body {
margin-bottom:20px;
background-color:#f3f2f2;
/*background-color:#000000;*/
font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
font-size:12px;
line-height: 1.5;
color:#1b1b1b;
padding:0;
margin: 0;
}

h6 {
border-bottom:1px solid #AAAAAA;
border-top:1px solid #AAAAAA;
color:#222222;
font-size:16px;
/*line-height:1.2em;*/
/*padding:1px 0 2px;*/
}

p {

color:#000;
padding:0px 2px 2px 1px;

}

td,tr,div {
color:#000;
padding:0px;
}


hr {
color:#999;
height:1px;
width:100%;
}

.mod {
background:#FFF;
width:2px;
}

.mt {
font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;

color:#FEFEFE;
font-size:4px;
font-weight:400;
}

.mt a:link,.mt a:visited {
font-size:4px;
color:#FFF;
text-decoration:none;
font-weight:700;
}

.mt a:hover {
font-size:4px;
color:#FEFEFE;
text-decoration:none;
font-weight:700;
}





.main {
float:left;
width:100%;
margin:0;
padding:0;
}

.contentdescription {
width:auto !important;
display:block;
}

#buttons {
float:right;
width:50%;
margin:0;
padding:0;
}

.sublevel {
padding-left:10px;
}

.leftrow {
background-color:#F1F1F1;
width:168px;
height:100%;
margin-right:5px;
}

.rightrow {
background-color:#F1F1F1;
height:100%;
width:168px;
align:right;
margin-left:5px;
}

table.moduletable-top {
width:100%;
table-layout:auto;
}


th {
font-size:14px;
height:21px;
line-height:21px;
}


table.moduletable-top {
font-size:13px;
font-weight:700;
text-transform:uppercase;
text-align:left;
height:21px;
line-height:21px;
text-indent:8px;
letter-spacing:1px;
}

table.moduletable-top td {
padding-left:0;
padding-right:0;
border-top:1px solid #BCBCBC;
border-bottom:1px solid #BCBCBC;
margin-bottom:5px;
background-color:#EEE;
}

#search {
float:left;
margin-top:5px;
border:1px solid #ccc;
width�:123px !important;
width:125px;
height:16px !important;
overflow:hidden;
padding:0;
}

#search .inputbox {
border:0;
font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
font-size:10px;
height:12px !important;
width:123px !important;
color:#999;
background:#FFF;
}

.back_button a:link,.back_button a:visited {
color:#FFF;
font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;

font-size:11px;
white-space:normal;
border:0;
margin-right:4px;
float:right;
font-weight:400;
line-height:10px;
text-decoration:none;
background-color:#ff891f;
padding:2px 2px 4px;
}

.button {
font-size:13px;
color:#FFF;
margin-bottom:5px;
background-color:#A6A6A6;
border:0;
padding:1px;
}

.button-search {
background-color:#fff;
color:#FFF;
border:0;
padding:1px;
}

.inputbox {
border:1px solid #999;
background-color:#fff;
color:#333;
}

.sectiontableheader {
font-size:11px;
font-weight:400;
text-transform:uppercase;
letter-spacing:1px;
color:#fff;
background:#333;
padding:1px;
}

.sectiontableentry1 {
vertical-align:top;
background:#232323;
border-top:1px solid #FFF;
border-bottom:1px solid #999;
padding:3px;
}

.sectiontableentry2 {
vertical-align:top;
border-top:1px solid #FFF;
border-bottom:1px solid #999;
padding:3px;
}

#top-nav {
clear:both;
float:right;
}

#rmenu {
padding:0 30px 0 1px !important;
}

ul#mainlevel-nav {
list-style:none;
font-size:0.8em;
margin:0;
padding:0;
}

ul#mainlevel-nav li {
background-image:none;
/*float:left;*/
font-size:11px;
list-style-type:none;
text-align:left;
margin:0;
padding:0;
}

ul#mainlevel-nav li a {
display:block;
/*padding-top:7px;*/
padding-top:2px;
padding-bottom:1px;
padding-left:15px;
padding-right:15px;
margin-right:2px;
text-decoration:none;
color:#FFF;
background:url(../images/button2.jpg) repeat-x;
/*height:19px;*/
height:15px;
/*width:60px;*/
font-size:11px;
}

ul#mainlevel-nav li a:hover {
display:block;
/*padding-top:7px;*/
padding-top:2px;
padding-bottom:1px;
padding-left:15px;
padding-right:15px;
margin-right:2px;

text-decoration:none;
color:#FFF;
background:url(../images/button1.jpg) repeat-x;
/*height:19px;*/
height:15px;
/*width:60px;*/
font-size:11px;
}

#active_menu {
color:#fa8907;
font-weight:700;
}

a#active_menu:hover {
color:#fff;
}

