
/* <!-- */
	/* General styles */
body {
	margin:0;
	padding:0;
	background:#151515;
	}

#maincontainer {
	margin:auto;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:940px;
	}

hr {
	border: 1px dotted #ccc;
	border-style: none none dotted;
	color: #FFF;
	background-color: #FFF;
	height:1px;
}

.fltleft, .fltleft_btn {
	float:left;
}

.fltright, .fltright_btn {
	float:right;
}

.fltleft_btn, .fltright_btn {
	margin-top:-30px;
}

/* Error Messages */
.messageStackSuccess {
	background:#ff8383;
	color:#FFF;
	font:11px Verdana, Geneva, sans-serif;
	border:2px solid #ffe6e6;
	padding:5px;
}

.headerError {
	background:#F00;
	color:#FFF;
	font:11px Verdana, Geneva, sans-serif;
	border:2px solid #ffe6e6;
	padding:5px;
}

table.productListing {
	margin-top:10px;
}

.productListing-data {
	background:#FFF;
	color:#999;
	font:11px Verdana, Geneva, sans-serif;
	border:none;
	padding:5px;
}

td.categories_head {display:none;}

/* Header styles */
.logo {
	background:url(../images/logo.gif) center center no-repeat;
	width:152px;
	height:87px;
	margin-bottom:-9px;
}

.subnav {
	float:right;
	margin-top:-70px;
	color:#818181;
}

#header {
	clear:both;
	float:left;
	width:100%;
	margin-bottom:10px;
}

#header p, #header h1, #header h2 {
	padding:.4em 15px 0 15px;
	margin:0;
}

#header ul {
	clear:left;
	float:left;
	width:100%;
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	background:url(../images/topnav_bg.gif);
	border:1px solid #b00000;
}

#header ul li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
	font:11px Verdana, Geneva, sans-serif;
	text-transform:uppercase;
}

#header ul li a {
	display:block;
	float:left;
	margin:0;
	padding:10px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	position:relative;
	border-left:1px solid #ed0000;
	border-right:1px solid #9c0000;
}

#header ul li a:hover {
	background:#d70000;
}

#header ul li a.active, #header ul li a.active:hover {
	color:#333;
	font-weight:bold;
}

/* Searchbox */
form {
	margin:0;
	padding:0
}

input.search-field { /*input field */
	float: left;
	border:0;
	margin:5px 0 0 15px;
	font-family:tahoma;
	font-size: 12px;
	padding: 3px 0px 0px 4px;
	height:18px;
	background: url(../images/search-form.png) no-repeat top left;
	width: 123px;
	color:#fff;
}

input.search-go { /*search icon */
	float:left;
	border:0;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-left: 5px;
	height: 21px;
	width: 21px;
	background: url(../images/search-icon.png) no-repeat top left;
	cursor: pointer;
}

input.search-go:hover { /*search icon hover "Does Not work in ie6" */
	background:url(../images/search-icon.png) no-repeat bottom left;
}

/* home container */
.homeFocus {
	float: left;
	width: 230px;
	margin: 10px 3px 0 2px;
}

.latest_img, .anythingSlider img {
	border:none;
}

#attnGrabber_Container {
	padding: 5px 0 0 0;
	clear:both;
	height:207px;
	margin-bottom:110px;
}

#attnGrabber_Container2 {
	padding: 5px 0 0 0;
	clear:both;
	height:247px;
}

.attnGrabber {
	overflow:hidden;
	border:3px solid #000;
}

/* Nifty Corners */
#breadcrumbs {
	font: bold 11px Verdana, Geneva, sans-serif;
	color:#fff;
	background:#363636;
	padding:3px;
	width:700px;
}

#breadcrumbs a:link, #breadcrumbs a:visited {
	color:#fff;
	text-decoration:none;
}

#breadcrumbs a:hover {
	color:#CCC
}

#pagenav {
	font: bold 11px Verdana, Geneva, sans-serif;
	color:#fff;
	background:#363636;
	padding:3px;
	width:700px;
}

#pagenav a:link, #pagenav a:visited {
	color:#fff;
	text-decoration:none;
}

#pagenav a:hover {
	color:#CCC
}

/* Product Listings */
ul#list {
	list-style:none;
	margin:-5px 0 0 -40px;
}

*html ul#list li {
	float:left;
	margin:5px 3px 0 0
}


ul#list li {
	float:left;
	margin:5px 5px 0 0
}

.products {
	background:#FFF url(../images/productswhite_top.gif) top center no-repeat;
	width:220px;
	text-align:center;
	padding:5px;
}

.buy {
	background:#CCC url(../images/productsgrey_footer.gif) bottom center no-repeat;
	width:230px;
	padding:5px 0 0 0;
	text-align:center;
}

.productsContainer {
	padding:10px;
	border:2px solid #ccc;
	height:240px;
}

.productsSmall {
	font:bold 10px Verdana, Geneva, sans-serif;
	color:#6a6a6a;
	text-decoration:none;
	text-align:left;
}

.productListing-name {
	margin-top:10px;
}

