/* 
Styles for FORGE 
*/

/* Reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, font, ins, kbd, q, s, samp,small, strike, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}
ul#sidenav, ul#sidenav li{	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}
body {line-height: 1;	color: #666;	background: white;}
ul {list-style: none;text-indent:-1em;margin-left:1em;line-height:1.5em;}
ol {list-style: none;text-indent:-1.5em;margin-left:1.3em;line-height:1.5em;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: separate;	border-spacing: 0;}
caption, th, td {	text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {	content: "";}
blockquote, q {	quotes: "" "";}

/******************
Overall Site Styles
******************/

/* General Styles */
html{}
body{font-size:12px;font-family: Arial, Helvetica, sans-serif;color:#666;line-height:normal;}
br{clear:left;display:block;}
strong{font-weight:800;}
p{padding-bottom:1em;line-height:1.4em;font-size:12px;}
h1{font-size:21px; color:#0483BF;padding-bottom:.2em;font-weight:800;text-shadow: 1px 1px 2px grey;
font-size: 22px;
}
.clearer{clear:both;height:1px;}
/*h1{font-size:18px;color:#0483BF}*/
img{border:0;}

/* Links */
a:link{color:#0483bf;text-decoration:none;}
a:visited{color:#0483bf;text-decoration:none}
a:hover{text-decoration:underline;}
a:active{color:#0483bf;text-decoration:underline}
a.read_more{font-weight:800;}

/* Site Structure */
#wrap{width:902px;margin: 0 auto}
#header_top{width:902px;position:relative;margin:15px auto 5px;height:120px;position:relative;}
#header_main{width:100%;background: url('/images/header_bg.gif') repeat-x 0 0;height:208px;border-top:2px solid #ccc;border-bottom:1px solid white;}
#header_main_content{width:900px;position:relative;margin:0 auto;border-left:1px solid #fff;border-right:1px solid #fff;}
#logo{width:550px;float:left;}
#new_donate_now{float:right;margin-left:16px;}
#new_donate_now a:hover{background: url('/images/sub_navbar_bg.gif')}
body#body_about #header_main{width:100%;background: url('/images/header_bg.gif') repeat-x 0 0;height:208px;border-top:2px solid #ccc;border-bottom:1px solid #fff}
body#body_project #header_main{width:100%;background: url('/images/header_bg.gif') repeat-x 0 0;height:28px;border-top:2px solid #ccc;border-bottom:1px solid #fff}
#content_wrap{width:900px;margin:0 auto;}

/* Navigation */
#nav_top{color:#999;position:absolute;right:3px;bottom:10px;padding-top:3px;}
#nav_top a{color:#0483bf;text-decoration:none;}
#nav_top a:hover{color:#0483bf;text-decoration:underline;}
#nav_wrap{background: url('/images/hp_navbar_bg.gif') repeat-x 0 0;height:28px;}
body#body_project #nav_wrap{background: url('/images/sub_navbar_bg.gif') repeat-x 0 0;height:28px;}
#search_projects{float:right;margin-top:4px;}
body#body_project #search_projects{float:right;margin-top:6px;}

ul#sidenav{text-align:right;font-size:12px;color:#444;line-height:2em;}
ul#sidenav a{text-decoration:none;padding-left:10px;color:#444;}
ul#sidenav a#sidenav_on{background: url('/images/sidenav_arrow.gif') no-repeat 0 4px;color:#0483BF;font-weight:800;}
ul#sidenav a:hover{color:#0483BF;}

#project_nav{width:546px;margin:10px 0 0;}
#project_nav ul{}
/*#project_nav ul li{}*/
#project_nav li{float:left;width:84px;margin-right:-7px;}
#project_nav ul li{list-style-type:none !important;margin-left:0;text-indent:0;}
#project_nav li a{background:url('/images/project_nav_bg.gif');width:84px;display:block;height:19px;color:#fff;text-decoration:none;font-weight:800;text-transform:uppercase;font-size:11px;text-align:center;padding-top:7px;}
#project_nav li a:hover,#project_nav li a#project_nav_on{background:url('/images/project_nav_bg_on.gif');width:84px;display:block;height:19px;color:#fff;text-decoration:none;font-weight:800;text-transform:uppercase;font-size:11px;text-align:center;padding-top:7px;}

#profile_nav{width:516px;margin:10px 0 0;}
ul#tabs_users{}
#tabs_users li{float:left;width:84px;margin-right:8px; list-style-type: none !important; margin-left: 0px !important;}
#tabs_users li a{background:url('/images/project_nav_bg.gif');width:84px;display:block;height:19px;color:#fff;text-decoration:none;font-weight:800;text-transform:uppercase;font-size:11px;text-align:center;padding-top:7px;}
#tabs_users li a:hover,#tabs_users li a#profile_nav_on{background:url('/images/project_nav_bg_on.gif');width:84px;display:block;height:19px;color:#fff;text-decoration:none;font-weight:800;text-transform:uppercase;font-size:11px;text-align:center;padding-top:7px;}
#tabs_users li a.active{background:url('/images/project_nav_bg_on.gif');width:84px;display:block;height:19px;color:#fff;text-decoration:none;font-weight:800;text-transform:uppercase;font-size:11px;text-align:center;padding-top:7px;}

/* Footer */
#footer{clear:both;color:#999;font-size:11px;width:902px;position:relative;text-align:center;margin: 0 auto;padding:25px 0;margin-top: 40px;font-family: Arial, Helvetica, sans-serif;color: #808080;
	text-transform: uppercase;}
#footer a{color:#999;text-decoration:none;}
#footer a:hover{text-decoration:underline}



#footer a {
	color: #808080;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}






/*********************
Individual Page Styles
*********************/

/* Homepage */
#you_and_leaders {
  margin-top:-25px;
}
#you_and_leaders, #you_and_leaders td {
  xmargin:0;
  padding:0;
  overflow:clip;
}
#you_and_leaders #yl_left {
  background: url(/images/you_leaders/you_leaders_left.png) no-repeat;
  width:79px;
  height:202px;
}
#you_and_leaders #yl_left:hover {
 /* background: url(/images/you_leaders/you_leaders_left_mouseover.png) no-repeat; */
}



