/* CSS Document */
* { margin: 0; padding: 0; border: none; outline: none; list-style:none; text-decoration:none;}

body {
	padding: 10px 0 0;
	background: #000 /* url('images/background_lillies.jpg')*/ ;
	font-family: "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
	font-size: 62.5%;
	color: #555;
	margin-top: 0px;
	}

#wrap{
	padding: 30px 0;
	width: 100%;
	background: #f3f3f3 url('images/content-edge.jpg') repeat-x;
	clear: both;
	}
#content {
	width: 892px;
	margin: 0 auto;
	clear: both;
	}
.admin a, .admin a:visited, .admin a:active, .admin a:hover{
	background-color:none
	}
.left{
	float:left;
	width:49%;
	}
.right{
	float:right;
	width:49%;
	}
.member_cont{
	width:1100px;
	display:block;
	margin:0 10px;
	}
#togglethis{
	width:1100px;
	margin:10px;
	background:#E6E6E6;
	padding:10px 20px;
	}
#togglethis h2{
	margin:0;
	padding:0;
	}
#togglethis:hover{
	background:#C9EE41;
	}
#togglethis a{
	color:#555;
	}
.toggle_input{
	float:right;
	margin:6px 0 0 0;
	text-transform:uppercase;
	}
/*-----------------------------------------------------------------
	map
-----------------------------------------------------------------*/
	.mapbox{
		display:block;
		margin:20px 0
		}
		.super_banner a, .super_banner a img{
			display:block;
			background:none;
			margin:0 0 20px 0;
			height:90px;
			overflow:hidden;
			width:892px;
			border:none;
			text-decoration:none;
			clear:both;
			text-align:center;
			}
/*-----------------------------------------------------------------
	head
-----------------------------------------------------------------*/

#head{
	width: 892px;
	background: url(images/header.jpg) left top no-repeat;
	margin: 0 auto;
	clear: both;
	} 

#head h1 {
	width: 335px;
	height: 60px;
	float: left;
	margin:10px 0 0 0;
	}
	#head h1 a { /* mimicks image map */
	width: 180px;
	line-height: 50px;
	display: block;
	text-indent: -9000px;
	}

#head p {
	display: none; /*temp*/
	}


#head .navigation_reg{
	clear:right;
	list-style: none;
	display:block;
	text-align: center;
	float: right;
	margin:-15px 0 0 0;
	}

	#head .navigation_reg li {
	margin: 0 0 0 5px;
	width: 80px;
	height: 30px;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	}
	#head .navigation_reg li a {
	width: 80px;
	line-height: 30px;
	display: block;
	color: #999;
	background:#454545;
	text-shadow: #222 0 1px 1px;
	}
	#head .navigation_reg li a:hover {
	color: #CCC;
	background:#333;
	}
	#head .navigation_reg li.current a, #head .navigation_reg li.current a:hover {
	color: #888;
	text-shadow: none;
	}
	#head .navigation_reg .exit, #foot_nav .navigation_reg_footer li .exit{
	background: #AFDA42;
	color:#000;
	}
	
#head .user_menu {

	list-style: none;
	display:block;
	text-align: center;
	float: right;
	margin:22px 0 0 0;
	}
#head  .user_menu  li {
	margin: 0 0 0 5px;
	height: 10px;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	}
#head  .user_menu  li a {
	display: block;
	text-align:center;
	color: #999;
	background: #454545;
	text-shadow: #222 0 1px 1px;
	color:#999;
	width:70px;
	padding:3px 5px;
	}
#head  .user_menu  li a:hover {
	background:#666;
	}

/*-----------------------------------------------------------------
	jobs
-----------------------------------------------------------------*/	
#jobs{
	margin:10px 0;
	list-style:none;
	}
	#jobs li{
		padding:10px;
		border-bottom:1px dotted #555;
		clear:both;
		
		}
		#jobs li:hover{
			background:#ECFFBF;
			}
	#jobs li a{
		color:#555;
		
		}
.clear{
	clear:both;
	visibility:hidden;
	display:block;
	}
	
	
.pubdate, .source{
	float:right;
	display:block;
	width:10%;

	}
	.link_jobs{
		float:left;
		width:70%;
		font-size:1.5em;
		}
/*-----------------------------------------------------------------
	detail page nav
-----------------------------------------------------------------*/
#detail{
	margin:10px 0;
	border-bottom:1px solid #ccc;
	display:block;
	height:40px;
	}
	
#detail .navigation_reg{
	clear:both;
	list-style: none;
	display:block;
	text-align: center;
	float: right;
	margin:10px 0 0 0;
	}

#detail .navigation_reg li {
	margin: 0 0 0 5px;
	width: 80px;
	height: 30px;
	background: #333;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	}
	#detail .navigation_reg li a {
	width: 80px;
	line-height: 30px;
	display: block;
	color: #999;
	background: #222222;
	text-shadow: #222 0 1px 1px;
	}
	#detail .navigation_reg li a:hover {
	color: #CCC;
	background-position: 0 -30px;
	}
	#detail .navigation_reg li.current a, #detail .navigation_reg li.current a:hover {
	color: #888;
	background-position: 0 0;
	text-shadow: none;
	}
.member_since{
	font-size:60%;
	}
/*-----------------------------------------------------------------
	foot nav
-----------------------------------------------------------------*/
#foot_nav{
	width: 892px;
	margin: 0 auto;
	clear: both;
	}
#foot_nav .navigation_reg_footer {
	list-style: none;
	display:block;
	text-align: center;
	float: right;
	}
	#foot_nav .navigation_reg_footer li {
	margin: 0 0 0 5px;
	width: 80px;
	height: 30px;
	background: #333;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	}
	#foot_nav .navigation_reg_footer li a {
	width: 80px;
	line-height: 30px;
	display: block;
	color: #999;
	background: #454545;
	text-shadow: #222 0 1px 1px;
	}
	#foot_nav .navigation_reg_footer li a:hover {
	color: #CCC;
	background:#333;
	}
	#foot_nav .navigation_reg_footer li.current a, #foot_nav .navigation_reg_footer li.current a:hover {
	color: #888;
	text-shadow: none;
	}

.last30days{
	color:#999;
	text-transform:uppercase;
	font-size:.8em;
	}
#faviconlist{
	display:block;
	margin: 15px auto 0 auto;
	clear: both;
	padding: 10px 0 5px 0;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	}
	#faviconlist ul{
		margin:0 0 3px 0;
		}
	#faviconlist li{
		float:left;
		margin:0 3px 3px 0 ;
		width:16px;
		height:16px;
		}
		.lastfavicon{
			float:right;
			width:16px;
			height:16px;
			margin:0;
			}
	#faviconlist .getone{
		text-transform:uppercase;
		float:right;
		}
.gal_favs{
	width:203px;
	margin:0 0 15px 0;
	}
	
	.gal_favs li{
		float:left;
		margin:0 .4em .4em 0 ;
		width:16px;
		height:16px;
		}
		.gal_favs li img{
			width:16px;
			height:16px;
			}
/*-----------------------------------------------------------------
	footer
-----------------------------------------------------------------*/
#footer{
	margin: 0 auto;
	width: 1086px;
	padding:30px 0;
	clear:both;
	}
	
