@charset "UTF-8";
/* CSS Document */

html {
	background:url(/CMS_IMAGES/site-bg.ccom) center top repeat-y;
	height: 100%;
	}


body {
	background:url(/CMS_IMAGES/site-header.ccom) center top no-repeat;
	font: normal 11px  Arial, Helvetica, sans-serif, "Lucida Grande", "Trebuchet MS", Verdana;
	margin: 0;
	height: 100%;
}

a {
	text-decoration: none;
	/*changing color for SYCH changes
	color: #1c81ae;*/
	color:#005984;
}

a:hover{
	text-decoration: underline;
	/*changing color for SYCH changes
	color: #000;*/
	color: #00a4e3;

}

h1, h2, h3, h4, h5, p, ul, li, form, hr {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

ul, li {
	list-style: none;
}

/* IE PNG transparency fix */
img, input, #headerLoginDrop, .siteCont  {
	behavior: url(../behaviors/iepngfix.htc);
}


.body-container 
{
    height: 100%;
	width:986px;
	margin: -16px auto;
	position:relative;
	}

.site-logo {
	position: absolute;
	top: 17px;
	left: 7px;
	width: 155px;
	height: 37px;
	background: transparent url(CMS_IMAGES/2010_SYCH_site-logo.ccom) no-repeat scroll 0 0;
	}

.site-header {
	position: relative;
	width: 986px;
	height: 70px;
}

.site-header .cart a.link-cart {
	border: none;
	padding: 0 0 0 5px;
	background: transparent url(/CMS_IMAGES/2010_SearchGoBtn.ccom) no-repeat scroll;
}






/*___________________________________________________________________________________ BEGIN SITE HEADER STYLES */
	
.site-header .link-row a {
	position: relative;
	font-size: 11px;
	padding: 0 5px;
	border-right: #999 solid 1px;
	vertical-align: middle;
	}

.site-header .cart {
	position: relative;
	display: inline-block;
	z-index: 30;
}

.site-header .cart a.link-cart {
	border: none;
	padding: 0 0 0 5px;
	background: transparent url(/CMS_IMAGES/2010_CartIcon.ccom) no-repeat scroll;
	height: 16px;
}	
	
.site-header .cart.empty a.link-cart {
	background-position: 29px -2px;
	padding-right: 32px;
	}

	.site-header .cart.not-empty-no-products a.link-cart{ background-position: 29px -18px; padding-right: 32px; }
	.site-header .cart.not-empty-t a.link-cart{ background-position: 29px -34px; padding-right: 38px; }
	.site-header .cart.not-empty-i a.link-cart{ background-position: 29px -50px; padding-right: 38px; }
	.site-header .cart.not-empty-p a.link-cart{ background-position: 29px -66px; padding-right: 38px; }
	.site-header .cart.not-empty-t-i a.link-cart{ background-position: 29px -82px; padding-right: 46px; }
	.site-header .cart.not-empty-t-p a.link-cart{ background-position: 29px -98px; padding-right: 46px; }
	.site-header .cart.not-empty-i-p a.link-cart{ background-position: 29px -114px; padding-right: 46px; }
	.site-header .cart.not-empty-t-i-p a.link-cart{ background-position: 29px -130px; padding-right: 52px; }



.site-header span.cart .cart-flyout {
	position: absolute;
	display: none;
	top: 0;
	left: -3px;
}

.site-header span.cart.active .cart-flyout { display: block; }

.site-header span.cart .cart-flyout .flyout-header {
	background-position: 0 0;
}

.site-header span.cart .cart-flyout .flyout-bg {
	width: 184px;
	background: #ddd url(../site/common/cart_flyout_bg.gif) repeat-x scroll left bottom;
}

.site-header span.cart .cart-flyout .flyout-content {
	width: 170px;
	background: #fff url(../site/common/cart_flyout_content_bg.png) repeat-x scroll left bottom;
}


.site-header span.cart .flyout-content ul li a.row-last-item {
	border-right: none;
	margin-right: 0;
}

.site-header span.cart .flyout-content a {
	position: relative;
	padding: 0 5px;
	border-right: #999 solid 1px;
	vertical-align: middle;
}


	
.site-header .site-header-links {
	position: absolute;
	right: 14px;
	top: 13px;
}

.site-header .cart .flyout-content li {
	float: left;
}

.site-header form.site-search-form {
	display: inline;
	position: relative;
	z-index: 40;
	}
/*___________________________________________________________________________________ END SITE HEADER STYLES */














.siteCont {
	position: relative;
	width: 1016px;
	text-align: left;
	margin: 0 auto;
}

.clear, .clearOnly {
	clear: both;
}
.clear {
	height: 0;
}

.txtInput {
	font-size: 11px;
	margin: 0 4px;
	padding: 2px 4px;
	 border: 1px solid #cccccc!important;
	
}




