html { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

body { color: #000; margin: 0px; font-size: 85%; background: #fff;}

img { border: 0; }
abbr { border: 0; color: #ff0000!important; }
acronym { border: 0; color: #ff0000!important; }
h1 { font-size: 110%; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4 { font-size: 125%; }
h5 { font-size: 120%;  color: #ED1C91; }
form { margin: 0; padding: 0; }
input,select,textarea { font-size: 120%; }
textarea { font-size: 90%; }
.clrl {
	clear: left;
}
.blue, a.blue, a.blue:visited {
	color:#0000FF !important;
}
p {
	margin: 4px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
small {
	font-size: 80%;
}
h2,h3,h4,h5,h6 { margin: 5px 0 0px 0px;}
h1 span, h2 span, h3 span {
	display: none;
}
table, p,ul { font-size: 100%; }

hr {
	visibility: hidden;
}
div.d_hv {
	border-bottom: 1px dashed #ccc;
	margin: 0 0 16px 0;
	height: 5px;
}
.ta_left {
	text-align: left;
}
h1, .blue_heading, .blue_heading_variable_width {
	background: url(../images/h1_backgrd_old.gif) repeat-y;
	width: 614px;
	min-height: 28px;  /* See IE style sheet */
	color: #fff;
	font-size: 150%;
	font-weight: bold!important;
	padding: 3px 0 0 10px;
	margin: 0px 0px 10px 0px;
	border-bottom: 2px solid #D4FF00;
}
.blue_heading_variable_width {
	width: auto!important;
}
.blue_heading_cant_find {
	background: url(../images/h1_backgrd.jpg) repeat-y!important;
	width: 614px;
	min-height: 49px!important;  /* See IE style sheet */
	color: #fff;
	font-size: 150%;
	font-weight: bold!important;
	padding: 3px 0 0 10px;
	margin: 0px 0px 10px 0px;
	border-bottom: 2px solid #D4FF00;
}
.blue_heading_cant_find a {
	color: #fff!important;
	float: right;
	display: block;
	width: 140px;
	font-size: 75%;
	font-weight: bold!important;
	padding-right: 43px;
	padding-top: 2px;

}
.blue_heading_cant_find span {
	color: #fff!important;
	float: left;
	display: block;
	width: 430px;
}
h2 { font-size: 125%; font-weight: normal; }
h2.no_top_marg { margin-top: 0px; }
.border { border: 1px solid #000 !important; }
.clrb { clear: both; }
.clrb_thin { clear: both; line-height: 0px; }
.inline { display: inline; }
.left { float: left!important; }
.left50 {
	float: left;
	width: 50%;
}
.left75 {
	float: left;
	width: 75%;
}
.left75 label {
	text-align: left;
}
.left75 div.ta_container {
	text-align: left;
}
.left75 label span {
	display: block;
	width: 85px;
	float: left;
}
.left75 label input.story_input {
	width: 320px!important;
}
.left75 input.story_file_input {
	width: 320px!important;
}
.left75 textarea.story_ta {
	width: 325px!important;
}
div.story_buttons {
	margin-left: 200px;
}
.right { float: right!important; }
.hidden { visibility: hidden; }
.size70 { font-size: 70%; }
.size80 { font-size: 80%!important;}
.size90 { font-size: 90%; }
.size100 { font-size: 100%!important; }
.size110 { font-size: 110%; }
.none { display: none; }
.text_center { text-align: center; }
.text_right { text-align: right; }
.red { color: #FF0000; }
.message { color: #FF0000; font-size: 120%; font-weight: bold; letter-spacing: -1px;}
.point { cursor: pointer; }
.pad5 { padding: 5px; }
.grey777 { color: #777; }
.pointer { cursor: pointer; }
.hide { display: none; }
a:link, a:active, a:visited { 
	text-decoration: none; 
	font-weight: normal;
	color: #0000FF;
}
.blue {
	color: #0000FF;
}
.width_auto {
	width: auto!important;
}
.npm {
	margin: 0;
	padding: 0;
}
.no_marg { margin: 0!important; }
.no_marg_pad { margin: 0!important; padding: 0px; }
.no_pad_bottom {
	padding-bottom: 0px!important;
}
a:visited {
	text-decoration: none; 
	color: #5E9B02;
}
a:hover {
	text-decoration: underline;
}
a.white:link, a.white:active, a.white:visited { 
	text-decoration: none; 
	color: #fff;
}
a.white:hover {
	text-decoration: underline;
}
/* --- Error message ul --- */
.error_ul {
	margin: 5px 0 5px 0;
	padding: 0 0 4px 0;
	color: #FF0000; 
	font-size: 100%; 
	font-weight: bold; 
	letter-spacing: -1px;
	list-style: circle;
}
.error_ul li, .forum_ul li { margin: 0 0 0 25px; }
.low_margin li { margin: 0 0 6px 0; }
.forum_ul {
	margin: 5px 0 0px 0;
	padding: 0 0 0px 0;
	color: #FF0000; 
	font-size: 90%; 
	font-weight: bold;
	font-style: italic; 
	letter-spacing: -1px;
	list-style: circle;
}

.image_left {
	float: left;
	padding: 1px;
	border: 1px solid #ccc;
	margin: 0 10px 0 0;
}
.image_right {
	float: right;
	padding: 1px;
	border: 1px solid #ccc;
	margin: 0 0 0 10px;
}
.news_image_left {
	float: left;
	padding: 1px;
	border: 1px solid #ccc;
	margin: 1px 10px 3px 0;
}
form textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
form label {
	display: block;
	text-align: right;
	margin: 0 0 10px 0;
	font-size: 80%;
}
form label acronym {
	color: #ff0000;
}
form label.default {
	display: inline;
	text-align: left;

}
form label.vtop {
	display: inline;
	text-align: left;
	vertical-align: top;
}
span.dob {
	float: right;
}
span.dob select {
	font-size: 100%;
}
div#dob_container {
	width: 353px;
	float: right;
	margin-bottom: 5px;
}
label#details_dob {
	margin-bottom: 2px;
	float: left;
}
div#trailing_dob_container {
	float: left;
	padding-top: 1px;
	padding-left: 4px;
}
div#trailing_dob_container select {
	font-size: 90%;
}
div#wrapper {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
div#header {
	width:100%;
	min-height: 143px; /* See IE style sheet */
	background: url(../images/header_bckgrd.jpg) repeat-x #EAF2F8;
	padding: 3px 0 0 0;
}
div#logo_panel {
	width: 160px;
	min-height: 143px; /* See IS style sheet */
	background: url(../images/header_logo_panel.jpg);
	margin-left: 45px;
	float: left;
}
div#logo_panel a {
	padding: 0px;
	margin: 0px;
}
div#logo_panel img {
	padding: 5px 0 0 7px;
	margin: 0px;
	float: left;
}
div#header_image_l {
	width: 332px;
	height: 137px;
	background: url(../images/header_image_l1.jpg) no-repeat;
	float: left;
}
div#header_image_r {
	width: 385px;
	height: 137px;
	background: url(../images/header_image_r1.jpg) no-repeat;
	float: left;
}
div#header_image_1 {
	width: 760px;
	min-height: 137px; /* See IE style sheet */
	background: url(../images/header_image_1.jpg) no-repeat left top;
	float: left;
}
div#nav_bar_head {
	background: url(../images/nav_bar_bckgrd_head.png) repeat-x #EAF2F8;;
	min-height: 25px; /* See IE style sheet */
	padding-right: 54px;
}
div#nav_bar_foot {
	background: url(../images/nav_bar_bckgrd_foot.png) repeat-x;
	height: 8px;
}
div#logo_panel_foot {
	background: url(../images/header_logo_panel_foot.jpg) no-repeat;
	margin-left: 45px;
	width: 160px;
	height: 19px;
	float: left;
}
div#breadcrumbs {
	float: left;
	margin: 4px 0 0 10px;
	font-size: 85%;
}
div#main_nav {
	margin: 107px 0 5px; 
}
div#main_nav ul {
	padding: 0;
	margin: 0;
	min-height: 30px; /* See IE style sheet */
	color: #fff;
	font-size: 125%;
	letter-spacing: -1px;
}
div#main_nav ul li {
	list-style: none;
	float: left;
	width: 104px;
	min-height: 26px; /* See IE style sheet */
	margin: 0 1px 0 0;
	background: url(../images/main_nav_tab_off_x90.gif) no-repeat top;
	text-align: center;
	padding-top: 4px;
}
div#main_nav ul li.info {
	width: 50px;
	background: url(/images/main_nav_tab_off_x50.gif) no-repeat top;
}
div#main_nav ul li.on_info {
	width: 50px;
	background: url(/images/main_nav_tab_on_x50.gif) no-repeat top;
}
div#main_nav ul li.providers {
	width: 157px;
	background: url(/images/main_nav_tab_off_x157.gif) no-repeat top;
}
div#main_nav ul li.on_providers {
	width: 157px;
	background: url(/images/main_nav_tab_off_x157_on.gif) no-repeat top;
}
div#main_nav ul li.on {
	background: url(/images/main_nav_tab_off_x90_on.gif) no-repeat top;
}
form#nav_bar_search {
	float: right;
	margin: 1px 0 0 0;
}
form#nav_bar_search label {
	width: auto;
	float: left; margin: 1px 2px 0 0; padding: 0;
}
form#nav_bar_search select {
	font-size: 110%!important;
	height: 20px!important;
}
form#nav_bar_search input {
	font-size: 110%;
	padding: 2px 0 1px 0!important;
	margin: 0!important;
}
form#nav_bar_search input#keywords {
	padding: 0px 0 1px 0!important;
}

