/***** Spotlight Header CSS *****/

#pageheader_homepage {
	background: url(../images/homepage/bg-header.jpg);
	width: 621px;
	height: 81px;
	float: left;
	display: inline;
}

.pageheader_text {
  color: #663366;
  display: inline;
  float: left;
  font: bold 22px Arial;
  margin:0;
  padding: 0 0 15px;
}

#searchtermsnav_container {
	float: left;
	margin: 2px 0 0 0;
}

#searchtermsnav {
	list-style-type: none;	
	margin: 10px 0 0 0;
	padding: 0;
}

#searchtermsnav li {
	display: inline;
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
	height: 28px;
	background: url(../images/homepage/searchtermtabs/bg-tab_off_dark_left.gif) no-repeat;
}

#searchtermsnav li.light {
	display: inline;
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
	height: 28px;
	background: url(../images/homepage/searchtermtabs/bg-tab_off_light_left.gif) no-repeat;
}

#searchtermsnav a {
	font: bold 14px Arial;
	line-height: 1.9;
	float: left;
	margin: 0 0 0 2px;
	padding: 0 40px 0 5px;
	height: 28px;
	color: #FFF;
	text-decoration: none;
	background: url(../images/homepage/searchtermtabs/bg-tab_off_light_right.gif) no-repeat top right;
}

#searchtermsnav a:hover { color: #FFEE5F; }

#searchtermsnav .searchtermsnav_on {
	background: url(../images/homepage/searchtermtabs/bg-tab_on_left.gif) no-repeat;
}

#searchtermsnav .searchtermsnav_on a {
	background: url(../images/homepage/searchtermtabs/bg-tab_on_right.gif) no-repeat top right;
	font: bold 14px Arial;
	line-height: 1.9;
	color: #FFF;
}

#searchtermsnav2_container {
	background: #643364;
	height: 35px;
	width: 621px;
	font: bold 12px Arial;
	float: left;
	color: #FFF;
}

.searchtermsnav2_title {
	font: bold 18px Arial;
	float: left;
	margin: 5px 0 0 8px;
	color: #FFF;
}

.searchtermsnav2_description {
	font: 14px Arial;
	float: left;
	margin: 9px 0 0 100px;
	color: #FFF;
}

/***** Search Term Blocks CSS *****/

.searchtermsblock_container {
	width: 621px;
	margin: 0;
	padding: 0;
}

.searchtermsblock_header {
	background: url(../images/search-hub/bg-whdheader.gif);
	height: 37px;
	width: 621px;
}

.searchtermsblock_header_title {
	font: bold 16px Arial;
	float: left;
	display: inline;
	margin: 7px 0 0 10px;
	color: #FFF;
}

.searchtermsblock_header_description {
	font: 14px Arial;
	float: left;
	display: inline;
	margin: 10px 0 0 20px;
	color: #FFF;
}

.searchtermsblock_header_logo {
  float: right;
  display: inline;
  margin: 0 5px 0 0;
}

.searchtermstable_container {
	margin: 0;
	padding: 0;
	border: 1px solid #DBDBDB;
	border-top: none;
}

.searchtermstable {
	width: 619px;
}

.searchtermstable td {
	font: 12px Arial;
	padding: 7px 0 7px 0;
	color: #666;
}

.searchtermstable td.line {
	padding: 0 0 0 10px;
	margin: 0;
}

.img-searchtermicon {
	float: left;
	padding: 0 6px 0 6px;
}

.text-searchtermname {
	float: left;
	margin: 1px 0 0 0px;
}

/***** Spotlight Section CSS *****/

#spotlight_container {
	margin: 0;
	padding: 10px 0 0 0;
}

/***** Spotlight Categories CSS *****/

.spotlightcategories_container {
	background-color: #E5D9E7;
	width: 619px;
	float: left;
	margin: 0 0 0 0; 
	border: 1px solid #B38BBA;
	border-top: none;
}

.spotlightcategories {
	width: 619px;
	margin: 5px 0 7px 10px;
}

.spotlightcategories td {
	font: bold 12px Arial;
	width: 185px;
	padding: 7px 0 7px 0;
	color: #666;
}

.spotlightcategories_countries {
	width: 619px;
	margin: 0 0 0 10px;
}

.spotlightcategories_countries td {
	font: bold 12px Arial;
	width: 185px;
	padding: 0;
	color: #666;
}

.spotlightcategories td.line {
	padding: 0;
}

.img-spotlightcategoryicon {
	float: left;
	margin: 2px 0 0 0;
}

.text-categoryname {
	float: left;
	margin: 0 0 0 5px;
}

.text-categoryname a {
	text-decoration: none;
}

