@CHARSET "ISO-8859-1";

/* Page Layout CSS Only!*/
html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }

BODY {
	font-family: Helvetica,Arial,Verdana;
	margin: 0px;	
}

CANVAS {
	position: absolute;
	left: -100px;
	top: -100px;
	display: none;
	visibility: hidden;
}

UL, LI {
	list-style-type: square;
	color: gray;
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
}

H1 {
	font: bold 16px;
}

H2 {
	font: bold 14px;	
}

#container {
	width: 775px;
	text-align: left;
	margin-top: 25px;
}

/* General Case */
.fullWidth {
	width: 100%;
	left: 0px;
}

.gutter {
	width: 8px;
}

.verticalGutter {
	margin-top: 16px;
}

.leftColumn {
	width: 150px;
}

.leftColumn150px {
	float: left;
	width: 150px;
	max-width: 150px;
}
.leftColumn160px {
	float: left;
	width: 160px;
	max-width: 160px;
}
.help_rightColumnAuto, .corp_rightColumnAuto{
	margin: 0px 0px 0px 168px;
	*margin: 0px 0px 0px 165px;
}
.rightColumnAuto {
	margin: 0px 0px 0px 158px;
	*margin: 0px 0px 0px 155px;
}
/* Contains the main page content. When using a mutliple column layout the margins will be set to account for the floated columns' width, margins, and padding. */
#container #content #introSection {
 
    padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
}
/* Contains the main page content. When using a mutliple column layout the margins will be set to account for the floated columns' width, margins, and padding. */
#container #content #introContent {
    margin: 0px 0 0 0px;
    padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
}
#introSection, #introContent {
    font-size: 11px;
    font-family: Helvetica, Arial, Verdana, san serif;
    color: #000;
}

#introContent p {
    /*margin: 0px 10px; taken out to give <p/>'s their nature margins back */
    width: 85%;
    font: normal 11px Verdana;
    color: #333;
    line-height: 18px;
}

#introSection h2 {
    margin: 5px 20px;
    font: bold 12px Verdana;   
}
#introSection h2 a, #introSection h2 a:link, #introSection h2 a:visited,#introSection h2 a:hover,#introSection h2 a:active{
	
	text-decoration:none;
}

#introSection p {
    margin: 0px 10px;
    width: 85%;
    font: normal 11px Verdana;  
    line-height: 18px;
}

#introSection hr {
    margin: 20px 0 15px 20px;
    border: #ccc 1px soild;
    width: 80%;
}

#introSection dl {
    margin: 10px 10px;
}

#introSection li {
    margin: 0px 20px;
    width: 85%;
    font: normal 11px Verdana;
    color: #333;
    line-height: 15px;
    list-style-type: square;
}

#introSection li a {
    list-style-type: square;
    color: #00458B;
    text-decoration: underline;
    margin: 0px 5px;
}

#introMessage, #introTitle, #introDescription {
    margin: 0 21px;
    font-family: Helvetica, Arial, Verdana, san serif;
}

#introBullets {
    margin: 0 0;
    font-family: Helvetica, Arial, Verdana, san serif;
}

#introMessage {
    font-size: 13px;
    color: #999;
    padding-top: 15px;
}
.clearBoth {
	clear: both;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

#header {
	display: block;
	z-index: 2;
	margin: 30px 0px 14px 0px;
	-margin: 20px 0px 14px 0px;
	*margin: 20px 0px 14px 0px;
}
#defContent{
	text-align:left;	
}
#defContent h3{
	text-align:center;	
}
#AllconnectHeaderLogo {
	margin-right: 12px;
}

#pageHeaderLeft {
	position: relative;
	float: left;
	display: inline;
	top: 0px;
}

#pageHeaderRight {
	position: relative;
	float: right;
	text-align: right;
}

#findServices {
	height: 180px;
	/*padding-top: 5px;*/
	text-align: center;
	font-size:12px;
}

#findServicesHeader {
	height: 34px;
	margin-bottom: 20px;
}

#FindServicesArrow {
	width: 7px;
	height: 7px;
	display: inline;
	float: left;
}

#citiesList {
	margin-top: 20px;
}

#citiesList  table {
	margin-bottom: 8px;
}

.AcCitiesList table {
	border-bottom: 1px dotted #444444;
}

/* Special case for individual pages */
#ContentGutterTop {
	/*margin: 15px 0px 0px 0px;*/
	margin: 15px 0px 0px 0px;
}

.ContentGutterBottom {
	-margin-bottom: 150px;
	*margin-bottom: 150px;
}

/* Special case for individual pages */
#SplashCategoryPage {
	margin: 16px 0px 0px 0px;
	-margin: 1px 0px 0px 0px;
	*margin: 1px 0px 0px 0px;
}

/* Home Splash Page Start */
#HomeSplashPageIntroSection {
	max-height: 180px;
	height: 180px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#HomeSplashPageIntroSection #introMessage {
	margin-left: 15px;
	margin-top: 20px;
}

#HomeSplashPageIntroSection #introImage {
	margin-right: 4px;
}

#HomeSplashPageIntroSection #introTitle {
	margin-left: 15px;
	margin-top: 5px;
}

#HomeSplashPageIntroSection #introDescription {
	margin-left: 15px;
	margin-top: 5px;
}

#HomeSplashPageIntroSection #introBullets {
	margin-left: 15px;
	margin-top: 5px;
}

#HomeSplashPageIntroSectionContent {
	height: 180px;
	padding: 5px 4px 5px 5px;
}

#HomeSplashPageSubSection {
	max-height: 180px;
	height: 180px;
	padding: 0px 0px 0px 0px;
	margin: 16px 0px 0px 0px;
}

#HomeSplashPageSubSection #subBullets {
	margin: 8px 0px 0px 15px;
}
#HomeSplashPageSubSection #subBullets  ul li {
	list-style-position:outside;
    list-style-type:square;    	
}

#HomeSplashPageSubSection #subBullets  ul li {
	list-style-position:outside;
    list-style-type:square;    	
}
#HomeSplashPageProviderSection {
	text-align: center;
	padding-bottom: 10px;
	height: 102px;
}

#HomeSplashPageProviderSection TABLE {
	margin-top: 20px;
}

/* Home Splash Page END */ /* Start Location Bar */
#LocationBar {
	margin-top: 12px;
	*margin-top: -6px;
	-margin-top: -6px;
	height: 23px;
	font-family: Verdana;
	font-size: 11px;
}

#LocationBar #locationbarLeft {
	float: left;
	text-align: left;
	margin: 3px 0px 0px 20px;
}

#LocationBar #locationbarRight {
	float: right;
	text-align: right;
	margin: 5px 12px 0px 0px;
}

/* Start Error Bar */
#ErrorBar {
	border: 1px black solid;
	background: #FFCCCC url(/images/errors/error_icon.gif) no-repeat 10px center;
	padding: 5px 5px 5px 35px;
}

/* Start Local Services */
#LocalServicesHeadline {
	margin-top: 12px;
	margin-bottom: 12px;
	-margin-bottom: 0px;
	*margin-bottom: 0px;
}

.ModuleHeader {
	position: relative;
	height: 34px;
}

.ModuleHeader .ModuleHeaderTextOffset {
	position: relative;
	z-index: 3;
	top: 7px;
	left: 10px;
	display: inline;
	line-height:1.1em;
}

#ProviderLeftSideBar {
	border-bottom: 1px solid #aaaaaa;
	padding: 8px 8px 8px 8px;
}

