html, body {
 background-color: #e7e7e7;
 padding: 0px;
 margin: 0px;
}
body, div, input, select, textarea, td, p {
 font-family: Sans, sans-serif, Verdana, Arial, Tahoma;
 font-size: 12px;
 color: #4c4c4c;
}
table {
 border-collapse: collapse;
}
td {
 margin: 0px;
}
a img {
 border: 0px;
}
a, a:link, a:visited, a:active {
 color:#4c4c4c;
}
a:hover {
 color:#000000;
}
h2 {
	margin-bottom:8px;
}

div.black_text, div.black_text p {
 color:black;
}

table.main_table {
	width:97%;
	background-color:#FFFFFF;
	margin-bottom:10px;
	margin-top:5px;
	height:80%
}

td.main_table_b_top {
	height:9px;
	background-image:url(../images/main_table_border2.gif);
	background-position: 0px 0px;
}
td.main_table_b_left {
	width:9px;
	background-image:url(../images/main_table_border1.gif);
	background-position: 0px 0px;
}
td.main_table_b_right {
	width:9px;
	background-image:url(../images/main_table_border1.gif);
	background-position: 45px 0px;
}
td.main_table_c_topleft {
	background-image:url(../images/main_table_border1.gif);
	background-position: 36px 0px;
}
td.main_table_c_topright {
	background-image:url(../images/main_table_border1.gif);
	background-position: 27px 0px;
}
td.main_table_b_bottom {
	height:9px;
	background-image:url(../images/main_table_border2.gif);
	background-position: 0px 9px;
}
td.main_table_c_bottomleft {
	background-image:url(../images/main_table_border1.gif);
	background-position: 9px 0px;
}
td.main_table_c_bottomright {
	background-image:url(../images/main_table_border1.gif);
	background-position: 18px 0px;
}

td.td_left_menu {
	width:350px;
	background-color:#ededed;;
}

.main_niches_list {
	 width: 350px;
	 margin-left:0px;
	 background-color:#ededed;
}
.main_niches_list table {
	width: 100%;
}
.main_niches_list div.niches_list {
	padding-left:3px;
}
.main_niches_list div.niches_list a, .main_niches_list div.niches_list label {
	float:left;
	width:86px;
	font-size:12px;
	text-decoration:none;
}
.main_niches_list div.niches_list label input {
	margin:0px 2px 0px 0px;
}
.red {
	color:#920223;
}
a.red:link, a.red:visited, a.red:active {
	color:#920223;
}

a.adv_search_sn, a.adv_search_sn:link, a.adv_search_sn:visited, a.adv_search_sn:active {
	color:#920223;
	font-style:italic;
}

/*
.main_niches_list .clear_butt {
	float:right;
	color:#FFFFFF;
	font-size:11px;
	padding:3px;
	font-weight:bold;
}*/

.top_header {
	font-family: Times;
	line-height:17px;
	padding-left:8px;
	color:#000000;
 	position:absolute;
	top:107px;
}
.top_header a, .top_header a:hover {
	text-decoration:none;
	color:#961335;
}
.top_header_login {
	text-align:right;
	color:#000000;
	position:absolute;
	top:102px;
}
.top_header_login, .top_header_login input {
	padding:0px;
	margin:0px;
}
.top_header_login .login, .top_header_login .passwd {
	width:50px;
	height:16px;
	/*border:1px solid #696969;*/
	border:0px;
	background-color: #cccccc;
	font-size:12px;
}
.top_header_login .submit {
	position:relative;
	top:5px;
}
.top_header_userinfo {
	position:absolute;
	top:107px;
	line-height:17px;
}

table.red_header1 {
 background-color:#920223;
 background-image:url(../images/top_red_line.jpg);
 background-repeat: no-repeat;
 width:100%;
}
table.red_header1 td {
 font-family: Times;
 font-weight:bold;
 color:#FFFFFF;
 padding-left:20px;
}

.left_menu_ms {
 background-image:url('../images/menu_tab_bg2.gif');
 cursor:pointer;
 height:35px;
 padding-left:10px;
 text-align:left;
 clear:both;
}
.left_menu_ms a, .left_menu_ms a:visited, .left_menu_ms a:active {
 color:#FFFFFF;
 font-size:17px;
 font-weight:bold;
 text-decoration:none;
}
.left_menu_ms a:hover {
 text-decoration:underline;
}

