/* ==reset */
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

/* ==elements */
body {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 83%;
	background: #a6a6a6 url(../images/bkgd_gradation.jpg) repeat-x 0 0;
}
h1, #content legend.legend_h1{font-size:30px;font-weight:normal;font-family: Cambria, Georgia, Times, "Times New Roman", serif;margin-bottom: 15px;color: #043269;}
h2{font-size:14px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;font-weight:bold;margin-bottom: 15px;color: #043269;}
h3{font-size: 13px;font-weight: bold;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;margin-bottom: 8px;}
h4{font-size: 13px;font-weight: bold;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;margin-bottom: 5px;}
h5{font-size: 13px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;font-weight: bold;line-height: 12px;margin-bottom: 10px;}

h2.content_headline{font-size:20px;font-family: Cambria, Georgia, Times, "Times New Roman", serif;font-weight:normal;}
h2.sidebar_headline{}
h2.headline_top{border-bottom: 1px solid #043369}
h2 small, h1 small{color: #999999}


#content p, #content ul  {line-height:18px;}

p {font-size: 13px;margin-bottom: 8px;}
ul {list-style-type: none;list-style-position: inside;}
strong, b{font-weight: bold}
em {font-style: italic;}
input, textarea {padding: 2px;font-size: 13px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
table{width: 100%;}
table th, table td{padding: 4px;text-align: left;vertical-align: top;}
table th{font-weight: bold;font-size: 11px;}
table tr.totals td{border-top: 1px solid black;}

a {font-weight: bold;}
a:link {color: #294f8a;text-decoration: none;}
a:visited {color: #294f8a;text-decoration: none;}
a:hover {color:#294f8a;text-decoration: underline;}
a:active {color: #294f8a;}

input[type="submit"], input[type="button"] {font-size: 11px;padding: 4px;overflow:visible;border: 1px solid #000000;font-weight: bold;color: white;background-color: #043269;
	-moz-border-radius: 4px;border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px;}
input[type="submit"]:hover, input[type="button"]:hover  {cursor: pointer;text-decoration: underline;}
input[type="password"], input[type="text"] {padding: 4px;}
a.linkbutton {text-align: center;min-width:4em;font-size: 11px;padding: 4px;overflow:visible;border: 1px solid #043269;font-weight: bold;color: white !important;background-color: #043269;display: inline-block;border: 1px solid #000000;cursor: pointer;
	-moz-border-radius: 4px;border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px;}
input.secondary[type="submit"], input.secondary[type="button"] {border: 1px solid #E4E4E4;background-color: #E4E4E4;color: #043269 !important;}
a.linkbutton.secondary {border: 1px solid #E4E4E4;background-color: #E4E4E4;color: #043269 !important;}

input.super[type="submit"], input.super[type="button"] {font-size: 18px;font-weight: bold;}
a.linkbutton.super {font-size: 18px;font-weight: bold;}

input.donate[type="submit"], input.donate[type="button"] {font-size: 18px;font-weight: bold;background: transparent url(../images/btn_donate_bkg.png) repeat-x bottom center;color: #465e26;}
a.linkbutton.donate {font-size: 18px;font-weight: bold;background: transparent url(../images/btn_donate_bkg.png) repeat-x bottom center;color: #465e26 !important;}


hr {width: 100%;height: 6px;background-color: #576e1a;border: 0px solid white;color: #576e1a;clear: both;}
dl dt {display:inline-block;font-weight:bold;padding-bottom:8px;padding-right:6px;text-align:right;vertical-align:top;width:20%;}
dl dd {display:inline-block;padding-bottom:8px;width:76%;}

.float_inside {float: left !important;}
.float_outside {float: right !important;}
.text_inside {text-align: left;}
.text_outside {text-align: right;}
.text_center {text-align: center;}
.clear {clear: both;}
.clearfix{overflow:auto;}

.serif{font-family: Cambria, Georgia, Times, "Times New Roman", serif;}
.sans-serif{font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;}
.error_validation {clear:both;display:none;font-size:11px;font-weight:bold;margin:4px 0;padding:4px;}
.page_message{border: 1px solid #576e1a;background-color: #F0F0F0;padding: 4px;margin: 12px 0;}

/* shared components */
.progressbar {margin: 5px 0;position:relative;}
.progressbar .percent{
	color:#a6a6a6;
	font-size:20px;
	font-weight:bold;
	position:absolute;
	right:4px;
	text-align:right;
	top:-28px;
	width:30px;
}
.progressmade {height: 15px;}
.progress_status {margin: 0 auto;width:350px;text-align:center;}

#breadcrumb{padding: 8px;}
#breadcrumb li{display: inline;padding-left: 8px;background: transparent url(../images/icon_sprite.png) no-repeat 0 5px;}

.paging{font-weight: bold;text-align: right;background-color: #F0F0F0;margin: 8px 0}
.paging a{display: inline-block;padding: 3px 6px;text-decoration: underline;font-size: 12px;border-left: 1px solid #F0F0F0;border-right: 1px solid #F0F0F0;}
.paging a:hover{display: inline-block;background-color: #ffffff;padding: 3px 6px;text-decoration: none;border-left: 1px solid #E4E4E4;border-right: 1px solid #E4E4E4;}

fieldset.form_default {
	margin-bottom: 12px;
}
fieldset.form_default legend {
	font-weight: bold;
	color: #294F8A;
	font-size: 14px;
}
.form_stacked label {
	display: block;
}
.form_stacked input {
	margin: 4px 0 8px 0;
}
fieldset.form_one_line label{   
	float:left;
	width: 30%;
	text-align: right;
	padding: 4px 1% 0 0;
}
fieldset.form_one_line input{   
	float:left;
	margin-right: 4px;
}
fieldset.form_one_line textarea{   
	float:left;
	margin-right: 4px;
	width: 66%;
}
fieldset.form_one_line textarea.textarea_large{   
	height: 208px;
}

fieldset.form_one_line p.instructions{   
	float:right;
	margin-right: 4px;
	width: 69%;
	color: #a6a6a6;
}
fieldset.form_one_line ul li{   
	clear: both;
	margin-top: 20px;
	overflow: auto;
}

fieldset.form_one_line .error_validation {
	margin:4px 0 4px 30%;
}
fieldset.form_one_line label.radio_text {
	float: none;
	margin:4px 0 4px 30%;
}
fieldset.form_one_line label.radio_text input {
	float: none;
}
fieldset.form_stacked ul li {
	clear: both;
	margin-top: 20px;
	overflow: auto;
}
fieldset.form_table table {
	width: 80%;
}
fieldset.form_table table th  {
	font-weight: bold;
}
fieldset.form_table table th, fieldset.form_table table td  {
	padding: 4px;
	vertical-align: top;
}
fieldset.form_stacked .leading_checkbox label {
    float:none;
    display:inline;
}
fieldset.form_stacked .leading_checkbox input {
    margin-right: 4px;
}

.form_limit{float:right;margin-right:4px;width:669px;margin-top:4px;color:#aa3333;}
.form_limit.edit_profile{width:486px;}

.input_helper {float:left;padding:4px;}
#register_goalstable, #register_upload_image, #create_team_goalsable, #create_team_image{margin-left: 200px;}

#display_event_info{margin:24px 0;padding:12px 0;border-top: 1px solid #576e1a;border-bottom: 1px solid #576e1a;}
#display_event_info dl {width: 50%;float:left;}
#display_event_info dt {width: 32%;}
#display_event_info dd {width: 62%;}
#display_event_description {padding: 0 0 24px 0;margin: 0 0 24px 0;border-bottom: 1px solid #576e1a;}

fieldset.form_bubble {margin: 0;padding:6px 0;}
fieldset.form_bubble h2 {font-size: 14px;padding: 4px;display:inline;font-weight: bold;}
fieldset.form_bubble label {cursor: pointer;background-color:#576e1a;color:white;display:inline;font-size:14px;font-weight:bold;margin-bottom:4px;padding:6px;
	-moz-border-radius: 4px;border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px;}
fieldset.form_bubble label:hover {background-color: #043269;}

/* ==structure */
#outerbox {
	width: 1002px;
	margin: 12px auto;
	border: 1px solid #576e1a;
}
#header {
	background: #ffffff;
}
#container {
	padding-top: 25px;
	background: #FFFFFF url(../images/content_bkg.png) repeat-x 0 0;
	display: inline-block;
	clear: both;
	border-top: 2px solid #576e1a;
}
#header_logo {
	float: left;
	padding: 4px 0 4px 20px;
}
#content, .content {
	margin: 4px 0 64px 0;
	min-height: 400px;
}

#footer {
	background-color: #cccccc;
	clear:both;
	margin: 0 auto;
	padding: 5px;
	vertical-align: bottom;
}

#footer .footer_logo{display:inline-block;margin: 8px;}
#footer .footer_content{display:inline-block;vertical-align: bottom;}

/* columns */
.column_20 {float: left;width: 20%;}
.column_25 {float: left;width: 25%;}
.column_75 {float: left;width: 75%;}
.column_50 {float: left;width: 48%;margin:0 1%}
.column_33 {float: left;width: 31%;margin:0 1%}
.column_66 {float: left;width: 66%;}

/* margins */
.margin_all{margin:8px;}
.margin_lr{margin:0 8px;}
.margin_tb{margin:8px 0;}
.margin_t{margin-top:8px;}
.margin_b{margin-bottom:8px}
.margin_r{margin-right:8px;}
.margin_l{margin-left:8px}

/* components */
#logo_main{float:left;margin:4px 12px 12px;}
#header .header_form{float: right;padding: 12px 12px 0 12px;}
#header .header_form *{vertical-align: top;}
#header .header_donate {float:right;clear:right;margin: 12px;}
#header .nav_user_email, #header .nav_user_pass {width: 146px;}
#header .header_message{float: right;margin: 12px 12px 0 12px;clear:right;width:600px;}
#header .header_message input{float: right;}
#header .header_message_name {margin-top:6px;float: right;}
#header .header_message_name span {font-weight: bold;}

/* login form */
#login_form_submit_container{margin-left: 300px;}

#nav_container{margin-top: 4px;background: white url(../images/nav_shadow.png) repeat-x bottom center;border-top: 1px solid #9b9b9b}
#nav {margin: 4px auto 0;font-size: 15px;font-weight:bold;list-style: none;width: 896px;clear:both;}

#nav a {display: block;padding: 2px 20px;text-decoration: none;color: #294f8a;}
#nav img {vertical-align: middle;}
#nav li li a {display:block;padding: 2px 5px;font-size: 11px;}

#nav li {float: left;}
#nav li li {width: 10em;font-weight: normal;padding:2px 0;background-color:white;}
#nav li ul {position: absolute;
	width: 10em;
	left: -999%;
	border: 1px solid #CCCCCC;
	background-color:#ffffff;
	background-image:url(../images/bkgd_gradation_sm.jpg);
	background-repeat:repeat-x;
	margin-left: 20px;
}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
#nav li li:hover, #nav li li.sfhover {background-color: #dae3ee;}
#nav li:hover a, #nav li .sfhover a {color: #000000;}

#top_banner {
	background-color: #576e1a;
	margin-bottom: 10px;
}
.con_single {float:left;	padding:0 12px;width: 978px;}
.con_right {float: right;padding-right: 12px;width: 721px;}
.con_left {float: left;padding-left: 12px;width: 721px;}
.con_mid3col {border-right:4px solid #F0F0F0;float:left;padding-left:0;padding-right:8px;width:452px;}

.intro {
	font-family: Cambria, Georgia, Times, "Times New Roman", serif;
	font-size:16px;
	line-height:20px;
}
.callout {
	color: #043269;
	font-size:24px;
	line-height:20px;
	vertical-align:bottom;
}

ul.blogposts {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.blogposts li {
	margin-bottom: 20px;
}
ul.blogposts h2, ul.blogposts p {
	margin: 0 0 0 40px;
	padding: 0;
}
ul.blogposts .date {
	float: left;
	width: 30px;
	background-color: #043269;
	color:#FFFFFF;
	text-align:center;
	line-height: 20px;
}

ul.blogposts .date .month {
	font-size: 12px;
	font-weight: bold;
}

ul.blogposts .date .day {
	font-size: 16px;
	font-weight: bold;
}
ul.blogposts .date .top {
	height: 6px;
	background-image: url(../images/30_round_purp_top.gif);
	background-repeat:no-repeat;
	background-position: top center;
}
ul.blogposts .date .bottom {
	height: 6px;
	background-image: url(../images/30_round_purp_bottom.gif);
	background-repeat:no-repeat;
	background-position: top center;
}

ul.teamsearch {
	list-style-type: none;
}
ul.teamsearch li {
	padding: 10px 0;
	margin:10px 0;
	clear: both;
	border-top: 1px solid #CCCCCC;
}
ul.teamsearch .teamimage {
	float: right;
	margin: 0 0 0 20px;
}
ul.teamsearch  .teamimage .actionitems {
	margin: 4px 0;
}
ul.teamsearch .teaminfo {
	width: 452px;
	float:left;
}
ul.teamsearch .teaminfo h2 {
	margin-bottom:6px;
	font-size: 22px;
}
ul.teamsearch .teamprogress {
	clear:both;
}
ul.teamsearch h3 {
	margin-bottom: 0;
	clear: both;
}
.bordertop_grey {background: #F0F0F0 url(../images/brd_top_grey.gif) repeat-x top center;}
.bordertop_green {background: #576e1a url(../images/brd_top_green.gif) repeat-x top center;}
.bordertop_purple {background: #043269 url(../images/brd_top_purple.gif) repeat-x top center;}
.bordertop_blue {background: #286d95 url(../images/brd_top_blue.gif) repeat-x top center;}
.bordertop_dkgrey {background: #a6a6a6 url(../images/brd_top_dkgrey.gif) repeat-x top center;}

ul.list_links {margin: 8px 0;font-size:11px;}
ul.list_links li {float:left;display:block;padding-right: 8px;margin-right: 8px;}
ul.list_links.float_outside li {padding: 0 0 0 8px;margin: 0 0 0 8px;}

/* update signature table */
#sig_update {
	width: 484px;
	float:left;
}
#sig_update td {
	padding: 12px;
	vertical-align: top;
}
#sig_update th {
	vertical-align: top;
}
#sig_update tr.future {
	color: #cccccc;
}
#sig_stats {
	width: 225px;
	float:left;
	background-color:#e6e6e6;
}


.member_progress_period {
	margin: 16px 0;
}
.member_progress_period h3 {
	font-size: 16px;
	float: left;
	width: 60%;
}
.member_progress_period .percent{
	font-size: 14px;
	float: right;
	width: 40%;
	text-align: right;
	font-weight: bold;
	color: #a6a6a6;
	margin-top: 12px;
}
.member_progress_period .percent.goal_exceeded{
   color: #043269; 
}
.member_progress_period .percent.goal_exceeded em{
   color: red;
   font-style: normal;
}
.member_progress_period span.date {
	font-size: 11px;
	font-weight: normal;
}
.member_progress_period span.goal {
	font-size: 11px;
	font-weight: bold;
}
.member_progress_period p.status {
	font-size: 11px;
	text-align: right;
}



img, div, a, input { behavior: url(../scripts/iepngfix.htc) }

/* for datepicker */
table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

/* tabs */
ul.tabs {
	margin: 12px 0;
	border-bottom: 2px solid #576e1a;
	overflow: auto;
	width: 100%;
}
ul.tabs li {
	float: left;
	background-color: #E8E8E9;
	padding: 8px;
	margin-right: 8px;
}
ul.tabs li:hover {
	background-color: #cccccc;
	cursor: pointer;
}
ul.tabs li:hover a {
	text-decoration: none;
}
ul.tabs li.current {
	background-color: #576e1a;
	color: white;
	font-weight: bold;
	cursor: default;
}
ul.tabs li.current  a {
	color: white !important;
	cursor: default;
}
/* team profile info */
#teamProfileInfo {line-height: 20px;}

/* team posts */
.teampost {border-bottom: 4px solid #E6E6E6;padding-bottom: 4px;margin-bottom: 16px;line-height: 20px;}
.teampost_header {margin-top: 0px;}
.teampost_header h2 {margin: 0;line-height: 24px;}
.teampost_header .teampost_date {margin-top: 4px;font-weight: bold;color: #a6a6a6}
.teampost_byline {font-weight: bold;color: #a6a6a6;clear: both;}
.teampost_content {margin-top: 6px;}

/* team members  */
ul.micro_profiles_list li {float: left; width: 224px;background-color: #F0F0F0;margin: 0 4px 8px 4px;}
ul.micro_profiles_list input.member_thumb_small {display: block;float: left;margin: 4px;border: 1px solid #f0f0f0;width:70px;height:70px;}
ul.micro_profiles_list div.information {float: right;width: 130px;padding: 0 4px;}
ul.micro_profiles_list h2 {font-size: 14px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;margin: 4px 0;}
ul.micro_profiles_list p {color: #a6a6a6;margin: 4px 0;font-size: 11px;}

/* badges */
div.badge{
	background: transparent url(../images/badge_sprite.png) no-repeat 100% 0;
	color:white;
	display:block;
	float:right;
	height:34px;
	width:82px;
	font-weight: bold;
	text-indent: 999px;
}
div.badge.member{background-position: 100% -35px;}
div.badge.attendee{background-position: 100% -70px;}

/*
.display_event_info .form_bubble_container {width:100px }
.display_event_info{border-right:1px solid #CCCCCC;margin-right:1%;padding-right:1%;width:63.7%;}
*/
#hp_main_content{width:908px;margin: 0 auto;overflow:hidden;}
#hp_main_image{float:left;width:730px;margin-right:8px;}
#hp_main_menu{float:left;width: 170px;}
#hp_main_menu a{display:block;width: 170px;height: 69px;margin-bottom:4px;
	background: transparent url(../images/hp_sprite_buttons.png) no-repeat 0 0;text-indent: 2000em;white-space:nowrap;
}
#hp_main_menu a.hp_buttons_viewMeasure{background-position:0 -207px;}
#hp_main_menu a.hp_buttons_getRegistered{background-position:0 -138px;}
#hp_main_menu a.hp_buttons_getTrained{background-position:0 -69px;}
#hp_main_menu a.hp_buttons_getInvolved{background-position:0 -0px;}
#hp_main_menu a.hp_buttons_viewMeasure:hover{background-position:0 -483px;}
#hp_main_menu a.hp_buttons_getRegistered:hover{background-position:0 -414px;}
#hp_main_menu a.hp_buttons_getTrained:hover{background-position:0 -345px;}
#hp_main_menu a.hp_buttons_getInvolved:hover{background-position:0 -276px;}

#hp_secondary .hp_secondary_h1 {display: inline;font-size: 13px;font-weight: bold;}
#hp_secondary .hp_secondary_p {display: inline;font-size: 13px;}
#hp_secondary .hp_secondary_p  em {font-style: normal;color: #043269 }

/*hp secondary content*/
#hp_secondary{width:908px;margin: 24px auto}
#hp_secondary_social{float:left;width:200px;}
#hp_secondary_social a{display: block;margin: 8px 0;}
#hp_secondary_about{float:left;width:684px;margin-left:24px;}
#hp_secondary_about h1{font-size:20px;color: #294f8a;font-weight:bold;font-family: "Gill Sans", "Trebuchet MS", Calibri, sans-serif;}
#hp_secondary_about h2{font-size:15px;color: #294f8a;font-family: "Gill Sans", "Trebuchet MS", Calibri, sans-serif;}
#hp_secondary_about p {font-size:14px;font-family: "Gill Sans", Calibri, "Trebuchet MS", sans-serif;}
#hp_secondary_about em {color: #576e1a;font-style: normal;}

#hp_feeds{margin:24px auto;width:908px;padding:4px 4px 0;}
#hp_feeds li{background-color:#F0F0F0;margin:0 0 4px;padding:4px;}

#hp_tow{margin:24px auto;width:908px;}
#hp_tow .pic_large{float:left;border:4px solid #F0F0F0;margin-right: 24px;}

.font-p {font-family: "Gill Sans", Calibri, "Trebuchet MS", sans-serif;}
.font-title{font-family: "Gill Sans", "Trebuchet MS", Calibri, sans-serif;}

/* landing page */
#lp_invitations .item{margin:12px 4px;padding:2px;background-color: white;clear:both;overflow: auto;}
#lp_invitations .item p{margin:0;margin-bottom: 4px;}

.micro_profile {overflow:hidden;margin:12px 0;border:1px solid #D3D3D3;padding:4px;}
.micro_profile h2 {margin-bottom: 0;}
.micro_profile .micro_profile_pic {float:left;margin-right: 8px;}
.micro_profile .micro_profile_info {float:left;margin-right: 8px;}
.micro_profile .badge{float:right;}
.micro_profile .action_links .list_links{}

.micro_profile.lp_myteams .micro_profile_info{width: 259px;}
.micro_profile.lp_myevents .micro_profile_info{width: 342px;}

/* left nav menu*/
#secondary_nav  {margin-top: 12px;}

#secondary_nav li a{display:block;background-color: #043269;color:white;border-bottom: 1px solid #527297;padding: 8px 4px;}
#secondary_nav li a:hover{text-decoration: none;background-color: #527297;}

#secondary_nav .current {
	background:#043269 url(../images/icon_sprite.png) no-repeat scroll 8px -90px;
	border-bottom:1px solid #527297;
	color:white;
	font-size:22px;
	font-weight:bold;
	padding: 4px 4px 4px 22px;
}
#secondary_nav  li ul{margin-left: 12px;}

/* sidebar */
.sidebar {
	width: 245px;
	margin: 4px 12px 20px 12px;
	display:inline;
}
.sidebar.left {float: left;}
.sidebar.right {float: right;}
.sidebar .pic_large{border: 10px solid #E8E8E9 !important;}

.sidebar .item {padding: 4px;}
.sidebar_item {margin: 0 8px 8px;padding-top: 2px;}
.sidebar .copy {margin: 4px 10px 10px 10px;}
.sidebar .totw img {margin: 3px 0;}
.sidebar .copy img {vertical-align: middle;}
.sidebar .copy .col {float: left;	width: 100px;}

#lp_feed{padding:4px 4px 0 4px;border:1px solid #D3D3D3}
#lp_feed li {background-color:#F0F0F0;margin:0 0 4px;padding:4px;}
#lp_feed small {margin-left:4px;font-size: 9px;font-weight: bold;}

#faq .faq_item{padding: 4px;margin: 0 48px 4px;overflow:hidden;}
#faq h2{margin: 14px 0 4px;}
#faq h3{margin: 0;font-size: 13px;cursor: pointer;font-weight: normal;}
#faq h3:hover{text-decoration:underline;}
#faq .answer{display:none;}
#faq .viewing{background-color: #F0F0F0;}
#faq .viewing h3{font-weight:bold;}

#blog-menu ul{margin-bottom: 12px;}
#blog-menu li {background-color:#F0F0F0;margin:0;padding:8px;}
#blog-menu li  h3{border-bottom: 1px solid black}
#blog-menu ul ul{margin-bottom: 0;}
#blog-menu li li {background-color:#F0F0F0;margin:0;padding:8px 0}

#contact_us em {color: #576e1a;font-style: normal;}
#contact_us p {font-size:14px;font-family: "Gill Sans", Calibri, "Trebuchet MS", sans-serif;}

/* static events page */
#eventMenuCont{position:fixed;width:232px;}
#eventMenuCont ul{margin-bottom:12px;}

.events-cities{padding-top:4px;margin-top:12px;}
.events-cities.current{background-color:#F0F0F0;}
.events-cities h2{border-bottom:3px solid #576E1A;padding-bottom:4px;}

.events-cities a.back-to-top{font-size:11px;padding: 4px;}

.events-cities a.back-to-top.hidden{display:none;}
.events-cities a.back-to-top.show.hidden{display:block;}

.events-item{margin:4px;border: 1px solid #F0F0F0;background-color:white;-moz-border-radius: 4px;border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px;}
.events-item h3{padding: 4px;background-color:#F0F0F0}