@charset "utf-8";
body 					{font: 100% Verdana, Arial, Helvetica, sans-serif; background:black; margin:0px auto; padding:0px auto; text-align: center; color: #cccccc;background-image:url(../images/background.gif); background-position:top center; background-repeat:no-repeat;}

#protege			 	{width:100%; background:#2e2e2e;height:27px; border-bottom:#666 1px solid; margin: 0px auto; padding:10px auto; text-align: left; /* this overrides the text-align: center on the body element. */}
#protege p				{font-size:9px; color:#999; letter-spacing:1px; margin:0px 0px;}
#protege a				{color:white; text-decoration:none;}
#protege a:hover		{color:silver; text-decoration:none;}

#container			 	{width:900px; background:black;min-height:700px; margin: 0 auto; padding:10px 10px; text-align: left; /* this overrides the text-align: center on the body element. */}
#container-header		{position:relative;width:900px;height:85px;}
#logo					{position:absolute; top:15px; left:15px; width:283px; height:73px; overflow:hidden;}
#signin					{position:absolute; top:18px; left:440px; width:426px; height:25px; text-align:right; bottom: 0px;}
#navigation				{position:absolute; top:55px; left:410px; width:480px; height:22px; overflow:hidden; text-align:right;}

#content				{position:relative; width:870px; padding:15px; min-height:440px; overflow:visible; text-align:left; background-color:white; background-image:url(../images/background-body.png); background-position:top; background-repeat:repeat-x; margin-top:10px;}
#photos					{position:absolute; top:-10px; left:-100px; height:290px; width:380px; overflow:hidden; }
#talkinghead			{position:absolute; top:235px; right:70px; height:233px; width:286px; overflow:hidden; }

#home-col2				{position:absolute; top:20px; right:20px; height:500px; width:435px; overflow:hidden; text-align:center;}
#home-col1				{position:absolute; top:20px; left:20px; height:520px; width:420px; overflow:hidden; text-align:left;}

#newway					{position:absolute; top:10px; right:30px; height:83px; width:570px; overflow:hidden;}
#button-register		{position:absolute; top:110px; left:325px; height:124px; width:239px; overflow:hidden;}
#button-support			{position:absolute; top:95px; left:590px; height:140px; width:250px; overflow:hidden;}
#home-about				{position:absolute; top:280px; left:70px; height:330px; width:425px; overflow:hidden;text-align:left;}

#body-left			{width:540px; position:relative; float:left;}
#body-left h2		{width:97%; text-align:left; padding:10px; background-color:#666; border:1px #333 solid; font-family:Verdana, Geneva, sans-serif; color:#CCC; font-size:18px;font-weight:bold;}
#body-right			{width:280px; position:relative; float:right; background-color:white; border:#CCC 1px solid; padding:15px;}

#body-right2			{width:280px; position:relative; float:right; background-color:white;}


#scroller				{position:relative; width:890px; min-height:150px; overflow:hidden; text-align:right; background-color:#333; margin-top:10px; border:5px white solid; clear:both;}

#content-right			{width:250px;margin:10px 20px 20px 00px;text-align:left; float:left;}
#content-left-sm		{width:430px;margin:0px 20px 20px 10px;text-align:left; float:left;}
#content-right-lg		{width:390px;margin:0px 0px 20px 0px;text-align:left; float:left;}

#member-left			{width:640px; position:relative; float:left;}
#member-left h2			{width:97%; text-align:left; padding:10px; background-color:#666; border:1px #333 solid; font-family:Verdana, Geneva, sans-serif; color:#CCC; font-size:18px;font-weight:bold;}
#member-left .startmoney_image { margin-top: 10px;margin-bottom:30px;}
#postcard_notification	{width: 578px;background-color: #333;color: #fff;font-size: 22px;padding: 10px 5px;margin-bottom: 10px; border: 2px solid #999;}

#headermsg_container	{margin-left:10px;}
#headermsg_container p, h4	{ margin:0; padding: 0; color:#006697;  }
#headermsg_container h4 {font-size:24px; margin-bottom:4px; }
#headermsg_container p	{font-size:11px; width:560px;}
#headermsg_container a	{color: #993302;}
#headermsg_container .image_notify {float:left;margin-right:5px;padding:0 0 40px;}
#howtovideo_container	{text-align:right;width:480px;margin: 0 auto 25px;}
#howtovideo_container h3 {margin:10px 0 0 0;color:#fff;text-shadow:2px 2px 2px #999; }
#skipstep_container		{margin: 20px auto;text-align:center;}
#skipstep_container a	{color:#9acd32; font-weight:bold;}
#skipstep_container a:hover	{color:#9acd32;}
#donations_container	{width:594px;margin:0 0 15px 10px;font-size:12px;}
#donations_container table { border:1px solid #E0E0E0;}
#donations_container a	{color:#333;text-decoration:none;}
#donations_container a:hover	{color:#333;text-decoration:underline;}
#donations_container h3 {margin:0;padding:0;font-size:16px;color:#333;margin:0 0 5px 0;}
#donations_container th {font-size:14px;background-color:#EDEDED;color:#666;}
#donations_container tr:hover td { background-color:#FFFFCA !important;}
#donations_container td {padding:0;color:#333;}
#donations_container td.amount {color:#8AB625;}
#donations_container td.amount, th.amount {padding:5px 20px;}
#donations_container td.donor, th.donor { padding-left:10px; }
#donations_container td.footer { padding:2px 5px;font-size:10px;}
#gmdetails_container	{width:550px; margin:0 auto 10px;}
#gmdetails_container h4 {font-size:12px;}
#tooltip .tooltip_group { margin-left:75px; }
#tooltip .tooltip_grow { margin-left:107px; }
#tooltip .tooltip_money { margin-left:245px; }
#group_container		{background-color:#ececec;position:relative;width:520px;margin:15px auto;height:90px;}
#group_container h2		{background-color:transparent;color:#666;border:none;padding:10px 0 0 23px;width:235px;}
#group_container h2 a	{color:#666;text-decoration:none;}
#group_container h2 a:hover	{color:#666;text-decoration:underline;}
#group_container .infoimg_container	{position:absolute;left:-12px;top:-12px;}
#group_container .growimg_container	{position:absolute;right:170px;top:13px;cursor:pointer;}
#group_container .moneyimg_container {position:absolute;right:35px;top:8px;cursor:pointer;}
#media_container		{margin-left:10px;}
#media_container .mediatitle { color: #4583b2; font-weight:bold; font-size:18px; margin-bottom:5px; }

#member-right			{width:190px; position:relative; float:right; background-color:white; border:#CCC 1px solid; padding:15px;}
#member-right h2,p 		{margin: 0;padding:0}
#member-right-new		{width: 220px; float:right;}
#member-right-new h2	{ color:#666; font-size:18px;margin:0 5px 0 0;}
#personal_summary		{ margin-bottom: 20px; }
#personal_summary h2	{ text-align:right; }
#group_summary			{ margin-bottom:20px;}
#group_summary a		{ color:#333;}
#group_summary h2		{ text-align:left; font-weight:normal; }
#group_summary th		{ background-color: #006697; color:#fff;padding:5px;}
#group_summary td		{ color:#333;padding:3px;font-size:10px;}
#group_summary tr.row0 td {background-color:#eaf5fb;}
#group_summary tr.row1 td {background-color:#cce6f5;}
#growgroup h2			{ color:#006697; text-align:left;}
#growgroup p			{ margin-bottom: 10px; padding: 0 9px;text-align:justify;}
#growgroup a			{text-decoration:none;}
#growgroup img			{border:none;}
#moneyraised 			{ text-align:right; line-height:30px; }
#moneyraised.red		{background-color:red;}
#moneyraised.green		{background-color:#8ab625;}
#moneyraised .amount	{font-size:18px; color:#fff;margin-right:10px;font-weight:bold;}
#commdetail-left		{ width:200px; position:relative; float:left; text-align:left; }
#commdetail-right		{ width:680px; position:relative; float:right; text-align:left; }
#commdetail-content		{ width:630px; padding:5px; float:left; position:relative; }
#howto_container		{ background-color:#fff;margin:15px 0; padding:10px; }
#howto_container h3		{ margin:0;padding:0;}
#howto_container h3.money { color:#8ab625; }
#howto_container h3.grow { color:#006697; }

#prod_container		{margin:20px 0;padding:0 20px;}
#prod 				{border-bottom:1px solid #ccc;padding:0 0 5px;}
#prod .img			{float:left;width:220px;margin-right:10px;}
#prod #text_container	{float:left;width:470px;}
#text_container .title > h2 {margin:0;}
#prod #cart_container	{float:right;}
#prod .submitBtn {width:105px;}

#member-nav				{width:850px;height:25px;text-align:center; position:relative;border:1px solid black; padding:3px;margin-bottom:10px;background-color:#333;}
#member-nav ul			{width:850px;list-style:none;margin:0;padding:0;}
#member-nav li 			{float:left;width:20%;margin:0;padding:0;text-align:center;}
#member-nav li a		{	display:block;
							padding:5px 10px;
							height:15px;
							text-decoration:none;
							border-right:1px solid #333;
							background:url(../images/memnavbg.jpg) repeat 0 0;
							color:white;
							font-size:11px;
							font-weight:bold;
						}
