/* CHIP Main v.1 css */



* {
outline:none;
text-decoration:none;
}


/*---- body ----*/


html,body {
padding:0;
margin:0 10px;
}

body {
background-color:#fff;
text-align:center;
font:11px/1.5em Verdana, Arial, Helvetica, sans-serif;
color:#111;
}


/*---- container ----*/


#container {
margin:0 auto;
width:955px;
text-align:left;
}


/*---- wrapper ----*/


#wrapper {
width:755px;
float:left;
margin:0 -140px 15px 0;
}


/*---- header ----*/


#header {
padding:5px 0;
height:56px;
}

#title h1 {
margin:0;
}

#title a {
float:left;
display:block;
width:149px;
height:56px;
background:#fff url(../img/thhsc_logo.png) left no-repeat;
}

#top_menu {
float:right;
margin:12px 0 0 0;
font-size:10px;
color:#777;
line-height:1.6em;
text-align:right;
}

#top_menu a {
text-decoration:none;
color:#777;
padding:2px;
}

#top_menu a:hover {
color:#fff;
background-color:#666;
}


/*---- round box ----*/


.rbroundbox {
clear:both;
width:100%;
}

.rbtop div {
background:url(../img/lt.png) no-repeat;
}

.rbtop {
background:url(../img/rt.png) top right no-repeat; 
}

.rbbot div {
background:url(../img/lb.png) bottom left no-repeat;
}

.rbbot {
background:url(../img/rb.png) bottom right no-repeat; 
}


/* height and width details */


.rbtop div, .rbtop, .rbbot div, .rbbot {
height:15px;
width:100%;
clear:both;
}

.rbcontent {
margin:-15px 0 0 0;
}


/*---- main menu ----*/


#main_menu {
float:left;
margin:0 0 -1px 0;
width:215px;
}

#main_menu ul {
margin:0;
padding:0;
list-style:none;
}

#main_menu ul li {
margin:0;
border-bottom:#fff solid 1px;
}

#main_menu dl {
margin:0;
padding:0;
list-style:none;
}

#main_menu dl dd {
margin:0;
padding:0 0 0 25px;
border-top:#fff dotted 1px;
}

#main_menu dl dd:hover {
background:url(../img/list_subItem.png) left no-repeat;
}

#main_menu a {
display:block;
color:#203060;
text-decoration:none;
padding:5px 0 5px 15px;
}

#main_menu a.start {
background-image:url(../img/menu_start.png);
padding:10px 0 5px 15px;
}

#main_menu a.selected_start {
background-image:url(../img/menu_start_selected.png);
padding:10px 0 5px 15px;
color:#fff;
}

#main_menu a.selected {
color:#fff;
background:#84B3FF;
}

#main_menu a:hover, #main_menu a:hover {
color:red;
background-color:#fff;
background-image:none;
}


/*---- image column ----*/


.section_image {
float:left;
clear:left;
display:block;
width:275px;
height:295px;
margin:0 0 10px 0;
}

#img_column {
background:url(../img/img_column.jpg) no-repeat;
}

#img_column1 {
background:url(../img/img_column1.jpg) no-repeat;
}

#img_column2 {
background:url(../img/img_column2.jpg) no-repeat;
}

#img_column3 {
background:url(../img/img_column3.jpg) no-repeat;
}

#img_column4 {
background:url(../img/img_column4.jpg) no-repeat;
}

#img_column5 {
background:url(../img/img_column5.jpg) no-repeat;
}

#img_column6 {
background:url(../img/img_column6.jpg) no-repeat;
}


/*---- chip logo ----*/


#chip_logo {
margin:0 40px 68px 282px;
padding:60px 0 0 0;
}

#chip_logo a {
display:block;
width:310px;
height:54px;
background-image:url(../img/chip_logo.png);
}

#chip_logo a:hover {
background-image:url(../img/chip_logo_hover.png);
}


/*---- content text ----*/


#content_text {
color:#333;
margin:0 40px 0 308px;
}

#content_text p {
margin:0 0 10px 0;
}

#content_text a {
text-decoration:none;
color:#fff;
border-bottom:#C1D9FF dotted 1px;
padding:1px;
}

#content_text a:hover {
color:red;
border-bottom:none;
background-color:#fff;
}

#content_text h3 {
color:#fff;
font-size:16px;
line-height:1.3em;
margin:0 0 15px 0;
}