#topCont {
	margin-top: 1px;
	background: transparent url(/CMS_IMAGES/site_main_ur_crnr.ccom) no-repeat top right;	
}

#mainContAll {
	background: transparent url(/CMS_IMAGES/site_main_bg.ccom) repeat-y top center;
}

#mainContIE6 {
}

#mainContIE6 #mainBG {
	position: absolute;
	top: 0px;
	z-index: -1;
}

#botCont {
	background: transparent url(/CMS_IMAGES/site_main_lr_crnr.ccom) no-repeat top right;	
}

#headerCont {
	padding:  0 18px 2px 18px;
}

#headerLoginCont {
	/*margin-right: 75px;*/
	background: #fff;
	position: absolute;
	left: 225px;
	padding: 9px;
	top: -6px;
	background: transparent url(/CMS_IMAGES/site_login_link_bg.ccom) no-repeat top center;
	width: 260px;
	text-align: center;
}

#headerLoginCont strong {
	font-weight: bold;
	color: #70aa35;
}
.headerLoginCont {
	background: #fff;
	position: absolute;
	left: 225px;
	padding: 9px;
	top: -6px;
	background: transparent url(/CMS_IMAGES/site_login_link_bg.ccom) no-repeat top center;
	width: 300px;
	text-align: center;
}

.headerLoginCont strong {
	font-weight: bold;
	color: #70aa35;
}


/*
#headerLoginCont2 {
	margin-right: 75px;
    padding: 20px;
    height:32px;
    width:520px;
	background:  url(/CMS_IMAGES/site_login_bkg_new_2010.ccom) no-repeat scroll right top transparent;
	float:right;
	
}

#headerLoginCont2 strong {
	font-weight: bold;
	color: #70aa35;
	padding-left:6px;
}

.headerLoginCont2 {
	padding: 12px 0px 0px 0px;
    height:32px;
    width:530px;
	background:  url(/CMS_IMAGES/site_login_bkg_new_2010.ccom) no-repeat scroll right top transparent;
	float:right;
	
}

.headerLoginCont2 strong {
	font-weight: bold;
	color: #70aa35;
	padding-left:6px;
}*/





#headerLoginDrop {
	position: absolute;
	width: 340px;
	height: 50px;
	top: -106px;
	left: 190px;
	background: transparent url(/CMS_IMAGES/site_login_drop_bg.ccom) no-repeat top center;
}

#headerLoginDrop div {
	text-align: left;
	padding: 6px 4px;
}

#headerLoginDrop .txtInput {
	width: 115px;
	/*padding: 1px 2px;*/
	margin-top: 2px;
	
	padding: 1px 3px!important;
     background: none!important;
     height: auto!important;
    color: #000000!important;
     border: 1px solid #cccccc!important;
}

#headerLoginDrop span {
	display: inline;
	float: left;
	padding-right: 2px;
}

#headerLoginDropBtnCont {
	width: 65px;
}

#headerLoginDrop a {
	display: block;
	padding: 3px 0 0 6px;
}

#loginDropClose {
	float: right;
	padding: 0 4px 0 0;
}

#headerLinksCont {
	float: right;
}

#quickLinksCont {
	text-align: right;
	padding: 0 0 4px 0;
}

#quickLinksCont2 {
	text-align: right;
	padding: 0 0 4px 0;
}
 
#navCont {
	padding: 0 0 30px 0;
	width: 630px;
	white-space: nowrap;
	position: relative;
	z-index: 10;
	list-style-type: none;
}

#navCont li, #navCont li ul li {
	display: inline;
}

#navCont li ul li {
	position: relative;
	top: 6px;
	left: 6px;
}

#navCont ul {
	position: absolute;
	z-index: 10;
	top: 25px;
	left: 0;
	width: 630px;
	height: 23px; /* 27px minus any top/bottom padding */
	padding: 0 0 0 0;
	background: transparent none no-repeat top right;
	display: none;
}

#navCont ul a {
	padding: 4px 8px;
	text-decoration: none;
}

#navCont ul a:hover {
	text-decoration: none;
	color: #00a4e3;
}

#navCont li ul li.current {
	font-weight: bold;
}

#navCont ul a.current:hover {
	text-decoration: none;
	color: #1c81ae;
}
/*new*/
#leftTopColCont {
	width: 630px;
	padding: 0 0 0 0px;
	float: left;
}

#rightTopColCont {
	margin: -40px 0px 0px 0px;
	float:right;
    height:42px;
    overflow:hidden;
    position:relative;
    width:350px;
}

#leftColCont {
	width: 690px;
	padding: 0 0 0 18px;
	float: left;
}

#leftTopCont {
	position: relative;
	background: #fff none no-repeat left top;
	width: 695px; /* parent width minus the padding */
	height: 318px; /* parent height minus the padding */
	padding: 12px;
}

