
/* EXPATSBLOG CLAIM BLOG CSS*/

#inline_user_menu{
     margin-right: 10px;
     font-weight: bold;
}
#inline_mini_img{
     margin: 3px 5px 0px 0px;
     float: left;
     padding:2px;
     background-color:#fff;
     border: solid 1px #ebebeb;
     border-radius: 5px;
     height: 20px;
}

.profile_decor_box_top{
     background-color: #F8F7F6;
     padding: 10px;
     margin-bottom: 20px;
     border-radius:5px;
     border: solid 1px #CBC7BD;

}

.profile_decor_box{
     background-color: #F8F7F6;
     padding: 10px;
     margin-bottom: 20px;
     border-radius:5px;
     border: solid 1px #CBC7BD;
     margin-top: 20px;
}

#user_email_request{

     background-color: #F8F7F6;
     padding: 10px;
     margin-bottom: 20px;
     border-radius:5px;
     border: solid 1px #CBC7BD;
}
#user_email_request h1, #user_email_request h3{
     margin-top:0px;
	 background:none;
}

#file_upload_msg{
     float: left;
    
     margin:10px 0px 0px 100px; 
}
.upload {
     background: none repeat scroll 0 0 #55A2D2;
    border: 1px solid #EBEBEB;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    height: 24px;
    margin: 2em;
    padding: 0.3em;
    position: relative;
    width: 50px;
}

#file_show_outer{
     background-color: #F8F7F6;
    border: 1px solid #CBC7BD;
    border-radius: 5px 5px 5px 5px;
    font-size: 12px;
    font-weight: normal !important;
    margin-left: 10px;
    padding: 5px;
    width: auto;
}
    
.upload input {
    cursor: pointer;
    display: block;
    position:absolute;
    top:0;
    left: 0;

    /* start of transparency styles */
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity:0);
    /* end of transparency styles */
    background: red;
    z-index:2; /* bring the real upload interactivity up front */
    width:100%;
    height: 100%;
}
.upload:hover input {
    display: block;
}


#login_links{
padding-left:10px;
}

.login_links {
font-size:12px;
color:#0077CC;
font-weight:normal !important;

}


#sign_claim_text{
     font-weight:bold;
     color:#2A2A2A;
     margin-left:55%;
     font-size:14px;
}

.blue_links {

color:#0077CC;
font-weight:normal !important;

}

#user_login{
     border:1px solid #ebebeb;
     border-radius:5px;
     padding:5px;
background-color:#F5F5F2;
margin-bottom:12px;
     
}

#img_user_login{
     width:30px; height:30px;
     margin:5px 10px 0px 5px;
     border:2px solid #fff;
     -moz-box-shadow:  0 0 1px 1px #d2d2d2;
     -webkit-box-shadow:  0 0 1px 1px #d2d2d2;
     box-shadow:  0 0 1px 1px #d2d2d2;
      border-radius:5px;
}

#shade_smaller { position: absolute; z-index: 100; top: 0; left: 0; width: 100%; height: 100%; }
#shade_smaller { background: silver; opacity: 0.2; filter: alpha(opacity=20); }
#modal_y {
     position: relative;
     z-index: 101;
     top: 50%; left: 50%;
     width: 40px;

     background-color:#bfbfbf;
     -moz-box-shadow:  0 0 5px 2px #b1b1b1;
     -webkit-box-shadow:  0 0 5px 2px#b1b1b1;
     box-shadow:  0 0 5px 2px #b1b1b1;
     border-radius:5px;
     border:solid 2px #efefef;
     padding:5px 0px;

     }

#shade { position: fixed; z-index: 100; top: 0; left: 0; width: 100%; height: 100%; }
#shade { background: silver; opacity: 0.5; filter: alpha(opacity=50); }
#modal_x {
     position: fixed;
     z-index: 101;
     top: 50%; left: 50%;
     width: 40px;
  
     background-color:#DBDBDB;
     -moz-box-shadow:  0 0 5px 2px #b1b1b1;
     -webkit-box-shadow:  0 0 5px 2px#b1b1b1;
     box-shadow:  0 0 5px 2px #b1b1b1;
     border-radius:5px;
     border:solid 2px #efefef;
     padding:5px 0px;
     
     }
