/* General */
.cssstyle-light-green {
	background:#4A68AE;
	color:#000000;
}

/* Headings */
h1 a:hover, h2 a:hover, h3 a:hover, h5 a:hover { color:#4A68AE; }

h3, h4, h5, h6, h3 a, h5 a { color:#535353; }
h1, h2, h1 a, h2 a { color:#3F3F3F; }
h4, h6, h4 a, h6 a, h4 a:hover, h6 a:hover { color:#a43629; clear:both; }
h5 { color:#4A68AE; }

/* Links */
a { color:#4A68AE; }
a:hover { color:#4A68AE; }

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

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

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

/* Navigation */
#rt-main-menu .sf-menu li#current,#rt-main-menu .sf-menu li.sfHover  ,#rt-main-menu .sf-menu li:hover ,#rt-main-menu .sf-menu li.active  ,#rt-main-menu .sf-menu li.active:hover {
/*    background: url("../images/light-green/border.png") repeat-x scroll left bottom transparent !important;*/
}

#rt-main-menu ul.sf-menu li a:hover, #rt-main-menu ul.sf-menu li a , #rt-main-menu ul.sf-menu li a:active { background: url("../images/light-green/background.gif") repeat-y scroll left center transparent; }
#rt-main-menu ul.sf-menu li a,
#rt-main-menu ul.sf-menu li a:active,
#rt-main-menu ul.sf-menu li.active ul li a,
#rt-main-menu .sf-menu li#current ul li a { color:#fff/*535353*/; }
#rt-main-menu ul.sf-menu li a:hover,
#rt-main-menu ul.sf-menu li.active ul li a:hover,
#rt-main-menu .sf-menu li#current ul li a:hover { color:#fff; text-decoration:underline; }

#rt-main-menu ul.sf-menu li.first-child a:hover , #rt-main-menu ul.sf-menu li.first-child a , #rt-main-menu ul.sf-menu li.first-child a:active { background:none; }

#rt-main-menu .sf-menu li#current a,
#rt-main-menu .sf-menu li.active a,
#rt-main-menu .sf-menu li a:hover {
	color:#fff; text-decoration:underline;
}

/* Second navigation level */
#rt-main-menu .sf-menu ul {
	background:#515151 /*url("../images/light-green/menu_back.png") repeat scroll 0 0 transparent*/;
}

#rt-main-menu ul.sf-menu ul li.first-child a:hover,
#rt-main-menu ul.sf-menu ul li.first-child a,
#rt-main-menu ul.sf-menu ul li.first-child a:active { background:url("../images/light-green/background.gif") repeat-y scroll left center transparent; }

#rt-main-menu ul.sf-menu ul li a:hover,
#rt-main-menu ul.sf-menu ul li a:active,
#rt-main-menu ul.sf-menu ul li.active a,
#rt-main-menu ul.sf-menu ul li.first-child a:hover,
#rt-main-menu ul.sf-menu ul li.first-child a:active { /*background:url("../images/light-green/background.gif") no-repeat scroll -200px -200px transparent; border-left:4px solid #4A68AE;*/ }

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

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

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

#rt-sidebar-a .menu li a:hover,
#rt-sidebar-a .menu li.active a { color: #a43629; }*/

/* SLIDER */
span.prev-button , span.next-button  { 
	background: none repeat scroll 0 0 #4A68AE;
	}
span.prev-button:hover, span.next-button:hover  { 
	background: none repeat scroll 0 0 #8DD71E;
	}	
#rt-slider .slide-desc-bg {
	background: url("../images/light-green/menu_back.png") repeat scroll 0 0 transparent ;
}
#rt-slider .slide-desc-text .readmore {
	color: #4A68AE;
}
#rt-slider .slide-desc-text .readmore:hover {
	color: #4A68AE;
}
#rt-slider .slide-desc-text .slide-title ,#rt-slider .slide-desc-text .slide-title a {
	color:#000;
}
#rt-slider .slide-desc-text .slide-title a:hover {
	color:#4A68AE;
}
#rt-slider .slide-desc-text { color:#000; font-size:15px; }
#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:#000;
}

/* CONTENT */

/* Pagination */
.page-active ,.page-inactive a{
    border: 1px solid #DDDDDD;
    color: #A3A3A3;	
}

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

 .page-inactive a:hover {
	border: 1px solid #4A68AE;
	color:#4A68AE;
}

.zprev .page-inactive a {
	background: url("../images/light-green/arrow_left.png") no-repeat scroll 9px 6px transparent;
}

.zprev .page-inactive a:hover{
	background: url("../images/light-green/arrow_left.png") no-repeat scroll -12px 6px transparent;
}

.znext .page-inactive a {
	background: url("../images/light-green/arrow_right.png") no-repeat scroll 9px 6px transparent;
}

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

/* GANTRY RESETS */
.rt-container {
    background: none repeat scroll 0 0 #FFFFFF;
}
#zn-container {	background:url(../images/light-green/header-bg.gif) 0 0 repeat-x #fff; }

/* Top reset */
#rt-top {
	background:#fff;
}

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

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

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

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

/* Theme specific styles */

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

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

/* Lines */
.dotted-line {
    background: url("../images/light-green/background.gif") repeat-x scroll left top #fff;
}

