/* CSS Document */
/*
screen-modern.css: MODERN BROWSER (v5+) SCREEN
------------
Job:               Chamber of Social Entrepreneurship
Produced by:       KB @ Mando Group
Start date:        22/10/2007

------------
COLOUR SPEC:
Main Headers      #79ac34
Blue headers      #7ea4b5
Links        	  #79ac34
Grey Body Text    #586a5f
Footer Text		  #9faca4
Header Links      #b6c0ba
Dividers		  #eef6e2
Index News&
Events Links	  #3d6d2a
Content Stroke	  #c7d7da
------------

TOC:
1.	type selectors
2.	structural
3.	navigation
4.	forms
5.  tables
6.	hacks
*/



/* 1. type selectors */

.col1 li{
	behavior:url(/_common/css/iepngfix.htc);
	}

*{margin:0;padding:0;border:none;font-size:1em;}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:76%;
	color:#586a5f;
	background:#f7f7f7 url(/_common/img/bg.gif) repeat-x;
	height:100%;
	}
html{
	height:100%;
	}

h1{
	font-size:2em;
	color:#63ac29;
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:ultra-condensed;
	text-transform:uppercase;
	}
h2{
	font-size:1.6em;
	color: #63ac29;
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:ultra-condensed;
	text-transform:uppercase;
	}
h3{
	font-size:1.2em;
	color: #63ac29;
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:ultra-condensed;
	text-transform:uppercase;
	}
h4{
	font-size:1.1em;
	color:#7ea4b5;
	}
h4 a{
	font-size:1.1em;
	color:#7ea4b5;
	}
h4 span{
	float:left;
	margin:0 300px 10px 0;
	}
h5{
	color:#79ac34;
	font-size:0.9em;
	}
ul{
	margin:0.5em 0 1.7em;
	}
p{
	font-size:0.9em;
	line-height:1.4;
	}
a{
	color:#79ac34;
	}
.lg{
	font-size:1.1em !important;
	}

/* 2. structural */
.header{
	width:798px;
	margin:0 auto;
	background:#f7f7f7 url(/_common/img/bg.gif) repeat-x;
	}
.header_index{
	width:798px;
	margin:0 auto;
	background:#f7f7f7 url(/_common/img/bg.gif) repeat-x;
	}
.wrap{
	width:798px;
	margin:0 auto;
	height:100%;
	background:#fff;
	
	}
	
.bgwrap{
	width:798px;
	border-right:1px solid #c7d7da;
	border-left:1px solid #c7d7da;
	background:#fff url(/_common/img/top_bg.gif) top no-repeat;
/*	position:relative;*/
	}
.col1{
	float:left;
	padding:0 0 0 1.2em;
	margin:1.2em 0 0 0;
	width:187px;
	}
.col2_index{
	float:left;
	width: 555px;
	padding:1.2em 1.2em 0 15px;
	margin:0 0 0 0;
	}
.col2{
	height:100%;
	width:555px;
	padding:1.2em 1.2em 0 18px;
	float:left;
	background:url(/_common/img/content_bg.gif) no-repeat 1px 8px;
	}
div.col3{
	float:right;
	margin:6px 0 0 0;
	}
div.col3head{
	background:url(/_common/img/new_ext_top.gif) no-repeat;
	width:188px;
	padding-top:5px;
	
	}
div.col3 h3{
	margin:15px 0 0 15px;
	}
dl.col3{
	margin:-15px 0 0 0;
	padding:20px 0 0 15px;
	width:188px;
	border:1px solid blue;
	background:url(/_common/img/new_ext_repeater.gif) repeat-y;
	}

dl.col3 dt a{
	font-size:1.1em;
	color:#7ea4b5;
	font-weight:bold;
	}
dl.col3 dd{
	color:#79ac34;
	font-size:0.9em;
	font-weight:bold;
	}
p.col3_bottom{
	background:url(/_common/img/new_ext_bottom.gif) no-repeat;
	width:188px;
	height:23px;
	}
.col3 img{
	margin:10px 0 0 8px;
	width:160px;
	height:71px;
	}
dl.org_prof{
	margin:15px 0 0 0;
	padding:10px 0 0 15px;
	width:188px;
	background:url(/_common/img/new_ext_repeater.gif) repeat-y;
	}
dl.org_prof dt{
	font-size:0.9em;
	color:#7ea4b5;
	width:160px;
	font-weight:bold;
	margin:-10px 0 0 0;
	}
dl.org_prof dd{
	width:160px;
	padding-bottom:2em;
	}
