/* TeamVegan.biz
 * Author: Mark Middleton
 * March 2009
 */
body {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, sans-serif;
    text-align: center;
    background: #fff url('/images/bg_page.jpg') 0px 0px repeat-x;
	  font-size:0.9em;	
}

img{
	border:0;
	
}
br.clearer{
	clear:both;
}
a:link, a:visited, a:active, a:hover {
    color: #006633;
		
}
div.left{
	float:left;
}
div.right{
	float:right;
}
div#container {
  width: 920px;
  margin: 0px auto;
  text-align: left;
  position:relative;
	  
}
div#header{
	width:920px;
	height: 132px;
	overflow:hidden;
	margin:0 auto;
	
	
}
div#logo{
	width:164px;
	height:132px;
	overflow:hidden;
	margin:0;
	float:left;
}
div#header_right{
	width:756px;
	height:132px;
	
	background:url('/images/bg_header.jpg') top right no-repeat;
	margin:0;
	float:left;
	
	
}
div#logo_vo{
	width:296px;
	height:53px;
	overflow:hidden;
	float:right;
	margin:32px 15px 0px 0px;
}
div#nav{
	width:708px;
	height:23px;
	float:right;
	
	margin:7px 10px 0px 0px;
}
/*--------------------------dropdown menus*/
#ddm{
  list-style:none;
  margin:0;
  padding:0;
  overflow:hidden;
}
#ddm li{
  display:inline;
  float:left;
  margin:0;
  padding:0;
  overflow:hidden;
}
#ddm li a:link,
#ddm li a:visited,
#ddm li a:active,
#ddm li a:hover{
  display:block;
  padding:0;
  text-decoration:none;
  margin:0;
  overflow:hidden;
}

#ddm li ul{	
  margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
}

#ddm li ul li{	
  float: none;
	display: inline;
  width:100px;   
}

#ddm li ul li a:link,
#ddm li ul li a:visited,
#ddm li ul li a:active,
#ddm li ul li a:hover{	
  background:#edffd4 !important;
	width:150px;
  opacity:0.8;
  font-size:0.8em;
  display:block;
  padding:3px 10px 3px 5px;
	font-weight:bold;
}

#ddm li ul li a:hover{	
  background:#006634 !important;
	color:#fff;
}
/*--------------------------end dropdown menus*/


div#main{
	width:900px;
	margin:0 auto;
	padding-bottom:10px;
}
div.main_inner{
	width:880px;
	margin:10px auto;
}
h1{
	color:#6c3922;
	font-size:1.5em;
	font-family:Tahoma,arial, sans-serif;
	font-weight:normal;
	border-bottom:3px solid #8dc63f;
	background:url("/images/icon_leaf.gif") no-repeat;
	background-position:5px 100%;
	padding:0px 0px 1px 30px;
	
}
div#photobar{
	width:900px;
	height:245px;
	background:url('/images/photos_home.jpg') top right no-repeat;
	overflow:hidden;
}
div#introtext{
	font-weight:bold;
	text-align:center;
	color:#006633;
	font-family:Arial,sans-serif;
	float:left;
	font-size:1.1em;
	margin:30px 0px 0px 30px;
}
div.link2 a:link, 
div.link2 a:visited, 
div.link2 a:active, 
div.link2 a:hover {
    color: #6c3922;
}
div#donatebar{
	width:892px;
	margin:0 auto;
	padding:4px;
	background:#edffd4;
	color:#006633;
	font-family:Tahoma,Arial,sans-serif;
}
div#donatebar table{
	width:850px;
	margin:0 auto;
	padding:0;
	border-collapse:collapse;	
}
div#donatebar table td{
	text-align:center;
}
td#donate_title{	
	font-size:1.4em;
}
td#donate_meter_wrapper{
	width:325px;
}
td#donate_funds{
	width:125px;
}
td#donate_button{
	font-weight:bold;
	font-size:1.3em;
}
td#donate_button img{
	margin-top:2px;
	vertical-align:top;
}

