@import url(/toolkit/ibox/ibox.css) screen;

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

body {

	background: #f3f3f3;
	font-family: "Gill Sans", "Gill Sans MT", "Maven Pro", "Calibri", "Lucida Unicode", Arial, Verdana, sans-serif;
	font-size: 96%;
	color: #555;
	overflow:hidden;
	width:100%;
}

h1, h2, h3{
	/*font-family: "Forum", "Georgia", "Times New Roman", Times, serif;*/
	font-weight:lighter;

}

.title {
	padding:5px 0 0 0;
	font-size:2em;
	/*font-family:"Forum", Georgia, "Times New Roman", Times, serif;*/
	font-weight:lighter;

}


em {
	color:#CC0000;
}

em.good {
	color: #090;
}

h2 {
	font-size:2em;
	margin:12px 0 0 0;
	font-weight: lighter;
}

/*-----------------------------------------------------------------
	login form
-----------------------------------------------------------------*/
#login_form form{
	background:#454545;
	display:block;
	padding:10px;
	margin:0 0 0 0;
	width:400px;
	float:right;
}


#login_form .push{
	margin:0 0 0 10px;
	display:block;
}


#login_form input {
	width:128px;
	height:18px;
	border:1px solid #ccc;
	border-bottom:4px solid #ccc;
	padding:5px;
	float:left;
}

#login_form #login {
	width:100px;
	height:33px;
	border:1px solid #B0DA43;
	border-bottom:4px solid #B0DA43;
	color: #323F24;
	background:#F5FEE2;
	float:left;
}

/*--------------------------------------------------------------------------------------------------------------------		
		mains		
---------------------------------------------------------------------------------------------------------------------*/	

#content {
	width: 1080px;
	margin: 0 auto;
	clear: both;
}

#forgotpassword {
	margin:50px;
}

.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:#e7e7e7;
	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;
}



/*-----------------------------------------------------------------
	head
-----------------------------------------------------------------*/


#header_wrapper{
	margin:0 auto 30px auto;
	width:100%;
	background:#000;
	padding:0 0 0 0;
}

#head {
	width: 1080px;
	margin: 0 auto 0 auto;
	clear: both;
	background:#000;
}

#head h1 {
	width: 290px;
	height: 40px;
	background: url('http://logopond.com/img/logo-head.png') no-repeat left center;
	float: left;
	margin:30px 0 0 0;
}

#head h1 a { /* mimicks image map */
	width: 180px;
	line-height: 50px;
	display: block;
	text-indent: -8800px;
	font-size:88%;
}

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

/*--------------------------------------------------------------------------------------------------------------------		
		header  top nav		
---------------------------------------------------------------------------------------------------------------------*/	
#head .navigation_reg {
	clear:right;
	list-style: none;
	display:block;
	text-align: center;
	float: right;
}

#head .navigation_reg li {
	margin: 0 0 0 5px;
	width: 80px;
	float: left;
}

#head .navigation_reg li a {
	width: 80px;
	line-height: 30px;
	display: block;
	color: #999;
	background:#212121;
	font-size:88%;
}

#head .navigation_reg li a:hover {
	color: #fff;
	background:#333;
}

#head .navigation_reg li.current a, #head .navigation_reg li.current a:hover {
	color: #888;
}

#head .navigation_reg .exit, #foot_nav .navigation_reg_footer li .exit {
	background: #F5FEC8;
	color:#000;
}

/*--------------------------------------------------------------------------------------------------------------------		
		sign-up newsletter	
---------------------------------------------------------------------------------------------------------------------*/		

#mc_embed_signup{
	background:#fff;
	display:block;
	padding:10px 10px 10px 10px;
	margin:0 0 0 0;
	width:400px;
	float:right;
	border-bottom-right-radius :5px;
	border-bottom-left-radius :5px;
	-moz-border-radius-bottomright :5px;
	-moz-border-radius-bottomleft :5px;
	display:none;
}

#mc_embed_signup .submit {
	border:1px solid #B0DA43;
	border-bottom:4px solid #B0DA43;
	color: #323F24;
	background:#F5FEE2;
	cursor:pointer;
	padding:5px;
	float:left;
}

#mc_embed_signup .input {
	border:1px solid #e7e7e7;
	border-bottom:4px solid #e7e7e7;
	padding:6px 5px;
	float:left;
	margin: 0 10px 0 0 ;
	width:218px;
}

#mc_embed_signup label{
	padding:0 0 0 0;
	display:block;
	margin:0 5px 0 0; 
}

/*--------------------------------------------------------------------------------------------------------------------		
		header main nav		
---------------------------------------------------------------------------------------------------------------------*/		
#head .user_menu {
	list-style: none;
	display:block;
	text-align: center;
	float: right;
	
}

#head .loggedout {
	margin:22px 0 0 105px;
}

#head .logged{
	margin:22px 0 0 190px;
}

#head .user_menu li {
	margin: 0 0 0 5px;
	float: left;
	width:80px;
}

#head .user_menu li a {
	display: block;
	text-align:center;
	color: #999;
	width:80px;
	border-right:1px solid #212121;
	font-size:88%;
}

#head .user_menu li.noline a{
	border:none;
}

#head .user_menu li a:hover {
	color:#fff;

}

#head .user_menu li.newsletter{
	background:#B7D24B;
	border-radius :3px;
	-moz-border-radius:3px;
}

#head .user_menu li.newsletter a{
	color:#567100;
}

.advertisment {
	text-indent:-8800px;
	width:16px;
	height:45px;
	background:url(/img/advertise.png) center center no-repeat;
	float:left;
	margin:0 0 -40px -16px;
}

.advertisment_f {
	text-indent:-8800px;
	width:16px;
	height:45px;
	background:url(/img/advertise.png)center center no-repeat;
	float:left;
	margin:0 0 -40px -16px;
}

.super_banner {
	margin:10px 0 20px 0;
	height:45px;
	display:block;
}

/*-----------------------------------------------------------------
	header  menu items
-----------------------------------------------------------------*/


#head .user_menu li .twit {
	background: #E9F3FC;
}

#head .user_menu li .flickr {
	background: #FCF3E9;
}

#head .user_menu li .linkedin {
	background: #E9FBFC;
}


/*--------------------------------------------------------------------------------------------------------------------		
		home page		
---------------------------------------------------------------------------------------------------------------------*/	