#LocalServicesContent {
	margin-top: -4px;
	*margin-top: 0px;
	-margin-top: 0px;
	background-color:white;
}

#SpecialOffers {
	position: relative;
	height: 190px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.specialOfferTag{
	background:transparent url(/01/img/promotions/save_promo_img.gif) no-repeat;
}
.specialOfferArrowButton {
	width: 24px;
	height: 34px;
	float: right;
	margin-left: 2px;
	cursor: pointer;
	display: inline;
	text-align: center;
}

.specialOfferButtonOn {
	width: 44px;
	height: 24px;
	float: right;
	margin-left: 2px;
	cursor: pointer;
	display: inline;
	text-align: center;
	padding-top: 10px;
}

.specialOfferButtonOff {
	width: 44px;
	height: 24px;
	float: right;
	margin-left: 2px;
	cursor: default;
	display: inline;
	text-align: center;
	padding-top: 10px;
}

.specialOfferShow {
	position: absolute;
	left: 0px;
	top: 0px;
	display: inline;
	visibility: visible;
}

.specialOfferHide {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
	visibility: hidden;
}

.specialOfferLogoBox {
	float: left;
	width: 215px;
	padding-top: 20px;
	text-align: center;
}

.specialOfferContentBox {
	margin-left: 215px;
	padding-top: 20px;
}

.specialOfferPromoBox{
	padding-top:15px;	
}
.specialOfferHighlights, .specialOfferHighlights ul, 
	.specialOfferHighlights li, .specialOfferHighlights a{
	color:#333;	
}
.promoTableFootInnerLeft{
	background: url(/01/img/promotions/save_promo_img.gif) no-repeat;
	margin-left:25px;
	padding-left:40px;
	padding-bottom:10px;
	color:black;
	font-size:12px;
	font-weight:bold;
}

.promoTableFootInnerCenter ul, .specialOfferPromoBox ul{
	margin-left:28px;	
}
.promoTableFootInnerCenter li, .specialOfferPromoBox li{
	list-style-position:outside;
	list-style-image:url(/01/img/red_arrow_bullet.gif);
}
.promoTableFootInnerCenter li a, .promoModule li a, .specialOfferPromoBox li a{
	text-decoration:none;
}
.promoTableFootInnerCenter li a:hover,.promoModule li a:hover, .specialOfferPromoBox li a:hover{
	text-decoration:underline;
}

.tabbar {
	height: 97px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* All Tab Styles */
.tab {
	width: 63px;
	*width: 71px;
	-width: 71px;
	height: 35px;
	*height: 40px;
	-height: 40px;
	margin: 2px 0px 0px 0px;
	padding: 5px 4px 0px 4px;
	float: left;
	text-align: center;
	cursor: pointer;
	display: inline;
}

#MoreInfo {
	position: relative;
	width: 65px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	float: right;
	text-align: center;
	display: inline;
}

#MoreInfoPopup {
	display: none;
	border: 2px solid #444444;
	background-color: #ffffff;
	width: 120px;
	position: absolute;
	z-index: 1000;
}

#TabContent {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.TabItemHeaderRow {
	height: 26px;
}

.TabColorStop {
	width: 420px;
	background-color: #e1e1e1;
	overflow: hidden;
}

.TabColorStop_Bundles {
	width: 455px;
	*width: 300px;
	-width: 300px;
	background-color: #e1e1e1;
	overflow: hidden;
}

.CompareField {
	background-color: #f3f3f3;
	/*width: 115px;*/
}

.TabItemLogo {
	width: 120px;
}

.TabItemInfo {
	width: 300px;
}

.TabItemPrice {
	padding-right: 10px;
}

.tabTopBorder {
	border-top: 0px solid;
}

.tabBorder {
	padding: 5px 5px 10px 10px;
}

#leftModule_OrderStat, #leftModule_OrderHist {
	float: left;
	width: 575px;
}

#footer {
	height: auto;
	width: auto;
}
#plansTable li a, .plansTable li a{
	color:gray;
}
/* Style for Provider Copyrights in Footer  */
#footerCopyrights {
	color: #00458B;
}

#footerBottom {
	vertical-align: top;
	height: 90px;
	width: auto;
}

#footerBottomTable {
	float: left;
}

#footerCopyrights {
	float: right;
	font-family: Helvetica, Arial, Verdana;
	text-align: right;
	font-size: 12px;
}

.error {
	font-size: 11px;
	color: #AD2624;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
}

.fieldError {
	background: url(/01/img/errors/error_icon_5_0.gif) no-repeat left top;
	font-size: 11px;
	color: #CC0000;
	font-weight: normal;	
	padding-left: 20px;
}

.inputInfoText {
	color: #666666;
}

.no_anchor_decor a {
	text-decoration: none;
	color: inherit;
}

#leftModule_subCat {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 605px;
}

#rightModule_subCat {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	width: 160px;
}

.subCatBundleType {
	margin-left: 10px;
}

.locationbarLowerSpacer {
	margin-top: 10px;
}

/*shopCartSummary {
	margin-top: 10px;
}*/

#cartSummaryMenu {
	margin-top: -10px;
	*margin-top: 18px;
	-margin-top: 18px;
}

#SplashSubCategoryPageContent h2 {
	font-size: 15px !important;
}

#SplashSubCategoryPageContent h1,#SplashSubCategoryPageContent h2,#SplashSubCategoryPageContent h3,#SplashSubCategoryPageContent h4
	{
	margin: 0px;
}

#rightModule {
   float: right;   
   width: 160px;
}

.Padding10px {
	padding:10px;
}

#normalizeLeft {
	float: left;
	margin: 0px;
	-margin: 8px 55px 0px 0px;
	*margin: 8px 55px 0px 0px;
	padding: 0px;
	width: 397px;
}

#normalizeRight2 {
	margin-left: 452px;
	padding: 8px 0px 10px 0px;
	width: 300px;
}

#normalizeRight {
	-margin-top: 18px;
	*margin-top: 18px;
}

.tabBorder {
	border-top:5px solid #D0D0D0;
	width:auto;
}

.opt .optDiv {
	background-color:#E9E9E9;
	margin:2px 2px 4px;
	padding:2px;
}

/* Graphic Buttons */
#loginSignBtn {
	background:transparent url(/shared/img/buttons/bttn_login.gif) repeat scroll 0%;
	border-style:none;
	cursor: pointer;
	height:24px;
	width:64px;
}

#loginLogBtn {
	background:transparent url(/shared/img/buttons/bttn_signup.gif) repeat scroll 0% 50%;
	border-style:none;
	cursor: pointer;
	height:24px;
	width:70px;
}

#getPasswordBtn {
	background: url(/images/buttons/btn_change_pass.gif);
	cursor: pointer;
	width:131px;
	height:23px;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
}

#changeEmailBtn {
	background: url(/images/buttons/btn_change_email.gif);
	cursor: pointer;
	width:105px;
	height:23px;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
}

#backBtn {
	background:transparent url(/img/buttons/bttn_back.gif) repeat scroll 0%;
	border-style:none;
	cursor: pointer;
	height:27px;
	width:60px;
	vertical-align:bottom;
}

#continueJumpBtn {
	background:transparent url(/img/buttons/bttn_continue.gif) repeat scroll 0%;
	border-style:none;
	cursor: pointer;
	height:27px;
	width:80px;
	vertical-align:top;
}

#continueShoppingBtn {
	background:transparent url(/img/buttons/continue_shopping_arrow.gif) repeat scroll 0%;
	border-style:none;
	cursor: pointer;
	height:23px;
	width:140px;
	vertical-align:top;
}

