﻿body {
    overflow: auto; /* scrollbar fix for RITM0012611 */
	color: #667;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
}
/*
 * Typography
 */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', Arial, sans-serif;
}
h1 {
	font-size: 48px;
	text-transform: lowercase;
}
h2 {
	font-size: 30px !important;
	margin: 0 0 10px 0;
	line-height: 1.2em;
	font-weight: normal !important;
	text-transform: lowercase;
}
h3 {
	font-size: 18px !important;
	margin: 0 0 15px 0;
	line-height: 1.3em;
	font-weight: normal !important;
	text-transform: lowercase;
}
p {
	font-size: 13px;
	margin: 0 0 10px 0;
	font-family: Verdana, Arial, sans-serif;
}
li, dd, dt {
/*	font-size: 11px; */
	margin: 0 0 10px 0;
}
a {
	color: #667;
	text-decoration:underline;
}
a:link {
	color: #0081C6;	
	text-decoration:underline;
}
a:visited {	
	color: #000;
}
a:hover {	
	color: #F47B20;
}
.open-sans {
	font-family: 'Open Sans', Arial, sans-serif;
}
p.large-text {
	font-size: 14px;
	line-height: 1.5em;
}
/********************************************** Link Styles ***************************************/
a.blue {
	color: #3399ff;
}
a.blue:hover {
	color: #F47B20;
}
a.blue:visited {
	color: #000717;
}
a.underline {
	text-decoration: underline;
}
a.external {
	padding-right: 30px;
	background: transparent url(../img/icons/external-link.png) 100% -2px no-repeat;
}
/********************************************** Form Styles ***************************************/
input[type=submit], input[type=button] {
	width: 110px;
	height: 30px;
	border: 0;
	cursor: pointer;
	color: #fff;
	font-size: 12px;
	background: transparent url(../img/icons/button30.png) 0px 0px no-repeat;
	text-transform: lowercase;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 700;

}
input[type=submit]:hover, input[type=button]:hover {	
	background: transparent url(../img/icons/button30.png) -240px 0px no-repeat;
	
}
input[type=submit]:active, input[type=button]:active {
	
	background: transparent url(../img/icons/button30.png) -240px 0px no-repeat;
	

}
input::-moz-focus-inner /*Remove button padding in FF*/ {
	border: 0;
	padding: 0;
}
.registerbtn {
	width: 85px !important;
	height: 25px !important;
	border: 0;
	cursor: pointer;
	color: #fff;
	font-size: 11px;
	font-weight: 600;
	background: transparent url(../img/icons/buttons.png) 0px -41px no-repeat !important;
	text-transform: lowercase;
}
.registerbtn:hover {
	background: transparent url(../img/icons/buttons.png) -234px -41px no-repeat !important;
}
/********************************************** Global Header ***************************************/
#skipNav {
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 1px;
}
#global-header {
}
/* Global Nav */
.global-header-top {
	height: 36px;
	background: #000000;
}
#global-nav {
	float: left;
	padding-top: 5px;
}
#global-nav li {
	float: left;
	list-style-type: none;
	margin: 0 30px 0 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* hacked for chrome and safari */
#global-nav li{
	margin: 0 30px 0 0 !important;
}
}
#global-nav li#company {
	margin: 0;
}
#global-nav li a {
	color: #fff;
	display: block;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 13px;
	border-radius: 2px 2px 0 0;
	font-weight: 600;
}
#global-nav li a:hover {
	color: #F63;
	text-decoration: none;
}
body.residential #residential, body.business #business, body.community #community, body.company #company {
	margin-right: 17px;
}
body.residential #residential a, body.business #business a, body.community #community a, body.company #company a {
	background-color: #ffffff;
	padding-left: 17px;
	padding-right: 17px;
	color: #000000;
}
/* Global Login */
#global-login {
	float: right;
	position: relative;
	font-size: 11px;
}
#global-login .loginform {
	padding: 5px 0;
	float: left;
	margin:0;
	color:#fff;
}
#global-login form.help-mode {
	background-color: #667;
}
#global-login legend {
	display: none;
}
#global-login input.text {
	float: none;
	width: 88px;
	height: 20px;
	padding: 0 0 2px 2px;
	color: #667;
	border: 0;
	border-left: 1px solid #b3b2b2;
	border-top: 1px solid #b3b2b2;
}
#global-login input.login {
	width: 85px;
	height: 24px;
	border: 0;
	color: #667;
	cursor: pointer;
	background: transparent url(../img/icons/buttons.png) 0 0 no-repeat;
}
#global-login input.login:hover {
	width: 85px;
	height: 24px;
	border: 0;
	color: #667;
	cursor: pointer;
	background-position: -95px 0px !important;
}
#global-login input.login:active {
	width: 85px;
	height: 24px;
	border: 0;
	color: #667;
	cursor: pointer;
	background-position: -190px 0px !important;
}
#global-login .register {
	margin-top: 5px;
}
#global-login #login-help {
	background: #667;
	color: #fff;
	padding: 5px;
	position: absolute;
	left: 0;
	top: 30px;
	z-index: 11;
	width: 265px;
	display: none;
	width: 269px;
}
#global-login #login-help a {
	float: left;
	color: #ffcc99;
	text-decoration: underline;
}
/* Global Search */
#global-search ul, #global-search form {
	float: right;
}
#global-search form {
	width: 288px;
	height: 37px;
	background: transparent url(../img//icons/form.png) 0 0 no-repeat;
}
#global-search legend {
	display: none;
}
#global-search #searchstring {
	border: 0;
	width: 250px;
	height: 33px;
	background: none;
	margin-top: 2px;
	padding: 0 0 0 5px;
	color: #667;
	font-size: 13px;
	font-family: arial, sans-serif;
}
#global-search #search-submit {
	border: 0;
	margin-top: 3px;
	padding: 0;
	font-size: 0;
	width: 28px;
	height: 28px;
	cursor: pointer;
	background: transparent url(../img//icons/form.png) -300px -4px no-repeat;
}
#global-search .social-rss {
	margin-top: 8px;
}
#logo {
	padding: 20px 0 12px 0;
	height: 36px;
}
/* Flyout Navigtion */
/* Top Level */
#secondary-nav {
	z-index: 99;
	position: relative;
}
#secondary-nav > ul {
	float: left;
	height: 42px;
}
#secondary-nav li {
	list-style-type: none;
	font-size: 12px;
}
#secondary-nav li a {
	text-decoration: none;
	font-family: 'Open Sans', Arial, sans-serif;
}
#secondary-nav > ul > li {
	float: left;
	height: 100%;
	position: relative;
	color: #000;
	padding: 0;
	margin: 0 0px 0 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* hacked for chrome and safari */
#secondary-nav > ul > li {
	margin-right: -13px !important;
}
}
#secondary-nav > ul > li > a {
	display: block;
	color: #000;
	font-weight: 600;
	padding: 15px 30px 14px 15px;
	background: transparent url(../img/icons/arrow-down.png) right 15px no-repeat;
	margin-right: 9px;
}
#secondary-nav li.first a {
	padding-left: 20px;
}
.save-money #save-money > a {
	font-weight: 700;
}
#secondary-nav .nav-highlight > a {
	color: #ffffff !important;
	background-color: #000;
}
/* JS Disabled CSS Fallback - Removed via JS */
#secondary-nav > ul > li:hover {
	color: #ffffff !important;
	background-color: #000;
}
#secondary-nav > ul > li:hover > div {
	left: 0;
}
/* All Levels */
#secondary-nav div {
	top: 0;
	position: absolute;
	background: #000;
	z-index: 98;
}
/* Level 1 */
#secondary-nav div.level_1 {
	top: 43px;
	left: -999em;
	width: 500px;
	min-height: 300px;
	padding: 0;
}
#secondary-nav div.level_1 > ul {
	width: 200px;
}
#secondary-nav div.level_1 li {
	padding: 0px;
	margin: 0;
}
#secondary-nav div.level_1 > ul > li > a {
	padding: 10px 20px;
	width: auto;
	display: inline-block;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	padding-right:30px;
}
#secondary-nav div.level_1 > ul > li > a:hover {
	background: transparent url(../img/icons/arrow-right.png) 96% 12px no-repeat;
	}
#secondary-nav div.level_1 li a:hover {
	color: #F47B20;
}
#secondary-nav div.level_1 li:hover > div {
	display: block;
}
#secondary-nav .default-content {
	width: 300px;
	left: 200px;
	color: #fff;
	z-index: 31;
}
#secondary-nav .default-content > div {
	padding: 40px;
	width: 220px;
	height: 220px;
	text-align: center;
}
#secondary-nav div p {
	font-family: 'Open Sans', Arial, sans-serif;
}
#secondary-nav div p.large {
	font-size: 24px;
	line-height: 1.8em;
	margin-bottom: 40px;
}
/* Level 2 */
#secondary-nav div.level_2 {
	display: none;
	height: 100%;
	width: 300px;
	left: 200px;
	color: #fff;
	z-index: 33;
}
#secondary-nav div.center {
	text-align: center;
}
#secondary-nav img.head-shot {
	position: absolute;
	right: 30px;
	bottom: 30px;
}
/* Remove This */
.test-content {
	padding: 40px;
}
/****************************** Tabbed Navigation - page level ****************************************/
.tab-nav {
}
.tab-nav li {
	float: left;
	list-style-type: none;
	margin: 0;
}
.tab-nav li a {
	font-size: 11px;
	display: block;
	padding: 15px 25px;
	border-radius: 4px;
	line-height: 1em;
}
.tab-nav li.active a {
	color: #000;
	background: #fff;
}
/****************************** Round Image Styles ****************************************/
.round {
	width: 178px;
	height: 178px;
	text-align: center;
	position: relative;
	background-repeat: no-repeat;
	z-index:1;
}
.round a:link, .round a:visited {
	color: #fff;
}

