/* GENERAL STYLES */

form,p {
	padding:0;
	margin:0;
}

.clear {
	clear:both;
	height:0;
	width:0;
}

.strong {
	font-weight:bold;
}

.preload {
	display:none;
}

/* INDEX.HTML */

html {
	height:100%;
	overflow: -moz-scrollbars-vertical;
}

body {
	margin:0;
	padding:0;
	height:100%;
	background:white url('/shared/images/custom/index/bgtop.gif') repeat-x 0 114px;
}

#container {
	width:994px;
	margin-left:auto;
	margin-right:auto;
}

#container #header {
	background:white url('/shared/images/custom/index/header.gif') no-repeat top left;
	height:146px;
	width:994px;
	overflow:hidden;
}

#container #body {
	background-color:white;
	min-height:280px;
	width:994px;
	overflow:hidden
}

#container #footer {
	margin-top:32px;
	height:61px;
	width:994px;
	background:white url('/shared/images/custom/index/footer2010.gif') no-repeat bottom left;
	overflow:hidden;
}

#container #footer #footercontent {
	height:19px;
	width:994px;
	line-height:19px;
	overflow:hidden;
	text-align:center;
	letter-spacing:1px;
}

#container #footer #footerlinks {
	height:19px;
	width:994px;
	line-height:19px;
	overflow:hidden;
	text-align:center;
	letter-spacing:1px;
	background-color:#8bd0eb;
}

#container #footer #footerlinks a {
	text-decoration:none;
}

#container #footer #footerlinks a:hover {
	text-decoration:underline;
}

#container a#basementfloor {
	display:block;
	width:994px;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
}

#container a#basementfloor:hover {
	text-decoration:underline;
}

/* BUTTONBAR.HTML */

ul#buttonbar {
	height:26px;
	width:994px;
	background:url('/shared/images/custom/index/bgbuttonbar.gif') no-repeat top left;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}

ul#buttonbar li {
	float: left;
	height:26px;
}

ul#buttonbar li a {
	display:block;
	height:26px;
	background:url('/shared/images/custom/index/menu.gif') no-repeat top left;
	overflow:hidden;
}

ul#buttonbar li a:hover {
	background-image:url('/shared/images/custom/index/menu_mo.gif');	
}

ul#buttonbar li a.bb1, ul#buttonbar li a.bb1mo {
	width:77px;
	background-position:0px;
} ul#buttonbar li a.bb1mo {
	background-image:url('/shared/images/custom/index/menu_mo.gif');	
}
	
ul#buttonbar li a.bb2, ul#buttonbar li a.bb2mo {
	width:104px;
	background-position:-77px;
} ul#buttonbar li a.bb2mo {
	background-image:url('/shared/images/custom/index/menu_mo.gif');	
}
	
ul#buttonbar li a.bb3, ul#buttonbar li a.bb3mo {
	width:120px;
	background-position:-181px;
} ul#buttonbar li a.bb3mo {
	background-image:url('/shared/images/custom/index/menu_mo.gif');	
}
	
ul#buttonbar li a.bb4, ul#buttonbar li a.bb4mo {
	width:103px;
	background-position:-301px;
} ul#buttonbar li a.bb4mo {
	background-image:url('/shared/images/custom/index/menu_mo.gif');	
}
	
ul#buttonbar li a.bb5, ul#buttonbar li a.bb5mo {
	width:177px;
	background-position:-404px;
} ul#buttonbar li a.bb5mo {
	background-image:url('/shared/images/custom/index/menu_mo.gif');	
}
	
ul#buttonbar li a.bb6, ul#buttonbar li a.bb6mo {
	width:92px;
	background-position:-581px;
} ul#buttonbar li a.bb6mo {
	background-image:url('/shared/images/custom/index/menu_mo.gif');	
}
	
ul#buttonbar li a.bb7, ul#buttonbar li a.bb7mo {
	width:141px;
	background-position:-673px;
} ul#buttonbar li a.bb7mo {
	background-image:url('/shared/images/custom/index/menu_mo.gif');	
}
	
ul#buttonbar li a.bb8, ul#buttonbar li a.bb8mo {
	width:65px;
	background-position:-814px;
} ul#buttonbar li a.bb8mo {
	background-image:url('/shared/images/custom/index/menu_mo.gif');	
}
	
ul#buttonbar li a.bb9, ul#buttonbar li a.bb9mo {
	width:115px;
	background-position:-879px;
} ul#buttonbar li a.bb9mo {
	background-image:url('/shared/images/custom/index/menu_mo.gif');	
}

ul#buttonbar li a span {
	display:none;
}

/* PAGESUBMENU.HTML && SHOPSUBMENU.HTML */