#footer .list {
	margin-bottom: 30px;
	width: 350px;
	background: #222;
	float: left;
	}
	#footer .sublist {
		margin-bottom: 30px;
		width: 258px;
		background: #222;
		float: left;
		}
		#footer .sublistsub {
			margin-bottom: 30px;
			width: 203px;
			background: #222;
			float: left;
			}
	#footer dt {
	padding: 10px;
	font-size: 1.3em;
	background: #333;
	color: #C9EE41;
	}
	#footer dd {
	padding: 10px;
	color: #CCC;
	font-size: 1.2em;
	border-bottom: 1px dotted #333;
	}
	#footer dd a {
		color: #999;
		background:#2C3A24;
		padding:0 2px;
		}
		#footer dd a:hover {
			color: #666;
			background:#B0DA43;
			}
	#footer dd cite {
	margin: 3px 0 0;
	font-size: .9em;
	
	color: #666;
	}
	#footer dd cite a {
		color: #999;
		background:#2C3A24;
		padding:0 2px;
		}
		#footer dd cite a:hover {
			color: #666;
			background:#B0DA43;
			}

.tempa, .tempb {

	margin-right: 16px;
	}


.copyright {
	font-size: 1.1em;
	color: #999;
	clear: both;
	}
	
	.copyright span{
		float:right;
		color: #999;
		}
		
/*-----------------------------------------------------------------
	general tags
-----------------------------------------------------------------*/
.search_logos{
	margin:10px;
	}
.pagerank{
	border:none;
	padding:0;
	margin:0;
	background:none;
	}
	.pagerank img{
		vertical-align:bottom;
		}
p a, h4 a, h2 a{
	background:#CCCCCC;
	color:#555;
	padding:0 2px;
	}
	p a:hover, h4 a;hover, h2 a:hover{ 
		border-bottom:1px solid #333;
		background:#B0DA43;
		}
		
.asc a{
	text-indent:-9000px;
	width:16px;
	height:16px;
	line-height:16px;
	background:url(images/arrow_up.gif) no-repeat;
	}
.des a{
	text-indent:-9000px;
	width:16px;
	height:16px;
	background:url(images/arrow_down.gif) no-repeat;
	}
	
h2, #recent_comments dt{
	margin:10px 0 0 0;
	font:bold "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
	}
.me_picks{
	margin: 0 0 0 10px;
	}
	

/*-----------------------------------------------------------------
	featured section home page
-----------------------------------------------------------------*/
#featured_logo_section{
	padding:0;
	display:block;
	width:420px;
	float:left;
	height:400px;
	margin: 10px 10px 0 10px;
	background: url('images/featured_back.png') no-repeat center bottom;
	}

	#featured_logo_section #logo_image{
		border:1px solid #ccc;
		width:418px;
		height:260px;
		display:block;
		}
		#featured_logo_section h2{
			padding:10px 20px 5px 20px;
			font: bold "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
			}
			#featured_logo_section p{
				padding:5px 20px;
				font:1.2em "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
				line-height:150%;
				}
	#featured_logo_section_wforum{
	padding:0;
	width:420px;
	float:left; 
	margin: 0 23px 0 0;
	}
	#featured_logo_section_wforum ul{
		margin:-58px 0 0 0;
		height:138px;
		overflow:hidden;
		}
	#featured_logo_section_wforum #logo_image{
		border:1px solid #ccc;
		width:418px;
		height:260px;
		display:block;
		}
.ribbon{
	/* for IE */
	  filter:alpha(opacity=70);
	  /* CSS3 standard */
	  opacity:0.7;
	  /* for Mozilla */
	  -moz-opacity:0.7;

	background:#000;
	padding:5px;
	display:block;
	height:30px;
	width:434px;
	margin:0 0 0 -12px;
	position:relative;
	top:-70px;
	}
	.ribbon span{
		border:1px dotted #fff;
		display:block;
		height:28px;
		}
.ribbon_text{
	text-align:center;
	font-size:160%;
	z-index:20;
	position:relative;
	top:-40px;
	color:#fff;
	}
/* -----------------------------------------------------------------
	gallery listings base
-----------------------------------------------------------------*/
.logo_list{
	display:block;
	}

.logo_list, .logo_list li{
	list-style:none;
	}
	#fea_prev{
		width:950px;
		display:block;
		}
	#fea_prev li{
		float:left;
		margin:0 45px 45px 0;
		}
	.logo_list .logo_image{
		float:left;
		width:154px;
		margin:0 0 0 0;
		height:190px;
		background: url('images/rating_back.png') no-repeat center bottom;
		} 
	.logo_list .logo_image_right{
		float:left;
		width:200px;
		margin:0 0 28px 0;
		height:190px;
		background: url('/img/rating_back.png') no-repeat center bottom;
		}
		.logo_list .logo_image a img, .logo_list .logo_image_right a img{
			border:1px solid #ccc;
			width:198px;
			height:158px;
			}
			
		.logo_list .logo_image img{
			border:1px solid #ccc;
			width:198px;
			height:158px;
			}
#top_phase{
	width:1150px;
	height:400px;
	display:block;
	margin: 0 0 21px 0;
	}		
.logo_list_home, .logo_list_home li{
	list-style:none;
	}
	.logo_list_home, .logo_list_home_bottom{
		width:1150px;
		}
	.logo_list_home_top{
		float:left;
		width:684px;
		}

	.logo_list_home_top .logo_image, .logo_list_home .logo_image{
		float:left;
		width:154px;
		margin:0 18px 21px 0;
		height:190px;
		background: url('/img/rating_back.png') no-repeat center bottom;
		}
		
	.logo_list_home_bottom .logo_image{
		float:left;
		width:200px;
		margin:0 20px 21px 0;
		height:190px;
		background: url('/img/rating_back.png') no-repeat center bottom;
		}
		.logo_list_home_bottom .logo_image a img, .logo_list_home .logo_image a img, .logo_list_home_top .logo_image a img{
			border:1px solid #ccc;
			width:198px;
			height:158px;
			}
			
		.logo_list_home .logo_image img, .logo_list_home_top .logo_image img{
			border:1px solid #ccc;
			width:198px;
			height:158px;
			}
/* -----------------------------------------------------------------
	details image
-----------------------------------------------------------------*/
	 .detail_image{
		float:left;
		margin:10px 10px 0 0;
		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;
			}
/* -----------------------------------------------------------------
	games
-----------------------------------------------------------------*/
.gameleft{
	float:left;
	}
	.gameleft p{
		
		}
			
/* -----------------------------------------------------------------
	banner ads
-----------------------------------------------------------------*/
h4{
	border-top:1px solid #ccc;
	text-transform:uppercase;
	margin:10px auto 0 auto;
	display:block;
	font-size:1em;
	text-transform:uppercase;
	width:1100px;
	clear:both;
	}
.border_ad{
	border-bottom:1px solid #ccc;
	margin:10px 0 10px 10px;
	width:1085px;
	}
