﻿/* bizspark3 */
body { margin: 0; font-family: Segoe UI, Arial, Sans-Serif; background: url(images/bg_body.gif) repeat-x #e6e7e8; color: #404041; }

img { border: 0; }
form { padding: 0; margin: 0; }
a { color: #2d557b; text-decoration: none; }
a:hover { text-decoration: underline; }
div.clear { clear: both; height: 0;  }
table { width: 100%; border: 0; }
table td {vertical-align: top; }
.error { color: #ff3300; }
.hidden { display: none; }
h1, h2, h3, h4, dl, dd { margin: 0; }
p { margin: 0; padding-bottom: 10px; line-height: 1.4em; font-size: 11px; }
.red { color: #cc3300; font-weight: bold; }
.float_l { float: left; }
input, select, textarea { font-family: Segoe UI, Arial, Sans-Serif; }
.float_l { float: left; }
.float_r { float: right; }
.pad_l { padding-left: 10px; }
.pad_t { padding-top: 30px; }
.pad_b { padding-bottom: 15px; }
.pad_r { padding-right: 35px; }
.pad_all { padding: 0 60px 60px 35px; }
.pad_t2 { padding-top: 15px; }
.pad_t3 { padding-top: 10px; }
.pad_t4 { padding-top: 5px; }
.pad_r2 { padding-right: 10px; }
.pad_r3 { padding-right: 15px; }
.pad_b2 { padding-bottom: 10px; }
.pad_5 { padding: 5px; }
.mgn_t { margin-top: 10px; }
.ui-icon-info, .ui-icon { float: left; margin-right: 5px; }
.loading { position: absolute; right: 15px; top: 15px; z-index: 1000; }
.note { color: #6791c5; font-size: 11px; }

/* body */
div.body { width: 992px; margin: 0 auto; }
div.logo_container { width: 207px; float: left; padding-top: 25px; padding-left: 20px; }
div.logo_container img { width: 207px; height: 28px; }
div.top_links { float: right; width: 350px; padding-top: 13px; padding-right: 30px; text-align: right; }
div.top_links .links { padding-top: 12px; font-size: 11px; color: #231f20; }
div.top_links .links a { color: #231f20; }

div.container { background: url(images/bg_top_drop.png) no-repeat top; min-height: 400px; padding: 16px 16px 0 16px; }

div.top_bar { background: url(images/bg_black_bar.png) no-repeat; width: 950px; height: 30px; padding: 5px; }
div.top_bar a { color: White; font-weight: bold; font-size: 11px; cursor: pointer; }
div.top_bar a:hover { text-decoration: none; }
div.top_bar .top_bar_link { float: left; margin-right: 2px; }
div.top_bar .btn_join_m { padding-top: 8px; }
div.top_bar .btn_join_l, div.top_bar .btn_join_r { width: 6px; height: 30px; float: left; }
div.top_bar .btn_join_m { height: 14px; float: left; padding: 8px; }
div.top_bar .selected .btn_join_l { background: url(images/btn_join_ends.png) no-repeat left; }
div.top_bar .selected .btn_join_m { background: url(images/btn_join_m.png) repeat-x; }
div.top_bar .selected .btn_join_r { background: url(images/btn_join_ends.png) no-repeat right; }
div.top_bar .hover .btn_join_l { background: url(images/btn_join_hover_ends.png) no-repeat left; }
div.top_bar .hover .btn_join_m { background: url(images/btn_join_hover_m.png) repeat-x; }
div.top_bar .hover .btn_join_r { background: url(images/btn_join_hover_ends.png) no-repeat right; }

div.top_nav { background: url(images/bg_gray_bar.gif) repeat-x; height: 29px; padding: 3px 0 0 15px; }
div.top_nav a { font-size: 11px; color: #404041; }
div.top_nav .nav_link { padding-right: 15px; }

div.footer { padding: 25px 30px 30px 30px; font-size: 11px; }
div.footer_links { border-bottom: 1px solid #929497; padding: 0 20px; }
div.footer_links .footer_col { width: 130px; float: left; margin-right: 10px; }
div.footer_links .col2 { width: 130px; margin-right: 10px; }
div.footer_links .col3 { width: 80px; margin-right: 10px; }
div.footer_links .footer_col .foot_head { font-weight: bold; }
div.footer_links .footer_col a { color: #666666; }
div.footer_links .footer_col ul { padding: 6px 0 20px 0; margin: 0; }
div.footer_links .footer_col ul li { list-style: none; padding-bottom: 5px; }
div.microsoft_footer { border-top: 1px solid #f1f1f2; padding: 20px 16px; }
div.microsoft_footer ul.ms_links { padding: 0; margin: 0; }
div.microsoft_footer ul.ms_links li { display: inline; margin: 0; padding: 0 10px 0 0; }
div.microsoft_footer ul.ms_links a { color: #231f20; }
div.microsoft_footer .copyright { float: left; width: 775px; }
div.microsoft_footer .ms_logo { float: right; width: 93px; }
div.microsoft_footer .ms_logo img { width: 93px; height: 15px; }

/* home */
div.banner_top { background: url(images/bg_banner_t.jpg) no-repeat top; min-height: 291px; position: relative; }
div.banner_bottom { background: url(images/bg_banner_b.jpg) no-repeat top; height: 39px; }
div.pillars { background: url(images/bg_pillar_grad.gif) repeat-x top white; min-height: 180px; padding: 30px 35px 20px 30px; color: #333333; }
div.pillars_bottom { background: url(images/bg_pillar_b.gif) no-repeat; height: 8px; width: 960px; }

div.banner_top div.headline { padding: 10px 0 0 55px; width: 800px; text-shadow: #2d557b 1px 1px 1px; filter: Shadow(Color=#2d557b, Direction=135, Strength=1); }
div.banner_top div.headline table td { font-size: 30px; font-family: Segoe UI, Arial, Sans-Serif; color: White; line-height: 1.1em; vertical-align: middle; height: 74px; }
div.banner_top div.subhead { color: #cde3f9; font-size: 21px; font-family: Segoe UI, Arial, Sans-Serif; padding-top: 30px; }

div.pillars .pillar { float: left; padding-right: 40px; width: 450px; /*width: 240px;*/ }
div.pillars .pillar .pillar_head { color: #2d557b; font-weight: bold; padding-bottom: 10px; }
div.pillars .divider { border-right: 2px solid #e8e9e9; margin-right: 40px; }
div.pillars .left { float: left; width: 450px; }
div.pillars .right { float: right; width: 350px; text-align: center; }
div.pillars .blurb { padding-top: 25px; }
div.pillars .left p { line-height: 1.6em; font-size: 14px; }
div.pillars a { color: #4d98db; }
div.pillars ul { padding: 5px 0 0 15px; margin: 0; }
div.pillars ul li { padding-bottom: 5px; }

#SilverlightContainer { background: url('../Images/g_video_placeholder.jpg'); }
.SilverlightMessage { font-size: 11px; padding-top: 154px; padding-left: 22px; }
.SilverlightMessage a { color: #0066cc; }

div.home_text_outer { font-size: 12px; color: White; padding-left: 55px; }
div.home_text_outer .home_head { font-weight: bold; padding-top: 20px; padding-bottom: 5px; }
div.home_text_outer ul { padding: 0 0 0 15px; margin: 0; }
div.home_text_outer ul li { padding: 0 0 4px 0; margin: 0; }
div.home_text_outer .col { width: 290px; padding-right: 25px; float: left; }
div.starburst { position: absolute; right: 82px; top: 47px; text-align: right; width: 181px; height: 171px; background: url(images/starburst.png) no-repeat; }
div.starburst_small { position: absolute; right: 25px; top: 10px; text-align: right; width: 89px; height: 84px; background: url(images/starburst_sm.png) no-repeat; }
div.home_text a:hover { text-decoration: none; }
table.join_now { background: url(images/btn_joinnow.png) no-repeat; width: 196px; height: 43px; margin-top: 15px; }
table.join_now td { color: Black; font-weight: bold; font-size: 13px; text-align: center; vertical-align: middle; padding: 0 5px; }

div.content_container { padding: 10px; background: white; }

/* Left Nav */
div.content_container .col1_nav { float: left; width: 261px; }
div.content_container .col2_content { float: left; width: 660px; padding-left: 10px; padding-bottom: 15px; position: relative; }
div.left_nav { background: url(images/bg_navy.gif) top repeat-x #2c567c; }
div.nav_bot { background: url(images/bg_nav_bluegrad.gif) top repeat-x; min-height: 172px; } 

ul.left_nav_list { padding: 0; margin: 0; }
ul.left_nav_list li { padding: 8px 10px; margin: 0; list-style: none; border-bottom: 1px solid #14334c; cursor: pointer; }
ul.left_nav_list a { color: White; font-size: 14px; }
ul.left_nav_list li.selected { background: url(images/bg_nav_gold.gif) repeat-y #fdb600; }
ul.left_nav_list a:hover { text-decoration: none; }

.box { background-color: #f1f1f2; padding: 20px; margin-top: 10px; font-size: 11px; }
.box dl { padding-bottom: 10px; }
.box dt { font-weight: bold; color: #231f20; padding-bottom: 3px; padding-right: 10px; }
.box dt p { font-weight: normal; color: #6d6e70; padding: 3px 0 0 0; }
.box dd { overflow: hidden; }
.box .head { font-size: 14px; padding-bottom: 8px; }
.panel { display: none; min-height: 310px;}
.next_button_div { text-align: right; }
.next_button_div input { width: 137px; height: 37px; background: url(images/btn_next.png) no-repeat; border: 0; color: White; font-size: 13px; cursor: pointer; padding: 0; }
.signup .box { padding: 20px 20px 10px; }
.signup .EnrollmentCode { font-size: 14px; }
.signup h3.enrollment_code { font-size: 14px; font-weight: normal; color: Black; padding-bottom: 5px;  }

.required_note { float: right; text-align: right; font-size: 11px; }
/*.box { padding-left: 40px; padding-right: 40px; }*/
.box  input, .box select, .box textarea { font-size: 11px; padding: 3px; margin-top: 3px; }
.box .label { font-size: 11px; }
.box .label2 { font-size: 12px; }
.box .field { padding-bottom: 7px; }
.box .input1 { width: 338px; }
.box .input2 { width: 220px; margin-right: 10px; }
.box .input3 { width: 100px; margin-right: 10px; }
.box .input4 { width: 160px; margin-right: 10px; }
.box .input5 { width: 470px; }
.box select.input2 { width: 228px; margin-right: 10px; }
.box .textarea { width: 470px; height: 115px; padding: 5px; font-size: 11px; }
.box .textarea2 { width: 470px; height: 50px; padding: 5px; font-size: 11px; }
.dropdown1 { width: 158px; }
.dropdown2 { width: 200px; }
.members input { border: 1px solid #8a8a8a; padding: 3px; }
.members .input1 { width: 120px; }
.members .input2 { width: 170px; }

.box #OrgDescriptionHead { width: 480px; color: #666666; line-height: 24px; padding-bottom: 3px; }
.box #OrgDescriptionHead #count { font-size: 24px; float: right; text-align: right; width: 50px; }

.box .city_div { float: left; width: 237px; }
.box .postal_div { float: left; width: 99px; }
.box .small_div { float: left; width: 165px; }
.box .email_div dl { padding-bottom: 2px; }
.box .email_blurb { color: #6791c5; }
.box .blurb { color: #6d6e70; }

.address_verification { display:none; background-color: #e4e3e3; margin-top: 20px; padding: 0 20px 15px 40px; }
.address_verification .head { padding: 5px 0; }
.address_verification .left { float: left; width: 210px; font-size: 12px; line-height: 1.4em; }
.address_verification .lefthead { font-size: 14px; font-weight: bold; padding-bottom: 8px; }
.address_verification .mid { float: left; width: 75px; text-align: center; padding-top: 25px; }
.address_verification .right { float: right; width: 245px; font-size: 11px; border-top: 1px dotted #999999; line-height: 1.4em; padding-top: 5px; }
.address_verification .links { padding-top: 5px; }

.checkbox { padding-bottom: 10px; vertical-align: top; }
.checkbox input { float: left; width: 15px; vertical-align: top; margin: 0; padding: 0; }
.checkbox label { font-size: 12px; float: left; width: 480px; padding-left: 7px; line-height: 1.4em; }

/* agreements */
.agreement_container { width: 525px;}
.agreement_title { font-size: 14px; }
.agreement_link { text-align: right; width: 25%; font-size: 11px; vertical-align: bottom; }

.agreement_box { font-size: 11px; overflow: auto; width: 509px; height: 100px; margin-top: 5px; margin-bottom: 10px; padding: 8px; border: 1px solid #eae9ed; border-top: 1px solid #bcbcbd; }
.accept_button, .accept_button_on { font-size: 13px; cursor: pointer; color: White; }
.accept_button .accept_button_l { background: url(Images/btn_accept_spr.png) no-repeat top left; width: 40px; height: 37px; float: left; }
.accept_button .accept_button_mid { background: url(Images/btn_accept_m.png) repeat-x; height: 28px; float: left; padding: 9px 10px 0; min-width: 70px; }
.accept_button .accept_button_r { background: url(Images/btn_accept_spr.png) no-repeat top right; width: 13px; height: 37px; float: left; }
.accept_button_on .accept_button_l { background: url(Images/btn_accept_spr.png) no-repeat bottom left; width: 40px; height: 37px; float: left; }
.accept_button_on .accept_button_mid { background: url(Images/btn_accept_m.png) repeat-x; height: 28px; float: left; padding: 9px 10px 0; min-width: 70px; }
.accept_button_on .accept_button_r { background: url(Images/btn_accept_spr.png) no-repeat bottom right; width: 13px; height: 37px; float: left; }
.accept_button_div .error { display: none; font-size: 11px; padding-top: 10px; }

.accept_button_div { float: left; width: 250px; margin-bottom: 20px; }
.export_div { float: right; width: 250px; text-align: right; margin-bottom: 20px; }

.apply_button_div { float: right; width: 230px; }
.apply_button { font-size: 11px; cursor: pointer; color: White; text-align: center; }
.apply_button .apply_button_l { background: url(Images/btn_apply_ends.png) no-repeat top left; width: 14px; height: 37px; float: right; }
.apply_button .apply_button_mid { background: url(Images/btn_apply_m.png) repeat-x; height: 27px; float: right; padding: 10px 5px 0; min-width: 70px; line-height: 1.1em; max-width: 140px; }
.apply_button .apply_button_r { background: url(Images/btn_apply_ends.png) no-repeat top right; width: 14px; height: 37px; float: right; }

.blue_button_div { float: left; }
.blue_button { font-size: 13px; cursor: pointer; color: White; }
.blue_button a { color: White; }
.blue_button a:hover { text-decoration: none; }
.blue_button .blue_button_l { background: url(Images/btn_apply_ends.png) no-repeat top left; width: 14px; height: 37px; float: left; }
.blue_button .blue_button_mid { background: url(Images/btn_apply_m.png) repeat-x; height: 28px; float: left; padding: 9px 5px 0; min-width: 10px; text-align: center; }
.blue_button .blue_button_r { background: url(Images/btn_apply_ends.png) no-repeat top right; width: 14px; height: 37px; float: left; }

.filter_button_div { float: left; padding-top: 3px; }
.filter_button { font-size: 11px; cursor: pointer; color: White; font-weight: bold; text-align: right; }
.filter_button .filter_button_l { background: url(Images/btn_filter_ends.png) no-repeat top left; width: 5px; height: 21px; float: left; }
.filter_button .filter_button_mid { background: url(Images/btn_filter_m.png) repeat-x; height: 19px; float: left; padding: 2px 10px 0 10px; }
.filter_button .filter_button_r { background: url(Images/btn_filter_ends.png) no-repeat top right; width: 5px; height: 21px; float: left; }

/* signup liveid */
.liveid { padding-left: 10px; }
.liveid .left { float: left; margin-top: 5px; padding-right: 30px; width: 180px; border-right: 1px solid #cccccc; }
.liveid .right { float: left; margin-top: 5px; padding-left: 30px; width: 200px; }
.liveid h3 { font-weight: normal; font-size: 15px; color: Black; padding-bottom: 15px; min-height: 40px; }

div#SignInDiv div.signin_btn_div input { background: url(Images/btn_signup_white.gif) no-repeat; text-align: center; font-size: 14px; color: #2d557b; width: 188px; height: 39px; border: 0; cursor: pointer; padding: 0 0 3px 0; margin: 0; font-family: Segoe UI, Arial, Sans-Serif; }

table.radio_table { width: auto; }
table.radio_table td { padding-right: 15px; }

.visibility_radios {  }
.visibility_radios .radio { padding-top: 5px; }
.visibility_radios .head { font-size: 16px; padding-bottom: 5px; }
.visibility_radios .radio p { width: 500px; }

.filter_div { width: 607px; height: 85px; background: url(images/bg_dir_filters.gif) no-repeat; margin-top: 5px; margin-bottom: 10px; padding: 15px; font-size: 11px; }
.filter_div .col1 { width: 218px; padding-right: 10px; float: left; }
.filter_div .col2 { width: 218px; padding-right: 10px; float: left; }
.filter_div .col3 { width: 145px; float: left; }
.filter_div .label { color: #2d557b; font-weight: bold; padding-bottom: 4px; }

.filter_bar .filter_l { width: 8px; height: 40px; background: url(images/bg_filterbar_ends.png) no-repeat left; float: left; }
.filter_bar .filter_r { width: 8px; height: 40px; background: url(images/bg_filterbar_ends.png) no-repeat right; float: left; }
.filter_bar .filter_m {  width: 620px; height: 40px; float: left; background: url(images/bg_filterbar_m.png) repeat-x; font-size: 11px;  }

.filter_bar .half_left { float: left; width: 300px; padding-top: 7px; padding-bottom: 6px; }
.filter_bar .half_right { float: right; width: 230px; text-align: right; padding-top: 9px; }
.filter_bar .half_right a { text-decoration: none; color: #247cd3; }
.filter_bar .filter_textbox { width: 167px; font-size: 11px; margin: 3px 3px 0 2px; float: left; }
.filter_bar .button { font-size: 10px; background-color: #54930c; border: 0; color: White; font-weight: bold; padding: 2px 5px; }
.filter_bar .paging { padding: 3px 10px; font-weight: bold; color: White; float: right;  }
.button_prev { background: url(images/btn_next_ends.png) no-repeat left; width: 14px; height: 21px; border: 0;cursor: pointer; float: right; }
.button_next { background: url(images/btn_next_ends.png) no-repeat right; width: 14px; height: 21px; border: 0;cursor: pointer; vertical-align: bottom; float: right; }
.button_prevnext_m { background: url(images/btn_next_m.png) repeat-x; height: 15px; border: 0;cursor: pointer; vertical-align: bottom; color: White; float: right;  min-width: 30px; padding: 3px 5px; font-size: 11px; }
.indicator { width: 16px; height: 16px; display: none; vertical-align: middle; }
.indicator_spacer { height: 16px; width: 1px; vertical-align: middle; }

.directory_results { width: 616px; background-color: #e6e7e8; padding: 10px; }
.directory_results .results { max-height: 440px; overflow-y: auto; }
.directory_results .results .item { background: url(images/bg_dir_item.gif) repeat-x bottom white; padding: 20px; }
.directory_results .results .item h1 { font-size: 14px; padding-bottom: 5px; }
.directory_results .results .item p { padding-bottom: 0; }
.directory_results .results .item .item_l { float: left; width: 370px; }
.directory_results .results .item .item_r { float: right; width: 175px; font-size: 12px;  text-align: right; line-height: 1.5em; }
.directory_results .results .item .apply_partner_div { text-align: right; padding-top: 15px; }

.contact_ms_div { padding: 15px 50px 50px 10px; }
.contact_ms_div .head { font-size: 17px; color: #2d557b; padding-bottom: 15px; }
.join_blurb { float: left; width: 370px; }

.moreorless { text-align: right; float: right; padding-top: 2px; }
.more, .less { cursor: pointer; padding-top: 3px; }
.more .more_l { background: url(images/btn_more.png) bottom left; width: 8px; height: 17px; float: left; }
.more .more_r { background: url(images/btn_more.png) bottom right; width: 20px; height: 17px; float: left; }
.more .more_link { background: #6791c5; height: 16px; float: left; padding: 1px 2px 0 2px; color: White; font-size: 11px; font-weight: bold; }
.less .more_l { background: url(images/btn_more.png) top left; width: 8px; height: 17px; float: left; }
.less .more_r { background: url(images/btn_more.png) top right; width: 20px; height: 17px; float: left; }
.less .more_link { background: #a6a8ab; height: 16px; float: left; padding: 1px 2px 0 2px; color: White; font-size: 11px; font-weight: bold; }
.moreLessTop {}
.moreLessTarget {}
.moreLessTarget .box { margin: 0 0 10px; }

.pop_down { position: absolute; top: 20px; left: 240px; display: none; padding: 10px; border: 1px solid #cccccc; font-size: 11px; background-color: White; width: 350px; max-height: 300px; overflow-y: auto; }
.pop_down .head { font-weight: bold; padding-bottom: 10px; font-size: 110%; }
.pop_down dt { font-weight: bold; padding-bottom: 4px; }
.pop_down dd { padding-bottom: 10px; }

/* mpn */

.mpn_company_name { font-weight: bold; color: Black; font-size: 18px; border: 0; }

div.mpn_list_head { font-weight: bold; margin-top: 10px; }
ul.mpn_choose { padding: 0; margin: 10px 0; border-bottom: 1px dotted #cccccc; }
ul.mpn_choose li { padding: 10px 15px 15px 5px; border-top: 1px dotted #cccccc; margin: 0; list-style: none; }
ul.mpn_choose li.mpn_item_hover { background: url(Images/bg_gray_grad.gif) right repeat-y; }
ul.mpn_choose li div.mpn_name { color: #0066cc; font-size: 14px; }
ul.mpn_choose li div.mpn_detail { color: #666666; font-size: 12px; padding-top: 4px; }
ul.mpn_choose li div.left { width: 25px; float: left;  }
ul.mpn_choose li div.right { width: 400px; float: left; }

.state_loader { display: none; padding-top: 20px; }

/* autocomplete */
.ac_results { padding: 0px; border: 1px solid #d3d3d3; background-color: white; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none;	padding: 0;	margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px;	cursor: default; display: block;	font-size: 11px; line-height: 16px; overflow: hidden; }
.ac_odd {	/*background-color: #eee;*/}
.ac_over { background-color: #0066cc; color: white; }

/* generic page */
.content { padding-top: 8px; min-height: 400px; }
.content h2 { color: #2d557b; font-size: 17px; font-weight: normal; padding-bottom: 15px; } 
.content h3 { color: #333333; font-size: 14px; font-weight: normal; padding-bottom: 10px; } 
.text_container { padding-left: 20px; font-size: 11px; width: 520px; }

/* .portal */
.portal .text_container { padding-left: 22px; }
.tabs { color: #2F577D; font-weight: bold; font-size: 11px; padding-left: 10px; background: url(images/bg_tabs.gif) repeat-x bottom; }
.tabs .tab { cursor: pointer; float: left; margin-right: 2px; }
.tabs .tab_on { cursor: pointer; float: left; margin-right: 2px; }
.tabs .tab .tab_l { background: url(Images/btn_tab_ends.png) no-repeat top left; width: 8px; height: 31px; float: left; }
.tabs .tab .tab_mid { background: url(Images/btn_tab_m.png) repeat-x; height: 23px; float: left; padding: 8px 10px 0 10px; min-width: 80px; text-align: center; }
.tabs .tab .tab_r { background: url(Images/btn_tab_ends.png) no-repeat top right; width: 8px; height: 31px; float: left; }
.tabs .tab_on .tab_l { background: url(Images/btn_tabon_ends.png) no-repeat top left; width: 8px; height: 31px; float: left; }
.tabs .tab_on .tab_mid { background: url(Images/btn_tabon_m.png) repeat-x; height: 23px; float: left; padding: 8px 10px 0 10px; min-width: 80px; text-align: center; position: static; top: 5px; z-index: 5555; }
.tabs .tab_on .tab_r { background: url(Images/btn_tabon_ends.png) no-repeat top right; width: 8px; height: 31px; float: left; }

/* offers and events */
.list_head { padding: 15px 0 12px 22px; }
.right_heading { float: right; text-align: right; color: #616466; font-size: 12px; padding-right: 10px; }
.right_heading b { font-size: 24px; }

.title_bar { color: #e6e6e6; font-size: 13px; }
.title_bar .title_l { width: 9px; height: 36px; background: url(images/bg_blackbar_ends.png) no-repeat left; float: left; }
.title_bar .title_r { width: 9px; height: 36px; background: url(images/bg_blackbar_ends.png) no-repeat right; float: left; }
.title_bar .title_m { width: 640px; height: 36px; background: url(images/bg_blackbar_m.png) repeat-x; float: left; }

.title_bar .half_left { float: left; width: 360px; padding: 0 0 0 15px; }
.title_bar .half_right { float: right; width: 260px; text-align: right; padding-top: 8px; color: #a5a7aa;  }
.title_bar .half_right .edit_links { font-size: 11px; float: right; padding-right: 20px; padding-top: 3px; }
.title_bar .half_right .edit_links a { text-decoration: none; color: white; }
.title_bar .half_left td { vertical-align: middle; height: 36px; }

.promos .item { margin-bottom: 3px; }
.promos .item .details { font-size: 13px; color: #231f20; background: url(images/bg_graywhite.png) repeat-x top white; padding: 22px 30px 15px 30px; }
.promos .item .details .detail_head { padding-bottom: 15px; font-weight: bold; }
.promos .item .details p { color: #6d6e70; font-size: 15px; line-height: 1.5em; }
.promos .item .details .promo_code { font-weight: bold; }
.promos .item .details .promo_link { padding: 10px; border: 2px solid #bed6f7; font-size: 11px; margin-top: 17px; }
.promos .item .details .promo_link a { color: #2368bd; }

.promos .item h3 { color: #fd8700; font-weight: normal; padding-bottom: 10px; }
.promos .dropdown1 { margin-right: 20px; }
.promos .date { float: left; margin-right: 20px; }
.promos .date input { width: 80px; margin-right: 5px; float: left; }
.promos .date .cal { width: 22px; height: 22px; background: url(images/g_calendar.gif) no-repeat; float: left;  }

.promos .box { margin-top: 0px; }
.promos .box dl { padding-bottom: 15px; }
.promos .blue_border { border: 4px solid #bed6f7; margin-top: 5px; }
.promos .blue_border input { width: 572px; margin: 0; }
.promos .button_div { margin-top: 10px; margin-bottom: 10px; }

.promos .col1 { float: left; width: 240px; padding-right: 10px; }
.promos .col2 { float: left; width: 350px; }
.promos .location { font-size: 11px; font-weight: bold; }
.promos .location div { padding-bottom: 3px; }

.choose_form {  }
.choose_form .left { float: left; width: 240px; }
.choose_form .mid { float: left; width: 70px; text-align: center; margin-top: 15px; }
.choose_form .mid div { margin-top: 15px; }
.choose_form .label { font-size: 13px; padding-bottom: 3px; padding-top: 10px; }
.choose_form .list_box { width: 236px; height: 126px; overflow: scroll; margin-bottom: 5px; }

/* startup portal */
.portal_banner { background: url(images/bg_portal_home.jpg) no-repeat; width: 940px; height: 74px; color: White; padding-top: 16px; padding-left: 20px; }
.portal_banner h1 { font-size: 21px; font-weight: normal; }
.portal_banner .welcome { font-size: 11px; font-family: Arial; padding-top: 22px; }
.portal_body { background: url(images/bg_portal_grad.gif) repeat-x white top; padding: 10px; }
.portal_left { width: 210px; float: left; }
.portal_mid { width: 530px; margin-left: 10px; float: left; }
.portal_right { width: 180px; margin-left: 10px; float: left; }

.expander { font-size: 12px; color: White; font-weight: bold; }
.expander .expand_l { background: url(Images/btn_expand_ends.png) no-repeat top left; width: 9px; height: 36px; float: left; }
.expander .expand_mid { background: url(Images/btn_expand_m.png) repeat-x top; height: 26px; float: left; padding: 10px 5px 0; width: 165px; line-height: 1.1em; }
.expander .expand_r { background: url(Images/btn_expand_ends.png) no-repeat top right; width: 26px; height: 36px; float: left; cursor: pointer; }
.hover .expand_l { background: url(Images/btn_expand_ends.png) no-repeat bottom left; }
.hover .expand_mid { background: url(Images/btn_expand_m.png) repeat-x bottom; }
.hover .expand_r { background: url(Images/btn_expand_ends.png) no-repeat bottom right; }
.expander .expand_mid a { color: White; }
.expander .expand_mid a:hover { text-decoration: none; }

.portal_left .profile { padding: 10px; }
table.clickhere td { height: 60px; border: 1px solid #999999; background-color: #f2f2f2; vertical-align: middle; text-align: center; font-size: 11px; font-weight: bold; color: #6699cc; cursor: pointer; }
table.clickhere td a { font-weight: bold; color: #6699cc; }

.logo_div { float: right; width: 250px; height: 60px; vertical-align: middle; font-size: 11px; }
.company_logo_div { text-align: center; font-size: 11px; }
img.company_logo { max-height: 150px; max-width: 190px; overflow: hidden; margin-bottom: 3px; }
.logo_div img.company_logo { max-height: 60px; max-width: 190px; overflow: hidden; margin-bottom: 3px; }
.logo_div .company_logo_div { text-align: right; }

/*.add_logo { text-align: center; padding: 20px 10px 0; }*/
.file_upload { padding: 5px 10px 5px; background-color: White; border: 1px solid #999999; }
.file_upload .pad { padding-top: 3px; }
.shadow { display: none; background: url(../css/images/bg_black_trans.png); z-index: 500; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.expanded {  }
.expanded .exp_container { padding: 8px 10px 20px; border-bottom: 1px solid #e6e6e6; }
.expanded .exp_container h1 { color: #808080; font-size: 20px; line-height: 1.1em; }
.expanded .exp_container dt { color: #999999; font-size: 11px; padding-top: 10px; }
.expanded .exp_container dd { color: #333333; font-size: 14px; }
.expanded .capital_item { font-size: 12px; color: #b3b2b3; background-color: #808080; padding: 18px; border-top: 1px solid #aaaaaa; }
.expanded .capital_graph { background-color: #808080; padding: 0 8px 18px; }
.expanded .bottom_graph { background-color: #808080; padding: 0px 15px 20px; font-size:11px; color:White; }
.expanded .cap_divider { border-bottom: 1px solid black; margin: 0 1px; }
.expanded .capital_item .head { color: White; }
.expanded .capital_item a { color: #b3b2b3; }
.expanded .edit_link { font-size: 11px; padding-top: 10px; }
.expanded .reviews_div { background-color: #4d4d4d; border-top: 1px solid #848484; }
.expanded .reviews { font-size: 12px; color: #cccbcb; padding: 0; }
.expanded .reviews .num { font-weight: bold; color: white; }
.expanded .reviews .head { font-weight: bold; }
.expanded .reviews .num { font-weight: bold; color: white; }
.view_counts { padding-bottom: 10px; }
.view_counts dl { padding: 0 0 3px; }
.view_counts dt { float: left; width: 125px; }
.view_counts dd { float: left; width: 42px; text-align: right; }
.expanded .reviews .star_wrapper dl { padding-bottom: 3px; }
.expanded .reviews .star_wrapper dt { float: left; width: 20px; }
.expanded .reviews .star_wrapper dd { float: left; width: 150px; }
.expanded .reviews .score_total dd { padding-bottom: 10px; }
.expanded .mid_divider { height: 0px; border-top: 1px solid #333333; border-bottom: 1px solid #8a8a8a; margin: 0 0 10px; }
.expanded .reviews .star_wrapper dd div { float: right; }
.expanded .profile_number { font-weight: bold; padding-left: 5px; }

.topbar { font-size: 15px; cursor: pointer; color: #e6e6e6; }
.topbar .topbar_l { background: url(Images/btn_expand_ends.png) no-repeat top left; width: 9px; height: 36px; float: left; }
.topbar .topbar_mid { background: url(Images/btn_expand_m.png) repeat-x; height: 29px; float: left; padding: 7px 5px 0; min-width: 484px; }
.topbar .topbar_r { background: url(Images/btn_expand_ends.png) no-repeat top right; width: 26px; height: 36px; float: left; }
.topbar .hide_link { float: right; width: 120px; padding-top: 3px; padding-right: 10px; text-align: right; }
.topbar .hide_link a { color: #a5a7aa; font-size: 11px; }
.topbar .MessageButton { float: right; }

.portal_msg { background: url(images/bg_message.gif) repeat-x top #dae8f9; font-size: 11px; color: #333333; margin: 0 1px; border: 1px solid #9eb3cd; border-top: 0; }
.portal_msg .message h2 { color: #2d557b; font-size: 17px; font-weight: normal; padding-bottom: 5px; } 
.msg_prev { background: url(images/btn_next_prev_arrows.png) no-repeat top left; width: 25px; height: 106px; cursor: pointer; float: left; }
.msg_next { background: url(images/btn_next_prev_arrows.png) no-repeat top right; width: 25px; height: 106px; cursor: pointer; float: left; }
.msg_prev:hover { background: url(images/btn_next_prev_arrows.png) no-repeat bottom left; width: 25px; height: 106px; cursor: pointer; float: left; } 
.msg_next:hover { background: url(images/btn_next_prev_arrows.png) no-repeat bottom right; width: 25px; height: 106px; cursor: pointer; float: left; }
.message_container { float: left; width: 435px; padding: 18px 20px 0; } 

.portal_alerts { border: 1px solid #fab11c; border-bottom: 0; background-color: #fcf3c4; margin-bottom: 10px; font-size: 12px; }
.portal_alerts .item { padding: 10px 6px 10px 16px; border-bottom: 1px solid #fab11c; }
.portal_alerts .alert_icon { background: url(images/btn_arrow.png) no-repeat; width: 13px; height: 14px; padding-right: 10px; float: left; vertical-align: middle; }
.portal_alerts a { color: #835803; }

.portal_item { background: url(images/bg_portal_mid.png) repeat-x #2c557b top; padding: 20px 10px 10px 20px; min-height: 105px; }
.portal_divider { border-top: 1px solid #161c3a; border-bottom: 1px solid #b6d7f2; margin: 0 1px; }
.portal_item .col1 { float: left; width: 240px; }
.portal_item .col2 { float: left; width: 250px; margin-left: 10px; line-height: 1.1em; }
.portal_item h1 { font-weight: normal; font-size: 24px; color: #cde2f4; }
.portal_item p { color: White; padding-top: 10px; }
.portal_item .logo { text-align: center; height: 70px; margin-bottom: 8px; }
.portal_item .logo img { display: none; }
.portal_item .link { padding: 8px 13px; margin-bottom: 2px; background-color: #224563; }
.portal_item .link a { color: White; font-size: 11px; }
.portal_download { background-color: #f2f2f2; padding: 15px 10px 10px 18px; border-bottom: 1px solid #cccaca; margin-top: 5px; }
.portal_download h1 { color: #2d567c; font-weight: normal; font-size: 17px; }
.portal_download p { color: #333333; padding-top: 7px; padding-right: 15px; line-height: 1.6em; }
p.footnote { color: #676767; padding-top: 30px; }

.portal_right .events_bot { background: url(images/bg_blue_star_ex.png) no-repeat bottom; width: 180px; height: 7px; }
.portal_right .offers_bot { background: url(images/bg_aqua_swirl_ex.png) no-repeat bottom; width: 180px; height: 7px; }
.portal_right .events { background: url(images/bg_blue_star_ex.png) no-repeat top; width: 160px; min-height: 134px; max-height: 230px; overflow: auto; color: White; padding: 0 10px; }
.portal_right .offers { background: url(images/bg_aqua_swirl_ex.png) no-repeat top; width: 160px; min-height: 126px; max-height: 230px; overflow: auto; color: White; padding: 5px 10px 0; }
.portal_right .promo { background: url(images/connect_live.png) no-repeat; width: 180px; height: 150px; }
.portal_right .promo p { color: White; font-size: 12px; padding: 72px 17px 0; line-height: 1.2em; }


.portal_right h2 { font-size: 16px; font-weight: normal; color: White; line-height: 1.1em; padding-bottom: 5px; padding-top: 7px; }
.portal_right .info { font-size: 10px; color: #d2ebff; }
.portal_right p { line-height: 1.1em; padding-top: 0px; padding-bottom: 3px; }
.portal_right .offer_link { padding-bottom: 8px; font-size: 10px; padding-top: 5px; }
.portal_right .offer_link a { color: #9bc6f9; font-weight: bold; }
.portal_right .video h2 { color: #59595c; font-weight: bold; padding-top: 10px; }
.portal_right .video p { color: #333333; padding-top: 6px; }
.portal_right .title { padding-bottom: 3px; font-size: 12px; }

/* investor reviews */
.reviews { padding: 10px 0 0 20px; }
.reviews a { font-size: 12px; color: #6699cc; }
.profile_views { background: url(images/bg_gradient_wide.gif) no-repeat; min-height: 60px; margin-top: 20px; }
.profile_views .views { width: 210px; padding: 30px 0 0 10px; float: left; text-align: right; }
p.profile_text { font-size: 13px; color: #666; }
.profile_views .profile_number { font-size: 16px; color: #6699cc; padding-left: 5px; }
.profile_views .your_score { width: 200px; padding: 30px 0 0 30px; float: left;  }
.profile_views .star_wrapper { padding-bottom: 4px; text-align: right; font-size: 13px; color: #666; }
.reviews .stars4 { background: url(Images/g_stars_sprite.png) no-repeat top; width: 72px; height: 15px; float: left; margin-right: 10px; }
.reviews .stars3 { background: url(Images/g_stars_sprite.png) no-repeat center -16px; width: 72px; height: 15px; float: left; margin-right: 10px; }
.reviews .stars2 { background: url(Images/g_stars_sprite.png) no-repeat center -32px; width: 72px; height: 15px; float: left; margin-right: 10px; }
.reviews .stars1 { background: url(Images/g_stars_sprite.png) no-repeat center -48px; width: 72px; height: 15px; float: left; margin-right: 10px; }
.profile_views .score_total { background: url(Images/bg_large_arrow.png) no-repeat; height: 83px; width: 240px; margin: 30px 0 0 30px; padding-left: 40px; float: left; text-align: center; font-size: 11px; color: #666; }
.profile_views .score_total .number { font-size: 50px; font-weight: bold; color: #6699cc; }
.profile_views .third_party_scores { width: 250px; padding: 30px 0 0 30px; float: left; text-align: left;  font-size: 13px; color: #666; }
.profile_views .third_party_scores .graph { margin-top: 15px; }
.profile_views .third_party_scores .number { padding: 10px 0 0 20px; font-size: 50px; font-weight: bold; color: #6699cc;  }
.rates { padding: 45px 0 0 20px; width: 555px; }
.rates h2 { font-size: 18px; color: #4d4d4d; }
.rates .view_all { padding-top: 10px; font-size: 12px; float: right; }
.title_bar2 { color: #e6e6e6; font-size: 13px; }
.title_bar2 .title_l { width: 9px; height: 36px; background: url(images/bg_blackbar_ends.png) no-repeat left; float: left; }
.title_bar2 .title_r { width: 9px; height: 36px; background: url(images/bg_blackbar_ends.png) no-repeat right; float: left; }
.title_bar2 .title_m { width: 562px; height: 36px; background: url(images/bg_blackbar_m.png) repeat-x; float: left; }
.title_bar2 .half_left { float: left; width: 338px; padding: 10px 0 0 15px; }
.title_bar2 .half_right { float: right; width: 180px; text-align: right; padding-top: 8px; color: #a5a7aa;  }
.title_bar2 .half_right .edit_links { font-size: 11px; float: right; padding-right: 20px; padding-top: 3px; }
.title_bar2 .half_right .edit_links a { text-decoration: none; color: #a5a7aa; }
.dialog_box { width: 538px; min-height: 30px; padding: 20px; background: url(Images/bg_dialog_gradient.gif) repeat-x #fff; border: 1px solid #CCC; border-top: 0; border-bottom: 0; font-size: 11px; color: #333; line-height: 15px; }
.dialog_box_bottom { background: url(Images/bg_dialog_bottom.gif) no-repeat ; height: 40px; }

/* investment profile */
.whitebox { background-color: White; border: 1px solid #bed6f7; padding: 10px; margin-bottom: 15px; }
.whitebox dl { }
.whitebox dt { width: 15px; float: left; }
.whitebox dd { float: left; width: 550px; }
.third { float: left; width: 135px; padding-right: 5px; }
.third dt { height: 2em; vertical-align: bottom; }

.management { color: #231f20; font-size: 11px; }
.management h1 { font-size: 19px; font-weight: normal; }
.management p { padding-bottom: 0; }
.management .labels { margin-top: 12px; margin-left: 26px; }
.management .labels div { float: left; width: 129px; margin: 0 3px 3px 3px; }
.management .fields { float: left; }
.management .fields input { width: 117px; margin: 3px; }
.management .num { background: url(images/g_yellow_dot.png) no-repeat; width: 22px; height: 18px; color: White; font-family: Tahoma, Arial, helvetica; font-size: 11px; font-weight: bold; padding-top: 4px; text-align: center; margin-right: 3px; float: left; }
.management .star { background: url(images/g_yellow_star.png) no-repeat; width: 22px; height: 22px; margin-right: 3px; float: left; }

.generate_link { float: left; width: 410px; margin-right: 10px; padding-top: 5px; }
.generate_link input { padding: 3px; width: 400px; }

table.portal_list { font-size: 11px; margin-bottom: 15px; border: 0; }
table.portal_list tr { border-bottom: 1px solid #cccccc; }
table.portal_list td, table.portal_list th { padding: 5px; border-left: 0; border-right: 0; }
table.portal_list .total { text-align: right; padding-top: 5px; padding-bottom: 5px; padding-right:10px; border: solid 1px #cccccc; font-weight: bold; }

table.download_list { margin-top: 10px; }
table.download_list th { background-color: #4D4D4D; color: White; text-align: left; height: 35px; }
table.download_list .title { width: 170px; font-weight: bold; padding-left: 20px; }
table.download_list .desc { width: 220px; }
table.download_list .fileSize { width: 70px; }
table.download_list .download { width: 70px; }
table.download_list tr { background-color: #f2f2f2; }
table.download_list tr.alt { background-color: #e7e7e7; }
table.download_list tr.hover { background-color: #5bba56; }
table.download_list td { color: Black; padding: 15px 15px 15px 0; border-bottom: 1px solid #c4c4c4; border-top: 1px solid #ffffff; vertical-align: top; }
table.download_list img { border: 0 }

table.downloads { margin-top: 10px; }
table.downloads tr { background-color: #f2f2f2; }
table.downloads tr.alt { background-color: #e7e7e7; }
table.downloads td { color: #666666; padding: 15px; border-bottom: 1px solid #c4c4c4; border-top: 1px solid #ffffff; vertical-align: top; }
table.downloads .download_title { font-size: 14px; padding-bottom: 5px; color: Black; }

.message { margin-bottom: 10px; }

.signup .message { margin: 10px 20px; }
.ui-state-highlight { font-size: 11px; padding: 5px; }
.ui-state-error { font-size: 11px; padding: 5px; }

.pr_radio { font-size: 12px; padding-bottom: 15px; }

.side_bar { padding: 15px 27px; }
.side_bar h3 { font-size: 14px; font-weight: normal; padding-bottom: 10px; }
.side_bar .link a { color: #6699cc; }

.np_portal .broadcast_messages { margin-bottom: 10px; }
.portal_mid .warning_message { margin-bottom: 10px; }

table.members th, table.member_list th { text-align: left; color: #333333; }
table.members td, table.member_list td { vertical-align: middle; }
table.member_list th { height: 34px; }
table .member_detail { background: url(images/bg_row_border.gif) repeat-x top; height: 34px; }
.member_name { font-size: 18px; color: Black; padding-bottom: 8px; }
.popup_message { display: none; padding: 20px; width: 400px; position: absolute; background-color:white; text-align: left; border: 1px solid black; cursor: default; font-size: 14px; }
.popup_message h2 { color: #333333; font-size: 17px; font-weight: normal; padding-bottom: 15px; }
.popup_message h3 { color: #333333; font-size: 13px; font-weight: normal; padding-bottom: 15px; }
.popup_message select { width: 350px; }
.popup_message .center { text-align: center; }
.popup_message .center img { vertical-align: middle; }
.signup_error { background: url(images/bg_error.png) no-repeat top left; padding: 30px 120px 0 100px; font-size: 14px; line-height: 1.5em; min-height: 100px; }
#AddLogoMessageBox { top: 240px; margin-left: 270px; z-index: 99999; }

table.list td { vertical-align: middle; }

.list_head2 { font-weight: bold; padding-bottom: 5px; padding-top: 10px; font-size: 12px; }
ul.list { padding: 0; margin: 0; font-size: 12px; }
ul.list li { padding: 3px 3px; margin: 0; list-style: none; }

table.downloads th { text-align: left; color: #333333; }
table.downloads td { vertical-align: middle; }
table.downloads .head { font-size: 14px; }

.localizedLabel { border:0; }
.localizedLabel_over { border:solid 1px white; background-color:Black; color:White; cursor:pointer; }

.blockUI { cursor: default; }

.company_popup { text-align: left; padding: 15px; }
.company_popup h2 { color: #2d557b; font-size: 17px; font-weight: normal; }

.maxlength_counter{ display:none;}

.item_detail { height: 109px; overflow: hidden; }

ul.left_nav_list_renew { padding: 0; margin: 0; }
ul.left_nav_list_renew li { padding: 8px 10px; margin: 0; list-style: none; border-bottom: 1px solid #14334c; color:#c2c2c2; font-weight:normal; }
ul.left_nav_list_renew a { color: White; font-size: 14px; }
ul.left_nav_list_renew .active { color: White; cursor:pointer;}
ul.left_nav_list_renew li.selected { background: url(images/bg_nav_gold.gif) repeat-y #fdb600; color:White; }
ul.left_nav_list_renew a:hover { text-decoration: none; }

div.ui-datepicker { font-size: 11px; }
img.ui-datepicker-trigger { vertical-align: top; }

.sotd_alert .topbar_mid { font-weight: bold; font-size: 12px; padding-top: 10px; height: 25px; }
.sotd_alert .topbar .alert { color: #fdba31; }
.sotd_alert .portal_msg { background: #f4f4f4; border: 1px solid #dfdfdf; min-height: 187px; margin-bottom: 10px; }
.sotd_alert .portal_msg .text { font-size: 13px; color: #333; padding: 32px 65px 0; line-height: 1.5em; text-align: center; }
.sotd_alert .portal_msg .alert_button { margin: 35px 0 0 140px; } 
.sotd_alert .portal_msg .apply_button { float: left; font-weight: bold; font-size: 13px; } 
.sotd_alert .portal_msg .apply_button .apply_button_mid { min-width: 150px; }
.sotd_alert .portal_msg .confirm_button  { margin-top: 15px; } 
.sotd_alert .DatePicker { padding: 14px 10px 0 45px; color: #333; }
.sotd_alert .DatePicker .col1 { float: left; width: 200px; padding-top: 28px; font-size: 13px; line-height: 1.5em; }
.sotd_alert .DatePicker .col2 { float: right; width: 250px; text-align: right; padding-bottom: 10px; }
.sotd_alert .DatePicker .col1 dl { font-size: 11px; font-weight: bold; color: #4a4a4b; padding-top: 15px; }
.sotd_alert .DatePicker .col1 dl dt { text-align: right; width: 117px; float: left; padding-bottom: 8px; margin-right: 10px; }
.sotd_alert .DatePicker .col1 dl dd { width: 30px; float: left; padding-bottom: 8px; height: 10px; }
.sotd_alert .DatePicker .avail { border: 1px solid #d2d2d2; background-color: White; }
.sotd_alert .DatePicker .unavail span { border: 1px solid #616161; background-color: #9b9b9b; }
.sotd_alert .DatePicker dd.unavail { border: 1px solid #b0b0b0; background-color: #dddddd; }
/*.sotd_alert .sotd_datepicker .ui-datepicker .ui-state-disabled { opacity: 1; filter:alpha(opacity=100); }*/

.sotd_alert .sotd_datepicker { float: right; }
.sotd_alert .sotd_datepicker .ui-widget-header { background: #5e87b8; border: 1px solid #2d567c; text-transform: uppercase; }
.sotd_alert .sotd_datepicker .ui-widget { font-family: Arial, Sans-Serif; font-weight: bold; }
.sotd_alert .sotd_datepicker .ui-corner-all { -moz-border-radius: 0; }
.sotd_alert .sotd_datepicker .ui-widget-content { background: none; border: 0; }
.sotd_alert .sotd_datepicker .ui-datepicker { padding: 0; width: 230px; }
.sotd_alert .sotd_datepicker .ui-datepicker th { text-transform: uppercase; color: #6f6f6f; padding: 0.3em .5em; font-size: 10px; }
.sotd_alert .sotd_datepicker .ui-state-default { color: #3b3b3b; }
.sotd_alert .sotd_datepicker .ui-datepicker table { font-size: inherit; }
.sotd_alert .sotd_datepicker .ui-datepicker td span,
.sotd_alert .sotd_datepicker .ui-datepicker td a { text-align: center; padding: 0.1em; }
.sotd_alert .sotd_datepicker .ui-state-default { border: 1px solid #d2d2d2; background: White; }
.sotd_alert .sotd_datepicker .ui-state-hover { border: 1px solid #fbcb09; background: #ffe0a2; }
.sotd_alert .sotd_datepicker .ui-state-active, .sotd_alert .ui-widget-content .ui-state-active { background: #fdba31; border: 1px solid #cc8b05; color: #784208; }
.sotd_alert .sotd_datepicker .prev { background: url(images/btn_calendar_sprite.png) no-repeat left top; }
.sotd_alert .sotd_datepicker .ui-widget-header .ui-icon { width: 30px; height: 22px; background-image: url(images/btn_calendar_sprite.png);  }
.sotd_alert .sotd_datepicker .ui-icon-circle-triangle-e { background-position: top right; }
.sotd_alert .sotd_datepicker .ui-icon-circle-triangle-w { background-position: top left; }
.sotd_alert .sotd_datepicker .ui-state-hover .ui-icon-circle-triangle-e { background-position: bottom right; }
.sotd_alert .sotd_datepicker .ui-state-hover .ui-icon-circle-triangle-w { background-position: bottom left; }
.sotd_alert .sotd_datepicker .ui-datepicker .ui-datepicker-header { padding: 1px; }
.sotd_alert .sotd_datepicker .ui-datepicker .ui-datepicker-prev, 
.sotd_alert .sotd_datepicker .ui-datepicker .ui-datepicker-next { top: 0; width: 30px; height: 22px; }
.sotd_alert .sotd_datepicker .ui-datepicker .ui-datepicker-next { right: 0; }
.sotd_alert .sotd_datepicker .ui-datepicker .ui-datepicker-prev { left: 0; }
.sotd_alert .sotd_datepicker .ui-datepicker .ui-datepicker-prev-hover, 
.sotd_alert .sotd_datepicker .ui-datepicker .ui-datepicker-next-hover { top: 0; right: 0; border: 0; }
.sotd_alert .sotd_datepicker .ui-datepicker .ui-datepicker-prev span, 
.sotd_alert .sotd_datepicker .ui-datepicker .ui-datepicker-next span { margin: 0; left: 0; top: 0; cursor: pointer; }
.sotd_alert input.clear_textbox { background: transparent; border: 0; font-weight: bold; color: #292929; font-size: 13px; width: 100%;  }
.sotd_alert .choose_date a { font-weight: bold; color: #9db6d4; text-align: center; }
.sotd_alert .choose_date { width: 180px; margin-top: 10px; text-align: center; }

.sotd .textarea { width: 523px; height: 68px; border: 1px solid #666666; }
.sotd .input4 { width: 164px; border: 1px solid #666666; }
.sotd .mgn_lr { margin: 0 22px; }
.sotd h3 { font-size: 18px; font-weight: bold; padding-top: 10px; }
.sotd .next_button_div { float: right; font-weight: bold; margin-top: 15px; }
.sotd .next_button_div input { font-weight: bold; }
.sotd .required_note { float: left; color: #999999; font-size: 12px; padding-top: 15px; }
.sotd .float_l dd { width: 181px; }
.sotd .box { min-height: 300px; }
.sotd .tab .tab_mid, .sotd .tab_on .tab_mid { min-width: 105px; }
.sotd .tab_mid img { width: 1px; height: 1px; vertical-align: middle; margin-left: 6px; }
.sotd .done img { width: 21px; height: 18px; background: url(images/g_check.png) no-repeat; }

