/********************* DEFAULT GLOBAL CLASSES **************/
/********************* GLOBAL LAYOUT CLASSES **************/
h1{
	text-align: left;
	font-size: 26px;
}
h2{
	font-size: 20px;
}
input, select, textarea{
	vertical-align:middle;
	font-size:1.1em;
}
select{	
	padding: 1px 1px 1px 3px ;
}
/************ HEADER  ******************/
#frontSite .header{
	/*position:relative;*/
	float: left;
}
/************ FOOTER  ******************/
.footer {
	font-size:11px;
	padding:22px 36px 46px 23px;
	clear: both;	
}
.footer a {
	text-decoration:none;
	padding:0 5px 0 5px;
}
.footer .nav {
	float:left;
}
.footer .nav li {
	display:inline;
}
/************** BACK END LEFT SIDEBAR ******************/
#leftSideBar{
	float: left;
}
.sideMenu h2{
	font-size: 16px;	
	font-weight: bolder;
	border-bottom: 1px dashed #f4ce82;
	text-align: left;
}
.sideMenu li{
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	height:30px;
}
.sideMenu a{
	background: url(/images/icon_02.gif) no-repeat; /*custom bullet list image*/
	background-position:0px 12px;
	display: block;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px dashed #f4ce82;
	height:18px;
	line-height:18px;
	text-decoration:none;
}
.sideMenu ul
{
	list-style-type: none;
	position:relative;
}
.sideMenu li ul{
    padding-left:10px;
    display:none;
}
.sideMenu li:hover ul, .sideMenu li li:hover ul, .sideMenu li li li:hover ul, .sideMenu li li li li:hover ul{
    display:block;
    margin-bottom:30px;
}
.sideBar{
	padding: 0 20px;
	border-right: 1px dotted #ccc;
}
.sideBar td{text-align: center;}

.credit a{
	color: red;
	font-size: 18px;
	
}
/************** FRONT SIDE LAYOUT ******************/
#frontSite{
	position: relative;	
}
#frontSite .container{
	float: left;
	width: 100%;
	padding-bottom:10px;	
	clear: both;
}
#frontSite .content{
	padding: 20px;
}
.frontContainer{
	padding: 20px;
}
#frontSite .signUpBox {margin: 10px!important;}

/************** BACK END LAYOUT ******************/
#backEnd{
	width: 100%;
	clear: both;
	margin:0 auto;
}
#backEnd .container{
	width: 100%;
	clear: both;
}
.backEndMain{
	float:left;
	min-height: 700px;
}
.adminContainer{
	float: left;
	min-height:700px;
	padding-left: 10px;
}
.cdrList{
	float: left;
	padding-left: 10px;
	width: 97%;
}
/********************* MENU CLASSES ************************/