#member-nav li a:hover	{}

.contentbox 		{font-size:75%;padding:15px;background-color:#ffffcc;border:1px solid #dec32e;}
.contentbox h3 		{color:#8b7e55;font-size:90%;margin-bottom:10px;}
.contentbox ul		{margin-top:15px;}
.contentbox li 		{list-style:none;}
.contentbox li .icon {margin-right:8px;}
.contentbox input 	{color:#82b260;padding:5px;width:260px;font-size:12px;}
.contentbox .header_divider { border-bottom:1px solid #8b7e55; margin-bottom:10px;}

#news_container h3.news { font-size:140%; margin:10px 0;}
#news_container .contentbox .post { padding:0 10px;margin-bottom:20px;color:#ccc;}
.post .postdate {color:#006699;margin-bottom:3px;}
.post p 		{color:#999;}
.post .groupname { color:#666;font-weight:bold;margin-bottom:2px; }
.post .location { color:#82b260; font-size:11px;}
.post .body		{ margin-bottom:2px; font-size:11px;}
.blur { color:#ccc !important; }

#grouplogo_container {margin:0 auto 20px;color:#3b3b3b;padding:20px 10px;text-align:center;background-color:#fff;border:1px solid steelBlue;}
#grouplogo_container .logo {width:120px;margin:0 auto;}
#grouplogo_container h2 {font-size:120%;margin-top:5px;}
#grouplogo_container p {font-size:80%;}
#grouplogo_container a { color:#666;text-decoration:underline;}

/* Search Page */
#results_container {}
#results_container h2.searchtermLabel {color:#666;margin:10px 0 10px 5px;border-bottom:1px solid #666;}
#result_container {height:100px;margin:0 0 10px;padding:10px;background: url(../images/search-bg.jpg);overflow:hidden;}
#result_container a { text-decoration:none; color:#666;}
#result_container .left { float:left; width:100px; }
#result_container .logo { overflow:hidden;}
#result_container .right { float:right; width:420px; }
#result_container .info {font-size:100%; color:#666;height:96px;overflow:hidden;}
#result_container div>h3 {color:#82b260;margin:0 0 5px;}
#result_container .location {color:#999;}

/* Money Container */
#money_container {margin-bottom:10px;}
#money_container h3 {color:#666;}
.money	{color:#82B260;}

/* News Post Page */
#newsTable	{border-collapse:collapse;font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;font-size:12px;text-align:left;}
#newsTable th { padding: 10px 8px; border-bottom:2px solid steelBlue;font-size:14px; background-color:#fff;}
#newsTable td {color:#669; padding:9px 8px 0;text-align:center;}

/* New Group Details Styles */
#gd-left {float: left;width: 200px;color: #000;font-size:11px;padding:0 10px;}
#gd-left .stat_container {}
#gd-left .inviteButton {-moz-border-radius:5px 5px 5px 5px;background-color:steelBlue;clear:both;color:#FFFFFF;font-weight:bold;padding:5px;text-align:center;	text-decoration:none;-webkit-border-radius: 5px;}
#gd-left .stat {float:left;}
#gd-left .title {width:100px;float: left;}
#gd-left p {color: #000;font-size:11px;margin: 10px 0;}
#gd-right {float: right;background-color: #fff;color: #000;font-size:11px;padding:0 10px;width:620px;}
#raisemoney_container {	margin: 0 auto 20px;width: 594px;}
#overview_div {	width: 100%;margin: 10px 0;position: relative;float:left;}
#overview_div .roundedheader {-webkit-border-radius: 4px 4px 0  0;-moz-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;}
#overview_div .overview_header {padding: 5px;margin: 0 0 0 8px;	background-color: #666666;color:white;text-align:center;font-size:14px;	font-weight:bold;float: left;width:auto;}
#overview_div .overview_content {padding: 5px;margin: 0;font-size:12px;	border-top: 2px solid #666666;border-right: 1px solid #999999;border-left: 1px solid #999999;border-bottom: 1px solid #999999;clear:both;}
.overview_content .itemtitle {font-weight:bold;text-align:right;width:125px;display: inline-table;}
/* Form Styles for Right Column in Group Details */
.editpayee-form .fieldset {
	height: 100%;
	padding: 0;
}
.editpayee-form label {
	color: #666;
	display: block;
	font-size:14px;
}
.editpayee-form label.url {
	font-size:11px;
	margin-bottom:10px;
}
.editpayee-form label.url > span {color:steelBlue;font-weight:bold;font-size:12px;}
.editpayee-form select {
	width: 192px !important;
}
.editpayee-form textarea {
	width:400px !important;
	height: 125px;
}
.editpayee-form .field {
	display: block;
	margin: 0 10px 14px 0;
	padding: 7px;
	background-color: #fff;
	border: 1px solid #ccc;
	color: #666;
	font-size: 15px;
	width: 175px;
}
.wide { width: 250px !important; }
.field {
	display: block;
	margin: 0 10px 14px 0;
	padding: 7px;
	background-color: #fff;
	border: 1px solid #ccc;
	color: #666;
	font-size: 15px;
	width: 175px;
}
.submitBtn {
	width: 191px;
	background-color: steelBlue;
	color: #fff;
	padding: 5px 10px;
	font-weight:bold;
	cursor: pointer;
	font-size:14px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
}
.editpayee-form .size-1 {
	width: 250px;
}
.editpayee-form .field:focus {
	background-color: #FFFFCC;
}
.editpayee-form .inline {
	display:inline;
}
.editpayee-form .submitBtn {
	width: 191px;
	background-color: steelBlue;
	color: #fff;
	padding: 5px 10px;
	font-weight:bold;
	cursor: pointer;
	font-size:14px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
}
#formError {
	width: 95%;
	background-color: #333;
	color: #fff;
	font-size: 12px;
	padding: 10px 5px;
	margin-bottom: 10px;
	border: 2px solid #ccc;
}
#formError img {
	float: left;
	margin:0 5px;
}
#formUpdated {
	width: 95%;
	background-color: #333;
	color: #fff;
	font-size: 12px;
	padding: 10px 5px;
	margin-bottom: 10px;
	border: 2px solid #ccc;
}
#formUpdated img {
	margin:0 5px;
}
.required {
	color: red;
}
/* END Group Details Styles */
ol 						{font: italic 2em Georgia, Times, serif;color: #9C9; margin-left:20px;}


/* Footer */
#footer 				{position:relative; padding: 15px auto; clear:both; width:850px; margin: 0 auto; text-align:left;}
#footer-left			{position:relative; width:600px; margin: 0px auto; text-align:left; float:left;}
#footer-right			{position:relative; width:250px; margin: 0px auto; padding: 15px 0px; text-align:right; float:right;}
.footer					{font-size: 10px;font-family: Geneva, Arial, Helvetica, sans-serif;color: #666666; letter-spacing:1px;}
#footer-nav				{text-align:left;list-style:none}
#footer-nav li			{border-left: 1px solid #666;line-height: 1.1em;margin: 0 .5em 0 -.5em;padding: 0 .5em 0 .5em;color: #CCC; font-size:10px; text-decoration:none; text-align:center;display:inline;}
a.footer-nav				{color:white; font-size:10px; text-decoration:none;}
a.footer-nav:hover			{color:silver; font-size:10px; text-decoration:underline;}



a.tag-idzyns			{color: #F0C; text-decoration:none;}
a.tag-idzyns:hover		{color: #fff; text-decoration:none;}
a.tag-protege			{color: #069; text-decoration:none;}
a.tag-protege:hover		{color: #333; text-decoration:none;}

#navlist				{text-align:center;list-style:none}
#navlist li				{border-left: 1px solid #000;line-height: 1.1em;margin: 0 .5em 0 -.5em;padding: 0 .5em 0 .5em;color:#333; font-size:10px; text-decoration:none; text-align:center;display:inline;}

a.navlist				{color:#333; font-size:10px; text-decoration:none;}
a.navlist:hover			{color:#333; font-size:10px; text-decoration:underline;}



.title-small			{font-size:12px; font-weight:bold; color:DarkSlateGray; text-decoration:none;}


/*////// Form Classes //////*/
form 				{margin: 0;padding: 0;}

input 				{border: #069 1px solid; color:#666; padding-left:2px;font-family: Tahoma, Arial, Helvetica; font-size: 11px;background-color:white;}
input:hover, 
input:focus			{border: #94da78 1px solid !important;}
input:focus	{ color:#999 !important;}

select 				{border: #069 1px solid; padding-left:2px;font-family: Tahoma, Arial, Helvetica; font-size: 11px;background-color:#FAFAFA;}
select:hover, 
select:focus		{border: #94da78 1px solid !important;}

.submit,
.submit-disabled 	{background-color: #CCC; border-color: #333; padding:0px 15px;}
.submit:hover,
.submit:focus 		{border: 3px double;border-color: #aedf9a #94da78 #6ab94b #94da78;}



.roundedbox {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}



/*//////// NAVIGATION ////////*/
#nav-menu ul			{list-style: none;padding: 0;margin: 0;}
#nav-menu li			{float: left;margin: 0 0.15em;}
#nav-menu li a			{background-color: #66ccff;font-size:10px; font-weight:bold; padding:2px 8px;float: left;display: block;color: #ffffff;text-decoration: none;text-align: center;}
#nav-menu li a:hover	{background-color: #ff6633;font-size:10px; font-weight:bold; padding:2px 8px;float: left;display: block;color: #ffffff;text-decoration: none;text-align: center;}
#nav-menu li a.last		{background-color: #ff6633;font-size:10px; font-weight:bold; padding:2px 8px;float: left;display: block;color: #ffffff;text-decoration: none;text-align: center;}



/*//////// TOOL TIP ////////*/
.yui-tt {
    color: #999;
    font-size:12px;
    border: 1px dashed #09C;
    background-color: #FFC;
    padding: 10px;
    width:250px;
  }

/* Body */
#content-left		{width:650px;margin:0px 10px 20px 20px;text-align:left; float:left;}

#checkout			{position:absolute; width:300px; top:80px; right:25px;}

/* NAV ECOMM */
#nav-ecomm			{position:absolute; top:85px; right:50px; width:400px; text-align:right;}
.nav-ecomm			{font-size: 10px;font-family: Geneva, Arial, Helvetica, sans-serif;color: #069; letter-spacing:1px;}
#nav-ecomm. a			{color:#39F; text-decoration:none;}
#nav-ecomm, a:hover	{color:#CCC; text-decoration:none;}

/*NAV PRI */
#nav-pri			{position:absolute; top:120px; right:30px; width:600px; text-align:right;}
#nav-pri, p.nav-pri		{font:bold 11px/14px Arial, Helvetica, sans-serif;color:#999;text-transform:uppercase; text-decoration:none;}
#nav-pri, a.nav-pri			{font:bold 11px/14px Arial, Helvetica, sans-serif;color: #069;text-transform:uppercase;text-decoration:none;}
#nav-pri, a.nav-pri:hover	{font:bold 11px/14px Arial, Helvetica, sans-serif;color:#1389BF;text-transform:uppercase;text-decoration:none;}

/* Standard Tags */
H1					{font-size:24px; color:#369; font-weight:bold;}
H2					{font-size:18px; color:#09C; font-weight:bold;}
H3					{font-size:14px; font-family:Verdana, Geneva, sans-serif; color: #C00; font-weight:bold;}
p					{font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; font-weight:normal;}
img 				{ border: 0px;}
HR					{border: 0;color: dfdfdf;background-color: dfdfdf;height: 1px;width: 100%;text-align: left;}

/* tables */
.cart				{background-color:#999;}
.form				{border:1px #999 solid; background-color:white;}
th					{background:#ecf0f2; font-size:10px; font-weight:bold; color:#666;}
td					{background:white; padding:5px;}

/* Design Tags */
.p1				{font-size: 11px;font-family: Arial, Helvetica, sans-serif;color: #666666;}
.p2				{font-size: 14px;font-family: Arial, Helvetica, sans-serif;color: #0066cc; letter-spacing:1px;}
.p3				{font-size: 10px;font-family: Arial, Helvetica, sans-serif;color:#000000;}
.lab 			{color:white; background-color:#FF0000; padding:3px 5px; margin:10px 10px 10px 0px; font-size:12px; background-image: url(../images/background-lab.jpg); background-repeat:repeat-x;}
.title			{font-size: 12px;font-family: Arial, Helvetica, sans-serif;color: #369; font-weight:bold;}

.bundle 		{scrollbar-base-color: ##000000;scrollbar-arrow-color: ##A4E000;scrollbar-3dlight-color: ##000000;scrollbar-darkshadow-color: ##000000;scrollbar-face-color: ##333333;scrollbar-highlight-color: ##000000;scrollbar-shadow-color: ##000000;scrollbar-track-color: ##000000;}

.error{color :red; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 10px;}

.nobdr img		{border: 0px;}
.nodec 			{text-decoration:none;}

.clear 			{clear:both;}

a.cat-link			{color:#069; text-decoration:none; text-align:center; letter-spacing:1px;}
a:hover.cat-link	{color:#036; text-decoration:none; }

li				{font-size:12px; color:#fff; line-height:18px;margin-bottom:10px;}