.round .content {
	top: 60px;
	width: 170px;
	text-align: center;
	position: absolute;
}
.round .content.mid-top {
	top: 50px;
}
.round .label {
	color: #fff;
	font-size: 16px;
	display: block;
	outline: 0;
	line-height: 1.5em;
	font-family: 'Open Sans', Arial, sans-serif;
}
.round .label:hover, .round .label:visited {
	color: #fff;
}
.round .label.medium {
	font-size: 30px;
}
.round .label.large {
	font-size: 50px;
	line-height: 1em;
}
.round.top {
	top: 0px;
}
.round.video .play-icon {
	width: 30px;
	height: 30px;
	margin: 0 auto;
	outline: 0;
	padding: 70px 0 0px 0;
	background: transparent url(../img/icons/icons.png) no-repeat -330px -276px;
}
.round.video .play-icon:hover {
	width: 30px;
	height: 30px;
	margin: 0 auto;
	outline: 0;
	padding: 70px 0 0px 0;
	background: transparent url(../img/icons/icons.png) no-repeat -374px -276px;
}
/****************************** Chevron Styles ****************************************/
h3.chevron, ul.chevron li {
	padding-left: 22px;
	list-style-type: none;
	background: transparent url(../img/icons/arrow-right.png) 0 3px no-repeat;
}
ul.chevron li, ul.chevron li:visited, ul.chevron li a:visited {
	text-decoration: none !important;
}
ul.chevron.grey li {
	background: transparent url(../img/icons/arrow-right-grey.png) -5px -2px no-repeat;
}
h3.chevron {
	background-position: 0 7px;
}
ul.chevron li a {
	background-color: transparent !important;
	text-decoration: none !important;
	color: #667;
	font-size: 13px;
}
ul.chevron li a:hover {
	background-color: transparent !important;
	text-decoration: underline !important;
	color: #F47B20;
}
ul.privacy li {
	padding-left: 22px;
	list-style-type: none;
	background: transparent url(../img/icons/arrow-right.png) 0 4px no-repeat;
	height: 20px;
}
ul.privacy li a {
	text-decoration: none !important;
	color: #667;
	font-size: 11px;
}
ul.privacy li a:hover {
	text-decoration: underline !important;
	color: #F47B20;
}
/****************************** Background Tile Styles ****************************************/
.tile.green {
	background: #22a050 url(../img/tiles/green.png) 0 0 repeat-x;
}
/****************************** common colors ****************************************/
.grey-bg {
	background: #ebebeb;
}
/****************************** File Icons ****************************************/
.pdf {
	background: transparent url(../img/icons/icons.png) -12px -518px no-repeat;
}
p.pdf {
	padding-left: 30px;
	line-height: 1.6em;
}
/****************************** Button Styles ****************************************/
.btn {
	background: transparent url(../img/icons/buttons.png) 0 0 no-repeat;
	width: 85px;
	height: 25px;
	float: left;
	display: block;
	text-align: center;
	line-height: 24px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 700;
	text-transform: lowercase;
	text-decoration: none;
}
.btn:hover {
	text-decoration: none;
}
.btn.register, .btn.small.orange {
	color: #ffffff;
	background-position: 0 -40px;
	text-transform: lowercase;
	text-decoration: none;
}
.btn.medium {
	color: #ffffff !important;
	width: 119px;
	height: 32px;
	line-height: 32px;
	background-position: 0 -80px;
	text-transform: lowercase;
	text-decoration: none;
}
.btn.medium:hover {
	color: #ffffff;
	width: 119px;
	height: 32px;
	line-height: 32px;
	background-position: -234px -80px;
	text-transform: lowercase;
	text-decoration: none !important;
}
.btn.medium:active {
	color: #ffffff;
	width: 119px;
	height: 32px;
	line-height: 32px;
	background-position: -365px -80px;
	text-transform: lowercase;
	text-decoration: none !important;
}
.social-rss a {
	width: 24px;
	height: 24px;
	float: left;
	margin: 0 8px 0 0;
	background: transparent url(../img/icons/icons.png) 0 0 no-repeat;
}
.social-rss a:hover.facebook {
	background-position: 0 0;
}
.social-rss a.facebook {
	background-position: 0 -30px;
}
.social-rss a:hover.twitter {
	background-position: -32px 0;
}
.social-rss a.twitter {
	background-position: -32px -30px;
}
.social-rss a:hover.linkedin {
	background-position: -190px 0;
}
.social-rss a.linkedin {
	background-position: -190px -30px;
}
.social-rss a:hover.rss {
	background-position: -63px 0;
}
.social-rss a.rss {
	background-position: -63px -30px;
}
.social-rss a:hover.youtube {
	background-position: -94px 0;
}
.social-rss a.youtube {
	background-position: -94px -30px;
}
.social-rss a:hover.flickr {
	background-position: -125px 0;
}
.social-rss a.flickr {
	background-position: -125px -30px;
}
/****************************** Ordered Lists ***********************************************/
ol.no-bullets, ul.no-bullets {
	list-style-type: none;
	margin: 0;
}
ul.large-text li, ol.large-text li {
	font-size: 14px;
}
ol.numbers li {
	padding: 10px 0 0 0;
	height: 60px;
	list-style-type: none;
	background: transparent url(../img/icons/icons.png) -8px -412px no-repeat;
}
ol.numbers li span {
	float: left;
	width: 85%;
}
ol.numbers li span.number {
	font-size: 18px;
	color: #667;
	width: 8%;
	text-align: center;
	margin-right: 6%;
}
ul.address li {
	margin-bottom: 0;
}
/****************************** Footer ***********************************************/
#footer {
	background: #ebe9e9;
}
#footer.simple {
	padding-top: 17px;
}
#footer.simple .logo {
	margin-top: 15px;
	border-top: 1px solid #dedede;
	padding-top: 15px;
	margin-bottom: 15px;
}
#footer.simple #legal {
	padding-top: 0;
	font-size: 11px;
	line-height: 1.5em;
}
.footer-nav {
	padding: 16px 0 0 0;
	font-size: 11px;
}
#footer a {
	color: #667;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer dt {
	color: #667;
}
#footer dt, #footer dd {
	line-height: 2em;
	margin-bottom: 0;
	clear: both;
}
#footer .social-rss a {
	padding-left: 20px;
	width: 24px;
	line-height: 2em;
}
#footer .social-rss a.facebook {
	background-position: -500px 1px;
}
#footer .social-rss a:hover.facebook {
	background-position: -300px 1px;
}
#footer .social-rss a.youtube {
	background-position: -500px -22px;
}
#footer .social-rss a:hover.youtube {
	background-position: -300px -22px;
}
#footer .social-rss a.twitter {
	background-position: -500px -48px;
}
#footer .social-rss a:hover.twitter {
	background-position: -300px -48px;
}
#footer .social-rss a.flickr {
	background-position: -500px -70px;
}
#footer .social-rss a:hover.flickr {
	background-position: -300px -70px;
}
#footer .social-rss a.rss {
	background-position: -500px -100px;
}
#footer li.language-switcher {
	margin: 16px 0 0 0;
}
#footer .quick-links {
	margin: 25px 10px 32px 10px;
	padding: 25px 0 31px 0;
	border-top: 1px solid #d6d4d4;
	border-bottom: 1px solid #d6d4d4;
}
#footer #info-quote {
	padding: 30px 0 8px 0;
	background: transparent url(../img/icons/icons.png) 33px -719px no-repeat;
}
#footer #info-quote blockquote {
	padding: 5px 10px;
	background: #fff;
	width: 50%;
	border-radius: 5px;
	margin: 0 0 30px 0;
}
#footer #legal {
	padding: 10px 0;
}
#footer #legal li {
	float: left;
	margin-left: 20px;
	padding-left: 15px;
}
/****************************** Generic helper classes *******************************/
.hidden {
	display: none;
}
.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
	line-height: 0;
}
.ir br {
	display: none;
}
.float-right {
	float: right !important;
}
.float-left {
	float: left !important;
}
/****************************** New Classes *******************************/
.clear {
	clear: both;
}
/*padding top*/
.pt2 {
	padding-top: 2px !important;
}
.pt3 {
	padding-top: 3px !important;
}
.pt4 {
	padding-top: 4px !important;
}
.pt5 {
	padding-top: 5px !important;
}
.pt8 {
	padding-top: 8px !important;
}
.pt10 {
	padding-top: 10px !important;
}
.pt13 {
	padding-top: 13px !important;
}
.pt15 {
	padding-top: 15px !important;
}
.pt18 {
	padding-top: 18px !important;
}
.pt20 {
	padding-top: 20px !important;
}
.pt25 {
	padding-top: 25px !important;
}
.pt30 {
	padding-top: 30px !important;
}
.pt40 {
	padding-top: 40px !important;
}
/*padding right*/
.pr5 {
	padding-right: 5px !important;
}
.pr10 {
	padding-right: 10px !important;
}
.pr14 {
	padding-right: 14px !important;
}
.pr15 {
	padding-right: 15px !important;
}
.pr20 {
	padding-right: 20px !important;
}
.pr25 {
	padding-right: 25px !important;
}
.pr30 {
	padding-right: 30px !important;
}
.pr40 {
	padding-right: 40px !important;
}
/*padding bottom*/
.pb5 {
	padding-bottom: 5px !important;
}
.pb7 {
	padding-bottom: 7px !important;
}
.pb10 {
	padding-bottom: 10px !important;
}
.pb15 {
	padding-bottom: 15px !important;
}
.pb20 {
	padding-bottom: 20px !important;
}
.pb25 {
	padding-bottom: 25px !important;
}
.pb30 {
	padding-bottom: 30px !important;
}
.pb40 {
	padding-bottom: 40px !important;
}
/*padding left*/
.pl5 {
	padding-left: 5px !important;
}
.pl10 {
	padding-left: 10px !important;
}
.pl15 {
	padding-left: 15px !important;
}
.pl20 {
	padding-left: 20px !important;
}
.pl25 {
	padding-left: 25px !important;
}
.pl30 {
	padding-left: 30px !important;
}
.pl40 {
	padding-left: 40px !important;
}
/*marging top*/
.mt3 {
	margin-top: 3px !important;
}
.mt4 {
	margin-top: 4px !important;
}
.mt5 {
	margin-top: 5px !important;
}
.mt7 {
	margin-top: 7px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt13 {
	margin-top: 13px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt25 {
	margin-top: 25px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt39 {
	margin-top: 38px !important;
}
/*marging right*/
.mr5 {
	margin-right: 5px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.mr25 {
	margin-right: 25px !important;
}
.mr30 {
	margin-right: 30px !important;
}
.mr40 {
	margin-right: 40px !important;
}
/*marging bottom*/
.mb0
{
margin-bottom:0px !important;
}
.mb2 {
	margin-bottom: 2px !important;
}
.mb4 {
	margin-bottom: 4px !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.mb7 {
	margin-bottom: 7px !important;
}
.mb9 {
	margin-bottom: 9px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb13 {
	margin-bottom: 13px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb17 {
	margin-bottom: 17px;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb25 {
	margin-bottom: 25px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
/*marging left*/
.ml0 {
	margin-left: 0px !important;
}
.ml5 {
	margin-left: 5px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.ml15 {
	margin-left: 15px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.ml25 {
	margin-left: 25px !important;
}
.ml30 {
	margin-left: 30px !important;
}
.ml40 {
	margin-left: 40px !important;

}
.ml125 {
	margin-left: 125px !important;

}
.text11 {
	font-size: 11px;
}
.text11 a:link {
	color: #0081C6;
}
.text11 a:hover {
	color: #F47B20;
}
.aps4-tn LI.static > .menu-item {
	padding: 0px;
	padding-top: 5px;
}
.aps4-tn LI.static > A:hover, .aps4-tn LI.static > A:link {
	text-decoration: none;
}
.aps4-tn LI.static > A:visited {
	text-decoration: none;
}
.aps4-tn LI.selected a {
	background: white !important;
}
.aps4-tn LI.selected > .menu-item .additional-background {
	color: #000;
	background: white !important;
	height: 20px;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 0px;
	padding-bottom: 11px;
	border-radius: 2px 2px 0 0;
}
.menu .menu-item {
	display: inline;
}
.menu .menu-item .additional-background {
	display: inline;
}
.menu .menu-item .additional-background .menu-item-text {
	display: inline;
}
.s4-search INPUT.ms-sbplain {
	line-height: 37px;
	background: url(../img/icons/searchbg.gif) no-repeat;
	height: 37px;
	padding: 0px;
	border: 0px solid transparent !important;
	color: #667;
	width: 239px !important;
	padding-left: 15px;
	text-transform: lowercase;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
}
.s4-search INPUT.ms-sbplain:focus {	
	color: #333;	
}
.ms-sbgo {
	width: 33px;
	background: url(../img/icons/searchicon.gif) no-repeat left 0px;
	height: 37px;
	padding: inherit;
	border: 0px solid transparent !important;
}
.ms-sbgo a:link {
height: 37px;
	width: 33px;
	display:block;
	 margin-top:-38px;
	 position:absolute}

	 @media screen and (-webkit-min-device-pixel-ratio:0) { /* hacked for chrome and safari */
.ms-sbgo a:link{
	margin-top:0px;

}
}.s4-search .srch-gosearchimg {
visibility:hidden;
display:none;
}
/* Cusomized Footer Css to accomodate generic footer design */
a.social_fb, a.social_youtube, a.social_twitter, a.social_flickr {
	width: 24px;
	height: 24px;
	float: left;
	padding-left: 20px;
	margin: 0 8px 0 0;
	background: transparent url(../img/icons/icons.png) no-repeat;
}
a.social_fb {
	background-position: -500px 1px;
}
a:hover.social_fb {
	background-position: -300px 1px;
}
a.social_youtube {
	background-position: -500px -22px;
}
a:hover.social_youtube {
	background-position: -300px -22px;
}
a.social_twitter {
	background-position: -500px -48px;
}
a:hover.social_twitter {
	background-position: -300px -48px;
}
a.social_flickr {
	background-position: -500px -70px;
}
a:hover.social_flickr {
	background-position: -300px -70px;
}
/* END - Cusomized Footer Css */
.dvsearch {
	width: 288px;
}
/*Start FAQ Accordian*/
.accordion {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
}
.accordion li {
	padding: 17px 0 17px 0;
	background: url(../img/icons/sep05.gif) no-repeat left 10px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 18px;
	border-bottom: 1px solid #efefee;
}
.accordion li.active {
	border-bottom: #eaeaea 1px solid;
	background: url(../img/icons/sep06.gif) no-repeat left 11px;
	padding: 17px 0 17px 0;
}
.accordion .open-close {
	margin: 0px 0px 0px 0px;
	color: #667 !important;
	padding: 0 0 0 40px;
	text-decoration: none;
}
.accordion li .open-close a:hover, .accordion .open-close:hover {
	color: #F47B20 !important;
	background: url(../img/icons/sep05_hover.png) no-repeat left -4px;
}
.accordion li.active .open-close a:hover, .accordion li.active .open-close:hover {
	background: url(../img/icons/sep06_hover.png) no-repeat left -4px;
}
.accordion LI .slide {
	overflow: hidden;
	padding: 15px 0 0 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #667;
}
.accordion LI .slide ul li {
	background: inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom: inherit;
	color: #667;
	padding: 0px;
	margin-left: -30px;
}
.toparrow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #667;
	background: url(../img/icons/arrowup.gif) no-repeat left 5px;
	padding-left: 20px;
	float: right;
	margin-right: 10px;
}
.toparrow a:link, .toparrow a:visited {
	color: #667;
}
.toparrow a:hover {
	color: #F47B20;
}
/*End FAQ Accordian*/
/*Start Breadcrumb Style*/
.breadcrumbcurrent, .breadcrumbfirst {
	background: url(../img/icons/arrow-right-white-small.png) no-repeat left 5px;
	padding-left: 10px;
	font-size: 11px;
	color: white !important;
	margin-right: 10px;
	margin-left: 2px;
	text-decoration: none !important;
}
/*End Breadcrumb Style*/
/*Start Hero Editor Webpart Style*/
.heroeditor fieldset {
	padding: 15px;
	margin: 15px 0px;
	border: 1px solid #ccc;
}
.heroeditor fieldset legend {
	font-weight: bold;
}
.heroeditor td {
	padding: 5px;
}
.heroeditor .ms-taxonomy-width {
	width: 200px;
}
/*End Hero Editor Webpart Style*/
/*Start Tab Editor Webpart Style*/
.tabeditor select {
	width: 153px;
	margin-left: 0px;
}
/*End Tab Editor Webpart Style*/
.myaccount, .myaccount a, .myaccount a:link, .myaccount a:visited {
	color: #667 !important;
}
.calender {
	margin-left: -40px;
	margin-top: 5px;
}
.color-black {
	color: Black !important;
}
.color-black:hover, .color-black a:hover {
	color: #F47B20 !important;
}
.color-black1 {
	color: Black !important;
}
.text12 {
	font-size: 13px !important;
}
.myprofile td {
	padding: 0px;
}
.myprofile h2 {
	font-size: 18px !important;
	line-height: 1.2em;
	font-weight: normal;
	margin: 0px !important;
	padding: 0px !important;
	margin-bottom:20px !important;
	
}
.text18 {
	font-size: 18px !important;
	color: #667;
	font-weight: 600;
	text-align: right;
	line-height: 22px;
}
.text18black {
	font-size: 18px !important;
	color: #000;
	font-weight: 600;
	line-height: 22px;
}
.text12blackbold {	
	color: #000;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	padding-bottom: 15px;
}
.mt0 {
	margin-top: 0px !important;
}
.btndisable {
	background: url(../img/buttons.png) 0 0 no-repeat !important;
	border: 0;
	cursor: pointer;
	width: 85px;
	height: 25px;
	float: left;
	display: block;
	text-align: center;
	line-height: 24px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 700;
	color: #667;
	font-size: 11px;
	text-transform: lowercase;
	text-decoration: none !important;
}
.btndis, .btndis a:link {
	background: transparent url(../img/icons/button30.png) 0px -50px no-repeat !important;
	width: 110px !important;
	height: 30px !important;
	float: left;
	display: block;
	text-align: center;
	line-height: 30px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 700;
	color: #667 !important;
	font-size: 12px;
	margin-right: 10px;
	text-decoration: none !important;
	text-transform: lowercase;
}
.btndis a:link, .btndis:hover {
	background: transparent url(../img/icons/button30.png) -240px -50px no-repeat !important;
	
}
.btndis a:link, .btndis:active {
	background: transparent url(../img/icons/button30.png) -120px -50px no-repeat !important;

	
}
.reg, .reg a:link {
	background: transparent url(../img/icons/buttons.png) 0 0 no-repeat !important;
	width: 85px !important;
	height: 25px !important;
	float: left;
	display: block;
	text-align: center;
	line-height: 24px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 700;
	color: #666 !important;
	font-size: 11px;
	text-decoration: none !important;
	text-transform: lowercase
}
.reg a:link, .reg:hover {
	background: transparent url(../img/icons/buttons.png) -95px 0 no-repeat !important;	
}
.reg a:link, .reg:active {
	background: transparent url(../img/icons/buttons.png) -190px 0 no-repeat !important;	
}

.text12b {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 15px;
	line-height:18px;
}
.abullet {
	padding-left: 13px;
	list-style-type: none;
	background: transparent url(../img/icons/arrow_small.png) 0 4px no-repeat;
	font-family: Verdana !important;
/*	font-size: 11px !important; */
	color: #667 !important;
	font-weight: normal !important;
	white-space: nowrap;
}
.abullet a:link, .abullet a:visited {
	color: #667 !important;
	text-decoration: none;
}
.level-item a:link {
	color: #667 !important;
	font-family: Verdana !important;
	font-size: 11px !important;
	text-transform: lowercase;
	white-space: nowrap;
}
.abullet:visited {
	color: #667 !important;
}
.abullet:hover, .abullet a:hover {
	color: #F47B20 !important;
}
.level-bullet {
	background: transparent !important;
	padding-left: 30px;
	white-space: nowrap;
}
.nbullet {
	padding-left: 13px;
	font-family: Verdana !important;
	font-size: 11px !important;
	color: #667 !important;
	font-weight: normal !important;
}
.title18 {
	font-size: 18px !important;
	color: #667 !important;
	font-weight: 600 !important;
	font-family: 'Open Sans', Arial, sans-serif !important;
}
.title18 a:hover, .title18:hover {
	text-decoration: underline;
	color: #F47B20 !important;
}
.title30 .medium, .title30 .groupheader, .title30 {
	font-size: 30px !important;
	color: #667 !important;
	font-weight: normal !important;
	font-family: 'Open Sans', Arial, sans-serif !important;
}
.sitemap .level-band {
	background: transparent;
}
.sitemap .level-section {
	margin-bottom: 0px;
}
.sitemap li {
	line-height: 10px;
}
.sitemap .level1 {
	margin-bottom: 15px;
	margin-top: 35px;
}
/**** Grid style Start****/
.gridpagination {
	font-family: Verdana;
	font-size: 11px;
	text-decoration: none;
	padding: 20px 0;
	color: #667;
}
.grid td {
	border-bottom: 1px solid #ececec;
	padding: 6px 10px;
	font-size: 14px !important;
	font-family: 'Open Sans', Arial, sans-serif !important;
}
.grid {
	font-family: Verdana;
	font-size: 11px !important;
	text-decoration: none;
	padding: 20px 0;
	color: #667;
	border: 0px solid red;
}
.gridheader th {
	background: rgb(235, 235, 235);
	text-align: left;
	font-family: 'Open Sans', Arial, sans-serif !important;
	font-size: 14px;
	text-decoration: none;
	font-weight: 600;
	color: #667;
	padding: 16px 10px;
/*	white-space: nowrap;*/
}
.gridheader th a:link, .gridheader th a:visited, .gridheader th a:hover {
	color: #667;
	background: transparent url(../img/icons/orange_asc.png) right 6px no-repeat;
	padding-right: 17px;
	text-decoration: none;
}
.gridheader th.Ascending a:link {
	color: #000;
	background: url('../img/icons/asc.png') no-repeat right 6px;
	padding-right: 17px;
}
.gridheader th.Descending a:link {
	color: #000;
	background: url('../img/icons/desc.png') no-repeat right 6px;
	padding-right: 17px;
}
.filters, .filters a:link, .filters a:visited {
	color: #0081C6 !important;
	font-size: 11px !important;
}
.filters a:hover, .filters:hover {
	color: #F47B20 !important;
	font-size: 11px !important;
}
.gridpagination a {
	text-decoration: none;
}
.gridpagination .inactive {
	width: 32px;
	height: 32px;
	color: #667;
	display: inline-block;
	padding: 8px 0 0 0;
	background: transparent url(../img/icons/pagination.png) -2px -95px no-repeat;
	text-decoration: none;
	display: inline-block;
	color: #667 !important;
	font-size: 11px !important;
}
.gridpagination .active {
	width: 32px;
	height: 24px;
	color: #fff;
	display: inline-block;
	padding: 8px 0 0 0;
	background: transparent url(../img/icons/pagination.png) -0px -61px no-repeat;
	text-decoration: none;
	display: inline-block;
	font-size: 11px !important;
}
.gridpagination .previous {
	color: #ccc !important;
	padding-left: 14px;
	margin-right: 10px;
	background: transparent url(../img/icons/pagination.png) 0 0 no-repeat;
	padding-bottom: 2px;
	font-size: 11px !important;
}
.gridpagination .previous:link {
	color: #667 !important;
	background: transparent url(../img/icons/pagination.png) -40px 0 no-repeat;
	padding-bottom: 2px;
	font-size: 11px !important;
}
.gridpagination .next {
	color: #ccc !important;
	padding-right: 15px;
	margin-left: 10px;
	background: transparent url(../img/icons/pagination.png) -10px -18px no-repeat;
	padding-bottom: 2px;
	font-size: 11px !important;
}
.gridpagination .next:link {
	color: #667 !important;
	background: transparent url(../img/icons/pagination.png) 29px -18px no-repeat;
	padding-bottom: 2px;

	font-size: 11px !important;
}
.gridpagination .more {
	background: transparent url(../img/icons/moredots.png) no-repeat;
	width: 15px;
	height: 5px;
	display: inline-block;
}
.gridpagination .page-totals {
	float: left;
	font-size: 14px;
	margin: 0 0 0 10px;
}
.paginationator tr td {
	vertical-align: middle;
}
.paginationator .pagerdropdown {
}
/**** Grid style End****/
#container {
	clear: both;
}
.selectaccount {
	color: #FFFFFF;
	float: right;
	font-size: 14px;
	position: relative;
	right: 15px;
	padding-top: 12px;
}
#select-account div.selector, #select-account select {
	width: 186px;
	margin: 0;
}
#select-account select {
	margin-left: 10px;
}
#select-account div.selector span {
	color: #667;
	width: 186px;
	background-position: right 0px;
}
.wtitle {
	color: #fff;
	font-size: 30px;
	line-height: 20px;
	font-weight: normal;
	font-family: 'Open Sans', Arial, sans-serif;
	padding-bottom: 30px;
}
.wtext14 {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Open Sans', Arial, sans-serif;
}
.bggreen {
	background: #21a250;
	
	
	
	 /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6ab64c', endColorstr='#21a250');
	
	
	
	 /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#6ab64c), to(#21a250));
	
	
	
	 /* for webkit browsers */ background: -moz-linear-gradient(top, #6ab64c, #21a250);
	
	
	
	 /* for firefox 3.6+ */ padding: 10px 0;
	
	
	
	
																				}
.p20 {
	padding: 20px;
}
.p30 {
	padding: 30px;
}
.wbulletround li {
	padding-left: 22px;
	list-style-type: none;
	background: transparent url(../img/icons/wbulletround.png) 0 6px no-repeat;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	font-family: 'Open Sans', Arial, sans-serif;
}
.abulletw {
	padding-left: 13px;
	list-style-type: none;
	background: transparent url(../img/icons/arrow_small.png) 0 3px no-repeat;
	font-family: Verdana !important;
	font-size: 11px !important;
	color: #fff !important;
	font-weight: normal !important;
	display: inline-block;
	clear: both;
}
.inline-block {
	display: inline-block;
}
.links, .links a:link, .links a:visited {
	color: #0081C6 !important;
    font-family: 'Open Sans', Arial, sans-serif !important;
	font-size: 14px;
	cursor: pointer;
	}
.links a:active, .links:active, .links a:visited, .links:visited {	
	color: #000 !important;
}
.links a:hover, .links:hover {
	color: #F47B20 !important;
}
.underlinelinks a
{
    color: #0081C6 !important;
	font-size: 11px;
	cursor: pointer;
	text-decoration:underline;
	font-family: 'Open Sans', Arial, sans-serif;
}

.aps-leftnavigation .menu-vertical LI.static > .menu-item .additional-background {
	color: #667;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	text-decoration: none;
}
.aps-leftnavigation .menu-vertical LI.static > .menu-item .additional-background:hover {
	color: #F63 !important;
}
.aps-leftnavigation .menu-vertical LI.selected > .menu-item .additional-background {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.aps-leftnavigation .menu-vertical LI.static > a {
	display: none !important;
	text-decoration: none;
}
.aps-leftnavigation .menu-vertical LI.static > ul a {
	display: block !important;
	text-decoration: none;
}
/**** Content Module Layout style start****/
.width1 {
	width: 1px;
	vertical-align: top;
}
.greybg {
	padding-bottom: 30px;
	padding-top: 30px;
	background: #ebebeb;
}
div.ms-rteElement-greyBg {
	-ms-name: "greyBg";
	padding: 30px 20px;
	background: #ebebeb;
}
div.ms-rteElement-greenBg {
	-ms-name: "greenBg";
	padding: 30px 20px;
	color: white;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6ab64c', endColorstr='#009851');
	background-color: rgb(0, 152, 81);
}
div.ms-rteElement-blueBg {
	-ms-name: "blueBg";
	padding: 30px 20px;
	color: white;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00BDDF', endColorstr='#005993');
	background-color: rgb(0, 89, 147);
}
div.ms-rteElement-container_5 {
	-ms-name: "container_5";
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
div.ms-rteElement-h2White {
	-ms-name: "h2White";
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 30px !important;
	margin: 0 0 0 0;
	line-height: 1.2em;
	font-weight: normal !important;
	color: white;
}
div.ms-rteElement-h2Gray {
	-ms-name: "h2Gray";
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 30px !important;
	margin: 0 0 20px 0;
	line-height: 1.2em;
	font-weight: normal !important;
	color: #667;
}
div.ms-rteElement-h3Gray {
	-ms-name: "h3Gray";
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 18px !important;
	margin: 0 0 15px 0;
	line-height: 1.2em;
	font-weight: normal !important;
	color: #667;
}
div.ms-rteElement-h3White {
	-ms-name: "h3White";
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 18px !important;
	margin: 0 0 15px 0;
	line-height: 1.2em;
	font-weight: normal !important;
	color: #fff;
}
div.ms-rteElement-h3GrayArrow {
	-ms-name: "h3GrayArrow";
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 18px !important;
	margin: 0 0 15px 0;
	line-height: 1.2em;
	font-weight: normal !important;
	color: #667;
	padding-left: 22px;
	list-style-type: none;
	background: transparent url(../img/icons/arrow-right.png) 0 5px no-repeat;
}
div.ms-rteElement-h3WhiteArrow {
	-ms-name: "h3WhiteArrow";
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 18px !important;
	margin: 0 0 15px 0;
	line-height: 1.2em;
	font-weight: normal !important;
	color: #fff;
	padding-left: 22px;
	list-style-type: none;
	background: transparent url(../img/icons/arrow-right.png) 0 5px no-repeat;
}
div.ms-rteElement-textGray11 {
	-ms-name: "textGray11";
	font-family: verdana, arial, sans-serif;
	font-size: 13px !important;
	margin: 0 0 0 0;
	line-height: 1.4em;
	font-weight: normal;
	color: #667;
}
div.ms-rteElement-textWhite11 {
	-ms-name: "textWhite11";
	font-family: verdana, arial, sans-serif;
	font-size: 11px !important;
	margin: 0 0 0 0;
	line-height: 1.4em;
	font-weight: normal;
	color: #fff;
}
div.ms-rteElement-textGray11Arrow {
	-ms-name: "textGray11Arrow";
	font-family: verdana, arial, sans-serif;
/*	font-size: 11px !important; */
	margin: 0 0 0 0;
	line-height: 1.4em;
	font-weight: normal;
	color: #667;
	padding-left: 22px;
	list-style-type: none;
	background: transparent url(../img/icons/arrow-right.png) 0 2px no-repeat;
}
div.ms-rteElement-textWhite11Arrow {
	-ms-name: "textWhite11Arrow";
	font-family: verdana, arial, sans-serif;
	font-size: 11px !important;
	margin: 0 0 0 0;
	line-height: 1.4em;
	font-weight: normal;
	color: #fff;
	padding-left: 22px;
	list-style-type: none;
	background: transparent url(../img/icons/arrow-right.png) 0 2px no-repeat;
}
div.ms-rteElement-textLink11, div.ms-rteElement-textLink11 a:link, div.ms-rteElement-textLink11 a:visited {
	-ms-name: "textLink11";
	font-family: verdana, arial, sans-serif;
	font-size: 11px !important;
	margin: 0 0 0 0;
	line-height: 1.4em;
	font-weight: normal;
	color: #0081C6;
}
.h2White .h2White a:link, .h2White a:visited {
	-ms-name: "h2White";
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 30px !important;
	margin: 0 0 20px 0;
	line-height: 1.2em;
	font-weight: normal;
	color: white;
}
.h2Gray, .h2Gray a:link, .h2Gray a:visited {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 30px !important;
	margin: 0 0 20px 0;
	line-height: 1.2em;
	font-weight: normal;
	color: #667 !important;
}
.h2Gray a:hover {
	color: #F47B20 !important;
}
/**** Content Module Layout style End****/
.errormessages {
	font-family: Verdana !important;
	font-size: 11px !important;
	color: red !important;
	font-weight: normal !important;
	display: inline-block;
	clear: both;
	line-height: 18px;
	text-transform:lowercase;
}
.brdb {
	margin-bottom: 30px;
	border-bottom: 1px solid #e0e0e0;
}
.listbox {
	border: 0px solid transparent !important;
	background: transparent !important;
	line-height: 20px !important;
	min-height: 200px;
	min-height: 400px;
}
.radiol {
	font-family : 'Open Sans', Arial, sans-serif;
	font-size: 18px !important;
	color: #667 !important;
	font-weight: normal !important;
	margin-top: 2px !important;
	margin-left: 10px;
}
.radiol a:link {
	margin-right: 5px;
}
.accountpreftext {
	font-family: Verdana !important;
	font-size: 11px !important;
	color: #667 !important;
	font-weight: normal !important;
	float: left !important;
	text-align: left !important;
}
.textblue {
	color: #667;
	font-family: Verdana;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 20px;
}
.cblebel label, .cblebel input {
	font-family: Verdana !important;
	font-size: 11px !important;
	color: #667 !important;
	font-weight: normal !important;
	float: left !important;
	text-align: left !important;
	margin-top: 0px !important;
}
.payment td {
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
}
.confirmation p {
	color: #667;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 14px !important;
	font-weight: 600;
}
.confirmation .fontbold
{
    font-weight:600;
}
.confirmation label a
{
    text-decoration: underline !important;
}

.confirmation span a
{
    text-decoration: underline !important;
}

.p50 {
	padding: 50px;
}
.td5 td {
	padding: 5px;
}
.programpagelayout .container_5 {
	width: 760px;
}
.s4-ca {
	margin-left: inherit;
	min-height: 600px;
}
body.v4master {
	overflow: auto;
}
body #s4-workspace {
	overflow: auto;
	position: inherit;
}
.clearboth {
	clear: both;
}
.programpagelayout .grid_four {
	margin-left: 0px !important;
}
.mt-2
{
margin-top:-2px !important;
}
.mt-3
{
margin-top:-3px !important;
}
.mt-4{
	margin-top: -4px !important;
}
.mt-5{
	margin-top: -5px !important;
}
.mt-10 {
	margin-top: -10px !important;
}
.mt-13{
	margin-top: -13px !important;
}
.mt-15 {
	margin-top: -15px !important;
}
.mt-17 {
	margin-top: -17px !important;
}
.mt-20 {
	margin-top: -20px !important;
}
.mt-22 {
	margin-top: -22px !important;
}

.mb-5 {
	margin-bottom: -5px !important;
}
.mb-8 {
	margin-bottom: -8px !important;
}
.mb-10 {
	margin-bottom: -10px !important;
}
.mb-15 {
	margin-bottom: -15px !important;
}
.mb-17 {
	margin-bottom: -17px !important;
}
.mb-20 {
	margin-bottom: -20px !important;
}


.printicon {
	background: transparent url(../img/icons/icon_print.png) right 0 no-repeat;
	font-family: Verdana !important;
	font-size: 11px !important;
	color: #667 !important;
	font-weight: normal !important;
	padding: 4px 30px 10px 0;
	text-decoration: none !important;
}
.printicon:hover {
	background: transparent url(../img/icons/icon_print_hover.png) right 0 no-repeat;
	text-decoration: underline !important;
	color: #F47B20 !important;
}
.promotional {
	padding: 20px;
	background: #f3f3f3;
	border: 1px solid #e0e0e0;
	font-family: Verdana !important;
	font-size: 11px !important;
	color: #667 !important;
	font-weight: normal !important;
	width: 200px;
	margin-bottom: 20px;
	line-height: 22px;
}
.promotional a:visited:hover {
	color: #F47B20 !important;
}
.promotional a:visited {
	color: #0081C6 !important;
}
.abulletlink {
	padding-left: 13px;
	list-style-type: none;
	background: transparent url(../img/icons/arrow_small.png) 0 3px no-repeat;
	font-family: Verdana !important;
	font-size: 11px !important;
	color: #0081C6!important;
	font-weight: normal !important;
	text-decoration: none !important;
}
.abulletlink a:hover, .abulletlink:hover {
	color: #F47B20 !important;
	text-decoration: underline !important;
}
.imgnews {
	width: 146px;
	height: 146px;
}
.addthis_toolbox {
	width: 130px !important;
}
.addthis_toolbox img {
	margin-right: 5px;
}
.programpagelayout .container_5 .grid_4 {
	width: 520px;
}
.programpagelayout ul {
	margin-left: 20px;
}
.programpagelayout .container_5 .suffix_half_col {
	padding: 0px;
}
.brdbpt20 {
	border-bottom: 1px solid #e0e0e0;
	padding-top: 20px;
}
.ml-10 {
	margin-left: -10px;
}
.ml-30 {
	margin-left: -30px;
}
.ml-200 {
	margin-left: -200px !important; 
}

.h3GrayArrow a:link, .h3GrayArrow a:visited {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 18px !important;
	line-height: 1.2em;
	font-weight: normal;
	color: #667;
	padding-left: 22px;
	list-style-type: none;
	background: transparent url(../img/icons/arrow-right.png) 0 5px no-repeat;
	text-transform: lowercase;
}
.h3GrayArrow a:hover {
	color: #F47B20;
}
.pr4 {
	padding-right: 4px;
}
.valignt {
	vertical-align: top !important;
}
.brdall {
	padding: 15px;
}
.color999 {
	color: #667 !important;
}
.color999:hover {
	color: #F47B20!important;
}
ul, ol {
	margin-left: 25px;
}
.nowrap {
	white-space: nowrap;
}
#latest-news .form-set {
	margin-bottom: 20px;
}
#secondary-nav ul {
	margin-left: 0px;
}
.tooltip {
	position: absolute;
	z-index: 999;
	left: -9999px;
	background-color: #e5e5e5;
	padding: 5px;
	border: 1px solid #e5e5e5;
	width: 250px;
}
.tooltip p {
	margin: 0;
	padding: 0;
	color: black;
	background-color: #e5e5e5;
	padding: 2px 7px;
}
.tooltip140 {
	width: 140px !important;
	min-height: 34px;
}
.quickLinks li {
	margin-bottom: 17px;
}
.bg999 {
	background: #999;
}
.bg666 {
	background: #667 !important;
}
.bg000 {
	background: #000 !important;
}
.hometopzone .ms-PartSpacingVertical {
	display: none;
}
.ticker {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 40px;
	overflow: hidden;
	margin-left: -5px;
}
.pl3 {
	padding-left: 3px;
}

.pl153 {
	margin-left: 153px !important;
}

.valignm {
	vertical-align: middle;
}
.homepagelayout .homepagecontent h2 {
	margin-bottom: 7px;
}
.homepagelayout .homepagecontent h3 {
	margin-bottom: 4px;
}
.homepagelayout
{
    margin-left:-20px;}
.pb7 {
	padding-bottom: 7px;
}
/* Start All Size Buttons*/
.btns {
	background: url(../img/icons/btns.png) no-repeat !important;
}
.btns-deact {
	background: url(../img/icons/btns-deact.png) no-repeat !important;
	border: 0;
	cursor: pointer;
	float: left;
	display: block;
	text-align: center;
	line-height: 24px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 700;
	color: #667 !important;
	font-size: 11px;
	text-transform: lowercase;
}
.text16 {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
}
.text16Gray {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding: 16px 10px 16px 10px !important;
}
.textWhite {
	color: #fff;
}
div span.external-link {
	background: url(../img/icons/external-link.png) no-repeat;
	float: left;
	width: 100%;
	padding-left: 32px;
	height: 20px;
	padding-top: 2px;
}
div span.payments-link 
{
	display:none;
	float: left;
	width: 100%;
	padding-left: 32px;
	height: 20px;
	padding-top: 2px;
	text-align:right;
}
div span.print {
	background: url(../img/icons/arrow-right.png) 6px 5px no-repeat;
	float: left;
	width: 100%;
	padding-left: 32px;
	height: 20px;
	padding-top: 2px;
	margin-top: 5px;
}
.btn110 {
	background-position: 0 -36px !important;
	width: 110px !important;
}
.btn120 {
	background-position: 0 -71px !important;
	width: 120px !important;
}
.btn120:hover {
	background-position: -271px -73px !important;
	width: 120px !important;
}
.btn120:active {
	background-position: -546px -72px !important;
	width: 120px !important;
}
.btn130 {
	background-position: 0 -109px !important;
	width: 130px !important;
}
.btn140 {
	background-position: 0 -145px !important;
	width: 140px !important;
}
.btn150 {
	background-position: 0 -181px !important;
	width: 150px !important;
}
.btn160 {
	background-position: 0 -217px !important;
	width: 160px !important;
}
.btn170 {
	background-position: 0 -253px !important;
	width: 170px !important;
}
.btn180 {
	background-position: 0 -289px !important;
	width: 180px !important;
}
.btn190 {
	background-position: 0 -325px !important;
	width: 190px !important;
}
.btn200 {
	background-position: 0 -361px !important;
	width: 200px !important;
}
.btn210 {
	background-position: 0 -397px !important;
	width: 210px !important;
}
.btn220 {
	background-position: 0 -433px !important;
	width: 220px !important;
}
.btn230 {
	background-position: 0 -470px !important;
	width: 230px !important;
}
.btn240 {
	background-position: 0 -506px !important;
	width: 240px !important;
}
.btn250 {
	background-position: 0 -542px !important;
	width: 250px !important;
}
.btn260 {
	background-position: 0 -578px !important;
	width: 260px !important;
}
.button120 {
	background: url(../img/icons/btn120.png) 0px 0 no-repeat !important;
	color: #667 !important;
	width: 121px !important;
	height: 24px !important;
}
.button120:hover {
	background: url(../img/icons/btn120.png) -125px 0 no-repeat !important;
	color: #667 !important;
	width: 121px !important;
	height: 24px !important;
}
.button120:active {
	background: url(../img/icons/btn120.png) -249px 0 no-repeat !important;
	color: #667 !important;
	width: 121px !important;
	height: 24px !important;
}
/* Start All Size Buttons*/
/* Calendar Customization */
.ms-calheader {
	background-color: #ffffff !important;
}
td.ms-cal-weekempty {
	background-color: #ffffff !important;
}
.ms-cal-weekday {
	background-color: #999 !important;
	height: 31px !important;
	color: #ffffff;
	font-size: 14px !important;
	font-weight: 600 !important;
	padding-top: 13px !important;
	text-align: left !important;
}
table.ms-cal-gempty {
	font-family: 'Open Sans', Arial, sans-serif !important;
	border: thin #999 solid;
}
table.ms-cal-gempty tbody tr td div a, table.ms-cal-gempty tbody tr td div link, table.ms-cal-gempty tbody tr td div link:hover {
	font-family: 'Open Sans', Arial, sans-serif !important;
	color: #999 !important;
	font-size: 16px !important;
	text-decoration: none !important;
	background-color: #ffffff;
}
table.ms-cal-gempty tbody tr td div, table.ms-cal-gempty tbody tr td div, table.ms-cal-gempty tbody tr td div {
	background-color: #ffffff;
	background-image: none;
}
table.ms-cal-gempty tbody tr td, table.ms-cal-gempty tbody tr td, table.ms-cal-gempty tbody tr td {
	border-bottom: none;
}
table.ms-cal-gempty tbody tr td.ms-cal-nodataBtm2 {
	background-color: #ffffff !important;
	background-image: none !important;
}
table.ms-cal-gempty tbody tr td.ms-cal-nodataBtm2 {
	background-color: #ffffff !important;
	background-image: none !important;
	border-right: thin #999 solid;
	border-left: thin #999 solid;
	border-bottom: thin #999 solid;
}
table.ms-cal-gempty tbody tr td.ms-cal-noworkitem {
	background-color: #ffffff !important;
	background-image: none !important;
	border-right: thin #999 solid;
	border-left: thin #999 solid;
}
table.ms-cal-gempty tbody tr td.ms-cal-noworkitem2B {
	border-right: thin #999 solid;
	border-left: thin #999 solid;
	border-bottom: thin #999 solid;
}
.ms-cal-topdayover, .ms-cal-topday, .ms-cal-week {
	background-color: #ffffff !important;
	background-image: none !important;
	border-bottom: none;
	border-left: thin #999 solid;
	border-right: thin #999 solid;
	border-top: thin #999 solid;
	text-decoration: none !important;
}
th.ms-cal-topdayover, th.ms-cal-topday, th.ms-cal-week {
	background-color: #EBEBEB !important;
}
.ms-cal-topday-todayover, .ms-cal-topday-today {
	background-image: none !important;
	background-color: #ffffff !important;
	color: #ffffff !important;
	border-top: thin #999 solid !important;
	font-size: 14px !important;
	border-bottom: none;
}
td.ms-cal-topday-todayover div, td.ms-cal-topday-today div, td.ms-cal-wtopday-todayover div, td.ms-cal-wtopday-today div {
	border: none;
}
table #CalViewTable1 {
	width: 99% !important;
}
.ms-cal-week, .ms-cal-weekselected {
	border: thin #999 solid !important;
}
.ms-cal-topday, .ms-cal-topdayover {
	border: thin #999 solid !important;
	border-bottom: none !important;
}
.ms-cal-nodataMid {
	background-color: #ffffff !important;
	border-right: thin #999 solid;
	border-left: thin #999 solid;
}
}
.ms-cal-nodataBtm2 {
	background-color: #ffffff !important;
	border-right: thin #999 solid;
	border-bottom: thin #999 solid;
	border-left: thin #999 solid;
}
.ms-cal-topday {
	border-bottom: none !important;
}
.ms-cal-nav-buttonsltr {
	display: none;
}
.ms-cal-workitem, .ms-cal-workitem2B {
	border-left: thin #999 solid;
	border-right: thin #999 solid;
}
.ms-cal-todayitem, .ms-cal-todayitem2B {
	border-left: thin #999 solid;
	border-right: thin #999 solid;
}
.ms-cal-defaultbgcolor, .ms-cal-defaultbgcolorsel {
	background-image: none !important;
	background-color: #fff !important;
	border: 0px !important;
	font-weight: normal !important;
	text-align: left !important;
	padding-left: 7px!important;
	padding-bottom: 7px !important;
}
.ms-cal-defaultbgcolor a:link, .ms-cal-defaultbgcolor a:hover {
	font-size: 11px !important;
	color: #0072bc !important;
}
.contB, .contB a:link, .contB a:hover {
	background-image: none !important;
	border: 0px;
	font-size: 11px !important;
	color: #0072bc !important;
}
.contB a:hover {
	text-decoration: underline !important;
}
/*-Remove week blocks--*/
ms-cal-weekempty {
	display: none;
}
.ms-cal-week {
	display: none;
}
.ms-cal-weekB {
	display: none;
}
.ms-cal-weekB {
	display: none;
}
.ms-cal-weekempty {
	display: none;
}
/*-Remove week blocks--*/
table .cal-monthView {
	border: none !important;
	color: #667;
}
.ms-cal-navheader {
	font-size: 16px !important;
	color: #667 !important;
	font-weight: 600 !important;
	padding-left: 0px;
}
div.ms-cal-navheader a img {
	border: none;
}
td.ms-cal-monthitem a {
	font-weight: normal !important;
}
div.mr25 table tbody tr {
	background-color: #ffffff !important;
}
div.mr25 table {
	width: 180px !important;
}
div.omega prefix_02 table tbody tr td div.mr25 {
	margin-top: 12px !important;
}
div.omega prefix_02 table {
	width: 180px !important;
}
/*---- top unwanted row and left and right arrows */
table#CalViewTable1 tbody tr td.ms-calheader img {
	background-image: url(../img/icons/external-link.png)!important;
}
table#CalViewTable1 tbody tr td.ms-calheader img {
	background-image: none !important;
}
table .cal-monthView tbody tr td td {
	width: 3px!important;
	text-align: left !important;
	text-transform: lowercase;
}
div.mr25 float-left {
}
/*--ToolTip CSS--*/
.tooltip {
	position: absolute;
	z-index: 999;
	left: -9999px;
	background-color: #e5e5e5;
	padding: 5px;
	border: 1px solid #e5e5e5;
	width: 250px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0px 2px 2px #CCC;
	-webkit-box-shadow: 0px 2px 2px #CCC;
	box-shadow: 0px 2px 2px #CCC;
}
.tooltip p {
	margin: 0;
	padding: 0;
	color: black;
	background-color: #e5e5e5;
	padding: 2px 7px;
}
.paperless li * {
	margin-bottom: 2px !important;
}
.text16 {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
}
.textWhite {
	color: #fff;
}
div span.external-link {
	background: url(../img/icons/external-link.png) no-repeat;
	float: left;
	width: 100%;
	padding-left: 32px;
	height: 20px;
	padding-top: 2px;
}
div span.print {
	background: url(../img/icons/arrow-right.png) 6px 5px no-repeat;
	float: left;
	width: 100%;
	padding-left: 32px;
	height: 20px;
	padding-top: 2px;
	margin-top: 5px;
}
div #logo div.grid_3 a {
	background: transparent !important;
}
.twitterBtn {
	background-image: url("../img/icons/twitterButtonSprite.png");
	background-repeat: no-repeat;
	background-position: 0px -1px;
	background-color: transparent!important;
	display: block;
	width: 111px!important;
	height: 24px!important;
	cursor: pointer;
	text-indent: 42px;
	font-size: 11px;
	line-height: 230%;
	color: #667 !important;
}
.twitterBtn:hover {
	background-position: -226px -1px;
	text-decoration: none !important;
}
.twitterBtn:active, .twitterBtn a:active {
	background-position: -113px -1px;
	text-decoration: none !important;
}
/*--Blue hyperlink--*/
.h3Blue a:link, .h3Blue a:visited {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 18px !important;
	line-height: 1.2em;
	font-weight: normal;
	color: #0081c6;
	list-style-type: none;
	text-transform: lowercase;
	text-decoration: underline !important;
}
.h3Blue a:hover {
	color: #F47B20;
	text-decoration: underline !important;
}
.acntSelect {
	float: right;
	margin-top: -32px;
	width:370px;
}
.facebook_addthis {
	background: transparent url(../img/icons/icons.png) no-repeat !important;
	background-position: 0px -30px !important;
	display: inline-block;
	height: 24px;
	width: 23px;
}
.facebook_addthis:hover {
	background: transparent url(../img/icons/icons.png) no-repeat !important;
	background-position: 0px 0px !important;
}
.twitter_addthis {
	background: transparent url(../img/icons/icons.png) no-repeat !important;
	background-position: -32px -30px !important;
	display: inline-block;
	height: 24px;
	width: 23px;
}
.twitter_addthis:hover {
	background: transparent url(../img/icons/icons.png) no-repeat !important;
	background-position: -32px 0px !important;
}
.email_addthis {
	background: transparent url(../img/icons/icons.png) no-repeat !important;
	background-position: -162px -30px !important;
	display: inline-block;
	height: 24px;
	width: 23px;
}
.email_addthis:hover {
	background: transparent url(../img/icons/icons.png) no-repeat !important;
	background-position: -162px 0px !important;
}
.compact_addthis {
	background: transparent url(../img/icons/icons.png) no-repeat !important;
	background-position: -125px -30px !important;
	display: inline-block;
	height: 24px;
	width: 23px;
}
.compact_addthis:hover {
	background: transparent url(../img/icons/icons.png) no-repeat !important;
	background-position: -125px 0px !important;
}
.redCol {
	color: #dc3a18 !important;
}
.lowercase {
	text-transform: lowercase !important;
}
.mt2 label, .mt2 {
	margin-top: 2px;
}
/*--Override OOB space between webparts to have duplo effect--*/
.ms-PartSpacingVertical {
	margin-top: 0px;
}
/*-- big font size for duplo clise text (-) --*/
.font18 {
	font-size: 18px !important;
	font-family: 'Open Sans', Arial, sans-serif;
	line-height:1.4em;
	}
.linksb, .linksb a:link, .linksb a:visited {
	color: #667 !important;
	font-size: 11px;
	text-decoration: underline !important;
	cursor: pointer;
}
.linksb a:hover, .linksb:hover {
	color: #F47B20 !important;
	text-decoration: underline;
}
.active-account {
	background: #eee;
	color: #000 !important;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4em;
}
.bank {
	float: left;
	margin-left: 5px;
	padding: 10px;
	color: #999;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4em;
}
.bank-info .radio {
	margin-top: 12px;
	color: #999;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 18px;
	font-weight: normal !important;
	line-height: 1.4em;
}
.quicklinkcol1 td {
	width: 100%;
}
.quicklinkcol2 td {
	width: 49%;
}
.quicklinkcol3 td {
	width: 32%;
}
.quicklinkcol4 td {
	width: 24%;
}
.quicklinkcol5 td {
	width: 19%;
}
div.ui-tabs {
	padding-top: 3px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* hacked for chrome and safari */
div.ui-tabs {
	padding-top: 23px;
}
}
#divNavigationHtml ul
{
    }
#divNavigationHtml li {
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: normal;
	color: #667 !important;
	text-decoration: none !important;
	font-size: 14px !important;
}
#divNavigationHtml li label {
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: normal !important;
	color: #667 !important;
	text-decoration: none !important;
	font-size: 14px !important;
	float:left;
	text-align:left !important;
	margin-top:0px;

}