.sf-menu{
	height: 45px;
}
/********************* BUTTON CLASSES ************************/
.button{
	height:30px;
	cursor: pointer;
}
.btn:hover{
	cursor: pointer;
}
.btnDashboardSearch {
	background: url("/images/icon/searchBtn.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    color: #888888;
}
.addPhoneBtn , .addhostingBtn{
	background: url("/images/icon/searchBtn.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #B0B0B0;
    color: #888888;
    cursor: hand;
    cursor: pointer;
}
.addPhoneBtn{
	margin-right:-8px;
}
.btnContinueInput {
	margin-right:26px;
}
.btnLogin:hover{ cursor: pointer;cursor: hand;}
.btnSignup:hover{cursor: pointer;cursor: hand;}
.btnSendMail{width:160px;}
.btnLogin ,.btnSignup{
	background: url("/images/btnLogin.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: verdana,helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    height: 44px;
    margin-bottom: 5px;
    margin-right: 16px;
    min-width: 182px;
    text-align: center;
    vertical-align: top;
     -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px; 
	}
.btnCreateAccount{
	background: url("/images/btnLogin.png") repeat-x scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    font-family: verdana,helvetica,sans-serif;
    font-size: 14px;
    font-weight: 600;
    height: 44px;
    margin-bottom: 5px;
    margin-right: 16px;
    min-width: 182px;
    text-align: center;
    vertical-align: top;
    -moz-border-radius: 8px 8px 8px 8px;
    cursor: hand;
    cursor: pointer;
}
.createAccBtn{
	margin-right:50px;
}
.paymentBackBtnDIV{
	float:left;
	width:50%;
	text-align:left;
	margin-top:-50px;
}
/*
.signUpFurture ul{
	margin:10px 0px 0px 20px;
}
.signUpFurture li{
	background: url("/images/icon/tick.png") no-repeat scroll 0 0 transparent;
	height: 24px;
	padding:0px 5px 5px 30px;
	list-style-type:none;
}
.signUpTitle{
	padding:30px 20px 20px 20px;
}
*/
/********************* TAG LOGO ***********************/
.logo {float:left;}
.logo {
	padding:19px 0 0 20px;
	width: 30%;
}

/********************* TAG  LINK ***********************/
.loginLink{
	float:right;
	text-align:right;
	padding: 30px 10px 5px 10px;
	font-size: 14px;
}
/********************* TAG MULTICURRENCY ***********************/
.multiCurrency{
	float:right;
	padding:25px 10px 5px
}
/********************* TAG ROTATE BAR ***********************/
.rotateBar{
	padding:20px 36px 5px 3px;
	margin-top: 10px; 
	clear: both;
}		
.rotateBar td{
	padding:0 .5em 0 1em;
}

/********************* TAG PROMOTION ***********************/


/********************* RSS TAG ***********************/
.rssFeed{
	/*border: 1px solid #fca133;*/
	text-align: left;
}
/*
.rssFeed .rssFeedHead{
	float: left;
	width: 100%;
}*/
.rssFeed .title{
	font-size:24px;
}
.rssFeed .rssFeedContent{
	clear: both;
}
.rssFeed .rssFeedContent ul{
	list-style-type: none;
}

/********************* PAYMENT METHOD TAG ***********************/
.paymentMethod{
	border: 1px solid #085678;
	padding: 20px 20px 8px 20px;
	text-align: left;
}
.paymentMethod .paymentMethodContent{
	margin-top: 10px;
}
.paymentMethod .title{
	font-size:18px;
	font-weight:bold;
}
.paymentMethod .paymentMethodContent{
	margin-left: 15px;
}
.paymentMethod td{
	padding:0px;
}
.paymentSelect{
	width:174px;
}
.cardYear{
	width:81px;
}
.cardMonth{
	width:85px;
}

.XXXpaymentTitle{
	text-align:center;
	font:#ccc;
	font-size:16px;
	font-weight:600;
	margin-bottom:10px;
	
}
.XXXpaymentContent{
	border:1px solid #E3E4E3;
	height:200px;
	overflow:auto;
	background-color: #f3f3f3;
}
.XXXpaymentContent ol {
	padding-top:20px;
	list-style:decimal;
}
/********************* GENERIC LIST TAG ***********************/
.genericList {
	border-top:1px solid #d3d4d5;
}
.genericList li {
	padding:5px 0 5px 0;
	border-bottom:1px solid #d3d4d5;
}
.genericList li a {
	text-decoration:none;
}
/********************* BULK REGISTRATION TAG ***********************/
.bulkRegistration{
	/*border: 1px solid #fca133;*/
	text-align: left;
}

.bulkRegistration .bulkRegistrationTextArea textarea{
	width: 450px;
	height: 150px;
	font-size:16px;
}
/********************* TLD POPULAR PRICE LIST TAG ***********************/
.tldsPrice{
	border: 1px solid #fca133;
	text-align: left;
	float: left;
}

	.tldsPrice .title{
		font-size:24px;
		float: left;
	}
	.tldPriceCurrency{
		padding: 16px 10px 10px 0px;
		float: right;
	}
	.tldsPriceHead{
		float: left;
		width: 100%;
	}
	.tldPriceContent{
		clear:both;
		padding: 0 0px 10px 0px;
		float: left;
		width: 100%;
	}
	.tldPrice .currency{
		padding-right:8px;
	}
	.tldPriceRegion{
		padding: 0px 0 5px 50px;
		font-size: 18px;
	}
	.tldPriceContent td{
		padding: 12px 0 8px 0;
	}

/********************* TLD SPECIAL OFFERS TAG ***********************/
.tldSpecialOffer{
	border: 1px solid #fca133;
	text-align: left;
}

.tldSpecialOffer .tldSpecialOfferContent{
	clear: both;
	padding: 10px 35px 10px 20px;
}
.tldSpecialOfferContent .column1, .tldSpecialOfferContent .column3{
	padding-left: 10px;
}
.tldSpecialOffer .title{
	font-size: 24px;
}
.tldSpecialOffer td{
	font-size:18px;
	padding: 0 10px;
}
.tldSpecialOfferContent .priceList{
	font-size:13px;
}
/********************* TLD PRIVACY POLICY TAG ***********************/	
.tldPrivacyPolicy{
	border: 1px solid #085678;
	padding: 20px 20px 8px 20px;
	text-align: left;
	/*width:235px;*/
}
.tldPrivacyPolicy .title{
	font-size:18px;
	font-weight:bold;
}
.tldPolicy{
	margin-top: 10px;
}
.tldPolicy ul{
	list-style-type: disc;
	margin-left: 15px;
}

/********************* DOMAIN SEARCH LONG TAG ***********************/
.domainSearchLong li{
	width: 170px;
	float: left;
}

/********************* COUNTRY PAGE LINK TAG ***********************/
.countryPageLinks{
	border: 1px solid #085678;
	padding: 20px 20px 8px 20px;
	text-align: left;
	/*width:235px;*/
}
.countryPageLinks .title{
	font-size:18px;
	font-weight:bold;
}
.countryPageLinks ul{
	margin: 10px 0 0 15px;
}
.countryPageLinks ul{
	list-style-type: disc;
}

/********************* DOMAIN SEARCH COMPLEX TAG ***********************/
.domainSearchContent, .registerDomainSingleSearch, .registerDomain, .domainBulkResult{
	float: left;
	width:100%;
	clear: both;
}

.domainComplexSearch{
	float:left;
}
.domainSearch{
	width: 100%;
	clear:both;
	float: left;
	margin: 10px 0;
}
.domainSearch th{
	font-size:14px;
	height: 30px;
}
.domainSearch td{
	height: 25px;
}
.domainTldList{
	clear:both;
	padding: 3px 0 10px 10px;
	float: left;
	min-height: 40px;
	width:100%;
	
}
.domainSearchTitle{
	font-size:24px;
	font-weight:bold;
	margin-bottom:.5em;
	padding:10px 0 0 40px;
	text-align: left;
	float: left;
}
.domainSearchLabel{
	font-size: 24px;
}
.domainSearchDesc{
	padding:10px 0 0 40px;
	text-align: left;
	clear:both;
	float: left;
	width: 100%;
}
.domainSearchComplex{
	float: left;
	border:1px solid #FCA133;
	width: 100%;
}
.bulkSearch .domainSearchComplex{
	float: none;
	margin: 20px auto;
	width: 620px;
}
.bulkSearch .domainSearch{
	width: 99%;
}
.bulkSearch .domainSuggestions{
	width:99%;
}
/*********************** REGISTERED TRADEMARK IN SEARCH RESULTS *************************/
.tmClaim { position: relative; }
.tmClaim img { position: absolute; right: 5px; top: -20px; }

/*********************** TRADEMARK CONFIRMATION *************************/
.confirmTMClaim { background: #fff;	float: left; padding-bottom: 10px; width: 100%;	min-height:250px; border-radius: 10px; position: relative }
.confirmTMClaim .greenTick h1 { color: #7BC433 }
.confirmTMClaim .errorSummary h1 { color: #c94848 }
.confirmTMClaim .greenTick p { padding: 10px; color: #3b8410 }
.confirmTMClaim .errorSummary p { padding: 10px; color: #c94848 }
#frontSite .confirmTMClaim .greenTick, #frontSite .confirmTMClaim .errorSummary { margin: 5px 0; width: 920px }

/********************* DOMAIN SEARCH BASIC TLD ******************/
.domainSearchBasicTld{
	padding: 15px 0;
	color: #5174A3;
	font-size: 30px;
	font-weight: bold;	
}
/**********************DOMAIN RENEW/PHNUM REDIRECT ********************/
.commonRenewDIV .commonRedirectDIV{
	margin-top:5px;
}
/******************** DOMAIN TRANSFER *************/
.transferDomainButton, .renewDomainButton {
	padding-top: 60px;
	text-align: center;
	width:25%;
	float:left;
	
}
.transferDomainTextArea, .renewDomainTextArea {
	text-align: left;
	padding-left:1em;
	padding-bottom:1em;
	float:left;
	width:70%;
}
/********************* TLD PRICE LIST TAG ***********************/
.tldPriceContent tr{
	height:2.5em;
}
/********************* COUNTRY DOMAIN SEARCH TAG ***********************/
.domainRenew, .domainTransfer{text-align: center;}
.domainRenew textarea, .domainTransfer textarea{
	font-size:16px;
	width: 450px;
	height: 150px;
}
.domainSearchText{
	margin: 30px 0 10px 0;
	text-align: left;
}
.btnDomainSearch{
	margin: 5px 0;
}
.countryPage td{
	vertical-align: top;
}
.countryInfoMap{
	float: left;
	padding-right: 50px;
}
.countryInfo p{
	padding: 5px; 
}
.subDomains{
	text-align: center;
	width: 100%;
	float: left;
	padding-top: 10px;
}
.subDomains ul{
	list-style-position: outside;
	padding-left: 50px;
}
.subDomains li{
	display: block;
	float: left;
	width: 150px;
	text-align: left;
}
.commonRenewDIV {margin-top: 10px;}
/********************* DOMAIN SEARCH TAB TAG ***********************/

.domainTab{
	margin: 0 1px 0 0;
	padding: 8px 0 1px;
	text-decoration:none;
	font-size: 11px;
}
.domainTabAll{
	text-decoration:none;
	font-size: 14px;
}
.domainTagRegion, .domainTabAll{
	background-color: #fafafa;
	border-top: 1px solid #dddeeb;
	border-left: 1px solid #dddeeb;
	border-right: 1px solid #dddeeb;
	-webkit-border-radius: 10px 10px 0px 0px ;
	-moz-border-radius:  10px 10px 0px 0px ;
	margin-right: 2px;
    padding: 0 2px;
	float: left;
	height*: 35px;
	vertical-align: middle;
}
.current{
	background-color: #FFF;
}
.tabsdomainRegions{
	padding: 0 16px;
	float: left;
}
.domainRegions{
	background-color: #FFF;
	border: 1px solid #e8e8e8;
	border-top: 1px solid #f4f4f4;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
    width: 650px;
	float: left;
}
.domainHeader{ 
	font-size:24px;
	padding: 15px 0 15px 30px;
}
.domainContent li{
	list-style: none;	
	display: block;
	float: left;
	width: 100px;
	text-align: left;
	padding-bottom: 4px;
	margin: 0;
}
.domainSearchInput{
	height:36px;
	font-size:15px;
	vertical-align:middle;
}
.domainSearchLine input[type="text"]{
	width: 400px;
}
.productTab{
	border:1px solid #FFF;
	font-weight:bold;
	margin-top:5px;
	padding:8px;
}
.productTabCurrent{
	border-right:1px solid #ccc;
}
.domainSearchSpecials{
	float: left;
}
.domainSearchSpecials h1{
	font-size:18px;
}
.domainSearchSpecials ul{
	list-style-type: none;
	margin: 0;
	padding-left:10px;
	float: left;
}
.domainSearchSpecials li{
	float: left;
	width: 100px;
	text-align: left;
}
/********************* COUNTRY PAGE TLD PRICE LIST TAG ***********************/
.countryTLDPriceList{
	border: 1px solid #085678;
	padding: 20px 20px 8px 20px;
	text-align: left;
	/*width:235px;*/
}
.countryTLDPriceList .title{
	font-size:18px;
	font-weight:bold;
}
.countryTLDPriceList  .countryTLDPriceListContent{
	margin: 10px 0 0 15px;
}
.countryTLDPriceList td{
	height: 44px;
	padding: 0px;	
}
/********************* COUNTRY WHOIS PAGE *****************************/
.domainWhois{
	padding-top: 20px;
}
/********************* RESELLER INFO BOX CLASSES***********************/
.welcomeBox{
	border:1px solid #AB7707;
	font-size:14px;
	font-weight: bold;
	margin: 5px 0 30px 0px; 
	padding:8px 10px;
	text-align:left;
	text-decoration:none;
}
.phunmBalance{
	background-color: #EBF2ED;
    border: 2px solid #DCE6DE;
    font-size:15px;
    font-weight:bold;
    padding-left:5px;
    text-align:left;
}
/********************* LOGIN PAGE CLASSES***********************/
.customerLogin{
	width:100%;
	text-align: left;
	font-size: 13px;
}
.loginPart, .signupPart{
	width: 47%;
	width*: 48%;
	float: left;
	margin-left: 2%;
}
.login,.signUp{
	background:#f4f4f4;
	border:1px solid #bfbfbf;
	float: left;
	height: 550px;
}
.loginImg{
	padding:30px 10px 20px 40px;
	width: 36px;
	float: left;
}
.loginText{
	padding:40px 10px 0px 20px ;
	float: left;
	width: 320px;
	line-height: 20px;
}
.login a{
	text-decoration:underline;
}
.loginPart .form{
	width: 100%;
}
.loginTag{
	padding-top: 40px;
}
.loginTag table{
	width: 100%;
	clear: both;
}
.loginTag .firstTd{
	padding-bottom: 1.5em;
	width: 35%;
	text-align: right;
	padding: 10px;
}
.loginTag .secondTd{
	 padding-bottom: 1.5em;
	 width: 65%;
	 text-align: left;
	 padding: 10px;
}
.loginTag .rememberTd, .loginTag .loginButtonTd{
	text-align: center;
}
.customerLogin .loginTag .loginButtonTd img.loading {
	margin-top: 2px;
	margin-left: 70px;
}
.loginTag .rememberTd{
	padding-top: 20px;
	display: none;
}
.loginTag .rememberTd input{
	margin-right: 10px; 
}
.forgetPassTd a{
	padding: 0 10px;
}
.loginTag .loginButtonTd{
	padding-top: 140px;
	padding-top*: 182px;
}
.signUpTitle{
	padding:40px 10px 20px 20px ;
}
.signUp .loginFeatures{
	margin: 0 10px;
}
.signUp .loginFeatures li {
    background: url("/images/icon/tick.png") no-repeat scroll 10px 0px transparent;
    list-style-type: none;
    padding: 0 0 12px 50px;
}
.loginPaymentOption {
    padding: 20px;
}
.loginPaymentOption ul{
	padding: 20px 0 0 30px;
	 
}
.loginPaymentOption ul li{
	float: left;
	width: 70px; 
	margin: 0;
	padding: 0;
}	

.signup th, .login th{
	text-align: center;
}
.login table{
	/*font-weight:600;*/
}
.loginError{ margin:10px;}

.loginButton{
	margin-top:100px;
}
.signUpButton{
	margin-top:2.5em;
}
.customerLogin h2{
	padding: 10px 0 0 10px;
	font-size:24px;
	margin-left:10px;
}
.padlock img{
	margin-left: 15px;
    margin-top: -15px;
}
.forgetPasswordDIV{
	background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #BFBFBF;
    height: 250px;
    margin:0 auto;
}
.forgetPasswordDIV tr,.forgetPasswordDIV th,.forgetPasswordDIV td{
	height:12px;
}
.hasAccount {
    float: right;
    font-weight: 600;
    position: relative;
    right: 10px;
}
.hasAccount a {
    background: #ECECEC;
    border: 1px solid #CCC;
    border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
    font-size: 10px;
    padding: 5px;
}
.hasAccount a:hover {
    text-decoration: none;
}

/********************** ADDRESS BOOK PAGE *****************************/
.createAddressBook select{
	width: 125px;
}
.createAddressBook .oneInput{
	width: 405px;
}
.twoInput{
	width: 276px;
}
.addressBook th{
	font-size:12px;
}
.addressBook td{
	font-size:12px;
}
/********************* CUSTOMER DASHBOARD CLASSES ***********************/
.dashboardContentBox, .dashboardContentBox1{
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 8px;
	-moz-border-radius: 8px;
    color: #5174A3;
    font-size: 14px;
    float:left;
    padding-left: 0;
    margin-left: 20px;
}
.recentTransTh{
	font-weight:bold;
	font-size:14px;
}
.welcomemsg {font-size: 1.2em;}
.dashboard h1{
	width:300px;
}
.dashboardDomainSearch {
    height: 30px;
    margin-left: 380px;
    margin-right: 0;
    margin-top: -40px;
    width: 300px;
}
.domainStatistics td{
	vertical-align: top;
	padding-top: 10px;
}
.tableDomainRegister th{
	padding-left:10px;
}
.content-box-header .userAccount {  
    background: url("/images/iconshow/icons.png") no-repeat 8px -293px;
}
.content-box-header .dashBoardRecentTrans{
    background: url("/images/iconshow/icons.png") no-repeat 8px -249px;
}
.content-box-header .dashboardShortCut {
    background: url("/images/iconshow/icons.png") no-repeat 8px -646px;
}
.content-box-header .userAccountSummary {
    background: url("/images/iconshow/icons.png") no-repeat 8px -160px;
}
.content-box-header .registerDomainSearch, .content-box-header .userAccountSettings, .content-box-header .createUserAccount{
    background: url("/images/iconshow/icons.png") no-repeat 8px -514px;
}
.content-box-header .registerDomainList {
    background: url("/images/iconshow/icons.png") no-repeat 8px -250px;
}
.content-box-header .domainStatistics {
    background: url("/images/iconshow/icons.png") no-repeat 8px -689px;
}
.content-box-header .userTransferDomains {
    background: url("/images/iconshow/icons.png") no-repeat 8px -731px;
}
.content-box-header .domainSearching {
    background: url("/images/iconshow/icons.png") no-repeat 8px -602px;
}
.content-box-header .domainBulkSearching {
    background: url("/images/iconshow/icons.png") no-repeat 8px 8px;
}
.content-box-header .domainTime {
    background: url("/images/iconshow/icons.png") no-repeat 8px -77px;
}
.content-box-header .domainCategory {
    background: url("/images/iconshow/icons.png") no-repeat 8px -31px;
}
.content-box-header .phoneRedirection {
    background: url("/images/iconshow/icons.png") no-repeat 8px -468px;
}
.content-box-header .phoneRegistered {
    background: url("/images/iconshow/icons.png") no-repeat 8px -336px;
}
.content-box-header .hostingRegister {
    background: url("/images/iconshow/icons.png") no-repeat 8px -205px;
}
.content-box-header .phoneRecharge {
    background: url("/images/iconshow/icons.png") no-repeat 8px -425px;
}
.content-box-header .domainRegistrant {
    background: url("/images/iconshow/icons.png") no-repeat 8px -556px;
}
.content-box-header .phoneVoiceEmail {
    background: url("/images/iconshow/icons.png") no-repeat 8px -770px;
}
.content-box-header .phoneFaxEmail {
    background: url("/images/iconshow/icons.png") no-repeat 8px -117px;
}
.content-box-header .phoneSearch, .content-box-header .phoneList {
    background: url("/images/iconshow/icons.png") no-repeat 8px -380px;
}
.contentBox{
	margin-bottom:10px;
}
.newdomainShortcut {background: url('/images/icon/icons-newdomain.png') no-repeat; width: 18px; height: 16px;}
.renewdomainShortcut {background: url('/images/icon/icons-renewdomain.png') no-repeat; width: 18px; height: 16px;}
.forwarddomainShortcut {background: url('/images/icon/icons-webforwarding.png') no-repeat; width: 18px; height: 16px;}
.setupwebhostingShortcut {background: url('/images/icon/icons-setupdns.png') no-repeat; width: 18px; height: 16px;}
.createphnumShortcut {background: url('/images/icon/icons-phonesearch.png') no-repeat; width: 18px; height: 16px;}

.advanced_search {
    padding-right: 16px;
    text-align: right;
}
.advanced_search a {
    text-decoration: underline;
}

/********************* DASHBOARD PHNUM ***********************/
.shortcut-buttons-set{
	width: 84%;
	margin: 0 auto;
	
}
#quickLinks .content-box-content{
	width: 100%;
	text-align: center;
	float: left;
}
ul.shortcut-buttons-set {
    margin: 0 auto; 
    text-align: left;
    list-style:none;
}

.shortcut-button {
	border: 1px solid #ccc;
	display: block;
	width:50px;
	height:60px;
	margin: 0 0 20px 0;
}

.shortcut-button span {
	background-position: center 8px;
	background-repeat: no-repeat;
	border: 1px solid #fff;
	display:block;
	/*padding: 78px 10px 15px 10px;*/
	padding:40px 10px 15px 10px;
	text-align: center;
	color: #555;
	font-size: 9px;
	line-height: 1.1em;
}
.shortcut-buttons-set div{
	float: left;
    margin: 15px 20px 20px;
	padding: 0 !important;
	background: 0;
	width: 60px;
	width*: 80px;
	*height: 80px;
}
.redirect span {background: url('/resellers/common/media/dashboard/call-redirection.png');}
.time-redirect span {background: url('/resellers/common/media/dashboard/clock.gif');}
.caller-id span {background: url('/resellers/common/media/dashboard/caller-id.png');}
.voicemail span {background: url('/resellers/common/media/dashboard/voicemail.png');}
.outbound span {background: url('/resellers/common/media/dashboard/outbound.png');}
.call-block span {background: url('/resellers/common/media/dashboard/call-block.png');}
.addressbk span {background: url('/resellers/common/media/dashboard/addressbk.png');}
.fax span {background: url('/resellers/common/media/dashboard/fax.png');}
.shortcut-button:hover {background: #fff;}
.popup_msg{
	position:absolute;
	z-index:10;
	width:140px;
	display:none;
	border: 1px solid #ccc;
	background-color: #fff;
	-moz-border-radius: 5px;
	font-size: 12px;
}
.popup_msg ul{
	list-style-type: none;
}
.popup_msg table{
	color:#9bc6e0;
	margin-bottom:0.3em;
}
.popup_msg td{
	height: 25px;
	padding:0 0 0 20px; 
	border-bottom: 1px solid #fff;
	font-size: 12px;
	line-height:0;
}
.popup_msg div{
	text-align: right;
	font-size: 12px;
	padding: 5px 10px 0 0;
}
.popup_msg_more{
	font-size: 14px;
	padding: 10px 10px 5px 0;
}
/********************* DOMAIN STATISTICS ***********************/
.domainStatistics{
	text-align:left;
	float: left;
}
/********************* DOMAIN CATEGORIES ***********************/
.divAddNewCategoryBtn{
	float:right;
	margin:0px 20px 5px 5px;
}
.divAddNewCategory{
	float:left;
	text-align:left;
	margin-left:10px;
	font-size: 14px;
	color:#666;
}
.assignCategoryTable #selRange{
	font-size:13px;
}

/********************* PHNUM COUNTRY PAGE CLASSES***********************/
.phnumBanner{
	width: 100%;
}
.listCity{
	padding: 0 0 1em 1em;
}
.listCity a{
	padding-right:5px;
}
/********************* PHNUM CREATE PAGE CLASSES***********************/
.phnumBalance {
	font-size:18px;
	color:red;
}
.phnumHeader{ 
	font-size:24px;
	padding: 15px 0 15px 30px;
}
.phnumBoxFooter{
	padding: 1em 5em;
	clear: both;
}
.phnumTable{
	width: 90%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:20px;
}
.phnumListCountry{
	float:left;
	padding: 20px 4%;
	text-align: center;
}
.phnumListCountry li{
	height: 30px;
	display:block;
	float:left;
	width:172px; 
	text-align: left;
}
/****************************** PHNUM CALL RATE PAGE *********************/
.callRate tr{
	border-bottom: 1px dotted #ccc;	
}
.callRate td{
	vertical-align: top;
}
.callRate .currency{
	float: right;
	padding: 10px;
	width:20%;
}
.callRate .alphabet{
	float:left;
	width:75%;
	text-align: center;
	font-size: 14px;
	padding: 10px 0;
}
.alphabet a{
	padding: 0px 3px;
}
.callRate .list{clear: both;}
/****************************** PHNUM MODIFY PAGE CLASSES *********************/
.simpleBox { 
	width:98%;
	border: 1px solid #a5a5a5;
	text-align:left;
	padding:10px;
	line-height:25px; 
	font-size:12px; 
}
.redirectionResult{
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
}
.tag input[type="text"]{
	width: 120px;
}
.clickToTest{
	padding: 6px 0 0 30px;
	float: left; 
}
.clickToTestResult{
	padding: 15px 0 0 30px;
	float: left;
}
/****************************** /createPhnum *********************/
.phNumHeader {
    font-size: 18px;
    font-weight: normal;
    padding: 5px;
    text-align: left;
    float:left;
    clear:both;
}
.phNumSet {
	padding:5px;
	float:left;
	 clear:both;
	width:100%;
}
.phNumSet li{
	width: 22%;
	padding:5px;
}
.phNumLink  {
	color: #222222;
}
/********************* DOMAIN SEARCH PAGE CLASSES***********************/
.allTLDList{
 	font-size: 14px;
 	line-height:25px;
}
.allTLDList td{
	width: 12.5%;
}
/********************* REGISTER DOMAIN PAGE AFTER LOGIN***********************/
.registerDomain table{
	width: 100%;
}
.registerDomain th{
	text-align:left;
	font-size: 17px;
	font-weight: normal;
	height:40px;
}
.registerDomain td{
	font-size: 14px;
}
.registerDomain .registerDomainBulkRegistration{
	padding: 20px 0;
	float: left;
}
.registerDomain .bulkRegistrationTextArea{
	text-align: left;
	float: left;
	width: 450px;
}
.registerDomain .bulkRegistrationButton{
	float: left;
}
.registerDomain .bulkRegistrationTextArea textarea{
	width: 440px;
	height: 150px;
	font-size:14px;
}
.registerDomain .domainSearchTitle{
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
}
.registerDomain .domainContent li{
	width: 118px;
	margin-left: 28px;
}
/*********************  DOMAIN SEARCH LIST TAG ***********************/
.domainSearchList{
	float: left;
	width: 100%;
}
.domainSearchHead{
	float: left;
}
.domainSearchList .domainSearchHead{
	padding-left: 40px;
}
.domainSearchList .domainSearch{
	padding: 10px 0 0 30px;
}
.domainSearchList .domainSearchContent{
	width: 100%;
}
.smallText { font-size: 11px; }
/********************* DOMAIN INFO BOX PAGE CLASSES***********************/
.domainInfo table{
	font-size:14px;
  	text-align:left;
  	width: 100%;
}
.domainInfo td{
	font-weight:bold;
	padding: 5px;
}
.domainInfo th{
	font-size: 13px;
	font-weight: bold;
	padding: 8px;
}
.domainInfo h2{
	width: 100%;
	text-align: left;
}
/********************* MODIFY DOMAIN PAGE CLASSES ***********************/
.contactInfo{
	height:110px;
	border:2px dotted #ddd; 
	padding:10px; 
}
.contactInfo th{
	text-align: left;
}
.dnsInfo {
	margin-top:10px;
	border:1px dotted #999;
	font-size:13px;
	padding:10px;
	text-align:left;
}
.dnsInfo th{
	text-align: left;
}
#div_advanced_option select{
	font-size:17px;
}
.dnsDesc {font-size: 0.9em;}
/********************* DOMAIN ELIGIBILITY PAGE CLASSES ***********************/
.eligibility {
   text-align:left;
}
.eligibility table{
	margin-bottom:0.5em;
	width: 100%;
}
.eligibility td{
   border:0;
   padding:5px;
}
.eligName {
	max-width: 210px;
	min-width: 210px;
}
.eligibility .content-box-content .greenOnlyText {
    clear: both;
}
.eligibility th{
   padding:4px;
   text-align: left;
}
.eligibility a{
	text-decoration:none;
}
.eligibility h2{
   font-weight:bold;
}
.xxxTypeSelected{
	margin-left:1.5em;
}
.xxxInfo{
	margin-left:1.5em;
	font-size:14px;
	color:green;
}
.xxxInput{
	width:300px;
}
.xxxTableConfirm {
    margin: 10px 0 0;
    *margin: 10px 0;
    width: 100%;
}
.xxxTableConfirm th,.xxxTableConfirm td{
	border: 1px solid #DDDEEB;
	font-size: 13px;
	padding: 5px;
}
.binDiv{
	text-align:right;
	float:right;
	width:100px;
	*margin-top: -20px;		/*IE7 Hack*/
	\0margin-top: -20px;	/*IE8 Hack*/
}
.binDiv img{
	vertical-align: middle;
}
.binTextDiv{
	/*margin-left:5px;*/
	padding: 0 !important; 
	float: none !important;
}

/****************************** ACCOUNT PAGE ********************************/
.article .accountContent{width: 100%;}
.accountContent{
	float: left;
	clear: both;
	padding-left: 20px;
}
.accountContent table{
	border-collapse:separate;
	text-align:left;
	padding:10px 10px 10px 0;
}
.accountCreate{
	width: 55%;
	float:left;
	padding-top: 17px;
}
.accountRight{
	width:40%;
	float:right;
	font-size:11px;
	font-weight:500;
}
.accountInput{
	height: 25px;
	vertical-align: middle;
	border: 1px #b0b0b0 solid;
	background:url(/images/icon/input-field.png) repeat-x top left;
	padding: 2px;
	color:#666;
}
.accountInputSpecial{}
.accRight{
	margin:20px 10px 10px 20px;
	width:60px;
}
.accRightText1{
	margin:-60px 20px 5px 0px;
	float:right;
	width:260px;
}
.accRightText2{
	margin-left:20px;
	width:330px;
}
.accountCreate label{
	font-size: 1.0em;
    padding-left: 2px;
}
.accountInputSpecial{
	background-color: #FAFFBD;
	border: 1px solid #B0B0B0;
}
.ipaddress{
	font-size:12px;
	font-weight:600;
	margin-bottom: 10px;
    margin-top: 10px;	
}

.accRightSmallImg{
	width:150px;
	margin:40px 20px 10px 20px;
	float:left;
}
.accRightSmallImg ul li {
	float:left;
}
.accRightBigImg {
	width:160px;
	float:right;
	margin-top:50px;
	margin-right:20px;
}
.rightDivider{
	width:2px;
	margin-top:20px;
}
.accountCreate th{text-align:right;}
.subAccount{
	padding: 10px 0;
	text-align: left;
}

.accountDescription {
   /* padding: 15px 15px 15px !important;*/
    width: 80%;
    font-size: 9px;
}
.newAccountDescription {
    margin: 0 10px 15px 12px;
}

/****************************** HOSTING CONTENT CLASSES *********************/
#frontSite .hostingContent {
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 15px 0;
    width: 98%;
}
#backEnd .hostingContent{
	margin:0;
	padding: 0 0 0 10px;
	width: 98%;
}
.hostingContent p{
	text-align:left;
	padding:10px;
	font-size:14px;
}
.hostingContent .content-box-header{
	width: 100%;
}
.hostingContent table{
	border-collapse:separate;
	text-align:left;
}
.hostingContent table ul{
	margin:0;
}
.hostingContent ul li{
	padding:0 0 0 1em;
}
.hostingContent tr{
	border:1px solid #4A6751;
}
.hostingContent tr th,.hostingContent tr td{
	padding:0.5em;
}

.hostingOrderNew{
	background-image: url(/images/icon/ordernew.png);
	_background-image: url(/images/icon/ordernew1.gif);
	width: 44px;
	height: 44px;
}
.hostingMoreInfo{
	background-image: url(/images/icon/moreinfonew.png);
	_background-image: url(/images/icon/moreinfonew1.gif);
	width: 44px;
	height: 44px;
}
input.hddSp { font-size: 1.10em; font-family: arial; background: none; border: none; font-weight: 600; padding: 0px 0; width: 85px; text-align:right;vertical-align: middle; position: relative; top:-5px;float:right;left:-20px;height:15px;}
#addhddSlider-bar { left: -1px; position: relative;  top: 8px;  width: 200px;  }
#addbandSlider-bar { left: -1px; position: relative;  top: 8px;  width: 200px; }
#removehddSlider-bar { left: -1px; position: relative;  top: 8px;  width: 200px;  }
#removebandSlider-bar { left: -1px; position: relative;  top: 8px;  width: 200px; }
.addHostFeatures #hddSlider-bar, .addHostFeatures #bandSlider-bar {
    width: 155px !important;
}
#showHostingFeature #bandSlider-bar, #showHostingFeature #hddSlider-bar, .addHostFeatures #hddSlider-bar, .addHostFeatures #bandSlider-bar, #showRemoveHostingFeature #removebandSlider-bar, #showRemoveHostingFeature #removehddSlider-bar, #showHostingFeature #addhddSlider-bar, #showHostingFeature #addbandSlider-bar {
    border: 1px solid #CCC;
    box-shadow: none;
}

#frmHosting #hostingName, .addHostFeatures #hostingCity, .hostingContent #frmHosting input {
    -moz-box-sizing: padding-box;
    width: 155px;
}
input[name="dedicated_ip"] {
    width: auto !important;
    margin: 0;
}
.restoreTax{ padding: 14px;text-align: right;font-size: 12px; font-family: arial;color:red; }
/****************************** NEWS PAGE CLASSES *********************/
.news h2{
	marging-bottom:8px;
	font-weight:bold;
	padding:0 0 0 25px;
}
/****************************** CONTENT PAGE CLASSES *********************/
.article td{
	padding: 10px 0;
	vertical-align:top;
}
.accountCreate td{
	padding:2px 0 10px;
	vertical-align:top;
}
/****************************** LIGHT BOX CONTACT CREATE & UPDATE CLASSES *********************/
.boxContact{
	background:#ccc;
	border: 2px solid #ccc;
}
.boxContact  th{
	font-size: 14px;
	font-weight: bold;
	padding:2px 5px 2px 8px;
	text-align:left;
}
.boxContact td{
	font-size: 14px;
	padding: 2px 5px 2px 10px;
	/*border: 1px solid #a5a5a5;*/
	text-align:left;
}

.boxContact textArea{
	width:260px;
	height:120px;
}
.boxContact .OrderParaButton{
	text-align:center;
}
.boxContact .btnAdd{
	background-color:#333;
	height:30px;
	border:none;
	color:#fff;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	/*width:180px;*/
	padding: 0 5px 2px 5px;
	text-decoration: none;
}
/****************************** SHOPPING CART CLASSES *********************/
.grandTotal{
	text-align:right;
	font-weight:bold;
	padding:1em;
	clear: both;
}
.updateButton{
	margin: 10px 0 5px 0;
	clear: both;
}
.removeBtnStep4{
	margin: 5px 34px 5px 0;
	clear: both;
}
.searchResultButton{
	text-align: right;
	padding: 5px 10px 10px 0;
}
.contactDetails td{
    border: none;
    color: #666666;
    padding: 5px 10px;
    text-align: left;
}
.contactDes{
	margin-top:8px;
	margin-bottom:8px;
	margin-left: 20px;
}
/*.btnLeft{
	float:left;
	width:50%;
	text-align:left;
}
.btnRight{
	float:left;
	width:50%;
	text-align:right;
}*/
.btnRight {
    text-align: right;
    width: 50%;
    float: right;
}

.btnLeft {
    text-align: left;
    width: 25%;
    float: left;
}
.textRight{
	float:right;
	width:50%;
	text-align:right;
	margin:10px 30px 0px 0px;
	font-size:13px;
	font-weight:600;
}
.textRight a,.goToDashboard a{
	text-decoration: underline;
}
.width205px {width: 205px;}

.subTotal {font-size: 1.099em;}
.feedback h1{width:50%;}

.goToDashboard{
	text-align:right;
	margin-right:30px;
	font-size:13px;
	font-weight:600;
}
.textRight img,.goToDashboard img{
	vertical-align: bottom;
}

.changePass {
	vertical-align:middle;
	cursor:pointer;
}

.webAppBut{
	vertical-align:middle;
	cursor:pointer;
	text-decoration:underline;

}
.webAppBut:hover{
	vertical-align:middle;
	cursor:pointer;
	color:black;
}


/****************************** TICKET PAGE *******************************/

.ticket{
	text-align:center;
}
.ticket h1{
	font-size:24px;
	text-align:center;
}
/*.ticket td, .ticket th{
	vertical-align: middle;
}*/
.ticketDescription{
	font-size:14px;
	width:90%;
	text-align:left;
	line-height:20px;
	padding: 0 5px 20px 50px
}
.ticketContent table {
	width:500px;
	font-size:16px;
	text-align:center;
}
.ticketContent th{
	text-align:left;
	width:150px;
	font-size: 14px;
	font-weight: normal;
	padding: 6px 0;
}
.ticketContent td{
	text-align:left;
	width:250px;
	padding: 2px 0;
}
.ticketContent select, .ticketContent textarea{
	width:200px;
}
.ticketContent{
	padding: 20px 20px 8px 20px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 70%;
}
.ticketContent input{
	width:190px;
}
.ticketContent textarea{
	width: 350px;
	height: 150px;
}
.ticketPage{
	width: 100%;
	text-align: center;
}
.shoppingCartWizardSteps{
	width:525px;
	margin-left:auto;
	margin-right:auto; 
	font-size: 10px;
}
.shoppingCartWizardSteps ul{
    float: left;
    list-style-type: none;
    margin: 0;
    text-align: left;
    width: 100%;
}
.shoppingCartWizardSteps li{
 	float: left;
 	margin:0;
 	padding:10px 0px 0px;
    width: 175px;
    font-size: 10px;
    color: #7A7A7A;
}
.shoppingCartWizardSteps li strong{
	font-size:10px;
	color: #82AF05;
}
.shoppingCartWizardSteps li .weak {
    color: #7A7A7A;
}
.shoppingCartWizardSteps .steps{margin-left:10px;}
.wizardList a:hover {color: orange;}

.scOriginalPrice { color: #666; font-size: 12px; text-decoration: line-through;}
del { color: #666 }
.thisValue{color:#dd003d; font-size:12px }
.discountHL{color:#dd003d;}
span.disContent{margin-top:3.5px; margin-bottom:2px; position:absolute;}

a:hover .wizardLink li .steps {color: orange;}
/********************* GLOBAL CLASSES ***********************/
.odd{background-color: #fff;}
.even{background-color: #e3e4e3;}
.requiredField {color: red;}
.errorMessage{color: red;}
.greenTick, .errorOrder {
	color: #000;
	border: 2px solid #66cc00;
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	background: #ebfdd8;
	font-size: 0.9em;
	text-align:left;
	width:95%;
}
.errorOrder {
    background: #FFDA7C;
    border: 2px solid #FECB47;
}

#frontSite .successMsg, #backEnd .successMsg  {
	background: url("/images/green-tick.png") no-repeat scroll 815px 0 transparent;
	display: block;
    height: 64px;
    margin-top: 5px;
    padding-left: 10px;
    padding-top: 5px;
    width: 100%;
}
#frontSite .failedMsg, #backEnd .failedMsg {
	background: url("/images/warning.png") no-repeat scroll 815px 0 transparent;
	display: block;
    height: 64px;
    margin-top: 5px;
    padding-left: 10px;
    padding-top: 5px;
    width: 100%;
}
#backEnd .successMsg, #backEnd .failedMsg {	background-position: 585px 0; }
.greenText{
	color:green;
	border: 2px solid #66cc00;
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	background: #ebfdd8;
	font-size: 0.9em;
}
.redText{
	color:red;
	border: 2px solid #c00;
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	background: #FEE;
	font-size: 0.9em;
	text-align:left;
	width:95%;
}
.errorSerious{
	color:red;
	border: 2px solid #c00;
	padding: 7px 7px 12px 7px;
	background: #FEE;
	font-size: 0.9em;
	text-align:center;
	margin: 0 20px;
	border-radius: 8px;
}
.errorRegPhase{
	color:red;
	border: 1px solid #CC0000;
	padding: 7px 7px 12px 7px;
	background: #FEE;
	font-size: 0.9em;
	text-align:left;
	margin: 0 20px;
	border-radius: 8px;
}
.errorSerious h1{
	text-align: center;
	color:red;
}
.blueText{
	color:blue;
	font-size:13px;	
	font-weight:bold;
}
.greenOnlyText{
	color:green;
	font-weight:bold;
}
.redOnlyText{
	color:red;
	font-weight:bold;
}
.note{
	color:#2080D5;/*modified by ray 1/10/2010*/
	font-size: 14px;
	text-align: left;
}
.price{
	text-align: right;
	padding-right: 5px;
}
.small{
	font-size: 12px;
	color: #7f7f7f;
}
#loading{text-align: center;}
.eligibility .content-box-content div{
	padding: 5px 0px 5px 0px;
}
.xxxEligility table{
	width: 90%;
}
.xxxEligility ul{
	list-style-type: decimal;
}
.xxxTypeSelected p {
    margin-left: 0;
    margin-right: 20px;
    margin-top: 10px;
}
.xxxTypeSelected strong {
	margin-left: 12px;
}
/***JTIP CSS**/
#JT {
	border: 2px solid #ccc;
	background-color: #fff;
}

#JT_copy{
	color:#333;
}
#JT_close_left{
	background-color: #ccc;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #ccc;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy img{
	border: 1px solid #ccc;
}
/***THICKBOOX CSS ***/

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
}
#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666;
}
#TB_window a:link {color: #666;}
#TB_window a:visited {color: #666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666;}
#TB_window a:focus{color: #666;}
.TB_overlayBG {
	background-color:#000;
}
#TB_window {
	background: #fff;
	color:#000;
	border: 4px solid #525252;
}
#TB_title{
	background-color:#e8e8e8;
	height:27px;
}
#TB_ajaxContent{
	text-align:left;
	line-height:1.4em;
}
/******* CONTENT BOX CLASS **********/
#frontSite .content-box {
	border: 1px solid #ccc;
	margin: 10px;
	background: #fff;
	/*width:90%;*/
	float:left; 
	display: inline; 
}
#backEnd .content-box{
	margin: 10px 0;
	width: 100%;	
	border: 1px solid #ccc;
	background: #fff;
	float:left; 
	display: inline; 
}
.content-box-header,.content-box-header-img {
	background-color:#e8e8e8;
	margin-top: 1px;
	height: 40px;
	border-bottom: 1px solid #ccc;
	width: 100%;
}
.content-box-header h2,.content-box-header-img h2 {
    padding: 10px 0 0 42px;
    float: left;
    font-size:18px;
    color: #000;
    height: 35px;
    margin-bottom: 0;
}
.content-box-header-img img{vertical-align: middle;}
.content-box-header-img h2 {padding: 3px 15px 10px;}
.content-box-header span {
    padding: 11px 15px 10px;
    float: left;
    font-size:12px;
}
.content-box-content {
	clear:both;
    text-align: left;
    padding: 5px;padding: 5px 0;
}
.content-box-content table{width: 100%;}
.content-box-content label{text-align: left;}
.countryHeader{
	text-align: left; 
	padding-left: 10px;
	font-size: 20px;
}
.countryHeader .countryHeaderImg{
	padding: 0px 10px 0 0;
}
/******* TABLE COUNTRY CLASS **********/

