/* Start of CMSMS style sheet 'JP CSS Screen' */
/***** RESTYLE CSS JP PRO AM REVAMP 15/10/2009 *****/
* { margin: 0; padding: 0; }
img {border: none;}

/* START GENERAL STYLES */

html>body .clearfix{height: auto;}
.clearfix:after{content: ""; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix{min-height: 0; height: 1%;}

body {
  font-family:arial, helvetica, sans-serif;
  color:#333333;
  /* background-image: url(uploads/images/bg/bg_colour.jpg); */
  /* background-repeat:repeat-x; */
  font-size: 62.5%; /* this a global effects i don't like */
}

img { margin:0px; padding: 0px; border-style: none;}

h1 {
  font-size: 18px;
  text-align:left;
  padding: 0px;
}

h2 {font-size: 2.0em; text-align:left; padding: 10px 0 10px 0px;}

p{
  /* line-height: 1.5em; */
  font-size: 1.2em;
  margin: .4em 0;
  padding: 0;
  line-height: 1.4em;
}

ul {

}
li {
  line-height: 1.5;
  /* font-size: 1.3em; */
}

.clearer {clear: both; height: 0; line-height: 0px; }
th, td {font-size: 1em;}

.bold {font-weight: bold;}

/* END GENERAL STYLES */

#wrapper {
  width:945px; /* enforces site width */
  margin-left: auto;
  margin-right: auto;
  /* border: 1px solid red; */
}

#pageContainer_home {
  margin-left: auto;
  margin-right: auto;
}

#pageContainer_home p {
  /* font-size: 1.4em; */
}

#pageContainer_home li {
  font-size: 1.4em;
}

#pageContainer {
  margin-left: auto;
  margin-right: auto;
}

#header {
  padding-top: 8px;
  margin-bottom: 6px;
}

#util_nav {
  height: 23px;
  background: transparent url('uploads/jp_template_new/util_nav_bgtile.gif') repeat-x;
  border-bottom: 1px solid #996;
}

#util_nav div.outer {
  margin: 0px 16px;
}


#util_nav div.outer div.inner {

}

#util_nav ul{
  list-style: none;
  width: 100%;
}

#util_nav li{
  display: inline;
  font-family: arial, helvetica, verdana, sans-serif;
  font-size: 1.2em;
}

#util_nav li a {
  float: left;
  display: block;
  padding: .1em 1.7em; /* if you add more menu items, this needs to budge */
  margin: 0;
  color: #4a4508;
  text-decoration: none;
}

#util_nav li a:hover, #util_nav li.current a { text-decoration: underline }


/* flash movie container */
#headerTop{
  height: 200px;
  width: 945px;
}

/*main navigation*/
#main_nav {
  padding: 0;
  margin: 0;
  /* background: transparent url('uploads/jp_template_new/main_nav_bgtile.gif') repeat-x left top; */
  /* border-bottom: 1px solid #6a6524;
  border-top: 1px solid #c1bd85; */
  height: 39px;
}

#main_nav #menuwrapper {
  margin: 0 12px;
}

#main_nav div.outer {
  background: transparent url('uploads/jp_template_new/mainnav_left_long.gif') no-repeat left top;
}

#main_nav div.outer div.inner {
  background: transparent url('uploads/jp_template_new/mainnav_right_short.gif') no-repeat right top;
  height: 39px;
}

#main_nav ul{
  list-style: none;
}

#main_nav li {
  display: inline;
  font-size: 14px;
  font-family: arial, helvetica, verdana, sans-serif;
}

#main_nav li a {
  text-decoration: none;
}

#main_nav li a span {
  display: block;
  float: left;
  padding: .6em 2.2em;
  margin: 0;
  color: #fff;
  background: transparent url('uploads/jp_template_new/main_nav_bgtile.gif') repeat-x left top;
  border-right: 1px solid #6a6524;
  border-left: 1px solid #c1bd85;
}

#main_nav li a:hover span, #main_nav li.current a span{
  background-position: 0px -64px;
}

/*sub navigation*/
#sub_nav {
  padding: 0;
  margin: 0;
  background: #d4c83c url('uploads/jp_template_new/sub_nav_bgtile.gif') repeat-x left top;
  /* border-bottom: 1px solid #6a6524; */
  /* border-top: 1px solid #c1bd85; */
}

#sub_nav ul{
  list-style: none;
}

#sub_nav li {
  display: inline;
  font-size: 1.3em;
  font-family: arial, helvetica, verdana, sans-serif;
}

#sub_nav li a {
  text-decoration: none;
}

#sub_nav li a span {
  display: block;
  float: left;
  padding: .3em 1.3em;
  margin: 0;
  color: #fff;
  background: #d4c83c url('uploads/jp_template_new/sub_nav_bgtile.gif') repeat-x left top;
  /* border-right: 1px solid #6a6524; */
  /* border-left: 1px solid #c1bd85; */
}

#sub_nav li a:hover span, #sub_nav li.current a span{
  background-position: 0px -50px;
  color: #663;
}

#sub_sub_nav {
  padding: 0;
  margin: 0;
}

#sub_sub_nav ul{
  list-style: none;
}

#sub_sub_nav li {
  display: inline;
  font-size: 1.3em;
  font-family: arial, helvetica, verdana, sans-serif;
}

#sub_sub_nav li a {
  text-decoration: none;
  color: #7f781d;
}

#sub_sub_nav li a span {
  display: block;
  padding: .3em 1.3em;
  margin: 0;
  border-top: 1px solid #cc9;
  background: #fff url('uploads/jp_template_new/sub_sub_nav_bgtile.gif') repeat-x left top;
}

.clearb {display: block; clear: both; height: 0; line-height: 0px;}

/* all cssmenu.tpl rendered menus have these styles - modify css_menu rendering */
#primary-nav { }
#primary-nav li.menuactive { }
#primary-nav li.menuactive a { }
#primary-nav li { }
#primary-nav li a { }
#primary-nav li a span {  }
#primary-nav li.menuactive a.menuactive { }

/* HOME PAGE MAIN CONTENT */
#home_mainArea {
  /* width: 800px; */
  clear:both;
  margin: 0px;
  padding: 0px 0px;
}

#home_mainArea p {
  font-size: 1.4em;
}

#home_mainArea .pageHeading h1 {
  font-size: 2.2em;
  font-weight: normal;
  color: #7f781d;
  text-align: center;
}

#newsblock {
  /* display:none; */
  margin: 4px;
  padding: 8px;
  margin-right: 12px;
}
#newsblock h2,h3,h4,h5,h6 {  color:#7f781d; font-weight: normal }
#newsblock h2 {  font-size: 22pt;  margin-top: 6px;}
#newsblock h3, .NewsPostDetailTitle {  font-size: 16pt;  margin-top: 6px;}

#newsblock .inner { margin: 12px 0px; padding: 8px; background: #fafafa;}

#flashGallery {
  float: left;
}

#flashGalleryDescription {
  float: left;
  width: 22%;
  /* border: 1px solid red; */
}

#flashGalleryDescription h2 {
}

#flashGalleryDescription p {

}

#capCounter {
  color: #fff;
}

#capCounter span {
  display: block;
  float: left;
  background: #000 url('uploads/jp_template_new/dcount_bg.gif') repeat-x left top;
  padding: 3px 6px;
  font-size: 18pt;
  border: 1px solid #fff;
}

#capCounter p {
  padding: 10px 0 0 0px;
}

#home_mainArea ul, #home_mainArea ol { 
 margin-left: 15px;
}

/* START FOOTER INFORMATION */
#footer {
  text-align: left;
  color: #999966;
  height:80px;
  margin: 15px auto 0 auto;
}

#footer #notices {
   width: 69%;
   float: left;
}

#footer #notices p {
  margin: 15px 0 0 40px;
  font-size: 1.1em;
  float: left;
}

#footer #web2icons {
   width: 30%;
   float: left;
}

#footer #web2icons img {
  float: right;
  margin: 0 0 0 8px;
}

#footer a, #footer a:active, #footer a:link {color: #999966; text-decoration: underline;}
#footer a:hover {color: #999966; text-decoration: underline;}

div.headingSpacer {
  height: 1.2em;
}

/*	Pagegrid (replaces table displays)
	1 containing div constrains width
	proportional stretch
	a clear on rightmost or firstmost div
	 __________________________
	|________|________|________|
	|________|________|________|
	|________|________|________|

        use a gutter div to create space between
        cells instead of applying margin/padding to cell
*/

div.grid {
  width: 100%;
  clear:both;
}

div.grid:after{content: ""; display: block; clear: both; height: 0; visibility: hidden;}

div.gridcell {
  float:left;
}

/* applies inter-cell padding/margin */
div.gridcell div.cell {
  margin: 4px;
  padding: 8px;
}

