/* this is the style sheet that controls all of the styles of individual elements on the page. */



/* ------------------------- STYLE ELEMENTS ------------------------------*/

ul { list-style-type:square; }
ol { list-style-type: decimal; }



.navtopalign
	{
		vertical-align: top;
	}
	
ul.enjoy	
	{	
		padding-top: 0px;
		text-align: left;
		line-height: 15px;
		margin-top: 0px;
		padding-left: 5px;
		margin-left:10px;
		color: #BABFB7;
	}			
h1
	{
		margin-top: 0px;
		padding-top: 10px;
		margin-bottom: 4px;
		margin-left: 14px;
		/* width: 14em; */
		color: #BABFB7;
		font-size: 1.3em;  /* 16px */
		font-weight: bold;
		font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	}
	
h1.service
	{
		margin-top: 0px;
		padding-top: 10px;
		margin-bottom: 4px;
		margin-left: 14px;
		width: 220px;
		color: #BABFB7;
		font-size: 1.3em;  /* 16px */
		font-weight: bold;
		font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	}	
	
h1.thanksheader
	{
		margin-top: 0px;
		padding-top: 10px;
		margin-bottom: 4px;
		margin-left: 14px;
		width: 320px;
		color: #BABFB7;
		font-size: 1.3em;  /* 16px */
		font-weight: bold;
		font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	}	
	
.optional
	{
		font-size: 0.9em ; /* 10px */
		font-weight: normal;
		vertical-align: top;
		padding-left: 5px;
	}


	
.headeritems	
	{
		font-size: 0.9em ; /* 10px */
		font-weight: normal;
		padding-left: 30px;
	}
		
h2
	{
		font-size: 1.0em ; /* 12px */
		font-weight: bold;
		border-bottom: 1px solid white;/* #DFE0DF gewijzigd van black 15/01/07 */
		margin-top: 20px;
		margin-bottom: 10px;
	}	
	