form#nav_bar_search input.go {
	height: auto;
	float: left; margin: 1px 0 0 0; padding: 0;
}
form#nav_bar_search input.submit {
	padding: 0 4px 0 4px;
}
div#content_container {
	width: 900px;
	margin: 10px 0 0 0;
	margin-left: auto;
	margin-right: auto;
}
div.dashed_border {
	border-right: 1px solid #fff;
	width: 623px;
	float: left;
	position: relative;
	padding: 0 10px 0 0;
}
div.promo_holder {
	width: 623px;
	min-height: 533px; /* See IE style sheet */
	float: left;
	position: relative;
}
div.carbon_container {

}
div.carbon_container_right {
	float: right;
	width: 624px;
}
div#left_nav_container {
	float: left;
	/*border: 1px solid #000;*/
	width: 254px;
}
ul.left_nav {
	margin: 0 0 0 20px;
	padding: 5px 0 5px 0;
	font-size: 125%;
	font-weight: bold;
}
ul.left_nav li {
	margin: 0 0 4px 0;
	list-style: circle;
}
div.left_nav_copy h2 {
	margin: 0px;
	font-size: 90%;
}
.min450 {
	min-height: 450px;
}
div.panel3d_top {
	background: url(../images/3d_panel_whitebck_tc.gif) repeat-x;
	height: 9px;
}
div.panel3d_ltcorner {
	background: url(../images/3d_panel_whitebck_corner_tl.gif);
	height: 9px;
	width: 8px;
	float: left;
}
div.panel3d_rtcorner {
	background: url(../images/3d_panel_whitebck_corner_tr.gif);
	height: 9px;
	width: 8px;
	float: right;
}
div.panel3d_bottom {
	background: url(../images/3d_panel_whitebck_bc.gif) repeat-x;
	height: 9px;
}
div.panel3d_bottom_pad {
	background: url(../images/3d_panel_whitebck_bc.gif) repeat-x;
	height: 9px;
	margin-bottom: 10px;
}
div.panel3d_lbcorner {
	background: url(../images/3d_panel_whitebck_corner_bl.gif);
	height: 9px;
	width: 8px;
	float: left;
}
div.panel3d_rbcorner {
	background: url(../images/3d_panel_whitebck_corner_br.gif);
	height: 9px;
	width: 8px;
	float: right;
}
div.panel3d_body_x288 {
	background: url(../images/3d_panel_body_bckgrd_x288.png);
	width: 268px;
	padding: 2px 10px 2px 10px;
}
div.panel3d_body_x254_short {
	background: url(../images/3d_panel_body_bckgrd_x254_short.png);
	width: 241px;
	padding: 0 0 0 13px;
}
div.cal_panel_head {
	background: url(../images/cal_panel_head_bckgrd_x254.png);
	width: 244px;
	min-height: 74px; /* See IE style sheet */
	text-align: center;
	color: #fff;
	margin: 2px 0 0 0;
	padding: 10px 5px 3px 5px;
}
div.cal_panel_body {
	background: url(../images/cal_panel_body_bckgrd_x254.png);
	width: 254px;
	min-height: 167px; /* See IE style sheet */
	padding: 5px 0 4px 0;
	text-align: center;
}
div.cal_panel_body table {
	width: 85%;
	margin: 0 auto 0 auto;
}
div.cal_panel_body table caption {
	font-size: 80%;
	padding: 0;
	margin: 0 auto 0 auto;
}
div.cal_panel_body table tr {
	width: 15%;
}