.saveChangesBttn {
	background: transparent url(/img/buttons/bttn_saveChanges.gif) repeat scroll 0%;
	border-style: none;
	cursor: pointer;
	height: 28px;
	width: 120px;
}

.okBttn {
	background: transparent url(/img/buttons/bttn_ok.gif) repeat scroll 0%;
	cursor: pointer;
	border-style: none;
	height: 27px;
	width: 50px;
}

.submitBttn {
	background: transparent url(/img/buttons/bttn_submit.gif) repeat scroll 0%;
	border-style: none;
	cursor: pointer;
	height: 27px;
	width: 60px;
}

.cancelBttn {
	background: transparent url(/img/buttons/bttn_cancel.gif) repeat scroll 0%;
	border-style: none;
	cursor: pointer;
	height: 27px;
	width: 60px;
}

.closeWindowBttn {
	background: transparent url(/img/buttons/bttn_closewindow.gif) repeat scroll 0%;
	border-style: none;
	cursor: pointer;
	height: 30px;
	width: 112px;
}

#findServicesBtn {
	background:transparent url(/01/img/buttons/bttn_findsvcs.gif) repeat scroll 0%;
	cursor: pointer;
	border:0pt none;
	cursor:pointer;
	height:32px;
	margin:0pt;
	padding:0pt;
	width:120px;
}

#submitOrderBtn {
	background: url(/img/buttons/submitOrder_button.gif);
	cursor: pointer;
	width: 140px;
	height: 27px;
	border-style: none;
}
#submitOrderBtn_ylw {
	background: url(/img/buttons/submitOrder_button_yellow.gif);
	cursor: pointer;
	width: 150px;
	height: 27px;
	border-style: none;	
}

.addToCartBtn {
	background: url(/01/img/buttons/addtocart.gif);
	cursor: pointer;
	width: 65px;
	height: 20px;
	border:0pt none;
	cursor:pointer;
	margin:0pt;
	padding:0pt;
}

.updateCartBtn {
	background: url(/images/buttons/btn_update_cart.png);
	cursor: pointer;
	width:103px;
	height:24px;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
}

#LocalServicesHeadline h1{
	font-size:18px;
}
#LocalServicesHeadline h1 span{
	font-weight:normal;
}
#leftModule_subCat #TabCompareBtn{
	margin: 12px 0px 0px 490px;
	text-align: center;
}
#leftModule_subCat .TabColorStop_Bundles{
	width: 465px;
	*width: 460px;
	-width: 460px;
}

#SplashProviderContent h1, #SplashProviderContent h2, #SplashProviderContent h3, #SplashProviderContent h4{
	margin:0px;	
}
#SplashProviderContent h1{
	font-size:18px !important;
}
#SplashProviderContent h2{
	font-size:15px !important;
}
#LocalServicesContent .tab{
	width:73px;	
	*width: 81px;
	-width: 81px;
}
#LocalServicesContent #TabCompareBtn{
	margin: 12px 0px 0px 494px;
	-margin: 12px 0px 0px 492px;
	*margin: 12px 0px 0px 492px;
	text-align: center;
	width: 115px;
}
#LocalServicesContent .TabItemInfo {
	width:360px;
}
#TabCompareBtn img{
	cursor:pointer;
}

#saveAcctChanges{
	background:transparent url(/shared/img/buttons/saveChanges_btn.gif);
	width:100px;
	height:27px;
	border:none;
	cursor:pointer;
}
/*--- INFO ONLY PLANS ---*/
.plan_info_section{display:table;margin-top:7px;}
.info_phone{}
.info_phone span{font-weight:bold;}
.info_fax{}
.info_url{display:table;}
/*-----------------------*/

#SplashProviderContent p{
	margin:0px;
}
#unsubscribeEmail_header_text{
	font-weight:normal;
}
#unsubscribeEmail_Content{
	font-size:11px;	
}
#unsubscribeEmailSubmit{
	background:transparent url(/shared/img/buttons/ac_unsubscribe.gif);
	width:102px;
	height:27px;
	border:none;
	cursor:pointer;
}
#unsubscribeEmail_Content h1{	
	margin:0px;
	/*padding-top:10px;*/
	padding-bottom:5px;
	font-size:18px;
}
#unsubscribeEmail_Content #emailField{
	padding:4px 0px 4px 0px;
	-padding:0px;
	*padding:0px;
	border-color:#999;
	background-color:white;
}
#unsubscribeEmail_Content #emailLabel{
	font-weight:bold;
	font-size:12px;
	vertical-align:middle;
	height:13px;
	display:block;
	padding-top:5px;
}
#unscrbForm_row_one{
	padding-top:40px;
	*padding-top:20px;
	-padding-top:20px;
	margin-bottom:5px;
	height:30px;
}
#unscrbForm_row_two{
	padding-bottom:10px;
}
.unscrbForm_column_one{
	float:left;
	width:140px;	
	display:inline;	
}
.unscrbForm_column_two{

}
#unsubscribeEmail_Content_Footer{
	font-size:9px;
	font-weight:bold;
	color:#999999;
	padding-bottom:160px;
}
#unsubscribeEmail_Content_Footer a, #unsubscribeEmailThanks_Content_Footer a{
	color:rgb(39,98,157);
	text-decoration:underline;
}

#unsubscribeEmail_Page{
	padding-top:10px;	
}
#unsubscribeEmail_RightModule{
	float:right;
	width:160px;
}
#unsubscribeEmail_leftModule{
	width:600px;
}
#unsubscribeEmailThanks_Content_Footer{
	padding-top:30px;
	padding-bottom:160px;
	font-size:10px;
	font-weight:bold;
	color:black;
}
.histTableHeader .leftSide{
	float:left;
	margin:6px 0px 0px 10px;
	font-size:11px;
}
.histTableHeader .rightSide{	
	float:right;
	margin:5px 8px 0px 0px;
	font-size:11px;
}
.histTableHeader{
	height:26px;	
	width:500px;			
}

.histTable{
	width:492px;
	margin-left:4px;
	padding-bottom:4px;
}
.histTable p{
	margin:0px;	
}
.histTable .opt .optDiv{
	margin:0px;
	padding:0px;
}
.histTable .errMessage{
	margin:0px;
	padding:8px;
	display:table;
}
#unsubscribeEmail_optNumber{	
	margin:10px 0px;
}
#unsubscribeEmail_optNumber span{
	font-weight:bold;
	font-size:11px;
}
#leftModule_OrderStat .tabBorder, #leftModule_OrderHist .tabBorder, 
	#leftModule_OrderSaved .tabBorder, #leftModule_AcctInfo .tabBorder{
	background-color:#D0D0D0;
	padding:5px 5px 10px 10px;
}
#leftModule_OrderStat .tabBorder span, #leftModule_OrderHist .tabBorder span,
	 #leftModule_AcctInfo .tabBorder span, #leftModule_OrderSaved .tabBorder span{
	font-weight:normal;
}
#histBoxInner{
	margin-top:30px;	
}
#histBoxInner .orderDate{
	font-size:12px;
	padding-bottom:5px;
}
#HelpPage_Content{
	padding-top:8px;
	*padding-top:0px;
}
#HelpPage_Content .tabBorder{
	margin-top:42px;
	*margin-top:56px;
}
#HelpPage_Content #introSection li{
	list-style-position:outside;
	margin:0px 20px 7px 17px;	
	vertical-align:text-top;	
}
#billingBackBtn{
	border-style:none;
	height:19px;
	width:44px;	
	vertical-align:bottom;
}
.statBoxErrorText, .histBoxErrText{
	color:#AD2624;	
}
.statTableHeader{
	padding-top:4px;
}
.statTable{
	position:relative;
	top:7px;
	margin-bottom:21px;
	width:546px;
	margin-left:4px;
	}
 .statTable .tableContents{
	width:542px;
	margin-left:0px;
}
 .tableContents .opt{
 	background-color:#e9e9e9; 
 	vertical-align:top;
 }
 .statTableHeader .leftSide{
 	z-index:2;
 }
 .statBoxContents .orderDate{
 	z-index:2;
 	position:relative;
 	bottom:7px;
 }
 .addinfo-before {
	background: #ffffcb;
	border-top: #c86522 1px solid;
	border-left: #c86522 5px solid;
	margin-top: 1em;
}

