/* CSS Document - TechMissionCorps.org Home Page and Internal Page*/
/* CSS Document */


/* Universal Redefinitions
---------------------------- */
* {
margin: 0;
padding: 0;
}

a img { border:0;}

p {
padding: 10px 0;
}
table td { vertical-align: top; }

form { padding: 0px; margin: 0px; }

fieldset {
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}

legend {
	margin-bottom: 5px;
	font-weight: bold;
}

input:focus,
input.error:focus, 
.basic-form textarea:focus {	background-color: #FFC; border-color: #FC6; }


/*  Form Basics
----------------------------------------------------------------- */

.basic-form fieldset div { padding: 3px 0px; clear: both; }
.basic-form div.controlset div {
	clear: none;
	margin-left:170px;
	//margin-left: 173px;
}

.basic-form label, .basic-form span.label {
	width: 150px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 20px;
}

.basic-form label.inline { 
	display: inline; 
	float: none;
	padding-right: 5px;
	margin-left: 10px;
	width: auto; /* New */
}

.basic-form input.normal { width: 188px; }

.basic-form .buttonrow {
	border-top: solid 1px #ccc;
	text-align: right;
	padding-top: 10px;
}

.basic-form .buttonrow input { cursor:pointer; }

.basic-form p.note {
	font-size: 80%;
	margin: 0px 0px 0px 170px;
}

.basic-form ul {
	margin-top: 0px;
}

.basic-form ul li {
	list-style-type:square;
}

.basic-form .zip { width: 50px; }

.asterisk {
	color: red;
	font-weight: bold;
}

div.formnotes {
	margin-bottom: 10px;
	font-size: 80%;
}

.basic-form ul.checkboxset li {
  list-style-type:none;
  float:left;
  width:150px;
}
.basic-form ul.checkboxset {
  margin-bottom:0px;
  padding-left:0px;
}

/* Used by form validation scripts */
.inputNormal { background-color: white; }
.inputError { background-color: #ffddee; }


/*  Result Tables
----------------------------------------------------------------- */

table.results {
	width: 100%;
	//width: 97%;
	border: solid 1px #D6D6AD;
	border-collapse: collapse;
}

table.results th {
	text-align: left;
	background-color: #D6D6AD;
}

table.results td {
	border-right: solid 1px #D6D6AD;
}

table.results td, table.results th {
	padding: 4px;
}

table.results th a {
	display: block;
	color: #000;
}

table.results table td {
	border-width: 0px;
}

table.results .alt-color {
	background-color: #fff;
}

body {
	background: #697A88;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

a { color: #2F5583; text-decoration:none;}
a:hover{ text-decoration:underline;}

a[name] { color: #000000; text-weight: normal; text-decoration: none }

#wrapper {
	margin: auto;
	width: 872px;
	background: transparent url(imgs/wrapper_bg.gif) scroll 0 0;
	text-align: left;
	padding-bottom: 10px;
	
}

#header {
	width: 817px;
	height: 80px;
	margin: 0px 18px 0px 0px;
	padding: 10px 32px 10px 20px;
	background: transparent url(imgs/header_bg.gif) no-repeat bottom left;
	font-size: 11px;
}
#header h3{
font-weight:normal;
font-size:14px;
padding: 25px 5px 0px;
text-align:right;
font-weight: bolder;
}
#header h3 strong{
color: #4F6293;
font-weight: bolder;}

#header ul {
	margin: 0px;
	float: right;
	font-size:12px;
	text-align:right;
}

#header ul li {
	margin:0px;
	display: inline;
}

#navigation {
	clear: both;
}