#global_claimblog{
     position: fixed;
               z-index: 101;
               top: 50%; left: 50%;
               max-width: 720px;
          
               margin-left:-370px;
               margin-top:-210px;
            
               background-color:#fff;
               -moz-box-shadow:  0 0 5px 2px #b1b1b1;
               -webkit-box-shadow:  0 0 5px 2px#b1b1b1;
               box-shadow:  0 0 5px 2px #b1b1b1;
               border-radius:5px;
               border:solid 3px #F5EEE6;
               padding:5px 15px 40px 15px;
     
}
 .boxlinks{
            font-size:11px;
         }
         .fine_print{
            font-size:11px;
            margin-top:20px;
          }
          #expt_code{
            padding-top:10px;
          }
          #claimblog_heading{
            color#645E58;
          }
          #claimbox_header{
            background-color:#F5F5F2
          }
          
 #global_claimblog  li{
            
            margin-bottom:10px;
          }
          
          .fine_print{
            font-size:11px;
            margin-top:20px;
          }
          #expt_code{
            padding-top:10px;
          }
          #claimblog_heading{
            color#645E58;
          }
          #claimbox_header{
            background-color:#F5F5F2
          }

#main_container{
     text-align:center;
     margin-top:30px;
}

#main_inner{
     text-align:left;
     display:inline-block;
    
}

#user_profile{
     background-color:#f7f7f7;
     border:dotted 2px #ebebeb;
     -moz-box-shadow:  0 0 5px 2px #e6e6e6;
     -webkit-box-shadow:  0 0 5px 2px #e6e6e6;
     box-shadow:  0 0 5px 2px #e6e6e6;
     margin-bottom:40px;
     padding-bottom:20px;
     border-radius: 5px;
     width:960px;
     
 
}

#noscript{
     background-color:#ebebeb;
     border:solid 2px #fff;
     -moz-box-shadow:  0 0 5px 2px #d7d7d7;
     -webkit-box-shadow:  0 0 5px 2px #d7d7d7;
     box-shadow:  0 0 5px 2px #d7d7d7;

      border-radius: 5px;
      width:960px;
 
}

.otf_links{
     border:none;
     outline: none;

}

.otf_links img{
     border:none;

}



#user_profile_sidebar{
     width:200px;
     
  
     
     
}



     .link{
          color:#333;
          font-size:11px;
     }
     .link_img{
          color:#333;
          border:none;
          text-decoration:none;
     }
     .empty_warning{
          padding:30px; background-color:#f8f8f8;  border-top:solid 3px #b9b9b9; border-bottom:solid 3px #b9b9b9;
     }
     #prf_img{
          margin:20px 10px 10px 20px;
          border:dotted 1px #b2b2b2;
          
         
     
           border-radius: 5px;
     }
     #profile_info{
          margin:20px 0px 0px 10px;
     }
     
     .hruledotted{
          border-top:dotted 1px #c8c8c8; min-height:20px; margin-top:20px;
     }
     .small_note{
          font-size:11px;
          width:300px;
          padding:10px;
          background-color:#ebebeb;
          border:solid 1px #ddd;
          border-radius:5px;
     }
#profile_details{
     padding:0px 20px;
    
}
     
     #username_profile{
          font-size:30px;
     }
     #data_profile{
          font-size:11px;
     }
     
     /*
     #files{
          border:none;
          border-right:solid 1px #ebebeb;
          border-radius:5px;
          width:300px;
          font-size:12px;
          padding:7px 10px 7px 10px;
          color:#2d2d2d;
     }
     */
#user_profile_options{
     padding:20px;
    
}

.fb_tw_bt{
     margin-left:15px;
}

#register_user{
  
}

.msg{
     font-size:12px;
     color:#800000;
}


#regular_sms_login{
     margin-right:30px;
     border-right:dotted 1px #e2e2e2;
     padding-right:20px;
     
}

#regular_sms_login_nojs{
     margin-right:30px;
     border-right:dotted 1px #e2e2e2;
     padding-right:20px;
}

#sms_token_login{

     
}

input[type="text"], input[type="password"], textarea, select { 
    outline: none;
}
.txtc{text-align:center}
.txtl{text-align:left}
.txtr{text-align:right}

.flr{float:right}

.fll{
     float:left;
}
.clb{
     clear:both;
}

.hide{
     display:none;
}

.err_txt{
     /*
     color:#808080;
     font-size:12px;
     margin:5px 0px 5px 0px;
     padding:3px;*/
        color: #E5433B;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0;
    padding: 3px;
}