dl.opp_detail{
	margin:5px 0 0 0;
	padding:20px 10px 0 15px;
	width:172px;
	background:url(/_common/img/new_ext_repeater.gif) repeat-y;
	}
dl.opp_detail h5{
	font-size:0.9em;
	color:#7ea4b5;
	width:155px;
	font-weight:bold;
	margin:-10px 0 0 0;
	}
dl.opp_detail dd{
	width:155px;
	margin:0 0 -10px 0;
	}
dl.opp_detail img{
	width:72px;
	height:22px;
	padding:0;
	margin:0 0 20px 0;
	}
.footer{
	clear:both;
	margin-bottom:200px; 
	border-top:none;
	position:relative;
	}
.footer img{
	margin: 100px 20px 0px 213px;
	}
.footer ul{
	color:#76837b;
	font-size:0.9em;
	margin: 10px 20px 20px 213px;
	position:absolute;
	min-height:100%;
	}
.footer li{
	display:inline;
	list-style:none;
	margin:0 0.5em;
	}

.footer a{
	text-decoration:none;
	color:#9faca4;
	}
.footer a.active, .footer a:hover{
	color:#76837b;
	}

/* 3. navigation */
/*  phase 2 stuff
ul.nav{
	font-size:0.9em;
	margin:-77px 0 0 170px;
	padding:47px 10px 0px 50px;
	background:url(/_common/img/header.gif) repeat-x;	
	height:45px;
	width:492px; 
	}
ul.nav li{
	padding:0 2px 0 2px;
	display:inline;
	list-style:none;
	}
ul.nav a{
	line-height:20px;
	margin:0 3px 4px 3px;
	text-decoration:none;
	color:#b6c0ba;
	}
ul.nav a.active, ul.nav a:hover{
	color:#586a5f;
	}
ul.nav a.active span, ul.nav a:hover span{
	background:#b2b8b4 url(/_common/img/tab2.gif) no-repeat right top;	
	padding:3px 0 12px 0;
	color:#fff;
	}*/
ul.nav_phase1{
	font-size:0.9em;
	margin:-77px 0 0 163px;
	padding:47px 10px 0px 50px;
	background:url(/_common/img/header.gif) repeat-x;	
	height:45px;
	width:492px; 
	}
ul.nav_phase1 li{
	padding:0 5px 0 5px;
	display:inline;
	list-style:none;
	}
ul.nav_phase1 a{
	line-height:20px;
	margin:0 3px 4px 3px;
	text-decoration:none;
	color:#b6c0ba;
	}
ul.nav_phase1 a.active, ul.nav_phase1 a:hover{
	color:#586a5f;
	}
ul.nav_phase1 .current {
	background:#b0b7b3 url(/_common/img/tab2.gif) no-repeat right top;	
	margin:0 3px 0px 3px;
	padding:5px 0 8px 0;
	color:#fff;
	}
ul.nav_phase1 .current  a{
	background: url(/_common/img/tab1.gif) no-repeat left top;	
	margin:0 3px 4px -5px;
	padding:5px 2px 8px 5px;
	color:#fff;
	}
.signup img{
	border:none;
	margin:32px 15px 0 0;
	float:right;
	}
.signup{
	border:none;
	width:103px;
	height:74px;
	margin:-92px -3px 0 0;
	float:right;
	background:url(/_common/img/signup_bg.gif) no-repeat;	
	}
.logout{
	width:103px;
	height:74px;
	margin:-92px -3px 0 0;
	float:right;
	font-size:1.2em;
	color: #63ac29;
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:ultra-condensed;
	text-transform:uppercase;
	font-weight:bold;
	background:url(/_common/img/signup_bg.gif) no-repeat;	
	}
.logout a{
	margin:90px 13px 0 0;
	}
.sidenav{
	width:187px;
	float:left;
	margin:1.2em 0 0 1.2em;
	list-style:none;
	}
ul.sidenav li{
	height:32px;
	padding:8px 5px 0 10px;
	list-style:none;
	background:url(/_common/img/side_but.gif) no-repeat;
	}
ul.sidenav li span{
	display:block;
	}
ul.sidenav a{ 
	font-size:1em;
	font-weight:900;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:ultra-condensed;
	text-transform:uppercase;
	text-decoration:none;
	}
ul.sidenav li.current{
	background:url(/_common/img/side_but_on.gif) no-repeat;
	}
.opp_but{
	width:187px;
	float:right;
	margin:0em 0 0 1.2em;
	list-style:none;
	}
ul.opp_but li{
	height:32px;
	padding:8px 0 0 5px;
	list-style:none;
	background:url(/_common/img/side_but.gif) no-repeat;
	}
ul.opp_but li span{
	display:block;
	}