div.cal_panel_body table th {
	background: #6EA9CF;
	color: #fff;
	
}
div.cal_panel_body table td {
	border: 1px solid #BDBDBD;
	background: #fff;
	text-align: center;
}
div.cal_panel_body table td.event {
	background: #D4FF00;
}
div.cal_panel_body table td.no_day {
	background: #BDBDBD;
}
div.cal_tip {
	font-size: 70%;
	font-weight: bold;
	margin: 2px 0 0 0;
}

div.cal_panel_foot_head {
	background: url(../images/cal_panel_foot_head_bckgrd_x254.png);
	width: 254px;
	min-height: 20px; /* See IE style sheet */
	text-align: center;
	font-size: 90%;
	padding: 6px 0 0 0;
}
div.cal_panel_foot_head a {
	font-weight: bold;
}
div.cal_panel_foot {
	background: url(../images/cal_panel_foot_bckgrd_x254.png);
	width: 254px;
	min-height: 8px; /* See IE style sheet */
}
span.cal_event_title {
	font-size: 150%;
	font-weight: bold;
}
span.cal_event_title a {
	color: #fff!important;
}
span.cal_event_location {
	font-size: 90%;
}
span.cal_event_location a {
	font-weight: bold;
}
span.cal_event_when {
	font-size: 90%;
}


