*{padding:0; margin:0}a:active, a:focus{outline:0;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden; line-height:0; height:0;}.clearfix{display:inline-block;}html[xmlns] .clearfix{display:block;}* html .clearfix{height:1%;}
.right {float: right; display: block;}.left {float: left; display: block;}

table td {vertical-align: top; padding: 3px;}

p {margin: .8em 0 .8em 0;}
ul,ol {margin-left: 25px;}

/* Anchor Tags */
a:link {color:#666; text-decoration:none}
a:visited {color:#666; text-decoration:none}
a:active {color:#666; text-decoration:none}
a:hover {color:#666; text-decoration:underline}
a img {border:0;}

/* Header Tags */
h1 {color: #000; font-weight:normal; font-size:24px}
h1.page_header {border-bottom: 1px dashed #ccc; margin-bottom: 20px;}
h2 {color: #000; font-weight:normal; font-size:20px;}
h3 {color: #000; font-weight:normal; font-size:18px; padding-left: 25px; margin: 15px; color: #1D1E5F;}
h4 {color: #000; font-weight:normal; font-size:16px}
h5 {color: #000; font-weight:normal; font-size:14px}
h5.header {font-weight: bold; margin-bottom: 10px; padding: 2px; border-bottom: 1px solid #ccc; width: 80%;}

/* Flash Messages */
div.flash_msg{text-align: center;font-weight: bold;color: #000;padding: 3px 0;margin: 5px 0;width: 100%;clear:both;}
div.flash_msg img{vertical-align: middle;margin-right: 5px;}
div#flash_message_error{background-color: #EF9599;}
div#flash_message_success{background-color: #C2FFAF;}
div#flash_message_warning{background-color: #FFF1AF;}
div#flash_message_notice{background-color: #FFFCDF;}
div#flash_message{background-color: #FFFCDF;}

/* Form */
input{padding: 3px; border: 1px solid #999;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
select {border: 1px solid #999; position: relative;height: 25px;*height:auto;padding:2px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
select.sel_up {*bottom:2px;}
select option{padding: 2px; padding-right: 4px;}
input[type="checkbox"], input[type="radio"]{background: transparent;border: 0;}
input[type="submit"] {font-weight:bold; background-color:#eee;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
input[type="submit"]:hover {border: 1px solid #000; cursor: pointer;}
input[readonly] {background-color: #eee;}
textarea:focus,select:focus,input[type="text"]:focus,input[type="password"]:focus {border: 1px solid #000; background-color: #FFFEEF;}
input:active {border: 1px solid #000; background-color: #FFFEEF;}
input[readonly]:focus {background-color: #eee;}
/* ahref Buttons */
div.button a, a.button {position:relative; color:#000; font-weight: bold; text-decoration:none; border:1px solid #999; background-color:#EFFBFF; padding: 4px; -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
div.button a:hover, a.button:hover {border: 1px solid #000;}

.required_denotes {float:right; color: #999;}
.required_denotes span{color: #DF7800;}
form label {display:block; font-size: 11px; float: left; line-height: 22px; font-weight: bold; width: 125px; text-align: right; padding-right: 5px;}
.frm_row {display:block; clear:both; margin: 3px 0 3px 0;}
.frm_row.required {font-weight: bold;}
.form_error {padding-left: 3px; color: #ff0000;}
.required_star {color: #DF7800;}
.frm_row div.data {float: left;}
/* Autocomplete */
.autocomplete-w1 { background:url(../images/autocomplete_shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#003DCF; }

body {posotion:relative; line-height: 18px; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #222;}

#page_wrap{width: 900px; margin: 0 auto 0 auto; background-image: url('../images/body_bg.jpg'); background-repeat:no-repeat;}
#page_wrap .pad{padding: 0; padding-bottom: 35px;}
#body_wrap {}
#body_wrap .pad{padding: 20px;}
#body_wrap .pad .pad{padding: 0;}
#header .pad{padding: 0;}
#navigation {text-align:center; padding-top: 100px}
#footer {position:relative; text-align:center; font-style:italic; font-size: 10px; background-color:#fff;}
#footer #fresno_seal {position: absolute; right: 60px; top: -65px;}

/* Breadcrumbs */
.breadcrumbs {padding: 3px; margin: 7px 0 15px 0;}

/* Company Index Blocks */
#company_index_block_left .button, #company_index_block_right .button {float:right;}
#company_index_block_left {width: 49%; float: left;}
#company_index_block_right {width: 49%; float: right;}
.company_index_block {margin: 6px 3px; padding: 10px; background-color: #F8F8FF; border: 1px solid #171B7F; }
#company_info_block {width: 100%;}
#company_info_block td{padding: 2px;}

/* Company Signup Form */
#tbl_company_signup fieldset {padding: 15px; margin: 10px 5px; border: 1px solid #ccc;}
#tbl_company_signup fieldset legend {color: #0F117F; font-size: 18px; padding: 0 10px;}
#source_other {display:none;}

/* Lister Tables */
.tbl_list {width: 100%;}
.tbl_list tr.even{}
.tbl_list tr.odd{background-color: #F5FBFF;}
.tbl_list tr.col_heading{background-color: #F5F5F5; font-weight: bold;}
.tbl_list td{padding: 5px;}
.tbl_list td.sortable a{color:#293C6F;}
.tbl_list td.cur_sort{background-color: #6483A0;}
.tbl_list td.cur_sort a{color:#fff;}
.pagination {text-align: center;}
.tbl_list tr.parent td {font-style:italic; font-size:16px;}
.tbl_list tr.child td {padding-left:35px;}
.tbl_list tr.parent a {font-weight: bold; color: #12125F;}
.tbl_list tr.child a {color: #000;}
.tbl_list tr.child a.deactive {color: #bbb;}

/* Filter Forms */
.filter_form_block {border: 1px solid #ccc; margin: 15px 0; padding: 10px; background-color: #fafafa; width: 40%;}

/* General Tab + Box */
table.box {margin-bottom: 20px; width: 100%; position: relative;}
table.box td.m{padding: 15px;}
table.box td.tl {width: 6px; height: 6px; background-image: url('../images/box_tl.jpg'); background-repeat: no-repeat; margin:0; padding:0;}
table.box td.t {height: 6px; background-image: url('../images/box_hor.jpg'); background-repeat: repeat-x; margin:0; padding:0;}
table.box td.tr {width: 6px; height: 6px; background-image: url('../images/box_tr.jpg'); background-repeat: no-repeat; margin:0; padding:0;}
table.box td.l {width: 6px; background-image: url('../images/box_vert.jpg'); background-repeat: repeat-y; margin:0; padding:0;}
table.box td.r {width: 6px; background-image: url('../images/box_vert.jpg'); background-repeat: repeat-y; background-position: right; margin:0; padding:0;}
table.box td.bl {width: 6px; height: 6px; background-image: url('../images/box_bl.jpg'); background-repeat: no-repeat; margin:0; padding:0;}
table.box td.b {height: 6px; background-image: url('../images/box_hor.jpg'); background-repeat: repeat-x; background-position: bottom; margin:0; padding:0;}
table.box td.br {width: 6px; height: 6px; background-image: url('../images/box_br.jpg'); background-repeat: no-repeat; margin:0; padding:0;}
table.box_tab {margin-left: 7px; position: relative;}
table.box_tab td.l{width: 3px; background-image: url('../images/tab_l.jpg'); background-repeat: no-repeat; margin:0; padding:0;}
table.box_tab td.r{width: 3px; background-image: url('../images/tab_r.jpg'); background-repeat: no-repeat; margin:0; padding:0;}
table.box_tab td.m{background-color: #6483A0; color: #fff; font-size: 18px;}
table.box_tab td.xtra{font-size: 18px; padding-left: 5px;}

.employee_form label {width: auto;}
#upgrade_extra {display:none;}

#calendar {width: 100%;}
#calendar td{background-color: #f5f5f5; padding: 5px; min-height: 50px;}
#calendar td a{font-weight: bold;}
#calendar tr.weekdays td{background-color: #6483A0; padding: 3px; text-align: center; color:#fff; font-weight: bold;}
#calendar th{background-color: #103B70; padding: 8px; color: #fff; font-size: 16px;}
#calendar th a{color: #fff;}
#calendar .cur_day {background-color:#FFFFEF;}
#calendar .day1, #calendar .day7 {background-color:#fff;}
#calendar .daynum {font-weight: bold; text-align:right;}
#calendar .day1 .daynum, #calendar .day7 .daynum {color: #ccc;}

#page_title {font-style: italic; font-family: "Georgia", "Times New Roman", "New York", serif; font-size: 22px; line-height: 25px; margin-bottom: 20px; background: url('../images/content_title.jpg') bottom; background-repeat: no-repeat;}

#program_overview h3{padding-left:0; margin-left: 0;}
#program_overview p{padding-left:15px;}

/* Job Seeker Form / Layoff Aversion */
#frm_jobseeker h2.sub_section {text-align:center; padding: 5px; margin: 10px 0; border-bottom:1px solid #ccc;}
#frm_jobseeker #case_file {display:none;}
#frm_jobseeker #section_additional_members {display:none;}
#frm_jobseeker #section_qualify4_yes {display:none;}
#frm_jobseeker .section_wages {display:none;}
#frm_jobseeker #section_next1 {display:none;}
#frm_jobseeker fieldset {padding: 10px; background: #f6f6f6;}
#frm_jobseeker fieldset legend{font-size:18px;}
#frm_jobseeker #section_qualify5 {display:none;}
#frm_jobseeker .wage_section {display:none;}
#frm_jobseeker .primary_income_files {display:none;}
#frm_jobseeker #section_qualify1_yes {display:none;}
#frm_jobseeker #section_qualify2_yes {display:none;}
#frm_jobseeker #section_qualify3_yes {display:none;}
#frm_jobseeker #section_qualify4_yes {display:none;}
#frm_jobseeker #supporting_docs_wrapper {display:none;}


#sys_notice {background: #fff; font-size: 11px; width: 96%; margin: 0 auto; border: 1px solid #FFDC7F; padding-left: 5px;}