a#donatenow {
    display: block;
    width: 210px;
    height: 80px;
    background-image: url(/images/header_donatenow.gif);
    margin: 0 auto;
}
a#donatenow:hover {
    margin-top: -25px;
    background-image: url(/images/header_donatenow_highlight.gif);
    height: 100px;
    padding-left: 5px;

}
a .alt { display: none; }


a#viewallprojects{
	display: block;
    width: 120px;
    height: 40px;
	background-image: url(/images/sidebar_viewallprojects.gif);
	margin: 0 auto;
}

a#viewallprojects:hover{
	display: block;
    width: 120px;
    height: 40px;
	background-image: url(/images/sidebar_viewallprojects_highlight.gif);
	margin: 0 auto;
}




#you_and_leaders #yl_center {
  background: url(/images/you_leaders/you_leaders_center.png) no-repeat;
  width:332px;
}
#you_and_leaders #yl_center_hover_left {
  background: url(/images/you_leaders/you_leaders_center_mouseover_left.png) no-repeat;
  width:332px;
  height:202px;
}
#you_and_leaders #yl_center_hover_right {
  background: url(/images/you_leaders/you_leaders_center_mouseover_right.png) no-repeat;
  width:332px;
  height:202px;
}

#you_and_leaders #yl_right {
  background: url(/images/you_leaders/you_leaders_right.png) no-repeat;
  width:140px;
}
#you_and_leaders #yl_right:hover {
  /*background: url(/images/you_leaders/you_leaders_right_mouseover.png) no-repeat; */
}

#hp_content_left{float:left;width:560px;padding:50px 40px 0 30px;}
#hp_content_right{float:right;width:210px;padding:50px 30px 0;}
#hp_content_left p{font-size:13px;color:#666;line-height:1.5em}
#hp_featured{background: url('/images/hp_featured_corner.gif') no-repeat 0 15px;padding:40px 0 0 20px;margin-left:-25px;position:relative;width:550px;}
#hp_featured h1{font-size:15px;color:#0483BF}
#hp_featured p{font-size:12px;color:#666;width:320px;line-height:1.7em}
/*.hp_featured_photo_img{
  position:absolute;right:0;top:0;
  width: 220px;
  margin-top: 64px;
  }*/
