/* container */

body {
margin:0;
padding:0;
background:#c8c5ac;
font-family:Arial, Helvetica, verdana, sans-serif, "Lucida Grande";
font-size:12px;
line-height:17px;
text-align:left;
color:#666;
}

/*teams pages*/
#error{
display:block;
width:300px;
background-color:#99CC00;
color:#FFFFFF;
padding:5px;
}

#error a:link{
color:#FFFFFF;
}

#error a:hover{
color:#efefef;
}

#error a:visited{
color:#eeeeee;
}

#fund_target_tbl{
	border: 1px solid #666666;
}
#funds_raised {
	background-color:#99CC00;
	/*border-top: 1px inset #CCCCCC;*/
	color:#ffffff;
}

#funds_raised_offline {
	background-color:#006600;
	/*border-top: 1px inset #CCCCCC;*/
	color:#ffffff;
}
#funds_raised_credits {
	background-color:#49c949;
	/*border-top: 1px inset #CCCCCC;*/
	color:#ffffff;
}



#funds_pledged_offline {
	background-color:#009900;
	/*border-top: 1px inset #CCCCCC;*/
	color:#ffffff;
}


#funds_raised_credits_p {
	background-color:#58f658;
	/*border-top: 1px inset #CCCCCC;*/
	color:#ffffff;
}

.funds_div {
width:20px;
height:20px;
border:1px solid #666666}

#funds_target {
background-color:#ffffff;
/*border-top: 1px inset #CCCCCC;*/

}

.tbl_alt{
background-color:#efefef;}

.header_row {
	font-weight:bold;
	background-color:#99CC00;
	color:#FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.header_row h2 {
font-size:16px;
font-weight:normal;
color:#FFFFFF;
margin:0px;
padding:0px;
border:none;
}

.header_row h3 {
color:#FFFFFF;
margin:0px;
padding:0px;
border:none;
}

/*end teams pages*/

td {
line-height:17px;
font-size:12px;
}

p {
font-family:Arial, Helvetica, verdana, sans-serif, "Lucida Grande";
font-size:12px;
line-height:17px;
text-align:left;
color:#666;
}

.smalltext	{
font-size:10px;
line-height:11px;
color:#666;
}

.normaltext	{
font-size:12px;
line-height:12px;
color:#000;
}

.helptext	{
font-size:10px;
color:#333;
}

#wrapper {
background-color:#fff;
}

#baseshadow {
width:752px;
height:8px;
background-image:url(../images/shadow/baseshadow.gif);
}

#rhshadow {
width:8px;
background-image:url(../images/shadow/sideshadow.gif);
}

#lhcnrshadow {
width:6px;
height:8px;
background-image:url(../images/shadow/lhshadow.gif);
}

#rhcnrshadow {
width:8px;
height:8px;
background-image:url(../images/shadow/rhshadow.gif);
}

/* logo bar */

#top {
text-align:left;
background-color:#9c0;
height:100px;
}

#logo {
text-align:left;

}

#logo img {
margin: 0 0 0 20px;
}

#action {
text-align:left;
vertical-align:bottom;
padding-bottom:15px;
}

/* nav bar */

#nav {
font-size:13px;
font-weight:bold;
line-height:30px;
}

/* breadcrumb */

#breadcrumb {
font-size:11px;
padding-left:27px;
line-height:40px;
text-align:left;
}

#breadcrumb a {
color:#39c;
text-decoration:none;
}

#breadcrumb a:hover {
color:#39c;
text-decoration:underline;
}



#breadcrumb_print {
font-size:11px;
padding-top:10px;
padding-right:17px;
line-height:40px;
text-align:right;
}

#breadcrumb_print a {
color:#707070;
text-decoration:none;
}

#breadcrumb_print a:hover {
color:#39c;
text-decoration:underline;
}

/* body area */

#content {
text-align:left;
background-color:#fff;
}