#rightbody	h2
	{
		font-size: 1.2em ; /* 14px */
		font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
		color: #A0A0A0;
		width: 232px;
		font-weight: bold;
		border: none;
		background-image: url(/images/serviceline_bg.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
		margin-bottom: 5px;
		padding-bottom: 5px;
	}		
	
		

h2.reviewheader
	{
		font-size: 1.0em ; /* 12px */
		font-weight: bold;
		margin-bottom: 10px;
		border: none;
	}
	
	
	
h3.newcustomer	
{
		margin: 0px;
		margin-bottom: 15px;
		padding-top: 3px;
		padding-bottom: 3px;
		font-size: 1.2em ; /* 14px */
		color: #7D7D7D;
		text-align: left;
		width: 254px;
		background-image: url(/images/signinlinelong.gif);
		background-position: left bottom;
		background-repeat: no-repeat;
	}

h3.returningcustomer	
{
		margin: 0px;
		margin-bottom: 15px;
		padding-top: 3px;
		padding-bottom: 3px;
		font-size: 1.2em ; /* 14px */
		color: #7D7D7D;
		width: 254px;
		background-image: url(/images/signinlinelong.gif);
		background-position: left bottom;
		background-repeat: no-repeat;
	}	

h3.returningcustomershort	
{
		margin: 0px;
		margin-bottom: 15px;
		padding-top: 3px;
		padding-bottom: 3px;
		font-size: 1.2em ; /* 14px */
		text-align: left;
		color: #7D7D7D;
		width: 173px;
		background-image: url(/images/customerveryshort.gif);
		background-position: left bottom;
		background-repeat: no-repeat;
	}		
	
 

	

h4
	{
		font-weight: bold;
		display: block;
		font-size: 1.0em ; /* 11px */
		font-weight: bold;
		padding: 0px;
		padding-bottom: 5px;
		margin: 0px;
	}
	
		
.navpipe
	{
		padding-left: 10px;
		padding-right: 10px;	
		color: #DDDFDB;
	}

.pagedots
	{
		color: #333333;
	}













.calloutlinepad
	{
		padding-bottom: 0px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 3px;
	}	
	
.txt
	{
		font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size: 0.9em ; /* 11px */
	}		
	
.formhead
	{
		text-align: right;
    font-size: 11px;
		font-weight: bold;
		padding-right: 10px;
	}

.formbody
	{
		width: 200px;
		font-size: 11px;
	}
	
table#paymenttable tr td.formbody
	{
		width: 300px;
		font-size: 0.9em ; /* 11px */
	}
	

	
.formbutton
	{
		height: 10px;
		text-align: left;
	}			
	
.formheadpadb	
	{
		width: 140px;
		font-weight: bold;
		font-size: 0.9em ; /* 11px */
		text-align: right;
		padding-right: 10px;
		padding-left: 0px;
		vertical-align: top;
		padding-top: 4px;
		padding-bottom: 14px;
	}

.formbodypadb	
	{
		width: 380px;
		font-size: 0.9em ; /* 11px */
		vertical-align: top;
		padding-top: 2px;
		padding-bottom: 10px;
	}	
	
#paymenttable
	{
		margin-bottom: 10px;
		border-bottom: 1px solid #DFE0DF;
	}	
	
.formbuttonpad
	{
		width: 133px;
		padding-top: 10px;
		padding-bottom: 10px;
	}		
	
table#billingtable
	{
		width: 480px;
		padding: 0px;
		margin: 0px;
	}
	
table#billingtable tr td.formhead
	{
		width: 140px;
		font-size: 0.9em ; /* 11px */
		text-align: right;
		padding-right: 10px;
		padding-left: 0px;
		vertical-align: top;
		padding-top: 4px;
	}		
		
	
table#billingtable tr td.formbody
	{
		width: 380px;
		font-size: 0.9em ; /* 11px */
		vertical-align: top;
		padding-top: 2px;
	}		
	
.billingnotes
	{
		width: 143px;
		float: left;
		color: #666666;
		font-size: 0.9em ; /* 9px */
		padding-left: 5px;
		padding-top: 2px;
		padding-bottom: 10px;
	}	
	
.formbodywithnotes
	{
		width: 160px;
		float: left;
		color: #666666;
		font-size: 0.9em ; /* 9px */
		padding-left: 0px;
	}
	
.required
	{
		color: #54B7C6;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}	
	
.formbutton
	{
		border-top: 1px solid #DFE0DF;
		padding-left: 350px;
		padding-top: 10px;
	}	
		
#regtable
	{
	
		width: 702px;
		margin-top: 10px;
	}


.regnotes
	{
		width: 143px;
		float: left;
		color: #666666;
		font-size: 0.9em ; /* 9px */
		padding-left: 5px;
		padding-top: 4px;
		padding-bottom: 1px;
	}	
	
	
table#regtable tr td.formhead
	{
		width: 140px;
		font-size: 0.9em ; /* 11px */
		text-align: right;
		padding-right: 10px;
		padding-left: 0px;
		vertical-align: top;
		padding-top: 4px;
	}			
	
table#regtable tr td.formbody
	{
		width: 566px;
		font-size: 0.9em ; /* 11px */

	}	
	
	
table#regtable tr td.formnotes
	{
		width: 400px;
		color: #666666;
		font-size: 0.9em ; /* 9px */
		padding-left: 5px;
	}	
	
.getimgbottompad	
	{
		padding-bottom: 5px;
	}	
	
.verysignpad
	{
		padding-left: 96px;
		padding-top: 35px;
	}
	
.buttonreview
	{
		padding-left: 354px;
	}	
	
.buttoncheckout
	{
		padding-left: 10px;
	}	
	
.sku
	{
		color: #999999;
	}
		
.skuprod
	{
		color: #999999;
		font-size: 0.9em ; /* 9px */
	}	
.sale
	{
		color: #F68C23;
		padding: 0px; 
		margin: 0px;
		font-weight: bold;
	}	
	
.was
	{
		color: #666666;
	}	
	
.bagimg
	{
		width: 73px;
		height: 100px;
		margin: 0px;
		padding: 0px;
		margin-top: 5px;
		margin-bottom: 5px;
		border: 1px solid #DFE0DF;
	}	
	
.productpageimg
	{
		margin: 0px;
		padding: 0px;
		border: 1px solid #BABFB7;
	}				
	

#tablethanks
	{	
		width: 454px;
		border-bottom: 1px solid #BABFB7;
	}		
	
#tablelist
	{	
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 20px;
		width:534px; 
		clear:left;
	}		


.listproduct
{	
		width: 120px;
		vertical-align: top;
		padding-top: 5px;
		padding-right: 15px;
		padding-bottom: 15px;
		font-size : 0.7em;
	}		

/* ---------------------------- WISH LIST STYLES ------------------ */

.wishlist_header_left
  {
    margin: 0px;
    padding-top: 3px;
    padding-bottom: 2px;
    font-size: 0.9em ; /* 11px */
    text-indent: 10px;
    color: #ffffff;
    width: 210px;
    height: 15px;
    background-color: #BABFB7;
    background-image: url(/store/images/paiva/mybagmaintableleft_bg.gif);
    background-position: left top;
    background-repeat: no-repeat;
  }

.wishlist_header_right
  {
    margin: 0px;
    padding-top: 3px;
    padding-bottom: 2px;
    font-size: 0.9em ; /* 11px */
    text-indent: 10px;
    color: #ffffff;
    height: 15px;
    background-color: #BABFB7;
    background-image: url(/store/images/paiva/mybagmaintableright_bg.gif);
    background-position: right top;
    background-repeat: no-repeat;
  }

.wishlist_header
  {
    margin: 0px;
    padding-top: 3px;
    padding-bottom: 2px;
    font-size: 0.9em ; /* 11px */
    text-indent: 10px;
    color: #ffffff;
    width: 210px;
    background-color: #BABFB7;
    text-align: center;
  } 
	
/* ---------------------------- THANKS TABLE STYLES ------------------ */	

	
a.bagshippingcal	
	{
		padding-left: 71px;
		margin-left: 5px;
		font-weight: normal;
	}
	
a.bagshippingcalreview
	{
		padding-left: 51px;
		margin-left: 5px;
		font-weight: normal;
	}
		
.baggrandtotal
	{
		font-weight: bold;
		vertical-align: bottom;
		text-align: right;
		padding: 0px;
		padding-right: 10px;
		padding-bottom: 5px;
		margin: 0px;
		
	}	
	
#shippingoptions
	{
		font-weight: normal;
		margin-left: 5px;
		width: 180px;
	}		
	
.leftnavitems
	{
		color: #BABFB7;
		padding-left: 0px;
		padding-top: 35px;
		margin-left: 35px;
		line-height: 18px
	}	
	
.navon
	{
		color: #666666;
		font-weight: bold;
	}	

#tablehistory
	{
		width:486px;
		border-bottom: 1px solid #BABFB7;
	}	
	
.historyeven	
	{
		height: 29px;
	}

.historyodd	
	{
		height: 29px;
		background-image: url(/images/historyodd_bg.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
	}		
	
.historydate
	{
		width:74px;
		padding-left: 10px;
	}	
	
.historylink
	{
		width:90px;
		padding-left: 10px;
	}	
	
.historyprice
	{
		width: 96px;
		padding-right: 10px;
		text-align: right;
	}	
	
.historyshipped
	{
		width:102px;
		padding-left: 10px;
	}				
		
.historystatus
	{
		width:124px;
		padding-left: 10px;
	}	
	
.intotxt			
	{
		padding-left: 0px;
	}	
	
.shippingtxt			
	{
		padding-right: 10px;
	}		
.printlink
	{
		padding-bottom: 10px;
		margin-left: 0px;
		margin-right: 0px;
		padding-top: 8px;
		text-align: right;
	}	
	
.colorswatch
	{
		border: 1px solid #cccccc;
		margin-right: 6px;
		margin-bottom: 3px;
	}	
		
.addbutton
	{
		margin-top: 10px;
	}
.productdesctable
	{
		width: 200px;
	}

.productdescheader
	{
		color: #333333;
		font-size: 0.7em;
		width: 38px;
		height: 28px;
	}

.productdesctxt
	{
		color: #333333;
		font-size: 0.7em;
		height: 30px;
	}

#tablereview
	{
		background-color: #F6F6F6;
	}

#tablereviewtotals
	{
		width: 290px;
		background-color: #F6F6F6;
		margin: 0px;
		padding: 0px;
		padding-top: 2px;
		padding-bottom: 4px;
		border-bottom: 1px solid #DFE0DF;
	}
	
.otherviews	
	{
		float: left;
		margin-left : 85px;
		padding-top: 2px;
	}
.padtop
	{
		padding: 0px;
		margin: 0px;
		padding-top: 3px;
	}	


.completepad
	{
		margin-left: 230px;
		margin-bottom: 10px;
		margin-top: 20px;
		border: none;
	}

h3.shippingheader
	{
			margin: 0px;
			margin-bottom: 5px;
			padding-top: 4px;
			font-size: 0.9em ; /* 11px */
			text-indent: 10px;
			font-weight : normal;
			color: #ffffff;
			width: 144px;
			height: 18px;
			background-color: #BABFB7;
			background-image : url(/store/images/paiva/shippingheader_bg.gif);
			background-position : left top;
			background-repeat : no-repeat;
	}	
	
h3.paymentheader
	{
			margin: 0px;
			margin-bottom: 5px;
			padding-top: 3px;
			font-size: 0.9em ; /* 11px */
			text-indent: 10px;
			font-weight : normal;
			color: #ffffff;
			width: 298px;
			height: 18px;
			background-color: #BABFB7;
			background-image : url(/store/images/paiva/paymentheader_bg.gif);
			background-position : left top;
			background-repeat : no-repeat;
	}
		
.exclusive
	{
		font-weight: bold;
		color: #666666;
	}
	
.addressindent
	{
		padding-left: 4px;
		padding-top: 4px;
	}	

.addressindentlink
	{
		padding-left: 4px;
		padding-bottom: 4px;
	}	
	
.signinhead
	{
		text-align: right;
		font-weight: bold;
		padding-right: 10px;
	}	
	
.darktxt	
	{
		color: #333333;
	}

.createbutton
	{
		text-align: right;
	}	
	
.signininto
	{
		text-align: left;
		padding-bottom: 4px;
	}	
	
.reviewtopline
	{
		padding-bottom: 4px;
	}	
	
.reviewbottomline
	{
		padding-bottom: 4px;
	}		
	
.taxnote
	{	
		font-size: 0.8em ; /* 11px */
		padding-left: 10px;
		margin-bottom: 0.5em;
  }
/** SITE MAP **/
#siteMap
  {
    margin: 12px;
  }
#siteMap TD
  {
    vertical-align: top;
  }  
.siteMapName, .siteMapName:link, .siteMapName:active, .siteMapName:visited
{ 
  font-weight:bold;
  font-size:12px;
  margin-bottom:2px;
  margin-left:2px;
  text-decoration:none;
} 
.siteMapName:HOVER
{
  font-weight:bold;
  font-size:12px;
  margin-bottom:2px;
  margin-left:2px;
  text-decoration:underline;
}   
.siteMapElement, .siteMapElement:link, .siteMapElement:active, .siteMapElement:visited
{ 
  font-size:10px;
  margin-bottom:2px;
  margin-left:20px;
  text-decoration:none;
}     
.siteMapElement:hover
{ 
  font-size:10px;
  margin-bottom:2px;
  margin-left:20px;
  text-decoration:underline;    
}
/** END SITE MAP **/


/** LOUNGE **/

#loungeimg
  {
    padding-top: 45px;
  } 
  
ul.loungelisting  
  { 
    padding-top: 0px;
    margin-top: 0px;
    padding-left: 14px;
    margin-left:0px;
  }   
  
li.loungelist
  {
    color: #babfb7;
    line-height: 15px;
    font-size: 0.9em ; /* 10px */
  }

h3.lounge
  {
    margin: 24px 0px 4px 0px;
    color: #666666;
    font-size: 13px;
  }

ul.loungelist
  { 
    list-style: outside url(/store/images/lounge/p_bullet.gif);
    margin: 0px;
    padding-left: 20px;
  }   
  



/** END LOUNGE **/


/**
 * Styles specific to the Fit Guides
 */
.table_dk {
  background-color: #54B7C6;
  border-right: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px 4px 2px 4px;
  text-align: center;
}

.table_lt {
  background-color: #BABFB7;
  border-right: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px 4px 2px 4px;
  text-align: center;
}

/***** MOVED FROM STYLE-NS *****/
.HomeProducts
  { 
    font-size:10px; 
    text-align:left; 
    margin-right:3px; 
    margin-left:3px;
  }
.SmallText
  {
      font-size:10px;
  }
.WasPrice
  {
      color:#666666;
      font-size:10px;
  }
.NowPrice
  {
      color:#F68C23;
      font-size:11px;
      font-weight:bold
  }
.Price {
  color: #333333;
  font-size:11px;
}    

/* ------------------------- STYLE ELEMENTS ------------------------------*/