a:link,a:visited {
font-size:11px;
color:#000000;
text-decoration:none;
font-weight:700;
}

a:hover {
font-size:11px;
color:#c42720;
text-decoration:none;
font-weight:700;
}

a.category:link,a.category:visited {
font-size:11px;
font-weight:700;
}

a.readon:link,a.readon:visited {
color:#FFF;
font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;

font-size:11px;
background-color:#ff891f;
white-space:normal;
font-weight:700;
border:0;
float:right;
line-height:10px;
text-decoration:none;
padding:2px 5px 3px;
}

a.readon:hover {
color:#ccc;
font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;

font-size:11px;
background-color:#ff891f;
white-space:normal;
font-weight:700;
border:0;
float:right;
line-height:10px;
text-decoration:none;
padding:2px 5px 3px;
}

ul {
padding-left:10px;
list-style:none;
margin:2px;
}

li {
line-height:15px;
padding-left:15px;
padding-top:0;
background-image:url(../images/bulletb.gif);
background-repeat:no-repeat;
background-position:0 5px;
}

table.contenttoc {
border:1px solid #FFF;
background:#F1F1F1;
margin-left:2px;
margin-bottom:2px;
padding:5px;
}

.pagenavcounter {
font-size:10px;
color:#06C;
}

.pagenavbar {
border-top:1px solid #999;
padding:2px;
}

.pagenav {
font-weight:700;
color:#CCC;
}

.date {
font-size:10px;
color:#fff;
padding-right:10px;
}

.smalldark {
font-size:10px;
color:#333;
}

.content_vote {
font-size:10px;
height:22px;
padding-top:2px;
padding-bottom:2px;
}

.content_rating {
font-size:10px;
color:#C90;
}

.pathway {
font-size:10px;
color:#fff;
padding-left:8px;
}

a.pathway:link,a.pathway:visited {
font-size:10px;
color:#fff;
padding-left:0;
}

a.pathway:hover {
font-size:10px;
padding-left:0;
color:#fff;
}

table.content {
width:100%;
border-collapse:collapse;
border-spacing:0;
margin-bottom:10px;
padding:0;
}

.pollstableborder {
border-color:#999;
}

.contentheading,.componentheading {
font-size:18px;
line-height:24px;
text-align:left;
color:#fff;
width:100%;
}

.title {
font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;

text-indent:8px;
font-size:22px;
text-align:left;
color:#FFF;
}

.ontab {
border-left:1px solid #404040;
text-align:center;
font-weight:700;
color:#333;
cursor:hand;
line-height:40px;
padding:5px;
}

.offtab {
border-left:1px solid #404040;
text-align:center;
color:#999;
font-weight:400;
cursor:hand;
line-height:40px;
padding:5px;
}

.tabpadding {
border-left:1px solid #404040;
}

.pagetext {
visibility:hidden;
position:relative;
top:-10px;
background-color:#FFF;
display:none;
}

.footer {
font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;

color:#fff;
font-size:10px;
text-align:center;
}

.footer a:link,.footer a:visited {
font-size:10px;
color:#ff891f;
text-decoration:none;
font-weight:700;
}

.footer a:hover {
font-size:10px;
color:#fff;
text-decoration:none;
font-weight:700;
}

.contact_email {
width:100%;
}

.contact_email .inputbox {
width:345px;
}

a.pagenav:link,a.pagenav:visited,a.pagenav:hover {
text-decoration:none;
}

.small,.createdate,.modifydate {
font-size:10px;
color:#fff;
}

table.contentpane,table.contentpaneopen {
width:100%;
padding-left:5px;
padding-right:5px;
border-spacing:0;
margin-bottom:5px;
}

.title a:link,.title a:visited,.title a:hover {
font-size:20px;
color:#FFF;
text-decoration:none;
font-weight:700;
}
#clear {
	clear: both;
}

#mainWrap {
	margin: 0 auto;
	width: 1020px;
        position:relative;
}

#adbar{
	float:left;
	top: 3px;
}

#footernew{
	clear:both;
}

#wrap {
	margin: 0 auto;
	float:left;
	width: 834px;
/*	background: #000 url(../images/main_bg.gif) top center repeat-y;	*/
	background-color:#f3f2f2;
}

#main {
	padding: 0px 0px 0px 23px;	
}
#header {
	height: 97px;
	position: relative;
}
#header h1 {
	margin: 0;
	padding: 0;
	background: transparent url(../images/logo.png) no-repeat;
	height: 97px;
	text-indent: -9999px;
}

#searchform {
	position: absolute;
	top: 45px;
	right: 25px;
}

#topnav {
	/*clear: both;*/
}

#topnav ul {
	list-style: none; 
	text-align: left; 
	float: left;
	padding-top: 0px;
}