.banner_ads, .banner_ads li{
	margin:0 auto;
	list-style:none;
	}
	.banner_ads li{
		float:left;
		width: 200px;
		margin: 5px 10px 15px 10px;
		height: 80px;
		}
	.banner_ads li img {
	width: 200px;
	height: 80px;
	}
#gamegoogle{
	float:right;

	}
.google_under_banner{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align:center;
	display:block;
	margin:20px auto 20px auto;
	padding:10px;
	clear:both;
	}
.google_mid_banner{
	border-bottom: 1px solid #ccc;
	text-align:center;
	display:block;
	margin:10px auto;
	padding:10px;
	}
	#google_ads_gallery{
	clear:both;
		margin:20px 0;
		}
		#sidebar_google{
			margin:30px 0 10px 0;
			z-index:-20;
			}
			#footer_google{
				border-top: 1px solid #333;
				border-bottom: 1px solid #333;
				text-align:center;
				padding:15px;
				background:#222222;
				margin:0 auto 20px auto;
				}
			/*#comment_google{
				border-bottom: 1px solid #333;
				text-align:center;
				padding:10px;
				background:#222222;
				margin:-10px auto 20px auto;
				}
			#comment_google small{
				text-align:left;
				padding:5px 0 0 0;
				border-top:1px solid #454545;
				margin:10px 0 0 0;
				background:none;
				color: 666;
				}
				*/
			#comment_banner{
				text-align:center;
				padding:10px;
				background: #333333;
				margin:0 auto 20px auto;
				height:60px;
				overflow:hidden;
				}
				#comment_banner_img{
					width:900px;
					}
				#comment_middle{
					text-align:center;
					padding:10px;
					background: #333333;
					margin:0 auto 50px auto;
					height:60px;
					overflow:hidden;
					}
						
#favicon_button{
	padding:20px;
	background:#fff;
	margin:0;
	}
.instr{
	padding:10px  0 0 10px;
	}
.banner_sidepanel{
	padding:16px;
	display:block;
	background:#fff;
	border: 1px solid #ccc;
	margin: 0 0 20px 0;
	}
	.banner_sidepanel em{
		display:none;
		}
	.largeside{
		height:125px;
		}
		.halfside{
			height:60px;
			}
.article_google{
	float:right;
	padding:0 0 0 30px;
	}
.textlinkads li{
	background:#fafafa;
	padding:5px; 
	margin:3px 0;
	border-bottom:1px solid #ccc;
	}
	.textlinkads li a{
		color:#454545;
		}
/*-----------------------------------------------------------------
 	common & misc
-----------------------------------------------------------------*/

.stretch { clear: both;} /* stretches parent div around floats */
a { text-decoration: none;}
.clear{
	clear:both;
	text-indent:-900000px;
	height:3px;
	}

hr, br{
	visibility:hidden;
	clear:both;
	margin:10px 0;
	}
	
/*-----------------------------------------------------------------
	articles
-----------------------------------------------------------------*/

.articles{
	margin:0 9px 10px 0;
	font:1.25em/1.5em "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
	width:30%;
	float:left;
	height:200px;
	padding:10px;
	background:#fff;
	}
	.article_title{
		font:1.32em "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;
			}
			dt a, dd a{
				background:#fafafa;
				color:#555;
				padding:0 2px;
				}
				dt a:hover, dd a:hover{
					border-bottom:1px solid #333;
					background:#B0DA43;
					}
.article_main{
	float:left;
	width:70%;
	}				
.article_left{
	float:right;
	width:30%;
	padding: 0  0 0 5px;
	border-left:1px solid #ccc;
	}

.article_right{
	padding: 0  0 0 5px;
	border-left:1px solid #ccc;
	margin: 0 0 0 10px;
	float:right;
	width:25%;
	}
	


/*-----------------------------------------------------------------
	bodycopy dl
--------------------------- --------------------------------------*/
		
.bodycopy dl {
	margin:30px 10px 10px 10px;
	width:90%;
	display:block;
	background: #222;
	float: left;
	}
	.bodycopy dt {
	padding: 10px;
	font-size: 1.3em;
	background: #333;
	color: #B0DA43;
	}
	.bodycopy dd {
	padding: 10px;
	color: #CCC;
	font-size: 1.2em;
	border-bottom: 1px solid #333;
	}
	.bodycopy dd a {
		color: #999;
		background:#2C3A24;
		padding:0 2px;
		}
		.bodycopy dd a:hover {
			color: #666;
			background:#B0DA43;
			}
	.bodycopy dd cite {
	margin: 3px 0 0;
	font-size: .9em;
	
	color: #666;
	}
	.bodycopy dd cite a {
		color: #999;
		background:#2C3A24;
		padding:0 2px;
		}
		.bodycopy dd cite a:hover {
			color: #666;
			background:#B0DA43;
			}
			
.userfavs{

	}
.userfavs h2{
	margin:10px 0 10px 0;
	}
	.userfavs p{
		line-height:150px;
		}
	
	.userfavs ul li{
		float:left;
		margin:0 4px 4px 0;
		border: 1px solid #ccc;
		height:80px;
		width:100px;
		overflow:hidden;
		}
	#recent_comments{
		border: 1px solid #ccc;
		background:#fff;
		padding:5px 20px 20px 20px;
		}
#recent_comments dd{
	font-size:130%;
	border-bottom:1px solid #ccc;
	}
#recent_comments a{
	background:#E6E6E6;
	}
	#recent_comments a:hover {
			color: #666;
			background:#B0DA43;
			}
	#recent_comments dd cite{
		font-size:87%;
		margin:5px 0 0 0;
		}
.line{
	border-bottom:1px solid #ccc;
	margin:10px 0;
	padding:10px 0 0 0;
	display:block;
	clear:both;
	}
.odd{
	background:#FAFDF2;
	padding:10px;

	}
.even{
	padding:10px;

	}
/*-----------------------------------------------------------------
	magnifier
--------------------------- --------------------------------------*/
.magnify {
	margin:0 10px 0 0;
	float:right;
	display:block;
	background:url(images/mag.gif) no-repeat center;
	width:16px;
	height:19px;
	text-indent:-90000px;
	}
.magnifyp {

	float:left;
	background:url(images/mag.gif) no-repeat center;
	width:16px;
	height:19px;
	text-indent:-90000px;
	}
.edit_magnify{
	display:block;
	background:url(images/mag.gif) no-repeat center;
	width:16px;
	height:19px;
	text-indent:-90000px;
	}
.comment_view_profile {
	background:url(images/mag.gif) no-repeat center;
	width:14px;
	height:14px;
	display: block;
	float:left;
	margin:0 5px 0 10px;
	}
	.comment_view_profile span {
		display:none;
		}
		
.plus{
	margin:0 10px 0 0;
	float:left;
	display:block;
	background: url(images/lifepreserver.gif) no-repeat center;
	width:22px;
	height:22px;
	text-indent:-90000px;
	}
.minus{
	margin:0 10px 0 0;
	float:left;
	display:block;
	background: url(images/bomb.gif) no-repeat center;
	width:22px;
	height:22px;
	text-indent:-90000px;
	}
.add_favs {
	margin:0 5px 0 0;
	background: url(images/add_favs.gif) no-repeat;
	display:block;
	float:right;
	width:16px;
	height:19px;
	border:none; 
	text-indent:-90000px;
	}