.tableCountry,.phnumPriceTable{
	background:#fff;
  	text-align:left;
}
.tableCountry th,.phnumPriceTable th{
	font-weight: bold;
	padding: 10px 1px 10px 5px;
	color: #494a4a; /*top font */
	text-align:left;
	background-color: #e5e5e5;
}
.phnumPriceTable td{font-size:12px;}
.tableCountry td,.phnumPriceTable td{
	padding: 10px;
	color:#666;
	text-align:left;
}
.tableCountry .right{
	text-align:right;
}
.tableCountry thead tr td{/*text-align:right;*/}
.tableCountry a{
	color:#666; 
	text-decoration:underline;
	cursor: pointer;
}
.tableCountry a:hover{
	color:#417a91; 
	text-decoration: underline;
}
.tableCountry .thickbox:hover{
	text-decoration:none;
}
.tableCountry .even{background: #e3e4e3;}


/******* TABLE HOSTING  **********/

.tableHost{
	background:#fff;
  	text-align:left;
}
.tableHost th{
	font-weight: bold;
	padding: 2px;
	color: #494a4a; /*top font */
	text-align:left;
	background-color: #e5e5e5;

	vertical-align:bottom;
}
.tableHost td{
	padding: 2px;
	color:#666;
	text-align:left;
	vertical-align:center;
}
.tableHost .right{
	text-align:right;
}
.tableHost thead tr td{/*text-align:right;*/}
.tableHost a{
	color:#666; 
	text-decoration:underline;
	cursor: pointer;
}
.tableHost a:hover{
	color:#417a91; 
	text-decoration: underline;
}
.tableHost .thickbox:hover{
	text-decoration:none;
}
.tableHost .even{background: #e3e4e3;}

.tableHost {
    width: 99%;
}
.tableHost th {
    background-color: #E5E5E5;
}
.tableHost .even {
    background: #FFFAF7;
}
.tableHost td {
    font-size: 12px;
}


/******* TABLE COUNTRY NO HOWARD CLASS **********/
.tableCountryNoHoward table{
	background:#fff;
	text-align:left;
	font-size:12px;
}
.tableCountryNoHoward  th {
	font-size: 13px;
	font-weight: bold;
	padding: 10px;
	background: #e3e4e3;
	border: 1px solid #a5a5a5;
	color: #494a4a;
	text-align:left;
}
.tableCountryNoHoward td{
	padding: 10px;
	border: 1px solid #a5a5a5;
	color:#666;
	text-align:left;
}
.tableCountryNoHoward a{
	color:#666; 
	text-decoration:none;
}
.tableCountryNoHoward .even{
	background: #e3e4e3;
}
.tableCountryNoHoward .odd{
	background: #fff;
}
/******* FORM CLASS **********/
.form{
	-moz-border-radius:7px;
	border: 3px;
	padding:10px;
	margin: 0;
	float: left;
	width: 98%;
}
.forgotPasswordForm{
	-moz-border-radius: 7px 7px 7px 7px;
    border: 3px none;
    float: none;
    margin: 0;
    padding: 10px;
}
.form .row{
	margin: 5px 0;
}
.form .row label{
	display: block;
	font-weight: bold;
}
.form .hint{
	margin: 0;
	padding: 0;
	color: #999;
}
.form label.errorSerious,.form span.errorSerious{
	color: #C00;
}
.form input.errorSerious,.form textarea.errorSerious,.form select.errorSerious{
	background: #FEE;
	border-color: #C00;
}
.form .errorSummary,.errorSummary{
	border: 2px solid #C00;
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	background: #fee;
	font-size: 0.9em;
}
.form .errorSummary p{
	margin: 0;
	padding: 5px;
}
.form .errorSummary ul{
	margin: 0;
	padding: 0 0 0 20px;
}
.form .errorSummary ul li{
	list-style: square;
}
.sec_code_td input{
	margin-top:-20px;
	/*width:100px;*/
}
.dashboard_phnum_statics, .dashboard_domain_statics, .dashboard_hosting_statics{
	float:left;
	background:none repeat scroll 0 0 #fff;
	border:1px solid #ccc;
	margin:8px 0 8px 8px;;
	height:190px;
}

.phnum_statics_header, .domain_statics_header, .hosting_statics_header{
	padding: 1em 0 0 1em;
}
.dashOne{
	width:95%;
}
.dashTwo{
	width:45%;*width:44%;
}
.dashThree{
	width:30%;
}
.shCartSelect{
	width:200px;
}
.accountSet{
	width:299px;
}
#regContact {
    width: 200px;
}
.contactSet{
	width:260px;
}
.createContact{
	width:195px;
}
.contactPhone{
	width:185px;
}
.contactFaxCC{
	width:50px;
}
.accountPhone{
	width:245px;
}
.hostingInfo{
	margin:10px 5px 10px 10px;
	width:95%;
}
.hostingInfo th{
	text-align:left;
}
.hostingInfo td{
	text-align:left;
}
#div_hosting_details {margin-top: 10px;}
#div_hosting_details ul li {
    background: url("/images/check_available.png") no-repeat scroll -1px 0 transparent;
    float: left;
    height: 25px;
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: 20px;
    padding: 0 30px 0 25px;
    text-align: left;
    width: 150px;
}
.hostingUpsell {
	background: url(/images/hostingPackage.png) no-repeat; 
	width: 100px; 
	height: 100px;
	margin-left: 20px;
	margin-top: 2em;
	display:inline;
	float:left;
}
.phnumUpsell {background: url(/images/phnumPhone.png); height: 100px; width: 60px; /*margin: 10px 30px;*/ }

