body {background:#000 url('../images/jsradio/background.gif') repeat-x;}

.container_16 {
	background-color:#000;
	border-left-width:12px;border-left-style:solid;border-left-color:#000;
	border-right-width:12px;border-right-style:solid;border-right-color:#000;
}

#header	{
	position:relative; /*so you can absolute position divs inside of the header*/
	height:		210px;
	background:#fff url('../images/jsradio/js-communications-header.jpg') left top no-repeat;  
	}
	
#menu-container{	
	text-align:right;
	height:60px;
	background:#971333 url('../images/jsradio/menubackground.jpg')  repeat-x;  
}

/*TOP RIGHT USER BOX*/
div#header-userbox {
	position:absolute;top:5px;right:5px;width:260px;height:100px;
	text-align:center;
	color:#f0e7cc;font-weight:bold;
}
div#header-userbox p {margin:0px;} /*override typograph which overrides reset*/
div#header-userbox p {margin-top:1em;}
div#header-userbox #acct-cart-spacing {padding-left:25px;}
div#header-userbox a:link, div#header-userbox a:visited {color: #f1dfe4; text-decoration: none;}
div#header-userbox a:hover, div#header-userbox a:active {color: #fff; text-decoration: none;}
div#header-userbox form{margin-top:35px;}
input#searchfield {border:0px;position:relative;top:-4px;margin-left:5px;}
#searchsubmit {
	height:18px;background-color:#eed019;border:1px solid #fff;
	position:relative;top:-4px;
	font-family:arial;font-size:0.95em;
	color:#000;
	cursor:pointer;
}
/* end top right box */


#gap{height:12px;}

/***FOOTER***/

#company-logos{background-color:#fff;text-align:center;vertical-align:middle;}
#company-logos img{margin:10px 30px 10px 0px;}
#company-logos img#last{margin-right:0px;}

#newsletter-box{
	background:#000 url('../images/jsradio/newsletterboxbg.gif') repeat-x;
	color:#fff;
	line-height:1.5em;
}
#newsletter-box #newsletter-box-padding {
margin:12px 20px;
}
#newsletter-box .newsletter-box-title{
	font-size:1.25em;font-weight:bold;
}
#newsletter-box input#email, #newsletter-box input#submit {}
#newsletter-box form {margin-top:5px;margin-bottom:20px;}
#newsletter-box input#email{border:0px;}
#newsletter-box input#submit{background-color:#eed019;height:18px;border:1px solid #fff;font-family:tahoma,verdana,arial,sans;font-size:0.95em;cursor:pointer;}
#newsletter-box select{border:0px;}

#footer-resources .resource-links-box{
	margin:12px 20px 0px 5px; /*top same as #newsletter-box*/
	padding:0px;
	float:left;
	color:#fff;
	line-height:1.5em;
}

/*margin set to zero to override typography*/
#footer-resources .resource-links-title {margin:0px;font-size:1.25em;font-weight:bold;}
.resource-links-box a:link,.resource-links-box a:visited{color:#fff;}
.resource-links-box a:hover,.resource-links-box a:active{color:#fff;text-decoration:underline;}

#footer{
background-color:#fff;
}
#footer .grid_7,#footer .grid_9{margin-top:20px;margin-bottom:20px;}
#footer .grid_7 p{margin-top:10px;}
#footer-logo{float:left;margin-right:15px;}

#mainnav{height:60px;float:right;}
#mainnav li{padding-bottom:0px;border-left-width:2px;border-left-style:solid;border-left-color:#000;}
#mainnav ul{margin:0;padding:0;list-style:none;}
#mainnav ul li{text-align:center;}
#mainnav ul li.firstlevel{text-align:center;cursor:pointer;line-height:75px;}
#mainnav ul li a.firstlevel{
display:block;height:60px;padding-left:15px;padding-right:15px;
font-weight:bold;color:#fff;font-size:1.35em;
text-decoration:none;
}
#mainnav ul li.firstlevel:hover,
#mainnav ul li.firstlevel a.firstlevel:hover,
#mainnav ul li.firstlevel:hover a.firstlevel{color:#951333;background:#fff url('../images/jsradio/menuhoverbg.gif') repeat-x;}
#mainnav li >ul{top:auto;left:auto;}
#mainnav ul li{float:left;}
#mainnav ul li a{height:1%;}