.added_float em{
	display:none;
	}
.added_float{
	margin:0 0 0 5px;
	display:none;
	background: url(/img/citcle.gif) no-repeat;
	display:block;
	float:left;
	width:35px;
	height:19px;
	font-weight:bold;
	text-align:center;
	line-height:16px;
	color:#eee
	}
.delete {
	margin:0 10px 0 0;
	background: url(images/delete_grey.gif) no-repeat center;
	display:block;
	width:16px;
	height:20px;
	border:none; 
	text-indent:-90000px;
	}
.deletep {
	margin: 0 0 0 70px;
	background: url(images/delete_grey.gif) no-repeat center;
	width:16px;
	height:20px;
	border:none; 
	float:left;
	text-indent:-90000px;
	}	
.delete:hover{
	background: url(images/delete.gif) no-repeat center;
	}

.delete_favs {
	float:right;
	margin:0 10px 0 0;
	background: url(images/delete_grey.gif) no-repeat center;
	display:block;
	width:16px;
	height:20px; 
	border:none; 
	text-indent:-90000px;
	}
.delete_favs_users {
	float:right;
	margin:10px 10px 0 0;
	background: url(images/delete_grey.gif) no-repeat center;
	display:block;
	width:16px;
	height:20px;
	border:none; 
	text-indent:-90000px;
	}
.delete_favs:hover{
	background: url(images/delete.gif) no-repeat center;
	}
	
.added_favs {
	margin:0 5px 0 0;
	background: url(images/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(images/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(images/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(images/flag_green.gif) no-repeat center;
	display:block;
	float:right;
	width:16px;
	height:19px;
	border:none; 
	text-indent:-90000px;
	}

/*-----------------------------------------------------------------
	hex
-----------------------------------------------------------------*/
	
#hex{
	list-style:none;
	margin:0 auto;
	padding:0;
	}
	#hex li{
		text-indent:-9000000px;
		float:left;
		overflow:hidden;
		}
		#hex li a{
			text-indent:-90000px; 
			width:6px; 
			height:6px; 
			margin:1px;
			display:block;
			overflow:hidden;
			}
#sort #hex{
	list-style:none;
	margin:0 auto;
	padding:0;
	}
	#sort #hex li{
		text-indent:-9000000px;
		float:left;
		overflow:hidden;
		border:none;
		}
		#sort #hex li a{
			text-decoration:none;
			border:none;
			text-indent:-90000px; 
			width:10px; 
			height:10px; 
			margin:1px;
			display:block;
			overflow:hidden;
			}
/*-----------------------------------------------------------------
	stars
-----------------------------------------------------------------*/
.starsb {
	margin:0  0 0 10px;
	list-style: none;
	position: relative;
	border:none;
	}

 .star-ratingb {
		list-style: none;
		width: 75px;
		height: 360px;
		background: url('/img/star_big.gif') bottom left repeat-y;
		border:none;
		}
		.star-ratingb li {
			/*\*/
			float: left;
			/* */
			}
		.star-ratingb li.current-rating{
			background: url('/img/star_big.gif')  -75px 0;
			position: absolute;
			width: 75px;
			display: block;
			text-indent: -9000px;
			z-index: 1;
			border:none;
			left:0;
			}
#the_ratings{
	float:left;
	width:250px;
	}			
#overall_rating{
	float:left;
	width:100px;
	}			
		
/*-----------------------------------------------------------------
	voting medium
-----------------------------------------------------------------*/
.starsm {
	margin:0  0 0 10px;
	list-style: none;
	position: relative;
	border:none;
	}

 .star-ratingm {
		list-style: none;
		width: 220px;
		height: 42px;
		background: url('/img/star_medium.gif') top left repeat-x;
		border:none;
		
		}
		.star-ratingm li {
			/*\*/
			float: left;
			/* */
			}
		.star-ratingm li a {
			width: 44px;
			height: 42px;
			text-decoration: none;
			text-indent:-9000px;
			z-index: 20;
			position:absolute;
			
			}
		.star-ratingm li a:hover{
			background: url('/img/star_medium.gif') 0 -86px;
			z-index: 2;
			left:0;
			border:none;
			}

		.star-ratingm a.one-star { left: 0px;}
		.star-ratingm a.one-star:hover { width: 44px;}
		.star-ratingm a.two-stars { left: 44px;}
		.star-ratingm a.two-stars:hover { width: 88px;}
		.star-ratingm a.three-stars { left: 88px;}
		.star-ratingm a.three-stars:hover { width: 132px;}
		.star-ratingm a.four-stars { left: 132px;}
		.star-ratingm a.four-stars:hover { width: 176px;}
		.star-ratingm a.five-stars { left: 176px;}
		.star-ratingm a.five-stars:hover { width: 220px;}
		
		.star-ratingm li.current-rating{
			background: url('/img/star_medium.gif') 0 -43px;
			position: absolute;
			height: 42px;
			display: block;
			text-indent: -9000px;
			z-index: 1;
			border:none;
			left:0;
			}		
			
			
/*-----------------------------------------------------------------
			tables
-----------------------------------------------------------------*/			
			
			
			
			
			
table {
	margin:20px 0;
	color: inherit;
	}
	


td {
	margin:1px;
	padding: 5px 8px;
	font-size: 12px;
	font:inherit;
	}

thead {
	text-align: center;
	background: #E3F1BB;
	color: #666;
	text-transform:uppercase;
	}
	
.ti {
 	display:block;
	padding:5px 10px;
	color: #666;
	text-transform:uppercase;
	}
	
.de {
 	display:block;
	padding:2px 10px;
	}
/*--------------------------------------------------------------------------------------------------
								navigation 
-----------------------------------------------------------------------------------------------------*/
div.pagination {
	
	clear:both;

}

div.pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #999;
    text-decoration: none; /* no underline */
	color:#A8A8A8;
}

div.pagination a:hover, div.pagination a:active {
    border: 1px solid #999;
	background: #000;
	color: #fff;
}

div.pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #999;
    font-weight: bold;
    background-color: #000;
color:#fff;
}

div.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #EEE;
    color: #DDD;
}
/*-----------------------------------------------------------------
			messages
-----------------------------------------------------------------*/	
	
#Message {

	color: #444;
	padding: 8px 20px 8px 45px;
	display:block;
	text-align: left;
	margin:10px 0;
	border-top:4px solid;
	border-bottom:4px solid;
	}
	#Message a{
		text-decoration: underline;
		color: #444;
		}
	#Message a:hover {
		text-decoration: none;
		color: #FFF;
		background-color: #444;
		}
	#Message.confirmed {
		background:  #EAFFEB url(/img/flag_green.gif) 15px no-repeat;
		border-color: #00CC00;
		}
	#Message.alert {
		background: #ffe8e5 url(/img/exclamation.png) 15px no-repeat;
		border-color: #f7aea5;
		}
	#Message.download {
		background: #e3fce3 url(/img/package_go.png) 15px  no-repeat;
		border-color:#9fe8b8;
		}
	#Message.info {
		background: #eff7ff url(/img/information.png) 15px  no-repeat;
		border-color: #bfdaff;
		}
	#Message.podcast {
		background: #f1f4fa url(/img/ipod_cast.png) 15px center no-repeat;
		border-color: #d7ddfb;
		}
	#Message.rssfeed {
		background: #ffe6c6 url(/img/feed.png) 15px center no-repeat;
		border-color:#ffcfa2;
		}
	#Message.warning {
		background: #fff6bf url(/img/error.png) 15px center no-repeat;
		border-color: #f8dd70;
		}
		
