/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "Default" in dotEditor style management */
.modal_popup_bg {width:100%; height:100%; z-index:1000; position:absolute; background:#000; background:url(/images/dotcommerce/black_opac_bg.png); _background:none !important;position: fixed; top: 0; left: 0; }
.modal_popup_pos {margin:auto; width:566px;}
.modal_popup_wrapper {position:absolute; _position:relative; top:18%; padding:8px; width:550px; z-index:2000; background:#FFF; border:2px solid #b9b9b9;}
.modal_popup_wrapper .modal_popup_img img {; border:1px solid #b9b9b9;}
.modal_popup_img {float:left; width:273px; margin:10px 0 20px 20px}
.modal_popup_txt {float:left; width:235px; }
.modal_title {font-family: 'century gothic', 'Avant Garde', sans-serif !important; font-size:190%; margin:0;}
.modal_date {font-family: 'century gothic', 'Avant Garde', sans-serif !important; font-size:135%;}
.hide { display: none;}
div.modal_popup_wrapper div.float_right a img { float:right;}
.width155 { width: 155px; }
* {font-family: Arial, Helvetica, sans-serif;}
h2 {font-weight:normal; margin-top: 1px; }
body {font-size: 80%; font-style: normal; font-weight: normal; color: #1d273d; line-height:130%;}
.page_wrapper_top {background: #aed8f6; margin:auto; min-height: 45px; height: auto !important; height: 45px; border-bottom: 1px solid #e0eaf1; overflow:hidden;}
.top_links {margin:auto; width:960px; min-height: 42px; height: auto !important; height: 42px;}
.course_basket { margin:auto; width:170px; float:right!important; color:#fff; text-align:center; min-height: 39px; height: auto !important; height: 39px;}
.basket_content {background:url(/images/course_basket/bskt_grad_main.jpg) repeat-x #1d4075 bottom; width:161px; padding: 10px 5px 0 5px; min-height: 18px; height: auto !important; height: 18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 80%;}
.basket_bottom {background:url(/images/course_basket/bskt_curve_full.gif) no-repeat; width:170px; min-height: 11px; height: auto !important; height: 11px;}
.login_box {width:63px; height: 21px; float:right; margin: 13px 20px 0 10px; }
.search_box {background-color:#fff; border: 1px solid #c4c5bf; width:161px; min-height: 17px; height: auto !important; height: 17px; float:right; margin: 13px 20px 10px 10px; }
.search_box_text {width:120px; padding:3px 0 0 2px;  font-size: 80%; font-family:Verdana, Arial, Helvetica, sans-serif !important; border:0;}
.search_box_button {background:url(/images/buttons/search_btn.png) no-repeat; width:35px; height:35px; position:absolute; margin: -25px 0 0 135px;}
.search_wrapper {width:200px; min-height: 30px; height: auto !important; height: 30px; float:right;}
.search_box_button input { width:35px; height:35px;}
.search_box label {display:none;}
.textsize_wrapper {width:200px; min-height: 39px; height: auto !important; height: 39px; float:right; margin:0 10px 0 0;}
.textsize_buttons {width:45px; height: 19px; float:right; margin-top: 13px; display:inline;}
.textsize_buttons ul {display:inline !important; height:20px !important;}
.textsize_buttons ul li {display:block; float:left; height:20px !important;}
.textsize_buttons ul li a {background:transparent url(/images/buttons/textsize.gif) no-repeat scroll 0 0; display:block; height:20px !important;}
.textsize_buttons ul li a.textsize_small, .textsize_buttons ul li a.textsize_small:visited {width:20px; background-position:0 -20px;}
.textsize_buttons ul li.on a.textsize_small, .textsize_buttons ul li a.textsize_small:hover {width:20px; background-position:0 0 !important;}
.textsize_buttons ul li a.textsize_large, .textsize_buttons ul li a.textsize_large:visited {width:20px; background-position:-20px -20px;}
.textsize_buttons ul li.on a.textsize_large, .textsize_buttons ul li a.textsize_large:hover {width:20px; background-position:-20px 0 !important;}
.textsize_wrapper img {padding-right:1px;}
.textsize_text {width:140px; padding:14px 0 0 0;  font-size: 80%; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right;}
.boxes_container {width:244px; overflow:hidden; float:right;}
.bhpr_box { background:url(/images/header/hp_box_light_grad.jpg) top repeat-x #1f478c; width:242px; min-height:105px; height: auto !important; height: 105px; border:1px solid #18448c; margin-top:8px;}
.bsr_box { background:url(/images/header/hp_box_dark_grad.jpg) top repeat-x #091d3e; width:242px; min-height:105px; height: auto !important; height: 105px; border:1px solid #030303; margin:6px 0 6px 0;}
.box_text {width:214px; min-height:81px; height: auto !important; height: 81px; margin:12px 13px 8px 9px; font-size: 100%; font-style: normal; font-weight: normal; color: #fff; line-height:120%;}
.box_header {font-family: Helvetica, sans-serif; font-size: 195%; padding-bottom:8px;}
.box_subhead {font-size: 120%; padding-bottom:5px;}
.box_button {position:absolute; margin:-2px 0 0 170px;}
.nav_bar {background:url(/images/menu/menu_grad.jpg) repeat-x #fff bottom; height: 39px; border-top:1px solid white;}
.nav_container {width:960px; margin:auto; height: 39px; overflow:hidden; z-index:150; position:relative;}
.nav_container ul {display:inline !important; height:39px !important;}
.nav_container ul li {display:block; float:left; height:39px !important;}
.nav_container ul li a {background:transparent url(/images/menu/menu.png) no-repeat scroll 0 0; display:block; height:39px !important;}
.nav_container ul li a.nav_about_us, .nav_container ul li a.nav_about_us:visited {width:88px; background-position:0 -39px;}
.nav_container ul li.on a.nav_about_us, .nav_container ul li a.nav_about_us:hover {width:88px; background-position:0 0 !important;}
.nav_container ul li a.nav_join_bsr, .nav_container ul li a.nav_join_bsr:visited {width:100px; background-position:-88px -39px;}
.nav_container ul li.on a.nav_join_bsr, .nav_container ul li a.nav_join_bsr:hover {width:100px; background-position:-88px 0px !important;}
.nav_container ul li a.nav_resources, .nav_container ul li a.nav_resources:visited {width:109px; background-position:-188px -39px;}
.nav_container ul li.on a.nav_resources, .nav_container ul li a.nav_resources:hover {width:109px; background-position:-188px 0px !important;}
.nav_container ul li a.nav_education_and_events, .nav_container ul li a.nav_education_and_events:visited {width:173px; background-position:-297px -39px;}
.nav_container ul li.on a.nav_education_and_events, .nav_container ul li a.nav_education_and_events:hover {width:173px; background-position:-297px 0px !important;}
.nav_container ul li a.nav_patient_information, .nav_container ul li a.nav_patient_information:visited {width:170px; background-position:-470px -39px;}
.nav_container ul li.on a.nav_patient_information, .nav_container ul li a.nav_patient_information:hover {width:170px; background-position:-470px 0px !important;}
.nav_container ul li a.nav_bhpr, .nav_container ul li a.nav_bhpr:visited {width:80px; background-position:-640px -39px;}
.nav_container ul li.on a.nav_bhpr, .nav_container ul li a.nav_bhpr:hover {width:80px; background-position:-640px 0px !important;}
.nav_container ul li a.nav_members, .nav_container ul li a.nav_members:visited {width:100px; background-position:-717px -39px;}
.nav_container ul li.on a.nav_members, .nav_container ul li a.nav_members:hover {width:100px; background-position:-717px 0px !important;}
.hidden {display:none;}
.lhm_wrapper {background:url(/images/menu/lhm_side_grad.jpg) repeat-x #eff0f0 top; width:216px; float:left; min-height:400px; height: auto !important; height: 400px;}
.lhm_content {background-color:#fff; width:172px; margin:0 4px 0 4px; padding:20px 18px 0 18px; min-height:400px; height: auto !important; height: 400px;}
.lhm_content ul a {font-size:125%; color:#244e93 !important; line-height:150%;}
.lhm_content ul a:hover {color:#FA990F !important;}
.lhm_content ul li {border-bottom:1px solid #d9dcdc; padding:5px 0 5px 0; font-weight:bold; }
.lhm_content ul li.on {border-top:1px solid #d9dcdc; background-color:#e8e9e9; padding:5px 18px 5px 18px; margin:-1px -18px 0 -18px; font-weight:bold;}
.lhm_content ul li ul li {background: #e8e9e9; padding:5px 18px 0 19px; margin:0 -18px 0 -18px; font-size:80%; border-bottom:0 none; font-weight:normal;}
.lhm_content ul li ul li.on {background-color:#e8e9e9; padding:5px 18px 0 19px; margin:0 -18px 0 -18px; font-size:80%; color:#da9215 !important; border:0 none !important; font-weight:normal;}
.lhm_content ul li ul li a.on {color:#da9215 !important; border:0 none !important;}
.lhm_content ul li ul li ul li {background:url(/images/menu/lhm_dash.gif) no-repeat 20px 15px #e8e9e9; padding:5px 18px 0 28px; margin:0 -18px 0 -18px; border-bottom:0 none !important; font-size:100%; font-weight:normal;}
.lhm_content ul li ul li ul li.on {background-color:#e8e9e9; padding:5px 18px 0 28px; margin:0 -18px 0 -18px; color:#da9215 !important; border-bottom:0 none; font-size:100%; font-weight:normal;}
.lhm_content ul li ul li ul li ul li {background-color:#e8e9e9; padding:5px 18px 0 30px; margin:0 -18px 0 -18px; border-bottom:0 none !important; font-size:100%; font-weight:normal;}
.lhm_content ul li ul li ul li ul li.on {background-color:#e8e9e9; padding:5px 18px 0 30px; margin:0 -18px 0 -18px; color:#da9215 !important; border-bottom:0 none; font-size:100%; font-weight:normal;}
.lhm_content ul li ul li ul li ul li ul li {background-color:#e8e9e9; padding:5px 18px 0 30px; margin:0 -18px 0 -18px; border-bottom:0 none !important; font-size:100%; font-weight:normal;}
.lhm_content ul li ul li ul li ul li ul li.on {background-color:#e8e9e9; padding:5px 18px 0 30px; margin:0 -18px 0 -18px;  color:#da9215 !important; border-bottom:0 none; font-size:100%; font-weight:normal;}
.bg_wrapper {background:url(/images/header/hp_header.jpg) top center #8fc4e9 no-repeat; min-height:235px; height: auto !important; height: 235px; overflow:visible !important;}
.header_wrapper {width:960px; margin:auto; overflow:hidden; }
.header_wrapper_main {width:960px; margin:auto; overflow:hidden; }
.bg_wrapper_short {background:url(/images/header/header.jpg) top center #8fc4e9 no-repeat; height: 185px;}
.logo {width:280px; height:79px; margin-top:26px; float:left;}
.content_bg_wrapper {background:url(/images/content/content_bg_grad.jpg) repeat-x #fff top; min-height: 300px; height: auto !important; height: 300px; overflow:hidden; margin:-3px 0 30px 0; z-index:100; position:relative;}
.content_bg_wrapper_main {background:url(/images/content/content_bg_grad.jpg) repeat-x #fff top; min-height: 300px; height: auto !important; height: 300px; overflow:hidden; margin-top:-3px; z-index:100; position:relative;}
.hp_content_wrapper {width:960px; margin:auto; min-height:400px; height: auto !important; height: 400px;}
.content_col_left {width:209px; float:left; min-height:400px; height: auto !important; height: 400px;}
.content_col_middle {width:209px; float:left; margin-left:36px; min-height:400px; height: auto !important; height: 400px;}
.content_col_right {width:198px; float:left; margin-left:36px; min-height:400px; height: auto !important; height: 400px;}
.content_col_news {width:240px; margin-top: -3px; float:right;  min-height:400px; height: auto !important; height: 400px; background:url(/images/content/hp_rhs_grad.jpg) repeat-x #fff top; border-left:1px solid white; border-right:1px solid white;}
.content_col_news h2 {border-bottom:4px solid #d6dbdc !important;}
.main_content_wrapper {background:url(/images/menu/lhm_bg.gif) repeat-y; width:960px; margin:auto; min-height:400px; height: auto !important; height: 400px; overflow:hidden;}
.main_content_wrapper_clear {width:960px; margin:auto; min-height:400px; height: auto !important; height: 400px; overflow:hidden;}
.content_body_container_section {width:700px; min-height:400px; height: auto !important; height: 400px; margin:12px 0 0 25px; float:left; padding-bottom:30px; overflow:hidden;}
.content_body_section {width:700px; min-height:100px; height: auto !important; height: 100px; margin-top:15px; float:left;}
.content_body_container {width:440px; min-height:400px; height: auto !important; height: 400px; margin:12px 0 0 25px; float:left; padding-bottom:40px; overflow:hidden;}
.content_body_container_margin_left {width:700px; min-height:400px; height: auto !important; height: 400px; margin:12px 0 0 245px; float:left; padding-bottom:40px; overflow:hidden;}
.content_body {width:440px; min-height:100px; height: auto !important; height: 100px; margin-top:30px; float:left;}
.column_left_section { width:333px; min-height:100px; height: auto !important; height: 100px; float:left; margin-top:35px;}
.column_right_section { width:333px; min-height:100px; height: auto !important; height: 100px; float:right; margin-top:35px;}
.section_subpage_container {width:333px; border-bottom:4px solid #e3e6e7; min-height:50px; padding-bottom:28px; margin-bottom:28px; overflow:hidden;}
.section_subpage_container img {border:2px solid #bcc3c6; float:left; margin-right:10px;}
.breadcrumb {width:448px; float:left;}
.breadcrumb ul li {display:inline; font-size:95%; padding:0 0.3em 0 0; color:#919191;}
.breadcrumb ul li a {color:#919191 !important; background:transparent url(/images/buttons/breadcrumb_bullet.gif) no-repeat scroll right center; padding:0 1.1em 0.1em 0; text-decoration:none;}
.breadcrumb ul li a:hover {color:#FA990F !important;}
.hp_content_wrapper ul {margin:12px 10px 10px 0; font-size:110%;}
.hp_content_wrapper li {background:transparent url(/images/content/bullet.gif) no-repeat scroll 0 0.35em; margin-bottom:0.8em; padding-left:13px;}
.hp_content_wrapper li a {text-decoration:none; color:#1d273d !important;}
.hp_content_wrapper li a:hover {text-decoration:none; color:#fa990f !important;}
.content_body ul {margin-top:5px;}
.content_body ul li {background:transparent url(/images/content/bullet.gif) no-repeat scroll 0 0.45em; margin-bottom:0.2em; padding-left:13px;}
.content_body li a {text-decoration:none; }
.content_body li a:hover {text-decoration:none; color:#fa990f !important;}
.content_col_middle img {padding-top:5px;}
.content_col_right img {padding-top:5px;}
.hp_events_img {border:2px solid #bcc3c6; float:left; margin-right:10px;}
.events_wrapper {width:209px; min-height:200px; height: auto !important; font-size:90%; height: 200px; padding-top:12px; line-height:145%;}
.events_container {width:209px; border-bottom:1px solid #e3e6e7; min-height:50px; height: auto !important; height: 50px; padding-bottom:12px; margin-bottom:12px;}
.journal_wrapper {width:198px;  padding:12px 0 0px 0;}
.bsrbr_box {background-color:#e4f0f8; width:194px; border:2px solid #c8e2f7; margin-top: 14px;}
.bsrbr_box_text {width:172px; padding:13px; }
.news_container {width:215px; padding:0 15px 10px 15px; }
.news_text_container {width:215px; padding:8px 0 8px 0; border-bottom:1px solid #d6dbdc; min-height:15px; height: auto !important; height: 15px; font-weight:bold; line-height:140%;}
.news_text_container a {font-weight:normal !important;}
.rhs_wrapper {background:url(/images/content/hp_rhs_grad.jpg) repeat-x #fff top; border-left:1px solid white; border-right:1px solid white; width:245px; float:right; min-height:400px; height: auto !important; height: 400px; }
.rhs_content_container { width:215px; margin:15px;}
.rhs_content_container ul {margin-top:5px;}
.rhs_content_container ul li {background:transparent url(/images/content/bullet.gif) no-repeat scroll 0 0.45em; margin-bottom:0.8em; padding-left:13px;}
.rhs_content_container li a {text-decoration:none; }
.rhs_content_container li a:hover {text-decoration:none; color:#fa990f !important;}
.section_header { background-color:#e4f0f8; width:695px; border:2px solid #c8e2f7; min-height: 189px; height: auto !important; height: 189px; overflow:hidden;}
.section_header img {float:left;}
.section_header_text {margin:26px 26px 26px 35px; float:left; width:400px; min-height: 130px; height: auto !important; height: 130px; font-family:Helvetica, Arial, sans-serif; font-size:125%; font-weight:normal !important; line-height:130%; overflow:hidden;}
.header_wrapper h1 {display:none;}
.hp_content_wrapper h1 {color:#1d273d; font-size:165%; margin:0 0 20px 0; font-weight:bold; font-family: Helvetica, sans-serif; line-height:100%;}
.hp_content_wrapper h2 {color:#1d273d; font-size:170%; font-family:Helvetica, sans-serif; margin:20px 0 8px 0; border-bottom:4px solid #e3e6e7; display:block; line-height:120%}
a, a:visited {color:#2686d0; text-decoration:none !important;}
a:hover {color:#fa990f; text-decoration:none !important;}
.bsrbr_box img {margin:-5px 0 5px 0 !important; border:none;}
.text_small { font-size:70%; line-height:220%;}
h1 {font-family:Helvetica, Arial, sans-serif; font-size:170%; margin-bottom:20px;}
.section_header_text h1 {font-size:150% !important; margin-bottom:10px !important;}
.content_body h2 {font-family:Helvetica, Arial, sans-serif; font-size:120%; margin-bottom:8px; color:#f77803; font-weight:bold;}
.content_body_fullwidth h2 {font-family:Helvetica, Arial, sans-serif; font-size:120%; margin-bottom:8px; color:#f77803; font-weight:bold;}
.content_body h3 {font-family:Helvetica, Arial, sans-serif; font-size:100%; margin-bottom:8px; color:#1d273d; font-weight:bold;}
.print_friendly {font-size:90%; width:200px; overflow:hidden; float:right; text-align:right;}
.print_friendly a {background:transparent url(/images/buttons/print.gif) no-repeat scroll 0; margin-bottom:0.2em; padding-left:22px;}
.rhs_content_container h3 {border-bottom:4px solid #d6dbdc; color:#1d273d; display:block; font-family:Helvetica,sans-serif; font-size:170%; line-height:120%; padding:8px 0 2px; margin-bottom:15px; }
.content_body p {margin-bottom: 15px;}
.login_container {width:462px; min-height:245px; height: auto !important; height:245px; border:4px solid #eaeaeb; margin:60px auto 0 auto}
.login_container2 {width:462px; min-height:245px; height: auto !important; height:245px; border:4px solid #eaeaeb; margin:40px auto 0 auto; padding: 20px;}
.login_box_big {background-color:#fff; border: 1px solid #c4c5bf; width:335px; min-height: 27px; height: auto !important; height: 27px; margin: 6px auto 10px auto; }
.login_box_text_big { color:#465781; width:300px; padding:7px 0 0 5px;  font-size: 100%; font-family:Verdana, Arial, Helvetica, sans-serif !important; border:0;}
.login_box_big label {display:none;}
.login_container h1 {margin:40px 0 20px 61px;}
.password_box_big {background-color:#fff; border: 1px solid #c4c5bf; width:335px; min-height: 27px; height: auto !important; height: 27px; margin: 6px auto 10px auto; }
.password_box_big label {display:none;}
.login_button_big {float:right; margin:5px 61px 0 0;}
.content_body_sitemap {width:700px; min-height:100px; height: auto !important; height: 100px; margin-top:30px; float:left; font-weight:normal !important;}
.content_body_sitemap ul {margin-top:4px; font-weight:normal !important;}
.content_body_sitemap ul li {font-family:Helvetica, Arial, sans-serif; font-size:120%; margin-top:15px; color:#f77803 !important; }
.content_body_sitemap ul li a {font-family:Helvetica, Arial, sans-serif; margin-top:15px; color:#f77803 !important; }
.content_body_sitemap ul li a:hover {font-family:Helvetica, Arial, sans-serif; margin-top:15px; color:#1d273d !important; }
.content_body_sitemap ul li ul li {background:transparent url(/images/content/arrow_bullet.gif) no-repeat scroll 0 0.45em; font-family:Arial, sans-serif; font-size:80% !important; color:#1d273d !important; font-weight:normal !important; margin-top:4px; padding-left:15px;}
.content_body_sitemap ul li ul li a {font-family:Arial, sans-serif; color:#1d273d !important; font-weight:normal !important; }
.content_body_sitemap ul li ul li a:hover {color:#f77803 !important; font-family:Arial, sans-serif; }
.content_body_sitemap ul li ul li ul li {background:transparent url(/images/content/dash.gif) no-repeat scroll 0 0.5em; font-family:Arial, sans-serif; font-size:100% !important; font-weight:normal !important; margin:4px 0 0 30px; padding-left:10px;}
.content_body_sitemap ul li ul li ul li ul li {font-size:100%;}
.content_body_sitemap ul li ul li ul li ul li ul li {font-size:100%;}
.content_body_search {width:700px; min-height:100px; height: auto !important; height: 100px; margin-top:30px; float:left; font-weight:normal !important;}
.search_results h2 {font-family:Helvetica, Arial, sans-serif; font-size:150%; margin:-10px 0 20px 0; border-bottom:4px solid #E3E6E7; line-height:300%;}
.search_result {width:670px; float:left; line-height:160%;}
.search_result_number {width:20px; margin-right:10px; float:left; font-weight:bold; color:#f77803; }
.search_result h3 {font-weight:bold; color:#f77803;}
.breadcrumb_search {width:670px; margin:5px 0 20px 0;}
.breadcrumb_search ul li {display:inline; font-size:95%; padding:0 0.3em 0 0; color:#2686d0;}
.breadcrumb_search ul li a {color:#2686d0 !important; background:transparent url(/images/content/arrow_blue.gif) no-repeat scroll right center; padding:0 1.1em 0.1em 0; text-decoration:none;}
.breadcrumb_search ul li a:hover {color:#FA990F !important;}
.breadcrumb_last {background:none !important;}
.breadcrumb_search ul li.off a {background:none !important; }
.highlight {background-color:#acd6f1; padding: 0 2px 0 2px;}
.search_pages {width:670px; text-align:center; padding-top:15px; float:left; border-top:4px solid #E3E6E7; line-height:160%;}
.search_pages ul li {display:inline; padding:0 5px 0 5px; color:#919191 !important;}
.search_pages ul li a {color:#919191 !important;}
.search_pages ul li a:hover {color:#FA990F !important;}
.previous {background:transparent url(/images/buttons/breadcrumb_bullet_left.gif) no-repeat scroll left center; padding:0 30px 0 10px !important;}
.next {background:transparent url(/images/buttons/breadcrumb_bullet.gif) no-repeat scroll right center; padding:0 10px 0 30px !important;}
.button_float_right { width:112px; float:right; margin-top:-38px;}
.events_listing_wrapper { width:440px; overflow:hidden; padding-top:20px; border-top:4px solid #E3E6E7; line-height:140%; margin-top:20px;}
.events_listing_wrapper h2 {font-size:108%; line-height:90%;}
.events_listing_wrapper h3 {color:#8a8a8a; text-transform:uppercase; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:90%; line-height:90%; }
.content_body_event h2 {font-family:Helvetica, Arial, sans-serif; margin-bottom:8px; color:#f77803; font-weight:bold; font-size:100%; line-height:140%;}
.content_body_event {width:440px; min-height:100px; height: auto !important; height: 100px; margin-top:30px; float:left;}
.content_body_container_no_rhs {width:700px; min-height:400px; height: auto !important; height: 400px; margin:12px 0 0 25px; float:left; padding-bottom:30px; overflow:hidden;}
.blue_box {background-color:#e4f0f8; width:650px; border:2px solid #c8e2f7; padding:20px; line-height:150%;}
.event_form_wrapper {width:670px; margin:25px 0 0 20px;}
.event_form_wrapper h2 {font-family:Helvetica, Arial, sans-serif; padding-bottom:6px; color:#f77803; font-weight:bold; font-size:110%; border-bottom: 1px solid #dde2e5; margin-bottom:0 !important;}
.event_form_item {width:670px; border-bottom: 1px solid #dde2e5; padding:6px 0 6px 0; overflow:hidden;}
.form_text {float:left; width:240px; padding-top:3px;}
.form_element_container {float:left; width:310px; margin-left:20px;}
.event_form_box {width:255px; height:16px; padding:2px; color:#666666;}
.event_form_box2 {height:22px; padding:2px; color:#666666;}
.event_form_box3 {height:156px; width:255px; padding:2px; color:#666666;}
.event_form_box4 {width:148px; height:16px; margin-right:4px; padding:2px; color:#666666;}
.event_form_box5 {height:80px; width:255px; padding:2px; color:#666666;}
.event_form_box6 {width:100px; height:16px; padding:2px; color:#666666;}
.buttons {float:left; width:220px; margin:15px 0 0 260px;}
.buttons img {padding-right:10px;}
.margin_bottom {margin-bottom:-2px;}
.event_form_time1 {width:42px; height:22px; padding:2px 2px 2px 1px; color:#666666;}
.event_form_time2 {width:42px; height:22px; padding:2px 2px 2px 1px; color:#666666;}
.note {font-size:70%;}
.print_friendly_container {background:url(/images/header/header_print.jpg) no-repeat top left; width:650px;}
.print_friendly_content {width:600px; padding:140px 0 0 16px;}
.print_friendly_content h2 {font-family:Helvetica, Arial, sans-serif; margin-bottom:8px; color:#f77803; font-weight:bold; font-size:100%; line-height:140%;}
.footer_wrapper {background:url(/images/footer/footer_bg_grad.jpg) repeat-x #f0f1f2 top; min-height: 120px; height: auto !important; height: 120px; overflow:hidden;}
.footer_container {width:960px; margin:auto; min-height:100px; height: auto !important; height: 100px; padding-top:10px; font-size:85%; color:#6a6d73; line-height:160%;}
.footer_text_left {width:600px; float:left; min-height:100px; height: auto !important; height: 100px;}
.footer_text_left ul li {border-right:1px solid #9B9B9B; display:inline; margin-right:0.5em; padding-right:.8em;}
.footer_text_right {width:230px; float:right; min-height:100px; height: auto !important; height: 100px; }
.footer_text_right ul li {border-right:1px solid #9B9B9B; display:inline; margin-right:0.5em; padding-right:.8em;}
.footer_container a, .footer_container a:visited {color:#6a6d73;}
.footer_container a:hover {color:#fa990f;}
.footer_text_left .last {border: none;}
.footer_text_right .last {border: none;}
#frm_edit_details .event_form_item {width:440px !important; margin-top:-1px; border-top:1px solid #DDE2E5;}
#frm_edit_details .form_text {width:159px !important;}
#frm_edit_details .event_form_box {width:245px !important;}
#frm_edit_details .form_element_container {width:259px !important;}
.profile_l {width:150px; float:left; margin:0 20px 0 0; text-align:right; font-size:110%; color:#f77803; font-weight:bold;}
.profile_r {width:260px; float:left;}
.profile_wrapper {overflow:hidden; clear:both; margin-bottom:1.5em;}
.profile_bot {padding:2em 0 0 170px; width:270px; clear:both;}
.profile_bot a {margin:2em 0 0 0; display:block; outline:none;}
.w700 { width: 700px !important; float: left; }
.default_content { font-family: Arial, Helvetica, sans-serif !important; font-size: 10pt !important; }
.content_body_container table, .content_body_container_section table {height: 45px; margin-bottom:30px;}
.content_body_container table tr td, .content_body_container_section table tr td {padding:8px; background-color: #eaf1f5; border-bottom:3px solid #ffffff; vertical-align:text-top;}
.login_label { color: #465781; font-family: Verdana; margin-left: 62px; }
.welcome { width:100%; float:left; margin-top:30px; padding-bottom:10px;}
.welcome h1 {font-size:220%;}
.member_col_container {width:100%;}
.member_col_left { width:210px; float:left; clear:both; }
.member_col_middle { width:210px; float:left; margin-left:34px;}
.member_col_right { width:210px; float:right;}
.member_item_container {margin-bottom:30px;}
.member_item_container h2 {border-bottom:4px solid #E3E6E7; color:#1D273D; font-family:Helvetica,sans-serif; font-size:170%; line-height:120%;}
.member_item_container ul li {background:transparent url(/images/content/bullet.gif) no-repeat scroll 0 0.7em; line-height:190%; padding-left:13px; font-size:110%;}
.member_item_container ul li a {color:#1D273D;}
.member_item_container ul li a:hover {color:#f77803;}
.member_item_container ul li ul li {background:none; margin-bottom:0.2em; font-size:85%; line-height:130%; margin-left:-13px;}
.member_item_container ul li ul li a {color:#2686d0 !important;}
.news_box {background-color:#feebce; border:2px solid #fcd9a7; margin:10px 0 10px 0;}
.news_text {padding:13px;}
.news_text h3 {font-family:Helvetica, Arial, sans-serif; color:#1D273D; font-weight:bold; font-size:140%; padding-bottom:5px;}
.news_text p {padding-bottom:10px;}
.member_search_box { width:206px; background-color:#e4f0f8; border:2px solid #c8e2f7; margin-bottom:10px; overflow:hidden;}
.member_search_text {width:182px; padding:13px; line-height:200%; overflow:hidden;}
.member_search_text h3 {color:#1D273D; font-family:Helvetica,sans-serif; font-size:170%; line-height:120%; margin-bottom:5px;}
.member_search_text ul li {background:none; margin-left:-13px; font-size:90%;}
.radio_button_member {margin-right:5px;}
.member_search_box_form {background-color:#fff; border: 1px solid #c4c5bf; width:178px; min-height: 18px; height: auto !important; height: 18px; margin-top:10px; }
.member_search_btn {margin:8px 2px 0 0; float:right;}
.page_wrapper {width: 100%; min-width: 960px;}
.news2_box {width: 220px; padding: 10px 11px; color: #fff;}
.news2_titlebox {width: 220px; overflow: hidden; padding-bottom:8px;}
.news2_title {float: left; width: 160px; font-family: Helvetica, sans-serif; font-size: 135%; font-weight: bold; line-height: 1.1em;}
.news2_button {float: right; width: 52px;}
.tooltip { display: inline; color: #2686D0; position: relative; cursor: pointer; border-bottom: 1px dotted #2686D0; }
.tooltip:hover { color: #FA990F; border: none; }
.tooltip_body { z-index: 100; color: #1D273D; display: none; position: absolute; left: 15%; top: 20px; background: #fff; border: 1px solid #ccc; padding: 5px; }
.timetable { width: 99%; font-size:smaller; }
.timetable th, .timetable td { background-color: #fff !important; color: #444; margin: 0; padding: 0 !important; text-align: center; vertical-align: middle !important; }
.timetable th { background-color: #ececec !important; border: 1px solid #ccc !important; font-size: 14px; font-weight: bold; padding: 5px !important; }
.timetable tbody th { background-color: #fff !important; color: #fa990f; font-size: 12px; font-weight: bold; padding: 5px !important; }
.timetable tbody td { border-bottom: 1px solid #ccc !important; border-left: none !important; border-right: 1px solid #ccc !important; border-top: none !important; cursor: default; }
.timetable tbody p { padding: 5px; }
.timetable .time { border-left: 1px solid #ccc !important; color: #fa990f; font-weight: bold; padding: 5px !important; width: 76px; }
.timetable .radio { border-right: none !important; padding: 5px 0 5px 10px !important; width: 13px !important; }
.orange { color: #fa990f; font-weight: bold; }