.logo_list_home .logo_image {
	float:left;
	width:200px;
	margin:0 20px 20px 0;
	height:190px;
	background: url('/img/rating_back.png') no-repeat center bottom;
}


.logo_list_home .logo_image a img{
	border:1px solid #e7e7e7;
	width:198px;
	height:158px;
}

.logo_list_home li:nth-child(4), 
.logo_list_home li:nth-child(7),
.logo_list_home li:nth-child(12),
.logo_list_home li:nth-child(17),
.logo_list_home li:nth-child(22),
.logo_list_home li:nth-child(27){
	margin-right:0;
}


/*-----------------------------------------------------------------
	featured section home page
-----------------------------------------------------------------*/

#featured_logo_section_wforum {
	padding:0;
	width:420px;
	float:left;
	margin: 0 20px 0 0;
}

#featured_logo_section_wforum ul {
	margin:0 0 0 0;
	height:138px;
	overflow:hidden;
}

#featured_logo_section_wforum #logo_image {
	border:1px solid #e7e7e7;
	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;
	width:434px;
	margin:202px 0 0 -12px;
	position:absolute;
}

.ribbon span {
	border:1px dotted #fff;
	display:block;
	text-align:center;	
	font-size:160%;
	color:#fff;
	padding:5px;
}


/*-----------------------------------------------------------------
	foot nav
-----------------------------------------------------------------*/
#foot_nav {
	width: 1080px;
	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;
}

#foot_nav .navigation_reg_footer li a {
	width: 80px;
	line-height: 30px;
	display: block;
	color: #999;
	background: #212121;
	font-size:88%;
}

#foot_nav .navigation_reg_footer li a:hover {
	color: #fff;
	background:#333;
}

#foot_nav .navigation_reg_footer li.current a, #foot_nav .navigation_reg_footer li.current a:hover {
	color: #888;
}



/*-----------------------------------------------------------------
	favicons
-----------------------------------------------------------------*/
#faviconlist {
	display:block;
	margin: 15px auto 0 auto;
	clear: both;
	padding: 10px 0 5px 0;
	border-bottom:1px solid #e7e7e7;
	border-top:1px solid #e7e7e7;
}

#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;
}


/*-----------------------------------------------------------------
	user updated showcase
-----------------------------------------------------------------*/



#updated_showcases {
	margin-bottom: 30px;
	width: 35%;
	background: #fbfbfb;
	float: right;
}

#updated_showcases dt {
	padding: 10px;
	background: #212121;
	color: #F5FEC8;
}

#updated_showcases dd:hover {
	background:#F5FEC8;
}

#updated_showcases dd:hover a {
	background: #F5FEE2;
}

#updated_showcases dd {
	padding: 10px;
	border-bottom: 1px dotted #e7e7e7;
}

#updated_showcases dd a {
	color:#555;
	padding:0 2px;
}

#updated_showcases dd a:hover {
	background:#B0DA43;
	color:#FFFFCC;
}

/*-----------------------------------------------------------------
	footer
-----------------------------------------------------------------*/
#footer_wrapper{
	margin:30px auto 0 auto;
	width:100%;
	background:#000; 
	clear:both;
}

#footer {
	margin: 0 auto;
	width: 1080px;
	padding:30px 0;
	clear:both;
	display:block;
	background:#000; 
}

#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: #111;
	float: left;
}

#footer dt {
	padding: 10px;
	background: #212121;
	color: #F5FEC8;
}

#footer dd {
	padding: 10px;
	color: #e7e7e7;
	border-bottom: 1px dotted #333;
}

#footer dd a, .copyright a, .signup {
	color: #999;
	padding:0 2px;
}

#footer dd a:hover, .copyright a:hover, .signup:hover {
	color: #666;
	background:#B0DA43;
}

#footer dd cite {
	margin: 3px 0 0;
	color: #666;
}

#footer dd cite a {
	color: #999;
	padding:0 2px;
}

#footer dd cite a:hover {
	color: #666;
	background:#B0DA43;
}

.tempa, .tempb {
	margin-right: 16px;
}

.copyright {
	color: #999;
	clear: both;
}

.copyright span {
	float:right;
	color: #999;
}

/*-----------------------------------------------------------------
	general tags
-----------------------------------------------------------------*/
.nosort {
	margin: 40px 0 0 0;
}

.gal_favs {
	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;
}

.search_logos {
	margin:10px;
}

.asc a {
	text-indent:-8800px;
	width:16px;
	height:16px;
	line-height:16px;
	background:url(http://logopond.com/img/arrow_up.gif) no-repeat;
}

.des a {
	text-indent:-8800px;
	width:16px;
	height:16px;
	background:url(http://logopond.com/img/arrow_down.gif) no-repeat;
}

#recent_comments dt {
	margin:10px 0 0 0;
}

/* -----------------------------------------------------------------
	gallery listings base
-----------------------------------------------------------------*/
#filter {
}

#filter ul {
	float:left;
	margin:2px 0 0 0;
}

#filter ul li {
	float:left;
	margin:0 10px 0 0;
}

#filter ul li a {
	border-bottom:1px dotted #333;
}

#filter ul li a:hover {
	color: #666;
	background:#B0DA43;
}


/* -----------------------------------------------------------------
	
-----------------------------------------------------------------*/
.flags-content {
	display: none;        /* required */
	position: absolute;   /* required */
	padding: 10px;
	color:#ccc;
	background: url('/img/tooltip_backdrop.png') no-repeat;
	width:100px;
	height:25px;
	text-align:center;
}

/* -----------------------------------------------------------------
	banner ads
-----------------------------------------------------------------*/

		

h4 {
	text-transform:uppercase;
	margin:0;
	display:block;

}

.border_ad {
	border-bottom:1px solid #e7e7e7;
	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 #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	text-align:center;
	background:#F3F3F3;
	display:block;
	margin:0 auto 8px auto;
	padding:10px;
	clear:both;
}

.google_mid_banner {
	border-bottom: 1px solid #e7e7e7;
	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_banner {
	text-align:center;
	padding:10px;
	background: #212121;
	margin:0 auto 20px auto;
	height:60px;
	overflow:hidden;
}

#comment_banner_img {
	width:900px;
}