div#donate_meter_bar_wrapper{
	border:1px solid #006633;
	width:300px;
	height:10px;
	overflow:hidden;
	text-align:left;
	position:relative;
}
div#donate_meter{
	
	background:#8dc63f;
	height:10px;
	width:10px;
	overflow:hidden;
	position:absolute;
	z-index:1;
}
div#donate_meter75k{
  background:#006633;
	height:10px;
	width:10px;
	overflow:hidden;
	position:absolute;
	z-index:2;
}
div#donate_meter_labels{
	width:300px;
	font-size:0.8em;
}
div.k965{
  float:right;
	margin-right:-25px;
}
div.k75{
  float:left;
	margin-left:178px;
	
}
div#donate_funds_field{
	background:#ffffff;
	border:1px solid #006633;
	padding:2px 4px 2px 4px;
	text-align:right;
	width:100px;
	font-size:1.4em;
}
div#content{
	width:900px;
	margin:0 auto;
	
}
div#text{
	width:610px;
	float:left;
	margin:30px 0px 0px 10px;
}
div.text_wide{
  width:880px;
	margin:30px auto;
}
div.textblock{
	width:610px;
	clear:both;
	padding-bottom:15px;
}
div.textblock h2,h2{
	border-bottom:3px solid #8dc63f;
	background:url("/images/icon_leaf.gif") no-repeat;
	background-position:5px 100%;
	padding:0px 0px 1px 30px;
	font-size:1.4em;
	font-family:Tahoma,arial, sans-serif;
	font-weight:normal;
	color:#6c3922;
	margin-top:0px;
}
div.textblock h2 a:link,
div.textblock h2 a:active,
div.textblock h2 a:visited,
div.textblock h2 a:hover{
	color:#6c3922;
	text-decoration:none;
}
div.textblock h2 a:hover{
	
}
div.textblock_indent{
	margin-left:10px;
}
div.textblockimage_left{
	float:left;
	margin:0px 10px 0px 10px;
}
div#sidebar{
	width:250px;
	float:right;
	margin:6px 0px 0px 0px;
	background:#edffd4;
}
div.sidebar_block{
	width:250px;
	padding:20px 0px 20px 0px;
}
div#sidebar h2.leaf1{
	width:220px;
	margin:0;
	border-bottom:3px solid #8dc63f;
	background:url("/images/icon_leaf.gif") no-repeat;
	background-position:5px 100%;
	padding:0px 0px 1px 30px;
	font-size:1.3em;
	font-family:Tahoma,arial, sans-serif;
	font-weight:normal;
	color:#6c3922;
}
div#sidebar h2.leaf2{
	width:220px;
	margin:0;
	border-bottom:3px solid #8dc63f;
	background:url("/images/icon_leaf2.gif") no-repeat;
	background-position:5px 100%;
	padding:0px 0px 1px 30px;
	font-size:1.3em;
	font-family:Tahoma,arial, sans-serif;
	font-weight:normal;
	color:#6c3922;
}
div.sidebar_inner{
  margin:10px;
}
div.contributor_scroller
{
  height:200px;
	overflow:hidden;
	margin-top:10px;
	
}
table.names_amounts{
	width:220px;
	margin:0 auto;
	font-weight:bold;
	font-size:0.9em;
	font-family:arial, sans-serif;
	border-collapse:collapse;
}
table.names_amounts td.name{
	color:#006633;
	
}
table.names_amounts td.amount{
	color:#6c3922;
}
div.sign_in{
	background:#b9e77b;
	border-top:7px solid #ffffff;
}
div.sign_inner{
  margin:10px auto 0px;
	width:190px;
	font-size:0.9em;
}
div.sign_in h2{
	border-bottom:3px solid #edffd4;
}

div#footer{
	width:900px;
	margin:0 auto;
	border-top:25px solid #006633;
}
div#footer_nav{
	float:left;
	margin:10px;
	font-size:0.75em;
}
div#footer_nav a:link,
div#footer_nav a:active,
div#footer_nav a:visited{
	text-decoration:none;
}
div#footer_nav a:hover{
	text-decoration:underline;
}

div#footer_nav ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
div#footer_nav li{
	display:inline;
	float:left;
	border-left:1px solid #999;
	padding:0px 5px 0px 5px;
	font-size:0.em;
}
div#footer_nav li.first{
	border:0;
}
.worked{
  
	font-weight:bold;
	
}
div#footer_logo{
	float:right;
	margin:5px;
}


/*--------------------------registration page*/
span.bignumber{
  font-weight:bold;
	font-size:2em;
	color:#8dc63f;
	vertical-align:middle;
}
div.register{
   
}
div.register h3{
  font-size:1.3em;
	color:#6c3922;
	display:inline;
	vertical-align:middle;
	font-family:Tahoma,arial, sans-serif;
	margin:10px 0px 10px 0px !important;
}
h3{
  font-size:1.2em;
	color:#6c3922;
	font-weight:normal;
	vertical-align:middle;
	font-family:Tahoma,arial, sans-serif;
	margin:10px 0px 10px 0px !important;
}

