a:hover
{
	cursor: pointer; 
	color: #000000;
}
h1{
font-family: Arial, Helvetica, sans-serif;
font-size: 36px;
font-weight: bold;
color: #333333;
}
h2{
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
line-height: 24px;
color: #333333;
}
h3
{
font-family: arial, helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
line-height: 26px;
color: #333333;
}
h3.orangeHeader
{
	color:#F2791E;
}

h4
{
	font-family: font-family: "Maison Neue Medium", arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	color: #666;
}

h5
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	color: #333;
}

p
{
	font-family: Maison Neue Medium;
	font-size: 14px;
	font-weight: normal;
	line-height: 19px;
	color: #333333;
}

sup
{
	font-size: smaller;
	vertical-align: super;
}

.legal-copy{
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 14px;
color: #999999;
}

.quote-copy{
font-family: arial, helvetica, sans-serif;
font-size: 14px;
font-style: italic;
font-weight: normal;
line-height: 20px;
color: #333333;
}
.dollar-amount{
font-family: arial, helvetica, sans-serif;
font-size: 100px;
font-weight: bold;
color: #000000;
vertical-align: -14px;
}
.dollar-sign-and-cents{
font-family: arial, helvetica, sans-serif;
font-size: 50px;
font-weight: bold;
color: #000000;
}

.ribbon-text-16px{
text-shadow: 0 1px 1px #026ebf;
font-family: arial, helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #ffffff;
line-height: 21px;
}
.ribbon-text-24px{
text-shadow: 0 1px 1px #026ebf;
font-family: arial, helvetica, sans-serif;
font-size: 24px;
font-weight: bold;
color: #ffffff;
line-height: 28px;
}

.text-link-16px{
font-family: arial, helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #00853f;
line-height: 21px;
}
.text-link-12px{
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #00853f;
line-height: 16px;
}
.phone-orange-16px
{
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ff6319;
	line-height: 20px;
}
.phone-orange-18px{
font-family: arial, helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #ff6319;
line-height: 22px;
}
.phone-orange-20px{
font-family: arial, helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
color: #ff6319;
line-height: 24px;
}
.phone-orange-24px{
font-family: arial, helvetica, sans-serif;
font-size: 24px;
font-weight: bold;
color: #ff6319;
line-height: 28px;
}
.phone-white-24px{
text-shadow: 0 1px 1px #026ebf;
font-family: arial, helvetica, sans-serif;
font-size: 24px;
font-weight: bold;
color: #ffffff;
line-height: 28px;
}

.phone-orange-30px{
font-family: arial, helvetica, sans-serif;
font-size: 30px;
font-weight: bold;
color: #ff8b19;
line-height: 28px;
}


/*start homepage carousel classes*/
.content-bg { 
background: url('/c/small-business/assets/images/carousel/small-business-carousel-bg-001.png') no-repeat 0 0; width: 917px; height: 395px;
margin: 17px 0 25px 43px;
}
.main-bg{
background: url('/c/small-business/assets/images/carousel/small-business-bg-001.png') no-repeat 0 0; 
width: 1370px;
height: 517px;
z-index: -10;
position: absolute;
margin-left: -160px;
margin-top:-64px;

}
.rightContent{
float:left;
}

.cls
{
	background: url('/c/small-business/assets/images/carousel/small-business-nav-sprite-003.png');
	height: 78px;
	width: 266px;
}
.bundleGray { background-position: -13px -38px; cursor:pointer; height:76px;width:265px;}
.bundleGray:hover { background-position: -365px -40px; cursor:pointer;}
.bundleGreen { background-position: -674px -38px;width: 290px;  cursor:pointer;}
.bundleGray:active { background-position: -674px -38px;width: 290px;  cursor:pointer;}
.internetGray { background-position: -13px -116px;width: 240px; height: 76px; cursor:pointer;}
.internetGray:hover { background-position: -365px -118px;width: 240px; cursor:pointer;}
.internetGreen { background-position: -673px -116px; width: 260px; cursor:pointer; }
.phoneGray { background-position: -13px -193px;height: 76px; width: 240px; cursor:pointer;}
.phoneGray:hover { background-position: -365px -195px; width: 240px; cursor:pointer;}
.phoneGreen {background-position: -673px -192px; width: 245px; cursor:pointer;}
.itSupportGray { background-position: -13px -269px; height: 76px; width: 240px; cursor:pointer;}
.itSupportGray:hover { background-position: -365px -271px; width: 240px; cursor:pointer;}
.itSupportGreen { background-position: -673px -268px; width: 261px; cursor:pointer;}