div#submenucontainer {
	height:32px;
	width:994px; 
	overflow:hidden;
}

div#submenucontainer ul#submenu {
	height:32px;
	width:984px; /* 994 - margin*/
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0 5px;
}

div#submenucontainer ul#submenu li {
	float: left;
	height:32px;
}

div#submenucontainer ul#submenu li a {
	display:block;
	height:12px;
	margin:10px 0px;
	border-right:solid 1px #12759d;
	padding:0px 20px;
	line-height:12px;
	white-space:nowrap;
	font-weight:bold;
	text-decoration:none;
}

div#submenucontainer ul#submenu li a:hover,div#submenucontainer ul#submenu li a.mo {
	color:#e84000;
	text-decoration:none;
}

/* DEFAULT.HTML */

#default {
	margin:0px 5px;
	float:left;
}

/* FAQ.HTML */

#faq {
	margin:0px 5px;
	float:left;
	width:700px;
}

/* HOME.HTML */

#home {
	margin:20px 5px 0px 5px;
	float:left;
}

#home div#left {
	float:left;
	width:696px;
}

#home div#left .product {
	display:block;
	float:left;
	background:url('/shared/images/custom/home/header.gif') no-repeat left top;
	width:159px;
	height:167px;
	overflow:hidden;
	margin-right:15px;
	margin-bottom:15px;
	text-decoration:none;
	cursor:pointer;
}

#home div#left .product:hover {
	background-image:url('/shared/images/custom/home/header_mo.gif');
}

#home div#left .product .title {
	display:block;
	width:139px; /* 159 - margin */
	height:30px;
	line-height:30px;
	margin:0px 10px;
	text-decoration:none;
}

#home div#left .product .title h3 {
	color:white;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;
}

#home div#left .product .image {
	display:block;
	border:solid 1px #cfdbe4;
	border-top:0;
	width:157px;
	height:136px;
	float:left;
	text-align:center;
	overflow:hidden;
}

#home div#right {
	float:right;
	width:288px;
}

#home div#right .sale {
	display:block;
	float:left;
	background:url('/shared/images/custom/home/salesheader_mo.gif') no-repeat left top;
	width:274px;
	height:167px;
	overflow:hidden;
	margin-bottom:15px;
	text-decoration:none;
	cursor:pointer;
	text-decoration:none;
}

#home div#right .sale:hover {

}

#home div#right .sale a.title {
	text-decoration:none;
}

#home div#right .sale .title h3 {
	display:block;
	width:254px; /* 274 - margin */
	height:30px;
	line-height:30px;
	margin:0px 10px;
	color:white;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;
}

.title span
{
	display:none;
}

#home div#right .sale .content {
	display:block;
	border:solid 1px #f5d7c1;
	border-top:0;
	width:272px; /* 274 - borders */
	height:136px;
	float:left;
	overflow:hidden;
}

#home div#right .contact {
	display:block;
	float:left;
	background:url('/shared/images/custom/home/contactheader.gif') no-repeat left top;
	width:274px;
	height:167px;
	overflow:hidden;
	margin-bottom:15px;
	text-decoration:none;
	cursor:pointer;
}

#home div#right .contact:hover {
	background-image:url('/shared/images/custom/home/contactheader_mo.gif');
}

#home div#right .contact .title h3 {
	display:block;
	width:254px; /* 274 - margin */
	height:30px;
	line-height:30px;
	margin:0px 10px;
	color:white;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;
	text-decoration:none;
}

#home div#right .contact .content {
	display:block;
	width:274px;
	height:136px;
	float:left;
	text-align:center;
	overflow:hidden;
}

#homefooter {
	float:left;
}

/* CATOVERVIEW.HTML */

#catoverview {
	margin:30px 5px 0px 5px; /* NOTICE: top margin is overwriten inline */
	float:left;
}

#catoverview div#left {
	float:left;
	width:696px;
}

#catoverview div#left .product {
	display:block;
	float:left;
	background:url('/shared/images/custom/home/header.gif') no-repeat left top;
	width:159px;
	height:167px;
	overflow:hidden;
	margin-right:15px;
	margin-bottom:15px;
	text-decoration:none;
	cursor:pointer;
}

#catoverview div#left .product:hover {
	background-image:url('/shared/images/custom/home/header_mo.gif');
}

#catoverview div#left .product .title {
	display:block;
	width:139px; /* 159 - margin */
	height:30px;
	line-height:30px;
	margin:0px 10px;
	text-decoration:none;
}

#catoverview div#left .product .title h3 {
	color:white;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;
}

#catoverview div#left .product .image {
	display:block;
	border:solid 1px #cfdbe4;
	border-top:0;
	width:157px;
	height:136px;
	float:left;
	text-align:center;
	overflow:hidden;
}

