@charset "utf-8";
/* CSS Document */
/* 

STYLE SHEET FOR Ocean Yacht Equipement web site

ToC

	1. Links and navigation
	2. Main Content - Sidebars
	3. Elements
	

Notes

*/



/* --------- 1. Links and Navigation  --------- */

/* Navigation and links site wide. Including main header navigation */


a.grey1_on{
	text-decoration: none;
	color: #BEE9E9;
}

a.grey1{
	text-decoration: none;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a.grey2{
	text-decoration: none;
	color: #666666;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
a.grey3{
	text-decoration: none;
	color: #333333;
}
.smallWhiteLink A:link{
	text-decoration: none;
	font-size: 11px;
	color: #FFFFFF;
}

.smallWhiteLink A:hover{
	text-decoration: none;
	font-size: 11px;
	color: #BEE9E9;
}
.smallWhiteLink A:visited{
	text-decoration: none;
	font-size: 11px;
	color: #FFFFFF;
}
.smallWhiteLink A:active{
	text-decoration: none;
	font-size: 11px;
	color: #FFFFFF;
}

.layout #links_top {
	float:right;
	width: 350px;
	height: 100px;
	margin: 10px 0 10px 10px;
	padding: 10px 5px 10px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;	
}

.layout #NavHead {
	background: #FFFFFF;
	margin: 0 0 10px 0;
	border-bottom: 4px solid #66CCCC;
	float: left;
	width: 100%;
	padding-bottom: 3px;
}


ul#menu{
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
	position:relative;
	display:block;
	text-transform: none;
	text-align: center;
	font-size: 75%;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-weight: bold;
	float: left;
	background-image: url(../images/NavBarBackground.gif);
}
ul#menu li{
	display:block;
	float:left;
	margin:0;
	pading:0;
	border-right:1px solid #ffffff;
	}
ul#menu li a{
	display:block;
	float:left;
	color:#062234;
	text-decoration:none;
	padding:8px 20px 0 20px;
	height:20px;
	height:22px;	
	}
ul#menu li a:hover{
	background-color: #66CCCC;
	color:#FFFFFF;
	}
	
a.current{
	background-color: #66CCCC;
	color:#FFFFFF;
}

input#tofind{
	padding: 2px;
	padding-left: 6px;
	color: #666666;
}

select#orderResults{
	padding: 2px;
	padding-left: 6px;
	color: #000000;
	font-size: 11px;
	margin-left: 5px;
}
	
.layout #sidebar_farLeft a {
	color: #062234;
	text-decoration: none;
	font-size: 14px;
}

.layout #sidebar_farLeft a:hover {
	color: #999999;
	text-decoration: none;
}

.layout #sidebar_farLeft a:active {
	color: #CCCCCC;
	text-decoration: none;
}

.layout #sidebar_farLeft_subdept a {
	text-decoration: none;
	font-size: 12px;
}

.layout #sidebar_farLeft_subdept a:active {
	color:#666666;
	text-decoration: none;
}

.layout #sidebar_farLeft_subdept a:visited {
	color:#666666;
	text-decoration: none;
	}
	
.layout #sidebar_farLeft_subdept  a:hover {	
	color:#66CCCC;
	text-decoration: none;
	
	}
	
.layout #top_offers_box_heading a{
	color: #333333;
	text-decoration: none;
}	

/*---------------------------------------*/


/* --------- 2. Main Content  --------- */


body {
	font: 75/150% Arial, Helvetica, sans-serif;
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-color:#829099;
	background-position: top;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	border-top: 8px solid #000000;
	border-bottom: 8px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
}

.layout #container { 
	width: 940px;
	height: auto;  
	background: #FFFFFF;
	margin: 0 auto; 
	border-left: 3px solid #062234;
	border-right: 2px solid #062234;
	text-align: left; 
} 


.layout #telnumber {
	float:right;
	width: 200px;
	height: 15px;
	margin: 10px 0 0 10px;
	padding: 10px 15px 10px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
}

.layout #prodSearch {
	float:right;
	width: 290px;
	height: 40px;
	margin: 0;
	padding: 0 5px;
	text-align: right;
}

