/* Rebel.com v1.010 "Seraphim" - November-January 2005 


/* The glove compartment isn't accurately named, and everybody knows it.*/

body {
	background: #e0e0e0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small !important;
	font-size: 10px; /* IE Only */
	text-align: center; /* For All Other Browsers */
	margin: 0; padding: 0;
	color: black;
	height: 100%;
}

table {
	font-size: 100%;
	font-family: Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.2em;
	margin: 0 0 0.5em 0;
}

h1, h1.orange {
	font-size: 240%; color: #074094;
	margin: 0 0 0.25em 0;
}

h1.orange {
	color: #e14800;
}

h2 {
	font-size: 180%; color: #121212;
	text-transform: uppercase;
	margin: 0 0 0.25em 0;
}

h3 {
	font-size: 140%; color: #121212;
}

h4 {
	font-size: 120%; color: #074094;
	text-transform: uppercase;
}

h5 {
	font-size: 100%;
}

h6 {
	font-size: 100%; font-style: italic; font-weight: normal;
}

p {
	font-size: 120%;
	line-height: 1.4em;
	margin: 0 0 1em 0;
}

.matchptext {
	font-size: 120%;
	line-height: 1.4em;
}

.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;
} 

/* Hide from IE5-mac. Only IE-win sees this. Thanks Holly!! \*/
 
* html p {
  height: 1%;
  margin-left: 0;
  }
 
/* End Holly Hack + Hide from IE5/mac */

a:link, a:visited {
	color: #3770d4;
}

a:hover {
	color: #074094;
}

ul, ol {
	margin: 0 0 15px 0;
}

input {
	font-size: 110% !important;
	font-size: 95%;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0; padding: 0;	
	line-height: 16px;
	vertical-align: top;
}

html>body input {height: auto;}

input.verylong { width: 325px; }
input.long, input.longbox { width: 225px; }
input.short { width: 125px; }
input.extrashort { width: 50px; }

textarea {
	font-size: 110%;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0; padding: 0;	
}

html>body textarea {height: auto;}

textarea.verylong { width: 325px; }
textarea.long { width: 225px; }
textarea.short { width: 125px; }

table td {
	font-size: 110%;
}

table input {
	font-size: 110%;
	margin: 0px; padding: 0px;
}

input.classicbutton {
	font-size: 90%;
	width: auto;
	height: auto;
	padding: 0px 3px 0px 3px;
}

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; }

.nopadding tr, .nopadding td {
	padding: 0; margin: 0;
}

.styledlist 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small !important;
	font-size: 10px; /* IE Only */
	margin: 0; padding: 0;
	color: black;
}  

.panellink
{
	cursor: hand;
	cursor: pointer;	
}

.breadcrumbdiv { display: none; }

.floatright 
{ 
	float: right; 
}
.floatleft
{ 
	float: left; 
}
.fullwidth
{
	width: 100%;	
	float: left; 
}

/* LAYOUT STYLES
============================================= 
So I'm proposing, a swift orderly change 
============================================= */

.wrapper {
	width: 790px;
	background: none;
	text-align: center; /* IE Only */
	margin: 0px auto 0px auto;
	position: static;
}

/* These two styles establish the shadow along the outer side */

/* OUTER DIV */
.header-wrapper, .special-wrapper, .search-wrapper, .title-wrapper, .index-area, .main-wrapper, .footer-wrapper {
	width: 790px;
	background: url(images/background.gif.aspx) center repeat-y;
	text-align: center;
}

/* INNER DIV */
.special-wrapper2, .search-wrapper2, .title-wrapper2, .index-area2, .main-wrapper2, .footer-wrapper2 {
	width: 770px;
	text-align: left; /* IE Only */
	margin: 0px auto 0px auto;
	background: white;
}

/* Padding of the inner-most DIVs */
.header-navi, .header-logo, .weekly-promo {
	padding: 0 5px 0 5px;
	margin: 0 0 0 0;
}

.header-navi {
	background: #e0e0e0 url(images/p_head_top-800.gif.aspx) top center no-repeat;
	height: 50px;
	text-align: right; /* IE Only */
}

.header-logo {
	background: #ffffff url(images/p_head_bottom-800.gif.aspx) top center no-repeat;
	height: 60px;
	padding: 0 10px;
	text-align: left; /* IE Only */
}

.header-wrapper2 {position: relative;}

.header-logo_content 
{
	position: absolute;
	top: 53px; right: 25px;   
	height: 35px; 
	width: 105px;    
	/*margin: 15px 25px 0 0; */
}

/* LARGE LOGO: INDEX ONLY */
.header-navi_large {
	background: #e0e0e0 url(images/header-top.gif.aspx) top center no-repeat;
	height: 50px;
	text-align: right; /* IE Only */
}

.header-logo_large {
	background: #ffffff url(images/header-bottom.gif.aspx) top center no-repeat;
	height: 85px;
	padding: 0 10px;
	text-align: left; /* IE Only */
}

.header-print {display: none;}

.search-wrapper2 
{
	padding-top: 2px;
	background: #fff url(images/searchbar_wide.jpg.aspx) top left no-repeat;
	height: 58px;
}

.search-wrapper2 .searchbox 
{
	margin-right: 25px;
	margin-left: 100px;
	_margin-left: 55px;
	float: left;
}
.search-wrapper2 .searchbox .searchentry { float: left; }
.search-wrapper2 .searchbox .searchbutton { margin-left: 3px; width: 70px; float: left; }

.search-wrapper2 .valueprops {
	float: right;
	width: 240px; 
}

.search-wrapper2 .valueprops ul li {
	margin-top: -3px;
	*margin-top: 0px;
}

.search-wrapper2 .valueprops ul {
	list-style: url(images/bullet_arrow-orange.gif.aspx) outside;
	margin: 5px 0 0 0px; padding: 0;
}

.search-wrapper2 .valueprops li {
	font-size: 100%; line-height: 1.2em;
	margin: 0 0 3px 0;
}

.searchbox .maintlds input, .searchbox .maintlds label
{
	*margin-top: -3px;
}

.title-wrapper2 {
	background: #074094 url(images/search-back-blue.gif.aspx) center repeat-x;
	padding: 5px 0;
	min-height: 50px;
}

.special-wrapper2 {
	background: #0c0c0c url(images/special_back.gif.aspx) top left repeat-x;
	color: white;
	height: 100px;
	border-top: 1px solid white;
	border-bottom: 1px solid #121212;
}

.index-area2 {
	position: relative;
	border-bottom: 1px solid black;
	border-top: 1px solid white;
}

.index-promo {
	background: #df3b00 url(images/index_promo-568.gif.aspx) center center no-repeat;
	height: 220px; 
	width: 305px; /* IE Only */
	margin: 0; padding: 0;
	border-right: 1px solid #000000;
}

html>body .index-promo {width: 304px;} /* For All Other Browsers */

.index-search {
	background: #d5d5d5 url(images/index_search-back.gif.aspx) top left repeat-x;
	height: 119px; 
	width: 445px; /* IE Only */
	position: absolute;
	top: 0;
	left: 305px;
	border-bottom: 1px solid #121212;
	padding: 5px 10px 0 10px;
}

.index-services {
	height: 95px;
	position: absolute;
	top: 125px; left: 305px;
}

.index-services div {
	float: left;
	width: 147px; /* IE Only */
	height: 89px;
	border-top: 1px solid #626262;
	border-left: 1px solid #525252;
	border-right: 1px solid black;
	padding: 3px;	
}

.searchbox {
	padding: 3px 10px;
}

.main-wrapper2 {
	clear: both;
	background: white;
	background: white url(images/main-back.gif.aspx) top left repeat-x;
	padding: 15px 0 20px 0;
	position: static;
	overflow: hidden;
	width: 770px;
}
.sidebar, .leftbarwide {
	float: left;
	width: 220px; 
	overflow: hidden;
	padding: 0 10px;
}

.main-2col { /* 475 pixels wide */
	width: 490px;
	float: left;
}

.main-1col { /* 700 pixel column */
	margin: 0 30px 0 30px;
	width: 700px;
}
.maincontent
{
	display: block;
	float: left;
	width: 490px;
}
.main-index 
{
	width: 752px;
	margin: 0 10px 0 10px;	
}
.rebelindexmain h1
{
	color: #000;
}
.rebelindexmain h3
{
	color: #e14800;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
}

.domaindetailstitle
{
	margin-left: 10px;	
}

iframe {
	display: none;
}

.footer-wrapper {
	clear: both;
	background: url(images/footer-back.gif.aspx) top center no-repeat;
	height: 60px; /* This will need to be adjusted at the IMAGE level - change the original graphic */
	z-index: 50;
}

.footer-wrapper2 {
	width: 730px;
}

.rollout, .rollout2 {
	display: none;
}

/* 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 
{
	background: #d93b00 url(images/bar-orange.gif.aspx) top repeat-x;
} 

.updateProgressWindow h3
{
	width:100%;
	font-size: 140%;
	line-height: 25px;
	color: white;
	border-bottom: 1px solid white;
	text-transform: uppercase;
}   

/* TYPOGRAPHIC STYLES 
=============================================
Because behind its doors, there's nothing to keep my fingers warm
============================================= */

/* GENERAL USE
----------------------------------------------- */
.orange { color: #e14800; }
.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%; }

/* BUTTONS 
----------------------------------------------- */

.button, .button-small, .button-large, .loginbutton
{
	display:-moz-inline-box !important;
	display:inline-block !important;
	font-weight: bold;		
	text-decoration:none !important;
	text-transform: uppercase;
	background: url(images/buttonback_s.gif) top repeat-x;
	color: #FFFFFF !important;
	padding: 0px 3px 0px 3px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	cursor: hand;
	cursor: pointer;
}

.button-small .l, .button .l, .loginbutton .l, .button-large .l {
	background: url(images/btnsl.gif) top no-repeat;
	width: 3px;
	height: 20px;
	display: block;
	float: left;
}

.button-small .m, .button .m, .loginbutton .m, .button-large .m {
	background: url(images/buttonback_s.gif) top repeat-x;
	padding: 0px 3px 0px 3px;
	float: left;
}

.button-small .r, .button .r, .loginbutton .r, .button-large .r {
	background: url(images/btnsr.gif) top no-repeat;
	width: 3px;
	height: 20px;
	display: block;
	float: left;
}

.button-large {
	font-size: 18px;
	font-weight: bold;
	vertical-align: middle;
	background: url(images/buttonback_l.gif) top repeat-x; 
	height: 28px;
	line-height: 28px;
}

.button-large .l { background: url(images/btnll.gif) top no-repeat; height: 28px; width: 4px; }
.button-large .m 
{
	background: url(images/buttonback_l.gif) top repeat-x; 
}
.button-large .r { background: url(images/btnlr.gif) top no-repeat; height: 28px; width: 4px; }