.nonprofit 
	{
	font-size:16px;
	}

	h2 img{
	margin:5px 0 0 !important;
	}

	.top_container {
	margin		: 0;
	display		: block; 
	width		: 800px;
	}

	.main h2, .main_right h2{
text-transform: uppercase;
	}
	
	.mid_container h2 {
background-color:#DACAA4;
}
	
	.top_container  h2 {
	font-size		: 1.1em;
	padding			: 8px 0 4px 18px;
	margin			: 0 4px;
	height			: 26px;
	color			: #691414;
	
	}
	
	.main{
	display		: block; 
	float		: left;
	margin		: 0 20px 0 0;
	font-size:13px;
	font-weight:bold;
	}	
	
	.main a:hover span,.main a:focus span,.main a:active span{
	cursor:pointer;
	}

	.main ul{
	margin		: 10px 0 0px ;
	padding		: 0 0 0 28px;  
	}
	.main li{
	padding			: 5px 0 0 12px;
	margin			: 0 0 5px;
	position		: relative;
	}	
	.main li a, .nonprofit_internal li a{
	text-decoration:none;
	color:#4D4D4D;
	}
	.main ul ul{
	font-size:14px;
	padding		: 0 0 0 12px; 
	margin-top: 10px; 
	}
	.main ul ul li{
	padding			: 0 0 0 5px;
	margin			: 0 0 5px;
	}
	
	.main_right {
display:block;
float:left;
font-size:13px;
font-weight:bold;
margin:0 15px 0 0;
width:350px;
}
	.main_right ul{
	margin		: 10px 10px 0px 0 ;
	padding		: 0 0 0 18px;  
	}
	.main_right li{
	padding			: 5px 0 0 12px;
	margin			: 0 0 5px;
	position		: relative;
	}	
	.main_right li a{
	text-decoration:none;
	color:#4D4D4D;
	}
	.main_right ul ul{
	font-size:14px;
	padding		: 0 0 0 12px; 
	margin-top: 10px; 
	}
	.main_right ul ul li{
	padding			: 0 0 0 5px;
	margin			: 0 0 5px;
	}
	
	
 

	
	.main, .main_right {
	color 		 	: #4D4D4D;
	/*border-bottom	: 2px solid #f0f0f0;*/
	position		: relative;
	}
	
	.main img {
	margin:0 auto;
	display:block;
	}

	.main #create_bttn{
	margin		: 15px auto 5px;
	background	: transparent url(imgs/create_bttn.gif) no-repeat;
	color		: #fff;
	font-weight	: 800;
	padding		: 10px 0 0 ;
	display		: block;
	width		: 285px;
	height: 35px;
	font-size	: 1.2em;
	text-align	: center;
	}
	.main span a {
	padding-left:80px;
	color:#003366;
	font-weight: normal;
	font-size:12px;
	text-decoration:underline;
	}
	
	
	.main div a:link, .main div a:visited {
	color			: #fff;
	border			:none;
	text-decoration	: none;
	}
	
	.main div a:hover {
	color			: #DFDFDF;
	text-decoration	: none;
	cursor			:pointer;
	}
		
	
	a input {
	cursor:pointer;
	}


	.main_right .buttn{
	display		: block;
	float		: left;
	padding		: 0;
	padding: 0 0 0 200px;
	}
	
	
	.click_btn {
	border		: 0;
	width		: 60px;
	color		: #fff;
	/* margin		: 0 0 3px 10px;*/
	background	: transparent url(imgs/go_bttn.gif) no-repeat 4px center;	
	font-size	: 120%;
	height:32px;
	cursor:pointer;
	}
	
	.click_btn:hover,.click_btn:focus,.click_btn:active{
	color			: #DFDFDF;
	}
	
	.input_name {
	color			: #aeb1af;
	padding			: 3px 5px;	
	list-style-type : none;
	margin			: 0 0 3px;	
	width			: 95px;
	background		: #EBF4EF;
	border-left		: 2px solid #aeb1af;	
	border-top		: 2px solid #aeb1af;
	}
	.input_name:hover,.input_name:focus,.input_name:active{
	color			: #999;
	border			: #DFDFDF 2px solid;
	}
	.find_form li label	{
	width		: 160px;
	float		: left;
	padding		: 4px 10px 0 0;

	}
	
	.find_form form {
	display:inline;
	
	}
	
	form a:link,form a:visited {
	text-decoration		: none;
	}
	
	form a:hover, form a:focus, form a:active {
	text-decoration		: none;
	}
	
	.main_right .buttn span {
	display		: block; 
	background	: transparent url(imgs/signup_buttn_start.gif) no-repeat right;
	width		: 102px;
	font-size	: 15px;
	}	
	
	.main_right .buttn span a:link, .main_right .buttn span a:visited{	
	display		: block;
	padding		: 14px 0 14px;
	color		: #fff;
	text-align	: center;
	text-decoration:none;
	background	: transparent url(imgs/signup_buttn_end.gif) no-repeat left center;
	}	
	
	
	.main_right .buttn span a:hover,	.main_right .buttn span a:focus{	
	color		: #DFDFDF;
	}
		
	.users_text  h2 {
	font-size		: 1.1em;
	padding			: 8px 0 4px 10px;
	height			: 26px;
	color			: #691414!important;
	}
	
	.users_text {
	display		: block; 
	float		: left;
	padding-left:30px;
	}
	
	.users_text_amount{
	color 		 	: #4D4D4D;
	font-weight		: 600;
	font-size		: 1.1em;
	}


	.users_text h2{
	margin			: 0 0 0 0px;
	}
	
	
	.users_text ul{
	margin 			: 15px 0 0;
	}		