#frmHosting #hostingName { width: 158px; }

/******************* ACC CONTACT ****************/
.accContact input, .accContact select, .accContact textarea{width: 336px;}
.accContact .areaCode{width: 261px;}
.accContact .countryCode{width: 50px;}
.accContact .btnAdd{ width: 100px;}
.accConBtn{
	margin-right:-12px;
	margin-bottom:5px;
}
.commAddContact{
	float:left;
	width:70%;
	text-align:left;
	margin-left:2px;
}
.contactDescription {font-size: 10px;}

/******************* YII FRAMEWORK PAGER CSS SETTING ******************************/
.pager{
	clear: both;
	text-align: center;
	font-size: 14px;
	width: 100%;
	height: 30px;
	vertical-align: middle;
	padding: 15px 0;
}
.phnumSearchFrom{
	width:90px;
}
.searchCountry{
	width:200px;
}
.loding{text-align: center;}
.agencyFee{font-weight: bold;}
.eligibilityNote{
	font-style: italic;
	padding-bottom: 20px;
	color: red;
	text-align: left;
}
/*****************Pagenation Related CSS STYLE**************************/
.pageSizeDIV{
	float:left;
	width:47%;
	text-align:right;
	margin-top:5px;
	margin-bottom:5px;
}
.pagenationDiv{
	float:left;
	width:100%;
	padding-top:1em;
	padding-bottom:1em;
}
.invoicePagenation{
	float:left;
	margin:5px 10px 5px 0px;
	width:50%;
}
.dropDListSelectPageSize{
	float:right;
	margin:8px 8px 5px 0px;
	color:#707070;
}
.pagerFloatLeft{
	text-align:left;
	float:left;
	width:70%;
	margin:10px 0px 10px 0px;
}
/*********** TOOL TIP ************/
#tooltip {
    position:absolute;
    z-index:9999;
    color:#000;
    font-size:10px;    
}
/* IE hack */
/**html #tooltip .tipHeader {margin-bottom:-6px;}*/
#tooltip .tipHeader {
    height:8px;
    background-color:#9bb5c8;
    -webkit-border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
} 
#tooltip .tipBody {
    background-color:#9bb5c8;
    padding:5px;
    font-size: 12px;
    text-decoration: none;
}
#tooltip .tipFooter {
    height:8px;
    background-color:#9bb5c8;
    -webkit-border-radius: 0px 0px 8px 8px;
	-moz-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
}
.tableCountry a:hover{
	text-decoration:none;
}