div.teaser_news{
	float: right;
	width: 288px;
}
img.teaser_services {
	float: left;
	margin-top: 3px;
}
a#teaser_tuk {
	display: block;
	margin: 9px 1px 0 1px;
}
a#teaser_global {
	display: block;
	margin: 11px 3px 0 0px;
}
a#teaser_feedback {
	display: block;
	margin: 7px 2px 0 2px;
}
div#foot_teaser_container {
	width: 625px;
	padding: 0 0 5px 0;
	position: absolute; 
	top: 100%;
}
div#promo_news_content h3.news_title {
	margin: 0;
	padding: 0;
	font-size: 80%;
	font-weight: bold;
}
div#promo_news_content h2 {
	width: 229px;
	height: 12px;
	background: url(../images/h2_news_promo.gif) no-repeat;
	margin: 0 0 5px 0;
	padding: 0;
}
div#promo_news_content p {
	margin: 0 0 5px 0;
	padding: 0px;
	font-size: 80%;
	line-height: 170%;
}
div#footer_wrapper {
	width: 1002px;
	margin: 0 auto 0 auto;
}
div.footer_container_l {
	float: right;
	width: 372px;
}
div.footer_container_r {
	float: right; 
	width: 521px;
}
div.footer_header{
	background: url(../images/footer_header_bckgrd.gif) repeat-x;
	height: 32px;
}
.grey_border_left {
	border-left: 1px solid #ccc;
}
.grey_border_right {
	border-right: 1px solid #ccc;
}
div.footer_body {
	background: #6EA9CF;
	border-bottom: 2px solid #000;
	color: #fff;
	font-size: 80%;
}
.footer_pad_l {
	padding: 4px 0 0 50px;
	min-height: 21px; /* See IE style sheet */
}
.footer_pad_r {
	padding: 3px 0 0 10px;
	min-height: 22px; /* See IE style sheet */
}
div.footer_body ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.footer_body a:link, div.footer_body a:active, div.footer_body a:visited { 
	text-decoration: none; 
	color: #fff;
	font-weight: bold;
}
div.footer_body a:hover {
	text-decoration: underline;
}
div#footer_star {
	background: url(../images/footer_star.gif);
	width: 109px;
	height: 91px;
	float: right;
}
div#secondary_nav {
	font-size: 120%;
	font-weight: bold;
	float: right;
	padding: 0 50px 0 0;
}
a#banes_logo {
	display: block;
	float: left;
	margin: 8px 0 0 50px;
}
a#dafby_logo {
	display: block;
	float: left;
	margin: 8px 0 0 10px;
}
a#facebook_logo {
	display: block;
	float: right;
	margin: 8px 50px 0 0;
	font-size: 80%;
}
div.login_copy {
	font-size: 80%;
}
div.login_copy a {
	font-weight: bold;
}
div#right_channel {
	float: right; 
	width: 254px;
}
div#right_channel a {
	font-weight: bold;
}
div#right_channel a:visited {
	color: #0000FF;
}
img.comment_icon {
	float: left;
	margin: 0 10px 0 1px;
}
p.news_comments {
	width: 570px; 
	margin-top: 0px;
}
fieldset {
	border: 0;
}
fieldset legend { 
	color: #000;
	font-size: 120%;
	font-weight: bold;
	margin: 0px;
	padding: 3px 0px 10px 0px;
}
div.form_container_3d_622_1000 {
	background: url(../images/3d_panel_body_bckgrd_x622_y1000.png) repeat-y;
	padding: 0 10px 10px 10px;
}
div.form_container_3d_622_500 {
	background: url(../images/3d_panel_body_bckgrd_x622_y500.png) repeat-y;
	padding: 0 10px 10px 10px;
}
div.form_container_3d_622_200 {
	background: url(../images/3d_panel_body_bckgrd_x622_y200.png) repeat-y;
	padding: 0 10px 10px 10px;
}
div.form_container_3d_622_100 {
	background: url(../images/3d_panel_body_bckgrd_x622_y100.png) repeat-y;
	padding: 0 10px 10px 10px;
}
div.form_container_3d_622_50 {
	background: url(../images/3d_panel_body_bckgrd_x622_y50.png) repeat-y;
	padding: 0 10px 10px 10px;
}
div.form_container_3d_622_25 {
	background: url(../images/3d_panel_body_bckgrd_x622_y25.png) repeat-y;
	padding: 0 10px 10px 10px;
}
div.form_container_3d_350_50 {
	background: url(../images/3d_panel_body_bckgrd_x350_y50.png) repeat-y;
	padding: 0 10px 10px 10px;
}

