body {
margin: 0;
padding: 0;
font-style: normal;
font-size: 10pt;
font-weight: normal;
color: #003C92; font-family: ARIAL,HELVETICA,serif;
line-height: normal;
background-color: #EEF5F9;
}

p.rangenavi {
padding-left: 15px;
	   }
	   
	   
p.nothing	 {
padding: 0px;
margin: 0px;
	   }		   
	   

p.copyindent {
padding-left: 10px;
	   }

.blue003cb9  {
color: #003cb9; 
}

.cyan  {
color: #4bbdf3; 
}


#global{
margin-left: auto;
margin-right: auto;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;		
width: 1000px;
background: #cccccc  url(../images/marine5/bg_global.gif) repeat-y;		
	   }
#globalhome{
margin-left: auto;
margin-right: auto;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;		
width: 1000px;
background: #ffffff;		
	   }	   


#global_gradient{
margin-left: auto;
margin-right: auto;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;		
width: 1000px;
background: url(../images/marine5/bg_global_gradient.gif) repeat-y;	
}
#global_lightgradient{
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 1000px;
	background-image: url(../images/marine5/bg_global_lightgradient.gif);
	
}	

	   
#globalrange{
margin-left: auto;
margin-right: auto;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;		
width: 1000px;
background: #ffffff  url(../images/marine5/bg_global_range.gif) repeat-y;	

	   }
	   
#globallefthome{
float: left;
padding: 0px;
margin: 0px;
width: 1000px;
background-color: #FFFFFF;
	   }  

#globalleft{
float: left;
padding: 0px;
margin: 0px;
width: 762px;
background-color: #FFFFFF;
	   }


#globalright {float: right;
padding: 0px;
margin: 0px;
width: 238px;


}

#globalright_gradient {float: right;
padding: 0px;
margin: 0px;
width: 238px;
height: 600px;
background: #011B58  url(../images/marine5/bg_rhs_gradient2.jpg) top repeat-x;       

}	

#globalend {clear: both;
width: 1000px;
height: 1px;
background-color: #ffffff;
}	

#globalend_range {clear: both;
width: 1000px;
height: 1px;
background-color: #ffffff;
}		


#navi {width: 761px;
height: 20px;
background-color: #fe0104;
border-bottom: 0px solid #ffffff;
 padding: 0px;
margin: 0px;
background-color: #011b58;
border-right: 1px solid #ffffff;
z-index:10;

}



#subnavi {
height: 20px;
padding-top: 0px;
padding-bottom: 1px;
width: 762px;
border-top: 1px solid #ffffff;
background:  url(../images/marine5/bg_subnavi_top.jpg) no-repeat 0 0;

}		

#subnavileft {float: left;
padding-top: 1px;
padding-left: 10px;
width: 512px;
border-top: 0px solid #ffffff;
}

#subnaviright {float: right;
padding-top: 1px;
text-align: right;
padding-right: 4px;
width: 235px;
border-top: 0px solid #ffffff;
}	









#navi05 {width: 1000px;
height: 20px;
background-color: #fe0104;
border-bottom: 0px solid #ffffff;
	
}



#container {margin-left: 0px;
margin-right: 0px;
width: 762px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: #ffffff;
margin-bottom: 0px;
margin-top: 0px;

}	





#contentsection02 {
background: white;
width: 1000px;
padding-left: 0px;
padding-right: 0px;
padding-top: 5px; 
padding-bottom: 0px;


}


#contentsection03 {
background: white;
width: 1000px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px; 
padding-bottom: 0px;


}


#contentsection02_bg {

background: #ffffff  url(../images/marine5/bg_global.gif) repeat-y;	
}


#footer {clear: both;
margin-left: auto;
margin-right: auto;
width: 1000px;
height: 100%;
text-align: left;
border-top: 0px solid #ffffff;
padding-top: 0px;
padding-bottom: 0px;
margin-bottom: 0px;

  }	
  





#productsection0ff {clear: both;
background-color: #ffffff;
width: 762px;
border-top: 4px solid #ffffff;	
border-bottom: 0px solid #ffffff;
padding-left:0px;	
padding-bottom:0px;
margin:0px;
}


/* HOME PAGE  ---------------------------------- */	



#hptop{
margin: auto;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;		
width: 1000px;
height:122px;

background-color: #ffffff;
			   }
	   

   

#hptopleft{float: left;
padding: 0px;
margin: 0px;
width: 762px; 
	
	   }
	   
#hptopleftmasthead{
padding: 0px;
margin: 0px;
height: 80px;
border: solid 0px;		
	   }		   


#hpnavigation{
margin:0px;
padding: 0px;        
width: 761px;
height: 20px;
border-top: 1px solid #ffffff;
border-right: 1px solid #ffffff;
background-color: #011B58;
		  }	