ul.opp_but a{ 
	font-size:1em;
	font-weight:900;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:ultra-condensed;
	text-transform:uppercase;
	text-decoration:none;
	}
ul.profile_edit{
	width:187px;
	float:left;
	margin:8em 0 0 -15em;
	list-style:none;

	}
ul.profile_edit a{
	font-size:0.9em;
	color:#7ea4b5;
	font-weight:bold;
	}
ul.profile_edit li{
	padding:3px 0 3px 0;
	}
ul.orgprofile_edit{
	width:187px;
	float:left;
	margin:11em 0 0 -15em;
	list-style:none;
	}
ul.orgprofile_edit a{
	font-size:0.9em;
	color:#7ea4b5;
	font-weight:bold;
	}
ul.orgprofile_edit li{
	padding:3px 0 3px 0;
	}
ul.page{
	font-size:1.1em;
	margin:0;
	padding:0 !important;
	list-style:none;
	text-align:right;
	clear:both;
	display:block;
	width:auto;
	}
ul.page li{
	margin:0;
	padding:0 !important;
	width:auto;
	background-image:none !important;
	display:inline!important;
	list-style:none !important;
	margin:0;
	}
ul.page a{
	color:#79ac34;
	font-weight:bold;
	}
ul.page a.active, .page a:hover{
	color:#76837b;
	}
ul.page .selected a{
	text-decoration:none;
	font-weight:bold;
	color:#586a5f;
	}
ul.resultlist
{
clear:both;
}
	
/*  CONTENT  */	

/*index*/

.col1 ul{
	width:157px;
	padding:0px 0 0 15px;
	}	
.col1 li{
	list-style:none;
	clear:both;
	background:url(/_common/img/bullet.png) no-repeat -2px 2px;
	padding:0 0 0 16px;
	}
.col1 li p{
	width:150px;
	}
.col1 p.date{
	float:left;	
	font-size:0.8em;
	color:#fff;
	}
.col1 li a{
	width:150px;
	color:#fff;
	font-size:1em;
	text-decoration:none;
	font-size:0.9em;
	margin:0;
	}
.col1 li a:active, .col1 li a:hover{
	color:#3d6d2a;
	text-decoration:underline;
	}
.col1 li a:visited{
	text-decoration:underline;
	}	
p.news_head strong{
	font-size:1.6em;
	color: #fff;
	padding:15px 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:ultra-condensed;
	text-transform:uppercase;
	display:block;
	}
.news_head{
	background:url(/_common/img/news_top.gif) no-repeat;
	height:48px;
	}
.news_head p{
	margin:10px 0 0 20px;
	}
.col1 .news{
	background:url(/_common/img/news_repeater.gif) repeat-y;
	width:187px;
	margin:-45px 0 0 0;
	}
.news_more{
	background:url(/_common/img/news_bottom.gif) no-repeat;
	width:187px;
	height:27px;
	margin:0px 0 0 -1px;
	text-align:right;
	}
.news_more a{
	color:#fff;
	padding: 0 15px 0 0;
	text-decoration:none;
	list-style:none;
	}
.news_more a:active, .news_more a:hover{
	color:#3d6d2a;
	text-decoration:underline;
	}
p.events_head strong{
	font-size:1.6em;
	color: #fff;
	padding:15px 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:ultra-condensed;
	text-transform:uppercase;
	display:block;
	}
.events_head{
	background:url(/_common/img/events_top.gif) no-repeat;
	height:48px;
	margin:0px 0 0 0;
	}
.col1 .events{
	background:url(/_common/img/events_repeater.gif) repeat-y;
	width:187px;
	margin:0px 0 0 0;
	display:block;
	}
.events_more{
	background:url(/_common/img/events_bottom.gif) no-repeat;
	width:187px;
	height:27px;
	margin:0px 0 0 0px;
	text-align:right;
	}
.events_more a{
	color:#fff;
	padding: 0 15px 0 0;
	text-decoration:none;
	list-style:none;
	}
.events_more a:active, .events_more a:hover{
	color:#3d6d2a;
	text-decoration:underline;
	}
.eu_index{
	margin:10px 0 0 3px;
	}
.eu{
	margin:10px 0 0 0;
	}
.content_image{
	margin:15px 0 0 20px;
	float:right;
	}
.caption{
	font-weight:bold;
	color:#7ea4b5;
	padding:0 0 10px 0;
	}
.index_image{
	margin:5px -38px 0 20px;
	float:right;
	}
.intro{
	margin:8px 30px 0 0px;
/*	width:auto;
*/	}
.intro h1{
	margin:0 0 10px 0;
	}