#divNavigationHtml a {
	color: #0081c6 !important;
	font-size: 14px !important;
	font-family: 'Open Sans', Arial, sans-serif;
}
#divNavigationHtml a:visited {
	color: #000 !important;
	font-size: 14px !important;
	font-family: 'Open Sans', Arial, sans-serif;
}
#divNavigationHtml a:hover {
	text-decoration: underline !important;
	color: #F47B20 !important;
	font-size: 14px !important;
	font-family: 'Open Sans', Arial, sans-serif;
}
.nobold
{
    font-weight:normal !important;}
.bankAcntDet {
}
.bankAcntDet .form-set {
	width: 100%;
}
.latestNews .grid_3 {
	margin-left: 0px;

}
.ornBtn170 {
	background: url(../img/icons/orenBtn_170.png) no-repeat !important;
	background-position: 0 0px !important;
	width: 170px !important;
	height: 24px;
	border: 0px;
	color: white;
	line-height: 24px;
	outline: 0px;
	cursor: pointer;
	display: block;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: normal;
	color: #fff !important;
	text-decoration: none !important;
	font-size: 13px;
	letter-spacing: .1px;
}
.ornBtn170:hover, .ornBtn170:active {
	outline: 0px;
	border: 0px;
	cursor: pointer;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: normal;
	color: #fff !important;
	text-decoration: none !important;
	font-size: 13px;
	letter-spacing: .1px;
}
.ornBtn170:hover {
	background-position: -180px 0px !important;
}
.ornBtn170:active {
	background-position: -360px 0px !important;
}
.mHeight200 {
	min-height: 200px;
	line-height: 20px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* hacked for chrome and safari */
.aps4-tn LI.selected > .menu-item .additional-background {
	padding-left: 15px;
	padding-right: 15px;
}
}
.gridTotal {
	text-align: right;
	padding-right: 65px !important;
	font-weight: bold;
}
.gridAmount {
	text-align: right !important;
	padding-right: 65px !important;
}

