body {margin:0; padding: 0;	background: #ececec url(img/hbk.jpg) top left repeat-x; width: 100%;}
body, td {font: 12px/1.4 arial, Verdana, Time New Roman, "Lucida Grande" , lucida, helvetica, sans-serif;color: Black;}
p, td p {font-size: 100%; margin: 0;}
form {margin: 0; padding: 0;}
img {border: 0; margin: 0; padding: 0;}
h1 {background: #B1B2B7;color: #292929; height: 35px; line-height: 35px; padding-top: 0; margin: 0; text-align: left; padding-left: 25px;}
h2, h2 a {color: Blue; font-size: 120%; font-weight: bold; margin: 0; padding: 0;}
h3 {color: #264559; font-size: 120%; font-weight: bold; margin: 0; padding:0;}
dt {margin-top: 10px; font-weight: bold; font-style: italic; text-decoration: underline;}
.autoexpand250 {height: 250px; min-height: 250px;}
.autoexpand250:after {content: ""; display: block; height: 0; clear: both;}
html>body .autoexpand250 {height: auto;}
a {color:#1247C5;}

/*HEADER AND FOOTER ELEMENTS : BEGIN*/
#frame {margin: 0 0 0 0; width: 960px;}
/* Hack for Mozilla browsers to expance container to fit contents*/
#frame:after {content: ""; display: block; height: 0; clear: both;}
#header {background: url(img/hv2bkl.jpg) top left no-repeat; float: left; height: 90px; width: 100%; min-width: 1000px; display:inline; vertical-align: bottom;}
#topmenu {float:left; width: 100%;}
#topmenu a {font-family: Tahoma; color: #fff; font-weight: bold; font-size: 100%;}
#topmenu ul {margin: 0; padding: 0; list-style: none; clear:both; width: 100%;}
#topmenu li {display: inline; float: left; height: 35px; width: 155px; text-align: center; margin: 0; padding: 0; line-height: 35px;}
#topmenu li.noborder {border: none;}
#topmenu li.borderleft {border-left: ridge 2px #000;}
#topmenu li.borderright {border-right: ridge 2px #000;}
#topmenu li a {text-decoration: none; display: block; text-align: center; white-space: nowrap; text-transform:uppercase;}
#topmenu a:hover {background: gray; color: #fff;}
#topmenu li.active a {background: gray; color: #fff;}
.btnsearch {background: #F55205; color: #fff; font-weight: bold; font-size: 110%; border: solid 1px black; height: 25px; cursor: pointer; vertical-align: bottom;}
#footer {background: url(img/fv2bk.jpg) top left repeat-x; float: left; width: 100%;  display:inline; text-align: center;}
/*HEADER AND FOOTER ELEMENTS : END*/

/*TOP MENU: BEGIN*/


/*TOP MENU: END*/

/*LEFT MENU & BODY ELEMENTS : BEGIN*/
.categoryAll { background: #5A5A5A; border-top:ridge 1px #000; font-weight:bold; font-family: Tahoma; font-size: 100%; color: #fff; height:21px; line-height: 21px; padding-left: 10px; text-align: left;}
.categoryAll a {color: #fff; text-decoration: none;}
.subcategoryAllL1 {background:#5A5A5A;font-weight:normal; font-family: Arial; color: #fff; text-align: left; padding: 0; overflow:hidden;}
.subcategoryAllL1 a{color: #fff; text-decoration: none; display:block; width: 140px; padding-left: 15px;}
.subcategoryAllL1 a:hover {background:gray;color: #292929; text-decoration: underline;}
.subcategoryAllL2 {background:5A5A5A;font-weight:normal; font-family: Arial; color: #fff; text-align: left; padding: 0; overflow:hidden;}
.subcategoryAllL2 a{color: #fff; text-decoration: none; display:block; width: 130px; padding-left: 25px;}
.subcategoryAllL2 a:hover {background:gray;color: #292929; text-decoration: underline !important;}
.category { background:#292929; border-bottom: ridge 1px #000; font-weight:bold; font-family: Tahoma; font-size: 100%; color: #fff; height:21px; line-height: 21px; padding-left: 10px; text-align: left; overflow: hidden;}
.category a {color: #fff; text-decoration: none;}
.category a:hover {color: #fff; text-decoration: underline;}
.category:hover { background: gray; color: #292929; }
.selectedcat {
	background: #292929;
	color: #fff;
	font-weight:bold; font-family: Tahoma; font-size: 100%; color: #fff; height:21px; line-height: 21px; padding-left: 10px; text-align: left;	
}
.selectedcat a {	
	color: #fff;
	text-decoration: none;		
}
.innerBox {background: #5A5A5A; height: 190px; width: 155px;overflow:scroll; overflow-x: hidden; overflow-y: scroll; padding: 5px 0 5px 0;}
.subcategory {font-weight:normal; font-family: Arial; color: #fff; text-align: left; padding: 0 0 0 15px;}
.subcategory a {color: #fff; text-decoration: none;}
.subcategory a:hover {color: #fff; text-decoration: underline;}
.subcategory:hover {background: gray; color: #292929;}
.selectedsubcat {background: gray; color: #292929;}

.allcategory {font-weight:bold; font-family: Tahoma; font-size: 100%; color: #4d4e6d; height:21px; line-height: 21px; text-align: center;}
.allcategory a {color: #B2B2AA; text-decoration: none; font-size: 120%;}

.allsubcategory {font-weight:normal; font-family: Tahoma; color: #B2B2AA; text-align: left;}
.allsubcategory a {color: #B2B2AA; text-decoration: none;font-size: 90%;}

.h2-idx {background: url(img/sectionbk.jpg) top left repeat-x; border-bottom: solid 1px #B1B2B7; color: White; text-align: center; font-size: 100%; line-height:30px;}
.h2-idx a {color:White; text-decoration:none;}
.horzsep {background: url(img/horzsep.jpg) top left repeat-x; width: 100%;}

.section {float:left; background: url(img/sectionbk.jpg) top left repeat-x;}
#content {}
#content:after {content: ""; display: block; height: 0; clear: both;}
#pgHeader {float:left; background: #e98e00 url(img/pgh1bk.jpg) top right no-repeat; width: 100%; display: block; margin-bottom: 20px;}
#pageContent {margin: 0; width: 790px; padding-left:20px;}
#pageContent:after {content: ""; display: block; height: 0; clear: both; }
#pageContentFull {margin: 0; padding: 0; width: 100%;}
#pageContentFull:after {content: ""; display: block; height: 0; clear: both; }
.bkgrad {background: #fff url(img/bkgrad.gif) top left repeat-x; padding: 10px;}

.idx_section_header {background: #82786E; color: White;}

.related_separator {border-top: solid 15px #476C86;}
.related_text {color: #444446; text-align: center; margin-bottom: 20px; font-weight:bold; font-size: 160%;}
.related_text a {color: #444446;}

.section_headers_top {width:100%; border-bottom: solid 5px #969696; padding-bottom: 10px; text-align:center;}
.section_headers_top a {margin: 5px;}

.section_headers_bottom {width:100%; border-top: solid 5px #969696; padding-top: 10px; text-align:center;}
.section_headers_bottom a {margin: 5px;}


/* GENERAL TABLE ELEMENTS: BEGIN */
.img-shadow { float: left; background: url(img/shadowAlpha.png) no-repeat bottom right !important; background: url(img/shadow.gif) no-repeat bottom right; margin: 7px 0 0 7px !important; margin: 10px 0 0 5px; height: auto; }
.img-shadow img { display: block; position: relative; background-color: #ffffff; border: 1px solid #a9a9a9; margin: -6px 3px 3px -6px; padding: 0px; }
.outerdiv { float: left; width: 100%; }
.feature {float:left; text-align: left; margin:0; padding:0; list-style:none; width:100%;}
.feature li {font-size:90%; padding: 4px 10px; border-bottom: solid 1px #4152AB; }
.feature li a{text-decoration: none;}
.tblProductList a {color: #1247C5; text-decoration: none;}
.tblProductList img {text-decoration: none; border: solid 1px gray;}
.tblProductList td {font-size:90%; text-align:center;}
.label {font-size: 100%; font-weight: normal; text-align: right;}
.input {font-size: 100%; font-weight: normal; text-align: left;}
.paging {background: #B2BBC0; color: #000; float:left; margin: 10px 0; padding-top: 5px; padding-bottom: 5px; width: 100%;}
.paging a {color:#1247C5; font-weight: bold;}
.ordernow {border: solid 1px black; background: #920000;  margin: 5px auto 0 auto; width: 75px; }
.ordernow a {color: White; font-weight: bold; font-family: Tahoma;}

.liststyleActive {background: #E4983A; color:#fff; font-weight:bold; font-size: 90%; text-align:center;padding: 5px 10px; border:solid 1px gray;}
.liststyleNonActive {background: #DEDEDE; color:#fff; font-weight:bold; font-size: 90%; text-align:center; padding: 5px 10px; border:solid 1px gray;}

.product_header {color:#444446; padding: 3px; font-size: 20px;font-weight: bold;}
.product_header a {color:#444446;}

.product_footer {color:#444446; padding: 3px; width:400px;}
.product_footer a {text-decoration: underline;}

.color_header {color:#103575;}

.textbold {font-weight: bold;}
.size10 {font-size: 10px;}
.size12 {font-size: 12px;}
.size14 {font-size: 14px;}
.size16 {font-size: 16px;}
.size18 {font-size: 18px;}
.size20 {font-size: 20px;}

.emailtofriend {color:Black; font-size: 90%;}


select, input {font-size: 90%;}

td {vertical-align: top;}

/*VALIDATORS & ERROR TEXT*/
.validators {color: #F00; font-size: 100%; font-weight: bold;}

/*SPECIAL WIDTHS FOR CONTROLLING NETSCAPE AND MOZILLA BROWSERS FOR INPUT CONTROLS*/
.width25 {width: 25px;}
.width50 {width: 50px;}
.width75 {width: 75px;}
.width100 {width: 100px;}
.width115 {width: 115px;}
.width150{width: 150px;}
.width175{width: 175px;}
.width200{width: 200px;}
.width225{width: 225px;}
.width250{width: 250px;}
.width300{width: 300px;}
.width350{width: 350px;}
.width400{width: 400px;}
.width450{width: 450px;}
.width500{width: 500px;}
.width600{width: 600px;}