.hp_featured_photo_img{float:right;}

#hp_updates{background: url('/images/hp_updates_bg.gif') no-repeat 0 0;margin:20px 0 0;padding:35px 30px 0px;height:300px;width: 150px;}
#hp_updates p{color:#666;font-size:11px;margin:8px 0 0;border-bottom:1px solid #999;width:135px;}
#hp_updates p#hp_updates_last{border-bottom:none;}
*:first-child+html #hp_updates{padding-top:45px;}
* html #hp_updates{padding-top:45px;}
.hp_content_right_button{margin:0 0 10px;}

#updates_list{height:250px;width:160px;overflow:auto;}

/* Interior Pages */
#about_content_left{float:left;width:167px;padding:50px 20px 0px 0px;background: url('/images/hp_content_right_bg.gif') no-repeat right 0;}
#about_content_right{float:left;width:663px;padding:50px 10px 0 40px;}
#about_content_right h1{margin-bottom:.5em;}
#about_content_right p{color:#666;line-height:1.7em;padding-right:10px;}
#donate_now_button{float:right;margin-top:-35px;}
#about_photo{float:right;margin-left:20px;}
#sign_up_newsletter{border-top:1px solid #999;width:157px;margin:30px 0 150px 0px;padding:15px 0 0;float:left;text-align:right;}


/* Project Home */

#project_header{width:540px;float:left;margin:30px 0px 0 65px;}
* html #project_header{width:474px;float:left;margin:80px 0px 0 33px;}
#project_header h1{font-size:20px;margin:0;padding:0;}
#project_header h2{font-size:11px;color:#666;margin:0;padding:0;}
#funding_needed{float:right;width:250px;margin:5px 15px 0;color:#0483BF;font-size:11px}
#funding_needed h3{color:#0483BF;font-size:15px;font-weight:800;}
#funding_needed span{margin-right:10px;font-weight:800}
.bargraph{background: url('/images/bargraph_bg.gif') no-repeat 0 0;height:19px;width:203px;margin:5px 0;}
.bargraph_inner{background: url('/images/bargraph_fill.gif') no-repeat 0 0; width:70%;overflow:hidden}

.bargraph_inline{background: url('/images/bargraph_bg.gif') no-repeat 0 0;height:20px;width:203px;margin:5px 0;float:right;}
.bargraph_inner_inline{background: url("/images/bargraph_fill.gif") no-repeat 0 0; width:70%;overflow:hidden}

#project_content{clear:both;border:1px solid #4D9DCD;width:772px;border-top:6px solid #4D9DCD;margin:0 0 0 65px;padding:12px 0 0;color:#666;}

#project_content_inner {
  padding: 0 2px 20px 2px;
}

#project_content_main {
  float: left;
  width: 596px;
}

#project_content_sidebar {
  float: left;
  width: 172px;
}

#project_content_top {
  padding: none;
}

#project_content_img {
  float: left;
  text-align: right;
}

#project_content_img img {
  border: 3px solid #4E9ECD;
}

#project_summary {
  float: left;
}

#project_content_main p {
  clear: both;
  padding: 4px;
}

#project_summary h3 {font-size: 18px;}
#project_summary dl{clear:both;padding:2px 0;}
#project_summary dt{float:left;width:70px; font-weight: bold}
#project_summary dd{float:left;margin-left:5px;width:250px;}

/*

#project_content_inner{}
#project_content_inner_top{padding-bottom:30px;}

#project_home_photo{float:left;width:231px;text-align:right;}
#project_home_photo a{color:#0483BF;text-decoration:none;}
#project_home_photo img{border:3px solid #4E9ECD;float:left;width:231px;margin-bottom:3px;}

img#project_home_video{border:3px solid #4E9ECD;float:right;width:150px;}
#project_content h3{font-weight:800;font-size:18px;margin-bottom:.5em;}
#project_content h4{font-weight:800;}
#project_summary{width:340px;float:left;margin:0 0 25px 25px;font-size:14px;font-weight:800;}

.portfolio_label2{position:relative;clear:both;margin:0 0 0 5px;line-height:1.3em;padding:0;}
#project_summary dl{clear:both;padding:2px 0;}
#project_summary dt{float:left;width:70px;}
#project_summary dd{float:left;margin-left:5px;width:250px;clear:none;font-weight:400;}
*/