.ARStatus{
	color:Red;
	font-weight:bold;
}

.text11-fl {
	font-size: 11px !important;
	float: left;
}
a.disabled, a.disabled:hover {
	color: #667 !important;
	cursor: default;
	text-decoration: none;
}
.ms-cal-todayitem .ms-cal-monthitem {
	padding: 0 5px 10px;
}
.centerAlign {
	margin: 0px auto;
	width: auto;
}
.width100Per {
	width: 100%;
}
.searchpagelayout .srch-Page a:link, .searchpagelayout .srch-Page a:visited {
	width: 32px;
	height: 32px;
	color: #667;
	display: inline-block;
	padding: 8px 0 0 0;
	background: transparent url(../img/icons/pagination.png) -2px -95px no-repeat;
	text-decoration: none;
	display: inline-block;
	color: #667 !important;
	font-size: 11px !important;
	text-align: center;
	border: 0px;
}
.searchpagelayout .srch-Page a:hover {
	border: 0px;
}
.searchpagelayout .srch-Page strong {
	width: 32px;
	height: 24px;
	color: #fff;
	display: inline-block;
	padding: 8px 0 0 0;
	background: transparent url(../img/icons/pagination.png) -0px -62px no-repeat;
	text-decoration: none;
	display: inline-block;
	font-size: 11px !important;
	text-align: center;
	border: 0px;
}
.searchpagelayout #SRP_Prev {
	color: #667 !important;
	padding-left: 15px;
	background: transparent url(../img/icons/arrow-left.png) 0 10px no-repeat;
}
.searchpagelayout #SRP_Next {
	color: #667 !important;
	padding-right: 15px;
	background: transparent url(../img/icons/arrow-right.png) right 10px no-repeat;
}
.searchpagelayout .srch-stats {
	font-size: 18px;
	color: #667;
	font-weight: normal !important;
	margin-top: 20px;
	margin-bottom: 40px;
}
.searchpagelayout .srch-stats b {
	font-weight: normal !important;
}
.searchpagelayout input[type=text] {
	background: #eeeeee;
	color: #333;
	border: 1px solid #c8c8c8;
	line-height: 18px;
	padding: 10px 5px;
	width: 268px;
	float: left;
	font-size: 14px;
	font-family: 'Open Sans', Arial, sans-serif;
	margin-bottom: 25px;
	text-transform: lowercase;
}
.searchpagelayout input[type=text]:focus {	
	border: 1px solid #999;	
}