/*  ADD IMAGES HERE FOR PLAYER ANNOUNCE
cp_ann_oneilharrjp.jpg
*/
#pageblock_home_charities {
  background-image: url('uploads/jp_template_new/cp_ann_winner.jpg');
  background-position: right top;
  background-repeat: no-repeat;
  height: 380px;
padding:0 10px 30px;


}


#pageblock_home_charities h2 {
  font-size: 2em;
  margin-top: 6px;
margin-bottom:-10px;
}

#pageblock_home_charities p {
  width:100%;
  font-size: 1.4em;
  line-height: 15pt;
  padding: 4px 0;

}
#pageblock_home_charities p a {
  color: #000;
}
#pageblock_home_charities li {
  font-size: 12pt;
  padding-top: 4px;
  padding-bottom: 4px;
}
#pageblock_home_charities li a {
  color: #000;
}

#pageblock_home_introtext {
  background-image: url('uploads/jp_template_new/cap_signing.jpg');
  background-position: right top;
  background-repeat: no-repeat;
  height: 400px;
 }
#pageblock_home_introtext p {}
#pageblock_home_introtext ul li {margin-bottom: 4px; line-height: 1.4}
#pageblock_home_introtext ul li span {font-size: larger; font-weight:bold;}

#pageblock_home_ticketsales {
  background-color: #ebe8dd;
height:450px;
 /* height: 370px; */
  padding: 0; /* override cell */
}

#pageblock_home_ticketsales #ticketsales_block1 {


}

#pageblock_home_ticketsales #ticketsales_block1 h1 {
  font-size: 22pt;
  text-align: center;
  margin: 8px 0 0 0;
  color: #12286c;
  font-weight: normal;
}

#pageblock_home_ticketsales #ticketsales_block1 h2 {
  font-size: 24pt;
  font-weight: bold;
  text-align: center;
  font-weight: normal;
 margin: 0px 0 0 0;
  color: #12286c;
}


#pageblock_home_ticketsales #ticketsales_block1 p {
  
}
#pageblock_home_ticketsales #ticketsales_block1 #persotext {
  width: 33%;
  font-weight: normal;
  margin: 116px 0 0 12px;
  color: #12286c;
}

#pageblock_home_ticketsales #ticketsales_block2 {
  margin-top: 12px;
  background: #7F771D;
  padding:5px 5px;
}
#pageblock_home_ticketsales #ticketsales_block2 a {
  /* margin-top: 12px; */
  color: #000000;
  /* padding:5px 5px; */
}

#pageblock_home_ticketsales h2 {
  font-size: 18pt;
  font-weight: bold;
  text-align: center;
  font-weight: normal;
  margin: 0px 0 0 0;
  color: #7F781D;
  padding: 10px 0 0 0;
}


#pageblock_home_ticketsales #ticketsales_block2 h2 {
   padding: 2px 0;
}

#pageblock_home_ticketsales ul {
   list-style: none;
}

#pageblock_home_ticketsales ul li { margin: 2px 15px 2px 0px; padding: 4px; border-bottom:1px dotted #3d1c15;}

#pageblock_home_ticketsales h3.loud {
  text-transform: uppercase;
  font-size: 13pt;
  text-align: center;
  color: #fff;
  font-weight: normal;
  padding-top: 3px;
}
#pageblock_home_ticketsales p {
  line-height: 10pt;
}

#ticketsales_block2 table {
  margin: 0;
}

#ticketsales_block2 table td.capcountdown {

}

#cdplate {
  color:#fff;
  font-size: 11pt;
  font-weight:bold;
  background: transparent url('uploads/jp_template_new/countdown_badge.gif') no-repeat 0 0;
  width: 84px;
  height: 64px;
  padding: 6px;
  margin: 0 auto;
}

#cdplate div.top { text-transform: uppercase; font-size:larger; text-align: center; margin-right: 3px;}
#cdplate div.numbers {margin: 0 0 0 4px;}
#cdplate div.numbers span{ display:block; float:left; background-color:#00664c; padding:3px; margin-right:1px;}
#cdplate div.bot { font-size: smaller; text-align: center; margin-right: 3px; }
/* */

.pageblock_home_shoutbox {

}

.pageblock_home_shoutbox h3.loud {
  text-transform: uppercase;
  font-size: 11pt;
  text-align: center;
  color: #fff;
  font-weight: normal
}

.pageblock_home_shoutbox h3.loud a {
  color: #fff;
  text-decoration:none;
}

.pageblock_home_shoutbox h3.loud a:hover {
  color: #fff;
  text-decoration:underline;
}

.pageblock_home_shoutbox h4.small {
  font-size: 10pt;
  text-align: center;
  color: #FFFFFF;
  font-weight: normal;
}

.pageblock_home_shoutbox .small {
  font-size: 10pt;
  text-align: center;
  color: #FFFFFF;
  font-weight: normal;
}

#pageblock_home_shoutbox h4.small a {
  color: #fff;
  text-decoration: none;

}

.pageblock_home_shoutbox h4.small a:hover {
  color: #fff;
  text-decoration: underline;
}

#pageblock_home_valentines {
  background-image: url('uploads/jp_template_new/jp_panels_style_valentines_1col.jpg');
  background-position: right bottom;
  background-repeat: no-repeat;
  height: 220px;
}

#pageblock_home_valentines h2, #pageblock_home_valentines p {
   color: #543019;
   font-weight: normal;
}

#pageblock_home_livescores {
 /* height: 69px; */
  padding: 2px;
}

#pageblock_home_livescores h2, #pageblock_home_livescores p {
   color: #fff;
   font-weight: normal;
}

#pageblock_home_livescores ul { list-style: none; margin-left: -15px; display:block; padding: 2px; }
#pageblock_home_livescores ul li { display: block; float: left; background: #9F8877; margin-bottom: 2px; margin-left: 10px; padding: 2px; width: 100%; height:30px; text-align: left; }
#pageblock_home_livescores ul li a { text-align: left; font-size: 9pt; color:#000; }
#pageblock_home_livescores ul li a:hover { color:#fff }



#pageblock_home_winners {
background-image: url('uploads/jp_template_new/winners2.jpg');
  background-position: right top;
  background-repeat: no-repeat;
height:315px;
}

#pageblock_home_winners h2 {
  font-size: 2em;
  margin-left: 6px;
margin-right: 6px;
margin-bottom: -5px;


}

#pageblock_home_winners p {
  width:100%;
  font-size: 12px;
  line-height: 15pt;
color:#333333;
  margin-left: 6px;
margin-right: 6px;

}

#pageblock_home_winners ul { list-style: none; margin-left: -15px; display:block; padding: 2px; }
#pageblock_home_winners ul li { display: block; float: left; background: #9F8877; margin-bottom: 2px; margin-left: 10px; padding: 2px; width: 100%; height:30px; text-align: left; }
#pageblock_home_winners ul li a { text-align: left; font-size: 9pt; color:#000; }
#pageblock_home_winners ul li a:hover { color:#fff }


/* START SWAP HOME PAGE BLOCK STYLES */
#pageblock_home_xmas_2col {
  background-image: url('uploads/jp_template_new/jp_panels_xmas_2col.jpg');
  background-position: right bottom;
  background-repeat: no-repeat;
  height: 220px;
}

#pageblock_home_xmas_1col {
  background-image: url('uploads/jp_template_new/jp_panels_xmas_1col.jpg');
  background-position: right bottom;
  background-repeat: no-repeat;
  height: 220px;
}

#pageblock_home_playerprofiles_2col {
  background-image: url('uploads/jp_template_new/jp_panels_profiles_2col.jpg');
  background-position: right bottom;
  background-repeat: no-repeat;
  height: 183px;
}

#pageblock_home_playerprofiles_1col {
  background-image: url('uploads/jp_template_new/jp_panels_profiles_1col.jpg');
  background-position: right bottom;
  background-repeat: no-repeat;
  height: 183px;
}
/* END SWAP HOME PAGE BLOCK STYLES */

#pageblock_home_xmas_2col h1, #pageblock_home_xmas_2col h2 {
  color: #900;
}

#xmas_button {
  /* background: transparent url('uploads/jp_template_new/order_button_red_left_long.gif') left top no-repeat; */
}

#xmas_button a {
  background: transparent url('uploads/jp_template_new/order_button_red.gif') left top no-repeat;
  display: block;
  font-size: 11pt;
  color: #fff;
  padding: 6px 30px 6px 30px;
 /*  margin: 0px 12px 0px 12px; */
  text-decoration: none;
}

#xmas_button a:hover {
  text-decoration: underline;
}

#pageblock_home_playerprofiles_1col li a {
  color: #000;
}

#pageblock_home_playerprofiles {
  background-image: url('uploads/jp_template_new/jp_panels_style1_1col.jpg');
  background-position: right bottom;
  background-repeat: no-repeat;
  height: 183px;
}

#pageblock_home_ticketsales p.standout {
  text-transform: uppercase;
}