/* Comments and Questions */
#comments_questions{background: url('/images/comments_bg.gif') repeat-x 0 0;margin:15px 0 0;padding-bottom:30px;padding-top:30px;}
#comments_questions_inner{background: url('/images/comments_border.gif') repeat-y 385px 0;}
#comments{width:326px;float:left;margin:0 0 0 20px;padding-right:30px;}
* html #comments{width:326px;padding-left:10px;margin-left:5px;}
#questions{width:336px;float:left;margin:0 0 0 20px;padding-left:15px;}
* html #questions{width:326px;padding-left:10px;margin-left:25px;}
#comments_questions h1{display:inline;margin-right:10px;}
.comment_wrap{margin:10px 0;}
/*.comment_first{margin:30px 0 0;}*/
/*#comments {padding-top: 30px;}*/
.comment_wrap img{float:left;}
.comment_wrap p{margin-left:70px;}
.comment_wrap .username{display:block;color:#0483BF;font-weight:800;}

/* Blog */
.blog_post{margin:30px 0 0;width:515px;}
#project_content_inner h3.post_title{font-size:14px;font-weight:800;margin-bottom:3px;font-style:italic;}
#project_content_inner h4.post_date{font-weight:400;font-size:11px;margin-bottom:15px;}
#past_posts{width:170px;float:right;background: url('/images/past_posts_bg.gif') no-repeat 0 0;height:360px;margin-top:45px;position:relative;}
#blog_posts{width:170px;float:right;background: url('/images/past_posts_bg.gif') no-repeat 0 0;height:360px;position:relative;}
.past_posts_item{margin-bottom:15px;font-size:11px;}
.past_posts_item a{font-weight:800;font-size:12px;text-decoration:underline;}

/* Budget Page */

#budget_total{text-align:right;color:#0483BF;font-size:14px;font-weight:800;margin-right:10px;margin-bottom:10px;}
#budget_table_wrap{border:2px solid #4B9CCC;width:730px;height:318px;position:relative;background:#fff;}
table#budget_table{border:3px solid #fff;}
table#budget_table tr.row_hdr td{background:#C9DBE5;height:25px;border-right:1px solid #fff;border-bottom:3px solid #fff;}
table#budget_table tr.row1 td{background:#C9DBE5;height:25px;border-right:1px solid #fff;border-bottom:1px solid #fff;vertical-align:middle;padding-left:19px;color:#666;}
table#budget_table tr.row2 td{background:#E4EDF2;height:25px;border-right:1px solid #fff;border-bottom:1px solid #fff;vertical-align:middle;padding-left:19px;color:#666;}
table#budget_table tr.grandtotal_tr td{background:#4B9CCC;height:25px;border-bottom:1px solid #fff;border-top:1px solid #fff;vertical-align:middle;padding-left:19px;color:#fff;}
table#budget_table tr.grandtotal_tr td#grandtotal_td{border-right:1px solid #fff;}

/* Supporters */

#supporters_wrap{border:2px solid #4B9CCC;width:730px;/*height:358px;*/position:relative;background:#eee;}
* html #supporters_wrap{width:730px;}
.supporters_item{border:1px solid #ccc;padding:5px;margin:5px;background:#fff;min-height:125px;}
.supporters_photo{float:left;width:140px;}
.supporters_info{width:340px;float:left;margin:0 0 0px 25px;font-size:14px;font-weight:800;}
.supporters_info dl{clear:both;padding:2px 0;font-size:11px;}
.supporters_info dt{float:left;width:70px;}
.supporters_info dd{float:left;margin-left:5px;width:250px;clear:none;font-weight:400;}
.donar_info{border: 2px solid #4D9DCD; padding:3px;}


.supporters_interact{float:right;}
.supporters_interact a{display:block;border-bottom:1px solid #ddd;width:125px;padding:3px 0;}

/* Multimedia */

#photogallery_wrap{float:left;width:410px;}
#photogallery{border:2px solid #4B9CCC;width:410px;height:425px;position:relative;background:#eee;padding:10px;margin-top:20px;}
#videogallery_wrap{float:right;width:210px;}
#videogallery{border:2px solid #4B9CCC;width:210px;height:435px;position:relative;background:#eee;padding:5px;margin-top:20px;}
* html #videogallery{height:440px;}
#videogallery ul {width:192px;}
#videogallery ul li{margin-bottom:5px;width:192px;height:142px;}
#videogallery ul li img{width:192px;position:relative;border:0;}

#gallery_buttons{width:200px;margin:10px auto;text-align:center;}
#mainPic{margin:0 auto 15px;width:365px;height:242px;}
#caption{margin-left:25px;font-size:16px;font-weight:400;}
#byline{margin-left:25px;}

/* Search */
#search{margin: 10px 0 20px 0px;}
#search_text{/*width: 150px;*/margin-right:5px;vertical-align: middle;}
*:first-child+html #search_text{height:13px;}
* html #search_text{height:13px;}
#search_dropdown{margin-right:5px;vertical-align: middle;height:20px;width:100px;}
select#search_dropdown{font-size:10px;}
#search_dropdown select{font-size:10px;}
#search_button{vertical-align: middle;}

/* Styles for Horizontal Scroll */
div#hold{position:relative; overflow:hidden;width:385px; height:90px; z-index:100}
div#wn{position:absolute;left:23px; top:40px;width:385px; height:52px;clip:rect(0px, 360px, 52px, 0px);overflow:hidden;z-index:1;}
div#lyr1{position:absolute; visibility:hidden;left:0px; top:0px;z-index:1;width:365px;}
div#lyr1 img{border:1px solid #666;margin-right:5px;}

div#scrollbar{position:absolute; left:23px; top:20px;width:360px; height:11px;font-size:1px; z-index:2}
div#track{position:absolute; left:11px; top:0;width:338px; height:11px; z-index:1;background: url("/images/nav/track.gif") #9BBFD4 repeat}
div#dragBar {position:absolute; left:1px; top:1px;width:5px; height:9px; z-index:1;background-color:#fff}  
div#left{position:absolute; left:0; top:0; z-index:2 }  
div#right{position:absolute; right:0; top:0; z-index:3 }

.text_content {
  width: 550px;
}

/* Additions */

div#default_content{
	padding: 10px;
	padding-left: 100px;
	padding-right: 100px;
}

#content_wrap ul li {
	list-style: disc inside;
	margin-left: 1em;
	color: #666;
}

#content_wrap ol li {
	list-style: decimal inside;
	margin-left: 1em;
}

.inline-image{
	float: left;
	margin-right: 10px;
}

.admin{
	border: solid red 1px;
	padding: 3px;
	background-color: #FFDDCC;
}

.admin-subhead{
	color: grey;
}
.horizontal-menu li{
	display: inline;
	list-style-type: none;
	padding-right: 10px;
}

ul.horizontal-menu{
	padding: 3px;
	margin: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	color: grey;
}

/*ul.tabs {
border-bottom:1px solid #CCCCCC;
clear:both;
height:20px;
list-style-image:none;
list-style-position:outside;
list-style-type:none !important;
margin:0pt;
padding:0pt;
}
ul.tabs li {
float:left;
margin-right:7px;
list-style-type: none !important;
text-align:center;
}
ul.tabs li a {
background-color:#FFFFFF;
color:#666666;
display:block;
height:20px;
padding:0pt 6px;
width:180px;
}
ul.tabs li a:hover {
color:#666666;
}
ul.tabs li a.active {
background-color:#DDDDDD;
}*/
table.admin{
	width: 100%;
	border: none;
}
table.admin th{
	font-weight: bold;
	font-size: larger;
	border-bottom: solid 2px black;
	padding-bottom: 2px;
}
h4{
	font-weight: bold;
}
h3{
	font-size: 115%;
	font-weight: bold;
	margin-bottom: 8px;
	text-shadow: 1px 1px 2px grey;
}
#funding_needed h3{
	margin-bottom: 0px !important;
}
h2{
	font-weight: bold;
	font-size: 150%;
	text-decoration: underline;
	text-shadow: 1px 1px 2px grey;
	margin-bottom: 12px;
}
h1{
}

