/* CSS Document */

body {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background : #f2f2f2;
	font-size : 11px;
	font-family : lucida grande, verdana, sans serif;
}

a {
	color : #4d4d4d;
}

a:hover {
	text-decoration : none;
}

.bold {
	font-weight : bold;
}

.italics {
	font-style : italic;
}

div.row {
	clear : both;
}

div#header {
	height : 60px;
	background-image : url('images/logo-600x60.png');
	background-repeat : no-repeat;
}

div#edit-nav {
	margin : 0px 0px 10px 0px;
	float : right;
}

div.outer-border {
	border-top : 1px solid #cccccc;
	border-bottom : 1px solid #ffffff;
}

div.inner-border {
	padding : 5px 0px 5px 8px;
	border-top : 1px solid #ffffff;
	border-bottom : 1px solid #cccccc;
}

div#left-column {
	width : 180px;
	float : left;
	margin : 10px 0px 10px 10px;
}

div#right-column {
	width : 300px;
	margin : 10px 10px 10px 20px;
	float : left;
}

div#general-content {
	width : 445px;
	float : left;
	margin : 10px 0px 35px 0px;
}

div#general-content-no-left-column {
	width : 625px;
	float : left;
	margin : 10px 0px 35px 40px;
}

div#general-content-no-right-column {
	width : 625px;
	float : left;
	margin : 10px 0px 35px 20px;
}

div#message {
	max-width : 740px;
	margin : 0px 0px 20px 0px;
	line-height : 150%;
}

div.body-copy {
	line-height : 150%;
}

table.project-list {
	width : 625px;
	margin : 0px 0px 40px 0px;
}

th {
	padding : 2px;
	border-bottom : 1px dotted #666666;
}

td {
	padding : 5px 5px 5px 5px;
	border-bottom : 1px dotted #666666;
	vertical-align : top;
}

td.title {
	width : 210px;
}

td.summary {
	width : 280px;
}

div#project-specs {
	width : 284px;
	margin : 0px 0px 10px 0px;
	padding : 0px 7px 7px 7px;
	float : left;
	background : #a2a2a2;
	border : 1px solid #767676;
	font-family : verdana, sans serif;
	font-size : 11px;
	color : #FFFFFF;
}

div#project-description {
	padding : 15px 0px 15px 0px;
	line-height : 150%;
}

div#spec-new-form {
	display : none;
}

div.spec-row {
	clear :  both;
	border-top : 1px dotted white;
}

div.spec-row-right {
	margin : 0px 0px 6px 0px;
	padding : 6px 0px 0px 0px;
	clear :  both;
	border-top : 1px dotted white;
	text-align : right;
}

div.spec-line {
	height : 1px;
	clear : both;
	border-top : 1px dotted white;
}

.spec-name {
	width : 120px;
	margin : 0px 0px 6px 0px;
	padding : 6px 12px 0px 0px;
	float : left;
	font-size : 9px;
	font-weight : bold;
	color : #ffffff;
	text-align : left;
}

.spec-value {
	margin : 0px 0px 6px 0px;
	padding : 6px 0px 0px 0px;
	font-size : 9px;
	text-align : left;
}

div.spec-row-edit {
	clear :  both;
	border-top : 1px dotted white;
}

.spec-form-field-name {
	width : 120px;
	margin : 2px 0px 0px 0px;
	padding : 6px 0px 6px 0px;
	float : left;
	font-size : 9px;
	font-weight : bold;
	color : #ffffff;
	text-align : left;
}

.spec-form-field-value {
	margin : 0px 0px 0px 120px;
	padding : 6px 0px 6px 0px;
	font-size : 9px;
	text-align : left;
}

div.row-right {
	padding : 4px 0px 6px 0px;
	clear : both;
	text-align : right;
}

div.clear {
	clear : both;
}

div.form-outline {
	display : none;
	width : 435px;
	margin : 5px 0px 20px 0px;
	padding : 10px 0px 0px 10px;
	background : #D2D2D2;
	border : 1px solid #999999;
}

.form-field-name {
	width : 150px;
	float : left;
	padding : 3px 0px 0px 0px;
	font-size : 11px;
	font-weight : bold;
	text-align : left;
}

.form-field-name-optional {
	width : 148px;
	float : left;
	padding : 3px 0px 0px 2px;
	font-size : 11px;
	text-align : left;
}

.form-field-content {
	margin : 0px 0px 5px 150px;
	text-align : left;
}

.login-field-name {
	width : 100px;
	float : left;
	padding : 3px 0px 0px 0px;
	font-size : 11px;
	font-weight : bold;
	text-align : left;
}

.login-field-content {
	margin : 0px 0px 5px 100px;
	text-align : left;
}

.stat-name {
	width : 135px;
	margin : 0px 0px 10px 0px;
	float : left;
	font-size : 11px;
	font-weight : bold;
	text-align : left;
}