#pageblock_home_gallery {
}



#pageblock_home_news {
  height: 100px;
}

#pageblock_home_news p {
  font-size: 1em;
}

div.style_cream {
  background: #efede4;
  border: 1px solid #6F6714;
}


div.style_cream a {
color:#7F771D
}

div.style_cream h1, div.style_cream h2 {
  font-weight: normal;
  color: #7f771d;
  padding: 0;
  margin: 0em 0 .2em 0;
}

div.style_cream li, div.style_green li {
  font-size: 133%;
margin-left:15px;
margin-right:15px;
/* border-bottom:1px dotted #3d1c15; */
margin-bottom:10px;
}



div.style_green {
  background: #81791f;
  border: 1px solid #6F6714;
}

div.style_green h1, div.style_green p {
  font-weight: normal;
  color: #7f771d;
  text-align:center;
  margin: 15px;
}

div.style_green h2, div.style_green p {
  font-weight: normal;
  color: #333;
  text-align:left;
  margin: 15px;
}


div.style_chocolate {
  background: #efede4;
  border: 1px solid #3d1c15;
}

div.style_brownbg {
  background: #5F4E41;
  /*border: 1px solid #3d1c15;*/
}

div.style_xmas {
  background: #efede4 url('uploads/jp_template_new/xmas_panel_bg.jpg') bottom right no-repeat;
  padding: 10px;
  border: 1px solid #900;
}

div.style_xmas h3 {
  font-size: 14pt;
  color: #900;
  text-align: center;
  margin: 6px 12px;
}

div.style_xmas h4 {
  font-size: 12pt;
  color: #000;
  text-align: center;
  margin: 6px 16px;
}

div.style_xmas p {
  text-align: center;
}

div.style_xmas table p {
  text-align: left;
}

div.style_xmas table {
  width: 80%;
  margin: 4px auto;
}

div.style_xmas p {
  font-weight: bold;
  color: #900;
}

div.style_xmas span.label {
  font-weight: bold;
  color: #900;
}

div.xmasCompDetails {
  padding: 10px;
}

div.style_xmas div.box {
  border: 1px dotted #900;
  padding: 12px;
  margin: 12px;
}

div.getmessage {
  border: 1px solid #900;
  padding: 12px;
  margin: 12px;
  background: #fff;
}

div.getmessage h3 {
  color: #900;
  text-align: center;
}

div.style_xmas div.nodecor {
  padding: 12px;
  margin: 12px;
}

div.style_xmas input.buynowbutton{
  font-weight: bold;
  font-size: 10pt;
  color: #fff;
  background: transparent url('uploads/jp_template_new/order_button.png') no-repeat top left;
  text-decoration: none;
  border: none;
  width: 129px;
  padding: 6px 20px 8px 20px;
  margin: 0px 0px 0px 290px;
}

#pageblock_home_playerinterviews {
  height: 190px;
}

#pageblock_home_playerinterviews p {
  font-size: 10pt;
}

.whitebg {
  background-color: #fff;
}
/* end grid layout */

#mainTextLeft {
  clear:both;
  float: left;
  width: 514px;
  margin-top: 15px;
  padding-left: 13px;
}

#mainTextLeft p {font-size: 1.2em;}

span {
  /* font-weight: bold; */
}

/* START GENERAL SUB PAGE STYLES */
#sub_mainArea {
  /* width: 800px; */
  clear: both;
}

#sub_mainArea div.titleText:after {
  clear: both;
}

.NewsSummaryLink {
  font-size: 1.1em;
  margin-bottom: 5px;
  border-bottom: 1px dotted #CCC;
  padding-bottom:5px;
}

.NewsSummaryLink  a {font-size:1.2em; color:#646426; }
.NewsSummaryLink  a:hover {color:#9c9c00;}
.NewsSummaryLink .postDate {font-weight:normal; font-size:90%;}

.NewsSummaryContent {
  padding-bottom: 10px;
  font-size: 1.1em;
}

#pageContainer_home .NewsSummaryLink {font-size: 1.1em;}
#pageContainer_home .NewsSummaryLink #leftCol {font-size: 1.2em;}

#pageContainer .NewsSummaryLink {font-size: 1em;}
#pageContainer .NewsSummaryLink #leftCol {font-size: 1em;}

.NewsSummary {padding-left: 0px;}

#NewsPostDetailSummary {
  margin: 8px 0px;
  font-size: 14pt;
}

/* START GENERAL SUB PAGE STYLES */

#leftColMP {
  width: 20%;
  float: left;
  font-size: 1.1em
}

#leftColMP span.caption {
  display: block;
  text-align: center;
  font-size: smaller;
}

#leftColMP h3 {
    font-size: 12pt;
    /* color: #7F7741; */
}

#rightColMP {
  width: 78%;
  float: left;
  padding-left: 15px;
  font-size: 1.1em;
}



#leftCol{
  width: 565px;
  float: left;
  font-size: 1.1em
}

#centreCol{
  width: 565px;
  font-size: 1.1em;
  margin: 0 auto;
}

#centreCol_fullwidth{
  width: 800px;
  font-size: 1.1em;
  margin: 0 auto;
}

#centreCol_varwidth{
  /* font-size: 1.1em; */
  margin: 0 auto;
}

#centreCol_fullwidthPC{
  width: 100%;
  font-size: 1.1em;
  margin: 0 auto;
}

#centreCol h3 {
  font-size: 1.6em;
  margin: 12px 0 0 0;
}

#rightColMP ul, #rightColMP ol {
  margin: 0 1.5em;
}

#rightColMP ul li, #rightColMP ol li {
    font-size: 1.1em
}

#rightCol{
  width: 220px;
  float: left;
  padding-left: 15px;
  font-size: 1.1em;
}

#rightCol img {
  width: 221px;
  height: 82px;
  margin: 0 0 8px 8px;
}

#mainPic {
  width: 565px;
  margin:0;
  padding:0 0 25px 0;
}

#subContent {
	width: 565px;
	margin: 0px;
	text-align:left;
	min-height:400px;
	height:auto!important;
	height:400px;
}

#subContent p{text-align: left; padding: 0 0 10px 0px; }
#subContent p.course_link{ margin: 0 0 0 13px; text-align: left; padding: 5px 0 10px 40px; background: url("../uploads/images/course.gif") 0% 0% no-repeat; }
#subContent .quote {font-size: 0.9em; color: #333; font-weight: bold;}
#subContent ul {
  list-style-type:none;
  margin: 0 0 15px 10px;
  padding-left: 30px;
  text-align: left;
}

#subText {width: 400px; padding-top: 15px;}
#subText ul {margin: 0 0 15px 10px; padding-left: 30px; text-align: left;}
#subText li {list-style-type:none; line-height: 2.0; }
#subText p {margin: 0 15px 15px 0; text-align: left;}
#subText p span {font-weight: bold; }

#subContent #subText a {text-decoration: none; color: #B0B45B; font-weight: bold;}
#subContent #subText a:hover {text-decoration: underline; color: #646427; }

#subContent #subPics {}
#subPics img { padding: 4px 8px 4px 0; }

#subContent .pdf {/*background: url('uploads/images/pdf_icon.gif') 0% 0% no-repeat;*/ width: 100%; height: 33px; margin: 0 0 15px 15px; padding: 3px 0  0 /*30px*/0;}
#subContent .pdf a {text-decoration: underline; color: #B0B45B; font-size: 1.1em; font-weight: bold;}
#subContent .pdf a:hover {text-decoration: none;}

div.padPageContent {
  padding: 1em;
}
/* new player profiles style */
div.player_profiles {
  padding: 1em;
}

div.player_profiles h2, div.player_profiles h3, div.player_profiles h4 {
  background-color: #663;
  padding: .4em .4em;
  color: #fff;
}

div.player_profiles p, div.player_profiles td {
  font-size: 1.2em;
}

div.player_profiles td {
  padding: .4em;
}

div.player_profiles p {
  clear: both;
  padding: .4em 0 0 0;
}

div.player_profiles img {
  float: left;
}

div.player_profiles img:after{content: ""; display: block; clear: both; height: 0; visibility: hidden;}

div.player_profiles table {
  margin: .4em;
}

div.player_profiles table:after{content: ""; display: block; clear: both; height: 0; visibility: hidden;}

/* new player profiles style */
div.rounded_panel_outer {
  background: transparent url('uploads/jp_template_new/rounded_panel_bot.png') left bottom no-repeat;
}

div.rounded_panel_outer div.rounded_panel_inner {
  background: transparent url('uploads/player_profiles/panelheader_blank.jpg') left top no-repeat;
  padding: 300px 55px 25px 55px;
}


div.rounded_panel_outer div.rounded_panel_inner table.player_stats {
   background:#857e23 url('uploads/jp_template_new/stats_bg.gif') left top repeat-x;
   border: 1px solid #fff;
}