#comment_middle {
	text-align:center;
	padding:10px;
	background: #212121;
	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;
	background:#fff;
	border: 1px solid #e7e7e7;
	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 #e7e7e7;
}

.textlinkads li a {
	color:#212121;
}

/*-----------------------------------------------------------------
 	common & misc
-----------------------------------------------------------------*/

.stretch {
	clear: both;
} /* stretches parent div around floats */

a {
	text-decoration: none;
}

.clear {
	clear:both;
	text-indent:-880000px;
	height:1px;
}

hr, br {
	visibility:hidden;
	clear:both;
}

/*--------------------------------------------------------------------------------------------------------------------		
		User favs		
---------------------------------------------------------------------------------------------------------------------*/				
.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 #e7e7e7;
	height:80px;
	width:100px;
	overflow:hidden;
}

.line {
	border-bottom:1px solid #e7e7e7;
	margin:10px 0;
	padding:10px 0 0 0;
	display:block;
	clear:both;
}

/*-----------------------------------------------------------------
	icons
--------------------------- --------------------------------------*/
.icon_list li {
	margin:0 0 0 10px;
}

.magnify {
	display:block;
	background:url(http://logopond.com/img/mag.gif) no-repeat center;
	width:16px;
	height:19px;
	text-indent:-88000px;
	float:right;
}

.magnifyp {
	background:url(http://logopond.com/img/mag.gif) no-repeat center;
	float:left;
	width:16px;
	height:19px;
	text-indent:-88000px;
	float:right;
}

.edit_magnify {
	display:block;
	background:url(http://logopond.com/img/mag.gif) no-repeat center;
	width:16px;
	height:19px;
	text-indent:-88000px;
	float:right;
}

.comment_view_profile {
	background:url(http://logopond.com/img/mag.gif) no-repeat center;
	width:14px;
	height:14px;
	display: block;
}

.comment_view_profile span {
	display:none;
}

.flag_award {
	background:url(http://logopond.com/img/award_star_gold_2.png) no-repeat center;
	display:block;
	width:12px;
	height:12px;
	border:none;
	text-indent:-88000px;
	margin: 5px 10px 0 0;
	float:right;
}

.posted {
	background: url(http://logopond.com/img/posted.png) left center no-repeat;
	padding:0 6px 0 15px;
	font-size:84%;
	border:none;
	color:#a0a0a0;
	text-decoration:none;
}

.views {
	background: url(http://logopond.com/img/eye.png) left center no-repeat;
	padding:0 6px 0 20px;
	font-size:84%;
	border:none;
	color:#a0a0a0;
	text-decoration:none;
}

.comments {
	background: url(http://logopond.com/img/comment.png) left center no-repeat;
	padding:0 6px 0 15px;
	border:none;
	color:#a0a0a0;
	text-decoration:none;
	font-size:84%;
}

.plus {
	background: url(http://logopond.com/img/hearted.png) left center no-repeat;
	padding:0 6px 0 15px;
	border:none;
	color:#a0a0a0;
	text-decoration:none;
	font-size:84%;
}

.added_float {
	background: url(http://logopond.com/img/heart.png) left center no-repeat;
	padding:0 6px 0 15px;
	width:250px;
	border:none;
	color:#a0a0a0;
	text-decoration:none;
	font-size:84%;
}

.add_favs, .add_favs:hover {
	background: url(http://logopond.com/img/add.png) left center no-repeat;
	padding:0 6px 0 15px;
	border:none;
	color:#a0a0a0;
	text-decoration:none;
	font-size:84%;
}

.added_favs {
	background: url(http://logopond.com/img/correct.png) left center no-repeat;
	padding:0 6px 0 15px;
	border:none;
	color: #a0a0a0;
	text-decoration:none;
	font-size:84%;
}

#theblock .added_favs, #theblock .add_favs, #theblock .add_favs:hover, #theblock .added_float, #theblock .plus, #theblock .comments, #theblock .views {
	color: #666;
	font-size:100%;
}

.edit_topic {
	background: url(http://logopond.com/img/edit-tool.png) left center no-repeat;
	padding:0 6px 0 15px;
	border:none;
	color:#666;
	text-decoration:none;
	float:right;
}

.add_favs_user {
	background: url(http://logopond.com/img/add.png) left center no-repeat;
	padding:0 6px 0 15px;
	border:none;
	color:#666;
	text-decoration:none;
}

.added_favs_user {
	background: url(http://logopond.com/img/correct.png) left center no-repeat;
	padding:0 6px 0 15px;
	border:none;
	color:#666;
	text-decoration:none;
	text-transform:uppercase;
}

.delete {
	background: url(http://logopond.com/img/delete_grey.png) no-repeat center;
	display:block;
	width:16px;
	height:16px;
	border:none;
	float: right;
	text-indent:-90000px;
	margin: 2px 10px 0 0;
}

.emailer {
	background: url(http://logopond.com/img/email.png) no-repeat center;
	display:block;
	width:16px;
	height:16px;
	border:none;
	float: right;
	text-indent:-90000px;
	margin: 2px 10px 0 0;
}

.deletep {
	background: url(http://logopond.com/img/delete_grey.png) no-repeat center;
	width:16px;
	height:16px;
	border:none;
	float:right;
	text-indent:-90000px;
}

.flag_green_reinstate {
	background:url(http://logopond.com/img/flag_green.png) no-repeat center;
	display:block;
	width:16px;
	height:16px;
	border:none;
	float:right;
	margin:10px 10px 0 0;
	text-indent:-90000px;
}

.delete_favs {
	background: url(http://logopond.com/img/delete_grey.png) no-repeat center;
	display:block;
	width:16px;
	height:16px;
	border:none;
	float:right;
	margin:10px 10px 0 0;
	text-indent:-90000px;
}

.delete_account {
	background: url(http://logopond.com/img/arrow_right.png) no-repeat center;
	display:block;
	width:16px;
	height:16px;
	border:none;
	float:right;
	margin:10px 10px 0 0;
	text-indent:-90000px;
}

.delete_favs_users {
	float:right;
	background: url(http://logopond.com/img/delete_grey.png) no-repeat center;
	display:block;
	width:16px;
	height:16px;
	border:none;
	text-indent:-90000px;
}

.report_spam {
	background: url(http://logopond.com/img/delete_spam.png) no-repeat center;
	display:block;
	width:16px;
	height:16px;
	border:none;
	float:right;
	margin:0 0 0 0;
}

.flag_grey {
	background:url(http://logopond.com/img/flag_grey.png) no-repeat center;
	display:block;
	width:16px;
	height:16px;
	border:none;
	text-indent:-90000px;
}

.flag_red {
	background:url(http://logopond.com/img/flag_red.png) no-repeat center;
	display:block;
	width:16px;
	height:16px;
	border:none;
	text-indent:-90000px;
}

.flag_green {
	background:url(http://logopond.com/img/flag_green.png) no-repeat center;
	display:block;
	width:16px;
	height:16px;
	border:none;
	text-indent:-90000px;
}

.flag_null {
	background:url(http://logopond.com/img/brick.png) no-repeat center;
	display:block;
	float:right;
	width:16px;
	height:16px;
	border:none;
	text-indent:-90000px;
}

.flag_wip {
	background:url(http://logopond.com/img/brick.png) no-repeat center;
	display:block;
	width:16px;
	height:16px;
	border:none;
	text-indent:-90000px;
}

.flag_real {
	background:url(http://logopond.com/img/briefcase.png) no-repeat center;
	display:block;
	width:16px;
	height:16px;
	border:none;
	text-indent:-90000px;
}

.flag_fun {
	margin:0 5px 0 0;
	background:url(http://logopond.com/img/lightbulb.png) no-repeat center;
	display:block;
	float:right;
	width:16px;
	height:16px;
	border:none;
	text-indent:-90000px;
}

.flag_proposal {
	margin:0 5px 0 0;
	background:url(http://logopond.com/img/pencil.png) no-repeat center;
	display:block;
	float:right;
	width:16px;
	height:16px;
	border:none;
	text-indent:-90000px;
}

.flag_student {
	background:url(http://logopond.com/img/user.png) no-repeat center;
	display:block;
	width:16px;
	height:16px;
	border:none;
	text-indent:-90000px;
}

/*--------------------------------------------------------------------------------------------------
	Gallery navigation 
-----------------------------------------------------------------------------------------------------*/
div.pagination {
	clear:both;
	margin:20px 0
}

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

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

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

div.pagination span.disabled {
	padding: 5px 10px;
	margin: 2px;
	border: 1px solid #e7e7e7;
	color: #DDD;
}

/*-----------------------------------------------------------------
	gallery
-----------------------------------------------------------------*/


.teasers .viewall_favtease {
	width:770px;
}

.teasers .viewall_favtease .favtease {
	width:50px;
	height:50px;
	overflow:hidden;
	display:block;
	float:left;
	margin:10px .7em 0 0;
}

.teasers .viewall_favtease .nomargin {
	width:50px;
	height:50px;
	overflow:hidden;
	display:block;
	float:left;
	margin:10px 0 0 0;
}


.viewalls {
	margin:5px 0 0;
	width:840px;
}

.viewalls li {
	float:left;
}

.viewalls .valls img {
	border:1px solid #e7e7e7;
	width:154px;
	height:124px;
	margin:0 48px 48px 0;
}

.viewallp {
	margin:5px 0 0;
	width:400px;
	float:left;
}

.viewallp li {
	padding:5px;
	height:100px;
	float:left;
	width:103px;
	margin:0 13px 15px 0;
	background:#fafafa;
	display:block;
}

.viewallp img {
	width:100px;
	border:1px solid #e7e7e7;
}

.viewall .logo_image {
	width:154px;
	height:124px;
	margin:0 50px 50px 0;
	float:left;
}

.viewall  li:nth-child(4n){
	margin-right:0;
	margin-left:1px;
}

.gallery_page .logo_image {
	float:left;
	width:200px;
	margin:0 84px 84px 0;
	height:190px;
	background: url('/img/rating_back.png') no-repeat center bottom;
}


.gallery_page .logo_image a img{
	border:1px solid #e7e7e7;
	width:198px;
	height:158px;
}

.gallery_page  li:nth-child(3n){
	margin-right:0;
}

#sort {
	background:#E7E7E7;
	margin:0 0 20px 0;
	display:block;
	width:748px;
	padding:5px 10px;
}

#sort label {
	font-weight:bold;
}

#sort form {
	margin:10px;
}

form select {
	padding:5px 10px;
	border:1px solid #e7e7e7;
	border-bottom:4px solid #e7e7e7;
}

#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;
	background:#D4D4D4;
}

#sort li.alt {
	list-style:none;
	padding:5px;
	background:#C7C7C7;
}

#sort li a {
	color:#555;
}

#sort li a:hover {
	border-bottom:1px dotted #555;
}

/*-----------------------------------------------------------------
	detail page
-----------------------------------------------------------------*/
#theblock {
	padding:10px 10px 0 10px;
	background:#FBFBFB;
}

#logo_information {
	float: right;
	width:51%;
	padding:0 10px 0 0;
	color: #555;
	line-height:130%;
}

#logo_info_title {
	display:block;
	padding: 0 10px;
	color: #555;
	line-height:160%;
	margin:0 0 10px 0;
}

#logo_info_title a {
	color: #666;
}

#logo_info_title a:hover {
	color: #666;
	background:#B0DA43;
}

.detail_image {
	float:left;
	margin: 0 10px;
	width:327px;
	height:290px;
}

.detail_image img {
	width:325px;
	height:260px;
	margin:0 auto 2px auto;
	border:1px solid #e7e7e7;
}

#detail_cite {
	padding: 5px 0 10px 0;
	display:block;
}

#detail_desc {
	padding:10px 0;
	border-top:1px solid #e7e7e7;
}

#detail_additional {
	padding:10px 0;
	border-top:1px solid #e7e7e7;
	margin:0 0 0 0;
}

#detail_inter {
	padding:10px 10px 10px 0;
	margin:0 0 0 0;
	float:right;
}

#detail_meta_aseen {
	padding:10px 0;
	border-top:1px solid #e7e7e7;
}

#detail_meta_aseen a, #detail_desc a, #detail_desc a {
	color: #666;
	border-bottom:1px dotted #666;
}

#detail_meta_aseen a:hover, #detail_desc a:hover {
	color: #666;
	background:#B0DA43;
}

#detail_meta_gen {
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	margin:0 0 20px 0;
}

#detail_meta_gen span {
	color:#555;
	text-align:left;
	display:block;
}

#detail_meta_gen span.l {
	border-right:1px solid #e7e7e7;
	padding:10px 0;
	float:left;
	width:52%;
	display:block;
}

#detail_meta_gen span.r {
	padding:10px 0;
	float:right;
	width:45%;
	display:block;
}

#detail_meta_galladd {
	background:#FEF4DC url(/img/award_star_gold_2.png) 10px no-repeat;
	float:right;
	width:150px;
	margin:1px 0 0 0;
	padding:5px 10px 5px 25px;
	text-align:left;
}

#detail_meta_galladd span {
	float:right;
}

#detail {
	background:#e7e7e7;
	padding:20px;
	clear:both;
	margin:0 0 0 0;
}

#swimmers {
	margin:1px 0 0 0;
	padding:5px 0 5px 30px;
	background:#e7e7e7 url(/img/suport.png) 10px no-repeat;
	width:150px;
	color:#666;
	text-align:left;
	float:left;
}

#swimmers:hover {
	background:#f1f1f1 url(/img/suport.png) 10px no-repeat;
}

#theblock .on_off {
	float:left;
}

.addthis_toolbox {
	float: right;
	margin:10px;
}

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

#morefrom {
	padding:10px 20px 20px 20px;
	background:#fff;
}

#morefrom ul {
	width:890px;
}

