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: #000;
	background: #FFF url(images/head-back.jpg) top left repeat-x;			
	position: relative;
	height: 100%;
}


/****************************************************/
/****************** Full Document CSS ***************/
/****************************************************/
html>body input {height: auto;}

input.verylong { width: 325px; }
input.long, input.longbox { width: 225px; }
input.short { width: 125px; }
input.extrashort { width: 50px; }

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: #C7C7C7;
}
.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;
} 

/* GENERAL USE
----------------------------------------------- */
.red { color: #cc0000; }
.blue { color: #074094; }
.note { color: #545454; font-size: 100%; font-weight: normal; text-transform: none;}
.error { color: #cc0000; font-style: italic;}
.shaded {color: #888; font-style: italic;}
.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;}
/****************************************************/

.container
{
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 1024px;
	text-align: center;
}

.wrapper
{
	width: 1024px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

/*********************Header*************************/

.header-container
{
	background: url(images/headerback.jpg) top left no-repeat;
	width: 992px;
	padding: 0px 16px 0px 16px;
	height: 76px;
	display: block;
	overflow-y: hidden;
}

/* Header Styles */

.loginbox, .loggedininfo
{
	height: 60px;
	width: 410px;
	margin-top: 10px;
	float:right;
	display: block;	
}
.loggedininfo { color: #FFF; margin-top: 0px; text-transform: uppercase; font-weight: bold; text-align: right; }
.loggedininfo .userAccountContainer { display: block; width: 200px; height: 18px; }
.loggedininfo .userAccount { width: 100px; display: table-cell; overflow-x: hidden; white-space:nowrap; text-overflow: ellipsis; float: right;}
.loggedininfo .userAccount span { -moz-binding: url('ellipsis.xml#ellipsis'); }
.loggedininfo .switch { float: right; display: block; }
.loggedininfo a { color: #DAAAAA; text-decoration: none; border-bottom: none; }
.loggedininfo .small { color: #000; font-size: 9px; }

.logintable{
	width: 410px;
	height: 36px;
}
.logintable a { color: #DAAAAA; text-decoration: none; border-bottom: none;}
.logintable a:hover { text-decoration: underline; }
.headdiv { background: #000; width: 1px; height: 43px; display:block; }
.logintable .logintextbox { background: #E0E0E0; border-top: 1px solid #9b9b9b; border-left: 1px solid #9b9b9b; border-bottom: 1px solid #E9E9E9; border-right:1px solid #E9E9E9; margin-top: 16px; margin-bottom: 3px; width: 120px; }

.logintable .WatermarkInfo 
{
    position:absolute;
    color: #333;
    font-weight: bold;
    cursor: text; 
    padding-top: 3px;
    margin-left: 4px;
}

.loggedinerror { color: #FFF; font-weight: bold; width: 300px; display: block; height: 12px; margin-bottom: -10px; padding-left: 5px; }
.loginbox .loginwait { text-align:center; color: #FFF; font-weight: bolder; font-size: 14px; margin-top: -5px; _margin-top: 0px; _position: absolute; _top: 0px;}
.loginbox .waitbackground 
{
    display:block;
    height:66px;
    vertical-align: middle;
    background: url(images/loadred.gif) center center no-repeat;  
    line-height:66px;
}

.nicheaderlogo{ float: left; display: block; width: 300px; height: 78px; text-decoration: none; background: url(images/interniclogo.png) 4px 20px no-repeat; _background: url(images/interniclogo.gif) 20px 20px no-repeat;}

.headerhelpbox {
	height: 40px; /*75px; */
	width: 157px; 
	padding-top: 8px;
	display:block;
	float: right;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	color: #FFF;
}
.headerhelpbox a { color: #FFF; }

.headerhelpbox .phone{ font-size: 160%; font-weight: bolder; margin-top: 3px;}
.headerhelpbox .helpbutton { background: url(images/livehelp.png) top left no-repeat; width: 110px; height: 19px; display: block; margin: 3px auto; border-bottom: none;}

.nictopheaderitems { display: block; width: 260px; *width: 240px; color: #555; float: right; margin-top: 12px; margin-right: 30px; _margin-right: 20px; text-align: right; }
.nictopheaderitems a { color: #555; text-decoration: none; border-bottom: none; text-transform: uppercase; }
.nictopheaderitems a:hover { text-decoration: underline;}
.nictopheaderitems .shoppingcartdiv { margin-top: 3px; display: block; height: 32px; }
.nictopheaderitems .shoppingcartdiv a { margin-top: 4px; text-transform:capitalize; }
.nictopheaderitems .shoppingcartdiv .shoppingCart { background: url(images/shoppingcart.png) top left no-repeat; width: 34px; height: 32px; }

.navigation { display: block; height: 42px; width: 990px; margin-left: 6px; margin-top: 16px;}
.headermenu .topnav { width: 100%; display: block; height: 40px; float: left;}

.headermenu .topnavright { display: block; height: 40px; float: right; }

.headermenu .topitem, .headermenu .topitemnoarrow { cursor: pointer; cursor: hand; text-align: center; float: left; background: none; margin: 0 0 0 0; padding: 0 10px 0 10px; font-size: 14px; font-weight: bold; height: 40px; line-height: 40px; background: top left repeat-x url('images/black_menu_bg.gif'); color: #FFF; text-transform: uppercase; }
.headermenu .topitem a, .headermenu .topitemnoarrow a { text-decoration: none; color: #FFF; }
.headermenu .topitem a:hover, .headermenu .topitem:hover, .headermenu .topitemnoarrow a:hover, .headermenu .topitemnoarrow:hover { color: #fbb500; }
.headermenu .topleft, .headermenu .topright { float: left; width: 10px; height: 40px; background: top left no-repeat url('images/black_menu_left.gif'); }
.headermenu .topright { background: top left no-repeat url('images/black_menu_right.gif'); }

.headermenu .topitemred { float: right; background: top left repeat-x url('images/red_menu_bg.gif'); }
.headermenu .topleftred { float: right; background: top left no-repeat url('images/red_menu_left.gif'); }
.headermenu .toprightred { float: right; background: top left no-repeat url('images/red_menu_right.gif'); }

.topdiv, .topdivred { float: left; width: 2px; height: 40px; background: top left repeat-x url('images/black_menu_bg.gif') !important; }
.topdivred { float: right; background: top left repeat-x url('images/red_menu_bg.gif') !important; }
.topdiv div { width: 2px; height: 40px; background: 0px 8px no-repeat url('images/black_menu_div.gif'); }
.topdivred div { width: 2px; height: 40px; background: 0px 8px no-repeat url('images/red_menu_div.gif'); }

.headermenu li { background: none; margin: 0 0 0 0; padding: 0 0 0 0; }
.headermenu .popovermenu>li, .headermenu .popovermenured>li { display: block; float: left; }
.headermenu .popovermenu, .headermenu .popovermenured { margin-top: 50px; position: absolute; z-index: 20; display: none; width: 990px; }
.headermenu .popovermenu .popoveritem { background: #2E2E2E; color: #fff; _margin-top: -5px; }
.headermenu .popovermenu .popoveritem a { color: #FFF; }
.headermenu .popovermenu .toppop, .headermenu .popovermenu .bottompop { width: 990px; height: 10px; background: top left no-repeat url('images/black_drop_top.gif'); }
.headermenu .popovermenu .bottompop { background: top left no-repeat url('images/black_drop_bottom.gif'); }

.headermenu .popovermenured .popoveritem { background: #B7271A; color: #fff; _margin-top: -5px; }
.headermenu .popovermenured .popoveritem a { color: #FFF; }
.headermenu .popovermenured .toppop, .headermenu .popovermenured .bottompop { width: 990px; height: 10px; background: top left no-repeat url('images/red_drop_top.gif'); }
.headermenu .popovermenured .bottompop { background: top left no-repeat url('images/red_drop_bottom.gif'); }

.threecolumnmenu, .fourcolumnmenu { width: 990px; display: inline-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: 5px 10px 0px 10px !important; margin: 0px 15px 0px 15px !important; }
.menuitem a { width: 100%; height: 100%; text-decoration: none; cursor: pointer; cursor: hand; display: block; }
.menuitem span { font-weight: bold; display: block; font-size: 13px; border-bottom: 1px dotted #FFF; text-transform: uppercase; }
.menuitem:hover span, .menuitem a:hover span { border-bottom: 1px solid #FFF; }
.menuitem:hover, .menuitem a:hover { background: #363636; }
.menuitemyellow, .menuitemyellow a { color: #fbb500 !important; }
.menuitemyellow span { border-bottom: 1px dotted #fbb500; }
.menuitemyellow:hover span, .menuitemyellow a:hover span { border-bottom: 1px solid #fbb500; }
.menuitemyellow:hover, .menuitemyellow a:hover { background: #363636; }

.popovermenured .menuitem:hover, .popovermenured .menuitem a:hover { background: #c62b1d; }
.popovermenured .menuitemyellow:hover, .popovermenured .menuitemyellow a:hover { background: #c62b1d; }

.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, .menuarrowred { position: absolute; width: 18px; height: 9px; background: top left no-repeat url('images/black_arrow.gif'); display: none;  }
.menuarrowred { background: top left no-repeat url('images/red_menu_arrow.gif'); }

.search-wrapper { display: block; width: 992px; height: 70px; background: url(images/searchback.gif) top left no-repeat; margin-top: 16px; margin-left: 5px;}
.searchbox { font-size: 28px; padding-top: 11px;}
.searchbox .searchentry { float: left; margin-left: 10px; margin-top: 5px; }
.searchbox .searchentry span { display: block; float: left;margin-top: 5px;}
.searchbox .searchtext { font-size: 28px; height: 32px; width: 300px; }
.search-wrapper .maintlds { font-size: 12px; color: #000; width: 300px; padding-left: 10px; margin-top: 5px; float: left; _width: 296px; }
.search-wrapper .maintlds input { height: 12px; }
.search-wrapper .maintlds .tlds{ text-transform:lowercase; display: block; color: #000; font-weight: bold; margin-right: 20px;}
.search-wrapper .maintlds .tlds label{ padding: 0px 5px 0px 0px; display:-moz-inline-box; display:inline-block; width: 30px; }
.search-wrapper .searchbutton { display: block; width: 222px; padding-right: 12px; float: right; text-align: center;} 
.search-wrapper .searchbutton a { display: block; width: 182px; margin-top: 3px; font-size: 11px; color: #c02f1a; border-bottom: none; text-decoration: none; text-transform: uppercase; font-weight: bold; }
.search-wrapper .gobutton {  display: block; width: 182px; height: 32px; background: url(images/searchbtnback.gif) top left no-repeat; color: #FFF !important; font-weight: bold; line-height: 32px; font-size: 20px !important; }

/****************************************************/

.floatright 
{ 
	float: right; 
}
.floatleft
{ 
	float: left; 
}
.fullwidth
{
	width: 100%;	
	float: left; 
}

.rightalignbox
{
	width: 100%;	
	text-align: right; 	
	margin-right: 30px;
}

/****************************************************/
/**************Main Content**************************/
/****************************************************/

.main-wrapper
{
	display:table;
	width: 992px;
	padding: 0px 0px 0px 0px;
	margin-top: 10px;
	background: #FFF;
}
.maincontent-wrapper
{
	padding: 5px 5px 5px 5px;	
}

.main-2col, .main-1col, .maincontent
{	
	float:left;
	width: 992px;
	min-height: 420px;
	height:auto !important;
	height:420px;
	margin: 0px 0px 0px 0px;
	*margin-bottom: 10px;
}

.maincontent{width: 760px; padding-left: 8px;}

.main-2col p, .main-1col p, .maincontent p
{
	padding: 0px 10px 0px 0px;
}

.main-1col, .main-1col-nomargin
{
	padding: 5px 0px 0px 5px;
	background: #FFF;
	width: 992px;
}
.main-1col-nomargin { padding: 5px 0px 0px 5px; }

.main-2col
{
	width: 580px;
	padding: 5px 0px 0px 5px;
	_overflow-x: hidden;
}

.leftbarwide
{
	float: left;
	width: 210px;
	padding-left: 5px;
	padding-right: 5px;	
	padding-top: 0px;
	min-height:	480px;
	height:auto !important;
	height:480px;
	background-color: #FFF;
	overflow-x: hidden;
}

.leftbarwide .form-enabled, .leftbarwide .form-disabled { width: 210px; background: url(images/accordion_bottom_short.gif) bottom left no-repeat; }
.leftbarwide .form-enabled h3, .leftbarwide .form-disabled h3 { background: url(images/accordion_top_short.gif) bottom left no-repeat; }


.SelectResultsPanel .leftbarwide .form-enabled div h3 { background: none; padding-left: 0px; margin: 0 0 0 0;}
.SelectResultsPanel .leftbarwide .form-enabled h3 { width: 210px; }
.SelectResultsPanel .leftbarwide .form-enabled h3 img { margin-left: 0px !important; float: right; }

.transfermanagercontent .buttonpanel
{
	width: 751px; text-align: right;
}

.processorder
{
	width: 100%;
	text-align: center;	
}

/*iframe {
	display: none;
}*/

/****************************************************/
/**************Page Header***************************/
/****************************************************/

.pageheader h1 { margin-bottom: -10px; *padding-bottom: 20px; }
.sidebarmessage, .pageheader-body p{
	width: 220px; _width: 210px;
	padding: 0px 20px 0px 0px;	
	float: left;
	font-size: 14px;
}
.sidebarmessage p { margin: 0 0 6px 0; padding: 0 0 0 0; }
.sidebarmessage h3 { padding: 0 0 0 0; margin: 0 0 8px 0; }
.sidebarmessage h1 { font-size: 14px; line-height: 16px; text-transform: none; color: #000; margin: 0 0 0 0; padding: 0 0 0 0; }
.sidebarmessage .note { font-size: 10px; }
.pagecontent { float: left; width: 752px; _overflow-x: hidden; }

.cartorder { float: left; }
.cartorder p { margin: 3px 0 5px 0; }

.tacsidebar { font-size: 11px; }

/****************************************************/
/***************Footer*******************************/
/****************************************************/
.footer-wrapper
{
	height: 57px;
	width: 1024px;		
	display: block;
	position: relative;
	padding-top: 10px;
	text-align: center;
}

.footer-wrapper .footer-column-wrapper-wide, .footer-wrapper .footer-column-wrapper{
	margin: 0 auto;
	text-align: left;
	width: 720px;
}
.footer-wrapper .footer-column-wrapper-wide { width: 900px; }

.footer-wrapper .footer-column {
	display: block;
	float: left;
	width: 180px;
	color: #555;
	text-align: center;
}
.footer-wrapper .footer-column .footer-column-content{
	display: inline-block;
	height: 140px;
	text-align: left;
	*display: inline;
	*zoom: 1;
}

.footer-wrapper .footer-column a, .footer-wrapper .footer-column h3{
	color: #555;
	text-decoration: none;
	border-bottom: none;
	font-size: 10px;
}
.footer-wrapper .myaccount h3, .footer-wrapper .myaccount a { color: #B7161C !important; }

.footer-wrapper .footer-column h3 { text-transform: uppercase; margin: 10px 0 3px 0; }
.footer-wrapper .footer-column a:hover{
	text-decoration: underline;
}

.footer-wrapper .footer-column ul li {
	background: none;
	padding-left: 0px;
}

.footer-wrapper .rightfooter { width: 164px; }

.footer-wrapper .footer-copy { margin-top: 10px; float: left; }
.footer-wrapper .mom-comp {
	color: #B7161C; 
	text-transform: uppercase; 
	background: url(images/momentous.gif) top right no-repeat;
	padding: 5px 24px 0px 0px;
	margin-top: -5px;
	height: 31px;
	float: left;
}

.footer-wrapper .ciracertified {background: url(images/ciracertified.gif) top left no-repeat; width:142px; height: 45px; float: left; margin-top: -10px; }
.footer-wrapper .twitter {background: url(images/twitter.gif) 0px 0px no-repeat; width:27px; height: 27px; float: left; }
.footer-wrapper .facebook {background: url(images/facebook.gif) 0px 0px no-repeat; width:27px; height: 27px; float: left; }
.footer-wrapper .ciracertified:hover, .footer-wrapper .twitter:hover, .footer-wrapper .facebook:hover { border-bottom: none !important; }

.facebookbig { background: url(images/facebookbig.jpg) center left no-repeat; height: 36px; width: 96px; display: block; float: left; } 
.twitterbig { background: url(images/twitterbig.jpg) center left no-repeat; height: 37px; width: 96px; margin-left: 6px; display: block; float: left;  } 

/* HTML Element Styles */

ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
ul li
{	
	background: url(images/arrow.png) 0px 2px no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}
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******************/

.rotator { display: block; }
.rotator a { display:block; width: 991px; height: 180px; text-decoration: none;  }
.rotator .domainmanagementbanner { background: url(images/domainmanagementbanner.jpg) top left no-repeat; }
.rotator .corporateservicesbanner { background: url(images/corporateservicesbanner.jpg) top left no-repeat; }
.rotator .hostingbanner { background: url(images/hostingbanner.jpg) top left no-repeat; }
.rotator .customersupportbanner { background: url(images/customersupportbanner.jpg) top left no-repeat; }

.content { margin-right: 29px; margin-top: 14px; width: 198px; height: 214px; background: url(images/box.jpg) top left no-repeat; display: block; float: left; padding: 14px 14px 0px 14px; text-decoration: none; border-bottom: none;}
.contentright { margin-right: 0px; }
.content h1, .content h2 { font-size: 24px; font-weight: normal; color: #E60000; text-transform: uppercase; text-decoration: none; letter-spacing: 1px; margin: 0 0 0 0; padding: 0 0 0 0; }
.content h2 { font-size: 20px; }
.content a { text-decoration: none; }
.content p { font-weight: normal; font-size: 12px; margin: 4px -10px 0 0; color: #3F3F3F;}
.content ul { font-size: 12px; margin-top: 10px; list-style-type:disc; list-style-position:inside; }
.content .morebox { width: 194px; text-align: center; position: absolute; margin-top: 184px; }
.content .morebox .button { *width: 46px; }

.content .imagebox { width: 194px; text-align: center; margin-top: 8px; }
.laptop { width: 119px; height: 90px; background: url(images/laptop.png) 0px 8px no-repeat; display: block; margin: 0 auto;  }
.hosting { width: 92px; height: 83px; background: url(images/host.png) top left no-repeat; display: block; margin: 0 auto;  }
.protection { width: 80px; height: 90px; background: url(images/protect.png) top left no-repeat; display: block; margin: 0 auto;  }
.domainmanager { width: 94px; height: 73px; background: url(images/folder.png) top left no-repeat; display: block; margin: 0 auto;  }
.tutorials { width: 118px; height: 89px; background: url(images/tutorials.png) top left no-repeat; display: block; margin: 0 auto;  }

/****************************************************/

/****************Login Page content******************/

.loginpage { float: left; width: 751px; height: 200px; display:block; background: #FFF url(images/accordion_top.gif) top left no-repeat; color: #000; padding-bottom: 38px; margin: 0px 0px 10px 0px; _overflow-x: hidden; }
.loginpage .content { width: 723px; display:block; background: url(images/accordion_bottom.gif) bottom left no-repeat; color: #000; padding-bottom: 24px;}
.loginpage .signupbox { width: 275px; float: left; padding: 10px 30px 0px 50px; border-left: 1px solid #DEDEDE; height: 200px; _overflow: hidden;}
.loginpage .form { padding: 10px 0px 0px 65px; width: 300px; height: 200px; float: left; _overflow: hidden;}
.logincontrol { width: 350px; }
.logincontrol .loginitem { float: left; margin-top: 4px; }
.logincontrol .loginitem span { float: left; display: block; width: 60px; }
.logincontrol .longbox { width: 200px; background: #DEDEDE; border: 1px solid #D7D7D7; border-top: 1px solid #858585;}
.logincontrol a { float: left; width: 100%; }
.logincontrol a:hover { text-decoration: underline; }
.logincontrol .loggedinerror, .logincontrol .rememberme { float: left; width: 100%; color: #000; }
.logincontrol .loggedinerror { 	float: right; display: block; width: 90px; font-size: 14px; color: Red; font-weight: bold; margin-top: 0px; padding-right: 40px;}
.logincontrol .button { margin-left: 160px; width: 50px; }
.loginpage .signupbox .button { float: right; margin: 0px 6px 0px 0px; }

.logincontrol .WatermarkInfo 
{
    position:absolute;
    color: #333;
    font-weight: bold;
    cursor: text; 
    margin-top: 0px;
    padding-top: 3px;
    margin-left: 4px;
}

/****************************************************/

/****************Transfer Manager********************/

.transfermanagerheadertable { width: 991px; height: 60px; _overflow: hidden; }
.transfermanagercontent { }
.transfermanagercontent { background: #FFF url(images/accordion_bottom_wide.gif) bottom left no-repeat; padding-bottom: 28px; }
.transfermanagercontent .buttonpanel { width: 989px; height: 28px; text-align: left !important; border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; margin: 0 0 0 0; padding: 0 0 0 0;}
.transfermanagercontent .buttonpanel .panelspacer { display: block; height: 28px; width: 192px; float: left; border-right: 1px solid #DEDEDE;  }
.transfermanagerheadertable h2 
{ 
	height: 28px; line-height: 28px; margin: 0 0 10px 0; padding: 0 0 0 8px; width:100%; font-size: 14px; color: #3F3F3F; text-transform: capitalize; background: url(images/accordion_top.gif) top left no-repeat; 
	width: 991px; background: url(images/accordion_top_wide.gif) top left no-repeat;
}
.transfermanagerheadertable .transfermanagernote { float: left; margin-top: -12px; padding-left: 10px; display: block; height: 34px; line-height: 34px; border-left: 1px solid #DEDEDE; }
.transfermanagerheadertable .transfermanagercustomer {float: right; margin-top: -12px; *padding-top: 12px; padding-right: 10px; border-right: 1px solid #DEDEDE; }

.transfermanagertable { width: 991px; padding: 0 0 0 0; margin: 0 0 0 0; border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; }
.transfermanagertable .watermarktext, .transfermanagertable .transfersearchbox { background: #DEDEDE; border: 1px solid #D7D7D7; border-top: 1px solid #858585; }
.transfermanagertable .watermarktext { color: #6b6b6b }
.transfermanagertable .gridview, .transfermanagertable .sizablegridview { border: none; }
.transfermanagertable .sizablegridview {margin: 0px 0px 0px -2px; }
.transfermanagertable .gvheader
{
	background: #C40001 url(images/tableback.jpg) top left repeat-x;
	color: #FFF;
	line-height: 32px;
	height: 32px;
	font-weight: bold;
	text-transform: capitalize;
	font-size: 12px;
	text-align:left;
	padding-left: 2px;
}
.transfermanagertable div.gvheader { height: 31px; font-size: 14px; text-transform: uppercase; _border: 1px solid #DEDEDE; _height: 34px;  }
.transfermanagertable .tdleftbox { border-right: 1px solid #DEDEDE; }
.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; }
.transfermanagercontent .pagesize a.unselected,
.transfermanagercontent .nobackground a.unselected { color: #000 !important; }
.transfermanagercontent .pagesize a,
.transfermanagercontent .pagesize a.unselected:hover,
.transfermanagercontent .nobackground a.unselected:hover,
.transfermanagercontent .nobackground a { color: #E60000 !important; }

.transfermanagercontent .pagecount {float: left !important; width: 100%; background: #ADADAD !important;}
.transfermanagercontent .pagesize {float: left !important; width: 100%; text-align: right; }

.transfermanagercontent  .export { text-align: right; width: 100%; float: left; margin-bottom: 5px; }

/****************************************************/

/******************Renewal Manager*******************/
.renewalpagewrapper { display: inline-block; width: 991px; background: url(images/accordion_bottom_wide.gif) bottom left no-repeat; padding-bottom: 28px; }
.filtersidebar { width: 254px; float: left;}
.filtersidebar .form-enabled {background: none;}
.filtersidebar .form-enabled { width: 254px; }
.renewalpagewrapper h3 {  }
.filters { color: #000; width: 254px; height: 140px;}
.filters .label {display: inline-block; width: 60px; }
.filters .filter { display: block; width: 250px; height: 24px; float: left; }
.renewalpagecontent{ width: 728px; float: left;}
.renewalpagecontent .datagrid { margin-bottom: 0px; }
.renewalpagecontent .dghead
{
	line-height: 32px;
	height: 32px;
	font-weight: bold;
	text-transform: capitalize;
	font-size: 12px;
	text-align:left;
	padding-left: 2px;
}
.renewalpagecontent .dghead th { line-height: 32px; }
.renewalpagecontent .dghead th img, .renewalpagecontent .dghead th input { margin-top: 8px; }

.filters .pagination { background: none; color: #000 !important; }
.filters .pagination a:link, .filters .pagination a:visited { color: #E60000 !important; }
.filters .pagination a.unselected:link, .filters .pagination a.unselected:visited { color: #000 !important; }
.filters .pagination a.unselected:hover { color: #E60000 !important; }
.filters .pagination a.selected:link, .filters .pagination a.selected:visited { color: #E60000 !important; }

.formheader { height: 28px; line-height: 28px; margin: 0 0 10px 0; padding: 0 0 0 8px; width:100%; font-size: 14px; color: #3F3F3F; text-transform: capitalize; background: url(images/accordion_top_wide.gif) top left no-repeat; }

.renewalmanagertable { table-layout: fixed; }
.renewalmanagertable .leftrow, .renewalmanagertable .rightrow { display: block; width: 344px !important; }
.renewalmanagertable .middlerow a { padding-left: 8px; }

/****************************************************/

/***************Create Account***********************/

.createaccountpage .datagrid { width: 742px; border: none; }
.createaccountpage .datagrid .dghead th
{
	color: #000; font-size: 14px; text-transform: capitalize; background: #FFF; padding-left: 0px;
}
.createaccountpage h2 { padding-top: 14px; }

.createaccountpage .datagrid tr td.col1 { width: 110px; }
.createaccountpage .datagrid tr td.col2 { width: 270px; }
.createaccountpage .datagrid tr td.col3 {  }
.createaccountpage .form-enabled { padding-bottom: 28px; }
.createaccountpage .form-enabled table { margin-top: 10px; }
.createaccountpage .form-enabled h3 { cursor: pointer; cursor: hand; height: 28px; margin: 0; }
.createaccountpage .form-enabled h3 span { display: block; width: 730px; }
.createaccountpage .form-enabled h3 span.minus { background: center right no-repeat url('images/collapse.png'); }
.createaccountpage .form-enabled h3 span.plus { background: center right no-repeat url('images/expand.png'); }
.createaccountpage .datagrid tr td>input[type=text], 
.createaccountpage .datagrid tr td>input[type=password] { width: 243px; }
.createaccountpage .datagrid tr td>select { width: 248px; }
.createaccountpage .datagrid tr td select.month { width: 193px; }
.createaccountpage .datagrid tr td select.year { width: 52px; }

.selectaccountpage .datagrid, .selectaccountpage .pagecontent p { width: 742px !important;}
.selectaccountpage .button {
	font-size: 18px;
	font-weight: bold;
	vertical-align: middle;
	color: #FFF !important;
	background: url(images/bigbutton.gif) top repeat-x; 
	height: 32px;
	line-height: 32px;
}

.selectaccountpage .button .l { background: url(images/bigbuttonleft.gif) top no-repeat; height: 32px; width: 9px; }
.selectaccountpage .button .m 
{
	background: url(images/bigbutton.gif) top repeat-x; 
}
.selectaccountpage .button .r { background: url(images/bigbuttonright.gif) top no-repeat; height: 32px; width: 9px; }

/****************************************************/

/***************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%; }

/****************************************************/

/***************contact us page**********************/

.contactuspage .form-enabled { height: 300px; }
.contactuspage .form-enabled h3 { margin-bottom: 0px; }
.contactuspage .contactustable, .contactuspage .righthalf { width: 250px; }
.contactuspage .contactustable { float: left; padding-left: 10px; padding-top: 10px; border: none; }
.contactuspage .righthalf { float: left; padding-left: 10px; }
.contactuspage .bigger { font-size: 120%; }

/****************************************************/

/***************pricing page************************/

.pricingpage .form-enabled { float: left; width: 751px; background: #FFF url(images/accordion_bottom.gif) bottom left no-repeat;}
.pricingpage .form-enabled .padding {padding: 0px 10px 0px 10px;}
.pricingpage .form-enabled h3 { margin-bottom: 0px;width: 751px;  background: url(images/accordion_top.gif) top left no-repeat; }
.pricingpage .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 .pagination { width: 100%; }
.subscription .datagrid { width: 100%; margin-bottom: 0px; }
.subscription .toppagination { background: none; color: #000 !important; }
.subscription .toppagination a { color: #E60000 !important; }
.subscription .toppagination a.unselected { color: #000 !important; }
.subscription .toppagination a.unselected:hover { color: #E60000 !important; }
.subscription .toppagination a.selected { color: #E60000 !important; }

/****************************************************/
/* Main Content Styles */
.main-2col a:link, .main-2col a:hover,.main-2col a:visited
{
	color: #BA1001;
}
.main-2col a:active
{
	color: #3F3F3F;
}
.main-2col ul li
{
	background: url(images/arrow.png) 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 {
	font-size: 20px;
	color: #E60000;
	line-height: 24px;
	margin: 0 0 0 0; padding-bottom: 14px;
	text-transform: uppercase;	
	letter-spacing: 1px;
	width:100%;
	overflow: hidden;
	text-overflow:ellipsis; 
	font-weight: normal;
}

h2 {
	font-size: 14px;
	color: #000;
	margin: 2px 0px 2px 0px;
}
h3, h5 {
	font-size: 11px;
	color: #000;
	margin: 4px 0 4px 0;
}

a { color: #E60000; 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: 751px !important;
}
.domainsearchpane .tlds
{
	padding-left: 50px;
	width: 300px;
	color: #000;	
}
.domainsearchpane span
{
	color: #000;	
}
.domainsearchpane h3
{
	display: none;
}
.singleDomainSearchHeader
{
	width: 100%;
	height: 28px;
	background: url(images/searchforadomain.png) 14px 6px no-repeat;
}
.transfersingleDomainSearchHeader 
{
	width: 100%;
	height: 28px;
	background: url(images/transferdomain.png) 14px 6px no-repeat;
}
.multipleDomainSearchHeader
{
	width: 100%;
	height: 28px;
	background: url(images/SearchForMany.png) 14px 6px no-repeat;
}
.transfermultipleDomainSearchHeader 
{
	width: 100%;
	height: 28px;
	background: url(images/transfermany.png) 14px 6px no-repeat;
}
.uploadDomainSearchHeader
{
	width: 100%;
	height: 28px;
	background: url(images/UploadList.png) 14px 6px no-repeat;
}
.CAOwnershipHeader
{
	width: 100%;
	height: 28px;
	background: url(images/caownershiptransfer.png) 14px 6px no-repeat;
}
.panewrapper, .panewrapper2
{
	background: url(images/accordion_top_expand.gif) top left no-repeat;
	margin: 0px 0px 0px 0px;	
	cursor: hand;
	cursor: pointer;
	height: 28px;	
	width: 100%;
}

.panewrapper2
{
	background: url(images/accordion_top_collapse.gif) top left no-repeat;	
}

.panewrapper .clicktoexpand
{
	display: none;
}

.accordioncontent { border: 1px solid #FFF; padding: 5px 5px 5px 5px; }
.accordionfoot { background: url(images/accordion_bottom.gif) top left no-repeat; display: block; height: 43px; width: 100%; }

.domainentry
{	
	text-align:left;				
	margin-bottom: 15px;
	font-size: 12px;
	color: #000;
}
.domainentry>div
{	
	margin-bottom:5px;
}
.domainentry .wwwText, .renewpane .wwwText
{
	font-size: 30px;
	margin-left: 60px;
}

.domainentry .righttext { margin-left: 0px; }

.domainentry .tlds { margin-left: 86px; }
.domainentry p
{
	margin: 0px 50px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-size: 12px;
	color: #000;
}
.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: 3px 5px 0px 0px;
	width: 286px;
	border: solid 1px #999;
	font-size: 26px;
}
.domainentry  .button { margin-left: 80px; }
.domainentry .longsearchtext 
{
	width: 430px;
	margin-bottom: 8px;
}

.domainentry .alignright a { margin-right: 32px; }

.fileupload { margin-bottom: 10px; }

.uploadselect .button { font-size: 14px !important; margin-left: 10px; }

.tldentry .button { margin: 0 0 0 40px; }

.uploadselect .alignright { float: right; _padding-top: 20px; _margin-top: -20px;}
.multipleentry .alignright { float: right; margin-top: 70px; _padding-top: 20px; }
.multipleentry .longsearchtext { *float: left; font-size: 14px !important; }
.uploadselect .fileupload { *float: left; }
.multipleentry, .uploadselect { *overflow: auto; }

.tlds
{			
	text-transform:lowercase;	
	display: block;	
	color: #FFF;
	margin-right: 50px;
}
.tlds label
{	
	padding: 0px 5px 0px 0px;	
	display:-moz-inline-box;
	display:inline-block;
	width: 35px;
}
.tlds .catld { color: #c02f1a; }

/** Phone Entry **/
.phoneentry 
{
	float: left;
	padding-right: 3px;
	text-align: left;
}

/********************************************************/

/**************Form Styles*******************************/
.form-disabled-collapsed,
.form-enabled,
.form-disabled { display: block; width: 991px; background: #FFF url(images/accordion_bottom_wide.gif) bottom left no-repeat; color: #000; padding-bottom: 38px; margin: 0px 0px 10px 0px; }
.form-disabled-collapsed h3,
.form-enabled h3,
.form-disabled h3,
.form-enabled h3.complex { height: 28px; line-height: 28px; margin: 0 0 10px 0; padding: 0 0 0 8px; width:100%; font-size: 14px; color: #3F3F3F; text-transform: capitalize; background: url(images/accordion_top_wide.gif) top left no-repeat; }
.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; }

.maincontent .form-enabled, .maincontent .form-disabled,
.pagecontent .form-enabled, .pagecontent .form-disabled { width: 751px; background: #FFF url(images/accordion_bottom.gif) bottom left no-repeat; }
.maincontent .form-enabled h3, .maincontent .form-disabled h3,
.pagecontent .form-enabled h3, .pagecontent .form-disabled h3 { background: url(images/accordion_top.gif) top left no-repeat; }

.form-enabled h3 .right { float:right; padding: 8px 18px 8px 50px; }

.form-disabled-collapsed h4,
.form-enabled h4,
.form-disabled h4 { font-size: 120%; color: #3f3f3f; margin: 4px 0 4px 0; }
.form-disabled-collapsed p,
.form-enabled p,
.form-disabled p { color: #3f3f3f; margin: 4px 0 4px 0; }


.form-enabled ol,
.form-enabled ol.steps {list-style: none outside; padding-left: 0px; margin:-10px -5px;}
/* IE Hack for min-height (keep all the comments) */
/*\*/
.form-enabled ol.steps li {height: 15px;}
/**/
.form-enabled ol.steps li {border-bottom:solid 1px #000; padding: 10px 0px 8px 15px; margin:0px 0px; min-height:15px; height:auto;}
.form-enabled ol.steps li.step1 {}
.form-enabled ol.steps li.step2 {background-color:#E9E9E9;}
.form-enabled ol.steps li.step3 {border-bottom: none;}
.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-bottom: -30px; padding: 0px 0px 0px 5px; background: 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 */
div.contactboxtitle
{
	background:white;
	border: 1px solid #121212;
	width:741px;
	display: block;
}

.contactboxtitle .topbox 
{
	display: block;
	padding-left: 5px;
	height: 22px;
	width: 731px; 
}

.contactboxtitle .topbox .pagination { background: none; }

.contactboxtitle .topbox .noresults
{
	left: 0px; 
	position:absolute; 
	width:100%; 
	text-align: center;
	color: #cc0000; 
}

/* The X button to close the contact navigator */
.contactboxtitle h3 {
	background: #FFF;
	font-size: 16px;
	height: 20px;	
	margin-bottom: 2px;
}
.contactboxtitle h3 a { right: 12px }

a.contactbox {
	text-decoration: none;
	border-bottom: none;
	width: 180px;
	height: 164px;
	background: #EAEAEA;
	border: 1px solid #121212;
	margin: 5px 5px 0 0;
	float:left;
}

a.contactbox:hover {
	background: #AAAAAA;
	cursor: pointer;
	cursor: hand;
}

a.contactbox div {
	text-decoration: none;
	border-bottom: none;
	display: block;
	width: 160px;
	height: 160px;
	color: Black;
	margin: auto;
	padding-top: 15px;	
}

.managecontactslink
{
	font-size: 14px;	
	font-weight: bold;
	text-transform: uppercase;
}

.advancedSearchDiv 
{
	border: 1px solid black; 
	width: 100%;
}

.contactNavigatorModalPopup
{
		
}

.contactnavigatorwindow
{
    width: 748px;
    overflow: hidden;
    position: relative;
}

.contactnavigatorcontent
{
    width: 748px;
    position: relative;
    left: 0px;
    top: 0px;
}

.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 { font-size: 10px; width: 193px; height: 100px; padding-left: 100px; padding-top: 9px; float: left; margin-left: 16px; }
.contactedit{ margin-left: 28px; background: url(images/ContactEdit.jpg) top left no-repeat; }
.contactdelete { width: 213px; background: url(images/ContactDelete.jpg) top left no-repeat; }
.contactadd { background: url(images/ContactAdd.jpg) top left no-repeat; }

/* Domain/Portfolio List boxes */
div.halfbox 
{
    height: 100px;
    overflow-x: hidden;
    overflow-y: auto;
    vertical-align: top;
}

/*********************Domain Details*********************/
table.domain-options
{
	width: 100%;	
}

/*******************Shopping Cart************************/
.cartorder { width: 751px; }
.cartorder .pagination {
	background: #ADADAD;
	width: 751px;
	margin-top: 0px;
	height: 22px;
	vertical-align: middle;
	line-height: 22px;
}

.cartorder .pageselection { display: none;} 
.dgcarthead { background: #E60000; }

/*******************Renewal Page*************************/
table.renewcart {
	width: 751px;
}

.renewbuttons { text-align: right; }

.renewpane { margin: 14px 8px 0px 0px !important;}

.renewpane .button-small {
	font-size: 18px;
	font-weight: bold;
	vertical-align: middle;
	color: #FFF !important;
	background: url(images/bigbutton.gif) top repeat-x; 
	height: 32px;
	line-height: 32px;
	margin-top: -12px;
}

.renewpane .button-small .l { background: url(images/bigbuttonleft.gif) top no-repeat; height: 32px; width: 9px; }
.renewpane .button-small .m 
{
	background: url(images/bigbutton.gif) top repeat-x; 
}
.renewpane .button-small .r { background: url(images/bigbuttonright.gif) top no-repeat; height: 32px; width: 9px; }

.renewpane .long
{
	display:-moz-inline-box;
	display:inline-block;
	margin: 8px 5px 8px 100px;
	width: 280px;
	border: solid 1px #999;
	font-size: 26px;
}

/*******************Login info page**********************/
.logininfo1 { margin-bottom: 10px; }

/********************************************************/
/****************Progress Bar Styles*********************/
/********************************************************/

.innerSearchBar
{
	  background: #c30100 url(images/progress.jpg) top left repeat-x;	
      height: 100%;
}
.outerSearchBar
{
      background: #555;
      height: 18px;
      width: 150px;
      display:block;
      border: solid 1px #000;
}
.progressbar
{
	font-size: 12px;
}

/********************************************************/
/****************Modal Popup Stuff***********************/
/********************************************************/

.modalBackground 
{
	background-color: #3f3f3f;
	filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.modalPopup, .modalPopupWide
{
	background: #FFF;
	border: solid 1px #b8b8b8;
	padding:5px;
	width:300px;
	text-align: center;
}

.modalPopupWide
{
	width:600px;
}

.modalPopupWide h2, .modalPopup h2, .modalPopup h3, .modalPopupWide h3
{
	display: block;
    background: none;
    color: #CC1111;
	background: none;
	width:100%;
	text-align: center;
	border-bottom: 1px solid #000;
	font-size: 120%;
	font-weight: bold;
	padding: 0 0 5px 0;
	letter-spacing: inherit;
	height:inherit;
	font-size: 17px;
}

.modalPopup h2, .modalPopupWide h2
{
	font-size: 150%;	
}

.modalPopup p textarea, .modalPopup p input
{
	text-align: center;
	width: 295px;	
}

.modalPopupWide p textarea, .modalPopupWide p input
{
	width: 595px;
	text-align: left;
}

.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
{
    position: absolute;
    display: block;
    width: 20%; 
    left:40%;
    vertical-align: middle; 
    text-align: center;
	background: #dfdfdf;
	border: 1px solid black;
	z-index: 100003;
}

.updateProgressWindow h3
{
	width:100%;
	background: none;
	color: #CC1111;
	font-size: 12px;
	line-height: 27px;	
	text-transform: uppercase;
}

/* Paging Control */

.pagination
{	
	font-size: 12px;
	font-weight: bold;
	background: #ADADAD; margin: 0 0 0 -1px; height: 20px; line-height: 20px;
}

.pagination .pagingitems { float: right; padding-right: 5px; }
.pagination .displayitems { float: left; padding-left: 5px; }
.pagination a.apage { background: url(images/pagingdivider.gif) center right no-repeat !important; padding: 0px 4px 0px 0px; }
.pagination a.lastpage { padding: 0px 4px 0px 0px; }

.pagination a.forward { background: url(images/forward.gif) center right no-repeat !important; height: 13px; }
.pagination a.last { background: url(images/fastforward.gif) center right no-repeat !important; height: 13px;}
.pagination a.back { background: url(images/rewind.gif) center left no-repeat !important; height: 13px; }
.pagination a.first { background: url(images/fastrewind.gif) center left no-repeat !important; height: 13px; }
.pagination a.forward:hover { background: url(images/forwardb.gif) center right no-repeat !important; height: 13px; }
.pagination a.last:hover { background: url(images/fastforwardb.gif) center right no-repeat !important; height: 13px;}
.pagination a.back:hover { background: url(images/rewindb.gif) center left no-repeat !important; height: 13px; }
.pagination a.first:hover { background: url(images/fastrewindb.gif) center left no-repeat !important; height: 13px; }

.pagination a.forward span, .pagination a.last span, .pagination a.back span, .pagination a.first span {
	-moz-opacity: 0;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

.pagination a:link, .pagination a:visited {
	margin: 0 0 0 0;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	border-bottom: none;
}

.pagination a.unselected:link, .pagination a.unselected:visited {
	font-size: 100%; text-transform: uppercase;
	color: #E9E9E9;
	background: none;
	text-decoration: none;
	border-bottom: none;
}

.pagination a.unselected:hover {
	color: #000;
}

.pagination a.selected:link, .pagination a.selected:visited {
	margin: 0 0 0 0;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	background: none;
	text-decoration: none;
	border-bottom: none;
}
/********************************************************/

/* Hosting Package Styles */
.hostingpackageswrapper {display: block; width: 1007px; }
.hostingpackage { padding: 5px 5px 5px 5px; width: 216px; height: 229px; margin-right: 29px; display:block; float:left; background: url(images/box.jpg) top left no-repeat; }
.hostingpackageselected { background: red;}
.hostingpackage h5 { color: #E60000; margin: 0px 0px 2px 0px; padding: 0px 0px 0px 0px; width: 100%; }
.hostingpackage h5{ font-size: 24px; line-height: 22px; font-weight: normal; text-transform: uppercase; }
.hostingpackage ul { margin: 0px 0px 5px 0px; }
.hostingpackage h2 { margin: 1px 0 1px 0; padding: 0 0 0 0; color: #E60000; text-transform: uppercase; font-size: 17px; line-height: 17px; font-weight: normal; }
.hostingpackage p { margin: 4px 0 0 0; padding: 0 0 0 0; color: #000; font-weight: bold;}

.hostingoptions {width: 997px; float: left; margin-bottom: 8px; *margin-bottom: 12px; margin-right: -3px;}
.hostingpackage .packagewrapper{ width: 200px; height: 204px; position:relative; margin: 0px 0px 0px 8px;}

.hostingpackage .packagewrapper{ height: 204px; padding: 4px 0px 4px 0px;}
.hostingpackage .packagecomponents{height: 130px; width: 100%; display: block; overflow: hidden; float: left;}
.hostingpackage .packagecomponents div { display: block; overflow: hidden;}

.hostingpackage .hostingradiobutton { padding: 0 0 0 0; vertical-align:top; position: absolute; *right: 0px; margin-left: 186px; *margin-left: 0px;}
.hostingpackage .hostingradiobutton input { padding: 0 0 0 0; margin: 0 0 0 0; height: 12px; width: 12px; }
.hostingpackage table { border: none; }
.hostingpackage .showMore, .hostingpackage .showNoMore
{
	width: 52px;
	height: 19px;
	display: block;
	background: url(images/more.png) left center no-repeat; 
	margin: 4px auto;
	cursor: hand;
	cursor: pointer;
}

.hostingpackage .showNoMore { display: none;}

.nohosting {
	display: block; 
	font-size: 24px; 
	color: #E60000; 
	vertical-align: middle; 
	width: 1007px; 
	height: 70px; 
	line-height: 70px;
	_padding-top: 25px;
	margin-bottom: 10px;
	background: url(images/searchback.gif) top left no-repeat;
	cursor: pointer;
	cursor: hand;
}

.divider
{
	display: block;
	height: 1px;
	width: 1000px;
	float: left;
	background: none;	
	_overflow: hidden;
}

.express{
    height:83px;
    width:114px;
    background: url(images/express.png) left center no-repeat; 
    margin: 10px auto;
}

.innovator{
    height:88px;
    width:86px;
    background: url(images/innovator.png) left center no-repeat; 
    margin: 10px auto;
}

.professional{
    height:88px;
    width:86px;
    background: url(images/professional.png) left center no-repeat; 
    margin: 10px auto;
}

.enterprise{
    height:88px;
    width:86px;
    background: url(images/enterprise.png) left center no-repeat; 
    margin: 0 auto;
}

.hostingmatrix tr td { text-align: center; padding: 5px 0px 5px; }
.hostingmatrix tr td.description { padding-left: 5px; text-align: left; }
.hostingmatrix tr td.pricingcell { width: 180px;}
.hostingmatrix tr td.pricingcell .pricing, .hostingmatrix tr td.pricingcell .pricing2 { margin-bottom: 5px; font-size: 18px; }
.hostingmatrix tr td.pricingcell .button { display: inline-block; margin: 0 auto; *margin-left: 72px;  }
.hostingmatrix tr td.packagename { padding-bottom: 10px; }

/********************************************************/
/****************Message Panel***************************/
/********************************************************/
.messagepanel
{
	display: block;
	margin: 0px 0px 8px 0px;
	background: url(images/searchback.gif) top left no-repeat;
	height: 68px;
	width: 992px;
}
.messagepanel-auto { height: 100%; }
.messagepanel-body {
	height: 68px;
	width: 990px;
}
.messagepanel-body-auto { height: 100%; margin-left:5px; }
.messagepanel-body-auto h1.messageheader,
.messagepanel-body h1.messageheader
{
	color: #000;
	display: block;
	background: none;
	font-size: 18px; font-weight: normal; line-height:22px; height: 22px;
	vertical-align: middle; text-transform: uppercase;
	padding: 2px 0 0 12px; margin: 0;
}
.messagepanel-body-auto .messagepanel-messagelist,
.messagepanel-body .messagepanel-messagelist
{
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	height: 38px;
	display:block;
	overflow:auto;	
}
.messagepanel-body .messagepanel-messagelist a { color: #000; text-decoration: none; }

.messagepanel-messagelist li { margin: 2px 0px 2px 0px; padding: 0px 0px 2px 20px; }
.messagepanel-messagelist li a { color: #000; text-decoration: none;  }
.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
{
	display: block;	
	cursor: hand;
	cursor: pointer;
	width: 11px;
	height: 14px;
	background: url(images/close.gif) 0px center no-repeat;	
	float: right;
	margin: -56px 10px 0px 0px;
}

/********************************************************/
/**********************Tables****************************/
/********************************************************/

/* DATAGRID STYLES 
Styles that apply to ALL Datagrids, Based on <tr> or <td>: */

table td.left {
	font-weight: bold;
	text-transform: capitalize;
}
table td.tdlabelwide { vertical-align: top; }

table tr.dghead 
{
	background: #C40001 url(images/tableback.jpg) top left repeat-x;
}
table tr.dghead th {
	background: #C40001 url(images/tableback.jpg) top left repeat-x;
	font-weight: bold;
	text-transform:capitalize;
	font-size: 100%;
	color: #FFF;
}

table.datagrid th img,
table.datagrid td img {vertical-align: text-bottom;}

table tr.dghead a:link, table tr.dghead a:visited {
	text-decoration: none; border-bottom: none;
}

table tr.dghead a:hover {
	text-decoration: underline;
}

table tr.dgalt {
	background: #E9E9E9;
}

table tr.dgselected 
{
    background: #ff7900;
}

table tr.dgfoot td {
	border-top: 1px solid #000;
	background: #333;
	color: white;
	font-weight: bold;
}

/*table .all_16 { background: url(images/selectallbw_16.png) top left no-repeat; display: block; height: 16px; width: 16px; margin: 0 auto; }*/

/* Default Tables
----------------------------------------------- */
table.datagrid {
	border: solid 1px #C7C7C7;
	margin: 0 0 10px 0; padding: 0;
	font-size: 95%;
}

table.datagrid td, table.datagrid th  {
	font-size: 95%; line-height: 1.4em;
	padding: 3px 5px;
	vertical-align: top;
	text-align: left;
}

table.datagrid a, table.datagrid a:link, table.datagrid a:visited {
	border-bottom: none;
}

table tr.dghead th a { color: #fff; }

table.datagrid a:hover {
	text-decoration: underline;
}

table.datagrid tr.dgall td {
	font-weight: bold;
	background: #2b2b2b; 
	color: white;
}

table.datagrid tr.dgalt {
	background: #E9E9E9;
}

table.datagrid tr.dgaltblue {
	background: #AFC6F8;
}

table.detailsview 
{
	border: 1px solid #545454;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

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: right;
}

table.detailsview tr.dvalt {
	background: #E9E9E9;
}

table.gridview, table.sizablegridview {
	border: solid 1px #C7C7C7;
	margin: 0 0 0px 0; padding: 0;
}

table.sizablegridview {
	table-layout: fixed;
}

table.gridview td, table.sizablegridview td {
	font-size: 100%; line-height: 1.4em;
	padding: 3px 5px;
	vertical-align: top;
}

table.gridview td.nopadding, table.sizablegridview td.nopadding {
	padding: 0 0 0 0;
	margin: 0 0 0 0;	
}

table.sizablegridview td {
	word-wrap: break-word; 
	text-overflow:ellipsis; 
	overflow:hidden; 
	white-space:nowrap;
}

table.sizablegridview td span {

}

table.sizablegridview td, table.sizablegridview th { border: 1px solid #DEDEDE; }

table.gridview tr.gvheader, table.sizablegridview tr.gvheader
{
	background: #C40001 url(images/tableback.jpg) top left repeat-x;
	color: #FFF;
}

table.gridview tr.gvheader th, table.sizablegridview tr.gvheader th{
	background: #C40001 url(images/tableback.jpg) top left repeat-x;
	line-height: 17px;
	font-weight: bold;
	text-transform: capitalize;
	font-size: 100%;
	text-align:left;
	padding-left: 2px;
}

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 {
	background: #E9E9E9;
}

table.gridview tr.gvselected, table.sizablegridview tr.gvselected
{
    background: #ff7900;
}

table.gridview a:link, table.gridview a:visited,
table.sizablegridview a:link, table.sizablegridview a:visited {
	text-decoration: none; border-bottom: none;
	color: #3f3f3f;
}

table.gridview tr.gvheader a, table.sizablegridview tr.gvheader a { color: #FFF; text-decoration: underline; }

/***********************Search Results*******************/
.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/loading_16.gif.aspx) center center no-repeat;  
}

.domainSearchResults tr td.waitbig { width:750px; height: 50px; }

.domainSearchResults tr td.check {
	text-align: center;
}

.domainSearchResults tr th.tldheader {
	background: #FFF;
	text-align: center;
	width: 60px;
	padding: 3px 0px 3px 0px;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}

.domainSearchResults tr th.tldheader .tld { color: #cc0000; }

.domainSearchResults tr th.first {
	border-left: 1px solid #d8d8d8;
}

.domainSearchResults tr.resultrow {
	height: 22px;
}

.domainSearchResults tr.searchresult td {
	height: 30px;
}

.domainSearchResults tr td.domainname, .domainSearchResults tr td div.domainname { padding-left: 5px; font-weight: bold; }

.domainSearchResults tr.toprow { height: 27px; }
.domainSearchResults tr.toprow td {
	height: 27px;
	padding-top: 5px;
}

.domainSearchResults th.domaincolumn {
	width: 180px;
}

table.searchheader { width: 99%; margin: 0 0 0 0; border-bottom: 1px solid #C7C7C7; }
table.searchheader h3{
	font-size: 14px; 
	height:27px; 
	line-height: 27px; 
	color: #3F3F3F; 
	margin: 0 0 0 0; 
	padding: 0px 5px 0px 5px; 
	border: 1px solid #C7C7C7; 
	border-bottom: none; 
	text-transform: uppercase;
	background: #E9E9E9;
	text-align: center;
}
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: bold; height: 16px; line-height: 16px; vertical-align: middle; margin-left: 5px; }
table.searchheader .available { color: #1c8412; }

.blurb1, .blurb2, .blurb3 { padding: 10px 0px 10px 0px; }

/********************Shopping Cart Table*****************/

table.dgcart {
	width: 751px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;		
	font-size: 12px;
	table-layout: fixed;
}

table.dgcart tr th.productname { width: 256px; }

table.dgcart tr td.productname a 
{
	display: block;
	overflow: hidden;
	text-overflow:ellipsis;  
	text-transform: lowercase;
	white-space:nowrap;
	-moz-binding: url('ellipsis.xml#ellipsis');
	float: left;
}
table.dgcart tr td.productname a img { margin-left: 5px; float: left;}

table.dgcart tr td a { border-bottom: none; text-decoration: underline; color: #E60000; }

table.dgcart tr.dgalt td { background: #F2F2F2; }

table.dgcart tr td.productname
{
	width: 267px;
}

.receipttable tr td, .receipttable tr th div { text-align: right; }

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;
	vertical-align: top;
	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: #E60000;
	color: #FFF;
}

table.dgcart tr.dghead th 
{
	background: #E60000;
	vertical-align:middle;
	text-transform:capitalize;
	border-right: 1px solid #FFF;
	
}

table.dgcart tr.dghead th select 
{
	text-transform:none;
}

tr.mainitem td {
	background: #FFF;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}
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-style: italic;
	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;
	vertical-align: top
}
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 { height:20px; width:751px; background: #ADADAD; margin-bottom: 10px; }

.cartbottom {
	width: 751px;
	overflow: auto;
}
.cartbottom .totals { width: 300px; text-align: right; }
.cartbottom .totals .priceitem { margin: 5px 0 0 0; font-size: 11px; }
.cartbottom .totals span { display: inline-block; width: 120px; font-weight: bold; }
.cartbottom .totals .total { font-size: 18px; }
.cartbottom .totals .total span { color: #E60000; }
.cartbottom .creditcardbox { width: 250px; }
.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;
}
.ammountsavedbox { width: 751px; margin: 0 0 0 0; padding-left: 5px; text-transform: uppercase; font-size: 18px; }

.expandcollapseresults {
    height:175px; 
    overflow-y:scroll; 
    overflow-x:scroll; 
    width: 751px;
}

.orderreceipt .dgcart, .orderreceipt .separatorfooter, .orderreceipt .cartbottom { width: 100%; }

/* Pricing Tables
----------------------------------------------- */
table.dgprice {border-collapse:collapse; border: 1px solid #000; width: 350px; text-align: right; margin: 0 0 10px 0; padding: 0;}
table.dgprice td {padding: 3px 5px; text-align: center; white-space:nowrap; border: 1px solid #000;}
table.dgprice tr.dghead th {background: #E4E4E4; color: #000; font-weight: bold; font-size: 100%; padding: 3px 5px; text-align: center; vertical-align:bottom; border-collapse:collapse; border: 1px solid #000;}

.processingresultwrapper
{
	width: 751px;
}
.processingresultwrapper table.dgcart 
{
	width: 735px;
}

.ordernumber, .ordertime { font-size: 12px; font-weight: bold; margin: 0 0 0 0; }
.orderstatus {font-size: 12px; margin: 0 0 0 0; }

/********************************************************/
/**********************Buttons***************************/
/********************************************************/

.button-small, .button-large, .button, .classicbutton
{
	display:-moz-inline-box;
	display:inline-block;
	font-weight: bold;		
	text-decoration:none !important;
	border-bottom: none;
	text-transform: uppercase;
	background: url(images/button.gif) top repeat-x;
	color: #000 !important;
	padding: 0px 3px 0px 3px;
	height: 17px;
	line-height: 17px;
	cursor: hand;
	cursor: pointer;
}

.button-small .l, .button-large .l, .button .l, .classicbutton .l {
	background: url(images/buttonleft.gif) top no-repeat;
	width: 3px;
	height: 17px;
	display: block;
	float: left;
}

.button-small .m, .button-large .m, .button .m, .classicbutton .m {
	background: url(images/button.gif) top repeat-x;
	padding: 0px 3px 0px 3px;
	float: left;
}

.button-small .r, .button-large .r, .button .r, .classicbutton .r {
	background: url(images/buttonright.gif) top no-repeat;
	width: 3px;
	height: 19px;
	display: block;
	float: left;
}

.button-large {
	font-size: 18px;
	font-weight: bold;
	vertical-align: middle;
	color: #FFF !important;
	background: url(images/bigbutton.gif) top repeat-x; 
	height: 32px;
	line-height: 32px;
}

.button-large .l { background: url(images/bigbuttonleft.gif) top no-repeat; height: 32px; width: 9px; }
.button-large .m 
{
	background: url(images/bigbutton.gif) top repeat-x; 
}
.button-large .r { background: url(images/bigbuttonright.gif) top no-repeat; height: 32px; width: 9px; }

.domainsearchpane .button {vertical-align: middle; color: #FFF !important; background: url(images/bigbutton.gif) top repeat-x; height: 32px; line-height: 32px; font-size: 16px; font-weight: bold; width: 180px; text-align: center; margin-top: -16px; }
.domainsearchpane .button .l{ background: url(images/bigbuttonleft.gif) top no-repeat; height: 32px; width: 9px; }
.domainsearchpane .button .m{ background: url(images/bigbutton.gif) top repeat-x; width: 156px; height: 32px; overflow: hidden;}
.domainsearchpane .button .r{ background: url(images/bigbuttonright.gif) top no-repeat; height: 32px; width: 9px; }

.transfermanagercontent .button-large
{
	display:-moz-inline-box;
	display:inline-block;
	font-weight: bold;	
	font-size: 12px;	
	text-decoration:none !important;
	text-transform: uppercase;
	background: url(images/button.gif) top repeat-x;
	color: #000 !important;
	padding: 0px 3px 0px 3px;
	height: 17px;
	line-height: 17px;
	cursor: hand;
	cursor: pointer;
}

.transfermanagercontent .button-large .l {
	background: url(images/buttonleft.gif) top no-repeat;
	width: 3px;
	height: 17px;
	display: block;
	float: left;
}

.transfermanagercontent .button-large .m {
	background: url(images/button.gif) top repeat-x;
	padding: 0px 3px 0px 3px;
	float: left;
}

.transfermanagercontent .button-large .r {
	background: url(images/buttonright.gif) top no-repeat;
	width: 3px;
	height: 19px;
	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;
    background: url(images/loading_50.gif) center center no-repeat;  
    line-height:50px;
}

.buttonmargin { margin-bottom: 10px; }

/******************************************************/
/*********************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;
}
.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;  }
.modalPopup .dropdownmenuitems { *margin-left: -101px; }

.dropdownmenuitems
{
	border: 1px solid #999;
	margin-top: -1px;
	display: block;
	height: 150px;
	width: 200px;	
	overflow-y:scroll;
	overflow-x: hidden;	
	position: absolute;
	background: #FFF;
	padding: 0 0 0 0;
}

.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.gif.aspx) 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: 16px; background: url(images/info_16.png) 0px center no-repeat; }
.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/autorenewon.png) 0px center no-repeat; }
.renew { width: 50px; height:50px; background: url(images/renew.png) 0px center no-repeat; }
.securityon { width: 50px; height:50px; background: url(images/securityon.png) 0px center no-repeat; }
.privacyon,
.privacyon_50 { width: 50px; height:50px; background: url(images/privacyon.png) 0px center no-repeat; }
.hosting_50 { width: 50px; height:50px; background: url(images/hosting.png) 0px center no-repeat;	}
.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: 13px;
	height: 13px;
	background: url(images/nocheckbox.jpg.aspx) 0px center no-repeat;		
	display: inline-block;
	display: -moz-inline-block;
}

.errorcheck_16 { background: url(images/errorcheckbox.jpg.aspx) 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/movesome_right.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/movesome_left.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;	
	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;		
}

.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;
}

.bullet-none, .bullet-some, .bullet-all { height: 12px; width: 12px; background: top left no-repeat url('../../icons/bullet-none.gif'); }
.bullet-some { background: top left no-repeat url('../../icons/bullet-some.gif'); }
.bullet-all { background: top left no-repeat url('../../icons/bullet-all.gif'); }

.creditcards { display: inline-block; width: 161px; height: 30px; background: top left no-repeat url('images/creditcards.png');  }

.poolcom
{
	width: 199px;
	height: 70px;
	background: url(images/pool.gif) 0px center no-repeat;	
	float: right;
	margin-right: 5px;
}

.loading_small
{
	height: 16px;
	width: 16px;
	background: url(images/loading_16.gif.aspx) top left no-repeat;  
} 

.loading_big
{
	height: 100%;
	width: 100%;
	background: url(images/loading_132.gif.aspx) center center no-repeat;  
} 

.tutorialcontainer {  width: 660px; height: 120px; margin: 20px auto;}
.video { width: 150px; height: 71px; background: url(images/tutorialswb.png) top center no-repeat; text-align: center; color: #000; font-weight: bold; padding-top: 92px; float: left; margin: 0px 5px 0px 5px; text-decoration: none; }
.video:hover { color: #E60000; background: url(images/tutorialselected.png) top center no-repeat; }
.videoframe { padding: 10px 0px 10px 0px; }

.waitbackground
{
    display:block;
    height:50px;
    vertical-align: middle;
    background: url(images/loading_50.gif) center center no-repeat;  
    line-height:50px;
}

.wordpress { background: url(images/wordpress.jpg) center center no-repeat; height: 23px; width: 23px; display: -moz-inline-box; display: inline-block; text-decoration: none;  }
.joomla { background: url(images/joomla.jpg) center center no-repeat; height: 23px; width: 23px; display: -moz-inline-box; display: inline-block; text-decoration: none;  }
.drupal { background: url(images/drupal.jpg) center center no-repeat; height: 23px; width: 23px; display: -moz-inline-box; display: inline-block; text-decoration: none;  }

.signupheadtext { background: url(images/signupheadtext.png) center left no-repeat; height: 28px; width: 279px; margin-left: 6px; } 
.renewheadtext { background: url(images/renewheadtext.png) center left no-repeat; height: 28px; width: 62px; margin-left: 6px;  } 
.manageheadtext { background: url(images/manageheadtext.png) center left no-repeat; height: 28px; width: 250px; margin-left: 6px;  } 
.watchheadtext { background: url(images/watchheadtext.png) center left no-repeat; height: 28px; width: 241px; margin-left: 6px;  } 
.csheadtext { background: url(images/csheadtext.png) center left no-repeat; height: 28px; width: 166px; margin-left: 6px;  } 
.contactusheadtext { background: url(images/contactusheadtext.png) center left no-repeat; height: 28px; width: 272px; margin-left: 6px;  } 

.calogocolour{background: url(images/ca_colour.jpg) center no-repeat; width:138px; height:61px;}
.uslogocolour{background: url(images/us_colour.jpg) center no-repeat; width:138px; height:61px;}

/* Invisible Styles from other Resellers */
.register_50,
.messagepanel-foot,
.moreinfo,
.cart-tabs,
.fixresizepanel	,
.dca,
.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;}
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; }

