@charset "utf-8";
/* CSS Document */

html, body{
	margin: 0;
	padding: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	border-left:0;
} 
div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color: black;
	background: white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}	
caption, th, td {
	text-align: left;
	font-weight: normal;
}	
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}	
.clearfix {
	display:inline-block;
}	
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

/*........... do not change or amalgamate the above clearfix styles..................*/

body  {	
	font: 12px Arial, Helvetica, sans-serif; 
	color: #002953;
	background: #ABD1E6;
}
#main-wrapper { 
	width: 868px;  
	margin: 0 auto;
	border: solid 4px #6B90AD; 		
	border-top: none;
	background: #FFFFFF;
} 
#header { 
	height: 140px;
	width: 868px;
	background: url(images/header-bg.jpg) top left no-repeat;
	margin: 0 auto;
}

/*------------------------- Navigation ------------------------- */
 
#nav-wrapper { 
	height: 58px;
	width: 868px;
	background: url(images/nav-bg.jpg) top left repeat-x;
	margin: 0 auto;	
	font-size: 11px;
	font-weight: bold;
} 
#nav-wrapper ul { 
	list-style: none;
} 
#nav-wrapper li { 
	float: left;
	padding: 30px 0 0 8px;
} 
#nav-wrapper li a { 	
	color: #000000;
	text-decoration: none;
	text-align: center;
	padding: 0 2px 0 2px;	
} 
#nav-wrapper li a:hover { 
	color: #000000;
	text-decoration: underline;
	text-align: center;
	padding: 0 2px 0 2px;
}

/*------------------------- End Navigation ------------------------- */


/*------------------------- Left Column ------------------------- */

#left-bar {
	float: left;
	width: 205px;
	padding: 10px;
}
#left-bar h1{
	width: 177px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(images/left-title-bg.jpg) top left no-repeat;
	height: 36px;
	line-height: 30px;
	padding-left: 30px;
}
#left-bar .box-bottom {
	height: 10px;
	width: 207px;
	background: url(images/left-bottom-bg.jpg) top left no-repeat;
}	

/*------------------------- Login ------------------------- */

#login-box {
	width: 185px;
	background: #EFF2D3;
	border: solid 1px #999999;
	border-top: none;
	border-bottom: none;
	padding: 10px;
	line-height: 20px;
}
#login-box a{
	font-size: 11px;
	text-decoration: none;
	color: #0058B0;
}
#login-box a:hover{
	font-size: 11px;
	text-decoration: underline;	
}
#login-box .input-text{
	width: 175px;
}
#login-box .login-button{
	float: right; 
	margin: 10px 6px 0 0;
}

/*------------------------- End Login ------------------------- */


/*------------------------- Why Join ------------------------- */

#join-box {
	width: 185px;
	background:#EFF2D3;
	border: solid 1px #999999;
	border-top: none;
	border-bottom: none;
	padding: 0 10px 10px 10px;
}
#join-box h2{
	color: #003F7D;
	font-weight: bold;
	font-size: 12px;
	line-height: 25px;
}
#join-box li{
	line-height: 20px;
}
#join-box .check{	
	padding-right: 6px;
}
#join-box .join-button {	
	text-align: center;
}

/*------------------------- End Why Join ------------------------- */

/*------------------------- Articles ------------------------- */

#articles-box {
	width: 185px;
	background:#EFF2D3;
	border: solid 1px #999999;
	border-top: none;
	border-bottom: none;
	padding: 10px;	
}
#articles-box li {
	line-height: 20px;
}
#articles-box li a{
	color: #002953;
	text-decoration: none;
}
#articles-box li a:hover{
	color: #002953;
	text-decoration: underline;
}

/*------------------------- End Articles ------------------------- */

/*------------------------- Categories ------------------------- */