.productsSmall a:link, .productsSmall a:visited {
	font:bold 11px Verdana, Geneva, sans-serif;
	color:#6a6a6a;
	text-align:left;
	text-decoration:none;
}

.productsSmall a:hover {
	text-decoration:underline;
}

.price {
	font:bold 10px Verdana, Geneva, sans-serif;
	color:#000;
	float:right;
}

.price span {
	font:bold 10px Verdana, Geneva, sans-serif;
	color:#d80000;
}

.productListing-heading {
	background:#333;
	padding:5px;
	font:bold 12px Verdana, Geneva, sans-serif;
	color:#FFF;
}

.productListing-even .productListing-data {
	background:#e9e9e9;
	color:#333
}

.productListing-heading, .productListing-data {
	border:1px solid #FFF;
}

.productListing-odd .productListing-data {
	background:#CCC;
	color:#333
}




/* Product Listings 2*/
ul#list2 {
	list-style:none;
	margin:5px 0 0 -40px;
}

ul#list2 li {
	float:left;
	margin:5px 5px 0 0
}

.products2 {
	background:#FFF url(../images/productswhite_top.gif) top center no-repeat;
	width:217px;
	text-align:center;
	padding:5px;
}

.buy2 {
	background:#CCC url(../images/productsgrey_footer.gif) bottom center no-repeat;
	width:227px;
	padding:5px 0 0 0;
	text-align:center;
}

.productsContainer2 {
	padding:10px;
	border:2px solid #ccc;
	height:160px;
	text-align:center;
}

.productsSmall2 {
	font:bold 10px Verdana, Geneva, sans-serif;
	color:#6a6a6a;
	text-decoration:none;
}

.productsSmall2 a:link, .productsSmall2 a:visited {
	font:bold 11px Verdana, Geneva, sans-serif;
	color:#6a6a6a;
	text-decoration:none;
}

.productsSmall2 a:hover {
	text-decoration:underline;
}

.price2 {
	font:bold 10px Verdana, Geneva, sans-serif;
	color:#000;
}

.price2 span {
	font:bold 10px Verdana, Geneva, sans-serif;
	color:#d80000;
}




/* Product Info Display */

.infoBoxList {
	width:100px;
}

.mainbox_container {
	margin: 0; /* center for now */
	width:713px;
	background: url(../images/sbbody-r3.gif) no-repeat bottom right;
	font-size: 14px;
	font-family:Verdana, Geneva, sans-serif;
}

.mainboxhead {
	background: url(../images/sbhead-r3.gif) no-repeat top right;
	margin: 0 0 0 -5px;
	padding: 0;
	text-align: left;
	width:718px;
}

.mainboxhead h2 a:link, .mainboxhead h2 a:visited {
	color:#FFF;
}

.mainboxhead h2 a:hover {
	color:#ccc;
}

.mainboxhead h2 {
	background: url(../images/sbhead-l3.gif) no-repeat top left;
	margin: 0;
	padding: 15px 0 5px 15px;
	color: white;
	font-weight: bold;
	font-size: 16px;
	line-height: 1em;
	text-shadow: rgba(0, 0, 0, .4) 0px 2px 5px; /* Safari-only, but cool */
}

.mainbox {
	background: url(../images/sbbody-l3.gif) no-repeat bottom left;
	margin: 0 0 0 -5px;
	padding: 10px 0 15px 15px;
	color:#666;
	line-height:180%;
	font-size:11px;
	width:670px;
}

.mainbox a, .mainbox img {
	border:none;
	text-decoration:none;
}

.mainbox_container a:link, .mainbox_container a:visited {
	color:#0043bd
}

.mainbox_container a:hover {
	text-decoration:underline;
}

.productinfo {
	padding:0 25px 10px;
	line-height:160%
}

/* Login Info Display */
.register_container, .login_container {
	margin: 0; /* center for now */
	width:352px;
	background: url(../images/sbbody-r3.gif) no-repeat bottom right;
	font-size: 14px;
	font-family:Verdana, Geneva, sans-serif;
}

.registerhead, .loginhead {
	background: url(../images/sbhead-r3.gif) no-repeat top right;
	margin: 0 0 0 -5px;
	padding: 0;
	text-align: left;
	width:357px;
}

.registerhead h2, .loginhead h2 {
	background: url(../images/sbhead-l3.gif) no-repeat top left;
	margin: 0;
	padding: 15px 0 5px 15px;
	color: white;
	font-weight: bold;
	font-size: 16px;
	line-height: 1em;
	text-shadow: rgba(0, 0, 0, .4) 0px 2px 5px; /* Safari-only, but cool */
}

.register, .login {
	background: url(../images/sbbody-l3.gif) no-repeat bottom left;
	margin: 0 0 0 -5px;
	padding: 2px 0 5px 15px;
	color:#666;
	line-height:200%;
	font-size:11px;
	width:330px;
	height:180px;
}

.register a, .register img, .login a, .login img {
	border:none;
	text-decoration:none;
}

.login_container {
	float:right;
}

.register_container {
	float:left;
}

/* SLIDER  */

.anythingSlider {
	width: 934px;
	height: 312px;
	position: relative;
	margin: 0;
	clear:both;
	border:3px solid #000;
}