div#bundleContent .areaLeft ul li
{
	position: relative;
	line-height: 15px;
	margin-top: 8px;
	padding-top: 0;
	padding-right: 120px;
	font-size: 13px;
}
div#bundleContent .areaLeft ul li p
{
	font-size: 12px;
	line-height: 15px;
}
div#bundleContent .areaLeft ul li .sbOffice365Icons
{
	margin-left: 20px;
}

div#internetContent .areaLeft ul li
{
	margin-top: 12px;
	position: relative;
	padding-right: 110px;
}
div#internetContent .areaLeft .sbOffice365Icons
{
	margin-left: 20px;
}

div#phoneContent .areaLeft ul li .checkMark
{
	top: 0;
}

div#managedOfficeContent h5
{
	margin: 2px 0 0 20px;
}
div#managedOfficeContent .productImage,
div#internetContent .productImage
{
	position: absolute;
	top: 50px;
	right: 20px;
}
div#managedOfficeContent .areaLeft ul li
{
	position: relative;
	line-height: 15px;
	margin-top: 8px;
	padding-right: 120px;
}
div#managedOfficeContent p
{
	font-size: 12px;
	line-height: inherit;
}
div#managedOfficeContent .sbOffice365Icons
{
	margin-left: 20px;
}

div#managedOfficeContent .priceBoxRight
{
	text-align: center;
}
div#managedOfficeContent .priceBoxRight h2
{
	padding-bottom: 22px;
}


.managedOfficeGray
{
	background-position: -13px -269px;
	height: 76px;
	width: 240px;
	cursor:pointer;
}
.managedOfficeGray:hover { background-position: -365px -271px; }
.managedOfficeGreen
{
	background-position: -673px -268px;
	width: 261px;
	cursor:pointer;
}

div#specialOfferContent .areaLeft ul li
{
	position: relative;
	margin-top: 10px;
}

div#specialOfferContent .areaLeft .sbOffice365Icons
{
	margin-left: 20px;
}

div#specialOfferContent .Special-150-Offer-Yes .areaLeft ul li p,
div#specialOfferContent .Special-150-Offer-Yes .areaLeft ul li h5
{
	font-size: 13px;
}

div#specialOfferContent .areaRight ul li
{
	position: relative;
	margin-top: 6px;
	margin-left: 22px;
}

.specialOfferGray { background-position: -13px -346px; height: 76px; width: 264px; cursor:pointer;}
.specialOfferGray:hover { background-position: -365px -348px; width: 264px; cursor:pointer;}
.specialOfferGreen { background-position: -673px -346px; width: 289px; cursor:pointer;} 

.carouselLeft{margin-left: -45px;padding-top: 14px; float:left;width: 300px;}

.carouselRight { float: left; }
.carouselRight .carousel { display: none; }

.contentHead{ margin: 11px 0;text-align: center;width: 626px;-webkit-font-smoothing: antialiased; }

.areaLeft
{
	position: relative;
	border-right: 1px solid #C0C0C0;
	margin: 20px 0 0 0;
	width: 480px;
	float: left;
}

.phone-bullets {
    width: 448px;
}

.carsLink{ margin-top:15px; }

.phone-bullets li
{
	position: relative;
	margin-top: 12px;
}

.carouselRight li span.checkMark
{
	top: 10%;
}

.areaLeft p,
.areaLeft h3,
.carRight p,
.centurylink_container_position p
.areaLeft h4,
.areaLeft h5
{
    margin-left: 20px;
}
.areaLeft h4
{
	color: #333;
}

.areaRight
{
	position: relative;
	width: 180px;
	float: left;
}

div.carRight div.global-badges-sprite
{
	margin-left: auto;
	margin-right: auto;
}

.globalIcons{
	background-image: url("/c/small-business/assets/images/global-icons-sprite.png");
	background-repeat:no-repeat;
	display:block;
	margin-top: 7px;
    position: absolute;
}

.prodImageSprite
{
	background-image: url("/c/small-business/assets/images/global-graphics-sprite.png");
	background-repeat: no-repeat;
	display: block;
}

.phoneImage{
	background-position: -157px 0;
    height: 92px;
    margin-left: 376px;
    margin-top: -40px;
    position: absolute;
    width: 92px;}