.layout #prodSearch .form {
	border: 1px solid #062234;
	background-color: #FFFFFF;
}

.layout .sbm {
	background: url(../images/search_btn.gif) center center no-repeat;
	width: 30px;
	height: 30px;
	border: none;
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
}

.header_block {
	height:20px;
	width: auto;
	background-color:#CCCCCC;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	font-style:italic;
	color: #062234;
	padding: 5px 7px;
}

.layout #header {
	background: #FFFFFF;
	background-position: top center;
	background-image: url(../images/site_logo.gif);	
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	height: 130px;
	cursor: pointer;
}
 
.layout #header h1 {
	margin: 0; 
	padding: 10px 0; 
}


.layout #footer {
	margin: 0;
	padding: 0 10px 0 20px;
	background:#829099;
	height: 30px;
}
 
.layout #footer p {
	margin: 0; 
	padding: 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-weight: bold; 
	color: #FFFFFF;
	text-align: center;
}

.layout #footer_legal {
	padding: 0 10px 0 20px;
	background:#FFFFFF;
	height: auto;
	font-size: 11px;
	color: #666666;
	text-align: center;
}

.layout #footer_legal p {
	margin: 0;
	padding: 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-weight: normal;
	color: #666666;
	text-align: center;
}

#footer_legal a {
	color: #999999;
}

/*  Sidebars - homepage */

.layout #sidebar_farLeft {
	float: left;
	width: 160px;
	background: #FFFFFF;
	margin: 5px 0 10px 0;
	padding: 5px 5px 5px 10px;
	border: none;
}	
	


.layout #sidebar_midLeft {
	float: left; 
	width: 295px;
	background: #FFFFFF;
	margin: 0 0 0 10px;
	padding: 5px 0 5px 9px;
	border: none;
}

.layout #sidebar_midLeftProds {
	float: right;
	width: 700px;
	background: #FFFFFF;
	margin: 0 10px 0 0;
	padding: 5px 5px 5px 9px;
	border: none;
}

.layout #sidebar_midRight {
	float: right;
	width: 200px;
	background: #FFFFFF;
	margin: 0 15px 0 0;
	padding: 5px 5px 5px 5px;
	border: none;
}

.layout #sidebar_midRightProds {
	float: right; 
	width: 300px;
	background: #FFFFFF;
	margin: 0 5px 0 0;
	padding: 5px 110px 5px 5px;
	border: none;
}

.layout #sidebar_farRight {
	float: right; 
	width: 187px;
	background: #FFFFFF;
	margin: 0 8px 0 0;
	padding: 5px 5px 5px 5px;
	border: none;
}



.top_offers_box {
	height: auto;
	width: 295px;
	float: left;
	border-bottom: 1px dotted #999999;
	padding-bottom: 10px;
	margin-top: 10px;
}

.DEPTtop_offers_box {
	width: 295px;
	float: left;
	border-bottom: 1px dotted #999999;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-right: 15px;
}

.top_offers_box_heading {
	margin: 0px 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	font-weight: bold;
	font-style: italic;
	height: auto;
	text-align: left;
	width: 165px;
}



.top_offers_info {
	text-align: left;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	margin: 5px 0 0 0;
	padding: 0 5px 0 0;
	height: auto;
	width: 165px;
}

.top_offers_img {
	float: right;
	width: 119px;
	height: auto;
	position: top;
}

.top_offers_price {
	font-family: Arial, Helvetica, sans-serif;
	color: #062234;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-align: right;
	margin: 10px 5px 10px 0;
}

.latest_news_box_heading {
	margin: 10px 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	font-weight: bold;
	font-style: italic;
	height: auto;
	text-align: left;
	width: 190px;
}

.latest_news_box {
	height: auto;
	width: 310px;
}

.latest_news_info {
	text-align: left;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	margin: 5px 0 10px 0;
	height: auto;
	width: 185px;
	border-bottom: 1px dotted #999999;
	padding-bottom: 10px;
}

.suppliers {
	height: auto;
	width: 150px;
	margin: 10px 0 10px 10px;
	overflow: hidden;
	
}


/* main content for individual pages */

