*{ margin:0; padding:0; text-decoration:none; list-style:none;}

body{
	font-family: "Lucida Grande", Arial, Verdana, Geneva, sans-serif;
	background: #fff url('/assets/img/hugebackdrop.gif') center top no-repeat;
	color:#a0a0a0;
	font-size:72%;
	}
#wrap {
	margin: 40px auto;
	width:910px;
	clear:both;
	} 
#attention{
	border-bottom: 1px dashed #666; 
	text-align:center;
	display:block;
	padding:8px;
	background:#98D2FA;
	}
	
#header{
 float:left;
 margin:0 0 30px 0;
 }
 
 
 #sidebar{
	width:232px;
	float:left;
	padding:10px;
	background:#454545;
	}
	
#thereboot{
	margin:0 0 0 8px;
	float:left;
	width:430px;
	display:block;
	height:18.1em;
	background:#F3F6E2;
	padding:15px;
	}
	
#main{
	padding:10px;
	width:620px; 
	display:block;
	float:right;
	background:#454545;
	}

.stripped{
	padding:15px;
	border:1px dashed #666;
	}
	
#gallery{
	padding:15px;
	width:685px; 
	display:block;
	float:right;
	background:#F3F6E6;
	}
	
#wpwrap{
	width:710px;  
	display:block;
	float:right;
	margin:10px 0 0 0;
	}
/* [ markup ]-------------------------------------------------------------------------------------------*/

h1 a, h1 a:hover, h1{
	background: url('/assets/img/standards-reboot-logo.png') no-repeat center;
	display:block;
	width:245px;
	height:110px;
	font:2em "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
	text-indent:-90000px;
	}
	
h2, legend, a{
	color: #98D2FA;
	margin:0 0 10px 0;
	}
	a:hover{
		background:#98D2FA;
		color:#454545;
		}
dt{
	font-size:1.25em;
	font-weight:bold;
	}
h3{
	font-size:1.25em;
	font-weight:bold;
	}	
img{
	border:none;
	}
			
.forgot{
	float:right;
	}
span{
	color: #98D2FA;
	}

	hr{
		clear:both;
		visibility:hidden;
		}
em{
	color:#FF3333;
	}
p{
	margin:0 0 10px 0;
	}
	
dl{
	margin:20px  0 0 0;
	border-bottom:1px dashed #666;
	}
dt{
	margin:10px 0;
	}
	dd{
		margin:10px 0;
		}

.left_profile{
	float:left;
	width:25%;
	margin:0 0 0 20px;
	padding: 0 0 0 20px;
	border-left:1px dashed #666;
	}
	
.right_profile{
	float:left;
	width:45%;
	margin:0 0 0 20px;
	padding: 0 0 0 20px;
	border-left:1px dashed #666;
	}
	.left{
		float:left;
		margin:0 0 10px 0 ;
		}
		
.judge{
	padding:10px;
	border:1px dashed #666;
	float:left;
	width:44%;
	height:53px;
	}
	.left_profile_judge{
		float:left;
		width:60%;
		margin:0 0 0 20px;
		padding: 0 0 0 10px;
		border-left:1px dashed #666;
		}
		.judge_right{
			float:right;
			}
				
		.judge_left{
			float:left;
			}
#summary{
	font-size:120%;
	display:block;
	background:#000;
	padding:10px;
	margin:0 0 20px 0;
	}
	#summary li{
		display:inline;
		}
		
.validation{
	float:right;
	width:90px;
	text-align:center;
	height:188px;
	padding:10px;
	background:#000;
	
	}
	.validation li img{
		margin:5px 0 10px 0;
		width:48px;
		height:48px
		}
/* [ forms ]-------------------------------------------------------------------------------------------*/
#profile_id{
	visibility:hidden;
	height:-1;
	}
#pre_signin{
	padding:10px;
	background:#333;
	float:left;
	}
#pre_register{
	padding:10px;
	background:#333;
	float:right;
	}
	#pre_signin form, #pre_register form{
		padding:15px;
		border:1px dashed #666;
		}
	fieldset{
		border:none;
		}
	label{
		margin:15px 0;
		display:block;
		}
	input, textarea{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		display:block;
		padding:5px;
		margin:5px 0;
		width:97.5%;
		font-size:150%;
		font-weight:bold;
		}
		.long{
			 width:95%;
			 }
		.checkbox{
			width:14px;
			float:left;
			margin:0 5px 0 0;
			}
.submit{
	background:#98D2FA;
	border:none;
	width:100px;
	display:block;
	}

.success{
	background: #33CC66;
	padding:5px 8px;
	color:#fff;
	margin:0 0 10px 0;
	}

.info{
	background: #F5FEE2;
	padding:5px 8px;
	color:#000;
	margin:0 0 10px 0;
	}
		
