﻿/* universal */

/*a {color:#FF7B11;text-decoration:none;font-weight:bold}
a:hover {color:#9cf;text-decoration:underline;font-weight:bold}*/
.clear {clear:both;}
.hide {display: none;}
body{background: #fff url(images/backTile.jpg) repeat;font-family:verdana;font-size: 11px;color: #000;
	margin: 0 auto;}

/* Admin Panel */
#adminpanel {font-size:11px;background-color:#303030;color:#999;border-bottom: 1px solid #666;padding:5px;}
#adminpanel a {color:#999;text-decoration:none;}
#adminpanel a:hover {text-decoration:underline;}

/* header */
#header{width: 795px;height: 195px;	background-color:#303030;}
#headerTop{*width: 795px;_width: 800px;*height: 61px;_height: 53px;background: url(images/logoTop.jpg) left no-repeat;}
#header ul {list-style:none;margin:0;padding:0;}
#header ul li {display:inline;margin:0;padding:0}
#header a {color:#000; margin:0 20px 0 0;}
#headermainmenu {font-weight:bold;text-align:center;font-size:13px;}
#headernavmenu {margin:0 0 5px 0;padding:3px 0 0 0; text-align:right;}
#wait{ background: #FF0000; position: fixed; top: 15px; right: 15px; width: 100px; }
#topNav{*float: right;*padding-top: 23px;_padding-top: 20px;} 

#topNav a{*width:129px;_width:115px;*height: 28px;_height: 16px;float: left;color: #fff;font-size: 9px;
	margin-right: 0px;margin-top: 0px;padding-top: 0px; cursor:pointer; text-decoration:none; font-weight:normal;}
.topNavLink{background: url(images/topNavButton.jpg) no-repeat;width:125px;*height: 18px;_height: 21px;float: left;color: #fff;font-size: 9px;
	*margin-right: 0px;_margin-right: 3px;*margin-top: 18px;_margin-top: 20px;padding-top: 4px; cursor:pointer; text-decoration:none;font-weight:normal;_margin-bottom:-4px;}

.topNavLink_tall{background: url(images/topNavButtonTall.jpg) no-repeat;*width: 124px;_width: 125px;height: 30px;*float: right;color: #fff;
	font-size: 9px;;cursor:pointer; text-decoration:none; font-weight:normal;*margin-top: 9px;_margin-top: 12px;_float: left;_margin-right: 3px;}
#headerBottom{width: 795px;height: 137px;background: url(images/header.jpg) no-repeat;text-align: left;font-weight: bold;}

/* footer */
#footer{width: 800px;height: 128px;	clear: both;background: url(images/footerBack.jpg) no-repeat;}
#footernavmenu {margin:10px 0 20px 0;text-align:center;}
#footernavmenu ul {list-style:none;margin:0;}
#footernavmenu li {display:inline;margin:0;}
#footercopyright {width:300px;padding:10px;color:#666;font-size:11px;}
#contactInfo{font-size: 10px;text-align: right;width: 160px;*float: left;padding: 2px 0 0 0;}
#phone{padding: 5px 0 0 0;font-weight: bold;}
#footerLink{clear: both;text-align: right;padding: 20px 20px 0 0;color: #fff;font-size: 10px;}
#footerLink a{color: #fff;}
#extraInfo{clear: both;text-align: right;font-size: 10px;padding: 25px 0 0 0;}

#footernavmenu {margin:97px 10px 20px 0;text-align:right;}
#footernavmenu a {vertical-align:bottom; color:#303030; font-weight:normal; font-size:10px; padding-right:12px;}

/* content */
#mainContent{width: 250px;float: left;} /*margin: 0 0 0 15px;*/
#wrapperBack{background: url(images/wrapperTile.jpg) repeat-x;margin: 0 auto;width: 100%;height: auto;text-align: center;
	float: left;}
#wrapper{margin: 0 auto;width: 795px;height: auto;text-align: center;}
#content{width: 795px;height: auto; background-color: fff;float: left;background: #fff url(images/contentBackTile.jpg) repeat-y; padding-bottom:12px;}

/* home page */
#homepagecolumn1 {width:175px;float:left;}
#homepagecolumn2 {width:250px;float:left;}
#homepagecolumn3 {width:175px;float:left;} /*float:left;*/
#navcolumn {width:175px;}
#maincolumn {padding:0 0 0 10px;}

