@charset "utf-8";
/* CSS Document */
.promoSlideshow .body {
	background: none;
	position: relative;
}
.promoSlideshow .body .list .item span.caption {display:none;}
	background: none;
	position: relative;
}
.promoSlideshow .foot {
	background: none;
	position: relative;
}
.wptheme_ie7 .promoSlideshow .foot,
.wptheme_ie8 .promoSlideshow .foot {
	margin-bottom: -5px;
}
.promoSlideshow .listNav {
	background-color: #ffffff;
	padding: 0px;
	text-align: center;
	width: 100%;
}
.promoSlideshow .listNav ul {
	border: none;
}
.wpthemeFrame .listNav li {
	display: inline;
	margin: 16px;
}
.wpthemeFrame .listNav a,
.wpthemeFrame .listNav a:active,
.wpthemeFrame .listNav a:focus,
.wpthemeFrame .listNav a:hover,
.wpthemeFrame .listNav a:link,
.wpthemeFrame .listNav a:visited {
	background: none;
	background-color: #606060;	
	color: #606060;	
	border-radius: 50%;
}
.wpthemeFrame .listNav a:active,
.wpthemeFrame .listNav a:focus,
.wpthemeFrame .listNav a:hover,
.wpthemeFrame .listNav .dojoxRotatorSelected a {
	background: none;
	background-color: #10498f;	
	color: #10498f;	
	border-radius: 50%;
}
.promoSlideshow .contentConstrain {
	height: auto;
}
.promoSlideshow .listCaption,
.promoSlideshow .slideCaption {
	color: #ffffff;
	max-width: 535px;
	padding: 0px 10px 5px;
	position: absolute;
	right: 0px;
	bottom: 40px;
	
	/*
	opacity: 1;	
	background-color :#000000;
    background-color: rgba(0,0,0,0.4);
    filter: alpha(opacity=40);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    */
}
@media screen and (max-width: 480px) {
	.promoSlideshow .slideCaption{position:static;}
}

.promoSlideshow .listCaption h3,
.promoSlideshow .slideCaption h3 {
	/*color: #10599b;*/
	color: #fffff;
	font-size: 20px;
	font-weight: normal;
	margin: 5px 0px 10px;
	opacity: 1.0;
	-moz-opacity: 1.0;/* older mozilla */
	filter: alpha(opacity=100);/* ie7 & 8*/
}

.promoSlideshow .listCaption h3 a,
.promoSlideshow .slideCaption h3 a {
	color: #ffffff;
}

.promoSlideshow .listCaption p,
.promoSlideshow .slideCaption p {
	line-height: 15px;
	margin: 0px;
	opacity: 1.0;
	-moz-opacity: 1.0;/* older mozilla */
	filter: alpha(opacity=100);/* ie7 & 8*/

	color: #ffffff;
}

.container12 ul{padding-left:40px;}
.container12 ul a {
	color: #10599b;
	/*font-weight: bold;*/
	font-weight: normal;
}
.container12 ol a{color: #10599b;
	font-weight: bold;}
.container12 p a,
.container12 .body ul a,
.container12 .body ol a,
.promoSlideshow .listCaption p a,
.promoSlideshow .slideCaption p a{
	color: #10599b;
	font-weight: bold;
}

.promoSlideshow .listCaption p a,
.promoSlideshow .slideCaption p a{
	color: #c7d8e9;
}