.addinfo-after {
	background: #c0c3ee;
	border-top: #545ee4 1px solid;
	border-left: #545ee4 5px solid;
	margin-top: 1em;
}
  @media print{
	 CANVAS {
	 	display:none !important;
	 	visibility:0 !important;
	 }
	 .histBoxContents, .statBoxContents{
	 	border:1px solid black !important;
	 }	 
 }
 
/** These styles are used when printing the Order Thank You page **/ 
@media screen
{
	#printDiv { display:none; }
}

@media print
{
	.DoNotPrint { display:none; }
	#printDiv { display:block; }
}

.TabItemInfo div ul li span a{
 	color:#7a7a7a;
 	text-decoration:none;
 }
 #footerCopyrights a{
 	text-decoration:underline !important;
 	color:#00458B !important;
 }
 @media print{
	 CANVAS {
	 	display:none !important;
	 	visibility:0 !important;
	 }
	 .histBoxContents, .statBoxContents{
	 	border:1px solid black !important;
	 }	 
 }
 #HomeSplashPageIntroSectionContent a, #HomeSplashPageSubSection a{
 	color:#00458B;
 }
 #SplashSubCategoryPageContent a{
 	color:#00458B;
 }
 .plan_default_setting{
	display:none;
 }


 /********************  ACC POPS   **************/
 #acc_price_pop{
 	width:320px;	
	z-index:99;
	/*border:1px black solid;*/
	position:absolute;
	top:100px;
	left:80px;		
	overflow:hidden;
	font-family:Helvetica, Verdana, Arial,  sans-serif !important;		
	}
#acc_price_pop_inner{
	
}
#acc_pp_header{
	background: transparent url(/01/img/activePops/header_bar.png) no-repeat;
	height:27px;
}		
#acc_pp_header img{
	cursor:pointer;
}
#acc_pp_body{
	border-left:1px #444 solid;
	border-right:1px #444 solid;	
	height:auto;
	background-color:white;	
}
#acc_pp_bottom_foot{
	background: transparent url(/01/img/activePops/footer_bottom.png) no-repeat;			
	height:6px;
}
#acc_pp_head_text{
	float:left;
	padding-left:7px;
	padding-top:5px;
	font-size:14px;
	color:white;
	font-weight:bolder;
	
}
#acc_pp_body_inner_head_cap{		
	width:306px;
	height:4px !important;
	background: transparent url(/01/img/activePops/acc_pp_inner_cap.png) bottom no-repeat;
}
#acc_pp_body_inner_foot_cap{	
	width:306px;
	height:4px;
	background: transparent url(/01/img/activePops/acc_pp_inner_foot_cap.png) top no-repeat;
}
#acc_pp_body_inner_content{
	width:264px;
	width:304px;
	*width:266px;
	*width:306px;
	height:auto;
	border-left:#B8B8B8 1px solid;
	border-right:#B8B8B8 1px solid;				
}
#acc_pp_body_inner_content table{
	-margin-top:6px;
	*margin-top:6px;
	padding-bottom:10px;
	
}
#acc_pp_body_inner_content td{	
	line-height:normal;	
	padding:0px;
}
#acc_pp_body_inner_content tbody{
	padding:4px 4px 10px 4px;;
	font-size:12px !important;
	color:#333333;
}
#acc_pp_body_handle{
	width:307px;
	padding-top:5px;
	padding-left:6px;
	padding-right:5px;
	padding-bottom:1px;
} 
#acc_pp_top{				
	background:transparent;			
	height:10px;
	padding:0px;
	margin:0px;				
}
#acc_pp_top img{
	float:right;
	margin-right:40px;
}
.acc_pp_text_column{	
	font-weight:normal;
	text-align:left;
	width:210px;
/*	display:inline-block;*/
}
.acc_pp_price_column{
	width:80px;
	text-align:right;
	vertical-align:top;
	/*float:right;
	display:inline-block;*/
}
#acc_pp_body_inner_handle{
	-position:relative;
	-top:-10px;
	*position:relative;
	*top:-5px;
}
#acc_pp_LineItemText{
	color:#025494;
	text-decoration:underline;
}
#acc_pp_LineItems ul{
	display:block;
	margin-left:15px;	
	*margin-left:0px;	
}
#acc_pp_LineItems ul li{
	color:#999999;
	list-style-type:none;
	line-height:normal;
}
#acc_pp_monthlyTotalText, #acc_pp_monthlyTotal{
	font-weight:bold;	
}
#acc_pp_oneTimeFeesText, #acc_pp_oneTimeFees{
	font-weight:bold;	
}
#pp_table{
	display:inline-block;
	margin-left:0px;
	font-size:13px;	
}
.pricingDiv{
	border-bottom:1px dashed gray;	
	height:10px;
	margin-bottom:10px;
}
/* Definition Pop  */
.acc_def_pop_container_body{
	width:270px;
	height:240px;
}
.acc_dp_body{
	border:1px black solid;
	width:270px;
	height:240px;
	background:white;	
	font-size:12px;
	/*padding-bottom:20px;*/
	
	display:inline-block;
	display:table;
}
.acc_dp_header{
	display:inline;
	font-size:14px;
}
.acc_dp_header img{
	cursor:pointer;	
}
.acc_def_pops_inner{
	margin-top:8px;
	margin-left:9px;
	width:246px;
	/*height:228px;	
	padding-top:20px;*/
	padding-bottom:20px;
}
.acc_dp_title{
	float:left;
	width:225px;
	font-weight:bolder;		
	white-space:normal;		
}
.acc_dp_close{
	
}
.acc_dp_content{	
	width:253px;
	height:173px;
	clear:both;
	margin:0px;
	padding-top:10px;
	/*display:inline-block;*/
}
.acc_dp_content_inner{
	width:250px;
	height:170px;
	overflow-x:visible;
	overflow-y:auto;
	white-space:normal;	
}
.acc_db_bottom_cap{
	height:11px;
	width:270px;
	padding:0px;
	margin:0px;
}
.acc_db_bottom_cap img{
	margin-right:60px;
	float:right
}
.acc_dp_module{
	z-index:99;
}
/* Promotion Pop  */

