th {
	text-align: left;
}

div#other-projects {
	display: none;
	/*height: 140px;*/
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-bottom: 10px;
	overflow-y: auto;
	/*overflow-y: scroll;*/
}

div#other-projects a {
	float: left;
	display: block;
	min-width: 170px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
}

div#list-title {
	display: block;
	padding: 10px;
	border: 1px solid #BDBDBD;
	margin-top: 5px;
	font-weight: bold;
}

div#project-versions {
	display: none;
	overflow: auto;
}

div.content > div#project-versions { /* Facebox Hack */
	display: block;
}

div#project-versions div.list {
	height: 200px;
	overflow-y: scroll;
	display: block;
}

div#project-versions div.list a {
	display: block;
	line-height: 150%;
	text-decoration: underline;
}

#toggle-other-projects {
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url("/img/icons/down.png");
	text-decoration: none;
	margin-right: 10px;
}

#toggle-other-projects.expanded {
	background-image: url("/img/icons/up.png");
}

div#edit-needs {
	display: none;
}

div#edit-needs select {
	width: 180px;
}

div#edit-needs input[type=submit] {
	float: right;
	margin-top: 10px;
}

div#edit-needs form > div {
	float: left;
	display: block;
}

div#edit-needs form > div:first-child {
	margin-right: 10px;
}

div.content > div#edit-needs {
	display: block;
}

div.state > div {
	display: block;
}

.dashboard .head {
	border-top: 1px solid #BCBCBC;
	border-bottom: 1px solid #BCBCBC;
	font-size: 12pt;
	font-weight: bold;
	padding: 10px;
	background-color: #E2E2E2;
	margin-top: 10px;
}

#project_list {
	background-color: white;
	border: 1px solid #BCBCBC;
	position: relative;
}

#projects ul.tab li {
	float: left;
	margin-bottom: -2px;
	list-style: none;
}

#projects ul.tab li.selected {
	
}

div.pagination {
	padding: 0px;
}

#projects ul.tab li.selected a {
	z-index: 100;
	color: #31B2E5;
}

#projects ul.tab li a {
	display: block;
	float: left;
	padding: 10px;
	position: relative;
	height: 19px;
	/* background: url('/img/projects/smsgorta.png') repeat-x top white; */
	margin-right: 15px;
	color: #A0A0A0;
	font-size: 12pt;
	text-decoration: none;
	line-height: 20px;
	border: 1px solid #BCBCBC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius-bottom: 0px;
    -moz-border-bottom-radius: 0px;
    background-color: white;
}

#projects ul.tab li a {
	border-bottom: white;
}

#projects ul.tab li a span {
	display: block;
	position: absolute;
	width: 10px;
	height: 40px;
	top: 0px;
}

#projects ul.tab li a span.start {
	 /* background-image: url('/img/projects/smsgsol.png'); */
	left: -5px;	
}

#projects ul.tab li a span.end {
	/* background-image: url('/img/projects/smsgsag.png'); */
	right: -5px;
}

div.project_item .head {
	display: block;
	float: none;
	background-image: url('/img/grad.png');
	height: 30px;
	position: relative;
	padding: 5px;
	color: white;
}

div.project_item .head.pending {
	background-color: green;
}

div.project_item .head.active {
	background-color: green;
}

div.project_item .head.finished {
	background-color: silver;
}

div.project_item .head .name {
	font-size: 11pt;
}

div.project_item .head .contact_options {
	height: 24px;
	right: 100px;
	top: 0px;
	position: absolute;
}

.time_left {
	color: white;
	font-size: 9pt;
	font-weight: bold;
	padding-top: 10px;
}

div.project_item .head .contact_options a {
	margin-right: 5px;
}

div.project_item .head a.expand_button {
	display: block;
	background: url("/img/projects/campminus.png");
	width: 24px;
	height: 24px;
	position: absolute;
	width: 24px;
	right: 6px;
	top: 5px;	
}

div.project_item .head a.expand_button.expanded {
	background: url("/img/projects/camplus.png") ! important;
}

.section.details span {
	display: block;
}

.section.buttons {
	width: 185px;
	float: right ! important;
	padding: 0px;
}

.section.buttons a.abutton {
	height: 40px;
	padding: 0px;	
}

.section span.value {
	font-weight: bold;
/*  margin-bottom: 5px;*/
	display: block;
}

.section.details span.budget {
	color: red;
}

.section.details , .section.summary {
	border-left: 1px dashed silver;
	height: 133px;
	width: 273px;
}

div.project_item,  div.project_item head, .rounded {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

a.abutton {
	display: block;
	text-align: center;
	border: 1px solid #BCBCBC;
	padding: 7px;
	text-decoration: none;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 10pt;
	line-height: 45px;
}

a.abutton.send_message {
	background: url("/img/projects/smsgorta.png");
	color: black;
}
a.abutton.open-in-rd {
	background: url("/img/projects/campdesignorta.png");	
	color: white;	
	line-height: 20px;
}

/*
a.abutton.campaign {
	background: url("/img/projects/crecamporta.png");
	float: right;
	line-height: 26px;
	width: 250px;
	font-size: 11pt;
	color: white;
}
*/

div.talk_slide {
	background-image: url("/img/recommendedg.png");
}

div.promote {
	float: left;
	width: 600px;
	font-size: 10pt;
	font-weight: bold;
}

div.promote span {
	color: #7EAC00;
}

div.promote h2 {
	font-size: 14pt;
}

#search {
	background-color: #F0F0F0;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	padding: 5px;
	paddin-left: 20px;
	font-size: 10pt;
	
}

#search div {
	float: left;
	padding: 5px;
	line-height: 20px;
	margin-right: 10px;
	position: relative;
}

#search div .label {
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	color: inherit;
}

#search div ul {
	width: 150px;
	position: absolute;
	left: 10px;
	list-style: none;
	padding: 0px;
	top: 10px;
	border: 1px solid silver;
	z-index: 200;
	background-color: #E3E3E3;	
}

#search div li {
	list-style: none;
	cursor: pointer;	
}

.sections {
	height: 145px;
}