/* content block tags */
.decoratedblock h4 {font-size: 11px;height: 15px;margin: 0px;padding: 1px 3px 0 5px;color: #000;}
.blockcontent {padding:5px;text-align:left;}

/* heading tags */
h1 {margin:0px;margin-top:15px;font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #FF7B11;}
h3 {text-align:left;font-size:9pt;font-weight:normal;padding:3px;text-align:left;line-height:16px;color:#000;margin:0;border-bottom:solid 1px #666;}
h4 {font-size:11px;}

/* Side Menu Content Block */

.sidemenu, .categorymenu{float: left;width: 175px;}
.navPics{width: 164px;float: left;}
.sidemenu ul,.categorymenu ul{list-style: none;text-align: right;margin: 0px 0 0 2px;}
.categorymenu ul li{*width: 183px;display: block;margin: 10px 0 0px 0;font-weight: bold;}
.sidemenu ul li{*width: 183px;height:auto;display: block;background: url(images/navBackOff.jpg) no-repeat;
	margin: 10px 0 0px 0;font-weight: bold;padding-bottom:2px;}
.sidemenu ul li a{display: block;text-decoration: none;color: #959595;font-weight: bold;padding: 0 28px 0 0;
	*margin: 0 0 0 0;}
.sidemenu ul li a:hover{background: url(images/navBackOn.jpg) no-repeat;display: block;text-decoration: none;
	color: #000;font-weight: bold;padding: 0 28px 0 0;*margin: 0 0 0 0;}

.Parent{background: url(images/navBackOff.jpg) no-repeat;padding-bottom:2px;}
.Parent a {display: block;text-decoration: none;color: #959595;font-weight: bold;*padding: 0 28px 0 0;
	margin:auto;}
.Parent a:hover{display: block;text-decoration: none;color: #000;font-weight: bold;*padding: 0 28px 0 0;;background: url(images/navBackOn.jpg) no-repeat;}

.currentParent{background: url(images/navBackOn.jpg) no-repeat;}
.currentParent a {display: block;text-decoration: none;color: #000;font-weight: bold;*padding: 0 28px 0 0;
	margin:auto;}
.currentParent a:hover{display: block;text-decoration: none;color: #959595;font-weight: bold;*padding: 0 28px 0 0;}

.Child{background:none;color:#959595;}
.Child a {display: block;text-decoration: none;color: #959595;font-weight: bold;*padding: 0 28px 0 0;
	margin-right:15px;margin:auto;}
.Child a:hover{display: block;text-decoration: none;color: #000;font-weight: bold;*padding: 0 28px 0 0;}

.currentChild{background: none;color: #000;}
.currentChild a {display: block;text-decoration: none;color: #000;font-weight: bold;*padding: 0 28px 0 0;
	margin-right:15px; margin:auto;}
.currentChild a:hover{display: block;text-decoration: none;color: #959595;font-weight: bold;*padding: 0 28px 0 0;}

.Peer{background:none;color:#959595;}
.Peer a {display: block;text-decoration: none;color: #FF7B11;font-weight: bold;*padding: 0 23px 0 0;
	margin-right:20px;font-size:9px;}
.Peer a:hover{display: block;text-decoration: none;color: #000;font-weight: bold;*padding: 0 23px 0 0;}

.currentPeer{background: none;color: #000;}
.currentPeer a {display: block;text-decoration: none;color: #000;font-weight: bold;*padding: 0 23px 0 0;
	margin-right:35px; margin:auto;}
.currentPeer a:hover{display: block;text-decoration: none;color: #959595;font-weight: bold;*padding: 0 23px 0 0;}

.breadcrumbs{text-align:left;}
.breadcrumbs a{font-weight:normal;text-align: left;color: #FF7B11;
	margin-bottom: 20px;font-size:10px;margin:0 0 10px 0;}
.categoryrotator .blockcontent {text-align:center;}
.productrotator .blockcontent {text-align:center;}
.productgrid .blockcontent {text-align:center;}
.productrotator img{border:0;}

/* Specific Content Block Tags */
#searchform {margin:10px 0;padding:10px;}
.row {text-align: left;background-color: #fff;}
.row td, .alternaterow td {border-bottom: solid 1px #ccc;}
.alternaterow {text-align:left;background-color: #f5f5f5;}
.rowheader {text-align:left;background-color: #666;color:#fff;}
.searchresultspane {margin:0 0 20px 60px;}
.searchresultrecord {margin:3px 20px 5px 20px;}

/* cart */
.cartitemimage {width:110px;height:110px;float:left;}
.cartitemdescription {display:inline;}
#cartFooter {margin: 10px 0 0 0;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#cartupdates {width:550px;margin-bottom:10px;text-align:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
.lineitemnodiscounts {text-decoration: line-through; display: block;}
.totallabel { display: block; }
.productpricecolumn { vertical-align: top; text-align: right; }
.productquantitycolumn { vertical-align: top; text-align: right; }
.producttotalcolumn { vertical-align: top; text-align: right; }
.productdeletecolumn { vertical-align: top; text-align: center; }
.productquantitycolumn div { width: 60px; float: right; }
.radiobuttoncol {width: 20px;}

#popupBody {background-image:none; width: 675px;}
#popupContainer {width:100%;padding:10px;color:#000000;}
#popupContainer span{color:#000000;}
#popupContainer a{color:#0000FF;}

.reviewBody {background-image:none; background-color:#FFFFFF;}

.StickyNote {color:#000;font-size: 14px;font-family:'Comic Sans MS' , Arial, Verdana;}

/* BVC5 Single Product Display Control */
.WideSingleProductDisplayPanel .SingleProductDisplayImage {float: left;display: block;}
.WideSingleProductDisplayPanel .ProductBadge {}
.WideSingleProductDisplayPanel .SingleProductDisplayName {font-size:15px;}
.WideSingleProductDisplayPanel .SingleProductDisplayDescription {font-size:14px;}
.WideSingleProductDisplayPanel .SingleProductDisplayPrice {font-size:14px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayImage {float:none;display:block;}
.SkinnySingleProductDisplayPanel .ProductBadge {}
.SkinnySingleProductDisplayPanel .SingleProductDisplayName {font-size:15px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayDescription {font-size:14px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayPrice {font-size:14px;}

/* Main Menu Control */
div.MainMenu {background-color:Gray;margin-bottom:5px;margin-left:auto;margin-right:auto;width:780px;clear: both;}
ul.MainMenu {display:block;margin:2px 0px;list-style-type:none;}
li.MenuItem {margin:2px 10px 2px 0;display:inline;}
li.ActiveMenuItem {margin: 2px 10px 2px 0;display:inline;font-weight:bolder;}

/* Site Map Page */
.sitemapColumn{ vertical-align: top;}
.ColumnOne {  }
.ColumnTwo {  }
.ColumnThree {  }
#SitemapTable{ width: 100%; }
.AddedToCartMessage {color: Red;}

/* Pager Control */
.pager { margin: 10px 0; padding: 5px 0; text-align: center; clear: both; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0;padding:0}
.pager a {color:#000000; text-decoration:none;margin:0 20px 0 0; font-size:14px;}
.pager a:hover {color:#FF7B11; text-decoration:none;margin:0 20px 0 0; font-size:14px; font-weight:bold;}
.errormessage { color: #c00; display: inline; line-height: 2em; padding: 0 5px; font-size: .8em; }

/* checkout */
.shippingdiscount { text-decoration: line-through; }

/* Message */
.messagebox { width: 100%; margin: 5px 0; }
.messagebox ul { list-style: none; }
.messagebox .icon { float: left; margin: 5px; }
.messagebox .message { margin: 5px 5px 5px 30px; font-size: 100%; line-height: 1em; padding: 5px; }
.messagebox .errorline { clear: both; }
.MarkDownPrice {text-decoration:line-through;}

.wishlistproductimage img{width:120px; height:120px;}

/* Misc User Defined Styles */
/*---------------------------main-----------------------------------------*/
#welcomeParagraph{
	width: 245px;
	float: left;
	text-align: left;
	padding: 0 0 0 10px;
}
#welcome{
	padding: 8px 0 0 0; 
}
#paragraph{
	line-height: 18px;text-align: left;
}
#welcomeFacts{
	width: 300px; 
	float: left;
	margin: 0 0 0 10px;
	padding: 38px 0 0 0;
}
.featuredProduct{
	width: 310px; 
	height: auto; /*90px; 149px;*/
	border: 1px solid #ccc;
	margin: 0 0 15px 0;
}
.featuredHeader{
	font-size: 12px;
	color: #ff6f00;
	font-weight: bold;
	float: left;
	padding-top: 10px;
}
.featuredText{
	float: left;
	width: 145px;
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	padding: 3px 0 0 0;
}
.featuredImage{
	width: 139px;
	height:  auto;/* 45px;*/
	float: left;
	margin: 0 5px 0 0;
}
.factBox{
	width: 310px;
	height:  auto;/* 45px;*/
	border: 1px solid #ccc;
	margin: 0 0 15px 0;
}
.factImage{
	width: 58px;
	height: 45px;
	float: left;
	margin: 0 5px 0 0;
}
.factText{
	float: left;
	width: 240px;
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	padding: 3px 0 0 0;
}
.WOCBox{
	width: 310px;
	height: auto;/* 45px;*/
	text-align:center;
	border: 1px solid #ccc;
	margin: 0 0 15px 0;
}
.WOCImage{
	height: auto;/* 45px;*/
	margin: 10px 5px 0 0;
}
.WOCText{	
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	padding: 3px 0 0 0;
	float:right;
}

#WOCcontent {text-align:left;}
#WOCtoptext {FLOAT: left; WIDTH: 200px; margin-left:5px;}
#WOCflash {FLOAT: left; WIDTH: 320px;}

.button{
	width: 126px;
	height: 14px;
	padding: 3px 0 0 18px;
	background: url(images/button.jpg) no-repeat;
	color: #fff;
	margin-top: 8px;
	*height: 18px;
}
.recordimage {margin: 0 auto; text-align: center;}
.recordimage img {margin: 5px;border:none;}