.thumbnail {
text-align:center; width:56px; position:relative; float:left;}

.thumbnail img{
height:auto;
width: 50px;
}

.description{
width:88px; position:relative; float:right; padding-left:2px;}	
	
.users_text li {
	list-style-type	: none;
	margin			: 0 0 0 6px;
	display			: block;
	float			: left;
	width			: 150px;
	padding-bottom	: 5px;
	}
	
			*html .users_text li {
			margin			: 0 0 0 6px;
			}
	
		*html .users_text li{
		padding			: 0 0 24px 0;
		width			: 150px;
		}

	.users_text div {
	padding	:0 0 0 0;
	}
	
	
	.users_text li img{
	float:left;
	background	: #f5f5f5;
	padding		: 2px;
	border		: 1px #F9FAFA solid;
	margin		: 0 4px 0 0;
	}
		
	.mid_container div li strong{
	display:block;
	text-decoration:none;
	}
	
	.mid_container div a li  strong,.mid_container div a:link li strong,.mid_container div a:visited li strong {
	text-decoration:none;	
	}
	
	.links a:hover{
	background:#f1f1f1;
	}

	.inline_block {
	display: inline-block;
	}

	.hide {
	display: none;
	}


#navigation ul.nice-menu {
	width: 856px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
	height: 30px;
	font-size: 17px;
	font-weight: bold;
	background: url(imgs/nav_bg.gif) repeat-x top left;
	/*  DMW - 2/12/2010 - Modified the line above. The original was commented out, and was this: 	background: #4F6293 url(/tmc/imgs/nav_bg.gif) repeat-x top left; */
}

#navigation ul.nice-menu li {
	float: left;
	margin:0px;
	background: transparent url(imgs/nav_item_bg.gif) no-repeat top right;
	list-style-type:none;
	display: inline;
	text-transform:lowercase;
	
}

#navigation ul.nice-menu li a, #navigation ul.nice-menu li a:visited {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	padding: 5px 10px 0px 10px;
	height: 24px;
}

#navigation ul.nice-menu ul li a:hover {
	background-color:#5C9444;
	color: #fff;
}

/* SubMenus */
#navigation ul.nice-menu li ul {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	clear:both;
	/*border-width: 0px;*/
}


#navigation ul.nice-menu ul li {
	float: none;
	border-top: solid 1px #8C8C8C;
	display: block;
	background: #697A88;

	height: auto;
	position:relative;
	//margin-bottom: -4px;
	clear: both;
	width: 150px;
	padding: 0px;
	
}
 /*Third level*/
ul.nice-menu ul li ul {
display:none;
position:absolute;
left: 150px;
top: 0px;
border-left: 4px solid #293845;
}
ul.nice-menu ul li:hover ul {
 display:block;
}

#navigation ul.nice-menu ul li a, #navigation ul.nice-menu ul li a:visited {
	padding: 9px;
	height: auto;
	display:block;
}




#splash_wrapper {
	background:url(imgs/nav_ribbon.gif) no-repeat top left;
	clear: both;
}
#splash_content {
	background: #fff url(imgs/splash_message_bg.gif) repeat-x top left;
	height: 290px;
	margin: 0px 23px 0px 19px
}

