html, body, * {
	font-family: Verdana, Arial, Helvetica, sans-Serif;
	font-size: 96%;
}
body { background:#cdcdcd; }

.adminheading, .adminpagetitle {
	font-size: 1.4em;
	font-weight: bold;
	margin:.8em 0 .2em 0;
}
.adminpagetitle { font-size: 2em; }

/* Header styles */
#adminheader {
	clear:both;
	float:left;
	width:80%;
	background:#3882C7;
	margin: 1em 0 0 5%;
	border: 1px solid #fff;
}

#adminheader h1,
#adminheader h3 {
	font-size: 2em;
	padding:.4em 15px 0 15px;
	margin:0;
}

#adminheader h3 { font-size: 1.8em;}

#adminmenu {
	clear:both;
	float:left;
	width:80%;
	background:#000;
	margin: 0 0 0 5%;
	border-right: 2px solid #000;
}

#adminmenu ul {
	clear:left;
	float:left;
	width:100%;
	list-style:none;
	margin:0 0 0 0;
	padding:0;
}
#adminmenu ul li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
#adminmenu ul li a {
	font-weight: bold;
	display:block;
	float:left;
	margin:0 0 0 1px;
	margin: 0;
	padding:3px 10px;
	text-align:center;
	background:#000;
	color:#fff;
	text-decoration:none;
	position:relative;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;	
}
#adminmenu ul li a:hover {
	background:#369;
	color:#fff;
}
#adminmenu ul li a.active,
#adminmenu ul li a.active:hover {
	color:#fff;
	background:#000;
	font-weight:bold;
}
/* 'widths' sub menu */
#layoutdims {
	clear:both;
	background:#eee;
	border-top:4px solid #000;
	margin:0;
	padding:6px 15px !important;
	text-align:right;
}
/* column container */
.admincolmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	overflow:hidden;		/* This chops off any overhanging divs */
	
	width:80%;
	background:#3882C7;
	margin: 0 0 0 5%;
	border: 1px solid #000;
	border-bottom: 0;
}
/* common column settings */
.admincolright,
.admincolmid,
.admincolleft {
	float:left;
	width:100%;
	position:relative;
}
.admincol1,
.admincol2,
.admincol3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;
	overflow:hidden;
}
/* Full page settings */
.adminfullpage {
	background:#fff;		/* page background colour */
}
.adminfullpage .admincol1 {
	width:96%;			/* page width minus left and right padding */
	left:2%;			/* page left padding */
}
.AdminTable {
	border-spacing: 0;
	background:#fff;
	border: 1px solid #000;
	margin: 2px;
	margin-top: .3em;
	text-decoration: none;
}

.AdminTable td {
	border-collapse:collapse;
	padding: 4px 8px 4px 8px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	text-decoration: none;
}

.AdminTable td a {
	padding: 2px;
	color: #369;
	text-decoration: underline;
}

.AdminTable td a:hover {
	color: #fff;
	background: #369;
}
.AdminTable_Header {
	background:#000;
	color:#fff;
}
.AdminTable_Even {
	background:#c3c3c3;
}
#AdminNav {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
}
#AdminNav a {
	color: #000;
	text-decoration: none;
}
#AdminNav a:hover {
	background: #fff;
	color: #F00;
}
.ContentEdit {
	width: 700px;
}
/* Footer styles */
#adminfooter {
	clear:both;
	float:left;
	border:1px solid #000;
	border-top: 0;
	width:80%;
	background:#fff;
	margin: 0 0 0 5%;
}
#adminfooter p {
	padding: .5em;
}

#adminfooter p a {
	padding: .2em;
	color: #369;
	text-decoration: none;
}

#adminfooter p a:hover {
	color: #fff;
	background: #369;
}

#adminconfig {
	white-space:nowrap;
	list-style-type:none;
}

#adminconfig li { 
	display:inline; 
	float:left;
	margin: 0;
}

#adminconfig a {
	padding:0.2em 1em;
	background:#3882C7;
	color:#000;
	text-decoration:none;
	border:1px solid #000;
}

#adminconfig a:hover {
	font-weight: bold;
}

.icon {
	margin: 0;
}
