/* USER ACCOUNT STYLES */

/* =================== left column styles ======================= */
/* admin rounded */
#left_sidebar {
float:left;width:160px;
}
#left_sidebar .user_rounded {
background:transparent url(../images/user_rounded_bottom.gif) no-repeat scroll 50% 100%;height:1%;margin-bottom:7px;min-width:160px;padding-bottom:12px;}
#left_sidebar .user_rounded .leftcol_content {
background:transparent url(../images/user_rounded_top.gif) no-repeat scroll 50% 0pt;max-width:100%;min-width:160px;padding:4px 0pt 0pt;
}
.leftcol_content_pad {
padding:10px;
}
.leftcol_content_pad h3 {color:#fff; font-size:1.2em; font-weight:bold;padding:9px 0 5px 0;}
.leftcol_content_pad ul{margin:0 0 .5em 0;}
.leftcol_content_pad li{font-size:11px;color:#74aa1a;text-decoration:none; list-style:none;margin-left:10px;}
.leftcol_content_pad li a{font-size:.9em;}
.leftcol_content_pad p{font-size:11px;margin:0;}
.leftcol_content_pad a{color:#FF6600;}
.user_default{margin:0px 0 15px 9px !important;overflow:hidden;}
.user_default img{border:#d1d1d1 solid 1px;}

.rbox_sections{width:100%;padding:5px 0 10px 0;margin-bottom:10px;border-bottom:1px dashed #d1d1d1;}

.user_screenname{
text-align:center;font-weight:bold;font-size:10px;color:#666666;
}

.user_div{height:2px;background: url(../images/user_div.gif) no-repeat;}
/*icons */
.icon_update{
background: url(../images/icon_update.gif) no-repeat left 50%;
padding:0 10px 0 22px; margin-bottom:1em;
}
.icon_upload{
background: url(../images/icon_upload.gif) no-repeat left 50%;background-position:2px 8px;
padding:2px 10px 2px 20px; margin-bottom:1em;
}
.icon_lock{
background: url(../images/icon_lock.gif) no-repeat left 50%;
padding:0 10px 0 18px; margin-bottom:1em;
}
.icon_photo{
background: url(../images/icon_photo.gif) no-repeat left 50%;
padding:0 10px 0 15px; margin-bottom:1em;
}
.icon_pencil {background:transparent url(../images/icon_pencil.gif) no-repeat scroll left 50%;margin-bottom:1em;padding:0 10px 0 15px;}


.exclamation{height:16px;border-top:1px solid #f5e1a8;border-bottom:1px solid #f5e1a8;padding:2px 0 2px 29px;background:#FFFFCC  url(../images/icon_exclamation.gif) no-repeat left;background-position:7px 3px;margin-bottom:.5em;}
.exclamation p{margin:0;color:#999999;font-size:11px;font-weight:bold;}

.textured_bg{
background: url(../images/textured_bg.gif) repeat-x left bottom;padding-bottom:.5em;margin:.5em 0;width:50%;}
.textured_bg p{margin-bottom:.1em;}
/*
#expert_inbox_message_table {
 color:#6b6b6b;
 background:#ececec;
 border-collapse:collapse;
 border:5px solid #d2d2d2;
 margin-bottom:10px;
}

#expert_inbox_message_table thead th {
 padding:1em 1em .5em;
 border-bottom:1px dotted #FFF;
 font-size:11px;
 text-align:left;
 background:#d2d2d2;
 color:#555;
}

#expert_inbox_message_table td {
 padding:.5em 1em;
 font-size:11px;
}

#expert_inbox_message_table tbody tr.odd td {
 background:transparent url(../images/tr_bg.png) repeat top left;
}

#expert_inbox_message_table  tfoot td {
 padding-bottom:1.5em;
}
*/
* html #expert_inbox_message_table tr.odd td {
 background:#ececec;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tr_bg.png', sizingMethod='scale');
}

#expert_inbox_message_table #middle {
 background:transparent url(/sites/all/themes/images/t_middle.png) repeat !important;
}

#expert-inbox-list-form li a{
}

#edit-delete-messages,
#edit-new-message,
{
    float: left;
    margin-right: 1em;
}

.page-inbox .attention{
background:#FFFFCC url(../images/icon_exclamation.gif) no-repeat scroll 7px 3px !important;
border-bottom:1px solid #F5E1A8 !important;
border-top:1px solid #F5E1A8 !important;
height:16px !important;
margin-bottom:0.5em !important;
padding:2px 0 2px 29px !important;
}
.page-inbox .attention div{
color:#999999 !important;
font-size:11px !important;
font-weight:bold !important;
margin:0 !important;
}

.textured_bg {
background:transparent url(../images/textured_bg.gif) repeat-x scroll left bottom;
margin:0.5em 0 1em 0 !important;
padding-bottom:.5em !important;
width:50%;
}
.clear {
clear:both;
margin:0;
padding:0;
width:100%;
}

#dummy hr {
    margin:1em 0 0 0;
}

#dummy p.right input{
  float: left;
  margin: 1em 0em 0em 1em;
}

/* Form Upload Photo */
#user-profile-form fieldset{
border:1px solid #CCCCCC;
margin:0 0 1.5em;
padding:1.4em;
}

#user-profile-form fieldset legend{  
font-size:1.2em;
font-weight:bold;
}