/*********** BACKGROUND SPRITE CLASS ************/
.sprite-flag{background-image: url(/images/flags.png);background-repeat: no-repeat;display: block;}
.sprite-flag_global{ background-position: 0 0; width: 17px; height: 16px; } 
.sprite-flag_ae{ background-position: 0 -26px; width: 16px; height: 16px; } 
.sprite-flag_af{ background-position: 0 -52px; width: 16px; height: 16px; } 
.sprite-flag_ag{ background-position: 0 -78px; width: 16px; height: 16px; } 
.sprite-flag_ai{ background-position: 0 -104px; width: 16px; height: 16px; } 
.sprite-flag_am{ background-position: 0 -130px; width: 16px; height: 16px; } 
.sprite-flag_ao{ background-position: 0 -156px; width: 16px; height: 16px; } 
.sprite-flag_ar{ background-position: 0 -182px; width: 16px; height: 16px; } 
.sprite-flag_as{ background-position: 0 -208px; width: 16px; height: 11px; } 
.sprite-flag_at{ background-position: 0 -229px; width: 16px; height: 16px; } 
.sprite-flag_au{ background-position: 0 -255px; width: 16px; height: 16px; } 
.sprite-flag_ba{ background-position: 0 -281px; width: 16px; height: 16px; } 
.sprite-flag_be{ background-position: 0 -307px; width: 16px; height: 16px; } 
.sprite-flag_bg{ background-position: 0 -333px; width: 16px; height: 11px; } 
.sprite-flag_bh{ background-position: 0 -354px; width: 16px; height: 10px; } 
.sprite-flag_bi{ background-position: 0 -374px; width: 16px; height: 16px; } 
.sprite-flag_bj{ background-position: 0 -400px; width: 16px; height: 16px; } 
.sprite-flag_bo{ background-position: 0 -426px; width: 16px; height: 16px; } 
.sprite-flag_br{ background-position: 0 -452px; width: 16px; height: 16px; } 
.sprite-flag_bs{ background-position: 0 -478px; width: 16px; height: 16px; } 
.sprite-flag_by{ background-position: 0 -504px; width: 16px; height: 16px; } 
.sprite-flag_bz{ background-position: 0 -530px; width: 16px; height: 16px; } 
.sprite-flag_ca{ background-position: 0 -556px; width: 16px; height: 16px; } 
.sprite-flag_cc{ background-position: 0 -582px; width: 16px; height: 16px; } 
.sprite-flag_cd{ background-position: 0 -608px; width: 16px; height: 16px; } 
.sprite-flag_cg{ background-position: 0 -634px; width: 16px; height: 16px; } 
.sprite-flag_ch{ background-position: 0 -660px; width: 16px; height: 16px; } 
.sprite-flag_cl{ background-position: 0 -686px; width: 16px; height: 16px; } 
.sprite-flag_cm{ background-position: 0 -712px; width: 16px; height: 16px; } 
.sprite-flag_cn{ background-position: 0 -738px; width: 16px; height: 16px; } 
.sprite-flag_coke{ background-position: 0 -764px; width: 16px; height: 16px; } 
.sprite-flag_co{ background-position: 0 -790px; width: 16px; height: 16px; } 
.sprite-flag_coug{ background-position: 0 -816px; width: 16px; height: 16px; } 
.sprite-flag_coza{ background-position: 0 -842px; width: 16px; height: 16px; } 
.sprite-flag_comes{ background-position: 0 -868px; width: 16px; height: 16px; } 
.sprite-flag_cr{ background-position: 0 -894px; width: 16px; height: 16px; } 
.sprite-flag_cu{ background-position: 0 -920px; width: 16px; height: 16px; } 
.sprite-flag_cx{ background-position: 0 -946px; width: 16px; height: 16px; } 
.sprite-flag_cy{ background-position: 0 -972px; width: 16px; height: 12px; } 
.sprite-flag_cz{ background-position: 0 -994px; width: 16px; height: 16px; } 
.sprite-flag_de{ background-position: 0 -1020px; width: 16px; height: 16px; } 
.sprite-flag_dk{ background-position: 0 -1046px; width: 16px; height: 16px; } 
.sprite-flag_dm{ background-position: 0 -1072px; width: 16px; height: 16px; } 
.sprite-flag_do{ background-position: 0 -1098px; width: 16px; height: 16px; } 
.sprite-flag_ec{ background-position: 0 -1124px; width: 16px; height: 16px; } 
.sprite-flag_ee{ background-position: 0 -1150px; width: 16px; height: 16px; } 
.sprite-flag_es{ background-position: 0 -1176px; width: 16px; height: 16px; } 
.sprite-flag_eu{ background-position: 0 -1202px; width: 16px; height: 16px; } 
.sprite-flag_fi{ background-position: 0 -1228px; width: 16px; height: 16px; } 
.sprite-flag_fj{ background-position: 0 -1254px; width: 16px; height: 16px; } 
.sprite-flag_fm{ background-position: 0 -1280px; width: 16px; height: 16px; } 
.sprite-flag_fr{ background-position: 0 -1306px; width: 16px; height: 16px; } 
.sprite-flag_gd{ background-position: 0 -1332px; width: 16px; height: 16px; } 
.sprite-flag_ge{ background-position: 0 -1358px; width: 16px; height: 16px; } 
.sprite-flag_gg{ background-position: 0 -1384px; width: 16px; height: 16px; } 
.sprite-flag_gh{ background-position: 0 -1410px; width: 16px; height: 16px; } 
.sprite-flag_gl{ background-position: 0 -1436px; width: 16px; height: 16px; } 
.sprite-flag_ac{ background-position: 0 -1462px; width: 16px; height: 16px; } 
.sprite-flag_gm{ background-position: 0 -1488px; width: 16px; height: 16px; } 
.sprite-flag_gr{ background-position: 0 -1514px; width: 16px; height: 16px; } 
.sprite-flag_gs{ background-position: 0 -1540px; width: 16px; height: 16px; } 
.sprite-flag_gt{ background-position: 0 -1566px; width: 16px; height: 16px; } 
.sprite-flag_gy{ background-position: 0 -1592px; width: 16px; height: 16px; } 
.sprite-flag_hk{ background-position: 0 -1618px; width: 16px; height: 16px; } 
.sprite-flag_hn{ background-position: 0 -1644px; width: 16px; height: 16px; } 
.sprite-flag_hr{ background-position: 0 -1670px; width: 16px; height: 16px; } 
.sprite-flag_ht{ background-position: 0 -1696px; width: 16px; height: 16px; } 
.sprite-flag_hu{ background-position: 0 -1722px; width: 16px; height: 16px; } 
.sprite-flag_id{ background-position: 0 -1748px; width: 16px; height: 16px; } 
.sprite-flag_ie{ background-position: 0 -1774px; width: 16px; height: 16px; } 
.sprite-flag_il{ background-position: 0 -1800px; width: 16px; height: 16px; } 
.sprite-flag_im{ background-position: 0 -1826px; width: 16px; height: 16px; } 
.sprite-flag_in{ background-position: 0 -1852px; width: 16px; height: 16px; } 
.sprite-flag_io{ background-position: 0 -1878px; width: 16px; height: 16px; } 
.sprite-flag_ir{ background-position: 0 -1904px; width: 16px; height: 16px; } 
.sprite-flag_is{ background-position: 0 -1930px; width: 16px; height: 16px; } 
.sprite-flag_it{ background-position: 0 -1956px; width: 16px; height: 16px; } 
.sprite-flag_je{ background-position: 0 -1982px; width: 16px; height: 16px; } 
.sprite-flag_jm{ background-position: -19px 0; width: 16px; height: 16px; } 
.sprite-flag_jo{ background-position: -19px -26px; width: 16px; height: 16px; } 
.sprite-flag_jp{ background-position: -19px -52px; width: 16px; height: 16px; } 
.sprite-flag_ke{ background-position: -19px -78px; width: 16px; height: 16px; } 
.sprite-flag_ki{ background-position: -19px -104px; width: 16px; height: 16px; } 
.sprite-flag_kn{ background-position: -19px -130px; width: 16px; height: 16px; } 
.sprite-flag_kr{ background-position: -19px -156px; width: 16px; height: 16px; }
.sprite-flag_kz{ background-position: -38px -260px; width: 16px; height: 16px; }
.sprite-flag_la{ background-position: -19px -182px; width: 16px; height: 16px; } 
.sprite-flag_lc{ background-position: -19px -208px; width: 16px; height: 16px; } 
.sprite-flag_lc{ background-position: -19px -234px; width: 16px; height: 16px; } 
.sprite-flag_li{ background-position: -19px -260px; width: 16px; height: 16px; } 
.sprite-flag_lk{ background-position: -19px -286px; width: 16px; height: 16px; } 
.sprite-flag_lt{ background-position: -19px -312px; width: 16px; height: 16px; } 
.sprite-flag_lu{ background-position: -19px -338px; width: 16px; height: 16px; } 
.sprite-flag_lv{ background-position: -19px -364px; width: 16px; height: 16px; } 
.sprite-flag_ly{ background-position: -19px -390px; width: 16px; height: 16px; } 
.sprite-flag_md{ background-position: -19px -416px; width: 16px; height: 16px; } 
.sprite-flag_me{ background-position: -19px -442px; width: 16px; height: 16px; } 
.sprite-flag_mg{ background-position: -19px -468px; width: 16px; height: 16px; } 
.sprite-flag_mk{ background-position: -19px -494px; width: 16px; height: 16px; } 
.sprite-flag_mn{ background-position: -19px -520px; width: 16px; height: 16px; } 
.sprite-flag_mp{ background-position: -19px -546px; width: 16px; height: 16px; } 
.sprite-flag_ms{ background-position: -19px -572px; width: 16px; height: 16px; } 
.sprite-flag_mt{ background-position: -19px -598px; width: 16px; height: 16px; } 
.sprite-flag_mu{ background-position: -19px -624px; width: 16px; height: 16px; } 
.sprite-flag_mw{ background-position: -19px -650px; width: 16px; height: 16px; } 
.sprite-flag_mx{ background-position: -19px -676px; width: 16px; height: 16px; } 
.sprite-flag_my{ background-position: -19px -702px; width: 16px; height: 16px; } 
.sprite-flag_na{ background-position: -19px -728px; width: 16px; height: 16px; } 
.sprite-flag_nf{ background-position: -19px -754px; width: 16px; height: 16px; } 
.sprite-flag_ng{ background-position: -19px -780px; width: 16px; height: 16px; } 
.sprite-flag_ni{ background-position: -19px -806px; width: 16px; height: 16px; } 
.sprite-flag_nl{ background-position: -19px -832px; width: 16px; height: 16px; } 
.sprite-flag_no{ background-position: -19px -858px; width: 16px; height: 16px; } 
.sprite-flag_northam{ background-position: -19px -884px; width: 16px; height: 16px; } 
.sprite-flag_nu{ background-position: -19px -910px; width: 16px; height: 16px; } 
.sprite-flag_nz{ background-position: -19px -936px; width: 16px; height: 16px; } 
.sprite-flag_pa{ background-position: -19px -962px; width: 16px; height: 16px; } 
.sprite-flag_pe{ background-position: -19px -988px; width: 16px; height: 16px; } 
.sprite-flag_ph{ background-position: -19px -1014px; width: 16px; height: 16px; } 
.sprite-flag_pk{ background-position: -19px -1040px; width: 16px; height: 16px; } 
.sprite-flag_pl{ background-position: -19px -1066px; width: 16px; height: 16px; } 
.sprite-flag_pr{ background-position: -19px -1092px; width: 16px; height: 16px; } 
.sprite-flag_ps{ background-position: -19px -1118px; width: 16px; height: 16px; } 
.sprite-flag_pt{ background-position: -19px -1144px; width: 16px; height: 16px; } 
.sprite-flag_py{ background-position: -19px -1170px; width: 16px; height: 16px; } 
.sprite-flag_ro{ background-position: -19px -1196px; width: 16px; height: 16px; } 
.sprite-flag_rs{ background-position: -19px -1222px; width: 16px; height: 16px; } 
.sprite-flag_ru{ background-position: -19px -1248px; width: 16px; height: 16px; } 
.sprite-flag_rw{ background-position: -19px -1274px; width: 16px; height: 16px; }
.sprite-flag_sa{ background-position: -38px -286px; width: 16px; height: 16px; }
.sprite-flag_sb{ background-position: -19px -1300px; width: 16px; height: 16px; } 
.sprite-flag_sc{ background-position: -19px -1326px; width: 16px; height: 16px; } 
.sprite-flag_se{ background-position: -19px -1352px; width: 15px; height: 10px; } 
.sprite-flag_sg{ background-position: -19px -1372px; width: 16px; height: 16px; } 
.sprite-flag_sh{ background-position: -19px -1398px; width: 16px; height: 16px; } 
.sprite-flag_si{ background-position: -19px -1424px; width: 16px; height: 11px; } 
.sprite-flag_sk{ background-position: -19px -1445px; width: 16px; height: 16px; } 
.sprite-flag_sl{ background-position: -19px -1471px; width: 16px; height: 11px; } 
.sprite-flag_sn{ background-position: -19px -1492px; width: 16px; height: 16px; } 
.sprite-flag_so{ background-position: -19px -1518px; width: 16px; height: 16px; } 
.sprite-flag_southam{ background-position: -19px -1544px; width: 16px; height: 16px; } 
.sprite-flag_sr{ background-position: -19px -1570px; width: 16px; height: 16px; } 
.sprite-flag_st{ background-position: -19px -1596px; width: 16px; height: 16px; } 
.sprite-flag_sv{ background-position: -19px -1622px; width: 16px; height: 16px; } 
.sprite-flag_sz{ background-position: -19px -1648px; width: 16px; height: 16px; } 
.sprite-flag_tc{ background-position: -19px -1674px; width: 16px; height: 16px; } 
.sprite-flag_th{ background-position: -19px -1700px; width: 16px; height: 16px; } 
.sprite-flag_tk{ background-position: -19px -1726px; width: 16px; height: 8px; } 
.sprite-flag_tl{ background-position: -19px -1744px; width: 16px; height: 16px; } 
.sprite-flag_tm{ background-position: -19px -1770px; width: 16px; height: 16px; } 
.sprite-flag_tn{ background-position: -19px -1796px; width: 16px; height: 16px; } 
.sprite-flag_to{ background-position: -19px -1822px; width: 16px; height: 16px; } 
.sprite-flag_tr{ background-position: -19px -1848px; width: 16px; height: 16px; } 
.sprite-flag_tt{ background-position: -19px -1874px; width: 16px; height: 16px; } 
.sprite-flag_tv{ background-position: -19px -1900px; width: 16px; height: 16px; } 
.sprite-flag_tw{ background-position: -19px -1926px; width: 16px; height: 16px; } 
.sprite-flag_ua{ background-position: -19px -1952px; width: 16px; height: 16px; } 
.sprite-flag_ug{ background-position: -19px -1978px; width: 16px; height: 16px; } 
.sprite-flag_uk{ background-position: -38px 0; width: 16px; height: 16px; } 
.sprite-flag_us{ background-position: -38px -26px; width: 16px; height: 16px; } 
.sprite-flag_uy{ background-position: -38px -52px; width: 16px; height: 16px; } 
.sprite-flag_vc{ background-position: -38px -78px; width: 16px; height: 16px; } 
.sprite-flag_ve{ background-position: -38px -104px; width: 16px; height: 16px; } 
.sprite-flag_vg{ background-position: -38px -130px; width: 16px; height: 16px; } 
.sprite-flag_vi{ background-position: -38px -156px; width: 16px; height: 16px; } 
.sprite-flag_vn{ background-position: -38px -182px; width: 16px; height: 16px; } 
.sprite-flag_ws{ background-position: -38px -208px; width: 16px; height: 16px; } 
.sprite-flag_za{ background-position: -38px -234px; width: 16px; height: 16px; } 
.sprite-flag_gb{ background-position: -38px 0; width:16px; height:16px; }
.sprite-flag_az{ background-position: -38px -311px; width: 16px; height: 16px; }
.sprite-flag_ad {background-position: -38px -335px; width: 16px; height: 16px; }
.sprite-flag_sx {background-position: -38px -380px; width: 16px; height: 16px; }
.sprite-flag_29 { background-position: -39px -424px; width: 17px; height: 16px; }
.sprite-flag_02, .sprite-flag_03, .sprite-flag_04, .sprite-flag_05 { background-position: -39px -403px; height: 16px; width: 16px }
.sprite-flag_07, .sprite-flag_08, .sprite-flag_09, .sprite-flag_10, .sprite-flag_11, .sprite-flag_12, .sprite-flag_13, .sprite-flag_14, .sprite-flag_15,
.sprite-flag_16, .sprite-flag_17, .sprite-flag_18, .sprite-flag_19, .sprite-flag_20, .sprite-flag_21, .sprite-flag_22, .sprite-flag_23, .sprite-flag_24,
.sprite-flag_25, .sprite-flag_26, .sprite-flag_27, .sprite-flag_28, .sprite-flag_30, .sprite-flag_31 {
    background-position: -39px -403px;
    height: 16px;
    width: 16px;
}
.sprite-flag_Social { background-position: -39px -472px; height: 16px; width: 16px; }
#promotionHostingDomainList0{
	width:165px;
}
#promotionPhnumCityList0{
	width:200px;
}
.createContactText{
	width: 195px;
	height:68px;
	margin-top:0px;
}