#detail_more_logos {
	width:500px;
	margin:0 0 0 0;
}

#detail_more_logos li {
	float:left;
	margin:0 .35em 0 0;
	width:9.5%;
}

#detail_more_logos li img {
	border:1px solid #e7e7e7;
}

.pos_float {
	margin:0 0 0 0;
	background: #F5FEE2;
	padding:10px 10px 5px 10px;
	display:none;
}

.neg_float {
	margin:10px 10px 0 0;
	width:860px;
	background: #FFE8E8;
	padding:10px;
	float:left;
	clear:both;
}

.peeps {
	margin: 0 0 5px 0;
	float:left;
}

#v2line {
	width:33%;
}

.v2line {
	width:33%;
	margin: 5px 5px 0 0;
	float:left;
}

.vline li img, .c2line li img {
	overflow:hidden;
}

/*-----------------------------------------------------------------
	profile_showcase
-----------------------------------------------------------------*/	
.base {
	padding:20px;
	border-bottom:1px solid #e7e7e7;
	clear:both;
	margin:0 auto 20px auto;
	background:#fafafa;
}

#base_detail {
	float: right;
	width: 68%;
}

.base dt {
	font-size:2em;
}

.base p {
	margin:0 0 20px 0;
}

.base .avatar .gravatar {
	float:left;
	background:#fafafa;
	border:1px solid #e7e7e7;
	overflow:hidden;
}

