body{
	margin: 0;
	padding: 0;
	background-color: #efefef;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
img
{
    border: none;
}
a{
	color: #4067CD;
	text-decoration: underline;
	outline: none;
}
a:hover{
	text-decoration: none;
}
.clear{
	clear: both;
}
.nowrap{
	white-space: nowrap;
}
.scrollingContent{
	height: 500px;
	overflow: scroll;
	overflow-x: hidden;
	margin-bottom: 2em;
}
.label, label
{
    font-weight: bold;
    color: #4067cd;
}
.radioButton label{
    font-weight: normal;
    color: #000;
}
.error_message
{
    color: #762613;
    font-weight: bold;
}
h1, .local-phone-numbers h2{
	color: #4067CD;
	font-weight: bold;
	font-size: 24px;
	background-image: url("../images/pageTitleRule.gif");
	background-repeat: repeat-x;
	background-position: 0 26px;
	padding: 0;
	margin: 0;
}
h2{
	color: #fff;
	background-color: #4067CD;
	padding: 2px 4px;
	margin: 0;
	font-size: 12px;
}
dl{

}
dt{
	background-color: #4067CD;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 2px;
	margin-bottom: 12px;
}
dd{
	margin-bottom: 12px;
	margin: 0 0 12px 0;
	padding: 0;
}
dd ol{
	padding: 0 1.5em;
	margin: 0 1.5em;
}
.tocTable{
	border: 1px solid #4067CD;
	margin-bottom: 10px;
}
.tocNav{
	background-color: #CFD8EE;
	border-right: 1px solid #4067CD;
}
.tocNav td{
	border-bottom: 1px solid #4067CD;
	padding: 4px 4px 6px 4px;
}
.tocNav td a{
	font-weight: bold;
	text-decoration: none;
}
.tocNav td a:hover{
	text-decoration: underline;
}
.activeNav{
	background-color: #4067CD;
	color: #fff;
}
.activeNav a{
	color: #fff;
}
.tocContent{
	padding: 5px 10px;
}
.tocContent h4{
	margin: 0 0 1em 0;
	color: #4067cd;
	font-weight: bold;
	background-image: url("../images/pageTitleRule.gif");
	background-repeat: repeat-x;
	background-position: 0 15px;
	font-size: 14px;
}
.tocContent p{
	margin: 0 0 1em 0;
}
.tocContent a{
	color: #762613;
	font-weight: bold;
}
.topLink{
	text-align: right;
	margin-bottom: 2em;
}
.featuresList thead th{
	background-color: #4067CD;
	color: #fff;
	font-weight: bold;
	border-left: 1px solid #CFD8EE;
}
.featuresList thead .first{
	border-left: 1px solid #4067cd;
}
.featuresList thead .pricing th{
	background-color: #762613;
	border-bottom: 2px solid #fff;
	font-size: 14px;
	font-weight: bold;
	border-left: 1px solid #fff;
}
.featuresList thead .pricing th strong{
	font-size: 18px;
}
.featuresList thead .pricing  .empty{
	background-color: transparent;
}
.featuresList tbody td, .featuresList tfoot td{
	border-left: 1px solid #4067CD;
	border-bottom: 1px solid #4067CD;
}
.featuresList tbody .moreInfo td img{
	float: right;
	margin: 0 0 5px 5px;
}
.featuresList tbody .moreInfo td img.left{
	margin: 0 5px 5px 0;
	float: left;
}
.featuresList tbody .last, .featuresList tfoot .last{
	border-right: 1px solid #4067CD;
}
.featuresList tbody .col0, .featuresList tfoot .col0{
	background-color: #fff;
}
.featuresList tbody .col1, .featuresList tfoot .col1{
	background-color: #CFD8EE;
}
.featuresList tbody .moreInfo td{
	border: none;
	border-bottom: 1px solid #4067CD;
}
.featuresList tbody .noBottomBorder td{
	border-bottom: none;
}
.featuresList tbody .activeHeader td{
	border-top: 2px solid #762613;
}
.featuresList tbody .activeHeader .nowrap{
	border-left: 2px solid #762613;
}
.featuresList tbody .activeHeader .last{
	border-right: 2px solid #762613;
}
.featuresList tbody .activeHeader td .expander{
	color: #4067CD;
}
.featuresList tbody .activeHeader td a{
	color: #4067CD;
}
.featuresList tbody .moreInfo td{
	background-color: #fff;
	padding-bottom: 25px;
	border-left: 2px solid #762613;
	border-right: 2px solid #762613;
	border-bottom: 2px solid #762613;
}
.featuresList tbody .expander{
	color: #4067CD;
}
.featuresList tbody .expander a{
	text-decoration: none;
}
.featuresList tfoot .spacer td{
	border: none;
	border-bottom: 4px solid #4067CD;
	padding: 0;
	margin: 0;
}
.featuresList tfoot .pricing {
	font-size: 14px;
	color: #762613;
	font-weight: bold;
}
.featuresList tfoot .pricing  strong{
	font-size: 18px;
}
.exampleImage{
	float: right;
	margin-left: 10px;
	background-color: #4067CD;
	color: #fff;
}
.exampleImage img{
	border: 1px solid #6D6D6F;
}
.exampleImage .caption{
	text-align: center;
	padding: 2px 4px 4px 4px;
	font-weight: bold;
	font-size: 10px;
}
.exampleImage a{
	color: #fff;
	text-decoration: underline;
}
.exampleImage a:hover{
	text-decoration: none;
}
.sectionDivider{
	clear: both;
	margin-bottom: 10px;
}
#pageContainer{
	background-image: url("../images/pageBG.gif");
	background-repeat: repeat-y;
	background-position: top center;
	width: 900px;
	padding: 0 4px;
	margin: auto;
}
#headerContainer{
	background-image: url("../images/headerBG.gif");
	background-repeat: repeat-x;
	height: 100%;
}
#logoContainer
{
    position: relative;
	float: left;
	margin: 7px 0 0 28px !important;
	margin: 7px 0 0 14px;
	z-index: 100;
}
#contactInfoNavContainer{
	float: right;
}
.contactInfoContainer{
	text-align: right;
	color: #CCC;
	font-size: 12px;
	font-weight: bold;
	margin: 1px 10px 0 0;
}
.contactInfoContainer .phone{
	font-size: 14px;
	color: #fff;
}
.contactInfoContainer a{
	color: #ccc;
	text-decoration: none;
}
.contactInfoContainer a:hover{
	text-decoration: underline;
}
#headerContactInfo
{
    vertical-align: text-top;
    padding-left: 20px;
}
#loginContainer{
	position: absolute;
	z-index: 1;
}
#loginContainer2{
	position: relative;
	left: 50px;
	top: 0px;
	height: 0;
	overflow: hidden;
	width: 299px;
}
*:lang(en) #loginContainer2
{
    left: 305px !important;
}
#loginContainer2:empty
{
    left: 305px !important;
}
#loginFormContainer{
	width: 285px;
	border: 1px solid #fff;
	padding: 2px 5px 2px 5px;
	overflow: hidden;
	position: relative;
	margin: 0;
	font-family: Verdana, Arial, sans-serif;
	background-image: url("../images/accountLoginFormBG.gif");
}
*:lang(en) #loginFormContainer
{
    padding: 5px 5px 2px 5px !important;
}
#loginFormContainer:empty
{
    padding: 5px 5px 2px 5px !important;
}
#loginContainer form{
	margin: 0;
	padding: 0;
	display: inline;
}
#loginContainer fieldset{
	border: none;
	padding: 0;
	margin: 0;
}
#loginContainer .txtField{
	font-size: 11px;
	padding: 2px 2px 1px 2px;
	margin: 0 9px 0 0;
	width: 100px;
	font-weight: bold;
	border: 1px solid #424243;
	color: #424243;
}
#accountLogin_username{
	background-image: url("../images/accountLoginUsernameFieldBG.gif");
	background-repeat: no-repeat;
}
#accountLogin_password{
	background-image: url("../images/accountLoginPasswordFieldBG.gif");
	background-repeat: no-repeat;
}
#loginContainer .helpLinks{
	text-align: center;
	margin-top: 2px;
}
#loginContainer a{
	font-weight: bold;
	font-size: 9px;
	text-decoration: underline;
	color: #fff;
}
#loginContainer a:hover{
	text-decoration: none;
	color: #fff;
}
#navContainer{
	padding-top: 0px;
}
#navContainer ul{
	list-style-type: none;
	margin: 0 10px 0 auto;
}
#navContainer ul li{
	display: inline;
	float: left;
	padding-left: 2px;
	font-size: 12px;
}
#navContainer ul li a{
	padding: 10px 10px 5px 10px;
	line-height: 2em;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	
}
#navContainer ul li a:hover, #navContainer ul li .active{
	background-color: #4067CD;
	color: #fff;
	text-decoration: none;
}
#contentContainer{
	padding: 20px 9px;
}
#contentContainerColumn1{
	width: 578px;
	margin-right: 15px;
	float: left;
}
#contentContainerColumn2{
	width: 289px;
	float: left;
	margin-top: 24px;
}
#homePageBanner{
	height: 259px;
	overflow: hidden;
	margin-bottom: 16px;
}
#homePageBannerContent{
	background-image: url("../images/bannerNonFlashBG.jpg");
	background-repeat: no-repeat;
	padding: 21px 0 0 27px;
	height: 238px;
}
#homePageBanner2Content
{
    background-image: url("../images/homeBanner01.jpg");
    background-repeat: no-repeat;
    padding: 85px 0 0 76px;
    height: 174px;
}
#homePageBanner2Copy
{
    padding: 19px 11px;
    width: 296px;
    font-size: 12px;
    font-weight: bold;
}
#homePageBanner2Link
{
    float: right;
    margin-top: 19px;
}
#homePageBanner2aContent
{
    background-image: url("../images/homeBanner01a.jpg");
    background-repeat: no-repeat;
    padding: 72px 0 0 76px;
    height: 187px;
}
#homePageBanner2aCopy
{
    padding: 8px;
    width: 302px;
    font-size: 12px;
    font-weight: bold;
    position: relative;
}
#homePageBanner2aCopy ul
{
    font-weight: normal;
    margin-top: 0.2em;
    padding-top: 0.2em;
    margin-left: 1em;
    padding-left: 1em;
}
#homePageBanner2aViewFeaturesPricingLink
{
    position: absolute;
    top: 108px;
    right: 8px;
}
#homePageBanner2aChooseNumberLink
{
    position: absolute;
    left: 384px;
    top: 141px;
    width: 160px;
    text-align: center;
    
    clear: both;
}
#homePageBannerFreeTrialSticker{position: absolute;top: 68px;left: -65px;}
#homePageBannerFreeTrialSticker .freeTrialSticker2{margin-top: -10px;margin-left: -5px;}
#homePageBanner3Content
{
    background-image: url("../images/homeBanner02.jpg");
    background-repeat: no-repeat;
    padding: 85px 0 0 76px;
    height: 174px;
}
#homePageBanner3Copy
{
    padding: 19px 11px;
    width: 296px;
    font-size: 12px;
    font-weight: bold;
}
#homePageBanner3Link
{
    float: right;
    margin-top: 19px;
}
#homePageBanner3aContent
{
    background-image: url("../images/homeBanner02a.jpg");
    background-repeat: no-repeat;
    padding: 72px 0 0 76px;
    height: 187px;
}
#homePageBanner3aCopy
{
    padding: 19px 11px;
    width: 296px;
    font-size: 12px;
    font-weight: bold;
}
#homePageBanner3aViewFeaturesPricingLink
{
    float: right;
    margin-top: 19px;
}
#homePageBanner3aChooseNumberLink
{
    margin-left: 397px;
    margin-top: 52px;
    clear: both;
}
#homePageInfoBoxContainer{
	margin: auto;
	width: 882px;
}
.infoBox{
	width: 289px;
	float: left;
	background-color: #efefef;
	background-image: url("../images/infoBoxBG.gif");
	background-repeat: repeat-x;
	background-position: bottom center;
	font-size: 11px;
}
.infoBoxMiddle{
	margin: 0 7px 0 8px;
}
.infoBox h4{
	background-color: #666;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 9px;
	margin: 0 0 2px 0;
}
.infoBox ul{
	margin: 0.3em 0.3em 0 1em;
	padding: 0.3em 0.3em 0 1em;
}
.infoBox ul li{
	
}
.infoBox .infoBoxNav{
	height: 52px;
	overflow: hidden;
	padding: 0 7px 0 19px;
}
.infoBox .infoBoxNav a{
	color: #4067CD;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
	float: left;
	margin-top: 17px;
}
.infoBox .infoBoxNav a:hover{
	text-decoration: none;
}
.infoBox .infoBoxNav .img{
	float: right;
	margin-top: 10px;
}
.infoBox .infoBoxCopy{
	padding: 8px 8px 0 8px;
}
#contentContainerColumn2 .infoBox{
	margin-bottom: 18px;
	padding-bottom: 18px;
}
#contentContainerColumn2 .infoBox h4{
	background-color: #6D6D6F;
}
#contentContainerColumn2 .infoBoxSignup
{
    float: left;
    font-size: 11px;
    width: 289px;
    margin: inherit auto 18px auto;
    padding-bottom: 18px;
}
#contentContainerColumn2 .infoBoxSignupContainer
{
    text-align: center;
    background-color: #efefef;
    margin: auto;
    width: 231px;
    padding-top: 10px;
}
#contentContainerColumn2 .infoBoxSignupBtn
{
    padding: 12px 0;
}
#contentContainerColumn2 .infoBoxBulkOrder{
    clear: both;
}
#contentContainerColumn2 .infoBoxBulkOrder ul{
    text-align: left;
    margin: 0 0 0.5em 1em;
    padding: 0 0 0.5em 1em;
    list-style-image: url("../images/bullet_green.gif");
    color: #16b014;
    font-size: 15px;
}

