html, body, * { margin: 0; padding: 0;}

html, body, form {
	height:100%;
}


html {
	 }
	
.button_green_45 a
{
	color: White;
}

/* Homepage pics */
.pics
{
    float:left;
    margin:0px 3px 3px 0px;
}

/* Validation */
.input-validation-error
{
    background-color: #FFF000;
}

input.error
{	background-color: #FFF000;	}

.attention
{
	background-color: Red;
	color: White;
	padding: 1px
}

/* Popup bitch */
.ac_results
{
	z-index:9999999;
	padding:3px 0px 3px 3px;
	background-color:White;
}

.ac_over 
{
	background-color: #d9e5d2;
	margin-right:3px;
}
.error
{
	margin-left:3px;	
}

body {
	background: #d9e5d2 url(images/header_bg.png) repeat-x top left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333;
	
	}

body#home {
	background: #d9e5d2 url(images/homepage/header_home_bg.png) repeat-x top left;
}	
	
body > #main_wrapper {height: auto; min-height: 100%;}

#main_wrapper { /* allows to set footer at page bottom */
	width:960px;
	margin:0 auto;
	height:100%;
}

img {
	border: none;
}


li {
		list-style-type: none;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 26px;
	line-height: 38px;
	color:white;
}


h2, h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color:#45603E;
	margin:16px 0 8px 3px;
}

h2 a:hover 
{
    color:#000;
    text-decoration:none;
    }

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color:#555555;
}

h3 a {
	color:#555555;
}

h3 a:hover {
	color:#000;
	text-decoration: none;
}

a {
	color: #768E57;
	text-decoration: none;
	outline:none;
}

a:hover {
	text-decoration: underline;
}

a.tooltip, a.tooltip_admin {
	position:relative;
}

a.tooltip span, a.tooltip_admin span{
	display: none;
}

a.tooltip:hover span, a.tooltip_admin:hover span {
	display: block;
	position: absolute;
	top:-12px;
	left:-112px;
	padding: 3px;
	min-height:15px;
	width:110px;
	border: 2px solid #768E57;
	background-color: #fff;
	color: #45603E;
	text-indent: 0;
}

a.tooltip_admin:hover span {
    border:2px solid #ffe000;    
}

.info_text {
	color:#999999;
	font-style: italic;	
}


.margin_right_4 {
	margin-right:4px;
}

.margin_right_8_negativ {
	margin-right:-8px;
}

.margin_left_8_negativ {
	left-right:-8px;
}

.padding_left {
	padding-left:8px;
}

.padding_left_none {
	padding-left:0px;
}

.padding_left_9 {
	padding-left:9px;
}

.padding_right {
	padding-right: 8px;
}

.margin_right {
	margin-right:8px;
}

.margin_right_24 {
	margin-right:24px;
}

.align_left {
	float: left;
}

.align_right {
float: right;
	
}


.text_center {
	text-align: center;
}


.col_header a.align_right, .col_header select {
	margin: 15px 3px 0 0;
}

.col_header a.align_left {
	margin:15px 0 0 16px;
}

.icon_calendar {

	/*	background: url(images/icons/calendar.png) no-repeat left top; */
	height: 22px;
	margin: 8px;
	padding:8px;
}

.font_normal {
	font-style: normal;
	font-weight: normal;
}


/* Buttons */

.button_back, .button_s, .button_next, .button_previous, .button_green_84, .button_back_146, 
.button_green_45, .button_green_54, .button_yellow, .button_green_108, .button_50x17, .button_60x17, 
.button_green_145, .button_green_74, .button_green_45_inactive, .button_green_108x17, 
.button_green_108x17g, .button_green_60x17, .button_green_80x17, .button_delete_80x17, 
.button_black_108, .button_orange_108x17, .button_new_118, .button_new_17, .button_white, 
.button_new_118_admin, .button_new_17_admin, .button_info_find, .button_info_group_join, 
.button_info_group_start, .button_info_team_join, .button_info_club_register, .button_white_147 {
	display: block;
	height:17px;
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	font-size: 11px;
	text-align: center;
	line-height: 16px;
}


.button_s {
	width:40px;
	margin-left:4px;
	background: url(images/buttons/black_17x40.png) no-repeat left center;
	}

.button_s:hover {
	background: url(images/buttons/black_17x40.png) no-repeat right center;
	text-decoration: none;
}

.button_back_146 {
	background: url(images/buttons/back_17x146.png) no-repeat left center;
	width: 140px;
	padding-left:6px;
}

.button_back_146:hover {
	background: url(images/buttons/back_17x146.png) no-repeat right center;
	text-decoration: none;
}


.button_new_118 {
	background: url(images/buttons/green_plus_17x118.png) no-repeat left center;
	width: 118px;
}

.button_new_118:hover {
	background: url(images/buttons/green_plus_17x118.png) no-repeat right center;
	text-decoration: none;
}

.button_new_17 {
	background: url(images/buttons/green_plus_17x17.png) no-repeat left center;
	width: 17px;
	text-indent: -1000em;
}

.button_new_17:hover {
	background: url(images/buttons/green_plus_17x17.png) no-repeat right center;
	text-decoration: none;
}

.button_new_118_admin {
	background: url(images/buttons/yellow_plus_17x118.png) no-repeat left center;
	width: 118px;
}

.button_new_118_admin:hover {
	background: url(images/buttons/yellow_plus_17x118.png) no-repeat right center;
	text-decoration: none;
}

.button_new_17_admin {
	background: url(images/buttons/yellow_plus_17x17.png) no-repeat left center;
	width: 17px;
	text-indent: -1000em;
}

.button_new_17_admin:hover {
	background: url(images/buttons/yellow_plus_17x17.png) no-repeat right center;
	text-decoration: none;
}

.button_white {
	background: url(images/buttons/white_plus_22x88.png) no-repeat left center;
	width: 88px;
	height:18px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#45603E;
	padding-top: 4px;
	text-indent:15px;
}

.button_white:hover {
	background: url(images/buttons/white_plus_22x88.png) no-repeat right center;
	text-decoration: none;
}

.button_60x17 {
	width:60px;
	margin-left:4px;
	background: url(images/buttons/black_17x60.png) no-repeat left center;
}

.button_60x17:hover {
	background: url(images/buttons/black_17x60.png) no-repeat right center;
	text-decoration: none;
}

.button_green_108x17 {
	width:105px;
	background: url(images/buttons/black_17x108.png) no-repeat left center;
}

.button_green_108x17:hover {
	background: url(images/buttons/black_17x108.png) no-repeat right center;
	text-decoration: none;
}

.button_green_108x17g {
	width:105px;
	background: url(images/buttons/green_17x108.png) no-repeat left center;
}

.button_green_108x17g:hover {
	background: url(images/buttons/green_17x108.png) no-repeat right center;
	text-decoration: none;
}


.button_delete_80x17 {
	width:77px;
	margin-left:4px;
	background: url(images/buttons/yellow_17x80.png) no-repeat left center;
}

.button_delete_80x17:hover {
	background: url(images/buttons/yellow_17x80.png) no-repeat right center;
	text-decoration: none;
}

.button_green_80x17 {
	width:77px;
	margin-left:4px;
	background: url(images/buttons/green_17x80.png) no-repeat left center;
}

.button_green_80x17:hover {
	background: url(images/buttons/green_17x80.png) no-repeat right center;
	text-decoration: none;
}

.button_50x17 {
	width:50px;
	margin-left:4px;
	background: url(images/buttons/black_17x50.png) no-repeat left center;
}

.button_50x17:hover {
	background: url(images/buttons/black_17x50.png) no-repeat right center;
	text-decoration: none;
}


.button_yellow {
	color:#fff;
	width:40px;
	margin-left:4px;
	background: url(images/buttons/yellow_17x45.png) no-repeat left center;
	}

.button_yellow:hover {
	background: url(images/buttons/yellow_17x45.png) no-repeat right center;
	text-decoration: none;
}


.button_back {
	padding-left: 6px;
	float: left;
	width:50px;
	margin-left:3px;
	margin-right:8px;
	background: url(images/buttons/back.png) no-repeat left center;
}

.button_back:hover {
	background: url(images/buttons/back.png) no-repeat right center;
	text-decoration: none;
}

.button_previous {
	padding-left: 6px;
	float: right;
	width:54px;
	margin-left:3px;
	background: url(images/buttons/previous.png) no-repeat left center;
}

.button_previous:hover {
	background: url(images/buttons/previous.png) no-repeat right center;
	text-decoration: none;
}

.button_next {
	padding-right: 6px;
	float: right;
	width:54px;
	margin-left:4px;
	background: url(images/buttons/next.png) no-repeat left center;
}

.button_next:hover {
	background: url(images/buttons/next.png) no-repeat right center;
	text-decoration: none;
}

.button_green_84 {
	width:90px;
	background: url(images/buttons/green_17x84.png) no-repeat left center;
}

.button_green_84:hover {
	background: url(images/buttons/green_17x84.png) no-repeat right center;
	text-decoration: none;
}

.button_green_108, .button_black_108 {
	background: url(images/buttons/green_22_108.png) no-repeat left center;
	height: 22px;
	line-height: 17px;
	width: 108px;
	padding-top:3px;
	font-size: 15px;
}

.button_black_108 {
	background: url(images/buttons/black_22_108.png) no-repeat left center;
}


.button_green_60x17 {
	width:60px;
	margin-left:4px;
	background: url(images/buttons/green_17x60.png) no-repeat left center;
}

.button_green_60x17:hover {
		background: url(images/buttons/green_17x60.png) no-repeat right center;
		text-decoration: none;
}