#leftTopCont.heroCable {
	background: #fff url(/CMS_IMAGES/bg_hero_cable.ccom) no-repeat left top;
}

#leftTopCont.heroDVR {
	background: #fff url(/CMS_IMAGES/bg_hero_cable_dvr.ccom) no-repeat left top !important;
}

#leftTopCont.heroFeatures {
	background: #fff url(/CMS_IMAGES/bg_hero_telephone_features.ccom) no-repeat left top !important;
}

#leftTopCont.heroHomeNetworking {
	background: #fff url(/CMS_IMAGES/bg_hero_internet_home_networking.ccom) no-repeat left top !important;
}

#leftTopCont .contentHeroMain {
	width: 464px;
}

#leftTopCont .heroTitle img {
	vertical-align: middle;
	margin: 0 11px 11px 0;
}

#leftTopCont .contentHeroMain h1 {
	color: #0b5978;
	font-size: 24px;
	margin: 6px 0;
}

#leftTopCont .contentHeroMain h2 {
	color: #0b5978;
	font-size: 14px;
	margin: 6px 0;
}

#leftTopCont .contentHeroMain p {
	color: #000;
	margin: 6px 0;
}

#leftTopCont .contentHeroMain ul {
	float: left;
	padding: 0 24px 0pt 12px
}

#leftTopCont .contentHeroMain ul li {
	list-style: url("/CMS_IMAGES/bullet.ccom") disc inside;
	margin: 6px 0;
}

#leftTopCont .contentHeroFooter, #leftTopCont #heroBtnNav {
	position: absolute;
	bottom: 18px;
}

#leftTopCont .contentHeroFooter h2 {
	color: #0b5978;
	font-size: 14px;
	margin: 6px 0;
	float: left;
}

#leftTopCont #heroBtnNav {
	right: 18px;
}

#leftTopCont #heroBtnNav span {
	padding: 0 0 3px 0;
	margin: 0 7px 0 0;
}

#leftBotCont {
	padding: 7px 0 4px 0;
}

#leftBotCont div {
	float: left;
}

#leftBotPromoCont a:last-child, #leftBotPromoCont.ads3Up a:last-child {
	margin: 0;
}

#leftBotPromoCont a, #leftBotPromoCont a:first-child {
	margin: 0 7px 0 0;
}

#leftBotPromoCont.ads3Up a, #leftBotPromoCont.ads3Up a:first-child {
	/* ads are 234px wide */
	margin: 0 8px 0 0;
}

#rightColTopCont {
	background: transparent url(/CMS_IMAGES/site_right_col_ur_crnr.ccom) no-repeat top right;
}

#rightColMainCont {
	background: #d6eef8;
	text-align: center;
	padding: 5px 13px;
	height: 200px;
}

#rightColBotCont {
	background: transparent url(/CMS_IMAGES/site_right_col_lr_crnr.ccom) no-repeat top right;
}

#rightColCont {
	width: 247px;
	padding: 0 0 0 14px;
	float: left;
}

#specOffersCont div {
	padding: 0 0 6px 0;
}

#specOffersCont a {
	margin: 16px 0 0 0;
	float: left;
}

#specOffersCont .btnSubmit {
	margin: 12px 0 0 0;
	float: right;
	vertical-align: bottom;
}

#specOffersCont input {
	margin: 2px;
}

#specOffersCont form {
	padding: 8px;
	height: 80px;
}

#rightColLocalizePhoneInpA,
#rightColLocalizePhoneInpB {
	width: 21px;
}

#rightColLocalizePhoneInpC {
	width: 28px;
}

#rightColLocalizeAddressInpAddr {
	width: 140px;
}

#rightColLocalizeAddressInpUnit,
#rightColLocalizeAddressInpZip {
	width: 35px;
}

#rightColLocalizeAddressForm {
	display: none;
}

#helpfulLinksCont {
	border-top: 3px solid #fff;
	padding: 13px 15px 8px 15px;
	height: 168px;
}

#helpfulLinksCont ul {
	margin: 12px 0 10px 35px;
	text-align: left;
	list-style-type: none;
}

#helpfulLinksCont ul li {
	margin: 7px 0;
}

#helpfulLinksCont ul li img {
	vertical-align: middle;
	margin: 0 8px 2px 0;
}

#rightModTopCont {
	margin: 7px 0 0 0;
	background: transparent url(/CMS_IMAGES/site_mod_ur_crnr.ccom) no-repeat top right;
}

#rightModMainCont {
	border: 1px solid #71c5e6;
	border-top: none;
	border-bottom: none;
	width: 217px;
	padding: 5px 14px;
}


#rightModBotCont {
	background: transparent url(/CMS_IMAGES/site_mod_lr_crnr.ccom) no-repeat top right;
}

#rightModTopCont.telephoneGenCont {
	background: transparent url(/CMS_IMAGES/telephone_ur_crnr.ccom) no-repeat top right;
}

