
#global-myacc input[type=submit], #global-reg-form input[type=submit] {
 margin-top: 15px;
 display: block;
}
 
#global-myacc input[type=checkbox], #global-reg-form input[type=checkbox] {
 float: left;
 width: 16px;
}
  
#global-myacc input[type=radio], #global-reg-form input[type=radio] {
 float: left;
 width: 16px;
}
  
#global-myacc input, #global-reg-form input {
 padding: 3px;
 width: 180px;
 display: inline-block;
}
  
#global-myacc label, #global-reg-form label {
 font-size: 1.3em;
 display: block;
 margin: 7px 0 5px;
 padding: 3px 0;
}
  
#global-myacc h1 {
 font-size: 1.8em;
 font-weight: bold;
}
 
/* Various user messages - error, info, etc. */
.infoMsg, .successMsg, .warningMsg, .errorMsg, .validationMsg {
    border: 1px solid;
    margin: 0px 0px 20px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
  font-size: 1.2em;
}
.infoMsg {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/i/global/icons/info.png');
}
.successMsg {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/i/global/icons/success.png');
}
.warningMsg {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/i/global/icons/warning.png');
}
.errorMsg {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/i/global/icons/error.png');
}

  #passwordStrengthWrapper {margin:10px 0; width:200px; background-color:#E5E4E2;}
  #passwordStrengthDiv {display:block; height:10px;}
  #passwordStrengthWrapper .is0 {width:10px; background-color:#FF0000;}
  #passwordStrengthWrapper .is10 {width:20px; background-color:#FD3002;}
  #passwordStrengthWrapper .is20 {width:40px; background-color:#FB5E04;}
  #passwordStrengthWrapper .is30 {width:60px; background-color:#F98A06;}
  #passwordStrengthWrapper .is40 {width:80px; background-color:#F7B608;}
  #passwordStrengthWrapper .is50 {width:100px; background-color:#F5DF0A;}
  #passwordStrengthWrapper .is60 {width:120px; background-color:#DEF20C;}
  #passwordStrengthWrapper .is70 {width:140px; background-color:#B3F00E;}
  #passwordStrengthWrapper .is80 {width:160px; background-color:#89EE10;}
  #passwordStrengthWrapper .is90 {width:180px; background-color:#61EC11;}
  #passwordStrengthWrapper .is100 {width:200px; background-color:#3AEA13;}


#global-myacc input.error, 
#global-reg-form input.error, 
#global-myacc select.error, 
#global-reg-form select.error {
 background-color: #E4938F;
 border-color: red;
 border-width: 1px;
}

#global-myacc label.error, #global-reg-form label.error {
 position: relative;
 display: inline-block;
 margin: 0 7px;
}

#global-myacc label.error div.message, #global-reg-form label.error div.message {
 display: none;
 float: left;
 left: 29px;
 position: absolute;
 top: -9px;
 z-index: 10;
}

#global-myacc input.error:hover ~ label.error div.message,
#global-reg-form input.error:hover ~ label.error div.message,
#global-myacc select.error:hover ~ label.error div.message,
#global-reg-form select.error:hover ~ label.error div.message {
 background-color: #E4938F;
 border: 1px solid #E3001B;
 display: block;
 padding: 10px;
 width: 200px;
}




/* Clearfix */
#global-myacc .clearfix:before,
#global-reg-form .clearfix:before,
#global-myacc .clearfix:after,
#global-reg-form .clearfix:after{
  content:"";
  display:table;
}
#global-myacc .clearfix:after,
#global-reg-form .clearfix:after{
  clear:both;
}
#global-myacc .clearfix,
#global-reg-form .clearfix{
  zoom:1; /* For IE 6/7 (trigger hasLayout) */
}