#hptopright {float: right;
padding: 0px;
margin: 0px;
width: 238px;


}

	
#hptopend {clear: both;
width: 1000px;

background-color: #ffffff;
}	

#hptoprightmasthead{
padding: 0px;
margin: 0px;
height: 80px;
border: solid 0px;	
border-bottom: 1px solid #ffffff;	
	   }		   

#hprightlogin {
padding: 0px;
margin: 0px;		
border: 0px solid;	
height: 21px;
}		   

#hpnews{
margin-left: auto;
margin-right: auto;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;		
width: 1000px;
height: 490px;
background-color: #ffffff;
background:  url(../images/marine5/bg_hp_news.jpg) no-repeat 0 0;
			   }



h2.hpnews {
	font-style: normal;
	font-size: 10pt;
	font-weight: bold;
	color: #38A6EA;
	margin: 0px;
	text-align: left;
	padding-top: 0px;
	padding-bottom:10px;
	padding-right: 0px;
	padding-left: 27px;
}


p.hpheadlinenews {font-style: normal;
font-size: 8pt;
font-weight: bold;
color: #005AC8;
margin: 0px;
text-align: left;
padding-top: 5px;
padding-bottom:5px;
padding-right: 0px;
padding-left: 0px;
}


p.hpcopynews {font-style: normal;
font-size: 8pt;
font-weight: normal;
color: #82C8F0;
margin: 0px;
text-align: left;
padding-top: 0px;
padding-bottom:5px;
padding-right: 0px;
padding-left: 0px;
}






#naviflash {width: 762px;
height: 100%;
background-color: #fe0104;
border-bottom: 0px solid #ffffff;
z-index:14;
overflow:visible;
	
}







#flash_menu	 {
position: absolute;

overflow: visible;
padding: 0px;
margin: 0px;

		}



#hpflash{
margin-left: auto;
margin-right: auto;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;		
width: 1000px;
height: 409px;
background-color: #ffffff;

		  }		
		
		
#flash_menu_homepage	 {
position: absolute;
z-index: 1;
padding: 0px;
margin: 0px;
overflow: visible; 
		}				





















/* country selection page  ---------------------------------- */		


#countryselection  {margin-left: auto;
margin-right: auto;
width: 1000px;
height: 899px;
background-color: #ffffff;
background:  url(../images/marine5/country_selection.jpg) no-repeat 0 0;
			   }	

h1.country {font-style: normal;
font-size: 10pt;
font-weight: bold;
color: #ffffff;
margin: 0px;
text-align: left;
padding-top: 43px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 25px;
}	


p.country {font-style: normal;
font-size: 10pt;
font-weight: normal;
color: #ffffff;
margin: 0px;
text-align: left;
padding-top: 0px;
padding-bottom:0px;
padding-right: 0px;
padding-left: 25px;
}



/* SHOP  ---------------------------------- */	


#status {width: 238px;
height: 21px;
border-bottom: 0px solid #ffffff;
background:  url(../images/marine5/bg_login_status.gif) no-repeat 0 0;			
}		


p.status{font-style: normal;
font-size: 9pt;
font-weight: normal;
color: #ffffff; font-family: ARIAL,HELVETICA,serif;
line-height: normal;  
text-align: center;
padding-top: 2px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 5px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
}


#bgrightrange{width: 238px;
height: 302px;
background: #bae8ff  url(../images/marine5/bg_shop_right.gif) no-repeat 0 0;			
}		


#bgrightproduct{width: 238px;
height: 100%;		
background: #b0e2ff  url(../images/marine5/bg_shop_right.gif) repeat-x;			
}


#bgrightproduct02{width: 238px;
	
background: #e1f3ff  url(../images/marine5/bg_shop_right02.gif) repeat-x;			
}		



#bgright_gradient{width: 238px;
min-height: 400px;
background: #011B58  url(../images/marine5/bg_rhs_gradient.jpg) top repeat-x;			
}		
	
		
#endwhitebgrightproduct	{height: 20px;	
			background-color: #ffffff;
			
}		

.padding12 {padding-left: 12px;
	padding-right: 12px;
	}
.shopnavi_rhs {
padding-left: 0px;
padding-right: 0px;	
/*  background-image: url(../images/marine5/Blue-Gradient-Buttons.gif); */
/* background-repeat: no-repeat; */
/* background-position: top; */
width: 208px;
}

.shopnavi_rhs_bg {
padding-left: 6px;
padding-right: 0px;
padding-bottom: 2px;	
padding-top: 2px;		
width: 208px;
height: 100%;
background-color:#238ff8;
margin-bottom: 1px;
line-height: 1px;
}