#content_text div.step {
padding:0 0 10px;
margin:0 0 20px;
border-bottom:1px solid #fff;
}

#content_text div.step.step-3 {
border-bottom:none;
}

#content_text .step h3 {
margin:0 0 10px 0;
}

#content_text h4 {
color:#fff;
margin:12px 0;
font-size:12px;
}

#content_text .step h4 {
margin:5px 0 10px 0;
}

#content_text h5 {
color:#fff;
margin:12px 0;
font-size:11px;
}

h1.list {
font-size:14px;
color:#0033CC;
}

table {
width:380px;
font-size:10px;
background-color:#9CC1FF;
}

table tr td.header1 {
padding:10px 5px;
background-color:#B7D2FF;
border-bottom:#84B3FF solid 1px;
font-weight:bold;
}

table tr td.header2 {
padding:10px 5px;
background-color:#B7D2FF;
border-bottom:#84B3FF solid 1px;
font-weight:bold;
}

table tr td {
padding:4px;
text-align:left;
border-top:#B7D2FF 1px solid;
border-bottom:#84B3FF solid 1px;
}

/* table tr:hover {
background-color:#B7D2FF;
} */

table tr td a {
display:block;
text-decoration:none;
color:#06f;
}

table tr td a:hover {
color:red;
}

ul.list, ul.list2, #content_text ul ul {
margin:0 0 5px 15px;
padding:0;
list-style:none;
}

ul.list li {
margin:0 0 5px 0;
padding:0 0 0 12px;
background:url(../img/list.png) top left no-repeat;
}

ul.list2 li {
margin:0 30px 5px 0;
padding:0 0 0 12px;
background:url(../img/list2.png) top left no-repeat;
}

#content_text dd {
padding:0 0 3px 0;
}

.pdf {
font-size:90%;
}

.note {
color:red;
}

.note_desc {
width:325px;
color:#333;
font-size:10px;
padding:5px 10px 5px 5px;
margin:5px 0 5px 15px;
background:#9CC1FF;
}

#note_desc2 {
width:325px;
color:#fff;
font-size:10px;
}

.note_desc3 {
width:325px;
color:#333;
font-size:10px;
padding:5px;
background:#9CC1FF;
margin:15px 0 0 308px;
}

html>body .note_desc, html>body .note_desc2, html>body .note_desc3 {
width:365px;
}

.alert {
color:#f00;
padding:5px;
background:#9CC1FF;
margin:15px 0 0 308px;
}

#collapsible {
width:390px;
margin:0 0 10px 15px;
}

#collapsible2 {
width:390px;
margin:-10px 0 10px 15px;
}

div.hr {
height:5px;
border-bottom:#fff dashed 1px;
margin:0 40px 0 308px; 
}

div.hr2 {
height:5px;
border-bottom:#fff dashed 1px;
}

#content_text div.chartLink {
margin:0 0 7px 0;
}

#content_text a.pdf {
background:url(../img/pdf.gif) 2px 2px no-repeat;
padding:4px 2px 3px 24px;
border-bottom:none;
}

#content_text a.img {
background:url(../img/img.gif) 2px 2px no-repeat;
padding:4px 2px 3px 24px;
border-bottom:none;
}

#content_text a.eps {
background:url(../img/eps.gif) 2px 2px no-repeat;
padding:4px 2px 3px 24px;
border-bottom:none;
}

#content_text a.ppt {
background:url(../img/ppt.gif) 2px 2px no-repeat;
padding:1px 2px 2px 24px;
border-bottom:none;
display:block;
}

#content_text a.audio {
background:url(../img/audio.gif) 2px 2px no-repeat;
padding:4px 2px 3px 24px;
border-bottom:none;
}

#content_text a.tv {
background:url(../img/tv.gif) 2px 2px no-repeat;
padding:4px 2px 3px 24px;
border-bottom:none;
}

#content_text a.pdf:hover {
background:#fff url(../img/pdf.gif) 2px 2px no-repeat;
}

#content_text a.img:hover {
background:#fff url(../img/img.gif) 2px 2px no-repeat;
}

#content_text a.eps:hover {
background:#fff url(../img/eps.gif) 2px 2px no-repeat;
}

#content_text a.ppt:hover {
background:#fff url(../img/ppt.gif) 2px 2px no-repeat;
}