div.rounded_panel_outer div.rounded_panel_inner table.player_stats_alt {
   background:#857E23;
   width: 100%;
}

div.rounded_panel_outer div.rounded_panel_inner table.player_stats_alt span {
  display: block;
  float: left;
  padding: 4px 4px 4px 0;
}

div.rounded_panel_outer div.rounded_panel_inner table.player_stats_alt span {
  color: #fff;
  font-size: 11pt;
}

div.rounded_panel_outer div.rounded_panel_inner table.player_stats_alt span.label {
   font-weight: bold;
   margin-left: 6px;
   color: #3F3A08;
}

div.rounded_panel_outer div.rounded_panel_inner div.positionstats {
  padding: 125px 55px 25px 55px;
}

table.player_stats td {
  font-size: 1.2em;
  padding: 1px;
}
table.player_stats td span {
  padding: 6px;
  display: block;
  background: #d9d991;
  color: #000;
  font-weight: bold;
}
table.player_stats td span.label {
  background: #5d6653;
  color: #fff;
  font-weight: normal;
}
table.player_stats td img {
  margin: 10px 0 10px 10px;
  border: 1px solid #fff;
}

/* all player profile banner headers - one for each player */
div.rounded_panel_outer div.paulcasey {
  background: transparent url('uploads/player_profiles/panelheader_paulcasey.jpg') left top no-repeat;
}
div.rounded_panel_outer div.robertallenby {
  background: transparent url('uploads/player_profiles/panelheader_robertallenby.jpg') left top no-repeat;
}
div.rounded_panel_outer div.lukedonald {
  background: transparent url('uploads/player_profiles/panelheader_lukedonald.jpg') left top no-repeat;
}
div.rounded_panel_outer div.ernieels {
  background: transparent url('uploads/player_profiles/panelheader_ernieels.jpg') left top no-repeat;
}
div.rounded_panel_outer div.jimfuryk {
  background: transparent url('uploads/player_profiles/panelheader_jimfuryk.jpg') left top no-repeat;
}
div.rounded_panel_outer div.padraigharrington {
  background: transparent url('uploads/player_profiles/panelheader_padraigharrington.jpg') left top no-repeat;
}
div.rounded_panel_outer div.padraigharrington_2 {
  background: transparent url('uploads/player_profiles/panelheader_padraigharrington_2.jpg') left top no-repeat;
}
div.rounded_panel_outer div.trevorimmelman {
  background: transparent url('uploads/player_profiles/panelheader_trevorimmelman.jpg') left top no-repeat;
}
div.rounded_panel_outer div.graememcdowell {
  background: transparent url('uploads/player_profiles/panelheader_graememcdowell.jpg') left top no-repeat;
}
div.rounded_panel_outer div.rorymcilroy {
  background: transparent url('uploads/player_profiles/panelheader_rorymcilroy.jpg') left top no-repeat;
}
div.rounded_panel_outer div.ianpoulter {
  background: transparent url('uploads/player_profiles/panelheader_ianpoulter.jpg') left top no-repeat;
}
div.rounded_panel_outer div.leewestwood {
  background: transparent url('uploads/player_profiles/panelheader_leewestwood.jpg') left top no-repeat;
}
div.rounded_panel_outer div.tigerwoods {
  background: transparent url('uploads/player_profiles/panelheader_tigerwoods.jpg') left top no-repeat;
}
/* new 2 */
div.rounded_panel_outer div.colinmontgomerie {
  background: transparent url('uploads/player_profiles/panelheader_colinmontgomerie.jpg') left top no-repeat;
}
div.rounded_panel_outer div.damienmcgrane {
  background: transparent url('uploads/player_profiles/panelheader_damienmcgrane.jpg') left top no-repeat;
}
div.rounded_panel_outer div.darrenclarke {
  background: transparent url('uploads/player_profiles/panelheader_darrenclarke.jpg') left top no-repeat;
}
div.rounded_panel_outer div.jerrykelly {
  background: transparent url('uploads/player_profiles/panelheader_jerrykelly.jpg') left top no-repeat;
}
div.rounded_panel_outer div.josemariaolazabal {
  background: transparent url('uploads/player_profiles/panelheader_josemariaolazabal.jpg') left top no-repeat;
}
div.rounded_panel_outer div.markomeara {
  background: transparent url('uploads/player_profiles/panelheader_markomeara.jpg') left top no-repeat;
}
div.rounded_panel_outer div.miguelangeljiminez {
  background: transparent url('uploads/player_profiles/panelheader_miguelangeljiminez.jpg') left top no-repeat;
}
div.rounded_panel_outer div.robertkarlsson {
  background: transparent url('uploads/player_profiles/panelheader_robertkarlsson.jpg') left top no-repeat;
}
div.rounded_panel_outer div.sorenhansen {
  background: transparent url('uploads/player_profiles/panelheader_sorenhansen.jpg') left top no-repeat;
}
div.rounded_panel_outer div.michaelcampbell {
  background: transparent url('uploads/player_profiles/panelheader_michaelcampbell.jpg') left top no-repeat;
}
div.rounded_panel_outer div.paulmcginley {
  background: transparent url('uploads/player_profiles/panelheader_paulmcginley.jpg') left top no-repeat;
}
div.rounded_panel_outer div.dustinjohnson {
  background: transparent url('uploads/player_profiles/panelheader_dustinjohnson.jpg') left top no-repeat;
}
div.rounded_panel_outer div.nickwatney {
  background: transparent url('uploads/player_profiles/panelheader_nickwatney.jpg') left top no-repeat;
}
div.rounded_panel_outer div.angelcabrera {
  background: transparent url('uploads/player_profiles/panelheader_angelcabrera.jpg') left top no-repeat;
}
div.rounded_panel_outer div.anthonykim {
  background: transparent url('uploads/player_profiles/panelheader_anthonykim.jpg') left top no-repeat;
}
div.rounded_panel_outer div.oliverwilson {
  background: transparent url('uploads/player_profiles/panelheader_oliverwilson.jpg') left top no-repeat;
}
div.rounded_panel_outer div.adamscott {
  background: transparent url('uploads/player_profiles/panelheader_adamscott.jpg') left top no-repeat;
}
div.rounded_panel_outer div.stuartappleby {
  background: transparent url('uploads/player_profiles/panelheader_stuartappleby.jpg') left top no-repeat;
}
div.rounded_panel_outer div.garymurphy {
  background: transparent url('uploads/player_profiles/panelheader_garymurphy.jpg') left top no-repeat;
}
div.rounded_panel_outer div.tomlehman {
  background: transparent url('uploads/player_profiles/panelheader_tomlehman.jpg') left top no-repeat;
}

/* missing? */

div.rounded_panel_outer div.thomasbjorn {
  background: transparent url('uploads/player_profiles/panelheader_thomasbjorn.jpg') left top no-repeat;
}

div.rounded_panel_outer div.fredfunk {
  background: transparent url('uploads/player_profiles/panelheader_fredfunk.jpg') left top no-repeat;
}

div.rounded_panel_outer div.justinrose {
  background: transparent url('uploads/player_profiles/panelheader_justinrose.jpg') left top no-repeat;
}

div.rounded_panel_outer div.rorysabbatini {
  background: transparent url('uploads/player_profiles/panelheader_rorysabbatini.jpg') left top no-repeat;
}

div.rounded_panel_outer div.henrikstenson {
  background: transparent url('uploads/player_profiles/panelheader_henrikstenson.jpg') left top no-repeat;
}

div.rounded_panel_outer div.camilovillegas {
  background: transparent url('uploads/player_profiles/panelheader_camilovillegas.jpg') left top no-repeat;
}

div.rounded_panel_outer div.peterlawrie {
  background: transparent url('uploads/player_profiles/panelheader_peterlawrie.jpg') left top no-repeat;
}

div.rounded_panel_outer div.sandylyle {
  background: transparent url('uploads/player_profiles/panelheader_sandylyle.jpg') left top no-repeat;
}

div.rounded_panel_outer div.jbholmes {
  background: transparent url('uploads/player_profiles/panelheader_jbholmes.jpg') left top no-repeat;
}

div.rounded_panel_outer div.johndaly {
  background: transparent url('uploads/player_profiles/panelheader_johndaly.jpg') left top no-repeat;
}

div.rounded_panel_outer div.rickiefowler {
  background: transparent url('uploads/player_profiles/panelheader_rickiefowler.jpg') left top no-repeat;
}

div.rounded_panel_outer div.shanelowry {
  background: transparent url('uploads/player_profiles/panelheader_shanelowry.jpg') left top no-repeat;
}

/* celebs */
div.rounded_panel_outer div.hughgrant {
  background: transparent url('uploads/player_profiles/panelheader_hughgrant.jpg') left top no-repeat;
  padding-top: 325px;
}

