/* General */
.cssstyle-dark-red {
    background: none repeat scroll 0 0 #000000;
    color: #BCBCBC;
}

/* Headings */
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #B90000;
}

h3, h4, h5, h6, h3 a, h4 a, h5 a, h6 a {
    color: #FFFFFF;
}

h1, h2, h1 a, h2 a {
    color: #FFFFFF;
}
/* Links */
a {
    color: #B90000;
}

a:hover {
    color: #818181;
}

/* Other styles */
blockquote {
    border-left: 4px solid #B90000;
    color: #A5A5A5;
	background: none repeat scroll 0 0 #252525;
}

input, select, textarea {
    background: url("../images/dark-red/banner_background.png") repeat-x scroll left bottom transparent;
    border: 1px solid #484848;
    color: #C1C1C1;
}
/* Header */
#rt-header div.rt-container {
	background: url("../images/dark-red/background.gif") repeat-x scroll left bottom transparent;
}

/* Logo */
#rt-logo {
    background: url("../images/dark-red/logo.png") no-repeat scroll 0 0 transparent;
}

/* Navigation */
.menutop .f-mainparent-itemfocus ,.menutop li.active  ,.menutop li.active:hover,.menutop li:hover {
    background: url("../images/dark-red/border.png") repeat-x scroll left bottom transparent ;
	height:1%;
}

.menutop .f-submenu-item:hover {
	background:none;
}
.menutop li a:hover , .menutop li a , .menutop li a:active {
    background: url("../images/dark-red/background.gif") repeat-y scroll left center transparent;
    color: #DBDBDB;
}
.menutop li a:hover {
	color:#B90000;
}

/* Second navigation level */
.menutop ul {

	background: url("../images/dark-red/menu_back.png") repeat scroll 0 0 transparent;
}

.menutop ul li a:hover ,.menutop ul li a:active ,.menutop ul li.active a{
    background: url("../images/dark-red/background.gif") no-repeat scroll -200px -200px transparent;
    border-left: 4px solid #B90000;
	padding-left:15px;
}

/* Right menu */
#rt-sidebar-a .menu li{
	background: url("../images/dark-red/line.gif") no-repeat scroll right bottom transparent;
}

#rt-sidebar-a .menu li:hover ,#rt-sidebar-a .menu .current{
	border-left: 4px solid #B90000 !important;
}

#rt-sidebar-a .menu li a{
   	color: #BCBCBC;
}

#rt-sidebar-a .menu li a:hover{
        color: #B90000;
}

/* Footer menu */
.footer-menu a {
	color: #818181;
	background: url("../images/dark-red/background.gif") repeat-y scroll left center transparent;
	}
.footer-menu a:hover {
    color: #B90000;
    text-decoration: underline;
}

/* SLIDER */
span.prev-button , span.next-button  { 
	background: none repeat scroll 0 0 #B90000;
	}
span.prev-button:hover, span.next-button:hover  { 
	background: none repeat scroll 0 0 #FF0202;
	}	
#rt-slider .slide-desc-bg {
	background: url("../images/dark-red/menu_back.png") repeat scroll 0 0 transparent ;
}
#rt-slider .slide-desc-text .readmore {
	font-size:10px;
	color: #B90000;
}
#rt-slider .slide-desc-text .readmore:hover {
	color: #B90000;
}
#rt-slider .slide-desc-text .slide-title ,#rt-slider .slide-desc-text .slide-title a {
	color: #DBDBDB ;
}
#rt-slider .slide-desc-text .slide-title a:hover {
	color:#B90000;
}
#rt-slider .slide-desc-text {
	color: #818181;
}
#rt-slider .slide-desc-text   h3 , #rt-slider .slide-desc-text h4,#rt-slider .slide-desc-text h5,#rt-slider .slide-desc-text h6,#rt-slider .slide-desc-text h3 a,#rt-slider .slide-desc-text h4 a,#rt-slider .slide-desc-text h5 a,#rt-slider .slide-desc-text h6 a{
	color:#A1A1A1;
}

/* CONTENT */
div.znbox4 h4.frontpage-title {
    background: url("../images/dark-red/background.gif") repeat-x scroll left bottom #2B2B2B;
    width: 240px;
}
div.component-content table{
    border-right: 1px solid #484848;
    border-top: 1px solid #484848;
}
div.component-content table th{
    background: url("../images/dark-red/banner_background.png") repeat-x scroll left bottom transparent;
    border-bottom: 1px solid #484848;
    border-left: 1px solid #484848;
	font-size: 12px;
    padding: 13px;
}
div.component-content table td {
    border-bottom: 1px solid #484848;
    border-left: 1px solid #484848;
	    margin: 10px;
    padding: 10px;
    text-align: left;
}
/* Pagination */
.component-content .rt-pagination li a:hover , #rt-mainbody .component-content .rt-pagination li span {

	border: 1px solid #B90000;	
	color:#B90000;
}

.page-active {
	border: 1px solid #B90000;	
	color:#B90000;
}

 .page-inactive a:hover {
	border: 1px solid #B90000;
	color:#B90000;
}
.pagination-next a.pagenav {
	font-size:0px;
	background: url("../images/dark-red/arrow_right.png") no-repeat scroll 9px 6px transparent;
}
.pagination-prev a.pagenav  {
	font-size:0px;
	background: url("../images/dark-red/arrow_left.png") no-repeat scroll 9px 6px transparent;
}