#content_text a.audio:hover {
background:#fff url(../img/audio.gif) 2px 2px no-repeat;
}

#content_text a.tv:hover {
background:#fff url(../img/tv.gif) 2px 2px no-repeat;
}

#content_text ul.noBullet li {
list-style:none;
background:none;
margin:0 0 7px -30px;
}


/*---- homepage ----


#home {
margin:-13px 0 0 290px;
padding:0 20px;
}

h3#english_intro a {
line-height:1.2em;
color:#fff;
}

#english_intro2 {
margin:-10px 0 30px 50px;
}

#english_intro2 a {
color:#222;
}

h3#espanol_intro a {
line-height:1.2em;
color:#222;
}

#espanol_intro2 {
margin:-10px 0 15px 50px;
}

#espanol_intro2 a {
color:#fff;
}

#cbo a {
color:#fff;
font-size:11px;
}

#cbo a:hover {
color:red;
background-color:#fff;
}

#home a {
text-decoration:none;
}

#english_intro2 a:hover, #espanol_intro2 a:hover {
color:red;
background-color:#C1D9FF;
}

#home h3 {
font-size:16px;
}

.raised {
font-size:70%;
vertical-align:text-top;
}

div#spacer {
display:block;
margin:0;
width:161px;
height:138px;
background-image:url(../img/menu_home.png);
}

#chip_logo a.splash_logo {
height:40px;
background-image:url(../img/chip_logo_splash.png);
}

#chip_logo a.splash_logo:hover {
background-image:url(../img/chip_logo_splash.png);
} */

/*---- right ----*/

#right {
width:190px;
float:right;
color:#333;
}

#right ul {
margin:0;
padding:0 0 0 15px;
}

#right li {
margin:0;
padding:0 0 5px 0;
line-height:1.3em;
}

#right a {
color:#39c;
border-bottom:#C1D9FF dotted 1px;
}

#right a:hover {
color:red;
border-bottom:red dotted 1px;
}

#right h4 {
color:#555;
font-size:11px;
margin:0 0 12px 0;
}

/* p.events {
margin:0 0 20px;
} */

#right p.events a {
display:block;
width:175px;
height:30px;
border-bottom:none;
margin:5px 0 0;
background:#fff url(../img/event-btn.png) no-repeat;
}

#right p.fiesta a {
background:#fff url(../img/event-fiesta.png) no-repeat;
}

#right p.events a:hover {
background-position:0 -30px ;
border-bottom:none;
}

.espanol #right p.events a {
background-position:0 -60px;
}

.espanol #right p.events a:hover {
background-position:0 -90px;
}


/*---- events ----*/


.locations {
float:left;
margin:-10px 0 0;
}

.location {
width:400px;
float:left;
clear:left;
padding:0 5px 15px 5px;
border-bottom:#fff dashed 1px;
}

.locations h4, #apply-list {
width:400px;
padding:0;
float:left;
clear:left;
}

#content_text .locations p {
clear:left;
}

#content_text .addresses p {
width:192px;
height:60px;
margin:4px;
padding:0;
border-top:none;
}

#content_text .addresses p.short {
height:29px;
float:left;
clear:none;
}

* html #content_text .addresses p {
margin:3px;
}

#content_text .addresses p a {
float:left;
color:#09f;
width:210px;
height:44px;
padding:6px 10px 0 10px;
border-bottom:none;
background:transparent url(../img/location-background.png) left top no-repeat;
}

#content_text .addresses p.short a {
height:23px;
background:transparent url(../img/location-background-short.png) left top no-repeat;
}

#content_text .addresses p.long a {
height:56px;
background:transparent url(../img/location-background-long.png) left top no-repeat;
}

#content_text .addresses p a:hover {
color:red;
background-position:left bottom;
}

#content_text .event {
-moz-border-radius:4px;
background-color:#fff;
border:1px solid #E7F1FE;
border-right:1px solid #6284BD;
border-bottom:1px solid #6284BD;
color:#6888D4;
margin:15px 0;
padding:0 10px 12px;
width:400px;
}

* html #content_text .event {
padding:0 10px 12px;
}

#content_text .event h4 {
color:#5F80B7;
font-size:12px;
}

#content_text .event .date {
line-height:1.2em;
margin:12px 0 16px;
color:#690;
}