div.rounded_panel_outer div.kylemaclachlan {
  background: transparent url('uploads/player_profiles/panelheader_kylemaclachlan.jpg') left top no-repeat;
  padding-top: 325px;
}

div.rounded_panel_outer div.samuelljackson {
  background: transparent url('uploads/player_profiles/panelheader_samuelljackson.jpg') left top no-repeat;
  padding-top: 325px;
}

div.rounded_panel_outer div.aidanquinn {
  background: transparent url('uploads/player_profiles/panelheader_aidanquinn.jpg') left top no-repeat;
  padding-top: 325px;
}

div.rounded_panel_outer div.petergallagher {
  background: transparent url('uploads/player_profiles/panelheader_petergallagher.jpg') left top no-repeat;
  padding-top: 325px;
}

div.rounded_panel_outer div.westlife {
  background: transparent url('uploads/player_profiles/panelheader_westlife.jpg') left top no-repeat;
  padding-top: 325px;
}

div.rounded_panel_outer div.alvaroquiros {
  background: transparent url('uploads/player_profiles/panelheader_alvaroquiros.jpg') left top no-repeat;
}

div.rounded_panel_outer div.matteomanassero {
  background: transparent url('uploads/player_profiles/panelheader_matteomanassero.jpg') left top no-repeat;
}

div.rounded_panel_outer div.martinkaymer {
  background: transparent url('uploads/player_profiles/panelheader_martinkaymer.jpg') left top no-repeat;
}

div.rounded_panel_outer div.pauloconnell {
  background: transparent url('uploads/player_profiles/panelheader_pauloconnell.jpg') left top no-repeat;
}

div.rounded_panel_outer div.michaelflatley {
  background: transparent url('uploads/player_profiles/panelheader_michaelflatley.jpg') left top no-repeat;
}

div.rounded_panel_outer div.niallquinn {
  background: transparent url('uploads/player_profiles/panelheader_nialquinn.jpg') left top no-repeat;
}

div.rounded_panel_outer div.harryredknapp {
  background: transparent url('uploads/player_profiles/panelheader_harryrednapp.jpg') left top no-repeat;
}

div.rounded_panel_outer div.jamieredknapp {
  background: transparent url('uploads/player_profiles/panelheader_jamierednapp.jpg') left top no-repeat;
}

div.rounded_panel_outer div.martinoneill {
  background: transparent url('uploads/player_profiles/panelheader_martinoneill.jpg') left top no-repeat;
}

div.rounded_panel_outer div.apmccoy {
  background: transparent url('uploads/player_profiles/panelheader_apmccoy.jpg') left top no-repeat;
}

div.rounded_panel_outer div.bencurtis {
  background: transparent url('uploads/player_profiles/panelheader_bencurtis.jpg') left top no-repeat;
}

div.rounded_panel_outer div.jeanvandevelde {
  background: transparent url('uploads/player_profiles/panelheader_jeanvandevelde.jpg') left top no-repeat;
}

div.rounded_panel_outer div.alexandernoren {
  background: transparent url('uploads/player_profiles/panelheader_alexandernoren.jpg') left top no-repeat;
}

div.rounded_panel_outer div.michaeldouglas {
  background: transparent url('uploads/player_profiles/panelheader_michaeldouglas.jpg') left top no-repeat;
}

div.rounded_panel_outer div.davidhowell {
  background: transparent url('uploads/player_profiles/panelheader_davidhowell.jpg') left top no-repeat;
}

div.rounded_panel_outer div.castano {
  background: transparent url('uploads/player_profiles/panelheader_gonzalo.jpg') left top no-repeat;
}

div.rounded_panel_outer div.lucasglover {
  background: transparent url('uploads/player_profiles/panelheader_lucasglover.jpg') left top no-repeat;
}

div.rounded_panel_outer div.jeevmilkhasingh {
  background: transparent url('uploads/player_profiles/panelheader_jeevmilkhasingh.jpg') left top no-repeat;
}

div.rounded_panel_outer div.edoardomolinari {
  background: transparent url('uploads/player_profiles/panelheader_edoardomolinari.jpg') left top no-repeat;
}

div.rounded_panel_outer div.stevemarino {
  background: transparent url('uploads/player_profiles/panelheader_stevemarino.jpg') left top no-repeat;
}

div.rounded_panel_outer div.davisloveiii {
  background: transparent url('uploads/player_profiles/panelheader_davisloveiii.jpg') left top no-repeat;
}

div.rounded_panel_outer div.johncooke {
  background: transparent url('uploads/player_profiles/panelheader_johncooke.jpg') left top no-repeat;
}

div.rounded_panel_outer div.peterhansen {
  background: transparent url('uploads/player_profiles/panelheader_peterhansen.jpg') left top no-repeat;
}

div.rounded_panel_outer div.stevewebster2 {
  background: transparent url('uploads/player_profiles/panelheader_stevewebster.jpg') left top no-repeat;
}

div.rounded_panel_outer div.manueldelossantos {
  background: transparent url('uploads/player_profiles/panelheader_manueldelossantos.jpg') left top no-repeat;
}

div.rounded_panel_outer div.catherinezetajones {
  background: transparent url('uploads/player_profiles/panelheader_catherinezetajones.jpg') left top no-repeat;
}

div.rounded_panel_outer div.charadriaanschwartzel {
  background: transparent url('uploads/player_profiles/panelheader_charadriaanschwartzel.jpg') left top no-repeat;
}

div.rounded_panel_outer div.heathslocum {
  background: transparent url('uploads/player_profiles/panelheader_heathslocum.jpg') left top no-repeat;
}

div.rounded_panel_outer div.johanedfors {
  background: transparent url('uploads/player_profiles/panelheader_johanedfors.jpg') left top no-repeat;
}

div.rounded_panel_outer div.garethmaybin {
  background: transparent url('uploads/player_profiles/panelheader_garethmaybin.jpg') left top no-repeat;
}

div.rounded_panel_outer div.richardfinch {
  background: transparent url('uploads/player_profiles/panelheader_richardfinch.jpg') left top no-repeat;
}

div.rounded_panel_outer div.dessmyth {
  background: transparent url('uploads/player_profiles/panelheader_dessmyth.jpg') left top no-repeat;
}

div.rounded_panel_outer div.davidhiggins {
  background: transparent url('uploads/player_profiles/panelheader_davidhiggins.jpg') left top no-repeat;
}

div.rounded_panel_outer div.robertrock {
  background: transparent url('uploads/player_profiles/panelheader_robertrock.jpg') left top no-repeat;
}

div.rounded_panel_outer div.richardgreen {
  background: transparent url('uploads/player_profiles/panelheader_richardgreen.jpg') left top no-repeat;
}





div.rounded_panel_outer div.content {
 /*  padding: 15px 55px 25px 55px; */
}

div.rounded_panel_outer h1 {
  font-size: 4.2em;
  font-weight: normal;
  color: #857e23;
}
/* corresponding div for non-player profile pages */

div.multipage {
  padding: 1em;
}

div.multipage h2, div.multipage h3, div.multipage h4 {
  background-color: #663;
  padding: .4em .4em;
  color: #fff;
}

/* END GENERAL SUB PAGE STYLES */

/* END FOOTER INFORMATION */

/***** SHIPPING FORM *****/

div.ppColumn {

}

div.error_message {
  margin: 10px 0px 0px 0px;
  padding: 8px;
  background-color: #EEEED5;
  border: 1px solid #B0B050;
  color: #7D7D34;
  font-size: 1em;
  font-weight:bold;
}

div.error {
  margin: 0px 0px;
  padding: 8px;
  background-color: #EEEED5;
  border: 1px solid #B0B050;
  border-top: none;
}

div.error ul {
  list-style: circle outside !important;
}

div.error ul li {
  color: #000000;
}

#shippingFormDiv {
  clear: both;
  margin: 6px 0px;
}

form.shippingDetails {

}

div.shippingDetails {
  margin: 10px;
}

div.reviewOrder {

}

div.reviewOrder table {
  margin: 12px 0;
  width: 90%;
}

div.reviewOrder table td {
  /* border: 1px solid black; */
  padding: 3px;
}

div.reviewOrder table td.label {
  text-align: right;
  font-weight: bold;
  width: 35%;
  vertical-align: top;

}

div.reviewOrder label {
  font-weight: bold;
  text-align: right;
  width: 25%;
  font-weight: normal;
}

div.shippingDetails div {
  margin: 3px 0;
}

div.shippingDetails label {
  font-size: bigger;
  text-align: right;
  width: 25%;
  font-weight: normal;
}

#purchaseForm div.submit {
  margin: 5px 0;
  padding: 5px 10px;
  float: right;
  width: 33%;
  text-align: right;
  /* border: 1px solid black; */
}

/***** PURCHASE PAGE STYLES *****/

/* CURVED BOX WITH BACKGROUND */
#paymentForm {
	/* border: 1px solid black; */
   margin: 10px 0px;
}