div.text_area_container {

}
div.newsp {
	margin-bottom: 10px;
}
textarea.news_comments_ta {
	width: 464px; 
	margin-left: 8px;
}
input.button {
	font-size: 95%;
}
form#contact_form input {
	width: 170px;
}
form#contact_form input.button {
	width: auto;
}
form#contact_form textarea {
	width: 210px;
}

form#feedback_form input {
	width: 170px;
}
form#feedback_form input.button {
	width: auto;
}
form#feedback_form textarea {
	width: 210px;
}
div.ta_container {
	text-align: right;
	margin: 0 0 10px 0;
}

table.bactive {
	border-collapse: collapse;
	border: 2px solid #6EA9CF;
	width: 100%;
	margin: 0px 0 20px 0;
}
table.bactive caption {
	color: #fff;
	padding: 5px 0 5px 0;
	font-weight: bold;
	background: url(../images/table_th_bckgrd.gif) repeat-x;
	display: table-caption;
}
table.bactive th {
	padding: 5px 4px 5px 4px;
	background: url(../images/table_th_bckgrd.gif) repeat-x;
	color: #fff;
	font-size: 120%;
}
table.bactive th.width_left_align {
	width:200px;
	text-align:left;
}

table.bactive th.plain {
	padding: 5px 4px 5px 4px;
	background: none;
	color: #000;
	font-size: 120%;
	border: 1px solid #E1E1E1;
}
table.bactive th a {
	color: #fff!important;
}
table.bactive th a:hover {
	color: #fff!important;
}
table.bactive th.lower {
	padding: 0px 4px 2px 4px;
	background-image: none;
	background: #699DC1;
	color: #fff;
	font-size: 110%;
}
table.bactive td {
	border: 1px solid #e1e1e1;
	vertical-align: top;
	padding: 6px;
}
table.bactive td a {
	font-weight: normal;
}
table.bactive td.cal {
	height: 50px;
}
table.bactive td.two_rows {
	height: 40px;
}
table.bactive td div.activity {
	font-size: 90%;
}
table.bactive td div.today {
	background: #699DC1;
	color: #FFFFFF;
}
table.bactive td.linkcell {
	cursor: pointer;
}
table.bactive td div.event_head {
	width: 75px;
	/*overflow: auto;
	overflow-x:auto;
	overflow-y:hidden;*/
}
td.empty {
	background: url(../images/table_td_no_day.gif) !important;
}
td.spanned {
	text-align: center;
}
div.dashed_bottom {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
div.dashed_top {
	border-top: 1px dashed #ccc;
	padding-top: 3px;
	margin-top: 3px;
}
td.height85 {
	height: 90px;
}
div.day_number {
	font-style: italic; 
	font-weight: bold; 
	background: #eee; 
	font-size: 110%;
	padding: 1px 0 1px 3px
}
div.day_number_over {
	font-style: italic; 
	font-weight: bold; 
	background: #ddd; 
	font-size: 110%;
	padding: 1px 0 1px 3px
}
table#calendar div.top_left {
	margin: 0 5px 0 10px;
	float: left;
}
table#calendar div.top_right {
	margin: 0 10px 0 5px;
	float: left;
}
table#calendar div.bottom_left {
	margin: 0 5px 0 10px;
	float: left;
}
table#calendar div.bottom_right {
	margin: 0 10px 0 5px;
	float: left;
}
form#login input {
	width: 200px;
}
form#login input.button {
	width: 100px;
}
img.captcha {
	border: 2px solid #D1FF00;
	padding: 1px;
	margin-bottom: 5px;
}
form#registration input {
	width: 150px;
}
form#registration input.auto {
	width: auto;
}
input.check {
	width: auto!important;
}
form#registration input.button {
	width: 100px;
}
form#user_details input {
	width: 170px;
}
form#user_details input.button {
	width: 100px;
}
div.avatar_container {
	float: left;
	width: 200px; 
	text-align: center; 
	border: 1px solid #bbb; 
	background: #e5e5e5;
}
img.avatar {
	padding: 5px; 
	margin: 5px 0 5px 0;
	border: 1px solid #6EA9CF;
	background: url(../images/table_td_no_day.gif);
}
div.ava_controls {
	 float: right;
	 width: 375px;
}
label.del_avatar {
	text-align: center;
}
img.icon_search {
	float: left;
}
div.service_search {
	padding: 0px 5px 3px 5px;
}
label.service_label {
	margin: 0; 
	text-align: left; 
	padding: 0 0 0 40px;
	font-size: 100%;
}
label.service_label span {
	float: left;
	margin-top: 3px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
label.service_label input, label.service_label select {
	margin: 2px 0 0 0px;
	
	float: right;
}
div.service_panel {
	margin-top: 0px;
	padding-bottom: 0px;
}

form#service_providers input, form#service_providers select {
	font-size: 100%;
	width: 200px;
}
form#service_providers select {
	width: 204px;
}
form#service_providers input.button {
	width: 145px;
}
form#rpp_form input.button {
	width: 90px;
	font-size: 120%;
}
div.paging h3 {
	margin: 0px 13px 0 0px; 
	float: left;
}
div.first_prev {
	float: left; 
	margin: 2px 8px 0 0;
}
div.paging_num {
	float: left; 
	margin: 2px 0 0 0; 
	padding: 0 3px 0 3px;
}
div.next_last {
	float: left; 
	margin: 2px 0 0 8px; 
	padding: 0 3px 0 3px;
}
form#rate_event label.radio {
	float: left; 
	display: block; 
	text-align: center;
	width: 25px;
}
form#rate_event div.rate_label {
	float: left; 
	margin: 17px 8px 0 0;
}
form#rate_event textarea {
	width: 425px;
}
div.rate_stars {
	width: 224px; 
	height: 44px; 
	background: url(/images/stars.png) no-repeat;
}
ul.controls {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.controls li {
	display: inline;
}
ul.controls li span {
	margin: 0 5px 0 5px;
}
ul.actions {
	margin: 0px;
	padding-left: 15px;
	list-style: circle;
}
input.forum_src_kw {
	width: 133px;
	margin-right: 4px;
}
input.general_src_kw {
	width: 133px;
	margin-right: 4px;
}
select.forum_src_area {
	font-size: 100%;
	width: 127px;
}
select.ue_input {
	font-size: 100%;
	width: 215px;
}
input.forum_src_sub {
	width: auto;
}
fieldset#preview_controls {
	text-align: right; 
	width: 190px; 
	float: right;
}
fieldset.controls_container {
	margin: 0px; 
	padding: 3px;
}
div.report_body {
	border: 2px solid #FF0000; 
	padding: 8px;
}
input.reminder {
	width: 320px;
}
div.controls_container {
	float: right;
	width: 351px; 
	margin-bottom: 10px;
}
div.controls_container_left {
	float: left;
	width: 351px; 
	margin-bottom: 10px;
}
input.close_forum {
	width: 520px;
}
html .fb_share_link { 
	padding:2px 0 0 20px; 
	height:16px; 
	background:url(../images/facebook_share_icon.gif) no-repeat top left; 
}
div#sp_container h2 {
	font-size: 125%;
	font-weight: normal!important;
	background: none;
	border: 0;
	margin: 0px!important;
	padding: 5px 0 0 10px!important;
	height: auto;
	width: auto;
}

