*{ padding:0px; margin:0px;}
img{ border:0px;}
html{ }
body{font-size:11px; background:#e7e5d3;  font-family:Arial, Sans-Serif; color:#1a1a1a;}
#pageTop{display:none;}
a{outline:0; text-decoration:none; color:#000;}

#dims{ width:946px; margin:7px auto 0 auto; }
#pageBorder{width:946px; border:solid 1px #c4c5b8; padding:5px; float:left; clear:both; }
	.textSize{padding-left:24px;}
#wholePage{background:#ffffff; width:946px; float:left; clear:both; }	
#header{width:946px; float:left; clear:both; height:70px;}
#logo{width:168px; height:23px; background: url(../images/logo.gif) no-repeat top left; margin:24px 0 0 21px; float:left; clear:left;}
h1{font-size:2em; }
h3{font-size:1em; padding:5px 0 5px 5px;}
.navigation{width:946px; }
	#pnav{ padding-left:21px; clear:both; float:left; font-family:arial; width:925px; height:21px; background: url(../images/pnav.gif) repeat-x top left;}
	#pnav li{ border-left:solid 1px #474647; height:21px; float:left; clear:none; list-style-type:none;}
	#pnav li a{ color:#ffffff; display:block; text-decoration:none; height:21px; padding:0px 19px 0 19px; line-height: 21px}
	#pnav li a:hover, #pnav li .pnavon{ background:#000000; }
	
	#snav{ clear:both; float:left; font-family:arial; width:925px; height:31px; background: #000000; padding-left:21px;}
	#snav li{ float:left; clear:none; list-style-type:none;}
	#snav li a{ color:#ffffff; display:block; text-decoration:none; height:21px; line-height: 21px; padding:0 19px 0 19px;}
	#snav li a:hover, #snav li .snavon{ color:#bebd6e;}
	
.pageBanner {float:left; clear:both; width:946px; margin-bottom:21px;}
.flashAlternate{width:896px; background: url(../banners/bannerPadding.jpg) no-repeat top left; padding:25px;}

.imageHeader{width:926px; background: url(../banners/bannerPadding.jpg) no-repeat top left; padding:25px 0 0 21px;}

.pageContent{float:left; clear:both; padding:0 0 26px 21px; width:925px; min-height:250px;font-size:1.2em;}
.externalLink {text-decoration:underline;}
.leftPanel{width:196px; float:left; clear:left; font-size: 11px; border-right:solid 1px #000000;  }
.leftPanel h1 { font-size: 14px; padding-left: 5px }
.rightPanel{width:678px; float:right; clear:right; padding-right:23px; padding-left:27px; min-height:400px; }
	.rightPanel p{margin: 10px 0 0 0; font-size: 12px }
	.rightPanel h1 { font-size: 21px }
	.rightPanel h2 { font-size: 18px }
	.rightPanel h3 { font-size: 15px; padding: 20px 0 0 0 }
	.rightPanel a { text-decoration: underline }
	
	.rightPanel #accordion h3 { font-size: 13px; padding: 0 0 0 0 }
	.productLeft{ width:352px; float:left; clear:left;}
	.productImage{ width:352px; border:solid 1px #e2e2df; float:left; clear:both; margin-bottom:10px;}
	.magnify{width:92px; background: url(../images/magnifyingGlass.gif) no-repeat top right; margin:10px 20px; float:right; clear:both; font-size: 11px}
	.magnify a { text-decoration: none }
	.productCodeDetail{color:#000000; font-size:20px; font-weight:bold; padding:12px 0 0 12px;}
	.shortDescriptionDetail{color:#434343; padding:3px 0 0 12px; font-size: 16px; font-weight: bold}
	.descriptionBox{width:332px; border:solid 1px #e2e2df; float:left; clear:both; margin-bottom:10px; padding:10px; font-size: 12px}
	.buttonBox{border:solid 1px #e2e2df; width:159px; padding:0 0 0 10px; float:left; clear:none; height:52px; line-height: 52px; font-size: 11px; font-weight: bold}
	.buttonBox a { text-decoration: none }
	.attributesList{ width:300px; float:right; clear:right; font-size:11px }
	.attributesListItem1, .attributesListItem-1, .attributesListHeader{border-bottom:solid 1px #ffffff; list-style-type:none; padding:3px 0 3px 10px;}
	.attributesListHeader{background:#000000; color:#ffffff;}
	.attributesListItem1{background:#e7e5d3;}
	.attributesListItem-1{background:#f8f7f2;}

.searchHeader{background:#000000; height:25px; padding:0 0 0 5px; color:#ffffff; font-size: 11px; line-height: 25px }
.leftPanel form{padding:5px 0 0 5px;}
.leftPanel form input, .leftPanel form select, .leftPanel form textarea { font-size: 11px; font-family: Arial; margin-bottom: 3px; width: 170px }

.imageList{float:left; clear:left; margin-top:15px; width: 643px }
.imageList li{float:left; clear:none; width:203px; list-style-type:none; margin-left:17px; text-align:center; margin-bottom:7px;}
.imageListBorder{border:solid 1px #e2e2df; width:203px; margin-bottom:5px; }
.imageTitle{float:left; clear:none; width:193px; background:#000000; color:#ffffff; height:17px; padding:5px; font-weight:bold; font-size: 12px }
.imageTitle a, .imageTitle a:hover, .codeElement a, .codeElement a:hover{color:#ffffff; text-decoration:none;}
.codeElement{background:#000000; font-weight:bold; text-align:center; width:195px; min-height:30px; height:auto !important; height:30px; padding:5px; color:#fff; font-size: 12px }
.imageDescription{background:#e7e5d3; width:195px; min-height:70px; height:auto !important; height:70px; padding:5px; font-size: 12px }
.imageDescription a{text-decoration:none;}
.moreButton{width:205px; float:left; clear:both; height:24px; margin:5px 0 10px 0; text-align:right;}

.comparisonAttributesList{ width:205px; float:left; clear:left; font-size: 11px; margin-bottom: 10px }
.comparisonAttributesList li{margin:0; padding:5px; width:195px; text-align:left;}
	.comparisonAttributesListItem1, .comparisonAttributesListItem-1{ border-bottom:solid 1px #ffffff; list-style-type:none; text-align:center;}
	.comparisonAttributesListItem1{background:#e7e5d3;}
	.comparisonAttributesListItem-1{background:#f8f7f2;}

	.comparisonremoveButton{width:86px; float:left; clear:none; height:24px; margin:5px 0 0 0; text-align:right; padding:0;}
	.comparisonmoreButton{width:86px; float:right; clear:none; height:24px; margin:5px 0 0 0; text-align:right; padding:0;}

.homeImageList{float:left; clear:left; margin-top:15px;}
.homeImageList li{float:left; clear:none; width:203px; list-style-type:none; margin-left:17px; text-align:center; margin-bottom:7px; border:solid 1px #e2e2df;}
.homePageImageList{float:left; clear:left; margin-top:7px;} 
.homePageImageList li{float:left; clear:none; width:173px; margin-left: 4px; list-style-type:none; text-align:center; margin-bottom:7px; border:solid 1px #e2e2df; font-size: 12px } 
.homePageImageList li a { font-weight: bold; color: #FFF; background: #000; display: block; float: left; clear: left; width: 173px; padding: 5px 0;}

#footer{ background: url(../images/footerBG.gif) repeat-x top left; height:25px; width:946px; float:left; clear:both;}
.leftText{float:left; width:300px; clear:none; color:#818077; padding:5px 0 0 19px;}
.rightText{float:right; width:100px; clear:none; padding:5px 19px 0 0 ; text-align:right;}
#footer a{text-decoration:none; color:#818077;}

#dimsPopup{ width:400px; margin:7px auto 0 auto; }
#pageBorderPopup{width:400px; border:solid 1px #c4c5b8; padding:5px; float:left; clear:both; }
#headerPopup{width:400px; float:left; clear:both; height:70px;}
#wholePagePopup{background:#ffffff; width:400px; float:left; clear:both; }	
#logoPopup{width:168px; height:23px; background: url(../images/logo.gif) no-repeat top left; margin:24px 0 0 34px;}
#pnavPopup{ padding-left:37px; clear:both; float:left; font-family:arial; width:363px; height:21px; background: url(../images/pnav.gif) repeat-x top left;}
#snavPopup{ clear:both; float:left; font-family:arial; width:400px; height:31px; background: #000000;}
.pageBannerPopup {float:left; clear:both; width:400px; margin-bottom:21px;}
#footerPopup{ background: url(../images/footerBG.gif) repeat-x top left; height:25px; width:400px; float:left; clear:both;}
.pageContentPopup{float:left; clear:both; padding:0 21px 26px 21px; width:358px; min-height:150px;}
.pageContentPopup p { margin-bottom: 11px }

.element{margin-top:10px; margin-bottom:10px;}
.element ul{padding-bottom:5px; border-bottom:solid 1px #e7e5d3; list-style-type:none;}
.element ul li{padding-bottom:20px; padding-left:20px;}

.toggler{cursor:pointer;}

#container {float:left;	width: 650px; overflow-x: hidden;	margin: auto; }
 
#inside { width:auto;}
	
#slideBar {float:left; width: 650px; height: 9px; background: #e7e5d3;}
#slideButton { height: 8px;width: 32px; cursor:pointer; background: #000000;}

.newsList li{list-style-type:none; padding:10px 0;}
.newsList li .datePart{float:left; clear:right; font-size:1.2em;padding-left:10px; width:500px;}
.newsList li .headline{float:left; padding-left:10px; width:500px;}
.newsList li img{float:left; clear:none;}
.newsList a { text-decoration: none }

.sitemapList { list-style-type: disc; margin-left: 15px; font-size: 12px; }
.sitemapList ul { margin-left: 15px; font-size: 12px }
.sitemapList li { font-weight: bold }
.sitemapList li li, .sitemapList li li li { font-weight: normal }

.sitemapList li { padding:2px 0;  }

#sm1, #sm2 { float: left; width: 300px }
#bt1, #bt2 { float: left; width: 250px }
#bt1 form{padding:5px 0 0 5px; font-size: 12px}
#bt1 input, #bt1 select, #bt1 textarea { font-size: 12px; font-family: Arial; margin-bottom: 5px; width: 220px }
.rightPanel #bt1 label, .rightPanel #bt2 label { font-size: 12px; font-weight: bold }
.rightPanel .check { margin-right: 5px;  }

.iconList{float:left; clear:both;}
.iconList li{float:left; clear:none; width:46px; height:46px; padding:2px; list-style-type:none;}