div.panel_top_left {
	background: transparent url("uploads/images/purchase/purchase_panel_top_left.gif") no-repeat left top;
	display: block;
	width: 100%;
	float: left;
}

div.panel_top_left div.panel_top_right {
	background: transparent url("uploads/images/purchase/purchase_panel_top_right.gif") no-repeat right top;
	display: block;
	float: right;
	width: 100%;
	margin: 0 0 0 0; /* allow for parent element */
}

div.panel_top_left div.panel_top_right  div.panel_bot_left {
	background: transparent url("uploads/images/purchase/purchase_panel_bot_left.gif") no-repeat left bottom;
	display: block;
	float: left;
	width: 100%;
}

div.panel_top_left div.panel_top_right  div.panel_bot_left div.panel_bot_right {
	background: transparent url("uploads/images/purchase/purchase_panel_bot_right.gif") no-repeat right bottom;
	display: block;
	float: right;
	width: 100%;
}

#paymentForm table {
	margin: 6px;
	width: 100%;
}

#paymentForm table table {
	margin: 0px;
}

#paymentForm table table table {
	margin: 0px;
}

#paymentForm table table table tr td {
	padding: 2px;
	font-size: 8pt;
}

#paymentForm table td {

}
#purchaseForm {

}

#paymentForm div.response {
  margin: 10px;
}




#purchaseReviewForm {
  background-image: url('uploads/images/purchase/purchase_panel_bggrad.gif');
  margin: 8px 0px;
}

#purchaseReviewForm div.panel_top_left {
	background: transparent url("uploads/images/purchase/purchase_panel_top_left.gif") no-repeat left top;
	display: block;
	width: 100%;
	float: left;
}

#purchaseReviewForm div.panel_top_left div.panel_top_right {
	background: transparent url("uploads/images/purchase/purchase_panel_top_right.gif") no-repeat right top;
	display: block;
	float: right;
	width: 100%;
	margin: 0 0 0 0; /* allow for parent element */
}

#purchaseReviewForm div.panel_top_left div.panel_top_right  div.panel_bot_left {
	background: transparent url("uploads/images/purchase/purchase_panel_bot_left.gif") no-repeat left bottom;
	display: block;
	float: left;
	width: 100%;
}

#purchaseReviewForm div.panel_top_left div.panel_top_right  div.panel_bot_left div.panel_bot_right {
	background: transparent url("uploads/images/purchase/purchase_panel_bot_right.gif") no-repeat right bottom;
	display: block;
	float: right;
	width: 100%;
}

#purchaseReviewForm div.panel_bot_left_white {
	background: transparent url("uploads/images/purchase/purchase_panel_bot_left_white.gif") no-repeat left bottom;
	display: block;
	float: left;
	width: 100%;
}

#purchaseReviewForm div.panel_bot_left_white div.panel_bot_right_white {
	background: transparent url("uploads/images/purchase/purchase_panel_bot_right_white.gif") no-repeat right bottom;
	display: block;
	float: right;
	width: 100%;
}

#purchaseReviewForm div.updatebuttonLeft {
  font-size: 10pt;
  font-weight: bold;
  font-style: italic;
  float: left;
  padding: .6em 1em;
  border-right: 1px solid #B0B050;
}

#purchaseReviewForm div.updatebuttonRight {
  font-size: 10pt;
  font-weight: bold;
  font-style: italic;
  float: right;
  padding: .6em 1em;
  border-left: 1px solid #B0B050;
}

#purchaseReviewForm div.updatebuttonLeft a, #purchaseReviewForm div.updatebuttonRight a {
  color: #ECB31B;
  text-decoration: none;
}

#purchaseReviewForm div.updatebuttonLeft a:hover, #purchaseReviewForm div.updatebuttonRight a:hover {
  text-decoration: underline;
}

#purchaseReviewForm div.updatebuttonLeft input {
  font-size: 10pt;
  font-weight: bold;
  font-style: italic;
  float: left;
  color: #ECB31B;
  padding: 0;
  margin: 0;
  /* padding: .6em 1em; */
  /* border-right: 1px solid #B0B050; */
border: none;
background-color: #fff;
}

#purchaseReviewForm div.updatebuttonRight input {
  font-size: 10pt;
  font-weight: bold;
  font-style: italic;
  color: #ECB31B;
  float: left;
  padding: 0;
  margin: 0;
  /* padding: .6em 1em; */
  /* border-right: 1px solid #B0B050; */
border: none;
background-color: #fff;
}

#purchaseReviewForm div.panel_grid {

}

div.padd_10 {
padding: 10px;
}

div.marg_5 {
margin: 5px;
}
hr.formline {
margin: 5px 0;
color: #B0AF90;
}


#purchaseReviewForm div.panel_grid div.panel_grid_row {
  clear: both;
  border-bottom: 1px solid #B0B050;
  /* background-image: url('uploads/images/purchase/purchase_panel_bggrad.gif'); */
}

#purchaseReviewForm div.panel_grid div.panel_grid_row:after{content: ""; display: block; clear: both; height: 0; visibility: hidden;}

#purchaseReviewForm div.panel_grid div.panel_grid_row span.col {
  display: float;
  float: left;
  border-right: 1px solid #B0B050;
  padding: 5px;
  font-weight: normal;
  height: 130px;
}

#purchaseReviewForm div.panel_grid div.panel_grid_row span.col input.chk {
  display: block;
  margin: 60px auto
}

#purchaseReviewForm div.panel_grid div.panel_grid_row span.col p.desc {
  /* width: 130px; */
}

#purchaseReviewForm div.panel_grid div.panel_grid_row span.col span.head {
  display:block;
  text-decoration: underline;
  text-align: center;
  margin: 3px 0;
}


#purchaseReviewForm div.panel_grid div.panel_grid_row span.collast {
  display: block;
  text-decoration: underline;
  float: left;
  padding: 5px;
  font-weight: normal;
  margin: 3px 0;
}

#purchaseReviewForm div.panel_grid div.panel_grid_rowwhite {
  clear: both;
  background-color: #fff;
  border-top: 1px solid #B0B050;
  margin: 0px 1px;
  height: auto;
}

#purchaseReviewForm div.panel_grid div.panel_grid_rowwhite:after{content: ""; display: block; clear: both; height: 0; visibility: hidden;}

#purchaseReviewForm #totals {
  width: 30%;
  float: right;
  /* margin: 5px; */
}
#purchaseReviewForm #totals div.totLabels {
  display: block;
  float: left;
  width:48%;
  /* border: 1px solid black; */
  text-align: right;
}
#purchaseReviewForm #totals div.totLabels span.label {
  display: block;
  clear:  both;
  font-weight: bold;
  line-height: 16pt;

}
#purchaseReviewForm #totals div.totPrice {
  float: right;
  width:48%;
 /* border: 1px solid black; */
}
#purchaseReviewForm #totals div.totPrice span.price {
  display: block;
  clear:  both;
  font-weight: normal;
  line-height: 16pt;
}
#purchaseReviewForm p {
  font-size: 8pt;
}

span.labelBig, span.priceBig {
  line-height: 16pt;
  font-size: 1.4em;
}

#purchaseNavigation {
  background-color: #fff;
  border-bottom: 1px solid #B0B050;
}

#purchaseNavigation ul {
  list-style-type:none;
  margin: 0 0 0 10px !important;
  padding: 0 0 0 0 !important;
}

#purchaseNavigation ul li {
  float: left;
  padding: 8px 4px;
  margin: 0px !important;
  font-size: 6pt;
  font-weight: bold;
  font-style: italic;
  color: #aaa;
}

#purchaseNavigation ul li a {

}

#purchaseNavigation ul li span {
  color: #ECB31B;
}

#purchaseCapChoice {
  border: none;
}

#purchaseCapChoice ul{
  margin: 0 0 0 6px !important;
  padding: 0 0 0 0px !important;
}

h4.yellowhead {
  color: #F4C345;
}

#purchaseCapChoice ul li {
  display: block;
  width: 124px;
  float: left;
  border: none;
  margin: 0 6px 3px 6px;
  /* padding: 124px 0 0 0; */
  text-align: center ! important;
}

#purchaseCapChoice ul li.munster a {
  background: transparent url('uploads/images/purchase/tour2009caps_munster.gif') no-repeat top left;
}
#purchaseCapChoice ul li.waterford a {
  background: transparent url('uploads/images/purchase/tour2009caps_waterford.gif') no-repeat top left;
}
#purchaseCapChoice ul li.ireland a {
  background: transparent url('uploads/images/purchase/tour2009caps_ireland.gif') no-repeat top left;
}
#purchaseCapChoice ul li.limerick a {
  background: transparent url('uploads/images/purchase/tour2009caps_limerick.gif') no-repeat top left;
}
#purchaseCapChoice ul li.tipperary a {
  background: transparent url('uploads/images/purchase/tour2009caps_tipperary.gif') no-repeat top left;
}
#purchaseCapChoice ul li.clare a {
  background: transparent url('uploads/images/purchase/tour2009caps_clare.gif') no-repeat top left;
}
#purchaseCapChoice ul li.cork a {
  background: transparent url('uploads/images/purchase/tour2009caps_cork.gif') no-repeat top left;
}
#purchaseCapChoice ul li.kerry a {
  background: transparent url('uploads/images/purchase/tour2009caps_kerry.gif') no-repeat top left;
}