.itSupportImage {
    background-position: -249px 0;
    height: 92px;
    margin-left: 361px;
    margin-top: -78px;
    position: absolute;
    width: 115px;
}

.productImage
{
	position: relative;
}

.productBundlesImage
{
	float: right;
	margin: -6px 10px 0 0;
}

.kanhaonegig
{
	background: url("/c/small-business/assets/images/global-badges-sprite.png") -707px -369px no-repeat;
	display: block;
	width: 141px;
	height: 142px;
}

/* SB Homepage specific styles */
#cloudPitch
{
	position: relative;
	width: 100%;
	margin-top: 44px;
	cursor: pointer;
}
#cloudPitch:after
{
	position: absolute;
	top: 50px;
	margin: 0 auto;
	content: " ";
	background-image: url('/c/small-business/assets/images/carousel/divider-gradinet-001.png');
	background-repeat: no-repeat;
	background-position: 0 -4px;
	width: 960px;
	height: 50px;
}

#cloudPitch h2
{
	font-size: 24px;
	font-weight: bold;
	color: #87c54c;
	margin: 0;
	padding-top: 8px;
}
#cloudPitch p
{
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin: 0;
	padding: 4px 0 0 0;
}

#cloudPitch > div
{
	position: relative;
	width: 32%;
	height: 100px;
	padding-top: 80px;
	text-align: center;
	float: left;
}

#cloudPitch > div:after
{
	content: '';
	position: absolute;
	background-image: url("/c/small-business/assets/images/global-graphics-sprite.png");
	background-repeat: no-repeat;
	display: block;
	margin: 0 auto;
	z-index: 3;
}

#cloudProtect:after
{
	width: 97px;
	height: 67px;
	top: 5px;
	left: 97px;
	background-position: -240px -371px;
}
#cloudGrow:after
{
	width: 100px;
	height: 75px;
	top: 0;
	left: 100px;
	background-position: -347px -372px;
}
#cloudSupport:after
{
	width: 103px;
	height: 62px;
	top: 10px;
	left: 92px;
	background-position: -456px -371px;
}

#cloudPitch h4
{
	text-align: center;
}



.greenArrow{
	background-position: -190px -10px;
	width: 6px;
	height: 9px;
	margin-top: 6px;
	display: inline-block;
	margin-left: 5px;
	}
.clsh1{ padding-left: 17px;}


.priceTextWLegal {
    margin-top:16px !important;
	height: 157px !important;
}
.h3subcontent{
	padding-left: 1.5em;
	margin-top: -1.4em;
}
.internetImage{
	background-position: -26px 0;
	height: 92px;
	margin-left: 352px;
	margin-top: -40px;
	position: absolute;
	width: 120px;
}
.newButtonBundles{
	padding-top:10px;
}
.coreConnectButton {
    padding: 8px;
}

.lq100mbps
{
	background-position: -341px -18px;
	width: 141px;
	height: 142px;
}
.lctl50mbps
{
	background-position: -491px -18px;
	width: 141px;
	height: 142px;
}

.internetButton{
	padding-right: 10px;
}
.newButtonInternet{
	margin: auto 16px;
    padding-top: 10px;
}
.newButton{
 margin: 3px 18px;
}
.directvImage{
 background-position: -364px 0;
    height: 92px;
    margin-left: 359px;
    margin-top: -34px;
    position: absolute;
    width: 99px;}

.orangeArrow {
    background-position: -457px 0;
    height: 92px;
    margin-left: 428px;
    margin-top: -81px;
    position: absolute;
    width: 99px;
}
.priceBoxRight
{
	border-bottom: 1px solid #C0C0C0;
	margin: 30px 18px 10px;
    text-align: left;
	height: 142px;
}


.priceBoxSpcl{height: 162px !important;margin-top: 16px!important;}
.priceStart {
    line-height: 10px;
}
.priceDiv {
    height: 57px;
}
.price-copy {
    line-height: 12px !important;
    margin-left: 85px;
    margin-top: -26px;
    position: relative;
    text-align: left;
}
.addnl-copy {
    margin-bottom: 17px;
    margin-top: 5px;
}
.align-call{
margin:8px auto 10px auto;
}
.align-call-cloud {
    margin: 40px auto 10px;
}
.align-call-LC{margin-top: 26px;}
.alignText{text-align:center !important;}
.marginBot {
    margin-bottom: 15px;
	font-size: 13px;
}

