body
{
	width: 810px;
	margin: 0px auto auto auto;
	padding: 0px 0px 0px 0px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #3f3f3f;
	background: #EDEDED;			
	min-height:	600px;
	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; }
.centered { margin: 0 auto; }
.top { vertical-align:top;}
.clickable { cursor: hand; cursor: pointer; }

.extrainfo { color: #3f3f3f; background: #FFFFCC; }

a {
	color: #0067CE;	
}

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;
} 

.breadcrumbdiv {
	margin: 0 0 0 0;
	font-size: 10px;
	display: block;
	height: 16px;
	line-height: 16px;
	width: 790px;
	background: #000 url(images/middle-bg.jpg) top left repeat-y;
	display: block;
	padding: 4px 18px 4px 16px;	
}

.breadcrumbdiv a {
	text-decoration: none;
	color: #3f3f3f;
}
.breadcrumbdiv a:hover { text-decoration: underline; font-weight: bold; } 

/* GENERAL USE
----------------------------------------------- */
/*.orange { color: #e14800; }*/
.red { color: #cc0000; }
.blue { color: #074094; }
.note { color: #545454; font-size: 80% !important; 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; }
.backgroundblue { background-color:#AFC6F8; }
.head_clear {padding:0px; margin:0px; line-height:1em; height:1.2em;}
.buttonmargin { margin-bottom: 20px; }
/****************************************************/

.container
{
	margin: 0px 0px 0px 0px;
	background-color: #EDEDED;	
	padding: 16px 0px 0px 0px;
	width: 810px;
	text-align: center;
}
.wrapper
{
	width: 818px;
	background: #FFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
.floatright 
{ 
	float: right; 
}
.floatleft
{ 
	float: left; 
}
.fullwidth
{
	width: 100%;	
	float: left; 
}
.navcontainer
{
	height: 28px;
	width: 810px;
	background: #000 url(images/middle-bg.jpg) top left repeat-y;
	display: block;
	padding: 0px 8px 0px 6px;	
}
.navigation, .navigation-2col, .navigation-1col
{ 
	height: 27px;
	width: 810px;
	background: #FFF url(images/nav-back.jpg) repeat-x !important;	
	border-top: 1px solid #C7C7C7;
}
.main-wrapper
{
	display:table;
	width: 810px;
	padding: 0px 8px 0px 6px;
	background: #FFF url(images/middle-bg.jpg) top left repeat-y;
}

.main-wrapper2
{
	background: #860C00;
	width: 800px;
	zoom: 1;
	margin: 0px 5px 0px 5px;	
}

.main-3col, .main-2col, .main-1col, .maincontent
{	
	float:left;
	width: 470px;
	min-height:	560px;
	height:auto !important;
	height:560px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;		
}

.main-3col, .main-2col, .main-1col
{
	padding: 0px 5px 10px 5px;
	background-color: #FFFFFF;
	
	font-size: 12px;
}

.main-1col
{
	width: 785px;
	padding-right: 16px;
	_padding-right: 10px;
}
.main-2col
{
	width: 630px;
}
.maincontent
{
	padding-left: 8px;
	width: 540px;
}
.rightbar, .leftbar, .leftbarwide
{
	float:left;
	width: 140px;
	min-height:	550px;
	height:auto !important;
	height:550px;
	margin: 0px 0px 0px 0px;
	background: #860C00 url(images/red_bg.jpg) repeat-x;
}

iframe {
	display: none;
}

.leftbarwide
{
	background: #FFF;
	width: 227px;
	padding-right: 5px;	
}
.rightbar
{
	float: right;
	_margin-right: -2px;	
}

/*********************Footer*********************************/
.footer-wrapper
{
	height: 57px;
	width: 824px;		
	display: block;
	background: #EDEDED;
	position: relative;
	padding-top: 10px;
	text-align: center;
}
.pre-footer
{
	height: 19px;
	width: 824px;		
	display: block;
	background: #FFF url(images/footer-bg.gif) top left no-repeat;	
	position: relative;
}

.footer-wrapper .footer-column-wrapper{
	margin: 0 auto;
	text-align: left;
	width: 600px;
}

.footer-wrapper .footer-column {
	display: block;
	float: left;
	width: 200px;
	color: #808080;
	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: #808080;
	text-decoration: none;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	font-size: 100%;
}

.footer-column h3 { text-transform: uppercase; }

.footer-wrapper .footer-column a:hover{
	text-decoration: underline;	
}

.footer-wrapper .footer-column ul li {
	background: none;
	padding-left: 0px;
	line-height: 16px;
}

.footer-wrapper .footer-column ul li.facebook { background: url(images/facebook.jpg) 0px center no-repeat; padding-left: 22px; }
.footer-wrapper .footer-column ul li.twitter { background: url(images/twitter.jpg) 1px center no-repeat; padding-left: 22px; }

.footer-copy {
	display: block;
	width: 100%;
	float: left;
}

/************************************************************/


.announcement
{
	font-weight: bold;
	font-size: 140%;
	border: 1px solid #3F3F3F;	
	display: block;
	padding: 10px 10px 10px 10px;
}

/* HTML Element Styles */
ol.instructionlist
{
	margin: 0px 0px 0px 24px;
	padding: 8px 0px 0px 8px;
	list-style-type:decimal;
	list-style-position:outside;	
}

ol.instructionlist li
{	
	background: none;
	font-weight: bold;
}

ol.instructionlist li span 
{
	font-weight: normal;
}

ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
ul li
{	
	background: url(images/bullet.gif) 0px 5px 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%;
	margin: 0px 0px 2px 0px;
}

/*********************Header*************************/
.header-container
{
	background: #FFF;
	width: 824px;
	height: 90px;
	display: block;
	overflow-y: hidden;
}

.header-left{
	height: 111px;
	width: 19px;
	display: block;
	float: left;
	background: #EAEAEA url(images/head-left.jpg) right 0px no-repeat;
}

.header-mid{
	background: #FFF url(images/head-mid.jpg) top left repeat-x;
	padding-top: 4px;
}

.header-right{
	height: 111px;
	width: 18px;
	float: right;
	background: url(images/head-right.jpg) left 0px no-repeat;
}
.bottomheader
{
	height: 29px;
	width: 802px;
	padding: 0px 16px 0px 6px;
	background: #FFF url(images/middle-bg.jpg) top left repeat-y;
}
.bottomheader .float-right {
	padding: 0px 2px 0px 2px;
	margin-top: 8px;
}
/****************************************************/

/* General Format Styles */

.shortbox
{
	width: 80px;
}
.logintextbox
{
	width: 140px;
	margin-right: 3px;
}
.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;
	color: #3f3f3f;
} 
/* Header Styles */

.shoppingCart
{
	background: url(images/shoppingcart.png) left center no-repeat;
	height: 16px;
	width: 16px;
	margin-right: 5px;
}
.shoppingcartdiv
{
	display: block;
	text-align:right;
	line-height: 16px;
	height: 16px;
	width: 150px;
}
.navlinks
{
	padding: 0px 10px 0px 10px;	
	font-size: 12px;
	color: #3F3F3F;
}
.navlinks a
{	
	font-size: 12px;
	color: #3F3F3F;
	margin: 0px 0px 0px 0px;
}
.navlinks a:link
{
	color: #3F3F3F;
	text-decoration: none;
}
.navlinks a:hover
{
	color: #0067CE;
	text-decoration: none;
}
.navlinks a:visited
{
	color: #3F3F3F;
	text-decoration: none;
}
.navlinks a:active
{
	color: #3F3F3F;
	text-decoration: underline;
}
.naviItemWrapper
{
	_margin-left: -7px;	
	_height: 27px;
	_width: 700px;
}
.naviItemWrapper .naviItem
{
	font-weight: bold;
	margin-right:6px;
	padding-left: 6px;
	background: url(images/navdiv.jpg) left center no-repeat;
	line-height: 27px;
	float: left;
}
.naviItemWrapper .naviItem:first-child{
	padding-left: 0px;
	background: none;	
}
.dacheaderlogo
{
	float:left;
	display:-moz-inline-box;
	display:inline-block;
	width:302px;
	height:68px;
	background: url(images/logo.gif) left top no-repeat;
	text-decoration: none;	
	margin: 18px 0px 0px 18px;
	position: absolute;
}
.loginbutton 
{
	display:-moz-inline-box;
	display:inline-block;
	width:17px;
	height:16px;
	background: url(images/login_button.jpg) left top no-repeat;
	text-decoration: none;	
}
.loginbox, .loggedininfo
{
	margin: 18px 7px 0px 0px;
	width:200px;
	float:right;	
	
	font-size: 12px;
	color: #3F3F3F;	
}
.loggedininfo
{
	text-align:right;	
	font-size: 12px;
}
div.loggedinerror
{
	margin: 28px 7px 0px 0px;
	float:right;
	width: 100px;
	text-align: right;	
}
.loggedinerror
{
	font-size: 14px;
	color: Red;
	font-weight: bold;	
}
.loggedininfo div
{
	padding-bottom: 3px;
}
.loginbox tr td
{
	padding-top:3px;
}
.loginbox a, .loggedininfo a
{
	
	color: #3F3F3F;
	margin: 0px 0px 0px 0px;
}
.loginbox a:link, .loggedininfo a:link
{
	color: #3F3F3F;
	text-decoration: none;
}
.loginbox a:hover, .loggedininfo a:hover, .loginbox a:visited:hover, .loggedininfo a:visited:hover
{
	color: #0067CE;
	text-decoration: none;
}
.loginbox a:visited, .loggedininfo a:visited
{
	color: #3F3F3F;
	text-decoration: none;
}
.loginbox a:active, .loggedininfo a:active
{
	color: #3F3F3F;
	text-decoration: underline;
}

/* Main Content Styles */

h1 {
	font-size: 170%;
	color: #3f3f3f;
	padding-left: 5px;
	height: 40px;
	text-transform: uppercase;	
}

.main-3col h1, .main-2col h1, .main-1col h1
{
	
	font-size: 16px;
	color: #3F3F3F;
}
.main-1col h1 {
	font-size: 170%;
	text-transform: uppercase;		
}
.main-3col h2, .main-2col h2, .main-3col h2 a, .main-2col h2 a,
.main-3col h2 a:visited, .main-2col h2 a:visited, .main-3col h2 a:link, .main-2col h2 a:link
{
	
	font-size: 14px;
	color: #3F3F3F;
}
.main-3col h3, .main-2col h3
{
	
	font-size: 12px;
	color: #3F3F3F;
}
.main-3col p, .main-2col p
{
	
	font-size: 12px;
	color: #3F3F3F;
}
.main-3col a, .main-2col a
{
	
	font-size: 12px;
	color: #3F3F3F;
	margin: 0px 0px 0px 0px;
}
.main-3col a:link, .main-2col a:link
{
	color: #0067CE;
}
.main-3col a:hover, .main-2col a:hover
{
	color: #0067CE;
}
.main-3col a:visited, .main-2col a:visited
{
	color: #0067CE;
}
.main-3col a:active, .main-2col a:active
{
	color: #3F3F3F;
}
.main-3col ul li, .main-2col ul li
{
	background: url(images/bullet.png) 0px 3px no-repeat;
}
.dividingline
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	width: 100%;
	border-bottom: solid 1px #000000;
	display:block;
}

/* Sidebar Styles */

.sidebar
{
	padding: 20px 10px 0px 10px;
	
	font-size: 12px;
}

.sidebar .sidebarpanel
{
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 10px 0px;
	background: url(images/sidebardiv.jpg) bottom left no-repeat;
}

.sidebar h1
{
	
	font-size: 12px;
	color: #FFFFFF;
}

.sidebar h2 h3
{
	
	font-size: 10px;
	color: #FFFFFF;
}

.sidebar p
{
	
	font-size: 12px;
	color: #FFFFFF;
	margin: 5px 0px 0px 0px;
}

.sidebar a
{
	
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
}

.sidebar a:link
{
	color: #FFFFFF;
	text-decoration: none;
}

.sidebar a:hover, .sidebar a:visited:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.sidebar a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.sidebar a:active
{
	color: #FFFFFF;
	text-decoration: underline;
}

.sidebar ul
{	
	color: #FFFFFF;
}

.sidebar ul.sidebarpanel
{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
}

.sidebar ul.sidebarpanel li a{
	font-weight:bold;
}

/* Right Sidebar Styles */

/* Domain Search Entry Control */

.domainsearchpane, .domainsearchpane h3
{
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	border: none !important;
	width: auto !important;
}
.domainsearchpane h3
{
	display: none;
}
.singleDomainSearchHeader, .transfersingleDomainSearchHeader
{
	width: 108px;
	height: 31px;
	background: url(images/searchforadomain.png) top left no-repeat;
}
.transfersingleDomainSearchHeader
{
	background: url(images/transfersearchforadomain.png) top left no-repeat;	
}
.singleDomainSearchHeaderLong
{
	width: 177px;
	height: 13px;
	background: url(images/searchforadomainname.png) top left no-repeat;
}
.CAOwnershipHeader
{
	width: 91px;
	height: 30px;
	background: url(images/hd_ownershiptransfers.png) top left no-repeat;
}
.clicktoexpand
{
	margin-top: 20px;
	width: 78px;
	height: 10px;
	line-height: 10px;
	background: url(images/clicktoexpand.png) top left no-repeat;
}
.multipleDomainSearchHeader, .transfermultipleDomainSearchHeader
{
	width: 118px;
	height: 31px;
	background: url(images/searchformany.png) top left no-repeat;
}
.transfermultipleDomainSearchHeader
{
	background: url(images/transfersearchformany.png) top left no-repeat;	
}
.CAOwnershipHeader
{
	width: 91px;
	height: 31px;
	background: url(images/hd_ownershiptransfers.png) top left no-repeat;
}
.uploadDomainSearchHeader
{
	width: 96px;
	height: 31px;
	background: url(images/uploaddomainlist.png) top left no-repeat;
}
.panewrapper, .panewrapper2
{
	padding: 10px 10px 10px 10px;	
	background: #1D5AC5 url(images/domainsearch_blue.jpg) top left repeat-x;		
	margin: 10px 0px 0px 0px;	
	cursor: hand;
	cursor: pointer;
	height:31px;	
}
.accordioncontent>div { overflow: hidden; }
.searchwrapper
{
	padding: 10px 10px 10px 10px;	
	background: #1D5AC5 url(images/domainsearch_blue.jpg) top left repeat-x;		
	margin: 10px 0px 0px 0px;	
	height:31px;	
}
.searchwrapperShort
{
	padding: 10px 10px 10px 10px;	
	background: #1D5AC5 url(images/domainsearch_blueshort.jpg) top left repeat-x;		
	margin: 10px 0px 0px 0px;	
	height:13px;	
}
.domainentry
{	
	text-align:left;			
	background: #1D5AC5;
	padding: 5px 5px 5px 50px;
	
	font-size: 12px;
	color: #FFFFFF;
}
.domainentry>div
{	
	margin-bottom:5px;
}
.domainentry .tlds { margin-left: 46px; width: 300px; }
.wwwText
{
	font-size: 18px;
}
.domainentry p
{
	margin: 0px 50px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-size: 12px;
	color: #FFFFFF;
}
.domainentry br
{
	display: none;
}
.domainentry p br
{
	display: inline;
}
.domainentry .innerheader
{
	font-weight: bold;
}
.domainentry .searchtext, .domainentry .longsearchtext, .domainentry .shortsearchtext
{
	display:-moz-inline-box;
	display:inline-block;
	margin: 3px 5px 0px 0px;
	width: 280px;
	border: solid 1px black;
	min-height: 17px;
}
.renewpane .searchtext { width: 280px; }
.longsearchtext 
{
	width: 330px;
}
.domainentry .longsearchtext {width: 480px; }
.domainentry .shortsearchtext 
{
	width: 240px;
}
.domainentry .alignright
{	
	width: 100%;
	text-align: right;
}
.domainentry .alignright a { margin-right: 32px; }

.fileupload { margin-bottom: 10px; }

.maintlds
{
	margin-left: 40px;
	width: 360px;
}
.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;
}

/* Index Page Main Content Styles */

.leftmaincolumn, .rightmaincolumn
{
	float: left;
	width: 230px;
	min-height: 200px;
	height:auto !important;
	height:200px;
	display: block;
	margin: 0px 0px 0px 0px;
}
.rightmaincolumn
{
	margin: 0px 0px 0px 10px;
}

.whatsnewatdac
{
	display:block;
	width: 230px;
	background: #000000 url(images/whatsnewatdac.jpg) center left no-repeat;
	height: 140px;
	text-decoration:none;
}

/* Index Page SearchBox Styles */

.mainsearchbox
{
	height: 84px;
	padding: 10px 10px 10px 10px;	
	margin-bottom: 10px;	
	background: #1D5AC5 url(images/domainsearchmain_blue.jpg) top left repeat-x;			
}
.mainsearchbox .mainsearchbox-head
{
	width: 177px;
	height: 13px;
	background: url(images/searchforadomainname.png) top left no-repeat;
}
.mainsearchbox .tlds
{					
	margin-right: 0px;	
	width: 300px;
}
.mainsearchbox .domainentry
{
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;	
	background: none;
}
.mainsearchbox .domainentry .tlds label
{	
	padding: 0px 3px 0px 0px;
	width: 27px;
}
.mainsearchbox .searchtext
{
	width: 300px;
	border: solid 1px #000000;
	margin-right: 5px;
}
.mainsearchbox .mainsearchbox-search
{
	margin: 10px 0px 4px 0px;
	
	font-size: 15px;
	color: #FFFFFF;
}
.mainsearchbox a.bottomlink
{	
	display:block;	
	color: #FFFFFF;		
	text-transform:uppercase;
	text-decoration:underline;
	float: right;
}

.mainsearchbox .domainentry
{
	margin-bottom:5px;
}

.mainsearchbox .mainsearchbox-entry
{
	width: 410px;
	margin: 0 auto 0 auto;
}

.mainsearchbox .mainsearchbox-body a, .mainsearchbox-body a:link, .mainsearchbox-body a:hover, .mainsearchbox-body a:visited, .mainsearchbox-body a:active {
	color: White;
}

.mainsearchbox .mainsearchbox-body a:hover {
	text-decoration: underline;
}

.mainsearchbox .bottomlink
{
	display:none !important;
}

/* INdex page search box */
.indexsearch .bottomlink
{
	display:block !important;
}

.indexsearch .mainsearchbox
{
	height: 100px !important;
	margin-bottom: 0px;
}

/* Header Image Styles */
.headerimage
{
	margin: 0px 0px 8px 0px;
}
a.headerimage, a.headerimage:hover, a.headerimage:link, a.headerimage:visited, a.headerimage:active
{
	text-decoration: none;
}
.whatwereaboutheader
{
	width: 126px;
	height: 12px;
	display:block;
	background: url(images/whatwereabout.png) top left no-repeat;
}
.quicklinksheader
{
	width: 79px;
	height: 13px;
	display:block;
	background: url(images/quicklinks.png) top left no-repeat;
}
.customersupportheader
{
	width: 132px;
	height: 34px;
	display:block;
	background: url(images/customersupport.png) top left no-repeat;
}
.domainpricingregistrationheader
{
	width: 142px;
	height: 30px;
	display:block;
	background: url(images/domainpricingregistration.png) top left no-repeat;
}
.tagsimage
{
	width: 137px;
	height: 142px;
	display:block;
	background: url(images/tags.png) top left no-repeat;
}
.eachdomainnameincludesheader
{
	width: 101px;
	height: 31px;
	display:block;
	background: url(images/eachdomainnameincludes.png) top left no-repeat;
}
.hoursofoperationheader
{
	width: 138px;
	height: 13px;
	display:block;
	background: url(images/hoursofoperation.png) top left no-repeat;
}
.createaccountheader
{
	width: 123px;
	height: 14px;
	display:block;
	background: url(images/create-account.jpg) top left no-repeat;
}
.navdivider{
	width: 1px;
	height: 16px;
	display:block;
	background: url(images/account_div.png) top center no-repeat;
}
.tutorial
{
	width: 128px;
	_width: 64px;
	height: 64px;
	display:block;
	background: url(images/tutorial.png) top center no-repeat;
}
.tutorialtext
{
	width: 128px;
	height: 31px;
	display:block;
	background: url(images/helpfultutorials.png) top left no-repeat;	
}
.livechatheaderblack
{
	width: 95px;
	height: 14px;
	display:block;
	background: url(images/live-chat.jpg) top left no-repeat;
}
.securitylogin
{
	margin-top: 40px;
}

.securityloginheader
{
	width: 110px;
	height: 33px;
	display:block;
	background: url(images/securitylogin.png) top left no-repeat;
}
.myaccountheader
{
	width: 81px;
	height: 12px;
	display:block;
	background: url(images/myaccount.png) top left no-repeat;
}
.portfolio_32
{
    height:32px;
    width:32px;
    margin-right: 5px;
    display:block;
    background: url(images/portfolio_32.png) left center no-repeat; 
}

.portfolio_16
{
    height:16px;
    width:16px;
    margin-right: 5px;
    display:inline;
    background: url(images/portfoliofolder_16.png) left center no-repeat; 
}

.transfer_16
{
    height:16px;
    width:16px;
    margin: 0px 1px -3px;
    display:inline;
    background: url(images/transfer_16.png) left center no-repeat; 
}

.tags_32
{
    height:32px;
    width:32px;
    margin-right: 5px;
    display:block;
    background: url(images/tags_32.png) left center no-repeat; 
}

.users_32
{
    height:32px;
    width:32px;
    margin-right: 5px;
    display:block;
    background: url(images/users_32.png) left center no-repeat; 
}

.user_16
{
    height:16px;
    width:16px;
    margin: 3px 2px -2px;
    display:inline;
    background: url(images/user_16.png) left center no-repeat; 
}

.waitbackground
{
    display:block;
    height:50px;
    vertical-align: middle;
    background: url(images/red_loading_50.gif) center center no-repeat;  
    line-height:50px;
}

/* Nice News Control Styles */
.nicenews
{
	float:left;
	padding: 0px 0px 0px 0px;	
	display: block;
	margin: 0px 0px 0px 0px;	
}
.nicenews .nicenewsimage, .nicenews .nicenewsimageright
{
	float:left;	
	width: 100px;
	height: 100px;
	margin-right: 10px;
	display: block;
}
.nicenews .nicenewsimageright
{
	float:right;	
}

.nicenews .nicenewstextleft { float: left; }
.nicenews .nicenewstextright { float: right; padding-right: 10px; }

.nicenews .textwrapper
{	

}
.nicenews .textheader
{
	font-weight: bold;
	margin-bottom: 10px;
	text-transform:uppercase;
}
.nicenews .maintext
{	
	margin-bottom: 10px;
}
.nicenews a
{
}

.facebook_100 { height: 100px; width: 100px;  background: url(images/facebook_100.jpg) 0px center no-repeat;}
.twitter_100 { height: 100px; width: 100px;  background: url(images/twitter_100.jpg) 0px center no-repeat;}
.wordpress_100 { height: 100px; width: 100px; padding-bottom: 10px;  background: url(images/wordpress_100.jpg) 0px center no-repeat;}

/* Message Panel Styles */
.messagepaneloverlay 
{
	position:absolute;
	height: 120px;
	width: 470px;
	left: 50%;
	margin-left: -228px;
}

.messagepanel-auto,
.messagepanel
{
	display: block;
	margin: 0px 0px 10px -1px;
	border: solid 1px #b8b8b8;
	background: #FFF;
	filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
	height: 120px;
}
.messagepanel-auto { height: 100%; _border: none;}

.messagepanel-body {
	height: 100px;
}
.messagepanel-body-auto { height: 100%; margin-left:5px; _border:  solid 1px #b8b8b8;}

.messagepanel-body-auto h1.messageheader,
.messagepanel-body h1.messageheader
{
	color: #CC1111;
	display: block;
	background: none;
	font-size: 150%; font-weight: normal; line-height:25px; height: 25px;
	vertical-align: middle; text-transform: uppercase;
	padding: 5px 0 0 5px; margin: 0;
	letter-spacing: -1px;
}

.messagepanel-body-auto .messagepanel-messagelist,
.messagepanel-body .messagepanel-messagelist
{
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	height: 58px;
	display:block;
	overflow:auto;	
}
.messagepanel-body-auto .messagepanel-messagelist { height: 100%; margin:10px 0px; padding: 0 5px 0 10px; font-size:11px; }

.messagepanel-messagelist li { margin: 2px 0px 2px 0px; padding: 0px 0px 2px 20px; }
.messagepanel-messagelist li a { color: #222; }
.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
{
	float: right;
	display: block;	
	margin: 10px 5px 0px 0px;
	cursor: hand;
	cursor: pointer;
	width: 30px;
	height: 11px;
	background: url(images/close.png) 0px center no-repeat;	
}

.bubbleInfo{ margin-left: 60px;}

/* PAGEHEADER STYLES 
================================= */
.pageheader {
	width: 100%;
	margin: 3px 0 10px 0;
}
.pageheader h1 {margin:0px; padding:0px; height:20px;}
.pageheader-head {}
.pageheader-body {overflow:auto;}

.pageheader-messagelist {
	height: 75px;
	display:block;
	overflow:auto;
}

.pageheader-foot {
	clear: right;
	height: 5px;
	_margin-top: -13px;
	_margin-left: -2px;
}
.pageheader .fixbottom{
	_margin-bottom: -5px
}
.pageheader .fixtop
{
	_margin-top: -16px
}
/* Pricing Tables
----------------------------------------------- */
table.dgprice {border-collapse:collapse; border: 1px solid #999; 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 #999;}
table.dgprice tr.dghead th {background: #fff; color: #000; font-weight: bold; font-size: 100%; padding: 3px 5px; text-align: center; vertical-align:bottom; border-collapse:collapse; border: 1px solid #999;}

.processpayment
{
	margin-right: 60px;
	text-align:right;
}
.processingresultwrapper
{
	width: 618px !important; 
}
.processingresultwrapper table.dgcart 
{
	width: 600px;
}

/* Progress Bar Styles */

.innerSearchBar
{
      background: #6B6B6B url(images/loadbar_red.jpg) top repeat-x;
      height: 100%;
}
.outerSearchBar
{
      background: #860C00 url(images/loadbar_grey.jpg) top repeat-x;
      height: 18px;
      width: 150px;
      display:block;
      border: solid 1px #C7C7C7;
}
.progressbar
{
	font-size: 12px;
}

/* Modal Popup Styles */

.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:300px;
	text-align: center;
	
	line-height: inherit;
	vertical-align:inherit;
	font-size: 120%;
	font-weight: bold;
	margin: inherit; padding: inherit;
	letter-spacing: inherit;
	height:inherit;
}

.modalPopupWide h2, .modalPopupWide h3
{
	width: 600px;
}

.modalPopup h2, .modalPopupWide h2
{
	font-size: 150%;	
}

.modalPopup p textarea, .modalPopup p input, .modalPopup p .checkbox
{
	text-align: left;
	width: 295px;	
}

.modalPopup p .checkbox input{
	width:16px;	
}

.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;
	margin: 5px 0px 5px 0px;
	font-weight: bold;
	color: #3f3f3f;
}

.pagination a:link, .pagination a:visited {
	padding: 3px 5px; margin: 0 0 0 5px;
	text-transform: uppercase;
	color: #3f3f3f;
	text-decoration: none;
}

.pagination a.unselected:link, .pagination a.unselected:visited {
	padding: 0 0 0 0; margin: 0 0 0 0;
	font-size: 100%; text-transform: uppercase;
	color: #3f3f3f;
	background: none;
	text-decoration: none;
}

.pagination a.unselected:hover {
	color: #0067CE;
}

.pagination a.selected:link, .pagination a.selected:visited {
	padding: 0 0 0 0; margin: 0 0 0 0;
	text-transform: uppercase;
	color: #0067CE;
	font-weight: bold;
	background: none;
	text-decoration: none;
}

.cartorder .pagination {
	font-size: 16px;
}

.cartorder .pagination a.selected:link, .cartorder .pagination a.selected:visited {
	font-size: 16px;
}

/* Form Styles */
.form-enabled,
.form-disabled,
.form-disabled-collapsed { width: 97%; padding: 0px 5px 10px 5px; margin: 0px 0px 10px 0px; display:block; border: solid 1px #C7C7C7; border-top: none; color: #3f3f3f; }
.form-disabled-collapsed { padding: 0 5px 0px 5px; }
.form-disabled-collapsed h3 a:link, .form-disabled-collapsed h3 a:visited { color: #3f3f3f; text-decoration:none; }
.form-enabled h3,
.form-disabled h3,
.form-enabled h3.complex,
.form-disabled-collapsed h3 { width:100%; font-size: 14px; height:27px; line-height: 27px; color: #3F3F3F; margin: 0px -5px 10px -5px; padding: 2px 5px 3px 5px; border-top: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; text-transform: uppercase; }
html>body .form-enabled h3 { padding: 0px 5px; }
html>body .form-enabled h3 input { vertical-align:middle; }
html>body .form-disabled h3 { padding: 0px 5px; }
html>body .form-disabled-collapsed h3 { padding: 0px 5px; margin: 0 -5px -1px; }
html>body .form-disabled h3 input { vertical-align:middle; }
html>body .form-disabled-collapsed h3 input { vertical-align:middle; }
.form-enabled h3,
.form-disabled h3,
.form-disabled-collapsed h3 { background: #E9E9E9 url(images/shopcrt_headerbg.jpg) top repeat-x; }
.form-enabled h4,
.form-disabled h4,
.form-disabled-collapsed h4 { font-size: 120%; color: #3f3f3f; margin: 4px 0 4px 0; }
.form-enabled p,
.form-disabled p,
.form-disabled-collapsed 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 #c7c7c7; 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:#AFC6F8;}
.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; }

/* Main Login Box */
.logincontrol { width: 350px; }
.logincontrol .loginitem { float: left; }
.logincontrol .loginitem span { float: left; display: block; width: 70px; }
.logincontrol a { float: left; width: 100%; margin-left: 70px;}
.logincontrol .loginbutton { width: 20px; float: left;  margin-left: 3px;}
.logincontrol .loggedinerror, .logincontrol .rememberme { float: left; margin-top: 8px; width: 220px; text-align: left; margin-left: 70px; _margin-left: 35px; height: 14px;}
.logincontrol .rememberme { margin-bottom: 10px; _padding-left: 35px; }
.logincontrol .loggedinerror { height: auto; }

/* Hosting Package Styles */
.hostingpackageswrapper {display: inline;}
.hostingpackage { width: 149px; display:-moz-inline-box; display:inline-block; float:left; background: #EAEAEA url(images/hostingpackage_bg.jpg) top left repeat-x; margin: 0px 5px 5px 0px; border: solid 1px #C7C7C7; }
.hostingpackage h5 { color:#860C00; font-size: 12px; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
.hostingpackage .price { font-weight: bold; }
.hostingpackage ul { margin: 5px 0px 5px 3px; }
.hostingpackage ul li.headeritem { font-size: 100%; font-weight: bold; margin-top: 5px; }
.hostingpackage h2 { margin: 0px 0px 3px 0px; padding: 0px 0px 0px 3px; line-height: 10px;  }
.hostingoptions {width: 620px; float: left; margin-bottom: 5px; margin-right: -3px;}

.hostingpackage .packagewrapper{ height: 186px; padding: 4px 0px 4px 0px;}
.hostingpackage .packagecomponents{height: 120px; width: 100%; display: block; overflow: hidden; float: left;}
.hostingpackage .packagecomponents div { display: block; overflow: hidden;}

.hostingpackage .hostingradiobutton { padding: 0 0 0 0;}
.hostingpackage .hostingradiobutton input { padding: 0 0 0 0; margin: 0 0 0 2px;}

.hostingpackage .showMore, .hostingpackage .showNoMore
{
	width: 140px;
	height: 12px;
	font-size: 10px;
	display: block;
	cursor: hand;
	cursor: pointer;
	padding-left: 5px;
	font-weight: bold;
}

.hostingpackage .showNoMore { display: none;}

.divider
{
	display: block;
	height: 46px;
	width:620px;
	margin-bottom: 5px;
	float: left;	
	background: url(images/advancedhosting.jpg) top left no-repeat;
}

.nohosting { display: block; height: 46px; line-height: 46px; font-size: 16px; font-weight: bold; vertical-align: middle; width:615px; margin-bottom: 5px; _padding-top: 15px; _height: 30px; padding-left: 5px; background: url(images/bluebanner_bg.jpg) top left repeat-x; color: #FFF; }

.hostingpackage .PersonalEmail, .hostingpackage .PersonalWebsite, .hostingpackage .Bronze, .hostingpackage .Silver,
.hostingpackage .Gold, .hostingpackage .Platinum, .hostingpackage .PlatinumPlus, .hostingpackage .StarterKit { width:136px; height:29px;  }
.hostingpackage .PersonalEmail { background: url(images/PersonalEmail.png) center left no-repeat; }
.hostingpackage .PersonalWebsite { background: url(images/PersonalWebsite.png) center left no-repeat; }
.hostingpackage .Bronze { background: url(images/Bronze.png) center left no-repeat;}
.hostingpackage .Silver { background: url(images/Silver.png) center left no-repeat; }
.hostingpackage .Gold { background: url(images/Gold.png) center left no-repeat; }
.hostingpackage .Platinum { background: url(images/Platinum.png) center left no-repeat;  }
.hostingpackage .PlatinumPlus {	background: url(images/PlatinumPlus.png) center left no-repeat;	 }
.hostingpackage .StarterKit {	background: url(images/OnlineStarterKit.png) top left no-repeat; }

.hostingpackage .StarterKit-background { background: url(images/New_bg.jpg) bottom right no-repeat;}
.hostingpackage .PersonalWebsite-background { background: url(images/BestSeller_bg.jpg) bottom right no-repeat;}
.hostingpackage .Bronze-background { background: url(images/IdealForSMEs_bg.jpg) bottom right no-repeat;}

/* Invisible Styles from other Resellers */
.register_50,
.messagepanel-foot,
.moreinfo,
.cart-tabs,
.fixresizepanel	{ display:none; }

/*
* Phone Entry
*/
.phoneentry 
{
	float: left;
	padding-right: 3px;
	text-align: left;
}

/* DATAGRID STYLES 
=============================================
And all I find, are souvenirs from better times
============================================= */

/* Styles that apply to ALL Datagrids, Based on <tr> or <td>: */

table td.left {
	font-weight: bold;
	text-transform: uppercase;
}

table tr.dghead th {
	background: #E9E9E9 url('images/shopcrt_headerbg.jpg') top left repeat-x;
	border-bottom: solid 1px #C7C7C7;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 100%;
	text-align:left;
}

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;
}

table tr.dghead a:hover {
	text-decoration: underline;
}

table tr.dgalt {
	background: #d0dafe;
}

table tr.dgselected 
{
    background: #ff7900;
}

table tr.dgfoot td {
	border-top: 1px solid #666;
	background: #333;
	color: white;
	font-weight: bold;
}

/* 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;
}

table.datagrid a, table.datagrid a:link, table.datagrid a:visited {
	text-decoration: none;
	color: #3f3f3f;
}

table.datagrid a:hover {
	color: #3f3f3f; text-decoration: underline;
}

table.datagrid tr.dgall td {
	font-weight: bold;
	background: #2b2b2b; 
	color: white;
}

table.datagrid tr.dgalt {
	background: #d0dafe;
}

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: #d0dafe;
}

table.gridview, table.sizablegridview {
	border: solid 1px #C7C7C7;
	margin: 0 0 10px 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 {
	overflow:hidden; 
	border-right: solid 1px #C7C7C7;
	text-overflow:ellipsis; 
	white-space:nowrap;
}

table.gridview tr.gvheader th, table.sizablegridview tr.gvheader th{
	background: #E9E9E9 url('images/shopcrt_headerbg.jpg') top left repeat-x;
	border-bottom: solid 1px #C7C7C7; line-height: 17px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 100%;
	text-align:left;
	border-right: solid 1px #C7C7C7;
}

table.gridview td.gvfieldheader, table.sizablegridview td.gvfieldheader {
	font-weight: bold;
	text-align: right;
}

table.gridview tr.gvalt, table.sizablegridview tr.gvalt {
	background: #d0dafe;
}

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;
	color: #3f3f3f;
}

table.gridview tr.gvheader a:hover, table.sizablegridview tr.gvheader a:hover {
	text-decoration: underline;
	color: #3f3f3f;
}

table.datagrid td.withlinks a
{
	color: #0067CE;
	text-decoration: underline;
}

/********************Shopping Cart Table*****************/

table.dgcart {
	width: 630px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;		
	font-size: 12px;
	table-layout: fixed;
}

table.renewcart {
	width: 600px;
}

table.dgcart tr th.productname { width: 144px; }
table.dgcart tr td.productname a 
{
	display: block;
	overflow: hidden;
	text-overflow:ellipsis;  
	-moz-binding: url('ellipsis.xml#ellipsis');
	float: left;
}
table.dgcart tr td.productname a img { margin-left: 5px; }

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: uppercase;
	font-weight: bold;
	border: none;
}
table.dgcart tr.dghead th 
{
	background: #E9E9E9 url(images/shopcrt_headerbg.jpg) top repeat-x;
	vertical-align:middle;
	border-top: 1px solid #C7C7C7;
	border-bottom: 1px solid #C7C7C7;
	
}
table.dgcart tr.dghead th.removecolumn
{
	background: none;
	border: none;
}
table.dgcart tr.dghead th select 
{
	text-transform:none;
}

tr.mainitem td:first-child,
tr.bundleitem td:first-child {text-align:center;}

tr.mainitem td {
	background: #CDDEFF;
	border-bottom: 1px solid #C7C7C7;
}
tr.mainitem td a {
	color: Green;
}
tr.mainitem td a.disabled {
	color: #3f3f3f;
	text-decoration: none;
	cursor: default;
}
tr.subitem td, tr.bundleitem td {
	border-bottom: 1px solid #C7C7C7;
	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;
	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.subtotal td {
	font-weight: bold;	
	background: auto;
}
table.dgcart tr.total td {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #3F3F3F;	
}
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 div.creditcardselector h3
{
	font-size: 12px;
}
table.dgcart tr td.productname
{
	width: 250px;
}
table.dgcart tr td.removecolumn
{
	width: 50px;
}

.expandcollapseresultspanel {
	width: 600px;
}
.expandcollapseresults {
    height:175px; 
    overflow-y:scroll; 
    overflow-x:hidden; 
    width: 600px;
}

.cartbottom {
	width: 570px;
	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;
}

.vieworder-page .cartbottom, .processorder-page .cartbottom { width: 630px; }
.ammountsavedbox { width: 570px; margin: 0 0 0 0; padding-left: 5px; text-transform: uppercase; font-size: 18px; }

.pageselection { float: left; margin-right: 5px; }

.cartorder .pagination { margin-top: 0px; }

/********************************************************/
/************* Page specific styles *********************/
/********************************************************/

/*********************Domain Merge***********************/

table.domainMergeTable tr td
{
	padding: 0px 0px 10px 0px;
}

/********************Transfer Manager********************/
table.transfermanagertable
{
	width: 775px;	
}

table.transfermanagerheadertable h2, table.transfermanagerheadertable h3
{
	font-size: 125%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;	
}

table.transfermanagerheadertable h2 {
	text-transform: uppercase;
}

.transfermanagertable div.gvheader
{
	background: #E9E9E9 url('images/shopcrt_headerbg.jpg') top left repeat-x !important;
	border: solid 1px #C7C7C7; line-height: 17px; height: 18px; margin-top: -1px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 100%;
	text-align:left;
}

.transfermanagercontent .export { text-align: right; width: 100%; float: left; margin-bottom: 5px; }

/*********************Domain Details*********************/
table.domain-options
{
	width: 100%;	
}

/******************Password Recovery*********************/
.passwordrecovertext
{
	text-align: left;
	padding-bottom: 10px;
	font-weight: bold;
}
.passwordrecoverinput, .passwordrecovererror
{
	margin-left: 15px;	
}

.passwordrecoverinput
{
	padding-bottom: 10px;	
}

.passwordrecovertable tr td
{
	padding: 3px 0px 3px 0px;	
}

/***********************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/red_loading.gif.aspx) center center no-repeat;  
}

.domainSearchResults tr td.waitbig { width:600px; 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: 100px;
}

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 url(images/shopcrt_headerbg.jpg) top repeat-x;
	text-align: center;
}
table.searchheader .legend input, table.searchheader .legend div { display: block; float: left; margin: 2px 0 0 0; padding: 0 0 0 0; }
table.searchheader .legend input { margin: 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; }

/******************Nexus Panel***************************/
.nexusdropdown
{
	font-size: 10px;
	width: 350px;
}

/******************Whois Display*************************/
.whoisDisplay, .whoisDisplayNoScroll
{
	width:100%;
	height:300px;
	overflow:auto;
	border: 1px solid black;
}

.whoisDisplayNoScroll
{
	height: auto;
	overflow:visible;	
	border: none;
}

/******************Add Folder****************************/
.infobox 
{
	color: #3f3f3f;
	padding: 5px 5px 5px 5px; 
	width: 138px; 
	float:left; 
	background: #EAEAEA url(images/hostingpackage_bg.jpg) top left repeat-x; 
	margin: 0px 6px 6px 0px; 
	border: solid 1px #C7C7C7; 
}

.portfolios {
	overflow: auto;
	_overflow: scroll;
	height: 158px;
	width: 144px;
	display:block;
	color: black;
}

.portfolios ul li {background: none;}

.portfolios .tree_style a {
	font-size: 12px; 
	font-weight: bold;
	color: #3f3f3f; text-decoration: 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: #0067CE;
}

/******************Renewal Manager***********************/
.filters {
	height: 100px;
}
.filters .filter { float: left; width: 250px; height: 34px;}
.filters .filter input{ float: left; } 
.filters .filterr { float: right; }

.renewalmanagertable .leftrow, .renewalmanagertable .rightrow { width: 372px; }

/****************Create Account Page*********************/
.createaccountpage .datagrid { width: 600px; border: none; }
.createaccountpage .datagrid .dghead th
{
	color: #000; font-size: 14px; text-transform: capitalize; background: #FFF; padding-left: 0px;
}

.createaccountpage .datagrid tr td.col1 { width: 110px; }
.createaccountpage .datagrid tr td.col2 { width: 270px; }
.createaccountpage .datagrid tr td.col3 {  }
.createaccountpage .form-enabled { padding-bottom: 0px; }
.createaccountpage .form-enabled table { margin-top: 10px; }
.createaccountpage .form-enabled h3 { cursor: pointer; cursor: hand; height: 28px; margin-bottom: -1px; }
.createaccountpage .form-enabled h3 span { display: block; }
.createaccountpage .form-enabled h3 span.minus { background: center right no-repeat url(images/arrowup_16.png);	 }
.createaccountpage .form-enabled h3 span.plus { background: center right no-repeat url('images/arrowdown_16.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; }
.createaccountpage p { margin-bottom: 10px; }

/***********************Contacts*************************/
/* DOMAIN CONTACTS AREA */

.domain_contacts {
	width: 100%;
	border: 1px solid #919191;
	background: #e8e8e8;
	margin: 0 0 20px 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;
	border: 1px solid #c6c6c6;
	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 .noresults
{
	left: 0px; 
	position:absolute; 
	width:100%; 
	text-align: center;
	color: #cc0000; 
}

/* The X button to close the contact navigator */
.contactboxtitle h3 a { right: 12px }

a.contactbox {
	text-decoration: none;
	width: 180px;
	height: 164px;
	background: #EAEAEA url(images/hostingpackage_bg.jpg) top left repeat-x;
	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;
	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
{
	_margin-left: -220px;	
}

.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 { margin-bottom: 10px; }

/* Domain/Portfolio List boxes */
div.halfbox 
{
    height: 100px;
    overflow-x: hidden;
    overflow-y: auto;
    vertical-align: top;
}

/******************Starter Kit Landing*******************/
.starterkitpage ul li { margin-top: 2px; }
.redheader { color: #870d00; font-weight: bold; font-size: 120%; margin-left: 6px; }
.wordpress27 { height: 26px; width: 114px; background: url(images/wordpress-small.jpg) top left no-repeat;}
.wordpress43 { height: 43px; width: 186px; background: url(images/wordpress-large.jpg) top left no-repeat;}
.bubblebox { height: 82px; width: 195px; background: url(images/speech-bubble-bg.jpg) top left no-repeat; font-size: 14px; font-weight: bold; text-align: center; padding-top: 10px; color: #870d00;}
.wordpressbox { width: 200px; margin-top: 130px;}
.starterkitpage .FullPackageDetails { color: #3f3f3f; text-decoration: underline;}
.starterkitpage a { color: #3f3f3f !important; text-decoration: none; }
.starterkitpage h2 { margin-left: 6px; }

/*********************op Promo**********************/

.op-container {
	background: url(images/op-background.jpg) top left no-repeat #ecf3f9;
	width: 790px;
	height: 740px;
}

.op-container a { color: #666; }

.op-container h1 {
	color: #333;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 180%;
	text-transform: uppercase;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	height: auto !important;
}

.op-container h2 {
    color: #DD1A00;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-size: 160%;
}

.op-container h3 {
	color: #DD1A00;
	text-transform: uppercase;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 110%;
	font-weight: bold;
}

.op-container h3 span { color: #333; } 

.op-container .promotop { text-transform: uppercase; font-size: 85%; margin-top: 5px; color: #6FB3C8; }

.op-container .promocontainer { margin-bottom: 5px; width: 100; height: 46px; }

.op-container .promo {
	border: 3px solid #6FB3C8;
	width: 250px;
	font-size: 180%;
	color: #DD1A00;
	text-align: center;
	float: left;
	margin-bottom: 5px;
	height: 36px;
	line-height: 36px;
}

.op-container a.op-search { display: block; float: left; width: 120px; padding-left: 40px; padding-right: 40px; padding-top: 6px; margin-left: 20px; text-transform: uppercase; text-decoration: none; color: #333; font-weight: bold; text-align: center; }
.op-container a.op-search:hover { color: #DD1A00; }

.op-container .promo span {
	color: #333;
}

.op-top {
	display: block;
	width: 100%;
	height: 252px;
}

.op-tickets {
	display: block;
	width: 460px;
	height: 260px;
	margin: 0 0 0 10px;
	padding: 10px 10px 10px 10px;
}

.op-tickets .preamble { display: block; float: left; font-size: 120%; font-weight: bold; margin: 10px 0px 10px 0px; }

.op-tickets .preamble .enter, .op-tickets .preamble .follow {
	color: #DD1A00;
	display: block;
	float: left;
	text-transform: uppercase;
	width: 120px;
}
.op-tickets .preamble .follow { color: #333; width: 340px; text-transform: none; }

.op-promo, .op-about {
	float: left;
	width: 485px;
	height: 250px;
	background: none;
	padding: 5px 10px 5px 15px;
	margin-left: 5px;
}

.op-about {
	width: 220px;
	margin-left: 15px;
	font-size: 90%;
	line-height: 16px;
}

.disclaimer {
	font-size: 75%;
}

.op-twit, .op-face {
	float: left;
	display: block;
	height: 46px;
	background: top left no-repeat url('images/twitter_46.gif');
	width: 170px;
	line-height: 46px;
	vertical-align: middle;
	text-decoration: none;
	color: #333 !important;
	font-size: 120%;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 60px;
	margin-bottom: 10px;
}

a.op-twit:hover, a.op-face:hover { color: #DD1A00 !important; }

.op-face { background:  top left no-repeat url('images/facebook_46.gif'); }

/********************************************************/

/********************************************************/
/**********************Buttons***************************/
/********************************************************/

.button, .button-large, .button-small, .classicbutton
{	
	background: #535458 url(images/searchbutton.jpg) top left repeat-x;	
	border: none;
	display:-moz-inline-box;
	display:inline-block;
	color: #FFF !important;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	padding: 1px 5px 1px 5px;	
	text-decoration: none;
	font-weight: bold;
	cursor: hand;
	cursor: pointer;
}

/******************************************************/
/*********************Styled Dropdown******************/
/******************************************************/
.dropdownmenu
{
	border: 1px solid black;
	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 black;
	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: #0067CE;
	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;
}

.entrysearcher { background: none; text-align: center; width: 630px; border: none; }
.entrysearcher p { display: none; } 
.entrysearcher h3
{
    display:block;
    height:50px;
    vertical-align: middle;  
    line-height:50px;
    padding: 0 0 0 0;
    background: none;
    border: none;
}
.entrysearcher .progressbar .outerSearchBar { margin-left: 240px; }

/******************************************************/
/*********************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;}
.delete_16 { width: 16px; height: 16px;	background: url(images/delete_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/delete_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; }
.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/hostingpackage_50.png) 0px center no-repeat;	}
.FAQImage { width: 223px; height: 110px; background: url(images/FAQ.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;	}

.hosting_16
{
	width: 16px;
	height: 16px;
	background: url(images/hostingon_16.png) 0px center no-repeat;	
}

.report_16 
{
	width: 16px;
	height: 16px;
	background: url(images/document_16.png) 0px center no-repeat;
}

.search_16
{
	width: 16px;
	height: 16px;
	background: url(images/search_16.png) 0px center no-repeat;	
	cursor: hand;
	cursor: pointer;	
}

.check_12
{
    height:12px;
    width:12px;
    background: url(images/check.gif) left center no-repeat;
    padding: 1px;
}

.new
{
    height:11px;
    width:28px;
    background: url(images/new.gif) left center no-repeat; 
    padding: 1px;	
}

.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;	
}

.hostingon_16 {
	width: 16px;
	height:16px;
	background: url(images/hostingon_16.png) 0px center no-repeat;	
}


.hostingoff_16 {
	width: 16px;
	height:16px;
	background: url(images/hostingoff_16.png) 0px center no-repeat;	
}

.all_16
{
	width: 16px;
	height: 16px;
	background: url(images/selectall_16.png) center center no-repeat;		
	cursor: pointer;
	cursor: hand;
	margin-left: auto;
    margin-right: auto;
    display: block;

}

.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;
}

.cancel_16 {
	width: 16px;
	height: 16px;
	background: url(images/cancel_16.png.aspx) 0px center no-repeat;	
}

.reactivate_16 
{
    width: 16px;
	height: 16px;
    background: url(images/control-play_16.gif.aspx) 0px center no-repeat; 
}

.canceloff_16 {
	width: 16px;
	height: 16px;
	background: url(images/canceloff_16.png.aspx) 0px center no-repeat;	
}

.editoff_16 {
	width: 16px;
	height: 16px;
	background: url(images/editoff_16.png.aspx) 0px center no-repeat;	
}

.report_16 {
	width: 16px;
	height: 16px;
	background: url(images/report_16.png.aspx) 0px center no-repeat;	
}

.reportoff_16 {
	width: 16px;
	height: 16px;
	background: url(images/reportoff_16.png.aspx) 0px center no-repeat;	
}

.transfer_16
{
	width: 16px;
	height: 16px;
	background: url(images/transfer_16.png) 0px center no-repeat;		
}

.renew_16
{
	width: 16px;
	height: 16px;
	background: url(images/renew_16.png) 0px center no-repeat;		
}

.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;		
}

.arrow-down_16 
{
	width: 16px;
	height: 16px;
	background: url(images/arrowdown_16.png) 0px center no-repeat;		
}

.arrow-up_16 
{
	width: 16px;
	height: 16px;
	background: url(images/arrowup_16.png) 0px center no-repeat;		
}

.add_16 
{
	width: 16px;
	height: 16px;
	background: url(images/add_16.png) 0px center no-repeat;		
}

.remove_16 
{
	width: 16px;
	height: 16px;
	background: url(images/remove_16.png) 0px center no-repeat;		
}

.helpimage_16, .helpimage-white_16
{
	width: 16px;
	height: 16px;
	margin: 0 auto;
	background: url(images/help_16.png.aspx) 0px center no-repeat;	
	cursor: hand;
	cursor: pointer;	
}

a.helpbutton
{
	font-size: 70%;
	vertical-align:text-top;
}

.help_16
{
	width: 16px;
	height: 16px;
	background: url(images/help_16.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');  }

.loading_small
{
	height: 20px;
	width: 20px;
	background: url(images/red_loading.gif.aspx) top left no-repeat;  
} 

.loading_big
{
	height: 100%;
	width: 100%;
	background: url(images/loading_132.gif.aspx) center center no-repeat;  
} 

.loadingBackground
{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
	background-color: black;
	filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=40);
	-moz-opacity: 0.40;
	opacity: 0.4;
	width: 100%;
}
.loadingBackground iframe
{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:100px;
	height:100px;
}

.poolcom
{
	width: 199px;
	height: 70px;
	background: url(images/pool.gif) 0px center no-repeat;	
	float: right;
	margin-right: 5px;
}

.tutorialcontainer {  width: 640px; height: 150px; margin: 50px auto;}
.PDF { width: 150px; height: 71px; background: url(images/PDF.jpg) top center no-repeat; text-align: center; color: #000; font-weight: bold; padding-top: 72px; float: left; margin: 0px 5px 0px 5px; }


/* Main INdex Ads
----------------*/
.ads { margin-top: 10px; position: absolute; }
.ads a { display:block; width: 230px; height: 345px; text-decoration:none; }
.hostingad a {	background: url(images/businessgrowing.jpg) top left no-repeat;}
.registerad a {	background: url(images/wwwsign.jpg) top left no-repeat;}
.caregad a {	background: url(images/CAregistration.jpg) top left no-repeat;}
.managerad a {	background: url(images/domainmanager.jpg) top left no-repeat;}
.watchad a {	background: url(images/keepaneye.jpg) top left no-repeat;}
.parlimentad a {	background: url(images/parliament.jpg) top left no-repeat;}
/*----------------
LOGO Slides
----------------*/
.logos{height:61px; width:138px; padding:0; margin:0; position: absolute;} 
.logos img{width:138px; height:61px;} 
.infologo{background: url(images/info_white.png) center no-repeat; width:138px; height:61px;}
.calogo{background: url(images/ca_white.png) center no-repeat; width:138px; height:61px;}
.comlogo{background: url(images/com_white.png) center no-repeat; width:138px; height:61px;}
.netlogo{background: url(images/net_white.png) center no-repeat; width:138px; height:61px;}
.orglogo{background: url(images/org_white.png) center no-repeat; width:138px; height:61px;}
.eulogo{background: url(images/eu_colour.png) center no-repeat; width:138px; height:61px;}
.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;}
.asialogocolour{background: url(images/asia_colour.jpg) center no-repeat; width:138px; height:61px;}
/*----------------
Form Validation
----------------*/
input.error  { background: #fed; border: 1px solid red; }
select.error { background: #fed; border: 1px solid red; }
label.error,
.form-side-labels label.error,
.form-top-labels label.error { display: block; margin: 0 0 0 5px; padding: 3px; width: auto; font-weight: bold; color: #fff; background: red; }
.form-top-labels label.error { margin: 3px 0 0; width: 416px; }
.form-top-labels .side-by-side label.error,
.form-top-labels .side-by-side-last label.error { width: 200px; }
/*----------------
PROMO BOXES
----------------*/
div.promobox { width: 350px; background: url(images/promo_back.gif.aspx) center repeat-y; border: 0; margin: 0 0 10px 0; padding: 0; }
div.promobox-top { background: url(images/promo_top.gif.aspx) center top no-repeat; padding: 50px 20px 0 20px; min-height: 100px; }
div.promobox-bottom { background: url(images/promo_bottom.gif.aspx) center bottom no-repeat; height: 30px; }
div.promobox ul{ list-style-image: url(images/bullet.png.aspx); margin: 0 0 5px 20px; padding: 0; }
div.promobox li{ font-size: 120%; line-height: 1.4em; margin: 0; padding: 0 0 3px 0px; background-image: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: #1D5AC5 url(images/domainsearch_blueshort.jpg.aspx) top repeat-x; 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 #bfbfbf; 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: #3f3f3f; }
div#defaultView h3 a:link, 
div#defaultView h3 a:visited { color: #3f3f3f; text-decoration:none; }
div#defaultView h3 { cursor: move; text-align:center; width:100%; font-size: 14px; height:27px; line-height: 27px; color: #3F3F3F; margin: 0px -5px 10px -5px; padding: 2px 5px 3px 5px; border-top: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; text-transform: uppercase; background: #E9E9E9 url(images/shopcrt_headerbg.jpg) top repeat-x;}
/*ShoppingCart Icons*/
img.cartitemicon_promo {background: url(images/money_16x16.gif) center no-repeat; width:16px; height:16px;}