#purchaseCapChoice ul li a {
  text-decoration: none;
  color: #666;
  font-size: .9em;
  font-weight: normal;
  display: block;
  padding: 122px 0 0 0;
  width: 124px;
}

#purchaseCapChoice ul li a:hover {
  background-position: 0 -144px;
}

#purchaseCapChoice ul li a:hover span {
  color: #F4C345;
}

/* set using jquery */
#purchaseCapChoice ul li a.selected {
  background-position: 0 -144px;
}

#purchaseCapChoice ul li a.selected span {
  color: #F4C345;
}



#purchaseChoiceFeedback {
  margin: 10px 0px;
  padding: 8px;
  background-color: #EEEED5;
  border: 1px solid #B0B050;
}

#purchaseChoiceFeedback p {
  color: #7D7D34;
  font-size: 1.1em;
  /* line-height: .4em; */
  font-weight:bold;
  text-align: center !important;
  padding: 0!important;
  margin: 0!important;
}

#purchaseChoiceFeedback ul {
  list-style: circle outside !important;
  text-align: left;
}


#purchaseChoiceFeedback p ul li {

}


#purchaseLinearNav {

}

#purchaseLinearNav ul {
  margin: 0 0 0 0px !important;
  padding: 0 0 0 0px !important;
}

#purchaseLinearNav ul li {
  display: block;
}

#purchaseLinearNav ul li.leftarrow {
  float: left;
}

#purchaseLinearNav ul li.rightarrow {
  float: right;
}

#purchaseLinearNav ul li a {
/*
  display: block;
  padding: 3px 10px 4px 10px;
  margin: 0px 0px;
  font-weight: bold;
  font-size: 10pt;
  font-style: italic;
  color: #fff !important;
  text-decoration: none;
  width: 120px;
  text-align: center;
*/
}

#purchaseLinearNav ul li.leftarrow a {
  display: block;
  padding: 3px 10px 4px 32px;
  margin: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 10pt;
  font-style: italic;
  color: #fff !important;
  text-decoration: none;
  width: 121px;
  text-align: center;
  background: transparent url('uploads/images/purchase/navbuttons_leftarrow.gif') no-repeat top left;
}

div.pform input.leftarrow {
  padding: 4px 10px 5px 32px;
  margin: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 10pt;
  font-style: italic;
  font-family: arial, verdana, helvetica, sans-serif;
  color: #fff !important;
  text-decoration: none;
  border: none;
  width: 163px;
  text-align: center;
  background: transparent url('uploads/images/purchase/navbuttons_leftarrow.gif') no-repeat top left;
  float: left;
}

#purchaseLinearNav ul li.rightarrow a {
  display: block;
  padding: 3px 32px 4px 10px;
  margin: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 10pt;
  font-style: italic;
  color: #fff !important;
  text-decoration: none;
  width: 121px;
  text-align: center;
  background: transparent url('uploads/images/purchase/navbuttons_rightarrow.gif') no-repeat top left;
}

div.pform input.rightarrow {
  padding: 4px 32px 5px 10px;
  margin: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 10pt;
  font-style: italic;
  font-family: arial, verdana, helvetica, sans-serif;
  color: #fff !important;
  text-decoration: none;
  border: none;
  width: 163px;
  text-align: center;
  background: transparent url('uploads/images/purchase/navbuttons_rightarrow.gif') no-repeat top left;
  float: right;
}

#purchaseLinearNav ul li.leftarrow a:hover {
  text-decoration:underline;
  background-position: 0 -27px;
}

#purchaseLinearNav ul li.rightarrow a:hover {
  text-decoration:underline;
  background-position: 0 -27px;
}

/* OTHER SITE STYLES */

#CalendarControlIFrame {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  height: 250px;
  width: 250px;
  z-index: 99;
}

#CalendarControl {
  position:absolute;
  background-color:#FFF;
  margin:0;
  padding:0;
  display:none;
  z-index: 100;
}

#CalendarControl table {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 8pt;
  border-left: 1px solid #336;
  border-right: 1px solid #336;
}

#CalendarControl th {
  font-weight: normal;
}

#CalendarControl th a {
  font-weight: normal;
  text-decoration: none;
  color: #FFF;
  padding: 1px;
}

#CalendarControl td {
  text-align: center;
}

#CalendarControl .header {
  background-color: #336;
}

#CalendarControl .weekday {
  background-color: #DDD;
  color: #000;
}

#CalendarControl .weekend {
  background-color: #FFC;
  color: #000;
}

#CalendarControl .current {
  border: 1px solid #339;
  background-color: #336;
  color: #FFF;
}

#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current {
  display: block;
  text-decoration: none;
  border: 1px solid #FFF;
  width: 2em;
}

#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {
  color: #FFF;
  background-color: #336;
  border: 1px solid #999;
}

#CalendarControl .previous {
  text-align: left;
}

#CalendarControl .next {
  text-align: right;
}

#CalendarControl .previous,
#CalendarControl .next {
  padding: 1px 3px 1px 3px;
  font-size: 1.4em;
}

#CalendarControl .previous a,
#CalendarControl .next a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

#CalendarControl .title {
  text-align: center;
  font-weight: bold;
  color: #FFF;
}

#CalendarControl .empty {
  background-color: #CCC;
  border: 1px solid #FFF;
}


/* START PAGE DIVISIONS */
	



#headerSub_container{width: 800px; margin-left: auto; margin-right: auto; }

/* SUB PAGE MAIN CONTENT */
#mainContent { width: 800px; background: url(uploads/images/bg/tournament_bg_pic.jpg) 100% 300px no-repeat; margin-left: auto; margin-right: auto;}



/* START HEADER INFORMATION */


#spacerBanner{height: 27px;}

#headerBottom{ background-image: url(uploads/images/head/banner_bottom.gif); background-repeat: no-repeat; height: 47px; width: 800px; }

/* END HEADER INFORMATION */



/* START HOME PAGE STYLES */
#flash_area {width: 527px; height: 261px; padding: 0px; margin: 0px; float: left; clear: both; }

#mainButtons {float: left; width:273px; padding: 0px; margin: 0px;}
#mainButtons img {margin: 0; padding: 0; }

#sub1 { background: url(uploads/images/body/home/brochure_pic.jpg) no-repeat; height: 71px; padding: 5px 0 15px 0;}
#sub2 { background: url(uploads/images/body/home/papersSaid_pic.jpg) no-repeat; height: 71px; padding: 5px 0 5px 0; }

#subTop {width: 100%; float:left;}
#subTop img {float:left; padding: 0 0 5px 110px;}
#subBottom {width:100%; font-size: 1.1em; text-align: left;}
#subBottom a {color: #646427; text-decoration: underline;}
#subBottom a:hover {text-decoration: none;}
#subBottom span img {margin: 6px 10px 0 110px; width: 17px; height: 16px; float: left;}

#mainTextRight {float: left; width: 273px; margin-top: 22px; font-size: 1.1em; text-align:left;}
#mainTextRight p {padding: 0 0 15px 20px; }
#mainTextRight img.title {padding: 0;}
#mainTextRight span img{margin: 5px 10px 0 15px; width: 17px; height: 16px; float: left;}
/* END HOME PAGE STYLES */