.status-line li{
	display: inline;
	list-style-type: none;
	padding-right: 10px;
	margin-left: 0px !important;
}

ul.status-line{
  display:block;
  text-indent:0;
  margin-left:0;
  line-height:1.5em;
  margin: 0px 10px 5px 0px;
  white-space: nowrap;
/*	margin-left: 0px !important;*/
	padding-left: 0px;
	color: black;
}
ul.last-status-line{
  margin: 0px 10px 15px 0px;
}

#project_nav li{
	list-style-type: none;
	margin-left: 0px;
}
h1.spiffy{
	text-shadow: 1px 1px 2px grey;
	font-size: 250%;
}

h2.spiffy{
	text-shadow: 1px 1px 2px grey;
	font-size: 150%;
}

ul#sidenav, ul#sidenav li{ list-style-type: none; line-height:16px; padding-bottom:10px;}

#project_browse_bar {float: left; display: block; width: 260px;}
#project_browse_bar h3{ margin-bottom: 2px; margin-top: 8px;}
#project_list{margin-left: 260px;}
#project_list h2 { color: #0483BF; margin-bottom: 2px; margin-top: 6px;}
#project_browse_bar li{list-style-type: circle;}
#project_browse_bar li.active{font-weight: bold; list-style-type: disc;}

.tabbed_images_container{
	display: block;
    width: 700px;	
	overflow: auto;
	overflow-y: hidden; 
	margin-top: 24px;
	
}