.entrysearcher { background: none; text-align: center; width: 490px; }
.entrysearcher p { display: none; } 
.entrysearcher h3
{
    display:block;
    vertical-align: middle;  
    padding: 0 0 0 0;
}
.entrysearcher .progressbar .outerSearchBar { margin-left: 160px; }

.buttonmargin { margin-bottom: 20px; }

.accordioncontent div { overflow: hidden; }

/* HEADER NAVIGATION STYLES 
----------------------------------------------- */

.header-navi div.navi-home
{
	display:block;
	float:left;	
}

.header-navi ul.naviItemWrapper
{
	width: 550px;
	overflow: hidden;
}
.header-navi ul.naviItemWrapper, .header-navi_large ul {
	margin: 27px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float:right;	
	list-style: none outside;
}
.header-navi li.naviItem, .header-navi_large li {
	display: block;
	float:left;
	margin: 0px 17px 0px 0px;
	font-size: 100%;
	font-weight:bold;
}

.header-navi a:link, .header-navi a:visited,
.header-navi_large a:link, .header-navi_large a:visited {
	color: #074094;
	text-decoration: none;
}

.header-navi a:hover,
.header-navi_large a:hover {
	color: #454545;
}

/* TITLE STYLES 
----------------------------------------------- */
.title-wrapper2 h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	font-size: 360%;
	line-height: 1em;
	color: white;
	text-shadow: 0 1px 1px #121212;
	text-transform: uppercase;
}