/***************** GOOGLE CHARTS CLASS ***********************/
.charts{
	float: left;
	width: 100%;
}
#chartNameSpace{
	float: left;
}
#quickLinks{
	visibility: hidden;
}
/************** WHO IS PAGE ******************************/

.whoisBlock {
	clear: both;
	float: left;
	width: 93%;
	width*: 97%;
	margin: 10px;
}
.whoisBlock table {
    float: left;
    width: 100%;
}
/********************REGISTERED DOMAIN**********************/
.divRegisteredDomainBtn{
	margin:10px 0px 45px 10px;
	font-size:11px;
	color:#878787;
}
.totalNum{
	clear:both;
	font-weight:bold;
	margin-left:10px;
}
.divRegisteredDomainLeft{
	float:left;
	/*width:30px;*/
}
.divRegisteredDomainLeft img{
	vertical-align:middle;
}
.divRegisteredDomainRight{
	float:right;
	width:60%;
	text-align:right;
	margin-right:10px;
}
.bulkAssginDelDIV{
	float:left;
	text-align:left;
	/*width:50%;*/
	margin-top:10px;
	/*margin-bottom:10px;*/
}
.bulkAssginDelDIV ul li{
	float:left;
	padding:0px;
}
.bulkAssginDelDIV .btnRenew ,.bulkAssginDelDIV .btnDelegation,.bulkAssginDelDIV.btnAssignCategory{
	margin-right:0px;
}
.totalRecord{
	text-align:right;
	font-size:14px;
	font-weight:700;
	margin:10px 5px 10px 0px;
	width:28%;
	float:left;
}
.readOnly {
	background: #EBEBE4;
	border: 1px solid #ccc;
	height: 25px;
	}

/****************  UPSELL BOXES  *****************/

#PaymentLoadingDiv{
     position: absolute;
     height: expression(document.body.scrollHeight &gt; document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
     padding-left:400px;
}

/******************** TABLE TD WRAPPING *************/

#tabRenew tr td, #tabRegistered tr td, .tableCountry tr td {
	max-width: 190px; 
	word-wrap: break-word;
}
.accountUpdate tr td, .accContact tr td {max-width: 100%;}
#selAdmin, #selTech, #selBilling {
	width: 150px;
}
#tabRegistered .registrant, #tabRegistered .viewDomain {
	max-width: 152px!important; 
	width: 200px!important; 
	word-wrap: break-word;
}
#tabRegistered .preRegistered .viewDomain {
    max-width: 118px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.domainSuggestions tr td {font-size: 16px;}
.domainSuggestions tr:nth-child(even) {
    background: #FFF;
}
.domainSuggestions tr:nth-child(odd) {
    background-color: #E9EEF3;
    border-top: 1px dotted #ADDDF0;
}
.contentCommonBox{
	-moz-border-radius: 15px 15px 15px 15px;
    background: none repeat scroll 0 0 #FFFFFF;
    color: #7F7F7F;
    font-size: 14px;
    padding: 20px;
    text-align: left;
}


img.trashBin{
	cursor: pointer;
}

/************************* Domain MarketPlace *******************************/

.premiumDomainTitle { 
    font-size: 20px;
    padding: 10px;
    letter-spacing: 1px
}
#domain_Search { width: 100%; }
#domain_Search tr td {
    /*font-size: 16px;*/
    max-width: 190px;
    word-wrap: break-word;
    color: #666666;
    padding: 10px;
    height: 18px;
    margin: 0;
}
#domain_Search th {
    background-color: #E5E5E5;
    color: #494A4A;
    font-weight: bold;
    padding: 10px;
    text-align: left;
}


/****************************** jQuery Autocomplete CSS *********************/

.ac_results {
        padding: 0px;
        border: 1px solid black;
        background-color: white;
        overflow: hidden;
        z-index: 99999;
}

.ac_results ul {
        width: 100%;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;
}

.ac_results li {
        margin: 0px;
        padding: 2px 5px;
        cursor: default;
        display: block;

        /*width: 100%;*/
        font: menu;
        font-size: 12px;

        line-height: 16px;
        overflow: hidden;
}

.ac_loading {
    background: white url('/images/loader.gif') right center no-repeat;

}

.ac_odd {
        background-color: #eee;
}

.ac_over {
        background-color: #0A246A;
        color: white;
}

/* webapps - shop cart row */
.appRow{
	padding:5px!important;
	padding-left:10px!important;
	margin:0!important;
	background: #FFF7E3!important;
	vertical-align:middle!important;
}


/* shopping cart flash */

.flash{
	padding:5px;
	margin:15px;
	text-align:center;
	width:auto;
	font-weight:strong;
}
.imageBannerDiv {
	width:200px;
	max-height:200px;
	max-width:200px;
	/*text-align:center;*/
}
#imageBanner,#imageBannerPhone,#imageBannerHosting{
	max-height:200px;
	max-width:200px;
}
#boxLoader { border: 1px solid #e5e5e5; background: #f8f8f8; }
#boxLoader #loading { margin: 0 auto; font-size: 20px; color: #666; padding: 15px; font-family: arial; font-weight: 700; text-shadow: -1px 0 2px #CCC; }
.affInput{width:260px;}


/* one click apps */

#appsContainer {margin: 0;}
#apps { float: left; margin: 0;} 
#appsContainer .last {padding: 0 0 10px;}
.adminContainer .appBox{width:200px;height:125px;}
.adminContainer .appsIcon {
    background: url("/images/sprite_app_smaller_icons.png") no-repeat scroll 0 -560px transparent;
    height: 38px;
    left: 10px;
    position: absolute;
    top: 30px;
    width: 36px;
}
.adminContainer .icon_joomla {    background-position: 0 -44px;}
.adminContainer .icon_wordpress {    background-position: 0 0;}
.adminContainer .icon_phpbb {    background-position: 0 -92px;}
.adminContainer .icon_simple {    background-position: 0 -190px;}
.adminContainer .icon_prestashop {    background-position: 0 -236px;}
.adminContainer .icon_opencart {    background-position: 0 -140px;}
.adminContainer .icon_drupal {    background-position: 0 -282px;}
.adminContainer .icon_dolphin {    background-position: 0 -334px;}
.adminContainer .icon_mybb {    background-position: 0 -394px;}
.adminContainer .mail { background-position: 0 -636px; }
.adminContainer .talk { background-position: 0 -600px; }
.adminContainer .icon_posterous { background-position: 0 -512px; }
.adminContainer .icon_tumblr { background-position: 0 -457px; }