.teasers {
	margin:20px 0 0 0;
}

.teasers .add_info {
	float:right;
	width:100px;
	text-align:center;
	color:#555555;
	padding:2px;
	background:#fafafa;
	font: 80% "Gill Sans", "Gill Sans MT", "Maven Pro", "Calibri", "Lucida Unicode", Arial, Verdana, sans-serif;

}

.teasers .add_info:hover {
 border-bottom:1px solid $555;
	background:#AFDA42;
}

.teasers h3 {
	padding:20px;
	border-bottom:1px solid #e7e7e7;
	clear:both;
	margin:0 auto 30px auto;
}

.base .tags {
}

.center_form {
	margin:10px auto;
	text-align:center;
	background:#e7e7e7;
	padding:20px;
}

#profile_section {
	padding:20px 0 0 0;
	width:900px;
	float:left;
}

#member_list h3 {
	width:475px;
	margin:10px 0;
	border-bottom:1px solid #e7e7e7;
	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;
	margin: 0 0 20px 0;
}

.profile {
	padding:10px 20px 20px 20px;
	border-bottom:1px solid #e7e7e7;
	margin:0 auto;
	background:#F5FEC8;
}



.favuser {
	float:right;
}

.profile:hover .add_info {
	background: #F5FEE2;
}

.profile dt {
	text-indent:-900000px;
}

/*-----------------------------------------------------------------
	comments
-----------------------------------------------------------------*/	

.hidespam {
	display:none;
}

.detail_left {
	float:left;
	width:768px;
}

.detail_right {
	padding: 15px 0 15px 15px;
	margin: 0 0 0 10px;
	float:right;
	width:275px;
	overflow:hidden;
	background: #E7E7E7;
}
#fea_prev{
	margin:20px 0 0 0;
}

#fea_prev li{
	width:375px;
	margin:0 15px 15px 0;
	float:left;
}

#fea_prev li:nth-child(2n){
	margin-right:0;
}

.results {
	clear:both;
}

#comment_form {
	background:#FBFBFB;
	padding:15px;
	border-bottom:1px solid #e7e7e7;
	border-top:1px solid #e7e7e7;
}

#comment_form p {
	clear:both;
}

#comment_form small {
	margin:0 0 10px 0;
	display:block;
}

#comment_form legend {
	display:block;
	color: #555;
}

#comment_form label {
	margin:10px 0;
	display:block;
}

#comment_form label input {
	display:block;
	width:300px;
	border:1px solid #e7e7e7;
	border-bottom:4px solid #e7e7e7;
	padding:5px;
}

#comment_form label textarea {
	display:block;
	width:560px;
	max-width:560px;
	min-width:560px;
	height:150px;
	max-height:300px;
	min-height:150px;
	border:1px solid #e7e7e7;
	border-bottom:4px solid #e7e7e7;
	padding:5px;
}

#forum_topic_content #comment_form label textarea {
	display:block;
	width:340px;
	max-width:340px;
	min-width:340px;
	height:200px;
	min-height:200px;
	max-height:350px;
	border:1px solid #e7e7e7;
	border-bottom:4px solid #e7e7e7;
	padding:5px;
}

.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;
	color: #323F24;
	background:#F5FEE2;
	cursor:pointer;
}

.logo_comment {
	float:left;
	padding:4px;
	border:1px solid #e7e7e7;
	margin:0 20px 0 0;
}

.com_words {
	float:left;
	width:73%;
}

.com_words_details {
	float:left;
	width:90%;
}

.whoisit {
	border-bottom:1px solid #e7e7e7;
	padding: 0 0 5px 0;
	width:60%;
	float:left;
}

