/*@charset "utf-8"; CSS Document */
html,body {
padding: 0;
width :100%;
height :100% !important;/* This is so the divs expand the height of the browser window not always needed*/
font-family:Arial,Helvetica,sans-serif;
font-size: 12px;
min-height: 100%;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
background-image: url(images/main_bg.jpg);
background-repeat: no-repeat;
background-position: center top;
background-color: #000;
text-decoration: none;
text-align: center;
line-height: 1.0;
}

<!--[if IE]>
<style>
.item {
margin: 5px;
padding: 10px;
}



</style>
<![EndIf]-->
/* 
Universal Reset
CSSresetr.com
*/
* {
	padding: 0;
	margin: 0;
	}

h1,h3,h2 a {
	color:#000;
	text-decoration:none;
}

span.details a {
	text-decoration: none;

}

img {
	padding: 0px;
	margin: 0px;
	border: none;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	background-image: url(images/main_bg.jpg);
	background-color:#000000;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000000;
	height:100%;
}



.clearBoth	{
	clear:both;
}

.main-legend	{
	font-weight:bold;
	font-size:12pt;
}

.req-legend	{
	font-weight:bold;
}

.opt-legend	{
	font-weight:bold;
}


.tslgin {
float: left;
width: 712px;
height: 24px;
padding-left: 15px;
top: 0px;
}
.subnav_container {
float: right;
color: #FFFFFF;
width: 948px;
font-size: 11px;
height: 25px;
}
.subnav_container a {
padding-right: 10px;/*padding-top:40px;*/
padding-bottom:10px;
line-height: 2em;
color: #FFFFFF;
text-decoration: none;
text-align: right;
}
.ts {
float:left;
font-family: Arial,Helvetica,sans-serif;
font-size: 11px;
line-height: 23px;
color: #FFFFFF;
}
.login {
text-align: right;
float: right;
font-size: 11px;
color: #FF6600;
height: 24px;
width: 225px;
line-height: 23px;
}
.login a {
padding-right: 22px;
color: #FF6600;
}

.clear {
clear:both;
width: 960px;
height: 100px;


}

.cart {
float: right;
width: 175px;
text-align: right;
padding-right: 15px;
height: 15px;
font-size: 10px;
padding-bottom:10px;
color: #FF6600;

}

.cart a {
color: #FF6600;
text-decoration: none;
}

a.category {
color: #FF6600;
}

.main_nav {
float: left;
width: 960px;
height: 33px;
background-image: url(images/main_navbg.gif);
-moz-border-radius-topright: 10px 5px;
-moz-border-radius-topleft: 10px 5px;
border-top-left-radius: 10px 5px;
border-top-right-radius: 10px 5px;
list-style: none outside none;
}

.main_nav li {
font-family: 'Oswald',arial,serif;
float: left;
padding: 7px 20px 0 15px;
font-size: 14px;
background-image: url(images/main_nav_inset.gif);
background-repeat: no-repeat;
background-position: right top;
height: 33px;
color: #FFFFFF;
letter-spacing: 1px;
}

.main_nav li:hover {
font-family: 'Oswald',arial,serif;
float: left;
padding: 7px 20px 0 15px; 
font-size: 14px;
background-image: url(images/main_rollover_05.gif);
background-repeat: no-repeat;
background-position: right top ;
height: 33px;
color: #FFFFFF;
letter-spacing: 1px;

}

.main_nav li.borderli:hover {
font-family: 'Oswald',arial,serif;
float: left;
padding: 7px 20px 0 15px; 
font-size: 14px;
background-image: url(images/main_rollover_05.gif);
background-repeat: no-repeat;
background-position: right top ;
height: 33px;
color: #FFFFFF;
letter-spacing: 1px;
-moz-border-radius-topleft: 10px 5px;
border-top-left-radius: 10px 5px;

}

#slider {
float: left;
}
.phonenumber {
width: 960px;
height: 64px;
background-image: url(images/main_slider_cta_06.gif);
background-repeat: no-repeat;
text-align: center;
text-shadow: 1px 1px 1px #5A2712 ;
line-height: 28px;
color: #CCCCCC;
font-size: 25px;
font-weight: bold;
float: left;
}
.phonenumber a {
text-decoration: none;
color: #CCCCCC;
}

.tweet {
float: left;
width: 258px;
height: 250px;
background-color: #aaaaaa;
}
.tweet li {
display: list-item;
color: #FFFFFF;
padding: 5px;
font-size: 10px;
text-align: left;
}
.tweet .tweet_list {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-TOP: 10px;
LIST-STYLE-TYPE: none;
-webkit-border-radius: .5em;
}
.tweet .tweet_list LI {
PADDING-RIGHT: 0px;
PADDING-LEFT: 5px;
PADDING-BOTTOM: 20px;
OVERFLOW: hidden;
PADDING-TOP: 0px;
}
.tweet .tweet_list LI A {
COLOR: #8e1f1f;
}
.tweet .tweet_list .tweet_avatar {
PADDING-RIGHT: 0.5em;
FLOAT: left;
}

#twtr-widget-1 {
height:200px;

}



div #legal {
padding-left: 15px;
padding-top: 5px;
float: left;
width: 480px;
height: 75px;
color: #FF6600;
text-align: left;
}

div #legal a {
text-decoration: underline;
color: #FFFFFF;
}




