/* ACCOUNT TEMPLATE */
div.pageContent {_height:auto; height:auto !important;}
div.pageContentWrapper{margin-left:-1px;}
div.internalContent {float:none; border-top:medium none;  height:auto; _height:auto; }
div.internalContent h1 { color:#666666; font-weight:bold; margin:0; text-align:left; }
div.internalContent .sidebar { text-align:left; }

ol,ul { list-style: none; }
ul.breadcrumb li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
background: transparent url(/images_new/product_details_images/pDetail_breadCrumb_Carrot.gif) no-repeat scroll 100%;
background-position:100% center;
color:#000000;
margin-right:0.2em;
padding-bottom:1px;
padding-right:1em;
}
ul.breadcrumb li a
{
width:100%;
}

ul.breadcrumb
{
	margin-top:-14px;
  margin-left:2px;
	margin-bottom:3px;
	height:2.0em;
  text-align:left;
}

.contentFooter { clear:both;}



a:link, a:visited { color: #2971a7; text-decoration: none; }
a:hover, a:active { color: #2971a7; text-decoration: underline; }


.container { font-size:1.1em; margin:0 auto; position:relative; text-align:left; top:-30px; width:760px; }
.content { float:left; width:555px; }
.sidebar { float:right; width:184px; min-height:450px; }
.sidebar h4 { display:block; font-size:1.2em; font-weight:bold; margin-bottom:18px; border-bottom:1px solid #949494; color:#666666; }
.sidebar ul {list-style-type: disc; margin: 0 0 15px 11px; line-height: 1.5em;} 
.smallWidth { width:180px; height:235px;  }  
.smallWidth .bd .c {height:200px; overflow:hidden; }
.largeWidth {width:580px;}
.dialog {margin:0 10px 11px 0;}
.dialog fieldset{position:relative;}

.dialog .hd { background:transparent url(/images_new/gray_box_tl.gif) no-repeat scroll 0 0; }
.dialog .hd .c { background:transparent url(/images_new/gray_box_tr.gif) no-repeat scroll right 0; }
.dialog .hd .c h2 { padding-left:14px;}
.dialog .bd .s p {margin: 0 1em;}

/* LOGIN PAGE */


/* ACCOUNT LANDING PAGE */
div#createScreenName {width:538px; background:#e7e7e7; padding:10px;margin:0 0 9px 0px; font-size:1.1em; border:solid 1px #c1c1c1;}
div#createScreenName form {margin-top:10px;}

.dialog .title{ font-size:1.2em; font-weight:bold; color:#666; text-decoration:none;}

.dialog,
.dialog ul li span /* override for default.css rule */
{font-size:10px; color:black; text-decoration:none; font-style:normal;}

.dialog span.contestMessage{display:block; color:#666666; background-color:Transparent; width:170px;}

/* specificity here to override default.css styles */
div.dialog dl {margin-left:0;}
div.dialog dl dd, div.dialog dl dt{font-weight:normal; font-size:1.0em;}
div.dialog dl dd {float:left; clear:left; color:black; margin:0; }
div.dialog dl dt {float:left; clear:right; color:#666; margin-left:.3em;}

/* Course Finder */
.dialog div.courseInputRow{
		position:relative;
		margin:0;
		padding:0;
		margin-bottom:4px;
		_margin-bottom:2px;
		
		}
.dialog div.courseInputRow label{ font-weight:normal; color:#333333; }
.dialog div.courseInputRow input{ display:block; width:147px; }
.dialog div.courseInputRow select{ display:block; width:150px; }
.dialog div.courseInputRow input.submitButton{width:60px;}

.dialog #coursefinder {padding:0 1em;}
.dialog #coursefinder h2 {margin:0; padding-top:1em; font-size:1.3em; color:#666; width:150px;}
.dialog #coursefinder p {color:#666; font-size:.9em; margin:0; padding:0; margin-bottom:4.5em;}
.dialog #coursefinder div.formButtonsInside div {float:none;}


/* flipbook styles */
.flipbook{ margin:0; padding:10px 0;}
.flipbook div.formButtonsInside { height:50px; top:-15px; /* keep nav above scroll */ position:relative; left:10px; z-index:10;} 
div.contestContainer.flipbook div.formButtonsInside { height:50px; top:-15px; /* keep nav above scroll */ position:relative; left:70px; z-index:10; width:108px; background-color:Transparent;} 
div.orderContainer.flipbook div.formButtonsInside { height:50px; top:-15px; /* keep nav above scroll */ position:relative; left:90px; z-index:10; width:88px; background-color:Transparent;} 
.flipbook div.formButtonsInside a { display:block; margin:0; padding:0;}

.flipbook ul{ height:155px; overflow:hidden; padding:0}
.flipbook ul li{list-style:none; width:160px; margin:0 0 10px 9px; border-bottom:none; position:absolute; background:transparent; }
.flipbook ul li img{ display:block; margin:0; padding:0; padding-bottom:7px; }
.flipbook ul li input{
  float:left;
  margin:4px 8px 0 0;
  _margin:0 4px 0 0;
  padding:0;
  border:none;
  position:static;
}
.flipbook ul label{ padding:0; margin:0; }
.flipbook ul label a{ margin:0; padding:0pt 0pt 0pt 30px; font-size:1.0em; font-weight:bold; color:#2971A7; text-decoration:underline; }

.flipbook div.formButtonsInside div.nav { bottom:0; float:none; margin:0; position:absolute; }
 
.flipbook .nav a, .flipbook .nav span { 
  background:transparent url(/images_new/gray_pill.gif) no-repeat center top; 
  display:block; float:left; height:19px; line-height:19px;
}
.flipbook .nav span span {display:inline; float:none; color: #2971a7;}
.flipbook .nav span {color: #2971a7;}
.flipbook .nav a.prev { background:transparent url(/images_new/gray_pill.gif) no-repeat left top; width:15px; z-index:25;}
.flipbook .nav a.next { background:transparent url(/images_new/gray_pill.gif) no-repeat right top; width:15px; z-index:25;}




/* OVERRIDES FOR SPECIFIC LANDING PAGE MODULES */

.orderContainer ul li div.fixedButtonWhite{ position:absolute; top:auto; left:0; bottom:-48px;}
.contestContainer ul li div.fixedButtonWhiteSmall{ position:absolute; top:auto; left:0; bottom:-38px;}
  
.orderContainer div.formButtonsInside div.nav,
.contestContainer div.formButtonsInside div.nav {right:10px; z-index:2;}



/* REGISTERED PRODUCTS PAGE */

div.registeredTable table.productList th{
  border:none;
  background:none;
  height:1em;
  line-height:24px;
  font-size:1em;
  padding-left:4px;


}

div.registeredTable table.productList {
  position:relative;
  top:-29px;
 /* margin-bottom:-29px;*/
}


/* Tables */
.dialog table.productList {
	border-collapse: collapse;
	width: 600px;
	_width: 591px;
	font-size: 1.1em;
	padding:0px;
	padding-bottom:6px;
	margin-left:0;
}
.dialog table.productList th {
	font-weight: bold;
	color:#333333;
	height: 24px;
	background-color: #E9E8DE;
	border-bottom:1px solid #CCCCCC;
	text-align: left;
	padding-left:6px;
}
.dialog span.tableHeader {
	padding:0 5px; 
  font-weight: bold;
  font-size:1.1em;
	line-height:24px;
	color:#333333;
	text-align: left;
}
.dialog table.productList td {
	vertical-align:top;
	margin:0px;
	padding:0px;
	padding-left:6px;
	padding-top:20px;
	border-bottom:1px solid #CCCCCC;
}
.dialog table.productList tr.last td {
	border:none;
}
.dialog table.productList td.checkbox {
	padding-right:6px;
}


/* STUFF TAKEN FROM DEFAULT.CSS MOVE UP AS APPLICABLE */
.dialog dl.TotalItems{
position:absolute;
top:5px;
right:20px;
margin:0;
padding:0;
}
.dialog dl.TotalItems dt{
display:inline;
margin:0;
padding:0;
font-size:1.1em; font-weight:bold; color:#333333;
}
.dialog dl.TotalItems dd{
display:inline;
margin:0;
padding:0;
font-size:1.1em; font-weight:bold; color:#333;
}		
.dialog dl.TotalItems a {
margin:0;
margin-left:10px;
padding:0;
font-size:1.1em; font-weight:bold; color:#2971A7;
}

/*
Hopefully the styles below wont be necessary with our button template
*/
.dialog table th#orderNum{
width:111px;
}
.dialog table th#date{
width:97px;
}
.dialog table th#total{
width:78px;
}
.dialog table th#orderSummary{
width:161px;
}
.dialog table th#orderStatus{
width:109px;
}
.dialog table td span{
display:block;
}
.dialog table th#type{
width:114px;
}
.dialog table th#productName{
width:147px;
}
.dialog table th#styleSizez{
width:295px;
}
/* END MyFootjoy Styles*/

/*These styles are for forms that use the dialog template, i.e. on myProfile page*/

div.dialog div.formStyleInputRow p#radiusLabel input {
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:30px;
}


form#profile div.dialog
{
	display:block;
	margin:17px 0 0 0;
	
	padding:0;
}

form#registernow div.formStyleMiddle,
form#registernow div.formStyleBottom,
form#registernow div.formStyleTop
{
	width:570px
}

form#registernow div.formStyleInputRow label,
form#warranty_registration_form_1 div.formStyleInputRow label
{
	width:200px;
}

form#registernow div.formStyleInputRow input,
form#registernow div.formStyleInputRow div.radioGroup,
form#warranty_registration_form_1 div.formStyleInputRow select,
form#warranty_registration_form_1 div.formStyleInputRow div.radioGroup
{
	left:210px;
}

form#registernow div.formStyleInputRow div.radioGroup label,
form#warranty_registration_form_1 div.formStyleInputRow div.radioGroup label
{
    width: auto;
    
}

form#warranty_registration_form_1 label.error{
   display:block;
   margin-left:20px;
   color:red;
}


form#registernow div.formStyleInputRow div.checkGroup{
	width:20em;
	position:relative;
	top:-3em;
	left:10px;
}

form#registernow div.formStyleInputRow div.checkGroup input.checkBox{
	float:left;
	width:20px;
	position:static;
	margin-right:2px;
}
form#registernow div.formStyleInputRow div.checkGroup label{
	font-size:1.1em; font-weight:normal; color:#333333;
	text-align:left;
	float:left;
	width:6.5em;
	position:static;
	margin:1px 0 10px 0;
}

form#registernow div.formStyleInputRow input.submitButton
{
	margin:10px 0 20px 0;
	position:relative;
	left:522px;
}

form#wishlistemailer p
{
	color:Black;
	line-height:1.2em;
	font-size:1em;
	font-weight:normal;
	padding:15px 10px 5px 10px;
	margin:0;
}

form#wishlistemailer div.formStyleInputRow label,
form#wishlistemailer div.formStyleInputRow textarea
{
	text-align:left;
	clear:left;
	width:515px;
	position:relative;
	left:20px;
}

.dialog ul li span.dates
{
	color:#666666;
}
div.internalContent dl{margin:0}
.dialog ul li
{
	line-height:17px;
}