.whoisit:hover a, .com_words_details:hover a, .com_words:hover a {
	color: #666;
	background:#F5FEC8;
}

.whoisit a:hover, .com_words_details a:hover, .com_words a:hover {
	color: #666;
	background:#B0DA43;
}

.logoimg_recentcom:hover {
	border:none;
}

.error {
	margin:10px;
	background: #c00;
	padding:10px;
	display:block;
	color:#fff;
}

.comment {
	padding:25px 25px 20px 25px;
	border-top:1px solid #e7e7e7;
	/*margin:10px 0;
	
	border-bottom:1px solid #e7e7e7;*/
	background: #fafafa;
}

.alt {
	padding:25px 25px 20px 25px;
	border-top:1px solid #e7e7e7;
}

.author {
	padding:25px 25px 20px 25px;
	border-top:1px solid #e7e7e7;
	/*margin:10px 0;
	
	border-bottom:1px solid #e7e7e7;*/
	background: #F5FEE2;
}

.logo_author {
	padding:25px 25px 20px 25px;
	border-top:1px solid #e7e7e7;
	/*margin:10px 0;
	
	border-bottom:1px solid #e7e7e7;*/
	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 10px 0;
}

.comment strong, .alt strong, .author strong, .logo_author strong, .comment span, .alt span, .logo_author span, .author span {
}

.mycomments {
	margin:40px 0 0 0;
	width:350px;
	float:left;
}

.profilelinks {
	margin:40px 20px 0 0;
	width:270px;
	float:left;
	height:150px;
}

.fontlinks {
	margin:20px 0 0 0;
	width:290px;
	float:left;
}

.fontlinks dt {
	margin: 0 0 10px;
	color: #191919;
}

.fontlinks dd {
	margin:5px 0;
}

.fontlinks a, #comment_form a {
	background:#e7e7e7e7e7e7;
	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;
}

/*-----------------------------------------------------------------
	messages
-----------------------------------------------------------------*/	
	
	
#Message {
	color: #444;
	padding:10px  20px;
	display:block;
	text-align: left;
	margin:10px 0;
	font-size:110%;
}

#Message a {
	text-decoration: underline;
	color: inherit;
}

#Message a:hover {
	text-decoration: none;
	color: inherit;
	background-color: inherit;
}

#Message.confirmed {
	background:  #B7D24B;
	color:#567100;
}

#Message.alert {
	background: #990000;
	color: #E59A9A;
}


#Message.download {
	background: #e3fce3 url(/img/package_go.png) 15px no-repeat;
	border-color:#9fe8b8;
}

#Message.warning {
	background: #fff6bf ;
	color: #B88F47;
}

/*--------------------------------------------------------------------------------------------------------------------		
		Warnings		
---------------------------------------------------------------------------------------------------------------------*/						
.error {
	margin:10px;
	background: #c00;
	padding:10px;
	display:block;
	color:#fff;
}

.input_error {
	background: #c00;
	padding:5px 8px;
	color:#fff;
}

.success {
	margin:10px;
	width:840px;
	background: #F5FEE2;
	padding:10px;
	display:block;
	line-height:30px;
}

.u_error {
	display:block;
	background: #c00;
	padding:5px 8px;
	color:#fff;
	margin: 0 0 10px 0;
}

#check_username .u_success {
	color:#003300;
}

.u_success {
	display:block;
	background: #33FF00;
	padding:5px 8px;
	margin: 0 0 10px 0;
}

.u_warning {
	background:#FFCC33;
	display:block;
	padding:5px 8px;
	margin: 0 0 10px 0;
}

.reg_com {
	background:#191919;
	display:block;
	padding:5px 8px;
	border:10px solid #191919;
	color:#fff;
}

.reg_com span {
	display:block;
	padding:5px 8px;
	border:1px dotted #fff;
	color:#fff;
}

/*--------------------------------------------------------------------------------------------------------------------		
		Search		
---------------------------------------------------------------------------------------------------------------------*/	
#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 #e7e7e7;
	border-bottom:4px solid #e7e7e7;
	padding:7px;
}

#submit_search .sub_search {
	text-transform:uppercase;
	border:1px solid #B0DA43;
	border-bottom:4px solid #B0DA43;
	background:#F5FEE2;
	height:35px;
	width:100px;
	float:left;
}

#submit_search #search {
	width:598px;
	margin:0 10px 0 0;
	float:left;
}

/*--------------------------------------------------------------------------------------------------------------------		
		Member list		
---------------------------------------------------------------------------------------------------------------------*/	

ol li {
	list-style: outside;
	margin:0 20px 10px 40px;
	list-style:decimal;
}

.member_list {
	width:465px;
	float:left;
}

.members {
	padding:15px 10px 20px 10px;
	border-bottom:1px solid #E5E5E5;
}

.members:hover {
	background:#F5FEC8;
}

.members:hover .add_info, .members:hover .joined {
	background: #F5FEE2;
}

.members dt {
	text-indent:-900000px;
}

.gravatar {
	float:left;
	margin: 0 15px 0 0;
	overflow:hidden;
}

.grav {
}


.joined {
}

.joined a {
	padding:0 2px;
	margin:0 2px 0 0;
	color:#555;
}

.joined a:hover {
	background:#B0DA43;
	color:#FFFFCC;
}

.add_info {
	float:right;
}

.add_info a {
	color:#555;
	width:100px;
	padding:0 2px;
}

.add_info a:hover {
	background:#B0DA43;
	color:#FFFFCC;
}

/*--------------------------------------------------------------------------------------------------------------------		
		admin on off button		
---------------------------------------------------------------------------------------------------------------------*/	
.act {
	padding:8px;
	font-size:10px;
	background:#DDFDC6;
	display:block;
}

.de-act {
	padding:8px;
	font-size:10px;
	background: #FBE4E3;
	display:block;
}

.on_off {
	position:absolute;
	margin: 0 0 0 -40px;
	overflow:hidden;
}

.on_off_admin {
	position:absolute;
	margin: 0 0 0 0;
	overflow:hidden;
}

.delete {
	float:left;
}

.edit_magnify {
	margin:0 10px 0 0;
}

/*
	
		###########################################################
		########             Member Admin Area              #######
		###########################################################		

*/	


/*--------------------------------------------------------------------------------------------------------------------		
		member instructions	
---------------------------------------------------------------------------------------------------------------------*/			

