body
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #333333;
	background: #171717;			
	position: relative;
	height: 100%;
}
p{
color: #555; font-size: 14px; line-height: 20px; 
}
/****************************************************/
/****************** Full Document CSS ***************/
/****************************************************/
html>body input {height: auto;}

.verylong { width: 325px; border: solid 1px #999;}
.long, .longbox { width: 225px; border: solid 1px #999; }
.short { width: 145px; border: solid 1px #999; }
.extrashort { width: 50px; border: solid 1px #999; }
select { border: solid 1px #999;}

img {margin: 0px; padding: 0px; border: 0px;}

.float-right {float: right;}
.float-left {float: left; }
.text-align-right {text-align: right;}
.text-align-left {text-align: left; }
.clear {clear: both; visibility: hidden; height: 0px;}

.left { text-align: left !important; }
.right { text-align: right !important;}
.center { text-align: center !important; }
.top { vertical-align:top;}
.clickable { cursor: hand; cursor: pointer; }

.extrainfo { color: #3f3f3f;  background: #FFFFCC; }

hr {
	color: #DDDFDE; background-color: #DDDFDE; border: 0; height: 1px;
}
.disabled, .disabled:hover, .disabled img {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=50);
	cursor: not-allowed;
}

input[disabled], select[disabled], checkbox[disabled], textarea[disabled], a[disabled] img
{
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=50);
	cursor: not-allowed;
} 

.audetails .disabled, .audetails .disabled:hover, .audetails input[disabled], .audetails select[disabled], .audetails checkbox[disabled], .selectcurrency select[disabled]
{
	opacity: 1.0; filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=100);
	cursor: auto;
	background: #FFF; border: 1px solid #DEDEDE; color: #333;
}

.audetails .firstcol { width: 100px; }
.audetails .txtlong { width: 196px; }
.audetails .ddllong { width: 200px; }
.audetails .ddlshort { width: 80px; }
.audetails .txtshort { width: 110px; }
.audetails .multiline { width: 300px; height: 100px; font-family: Helvetica, Arial, sans-serif; font-size: 12px; }


/****************IMage Checkboxes********************/
.imageCheck, .checked { width: 15px; height: 15px !important; background: top left no-repeat url('images/checkbox.gif'); }
.checked { background: top left no-repeat url('images/checkbox_marked.gif'); }

/****************************************************/

/* GENERAL USE
----------------------------------------------- */
.red {  }
.blue { color: #074094; }
.note { color: #666; font-size: 100%; font-weight: normal; text-transform: none;}
.error { color: #cc0000; font-style: italic;}
.shaded {color: #999; }
p .shaded { font-size: 85%; }
.strong { font-weight:bolder; }
.hidden { display:none; }
.inline { display:inline; }
.larger { font-size: 115%; }
.white { color: #ffffff; }
.nomargin { margin:0px; }
.head_clear {padding:0px; margin:0px; line-height:1em; height:1.2em;}
.sup { vertical-align:super; }
/****************************************************/

.container
{
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 920px;
	text-align: center;
}

.wrapper
{
	width: 920px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

/******************************************************/
/*****************Logged in from Aus*******************/
/******************************************************/

.auslogin .nsheaderlogo { background: url(images/namescoutAulogo2.png) 0px 0px no-repeat; width: 307px; }
.auslogin .search-wrapper .maintlds  { background: bottom left no-repeat url('images/searchDropDownAuBg2.png'); }
.auslogin .maintlds .clicktoexpand { background: bottom left no-repeat url('images/searchDropDownAuBg.png'); color: #2b2b2b; }

.auslogin .maintlds .row1 label { color: #cacaca; }
.auslogin .maintlds .row1 .imageCheck { background: top left no-repeat url('images/row3box.gif'); }
.auslogin .maintlds .row1 .checked { background: top left no-repeat url('images/row3box_checked.gif'); }
.auslogin .maintlds .row2 label { color: #CFCFCF; }
.auslogin .maintlds .row2 .imageCheck { background: top left no-repeat url('images/row2box.gif'); }
.auslogin .maintlds .row2 .checked { background: top left no-repeat url('images/row2box_checked.gif'); }
.auslogin .maintlds .row3 label { color: #2b3336; }
.auslogin .maintlds .row3 .imageCheck { background: top left no-repeat url('images/ausbox.gif'); }
.auslogin .maintlds .row3 .checked { background: top left no-repeat url('images/ausbox_checked.gif'); }

.auslogin .innerSearchBar { background: #079803; }
.auslogin .dropdownmenuitems ul li:hover { background: #079803; }

.auslogin .button-small, .auslogin .button-large, .auslogin .button, .auslogin .classicbutton { color: #000; background: #079803; }
.auslogin .button-small:hover, .auslogin .button-large:hover, .auslogin .button:hover, .auslogin .classicbutton:hover { color: #000; }

.auslogin .button-small .l, .auslogin .button-large .l, .auslogin .button .l, .auslogin .classicbutton .l {
	background: url(images/button_left_green.png) top no-repeat;
	_background: url(images/button_left_green.gif) top no-repeat;
}

.auslogin .button-small .m, .auslogin .button-large .m, .auslogin .button .m, .auslogin .classicbutton .m {
	background: #00ac0d;
}

.auslogin .button-small .r, .auslogin .button-large .r, .auslogin .button .r, .auslogin .classicbutton .r {
	background: url(images/button_right_green.png) top no-repeat;
	_background: url(images/button_right_green.gif) top no-repeat;
}

.auslogin .search-wrapper .clicktoclose:hover { background: bottom center no-repeat url('images/au_close_Btn_hover.gif'); }
.auslogin .search-wrapper .clicktoexpand:hover { background: bottom center no-repeat url('images/au_expand_Btn_hover.gif'); }

.auslogin a ,
.auslogin .search-wrapper .searchbutton a ,
.auslogin a.highlight .heading ,
.auslogin .hostingmatrix .recommended ,
.auslogin .button-nostyle ,
.auslogin .contactustable tr td a,
.auslogin .domainSearchResults tr td.domainname, .ausLogin .domainSearchResults tr td div.domainname ,
.auslogin .button-small, .auslogin .button-large, .auslogin .button, .auslogin .classicbutton { color: #079803; }

.auslogin a:hover ,
.auslogin  a.contactbox:hover .strong,
.auslogin .menuitem:hover span, .auslogin .menuitem a:hover span,
.auslogin .logintable .login:hover ,
.auslogin a.homeButtons:hover .heading,
.auslogin .createaccountpage .form-enabled h3:hover,
.auslogin .domainsearchpane h3:hover,
.auslogin .processingresultwrapper h3:hover,
.auslogin .search-wrapper .searchbutton a:hover,
.auslogin .headermenu .topitem a:hover, .auslogin .headermenu .topitem:hover, .auslogin .headermenu .topitemnoarrow a:hover, .auslogin .headermenu .topitemnoarrow:hover,
.auslogin .button-nostyle:hover { color: #0ACC05;}

.auslogin .highlight { background: 30px 10px no-repeat url('images/promoau.png'); }
.auslogin .hostingpackage .activate, .auslogin .hostingpackageemailonly .activate { background: top left no-repeat url('images/au_activate.png'); }
.auslogin .hostingpackage:hover .activate, .auslogin .hostingpackageemailonly:hover .activate { background: top left no-repeat url('images/au_activate_hover.png'); }
.auslogin .hostingmatrix .pricingcell .activate { background: top left no-repeat url('images/au_activate.png'); }
.auslogin .hostingmatrix .pricingcell:hover .activate { background: top left no-repeat url('images/au_activate_hover.png'); }
.auslogin .hostingmatrix .recommendedcheck_12 { background: top left no-repeat url(images/au_featureOnRecommended.png);  }
.auslogin .hostingmatrix .recommendednocheck_12 { background: top left no-repeat url(images/au_featureRecOff.png); }

/****************Page Specific*************************/
.domaindetails-page .leftbarwide {
	width: 220px;
	float: left;
	margin-right: 20px;
}

.domaindetails-page .leftbarwide .form-enabled, .domaindetails-page .leftbarwide .form-disabled { width: 220px; }

.domaindetails-page .maincontent {
	width: 600px;
	float: left;
	padding-left: 10px;
}

.domaindetails-page .maincontent .form-enabled, .domaindetails-page .maincontent .form-disabled { width: 590px; }

.domaindetails-page .note { font-size: 11px; line-height: normal; }

.contactus-page .contactinfo { float: right; width: 259px; height: 247px; padding: 0px 10px 0px 10px; background: top left no-repeat url('images/smWhiteBox.gif'); }
.contactustable { border: none; width: 590px; float: left; }
.contactustable tr td { border: none; }
.contactustable tr td a { color: #038bcb; }
.contactustable tr td a:hover { color: #1ca9e7; text-decoration: underline; }
.FAQ, .email, .call { height: 50px; width: 50px; background: top left no-repeat url('images/faq50.png'); }
.email { background: top left no-repeat url('images/email50.png'); }
.call { background: top left no-repeat url('images/phone50.png'); }

/*********************Header*************************/

.header-container
{
	background: #222222;
	width: 920px;
	height: 100px;
	display: block;
	overflow: hidden;
	border-left: 1px solid #414141;
	border-right: 1px solid #414141;
}

/* Header Styles */

.nsheaderlogo {
	float: left; 
	display: block; 
	width: 255px; 
	height: 26px; 
	margin-top: 37px;
	margin-left: 40px;
	_margin-left: 20px;
	text-decoration: none; 
	background: url(images/namescoutlogo.png) 0px 0px no-repeat;
}

.headerhelpbox { float: right; text-align: right; width: 250px; margin: 35px 40px 0px 0px; *margin-right: 20px; font-weight: bold; }
.headerhelpbox a { color: #BBB; }
.headerhelpbox div {display: block; }
.headerhelpbox .phone { color: #EBEBEB; font-size: 17px; display: block; }

.nslogindetails { float: left; color: #EBEBEB; width: 880px; text-align: right; margin: 5px 38px 0px 0px; }
.nslogindetails .small { color: #BBB; }

.navigation { background: top left repeat-x url('images/topNavBg.jpg'); display: block; height: 90px; width: 920px; border-left: 1px solid #414141; border-right: 1px solid #414141;}
.headermenu .topnav { width: 860px; display: block; height: 60px; float: left; padding:0px 0px 0px 30px; font-weight: normal;}

.headermenu .topnavright { display: block; height: 20px; float: right; }

.headermenu .topitem, .headermenu .topitemnoarrow { cursor: pointer; cursor: hand; text-align: center; float: left; background: none; margin: 0 0 0 0; padding: 34px 10px 0 10px; font-size: 18px; height: 56px; color: #FFF; text-transform: uppercase; font-weight: bold; }
.headermenu .topitem a, .headermenu .topitemnoarrow a { text-decoration: none; color: #FFF; letter-spacing: 1px;}
.headermenu .topitem a:hover, .headermenu .topitem:hover, .headermenu .topitemnoarrow a:hover, .headermenu .topitemnoarrow:hover { color: #038bcb; }
.headermenu .topitemright { float: right; }

.headermenu li { background: none; margin: 0 0 0 0; padding: 0 0 0 0; }
.headermenu li a{ text-decoration: none;}

.headermenu .popovermenu>li, .headermenu .popovermenured>li { display: block; float: left; }
.headermenu .popovermenu { margin-top: 70px; position: absolute; z-index: 20; display: none; width: 990px; margin-left: -35px; }
.headermenu .popovermenu .popoveritem { background: #2E2E2E; color: #fff; _margin-top: -5px; background: top left repeat-y url('images/dropDownBg.png'); }
.headermenu .popovermenu .popoveritem a { color: #FFF; }
.headermenu .popovermenu .toppop, .headermenu .popovermenu .bottompop { width: 990px; height: 12px; background: top left no-repeat url('images/dropDownBgTop.png'); }
.headermenu .popovermenu .bottompop { background: top left no-repeat url('images/dropDownBgBase.png'); }

.twocolumnmenu, .threecolumnmenu, .fourcolumnmenu { width: 990px; display: inline-block; }
.twocolumnmenu .column { width: 495px; float: left; display: block; }
.threecolumnmenu .column { width: 330px; float: left; display: block;}
.fourcolumnmenu .column { width: 247px; float: left; display: block;}

.menuitem { font-weight: normal; display: block; font-size: 11px; height: 60px; padding: 0px 0px 0px 0px !important; margin: 5px 25px 0px 25px !important; text-decoration: none; }
.menuitem a { width: 100%; height: 100%; text-decoration: none; cursor: pointer; cursor: hand; display: block; color: #9a9a9a !important; }
.menuitem span { display: block; font-size: 18px; text-transform: uppercase; color: #FFF; }
.menuitem:hover span, .menuitem a:hover span { color: #038bcb;  }
.menuitem:hover, .menuitem a:hover { color: #fdfdfd !important; text-decoration: none;}

.menutitle { font-weight: bold; font-size: 18px; height: 18px; text-transform: uppercase; margin-bottom: 8px !important; margin-top: 4px !important; padding-left: 25px !important; color: #55100b; }

.menuarrow { position: absolute; z-index: 21; width: 22px; height: 12px; _margin-top: -30px; background: top left no-repeat url('images/menuArrow.gif'); display: none;  }

.logintable { margin: 10px 0px 10px 85px; width: 320px; }
.logintable .heading { width: 90px; font-size: 12px; color: #fdfdfd; }
.logintable .logintext { width: 240px; }
.logintable .logintextbox { float: right; font-size: 14px; height: 20px; width: 220px; margin-right: 10px; background: #222222; border: 1px solid #000; color: #EAEAEA; }
.logintable .loginsub { font-size: 11px; color: #9a9a9a !important; text-decoration: none; }
.logintable .loginsub:hover { color: #FFF; text-decoration: underline;}

.logintable .login {
	text-transform: uppercase;
	color: #fdfdfd;
}
.logintable .login:hover { color: #038bcb; }
.logintable .loginbuttoncell { text-align: right; padding-top: 10px; padding-right: 10px; }
.logintable .loginerror { color: red; margin-top: 8px; display: none; width: 100%; text-align: center; }
.logintable .subrow { text-align: right; padding-right: 14px; color: #9A9A9A !important; }

.createaccount { border-top: 1px solid #3f3f3f; padding-top: 20px !important; }
.createaccount a:hover { text-decoration: none; }

.loginwait  {
	height: 84px;
	width: 64px;
	margin: 0 auto;
	text-align: center;
	background: url('images/large_loader.gif') bottom left no-repeat; 	
	color: #FFF;
}

.search-wrapper { display: block; width: 920px; padding-bottom: 15px; background: #222222; border-top: 5px solid #414141; border-left: 1px solid #414141; border-right: 1px solid #414141; padding-top: 20px; }
.searchbox { display: inline-block; width: 628px; margin-left: 146px; margin-bottom: 15px;  background: top left no-repeat url('images/searchBoxBg.png');}
.searchbox .searchentry { height: 56px; width: 510px; float: left; }
.searchbox .searchtext { font-size: 22px; height: 28px; width: 415px; margin:11px 0px 0px 85px; background: #222222; border: 1px solid #0d0d0d; color: #EAEAEA; }
.search-wrapper .searchbutton { float: left; width: 118px; height: 40px; text-align: center; padding-top: 16px; } 
.search-wrapper .searchbutton a { font-size: 18px; color: #038bcb; text-decoration: none; text-transform: uppercase; }
.search-wrapper .searchbutton a:hover { color: #2FBFFF; }
.search-wrapper .maintlds  { display: block;  float: left; background: bottom left no-repeat url('images/searchDropDownBg.png');  width: 604px; height: 0px; margin-left: 12px; _margin-left: 6px; overflow: hidden; }
.search-wrapper .maintlds .tlds { display: block; width: 584px; padding-left: 50px; height: 32px; line-height: 30px; vertical-align: middle;}
.search-wrapper .maintlds .tlds .item { display: inline-block; _margin-top: 10px; width: 90px; }
.search-wrapper .maintlds .tlds label { font-size: 14px; text-transform: lowercase; }
.search-wrapper .maintlds .row3 { width: 494px; padding-left: 100px; }
.search-wrapper .clicktoexpand, .search-wrapper .clicktoclose  
{
	float: left;
    display: block; z-index: 10; 
    background: bottom center no-repeat url('images/expand_Btn.gif'); 
    width: 604px; 
    height: 15px; 
    cursor: hand; 
    cursor: pointer; 
}

.search-wrapper .clicktoexpand:hover 
{
    background: bottom center no-repeat url('images/expand_Btn_hover.gif'); 
}

.search-wrapper .clicktoclose:hover 
{
    background: bottom center no-repeat url('images/close_Btn_hover.gif'); 
}

.search-wrapper .clicktoclose { background: bottom center no-repeat url('images/close_Btn.gif'); }

.maintlds .row1 label { color: #2b3336; }
.maintlds .row1 .imageCheck { height: 11px !important; outline:none;  background: top left no-repeat url('images/row1box.gif'); }
.maintlds .row1 .checked { background: top left no-repeat url('images/row1box_checked.gif'); }
.maintlds .row2 label { color: #CFCFCF; }
.maintlds .row2 .imageCheck { height: 11px !important; outline:none;  background: top left no-repeat url('images/row2box.gif'); }
.maintlds .row2 .checked { background: top left no-repeat url('images/row2box_checked.gif'); }
.maintlds .row3 label { color: #cacaca; }
.maintlds .row3 .imageCheck { height: 11px !important; outline:none;  background: top left no-repeat url('images/row3box.gif'); }
.maintlds .row3 .checked { background: top left no-repeat url('images/row3box_checked.gif'); }

/****************************************************/

.floatright 
{ 
	float: right; 
}
.floatleft
{ 
	float: left; 
}
.fullwidth
{
	width: 100%;	
	float: left; 
}

.rightalignbox
{
	width: 100%;	
	text-align: right; 	
	margin-right: 30px;
}

.left-column
{
	width: 20%;
	float:left;	
	margin-bottom: 5px;
}
.right-column
{
	width: 80%;
	text-align:left;
	float:left;
	margin-bottom: 5px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/****************************************************/
/**************Main Content**************************/
/****************************************************/

.main-wrapper{
	display:table;
	width: 920px;
	overflow-x:hidden;
	padding: 0px 0px 20px 0px;
	background: #ededed bottom left no-repeat url('images/bodyFooterBg.gif');
}
.maincontent-wrapper
{
	padding: 5px 5px 5px 5px;	
}

.main-2col, .main-1col, .main-index, .main-1col-nomargin
{	
	float:left;
	width: 920px;
	min-height: 260px;
	height:auto !important;
	height:420px;
	margin: 0px 0px 0px 0px;
	border-left: 1px solid #414141;
	border-right: 1px solid #414141;
}

.main-content { border: none; }
.main-index{ width: 860px; padding: 5px 30px 0px 30px !important;  }

.main-1col {
	width: 880px;
	padding: 10px 20px 0px 20px;
}

.main-1col h1{
	margin-right: 3px !important;
}

.pagecontent{
	padding: 0px 10px 10px 0px;
}

/****************************************************/
/**************Page Header***************************/
/****************************************************/

.pageheader h1 { margin-bottom: -10px; *padding-bottom: 20px; }

.tacsidebar { font-size: 11px; }

.pageheader-body p, .leftbarwide, .sidebarmessage { color: #555; font-size: 14px; line-height: 20px;  padding-bottom: 10px; }
.sidebarmessage { margin: 0px 2px 10px 2px; padding-bottom: 0px;  }
.pageheader-body { padding: 0px 10px 0px 0px; }
.sidebarmessage h3 { font-weight: normal; }

.pageheader-foot { display: none; }

.loginhistory-page .sidebarmessage { width: 180px; float: left; }
.loginhistory-page .pagecontent { width: 670px; float: left; }

/****************************************************/
/***************Footer*******************************/
/****************************************************/
.errorbox-body p, .errorreturn {
	padding-left: 10px;
	padding-right: 10px;
}



/****************************************************/
/***************Footer*******************************/
/****************************************************/
.footer-wrapper
{
	height: 70px;
	width: 900px;		
	display: block;
	position: relative;
	padding: 10px 10px 10px 10px;
	color: #CCC;
}
.footer-wrapper ul { padding: 0 0 0 0; margin: 0 0 0 0; }
.footer-wrapper ul li { background: none; padding: 0 0 0 0; height: 15px;  }
.footer-wrapper a { color: #CCC; text-decoration: none; cursor: pointer;}
.footer-wrapper a:hover { text-decoration: underline; }

.footer-wrapper .footer-column-left {
	float: left;
	text-align: left;
	margin-right: 10px;
	*width: 60px;
}
.footer-wrapper .footer-column-left2 { *width: 120px; }

.footer-wrapper .footer-column-right {
	float: right;
	text-align: right;
	line-height: 15px; 
	*width: 200px;
}

.icann, .auda { display: block; width: 55px; height: 60px; margin-left: 10px; *padding-bottom: 5px; background: 0px 5px no-repeat url('images/icann-logo.png'); float: right;  }
.auda { width: 53px; height: 62px; background: 0px 5px no-repeat url('images/auda-logo.png'); }
/* HTML Element Styles */

ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
ul li
{	
	background: url(images/hostingBullet.gif) 0px 2px no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 14px;
}
ol { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-position: inside; }
ol li {	margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; }

ul.indented li
{
	margin-left: 15px;	
	padding-left: 20px;
}

ul.smallarrowlist li.headeritem
{
	background: transparent;
	padding: 0px 0px 0px 0px;
	font-size: 110%;
	font-weight: bold;
	margin: 3px 0px 0px 0px;
}

/* General Format Styles */

.shortbox
{
	width: 80px;
}
.longbox 
{
	width: 225px; 
}
.hidden
{
	display:none;
}
.styledlist 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small !important;
	font-size: 10px; /* IE Only */
	margin: 0; padding: 0; border: 1px solid #DEDEDE;
	color: #3f3f3f;
} 

/****************Index Page content******************/

.homeButtons { width: 240px; height: 70px; display: block; float: left; padding: 20px 0 20px 50px; text-decoration: none; border-bottom: none; _overflow: hidden; }
.homeButtons:hover { text-decoration: none;  }
.homeButtons .subheading { margin: 2px 0 0 0; color: #666; font-size: 11px; line-height: 16px; padding:0px;}
.homeButtons:hover .heading {  color: #0DABF5;}
.homeButtons:hover .subheading {  color: #111; }

.homeButtons .heading
{
	color: #333333;
	width: 100%;
    font-family: Arial;
    text-decoration: none;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 8px;
    display: block;
}

.highlight { width: 228px; padding-right: 12px; background: 30px 10px no-repeat url('images/promo.png'); }
.highlight .heading { color: #038bcb; font-weight:normal; }
.highlight .subheading { color: #111; }

.tagline {
	font-size: 33px;
	font-weight: normal;
	padding: 40px 0px 30px 0px;
	margin: 0px 40px 0px 50px;
	margin-bottom: 20px;
	border-bottom: 1px solid #FFF;
	
}
.tagline h2
{
    font-size: 40px;
    margin: 0 0 4px 0;
    padding: 0px;
}

.contentcontainer{
	padding-bottom: 30px;	
	position: relative;
	display: block;
	float: left;
}

/****************************************************/

/****************Login Page content******************/

.loginpage { float: left; width: 880px; height: 200px; display:block; background: url(images/searchtop.png) top left no-repeat; color: #000; padding-bottom: 38px; margin: 0px 0px 10px 0px; _overflow-x: hidden; }
.loginpage .content { width: 880px; height: 224px; display:block; background: url(images/searchbottom.png) bottom left no-repeat; color: #000; padding: 0;}
.loginpage .signupbox { padding: 0 0 0 0; margin-top: 14px; background: url(images/searchmiddle.png) top right repeat-y; width: 439px; float: left; border-left: 1px solid #DEDEDE; height: 200px; }
.loginpage .form { padding: 0 0 0 0; margin-top: 14px;  background: url(images/searchmiddle.png) top left repeat-y; width: 440px; height: 200px; float: left;}
.logincontrol { width: 272px; margin-top: 10px; margin-left: 80px; }
.logincontrol .loginitem { float: left; margin-top: 4px; }
.logincontrol .loginitem span { float: left; display: block; width: 65px; padding-top: 4px; }
.logincontrol .longbox { width: 200px; }
.loginpage .signupbox .signupdiv { margin-left: 80px; width: 250px; }
.logincontrol a { display: block; width: 262px; text-align: right; }
.logincontrol .loggedinerror, .logincontrol .rememberme { float: left; width: 100%; color: #000; text-align: left; }
.logincontrol .rememberme { width: 262px; text-align: right; }
.logincontrol .loggedinerror { 	padding: 5px 0px 5px 0px; display: block; width: 262px; color: Red; font-weight: bold; text-align: right; }
.logincontrol .button { width: 60px; margin-top: 15px; margin-left: 210px;  }
.loginpage .signupbox .button { float: right; margin-top: 19px; }

.loginsidebar { display: none; }

/****************************************************/

/****************Transfer Manager********************/

.transfermanagerheadertable { margin-bottom: 10px; color: #555; font-size: 14px; }
.transfermanagercontent { margin-left: -5px; background: url(images/hostingFeaturesBottom.gif) bottom left no-repeat; padding-bottom:10px; width: 888px; }
.transfermanagercontent .topcontent{ padding-top: 10px; background: url(images/hostingFeaturesTop.gif) top left no-repeat; }
.transfermanagercontent .middlecontent{background: url(images/hostingFeaturesMiddle.gif) top left repeat-y; }

.transfermanagercontent .buttonpanel { width: 878px; height: 28px; text-align: right !important; margin: 0 0 0 0; padding: 0 10px 0 0;}

.transfermanagerheadertable .transfermanagertitle { display: none; }
.transfermanagerheadertable .transfermanagercustomer {float: right; padding-right: 10px; }

.transfermanagertable { padding: 0 0px 0 0px; margin: 0 0 0 0; }
.transfermanagertable .watermarktext, .transfermanagertable .transfersearchbox { background: #FFF; border: 1px solid #BFBFBF; color: #000; font-size: 11px; padding: 3px 0px 2px 8px; width: 150px; }
.transfermanagertable .watermarktext {  }
.transfermanagertable .gridview, .transfermanagertable .sizablegridview { border: none; }
.transfermanagertable .sizablegridview {border: 1px solid #DDDFDE; }
.transfermanagertable .gvheader { color: #000; }
.transfermanagertable .gvheader th { color: #000; border-right: 1px solid #FFF; }
.transfermanagertable .styledlist { margin-left: 5px; margin-right: 5px; }
.transfermanagertable div.gvheader { height: 31px; font-size: 18px; text-transform: capitalize; font-family:Arial; font-weight:normal; padding-left: 5px; }
.transfermanagertable a { margin-top: 4px;}
.transfermanagertable tr td, .transfermanagertable tr td div { padding: 0 0 0 0; margin: 0 0 0 0; }
.transfermanagercontent .pagination { background: none; margin-right: 14px; }
.transfermanagercontent .search { padding-right: 14px; }
.transfermanagercontent .search input { display: inline-block;  }
.transfermanagercontent .pagesize a.unselected,
.transfermanagercontent .nobackground a.unselected { color: #000 !important;  }
.transfermanagercontent .nobackground { border: none; }
.transfermanagercontent .export { border: none; margin-top: 5px; margin-right: 0px; text-align: right; width: 100%; float: left; margin-bottom: 5px; }

.transfermanagertable tr td .searchlink { display: inline-block; }
.transfermanagertable tr td .search_16 { display: inline-block; margin-left: 3px; margin-top: 2px; }

.transfermanagercontent .pagecount {float: left !important; width: 674px; margin-right: 0px; }
.transfermanagercontent .pagesize {float: left !important; width: 664px; padding-right: 10px; margin-right: 0px; text-align: right; }

/****************************************************/

/****************Process Order Page******************/
.vieworder-page h4, .processorder-page h4 { margin-bottom: 8px; }
.processorder  { text-align: center; }

/****************************************************/

/******************Renewal Manager*******************/

.filters {
	height: 50px;
}

.filtersidebar { width: 224px; float: left; padding-left: 10px;}
.filtersidebar p { font-size: 11px; padding-right: 20px; margin-top: 0px; }

.filtersidebar .form-enabled { width: 224px; padding: 0 0 0 0; margin-bottom: 0px; }

.filters { width: 224px; height: 140px;}
.filters .label {display: inline-block; width: 60px; }
.filters .filter { display: block; width: 224px; float: left; padding-top: 4px; }
.filters .filter .pagination { margin-top: 0px; border: none; }
.renewalpagewrapper .formheader { padding-left: 10px; font-size: 18px; font-weight: normal; margin-bottom: 10px; }

.renewalpagewrapper { margin-left: -5px; display: block; width: 888px; background: url(images/hostingFeaturesBottom.gif) bottom left no-repeat; padding-bottom: 10px; }
.renewalpagewrapper .renewtop { display: block; _overflow: hidden; background: url(images/hostingFeaturesTop.gif) top left no-repeat; height: 10px; }
.renewalpagewrapper .renewmiddle { display: block; background: url(images/hostingFeaturesMiddle.gif) top left repeat-y; }
.renewalpagecontent .renewbottom { clear: both; }

.renewalpagecontent .datagrid { border: 1px solid #C7C7C7; }
.renewalpagecontent .renewalmanagertable { width: 640px; }
.renewalpagecontent p { margin: 10px 0 0 0; text-align: right; padding-right: 15px; }
.renewalmanagertable p { padding-right: 0px; }
/****************************************************/

/***************Create Account***********************/

.createaccountpage .datagrid { width: 800px; border: none; }
.createaccountpage .datagrid .dghead th { font-size: 15px; padding-left: 0px; padding-right: 0px; font-weight: normal; background: none !important; border-right: none; }
.createaccountpage .datagrid .dghead { background: none !important; }
.createaccountpage h2 { padding-top: 14px; }
.createaccountpage .datagrid tr td h3 { background: none; color: #000; padding-left: 0px;}
.createaccountpage .datagrid tr td { border-right: none !IMPORTANT; }
.createaccountpage .datagrid tr td.col1 { width: 110px; }
.createaccountpage .datagrid tr td.col2 { width: 270px; }
.createaccountpage .datagrid tr td.col3 {  }
.createaccountpage .datagrid tr td>input[type=text], 
.createaccountpage .datagrid tr td>input[type=password],
.createaccountpage .datagrid tr td>select { width: 256px; }
.createaccountpage .datagrid tr td select.month { width: 200px; }
.createaccountpage .datagrid tr td select.year { width: 52px; }
.selectaccountpage .datagrid, .selectaccountpage .pagecontent p { width: 751px !important;}

.createaccountpage .form-enabled { width: 880px !important; background: bottom left no-repeat url('images/searchbottom.png') !important; border-bottom: none; padding: 0 0 0 0; padding-bottom: 15px !important; }
.createaccountpage .form-enabled .innerdiv { overflow: hidden; width: 870px !important; padding-left: 10px; background: top left repeat-y url('images/searchmiddle.png') !important; margin: 0 0 0 0 !important; }
.createaccountpage .form-enabled h3 { _overflow: hidden; cursor: pointer; cursor: hand; font-size: 14px !important; padding-top: 6px; font-weight: normal; width: 870px !important; padding-left: 10px; height: 9px !important; margin: 0 0 0 0 !important; background: top left no-repeat url('images/searchtop.png') !important; }
.createaccountpage .form-enabled h3 span { _position: absolute; _height: 20px; display: block; width: 860px !important; }
.createaccountpage .form-enabled h3 span.plus { background: right center no-repeat url('images/expand.png'); }
.createaccountpage .form-enabled h3 span.minus { background: right center no-repeat url('images/collapse.png'); }
.createaccountpage .form-enabled h3:hover { color: #038bcb; }
.createaccountpage .form-enabled p { margin-bottom: 0px; }
.createaccountpage .form-enabled table { margin-top: 10px; }

/****************************************************/

/***************about us page************************/

.aboutuspage { height: 300px; }
.aboutuspage .lefthalf, .aboutuspage .righthalf { width: 330px; }
.aboutuspage .lefthalf { float: left; padding-left: 20px; }
.aboutuspage .righthalf { float: right; padding-right: 20px; }
.aboutuspage .bigger { font-size: 120%; }

/****************************************************/

/****************************************************/

/****************************************************/

/***************MyAccount/index page*****************/

.myaccountpage { height: 300px; }
.myaccountpage .lefthalf, .myaccountpage .righthalf {width: 330px;}
.myaccountpage .lefthalf { float: left; padding-left: 20px; }
.myaccountpage .righthalf { float: right; padding-right: 20px; }

/****************************************************/

/***************MyAccount/index page*****************/

.subscription { width: 880px; }
.subscription .pagination { width: 798px; margin-left: 40px; _margin-left: 20px;  }
.subscription .subscriptiontabs { background: none; border: none; width: 850px !important; margin-left: 0px; height: 17px; _overflow: hidden; }
.subscription .subscriptiontabs a { border: 1px solid #C7C7C7; border-bottom: 1px solid #FFF; padding: 0px 8px 0px 8px; background: #FFF !important; }
.subscription .subscriptiontabs a.unselected { border-bottom: 1px solid #C7C7C7; color: #C7C7C7 !important; background: #F4F4F4 !important; }
.subscription .subscriptiontabs a.unselected:hover { color: #000 !important; background: #FFF !important; }
.subscription .subscriptiontop { width: 100%; height: 15px; background: top left no-repeat url('images/searchtop.png');  }
.subscription .subscriptionmid { background: top left repeat-y url('images/searchmiddle.png'); padding-bottom: 20px;  }
.subscription .subscriptionbottom { width: 100%; height: 15px; background: top left no-repeat url('images/searchbottom.png'); }
.subscription .datagrid { width: 800px; margin-left: 40px; }
.subscription h2 { margin: 0 0 0 0; padding-left: 20px; }
.subscription h4 { margin-left: 10px; }

/****************************************************/

/***************Domain Watch Splash******************/

.domainmergesplash p { font-size: 12px; margin-top: 0px !important; }
.domainmergesplash .steps { list-style: none outside; padding: 0 0 0 0; margin: 0 0 0 0; }
.domainmergesplash .step2, .domainmergesplash .step3 { display: none; }

/****************************************************/

/***************RPM Splash***************************/

.rpmsplash p { font-size: 12px; margin-left: 30px; }
.domainMergeTable { width: 100%; font-size: 12px; }
.domainMergeTable h4 { padding-bottom: 6px; }
.domainMergeTable td { width: 33%; vertical-align: top; padding: 10px 20px 10px 20px;}
.domainMergeTable td p {color: #555;}
.domainMergeTable td ul { padding-top: 20px; }
.domainMergeTable td ul li{ color: #555;}

.dmquick, .dmefficient, .dmsecure { margin: 0 auto 14px; height: 50px; width: 50px; background: top left no-repeat url('images/quickLrg.png'); }
.dmefficient { background: top left no-repeat url('images/efficientLrg.png'); }
.dmsecure { background: top left no-repeat url('images/secureLrg.png'); }

/****************************************************/

/***************RPM Splash***************************/
.passwordrecovertext { padding-bottom: 10px;}
.passwordrecoverinput { width: 400px; }
.passwordrecovertable a, .passwordrecoverinput a { display: block; float: right; }
.passwordrecovertable tr td { padding: 4px 0px 4px; }

/****************************************************/

/************Edit User Page**************************/
.edituser-page .top { vertical-align:top; padding-top: 5px;}

.edituser-page table .tdlabel { width: 100px; }
.edituser-page table .tdlabelwide { vertical-align: top; }

/****************************************************/

/************Shopping Cart Page**********************/
.shoppingcart-page .note { width: 100%; display: block; margin-top: 14px; }

/************Domain Search Page**********************/
.domainsearch-page .note { width: 100%; display: block; margin-bottom: 10px; }

/****************************************************/

/************Privacy Statement T&C Pages*************/

.privacystatement-page .form-enabled p, .termsandconditions-page .form-enabled p { font-size: 11px !important; }
.privacystatement-page .sidebarmessage , .termsandconditions-page .sidebarmessage { font-size: 11px !important; }
.privacystatement-page ul { margin: 8px 0px 8px 0px; }
.privacystatement-page ul li { font-size: 11px; background: none;}

.domainmergesplash-page .form-enabled,
.rpmsplash-page .form-enabled { background: none; }

/****************************************************/

/* Main Content Styles */
.main-2col ul li
{
	background: url(images/hostingBullet.gif) 0px 3px no-repeat;
}
.dividingline
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	width: 467px;
	border-bottom: solid 1px #000000;
	display:block;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 20px;
	color: #333333;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

h1 { font-size: 22px; text-transform: capitalize; border-bottom: 1px solid #FFF; padding: 6px 0px 2px 0px; margin:10px 0px 20px 0px !important; }

h2 
{
    padding-bottom: 2px; margin-bottom: 6px; margin-top: 10px;  text-transform: capitalize;
	font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}

h3 { font-size: 14px; font-weight: normal; }

h4 { font-size: 18px; font-weight: normal;}

h5 { font-size: 15px;}

h1, .cufonize { font-weight: normal; }

a { color: #038bcb; text-decoration: none; outline: none;}
a:hover { color: #1ca9e7; text-decoration: underline;}
a img { margin-right: 4px; }

/* Domain Search Entry Control */

.domainsearchpane, .domainsearchpane h3
{
	margin: 0px 8px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	border: none !important;
	background: none !important;
	width: 880px !important;
}
.domainsearchpane .tlds
{
	padding-left: 65px;
	color: #222;	
}
.domainsearchpane span
{
	color: #222;	
}
.domainsearchpane h3 { position: absolute; padding-left: 10px !important; width: 870px !important; font-weight: normal; font-size: 14px !important; padding-top: 6px !important;}
.domainsearchpane h3:hover { color: #038bcb; }
.domainsearchpane h3 img
{
	float: right;
	margin-right: 11px;
	margin-top: 5px !important;
}
.singleDomainSearchHeader, .transfersingleDomainSearchHeader, .multipleDomainSearchHeader, .transfermultipleDomainSearchHeader, .uploadDomainSearchHeader, .CAOwnershipHeader{ display: none; }
.panewrapper, .panewrapper2
{
	margin: 0px 0px 0px 0px;	
	cursor: hand;
	cursor: pointer;
	background: top left no-repeat url('images/searchtop.png'); 
	width: 880px; 
	height: 14px;	
}

.accordioncontent { background: top left repeat-y url('images/searchmiddle.png'); width: 880px; padding-top: 10px; }
.accordionfoot { background: top left no-repeat url('images/searchbottom.png'); width: 880px; height: 15px; margin-bottom: 4px; }

.domainentry
{	
	width: 460px;
	text-align:left;				
	margin-bottom: 15px;
	margin-left: 210px;
	font-size: 11px;
}
.domainentry>div
{	
	margin-bottom:5px;
	width: 	484px;
}

.ownershipchange
{
	width: 514px !important;	
}

.domainentry .wwwText
{
	font-size: 30px;
	color: #CCC;
	letter-spacing: 0px;
	font-weight: normal;
	float: left;
}

.domainentry .buttoncontainer{
	float: right;
	display: block;
}

.domainentry .righttext { margin-left: 0px; }

.domainentry .tlds  {
	margin-left: 26px; 
	display: block;	
	color: #222;
	width: 280px;
	text-align: center;	
}
.domainentry .tlds label {	
	padding: 0px 5px 0px 0px;	
	display:-moz-inline-box;
	display:inline-block;
	width: 45px;
	text-align: left;
}

.domainentry p
{
	margin: 0px 50px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-size: 11px;
	color: #666;
}
.domainentry br
{
	display: none;
}
.domainentry p br
{
	display: inline;
}
.domainentry .innerheader
{
	font-weight: bold;
}
.domainentry .searchtext, .domainentry .longsearchtext, .domainentry .shortsearchtext, .renewpane .searchtext
{
	display:-moz-inline-box;
	display:inline-block;
	margin: 0px 5px 5px 0px;
	width: 286px;
	border: solid 1px #999;
	font-size: 26px;
	float: left;
}
.domainentry  .button-nostyle {  float: right; display: block; margin-top: 8px;  }
.uploadselect  .button-nostyle { margin-top: 0px;}
.domainentry .longsearchtext 
{
	width: 478px;
	margin-bottom: 8px;
}
.domainentry .fileupload { margin-bottom: 10px; float: left; }
.domainentry .fileuploadbutton { padding-top: 3px; }
.domainentry .alignright a {  }

.uploadselect .button { margin-left: 10px; }

.tldentry .button { margin: 0 0 0 40px; }

.uploadselect .alignright { float: right; }
.multipleentry .alignright { float: right;  }
.multipleentry .longsearchtext { font-size: 14px !important; }

.uploadselect p { line-height: 15px; }

.tlds {	text-transform:lowercase; }
.tlds .catld { color: #c02f1a; }

/** Phone Entry **/
.phoneentry 
{
	float: left;
	padding-right: 3px;
	text-align: left;
}

.phoneentry .phonenumber { color: #999; }


/********************************************************/

/**************Form Styles*******************************/

.form-disabled-collapsed,
.form-enabled,
.form-disabled { display: block; width: 860px; padding: 10px 10px 10px 10px; margin-bottom: 10px; background: #FFF; }

.form-disabled-collapsed h3,
.form-enabled h3,
.form-disabled h3,
.form-enabled h3.complex { font-size: 18px; font-weight: normal; margin-bottom: 8px; }
.form-disabled-collapsed { padding: 0 5px 0px 5px;  }
.form-disabled-collapsed h3 a:link, .form-disabled-collapsed h3 a:visited { color: white; text-decoration:none; }
html>body .form-enabled h3 { }
html>body .form-enabled h3 input { vertical-align:middle; }
html>body .form-disabled h3, html>body .form-disabled-collapsed h3 {  }
html>body .form-disabled h3 input, html>body .form-disabled-collapsed input { vertical-align:middle; }

.form-enabled h3 .right { float:right; padding: 5px 11px 5px 200px; }
.processingresultwrapper { width: 880px !important; background: bottom left no-repeat url('images/searchbottom.png') !important; border-bottom: none; padding: 0 0 0 0; padding-bottom: 15px !important; }
.processingresultwrapper>div { width: 870px !important; padding-left: 10px; background: top left repeat-y url('images/searchmiddle.png') !important; margin: 0 0 0 0 !important; }
.processingresultwrapper h3 { width: 880px !important; height: 15px !important; margin: 0 0 0 0 !important; background: top left no-repeat url('images/searchtop.png') !important; }
.processingresultwrapper h3:hover { color: #038bcb; }
.processingresultwrapper h3 span { position: absolute; display: block; width: 870px; font-size:14px !important; padding-left:10px !important; padding-top:6px !important;  }

.processingresultwrapper table.dgcart { width: 846px; }
.processingresultwrapper table.dgcart td, .processingresultwrapper table.dgcart th { width: 50%; }
.processingresultwrapper .dgcarthead {	margin-top: 15px; width: 861px; background: #E3E3E3; }
.processingresultwrapper .dgcarthead .dgcart { border-top: none; }

.form-disabled-collapsed h4,
.form-enabled h4,
.form-disabled h4 { color: #3f3f3f; margin: 4px 0 4px 0; }
.form-disabled-collapsed p,
.form-enabled p,
.form-disabled p { color: #3f3f3f; margin: 10px 0 4px 0; line-height: 1.7;}

.form-enabled .lbl,
.form-enabled .lbl_left { display:inline-block; width:120px; margin:5px 0px 2px; text-align:right; }
.form-enabled .lbl_left { width:30px; }
.form-enabled .calander { background: url(images/calendar.png) no-repeat; width:16px; height:16px; }
.form-enabled .small { font-size:80%; font-weight:bold; }

.form-enabled .pagination { margin-top: 5px; padding: 0px 0px 0px 5px; background: none; border: none;}

/********************************************************/


/******************Add Folder****************************/

.portfolios {
	overflow: auto;
	_overflow: scroll;
	height: 158px;
	width: 144px;
	display:block;
	color: black;
	border: 1px solid black;
}

.portfolios ul li {background: none;}

.portfolios .tree_style a {
	font-size: 12px; 
	font-weight: bold;
	color: #3f3f3f; text-decoration: none; border-bottom: none;
}

.portfolios .root_style a {
	text-transform: none;
	font-size:12px;
}

.portfolios .child_style a {
	text-transform: none;
	font-size:12px;
}

.portfolios .selected_style a {
	color: #BA1001;
}

/********************************************************/
/**********************Contacts**************************/
/********************************************************/
/* DOMAIN CONTACTS AREA */

.domain_contacts {
	width: 100%;
	border: 1px solid #DEDEDE;
	background: #FFF;
	margin: 0 0 0 0;
}

.domain_contacts td 
{
	vertical-align:top;
	width: 210px;
	margin:0 0 0 0;
	padding: 5px 5px 10px 5px;
}

.domain_contactinfo {
	min-width: 200px;
	width:auto !important;
	width:200px;
	padding: 0px 0px 0px 0px;
	background: #FFF;
	margin: 5px 0;
}

.domain_contactinfo td {
	border: 0;
	padding: 0 3px 3px 0;
	font-size: 100%; line-height: 1.4em;
	background: none;
	width: 60%;
}

.domain_contactinfo td.right {
	text-align: right;
	font-weight: bold;
	width: 40%;
}

.domain_contact-full {display: none;}

.multipleDomainInformation {
	height: 100px;
	width: 100%;
	display: block;
	overflow: auto;
	overflow-x: hidden;
	margin: 0px 0px 10px 0px;
}

.multipleDomainInformation table 
{
	width: 100%;
	*width: 97%;
	padding: 0;
	margin: 0;
}

/* Contact boxes */
.contactNavigatorModalPopup { }
.contactNavigator { color: #FFF; }
.contactNavigator .contactNavigatorTop { background: top left no-repeat url('images/contactBoxBgTop.png'); _background: top left no-repeat url('images/contactBoxBgTop.gif'); width: 100%; height: 14px; }
.contactNavigator .contactNavigatorBottom { background: bottom left no-repeat url('images/contactBoxBgBottom.png'); _background: bottom left no-repeat url('images/contactBoxBgBottom.gif'); width: 100%; height: 14px; }
.contactNavigator .buttoncontainer { width: 750px; text-align: center; margin-top: 5px; }

.contactNavigator .search_16 { margin-left: 8px; }
.contactnavigatorwindow
{
    width: 750px;
    overflow: hidden;
    position: relative;
    background: top left repeat-y url('images/contactBoxBgMid.png');
    
}

.contactnavigatorcontent
{
    width: 720px; margin-left: 15px;
    position: relative;
    left: 0px;
    top: 0px;
    background: #FFF;
    display: inline-block;
}

div.contactboxtitle
{
	width:750px;
	display: block;
	background: top left repeat-y url('images/contactBoxBgMid.png');
	paddign-bottom: 5px;
}

.contactboxtitle .topbox 
{
	display: block;
	padding-left: 15px;
	height: 22px;
	width: 720px; 
}

.contactboxtitle .topbox .pagination { background: none; color: #fff; border: none; }
.contactboxtitle .topbox .pagination a { color: #FFF;}
.contactboxtitle .topbox .pagination .displayitems { padding-left: 0px; }

.contactboxtitle .topbox .noresults
{
	left: 0px; 
	position:absolute; 
	width:100%; 
	text-align: center;
	color: #cc0000; 
}

/* The X button to close the contact navigator */
.contactboxtitle h3 {
	font-size: 16px;
	height: 20px;	
	margin: 0 0 0 0 !important;
	color: #fff;
}
.contactboxtitle h3 a { right: 8px; top: 8px; }

a.contactbox {
	text-decoration: none;
	border-bottom: none;
	width: 180px;
	height: 164px;
	background: #FFF;
	float:left;
}

a.contactbox:hover {
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
}

a.contactbox:hover .strong { color: #038bcb; }

a.contactbox div {
	text-decoration: none;
	border-bottom: none;
	display: block;
	width: 160px;
	height: 160px;
	color: Black;
	margin: auto;
	padding-top: 15px;	
}

.advancedSearchDiv 
{
	width: 100%;
	padding-left: 15px;
}

.contact_selector_wide ul li, .selectlist_wide ul li
{
	width: 33%;
	display:block;
	float:left;
	background: none;
	padding: 0 0 0 0;
}

.contactedit, .contactdelete, .contactadd {width: 210px; _width:190px; height: 140px; padding-left: 60px; margin-bottom: 16px; padding-top: 9px; float: left; margin-left: 16px; }
.contactedit{ color: #555555; font-size: 12px; line-height: 1.4; background: url(images/editLrg.png) 2px 10px no-repeat; }
.contactdelete { color: #555555; font-size: 12px; line-height: 1.4; background: url(images/deleteLrg.png) 2px 10px no-repeat; }
.contactadd { color: #555555; font-size: 12px; line-height: 1.4; background: url(images/addLrg.png) 2px 10px no-repeat; }

/* Domain/Portfolio List boxes */
div.halfbox 
{
    height: 100px;
    overflow-x: hidden;
    overflow-y: auto;
    vertical-align: top;
    _width: 420px;
}

/*********************Hosting Packages*******************/
.hostingpackages-page .modalPopup table
{
	margin-left: 35px;
}

.hostingpackagespage .button { margin-top: 10px; }

/*********************Domain Details*********************/
table.domain-options
{
	width: 100%;	
}

/*******************Shopping Cart************************/
.cartorder { width: 751px; }
.cartorder .pagination {
	width: 878px;
}

.cartorder .pageselection { display: none;} 
.cartorder p { width: 880px; }
.selectcurrency { float: right; }

/*******************Renewal Page*************************/
table.renewcart {
	width: 751px;
}

.renewbuttons { text-align: right; }

.renewpane { width: 880px !important; background: bottom left no-repeat url('images/searchbottom.png') !important; border-bottom: none; padding: 0 0 0 0; padding-bottom: 15px !important; }
.renewpane p { width: 880px !important; height: 45px; padding-top: 10px; background: top left repeat-y url('images/searchmiddle.png') !important; margin: 0 0 0 0 !important; }
.renewpane h3 { width: 880px !important; height: 15px !important; overflow-y: hidden; margin: 0 0 0 0 !important; background: top left no-repeat url('images/searchtop.png') !important; }

.renewpane  .button-nostyle { display: inline-block; margin-left: 10px; }

.renewpane .renewcontainer { display: block; margin-left: 210px; width: 468px; height: 30px; }

.renewpane .wwwText
{
	font-size: 30px;
	line-height: 30px;
	color: #CCC;
	display: inline-block; 
}

.renewpane .searchtext
{
	width: 280px;
	display: inline-block;
	float: none;
	border: solid 1px #999;
	font-size: 26px;
}

.form-enabled .renewcart { width: 860px; }
.form-enabled .cartbottom { width: 860px; }

/*******************Login info page**********************/
.logininfo1 { float: left; width: 160px; margin-bottom: 10px; }
.logininfo2 { float: left; width: 160px; margin-bottom: 10px; }

/*******************Whois Page***************************/

.whoispane { width: 880px !important; background: bottom left no-repeat url('images/searchbottom.png') !important; border-bottom: none; padding: 0 0 0 0; padding-bottom: 15px !important; }
.whoispane div { width: 880px !important; background: top left repeat-y url('images/searchmiddle.png') !important; margin: 0 0 0 0 !important; }
.whoispane h3 { width: 880px !important; height: 15px !important; _overflow: hidden; margin: 0 0 0 0 !important; background: top left no-repeat url('images/searchtop.png') !important; }
.whoispane table { margin-left: 210px; }
.whoispane .whoislabel
{
	font-size: 30px;
	color: #CCC;
}

.whoispane input
{
	display:-moz-inline-box;
	display:inline-block;
	margin: 8px 5px 8px 0px;
	width: 280px;
	border: solid 1px #999;
	font-size: 26px;
}

.whoispane .button  {
	color: #038bcb;	
	font-size: 18px;
	background: none; 
	font-weight: normal;
}

/*****************Add Extra Info Page********************/
.audomain { font-weight: bold; }

/*****************Preferences Page***********************/
.externalcustomergrid, .columndisplaygrid, .dmdisplaygrid { width: 100%; }
.columndisplaygrid th { text-align: center !important; }
.columndisplaygrid td { text-align: center !important; }

.dmdisplaygrid .col1 { width: 100px; }

.externalcustomergrid td { text-align: left !important; }


/********************************************************/
/****************Progress Bar Styles*********************/
/********************************************************/

.innerSearchBar
{
	  background: #038bcb;	
      height: 100%;
}
.outerSearchBar
{
      background: #171717;
      height: 18px;
      width: 150px;
      display:block;
      border: 2px solid #E9E9E9;
}
.progressbar
{
	font-size: 12px;
}

/********************************************************/
/****************Modal Popup Stuff***********************/
/********************************************************/

.modalBackground 
{
	background-color: #000;
	filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=65);
	-moz-opacity: 0.65;
	opacity: 0.65;
}

.modalPopup, .modalPopupWide
{
	background: top left no-repeat url('images/popBoxBgTop.png');
	_background: top left no-repeat url('images/popBoxBgTop.gif');
	width:500px;
	padding-top: 13px;
	color: #fdfdfd;
}
.modalPopup>div {
	background: bottom left no-repeat url('images/popBoxBg.png');
	_background: bottom left no-repeat url('images/popBoxBg.gif');
	width: 480px;
	padding: 0px 10px 13px 10px;
}
.modalPopup div { _background: bottom left no-repeat url('images/popBoxBg.gif'); _width: 480px; _padding: 0px 10px 13px 10px; }
.modalPopup div div { _background: none; _width: auto; _padding: 0 0 0 0; }
.modalPopup h3, .modalPopup h2 { width: 100%; text-align: center; font-size: 16px; color: #fdfdfd; margin: 0 0 0 0; border-bottom: none; }
.modalPopup .wwwText { margin-left: 100px; }
.modalPopup p { margin-left: 20px; margin-right: 20px; color: #FFF; }

.modalPopup table { font-size: 12px; }

.modalPopup .buttonpanel { width: 100%; text-align: center; margin: 20px 0px 20px 0px; }

.videoPopup { width: 900px; }
.videoPopup .videoTop { background: top left no-repeat url('images/videoTop.png'); _background: top left no-repeat url('images/videoTop.gif'); width: 100%; height: 14px; }
.videoPopup .videoBottom { background: bottom left no-repeat url('images/videoBottom.png'); _background: bottom left no-repeat url('images/videoBottom.gif'); width: 100%; height: 14px; }
.videoPopup .videoMiddle{ text-align: center; background: top left repeat-y url('images/videoMid.png');}
.videoPopup h3, .videoPopup h2 { width: 100%; text-align: center; font-size: 16px; color: #fdfdfd; margin: 0 0 8px 0; border-bottom: none; }

.innerbox, .scrollbox
{
	text-align: left;
	border: 1px solid #3f3f3f;
	margin: 0px 5px 5px 5px;
}

.scrollbox
{
	height: 400px;
	overflow-y: auto;		
}

/* Update Progress Generic Window */

.updateProgress
{
	display: block;
	position: fixed;
	_position: absolute;
	top: 0px;
	top: inherit;
	left: 0px;
	z-index: 100002;
	background-color: black;
	filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=40);
	-moz-opacity: 0.40;
	opacity: 0.4;
	height: 100%;
	width: 100%;
}
.updateProgress iframe
{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.updateProgressWindow
{
	width:500px;
	padding-top: 13px;
    position: absolute;
    display: block;
    left:50%;
    top:50%;
    margin-top: -135px;
    margin-left: -250px;
    vertical-align: middle; 
    text-align: center;
	z-index: 100003;
	color: #000;
}

.updateProgressWindow h3
{
	width:500px;
	background: top left no-repeat url('images/popBoxBgTop.png');
	_background: top left no-repeat url('images/popBoxBgTop.gif');
	height: 14px;
	margin: 0 0 0 0;
}

.updateProgressWindow h3 span { display: none; }

.updateProgressWindow p
{
	background: bottom left no-repeat url('images/popBoxBg.png');
	_background: bottom left no-repeat url('images/popBoxBg.gif');
	width: 480px;
	margin: 0 0 0 0;
	padding: 0px 10px 13px 10px;
}

/* Paging Control */

.pagination
{	
	font-size: 11px;
	font-weight: normal;
	background: #FFF; margin: 0 0 0 0; height: 20px; line-height: 20px; color: #666;
	border-left: 1px solid #DDDFDE; border-right: 1px solid #DDDFDE; border-bottom: 1px solid #DDDFDE;
	
}

.pagination .pagingitems { float: right; padding-right: 5px; }
.pagination .displayitems { float: left; padding-left: 5px; }
.pagination a { color: #666; }
.pagination a.apage { padding: 0px 4px 0px 0px; }
.pagination a.lastpage { padding: 0px 4px 0px 0px; }

.pagination a.unselected:link, .pagination a.unselected:visited {
	margin: 0 0 0 0;
	font-size: 100%; text-transform: uppercase;
	text-decoration: none;
}

.pagination a.unselected:hover {
	background: none;
}

.pagination a.selected:link, .pagination a.selected:visited {
	margin: 0 0 0 0;
	font-size: 100%; text-transform: uppercase;
	font-weight: bold;
	background: none;
	text-decoration: none;
}

.pagination a.selected:hover {
	background: none;
}
/********************************************************/

/* Hosting Package Styles */
.hostingpackage { width: 279px; float: left; margin-bottom: 30px; margin-top: 50px;  }
.hostingpackage .packagetop { background: top left no-repeat url('images/smWhiteBox.gif'); height: 247px; }
.hostingpackage table, .hostingpackageemailonly table  { border: none; }
.hostingpackage h5 {
	margin: 3px 3px 3px 3px;
	font-size: 30px;
	font-weight: normal;
	height: 65px;
	padding-top: 18px;
	width: 272px;
	text-align: center;
	background: top left no-repeat url('images/smDarkGreyBox.gif');
	color: #FFF;
}
.hostingpackage h5 span.small {
	font-size: 12px;
	display: block;
}

.hostingpackage .activate, .hostingpackageemailonly .activate {
	width: 86px;
	height: 20px;
	margin-left: 10px;
	background: top left no-repeat url('images/activate.png');
}
.hostingpackage:hover .activate, .hostingpackageemailonly:hover .activate {
	background: top left no-repeat url('images/activate_hover.png');
}
.hostingpackageemailonly .activate { margin-left: 5px; }

.hostingpackage .hostingradiobutton { background: #525252; }

.hostingpackage .hostingprice { vertical-align: top; font-size: 40px; width: 115px; margin-left: 5px; margin-right: 5px; margin-top: 10px; float: left; text-align: center; display: block; }
.hostingpackage .hostingprice .smaller { line-height: 40px; vertical-align: top; font-size: 18px; }
.hostingpackage .hostingprice .smaller2 { display: block; font-size: 11px; margin-top: -8px; padding: 0 0 10px 0; vertical-align: top; }
.hostingpackage .packagecomponents p { font-size: 11px;line-height: 16px; text-align: center; margin: 10px 10px 10px 10px; padding: 0px 15px 10px 15px; border-bottom: 1px solid #ededed; }
.hostingpackage .packagecomponents ul { width: 130px; float: right; margin-right: 10px; _margin-right: 0px; margin-top: 0px;  display: block; }
.hostingpackage .packagecomponents ul li { font-size: 12px; }
.hostingpackage .activate { margin-left: 15px; }

.recommendedpackage { background: top left no-repeat url('images/lgWhiteRecomBox.gif'); padding: 16px 5px 5px 5px; width: 297px; margin-top: 20px; margin: 20px 7px 0px 7px;  }
.recommendedpackage .packagetop { background: none; height: 286px; width: 298px; }
.recommendedpackage h5 { font-size: 35px; height: 80px; width: 292px; padding-top: 24px; background: top left no-repeat url('images/lgDarkGreyBox.gif');  }
.recommendedpackage h5 span.small { font-size: 17px; }
.recommendedpackage .hostingprice { font-size: 48px; margin-left: 15px; }
.recommendedpackage .hostingprice .smaller { font-size: 20px; }
.recommendedpackage .packagecomponents p { font-size: 12px; line-height: 18px; }
.recommendedpackage .packagecomponents ul { margin-top: 10px; }
.recommendedpackage .activate { margin-left: 15px; }

.hostingpreamble { font-size: 14px; float: left; width: 586px; height: 110px; _overflow: hidden; margin-right: 20px; color:#555; }

.nohosting, .hostingpackageemailonly { width: 248px; height: 76px; float: left; background: top left no-repeat url('images/emailWhiteBox_03.gif'); padding: 5px 10px 5px 10px; }
.hostingpackageemailonly { margin-bottom: 28px; }
.hostingpackageemailonly  h5 { display: none; }
.hostingpackageemailonly  p { font-size: 14px; margin: 12px 0 0 8px; padding: 0 0 0 0; line-height: 16px; font-weight: normal; width: 140px; float: left; }
.hostingpackageemailonly p span { font-size: 11px; display: block; }
.hostingpackageemailonly .hostingprice { font-size: 40px; width: 86px; float: right; text-align: center; margin-top: 4px; *margin-top: 0px; margin-right: 10px; _margin-right: 0px; display: block;  }
.hostingpackageemailonly .hostingprice .smaller { line-height: 40px; vertical-align: top; font-size: 18px; }
.hostingpackageemailonly .hostingprice .smaller2 { display: block; font-size: 11px; margin-top: -8px; padding: 0 0 6px 0; vertical-align: top; }

.hostinginfo { width: 888px; margin-left: -4px; _margin-left: 0px; }
.hostinginfo .top, .hostinginfo .bottom { width: 888px; height: 10px; _overflow: hidden; background: top left no-repeat url('images/hostingFeaturesTop.gif'); }
.hostinginfo .middle { display: inline-block; width: 888px; padding: 5px 0px 5px 0px; background: top left repeat-y url('images/hostingFeaturesMiddle.gif'); }
.hostinginfo .bottom { background: top left no-repeat url('images/hostingFeaturesBottom.gif'); }
.hostinginfo h4 { font-weight: normal; border-bottom: 1px solid #dbdbdb; width: 380px; }
.hostinginfo p { width: 390px; font-size: 12px; }
.hostinginfo ul { margin-bottom: 40px; }
.hostinginfo ul li { background: 0px 2px no-repeat url('images/hostingBullet.gif'); padding-left: 14px; color: #555; font-size:11px; }
.hostinginfo .col1, .hostinginfo .col2 { margin-left: 10px; _margin-left: 0px; width: 410px; display: block; float: left; vertical-align: top; }
.hostinginfo .col1 { margin-left: 40px; _margin-left: 20px;  }
.hostinginfo .note { display: block; float: left; margin: 0px 8px 0px 8px; font-size: 10px; }

/* Hosting Matrix */
.hostingmatrix { border: none; }
.pricingcell { text-align: center; cursor: hand; cursor: pointer; width: 115px; padding-top: 25px; }
.hostingmatrix tr.dgalt { background: #F9F9F9; }
.hostingmatrix tr td { border: none; text-align: center; height: 36px; }
.hostingmatrix tr td .pricing, .hostingmatrix tr td .pricing2 { display: block; margin: 0 auto; vertical-align: top; font-size: 40px; text-align: center; }
.hostingmatrix tr td .pricing2 { margin-top: 0px; }
.hostingmatrix tr td .pricing .smaller, .hostingmatrix tr td .pricing2 .smaller { line-height: 40px; vertical-align: top; font-size: 18px; }
.hostingmatrix tr td .pricing .smaller2, .hostingmatrix tr td .pricing2 .smaller2 { display: block; font-size: 11px; margin-top: -8px; padding: 0 0 10px 0; vertical-align: top; }

.hostingmatrix .fixedwidth { width:150px; }
.hostingmatrix .description { text-align: left; color: #555; font-size: 12px; padding-left: 8px; }
.hostingmatrix .packagename { font-size: 16px; padding-bottom: 20px; }
.hostingmatrix .recommended { color: #11aaee; }

.hostingmatrix .pricingcell .activate { display: inline-block; margin-bottom: 20px; width: 86px; height: 20px; background: top left no-repeat url('images/activate.png'); }
.hostingmatrix .pricingcell:hover .activate { background: top left no-repeat url('images/activate_hover.png'); }

.hostingmatrix .check_12, .hostingmatrix .nocheck_12, .hostingmatrix .recommendedcheck_12, .hostingmatrix .recommendednocheck_12  { height:16px; width:16px; background: top left no-repeat url(images/featureOn.png); margin: 0 auto; }
.hostingmatrix .nocheck_12 { background: top left no-repeat url(images/featureOff.png); }
.hostingmatrix .recommendedcheck_12 { background: top left no-repeat url(images/featureOnRecommended.png);  }
.hostingmatrix .recommendednocheck_12 { background: top left no-repeat url(images/featureRecOff.png); }

.hostingmatrix .recommendedtop { background: top center no-repeat url('images/compareRecommend.gif'); }
.hostingmatrix .recommended { background: top center repeat-y url('images/comparePackagesBack.gif'); }
.hostingmatrix .recommendedbottom{ background: bottom center no-repeat url('images/comparePackagesBase.gif'); }

/********************************************************/
/****************Message Panel***************************/
/********************************************************/
.main-1col-nomargin .messagepanel { margin-left: 20px; margin-top: 20px; }
.messagepanel
{
	display: block;
	margin: 10px 0px 10px 0px;
	padding-top: 5px;
	background: #FFFFFF;
	height: 105px;
	width: 880px;
	border: 1px solid #D3D3D3;
}
.messagepanel-auto { height: 100%; }
.messagepanel-body {
	height: 110px;
	width: 850px;
	margin-left: 15px;
}
.messagepanel-body-auto { height: 100%; margin-left:5px; }
.messagepanel-body-auto h1.messageheader,
.messagepanel-body h1.messageheader
{
	display: block;
	font-size: 18px; font-weight: normal;
	 margin: 0 0 0 0 !important;
	border-bottom: solid 1px #D3D3D3;
}
.messagepanel-body-auto .messagepanel-messagelist,
.messagepanel-body .messagepanel-messagelist
{
	margin: 5px 0 0 0;
	padding: 0px 0 0 0px;
	height: 73px;
	display:block;
	overflow:auto;	
}

.messagepanel-messagelist li { margin: 2px 0px 2px 0px; padding: 0px 0px 2px 26px; }
.messagepanel-messagelist li a { color: #333; }
.messagepanel-messagelist li a:hover { text-decoration: none; }

.messagepanel-messagelist li.error_message { background: top left no-repeat url('images/cancel_16.png');}
.messagepanel-messagelist li.info_message { background: top left no-repeat url('images/info_16.png'); }
.messagepanel-messagelist li.success_message { background: top left no-repeat url('images/select_16.png'); }

.messagepanel-closebutton
{
	position: absolute;
	display: block;	
	cursor: hand;
	cursor: pointer;
	width: 39px;
	height: 15px;
	background: url('images/close.png') 0px center no-repeat;	
	margin-top: -100px;
	margin-left: 811px;
}

.messagepanel-closebutton:hover
{
	background: url('images/close_hover.png') 0px center no-repeat;	
}


/********************************************************/
/**********************Tables****************************/
/********************************************************/

table.detailsview 
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	border: 1px solid #DDDFDE;
}

table.detailsview td {
	font-size: 100%;
	line-height: 1.4em;
	padding: 3px 5px;
	vertical-align: top;
}

table.detailsview td.dvfieldheader {
	font-weight: bold;
	text-align: left;
	width: 180px;
}

table.detailsview tr.dvalt {
	background: #F9F9F9;
}

table.gridview, table.sizablegridview, table.datagrid {
	margin: 0 0 0px 0; padding: 0; border-top: 1px solid #DDDFDE; border-left: 1px solid #DDDFDE; border-bottom: 1px solid #DDDFDE;
}

table.sizablegridview {
	table-layout: fixed;
}

table.gridview td, table.sizablegridview td, table.datagrid td {
	font-size: 100%; line-height: 1.4em;
	padding: 6px 5px 6px;
	vertical-align: top;
	border-right: 1px solid #DDDFDE;
}

table.gridview td.nopadding, table.sizablegridview td.nopadding, table.datagrid td.nopadding {
	padding: 0 0 0 0;
	margin: 0 0 0 0;	
}

table.gridview tr.dgempty td, table.sizablegridview tr.dgempty td, table.datagrid tr.dgempty td {
	border-right: none !important;
	border: 1px solid #DDDFDE !important;
}

table.sizablegridview td {
	word-wrap: break-word; 
	text-overflow:ellipsis; 
	overflow:hidden; 
	white-space:nowrap;
}

table.gridview tr.gvheader, table.sizablegridview tr.gvheader, table.datagrid tr.dghead
{
	background: #e3e3e3;
	color: #000;
}

table.gridview tr.gvheader th, table.sizablegridview tr.gvheader th, table.datagrid tr.dghead th{
	background: #e3e3e3;
	height:32px;
	line-height:26px;
	text-align:left;
	padding-left: 4px;
	color: #333;
	border-right:1px solid #FFF;
}

table.datagrid tr.dghead th { padding-right: 4px; }

table.sizablegridview td {
	word-wrap: break-word; 
	text-overflow:ellipsis;
	overflow:hidden; 
	white-space:nowrap;
}

table.gridview td.gvfieldheader, table.sizablegridview td.gvfieldheader {
	font-weight: bold;
	text-align: right;
}

table.gridview tr.gvalt, table.sizablegridview tr.gvalt, table.datagrid tr.dgalt {
	background: #F9F9F9;
}

table.gridview tr.gvselected, table.sizablegridview tr.gvselected, table.datagrid tr.dgselected
{
    background: #ff7900;
}

table.gridview a:link, table.gridview a:visited,
table.sizablegridview a:link, table.sizablegridview a:visited,
table.datagrid a:link, table.datagrid a:visited {
	text-decoration: none; border-bottom: none;
	color: #333;
}

table.gridview tr.gvheader a, table.sizablegridview tr.gvheader a, table.datagrid tr.dghead a { color: #333; text-decoration: underline; }

table.sizablegridview .all_16 { margin-left: 4px; }

/***********************Search Results*******************/
#tblResults
{
    width:100%;
}

.SelectResultsPanel { margin: 0px; }
.domainSearchResults {
	table-layout:fixed;
	
}

.domainSearchResults tr td {
	overflow: hidden;	
	text-overflow:ellipsis;  
	white-space:nowrap;
}

.domainSearchResults tr td div.ellipsis {
	-moz-binding: url('ellipsis.xml#ellipsis');
}

.domainSearchResults tr td.wait, .domainSearchResults tr td.waitselected
{
	height: 20px;
	width: 60px;
	background: url(images/small_loader.gif) center center no-repeat;  
}

.domainSearchResults tr td.waitbig { width:750px; height: 50px; }
.domainSearchResults tr td.waitbig .waitbackground { background: url(images/loading_132_white.gif) center center no-repeat;   }

.domainSearchResults tr td.check {
	text-align: center;
}

.domainSearchResults tr th.tldheader {
	background: #FFF;
	text-align: center;
	width: 60px;
	padding: 3px 0px 3px 0px;
	font-weight: normal;
}

.domainSearchResults tr th.tldheader .tld { color: #222; font-weight: bold; }

.domainSearchResults tr th.first {

}

.domainSearchResults tr.resultrow {
	height: 22px;
border-top: solid 1px #EAEAEA;
}

.domainSearchResults tr.searchresult td {
	height: 30px;
}

.domainSearchResults tr td.domainname, .domainSearchResults tr td div.domainname { color: #038bcb; padding-left: 0px; font-weight: bold; width: 218px;}
.domainSearchResults tr td div.domainname { font-size: 160%; color: inherit; font-weight: normal; }
.domainSearchResults tr.toprow { height: 27px; }
.domainSearchResults tr.toprow td {
	height: 27px;
	padding-top: 5px;
}

.domainSearchResults th.domaincolumn {
	width: 180px;
}

.domainSearchResults .confirm_16 { background: url(images/selectall_58.png) center center no-repeat; width: 16px; height: 16px; }

.domainSearchResults .confirm_16:hover {background: url(images/selectall_58_hover.png) center center no-repeat;}

table.searchheader { width: 99%; margin-top: 20px; border-bottom: 1px solid #FFF;  }
table.searchheader h3{
	font-size: 20px;
	
}
table.searchheader .legend input, table.searchheader .legend div { display: block; float: left; margin: 0 0 0 0; padding: 2px 0 0 0; }
table.searchheader .legend input { padding: 1px 0 0 0; }
table.searchheader .legend { float: right; font-weight: normal; height: 16px; line-height: 16px; vertical-align: middle; margin-left: 5px; margin-bottom: 3px;}
table.searchheader .legend2, .SelectResultsPanel .back1 { display: none; }
table.searchheader .available {  }
table.searchheader .available img { float: left; }
.price { padding-left: 16px; display: block; background: 0px 1px no-repeat url('images/price_13.png'); }
.price_13 { background: center center no-repeat url('images/price_13.png'); width: 20px; height: 13px;}
.continuebutton { float: right; }
.blurb3 { float: left; display: inline-block; }
.selectprice { float: right; padding: 0px 0px 10px 0px; }

.blurb1, .blurb2, .blurb3 { padding: 0px 0px 10px 0px; }

/********************Shopping Cart Table*****************/

table.dgcart {
	width: 880px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;		
	font-size: 12px;
	border-top: 1px solid #FFF;
	border-left: 1px solid #DDDFDE;
	border-bottom: 1px solid #DDDFDE;
}

table.dgcart tr td.productname a 
{
	display: inline-block;
	overflow: hidden;
	text-overflow:ellipsis;  
	text-transform: lowercase;
	white-space:nowrap;
	text-decoration: none;
	/*-moz-binding: url('ellipsis.xml#ellipsis');*/
}
table.dgcart tr td.productname a img { margin-left: 5px; }

table.dgcart tr td a { border-bottom: none; text-decoration: none; }
table.dgcart tr td a:hover { text-decoration: underline; }

table.dgcart tr.dgalt td { background: #F2F2F2; }

table.dgcart tr td.productname
{
	width: 267px;
}

table.dgcart .left 
{
	text-align: left !important;
}
table.dgcart .right 
{
	text-align: right !important; 
}
table.dgcart .center 
{
	text-align: center !important;
}
table.dgcart td, table.dgcart th  {		
	padding: 3px 5px 3px 5px;
	border: none;
}
table.dgcart td.blank, table.dgcart tr.dgalt td.blank, 
table.dgcart tr.dgfoot td.blank, table.dgcart th.blank {
	background: white;
	text-transform: capitalize;
	font-weight: bold;
	border: none;
}

table.dgcart tr.dghead
{
	background: #E3E3E3;
}

table.dgcart tr.dghead th 
{
	background: #E3E3E3;
	text-transform:capitalize;
	border-right: 1px solid #FFF;
	color: #414141 !important;
	
}

table.dgcart tr.dghead th.right { text-align: left !important; }

table.dgcart tr.dghead th select 
{
	text-transform:none;
}

table.dgcart .editall_16 { float: right; }

tr.mainitem td {
	background: #FFF;
	border-right: 1px solid #DDDFDE;
}
tr.mainitem td a.disabled {
	color: #3f3f3f;
	text-decoration: none; border-bottom: none;
	cursor: default;
}
tr.subitem td, tr.bundleitem td {
	border-right: 1px solid #DEDEDE;
	/*background: #FFFFFF;*/
	color: #666666;
	text-transform: none;
	font-weight: normal;
}
tr.subitem td a.disabled, tr.bundleitem td a.disabled {
	color: Gray;
	text-decoration: none; border-bottom: none;
	cursor: default;
}
tr.bundleitem td {
	/*background: #efefef;*/
}
tr.bundleitem td .quantityitem {

}
tr.confirm td {
	border-top: 1px solid #C7C7C7;	
	color: #3f3f3f;
}
tr.confirm td p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
}

table.dgcart tr.notes td {
	background: white;	
	font-style: italic;
	color: #333333;
	text-align: left;

}
table.dgcart tr.dgfoot td {
	color: #FFFFFF;
	line-height: 20px;
}

table.dgcart tr td.removecolumn, table.dgcart tr.dgalt td.removecolumn
{
	width: 50px;
	border-right: 1px solid #DEDEDE;
}
table.dgcart tr.dgalt td.removecolumn { background: #F2F2F2; }

.separatorfooter { display: none;}

.cartbottom {
	width: 880px;
	overflow: hidden;
}
.cartbottom .totals { width: 300px; text-align: right; }
.cartbottom .totals .priceitem { margin: 5px 5px 0 0; font-size: 11px; }
.cartbottom .totals span { display: inline-block; width: 120px; }
.cartbottom .totals .total { font-size: 18px; }
.cartbottom .totals .total span {  }
.cartbottom .creditcardbox { width: 290px; padding: 10px; background: #FFF; }
.cartbottom .creditcardbox .notes { width: 100%; margin: 0 0 0 0; }
.cartbottom .creditcardselector table tr td { font-size: 15px !important; }
.cartbottom .creditcardselector h3
{
	font-size: 11px; color: #000;
	margin: 0 0 0 0; padding: 0 0 0 0;
}
.cartbottom .cartpromo .button-small { float: right; }
.cartbottom .cartpromo p { font-size: 11px; float: left; width: 310px; }
/*
.cartbottom .fullwidth { height: 20px; float: left; text-align: right;}
.cartbottom .fullwidth p { margin-bottom: 5px;}*/

.updatecart { display: none !important; }
.ammountsavedbox { width: 880px; margin: 12px 0 12px 0; font-size: 18px; }
.ammountsavedbox div { margin-bottom: 10px; }
.tcagreement { float: right; text-align: right; font-size: 11px; width: 300px !important; }
.tcagreement input { margin-right: 4px; }

.expandcollapseresults {
    height:160px; 
    overflow-y:scroll; 
    overflow-x:hidden; 
    width: 860px;
}
    

/* Pricing Tables
----------------------------------------------- */
table.dgprice {width: 100%; margin: 0 0 10px 0; padding: 0; border-left: 1px solid #DDDFDE; border-top: 1px solid #DDDFDE; border-bottom: 1px solid #DDDFDE;}
table.dgprice td {padding: 3px 5px; text-align: center; white-space:nowrap; background: none; border-right: 1px solid #DDDFDE; }
table.dgprice tr.dghead th {background: #E3E3E3; color: #000; font-weight: bold; font-size: 100%; padding: 3px 5px; text-align: center; vertical-align:bottom; border-right: 1px solid #FFF; }
table.dgprice tr.dgalt td { background: #F9F9F9; }

.ordernumber, .ordertime { margin: 0 0 0 0; }
.orderstatus {font-size: 12px; margin: 0 0 0 0; }
.orderstatus img { display: inline-block; margin-right: 5px; }

.receipttable { margin-top: 10px !important; }

/********************************************************/
/**********************Buttons***************************/
/********************************************************/

.button-nostyle {
	text-transform: uppercase; text-decoration: none; font-size: 18px; font-weight: normal; background: none; color: #038BCB; padding: 0px 3px 0px 3px;
}
.button-nostyle:hover { color: #2FBFFF; text-decoration:none; }

.button-small, .button-large, .button, .classicbutton
{
	text-transform: uppercase;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
	color: #FFF !important;
	font-size: 12px;
	background: #0dabf5;
	font-weight: bold;
	padding: 0px 3px 0px 3px;
	height: 18px;
	display: inline-block;
}

.button-small:hover, .button:hover, .button-large:hover, .classicbutton:hover {
	color: #444 !important;
	text-decoration: none;
}

.button-small .l, .button-large .l, .button .l, .classicbutton .l {
	background: url(images/button_left.png) top no-repeat;
	_background: url(images/button_left.gif) top no-repeat;
	width: 7px;
	height: 18px;
	display: block;
	float: left;
}

.button-small .m, .button-large .m, .button .m, .classicbutton .m {
	background: #0dabf5;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
	padding: 0px 3px 0px 3px;
	float: left;
}

.button-small .r, .button-large .r, .button .r, .classicbutton .r {
	background: url(images/button_right.png) top no-repeat;
	_background: url(images/button_right.gif) top no-repeat;
	width: 7px;
	height: 18px;
	display: block;
	float: left;
}

.entrysearcher { background: none; text-align: center; width: 100%; }
.entrysearcher p { display: none; } 
.entrysearcher h3
{
    display:block;
    height:50px;
    vertical-align: middle;  
    line-height:50px;
    padding: 0 0 0 0;
}

.buttonmargin { margin-bottom: 10px; }

.helpbutton .helpimage_16 { }

/******************************************************/
/*********************Styled Dropdown******************/
/******************************************************/
.dropdownmenu
{
	border: 1px solid #999;
	display: inline-block;
	display: -moz-inline-block;
	height: 18px;
	width: 200px;	
	background: #FFF url(images/dropdown.gif) top right no-repeat;
	cursor: default;
	float: left;
}

.dropdownmenu ul li { padding-left: 4px; background: none; font-size:12px; }
.shortdropdown
{
	width: 100px;	
}
.shortdropdown ul li { float: left; overflow: hidden; display: block; width: 60px; white-space:nowrap; text-align: left; overflow: hidden; }
.modalPopup .dropdownmenu ul li { *float: left; color: #333;  }
.modalPopup .dropdownmenuitems { *margin-left: -101px; color: #333; }

.dropdownmenuitems
{
	border: 1px solid #999;
	margin-top: 18px;
	display: block;
	height: 150px;
	width: 200px;	
	overflow-y:scroll;
	overflow-x: hidden;	
	position: absolute;
	background: #FFF;
	padding: 0 0 0 0;
}

.dropdownmenuitems ul li { text-align: left; background: none; font-size:12px; }
.dropdownmenuitems ul li:hover
{
	background: #038bcb;
	color: #FFF;
	cursor: default;
}

/*.dropdownmenuitems .root_style,
.dropdownmenuitems .child_style {
	text-transform: none;
	font-size:12px;
	white-space:nowrap;
	display:block;	
	margin: 0px 0px 0px 0px;
	width: 250px;
	list-style-type:none;
	list-style-position:outside;
	_cursor: pointer;
	background: none;
	text-align: left;
}

.dropdownmenuitems .root_style:hover,
.dropdownmenuitems .child_style:hover 
{
	background: #E60000;
	color: #FFF;
	cursor: default;
}

.dropdownmenu .root_style, .dropdownmenuitems .root_style div{
	text-decoration: none; border-bottom: none;
	padding: 1px 0px 1px 19px;
	background: url(images/home_16.png) 2px center no-repeat;
	display:inline-block;
	*float: left;
}

.dropdownmenu .child_style, .dropdownmenuitems .child_style div{
	background: url(images/portfoliofolder_16.png) 2px center no-repeat;
	text-decoration: none; border-bottom: none;
	padding: 1px 0px 1px 19px;
	display:inline-block;
	*float: left;
}*/

.roleDDL { width: 200px; }

/******************************************************/

/******************************************************/
/*********************Icons****************************/
/******************************************************/
.edit_16 { width: 16px; height: 16px; background: url(images/edit_16.png) 0px center no-repeat; }
.editall_16 { width: 16px; height: 16px; background: url(images/editall_16.png) 0px center no-repeat; display: -moz-inline-block; display: inline-block;}
.cancel_16, .delete_16 { width: 16px; height: 16px;	background: url(images/cancel_16.png) 0px center no-repeat; }
.reactivate_16 { width: 16px; height: 16px; background: url(images/control-play_16.png) 0px center no-repeat; }
.mail_16 { width: 16px; height: 16px; background: url(images/sendauthcode_16.png) 0px center no-repeat; }
.error_16 { width: 16px; height: 16px;	background: url(images/cancel_16.png) 0px center no-repeat; }
.success_16 { width: 16px; height: 16px; background: url(images/select_16.png) 0px center no-repeat; }
.info_16 { width: 16px; height: 18px; background: url(images/info_16.png) 0px center no-repeat; padding: -2px 0px 0px 0px; }
.confirm_16 { width: 16px; height: 16px; background: url(images/select_16.png) 0px center no-repeat; cursor: hand; cursor: pointer; }
.report_16 { width: 16px; height: 16px; background: url(images/report_16.png) 0px center no-repeat; }
.hosting_16 { width: 16px; height: 16px; background: url(images/hostingon_16.png) 0px center no-repeat; }
.autorenewon { width: 50px; height:50px; background: url(images/autorenew-lg.png) center center no-repeat; }
.renew { width: 50px; height:50px; background: url(images/renewnow-lg.png) center center no-repeat; }
.securityon { width: 50px; height:50px; background: url(images/lock-lg.png) center center no-repeat; }
.privacyon { width: 50px; height:50px; background: url(images/privacyLrg.png) center center no-repeat; }
.watch { width: 50px; height:50px; background: url(images/radar.png) center center no-repeat; float: left; margin-right: 10px; margin-top: 5px; }
.hostingon_16 { width: 16px; height:16px; background: url(images/hostingon_16.png) 0px center no-repeat;	}
.add_16 { width: 16px; height: 16px; background: url(images/add_16.png) 0px center no-repeat; }

.nocheck_16, .errorcheck_16 {
	width: 14px;
	height: 14px;
	background: url(images/checkbox_taken.png) 0px center no-repeat;		
	display: inline-block;
	display: -moz-inline-block;
	cursor: not-allowed;
}

.errorcheck_16 { background: url(images/checkbox_error.png) 0px center no-repeat;	}

.autorenew-on_16, .autorenewon_16 {
	width: 16px;
	height:16px;
	background: url(images/autorenewon_16.png) 0px center no-repeat;	
}

.autorenew-off_16, .autorenewoff_16 {
	width: 16px;
	height:16px;
	background: url(images/autorenewoff_16.png) 0px center no-repeat;	
}

.all_16
{
	height: 16px;
	width: 16px;
	background: url(images/selectall_16.png) center center no-repeat;		
	cursor: pointer;
	cursor: hand;
}

.allforward_16 {
	width: 16px;
	height: 16px;
	background: url(images/moveall_right.png) 0px center no-repeat;		
	cursor: pointer;
	cursor: hand;
}

.forward_16 {
	width: 16px;
	height: 16px;
	background: url(images/arrowright_16.png) 0px center no-repeat;		
	cursor: pointer;
	cursor: hand;
}

.allback_16 {
	width: 16px;
	height: 16px;
	background: url(images/moveall_left.png) 0px center no-repeat;		
	cursor: pointer;
	cursor: hand;
}

.back_16 {
	width: 16px;
	height: 16px;
	background: url(images/arrowleft_16.png) 0px center no-repeat;		
	cursor: pointer;
	cursor: hand;
}

.search_16
{
	width: 16px;
	height: 16px;
	background: url(images/search_16.png) 0px center no-repeat;	
	_background: url(images/search_16.gif) 0px center no-repeat;	
	cursor: hand;
	cursor: pointer;	
}

.check_12
{
    height:16px;
    width:16px;
    background: url(images/select_16.png) left center no-repeat;
	margin: 0 auto;    
}

.backorder_16
{
	width: 16px;
	height: 16px;
	background: url(images/backorder_16.png) 0px center no-repeat;		
}

.whois_16
{
	width: 16px;
	height: 16px;
	background: url(images/whois_16.png) 0px center no-repeat;		
}

.redo_16
{
	width: 16px;
	height: 16px;
	background: url(images/redo_16.png) 0px center no-repeat;		
}

.helpimage_16 
{ 
	width: 16px;
	height: 16px;
	background: url(images/help_16wbg.png) 0px center no-repeat;		
}

.external_12{
	width: 18px;
	height: 12px;
	background: top left no-repeat url(images/external.png);
	display: inline-block !important;
	margin-left: 5px;
}

.loading_small
{
	height: 16px;
	width: 16px;
	background: url(images/small_loader.gif) top left no-repeat;  
} 

.loading_big
{
	height: 100%;
	width: 100%;
	background: url(images/large_loader.gif) center center no-repeat;  
} 

.arrow-up_10
{
	background: url(images/arrow-up_10.gif.aspx) 0px center no-repeat;
	height: 10px;
	width: 10px;
	display: inline-block;
}

.arrow-down_10
{
	background: url(images/arrow-down_10.gif.aspx) 0px center no-repeat;
	height: 10px;
	width: 10px;
	display: inline-block;
}

.twitter_12, .facebook_12, .vimeo_12 { text-decoration: none; outline: none; height: 12px; width: 12px; margin-left: 4px; margin-top: 4px; display: inline-block; background: top left no-repeat url('images/twitter_logo.png'); }
.facebook_12 { background: top left no-repeat url('images/facebook_logo.png'); }
.vimeo_12  { background: top left no-repeat url('images/vimeo_logo.png'); }

.bullet-none, .bullet-some, .bullet-all { height: 12px; width: 12px; background: top left no-repeat url('images/bullet-none.png'); }
.bullet-some { background: top left no-repeat url('images/bullet-some.png'); }
.bullet-all { background: top left no-repeat url('images/bullet-all.png'); }

.creditcards { display: inline-block; width: 161px; height: 30px; background: top left no-repeat url('images/creditcards.png');  }

.waitbackground
{
    display:block;
    height:112px;
    padding: 10px 0px 10px 0px;
    vertical-align: top;
    background: url(images/large_loader.gif) center center no-repeat;  
    line-height:20px;
    color: #FFF;
}

.processingpage .waitbackground
{
	background: url(images/loading_132_white.gif) center center no-repeat; 
	color: #333;
}

/* Invisible Styles from other Resellers */
.register_50,
.messagepanel-foot,
.moreinfo,
.cart-tabs,
.fixresizepanel	,
.dca,
.hosting_50, 
.renew_50 { display:none; }



/*----------------Advanced DNS Management----------------*/
.arecord	 { width:42px; height:140px; background: url(images/arecord.png.aspx) 0px center no-repeat; }
.cnamerecord { width:42px; height:145px; background: url(images/cnamerecord.png.aspx) 0px center no-repeat; }
.mxrecord	 { width:42px; height:140px; background: url(images/mxrecord.png.aspx) 0px center no-repeat; }
.nsrecord	 { width:42px; height:140px; background: url(images/nsrecord.png.aspx) 0px center no-repeat; }
table.gridview tr.gvfooter { background: #555; color: white; border-bottom: 1px solid #121212; font-weight: bold; word-wrap: break-word; text-overflow:ellipsis; overflow:auto; white-space:normal; }
table.gridview tr.gvfooter, 
table tr.gvfooter	{ border:solid 1px #555; cursor:pointer; }
table.gridview tr.gvfooter td,
table.gridview tr.gvfooter td a.footer,
table tr.gvfooter td{ height:10px; line-height:10px; font-size:10px; }
table.gridview tr.gvfooter td a.footer{ color:#fff; }
table.gridview tr.gvfooter td a.disabled{ color:#fff; cursor:default;}

table#dnsmanagement {margin-left:75px;}
table#dnsmanagement>tbody>tr {height: 175px;}
div#defaultView table.gridview,
table#dnsmanagement table.gridview {background-color: #fff; margin-bottom: 10px;}
table#dnsmanagement table.gridview tr td { white-space:nowrap; }
div#defaultView table.gridview tr.gvheader th,
table#dnsmanagement table.gridview tr.gvheader th { padding:0px 0px 0px 6px; white-space:nowrap; }
div.ie6container {
	_margin-left:125px;
	}
div#defaultView { position: absolute; width: 550px; font-size: 11px; background-color: #E8E8E8; z-index:100; padding: 0px 5px 10px 5px; margin: 0px 0px 10px 0px; display:block; border: solid 1px #C7C7C7; border-top: none; color: black; }
div#defaultView h3 a:link, 
div#defaultView h3 a:visited { color: white; text-decoration:none; }
div#defaultView h3 { color: #000 !important; cursor: move; text-align:center; width:100%; font-size: 14px; height:27px; line-height: 27px; color: white; margin: 0px -5px 10px -5px; padding: 2px 5px 3px 5px; border-top: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; text-transform: uppercase; }
div#defaultView #close { float: right; position: relative; }