table.header_top_boxes tr td {
	width:92px;
	height:32px;
	text-align:center;
	font-size:10px;
	font-weight:bolder;
	background-image:url('../images/header_top_boxes.gif');
	background-position: 0px 32px;
	cursor:pointer;
}
table.header_top_boxes tr td a {
	color:#000000;
	text-decoration:none;
}
table.header_top_boxes tr td.active {
	background-position: 0px 0px;
}
table.header_top_boxes tr td:hover a, table.header_top_boxes tr td.active a {
	color:#FFFFFF;
	text-decoration:none;
}
table.header_top_boxes tr td:hover {
	background-position: 0px 0px;
}

td.red_vert_line1 {
	background-color:#920223;
	width:3px;
	padding:0px;
}
td.red_vert_line1 div {
	width:3px;
	height:30px;
	background-color:#FFFFFF;
}

.join_affilate {
 background-image:url('../images/join_grey_bg_small.jpg');
 width:150px;
 height:30px;
 clear:both;
 padding-top:3px;
 margin-left:11px;
 text-align:center;
 position:relative;
 top:-12px;
}
.join_affilate a:link {
 font-size:11px;
 color:#009ACE;
 font-family: Verdana, Arial, Tahoma;
 text-decoration:none;
}
.join_affilate a:visited {
 font-size:11px;
 font-family: Verdana, Arial, Tahoma;
 text-decoration:none;
}


.join_affilate_big {
 width: 149px;
 height: 34px;
 text-align: center;
 padding: 2px;
 background-image: url('../images/join_grey_bg_big.jpg');
 background-repeat: no-repeat;
}
.join_affilate_big a {
 font-size:12px;
 color: #009ace;
 font-family: Verdana, Arial, Tahoma;
 text-decoration: none;
}

div.list_sites_options_bar {
	background-color:#E5E5E5;
	height:16px;
	color:#000000;
}
div.list_sites_options_bar a, div.list_sites_options_bar a:hover, div.list_sites_options_bar a:visited, div.list_sites_options_bar a:active {
	color:#000000;
	text-decoration: none;
}
div.list_sites_options_bar a.selected {
	color: #920223;
	text-decoration: none;
	font-style: italic;
}

.list_sites_el {
	float:left;
	width:168px;
	height:245px;
	margin: 5px 0px 5px 0px;
	font-size:10px;
	color:#920223;
}
.list_sites_el a {
	font-size:10px;
	color:#920223;
}
.list_sites_el h3, .list_sites_el h3.small {
	margin:0px;
	text-align:center;
	height:18px;
}
.list_sites_el h3 a:link, .list_sites_el h3 a:visited {
	color:#009ACE;
	font-size:15px;
	font-weight:bold;
	text-decoration: none;
	white-space: nowrap;
}
.list_sites_el h3.small a:link, .list_sites_el h3.small a:visited {
	color:#009ACE;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	white-space: nowrap;
}
.list_sites_el a img {
	width:150px;
	height:150px;
	padding-left:12px;
	padding-bottom:2px;
}
.list_sites_el .list_sites_niches {
	color:#000000;
	font-size:9px;
	height:38px;
	padding-left:5px;
	position:relative;
	top:-15px;
}
.list_sites_el .tb_note {
	position: relative;
	top:-16px;
	left:6px;
	text-align:center;
	opacity:0.85;
}

.list_sites_el_min {
	float:left;
	height:170px;
	margin-right:11px;
}
.list_sites_el_min a img {
	width:150px;
	height:150px;
}
.list_sites_el_min a.name {
	position: relative;
	top:-13px;
}
.list_sites_el_min .tb_note {
	position: relative;
	top:-13px;
	text-align:center;
	opacity:0.85;
}

div.full_list_label {
	background-color:#920223;
	font-weight:bold;
	width:500px;
	height:40px;
	text-align:center;
	padding-top:10px;
}

.full_list_label a, .full_list_label a:visited, .full_list_label a:hover {
	font-size:22px;
	font-weight:bold;
	color:#FFFFFF;
}

.paging_general {
	background-color:#920223;
	width:550px;
	height:30px;
	padding:8px;
}
.paging_general a, .paging_general a:hover, .paging_general a:visited {
  color:#FFFFFF;
  font-size:15px;
  padding:2px;
}
.paging_general span {
  /*font-weight: bold;*/
  font-size:18px;
  color:#FFFFFF;
  padding:4px;
}

.thumb_site_small {
	height: 150px;
	width: 150px;
}

.card_general, .card_general div, .card_general p {
	color:#000000;
	font-size: 10px;
}
.card_general h3 {
	color:#920223;
	font-size:16px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	text-align: center;
}
.card_general .dates_top {
	text-align: right;
	color: #cccccc;
	font-style: italic;
}
.card_general .comments {
	padding-left:10px;
	font-weight:bold;
}