/* START CHARITIES PAGE INFO */
table {border-collapse: collapse; border-spacing: none; margin: 0 0 20px 0;}
table a {color: #B0B45B; }
.funds { width: 97%; margin-left: 10px;}
.funds td {padding: 5px; }
.funds td.total {/*background-color: #FBFBFB;*/ text-align: right; padding: 0 5px 0 0; width: 16%;}
.playerProfiles {margin: 0 0 0 15px; width: 97%;}
/* END CHARITIES PAGE STYLES */

/* START LIVE UPDATES STYLES */
.liveScores {width: 97%; margin-left: 10px; /*border:1px solid #EDECEC;*/}
.liveScores th {font-weight: bold; padding: 5px; background-color: #FBFBFB; text-align:center;}
.liveScores td { padding: 5px; text-align:center;}
.liveScores td.col {padding: 5px; background-color: #FBFBFB;}
.liveScorestablestext a {padding: 5px; font-size:12px; color:#000;}
.liveScorestablestext a:hover {padding: 5px; font-size:12px; color:#fff;}
/* END LIVE UPDATES STYLES */

/* START FORMS */
/* START CONTACT FORM STYLES */
.contactForm {width: 99%;}
.textbox {display: block; width: 150px; float:left;}
.textarea {display: block; width: 150px; height: 60px; float:left;}
.submit { margin: 0 0 10px 95px;}
.reset { margin: 0 0 10px 20px;}
.contactForm span {color: #646427; font-weight:bold; font-size: 1.3em}
label{color: #000; display: block; float: left; width:70px; padding: 3px 10px 0 15px;}
.row {text-align:left; padding-top: 10px; width: 99%; min-height: 20px;}
.row2 {text-align:left; padding-top: 10px; width: 99%; min-height: 65px;}
.contactForm span {font-weight: bold;}
/* END CONTACT FORM STYLES */

/*  GALLERY  */
.innergallery {padding: 10px; background: #999; }
	
/* END FORMS */

/* START GALLERY STYLES */
#gallery {width: 99%;}
#gallery a { padding: 0 0 0 0; font-size: 14px; font-weight: bold; font-style: italic; text-transform: uppercase; text-decoration: none; color: #787835; }
#gallery a.sublink { padding: 0; background: none; color: #787835; font-weight: normal; font-size: 11px; text-transform: none; font-style: normal; }
#gallery a:hover { text-decoration: underline; }

#gallery .end_quote { margin: 6px; padding: 0 0 0 12px; height: 12px; background: url("../uploads/images/what_papers_said/close_quote.gif") no-repeat; }
#gallery img.thumb {margin: 0 10px 10px 0; padding: 2px; border: 1px solid #B0B45B; float: left; width: 120px; height: 121px;}
#gallery img.thumbFirst {margin: 0 10px 10px 15px; padding: 2px; border: 1px solid #B0B45B; float: left; width: 120px; height: 121px;}

#papers {width: 99%;}
#papers a { padding: 0 0 0 18px; font-size: 14px; font-weight: bold; font-style: italic; text-transform: uppercase; text-decoration: none; color: #787835; background: url("../uploads/images/what_papers_said/open_quote.gif") 0% 0% no-repeat; }
#papers a.sublink { padding: 0; background: none; color: #787835; font-weight: normal; font-size: 11px; text-transform: none; font-style: normal; }
#papers a:hover { text-decoration: underline; }

#papers .end_quote { margin: 6px; padding: 0 0 0 12px; height: 12px; background: url("../uploads/images/what_papers_said/close_quote.gif") no-repeat; }
#papers img.thumb {margin: 0 10px 10px 0; padding: 2px; border: 1px solid #B0B45B; float: left; width: 120px; height: 121px;}
#papers img.thumbFirst {margin: 0 10px 10px 15px; padding: 2px; border: 1px solid #B0B45B; float: left; width: 120px; height: 121px;}


/* END GALLERY STYLES */


/* START NEWS CMA STYLES */
.newsItem {width: 99%; margin-bottom: 5px; padding: 0;}
.newsItem h1 {font-size: 1.2em; color: #B0B45B; text-align:left; padding: 0 0 15px 13px; font-weight: bold;}
.newsItem h2 {font-size: 1.1em; color: #B0B45B; text-align:left; padding: 0 0 15px 13px; font-weight: bold;}
/*.newsItem p {color: #000; padding: 0 0 10px 13px; text-align:left;}*/
.newsItem a{color: #B0B45B; font-weight: bold; text-decoration: none;} 
.newsItem a:hover {color: #646427; text-decoration: none;}

/*DETAIL SECTION*/ 
#newsDetail {width: 99%; margin-bottom: 5px; padding: 0;}
#colLeft {width: 68%; /*border:1px solid blue;*/ float:left}
#colRight {width: 28%; /*border:1px solid #f0f;*/ float:left}

#newsDetail h1 {font-size: 1.2em; color: #B0B45B; text-align:left; padding: 0 0 15px 13px; font-weight: bold;}
#newsDetail h2 {font-size: 1.1em; color: #B0B45B; text-align:left; padding: 0 0 15px 13px; font-weight: bold;}

#newsDetail p {color: #000; padding: 0 0 10px 13px;}
#newsDetail a{color: #B0B45B; font-weight: bold; text-decoration: none;} 
#newsDetail a:hover {color: #646427; text-decoration: none;}

#newsDetail img.news {float: right; width: 110px; height: 110px; padding: 2px; border: 1px solid #B0B45B; margin: 0 0 15px 15px;}
#newsDetail img.newsTop {float: right; width: 110px; height: 110px; padding: 2px; border: 1px solid #B0B45B; margin: 65px 0 15px 15px;}
/* START NEWS CMA STYLES */


/* START SITE MAP STYLES */
#subContent #subText .sitemap ul, #subContent #subText .sitemap li{list-style: none; list-style image: none; background-image: none; padding:0; margin:0;}

#subContent #subText .sitemap {line-height: 20px;}
#subContent #subText .sitemap span.vert {background-image: url(uploads/images/map_vert.gif);}
#subContent #subText .sitemap span.last {background-image: url(uploads/images/map_last.gif);}
#subContent #subText .sitemap span.midd {background-image: url(uploads/images/map_midd.gif);}
.sitemap span.none, .sitemap span.vert, .sitemap span.last, .sitemap span.midd { width: 24px; height: 18px; margin-left: 1em; background: transparent 0px 0px no-repeat; display: block; float: left;}

#subContent #subText .sitemap a {color: #B0B45B;}
#subContent #subText .sitemap a:link, .sitemap a:visited {font-size:1.0em; text-decoration: underline;}
#subContent #subText .sitemap a:hover {color: #646427; text-decoration: underline;}
/* END SITE MAP STYLES */

/* START PLAYER PROFILE STYLES */
.player_profile {width: 99%; /*border: 1px solid #f0f;*/ margin-bottom: 5px;}
.player_profile  h1 {font-size: 1.2em; color: #B0B45B; text-align:left; padding: 10px 0 15px 13px; font-weight: bold;}
.player_profile {width: 100%; margin-bottom: }
.player_profile img {float: right; width: 125px; height: 125px; padding: 2px; border: 1px solid #B0B45B; margin: 0 15px 15px 15px; overflow: visible;}
.player_profile p {}
.player_profile a {color: #B0B45B; font-weight: bold; text-decoration: none;} 
.player_profile a:hover {color: #646427; text-decoration: none;}

/* END PLAYER PROFILE STYLES */


/*******************/
/* directions list */

ul.directions 
{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.directions li 
{
	padding: 3px;
}

ul.directions li a 
{
	text-decoration: none;
	color: #999966;
}

ul.directions li a:hover 
{
	text-decoration: underline;
}
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(uploads/images/gallery/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(uploads/images/gallery/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(uploads/images/gallery/nextlabel.gif) right 15% no-repeat; }


ul#home_imgrow {
  list-style-type: none;
  margin: 0;
}

ul#home_imgrow li {
  display: block;
  float: left;
  margin: 0 3px 0 0;
}

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}

.tableStyleA {border-collapse: collapse;}
.tableStyleA tr.odd {background: #d4d4c3;}
.tableStyleA td {padding: 3px;}

p.smaller {
  font-size: smaller;
}

p.note {
  font-size: smaller;
  color: #888025;
}

/* google map */

#map_canvas {
  border: 1px solid #6F6714;
}

#map_canvas .gmnoprint h3 {
    color: #7F771D;
    font-size: 1.4em;
}

#map_canvas .gmnoprint p {
    font-size: 1em;
}

div.roundies_panel {
	background:#E3E1CC;
	margin: 10px auto;
	padding: 25px;
}

table.layoutgrid {
        border-collapse:separate;
        border-spacing: 2px;
}

div.headerimg_history {
  background: transparent url('uploads/jp_template_new/cp_history.jpg') no-repeat;
}
table.layoutgrid td {
        vertical-align:top;
        padding: .4em 1em .8em 1em;
}

.headstyles h1,.headstyles h2,.headstyles h3,.headstyles h4 {
    font-weight: normal;
    color: #7f781d;
    padding: 0;
}

.headstyles p {
  margin: .4em 0 1em 0;
}

.headstyles a {
    color: #7f781d;
}

.headstyles h2 {

}
.headstyles p.subcaption {
  margin: 0 0 4px 0;
}

img.videoframe {
        border: 1px solid #000;
}

/* update content boxes to allow images in the header, with padding allowance */

div.bgstyle_cream {
  background: #f3f3e9 url('uploads/jp_template_new/panelbg_graduation_cream.gif') repeat-x left top;
  border: 1px solid #CFCCA8;
}
div.imgheading {
  padding:310px 55px 25px;
}
div.imgheading h1, div.imgheading h2 {
  color:#857E23;
  font-weight: normal;
}
div.imgheading h1 {
  font-size:4.2em;
}

/* End of 'JP CSS Screen' */