.layout #mainContent-home { 
	margin: 10px 15px 0 10px; 
	padding: 0;
	background-image: url(../images/home_img.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height: 355px;
	width: 732px;
	float: right;
	display: inline;
}



.layout #mainContent-terms {
	margin: 10px 0 20px 0; 
	padding: 0 10px 0 10px;
	height: auto;
	width: 720px;
	float: right;
}

.layout #mainContent-contact {
	background-image: url(../images/contact_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	height: 750px;
	;
	width: 740px;
	float:right;
}

#mainContent-contact .contact{
	float: left;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #333333;
	width: 300px;
	padding-left: 20px;
}

#mainContent-news {
	margin: 0;
	padding: 0;
	height: 990px;
	width: 740px;
	float: right;
}

.news_heading {
	margin: 15px 15px 15px 15px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 45px;
	font-weight: bold;
	color: #DDDDDD;
	width: 650px;
	border-bottom: 1px dotted #999999;
}


#mainContent-news .news-item {
	float: left;
	margin: 5px 0 10px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #666666;
	width: 700px;
}

.news-item-heading {
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #333333;
	width: 350px;
}

.news-item-date {
	float: left;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #666666;
	width: 350px;
}

.news-item-story {
	float: left;
	margin: 5px 0 20px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #333333;
	width: 350px;
}

#mainContent-news .news-story {
	float: left;
	margin: 5px 0 20px 0;
	padding: 0 0 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #999999;
	width: 700px;
	
}	

#mainContent-contact .tel_text{
	float: left;
	margin: 15px 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #062234;
	width: 300px;
}

#mainContent-contact .tel_large{
	float: left;
	margin: 0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #062234;
	width: 300px;
	
}

#mainContent-contact .email{
	float: left;
	margin: 20px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #062234;
	width: 300px;
	
}


#mainContent-contact .fax_large{
	float: left;
	margin: 0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #666666;
	width: 300px;
}

#mainContent-terms .terms {
	float: right;
	margin: 5px 0 20px 0;
	padding: 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #333333;
	width: 640px;
}

#mainContent-terms .terms ul {
  float: left;
  width: 35em;
  margin: 10px  0 10px 30px;
  padding: 0;
  list-style-image: url(images/bullet_img.png);
  list-style-position: inside;
  
}


.layout #mainContent-about {
	background-image: url(../images/about_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 0 10px;
	height: 990px;
	width: 740px;
	float: right;
}

#mainContent-about .about {
	float: left;
	margin: 5px 0 20px 0;
	padding: 0 0 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #333333;
	width: 450px;
	
}

.about_heading {
	margin: 15px 15px 15px 15px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 45px;
	font-weight: bold;
	color: #DDDDDD;
	width: auto;
	
}

.layout #mainContent-delivery {
	background-image: url(../images/delivery_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	height: 990px;
	width: 740px;
	float: right;
}

#mainContent-delivery .delivery {
	float: left;
	margin: 5px 0 20px 0;
	padding: 0 0 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #333333;
	width: 400px;
	
}

.delivery_heading {
	margin: 15px 15px 15px 15px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 45px;
	font-weight: bold;
	color: #DDDDDD;
	width: auto;
	
}


.layout #mainContent-international {
	background-image: url(../images/international_bg.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	height: 990px;
	width: 740px;
	float: right;
}

#mainContent-international .international {
	float: left;
	margin: 5px 0 20px 0;
	padding: 0 0 0 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #333333;
	width: 450px;
	
}

.international_heading {
	margin: 15px 15px 15px 15px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 45px;
	font-weight: bold;
	color: #DDDDDD;
	width: auto;
	
}


.layout #mainContent-FAQS {
	background-image: url(../images/faqs_bg.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	height: 990px;
	width: 730px;
	float: right;
}

#mainContent-FAQS .faqs {
	float: left;
	margin: 5px 10px 10px 20px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #333333;
	width: 450px;
	
}

#mainContent-FAQS .faqs_subheading {
	float: left;
	margin: 10px 0 10px 10px;
	padding: 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #062234;
	width: 440px;
	
}