.button_green_108:hover {
	background: url(images/buttons/green_22_108.png) no-repeat right center;
	text-decoration: none;
}

.button_black_108:hover {
	background: url(images/buttons/black_22_108.png) no-repeat right center;
	text-decoration: none;
}



.button_green_54 {
	background: url(images/buttons/green_22_54.png) no-repeat left center;
	height: 22px;
	line-height: 19px;
	width: 54px;
	font-size: 15px;
}

.button_green_54:hover  {
	background: url(images/buttons/green_22_54.png) no-repeat right center;
	text-decoration: none;
}

.button_green_74 {
	background: url(images/buttons/green_22_74.png) no-repeat left center;
	height: 22px;
	line-height: 17px;
	width: 74px;
	padding-top:0px;
	font-size: 15px;
}

.button_green_74:hover  {
	background: url(images/buttons/green_22_74.png) no-repeat right center;
	text-decoration: none;
}

.button_green_45{
	width:45px;
	background: url(images/buttons/green_17x45.png) no-repeat left center;
}

.button_green_45:hover {
	background: url(images/buttons/green_17x45.png) no-repeat right center;
	text-decoration: none;
}

.button_green_45_inactive {
	width:45px;
	background: url(images/buttons/green_17x45_inactive.png) no-repeat left;
}

.button_green_145 {
	background: url(images/buttons/green_17x145.png) no-repeat left center;
	width:145px;
}

.button_green_145:hover {
	background: url(images/buttons/green_17x145.png) no-repeat right center;
	text-decoration: none;
}

.button_orange_108x17 {
	background: url(images/buttons/orange_17x108.png) no-repeat left center;
	width:108px;
}

.button_orange_108x17:hover {
	background: url(images/buttons/orange_17x108.png) no-repeat right center;
	text-decoration: none;
}


.button_info_club_register {
	background: url(images/buttons/info_register_club.png) no-repeat left center;
	width:166px;
	height: 34px;
	text-indent: -1000em;
}

.button_info_club_register:hover {
	background: url(images/buttons/info_register_club.png) no-repeat right center;
	text-decoration: none;
}


.button_info_team_join {
	background: url(images/buttons/info_join_team.png) no-repeat left center;
	width:166px;
	height: 34px;
	text-indent: -1000em;
}

.button_info_team_join:hover {
	background: url(images/buttons/info_join_team.png) no-repeat right center;
	text-decoration: none;
}


.button_info_group_start {
	background: url(images/buttons/info_start_group.png) no-repeat left center;
	width:166px;
	height: 34px;
	text-indent: -1000em;
}

.button_info_group_start:hover {
	background: url(images/buttons/info_start_group.png) no-repeat right center;
	text-decoration: none;
}


.button_info_group_join {
	background: url(images/buttons/info_join_group.png) no-repeat left center;
	width:166px;
	height: 34px;
	text-indent: -1000em;
}

.button_info_group_join:hover {
	background: url(images/buttons/info_join_group.png) no-repeat right center;
	text-decoration: none;
}


.button_info_find {
	background: url(images/buttons/info_find_sport.png) no-repeat left center;
	width:166px;
	height: 34px;
	text-indent: -1000em;
}

.button_info_find:hover {
	background: url(images/buttons/info_find_sport.png) no-repeat right center;
	text-decoration: none;
}

.sub_button {
	float: right;
	margin:5px 8px 0 0;
}

.button_cancel {
	padding-top:12px;
	margin-right: 8px;
}

.button_wrapper {
	padding:8px;
	height: 17px;	
	margin-bottom:11px;
}

/* Context links below navigaion */

#nav_context {
	margin: 19px 9px 0 17px;
	height:17px;
	
}

#nav_context.bottom_aligned {
	clear:both;
	padding:24px 0;
}

.nav_background {
	background-color:#c3cebd;
	padding:4px 4px 4px 6px;
	margin: 19px 10px 0 17px;
}

#nav_context.nav_background fieldset {
	color:#333;
}

/* Various Elements */

.actions{
	height:22px;
}


/* MAIN CONTENT (WRAPPER) */

#wrapper {
	clear:both;
	padding-bottom:120px;
	margin-left:-8px;
}


/*COLUMNS width: 220px, 300px, 380px, 460px, 620px, 700px, 940px */

.col_220, .col_300, .col_380, .col_460, .col_620, .col_700, .col_940 {
	float:left;
	margin-left:14px;
}

.col_220_right, .col_300_right, .col_380_right, .col_460_right, .col_620_right, .col_700_right, .col_940_right {
	float:right;
	margin-right:6px;
}

.col_220, .col_220_right {
	width:226px;
	}
	
.col_300, .col_300_right {
	width:306px;
}

.col_380, .col_380_right {
	width:386px;
}

.col_460, .col_460_right {
	width:466px;
	
}

.col_620, .col_460_rigth {
	width:626px;	
}

.col_700, .col_700_right {
	width:706px;	
}

.col_940 {
	width:946px;	
}

#shout_new, #wrapper li, #event_700, .settings_personal, #gallery_thumbnails, .form_460, .form_620, #gallery_thumbnails_tags, .form_220  {
	padding:8px 11px 0px 11px;	

} 

.col_header_bg {
	background-color: #c3cebd;
	height: 20px;
	padding:3px 11px 0px 11px;	
	margin: 0 3px 0 3px;
	border-top: 2px solid #D9E5D2;
}

.col_header_bg span,  {
	margin-top:2px;
}

.col_header_bg fieldset {
	color: #323232;
}

.col_header_text {
	color:#323232;
}

#wrapper li {
	margin-bottom: -2px;
}


#wrapper li ul li {
	margin-left: 7px;
}

#wrapper .list620x67events li, #wrapper .list220x57 li, #wrapper .list940x46messages li, #wrapper .list700x46friends li, #wrapper .list220x400 li {
	!margin-bottom: -4px; /* IE7 */
}

.hidden {
	display:none;
}


.clear_both {
	clear:both;
}

.clear_left {
	clear: left;
}

.table_380 {
	background: url(images/bg_img_380x240.png) no-repeat top;
	height: 235px;	
	padding:3px;
}

.table_380_dyn {
	background: url(images/bg_img_380x700.png) no-repeat left bottom ;
	padding:3px;
}

.table_380_top {
	background: url(images/bg_946x2_top.png) no-repeat top;
	height: 2px;
	margin: 0 2px;
}


.table_940 {
	background: url(images/bg_946x700.png) no-repeat bottom;
	padding:3px 3px 3px 3px;
}
.table_940_top {
	background: url(images/bg_946x2_top.png) no-repeat top;
	height: 2px;
}

.table_700 {
	background: url(images/bg_700x690.png) no-repeat bottom;
	padding:3px 3px 3px 3px;
}

.table_700_dynamic {
	background: url(images/bg_700_dynamic.png) repeat-y top;
	padding:3px 3px 3px 3px;
	
}

.table_700_top {
	background: url(images/bg_946x2_top.png) no-repeat top;
	height: 2px;
	margin:0 2px;
}

.table_700_bottom {
	background: url(images/list_700_46_bg_last.png) no-repeat top;
	height: 2px;
	margin-bottom: 2px;
}


table, td, tr {
	border: none;
}

table {
	border-collapse: collapse;
}


.td_103 {
	width:103px;
}


.td_103 a{
	background: url(images/tables/bg_103x17.png) no-repeat top right;
	
}

.td_103 a.activeAZ {
	background: url(images/tables/bg_103x17.png) no-repeat center right ;
}

.td_103 a.activeZA {
	background: url(images/tables/bg_103x17.png)no-repeat bottom right ;
}

.td_165 {
	width:165px;
}

.td_165 a{
	background: url(images/tables/bg_165x17.png) no-repeat top right;
	
}

.td_165 a.activeAZ {
	background: url(images/tables/bg_165x17.png) no-repeat center right ;
}

.td_165 a.activeZA {
	background: url(images/tables/bg_165x17.png)no-repeat bottom right ;
}

.td_338 {
	width:338px;
}

.td_338 a{
	background: url(images/tables/bg_338x17.png) no-repeat top right;
}

.td_338 a.activeAZ {
	background: url(images/tables/bg_338x17.png) no-repeat center right ;
}

.td_338 a.activeZA {
	background: url(images/tables/bg_338x17.png) no-repeat bottom right;
}

.td_347 {
	width:347px;
}

.td_347 a{
	background: url(images/tables/bg_347x17.png) no-repeat top right;
}

.td_347 a.activeAZ {
	background: url(images/tables/bg_347x17.png) no-repeat center right ;
}

.td_347 a.activeZA {
	background: url(images/tables/bg_347x17.png) no-repeat bottom right;
}


.td_207 {
	width:207px;
}

.td_207 a{
	background: url(images/tables/bg_207x17.png) no-repeat top right;
}

.td_207 a.activeAZ {
	background: url(images/tables/bg_207x17.png) no-repeat center right ;
}

.td_207 a.activeZA {
	background: url(images/tables/bg_207x17.png) no-repeat bottom right;
}

.td_80 {
	width:80px;
}

.td_80 a{
	background: url(images/tables/bg_80x17.png) no-repeat top right;
}

.td_8 a.activeAZ {
	background: url(images/tables/bg_80x17.png) no-repeat center right ;
}

.td_80 a.activeZA {
	background: url(images/tables/bg_80x17.png)no-repeat bottom right ;
}

.td_138 {
	width:138px;
}

.td_138 a{
	background: url(images/tables/bg_138x17.png) no-repeat top right;
}

.td_138 a.activeAZ {
	background: url(images/tables/bg_138x17.png) no-repeat center right ;
}