.empty {width: 100%;
height: 100%; }


#shopboxborder{width: 212px;				
border: 1px solid #01398e;
background-color: #ffffff;			
}	

#shopboxborderminicart{width: 212px;
height: 109px;		
border: 1px solid #01398e;
background-color: #ffffff;			
}		



#headred{width: 212px;
height: 17px;
background-color: #fe0000;	
				
}	



p.headred{font-style: normal;
font-size: 9pt;
font-weight: bold;
color: #ffffff; font-family: ARIAL,HELVETICA,serif;
line-height: normal;  
text-align: left;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 5px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
}




#contentminicart{width: 212px;
height: 85px;
	}			

#contentminicartnonlogin{width: 212px;
height: 170px;
	}				

#contentminicartnowishlist{width: 212px;height: 170px;
	}	

p.contentminicart{font-style: normal;
font-size: 9pt;
font-weight: normal;
font-family: ARIAL,HELVETICA,serif;
line-height: normal;  
text-align: left;
padding-top: 2px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 5px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
}	



#bottomlightblue{width: 212px;
height: 17px;
background-color: #e1f3ff;		
	
}				

p.bottomlightblue{font-style: normal;
font-size: 9pt;
font-weight: bold;
font-family: ARIAL,HELVETICA,serif;
line-height: normal;  
text-align: left;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 5px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
}



#headblue{width: 212px;
height: 17px;
background-color: #8ac3f8;	
				
}	



p.headblue{font-style: normal;
font-size: 9pt;
font-weight: bold;
font-family: ARIAL,HELVETICA,serif;
line-height: normal;  
text-align: left;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 5px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
}





#relateditems_rhs{       
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0px;
padding-right: 0px;

border-bottom: 1px solid #8ac4f6; 
   }		   


#relateditems_rhs_left{float: left;
padding: 0px;
margin: 0px;
width: 75px;

}

#relateditems_rhs_right{float: right;
padding: 0px;
margin: 0px;
width: 137px;

}	

#relateditems_rhs_end{ clear: both; 
width: 212px;
height: 1px;


   }	

p.fullist{font-style: normal;
font-size: 9pt;
font-weight: normal;
font-family: ARIAL,HELVETICA,serif;
line-height: normal;  
text-align: right;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
}	

strong.alignright{  
text-align: right;


}	





#orderproduct {width: 762px;
height: 100%;
border-bottom: 10px solid #ffffff;
background:  url(../images/marine5/bg_orderproduct.gif) repeat-y;
	
}		


H2.topproduct {color: #003c92; font-size : 17pt; margin-top: 2px; margin-bottom: 0px; margin-left: 10px; margin-right: 5px;}

td.order01{
border-left: 1px solid #ffffff;
background-color: #a3d2fc;				
}	

td.order02{
border-left: 1px solid #ffffff;		
background-color: #78b8ff;				
}	

td.order03{
border-left: 1px solid #ffffff;
border-top: 1px solid #dcebff;
border-bottom: 1px solid #dcebff;
background-color: #ffffff;				
}			

td.order04{
border-left: 0px solid #ffffff;
background-color: #D0EBFF;				
}	



p.order{font-style: normal;
font-size: 9pt;
font-weight: normal;
line-height: normal;  
text-align: center;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
}


p.orderwhite{font-style: normal;
font-size: 9pt;
color: #ffffff;
font-weight: normal;
line-height: normal;  
text-align: center;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
}


p.ordersmall{font-style: normal;
font-size: 8pt;
font-weight: normal;
line-height: normal;  
text-align: center;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
}


p.ordersmallwhite{font-style: normal;
font-size: 8pt;
color: #ffffff;
font-weight: normal;
line-height: normal;  
text-align: center;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
}



p.orderleft{font-style: normal;
font-size: 9pt;
font-weight: normal;
line-height: normal;  
text-align: left;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
}


p.ordersmallleft{font-style: normal;
font-size: 8pt;
font-weight: normal;
line-height: normal;  
text-align: left;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
}

p.ordersmallcenter{font-style: normal;
font-size: 7pt;
font-weight: normal;
line-height: normal;  
text-align: center;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
}


p.ordersmallleftwhite{font-style: normal;
font-size: 8pt;
color: #ffffff;
font-weight: normal;
line-height: normal;  
text-align: left;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-left: 0px;
}


/* range shopping cart  ---------------------------------- */	


td.rangetop{
background-color: #d0ebff;

	
}

th.rangetop{
background-color: #d0ebff;				
}	


th.rangebggloal{
border-left: 0px solid #3086f3;
background-color: #d0ebff;				
}



td.rangewishlist{
border-left: 3px solid #3086f3;
background-color: #8ac3f8;				
}	

td.rangeshoppingcart{
border-left: 0px solid #3086f3;
background-color: #78b8ff;				
}	


td.rangestock{
border-left: 0px solid #3086f3;
background-color: #ffffff;				
}


td.rangeprice{
border-left: 0px solid #3086f3;
background-color: #ccebff;				
}		





td.rangeshop01{
border-left: 3px solid #4a87f2;
background-color: #a3d2fc;				
}

	td.rangeshop02{
border-left: 0px solid #8ac3f8;
background-color: #8ac3f8;				
}

	td.rangeshop03{
border-left: 0px solid #8ac3f8;
background-color: #ffffff;				
}


	td.rangeshop04{
border-left: 0px solid #8ac3f8;
background-color: #d0ebff;				
}

th.rangelinebottom{height: 1px;
background-color: #b1e0fd;	
				
}	

.rangefield{
width: 26px;
border: 1px solid #00246a;
				
}

#eight{background-color: #e3f3ff;} 
#nine{background-color: #e3f3ff;} 	


/* order summary  ---------------------------------- */	

td.os_head{		
background-color: #e1f3ff;

}

td.os_headright{		
background-color: #e1f3ff;
text-align: right;

}

td.os_bottom{		
background-color: #e1f3ff;

}


td.os_linebottom{
border-bottom: 1px solid #8ac3f8;
vertical-align: text-top;
		
}



	p.os_copy{
	text-align:left;
padding-top: 30px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
}


	p.os_copycenter{
	text-align:center;
padding-top: 30px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
}


		p.os_copyright{
		text-align: right;
padding-top: 30px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 10px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
}


p.os_copyrightnotop{
text-align: right;
padding-top: 00px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 10px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
}


p.os_copyrighttotal{
text-align: right;
font-size: 14pt;
padding-top: 00px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 10px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
}



#os_checkout{position: relative;
width: 710px;
height: 100%;
text-align: right;
margin-top: 5px;
margin-left: 25px;
margin-right: 0px;
margin-bottom: 0px;
border: 0px solid #01398e;	
}