/*-----------------------------------------------------------------
	gallery
-----------------------------------------------------------------*/
.gallery_page{
	width:888px;
	}
	.teasers .viewall_favtease{
		width:920px;
		}
	.teasers .viewall_favtease .gravatar{
		margin:5px 1.39em 0 0;
		}
	.viewall{
		margin:5px 0 0;
		width:920px;
		}
	.viewalls{
		margin:5px 0 0;
		width:950px;
		}

	.viewall li, .viewalls li{
		float:left;
		}

	.viewall .vall a img, .viewalls .valls img{
			border:1px solid #ccc;
			width:154px;
			height:124px;
			margin:0 28px 28px 0;
			}
	.viewall .nomargin a img{
			border:1px solid #ccc;
			width:154px;
			height:124px;
			margin:0 0 25px 0;
			}
	.viewallp{
		margin:5px 0 0;
		width:550px;
		float:left;
		}
	.viewallp li{
		padding:10px;
		height:100px;
		float:left;
		margin:0 13px 15px 0;
		background:#fafafa;
		display:block;
		}
			.viewallp img{
				width:100px;
				border:1px solid #ccc;
				}	
#flickr{
	width:920px;
	}
#flickr li{
	margin:0 5px 5px 0; 
	padding:8px; 
	background:#fafafa; 
	border:1px solid #ccc;
	}
		#google_ads_banner{
			float:left;
			border:1px solid #ccc;
			height:84px;
			padding:20px 20px 20px 20px;
			margin:10px;
			width:466px;
			}
	#sort{
		background:#E3E3E3;
		padding:10px;
		display:block;
		}
		#sort ul{
			list-style:none
			}
		#choose_month_title{
			background: url(../img/calendar.png) no-repeat center center;
			display:block;
			height:100px;
			text-indent:-90000px;
			clear:both;
			}
		#color_sort{
			background: url(../img/color_sort.png) no-repeat;
			display:block;
			height:100px;
			text-indent:-90000px;
			}
			#sort li.reg{
				list-style:nonel;
				padding:5px 10px;
				font-size:1.3em;
				background:#D4D4D4;
				}
			#sort li.alt{
				list-style:none;
				padding:5px 10px;
				font-size:1.3em;
				background:#C7C7C7;
				}
			#sort li a{
				color:#555;
				}
			#sort li a:hover{
				border-bottom:1px dotted #555;
				}

/*-----------------------------------------------------------------
	gallery detail
-----------------------------------------------------------------*/
.extra_details{
	font:1.3em "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
	}
	.extra_details dt{
		float:left;
		}
		.extra_details .info{
			float:left;
			}
#logo_information{
	margin: 5px 0;
	float: left;
	width:525px;
	}
#flickr_information{
	margin: 5px 30px 5px 0;
	float: left;
	width:325px;
	}
	#logo_information dt, #flickr_information dt {
		font:lighter 3em "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
		padding: 0 10px;
		color: #555;
		}
		#logo_information dd, #flickr_information dd {
			margin:5px 0;
			padding: 0 10px;
			color: #555;
			font-size: 1.3em;
			line-height:130%;
			}
			#logo_information dd a, #flickr_information dd a {
				color: #999;
				padding:0 2px;
				}
			#logo_information dd a:hover, #flickr_information dd a:hover {
				color: #666;
				background:#B0DA43;
				}
		#logo_information dd cite, #flickr_information dd cite {
		margin: 3px 0 0;
		display: block;
		color: #666;
		}
		#logo_information dd cite a, #flickr_information dd cite a {
			background:#CCCCCC;
			color:#555;
			padding:0 2px;
			}
			#logo_information dd cite a:hover, #flickr_information dd cite a:hover {
				color: #666;
				background:#B0DA43;
				}
				
#flickr_detail{
	float:left;

	}

#flickr_detail a img {
	padding:8px; 
	background:#fafafa; 
	border:1px solid #ccc;
	}
	
.pos_float{
	margin:10px 10px 0 0;
	width:860px;
	background: #DBFFD9;
	padding:10px;
	float:left;
	clear:both;
	}
.neg_float{
	margin:10px 10px 0 0;
	width:860px;
	background: #FFE8E8;
	padding:10px;
	float:left;
	clear:both;
	}
	.pos_float .clear, .neg_float .clear{
		clear:both;
		background:#333333;
		border-bottom:1px dashed #ccc;
		display:block;
		}
	.vline li{
		margin: 0 1px 10px 0;
		float:left;
		}
		#v2line{
			width:33%;
			}
	.v2line{
		width:33%;
		margin: 5px 5px 0 0;
		float:left;
		}
/*-----------------------------------------------------------------
	gallery tags
-----------------------------------------------------------------*/	
#tags{
	clear:both;
	width:860px;
	margin:10px!important;
	margin:20px;
	background:#000;
	}
	#tags dt{
		padding: 10px 20px;
		font-size: 1.3em;
		background: #333;
		color: #B0DA43;
		}
		#tags dd{
			padding:5px 10px;
			float:left;
			}
		#tags dd a {
			color: #999;
			background:#2C3A24;
			padding:0 2px;
			display:block;
			}
		#tags dd a:hover {
				color: #666;
				background:#B0DA43;
				}
		#tags .clear{
			text-align:center;
			clear:both;
			text-indent:-900000px;
			display:block;
			visibility:hidden;
			}
	#hex_contain{
		margin:15px 0 !important;
		margin:10px 5px 15px 0;
		width:175px;
		float:right;
		background:#E3E3E3;
		padding:10px;
		}

			
/*-----------------------------------------------------------------
	profile_showcase
-----------------------------------------------------------------*/	
.base{
	padding:20px;
	border-bottom:1px solid #ccc;
	clear:both;
	margin:0 auto;
	background:#fafafa; 
	}
#base_detail{
	float: right;
	width: 600px;

	}
	.base dt{
		font:lighter 3em "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
		}
		.base p{
			margin:0 0 20px 0;
			}
			.base .avatar .gravatar{
		
				float:left; 
				background:#fafafa; 
				border:1px solid #ccc;
				}
.teasers{
	margin:20px 0 0 0;
	}
	.teasers .add_info{
		float:right;
		width:70px;
		text-align:center;
		font-size:1em;
		font-weight:lighter;
		color:#555555;
		padding:2px;
		background:#fafafa;
		}
		.teasers .add_info:hover{
			border-bottom:1px solid $555;
			background:#AFDA42;
			}
		.teasers h3{
			padding:20px;
			border-bottom:1px solid #ccc;
			clear:both;
			margin:0 auto;
			}
.base .tags{
	font-size:1.2em;
	}