.td_138 .activeZA {
	background: url(images/tables/bg_138x17.png)no-repeat bottom right ;
}

.td_50 {
	width:50px;
}

.td_50 a{
	background: url(images/tables/bg_50x17.png) no-repeat top right;
}

.td_50 a.activeAZ {
	background: url(images/tables/bg_50x17.png) no-repeat center right ;
}

.td_50 .activeZA {
	background: url(images/tables/bg_50x17.png)no-repeat bottom right ;
}

.td_270 {
	width:253px;
}

.td_100 {
	width:100px;
}

.td_430 {
	width:430px;
}


#t_270, #t_100, #t_430, .td_103 a, .td_338 a, .td_165 a, .td_80 a, .td_138 a, .td_50 a, .td_207 a, .td_347 a  {
	display:block;
	font-weight: bold;
	color: #fff;
	padding-left:4px;
	line-height: 17px;
}


/* Clubs tables */


#t_270 {
	background: url(images/tables/bg_260x17.png) no-repeat top left;
	width:256px;
	margin: 4px 0;
	padding-right: 0px;
}

#t_270.activeAZ {
	background: url(images/tables/bg_260x17.png) no-repeat center left ;
}

#t_270.activeZA {
	background: url(images/tables/bg_260x17.png) no-repeat bottom left ;
}

#t_100 {
	background: url(images/tables/bg_96x17.png) no-repeat top left;
	width:94px;
}

#t_100.activeAZ {
	background: url(images/tables/bg_96x17.png) no-repeat center left ;
}

#t_100.activeZA {
	background: url(images/tables/bg_96x17.png) no-repeat bottom left ;
}

#t_430 {
	background: url(images/tables/bg_412x17.png) no-repeat top left;
	width:412px;
}

#t_430.activeAZ {
	background: url(images/tables/bg_412x17.png) no-repeat center left ;
}

#t_430.activeZA {
	background: url(images/tables/bg_412x17.png) no-repeat bottom left ;
}

tr.alternate {
	margin: 0;
	background-color: #F7F5F0;
}

td {
	padding: 3px 0 3px 9px;
	margin: 0;
}

/* Forms */

.form_460 {
	background: url(images/bg_460x1000_dynamic.png) no-repeat bottom left;
	margin: 3px 0 10px 0;
	padding-bottom: 11px;
}

.form_620 {
	background: url(images/list_620x1000_messages_bottom_alternate.png) no-repeat bottom left;
	margin: 3px 0 10px 0;
	padding-bottom: 11px;
}

.form_620 .two_cols{
 width: 282px;
 margin-top:0;
 
}

.form_220 {
	background: url(images/list_220x400_coll_bottom.png) no-repeat left bottom;
	margin: 0px 0 10px 0;
	padding-bottom: 45px;
}

.form_220 .info_text {
	background: url(images/bg_460x1000_dynamic_top.png) no-repeat top left;
	margin:-10px -9px 0 -11px;
	padding: 3px 11px 0 13px;
}

.form_460 .info_text {
	background: url(images/bg_460x1000_dynamic_top.png) no-repeat top left;
	margin:-10px -14px 0 -11px;
	padding: 3px 11px 0 13px;
}

.form_620 .info_text {
	background: url(images/list_620x1000_messages_top.png) no-repeat top left;
	margin:-10px -14px 0 -11px;
	padding: 3px 11px 0 13px;
}

.form_460.actions .info_text {
	padding:8px 14px 0 11px;
	font-style: normal;
}

.fom_460 .form_bg input {
	width: 150px;
}

.form_460 .form_bg p, .form_220 p, .form_620 .form_bg p {
	color: #999999;
	padding-top:4px;
	font-style: italic;
}

.form_bg {
	background-color: #F7F5F0;
	padding:8px;
	margin-top:8px;
}

.form_bg h3 {
	margin:12px 0 4px 0;
}

.form_bg h3.message {
	margin-top:7px;
	float: left;
}

.form_bg h3.no_margin {
	margin-top:0px;
	
}

.form_bg a.button_s {
	margin: 6px 0 0 4px;	
}

.form_bg p.radio_indent {
	padding-left:18px;
	!padding-left: 24px; /* IE7 */
	display: block;
}

#form_descr_photo {
	height:105px;
}

#form_descr_photo .align_left textarea{
	width:334px;
	height:54px;
}

#form_descr_photo > .align_right {
	width:80px;
}

#photo_placeholder {
	height: 60px;
	width:80px;
	background-color: #fff;
	margin-bottom: 8px;
}

/* FORM ELEMENTS */

fieldset, input, textarea, select {
	border: 0px none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888;
	outline: none;
}

fieldset span {
	color:#444;
}

label {
	color:#444;
	line-height: 17px;
}

select {
	width:180px;
	font-size: 11px;
	height: 17px;
}

select.width_120 {
	width:120px;
}

select.mini, select.mini {
	width:70px;
}


textarea {
		width: 100%;
		overflow: hidden;
		padding: 3px;
}

input[type="text"] {
	height: 15px;
	text-align: left;
	padding:3px 2px 0;
	!margin-top:-1px; /* IE7 */
}

input[type="password"] {
	height: 15px;
	text-align: left;
	padding:3px 2px 0;
	!margin-top:-1px; /* IE7 */
}

input[type=radio], input[type=checkbox] {
	width:auto;
	margin-right:4px;
	margin-top:2px;
	!margin:-2px 4px 0 -4px; /* IE7 */
}

label.radio{
	float: left;
	margin-right:16px;
}

.form_bg fieldset.checkboxes p, .form_bg fieldset.radiobuttons p{
	clear:both;
	padding-top: 0;
	margin-top: 0;
}


fieldset label {
	float:left;
} 

fieldset.radiobuttons p.radio_indent {
	margin-top: 0;

}

.checkboxes input[type=checkbox], .radiobuttons input[type=radio]  {
 	float:left;
 	width: auto;
 	margin-top:8px;
  
}

.checkboxes input[type=text], .radiobuttons input[type=text]{
margin-top:6px;

}

.checkboxes label input[type=text], .radiobuttons label input[type=text]{
	margin-top:-4px;
	
}

input[type="checkbox"].check_left {
	float: left;
	margin: 0 8px 0 0;
	!margin: -4px 4px 0 -4px; /* IE7 */
	
}

.radiobuttons select {
	margin-top: 8px;
}

.checkboxes label, .radiobuttons label {
	margin-top:8px;
	!margin-top:12px; /* IE7 */
	line-height: 13px;
	margin-bottom: 2px;	
}


#nav_context fieldset .check_single, #check_single, #popup_wrapper fieldset {
	width:13px;
	float: left;
	margin: 2px 8px 0 0;
}


input.checkbox {
	height: 14px;
	margin-right:8px;
	margin-top:8px;
	}

fieldset.checkboxes {
	
}
	
label {
	height:14px;
	display: inline;
}	

input.full_width, textarea.full_width {
	width:100%;
}

input.width_220, textarea.width_220 {
	width:220px;
}

textarea.width_422 {
	width:422px;
	height: 150px;
}

textarea.width_422_small {
	width:422px;
	height: 100px;
}

textarea.width_583 {
	width:583px;
}


input.mini {
	width:70px;
}

input.mini_30 {
	width:30px;
}

input.width_120 {
	width:116px;
}

input.width_184 {
	width:184px;
}

input.width_213 {
	width:213px;
}

input.width_425 {
	width:425px;
}



/* general thumbnail position */

ul.list300x50 li img, ul.list380x50 li img, ul.list460x50 li img, ul.list220x57 li img, ul.list220x44 li img, ul.list940x46messages li img, ul.list700x46friends li img, ul.list940x62members li img {
	margin:0 10px 0 -2px;
	float:left;
}

ul.list380x50 li .align_right img, ul.list460x50 li .align_right img {
	float: right;
	margin:2px 0 0 0;
}


/* SECTIONS */


.img_float_left {
	float:left;
}

#wrapper ul, .popup_wrapper ul {
	 padding-bottom:2px;
	 clear:both;
}

.stats {
	background-color: #f0f5ed;
	height: 20px;
	padding:3px 8px 0 8px;
	margin:0 3px;
	color:#999;
	border-bottom: 10px solid #d9e5d2;
}

.align_right img.left {
	padding-right:8px;
}

.align_right img.right {
	padding-left:8px;
}

/* 380px X 50px item size */
 
 ul.list380x50 li {
  	background: url(images/list_380x50.png) no-repeat left top;
	height: 42px; /* 8px smaller due to top padding */
	
}

/* 460px X 50px item size */
 
 ul.list460x50 li {
  	background: url(images/list_460x50.png) no-repeat left top;
	height: 42px; /* 8px smaller due to top padding */
	
}


/* 220px x 29px item size */
ul.list220x29 li {
	background: url(images/list_220x35.png) no-repeat left top;
	height: 27px;
}


/* 220px X 44px item size */
ul.list220x44 li {
	background: url(images/list_220x50.png) no-repeat left top;
	height: 42px;
}

/* 220px X 57px item size */

ul.list220x57 li {
 	background: url(images/list_220x64.png) no-repeat left top;
	height: 56px;	
}

/* 300px X 50px item size */

 ul.list300x50 li {
  	background: url(images/list_300x50.png) no-repeat left top;
	height: 42px;
}

ul.list300x50 li p {
	float:left;
}


/* 300px X 86px (events) */

 ul.list300x86 li {
  	background: url(images/list_300x92_events.png) no-repeat left top;
	height: 84px;
}


.stat_content, .stat_content_red {
	float:right;
	color:#999;
	text-align:right;
	padding-right:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	width:30px;
	background: url(images/icons/speech_bubble.png) no-repeat right center;
}

