/*
#eeeee6
#b0652e
#3d392d
*/

body {
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 75%; /* 12px */
	line-height: 1.5; /* 18px */
	padding-bottom: 54px;
	background-color: #eeeee6;
	color: #3d392d;
	}

a {
	color: #b0652e;
	}

a:hover {
	color: #3d392d;
	}



#container {
	position: relative;
	width: 960px;
	margin: 0 auto;
	}



#main-menu {
	position: relative;
	overflow: hidden;
	border-bottom: 5px solid #cfc3a9;
	}
	#main-menu h1 {
		font-size: 4em;
		}
		#main-menu h1 span {
			font-family: "Helvetica Neue Light", Arial, sans-serif;
			font-weight: normal;
			}
	#main-menu ul {
		float: left;
		overflow: hidden;
		border: 1px solid #cfc3a9;
		margin-bottom: -1px;
		}
		#main-menu li {
			float: left;
			}
		#main-menu ul a {
			display: block;
			text-decoration: none;
			padding: 0.5em 1em;
			}
		#main-menu ul li.current a,
		#main-menu ul a:hover {
			background-color: #cfc3a9;
			}



#sub-menu {
	position: absolute;
	right: 0;
	width: 14em;
	border: 1px solid #cfc3a9;
	margin-top: -1px;
	}
	#sub-menu h2 {
		background-color: #cfc3a9;
		color: #eeeee6;
		padding: 0 1em 0.25em 1em;
		}
		#sub-menu a {
			display: block;
			text-decoration: none;
			padding: 0.5em 1em;
			}




#main {
	background-color: #f8f8f4;
	min-height: 400px;
	padding: 2em;
	margin: 2em 16em 2em 0;
	overflow: hidden;
	}
	#main h2 {
		font-size: 1.667em; /* 20px */
		line-height: 1.2; /* 24px */
		margin-bottom: 0.6em;
		padding-bottom: 0.1em;
		border-bottom: 1px solid #e2e2da;
		}
	#main fieldset {
		border: 1px solid #e2e2da;
		margin-bottom: 1em;
		padding: 1em;
		}
		#main fieldset legend {
			text-transform: uppercase;
			font-weight: bold;
			font-size: 0.917em;
			letter-spacing: 2px;
			color: #cfc3a9;
			}
	#main button {
		background-color: #b0652e;
		color: #fff;
		border: none;
		padding: 0.5em 1em;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 0.917em;
		letter-spacing: 2px;
		cursor: pointer;
		}
	#main button:hover {
		background-color: #3d392d;
		}
	#main ul {
		list-style-type: square;
		padding-left: 1em;
		}
		#main ul li {
			margin-bottom: 0.5em;
			}
      #main ul li.header {
        list-style-type: none;
      }
      #main ul li.header span {
        font-weight: bold;
      }
      #main ul li span.project-actions {
        display: inline-block;
        width: 80px;
      }
      #main ul li:not(.header) span.project-actions {
        font-size: 0;
      }
      
      #main ul li span.project-name {
        display: inline-block;
        width: 150px;
      }
      #main ul li span.project-vps {
        display: inline-block;
        width: 125px;
      }
      #main ul li span.project-title {
        display: inline-block;
        width: 250px;
      }
      #main ul li span.project-type {
        display: inline-block;
        width: 50px;
      }

#main ul li:not(.header):hover {
  background-color: #eeeee6;
}


#footer {
	color: #e2e2da;
	font-size: 2em;
	font-weight: bold;
	font-family: "Helvetica Neue Black", Arial, sans-serif;
	text-align: center;
	}
	#footer .t {
		position: absolute;
		left: -99999px;
		}
	#footer p.t2 {
		color : #a5a594;
		font-size : 0.8em;
		font-weight : normal;
	}






.project-li h3 {
	position : relative;
	left : -45px;
}

.project-li h3 span {
	position : relative;
	left : 400px;
}

.project-li h4 {
	position : relative;
	left : -20px;
}

.project-li h4 span {
	position : relative;
	left : 364px;
}

ul .first {
	/*background-color : #e4e4e4;*/
	background-color : pink;
}
ul .odd {
	background-color : #f0f0f0;
}
ul .even {
	background-color : #f8f8f4;
}


table {
	border-collapse : collapse;
	margin : 15px;
}

th {
	background : #993333;
	height : 19px;
	padding-left : 12px;
	padding-right : 12px;
	color : #FFF;
	text-align : left;
	border-left : 1px solid #D68686;
	border-bottom : solid 2px #FFF;
}

tr {
	height : 20px;
}

td {
	padding-left : 11px;
	padding-right : 11px;
	border-left : 1px solid #E8E8E8;
	border-bottom : 1px solid #DFDFDF;
}

tr.even {
	background : #F8F8F8;
}

tr.odd {
	background : #EFEFEF;
}

.error, .error label, .error div input {
	color : #F30;
}

.error div input, .error div select, .error div textarea {
	border : 1px solid #F30;
}

div#main div#messages ul li.error {
	color : #F00;
}

div#main div#messages ul li.warning {
	color : #C60;
}

div#main div#messages ul li.info {
	color : #0C3;
}

div.rfc-content {
	font-family: Georgia, "Helvetica Neue", Arial, sans-serif;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}

div.rfc-content p {
	margin: 4px;
}

div.rfc-content ul {
	display: block;
	margin: 4px;
}

div.rfc-content ul li {
	margin: 2px;
	margin-left: 4px;
	display: list-item;
	list-style: disc inside;
}

div.rfc-content ol {
	display: block;
	margin: 4px;
}

div.rfc-content ol li {
	margin: 2px;
	margin-left: 4px;
	display: list-item;
	list-style: decimal-leading-zero inside;
}

div.rfc-content pre {
	line-height: 1.1em;
}