/* SHOP  page left ---------------------------------- */	


p.helptopic{font-style: normal;
font-size: 9pt;
font-weight: normal;
font-family: ARIAL,HELVETICA,serif;
line-height: normal;  
text-align: left;
padding-top: 5px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 5px;
margin-top: 5px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
}






#accountbox{
width: 710px;
height: 53px;
text-align: left;
margin-top: 0px;
margin-left: 25px;
margin-right: 0px;
margin-bottom: 0px;


}

#accountboxleft{
float: left;	
width: 156px;
height: 53px;
text-align: left;
margin-top: 0px;
padding-left: 00px;

	}

#accountboxright{
float: right;	
width: 554px;
height: 53px;
text-align: left;
padding-left: 0px;
padding-right: 0px;
background: url(../images/marine5/bg_accountbox.gif) no-repeat 0 0;
	}	




#endaccountbox{clear: both;
width: 710px;
height: 22px;

	}
		





p.accountbox{font-style: normal;
font-size: 16pt;
font-weight: normal;
font-family: ARIAL,HELVETICA,serif;
line-height: normal;  
text-align: left;
padding-top: 10px;
padding-bottom: 0px;
padding-left: 25px;
padding-right: 5px;
margin-top: 5px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
}





#headred156{width: 156px;
height: 17px;
background-color: #fe0000;	
				
}	



#statusbox{
width: 710px;
height: 104px;
text-align: left;
margin-top: 0px;
margin-left: 25px;
margin-right: 0px;
margin-bottom: 0px;


}

#statusboxleft{
float: left;	
width: 156px;
height: 104px;
text-align: left;
margin-top: 0px;
padding-left: 00px;
background-color: #e1f3ff;	

	}

#statusboxright{
float: right;	
width: 554px;
height: 104px;
text-align: left;
padding-left: 0px;
padding-right: 0px;

	}	




#endstatusbox{clear: both;
width: 710px;
height: 18px;

	}	


p.statusbox{font-style: normal;
font-size: 9pt;
font-weight: normal;
font-family: ARIAL,HELVETICA,serif;
line-height: normal;  
text-align: left;
padding-top: 6px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 5px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
}


h1.statusbox{font-style: normal;
font-size: 18pt;
font-weight: bold;
font-family: ARIAL,HELVETICA,serif;
line-height: normal;  
text-align: left;
padding-top: 18px;
padding-bottom: 0px;
padding-left: 25px;
padding-right: 5px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
color: #0170f6;	
}



p.statusboxmessage{font-style: normal;
font-size: 10pt;
font-weight: normal;
font-family: ARIAL,HELVETICA,serif;
line-height: normal;  
text-align: left;
padding-top: 6px;
padding-bottom: 0px;
padding-left: 25px;
padding-right: 5px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
}