.download_temp a {
	margin:5px 0;
	color:#555;
	text-align:center;
	display:block;
	padding:7px;
	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;
}

#tags_current {
	margin:20px 0 0 0;
	padding:10px;
	background:#F5FEE2;
}

#tags_current a {
	padding:1px;
	background:#AFDA42;
	color:#000;
}

h3, h4{
	padding:10px;
	border-bottom:1px solid #e7e7e7;
	margin:0 auto 10px auto;
	background:#F5FEC8;
}


/*--------------------------------------------------------------------------------------------------------------------		
		admin member menu	
---------------------------------------------------------------------------------------------------------------------*/	
#admin_header_user {
	color:#fff;
	background:#000;
	margin:0 0 0 0;
	padding:25px;
}

#user_profile_menu {
	background:#e7e7e7;
	padding:8px;
	display:block;
	margin: 0 0 20px 0;
}

#user_profile_menu li {
	float:left;
	width: 10em;
	margin:0 23px 0 0;
}

#user_profile_menu li a {
	background:#F5FEC8;
	padding:8px;
	display:block;
	color:#555;
	width: 10em;

}

#user_profile_menu li a:hover {
	background:#B0DA43;
	color:#FFFFCC;
}

#user_profile_menu li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	z-index:50;
}
#user_profile_menu li ul li a{
	color: #999;
	background: #212121;
}

#user_profile_menu li ul li a:hover{
	background: #333;
	color:#ccc;
}
#user_profile_menu li:hover ul {
	left: auto;
}

#user_profile_menu li:hover ul, #user_profile_menu li.sfhover ul {
	left: auto;
}

#accountdelete_form {
	margin:20px 0;
	background:#FBFBFB;
	padding:15px;
	border-bottom:1px solid #e7e7e7;
	border-top:1px solid #e7e7e7;
}

.deleteaccount {
	width:350px;
	padding:30px;
	font-size:36px;
	font-weight:bold;
	border-bottom:4px solid;
	color: #E59A9A;
	background:#990000;
	float:left;
	clear:both;
	cursor:auto;
}

#user_profile_menu #deleteaccount a {
	color: #CC0000;
	background:#990000;
}

#user_profile_menu #deleteaccount a:hover {
	color: #990000;
	background:#CC0000;
}


/*--------------------------------------------------------------------------------------------------------------------		
		sort order		
---------------------------------------------------------------------------------------------------------------------*/	

.sortorder {
	margin:31px 0 0 0;
	width:105%;
}

.sortorder li {
	float:left;
	margin:0 10px 10px 0;
}

.sortorder a img {
	border:1px solid #e7e7e7;
	width:50px;
}

.save_order_button {
	border:1px solid #B0DA43;
	border-bottom:4px solid #B0DA43;
	background:#F5FEE2;
	height:30px;
	width:100px;
	float:right;
	margin:-5px 0 0 0;
}

/*--------------------------------------------------------------------------------------------------------------------		
		upload / edit		
---------------------------------------------------------------------------------------------------------------------*/	

#submit_form {
	padding:20px;
	background:#fafafa;
}

.bodycopy {
	float:left;
	width:33%;
}

.bodycopy p {
	margin:0 0 10px 0;
}

#submit_form form {
	float:right;
	width:65%;
}

#submit_form fieldset.l {
	float:left;
	width:64%;
	margin: 0 0 0 10px;
	padding: 0 0 0 25px;
	border-left:1px solid #e7e7e7;
}

#submit_form fieldset.r {
	float:right;
	width:30%;
}

#submit_form legend {
	margin:0 0 10px 0;
	font-size: 120%;
	font-weight:bold;
	display:block;
}

#submit_form label {
	display:block;
	margin:0 0 15px 0;
}

#submit_form input {
	width:400px;
	display:block;
	border:1px solid #e7e7e7;
	border-bottom:4px solid #e7e7e7;
	padding:6px;
	font-family: "Gill Sans", "Gill Sans MT", "Maven Pro", "Calibri", "Lucida Unicode", Arial, Verdana, sans-serif;
	font-size: 120%;
}

#submit_form textarea {
	width:400px;
	border:1px solid #e7e7e7;
	border-bottom:4px solid #e7e7e7;
	padding:6px;
	margin:10px 0 0 0;
	display:block;
	font-family: "Gill Sans", "Gill Sans MT", "Maven Pro", "Calibri", "Lucida Unicode", Arial, Verdana, sans-serif;
	font-size: 120%;
}

#submit_form .radio_button {
	vertical-align:middle;
	line-height:15px;
	margin:0 0 10px 0;
}

#submit_form .radio_button input {
	margin:-5px 0 0 0;
	width:20px;
	vertical-align:middle;
	display:inline-block;
}

#submit_form .submit {
	width:150px;
	margin: 45px 0 0 0;
	border:1px solid #B0DA43;
	border-bottom:4px solid #B0DA43;
	color: #323F24;
	background:#F5FEE2;
	cursor:pointer;
}

.thefile {
	padding:10px;
	width:100%;
	text-align:center;
	font-size:24px;
	display:block;
	cursor:pointer;
}

.upld {
	padding: 20px;
	width:373px;
	margin:0;
	background:#B7D24B;
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:24px;
	color:#567100;
	cursor:pointer;
}

#editsort {
	height:330px;
	display:block;
	overflow-x: hidden;
	overflow-y: auto;
	margin:0 0 30px 0;
	width:100%;
	padding:0 0 20px 0;
	border-bottom:1px solid #e7e7e7;
}

#editsort li img {
	border:1px solid #e7e7e7;
	width:154px;
	height:124px;
}

#editsort li {
	width:154px;
	float:left;
	margin:0 15px 25px 0;
}

#editsort .deletep, #editsort .magnifyp {
	display:block;
	margin:0 5px 0 0;
	width:16px;
	height:19px;
	float:left;
}

.file-wrapper, .file-avatar {
	cursor: pointer;
	display: inline-block;
	position:relative;
	overflow:hidden;
	margin:0
}

#submit_form .file-wrapper #userfile, #profile_forms .file-avatar #avatar {
	cursor: pointer;
	font-size: 100px;
	height: 100%;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin:0;
}

.file-wrapper .button {
	cursor:pointer;
	background: #B7D24B;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #567100;
	display: inline-block;
	margin:0;
	padding: 30px;
	width:353px;
	text-align:center;
	font-size:24px;
}

