/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(images/style4/body_bg.png);
	background-repeat: repeat;
}

#center a:hover, .footer_text a:hover {
	text-decoration: none;
}

#holder {
	width:970px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-top: 24px;
	position: relative;
}

#holder_top {
	width:970px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
}

#holder_bottom {
	width:970px;
	height: 15px;
	clear: both;
	float: left;
	background-repeat: no-repeat;
	background-position: left bottom;
}
#holder_top, #holder_bottom, #main_section_top {
	background-image: url(images/holder_top_bottom.png);
}



#holder_bottom_clearer {
	clear: both;
	float: left;
	height: 14px;
	width: 100%;
}

/* navigation starts here */

#nav {
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(images/nav_bg.png);
	clear:both;
	height: 39px;
	width: 962px;
	padding-top: 5px;
	padding-left: 8px;
	margin: 0px;
	
}

#squeeze #nav {
	width:642px;  
}

#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav li {
	float: left;
    margin-right: 8px;
	margin-right: 1px;
}

* html #nav li a { /* Filter for IE6 to prevent li stacking */
	float: left;
	text-decoration: none;
}

* html #nav li a span { /* Filter for IE6 to prevent li stacking */
	float: left;
	margin-left: 4px;
	text-decoration: none;
}

#nav li a {
	display: block;
	height: 33px;
	font-family: Arial, Helvetica;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}  
  
#nav li a span {
	display: block;
	margin-left: 10px;
	padding-left: 4px;
	padding-right: 13px;
	line-height: 32px;
	padding-bottom:1px;
	text-decoration: none;
}

#nav li a:hover {
	text-decoration: none;
	cursor: pointer; /* For IE6 */
	text-decoration:none;
	background-image: url(images/nav_bg.png);
	background-repeat: no-repeat;
	background-position: -980px -5px;
}

#nav li a:hover span {
	background-image: url(images/nav_bg.png);
	background-repeat: no-repeat;
	background-position: right -5px;
}



/* 

#nav {
	clear:both;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(images/nav_bg.png);
	height: 39px;
	width: 962px;
	padding-top: 5px;
	padding-left: 8px;
	margin: 0px;
}
#nav, #nav a:hover {
	background-image: url(images/nav_bg.png);
}
#nav li {
	display:inline;
	margin-left:8px;
	position:relative;
}

#nav a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	height: 24px;
	width: 106px;
	display: block;
	float: left;
	text-align: center;
	padding-top: 6px;
	font-weight: bold;
}

#nav a:link,
#nav a:visited {
text-decoration:none;
	color:#FFFFFF;
}

#nav a:hover {
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: -982px -5px;
}
*/

#logo {
	width:450px;
	float:left;
	margin-left: 15px;
}

#top-tier-wrapper {
	width: 970px;
	height: 184px;
	background-image: url(images/holder_sides.png);
	background-repeat: repeat-y;
	margin: 0px;
}

/* 468x60 Sponsor area */
#sponsortop {
	float:right;
	padding-bottom:5px;
	width:468px;
	height:60px;
	text-align:center;
	margin:10px 10px 10px 10px;
}  

#addthis {
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 970px;
	height: 22px;
	position: absolute;
	top: -22px;
}
#addthis li {
	padding-right:10px;
	float: right;
	display: inline;
}
#addthis a {
	margin-top: 0px;
	display: block;
}
#addthis a:link,
#addthis a:visited {
text-decoration:none;
padding:0px 0px 0px 0px;

}
#addthis a:hover {
text-decoration:none;
	margin-top: 2px;
}

#login {
	float:right;
	clear: right;
	background-color: #E4E4E4;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	width: 160px;
}
#login table td {
	width: 150px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 4px;
}
#login h3 {
	padding-top: 9px;
	text-align: center;
}
#login a:link,
#login a:visited {
text-decoration:underline;
color:#000000;
}
#login a:hover {
	text-decoration:none;
	color:#000000;
}
#login p {
	text-align: center;
	padding: 0px;
	margin-top: 4px;
	margin-bottom: 6px;
}
#login h4 {
	text-align: center;
	padding: 0px;
	margin-top: 6px;
	margin-bottom: 6px;
}


/* TEXT STYLES */
.title {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000066;
}
.sub_title {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000066;
}

/* HEADER STYLES */


#header_sub {
	margin-top:15px;
	width:718px;
	height:170px;
	background-image: url(images/sub_header_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	padding-right: 235px;
	padding-bottom: 15px;
	padding-left: 17px;
	position: relative;
}