.text-categoryname a:hover { text-decoration: underline; }

.sponsor {
	float: left;
	margin: 2px 0 0 5px;
	font: 9px Arial;
	color: #666;
}

.sponsor a {
	color: #666;
}

#potw {
 width: 164px;
 float: left;
 margin: 8px 0 0 0; 
 padding: 0 0 0 10px;
}

#potw  a:link { text-decoration: none; }
#potw  a:visited { text-decoration: none; }
#potw  a:active { text-decoration: none; }
#potw  a:hover { text-decoration: underline; }

#hostinterview {
	float: left; 
	width: 151px; 
	margin: 8px 0 0 0; 
	padding: 0 0 0 10px;
}

#hostinterview  a:link { text-decoration: none; }
#hostinterview  a:visited { text-decoration: none; }
#hostinterview  a:active { text-decoration: none; }
#hostinterview  a:hover { text-decoration: underline; }

#img-hostinterview {
	float: left; 
	margin: 20px 0 0 8px;
}

#homepagesponsors_container {
	background: #E4E4E4;
	width: 621px;
	height: 124px; 
	margin: 0;
}

.homepagesponsor_background_left {
	background: url(../images/generic/bg-hostingpick.gif); 
	width: 145px; 
	height: 111px; 
	display: inline;
	float: left; 
	margin: 13px 0 0 13px;
}

.homepagesponsor_background {
	background: url(../images/generic/bg-hostingpick.gif); 
	width: 145px; 
	height: 111px; 
	display: inline;
	float: left; 
	margin: 13px 0 0 6px;
}

.text-homepagesponsor {
	font: bold 12px Arial;
	margin: 5px 0 0 10px;
	color: #333;
}

.text-homepagesponsor a:link { text-decoration: none; }
.text-homepagesponsor a:visited { text-decoration: none; }
.text-homepagesponsor a:active { text-decoration: none; }
.text-homepagesponsor a:hover { text-decoration: underline; }

.img-homepagesponsor {
	margin: 5px 0 0 10px;
}

/***** Hosting Community Section CSS *****/

#hostingcommunity_container {
	background: #E4E4E4;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}

#navigationcom_container {
	height: 26px;
	padding: 15px 0 0 9px;
}

#navigationcom {
	list-style-type: none;	
	margin: 0;
	padding: 0;
}

#navigationcom li {
	display: inline;
	float: left;
	margin: 0 1px;
	padding: 0;
	height: 26px;
	background: url(../images/homepage/navcom-tab_off_left.gif) no-repeat;
}

#navigationcom a {
	font: bold 14px Arial;
	height: 26px;
	line-height: 1.8;
	float: left;
	margin: 0 0 0 2px;
	padding: 0 8px 0 8px;
	color: #999;
	text-decoration: none;
	background: url(../images/homepage/navcom-tab_off_right.gif) no-repeat top right;
}

#navigationcom a:hover { color: #666; }

#home #navigationcom_latestnews {
	background: url(../images/homepage/navcom-tab_on_left.gif) no-repeat;
}

#home #navigationcom_latestnews a {
	background: #FFF url(../images/homepage/navcom-tab_on_right.gif) no-repeat top right;
	color: #663366;
}

#hostingcommunity_main {
	background: #FFF;
	margin: 0 10px;
	width: 600px;
}

#hostingcommunity_left {
	width: 290px;
	float: left;
	margin: 0 10px;
	padding: 15px 0 0 0;
}

#hostingcommunity_right {
	width: 280px;	
	float: left;
	padding: 15px 0 0 0;
}

.newmemberbox {
	background: url(../images/homepage/bg-newmember.gif);
	width: 278px;
	height: 60px;
	margin: 5px 0;
}

.img-newmemberavatar {
	float: left; 
	margin: 5px 0 0 5px;
}

.newmemberparagraph {
	float: left;
	margin: 9px 0 0 8px;
}

.img-newmemberarrow {
	float: right;
	margin: 21px 10px 0 0;
}

/***** Search Cloud Section CSS *****/

#searchcloud_container {
	width: 600px;
	margin: 10px 0 0 10px;
}

.tag-cloud {
	width: 580px;
	margin: 0;
	padding: 10px 0 0 10px;
}

/***** Tools Menu Section CSS *****/

.toolsmenu_container1 {
	height: 30px;
	width: 601px;
	margin: 0;
	padding: 15px 0 0 10px;
}

.toolsmenu_container2 {
	height: 30px;
	width: 601px;
	margin: 0;
	padding: 5px 0 0 10px;
}

/***** Award Winners Section CSS *****/