#splash_content .colorbox {
	font-size: 12px;
}

#splash_content .colorbox input {
	font-size:12px;
}
.colorbox {
background-color:#D6D7C4;
padding:10px 15px;
}
#splash_img {
	float: left;
}

#splash_message {
	float: left;
	width: 342px;
	padding: 18px 30px 0px 30px;
	font-size: 13px;
}
#splash_message p{
padding: 10px 0px;
line-height: 1.5em;
}

#splash_message h1 {
	margin: 0px;
	padding: 0px;
}

#feature_row {
	background: transparent url(imgs/featurebar_bg.gif) repeat-y;
	clear: both;
	line-height:1.6em;
}

#feature_row_left {
	width: 435px;
	padding: 15px 0px 15px 25px;
	float: left;
}

#feature_row h2, #sidebar-content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	// border-bottom: none;
	text-decoration:underline;
	color: #4C6474;
	margin-top:0px;
}

#feature_row_right {
	padding:15px 30px;
	width:335px;
	float: right;
}

/* #feature_row_right li {
	line-height: 18px;
} */

.feature_row_column {
	float: left;
	width: 200px;
	padding-right: 15px;
}
#feature_row_footer {
	clear: both;
	height: 24px;
	background: url(imgs/featurebar_footer.gif);
}


#recent_contributions{
margin:10px 30px 0 30px;
background-color:#D9D9D9;
border:2px solid #4C6474;
padding:10px;
}
#recent_contributions h2.title{
text-transform:uppercase;
text-decoration:underline;
color:#4C6474;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
margin-top:0;}

#recent_contributions h2{
color:#4C6474;
font-size:16px;
}
#recent_contributions .report{
width: 100%;
}
#recent_contributions th.title h4{
font-size:14px;
}
#recent_contributions td.total{
font-weight: bold;
color:#2F5583;
}
#basic_row {
	//margin: 0px 19px 0px 30px;
}

#basic_row img {
	padding: 3px;
	margin-right: 10px;
	border: solid 1px #939575;
	float: left;
}


.basic_row_column_a {
	float: left;
	width: 385px;
	padding: 0px 35px;
	border-right: solid 1px #D9D9D9;
}

.basic_row_column_b {
	float: right;
	padding: 0px 35px;
	width: 300px;
}

#basic_row h3 {
	color: #4F6293;
	font-size: 14px;
}

h1 {
	font-size:21px;
	color: #4F6293;
}

.clearer, .clear {
	clear: both;
}


/*-----------------------Internal Page ------------------------*/
.tmc #content{
padding-top: 0;
float: left;
width:500px;
margin-left:20px;
}
.tmc div#indigo{
margin:0;
}
.tmc div#indigo h2 {
/*margin-top:0;*/}

.tmc div#indigo table.report thead{
background:#CCC;
}
.tmc div#indigo table.report {
border:1px solid #CCC;
}
.tmc div#indigo table.report tbody tr td, .tmc div#indigo table.report tbody tr th{
border-color: #CCC;
}
.tmc table.um_table {
	border: solid 1px #4F6293;
}

.tmc td.um_tr_header {
	background-color: #4F6293;
	color:#FFFFFF;
}

.tmc td.um_td_header {
	padding: 6px;
	background-color: #4F6293;
	font-weight: bold;
	color:#FFFFFF;
}
.tmc td.um_td_header h2, .tmc td.um_td_header a {
color:#FFFFFF;
}
.tmc td.um_td {
	padding-left: 6px;
}
/*-----------------------Sidebar------------------------*/
#sidebar-wrapper{
float:left;
width:265px;
margin:0;
padding: 0;
padding-bottom:24px;
//background:transparent url(/tmc/imgs/sidebar_footer.gif) no-repeat scroll left bottom;
}

#sidebar-content{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
	padding-top:0px;
	background-color:#D6D7C4;
	padding:10px;
}
#sidebar-content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #4C6474;
	margin-top:0px;
	text-transform: uppercase;
	text-decoration:underline;
}

