/* CHIP CBO Main v.1 css */

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


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

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


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


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

* html #container {
width:900px;
}


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


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


/*---- 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;
}

#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%;
background:#7EA653 url(../img/cbo_mb.png) no-repeat;
}

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

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

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

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

/* 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;
background:#B1C997;
}

#main_menu ul li.end {
margin:0;
border-bottom:none;
}

#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:transparent url(../img/cbo_list_subItem.png) left no-repeat;
}

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

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

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

#main_menu a.selected {
color:#fff;
background:#7EA653;
}

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


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



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

#img_column {
float:left;
clear:left;
width:275px;
height:295px;
background:transparent url(../img/cbo_img_column.jpg) no-repeat;
margin:0 0 20px 0;
}

#img_column1 {
float:left;
clear:left;
width:275px;
height:295px;
background:transparent url(../img/cbo_img_column1.jpg) no-repeat;
margin:0 0 20px 0;
}

#img_column2 {
float:left;
clear:left;
width:275px;
height:295px;
background:transparent url(../img/cbo_img_column2.jpg) no-repeat;
margin:0 0 20px 0;
}

#img_column3 {
float:left;
clear:left;
width:275px;
height:295px;
background:transparent url(../img/cbo_img_column3.jpg) no-repeat;
margin:0 0 20px 0;
}

#img_column4 {
float:left;
clear:left;
width:275px;
height:295px;
background:transparent url(../img/cbo_img_column4.jpg) no-repeat;
margin:0 0 20px 0;
}

#img_column5 {
float:left;
clear:left;
width:275px;
height:295px;
background:transparent url(../img/cbo_img_column5.jpg) no-repeat;
margin:0 0 20px 0;
}

#img_column6 {
float:left;
clear:left;
width:275px;
height:295px;
background:transparent url(../img/cbo_img_column6.jpg) no-repeat;
margin:0 0 20px 0;
}

#img_row {
float:left;
clear:both;
width:750px;
height:156px;
background:transparent url(../img/image_row.jpg) no-repeat;
margin:50px 0 40px 0;
}


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


#chip_logo {
margin:0 40px 47px 282px;
padding:50px 0 0 0;
}

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

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


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


#content_text {
line-height:1.5em;
color:#333;
margin:0 40px 0 308px;
}

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

#home_text {
display:block;
width:291px;
height:49px;
background-image: url(../img/cbo_home_text.png);
}

#content_text a {
text-decoration:none;
color:#fff;
padding:1px;
border-bottom:#fff dotted 1px;
_border-bottom:#8EBB61 solid 1px;
}

#content_text a:hover {
color:#09f;
border-bottom:none;
background-color:#F5FFEA;
}

#content_text h3 {
color:#fff;
font-size:16px;
line-height:1.2em;
}

#content_text h3 span {
font-size:14px;
}

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

#content_text dl {
padding:0;
margin:0;
}

#content_text dt {
padding:0;
margin:3px 15px;
}

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

table {
width:377px;
margin:0 0 7px 0;
font-size:10px;
background-color:#A8BF91;
border-right:#607F42 solid 1px;
border-bottom:#607F42 solid 1px;
}

table tr td.header1 {
padding:5px;
font-weight:bold;
background-color:#C1DCA7;
border-right:#607F42 solid 1px;
border-bottom:#607F42 solid 1px
}

table tr td.header2 {
padding:5px;
font-weight:bold;
background-color:#C1DCA7;
border-bottom:#607F42 solid 1px
}

table tr td {
padding:4px;
text-align:left;
border-top:#BED2A9 1px solid;
border-bottom:#779E52 solid 1px;
border-left:#BED2A9 1px solid;
border-right:#779E52 solid 1px;
}

table tr:hover {
background-color:#BED2A9;
}

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

select {
border:#fff solid 1px;
font-size:11px;
color:#666;
font:11px Verdana, Arial, Helvetica, sans-serif;
}

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

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

input.orderBtn {
border:none;
margin:5px 0;
color:#333;
}

input.orderBtn:hover, input.orderBtn:focus {
color:#09f;
}

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


#content_text ul {
margin:0 0 0 25px;
padding:0;
list-style:none;
}

#content_text li {
margin:0 0 5px 0;
padding:0 0 0 12px;
background:transparent url(../img/cbo_list.png) 0 3px no-repeat;
}

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

.pdf {
font-size:90%;
}

.note {
font-weight:bold;
color:red;
}

.note_desc {
color:#333;
font-size:10px;
padding:5px;
border-right:#719FE8 solid 1px;
border-bottom:#719FE8 solid 1px;
background:#9CC1FF;
}

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

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

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

div.hr2 hr {
display: none;
}

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

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

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

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

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

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

#content_text a.calendar {
background:transparent url(../img/calendar.gif) 3px 3px 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 a.calendar:hover {
background:#fff url(../img/calendar.gif) 3px 3px no-repeat;
}

#content_text ul.noBullet,#content_text ul.noBullet2  {
margin-bottom:15px;
}

#content_text ul.noBullet li {
background:none;
margin-left:-30px;
}

#content_text ul.noBullet2 li {
background:none;
margin-left:-27px;
}

#content_text ul.noBullet2 li div {
margin:5px;
}

#content_text a.orderLink {
text-decoration:none;
color:#395B18;
padding:1px;
border-bottom:none;
}

#content_text a.orderLink:hover {
color:#09f;
background-color:#F5FFEA;
}

#content_text a.toggleinfo {
cursor:pointer;
padding:3px 3px 3px 20px;
background:transparent url(../img/bullet_toggle.gif) 3px 5px no-repeat;
border-bottom:none;
}

#content_text a.toggleinfo:hover {
color:#FFF;
font-weight:bold;
}


/*---- apply now button ----*/


#apply a {
display:block;
width:76px;
height:25px;
background-image:url(../img/order_btn.png);
margin:10px 0 0;
border:none;
}

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

#apply_espanol a {
display:block;
width:100px;
height:25px;
background-image:url(../img/apply_btn_espanol.png);
margin:10px 0 0 306px;
}

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


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


#right {
width:130px;
float:right;
margin:0;
line-height:1.1em;
color:#333;
}

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

#right li {
margin:0;
padding:0 0 5px 0;
color:#39c;
}

#right a {
color:#333;
text-decoration:none;
}

#right a:hover {
color:#09f;
}

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


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



#signup {
margin:5px 0 0;
padding:0;
background:transparent url(../img/star.gif) 193px 3px no-repeat;
}

#signup a {
border-bottom:none;
font-weight:bold;
}

#signup a:hover {
background:#fff url(../img/starOver.gif) 193px 3px no-repeat;
}

.nowrap {
white-space:nowrap;
}

.small {
font-size:10px;
}


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



.hidden, .nocss, hr, #title h2, #home_text span, .section_image img, #apply a span, #apply_espanol a span, #main_menu h3 {
position:absolute;
top:0px;
left:-999px;
width:1px;
height:1px;
overflow:hidden;
}