#acc_promo_details_container{
	position:fixed;
	bottom:0;
	_position:absolute;		
 	_top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);
	background-color:#0081DB;
	left:0;
	margin:0;
	padding:0;
	width:100%;
	z-index:99;
}
#acc_promo_content{
	font-size:12px;
}
#acc_plan_details_pop{
	z-index:100;
	display:block;
	position:absolute;				
	width:290px;	
	height:190px;							
}
#acc_plan_details_pop_text{
	padding:3px 8px 8px;
	font-size:12px;	
}
#acc_dtlp_planTitle{
	font-weight:bold;	
}
#acc_dtlp_planTitle span{
	 float:left;
	 width:140px;
}
#acc_plan_details_pop_text{	
	width:268px;
	height:160px;			
	background-color:white;
	color:black;
	border:solid 1px black;
	overflow-x:visible;
	overflow-y:auto;
}
#acc_plan_details_pop_bottom_cap{				
	width:100%;
	height:11px;				
	margin:0px;
	padding:0px;
}
#acc_plan_details_pop_bottom_cap img{				
	float:right;
	margin-right:45px;
}
/********* SHOPPING CART MODULE  **********/
.cart_item_module{
	border:1px solid #BBB;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	display:table;
	width:100%;
	background-color:white;
}
.item_module_header{
	height:34px;
	margin-left:1px;
	background:transparent url(/01/img/header/cart_module_top_gradient.gif) repeat-x;
}
.item_header_serviceType{
	float:left;
	margin-left:10px;
	margin-top:10px;
	font-size:12px;
	color:#666;
	font-weight:bold;
}
.item_header_saveForLater{
	float:right;
	margin-right:10px;
	margin-top:10px;
	font-size:12px;
	color:#015393;
	font-weight:bold;
}
.cart_item_message{
	height:34px;
	background:#98C33D;	
	margin:0px 1px 8px 1px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:white;
	overflow:hidden;
}
.cart_item_message img{
	margin-left:auto;
	margin-right:auto;
}
.item_header_saveForLater a{
	text-decoration:underline;
	color:#015393;
}
#shopCartPageHeader{
	height:auto;
	width:100%;
}
.cart_item_content{
	clear:both;
	display:table;
	margin-left:10px;
	margin-right:10px;
	width:95%;
	*width:100%;
}
.brandName h2{
	color:#00458B;
	margin:0px 0px 10px 0px;
	font-size:14px;
}
.brandName{				
	margin-top:10px;
	width:239px;
}
.brandName ul{
	color:#333333;
	font-size:11px;
	/*list-style-image: url(/01/img/list_arrow.gif);*/
}
.providerAndPrices{
	float:right !important;
	font-size:12px;
	color:#333333;
	width:100%;
}
.cartModuleTerms{
	font-size:12px;	
}
.planImportantMessage {
	background-color: #F2F2F2;
	border: 1px solid white;
	margin-top: 10px;
}
.planImportantMessage div p{
	width:563px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}
.planImportantMessage div p span{
	font-size:12px;
	font-weight:bold;
	color:#333;
}
.FeatPrefs_block{
	margin-bottom:20px;	
}
.cartBillingMsg{
	margin-top:5px;
	color:#666;
}
.warningMsgBox{
	border: 1px solid #A29330;
	background-color: #FFFFCC;
	padding: 5px;
}
.cartPricing del{
	color:#666;
}
.cartPromoTable li{
	color:#333;
}
/********* END SHOPPING CART MODULE  **********/
#cartEmptyMsg{
	border:1px solid #A29330;
	background: #FFFFCC url(/01/img/art/triangle_caution.png) no-repeat;	
	background-position: 13px 18px;
	margin-bottom:11px;
	padding-bottom:15px;
	
}
#cartEmptyMsgInner{
	font-size:12px;
	width:530px;
	margin-left:40px;
	margin-top:15px;	
}

#cartInnerBottom{
	display:table;
	width:100%;
	margin-bottom:20px;	
}
#dontForget{
	float:left;	
	width:263px;
	border:1px solid #bbb;
	background:#FFF url(/01/img/art/small_house.gif) no-repeat;
	background-position: 11px 18px;
}
#shopCheckout{
	float:right;
	
}
#dontForgetInner{
	width:200px;
	margin: 15px 0px 15px 50px;
	overflow:elipsis;
}
#dontForgetInner a{
	color:#00458B;	
}

/******* TEST *******/
#mask{				
	background-color:#333;
	opacity:.7;
	filter:alpha(opacity=70);
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:80;			
	display:none;
}
	
#lightBox{						
	margin-right:auto;
	margin-left:auto;					
	z-index:81;				
	position:absolute;
	top:0px;
	left:300px;
	padding:0px;
	/*overflow:hidden;*/
	/*	top: expression( tmp = document.body.scrollLeft ) + 'px';*/
	display:none;
}
.modalContentHandle{
	padding:10px 10px 0px 10px;
}
.acc_module_a_pop{	
 	width:480px;	
	z-index:82;					
	position:absolute;						
	font-family:Helvetica, Verdana, Arial,  sans-serif !important;	
	display:table;	
	padding-bottom:10px;
}
#acc_module_a_pop_inner{
	text-align:left;			
}
#acc_module_a_header{
	background: transparent url(/01/img/activePops/lb_module_top.gif) no-repeat;
	width:480px;
	height:34px;
}		
#acc_module_a_header img{
	cursor:pointer;
}
#acc_module_a_body{
	border-left:1px #444 solid;
	border-right:1px #444 solid;
	width:478px;
	-width:480px;
	*width:480px;
	height:auto;
	background-color:#EEE;
}
#acc_module_a_bottom_foot{
	background: transparent url(/01/img/activePops/lb_module_bottom.gif) no-repeat;
	width:480px;				
	height:6px;
}
#acc_module_a_head_text{
	float:left;
	padding-left:7px;
	padding-top:6px;
	font-size:18px;
	color:white;
	font-weight:bolder;
			
}
#acc_module_a_body_inner_head_cap{				
	width:460px;
	height:7px !important;
	background: transparent url(/01/img/activePops/lb_inner_module_top.gif) bottom no-repeat;
}
#acc_module_a_body_inner_foot_cap{
	width:460px;
	height:7px;
	/*background: transparent url(/01/img/activePops/acc_pp_inner_foot_cap.png) top no-repeat;*/
	background: transparent url(/01/img/activePops/lb_inner_module_bottom.gif) top no-repeat;					
	*padding-bottom:6px;
	-padding-bottom:6px;
}
#acc_module_a_body_inner_intro{
	color:#333333;
	font-size:12px;
	padding-bottom:8px;
}
#acc_module_a_body_inner_content{
	width:458px;
	*width:460px;
	height:auto;
	border-left:#B8B8B8 1px solid;
	border-right:#B8B8B8 1px solid;	
	display:table;	/* alternate for firefox 2.0 */
	display:inline-block;		
	background-color:white;
}	
#acc_module_a_body_inner_content tbody{
	padding:4px 4px 10px 4px;;
	font-size:12px !important;
	color:#333333;
}
#acc_module_a_body_handle{	
	padding:9px;
} 
#acc_module_a_top{				
	background:transparent;				
	width:478px;
	height:10px;
	padding:0px;
	margin:0px;				
}
#acc_module_a_top img{
	float:right;
	margin-right:30px;
}
.acc_module_a_text_column{
	font-weight:normal;
	text-align:left;
	width:180px;
				
}
.acc_module_a_price_column{
	-padding:0px;
	*padding:0px;
}
#acc_module_a_body_inner_handle{
	-position:relative;
	-top:-10px;
	*position:relative;
	*top:-5px;
}
#m_formContent{
	padding-top:5px;
	padding-left:14px;
	padding-right:14px;
}
#m_formContentHeader{
	display:table;
	width:100%;
	padding-bottom:5px;
}
#m_formContentHeader_text{
	float:left;
	color:#98C33D;
	font-size:14px;
	font-weight:bold;
}
#m_formContentHeader_required{
	float:right;
	color:#999999;
	font-size:11px;
}
#m_formContentTable{
	background-color:#E1E1E1;
	padding:15px;
}
#m_formContentTable .fieldName{
	text-align:right !important;
	font-weight:bold;
	font-size:12px;
}
#m_formContent  #sendOpt{
	margin-top:5px;
}
#sendOpt img{
	margin-right:10px;
}