#inputboxborder{
width: 708px;
height: 100%;
text-align: left;
margin-top: 0px;
margin-left: 25px;
margin-right: 0px;
margin-bottom: 0px;
border: 1px solid #01398e;	
}


.inputboxbordersection{
width: 683px;
height: 100%;
text-align: left;
padding-left: 25px;
padding-top: 20px;
padding-bottom: 20px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
border-bottom: 1px solid #85c3f4;	
}



.input438{
width: 683px;
height: 100%;
text-align: left;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;


}
.input438left{
float: left;	
width: 438px;
height: 100%;
text-align: left;
margin-top: 0px;
padding-left: 00px;


	}

.input438right{
float: right;	
width: 244px;
height: 100%;
text-align: left;
padding-left: 0px;
padding-right: 0px;

	}	
	
	

.endinput438{clear: both;
width: 683px;
height: 1px;

	}			
	

.inputforgpw{
width: 683px;
height: 100%;
text-align: left;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;


}
.inputforgpwleft{
float: left;	
width: 448px;




height: 100%;
text-align: left;
margin-top: 0px;
padding-left: 00px;


	}

.inputforgpwright{
float: right;	
width: 224px;
height: 100%;
text-align: left;
padding-left: 0px;
padding-right: 0px;

	}	
	
	

.endinputforgpw{clear: both;
width: 683px;
height: 1px;
}







	
.input438b{
width: 683px;
height: 100%;
text-align: left;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;


}
.input438bleft{
float: left;	
width: 438px;
height: 100%;
text-align: left;
margin-top: 0px;
padding-left: 00px;


	}

.input438bright{
float: right;	
width: 225px;
height: 100%;
text-align: left;
padding-left: 0px;
padding-right: 0px;

	}	
	
	

.endinputb438{clear: both;
width: 683px;
height: 1px;

	}			
	
	
	
h1.inputbox {font-style: normal;
font-size: 12pt;
font-weight: bold;
font-family: ARIAL,HELVETICA,serif;
line-height: normal;  
text-align: left;
padding-top: 0px;
padding-bottom:2px;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
color: #003c92;
}	
	
p.inputbox{font-style: normal;
font-size: 10pt;
font-weight: normal;
font-family: ARIAL,HELVETICA,serif;
line-height: normal;  
text-align: left;
padding-top: 0px;
padding-bottom:0px;
padding-left: 0px;
padding-right: 10px;
margin-top: 4px;
margin-bottom: 4px;
margin-right: 00px;
margin-left: 0px;
color: #003c92;
}	
	


p.forgpw2{font-style: normal;
font-size:9pt;
font-weight: bold;
font-family: ARIAL,HELVETICA,serif;
line-height: normal;  
text-align: center;
padding-top: 0px;
padding-bottom:0px;
padding-left: 10px;
padding-right: 30px;
margin-top: 16px;
margin-bottom: 4px;
margin-right: 00px;
margin-left: 0px;

}	



	
	
.input140{
width: 683px;
height: 100%;
text-align: left;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;

}

.input140left{
float: left;	
width: 140px;
height: 100%;
text-align: left;
margin-top: 0px;
padding-left: 00px;


	}

.input140right{
float: right;	
width: 520px;
height: 100%;
text-align: left;
padding-left: 0px;
padding-right: 0px;
	}	
	

.endinput140{clear: both;
width: 683px;
height: 1px;

	}	
	
	
	
.buttonright	{float: right;
margin-bottom: 10px;

	}	
	
	
.height120 {   	
height: 120px;
	}	
	
	
/* STOCKIST PAGE  ---------------------------------- */				
	


.subheadstockist{

height: 33px;
padding-top: 0px;
padding-bottom:0px;
width: 762px;
border-top: 0px solid #ffffff;
background:  url(../images/marine5/bg_subheadstockist.gif) no-repeat 0 0;
}		


h2.subheadstockistallign	{
margin: 0px;
padding-left: 10px;
padding-right: 0px;
padding-top: 5px;
padding-bottom: 0px;
line-height: normal;
color: #003f7d;
font-size: 14pt;
font-weight:  bold;
}		

img.stockistlogo {border: 2px solid #b8e4ff;
}

		
h1.stockist {font-style: normal;
font-size: 14pt;
font-weight: bold;
font-family: ARIAL,HELVETICA,serif;
line-height: normal;  
text-align: left;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 00px;
margin-left: 0px;
color: #0086cb;
}	

		
h1.stockistmap {font-style: normal;
font-size: 14pt;
font-weight: bold;
font-family: ARIAL,HELVETICA,serif;
line-height: normal;  
text-align: left;
padding-top: 20px;
padding-bottom: 0px;
padding-left: 00px;
padding-right: 0px;
margin-top: 0px;
margin-bottom: 10px;
margin-right: 00px;
margin-left: 0px;
color: #0086cb;
}	