#sub_header_titles {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 200px;
	text-align: left;
	width: 207px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
	color: #000000;
	padding-left: 10px;
}
#sub_header_titles ul {
	margin: 0px;
	padding: 0px;
}
#sub_header_titles ul li {
	float: left;
	clear: left;
	list-style: none;
}


/* TABLE STYLES */

.showcase  {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #A3A5A8;
	padding-bottom: 14px;
	-moz-border-radius-bottomleft: 14px;
	-webkit-border-bottom-left-radius: 14px;
	-moz-border-radius-bottomright: 14px;
	-webkit-border-bottom-right-radius: 14px;
}

.showcase  p {
	margin: 0px;
	padding: 0px;
}

.showcase, .showcase th, .showcase tr, .showcase thead  {
	border-collapse:separate;
	border-spacing:0;
}

.showcase .first_column { /* these are related to the table header images */
	background-position: left top;
}

.showcase .mid_column { /* these are related to the table header images */
	background-position: -9px top;
}

.showcase .last_column { /* these are related to the table header images */
	background-position: right top;
}

.showcase .first_column,
.showcase .mid_column,
.showcase .last_column { /* these are related to the table header images */
	height: 35px;
	color:#000000;
	background-repeat: no-repeat;
	background-image: url(images/table_titles.png);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}


 
.featured_t .first_column {
	width: 168px;
	padding-left: 22px;
}
.featured_t .dn_listing {
	width: 170px;
	padding-left: 13px;
}


.showcase thead th {
	height: 35px;
	color: #FFFFFF;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 7px;
	padding-left: 10px;
}


.showcase tbody tr,
.subtitle a, .subtitle a:visited,
.menu a:hover, .menu a:focus {
	background-color: #BCD8FE;      /* ------------ for all tables on the website, bg colour for rows ------------ */
}


.showcase tbody tr:hover td, 
.showcase tr:hover td a,
.showcase tr.odd:hover td, 
.showcase tr.odd:hover td a,
.showcase tbody tr.highlight,
.subtitle a:hover,
.menu a, a.linkOver { 
		background-color: #E4E4E4;    /* -------- for all tables on the website, bg colour for rows on hover ------- */
}

.showcase tbody tr {
	height: 30px;
}


.showcase tbody tr:hover td, 
.showcase tr:hover td a,
.showcase tr.odd:hover td, 
.showcase tr.odd:hover td a,
.showcase tbody tr.highlight { 
		color: #000000;
        cursor: pointer;
}

.showcase tbody tr.odd {	background: #f0f0f0; }

.showcase tbody th {
	background-position: 5px;
	padding-left: 40px !important;
	background-image: url(images/arrow_white.gif);
	background-repeat: no-repeat;
}

.showcase tbody tr.odd th {
	background: url(images/arrow_grey.gif) left center no-repeat;
	background-position: 5px;
	padding-left: 40px !important; }

.showcase tbody th, 
.showcase tbody td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.showcase tbody a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.showcase tbody a:hover {
	color: #000000;
	text-decoration: none; }

.showcase tbody tr:hover th {
	background: #800000 url(images/arrow_red.gif) left center no-repeat;
	background-position: 5px;
	color: #ffffff; }

.showcase tbody tr.odd:hover th {
	background: #000000 url(images/arrow_black.gif) left center no-repeat;
	background-position: 5px;
	color: #ffffff; }

.showcase tbody tr:hover th a, 
.showcase  tr.odd:hover th a	{
		 color: #ffffff; }

.showcase tbody tr.odd:hover td, 
.showcase tr.odd:hover td a{
	color: #ffffff;
	background-color: #000000;
}
	
.featured_t { /* Home page featured listings table */
	margin-top:0px;
	width:100%;
	text-align:center;
	font-size: 12px;
}


/* the page that opens when you click on more showcase domains starts here */

.subtitle { 
	margin: 0px;
	padding: 0px;
}

.subtitle a, .subtitle a:visited { 
	font-size:13px;
	font-weight:bold;
	color:#000066;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 29px;
	display: block;
	width: 100%;
	padding-top: 8px;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.subtitle a:hover { 
	text-decoration: none;
}
/* the page that opens when you click on more showcase domains ends here */

.more_showcase { /* this is the link on homepage to more showcase  */
	text-align: right;
}

.more_showcase a, .more_showcase a:visited { /* this is the link on homepage to more showcase  */
	color: #4D98FD;
	font-weight: bold;
	text-transform: capitalize;
	text-decoration: underline;
	padding-right: 2px;
	padding-left: 2px;
}

.more_showcase a:hover { /* this is the link on homepage to more showcase  */
	color: #FFFFFF;
	text-decoration: none;
	background-color: #4D98FD;
}

.category_t { /* Category domains list table style */
width:100%;
}
.category_t a:link {
margin-left:10px;
}
.category_t a:visited {
margin-left:10px;
}
.cat_headings {  /* Category heading style for category domain listings */
background-color:#CCCCCC;
font-weight:bold;
color:#FFFFFF;
text-align:center;
}



/* MAIN SECTION */

#main_section_top {
	width:970px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 15px;
}

#main_section {
	width:970px;
	position:relative;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-left: 12px;
	background-image: url(images/holder_sides.png);
	background-repeat: repeat-y;
}

#sidebar_l {
	float: left;
	width: 160px;
	height:100%;
	padding: 0px;
	text-align:left;
	margin: 0px;
}

#container {
	float:left;
	width:780px;
	height:100%;
	margin-left:7px;
}

#center {
	float:left;
	color: #000;
	width:615px;
	height:100%;
}