#awardwinners_container {
	width: 300px;
	float: left;
	margin: 0;
	padding: 0;
}

#newawardwinner {
	margin: 10px 0 0 10px;
	padding: 0;
}

#top6awardwinners {
	width: 280px;
	margin: 10px 0 0 6px;
}

#img-awardrosette {
	float: right;
	padding: 10px 10px 0 10px;
}

.img-padtop3 {
	padding: 3px 0 0 0;
}

/***** Interviews Block CSS *****/

#interviews_container {
	width: 300px;
	float: right;
	margin: 0;
	padding: 0;
}

/***** Hosting Guides Section CSS *****/

#hostingguides_container {
	width: 300px;
	float: right;
	margin: 0 0 0 0;
	padding: 0;
}

#hostingguidelinks {
	background: #FFF;
	width: 290px;
	padding: 0 0 0 10px;
}

#hostingguidelinks a:link { text-decoration: none; }
#hostingguidelinks a:visited { text-decoration: none; }
#hostingguidelinks a:active { text-decoration: none; }
#hostingguidelinks a:hover { text-decoration: underline; }

/***** Search Results Section CSS *****/

#searchresults_container {
	width: 621px;
	display: inline;
	float: left;
}

#searchresults_description {
	background-color: #E4E4E4;
	font: 12px Arial;
	color: #666;
	padding: 10px 10px 10px 10px;
}

#searchresults_description strong {
	color: #333;
}

.img-categoryicon {
	float: left;
	margin: 0;
}

.text-categorytitle {
	font: bold 14px Arial;
	float: left;
	color: #663366;
	margin: 1px 0 0 5px;
}

.text-categorysponsor {
    margin: 1px 0 0 1px;
	color: #663366;
}

.text-categorytitle a {
    font: bold 14px Arial;
    color: #663366;
}

.text-categorytitle a:link { text-decoration: none; }
.text-categorytitle a:visited { text-decoration: none; }
.text-categorytitle a:active { text-decoration: none; }
.text-categorytitle a:hover { text-decoration: underline; }

#searchresultcontainers_container {
	width: 601px;
	padding: 10px 0 0px 10px;
}

.searchresult_container {
	width: 185px; 
	display: inline;
	float: left;
}

.searchresult_header {
	
}

.searchresult {
	margin: 10px 0 0 0;
}

/***** Latest News Section CSS *****/

#latestnews_container {
	width: 300px;
	display: inline; 
	float: left;
	margin: 0; 
	padding: 0;
}

#mainnews_container {
	margin: 0 0 0 0;	
	padding: 4px 10px 0 10px;
	height: 150px;
}

#morenews_container {
	background: #EDEDED;
	width: 290px;
	padding: 0 0 0 10px;
}

#morenews_container a:link { text-decoration: none; }
#morenews_container a:visited { text-decoration: none; }
#morenews_container a:active { text-decoration: none; }
#morenews_container a:hover { text-decoration: underline; }

/***** Industry Reports Section CSS *****/

#industryreports_container {
	width: 300px; 
	display: inline; 
	float: left;
	margin: 0; 
	padding: 0;
}

#img-industryreports {
	float: right;
	padding: 0 0 0 15px;
}

#mainreports_container {
	height: 180px;
	margin: 10px 0 0 0;	
	padding: 0 0 0 10px;
}

#morereports_container {
	background: #EDEDED;
	width: 290px;
	padding: 0 0 0 10px;
}

#morereports_container a:link { text-decoration: none; }
#morereports_container a:visited { text-decoration: none; }
#morereports_container a:active { text-decoration: none; }
#morereports_container a:hover { text-decoration: underline; }

/***** Web Host TV Section CSS *****/

#webtv_container {
	margin: 15px 0 0 0;
	padding: 0;
}

.webtv {
  height: 225px;
	width: 300px;
	border: 4px solid #663366;
	border-top: 0;
	z-index: 1;
}

/***** Advertisements Section CSS *****/

#advertisements_container {
	background: #E4E4E4;
	width: 308px;
	margin: 8px 0 10px 0;
	padding: 0;
}

/***** Sponsored Links Section CSS *****/

#getlisted_container {
	margin: 15px 10px 0 10px;
	padding: 0;
}

#getlistedlinks {
	background: #FFF;
	width: 278px;
	padding: 0 0 0 10px;
}

#getlistedlinks a:link { text-decoration: none; }
#getlistedlinks a:visited { text-decoration: none; }
#getlistedlinks a:active { text-decoration: none; }
#getlistedlinks a:hover { text-decoration: underline; }

/***** Subscribe Button CSS *****/

#img-subscribe {
	margin: 15px 0 0 10px;
}