.stockicon{
position: relative;
width: 171px;
height: 21px;
padding: 0px;
text-align: left;
margin: 0px;
}

.stockiconleft{position: relative;
float: left;	
width: 21px;
height: 21px;
text-align: left;
margin: 0px;
padding: 0px;


	}

.stockiconright{position: relative;
float: right;	
width: 140px;
height: 21px;
text-align: left;
padding-left: 8px;
padding-right: 0px;
padding-top: 3px;
padding-bottom: 0px;

	}	
	
	

.endstockicon{clear: both;
width: 140px;
height: 1px;

	}	



p.stockistblurb {font-style: normal;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 1px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 0px;

}	


.maprhsmargins  {
margin-top: 0px;
margin-bottom: 0px;
padding-top: 100px;
padding-bottom: 0px;
padding-right: 0px;
padding-left: 20px;

}	
			
h1.maprhs {font-style: normal;
font-size: 12pt;
font-weight: bold;
line-height: normal;  
text-align: left;
padding: 0px;
margin: 0px;
color: #134485;
}	

p.maprhs {font-style: normal;  
line-height: normal;  
text-align: left;
font-weight: normal;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 20px;
margin: 0px;
color: #134485;
}	



#bgrightmap{width: 238px;
height: 100%;		
background: #e1f3ff  url(../images/marine5/bg_map_right.gif) repeat-x;			
}	



#locationheaderdetails	{ background: url(../images/headers/stockist_locationdetails_bg.gif) no-repeat;	
			width: 1000px;
			height: 33px;	
			margin-top: 4px;
			border-bottom: solid #FFFFFF 1px;					
			}


#locationheader	{ background: url(../images/headers/stockist_location_bg.gif);	
			width: 1000px;
			height: 33px;	
			margin-top: 4px;
			border-bottom: solid #FFFFFF 1px;					
			}
			
#locationheader_left	{ float: left;			
			}	
			
#locationheader_right	{ float: right;		
						padding-right: 58px;	
			}					
					
			
p.locationheader	{ 
padding-top: 6px;
padding-left: 10px;
font-style: normal;
font-size: 16pt;
font-weight: bold;
color: #ffffff; font-family: ARIAL,HELVETICA,serif;
line-height: normal;
}
	
	
		p.locationheader2	{ 
padding-top: 6px;
padding-left: 0px;
font-style: normal;
font-size: 16pt;
font-weight: bold;
color: #ffffff; font-family: ARIAL,HELVETICA,serif;
line-height: normal;
}




#locationfilter	{ background: #ffffff url(../images/marine5/stockist_locationfilter_bg.jpg) repeat-x;	
			width: 1000px;
			min-height: 147px;
							
			}


	
	

.stockistleft10	{ 	
			padding-left: 10px;	
			padding-right: 10px;					
			}	
			
			
			
			
			
			
			
	p.filterhead	{ 
padding-top: 12px;
padding-bottom: 6px;
padding-left: 0px;
font-style: normal;
font-size: 8pt;
font-weight: bold;
color: #003d97; 
line-height: normal;
}			

			
	p.filterhead2	{ 
padding-top: 12px;
padding-bottom: 6px;
padding-left: 0px;
font-style: normal;
font-size: 8pt;
font-weight: bold;
color: #0e71c2; 
line-height: normal;
}	
			
			
			
		
	
/* input fields , boxes, etc  ---------------------------------- */	


checkbox{margin: 0px;
	border: 0px;

	}
	
	
	
input {border: 1px solid #b7e5fd;
		font-family: Arial, Helvetica, sans-serif;
		color: #003c92;
		}	
		
input.borderblue {border: 1px solid #00246a;
		font-family: Arial, Helvetica, sans-serif;
		
		}			
		
	
input.plain {border: 0px solid #b7e5fd;
		font-family: Arial, Helvetica, sans-serif;
		color: #003c92;
		

		}	

#search{ float:left; color:#4bbdf3; font-size:8pt; margin:0px 30px 0px 0; line-height:16pt; }

#search form{margin:0;padding:0;display:inline}

#search input.txt-search{padding:1px; height:14px;}

#search input.btn-search{background:none; border:0; color:#4bbdf3 }

#search a{color:#fff;font-weight:normal}

#region{ float:right; color:#e0dbd8; font-size:10pt; margin:3px }	
#region a { color:#e0dbd8; font-size:9pt; }	
#region p { color:#e0dbd8; font-size:9pt; }