.searchpagelayout #txtFullName { /* TFS bug 30962 */	
	text-transform: capitalize;	
}

.searchpagelayout label {
	float: right;
	color: #667;
	font-size: 18px;
	margin-top: 9px;
	text-align: right;
	line-height: 20px;
	font-weight: 600;
	font-family: 'Open Sans', Arial, sans-serif;
	text-transform: lowercase;
	margin-right: 20px;
}
.searchpagelayout .ms-advsrchbutton {
	text-align: left;
}
.searchpagelayout .ms-advsearch-header {
	color: #667;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 40px;
	margin-top: 0px;
}
.searchpagelayout .srch-advancedtable {
	border: 0px;
	width: 100%;
	margin-top: 10px;
}
.searchpagelayout .ms-advsrchtips {
	display: none;
}
.searchpagelayout .ms-WPHeaderTd {
	border: 0px;
	color: #667;
}
.searchpagelayout .ms-WPTitle {
	color: #667;
}
.searchpagelayout .srch-Title2, .searchpagelayout .srch-Title2 a:link, .searchpagelayout .srch-Title2 a:visited {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 30px;
	line-height: 1.2em;
	font-weight: normal !important;
	text-transform: lowercase;
	color: #667 !important;
	text-decoration: none !important;
}
.searchpagelayout .srch-Title2 {
	background: transparent url(../img/icons/arrowb.png) left 12px no-repeat;
	padding-left: 22px;
}
.searchpagelayout .srch-Title2 a:hover {
	text-decoration: underline !important;
	color: #F47B20 !important;
}
.searchpagelayout .ms-searchref-categoryname {
	display: none;
}
.searchpagelayout .srch-Title3, .searchpagelayout .srch-Metadata1, .searchpagelayout .srch-Description2, .searchpagelayout .srch-results, .searchpagelayout .srch-stats {
	padding: 0px;
	margin: 0px;
}
.searchpagelayout .srch-Title3 {
	margin-bottom: 10px;
}
.searchpagelayout .srch-Description2 {
	margin-bottom: 50px;
}
.searchpagelayout .srch-URL2 {
	color: #3399ff !important;
}
.searchleft {
	background: transparent url(../img/icons/searchbg.png) center 0 no-repeat;
	width: 185px;
	padding-top: 20px;
}
.searchpagelayout .ms-searchref-main {
	border: 0px;
	background: transparent;
	margin-left: 25px;
	margin-top: 20px;
}
.searchpagelayout .ms-searchref-main li {
	margin-bottom: 20px;
}
.searchpagelayout .ms-searchref-selected {
	border: 0px;
	font-weight: bold;
	text-transform: lowercase;
	background: transparent;
}
.searchpagelayout .ms-searchref-filterlink, .ms-searchref-count {
	color: #667 !important;
}
.ms-searchref-filterlink:hover {
	color: #F47B20 !important;
}
.srch-Icon img {
	margin-right: 5px !important;
}
.aps-srchUrl {
	margin-right: 5px;
}
.aps-srchUrl:hover {
	color: #F47B20 !important;
}
.mb50 {
	margin-bottom: 50px !important;
}
.searchpage table {
	width: inherit;
}
.searchpagelayout .cta {
	border-bottom: 1px solid #e0e0e0;
}
.searchpagelayout .cta .open.semi {
	background: transparent url('/Style%20Library/APScom/img/icons/duplosemiCircle.png') center 8px no-repeat;
}
.searchpagelayout .cta .open.semi:hover {
	color: #667 !important;
}
.searchpagelayout .ms-searchref-filtermsg {
	border: 0px;
	background: transparent;
}
.accordion li {
	line-height: 16px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* hacked for chrome and safari */
.accordion li {
	line-height: 17px !important;
}
}
@-moz-document url-prefix() { /*firefox*/
.accordion li {
line-height:17px !important;  
}
}
.activesel {
	color: #FFFFFF;
	font-size: 14px;
	text-align: right;
	padding-left: 120px;
	text-transform: lowercase;
}
.ms-ToolPaneOuter input[type=submit], .ms-ToolPaneOuter input[type=submit]:hover, .ms-ToolPaneOuter input[type=submit]:active {
	background: #d6d3ce;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: normal;
	text-transform: inherit;
	border-bottom: 1px solid #424142;
	border-right: 1px solid #424142;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
.ml44 {
	margin-left: 44px;
}

.ml70 {
	margin-left: 70px;
}
.ml880 {
	margin-left: 880px;
}
.grid a:link {
	color: #0081C6;
}
.grid a:visited {
	color: #000;
}
.grid a:hover {
	color: #F47B20;
}
.related_docs_xls {
	padding-left: 35px;
	height: 22px;
	display: block;
	padding-top: 3px;
	background: transparent url('/Style%20Library/APScom/img/icons/xls.png') no-repeat;
}
.related_docs_doc {
	padding-left: 35px;
	height: 22px;
	display: block;
	padding-top: 3px;
	background: transparent url('/Style%20Library/APScom/img/icons/doc.png') no-repeat;
}
.related_docs_pdf {
	padding-left: 35px;
	height: 22px;
	display: block;
	padding-top: 3px;
	background: transparent url('/Style%20Library/APScom/img/icons/pdf.png') no-repeat;
}
.related_docs_others {
	padding-left: 35px;
	height: 22px;
	display: block;
	padding-top: 3px;
	background: transparent url('/Style%20Library/APScom/img/icons/document-other.png') no-repeat;
}
.nobul ul li {
	list-style: none;
}
.pagerdropdown {
	font-size: 11px !important;
}
.font-weightN {
	font-weight: normal !important;
}
#acctselc .chzn-container {
	width: 186px !important;
	font-family: 'Open Sans', Arial, sans-serif;
    color:#333;
}
#acctselc .chzn-results, #acctselc .chzn-drop {
	width: 184px !important;
	font-family: 'Open Sans', Arial, sans-serif;
    color:#333;
}
.pagerdropdown .chzn-container {
	width: 92px !important;
	font-family: 'Open Sans', Arial, sans-serif;
    color:#333;
}
.pagerdropdown .chzn-results, .pagerdropdown .chzn-drop {
	width: 90px !important;
	font-family: 'Open Sans', Arial, sans-serif;
    color:#333;
}
.Ricon {
	background: url('/Style%20Library/APScom/img/icons/orangeIcon.png') no-repeat;
	height: 30px;
	width: 30px;
	float: left;
}
.Gicon {
	background: url('/Style%20Library/APScom/img/icons/icon_green.png') no-repeat;
	height: 30px;
	width: 30px;
	float: left;
}
.textgreen {
	color: #49a942;
	font-size: 13px;
	font-weight: bold;
}
.textblack {
	color: #333;
	font-weight: bold;
}
.greyBG1 {
	background: rgb(235, 235, 235);
	padding: 10px;
	font-weight: bold;
	margin-bottom: 10px;
}
.row1, .row3 {
	padding: 0px 10px;
	min-height:20px;
	padding-top:10px;
}
.row2 {
	padding: 0px 10px;
	min-height:20px;
}
.textalignright {
	text-align: right !important;
}
.ms-WPBody {
	font-family: font-family: 'Open Sans', Arial, sans-serif !important;
}
.LBcustUI a, .LBcustUI :link {
	color: #0081C6 !important;
}
.LBcustUI :visited, .LBcustUI :visited {
	color: #7c7c7c;
}
.LBcustUI a:hover, .LBcustUI :link:hover {
	color: #F47B20 !important;
}
.textAlignCenter {
	text-align: center;
}
.divider-line {
		margin-top: -4px;
	margin-left: auto;
	margin-right: auto;
	background : #dcdcdc;
	height : 2px;
	width : 920px;
	border-bottom : 1px solid #fff;
}
/*my account reusable content styles start*/
#rebates-for-your-home {
	padding : 10px 0 0 0;
}
#rebates-for-your-home h2 {
	margin-bottom : 10px;
}
#rebates-for-your-home .rebate-ctas {
	float : left;
	margin : 20px 0;
}
#rebates-for-your-home .rebate-ctas a {
	float : left;
	width : 135px;
	height : 155px;
	margin-right : 14px;
	text-align : center;
	color : #fff;
	font-size : 24px;
	font-weight : 600;
	font-family : 'Open Sans', Arial, sans-serif;
	line-height : 1.1em;
	background : transparent url(../img/icons/my-account.png) 0 -69px no-repeat;
	text-decoration: none;
}
#rebates-for-your-home .rebate-ctas a:hover {
	color : #667;
	text-decoration : none;
	background-position : -140px -69px;
}
#rebates-for-your-home .rebate-ctas span {
	display: block;
	padding : 40px 10px 0 10px;
}
#rebates-for-your-home .rebate-ctas a.green-choice span {
	padding-top : 28px;
}
#rebates-for-your-home p.chevron {
	font-size : 11px;
}
#rebates-for-your-home h3 {
	margin-bottom : 10px;
}
/* Profiles / Preferences */
#profiles-preferences {
	padding : 30px 0 35px 0;
	background : #ebebeb;
}
#profiles-preferences h2 {
	margin-bottom : 30px;
}
#profiles-preferences .profile {
	height : 172px;
	background : transparent url(../img/icons/my-account.png) 0 -224px no-repeat;
}
#profiles-preferences .profile span {
	margin : 76px 0 0 63px;
	display: block;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size : 24px;
	color : #49a942;
}
#profiles-preferences .preferences {
	height : 172px;
	background : transparent url(../img/icons/my-account.png) -180px -224px no-repeat;
}
#profiles-preferences .float-left {
	width : 268px;
}
#profiles-preferences .float-left p {
	margin-bottom : 15px;
}
#profiles-preferences .float-left p a {
	text-decoration : none;
	color : #0081c6;
}
/*my account reusable content styles end*/
.abulletb {
	padding-left: 13px;
	list-style-type: none;
	background: transparent url(../img/icons/arrow-right.png) 0 1px no-repeat;
	font-family: Verdana !important;
	font-size: 11px !important;
	color: #667 !important;
	font-weight: normal !important;
	white-space: nowrap;
	padding-bottom: 1px;
}
.abulletb a:hover, .abulletb:hover {
	text-decoration: underline;
	color: #F47B20 !important;
}
.font-size14 {
	font-size: 14px;
}
.greybullet {
	padding-left: 20px;
	list-style-type: none;
	background: transparent url(../img/icons/grey_bullet.png) 0 7px no-repeat;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 18px !important;
	color: #667 !important;
	font-weight: normal !important;
	padding-bottom: 1px;
	line-height:1.4em;
}
.abulletb1 {
	padding-left: 13px;
	list-style-type: none;
	background: transparent url(../img/icons/arrow-right.png) 0 1px no-repeat;
	font-family: Verdana !important;
	font-size: 11px !important;
	color: #667 !important;
	font-weight: normal !important;
	white-space: nowrap;
	padding-bottom: 1px;
}
.blueBg {
	padding: 30px 20px;
	color: white;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00BDDF', endColorstr='#005993');
	background-color: rgb(0, 89, 147);
	min-height:200px;
}
.bulletw14 {
	padding-left: 13px;
	list-style-type: none;
	background: transparent url(../img/icons/arrow-right.png) 0 2px no-repeat;
	font-family: Verdana !important;
	font-size: 14px !important;
	color: #fff !important;
	font-weight: normal !important;
	display: inline-block;
	clear: both;
}
.bullet14 {
	padding-left: 13px;
	list-style-type: none;
	background: transparent url(../img/icons/arrow-right.png) 0 2px no-repeat;
	font-family: Verdana !important;
	font-size: 14px !important;
	color: #667 !important;
	font-weight: normal !important;
	display: inline-block;
	clear: both;
}
.bullet14new {
	padding-left: 13px;
	list-style-type: none;
	background: transparent url(../img/icons/arrow-right.png) 0 4px no-repeat;
	font-family: Verdana !important;
	font-size: 14px !important;
	color: #667 !important;
	font-weight: normal !important;
	display: inline-block;
	clear: both;
	line-height:1.4em;
}


