@charset "utf-8";
/* CSS Document */
/*  ****** CSS AND DESIGN BY DREAM CATCHER - www.dreamcc.com  ****** */

/*  ****** TAGS ****** */
body,td,th { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:13px; color:#000000; }
body { background: #f3f3f3; margin: 0px; }

a { text-decoration:none; font-weight:bold; outline: none; }
a:link { color:#0000CC; }
a:visited { color:#4B78A3; }
a:hover { color:#003466; }
a:active { color:#4B78A3; }
a img { border:none; }

h1, h2, h3, h4, h5, h6 { color: #012c56; }

/*  ****** IDS ****** */
#container { background:url(../images/bg-fade.jpg) repeat-y; margin: 0px auto; width: 770px; position: relative;}
#copyright { color:#FFFFFF; position:absolute; top: 82px; left: 450px; }
#footer { background:url(../images/footer.jpg) no-repeat; margin: 0px auto; width: 770px; position: relative; }
#footerLinkTable a { font-size:x-small; }
#nav-bottom { font-size:9px; text-align:center; }
#printBanner { display:none; }

#locations {  }
#locations h3 { color:#01315f; display:block; border-bottom:1px solid #01315f; margin:20px 0px 10px 20px; padding:0px 0px 0px 0px; font-size:20px }
#locations p { margin:5px 0px 5px 20px; }

#locationsNav { width:177px; margin:0px 0px 20px 37px; padding:0px; float:left; position:relative; z-index:10; }
#locationsNav li { font-size:11px; color:#9f9f9f; }
#locationsNav li a { font-weight:normal; color:#9f9f9f; margin:0px; padding:5px 0px 5px 5px; border-bottom:1px solid #f4f4f4; display:block; }
#locationsNav li a:hover { background:#dadada; color:#01315f; }

#mapIcon { width:545px; margin:0px; padding:0px; position:absolute; top:305px; right:35px; z-index:5; }


/*  ****** CLASSES ****** */
.container { position:relative;}
.imgFloatLeft { float:left; margin:0px 8px 10px 0; }
.imgFloatLeftBorder { border:1px solid #FFFFFF; float:left; margin:0px 8px 10px 0px; }
.imgFloatLeftBorder:hover { border:1px solid #999999; }
.imgFloatRight { float:right; margin:0px 0 10px 8px; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearBoth { clear:both; }
.grayOutline { border:#999999 1px solid; }
.blackOutline { border:#000000 1px solid; }
.person { color: #012c56; font-weight: bold; font-size: 1.1em; }
.smallText { font-size: 8pt; }
.smallerText { font-size: 6pt; }
.largeRedText { font-size:16px; color:#CC0000; }
.quoteBox {	background-color:#f1f1f1; border:thin dashed #CCCCCC; padding: 1px 7px; margin: 1px; color:#666666; font-weight:bold; }

.crrTable { border:1px solid #9eb4ca; padding:3px; }
.crrTable .tbNoBorder { border:none; }
.crrTable .lastRow { border-right:none; }
.crrTable thead { text-align:right;  }
.crrTable th { font-size:11px; font-weight:bold; padding:0px 3px 0px 3px; border-bottom:1px solid #012e58; border-right:1px solid #012e58; }
.crrTable .lastTh { border-bottom:none; }
.crrTable td { border-bottom:1px dashed #c5c5c5; border-right:1px dashed #c5c5c5; text-align:right; padding:2px; font-size:10px !important; }
.crrTable .specialTh { font-size:10px; background:#c5c5c5; }
.crrTable .lastHead { border-right:none; }

#subNav { background:#f1f1f1; margin:0px 0px 40px 0px; padding:0px; overflow:hidden; border:1px solid #e3e3e3; }
#subNav ul { margin:0px; padding:0px; float:right; }
#subNav ul li { list-style:none; margin:0px; padding:0px; float:left; border-right:1px solid #e3e3e3; }
#subNav ul li a { display:block; padding:5px 7px 5px 7px; }
#subNav ul li.lastListItem { border:none; }

/************FORM****************/
form.cmxform fieldset { margin-bottom:10px; border:1px dotted #d6d6d6; background:url(../images/tableBG.jpg) repeat-x bottom; }
form.cmxform legend { font-size:13px; font-weight:bold; color:#333333; .background:#FFFFFF; }
form.cmxform label { display:inline-block; line-height:1.8; vertical-align:top; }
form.cmxform input, form.cmxform select, form.cmxform textarea { margin-left:5px; }
form.cmxform fieldset ol { margin:0px; padding:0px; }
form.cmxform fieldset li { list-style:none; padding:5px !important; margin:0px; border-bottom:1px solid #d1d5d9; }
form.cmxform label { width:120px; }
form.cmxform fieldset fieldset { border:none; margin:0px; padding:0px; background:none; }
form.cmxform fieldset fieldset legend { padding:3px 0px 5px 0px; margin:0px; font-weight:normal; color:#666666; background:none; white-space:normal; display:inline; }
form.cmxform fieldset fieldset label { display:block; width:auto; margin-left:120px; }
form.cmxform fieldset fieldset input { margin-top:4px; }
form.cmxform fieldset fieldset label.other-status { float:left; margin:0px; margin-left:170px; margin-top:-24px; .margin-left:90px; }
form.cmxform fieldset fieldset label.other-license { float:right; margin:0px; margin-right:55px; margin-top:-24px; .margin-right:55px; }
form.cmxform fieldset fieldset label.other-designation { float:right; margin:0px; margin-right:190px; margin-top:-24px; .margin-left:90px; }
form.cmxform fieldset fieldset.radio-list { position:relative; }


input { background:#ededed; border:1px solid #003399; }
input[type="checkbox"] { position:relative; left:-5px; float:left; .background:#efefef !important; .border:1px solid #dadada !important; }
input[type="radio"] { .background:#efefef !important; .border:1px solid #dadada !important; }
input.disabled { border:1px solid #666666; }
input.mix_per { text-align:right; }
input.mix_total { text-align:right; color:#000; }
textarea { background:#ededed; border:1px solid #003399; }

.formButton { background:#dddac8; color:#333333; border:1px solid #335c85; cursor:pointer; float:right; padding:1px; margin-top:10px; }
.formButton:hover { background:#335c85; color:#FFFFFF; }

#errorMessage { border:1px solid red; background:#FFFFCC url(../images/warning.gif) no-repeat 10px 10px; padding:15px 15px 15px 50px; margin-bottom:15px; color:red; display:none; }
label.error { margin:5px 0px 0px 0px; color:red; font-style:italic; font-weight:normal; display:block !important; width:99% !important; line-height:inherit !important; text-align:center !important; }
label.percentTotal { float:right; }
input.error { border:2px solid red; }
select.error { border:2px solid red; }
textarea.error { border:2px solid red; }
input[type="checkbox"] { border:none; }
input[type="radio"] { border:none; }
form.cmxform fieldset fieldset.radio-list label.error { position:absolute; bottom:15px; left:-120px; width:100px; color:#f00; font-weight:bold; line-height:12px; }
form.cmxform fieldset fieldset label.error { display:none; }
form.cmxform fieldset fieldset table#formTable label.error { position:absolute; bottom:15px; left:-120px; width:100px; color:#f00; font-weight:bold; line-height:12px; }