/*FHG Thumbs*/
div.fhg_thumbs {
	text-align:center;
}
div.fhg_thumbs span img {
	padding:2px;
	border:0px;
}

/*FHG List*/
div.fhg_list_block {
	padding:6px;
	background-color:#F0F0F0;
	font-size:10pt;
}
div.fhg_list_block div.export_but {
	background-color:#920223;
	padding:3px;
	float:right;
	font-size:14px;
}
div.fhg_list_block div.export_but a {
	color:white;
	text-decoration:none;
	font-weight:bolder;
}

table.site_info_niches td {
	font-size: 10px;
	vertical-align: top;
	padding-bottom: 0px;
	vertical-align: bottom;
}
table.site_info_niches td.mainstreams {
	text-align: right;
	color: #000000;
	vertical-align: top;
}

table.site_info_table {
	width: 400px;
	background-image: url('../images/site_info_table_empty.gif');
}
table.site_info_table td {
	text-align: center;
	height: 20px;
	border-top:1px solid #555555;
	border-bottom:1px solid #555555;
	border-left:2px solid #555555;
	border-right:2px solid #555555;
}
table.site_info_table th {
	cursor: help;
	border:2px solid #555555;
	background-color: #FFFFFF;
}
table.site_info_table td.col_name {
	font-weight:bold;
	text-align:left;
	background-color: #FFFFFF;
}
table.site_info_table td.notempty {
	background-color: #FFFFFF;
}
table.site_info_table td.site_info_table_note {
	background-image: url('../images/site_info_table_note.gif');
	color:#FFFFFF;
	padding:3px;
	font-size:10px;
}

.card_general table.alexa {
	width:100%;
}
.card_general table.alexa td {
	color:#FFFFFF;
	padding:2px;
	text-align:center;
	font-size:11px;
	background-image: url('../images/site_info_table_note.gif');
}

.card_general table.cookies {
	width:300px;
}
.card_general table.cookies td {
	color:#FFFFFF;
	padding:2px;
	font-size:11px;
	border-bottom:1px solid #FFFFFF;
	background-image: url('../images/site_info_table_note.gif');
}

.card_extended_search {
	margin-top:5px;
}
.card_extended_search h2 {
	font-size:16px;
	margin:0px;
	padding:0px;
	color:#000000;
	font-weight:bolder;
}
.card_extended_search div div.show_selections {
	width:100%;
	height:100px;
	background-color:#FFFFFF;
	overflow:auto;
	border:1px solid #838790;
}
.card_extended_search div.options_list, .card_extended_search div.options_partners_list {
	padding-left:10px;
}
.card_extended_search h3 {
	color:#000000;
	font-size:12px;
	font-weight:bolder;
	font-style: italic;
	margin:0px;
	padding:0px;
	margin-left:10px;
	clear:both;
}
.card_extended_search label {
	float: left;
	width:135px;
	cursor: help;
}
.card_extended_search a {
	font-style: italic;
}

.comments_list {
	background-color:#EEEEEE;
	padding:5px 0px;
}
.comments_list .login_form td, .comments_list .login_form td a:link {
	color:#920223;
}
.comments_list form .login, .comments_list form .passwd {
	width:50%;
	margin-bottom:3px;
}
.comments_list .header {
	height:16px;
	background-color:#4D4D4D;
	padding:3px 10px 0px 10px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}
.comments_list .mess_header {
	background-color:#4D4D4D;
	height:16px;
	padding:3px 10px 0px 10px;
	text-align:left;
}
.comments_list .mess_header div {
	font-size:10px;
	color:#FFFFFF;
}
.comments_list .date {
	float:right;
	font-size:10px;
}
.comments_list .mess_user {
	color:#920223;
	height:16px;
	padding:3px 10px 0px 10px;
	text-align:left;
}
.comments_list .content {
	background-color:#FFFFFF;
	padding:4px 0px;
	text-align:left;
}

/*Marketing tools*/
table.marketing_left {
	width:100%;
	background-color:#FFFFFF;
}
table.marketing_left td {
	background-color:#4D4D4D;
	border-bottom:2px solid #FFFFFF;
	padding:3px 7px;
}
table.marketing_left td a, table.marketing_left td a:active, table.marketing_left td a:visited {
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
	font-family: Times;
}
table.marketing_left td a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