.appsIcon {
    background: url("/images/apps_icons_sprite.png") no-repeat scroll 0 -1555px transparent;
    height: 58px;
    left: 10px;
    position: absolute;
    top: 30px;
    width: 56px;
}
.icon_wordpress { background-position: 0 0; }
.icon_joomla {background-position: 0 -71px;}
.icon_phpbb  {background-position: 0 -144px;}
.icon_opencart {background-position: 0 -220px;}
.icon_simple  {background-position: 0 -293px;}
.icon_prestashop {background-position: 0 -367px;}
.icon_drupal {background-position: 0 -442px;}
.icon_dolphin {background-position: 0 -520px;}
.icon_mybb {background-position: 0 -1317px;}
.mail { background-position: 0 -1618px; }
.talk { background-position: 0 -1675px; }
.icon_posterous { background-position: 1px -1482px; }
.icon_tumblr { background-position: 0 -1395px; }

#frmAppHosting #registedDomainList, #frmAppHosting #hostingPassword, #frmAppHosting #hostingPasswordVerify { width: 160px; }
#frmAppHosting th { padding: 1em;}
#frmAppHosting btnHostingApps { margin: 10px 0!important; }

/*=============================*/
/*  one click app order form   */
/*=============================*/

.adminContainer .orderAppsIcon {
    background: url("/images/appsIconsLarge.png") no-repeat scroll 0 0 transparent;
    height: 25px;
    left: 8px;
    position: absolute;
    top: 8px;
    width: 25px;
}
#label .icons_joomla { background-position: 0 0; }
#label .icons_dolphin { background-position: 0 -68px; }
#label .icons_drupal { background-position: 0 -139px; }
#label .icons_wordpress { background-position: 0 -33px; }
#label .icons_phpbb { background-position: 0 -104px; }
#label .icons_simple { background-position: 0 -179px; }
#label .icons_opencart { background-position: 0 -249px; }
#label .icons_prestashop { background-position: 0 -290px; }
#label .icons_mybb { background-position: 0 -214px; }

/*=============================================*/
/*  one click app order shopping cart step 1   */
/*=============================================*/

.adminContainer .cartAppsIcon {
    background: url("/images/appsIconsSmall.png") no-repeat scroll 0 -266px transparent;
    height: 17px;
    /*left: 3px;
    top: 2px;*/
    position: absolute;
    width: 17px;
}
#step1Content .icons_joomla  { background-position: 0 0; }
#step1Content .icons_dolphin { background-position: 0 -45px; }
#step1Content .icons_drupal { background-position: 0 -93px!important; }
#step1Content .icons_wordpress { background-position: 0 -22px!important; }
#step1Content .icons_phpbb { background-position: 0 -69px !important; }
#step1Content .icons_simple { background-position: 0 -120px!important; }
#step1Content .icons_opencart { background-position: 0 -166px!important; }
#step1Content .icons_prestashop { background-position: 0 -194px!important; }
#step1Content .icons_mybb { background-position: 0 -142px!important; }

#tabRegistered .icons_joomla  { background-position: 0 0; }
#tabRegistered .icons_dolphin { background-position: 0 -45px; }
#tabRegistered .icons_drupal { background-position: 0 -93px!important; }
#tabRegistered .icons_wordpress { background-position: 0 -22px!important; }
#tabRegistered .icons_phpbb { background-position: 0 -69px !important; }
#tabRegistered .icons_simple { background-position: 0 -120px!important; }
#tabRegistered .icons_opencart { background-position: 0 -166px!important; }
#tabRegistered .icons_prestashop { background-position: 0 -194px!important; }
#tabRegistered .icons_mybb { background-position: 0 -142px!important; }
#tabRegistered .mail { background-position: 0 -301px!important; }
#tabRegistered .talk { background-position: 0 -285px!important; }
#tabRegistered .icons_posterous { background-position: 0 -245px!important; }
#tabRegistered .icons_tumblr { background-position: 0 -220px !important; }
#tabRegistered .icons_hdd_space { background-position: 0 -496px!important }
#tabRegistered .icons_bandwidth { background-position: 0px -516px!important }
#tabRegistered .icons_dedicated_ip { background-position: 0 -447px!important }
#tabRegistered .icons_restore_backup { background-position: 0 -473px!important }