.faqs_heading {
	margin: 15px 15px 15px 15px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 45px;
	font-weight: bold;
	color: #DDDDDD;
	width: auto;
	
}
 
#mainContent-terms .terms li {
  float: left;
  width: 35em;
  margin: 5px 0;
  padding: 0;
  list-style-image: url(images/bullet_img.png);
  list-style-position: inside;
  
  
}

.terms_box {
	float: right;
	width: 680px;
	height: auto;
	margin: 0 20px 2px 10px;
	padding: 0;
	
}


.terms_small_Capsheading {
	margin: 80px 0 10px 20px;
	;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #333333;
	width: auto;
}

.terms_heading {
	margin: 15px 15px 15px 15px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #333333;
	width: auto;
	
}

.contact_heading {
	margin: 15px 15px 15px 15px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 45px;
	font-weight: bold;
	color: #DDDDDD;
	width: auto;
	padding-left: 10px;
	
}

.terms_small_heading {
	margin: 10px 0 10px 20px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #666666;
}

.intro_box {
	float: right;
	width: 400px;
	height:300px;
	margin: 0 15px 10px 10px;
}

.intro_heading {
	font-family:Arial, Helvetica, sans-serif;
	color: #000033;
	font-style:normal;
	font-weight:bold;
	font-size:16px;
	float: right;
	margin: 20px 2px 10px 10px;
}

.intro_text  {
	font-family:Arial, Helvetica, sans-serif;
	color: #000033;
	font-style:normal;
	font-weight:normal;
	font-size:11px;
	float: right;
	margin: 0 0 10px 10px;
	text-align:right;
	width:280px;
}

.main_telnumber {
	font-family: Arial, Helvetica, sans-serif;
	font-color: #062234;
	font-weight: bold;
	font-size: 16px;
}

.layout #mainContent-subdept {
	margin: 10px 15px 0 0;
	padding: 0;
	/*background-image: url(../images/subdept_img.jpg);*/
	background-position:top;
	background-repeat:no-repeat;
	height: auto;
	width: 725px;
	float: right;
	padding-bottom: 10px;
}



#sidebar_farLeft .NavImageBox {
	margin: 0;
	padding: 1px 1px 0 4px;
	border: 1px dotted #000033;
	width: 160px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #000033;
	font-weight:bold;
	font-size:11px;
	text-align: left;
	line-height: 40px;
	margin-bottom: 10px;
	overflow: hidden;
}

.layout #sidebar_farLeft_subdept {
	float: left;
	width:178px;
	height: 700px;
	background: #FFFFFF;
	margin: 10px 0 0 0;
	padding: 0 0 0 15px;
	border: none;
	font-size: 14px;
}


#sidebar_farLeft_subdept .SubLinksBox {
	margin: 0;
	padding: 0;
	border-bottom: 2px dotted #999999;
	width: auto;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align: left;
	vertical-align:text-top;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 20px;
}

#sidebar_farLeft_subdept .SubLinksBox a:link {
	padding: 0;
	border: none;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-align: left;
	vertical-align:text-top;
	width: 160px;
}


#sidebar_farLeft_subdept .RVIBox {
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size:11px;
	text-align: left;
	vertical-align:text-top;
	line-height: 20px;
	margin-top: 30px;
	padding-bottom: 10px;
	margin-left: 10px;
}

#sidebar_farLeft_subdept .RVIBox a:link {
	margin: 0px;
	padding: 0;
	border: none;
	width: 160px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: left;
	vertical-align:text-top;
	line-height: 20px;
	color: #666666;
	font-weight: normal;
}

.layout #Top-Offers_container_block_btm {
	margin: 10px 15px 0 0;
	padding: 0;
	height: auto;
	width: 725px;
	float: right;
}

.Top-Offers_header_block {
	height:20px;
	width: auto;
	background-color:#CCCCCC;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	font-style:italic;
	color: #062234;
	padding: 8px 0 5px 10px;
}


.layout #sidebar_farRight_float {
	float: right; 
	width: 175px;
	background: #FFFFFF;
	margin: 0 8px auto;
	padding: 5px 5px 5px 5px;
	border: none;
}