.stat_content_red {
	float:right;
	margin-right: 15px;
	color:#D40000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	width:28px;
	background: url(images/icons/speech_bubble_red.png) no-repeat right center;

}

/* date container */
.event_date {
	float: left;
	width: 38px;
	margin-top:6px;
	height: 46px;
	margin-right:8px;
	padding-top:2px;
	text-align: center;
	color:#444;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 26px;
	margin-bottom: -2px;
		
}


.event_month {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height:18px;
}

/* join event */

.event_action {
	clear:both;
	position: relative;
	top: 7px;
}

.event_pax, .event_places {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #999;	
	padding: 0 13px 0 5px;
	
}

.event_pax {
	background: url(images/icons/pax.png) no-repeat right center;
} 

.event_places {
	color:#7DA647;

	background: url(images/icons/pax_green.png) no-repeat right center;
}
/*
.pax_img {
	padding: 0 5px;
} */

.event_join {
	float:right;
	display: block;
	width:200px;
}

/* Image 220px width */

.img_220 {
	background: #D9E5D2 url(images/bg_img_220.png) no-repeat left top;
	height: 173px;
	width:226px;
	padding:6px 0 0 7px;
}

/* Image 380px width */
.img_380 {
	background: #D9E5D2 url(images/bg_img_380x293.png) no-repeat left top;
	height: 293px;
	width:386px;
	padding:6px 0 0 7px;
	margin-bottom: -6px;
}

/* Image 460px width */
.img_460 {
	background: #D9E5D2 url(images/bg_img_460.png) no-repeat left top;
	height: 347px;
	width:466px;
	padding:6px 0 0 7px;
}


/* Collapsable List 220px, 300px  */

ul#list_220_collpasable, ul#list_300_collpasable {
	clear:both;
}

ul#list_220_collapsable li {
	background: url(images/list_220x400_coll_bottom.png) no-repeat left bottom;
	padding:0 0 8px 0;

}

ul#list_220_collapsable h3 {
	background: url(images/list_220x29_coll_top.png) no-repeat left top;	
	height: 29px;
	padding:8px 11px 0 11px;
}

ul#list_300_collapsable li {
	background: url(images/bg_300x500_dynamic.png) no-repeat left bottom;
	padding:0 0 8px 0;
}


ul#list_300_collapsable h3 {
	background: url(images/list_300x29_coll_top.png) no-repeat left top;	
	height: 29px;
	padding:8px 11px 0 11px;
	width: 100%;
}

ul#list_220_collapsable ul li a, ul#list_300_collapsable ul li a{
margin-right:15px;
font-weight:bold;
 }
 
 ul#list_220_collapsable ul.normal li a, ul#list_300_collapsable ul.normal li a{
font-weight:normal;
 }
 
 ul#list_220_collapsable ul li ul li a, ul#list_300_collapsable ul li ul li a{
margin-right:15px;
font-weight:normal;
 }

ul#list_220_collapsable li ul, ul#list_300_collapsable li ul {
	padding:0 0 0 11px;
	margin: 0;
}

ul#list_220_collapsable li ul li, ul#list_300_collapsable li ul li  {
 background:none;
 background-color:white;
 margin:0 11px;
 padding:0;
}

ul#list_220_collapsable img, ul#list_300_collapsable img {
	margin: 0 3px 0 -14px;
}

ul#list_300_collapsable ul.normal li a.delete {
 	position: absolute;
 	margin-left: 278px;
 }

 ul#list_300_collapsable li a.delete {
 	position: absolute;
 	margin-left: 255px;
 }


/* THESE CAN BE COMMENTED ONCE ABOVE ENABLED */

/* hide the elements if accordeon closed (class hidden) 
ul#list_220_collapsable li.closed h3{
		
	background: url(images/list_220x35_closed.png) no-repeat left top;
}

ul#list_300_collapsable li.closed h3  {
	background: url(images/list_300x35_closed.png) no-repeat left top;
}

ul#list_220_collapsable li.closed, ul#list_300_collapsable li.closed {
	background-image:none;	
	height:27px;
}

ul#list_220_collapsable li.hidden ul, ul#list_300_collapsable li.hidden ul {
	display: none;
}*/

/* EVENTS */

#event_700 {
	background: url(images/event_description.png) no-repeat left top;
	height:156px;
	clear:both;
}

#event_700 .event_date {
	height:118px;
}

#event_700 .event_action {
	width: 305px;
	clear:left;
}

#event_700 h3 {
	width:255px;
	
}

#event_700 h3 a {
	font-size:11px;
	font-weight:normal;
}


#event_700 p {
	float:left;
	width:255px;
}

#event_700 .weather {
	position:absolute;
	margin-top: 60px;
	margin-left:47px;
	!margin-left:0; /* IE7 */
}

#event_700 .weather h4 {
	color:#7cb5de;
	font-size:11px;
	margin-bottom: 5px;
	font-family:Arial,Helvetica, Sans-Serif;
}

#event_700 .weather span{
	font-size:16px;
	font-family:Arial,Helvetica, Sans-Serif;
	font-weight:bold;
}

#event_700 .weather span.condition {
	font-size: 11px;
	font-style: italic;
	font-weight:normal;
}

#event_description {
width: 360px;
float:right;
}


/* Events upcoming */

ul.list620x67events li:first-child {
	background: url(images/list_620x64events1st.png) no-repeat left top;
	height: 58px;	
}

#wrapper ul.list620x67events {
	background: url(images/list_620x4events_bg_last.png) no-repeat bottom;
	padding-bottom: 4px;
	}
	
#wrapper ul.list620x67events {
	!margin-bottom:4px; /* IE7 */
	!padding-bottom: 0px; /* IE7 */
}

ul.list620x67events li {
	background: url(images/list_620x62events.png) no-repeat left top;
	height: 56px;	
	
}


ul.list620x67events li.alternate {
	background: url(images/list_620x62events_alternate.png) no-repeat left top;
}

ul.list620x67events li h3{
	width: 350px;
	float: left;
}

ul.list620x67events li p {
width: 350px;
float: left;
	
}

/* Events past */

ul.list300x44events li:first-child {
	background: url(images/list_300x46_no_gap_1st.png) no-repeat left top;
	height: 40px;	
}

#wrapper ul.list300x44events {
	background: url(images/list_300x4_no_gap_bg_last.png) no-repeat bottom;
	padding-bottom: 4px;
}

#wrapper  ul.list300x44events {
	!margin-bottom:4px; /* IE7 */
	!padding-bottom: 2px; /* IE7 */
}

ul.list300x44events li {
	background: url(images/list_300x44_no_gap.png) no-repeat left top;
	height: 38px;	
}

ul.list300x44events li.alternate {
	background: url(images/list_300x44_no_gap_alternate.png) no-repeat left top;
}

.event_action_upcoming, .event_action_upcoming .event_pax, .event_action_upcoming .event_places  {
	float: right;
	text-align: right;
}

/* FRIEND LIST */

ul.list700x46friends li:first-child {
background: url(images/list_700_46_friends_1st.png) no-repeat left top;	
height: 42px;
}

#wrapper ul.list700x46friends {
	background: url(images/list_700_46_bg_last.png) no-repeat bottom;
	padding-bottom: 4px;
}

#wrapper ul.list700x46friends {
	!margin-bottom:4px; /* IE7 */
	!padding-bottom: 0px; /* IE7 */
}

ul.list700x46friends li {
	background: url(images/list_700_46_friends.png) no-repeat left top;
	height: 40px;	
	
}

ul.list700x46friends li.alternate {
	background: url(images/list_700_46_friends_alternate.png) no-repeat left top;
}



/* MESSAGES */

/* Messages Tab */

ul.list940x46messages li:first-child {
background: url(images/list_940_48_messages_1st.png) no-repeat left top;	
height: 42px;
}

#wrapper ul.list940x46messages {
	background: url(images/list_940_46_messages_bg_last.png) no-repeat bottom;
	padding-bottom: 4px;
}

#wrapper ul.list940x46messages {
	!margin-bottom:4px; /* IE7 */
	!padding-bottom: 0px; /* IE7 */
}

ul.list940x46messages li {
	background: url(images/list_940_46_messages.png) no-repeat left top;
	height: 40px;	
	
}

ul.list940x46messages li.alternate {
	background: url(images/list_940_46_messages_alternate.png) no-repeat left top;
}

.new_message_icon {
	padding-left:25px;
	background: url(images/icons/mail_new.png) no-repeat left center;
}

/*Messages single */

/*reset margins */
ul#list_620_messages li  {
	padding: 0;
	margin-bottom:0px;
}

ul#list_620_messages li {
	background: url(images/list_620x1000_messages_bottom.png) no-repeat left bottom;
}

ul#list_620_messages.forum_bg li {
	background: url(images/list_620x1000_forum_bottom.png) no-repeat left bottom;
}

ul#list_620_messages li .message_body {
	padding: 8px 11px 11px 140px;
	min-height: 85px;
}

ul#list_620_messages.forum_bg li .message_body {
	min-height: 88px;
}

ul#list_620_messages li p {
	margin-bottom: 8px;
}


ul#list_620_messages .message_sender {
	position:absolute;
	width:620px;
	margin: -2px 0 0 -1px;
	padding: 9px 0 0 11px;
	background: url(images/list_620x1000_messages_top.png) no-repeat top;
}


ul#list_620_messages li.alternate {
	background: url(images/list_620x1000_messages_bottom_alternate.png) no-repeat bottom;
}

ul#list_620_messages.forum_bg li.alternate {
	background: url(images/list_620x1000_forum_bottom_alternate.png) no-repeat bottom;
}


