/* CSS Reset
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* // CSS Reset
*/


strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
h2, h4, h5 {
    color: #062F48;
    font-weight: bold;
    margin: 10px 0;
    clear: both;
}
h2 {
    font-size: 20px;
}
h4 {
    font-size: 16px;
}
h5 {
    font-size: 14px;
}

p {
    line-height: 14px;
    margin-bottom: 14px;
}

ul {
    list-style-type: disc;
    margin: 15px 0;
}

li {
    margin-left: 17px;
}

dd {
    margin-left: 15px;
}

.clearb {
    clear: both;
}
.alignc {
    text-align: center;
}



body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}

html,body {
    height: 100%;
}
#page-container {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -109px;
}
#page-body {
    overflow: auto;
    padding-bottom: 250px;
    font-size: 13px;
    width: 770px;
    margin: 0 auto;
    color: #555;
}
#page-footer {
    position: relative;
    margin-top: -250px;
    height: 250px;
    clear: both;
    background-color: #454A5A;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    padding-top: 15px;
    white-space: nowrap;
}
/*Opera Fix*/
body:before {
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;/
}

a {
    color: #002440;
    text-decoration: none;
}
	
a:hover {
    color: #008FC5;
    text-decoration: underline;
}

a img {
    text-decoration: none;
    border: 0 none;
}
#page-footer div a {
    color: #fff;
    text-decoration: none;
}
#page-footer div a:hover {
    color: #008FC5;
    text-decoration: underline;
}
.viewColumnValue a {
    font-weight: bold;
}

div.content {
    padding-bottom: 100px;
}

#body-content {
    width: 560px;
    float: right;
    padding-bottom: 100px;
}
#body-menu {
    width: 200px;
    float: left;
}

#body-menu ul, #body-menu li {
    padding: 5px 0;
    margin: 0;
}

#body-menu ul {
    list-style-type: none;
    margin-top: 15px;
}

#body-menu li {
    border-top: 1px solid #008FC5;
}
#body-menu li:first-child {
    border-top: none;
}

#page-footer div {
    width: 160px;
    border-right: 1px solid #fff;
    height: 140px;
    padding: 5px;
    display: inline-block;  
    vertical-align: middle; 
    text-align: left;
}
#page-footer div.contact {
    width: 280px;
    border-right: none;
}

#header-nav-container {
    width: 640px;
    margin: 0 auto;
}

#page-header .mid-logo {
    width: 100%; 
    background-color: #1F5B8D; 
    height: 85px; 
}
#page-header .mid-logo div {
    width: 770px;
    margin:0 auto;
    padding-top:2px;
}
#page-header .bot-menu {
    width: 100%; 
    background-color: #C2DBE8; 
    height: 30px;
}

#page-header .top {
    width: 100%; 
    background-color: #000; 
    height: 15px;
}

#body-content table {
     width: 100%;
}

#body-content table td {
    vertical-align: top;
}

p.dohistory img {
    float: right;
}

dt {
    font-weight: bold;
}

.errormsg {
    color: #f00;
}
#date-error-msg {
    color:#f00;
    font-weight: bold;
}

ol {
    background-color: #C2DBE8;
    margin: 0;
    padding: 0;
    list-style-type: decimal;
}
ol li {
    background-color: #fff;
    margin-left: 28px;
    padding: 10px 3px;
}

ol li ol {
    background-color: #fff;
    list-style-type: lower-alpha;
}
ol li ol li {
    padding: 5px 3px;
}

#condPages {
    text-align: center;
    display: block;
    width: 100%;
}

#home-news h5 {
    margin-bottom: 0;
}
#home-news h6 {
    color: #062F48;
    font-weight: bold;
    margin-bottom: 5px;
}
#home-news p {
    margin-left: 10px;
}

#form-renewal-login {
    width: 350px;
    margin: 0 auto; 
    position: relative;
    overflow: auto;
}

form label {
    clear: both;
    float: left;
    width: 110px;
    text-align: right;
    height: 24px;
    margin: 7px 5px 3px;
}
form input,
form select{
    margin: 2px 0;
}

