/*******************************************************************************/
/*								Run4Life               				           */
/*******************************************************************************/


html {
	padding: 0;
 	margin: 0;
	height : 100%;
	}

body	{
	margin: 0;
	padding: 0;
	font : normal 12px/16px arial, helvetica, sans-serif;
	background-color: #fff;
	background-image: url(../img/bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;

	color: #333;
	text-align: left;
	height : 100%;
	}



/********************************************************  General pagelayout */

div.wrapper	{
	position : relative;
	text-align : left;
	width : 776px;
	background-color : #fff;
	min-height : 100%;
	height : auto !important;
	height : 100%;
	margin : 0 auto -23px;
	}


/******************************************************** Overall Definitions */

td {
	vertical-align: top;
}

img 	{
	border : 0;
	}  

*   {
	margin : 0;
	padding : 0;
	}

p   {
	margin : 0;
	padding : 0;
	}


p.small {
	font-size : 11px;
	line-height : 14px;
	}

a:link,
a.stress:link,
a.bb-url:link,
table.h1 a:visited,
table.h2 a:visited,
table.h2_inbox a:visited,
table.h3 a:visited,
table.h4 a:visited	{
	color : #336699; /* blue */
	text-decoration : underline;
	}
	
a.stress:link   {
	color : #ff6600; /* orange */
	}
	
	
a:visited,
a.stress:visited,
a.bb-url:visited	{
	color : gray;
	text-decoration : underline;
	}
	
a:hover,
a.stress:hover,
a.bb-url:hover,
table.h1 a:hover,
table.h2 a:hover,
table.h2_inbox a:hover,
table.h3 a:hover,
table.h4 a:hover	{
	color : black;
	text-decoration : none;
	}


table.h1 td,
table.h2 td,
table.h2_inbox td,
table.h3 td,
table.h4 td {
	vertical-align: middle;
	}


.orange {
	background-color : #ffebcc; /* orange 20% */
}

/*** Title ***/

div.content h1, 
div.content h2, 
div.content h3,
table.h3,
table.h2,
table.h2_inbox,
table.h1,
div.service h1,
div.service h2,
div.service h3  { /* Visual Importance */
	clear : both;
	margin : 20px 0 10px 0;
	padding : 3px 0 0 5px;
	font-size : 12px;
	line-height : 12px;
	height : 16px;
	background-image : url(/static/img/h1.gif);
	background-repeat : repeat-x;
	background-position : top left;
	border-style : solid;
	border-color : #ff6600; /* orange */
	border-width : 1px 0 0 0;
	}

table.h3,
table.h2,
table.h2_inbox,
table.h1 {
	padding : 0px 0 0 2px;
	
}

td.h1 {
	font-weight: bold;
	width: 158px;	
}



div.service h1,
table.h1  {
	margin : 20px 0 5px 0;
	}

div.service h2,
div.service h3  {
	margin : 40px 0 5px 0;
	}
	
	
div.content h2,
table.h2,
table.h2_inbox,
div.service h2  {
	background-image : url(/static/img/h2.gif);
	border-color : #336699; /* blue */
	}

div.content h3,
table.h3,
div.service h3  {
	background-image : url(/static/img/h3.gif);
	border-color : gray;
	}



/* Content Title */



table.h3,
table.h2,
table.h2_inbox	{
	margin : 20px 0 10px 0;
	padding : 0;
	height : 20px;
	}

table.h3 td,
table.h2 td,
table.h2_inbox td  {
	margin : 0;
	padding : 0 4px;
	}

table.h3 td.col1,
table.messenger_send td.col1	{
	width : 150px;
	}
	
	
	
table.h2_inbox td.col1 {
	width : 1px;
	padding: 0px;
	margin: 0px;
}

table.h2 td.col1,
table.h2_inbox td.col1	{
	font-weight: bold;
	}


table.h3 td.col2	{
	color : #000; /* #ff6600; */ /* orange */
	font-weight : bold;
	}
table.h2 td.col2,
table.h2_inbox td.col2	{
	font-weight : bold;
	}

table.h3 td.col3,
table.h2 td.col3,
table.h2_inbox td.col3,
table.h1 td.col3	{
	text-align: center;
	}

table.h3 td.col4,
table.h2 td.col4,
table.h2_inbox td.col4,
table.h3 td.col3_4,
table.h2 td.col3_4,
table.h2_inbox td.col3_4,
table.h1 td.col4,
table.h4 td.col4,
table.h1 td.col3_4,
table.h4 td.col3_4	{
	text-align: right;
	font-size: 10px;
    }

table.h3 td.col2,
table.h2 td.col2,
table.h2_inbox td.col2  {
	width: 160px;
	}

table.h3 td.col4,
table.h2 td.col4,
table.h2_inbox td.col4	{
	width: 110px;
	}



/*** Title ***/

span.logout {
	float : right;
	margin : -12px 0 0 0;
	padding : 0 5px 0 0;
	font-weight : normal;
	}

span.title  {
	float : left;
	width : 158px;
	}

span.h_title	{
	float : left;
	margin : 0;
	width : 100px;
	color : #ff6600; /* orange */
	}
	
span.bookmark	{
	margin : 0 5px 0 0;
	padding : 0;
	float : right;
	}

span.page_nav  {
	float : left;
	width : 130px;
	margin : 0 0 0 20px;
	text-align : center;
	color : #ff6600; /* orange */
	}

p.container_title {
	font-weight: bold;
	margin-bottom: 5px;
}

/*** UL ***/

ul,
ul.bb-list-unordered	{
	margin : 0 0 0 15px;
	padding : 0 0 0 0;
	/*color : gray;*/
	}

ul li,
ul.bb-list-unordered li.bb-listitem   {
	margin : 0 0 0 0;
	}
ol.bb-list-ordered-d {
	margin-top: 5px;
}
ol.bb-list-ordered-d li.bb-listitem   {
	margin : 0 0 0 23px;
	}


/*** Input, Textarea, Radio, Checkbox ***/

select,
sport_select,
sport_select2,
textarea,
input	{
	font : normal 11px/11px arial, helvetica, sans-serif;
	padding : 2px;
	border : 1px solid gray;
	}


input.checkbox  {
	border : 0;
	margin : 0 5px 0 0;
	}

input.checkbox_team  {
	border : 0;
	margin : 0 2px 0 0;
	}


td.radio {
	width: 5px;
}


input.sport {
	width: 91px;
}


input.date_y {
	width: 28px;
	text-align: right;
}

input.date_m,
input.date_d,
input.date_h,
input.date_i,
input.date_s {
	width: 14px;
	text-align: right;
}

/*** Confirmations and errors ***/
div.container_error,
div.error {
	border: 1px solid #c00;

	
	margin-bottom: 10px;
	font-size: 11px;
	background-color: #c00;
	color: #fff;
	padding: 5px;
}


div.container_error {
	float: right;
	width: 328px;
	
}

div.container_error p.error_title,
div.error p.error_title {
	font-weight: bold;
	margin-bottom: 6px;
}

div.container_error a:link,
div.container_error a:visited,
div.container_error a:active,
div.container_error a:hover,
div.error a:link,
div.error a:visited,
div.error a:active,
div.error a:hover,
div.container_warning a:link,
div.container_warning a:visited,
div.container_warning a:active,
div.container_warning a:hover,
div.warning a:link,
div.warning a:visited,
div.warning a:active,
div.warning a:hover,
div.container_confirmation a:link,
div.container_confirmation a:visited,
div.container_confirmation a:active,
div.container_confirmation a:hover,
div.confirmation a:link,
div.confirmation a:visited,
div.confirmation a:active,
div.confirmation a:hover {
	color: #fff;
}

div.container_warning,
div.warning {
	border: 1px solid #f60;

	margin-bottom: 10px;
	font-size: 11px;
	background-color: #f60;
	color: #fff;
	padding: 5px;
}

div.container_warning {
	float: right;
	width: 328px;
	
}

div.container_warning p.warning_title {
	font-weight: bold;
	margin-bottom: 6px;
}


div.container_confirmation,
div.confirmation {
	border: 1px solid #363;

	margin-bottom: 10px;
	font-size: 11px;
	background-color: #363;
	color: #fff;
	padding: 5px;
}

div.container_confirmation {
	float: right;
	width: 328px;
	
}

div.container_confirmation p.confirmation_title {
	font-weight: bold;
	margin-bottom: 6px;
}



/*** Page not found 404 ***/
div.pagenotfound_error {

}

div.pagenotfound_error p.error_title {
	font-weight: bold;
	margin-bottom: 6px;
}



/*** Delete forms ***/
td.delete_confirmation {
	text-align: center;
	width: 50%;
}	



/********************************************************************* Header */	

div.header  {
	margin : 0 0 10px 0;
	padding : 0;
	width : 776px;
	}

div.header p	{
	margin : 0;
	padding : 0;
	}


/* Metanavigation */

div.header p.language {
	float : right;
	margin : 0;
	padding : 5px 20px 0 0;
	font : bold 11px/15px arial, helvetica, sans-serif;
	color : gray;
	}

div.header p.language a:link  {
	color : #336699; /* blue */
	font-weight : normal;
	text-decoration : underline;
	}
	
div.header p.language a:visited   {
	color : gray;
	font-weight : normal;
	text-decoration : underline;
	}
	
div.header p.language a:hover {
	color : black;
	text-decoration : none;
	}	


/* Internationalisation -> Dropdown Language */

div.header p.drop_language  {
    float : right;
    margin : 5px 20px 0 0;
    }

div.header p.drop_language select   {
    font-size : 10px;
    padding : 2px;
    width : 145px;
    border : 0;
    background-color : #efefef;
    }
 
div.header p.drop_language option   {
    line-height : 13px;
    padding : 0 2px;
    }






/* Logo */

div.header p.logo   {
	margin : 0;
	padding : 20px 0 5px 55px;
	}
	
/* Logo Heartbeat */	
	
div.header p.logo_heartbeat   {
    position : absolute;
    top : 16px;
    left : 55px;
    z-index : 100;
	margin : 0;
	padding : 0;
	}	
	
	
	
/******************************************************************** Content */


div.content {
	float : left;
	margin : 0;
	padding : 0 0 0 60px;
	width : 500px;
	height : 100%;
	}

div.utg {
	clear : both;
	margin : 0 0 20px 0;
	padding : 0;
	width : 100%;
	}

p.utg_img   {
	float : left;
	margin : 0 0 20px 0;
	padding : 0;
	}

div.utg_desc {
	float : left;
	margin : 0 0 20px 10px;
	padding : 0;
	width : 322px;  
	}

div.container_lead  {
	float : left;
	margin : 0 0 10px 10px;
	padding : 2px;
	width : 336px;
	}

div.container_content   {
	float : right;
	width : 338px;
	}
	
div.container_content ul  {
	margin : 0 0 15px 15px;
	}	


div.container_infomation {
	float : left;
	margin : 0 0 10px 10px;
	padding : 2px 4px;
	width : 328px;
	height : 111px;
    }
    
div.container_infomation p.information_title  {
    font-weight : bold;
    margin-bottom : 4px;
    }

/* Start */

div.newbe,
div.member   {
	float : left;
	width : 240px;
	}
	
div.member  {
	float : right;
	}

div.purpose {
	clear : both;
	padding : 40px 0 16px 0;
	font: bold 14px/17px arial, helvetica, sans-serif;	
	}


div.start_featured,
div.start_top_collectors  {
	float : left;
	margin : 0;
	width : 160px;
	}


div.start_between   {
	margin : 0 10px;
	}

div.start_featured p.start_featured_user  {
	background-color : #f5f7fa; /* blue 5% */
	margin : 0 0 5px 0;
	padding : 6px;
	text-align : center;
	}


p.start_featured_text   {
	padding : 0 4px;
	}

span.start_number {
	width: 13px;
	height: 12px;
	display:block;
	float: left;
	padding-left: 5px;
}


table.start_login   {
	border : 0;
	}

table.start_login  span.right {
	margin : 0 0 0 30px;	
	}

ul.start_featured   {
	color : black;
	margin : 0 0 4px 15px;
	padding : 0;
	}

ol.start_featured   {
	color : black;
	margin : 0 0 4px 26px;
	padding : 0;
	}

ul.start_featured li  {
	padding : 0 0 5px 0px;
	line-height : 15px;		
	}

ol.start_featured li  {
	padding : 0 0 2px 0;
	line-height : 12px;		
	}



/* Topic Content */

div.item	{
	margin : 0 0 20px 0;
	padding : 0 0 10px 0;
	border : 0 solid #c2c2c2; /* gray 40% */
	border-width : 0 0 1px 0;
	}

div.item p,
div.item h4  {
	padding : 0 5px;
	}

div.item h4,
table.img_text h4   {
	margin : 5px 0;
	}


table.img_text  {
	padding : 5px;
	width : 100%;
	font : normal 12px/16px arial, helvetica, sans-serif;
	}


table.img_text td.col1 {
	width : 158px;
	}

table.img_text td{
	border: 0;
    }

img.topic_content   {
	}

.inactive {
	background-color: #f0f0f0; /* gray 20% */
}

p.edit {
	font-size: 10px;
	margin-top: 5px;
}



/* Project Site */

table.done_pro  {
    margin : 0 0 10px 0;
    padding : 0;
    background-color : #efefef;
    }


table.done_pro td  {
    margin : 0;
    padding : 0;
    }

table.done_pro h4   {
    font-size : 12px;
    }

/**************************************************************** Navigation */

div.inside_nav {
	float : left;
	margin : 0;
	width : 148px;
	}

div.inside_nav p	{
	margin : 0;
	font : normal 11px/15px arial, sans-serif;
	}

div.inside_nav p.topline	{
	border : 0 solid #c2c2c2; /* gray 40% */
	border-width : 1px 0 0 0;
	width : 148px;
	}

/* Divider - Horizontal Line */

div.level_one_space {
	border : 0 solid #c2c2c2; /* gray 40% */
	border-width : 0 0 1px 0;
	height: 19px;
	width: 148px;
}

div.inside_nav p.level_one span.menu_nolink,
div.inside_nav p.level_one a:link,
div.inside_nav p.level_one a:visited,
div.inside_nav p.level_one_selected span.menu_nolink,
div.inside_nav p.level_one_selected a:link,
div.inside_nav p.level_one_selected a:visited,
div.inside_nav p.level_one_shown,
div.inside_nav p.level_one_shown span.menu_nolink,

div.inside_nav p.level_two a:link,
div.inside_nav p.level_two a:visited,
div.inside_nav p.level_two_selected a:link,
div.inside_nav p.level_two_selected a:visited,	
div.inside_nav p.level_two_shown,

div.inside_nav p.level_three a:link,
div.inside_nav p.level_three a:visited,
div.inside_nav p.level_three_selected a:link,
div.inside_nav p.level_three_selected a:visited,	
div.inside_nav p.level_three_shown,

div.inside_nav p.level_four a:link,
div.inside_nav p.level_four a:visited,
div.inside_nav p.level_four_shown {
	border : 0 solid #c2c2c2; /* gray 40% */
	border-width : 0 0 1px 0;
	}
   
div.inside_nav p.level_one_selected span.menu_nolink,
div.inside_nav p.level_one_selected a:link,
div.inside_nav p.level_one_selected a:visited,
div.inside_nav p.level_two_selected a:link,
div.inside_nav p.level_two_selected a:visited,	
div.inside_nav p.level_three_selected a:link,
div.inside_nav p.level_three_selected a:visited,	
div.inside_nav p.level_one_shown span.menu_nolink,
div.inside_nav p.level_one_shown,
div.inside_nav p.level_two_shown,
div.inside_nav p.level_three_shown,
div.inside_nav p.level_four_shown {
	font-weight : bold;
	border : 0 solid #c2c2c2; /* gray 40% */
	border-width : 0 0 1px 0;
	}


/* 1st Level */

div.inside_nav p.level_one_shown	{
	display : block;
	padding : 2px 0 2px 5px;
	background-color : #fff;
	color : #000;
	width : 143px;
	}

div.inside_nav p.level_one span.menu_nolink,
div.inside_nav p.level_one a:link,
div.inside_nav p.level_one a:visited,
div.inside_nav p.level_one_selected span.menu_nolink,
div.inside_nav p.level_one_selected a:link,
div.inside_nav p.level_one_selected a:visited	{
	display : block;
	margin : 0 0 0 0;
	padding : 2px 0 2px 5px;
	text-decoration : none;
	color : #000;
	width : 143px;
	}

div.inside_nav p.level_one span.menu_nolink,
div.inside_nav p.level_one_selected span.menu_nolink {
	color : #888;
}

/* 1st Level Selected */

div.inside_nav p.level_one_selected a:link,
div.inside_nav p.level_one_selected a:visited	{
	background-color : #f5f7fa; /* blue 5% */
	}


/* 1st Level Hover */

div.inside_nav p.level_one a:hover,
div.inside_nav p.level_one_selected a:hover	{
	background-color : #f0f0f0; /* gray 20% */
	color : #000;
	}
	

/* 2nd Level */

div.inside_nav p.level_two a:link,
div.inside_nav p.level_two a:visited	{
	display : block;
	padding : 2px 0 2px 20px;
	text-decoration : none;
	color : #000;
	width : 128px;
	}


/* 2nd Level Active IF Contains No 3rd Level*/
div.inside_nav p.level_two_selected a:link,
div.inside_nav p.level_two_selected a:visited,	
div.inside_nav p.level_two_shown	{
	display : block;
	padding : 2px 0 2px 20px;
	text-decoration : none;
	background-color : #f5f7fa; /* blue 5% */
	color : #000;
	width : 128px;
	}	


/* 2nd Level Shown IF Contains 3rd Level*/

div.inside_nav p.level_two_shown	{
	background-color : #fff;
	color : #000;
	}	

div.inside_nav p.level_two a:hover,
div.inside_nav p.level_two_selected a:hover	{
	background-color : #f0f0f0; /* gray 20% */
	color : #000;
	}	



/* 3rd Level */

div.inside_nav p.level_three a:link,
div.inside_nav p.level_three a:visited	{
	display : block;
	padding : 2px 0 2px 40px;
	text-decoration : none;
	color : #000;
	width : 108px;
	}


/* 3rd Level Active IF Contains No 3rd Level*/
div.inside_nav p.level_three_selected a:link,
div.inside_nav p.level_three_selected a:visited,	
div.inside_nav p.level_three_shown	{
	display : block;
	padding : 2px 0 2px 40px;
	text-decoration : none;
	background-color : #f5f7fa; /* blue 5% */
	color : #000;
	width : 108px;
	}	

	

/* 3rd Level Shown IF Contains 3rd Level*/

div.inside_nav p.level_three_shown	{
	background-color : #d6e0eb; /* blue 20% */
	color : #000;
	}	

div.inside_nav p.level_three a:hover,
div.inside_nav p.level_three_selected a:hover	{
	background-color : #f0f0f0; /* gray 20% */
	color : #000;
	}	



/* 4th Level */

div.inside_nav p.level_four a:link,
div.inside_nav p.level_four a:visited,
div.inside_nav p.level_four_shown	{	
	display : block;
	text-decoration : none;
	padding : 2px 0 2px 60px;
	color : #000;
	width : 88px;
	}
	
div.inside_nav p.level_four_shown {
	background-color : #fff;
	color : #000;
	}

div.inside_nav p.level_four a:hover	{
	background-color : #f0f0f0; /* gray 20% */
	color : #000;
	}		
	





/********************* General Table Definitions ***/


table {
	width : 100%;
	font-size : 11px;
	border : 0 solid #c2c2c2; /* gray 40% */
	border-width : 0 0 1px 0;
	}

table.bordertop {
	border-top: 1px solid #c2c2c2; /* gray 40% */
}

table td,
table th	{
	margin : 0;
	padding : 3px;
	border : 1px solid #fff;
	border-width : 0 0 1px 0;
	}

table th	{
	background-color : #c2c2c2; /* gray 40% */
	}

table td.bold,
p.bold,
span.bold   {
	font-weight : bold;
	}

table th.right,	
table td.right  {
	text-align : right;
	}  
  
table th.center,	
table td.center  {
	text-align : center;
	}	
	
td.top	{
	vertical-align : top;
	}		

td.bottom	{
	vertical-align : bottom;
	}		
	
table.spacetop {
	margin-top : 20px;
	}   
div.spacetop {
	margin-top : 25px;
}
table.spacedoubletop	{
	margin-top : 40px;
	}

table.spacebetween {
	margin : 0 20px;
	}  
	
table.spacebottom   {
	margin-bottom : 20px;
	}	

input.register {
	margin-bottom : 2px;
}
	
td.modify {
	height: 10px;
}

td.noborder,
th.noborder,
table.noborder {
	border-width: 0 0 0 0;
}

td.nopadding,
th.nopadding,
table.nopadding {
	padding: 0px;
}

.paddingleft {
	padding-left: 5px;
}

table.bb-table {
	border: 0;
	margin: 0;

}

table.bb-table td {
	font-size: 12px;
	padding-left: 0px;
}

/******************** Registration ***/

table.basic {
	float : right;
	margin : 0;
	padding : 0;
	width : 340px;
	text-align : left;
	line-height : 20px;
	}

table.basic_page {
	margin : 0;
	padding : 0;
	text-align : left;
	line-height : 20px;
	}


table.basic td.col1,
table.basic_page td.col1 {
	width : 120px;
	}

table.basic td.col2 {
	width : 200px;
	}
table.basic_page td.col2 {
	width : auto;
	}

table.basic td.col3,
table.basic_page td.col3 {
	width : 50px;
	}

table.basic td.col4,
table.basic_page td.col4 {
	width : 140px;
	}


table.basic input.input,
table.basic input.captcha,
table.basic textarea.textarea,
table.basic select.select,
table.basic textarea	{
	width : 195px;
	}  

table.basic_page input.input,
table.basic_page textarea.textarea,
table.basic_page select.select,
table.basic_page textarea  {
	width : 318px;
	}  



table.basic textarea,
table.basic_page textarea	{
	height : 120px;
	}


table.basic select.select,
table.basic_page select.select  {
	width : 120px;
	}  

table.basic select.select_wide,
select.sport_select,
select.sport_select2,
table.basic_page select.select_wide  {
	width : 200px;
	}  

select.sport_select2 {
	margin-bottom: 8px;
}

table.basic input.zip,
table.basic_page input.zip	{
	width : 30px;
	}

table.basic input.city,
table.basic_page input.city  {
	width : 155px;
	}
	
table.basic input.cm_kg,
table.basic_page input.cm_kg {
	width : 20px;
	text-align: right;
	}	
	
table.basic input.integer,
table.basic_page input.integer {
	width : 100px;
	text-align: right;
	}	
	

table.basic p.captcha,
table.basic_page p.captcha   {
	margin : 0 0 5px 0;
	}
	
table.basic p.captcha img.captcha,
table.basic_page p.captcha img.captcha   {
	width : 200px;
	height : 40px;
	}	

input.captcha {
	margin-top: 3px;
}

/************************************* Container ***/

table.container {
	float : right;
	margin : 0 0 10px 0;
	padding : 0;
	width : 340px;
	text-align : left;
	line-height : 15px;
	}

table.bold,
td.bold  {
	background-color : #f0f0f0; /* gray 20% */
	}

table.container td.bold  {
	background-color : #f0f0f0; /* gray 20% */
	font-weight : normal;
	}


table.container td.col1 {
	width : 120px;
	}
	
  
input.donate {
	margin : 0;
	padding : 1px;
	width : 60px;
	background-color : #ff6600; /* orange */
	color : #fff;
	font-size : 10px;
	}
	
input.donate:hover  {
	background-color : white;
	color : #ff6600; /* orange */
	cursor : pointer;
	}


/* Profil Header*/

table.profil_header {
	float : right;
	margin : 0 0 0 10px;
	width : 340px;
	border : 0;
	font-size : 12px;
	}

table.profil_header td {
	padding : 1px 4px;
	}

table.profil_header td.col1	{
	width : 100px;
	}

table.profil_header td.col2	{
	font-weight : bold;
	}


/* Profil */

table.profil {
	float : right;
	margin : 0 0 0 10px;
	width : 340px;
	border : 0;
	font-size : 11px;
	line-height : 15px;
	}

table.profil td {
	padding : 4px;
	}

table.profil td.col1	{
	width : 100px;
	}

table.profil td.col2	{
	font-weight : bold;
	}





/* Guestbook */

table.container h4  {
	margin : 0 0 5px 0;
	font-size : 12px;
	}  

table.container p.msg   {
	margin : 0 0 10px 0;
	}
	
img.guestbook   {
	margin : 0;
	padding : 0;
	width : 98px;
	}	
  
 
 
/* Forum */

div.breadcrumb	{
	/* background-color : #e0e0e0; /* gray 20% */
	margin : 0 0 10px 0;
	padding : 2px;
	font-size : 11px;
	}

table.forum {
	width : 100%;
	} 
 
table.forum th	{
	background-color : #e0e0e0; /* gray 20% */
	}

table.forum td.col1,
table.forum_add td.col1 {
	width : 108px;
	}
	
table.forum td.col5	{
	width : 95px;
	}
 
table.forum p.violation  {
	margin : 10px 5px 10px 0;
	font-size : 10px;
	text-align : right;
	}

td.deleted {
	text-decoration: line-through;
}

table.forum_add {
	margin-top: 10px;
}

p.msg_edit {
	margin-top: 20px;
}

/* Image Gallery / Search results */

table.image_gallery,
table.members_gallery,
table.image_gallery_search,
table.image_gallery_overview,
table.file_folder,
table.members_folder,
table.file_folder_search,
table.file_folder_overview {
	float : right;
	margin : 0 0 0 0;
	padding : 0;
	width : 338px;
	}

table.image_gallery,
table.members_gallery,
table.image_gallery_search,
table.file_folder,
table.members_folder,
table.file_folder_search {
	font-size : 10px;
	line-height : 12px;
	}


table.image_gallery_search,
table.file_folder_search {
	width : 500px;
	}

table.image_gallery td,
table.members_gallery td,
table.image_gallery_search td,
table.image_gallery_overview td,
table.file_folder td,
table.members_folder td,
table.file_folder_search td,
table.file_folder_overview td   {
	margin : 0;
	padding : 2px;
	background-color : #f5f7fa; /* blue 5% */
	border : 1px solid #c2c2c2; /* gray 40% */
	vertical-align : bottom;
	}

table.image_gallery td,
table.image_gallery_search td,
table.image_gallery_overview td,
table.file_folder td,
table.file_folder_search td,
table.file_folder_overview td   {
	vertical-align : bottom;
	}

table.members_gallery td,
table.members_folder td
   {
	vertical-align : top;
	}

table.members_gallery input,
table.members_folder input
	{
	border : 0;
	margin : 0 5px 0 0;
}

table.image_gallery td,
table.members_gallery td,
table.image_gallery_overview td,
table.file_folder td,
table.members_folder td,
table.file_folder_overview td   {
	width : 33%;
	
	}


table.image_gallery td.no_image,
table.members_gallery td.no_image,
table.image_gallery_search td.no_image,
table.file_folder td.no_file,
table.members_folder td.no_file,
table.file_folder_search td.no_file   {
	margin : 0;
	padding : 2px;
	background-color : #fff; /* blue 5% */
	border : 0; /* gray 40% */
	vertical-align : bottom;
	}

table.image_gallery_search td,
table.file_folder_search td {
	width: 25%;
	
}

table.image_gallery td a:hover,
table.members_gallery td a:hover,
table.image_gallery_search td a:hover,
table.file_folder td a:hover,
table.members_folder td a:hover,
table.file_folder_search td a:hover   {
	filter : alpha(opacity=50);
	-moz-opacity : 0.50;
	opacity : 0.50;
	}


img.img_gal {
	width : 104px;
	padding : 0 0 2px 0;
	}


table.gallery_header,
table.folder_header
 {
	width: 340px;
	margin: 0 0 5px 0px;
	float: right;
	border: 0px;
	
}
table.gallery_header td,
table.folder_header td
 {
	margin : 0;
	padding : 2px;
	width: 50%;
	border : 1px solid #c2c2c2; /* gray 40% */
	background-color : #f5f7fa; /* blue 5% */
	
}

p.picture_upload {
	line-height: 14px;
	margin: 4px 0 2px 0;
}

/*** multi-upload ***/
table.upload {
	width: 340px;
	margin: 0 0 5px 0px;
	float: right;
	
}


table.upload td.col1 {

}

table.upload td.col2 {
	height: 20px;
}

table.upload td.col2_spacer {
	height: auto;
}


table.upload select.upload {
	width: 200px;
	height: 110px;

}


/*** subscriptions ***/
div.container_content h4 {
	font-size: 12px;
	}

li.subscriptions {
	list-style-type: disc;
	}

li.subscriptions span.user {
	float: left;
	width: 100px;
	}
li.subscriptions span.date {
	float: left;
	margin-left: 5px;
	width: 120px;
	}
li.subscriptions span.modify {
	font-size: 10px;
	line-height : 12px;
	width: 90px;
	text-align: right;
	float: left;
	}
li.subscriptions br {
	clear: left;
}

/* Mouse Over */
div.mouseover   {
	z-index : 200;
	padding : 5px;
	border : 1px solid #4E6172;
	background-color : #fff;
	font : normal 11px/14px solid helvetica, arial, sans-serif;
	}	
	
div.mouseover h4  {
	margin : 0;
	padding : 0;
	font-size : 11px;	
	} 



table.page_nav {
	float : right;
	margin : 0;
	padding : 0;
	width : 338px;
	background-color : #e0e0e0; /* gray 20% */
	text-align : left;
	line-height : 15px;
	}

table.page_nav td.col1,
table.page_nav td.col3 {
	width : 25%;
	}
	
table.page_nav td.col2  {
	text-align : center;
	font-weight : bold;
	}	
	
	
/* Blog, News */

table.blog {
	float : right;
	margin : 0 0 5px 0;
	padding : 0;
	width : 338px;
	font-size : 12px;
	line-height : 16px;
	}

table.blog td.hf	{
	font-size : 10px;
	}
	
table.news {
	float : right;
	margin : 0 0 5px 0;
	padding : 0;
	width : 338px;
	font-size : 12px;
	line-height : 16px;
	}

table.news td.hf	{
	font-size : 10px;
	}

	
p.add a {
	color : #ff6600; /* orange */
	font-weight: bold;
	margin-left: 14px;

} 
p.add {
	margin : 0 0 10px 0;
	padding-left: 10px;
	
}
	
	
/************************************* Messenger ***/

table.messenger td.col1 {
	width: 26px;
	padding: 0px;
	
}

table.messenger td.col1 input {
	margin: 5px 3px;
	
}

table.messenger_message td.col1 {
	width: 25px;
	
}
table.messenger td.col2,
table.messenger_message td.col2 {
	width: 25px;
}

table.messenger td.col3,
table.messenger_message td.col3 {
	width: 95px;
}

table.messenger td.col1_3,
table.messenger_message td.col1_3 {
	width: 160px;
	padding: 0px;
}


table.messenger td.col4,
table.messenger_message td.col4 {
	width: auto;
}

table.messenger td.col5,
table.messenger_message td.col5 {
	width: 110px;
}

table.messenger td.col4_5,
table.messenger_message td.col4_5 {
	width: 342px;
}

table.messenger td.col4_ajax,
table.messenger_message td.col4_ajax {
	
}

table.messenger_send td.col1,
table.messenger_send td.col2 {
	font-weight: bold;

}

table.messenger_send td.col2 textarea {
	

}
table.messenger_message {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

table td.unread {
	background-color : #ffebcc; /* orange 20% */
	font-weight : bold;
	}

table td.color  {
	background-color : #f0f0f0; /* gray 20% */
	}

table td.header,
table.messenger_send td.col1,
table.messenger_send td.col2   {
	background-color : #d6e0eb; /* blue 20% */
	}

table td.header_page {
	background-color : #ffebcc; /* orange 20% */
	
}
table td.open,
td.delete_confirmation  {
	background-color : #f5f7fa; /* blue 5% */
	vertical-align: top;
	}
	
p.msg_text  {
	margin : 0;
	padding : 10px 0;
	width: 255px;
	}	
 
 
table.messenger,
table.messenger_message {
	clear : both;
	}
		
table.messenger input.messenger,
table.messenger textarea.messenger,
table.messenger_message input.messenger,
table.messenger_message textarea.messenger,
table.messenger_send textarea  {
	width : 90%;
	}  

input.button,
input.upload_button,
input.submit	{
	background-color : #336699; /* blue */
	color : #fff;
	}

input.button,
input.submit	{
	width : 90px;
}	

input.upload_button {
	width: 110px;
}

input.cancel	{
	margin : 0 0 0 17px;
	width : 90px;
	}

	
input.button:hover,
input.submit:hover,
input.cancel:hover  {
	background-color : white;
	color : #336699; /* blue */
	cursor : pointer;
	}


table.messenger select.messenger {
	width : 120px;
	}

table.messenger_message select.messenger {
	width : 120px;
	}
	
form.friend_form {
	float: left; 
	margin-right: 15px;
}

td.messenger_rcpt {
	height: 45px;
}

table.messenger_delete td {

}	
/******************************************************************** Service */

div.service {
	float : right;
	margin : 0;
	padding : 0 20px 0 0;
	width : 150px;
	font : normal 11px/15px arial, helvetica, sans-serif;
	}

div.service ul,
div.service ul.user_admin  {
	margin : 0 0 0 20px;
	padding : 0;
	line-height : 15px;
	color : #ff6600; /* orange */
	font-weight : bold;
	}

div.service ul.user_admin  {
	border : 1px solid gray;
	border-width : 1px 0 0 0;
	margin : 10px 0 0 0;
	padding : 0 0 0 20px;
	}

div.service ul li,
div.service ul.user_admin li	{
	margin : 0;
	padding : 0;	
	}


div.service ul li a,
div.service ul.user_admin li a	{
	font-weight : normal;
	}

div.service ul.user_admin li.top	{
	margin : 5px 0 0 0;
	}

span.small  {
	font-size : 10px;
	}

span.nolink	{
	color : #336699; /* blue */
	font-weight : normal;
	}





/* Search */		
input.service_search	{
	width : 90px;
	}   
   
input.search_go {
	background-color : #336699; /* blue */
	color : #fff;
	font-size : 10px;
	padding : 2px 0 1px 2px;
	}   

input.search_go:hover   {
	background-color : white;
	color : #336699;
	cursor : pointer;
	}
 
/************************************************************** Content Pages */

p.event_element_title {
	margin-top : 8px;
	font-weight : bold;
}
 
/********************************************************************* Footer */

div.footer,
div.push	{
	clear : both;
	width : 776px;
	color : #000;
	font : normal 10px/13px arial, helvetica, sans-serif;
	padding : 0;
	}
div.push	{
	margin : 0;
	height : 50px;
	
	}
div.footer {
	
	position: absolute;
	bottom: 1px;
	background-color: #fff;
	
}

div.footer p.footer_content {
	padding: 8px 0 10px 0;
	text-align: center;
}

/********************************************************************* Signup */
div.radio {
	padding: 0 2px 0 18px;
	margin: 0 0 5px 0;
	
}
input.radio {
	float: left;
	margin-top: 4px;
	border: 0;
}

/********************************************************************* WELCOME */

p.welcome {
	font-weight : bold;
	line-height : 20px;
	font-size :	14px;
}