ul#list_620_messages.forum_bg .forum_context {
	height:30px;
	clear: both;
	margin: 0 11px 0 8px;
}

.thread
{
	background-attachment:scroll;
	background-color:transparent;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	height:110px;
	margin-right:10px;
	position:relative;	
}

/* New Message */

#message_new {
	padding:0 3px 11px 3px;	
	position: fixed;
	width: 300px;
	top:230px;
	z-index: 100;
	background: url(images/bg_300x500_dynamic.png) no-repeat left bottom;
}

#message_new .form_bg {
	margin:0 8px 0 8px;
}

#message_new .dropshadow_top {
	background: url(images/bg_300x500_dynamic_top.png) no-repeat left top;
	height: 3px;
	margin: -2px -7px 8px -3px;
	
}

#message_new textarea {
	height:242px;
	width:262px;
	!margin-top:-10px; /* IE7 */
	overflow: auto;
}

/* MEMBERS */
ul.list940x62members li:first-child {
background: url(images/list_940x64_members_1st.png) no-repeat left top;	
height: 58px;
}

#wrapper ul.list940x62members {
	background: url(images/list_940_46_messages_bg_last.png) no-repeat bottom;
	padding-bottom: 4px;
}

#wrapper ul.list940x62members {
	!margin-bottom:4px; /* IE7 */
	!padding-bottom: 0px; /* IE7 */
}

ul.list940x62members li {
	background: url(images/list_940x62_members.png) no-repeat left top;
	height: 56px;	
	
}

ul.list940x62members li.alternate {
	background: url(images/list_940x64_members_alternate.png) no-repeat left top;
}

ul.list940x62members li input[type=checkbox] {
	margin: 0 8px 40px 0;
}
ul.list940x62members li span input[type=checkbox] {
	margin:2px 8px 0 0;
	!margin:0 8px 0 0; /* IE7 */
}

/*Shouts */

#shout_new {
	background: url(images/list_220x400_coll_bottom.png) no-repeat left bottom;
	padding-bottom: 38px;
}

#shout_new .info_text {
	background: url(images/bg_460x1000_dynamic_top.png) no-repeat top left;
	margin:-10px -10px 0 -11px;
	padding: 3px 11px 0 13px;
}

#shout_new textarea {
	height:117px;
	overflow:hidden;
	width:182px;
	
}

#shout_new h3 {
	margin-top: 0;
}

#shout_count {
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#999;
}


#shout_post{

	height:19px;
	padding-top:10px;
}


#wrapper ul.list220x400 li {
	background: url(images/list_220x400_coll_bottom.png) no-repeat left bottom;
	margin-top: 2px;
	!margin-top: 4px; /* IE7 */
	
}

ul.list220x400 li img {
	position: absolute;

}

ul.list220x400 li p {
	background: url(images/list_220x2_top.png) no-repeat left top;
	padding: 7px 5px 8px 62px;
	margin:-10px -9px 0 -11px;
	min-height: 44px;
}


/* PERSONAL DASHBOARD */

/* Personal Details */

.settings_personal {
	background: url(images/bg_300x500_dynamic.png) no-repeat bottom left;
	padding-bottom: 11px;
}


.settings_personal .info_text {
	background: url(images/bg_300x500_dynamic_top.png) no-repeat top left;
	margin:-8px -14px 0 -11px;
	padding: 8px 11px 0 13px;
}

.settings_personal textarea {
	width:261px;
	height: 53px;
}

.settings_personal fieldset.no_float label {
	float: none;
}

.settings_personal .button_50x17 {
	margin-left: 0;
}


/* Admin & Form Settings */



/* Galleries */

#gallery_thumbnails_tags {
	background: url(images/list_620x1000_messages_bottom_alternate.png) no-repeat bottom left;
	margin-top:4px;
	padding-bottom: 8px;
	
}

#gallery_thumbnails {
	background: url(images/bg_946x700.png) no-repeat bottom left;
	margin-top:4px;
	padding-bottom: 8px;
}

#gallery_thumbnails .dropshadow_top {
	background: url(images/bg_946x2_top.png) no-repeat left top;
	background: none; /* IE7 */
	height: 3px;
	margin: -10px -9px 6px -11px;
	!margin: 0 -9px -3px -11px; /* IE7 */
	display: block;

}

#gallery_thumbnails span {
		margin:2px;
		background: url(images/gallery_thumb_empty.png) no-repeat;
		width: 108px;
		height: 100px;
		text-align: center;
		display:block;
		float: left;
		margin: 0 7px 3px 0;
		
		}

#gallery_thumbnails span.context {
	background: none;
	text-align: left;
	margin-top:-4px;
	font-size:10px;
	height:auto;
}

/*
#gallery_thumbnails img  {
	margin:2px;
}
*/

#gallery_thumbnails_tags img {
  margin: 2px 7px 7px 2px;	
}


#gallery_info {
	background: url(images/bg_946x2_top.png) no-repeat top left;
	margin:-10px -14px 0 -11px;
	padding: 8px 11px 4px 13px;
}

/* FILE UPLOAD BUTTON */

.upload {
	position: relative;
	margin-top:8px;
}

.realupload {
	position:absolute;
	top:0;
	left:0;
	width:60px;

	/* start of transparency styles */
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	/* end of transparency styles */

	z-index:2; /* bring the real upload interactivity up front */
	
}

.fakeupload {
	background: url(images/buttons/black_17x60_ooyala.png) no-repeat right top;
	height: 17px;
	width:60px;
}

.fakeupload input {
	width:0;
	display:none;
}



/* TAGS */

ul.tags {
	padding-top: 4px;
	margin-left:3px;
}

#wrapper ul.tags li{
	float:left;
	background: url(images/tags_outline_right.png) no-repeat right top;
	background-color: transparent;
	height:18px;
	margin-left:-1px;
	padding-right:3px;
	!margin-top:-4px; /* IE7 */
	!padding-top:-5px; /* IE7 */
}

/* popup tags */

ul.tags_upload {
	
	padding-top:8px;
	!padding-top:0; /* IE7 */
}
.popup_wrapper ul.tags {
	clear: both;
}

.popup_wrapper ul.tags_upload li, #wrapper ul.tags_upload li {
	padding: 0 2px;
	float: left;
	margin: 4px 4px 0 0;
	color: #fff;
}

.popup_wrapper ul.tags_upload li a,  #wrapper ul.tags_upload li a {
	padding: 0;
	margin: 0;
	color: #fff;
	background: transparent url(images/buttons/tag_delete_13x16.png) no-repeat top right;
	padding: 0 30px 0 2px;
	margin-right: -2px;
	display: block;
	
}

.popup_wrapper ul.tags_upload li a:hover,  #wrapper ul.tags_upload li a:hover {
	background: transparent url(images/buttons/tag_delete_13x16.png) no-repeat bottom right;
	text-decoration: none;
}



/* sports tabs */
ul.tags a.tag_sports:hover, ul.tags a.tag_sports.active, ul.tags a.tag_sports.active:hover,
ul.tags_upload a.tag_sports:hover, ul.tags_upload a.tag_sports.active, ul.tags_upload a.tag_sports.active:hover  {
	background-color: #7DA647;
	text-decoration: none;
	font-weight: bold;
	color:#fff;
}

ul.tags a.tag_sports, ul.tags_upload a.tag_sports {
	background-color: white;
	color:#7DA647;
}

ul.tags li.tag_sports, ul.tags_upload li.tag_sports {
	background-color: #7DA647;
}

ul.tags li.tag_shuffle a{
	background-color: #e6af5a;
	color: #fff;
}

ul.tags li.tag_shuffle a:hover {
	text-decoration: none;
	font-weight: normal;
	background-color: #e3a647;
}

/* clubs tabs */
ul.tags a.tag_clubs:hover, ul.tags a.tag_clubs.active, ul.tags a.tag_clubs.active:hover,
ul.tags_upload a.tag_clubs:hover, ul.tags_upload a.tag_clubs.active, ul.tags_upload a.tag_clubs.active:hover
 {
	background-color: #3683B2;
	text-decoration: none;
	font-weight: bold;
	color:#fff;
}
ul.tags a.tag_clubs, ul.tags_upload a.tag_clubs {
	background-color: white;
	color:#3683B2;
}

ul.tags li.tag_clubs, ul.tags_upload li.tag_clubs {
	background-color: #3683B2;
}


/* teams tabs */
ul.tags a.tag_teams:hover, ul.tags a.tag_teams.active, ul.tags a.tag_teams.active:hover,
ul.tags_upload a.tag_teams:hover, ul.tags_upload a.tag_teams.active, ul.tags_upload a.tag_teams.active:hover
{
	background-color: #7CB5DE;
	text-decoration: none;
	font-weight: bold;
	color:#fff;
}

ul.tags a.tag_teams, ul.tags_upload a.tag_teams {
	background-color: white;
	color:#7CB5DE;
}

ul.tags li.tag_clubs, ul.tags_upload li.tag_clubs {
	background-color: #7CB5DE;
}

/* groups tabs */
ul.tags a.tag_groups:hover, ul.tags a.tag_groups.active, ul.tags a.tag_groups.active:hover,
ul.tags_upload a.tag_groups:hover, ul.tags_upload a.tag_groups.active, ul.tags_upload a.tag_groups.active:hover{
	background-color: #C76E47;
	text-decoration: none;
	font-weight: bold;
	color:#fff;
}

ul.tags a.tag_groups, ul.tags_upload a.tag_groups {
	background-color: white;
	color:#C76E47;
}

ul.tags li.tag_groups, ul.tags_upload li.tag_groups {
	background-color: #C76E47;
}