.button_sum{
     cursor:pointer;
      border:solid 1px #ebebeb;
     background-color:#55A2D2;
    
     margin:20px 0px 20px 0px;
      border-radius: 5px;
       
       font-size:14px;
      padding:5px;
      color:#fff;
      transition: background-color 5s;
}

.button_sum:hover{
     background-color:#3187bb;

}

.input_boxes_wrapper{
     border:solid 1px #fff;
     background-color:#fff;
     -moz-box-shadow: inset 0 0 5px 2px #dfdfdf;
     -webkit-box-shadow: inset 0 0 5px 2px #dfdfdf;
     box-shadow: inset 0 0 5px 2px #dfdfdf;
     margin:20px 0px 20px 0px;
      border-radius: 5px;
      
      padding:3px;
}
.input_boxes{
     border:none;
     border-right:solid 1px #f2f2f2;
     background-color:transparent;
     width:300px;
     font-size:20px;
     padding:7px 10px 7px 10px;
     color:#2d2d2d;
    
}

.alert_img{
     margin:3px 10px 0px 10px;
}

.alert_img_ta{
     margin:19px 10px 0px 10px;
}
.loading_img{
     margin:7px 10px 0px 10px;
     display:none;
}

.loading_img_button{
     margin:23px 10px 0px 10px;
     display:none;
}

#loginbox_hidden input{

font-size:14px;
padding:4px 2px;
border:solid 1px #ebebeb;
border-radius:3px;
width:200px;
margin:2px 0 5px 10px;
color:#585858;
transition: box-shadow 1s;
}

#loginbox_hidden input:focus{
    box-shadow: inset 0 0 2px 1px #9fe0ff;
}

#loginbox_hidden button{

margin-left:150px;

height:27px;
text-align:center;
margin:0px; width:60px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}

#login_msg{
     margin-left:7px;
}

/*--------*/


/* p, h1, form, button{border:0; margin:0; padding:0;} */
.spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */
.myform{
margin:0 auto;

padding:14px;
}



/* ----------- stylized ----------- */
#stylized{
border:dotted 2px #ECEADF;
background:transparent;
border-radius:5px;
}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:dotted 1px #ebebeb;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:left;
width:140px;
float:left;
font-size:12px;
}
#stylized .small{
color:#E5433B;
display:block;
font-size:11px;
font-weight:bold;
text-align:left;
width:140px;
}
.small_regular{
     color:inherit;
     display:block;
     font-size:11px;
     font-weight:normal;
     text-align:left;
     
}
#stylized input{
float:left;
font-size:14px;
padding:4px 2px;
border:solid 1px #CBC7BD;
border-radius:3px;
width:300px;
margin:2px 0 20px 10px;
color:#585858;
transition: box-shadow 1s;
}

#stylized input.checkbox{
float:left;
font-size:14px;
padding:4px 2px;
border:solid 0px #CBC7BD;
width:300px;
margin:2px 0 20px 10px;
color:#585858;
transition: box-shadow 1s;
}

#stylized input:focus{
    box-shadow: inset 0 0 2px 1px #9fe0ff;
}

#stylized select{
float:left;
font-size:14px;
padding:4px 2px;
border:solid 1px #A4A4A4;
border-radius:3px;
width:300px;
margin:2px 0 20px 10px;
color:#585858;
transition: box-shadow 1s;
}

#stylized select:focus{
    box-shadow: inset 0 0 2px 1px #9fe0ff;
}



#stylized textarea{
float:left;
font-size:14px;
padding:4px 2px;
border:solid 1px #A4A4A4;
border-radius:3px;
width:300px;
height:150px;
margin:2px 0 20px 10px;
color:#585858;
transition: box-shadow 1s;
font-family:arial;
}

#stylized textarea:focus{
    box-shadow: inset 0 0 2px 1px #9fe0ff;
}

.error{
    box-shadow: inset 0 0 2px 1px #ff9f9f;
}

#stylized button{
clear:both;
margin-left:150px;
width:125px;
height:31px;
text-align:center;

color:#FFFFFF;
font-size:11px;
font-weight:bold;
}


#register_claim_box{
      background-color: #F8F7F6;
    border: 1px solid #CBC7BD;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 20px;
    padding:10px;
     
}

