/*--------------------------------------------------------------

Common screen styles that are used in all static pages

--------------------------------------------------------------*/
* {
	margin:0;
	padding:0;
	}
body {
	font-family:verdana, arial, sans-serif, serif;
	font-size:95%;
	color:#000;
	text-align:center;
	border-top:18px solid #CCE2EF;
	}
/*--------------------------------------------------------------
 Main Link Styles 
--------------------------------------------------------------*/
a {
	font-weight:bold;
	text-decoration:underline;
	}
a:link {
	color:#c91e1f;
	background-color:transparent;`
	}
a:visited {
	color:#900;
	background-color:transparent;
	}
a:hover {
	color:#f33;
	background-color:transparent;
	text-decoration:none;
	}
a:active {
	color:#c91e1f;
	background-color:transparent;
	}
a img {
	border:0;
	}
a.pdf-link {
	padding-left:20px;
	padding-bottom: 2px;
	background:transparent url(/img/pdf.gif) no-repeat top left;
	}
/*--------------------------------------------------------------
 Common element styles 
--------------------------------------------------------------*/
p {
	font-size:80%;
	line-height:1.6em;
	color:#000;
	margin:0 0 1em 0;
	}
acronym, dfn, abbr {
	text-decoration:none;
	padding-bottom:2px;
	cursor:help;
	}
embed {

	}
#right-content ul {
	list-style:none;
	margin:0 0 1em 8px;
	}
#right-content ul li {
	font-size:80%;
	list-style:none;
	background:transparent url(/img/bullet.gif) no-repeat 0 6px;
	padding:0 0 0.4em 20px;
	line-height:1.6em;
	}
#right-content ol {
	margin:0 0 1em 20px;
	}
#right-content ol li {
	font-size:80%;
	line-height:1.6em;
	}
#right-content-top {
	
	}
#right-content-top img {
	margin-right: 5px;
	}
/*--------------------------------------------------------------
 Heading Styles 
--------------------------------------------------------------*/
h1, h2, h3, h4 {
	font-weight:bold;
	letter-spacing:-1px;
	color:#000;
	background-color:transparent;
	text-transform:uppercase;
	}
h1 {
	color:#9e0031;
	font-size:20px;
	border-bottom: 1px dashed #d7d7d7;
	margin-bottom: 5px;
	padding: 0 0 5px 0;
	}
#bottom-content h1 {
	color:#fff;
	}
#members-login h1 {
	margin:8px 0 0 0;
	color:#b6e4ff;
	}
h2 {
	font-size:14px;
	color:#006cae;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	}
h3 {
	font-size:95%;
	font-weight:normal;
	color:#006cae;
	margin:0.3em 0 0.6em 0;
	}
h4 {
	font-size:100%;
	font-weight:bold;
	}
/*--------------------------------------------------------------
 Layout element styles 
-------------------------------------------------------------*/
.fixed-width-wrapper {
	margin:0 auto;
	width:960px;
	text-align:left;
	line-height:1.1;
	}
#header-outer {
	border-bottom: 2px solid #eee;
	background: #fff;
}
#header {
	width: 960px;
	height: 81px;
	margin: 0 auto;
	}
#white-region {
	background:#fff;
	padding: 10px 0 25px;
	}
#full-width-content {
	margin-top:23px;
	}
#left-content-home {
	float:left;
	width:292px;
	margin-top:10px;
	}
#right-content-home {
	float:left;
	width:668px;
	margin-top:10px;
	}
#left-content {
	clear:left;
	float:left;
	width:212px;
	margin-top:23px;
	}
#right-content {
	float:left;
	width:748px;
	margin-top:23px;
	position:relative;
	}
#right-content-marginFix {
	margin-left:45px;
	}
#bottom-content-wrap {
	background:#006cae url(/img/bottom-content-top.gif) repeat-x top;
	padding-top:35px;
	}
#bottom-content {
	margin:0 auto 0 auto;
	padding-bottom:50px;
	width:792px;
	text-align:left;
	background:transparent url(/img/bottom-content-back.jpg) no-repeat bottom;
	line-height:1.1;
	}
#bottom-content #bottom-content-left {
	float:left;
	width:386px;
	}
#bottom-content #bottom-content-right {
	float:right;
	width:386px;
	}
#footer {
	background:#004b79;
	}
#footer-wrap {
	width:772px;
	margin:0 auto;
	}
/*--------------------------------------------------------------
 Header styles 
-------------------------------------------------------------*/
#logo {
	float: left;
	margin-top: 20px;
	}
/*--------------------------------------------------------------
 Top Navigation styles 
-------------------------------------------------------------*/
#top-nav {
	float:right;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	}
#top-nav li {
	float: left;
	margin-left: 20px;
}
#top-nav li a {
	color: #000;
	display: block;
	height: 81px;
	line-height: 81px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
#top-nav li a:hover {
	color: #006cae;
	text-decoration: underline;
}
#top-nav li a.selected{
background:url("/img/nav-selected.gif") no-repeat scroll 50% 0 transparent;
}
/*--------------------------------------------------------------
 Members login styles 
-------------------------------------------------------------*/
#members-login {
	position:absolute;
	top:0;
	right:0;
	width:221px;
	height:157px;
	background:transparent url(/img/members-login-back.gif) repeat-x;
	}
.member-logged {
	
	}
#members-login form {
	margin-left:23px;
	}
#header fieldset {
	border:0;
	margin:0;
	padding:0;
	}	
#members-login label {
	color:#fff;
	display:block;
	font-size:80%;
	font-weight:bold;
	margin-top:8px;
	}
#members-login label:hover, #members-login label.ie_hover {
	color:#fff;
	}
#members-login input {
	width:113px;
	border-collapse:collapse;
	background:#d8edf7 url(/img/input-back.gif) repeat-x top;
	border:1px solid #a3b3bb;
	padding:3px 0;
	color:#004B79;
	font-weight:bold;
	}
input:hover, input.ie_hover {
	border:1px solid #666;
	}
#members-login input.input_text:focus, #members-login input.input_password:focus,
#members-login input.input_text.ie_focus, #members-login input.input_password.ie_focus { 
	border:1px solid #c91e1f;
	background:#f9e8e8;
	}

#members-login div#login, #members-login div#logout {
	position:absolute;
	top:98px;
	right:20px;
	}
#members-login div#login input {
	width:49px;
	height:26px;
	border:0;
	padding:0;
	}
#members-login div#logout input {
	width:59px;
	height:26px;
	border:0;
	padding:0;
	}
a.logout{position:absolute; 
font-size:12px;
color:#fff;
font-weight:normal;
line-height:24px;
text-align:center;
right:0; top:-3px;
display:block;
 width:59px; height:24px;
  background-color: #2e6cce;
	text-decoration:none;
}
a.logout:hover{text-decoration:underline;}

#members-login img {
	position:absolute;
	top:44px;
	right:28px;
	}
#members-login img#logged-in {
	position:absolute;
	top:44px;
	right:14px;
	}
#members-login p {
	color:#fff;
	font-weight:bold;
	margin-top:8px;
	}
#members-login p.signed-in {
	line-height:1.2em;
}
#members-login p.signed-in a {
	color:#fff;
	font-weight:bold;
	margin-top:8px;
	font-size:80%;
	}
#members-login a {
	color:#b6e4ff;
	}
#members-login a {
	color:#fcf3db;
	}
#members-login a:hover {
	color:#b6e4ff;
	}
#members-login p#remember-me {
	width:130px;
	position:absolute;
	top:118px;
	left:23px;
	}
#members-login p#remember-me label {
	font-size:9px;
	padding:0;
	}
#members-login p#forgotten {
	position:absolute;
	top:118px;
	right:12px;
	width:60px;
	font-size:9px;
	}
#members-login p#signup {
	position:absolute;
	top:118px;
	right:4px;
	width:60px;
	font-size:9px;
	}
#members-login h3 {
	color:#fff;
	font-size:120%;
	text-transform:capitalize;
	}

/*--------------------------------------------------------------
 Left navigation styles 
-------------------------------------------------------------*/
ul#left-navigation {
	margin-top:12px;
	list-style:none;
	}
ul#left-navigation li {
	width:100%;
	border-top:1px dashed #d7d7d7;
	}
ul#left-navigation li a {
	display:block;
	color:#006cae;
	text-decoration:none;
	font-size:80%;
	margin: 1px 0;
	width:100%;
	background:#f7f7f7;
	}
ul#left-navigation li.off a {
	background:#fff;
	}
ul#left-navigation li a:hover, ul#left-navigation li a.current:hover {
	color:#c91e1f;
	background:#bbe6ff;
	}
ul#left-navigation li a.current {
	background:#f5e7e7;
	color:#c91e1f;
	}

ul#left-navigation li a span {
	display:block;
	padding:6px 14px;
	}
#left-other {
	margin-top: 14px;
}
/*--------------------------------------------------------------
 Bottom content styles 
--------------------------------------------------------------*/
#bottom-content ul {
	list-style:none;
	}
#bottom-content li {
	list-style:none;
	line-height:1em;
	border-bottom:1px dashed #d7d7d7;
	}
#bottom-content li a {
	display:block;
	width:100%;
	color:#fcf3db;
	text-decoration:none;
	font-size:80%;
	background:transparent url(/img/bottom-content-bullet.gif) no-repeat 9px 50%;
	}
#bottom-content li a:hover {
	background:#004b79 url(/img/bottom-content-bullet-over.gif) no-repeat 9px 50%;
	}
#bottom-content li a span {
	display:block;
	padding:8px 8px 8px 40px;
	}
#bottom-content li a span span {
	display:inline;
	color:#b6e4ff;
	padding:0;
	}
#bottom-content p {
	text-align:right;
	padding:3px 0;
	}
#bottom-content p a {
	display:block;
	width:100%;
	color:#b6e4ff;
	text-decoration:none;
	}
#bottom-content p a:hover {
	color:#fcf3db;
	}
/*--------------------------------------------------------------
 Footer specific styles 
--------------------------------------------------------------*/
#footer p {
	padding-top:1em;
	color:#fff;
	}
#footer ul {
	list-style:none;
	text-align:center;
	width:100%;
	}
#footer li {
	display:inline;
	}
#footer li a {
	color:#fff;
	font-size:80%;
	padding:0 1em;
	text-decoration:none;
	}
#footer li a:hover {
	color:#b6e4ff;
	text-decoration:underline;
	}
/*--------------------------------------------------------------
Sitescene footer link
--------------------------------------------------------------*/
p.sitescene {
	float:right;
	display:inline;
	margin-top:-35px;
	margin-right:20px;
	}
p.sitescene a {
	display:block;
	width:50px;
	height:50px;
	background:transparent url(/img/sitescene.jpg) no-repeat 0 0;
	}
p.sitescene a:hover {
	background:transparent url(/img/site_glow.gif) no-repeat 0 0;
	}
p.sitescene a span {
	text-indent:-9999px;
	display:none;
	visibility:hidden;
	}
/*--------------------------------------------------------------
 Miscellaneous styles 
--------------------------------------------------------------*/
.text-align-right {
	text-align:right;
	}
.text-align-left{
	text-align:left;
	}
.center {
	text-align:center;
	}
.float-right {
	float:right;
	padding:0 0 14px 14px;
	}
.float-left {
	float:left;
	padding:0 14px 14px 0;
	}
div.float-fix {
	overflow:hidden;
	clear:both;
	height:0;
	}
br.float-fix {
	clear:both;
	}
.bold {
	font-weight:bold;
	}
.italic {
	font-style:italic;
	}
.blue {
	color:#069;
	}
.grey {
	color:#666;
	}
.date-time {
	color:#c91e1f;
	font-weight:bold;
	}
/*--------------------------------------------------------------
 Right content item styles 
--------------------------------------------------------------*/
#right-content-home a.item img, #right-content a.item img {
	display:inline;
	float:right;
	}

#right-content-home a.item, #right-content-home a.off,
#right-content a.item, #right-content a.off {
	display:block;
	width:100%;
	border-bottom:1px dashed #d7d7d7;
	background: #fff;
	font-size:80%;
	line-height:1.6em;
	color:#000;
	text-decoration:none;
	font-weight:normal;
	}
#right-content-home a.off, #right-content a.off {
	background: #f9f9f9;
	}
#right-content-home a.item:hover, #right-content a.item:hover {
	background:#fefaf1;
	}
#right-content-home a.item span.padFix, #right-content a.item span.padFix {
	display:block;
	padding:4px 11px;
	}
#right-content-home a.item span, #right-content a.item span {
	display:inline;
	}
#right-content-home a.item span.title, #right-content a.item span.title {
	color:#069;
	font-weight:bold;
	}
#right-content-home a.item span.date, #right-content a.item span.date {
	color:#666;
	font-weight:bold;
	font-style:italic;
	}
#right-content-home a.item span.title, #right-content-home a.item span.date,
#right-content a.item span.title, #right-content a.item span.date {
	display:block;
	}
#right-content-events,
#right-content-news,
#right-content-upcoming {
	margin-bottom: 20px;
}
/*--------------------------------------------------------------
 Rollover styles 
--------------------------------------------------------------*/
p.more {
	border-bottom: 1px dashed #d7d7d7;
	padding-bottom: 10px;
}
/*--------------------------------------------------------------
 Form styles 
--------------------------------------------------------------*/
form.std-form {
	background:#f7f7f7;
	padding:23px;
	margin-bottom:23px;
	/*border:1px solid #ccc;*/
	width:480px;
	}
form.std-form table {
	width:480px;
	}
form.std-form fieldset {
	margin:0 0 13px 0;
	padding:0 0 13px 0;
	display:block;
	width:478px;
	border:0;
	border-bottom:1px solid #d7d7d7;
	}
form.std-form legend {
	margin:0 0 12px 0;
	padding:0;
	color:#309bd0;
	font-weight:normal;
	font-size:100%;
	text-transform:capitalize;
	}
form.std-form td {
	padding-bottom:6px;
	}
form.std-form tr {
	vertical-align:top;
	}
form.std-form label {
	display:block;
	color:#676767;
	font-size:80%;
	padding:8px 0 6px 0;
	}
form.std-form fieldset p {
	margin:0;
	padding:0;
	}
form.std-form input, form.std-form textarea, form.std-form select {
	display:block;
	color:#000;
	border-color:#bababa;
	background:#fff url(/img/input-back-white.gif) repeat-x top;
	padding:3px;
	}
input.regular {
	width:200px
	}
form.std-form td.large input, form.std-form td.large textarea {
	width:440px;
	}
form.std-form select option {
	padding:0 18px 0 0;
	}

.input_text,
.input_password,
textarea,
select { 
	border-collapse:collapse;
	background:#d8edf7 url(/img/input-back.gif) repeat-x top;
	border:1px solid #a3b3bb;
	padding:3px 0;
	}

#members-login input:hover, #members-login input.ie_hover {
	border:1px solid #666;
	}

label {
	color:#000;
	font-size:70%;
	}
form.std-form label.label_check, form.std-form input.input_check {
	display:inline;
	clear:none;
	padding:0;
	margin:0;
	}
form.std-form fieldset input.input_check, #members-login input.input_check {
	width:auto;
	background:transparent;
	border:0;
	}
form.std-form input.input_check {
	margin-top:3px;
	float:left;
	display:inline;
	}
label:hover, label.ie_hover {
	color:#666;
	}

form.std-form fieldset input.ie_hover, form.std-form fieldset textarea.ie_hover,
form.std-form fieldset input:hover, form.std-form fieldset textarea:hover,
input.input_text:hover, textarea.input_text:hover { 
	border:1px solid #319BD7;
	background:#EAF5FA;
	}

/*.input_text:focus, .input_password:focus, textarea:focus,*/
form.std-form fieldset input.ie_focus, form.std-form fieldset textarea.ie_focus,
form.std-form fieldset input:focus, form.std-form fieldset textarea:focus,
input.input_text:focus, textarea.input_text:focus { 
	border:1px solid #c91e1f;
	background:#f9e8e8;
	}

form.std-form input.submit, form.std-form input.submit:hover, form.std-form input.modify, 
form.std-form input.modify:hover, form.std-form input.add, form.std-form input.add:hover,
form.std-form fieldset input.submit, form.std-form fieldset input.submit:hover, form.std-form fieldset input.modify, 
form.std-form fieldset input.modify:hover, form.std-form fieldset input.add, form.std-form fieldset input.add:hover {
	margin:0;
	padding:0;
	border:0;
	}

#paDetails {
	visibility:hidden;
	display:none;
	}

form.std-form fieldset fieldset {
	background:transparent/*#eaf5fa*/;
	padding:0 0 0 0;
	}
form.std-form fieldset fieldset legend {
	font-size:80%;
	font-weight:bold;
	background:transparent/*#eaf5fa*/;
	padding:3px 2px;
	}
form.std-form fieldset fieldset label, 
form.std-form fieldset fieldset input,
form.std-form fieldset fieldset input.input_text {
	font-size:70%;
	margin:0 0 0 6px;
	display:block;
	}
form.std-form fieldset fieldset label {
	padding-left:6px;
	}
.spacer {
	float:left;
	width:13px;
	height:100px;
	position:relative;
	}
form.std-form fieldset p.label_checkbox_pair {
	margin:0;
	padding:0;
	font-size:100%;
	}
form.std-form fieldset p.label_checkbox_pair input {
	float:left;
	clear:none;
	background:transparent;
	border:0;
	border-collapse:collapse;
	border-width:0;
	}
form.std-form fieldset p.label_checkbox_pair label {
	float:left;
	margin:0 0 0 4px;
	display:inline;
	padding:0;
	}
.hide {
	display:none;
	height:0;
	overflow:hidden;
	visibility:hidden;
	}
	
.event-details form.std-form, .event-details form.std-form table,.event-details form.std-form fieldset {
	margin:0;
	padding:0;
	width:221px;
	background:transparent;
	}
.event-details form.std-form fieldset {
	border-bottom:0;
	}
.event-details form.std-form fieldset label, .event-details form.std-form fieldset input, .event-details form.std-form fieldset input:hover {
	margin-left:8px;
	}
.event-details form.std-form fieldset legend {
	padding:8px 0 0 8px;
	}
.event-details p {
	padding:8px;
	}
/*--------------------------------------------------------------
 Form Validation styles 
--------------------------------------------------------------
form.std-form fieldset input.validation-failed, form.std-form fieldset textarea.validation-failed {
	border: 1px solid #c91e1f;
	color: #c91e1f;
	}
form.std-form fieldset input.validation-passed,form.std-form fieldset  textarea.validation-passed {
	border:1px solid #00CC00;
	color:#000;
	}*/
.validation-advice {
	font-size:70%;
	margin:3px 0;
	padding:3px;
	color:#c91e1f;
	font-weight:bold;
	}
/*--------------------------------------------------------------
 Member logo styles 
--------------------------------------------------------------*/
div.client-box-small {
	width:110px;
	height:100px;
	float:left;
	}
	
div.client-box-large {
	width:210px;
	height:100px;
	float:left;
	}

div.client-box-large div, div.client-box-small div {
	float:left;
	display:inline;
	margin-right:8px;
	}

div.client-box-large div.end, div.client-box-small div.end, div.newsletter div.end {
	margin-right:0;
	}

div.client-box-small div img, div.client-box-large div img {
	display:block;
	border:1px solid #ccc;
	padding:1px;
	}

div.client-row, div.newsletter-row {
	float:left;
	margin-top:10px;
	}

div.newsletter {
	width:170px;
	height:100px;
	float:left;
	
	}
div.newsletter div.image {
	float:right;
	display:inline;
	}
div.newsletter div.image img {
	display:block;
	border:1px solid #ccc;
	padding:1px;
	}

div.newsletter-box {
	margin:16px 0 0 0;
	padding:10px;
	float:left;
	display:inline;
	}

div.newsletter-box h2 {
	margin:0 0 0 6px;
	}
	
/*-----*/
div.member-box-small {
	width:56px;
	height:56px;
	float:left;
	border:1px solid #ccc;	
	}
div.member-box-large {
	width:111px;
	height:56px;
	float:left;
	margin: 0 4px 0 0;
	border:1px solid #ccc;
	}

div.member-row {
	float:left;
	margin:4px 0 0 0;
	width: 292px;
	}	
#member-wrap {
	margin-bottom: 25px;
}
/*--------------------------------------------------------------
 Event Layout styles 
--------------------------------------------------------------*/
.event-details {
	background: #fff url(/img/event-details-back.gif) 0 100% no-repeat;
	padding-bottom:11px;
	position:relative;
	width:221px;
	float:right;
	display:inline;
	margin:0 0 13px 13px;
	}
.event-details div {
	background: #fff url(/img/event-details-back.gif) 0 0 no-repeat;
	width: 221px;
	color: #8696A4;
	}
.event-details span {
	display:block;
	font-size:70%;
	line-height:1.6em;
	color:#000;
	margin:0 8px;
	}
.event-details span.date {
	color:#004B79;
	font-weight:bold;
	padding:8px 0;
	}
div.proceed {
	clear:right;
	float:right;
	width:220px;
	margin-top:13px;
	}
a.register-event, a.image-gallery {
	display:block;
	width:220px;
	height:51px;
	background:#d80909 url(/img/image-gallery.gif) no-repeat;
	color:#fff;
	}
a.register-event {
	background:#d80909 url(/img/register-event.gif) no-repeat;
}
a.register-event:hover, a.image-gallery:hover {
	background-position:0 -51px;
}
a.register-event span, a.image-gallery span {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	}
	
/*--------------------------------------------------------------
 Member homapge styles 
--------------------------------------------------------------*/
div.member-home-link {
	width:
	}
a.member-link a.member-link span {
	display:block;
	}
a.member-link span.member-home-image {
	float:left;
	width:50px;
	text-align:center;
	}
a.member-link {
	float:left;
	
	}
/*--------------------------------------------------------------
 Member Rep styles 
--------------------------------------------------------------*/
.member-rep-row {
	clear:both;
	border-bottom:1px solid #bbe6ff;
	margin:4px 0 2px 0;
	}
.member-rep {
	float:left;
	width:250px;
	}
.member-rep div {
	padding-right:13px;
	}
/*--------------------------------------------------------------
 Planning Policy
--------------------------------------------------------------*/
.project td, .project  th {
	vertical-align: top;
}
.project  th {
	background-color: #F7F7F7;
	border-bottom: 1px dotted #D7D7D7;
	text-align: center;
	padding: 10px 5px;
}
.project td {
	background-color: #F7F7F7;	
	border-bottom: 1px dotted #D7D7D7;
	padding: 5px;
}
.project tr.off td {
	background-color: #FEFEFE;	
}

table.project {
	font-size: 75%;	
	}
	
.center {
	text-align: center;	
}
p.small {
	font-size: 70%;
	display: block;
	
}
p.small span {
	text-align: right;
	float: right;
}
a.icon {
	background: transparent url(/img/rss-icon.gif) no-repeat 0 0 ;
	height: 32px;
	display: block;
	padding-left: 40px;
	line-height: 29px;
	margin-bottom: 10px;
	
}
a.icon.csv {
	background-image: url(/img/csv-icon.gif);
	height: 24px;
	line-height: 27px;
	float: left;
}

#site-updates {
	background-color: #F5E393;
	padding: 5px;
	text-align: center;
	overflow: hidden;
	height: 17px;
	width: 762px;
}

#site-updates div {
	line-height: 24px;
	padding-right: 20px;
}

#site-updates a, #site-updates a:visited, #site-updates a:link {
	text-decoration: none;
	white-space: nowrap;
}

/*--------------------------------------------------------------
 Biographies
--------------------------------------------------------------*/

#addToProject {
    cursor: pointer;
}

.hidden {
    display: none;
}

.searchResults p {
    width: 350px;
    float: left;
}

.searchResults a {
    width: 119px;
    height: 26px;
    font-size: 11px;
    color: #fff;
    text-decoration: none;
    padding-top: 6px;
    padding-left: 8px;
    margin-left: 20px;
    background-image: url('/img/members/view-biography.gif');
    background-repeat: no-repeat;
    display: block;
    float: right;
    overflow: hidden;
}

.biographySegment {
    border-top: 1px dotted #d7d7d7;
    padding-top: 8px;
}

.std-form legend.reversed {
    width: 475px;
    color: #fff;
    font-weight: bold;
    background-color: #0086d7;
    padding: 8px 0px 8px 8px;
}

#addBioProject {
    width: 70px;
    font-size: 11px;
    font-weight: normal;
    color: #52b5eb;
    text-decoration: none;
    background-color: #fff;
    background-image: url('/img/members/add-biography.gif');
    background-repeat: no-repeat;
    background-position: 8px 4px;
    margin-top: -16px;
    margin-right: 20px;
    padding: 6px 0px 4px 32px;
    float: right;
    display: block;
    overflow: hidden;
    cursor: pointer;
}

.removeProject {
    width: 88px;
    font-size: 11px;
    color: #52b5eb;
    margin-bottom: 32px;
    margin-right: 8px;
    float: right;
    display: block;
    cursor: pointer;
}

.std-form textarea {
    font-family: Arial, Helvetica;
    font-size: 12px;
}

.std-form .input_text.halfWidth {
    width: 230px;
    margin-right: 8px;
    padding-right: 0px;
}

.std-form .input_text.fullWidth,
.std-form .fullWidth {
    width: 475px;
    padding-right: 0px;
}

.std-form .input_text.width3 {
    width: 180px;
    margin-right: 8px;
}

.title {
    margin-right: 8px;
}

.blueBox {
    width: 485px;
    background-color: #ecf7fd;
    padding: 20px;
}

.dateComponent {
    float: left;
}

.dark {
    padding-top: 12px;
    padding-left: 12px;
    background-color: #f0f0f0;
}

.light {
    padding-top: 12px;
    padding-left: 12px;
    background-color: #cde8f6;
}