#rightModMainCont.telephoneGenCont {
	border-color: #f37c20;
}

#rightModBotCont.telephoneGenCont {
	background: transparent url(/CMS_IMAGES/telephone_lr_crnr.ccom) no-repeat top right;
}

#rightModTopCont.internetGenCont {
	background: transparent url(/CMS_IMAGES/internet_ur_crnr.ccom) no-repeat top right;
}

#rightModMainCont.internetGenCont {
	border-color: #522e91;
}

#rightModBotCont.internetGenCont {
	background: transparent url(/CMS_IMAGES/internet_lr_crnr.ccom) no-repeat top right;
}

#testimonialCont {
	color: #0b5d7e;
}

#testimonialCont ul {
	
}

#testimonialCont li {
	margin: 12px 0 0 0;
	font-weight: bold;
}

#testimonialCont li em {
	font-weight: normal;
	display: block;
	text-align: right;
	margin: 2px 0 0 0;
	font-size: 10px;
}

#rightModBotCont.telephoneGenCont {
	background: transparent url(/CMS_IMAGES/telephone_lr_crnr.ccom) no-repeat top right;
}


#rightBotPromoCont {
	padding: 7px 0 4px 0;
}










/*______________________________________________________________________________________FOOTER */

.footer 
{
    background:url("/CMS_IMAGES/bg-footer.ccom") repeat-x scroll left bottom transparent;
    border-top:1px dotted #CCCCCC;
    bottom:0;
    clear:both;
    color:#656565;
    float:right;
    font-size:11px;
    padding:25px 23px;
    position:relative;
    vertical-align:bottom;
    width:938px;
    }
    
.footer p a {
	color:#656565;
	}
	
.bbb {
	background:url(/CMS_IMAGES/logo_seal_bbb.ccom);
	height:34px;
	width:90px;
	float:right;
	}









#footerCont 
{
	
	margin: 7px auto 0 auto;
	width: 988px;
	
	
}


#quickLinksCont a,
#headerLoginCont a,
#headerLinksCont a,
#headerLoginDrop a {
	text-decoration: none;
	color: #1c81ae;
	
}

#footerCont a 
{
	/*added SYCH Look and Feel Changes */
	 color: #656565;
}


#quickLinksCont a:hover,
#headerLoginCont a:hover,
#headerLinksCont a:hover,
#headerLoginDrop a:hover {
	text-decoration: underline;
	color: #00a4e3;
	/*color: #000; SYCH Look and Feel Changes */
}

#footerCont a:hover {
	text-decoration: underline;
	/*changed SYCH Look and Feel Changes */
	 color: #656565;
}

#footerCont p 
{
	color: #656565;
	padding: 2px 4px;
}
/*changed for SYCH Look and Feel Changes */
#footerCont p strong
{
	font-weight: bold;
	margin-right: 8px;
}
 #quickLinksCont strong {
	color: #1c81ae;
	font-weight: bold;
	margin-right: 8px;
}

#questions {
	float: right;
	font-size: 12px;
}

#questions img, #headerLinksCont img, input {
	vertical-align: middle;
}
/*____________________________________________________________________________________________________NON FLASH STYLES */

.nonFlashCont {
	position: relative;
	
}

.nonFlashHeroCont {
}

.nonFlashTextCont {
	position: absolute;
	top: 0;
	left: 0;
	padding: 12px;
	
}
.nonFlashTextCont h1 {
	font-size: 18px;
}

.nonFlashTextCont h2 {
	font-size: 16px;
}

.nonFlashTextCont h3 {
	font-size: 14px;
}

.flashUpgradeLink {
	display: block;
	border: 1px solid #666;
	padding: 4px;
	vertical-align: middle;
	margin: 4px 0;
}

.flashUpgradeLink img {
	float: left;
	margin: 0 8px 0 0 ;
}

#orderingHelpCont {
	background: transparent url(/CMS_IMAGES/site_ordering_help.ccom) no-repeat scroll left 6px;
	border-top: 3px solid #FFFFFF;
	display: block;
	height: 26px;
	padding: 12px 0 0 0;
	text-indent: 112px;
	width: 209px;
}

#chatLive {
	background: transparent url(/CMS_IMAGES/btn_chatnow.ccom) no-repeat scroll left 6px;
	border-top: 3px solid #FFFFFF;
	display: block;
	height: 26px;
	padding: 12px 0 0 0;
	text-indent: 112px;
	width: 209px;
}


/*____________________________________________________________________________________________________CABLE SPECIFIC STYLE SHEET */
.ranker {
	position: relative;
	background: transparent url(/CMS_IMAGES/ranker_bg.ccom) no-repeat top left;
	width: 250px;
	height: 25px;
}
.ranker li {
	position: absolute;
	left: 20px;
	width: auto;
}
.ranker li a {
	display: block;
	height: 24px;
	text-indent: -9000px;
}