#search input.navigation{margin-bottom:2px; height:12px;
border: 0px solid #b7e5fd; }






.modelfield {width: 200px;
		
		}	

/*Orbit Block Styles*/
    td { vertical-align : top; }

    #videoBar {
	float:right;
      width : 160px;
      margin-right: 5px;
      margin-left: 5px;
      padding-top : 4px;
      padding-right : 4px;
      padding-left : 4px;
      padding-bottom : 0px;
    }
	/* override standard player dimensions */
.playerInnerBox_gsvb .player_gsvb {
  width : 480px;
  height : 380px;
}


#orbitblockcontainer {
	width: 1000px;
	height:850px;
	background-color: #FFFFFF;
	background-image: url(../orbitblocks/images/orbitblock_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}

#orbitblockcontent {
padding:170px 20px 10px 150px;
}

#orbitblock_gradient {
width:1000px;
margin: auto;
background:white;
}

#quote {
	width:480px;
	background-image: url(../orbitblocks/images/quote_blueleft.jpg);
	background-repeat: no-repeat;
	background-position: left 0px;
	color:#003cb9;
	padding-left: 25px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: -25px;
	}
#quote p {
	width:500px;
	font-size: 14px;
	line-height:1.3em;
	color:#003cb9;
	font-style:italic;
}

#quote p.small {
	color:#003cb9;
	width:500px;
	font-size: 10px;
	line-height:1.5em;
	font-weight:normal;
}

#footer {
	background-color: #d0ebff;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #0068A6;
}

#footer table tr td ul{
	list-style:none;
	margin: 0;
}
#footer table tr td ul li a {
	color: #011B58;
	text-decoration: underline;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal;
}

#footer table tr td ul li a:hover {
	color: #0D6FAA;
	text-decoration: none;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal;
}
#footer table tr td ul li {
	list-style-type: none;
	color: #011B58;
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
}

#footer table tr td p {
	font-size: 14px;
	color: #011B58;
	line-height: 1.5em;
	font-weight: bold;
	padding: 0;
	margin:0;
}


/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */



	

/* LINKS and NAVIGATIO?N  ---------------------------------- */	


A.stockist:link {text-decoration: none; font-size: 10pt; font-weight: normal; }
A.stockist:visited {text-decoration: none; font-size: 10pt; font-weight: normal; }
A.stockist:active {text-decoration: underline; font-size: 10pt; font-weight: normal;  }
A.stockist:hover {text-decoration: underline; font-size: 10pt; font-weight: normal;  }