#categories-box {
	width: 185px;
	background:#EFF2D3;
	border: solid 1px #999999;
	border-top: none;
	border-bottom: none;
	font-size: 12px;
	padding: 10px;
	
}
#categories-box li {
	line-height: 22px;
}
#categories-box li a{
	text-decoration: none;
	color: #002953;
	font-size: 12px;
	
}
#categories-box li a:hover{
	text-decoration: underline;
	color: #002953;
	font-size: 12px;
}
/*------------------------- End Categories ------------------------- */


/*------------------------- End Left Column ------------------------- */



/*------------------------- Right Column ------------------------- */

#right-bar {
	float: right;
	width: 122px;
	padding: 10px 10px 10px 0;
}
#right-bar h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(images/right-title-bg.jpg) top left no-repeat;
	height: 32px;
	line-height: 30px;
	text-align: center;
}
#newsletter {
	width: 110px;
	background: #E5EDF0;
	padding: 6px;
	font-size: 11px;
	line-height: 20px;	
}
#newsletter h2{
	font-weight: bold;	
	font-size: 12px;
}
#newsletter .input-text{
	width: 100px;
}
#newsletter .subscribe-button{
	padding-top: 10px;
	text-align: center;
}

/*------------------------- End Right Column ------------------------- */


/*------------------------- Middle Column ------------------------- */

#main-content {
	width: 492px;
	float: left;
	padding: 10px 5px 0 5px;		
}
#main-content h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(images/center-title-bg.jpg) top left no-repeat;
	height: 36px;
	line-height: 30px;
	padding-left: 30px;
}

/*------------------------- Search ------------------------- */

#search-box {
	height: 102px;
	width: 492px;
	background: url(images/search-bg.jpg) top left no-repeat;	
	font-size: 11px;	
}
#search-box .search-form {
	position:relative; 
	top: 42px; 
	left: 85px; 
	width: 380px;	
}
#search-box .input-text{
	width: 175px;
	font-size: 11px;
}
#search-box .input-list{
	width: 175px;
	font-size: 11px;
}
#search-box .search-button{
	float: right; 
	margin: 5px 10px 0 0;
}
#search-box .advance{
	float: left; 
	margin: 8px 0 0 0;
}
#search-box a{
	color: #CC6600;
	font-size: 11px;
}

/*------------------------- End Search ------------------------- */

#banner {
	width: 490px;
	height: 305px;
	background: url(images/banner-bg.jpg) top left no-repeat;	
}
#listings-wrapper {	
	width: 490px;
}

/*------------------------- Domains ------------------------- */

#domains-box {	
	width: 358px;
}
#domains-box table{	
	width: 100%;
	background:#E5EDF0;		
}
#domains-box .name{
	width: 240px;
	border-bottom: solid 1px #FFFFFF;
	padding: 4px;			
}
#domains-box .price{
	width: 100px;	
	border-bottom: solid 1px #FFFFFF;
	background: #C3D7E4;	
	padding: 4px;
}
#domains-box .footer{
	height: 33px;
	background: url(images/center-bottom-bg.jpg) top left repeat-x;
	line-height: 33px;
	padding-left: 10px;
}
#domains-box .footer a{
	color: #CC6600;
	font-weight: bold;
	text-decoration: underline;
}

/*------------------------- End Domains ------------------------- */

/*------------------------- Showcase ------------------------- */

#showcase-box {	
	width: 358px;
}
#showcase-box table{	
	width: 100%;
	background:#E5EDF0;		
}
#showcase-box .name{
	width: 240px;
	border-bottom: solid 1px #FFFFFF;
	padding: 4px;			
}
#showcase-box .price{
	width: 100px;	
	border-bottom: solid 1px #FFFFFF;
	background: #C3D7E4;	
	padding: 4px;
}
#showcase-box .footer{
	height: 33px;
	background: url(images/center-bottom-bg.jpg) top left repeat-x;
	line-height: 33px;
	padding-left: 10px;
}
#showcase-box .footer a{
	color: #CC6600;
	font-weight: bold;
	text-decoration: underline;
}	

/*------------------------- End Showcase ------------------------- */

#services {
	width: 492px;	
}

/*------------------------- End Middle Column ------------------------- */


