
	


 <!-- widget -->


.thumbnail_title{display:inline-block;font-size:12px;padding-top:10px;width:100px;}
.small_frame {border:1px solid #eaeaea;display:inline-block;}
.small_frame img {background:#F5F5F5 none repeat scroll 0 0;border:1px solid #fff;padding:4px;margin:0;}
.clearboth{clear:both;display:block;font-size:0px;height:0px;line-height:0;width:100%;}
.date{color:#aaa;font-size:10px;text-transform:uppercase;line-height:15px;}


/* @group Content Frames & Boxes
------------------------------------------------------------ */

.content-frame {
  border: 1px solid #d1d1d1;
}

.content-frame         {
	padding: 30px;
	margin: 30px;
}
.content-frame.small   { padding: 15px; }
.content-frame.smaller { padding: 10px; }

.content-frame {
  background: #f7f7f7;
  -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
  text-shadow: 0 1px white;
}

/* @group Buttons, Paginator
------------------------------------------------------------ */
.fancy_button{
	background:url(images/button_sprite.png) no-repeat scroll right -165px transparent;
	color:#eee;
	text-shadow:0 -1px 0 #888888;
	display:inline-block;
	font-size:11px;
	letter-spacing:1.6px;
	margin:5px 10px 5px 0;
	border:0 none;
	padding:0 24px 0 0;
	text-transform:uppercase;
	text-decoration:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	
	}
.button_link span, .fancy_button span{
	background:url(images/button_sprite.png) no-repeat scroll -6px -122px transparent;
	display:block;
	line-height:10px;
	padding:15px 0 17px 21px;}



button,
a.button, 
input[type=submit],
input[type=reset],
.paginator a,
.paginator span {
  border: 1px solid #d1d1d1;
  color: #444;
  cursor: pointer;
  display: inline-block;
  font-size: .85em;
  font-weight: bold;
  line-height: 1.55;
  margin-right: 5px;
  padding: 5px 12px;
  text-decoration: none;
  text-align: center;
  
}

button:hover,
a.button:hover, 
 {
  border-color: #c1c1c1;
  color: #2568aa;
}

button:active,
a.button:active, 
 {
  box-shadow: inset 0 0 2px rgba(0, 0, 0, .5);
  -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, .5);
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, .5);
}

.button.big    { font-size: 1.2em; padding: 5px 20px; }
.button.bigger { font-size: 1.5em; padding: 10px 30px; }

/* @end */



html, body{width:100%; height:100%; margin:0; padding:0}
img, form, p{border:none; margin:0; padding:0}
div, body, p, ul, ol, li, a, img{margin:0; padding:0; border:0}

ul, li{list-style:none}
h2{overflow:hidden; text-indent:-9000px}
h3{color:#2568aa; font-size:12px; font-weight:bold}
table{border-collapse:collapse; padding:0; margin:0; font-family:Verdana; font-size:10px}
table td{border-collapse:collapse; padding:0; margin:0}
a, .content .home a{color:#2568aa}
a:active, a:visited, .content .home a:active, .content .home a:visiteds{color:#2568aa; text-decoration:underline}
a:hover{text-decoration:none}
body{font-size:11px; font-family:Tahoma,Verdana,Arial,Sans-Serif; color:#555; text-align:left; background-color: #DFEFFF;
	background-image: url(images/newbg.png);
	background-repeat: repeat-x;}
table{border-collapse:collapse; width:100%}

#menucontainer {
	width: 978px;
	padding: 60px 0 0 0;
}


#page{width:745px; background:#fff; padding:30px 0px;}
.is_page{-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px}
.pagenavi{ font:12px "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;  font-weight:300;  text-transform:uppercase;  clear:both;  font-weight:normal;  text-align:right;  margin-bottom:10px;  background: #f0f4f7;
	background: -moz-linear-gradient(top, #ffffff, #e9ecef);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e9ecef)); border:1px #e9ecef solid;  padding:10px 5px;  -moz-border-radius:3px;  -webkit-border-radius:3px;  border-radius:3px;  -khtml-border-radius:3px}
.pagenavi .pages{float:left}
.pagenavi a, 
.pagenavi .current{padding:5px 7px; margin-left:3px; color:#2e4451; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
.pagenavi a, 
.pagenavi .current{background: #f0f4f7;
	background: -moz-linear-gradient(top, #ffffff, #e9ecef);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e9ecef)); border:1px #e9ecef solid}
.pagenavi a:hover, 
.pagenavi .current{background:#ffffff}

.vids {
	margin-right:30px;
	z-index:10;
	float:right;
	margin-top:-45px;
	margin-bottom:0;
}

.block_top {
	width:774px;
	height:auto;
	padding:30px 0 0 0;
	float:left;
	
}
.block_18foto2 {
	width:144px;
	height:190px;
	float:left;
	padding:0 7px 0 0;
}
.block_18foto2 img {
	padding:2px;
	border:1px solid #cdd2d7;
	height: 180px;
	width: 140px;
}

.block_18foto3 {
	width:244px;
	height:380px;
	float:left;
	padding:0 7px 0 0;
}
.block_18foto3 img {
	padding:2px;
	border:1px solid #cdd2d7;
	height: 370px;
	width: 240px;
}

div#newsletter{background-image:url(images/newsletter.png); background-repeat:no-repeat; float:left; height:130px; width:173px; font-family:Verdana,Geneva,sans-serif; font-size:x-small; padding-left:20px; margin-left:6px; font-variant:normal}

div#newsletter p{font-family:Verdana,Geneva,sans-serif; font-size:12px}

div#container{width:998px; margin-left:auto; margin-right:auto}

div#header{width:100%; height:190px; border-bottom:1px solid #cdd2d7; margin-bottom:-1px}
div#header2{width:100%; height:150px; border-bottom:1px solid #cdd2d7; margin-bottom:-1px}

div#wrapper{width:100%; background-color:#fff; float:left}
div#menunav{
	display:block;
	width:100%;
	float:left;
	height:30px;
	background-color: #2665a8;
}
div#menu{width:198px; float:left; font-size:10px; border-right:1px solid #cdd2d7; margin-right:-1px}
div#menu li{width:197px}
div.menu_element{width:197px; height:32px; background:url("images/menu/bg_title.gif") repeat-x; position:relative}
div.menu_element a{width:197px; height:32px; display:block}
img.menu_img{margin-left:20px; margin-top:12px}
img.bullet{position:absolute; top:6px; right:13px}
div.box ul li a{display:block; height:17px; width:177px; background:url("images/menu/bg_sub_ar.gif"); border-bottom:1px solid #cdd2d7; color:#000; text-decoration:none; padding-left:20px; padding-top:4px}
ul.rec_sites li{position:relative}
ul.rec_sites li a{background:url("images/menu/bg_sub.gif")}
ul.rec_sites li a:hover, ul.rec_sites li a:active{background-color:#8f0000; background-image:none; color:#fff}
div.box-content ul li a:visited, div.box-content ul li a{color:#000; text-decoration:none}

div.box-content ul li a:hover, .box-content li.active a{background-color:#8f0000; background-image:url("images/menu/mark_yellow.gif"); background-repeat:no-repeat; background-position:172px 7px; font-weight:bold; color:#fff; text-decoration:none}
#wrapper #menu ul li div.box .box-content ul li.active a{color:#fff}
div.new{position:absolute; right:70px; top:3px}
div.stars_small{position:absolute; right:17px; top:5px; width:45px; height:9px; background-repeat:no-repeat}
div.stars_5{background-image:url("images/menu/stars_5.png")}
div.stars_4{background-image:url("images/menu/stars_4.png")}
div.stars_3{background-image:url("images/menu/stars_3.png")}
div.stars_2{background-image:url("images/menu/stars_2.png")}
div.stars_1{background-image:url("images/menu/stars_1.png")}
div.stars_0{background-image:url("images/menu/stars_0.png")}
div.stars_4_5{background-image:url("images/menu/stars_4_5.png")}
div.stars_3_5{background-image:url("images/menu/stars_3_5.png")}
div.stars_2_5{background-image:url("images/menu/stars_2_5.gif")}
div.stars_1_5{background-image:url("images/menu/stars_1_5.gif")}
div.stars_0_5{background-image:url("images/menu/stars_0_5.gif")}

div.content{width:799px; float:left; background-color:#fff; border-left:1px solid #cdd2d7; overflow:hidden}

a.read_full{background:url("images/titles/next/mark_read_full_review.gif") no-repeat left; padding:6px 5px 8px 15px}
a.visit_site{background:url("images/titles/next/mark_visit_site.gif") no-repeat left; margin-left:5px;  padding:6px 0 8px 20px}

strong.red{color:#8f0000; font-size:11px}

.content{width:800px; border-left:1px solid #cdd2d7}
.subwrap{overflow:hidden; width:780px; border-top:1px solid #cdd2d7; padding-left:20px}
.subwrap2{overflow:hidden; width:980px; text-align:center; padding:10px; border-top:1px solid #cdd2d7;}

.content .home{padding:10px 20px; width:300px}
.content .home img{margin-right:3px}
.content .home span{font-weight:bold; margin-left:3px; color:#000}
.content .home p{padding-left:150px}

.left, .right{margin-top:10px; margin-bottom:10px; float:left}
.right{padding-left:20px}
.left{border-right:1px solid #cdd2d7; padding-left:10px; padding-right:15px}

.topratingsites div.item{height:65px; overflow:hidden}
.topratingsites{width:365px; padding-bottom:10px}
.topratingsites h2{background:url("images/titles/next/top_rating_sites.gif") no-repeat; width:136px}
.topratingsites img.im_left{border:1px solid #cdd2d7; padding:1px; margin:0px 10px 10px 0; float:left; clear:left}
.topratingsites div.item div.item_text{background:url("images/titles/next/bg_dotted.gif") repeat-x bottom; width:290px; float:left; padding:0px; margin:0px; padding-bottom:10px; position:relative}

#flash{{width:800px; float:left; background-color:#fff; border-left:1px solid #cdd2d7; overflow:hidden}
}

#account{width:780px}

#account .title{margin-top:50px; width:800px; float:left; height:70px}

#account .join{padding-bottom:10px; width:390px; float:left; height:300px}

#account .join_img{padding-right:20px; padding-left:10px}


.sponsorsgals {font-size:11px; width:770px; margin-right:10px; float:left;}
.sponsorsgals p{line-height:14px; padding-bottom:7px; width:750px; display:block; float: left}
.sponsorsgals div.img{ margin-right:10px; float:left, }
.sponsorsgals div.img img{margin-top:10px; margin-left:11px}
.sponsorsgals span.sp_l strong{float:left; display:block; width:90px}
.sponsorsgals span.sp_l{background:url("images/titles/next/bg_dotted.gif") repeat-x bottom; display:block; margin-left:10px; float:left; width:320px; padding-bottom:5px}

.sponsorheader { margin-left: 20px}


.inthespotlight{font-size:10px; width:370px; margin-right:10px; margin-left:-10px}
.inthespotlight p{margin-top:-7px; padding-bottom:7px; width:360px}
.inthespotlight h2{background:url("images/titles/main/in_the_spotlight.gif") no-repeat; width:138px; margin-left:7px}
.inthespotlight div.img{background:url("images/titles/main/bg_big_foto.gif") top no-repeat; width:144px; height:172px; margin-right:10px; float:left}
.inthespotlight div.img img{margin-top:10px; margin-left:11px}
a.arrowred2{background:url("images/titles/main/mark_back_to_top.gif") top right no-repeat; padding:8px 0; float:right; margin-right:30px; margin-top:20px; margin-bottom:20px;}
a.arrowred2 img{border:none; margin-right:33px; margin-top:-1px}
a.arrowred{background:url("images/titles/main/mark_read_more.gif") top right no-repeat; padding:8px 0; float:right; margin-right:30px; margin-top:20px;}
a.arrowred img{border:none; margin-right:33px; margin-top:-1px}
.inthespotlight span.sp_l strong{float:left; display:block; width:90px}
.inthespotlight span.sp_l{background:url("images/titles/next/bg_dotted.gif") repeat-x bottom; display:block; margin-left:150px; padding-bottom:5px}

.latestreviews{padding:0 22px 0 0}
.moresites{padding-right:20px}
.latestreviews h2{background:url("images/titles/next/latest_reviews.gif") no-repeat; width:127px}
.moresites h2{background:url("images/titles/next/more_sites_reviews.gif") no-repeat; width:162px}

.latestreviews div.text_c, .moresites div.text_c{border:1px solid #cdd2d7; margin-bottom:10px; padding:10px 0 9px 6px; position:relative}
.latestreviews img, .moresites img{border:1px solid #cdd2d7; padding:2px; margin-bottom:3px}
div.text_c div.star{top:10px; right:10px}
div.star{width:70px; height:14px; top:0px; right:10px; position:absolute; border:none}
div.star_0{background-image:url("images/titles/stars_0.gif")}
div.star_1{background-image:url("images/titles/stars_1.gif")}
div.star_2{background-image:url("images/titles/stars_2.gif")}
div.star_3{background-image:url("images/titles/stars_3.gif")}
div.star_4{background-image:url("images/titles/stars_4.gif")}
div.star_5{background-image:url("images/titles/stars_5.gif")}

.latestreviews div span, .moresites div span, .topratingsites div.item span{margin-top:10px; display:block}

.bestpartners, .bestsponsors, .rec_sponsors{margin-left:-10px}
.bestpartners h2{background:url("images/titles/main/best_partners.gif") no-repeat; width:138px}
.bestpartners h4{background:url("images/titles/next/top_rating_sites.gif") no-repeat; width:138px}
.bestsponsors h2{background:url("images/titles/webmasters/best_sponsors.gif") no-repeat; width:138px}
.rec_sponsors h2{background:url("images/titles/webmasters/recommended_sponsors.gif") no-repeat; width:215px}
.partner{ margin-top:-8px; padding-bottom:1px}
.partner img{border:1px solid #cdd2d7; padding:1px; float:left; clear:both}
.partner h3, .partner p{margin-left:70px}
.partner p{margin-top:-7px; width:290px; background:url("images/titles/next/bg_dotted.gif") repeat-x bottom; font-size:9px; padding-bottom:8px}
.galleries h2{background:url("images/titles/main/today_galleries.gif") no-repeat; width:138px; margin-top:20px; margin-bottom:7px}
.gal_item{width:185px; height:172px; float:left; border-bottom:1px solid #cdd2d7; margin-bottom:20px; margin-right:5px; font-size:9px; line-height:14px}
.gal_item img{margin-bottom:10px; margin-right:8px}

.gal_item2{width:185px; height:172px; float:left; border-bottom:1px solid #cdd2d7; margin-bottom:20px; margin-right:5px; font-size:9px; line-height:14px}
.gal_item2 img{padding:2px; border:1px solid #cdd2d7; margin-bottom:6px; margin-right:4px}

.toplist_item{width:185px; height:220px; float:left; border-bottom:1px solid #cdd2d7; margin-bottom:20px; margin-right:5px; font-size:9px; line-height:14px}
.toplist_item img{margin-bottom:10px; margin-right:8px; border:1px solid #cdd2d7; padding:2px}

.cat_block2{margin-top:5px; width:795px}
.cat{width:250px; height:330px; float:left; margin-right:5px; font-size:9px; line-height:14px}
.cat img{padding:2px; border:#cdd2d7 solid 1px; margin-right:8px}


.cat_block{margin-top:20px; width:795px}
.cat{width:250px; height:350px; float:left; margin-bottom:20px; margin-right:5px; font-size:9px; line-height:14px}
.cat img{padding:2px; border:#cdd2d7 solid 1px; margin-right:8px}

.cat_text{display:block; float:left; font-size:10px; margin-right:20px}
.cat_text p{padding-top:2px; width:105px}
.cat_text div.apn{width:30px; height:16px; float:left}
.cat_text div.apn img{margin-left:4px; margin-right:10px; border:0}

.galleries a.arrowred{margin-right:20px; margin-bottom:15px}

h2#toprated{background:url("images/titles/main/top_rated_sites.gif") no-repeat; width:138px; margin-left:5px; margin-top:20px; margin-bottom:7px}
h2#topfriends{background:url("images/titles/main/topfriends.png") no-repeat; width:102px; margin-top:20px; margin-bottom:7px}

span.site_name{display:block; float:left; border-right:1px solid #cdd2d7; font-size:18px; color:#c57400; margin-top:18px; padding-right:19px}
.review .star{position:relative; float:left; left:20px; top:22px}
.review p{clear:both; padding-top:12px; width:760px}
.ratings{width:758px; height:20px; margin-top:10px; border:1px solid #cdd2d7; padding:5px 0; font-weight:bold}
.ratings div.rate_element{height:20px; float:left; border-right:1px solid #cdd2d7; padding-left:10px; position:relative; padding-top:4px}
.rate_element div.star{top:4px; position:absolute}
.ratings #rate_1{width:180px}
.ratings #rate_1 .star{left:100px}
.ratings #rate_2{padding-left:15px; width:170px}
.ratings #rate_2 .star{left:95px}
.ratings #rate_3{padding-left:15px; width:171px}
.ratings #rate_3 .star{left:98px}
.ratings #rate_4{padding-left:15px; width:178px; border-right:none}
.ratings #rate_4 .star{left:115px}
#left_view, #right_view{float:left; margin-top:10px}
#left_view img, #right_view img{padding:3px; border:1px solid #cdd2d7}
#left_view{width:565px;  margin-bottom:20px}
#right_view{width:185px; margin-left:10px}
#right_view img{margin-bottom:10px}
#left_view #visit_view{padding:8px 10px 10px 30px; background:url("images/titles/next/mark_visit_site.gif") no-repeat 10px 8px; margin-top:5px; width:523px; border:1px solid #cdd2d7}

.web_features{width:370px; margin-right:10px; padding-bottom:20px}
.web_features h2{background:url("images/titles/webmasters/webmaster_features.gif") no-repeat; width:200px}
.feature_element{width:120px; float:left; text-align:center}

.feature_top{height:121px; border-right:1px solid #cdd2d7; border-bottom:1px solid #cdd2d7}
.feature_bottom{height:120px; border-right:1px solid #cdd2d7}
.feature_element a, .feature_element a:active, .feature_element a:visited{text-decoration:underline}
.feature_element a:hover{text-decoration:none}
.feature_top a{margin-top:95px; display:block}
.feature_bottom a{margin-top:100px; display:block}
#advertise{background:url("images/titles/webmasters/wf_1.gif") 18px 15px no-repeat}
#trade{background:url("images/titles/webmasters/wf_3.gif") 20px 10px no-repeat}
#faq{background:url("images/titles/webmasters/wf_5.gif") 30px 10px no-repeat; border-right:none}
#support{background:url("images/titles/webmasters/wf_2.gif") 20px 10px no-repeat}
#subscription{background:url("images/titles/webmasters/wf_4.gif") 30px 15px no-repeat}
#banners{background:url("images/titles/webmasters/wf_6.gif") 20px 8px no-repeat; border-right:none}

#archives{float:left; padding-bottom:20px}
#archives h2{background:url("images/titles/main/today_galleries.gif") no-repeat; width:200px; margin-bottom:-5px}
#archives .archive_column{width:362px; float:left}
#archives .archive_column a{font-size:10px; margin-left:21px}
#archives .group_name{height:18px; background:url("images/titles/next/bg_dotted.gif") repeat-x bottom; margin-bottom:3px; margin-top:12px}
#archives .group_name img{margin-bottom:-3px; padding-right:2px}
#archives .group_name .red{font-size:12px}
#archives #second_column{margin-left:40px}

.contact h2{background:url("images/titles/contact/contact_us.gif") no-repeat; width:120px; margin-bottom:5px}
.contact table{width:361px; font-family:tahoma; font-size:11px; color:#000; margin-right:5px}
.contact table td.first{width:78px; height:24px; border-bottom:1px solid #cdd2d7; padding-bottom:2px}
.contact table td#message{width:78px; border-bottom:none; vertical-align:top; padding-top:9px}
.contact table td{vertical-align:bottom}
.contact table input{width:265px; height:13px; margin-left:17px; font-size:10px; border:1px solid #a5acb2; padding-bottom:2px; padding-left:2px}
.contact table select{width:270px; height:16px; margin-left:17px; font-size:10px; border:1px solid #a5acb2}
.contact table textarea{width:267px; height:78px; margin-left:17px; font-family:tahoma; font-size:11px; margin-top:6px; border:1px solid #a5acb2}
.contact input#submit{margin-left:282px; margin-top:10px; margin-bottom:10px}
#rate_first{border-right:none}
#rate_second{margin-top:48px}

div#footer{width:100%; height:120px; border-top:1px solid #d1d5da; background-color:#fff; clear:both; color:#000; text-align:center; line-height:17px;}
div#footer a{color:#303e4a; text-decoration:none}
div#footer a:hover{text-decoration:none}
div#footer img#envisionext{margin-bottom:-1px}

@media all and (min-width:0px){.galleries a.arrowred{padding-bottom:25px}

.partner p{margin-top:0px}
.web_features{padding-bottom:0}
.contact table input{width:267px; height:18px}

.contact table select{width:267px}
#rate_second{margin-top:44px}
div#footer{border-top:1px solid #d1d5da}
}

#contact p, label, legend{font:1.5em "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif}

#contact h1{margin:10px 0 10px; font-size:24px; color:#333}
#contact hr{color:inherit; height:0; margin:6px 0 6px 0; padding:0; border:1px solid #d9d9d9; border-style:none none solid}

#contact{display:block; width:650px; margin:50px auto; padding:35px; border:1px solid #cbcbcb; background-color:#FFF; -moz-border-radius:5px; -webkit-border-radius:5px}

#contact label{display:inline-block; float:left; height:26px; line-height:26px; width:155px; font-size:1.0em; -moz-border-radius:5px; -webkit-border-radius:5px}
#contact input, textarea, select{width:280px; margin:0; padding:5px; color:#666; background:#f5f5f5; border:1px solid #ccc; margin:5px 0; font:1.0em "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; -moz-border-radius:5px; -webkit-border-radius:5px}
 
#contact input:focus, textarea:focus, select:focus{border:1px solid #999; background-color:#fff; color:#333}
#contact input.submit{width:85px; cursor:pointer; border:1px solid #222; background:#333; color:#fff}
#contact input.submit:hover{background:#444}
#contact input[type="submit"][disabled]{background:#888; cursor:default}
#contact fieldset{padding:20px; border:1px solid #eee; moz-border-radius:5px; -webkit-border-radius:5px}
#contact legend{padding:7px 10px; font-weight:bold; color:#000; border:1px solid #eee; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:0 !important; margin-bottom:20px}

#contact span.required{font-size:10px; color:#f00}

#contact span.human{font-size:11px}

#message{margin:10px 0; padding:0}

.error_message{display:block; line-height:22px; background:#FBE3E4 url('../assets/error.gif') no-repeat 10px 6px; padding:3px 10px 3px 35px; color:#8a1f11; border:1px solid #FBC2C4; -moz-border-radius:5px; -webkit-border-radius:5px}

ul.error_messages{margin:0 0 0 15px; padding:0}
ul.error_messages li{height:22px; line-height:22px; color:#333}

.loader{padding:0 10px}

#contact #success_page h1{background:url('../assets/success.gif') left no-repeat; padding-left:22px}

acronym{border-bottom:1px dotted #ccc}

