#register_login {
	/*margin-bottom:0px !important;*/
	font-size:11px;
}

#newsletter_form_wrapper #register_login {
	margin:15px 0px 15px 0px;
}

#alw_login table {
	margin:0px;
}

#register_login h2 {
	border:0px !important;
	padding-bottom:0px !important;
}

#register_login h2 a {
	/*text-decoration:none !important;
	border-bottom:1px solid black;*/
}

#alw_login  {
	display:none;
}

#register_login input {
	width:222px;
	margin-bottom:7px;
	font-size:12px;
	border:1px solid #000;
	height:18px;
	padding-top:1px;
	background-color:transparent;
}

* + html #register_login input {
	width:220px;
}

#register_login #password_label {
	margin-bottom:-19px;
	margin-top:3px;
	padding-left:2px;
	font-size:12px;
}

* + html #register_login #password_label {
	float:left;

	margin-top:5px;
}

.pretty_checkbox {
	display:block;
	height:19px;
	background-image:url(images/checkbox.gif);
	/*margin-right:7px;*/
	padding-left:27px;
	padding-top:2px;
	background-repeat:no-repeat;
	float:left;
}

a.pretty_checkbox{
	text-decoration:none !important;
}

#register_login .label_ {
	margin-top:2px;
	font-size:11px;
}

#register_login .submit_ {
	border:none;
	text-align:right;
	font-weight:bold;
	width:224px;
	padding:0px;
	font-size:12px;
	cursor:pointer;
	outline: none !important;
	-moz-outline-style: none !important;
	margin-bottom:0px;
	margin-top:10px;
}

.error, .alert {
	color:#ec008c !important;
	margin-top:-4px;
	margin-bottom:7px;
	display:none;
	clear:both;
}

.alert {
	/*color:#259400 !important;*/
	color:#000 !important;
}

div.postmetadata {
	padding:0px !important;
}

.comments_div {
	display:none;
}

.comment_label {
	text-align:left;
	margin-bottom:0px;
}

.comment_box {
	border:1px solid #000 !important;
	padding:0px !important;
	font-size:12px !important;
	width:675px !important;
}

input.submit {
	background:transparent;
	border:none;
	float:right;
	margin:0px 0px 11px 0px !important;
	padding:0px !important;
	width:auto !important;
	font-weight:bold !important;
	font-size:13px !important;
	cursor:pointer;
	clear:both;
}

.comments {
	margin-bottom:17px;
	margin-top:2px;
}

.comments_size {
	float:right;
}

input.comment_char_counter {
	border: none;
	text-align:right;
	font-size:12px;
}

.current-cat {
	font-weight:bold;
	font-style:italic;
}

.navigation {
	float:right;
}

.navigation ol, .navigation li {
	margin:0px;
	padding:0px;
}

.navigation li {
	list-style-type: none;
	float:left;
	margin-left:5px;
}

.navigation li .current {
	font-weight:bold;
}

.navigation li a {
	text-decoration:none !important;
}

.comments_div .navigation {
	display:none;
}

#sidebar .ping {
	display:block;
	margin-top:8px;
}

a.show_login, a.show_register {
	font-style:normal;
}

.featured_separator {
	display:block;
	border:0px;
	background-color:black;
	height:1px;
	margin-bottom:10px;
	margin-top:11px;
}

.featured_separator_end {
	display:block;
	visibility:hidden;
	height:1px;
}

.featured_ul {
	margin-bottom:6px !important;
}

.read_all_comments {
	margin-top:4px;
}

.submit.new_comment {
	margin-top:-6px !important;
	margin-bottom:19px !important;
}

hr.hr_1, hr.hr_2 {
	display:block;
	border:0px;
	background-color:black;
	height:1px;
	margin-bottom:10px;
	margin-top:7px;
}

hr.hr_2 {
	margin-top:10px;
}

.alw_registerMessage {
	margin-top:0px;
	color:#000;
}

.alw_loading {
	display:none; 
	height:22px; 
	width:22px; 
	vertical-align:bottom;
}

.legal_conditions {
	display:block;
	float:left;
	margin-top:7px;
	margin-left:3px;
}

#catala_newsletter, #catala_newsletter_ {
	margin-right:14px;
}	

#accept_legal_newsletter, #accept_legal_newsletter_ {
	margin-top:5px;
}

#receive_newsletter_ {
	margin-top:7px;
}

.receive_news_ok.alert {
	margin-top:10px;
}

.non_language_for_news_letter.error, .non_accept_legal.error {
	margin-top:1px;
}

#admin_iframe {
	border:0px solid #fff;
	width:677px;
	height:800px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#admin_iframe {
		height:760px;
	}
}

.no_responses {
	font-size:14px !important;
}