#user-profile-form .upload_photo label{
background:transparent url(../images/icon_photo.gif) no-repeat scroll left 50%;
margin-bottom:1em;
padding:0 10px 0 15px;
padding-bottom:0;
float:left;
font-size:1.1em;
height:1.25em;
line-height:1.25;
color:#74AA1A;
font-weight:normal;
}

#user-profile-form .change_password label{ 
color:#999999;
float:left;
font-size:0.9em;
margin-right:10px;
width:170px;
margin:0 0 1em;
}

#user-profile-form #edit-submit,
#user-profile-form #edit-cancel{
float:right;
margin:0 0 0 1em;
}

#edit_buttons{
clear:both;
float:left;
width:90%;
}

.register_signin  {
    border:none;
}

.page-user-register #user-register label{
text-align :right;
display: block;
clear:both;
float:left;
font-weight: bold;
width:200px;

}


.page-user-register #user-register input{
float:left;
margin-left:10px;
width:400px;
}  

.page-user-register #user-register .form-item{
margin-bottom:5px; 
float:left;
}

.page-user-register #user-register #edit-submit{
float:left; 
margin-left:210px;
width: auto;
}

.page-user-register #user-register .description{
float:left;
font-size:90%;
margin-left:210px;
width:400px;
}

.page-user-register #user-register div.password-description {
margin: 0px;
padding:5px !important;
max-width:none !important;
}

span.password-strength {line-height:.3em; height:12px;}
.password-description{ width:100%;clear:both;margin-top:.5em !important;}
.password-strength .error{border:none; background:none; padding:0; margin:0;}
.password-confirm .error{border:none; background:none; padding:0; margin:0;}
span.password-title{font-size:10px; line-height:.4em;}
span.password-result{font-size:10px; line-height:.4em;}
span.password-confirm{font-size:10px; line-height:.4em;}
span.ok{font-size:10px; line-height:.4em;}


/*
.page-user-register h1{
background:transparent url(../images/register_roundtop.gif) no-repeat scroll left bottom;
height:30px;
margin:0;
padding:15px 0 10px 15px;
width:749px;
}

.page-user-register form{
background:transparent url(../images/register_roundbottom.gif) no-repeat scroll left bottom;
margin:0;
overflow:hidden;
padding:0 10px 10px;
}
*/
.form-item {
margin-bottom:1em;
margin-top:0;
padding-top:5px;
}


#user-register label{
display: block;
clear:both;
font-weight: bold;
width:150px;
margin-left:10px;
}

#user-register input{
margin-left:10px;
}  

#user-register .form-item{
margin-bottom:5px; 
}

#user-register #edit-register{
    width: auto;
    float:none;
    margin-left: 100px;
}

.user_round_top {background:url(../images/user_round_top.gif) no-repeat left bottom;margin:.5em 0 0 0;padding:0;width:749px;height:19px;}
.user_round_body {background:url(../images/user_round_body.gif) repeat-y;margin:0pt;padding:0;width:749px;overflow:hidden;} 
.user_round_body_p {padding:0 15px;} 
.user_round_bottom {background:url(../images/user_round_bottom.gif) no-repeat left top;margin:0;padding:0 10px 10px 10px;overflow:auto;height:19px;}
.user_round_body_p fieldset {
border:1px solid #e7e7e7;display:block;line-height:1.4em;margin-bottom:0.5em;padding:10px;
}
.user_round_body_p fieldset p{
font-size:1em;
}
.user_round_body_p fieldset h3{
Color:#FF6600;margin:.2px  0 .5em 0;padding:0;font-size:1.4em;
}
.user_round_body_p legend{
background:#e7e7e7 url(../images/legend_bg.gif) repeat-x scroll left center;border:1px solid #e7e7e7;font-size:1em;font-weight:bold;margin:5px 0;padding:3px;color:#555;height:25px;
}
.user_l{width:49%;float:left;margin:0;overflow:hidden;}
.user_r{width:49%;float:left;overflow:hidden;margin-left:10px;}