.bulletw14 a:hover, .bulletw14:hover, .bullet14new:hover, .bullet14new a:hover, .bullet14:hover, .bullet14 a:hover  {
	text-decoration: underline;
	color: #F47B20 !important;
}

.friends td {
	vertical-align: middle;
	padding: 8px;
	padding-bottom:17px
}
.pl144{
	padding-left:144px;
}
.friendschallenge .form-controls{
margin-top:6px;	
}

.friends label {
	margin-top: 0px !important;
}
.friends input {
	width: 180px !important;
}
.radiotable td {
	padding: 5px;
}
.radiotable label {
	margin: 0px !important;
	font-size:14px !important;
	text-transform:lowercase;
}
.contentmodulelink:hover {
	color: #F47B20 !important;
}
.pl80
{
    padding-left:80px;
}
.pl83
{
    padding-left:83px;
}
.pl90
{
    padding-left:90px;
}

.pl94
{
    padding-left:94px;
}


.ml4
{
    margin-left: 4px;
}
    
.ml50{
	margin-left:50px;
}

.width33{
	width:33px !important;
}
.width53{
	width:53px !important;
}
.width73{
	width:73px !important;
}
.width28{
	width:28px !important;
}
.width43{
	width:43px !important;
}
.width52{
	width:52px !important;
}
.verisign img{
	/*margin-top:-25px;*/
	float:right;
}
 .logintext
    {
        display: inline-block;
        margin-left: -91px;
        margin-top: 3px;
        position:absolute;
        width: 87px;
        color:#333;
    }
