body {
	background-color: #fff;
	color: #222;
	font-size: small;
	font-family: Arial, sans-serif;
	margin: 0; padding: 0;
}

h1 {font-size: 2em; margin: .5em 0 .25em 0;}
h2 {font-size: 1.4em; margin: 0 0 .5em 0;}
h2 span {font-size: 13px; font-weight: normal; color:#eee;}
h2 span a {color:#eee;}
h3 {font-size: 1.3em; margin: 1.5em 0 0 0; color: #444;}

p {margin: 0 0 1em 0;}
ul {padding: 0; margin: 0 0 0 1.5em;}
ol li {margin-bottom: .5em;}

label, span.label {font-weight: bold; display: block; font-size: 90%;}
label span, span.label span {font-weight: normal;}

table {border-collapse: collapse; width: 100%; border: 4px solid #555;}
td {Xborder-bottom: 1px solid #ddd; padding: 4px; font-size: 90%;}
th {font-size: 13px; background-color: #555; color: #fff; padding:4px; text-align:left;}
th a {color: #fff;}
tfoot td {background-color: #444;color: #aaa;}
td.pricing td {text-align: center; font-size: 88%;}
td.photo, td.position {text-align:center;}
td.price {text-align:right;}
tr.odd {background-color: #f3f3f3;}
tr.even {background-color: #ddd;}

.box {display: block; border: 4px solid #555; padding: 12px; margin: 0;}
.box h2 {background-color: #555; color: #fff; padding: 4px; margin: -12px -12px 12px -12px; Xposition: relative; Xwidth: auto; height: 28px;}
h2.box {font-size: 1.4em; background-color: #555; color: #fff; padding: 4px 4px 0 4px; line-height: 1;}
.clear {clear: both;}
.center {text-align: center;}
.red {color: red;}
.column-2, .two-column {width: 49%; float: left;}
.r {margin-bottom: 6px; margin-top: 6px; padding-bottom: 3px;}
.t {width: 98%; padding: 2px; font-size: 13px; border: 1px solid #ccc; margin-bottom: 2px;}
.cancel {font-weight: bold;}
.validation-advice, .error {color: red;}
.yes {background-color: #4AAA42;}
.no {background-color: red;}
.status {background-color: #00c;}
.yes, .no, .status {
	font-size: 88%; 
	font-weight: bold;
	color: #fff;
	padding: 0 1px;
}
.experience {font-size: 80%; background-color:green; color:#fff; text-decoration:none; padding: 0 2px;}
.info-box {
	position:absolute;
	width:160px;
	background-color:#f3f0d4;
	padding:4px;
	border:1px solid #999;
}
.odd .female {background-color: #f2e2de;}
.even .female {background-color: #e3cdc8;}
.name {font-size: 110%; font-weight: bold;}
.name a {color: #222;}

.post {
	margin-bottom: 1em;
	padding: 5px 0;
}

.post h2 a {color: #222; text-decoration:none;}
.post h2 a:hover {text-decoration:underline;}

a.add-link {padding-left: 14px; margin-left: 10px; font-weight: bold; Xcolor: #2e4044; color: #eee; background: transparent url(/images/plus.gif) left 50% no-repeat;}
a.arrow {padding-left: 14px; background: transparent url(/images/right-1.gif) left 50% no-repeat;}


#banner {width: 100%; padding: 10px 0 0; background-color: #000; color: #fff;}
#banner h1 {
	width: 960px;
	margin: 0 auto;
	color: rgb(255, 186, 0);
	font-family: 'Times New Roman', serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 46px;
	letter-spacing: 7px;
}
#banner h1 span {
	color: rgb(204, 204, 204);
	display: inline;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
#banner h1 a {color: rgb(255, 186, 0); text-decoration: none;}

#banner #navigation {
	width: 960px;
	margin: 0 auto;
	height: 28px;
}

#navigation ul {list-style: none; margin-left: 0; padding-left: 0;}
#navigation li {float: left; margin-left: 4px;}
#navigation a {
	color: #fff; 
	text-decoration:none; 
	padding: 8px 8px; 
	font-size: 12px;
	line-height: 28px;
	background-color: #ccc;
	color: #111;
	font-weight: bold;
}
#navigation a:hover {color: red; background-color: #f3f3f3;}



body#manager #contents {width:920px;}

body#manager #sidebar {display:none;}

.r {margin-bottom: 6px; margin-top: 6px; padding-bottom: 3px;}
.t {width: 98%; padding: 2px; font-size: 13px; border: 1px solid #ccc; margin-bottom: 2px; color: #222;}
label, span.label {font-weight: bold; display: block; font-size: 90%;}
label span, span.label span {font-weight: normal;}