#sidebar_r {
	float:right;
	width: 160px;
	height:100%;
	margin-top: 26px;
}

#search_small {
	background-color: #E4E4E4;
	margin-top: 5px;
	text-align: center;
	width: 160px;
	padding-top: 6px;
	padding-bottom: 6px;
	float: left;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}

#search_small a,#search_small a:visited {
	color: #000000;
	text-decoration: underline;
}
#search_small a:hover {
	text-decoration: none;
}

/* Styles for individual domain listings and pages */

#home_section {
	width:620px;
}


/* Domain details page starts here */

#sendbtn { /* This is the div that contains the send to a colleague button */
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	height: 27px;
	padding-bottom: 5px;
}


#sendbtn a {
	display: block;
	width: 120px;
	height: 18px;
	padding-top:4px;
	background: #eeeeee;
	border:1px solid #666666;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	color:#000000;
	float: right;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
}
#sendbtn a:hover { 
background: #8DBDFE;
color:#FFFFFF;
}

.dn_detail_t { /* this is the whole table on details page */
	width:500px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #DFDFDF;
	-moz-border-radius: 16px; 
	-webkit-border-radius: 16px;
}

.header_t {  /* this is the one that says domain name and details  */
	background-color:#CFCFCF;
	color:#4D98FD;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

/* domain name */
.dn_title {
	font-size:22px;
	font-weight:bold;
	color:#000033;
	font-family: Arial, Helvetica, sans-serif;
}

/* domain name again with www in front  */
.dn_subtitle {
	font-size:16px;
	font-weight:bold;
	color:#000033;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: lowercase;
}

.details_t { /* this is the small table  */
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px;
}

.details_t {
	border-collapse:separate; border-spacing:0;
}

.details_t tr {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}

.details_header { /* this is the left column of the small table  */
	background-color:#B8D6FE;
	color:#333333;
	padding-left:6px;
	padding-right:14px;
	padding-top:8px;
	padding-bottom:8px;
	width:50%;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 13px;
	text-align: right;
	font-weight: bold;
}

.details_result { /* this is the right  column of the small table  */
	background-color:#8DBDFE;
	width:50%;
	padding-left:14px;
	padding-right:6px;
	padding-top:8px;
	padding-bottom:8px;
	font-size:13px;
	font-weight:bold;
	color: #000000;
	text-align: left;
}

#dn_comments {
padding:10px 10px 10px 10px;
font-size:12px;
}
#sold {
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	text-align:center;
	margin:20px;
	padding:20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color:#CFCFCF;
}

/* DN Details page sponsors */
#dn_sponsor {
text-align:center;
margin-left:auto;
margin-right:auto;
}
/* 468x60 Sponsor area */
#sponsor1 {
float:left;
width:468px;
height:60px;
background:#ffffff;
text-align:center;
margin:9px 10px 10px 10px;
}

/* 120x600 Sponsor area */
#sponsor2 {
width:120px;
height:600px;
background:#ffffff;
vertical-align:top;
text-align:center;
margin-left:auto;
margin-right:auto;
}

#sponsor2 img {
	margin-top: 6px;
}



/* OFFER STYLES */

#confirm_offer {
text-align:center;
font-size:18px;
}

#contract {
padding-top:20px;
padding-bottom:20px;
font-family:Courier, System, Verdana;
text-align:center;
font-size:16px;
}