.links_u, .links_u a:link, .links_u a:visited {
	color: #0081C6 !important;
	font-size: 11px;
	cursor: pointer;
	text-decoration:underline !important;
}
.links_u a:active, .links_u:active, .links_u a:visited, .links_u:visited {
	text-decoration: underline !important;
	color: #000 !important;
}
.links_u a:hover, .links_u:hover {
	color: #F47B20 !important;
	text-decoration:underline;
}
.bulletwhite li {
	padding-left: 22px;
	list-style-type: none;
	background: transparent url(../img/icons/white_bullet_small.png) 0 6px no-repeat;
	color: #fff;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	text-transform:lowercase;
}
.bulletgrey li {
	padding-left: 22px;
	list-style-type: none;
	background: transparent url(../img/icons/grey_bullet_small.png) 0 6px no-repeat;
	font-size: 13px;
	font-family: verdana, arial, sans-serif;
	color:#667;
	text-transform:lowercase;
}
.bulletwhite ul, .bulletgrey ul
{
    margin-left:0px;
    padding-left:0px;
    }
.bullet li {
	font-size: 11px;
	font-family: 'Open Sans', Arial, sans-serif;
	color:#000;
	text-transform:lowercase;
}
div.ms-rteElement-bulletwhite {
	-ms-name: "BulletWhite";
	padding-left: 22px;
	list-style-type: none;
	background: transparent url(../img/icons/wbulletround.png) 0 4px no-repeat;
	color: #fff;
	font-size: 11px;
	font-family: 'Open Sans', Arial, sans-serif;
}
div.ms-rteElement-bulletgrey {
	-ms-name: "BulletGrey";
	padding-left: 22px;
	list-style-type: none;
	background: transparent url(../img/icons/grey_bullet.png) 0 4px no-repeat;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	color:#667;
}

.smallText
{
    font-size:11px;
}
.format-switcher {
	float : right;
	width : 120px;
	height : 27px;
	background : transparent url(../img/icons/my-account.png) -10px -724px;
}
.greybtn {
	float:left;
	background : transparent url(../img/icons/my-account.png) -131px -726px !important;
	height: 27px !important;
	width : 60px !important;
	font-weight : 700;
	color : #667 !important;
	font-family : 'Open Sans', Arial, sans-serif;
}
.greybtn:hover {	
	color : #667 !important;		
}
.greybtnblank {
	float:left;
	background : transparent !important;
	height: 27px !important;
	width : 60px !important;
	font-weight : 700;
	color : #667 !important;
	font-family : 'Open Sans', Arial, sans-serif;
}

.dropdown190 .chzn-container {
	width: 190px !important;
	font-family: 'Open Sans', Arial, sans-serif;
    color:#333;
}
.dropdown190 .chzn-results, .dropdown190 .chzn-drop {
	width: 188px !important;
	font-family: 'Open Sans', Arial, sans-serif;
    color:#333;
}
.check18 label{
	font-size:18px !important;
	font-weight:normal !important;	
	font-family: 'Open Sans', Arial, sans-serif;
    margin-bottom: 15px; 
    float: left !important;
    margin-top: 0px;
	margin-left: 25px;   
	line-height:18px;
	text-align:left;
}
.check18 div.checker{
	position:absolute;
}

.check18 {
margin-bottom:0px !important;
}

.check18 li{
margin-bottom:-15px !important;
}

.check18 label.lastcheck18{
margin-bottom:0px !important;
}
.check16 label{
	font-size:16px !important;
	font-weight:normal !important;	
	font-family: 'Open Sans', Arial, sans-serif;
    margin-bottom: 15px; 
    float: left !important;
    margin-top: 0px;
	margin-left: 25px;   
	line-height:18px;
	text-align:left;
}
.check16 div.checker{
	position:absolute;
}

.check16 {
margin-bottom:0px !important;
}

.check16 li{
margin-bottom:-15px !important;
}

.check16 label.lastcheck16{
margin-bottom:0px !important;
}
.check14 label{
	font-size:14px !important;
	font-weight:normal !important;	
	font-family: 'Open Sans', Arial, sans-serif;
    margin-bottom: 15px; 
    float: left !important;
    margin-top: 0px;
	margin-left: 25px;   
	line-height:18px;
	text-align:left;
}
.check14 div.checker{
	position:absolute;
}

.check14 {
margin-bottom:0px !important;
}

.check14 li{
margin-bottom:-15px !important;
}

.check14 label.lastcheck14{
margin-bottom:0px !important;
}

.radio18 label{
	font-size:18px !important;
	font-weight:normal !important;	
	font-family: 'Open Sans', Arial, sans-serif;
    margin-bottom: 15px; 
    float: left !important;
    margin-top: 0px;
	margin-left: 25px;   
	line-height:18px;
	text-align:left;
}
.radio18 div.radio{
	position:absolute;
}

.radio18{
margin-bottom:0px !important;
}

.radio18 li{
margin-bottom:-15px !important;
}

.radio18 label.lastradio18{
margin-bottom:0px !important;
}
.radio16 label{
	font-size:16px !important;
	font-weight:normal !important;	
	font-family: 'Open Sans', Arial, sans-serif;
    margin-bottom: 15px; 
    float: left !important;
    margin-top: 0px;
	margin-left: 25px;   
	line-height:18px;
	text-align:left;
}
.radio16 div.radio{
	position:absolute;
}

.radio16{
margin-bottom:0px !important;
}

.radio16 li{
margin-bottom:-15px !important;
}

.radio16 label.lastradio16{
margin-bottom:0px !important;
}
.radio14 label{
	font-size:14px !important;
	font-weight:normal !important;	
	font-family: 'Open Sans', Arial, sans-serif;
    margin-bottom: 15px; 
    float: left !important;
    margin-top: 0px;
	margin-left: 25px;   
	line-height:18px;
	text-align:left;
}
.radio14 div.radio{
	position:absolute;
}

.radio14{
margin-bottom:0px !important;
}

.radio14 li{
margin-bottom:-15px !important;
}

.radio14 label.lastradio14{
margin-bottom:0px !important;
}

.mt6{
	margin-top:6px;
}
.orangecolor{
	color:#f47b20;
}
.greencolor{
	color:#49a942;
}
.textorange{
	color: #f47b20;
	font-size: 13px;
	font-weight: bold;
}
.col1, .col2, .col3, .col4, .col5, .col6 {
	
}
.billcompare .chzn-container-single .chzn-single{
background:white !important;
	}
.billcompare .chzn-container-single .chzn-single div b {  
  background-image: url(../img/icons/dropdownimgwhite.png);  
}
.billcompare .chzn-container .chzn-results{
	background:white;
}
#comparisonDetails .grid td{
	font-size:18px !important;	
}
.billcompare .chzn-container{
z-index:1;
}
.blueShort
    {
        color:White;
        padding:10px;
        width: 152px;
        height: 118px;
        background-color: #0099cc;
        margin-top: 34px;
    }
    
    .blueLong
    {
        color:White;
        padding:10px;
        width: 152px;
        height: 152px;
        background-color: #0099cc;
    }
    
    .greenShort
    {
        color:White;
        padding:10px;
        width: 152px;
        height: 118px;
        background-color: #49a942;
        margin-top: 34px;
    }
    
    .greenLong
    {
        color:White;
        padding:10px;
        width: 152px;
        height: 152px;
        background-color: #49a942;
    }
    .wtext14bold
    {
        font-weight: bold;
        font-size: 14px;
    }
    .no-container .container_5
    {
        width:100%;
    }
.seemorebill
{
    position:absolute;
    margin-top:20px;
    margin-left:770px;
    z-index:1000;}
.font16 {
	font-size: 16px !important;
	font-family: 'Open Sans', Arial, sans-serif;
}
.font14 {
	font-size: 14px !important;
	font-family: 'Open Sans', Arial, sans-serif;
}
.equalizer td
{
    padding:10px 10px 10px 0;
     font-size:18px !important;
   font-family: 'Open Sans', Arial, sans-serif;
}
.equalizer label
{
   font-size:18px !important;
   font-family: 'Open Sans', Arial, sans-serif;
 }
.gridheader {
	
	font-family: 'Open Sans', Arial, sans-serif !important;
	font-size: 14px;
	text-decoration: none;
	font-weight: 600;
	color: #667;
	padding: 16px 10px;
/*	white-space: nowrap; */
}
.statustextpanel{
	text-align:right;
	margin-left:20px;
	float:right;
	min-width:120px;
}
.statusimagepanel{	
	text-align:center;
	float:right;
	min-width:60px;
}
.bluecolor{
	color:#0081C6;
}
    #navlist li
    {
        list-style-type: none;
        padding-right: 5px;
        float: left;
    }
    
    #navlist
    {
        border-bottom: 1px solid #ccc;
        display: block;
        height: 38px;
        padding-left: 5px;
    }
    #navlist li input
    {
        background: transparent;
        font-family: verdana, arial, sans-serif;
        color: #667;
        border: 1px solid #ccc;
        background: #ebebeb;
        width: inherit;
        padding: 12px 25px !important;
        height: inherit;
        font-weight: normal;
        font-size: 11px;
        -moz-border-radius-topleft: 4px !important /*{cornerRadius}*/;
        -webkit-border-top-left-radius: 4px !important /*{cornerRadius}*/;
        -khtml-border-top-left-radius: 4px !important /*{cornerRadius}*/;
        border-top-left-radius: 4px !important /*{cornerRadius}*/;
        -moz-border-radius-topright: 4px !important /*{cornerRadius}*/;
        -webkit-border-top-right-radius: 4px !important /*{cornerRadius}*/;
        -khtml-border-top-right-radius: 4px !important /*{cornerRadius}*/;
        border-top-right-radius: 4px !important /*{cornerRadius}*/;
    }
    #navlist li .active
    {
        background: transparent;
        font-family: verdana, arial, sans-serif;
        color: #667;
        border: 1px solid #ccc;
        background: #white;
        width: inherit;
        padding: 12px 25px !important;
        height: inherit;
        font-weight: bold;
        border-bottom: 1px solid white;
        font-size: 11px;
        -moz-border-radius-topleft: 4px !important /*{cornerRadius}*/;
        -webkit-border-top-left-radius: 4px !important /*{cornerRadius}*/;
        -khtml-border-top-left-radius: 4px !important /*{cornerRadius}*/;
        border-top-left-radius: 4px !important /*{cornerRadius}*/;
        -moz-border-radius-topright: 4px !important /*{cornerRadius}*/;
        -webkit-border-top-right-radius: 4px !important /*{cornerRadius}*/;
        -khtml-border-top-right-radius: 4px !important /*{cornerRadius}*/;
        border-top-right-radius: 4px !important /*{cornerRadius}*/;
    }
    .links14, .links12 a:link, .links14 a:visited {
	color: #0081C6 !important;
	font-size: 14px;
	cursor: pointer;
	font-weight:normal;
}
.links14 a:hover, .links:hover {
	color: #F47B20 !important;
}
#divImprovements p,  #divAction p, #divAppliancesAndFeatures p{
	font-size:14px !important;
	text-transform:lowercase;
}
.gridColLeft
{
    text-align:left !important;}

.gridColRight
{
  text-align:right !important;  }

.gridColCenter
{
    text-align:center !important;}

.font18radio {
	font-size: 18px !important;
	font-family: 'Open Sans', Arial, sans-serif;
	line-height:18px;
	text-transform:lowercase;
}
.bold{
	font-weight:bold !important;
}
.bullet14Blue {
	padding-left: 13px;
	list-style-type: none;
	background: transparent url(../img/icons/arrow-right.png) 0 2px no-repeat;
	font-family: Verdana !important;
	font-size: 14px !important;
	color: #0081C6 !important;
	font-weight: normal !important;
	display: inline-block;
	clear: both;
	line-height:1.3em;
}
.bullet14Blue:hover, .bullet14Blue a:hover  {
	text-decoration: underline;
	color: #F47B20 !important;
}
.autoprepayenroll .radio18 label{
	color:#000;
	font-weight:600 !important;
}
.brdt
{
    border-top: 2px solid #667;    
    padding-top: 3px;
}
.font10
{
    font-size:10px !important;}
