header .banner {height:75px; margin-top:0;background-color:#fff;}
nav.topnav, nav.topnav menu { background-color: #7AB034;}
nav.topnav menu li:hover, nav.topnav menu li:focus{background-color: #6B9E23;}
nav.topnav menu li a {font-size: 1.2em;}

.refine_head{color:#6B9E23; }
.refineOverlayWindow .refine_head{background: #7AB034;}

.ltcol .subnav menu li a {background: transparent url(../images/gray_square.gif) no-repeat scroll 10px 9px;}

.listBoxModule {background-color: #F7F7F7;}
.listBoxModule h3 {background-color: #7AB034;}
.listBoxModule ul li {background:transparent url(../images/gray_square.gif) 0 13px no-repeat !important; }
.content .module .bodyleft{background:transparent url(/images/gray_square.gif) no-repeat scroll 0 8px;padding-left:10px; float:left; clear:both;width:calc(100% - 10px);}
.content ul li, .topcontent ul li, .subbrandsubnav li {background: url(../images/gray_square.gif) 0 13px no-repeat;}

/* rwdtab */
.resp-tabs-list .resp-tab-item a {color:#1F3A8A;}
.resp-tabs-list .resp-tab-active a {color:#6B9E23;}
h2.resp-tab-active a {color:#6B9E23;}
h2.resp-tab-active span.resp-arrow {border-top:5px solid #6B9E23;}
 

/* CE Program */
.listBoxModule-cart {margin:10px 0 15px; float:left; width:100%; overflow:hidden;padding:20px 0; background-color:#EBF4FB; border:0;-moz-box-sizing:border-box; box-sizing:border-box;}
.listBoxModule-cart .title {float:left; width:20%;font-weight:bold; font-size:1.03em; padding-left:20px;-moz-box-sizing:border-box; box-sizing:border-box;}
.listBoxModule-cart .price {float:left; padding-left:20px; padding-right:10px;width:calc(80% - 180px); font-size:1.03em; line-height:1.4em;-moz-box-sizing:border-box; box-sizing:border-box;}
.listBoxModule-cart .add {float:right; width:140px; padding:0 20px;}
.CEProduct .program {float:left; width:calc(100% - 335px);}
.CEProduct .program .pgrm_elem {background:0; padding:5px 0; float:left; border-bottom:1px dotted #999; width:100%;}
.CEProduct .program .pgrm_elem:last-child{border:none;}
.CEProduct .program .pgrm_elem .title {float:left; width:130px; font-weight:bold; padding:0 10px;font-size:.9em;}
.CEProduct .program .pgrm_elem .text {float:left; width:calc(100% - 150px);}
.CEProduct .program .pgrm_elem .text ul li {border:0; width:100%; -moz-box-sizing:border-box; box-sizing:border-box;}
.CEProduct .cetopics h5 {color:#6B9E23; padding:10px 10px 0; font-weight:bold;}
.CEProduct .cetopics ul li {border:none;}
.CEProduct .rtcol .listBoxModule.download  {padding:10px; border:0; text-align:left; font-size:1em; font-weight:bold;}

/* Email This */
.emailThis .banner {border-bottom: 2px solid #1F3A8A; height:75px;}

.boxWidget .module .body .eyeline:after {border-bottom: 6px solid #7AB034;}
.callActionTop {background-color:#7AB034;display:block;}
.two_col_b.landing .featureRichItem {margin-top:15px;}

.newsletter.landing .content h2 {font-weight: 400; font-size: 2em;} 
.newsletter .content div > h3 {color: #444;} 
.newsletter .content h1 {color: #444; padding: 0 0 0.1em; font-size: 2.5em;} 

.rtcol .listBoxModule .fmore a {color: #005499;} 
.titleImage hgroup h1 {font-size: 2.4em;}

@media screen and (min-width: 996px){
	header .banner .headLogo img.large {margin-top:12px;}
	nav.topnav menu li {text-align: center; padding:0.8em 2.4em; margin-right:0;}
	nav.topnav menu li:last-child{padding-right:2.4em;}
	header .search form .searchbox, header .search form select{margin-top:15px;}
	.rwd-footer ul {padding-top:30px;}
}
@media screen and (min-width: 1200px){nav.topnav menu li {margin-right:2.5%;}}

@media screen and (max-width: 995px){
	header {border:none;}
	header .banner {border-bottom: 2px solid #1F3A8A;} 
	header .banner .headButton {padding-top:8px;}
	header .search form .inputsearch {top:7px;}
	.ltcol .navTitle span {color: #1F3A8A;} 
	.ltcol .navTitle.active span {color:#333;}
	.ltcol .subnav menu {background-color: #2D70AD;}
	.ltcol .subnav menu li, .ltcol .subnav h2 {border-bottom: 1px solid #EFEFEF !important; background-color: #fff; color:#1F3A8A}
	.ltcol .subnav menu li:hover,.ltcol .subnav menu li:focus, .ltcol .subnav h2:hover, .ltcol .subnav h2 :focus {background-color:#EFEFEF;}
	.ltcol .subnav menu li.on{background-color:#EFEFEF; font-weight:normal;}
	.ltcol .subnav menu li a,.ltcol .subnav h2 a, .ltcol .subnav a:hover, .ltcol .subnav a:focus  {color:#224099; background:none;}
	.ltcol .subnav menu li.indent {background-color:#EFEFEF;border-top: 1px solid #D8D8D8 !important; }
	.ltcol .subnav a:hover, .ltcol .subnav a:focus {text-decoration:underline;}
	
	.ltcol .navTitle {position: relative; float:left; display:block; margin:0 -15px; vertical-align:middle; width:100%; cursor:pointer; padding:10px 15px; border-top: 1px solid #999;
		border-bottom: 1px solid #999; background-color:#fff;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
		background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
		background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
		background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
		background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
		background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );}
	.ltcol .navTitle:hover, .ltcol .navTitle:focus, .ltcol .navTitle.active {background-color: #eeeeee;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
		background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); 
		background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
		background: -o-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
		background: -ms-linear-gradient(top, #eeeeee 0%,#cccccc 100%); 
		background: linear-gradient(to bottom, #eeeeee 0%,#cccccc 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );}
	
	.emailThis .header img {margin-left:10px;max-width:300px;}
	.emailThis .separator {background:none;}
}

@media screen and (max-width: 767px){
	header .banner .headLogo img.large{display:none;}
	header .banner .headLogo img.small{display:block; margin-top:10px;}	
	header .search form .inputsearch {top:12px;}
	.listBoxModule-cart .title {width:100%}
	.listBoxModule-cart .price {width:65%}
	.CEProduct .program {width:100%;}
	.CEProduct .rtcol {width:100%;}
}

@media screen and (max-width: 480px){
	.listBoxModule-cart .title {padding-left:10px;}
	.listBoxModule-cart .price {width:100%; padding-left:10px;}
	.listBoxModule-cart .add {width:auto;float:left;margin-top:10px;padding-left:10px;}
	.listBoxModule-cart .quantity {display:none;}
	.CEProduct .program .pgrm_elem .text {width:100%; padding:5px 10px;}
	.emailThis .banner .headLogo img.small {padding-top:10px;}
}