/*
div#connect {
	clear: both;
	font-size: 12px;
	border-top: 5px solid #efefef;
	margin: 20px 0;
	padding: 15px 75px 0 75px;
	border-top: 5px solid #efefef;
}
span.connect-comment-count {
	display:block;
	float: left;
	border: 1px solid #999;
	padding: 5px;
	font-weight: bold;
	background: #fff;
	font-size: 16px;
	color: #36c;
	margin-right: 10px;
}
span.connect-comment-text {
	display: block;
	margin-left: 35px;
}
span.connect-comment-info{
	display: block;
	padding-top: 8px;
	color:#999;
	font-style: italic;
	font-size: 11px;
}
div.connect-odd {
	background: #f6f6f6;
}

div#connect form#connect-form {
	margin: 15px 0;
	padding-top: 15px;
	border-top: 2px solid #efefef;
}
div#connect form#connect-form div {
	padding-bottom: 10px;
}
div#connect form#connect-form div div {
	padding-bottom: 0;
}
div#connect form#connect-form label {
	padding-right: 15px;
	width: 185px;
	float: left;
	display: block;
	 clear: left;
	text-align: right;
}
div#connect form#connect-form input, div#connect form#connect-form textarea {
	padding-bottom: 13px;
	border: 1px solid #ccc;
	font-family: lucida grande, lucida, helvetica, arial, sans-serif;
	padding: 5px;
	font-size: 12px;
	color:#777;
}
div#connect form#connect-form div#connect-form-text label {
	padding-top: 20px;
}
div#connect form#connect-form div#connect-form-footer input {
	background: #36c;
	color: #fff;
	margin-left: 200px;
	margin-top: 10px;
}
*/
.signin a { color:#B82D27 !important;}
.signin a:hover { color:#B82D27 !important; text-decoration: underline;}

.choice_on, .choice_on a{ color:#FFFFFF !important;}

div#connect {
	clear: both;
	margin: 0 10px 25px;
	padding: 0;
	border-bottom: 1px solid #c3c3c3;
}

div#connect form#connect-form label {
	width: 250px;
	display: block;
	clear: left;
	text-align: left;
}
div#connect form#connect-form input, div#connect form#connect-form textarea {
	border: 1px solid #ccc;
	font-family: lucida grande, lucida, helvetica, arial, sans-serif;
	color:#777;
}
div#connect form#connect-form textarea {
	width:80%;
}
div#connect form#connect-form div#connect-form-text label {

}
div#connect form#connect-form div#connect-form-footer input {
    background:#b82d27 none repeat scroll 0 0;
    color:#FFFFFF;
    font-weight:bold;
    padding:5px 10px;
    font-family: Arial Bold, Arial, "MS Trebuchet", sans-serif;
    font-size:14px;
}

div#connect #connect-comments { 
 display: none; 
}

div#connect .connect-comment {
 margin: 10px 0;
}

div#connect .connect-userpic {
 float: left;
}

span.connect-comment-count {
	display:block;
	float: left;
	border: 1px solid #999;
	font-weight: bold;
	background: #fff;
	color: #36c;
	margin-right: 10px;
}
span.connect-comment-text {
 display: block;
}
span.connect-comment-info {
 display: block;
 color:#999;
 font-style: italic;
}

div#connect #connect-form-greeting {
 font-weight: bold;
 padding-top:15px;
}

div#connect #comments-container{ 
  border-top: 1px solid #efefef;
}

div#connect #connect-form-data div {
 padding: 5px 0;
}

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}
.clearfix { display: inline-table; }
/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */

.clear{ clear:both;}

/* USER PROFILE ------------------------------ */

#user-info-container { 
    color:#4A4A4A;
    float:left;
    font-family:Georgia,sans-serif;
    width:100%;
    margin-bottom:35px;}
    
#user-info-container h1{ font-size:30px; font-weight: bold; color:#000000; margin:0; padding:0; float:left; width:440px;}
#userpic { 
    border:1px solid #CCCCCC;
    float:left;
    height:90px;
    margin-right:15px;
    padding:2px;
    width:90px;} 

ul#profile-data {  
    float:left;
    list-style-image:none;

    list-style-position:outside;
    list-style-type:none;
    padding:0;
    font-size:13px !important;}

ul#profile-data li,
ul#profile-data li a{ font-size:13px !important;}

