html { height:100%; }
body { background:#e4e4e4 url(images/bg-body.png) top center repeat-y; height:100%; font-family:trebuchet MS,Lucida Sans Unicode,Lucida Sans,Sans-Serif; }
strong { font-weight:bold; }
em { font-style:italic; }
.site-color { color:#b02b2c; }
.site-color-pastel { color:#9c3f40; }
#wrap { width:960px; margin:0 auto; }
#header { border-bottom:1px dashed #cccccc; overflow:hidden; zoom:1; }
#header .logo { float:left; width:100px; height:100px; background:transparent url(images/logo.png) center center no-repeat; }
#header .logo a { display:block; width:100%; height:100%; }
#header .header-text { float:left; width:122px;/* padding-top:5px; */}
#header .header-text a.sitename { display:block; color:#555555; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:54px; letter-spacing:-5px; font-weight:900; text-decoration:none; }
#header .header-text a.sitename span { color:#b02b2c; }
#header .header-text a.siteclaim { text-indent:5px; display:block; color:#555555; font-family:Verdana,Arial,Helvetica,sans-serif; letter-spacing:-1.5px; font-size:12px; font-weight:900; text-decoration:none; }
#header .g728 { float:right; width:728px; margin:4px 5px 0 0; }
#header .search { float:right; width:520px; height:45px; margin:15px 20px 0 0; background:url(images/bg-search.png) top left no-repeat; }
#header .search input.text { float:left; width:400px; border:0; margin:10px 0 0 20px; background-color:transparent; font-family:Arial,Tahoma,Georgia,sans-serif; font-size:20px; }
#header .search input.submit { float:left; width:80px; height:29px; margin:8px 0 0 8px; background:url(images/bg-searchbutton.png) top left no-repeat; }
#header .text { float:right; width:520px; height:auto; margin:2px 15px 0 0; color:#666666; }
#header ul.social-buttons { float:right; margin-right:20px; /*overflow:hidden; zoom:1; CHROME PROBLEM: DISABLED */ }
#header ul.social-buttons li { float:right; margin-right:2px; }
#main { margin-bottom:20px; overflow:hidden; zoom:1; position:relative; }
	
	.domain-shortcuts { position:absolute; right:0; text-align:right; margin:15px 15px 0 0; }
	.domain-shortcuts a { text-decoration:none; color:#9c3f40; }

	#content { float:left; margin-left:15px; width:745px; }
	#content a { text-decoration:none; color:#9c3f40; }
	#content table.basic td { padding:8px 0; border-bottom:1px solid #cccccc; color:#666666; font-size:12px; vertical-align:top; }
	#content table.basic td.title { padding-right:10px; text-align:right; color:#000000; width:150px; }
	#content table.sitemap { width:100%; }
	#content table.sitemap th { padding:5px; font-weight:bold; text-align:center; border-bottom:1px solid #cccccc; }
	#content table.sitemap td { padding:5px; border-bottom:1px solid #d4d4d4; }
	#content table.recents { width:100%; margin-bottom:20px; }
	#content table.recents th { padding:5px; font-weight:bold; text-align:center; border-bottom:3px solid #9c3f40; color:#ffffff; background-color:#000000 }
	#content table.recents th a { color:#ffffff; text-decoration:none; }
	#content table.recents td { padding:5px; border-bottom:1px solid #d4d4d4; }
	#content.domain h2 { font-size:14px; line-height:50px; height:50px; }
	#content.domain h3 { font-size:13px; line-height:30px; height:30px; text-indent:25px; color:#666666; border-bottom:1px solid #cccccc; }
	#content.domain h3.site-information { background:url(images/icon_header_16x16.gif) left center no-repeat; }
	#content.domain h3.traffic-report { background:url(images/icon_traffic_16x16.png) left center no-repeat; }
	#content.domain h3.directory { background:url(images/icon_directory_16x16.gif) left center no-repeat; }
	#content.domain h3.rankings { background:url(images/icon_stats_16x16.png) left center no-repeat; }
	#content.domain h3.links { background:url(images/icon_link_16x16.gif) left center no-repeat; }
	#content.domain h3.server-info { background:url(images/icon_server_16x16.png) left center no-repeat; }
	#content.domain h3.whois { background:url(images/icon_whois_16x16.png) left center no-repeat; }
	#content.domain .summary { margin-bottom:20px; color:#666666; }
	#content.domain .summary span { font-weight:bold; }
	#content.domain .created { background-color:#f2f2f2; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; line-height:30px; height:30px; font-size:12px; text-indent:10px; margin-bottom:20px; }
	#content.domain .screenshot { overflow:hidden; zoom:1; }
	#content.domain .screenshot .ad1 { float:left; }
	#content.domain .screenshot .the-pic { margin:15px 15px 0 0; padding:5px; background-color:#e2e2e2; border:1px solid #d4d4d4; float:right; }
	#content.domain .screenshot .ts-attribution { float:left; clear:both; }
	#content.domain .screenshot .ts-attribution a { color:#fafafa; }
	#content.domain div.whois { padding:10px; border:1px solid #cccccc; border-top:0; font-family:"Courier New",Courier,monospace; font-size:11px; font-weight:bold; color:#6c6c6c; height:200px; overflow:auto; }
	#content.invalid { padding-top:50px }
	#content.invalid h2 { font-weight:bold; font-size:18px }
	#content.invalid p { color:#666666; margin:10px 0; }
	#content.invalid ul.ok li { color:#008000; }
	#content.invalid ul.no li { color:#800000; }

	#content.index h2 { font-size:20px; margin:20px 0; }
	#content.index p { margin:10px 0; color:#666666; text-align:justify; }
	#content.index ul.boxes { overflow:hidden; zoom:1; }
	#content.index ul.boxes li.box { width:250px; padding:20px; margin-left:50px; float:left; border:1px dashed #cccccc; margin-bottom:15px; }
	#content.index h3 { background-color:#000; color:#fff; border-left:4px solid #9c3f40; text-align:left; font-size:12px; text-transform:uppercase; font-weight:bold; padding:5px 0 5px 10px; margin-bottom:10px; }
	/* #content.index h3 { color:#9c3f40; text-align:left; font-size:12px; text-transform:uppercase; font-weight:bold; padding:0 0 5px 0; } */
	#content.index li.box ul {  }
	#content.index li.box ul li a { text-decoration:none; font-size:11px; color:#666666; }
	#content.index ul.features { margin-left:10px }
	#content.index ul.features li { background:transparent url(images/12-em-check.png) center left no-repeat; padding-left:20px; color:#666666; line-height:20px; height:20px; }

	#content.tags h2 { font-size:20px; margin:20px 0; }
	#content.tags h3 { background-color:#000; color:#fff; border-left:4px solid #9c3f40; text-align:left; font-size:12px; text-transform:uppercase; font-weight:bold; padding:5px 0 5px 10px; margin-bottom:10px; }
	#content.tags .search { margin-top:20px; padding-left:20px; line-height:40px; height:40px; background-color:#dadada; border-left:2px solid #9c3f40; }
	#content.tags #tagcloud { line-height:30px; text-align:left; margin:20px 0 0 0; padding:20px; background-color:#e8e8e8; }
	#content.tags input.text { border:0; padding:4px 2px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
	#content.tags input.submit { border:0; background-color:#404040; color:#fff; padding:4px 6px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }

	#content.contacts h2 { margin:20px 0; font-size:20px; font-weight:bold; }
	form.contacts { width:450px; margin-left:200px; }
	form.contacts p { margin:10px 0; color:#666666; font-weight:bold; }
	form.contacts label { margin-bottom:5px; }
	form.contacts fieldset {}
	form.contacts input.medium { width:400px; border:1px solid #cccccc; padding:2px; color:#666666; margin-top:5px; }
	form.contacts textarea.full { width:400px; height:200px; border:1px solid #cccccc; padding:2px; color:#666666; margin-top:5px; }
	form.contacts input.submit { background-color:#cccccc; border:1px solid #666666; padding:5px; }

	#sidebar { float:left; width:165px; margin-left:20px; padding:50px 0 0 15px; }
	#sidebar .sedo a { color:#000000; text-decoration:none; }
	#sidebar .sedo a:hover { text-decoration:underline; }
	#sidebar h3 { background-color:#000; color:#fff; border-right:4px solid #9c3f40; text-align:left; font-size:12px; text-transform:uppercase; font-weight:bold; padding:5px 0 5px 10px; margin-bottom:10px; }
	#sidebar ul { margin-bottom:15px; }
	#sidebar ul li a { text-decoration:none; font-size:11px; color:#666666; }

#footer { background-color:#000; color:#fff; padding:15px; text-align:left; }
#footer a { color:#9c3f40; text-decoration:none; }

#comment-area .title { font-weight:bold; font-size:16px; margin:20px 0; }
#comments div.author { background-color:#f1f1f1; color:#666666; border-bottom:1px solid #cccccc; padding:5px; }
#comments div.author span { font-weight:bold; }
#comments blockquote { margin-left:40px; padding:5px; border-left:1px solid #cccccc }

table.comments { }
table.comments input, table.comments textarea { border:1px solid #cccccc; padding:2px; width:350px; }
table.comments textarea { height:200px; }
table.comments td { padding:5px; vertical-align:top; }

#tagcloud { text-align:center; margin:0 20px 20px 20px; }
