/* universal */


a {color:#999;text-decoration:none;}
a:hover {color:#fff;text-decoration:underline;}
.clear {clear:both;}
.hide {display: none;}
body {margin:0;padding:0;font-size: 13px;color: #fff;font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, Sans-Serif; background:#000000 url(images/bg.jpg) top center no-repeat;}
table { width: 100%; }


/*img {behavior: url("http://67.217.104.45/BVModules/Themes/Bvc5/pngbehavior.htc");
} */

#everything {
	width:960px;
	margin:0 auto;
	background:#111;
	padding:0;
}

/* 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 {font-size:11px;margin:0 auto; width:960px;background:transparent; border-bottom:solid 3px #411;}
#header ul {list-style:none;margin:0;padding:0;}
#header ul li {display:inline;margin:0;padding:0}
#header a {color:#fff; margin:0 20px 0 0;}
#headermainmenu {font-weight:bold;text-align:center;font-size:13px;}
#headernavmenu {margin:0 0 5px 0;padding:3px 10px 3px 0; text-align:right; background:#000;}
#wait{ background: #FF0000; position: fixed; top: 15px; right: 15px; width: 100px; }


#footernavmenu a {color:#fff;margin:0 10px 0 10px;}
#footernavmenu ul {list-style:none;margin:0;}
#footernavmenu li {display:inline;margin:0;}


/* footer */
#footer {width:960px;margin:0 auto;clear:both;border-top:solid 3px #411; background:transparent; text-align:center}
#footernavmenu {padding:10px 0 20px 0;text-align:center;}
#footercopyright {margin:0 auto;width:300px;padding:10px;color:#666;font-size:11px;}

/* content */
#maincontent {padding:20px 0; margin-bottom:0}
#maincontent table {padding:0 20px;}
#maincontent table h2 {font-weight:normal;}
/* home page */
#homepagecolumn1 {width:960px;}
#homepagecolumn1 h3 {border-bottom:0; text-align:center; text-transform:uppercase; letter-spacing:0.2em; font-size:24px;padding-bottom:20px}

#homepagecolumn2 {width:615px;float:left;margin-left:15px; display:inline;margin-right:15px;margin-bottom:10px}
#homepagecolumn3 {width:300px;float:left;background:#411}

#homepagecolumn3 .decoratedblock {margin:10px;background-color:#300; border: 1px solid #200}


#headernavmenucolumn {width:175px;}
#maincolumn {padding:0 0 0 10px;}
#maincolumn h1 {padding:0}
#maincolumn .breadcrumbs {margin-left:0;}
/* content block tags */
.decoratedblock {border:1px solid #000;margin:0 0 15px 0;padding:5px;background-color:#222;}
.decoratedblock h4 {font-size: 11px;height: 15px;margin: 0px;padding: 1px 3px 0 5px;color: #fff;}
.blockcontent {padding:0;text-align:left;}
.blockcontent table tr td {	width:33%;vertical-align:top;padding-bottom:15px;padding-top:10px;}
.blockcontent table tr td a img {margin-bottom:5px;}


/* heading tags */
h1 {color:#FFF;font-size:20px;margin:0px;}
h3 {text-align:left;font-size:9pt;font-weight:normal;padding:3px;text-align:left;line-height:16px;color:#fff;margin:0;border-bottom:solid 1px #666;}
h4 {font-size:11px;}

/* Side Menu Content Block */
.sidemenu ul, .categorymenu ul {padding:0;margin:5px 0;}
.sidemenu li, .categorymenu li {padding: 2px 2px 2px 10px;list-style:none;}

.categorymenu ul li {
	display:inline;
}


.breadcrumbs {color:#666;font-size:14px;margin:0 0 10px 15px;padding:0 0 5px 0;}
.categoryrotator .blockcontent {text-align:center;}
.productrotator .blockcontent {text-align:center;}
.productgrid .blockcontent {text-align:center;}

/* 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 */
#cartcontainer {background:#111; margin:0 10px 10px 10px; padding: 0 10px;}
.cartitemimage {float:left; padding: 5px 10px 5px 0}
.cartitemdescription {display:inline;}
#cartfooter {margin: 10px 0 0 0; padding:0 25px;}
#carttotals {width:250px;float:right;margin-bottom:10px;text-align:right; font-size:22px}
#cartupdates {width:550px;margin-bottom:10px;text-align:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px; padding-left:25px; padding-right:25px}
#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;}
#carttitle h1, h1 {padding:0 15px 5px 20px;text-transform:uppercase; letter-spacing:0.2em; font-size:21px;}
#cartsubtitle h3 {border-bottom:0; margin-left:40px;}

#cartcontainer table {background:#222;}
#cartcontainer table tr td{padding:10px}
#cartcontainer th {background:#333; padding:10px; text-transform:uppercase}
#cartcontainer tr {border-bottom:1px solid #333;}
#cartcoupons {padding-left:25px}
.cartsku {font-size:22px;}

#popupContainer {width:100%;padding:10px;}

.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:#ddd; text-decoration:none;margin:0 20px 0 0;}

.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;}

.addressbooktitle h1 {line-height:18px; margin-bottom:15px}
#maincontent table.primaryaddresses {padding:0;margin-top:15px}



/* IMAGE REPLACEMENT */
	
	.replace{ 
		position:relative; 
		margin:0px; 
		padding:0px;
		overflow: hidden;
		} 
		
	.replace span{ 
		display:block; 
		position:absolute; 
		top:0px; 
		left:0px; 
		z-index:1; 
		} 
	
	#myh1, #myh1 span{ 
		height:200px; 
		width:960px; 
		background-image: url(images/header.jpg); 
		}
	


.clear {
	clear:both;
	line-height:0;
}



/* #headernavmenu ul {
	display:block;
	padding:6px 0;

	margin:0 auto;
		}

#headernavmenu ul li {
	display:inline;
	padding:7px 0;
	border-left:1px solid #1c1c1c;
	border-right:1px solid #1c1c1c;
	}
	
#headernavmenu ul li:hover {
	background:#333;
border-left: 1px solid #8b8b8b;
border-right: 1px solid #8b8b8b;
}

#headernavmenu ul li a {
	padding: 7px 10px 7px 10px;
	color:#828282;
	text-decoration:none;
	font-weight:normal;
	}

#headernavmenu ul li a:hover {
color:#d3d2d2;
	}

#headernavmenu ul li a:active{
	text-decoration:none;
	}
	

#headernavmenu ul li.current a {
	text-decoration:none;	
	color:#fff;
	}
	
	*/

.categoryimages, .nightmare {
	text-align:center;
}

.categoryimages a img, .nightmare a img{
	border:0;
}

.categoryimages img, .nightmare img {
	width:100%
}

.categoryimages {
	background:#111;
	padding-bottom:15px;
}
.nightmare {
	background:#111;
	padding-top:15px;
}