/*main body*/
#bl.corner, .bottom-bl {background: none;}
#br.corner, .bottom-br {background: none;}
#tl.corner, .bottom-tl {background: none;}
#tr.corner, .bottom-tr {background: none;}
.show-bl {background: none;}
.show-br {background: none;}

#page-bg, .roktabs-wrapper .roktabs-links ul li.active span {border-top: 8px solid #FFFFFF;}
#page-bg {background: none repeat scroll 0 0 #FFFFFF;}

#site-title {
    color: #FFFFFF;
    left: 15px;
    position: absolute;
    top: -14px;
    width: 50%;
		font-variant: small-caps;
}		

/* slideshow */
#showcase {height:342px;padding:0;margin:-1px;background: #000000;}

.horizontal-scroller-bottom {margin-top:0px;}
.story .padding {padding:0;}
.story .padding h1 {display:none;}
.story .padding .readon {display:none;}
.story img{border-bottom:2px solid #cccccc;}
#main-body #showmodules .block.full .moduletable {padding:1px;margin-top:2px}

/* menu bar under slideshow */
#header {padding: 5px 0;background:#ffffff;}
ul#horiznav.menutop, #horiz-menu ul.menutop {float:left;}
#header #horiz-menu {width:75%;height: 36px;padding: 11px 5px 5px;float:left;}

#underbar {background: url(../images/dark/underbar-m.png) 0 0 repeat-x;}
#underbar2 {background: url(../images/dark/underbar-l.png) 0 0 no-repeat;}
#underbar3 {background: url(../images/dark/underbar-r.png) 100% 0 no-repeat;}

.us_map {float:right;display:inline-block;}
.us_map span {
    color: #FFFFFF;
    display: inline-block;
    height: 35px;
		padding: 15px;
    vertical-align: 15px;
		
		/* For IE 7 */
		zoom: 1;
		display: inline;
}
*+html .us_map img {/* IE 7 ONLY */
  	vertical-align:30px;
		zoom: 1;
		display: inline;
}
#horiz-menu .link {color: #FFFFFF !important;}
#horiz-menu li.active .link, #horiz-menu li:hover .link, #horiz-menu li.sfHover .link {color: #000000 !important;}
#horiz-menu li .link span {font-weight: bold;}

/* Scroller */
.horizontal-rokvmscroller-container,.horizontal-rokvmscroller-leftarrow, .horizontal-rokvmscroller-rightarrow {border:1px solid #cccccc;}
.horizontal-scroller-bottom {border-top:none;}
.horizontal-rokvmscroller-leftarrow {border-left:2px solid #cccccc;}
.horizontal-rokvmscroller-rightarrow {border-right:2px solid #cccccc;}
#horizontal-rokvmscroller .scroll-item3, #vertical-rokvmscroller .scroll-item3 {padding: 30px 0 40px;}

/*left side*/
.s-c-x #leftcol {
    padding-right: 0;
}
#leftcol {
    padding:0 0 0 2px;
}

#leftcol .side-mod h3 {
    padding: 12px 15px;
}

.side-mod .module {margin:0;padding:0;}
.search label {display:none;}
#searchmod-surround {margin-bottom: 0;}
#leftcol .side-mod h3 {background:url("../images/dark/gradient.jpg") #000000;color:#ffffff;}
#leftcol ul.menu {margin: 0 0 -3px; padding: 0;}
.menuitem {font-family:Geneva,Times New Roman,serif;font-size:110%;}
#main-body .side-mod ul.menu li {margin: 0 0 1px;border-left: 1px solid #CCCCCC;}


/*Front Page Component*/
.contentheading {
    background: url("../images/dark/gradient.jpg") repeat-x scroll 0 100% transparent;
    font-size: 190%;
    font-weight: normal;
    line-height: 140%;
    margin: 0 -1px 14px -15px;
    padding: 6px 15px;
		color:#ffffff;
		text-align:center;
		font-family:Helvetica,Arial,sans-serif !important;
}
.article_column { /* height:300px; */ border-right:1px solid #cccccc;}
.article_column div, .contentheading{border-right:none;/*height: 280px;align:top;*/}
.article_row {margin:0;padding:0;}
#maincontent-block {padding: 0;}

/*footer*/
#bottom, #footer3{background-color:#333333}
#bottom p {font-size:125%;line-height:150%;padding-left:33px;}
#footerbar, #footer3 a {display:none;}
#bottom-menu {padding: 18px 0;}
#bottom-menu .moduletable p {color:#999999;font-weight:bold;font-size:125%;line-height:125%;text-indent:50px;}

#rokbox-middle {
    margin-top: 0px;
    overflow: visible;
}

#rokbox-container.warning h1 {
    margin-left: -19px;
}

#rokbox-caption p{
  margin-top: 30px;}


div#newsflash-mod {
    margin-left: 510px;
    margin-top: 6px;
    width: 160px;
}
form.searchsearchbox {
    width: 140px;
}
form.searchsearchbox input#mod_search_searchword {width: 140px;}
form.searchsearchbox label {display: none;}

.contentheading {
    margin: 0 -17px 14px -15px;
}

div#maincontent-block {padding: 0 15px;}
/* but not for homepage */
div.homepage {margin: 0 -15px;}

#cart-panel-surround, #font-panel-surround, #login-panel-surround {
    z-index: 150;
}

div.horizontal-scroller-bottom .product-name {
    height: 30px;width: 95%;
}

div.horizontal-scroller-bottom div.scroll-item3 a {}


.blog.homepage p {
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 9px;
    width: 365px !important;
}

span.avPlayerContainer span.avPlayerSubContainer {
    background: none repeat scroll 0 0 #f0f0f0;
    border: 1px solid #CCCCCC;
    border-radius: 8px;
    color: #000000;
    display: block;
    margin: 4px auto;
    padding: 7px;
    text-align: right;
}
span.avPlayerSubContainer a {display:none;}
#AVPlayerID_1e035e13 {padding-bottom:0 !important}

#product-details-page div.product-description {
    font-size: 15px;
    line-height: 17px;
}