#content td {
vertical-align:top;
}

/* side nav */

#side {
text-align:left;
width:200px;
padding: 0 23px 0 27px;
voice-family: "\"}\"";
voice-family:inherit;
width:150px;
}

html>#side {
width:150px;
}

#side a {
display:block;
font-size:12px;
padding: 3px 0 3px 3px;
color:#666;
text-decoration:none;
}

#side a:hover {
text-decoration:none;
}

.line {
background:#fff;
width:150px;
height:30px;
}

.line:hover {
color:#fff;
background:#fff;
}

/* main content */

#main {
width:560px;
padding: 0 30px 0 40px;
voice-family: "\"}\"";
voice-family:inherit;
width:490px;
}

#main td {
font-family:Arial, Helvetica, verdana, sans-serif, "Lucida Grande";
font-size:12px;
line-height:15px;
text-align:left;
color:#666;
}

html>#main {
width:490px;
}

/* #main img {
float:right;
margin:2px 0 5px 15px;
}

#main td img {
float:left;
margin:2px 0 5px 0;
}
*/
/* footer */
#footer {
line-height:30px;
font-size:10px;
width:560px;
padding: 10px 0 0 40px;
voice-family: "\"}\"";
voice-family:inherit;
width:500px;
text-align:left;
}

html>#footer {
width:500px;
}

#footer a {
color:#39c;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

/* text */

h1 {
font-size:22px;
font-weight:normal;
margin-top:15px;
line-height:27px;
}

h2 {
font-size:16px;
font-weight:normal;
line-height:20px;
margin-top:25px;
padding-bottom:2px;
}

td h2 {
margin-top:2px;
}

h3 {
font-size:14px;
font-weight:normal;
line-height:18px;
}

h4 {
font-size:12px;
font-weight:bold;
display:block;
padding: 3px 0 3px 15px;
margin: 0 0 3px 0;
line-height:14px;
}

h5 {
font-size:12px;
font-weight:normal;
line-height:16px;
}

td h5 {
margin-top:2px;
}

h6 {
font-size:14px;
font-weight:bold;
display:block;
padding: 5px 0 5px 10px;
margin: 0 0 3px -10px;
line-height:15px;
}

li h6 {
font-size:12px;
line-height:17px;
padding: 3px 0 3px 10px;
margin: -5px 0 -5px -10px;
background:#ffffff;
font-weight:normal;
}

td h6 {
margin-top:2px;
}

/* table */

.listable tr td {
border-bottom:1px solid #ccc;
padding-top:5px;
padding-bottom:5px;
}

.formtable tr td {
padding-top:5px;
padding-bottom:5px;
}

.nav_guide {
	text-transform: lowercase;
}

.left_menu {
	text-transform: capitalize;
}

#main li.no_bg {
background:#ffffff;
padding: 3px 0 3px 10px;
margin: 0 0 0 -2px;
border-bottom:#fff 1px solid;
list-style-image:url(../images/bullet.gif);
}


#sidelogo {
text-align:left;
padding: 0 23px 0 23px;
}

#sidelogo img{
margin-top:2px;
}

#footer {
line-height:30px;
font-size:10px;
width:560px;
padding: 30px 0 0 40px;
voice-family: "\"}\"";
voice-family:inherit;
width:500px;
text-align:left;
}

html>#footer {
width:500px;
}

#footer a {
color:#9c0;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#padding{
padding-left:23px;
padding-right:23px;
}


#header{
padding-right:18px;
padding-top:60px;
padding-bottom:3px;
text-align:right;
font-size:11px;
color:#666699
}

#header a{
color:#FFFFFF;
}


#header a:hover{
color:#666699;
}

.event_form{
background-color:#ffffff;
border:1px solid #6b6b8a;
}


#add_img {
border:1px solid #6b6b8a;
}


.small_text{
font-size:10px;
}


.box {
border:1px solid #6b6b8a;
}