.pagination-prev a.pagenav:hover{
	background: url("../images/dark-red/arrow_left.png") no-repeat scroll -12px 6px transparent;
}

.pagination-next a.pagenav:hover{
	background: url("../images/dark-red/arrow_right.png") no-repeat scroll 9px 6px transparent;
}

.znext .page-inactive a:hover{
	background: url("../images/dark-red/arrow_right.png") no-repeat scroll -12px 6px transparent;
}

/* GANTRY RESETS */
.rt-container {
    background: none repeat scroll 0 0 #2B2B2B;
}
#zn-container {
    background: none repeat scroll 0 0 #2B2B2B;
}

/* Top reset */
#rt-top {
    background: none repeat scroll 0 0 #2B2B2B;
}

/* Menu reset (breadcrumbs) */
#rt-menu .rt-container {
    background: url("../images/dark-red/banner_background.png") repeat-x scroll center bottom transparent !important;
	}

/* Modules reset */
.module-title {
    background: url("../images/dark-red/background.gif") repeat-x scroll left bottom transparent;	height:1%;
	}

/* Content reset */
#rt-main .rt-grid-9 {
	background: url("../images/dark-red/background.gif") repeat-y scroll 700px top transparent;
}

/* Footer and copyright */
#rt-footer, #rt-copyright {
	color: #777777;
}

/* Theme specific styles */

.button ,	div.itemCommentsForm form input#submitCommentButton {
    background: url("../images/dark-red/small_button.png") no-repeat scroll center top transparent;
    color: #FFFFFF;
}

.button:hover ,	div.itemCommentsForm form input#submitCommentButton:hover {
    background: url("../images/dark-red/small_button.png") no-repeat scroll 0 -28px transparent;
}
a.small_button {
    background: url("../images/dark-red/small_button.png") no-repeat scroll center top transparent;
    color: #FFFFFF;
}
a.small_button:hover {
    background: url("../images/dark-red/small_button.png") no-repeat scroll 0 -28px transparent;
    color: #FFFFFF;
}

/* Lines */
.dotted-line {
    background: url("../images/dark-red/background.gif") repeat-x scroll left top #2B2B2B;
}

.line {
    background: url("../images/dark-red/background.gif") repeat-x scroll left top #2B2B2B;
}

/* Banner div */
.banner {
    background: url("../images/dark-red/banner_background.png") repeat-x scroll center bottom transparent;
    color: #818181;
}
a.big_button {
    background: url("../images/dark-red/banner_button.png") no-repeat scroll center top transparent;
    color: #FFFFFF;
}
a.big_button:hover {
    background: url("../images/dark-red/banner_button.png") no-repeat scroll 0 -48px transparent;
}

/* Product data table */
#k2Container table.product-data td.left {
    color: #D2D2D2;
}

/* Modules overrides */

/* BREADCRUMBS MODULE */
.zn-bread h2 {
	color:#DBDBDB;
}

/* SEARCH Module */
.zn-search {
    background: url("../images/dark-red/search.gif") no-repeat scroll left top transparent;
	}
	
.zn-search form input {
    background: none repeat scroll 0 0 transparent !important;
    color: #818181;
}

/* Sig plus gallery */
div.sigplus-gallery > ul > li {
        background: url("../images/dark-red/magnifier.png") no-repeat scroll center center #2B2B2B !important;
}

/* Tabs and slides */
#jwts_tab .ul.jwts_tabbernav li a, ul.jwts_tabbernav li a:link {
	background: url("../images/dark-red/background.gif") repeat-y scroll left top transparent !important;
    color: #8E8E8E !important;
}

#rt-mainbody ul.jwts_tabbernav li.jwts_tabberactive a ,#rt-mainbody ul.jwts_tabbernav li a:hover {
    border-left: 3px solid #B90000 !important;
    color: #B90000 !important;
}

.jwts_tabbertab {
	background: url("../images/dark-red/background.gif") repeat-x scroll left top transparent !important;
}

/* All video plugin */
.avPlayerSubContainer {
	background:none !important;
	}
span.avEmbed input.embedInput  { 
	background:none !important;
	border:1px solid #777777 !important;
	}
a.avLightbox, a.avLightbox:hover {
    border-right: 1px solid #777 !important;
}

/* Contact page */
#rt-main ul.lined, #rt-main ol.lined {
    background: url("../images/dark-red/background.gif") repeat-x scroll left top transparent;
}

#rt-main ul.lined li, #rt-main ol.lined li {
    background: url("../images/dark-red/background.gif") repeat-x scroll left bottom transparent;
}

/* Search page */
.results span.small , .results  p{
	font-style:italic;color:#c1c1c1;
}

.results .list {
	list-style:none;
}
/* Generic view settings */
.znlinks {
	    padding: 5px 0; margin-bottom:2px;  background: url("../images/dark-red/banner_background.png") repeat-x scroll center bottom transparent;
}
	
.znback {     
	margin: 2px 0;
    padding: 5px 0;   background: url("../images/dark-red/banner_background.png") repeat-x scroll center bottom transparent;
}

.znback a{
color:#777777;
}

/* --- ReCaptcha --- */
.recaptchatable .recaptcha_image_cell,
#recaptcha_table {background-color:#fff !important;}
#recaptcha_table {border-color: #ccc !important;}
#recaptcha_response_field {border-color: #ccc !important;background-color:#fff !important;}

.coda-nav ul li a.current, .coda-nav ul li a:hover {
    border-left: 3px solid #B90000;
    color: #B90000;
}