/* NEWSDEFAULT.HTML */

#newsdefault {
	margin:32px 20px 0px 15px;
	float:left;
	width:390px;
}

/* SHOPOVERVIEW.HTML */

#shopoverview {
	width:705px;
	overflow:hidden;
	margin:0px 5px;
	float:left;
}

#shopoverview .product {
	display:block;
	float:left;
	background:url('/shared/images/custom/products/productheader.gif') no-repeat left top;
	width:337px;
	height:167px;
	overflow:hidden;
	margin-right:15px;
	margin-bottom:15px;
	text-decoration:none;
	cursor:pointer;
}

#shopoverview .product:hover {
	background-image:url('/shared/images/custom/products/productheader_mo.gif');
}

#shopoverview .product .title {
	display:block;
	text-decoration:none;
	width:317px; /* 337 - margin */
	height:30px;
	line-height:30px;
	margin:0px 10px;
}

#shopoverview .product .title h3 {
	color:white;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;
}

#shopoverview .product span.image {
	display:block;
	border-left:solid 1px #cfdbe4;
	border-bottom:solid 1px #cfdbe4;
	width:169px;
	height:136px;
	float:left;
	text-align:center;
	overflow:hidden;
}

#shopoverview .product .content {
	display:block;
	border-right:solid 1px #cfdbe4;
	border-bottom:solid 1px #cfdbe4;
	width:162px; /* 166 - padding  */
	height:136px;
	padding:0px 2px;
	float:left;
	overflow:hidden;
}

/* INFOREQUEST.HTML, FAQFORM.HTML, RESPONSE.HTML AND MOREINFO.HTML */

form#inforequest {
	width:274px;
	overflow:hidden;
	margin-right:5px;
	float:right;
}

form#inforequest div#inforequestheader {
	background:url('/shared/images/custom/forms/inforequestheader.gif') no-repeat left top;
	width:274px;
	height:30px;
}

form#inforequest div#inforequestbody {
	border:solid 1px #f5d7c1;
	border-top:0;
}

form#inforequest div#inforequestbody div#inforequestinfo {
	padding:10px;
}

form#inforequest div#inforequestbody label {
	display:block;
	color:#12759d;
	text-align:left;
	padding-right:5px;
	width:240px;
	height:20px;
	line-height:20px;
	font-weight:bold;
	float:left;
	margin:5px 0px 0px 5px;
	overflow:hidden;
}

form#inforequest div#inforequestbody input.text {
	width:240px;
	height:14px;
	border:solid 1px #f5d7c1;
	float:left;
	padding:2px;
	margin:0px 0px 0px 5px;
}

form#inforequest div#inforequestbody textarea {
	width:240px;
	height:50px;
	border:solid 1px #f5d7c1;
	float:left;
	padding:2px;
	margin:5px;
	margin-right:0;
	margin-top:0;
}

form#inforequest div#inforequestbody input.radio {
	float:left;
	margin-top:5px;
}

form#inforequest div#inforequestbody div.asterisk {
	color:#f90000;
	font-weight:bold;
	margin:0px 5px;
	height:20px;
	float:left;
	line-height:20px;
}

form#inforequest div#inforequestbody input.submit {
	margin:10px 5px;
}

form#inforequest div#inforequestbody br {
	clear:both;
}

form#inforequest span.feedback {
	margin-right:20px;
	float:right;
}

input.neeasm
{
	display:none;
}

/* RESPOND.HTML */


form#inforequest div#respondheader {
	margin-top:32px;
	background:url('/shared/images/custom/sales/respondheader.gif') no-repeat left top;
	width:274px;
	height:30px;
}

/*
form#respond {
	width:274px;
	overflow:hidden;
	margin-right:5px;
	float:right;
}



form#respond div#respondbody {
	border:solid 1px #f5d7c1;
	border-top:0;
}

form#respond div#respondbody div#respondinfo {
	padding:10px;
}

form#respond div#respondbody label {
	display:block;
	color:#12759d;
	text-align:right;
	padding-right:5px;
	width:95px;
	height:20px;
	line-height:20px;
	font-weight:bold;
	float:left;
	margin:5px 0px;
	overflow:hidden;
}

form#respond div#respondbody input.text {
	width:144px;
	height:14px;
	border:solid 1px #f5d7c1;
	float:left;
	padding:2px;
	margin:5px 0px;
}

form#respond div#respondbody input.radio {
	float:left;
	margin-top:5px;
}

form#respond div#respondbody div.asterisk {
	color:#f90000;
	font-weight:bold;
	margin:5px;
	height:20px;
	float:left;
	line-height:20px;
}

form#respond div#respondbody input.submit {
	margin:5px;
	margin-bottom:10px;
	float:right;
}

form#respond div#respondbody br {
	clear:both;
}

form#respond span.feedback {
	margin-right:20px;
	float:right;
}
*/
/* NEWSSUBMENU.HTML */

