/* =reset.css (by Andy Clarke) */
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, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; vertical-align: baseline; font-family: Arial, "Helvetica", sans-serif; }
.clear { clear: both; font-size: 1px; line-height: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */
strong { font-weight:bold; }

ul { list-style:none; }
.ui-tabs-hide { display:none; }

body { font-size:13px; background:#e7e7e7 url(../img/bg_main.jpg) left top repeat-x; color:#373737; }
body a { text-decoration:none; }

.wrapper { margin:0 auto; width:960px; }
.header { float:left; width:960px; position:relative; padding:17px 0; z-index:90; }
.header .ssc_logo { position:absolute; top:0px; left:-4px; z-index:20;}
.header .ssc_logo_txt { position:absolute; top:30px; left:108px; z-index:20; }
.header .m_wrap { display:block; background:url("../img/bg_header.png") repeat left top; float:left; margin:0 0 0 20px; width:940px; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; behavior: url(css/PIE.htc); }
.header .m_wrap .m_menu { float:right; padding:13px 13px 13px 0px; }
.header .m_wrap .m_menu li { float:left; margin-left:10px; position:relative; z-index:99; }
.header .m_wrap .m_menu li a { display:block; padding:0px 20px 0px 20px; line-height:37px; text-transform:uppercase; font-size:11px; font-weight:bold; color:#fff; }
.header .m_wrap .m_menu li.hover a { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; color:#3d3d3d; background:#fff; }
.header .m_wrap .m_menu li.selected a { -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; color:#3d3d3d; background:#fff; }
.header .m_wrap .m_menu li.selected:hover { position:static; }

.header .m_wrap .m_menu li ul { clear:left; float:left; left:-999em; line-height:16px; padding:10px 0 5px 0; margin:-2px 0 0 0; position:absolute; width:190px; z-index:999; background-color:#fff; -moz-border-radius: 0px 5px 5px 5px; -webkit-border-radius: 0px 5px 5px 5px; -khtml-border-radius: 0px 5px 5px 5px; border-radius: 0px 5px 5px 5px; -moz-box-shadow: 2px 2px 3px #999; -webkit-box-shadow: 2px 2px 3px #999; box-shadow: 2px 2px 3px #999; behavior: url(css/PIE.htc); }
.header .m_wrap .m_menu li ul li { margin: 0; padding:0px 5px; float:left; clear:left; width:180px; text-align:left; background:none; border:none; }
.header .m_wrap .m_menu li ul li a { font-size:11px; color:#808080; border:none; background:none; text-transform:none; line-height:25px; }
.header .m_wrap .m_menu li ul li a:hover { background:#963250; color:#fff; }
.header .m_wrap .m_menu li:hover ul,
.header .m_wrap .m_menu li.hover ul { left: auto; }

.h_slide { float:left; height:400px; width:100%; position:relative; z-index:4; }
.h_slide .ul_wrap { position:absolute; right:0px; top:0px; z-index:10; }
.h_slide .ul_wrap ul { float:right; width:300px; background:#fff; -moz-border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px; -khtml-border-radius: 0px 5px 5px 0px; border-radius: 0px 5px 5px 0px;  behavior: url(css/PIE.htc); }
.h_slide .ul_wrap ul li { float:left; width:290px; margin-left:-10px; z-index:85; }
.h_slide .ul_wrap ul li a { display:block; width:280px; padding:15px 10px 15px 20px; color:#373737; height:61px; background:url(../img/bg_h_separator.gif) center bottom no-repeat; }
.h_slide .ul_wrap ul li a.last { background:none; }
.h_slide .ul_wrap ul li a span.title { display:block; font-weight:bold; font-size:14px; padding-bottom:7px; color:#963250; }
.h_slide .ul_wrap ul li.ui-tabs-selected a { background:#963250; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; -khtml-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px !important; behavior: url(css/PIE.htc); color:#fff; }
.h_slide .ul_wrap ul li.ui-tabs-selected a.first { -moz-border-radius: 5px 5px 0 5px; -webkit-border-radius: 5px 5px 0 5px; -khtml-border-radius: 5px 5px 0 5px; border-radius: 5px 5px 0 5px !important; behavior: url(css/PIE.htc); }
.h_slide .ul_wrap ul li.ui-tabs-selected a.last { -moz-border-radius: 5px 0 5px 5px; -webkit-border-radius: 5px 0 5px 5px; -khtml-border-radius: 5px 0 5px 5px; border-radius: 5px 0 5px 5px !important; behavior: url(css/PIE.htc); }
.h_slide .ul_wrap ul li.ui-tabs-selected a span.title { color:#fff; }
.h_slide .slides_wrap { position:absolute; left:0px; top:0px; z-index:5; background:#fff; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px; -khtml-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; behavior: url(css/PIE.htc); height:364px; width:660px; overflow:hidden; z-index:80;}
.h_slide .slides_wrap div a { position:absolute; bottom:20px; left:20px; background:url("../img/bg_header.png") repeat left top; max-width:500px; padding:10px; font-size:20px; line-height:30px; color:#fff; font-weight:bold; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;  behavior: url(css/PIE.htc); }
.h_slide .slides_wrap div a:hover { color:#963250; background:#fff none; }

.h_cols { float:left; width:100%; }
.h_cols .col { float:left; width:320px; position:relative; }
.h_cols .col_1 .box { position:relative; background:url(../img/bg_tr_corner_grey.png) 0px 18px no-repeat; }
.h_cols .col_1 .col_1_1 { padding:0px 0 46px 10px; }
.h_cols .col_1 .col_1_2 { padding:0px 0 46px 10px; }
.h_cols .col_1 .col_1_3 { padding:0px 0 0px 10px; }
.h_cols .col_1 .box a { display:block; }
.h_cols .col_1 .box span.title { color:#fff; position:absolute; top:-10px; left:0px; padding:8px 15px; font-size:11px; font-weight:bold; -moz-border-radius: 3px 3px 3px 0; -webkit-border-radius: 3px 3px 3px 0; -khtml-border-radius: 3px 3px 3px 0; border-radius: 3px 3px 3px 0; background: -webkit-gradient(linear, left top, left bottom, from(#7b7b7b), to(#484848)); background: -moz-linear-gradient(top, #7b7b7b, #484848);  -pie-background: linear-gradient(#7b7b7b, #484848); behavior: url(css/PIE.htc); }
.h_cols .col_1 .box a:hover span.title { background: -webkit-gradient(linear, left top, left bottom, from(#973451), to(#81213e)); background: -moz-linear-gradient(top, #973451, #81213e); }
.h_cols .col_1 .box .box_bridge { display:block; width:310px; height:100px; background:url(../img/box_bridge.jpg) left top no-repeat; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 3px #999; -webkit-box-shadow: 2px 2px 3px #999; box-shadow: 2px 2px 3px #999; behavior: url(css/PIE.htc); }
.h_cols .col_1 .box .box_calendar { display:block; width:310px; height:100px; background:url(../img/box_calendar.jpg) left top no-repeat; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 3px #999; -webkit-box-shadow: 2px 2px 3px #999; box-shadow: 2px 2px 3px #999; behavior: url(css/PIE.htc);}
.h_cols .col_1 .box .box_data { display:block; width:310px; height:100px; background:url(../img/box_data.jpg) left top no-repeat; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 3px #999; -webkit-box-shadow: 2px 2px 3px #999; box-shadow: 2px 2px 3px #999; behavior: url(css/PIE.htc);}
.h_cols .col_1 .box .label { display:block; position:absolute; top:58px; left:18px; color:#fff; font-weight:bold; font-size:11px; }
.h_cols .col_1 .box .label em { font-size:15px; line-height:20px; }
.h_cols .col_1 .box .temperature { display:block; position:absolute; top:40px; left:150px; color:#fff; font-size:35px; }
.h_cols .col_1 .box .temperature em { font-size:20px; }

.h_cols .col_2 { margin:0 0 0 15px; width:300px; }
.h_cols .col_2 .articles_wrap { display:block; float:left; position:relative; padding-left:20px; background:url(../img/bg_tr_corner_grey.png) 10px 18px no-repeat; }
 ul.news_tabs { position:absolute; top:-10px; left:10px; }
 ul.news_tabs li { float:left; margin-right:1px; -moz-border-radius: 3px 3px 3px 0; -webkit-border-radius: 3px 3px 3px 0; -khtml-border-radius: 3px 3px 3px 0; border-radius: 3px 3px 3px 0; background: -webkit-gradient(linear, left top, left bottom, from(#7b7b7b), to(#484848)); background: -moz-linear-gradient(top, #7b7b7b, #484848); -pie-background: linear-gradient(#7b7b7b, #484848); behavior: url(css/PIE.htc); }
 ul.news_tabs li.ui-state-hover { background: -webkit-gradient(linear, left top, left bottom, from(#973451), to(#81213e)); background: -moz-linear-gradient(top, #973451, #81213e); -pie-background: linear-gradient(#973451, #81213e); behavior: url(css/PIE.htc); }
 ul.news_tabs li.ui-tabs-selected { background: -webkit-gradient(linear, left top, left bottom, from(#973451), to(#81213e)); background: -moz-linear-gradient(top, #973451, #81213e); -pie-background: linear-gradient(#973451, #81213e); behavior: url(css/PIE.htc); }
 ul.news_tabs li a { color:#fff; padding:8px 13px; display:block; font-size:11px; font-weight:bold; }
.news_wrap { float:left; background:#fff; padding:30px 0px 10px 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 3px #999; -webkit-box-shadow: 2px 2px 3px #999; box-shadow: 2px 2px 3px #999; behavior: url(css/PIE.htc); min-height:352px; height:auto !important; height:352px; }
.news_wrap .panel { float:left; }
.news_wrap .panel .article_list { float:left; }
.news_wrap .panel .article_list li { float:left; clear:both; border-bottom:1px dotted #999999; width:320px; }
.news_wrap .panel .article_list li.last { border-bottom:none; }
.news_wrap .panel .article_list li a { display:block; min-height:80px; height:auto !important; height:80px; }
.news_wrap .panel .article_list li span.title { color:#963250; font-weight:bold; display:block; font-size:13px; padding:4px 10px 0 10px; word-wrap: break-word; }
.news_wrap .panel .article_list li span.date { font-weight:bold; font-size:12px; color:#666; display:block; padding:3px 10px 8px 10px; }
.news_wrap .panel .article_list li span { display:block; color:#373737; padding:0 10px 10px 10px; }
.news_wrap .panel .article_list li a:hover { background:#973451; color:#fff; }
.news_wrap .panel .article_list li a:hover span { background:#973451; color:#fff; }

.h_cols .col_3 { float:right; width:255px; }
.a_holder { display:block; float:left; }
.a_holder .holder { float:left; clear:both; margin-bottom:20px; }
.a_holder .holder a { display:block; float:left; }
.a_holder .holder img {-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 3px #999; -webkit-box-shadow: 2px 2px 3px #999; box-shadow: 2px 2px 3px #999; behavior: url(css/PIE.htc); }

.col_3 { float:left; }
.col_3 .a_holder { float:left; margin-bottom:10px; }
.col_3 .a_holder a { float:left; position: relative; }	
.col_3 .a_holder a img { float:left; border:1px solid #939393; }
.col_3 .a_holder a img.has_c { border-top:none; }
.col_3 .a_holder a span { position:absolute; float:left; background:#7b7b7b; color:#fff; width:237px; padding:10px; top:0px; left:0px; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; }
.col_3 .a_holder a span b { display:block; padding-bottom:2px; }
.col_3 .a_holder a:hover img { float:left; border:1px solid #939393; }	
.col_3 .a_holder a:hover span { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; float:left; background:#973451; color:#fff; width:237px; padding:10px; }
.col_3 .a_holder a:hover img { float:left; border:1px solid #973451; }
.col_3 .a_holder a:hover img.has_c { border-top:none; }

.side_content { float:right; width:255px; }
.side_content .articles_wrap { display:block; float:left; position:relative; padding:0 0 20px 10px; margin:10px 0 0 -10px; background:url(../img/bg_tr_corner_grey.png) 0px 18px no-repeat; }
.side_content ul.news_tabs { position:absolute; top:-10px; left:0px; }
.side_content .news_wrap .panel .article_list li { float:left; clear:both; border-bottom:1px dotted #999999; width:255px; }
.side_content .news_wrap .panel .article_list li.last { border-bottom:none; }
.side_content .news_wrap .panel .article_list li a { height:auto; }
.side_content .news_wrap { min-height:100px !important; height:auto !important; height:100px; }
.side_content .a_holder { float:left; padding:0px 0px 0px 2px; width: 257px; clear:both; }

.side_content .side_menu { float:right; width:255px; background:#fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; margin-bottom:20px; -moz-box-shadow: 2px 2px 3px #999; -webkit-box-shadow: 2px 2px 3px #999; box-shadow: 2px 2px 3px #999; behavior: url(css/PIE.htc); }
.side_content .side_menu ul { float:left; padding:5px 0px; }
.side_content .side_menu ul li { display:block; margin-left:-10px; width:260px; }
.side_content .side_menu ul li a { display:block; padding:10px 0px 10px 20px; font-weight:bold; color:#373737; } 
.side_content .side_menu ul li a:hover { color:#973451; } 
.side_content .side_menu ul li.selected a { padding:15px 0px 15px 20px; background:#973451; color:#fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px !important; behavior: url(css/PIE.htc); }

.side_content .col_3 { float:left; }

.footer { float:left; width:960px; background:url(../img/bg_footer_shadow.png) center top no-repeat; padding:20px 0 0 0; color:#808080; margin:10px 0 0 0; }
.footer .col_left { float:left; }
.footer .col_right { float:right; }
.footer a { color:#808080; padding:1px 3px; }
.footer a:hover { color:#963250; }
.footer a.riskpoint:hover { color:#c13035; }
.footer li { padding: 0px 2px; }
.footer li.first { padding: 0px 2px 0 0; }
.footer .f_menu_left { float:left; padding:2px 0px; }
.footer .left_2 { clear:left; }
.footer .f_menu_left li { float:left; }
.footer .f_menu_right { float:right; padding:2px 0px; }
.footer .right_2 { clear:right; }
.footer .f_menu_right li { float:left; }

.main_content { float:left; background:#fff; width:665px; padding:0px 10px 0px 10px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -moz-box-shadow: 2px 2px 3px #999; -webkit-box-shadow: 2px 2px 3px #999; box-shadow: 2px 2px 3px #999; behavior: url(css/PIE.htc); min-height:600px; height:auto !important; height:600px; z-index:80; }
.main_content .breadcrumbs { float:left; width:100%; border-bottom:1px dotted #999999;  }
.main_content .breadcrumbs ul { float:left; padding:10px 0px 10px 98px; }
.main_content .breadcrumbs ul li { float:left; padding:0px 10px 0px 0px; font-size:10px; color:#999999; }
.main_content .breadcrumbs ul li a { color:#999999; margin-right:10px; }
.main_content .breadcrumbs ul li a:hover { color:#963250; }

.full_width {width: 940px;}

.main_content .share { float:left; width:665px; border-top:1px dotted #999999; margin-top: 30px; }
.main_content .share ul { float:right; padding:10px 0px 10px 0px; }
.main_content .share ul li { float:left; padding:0px 0px 0px 10px; font-size:10px; color:#999999; }
.main_content .share ul li a { display:block; color:#999999; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.main_content .share ul li a:hover { color:#963250; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }

.main_content .text { float:left; padding:10px 10px 10px 10px; width:100%;}
.main_content .text h1 { display:block; color:#963250; font-size:20px; font-weight:bold; padding:10px 0 15px; line-height: 20px; }
.main_content .text h1 span.date { color:#666; font-size:14px; line-height: 25px; font-weight:bold; padding:0; }
.main_content .text h1 span.location { color:#999; font-size:14px; line-height: 25px; font-weight:bold; padding:0; }

.main_content .text h2,
.main_content .membership_form h2 { display:block; color:#963250; font-size:16px; font-weight:bold; padding:10px 0 15px; line-height: 16px; }


.main_content .text p  { line-height:18px; padding:0 10px 10px 0; word-wrap:break-word; }
.main_content .text .wrap_img { float:left; margin:10px 15px 10px 0px; border:1px solid #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 0px 10px #999; -webkit-box-shadow: 0px 0px 10px #999; box-shadow: 0px 0px 10px #999; behavior: url(css/PIE.htc); } 
.main_content .text .wrap_img img { float:left; margin:0px; border:none; -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; behavior: url(css/PIE.htc); }
.main_content .text .wrap_img p { display:block; padding:7px 6px 9px 8px; background: #973451; color:#fff; font-size:bold; float:left; line-height:12px; width:286px; clear:both; }
.main_content .text img { float:left; margin:10px 15px 10px 0px; border:1px solid #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 0px 10px #999; -webkit-box-shadow: 0px 0px 10px #999; box-shadow: 0px 0px 10px #999; behavior: url(css/PIE.htc); } 

.main_content .text a  { font-weight:bold; color:#963250; word-wrap:break-word; }
.main_content .text a:hover  { background-color:#963250; color:#fff; }
.main_content .text a.back_list { font-size:11px; padding:5px 10px 5px 10px; background: -webkit-gradient(linear, left top, left bottom, from(#973451), to(#81213e)); background: -moz-linear-gradient(top, #973451, #81213e); -pie-background: linear-gradient(#973451, #81213e); color:#fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; margin:5px 0 10px 0; float:left; behavior: url(css/PIE.htc); }
.main_content .text a.back_list:hover { background: -webkit-gradient(linear, left top, left bottom, from(#7b7b7b), to(#484848)); background: -moz-linear-gradient(top, #7b7b7b, #484848); -pie-background: linear-gradient(#7b7b7b, #484848); behavior: url(css/PIE.htc); }
 
.main_content .text object { margin:10px 15px 10px 0px; border:1px solid #fff; border:2px solid #efefef; }
.main_content #map_canvas { position: relative !important;float:left; width:645px; height: 480px; margin:10px 15px 20px 10px; border:1px solid #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0px 0px 10px #999; -webkit-box-shadow: 0px 0px 10px #999; box-shadow: 0px 0px 10px #999; behavior: url(css/PIE.htc); }
.main_content #map_canvas div a { color:#963250; }

.main_content .text ul { list-style:square; list-style-position: inside; display:block; float:left; width:100%; padding:5px 10px 5px 10px; }
.main_content .text ul li { line-height: 18px; }
.main_content .text ul ul { list-style:disc; list-style-position: inside; display:block; float:left; width:100%; padding:0 10px 10px 10px; }
.main_content .text ol { list-style:decimal; list-style-position: inside; display:block; float:left; width:100%; padding:10px; }
.main_content .text ol li { line-height: 18px; }

.main_content table { border:1px solid #D4D2EF; width:650px !important; margin:10px 0px; }
.main_content table tr th { background: #A4C3D8; font-weight: bold; padding: 10px 5px; text-align:left; text-align:center; }
.main_content table tr td { padding: 6px 5px; vertical-align: middle; }
.main_content table tr.alter td { background: #efefef; }
.main_content table tr:hover td { background: #C3D4DF; }
.main_content table tr td.first { width:200px; }

.main_content .gallery { float:left; width: 645px; margin:10px 15px 10px 0px; padding:20px 0 10px 0; border:1px solid #dedede; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; position: relative; behavior: url(css/PIE.htc); }
.main_content .gallery h3 { color:#fff; position:absolute; top:-15px; left:-10px; padding:8px 15px; font-size:11px; font-weight:bold; -moz-border-radius: 3px 3px 3px 0; -webkit-border-radius: 3px 3px 3px 0; -khtml-border-radius: 3px 3px 3px 0; border-radius: 3px 3px 3px 0; background: -webkit-gradient(linear, left top, left bottom, from(#7b7b7b), to(#484848)); background: -moz-linear-gradient(top, #7b7b7b, #484848); -pie-background: linear-gradient(#7b7b7b, #484848); behavior: url(css/PIE.htc); }
.main_content .gallery span.corner {  background:url(../img/bg_tr_corner_grey.png) left top no-repeat; position:absolute; top:14px; left:-10px; width:11px; height:11px; }
.main_content .gallery a { display:block; float:left; border:4px solid #E9E9E9; margin:8px 0 8px 16px; }
.main_content .gallery a:hover { background: #973451; border:4px solid #666; }
.main_content .gallery img { margin: 0px; border:none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; behavior: url(css/PIE.htc); }

.main_content .article_list { float:left; width:100%; padding:10px 0 10px 0; }
.main_content .article_list h1 { display:block; color:#963250; font-size:20px; font-weight:bold; padding:10px 0 15px; border-bottom:2px solid #c9c9c9; }
.main_content .article_list { float:left; }
.main_content .article_list ul.articles { float:left; border-bottom:2px solid #c9c9c9; }
.main_content .article_list ul.articles li { float:left; clear:both; border-bottom:1px dotted #999999; }
.main_content .article_list ul.articles li.even { background: #f8f8f8; }
.main_content .article_list ul.articles li.last { border-bottom:none; }
.main_content .article_list ul.articles li a { display:block; min-height:80px; height:auto !important; height:80px; float:left; padding:10px 10px 10px 0; width:655px; }
.main_content .article_list ul.articles li span.title { color:#963250; font-weight:bold; display:block; font-size:13px; padding:10px 10px 0 10px; }
.main_content .article_list ul.articles li span.location { color:#963250; font-weight:bold; display:block; font-size:13px; font-style:italic; padding:2px 0 0 10px; }
.main_content .article_list ul.articles li span.date { font-weight:bold; font-size:12px; color:#666; display:block; padding:3px 10px 8px 10px; }
.main_content .article_list ul.articles li span { display:block; color:#373737; padding:0 10px 10px 10px; }
.main_content .article_list ul.articles li span.warden_name {color: #973451;display:inline;padding:0px;}
.main_content .article_list ul.articles li a:hover { background:#e9e9e9; color:#373737; }
.main_content .article_list ul.articles li a:hover span { background:#e9e9e9; color:#373737; }
.main_content .article_list ul.articles li a img { width:80px; height:80px; float:right; border:3px solid #fff; background: #fff; }
.main_content .article_list ul.articles li div.wrap { display:block; min-height:80px; height:auto !important; height:80px; float:left; padding:10px 10px 10px 0; width:655px; }
.main_content .article_list ul.articles li div.wrap img { width:80px; height:80px; float:right; border:3px solid #fff; }
.main_content .article_list ul.articles li div.wrap span.title { color:#363636; font-weight:bold; display:block; font-size:13px; padding:10px 10px 0 10px; }
.main_content .documents ul.articles li a img { width:80px; height:80px; float:right; border:3px solid #e9e9e9; background: #fff; }

.main_content .article_list ul.articles li div.twitter { display:block; min-height:80px; height:auto !important; height:80px; float:left; padding:10px 10px 10px 0; width:655px; }
.main_content .article_list ul.articles li div.twitter a { display:inline; padding: 0;height: auto; float: none;font-weight: bold;color: #963250;word-wrap: break-word;}

.main_content .article_list .paginator { float:left; margin:10px 0 10px 1px; }
.main_content .article_list .paginator li { float:left; clear:none; border:none; margin:0 10px 0 0; }
.main_content .article_list .paginator li a { display:block; float:left; color:#373737; padding:4px 8px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#d2d2d2)); background: -moz-linear-gradient(top, #ebebeb, #d2d2d2); -pie-background: linear-gradient(#ebebeb, #d2d2d2); border:1px solid #d2d2d2; behavior: url(css/PIE.htc); }
.main_content .article_list .paginator li a:hover { background: -webkit-gradient(linear, left top, left bottom, from(#d2d2d2), to(#afafaf)); background: -moz-linear-gradient(top, #d2d2d2, #afafaf); border:1px solid #afafaf; color:#000; -pie-background: linear-gradient(#d2d2d2, #afafaf); behavior: url(css/PIE.htc); }
.main_content .article_list .paginator li a.selected { background: -webkit-gradient(linear, left top, left bottom, from(#973451), to(#81213E)); background: -moz-linear-gradient(top, #973451, #81213E); border:1px solid #81213E; color:#fff; -pie-background: linear-gradient(#973451, #81213e); behavior: url(css/PIE.htc); } 
.main_content .article_list .paginator li a:active { background: -webkit-gradient(linear, left top, left bottom, from(#973451), to(#81213E)); background: -moz-linear-gradient(top, #973451, #81213E); border:1px solid #81213E; color:#fff; -pie-background: linear-gradient(#973451, #81213e); behavior: url(css/PIE.htc); }

.main_content p.no_data { display:block; font-style:italic; color:#973451; padding:10px; border-bottom:2px solid #C9C9C9; text-align:center; width:645px;  }

div.jbox_overlay { position:absolute !important; z-index:100; top:0px; left:0px; width:100%; height:100%; filter: alpha(opacity=70); opacity: 0.7; background:url(../img/jbox/bg_overlay.png) repeat scroll 0 0 transparent; }
.lighter { opacity: 0.1; filter: alpha(opacity=10); }
.jbox_main { border:3px solid #666; background:#FFF url(../img/jbox/indicator.gif) center center no-repeat; position:absolute; z-index:101; left:0px; top:0px; text-align:left; }
.jbox_main .jbox_header { background:url(../img/jbox/bg_header.gif) left top repeat-x; width:100%; float:left; height:30px; font-size:11px; color:#8D8D8D; font-weight:bold; cursor:move; }
.jbox_main .jbox_header .title { float:left; padding:8px 0px 0px 10px; color:#333; }
.jbox_main .jbox_header .dock { float:right; margin:8px 10px 0 0; cursor:pointer; width:50px;}
.jbox_main .jbox_header .dock span.icon { float:right; background:url(../img/jbox/ico_dock.png) right bottom no-repeat; width:10px; height:10px; margin:2px 0px 0px 5px; padding:0px; }
.jbox_main .jbox_header .dock:hover { color:#DC0000; }
.jbox_main .jbox_header .dock:hover span.icon { background:url(../img/jbox/ico_dock.png) right top no-repeat; }
.jbox_main .jbox_header .close { float:right; margin:8px 10px 0 0; cursor:pointer; width:50px; }
.jbox_main .jbox_header .close span.icon { float:right; background:url(../img/jbox/ico_close.png) right bottom no-repeat; width:10px; height:10px; margin:2px 0px 0px 5px; padding:0px; }
.jbox_main .jbox_header .close:hover { color:#DC0000; }
.jbox_main .jbox_header .close:hover span.icon { background:url(../img/jbox/ico_close.png) right top no-repeat; }
.jbox_main .jbox_header .txt { float:left; }
.jbox_image { position:absolute; z-index:101; left:50%; top:50%; }
.jbox_image img { border:5px solid #fff; }
.jbox_content { float:left; width:100%; height:100%; }
.jbox_content .notification { padding:20px; text-align:left;  }
.no_loading { background:#FFF none; }
.docked { overflow:hidden; }
.docked .jbox_header .dock { color:#DC0000; }
.docked .jbox_header .dock span.icon { background:url(../img/jbox/ico_dock.png) right top no-repeat; }

.channel_data {width: 428px; padding:10px; height: auto;background-color:#cce1ef; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 2px 2px 3px #999; -webkit-box-shadow: 2px 2px 3px #999; box-shadow: 2px 2px 3px #999; behavior: url(css/PIE.htc);}
.main_content .weather_table {margin-top:0px;margin-bottom:0px;}
.main_content .weather_table td {text-align:center;}

/* Membership Form Styling */

.form-required { color: #ff0000; float: none !important; display: inline !important; }

.main_content .membership_form,
.main_content .confirmation { float:left; padding:10px 10px 10px 10px; width:100%; }
.main_content .membership_form ul { float: left; width: 100%; }
.main_content .membership_form li { display: block; float: left; width: 655px; margin: 10px 0; }
.main_content .membership_form li label.mainLabel { display: block; float: left; width: 140px; }
.main_content .membership_form li div { display: block; float: left; width: 515px; }
.main_content .membership_form li div span { display:block; float: left; }
.main_content .membership_form li div span label { display: block; float: left; clear:left; font-size: 11px; color: #666; margin-top: 5px; margin-left: 10px; }
.main_content .membership_form li div span input,
.main_content .membership_form li div span select { display: block; float: left; clear:left; padding: 3px; }

.main_content .membership_form li .phone-separate { margin-right: 5px; margin-left: 10px; font-size: 13px; }

.main_content .membership_form .address .address_line1 { clear:left; margin-bottom: 10px; }
.main_content .membership_form .address .address_line2 { clear:left; margin-bottom: 10px; }

.main_content .membership_form .address .address_line1 input,
.main_content .membership_form .address .address_line2 input { width: 280px; }

.main_content .membership_form .address .address_city { clear:left; margin-bottom: 10px; }
.main_content .membership_form .address .address_county { margin-bottom: 10px; }
.main_content .membership_form .address .address_postcode { clear:left; margin-bottom: 10px; }
.main_content .membership_form .address .address_country { clear:left; }

.main_content .membership_form .emailSignUp span,
.main_content .membership_form .acceptance span { margin-bottom: 10px; }
.main_content .membership_form .emailSignUp span label,
.main_content .membership_form .acceptance span label { width: 480px; float: left; clear: none; margin-top: 0px; }

.main_content .membership_form .regulations div,
.main_content .membership_form .rules div,
.main_content .membership_form .notes div { width: auto; }
.main_content .membership_form .regulations p,
.main_content .membership_form .rules p,
.main_content .membership_form .notes p { margin-bottom: 10px; }

.main_content .membership_form input, 
.main_content .membership_form select { margin: 0px; margin-left: 10px; padding: 3px; }

.main_content .membership_form label.error { display: block; color: #E64040; font-weight: bold; clear: left; font-size: 11px; margin-top: 5px; margin-left: 10px;}

.main_content .membership_form .submit {border: none; padding:5px 10px 5px 10px; background: -webkit-gradient(linear, left top, left bottom, from(#973451), to(#81213e)); background: -moz-linear-gradient(top, #973451, #81213e); -pie-background: linear-gradient(#973451, #81213e); color:#fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; margin:5px 0 10px 0; float:left; behavior: url(css/PIE.htc); }