.title-wrapper2 h2 {
	font-size: 130%;
	color: white;
	text-shadow: 0 1px 1px #121212;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}

.title-wrapper2 div
{
	padding: 0px 25px 0px 25px;
}

.title-wrapper2 a:link, .title-wrapper2 a:visited {
	color: #fff;
	text-decoration: none;
}

.title-wrapper2 a:hover {
	color: #ff7900;
}

/* PROMOTIONAL BOX (BLACK BACKGROUND) STYLES 
----------------------------------------------- */
.weekly-promo .graphic {
	float: right;
}

.weekly-promo a:link, .weekly-promo a:visited {
	color: white;
	text-decoration: none;
	text-shadow: 0 1px 1px black;
}

.weekly-promo a:hover {
	color: #e14800;
}

.weekly-promo h1 {
	font-size: 350%;
	margin: 0; padding: 0;
	letter-spacing: -1px;
}

.weekly-promo h2 {
	font-size: 140%;
	margin: 0; padding: 10px 0 0 0;
	letter-spacing: -1px;
}

.weekly-promo h3 {
	font-size: 120%;
	margin: 0; padding: 0;
}

.weekly-promo h6 {
	font-size: 100%;
	font-weight: normal; font-style: normal;
	margin: 0; padding: 0;
}

/* INDEX-SEARCH STYLES 
----------------------------------------------- */

.index-search h1 {
	font-size: 140%;
	margin: 5px 0 0.5em 0;
	color: #121212;
}

.index-search ul {
	clear: left;
	list-style: none outside;
	margin: 0 0 5px 0; padding: 0;
}

.index-search li {
	display: inline;
	margin: 0 10px 0px 0;
}

.index-search ul.tlds li {
	display: block;
	width: 60px;
	float: left;
	margin: 0;
	padding: 0px 0px 0px 0px; /* IE ONLY */
	/*line-height: 15px;*/
	vertical-align:middle;
}

.index-search ul.tlds li input {height: 14px; margin: 0; padding: 0px 2px 0px 0px;}

.index-search ul.moreinfo li {
	line-height: 15px;
	margin-right: 20px;
}

.index-search ul.moreinfo a:link, .index-search ul.moreinfo a:visited {
	color: #424242;
	font-weight: bold;
	font-size: 100%;
	text-decoration: none;
}

.index-search ul.moreinfo a:hover {
	color: #121212;
}

.index-search input.searchtext {
	width: 300px;
	vertical-align: middle;
	padding: 0px;
}

/* SERVICE BOX STYLES 
----------------------------------------------- */

.index-services div {
	color: white;
	text-shadow: 0 1px 1px black;
	background: #121212;
}

.index-services div h1 {
	font-size: 130%; line-height: 1.1em; margin: 0 0 3px 0; padding: 0;
	color: #e14800;
}

.index-services div p {
	font-size: 100%; line-height: 1.4em; margin: 0 0 6px 0; padding: 0;
}

.index-services div h1 a:link, .index-services div h1 a:visited {
	color: #e14800;
}	

.index-services div a:link, .index-services div a:visited {
	color: #dcdcdc;
	text-decoration: none;
}

.index-services div a:hover {
	color: #ffffff;
}

div.servicebox1 {background: url(images/index_services-back1.gif.aspx) top left no-repeat;}
div.servicebox2 {background: url(images/index_services-back2.gif.aspx) top left no-repeat;}
div.servicebox3 {background: url(images/index_services-back3.gif.aspx) top left no-repeat;}


/* SIDEBAR STYLES 
----------------------------------------------- */

.sidebarheader 
{
	color: #e14800;
	font-size: 10px;
	font-size: 72%;
}

.sidebar h1 {
	color: #e14800;
	font-size: 172%;
	font-weight:bolder;
}

.sidebar h2 {
	color: #333333;
	font-size: 140%;
}

.sidebar h3 {
	font-size: 100%; line-height: 1em;
	text-transform: uppercase;
	color: #121212;
}

.sidebar h4 {
	font-size: 100%;
	color: #919191;
}

.sidebar ul, .leftbarwide ul  {
	list-style-image: url(images/bullet_arrow-orange.gif.aspx);
	margin: 0 0 5px 20px; padding: 0;
}

.sidebar li, .leftbarwide li {
	font-size: 120%; line-height: 1.4em;
	margin: 0; padding: 0 0 3px 0px;
}

/* FEATUREBOX STYLES 
----------------------------------------------- */

.screenshot {
	float: left;
	margin: 0 5px 5px 0;
}

.screenshot img {
	border: 1px solid #074094;
}

.screenshot p {
	font-size: 90%;
}

/* SEARCHBOX STYLES 
----------------------------------------------- */
.search-wrapper2 {
	color: white;
}

.searchbox h1 {
	font-size: 140%; line-height: 1.2em; margin: 0; padding: 0;
	color: #fff;
	text-shadow: 0 1px 1px black;
}

.searchbox ul {
	list-style: none outside;
	margin: 0; padding: 0;
}

.searchbox li {
	margin: 0 10px 0 0; padding: 0;
	display: inline;
	font-weight: bold;
}

input.searchtext {
	width: 300px;
}

/* SEARCH RESULTS/NAMESPIN STYLES 
----------------------------------------------- */
ul.searchresults {
	list-style: none outside;
	margin: 0 0 10px 0; padding: 0;
}

ul.searchresults li {
	font-size: 100%; line-height: 1.2em; 
	margin: 0 0 0.75em 0;
	font-weight: bold;
	text-transform: uppercase;
}

ul.searchresults li.taken, ul.searchresults li.taken span {color: #999999;}

/* 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: #d93b00 url(images/bar-orange.gif.aspx) top repeat-x;
	color: white; font-weight: bold;
	text-transform: uppercase;
	font-size: 110%;
	border-bottom: 1px solid #660000;
	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 {
	color: white; text-decoration: none;
}

table tr.dghead a:hover {
	color: white; text-decoration: underline;
}

table tr.dgalt {
	background: #dfdfdf;
}

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-top: 1px solid #545454;
	border-bottom: 1px solid #919191;
	margin: 0 0 10px 0; padding: 0;
	font-size: 100%;
}

table.datagrid td, table.datagrid th  {
	font-size: 100%; line-height: 1.4em;
	padding: 3px 5px;
	vertical-align: top;
}

table.datagrid a:link, table.datagrid a:visited {
	color: #121212; text-decoration: underline;
	/*color: #074094; text-decoration: none;*/
}

table.datagrid a:hover {
	color: #074094; text-decoration: underline;
}

table.datagrid tr.dgall td {
	font-weight: bold;
	background: #2b2b2b url(images/bar-grey.gif.aspx) top repeat-x; color: white;
}

table.datagrid tr.dgalt {
	background: #dfdfdf;
}

table.datagrid td.searchtd {
	width: 70px !important;
}

/* Pricing Tables
----------------------------------------------- */
.pricingpage a
{
	font-size: 160%;
	font-weight: bolder;
	display: block;
	margin-top: 20px;
}

table.dgprice {
	border: 1px solid #999;
	width: 200px;
	text-align: right;
	margin: 0 0 10px 0; padding: 0;
}

table.horizontal {
	width: 400px;
}

table.dgprice td {
	padding: 3px 5px;
}

table.dgprice a:link, table.dgprice a:visited {
	color: #121212; text-decoration: none;
}

table.dgprice a:hover {
	color: #074094;
}

/* SHOPPING CART STYLES 
=============================================
============================================= */

.main-wrapper2 .cart-tabs {
	position: relative;
	top: -15px;
	width: 100%;
	height: 25px;
}

/* Cart
----------------------------------------------- */

.cart-tabs ul {
	list-style: none outside;
	margin: 0 10px; padding: 0;
}

.cart-tabs li {
	display: inline;
	font-size: 100%; line-height: 1em;
}

.cart-tabs li a:link,
.cart-tabs li a:visited,
.cart-tabs li span {
	display: block; float: left;
	background: #3966a9;
	color: #efefff;
	margin: 0 3px 0 0;
	padding: 4px 5px;
	text-decoration: none;
	border-bottom: 1px solid #031a3b;
}

.cart-tabs li a:hover {
	background: #074094;
	color: #ffffff;
	border-bottom: 1px solid #000;
}

.cart-tabs li.selected a:link,
.cart-tabs li.selected a:visited,
.cart-tabs li.selected a:hover,
.cart-tabs li.selected span {
	background: #e14800;
	color: #ffffff;
	border-bottom: 1px solid #5b1e00;
}

/* Shopping Cart Table
----------------------------------------------- */

table.dgcart {
	width: 660px;
	margin: 0 0 10px 0; padding: 0;
	text-align: right;
	font-size: 100%; line-height: 16px;
	border: 0;
	table-layout: fixed;
}

table.dgcart tr th.productname { width: 180px; }

table.dgcart tr td.productname a 
{
	display: block;
	overflow: hidden;
	text-overflow:ellipsis;  
	-moz-binding: url('ellipsis.xml#ellipsis');
}
table.dgcart tr td.productname a img { margin-left: 5px; }

table.dgcart td, table.dgcart th  {
	font-size: 100%; line-height: 1.4em;
	padding: 3px 5px;
	vertical-align: top;
}

table.dgcart td.blank, table.dgcart tr.dgalt td.blank, 
table.dgcart tr.dgfoot td.blank, table.dgcart th.blank {
	background: white;
	border: 0;
	
	text-transform: uppercase;
	font-weight: bold;
}

table.dgcart tr.dghead th {
	
}

table.dgcart tr.dghead th select 
{
	text-transform:none;
}

table.dgcart th {
	border-top: 1px solid #545454;
	border-bottom: 1px solid #545454;
}

tr.mainitem td:first-child,
tr.bundleitem td:first-child {text-align:center;}

tr.mainitem td {
	background: #dfdfdf;
	border-bottom: 1px solid #b3b3b3;
}

tr.mainitem td .quantityitem {
	font-size: 1.4em;
}

tr.mainitem td a.disabled {
	color: #000000;
	text-decoration: none;
	cursor: default;
}

tr.subitem td, tr.bundleitem td {
	border-bottom: 1px solid #ddd;
	background: #fff;
	color: #666;
	text-transform: none;
	font-style: italic;
	font-weight: normal;
}

tr.subitem td a.disabled, tr.bundleitem td a.disabled {
	color: #666;
	text-decoration: none;
	cursor: default;
}

tr.bundleitem td, tr.bundleitem td a.disabled {
	color: #333;
}

tr.bundleitem td {
	background: #efefef;
}

tr.bundleitem td .quantityitem {

}

tr.confirm td {
	border-top: 1px solid #b3b3b3;
	background: #efefef;
	color: #000;
	padding-top: 10px;
	
}

table.dgcart tr.subtotal td {
	font-weight: bold;
	border-bottom: 0;
	background: auto;
}

table.dgcart tr.total td {
	font-size: 180%;
	font-weight: bold; text-transform: uppercase;
	color: #074094;
	border-bottom: 0;
}

table.dgcart tr.notes td {
	background: white;
	border-bottom: 0;
	font-style: italic;
	color: #333333;
	text-align: left;
	vertical-align: top
}

table.dgcart tr.dgfoot td {
	background: #292929 url(images/bar-grey.gif.aspx) top repeat-x;
	color: white;
	line-height: 20px;
}
table.dgcart td.removecolumn
{
	width: 50px;
}
.processpayment
{
	margin-right:90px;
	_margin-right: 48px;
}

.cartbottom 
{
	width: 600px;
	overflow: auto;
}
.cartbottom .totals { width: 250px; text-align: right; margin: 0px 0px 10px 0px;}
.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: #e14800; }
.cartbottom .creditcardbox { width: 250px; }
.ammountsavedbox { width: 620px; margin: 0 0 0 0; padding-left: 5px; text-transform: uppercase; font-size: 18px; }
.orderreceipt .cartbottom { width: 660px; }
.orderreceipt { width: 660px; }

.pageselection { float: left; margin-right: 5px; }

/* Domain/Portfolio List boxes */
div.halfbox 
{
    height: 100px;
    overflow-x: hidden;
    overflow-y: auto;
    vertical-align: top;
}

/* PROMO BOXES
================================= */

div.promobox, div.promobox-black {
	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, div.promobox-black ul {
	list-style-image: url(images/bullet_arrow-orange.gif.aspx);
	margin: 0 0 5px 20px; padding: 0;
}

div.promobox li, div.promobox-black li {
	font-size: 120%; line-height: 1.4em;
	margin: 0; padding: 0 0 3px 0px;
}

/* PROMO BOX - BLACK
----------------------------------------------- */
div.promobox-black {
	background: url(images/promo_back-black.gif.aspx) center repeat-y;
}

div.promobox-black div.promobox-top {
	background: url(images/promo_top-black.gif.aspx) center top no-repeat;
}

div.promobox-black div.promobox-bottom {
	background: url(images/promo_bottom-black.gif.aspx) center bottom no-repeat;
}

div.promobox-black h1, div.promobox-black h2, div.promobox-black h3,
div.promobox-black h4, div.promobox-black h5, div.promobox-black h6,
div.promobox-black p, div.promobox-black li {
	color: white;
}

div.promobox-black a:link, div.promobox-black a:visited {
	color: #e14800;
}

div.promobox-black a:hover {
	color: #ff6600;
}

/* PROMO BOX - VARIETIES BLACK and WHITE */

div.promobox-special, div.promobox-fact, div.promobox-check,
div.promobox-com, div.promobox-net, div.promobox-org, div.promobox-info, div.promobox-eu,
div.promobox-mobi, div.promobox-biz, div.promobox-us, div.promobox-asia
	{
	background: url(images/promo_top.gif.aspx) center top no-repeat;
	padding: 60px 20px 0 20px;
	min-height: 100px;
}

div.promobox-special {background-image: url(images/promo_special.gif.aspx); }
div.promobox-black div.promobox-special {background-image: url(images/promo_special-black.gif.aspx); }

div.promobox-fact {background-image: url(images/promo_fact.gif.aspx); }
div.promobox-black div.promobox-fact {background-image: url(images/promo_fact-black.gif.aspx); }

div.promobox-check {background-image: url(images/promo_check.gif.aspx) center top no-repeat; }
div.promobox-black div.promobox-check {background-image: url(images/promo_check-black.gif.aspx); }

div.promobox-com { background-image: url(images/promo-com_top.gif.aspx) ; }
div.promobox-black div.promobox-com { background-image:url(images/promo-com_top-black.gif.aspx); }
div.promobox-net { background-image: url(images/promo-net_top.gif.aspx) ; }
div.promobox-black div.promobox-net { background-image:url(images/promo-net_top-black.gif.aspx); }
div.promobox-org { background-image: url(images/promo-org_top.gif.aspx) ; }
div.promobox-black div.promobox-org { background-image:url(images/promo-org_top-black.gif.aspx); }
div.promobox-info { background-image: url(images/promo-info_top.gif.aspx) ; }
div.promobox-black div.promobox-info { background-image:url(images/promo-info_top-black.gif.aspx); }
div.promobox-eu { background-image: url(images/promo-eu_top.gif.aspx) ; }
div.promobox-black div.promobox-eu { background-image:url(images/promo-eu_top-black.gif.aspx); }

div.promobox-mobi { background-image: url(images/promo-mobi_top.gif.aspx) ; }
div.promobox-biz { background-image: url(images/promo-biz_top.gif.aspx) ; }
div.promobox-us { background-image: url(images/promo-us_top.gif.aspx) ; }
div.promobox-asia { background-image: url(images/promo-asia_top.gif.aspx) ; }


/* INFOBOXES - WHITE OR BLACK 
----------------------------------------------- */

div.infobox, div.infobox-black {
	width: 200px;
	background: url(images/infobox-back.gif.aspx) center repeat-y;
	border: 0;
	margin: 5px 0 5px 0; padding: 0;
}

div.infobox div.info-top, div.infobox-black div.info-top {
	background: url(images/infobox-top.gif.aspx) center top no-repeat;
	padding: 20px 20px 0 20px;
	min-height: 100px;
}

div.infobox div.info-bottom, div.infobox-black div.info-bottom {
	background: url(images/infobox-bottom.gif.aspx) center bottom no-repeat;
	height: 30px;
}

div.infoboxnarrow{
	width: 150px;
	background: url(images/infobox-back-narrow.gif.aspx) center repeat-y;
	border: 0;
	margin: 5px 0 5px 0; padding: 0;
}

div.infoboxnarrow div.info-top{
	background: url(images/infobox-top-narrow.gif.aspx) center top no-repeat;
	padding: 20px 5px 0 10px;
	min-height: 100px;
}

div.infoboxnarrow div.info-bottom{
	background: url(images/infobox-bottom-narrow.gif.aspx) center bottom no-repeat;
	height: 30px;
}

div.infoboxnarrow ul li
{
font-family:Arial, Helvetica, sans-serif;	
font-size:10px;
}

div.widebox
{
	display: block;
	background: url(images/widebox-middle.jpg.aspx) top left repeat-y;
	width: 517px;	
	margin-left: -17px;
	_margin-left: -5px;
}

div.widebox div.widebox-top 
{
	background: url(images/widebox-top.jpg.aspx) top left no-repeat;
	min-height: 108px;
	height: auto !important;
	height: 108px;
	padding: 20px 20px 0px 20px;
}

div.widebox div.widebox-bottom 
{
	background: url(images/widebox-bottom.jpg.aspx) top left no-repeat;
	height: 21px;
}

div.widebox h2 {
	text-transform: none;
	font-size: 18px;
	margin-left: 5px;
}

div.widebox h3 {
	text-transform: none;
	font-size: 16px;
	line-height: 14px;
}
/* BLACK-SPECIFIC CODE */

div.infobox-black {
	background: url(images/infobox_black-back.gif.aspx) center repeat-y;
}

div.infobox-black div.info-top {
	background: url(images/infobox_black-top.gif.aspx) center top no-repeat;
}

div.infobox-black div.info-bottom {
	background: url(images/infobox_black-bottom.gif.aspx) center bottom no-repeat;
}

div.infobox-black h1, div.infobox-black h2, div.infobox-black h3,
div.infobox-black h4, div.infobox-black h5, div.infobox-black h6,
div.infobox-black p, div.infobox-black li {
	color: white;
}

div.infobox-black a:link, div.infobox-black a:visited {
	color: #e14800;
}

div.infobox-black a:hover {
	color: #ff6600;
}

/* FORMS 
================================= */

.form {
	width: 95%;
	background: #efefef url(images/form-back1.gif.aspx) bottom right no-repeat;
	border-top: 1px solid #a1a1a1;
	padding: 10px 5px; 
	margin: 0 0 10px 0;
}

.form ul {
	list-style: none outside;
	margin: 0; padding: 0;
}

.form li {
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 5px 0;
}

/* Same between Enabled/Disabled: */

.form-enabled, .form-disabled, .form-disabled-collapsed {
	width: 95%;
	padding: 0 5px 10px 5px; 
	margin: 0 0 10px 0;
	display:block;
}
.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; }
.form-enabled h3, .form-disabled h3 , .form-enabled h3.complex, .form-disabled-collapsed h3
{
	width:100%;
	font-size: 140%;
	line-height: 25px;
	color: white;
	margin: 0px -5px 10px -5px;
	padding: 2px 5px 3px 5px;
	border-bottom: 1px solid white;
	text-transform: uppercase;
}

.form-enabled h3.complex 
{
    vertical-align: middle;
    display: block;
}

.form-enabled h3.complexclickable
{
    vertical-align: middle;
    display: block;
    cursor:pointer;
}

.form-enabled h3.complexclickabledisabled
{
    vertical-align: middle;
    display: block;
}

.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: 30px;}
/**/
.form-enabled ol.steps li {padding: 10px 0px 8px 45px; margin:0px 0px;}
.form-enabled ol.steps li.step1 {background: url(images/number-1_30.gif.aspx) 5px 5px no-repeat;}
.form-enabled ol.steps li.step2 {background: url(images/number-2_30.gif.aspx) 5px 5px no-repeat;}
.form-enabled ol.steps li.step3 {background: url(images/number-3_30.gif.aspx) 5px 5px no-repeat;}