.inline_tabbed_images_container{
	display: block;
    width: 674px;	
	overflow: auto;
	overflow-y: hidden; 
	margin-top: 24px;
	
}

.tabbed_images {
	list-style-type:none;
	margin:0;
	padding:0;
	clear:both;
	height: 100px;
	display: block;
	width: 1000px;

}

.tabbed_images li {
	list-style-type:none !important;
/*	float:left;*/
	display: inline;
	margin:0;
	padding-bottom:20px;
}

.tabbed_images li a {
	border:1px solid #ccc;
	display:block;
	float:left;
	margin:0 10px 0 0;
}

.tabbed_images li a.active,
.tabbed_images li a:hover {
	border:1px solid #666;
}

.tabbed_images li a img {
	border:none;
	padding:2px;
	margin:0;
}

.project_photo {
	margin-top:0px;
	padding:2px;
	border:1px solid #ccc;
}

.image_container{
	width: 650px;
	height: 550px;
}

#multimedia_photos{
/*	border: dotted 3px purple;*/
	width: 300px;
}

.image_container p{
	padding: 8px;
	margin: 8px;
	display: block;
	border: solid grey 1px;
	color: black;
}

#scrolldiv_content{

	overflow: auto;
	overflow-x: hidden; 
	padding: 11px 17px 0px 14px;
	height: 285px; 
	margin-top: 35px;
	margin-bottom: 0px;
	margin-right: 8px;
}

.alert{
	border: solid silver 1px;
	display: block;
	padding-bottom: 2px;
	margin-bottom: 2px;
}

.alert img{
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 4px;
	margin-bottom: -3px;
}

table.full_width{
	width: 100%;
}	
table.full_width th{
	font-weight: bold;
	font-size: 18px;
}
.comment_header{
	display: block;
	padding-left: 50px;
}
.text_content ul{
	margin-bottom: 12px;
}
.notice{
	font-weight: bold;
	padding: 4px;
	margin-left: 16px;
/*	margin: 8px;*/
	color: #061;
	border: solid 1px green;
	width: 400px;
	background-image: url("/images/icon_accept.gif");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
}

.error{
	font-weight: bold;
	padding: 4px;
	margin-left: 16px;
/*	margin: 8px;*/
	color: #cc9900;
	border: solid 1px #cc9900;
	width: 400px;
	background-image: url("/images/icon_alert.gif");
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
}
.fake_button{
	padding: 3px;
	margin: 3px;
	display: inline-block;
	border: solid 1px #0483bf;
}
label{
	font-weight: bold;
}
#profile_content h1{
	text-decoration: underline;
	margin-left: -12px;
}
#profile_content h2 a{
	text-decoration: none !important;
	color: #666 !important;
}
#profile_content h2{
	text-decoration: none ;
	color: #666 !important;
	margin-bottom: 0px;
}
.profile_about_me{
	padding: 6px;
	border: solid grey 1px;
	background: #DDD;
}
table.videos{
	width: 100%;
}
table.videos h4{
	font-size: 120%;
	margin-bottom: 12px; 
}
table.videos td{
	vertical-align: middle;
	text-align: center;
	padding-left: 16px;
}
.edit_profile_panel{
	border: solid 1px grey;
	padding: 12px;
/*	margin-left: 12px;*/
}