.center_form{
	margin:10px auto;
	text-align:center;
	background:#e6e6e6;
	padding:20px;
	}
#profile_section{
	padding:20px 0 0 0;
	width:880px;
	float:left;
	}

#member_list h3{
	width:475px;
	margin:10px 0;
	border-bottom:1px solid #ccc;
	display:block;
	}
.ticker{
	width:840px!important;
	width:860px;
	text-align:center;
	padding:5px 10px;
	background-color: #FFFFCC;
	margin:10px;
	color:#555;
	}	
	.ticker img{
		vertical-align: bottom;
		}	
#show_case_heading{
	display:block;

	} 
.profile_flickr{
		padding:20px;
		border-bottom:1px solid #ccc;
		width:850px;
		margin:0 0 20px 0;
		background:#F5FEC8;
		}
	.profile{
		padding:20px;
		border-bottom:1px solid #ccc;
		clear:both;
		margin:0 auto;
		background:#F5FEC8; 
		}
	h3.profile{
		padding:10px;
		border-bottom:1px solid #ccc;
		clear:both;
		margin:0 auto;
		background:#F5FEC8; 
		}
		.profile:hover .add_info, .profile_flickr .add_info{
			background: #F5FEE2;
			}
		.profile dt{
			text-indent:-900000px;
			}
#user_profile_menu{
	background:#e6e6e6;
	padding:10px;
	display:block;
	margin:0 0 20px 0;
	height:30px;
	}
	
#user_profile_menu h3{
	margin:0 0 5px 0;
	float:left;
	
	}
	#user_profile_menu li a{
		background:#F5FEE2;
		padding:8px;
		display:block;
		margin:0 2px 0 0;
		color:#555;
		float:left;
		}
		#user_profile_menu li a:hover{
			background:#B0DA43;
			font:bold Verdana, Arial, Helvetica, sans-serif;
			color:#FFFFCC;
			}
#slim_form{
	float:right;
	width:330px;
	}
#profile_forms label{
	font:1.3em Verdana, Arial, Helvetica, sans-serif;
	display:block;
	}
#profile_forms input {
	width:315px;
	display:block;
	border:1px solid #ccc;
	border-bottom:4px solid #ccc;
	padding:5px;
	font:1.3em Verdana, Arial, Helvetica, sans-serif;
	margin:10px 0 0  0;
	}
	#profile_forms fieldset{
		margin:15px 0 0 0 ;
		}
#profile_forms legend{
		margin:5px 0;
		display:block;
		font-size:2em;
		color: #A8C46E;
		}
			#profile_forms textarea{
				width:315px;
				border:1px solid #ccc;
				border-bottom:4px solid #ccc;
				padding:5px;
				font:1.3em Verdana, Arial, Helvetica, sans-serif;
				margin:10px 0 0  0;
				}
#profile_forms .upload{
	width:235px;
	margin: 0 30px 0 0;
	border:1px solid #B0DA43;
	border-bottom:4px solid #B0DA43;
	font-size:1.5em;
	color: #323F24;
	background:#F5FEE2;
	font:lighter 1.5em "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
	}
			
				#profile_forms .radio_button input{
					width:15px;
					float:left;
					vertical-align:middle;
					margin:0 10px 0 0;
					}
				#profile_forms .radio_button{
					width:310px;
					float:left;
					vertical-align:middle;
					line-height:10px;
					margin:0 0 10px 0;
					}
/*-----------------------------------------------------------------
	comments
-----------------------------------------------------------------*/	
.jump_to{
	margin:0;
	padding:0;

	}
.jump_to input{
	display:inline;
	}
	#tell_page{
		margin:0 5px;
		padding:1px;
		border:1px solid #555;
		width:22px;
		height:14px;
		float:left;
		position:relative;
		top:-16px;
		left:270px;
		}
	#go{
		line-height:20px;
		float:left;
		position:relative;
		top:-16px;
		left:270px;
		}

/*-----------------------------------------------------------------
	comments
-----------------------------------------------------------------*/	
.detail_left{
	float:left;
	width:920px;
	}

.detail_right{
	padding: 0px;
	margin-left: 0px;
	float:right;
	width:160px;
	}

.detail_left h2{
	font:lighter "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
	}
.detail_left p{
	font-size:120%;
	}
.results{
	clear:both;
	}
	

	#comment_form{
	background:#000;
	padding:15px;
	margin:10px 0 0 0;
	border-top:1px dashed #ccc;
			} 
	#comment_form p{
		clear:both;
	}
	#comment_form h2{
		color:#fff;
		margin:0;
		}
		#comment_form small{
			padding:5px;
			margin:0 0 20px 0;
			}
	#comment_form legend{
		display:block;
		font-size:2em;
		color: #555;
		}
		#comment_form label{
			margin:10px 0;
			display:block;
			font-size:1.2em;
			}
			#comment_form label input{
				display:block;
				width:300px;
				border:1px solid #ccc;
				border-bottom:4px solid #ccc;
				padding:5px;
				font:bold 1.3em Verdana, Arial, Helvetica, sans-serif;
				}
			#comment_form  label textarea{
				display:block;
				width:660px;
				height:150px;
				border:1px solid #ccc;
				border-bottom:4px solid #ccc;
				padding:5px;
				font:1.3em Verdana, Arial, Helvetica, sans-serif;
				}
				.textarea{
				float:left;
				display:block;
				}
				.comment_date{
					float:right;
					color:#555;
					}
				.submiting{
					margin:0 0 5px 0;
					float:right;
					width:150px;
					}
				#comment_form  label .comment_send{
					width:150px;
					border:1px solid #B0DA43;
					border-bottom:4px solid #B0DA43;
					font-size:1.5em;
					color: #323F24;
					background:#F5FEE2;
					font:lighter 1.5em "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
					}
.logo_comment{
	float:left;
	padding:4px;
	border:1px solid #ccc;
	margin:0 20px 0 0;
	}			
.com_words{
	float:right;
	width:91%;
	}
	.recentcomments .com_words{
		float:right;
		width:77%;
		}
.error{
	margin:10px;
	background: #c00;
	padding:10px;
	display:block;
	color:#fff;
	}
	
.comment{
	padding:25px 25px 15px 25px;
	margin:10px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#fff;
	}
.alt{
	padding:25px 25px 15px 25px;
	}
.author{
	padding:25px 25px 15px 25px;
	margin:10px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background: #F5FEE2;
	}
.logo_author{
	padding:25px 25px 15px 25px;
	margin:10px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background: #E9F3FC;
	}
	.comment a, .alt a, .author a, .logo_author a{
		color:#555;
		}
	.comment p, .alt p, .author p, .logo_author p{
		margin:0 0 15px 0;
		}
	.comment strong, .alt strong, .author strong, .logo_author strong, .comment span, .alt span, .logo_author span, .author span{
		font-size:1.2em;
		}
	.comment a:hover, .alt a:hover, .author a:hover{
		border-bottom:1px dotted #555;
		}
		
.mycomments{
margin:40px 0 0 0 ;
width:350px;
	float:left;
}
.profilelinks{
	width:900px;
	}
.profilelinks{
	margin:40px 20px 0 0 ;
	width:270px;
	float:left;
	height:150px;
}