#mainlevel-nav li
{
	padding: 0px;
	background: transparent;
	display: inline;
	margin: 0;
	line-height: 12px;
	white-space: nowrap;
	list-style-type: none;
	margin-right: 2px;
	/*height: 25px;*/
	height: 15px;
	float: left;
}

#mainlevel-nav li a
{
	display: block;
	text-decoration: none;
	text-align: left;
	color: #fff;
	font: bold 11px ;
	text-transform: none;
	background: #333;
	padding: 5px 24px 0px 0px;
}

#mainlevel-nav li a:hover {
	display: block;
	text-decoration: none;
	text-align: left;
	color: #fff;
	font: bold 12px ;
	text-transform: none;
	background: #333;
	padding: 5px 24px 0px 0px;
	border: none;
}

#content {
	margin: 10px 0;
	background: #414141;
	border: 1px solid #1f1f1f;	
}
#contentin {
	padding: 0 10px;
}
#cols .left {
	float: left;
	width: 328px;
}
#cols .middle {
	float: left;
	width: 238px;
	margin: 0 20px;
}
#cols .right {
	float: right;
	width: 160px;
}

.moduletable {
	margin: 0;
	padding: 0;
	background: none;
}
.moduletable h3 {
	margin: 0;
	padding: 0;
}

.moduletableadverts {
	margin: 0;
	padding: 0px;
	background: #000 url(../images/newson.png) repeat-x left top;
	color: #fff;
	
}
.moduletableadverts h3 {
	margin: 0 -10px;
	padding: 0 0 0 10px;
	color: #fff;
	height: 24px;
	line-height: 24px;
	font: bold 18px ;	
}
.moduletablenewson {
	margin: 0;
	padding: 0 10px;
	background: #fff url(../images/newson.png) repeat-x left top;
	color: #000;
	border: 1px solid #b4b4b4;	
}
.moduletablenewson h3 {
	margin: 0 -10px;
	padding: 0 0 0 10px;
	color: #fff;
	height: 24px;
	line-height: 24px;
	font: bold 18px ;	
}
.moduletableonmusic {
	margin: 0 0 22px 0;
	padding: 0 10px;
	background: #414141 url(../images/onmusic.png) repeat-x left top;
	color: #fff;
	border: 1px solid #2e2a12;	
}
.moduletableonmusic h3 {
	margin: 0 -10px;
	padding: 0 0 0 10px;
	color: #7d7d7d;
	height: 24px;
	line-height: 24px;
	font: bold 18px ;	
}
.moduletablewhatson {
	margin: 0 0 22px 0;
	padding: 0 10px;
	background: #414141 url(../images/whatson.png) repeat-x left top;
	color: #fff;
	border: 1px solid #2e2a12;	
}
.moduletablewhatson h3 {
	margin: 0 -10px;
	padding: 0 0 0 10px;
	color: #fff;
	height: 24px;
	line-height: 24px;
	font: bold 18px ;	
}
.moduletablelogon {
	margin: 0 0 22px 0;
	padding: 0 10px;
	background: #414141 url(../images/logon.png) repeat-x left top;
	color: #fff;
	border: 1px solid #2e2a12;	
}
.moduletablelogon h3 {
	margin: 0px;
	padding: 0 0 0 10px;
	color: #fff;
	height: 24px;
	line-height: 24px;
	font: bold 18px ;	
}
#footer {
	clear: both;
	margin: 0;
	padding: 0;
	text-align: center;
	height: 40px;
	vertical-align: middle;
}
#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer ul li {
	list-style: none;
	margin: 0;
	padding: 0 10px;
	display: inline;
	line-height: 40px;	
}
label{
 vertical-align: midalign;
}
#topbanner{
float:left;
}



span.highlighted {
  background-color: #f8fb15;
  font-weight: bold;
}
span.term0 {
  background-color: #f8fb15;
}
span.term1 {
  background-color: #f8fb15;
}
span.term2 {
  background-color: #f8fb15;
}


div.scroll
{
height:700px;
overflow:scroll;
}


.editor-table 
{
font-size:12px;
font-weight:bold;
}


.editor-table input 
{
margin-bottom:5px;
width:215px;
}


.editor-table select
{
margin-bottom:5px;
width:215px;
}

table td
{
vertical-align:top;
}

.text_field {
border-color:#000000;
border-style:none none dashed;
border-width:1px;
color:#000000;
}

.text_area {
border:0 none;
background-image: url(../../images/Screenshot.png); 
background-repeat: repeat;
color:#000000;
/*padding:10px;	*/
}

.web	{
  padding: 0;
}

.web a:link,.web a:visited {
  text-decoration: none;
  color: #000000;
}

.web a:hover {
  color: #bc1b23;
}