.editableField div{display:inline-block;}
.featurettes .grid2{border:solid 1px #000000;width:47%;overflow:hidden;}
.featurettes .grid2 div{padding-bottom:50px;margin-bottom:-50px;}
.featurettes > .grid2 > div > img,.featurettes > .grid3  > img{width:100%;}
.edit-mode .featurettes > .grid2 > div > div.wcm-default-inplace-editable > span > img{width:100%;}
.featurettes .grid2 div ul{white-space:nowrap;}
.featurettes ul{padding-left:25px;}
.wptheme_ie7 .featurettes ul{margin-left:0px;}
.featurettes.container12{margin:0px;margin-bottom:2%;overflow:hidden;padding:0px;float:left;width:100%;}
.featurettes.container12 h3{color:#000000;font-size:12px;font-weight:bold;margin:5px 5px 10px 5px;}
.featurettes.container12 > .grid2 > div > div.wcm-default-inplace-editable {line-height:0px;margin:0;padding:0}
.categories .grid3{border:none;}
.categories ul{padding-left:25px;}
.categories.container12{margin:0px;margin-bottom:2%;overflow:hidden;padding:0px;float:left;width:100%;}
.categories.container12 h3{color:#000000;font-size:12px;font-weight:bold;margin:5px 0px 10px;}
.categoryList{position:relative;}
.categoryList ul{padding-left:0px; margin-left:0px;}
.categoryList ul li{margin-left:5px; list-style:none; margin-bottom:13px;}
.categoryList ul li a{}
/*.edit-mode .categoryList ul{padding-left:30px;}*/
/*.edit-mode .categoryList ul li{list-style:none;margin-left:14px;}*/
.breadcrumb ul li{display:inline;}
.landing {position:relative;}
.landing h1{margin:0 0 10px 0;color:#10599b;font-size:26px;font-weight:normal;}
.landing .body{margin:10px 0px;}
.authorListItem,.categoryList ul li.authorListItem{list-style-type:none;margin-left:0px;}
editLink.authorListItem,.categoryList ul li.editLink.authorListItem{float:left;margin-left:-5px;}
.authorLink{color:#10498F;font-style:italic;}
.authorLink img{vertical-align:top;margin-top:1px;}
.authorHint{color:#10498F;font-style:italic;margin:0 5px;}
.authorHint span{display:inline-block;text-indent:3px;}
.authorTool{font-family:Arial,Helvetica,sans-serif;padding:10px 2px;}
.authorTool h4{margin:0 0 10px 0;}
.authorTool ul{padding:0;margin:0;list-style:none;white-space:nowrap;}
.authorTool ul li{}
.authorTool ul li a{display:inline-block;height:18px;vertical-align:bottom;}
.authorButtons{display:inline;position:absolute;left:0;margin-left:-9px;}
.authorButtons a{}
.wpthemeControlBody .editLink a{opacity:0.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:alpha(opacity=50);}
.wpthemeControlBody .editLink a:hover{opacity:1.0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);}
.blueButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #1570cd;
}
.blueButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
	text-decoration: none;
}.blueButton:active {
	position:relative;
	top:1px;
	text-decoration: none;
}
.psp_BlueBox {
	background-color: #e9f0f7;
	padding: 10px;
	border: medium solid #10599b;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
.psp_boxbackground {
/*
   background-color: #d7d7d7; 
   background-image: url(images/fallback-gradient.png); moved to default_images.css 
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#d7d7d7));
   background-image: -webkit-linear-gradient(top, #fff, #d7d7d7); 
   background-image:    -moz-linear-gradient(top, #fff, #d7d7d7);
   background-image:     -ms-linear-gradient(top, #fff, #d7d7d7);
   background-image:      -o-linear-gradient(top, #fff, #d7d7d7);
   background-repeat: repeat-x;
*/
   background: none;
   padding:5px;
   border:1px solid #b3b3b3;
   display:inline-block;
   text-align: center;
}
.psp_boxbackground a {
	font-weight: bold;
}
.pspDisclaimer {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 85%;
	font-style: italic;
}
.pspSmallText {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 85%;
}
.pspDisclaimerHead {
	color: #10599b;
	font-weight: normal;
	font-size: 120%;
}

.pspFrontPageHead {
	color: #10599b;
	font-weight: bold;
	font-size: 120%;
}
.pspFrontPageHead a:hover {
	text-decoration: none;
	color: #F60;
}
.pspFrontPageHead a:active {
	text-decoration: none;
	color: #F60;
}
.pspSideHead {
	color: #10599b;
	font-weight: bold;
	font-size: 120%;
}
.pspSideHead a:hover {
	text-decoration: none;
	color: #F60;
}
.pspSideHead a:active {
	text-decoration: none;
	color: #F60;
}
.pspFeaturedHead {
	color: #10599b;
	font-weight:bold;
	font-size: 110%;
}
.pspFeaturedHead a:hover {
	text-decoration: none;
	color: #F60;
}
.pspFeaturedHead a:active {
	text-decoration: none;
	color: #F60;
}

.pspSubcatHead {
	color: #10599b;
	font-weight:bold;
	font-size: 100%;
}

.pspPageNavigation{}

.offeringIncentive, .offeringIncentive th, .offeringIncentive td{border:1px solid black;}

/* Rebate System Styles */
.pspHeaderMain {
	padding: 0px 50px 30px 50px;
}

.pspHeader {
	text-align:center;
}

.pspHeader h2{
	color:#10498F;
}

.pspHeader a{
	font-weight: bold;		
}

.psp_questions { 
	border: 1px solid #B3B3B3;
	display: inline-block; 
	width: 100%; 
	margin-top: 20px; 
}
.psp_questions a{ 
	font-weight: bold; 
}
.questionsHead { 
	background: #2769A5; 
	text-align: center; 
	color: #ffffff; 
	padding: 10px 0px; 
	font-size: 16px; 
	font-weight: bold; 
	margin-bottom: 10px; 
}
.questionsText { 
	padding: 5px; 
}
.psp_rebateChicklet {
    background: none;
    padding: 5px;
    border: 1px solid #B3B3B3;
    display: inline-block;
    text-align: center;
    margin-top: 30px;
}
.psp_signUpButton {
    background: #2769A5;
    border: 1px solid #5B5B5B;
    color: #FFF;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 4px;
    text-decoration: none;
    text-shadow: none;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}
.psp_signUpButton:hover {
    background: #10599B;
    border: 1px solid rgb(91, 91, 91); 
    color: #ffffff;
    text-decoration: none;
}
.psp_boxHeading {
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
}

/* Styles for the participating companies grid */
.pspCompanyTable{}
.pspCompanyTable .gridFilter{margin:0px 3px;}
.pspCompanyTable a.gridFilter{cursor:pointer;}
.pspCompanyTable span.gridFilter{color:#808080;}
.pspCompanyTable .dojoxGridPaginatorStep{cursor:pointer;}
.pspCompanyTable .dojoxGridCell{font-size:13px;}

/* Search Styles */
#ae-searchResults{}
#ae-searchFilter{padding:10px 0px}
#ae-searchResultSize{padding-top:20px;}
.ae-searchResult{margin-top:20px;}
.ae-searchResultTitle{color:#10599b;font-weight:bold;font-size: 100%;}
.ae-searchResultURL{color:#888888;font-size:11px;}
.ae-searchResultSummary{}

/* generic overrides, keep these last in this file! */
.noPadding{padding:0px;}
.noPaddingH{padding-left:0px;padding-right:0px;}
.noPaddingV{padding-bottom:0px;padding-top:0px;}
.center{text-align:center;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.none{float:none;}
.full{width:100%;}
.paragraph{margin:1em 0;position:relative;}
.noBold{font-weight:normal;}

/* Theme modifications */
.wpthemeHeader {/*default.css line 46*/
	height: auto;
}
@media screen and (max-width: 799px) {
	#coa_topmenu {display:none;}/*mobile.css line 44*/
}