/*------------------------- Ads ------------------------- */

.ads-468x60 {		
	width: 468px;
	height: 60px;	
	margin: 0 auto;
}
.ads-120x600-center {	
	float: right;
	width: 120px;
	height: 600px;	
}
.ads-120x600-right {	
	width: 120px;
	height: 600px;	
}

.ads-120x60 {	
	width: 120px;
	height: 60px;	
}
.ads-240x60 {	
	width: 240px;
	height: 60px;	
	margin: 0 auto;
}

/*------------------------- End Ads ------------------------- */


/*------------------------- Footer ------------------------- */

#footer {
	height: 65px;
	background: url(images/footer-bg.jpg) top left repeat-x;
	padding-top: 15px;
}
#footer p{
	text-align: center;	
	font-size: 11px;
	line-height: 20px;
}
#footer a{
	color: #000000;
	text-decoration: none;
}
#footer a:hover{
	color: #000000;
	text-decoration: underline;
}
#footer-ext {	
	text-align: center;
	font-size: 10px;
}

/*------------------------- End Footer ------------------------- */


.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#header-ads-holder {
position:absolute;
margin-left:372px;
margin-top:34px;
width:468px;
height:60px;
/*border: solid 1px #999;*/}


#main-content-spread{
	width:614px;
	float: left;
	padding: 10px 5px 0 5px;
}


/* fixes 31st July 2008 */
#main-wrapper{overflow:auto}
 
.myaccountWrap a{
	padding:10px 5px 5px;
 	text-align:center;
	display:block;
	color:#3574c1;
	text-decoration:none;
	font-family: inherit;
}
.myaccountWrap a:hover{ 
	color: #3574c1;
	text-decoration: underline;
	font-family: inherit;
}
/*.myaccountWrap a img{border:1px solid #fff}*/
/*.myaccountWrap a:hover{visibility:visible}*/
/*.myaccountWrap a:hover img{border:1px solid red}*/
.myaccountWrap td {height:auto}
 
/* page2 */
.bigcatHead{
 font-size:116%;
 font-weight:bold;
 padding:0 0 20px
}
.catrowWrap{
 font-weight:bold;
 font-size:108%;
 padding:5px 10px 5px 0
}
.catrowrightWrap{padding:0 25px 0 0;text-align:justify}
.sellerWrap td{font-weight:bold;padding:0 0 2px 0}
.sellerWrap a{font-weight:normal;color:#000;text-decoration:none}
.sellerWrap a:hover{text-decoration:underline}
.catrowrightWrap img,
.catrowrightWrap input,
.catrowrightWrap textarea{vertical-align:middle}




.requiredfield {
 font-weight: bold;
}
.regformfield {
 width: 250px;
}
.accountTablewrap {
 padding: 5px;
}
.accountTableborder {
 background-color: #F7F7F7;
 font-weight: bold;
 padding:2px;
}
.accountTableborderright {
 background-color: #F7F7F7;
}
.myaccountWrap {
  background-color: #FFFFFF;
}
.standardtableWrap {
 margin: 2px;
 padding: 2px;
 border: 1px solid #CCCCCC;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 width:600px
}
.standardtableWrap input{
 margin-bottom:2px;
 vertical-align:middle;
}
.standardtableWrap td{padding:5px 5px 5px 1px}
.inputPrice {
 width: 60px;
}
.standardrowWrap {
 background-color: #CCCCCC;
 font-weight: bold;
}
.standardrowWrap td{padding-left:3px}
.errortableWrap {
 border: 1px solid #FF0000;
}
.errorrowWrap {
 background-color: #FFFFFF;
}
.defaultField {
 width: 175px;
}

.boldFont {
 font-weight: bold;
}
.domtables {
 background-color: #FFFFFF;
 border: 1px solid #008DBD;
}
.domtabhead {
 background-color: #008DBD;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #FFFFFF;
 font-weight: bold;
}
 
.catTableWrap {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 background-color: #FFFFFF;
}
.catrowWrap {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #CCCCCC;
}
.sellerWrap {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 background-color: #FFFFFF;
 border: 2px solid #CCCCCC;
 padding: 6px;
 
}
.catrowrightWrap {
 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #CCCCCC;
}
.bigcatHead {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 color: #000000;
}
 

.install_table {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 color: #000000;
 border: 1px solid #008DBD;
 width: 500px;
 padding: 5px;
}
.install_small {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 color: #000000;
}
.install_standard {
 font-family: Tahoma, Arial, Helvetica;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
}
 
#browsesmall{line-height:1.8em}
#letterspacer{padding-right:2px;}
#searchsmall{line-height:1.8em}

/* add domain extra css - You must add a class of add-domain to the body tag in this page */
#main-content-spread h1 {
 font-size: 14px;
 font-weight:bold;
 margin:0 0 10px 0;
 text-transform:uppercase;
}
.add-domain #main-content-spread td{
 vertical-align:top;
 padding:5px;
 border-bottom:1px solid #fff;
}
.add-domain #main-content-spread td p{margin:1em 0 1em 0}
/* end add a domain*/