/*#####OVERRIDE VIART jsradio.css#####*/


.mainTable {/*div*/
width:960px;background:#fff url('../images/jsradio/content-area-bg.gif');}

.mainTableCellLeft {/*div*/
width:280px;
padding:0px;
color:#fff;}

.mainTableCellLeft table{width:235px;}
.mainTableCellLeft .block-products-latest table td table td{padding-bottom:10px;}

.mainTableCellLeft table,.mainTableCellLeft table td{padding:0px;margin:0px;color:#fff;}
.mainTableCellLeft table{margin-top:5px;}
.mainTableCellLeft table.titleTop{margin-top:20px;}
.mainTableCellCenter {/*div*/
padding:0px;
}
.mainTableCellLeft .selectedsubCategory {background-color:#000;border-color:gray;}
.mainTableCellLeft .selectedtopCategory {background-color:#000;border-color:gray;}

/*there is a div with &nbsp; incase the column is empty*/
#mainTableCellLeft-filler{visibility:hidden;height:1px;padding:0px;margin:0px;}

.mainTableCellLeft .usualbg {background: transparent;}
.usualbg {background: #fff;}
.mainTableCellCenter .middlebg {background: #71152c;}
.mainTableCellCenter .middlebg td {color:#fff;}
.mainTableCellCenter .productsCategory {background: #71152c;color:#fff;}
.mainTableCellCenter .productsCategory td {color:#fff;}
.mainTableCellCenter .hDelimiter {background: #71152c;color:#fff;}
.mainTableCellCenter .hDelimiter td {color:#fff;}

table, td, th {
	vertical-align:	top;
	}	
.block-filter table, .titleTop table{
	margin-bottom:	0px;}
	
.titleTopLeft {width:0px;padding:0px;}
.titleTopRight {width:0px;padding:0px;}

.block-products-breadcrumb {
width:610px;padding:0px;margin:0px;
}
.block-products-details {
width:610px;padding:0px;margin:0px;
}
.titleTopCenter h1{
font-size:1.5em;
}


.block-products-list .button-view,			/* hide "view cart" */
.block-product-details .button-view	{	
	display: none;
	}

/************* Breadcrumb *******************/

.breadcrumb,.introBlock {border: 1px solid #951333;}

.breadcrumbBegin {
	background: #fff;
	}
.breadcrumb td {background-color:transparent;}
.breadcrumbDelimiter a:hover {text-decoration: underline;}
.breadcrumbDelimiter a.treeItemLast:hover {text-decoration: underline;}


/***** Visualisation tubs on product details *****/
td.tab				{background: #fff;#951333;}
td.tabActive		{background: #951333;}
a.tab					{background: #fff; color: #951333;}
a.tab:hover			{background: #951333; color: #fff;}
a.tabActive			{background: #951333; color: #fff;}
a.tabActive:hover	{background: #951333; color: #fff; }
.tabline 			{background: #951333;margin-top:-15px;}
/***** Visualisation tubs on product details *****/
/***** Visualisation tubs on UserHome pages *****/
.blockTDtabs table	{}
div.adminTab 			{ border: 1px solid #fff; background: #951333;}
div.adminTabActive 	{border: 1px solid #fff; border-top: 2px solid #fff;}
td.adminTab			{border-bottom: 1px solid #fff;}
td.adminTabActive	{}
td.beginTab			{border-bottom: 1px solid #fff;}
td.endTab			{border-bottom: 1px solid #fff;}
a.blackSm, a.blackSm:hover {}
/***** /end Visualisation tubs on UserHome pages *****/

/***LINKS***/
tr.middlebg a:link,tr.middlebg a:visited{color:#eed390;}
tr.middlebg a:hover,tr.middlebg a:active{color:#e3d1a4;text-decoration:none;}

.mainTableCellLeft a:link,.mainTableCellLeft a:visited{color:#eed390;}
.mainTableCellLeft a:hover,.mainTableCellLeft a:active{color:#e3d1a4;text-decoration:none;}

td.tab a,td.tabActive a{text-decoration:none;}

a:link,a:visited{text-decoration:underline;}
a:hover,a:active{text-decoration:none;color:blue;}