.file-avatar .button {
	cursor:pointer;
	background: #B7D24B;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #567100;
	display: inline-block;
	margin:0;
	padding: 30px;
	width:175px;
	text-align:center;
	font-size:24px;
}

/*--------------------------------------------------------------------------------------------------------------------		
		edit profile form	
---------------------------------------------------------------------------------------------------------------------*/	


#profile_forms {
	display:block;
	padding:10px 20px 20px 20px;
	background:#fafafa;
}

#profile_forms label {
	display:block;
	margin:10px 10px;
}

#profile_forms input {
	width:218px;
	display:block;
	border:1px solid #e7e7e7;
	border-bottom:4px solid #e7e7e7;
	padding:10px;
	font-family: "Gill Sans", "Gill Sans MT", "Maven Pro", "Calibri", "Lucida Unicode", Arial, Verdana, sans-serif;
	font-size: 100%;
}

#profile_forms fieldset {
	margin:15px 0 0 0;
	float:left;
}

#profile_forms legend {
	margin:5px 0;
	display:block;
	color: #A8C46E;
}

#profile_forms textarea {
	width:218px;
	height:250px;
	border:1px solid #e7e7e7;
	border-bottom:4px solid #e7e7e7;
	padding:10px;
	display:block;
	font-family: "Gill Sans", "Gill Sans MT", "Maven Pro", "Calibri", "Lucida Unicode", Arial, Verdana, sans-serif;
	font-size: 100%;
}

#profile_forms .submit {
	width:150px;
	margin: 45px 0 0 0;
	border:1px solid #B0DA43;
	border-bottom:4px solid #B0DA43;
	color: #323F24;
	background:#F5FEE2;
	font-size: 18px;
	cursor:pointer;
}

#profile_forms fieldset .gravatar {
	overflow:hidden;
	margin:10px;

}

.avatar_file {
	padding:10px;
	width:80px;
	text-align:center;
	font-size:24px;
	display:block;
	cursor:pointer;
}

.avat {
	padding: 20px;
	width:200px;
	margin:0;
	background:#B7D24B;
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:24px;
	color:#567100;
}

/*--------------------------------------------------------------------------------------------------------------------		
		alerts
---------------------------------------------------------------------------------------------------------------------*/	
.confirm {
	float:right;
}

.confirm a {
	background:#F5FEC8;
	color:#555;
}

.confirm a:hover {
	background:#B0DA43;
	color:#FFFFCC;
}

/*
	
		###########################################################
		########                 forum area                 #######
		###########################################################		

*/	



#fmenu {
	width:215px;
	margin: 0 0 20px 0;
	float:left;
	border-right: 1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;
}

#forum_topic_content {
	width:552px;
	float:right;
	margin-top: 0;
}

#forum_topic_content h2 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:26px;
	line-height:22px;
}

#forum_topic_content h2 a {
}

#forum_topic_content h2 a:hover, #forum_topic_content #detail_cite a:hover, #forum_topic_content .latest_commentor:hover, #forum_topic_content .posted_in:hover {
	color: #555;
	background:#B0DA43;
}

#forum_topic_content #detail_cite {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#fmenu li {
	border-bottom: 1px solid #e7e7e7;
}

#fmenu li a {
	padding:10px 0 10px 20px;
	display:block;
	color:#555;
}

#fmenu li a:hover {
	background:#F5FEC8;
	color:#B0DA43;
}

#fmenu #dashboard a {
	font-size:18px;
	color:#B0DA43;
	text-transform:uppercase;
}

#fmenu a span {
	color:#555;
	float:right;
	margin:0 20px 0 0;
}

#forum_content {
	border-bottom: 1px solid #e7e7e7;
	padding: 0 0 10px 0;
	margin:10px 0 10px 0;
}

#post_content {
	width:522px;
	float:right;
	margin-top: 0;
	margin-bottom: 40px;
	padding:0 0 0 0;
}

#post_content #logo_info_title {
	margin:30px 0 0 0;
	padding:0;
}

#post_new {
	float:right;
	font-size:18px;
	font-weight:bold;
	padding:10px 33px;
	background:#B0DA43;
	color:#555;
	margin:-15px -20px 0 0;
}

#post_content #posted a {
	color:#555;
}

#post_content #posted:hover a {
	background:#B0DA43;
	color:#F5FEC8;
}

#post_content #posted:hover a:hover {
	background:#F5FEC8;
	color:#B0DA43;
}

#post_content #posted p {
	margin:0 0 20px 0;
}

#post_new:hover {
	background:#555;
	color:#F5FEC8;
}

.topic_comment a {
	padding:20px 50px;
	color:#fff;
	background:#000;
	float: left;
	margin-right: 20px;
	text-align:center;
	font-size:72px;
}

label, input[type=button], input[type=submit], button {
	cursor: pointer;
}


/*--------------------------------------------------------------------------------------------------------------------		
		book
---------------------------------------------------------------------------------------------------------------------*/	

#bookrelease{
	margin:0 0 0 0;
}
#bookrelease p{
	margin:0 0 20px 0;
}

#bookrelease #section_legal{
	float:left;
	width:60%;
	background:#FBFBFB;
	padding:25px;
	display:block;
}

#bookrelease #section_sign{
	float:right;
	width:27%;
	background:#212121;
	padding:20px;
	display:block;
}

#section_sign label{
	display:block;
}

input[type=radio]{
	float: left;
	margin:5px 20px 70px 0;
	display:block;
}

#section_sign .submit {
	width:100%;
	padding:1em;
	font-size:1.5em;
	color:#F5FEC8;
	background:#B0DA43;
	margin:10px 0 0 0;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-bottom:3px solid #859A19;
	border-right:3px solid #859A19;
	cursor:pointer;
}

#section_sign .submit:hover {
	color:#B0DA43;
	background:#F5FEC8;
	border-top:3px solid #859A19;
	border-left:3px solid #859A19;
	border-bottom:none;
	border-right:none;
}

#section_sign .highlight{
	padding:10px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#section_sign a {
	background:#B0DA43;
	color:#F5FEC8;
	padding:0 5px;
}

#section_sign a:hover {
	background:#F5FEC8;
	color:#B0DA43;
	padding:0 5px;
}