/* people tabs */
ul.tags a.tag_people:hover, ul.tags a.tag_people.active, ul.tags a.tag_people.active:hover,
ul.tags_upload a.tag_people:hover, ul.tags_upload a.tag_people.active, ul.tags_upload a.tag_people.active:hover
{
	background-color: #E3A647;
	text-decoration: none;
	font-weight: bold;
	color:#fff;
}

ul.tags li.tag_people, ul.tags_upload li.tag_people {
	background-color: #E3A647;
}

ul.tags a.tag_people, ul.tags_upload a.tag_people {
	background-color: white;
	color:#E3A647;
}

/* Events tabs */
ul.tags a.tag_events:hover, ul.tags a.tag_events.active, ul.tags a.tag_events.active:hover, 
ul.tags_upload a.tag_events:hover, ul.tags_upload a.tag_events.active, ul.tags_upload a.tag_events.active:hover
{
	background-color: #E39CE5;
	text-decoration: none;
	font-weight: bold;
	color:#fff;
}

ul.tags a.tag_events, ul.tags_upload a.tag_events {
	background-color: white;
	color:#E39CE5;
}

ul.tags li.tag_events, ul.tags_upload li.tag_events  {
	background-color: #E39CE5;
}

ul.tags a.tag_sports:hover, ul.tags a.tag_clubs:hover, ul.tags a.tag_teams:hover, ul.tags a.tag_groups:hover, ul.tags a.tag_people:hover, ul.tags a.tag_events:hover,
ul.tags_upload a.tag_sports:hover, ul.tags_upload a.tag_clubs:hover, ul.tags_upload a.tag_teams:hover, ul.tags_upload a.tag_groups:hover, ul.tags a.tag_people:hover, ul.tags a.tag_events:hover {
	font-weight:normal;
}


ul.tags li a {
	height:20px;
	padding:4px 6px 2px 8px;
	margin:-8px 0 0 -13px;
	display: block;
	color: #969696;
	background: #fff url(images/tags_outline_left.png) no-repeat left top;
}

#tag_search {
	margin-left: 3px;
	padding-top:3px; 
}

#tag_search input.search_220 {
	width:175px;
}
/* RANKINGS */

/* 620px x 50 (rankings) */

ul.list620x50rankings li {
	background: transparent url(images/list_620x50_rankings.png) no-repeat left top;
	height: 42px;
	
}

ul.list620x50rankings li.first_other {
	background-color: #fff;
}

ul.list620x50rankings li.first_self {
	background-color: #FFFBD9;
}

ul.list620x50rankings li.non_ranked {
	background-color: #F7F5F0;
}

/* TEAMS */

.level {
	background-color: #77ad38;
	color:#fff;
	display: block;
	width:33px;
	text-align: center;
	margin-left:1px;
}

tr.table_header td {
	padding-bottom: 8px;
}

tr.team_private td {
	color:#969696;
}

tr.team_member {
	background-color: #FFFBD9;
}


.level.hidden {
	visibility: hidden;
}

/* Context Info */

#context_info {
	background: url(images/bg_946x700_info.png) no-repeat bottom left;
	margin:24px 0 0 6px;
	padding:11px;
}

#context_info .dropshadow_top {
	background: url(images/bg_946x10_info.png) no-repeat top left;
	margin:-13px 0 0 -11px;
	padding: 4px 11px 8px 11px;
}

#context_container_1 {
	width:453px;
	float: left;
	padding-right: 8px;


}

#context_container_2 {
	float:right;
	width:456px;
	min-height: 89px;
	padding: 0 4px 0 8px;
}

ul.context_tags {
	margin-top: 4px;
}

.context_tags li {
	float: left;
	margin: 0 4px 4px 0;

}

.context_tags li a {
	color: white;
	display:block;
	padding: 2px 4px 0 4px;
	font-weight: bold;
	background-color: #8cc458;
	height: 18px;
}

.context_tags li a:hover {
	background-color: #69b02c;
	text-decoration: none;
	display: block;
}

/* System Info */

/* System Info */

#system_info {
	margin:24px 0 0 13px;
	padding-right: 10px;
}
#system_info .alert {
	background: url(images/bg_946x400_alert.png) no-repeat left top;
	min-height:21px;
	padding: 4px 0 2px 0;
}

#system_info .message {
	background: url(images/bg_946x400_info.png) no-repeat left top;
	min-height:21px;
	padding: 4px 0 2px 0;
}

#system_info .message ul {
	margin: 10px 0 0 40px;
}

#system_info .message ul li {
	float:left;
	background-color: #f9f9f9;
	height: 32px;
	width:235px;
	margin: 0 15px  15px 0;
	padding:6px 4px 6px 46px;
	line-height:16px;

}

#system_info .message li.invite {
	background: #f9f9f9 url(images/infobox/dash_invite_user.png) no-repeat left center;
}

#system_info .message li.group_join {
	background: #f9f9f9 url(images/infobox/dash_group_join.png) no-repeat left center;
}

#system_info .message li.group_start {
	background: #f9f9f9 url(images/infobox/dash_group_start.png) no-repeat left center;
}

#system_info .message li.sport_find {
	background: #f9f9f9 url(images/infobox/dash_find_sport.png) no-repeat left center;
}

#system_info .message li.team_join {
	background: #f9f9f9 url(images/infobox/dash_club_join.png) no-repeat left center;
}

#system_info .message li.club_register {
	background: #f9f9f9 url(images/infobox/dash_club_start.png) no-repeat left center;
}

#system_info .message li.settings {
	background: #f9f9f9 url(images/infobox/dash_change_settings.png) no-repeat left center;
}

#system_info .message li.upload {
	background: #f9f9f9 url(images/infobox/dash_upload_media.png) no-repeat left center;
}

#system_info .message li.message_send {
	background: #f9f9f9 url(images/infobox/dash_send_message.png) no-repeat left center;
}

#system_info .message li.message_send {
	background: #f9f9f9 url(images/infobox/dash_send_message.png) no-repeat left center;
}

#system_info .message ul li.team_start_club {
		background: #f9eaa1 url(images/infobox/club_start_team.png) no-repeat left center;
}

#system_info .message ul li.team_start_club a {
    color:#E01717;
}

#system_info .message li.event_create {
		background: #f9f9f9 url(images/infobox/club_create_event.png) no-repeat left center;
}

#system_info .message li.forum_visit {
		background: #f9f9f9 url(images/infobox/club_visit_forum.png) no-repeat left center;
}


#system_info .message li.shout_send {
		background: #f9f9f9 url(images/infobox/club_send_shout.png) no-repeat left center;
}




#system_info .dropshadow_bottom {
	height: 2px;
	margin:2px 0 -4px 0 ;
	padding: 4px 0 0 0;
}

#system_info p, #system_info h3 {
	margin-left: 40px;
	padding: 4px 0 8px 0;
}


#system_info .button_green_45 {
	margin:7px 4px 0 0;
}

#system_info .button_s {
	margin: 7px 8px 0 0;
}

#system_info label {
	margin: 4px 8px 0 0;
	
}

#system_info input[type=checkbox]{
		margin:6px 4px 0 0;
		!margin-top:4px;
}


/* EXPLANATOION */

.explanation {
	background: url(images/explanation.png) no-repeat left top;
	width:466px;
	height: 676px;
	margin-top:18px;
}

.explanation .text1{
	color:#515151;
	height:100px;
	margin:0 13px 0 240px;
	padding-top:55px;
}

.explanation .text2{
	color:#E09500;
	margin:0 13px 0 240px;
	padding-top:18px;
}

.explanation .text3{
	color:#578726;
	margin:0 13px 0 240px;
	padding-top:35px;
}

.explanation .text4{
	color:#2E7C9E;
	margin:0 13px 0 287px;
	padding-top:46px;
}

/* Club */
.c_explanation {
	background: url(images/club_registration_info.png) no-repeat top;
	width:466px;
	height: 555px;
	margin-top:18px;
}

.c_explanation .text1 {
	color:#2e7c9e;
	height:100px;
	margin:0 13px 0 69px;
	padding-top:80px;
}

.c_explanation .text2{
	color:#2e7c9e;
	height:100px;
	margin:0 13px 0 69px;
	padding-top:160px;
}

/* team */
.t_explanation {
	background: url(images/team_registration_info.png) no-repeat top;
	width:466px;
	height: 555px;
	margin-top:18px;
}

.t_explanation .text1 {
	color:#2e7c9e;
	margin:0 13px 0 69px;
	padding-top:83px;
}

.t_explanation .text2{
	color:#2e7c9e;
	height:100px;
	margin:0 13px 0 69px;
	padding-top:47px;
}

.t_explanation .text2 p {
	padding-bottom:10px;
}

/* HEADER */

#header {
		font-family: Georgia, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-style: italic;
		color: #fff;
		height: 65px;
		}
		
#logo {
	float:left;
	top:0;
	height:64px;
}	

.feedback_bar {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	background-color: #FFF000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding-top:3px;
	height: 20px;
	border-bottom: 1px solid #FFCE00;
	z-index:9999999;
}	
		
#grass, #grass_home {
	position: absolute;
	top:45px;
	left:0px;
	height: 17px;
	width:100%;
	background: url(images/header_grass.png) repeat-x left;
	z-index: 3;
}		

#grass_home {
	top:100px;
	background: url(images/homepage/grass_home.png) repeat-x left;
}

/* set all menus horizontal in header, main navigation */

#header li, #main_nav li {
	float:left;

}

/* General Navigation (Sports, Clubs, Groups, People) */

ul#gen_nav {
	width: 300px;
	margin:14px 0 0 0;
	float: right;

}