#content_text .event table {
width:100%;
background-color:#f6f6f6;
}

#content_text .event table td {
width:150px;
padding:5px 8px;
border:none;
border-top:#fff solid 2px;
color:#666;
line-height:1.3em;
border-left:2px solid #fff;
font-size:11px;
}

#content_text .event table th {
padding:6px 8px;
background:#fff;
font-weight:normal;
color:#888;
background-color:#eee;
border-left:2px solid #fff;
}

#content_text .event table td.map {
width:auto;
}

#content_text .event table td a {
display:block;
padding:0;
border:none;
color:#39c;
}

#content_text .event table td a:hover {
background:none;
color:#f00;
}


/*---- misc ----*/


#chart img {
margin:15px 10px 10px 10px;
}

.nowrap {
white-space:nowrap;
}

.small {
font-size:10px;
}

.top {
float:left;
padding:10px 0 0;
}


/*---- form ----*/


input, textarea {
border:#fff solid 1px;
padding:3px;
color:#09f;
font:11px Verdana, Arial, Helvetica, sans-serif;
background-color:#fff;
}

input.textField:hover, textarea:hover, input.textField:focus, textarea:focus {
border:#7EA653 solid 1px;
}

div.sendBtn {
width:402px;
margin:7px 0;
text-align:center;
}

div.sendBtn input:hover, div.sendBtn input:focus {
color:#f00;
background-color:#fff;
}

td.quantity {
border-left:none;
padding:5px;
}


/*--- county search ----*/


p#countyAlpha {
margin:15px 0 10px 15px;
}

#countyAlpha a {
font-size:10px;
padding:3px;
_padding:2px;
}

#td_results {
margin:15px 0 15px 15px;
}

div#healthOption div {
margin:7px 0 7px 15px;
padding:2px 0 0 20px;
}

div#alphaItem a {
margin:0 0 7px 15px;
}


/*---- cost calculator ----*/


table#cost tr:hover, table#cost_results tr:hover {
background:none;
}

table#cost, table#cost_results {
margin:0 0 8px 15px;
}

table#cost_results {
margin:0 0 15px 15px;
}

#cost input {
width:70px;
}

table#cost tr td, table#cost_results tr td {
border-bottom:#9CC1FF 1px solid;
}

table#cost tr:hover, table#cost_results tr:hover {
background-color:#9CC1FF;
}

table#cost tr td a, table#cost_results tr td a {
display:inline;
text-decoration:none;
color:#fff;
}

div#btnsubmit {
display:table;
text-align:right;
margin:0 0 7px 12px;
width:385px;
}

html>body div#btnsubmit {
width:380px;
}

p.chart {
float:left;
font-size:95%;
}

div#btnsubmit input {
border:none;
background:none;
padding:0;
margin:0 10px 0 10px;
}

table#cost_results span {
font-size:11px;
color:#09f;
font:11px Verdana, Arial, Helvetica, sans-serif;
background-color:#fff;
padding:3px;
width:70px;
display:block;
}

#td_ErrorWarnings {
color:#f00;
padding:5px;
background-color:#fff;
}

#td_Qualification {
width:380px;
margin:4px 0 8px 15px;
background-color:#9CC1FF;
color:#333;
}

h4#cost_results_title2, #td_Qualification h4 {
padding:7px 10px;
margin:0;
font-weight:bold;
color:#333;
}

#td_Qualification p {
padding:7px 10px;
margin:0;
}

h4#cost_results_title2 img, #td_Qualification a img, #td_Qualification a.img, h4#cost_results_title2 a:hover, #td_Qualification a.img:hover {
vertical-align:middle;
border:none;
background:none;
padding:0;
margin:0;
}


/*---- cbo search ----*/


#search_container h3 {
margin:15px 0;
}

#search_input {
margin:0 0 5px 15px;
}

#search_input input {
float:left;
}

#home #search_input {
margin:0 0 10px;
}

#home #search_input input {
border:1px solid #aaa;
border-top-color:#ddd;
border-left-color:#ddd;
width:115px;
margin:0 0 5px;
}

#home #right .module {
clear:left;
padding:0 5px;
border-bottom:1px solid #ccc;
}

html>/**/body #home #right .module {
padding:5px;
}

#home #right .email {
padding:5px 0 5px 30px;
background:transparent url(../img/icon-email.png) 4px center no-repeat;
}