#bottom_nav {
padding-top: 8px;
line-height: 2em;
text-decoration: none;
text-align: right;
float: right;
width: 465px;/*height:75px;*/
font-size:11px;
clear:right;
color:#fff;
}
#bottom_nav a {
padding-right: 18px;/*padding-top:40px;*/
padding-bottom:10px;
line-height: 2em;
color: #FFFFFF;
text-decoration: none;
text-align: right;
font-size:11px;
}

#footer {
	position:static;
	width: 960px;
	margin: 0px auto;
	padding-top:0px;

}

#footer img {
	float: left;
}
/*Public Landing page css below*/
.public-left {
width: 457px;
height: 300px;
margin-top:-50px;
float: left;
padding-left: 10px;
font-size: 13px;
line-height: 25px;
color:#fff;
}
.public-right {
width: 478px;
height: 494px;
float: left;
padding-left: 15px;
}
.retailer {
width: 273px;
float: left;
padding-left: 10px;
padding-right: 60px;
margin-top:150px;
height:250px;
color:#fff;
}
.retailer p a {
color:#ff6600;
}

.tradeshows {
width: 273px;
float: left;
padding-right: 60px;
margin-top:150px;
height:250px;
color:#fff;
}

.tradeshows p a {
color:#ff6600;
}
.seeit {
width: 273px;
float: left;
padding-right: 10px;
margin-top:150px;
height:250px;
color:#fff;
}

.seeit p a {
color:#ff6600;
}

div.help{
background-color:#fff;
padding: 0 10px 0 10px;
}

#submit {
	float:right;
	padding-right:8px;
	padding-top: 5px;
}

input.button {
	background-image:url(images/search.jpg);
	width:95px;
	height:18px;
	border:none;
	color:#fff;
	overflow:hidden;
	float:right;
	margin-top:5px;
	padding-left: 6px;
}

#content_inner {
	background-color: #fff;
	text-align: left;
	padding: 10px;
}

#ShowCatWrapper {
	background-color: #fff;
	width:960px;
	margin:0px auto;
	color:#000;
}


div#sidebarWrapper	{
	position: relative;
	width:210px;
	border:1px solid #aaaaaa;
	float:left;
	padding:2px;
	margin:0px 0 0 0;
	left:30px;
	top:-15px;
	clear:both;
}
div#sidebarWrapper p {
padding-left: 10px;
padding-right: 10px;
}

.itemName	{
	text-transform: uppercase;
	color:#ff0000;
	font-size: 8pt;
}

/*text-shadow:1px 1px 1px #996600;*/
div.cat_item div.cat_content_bottom     {position:absolute; bottom:0px;}

div.cat_item div.cat_content_top        {position: absolute; top:0px;}

div.cat_item    {height:300px; width:170px;float:left;position:relative;margin:0 5px 0 25px;padding:0 5px 0 5px;}

div.spotlight_item div.cat_content_bottom     {position:absolute; bottom:0px;}

div.spotlight_item div.cat_content_top        {position:absolute; top:0px;}

div.spotlight_item    {height:280px; width:170px;float:left;position:relative;margin:-40px 5px 0 25px;padding:0px 5px 0 5px; text-decoration: none;}

#productsDisplay {
	position:relative;
	background-color:#fff;
	float:right;
	margin: 0px 5px 0px 5px;
	width:675px;
}

.pages {
	float:right;
	background-color: #fff;
	color:#000;
	width:500px;
	position:relative;
	padding: 10px 50px 10px 0px;
}
	
.pages a {
color:#000;
}	

.qtyInput	{
	color:#000000;
}


#Cart	{
	color: #000000;

}

.Cart	{
	color: #000000;
}

#CartOuter	{
position: relative;
	float:right;
	clear:both;
	background-color:#fff;
	width:100%;
	margin:0px auto;
}

.CartOuter	{
	float:right;
	clear:both;
	background-color:#fff;

	padding-left:275px;
}


.cartContainer {
width:960px;
	background-color: #fff;
	float:right;
	clear:left;
	

}



.column {
	float:left;
	width:40%;
	margin: 0 5%;
}

.item	{
	color:#000000;
	font-size:8pt;
	padding: 10px 0px 0px 5px;
	margin-bottom: 0px;
	}
	
#catName	{
	float:left;
	color:#ffffff;
	font-weight:700;
	font-size:12pt;
	width:400px;
	height:30px;
/*	background-color:#ffffff; */
	position:absolute;
	top:10px;
	left:0px;
	z-index:100;
	text-transform: uppercase;
	text-align:left;
}




center {
	clear:both;
	background-color: #fff;
}


center table.popup {
	background-color: #fff !important;
	color:#000 !important;
	height:100%;
	width:100%;
}

.popupStyle	{ background-color: #fff !important; }

#popupWrapper	{ background-color: #fff !important; width:100%; height:100%;}

div.content  {
min-height: 1650px;
	color:#000;
	font-size: 14px;
	background-color: #fff;
	width:960px;
	margin:0px auto;
	height:100% !important;
	padding: 10px 0px 40px 0px;
}

div.content p {
padding: 0px 20px 0px 20px;
}

#BodyTable  {
	width:960px;
	margin: 0px auto;
	max-height: 600px;
}

#BodyTable table {
border: 2px solid black;
}

#BodyTable table a {
	text-decoration: none;
	color:#ff6600;
}


 div table.cart {
color:#000;
height:200px;
width:100%;
background-color: #fff;
}


.cartContainer{
width:960px;
}

span.cart {
clear:both;
margin-right:75px;}

div#checkoutcontainer {
background-color: #fff;
}

#thanksOrder	{ background-color:#fff; }

#thanksWrapper { min-height:400px;background-color:#fff; }

.content#shows {
overflow-y: scroll;
}