ul#gen_nav li a {
	background: url(images/buttons/menu_67x29.png) no-repeat left top;
	font: normal bold 15px Arial, Helvetica, sans-serif;
	margin-right: 8px;
	padding-top: 6px;
	height: 29px;
	width: 67px;
	text-align: center;
	text-decoration: none;
	display: block;
	color: #2E7C9E;
	
}

ul#gen_nav li a:hover {
	background: url(images/buttons/menu_67x29.png) no-repeat right top;
}



/* Personal Navigation (My Dashboard, Messages, Log Out) */

ul#pers_nav {
	width: 260px;
	margin:20px 8px 0 0;
	top: 20px;
	float:right;
}

ul#pers_nav li {
	float:right;
}

ul#pers_nav li a {
	text-decoration: none;
	display: block;
	color: white;
}

ul#pers_nav li a:hover {
	text-decoration: underline;
}


ul#pers_nav li img {
	padding-left:5px;
}

ul#pers_nav li.border_right {
	border-right: 1px solid #fff;
	margin-right: 5px;
	padding-right:5px;
	text-align: right;

}

/* POPUPS */

body.popup {
	overflow: hidden;
}

.black_overlay{
   display: block;
   position: absolute;
   top: 0%;
   left: 0%;
   width: 100%;
   height: 200%;
   overflow: hidden;
   background-color: black;
   z-index:1001;
   -moz-opacity: -1;
   opacity:.75;
   filter: alpha(opacity=75);
}

.popup_wrapp_all {
	position: absolute;
	height: 100%;
	width:100%;
	z-index:1002;
}

.popup_content_460 {
  position: relative;
  margin:0 auto;
  top: 65px;
  width: 460px;
}

.popup_content_628 {
	top:37px;
	margin:0 auto;
	position:relative;
	width: 628px;
	padding-bottom:24px;
}

.popup_wrapp_all .popup_header {
	height:30px;
	
}


.popup_wrapp_all .popup_header h2 {
	color:#fff;
	float: left;
	margin:0px;
}

.popup_wrapp_all .close {
	background: url(images/buttons/close_13x13.png) no-repeat left;
	float:right;
	height:13px;
	width:13px;
	text-indent:-1000em;
}

.popup_wrapp_all .close:hover {
	background: url(images/buttons/close_13x13.png) no-repeat right;
}

/* height of popup for inline scrolling */
.popup_wrapper {
	clear:both;
	background-color: #fff;
	padding:1px 8px 38px;
	margin-bottom: 16px;
	/* height: 450px; */
}

.popup_wrapper span.img_bg {
	background-color: #d9e5d2;
	width:612px;
	height: 459px;
	display: block;
	text-align: center;
}

.popup_wrapper img {
	text-align: center;
}

.popup_content_628 .popup_wrapper {
	padding:8px 8px 32px;
}

.popup_frame_top, .popup_frame_bottom {
	position: absolute;
	height: 8px;
	margin-top:-8px;
	width:619px;
	background-color: #fff;
	z-index: 2000;
}

.popup_frame_bottom {
	margin-top:458px;
}

.popup_wrapper ul.tags{
	margin:0;
	float: left;
}

.popup_wrapper ul.tags li {
	padding:0 2px;
	float: left;
	margin: 0 4px 4px 0;
	color: #fff;
}

.popup_wrapper p {
	clear: both;
	padding: 8px 0 0 0;
	margin-top:8px;
	border-top: 1px dotted #999;
}

.popup_wrapper .form_bg, #message_new .form_bg {
	margin-top:8px;
}

.form_bg a.button_s{
	margin-top:-2px;
}

.popup_wrapper textarea {
	clear:both;
	height:242px;
	width:423px;
	overflow: auto;
	!margin-top:-10px; /* IE7 */
}

.popup_wrapper textarea.caption {
	height:30px;
	width:592px;
	!margin-top:-10px; /* IE7 */
}

.popup_nav_back, .popup_nav_next {
	position:absolute;
	width:15px;
	height: 27px;
	text-indent:-1000em;
	top:230px;
}

.popup_nav_back {
	background: url(images/buttons/previous_27x15.png) no-repeat left;
	left:-30px;
}

.popup_nav_back:hover {
		background: url(images/buttons/previous_27x15.png) no-repeat right;
}

.popup_nav_next {
	background: url(images/buttons/next_27x15.png) no-repeat left;
	right:-30px;
	}

.popup_nav_next:hover {
		background: url(images/buttons/next_27x15.png) no-repeat right;
}

/* SPACERS & MARGINS */

.margin_top_4 {
	margin-top: 4px;
}

.margin_left_4 {
	margin-left: 4px;
}

.margin_left_20 {
	margin-left: 20px;
}

.margin_top_6 {
	margin-top:6px;
}

.margin_top_16 {
	margin-top:16px;
}

.margin_top_18 {
	margin-top:18px;
}

.margin_bottom_8 {
	margin-bottom: 8px;
}

.margin_top_8 {
	margin-top:8px;
}

.margin_top_20 {
	margin-top:20px;
}

.spacer_8 {
	padding-top: 8px;
}

.height_32 {
	height:33px;
}

.height_35 {
	height: 38px;
}

.height_38 {
	height: 38px;
}

.padding_bottom {
	padding-bottom: 8px;
}

.padding_top_8 {
	padding-top:8px;
}

/* INTRO */

#intro {
	height: 58px;
	padding: 0 11px 0  6px;
}

#intro h1 {
	padding-top: 5px;	
	float: left;
}

#intro_profile {
	height:53px;
	padding-left:4px;
	float: left;
}

#intro_profile h1 {
	float: none;
	padding: 0;
	margin-top:5px;
}

#intro_profile h1.club {
	float: none;
	margin-top:0;
	padding: 0;
}

#intro_profile p {

	color: #fff;
	margin-top:-4px;
}


#intro_profile.personal h1 {
	float: none;
	margin-top:-3px;
	padding: 0;
}

#intro_profile.personal h1 p {
	width:500px;
}

#intro input {
	width:200px;
	margin-top: 16px
}

#intro label, #intro span, #intro a {
	margin-top:16px;
	color:#fff;
}

#intro a.button_white 
{
    color:#7CBD3A;
    }

#intro a.button_back_146 {
	margin-top:16px;
}

#intro a.button_back_146.margin_top_16 {
		margin-top:16px;
} 

#intro a.button_white_147 {
	background: url(images/buttons/white_147x22.png) no-repeat left center;
	width: 147px;
	height: 19px;
	margin-top:14px;
	font-weight: bold;
	padding-top:3px;
	font-size: 13px;
	color:#7CBD3A;
}

#intro a.button_white_147:hover {
	background: url(images/buttons/white_147x22.png) no-repeat right center;
	text-decoration: none;
}


#intro .header_img_profile {
	background: url(images/bg_img_header.png) no-repeat left top;
	height: 53px;
	width:68px;
	float: left;
	padding: 3px 0 0 4px;
}

#intro .event {
	width:300px;
	height: 51px;
	background: #c3d9ac url(images/bg_date.png) no-repeat left center;
	padding: 3px 0 0 0;
}

#intro .event_date {
	float: left;
	!padding:14px 0 0 5px; /* IE7 */
	padding:3px 0 0 5px;
}


#intro .event_month, #intro .event_date {
	color:#444;
}

#intro .event a {
	color: #768e57;
}



/* MAIN NAVIGATION */

#main_nav {
	padding-left:4px;
	height:31px;
	}
#main_nav.small_height {
	height:6px;
}
	
#main_nav a {
width:115px;
height: 31px;
display: block;
text-indent: -1000em;
	
}

.active a:hover {
	background:none;
}

#nav_home {
	background: url(images/nav/home.png) no-repeat top;
}

#nav_home a:hover {
		background: url(images/nav/home.png) no-repeat center;
}

#nav_home.active {
	background: url(images/nav/home.png) no-repeat bottom;
}

#nav_home.active a:hover {
	background:none;
}

#nav_teams {
	background: url(images/nav/teams.png) no-repeat top;
}

#nav_teams a:hover {
		background: url(images/nav/teams.png) no-repeat center;
}

#nav_teams.active {
	background: url(images/nav/teams.png) no-repeat bottom;
}

#nav_teams.active a:hover {
	background:none;
}

#nav_friends {
	background: url(images/nav/friends.png) no-repeat top;
}

#nav_friends a:hover {
		background: url(images/nav/friends.png) no-repeat center;
}

#nav_friends.active {
	background: url(images/nav/friends.png) no-repeat bottom;
}

#nav_friends.active a:hover {
	background:none;
}

#nav_members {
	background: url(images/nav/members.png) no-repeat top;
}

#nav_members a:hover {
		background: url(images/nav/members.png) no-repeat center;
}

#nav_members.active {
	background: url(images/nav/members.png) no-repeat bottom;
}

#nav_members.active a:hover {
	background:none;
}

#nav_forum {
	background: url(images/nav/forum.png) no-repeat top;
}

#nav_forum a:hover {
		background: url(images/nav/forum.png) no-repeat center;
}

#nav_forum.active {
	background: url(images/nav/forum.png) no-repeat bottom;
}

#nav_forum.active a:hover {
	background:none;
}


#nav_dashboard {
	background: url(images/nav/dashboard.png) no-repeat top;
}

#nav_dashboard a:hover {
		background: url(images/nav/dashboard.png) no-repeat center;
}

#nav_dashboard.active {
	background: url(images/nav/dashboard.png) no-repeat bottom;
	
}

#nav_dashboard.active a:hover {
	background:none;
}

#nav_messages {
	background: url(images/nav/messages.png) no-repeat top;
}

#nav_messages a:hover {
	background: url(images/nav/messages.png) no-repeat center;
}