.profile-content-container{ margin:15px 0;}
.profile-content-container h2{ 
    border-bottom:1px solid #C3C3C3;
    font-size:14px;
    font-weight:bold;
    padding-bottom:5px;}

.recent-actions li a{ font-weight: bold;}

ul.recent-actions{ 
    list-style:none; 
    list-style-position:inside;
    padding:0;
    margin-left:0;}
    
ul.recent-actions li{
    margin-bottom:5px;}
    

/* COMMENTS-RESPONSE ------------------------------ */    
#comment-response h1#page-title{ margin-left:0;}


/* COMMENTS ------------------------------ */    
#connect-comments{ }
#connect-comments h3{ font-size: 14px; font-weight: bold; border-bottom:1px solid #C3C3C3; padding-bottom:5px; text-transform:uppercase; }
#connect-comments img.connect-userpic{ width:60px; height:60px; border:1px solid #CCCCCC; padding:2px; }    


/* LOGIN ------------------------------ */    
.comment_signin_options{ position:static !important; margin-top:0 !important; float:right; width:200px;}
.signin{ border-right:1px dotted #CCCCCC;
    float:left;
    margin-bottom:15px;
    width:330px;}
.field-content select, .field-content input.ti, .field-content textarea.ta, .field-content input.pw { width:300px !important;}

#signin_with_mt .right{ width:auto !important; padding-right: 25px !important;}

#signin_with_OpenID {}
#signin_with_OpenID input { width:290px !important;}
#signin_with_OpenID img.right{ width:auto !important; margin-right:25px;}
#signin_with_OpenID p.hint{ width:310px;}


/* RESET PASSWORD */
.actions-bar { margin:5px 0 15px;}
#mt-profile-reset .actions-bar .right{padding:0 !important; margin:10px 0;}


/* REGISTRATION */
#mt-profile-register form{ margin-bottom:15px;}


/* ERROR-SUCCESS-ALERT-INFO MESSAGES */

.msg a.close-me { 
background:transparent url(/images/icon_close.png) no-repeat scroll 3px 4px;
display:block;
float:right;
height:15px;
margin:0;
min-width:0;
margin-top:2px;
width:15px;
}
.msg a.close-me span{visibility:hidden; }
.msg a:hover { text-decoration: none;}


.msg { 
background-position:12px center;
background-repeat:no-repeat;
margin:0 0 20px;
padding:16px 10px 16px 46px;
width: 500px;
float:right;
}

.msg-error { 
background-color:#FFFF99;
background-image:url(/images/icon_error.png);
border:1px solid #FF9900;
}


.msg-info {
background-color:#FFFFFF;
background-image:url(/images/icon_info.gif);
}
.msg-alert {
background-color:#FFFF99;
background-image:url(/images/icon_alert.png);
border: 1px solid #FF9900;
}

.msg-success { 
background-color:#CCFFCC;
background-image:url(/images/icon_success.png);
border:1px solid #006600;
}

.error, .notice, .success {  
margin-bottom:10px;
padding:5px 10px;
}


div.articleDetail { 
  border-bottom:none;
  clear:both;
  margin:0 15px 20px 19px;
  padding:0;
}

/*fixing mspmag's safari layout problem */
.articleDetail { 
    margin-top:20px !important;
}

/*fixing width of the form text info */
div#connect form#connect-form div#connect-form-text label { 
    width:100%;
}

/* fixing header background 
#header { 
    background-image:url(/images/header_background.gif) !important;
    background-repeat: repeat-x;
    margin:0 auto;
}*/

.actions-bar .actions button.primary-button, 
.actions-bar .actions a.primary-button {
    background:#B82D27 none repeat scroll 0 0;
    color:#FFFFFF;
    font-family:Arial Bold,Arial,"MS Trebuchet",sans-serif;
    font-weight:bold;
    padding:10px 20px;
    background-image:none !important;
}

.actions-bar .actions button.primary-button:hover, 
.actions-bar .actions a.primary-button:hover { 
    background:#dd0000 none repeat scroll 0 0;
    color:#FFFFFF;
    background-image:none !important;
}

.actions-bar .actions a:link, 
.actions-bar .actions a:visited, 
.actions-bar .actions button {
    background-image:none !important;
    font-family:Arial Bold,Arial,"MS Trebuchet",sans-serif;
}

.signin_1 a { color:#B82D27 !important;}
.signin_1 a:hover { color:#B82D27 !important; text-decoration: underline;}

.rateform input {
	margin:0;
	padding:0;
	line-height:normal;
}

