.errorfield {
    background-color: #FFF4C6;
    color: #000000;
}

.required_txt {
    color:red; 
} 

#content form label.required:after, #content form p.required:after {
    color: #FF0000;
    content: " *";
}

#content form .error {
    color: #CC0000;
}

#content form div.row {
    margin-bottom: 1.333em;
    overflow: hidden;
    padding-bottom: 1px;
}

#content form input.error, #content form textarea.error, #content form select.error {
    background-color: #FFECEC;
    border-color: #CC0000;
}  

#content #errorsummary {
    background-color: #FFECEC;
    border-color: #CC0000;
    padding: 1em;
    border-width:2px;
    border-style:solid;
}

#content form .errorwrapper {
    background-color: #FFECEC;
    border-color: #CC0000;
    border-width:1px;
    border-style:solid;    
    
}


.col1 {
float:left;
width:250px;
}

.col2 {
float:right;
width:250px;
}

#content form div.row input[type="text"] {
    display: block;
    /*float: none;*/
    width: 25em;    
}   

#content form div.row label, #content form div.halfrow label {
    clear: both;
    display: block;
    float: none;
    padding-left: 0.75em;
    text-align: left;
    width: auto;
}

#content form .row input[type="email"] {
    display: block;
    float: none;
    width: 25em;
}

#content form .row input[type="text"]{
    display: block;
    /*float: none;*/
    width: 25em;
    /*    margin: 0 0 1em;*/

}


#content form .row input[type="radio"] {
    display: inline;
    float: none;
    margin: 0 0 1em;
    max-width: 30em;
}


#content form ul li  label input[type="radio"], #content form ul li  label input[type="checkbox"]{
    display: inline;
    cursor: pointer;
    border:0; /*Removes border in IE */
    margin: 0.5em 2em 0.5em 1em;  
    padding: 0;
    text-align: left;
  
}

#content form fieldset ul, #content form div.row fieldset ul {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#content form fieldset div.row fieldset legend {
    text-decoration: none;
    font-weight: normal;
    border-bottom: none;
}

#content form fieldset div.row fieldset ul {
    list-style-type:none;
    padding-right: 1em;
}

#content form fieldset div.row fieldset ul li input[type="radio"], #content form fieldset div.row fieldset ul li input[type="checkbox"] {

    display: inline;
    cursor: pointer;
    border:0; /*Removes border in IE */
    margin: 0.5em 2em 0.5em 1em;  
    padding: 0;
    text-align: left;
    vertical-align: middle;    
  
}

#content form fieldset div.row fieldset ul li  input[type="radio"] + label {
    display: inline;
    cursor: pointer;
    padding: 0;
    text-align: left;
    position:relative;
}

#content form fieldset div.row fieldset ul li  input[type="checkbox"] + label {
    cursor: pointer;
    text-align: left;
}

#content form fieldset ul li {
    margin: 0.3em 0;
}

#content form ul li label {
    float: right;
    text-align: left;
    width: 63em;
    cursor: pointer;
    margin: 0;
    padding: 0;
}

/* single checkbox */
#content form .row input[type="checkbox"] {
    margin-left: 1em;
    display: inline;
    cursor: pointer;
    position: absolute;
    border: 0; /*Removes border in IE */
}

#content form .row input[type="checkbox"] + label{
    display: block;
    cursor: pointer;
    margin-left: 3.5em;
}

#content form #sec_effective_date {
    width: auto;
    display: inline;    
}

element.style {
    left: 351.5px;
    position: absolute;
    top: 1324.33px;
    z-index: 1;
}

