body, html {
	margin: 0;
	padding: 0;
	height: 100%;
}
ul, ol, li, p, h1, h2, h3 {
	margin: 0;
	padding: 0;
}

:focus {
	outline: none;
}

.clear {
	clear: both;
}

#center-page .sidebar {
	float:left;
	position:relative;
	z-index:2;
}
#side-left {
	width: 200px;
}
#side-right {
	width: 300px;
}

#center-page #content {
	float:left;
	width:100%;
}

body.sidebars #content {
	margin: 0 -300px 0 -200px;
}

#wrapper {
	position:relative;
}

body.sidebars #wrapper {
	margin: 0 300px 0 200px;
}


body.sidebar-left #content {
	margin-left:-200px;
}

body.sidebar-left #wrapper {
	margin-left:200px;
}

body.sidebar-right #content {
	margin-right:-300px;
}

body.sidebar-right #wrapper {
	margin-right:300px;
}

#wrapper .inner {
	padding: 0 20px;
}

tbody {
	border: none;
}

td.region, td.module, td.container, td.category {
	background-color:#D4E7F3;
	border-bottom:1px solid #B4D7F0;
	border-top:1.5em solid #FFFFFF;
	color:#455067;
	font-weight:bold;
}

table {
	margin:1em 0;
	width:100%;
}

td, th {
	padding:0.3em 0.5em;
}

tr.odd, tr.info {
	background-color:#EDF5FA;
}

tr.even, tr.odd, tbody th {
	border-color:#D3E7F4;
	border-style:solid;
	border-width:1px 0;
}

tr.even, tr.odd {
	border-bottom:1px solid #CCCCCC;
	padding:0.1em 0.6em;
}

tr.even {
	background-color:#FFFFFF;
}

.wrap {
	margin: 0 auto;
	width: 980px;
}