.ranker li.rank5 a {
	width: 206px;
}
.ranker li.rank4 a {
	width: 167px;
}
.ranker li.rank3 a {
	width: 124px;
}
.ranker li.rank2 a {
	width: 82px;
}
.ranker li.rank1 a {
	width: 40px;
}

.ranker.ranked5 {
	background-position: 0 -125px;
}
.ranker.ranked4 {
	background-position: 0 -100px;
}
.ranker.ranked3 {
	background-position: 0 -75px;
}
.ranker.ranked2 {
	background-position: 0 -50px;
}
.ranker.ranked1 {
	background-position: 0 -25px;
}

.ranker.rank5 {
	background-position: 0 -125px !important;
}
.ranker.rank4 {
	background-position: 0 -100px !important;
}
.ranker.rank3 {
	background-position: 0 -75px !important;
}
.ranker.rank2 {
	background-position: 0 -50px !important;
}
.ranker.rank1 {
	background-position: 0 -25px !important;
}

/* -------------------------------------------------------------------------------- */
/* Styling - Dan Zlatic - 12-30-08                                                  */
/* -------------------------------------------------------------------------------- */


/*____________________________________________________________________________________________________TELEPHONE OVERWRITE STYLE SHEET */









/*____________________________________________________________________________________________________TELEPHONE SPECIFIC STYLE SHEET */


/*PHONE FEATURES*/
#leftTopCont.heroTelephoneFeatures {
	background: #ffffff url(mk_bg_hero_telephone_features.ccom) no-repeat scroll left top !important;
}

#leftTopCont.heroTelephoneFeatures .contentHeroFooter {
	bottom: 18px;
	position: absolute;
	width: 400px;
}

#leftTopCont.heroTelephoneFeatures ul li {
	list-style-position: outside;
	list-style-type: disc;
	list-style-image: url(mk_bullet_checkmark.ccom);
	margin: 6px 0px 6px 12px;
}

#leftTopCont #heroBtnNav {
	padding: 12px 0pt 0pt;
	position: relative;
	right: auto;
	text-align: center;
}

.footNote {
	color: #444;
	font-size: 10px;
}



/*PHONE FEATURES LP*/

#leftTopCont.heroTelephoneFeaturesLP {
	background: #ffffff url(mk_bg_landing_page.ccom) no-repeat scroll left top !important;
	border: 1px solid #f37c20;
	width: 693px;
	left: 1px;
	height: auto;
}

#leftTopCont.heroInternetFeatures ul li {
	list-style-position: outside;
	list-style-type: disc;
	margin: 6px 0px 6px 12px;
}

.heroTelephoneFeaturesLP .twoUpCont h2 {
	background: transparent url(mk_telephone_icon_check.ccom) no-repeat center left;
	padding: 4px 0pt 4px 35px;
}

#leftTopCont .contentHeroMain {
	width: 695px;
}
#leftTopCont .twoUpCont{
	float: left;
	width: 315px;
	margin-right: 30px;
	margin-bottom: 20px;
}

#leftTopCont #heroBtnNav {
	padding: 18px 0pt 0pt;
	text-align: right;
	position: relative;
}

#leftTopCont .contentHeroMain .detailsText {
	font-size: 10px;
	color: #333;
	font-style: italic;
}

.footNote {
	color: #444;
	font-size: 10px;
}

img.ulCorner, img.urCorner, img.llCorner, img.lrCorner {
	position: absolute;
	z-index: 5;
}
img.ulCorner {
	top: -1px;
	left: -1px;
}
img.urCorner {
	top: -1px;
	right: -1px;
}
img.llCorner {
	bottom: -1px;
	left: -1px;
}
img.lrCorner {
	bottom: -1px;
	right: -1px;
}


/*PHONE SAVINGS*/
#leftTopCont.heroTelephoneMoreFun {
	background: #ffffff url(mk_bg_landing_page.ccom) no-repeat scroll left top !important;
	height: auto;
	border: 1px solid #f37c20;
	width: 693px;
	left: 1px;
}

#leftTopCont.heroTelephoneMoreFun ul li {
	list-style-position: outside;
	list-style-type: disc;
	margin: 6px 0px 6px 12px;
}

#leftTopCont .contentHeroMain {
	width: 700px;
}

#stateConts {
	position: relative;
	background: transparent url(mk_telephone_savings_bg.ccom) no-repeat scroll left top !important;
}

#leftTopCont .statePriceCompareCont {
	position: absolute;
	background: transparent;
	top: 0px;
	left: 0px;
	width: 675px;
	height: 180px;
	padding: 36px 12px;
	display: none;
}

#leftTopCont .statePriceCompareCont h2 {
	font-size: 18px;
}

#leftTopCont .statePriceCompareCont h3 {
	font-size: 14px;
	margin: 6px 0;
	font-weight: normal;
}