.profile_submit{
	margin: 18px;
}

#supporters_photos{
	float: left;
	margin-top: 10px;
}

#pie_chart{
  margin-left:auto;
  margin-right:auto;
  width:720px;
}
table.with_border {
  border:solid 2px #047EB8;
  border-collapse: collapse;
}
table.with_border td {
  border:solid 1px #047EB8;
}

#donation_cart{padding: 5px;margin-bottom:5px;width:700px;padding-left: 10px;}
#donation_cart h1{font-size:15px;color:orange;}

#cart{  
	
}

.no_longer_accepting{
  color: #cc9900;
  font-weight:bold;
}

.not_accepting_label{
  font-weight:bold;
  position:absolute;
  padding-top:3px;
  margin-left:-125px;
  color: #ffffff;
}



#sidebar {
	width: 257px;
	float: right;
	margin-right: 0px;
	margin-top: -16px;
	margin-left: -25px;
}
#sidebar .header {
	background-image: url(/images/sidebar_header.png);
	background-repeat: no-repeat;
}
#sidebar .header .inside {
	margin-top: 18px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
}

#sidebar .footer {
	background-image: url(/images/sidebar_footer.png);
	background-repeat: no-repeat;
}
#sidebar .footer .inside {
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
#sidebar .footer .inside h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -1px;
	margin-left: 0px;
	margin-right: 0px;
	color: #b6b6b6;
	line-height: 22px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#sidebar .footer .inside form {
	margin: 0px;
	padding: 0px;
}
#sidebar .footer .inside input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	position:relative;
	top: -17px;
}

#sidebar .footer .inside #imageField {
	position:relative;
	top: -8px;
}


#sidebar .footer .inside .mailinglist {
	width: 90px;
}
#sidebar .maincontent {
	background-image: url(/images/sidebar_main.png);
	background-repeat: repeat-y;
	height: 100%;
}
#sidebar .maincontent .inside {
	margin-left: 20px;
	margin-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #525252;
}
#sidebar .maincontent .inside .underline {
	text-decoration: underline;
}

#sidebar .maincontent .inside h2 {
	text-transform: uppercase;
	color: #935b28;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
#sidebar .maincontent .inside .learnmore {
	margin-right: -5px;
	margin-left: -5px;
}
#sidebar .maincontent .inside th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}




#copy {
	float: left;
	width: 521px;
}
#copy  .inside {
	margin-left: 12px;
	margin-right: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #525252;
	margin-top: 10px;
}
#copy .inside h1 {
	color: #0f82c1;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-size: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e9e9e9;
	margin-top: 30px;
	margin-right: -15px;
	margin-bottom: 7px;
	margin-left: -15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
}
#copy .inside .getmoreinfo_box {
	background-image: url(/images/bg_getmoreinformation.jpg);
	width: 163px;
	background-repeat: no-repeat;
/*	background-position: center center; */
	padding-bottom: 10px;
	vertical-align:top;
	padding-top: 40px;
}
#copy .inside .getmoreinfo_box td{
	vertical-align:top;
}

#copy .inside .getmoreinfo_box .middleborder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bfbfbf;
}
#copy .inside .getmoreinfo_box a {
	font-size: 10px;
	text-decoration: none;
	line-height: 13px;
	color: #4f4f4f;
}
#copy .inside .viewvideos {
	background-image: url(/images/bg_viewvideos.png);
	background-repeat: no-repeat;
/*	background-position: center center; */
	padding-bottom: 4px;
	vertical-align:top;
	padding-top: 40px;
	padding-left: 5px;
}
#copy .inside .viewvideos .button {
	margin-right: 0px;
	margin-left: 2px;
}
#copy .inside .view_videos td{
	vertical-align:top;
	margin-left: 3px;
}
#copy .inside .view_videos{
	margin: 5px;
}

#imageField{
	padding-top: 10px;
}

.email-label{
	position:relative;
	margin-top: -88px;
}