.new_opp{
	margin:35px 0 0 0;
	padding:2em;
	width:315px;
	background:url(/_common/img/new_opp_bg.gif) no-repeat;
	float:left;
	}
.new_opp ul{
	margin:0 0 10px 0;
	}
.new_opp p{ 
	width:315px;
	}
.index_content{
	margin: 20px 0 0 0;
	width:530px;
	padding:2em;
	background:url(/_common/img/index_content_bg.gif) no-repeat;
	float:left;
	}
.index_content p{
	width:500px;
	}
.col2_index p.date{
	float:right;
	width:auto;
	margin:-14px 0 -50px 0; 
	}
.new_opp img{
	margin:0 0 0 20px;
	padding:1em 0;
	}	
.ext_opp_top{
	background:url(/_common/img/new_ext_top.gif) no-repeat;
	height:23px;
	width:188px;
	}
.ext_opp h3{
	margin:0;
	}
.ext_opp{
	margin:35px -8px 0 0;
	padding:10px;
	background:url(/_common/img/new_ext_repeater.gif) repeat-y;
	width:168px;
	float:right;
	}
.ext_opp li
{
background:none !important;
padding:0 !important;
margin:0 0 15px 0;
}
.ext_opp h4
{
font-size:0.9em;
}
.ext_opp p{
	margin:0;
	}	
.ext_opp h4{
	margin:0;
	}
.ext_opp_bot{
	height:23px;
	width:188px;
	background:url(/_common/img/new_ext_bottom.gif) no-repeat;
	}	
div.alert{
	padding:10px 20px 10px 20px;
	margin:0 0 -10px 0;
	}
div.alert div#alert{
	border:3px solid #ff0000;
	background:#f2f3f3;
	padding:10px;
	}
div#alert p{
	font-weight:bold;
	font-size:1.1em;
	color:#ff0000;
	background:#f2f3f3 url(/_common/img/bullet_error.gif) no-repeat;
	background-position:0 6px;
	padding-left:15px;
	}
/*content*/
.col2_index li{
	padding:0 0 0 2em;
	display:block;
	line-height:1.4;
	list-style:none;
	text-decoration: none;
	font-size:0.9em;
	background:url(/_common/img/green_bullet.gif) no-repeat -2px 2px;
	}
.col2 .content ul{
	padding:10px 0 10px 17px;
	width:515px;
	}	
.col2 .content li{
	padding:0 0 0 2em;
	display:block;
	line-height:1.4;
	list-style:none;
	text-decoration: none;
	font-size:0.9em;
	background:url(/_common/img/green_bullet.gif) no-repeat -2px 2px;
	}
.content p{
	margin:0 0 10px 0;
	}
.article{
	margin:10px 0 0 -10px;
	font-size:1.1em;  
	 /*counteracts .content li font size*/
	}
.article a{
	font-size:1.1em;
	color:#7ea4b5;
	padding:0 50px 0 0;
	}
.article .date{
	float:right;
	margin:-17px -23px 0 0;
	font-weight:bold;
	color:#79ac34;
	/*border:1px solid red;*/
	}
.article_detail p.date{
	float:right;
	margin:-17px 10px 0 0;
	font-weight:bold;
	color:#79ac34;
	font-size:0.9em;
	}
.article_detail p.exp_date{
	float:right;
	text-align:right;
	margin:-17px 10px 0 0;
	font-weight:bold;
	color:#79ac34;
	font-size:0.9em;
	}
dl.profile{
	width:350px;
	float:left;
	margin:20px 0 0 0;
	}
dl.profile dt{
	font-size:1.1em;
	font-weight:bold;
	color:#7ea4b5;
	padding:0;
	}	
dl.profile img{
	float:left;
	margin:20px 5px 0 5px;
	}
.downloads{
	margin:30px 0 0 -10px;
	width:575px;
	font-size:1.1em;   /*counteracts .content li font size*/
	}
.downloads li{
	margin:0 0 30px 0;   /*counteracts .content li font size*/
	}
.downloads a{
	font-size:1.1em;
	color:#7ea4b5;
	}
.faq{
	margin:0 0 0 3px;
	width:540px;
	}
.faq dt{
	color:#7ea4b5;
	font-weight:bold;
	padding:30px 0 10px 0;
	}
.faq dd{
	padding:0 0 10px 0;
	font-size:0.9em;
	}
.faq img{
	padding:20px 0 20px 0;
	}
/*span.orgbox_float{
	
	float:left;
	
	}*/
div#boxwrapper {
	float:left;
}
span.orgbox_top{
	background:url(/_common/img/orgbox_top.gif) no-repeat;
	height:15px;
	width:520px;
	margin:10px 0 0 0;
	display:block;
	clear:both; 
		}