.line { background: url("../images/light-green/background.gif") repeat-x scroll left top #fff; }

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

.blog {
    background: url("../images/light-green/blog_button.png") no-repeat scroll center top transparent;
    color: #FFFFFF;
}
.blog:hover {
    background: url("../images/light-green/blog_button.png") no-repeat scroll 0 -36px transparent;
    color: #FFFFFF;
    text-decoration:underline;
}

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

/* Modules overrides */

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

/* SEARCH Module */
.zn-search {
    background: url("../images/light-green/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/light-green/magnifier.png") no-repeat scroll center center #FFFFFF !important;
}

/* Tabs and slides */
#jwts_tab .ul.jwts_tabbernav li a, ul.jwts_tabbernav li a:link {
	background: url("../images/light-green/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 #4A68AE !important;
    color: #4A68AE !important;
}

.jwts_tabbertab {
	background: url("../images/light-green/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 #000000 !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/light-green/background.gif") repeat-x scroll left top transparent;
}

#rt-main ul.lined li,
#rt-main ol.lined li,
#rt-main div.lined p {
    background: url("../images/light-green/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;
}

/* K2 Style */
#k2Container table {
    border-right: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
	background:#fff;
}
#k2Container table td {
    border-bottom: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
}
#k2Container table {
    border-right: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
}
div.itemComments ul.itemCommentsList li span.commentLink a {color: #4A68AE;}
table.calendar tr td.calendarDateLinked a:hover {background:#4A68AE;color:#fff;}
table.calendar tr td.calendarTodayLinked {background:#135cae;color:#fff;}
table.calendar tr td.calendarToday {background:#4A68AE;color:#fff;}
div.itemToolbar {padding:2px 0;margin:0px; background: url("../images/light-green/banner_background.png") repeat-x scroll center bottom transparent;}
div.itemComments ul.itemCommentsList li img {background:#fff;}
/* Author block */
div.itemAuthorBlock img.itemAuthorAvatar {background:#fff;border:1px solid #ddd;}
div.itemAuthorBlock { background: url("../images/light-green/banner_background.png") repeat-x scroll center bottom transparent;border:1px solid #ddd;}
/* Article navigation */
div.itemNavigation {background: url("../images/light-green/banner_background.png") repeat-x scroll center bottom transparent;}
/* --- Category block --- */
div.itemListCategory {background: url("../images/light-green/banner_background.png") repeat-x scroll center bottom transparent;border:1px solid #ddd;}
/* --- Sub-category block --- */
div.subCategory {background: url("../images/light-green/banner_background.png") repeat-x scroll center bottom transparent;border:1px solid #ddd;}
/* --- Item groups --- */
div.catItemHeader h4.catItemTitle ,.genericItemView .genericItemTitle,.userItemHeader .userItemTitle {color:#a43529; background:url("../images/light-green/background.gif") repeat-x scroll left bottom #fff;}
/* User info block */		
div.userBlock {  background: url("../images/light-green/banner_background.png") repeat-x scroll center bottom transparent;border:1px solid #ddd;}
/* --- Calendar --- */
table.calendar tr td.calendarNavMonthPrev {background: url("../images/light-green/banner_background.png") repeat-x scroll left bottom transparent;text-align:center;}
table.calendar tr td.calendarCurrentMonth {background: url("../images/light-green/banner_background.png") repeat-x scroll left bottom transparent;}
table.calendar tr td.calendarNavMonthNext {background: url("../images/light-green/banner_background.png") repeat-x scroll left bottom transparent;text-align:center;}
table.calendar tr td.calendarDayName {background: url("../images/light-green/banner_background.png") repeat-x scroll left bottom transparent;font-size:11px;width:14.2%;}

#k2Container table th {
    background: url("../images/light-green/banner_background.png") repeat-x scroll left bottom transparent;
    border-bottom: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
}

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

.shopItemView {
	background: url("../images/light-green/background.gif") repeat-y scroll left top #fff;
}

/* --- Zebra rows --- */
.even {background:#ffffff;padding:2px;}
.odd {background:#fff;padding:2px;}

/* --- 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;}

/* --- Avatars --- */
.k2Avatar img {background:#fff;border:1px solid #ccc;}

/* Portfolio */
div.portContainer h4.catItemTitle {
    font-size: 15px !important;
	background:none;
}

/* Products */
span.znprice {  
	color: #474747;  
   }

#k2Container table.product-data {
	background:none;
}

	div.catItemTagsBlock span {color:#555;}

/* Calendar */
div.k2CalendarLoader {background:#fff url(../images/system/k2CalendarLoader.gif) no-repeat 50% 50%;}
table.calendar {background:#fff;}
table.calendar tr td {text-align:center;vertical-align:middle;padding:2px;border:1px solid #E0E0E0;background:#fff;}
table.calendar tr td.calendarDateEmpty {background:#fbfbfb;}
table.calendar tr td.calendarDateLinked a {background:#eee;}

/* Comments */
.zncom {float:left;    border: 1px solid #ECECEC;    padding-top: 12px;width:578px;}
div.itemComments ul.itemCommentsList li span.commentLink {    border-left: 1px solid #ECECEC;border-top: 1px solid #ECECEC;}
