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: #ECF7FF;
	}
	
	

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;		
	           }
	
	
	#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;	
		
		
	           }		   
			   
#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;	
	
	           }
			   
		   

#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;
	    
		}
		
		
	
#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;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #0D6FAA;
	background-color: #d0ebff;

		  }	
	#footer table tr td ul{
	list-style:none;
	margin: 0;
}
		  
	
	
	
	
	
	#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: 15px;
  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;
			}
.paddinggift {padding-left: 0px;
			padding-right: 24px;
			}			
			
.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.gift {color: #68aaf9; font-size : 14pt; margin-top: 2px; margin-bottom: 10px; margin-left: 25px; margin-right: 5px;}	

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: 00px;
  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: 144px;
	text-align: left;
	margin-top: 0px;
	margin-left: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	
		}

#statusboxleft{
	float: left;	
   	width: 156px;
	height: 124px;
	text-align: left;
	margin-top: 0px;
	padding-left: 00px;
	background-color: #e1f3ff;	
	
			}
		
#statusboxright{
	float: right;	
   	width: 554px;
	height: 144px;
	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: px;
	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: px;
	line-hight: 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-top: 0px;




	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 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: 100px;
 margin-bottom: 0px;
  padding-top: px;
  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;
  }	
					
					


/* Gift online shop  ---------------------------------- */	


#giftdisplay{ background: #e1f3ff;	
					width: 700px;
					padding-top: 5px;
					padding-right: 5px;
					padding-bottom: 5px;					
					padding-left: 5px;
					margin-top: 0px;
					margin-bottom: 0px;	
					margin-left: 24px;								
					}


	.gifthead01 {	
	font-style: normal;
	font-size: 12pt;
	font-weight: bold;
	color: #208efb;
	
	}	
	
	
	.gifthead02 {	
	font-style: normal;
	font-size: 12pt;
	font-weight: bold;
	color: #093e8b;
	
	}			
				
			
/* 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;
				
                }	
		
		
		
			
	
/* 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;}

#footer table tr td ul li a {
	color: #011B58;
	text-decoration: none;
	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 {
	list-style-type: none;
	color: #011B58;
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
}
#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-left: 0px;
}