/************************ NEW SPLAH HOME *************************/
#SplashModuleContainer{	
	margin-bottom:10px;
}
#SplashModuleContainer_header{
	width:100%;
	height:101px;
}
#SplashModuleContainer_headerInner{
	margin-top:15px;
	margin-right:15px;
	margin-bottom:15px;
	float:right;
	display:inline;
	width:595px;
	color:white;
}
#SplashModuleContainer_headerInner #module_title{
	font-size:20px;	
	*font-size:22px;	
	color:white;
	margin:0px;
}
#SplashModuleContainer_headerInner #module_title_text{
	font-size:12px;
	
}
#SplashModuleContainer_content{	
	/*width:100%;*/
	margin-bottom:43px;
}
#SplashModuleContainer_content_left{	
	float:left;	
	margin-right:8px;
	*margin-right:4px;	
}
#SplashModuleContainerInner{
	display:table;/* FireFox 2.0 does not support inline-block and will ignore style below. Firefox 3.0 & IE does and will use style below  */
	display:inline-block;
}

#SplashModuleContainer_content_right{
	float:right;
}
#expressLocationModuleHeader{
	height:39px;
	display:table; /* FireFox 2.0 does not support inline-block and will ignore style below. Firefox 3.0 & IE does and will use style below  */
	display:inline-block;
}
#expressLocationModuleHeader_text{
	padding-top:11px;
	padding-left:20px;	
	display:block;
	color:white;
	font-weight:bold;
	font-size:16px;
}
#expressLocationModuleContent{
	padding:5px 10px 10px 10px;
	display:table;/* FireFox 2.0 does not support inline-block and will ignore style below. Firefox 3.0 & IE does and will use style below  */
	display:inline-block;
}
#expressLocationModuleContent_inner_header{
	color:#666;
	font-size:11px;	
	border-bottom:1px #ccc solid;
}
#expressLocationModuleFields form{
	margin:5px 0px 0px 0px;	
}
#expressFieldRow2{
	float:left;
	width:290px;
	* width:290px;
}
#expressLocationModuleFields input{
		border-color:#BBBBBB;border-style:solid;border-width:1px;padding:2px 2px 2px 2px;
}
#expressSubmit{
	display:inline;
}
#expressSubmit input{
	border:0px;	
	cursor:pointer;
}
.expressField{
	float:left;
	margin-left:10px;
	margin-top:5px;
}
.expressFieldName{
	color:#333333;
	font-size:12px;
	font-weight:bold;
}
.expressFieldExample{
	color:#999999;
	text-align:right;
	font-size:11px;	
}
.expressLocationModuleBttn{
	background: transparent url(/img/buttons/findServiceBttn.png) no-repeat;
	width:120px;
	height:30px;
	margin-top:15px;
}
/************************ END NEW SPLASH HOME ********************/
.menu_container_height{
	
}
#topHeaderNavContainer{
	position:relative;
	top:0px;
	width:100%;
	height:25px;
	/*background-color:#444444;*/
	overflow:visible;
	z-index:10;
}
#acc_menu{		
	margin-top:3px;
	font-size:11px;	
	text-align:left;
	z-index:10;
	position:absolute;	
	height:24px;
	line-height:0.9;	
	
}
#acc_menu a{
	display:block;	
}
#acc_menu .m_div{
	background-color:transparent !important;	
	line-height:1.4;
}
#acc_menu li{
	position:aboslute;	
	list-style-type:none;
	list-style-position:outside;
	
}
#acc_menu ul li:hover, #acc_menu ul li.acc_hover{
	background-color:#98C33D;	
}
#acc_menu ul li, #acc_head_options ul li{
	float:left;
	list-style-type:none;
	/*display:block;*/
	*height:24px;	
}
*html div#acc_head_options ul{
	float:left;
}
#acc_menu ul li a{	
	padding:4px 6px 8px 6px;
	*padding:4px 6px 8px 6px;
	display:block;
	/*margin-right:10px;*/
	text-decoration:underline;	
}
#acc_menu ul li a:link{
	text-decoration:underline;	
}

#acc_menu ul li a:visited{	
	/*color:white;*/
}
#acc_menu ul li a:hover{
	text-decoration:none;
}

#acc_menu ul li ul{
	display:none;	
	z-index:10;	
	width:11em;
	margin-top:-1px;
	*margin:0px;
	position:absolute;			
}
#acc_menu ul li:hover ul, #acc_menu ul li.acc_hover ul{
	display:block;
	border:	1px #98C33D solid;	
}
#acc_menu ul li:hover a, #acc_menu ul li.acc_hover a{
	text-decoration:none;	
}
#acc_menu ul li ul li:hover, #acc_menu ul li ul li.acc_hover{
	/*color:white;
	background-color:#98C33D;*/
}
#acc_menu ul li ul li{
	padding:0px;
	display:block;
	float:none;	
	width:100%;
}
#acc_menu ul li ul li a{		
	padding-left:5px;
	height:20px;
	margin:0px;
	padding:4px;
	text-decoration:none;
	line-height:1.6;
}/*
#acc_menu ul li ul li a:link{
	color:black;	
}
#acc_menu ul li ul li a:visited{
	color:black;	
}*/
#acc_menu ul li ul li a:hover{	
	text-decoration:none;
}
#acc_head_options{
	font-size:11px;
	margin-top:4px;
}
#acc_head_options a{
	padding:0px 6px;
	/*color:white;*/	
}
#acc_head_options ul li{
	display:inline;
	*margin-right:5px;	
}
#expressTopPlan_Header{
	height:33px;	
}
#expressTopPlan_Header span{
	display:table;
	display:inline-block;
	font-size:13px;
	font-weight:bold;
	color:white;
	margin-top:6px;
	margin-left:45px;	
}
#expressTopPlan_Body{
	width:100%;
	/*height:145px;*/	
}
#expressTopPlan_Content{
	margin-left:7px;
	width:220px;	
	padding:8px 8px 0px 8px;
	font-size:12px;
	height:114px;
}
#expressTopPlan_Content a{
	color:#00448B;
	font-weight:bold;
}
#expressTopPlan_Content img{
	display:block;	
	margin-bottom:5px;
}
#expressTopPlan_Price{
	border-top:1px solid #E1E1E1;
	text-align:right;	
	color:#333;
	font-weight:bold;
	margin-top:0px;
	padding-right:15px;
	padding-top:2px;
	*padding-top:5px;
	padding-bottom:10px;
	font-size:12px;	
}
#expressTopPlan_PromotionPrice{
	background:transparent url(/01/img/promotions/promoTag.gif) no-repeat 15px 0px;
}
#expressTopPlan_Highlights .promoBullet .promotionPriceColor a{
	color:#333;
	font-weight:normal;	
}
.brandedTopPlanHighlights ul{
	margin-left:14px;	
}
.brandedTopPlanHighlights ul li{	
	list-style-position:outside;
	list-style-image:url(/01/img/featuredItemListStyleImg.png);
}
#expressTopPlan_Highlights{
	padding:5px;	
}
#expressTopPlanWaitMsg{
	text-align:center;	
	font-weight:bold;
	position:relative;
	top:30px;
}
#expressTopPlanWaitMsg img{
		display:inline;
}
.expressFieldError{
	*display:inline;
	font-weight:bold;
	font-size:12px;
	color:#CC0000;	
}
.expressFieldError img{
	margin-right:5px;	
}
.expressFieldError span{
	display:table;
		
}
#error_cityStateZip{
	width:175px;	
}
#error_street1{
	width:175px;	
}
#error_street2{
	width:75px;	
}
#error_TypeOfService{
	width:130px;	
}
#error_submit{
	width:90px;	
}
/************* START splashHome mini modules ************/
.homeMiniModule_head{
	height:25px;
	font-size:13px;
	color:#333333;
	font-weight:bold;
	overflow:hidden;
}
.homeMiniModule_head_inner{
	line-height:1.9;
	padding-left:5px;	
}
.homeMiniModule_content_inner{
	padding:8px;
	font-size:12px;	
	color:#333;
}
.homeMiniModule_content_inner a{
	color:#00448B;
}