.bundleWInternet{
	background-position:-640px -20px;
	width: 141px;
	height: 142px;
}
.ConsultBadge{
	background-position: -192px -19px;
	width: 141px;
	height: 142px;
}
.bundleItSupport {
    background-position: -789px -18px;
    height: 142px;
    width: 141px;
}

.carRight
{
	position: relative;
    padding: 6px 0;
	text-align: center;
}

.carRight > div,
.carRight .nonkanhabadges > div
{
	margin: 0 auto;
}

.checkMark
{
	background-position: -173px -10px;
	width: 12px;
	height: 12px;
}
.lqVisaImage, .lcVisaImage
{
	background-position: -939px -276px;
	width: 145px;
	height: 97px;
}

.carouselRight sup {
    font-size: 0.7em;
    vertical-align: 0.4em;
}
#specialOfferContent .areaRight sup{vertical-align:0.2em !important;}
#specialOfferContent .phone-bullets h3 span{ font-size: 14px !important; font-weight: normal !important;}

.content_bottom_image
{
	background: url('/c/small-business/assets/images/carousel/divider-gradinet-001.png') no-repeat;
	width: 960px;
	height: 50px;
}
	
.content_bottom_bg
{
	background: url('/c/small-business/assets/images/carousel/bundle-wireless-or-tv-bg-001.png');
	height:180px;
	width:100%;
	padding-top:10px;
}
.content_bottom
{
	padding:0 0 25px 50px;
}

.content_bottom span{ color:#ff6319;}

.managed_office_voip_image{
	background: url('/c/small-business/assets/images/carousel/voip-managed-office-sprite.png')  no-repeat;
	width: 400px;
	height: 123px;
}
.managed_office{
	float:right;
	background-position: -420px -10px;
}
.managed_office:hover{
background-position: -420px -143px;
}
.hosted_voip{
	background-position: -10px -10px; 
}
.hosted_voip:hover{
	background-position: -10px -143px; 
}
.left_box_images{
	float:left;
	padding-right:30px;
	padding-bottom:45px;
}
.right_box_images{
	float:left;
	width:50%;
	padding-bottom:45px;
}
.content_largebusiness{
	margin-left:50px;
	}
	
.hosted_voip_content{
	padding-bottom:10px;
	padding-top:30px;
}	
.managed_office_content{
	float:right;
	padding-top:30px;
}
.view_hosted_voip{
	margin-top:20px;
	float:left;
	font-family: arial, helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#00853f;
}
.view_managed_office{
	margin-top:20px;
	float:left;
	font-family: arial, helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#00853f;
}	
.legal-copy_position{
	padding-left:50px;
}
.images{
	padding:30px 50px 51px 50px;
}
.content_images{
	float:left;
}
.smb_quote{
	background: url('/c/small-business/assets/images/carousel/small-business-quote-bg-001.png');
	margin-left:50px;
	float:left;
	width:404px;
	height:207px;
}
.quote-copy_container{
	width:345px;
	padding:27px 0 0 30px;
}
.quote_container{
	padding:27px 0 0 30px;
	font-weight:bold;
}
.third_container{
	
}
.centurylink_container{
	float:left;
	padding-left:25px;
	width:404px;
}
.centurylink_container_position{
padding:0 10px 0 10px;
}
.list_image{
	background: url('/c/small-business/assets/images/global-icons-sprite.png') no-repeat;
	width: 12px;
	height: 12px;
}
.list_image_position{
	background-position: -173px -10px;
}

.contentBorder
{
	box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.46);
	padding-bottom: 40px;
}

.WirelessPhoneSpan{font-weight: bold;margin: 32px 0 0 192px;position: absolute;}
.WirelessPhonePoweredBy{font-style:italic;margin: 36px 0 0 315px;position: absolute;}
.BusinessTVSpan{font-weight: bold;margin: 27px 0 0 698px;position: absolute;}
.BusinessTVPoweredBy{font-style:italic;margin: 32px 0 0 796px	;position: absolute;}
.moreDetails{padding: 0 0 50px 50px;}
.images li{margin-top: 10px;list-style: outside;}
.images ul{padding-left:43px;}
.centurylink_container_position ul{padding-bottom:30px;}

.centurylink_container_position li
{
	position: relative;
	margin-top: 10px;
	padding-left: 20px;
}
.centurylink_container_position li span.checkMark
{
	top: 10%;
	left: 0;
}
.clearMarginLeft{margin-left:0 !important;}
.ItSupport ul{padding-bottom:30px;}
.ItSupport li{margin-top: 15px;}	


/* end homepage carousel classes */
