

/* =General Elements
----------------------------------------------- */ 
* {margin: 0; padding: 0;}
html, body {font-family:Trebuchet MS,Arial,sans-serif; font-size:small; background-color: #fff;}
img {border:0;}
acronym, abbr {font-variant:small-caps; letter-spacing:.2em; cursor:help;}
strong {}
em {}
code {display:block; font-family:Monaco, monospace; font-size:110%; line-height:1.4em; text-align:left; margin:1.4em 1.6em;}

a {text-decoration:underline;}
a:link {}
a:visited {}
a:hover {text-decoration:none;}
a:active {}

input, textarea, select {border:1px solid #999; font-family:Arial,sans-serif; padding:2px; font-size:12px; font-weight:normal;}
label {font-weight:bold;}
fieldset {border:0;}

/* =Utility Styles
----------------------------------------------- */ 
blockquote {font-family:Arial, sans-serif; margin:40px 35px 40px 10px;}
cite {display:block; text-align:right; margin:-20px 0 40px 0; padding-right:80px;}
.bqstart {font-family:Arial,sans-serif; float:left; font-size: 700%; height:45px; margin:-20px 20px -50px -20px; padding-top:45px;}
.bqend {font-family:Arial,sans-serif; float:right; font-size:700%; height:25px; margin-top:-20px; padding-top:45px;}
.date {color:#0d4879; font-weight: bold;}
.hide {position:absolute; left:-999px; width:990px;}
.moreinfo {cursor:help; border-bottom:1px dotted #999;}
.runleft {float:left; margin:0 .5em .7em 0;}
.runright {float:right; margin:0 0 .7em .5em;}

/* =Layout
----------------------------------------------- */ 
#wrap {position:absolute; width:796px; left:10px; top:10px;}

/* =Header and Global Navigation
----------------------------------------------- */ 

#header-wrap{}

#header-wrap{ font-size:.8em;}
#header{background: url('../images/header-bottom.gif') bottom left no-repeat; height:55px;}
#header_home{background: url('../images/header-home-bottom.gif') bottom left no-repeat; height:136px;}

#header-wrap span{}
#nav-wrap{background:url('../images/header-top.gif') top left repeat-y; font-family: Verdana, Arial, sans-serif;height:25px;font-size:10px;font-size:12px;}
#nav-wrap_home{background:url('../images/header-home-top.gif') top left repeat-y; font-family: Verdana, Arial, sans-serif;height:25px;overflow:hidden;font-size:12px;}

#header-wrap #nav-wrap a, #header-wrap #nav-wrap_home a{color: #fefefe; text-decoration: none;}
#header-wrap #nav-wrap ul, #header-wrap #nav-wrap_home ul{ padding:.4em 0 .6em 15px; background: url('../images/header-top-corners.gif') top left no-repeat;}
#header-wrap #nav-wrap ul li, #header-wrap #nav-wrap_home ul li{color: #fefefe; display: inline; text-align: center;}

/* =Home Specific */
#home_body{width:265px;height:60px;top:70px;position:relative;left:25px;overflow:hidden;color:#fefefe;font-size:12px;font-style:italic;}

#head_left{float:left;width:360;}
#head_right{float:right;width:425;}

#success_pocket{margin-top:30px;width:275px;margin-right:150px;height:100px;}
#success_title{font-size:22px;color:#0d4879;font-weight:bold;}
#success_content{color:#fefefe;font-size:12px;}

#home-right-submit{height:70px;background:url('') top left no-repeat;overflow:hidden;}
#home-right-submit-content{padding:5px;padding-left:15px;}
#home-submit-more{float:right;right:10px;top:36px;position:relative;}

#submit_title{font-size:16px;color:#fefefe;font-weight:bold;width:330px;}
#submit_content{color:#fefefe;font-size:11px;height:35px;width:330px;}

#home_right_is{width:415;background:url('../images/home_right_is_bg.gif') repeat-y top left;}
#home_right_is_inner{background:url('../images/home_right_is_top.gif') no-repeat top left;}
#home_right_is_content_outer{background:url('../images/home_right_is_bottom.gif') no-repeat bottom left;height:270px;position:relative;}
#home_right_is_content{padding:5px;padding-left:15px;}

#home-is-search{bottom:11px;right:22px;border:none;}
#home-is-fp{bottom:11px;left:22px;}
#is_title{font-size:16px;color:#fefefe;font-weight:bold;}
#is_content{color:#fefefe;font-size:11px;height:35px;width:330px;}
#is-buttons{position:absolute;bottom:11px;right:22px;width:370px;}
#is-buttons-left{width:200;px;float:left;margin-top:8px;}
#is-buttons-right{width:100px;text-align:right;float:right;}

#home-right-hc{background:url('../images/home_right_hc.gif') no-repeat top left;height:70px;overflow:hidden;}
#home-right-hc #home-hc-more{float:right;right:10px;top:36px;position:relative;}
#home-right-hc-content{padding:5px;padding-left:15px;}
#hc_title{font-size:16px;color:#666666;font-weight:bold;}
#hc_content{color:#666666;font-size:11px;height:35px;width:330px;}

/* =Left Side */
#content-left{width:370px;height:415px;float:left;background: url('../images/home-left-bg.gif') top left repeat-y;}
#content-left-outer{width:370px;background: url('../images/home-left-top.gif') top left no-repeat;overflow:hidden;}
#content-left-content{width:370px;height:415px;background: url('../images/home-left-bottom.gif') bottom left no-repeat;}
#content-left-inner{padding:5px;padding-left:15px;}

#alert_title{font-size:16px;font-weight:bold;color:#0d4879;}
#alert_select_region select{width:200px;}
#alert_select_region{}
#alert_divider{width:330px;margin-top:5px;}
#alert_list{height:375px;}
#alert_iframe{width:340px;height:355px;border:solid 1px #777;}

#alert_text_area{height:90px;width:250px;float:left;}
#alert_image_area{width:94px;height:90px;background:url('../images/help_button.gif') no-repeat;float:right;margin-right:1px;}
#alert_title{font-size:16px;color:#930001;font-weight:bold;}
#alert_content{color:#000;font-size:11px;height:35px;width:330px;}
#alert_list_sum{height:100%;}
#alert_iframe_sum{width:100%;height:100%;border:solid 1px #777;}

#logo{display:none;position: absolute; width:150px; height:50px;top:40px;}

.buffer{height:5px;}

/* =Task Bar and Local Navigation
----------------------------------------------- */ 
#task-bar {}
#task-bar ul {}
#task-bar ul li {}

/* =Content
----------------------------------------------- */ 
#content-wrap-home{}


#content-wrap-home #content-right{width:415px;height:415px;float:right;}

#content-wrap{background: url('../images/content-bg.gif') top left repeat-y;}
#content-wrap p{} 
#content-wrap #content {background: url('../images/content.gif') top left no-repeat; padding:.9em 10px;min-height:400px;}

#content-wrap #content #case-wrap {background: url('../images/case.gif') top left repeat-y; width:770px;}
#content-wrap #content #case-wrap #case {background: url('../images/case-bg.gif') top left no-repeat; margin:0; padding:.8em 10px 0 10px;}

#content-wrap #content #case-wrap #case #case-left {width:420px; }
#content-wrap #content #case-wrap #case #case-left a img {display: block; margin:.5em 0 0em 0;}
#content-wrap #content #case-wrap #case #case-right {width:316px;float:right; background: url('../images/missing-tile.gif') top left repeat-y;}
#content-wrap #content #case-wrap #case #case-right h3{color:#9e1d1e; border-bottom: 1px solid #000; padding:.1em 0;}
#content-wrap #content #case-wrap #case #case-right #missing {width:296px; float:right; background: url('../images/case-right-bg.gif') top left no-repeat; padding:0 10px; position: relative;margin-bottom:10px;}
#missing-table{color:#9e1d1e; font-weight: bold;}
#missing-table tr{}
#missing-table tr td{padding:.1em 5px;}
#missing-end {width:316px;background: url('../images/missing-bottom.gif') top left repeat-y !important; display: block; position: absolute; bottom:-16px;left:0; height:16px;}

#updates{padding:0 5px;}
#updates h3{color:#9e1d1e;}
.update p{font-weight: bold; font-style: italic; margin:.6em 0;}
.update hr{border:0; height:4px; background-color: #000; }
#content-wrap #content #case-footer {background: url('../images/case-bottom.gif') top left no-repeat; height:20px;}

#case-table{float:right; width:230px; font-weight: bold; color:#0d4879;}
#case-table tr{}
#case-table tr td{padding:.1em 5px;}
#case-table strong, #missing-table strong{text-align: right !important; display: block; color:#000;}

#content-wrap #content-footer {background: url('../images/content-footer.gif') top left no-repeat; height:14px;}
#content-wrap h2 {color:#0d4879;  margin:.3em 0;}
#content-wrap h3 {margin:.3em 0;}

/* =Footer and Redundant Navigation
----------------------------------------------- */ 
#footer {font-size:11px; margin:1em 0 2em 0; padding-bottom: 1em;}
#footer #redundant-nav {float:left;; }
#footer #redundant-nav li {display: inline; padding-right:10px;}
#footer #redundant-nav li a {color:#888; text-decoration: none;}

#footer #designer {}
#footer #copyright {float:right;color:#888 !important}

.clear-all{clear:both;}
/* =Icons
----------------------------------------------- */
.zip {background:url(../images/icons/zip.gif) left center no-repeat; padding-left:20px !important}
.txt {background:url(../images/icons/doc.gif) left center no-repeat; padding-left:20px !important}
.feed {background:url(../images/feed.png) left bottom no-repeat; padding-top:4px !important; padding-left:20px !important;}
.pdf {background:url(../images/pdf.gif) left bottom no-repeat; padding-left:30px !important; padding-top:6px !important;}

#search_table{}
#search_table input{width:220px;}
#search_table select{width:150px;}
#patient_search_results{margin:20px;}
#missing textarea{border:solid 1px black;width:190px;}

.search_filter_table{width:775px;font-size:11px;}
.search_filter_table select{width:220px;}
.filter_buttons input{width:50px;height:20px;}
.filter_buttons select{width:50px;height:20px;}

.search_results{border:solid 1px #d5d5d5;text-align:center;color:#0d4879;font-size:12px;}
.search_results td{background:#aaa;height:50px;}
.search_results_photo{width:50px;;}
.SearchHeader{background:#0d4879;color:#fff; }
.SearchHeader a, .SearchHeader a:link{color:#fff;text-decoration:none;}

.user_data{border:solid 1px #000;vertical-align:top;width:370px;border-collapse:collapse;}
.user_data th{background:#ccc;color:#595959;text-align:right;width:150px;padding:2px;border:solid 1px #000;}
.user_data td{background:#fff;color:#0d4879;text-align:left;width:auto;padding:2px;border:solid 1px #000;}
.info_head th{text-align:center;border:solid 1px #000;background:#0d4879;color:#fff;}

#alert_circumstances{font-size:14px;padding-top:10px;padding-bottom:10px;}

.edit_text, .edit_password, .edit_option, .edit_textarea{width:300px;}
#user_info td{padding-right:10px;}
#user_info td{color:#f00;}
#user_info th{color:#000;text-align:right;padding-right:5px;}
.keyword{
font-size: 16px;
color: #fefefe;
font-weight: bold;
}

.keyword_blk{
font-size: 16px;
color: #333;
font-weight: bold;
}

.contact_container, .contact_display_container{font-size:11px;border:solid 1px #ccc;padding:2px;margin:1px;}
.contact_icon{float:left;height:50px;padding-right:5px;text-align:center;}
.contact_info th, .contact_info td{text-align:left;}
.contact_info input{width:130px;margin-right:2px;}
.contact_info select{width:120px;margin-right:2px;}
.contact_middle_name input{width:30px;}
.contact_info_sub td{padding-right:5px;}
.contact_info_sub input{width:250px;}
.contact_info_sub select{width:255px;}
.contact_city input{width:100px;}
.contact_state select{width:87px;}
.contact_zip input{width:50px;}
.contact_spacer{width:68px;}
.contact_secondary_display, .contact_primary_display{width:100%;}
.contact_primary_display th, .contact_primary_display td, .contact_secondary_display th, .contact_secondary_display td{padding-left:10px;text-align:left;}
input.edit_checkbox{width:14px;}

.contact_secondary_display th{padding-left:10px;text-align:left;}
.contact_secondary_display , .contact_primary_display {width:730px;}
.contact_display_container .contact_spacer{width:18px;}
.contact_display_container td{color:#f00;}
.patient_instructions ul{margin-left:20px;margin-top:5px;margin-bottom:5px;}
.patient_edit_table th{text-align:left;}
.patient_edit_table td, .patient_edit_table th{vertical-align:top;}
.patient_edit_table input{width:310px;}
.patient_edit_table select{width:310px;}
.patient_table_left{width:320px;}
.patient_table_right{width:320px;}
.patient_city input{width:130px;}
.patient_table_middle{width:110px;}
.patient_table_middle input{width:100px;}
.patient_state select{width:100px;}
.patient_zip input{width:60px;}
.patient_gender_height{width:320px;}
.patient_gender select{width:80px;}
.patient_height input{width:60px;}
.patient_weight input{width:75px;}
.patient_race select{width:100px;}
.patient_eyes select{width:100px;}
.patient_hair select{width:100px;}
.patient_notes textarea{width:740px;height:60px;}
.patient_dob select{width:100px;}
.patient_licenseplate input{width:200px;}

.patient_display td{vertical-align:top;background:#fff;color:#f00;}
.patient_display th{text-align:left;vertical-align:top;color:#000;}
.patient_display .patient_city{width:130px;}
.patient_display .patient_state{width:100px;}
.patient_display .patient_zip{width:60px;}
.patient_display .patient_gender{width:80px;}
.patient_display .patient_height{width:60px;}
.patient_display .patient_weight{width:75px;}
.patient_display .patient_race{width:100px;}
.patient_display .patient_eyes{width:100px;}
.patient_display .patient_hair{width:100px;}
.patient_display .patient_notes{height:50px;}
.patient_display .patient_contact_table td{width:320px;}
.patient_display .patient_table_middle table{width:110px;}

.paging_lower{float:right;font-size:11px;}
.inline_error{color:#f00;font-size:11px;width:300px;}