table.marketing_table {
	margin-top:10px;
	width:90%;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
table.marketing_table th {
	background-color:#DDDDDD;
}
table.marketing_table tr {
	border-bottom:1px solid #CCCCCC;
}
table.marketing_table tr.even {
	background-color:#EEEEEE;
}
table.marketing_table tr.odd {
	background-color:#FFFFFF;
}

table.marketing_table td {
	padding:2px;
	border-left:1px solid #CCCCCC;
}
table.marketing_table td span.online{
	color:green;
}
table.marketing_table td span.offline{
	color:red;
}
table.marketing_table td.alexa{
	color:#000000;
	font-size:10px;
}

.marketing_index_block {
	width:440px;
	float:left;
}
.marketing_index_block h3 {
	margin: 10px 0px 0px 20px;
	padding:0px;
	text-align:left;
}

span.marketing_sbdidx {
    width:400px;
    padding:10px;
}
span.marketing_sbdidx img {
    margin-bottom:20px;
}

td.marketing_promo {
	padding: 10px 5px;
	color:#000000;
	background-color:#F1F1F2;
	text-align:center;
}
td.marketing_promo table tr td {
	text-align:center;
	color:#000000;
	padding-bottom:15px;
}
td.marketing_promo div {
	text-align:left;
	color:#000000;
}
td.marketing_promo textarea {
	font-size:11px;
}
.marketing_ads {
	padding:4px 10px 5px 5px;
}

.marketing_butts_active {
	background-color:#DDDDDD;
	text-align:center;
	padding-top:5px;
	width:130px;
	height:25px;
}
.marketing_butts_active a:link, .marketing_butts_active a:visited, .marketing_butts_active a:active {
	text-decoration:none;
	color:#920223;
	font-size:15px;
}
.marketing_butts_inactive {
	background-color:#920223;
	text-align:center;
	padding-top:5px;
	width:130px;
	height:25px;
}
.marketing_butts_inactive a:link, .marketing_butts_inactive a:visited {
	text-decoration:none;
	color:#FFFFFF;
	font-size:15px;
}

.marketing_posts {
	margin-top:5px;
}
.marketing_posts .post_header, .marketing_posts .post_header a {
	background-color:#244377;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.marketing_posts .post_body {
	padding-left:10px;
	margin-bottom:10px;
	color:black;
	font-size:12px;
}

.marketing_ccbill_manual {
	padding-left:10px;
	color:black;
	font-size:13px;
}
.marketing_ccbill_manual p, .marketing_ccbill_manual i {
	color:black;
	font-size:13px;
}

/* Main page right box */
.mainpage_right_box {
	float:right;
	width:325px;
	padding:2px 5px 0px 0px;
}

.mainpage_right_box .gold_site {
	background-image:url(../images/vgradient_yellow.png);
	padding:5px 0px;
	margin-bottom:10px;
}
.mainpage_right_box .gold_site, .mainpage_right_box .gold_site td {
	color:#000000;
}
.mainpage_right_box .gold_site h3 {
	padding:0px;
	margin:0px;
	text-align:center;
}
.mainpage_right_box .gold_site h3 a {
	color:#920223;
	font-size:18px;
	text-decoration:none;
}
.mainpage_right_box .gold_site table {
	margin-top:8px;
}
.mainpage_right_box .gold_site td {
	padding: 0px 5px;
	vertical-align:top;
}
.mainpage_right_box .gold_site td img {
	width:150px;
	height:150px;
	margin-bottom:5px;
}
.mainpage_right_box .gold_site a.more {
	padding-left:10px;
	font-weight:bold;
	color:#920223;
}

.mainpage_right_box .search {
	padding:4px;
	border-top:2px solid #920223;
	border-bottom:1px solid #920223;
	margin-top:5px;
	margin-bottom:7px;
}
.mainpage_right_box .search form {
	margin:0px;
	padding:0px;
}
.mainpage_right_box .search .input {
	width:200px;
	border:1px solid #696969;
}
.mainpage_right_box .search .submit {
	position:relative;
	top:4px;
}

.mainpage_right_box td {
	font-size:11px;
	color:#333333;
}
.mainpage_right_box .inform {
	background-color: #E8E8E8;
}
.mainpage_right_box .inform table {
	width:100%;
	margin-bottom:4px;
}
.mainpage_right_box .inform table td {
	padding-right:5px;
}
.mainpage_right_box .inform .date {
	font-weight:bold;
	padding: 5px 0px 0px 25px;
}
.mainpage_right_box .inform .time {
	padding:3px 8px;
}
.mainpage_right_box .inform .time span {
	line-height:14px;
	background-color: #CFCFCF;
	font-weight:bold;
	padding:2px 5px;
}
.mainpage_right_box .inform table td a:link, .mainpage_right_box .inform table td a:visited {
	text-decoration:none;
	font-size:12px;
}
.mainpage_right_box .inform table td.full_list {
	/*padding-bottom:4px;*/
	text-align:right;
}
.mainpage_right_box .inform table td.full_list a {
	color:#920223;
}

.mainpage_right_box h4 {
	padding:0px;
	margin:0px;
	color:#000000;
	font-size:12px;
}

.mainpage_right_box div.header, .marketing_ads div.header {
	color:#FFFFFF;
	font-size:12px;
	background-color:#920223;
	height:19px;
	padding-left:4px;
	padding-right:4px;
	padding-top:3px;
}

/* Tooltip */
#tooltip {
	position: absolute;
	z-index: 3000;
	/*border: 1px solid #920223;*/
}
.tip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #ACACAD;
	background-color: #F1F4B2;
	padding: 2px;
}
.tip div {
	color: #000000;
}
#tooltip h3, #tooltip div { margin: 0; }


