
#reply_text, #reply_video, #article_form {
  position:absolute;
  z-index: 100;
  left: 15px;
  top: 100px;
  width:270px;
}
#article_form{
  top: 45px;
  width:270px;
}
#share_social, #share_mail, #share_embed {
  position:absolute;
  left: 15px;
  top: 80px;
  width:270px;
}
#reply_confirmation, #article_confirmation, #mail_confirmation {
  position:absolute;
  left: 15px;
  top: 60px;
  width:250px;
  font-family: "Times New Roman", Times, serif; 
  font-size: 13px; 
  color: #FFFFFF;
}
#mail_confirmation{
  visibility: hidden;
}
#article_confirmation {
  top: 35px;
  visibility: hidden;
}
label {
  font-family: "Times New Roman", Times, serif; 
  font-size: 13px; 
  font-weight: bold;
  color: #FFFFFF;
}

.memo {
  padding-top:3px;
  text-align:right;
  width: 185px;
}

.memo a, .memo span{
  font-family: "Times New Roman", Times, serif; 
  font-size: 10px; 
  font-weight: bold;
  color: #FFFFFF;
}

.small_label {
  width: 130px;
  height: 19px;
}

.long_label {
  width: 250px;
  height: 19px;

}

#share_mail input {
  font-size: 12px; 
  width: 130px;
  height: 15px;
  border: solid 1px #888888;
}
.small_field
{
	/*
	
	Cr�e un huge bug sur mac
	overflow:auto;
	
	*/
}
.small_field input {
  font-size: 12px; 
  width: 120px;
  height: 15px;
  border: solid 1px #888888;
}
.long_field {
  width: 255px;
  height: 30px;

}
.long_field input{
  font-size: 12px; 
  width: 250px;
  height: 15px;
  border: solid 1px #888888;
}

#comments .line, #new_post .line {
  height: 45px;
}
#share_mail .line {
  height: 25px;
}

.textarea {
  width: 255px;
  /*height: 95px;*/
  margin-bottom:10px;
} 
textarea {
  font-size: 12px; 
  width: 250px;
  height: 40px;
  border: solid 1px #888888;
} 
#comment_head, #reply_head, #reply_head, #share_head, .header_links a {
  text-decoration:none;
  color: #FFFFFF;
  font-family: "Times New Roman", Times, serif; 
  font-size: 13px;
  font-style: italic;
  font-weight: bold;
}
#share_social a {
  text-decoration:none;
  color: #FFFFFF;
  font-family: "Times New Roman", Times, serif; 
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
}
div .social_left{
  height:30px;
  display: table-cell;
  vertical-align:middle;
  width:105px;
}
div .social{
  height:30px;
  display: table-cell;
  vertical-align:middle;
  width:125px;
}
div .social img {
  vertical-align:middle;
}
#comment_head, #share_head {
  position:absolute;
  width:260px;
  height:20px;
  left: 15px;
  top: 15px;
  display: table-cell;
  vertical-align: middle;
}
#reply_head {
  position:absolute;
  width:230px;
  height:20px;
  left: 15px;
  top: 75px;
  display: table-cell;
  vertical-align: middle;
}
#new_post{
	display:inline;
	overflow:hidden;
}

#comments {
	display:inline;
	overflow:hidden;
}
#comments .separator {
  visibility:hidden;
  position:absolute;
  width:230px;
  left: 15px;
  top: 60px;
}
#new_post .separator {
  visibility:hidden;
  position:absolute;
  width:230px;
  left: 15px;
  top: 35px;
}

#comment_close, #share_close {
  visibility:visible;
  display: block;
  position:absolute;
  top:15px;
  right:20px;
  z-index:200;
}
.line_text{
  width: 250px;
  font-family: "Times New Roman", Times, serif; 
  font-size: 13px; 
  font-weight: bold;
  color: #FFFFFF;
}
.error_message {
  font-family: "Times New Roman", Times, serif; 
  font-size: 11px;
  background-color:#D5D5D5;
  padding:7px;
}
.error_bubble{
  position:absolute;
  visibility:hidden;
  width:195px;
  z-index:100;
}

#comments, #reply_head, #reply_video, #reply_text, #new_post, #new_post_head, #share{
  visibility: hidden;
  display:none;
}

#read {
  position:absolute;
  overflow:hidden;
  left: 10px;
  top: 70px;
  width:269px;
}
.read_post {
  background-color: #ED1B24;
  color: #FFFFFF;
  font-family: "Times New Roman", Times, serif; 
  font-size: 12px;
  left: 15px;
  margin:10px;
  
  width:235px;
}
.read_post_alt {
/*  background-color: #D11921; */
  background-color: #ED1B24;

  color: #FFFFFF;
  font-family: "Times New Roman", Times, serif; 
  font-size: 12px;
  left: 15px;
  margin:10px;
  
  width:235px;
}
.read_post p, .read_post_alt p {
  margin:0px;
  padding: 0px;
}
.read_post a, .read_post_alt a{
	color:#fff;
	font-weight:bold;
}
.read_post a:hover, .read_post_alt a:hover{
	color:#000;
	font-weight:bold;
}
p.author {
  color: #FFFFFF;
  text-decoration:none;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  
  margin-bottom: 10px;
  width:130px;
  overflow:hidden;
   white-space:nowrap;
}
.post_date { 
  font-size: 11px;
  font-weight: bold;
}
#toggle_comments {
  position: absolute;
  right: 20px;
  top: 100px;
}
#toggle_social {
  position: absolute;
  right: 20px;
  top: 55px;
}
.mailto_label{
  width: 110px;
}
.white_arrow {
  float:left;
  display:inline;
  padding-top:3px;
  display:none;
}
#share_error, #share_error_mail,
#post_error_video, #post_error_security_video,
#post_error, #post_error_security,
#new_post_error, #new_post_error_security{
  display:none;
  color: #FFFFFF;
  height: 30px;
  font-size: 12px;
  font-weight: bold;
}