/* DN Listings styles for the home page */

.dn_listing {
	margin: 0px;
}

.amnt {
font-size:11px;
}

#menu {
	float: left;
	position: relative;
	width: 160px;
	padding-bottom: 22px;
	margin-top: 27px;
	z-index: 100;
}

#menu_top { /* this is the menu text that says categories */
	width: 160px;
	height: 25px;
	margin: 0px;
	padding-top: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #000000;
	background-repeat: no-repeat;
	background-position: center top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	text-align: center;

}
#menu_bottom {
	width: 160px;
	height: 22px; /* this should be same as padding bottom on #menu */
	position: absolute;
	left: 0px;
	bottom: 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
	z-index: -1;
}
#menu_top, #menu_bottom { /* this is the menu text that says categories */
	background-image: url(images/left_menu_bg.png);
}

/* CSS du menu vertical, bieler batiste */

.menu{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	/* solve a Opera7/IE display bug */
    width:152px;
	width/**/:150px;
	padding:0;
	height:auto;
}
    
  
.menu ul{
    margin:0;
    padding:0;
    position:absolute; /* leave this at absolute. Otherwise chrome and IE6 display incorrectly */
    width:152px;
    width/**/:150px;
}
    
.menu li ul{
	visibility:hidden;
	margin-left:140px; /* be careful */
	margin-top:-27px;
}
.menu li ul{
	visibility:hidden;
	margin-left:140px; /* be careful */
	margin-top:-27px;
}
    
.menu a {
	text-align:left;
	font-size:13px;
	color:#000000;
	font-weight:bold;
	display:block;
	width:150px;
	/*    border-bottom: 1px #000 solid; */
    text-decoration:none;
	margin:0; /* em units can creat little graphic bug in mozilla */
	padding-right: 2px;
	padding-left: 8px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	height: 23px;
	padding-top: 6px;
    }

.menu li ul a, .menu li ul a:visited {
	background-color: #666666;
	color: #FFFFFF;
}
.menu li ul a:hover {
	background-color: #333333;
	color: #FFFFFF;
}

    
.menu span{
    /* hide some accessibility stuff */
    display:none;
    }
        
.menu li{
    width:150px;
    display:block;    
    float:left;  
    list-style:none;
    margin:0;
    padding:0;
    }
    
/* IE PC selector */
* html .menu li {
    display:inline; /* solve a IE PC list bug */
    float:none; /* solve a IE5 clav nav bug */
    }
    

	
#error {
color:#FF0000;
font-weight:bold;
}
#footer {
	width:940px;
	vertical-align:bottom;
	clear: left;
	float: left;
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 10px;
}
#footer .footer_text {
	padding: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 680px;
	text-align: center;
}

.footer_icons {
	float: left;
	position:relative;
	left:50%;
	margin-left: -10px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.footer_icons span {
	float: left;
	list-style:none;
	margin-left: 10px;
	position:relative;
	right:50%;
}
.footer_icons a {
	margin-left: 10px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bolder;
	color: #000000;
	margin-top: 3px;
	margin-bottom: 3px;
}
.page_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: bolder;
	color: #000000;
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: center;
}

.clearer {
	clear: both;
}

#domaining {
	float: left;
	clear: left;
	margin-top: 14px;
	margin-left: 22px;
}
#paypal_seal {
	float: left;
	clear: left;
	margin-top: 12px;
	margin-left: 31px;
	width: 100px;
	display: block;
}

/* style switcher starts here */
#style_switcher {
	height: 20px;
	width: 110px;
	padding:0px;
	margin: 0px;
	position: absolute;
	top: -21px;
	left: 5px;
}

#style_switcher a,#style_switcher a:visited {
	display: block;
	float: left;
	height: 14px;
	width: 16px;
	margin-left: 8px;
	margin-top: 1px;
	border: 1px solid #FFFFFF;
	color: #000066;
	text-decoration: none;
	text-align: center;
	font-size: 10px;
	padding-top: 2px;
}
#style_switcher a:hover {
	background-color: #000066;
	color: #FFFFFF;
}
#style_switcher a:active {
	background-color: #C0D8FA;
}
#ss_1 {
	background-color: #C0D8FA;
}
#ss_2,#ss_3,#ss_4 {
	background-color: #FFFFFF;
}


/* style switcher ends here */



.user_created { /* padding added to left and right and left side content pages */
	padding-right: 10px;
	padding-left: 10px;
}


