
body {
	margin: 20px;
	background-color: #fff;
	text-align: center;
}

body#manual { text-align: left; }

body, td, p {
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
}

#main {
	width: 600px;
	margin: auto;
	text-align: left;
}

#panels, .panel {
	margin: 10px 0px 15px;
	border-top: 1px solid #ddd;
	width: 100%;
	text-align: left;
	clear: both;
}
#default #panels, #classic #panels { border: 0; }
.panel { padding: 10px 0; }
.panel h3 { margin: 0; font-size: 1em; display: inline }
#paneltemplates div { margin-bottom: 1em; }
/* .panel#templates div#paneltemplates div { float: left; width: 30%; margin-right: 5%; }
.panel#templates div#paneltemplates div#deletetemplate { margin: 0; } */
#columns #main { width: 1000px; }
#columns .panel { border-top: 0; }
#columns .panel#createpage, #columns .panel#pages, #columns .panel#plugins, #columns .panel#templates, #columns .panel#plugins, #columns .panel#sitemgmt { padding-top: 0; line-height: 2; border-top: 0; clear: none; margin: 10px 2% 15px 0; float: left; width: 23%; }
#columns .panel#sitemgmt { margin: 10px 0 15px; }
#columns .panel#templates table#paneltemplates div { float: none; width: 100%; padding: 0; margin: 0 0 1em 0; }
#columns .panel#templates table#paneltemplates div form { margin: 0; padding: 0; }
#columns .panel#siteinfo { border-top: 1px solid #ddd; }
#columns .panel#plugins strong { display: block; }
#columns .panel#siteinfo a { display: inline; }
#columns .panel h3 { color: #666; display: block; margin-bottom: .5em; }
#columns .panel#siteinfo strong, .panel#siteinfo a { margin: 10px 0 15px; display: inline; }
#columns .panel a { display: block; }
#columns .panel#validatehtmlcss a, #columns .panel#validatestylesheet a { display: inline; }
#columns #panels #tags .panel { border: 0; padding-top: 0; margin-top: 0; }
#columns #panels form p, #columns #panels #tags { border-top: 0; text-align: left; width: 180px; margin: 0 0 0 15px; float: left; clear: none; }
#columns #panels form p#searchform { float: none; width: auto; }
#columns #panels form label { display: block; margin-bottom: .5em; }
#columns #panels form p#options select { display: block; margin-bottom: .5em; }
#columns #panels form textarea { float: left; width: auto; }

#classic .panel {
	padding: 10px;
	margin: 10px 0px 10px 0px;
	background: #eee;
}

div.login {
	width: 300px;
	padding: 15px;
	margin: auto;
	text-align: center;
}

#classic div.login {
	background: #eee;
	border: 1px solid #ccc;
}

div.login p, div.login h1 {
	text-align: center;
}

div.login p {
	clear: both;
	padding-top: 5px;
	overflow: auto;
}

div.login label {
	float: left;
	width: 75px;
	text-align: right;
}

div.login input {
	display: block;
	float: right;
	width: 210px;
	text-align: left;
}

input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}
textarea { font-size: 1em; }
div.login input.button {
	background-color: #dddddd;
	padding: 0px;
	margin: 0 auto;
	border-color: #FFF #999 #999 #FFF;
	border-width: 1px;
	border-style: solid;
	width: auto;
	float: none;
}

form {
	margin: 0px;
	padding: 0px;
	display: inline;
}

h1, span.title {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 27px;
	line-height: 55px;
	font-weight: normal;
	text-align: left;
	text-transform: lowercase;
	font-style: italic;
	color: #666;
	letter-spacing: .08em;
	display: block;
	float: left;
	width: auto;
	margin-bottom: .5em;
}

#classic h1, #classic span.title {
	text-transform: none;
	font-style: normal;
	letter-spacing: normal;
}

span.subtitle {
	font-weight: normal;
	text-transform: lowercase;
	color: #999;
	line-height: 33px;
	display: block;
	float: left;
	width: auto;
	margin-left: 1em;
}

.main_nav { 
	color: #aaa;  
	text-transform:lowercase;
	line-height: 33px;
	display: block;
	float: right;
	width: auto;
}
.main_nav a, .main_nav a:visited { 
	color: #999; 
}

h2 { 
	font-family: Georgia; 
	font-weight: normal; 
	letter-spacing: 0.2em; 
	text-transform: lowercase; 
	font-style: italic; 
	color: #333; 
	margin: 1.5em 0 0.5em; 
	border-bottom: 1px solid #ccc; 
	padding-bottom: 0.3em;
}

p {
	clear: both;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

a:visited {
	color: #000;
}
table { 
	margin-top: 1em; 
	width: 100%; 
	border-bottom: 1px solid #dfdfdf; 
}
table#paneltemplates, table#paneltemplates td {
	border: none;
	padding: 0;
}
td, th { 
	padding: 5px;
	border-top: 1px solid #dfdfdf; 
	vertical-align: top; 
}
th { 
	color: #555;
	background: #eee; 
}
tr.dark { 
	background: #f5f5f5; 
}
tr.light { 
	background: #fff; 
}
table#coreconfig tr.light td { 
	padding-bottom: 2em; 
}
table#panelpagetable td { 
	padding: 5px;
}
td.pageTable {
	text-align: center;
	vertical-align: text-top;
}
td.pageTableAlert {
	text-align: center;
	font-weight: bold;
	vertical-align: text-top;
}
td.pageTableAlert:hover {
	background-color: #81433D;
	border-top: 1px solid #692C26;
}
tr.dark td.pageTableAlert:hover {
	background: #74302A;
}
th.pageTableAlert {
	color: #900;
}
td.pageTableAlert:hover a {
	color: #fff;
}
td.pageTableAlert a {
	color: #900; 
	font-size: 1.1em; 
}
.message {
	color: #f90;
	font-weight: bold;
}