div#home_col_left {
	width: 297px;
	float: left;
	margin: 0 0 0 3px;
}

.intro_para {
	font-size:16px;
	padding:5px 0 10px 0;
	color:#333;
}

div#home_col_right {
	width: 291px;
	float: right;
	margin: 0 6px 0 0;
}

div.sp_body {
	padding: 7px 7px 7px 7px;
}

.padding_10_top {
	padding-top:10px;
}

.sp_body h2 a span, .sp_body h2 a:visited span {
	text-indent:-9999px;
	overflow:hidden;
}

div#sp_container h2 a {
	color: #333;
	display:block;
}

div#home_sp_red_head {
	background: url(/images/home_sp_red_head.png) top;
	min-height: 30px;
}
div#home_sp_turq_head {
	background: url(/images/home_sp_turq_head.png) top;
	min-height: 30px;
}
div#home_sp_green_head {
	background: url(/images/home_sp_green_head.png) top;
	min-height: 30px;
}
div#home_sp_orange_head {
	background: url(/images/home_sp_orange_head.png) top;
	min-height: 30px;
}


div#tell_us_wrap {
	background: url(/images/tell_us_bg.png) top left no-repeat;
	border:1px solid #ccc;
	margin-bottom:25px;
}
div#tell_us_wrap h2 a {
	width:120px;
	min-height: 70px;
}