#newssubmenucontent {
	width:274px; 
	overflow:hidden;
	margin:0px 5px;
	float:left;
}

#newssubmenucontent div#newssubmenuheader {
	margin-top:32px;
	background:url('/shared/images/custom/sales/salesheader.gif') no-repeat left top;
	width:264px; /* 274 - padding */
	height:30px;
	font-weight:bold;
	color:white;
	line-height:30px;
	padding:0px 5px;
	white-space:nowrap;
}

#newssubmenucontent ul#newssubmenu {
	width:274px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}

#newssubmenucontent ul#newssubmenu li {  
	width:274px;
	height:26px;
	overflow:hidden;
}

#newssubmenucontent ul#newssubmenu li a {
	display:block;
	width:262px; /* 274 - padding - border */
	height:25px; /* 26px - border */
	border:solid 1px #cfdbe4;
	border-top:0;
	background:url('/shared/images/custom/sales/salesbutton.gif') repeat-x top left;
	overflow:hidden;
	line-height:25px;
	padding:0px 5px;
	white-space:nowrap;
	text-decoration:none;
	font-weight:bold;
	color:#086f99;
}

#newssubmenucontent ul#newssubmenu li a:hover,#newssubmenucontent ul#newssubmenu li a.mo {
	background-image:url('/shared/images/custom/sales/salesbuttonmo.gif');
	color:white;
}

#newssubmenucontent div#newssubmenufooter {
	margin-top:20px;
}

/* PRODUCTDETAILS.HTML */

#productdetails {
	width:690px; /* 700 -margin*/
	margin:0px 5px;
	float:left;
	overflow:hidden;
	margin-right:15px;
}

#productdetails ul#detailtabs {
	display:block;
	width:690px;
	height:53px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
	background:url('/shared/images/custom/products/tabsbg.gif') no-repeat top left;
}

#productdetails ul#detailtabs li { 
	margin-top:23px;
	height:30px;
	overflow:hidden;
	float:left;
	margin-left:3px;
}

#productdetails ul#detailtabs li.tab,#productdetails ul#detailtabs li.tabmo {
	display:block;
	height:29px; /* 30px - border */
	border:solid 1px white;
	border-bottom:0;
	background:url('/shared/images/custom/products/detailtabbg.gif') repeat-x top left;
	overflow:hidden;
	line-height:29px;
	padding:0px 10px;
	white-space:nowrap;
	text-decoration:none;
	font-weight:bold;
	color:#12759d;
	cursor:pointer;
}

#productdetails ul#detailtabs li.tabmo {
	background-image:none;
	background-color:white;
	color:#e84000;
	text-decoration:none;
	cursor:default;
}

#productdetails div#tabdetails {
	width:690px;
	margin-top:10px;
	overflow:hidden;
}

#productdetails div#tabdetails div#tabdetailsheader {
	background:url('/shared/images/custom/products/productdetailsheader.gif') no-repeat top left;
	width:438px; /* 458 - padding */
	height:30px;
	line-height:30px;
	float:left;
	padding:0px 10px;
}

#productdetails div#tabdetails div#tabdetailsheader h3 {
	font-size:14px;
	font-weight:bold;
	color:white;
	font-family:Arial,Tahoma,Verdana;
}

#productdetails div#tabdetails div#tabdetailsbody {
	background-color:#f2fbfe;
	width:436px; /* 458 - padding -borders */
	padding:10px;
	border:solid 1px #cfdbe4;
	border-top:0;
	float:left;
}

#productdetails div#tabdetails div#tabimages {
	width:217px; /* 217 - padding - border */
	float:right;
	overflow:hidden;
}

#productdetails div#tabdetails div#tabimages div#detailimagecontainer {
	width:169px; /* 217 - padding - border */
	border:solid 1px #cfdbe4;
	padding:23px;
	overflow:hidden;
	background:url('/shared/images/custom/products/zoomicon.gif') no-repeat top left;
	cursor:pointer;
	text-align:center;
}

#productdetails div#tabdetails div#tabimages div#detailimagecontainer div#popupimagewidth, #productdetails div#tabdetails div#tabimages div#detailimagecontainer div#popupimageheight {
	display:none;
}

#productdetails div#tabdetails div#tabimages img.thumbnail {
	display:block;
	float:left;
	padding:2px;
	border:solid 1px #cfdbe4;
	float:left;
	margin-right:21px;
	margin-top:20px;
	cursor:pointer;
}