html>body .form-enabled h3 {padding: 0 5px;}
html>body .form-enabled h3 input { vertical-align:middle;}
html>body .form-disabled h3, html>body .form-disabled-collapsed h3 {padding: 0 5px;}
html>body .form-disabled h3 input, html>body .form-disabled-collapsed h3 input { vertical-align:middle;}

/* Forms - Enabled */

.form-enabled {
	background: #efefef url(images/form-back1.gif.aspx) bottom right no-repeat;
	border-top: 1px solid #a1a1a1;
	
}

.form-enabled h3, .form-enabled h3.complex {
	background: #d93b00 url(images/bar-orange.gif.aspx) top repeat-x;
}

.form-enabled h4 {
	font-size: 120%; color: #074094;
}

.form-enabled ul {
	list-style: none outside;
	padding-left: 0px;
}
.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; }

/* Forms - Disabled */

.form-disabled, .form-disabled-collapsed {
	background: #f2f2f2 url(images/form_disabled-back1.gif.aspx) bottom right no-repeat;
	border-top: 1px solid #b4b4b4;
	color: #333;
}

.form-disabled h3, .form-disabled-collapsed h3 {
	background: #ad7a67 url(images/bar_disabled-orange.gif.aspx) top repeat-x;
	
}

.form-disabled h4, .form-disabled-collapsed h4 {
	font-size: 120%; color: #5d6f8d;
}

.domain-options 
{
	width: 95%;
	text-align: center;
}
.domain-options table
{
	margin: 0px auto;
}
.domain-options table td {
	text-align: left;
}

.form-disabled ul, .form-disabled-collapsed ul {
	list-style: none outside;
}

.expandcollapseresultspanel {
	width: 660px;
}
.expandcollapseresults {
    height:175px; 
    overflow-y:scroll; 
    overflow-x:hidden; 
    _width:660px;
}
    

/* MESSAGEPANEL STYLES 
================================= */
.messagepanel-auto,
.messagepanel {
	width: 490px;
	margin: 3px 0 10px 0;
}

.messagepanel-auto ul, 
.messagepanel ul { list-style-type: none; padding-left: 4px; }

.messagepanel h1 {
	font-size: 240%; line-height: 32px; 
	color: #074094;
}

.messagepanel-head {
	height: 5px;
	background: url(images/errorbox-top.gif.aspx) no-repeat;
	background-position: left;
}
.messagepanel-auto { height: 100%; }
.messagepanel-body {
	padding: 5px 10px;
	border-left: 1px solid #bcc3db;
	border-right: 1px solid #bcc3db;
	overflow:auto;
}
.messagepanel-body-auto { height: 100%; margin-left:5px; }

.messagepanel-messagelist {
	height: 75px;
	display:block;
	overflow:auto;
}

.messagepanel-foot {
	clear: right;
	height: 5px;
	background: url(images/errorbox-foot.gif.aspx) no-repeat;
	background-position: left !important;
	background-position: 2px;
}

.widemessagepanel .messagepanel
{
	margin-left: 10px;
	width: 700px;
}

.widemessagepanel .messagepanel-head
{
	background: url(images/errorbox-wide-top.gif.aspx) no-repeat;
}

.widemessagepanel .messagepanel-foot
{
	background: url(images/errorbox-wide-foot.gif.aspx) no-repeat;
}
.messagepanel-body-auto 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
{
	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 !important; }
.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/delete_16.gif');}
.messagepanel-messagelist li.info_message { background: top left no-repeat url('images/info_16.gif'); }
.messagepanel-messagelist li.success_message { background: top left no-repeat url('images/confirm_16.gif'); }

.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;		
}

/* PAGEHEADER STYLES 
================================= */
.pageheader {
	width: 490px;
	margin: 3px 0 10px 0;
}

.pageheader h1 {
	font-size: 240%; line-height: 32px; 
	color: #074094;
}

.pageheader-head {
	height: 5px;
	background: url(images/errorbox-top.gif.aspx) no-repeat;
	background-position: left;
}

.pageheader-body {
	padding: 5px 10px;
	border-left: 1px solid #bcc3db;
	border-right: 1px solid #bcc3db;
	overflow:auto;
}

.pageheader-messagelist {
	height: 75px;
	display:block;
	overflow:auto;
}

.pageheader-foot {
	clear: right;
	height: 5px;
	_margin-top: -13px;
	_margin-left: -2px;
	background: url(images/errorbox-foot.gif.aspx) no-repeat;
	background-position: left !important;
	background-position: 2px;
}
.pageheader .fixbottom{
	_margin-bottom: -5px
}

.pageheader .fixtop
{
	_margin-top: -16px
}

/* INFOPANEL STYLES 
================================= */

.infopanel {
	width: 490px;
	margin: 3px 0 10px 0;
}

.infopanel h1 {
	font-size: 240%; line-height: 32px; 
	color: #074094;
}

.infopanel p {
	background: url(../../icons/info_24.gif.aspx) top left no-repeat;
	padding-left: 40px;
}

.infopanel-head {
	height: 5px;
	background: url(images/errorbox-top.gif.aspx) no-repeat;
	background-position: left;
}

.infopanel-body {
	padding: 5px 10px;
	border-left: 1px solid #bcc3db;
	border-right: 1px solid #bcc3db;
}

.infopanel-foot {
	clear: right;
	height: 5px;
	background: url(images/errorbox-foot.gif.aspx) no-repeat;
	background-position: left !important;
	background-position: 2px;
}

/* ERRORBOX STYLES 
================================= */

.errorbox {
	width: 490px;
	margin: 3px 0 10px 0;
}

.errorbox h1 {
	font-size: 240%; line-height: 32px; 
	color: #cc0000;
}

.errorbox p {
	background: url(../../icons/delete_24.gif.aspx) top left no-repeat;
	padding-left: 40px;
}

.errorbox-head {
	height: 5px;
	background: url(images/errorbox-top.gif.aspx) no-repeat;
	background-position: left;
}

.errorbox-body {
	padding: 5px 10px;
	border-left: 1px solid #bcc3db;
	border-right: 1px solid #bcc3db;
}

.errorbox-foot {
	clear: right;
	height: 5px;
	background: url(images/errorbox-foot.gif.aspx) no-repeat;
	background-position: left !important;
	background-position: 2px;
}



/* DOMAIN DETAILS CSS 
================================= 

.domain_options {
	width: 450px;
	background: #efefef;
	border: 1px solid #919191;
	margin: 0 0 20px 0;
}

.domain_options td {
	border: 1px solid #fff;
	text-align: center;
	padding: 5px 3px; margin: 1px;
	width: 150px;
	vertical-align: top;
}

.domain_options ul {
	list-style: none outside;
	margin: 0; padding: 0;
}

.domain_options ul li {
	margin: 1px; padding: 3px 5px;
	text-align: left;
	width: 80px;
	background: #fff;
	border: 1px solid #919191;
}

/* DOMAIN CONTACTS AREA */

.domain_contacts {
	width: 450px;
	border: 1px solid #919191;
	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 {
	width: 200px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #333333;
	background: #e0e0e0;
	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;}


/* STYLES ADDED BY DEV 
================================= 

.form table
{
    margin: 7px 0 10px 0;
    padding-bottom: 3px;
}

.form td 
{
    text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 5px 0;	
	text-align: right;
}

*/

/* SEARCH RESULTS/NAMESPIN STYLES 
----------------------------------------------- */
table.searchresults {
	list-style: none outside;
	margin: 0 0 10px 0; padding: 0;
}

table.searchresults td {
	font-size: 100%; line-height: 1.2em; 
	margin: 0 0 0.75em 0;
	font-weight: bold;
	text-transform: uppercase;
}

table.searchresults td.taken, table.searchresults td.taken span {color: #999999;}

/* SEARCHBOX STYLES */

.searchbox tr {
	list-style: none outside;
	margin: 0; padding: 0;
	height: 10px;
}

.searchbox td {
	margin: 0 0px 0 0; padding: 0;
	display: inline;
	color: White;
	height: 10px;
}
 
.searchbox td input {
	margin: 0 0px 0 0; padding: 0;
	display: inline;
	color: White;
	height: 10px;
}

.searchbox td span {
	margin: 0 0px 0 0; padding: 0;
	display: inline;
	color: White;
	height: 10px;
}

/* PORTFOLIO AND TAGS - TABLE SYSTEMS
================================= */

.portfolios {
	overflow: auto;
	*overflow-y: scroll;
	height: 160px;
	width: 160px;
}

.portfolios .tree_style {
	display: block;
	font-size: 12px; 
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0; padding: 0;
	width: 140px;
}

.portfolios .root_style {
	text-transform: none;
	font-size:12px;
}

.portfolios .child_style {
	text-transform: none;
	font-size:12px;
}

/* LEVEL ONE: HOME */
.portfolios .root_style a:link, .portfolios .root_style a:visited {
	display: block;
	width: auto !important;
	width: 100%;	
	text-decoration: none;
	color: #121212;
	padding: 0 0 0 1px;
	/*background: url(../../icons/home_32.gif.aspx) 2px center no-repeat;*/
}

.portfolios .root_style a:hover {
	/*background: #074094 url(../..icons/home_32.gif.aspx) 2px center no-repeat;*/
	color: #074094;
	font-size:12px;
}

.portfolios .root_style_hover 
{
    /*background: #074094 url(../..icons/home_32.gif.aspx) 2px center no-repeat;*/
	color: #074094;
}


/* LEVEL TWO: LARGE FOLDERS */
.portfolios .child_style a:link, .portfolios .child_style a:visited {
	/*background: url(../..icons/folder-closed_32.gif.aspx) 2px center no-repeat;*/
	padding: 0 0 0 1px;
	color:#000000;
}

.portfolios .child_style a:hover {
	/*background: #074094 url(../../icons/folder-open_32.gif.aspx) 2px center no-repeat;*/
	color: #074094;
	
}

/* LEVEL THREE: SMALL FOLDERS */


/* SELECTED STATE */

.portfolios .selected_style   {
	/*background: #074094 url(../../icons/home_32.gif.aspx) 2px center no-repeat;*/
	font-weight: bold;
}

.portfolios .selected_style a:link a:visited  {
	/*background: #074094 url(../../icons/home_32.gif.aspx) 2px center no-repeat;*/
	font-weight: bold;
}

.portfolios .selected_style a:hover  {
	/*background: #074094 url(../../icons/home_32.gif.aspx) 2px center no-repeat;*/
	font-weight: bold;
}

/* Subfolders (16px) = 10px fonts. All others 12px;
    Hover: Colour Text #074094 (blue)
    Selected: Bold. */


a.helpbutton
{
	font-size: 70%;
	vertical-align:text-top;
}

.helpimage_16, .helpimage-white_16
{
	width: 16px;
	height: 16px;
	margin: 0 auto;
	background: url(images/help_16.gif.aspx) 0px center no-repeat;	
	cursor: hand;
	cursor: pointer;	
}

.datagrid .blank {
	background: none;
	border: none;
}

.datagrid .tdorg {
	background: #d93b00 url(images/bar-orange.gif.aspx) top repeat-x;
	color: white; font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	font-size: 110%;
}
.datagrid .tdgrey {
	background: #292929 url(images/bar-grey.gif.aspx) top repeat-x;
	color: white; font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	font-size: 110%;
}

option.disabled{
	width:100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}

ul.arrowlist, ul.arrowlistinline {
	list-style-image: url(images/bullet_arrow-orange.gif.aspx);
	margin: 0 0 5px 20px; padding: 0;
}

ul.arrowlistinline li, ul.arrowlistinline li.newarrow
{	
	background: url(images/bullet_arrow-orange.gif.aspx) top left no-repeat;
	padding-left: 10px;
	margin-right: 5px;
	float: left;
	display:block;
	white-space: nowrap;
	height:12px;
}

ul.arrowlistinline li.newarrow
{
	background: url(images/bullet_arrow-orange-new.gif.aspx) top left no-repeat;
	padding-left: 42px;	
	margin-right: 5px;
}

.main-1col ul {
    margin: 0 0 1em 0;
    padding: 0;
}
.main-1col ul li 
{
	list-style-position:outside;
    font-size: 120%; line-height: 1.2em;
    margin: 0 0 0.5em 16px;
    padding: 0;
}

ul.smallarrowlist {
	list-style-image: url(images/bullet_arrow-orange.gif.aspx);
	margin: 0 0 5px 10px; padding: 0;
	font-size: 8px;
} 

ul.smallarrowlist li.newarrow
{
	background: url(images/new.gif.aspx) top left no-repeat;
	padding-left: 32px;	
	margin-right: 5px;	
}

ul.smallarrowlist li.headeritem
{
	list-style: none none outside;
	background: transparent;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	margin: 0px 0px 2px 0px;
}

.tagblock 
{
	display: block;
	width: 95%;
	padding: 2px 2px 2px 2px;
}
.tagrule 
{
	padding: 2px 0px 2px 0px;
}
.tagrule a
{
	padding: 0px 2px 0px 2px;
	width: 16px;
}
.tagrule input
{
	width: 120px;
}
.tagrule select
{
	width: 140px;
}

.pagination {
	font-weight: bold;
	color: #323232;
}

.pagination a:link, .pagination a:visited {
	padding: 3px 5px; margin: 0 0 0 5px;
	font-size: 100%; text-transform: uppercase;
	color: white;
	background: #e14800;
	text-decoration: none;
}

.pagination a:hover {
	background: #ffbb00;
}

.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: black;
	background: none;
	text-decoration: none;
}

.pagination a.unselected:hover {
	background: none;
	color: #074094;
}

.pagination a.selected:link, .pagination a.selected:visited {
	padding: 0 0 0 0; margin: 0 0 0 0;
	font-size: 100%; text-transform: uppercase;
	color: #074094;
	font-weight: bold;
	background: none;
	text-decoration: none;
}

.pagination a.selected:hover {
	background: none;
}

.domainMergeSplashLeft
{
	float:left;
	padding: 5px 5px 5px 5px;
	display:block;
}

.domainMergeSplashRight
{
	display:block;
	padding: 5px 5px 5px 5px;
	width: 80%;
	_width: 70%;
	text-align:justify;
}

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: #dfdfdf;
}
.multipleDomainInformation  
{
	height: 100px;
	width: 95%;
	display: block;
	overflow: auto;
	margin: 0px 0px 10px 0px;
}
.multipleDomainInformation table.datagrid
{
	border: none 1px black;
	width: 95%;
}
.index-imageboxes
{
	width: 95%;
	height: 55px;
	margin: 0px 5px 5px 5px;
}
.index-imageboxes div
{
	width:45%;
}
.index-imageboxes div.leftbox
{
	float:left;
}