.adminContainer .appBox h3 {
    color: #777;
    float: left;
    margin-left: 55px;
    padding: 5px 0;
    font-size: 11px;
}
.adminContainer .appBox ul {
    color: #666;
    float: left;
    font-size: 10px;
    margin-left: 55px;
    position: relative;
    clear: both;
}
.adminContainer .appsContainer { padding: 0px; }
.adminContainer .appBox ul li {
    list-style-type: none;
    padding-left: 10px;
    position: relative;
}
.adminContainer .appBox {
    margin: 10px 2px 10px 10px;
}
.adminContainer .appBox .button {
    display: inline-block;
    height: 16px;
    margin-left: 60px;
    margin-top: 5px !important;
    padding: 6px;
	width: 100px;
}
.appBox, .genericContentBox, .supportContentBox {
    border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
    background: #e1e1e1;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e1e1e1), to(#fff));
    background: -moz-linear-gradient(#e1e1e1, #fff);
    background: -o-linear-gradient(#e1e1e1, #fff);
    background: linear-gradient(#e1e1e1, #fff);
    -pie-background: linear-gradient(#e1e1e1, #fff);
    behavior: url('/fonts/pie/PIE.php');
    position: relative;
    margin: 10px;
    border: 1px solid #e1e1e1; 
}
.appBox input {margin: 10px;}
.app:first-letter {
    font-size: 130%;
    font-variant: small-caps;
}
.apps .appBox img {
    padding: 5px 0 0 5px;
    position: absolute;
    top: 5px;
}
.bgcoloryo { background: #eee; }
.bgcolorno {
    background: #e1e1e1;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e1e1e1), to(#fff));
    background: -moz-linear-gradient(#e1e1e1, #fff);
    background: -o-linear-gradient(#e1e1e1, #fff);
    background: linear-gradient(#e1e1e1, #fff);
    -pie-background: linear-gradient(#e1e1e1, #fff);
    behavior: url('/fonts/pie/PIE.php');
}

.appBox h1 {
    color: #777;
    float: left;
    font-size: 20px;
    font-weight: 100;
    padding: 10px 15px;
}

/*=================================*/
/*      One Click Apps Back End    */
/*=================================*/

.oneClickApps .addApps { border: 3px solid #73E516!important; box-shadow: 0 0 15px #ddd inset!important;}
.oneClickApps .installedApps { border: 3px solid #cF1536 !important; box-shadow: 0 0 15px #ddd inset!important;}
.oneClickApps .appBox input { /*display: none!important;*/position: absolute; top: -9999px; left: -9999px;}
.oneClickApps .appBox { width: 40px!important; height: 40px!important; border: 2px solid #ededed; display: block; }
.oneClickApps label .appBox img { left: 7px; position: absolute; top: 7px; }
.oneClickApps .appBox:hover, .appBoxSmall:hover {
	-webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  box-shadow: 1px 1px 5px #aaa !important;   
}
.oneClickApps .installedApps:hover {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	cursor: default !important;	
	box-shadow: 0 0 15px #ddd inset!important;
}

/* Apps on shopping cart */
.appBoxSmall{
	width: 18px!important;  height: 18px!important; border: 2px solid #ededed;
}
.addAppsSmall{
	border: 3px solid #73E516 !important;
    box-shadow: 0 0 15px #DDDDDD inset !important;
}
.appBoxDimmed{
	opacity:0.6;
}
.appBoxDimmed:hover{
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -o-transition: color 0 ease-in !important;
    transition: none !important;
	box-shadow: none !important; 
	
}
.appBoxDimmed:hover span{
	cursor: default !important; 
}

/*=======================================*/
/*      I forgot My Password/Username    */
/*=======================================*/

.refreshcap {
    background: url('/images/icon/refresh.png');
    border: none;
    height: 17px;
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
    text-indent: -9999em;
    width: 17px;
}

a.marketplaceHref { color: #444; }

.column1{ width:25%; }
.column2{ width:5%; }
.column3{ width:15%; }
.column4{ width:20%; }
.column5{ width:15%; }
.column6{ width:10%; }

.tableConfirmstep1 .column2{ width:5%; }
.tableConfirmstep1 .column3{ width:15%; }
.tableConfirmstep1 .column4{ width:20%; }
.tableConfirmstep1 .column5{ width:15%; }
.tableConfirmstep1 .column6{ width:12.75% }

.tablePaymentstep3 .column1{ width:25%;}
.tablePaymentstep3 .column2{ width:10%; }
.tablePaymentstep3 .column3{ width:8%; }
.tablePaymentstep3 .column4{ width:8%; }
.tablePaymentstep3 .column5{ 
	width:13%; 
	overflow: hidden;
    text-overflow: ellipsis;
}
.tablePaymentstep3 .column6{ width:8%; }
.tablePaymentstep3 .column7{ width:8%; }
.tablePaymentstep3 .column8{ width:10%; }

/*==============================*/
/*   BACKEND: Session Expiring  */
/*==============================*/

.ui-widget-header {
    background: -moz-linear-gradient(100% 100% 90deg, #CFCFCF, #F6F6F6) repeat scroll 0 0 #E8E8E8; 
    background: -webkit-linear-gradient(#CFCFCF, #F6F6F6); background: -o-linear-gradient(#CFCFCF, #F6F6F6);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F6F6F6), to(#CFCFCF));
    color:#ececec;
    border: 1px solid #e2e2e2;
    color: #555;
    font-weight: 600;
}
.ui-widget-content {
    background: #fff;
    border: 1px solid #fff;
    color: #555;
}
.ui-dialog .ui-dialog-content {
    background: #fff;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: -moz-linear-gradient(100% 100% 90deg, #CFCFCF, #fff) repeat scroll 0 0 #E8E8E8; 
    background: -webkit-linear-gradient(#CFCFCF, #F6F6F6); background: -o-linear-gradient(#CFCFCF, #fff);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#CFCFCF));
    color: #555;
    border: 1px solid #ccc;
    font-weight: 600;
    font-family: arial;
    text-transform: uppercase;
}

/*==========================*/
/*     Tool Tip BackEnd     */
/*==========================*/

.ttp > span, .ttd > span
{	
    border-bottom: 1px dotted #222; cursor: help; position: relative; display: inline-block; white-space: nowrap
}
.ttp > span > span, .ttd > span > span
{	
  white-space: normal; cursor: default; border: #555; visibility: hidden; position: absolute; top: -135px; left: -85%; background-color: #fff; font-size: 12px; width: 155px; padding: 6px; border: 4px solid #555; -webkit-border-radius: 4px;	-moz-border-radius: 4px; border-radius: 4px; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s;	transition: all .5s; font-weight: 100; line-height: 16px;
}
.ttd > span > span 
{    
    left: auto; right: 30px; top: -140px
}
.ttp > span > span b, .ttd > SPAN > SPAN b 
{ 
    font-weight: 600
}
.ttp > span > span:after, .ttd > span > span:after
{	
    content: ''; display: block; border-color: #555 transparent transparent; border-style: solid; border-width: 10px; position: absolute; bottom: -20px; left: 50%; margin-left: -11px
}
.ttp > span:hover > span, .ttd > span:hover > span
{
    visibility: visible
}

.prereg-tip-period .ttp > span > span, .prereg-tip-period .ttd > span > span { left: -15%; top: -217px }
.prereg-tip-duration .ttp > span > span, .prereg-tip-duration .ttd > span > span { left: -85%; top: -188px }


/*==== Simple Fade ====*/
.fade .ttp > span > span, .fade .ttd > span > span { opacity: 0 }
.fade .ttp > span:hover > span, .fade .ttd > span:hover > span { opacity: 1 }
.ttp .mInfo, .ttd .mInfo { background: url('/images/icon/question-d.png') no-repeat; width:15px; height: 18px; display: inline-block; margin: 0 2px }
.pDetails { width: 250px }
.nprd { display: none }

/* ------------------
   Purchase Hosting
------------------ */

.specialBtn { color: #fff !important; letter-spacing: 0 !important; margin: 0 !important; padding: 7px !important; text-decoration: none !important}

/*==== SSL =====*/

#table_Ssl_create option { width: 130px }

#sslTerm { width: 172px; }

#frmSsl .hostingContent tr th, #frmSsl .hostingContent tr td { padding: 0.5em }

.sslHostVal input[type=text] { width: 172px; }
.sslHostVal select { width: 172px!important; }

.sslHostUpdate input[type=text], .sslHostUpdate textarea, .sslHostUpdate select { margin: 5px 10px }
.sslHostUpdate input[type=text]  { width: 300px }
.sslHostUpdate textarea { width: 300px }
.sslHostUpdate select { width: 300px }

#frmSsl .tableHost th { width: 35% }
#frmSsl .tableHost td { padding: 5px }

.sslHelp { float: right; clear: both; text-align: center; padding: 0 10px; margin: 0 10px; font-weight: 600; }
.sslHelp span a { color: #555; text-decoration: underline }
    .sslHelp span a:hover { color: #ffa000 }

.tableConfirmstep1 #addSSL a { text-decoration: none }

/*======= Add New Hosting Features ==========*/

.addHostFeatures .hostingContent ul li {
    width: 33%
}
.addHostFeatures .hostingContent ul {
    width: 100%
}
.addHostFeatures h3 {
    font-size: 18px;
    padding: 20px 0 9px;
}
.addHostFeatures #div_hosting_details ul li { 
    padding: 0 30px
}
.addHostFeatures #hostingDetails {
    background: #fff;
    clear: both;
    margin-top: 20px
}
.addHostFeatures #div_hosting_details {
    background: #fff
}
.addHostFeatures .ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -3px
}
.addHostFeatures .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 5px;
    height: 1.2em;
    cursor: default
}
.addHostFeatures a.ui-slider-handle {
    transition:none
}
.addHostFeatures div.vcenter6 {
    padding-top: 6px
}
.addHostFeatures div.vcenter7 {
    padding-top: 7px
}
.addHostFeatures .bold {
    font-weight: bold
}
.addHostFeatures .extra {
    padding-left: 5px
}
.addHostFeatures #hostingCity {
    width: 155px
}

.addHostFeatures #allTotalPrice {
    display: block;
    font-size: 20px;
    margin: 15px 0;
}
.whoisprivacyText {color: #F60 !important; font-weight:bold }

/* Edit your nameservers */
.nameServerText {color: #f60; font-weight: 700; padding-left: 10px}

.tableHost h2 {
    letter-spacing: 0;
}

#showHostingFeature td, #showHostingFeature th, #showRemoveHostingFeature td, #showRemoveHostingFeature th, #showPwdBox td, #showPwdBox th, #divShowRestoreBackup td, #divShowRestoreBackup th {
    padding: 5px;
    vertical-align: middle;
}
#label .icons_dedicated_ip {
    background-position: 0 -447px;
}
#label .icons_hdd_space {
    background-position: 0 -496px;
}
#label .icons_bandwidth {
    background-position: 0 -516px;
}
.hostingDetails th {
    text-align: left;
}
#frmHosting th {
    line-height: 1em;
    vertical-align: middle;
}
.appBoxSmall {
    top: 0!important
}
#tabRegistered .appBoxSmall {
    background: none;
    border: none;
    margin: 1px;
    float: left
}
.progressbar {
    height: 1.5em;
    overflow: hidden;
    text-align: left;
    width:80%;
    margin-bottom: 1em;
    margin-top: 1.2em;
}



/******************************** INPUT STYLE ********************************/

.wxxsmall {width:25px;}
.wxsmall {width:50px;}
.wsmall {width:100px;}
.wmedium {width:150px;}
.wlarge {width:200px;}
.wxlarge {width:300px;}
.wxxlarge {width:400px;}

.wlarge80 {width:80%;}
.wlarge90 {width:90%;}
.wlarge95 {width:95%;}
.wlarge98 {width:98%;}

.hxxsmall {height:25px;}
.hxsmall {height:50px;}
.hsmall {height:100px;}
.hmedium {height:150px;}
.hlarge {height:200px;}
.hxlarge {height:300px;}
.hxxlarge {height:400px;}

.pad5 {padding: 5px;}
.padr5 {padding-right: 5px;}
.padl5 {padding-left: 5px;}
.padt5 {padding-top: 5px;}
.padb5 {padding-bottom: 5px;}
.pad10 {padding: 10px;}
.padr10 {padding-right: 10px;}
.padl10 {padding-left: 10px;}
.padt10 {padding-top: 10px;}
.padb10 {padding-bottom: 10px;}
.pad15 {padding: 15px;}
.padr15 {padding-right: 15px;}
.padl15 {padding-left: 15px;}
.padt15 {padding-top: 15px;}
.padb15 {padding-bottom: 15px;}
.pad20 {padding: 20px;}
.padr20 {padding-right: 20px;}
.padl20 {padding-left: 20px;}
.padt20 {padding-top: 20px;}
.padb20 {padding-bottom: 20px;}

.marg5 {margin: 5px;}
.margr5 {margin-right: 5px;}
.margl5 {margin-left: 5px;}
.margt5 {margin-top: 5px;}
.margb5 {margin-bottom: 5px;}
.marg10 {margin: 10px;}
.margr10 {margin-right: 10px;}
.margl10 {margin-left: 10px;}
.margt10 {margin-top: 10px;}
.margb10 {margin-bottom: 10px;}
.marg15 {margin: 15px;}
.margr15 {margin-right: 15px;}
.margl15 {margin-left: 15px;}
.margt15 {margin-top: 15px;}
.margb15 {margin-bottom: 15px;}
.marg20 {margin:20px;}
.margr20 {margin-right: 20px;}
.margl20 {margin-left: 20px;}
.margt20 {margin-top: 20px;}
.margb20 {margin-bottom: 20px;}

/****************************** END INPUT STYLE ******************************/

.tmchClass {
	overflow-y: auto;
	max-height: 400px;
}


#frontSite .promHostingDomain { width: 115px!important }
#frontSite .promHostingTerm { width: 45px!important }
#frontSite .promHostingCity, #frontSite .promHostingType { width: 90px!important }
#frontSite .promHostingPassword, #frontSite .promHostingPassVerify { width: 80px!important }

#backEnd .promHostingDomain { width: 150px!important }
#backEnd .promHostingTerm { width: 75px!important }
#backEnd .promHostingCity, #backEnd .promHostingType, #backEnd .promHostingPassword, #backEnd .promHostingPassVerify { width: 90px!important }


/*------------------------
  Geolocation Number
------------------------*/

.locNumber {
    float: right;
    height: 50px;
    margin: -50px;
    overflow: hidden;
    position: relative;
    right: 10px;
    top: -162px;
    z-index: 3
}
.locNumber div {
    margin-top: 5px;
    padding: 5px 45px 30px
}
.locNumber .locSpan-1, .locNumber .locSpan-2 {
    float: left;
    margin-right: 10px;
    font-weight: 600;
    line-height: 35px
}
.locNumber .locSpan-1 {
    color: #808080;
    font-size: 15px
}
.locNumber .locSpan-2 {
    color: #fff;
    font-size: 1.35em;
    padding: 0 3px;
    min-width: 50px
}

/************ Tooltip for tmch ******************/

a.info {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
}
a.info span { 
	display: none;
}
a.info:hover { 
	position: relative;
}	
a.info:hover span { display: block; font:inherit; position: absolute; z-index: 99; width:400px; right: 0; color:#7F8C8D; text-align: justify; padding: 15px; font-size: 11px; text-decoration: none; background-color:#ECF0F1; display: table-cell;  -webkit-border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px }
a.info:hover span:before { border-bottom-color: #ECF0F1; border-bottom-style: solid; border-bottom-width: 20px; border-left: 20px solid transparent; content: ""; right: 23px; position: absolute; top: -10px }
#tmchContent th, #tmchContent td {
    padding: 10px 10px 10px 0;
    text-align: left;
}

.add_file_button {
	width:72px;
	
}
#tmchContent fieldset {
    margin: 10px 0
}
#tmchContent .ui-widget-content {
    border: 1px solid #ccc
}
.tmchClass {
	overflow-y: auto;
	max-height: 400px;
}
#tmchContent .add_file {
    border: medium none;
    height: auto;
}
#tmchContent #btnTmch {
    margin: 10px 0;
}

#tmchContent #formPaymentMethod td {
    padding: 10px;
}
/************** Tooltip tmch search results **************/
.tmClaim { left: 0; top: 0; width: 100% }
.tmClaim a { font-size: 11px }
.tmClaimBulk { margin-top: 2px }
.tmClaim a:hover { color: #fa0!important }
#backEnd .domainSearchResult #domainSearch { overflow: auto; }

.meter {
    background: #aaa;
    border-radius: 10px;
    display: inline-block;
    height: 15px;
    margin: 0 4px 0 0;
    position: relative;
    vertical-align: middle;
    width: 40%;
    right: 5px
}
.meter > span {
	display: block;
	height: 100%;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #555;
	position: relative;
	overflow: hidden;
}
.meter > span:after, .animate > span > span {
	content: "";
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background-image: -moz-linear-gradient(-45deg, gba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%,rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%,transparent 75%, transparent);
	z-index: 1;
	-webkit-background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	background-size: 50px 50px;
	-webkit-animation: move 2s linear infinite;
	-moz-animation: move 2s linear infinite;
	-webkit-border-radius: 20px 8px 8px 20px;
	-moz-border-radius: 20px 8px 8px 20px;
	border-radius: 20px 8px 8px 20px;
	overflow: hidden;
}	
.animate > span:after {
	display: none;
}

/************************ New gTLD ************************/

.genericContentBoxNoBg { width: 100%; clear: both }
.newGtlds .preReg, .newGtldsBulk .preReg { background: #ccc; border: none; border-radius: 4px;  -moz-border-radius: 4px; -webkit-border-radius: 4px; font-weight: bold; height: 40px; padding: 0 10px; text-align: center; width: 75px; margin: 35px 0 0; font-size: 12px }
.newGtldsBulk .preReg { float: left; height: 30px; width: 100px }
.newGtldsBulk .bulkSearchBox { border: none; width: 552px; height: 95px; float: left }
.newGtlds .bulkBg, .newGtldsBulk .bulkBg { background: #fff; border: 1px solid #ccc; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; behavior: url('/fonts/pie/PIE.php'); float: left; margin: 0 20px 0 0; padding: 12px; width: 570px }
#backEnd .newGtldsBulk .bulkSearchBox { width: 310px }
#backEnd .newGtlds .bulkBg, #backEnd .newGtldsBulk .bulkBg { width: 320px; margin: 10px 0 20px }
.newGtlds .preBind, .newGtldsBulk .preBind { padding: 10px; font-size: 13px; color: grey }
.ie7 .newGtlds .preBind, .ie7 .newGtldsBulk .preBind { padding: 0 10px }
.newGtldsBulk td { padding: 15px 5px }

/************************ New gTLDs Admin *************************/

.newGtlds p { font-size: 11px; margin: 10px; padding: 0 5px 0 0 }
#backEnd .newGtlds textarea { height: 100px; width: 308px; border: none }
#backEnd .newGtlds .preReg { font-size: 25px; height: 70px; width: 100%; margin: 15px 0 5px; position: relative }
#backEnd .newGtlds h2 { font-size: 12px; font-weight: 600; letter-spacing: 0; padding: 10px }
#frontSite .ngtldSearchList { position: absolute; left: 460px; top: -5px }
#backEnd .ngtldSearchList li { margin: 0; padding: 0 }
#backEnd #ngtldSection { padding: 0 10px }
#backEnd .clickhdiw { display: none }
#backEnd .newGtlds .tdp50 { width: 100% }
#backEnd .preRegText { font-size: 11px; padding: 10px 0 }
#ngtldSection .bulkBg { border: 1px solid #e2e2e2 }
#backEnd .newGtldsBulk span { float: left; margin: 0 10px }

/* temp maintence */

.maintence-msg { position: relative }
.maintence-msg div { background: #fff; color: #FF0000; font-size: 13px; font-weight: 600; height: 25px; left: -22px; padding: 6px; position: absolute; top: -147px; width: 930px; z-index: 20 }
#countryList li ul li.letter-holder { background: #EB7720 !important; border-radius: 5px; display: inline-table !important; left: -10px; padding: 10px 2px 5px; margin: 15px 0 0; }
#countryList li ul li.letter-holder:hover, .domainContent ul .letter-holder:hover { background: #fff!important; color: #fff!important }
#countryList li ul li.letter-holder .letter { border-radius: 5px; display: inline; font-size: 13px; padding: 4px 7.8px }
#countryList li ul li.letter-holder .letter:hover {	background: #ED8637; text-decoration: underline!important }
.hoverSelect { background: #FAFAFA; border: 1px solid #DDDEEB; color: #878787 !important; text-decoration: underline }

#generic{ oveflow: hidden }
#generic .generic_tld { clear: left; display: table-row-group; float: none !important; padding: 0 !important; position: relative }
#generic .generic_tld ul { padding: 0; position: inherit; clear: both }
#generic .generic_tld li { max-width: 100px; overflow: hidden; text-overflow: ellipsis; white-space: pre; width: 100px }

.domainContent ul .generic_tld ul { margin: 0 }
.domainContent ul .generic_tld li {  max-width: 80px !important;  overflow: hidden;  text-overflow: ellipsis;  white-space: pre;  width: 80px !important }
.domainContent ul .generic_tld { display: inline !important }
.domainContent li { max-width: 80px; overflow: hidden; text-overflow: ellipsis; white-space: pre }

.domainContent ul .letter-holder { max-width: none; white-space: nowrap; background: #fff !important; border-radius: 5px; clear: both; display: inline-table; float: none; left: 40px; margin: 15px 0 0; padding: 10px 2px 5px; position: relative; width: 520px !important }
.domainContent ul .letter-holder .letter { display: inline-block; float: left; font-size: 13px; padding: 4px 4.8px }
.domainContent ul .letter-holder .letter:hover { background: #FAFAFA; border: 1px solid #DDDEEB; color: #878787; text-decoration: underline !important }

/************ Phnum redirection overflow ******************//* This is for table */

#adredirectiondetails td { padding: 2px }

/* NZ Resubmission */

#backEnd .content-box-content .highlighted { color: #ffa000; font-weight: 600 }