.profilelinks h2 {
	margin: 0 0 10px;

	color: #191919;
	}
	
.fontlinks{
	margin:20px 0 0 0;
	width:290px;
	float:left;
	font-size: 1.2em !important;
}

.fontlinks dt {
	margin: 0 0 10px;
	font-size: 1.8em !important;
	color: #191919;
	}
	.fontlinks dd {
		margin:5px 0;
		}

.fontlinks a, #comment_form a{
		background:#CCCCCC;
		color:#555;
		padding:0 2px;
		}
		.fontlinks a:hover, #comment_form a:hover{
			border-bottom:1px solid #333;
			background:#B0DA43;
			}
.said{
	color:#999;
	}	
	
.extra_details a{
	color:#555;
	}
	
/*-----------------------------------------------------------------
	feeds
-----------------------------------------------------------------*/	
#feeds li{
	list-style:none;
	display:inline;
	margin: 0 0 10px 0;
	}
	
.burn {
	text-decoration:none;
	float:right;
	padding:5px;
	width:32px;
	height:32px;
	text-indent:-90000px;
	display:block;
	border:none;
	background: url('../img/feed-icon-48x48.gif') no-repeat center center;
	}
.rss a{
	text-decoration:none;
		float:left;
	padding:5px;
	border:none;
	display:block;
	width:48px;
	height:48px;
	text-indent:-90000px;
	background: url('../img/feed-icon-48x48_fed_burner.gif') no-repeat;
	}
	#feeds .burn a:hover, #feeds .rss a:hover{
		text-decoration:none;
		border:none;
		}
		
	/*-----------------------------------------------------------------
	submission form
-----------------------------------------------------------------*/
.bodycopy{
	width:350px;
	float:left;
	}

 h2{
	font:lighter "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
	color: #555;
	}
#submit_form h3{
	font:lighter 2em "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
	padding: 0 10px 0 15px;
	color: #A8C46E;
	}

small{
	margin:20px 0;
	background:#fafafa;
	padding:15px;
	display:block;
	}
	.bodycopy p{
		font:1.2em/150% Verdana, Arial, Helvetica, sans-serif;
		}
		
		
	#login_form{
		background:#454545;
		display:block;
		padding:10px 20px;
		margin:-10px 0 20px 0;
		}
	#login_form form { 
		float:right;
			} 
		#login_form fieldset{
			
			margin:0 0 0 10px;
			float:left;
			}
		#login_form label{
			margin:5px 0;
			display:block;
			color:#fff;
			font-size:1.3em;
			}
			#login_form input{
				width:150px;
				border:1px solid #ccc;
				border-bottom:4px solid #ccc;
				padding:5px;
				font:bold Verdana, Arial, Helvetica, sans-serif;
				}
				
			#login_form .upload{
				width:100px;
				height:32px;
				border:1px solid #B0DA43;
				border-bottom:4px solid #B0DA43;
				color: #323F24;
				background:#F5FEE2;
				margin:20px 0 0 0;
				font:bold "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
				}
					
	#submit_form form fieldset{ 
		margin:0 0 0 15px;
		float:left;
		width:245px;
			} 
	#submit_form form legend{
		margin:5px 0;
		display:block;
		font-size:2em;
		color: #A8C46E;
		}
		#submit_form form label, .submit_form form label{
			margin:10px 0;
			display:block;
			font-size:1.3em;
			}
			#submit_form form label input, .submit_form form label input{
				width:225px;
				border:1px solid #ccc;
				border-bottom:4px solid #ccc;
				padding:5px;
				font:1.3em Verdana, Arial, Helvetica, sans-serif;
				}
			#submit_form form label textarea{
				width:225px;
				border:1px solid #ccc;
				border-bottom:4px solid #ccc;
				padding:5px;
				font:1.3em Verdana, Arial, Helvetica, sans-serif;
				}
				
		#submit_form form label select{
				width:225px;
				border:1px solid #ccc;
				border-bottom:4px solid #ccc;
				padding:4px;
				font:1.3em Verdana, Arial, Helvetica, sans-serif;
				}
			#submit_form form .file{
				float:left;
				width:235px;
				border:1px solid #ccc;
				border-bottom:4px solid #ccc;
				padding:5px;
				display:block;
				font:bold 1.15em Verdana, Arial, Helvetica, sans-serif!important;
				font:1.3em Verdana, Arial, Helvetica, sans-serif;
				}
			#submit_form form .upload, .submit_form form .upload{
				width:235px;
				margin: 0 30px 0 0;
				border:1px solid #B0DA43;
				border-bottom:4px solid #B0DA43;
				font-size:1.5em;
				color: #323F24;
				background:#F5FEE2;
				font:lighter 1.5em "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
				}
			
				#submit_form form .radio_button input{
					width:15px;
					}
		
					
.error{
	margin:10px;
	background: #c00;
	padding:10px;
	display:block;
	font-size:1.58em;
	color:#fff;
	}
	
.input_error{
	background: #c00;
	padding:5px 8px;
	font-size:.8em;
	color:#fff;
	}
	
.success{
	margin:10px;
	width:840px;
	background: #F5FEE2;
	padding:10px;
	display:block;
	font-size:1.2em;
	line-height:30px;
	}
	
.u_error{
	display:block;
	background: #c00;
	padding:5px 8px;
	font-size:.8em;
	color:#fff;
	margin: 0 0 10px 0;
	}
	
.u_success{
	display:block;
	background: #33FF00;
	font-size:.8em;
	padding:5px 8px;
	margin: 0 0 10px 0;
	}
	
.u_warning{
	background:#FFCC33;
	display:block;
	font-size:.8em;
	padding:5px 8px;
	margin: 0 0 10px 0;
	}
	
.reg_com{
	background:#191919;
	display:block;
	font-size:.8em;
	padding:5px 8px;
	border:10px solid #191919;
	color:#fff;
	}
	
.reg_com span{
	display:block;
	padding:5px 8px;
	border:1px dotted #fff;
	color:#fff;
	}	
		

.download_temp a{
	margin:5px 0;
	color:#555;
	text-align:center;
	display:block;
	padding:7px;
	font:lighter 1.5em "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
	border:1px solid #B0DA43;
	border-bottom:4px solid #B0DA43;
	background:#F5FEE2;
	}
	.download_temp a:hover{
		border:1px solid #E5E567;
		border-bottom:4px solid #E5E567;
		background:#F5FEC8;
		}
		
#update_profile{
	padding:20px;
	background:#fafafa;
	margin:20px 0 0 0;
	}
#update_profile fieldset{
	float:left;
	}

#update_profile textarea{
	float:left;
	width:400px;	
	height:265px;
	}
	
/*--------------------------------------------------------------------------------------------------------------------		
		sign up		
---------------------------------------------------------------------------------------------------------------------*/		
	
	
#submit_user_info{
	padding:20px;
	margin:20px 0;
	background:#fafafa;
	}	
	
#submit_user_info fieldset{
	float:left;
	width:50%;
	}
#submit_user_info  label {
	margin:0 0 10px 0;
	display:block;
	font:1.1em "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
	}