#listing-banner-right{ padding-top:20px; padding-left:9px; }
#domain-bold-link a{ font-size:16px; font-weight:bold; color:#0066cc; }

/*align google ads*/
.google-ad-category{text-align:center;}
.banner-category{text-align:center; padding-top:10px;}

/*table rows*/
.searchTableHead td{padding:5px;}
.row1 td {background-color:#F7F7F7; font-weight:normal; padding:5px;}
.row2 td {background-color:#FFFFFF; font-weight:normal; padding:5px;}
/*featured row*/
.featuredrow td {background-color:#FFFF99; font-weight:bold; padding:5px;}

/*terms*/
#termspage h2{font-size:14px;font-weight:bold;padding-top:15px;}
#termspage p{padding-top:15px;}

/*disclaimer*/
#disclaimerpage h2{font-size:14px;font-weight:bold;padding-bottom:15px;}
#disclaimerpage ul{
 list-style:lower-alpha;
 margin:0 0 1em 22px;
 padding:0
}
#disclaimerpage ul li{margin:0 0 1em 0}

/*escrow*/
#escrowpage h2{font-size:14px;font-weight:bold;padding-top:15px;}
#escrowpage p{padding-top:15px;}
#escrowpage ul{
 list-style:lower-alpha;
 margin:0 0 1em 22px;
 padding:0
}
#escrowpage ul li{margin:0 0 1em 0}

/*error/success*/
.error{color: #FF0000;}
.success{color: #009900;}

/*aboutus page*/
#aboutuspage h2{font-size:14px;font-weight:bold;padding-top:15px;}
#aboutuspage p{padding-top:15px;}

/*premium listings*/
#premiumlistingspage { font-size:11px;}
#premiumlistingspage h2{font-size:14px;font-weight:bold;padding-top:15px;}
#premiumlistingspage p{padding-top:15px;}

.banner_cat_wrap{padding:10px;text-align:justify;}

.listing-holder-inner {
	margin: 0 auto;
	margin-top:11px;
	width:627px;
	}
	
.listing-left-box {
	float:left;
	width:307px;
	}
	
.listing-right-box {
	float:right;
	width:307px;
	}
	
.order-btn {
	position:absolute;
	margin-top:129px;
	margin-left:96px;}
	
#showcase-domain {
	background-image:url(images/showcase-domains.jpg);
	background-repeat:no-repeat;
	width:307px;
	height:182px;
	}
	
#quicksale-showcase {
	background-image:url(images/quick-sale.jpg);
	background-repeat:no-repeat;
	width:307px;
	height:182px;
	}
	
#categoryfeatured-listing {
	background-image:url(images/featured-listings.jpg);
	background-repeat:no-repeat;
	width:307px;
	height:182px;
	}
	
#top-domain {
	background-image:url(images/top-domains.jpg);
	background-repeat:no-repeat;
	width:307px;
	height:182px;
	}
.hiddencategories {visibility:hidden;}