A.maprhslink:link {color: #003c92; text-decoration :none; font-size: 8pt;}
A.maprhslink:visited {color: #003c92; text-decoration : none; font-size: 8pt;}
A.maprhslink:hover {color: #FF0000; text-decoration : none; font-size: 8pt;}
A.maprhslink:active {color: #FF0000;text-decoration : none; font-size: 8pt;}



A.helptopic:link {text-decoration: underline; font-size: 9pt; font-weight: normal; }
A.helptopic:visited {text-decoration: underline; font-size: 9pt; font-weight: normal; }
A.helptopic:active {text-decoration: none; font-size: 9pt; font-weight: normal;  }
A.helptopic:hover {text-decoration: none; font-size: 9pt; font-weight: normal;  }



A.relitems:link {text-decoration: underline; font-size: 10pt; font-weight: normal; color: #009ff7; }
A.relitems:visited {text-decoration: underline; font-size: 10pt; font-weight: normal; color: #009ff7;}
A.relitems:active {text-decoration: none; font-size: 10pt; font-weight: normal; color: #FE0000; }
A.relitems:hover {text-decoration: none; font-size: 10pt; font-weight: normal; color: #FE0000; }	


A.country:link {text-decoration: none; font-size: 10pt; font-weight: normal; color: #ffffff; }
A.country:visited {text-decoration: none; font-size: 10pt; font-weight: normal; color: #ffffff;}
A.country:active {text-decoration: none; font-size: 10pt; font-weight: normal; color: #FE0000; }
A.country:hover {text-decoration: none; font-size: 10pt; font-weight: normal; color: #FE0000; }	



A.cartright:link {text-decoration: underline; font-size: 8pt; font-weight: normal; color: #ffffff; }
A.cartright:visited {text-decoration: underline; font-size: 8pt; font-weight: normal; color: #ffffff; }
A.cartright:active {text-decoration: none; font-size: 8pt; font-weight: normal; color: #ffffff;  }
A.cartright:hover {text-decoration: none; font-size: 8pt; font-weight: normal;  color: #ffffff; }	


A.cartrightblue:link {text-decoration: underline; font-size: 8pt; font-weight: normal; color: #003c92; }
A.cartrightblue:visited {text-decoration: underline; font-size: 8pt; font-weight: normal; color: #003c92; }
A.cartrightblue:active {text-decoration: none; font-size: 8pt; font-weight: normal; color: #003c92;  }
A.cartrightblue:hover {text-decoration: none; font-size: 8pt; font-weight: normal;  color: #003c92; }	


A.subnavi1:link {text-decoration: none; font-size: 8pt; font-weight: bold; color: #008CE5;}
A.subnavi1:visited {text-decoration: none; font-size: 8pt; font-weight: bold; color: #008CE5;}
A.subnavi1:active {text-decoration: none; font-size: 8pt; font-weight: bold;  color: #008CE5;}
A.subnavi1:hover {text-decoration: none; font-size: 8pt; font-weight: bold;  color: #008CE5;}


A.subnavi2:link {text-decoration: none; font-size: 8pt; font-weight: bold; color: #ffffff;}
A.subnavi2:visited {text-decoration: none; font-size: 8pt; font-weight: bold; color: #ffffff;}
A.subnavi2:active {text-decoration: none; font-size: 8pt; font-weight: bold;  color: #ffffff;}
A.subnavi2:hover {text-decoration: none; font-size: 8pt; font-weight: bold;  color: #ffffff;}


A.countryselection:link {text-decoration: none; font-size: 8pt; font-weight: normal; color: #ffffff;}
A.countryselection:visited {text-decoration: none; font-size: 8pt; font-weight: normal; color: #ffffff;}
A.countryselection:active {text-decoration: none; font-size: 8pt; font-weight: normal;  color: #ffffff;}
A.countryselection:hover {text-decoration: none; font-size: 8pt; font-weight: normal;  color: #ffffff;}


A.locationheadermap:link {text-decoration: none; font-size: 16pt; font-weight: bold; color: #c2f0ff;}
A.locationheadermap:visited {text-decoration: none; font-size: 16pt; font-weight: bold; color: #c2f0ff;}
A.locationheadermap:active {text-decoration: none; font-size: 16pt; font-weight: bold;  color: #ffffff;}
A.locationheadermap:hover {text-decoration: none; font-size: 16pt; font-weight: bold;  color: #ffffff;}

A.filter1:link {text-decoration: none; font-size: 8pt; font-weight: bold; color: #003d97; font-family: ARIAL,HELVETICA,serif;}
A.filter1:visited {text-decoration: none; font-size: 8pt; font-weight: bold; color: #003d97; font-family: ARIAL,HELVETICA,serif; }
A.filter1:active {text-decoration: none; font-size: 8pt; font-weight: bold; color: #FE0000; font-family: ARIAL,HELVETICA,serif; }
A.filter1:hover {text-decoration: none; font-size: 8pt; font-weight: bold; color: #FE0000; font-family: ARIAL,HELVETICA,serif;}

A.filter2:link {text-decoration: none; font-size: 8pt; font-weight: bold; color: #0072CA; font-family: ARIAL,HELVETICA,serif;}
A.filter2:visited {text-decoration: none; font-size: 8pt; font-weight: bold; color: #0072CA; font-family: ARIAL,HELVETICA,serif; }
A.filter2:active {text-decoration: none; font-size: 8pt; font-weight: bold; color: #FE0000; font-family: ARIAL,HELVETICA,serif; }
A.filter2:hover {text-decoration: none; font-size: 8pt; font-weight: bold; color: #FE0000; font-family: ARIAL,HELVETICA,serif;}




A.stockisth1:link {text-decoration: none; font-size: 14pt; font-weight: bold; color: #0086cb; font-family: ARIAL,HELVETICA,serif;}
A.stockisth1:visited {text-decoration: none; font-size: 14pt; font-weight: bold; color: #0086cb; font-family: ARIAL,HELVETICA,serif; }
A.stockisth1:active {text-decoration: none; font-size: 14pt; font-weight: bold; color: #FE0000; font-family: ARIAL,HELVETICA,serif; }
A.stockisth1:hover {text-decoration: none; font-size: 14pt; font-weight: bold; color: #FE0000; font-family: ARIAL,HELVETICA,serif;}

A.shopnavi_rhs:link {text-decoration: none; font-size: 8pt; font-weight: bold; color: #003C92;  line-height: normal;}
A.shopnavi_rhs:visited {text-decoration: none; font-size: 8pt; font-weight: bold; color: #003C92; line-height: normal;}
A.shopnavi_rhs:active {text-decoration: none; font-size: 8pt; font-weight: bold;  color: #003C92; line-height: normal;}
A.shopnavi_rhs:hover {text-decoration: none; font-size: 8pt; font-weight: bold; color: #ffffff; line-height: normal;}