#contentContainerColumn2 .infoBoxBulkOrder ul li{
    margin-bottom: 8px;
}

#contentContainerColumn2 .infoBoxMoreInfo
{
    text-align: left;
    width: 226px;
    margin: auto;
    clear: both;
}

#contentContainerColumn2 .infoBoxMap{width: 289px;height: 289px;border: 1px solid #000;overflow: hidden;}
#contentContainerColumn2 .infoBoxMap span, #contentContainerColumn2 .infoBoxMap a{font-size: 10px;letter-spacing: -0.5px;}
#contentContainerColumn2 .infoBoxFreeTrial{position: relative;left: 50%;margin-left: -54px;}
#contentContainerColumn2 .infoBoxPortNumber{text-align: center;}
#contentContainerColumn2 .infoBoxPortNumber a{color: #16B014;}

#homePageMoreInfoContainer{
	padding: 19px 9px 0 9px;
}
#analyticsCopyContainer{
	font-size: 11px;
	color: #616161;
	line-height: 16px;
	width: 547px;
	float: left;
	padding-right: 46px;
}
#analyticsCopyContainer h3{
	color: #616161;
	font-weight: bold;
	font-size: 16px;
	padding: 0;
	margin: 0 0 0.25em 0;
}
#analyticsCopyContainer a{
	font-weight: bold;
}
.link{
	background-image: url("../images/linkArrow.gif");
	background-position: right 4px;
	background-repeat: no-repeat;
	padding-right: 9px;
	color: #762613;
}
.link a{
	font-weight: bold;
	color: #762613;
}
#callCounterContainer{
	background-image: url("../images/callCounterBG.gif");
	background-repeat: no-repeat;
	float: left;
	width: 289px;
	height: 74px;
	padding-top: 20px;
	text-align: center;
}
#callCounter{
	
}
#footerContainer{
	border-top: 2px solid #4067CD;
	text-align: center;
	padding: 9px;
	font-size: 10px;
	color: #000;
	border-bottom: 2px solid #4067cd;
	margin: 10px auto auto auto;
	line-height: 14px;
}
#footerContainer table{margin: auto;}
#footerContainer .footerColumn{
	padding-right: 25px;
	padding-top: 4px;
	line-height: 16px;
}
#footerContainer .footerColumnLast{
	padding-right: 0;
	padding-top: 4px;
	line-height: 16px;
}
#howItWorksFlashContainer{
	background-image: url("../images/howItWorks/noFlashBG.jpg");
	background-repeat: no-repeat;
	width: 578px;
	height: 355px;
}
#howItWorksFlashContainer .noFlashContent{
	font-weight: bold;
	background-color: #fff;
	color: #000;
	width: 357px !important;
	width: 365px;
	padding: 4px;
	position: relative;
	top: 60px;
	left: 190px;
	border: 2px solid #000;
}
.sitemap{
	list-style-type: none;
	margin: 0.5em 0 0 0;
	padding: 0.5em 0 0 0;
}
.sitemap li{
	padding-bottom: 10px;
}
.sitemap li a{
	font-size: 14px;
	font-weight: bold;
}
.sitemap li a:hover{
}
.sitemap li ul{
	list-style-type: none;
	margin: 0 0 0 0.5em;
	padding: 0 0 0 0.5em;
}
.sitemap li ul li{
}