.float_prod_box {
	width: 600px;
	margin: 250px 20px 0px 20px;
	padding: 20px 20px 20px 20px;
	background-color:#FFFFFF;
	border: 1px dotted #062234;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color:#666666;
	float: left;
	position: static;
	bottom: 0px;
		
}

.float_prod_box_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: bold;
	color:#666666;
	margin-bottom: 5px;
	font-weight: bolder;
}

.layout #latest_news_container {
	float: right;
	width: 730px;
	height: auto;
	margin-top: 10px;
	margin-bottom: 15px;
}


.latest_news_boxes {
	float: left;
	height: auto;
	background: #FFFFFF;
	margin: 0;
	padding: 5px 5px 5px 13px;
	border: none;
	width: 150px;
}

.latest_news_header a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #062234;
	margin: 10px 0;
}


.latest_news_text {
	margin: 10px 0;
}

.layout #Prod_List_container {
	margin: 0px 0 0 10px;
	padding: 0;
	height: auto;
	width: 735px;
	float: right;
}

.Prod_List_CodeR{
	color: #999999;
	font-size: 10px;
	float: left;
	width: 300px;
}

.sidebar_Prod_List {
	float: right; 
	width: 380px;
	margin: 0 8px auto 0;
	padding: 5px 5px 5px 5px;
	border-right: 2px solid #999999;
}

.Prod_List_box {
	height: auto;
	width: 380px;
	float: left;	
}



.Prod_List_box_heading {
	margin: 10px 0 5px 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#062234;
	font-weight: bold;
	font-style: italic;
	width: auto;
	height: 20px;
	text-align: left;
}

.Prod_List_info {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	margin: 5px 0 5px 0;
	padding: 0;
	width: 360px;
	border-bottom: 1px dotted #999999;
	padding-bottom: 10px;
	padding-right: 20px;
}

.Prod_List_img {
	float: left;
	width: 80px;
	height: 80px;
	position: top;
	margin: 0 10px 10px 0;
	padding: 0;
}

.Prod_List_price {
	font-family: Arial, Helvetica, sans-serif;
	color: #062234;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-align: right;
	margin: 0 5px 10px 0;
	width: 80px;
	float: right;
}

.sidebar_Weeks_Offers {
	float: right; 
	width: 310px;
	background: #FFFFFF;
	margin: 0 0 auto 0;
	padding: 0 5px 5px 5px;
	
}

.Weeks_Offers_box {
	width: 300px;
	border-bottom: 1px dotted #999999;
	float: left;
}

.Weeks_Offers_box_heading {
	margin: 10px 0 5px 0px;
	padding: 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	font-weight: bold;
	font-style: italic;
	text-align: left;
}



.Weeks_Offers_info {
	text-align: left;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	margin: 5px 0 40px 0;
	padding: 0;
	height: auto;
	width: 200px;
	border-bottom: 1px dotted #999999;
}

.Weeks_Offers_img {
	float: left;
	width: auto;
	height: auto;
	border: 1px solid #999999;
	position: top;
	margin: 10px 10px 10px 0px;
}

.Weeks_Offers_price {
	font-family: Arial, Helvetica, sans-serif;
	color: #062234;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	margin: 0 0 10px 0;
	width: 160px;
	float: left;
}

.weeks_offers_header{
	height:20px;
	width: auto;
	background-color: #999999;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	font-style:italic;
	color: #FFFFFF;
	padding: 5px 0 5px 10px;
}

.Weeks_Offers_more {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	font-weight: bold;
	font-style: italic;
	width: 120px;
	height:30px;
	text-align: left;
	float: left;
	color: #999999;
}

.previous_page {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #062234;	
	margin: 0 60px 0 0;
}

.next_page {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #062234;
	margin-right: 5px;
	
}

.page_number {
	float: left;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #062234;
}


.layout #Prod_Info_container {
	margin: 0px;
	padding: 0 0 0px 10px;
	height: auto;
	width: 730px;
	float: right;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.sidebar_Prod_Info {
	float: left; 
	width: 365px;
	margin: 0 8px auto 0;
	padding: 5px 5px 5px 5px;
	
}

.Prod_info_text {
	margin: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	float: left;
	width: 150px;
		
	
}

