/********************************************/
/*               FORM STYLE                 */
/********************************************/
form {
    display: block;
    margin-top: 0em;
}
.form-style
{


}



.form-style2
{

}


.form-style2 #forgotpass
{
padding-top:10px;
font-size:90%;
}

.form-style3
{
padding:15px;
border:1px solid #cccccc;
font-size:90%;
}

.form-style .boundary
{
padding:10px 3px;
border:1px solid #c5c5c5;
border-top:0px;
}

.form-style2 .boundary
{
padding:5px 0px;
border-top:0px;
}


.form-style label,
.form-style input,
.form-style textarea
{
padding:5px;
float:left;
display:block;
font-family: 'Open Sans', arial, sans-serif !important;
font-size:90%;
}


.form-style select
{
padding:5px;
float:left;
display:block;
font-family: 'Open Sans', arial, sans-serif !important;
font-size:90%;
}




.form-style2 input,
.form-style2 textarea
{
padding:5px;
float:left;
display:block;
font-family: 'Open Sans', arial, sans-serif !important;
font-size:90%;
}

.form-style3 label
{
display:inline-block;
padding:5px 0px;
margin:5px 0px;
}




.form-style3 input,
.form-style3 select,
form.form-style3 textarea
{
padding:5px;
font-family: 'Open Sans', arial, sans-serif !important;
width:400px;
margin:8px 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}

.form-style3 td
{
border-bottom:1px dotted #cccccc;
}



.form-style2 label
{
padding:5px 0px;
}


.form-style input,
.form-style textarea
{
width:75%;

}

.form-style label
{
width:20.33333333%;

}


.form-style label.error,
.form-style2 label.error
{	
display: block;
width:100%;
color: #dd2c26;
font-size: 12px;
border: none;
background:url(../images/required.png) no-repeat left center;
padding-left:20px;
margin-left:22%;
}



.form-style3 label.error

 {	
display: block;
width:100%;
color: #dd2c26;
font-size: 12px;
border: none;
background:url(../images/required.png) no-repeat left center;
padding-left:20px;
}

.form-style input[type="Submit"]
{
width:20%;
cursor:pointer;
border:0px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background:url(../images/button-bg-blue.png) repeat-x top center;
color:#ffffff;
padding:7px 10px;
}


.form-style input[type="Submit"]:hover
{
background:url(../images/button-bg-grey.png) repeat-x top center;

}




.form-style2 input[type="Submit"],
.form-style2 input[type="Reset"]

{
cursor:pointer;
border:0px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background:url(../images/button-bg-blue.png) repeat-x top center;
color:#ffffff;
padding:7px 10px;
}


.form-style2 input[type="Submit"]:hover,
.form-style2 input[type="Reset"]:hover
{
background:url(../images/button-bg-grey.png) repeat-x top center;

}


.form-style3 input[type="Submit"], .form-style3 input[type="Reset"]
{
cursor:pointer;
border:0px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background:url(../images/button-bg-blue.png) repeat-x top center;
color:#ffffff;
padding:7px 10px;
}


.form-style3 input[type="Submit"]:hover,
.form-style3 input[type="Reset"]:hover
{
background:url(../images/button-bg-grey.png) repeat-x top center;

}

.form-style .shorter100,
.form-style2 .shorter100,
.form-style3 .shorter100
{
width:100px;
}

.form-style .shorter150,
.form-style2 .shorter150,
.form-style3 .shorter150
{
width:150px;
}

.form-style .shorter200,
.form-style2 .shorter200,
.form-style3 .shorter200
{
width:200px;
}

.form-style .shorter250,
.form-style2 .shorter250,
.form-style3 .shorter250
{
width:250px;
}


.career-form
{
margin:20px 0px;
}

.career-form label
{
font-weight:bold;
margin-left:10px;
}

.career-form input,
.career-form select,
.career-form textarea
{
padding:5px;
font-family: 'Open Sans', arial, sans-serif !important;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
width:90%;
margin-left:10px;

}


.career-form input[type="Submit"],
.career-form input[type="Reset"]
{
cursor:pointer;
border:0px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background:url(../images/button-bg-blue.png) repeat-x top center;
color:#ffffff;
padding:7px 10px;
width:20%;

}


.career-form input[type="Submit"]:hover,
.career-form input[type="Reset"]:hover

{
background:url(../images/button-bg-grey.png) repeat-x top center;

}

.career-form .calendar-widget
{
background:#ffffff url(../images/calendar-icon.png) no-repeat center right;
position: relative; 
z-index: 100000;
border:1px solid #abadb3;
} 


.career-form  input.nomargin-left
{
margin-left:0px;
}

.career-form .shorter
{
width:80%;
}

.career-form .shorter2
{
width:70%;
}

.career-form textarea
{
font-size:100%;

}



.career-form input[type="checkbox"],
.career-form input[type="radio"]
{
width:20px;
}

.career-form table.nostyle td
{
padding:0px;
border:0px;
}

.with-top-border
{
border-top:1px solid #cccccc;
}