ul.orgbox {
	height:auto !important;
	padding:0 20px 10px 20px !important;
	width:480px !important;
	margin:0 0 10px 0;
	background:#f2f3f3 url(/_common/img/orgbox_bottom.gif) bottom left no-repeat;
	display:block !important;
	float:left;
	text-align:left;
	height:auto;	
	}
ul.orgbox_bottom{
	padding:0 20px 10px 20px !important;
	width:480px !important;
	margin:10px 20px 10px 0;
	background:#f2f3f3 url(/_common/img/orgbox_bottom.gif) bottom left no-repeat;
	display:block !important;
	text-align:left;
	}
ul.orgbox li{
	float:left;
	list-style:none;
	background:none;
	padding:0 !important;
	background-image:none !important;
	margin-bottom: !important;
	margin:0px 0 5px 0;
	display:block !important;
	}
ul.orgbox a{
	float:left;
	width:410px;
	list-style:none;
	font-size:1.1em;
	color:#7ea4b5;
	font-weight:bold;
	}
ul.orgbox span a{
	color:#79ac34;
	font-size:0.9em;
	font-weight:bold;
	margin:0px 0 0 0;
	float:right;
	width:auto;
	}
.orgboxbut{
	width:auto;
	float:left;
	clear:left;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	}
	
ul.orgbox .more a{
	color:#79ac34;
	clear:left;
	}

ul.orgbox img{
	margin:0 10px 10px 0;
	}

ul.orgbox span{
	float:right;
	margin:-18px 0 0 0;
	}
.orgbox li strong{
	float:left;
	text-align:left;
	}
.orgopp{
	float:left;
	text-align:left;
	}
.orgbox li a{
	float:left;
	text-align:left;
	}
.orgbox li p
{
padding:0 0 10px 0;
}
li.orgttl{
	height:auto;
	margin:0;
	padding:0;
	}
li.closedate{
	clear:left;
	}
p.boxdetail{
	float:left !important;
	text-align:left;
	width:480px;
	margin:10px 0 0 0;
	}	
li.boxdetail{
	float:left !important;
	text-align:left;
	width:480px;
	margin:10px 0 0 0;
	}
li.boxdate{
	margin:-12px 0 0 0 !important;
	padding:0;
	float:right !important;
	}
	
	
	
	
	
span.box_top{
	background:url(/_common/img/orgbox_top.gif) no-repeat;
	height:15px;
	width:520px;
	margin:20px 0 0 0;
	display:block;
	clear:both;
		}
ul.box {
	height:auto !important;
	padding:0 20px 15px 20px !important;
	width:480px !important;
	margin:0 0 10px 0;
	background:#f2f3f3 url(/_common/img/orgbox_bottom.gif) bottom left no-repeat;
	display:block !important;
	text-align:left;	
	}
ul.box li p
{
width:auto;
float:none !important;
}
ul.box_bottom{
	padding:0 20px 10px 20px !important;
	width:410px !important;
	margin:10px 20px 0 0;
	background:#f2f3f3 url(/_common/img/orgbox_bottom.gif) bottom left no-repeat;
	display:block !important;
	text-align:left;
	
	}
ul.box li{
	list-style:none;
	background:none;
	padding:0 !important;
	background-image:none !important;
	margin-bottom: !important;
	margin:0px 0 5px 0;
	display:block !important;

	}
ul.box a{
	float:none !important;
	list-style:none;
	font-size:1.1em;
	color:#7ea4b5;
	font-weight:bold;
	margin:0 !important;
	}
ul.box span a{
	color:#79ac34;
	font-size:0.9em;
	font-weight:bold;
	margin:0;
	float:right;
	width:auto;
	}
ul.box .more a{
	color:#79ac34;
	clear:left;
	}
ul.box img{
	margin:0 10px 10px 0;
	}
ul.box span{
	float:right;
	margin:-18px 0 0 0;
	}
.box li strong{
	float:left;
	text-align:left;
	}
.box li a{
	float:left;
	text-align:left;
	margin:0 0 10px 0;
	}
	
	
.mandtxt{
	width:520px;
	margin:20px 0 0 0;
	}
.divider{
	margin:0 0 20px -10px;
	float:left;
	position:relative;
	}
.directory a{
	font-weight:bold;
	padding:0 3px;
	}

	
/* 4. forms */
.col1 .signin{
	background:url(/_common/img/signin.gif) no-repeat;
	width:187px;
	height:105px;
	color:#fff;
	padding:10px 0 0 15px;
	}
