/* CSS formatting styles for Must Meet */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,  font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; font-weight:inherit; font-style:inherit; line-height:1.4; font-family:inherit; text-align:left; vertical-align:baseline; }
html, body, p, ul, li, q, h1, h2, h3, h4, h5, h6, form, a, div, img, input, hr, fieldset, legend, input { margin:0; padding:0; }
html{ overflow:-moz-scrollbars-vertical; }
body { text-align:center; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:62.5%; }
img { border:none; }
a { color:#2d953e; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline; }
p { font-size:1.2em; }
li { font-size:1.2em; }

.highlight { color:#2d953e; font-weight:bold; }
.pad_top_15 { padding:15px 0 0 0; }
.pad_top_20 { padding:20px 0 0 0; }
.pad_bot_10 { padding:0 0 10px 0; }
.pad_bot_15 { padding:0 0 15px 0; }
.pad_bot_20 { padding:0 0 20px 0; }
.mar_bot_10 { margin:0 0 10px 0; }
.mar_top_10 { margin:10px 0 0 0; }

h1 { font-size:3em; margin:0; padding:0;}
h2 { font-size:1.4em; color:#666; font-weight:bold; margin:0; padding:0; }
h3 { font-size:1.4em; font-weight:bold; margin:0; padding:0 0 .8em 0; }
h3.border { width:620px; border-top:1px dotted #ccc; margin:15px 0 1.3em 0; padding:20px 0 0 0; float:left; }
h4 { font-size:1.2em; font-weight:bold; margin:0 0 .5em 0; clear:both; }
h5 { font-size:1.1em; font-weight:bold; margin:0 0 .5em 0; }
h6 { font-size:1.2em; font-weight:bold; color:#666; margin:0 0 .5em 0; }

#top_nav ul { list-style:none; min-height:21px; }
#top_nav ul li { display:inline; }
#top_nav ul li a { font-size:1.3em; font-weight:bold; color:#fff; padding-right:15px; margin-right:13px; }
#top_nav ul li a.none { background:none; }

#home_signup_corner #text_box h1 { font-size:2.1em; font-weight:normal; color:#8c3385; border-bottom:dotted 1px #c9cacd; padding-bottom:8px; }
#home_signup_corner #text_box p { font-size:1.2em; padding-top:6px; }
#home_signup_corner #text_box #but_sign_up { margin-top:15px; }
#home_signup_corner #bottom_nav ul { list-style:none; min-height:21px; }
#home_signup_corner #bottom_nav ul li { display:inline; }
#home_signup_corner #bottom_nav ul li a { font-size:1.3em; font-weight:bold; color:#2d953e; padding-right:30px; margin-right:28px; }
#home_signup_corner #bottom_nav ul li a.none { background:none; padding:0; margin:0 }
#home_signup_image { float:right; margin:1px 1px 0 0; }
#home_login img, #home_finder img { float:right; margin-top:28px; }

.header_top {  }
.header_bot {  }
.header_top, .header_bot { height:3px; }
.header_content  { margin:0; background:url("../images/home/promobox_head_content.gif") repeat-x 0 0 #8b3387; min-height:19px; font-size:1.4em; color:#fff; padding:3px 0 0 7px; }
.promo_content p { font-size:1.1em; color:#666; margin-bottom:10px; }
.promo_content img { float:right; margin:0 0 10px 10px; }
.promo_link img { margin-left:5px; vertical-align:middle; }
#latest_news h1, #latest_news_left h1 { font-size:1.4em; }
#latest_news p, #latest_news_left p { font-size:1.1em; border-bottom:dotted 1px #000; margin-top:10px; padding-bottom:7px; }
#latest_news p.bottom, #latest_news_left p.bottom { border-bottom:none; padding-bottom:0; }
#latest_news img, #latest_news_left img { float:right; margin-top:12px; }

#left_column h1 { font-size:1.3em; font-weight:bold; }
#left_column #left_login p { line-height:1.5em; font-size:1.1em; }
#left_column #left_login form { margin:8px 0 4px 0; }
#left_column #left_login fieldset { border:0; }
#left_column #left_login label { display:block; color:#333; margin:4px 0 2px 0; font-size:1.1em; }
#left_column #left_login .field { border:1px solid #000; display:block; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; width:157px; height:17px; }
.button { margin-top:10px; }
#left_register img, #left_setup img { float:right; margin-top:28px; }
#left_register_pregreg img, #left_setup img { float:right; margin-top:28px; }
#left_column #box_1 img, #left_column #box_2 img, #left_column #box_3 img { float:left; margin:0 10px 5px 0; }
#left_column #box_1 p, #left_column #box_2 p, #left_column #box_3 p { font-size:1.1em; clear:both; }

#middle_column #event_logo { float:left; margin:0 20px 0 0; }
#middle_column h1 { font-size:3em; }
#middle_column h2 { font-size:1.4em; color:#666; }
#middle_column h3 { font-size:1.4em; margin-bottom:4px; }
#middle_column h4 { font-size:1.2em; background-color:#e4e4e4; border:1px solid #c9cacd; font-weight:normal; padding:3px; margin:25px 0 15px 0; }
#middle_column p { font-size:1.2em; line-height:1.4em; margin:0 0 1em 0; }
#middle_column p.intro { font-size:1.4em; line-height:1.4em; }
#middle_column p.light { color:#666; }
#middle_column .table_row { margin:0 auto 3px auto; padding:0; text-align:center; width:100%; clear:both; color:#2a0a12; }
#middle_column .left_container { float:left; width:20%; padding:0; margin:0; text-align:left; }
#middle_column .right_container { float:right; width:80%; padding:0; margin:0; text-align:left; }
#middle_column ul { margin-left:30px; }
#middle_column ol { margin-left:30px; }

#middle_column #event_footer img { margin-left:5px; vertical-align:middle; }
#middle_column label { float:left; width:200px; padding-right:5px; font-size:1.2em; font-weight:bold; }
#middle_column label.lbl_checkbox { float:none; width:200px; padding-right:none; font-size:1.1em; font-weight:normal; }
#middle_column .input { width:300px; margin-bottom:10px; }
#middle_column .input_small { width:100px; margin-bottom:10px; }
#middle_column .select { margin-bottom:10px; }
#middle_column .textarea { width:99%; height:70px; }
#middle_column .code { margin:0 0 10px 205px; }
#middle_column .next_button { margin:0 0 0 205px; }
#content .frm_entry { margin:0 0 3px 0; }
#content .frm_entry_none { margin:0; }

#right_column .right_header_top { width:180px; background:url("../images/general/right_promo_head_top.gif") no-repeat 0 0; margin:20px 0 0 0; }
#right_column .none { margin:0; }
#right_column .right_header_bot { width:180px; background:url("../images/general/right_promo_head_bot.gif") no-repeat 100% 0; }
#right_column .right_header_top, .right_header_bot { height:3px; }
#right_column .right_header_content  { width:173px; margin:0; background:url("../images/home/promobox_head_content.gif") repeat-x 0 0 #8b3387; min-height:17px; font-size:1.2em; font-weight:bold; color:#fff; padding:3px 0 0 7px; }
#right_column .event_sponsor_logos { width:160px; margin:20px 10px 0 10px; text-align:center; }
#right_column .right_promo_content { width:160px; border-bottom:dotted 1px #c9cacd; margin:10px 10px 0 10px; }
#right_column .right_promo_content p { font-size:1.1em; color:#666; margin-bottom:10px; }
#right_column .link { width:160px; margin:8px 10px; text-align:right; font-size:1.2em; }
#right_column .link img { margin-left:5px; vertical-align:middle; }

#footer #nav ul { list-style:none; }
#footer #nav ul li { display:inline; }
#footer #nav ul li a { font-weight:normal; color:#999; background:url('../images/furniture/div_footer_nav.gif') no-repeat 0 2px; padding-left:10px; margin-left:8px; }
#footer #nav ul li a.none { background:none; }

.left_container { float:left; width:40%; padding:0; margin:0 0 10px 0; }
.right_container { float:right; width:60%; padding:0; margin:0 0 10px 0; }

/*meeting list table*/
.my_meetings { width:620px; margin:10px 0 0 0; clear:both; float:left; }
.my_meetings tr th { background:#d2d2d2; border-bottom:1px solid #fff; padding:3px 5px; font-weight:bold; color:#000; font-size:8pt; }
.my_meetings tr { background:#ddf4e1; }
.my_meetings tr.awaiting { background:#ffe5bf; }
.my_meetings tr td { border-bottom:1px solid #666; padding:5px 5px; }
.my_meetings tr td.none { border-bottom:none; }
.my_meetings tr td.center, #content #middle_column .my_meetings th.center { text-align:center; }
.my_meetings tr td.middle { vertical-align:middle; }
.my_meetings tr td.middle img { margin:0 3px 0 0; }


#middle_column #event_logo { float:left; margin:0 20px 0 0; }
#middle_column h1 { font-size:3em; }
#middle_column h2 { font-size:1.4em; color:#666; }
#middle_column h3 { font-size:1.4em; margin-bottom:4px; }
#middle_column h4 { font-size:1.2em; background-color:#e4e4e4; border:1px solid #c9cacd; font-weight:normal; padding:3px; margin:25px 0 15px 0; }
#middle_column p { font-size:1.2em; line-height:1.4em; }
#middle_column p.light { color:#666; }
#middle_column #event_footer img { margin-left:5px; vertical-align:middle; }
#middle_column .cnt { width:509px; background-color:#ddf4e1; clear:both; padding:20px; border:none; }
#middle_column .cnt label { float:left; width:200px; padding-right:5px; font-size:1.2em; font-weight:bold; }
#middle_column .cnt .input { width:288px; margin-bottom:10px; margin-left:0px; }
#middle_column .cnt input { width:288px; margin-bottom:10px; }
#middle_column .cnt .textarea { width:286px; margin:0px; margin-bottom:10px; }
#middle_column .cnt select { width:291px; margin-bottom:10px; }
/*#middle_column .cnt img { margin-left:-110px;}*/
#middle_column .cnt .clear { margin:0px; padding-bottom:8px;}
#middle_column .cnt .validator { display:inline-block; padding-bottom:10px;}
#middle_column .cnt hr { color:#fff; background-color:#fff; border:none; border-style:none; height:1px; margin:0 0 10px 0; padding:0; }
#middle_column .cnt .code { margin:0 0 10px 205px; }
#middle_column .cnt .next_button { margin:0 0 0 210px; width:133px; height:23px; }
#middle_column .cnt .next_button1 { margin:0 0 0 205px; width:133px; height:23px; }
#middle_column .cnt .braker {padding-left:1px; padding-right:9px; font-weight:bold; padding-bottom:14px;display:inline-block;}
#middle_column .cnt .radio { float:none; margin:0px 10px 0px 10px; width:15px}
#middle_columm .cnt .check_box {display:inline;}

#right_column #right_map { margin-bottom:10px; }
#right_column #right_map #map { border:1px solid #c9cacd; }
#right_column .right_header_top { background:url("../../images/general/right_promo_head_top.gif") no-repeat 0 0; margin-top:10px; }
#right_column .right_header_bot { background:url("../../images/general/right_promo_head_bot.gif") no-repeat 100% 0; }
#right_column .right_header_top, .right_header_bot { height:3px; }
#right_column .right_header_content  { margin:0; background:url("../../images/home/promobox_head_content.gif") repeat-x 0 0 #8b3387; min-height:17px; font-size:1.2em; font-weight:bold; color:#fff; padding:3px 0 0 7px; }
#right_column .right_promo_content { border-bottom:dotted 1px #c9cacd; margin:10px 10px 0 10px; }
#right_column .event_sponsor_logos { width:160px; margin:20px 10px 0 10px; text-align:center; }
#right_column .right_promo_content p { font-size:1.1em; color:#666; margin-bottom:10px; }
#right_column .link { margin:8px 10px; text-align:right; font-size:1.2em; }
#right_column .link img { margin-left:5px; vertical-align:middle; }

#footer #nav ul { list-style:none; }
#footer #nav ul li { display:inline; }
#footer #nav ul li a { font-weight:normal; color:#999; background:url('../../images/furniture/div_footer_nav.gif') no-repeat 0 2px; padding-left:10px; margin-left:8px; }
#footer #nav ul li a.none { background:none; }

/*pop up*/
#pop_view_profile .delegate_header a { color:#fff; }
#pop_view_profile .delegate_content p { font-size:1em; padding:0; margin:5px 0 0 0; }
#pop_view_profile .delegate_content img { margin:15px 5px 0 0; }
#pop_view_profile .delegate_footer a { color:#fff; }

hr.my_events { color:#fff; background-color:#fff; border:1px dotted #ccc; border-style:none none dotted; padding:0; clear:both; margin:7px 0 0 0; }

/*Home page rollover bullet points*/
.homepoints { list-style-image: url(../../images/home/point.JPG); margin-left:10px; }
.homeArrowpoints { list-style-image: url(../../images/but_next_arrow.gif); margin-left:25px; }
.homeArrowpoints label { color:Purple; font-size:1.2em; font-style:italic; }
.homeArrowpoints li { margin-bottom:6px; }

#editions { border: none; border-collapse: collapse; font-size:1.4em; min-width:400px; }
#editions td { border-bottom: 1px solid dimgray; margin:0; padding: 10px; }
#editions tr { margin:0; padding:0; }

#editionstop { border: none; border-collapse: collapse; font-size:2.0em; min-width:960px;}
#editionstop td { border-bottom: 3px solid #2D953E; margin:0; padding: 10px; }
#editionstop tr { margin:0; padding:0; }