button {
    float: none;
    border: 1px solid #1F5B8D;
    background-color: #C2DBE8;
    padding: 4px 15px;
    margin-left: 0;
    font-family: Verdana, Arial;
}
button:hover {
    background-color: #7EB0CC;
}

select {
    border: 1px solid #1F5B8D;
    float: none;
    padding: 5px 0 5px 5px;
}

input, textarea {
    border: 1px solid #1F5B8D;
    padding: 5px;
    float: none;
}
input.nob {
    border: none;
}

#form-renewal-verify {
    width: 320px;
    margin: 0 auto;
}

#form-renewal-verify strong {
    color: #1F5B8D;
}

#form-renewal-verify login, #form-renewal-login button{
    float: left;
}
#form-renewal-verify input {
    width: 75px;
    text-align: center;
}


.renewal-status {
    margin: 20px 0;
    border-top: 1px solid white;
    font-weight: bold;
}

.important {
    font-weight: bold;
    text-decoration: underline;
}

.address-verify {
    width: 350px;
    margin: 0 auto;
    background-color: #C2DBE8;
    padding: 5px;
    margin-bottom: 15px;
}

.address-verify .important {
    text-decoration: none;
}

#form-renewal-survey dd {
    margin: 5px 0 10px 40px;
}

#form-renewal-survey dt span {
    font-size: 18px;
}
#form-renewal-survey label, 
#form-renewal-payment label, 
#form-renewal-addresschange label,
#form-renewal-specialty label{
    float: none;
}

#doCollaboratingPhysician {
    width: 350px;
    overflow: auto;
}

#form-renewal-survey #doCollaboratingPhysician {
    overflow: auto;
}

#form-renewal-survey #doCollaboratingPhysician label {
    float: left;
    clear: both;
}

#doCollaboratingPhysician h5 {
    clear: both;
    margin-top: 10px;
}

.certifystep {
    margin-top: 25px;
}
#paymentmethod-cc, #paymentmethod-check, #onlinesignature {
    width: 350px;
    overflow: auto;
}

#form-renewal-payment #paymentmethod-cc label,
#form-renewal-payment #onlinesignature label,
#form-renewal-mmp  label{
    float: left;
    clear: both;
    width: 155px;
}

#form-renewal-addresschange .contactupdate label {
    float: left;
}

.addressupdate {
    width: 48%;
    float: left;
    margin-right: 10px;
}

.addressupdate h4, .contactupdate h4 {
    background-color: #C2DBE8;
    padding: 4px 2px;
}

.contactupdate {
    clear: both;
}

.contactupdate label {
    width: 105px;
}

#form-renewal-mmp {
    width: 600px;
}

#form-renewal-mmp label  {
    width: 225px;
}

#claimstatusoptions,
.formsubmitoptions {
    float: left;
}

.formsubmitoptions {
    margin-bottom: 25px;
}

#surveyForm {
    margin-top: 50px;
}

.table-list {
    clear: both;
    width: 700px;
    font-size: 13px;
}

.table-list th{
    font-weight: bold;
    text-align: center;
    background-color: #C2DBE8;
    border-bottom: 1px solid #1F5B8D;
    padding: 5px;
}
.table-list th table {
    width: 100%;
}
.table-list th td,
.table-list th{
    text-align: center;
}
.table-list td {
    padding: 3px;
}

#form-renewal-obpsurvey .procedures {
    width: 370px;
    clear: both;
    overflow: auto;
}
#form-renewal-obpsurvey .procedures label,
#form-renewal-obpsurvey .procedures input{
    float: left;
    clear: none;
}
#form-renewal-obpsurvey .procedures label {
    text-align: center;
}

#form-renewal-obpsurvey .procedures .typeproc {
    width: 220px;
}
#form-renewal-obpsurvey .procedures .numproc {
    width: 110px;
    margin-left: 10px;
    text-align: center;
}



.form-adverse label {
    text-align: left;
    float: none;
}
.form-adverse select,
.form-adverse input{
    float: none;
}

#form-licenseesearch {
    width: 300px;
    margin: 0 auto;
}