.col1 .signin p{
	margin:0 0 10px 0;
	line-height:1.2;
	min-height:1px;
	display:block;
	position:relative;
	}
.col1 .signin p.sign_head
{
margin:0 0 5px 0;
}
.col1 .signin p.sign_head strong{
	font-size:1.6em;
	color: #fff;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-stretch:ultra-condensed;
	text-transform:uppercase;
	display:block;
	}
.col1 .signin label{
	width:60px;
	float:left;
	}
.signin .signbox{
	width:9em;
	font-size:0.9em;
	border:1px solid #bbccae;
	overflow:hidden;
	color:#3d6d2a;
	padding:0.2em;
	/*margin:0 0 0 21em;*/
	float:left;
	position:absolute;
	left:65px;
	top:0;
	}
.col1 .signin p.pass{
	margin:-15px 0 0 0;
	width:auto;
	float:left;
	}
.col1 .signin a{
	color:#fff;
	background:transparent;
	}
.col1 .signin .submit{
	margin:7px 0 0 115px;
	width:auto;
	}	

.col1 .out{
	padding:15px 0 0 15px !important;
	height:125px;
	}
.col1 .out li.first{
	background:none;
	padding:0;
	margin-bottom:10px;
	font-weight:bold;
	width:13em;
	}
.event_sign{
	margin: 0 0 0 20px;
	height:191px;
	/*background:url(/_common/img/event_reg_back.gif) no-repeat;*/
	padding:45px 0 0 25px;
	}
.event_sign p{
	margin:-25px 0 20px 0;
	line-height:1.2;
	}