#your_story_wrap {
	border:1px solid #ccc;
	background: url(/images/share_your_story_bg.png) top left no-repeat;
	margin-bottom:25px;
}
div#your_story_wrap h2 a {
	width:120px;
	min-height: 75px;
}

#news_wrap {
	border:1px solid #666666;
	background: url(/images/news_header_bg.png) top left no-repeat;
	margin:5px 0 25px 0;
}
div#news_wrap h2 a {
	width:270px;
	min-height: 53px;
}

a.read_more_button, a.read_more_button:visited {
	font-size:13px;
	color:#0000FF!important;
	font-weight:bold;
}

#quick_poll_wrap {
	border:1px solid #ccc;
	background: url(/images/poll_header_bg.png) top left no-repeat;
	margin-bottom:25px;
}
div#quick_poll_wrap h2 a {
	width:270px;
	min-height: 58px;
}



div#your_say_wrap {
	border:1px solid #ccc;
	background: url(/images/your_say_bg.png) top left no-repeat;
	margin-bottom:25px;
}
div#your_say_wrap h2, div#tell_us_wrap h2, div#your_story_wrap h2, div#quick_poll_wrap h2 {
	float:left;
}
div#your_say_wrap h2 a {
	width:120px;
	min-height: 70px;
}

div#quick_poll_wrap div.sp_body p {
	width:auto!important;
	text-align:center;
	font-size:1.2em;
	padding:5px 8px 5px 5px;
}
a.view_results_button, a.view_results_button:visited {
	float:right;
	font-size:12px;
	color:#0000FF!important;
	font-weight:bold;
}


div.sp_body a, div.sp_body a:visited {
	color:#000;
}

div.sp_body img {
	float: left;
	border: 1px solid #ccc;
}
div.sp_body p {
	float: right;
	width: 140px;
	margin: 0;
	line-height:1.3em;
}
div.home_sp_foot {
	background: url(/images/home_sp_foot.png);
	margin-bottom: 5px;
	height: 7px;
}
div#news_scroller_container {
	background: #fff;
}
div#news_scroller_container { padding: 0 7px 0 7px; }
div#news_scroller_container h3 { margin: 0; padding: 0px; color:#8A0037; font-size:17px;}
div#news_scroller_container h3 a, div#news_scroller_container h3 a:visited {color:#8A0037; text-decoration:none;}
div#news_scroller_container h3 a:hover {color:#8A0037; text-decoration:underline;}
div#news_scroller_container p { padding: 0 0 15px 0; float: none; width: auto; }


div#poll_scroller_container {
	min-height: 120px;
	_height: 120px;
	border: 1px solid #ccc;
	background: #fff;
	/*padding: 5px 7px;*/
}
div#poll_scroller_container p {
	float: left;
	width: 171px;
	margin-top: 4px;
	padding: 0px 7px;
}
#poll_scroller_container ul {
	margin-right:10px;
}
.poll_button {
	float:right; 
	margin:5px 0 5px 0;
	background-color:#FFDA69;
	border:1px solid #999;;
	padding:3px;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}

div#poll_scroller_container h3 { margin: 0px 0 0px 0; padding: 5px 7px 0px 7px; }

