/*
 *  Common CSS for Healthnet.com Redesign
 *  Path: css/common.css
 *  Author: Dave White (hoverState) - 4/11/2012
 */
 
* { margin: 0; padding: 0; border: 0; }
/*removed auto margins and width from body, moved them to page-layout-container */
body {margin: 0; font-family: Verdana, Arial, sans-serif; background:url(../images/background.png) repeat-x; color:#666666; font-size:12px;text-align:center}/* text align added for ie*/

h1 { margin:0; padding:0 0 0 36px; font-size:24px; font-weight: normal; }
h6 { margin:0; padding:20px 0 0 36px; font-size:16px; font-family: sans-serif; font-weight: normal; } /*** only used for description of teamsite fragments ***/
p { line-height: 18px; }
a { text-decoration:none; color: #007e7a; }/*ir change: removed font-size:12px */
a:hover{ text-decoration:none; }
a.with_arrow {background: url(../images/portal_nav_green_arrow.png) right center no-repeat; padding-right: 15px; }

.clear { clear: both; }

.float-left{ float:left; }

/********** BEGIN: Common Page Template Styles **********/

#bottom-background { background:url(../images/background_bottom.png) repeat-x bottom;}

#page-layout-container {position:relative;margin:0px auto;width:996px;text-align:left} /* added width, margins, text-align*/

.header { min-height: 110px; font-family: 'Muli', sans-serif; }

.global-nav-container { width: 370px; height: 68px; position:absolute; right:0px; }
.global-nav { width: 366px; height: 68px; background: url(../images/global_navigation_bg.png) 0px 0px no-repeat; position:absolute; margin-top:-26px; z-index:500; }
.global-nav .li-btn-1 { width: 85px!important; padding: 0!important; text-align: center; }
.global-nav .li-btn-2 { width: 145px!important; padding: 0!important; text-align: center; }
.global-nav .li-btn-3 { width: 123px!important; padding: 0!important; text-align: center; }

#global-nav-items { margin-left: 7px;margin-top: 26px; }
#global-nav-items li { float: left;list-style: none;}
#global-nav-items li a.li-btn-1, #global-nav-items li a.li-btn-2, #global-nav-items li a.li-btn-3 { font-size: 13px;color: #666666;display: block;float: left;text-decoration: none;height: 35px;line-height: 32px; text-transform: uppercase; }
#global-nav-items li a.li-btn-1 { padding-left: 23px;width: 68px; color:#007d79;}
#global-nav-items li a.li-btn-2 { padding-left: 14px;width: 81px; }
#global-nav-items li a.li-btn-3 { padding-left: 16px;width: 101px; }
#global-nav-items li a.li-btn-2:hover, #global-nav-items li a.li-btn-3:hover, #global-nav-items li a.li-btn-1:hover { color: white; }

.global-menu-dropdown { position: absolute; width: 224px; background: url(../images/dropdown_menu_bg.png) bottom left no-repeat; padding: 5px 25px 13px; margin-left: 85px; z-index: 480; }
.global-menu-dropdown ul { list-style: none; }
.global-menu-dropdown ul li { padding: 3px 0; }
.global-menu-dropdown ul li a { color: #007e7a;font-size: 14px; }
.global-menu-dropdown ul li a:hover { text-decoration: underline; }
.global-menu-dropdown ul li.cutline { border-top: 1px solid #cccccc; margin-top: 10px; }

#register-dropdown { top: -100px; }
#contact-dropdown { top: -170px; }

#logo-wrap { float: left; margin-top: 10px; margin-left:36px; }

.portal-navigation { position: absolute; margin-left: 85px; margin-top: 10px; }
.portal-navigation ul { list-style: none; }
.portal-navigation ul li { display: inline; }
.portal-navigation ul li.active-item a { background: url(../images/portal_nav_green_arrow.png) left center no-repeat; color: #6db33f; padding-left: 15px; }
.portal-navigation ul li a { color: #007e7a; padding: 0 5px; font-size: 14px; }

.header-links { position: absolute; right: 0; margin-top: 15px; font-family: verdana, sans-serif; }
.header-links ul { list-style: none; margin-right: 30px; }
.header-links ul li { display: inline; }
.header-links ul li a { font-size: 11px; padding: 0 20px; }

.breadcrumb { width: 977px; height: 18px; background: url(../images/breadcrumb_wrap.png) no-repeat; margin: 8px 0 8px 8px; color: #fff; padding-left: 28px; font-size: 10px; line-height: 16px; }
.breadcrumb.hn_ir {background-image:url(../images/breadcrumb_wrap_grey.png)}
.breadcrumb a { color:#ffffff; font-size:10px; text-decoration:none; }
.breadcrumb span { font-weight: bold; }

.update-info { text-align: center; font-size: 12px; color: #999999; padding-top: 10px; }

.footer-container { width: 100%;}

.footer-wrap { width: 713px;height: 38px;background: url(../images/footer_border.png) no-repeat;margin: 0 auto;font-size: 11px;color: #555555;line-height: 34px;padding-left: 30px;margin-top: 30px;position: relative; }
.footer-wrap div { float: right; margin-right: 24px; padding-top:7px; }
.footer-wrap div a { margin-left: 15px; }
.footer-wrap span { float: left; }
.footer-wrap ul { float: left; }
.footer-wrap ul li { float: left; list-style: none; text-align: center; }
.footer-wrap ul li a { text-decoration: none; float: left; color: #555555; font-size: 11px; }
.footer-wrap ul li a.footer-ul:hover { text-decoration: underline; color:#007e7a; }
.footer-wrap ul li a.footer-ul { padding: 0 16px; }

.wide-wrap { width: 950px; height: 94px; background: url(../images/footer_wrap_bg_wide.png) no-repeat; margin: 30px auto; padding: 0 15px; }
.wide-wrap .bottom-nav-line { float: left; }
.wide-wrap .bottom-nav-line ul {  }
.wide-wrap .bottom-nav-line ul li { background: url(../images/bottom_nav_right_arrow_bg.png) center right no-repeat white; height: 44px; margin-top: -5px; }
.wide-wrap .bottom-nav-line ul li.blank { background: url(../images/bottom_nav_right_arrow_bg.png) center right no-repeat transparent; }
.wide-wrap .bottom-nav-line ul li a { margin-left: 0; padding: 0 30px 0 10px; line-height: 44px; }
.wide-wrap .privacy { float: left; padding: 0; width: 100%; }
.wide-wrap .privacy .social { float: right; }

.disclaimer { width: 713px; margin: 0 auto; font-size: 11px; color: #999999; margin-top: 30px; }

/********** END: Common Page Styles **********/

/********** BEGIN: Content Wrapper **********/
.contentHolder{	margin:10px 0; overflow:hidden; width:990px; }
.contentHolder .contentWrapper_topbg{ background:url(../images/content_top_bg.png) no-repeat top; height:19px; }
.contentHolder .contentWrapper{ background:url(../images/content_center_bg.png) repeat-y; width:940px; padding:5px 25px 10px 25px; overflow:hidden;}
.contentHolder .contentWrapper_botbg{ background:url(../images/content_bottom_bg.png) no-repeat bottom; height:15px;	}

.contentHolder .contentWrapper .leftContent{width:650px; float:left; }
.contentHolder .contentWrapper .rightModules{padding-left: 15px; width: 265px; float:right;}
.contentHolder .contentWrapper .leftContent .contentBlocks{margin-bottom:20px; overflow:hidden;}
.contentHolder .contentWrapper h2{ font:20px 'Muli'; font-weight:normal; color:#666666; margin-bottom:10px;}
.contentHolder .contentWrapper .contentBlocks .getStartedBtn{ display:block; background:url(../images/get_started_btn.png) no-repeat; width:397px; height:20px; padding:8px 0 5px 0; text-align:center; color:#fff; text-transform:uppercase;}

.contentHolder .contentWrapper .contentBlocks .float-left{float:left; width:300px; border-right:1px dotted #ccc; padding-right:10px;}
.contentHolder .contentWrapper .contentBlocks .float-right{float:right; width:310px;}
.contentHolder .contentWrapper .contentBlocks h4{color:#666666; font-size:14px; font-weight:normal; margin-bottom:10px;}
.contentHolder .contentWrapper .contentBlocks ul li{ list-style:none; margin-bottom:5px; width:300px; float:left;}
.contentHolder .contentWrapper .contentBlocks ul li a{ padding-right:15px; background:url(../images/right_arrow.png) no-repeat right center;}
.contentHolder .contentWrapper .contentBlocks ul li a:hover{text-decoration:underline;}
/********** END: Content Wrapper **********/


.small_blockModule{width:268px; overflow:hidden;} 
.small_blockModuleTop{background:url(../images/right_block_top_bg.png) no-repeat; height:17px;}
.small_blockModuleMiddle{background:url(../images/right_block_middle_bg.png) repeat-y; overflow:hidden; padding: 0 25px; width: 218px;}
.small_blockModulebottom{background:url(../images/right_block_bot_bg.png) no-repeat; height:17px;}


.small_blockModule h2{font:14px 'Muli'; margin-bottom:0 !important;}
.small_blockModule p{margin-bottom:10px;}
.small_blockModule a.orangeBtnContact{background:url(../images/contact_btn.png) no-repeat; text-align:center; color:#fff; text-transform:uppercase; width:127px; height:25px; display:block; padding-top:8px;}


/********** BEGIN: Contact Us Page **********/
.hr-line{margin:0px 0 30px 0; border-bottom:1px solid #d1d1d1;}
.contentHolder .contentWrapper .contentBlocks ul.contactBlocks li{margin-bottom:20px; padding-right:25px;}
.contentHolder .contentWrapper .contentBlocks ul.contactBlocks li h4{margin-bottom:5px;}
.contentHolder .contentWrapper .contentBlocks ul.contactBlocks li a{background:none; color: #666;}
/********** END: Contact Us Page **********/

/********** BEGIN: FAQ Page **********/
.accordionWrapper{ width:630px;}
.accordionWrapper dl{margin:0 0 10px 0; overflow:hidden; display:block;}
.accordionWrapper dl dd{display:none; padding:10px; overflow:auto;}
.accordionWrapper dl dt{background:#999999; padding:7px 15px; border-radius:7px;}
.accordionWrapper dl dt.active{background:#6db33f;}
.accordionWrapper dl dt a{color:#fff; font-weight:bold; text-transform:uppercase; padding-right:15px; background:url(../images/white_arrow.png) no-repeat right 5px;}
.accordionWrapper dl dt.active a.active{background:url(../images/white_arrow.png) no-repeat right -18px;}

.contactFaqBlocks{overflow:hidden;}
.contactFaqBlocks li{margin:0 0 15px 0 !important;width:auto !important;}
.contentHolder .contentWrapper .contentBlocks .contactFaqBlocks .float-left {border:none; width:290px; margin-right:30px;}
.contentHolder .contentWrapper .contentBlocks .contactFaqBlocks .float-right{ float:left; width:300px; }
.contentHolder .contentWrapper .contentBlocks .contactFaqBlocks li h4{ margin-bottom:0; }
/********** END: FAQ Page **********/

/********** END: Site Feautres template **********/
.contentHolder .siteFeautres{}
.contentHolder .siteFeautres .leftContent{width:460px;padding-right:10px; margin-top:50px;}
.contentHolder .siteFeautres .leftContent h2{margin-bottom:0;}
.contentHolder .siteFeautres .leftContent p{margin-bottom:10px;font-size:14px;}
.contentHolder .siteFeautres .leftContent ul{float:left;}
.contentHolder .siteFeautres .leftContent ul li{list-style:none; width:215px; margin:0 10px 5px 0;}
.contentHolder .siteFeautres .leftContent ul li a{color:#666;}
.contentHolder .siteFeautres .leftContent ul li a:hover{color:#666; text-decoration:underline;}
.videoWrapper{float:left; width:440px; padding:10px; background:url(../images/videoWrapper_bgShadow.png) no-repeat; height:245px; margin-top:70px;}
.videoWrapper{}
.contentTriger{background:url(../images/CntTrigger_left.png) no-repeat left; padding-left:24px; height:44px; margin-left:-40px; z-index:111; position:absolute;}
.contentTriger span{background:url(../images/CntTrigger_right.png) no-repeat right; padding:13px 20px 5px 5px; display:inline-block; height:26px; color:#fff;}
/********** END: Site Feautres template **********/

/********** START: Site Feautres template **********/
.contactUs_Wrapper{}
.contactUs_Wrapper .leftContent{margin-top:50px;}
.contactUs_Wrapper h2{margin-left:10px;}
.cnt_contactUSNav{clear:both; margin-bottom:10px; overflow:hidden;}
.cnt_contactUSNav li{float:left; list-style:none;}
.cnt_contactUSNav li a{ font-family:'Muli'; font-size:14px; text-transform:uppercase; color:#666666;  display:block;}

.cnt_contactUSNav li.left a{background:url(../images/contactus_nav_bg.png) no-repeat left bottom; padding:16px 18px 16px 20px; }
.cnt_contactUSNav li.left.active a{background:url(../images/contactus_nav_bg.png) no-repeat left top; padding:16px 15px 16px 20px; color:#fff;}

.cnt_contactUSNav li.right a{ background:url(../images/contactus_nav_bg.png) no-repeat right top; padding:16px 18px 16px 23px;}

.cnt_contactUSNav li.right.active a{color:#fff; background:url(../images/contactus_nav_bg.png) no-repeat right bottom; padding:16px 18px 16px 20px; }


.customerSupport{overflow:hidden; clear:both; padding-left:10px; }
.customerSupport h2{margin:0 !important;}
.customerSupport p{font-size:11px; margin-bottom:10px;}
.customerSupport p a{font-size:11px;}
.contactForm{padding-left:10px; width:550px;}
.contactForm p{margin-bottom:10px;}
.contactFormWrapper{padding:5px 0; overflow:hidden;}
.contactFormWrapper label{width:200px; display:block; float:left; padding:8px 0 0 0; margin-right:10px;}
.contactFormWrapper .inputText{border:2px solid #e4e4e4; height: 20px; padding: 5px; width: 320px; border-radius:8px; color:#999999;}
.dateofbirth_date, .dateofbirth_month, .dateofbirth_year{ border:2px solid #e4e4e4; height: 20px; padding: 5px; width:30px; border-radius:8px; color:#999999;}
.dateofbirth_year{width:60px;}
.contactFormWrapper.addressOptional label{padding:0;}
.contactFormWrapper.addressOptional p{margin-bottom:0;}
.contactFormWrapper.addressOptional span{margin-bottom:0; font-size:11px; color:#999;}
.statesDropdown .DropdownWrapper, .statesDropdown .zipcodeWrapper{float:left;}
.statesDropdown .zipcodeWrapper label{width:auto; margin-left:20px;}
.statesDropdown .zipcodeWrapper .inputText{width:100px;}
.yourQuestionWrapper{margin:10px 0; overflow:hidden;}
.yourQuestionWrapper label{ display:block; margin-bottom:10px;}
.yourQuestionWrapper .inputText{border:2px solid #e4e4e4; height: 20px; padding: 5px; width: 530px; border-radius:8px; color:#999999; clear:both;}
.submit_btns{margin:20px 0 10px; overflow:hidden; text-align:right;}
.submit_btns .inputClear{border:none;padding:0; margin:0; background: url(../images/grayBTN.png) no-repeat left; width:108px; height:46px; text-transform:uppercase; color:#fff; font-family:'Muli'; cursor:pointer;}
.submit_btns .inputSubmit{border:none; padding:0; margin:0; background:url(../images/orangeSubmitbtn.png) no-repeat; width:130px; height:45px; font-family:'Muli'; color:#fff; text-transform:uppercase; margin-left:10px; cursor:pointer;}
.contactFormEdit .textInputs{ padding-top:8px; float:left; color:#999;}
.contactFormEdit .textInputs p{margin-bottom:5px;}
.contactFormEdit .submit_btns{	text-align:left;	}
.contactFormEdit .yourQuestionWrapper{margin:0 0 10px 0;}
.contactFormEdit .yourQuestionWrapper label{  display: block; float: left; margin-right: 10px; padding: 8px 0 0; width: 200px;}
.contactFormEdit .yourQuestionWrapper .textInputs{float:left; width:320px;}



/* Start: Select drop down custom styles */
.selector{ margin:0; padding:0; }
div.selector, div.selector span{ background: url(../images/selector_bg.png) no-repeat; }
div.selector { background-position: -692px -79px; line-height: 26px; height: 34px; }
div.selector span { background-position: right 0px; height: 34px; line-height: 32px;}
div.selector select { top: 0px; left: 0px;}
div.selector:active, div.selector.active { background-position: -692px -118px; }
div.selector:active span, div.selector.active span { background-position: right -37px; }
div.selector.focus, div.selector.hover, div.selector:hover { background-position: -692px -118px; }
div.selector.focus span, div.selector.hover span, div.selector:hover span { background-position: right -37px; }
div.selector.focus:active, div.selector.focus.active, div.selector:hover:active, div.selector.active:hover { background-position: -692px -118px; }
div.selector.focus:active span, div.selector:hover:active span, div.selector.active:hover span, div.selector.focus.active span { background-position: right -37px; }
div.selector.disabled { background-position: -692px -118px; }
div.selector.disabled span { background-position: right -37px; }
.selector {	display: -moz-inline-box; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; }
.selector select:focus{ outline: 0; }
div.selector { position: relative; padding-left: 8px; overflow: hidden; font-size: 12px; }
div.selector span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0px 35px 0px 2px; cursor: pointer; color: #666; width: 308px; text-shadow: 0 1px 0 #fff; }
div.selector select { position: absolute; opacity: 0; filter: alpha(opacity:0); height: 34px; border: none; background: none; min-width: 328px; margin:0 0 0 4px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; border: solid 1px #fff; }
div.selector select option{ font-size:14px; }
div.selector.disabled span { color: #bbb; }
.statesDropdown div.selector span { width:120px;}
.statesDropdown div.selector select { width:164px; }
#paginSelect div.selector span { width:30px}
#paginSelect div.selector select { width:70px;min-width: 30px; }
#paginSelect {display:block;width:210px;height:50px;margin:0px 0px 0px 390px}
#paginSelect label, #paginSelect p, #paginSelect div.DropdownWrapper {float:left;display:inline}
#paginSelect label, #paginSelect p {margin:10px;font-weight:normal}
/* END: Select drop down custom styles */


/**** START: Forms IFP Styles  ****/

.forms_frame_top_border{background: url("../images/frame_top_border.png") no-repeat scroll 0 0 transparent;}
.forms_frame_bot_border{background: url("../images/frame_bottom_border.png") no-repeat scroll left bottom transparent; min-height: 600px; padding: 35px; overflow:hidden;}
.forms_frame_bot_border .float_left{width:640px; float:left;}
.forms_frame_bot_border .right_column{float:right;}
.top_content_forms {overflow:hidden; margin-bottom:10px;}
.top_content_forms .top_content_formsWrapper{float:left; padding-right: 30px; width: 280px;}
.top_content_forms .top_content_formsWrapper h2{font-family:'Muli'; margin-bottom:5px; font-weight:normal; font-size:20px; color:#333;}
.top_content_forms .top_content_formsWrapper p{line-height:22px;}
.forms_ClickEmail_block{overflow:hidden; margin:30px 0; background:url(../images/email_wrapper_bg_forms.png) no-repeat center; height:60px;}
.forms_ClickEmail_block p{float:left; margin-top:20px;}
.forms_ClickEmail_block .orange_btn{float:right; display: block; margin-top: 8px;}
.forms_ClickEmail_block .orange_btn .orange_btn_mid{width:90px; text-align:center;}

.orange_btn_left { float: left;width: 20px;height: 44px;background: url(../images/orange_btn.png) left center no-repeat; }
.orange_btn_mid { float: left;height: 44px;line-height: 44px;background: url(../images/orange_btn_mid.png) repeat-x;color: white;font-size: 12px;text-transform: uppercase;font-weight: lighter;padding: 0 5px; }
.orange_btn_right { float: left;width: 20px;height: 44px;background: url(../images/orange_btn.png) right center no-repeat; }
	
.accordionWrapper{ width:630px;}
.accordionWrapper dl{margin:0 0 10px 0; overflow:hidden; display:block;}
.accordionWrapper dl dd{display:none; padding:10px; overflow:auto;}
.accordionWrapper dl dt{background:#999999; padding:7px 15px; border-radius:7px;}
.accordionWrapper dl dt.active{background:#6db33f;}
.accordionWrapper dl dt a{color:#fff; font-weight:bold; text-transform:uppercase; padding-right:15px; background:url(../images/white_arrow.png) no-repeat right 5px;}
.accordionWrapper dl dt.active a.active{background:url(../images/white_arrow.png) no-repeat right -18px;}

.enrollmentformWrapper{margin:10px 0; display:block;}
.enrollmentformWrapper p{margin-bottom:5px;}

.small_blockModule{width:268px; overflow:hidden;} 
.small_blockModuleTop{background:url(../images/right_block_top_bg.png) no-repeat; height:17px;}
.small_blockModuleMiddle{background:url(../images/right_block_middle_bg.png) repeat-y; overflow:hidden; padding: 0 25px; width: 218px;}
.small_blockModulebottom{background:url(../images/right_block_bot_bg.png) no-repeat; height:17px;}

.small_blockModule h2{font:18px 'Muli'; margin-bottom:0 !important;}
.small_blockModule p{margin-bottom:10px;}
.small_blockModule a.more {background: url("../images/right_arrow.png") no-repeat scroll right center transparent; display: inline-block; margin: 2px 5px 2px 0; padding-right: 10px; }
/* Custom Checkbox Styles*/

div.checker span{ background-image: url(../images/checkBox.png); background-repeat: no-repeat; 	-webkit-font-smoothing: antialiased; }  /* was radioBtn.png */
div.checker { width: 14px; height: 14px; position:relative; margin-right:5px; display:inline-block;vertical-align:middle; margin-top:-3px;*display:inline;*position:static}
div.checker input { width: 14px; height: 14px; }
div.checker span { background-position: 0px 0px; height: 14px; width: 14px; display:inline-block; text-align:center; }
div.checker:active span, div.checker.active span { background-position: -19px -260px;}
div.checker.focus:active span, div.checker:active:hover span, div.checker.active:hover span, div.checker.focus.active span { background-position: 0px -46px; }
div.checker span.checked { background-position: 0px -46px; }
div.checker:active span.checked, div.checker.active span.checked { background-position: -95px -260px; }
div.checker.focus span.checked{ background-position: 0px -46px; }
div.checker.focus:active span.checked, div.checker:hover:active span.checked, div.checker.active:hover span.checked, div.checker.active.focus span.checked { background-position: 0px -46px; }
div.checker.disabled span, div.checker.disabled:active span, div.checker.disabled.active span { background-position: -152px -260px; }
div.checker.disabled span.checked, div.checker.disabled:active span.checked, div.checker.disabled.active span.checked { background-position: -171px -260px; }

/**** END: Forms IFP Styles  ****/

/**** BEGIN: IR-SPECIFIC STYLES ****/

h1, h2, h3, h4, h5 {
font-family:'Muli',Times,Georgia,serif;
font-weight:400;
}/*note reference to Google fonts*/

.contentHolder a:link, .contentHolder a:active, .contentHolder a:visited {text-decoration:none;color:#007E7A;font-weight:normal}
.contentHolder a:hover {color:#999;text-decoration:none}
h1 a:hover, h2 a:hover, h3 a:hover {text-decoration:none}
.breaker {font-size:0.0em;line-height:0.0em;height:1px;clear:both}
.breaker.tallbreak {height:15px}
.breaker.grey_bar_break {height:20px;background:url(../images/hn_ir_grey_bar_back.gif) repeat-x center center}
p, h6 {margin:10px 0px;font:normal 1.0em Verdana, Arial, Helvetica, sans-serif;line-height:1.4em}
label {font-weight:bold;display:block}
strong {font-weight:bold}
em {font-style:italic}

/* tables! */
table {width:99%}
table th {border-bottom:2px solid #d7dde5}
th, td {font:normal 1.0em Verdana, Arial, Helvetica, sans-serif;line-height:1.4em;text-align:left;vertical-align:top;padding:8px 20px 8px 0px}
table td a.icon_link {height:32px;display:block}
table td a.icon_link img, table td a.icon_link span {display:inline;float:left;margin-right:10px;font-size:0.9em;line-height:1.0em}
table td.icon_set {width:100px}
table td.icon_set img {float:left;display:inline;margin-right:10px}

/* nav_column */
#nav_column {float:left;display:inline;width:269px;margin:0px 0px 15px 0px;}
.nav_column_outside {background:url(../images/hn_ir_leftnav_back_bot.gif) no-repeat bottom left;padding-top:1px;margin-bottom:5px}
.nav_column_inside {background:url(../images/hn_ir_leftnav_back_top.gif) no-repeat top left;padding-top:1px;padding-bottom:15px}
.nav_column_outside.photo_bot .nav_column_inside {padding-bottom:10px}
.nav_column_inside p {margin:0px 18px 10px 22px;font-size:1.0em}
.nav_column_inside p.small_text {font-size:0.85em}
.nav_column_inside p.half_col {display:inline;float:left;margin-bottom:3px;margin-top:-10px;_margin-top:0px;}
.nav_column_inside h4 {font-size:1.4em;margin:25px 23px 15px 23px}
.nav_column_inside h4 a:link, .nav_column_inside h4 a:active, .nav_column_inside h4 a:visited {color:#666;text-decoration:none}
.nav_column_inside h4 a:hover {color:#222;text-decoration:none}
.nav_column_inside h5 {font-size:1.0em;margin:9px 18px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#666}
.nav_column_inside ul {font-size:0.85em;display:none;padding-bottom:10px}
.nav_column_inside ul li {margin:2px 18px 4px 18px;font-size:1.1em;line-height:120%;color:#656565}
.nav_column_inside ul a:link, .nav_column_inside ul a:active, .nav_column_inside ul a:visited {color:#00736C}
.nav_column_inside ul a:hover {text-decoration:underline}
.nav_column_inside ul li.active_link a {font-weight:bold}
.nav_column_inside h5 a:link, .nav_column_inside h5 a:active, .nav_column_inside h5 a:visited {color:#666;font-weight:normal}
.nav_column_inside h5 a:hover {text-decoration:none;color:#222}
#nav_column .nav_column_block {margin:0px 7px;background:url(../images/hn_ir_leftnav_back.gif) no-repeat top left;padding-top:1px}
#nav_column .nav_column_block.active_block {background-image:url(../images/hn_ir_leftnav_back_active.gif)}
#nav_column .nav_column_block.active_block ul {display:block}
#nav_column img.bot_photo {border:none;margin:5px 0px 0px 9px}

/* general content */
#main_content {width:600px;margin:0px 35px 0px 0px;padding-top:1px;float:right;font-size:1.0em;display:inline}
#main_content h2 {font-size:1.5em;margin:15px 0px}
#main_content h3 {font-size:1.3em;margin:15px 0px 5px 0px}
#main_content img.back_button {float:right;display:inline;margin:0px}
#main_content h2.h2_with_back {margin-top:5px}
p.pdf_link {padding-left:22px;background:url(../images/hn_ir_pdf_icon_16.gif) no-repeat top left;padding-bottom:10px}
.expand_box_outside {background:url(../images/hn_ir_expand_box_bot.gif) no-repeat bottom left;}
.expand_box_inside {background:url(../images/hn_ir_expand_box_top.gif) no-repeat top left;padding-top:1px;padding-bottom:15px}
#main_content .expand_box_inside h2 {background:url(../images/hn_ir_expandbox_arrow_closed.gif) no-repeat top left;padding-left:16px;margin:20px 20px 10px 20px;cursor:pointer;line-height:0.9em}
#main_content .expand_box_inside h2.expanded_block {background-image:url(../images/hn_ir_expandbox_arrow_open.gif)}
#main_content .wide_col {width:350px;float:left;display:inline;margin:10px 0px}
#main_content .narrow_col {width:190px;float:right;display:inline;margin:10px 0px}
#main_content .wide_col p, #main_content .narrow_col p {margin:0px 0px 3px 0px}
#main_content .wide_col h2, #main_content .narrow_col h2 {border-bottom:2px solid #d7dde5;padding:0px 0px 5px 0px}
#main_content a.rss_link {background:url(../images/hn_ir_rss16_back.gif) no-repeat right top;padding-right:24px;float:right;display:inline;text-transform:uppercase;color:#656565;text-decoration:none;font-size:0.65em;height:14px;padding-top:2px}
#main_content a.rss_link:hover {background-position:right bottom;color:#333333;text-decoration:none}
#main_content h6 {margin:15px 0px 3px 0px;padding:0px}
#main_content div.image_header {display:block;height:173px;background:url(../images/topheader_image_background.gif) no-repeat top left}
#main_content div.image_header img {float:left;display:inline;margin:8px 20px 0px 8px}
#main_content div.image_header h2 {float:left;display:inline;width:300px;margin:30px 20px 0px 0px;font-size:1.8em}
#main_content div.image_header h2 span {display:inline;font-size:0.7em}
/*forms */
#main_content .expand_box_inside form {display:none;margin:0px 20px}
#main_content .expand_box_inside form label {width:170px;margin-top:10px}
#main_content form a.help_text {margin-top:30px;float:left}
#main_content ul.inline_list li {float:left;margin:3px 10px 3px 0px}
#main_content input.inputText{
border: 2px solid #E4E4E4;
height: 20px;
padding: 5px;
width: 340px;
border-radius: 8px; /*doesn't work on IE 6-8 at least*/
*margin:0px -24px 0px -16px;
color: #999;
}
#main_content li input.inputText.with_help {width:305px}
#main_content img.help_link {border:none;margin-top:5px}
#main_content input.right_button {float:right;margin:5px 0px}
#main_content form {_position:relative}

