/* 
  We are basically using the following colors:
    blue   - light  = #D0DAE4
    blue   - dark   = #374571
    blue   - medium = #536AAB
    green  - dark   = #A8CE33, #A6CC35
    green  - medium = #D5E5A1
    green  - light  = #F1F5E4
    yellow - light  = #FFFFDD
    red    - medium = #930200
    gray   - dark   = #54596A
    gray   - medium = #CDCDCD
    gray   - light  = #EDEDED
*/

body {margin:0px; text-align:center; background:#CDCDCD;}
.wrap {width:970px; background:#CDCDCD url(/shared/images/wrap.gif) repeat-y; margin:0px auto; text-align:center; z-index:1; position: relative;}
.main_container {width:960px; background-color:#FFFFFF; margin:0px auto; text-align:left;}

.main_header * {padding:0px; margin:0px;}
.main_header a:link {color:#FFFFFF; text-decoration:none;}
.main_header a:visited {color:#FFFFFF; text-decoration: none;}
.main_header a:hover {text-decoration:underline;}
.main_header {font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#FFFFFF;}
.main_header img {border:none;}
.main_header table {width:100%; font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.main_header .account_bar {line-height:23px; background:#374571 url(/shared/images/bar_md_blue.gif) repeat-x;}
.main_header .account_bar td {padding:0px 6px;}
.main_header .account_bar .sitesearch {padding:0px; text-align:center;}
.main_header .account_bar .sitesearch #search1 {width:180px;}
.main_header .account_bar .sitesearch #bLessSearch {font-size:9px; font-weight:bold; padding:0px 2px;}
.main_header .logo_bar {background:url(/shared/images/logo_bar.gif) no-repeat; height:104px;}
.main_header .logo_bar .logo {width:130px; height:86px;}
.main_header .logo_bar .weather {width:97px; padding:0px 7px 6px 0px; color:#000000; text-align:center; vertical-align:bottom; font-size:18px;}
.main_header .logo_bar .weather a:link {color:#000000;}
.main_header .logo_bar .weather a:visited {color:#000000;}
.main_header .logo_bar .ad {width:733px; text-align:right; padding-right:5px;}
.main_header .logo_bar .brand {height:18px; line-height:17px; padding-left:4px;}
.main_header .nav_bar {background:#A8CE33 url(/shared/images/bar_lg_green.gif) repeat-x; line-height:31px; font-family:Arial, Helvetica, sans-serif; text-align:left; font-size:15px; padding-left: 15px;}
.main_header .nav_bar li {display:inline; padding:0px 11px; width:223px;}
.main_header .nav_bar a:link {color:#374571;}
.main_header .nav_bar a:visited {color:#374571;}
.main_header .nav_bar a:hover {text-decoration:none;}
.main_header .anylinkcss {width:223px; position:absolute; left:0px; top:152px; visibility:hidden; background:#D5E5A1 url(/shared/images/menuBack_green.gif) repeat-y; line-height:16px; z-index:100; padding:2px; text-align:left; border:1px solid #A8CE33;  margin-top:5px; margin-left:-5px; float:left; display:inline-block;}
.main_header .anylinkcss li {display:inline; list-style-type:none; position: relative; }
.main_header .anylinkcss a {display:block; padding:1px 0px 1px 32px; text-indent:-16px; text-decoration:none; font-weight:bold; color:#374571;}
.main_header .anylinkcss a:visited {color:#374571;}
.main_header .anylinkcss a:hover {text-decoration:none; background:#FFFFFF; opacity:0.8;}

.left_sidebar * {padding:0px; margin:0px;}
.left_sidebar a:link {color:#536AAB; text-decoration:none;}
.left_sidebar a:visited {color:#536AAB; text-decoration: none;}
.left_sidebar a:hover {text-decoration:underline;}
.left_sidebar {font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; background:#54596A url(http://jobs.accessdubuque.com/images/left_sidebar.jpg) no-repeat; width:110px; vertical-align:top; padding:10px 10px 0px 10px;}
.left_sidebar ul {padding-bottom:10px; margin-left:15px;}
.left_sidebar li {list-style-type:none; text-indent:-13px; font-weight:bold; font-size:11px;}

.main_content * {padding:0px; margin:0px;}
.main_content a:link {color:#536AAB; text-decoration:none;}
.main_content a:visited {color:#536AAB; text-decoration: none;}
.main_content a:hover {text-decoration:underline;}
.main_content a.name:hover {text-decoration:none;}
.main_content {width:830px; font:normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif; vertical-align:top; padding:0px; margin:0px;}
.main_content .full_skinny {width:750px; margin:0px auto;}
.main_content .middle_skinny {width:562px; margin:0px auto;}
.main_content .skinny_inside {width:540px; margin:0px auto;}
.main_content img {border:none;}
.main_content ul {margin-left:15px;}
.main_content ol {margin-left:20px;}
.main_content h1 {background:#A6CC35 url(/shared/images/h1_bar.gif) repeat-x; color:#969696; font-size:22px; font-family:Arial, Helvetica, sans-serif; line-height:14px; text-align:right; margin:25px 20px;}
.main_content h1 span {background:#FFFFFF; padding-left:6px;}
.main_content p {margin-bottom:7px;}
.main_content p img {margin:3px 10px 0px 0px;}
.main_content blockquote {padding-left:15px;}
.main_content h2 {background:url(/shared/images/select.gif) no-repeat; color:#969696; padding-left:30px; margin:20px 0px 7px 0px; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:22px;}
.main_content h2 span {display:block; background:#F6F6F6; border-bottom:3px solid #B4B4B4;}
.main_content .h2_text {margin:0px 0px 7px 30px;}
.main_content .h2_text a {font-weight:bold;}
.main_content h3 {border-top:2px solid #7F9DB9; border-bottom:2px solid #7F9DB9; background:#F0F0EE; font-size:11px; padding:2px 4px; margin:10px 0px 5px 0px;}
.main_content h4 {border-top:2px solid #A8CE33; border-bottom:2px solid #A8CE33; background:#D5E5A1; font-size:11px; padding:2px 4px; margin:10px 0px 5px 0px;}
.main_content h5 {background:#536AAB; border-bottom:2px solid #000000; border-top:2px solid #000000; font-size:13px; padding:3px; margin:10px 0px; color:#FFFFFF;}
.main_content h6 {text-align:center; margin:20px 0px; font-size:18px;}
.main_content .navigation {font-size:11px; font-weight:bold; padding-left:2px;}
.main_content hr {border:1px solid #D0DAE4;}
.main_content .hr {border:none; background:#D0DAE4; height:2px; margin:10px auto;}
.main_content .hr hr {display:none;}
.main_content .success {background:#EEEEEE; border:2px solid #536AAB; font-weight:bold; text-align:center; padding:15px; margin-bottom:15px;}
.main_content .error {background:#FFFFDD; border:2px solid #930200; color:#930200; font-weight:bold; text-align:center; padding:15px; margin-bottom:15px;}
.main_content .important {background:#F6F9EB; border:2px solid #86A529; color:#86A529; font-weight:bold; text-align:center; padding:15px; margin-bottom:5px;}
.main_content .red {color:#930200;}
.main_content .green {color:#A6CC35;}
.main_content .nextprev {width:100%; border-top:2px solid #A8CE33; border-bottom:2px solid #A8CE33; background:#D5E5A1; font-size:13px; font-weight:bold; padding:2px 4px; margin:10px 0px;}
.main_content .nextprev input {font-size:9px; font-weight:bold; padding:0px 2px;}
.main_content .comment {text-align:center; font-size:10px; font-weight:bold; padding-bottom:11px;}
.main_content .required {color:#930200; font-size:9px; font-weight:bold;}
.main_content .input_tbl {margin:0px 0px 15px 30px; width:510px;}
.main_content .input_tbl .name {padding-right:10px; text-align:right;}
.main_content .input_tbl .name_top {padding-right:10px; text-align:right; vertical-align:top; padding-top:3px;}
.main_content .input_tbl .input {padding-top:2px; text-align:left;}
.main_content .input_tbl .input input {width:210px;}
.main_content .input_tbl .input select {width:214px;}
.main_content .input_tbl .input textarea {width:506px;}
.main_content .input_tbl .input_no_size {padding-top:2px;}
.main_content .input_tbl .submit {padding-top:10px; text-align:center;}
.main_content .input_tbl .cancel {padding-top:10px; text-align:left;}
.main_content .input_tbl .submit input {font-weight:bold; padding:0px 2px;}
.main_content .input_tbl .cancel input {font-weight:bold; padding:0px 2px;}
.main_content .input_tbl .update_box {margin:10px auto 0px auto; font-size:10px; font-weight:bold;}
.main_content input.b_sm {width:70px;}
.main_content input.b_md {width:120px;}
.main_content input.b_lg {width:170px;}

.right_sidebar * {padding:0px; margin:0px;}
.right_sidebar {font:normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif; background:#D5E5A1; width:210px; vertical-align:top; padding:0px;}
.right_sidebar a:link {color:#536AAB; text-decoration:none;}
.right_sidebar a:visited {color:#536AAB; text-decoration: none;}
.right_sidebar a:hover {text-decoration:underline;}
.right_sidebar ul {margin-left:15px;}
.right_sidebar img {border:none;}
.right_sidebar table {width:100%;}
.right_sidebar table th {color:#FFFFFF; font-size:11px; font-weight:bold; text-align:center; line-height:23px; background:#374571 url(/shared/images/bar_md_blue.gif) repeat-x;}
.right_sidebar table td {padding:3px 0px; font-size:10px;}
.right_sidebar table td ul li {list-style-type:none; font-weight:normal; text-indent:-10px; margin-bottom:4px;}

.footer_ad {border-top:4px solid #54596A; text-align:center; padding:5px;}
.footer_ad img {border:none;}

.sponsors * {padding:0px; margin:0px; color:#54596A;}
.sponsors a:link {color:#54596A; text-decoration:none;}
.sponsors a:visited {color:#54596A; text-decoration: none;}
.sponsors a:hover {text-decoration:underline;}
.sponsors {border-top:4px solid #54596A; padding:10px; }
.sponsors .images {width:700px; font:bold 11px Arial, Helvetica, sans-serif;}
.sponsors .images td {text-align:center;}
.sponsors .links {width:240px; padding-left:10px; border-left:1px solid #A4A5AA; white-space:nowrap; font:bold 13px Arial, Helvetica, sans-serif; padding:13px 0px 13px 10px;}

.footer * {padding:0px; margin:0px;}
.footer a:link {color:#54596A; text-decoration:none;}
.footer a:visited {color:#54596A; text-decoration: none;}
.footer a:hover {text-decoration:underline;}
.footer {background-color:#EEEEEE; border-top:4px solid #54596A; border-bottom:4px solid #54596A; padding:16px; text-align:center;}
.footer table {font:bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align:center; width:760px; margin:0px auto;}
.footer td {text-align:center;}

.copyright {font:bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; padding:1px 0px 10px 0px;}
.copyright a:link {color:#000000; text-decoration:none;}
.copyright a:visited {color:#000000; text-decoration: none;}
.copyright a:hover {text-decoration:underline;}

#popup_calendar {display:none; position:absolute; left:0px; top:0px; width:200px; height:182px; z-index:99;}
#popup_calendar .main {width:191px; background-color:#FFFFFF; border:1px solid #00397B; font:bold 11px arial; font-weight:bold; text-align:center;}
#popup_calendar .month {background-color:#00397B; color:#FFFFFF; padding:2px 0px; white-space:nowrap;}
#popup_calendar .move {background-color:#00397B; color:#FFFFFF; font-size:12px; padding:2px 1px;}
#popup_calendar .move a {text-decoration:none; color:#FFFFFF; display:block; padding:0px 3px;}
#popup_calendar .move a:visited {color:#FFFFFF;}
#popup_calendar .move a:hover {text-decoration:none; background-color:#DAE6FA; color:#00397B;}
#popup_calendar .inner {width:100%; text-align:center; font-size:11px; font-family:arial;}
#popup_calendar .daysofweek {background-color:#CCCCCC; color:#333333; font-weight:bold; padding:0px 3px;}
#popup_calendar .daysofweek a {text-decoration:none; color:#333333;}
#popup_calendar .daysofweek a:visited {color:#333333;}
#popup_calendar .daysofweek a:hover {text-decoration:underline;}
#popup_calendar .days {color:#CCCCCC; padding:0px; font-weight:normal;}
#popup_calendar .days a {text-decoration:none; color:#004893; padding:1px; display:block;}
#popup_calendar .days a:visited {color:#004893;}
#popup_calendar .days a:hover {border:1px solid #7F9DB9; padding:0px; background-color:#DAE6FA;}
#popup_calendar .days #today {background-color:#E6E6E6;}
#popup_calendar .blank {color:#FFFFFF; padding:1px;}

.urgent {color:#000000; font-weight:bold; font-size:11px; height:23px; line-height:23px; background:#F5E578 url(/shared/images/bar_md_yellow.gif);}
.urgent a:link {color:#000000;}
.urgent a:visited {color:#000000;}

#overlay {display:none; position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:101; background-color:#D0DAE4; opacity:0.5; filter:alpha(opacity=50);}
.adv_search_frame {font:normal 13px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.adv_search_frame a:link {color:#536AAB; text-decoration:none;}
.adv_search_frame a:visited {color:#536AAB; text-decoration: none;}
.adv_search_frame a:hover {text-decoration:underline;}
.adv_search_frame {position:fixed; left:10px; top:10px; z-index:201; display:none; background:#374571; font-size:13px;}
.adv_search_frame img {border:none;}
.adv_search_frame .t {height:19px; padding:2px 5px; color:#FFFFFF;}
.adv_search_frame .t a:link {color:#FFFFFF;}
.adv_search_frame .t a:visited {color:#FFFFFF;}
.adv_search_frame h2 {margin:0px; font-size:13px; line-height:19px; float:left;}
.adv_search_frame h3 {margin:0px; font-size:11px; line-height:19px; float:right;}
.adv_search_frame .b {padding:5px; text-align:left; background:#FFFFFF; overflow:auto; border-right:4px solid #374571; border-bottom:4px solid #374571; border-left:4px solid #374571;}
.adv_search_frame .b .title_bar {width:644px; margin:2px auto 10px auto; height:24px; border-top:2px solid #374571; border-bottom:2px solid #374571; background:#536AAB; color:#FFFFFF; font-weight:bold;}
.adv_search_frame .b .title_bar th {font-size:18px; line-height:24px; padding-left:3px;}
.adv_search_frame .b .title_bar td {font-size:14px; line-height:24px; width:290px; text-align:right; padding-right:3px;}
.adv_search_frame .b .title_bar td select {width:190px;}
.adv_search_frame .b .search_input {width:644px; margin:0px auto;}
.adv_search_frame .b .search_input .name {white-space:nowrap; padding-right:10px; font-weight:bold;}
.adv_search_frame .b .search_input .name_multi {vertical-align:top; white-space:nowrap; padding-right:10px; font-weight:bold;}
.adv_search_frame .b .search_input .input input {width:255px; margin:0px; padding:0px;}
.adv_search_frame .b .search_input .input select {width:255px; margin:0px; padding:0px;}
.adv_search_frame .b .search_input hr {border:1px solid #D0DAE4;}
.adv_search_frame .b .search_input .comment {font-size:10px; white-space:nowrap;}
.adv_search_frame .b .search_input .multi_checkboxes * {padding:0px; margin:0px;}
.adv_search_frame .b .search_input .multi_checkboxes {border:1px solid #7F9DB9; overflow:auto; height:100px; text-align:left; padding:2px 3px;}
.adv_search_frame .b .search_input .multi_checkboxes table {width:94%;}
.adv_search_frame .b .search_input .checkLabels {padding-right:5px;}
.adv_search_frame .b .search_input .checks {width:20px;}
.adv_search_frame .b .search_submit {text-align:center;}