html, body {margin:0px; padding:0px; height:97%;}
* html body {height:94%;}
body { margin:0px; padding:0px; background: url('../styleImages/') repeat-x top left; color:#555555; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Verdana }
form { margin: 0px; padding:0px; display:inline; }
img { border:none; }
h1 { padding:0px; color:#555555; margin:0px 0px 7px 0px; font: normal 18px Arial, Helvetica, sans-serif;}
h2 { position:relative; float:left; font-size:120%; margin:7px 0px 0px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; }
a { color:#4F2A4E; text-decoration:none; }
a:visited { color:#7f4f7e; }
a:hover { text-decoration:underline; }
.floatLeft { position:relative; float:left; margin:0px; padding:0px; }
.floatRight { position:relative; float:right; margin:0px; padding:0px; }
ul { padding:0px 0px 0px 15px; margin-left:0px; }
ul li{ margin:0px 0px 10px 0px; padding:0px; }

/* page layout */
#pageSurround {position:relative; margin:0px auto 0px auto; width:988px; height:100% !important; height:auto;}
* html #pageSurround {height:auto; height:100% !important;}
#header {position:relative; float:left; height:253px; width:988px; z-index:100; background: url('../styleImages/headder.jpg') no-repeat top right;}
.logo { margin-top: 25px; float: left; }
#searchbox { background:transparent url(../styleImages/srchbox_bg.jpg) no-repeat scroll right top;  float:right; height:56px; position:relative; right:0; width:323px; }
.search { margin:7px 0 0 10px; padding:0; width:305px;}
#searchbox .textbox { border:0; height:19px; width:240px; margin: 0px; font: normal 12px Verdana; color: #787679; padding: 5px 0 0 0px; }
#container { position:relative; float:left; width:988px; margin:0px 0px 0px 0px; clear:both; z-index:100; background:#FFFFFF; background: url('../styleImages/containerbg.jpg') repeat-y top left; }
#barone { position:relative; float:left; width:975px; margin:0px 0px 0px 0px; clear:both; z-index:100; }
#barone ul { position:relative; float:left; margin:0px; padding:0px; border-bottom:solid 1px #FFFFFF; width:100%;}
#homenav { position:relative; float:left; width:655px; height:56px; margin:0px; padding:0px 0 0 10px; background: url('../styleImages/topnav_bg.gif') no-repeat top left;}
#homenav li { position:relative; float:left; margin:0px; height:27px; list-style-type:none; text-align:center; color: #FFFFFF; overflow:hidden; font-style:normal; font-variant:normal; font-weight: normal; font-size:11px; font-family:Verdana; padding:15px 5px 0 5px; background-image: url(../styleImages/topnav_sept.gif); background-repeat: no-repeat; background-position: right 1.5em;}
 * html #homenav li { position:relative; float:left; margin:0px; height:27px; list-style-type:none; text-align:center; background:url('../styleImages/topnav_sept.gif'); background-repeat:no-repeat; background-position: right 1.5em; color: #FFFFFF; font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family:Verdana;}
#homenav li a:link, #homenav li a:visited {font-weight: normal; text-align:center; color:#FFF; text-decoration:none; }
#homenav li a:hover { font-weight:bold; text-align:center; color:#FFFFFF; text-decoration:none; }
#subbar { position:relative; float:left; height: 50px; margin:0px; padding:0px; background:#FFFFFF url('../styleImages/subnav_bg.gif') repeat-x top left; color:#5F5F5F; width:100%; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Verdana}
#subbar .subnav { position:relative; float:left; margin:0px; padding:5px 0px; border-bottom:solid 1px #EAEAEA; clear:both; width:100%; } 
.subnav a:link, .subnav a:visited { font:normal 11px Verdana; color:#5F5F5F; margin:0px 5px; padding:0px; text-decoration:none; line-height:20px;}
.subnav a:hover { text-decoration:underline; color:#000000; }
#contentrow_one { position:relative; float:left; width:955px; margin:0px; padding:10px; z-index:100;}
#brodcum { position:relative; float:left; width:955px; margin:0px; padding:0px; clear:both; font:normal 11px Verdana; color:#989898; }
#brodcum a:link, #brodcum a:visited { text-decoration: none; color:#4F2A4E; margin: 0px 3px;}
#brodcum a:hover { text-decoration: underline; color:#4F2A4E;}
#contentrow_two { position:relative; float:left; margin:0px; width:974px; padding:0px 0 0 7px; }
#sideNavLeft { position:relative; float:left; width:225px; margin:0px 3px 0px 0px; }
#sideNavLeft p { position:relative; float:left; width:214px; margin:0px; color:#FFF; background:url('../styleImages/CategoriesBg.jpg') repeat-x top left;  height:23px; font-style:normal; font-variant:normal; font-weight:bold; font-size:13px; font-family:Verdana; padding-left:10px; padding-right:0px; padding-top:6px; padding-bottom:0px }
#sideNavLeft ul { position:relative; float:left; margin:0px 0px 10px 0px; padding:10px; width:168px; border:1px solid #D2D2D2; border-top: 0px solid;}
#sideNavLeft li { position:relative; float:left; margin:0px; padding:1px 0px; list-style-type:none; width:100%; }
#sideNavLeft li a { position:relative; float:left; margin:0px; padding:5px 0px 0px 0px; width:170px; display:block; color:#1083A8; }
#sideNavLeft ul li ul { position:relative; float:left; margin:0px; padding:0px; border:0px none; background-image:url('none'); display:inline; font-size:90% }
#sideNavLeft ul li ul li { position:relative; float:left; margin:0px; padding:0px; list-style-type:none; display:inline; }
#sideNavLeft ul li ul li a { position:relative; float:left; margin:0px; padding:0px 0px 3px 0px; color:#006699; width:auto; }
.boxborder { position:relative; float:left; padding:10px; width:202px; margin:2px 0px 10px 0px; border:1px solid #4f2a4e; background:url('../styleImages/boxborderBg.jpg') repeat-x top left; line-height:17px; }
.linkGroup { position:relative; float:left; width:100%; padding:0px 0px 3px 0px; font:bold 15px Verdana; color: #555555; }
a.brandNavOff:link, a.brandNavOff:visited { font-weight:normal; color:#008000; }
a.catNavOff { font-weight: normal; color:#4F2A4E; }
a.subcat { font-weight:normal; color:#1083A8; font-size:11px; }
#pageLinks ul li a { background:url('../styleImages/linkarrow.gif') no-repeat 0px 2px; width:auto; padding-left:8px; padding-right:0px; padding-top:0px; padding-bottom:0px }
#pageLinks ul li ul li a { background-image:url('none'); width:auto; padding-left:8px; padding-right:0px; padding-top:0px; padding-bottom:0px }
#multiple { float:left; padding:5px 0px; line-height:16px; margin-bottom:5px; width:100%; }

#content { position:relative; float:left; margin:0px; width:742px;}
#content2 { position:relative; float:left; margin:0px 4px 0 0; width:500px;}
#content3 { position:relative; float:left; margin:0px; width:645px;}

#pageContent { position:relative; float:left; width:500px; }
#pageContent p { margin: 7px 0px; padding:0px; }
#pageContent_col { position:relative; float:left; width:740px; /*width:100%*/}
#pageContent_col p { margin: 7px 0px; padding:0px; }
.pagecolumn { width: 300px; float: left; margin-bottom: 20px; margin-right: 40px; margin-left:20px;}
* html .pagecolumn { width: 300px; float: left; margin-bottom: 20px; margin-right: 40px; margin-left:0px;}
.pagecolumn p { position:relative; float:left; width:278px; font:bold 13px Verdana; margin:0px; padding:6px 10px 0px 10px; height:18px; color:#000000; border:1px solid #B1E4F9; border-bottom: 0px solid; background:#E4F3FA; }

#inner_sideNavRight {float:left; width:230px; margin: 0 0px 0 0;  color: #555555;}
* html #inner_sideNavRight {float:left; width:250px; color: #555555; position:relative; left:0px;}
#inner_sideNavRight p, #featureProduct p, #popularProd p, #newsItems p, #tagCloud p { position:relative; float: left; width:100%; font:bold 13px Verdana; margin:0px; padding:6px 10px 10px 10px; height:18px; color:#000000;}
#inner_content3 { position:relative; float:right; margin:0px; width:724px; left:0px;}
#inner_content { position:relative; float:right; margin:0px; width:755px; left:0px;}
#inner_content2 { position:relative; float:right; margin:0px; width:455px; left:0px;}

#sideNavRight { position:relative; float:right; width:238px; color: #555555;}
#sideNavRight p, #featureProduct p, #popularProd p, #newsItems p, #tagCloud p { position:relative; float:left; width:218px; font:bold 13px Verdana; margin:0px; padding:6px 10px 0px 10px; height:28px; color:#FFF; background-image: url(../styleImages/CategoriesBg.jpg); background-repeat: repeat-x; background-position: left top; }
#featureProduct ul, #popularProd ul, #newsItems ul, #review ul, #tagCloud div { position:relative; float:left; margin:2px 0px 10px 0px; padding:10px; width:216px; border:1px solid #4F2A4E;}
#tagCloud p { position:relative; float:left; width:213px; font:bold 13px Verdana; margin:0px; padding:6px 0px 0px 10px; height:18px; color:#4a2449; border:1px solid #4F2A4E; border-bottom: 0px solid; background:#FFFFFF; }
#tagCloud div { position:relative; float:left; margin:0px 0px 10px 0px; padding:10px; width:203px; border:1px solid #4F2A4E; border-top: 0px solid; text-align:center; background:#FFFFFF;}
#popularProd li, #newsItems li { position:relative; float:right; margin:0px; padding:5px 0px 5px 0px; width:100%; list-style-type:none; border-top:1px solid #9f779e; }
#review li { position:relative; float:left; margin:0px; padding:5px 0px 5px 0px; width:100%; list-style-type:none; }
#featureProduct ul { text-align:center; }
#featureProduct li a { background-image:url('none'); margin:0px; padding:0px }
#featureProduct li { list-style-type:none; }
.featureProductImage { width:75px; /*height:65px;*/ }
#newsItems li { border-top:none; padding:0px 0px 10px 0px; }
#newsItems li a { font: bold 12px Verdana; color:#0054AC;}
#popularProd li a { position:relative; float:left; margin:0px; padding:0px 0px 0px 0px; display:block; }
#newsItems li span{ color:#878787; }
.popLink { color:#4F2A4E; font-weight:bold; }
.popProdPrice { color:#565553; font-weight:bold; }
.popularProductImage { width:50px; float:left; height:50px; padding-right:10px; }
.smallProductImage { height:50px; }
.styleProdName { color:#4F2A4E; font: bold 12px Verdana; }
.styleProdPromo { color:#333333; font: bold 11px Verdana;  }
.styleProdPrice { color:green; font: bold 12px Verdana; }
.styleProdID { }
.styleProdCategory { line-height:20px; }
.styleProdBrand { line-height:20px; }
.styleProdDescription { }
.botrowborder { border-top:1px solid #cccccc; }
#productDisplay fieldset, #subBuiltNav fieldset, #subNav fieldset, #content fieldset { position:relative; float:left; width:622px; border:1px solid #cccccc; line-height:150%; padding:10px; margin-bottom:10px; }
#productDisplay legend, #subBuiltNav legend, #subNav legend, #content legend  { color:#006699; font-weight:bold; }
#productDisplay table { clear:left; }
#productDisplay td, #compareDisplay td { position:relative; padding:10px 5px 10px 5px; }
.tabExpand { position:relative; width:100%; margin:0px 0px 10px 0px; }
/* ie6 hack to prevent tables dropping */
*html .tabExpand { 	position:relative; 	float:left; width:100%; margin:0px 0px 10px 0px; }
#pullDownNav { background-color:#4a2449; padding:5px; margin:0px 0px 10px 0px; }

.singleProdName { color:#4F2A4E; font:bold 12px Verdana;}
.singleProdPromo { color:#333333; font:bold 11px Verdana; }
.singleProdPrice { color:green; font:bold 11px Verdana; }
.singleProdBrand { color:#4F2A4E; font:bold 12px Verdana;}
.singleProdDesc { color:#333333; }
.singleProdId { color:#666666;}
.singleProdMerchant { }
.singleProdCategory { line-height:30px; }
.comments { position:relative; float:left; width:100%; }
.comments_box { position:relative; float:left; width:100%; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding-bottom:10px; }
.comments_box table { margin-top:10px; }

#linksDisplay { position:relative; float:left; width:100%; }
#linksDisplay ul { padding:0px 0px 10px 18px; margin-left:20px; }
#linksDisplay li{ margin:0px 0px 10px 0px; padding:0px; }
#catDisplay { position:relative; float:left; width:100%; }
#catDisplay ul { position:relative; float:left; width:100%; padding:10px 0px 5px 0px; margin:0px; }
#catDisplay li { position:relative; float:left; width:100%; padding:0px 10px 0px 0px; margin:0px; list-style-type:none; display:block; }
#myLink { border:1px solid #B1E4F9; background-color:#E4F3FA; font-family:'Courier New', Courier, mono; padding:10px; margin:10px 0px 10px 0px; clear:both; }

#singleProductDisplay { position:relative; float:left; width:722px; border-bottom:1px solid #cccccc; margin:0px 0px 20px 0px; padding:0px 0px 20px 0px; }
#singleProductDisplay ul { position:relative; float:left; margin:0px; padding:0px; width:100%; }
#singleProductDisplay ul li { position:relative; float:left; margin:0px 0px 10px 0px; padding:0px; display:inline; list-style-type:none; width:100%; }
#singleProductDisplay img { margin:10px 0px 10px 0px; padding:0px; max-width:450px; /*width:450px*/ }

a.button, a.bigbutton { color:#FFF; display:block; background-image:url('../styleImages/butBg.jpg'); background-repeat:no-repeat; width:77px; height:26px; margin:0px; font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family:Verdana; padding:9px 0 0 12px; }
a:hover.button, a:hover.bigbutton { background-image:url('../styleImages/butBg-on.jpg'); color:#ffffff; text-decoration:none }

#footer { width:988px; height:45px; clear:both; padding:10px 0 0 0; text-align:center; color:#555555; background-image:url('../styleImages/footer.jpg'); background-repeat:no-repeat; margin:auto;}
#footer a { color:#0054AC; margin: 0px 3px;} 

#newsPage h1 { position:relative; padding:0px; margin:0px; clear:both; font: normal 18px Arial; }
#newsPage ul { padding:0px; margin:0px; }
#newsPage li { position:relative; float:left; padding:0px 0px 20px 0px; margin:0px; width:100%; list-style-type:none; }

div.databox { font: normal 12px Verdana; }
.databox img { margin: 5px; }
.databox p, h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 5px 0px; }
.databox h1 { font: normal 24px Arial; color: #DC9900; }
.databox h2 { font: normal 20px Arial; color: #008C00; }
.databox h3 { font: normal 18px Arial; color: #CC0000; }
.databox h4 { font: bold 16px Arial; color: #993300; }
.databox h5 { font: bold 14px Arial; color: #543300; }
.databox h6 { font: bold 12px Arial; color: #000000; }
.databox a:link, .databox a:visited { color: #1083A8; text-decoration: underline; }
.databox a:hover { color:#1083A8; text-decoration: underline; }
.databox p { text-align:justify; }
.databox ul { padding:5px 0px 5px 0px; margin:5px 0px 5px 0px; }
.databox ul li { padding:5px 0px; margin:0px; width:auto; list-style-type:disc; }
.databox ol { padding:5px 0px 5px 0px; margin:5px 0px 5px 0px; }
.databox ol li { padding:5px 0px; margin:0px; width:auto; list-style-type:decimal; }

/*input, textarea, select { border:1px solid #D2D2D2; padding:2px; font: normal 11px Verdana; }*/
input.checkbox, input.radio_button { border: none; }
.textbox { padding: 3px 2px; }
.textarea {}
.combobox { padding: 2px 0px 2px 2px; }
.btn { background: #FFF; border:0px; font: bold 11px Verdana; color: #000000; padding: 1px; margin: 0px; cursor: pointer; }
.star { font: normal 12px Verdana; color:#1083A8; }
.no_border { border:none; }

/* Validation */
.validation_message { border:solid 1px #E2E2E2; background-color:#E8E8E8; font:10px Verdana; display:block; margin-bottom:1px; margin-top:1px; color:#993300; padding:2px; }
.valid { color: #000000; display: none; }
.invalid {color: #993300; }
    
.valid_field,
input.valid_field:hover, 
input.valid_field:active,
textarea.valid_field:hover, 
textarea.valid_field:active { border: solid 1px #D2D2D2; background: #FFFFFF; font: normal 11px Verdana; color: #000000; }
    
.invalid_field, 
input.invalid_field:hover, 
input.invalid_field:active,
textarea.invalid_field:hover, 
textarea.invalid_field:active { border: 1px solid #CC0000; background: #FFFFFF; font: normal 11px Verdana; color: #CC0000;}
/* End Validation */

.th_heading { font:bold 12px Verdana; color: #555555; text-align: left; }
.paging { padding: 5px; font: normal 12px Arial; color: #3E3E3E; }  
.paging a:link, .paging a:visited { padding:2px 7px 2px 7px; margin:0px; border:1px solid #4a2449; background:#FFFFFF; color:#4a2449; text-decoration:none;  font: normal 12px Arial;}  
.paging a:hover { border:1px solid #105CB6; background:#af99af; color:#000000; text-decoration:none; font: normal 12px Arial;}
.paging a:active { border:1px solid #105CB6; background:#105CB6; color:#FFFFFF; text-decoration:none; font: normal 12px Arial;}
.paging span.active {
	padding:2px 7px 2px 7px;
	border:1px solid #4a2449;
	background: #4A2449;
	color:#FFFFFF;
	text-decoration:none;
	font: bold 12px Arial;
}

/* Drop Down Menu */
.dmenu {width:100%; }
.dropmenudiv{
	border-left:1px solid #666666; border-right:1px solid #666666; border-top:1px solid #666666; border-bottom:0px solid #666666; position:absolute;
	top:0px;
	/*THEME CHANGE HERE*/
	line-height:18px;
	z-index:300;
	/*background: url(../styleImages/topnav_bg.gif) top left repeat #353535;*/
	background-color: #464646;
	width: auto;
	visibility: hidden;
    /*filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
	margin-top:10px;
	margin-left:-25px;
	color:#FFFFFF; font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Verdana
}
.dmenu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.dmenu ul{
width: 100%;
padding: 4px 0;
margin: 0;
text-align: center; /*set value to "left", "center", or "right"*/
}

.dmenu ul li{
display: inline;
}

.dmenu ul li a{
color: #494949;
padding: 4px 7px;
margin: 10;
text-decoration: none;

}

.dmenu ul li a:hover, .dmenu ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
/*THEME CHANGE HERE*/
}

.dropmenudiv a.menu_link{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #595959; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: white;
font-size: 11px;
padding-right:10px;

}

* html .dropmenudiv a.menu_link{ /*IE only hack*/
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #595959; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: white;
font-size: 11px;
padding-right:10px;

}

.dropmenudiv a.menu_link:hover{ /*THEME CHANGE HERE*/
color:#E7AA01;
}
/*searchbox bg */

.search_bg {height:35px; width:100px;}
.sub_btn {width:50px; height:34px; color: #787679; cursor:pointer; background-image:url('../styleImages/srch_btn2.jpg'); background-repeat:no-repeat; border:0px none; ; font-style:normal; font-variant:normal; font-weight:bold; font-size:15px; font-family:Verdana; margin:0 0 0 11px;}
.search_border_left {}

/* Popular Searches Text */
#tagCloud div a.popsearch1 {font-size:11px; color:#999999; line-height:130%;}
#tagCloud div a.popsearch2 {font-size:14px; color:#777777; line-height:130%;}
#tagCloud div a.popsearch3 {font-size:17px; color:#555555; line-height:130%;}
#tagCloud div a.popsearch4 {font-size:20px; color:#333333; line-height:130%;}
#tagCloud div a.popsearch5 {font-size:23px; color:#111111; line-height:130%;}
#tagCloud div a.popsearch6 {font-size:26px; color:#000000; line-height:130%;}