#register1{
  padding-bottom:10px;
  border-bottom:1px solid #006633;
	width:880px;
}
#register1_left{
  margin-left:10px;
	width:370px;
	float:left;
}
#register1_right{
  margin-left:10px;
	margin-right:20px;
	width:470px;
	float:right;
}
#register2{
	margin-right:10px;
}
div#terms{
  width:470px;
	height:200px;
	overflow:auto;
	background:#ffffff;
	font-size:0.9em;
	border:1px solid #999999;
	padding:10px;
}
div#terms h2,
div#terms h3{
  font-size:1.1em;
	border:0;
	background:0;
	padding:0;
	font-weight:bold;
}
table.register td.label{
  color:#333 !important;
}
/*----------------------end registration page*/
	
/*-----------------------------forms*/
div.sign_in{
	background:#b9e77b;
	border-top:7px solid #ffffff;
	font-family:arial,sans-serif;
	color:#333333;
}
div.sign_inner{
  margin:10px auto 0px;
	width:190px;
	
}
div.sign_in h2{
	border-bottom:3px solid #edffd4;
}
table.form{
  border-collapse:collapse;
	font-size:0.9em;

}
table.form td{
  vertical-align:top;
	padding:2px;
}
table.form td.captcha{
  text-align:center;
}
table.form td.label{
  text-align:right;
	color:#006633;
	
}
table.form td.button{
  text-align:center;
}
table.form input.input_text{
  width:100px;
	border:1px solid #999999;
  
}
.small{
  font-family:arial,sans-serif;
  font-size:0.9em;	
}
table.signin{
  margin:0px auto;
}
table.signin td.label{
  width:60px;
}
table.signin input.input_text{
  width:110px;
}
input.button1{
  border:1px solid #999999;
	background:#eeeeee;
	color:#6c3922;
	font-weight:bold;
}
ul.sidebar_hnav{
  list-style:none;
	margin:0;
	padding:0;
}
ul.sidebar_hnav li{
  
	
	
}
div.form_error{
  color:#f00;
	font-size:0.8em;
	padding:0;
	margin:0;
	display:block;
}
div.form_error p{
  margin:0;
}
/*-------------------------end forms*/
div#member_menu{

	
	text-align:right;
	font-size:0.8em;
	position:absolute;
	top:0;
	right:0;
  color:#ffffff;
	font-family:arial,sans-serif;
  margin-right:25px;	
}
div#member_menu a:link, 
div#member_menu a:visited, 
div#member_menu a:active, 
div#member_menu a:hover {
  
		text-decoration:none;		
}

div#member_menu ul{
  list-style:none;
	margin:0;
	padding:0;
	text-align:right;
}
div#member_menu li{
  display:inline;
	margin:0;
	padding:0px 3px 0px 3px;
	
}

div#member_menu a:hover{
  color:#fff;
}
/*--------------------------------donate page*/
div#donate_instructions{
  
	width:880px;
	margin:0px 0px 0px 10px;
}
div#donate_iframe{
  
	width:880px;
	margin:20px 10px 0px 10px;
}
div#donate_left{
  float:left;
	width:270px;
	margin:0px 0px 0px 10px;
}
div#donate_right{
  float:right;
	width:600px;
	margin:20px 10px 0px 10px;
}
div#copybox{
  width:200px;
	font-size:0.9em;
	background:#edffd4 url('/images/bg_copybox.gif') top center no-repeat;
	border:1px solid #8dc63f;
	
	color:#006633;
	padding:15px 10px 10px 10px;
	margin:10px 0px 0px 0px;
}
div#copybox span.label{
  font-weight:bold;
}
div#iframewrapper{
  width:880px;
	height:1050px;
	overflow:auto;
	text-align:center;
	border:1px solid #999;
}
iframe.donatewindow{
  width:800px;
	height:1000px;
	overflow:hidden;
	border:0;
}
/*----------------------------end donate page*/