#leftTopCont .statePriceCompareCont h3 strong {
	font-size: 18px;
	color: #f37c20;
	font-weight: bold;
}

#leftTopCont .statePriceCompareCont img {
	float: left;
	margin: 0 24px 0 0;
}

#leftTopCont #heroBtnNav {
	padding: 12px 0pt 0pt;
	position: relative;
	right: auto;
	text-align: center;
}

#leftTopCont #stateSelect {
	margin: 6px 0 12px 0;
	width: 675px;
	text-align: center;
	border: 1px solid #f37c20;
	padding: 6px;
}

#leftTopCont #stateSelect option {
	text-align: center;
}

#leftTopCont #statePriceNone {
	display: block;
}

.footNote {
	color: #444;
	font-size: 10px;
}

img.ulCorner, img.urCorner, img.llCorner, img.lrCorner {
	position: absolute;
	z-index: 5;
}
img.ulCorner {
	top: -1px;
	left: -1px;
}
img.urCorner {
	top: -1px;
	right: -1px;
}
img.llCorner {
	bottom: -1px;
	left: -1px;
}
img.lrCorner {
	bottom: -1px;
	right: -1px;
}

/*PHONE WW250*/

#leftTopCont.heroTelephoneWW250LP {
	background: #ffffff url(mk_bg_landing_page_ww250.ccom) no-repeat scroll left top !important;
	border: 1px solid #f37c20;
	width: 693px;
	left: 1px;
	height: auto;
}

#leftTopCont.heroInternetFeatures ul li {
	list-style-position: outside;
	list-style-type: disc;
	margin: 6px 0px 6px 12px;
}

#leftTopCont .contentHeroMain {
	width: 695px;
}

h3 {
	font-size: 14px;
	margin: 18px 0 0 0;
}

.footNote {
	color: #444;
	font-size: 10px;
}

img.ulCorner, img.urCorner, img.llCorner, img.lrCorner {
	position: absolute;
	z-index: 5;
}
img.ulCorner {
	top: -1px;
	left: -1px;
}
img.urCorner {
	top: -1px;
	right: -1px;
}
img.llCorner {
	bottom: -1px;
	left: -1px;
}
img.lrCorner {
	bottom: -1px;
	right: -1px;
}

/* -------------------------------------------------------------------------------- */
/* End of Styling - Dan Zlatic - 12-30-08                                           */
/* -------------------------------------------------------------------------------- */





/* -------------------------------------------------------------------------------- */
/* Styling - Dan Zlatic - 01-22-09                                                  */
/* -------------------------------------------------------------------------------- */
#questions, #logoBBB {
        float: right;
        font-size: 12px;
        clear: both;
        margin: 0 0 7px 0;
}

#logoBBB_B {
        margin-bottom:0pt;
        margin-left:0pt;
        margin-right:4px;
        margin-top:0pt;
        vertical-align:top;
}


#logoBBB_C {
        margin: 7px 0 0 0;
        display: block;
        vertical-align:top;
}

#questions img, #headerLinksCont img, input {
        vertical-align: middle;
}

/* -------------------------------------------------------------------------------- */
/* End of Styling - Dan Zlatic - 01-22-09                                           */
/* -------------------------------------------------------------------------------- */

#navCont ul a.bolder 
{
	   font-size:13px;
       font-weight: bold; 
	   color:  #0d4a6a;
}

/* -------------------------------------------------------------------------------- */
/* begin of Styling - Sriman Kanuri - 05-03-10                                           */
/* -------------------------------------------------------------------------------- */
/*______________________ Quick Links CSS SYCH Look And Feel Changes      ___________________________ */





/*______________________________________________________________________________________CUSTOMER AREA / NEW CUSTOMER */ 


.customer-module 
{
	display:block;
	position: relative;
	padding-bottom:1px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	}


.customer-module ul.account-links {
	background: transparent url(/CMS_IMAGES/account_links_bg.ccom) no-repeat center top;
	height: 27px;
	width: 320px;
	padding: 0 1px;
	clear: both;
	margin: 4px 0 0 0;
	}	

.customer-module .account-links a.knockout-link 
{
    text-decoration: none;
	font-size: 12px;	
	color: #fff;
	margin: 5px 0 0 0;
	PADDING-RIGHT: 6px;	
	PADDING-LEFT: 6px;	
	FONT-SIZE: 12px;	
	PADDING-BOTTOM: 2px;	
	BORDER-LEFT: #fff 1px solid;	
	PADDING-TOP: 2px
}	

.customer-module .account-links LI.account-profile A.knockout-link 
{	
    MARGIN-LEFT: 4px;	
    BORDER-TOP-STYLE: none;	
    BORDER-RIGHT-STYLE: none;	
    BORDER-LEFT-STYLE: none;	
    BORDER-BOTTOM-STYLE: none;
 } 
