﻿/* Overall */
html, body, span, h1, h2, h3, h4, h5, h6, applet, object, iframe, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, fieldset, form, label, legend,  caption {margin:0; padding:0;border:0;	outline:0;	font-weight:normal; font-style:inherit; font-size:100%; font-family:inherit; }
html { overflow-y:scroll; }
body { background:url(/images/main_bg.gif) repeat-x #ffffff; color:#1e3784; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:left; }
.addthis { margin-bottom:20px; float:right; }
.preview { border:1px #B7B7B7 dashed; padding:10px; margin:20px 0; background-color:#EBEBEB; }
.secondary_arrow { margin-right:10px; padding-bottom:6px; }
.orangehr { height:5px; border-bottom:1px solid #DF8123; margin-bottom:20px; width:100%; display:table}
.spacer { height:10px; }
.message { background:#E9E9E9; border:1px solid #393939; padding:10px; margin:5px 0; color:#FF0000; }
.readmore { color:#DF8123; padding:0 0 0 10px; }
.more-links { margin:10px 0; }
.more-links a { color:#DF8123; }
.more-links a:hover { text-decoration:underline; }
.bold { font-weight:bold; }
.clear { clear:both; }
a { color:#1e3784; text-decoration:none; }
ul, ol { margin:12px 0 12px 40px; }

/* container */
#container { width:941px; }

/* header */
#header { position:relative; height:175px; z-index:1; }
#header #logo { position:absolute; top:50px; left:25px; }

/* header menu */
#header #header_menu { position:absolute; left:260px; top:59px; list-style:none; padding:0;	margin:0; }
#header #contact_us li,
#header #header_menu li { float:left; padding:0 7px; border:none; }
#header #contact_us,
#header #contact_us li a,
#header #header_menu li a { color:#1e3784; }
#header #contact_us .last,
#header #header_menu .last { border:none; }

/* save search */
.SaveSearch_Table { font-size:12px; width:100%; margin-bottom:20px; }
.SaveSearch_Table .Title { width:150px; }
.SaveSearch_Table .Body input { width:200px; }
#ctl00_ContentPlaceHolder_SearchPage_searchresults { margin-bottom:20px; }

/* search page nav */
.pagenav { width:100%; text-align:center; }
.pagenav a { display:inline; }
#ctl00_ContentPlaceHolder_SearchPage_prevpage { margin-right:10px; }
#ctl00_ContentPlaceHolder_SearchPage_nextpage { margin-left:10px; }
.pagenav div { display:inline; }
.pagenav div a { padding:0 5px; }

/* header search */
#header #ctl00_Search_SearchPanel,
#header #search { width:268px; height:51px; float:right; margin:0 6px 0 0; }
#header #ctl00_Search_SearchPanel #ctl00_Search_SearchPanel_txtUserSaveSearchCriteriaValue,
#header #search .search_text { width:239px; border:1px solid #d5d5d5; height:20px; font-size:10px; font-weight:bold; background:url(/images/search_hour_glass.gif) no-repeat #FFFFFF; margin:0; padding:3px 0 0 26px; }
#header #ctl00_Search_SearchPanel .search_button,
#header #search .search_button { cursor:pointer; float:right; margin:5px 0 0 3px; }
#header #ctl00_Search_SearchPanel .search_radio_text,
#header #ctl00_Search_SearchPanel .search_radio,
#header #search .search_radio_text,
#header #search .search_radio { float:left; font-size:10px; margin:11px 0 0 0; padding:0; font-weight:bold; position:relative; }
#header #ctl00_Search_SearchPanel .search_radio label { color:#000000; margin:0px 3px 0 3px; font-size:12px; }
#header #ctl00_Search_SearchPanel .search_radio_text,
#header #search .search_radio_text { padding:0 11px 0 2px; }

/* header contact us */
#header #contact_us { float:right; list-style:none; padding:0; margin:46px 6px 15px 0; }
.header_welcome { font-weight:normal; font-size:14px }

/* main menu */
#header #navigation_top { z-index:0; margin:21px 0 0 0; position:relative; width:941px; }
#header #navigation_top #main_menu { list-style:none; width:941px; padding:0; margin:0; position:relative; }
#header #navigation_top #main_menu .Active { background:transparent url(/images/menu_right_bg_active.gif) no-repeat scroll right 3px; }
#header #navigation_top #main_menu li { position:relative; float:left; background:transparent url(/images/menu_right_bg.gif) no-repeat scroll right 3px; padding:4px 0 5px 0; margin:0 3px 0 0; }
#header #navigation_top #main_menu #searcharrow { margin-left:4px; margin-bottom:2px; }
#header #navigation_top #main_menu li a { font-size:12px; background:transparent url(/images/menu_left_bg.gif) no-repeat scroll 0px 6px; 	padding:10px 14px 2px 14px; margin:5px 0 0 0px; position:relative; top:3px; }
#header #navigation_top #main_menu .selected { margin-top:-4px; padding:12px 0 1px 0; }
#header #navigation_top #main_menu .selected a,
#header #navigation_top #main_menu .Active a { padding:6px 14px 4px 14px; background:transparent url(/images/menu_left_bg.gif) no-repeat scroll; top:-3px; }
#header #navigation_top #main_menu .Active a { background:transparent url(/images/menu_left_bg_active.gif) no-repeat scroll; top:-3px; }
#header #navigation_top #main_menu .Active { padding:12px 0 1px 0; margin-top:-4px; }
#header #navigation_top #main_menu .Active a { color:#DF8123; padding:6px 21px 4px 21px; }
#header #navigation_top #login_box { width:220px; height:93px; background:blue; position:absolute; top:24px; left:701px; background:transparent url(/images/menu_signin_bg.gif); text-align:left; padding:10px; color:#FFFFFF; }
#header #navigation_top #login_box .login_password span { padding-top:3px; }
#header #navigation_top #login_box .login_button { margin:50px 0 0 10px; }
#header #navigation_top #login_box .login_password,
#header #navigation_top #login_box .login_username { width:150px; float:left; }

/* login */
.divTop { width:450px; height:95px; padding:16px 0 0 26px; position:relative; }
.divMiddle { width:450px; height:226px; padding:0 0 0 35px; }
.divMiddle h1.signup { text-transform:none; float:none; width:auto; letter-spacing:1.8px; font-size:20px; font-weight:normal; margin:15px 0 20px; }
.divMiddle div.login_username { padding:4px 0 4px 1px; }
.divMiddle div.login_password { padding:2px 0 4px 1px; }
.divMiddle div.login_username_text,
.divMiddle div.login_password_text { padding:6px 0 8px 0; }
.divMiddle div.login_username_text input,
.divMiddle div.login_password_text input { width:150px; }
.divMiddle div.login_password_text a { margin-left:11px; }
.divMiddle div span { font-weight:bold; }
.divMiddle div span.keeploggedin { display:block; position:relative; }
.divMiddle div span.keeploggedin input { margin:4px 10px 15px 2px; }
.divMiddle div span.keeploggedin label { position:absolute; top:3px; }
.divMiddle div a.lostpassword { color:#000; font-weight:bold; font-size:9px; }
.divMiddle div input.login_button { float:left; }
.divMiddle div span.errormsg { margin:4px 0 0 20px; color:red; float:left; }
.divBottom { width:450px; height:50px; text-align:center; }
.divBottom h2.needaccount { text-transform:none; margin:17px 0 0 50px; padding:0; letter-spacing:1.8px; font-size:17px; width:260px; float:left; }
.divBottom .signup { margin:15px 0 0 13px; float:left; }
.divTop div.closebox { position:absolute; top:15px; right:50px; color:#000; }
.divTop div.closebox a { color:#666666; }
.divTop div.closebox a:hover { color:#000; }

/* main menu sub menu */
#header #navigation_top #main_menu .selected ul,
#header #navigation_top #main_menu ul {  list-style:none;  position:absolute; width:194px; display:none; text-align:left; left:0px; top:31px; }
#header #navigation_top #main_menu .selected ul { display:block; }
#header #navigation_top #main_menu .selected li,
#header #navigation_top #main_menu ul li { background:none; padding:0; margin:0; }
#header #navigation_top #main_menu ul li a,
#header #navigation_top #main_menu .selected ul li a { color:#003399; border:1px solid #888888; border-top:none; background:#fefefe; width:180px; padding:3px 0 3px 15px; margin:0; display:block; }
#header #navigation_top #main_menu li ul .first a { border:1px solid #888888; }
#header #navigation_top #main_menu ul li a:hover { color:#fefefe; border:1px solid #888888; border-top:none; background:#003399; }
#header #navigation_top #main_menu .selected ul,
#header #navigation_top #main_menu .Active ul { background:none; padding:0; margin:0; }
#header #navigation_top #main_menu ul .first a:hover { border:1px solid #888888; }

/* my htx item */
#header #navigation_top #main_menu .signinhover .leftside { background:transparent url(/images/menu_left_orange_bg.gif) no-repeat; width:4px; height:20px; float:left; padding-bottom:4px; }
#header #navigation_top #main_menu .signinhover .norollover { background:transparent url(/images/menu_right_orange_bg.gif) no-repeat right 0px; color:#FFFFFF; padding-top:3px; height:17px; width:88px; float:left; padding-bottom:4px; }
#header #navigation_top #main_menu .htxselected .norollover { width:100px; }
#header #navigation_top #main_menu .signinhover { background:none; cursor:pointer; padding:0 0 0px 0; margin:0; }
#header #navigation_top #main_menu .signinhover a { padding:0; margin:0; background:none; color:#FFFFFF; padding-right:5px; }
#header #navigation_top #main_menu .signin .leftside { background:transparent url(/images/menu_left_orange_bg.gif) no-repeat; width:4px; height:20px; float:left; }
#header #navigation_top #main_menu .signin .norollover { background:transparent url(/images/menu_right_orange_bg.gif) no-repeat right 0px; color:#FFFFFF; padding-top:3px; height:17px; width:88px; float:left; }
#header #navigation_top #main_menu .signin { background:none; cursor:pointer; padding:0; margin:4px 0 0 0; }
#header #navigation_top #main_menu .last { margin-right:0px; }
#header #navigation_top #main_menu .signin a { padding:0; margin:0; background:none; top:0; color:#FFFFFF; padding-right:5px; }

/* secondary menu */
#container #secondary_menu { margin:6px 0px; width:940px; height:243px; background:transparent url(/images/htx_flash_bg.jpg); position:relative; z-index:0; }

/* flash banner and dropdown overlay */
#container #main_banner { position: absolute; z-index: 1; top: 0; left: 0; }
#container #dropdown_menus { position: absolute; z-index: 2; top: 0; left: 0; }

/* scroll up stuff */
.dropdown {float:left; position:relative; top:139px; height:243px; 	text-align:left; }
.dropdown .title { height:52px; width:313px; font-weight:bold; cursor:pointer; background:transparent; top:52px; position:relative; }
.dropdown .title .background { position:absolute; filter:alpha(opacity=50); -moz-opacity:0.50; -khtml-opacity:0.50; opacity:0.50; background-color:#000000; height:52px; width:313px; }
.dropdown .title .text { text-align:center; position:absolute; padding-top:15px; height:37px; width:313px; background:transparent; color:#FFFFFF; font-size:18px; border-right:1px solid #fff; }
.dropdown #one-ddcontent,
.dropdown #two-ddcontent,
.dropdown #three-ddcontent { background:transparent; text-align:left; height:4px; top:187px; }
#three-ddheader { width:314px; }
.dropdown .title .last { border:none; }
.dropdown .content .innercontentcontainer {position:relative; height:191px; width:313px; background:transparent}
.dropdown .content .innercontent { padding:22px 28px; height:191px; width:257px; position:absolute; top:0; left:0; }
.dropdown .content .innerbackground {height:191px; width:313px; position:absolute; top:0; left:0; }
.dropdown .content .innercontent ul { margin-top:10px; margin-left:28px; }
.dropdown .content .innercontent ul li { margin:5px 0 0 0; list-style:none; background:url(/images/arrow_small_img.gif) no-repeat 0px 2px; padding-left:12px; }
.dropdown .content .innercontent { color:#FFFFFF; }
.dropdown .content .innerbackground { background:#000000; }
.dropdown .title:hover { background:url(images/header_over.gif); }
.dropdown .content { position:relative; overflow:hidden; width:313px; display:none; z-index:200; }
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px; color:#333; text-decoration:none; background:#eaf0f2; }
.dropdown a:hover {background:#d9e1e4; color:#000; }
.dropdown .underline {border-bottom:1px solid #b9d6dc; }

/* middle content */
#container #middle_content { width:941px; }
#container #middle_content #left_col { width:511px; float:left; }
#container #middle_content #right_col { width:430px; float:right; }

/* left column */
#container #spotlight h3 { text-transform:none; font-size:18px; color:#1e3784; margin:2px 0 2px 12px; }
#container #spotlight_container { font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#container #spotlight {  margin-bottom:6px; text-align:left; border:solid #a6a6a6 1px; }
#container #spotlight img { margin:3px 0 0 12px; }
#container #spotlight_container .homepage-announcement-content { text-align:left; margin:22px 22px; line-height:16.5px; }
#container #spotlight_container .homepage-announcement-content a { font-size:11px; color:#DF8123; float:right; }
#container #spotlight_container .homepage-announcement-content a:hover { text-decoration:underline; }

/* start accordion */
#ctl00_ContentPlaceHolder_MyHTX_htxHomepage_accHomepage td,
#ctl00_left_side_HomepageFeatured1_accHomepage td { font-size:11px; }
#ctl00_ContentPlaceHolder_MyHTX_htxHomepage_accHomepage a:hover,
#ctl00_left_side_HomepageFeatured1_accHomepage a:hover { color:#DF8123; }
#container #content_body .accordion td a { color:#1e3784; }
.more-links { margin-left:12px; }
.accordion { text-align:left; margin:8px 8px 25px 8px; width:100%; }
.AccordionRepeater .accordion { margin:0 10px 0 0; padding:0; width:100%; }
.accordion .accordion_toggle { cursor:pointer; border-top:1px solid #fbc283; }
.accordion .header_highlight { cursor:pointer;  border-bottom:1px solid #fbc283; border-top:1px solid #fbc283; }
.accordion .first { border-top:1px solid #fbc283; }
.accordion .last { border-bottom:1px solid #fbc283; }
#container .accordion .accordion_toggle h3 { font-size:16px; float:left; margin:13px 0 13px 10px; padding:0; text-transform:none; color:#1e3784; }
.accordion .accordion_toggle .ocImage { margin:16px 5px 0 0; float:right; background:url(/images/accordion_uparrow_img.gif) no-repeat; width:19px; height:10px; }
.accordion .accordion_toggle_active { border-bottom:1px solid #FBC283; }
.accordion .accordion_toggle_active .ocImage { margin:16px 5px 0 0; float:right; background:url(/images/accordion_downarrow_img.gif) no-repeat; width:19px; height:10px; }
.accordion .accordion_child { margin:0px; }
.accordion .accordion_child td { padding:8px 10px 8px 10px; }
.accordion .accordion_child .BodyRowAlternate td { padding:8px 10px 8px 10px; border-bottom:1px #000000 dashed; border-top:1px #000000 dashed; }
#ctl00_left_side_HomepageFeatured1_accHomepage .accordion .accordion_content { overflow:hidden; display:none; font-size:11px; }
#ctl00_left_side_HomepageFeatured1_accHomepage_foldNews .accordion_toggle { border-bottom:1px solid #FBC283; }
.subfull .accordion { width:95%; margin:0; }
#slider {width:459px; text-align:left; }
#slider .header {width:439px; border:2px solid #9ac1c9; padding:8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(images/header.gif)}
#slider .header:hover {background:url(images/header_over.gif)}
#slider .content {overflow:hidden}
#slider .text {width:425px; border:2px solid #9ac1c9; border-top:none; padding:15px; }

/* start right column */
#container #right_col { text-align:left; }

/* start top section */
#container #right_col #top_section { color:#fff; float:right; border:1px solid #A6A6A6; width:417px; height:216px; margin-bottom:7px; }
#container #right_col #top_section .title { font-size :16px; font-weight: bold; padding-bottom:10px; text-transform: uppercase; }
#container #right_col #top_section div.item_title { font-size: 16px; line-height: 20px; font-weight: bold; font-weight: bold; color: #fff; width: 174px; height: 36px; padding: 7px 11px 8px; margin: 35px 0 10px; overflow: hidden; }
#container #right_col #top_section #featured_opportunity div.item_title,
#container #right_col #top_section #featured_funding div.item_title,
#container #right_col #top_section #featured_news div.item_title { background-color: #a15703; }
#container #right_col #top_section #featured_event div.item_title { background-color: #246CA9; }
#container #right_col #top_section div.item_title span { font-weight: bold; }
#container #right_col #top_section .clickhere { color:#DF8123; }
#container #right_col #top_section .body { margin-bottom:10px; height: 43px; }
#container #right_col #top_section .date { font-size: 16px; margin-bottom: 8px; }
#container #right_col #top_section .sticky { height:71px; }
#container #right_col #top_section div { margin:4px 3.5px; }
#container #right_col #top_section .clear { margin:0; padding:0; }
/*#container #right_col #top_section a,
#container #right_col #top_section span { float:left; }*/
#container #right_col #top_section .title, #container #right_col #top_section .date, 
#container #right_col #top_section .body, #container #right_col #top_section .clickhere { float: left; padding: 0 11px; }

#container #right_col #top_section #featured_event { background: url(/images/title_featured_event.gif) no-repeat 11px 11px #0a1c42; }

#container #right_col #top_section #featured_opportunity { background: url(/images/title_opportunity.gif) no-repeat 11px 11px #2e1b09; }
#container #right_col #top_section #featured_funding { background: url(/images/title_funding_program.gif) no-repeat 11px 11px #2e1b09; }
#container #right_col #top_section #featured_news { background:url("/images/title_press_release.gif") no-repeat scroll 11px 11px #2E1B09; }

#container #right_col #top_section #featured_event .title,
#container #right_col #top_section #featured_event .date { color: #91bfdd; }
#container #right_col #top_section #featured_opportunity .title,
#container #right_col #top_section #featured_opportunity .date,
#container #right_col #top_section #featured_funding .date,
#container #right_col #top_section #featured_news .date { color: #f89931; }

#container #right_col #top_section #featured_event,
#container #right_col #top_section #program_deadline,
#container #right_col #top_section #featured_opportunity,
#container #right_col #top_section #featured_funding,
#container #right_col #top_section #featured_news,
#container #right_col #top_section #big_technology { float:left; padding: 0 0 11px; width:196px; height:190px; border: solid 1px #df8123; }

/* map section */
#container #right_col #map_section { float:right; width:415px; border:1px solid #A6A6A6; padding:1px; margin-bottom:7px; }
#container #right_col #map_section .header { background:url(/images/map_title_img.gif); width:415px; height:52px; }
#container #right_col #map_section #left { float:left; width:206px; height:166px; background:url(/images/map_left_img.gif); }
#container #right_col #map_section #right { width:209px; float:right; }
#container #right_col #map_section #right p { margin:12px 10px; color:#000000; }

/* mid sections */
#container #right_col .mid_section { color:#626262; float:right; padding:6px 0 12px 0; width:417px; border:1px solid #A6A6A6; margin:0 0 7px 0; }
#container #right_col .mid_section h3 { margin:0; padding-bottom:12px; font-size:18px; width:300px; font-weight:normal; text-transform:none; color:#1e3784; }
#container #right_col .mid_section img { margin-left:10px; float:left; }
#container #right_col .mid_section .section_info { width:250px; float:left; margin:0 6px 0 10px; }
#container #right_col .mid_section .date { color:#FFFFFF; }
#container #right_col .mid_section .title { font-size:14px; margin-bottom:8px; }
#container #right_col .mid_section .body { margin-bottom:8px; }
#container #right_col .mid_section .item_information { font-size:11px; }
#container #right_col .mid_section a { color:#DF8123; }
#container #right_col .mid_section .title a { color: #626262; }
.mid_section .titleimage { margin:5px 0; }

/* bottom sections */
#container #right_col .bottom_ad { float:right; margin-bottom: 7px; }

/* bottom section */
#container #bottom_content { text-align:left; height:270px; width:952px; display:table; background:url(/images/bottom_map_bg.gif) no-repeat; margin-bottom:10px; }
#container #bottom_content h3 { margin:0 0 10px 0; padding:0; color:#DF8123; font-size:26px; font-weight:normal; text-transform:none; }
#container #bottom_content h4 { font-size:14px; margin:0 0 10px 0; padding:0; font-weight:normal; text-transform:none; }
#container #bottom_content p { color:#626262; width:550px; line-height:16px; margin:110px 0 0 37px; }

/* footer section */
#container #footer { width:941px; background:url(/images/footer_bg.gif) no-repeat; padding:38px 0 0 0; margin:20px 0 40px 0; position:relative; }
#container #footer .rtraction {position:absolute; top:10px; right:0px; }
#container #footer .contact_us a { color:#1e3784; }
#container #footer .contact_us { font-size:12px; margin:0; padding:0; float:left; color:#1e3784; }
#container #footer .contact_us li { border-right:1px solid #1e3784; padding-right:10px; }
#container #footer .contact_us .last { border:none; padding:0 0 0 5px; }
#container #footer li { list-style:none; float:left; text-align:center; }
#container #footer_menu { color:#626262; float:left; font-size:11px; padding:0; float:left; margin:0 0 0 20px; }
#container #footer_menu a { color:#626262; }
#container #footer_menu a:hover { color:#DF8123; }
#container #footer_menu li { border-right:1px solid #5b5b5b; padding:0 10px; }
#container #footer_menu .first { padding:0 10px 0 0; }
#container #footer_menu .last { border:none; padding:0 0 0 10px; }

/* end footer section */
#container #main_content { display:table; width:100%}
#container #main_content_left { float:left; width:680px; }
#container #main_content_right { float:left; width:261px; }
	
/* right section */
/*
#container #right_section { margin:20px 0 0 0; width:261px; background:#ffffff; float:right; text-align:center; }
#container #right_section #feature_ad { border:1px solid #A6A6A6; margin:6px 0 0 49px; background:#ffffff; float:none; text-align:left; }
#container #right_section #feature_ad .title { color:#FFFFFF; font-size:16px; font-weight:bold; padding-bottom:10px; }
#container #right_section #feature_ad .clickhere { color:#FFFFFF; padding:0; margin:0; }
#container #right_section #feature_ad .date,
#container #right_section #feature_ad .body { margin-bottom:10px; color:#DF8123 }
#container #right_section #feature_ad .date { color:#FFFFFF; }
#container #right_section #feature_ad div { margin:4px; padding:0; }
#container #right_section #feature_ad .clear { margin:0; padding:0; }
#container #right_section #feature_ad a,
#container #right_section #feature_ad span { float:left; }
#container #right_section #feature_ad #featured_event,
#container #right_section #feature_ad #program_deadline,
#container #right_section #feature_ad #featured_opportunity,
#container #right_section #feature_ad #big_technology { float:left; padding:11px; width:174px; height:176px; }
*/

#container #right_section { margin:20px 0 0 0; width:261px; background:#ffffff; float:right; text-align:center; }
#container #right_section #feature_ad { border:none; margin:6px 0 0 49px; background:#ffffff; float:none; text-align:left; }
#container #right_section #feature_ad #featured_opportunity,
#container #right_section #feature_ad #featured_funding,
#container #right_section #feature_ad #featured_news { background-image: url(/images/big_img.gif); margin: 8px; }
#container #right_section #feature_ad .item_title span { color:#FFFFFF; font-size:16px; font-weight:bold; padding-bottom:10px; margin: 0; }
#container #right_section #feature_ad .clickhere { color:#FFFFFF; padding:0; margin:0; }
#container #right_section #feature_ad .date,
#container #right_section #feature_ad .body { margin-bottom:10px; color:#DF8123 }
#container #right_section #feature_ad .date { color:#FFFFFF; }
#container #right_section #feature_ad div { margin:0; padding:0; }
#container #right_section #feature_ad .clear { margin:0; padding:0; }
#container #right_section #feature_ad a,
#container #right_section #feature_ad span { float:left; }
#container #right_section #feature_ad #featured_event,
#container #right_section #feature_ad #program_deadline,
#container #right_section #feature_ad #featured_opportunity,
#container #right_section #feature_ad #featured_funding,
#container #right_section #feature_ad #featured_news,
#container #right_section #feature_ad #big_technology { float:left; padding:8px; width:180px; height:182px; }

/* start content body */
#container .sub { margin:20px 0 0 0; text-align:left; width:660px; float:left; }
#container .sub p { margin-bottom:10px; }
#container .subfull { padding-top:20px; text-align:left; width:100%; }
#container .sub .search-table { font-size:12px; }
#container #content_body a { color:#DF8123; text-decoration:none; }
#container #content_body a:hover { color:#DF8123; text-decoration:underline; }
#container #content_body .page_title { width:660px; margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #DF8123; }
#container #content_body .page_title .title, h1 { float:left; width:515px; font-size:18px; font-weight:bold; text-transform:capitalize; /*padding-bottom:5px;*/ }
#container #content_body .page_title .search_links { float:right; margin-top:5px; }
#container #content_body .search-title { color:#1e3784; font-weight:bold; font-size:14px; }
#container #content_body .search-descripxion { color:#000000; }
#container #content_body .Table_Details { margin-top:10px; width:90%; }
#container #content_body .Table_Details td { font-size:12px; padding:0 15px 10px 0; }
#container #content_body .Details_Title { width:120px; text-align:right; vertical-align:top; }
#container #content_body .Details_Title_Required { width:120px; text-align:right; color:#000000; font-weight:bold; background-image:url('../../images/required.gif'); background-repeat:no-repeat; background-position:right top; vertical-align:top; }
#container #content_body .Details_Body { color:#000000; }
#container #content_body .Table_Details checkbox { text-align:left; }
#container #content_body .Table_Details select { width:145px; height:20px; }
#container #content_body .Details_Body input,
#container #content_body .Table_Details input { margin-right:5px; }
#container #content_body hr { color:#000000; border-bottom:1px #000000 dashed; border-top:none; border-right:none; border-left:none; height:1px; clear: both; }

/* edit opportunity */
#container #content_body .Title input { width:250px; }
#container #content_body .Overview textarea { width:100%; height:50px; border:1px solid #000000; }
#container #content_body .Descripxion textarea,
#container #content_body .Opportunity textarea { width:100%; height:150px; border:1px solid #000000; }
#container #content_body .Offering select { width:125px; height:20px; border:1px solid #000000; }
#container #content_body .Category input { border:1px solid #000000; }
#container #content_body .Contacts input { margin-right:10px; }
#container #content_body .UploadButton { margin-left:10px; }
#container #content_body .Repeater_Table,
#container #content_body .Attachments_Table { width:90%; margin-top:10px; font-size:11px; }
#container #content_body .Repeater_Table td,
#container #content_body .Attachments_Table td { height:20px; padding:5px; }
#container #content_body .Repeater_Table .HeaderRow a { color:#FFFFFF; }
#container #content_body .Repeater_Table .HeaderRow,
#container #content_body .Attachments_Table .HeaderRow { background:#b7b7b7; color:#FFFFFF; }
#container #content_body .Repeater_Table .BodyRowAlternative,
#container #content_body .Attachments_Table .BodyRowAlternative { background:#e1e1e1; }
#container #content_body .Repeater_Table .BodyRow,
#container #content_body .Attachments_Table .BodyRow{ background:#ebebeb; }
#container #content_body .Table_Offices { color:#000000; }
#container #content_body .Table_Offices td { color:#000000; padding:0; }
#container #content_body .Scroll_Div { height:200px; overflow-y:scroll; border:1px solid #000000; width:100%; margin-left:auto; margin-right:auto;  }
#container #content_body .Scroll_Div td { font-size:12px; }
#container #content_body .Scroll_Div .Repeater_Table { margin:0; padding:0; }
#container #content_body .Organization_Repeater_Table { width:500px; }
#container #content_body .Content_Footer { margin-right:10px; padding:0 0 5px 0; display:table; vertical-align:middle; width:640px; text-align:right; background:#EBEBEB; border:1px solid #B7B7B7; }
#container #content_body .Content_Footer span.hints { float:left; text-align:left; width:500px; padding:0 25px; margin-top:3px; }
#container #content_body .Content_Footer input { margin-top:5px; margin-right:5px; }

/* Area Of Interests Tree */
#container #content_body .AreaOfInterest_Tree { height:200px; overflow-y:scroll; border:1px solid; }
#container #content_body .AreaOfInterest_Tree .Selected { background:#fcf9d6; }
#container #content_body .AreaOfInterest_Tree table { width:100%; }
#container #content_body .AreaOfInterest_Tree table td { width:15px; padding:3px 0; margin:0; }
#container #content_body .AreaOfInterest_Tree table td img { margin:3px; }
#container #content_body .AreaOfInterest_Tree table .Content { width:auto; font-size:12px; }
#container #content_body .AreaOfInterest_Tree table .Content input { margin-right:5px; }

/* AOI in list */
.AOI { width:100%; }
.AOI_RunSearch { text-align:right; width:100%; margin-top:10px; margin-bottom:10px; }

/* event details */
#container #content_body #ctl00_ContentPlaceHolder_ViewEvent .page_title .title,
#container #content_body #ctl00_ContentPlaceHolder_ViewEvent1 .page_title .title { width: 300px; }

/* calendar */
#ctl00_ContentPlaceHolder_EventCalendar1_ctl01 a { font-size:12px; }
#ui-datepicker-div { color:white; border:1px solid #CCCCCC; padding:5px; background-color:#F0F0EE; }
#ui-datepicker-div a:hover { cursor:pointer; text-decoration:underline; }
.ui-datepicker-clear { float:left; cursor:pointer; }
.ui-datepicker-close { float:right; cursor:pointer; }
.ui-datepicker-links { clear:both; }
.ui-datepicker-links div { display:inline; }
.ui-datepicker-header,
.ui-datepicker-links { margin-bottom:10px; }
.ui-datepicker-current { margin:0 26px; }
.ui-datepicker a { font-size:12px; padding:3px; }

/* monthly event calendar */
.cal_month_aoi { width:100%; text-align:right; height:21px; }
.cal_month_header {display:table; font-weight:bold; width:100%; }
.cal_month_prev { float:left; width:20%; text-align:left; height:21px; }
.cal_month_current { float:left; width:60%; text-align:center; height:21px; }
.cal_month_next { float:left; width:20%; text-align:right; height:21px; }
.cal_table { width:100%; border:1px #cccccc solid; BORDER-COLLAPSE:collapse; }
.cal_header{background-image:url(/images/cal-blue-header.gif); padding:2px; border-right:1px #cccccc solid; color:#ffffff; text-align:center; width:14.3%; font-size:12px; font-weight:bold; }
.cal_header_label {padding:2px; border-right:1px #cccccc solid; color:#ffffff; text-align:center; width:14.3%; font-size:12px; font-weight:bold; }
.Weekday {background-image:url(/images/cal-gray-header.gif); padding:2px; border-left:1px #cccccc solid; color:#000000; text-align:right; width:14.3%; font-size:12px; font-weight:bold; }
.Weekday_content {width:14.3%; min-height:100px; height:auto !important; height:100px; vertical-align:top; }
.Weekday_content_outofmonth {background-color:#ffffcc; width:100%; height:100px; border-left:1px #cccccc solid; }
.Weekday_content_inmonth {width:100%; height:100px; border-left:1px #cccccc solid; }
.Weekday_content_currentday {background-color:#cccccc; width:100%; height:100px; border-left:1px #cccccc solid; }
.Weekday_content_eventday {background-color:#e9e9e9; width:100%; height:100px; border-left:1px #cccccc solid; }
.cal_item { text-align:left; border-bottom:1px #808080 dotted; background-color:#ffffff }
.cal_item_viewmore { font-weight:bold; }
.cal_item_feature { font-weight:bold; }
.day_item { display:table; width:100%; margin-top :15px; text-align:left; border-bottom:1px #808080 dotted; background-color:#ffffff; padding:5px 0 20px 0; }
.mng_page_table { margin-left:auto; margin-right:auto; padding:20px 20px; font-size:14px; }
.day_item_header { display:table; text-align:left; width:100%; border-bottom:0px #cccccc solid; }
.day_item_img { float:left; text-align:center; width:130px; padding:5px; }
.day_item_details { float:left; display:table; text-align:left; width:500px; }
.day_item_title { float:left; text-align:left; font-weight:bold; }
.day_item_ical { float:right; text-align:right; }
.day_item_ical-image { border:0px; }
.day_item_brief { text-align:left; margin-top:10px; }
.day_item_start { text-align:left; }
.day_item_end { text-align:left; }
.day_item_postedby { text-align:left; }
.day_item_organization { text-align:left; }
.day_item_noresults { text-align:center; width:100%; height:75px; color:#808080; }
.event_reg_panel { display:table; width:100%; margin-bottom:12px; }
.event_reg_left { float:left; width:122px; text-align:right; }
.event_reg_right { float:left; margin-left:10px; }
.event_reg_drp { width:300px; }
.event_reg_fullname { width:300px; }
.event_reg_email { width:250px; }
.event_reg_title { width:300px; }
.event_reg_organization { width:300px; }

/* Press Release */
#ctl00_ContentPlaceHolder_PressReleases_presslist .day_item_details { width: auto; }
#ctl00_ContentPlaceHolder_PressReleases_presslist .day_item_date span { font-weight: bold; margin-right: 5px; font-size: 13px; }
#ctl00_ContentPlaceHolder_PressReleases_presslist .day_item_organization { display: none; }

/* Resource Listing */
.ResourceList { width:300px; float:left; }
.ResultsList { width:320px; float:right; margin:0 15px 0 0; }
.Results_Table .Results_Item td,
.Results_Table .Results_Item_Alternate td { padding-bottom:15px; }
.Results_Table .Results_Item td .item td,
.Results_Table .Results_Item_Alternate td .item td { padding:0; }

/* general styles */
.mn-form-success {width:100%;	background-color:#fbead8;	color:#DF8123;	font-weight:bold;border:1px #DF8123 solid; margin-bottom:10px; }
.mn-form-fail {	width:100%;  background-color:#fdcfd1;	color:#cc0000;	font-weight:bold; border:1px #cc0000 solid; margin-bottom:10px; }
.ResponseOk { float:right; margin-right:10px; margin-top:10px; }
.mn-form-success span,
.mn-form-fail span { width:80%; float:left; margin:10px; }

/* my htx */
.inner_left { width:664px; float:left; margin:0; padding:0; }
.inner_right { width:277px; float:right; margin:0; padding:0; }

/* my htx menu */
.myhtx-status-approved { width:100%; height:20px; text-align:center; }
.myhtx-status-waiting { width:100%; height:20px; text-align:center; font-weight:bold; color:#cc0000; }
.myhtx-control { width:100%; float:right; margin-top:4px; }
.myhtx { padding:0; margin:0; list-style:none; font-size:12px; }
#container #content_body .myhtx a { text-decoration:none; color:#000000; display:block; height:100%; width:100%; }
#container #content_body .myhtx .hovered a,
#container #content_body .myhtx .selected a { color:#325599; text-decoration:none; }
.myhtx li { margin:0; padding:0; text-align:center; width:100%; height:24px; background:url(/images/my_htx_nav_bg.gif); padding-top:10px; }
.myhtx .top { text-align:center; width:277px; height:24px; background:url(/images/my_htx_nav_bg_top.gif); padding-top:10px; }
.myhtx .hoveredtop,
.myhtx .selectedtop { background:url(/images/my_htx_nav_selected_bg_top.gif); }
.myhtx .hovered,
.myhtx .selected { background:url(/images/my_htx_nav_selected_bg.gif); }
.nav_bottom { height:114px; background:url(/images/my_htx_nav_line_bg.gif) no-repeat; }
.myhtx-announcement-container { margin-bottom:20px; }
.myhtx-announcement-container h3 { margin-bottom:10px; }
.myhtx-announcement { margin-bottom:10px; }
.myhtx-announcement .myhtx-announcement-image { width:125px; float:left; }
.myhtx-announcement .myhtx-announcement-content { float:right; width:520px; margin-right:10px; }

/* mce editor */
#container #content_body .mceFirst td { margin:0; padding:0; }

/* Images */
.opportunity_img_div { width:100%; text-align:center; }
.opportunity_img { border:0px; }
.news_img_div { float:right; padding:5px; }
.news_img { border:0px; }
.event_img_div { width:100%; text-align:center; }
.event_img { border:0px; }
.org_img_div { float:right; padding:5px; }
.org_img { border:0px; }

/* BLOG */
#container #content_body div .blog_title { font-size:20px; font-weight:bold; clear:left; }
.blog_text { }
.blog_text_bold { font-weight:bold; }
.blog_content { padding:10px 0; }
.blog_postcomment { width:480px; height:80px; }
.comment_item_comment { margin-top:10px; }
.comment_item { background-color:#E9E9E9; border:1px solid #A6A6A6; padding:10px; margin-bottom:10px; }
#ctl00_ContentPlaceHolder_ViewBlog1_commlist_searchresults { margin-bottom:20px; }

/* Funding */
.funding_item { padding:15px 0 0 0; }
.funding_item_column_left { float:left;margin-bottom:20px;width:250px;padding:5px; }
.funding_item_column_right { float:left;margin-bottom:20px;width:400px; }
.funding_app_link {	padding-top: 10px; }
.funding_link { padding-top: 10px; }

/* Project */
#ctl00_ContentPlaceHolder_ViewProject h1, #ctl00_ContentPlaceHolder_ViewProject h2, 
#ctl00_ContentPlaceHolder_ViewProject hr, #ctl00_ContentPlaceHolder_ViewProjectPreview h1, 
#ctl00_ContentPlaceHolder_ViewProjectPreview h2, 
#ctl00_ContentPlaceHolder_ViewProjectPreview hr { clear: both; padding: 10px 0; }
#ctl00_ContentPlaceHolder_ViewProject h2, #ctl00_ContentPlaceHolder_ViewProjectPreview h2 { padding: 20px 0 10px; }
#ctl00_ContentPlaceHolder_ViewProject dt, #ctl00_ContentPlaceHolder_ViewProjectPreview dt,
#ctl00_ContentPlaceHolder_ViewProject dd, #ctl00_ContentPlaceHolder_ViewProjectPreview dd { padding-bottom: 5px; }
#ctl00_ContentPlaceHolder_ViewProject dt, #ctl00_ContentPlaceHolder_ViewProjectPreview dt { width: 130px; float: left; text-align: right; padding-right: 10px; clear: both; }
#ctl00_ContentPlaceHolder_ViewProject dd, #ctl00_ContentPlaceHolder_ViewProjectPreview dd { width: 400px; float: left; }
#ctl00_ContentPlaceHolder_ViewProject .info, 
#ctl00_ContentPlaceHolder_ViewProjectPreview .info { padding-bottom: 20px; }
#ctl00_ContentPlaceHolder_ViewProject .Content_Footer,
#ctl00_ContentPlaceHolder_ViewProjectPreview .Content_Footer { clear: both; padding-top: 10px; margin-top: 10px; }
#ctl00_ContentPlaceHolder_ViewProject .fundingProjectTitle { clear: both; padding-left: 130px; }
#ctl00_ContentPlaceHolder_ViewProject .detailsInput,
#ctl00_ContentPlaceHolder_ViewProject .filelist { border: solid 1px #DF8123; padding: 5px; margin: 10px 0; width: 644px; float: left; clear: left; padding-top: 10px; }
#ctl00_ContentPlaceHolder_ViewProject .filesize { padding-top: 5px; }
#ctl00_ContentPlaceHolder_ViewProject .templateinfo { width: 580px; padding-bottom: 10px; }
#ctl00_ContentPlaceHolder_ViewProject h4 { padding-top: 10px; }
#ctl00_ContentPlaceHolder_ViewProject .templatefileContainer { height:30px; }
#ctl00_ContentPlaceHolder_ViewProject .templatefile{ float:left; margin-right:10px; }

/* Advanced */
.searchbutton-panel{ width:603px; text-align:right; }
.oc-notvisible { float:left; color:#808080 }
.oc-isvisible { float:left; }

/* right menu ads */
.right-ad1 { height:174px; width:214px; background-image:url(/images/ad1.gif); background-repeat:no-repeat; cursor:pointer; margin-left:49px; margin-right:0; }
.right-ad2 { display:none; height:214px; width:212px; margin-left:49px; margin-right:0; margin-top:6px; }
.right-ad3 { /*height:111px;*/ width:214px; margin-left:49px; margin-right:0; margin-top:6px; }
.right-ad4 { height:246px; width:214px; background-image:url(/images/ad4.gif); background-repeat:no-repeat; cursor:pointer; margin-left:49px; margin-right:0; margin-top:6px; }

/* email a friend */
#ctl00_ContentPlaceHolder_EmailAFriend1_View_Details .text-input,
#ctl00_ContentPlaceHolder_EmailAFriend1_ctl00 .text-input { width:250px; }
#container #content_body #ctl00_ContentPlaceHolder_EmailAFriend1_View_Details select { width:250px; height:200px;  }
.termsofuse { width:100%; height:250px; overflow:scroll; margin-top:10px; border:solid 1px gray; }
.termsofuse span{ margin-left:10px }

/* EDITOR STYLES */
.editor_header, h2 { margin-bottom:10px; font-size:18px; font-weight:bold; text-transform:capitalize; }
.editor_header_orange, h3 { margin-bottom:10px; font-size:18px; font-weight:bold; text-transform:capitalize; color:#DF8123; }
.editor_paragraph_nomargin, 
#container .editor_paragraph_nomargin,
#container .sub .editor_paragraph_nomargin { margin:0px; }
.editor_mid_header, h4 { margin-bottom:10px; font-size:14px; font-weight:bold; text-transform:capitalize; }
.editor_mid_header_orange, h5 { margin-bottom:10px; font-size:14px; font-weight:bold; text-transform:capitalize; color:#DF8123; }
.editor_clear {margin:0; padding:0;border:0; outline:0;	font-weight:normal; font-style:inherit; font-size:100%; font-family:inherit; }
.editor_mid_header_orange_line, h6 { margin-bottom:10px; font-size:14px; font-weight:bold; text-transform:capitalize; color:#DF8123; border-bottom:1px gray dotted; }
.editor_tablelayout { width:100%; display:table; }
.accent_black_text { color: #747574; }
.accent_black_background { background-color: #747574; }
.accent_blue_text { color: #0086cc; }
.accent_blue_background { background-color: #0086cc; }
.accent_blue2_text { color: #d9f1fd; }
.accent_blue2_background { color: #d9f1fd; }

.unconfirmed-email { color:gray; float:left; }
.featuredinnovator { background-image:url(/images/feature-bk.gif); height:245px; width:214px; background-repeat:no-repeat; margin-left:49px; margin-right:0; margin-top:6px; }
.featuredinnovator-image { text-align:center; margin-top:50px; }
.featuredinnovator-text { text-align:left; margin-left:10px; margin-right:10px; margin-top:20px; }
.title_month { font-size:18px; font-weight:bold; text-transform:capitalize; }

/* homepage icons */
#ctl00_left_side_HomepageFeatured1_accHomepage_foldEvents,
#ctl00_ContentPlaceHolder_MyHTX_htxHomepage_accHomepage_foldEvents { background:url(/images/eventsicon.gif) no-repeat 1px 4px; }
#ctl00_left_side_HomepageFeatured1_accHomepage_foldEvents_lblTitle,
#ctl00_ContentPlaceHolder_MyHTX_htxHomepage_accHomepage_foldEvents_lblTitle { padding-left:40px; font-size:16px; font-weight:bold; } 
#ctl00_left_side_HomepageFeatured1_accHomepage_foldOpportunities,
#ctl00_ContentPlaceHolder_MyHTX_htxHomepage_accHomepage_foldOpportunities { background:url(/images/opportunitiesicon.gif) no-repeat 1px 4px; }
#ctl00_left_side_HomepageFeatured1_accHomepage_foldOpportunities_lblTitle,
#ctl00_ContentPlaceHolder_MyHTX_htxHomepage_accHomepage_foldOpportunities_lblTitle { padding-left:40px; font-size:16px; font-weight:bold; } 
#ctl00_left_side_HomepageFeatured1_accHomepage_foldNews,
#ctl00_ContentPlaceHolder_MyHTX_htxHomepage_accHomepage_foldNews { background:url(/images/newsicon.gif) no-repeat 1px 4px; }
#ctl00_left_side_HomepageFeatured1_accHomepage_foldNews_lblTitle,
#ctl00_ContentPlaceHolder_MyHTX_htxHomepage_accHomepage_foldNews_lblTitle { padding-left:40px; font-size:16px; font-weight:bold; } 