#nav_messages.active {
	background: url(images/nav/messages.png) no-repeat bottom;
}

#nav_messages.active a:hover {
	background:none;
}

#nav_events {
	background: url(images/nav/events.png) no-repeat top;
}

#nav_events a:hover {
	background: url(images/nav/events.png) no-repeat center;
}

#nav_events.active {
	background: url(images/nav/events.png) no-repeat bottom;
}
 
#nav_events.active a:hover{
	background: none;
}
 
#nav_gallery{
	background: url(images/nav/gallery.png) no-repeat top;
}

#nav_gallery a:hover {
		background: url(images/nav/gallery.png) no-repeat center;
}

#nav_gallery.active {
	background: url(images/nav/gallery.png) no-repeat bottom;
}

#nav_gallery.active a:hover {
	background: none;
}

#nav_rankings{
	background: url(images/nav/rankings.png) no-repeat top;
}

#nav_rankings a:hover {
	background: url(images/nav/rankings.png) no-repeat center;
}

#nav_rankings.active {
	background: url(images/nav/rankings.png) no-repeat bottom;
}

#nav_rankings.active a:hover {
	background: none;
}


#nav_settings{
	background: url(images/nav/settings.png) no-repeat top;
}

#nav_settings a:hover {
		background: url(images/nav/settings.png) no-repeat center;
}

#nav_settings.active {
	background: url(images/nav/settings.png) no-repeat bottom;
}

#nav_settings.active a:hover {
	background: none;
}

#nav_admin{
	background: url(images/nav/admin.png) no-repeat top;
}

#nav_admin a:hover {
		background: url(images/nav/admin.png) no-repeat center;
}

#nav_admin.active {
	background: url(images/nav/admin.png) no-repeat bottom;
}

#nav_admin.active a:hover {
	background: none;
}

#main_nav #button_context_info {
	float:right;
	margin: 8px 11px 0 0;
	width:40px;
	height:17px;
	text-indent: 5px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}

#main_nav #button_context_info {
	background: url(images/buttons/info_17x40.png) no-repeat left;
}

#main_nav #button_context_info:hover {
	text-decoration: none;
	background: url(images/buttons/info_17x40.png) no-repeat right;
}

#main_nav #button_context_info.closed {
	background: url(images/buttons/info_17x40.png) no-repeat right;
	text-decoration: none;
}

/* HOMEPAGE */	

body#home #logo {
	margin-left:-28px;
}

#login_home {
	float:right;
	width:144px;
	margin:33px 10px 0 0;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#login_home span {
	font-size: 10px;
}

#login_home input {
	width:140px;
	margin-bottom: 4px;
}

#login_home label {
	text-indent: -1000em;
	display: block;
	height: 0px;
}

#home_header {
	background: url(images/homepage/intro_home_separator.png) no-repeat center;
	margin:55px 0 0 0;
	height: 200px;
}

#home_header .col_300 {
	width: 300px;
	padding:4px;
	margin: 0 20px 0 0;
}
#home_header .col_300_last {
	width: 292px;
	padding:4px;
	margin:0;
	float: left;
}
#home_header p {
	margin: 8px 10px 0 32px;
	color:#fff;
	font-size: 13px;
}

#home_header .col_300_last p.thirdcolumn {
 padding-top:8px;
}

#home_header .col_300_last span {
	margin-left:30px;
	display: block;
	width:270px;
	margin-top: -4px;
}

#home_header .radiobuttons p {
	line-height: 18px;
	clear:both;
	margin: 0 0 0 30px;
}

#home_header input[type=text] {
	margin: 2px 0 0 30px;
	!margin: 2px 0 0 18px; /* IE7 */
	height: 20px;
	width:209px;
	padding-top: 5px;
	font-size:13px;
}

#home_header .radiobuttons input[type=radio] {
	margin-top: 4px; 
	!margin-top: 0; /* IE 7 */
}

#home_header .radiobuttons label {
	line-height: 17px;
	color:#fff;
	margin-top:2px;
}

#home_header a {
	display: block;
	margin-left: 30px;
	text-indent: -1000em;
	height: 34px;
	
}

#home_header .col_300_last a {
	margin-left: 0;
	float: left;
}

#home_header a.sign_up, #static_content a.sign_up {
	background: url(images/homepage/sign_up.png) no-repeat top left;
	width:120px;
}

#home_header a.sign_up:hover, #static_content a.sign_up:hover  {
	background: url(images/homepage/sign_up.png) no-repeat top right;

}

#home_header a.register_club {
	background: url(images/homepage/register_club.png) no-repeat top left;
	width:160px;
}

#home_header a.register_club:hover {
	background: url(images/homepage/register_club.png) no-repeat top right;

}

#home_header a.search {
	background: url(images/homepage/go.png) no-repeat top left;
	width:41px;
	margin-left: 8px;
}

#home_header a.search:hover {
	background: url(images/homepage/go.png) no-repeat top right;

}


/* 3rd column buttons */
#home_header a.navto_info {
 background: url(images/homepage/howitworks.png) no-repeat top left;
 width:194px;
}

#home_header a.navto_info:hover {
 background: url(images/homepage/howitworks.png) no-repeat top left;
}

#home_header a.navto_clubs {
	background: url(images/homepage/clubs.png) no-repeat top left;
	width:75px;
}

#home_header a.navto_clubs:hover {
	background: url(images/homepage/clubs.png) no-repeat top right;

}

#home_header a.navto_groups {
	background: url(images/homepage/groups.png) no-repeat top left;
	width:75px;
}

#home_header a.navto_groups:hover {
	background: url(images/homepage/groups.png) no-repeat top right;

}

#home_header a.navto_sports {
	background: url(images/homepage/sports.png) no-repeat top left;
	width:75px;
}

#home_header a.navto_sports:hover {
	background: url(images/homepage/sports.png) no-repeat top right;

}


body#home .info_text {
	margin: -7px 0 8px 0;
	padding:0 11px 0 13px;
}

body#home .form_460 {
	margin: 22px 0 0 0;
	padding: 5px 0 6px 9px;
}

body#home .form_460 img {
	padding: 0 1px 1px 0;
}

/* FOOTER */

#spacingFooter {/* must be same height as the footer */
	clear:both;
	padding-bottom: 80px;
}  

#footer {
	position: relative;
	margin-top: -80px; /* negative value of footer height */
	height: 80px;
	clear:both;
	width: 100%;
	text-align: center;
	background: url(images/footer_bg.png) repeat-x left;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 12px;
	color:#fff;
}

#footer a {
	color:#fff;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer p {

	padding-top:13px;
}

#footer img {
	margin-top:10px;

}

/* STATIC  CONTENT */

#static_content {
 background: url(images/bg_946x10.png) repeat-y bottom center;
 margin:24px 0 0 0;
 padding:12px 12px 6px 19px;
}

#static_content.info {
	padding:12px 6px 18px 33px;
}

#static_content .dropshadow_top {
 background: url(images/bg_946x2_top.png) no-repeat top left;
 margin:-14px -3px 0 -13px;
 padding: 4px 5px 0 9px;
}

.dropshadow_bottom {
 background: transparent url(images/list_940_46_messages_bg_last.png) no-repeat bottom left;
 height:4px;
 margin: 0 0 126px 7px;
}

#static_content.info img.bg {
	margin:20px 0 0 15px;
}

#static_content.info a.sign_up {
	position: absolute;
	display: block;
	margin: 33px 0 0 215px;
	text-indent: -1000em;
	height: 34px;
}


#static_content.info span.hurray {
	position: absolute;
	margin: 29px 0 0 512px;
	font-size:12px;
	font-weight:bold;
	color:#65962C;
}

#static_content .content_col_161 {
	float: left;
	margin:34px 24px 0 0 ;
	width:161px;
}

#static_content .content_col_161 a {
	margin:-34px 0 0 -1px;
}

#static_content .content_col_161 h4 {
	font-size:11px;
	padding: 0 6px 8px 6px;
	color:#555;
}

#static_content .content_col_161 p{
	margin-left:2px;
	padding:8px 6px;
}

#static_content .content_col_161 ul li{
	margin-left:2px;
	padding:0 6px 8px 30px;
}

#static_content .content_col_161.sport_find {
	background-color: #f5ece9;
}

#static_content .content_col_161.sport_find ul li {
	background: url(images/icons/tick.png) no-repeat 6px 3px;
}

#static_content .content_col_161.group_join {
	background-color: #eef3e9;
}

#static_content .content_col_161.group_join ul li {
	background: url(images/icons/tick.png) no-repeat 6px 3px;
}

#static_content .content_col_161.group_start {
	background-color: #eef3e9;
}

#static_content .content_col_161.group_start ul li {
	background: url(images/icons/wrench.png) no-repeat 6px 3px;
}

#static_content .content_col_161.team_join {
	background-color: #eaf2f5;
}

#static_content .content_col_161.team_join ul li {
	background: url(images/icons/tick.png) no-repeat 6px 3px;
}

#static_content .content_col_161.club_register {
	background-color: #eaf2f5;
}

#static_content .content_col_161.club_register ul li {
	background: url(images/icons/wrench.png) no-repeat 6px 3px;
}

#static_content .content_col_300 {
 float: left;
 margin-right:9px;
 width:300px;
 padding-top: 8px;
}

#static_content .content_col_300 p{
 margin-bottom:16px;
}

#static_content .content_col_300 h3{
 margin-bottom:8px;
}

#static_content .content_col_300 ol li {
 list-style-type: lower-roman;
 display: list-item;
 margin-left: 32px;
 margin-bottom: 8px;
}


/* CLEAR FIX*/
.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 */