.index-imageboxes div.rightbox
{
	float:right;
}
.index-imageboxes h1
{
	font-size: 190%;
	color: #074094;
	margin: 15px 0px 0px 75px;
	z-index:15;
	elevation: higher;
	position: absolute;
}

/*Modal Popup*/
.modalBackground 
{
	background-color:Gray;
	filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.modalPopup 
{
	background-color:#efefef;
	border-width:3px;
	border-style:none;
	border-color:#d93b00;
	padding:5px;
	width:300px;
	text-align: center;
}

.modalPopup h2, .modalpopup h3
{
    display: block;
    margin: -5px -5px 0px 0px;
	background: #e14800 url(images/buttonback_l.gif.aspx) top left repeat-x;
	width:300px;
	text-align: center;
}

.modalPopup p textarea, .modalPopup p input, .modalPopup p .checkbox
{
	width: 245px;
	text-align: left;	
}

.modalPopup p .checkbox input{
	width:16px;	
}

ul.cacheIntegrityTestItem
{
	margin: 2px 0px 2px 0px;
	padding: 1px 2px 1px 2px;
	border: solid 1px Black;
	list-style: none;	
}

ul.cacheIntegrityTestItem li.inCache
{
	color:Green;
}
ul.cacheIntegrityTestItem li.notInCache
{
	color:Blue;
}
ul.cacheIntegrityTestItem li.passCheck
{
	color: Green;
}
ul.cacheIntegrityTestItem li.failCheck
{
	color: Red;
}

.domainMergeSplashRight p
{
	margin: 0px 0px 5px 0px;
}

table.domainMergeTable tr td
{
	padding: 0px 0px 10px 0px;
}
table.domainMergeTable tr td.alt
{

}

.singleDomainSearchHeader, .uploadDomainSearchHeader, .multipleDomainSearchHeader, .clicktoexpand, .CAOwnershipHeader, .CAOwnershipHeader
{
	display: none;
}
.domainentry
{
	/*height: 200px;*/
	text-align:left;
}
.domainentry .alignright
{	
	width: 100%;
	text-align: right;
}
.domainentry .alignright a { margin-right: 32px; }

.fileupload { margin-bottom: 10px; }

.wwwText
{
	font-size: 18px;
	float: left;
}
.domainentry table.tlds tr td {
	float: left;
	margin: 0;
	padding: 0px 0px 0px 0px; /* IE ONLY */
	margin-right: 3px;
	/*line-height: 15px;*/
}

.domainentry table.tlds input {
	margin: 2px 0 0 0; padding: 0;	
	line-height:inherit;
	vertical-align: middle;
}

.domainentry .button { margin-bottom: 5px; }
.domainentry .tlds { margin-left: 48px;  }

.domainentry ul.tlds li input {height: 14px; margin: 0; padding: 0px 2px 0px 0px;}

.innerSearchBar
{
	background: #d93b00;
	height: 100%;
}
.outerSearchBar
{
	background-color: #074094;
	height: 20px;
	width: 150px;
	display:block;
	border: solid 1px black;
}
.informationPopup 
{
	z-index:50;
	display: none;
	border: solid 1px #D0D0D0;
	padding: 5px 5px 5px 5px;
	background-color: #FFFFFF;
	overflow:auto;
	width: 0px;
	height: 0px;
}
.informationCloseBar
{
	float:right;
}
.selectlist_wide ul
{
	display:block;
	width: 100%;
}
.contact_selector_wide ul li, .selectlist_wide ul li
{
	width: 33%;
	display:block;
	float:left;
}

/*
* WaterMarked Textbox
*/
.inputerror {
	padding:0 0 2px 2px;
	border:1px solid #BEBEBE;
	background-color: #ffcccc;
	color:gray;
}

/*
* Project specific Images
*/

.loading_small
{
	height: 20px;
	width: 20px;
	background: url(images/orange_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;
}

.waitbackgroundcontainer
{
}

.waitbackground
{
    display:block;
    height:50px;
    vertical-align: middle;
    background: url(images/orange_loading_50.gif.aspx) center center no-repeat;  
    line-height:50px;
}

.hideitem
{
    display: none;   
}

.rpmLogo_50
{
    height:50px;
    width:50px;
    background: url(images/rpm-logo_50.gif.aspx) left center no-repeat; 
    padding: 1px;
}

.rpmLogo_100
{
    height:100px;
    width:100px;
    background: url(images/rpm-logo_100.gif.aspx) left center no-repeat; 
    padding: 1px;
}

.transfer_16
{
    height:16px;
    width:16px;
    background: url(images/network_16.gif.aspx) left center no-repeat; 
    padding: 1px;
}

.portfolio_16
{
    height:16px;
    width:16px;
    background: url(images/portfolio_16.gif.aspx) left center no-repeat; 
    padding: 1px;
}

.portfolio_24
{
    height:24px;
    width:24px;
    background: url(images/portfolio_24.gif.aspx) left center no-repeat; 
    padding: 1px;
}

.portfolio_32
{
    height:32px;
    width:32px;
    background: url(images/portfolio_32.gif.aspx) left center no-repeat; 
    padding: 1px;
}

.portfolio_50
{
    height:50px;
    width:49px;
    background: url(images/portfolio_50.gif.aspx) left center no-repeat; 
    padding: 1px;
}

.tags_16
{
    height:16px;
    width:16px;
    background: url(images/tags_16.gif.aspx) left center no-repeat; 
    padding: 1px;
}

.tags_24
{
    height:24px;
    width:24px;
    background: url(images/tags_24.gif.aspx) left center no-repeat;
    padding: 1px;
}

.tags_32
{
    height:32px;
    width:32px;
    background: url(images/tags_32.gif.aspx) left center no-repeat; 
    padding: 1px;
}

.domaintag_50
{
    height:50px;
    width:72px;
    background: url(images/domaintag_50.gif.aspx) left center no-repeat; 
    padding: 1px;
}

.users_16
{
    height:16px;
    width:16px;
    background: url(images/users_16.gif.aspx) left center no-repeat; 
    padding: 1px;
}

.users_24
{
    height:24px;
    width:24px;
    background: url(images/users_24.gif.aspx) left center no-repeat; 
    padding: 1px;
}

.multiuser_50
{
    height:50px;
    width:50px;
    background: url(images/multiuser_50.gif.aspx) left center no-repeat; 
    padding: 1px;   
}

.user_16
{
    height:16px;
    width:16px;
    margin-right: 5px;
    display:block;
    background: url(images/user_16.gif) left center no-repeat; 
}

.users_32
{
    height:32px;
    width:32px;
    background: url(images/users_32.gif.aspx) left center no-repeat; 
    padding: 1px;
}

.domainmerge_16
{
    height:16px;
    width:16px;
    background: url(images/domainmerge_16.gif.aspx) left center no-repeat; 
    padding: 1px;
}

.domainmerge_32
{
    height:32px;
    width:32px;
    background: url(images/domainmerge_32.gif.aspx) left center no-repeat; 
    padding: 1px;
}

.domainmerge_50
{
    height:50px;
    width:54px;
    background: url(images/domainmerge_50.gif.aspx) left center no-repeat; 
    padding: 1px;
}

.domainmerge_large
{
    height:95px;
    width:104px;
    background: url(images/domainmerge_large.gif.aspx) left center no-repeat; 
    padding: 1px;
}

.number-1_30
{
    height:30px;
    width:30px;
    display:block;
    background: url(images/number-1_30.gif.aspx) left center no-repeat;
}

.number-2_30
{
    height:30px;
    width:30px;
    background: url(images/number-2_30.gif.aspx) left center no-repeat; 
    display:block;
}

.number-3_30
{
    height:30px;
    width:30px;
    background: url(images/number-3_30.gif.aspx) left center no-repeat; 
    display:block;
}

.register_50
{
    height:50px;
    width:50px;
    background: url(images/register_50.gif.aspx) left center no-repeat; 
    padding: 1px;
}

.transfer_50
{
    height:50px;
    width:50px;
    background: url(images/transfer_50.gif.aspx) left center no-repeat; 
    padding: 1px;
}

.renew_50
{
    height:50px;
    width:50px;
    background: url(images/renew_50.gif.aspx) left center no-repeat; 
    padding: 1px;
}

.livechat
{
    height:35px;
    width:105px;
    background: url(images/button-livechat.gif.aspx) left center no-repeat;
    padding: 1px;  
}

.orgpromoimage
{
	width:197px;
	height:195px;
	background: url(images/dot_org_box.jpg.aspx) left center no-repeat;
}

.icann
{
	width:43px;
	height:44px;
	background: url(images/incann_43.gif.aspx) left center no-repeat; 
    float: right;
}

.icanntext
{
	/*display: block;
	height: 76px;	
	width: 195px;
	overflow: hidden;*/
	line-height: 11px;
}

.dca
{
    height:100px;
    width:120px;
    background: url(images/dca.gif.aspx) left center no-repeat;
    padding: 1px;  	
}

.privacyon_64
{
    height:64px;
    width:64px;
    background: url(images/privacyon_64.png) left center no-repeat; 
    padding: 1px;
}

.privacyon_50
{
    height:50px;
    width:50px;
    background: url(images/privacyon_50.png) left center no-repeat; 
    padding: 1px;
}

.privacyoff_32
{
    height:32px;
    width:32px;
    background: url(images/privacyoff_32.png) left center no-repeat;  
    padding: 1px;
}

.check_12
{
    height:12px;
    width:12px;
    background: url(images/check2.gif) left center no-repeat; 
    padding: 1px;
}

.new
{
    height:11px;
    width:28px;
    background: url(images/new.gif) left center no-repeat; 
    padding: 1px;	
}

.fixedwidth
{
	vertical-align: top;
	text-align: center;
	width: 60px;	
}

.edit_16
{
	width: 16px;
	height: 16px;
	background: url(images/edit_16.gif) 0px center no-repeat;		
}

.delete_16
{
	width: 16px;
	height: 16px;
	background: url(images/delete_16.gif) 0px center no-repeat;
}
.delete_32
{
	width: 32px;
	height: 32px;
	background: url(images/delete_32.gif) 0px center no-repeat;
}
.mail_16
{
	width: 16px;
	height: 16px;
	background: url(images/mail_16.gif) 0px center no-repeat;		
}
.search_16
{
	width: 16px;
	height: 16px;
	background: url(images/search_16.gif) 0px center no-repeat;	
}

.autorenewon {
	width: 32px;
	height:32px;
	background: url(images/autorenew-on_32.gif) 0px center no-repeat;	
}

.autorenewoff{
	width: 32px;
	height:32px;
	background: url(images/autorenew-off_32.gif) 0px center no-repeat;	
}

.renew {
	width: 32px;
	height:32px;
	background: url(images/calendar_32.gif) 0px center no-repeat;	
}

.securityon {
	width: 32px;
	height:32px;
	background: url(images/security-on_32.gif) 0px center no-repeat;	
}

.securityoff {
	width: 32px;
	height:32px;
	background: url(images/security-off_32.gif) 0px center no-repeat;	
}

.privacyon {
	width: 50px;
	height:50px;
	background: url(images/privacyon_32.png) 0px center no-repeat;	
}

.privacyoff {
	width: 32px;
	height:32px;
	background: url(images/privacyoff_32.png) 0px center no-repeat;	
}

.help_16 {
	width: 16px;
	height:16px;
	background: url(images/help_16.gif) 0px center no-repeat;	
}

/* Main Login Box */
.logincontrol { width: 400px; }
.logincontrol .loginitem { float: left; margin-bottom: 3px; }
.logincontrol .loginitem span { float: left; display: block; width: 90px; }
.logincontrol a { display: block; float: left; _float: none; width: 100%; margin-left: 90px; margin-bottom: 3px;}
.logincontrol .button { width: 50px; float: left;  margin-left: 3px;}
.logincontrol .loggedinerror, .logincontrol .rememberme { display: block; float: left; _float: none; width: 100%; text-align: left; margin-left: 90px; margin-bottom: 3px;}

/* Hosting ICONS 
----------------------------------------------- */

.hosting_16 {
    height:16px;
    width:16px;
    background: url(images/hostingon_16.png) left center no-repeat; 
    padding: 1px;
}

.hosting_50 {
    height:50px;
    width:50px;
    background: url(images/hostingon_50.png) left center no-repeat; 
    padding: 1px;
}

.PersonalEmail{
    height:19px;
    width:32px;
    background: url(images/personalemail32x32.png) left center no-repeat; 
    padding: 1px;
}

.PersonalWebsite{
    height:18px;
    width:32px;
    background: url(images/personalwebsite32x32.png) left center no-repeat; 
    padding: 1px;
}

.Bronze{
    height:16px;
    width:32px;
    background: url(images/bronze32x32.png) left center no-repeat; 
    padding: 1px;
}

.Silver{
    height:17px;
    width:32px;
    background: url(images/silver32x32.png) left center no-repeat; 
    padding: 1px;
}

.Gold{
    height:22px;
    width:32px;
    background: url(images/gold32x32.png) left center no-repeat; 
    padding: 1px;
}

.Platinum{
    height:24px;
    width:32px;
    background: url(images/platinum32x32.png) left center no-repeat; 
    padding: 1px;
}

.PlatinumPlus{
    height:26px;
    width:32px;
    background: url(images/platinumplus32x32.png) left center no-repeat; 
    padding: 1px;
}

/* Default Tables
----------------------------------------------- */
table.gridview, table.sizablegridview {
	border: 1px solid #545454;
	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.sizablegridview td {
	word-wrap: break-word; 
	text-overflow:ellipsis; 
	overflow:hidden; 
	white-space:nowrap;
}

table.gridview tr.gvheader th, table.sizablegridview tr.gvheader th{
	background: #e14800 url(images/bar-orange.gif.aspx) top repeat-x;
	color: white;
	border-bottom: 1px solid #121212;
	font-weight: bold;
}

table.gridview td.gvfieldheader, table.sizablegridview td.gvfieldheader {
	font-weight: bold;
	text-align: right;
}

table.gridview tr.gvalt, table.sizablegridview tr.gvalt {
	background: #dfdfdf;
}

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 {
	color: #121212; text-decoration: none;
}

table.gridview a:hover, table.sizablegridview a:hover {
	color: #074094;
}

table.gridview tr.gvheader a:link, table.gridview tr.gvheader a:visited,
table.sizablegridview tr.gvheader a:link, table.sizablegridview tr.gvheader a:visited {
	color: white;
}

table.gridview tr.gvheader a:hover, table.sizablegridview tr.gvheader a:hover {
	color: white; text-decoration: underline;
}


/*table.gridview td.button-small, table.sizablegridview td.button-small {
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	color: white;
}

table.gridview td.button-small a:link, table.gridview td.button-small a:visited,
table.sizablegridview td.button-small a:link, table.sizablegridview td.button-small a:visited {
	color: white;
	line-height: 20px;
	background: #e14800 url(images/search-back-orange.gif.aspx) center repeat-x;
	padding: 3px 10px 3px 5px;
	border: 1px solid #000000;
	text-decoration: none;
	text-shadow: 0 1px 1px #121212;
}

table.gridview td.button-small a:hover, table.sizablegridview td.button-small a:hover {
	background: #ff7900;
}*/

/* 
* News Item 
*/

newsitem
{
	_margin-left: 5px;
}

/* .
* ORG Landing Page Styles
*/
.orgpromo {
	float: left;
	width: 475px; /* IE Only */
	/*border-right: 1px solid #c1c1c1;*/
	padding: 0 10px;
}

.orgpromo h1 {
	color: #e14800;
	font-size: 180%;
}

.orgpromo h2 {
	color: #333333;
	font-size: 140%;
}

.orgpromo h3 {
	font-size: 100%; line-height: 1em;
	text-transform: uppercase;
	color: #121212;
}

.orgpromo h4 {
	font-size: 100%;
	color: #919191;
}

.orgpromo ul {
	list-style-image: url(images/bullet_arrow-orange.gif);
	margin: 0 0 5px 20px; padding: 0;
}

.orgpromo li {
	font-size: 120%; line-height: 1.4em;
	margin: 0; padding: 0 0 3px 0px;
}

.left-column
{
	width: 150px;
	text-align:right;
	float:left;	
	height: 25px;
}
.right-column
{
	width: 260px;
	text-align:left;
	float:left;
	height: 25px;
	padding-left: 5px;	
}

.right-column input
{
	width:246px;	
}

.right-column select
{
	width:250px;
}

.Calendar .ajax__calendar_container {
    border:1px solid #d93b00;
    background-color: White;
}
.Calendar .ajax__calendar_header
{
    background: #d93b00 url(images/bar-orange.gif.aspx) top repeat-x;
}
.Calendar .ajax__calendar_header .ajax__calendar_prev,
.Calendar .ajax__calendar_header .ajax__calendar_title,
.Calendar .ajax__calendar_header .ajax__calendar_next 
{
    color: White;
}

.Calendar .ajax__calendar_other .ajax__calendar_day,
.Calendar .ajax__calendar_other .ajax__calendar_month,
.Calendar .ajax__calendar_other .ajax__calendar_year 
{
    border: 1px solid White;
    color: black;
}

.Calendar .ajax__calendar_body .ajax__calendar_day,
.Calendar .ajax__calendar_body .ajax__calendar_month,
.Calendar .ajax__calendar_body .ajax__calendar_year 
{
    border: 1px solid White;
    color: black;
}

.Calendar .ajax__calendar_hover .ajax__calendar_day,
.Calendar .ajax__calendar_hover .ajax__calendar_month,
.Calendar .ajax__calendar_hover .ajax__calendar_year 
{
    border: 1px solid #ffbb00;
    color: #ffbb00;
}
.Calendar .ajax__calendar_active .ajax__calendar_day,
.Calendar .ajax__calendar_active .ajax__calendar_month,
.Calendar .ajax__calendar_active .ajax__calendar_year 
{
    color: #d93b00;
    border: 1px solid #d93b00;
    font-weight:bold;
}

/* Hackish, but it lets FF display floated elements in divs */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Auction Styles */

.winningauction {
	color: Green;	
	font-weight:bolder;
}

.losingauction {
	color:Red;
}

/* Promo Boxes */

.promocontainer, .promocontainerabsolute
{
	display:block;
	width:545px;
	height:193px;
	background: url(images/blackbackrotator.jpg);
}

.promocontainerabsolute
{
	position:absolute;	
}

.pagingcontrols
{
	display:block;
	height: 16px;
	right: 20px;
	top: 7px;
	position:absolute;
	z-index: 100;
}
.pagingcontrols a, .pagingcontrols a:visited, .pagingcontrols a:link { color: #000; text-decoration: none; }
.pagingcontrols a { display: block; float: left; font-size: 10px; vertical-align: middle; line-height: 16px; color: #EEEEEE; text-align: center; font-weight: bold; width: 16px; height: 16px; background-image: url(images/diamond.gif); cursor: hand; cursor: pointer;}
.pagingcontrols a:hover {font-size: 11px;}
.pagingcontrols a.activeSlide { background-image: url(images/diamond2.gif); vertical-align: middle; line-height: 16px; font-size: 11px;}

/* Logos */
.orglogo
{
	width:193px;
	height:93px;
	background: url(images/dotorg.jpg.aspx) left center no-repeat;
	float: right;
}

.eulogo
{
	width:197px;
	height:195px;
	background: url(images/TLD-logos_eu.jpg.aspx) left center no-repeat;
	float: right;
}

.uslogo
{
	width:197px;
	height:195px;
	background: url(images/TLD-logos_us.jpg.aspx) left center no-repeat;
	float: right;
}

.bizlogo
{
	width:197px;
	height:195px;
	background: url(images/TLD-logos_biz.jpg.aspx) left center no-repeat;
	float: right;
}

.mobilogo
{
	width:197px;
	height:195px;
	background: url(images/TLD-logos_mobi.jpg.aspx) left center no-repeat;
	float: right;
}

/* Contact boxes */
div.contactboxtitle
{
	background:white; 
	border: 1px solid #bcc3db;
	width:733px; 
	display: block;
}

.contactboxtitle .topbox 
{
	display: block;
	padding-left: 5px;
	height: 22px;
	width: 723px; 
}

.contactboxtitle .topbox .noresults
{
	left: 0px; 
	position:absolute; 
	width:100%; 
	text-align: center; 
	color: #cc0000;
}

.contactboxtitle table, .contactboxtitle tr, .contactboxtitle td
{
    margin: 0;
    padding: 0;
}


/* The X button to close the contact navigator */
.contactboxtitle h3 a { right: 19px }

a.contactbox {
	text-decoration: none;
	width: 180px;
	height: 164px;
	background: url(images/infobox-static.gif.aspx) center center no-repeat;
	margin: 5px 5px 0 0;
	float:left;
}

a.contactbox:hover {
	background: url(images/infobox-static-highlight.gif.aspx) center center no-repeat;
	cursor: pointer;
	cursor: hand;
}

a.contactbox div {
	color: Black;
	display: block;
	width: 160px;
	height: 160px;
	margin: auto;
	margin-top: 15px;	
}

.managecontactslink
{
	font-size: 14px;	
	font-weight: bold;
	text-transform: uppercase;
}

.advancedSearchDiv 
{
	border: 1px solid black; 
	width: 100%;
}

.contactnavigatorwindow
{
    width: 740px;
    overflow: hidden;
    position: relative;
}

.contactnavigatorcontent
{
    width: 740px;
    position: relative;
    left: 0px;
    top: 0px;
}

processingresultwrapper
{
	width: 660px;
}
.centerbutton
{
	width:100%;
	float: left;
	text-align: center;
}
.fixresizepanel
{
	position:relative;
	height:200px;
	z-index:-1;
}
/* Hosting Panel
-----------------------------------*/
div.hostingwrapper{text-align:center;}
div.hostingwrapper .hostingcontainer{width: 600px; text-align:left; margin: 0 auto;}
div.hostingwrapper .hostingoptions{width: 600px; margin-top:5px;}

/******************Nexus Panel***************************/
.nexusdropdown
{
	font-size: 10px;
	width: 400px;
}

/******************Password Recovery*********************/
.passwordrecovertext
{
	text-align: left;
	padding-bottom: 10px;
	font-weight: bold;
}
.passwordrecoverinput, .passwordrecovererror
{
	margin-left: 15px;	
}

.passwordrecoverinput
{
	padding-bottom: 10px;	
}

.passwordrecoverinput input, .passwordrecoverinput label, .passwordrecoverinput a { float: left; }
.passwordrecoverinput input { margin-left: 5px; margin-top: 2px; }
.passwordrecoverinput label { margin-top: 2px; }

.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/orange_loading.gif.aspx) center center no-repeat;  
}

.domainSearchResults tr td.waitbig { width:480px; 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: #e14800; }

.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 { font-weight: bold; }

.domainSearchResults tr.toprow { height: 27px; }
.domainSearchResults tr.toprow td {
	height: 27px;
	padding-top: 5px;
}

.domainSearchResults th.domaincolumn {
	width: 86px;
}

table.searchheader { width: 98%; margin: 0 0 0 0; }
table.searchheader h3{
	text-align: center;
	font-size: 140%;
	line-height: 25px;
	height: 25px;
	color: white;
	padding: 0px 5px 0px 5px;
	margin: 0 0 0 0;
	text-transform: uppercase;
	background: #d93b00 url(images/bar-orange.gif.aspx) top repeat-x;
}
table.searchheader .searchhead { width: 180px; }
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; }

/* Hosting Package Styles */
.hostingpackagespage {width: 630px; margin: 0 auto; margin-bottom: -3px;}

.hostingpackageswrapper {display: inline;}
.hostingpackage { width: 150px; height:200px; display:-moz-inline-box; display:inline-block; float:left; margin: 0px 5px 10px 0px; _margin: 0px 0px 0px 0px; background: url(images/hostingbox-middle.jpg) top left repeat-y;}
.hostingpackage .packagetop { background: url(images/hostingbox-top.jpg) top left no-repeat; padding: 5px 5px 0px 5px; }
.hostingpackage h5 { color:#860C00; font-size: 12px; margin: 0px 0px 5px 0px; padding: 8px 0px 0px 0px; height: 25px; display: block;  }
.hostingpackage img { padding-top: 8px; }
.hostingpackage .price { font-weight: bold; }
.hostingpackage ul { margin: 5px 0px 5px 3px; }
.hostingpackage ul li.headeritem { font-size: 110%; font-weight: bold; margin-top: 5px; }
.hostingpackage h2 { margin: 3px 0px 3px 0px; padding: 0px 0px 0px 3px; line-height: 10px;  }
.hostingoptions {width: 620px; float: left; margin-bottom: 5px; margin-right: -3px;}
.main-2col .hostingoptions { width: 95%;}
.hostingpackage .packagewrapper{ height: 186px;}
.hostingpackage .packagecomponents{height: 130px; width: 100%; display: block; overflow: hidden; float: left;}
.hostingpackage .packagecomponents div { display: block; float: left; overflow: hidden; height: 120px;}

.hostingpackage .showMore, .hostingpackage .showNoMore
{
	width: 140px;
	height: 22px;
	font-size: 10px;
	display: block;
	cursor: hand;
	cursor: pointer;
	padding-left: 10px;
	margin-left: -5px;
	font-weight: bold;
	background: #FFF url(images/hostingbox-bottom.jpg) top left no-repeat;
}

.hostingpackage .showNoMore { cursor: auto; }

.divider
{
	display: block;
	height: 1px;
	width: 100%;
	float: left;	
}

.nohosting { display: block; height: 26px; font-size: 16px; font-weight: bold; width:100%; padding-left: 5px; padding-top: 5px; }


/******************Renewal Manager***********************/
.filters {
	height: 80px;
}
.filters .filter { float: left; width: 200px; height: 34px;}
.filters .filter input{ float: left; } 
.filters .filterr { float: right; }

/****************Create Account Page*********************/
.createaccountpage .datagrid { width: 470px; border: none; }
.createaccountpage .datagrid .dghead th
{
	color: #000; font-size: 14px; text-transform: capitalize; background: none; padding: 3px 0px !important;
}

.createaccountpage .datagrid tr td.col1 { width: 110px; }
.createaccountpage .datagrid tr td.col2 { width: 160px; }
.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.gif);	 }
.createaccountpage .form-enabled h3 span.plus { background: center right no-repeat url('images/arrowdown_16.gif'); }
.createaccountpage .datagrid tr td>input[type=text], 
.createaccountpage .datagrid tr td>input[type=password] { width: 158px; }
.createaccountpage .datagrid tr td>select { width: 158px; }
.createaccountpage .datagrid tr td select.month { width: 103px; }
.createaccountpage .datagrid tr td select.year { width: 52px; }
.createaccountpage p { padding-bottom: 10px; }

.phoneentry { float: left; padding-right: 3px; text-align: left; }
.phoneentry .extrashort { width: 35px; }
.phoneentry .short { width: 80px; }

/******************Transfer Manager**********************/
.transfermanagertable div.gvheader
{
	background: #e14800 url(images/bar-orange.gif.aspx) top repeat-x;
	color: white; height: 18px; border: 1px solid #3f3f3f;
	font-weight: bold;
}

.buttonpanel { margin: 10px 0px 10px 0px; }

.transfermanagercontent  .export { text-align: right; width: 100%; float: left; margin-bottom: 5px; }

/******************Contact Manager***********************/
.contactedit, .contactdelete, .contactadd { 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, .modalPopup .dropdownmenuitems ul { padding-left: 0px; }
.modalPopup .dropdownmenu ul li { *float: left;  }

.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;
	*margin-left: -101px;
}

.dropdownmenuitems .root_style,
.dropdownmenuitems .child_style {
	text-transform: none;
	font-size:12px;
	white-space:nowrap;
	display:block;	
	margin: 0px 0px 0px 0px;
	padding: 0 0 0 0;
	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: #103955;
	color: #FFF;
	cursor: default;
}

.dropdownmenu .root_style, .dropdownmenuitems .root_style div{
	text-decoration: none; border-bottom: none;
	padding: 1px 0px 1px 19px;
	background: url(../../icons/home_16.gif.aspx) 2px center no-repeat;
	display:inline-block;
	*float: left;
}

.dropdownmenu .child_style, .dropdownmenuitems .child_style div{
	background: url(../../icons/folder-closed_16.gif.aspx) 2px center no-repeat;
	text-decoration: none; border-bottom: none;
	padding: 1px 0px 1px 19px;
	display:inline-block;
	*float: left;
}

.dropdownmenu .root_style, .dropdownmenu .child_style { margin-left: 0px; }

.roleDDL { width: 200px; }

/******************************************************/


/**********************************************************************/
/*************************New Index Page*******************************/
/**********************************************************************/

.mainindextable tr td {
	margin: 0 0 0 0;
	padding: 0 0 5px 3px;
	_padding: 0 0 5px 1px;
}
.mainsearchbox{
	width:425px;
	height:66px;
	padding-left: 120px;
	padding-top: 12px;
	background: url(images/searchbar.jpg) no-repeat;
}

.mainsearchbox .searchtext {
	width: 250px;
	margin-right: 10px;
}

.longsearchtext 
{
	width: 330px;
}

.maintlds .tlds{
	padding: 0 0 0 0;
	margin: 0 0 0 6px;
	width: 300px;
	display: block;
}

.maintlds .tlds input {
	width: 14px;
}

.maintlds .tlds label {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-transform: lowercase;
	color: White;
	font-size: 110%;
	display: -moz-inline-box;
	display: inline-block;
	width: 34px;
}

.gobutton {
	width:55px;
	height:21px;
	display: -moz-inline-box;
	display: inline-block;
	background: url(images/btn_go.png) no-repeat;
}

.register_btn{
	width:195px;
	height:42px;
	background: url(images/btn_register.jpg) no-repeat;
	margin-top:4px;
	display:block;
}
.transfer_btn{
	width:195px;
	height:42px;
	background: url(images/btn_transfer.jpg) no-repeat;
	margin-top:5px;
	display:block;
}
.renew_btn{
	width:195px;
	height:42px;
	background: url(images/btn_quickrenew.jpg) no-repeat;
	margin-top:5px;
	display:block;
}
.pricing_btn{
	width:195px;
	height:42px;
	background: url(images/btn_pricing.jpg) no-repeat;
	margin-top:5px;
	display:block;
}

.abouthostingbox{
	width:270px;
	height:240px;
	background: url(images/ad_hosting.jpg) no-repeat;
	display:block;
	float: left;
		cursor: hand;
	cursor: pointer;
}

.domainerbox{
	width:270px;
	height:240px;
	background: url(images/ad_domainer.jpg) no-repeat;
	display:block;
	float: left;
		cursor: hand;
	cursor: pointer;
}

.twodotbiz{
	width:270px;
	height:240px;
	background: 5px 5px url(images/twodotbiz_rebel_banner.gif) no-repeat;
	display:block;
	float: left;
		cursor: hand;
	cursor: pointer;
}

.domainmergebox{
	width:270px;
	height:240px;
	background: url(images/ad_domainmerge.jpg) no-repeat;
	display:block;
	float: left;
		cursor: hand;
	cursor: pointer;
}

.rpmbox{
	width:270px;
	height:240px;
	background: url(images/ad_rpm.jpg) no-repeat;
	margin-left: 2px;
	display:block;
	float: left;
}

.speakOut{
	width:195px;
	height:240px;
	background: url(images/SpeakOut.jpg) no-repeat;
	display:block;	
}

.rpmtutorial
{
	text-decoration:none;	
	cursor: hand;
	cursor: pointer;
}

.infoboxmain
{
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	width: 195px;
	height: 240px;
	background: url(images/infobox-main.jpg.aspx) center repeat-y;
	font-size:11px;
	border: 0;
	padding: 0;
}

.infoboxmain .info-top
{
	padding: 20px 8px 0px 14px;	
}

.infoboxmain ul
{
	padding: 0 0 0 0;
	margin-left: 20px;	
	margin-right: 10px;
}
.infoboxmain ul li
{
	font-family:Arial, Helvetica, sans-serif;
	list-style-image: url(images/bullet_arrow-orange.gif.aspx);	
	font-size:11px;
	font-weight: bold;
}

.infoboxmain h1
{
	font-size: 130%;
	font-weight:bolder;
}

.privacypromo{
	width:545px;
	height:193px;
	background:url(images/privacy_rotator.jpg) no-repeat;
		cursor: hand;
	cursor: pointer;
}

.hostingpromo{
	width:545px;
	height:193px;
	background:url(images/hosting_rotator.jpg) no-repeat;
		cursor: hand;
	cursor: pointer;
}

.bulkpromo{
	width:545px;
	height:193px;
	background:url(images/bulk_rotator.jpg) no-repeat;
		cursor: hand;
	cursor: pointer;
}

.bizpromo{
	width:545px;
	height:193px;
	background:url(images/biz_rotator.jpg) no-repeat;
		cursor: hand;
	cursor: pointer;
}

.mobipromo{
	width:545px;
	height:193px;
	background:url(images/mobi_rotator.jpg) no-repeat;
		cursor: hand;
	cursor: pointer;
}

.asiapromo{
	width:545px;
	height:193px;
	background:url(images/asia_rotator.jpg) no-repeat;
		cursor: hand;
	cursor: pointer;
}

.uspromo{
	width:545px;
	height:193px;
	background:url(images/us_rotator.jpg) no-repeat;
		cursor: hand;
	cursor: pointer;
}

.privacypromo a, .hostingpromo a, .bulkpromo a, .bizpromo a, .mobipromo a, .asiapromo a, .uspromo a
{
	width:545px;
	height:193px;
	display: block;
}

ol.instructionlist
{
	margin: 0px 0px 0px 24px;
	padding: 0px 0px 12px 8px;
	list-style-type:decimal !important;
	list-style-position:outside;	
}

ol.instructionlist li
{	
	background: none;
	font-weight: bold;
	font-size: 12px;
}

ol.instructionlist li span 
{
	font-weight: normal;
}

/*******************************************/
/*****************Icons*********************/
/*******************************************/

.success_16, .selected_16, .confirm_16
{
	width: 16px;
	height: 16px;
	background: url(images/confirm_16.gif.aspx) 0px center no-repeat;		
}

.confirm_16 {
	cursor: hand;
	cursor: pointer;
}

.selected_16
{
	cursor: hand;
	cursor: pointer;	
}

.error_16
{
	width: 16px;
	height: 16px;
	background: url(images/delete_16.gif.aspx) 0px center no-repeat;		
}

.info_16
{
	width: 16px;
	height: 16px;
	background: url(images/info_16.gif.aspx) 0px center no-repeat;		
}

.allforward_16 {
	width: 16px;
	height: 16px;
	background: url(images/control-skip-fw_16.gif.aspx) 0px center no-repeat;		
	cursor: pointer;
	cursor: hand;
}

.forward_16 {
	width: 16px;
	height: 16px;
	background: url(images/control-forward_16.gif.aspx) 0px center no-repeat;		
	cursor: pointer;
	cursor: hand;
}

.allback_16 {
	width: 16px;
	height: 16px;
	background: url(images/control-skip-bw_16.gif.aspx) 0px center no-repeat;		
	cursor: pointer;
	cursor: hand;
}

.back_16 {
	width: 16px;
	height: 16px;
	background: url(images/control-reverse_16.gif.aspx) 0px center no-repeat;		
	cursor: pointer;
	cursor: hand;
}

.forward_12 {
	width: 12px;
	height: 12px;
	background: url(images/control-forward_12.gif.aspx) 0px center no-repeat;		
	cursor: pointer;
	cursor: hand;	
}

.pause_12 {
	width: 12px;
	height: 12px;
	background: url(images/control-pause_12.gif.aspx) 0px center no-repeat;		
	cursor: pointer;
	cursor: hand;	
}

.reverse_12 {
	width: 12px;
	height: 12px;
	background: url(images/control-reverse_12.gif.aspx) 0px center no-repeat;		
	cursor: pointer;
	cursor: hand;	
}

.autorenewon_16, autorenew-on_16 {
	width: 16px;
	height: 16px;
	background: url(images/autorenew-on_16.gif.aspx) 0px center no-repeat;	
}

.autorenewoff_16, autorenew-off_16 {
	width: 16px;
	height: 16px;
	background: url(images/autorenew-off_16.gif.aspx) 0px center no-repeat;	
}

.cancel_16 {
	width: 16px;
	height: 16px;
	background: url(images/cancel_16.gif.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.gif.aspx) 0px center no-repeat;	
}

.hostingon_16 {
	width: 16px;
	height: 16px;
	background: url(images/computer_16.gif.aspx) 0px center no-repeat;	
}

.hostingoff_16 {
	width: 16px;
	height: 16px;
	background: url(images/computeroff_16.gif.aspx) 0px center no-repeat;	
}

.edit_16 {
	width: 16px;
	height: 16px;
	background: url(images/edit_16.gif.aspx) 0px center no-repeat;	
}
.editall_16 { width: 16px; height: 16px; background: url(images/editall_16.gif.aspx) 0px center no-repeat; display: -moz-inline-block; display: inline-block;}

.editoff_16 {
	width: 16px;
	height: 16px;
	background: url(images/editoff_16.gif.aspx) 0px center no-repeat;	
}

.report_16 {
	width: 16px;
	height: 16px;
	background: url(images/report_16.gif.aspx) 0px center no-repeat;	
}

.reportoff_16 {
	width: 16px;
	height: 16px;
	background: url(images/reportoff_16.gif.aspx) 0px center no-repeat;	
}

.all_16 {
	width: 100%;
	height: 16px;
	background: url(images/selectall_16.gif.aspx) center center no-repeat;	
	cursor: pointer;
	cursor: hand;	
}

.backorder_16
{
	width: 16px;
	height: 16px;
	background: url(images/backorder_16.png.aspx) 0px center no-repeat;		
}

.whois_16
{
	width: 16px;
	height: 16px;
	background: url(images/whois_16.gif.aspx) 0px center no-repeat;		
}

.arrow-down_16 
{
	width: 16px;
	height: 16px;
	background: url(images/arrowdown_16.gif) 0px center no-repeat;		
}

.arrow-up_16 
{
	width: 16px;
	height: 16px;
	background: url(images/arrowup_16.gif) 0px center no-repeat;		
}

.add_16 
{
	width: 16px;
	height: 16px;
	background: url(images/add_16.gif) 0px center no-repeat;		
}

.remove_16 
{
	width: 16px;
	height: 16px;
	background: url(images/remove_16.gif) 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;
}

.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');  }

.errorcheck_16 { background: url(images/errorcheckbox.jpg.aspx) 0px center no-repeat;	}


.poolcom
{
	width: 199px;
	height: 70px;
	background: url(images/pool.gif.aspx) 0px center no-repeat;	
	float: right;
	margin-right: 5px;
}

.domaining
{
	width: 120px;
	height: 31px;
	background: url(images/domaining-120x31.gif) 0px center no-repeat;		
}

.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;}
.eulogocolour{background: url(images/eu_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; }
/*----------------
Billing Documents
----------------*/
.doclist { cursor:pointer; text-decoration: underline; }
/*----------------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: #e14800 url(images/bar-orange.gif.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 #e14800; 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 { 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; 	background: #d93b00 url(images/bar-orange.gif.aspx) top repeat-x; }

/*ShoppingCart Icons*/
img.cartitemicon_promo {background: url(images/money_16x16.gif) center no-repeat; width:16px; height:16px;}
