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:#cdd2d7}
table{border-collapse:collapse; width:100%}

#page{width:745px; background:#fff; padding:10px 20px; margin:0 auto}
.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-color:#e6eaee;  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:url(images/titles/gradient-v1b.jpg) repeat-x scroll left top; border:1px #cdd2d7 solid}
.pagenavi a:hover, 
.pagenavi .current{background:#d2d9e0}

.vids {
	width:110x;
	height:50px;
	margin-right:30px;
	float:right;
	margin-top:-45px;
	margin-bottom:0;
}

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

.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#wrapper{width:100%; background-color:#fff; float:left}
div#menunav{width:100%; background-image:url(http://www.edengay.com/menu/sf/images/bg.png); float:left; height:30px}
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.gif")}
div.stars_4{background-image:url("images/menu/stars_4.gif")}
div.stars_3{background-image:url("images/menu/stars_3.gif")}
div.stars_2{background-image:url("images/menu/stars_2.gif")}
div.stars_1{background-image:url("images/menu/stars_1.gif")}
div.stars_0{background-image:url("images/menu/stars_0.gif")}
div.stars_4_5{background-image:url("images/menu/stars_4_5.gif")}
div.stars_3_5{background-image:url("images/menu/stars_3_5.gif")}
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}

.content .home{padding:10px 20px; width:150px}
.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-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:390px; float:left; height:70px}

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

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

.inthespotlight{font-size:10px; width:370px; margin-right:10px; margin-left:-10px}
.inthespotlight p{margin-top:-7px; padding-bottom:7px; width:365px}
.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: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}
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}

.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/archives/amateurs_archives.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:71px; border-top:1px solid #d1d5da; background-color:#fff; clear:both; color:#000; text-align:center; line-height:17px; padding-top:15px}
div#footer a{color:#8f0000; text-decoration:underline}
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:2px 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}