.front_page_poll span.left_col {
	/*width:220px;
	float:left;*/
}
.front_page_poll label {
	float:left;
	padding: 0 0 0 5px;
	margin: 0px;
	text-align:left;
	width:115px;
	/*width:240px;
	background-color:#F3F3F3;*/
}

.front_page_poll p.poll_text {
	width:none;
	float:right;
}

img.scroller_h2 {
	float: none!important;
	border: 0!important;
	margin-bottom: 4px;
}
div.home_sp_but_container {
	width: 124px;
	float: right;
}
a.home_sp_button_x124, span.home_sp_mock_link {
	background: url(/images/home_sp_button_x124_head.png);
	display: block;
	padding: 2px 0 0 0!important;
	color: #0000FF;
	text-align: center;
	font-weight: bold;
	font-size: 80%;
	min-height: 14px;
	margin-bottom: -1px;
}

.black { color: #000!important; }
.white { color: #fff!important; }

div.home_sp_button_x124_foot {
	background: url(/images/home_sp_button_x124_foot.png);
	height: 6px;
}

div.house_panel_head {
	background: url(/images/house_panel_head.png) top;
	width: 252px;
	margin: 8px 0px 0px 0px;
}
div.house_panel_head h2 {
	color: #fff;
	padding: 4px 0 2px 10px;
}
div.house_panel_body {
	background: url(/images/house_panel_body.png) top;
	width: 236px;
	padding: 6px 5px 2px 10px;
	font-size: 95%;
}
div.house_panel_body ul {
	margin: 0px;
	padding: 0 0 0 10px!important;
	padding: 2px 0 0 20px;
}
div.house_panel_body ul li { 
	list-style: none;
	padding: 0px 0 3px 0;
	margin: 0px;
	font-size: 90%;
} 
div.house_panel_foot {
	background: url(/images/house_panel_foot.png) no-repeat;
	margin: 0px;
	
	height: 3px;
	padding: 2px 0 0 20px;
}
div.house_panel_body p {
	margin: 0px;
	font-size: 80%;
}

html.js .noshow {
	display: none!important;
}
html .js_show {
	display: none;
}
html.js .js_show {
	display: block;
}
a.changer {
	color: #0000FF;
	cursor: pointer;
}
div#activity_search .keyword_label {
	margin-right: 5px;
}
img.locked {
	padding-right: 7px;
}

.floatLeft {
	float: left;
	margin-right: 8px;
}
.floatRight {
	float: right;
	margin-left: 8px;
}
.tc_container {
	float: left; 
	width: 561px; 
	text-align: right; 
	font-size: 80%;
}
.mod_color {
	color: green;
}
.su_color {
	color: red;
}

ul.admin_list {
	margin: 0px 0px 0px 0px;
}
a.right_link {
	outline: none;
}

a#player {
	width: 480px;
	height: 385px;
	border: 1px solid #000;
	display: block;
	margin: 0 auto 0 auto;
}
a#audio_player {
	width: 480px;
	height: 24px;
	border: 1px solid #000;
	display: block;
	margin: 0 auto 0 auto;
}
div.player_container {
	padding-top: 8px;
}
img.media_image {
	float: right; 
	background: #6DA9CE; 
	padding: 5px; 
	border: 1px solid #D4FF00; 
	width: 125px; 
	height: 125px;
}
p.media_return {
	float: right;
}
p.links_auto {
	padding-left: 155px;
	font-size: 80%;
}
.hide_show_heading span {
	display: inline!important;
	cursor: pointer;
	color: #5E9B02;
}
div#activity_search label {
	text-align: left;
}
div#activity_search label span {
	display: block!important;
	width: 200px;
	float: left;
	text-align: right;
	padding-right: 5px;
	padding-top: 2px;
}
fieldset.above_calendar_search legend {
	margin-top: 0px;
}
fieldset.above_calendar_search input#keywords {
	width: 300px!important;
}
fieldset.above_calendar_search input.go {
	margin-top: 1x;
	margin-left: 8px;
	float: left;
}
fieldset.above_calendar_search label {
	dsiplay: block;
	float: left;
}
ul.repeat_events {
	margin: 0;
	padding: 0 0 0 20px;
}
ul.repeat_events li {
	margin-bottom: 5px;
}
label.story_dob {
	float: left;
}
div.story_dob_month_year {
	float: left;
	font-size: 0.8em;
	margin-left: 3px;
}