/************* END splashHome mini modules *************/
#accWidgetWrapper form{
	margin:0px;
}
#accWidgetWrapper{
	border:1px solid black;
	background-color:#eee;	
}
#accWidgetWrapper_bottom{
	text-align:center;	
}
#accWidgetWrapper_bottom img{
	/*padding:10px 0px;*/	
	cursor:pointer;
}
#accWidgetThanks{
	padding:20px;	
	font-weight:bold;	
}
/********** Help and Corp Side Bar ***************/
#splashCorp .introMessage h2{
	margin:0px;
	padding-top:25px;
}
#splashCorp .introMessage p{
	margin:0px;	
}
.introMessage .pageTitle01, .introMessage .subTitle{
	color:black;	
}
	
#helpBar{
	position:inherit;	
		
}
#helpNavHead{
	position:relative;
	top:8px;
	padding-left:14px;
	font-family:arial,sans-serif;
	color:white;
	font-weight:bold;	
	font-size:18px;	
	display:inline;			
	line-height:1;
}
#helpNavContent, #corpNavContent{
	/*font-family:arial,sans-serif;*/
	font-size:12px;
	font-weight:bold;
	position:relative;
	top:25px;
	/*left:35px;*/
	left:15px;
	padding:0px 0px 0px 0px;
	margin-left:0px;
	/*border:solid;*/
	width:100px;			

}
#helpNavContent a, #corpNavContent a{
	text-decoration:none;
	padding:0px 0px 0px 0px;	
}

.helpLink_off, .helpLink_off a, .helpLink_on{	
	padding-bottom:5px;
}
.helpLink_on{	
	color:black;
}
.helpLink_on a{		
	color:black;
}
.brandedModuleTextColor a{
	padding-bottom:12px;	
}

/**********END Help Nav Side Bar*****************************/

#outter_left{
	width:585px;
	float:left;
}
#outter_right{			
	float:right;
}
.sh_advertisement{
	margin-bottom:10px;
}

#shopServicesContainerHead{
	padding:5px;
	font-weight:bold;
	font-size:13px;
	color:white;
}
#shopServicesContainerIntro{
	font-size:12px;
	color:#333;
	padding:10px 10px 0px 10px;	
}
#shopServicesContainerIntro span{
	padding-bottom:10px;
	display:block;
	border-bottom:solid 1px #ccc;
}
#shopAvailibleServiceTypes{
	margin-top:10px;
	font-size:12px;
	color:#333;
	width:100%;
}
.avst_head{
	color:#00448B;
	font-weight:bold;	
}
#shopAvailibleServiceTypes_colA{
	width:50%;
	*width:49%;
	float:left;
}
#shopAvailibleServiceTypes_colB{
	width:50%;
	*width:49%;
	float:right;
}
.splashServiceType{
	/*display:table;*/
	display:inline-block;
	list-style-type:none;	
	margin-bottom:15px;
}
/************ QUICK LINKS *************************************/
#quickLinks span{
	font-weight:bold;	
}
#quickLinks #linkList{
	margin-left:15px;	
}
#quickLinks #linkList ul{
	margin-bottom:10px;		
	list-style-position:inside;
}
#quickLinks #linkList ul li{
	list-style-position:outside;
	list-style-image: url(/01/img/list_item_triangle.png);	
}
#quickLinks #linkList ul li a{
	color:#00448B;
}

/************ CORP PAGES ************************************/

.corpMgmtHead{
	font-weight: bold;
	padding-top:15px;
}
.execMgmnt{
	margin:10px 0px 0px 0px;
	font-size:12px;	
}
#splashCorp{
	color:#333;	
	font-size:12px;
	margin-top:10px;
}
#splashCorp h1{
	font-size:14px;	
}
#splashCorp p{	
	margin:0px 0x 10px 0px;	
}
#splashCorp #leftSide{
	display:table;
	display:inline-block;
	float:left;	
	width:588px;
}

#splashCorp #rightSide{
	float:right;
	display:inline;
	width:180px;
}
#loadScreen{
	width:280px;
	height:auto;
	/*width:180px;
	height:80px;*/
	background-color:white;
	border:1px black solid;
	text-align:center;	
}
#loadScreen img{
	display:inline-block;	
	margin-top:15px;
}
#loadScreen span{	
	display:block;
	margin-top:10px;
	font-size:18px;
	font-weight:bold;
	color:#333;
}
#loadScreen_rvprop{
	font-size:13px;	
	padding:10px 20px 30px 20px;
	text-align:left;
}
#loadScreen_rvprop li{
	list-style-image: url(/01/img/listStyleCircle.gif);	
	list-style-position:outside;
	margin-left:13px;
}
#loadScreen_rvprop_spacer{
	color:#5C7E13;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
	width:240px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	padding-top:10px;
	border-top:2px gray solid;	
	text-align:left;
}
.modalTableLeft{
	width:125px;
	text-align:right;
	font-weight:bold;
	padding-right:10px;
}
.modalTableRight{
	width:305px;
	text-align:left;	
}
#modalInnerSubmit{
	margin:0px 10px 0px 10px;	
}
#m_fullAddressTable{
	background-color:white;
	padding-top:5px;
	padding-bottom:5px;	
}
#inlineWarning{
	margin-top:10px;	
}
#inlineWarning div{	
	padding:10px 10px 10px 40px;
	background:url(/01/img/art/triangle_caution.gif) no-repeat 10px 7px;	
}
/**************** Miscellaneous! ***************/
#movingTips ul{	
	margin-left:15px;
}
#movingTips ul li{
	list-style-position:outside;
	list-style-image:url(/01/img/list_item_triangle.png);
}
#movingTips a{
	color:#00448B;
}
#greenEnergyModule ul{
	margin-left:15px;
}	
#greenEnergyModule ul li{
	list-style-position:outside;
	list-style-image:url(/01/img/list_item_triangle.png);
}
#greenEnergy p{
	font-size:12px;	
}
#trustedProviders{
	height:40px;
}
#imgPreLoad{
	display:none;	
}