.anythingSlider .wrapper {
	width: 934px;
	overflow: auto;
	height: 312px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.anythingSlider .wrapper ul {
	width: 99999px;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 -40px;
}

.anythingSlider ul li {
	display: block;
	float: left;
	padding: 0;
	height: 312px;
	width: 934px;
	margin: 0;
}

.anythingSlider .arrow {
	display: block;
	height: 200px;
	width: 80px;
	background: url(../images/arrows.png) no-repeat 0 0;
	text-indent: -9999px;
	position: absolute;
	top: 65px;
	cursor: pointer;
}

.anythingSlider .forward {
	background-position: 0 0;
	right: -25px;
}

.anythingSlider .back {
	background-position: -120px 0;
	left: -25px;
}

.anythingSlider .forward:hover {
	background-position: 0 -200px;
}

.anythingSlider .back:hover {
	background-position: -120px -200px;
}

#thumbNav {
	position: relative;
	top: 280px;
	text-align: left;
	margin-left:20px;
}

#thumbNav a {
	color: black;
	font: 11px Verdana, Geneva, sans-serif;
	display: inline-block;
	padding: 5px;
	margin: 0 5px 0 0;
	background: #FFF;
	text-align: center;
	text-decoration:none;
}

#thumbNav a:hover {
	background: #d70000;
	color:#fff;
}

#thumbNav a.cur {
	background: #d70000;
	color:#fff;
}

.anythingSlider .wrapper ul ul {
	position: static;
	margin: 0;
	background: none;
	overflow: visible;
	width: auto;
	border: 0;
}

.anythingSlider .wrapper ul ul li {
	float: none;
	height: auto;
	width: auto;
	background: none;
}

/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	margin-top:10px;
}

/* common column settings */
.colright, .colmid, .colleft {
	float:left;
	width:100%;
	position:relative;
}

.col1, .col2, .col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;
	overflow:hidden;
}

/* 2 Column (left menu) settings */
.sidenav_title {
	background:url(../images/sidenav_title.gif) center center no-repeat;
	width:230px;
	height:28px;
	font: bold 12px Verdana, Geneva, sans-serif;
	color:#FFF;
	text-transform:uppercase;
}

.sidenav_title span {
	display:block;
	padding:5px 0 0 10px;
}

.sidenav {
	margin-top:-3px;
	height:1px;
	margin-bottom:5px;
	height:auto;
	background:#d9d9d9 url(../images/sidegrey_footer.gif) bottom center no-repeat;
}

.sidenav_white {
	margin-top:-3px;
	height:1px;
	margin-bottom:5px;
	height:auto;
	background:#FFFFFF url(../images/sidewhite_footer.gif) bottom center no-repeat;
}

.sidenav li, .sidenav_white li {
	list-style:none;
	margin-left:-40px;
	font: 11px Verdana, Geneva, sans-serif;
	color:#666;
	padding:5px;
	border-top:1px solid #cdcdcd;
}


.categories a:link, .categories a:visited {
	text-decoration:none;
	color:#666;
	font:12px Verdana, Geneva, sans-serif;
	line-height:30px;
	margin-left:-30px;
}

.categories a:hover, .selected a:hover {
	color:#333;
}

.selected a:link, .selected a:visited {
	text-decoration:none;
	color:#666;
	font:bold 12px Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	margin-left:-25px;
	line-height:30px;
}

.sidenav li a:link, .sidenav li a:visited, .sidenav_white li a:link, .sidenav_white li a:visited {
	font: 11px Verdana, Geneva, sans-serif;
	color:#666;
	text-decoration:none;
	line-height:160%;
}

.sidenav li a:hover, .sidenav_white li a:hover {
	font: 11px Verdana, Geneva, sans-serif;
	color:#999;
	line-height:160%;
}

.sidenav input {
	border:1px solid #ccc;
	padding:3px;
	margin-bottom:6px;
	width:97%;
}

.sidenav select {
	border:1px solid #ccc;
	padding:3px;
	margin-bottom:5px;
	width:100%;
}

.sidenav input.submit {
	width:97px;
	height:24px;
	border:none;
}

.sidebar_offers {
	margin: 5px 0
}

/* 2 Column (left menu) settings */
	.leftmenu {
}

.leftmenu .colleft {
	right:75%;			/* right column width */
}

.leftmenu .col1 {
	width:705px;			/* right column content width */
	left:100%;			/* 100% plus left column left padding */
}

.leftmenu .col2 {
	width:230px;			/* left column content width (column width minus left and right padding) */
	left:0;			/* (right column left and right padding) plus (left column left padding) */
}

/* Footer styles */
#footer {
	clear:both;
	float:left;
	width:100%;
	text-align:center;
	font:10px Verdana, Geneva, sans-serif;
	color:#818181;
}

#footer p {
	padding:10px;
	margin:0;
}

#footer a:link, #footer a:visited, .subnav a:link, .subnav a:visited {
	color:#818181;
	text-decoration:none;
	font: 10px Verdana, Geneva, sans-serif;
}

#footer a:hover, .subnav a:hover {
	color:#FFF;
	text-decoration:underline;
}