.event_sign input{
	width:20em;
	font-size:0.9em;
	border:1px solid #bbccae;
	overflow:hidden;
	color:#3d6d2a;
	padding:0.1em;
	margin:-5.1em 0 1.1em 23em;
	}
 .event_sign textarea{
	width:18em;
	font-size:1em;
	border:1px solid #bbccae;
	height:4em;
	color:#3d6d2a;
	padding:0.1em;
	margin:-1em 0 0em 20.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.event_sign .submit{
	margin:-0.8em 0 3em 33em;
	}
.event_validate{
	margin:-50px 0 50px 0;
	}
.back_but{
	margin:50px 0 0 0;
	}

.response{
	margin: 0 0 0 -10px;
	padding:0px 0 0 10px;
	
	}
.response p{
	margin:-25px 0 20px 0;
	line-height:1.2;
	width:240px;
	}
.responseform .search{
	float:left;
	margin:0;
	padding:0 0 0px 0;
	}
.responseform{
	float:left;
	margin:0 0 0 -368px;
	padding:0;
	}
.response input{
	width:20em;
	font-size:0.9em;
	border:1px solid #bbccae;
	overflow:hidden;
	color:#3d6d2a;
	padding:0.1em;
	margin:-5.1em 0 1.1em 21em;
	}
.response .textarea{
	width:18em;
	font-size:1em;
	border:1px solid #bbccae;
	height:4em;
	color:#3d6d2a;
	padding:0.1em;
	margin:-3em 0 1em 18.6em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.response .submit{
	margin:-0.8em 0 3em 35.2em;
	} 
.response .browse{
	margin:-2.3em 0 3em 35.2em;
	}
.responsedrop span{
	float:left;
	}	

.mid_input input{
	margin:-40em 0 1.1em 25em;
	}
.view_itts{
	float:left;
	list-style:none;
	}
.view_items{
	border:1px solid #bbccae;
	width:120px;
	color:#586a5f;
	margin:8px 0 0 0;
	}
.rad1_soon input{
	margin:-13px 0px 0 5px; 
	}
.rad2_new input{
	margin:0px 0 0 16px;
	width:20px;
	}
.searchform{
	margin: 0 0 0 -10px;
	padding:45px 0 0 25px;
	}
.searchform p{
	margin:-25px 0 20px 0;
	line-height:1.2;
	width:280px;
	padding:0;
	}
.searchform input{
	width:85px;
	font-size:0.9em;
	border:1px solid #bbccae;
	overflow:hidden;
	color:#3d6d2a;
	padding:0.1em;
	margin:-8.1em 0 1.1em 29em;
	}
.searchform .submit{
	margin:-0.8em 0 0 28.5em;
	width:70px;
	}
.search{
	border:1px solid #bbccae;
	width:90px;
	color:#586a5f;
	padding:0;
	margin:-8.1em 0 1em 26.2em;
	}	
.filter{
	font-size:0.9em;
	}
.filter span{
	display:block;
	float:left;
	}
.filter label{
	float:left;
	}
.filter select{
	margin:0 1em 0 1.5em;
	border:1px solid #bbccae;
	width:5em;
	float:left;
	}
.view_itts .submit{
	margin-top:10px;
	}
	
	
.register{
	margin: 0 0 0 -10px;
	padding:45px 0 0 10px;
	}
.register p{
	margin:0 0 15px 0;
	line-height:1.2;
	min-height:1px;
	display:block;
	position:relative;
	}
.register label{
	width:180px;
	float:left;
	}
.register p.thanks{
	width:auto;
	font-weight:bold;
	font-size:1.1em;
	border:3px solid #79ac34;
	background:#f2f3f3;
	color:#79ac34;
	padding:10px;
	}
.register span{
	display:block;
	margin:0 0 0 19em;
	width:30em;
	
	}
.register span label{
	display:block;
	float:left;
	width:auto;
	}
.register span span{
	margin:0 0 0.5em 0;
	width:auto;
	float:left;
	}
.register span span select{
	border:1px solid #bbccae;
	float:left;
	width:50px;
	margin:0 10px 0 2px;
	position:relative;
	left:0;
	padding:0;
	}
.register input{
	width:25.2em;
	font-size:0.9em;
	border:1px solid #bbccae;
	overflow:hidden;
	color:#3d6d2a;
	padding:0.2em;
	/*margin:0 0 0 21em;*/
	float:left;
	position:absolute;
	left:21em;
	top:0;
	}
.register select{
	width:25.8em;
	font-size:0.9em;
	border:1px solid #bbccae;
	overflow:hidden;
	color:#3d6d2a;
	padding:0.2em;
	/*margin:0 0 0 21em;*/
	float:left;
	position:absolute;
	left:21em;
	top:0;
	}
 .register textarea{
	width:22.7em;
	font-size:1em;
	border:1px solid #bbccae;
	height:10em;
	color:#3d6d2a;
	padding:0.2em;
	margin:-1.2em 0 0 19em;

	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.register .checkbox{
	left:9em;
	}
.register .submit{
	margin:0 0 20px 0;
	width:auto !important;
	height:20px;
	clear:both;
	}	
.register .submit input{
	width:auto;
	margin:0;
	border:0;
	left:40em;
	}
.register .search{
	border:1px solid #bbccae;
	width:18.4em;
	color:#586a5f;
	padding:0;
	margin:0 0 1em 18.6em;
	}
.register_validate{
	margin:-50px 0 50px 0;
	}
.register span.rad1_but{
	float:left;
	width:auto;
	margin:0;
	}
.register span.rad1_but label{
	width:50px !important;
	}
.register span.rad1_but input{
	margin:0 5px 0 0;	
	width:auto;
	border:0;
	position:relative;
	left:0;
	top:0;
	}
.register span.rad2_but{
	float:left;
	width:auto;
	margin:0;
	}
.register span.rad2_but label{
	width:50px !important;
	}
.register span.rad2_but input{
	margin:0 5px 0 0;
	width:auto;
	border:0;
	position:relative;
	left:0;
	top:0;
	}	
.orgedit{
	margin: 0 0 0 -10px;
	padding:45px 0 0 10px;
	}
.textfield{
	width:25.2em;
	font-size:0.9em;
	border:1px solid #bbccae;
	overflow:hidden;
	color:#3d6d2a;
	padding:0.2em;
	margin-left:10px;
	}
.forgottenbut{
	margin:10px 0 0 26em;
	padding:10px 0 0 0;
	top:10px;
	}
.orgedit label{
	width:180px;
	float:left;
	}
.straighten input{
	margin:0 0 0 0;
	}
.straighten select{
	margin:0 0 0 0;
	}
.check p{
	float:left;
	margin:0 0 0 -100px;
	}
.checkbox input{
	border:none;
	width:auto;
	float:left;
	margin:0 0 0 120px;
	}
.checkbut .submit input{
	margin:0 0 0 20px !important;
	}

.oppedit .submit input{
	float:right !important;
	margin:0 0 0 8px;
	padding:0;
	}
	
/*.register p{
	margin: 0 15px 0;
	line-height:1.2;
	min-height:1px;
	display:block;
	position:relative;
	}*/

/*
.register{
	margin: 0 0 0 -10px;
	padding:45px 0 0 10px;
	}


.register p{
	margin: 0 15px 0;
	line-height:1.2;
	min-height:1px;
	display:block;
	position:relative;
	}
.register label{
	width:180px;
	float:left;
	}
.register p.thanks{
	width:auto;
	font-weight:bold;
	font-size:1.1em;
	border:3px solid #79ac34;
	background:#f2f3f3;
	color:#79ac34;
	padding:10px;
	}
.register span{
	display:block;
	margin:0 0 0 19em;
	width:30em;
	}
.register span label{
	display:block;
	float:left;
	width:auto;
	}
.register span span{
	margin:0 0 0.5em 0;
	width:auto;
	float:left;
	}
.register span span select{
	border:1px solid #bbccae;
	float:left;
	width:50px;
	margin:0 10px 0 2px;
	position:relative;
	left:0;
	padding:0;
	}
.register input{
	width:25.2em;
	font-size:0.9em;
	border:1px solid #bbccae;
	overflow:hidden;
	color:#3d6d2a;
	padding:0.2em;
	margin:-10px 0 10px 21em;
	float:left;
	}
.register select{
	padding:0.2em;
	margin:0 0 0 21em;
	float:left;
	top:0;
	}
 .register textarea{
	width:22.7em;
	font-size:1em;
	border:1px solid #bbccae;
	height:10em;
	color:#3d6d2a;
	padding:0.2em;
	margin:-1.2em 0 0 19em;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.register .checkbox{
	left:9em;
	}
.register .submit{
	margin:0 0 20px 0;
	width:auto !important;
	height:20px;	
	left:37.5em;
	}	
.register .submit input{
	width:auto;
	margin:0;
	border:0;

	
	}
.register .search{
	border:1px solid #bbccae;
	width:18.4em;
	color:#586a5f;
	padding:0;
	margin:0 0 1em 18.6em;
	}
.register_validate{
	margin:-50px 0 50px 0;
	}
.register span.rad1_but{
	float:left;
	width:auto;
	padding:0
	}
.register span.rad1_but label{
	width:50px !important;
	}
.register span.rad1_but input{
	margin:0 5px 0 0;	
	width:auto;
	border:0;
	position:relative;
	left:0;
	top:0;
	}
.register span.rad2_but{
	float:left;
	width:auto;
	padding:0;
	}
.register span.rad2_but label{
	width:50px !important;
	}
.register span.rad2_but input{
	margin:0 5px 0 0;
	width:auto;
	border:0;
	position:relative;
	left:0;
	top:0;
	}
.register span{
	display:block;
	margin:0 0 0 19em;
	width:30em;
	}
.register span label{
	display:block;
	float:left;
	width:auto;
	}
.register span span{
	margin:0 0 0.5em 0;
	width:auto;
	float:left;
	}
.register span span select{
	border:1px solid #bbccae;
	float:left;
	width:50px;
	margin:0 10px 0 2px;
	position:relative;
	left:0;
	padding:0;
	}
.orgedit input{
	width:25.2em;
	font-size:0.9em;
	border:1px solid #bbccae;
	overflow:hidden;
	color:#3d6d2a;
	padding:0.2em;
	margin:-13px 0 0 21em;
	float:left;
	left:21em;
	top:0;
	}
.orgedit textarea{
	width:22.7em;
	font-size:1em;
	border:1px solid #bbccae;
	height:10em;
	color:#3d6d2a;
	padding:0.2em;
	margin:-1.2em 0 0 19em;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.orgedit select{
	width:25.8em;
	font-size:0.9em;
	border:1px solid #bbccae;
	overflow:hidden;
	color:#3d6d2a;
	padding:0.2em;
	margin:-10px 0 0 21em;
	float:left;
	left:21em;
	top:0;
	}

.register .checkbox{
	left:9em;
	}
p.orgedit .submit{
	margin:0 0 20px 0;
	width:64px !important;
	height:21px !important;
	}	
.register .submit input{
	width:auto;
	margin:0;
	border:0;
	left:40em;
	}
.register .search{
	border:1px solid #bbccae;
	width:18.4em;
	color:#586a5f;
	padding:0;
	margin:0 0 1em 18.6em;
	}
.register_validate{
	margin:-50px 0 50px 0;
	}
.register span.rad1_but{
	float:left;
	width:auto;
	margin:0;
	}
.register span.rad1_but label{
	width:50px !important;
	}
.register span.rad1_but input{
	margin:0 5px 0 0;	
	width:auto;
	border:0;
	position:relative;
	left:0;
	top:0;
	}
.register span.rad2_but{
	float:left;
	width:auto;
	margin:0;
	}
.register span.rad2_but label{
	width:50px !important;
	}
.register span.rad2_but input{
	margin:0 5px 0 0;
	width:auto;
	border:0;
	position:relative;
	left:0;
	top:0;
	}*/
.memberlist{
	float:left;
	margin:30px 0;
	}
/* 5 . tables */	
/* = 6. hacks */
.cf:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