/**************** CMS Content Styles ****************/
#cmsContent a {
	 color:#00448B;
}
#cmsContent h1 {
	font-size:22px;
	font-weight:bold;
	margin:0px;
}
#cmsContent h2 {
	font-size:14px;
	font-weight:bold;
	margin:0px;
}
#cmsContent h3 {
	font-size:12px;
	font-weight:bold;
	margin:0px;
}
#cmsContent p {
	 font-size:12px;
}
#cmsContent ul li {
	 font-size:12px;
	list-style-type: disc;
	list-style-position: outside;
	color: gray;
	margin-left: 20px;
	padding: 0px;	
}
#cmsContent ol li {
	 font-size:12px;
	list-style-type: decimal;
	list-style-position: outside;
	color: black;
	margin-left: 20px;
	padding: 0px;	
}
#cmsContent a img {
	border:none;	
}
#cmsContent #trustedProviders{
	display:inline;	
}
#siteMapTable td{
	vertical-align:top;
}
#siteMapTable td ul li{
	margin-bottom:5px;
}
#siteMapTable td ul span{
	color:black;
	font-weight:bold;
}
#siteMapTable td ul a{
	font-weight:bold;
}
#siteMapTable td ul li a{
	font-weight:normal;
}
/***** Speed Test Pages *****/
#cmsSpeedTest{
	background-image:url('/01/img/promotions/green-bg.jpg');
	background-repeat:repeat-x;
	background-position:left middle;
	height:220px;
    width:150px;
    color:#fff;
    font-family:Arial,Trebuchet MS,sans-serif;
    font-size:12px;
    text-align:left;
    vertical-align:middle;
}
#cmsSpeedTestText{
	color:#fff;
    font-family:Arial,Trebuchet MS,sans-serif;
    font-size:12px;
    text-align:left;
    vertical-align:middle;
    padding:10px;
}
/***** Promotional Terms Page *****/
#promoTerms{		
	text-align:left;
	margin-top:16px;	
	font-size:12px;
	
}
#promoTerms font{
	font-size:12px;
}
#promoTermsHeader{
	margin-bottom:2px;
	font-weight:bold;
}
.promoBullet{
	list-style-image:url(/01/img/red_arrow_bullet.gif) !important;
}
.pointer{
	cursor:pointer;
}
.li_line_height li{
	line-height:1.3;
}
/****** Uniform Style For Small 'Def' Pops ********************************************/
#definitionBody{
	margin:10px 10px 10px 10px;		
}
#definitionPageHeaderText{
	padding:8px;	
}
#definitionPageHeaderText a{
	color:#FFF;
}
#definitionPageHeaderText a:link, #definitionPageHeaderText a:visited, #definitionPageHeaderText a:hover{
	color:#FFF;
}
#definitionBarLeftText{
	float:left;
	color:#FFF;	
	font-size:14px;
	font-weight:bold;
}
#definitionBarRightText{
	float:right;
	color:#FFF;	
	font-size:11px;
}
#definitionContent{
	text-align:left;
	padding:0px 0px 0px 0px;	
}
#definitionContent h3{
	text-align:center;	
}
#definitionHeader{	
	font-size:18px;
	font-weight:bold;
}
p.definitionContent{	
	font-size:12px;
	font-weight:500;
	color:#B2B2B2;
}

#definitionFoot{
	width:100%;	
	font-size:12px;	
	font-weight:bold;
}
#definitionFoot a:link, #definitionFoot a:visited, #definitionFoot a:hover{
	color:#00458B;
}
#FaqText ul li{
	*line-height:1.4;/* for IE only */
}

#internalLeadForm table tr{
	line-height:1.4;
}
#internalLeadForm table tr td{
	*padding:2px;
}
#cartItemTable tr td{
	border:1px red solid;
}

.csmInnerBack{
	background:#EBEBEB url(/01/img/cartSideMbK.png) repeat-x;
	border-bottom:#bbb dashed 1px;
}
.csmPlanbKa{		
	background:#FFEB86 url(/01/img/cartSideModuleMbk.png) repeat-x;
	border-right:#F6B615 1px solid;
	border-bottom:#F6B615 1px solid;
}
.csmPlanbKa div{
background:transparent url(/01/img/arrow-down.gif) no-repeat 2px 10px;	
}

.csmPlanbKa img{
	margin-top:10px;
	margin-left:3px;
}
.csmPlanbKb{
	background-color:white;
	border-bottom:#F6B615 1px solid;
	padding-top:8px;
	padding-left:3px;
}
.csmInnerBack table{
	border-top:#F6B615 1px solid;
	border-left:#F6B615 1px solid;
	border-right:#F6B615 1px solid;			
}
.csmInnerBack table tr td{
	vertical-align:top;
}
#csmPlanContainer{
	scrollbar-base-color:orange;
	scrollbar-face-colo:orange;
}
.csmInnerBack_c{
	
}
.csmListItem{
	display:table;
	display:inline-block;
	width:180px;
	padding-bottom:5px;
	border-bottom:#EDEDED 1px solid;
}
.csmRecurringListItem{
	margin-left:15px;
}
#csmFooter{	
	width:235px;
	border-right:1px solid #F6B615;
	border-top:1px solid #F6B615;
	border-bottom:1px solid #F6B615;
	background:transparent url(/01/img/csmFootGrad.gif) repeat-x;
}
/*
#csmFaqHeader div{
	background:transparent url(/01/img/arrow-down.gif) no-repeat 0px 5px;
}
*/
#csmFaqHeader div span{
	margin-left:15px;	
}
.listStyleCircle{
	list-style-image: url(/01/img/listStyleCircle.gif);
}
#pre_terms_display p{
	margin-top:0px;					
}	
.agreeBttn {
	background: transparent url(/01/img/buttons/btn_agree.gif) repeat scroll 0%;
	border-style: none;
	cursor: pointer;
	height: 27px;
	width: 61px;
}

#bestContactStatusView{
	background: transparent url(/01/img/bc_form_bk.gif) no-repeat;
	width:500px;
	height:340px;	
	
}
#bestContactStatusView_inner{
	width:auto;
	padding:20px 20px 20px 20px;
	
}
#bestContactOrderStatus_head{
	color:#98C33D;
	font-weight:bold;
	font-size:22px;
}
#bestContactOrderStatus_intro{
	margin-top:5px;
	font-size:13px;
	color:#333;
}
#bestContactOrderStatus_content{
	margin-top:5px;	
}
#bestContactOrderStatus_content table input{
	border:1px #CCC solid;
	font-size:14px;
}
#bestContactOrderStatus_submit{
	background:url("/img/buttons/bttn_bestContactOrderStatusSubmit.gif") no-repeat;
	border-style:none;
	cursor:pointer;
	height:40px;
	width:174px;
}

/*********** New Phone Tab Design *************/
.phonecall-msg {
    background: url(/shared/img/optimost/phonecall-bg.png) no-repeat scroll left top transparent;
    font-family: Arial,Trebuchet MS,sans-serif;
    font-weight: bold !important;
    height: 55px;
    margin: 0;
    padding: 0;
    width: 343px;
}
.phonecall-msg {
    	float: right;
}
.ph-leftcol {
    color: #736B42;
    float: left;
    font-size: 1.3em;
    font-weight: bold !important;
    line-height: 1em;
    margin-left: 8px;
    margin-top: 3px;
    text-transform: uppercase;
}
.ph-rightcol {
    color: #DA2502;
    float: right;
    font-size: 1em;
    font-weight: bold !important;
    line-height: 1.1em;
    margin-right: 20px;
    margin-top: 3px;
    margin-bottom: 1px;
}
.ph-leftcol span {
    color: #506D1B;
}
.ph-rightcol strong {
    font-size: 1.5em;
    margin-bottom: 1px;
    line-height: 1em;
}
#header{
	margin-top:0px;	
}
#pageHeaderLeft{
	top:15px;	
}
/*********** END New Phone Tab Design *************/