.stat-name-optional {
	width : 135px;
	margin : 0px 0px 10px 0px;
	float : left;
	font-size : 11px;
	text-align : left;
}

.stat-content {
	margin : 0px 0px 10px 135px;
	font-size : 11px;
	text-align : left;
}

input.text {
	width : 315px;
	height : 15px;
	padding : 0px 2px 0px 2px;
	font-size : 11px;
	border : 1px solid #999999;
}

.spec-new-name {
	width : 120px;
	margin : 0px 0px 6px 0px;
	padding : 6px 0px 0px 0px;
	float : left;
	font-size : 9px;
	font-weight : bold;
	color : #ffffff;
	text-align : left;
}

.spec-new-value {
	margin : 0px 0px 6px 0px;
	padding : 6px 0px 0px 0px;
	font-size : 9px;
	text-align : left;
}

input.spec-text {
	width : 154px;
	height : 13px;
	padding : 0px 2px 0px 2px;
	font-size : 9px;
	border : 1px solid #999999;
}

input.spec-text-small {
	width : 108px;
	height : 13px;
	padding : 0px 2px 0px 2px;
	font-size : 9px;
	border : 1px solid #999999;
}

textarea.spec-new {
	width : 154px;
	height : 75px;
	padding : 2px 2px 2px 2px;
	font-size : 9px;
	font-family : lucida grande, verdana, sans serif;
	border : 1px solid #999999;
}

textarea.new-item-description {
	width : 285px;
	height : 75px;
	padding : 2px 2px 2px 2px;
	font-size : 11px;
	font-family : lucida grande, verdana, sans serif;
	border : 1px solid #999999;
}

input.new-item-text {
	width : 285px;
	height : 15px;
	padding : 0px 2px 0px 2px;
	font-size : 11px;
	border : 1px solid #999999;
}

textarea.two-line {
	width : 305px;
	height : 30px;
	padding : 0px 2px 0px 2px;
	font-size : 11px;
	font-family : lucida grande, verdana, sans serif;
	border : 1px solid #999999;
}

textarea.small {
	width : 305px;
	height : 75px;
	padding : 2px 2px 2px 2px;
	font-size : 11px;
	font-family : lucida grande, verdana, sans serif;
	border : 1px solid #999999;
}

textarea.large {
	width : 440px;
	height : 200px;
	padding : 2px 2px 2px 2px;
	font-size : 11px;
	font-family : lucida grande, verdana, sans serif;
	border : 1px solid #999999;
}

textarea.tall {
	width : 305px;
	height : 200px;
	padding : 2px 2px 2px 2px;
	font-size : 11px;
	font-family : lucida grande, verdana, sans serif;
	border : 1px solid #999999;
}

select {
	font-size : 11px;
	border : 1px solid #999999;
}

select.spec {
	width : 160px;
	font-size : 9px;
}

select.large {
	width : 310px;
}

.button {
	margin : 5px 0px 10px 0px;
	font-size : 11px;
	border : 1px solid #999999;
}

.spec-button {
	font-size : 9px;
	border : 1px solid #999999;
}

h1.title {
	margin : 20px 0px 20px 0px;
	font-size : 13px;
	font-weight : bold;
	color : #000000;
}

h2.title-small {
	color: #a60000;
	margin : 30px 10px 5px 0px;
	font-size : 12px;
	font-weight : bold;:;
	border-bottom : 1px dotted #666666;
}

h3.faq-question {
	padding : 10px 0px 0px 0px;
	font-size : 11px;
	font-weight : bold;
}

h1.project-specs {
	font-size : 11px;
	color : #ffffff;
}

div#copyright {
	clear : both;
	padding : 10px 10px 10px 10px;
	text-align : center;
}

.hidden-form {
	display : none;
}

a.spec {
	color : white;
}

input.button {
	font-family : verdana, sans serif;
	font-size : 9px;
	color : black;
}

.font-weight-normal {
	font-weight : normal;
}

div.indented-line {
	height : 0px;
	border-top : 1px solid #cccccc;
	border-bottom : 1px solid #ffffff;
}

div.nav {
	height : 25px;
	padding : 0px 5px 0px 0px;
	clear : both;
	background-image : url('images/nav-background-100x25.png');
}

div.nav-protector {
	min-width : 800px;
}

div.nav a {
	padding : 0px 0px 5px 0px;
	color : #ffffff;
	text-decoration : none;
}

div.nav a:hover {
	color : #ffbfbf;
}

div.nav-link {
	height : 20px;
	padding : 5px 11px 0px 9px;
	float : left;
	background-image : url('images/nav-divider-2x25.png');
	background-position : right;
	background-repeat : repeat-y;
}

div.tags {
	margin : 10px 0px 10px 0px;
	line-height : 150%;
}
