@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; background:#E6E6E6 url(img/bg/bg-fade.gif) repeat-x top; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:75%;}
div.container {width:878px; margin:0 auto; padding:0 20px; background: url(img/bg/container-bg.png) repeat-y top center;}
div#header {margin:10px 15px 1px 15px; padding-bottom:9px; position:relative; z-index:100;}
div#content_front, div#content_inside, div#content_county, div#content_form {margin:0 15px 10px 15px; padding-top:10px; }
div#footer,div#about {clear:both; background-color:#0b3684; color:#999; padding:5px 10px; font-size:0.9em;}
div#about {text-align: right; font-weight: bold;}
div#content_front div.main_col {float:left; width:490px; margin-right:20px; z-index:-1;}
div#content_inside div.main_col {float:right; width:600px; z-index:-1;}
div#content_inside div.main_col_full {z-index:-1;}
div#content_county div.main_col {float:left; width:550px; margin-right:20px; z-index:-1;}
div#content_form div.main_col {float:left; width:600px; z-index:-1;}

div#content_front div.side_col {margin-left:510px; }
div#content_inside div.side_col {margin-right:620px; }
div#content_county div.side_col {margin-left:570px; }
div#content_form div.side_col {margin-left:600px; }

div#splash {height:225px; width:490px; margin-bottom:1em; padding:0; text-align:right; overflow:hidden;}
div#autoTOC {padding:10px 7px 0 7px; margin:1em 0; background:#f2f2f2; border:3px solid #e6e6e6;}
div.side_col .color {background:#3CF url(img/bg/blue-hilight-full.png) no-repeat top left; color:#fff; padding:10px 0 0 0; margin-bottom:1em;}
.color a.help_tip, .color a.help_tip:visited {color:#0099FF; background-color:#fff;}
.color a.help_tip:hover {color:#fff; background-color:#0683FF;}
div.col_border {border-left:1px solid #e6e6e6; padding-left:10px;}
div#nav {position:absolute; top:-10px; right:0;}
ul#nav_list {margin:0; padding:0; }
ul#nav_list li {margin:0; padding:0; list-style:none; float:left; display:inline; position:relative; z-index:500;}
ul#nav_list li a {display:block; float:left; padding:10px 15px; font-weight:bold; color:#000; text-decoration:none; font-size:1.2em; height:33px; overflow:hidden; }
ul#nav_list li a.parentLink {width:110px;}
ul#nav_list li#veh_reg a.parentLink {width:145px; white-space:nowrap;}
ul#nav_list li a span {display:block; font-size:0.85em; font-weight:normal; }
ul#nav_list li a.on {background:#8CC63F url(img/bg/nav-on.png) repeat-x top; color:#fff;}
ul#nav_list li a:hover {text-decoration:underline;}
ul#nav_list li.over a {background-color:#3CF; color:#fff;}
ul#nav_list li ul {display:none; position:absolute; top:53px; left:0px; width:130px; background-color:#fff; z-index:900; padding:5px; border: solid #000; border-width:4px 0; border-right:1px solid #f2f2f2;}
ul#nav_list li#veh_reg ul {width:165px;}
ul#nav_list li ul li {float:none; display:block; position:static;}
ul#nav_list li ul li a {display:block; float:none; padding:3px 5px; font-weight:bold; background-color:#fff!important; color:#000!important; text-decoration:none; font-size:0.9em; height:auto; border-bottom:1px solid #e6e6e6;}
ul#nav_list li ul li a.on, ul#nav_list li ul li a.on:visited {background:#e6e6e6 none; }
ul#nav_list li ul li a:hover {background-color:#f2f2f2!important;}

ul.side_nav_list {margin:0 0 1em 0; padding:5px; border: solid #000; border-width:4px 0;}
ul.side_nav_list li {margin:0; padding:0; list-style:none;}
ul.side_nav_list li a, ul.side_nav_list li a:visited {display:block; padding:3px 5px; border-bottom:1px solid #e6e6e6; color:#000; font-weight:bold; text-decoration:none;}
ul.side_nav_list li a.selected, ul.side_nav_list li a.selected:visited, ul.side_nav_list li a.selected:hover {color:#fff; background-color:#0cf; text-decoration:none;}
ul.side_nav_list li a:hover {text-decoration:underline; background-color:#f2f2f2; color:#000;}

ul.tab_nav {margin:0 0 1em 0; padding:0; background-color:#09F; height:2.3em; border-top:1px solid #06c;}
ul.tab_nav.loading {background:#09F url(img/graphics/tabs-loading.gif) no-repeat top right; }
ul.tab_nav li {margin:0; padding:0; list-style:none; display:inline; float:left;}
ul.tab_nav li a, ul.tab_nav li a:visited {display:block inline; float:left; padding:0.3em 5px 0.2em 5px; background-color:#fff; margin:0.3em 0 0 4px; font-size:1em; color:#000; text-decoration:none; background-color:#D3E9F8; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0;}
ul.tab_nav li a:hover, ul.tab_nav a.selected, ul.tab_nav a.selected:visited {background-color:#fff;}
ul.tab_nav a.selected, ul.tab_nav a.selected:visited {font-weight:bold;}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-weight:normal;}
h1 {font-size:2.2em; margin-bottom:1em;}
h2, form h1 {color:#000; font-size:1.3em; line-height:1.5em; margin-top:1em; font-weight:bold; margin-bottom:0.8em;}
h2 span.blank {font-weight:normal; font-size:11px;}
h2 span.blank a, h2 span.blank a:visited {color:#666;}
h2 span.blank a:hover {color:#fff;}
h2.bread a, h2.bread a:visited {color:#333; background-color:#f2f2f2; text-decoration:none;}
h2.bread a:hover {text-decoration:underline;}
/*div.main_col h2 {border-top:2px solid #0099FF; margin-top:0.8em;}*/
div.light_fade h2 {color:#09F; font-size:1.25em; line-height:1em; font-weight:bold; margin:0.5em 0 0.7em 0;}
div.color h3 {font-size:1em; text-transform:uppercase; color:#fff;}
h3 {font-size:1.1em; font-weight:bold; margin:1em 0 0.4em 0; color:#474747;}
h4 {font-size:1em; font-style:italic; font-weight:bold; margin-bottom:0.5em;}
h5 {font-size:1em; color:#777; margin:1.2em 0 0 0;}
p {margin:0.7em 0; line-height:1.5em;}
div#footer,div#footer p {margin:0; line-height:1.7em;}
p.blue {color:#fff; background-color:#09F; padding:4px 0 2px 0;}

hr {border:0; background-color:#0099FF; height:1px; margin:1em 0;}

ul, ol {margin:0 0 1em 0; padding:0;}
ul li, ol li {margin:0 0 0 2em; padding:0; line-height:1.5em;}
li.nonitem {list-style:none;}

p strong {color:#333;}
p.small {font-size:0.9em;}

.emphasis {color:#C00;}
.img_border {border:1px solid #999;}

div.step_holder {background-color:#E4F2D2; border-top:1px solid #C0E095; padding:10px; margin-bottom:10px;}
ol.step_list {margin:0; padding:0;}
ol.step_list li {margin:0; padding:5px 10px; list-style-position:inside; list-style-type:none;}
ol.step_list li.selected {background-color:#E4F2D2; border-top:1px solid #C0E095;}

form {margin:0; padding:10px; background:#fff url(img/bg/form-fade-bg.gif) repeat-x top;}
div.form_item {border-bottom:1px solid #e6e6e6; position:relative;}
div.zebra_e {border-left:4px solid #e6e6e6; padding-left:5px}
div.zebra_o {border-left:4px solid #999; padding-left:5px;}
div.form_item label, form h2 {display:block; margin:0.5em 0 0.2em 0; font-size:1.1em; font-weight:bold; color:#666; text-transform:none;}
div.form_item div.input_holder label {display:inline; font-weight:normal; color:inherit;}
div.form_item div.input_holder label.standard_width {display:inline-block; width:110px;}
div.form_item div.input_holder div.standard_indent {margin-left:110px;}
div.form_item div.input_holder {padding:10px 20px;}
div.form_item div.input_holder div.input_helper {font-style:italic;}
div.form_item div.input_direction {width:215px; position:absolute; right:-258px; background:#fff url(img/bg/side-note-bg.gif) no-repeat top left; padding:5px 0 0 23px; border-top:1px solid #ccc; color:#666; font-size:0.9em;line-height:1.6em;}
input.text, textarea, select {border:1px solid #999999; background:#fff url(img/bg/form-input-bg-fade.gif) repeat-x top; padding:3px; margin-right:3px; margin-bottom:3px; font-family:Arial, Helvetica, sans-serif; font-size:1em;}
select {padding:2px 3px;}
input.text[disabled], textarea[disabled], select[disabled] {color:#666; border-color:#ccc; background-color:#f3f3f3;}
input.text[readonly]:focus, textarea[readonly]:focus, select[disabled]:focus {border-color:#ccc; background-color:#f3f3f3;}
input.text:focus, textarea:focus, select:focus {border-color:#00CCFF;}
input.button, button {background:#06F url(img/bg/form-button-bg-fade-off.gif) repeat-x top; border:1px outset #09F; color:#fff; padding:2px 4px; vertical-align:bottom;}
input.button:hover, button:hover {background:#06F url(img/bg/form-button-bg-fade.gif) repeat-x top;}
input.button.light, button.light {background:#ddf0ff url(img/bg/form-button-bg-fade-light-off.gif) repeat-x top; border:1px outset #ddf0ff; color:#333; font-size:0.9em;}
input.button.light:hover, button.light:hover {background:#E5F4FF url(img/bg/form-button-bg-fade-light.gif) repeat-x top;}
input.submit {font-weight:bold;}
.width {width:250px;}
input.significant, button.significant {border-color:#C30; color:#C30;}
span.required {font-weight:normal; color:#8CC63F;}
/**/
div.two_cols {border-bottom:1px solid #e6e6e6; position:relative;}
div.two_cols div.form_item {width:290px; float:left; border-bottom:0; position:static;}

table.full {width:100%;}
table.data {width:100%; margin:0 0 1em 0;}
table.data:hover td {color:#888;}
table.data tr th {padding:3px 1px 2px 1px; text-align:left; vertical-align:bottom; font-weight:bold; border-bottom:1px solid #CCC;}
table.data tr td {padding:3px 1px; vertical-align:top; border-bottom:1px dotted #ccc; background-color:#fff;}
table.data tr.selectedRow td {background-color:#FFFFCC;}
table.data.middle tr td {vertical-align:middle;}
table.data tr:hover td {background-color:#E4FACF; color:#000;}
table td.money, table th.money {text-align:right!important;}

table.two_col td {width:50%;}

table.data_static {margin:0 0 1em 0; border:4px solid #f2f2f2; }
table.data_static th {padding:8px 5px 2px 5px; text-align:left; vertical-align:bottom; border-bottom:1px solid #ccc;}
table.data_static td {padding:3px 5px; text-align:left; vertical-align:top; border-bottom:1px solid #e6e6e6;}
table.data_static tr.even td {background-color:#f8f8f8;}
table.data_static tr.odd td {background-color:#fff;}
table.data_static tr:hover td {background-color:#DDEEFF;}

table.basic {margin:0 0 1em 0; }
table.basic th {padding:8px 5px 2px 5px; text-align:left; vertical-align:bottom; border-bottom:1px solid #ccc;}
table.basic td {padding:3px 5px; text-align:left; vertical-align:top;}

table.vc td {vertical-align:middle;}

table td.rt_align {text-align:right;}


div.inline_results {padding:5px 10px; margin:5px 0 10px 0; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #e6e6e6; border-left:1px solid #e6e6e6; -moz-border-radius:8px; -webkit-border-radisu:8px; background:#fff url(img/bg/inner-load-bg.gif) repeat-x top; position:relative;}

div.pagination_controls {margin-bottom:0.5em; height:1.2em;}
div.pagination_controls a {display:block; float:left; padding:0.2em 6px; margin-right:2px; text-decoration:none; border:1px solid #e6e6e6;}
div.pagination_controls span.current_page {display:block; float:left; padding:0.2em 6px; margin-right:2px; border:1px solid #fff; font-weight:bold;}

.print_button_holder {float:right;}

.hide {display:none;}
.clear {clear:both;}
hr.clear {border:none; height:0; background-color:transparent; clear:both;}
.pad {padding:10px 15px;}
.button_holder {border-top:3px double #B2ECFF; padding-top:10px; text-align:center; font-weight:bold; font-size:1.4em; white-space:nowrap; width:100%; _overflow:hidden;}
.light_fade {background:url(img/bg/light-fade.png) repeat-x top; padding:10px 15px; margin-bottom:1em; color:#666; font-size:0.9em;}
.set_off {background:#f8f8f8 url(img/bg/set-off-bg.png) repeat-x top; padding:10px 15px; margin-bottom:1em; color:#333; font-size:0.9em; border:1px outset #f2f2f2;}
div.important_instructions, .notice {margin-bottom:1em; padding:10px 15px; background:#FFC url(img/bg/impt-notice-bg.gif) repeat-x top; border:1px outset #FFC; font-size:0.9em;}
.png {}

.center, table.center td, table.center th {text-align:center;}
.left {float:left; margin-right:10px;}
.right {float:right; margin-left:10px;}
.right-nm {float:right;}
.emPlus {font-weight:bold; font-style:italic; font-size:1.2em; background-color:#FFC;}

div#footer a, div#footer a:visited, div#about a,div#about a:visited {color:#ccc; text-decoration:none;}
div#footer a:hover, div#about a:hover {color:#fff; text-decoration:underline;}

table td {vertical-align:top;}

a, a:visited {color:#0683FF;}
a:hover {background-color:#8CC63F; color:#fff;}
a.nb:hover, a.img:hover {background-color:transparent;}

#help_tips, #u_help_tips {display:none;}

a.help_tip, a.help_tip:visited {display:inline-block; /*background-color:#5CC5FF; color:#fff;*/ padding:0 18px 0 3px; font-size:0.9em; text-decoration:none; margin:0 2px; background:url(img/graphics/help.png) no-repeat right center;}
a.help_tip:hover {background-color:#0683FF; }

a.significant, a.significant:visited {color:#666; padding:0 2px;}
a.significant:hover {color:#fff; background-color:#c00;}

a.pdf_link {padding:1px 0 0 20px; background-image:url(img/icons/page_white_acrobat.png); background-repeat:no-repeat; background-position:left center;}
a.word_link {padding:1px 0 0 20px; background-image:url(img/icons/page_word.png); background-repeat:no-repeat; background-position:left center;}
a.xls_link {padding:1px 0 0 20px; background-image:url(img/icons/page_white_excel.png); background-repeat:no-repeat; background-position:left center;}
a.ext_link {padding:1px 0 0 20px; background-image:url(img/icons/page_world.png); background-repeat:no-repeat; background-position:left center;}

div.big_buttons {height:2.6em; margin:1.5em 0; background:#f2f2f2 url(img/bg/btn_bg.png) repeat-x center center; padding:0.3em; border: solid #e6e6e6; border-width:1px 0;}
div.big_buttons a {display:block; float:left; padding:0.4em 1em; font-weight:bold; font-size:1.2em; line-height:1.2em; font-style:italic; background:#88C139 url(img/bg/big-button-bg.png) repeat-x top; border:1px solid #ABD673; color:#000; text-decoration:none; margin-right:0.7em; -moz-border-radius:100%; -webkit-border-radius:100%;}
div.big_buttons a:hover {text-decoration:underline; background:#A4D166 url(img/bg/big-button-bg-light.png) repeat-x top; border:1px solid #B9DD8A;}
/*Temporary styles */

.change {background-color:#993399; color:#fff;}

div#search_output {display:none;}