.customer-module .account-links a.knockout-link:hover 
{
    text-decoration: underline;
	font-size: 12px;	
	color: #fff;
	border-left: #fff solid 1px;
	padding: 2px 6px;
	margin: 5px 0 0 0;
}



.customer-module .account-links li {
	position: relative;
	z-index: 30;
}
.customer-module .account-links li.account-find {
	z-index: 20;
}
.customer-module .account-links li.account-find .find-flyout {
	display: none;
	right: 0;
	position: absolute;
	top: 0;
}
.customer-module .account-links li.account-find:hover .find-flyout {
	display: block;
	right: 0;
	position: absolute;
	top: 0;
}
.customer-module .account-links li.account-find.active .find-flyout { display: block; }

.customer-module .account-links li.account-find .find-flyout .flyout-header {
	width: 190px;
	background: transparent;
	height: 27px;
}

.customer-module .account-links li.account-find .find-flyout .flyout-bg {
	width: 184px;
	
}

.customer-module .account-links li.account-find .find-flyout .flyout-content {
	font-size: 12px;
	width: 170px;
	height: 145px;
	
}

.customer-module .account-links li.account-find .find-flyout .flyout-content ul {
	padding: 0 0 12px 0;
}

.customer-module .account-links LI.account-find .find-flyout .flyout-content UL LI 
{	
	CLEAR: both;	
 	FLOAT: left;	
 	WIDTH: 100%;
 } 
 
 .customer-module .account-links LI.account-find .find-flyout .flyout-content UL LI a
{	
	text-align:left;
 } 
 
 .customer-module .account-links LI.account-find .find-flyout .flyout-content UL LI a:hover
{	
	color: #00a4e3;
 } 
  
 
 
.customer-module .account-links li.account-find a.knockout-link 
{
     text-decoration: none;
	font-size: 12px;	
	color: #fff;
	margin: 5px 0 0 0;
	PADDING-RIGHT: 14px;	
	PADDING-LEFT: 7px;	
	FONT-SIZE: 12px;	
	PADDING-BOTTOM: 2px;	
	BORDER-LEFT: #fff 1px solid;	
	PADDING-TOP: 2px;
  	background: transparent url(/CMS_IMAGES/account_links_flyout_arrow.ccom) no-repeat right center;
	}
 


.customer-module .account-links li.account-find a.knockout-link:hover 
{
    text-decoration: underline;
	font-size: 12px;	
	color: #fff;
	padding:  2px 15px 2px 7px;
	BORDER-LEFT: #fff 1px solid;
	margin: 5px 0 0;
	background: transparent url(/CMS_IMAGES/account_links_flyout_arrow.ccom) no-repeat right center;
	}

.customer-module li{
	float:left;
	}

.customer-module li a {
	display: block;
	text-align: center;
	padding: 0 11px;
	}




/*______________________________________________________________________________________FLYOUTS */

.flyout-header {
	position: relative;
	width: 190px;
	height: 25px;
	background: transparent url(../Images/flyout_headers.gif) no-repeat scroll left top;
}

.flyout-bg {
	position: relative;
	width: 184px;
	background: #ddd url(/CMS_IMAGES/flyout_bg.ccom)  repeat-x scroll left bottom;
	padding: 0 3px 3px 3px;
	
}

.flyout-content {
	position: relative;
	width: 170px;
	background: #fff;
	padding: 11px 7px 7px 7px;
}


/* -------------------------------------------------------------------------------- */
/* End of Styling - Sriman Kanuri - 05-06-10                                           */
/* -------------------------------------------------------------------------------- */
/*___________________________________ Quick Links CSS SYCH Look And Feel Changes   End   ___________________________ */


        
        .site-content-frame
        {
            position: relative;
            padding-bottom: 0px;
            margin: 0px auto;
            padding-left: 10px;
            width: 966px;
            padding-right: 10px;
            padding-top: 40px;
        }
        .site-content-frame-body
        {
            padding-bottom: 0px;
            padding-left: 10px;
            padding-right: 10px;
            padding-top: 10px;
        }
        
        
        
        
        
        
        
        
        /* Everything lives here. */																				

div.vendor-tabs																	{display: inline-block; text-align: left; width: 100%; /*height: 775px; margin: 0 auto;*/ margin-top: 20px; }

/* Element Policies */

div.vendor-tabs p  a															{ text-decoration: underline; 	}
div.vendor-tabs p  strong														{ font-weight: bold;		 	}
div.vendor-tabs li a:hover														{ text-decoration: underline; 	}
div.vendor-tabs    label														{ padding-top: 5px; 			}


/* Globals */

div.vendor-tabs *.test-r														{ border: 1px solid red; 	}
div.vendor-tabs *.test-g														{ border: 1px solid green; 	}
div.vendor-tabs *.test-b														{ border: 1px solid blue; 	}