.error{
	background: #900;
	padding:5px 8px;
	color:#fff;
	margin:0 0 10px 0;
	}

.screenshot_forms{
	margin:10px;
	float:left;
	width:45%;
	}
	.screenshot_forms label{
		display:block;
		}
		.screenshot_forms .file{
			width:300px;
			background:#efefef;
			border:1px solid #555;
			padding:5px;
			font-size:120%;
			margin:5px 0 0 0;
			}
		

/*-----------------------------------------------------------------
	admin
-----------------------------------------------------------------*/
.act{
	margin:10px auto;
	clear:both;
	padding:4px;
	background:#DDFDC6;
	}
.de-act{
	margin:10px auto;
	clear:both;
	padding:4px;
	background: #FBE4E3;
	}
	
.on_off{
	clear:both;
	margin:10px auto;
	}
	
/*-----------------------------------------------------------------
	main_nav
-----------------------------------------------------------------*/	
#main_nav{
	margin:-42px 0 0 0;
	width:200px;
	float:right;
	background:#98D2FA;
	padding:10px;
	border-bottom:1px dashed #666;
	border-right:1px dashed #666;
	border-left:1px dashed #666;
	}
	#main_nav li{
		
		}
		#main_nav li a{
			padding:3px; 
			margin:2px 0;
			font-size:1.5em;
			font-weight:bold;
			color:#000;
			display:block;
			border-bottom:1px dashed #666;
			}
			
		#main_nav li a.feed, #main_nav li a.feed:hover{
			display:inline;
			float:left;
			}
		#main_nav li a img{
			vertical-align:bottom;
			}
			#main_nav li a:hover{
				background:url(/assets/img/button-back.png) no-repeat right;
				display:block;
				color:#000;
				}
					
#profile_menu{
	margin:5px 0;
	}
	
#profile_menu li{
	border-bottom:1px dashed #666;
	}
	
#profile_menu li a{
	padding:5px;
	display:block;
	margin:5px 0;
	}
	
	#profile_menu li a img{
		vertical-align:bottom;
		border:none;
		margin:0 5px 0 0;
		}		
/*-----------------------------------------------------------------
	sponsors
-----------------------------------------------------------------*/
	.sponsors li {
		float:left;
		margin:5px;
		}
		.sponsors li a, .sponsors li a:hover{
			text-decoration:none;
			width:200px;
			height:80px;
			background:#efefef;
			border:1px solid #ccc;
			padding:5px;
			display:block;
			}
.special_sponsorl{
	float:left;
	width:45%;
	padding:10px;
	background:#000;
	margin:0 0 20px 0;
	}
.special_sponsorr{
	float:right;
	width:45%;
	padding:10px;
	background:#000;
	margin:0 0 20px 0;
	}
.banner_exchange{
	padding:10px;
	background:#000;
	}				
/*-----------------------------------------------------------------
	tags
-----------------------------------------------------------------*/

.asc a{
	text-indent:-9000px;
	width:16px;
	height:16px;
	line-height:16px;
	background:url(../img/arrow_up.gif) no-repeat;
	}
.des a{
	text-indent:-9000px;
	width:16px;
	height:16px;
	background:url(../img/arrow_down.gif) no-repeat;
	}
/* [ spread the word ]-------------------------------------------------------------------------------------------*/

#spread_word{
	background:#C6E430;
	padding:5px 10px;
	border-left:10px solid #999;
	}

	
.line{
	clear:both;
	border-top:1px dashed #666;
	margin:10px 0;
	display:block;
	}
/* [ current rebooters menu ]-------------------------------------------------------------------------------------------*/
	
.cur_rebooters{
	padding:0 10px;
	margin:10px 0 0 0;
	}
	.cur_rebooters li{
		margin: 0 0 10px 0;
		width:137px;
		float:left;
		list-style:url(/assets/img/bullet_no.png);
		}
	.cur_rebooters li.reb{
		margin: 0 0 10px 0;
		width:137px;
		float:left;
		list-style:url(/assets/img/bullet_yes.png);
		}
		.cur_rebooters li.reb a{
			color: #CFC9F7;
			}
		.cur_rebooters li.reb a:hover{
			color: #555;
			background:#CFC9F7;
			}
/* [ whitepapers ]-------------------------------------------------------------------------------------------*/
	
#whitepapers{
	margin:10px 0 0 0;
	float:left;
	width:450px;
	display:block;
	}
	#whitepapers ul li{
		padding:10px;
		border-bottom:1px solid #ccc;
		border-top:1px dotted #ccc;
		display:block;
		background: url(/img/paper.png) no-repeat left top;
		text-indent:15px;
		margin:10px  0 0 0;
		}
		
	#whitepapers ul li.alt{
		display:block;
		background:#F4F9FB url(/img/paper.png) no-repeat left top;
		text-indent:15px;
		margin:10px  0 0 0;
		}
		#whitepapers a{
			padding:3px;
			text-indent:30px;
			color:#555;
			}
		#whitepapers ul li a:hover{
			background:#999;
			}