.freeTrialSticker{width: 108px;height: 109px;overflow: hidden;position: relative;}
.freeTrialSticker img{position: absolute;top: 0;}
.freeTrialSticker a:hover img{top: -109px;margin: 0;padding: 0;}

.freeTrialSticker2{width: 113px;height: 121px;overflow: hidden;position: relative;}
.freeTrialSticker2 img{position: absolute;top: 0;}
.freeTrialSticker2 a:hover img{top: -121px;margin: 0;padding: 0;}

.messageBox{
    background-color: #efefef;
    border: 1px solid #ccc;
    padding: 4px 20px;
}
.messageBox .icon_success, .messageBox .icon_fail{background: url("../images/icon_check.png") no-repeat;width: 25px;height: 25px;float: left;margin: 3px 0 0 -15px;}
.messageBox .icon_fail{background: url("../images/icon_x.png") no-repeat;}
.messageBox p{padding-left: 15px;}

.local-phone-numbers{}
.local-phone-numbers h2{background-color: #fff;color: #4067cd;}
.local-phone-numbers p{padding-top: 0;margin-top: 0}
.local-phone-numbers .emphasis{font-weight: bold;font-size: 12px;}

.contactInfoContainerGeneral{text-align: right;margin: 0 10px 0 0;font-size: 10px;color: #efefef;}
.contactInfoContainerGeneral h1{font-size: 15px;color: #efefef;border: none;margin-bottom: 2px;}
.contactInfoContainerGeneral p{margin: 0;padding: 0;line-height: 11px;}

.formInfoToolTipContainer{font-weight: bold;cursor: pointer;position: relative;}
.formInfoToolTip{position: absolute;border: 1px solid #444;background: #fff;padding: 4px;z-index: 1000;display: none;white-space: nowrap;font-weight: normal;top: 0;left: 15px;}
#PortRequestForm{}
.portRequestFormFields{display: none;}

/** Number Picker **/
.formBtn{background: url("/common/templates/hostednumbers/images/formBtn_right.gif") no-repeat top right;width: auto;padding-right: 15px;height: 30px;overflow: hidden;cursor: pointer;display: inline-block;}
.formBtn input{background: url("/common/templates/hostednumbers/images/formBtn_left.gif") no-repeat top left;border: 0;color: #fff;font-weight: bold;height: 30px;margin: 0;padding: 0 0 0 15px;cursor: pointer;width: auto;overflow: visible;}
.formBtnDisabled{background: url("/common/templates/hostednumbers/images/formBtn_right_disabled.gif") no-repeat top right;}
.formBtnDisabled input{background: url("/common/templates/hostednumbers/images/formBtn_left_disabled.gif") no-repeat top left;color: #999;}

.NumberPickerContainer{position: relative;width: 880px;}
.NumberPickerContainer label{font-weight: normal;color: #000;}
.NumberPickerContainer a{text-decoration: none;}
.NumberPickerContainer a:hover{text-decoration: underline;}
#numberPicker *{font-family: Verdana;}
#numberPicker .formRow, #NumberPickerAreaSearchForm .formRow{margin: 0 0 3px 0;padding: 0;}
#numberPicker .free, #ShoppingCartDisplayDetails .free{font-weight: bold; color: #090;}

#numberPicker_container{position: relative;}

.progressContainer{position: relative;display: none;z-index: 1000;}
.progressContainer_bg{position: fixed;top: 0;left: 0;background-color: #fff;width: 100%;height: 100%;z-index: 1001;opacity: 0.5;filter: alpha(opacity=50);}
.progressContainer_label{background: #fff;border: 1px solid #444;padding: 20px 60px 20px 20px;width: 300px;text-align: center;margin: auto;top: 50%;margin-top: -80px;position: fixed;left: 50%;margin-left: -190px;z-index: 1002;font-size: 12px;font-family: Verdana;}
.progressContainer_img{background: url("/common/templates/hostednumbers/images/progressContainer_img.gif") no-repeat; width: 32px;height: 32px;text-align: center;margin: auto;top: 50%;margin-top: -63px;position: fixed;left: 50%;margin-left: 20px;z-index: 1003;}

#numberPicker_tabNav{z-index: 999;float:left; background:#FFFFFF; line-height:normal; position: relative;}
#numberPicker_tabNav ul{margin:0; padding:0; list-style:none;}
#numberPicker_tabNav li{float:left; background-color: #666; margin:0 2px 0 0; padding:0; position: relative;}
#numberPicker_tabNav a{float: left; display:block; padding:5px 3px; text-decoration:none; line-height: 20px; color: #fff;font-size: 13px;font-weight: bold;height: 18px;}
#numberPicker_tabNav .tlc, #numberPicker_tabNav .trc{position: absolute;width: 12px;height: 12px;background-color: #fff;overflow: hidden;}
#numberPicker_tabNav .tli, #numberPicker_tabNav .tri{position: relative;font-size: 100px;font-family: arial;color: #666;line-height: 28px;}
#numberPicker_tabNav .tlc{left: 0; top: 0;}
#numberPicker_tabNav .tli{left: -6px;}
#numberPicker_tabNav .trc{right: 0; top: 0;}
#numberPicker_tabNav .tri{left: -18px;}
#numberPicker_tabNav .tc{position: relative; padding: 0 8px;}
#numberPicker_tabNav li.current{background-color: #4067cd;}
#numberPicker_tabNav .current .tli, #numberPicker_tabNav .current .tri{color: #4067cd;}

#numberPicker_content{border: 1px solid #cfcfcf;width: 520px;overflow: hidden;float: left;position: relative;margin-right: 10px;}
#numberPicker_content h2{color: #444;text-align: left;font-size: 18px;font-weight: bold;padding: 1px 0 2px 0;margin: 0 0 13px 15px;background: none;}

#numberPicker_content_col1, #numberPicker_content_col2{float: left;padding: 13px 0;margin-bottom: -2000px;padding-bottom: 2000px;}
#numberPicker_content_col1{}
#numberPicker_content_col2{}

.numberPicker_activeSection_tollFree #numberPicker_content_col1{width: 365px;}
.numberPicker_activeSection_tollFree #numberPicker_content_col2{width: 155px;}

.numberPicker_activeSection_local #numberPicker_content_col1{width: 365px;}
.numberPicker_activeSection_local #numberPicker_content_col2{width: 155px;}

.numberPicker_activeSection_vanitySearch #numberPicker_content_col1{width: 365px;}
.numberPicker_activeSection_vanitySearch #numberPicker_content_col2{width: 155px;}

.numberPicker_content{display: none;}

#numberPicker_content_tollFree{}
#numberPicker_tollFree_formFieldContainer{width: 198px;margin: auto;}
#numberPicker_tollFree_formFieldContainer input{vertical-align: text-top;}
#numberPicker_tollFree_formFieldContainer label, #NumberPickerAreaSearchForm label{font-weight: bold;font-size: 12px;line-height: 24px;cursor: pointer;}
#numberPicker_tollFree_formFieldContainer label span, #NumberPickerAreaSearchForm label span{font-size: 12px;color: #444;}
#numberPicker_tollFree_formFieldContainer_legend{font-size: 11px;text-align: center;margin-top: 3px;padding-left: 4px;}

#numberPicker_orderTypeToolTipInfo{display: none;position: fixed;z-index: 4000;font-size: 11px;}
.numberPicker_instock_icon{height: 14px; width: 14px;background-color: #afd7ff;display: inline-table;vertical-align: middle;line-height: 14px;}
.numberPicker_quickOrder_icon{height: 14px; width: 14px;background-color: #dfdfdf;display: inline-table;vertical-align: middle;line-height: 14px;}
.numberPicker_tooltip{display: block;float: left;vertical-align: middle;background: url("/common/templates/hostednumbers/images/QuestionMark.gif") no-repeat 0 -2px;width: 19px;height: 17px;}
.numberPicker_tooltip span{display: none;}
.numberPicker_moreOptionsContainer{border: 1px solid #e7e7e7;margin: 40px auto 10px auto;width: 325px;}
.numberPicker_moreOptionsContainer h4{font-weight: bold;font-size: 12px;color: #444;background-color: #e7e7e7;margin: 0;padding: 4px;}
.numberPicker_moreOptionsContainer p{margin: 0;padding: 4px;font-size: 11px;line-height: 20px;}
.numberPicker_moreOptionsContainer a{font-weight: bold;}
#numberPicker_moreOptions_tollFree{display: none;}

#numberPicker_content_local{}
#numberPicker_local_formFieldContainer{width: 335px;margin: auto;}
#numberPicker_local_formFieldContainer .formRow img{vertical-align: bottom;position: relative;top: -3px;}
#numberPicker_local_formFieldContainer input{vertical-align: bottom;}
#numberPicker_local_formFieldContainer select{overflow: hidden;width: 100px;}
#numberPicker_local_formFieldContainer #ddlLocalState{width: 122px;margin-right: 16px;}
#numberPicker_local_formFieldContainer #ddlLocalCity{width: 196px;}
#numberPicker_local_formFieldContainer label{width: 54px;display: block;float: left;line-height: 24px;font-size: 12px;color: #4067cd;font-weight: bold;}
#numberPicker_local_formFieldContainer label.radioLabel{width: auto;float: none;display: inline-block;font-weight: normal;color: #000;font-size: 12px;vertical-align: bottom;}
#numberPicker_local_formFieldContainer label.singleLine{width: auto;float: none;display: inline;margin-top: 5px;}
#numberPicker_local_localAreasList{margin-top: 16px;}
#numberPicker_local_localAreasList a{white-space: nowrap;line-height: 20px;}
#numberPicker_local_localAreasList .formRow{margin: 0;}

#numberPicker_content_vanitySearch{}
#numberPicker_vanitySearch_formFieldContainer{width: 335px;margin: auto;}
#numberPicker_vanitySearch_dialPad{float: left;background-image: url("/common/templates/hostednumbers/images/numberPicker/dialPad.gif");width: 107px;height: 127px;margin-right: 8px;}
#numberPicker_vanitySearch_dialPad ul{list-style: none;margin: 0;padding: 0;}
#numberPicker_vanitySearch_dialPad ul li{display: inline;float: left;padding-right: 1px;padding-bottom: 1px;}
#numberPicker_vanitySearch_dialPad ul li.colLast{padding-right: 0;}
#numberPicker_vanitySearch_dialPad ul li.rowLast{padding-bottom: 0;}
#numberPicker_vanitySearch_dialPad ul li a{display: block;width: 35px;height: 31px;}
#numberPicker_vanitySearch_dialPad ul li a:hover{text-decoration: none;}
#numberPicker_vanitySearch_formFieldSet{float: left;}

#numberPicker_vanitySearch_formFieldSet .txtSearchTerm{width: 100px;}
#numberPicker_vanitySearch_formFieldSet label.radioLabel{vertical-align: bottom;line-height: 20px;margin-right: 8px;}
a.numberPicker_search_btn{margin-top: 3px;display: inline;background-image: url("../images/button_background.gif"); background-repeat: repeat-x;background-position: middle;border-left: 1px solid #cfcfcf;border-top: 1px solid #cfcfcf;color: #444;position: absolute;}
a.numberPicker_search_btn:hover{text-decoration: none;background-position: bottom}
a.numberPicker_search_btn span{display: block;padding: 2px 4px;border-right: 1px solid #666;border-bottom: 1px solid #666;}
a.numberPicker_search_btn span span{display: block;padding: 0;border: none;}
.numberPicker_vanitySearch_formFieldSubset{display: none;}
#numberPicker_vanitySearch_formFieldSubset_local #ddlVanitySearchLocalState, #numberPicker_vanitySearch_formFieldSubset_local #ddlVanitySearchLocalCity{max-width: 226px;overflow: hidden;min-width: 195px;width: 195px;margin-left: 0;}
#numberPicker_vanitySearch_formFieldSubset_local #ddlVanitySearchLocalAreaCode{width: 50px;overflow: hidden;margin-left: 0;}

#numberPicker_numberListContainer{width: 136px;height: 226px;border: 1px solid #dfdfdf;margin: 5px 0 0 0;padding: 1px;overflow: hidden;}
#numberPicker_numberListContainer .helpText{font-size: 11px;color: #666;text-align: center; margin: auto;padding: 2px 4px;}
.numberPicker_numberList_header_outOfStock{font-weight: bold;padding: 2px 4px 4px;text-align: center; background: #dfdfdf;text-transform: uppercase;margin-bottom: 2px;}
.numberPicker_numberList_header_inStock{font-weight: bold;padding: 2px 4px 4px;text-align: center;background: #afd7ff;text-transform: uppercase;margin-bottom: 3px;}
.numberPicker_numberList_header_outOfStock img, .numberPicker_numberList_header_inStock img{vertical-align: baseline;border: 0;margin-bottom: -4px;}
.numberPicker_numberList_noNumbers{margin: auto;text-align: center;margin-top: 80px;}
.numberPicker_numberList_number{white-space: nowrap;overflow: hidden;}
.numberPicker_numberList_number input{width: 13px;height: 13px;margin: 0;padding: 0;vertical-align: bottom;margin-right: 2px;}
.numberPicker_numberList_number{display: inline-table;font-size: 12px;padding: 2px 0 4px 6px;}
.numberPicker_numberList_number label{cursor: pointer;}
.numberPicker_numberList_number_0{margin-right: 8px;}
.numberPicker_numberList_number_1{}
.numberPicker_numberList_ddlOption_inStock{background: #afd7ff;}
.numberPicker_numberList_ddlOption_outOfStock{background: #dfdfdf;}

#numberPicker_numberListNav_container{width: 136px;margin: 10px 0;text-align: center;height: 22px;}
#numberPicker_numberListNav{display: none;}
#numberPicker_numberListNav_nextBtn{}

#numberPicker_shoppingCartContainer{width: 344px;padding-bottom: 2px;float: left;position: relative;}
#numberPicker_shoppingCartContainer h2{font-size: 18px;font-weight: bold;color: #fff;background-color: #4067cd;text-align: center;margin: 0;padding: 1px 0 2px 4px;}
#numberPicker_shoppingCartContainer h2 a{font-size: 10px;font-weight: normal;color: #fff;}
.numberPicker_shoppingCart_serviceHeader{background-color: #666;padding: 3px 4px;margin-top: 1px;clear: both;color: #fff;border-bottom: 1px solid #fff;font-weight: bold;}
.numberPicker_shoppingCart_serviceHeader .col1, .numberPicker_shoppingCart_serviceHeader .col2, .numberPicker_shoppingCart_serviceHeader .col3-4{float: left;overflow: hidden;}
.numberPicker_shoppingCart_serviceHeader .col1{width: 160px;}
.numberPicker_shoppingCart_serviceHeader .col2{width: 80px;text-align: right;}
.numberPicker_shoppingCart_serviceHeader .col3-4{width: 75px;text-align: right;padding-right: 21px;}

.numberPicker_shoppingCart_serviceContent{background-color: #efefef;padding: 3px 4px;color: #000;border-bottom: 1px solid #fff;display: inline-block;}
.numberPicker_shoppingCart_serviceContent .col1, .numberPicker_shoppingCart_serviceContent .col2, .numberPicker_shoppingCart_serviceContent .col3, .numberPicker_shoppingCart_serviceContent .col4{float: left;overflow: hidden;}
.numberPicker_shoppingCart_serviceContent .col1{width: 165px;}
.numberPicker_shoppingCart_serviceContent .col2{width: 75px;text-align: right;}
.numberPicker_shoppingCart_serviceContent .col3{width: 75px;text-align: right;}
.numberPicker_shoppingCart_serviceContent .col4{width: 17px;text-align: center;margin: auto;padding-left: 4px;}
.numberPicker_shoppingCart_serviceContent_serviceTitle{font-weight: bold;vertical-align: middle;}
.numberPicker_shoppingCart_serviceContent_servicePrice{vertical-align: middle;}
.numberPicker_shoppingCart_serviceContent_control{vertical-align: middle;}

.numberPicker_shoppingCart_numberContainer{clear: both;font-size: 11px;padding: 2px 0 1px 0;position: relative;background: #fff;height: 16px;border-bottom: 1px solid #efefef;}

.numberPicker_shoppingCart_numberContainer{background-color: #efefef;padding: 3px 4px;clear: both;color: #000;border-bottom: 1px solid #fff;}
.numberPicker_shoppingCart_numberContainer .col1, .numberPicker_shoppingCart_numberContainer .col2, .numberPicker_shoppingCart_numberContainer .col3, .numberPicker_shoppingCart_numberContainer .col4{float: left;overflow: hidden;}
.numberPicker_shoppingCart_numberContainer .col1{width: 156px;padding-left: 9px;}
.numberPicker_shoppingCart_numberContainer .col2{width: 75px;text-align: right;}
.numberPicker_shoppingCart_numberContainer .col3{width: 75px;text-align: right;}
.numberPicker_shoppingCart_numberContainer .col4{width: 17px;text-align: center;margin: auto;padding-left: 4px;}

.numberPicker_shoppingCart_totalsContainer{clear: both;font-size: 11px;padding: 3px 4px;border-top: 1px solid #666;border-bottom: 1px solid #666;margin-top: 1px;}
.numberPicker_shoppingCart_totalsContainer .col1, .numberPicker_shoppingCart_totalsContainer .col2, .numberPicker_shoppingCart_totalsContainer .col3{float: left;overflow: hidden;}
.numberPicker_shoppingCart_totalsContainer .col1{width: 150px;text-align: right;padding-right: 15px;}
.numberPicker_shoppingCart_totalsContainer .col2{width: 75px;text-align: right;}
.numberPicker_shoppingCart_totalsContainer .col3{width: 75px;text-align: right;}
.numberPicker_shoppingCart_totalsContainer_label{font-weight: bold;}
.numberPicker_shoppingCart_totalsContainer_price{font-weight: bold;}

.numberPicker_shoppingCart_serviceContainer{}
.numberPicker_shoppingCart_serviceContainer .numberPicker_shoppingCart_numberContainer{background-color: #efefef;border-bottom: 1px solid #fff;}
.numberPicker_continueControls_container{margin: auto auto auto auto;text-align: center;clear: both;}

#NumberPickerAreaSearchForm{display: none;position: absolute;top: 0;left: 0;width: 550px;text-align: left;}
#NumberPickerAreaSearchForm .col1{float: left;}
#NumberPickerAreaSearchForm .col2{float: left;width: 40px;text-align: center;font-weight: bold;padding: 0 20px;}
#NumberPickerAreaSearchForm .col3{float: left;}
#NumberPickerAreaSearchForm .col3 .button{margin-bottom: 6px;margin-left: 4px;}
#NumberPickerAreaSearchForm select{width: 195px;}
#NumberPickerAreaSearchForm label{width: 50px;display: block;float: left;line-height: 24px;font-size: 12px;color: #4067cd;font-weight: bold;}
#NumberPickerAreaSearchForm label.singleLine{width: auto;float: none;display: inline;margin-top: 5px;}
#NumberPickerAreaSearchForm .col3 label{width: 70px;}
#AreaSearchResults {}
#AreaSearchResults label{line-height: 12px;}
#AreaSearchResults a{white-space: nowrap;margin-right: 6px;}

.modalBox{background: url("/common/templates/hostednumbers/images/tooltip_br.png") 100% 100% no-repeat;padding: 0 9px 9px 0;margin: 0;position: relative;}
.modalBox .tr{background: url("/common/templates/hostednumbers/images/tooltip_tr.png") 100% 0 no-repeat;margin: 0;padding: 0;position: absolute;top: -9px;right: 0;width: 100%;height: 9px;}
.modalBox .bl{background: url("/common/templates/hostednumbers/images/tooltip_bl.png") 0 100% no-repeat;margin: 0;padding: 0;position: absolute;bottom: 0;left: -9px;width: 9px;height: 100%;}
.modalBox .tl{background: url("/common/templates/hostednumbers/images/tooltip_tl.png") 0 0 no-repeat;padding: 0;margin: 0;position: absolute;top: -9px;left: -9px;width: 9px;height: 9px;}
.modalBox .closeBtn{position: absolute;width: 30px;height: 30px;background: url("/common/templates/hostednumbers/images/tooltip_btnClose.png") no-repeat;top: -24px;right: -14px;}
.modalBox .closeBtn a{display: block;width: 30px;height: 30px;}
.modalBox .closeBtn span{display: none;}