div.vendor-tabs *.hidden														{ display: none;		 			}
div.vendor-tabs *.ruled															{ text-decoration: underline;		}

div.vendor-tabs *.normal														{ font-weight: normal; color: #666;	}
div.vendor-tabs *.normal a														{ font-weight: normal; color: #666;	}
div.vendor-tabs *.notice														{ color: #005984;					}
div.vendor-tabs *.error															{ color: #F0F0F0;					}
div.vendor-tabs *.strong														{ font-weight: bold;	}

div.vendor-tabs *.sprite														{ line-height: 999px; overflow: hidden;	}
div.vendor-tabs *.sprite a														{ display: block; width: 100%; height: 100%; }

div.vendor-tabs *.rounded-a														{ -moz-border-radius: 5px; 	-webkit-border-radius: 5px; 	}
div.vendor-tabs *.rounded-b														{ -moz-border-radius: 7px; 	-webkit-border-radius: 7px; 	}
div.vendor-tabs *.rounded-c														{ -moz-border-radius: 10px;	-webkit-border-radius: 10px; 	}
div.vendor-tabs *.top-rounded													{
																				-moz-border-radius-bottomright: 	0 !important;
																				-moz-border-radius-bottomleft: 		0 !important;
																				-webkit-border-bottom-right-radius: 0 !important;
																				-webkit-border-bottom-left-radius: 	0 !important;
																				}

/*div.vendor-tabs *.bordered														{ border: 			1px solid #CCC; }
div.vendor-tabs *.bordered-l													{ border-left: 		1px solid #CCC; }
div.vendor-tabs *.bordered-r													{ border-right: 	1px solid #CCC; }
div.vendor-tabs *.bordered-t													{ border-top: 		1px solid #CCC; }
div.vendor-tabs *.bordered-b													{ border-bottom: 	1px solid #CCC; }*/

div.vendor-tabs *.right															{ float: right 	!important; clear: both !important; width: 100% !important; }
div.vendor-tabs *.left															{ float: left 	!important; clear: both !important; width: 100% !important; }
div.vendor-tabs *.right-f														{ float: right 	!important; clear: none !important; width: auto !important; }
div.vendor-tabs *.left-f														{ float: left 	!important; clear: none !important; width: auto !important; }

/* Compatibility */																/* These classes correct advanced 
																				selector support in some browsers. 	*/

div.vendor-tabs input.input-t													{  } /* input[type='text'] 			*/
div.vendor-tabs input.input-c													{  } /* input[type='checkbox'] 		*/
div.vendor-tabs input.input-r													{  } /* input[type='radio'] 		*/
div.vendor-tabs *.sep-f															{  } /* :last-child 				*/
div.vendor-tabs *.sep-l															{  } /* :last-child 				*/
div.vendor-tabs *.imm															{  } /* >							*/

/* Locked Floats */

div.vendor-tabs div,	div.vendor-tabs ul										{ position: relative; float: left; clear: both; width: 100%; }

/* Typically locked floats, not in use...
div.vendor-tabs div,	div.vendor-tabs ul,
div.vendor-tabs ol,		div.vendor-tabs p,		
div.vendor-tabs h1,		div.vendor-tabs h2,
div.vendor-tabs h3,		div.vendor-tabs h4,	
div.vendor-tabs h5																{ position: relative; float: left; clear: both; width: 100%; }
*/

/* Layout Taxonomy */

div.vendor-tabs ul																{ position: relative; float: left; width: 685px; /*height: 750px;*/ margin-top: 25px; padding-left: 0px; }
div.vendor-tabs ul li															{ float: left; width: 127px; height: 26px; margin-top: -25px; margin-left: 7px; }
div.vendor-tabs ul li h3.tt														{ float: left; font-weight:bold; width: 127px; height: 24px; padding-top: 6px; font-size: 14px; text-align: center; background: #fff url(/CMS_IMAGES/vendor-tabs-bg-1.ccom) no-repeat; }
div.vendor-tabs ul li h3.tt a													{ text-decoration: none; color: #666; }

div.vendor-tabs ul li.active h3.tt      									    {background-image: url(/CMS_IMAGES/vendor-tabs-bg-2.ccom); position: relative; z-index: 10; height: 19px; }

div.vendor-tabs ul li.active h3.tt a										    { color: #005984;}
div.vendor-tabs ul li.active h3.tt a:hover										{ text-decoration: none; }
div.vendor-tabs ul li h3.tt	a:hover 											{ text-decoration: underline; color: #005984; }
div.vendor-tabs ul li div														{ display: none; position: absolute; top: -1px; left: 0; width: 670px; margin-left: 10px; /*padding: 10px;*/ border-top: 1px solid #CCC; background: #FFF; height:2px;}
div.vendor-tabs ul li.active													{ border-bottom: none !important; height: 27px; }
div.vendor-tabs ul li.active div												{ display: block; }

/* Instances by Family */

p {
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
}