/* [ user gallery ]-------------------------------------------------------------------------------------------*/
		
.user_nav_gallery{
	border-left:10px solid #999;
	padding: 5px 10px;
	margin:10px 0;
	clear:both;
	display:block;
	background:#C6E430;
	}
	
.alt{
	background:#EADFF2;
	display:block;
	}
	
	#profile_menu ul li{
		margin:6px 0;
		}
	
.screens{
	float:left;
	margin:10px;
	}
	.screens dd{
		display:block;
		margin:5px 0 0 0;
		}
		
.section_rebooted{
	background:#333;
	padding:15px 20px;
	clear:both;
	margin:10px 0;
	height:240px;
	border-bottom:1px dotted #555;
	}
	.section_rebooted img{
		
		}
	.before_img{
		float:left;
		padding:0 24px 0 0 ;
		border-right:1px dashed #666;
		}
		
	.after_img{
		float:right;
		}
		.before_img_home{	
		
			width:110px;
			margin:0 0 0 15px;
			padding:0 15px 0 0 ;
			}
/* [ sites ]-------------------------------------------------------------------------------------------*/
	
.pass{	
	margin:0 2px 0 0;
	background:url(/img/pass.png) no-repeat center;
	display:block;
	float:right;
	width:16px;
	height:19px;
	border:none; 
	text-indent:-90000px;
	}
		
.fail{	
	margin:0 2px 0 0;
	background:url(/img/fail.png) no-repeat center;
	display:block;
	float:right;
	width:16px;
	height:19px;
	border:none; 
	text-indent:-90000px;
	}

			
/* [ comments ]-------------------------------------------------------------------------------------------*/


.warning{
	background:#FFCC33;
	display:block;
	font-size:.8em;
	padding:5px 8px;
	}
	.comment{
		padding:10px 20px;
		}		
	.alt{
		background:#000;
		padding: 20px;
		}	
	.author{
		background:#222;
		padding:20px;
		}
.reg_com{
	display:block;
	font-size:.8em;
	padding:5px 8px;
	border-left:10px solid #999;
	}
	
	.comment_date{
		float:right;
		}
/* -----------------------------------------------------------------
	banner ads
-----------------------------------------------------------------*/
#banner_ads{
	padding:10px;
	margin:0 auto;
	background:#efefef;
	}
	#banner_ads dt{
		font:bold 1.5em "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
		padding:5px 10px;
		background:#999;
		color:#fff;
		width:180px;
		}
	#banner_ads dd{
		margin:10px 0 0 0;
		}
	
	#google_200{
		width:225px;
		float:right;
		background:#efefef;
		padding:10px;
		margin:10px 0 0 0;
		}
#square{
	margin:30px 0;
	text-align:center;
	}
/* -----------------------------------------------------------------
	gallery listings base
-----------------------------------------------------------------*/

.site_list, .site_list li{
	list-style:none;
	}
	.site_list .site_image{
		float:left;
		width:200px;
		margin:10px;
		height:190px;
		background: url('/img/rating_back.png') no-repeat center bottom;
		}
		
	.site_list .sites_admin{
		float:left;
		width:200px;
		margin:10px 10px 80px 10px;
		height:190px;
		}
		.site_list .site_image a img, 	.site_list .sites_admin a img{
			border:1px solid #ccc;
			width:198px;
			height:159px;
			}
			
		.site_list .site_image img, .site_list .sites_admin img{
			border:1px solid #ccc;
			width:198px;
			height:159px;
			}
			
/* -----------------------------------------------------------------
	details image
-----------------------------------------------------------------*/
	 .detail_image{
		float:left;
		margin:10px;
		width:327px;
		background: url('/img/detail_back.gif') no-repeat center bottom;
		height:290px;
		}
		.detail_image img{
			width:325px;
			height:260px;
			margin:0 auto;
			border:1px solid #ccc;
			}



/*-----------------------------------------------------------------
	articles
-----------------------------------------------------------------*/

#articles{
	margin:10px;
	margin-bottom:20px;
	font:1.25em/1.5em "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
	}
	.article_title{
		font:1.75em "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
		}
		.byline, .read_article{
			font:bold .8em Verdana, sans-serif;
			text-transform:uppercase;
			margin:0 0 5px 0;
			}
						
	
	
	
/*-----------------------------------------------------------------
	footer
-----------------------------------------------------------------*/

#footer {
	padding:10px;
	border-top:1px dashed #ccc;
	font-size: .8em;
	clear: both;
	display:block;
	margin:20px 0;
	background:#454545;
	}