#sidebar-wrapper .buttn{
	padding: 0 0 0 120px;
	}		
	
#sidebar-wrapper .buttn span {
	display		: block; 
	background	: transparent url(imgs/signup_buttn_start.gif) no-repeat right;
	width		: 102px;
	font-size	: 15px;
	}
#sidebar-wrapper .buttn span a:link, #sidebar-wrapper .buttn span a:visited{	
	display		: block;
	padding		: 14px 0 14px;
	color		: #fff;
	text-align	: center;
	text-decoration:none;
	background	: transparent url(imgs/signup_buttn_end.gif) no-repeat left center;
	}			

.nonprofit_internal {
	font-size:16px;
	margin-left	:20px;
	margin-top: 20px;
	color: #4D4D4D;
	
	}
.nonprofit_internal li{
 	margin	: 0 0 15px;
	list-style:disc;
	}
.nonprofit_internal li a{
	text-decoration:none;
	color:#4D4D4D;	}
	
/*----------------Content pages--------------------*/
.tmc h2.title {
color:#4C6474;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
padding:10px 0;
border: none;
}
.tmc h4 {
font-weight:normal;
line-height: 1.3em;
font-size:13px;}

.tmc p {
margin: 10px 0;
}
#network_band_wrapper {
	background: #000 url(http://www.urbanministry.org/themes/universal_assets/network_band/network_band_bg.gif) repeat-x;
	height: 22px;
}

/*---------------- Footer ----------------------*/
.tmc #footerbar {
	color: #fff;
	margin-top: 20px;
	padding: 15px 30px 15px 30px;
	background: transparent url(imgs/footerbar_bg.gif) repeat-y;
	text-align:right;
}
.tmc #footerbar a{
color:#FFFFFF;
text-decoration:underline;}

.tmc #footerbar_footer {
	background: transparent url(imgs/footerbar_footer.gif) no-repeat;
	height: 22px;
}
#footer {
	width: 810px;
	margin:0px auto;
	BACKGROUND-COLOR: #8F8164;
	COLOR: #FFFFFF;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	font-size:11px;
	font-weight:normal; 
}
.footer_sections{
width:100%; border:0px; padding:0px; background-color:#D6D7C4; 
}
.footer_sections p, .footer_sections ul{margin: 3px; padding: 0px;}
.footer_sections A{
color:#2F5583;
font-weight:normal;
text-decoration:none;
}
.footer_sections_left{
width: 140px;  
border-right:#FFFFFF solid 2px; 
border-top:#FFFFFF solid 2px;
background-color:#C2C3B1;
color:#4F4F4F;
font-weight:bold;
padding: 5px;
vertical-align:middle;
text-align:center;
}
.footer_sections_right{
width: 34%;
padding: 0px; 
border-top:#FFFFFF solid 2px; 
vertical-align: middle;
color: #000000;
}
.footer_sections_right li{ list-style: none;}
.footer_links TR {
	VERTICAL-ALIGN: bottom;
}
.footer_links{
text-decoration: none;
padding-left:5px;
padding-right:5px;
width: 98%;
}
.footer_links a{
text-decoration: none;
color:#FFFFFF;
}
.footer_links A:hover {
 TEXT-DECORATION: none
}
#copyright {
text-align:right;
padding:10px;
height:160px;
}
#copyright a{ color:#FFF; text-decoration:none;}
#copyright a:hover {
text-decoration: underline;}

#footer .image-advertisement{
float:left;
border: #D9D7AC solid 1px;
margin: 10px;
}
.techsupport {
width:350px;
padding-bottom: 10px;
}
.techsupport a {
text-decoration: underline;
color:#FFFFFF;
}

html .fb_share_button {
color:#3b5998;
display:inline-block; 
padding:1px 20px 0 5px; 
height:15px; 
width:40px; 
border:1px solid #3b5998; 
background:#fff url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?12:26981) no-repeat top right;
} 

html .fb_share_button:hover { 
color:#fff; 
border:1px solid #fff; 
background:#3b5998 url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?12:26981) no-repeat top right;
text-decoration:none; 
} 
#flags #lang{float:right;}