/*--------------------------------news page*/
div#news_item{
  border-bottom:1px solid #8dc63f;
	margin:10px 0px 0px 0px;
	padding-bottom:10px;
}
h2.news_title{
  font-family:Tahoma,arial, sans-serif;
	font-size:1.1em;
	color:#6c3922;
	font-weight:normal;
	margin-bottom:0;
	border-bottom:1px solid #8dc63f;
}
span.news_date{
  font-family:arial,sans-serif;
	color:#8dc63f;
	font-size:0.8em;
	
}
div.news_body{
  margin-top:10px;
  padding-bottom:10px;
}
/*----------------------------end news page*/

/*----------------------------profile editor*/
ul.sidemenu{
  font-size:0.8em;
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:0;
}
ul.sidemenu li{
  
}
ul.sidemenu a:link,
ul.sidemenu a:visited,
ul.sidemenu a:active,
ul.sidemenu a:hover{
  text-decoration:none;
	display:block;
	padding:3px 3px 3px 10px;
}
ul.sidemenu a:hover{
  background:#8dc63f;
	color:#fff;
}
div.sidebar_subpage{
  margin-top:30px !important;
	float:right;
	
}
/*------------------------end profile editor*/

/*------------------------profile page*/
div.profile div#donate_left{
  width:250px;
}
div.profile div#donate_right{
  margin:0px 10px 0px 10px;
}
div.profile div#sidebar{
  margin-top:70px;
}
div#profile_info_wrapper{
  float:left;
	margin:0px 10px 10px 0px;
	width:216px;
}
div.profile_image{
  float:left;
	clear:right;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
}
div.profile_image img{
  border:6px solid #ffffff;
}
div#profile_info_details{
  background:#fff;
	padding:5px;
	border:1px solid #eee;
}
div#profile_info_details ul{
  list-style:none;
	font-family:arial;
  margin:0;
	padding:0;
	color:#999999;
}


/*--------------------end profile page*/

/*--------------------training schedule*/

table.calendar{
  border-collapse:collapse;
	width:100%;
	font-size:0.7em;
	margin-bottom:25px;
}
table.calendar td{
	border:1px solid #999999;
	padding:3px;
	vertical-align:top;
	
}
table.calendar tr.days td{
  background:#333;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
table.calendar td.blank{
  background:#ccc;
}
table.calendar div.date{
  background:#999;
	color:#fff;
	font-weight:bold;
	padding:2px;
	float:right;
	margin:-3px -3px 0px 0px;
}

table.calendar td.level{
  width:50px;
	vertical-align:middle;
	color:#fff;
	text-align:center;
	font-weight:bold;
	background:#666;
}
/*----------------end training schedule*/

div.prop{
  float:right;
	width:1px;
	height:400px;
}
img.textimage{
  float:left;
  margin:0px 10px 10px 0px;
}
table#teamlist{
  font-size:0.9em;
	width:100%;
}
table#teamlist a:link,
table#teamlist a:active,
table#teamlist a:visited,
table#teamlist a:hover{
  text-decoration:none;
}

table#teamlist td{
  text-align:center;
	vertical-align:top;
	padding:10px;
}
table#teamlist img{
  border:3px solid #eee;
}
.standout{
  color:#f00;
}
p.error{
  font-size:0.9em;
	color:#f00;
}

div#loginform_header{  
	color:#333;
	position:absolute;
	top:0;
	right:0;
}
div#loginform_header input.text
{
  border:1px solid #999;  
}
div#loginform_header input.submit
{
  border:1px solid #000;
	background:#8dc63f;
}
span#signin
{
  cursor:pointer;
	color:#000;
}
span#signin:hover
{
  color:#ffffff;
}
div.form{
  margin-left:10px;
}
div.form table td{
  vertical-align:top;
}
div.form table td.label{
  text-align:right;
	border-right:1px solid #999999;
	padding-right:5px;
	font-weight:bold;
	font-size:0.9em;
}
div.column_half{
  float:left;
	width:400;
	margin-right:10px;
}
div.regsection_wrapper
{
  border:1px solid #79e200;
	padding:5px;
	margin:10px 5px 10px 5px;
	background:#e6ffc7;
}
div.regsection_wrapper h3{
  color:#007529;
	font-weight:bold;
	font-family:arial;
}
div#terms{
  width:565px;
	height:150px;
	border:1px solid #999;
	padding:5px;
	overflow:auto;
	font-size:0.8em;
}
table.reg_info td{
	width:50%;
}
table.reg_info td.label{
  text-align:right;
	font-weight:normal !important;
	border:0 !important;
	font-size:0.9em;
}
p.success{
  font-size:0.8em;
	color:#090;
}
span.note{
  color:#666;
	font-size:0.8em;
}