#home #right .module h4 {
margin:12px 0 0;
}

#home #right .last {
border-bottom:none;
padding-bottom:0;
}

#home #search_input a {
float:left;
margin:3px 0 0 7px;
}

a#cbo_search_btn, a#cbo_search_btn:hover {
display:-moz-inline-box;
display:inline-block;
width:79px;
height:25px;
padding:0;
margin:0 0 0 5px;
background:transparent url(../img/cbo_search_btn.png) no-repeat;
border:none;
}

.espanol a#cbo_search_btn, .espanol a#cbo_search_btn:hover {
background:transparent url(../img/cbo_search_btn_espanol.png) no-repeat;
}

a#cbo_search_btn:hover, .espanol a#cbo_search_btn:hover {
background-position:left -27px;
}

#result_container {
margin:6px 0 8px 12px;
background-color:#9CC1FF;
}

#home #result_container {
clear:left;
margin:0;
background-color:#eee;
}

#result_container .inner {
padding:0 10px;
border:1px solid #ddd;
}


/*---- application buttons ----*/


#buttons {
margin:10px 0 0 306px;
}

#buttons a, #content_text a.application_btn {
display:-moz-inline-box;
display:inline-block;
height:25px;
margin-right:5px;
padding:0;
border:none;
}

#apply {
width:76px;
background:transparent url(../img/apply_btn.png) left top no-repeat;
}

.espanol #apply {
width:69px;
background-image:url(../img/apply_btn_espanol.png);
}

.apply_online_btn {
width:87px;
background:transparent url(../img/apply_online_btn.png) left top no-repeat;
}

.espanol .apply_online_btn {
width:130px;
background-image:url(../img/apply_online_btn_espanol.png);
}

#pay-enrollment {
width:155px;
background:transparent url(../img/enrollment_online_btn.png) left top no-repeat;
}

.espanol #pay-enrollment {
width:200px;
background:transparent url(../img/enrollment_online_btn_espanol.png) left top no-repeat;
}

a.download_application_btn {
width:140px;
background:transparent url(../img/download_application_btn.png) left top no-repeat;
}

.espanol a.download_application_btn {
width:140px;
background:transparent url(../img/download_application_btn_espanol.png) left top no-repeat;
}

#application, a.send_application_btn {
width:140px;
background:transparent url(../img/application_btn.png) left top no-repeat;
}

.espanol #application, .espanol a.send_application_btn {
width:114px;
background:transparent url(../img/application_btn_espanol.png) left top no-repeat;
}

#buttons a:hover, a.application_btn:hover, .espanol a.send_application_btn:hover {
background-position:left bottom;
background-color:transparent;
padding:0;
border:none;
}


/*---- health plans ----*/


#content_text p.btn_health_plan_chip a, #content_text p.btn_health_plan_pccm a, #content_text p.btn_health_plan_chip_espanol a, #content_text p.btn_health_plan_pccm_espanol a {
display:block;
width:275px;
height:25px;
margin:7px 5px;
padding:0;
border-bottom:none;
background:transparent url(../img/health_plan_btn.png) no-repeat;
}

#content_text p.btn_health_plan_pccm a {
background-position:0 -25px;
}

#content_text p.btn_health_plan_chip_espanol a {
background-position:0 -100px;
}

#content_text p.btn_health_plan_pccm_espanol a {
background-position:0 -125px;
height:34px;
}

#content_text p.btn_health_plan_chip a:hover {
background-position:0 -50px;
}

#content_text p.btn_health_plan_pccm a:hover {
background-position:0 -75px;
}

#content_text p.btn_health_plan_chip_espanol a:hover {
background-position:0 -159px;
}

#content_text p.btn_health_plan_pccm_espanol a:hover {
background-position:0 -184px;
}


/* ----- hide ----- */


.hidden, hr, .nocss, #header img, #title h2, #main_menu h3, #buttons a span, #apply span, #application span, .application_btn span, #cbo_search_btn span, #content_text p.btn_health_plan_chip a span, #content_text p.btn_health_plan_pccm a span, #content_text p.btn_health_plan_chip_espanol a span, #content_text p.btn_health_plan_pccm_espanol a span, .events a strong, .section_image img {
position:absolute;
top:0px;
left:-999px;
width:1px;
height:1px;
overflow:hidden;
}