/* Tabs */
#x_menu {
	background-image: url(../images/tabs/x_menu_mid.jpg);
	background-repeat: repeat-x;
	height: 22px;
	width: 350px;
}
#x_menu_left {
	float: left;
	height: 22px;
	width: 2px;
	background-image: url(../images/tabs/x_menu_right.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#x_menu_right {
	float: right;
	background-image: url(../images/tabs/x_menu_right.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 2px;
}
#x_menu_mid {
	float: left;
	height: 22px;
	width: 345px;
}
#x_menu_buts {
	height: 22px;
	width: 344px;
	margin: 0px;
	padding: 0px;
}
.x_but_active {
	float: left;
	background-repeat: repeat-x;
	height: 22px;
	background-image: url(../images/tabs/x_active_but_mid.jpg);
	width: 60px;
}
#x_menu_buts h4{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	padding-right: 12px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	height: 15px;
	text-align: center;
}

#x_menu_buts .x_but_not_active h4 {
	padding: 0px;
	text-align: center;
}

.x_but_active_left {
	background-image: url(../images/tabs/x_active_but_left.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 22px;
}
.x_but_active_right {
	background-image: url(../images/tabs/x_active_but_right.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 22px;
}

.x_but_not_active {
	font-size: 12px;
	text-decoration: none;
	float: left;
	height: 18px;
	padding-top: 4px;
	padding-right: 5px;
	padding-left: 5px;
}

.x_but_not_active div, .x_but_not_active div div, .x_but_not_active div div h4 {
	float: left;
}

.x_but_not_active a, .x_but_not_active a:visited {
	color: #000000;
	text-decoration: none;
	cursor:pointer;
}
.x_but_active a, .x_but_active a:visited {
	color: #FFFFFF;
	text-decoration: none;
	cursor:pointer;
}

.x_but_hover {
	background-image: url(../images/tabs/x_but_hover_mid.jpg);
	background-repeat: repeat-x;
	float: left;
	height: 22px;
	font-size: 12px;
	background-position: bottom;
	width: 60px;
}
.x_but_hover h5 {
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px;
	font-weight: normal;
	height: 18px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}

.x_but_hover a {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.x_but_hover_left {
	background-image: url(../images/tabs/x_but_hover_left.jpg);
	background-repeat:no-repeat;
	height: 22px;
	background-position: left bottom;
}
.x_but_hover_right {
	background-image: url(../images/tabs/x_but_hover_right.jpg);
	background-repeat:no-repeat;
	height: 22px;
	background-position: right bottom;
}

.x_news {
	background-image: url(../images/tabs/x_new.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

/* Banners */
#bottom_3_banners span {
	padding:5px;
}

/* Popups */
div.popup_fhg_types, div.popup_fhg_types a:link, div.popup_fhg_types a:active, div.popup_fhg_types a:visited {
	font-size:16px;
	color: #4c4c4c;
	text-decoration:none;
	margin-left:5px;
	margin-top:5px;
	font-weight:bolder;
}
div.popup_fhg_types  a.selected {
	text-decoration:underline;
	color:#920223;
}
table.popup_fhg_rss {
	margin-bottom:5px;
}
table.popup_fhg_rss td a img {
	vertical-align:middle;
	padding-bottom:3px;
}
table.popup_fhg_rss a:link, table.popup_fhg_rss a:visited {
	text-decoration:none;
	color:#FF7511;
	font-weight:bold;
	text-size:15px;
}
div.popup_fhg_export, div.popup_fhg_export a:link {
	margin-left:5px;
	font-size:15px;
	text-decoration:none;
}