#submit_user_info  label input{
	border:1px solid #ccc;
	width:290px;
	border-bottom:4px solid #ccc;
	padding:7px;
	font:1.3em "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
		}
		
#submit_user_info  .signup{	
	font: 1.5em "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;	
	border:1px solid #B0DA43;
	border-bottom:4px solid #B0DA43;
	background:#F5FEE2;
	float:left;
	padding:10px;
	width:310px;
	}

#submit_search{
	background:#000;
	border:1px solid #999;

	padding:20px;
	margin:10px 0;
	}
	#submit_search label{
		display:inline;
		float:left;
		}
	#submit_search  label input{
		width:400px;
				border:1px solid #ccc;
				border-bottom:4px solid #ccc;
				padding:7px;
				
		}
		#submit_search  #sub_search{	
			font: bold 1.5em "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
			text-transform:uppercase;
			border:1px solid #B0DA43;
			border-bottom:4px solid #B0DA43;
			background:#F5FEE2;
			height:35px;
			width:100px;
			float:left;

			}
		#submit_search  #search{

			width:520px;
			margin:0 10px 0 0 ;
			float:left;
			}


ol li{
	list-style: outside;
	font-size:1.2em;
	margin:0 20px 10px 40px;
	
	}
		
#member_list{
	width:690px;
	float:right; 

	}
	.members{
		padding:15px 10px 20px 10px;
		border-bottom:1px solid #ccc;
		}
		.members:hover{
			background:#F5FEC8;
			}
		.members:hover .add_info{
			background: #F5FEE2;
			}
	.members dt{
		text-indent:-900000px;
		}
		.gravatar{
			float:left;
			margin: 0 15px 0 0;	
			}
			.grav{
				
				}
		dd.title{
			padding:5px 0 0 0;
			font:2em "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
			}
		dd.joined{
			font:1.2em Arial, Verdana, sans-serif;
			}
			
		dd.add_info{
			font:1.2em Arial, Verdana, sans-serif;
			float:right;
			}
		dd.add_info a{
			color:#555;
			width:70px;
			padding:3px 5px;
			}

.user_nav{
	display:block;
	clear:both;
	font-size:1.2em;
	background:#F5FEC8;
	padding:5px;
	margin:10px 0 0 0;
	}	
	.user_nav a{
		color:#555;
		margin:2px;
		}
		.user_nav .current_page{
			font-size:1.5em;
			}
	
.user_nav_gallery{

	display:block;
	clear:both;
	font-size:1.2em;
	background:#F5FEC8;
	padding:5px;
	margin:10px auto
	}
	.user_nav_gallery a{
		color:#555;
		margin:2px;
		}
		.user_nav_gallery .current_page{
			font-size:1.5em;
			}
			
#edit_logos{
	padding:20px;
	}
	#edit_logos li{
		float:left;
		margin:5px;
		}
 
#submit_form .user_form .checkbox input{
	width:20px;
	float:left;
	display:inline;
	}
	
	
/* -----------------------------------------------------------------
	awards panel add
-----------------------------------------------------------------*/
.award_list{
	display:block;
	}
.award_list .on_off {
	height:15px;
	}
.award_list .on_off .act, .award_list .on_off .de-act{
	display:block;
	margin:0 5px;
	width:182px;
	}

.award_list, .award_list li{
	list-style:none;
	}
	.award_list .logo_image{
		float:left;
		width:200px;
		margin:0 28px 28px 0;
		height:200px;
		background:#fff;
		} 
	.award_list .logo_image_right{
		float:left;
		width:200px;
		margin:0 0 28px 0;
		height:200px;
		background:#fff;
		}
		.award_list .logo_image a img, .award_list .logo_image_right a img{
			border:1px solid #ccc;
			width:198px;
			height:158px;
			}
			
		.award_list .logo_image img{
			border:1px solid #ccc;
			width:198px;
			height:158px;
			}
			
/*-----------------------------------------------------------------
	blog style
-----------------------------------------------------------------*/
.blog_left{
	background:#fff;
	padding:15px;
	width:70%;
	float:left;
	margin:0 0 20px 0;
	}
	.blog_left h2{
		margin:0;
		font-weight:lighter;
		font-size:2.5em;
		}
		.blog_left #sharethis{
			float:right;
			}
			.blog_left .lime{
				background:#AFDA42;
				}
	.blog_left p, .blog_list p{
		margin:15px 0 0 0;
		}
		.blog_left p img{
			display:block;
			text-align:center;
			border:4px solid #ccc;
			margin:20px 0;
			padding:20px;
			}
			.linebreak{
				margin:20px 0;
				display:block;
				border-bottom:1px dashed #ccc;
				clear:both;
				}
				.excerpt{
					float:right;
					width:65%;
					margin:0;
					font-size:140%;
					line-height:140%;
					
					}
	.blog_list {
		margin:20px 0;
		}
		
	.blog_list dt{
		font-size:2.5em;
		width:35%;
		line-height:100%;
		float:left;
	
		}
	.blog_list .byline{
		font-size:40%;
		}
.blog_more{
	float:right;
	width:25%;
	font-size:120%;
	}
	.blog_more dt{
		font-size:1.5em;
		}
	.blog_more dd{
		margin:1px 0 0 0;
		}
	.blog_more dd {
		padding:5px 0;
		display:block;
		background:none;
		border-bottom:1px solid #ccc;
		}
		.blog_more dd a{
			font-weight: bold;
			margin:0 0 5px 0;
			
			}
	#submit_form #writers_form{
		width:600px;
		background:#fafafa;
		padding:10px 20px;
		}
	#submit_form #writers_form .input{
			width:580px;
			margin:0 0 5px 0;
			}
		#submit_form #writers_form textarea{
			width:580px;
			height:400px;
			margin:0 0 5px 0;
			}
			
.book_list{
margin:0 auto;
width:1000px;
}
.book_list li{
	float:left;
	}
.book_list li a{
	display:block;
	padding:9px;
	text-align:center;
	border:1px solid #ccc;
	margin:11px 11px 0 0;
	background:#fff;
	}

.logo_list_admin{
	margin:0 0 20px 0;
	}
	
	.logo_list_admin li{
		padding:10px;
		height:175px;
		float:left;
		margin:0 13px 15px 0;
		background:#fafafa;
		display:block;
		}	
		.logo_list_admin img{
			width:100px;
			border:1px solid #ccc;
			}
	.awards_admin .drawer{
		padding:10px;
		height:320px;
		float:left;
		margin:0 13px 15px 0;
		background:#fafafa;
		display:block;
		}
		.awards_admin img{
			border:1px solid #ccc;
			}
	
	.emailer{
		background:#ccc;
		padding:4px;
		width:94px;
		}		
.act{
	padding:4px;
	background:#DDFDC6;
	}
.de-act{
	padding:4px;
	background: #FBE4E3;
	}
	
.logo_list_admin li a {

	color:#555;
	border:none;
	float:left;
	}
	.logo_list_admin li a:hover {
		border:none;
		}
.on_off{
clear:both;
margin:10px auto;
}

.delete{
	float:left;
	}
	
	.edit_magnify{
		margin:0 10px 0 0;
		}
		
		