.chzn-container li {
  font-size: 14px !important;
  }
.chzn-container {
  text-transform:lowercase;
  }
.greybutton130{
background: transparent url(../img/icons/button30.png) 0px -150px no-repeat  !important;
width:130px  !important;
	height: 30px !important;
	float: left;
	display: block;
	text-align: center;
	line-height: 30px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 700;
	color: #667 !important;
	font-size: 12px;
	margin-right: 10px;
	text-decoration: none !important;
	text-transform: lowercase;

}
.greybutton130:hover{
background: transparent url(../img/icons/button30.png) -280px -150px no-repeat  !important;
}

.greybutton130:active{
background: transparent url(../img/icons/button30.png) -140px -150px no-repeat  !important;
}
.notification{
	font-size: 14px !important;
	font-family: 'Open Sans', Arial, sans-serif;
	text-transform:lowercase;
	color:#333;
	font-weight:600;	

}
.line {
	background : #dcdcdc;
	height : 2px;
	width : 940px;
	margin-left :20px;
	float : left;
	clear : both;
	border-bottom : 1px solid #fff;
}
.width120{
	width:120px;
}
.width190{
	width:190px;
}
.width45{
	width:45px;
}
.width20{
	width:20px;
}
.billcomparison .container_5{
	width:100%;
}
.lowercasenone, .lowercasenone .chzn-container{
	text-transform: none !important;
}
.alertsbullet li{
	padding-left: 20px;
	list-style-type: none;
	background: transparent url(../img/icons/grey_bullet.png) 0 5px no-repeat;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 14px !important;
	color: #667 !important;
	font-weight: normal !important;
	padding-bottom: 1px;
	line-height:1.4em;
}
.alertsbulletul ul{

    margin-left:0px !important;
    margin-bottom:20px;}

.masterprint .printicon {
	background: transparent url(../img/icons/icon_print_small.png) right 0 no-repeat;
	font-family: 'Open Sans', Arial, sans-serif !important;
	font-size: 14px !important;
	color: #0081C6 !important;
	font-weight: normal !important;
	text-decoration: none !important;
	padding:0px;
	padding-right:24px;
	padding-top:3px;
	vertical-align:baseline !important;	
}
.masterprint .printicon:hover {
	text-decoration: underline;
	color: #F47B20 !important;
}
.masterprint span {
	padding:5px;
}
.challengeblack b{
	color:black;
}
.zindex1{
	z-index:1;
	position:relative;
}
.confirmationpages .form-set{
	margin-bottom:-10px;
}
.confirmationpages .large-fields .labelb{
	margin-top:11px;
}
.button130{
background: transparent url(../img/icons/button30.png) 0px -99px no-repeat  !important;
width:130px  !important;
	height: 30px !important;
	float: left;
	display: block;
	text-align: center;
	line-height: 30px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 700;
	color: #fff !important;
	font-size: 12px;
	margin-right: 10px;
	text-decoration: none !important;
	text-transform: lowercase;

}
.button130:hover{
background: transparent url(../img/icons/button30.png) -280px -99px no-repeat  !important;
}

.button130:active{
background: transparent url(../img/icons/button30.png) -140px -99px no-repeat  !important;
}
.bodytext11 {
	font-size:11px !important;
	font-weight:bold !important;	
	font-family: 'Open Sans', Arial, sans-serif;
   	float: left !important;
    margin-top: 0px;
	line-height:18px;
	text-align:left;
}
.bodytext11nomargin
{
    font-size:11px !important;
	font-weight:bold !important;	
	font-family: 'Open Sans', Arial, sans-serif;
    margin-top: 0px;
	line-height:18px;
	text-align:left;
	margin-bottom: 0px !important;   
}
.linksb_u, .linksb_u a:link, .linksb_u:link, .linksb_u a:visited {
	color: #667 !important;
	font-size: 11px;
	text-decoration: none !important;
	cursor: pointer;
}
.linksb_u a:hover, .linksb_u:hover {
	color: #F47B20 !important;
	text-decoration: underline;
}
.minheight320{
	min-height:320px;
}
.minheight470{
	min-height:470px;
}
.minheight570{
	min-height:570px;
}
.minheight200{
	min-height:200px;
}
.hometopzone {
	margin-left:20px;
}
.datalistbank td {
	width:758px;
}
.quickLinks1:link, .quickLinks1 a:link {
	color: #667 !important;	
}
.quickLinks1 a:visited, .quickLinks1:visited {	
	color: #000 !important;
}
.quickLinks1 a:hover, .quickLinks1:hover {	
	color: #F47B20 !important;
}
.calenderimg img
    {
        position: relative;
        margin-left: -40px;
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) { /* hacked for chrome and safari */
.calenderimg img{
	
	position: relative;
        margin-left: -40px;
        margin-top:8px;
}
}
.rateconfirmation .form-set{
	margin-bottom:-7px;
}
.ms-cal-monthitem{
	border-bottom:1px solid #8ebbf5;
	border-top:1px solid #8ebbf5;
	padding:5px;
}
.ms-cal-workitem table {
	width:100%;
}
.mt-28{
	margin-top:-28px;
}
.guaSubmit input[type=text]{
	width:200px !important;
}
.guaSubmit label{
	padding-right:5px;
}
.guaSubmit {
	margin-left:23px;
	margin-top:-25px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /* hacked for chrome and safari */
#navlist{
	
	 height: 40px;
}
}
.pl50{
	padding-left:50px !important;
}
.width250{	
width:250px !important;
}
.smbullet {
	padding-left: 13px;
	list-style-type: none;
	background: transparent url(../img/icons/arrow_small.png) 0 3px no-repeat;
	font-family: Verdana !important;
	font-size: 11px !important;
	color: #667 !important;
	font-weight: normal !important;
	white-space: nowrap;
}
.smbullet a:link, .smbullet:link {
	color: #667 !important;
	text-decoration: none;
	font-family: Verdana !important;
	font-size: 11px !important;
}
.smbullet:visited, .level-bullet:visited, .level-item a:visited, .level-item a:active {
	color: #000 !important;
	font-family: Verdana !important;
	font-size: 11px !important;
}
.smbullet:hover, .smbullet a:hover, .level-bullet a:hover, .level-item a:hover, .smbullet:visited:hover {
	color: #F47B20 !important;
	font-family: Verdana !important;
	font-size: 11px !important;
}
ul.ms-rteElement-bulletgrey{
	-ms-name: "BulletGrey";
	padding-left: 22px;
	list-style-type: none;
	background: transparent url(../img/icons/grey_bullet_small.png) 0 4px no-repeat;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	color:#667;
	margin-left:-20px;
}
div.ms-rteElement-h3Green {
	-ms-name: "h3Green";
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 18px !important;
	margin: 0 0 15px 0;
	line-height: 1.2em;
	font-weight: normal !important;
	color: #49a942;
}
.mt-16{
	  margin-top:-16px;
}
.mt17{
	margin-top:17px
}
.large-fields .txtbox100 input[type=text]
{
    width:100px
}
.pl70{
	padding-left:70px;
}
.width172{
	width:172px !important;
}
.bbg {
	font-size: 14px;
	color: white;
	text-transform: uppercase;
	height: 30px;
	float: left;
	padding: 10px 10px 0 10px;
}
.button110{
background: transparent url(../img/icons/button30.png) 0px 0px no-repeat  !important;
width:110px  !important;
	height: 30px !important;
	float: left;
	display: block;
	text-align: center;
	line-height: 30px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 700;
	color: #fff !important;
	font-size: 12px !important;
	margin-right: 10px;
	text-decoration: none !important;
	text-transform: lowercase;

}
.button110:hover{
background: transparent url(../img/icons/button30.png) -240px 0px no-repeat  !important;
}

.button110:active{
background: transparent url(../img/icons/button30.png) -240px -0px no-repeat  !important;
}
.pt110{
	padding-top:110px !important;
}
.newsrightlink {
	background: transparent url(../img/icons/arrow-right-grey.png) right -4px no-repeat;
	padding-right:25px;
	padding-bottom:1px;
}
.newsleftlink {
	background: transparent url(../img/icons/arrow-left-grey.png) left -4px no-repeat;
	padding-left:25px;
	padding-bottom:1px;
}
.pl190{
	padding-left:190px;
}
.regbullets li {
	padding-left: 22px;
	list-style-type: none;
	background: transparent url(../img/icons/grey_bullet_small.png) 0 7px no-repeat;
	font-size: 11px;
	font-family: 'Open Sans', Arial, sans-serif;
	color:#667;
	text-transform:lowercase;
	display:inline-block;
}
.regbullets ul, .regbullets ul
{
    margin-left:0px !important;
    padding-left:0px !important;
    }
.myprofile
{
    text-transform:lowercase;}
.llabellink, .llabellink a, .llabellink a:link, .llabellink a:visited{
	
	color: #0081C6 !important;
	float: left !important;
	font-size: 18px;
	margin-top: 12px;
	text-align: left !important;
	line-height: 20px;
	font-weight: 600;
	font-family: 'Open Sans', Arial, sans-serif;
}
.llabellink:hover, .llabellink a:hover {
	
	color: #F47B20 !important;
	
}
.resourcelabel label{
	font-size:14px !important;
	font-weight:normal !important;
	text-align:left !important;
	text-transform:lowercase !important;
	float:left !important;	
}
 .resourcelabel span{
	font-size:14px !important;
	font-weight:normal !important;
	text-transform:lowercase !important;
	
}
#divMessage ul
{margin-left:15px !important;
 margin-top:25px !important;
    }
.llabeln {
	float: right;
	color: #667;
	font-size: 18px;
	text-align: right;
	font-weight: 600;
	font-family: 'Open Sans', Arial, sans-serif;
}
.ms-WPTitle{
	font-size: 30px !important;
	margin: 0 0 10px 0;
	line-height: 1.2em;
	font-weight: normal !important;
	text-transform: lowercase;
	color:#667  !important;
	font-family: 'Open Sans', Arial, sans-serif !important;

}
.ms-WPHeaderTd{
	border:0px solid transparent !important;
}
.groupheader {
	font-size: 18px !important;
	margin: 0 0 10px 0;
	line-height: 1.2em;
	font-weight: normal !important;
	text-transform: lowercase;
	color:#667  !important;
	font-family: 'Open Sans', Arial, sans-serif !important;

}
.dfwp-list li{
	float:left;
	padding-right:50px;
}
.groupmarker{
	float:left;
	width:auto;
	padding-right:50px;
}
.reldoc a:link{

	font-size: 13px !important;
	font-weight: normal !important;
	text-transform: lowercase;
	color:#667  !important;
}
.reldoc a:visited{
	color:#000  !important;
}
.reldoc a:hover{
	color:#F47B20 !important;
}
.reldoc img{
	padding-right:10px;
	
}
.reltopic{
	font-size: 18px !important;
	font-weight: normal !important;
	text-transform: lowercase;
	color:#667  !important;
	font-family: 'Open Sans', Arial, sans-serif !important;
	background: transparent url(../img/icons/arrow-right.png) left 4px no-repeat;
	padding-left:20px;
}
.reltopic:visited{
	color:#000  !important;
}
.reltopic:hover{
	color:#F47B20 !important;
}
.pl85{
	padding-left:85px;
}
.selectaccountlabel {
	color: #FFFFFF;
	font-size: 14px;
}
.changelinkarrow, .changelinkarrow:link, .changelinkarrow a:link, .changelinkarrow:visited, .changelinkarrow a:visited{
	float: left !important;
	color: #667 !important;
	font-size: 13px;
	margin-top: 12px;
	text-align: left !important;
	font-weight: normal !important;
	font-family: verdana, arial, sans-serif;
	white-space: nowrap;
	text-decoration: none;
	background: transparent url(../img/icons/arrow_small.png) 0 5px no-repeat;
	padding-left:15px;
}
.changelinkarrow a:hover, .changelinkarrow:hover {
		
	color: #F47B20 !important;
	
}
#megamenusub ul li a {
	padding: 10px 20px;
	width: auto;
	display: inline-block;
	color : #fff;
	font-size : 13px;
	font-weight : 400;	
}
#megamenusub ul li a:hover {
	background-image: url(../img/icons/arrow-right.png);
    background-position:100% 12px;
    background-repeat: no-repeat;
}
#megamenusub li a:hover {
	color: #F47B20;
}
#secondary-nav div.center {
	text-align : left;
}
.showalways, .cta p span {
    color: #f63;
}
.ms-rteCustom-BodyCopy, .ms-rteCustom-BodyCopy li, .ms-rtestate-field div, .grid_two div, .grid_3 ul li, .comments div, .comments div p, .ms-rteTable-0 li, .prefix_02 li {
	font-size: 13px;
}
#print-view {
	display:inline;
}
#mccImageLink {
	padding-left: 15px;
	padding-top: 1px;
}
#arrImageLink {
	padding-left: 20px;
    margin-top:-18px;
}
/*css added for Billing Preference Confirmation page*/
.billpreferenceconfirmation label{
	font-size:14px !important;
	font-weight:normal !important;
	text-align:left !important;
	float:left !important;	
}
 .billpreferenceconfirmation span{
	font-size:14px !important;
	font-weight:normal !important;
}
/*css added for Current Outages table*/
.dataTables_empty {
	text-transform: none;
}
/* fix for TFS bug 17146 */
.s4-superscript {
	top: -6px;
}