.coment_tab_1_active{
  float:left;
  display:inline;
  border-left: solid #FFFFFF 1px; 
  border-top: solid #FFFFFF 1px; 
  border-right: solid #FFFFFF 1px; 
  border-bottom: solid #FFFFFF 0px; 
  padding:6px;
  height:15px;
  overflow:hidden;
}
.coment_tab_2_inactive{
  float:left;
  display:inline;
  border-left: solid #FFFFFF 0px; 
  border-top: dotted #FFFFFF 1px; 
  border-right: dotted #FFFFFF 1px; 
  border-bottom: solid #FFFFFF 1px; 
  padding:6px;
  height:15px;
  overflow:hidden;
}

.coment_tab_1_inactive{
  float:left;
  display:inline;
  border-left: dotted #FFFFFF 1px; 
  border-top: dotted #FFFFFF 1px; 
  border-right: solid #FFFFFF 0px; 
  border-bottom: solid #FFFFFF 1px; 
  padding:6px;
  height:15px;
  overflow:hidden;
}
.coment_tab_2_active{
  float:left;
  display:inline;
  border-left: solid #FFFFFF 1px; 
  border-top: solid #FFFFFF 1px; 
  border-right: solid #FFFFFF 1px; 
  border-bottom: solid #FFFFFF 0px; 
  padding:6px;
  height:15px;
  overflow:hidden;
}
.share_tab_1_active{
  float:left;
  display:inline;
  border-left: solid #FFFFFF 1px; 
  border-top: solid #FFFFFF 1px; 
  border-right: solid #FFFFFF 1px; 
  border-bottom: solid #FFFFFF 0px; 
  padding:6px;
  height:15px;
}
.share_tab_2_inactive_left{
  float:left;
  display:inline;
  border-left: dotted #FFFFFF 0px; 
  border-top: dotted #FFFFFF 1px; 
  border-right: dotted #FFFFFF 1px; 
  border-bottom: solid #FFFFFF 1px; 
  padding:6px;
  height:15px;
}
.share_tab_3_inactive{
  float:left;
  display:inline;
  border-left: dotted #FFFFFF 0px; 
  border-top: dotted #FFFFFF 1px; 
  border-right: dotted #FFFFFF 1px; 
  border-bottom: solid #FFFFFF 1px; 
  padding:6px;
  height:15px;
}

.share_tab_1_inactive{
  float:left;
  display:inline;
  border-left: dotted #FFFFFF 1px; 
  border-top: dotted #FFFFFF 1px; 
  border-right: dotted #FFFFFF 0px; 
  border-bottom: solid #FFFFFF 1px; 
  padding:6px;
  height:15px;
}
.share_tab_2_active{
  float:left;
  display:inline;
  border-left: solid #FFFFFF 1px; 
  border-top: solid #FFFFFF 1px; 
  border-right: solid #FFFFFF 1px; 
  border-bottom: solid #FFFFFF 0px; 
  padding:6px;
  height:15px;
}


.share_tab_2_inactive_right {
  float:left;
  display:inline;
  border-left: dotted #FFFFFF 1px; 
  border-top: dotted #FFFFFF 1px; 
  border-right: dotted #FFFFFF 0px; 
  border-bottom: solid #FFFFFF 1px; 
  padding:6px;
  height:15px;
}
.share_tab_3_active{
  float:left;
  display:inline;
  border-left: solid #FFFFFF 1px; 
  border-top: solid #FFFFFF 1px; 
  border-right: solid #FFFFFF 1px; 
  border-bottom: solid #FFFFFF 0px; 
  padding:6px;
  height:15px;
}
#comment_title, #share_title {
  height:24px;
}

.comment_date{
	float:right; 
	display:inline; 
	margin-top:3px;
	width:104px;
	text-align:right; 
	white-space:nowrap; 
	/*border:1px solid #000;*/
	overflow:hidden;
    font-size: 11px;
}
.comment_author_name{
	float:left; 
	display:inline; 
	width:120px; 

	color: #FFFFFF;
	text-decoration:none;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	
	margin-bottom: 10px;
	width:130px;
	overflow:hidden;
	white-space:nowrap;

}
.contact_us, .contact_us label{
  font-family: "Times New Roman", Times, serif; 
  font-size: 13px;
  color:#505050;
}