.ui-datepicker {
    background-color: #FFFFFF;
    border: 4px solid #CCCCCC;
    box-shadow: 0.0833em 0.0833em 0.3333em rgba(0, 0, 0, 0.24);
    padding: 1em;
    position: absolute;
    width: 30.6667em;
    display:none;
}
.ui-datepicker .ui-datepicker-header {
    margin: 0 0 0.6666em;
    position: relative;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    font-weight: bold;
    text-align: center;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    cursor: pointer;
    position: absolute;
    text-decoration: none;
    top: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
    color: #666666;
    font-size: 2em;
    line-height: 0.6666em;
    margin-right: 0.16665em;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    left: -9999px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    left: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
    content: " <";
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    right: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
    content: " >";
}
.ui-datepicker .ui-datepicker-calendar {
    margin: 0;
}
.ui-datepicker .ui-datepicker-calendar thead {
    background-image: none;
}
.ui-datepicker .ui-datepicker-calendar th {
    text-align: center;
}
.ui-datepicker .ui-datepicker-calendar td {
    padding: 0;
    text-align: center;
}
.ui-datepicker .ui-datepicker-calendar td a {
    border: 1px solid #FFFFFF;
    display: block;
    padding: 0.6666em 0.3333em;
}
.ui-datepicker .ui-datepicker-calendar td a:hover {
    background-color: #DDDDDD;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day a {
    background-color: #FFCC00;
    border-color: #FFCC00;
    color: #000066;
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a {
    border-color: #999999;
}

.ui-datepicker-trigger {
    cursor: pointer;
    margin: 0.3333em 0 0 0.3333em;
}

/*
.ui-datepicker-header{
 -webkit-border-radius:3px 3px 0 0;
 -moz-border-radius:3px 3px 0 0;
 border-radius:3px 3px 0 0;
 -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .3) inset;
 -moz-box-shadow:0 1px 0 rgba(255, 255, 255, .3) inset;
 box-shadow:0 1px 0 rgba(255, 255, 255, .3) inset;
 background:#2D559B;
 background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#003366), to(#2D559B));
 background-image: -moz-linear-gradient(top, #003366, #2D559B 100%);
 color:#FFF;
 height:32px;
 position:relative;
 width:35%;
}

.ui-datepicker-header:after{
 background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAACCAYAAACKVvbTAAAAKUlEQVQIHWP8//8/Awh8/PgRwgDzIAQ/Pz8jiMUCExMQEDCBsWE0zAAA8dYKZBkmJoYAAAAASUVORK5CYII=') repeat-x;
 position:absolute;
 bottom:2px;
 left:0;
 display:block;
 width:99%;
 height:2px;
 content:""; 
}

.ui-datepicker-prev:hover{
 border-right:5px solid #000;   
}

.ui-datepicker-prev{
 cursor:pointer;
 float:left;
 display:block;
 border-bottom:5px solid transparent;
 border-top:5px solid transparent;
 border-left:5px solid transparent;
 border-right:5px solid #FFF;
 text-indent:-9999px;
 height:0;
 width:0;
 margin-top:10px;
 margin-left:5px; 
}

.ui-datepicker-next:hover{
 border-left:5px solid #000;   
}

.ui-datepicker-next{
 cursor:pointer;
 float:right;
 display:block;
 border-bottom:5px solid transparent;
 border-top:5px solid transparent;
 border-left:5px solid #FFF;
 border-right:5px solid transparent;
 text-indent:-9999px;
 height:0;
 width:0;
 margin-top:10px;
 margin-right:5px;   
}

.ui-datepicker-title{
 text-align:center;
 line-height:30px;
 font-size:12px;
 font-weight:700;
 text-shadow:0 1px 1px #632631;
}

table{
  border-collapse: inherit!important;
}

.ui-datepicker-calendar{
 width:100%;
 padding:5px 5px 9px 5px;
 -webkit-border-radius:0 0 5px 5px;
 -moz-border-radius:0 0 5px 5px;
 border-radius:0 0 5px 5px;
  width:35%;
}

.ui-datepicker th { color:#FFFFFF; text-align: center; font-weight: 700; border: 0; padding-bottom:5px;  }
.ui-datepicker td { border: 0; }

.ui-datepicker td span, .ui-datepicker td a { 
 display: block;
 color:#63697A; 
 line-height:30px; 
 width:30px; 
 text-align: center; 
 text-decoration: none; 
 border:1px solid #EDEDED; 
 margin:0 0 2px 0; 
}

.ui-datepicker td a:hover{ 
 background: #A8B1BA; 
 background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#87919B), to(#A8B1BA));
 background-image: -moz-linear-gradient(top, #87919B, #A8B1BA 100%); 
 color:#FFF; 
 font-weight:700; 
 text-shadow:0 1px 0 rgba(0, 0, 0, .7); 
 -webkit-box-shadow:0 0 5px rgba(0, 0, 0, .3) inset;
 -moz-box-shadow:0 0 5px rgba(0, 0, 0, .3) inset;
 box-shadow:0 0 5px rgba(0, 0, 0, .3) inset; 
}

*/