/*-----------------------------------------------------------------
favs
--------------------------- --------------------------------------*/
			
.userfavs{
	clear:both;
	padding:.015em;

	margin:10px 10px 20px 10px;
	height:120px;
	}
.userfavs h2{
	margin:20px 0 10px 0;
	font-size:2em;
	}
	.userfavs p{
		line-height:150px;
		}
	
.userfavs ul li{
	float:left;
	margin:0 .5495em 0 0;
	border: 1px solid #ccc;
	height:80px;
	width:100px;
	overflow:hidden;
	}

/*-----------------------------------------------------------------
	magnifier
--------------------------- --------------------------------------*/
.magnify {
	margin:0 2px 0 0;
	float:right;
	display:block;
	background: url(/img/mag.gif) no-repeat center;
	width:16px;
	height:19px;
	text-indent:-9000px;
	}
.edit_site, .edit_site:hover {
	display:block;
	background:url(/assets/img/pencil.png) no-repeat center;
	width:16px;
	height:16px;
	float:right;
	margin:0 10px 0  0;
	text-indent:-90000px;
	}
	
.add_favs {
	margin:0 5px 0 0;
	background: url(/img/add_favs.gif) no-repeat;
	display:block;
	float:right;
	width:16px;
	height:16px;
	border:none; 
	text-indent:-90000px;
	}
.delete_site, .delete_site:hover {
	background: url(/assets/img/delete.png) no-repeat center;
	display:block;
	width:16px;
	height:16px;
	border:none; 
	float:right;
	text-indent:-90000px;
	}
.delete:hover{
	background: url(../img/delete.gif) no-repeat center;
	}

.delete_favs {
	float:right;
	margin:0 10px 0 0;
	background: url(../img/delete_grey.gif) no-repeat center;
	display:block;
	width:16px;
	height:20px;
	border:none; 
	text-indent:-90000px;
	}
.delete_favs:hover{
	background: url(../img/delete.gif) no-repeat center;
	}
	
.added_favs {
	margin:0 5px 0 0;
	background: url(../img/added_favs.gif) no-repeat center;
	display:block;
	float:right;
	width:16px;
	height:19px;
	border:none; 
	text-indent:-90000px;
	}
	
.flag_grey {
	margin:0 5px 0 0;
	background:url(../img/flag_grey.gif) no-repeat center;
	display:block;
	float:right;
	width:16px;
	height:19px;
	border:none; 
	text-indent:-90000px;
	}
.flag_red {
	margin:0 5px 0 0;
	background:url(../img/flag_red.gif) no-repeat center;
	display:block;
	float:right;
	width:16px;
	height:19px;
	border:none; 
	text-indent:-90000px;
	}
.flag_green {
	margin:0 5px 0 0;
	background:url(../img/flag_green.gif) no-repeat center;
	display:block;
	float:right;
	width:16px;
	height:19px;
	border:none; 
	text-indent:-90000px;
	}

/*-----------------------------------------------------------------
	stars
-----------------------------------------------------------------*/
.overallrating{
	color:#98D2FA;
	font-size:2.5em;
	}
.the_ratings{
	float:left;
	width:130px;
	margin:0 0 0 10px;
	}
	
.stars {
	margin:0 0 5px 10px;
	list-style: none;
	position: relative;
	border:none;
	}

 .star-rating {
		list-style: none;
		width: 120px;
		height: 24px;
		background: url('/assets/img/star_medium.gif') 0 -24px repeat-x;
		border:none;
		}
		.star-rating li {
			/*\*/
			float: left;
			/* */
			}
		.star-rating li a {
			width: 24px;
			height: 24px;
			text-decoration: none;
			text-indent: -9000px;
			z-index: 20;
			position: absolute;
			}
		.star-rating li a:hover{
			background: url('/assets/img/star_medium.gif') 0 -49px ;
			z-index: 2;
			left:0;
			border:none;
			}

		.star-rating a.one-star { left: 0px;}
		.star-rating a.one-star:hover { width: 24px;}
		.star-rating a.two-stars { left: 24px;}
		.star-rating a.two-stars:hover { width: 48px;}
		.star-rating a.three-stars { left: 48px;}
		.star-rating a.three-stars:hover { width: 72px;}
		.star-rating a.four-stars { left: 72px;}
		.star-rating a.four-stars:hover { width: 96px;}
		.star-rating a.five-stars { left: 96px;}
		.star-rating a.five-stars:hover { width: 120px;}
		
		.star-rating li.current-rating{
			background: url('/assets/img/star_medium.gif');
			position: absolute;
			height: 24px;
			display: block;
			text-indent: -9000px;
			z-index: 1;
			border:none;
			left:0;
			}