#form-renewal-specialty dl {
    width: 350px;
    margin: 0 auto;
}
#form-renewal-specialty dt {
    clear: both;
    float: left;
    width: 120px;
}
#form-renewal-specialty dd {
    float: left;
    width: 200px;
}

.table-licenseeinfo {
    width: 325px;
    float: left;
    margin-bottom: 15px;
}



#licensee-info td {
    padding: 3px 0;
}

#licensee-info .table-list td {
    text-indent: 15px;
}

.note {
    margin-top: 50px;
}

.disclaimer {
    
}

.no-click-twice {
    font-size: 14px;
    font-weight: bold;
    color: #f00;
}

div.calendar button,
div.calendar select{
    padding: 1px;
}
div.calendar th {
    padding: 2px;
}
div.calendar .grid,
div.calendar .footerTable{
    margin: 0 auto;
}

table td {
    padding: 4px;
}

.question {
        margin: 0 0 0 5px;
}
textarea { width: 638px; margin-top:7px; }
.response { margin: 5px 0 25px 20px; }
.exam-header, .exam-row { text-align: center; }
.exam-header div, .exam-row div {
        display: inline-block;
        margin: 0 0 15px 5px;
        position: relative;
        text-align: center;
}
.exam-header div.exam, .exam-row div.exam { text-align: left; }
.cbx { width: 15px; }
.exam { width: 200px; }
.state { width: 100px; }
.state input { width: 80px; }
.datetaken { width: 150px; }
.datetaken input { width: 130px; }
.passed { width: 100px; }
.attempts { width: 125px; }
.attempts input { width: 105px; }
.input-row {
}
.input-row div {
        width: 205px;
        display: inline-block;
        margin: 0 0 15px 25px;
        position: relative;
}
.input-row input {
        width: 170px;
}
.input-row #identification-uscitizen input, .input-row #identification-gender input {
        width: 15px;
}
.input-row .radio input {
        width: 15px;
}

h3 {
        font-size: 15px;
        font-weight: bold;
        color: #062F48;
        margin: 10px 0; 
}
#licensee-othernames, #licensee-othernames input,
#contact-practice-address1, #contact-practice-address1 input,
#contact-practice-address2, #contact-practice-address2 input,
#contact-home-address1, #contact-home-address1 input,
#contact-home-address2, #contact-home-address2 input,
#education-collegeaddress1, #education-collegeaddress1 input,
#education-collegeaddress2, #education-collegeaddress2 input,
#education-medicaladdress1, #education-medicaladdress1 input,
#education-medicaladdress2, #education-medicaladdress2 input,
#activities-address1, #activities-address1 input,
#activities-address2, #activities-address2 input,
#activities-address3, #activities-address3 input,
#activities-address4, #activities-address4 input,
#activities-address5, #activities-address5 input,
#graduate-address1, #graduate-address1 input,
#graduate-address2, #graduate-address2 input,
#graduate-address3, #graduate-address3 input,
#graduate-address4, #graduate-address4 input {
        width: 405px;
}

.error-block {
    margin-top: 15px;
    font-size: 90%;
}

.additional-info {
	font-weight: bold;
}

.error-header {
	color: #f00;
	font-weight: bold;
}

.popup_block{
        display: none; /*--hidden by default--*/
        background: #fff;
        padding: 20px;
        border: 5px solid #ddd;
        float: left;
        font-size: 1.2em;
        position: fixed;
        top: 50%; left: 50%;
        z-index: 99999;
        /*--CSS3 Box Shadows--*/
        -webkit-box-shadow: 0px 0px 20px #000;
        -moz-box-shadow: 0px 0px 20px #000;
        box-shadow: 0px 0px 20px #000;
        /*--CSS3 Rounded Corners--*/
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        text-align: left;
}
#fade { /*--Transparent background layer--*/
        display: none; /*--hidden by default--*/
        background: #000;
        position: fixed; left: 0; top: 0;
        width: 100%; height: 100%;
        opacity: .80;
        z-index: 9999;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
        position: absolute;
}
*html .popup_block {
        position: absolute;
}