.Prod_imgLarge {
	margin: 0px 10px 10px 0;
	float: left
}

.Prod_imgSmall_box {
	margin: 10px 0 10px 0;
	float: left;
	width: 370px;
	height: auto;
	border: none;
}

.Prod_imgSmall_left {
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	width: 110px;
	height: 115px;
}

.Prod_imgSmall_mid {
	margin: 0;
	padding: 0;
	float: left;
	width: 110px;
	height: 115px;
	border: 1px solid #999999;
}

.Prod_imgSmall_right {
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	width: 110px;
	height: 115px;
	border: 1px solid #999999;
}

.sidebar_Prod_Info_text {
	float: right; 
	width: 320px;
	margin: 0;
	padding: 5px 5px 5px 0;
}

.Prod_price_info {
	margin: 10px 10px 10px 0;
	float: left;
	border-bottom: 1px dotted #999999;
	width: 295px;
	border-top: 1px dotted #999999;
	padding-top: 10px;
	
}

.Prod_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	color: #062234;
	float: left;
	width: 280px;
}

.Prod_stock_info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #999999;
	float: left;
	width: 300px;
	margin-bottom: 20px;
}

.Prod_stock_options {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	float: left;
	width: 320px;
	padding-bottom: 10px;
}

.Prod_stock_options .options {
	float: right;
	vertical-align:top;
}

.Prod_stock_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #062234;
	float: left;
	width: 280px;
	padding-top: 10px;
	
}

.Prod_stock_descrp {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #333333;
	float: left;
	width: 300px;
	text-align:justify;
	margin-top: 10px;
}

.telephone_info_box {
	margin: 0;
	float: left;
	width: 300px;
	margin-top: 20px;
}

.telephone_img {
	float: left;
	width: 42px;
	margin: 0 10px 0 0;
}

.telephone_sm_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #666666;
	float: left;
	margin: 0px;
	width: 240px;
}

.telephone_lg_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: bold;
	color: #80909B;
	float: left;
	width: 230px;
	line-height: 26px;
}

.layout #Prod_Altern_container {
	margin: 0;
	padding: 0 0 30px 0;
	height: auto;
	float: right;
	width: 730px;
	border-top: 1px dotted #999999;
}

.altern_prod_box {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	float: left;
	width: 400px;
	height: auto;
	border-bottom: 1px dotted #999999;
}

.altern_heading {
	margin: 0 0 10px 0;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color:#999999;
	width: auto;	
}

.altern_heading_text {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #062234;
	width: auto;
}



.altern_text {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #999999;
	width: 230px;
}

.altern_price {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #062234;
	width: auto;
}

.altern_prod_image {
	float: left;
	margin: 0 20px 10px 0;
	width: 80px;
	height: 80px;
	border: 1px solid #999999;
	
}



/* 3.-------- Elements ---------- */

.fltrt { 
	float: right;
	margin-left: 8px;
}

.fltlft { 
	float: left;
	margin-right: 8px;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.rankingHolder {
	font-size: 11px;
	font-style: italic;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #999999;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	color: #000000;
}
.pagionationContainer {
	float: left;
	margin: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 100%;
}
.alternativeProductsIntroBox {
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}
.navDepartmentHolder {
	margin: 0px;
	margin-left: 0px;
	padding: 2px;
	width: auto;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	margin-bottom: 10px;
}

.navDepartmentHolder_on {
	margin: 0px;
	margin-left: 0px;
	padding: 2px;
	width: auto;
	background-image: url(../images/bullet_on.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	margin-bottom: 10px;
}
.OptionHeader {
	font-weight: bold;
}
.OptionName {
	font-size: 12px;
	margin-top: 10px;
	padding-bottom: 20px;
}
.newsStoryImage {
	width: auto;
	height: auto;
	float: left;
}
.newsStoryInfoHolder {
	float: left;
	width: 350px;
	margin-left: 20px;
}
.subDeptHeader {
	background-image: url(../images/deptHeader.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 20px;
	padding-left: 10px;
	color: #FFFFFF;
	font-weight: bolder;
	padding-top: 10px;
	font-size: 14px;
}
