/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}

a.category:link, a.category:visited {background-color: transparent;font-weight: bold;text-decoration: none;}
a.category:hover {text-decoration: underline;}
a.mainlevel:link, a.mainlevel:visited {margin: 0 0 0 0;padding: 0px 0px 0px 15px;background: url(../images/arrow.gif) no-repeat 3px 5px;text-decoration: none;}
a.mainlevel:hover {margin: 0 0 0 0;padding: 0px 0px 0px 15px;background: url(../images/arrow_over.gif) no-repeat 3px 5px;text-decoration: underline;}
a.sublevel:link, a.sublevel:visited {padding-left: 2px;font-size: 1em;text-align: left;vertical-align: middle;}
a.sublevel:hover {text-decoration: none;}
a.toclink{}

body {margin: 0;padding: 0px;padding: 20px 0 0 0;border-top: 6px solid #FF0000;background: url(../images/mainbg_dark.gif) #666666 repeat-x top left;color: #CCCCCC;font-family: Trebuchet MS, Helvetica, sans-serif;font-size: 12px;line-height: 1.4em;}
div, p, table, td, th {font-family: Tahoma,Helvetica,Arial,sans-serif;font-size: 1em;text-align: left;line-height: 1.4em;}
div.center {text-align: center;}

div.navigator {padding: 5px;margin: 10px 15px;color: #ACC0C1;background: #FCFCF0;font-size: 1em;line-height: 17px;}
div.pagenavbar {font-weight: normal;text-align: center;}
div.search {width: 140px;padding: 5px 0px 0px 0px;margin: 0px;display: block;line-height: 16px;height: 16px;}
div.search input {width: 140px;padding-left: 10px;margin-left: 15px;padding: 2px;background: url(../images/input_bg_dark.png) #2A2A2A repeat-x;color: #CCCCCC;font-size: 1em;
font-family: Tahoma, Helvetica, sans-serif;}
div.search inputbox {border: none;}
form {padding: 0;margin: 0;}

/* End hide from IE-mac */

h1, h2, h3, h4, h5, h6 {clear: both;letter-spacing: 1px;}

hr {width: 100%;background: #C0C0C0;height: 1px;}
hr.separator {}

/*Joomla-Mambo Style*/
pre{border: 1px dashed #A6D7FF;padding: 2px;background-color: #DFF1FF;}

table.contentpane {padding: 0px;margin: 0px;width: auto;text-align: left;}
table.contentpane td {margin: 0px;}
table.contentpaneopen {padding: 0px;}
table.contentpaneopen td {padding: 0px;}
table.contenttoc {width: 160px;border: #4F4F4F 1px solid;margin: 5px;padding: 0px;}
table.contenttoc td {margin: 0 0 0 0;padding: 1px 0px 1px 15px;background: url(../images/arrow.gif) no-repeat 3px 6px;background-color: #0F0F0F;}
table.contenttoc td.toclink{display: block;}
table.contenttoc th {padding: 2px 2px;border-bottom: #4F4F4F 1px solid;background: url(../images/input_bg_dark.png) #2A2A2A repeat-x;color: #CCCCCC;}

/* ############## PATHWAY AND BOTTOM BUTTON BAR ############## */
/*start top styling*/
table.moduletable {width: 160px;margin-bottom: 0px;padding: 0px;}
table.moduletable td {margin: 0px;padding: 0px 0px;width: auto;font-weight: normal;text-align: left;}
table.moduletable-gp td {margin: 0px;padding: 0px 0px;width: auto;font-weight: normal;text-align: center;}
table.moduletable th {margin: 0px;padding: 0px 0px;color: #FFFFFF;background: url(../images/module_th_bg.gif) no-repeat 15px 9px;font-size: 1.2em;font-weight: bold;text-align: center;line-height: 18px;vertical-align: bottom;}

/*** Joomla/Mambo Sections Styles - Styling of sections tables */
table.pollstableborder {margin: 0px;padding: 0px;}

ul {float: none !important;float: left;margin: 5px 0;padding: 0;list-style: none;}
ul li {padding-left: 15px;padding-top: 0px;background: url(../images/arrow.gif) no-repeat 3px 5px;line-height: 15px;}
ul li a:link, a:visited {}
ul li a:hover {text-decoration: underline;}
.back_button a{margin: 10px 5px;}
.banner {padding: 0px;margin: 0px;background: transparent url(../images/advertisement_dark.png) no-repeat;text-align: center;}
.barcontent {padding: 5px;}
.barend {background: url(../images/b180_dark.gif) no-repeat bottom right;height: 6px;}
.bartop {background: transparent url(../images/t180_dark.gif) no-repeat top left;height: 6px;}
.bottomleft {background: url('../images/bottomleft.gif') no-repeat bottom left;}
.bottomright {background: url('../images/bottomright.gif') no-repeat bottom right;}
.button{border: 1px solid;color: #000000;font-style: normal;font-size: 10px;}

/* floats and clears for images */
.clear {clear: both;}

/* box model fixer */
.clearfix:after {clear: both;display: block;content: ".";height: 0;visibility: hidden;}
.code {border: 1px dashed #A6D7FF;padding: 2px;background-color: #DFF1FF;}
.content_inner{padding: 10px 10px 10px 10px;}
.content_rating {}
.content_rating img {padding-bottom: 2px;}
.content_vote {}
.contentdescription {color: #FFF000;font-weight: bold;}
.contentend {padding: 6px;margin: 0px;height: 6px;}

.contentend {padding: 6px;margin: 0px;background: transparent url(../images/bottom500_dark.gif) no-repeat bottom;height: 6px;}
.contentheading, .componentheading {margin: 0;padding-bottom: 3px;color: #FFFFFF;font-size: 1.3em;font-weight: bold;font-weight: bold;letter-spacing: 0.06em;}
.contentpagetitle {}
.contentpane {background: transparent url(../images/trio1_1.jpg);width:100%;}
.createdate {color: #999999;font-size: 0.9em;text-align: left;}

.imgs_preload {left: 0;position: absolute;top: 0;visibility: hidden;}
.input {border: 1px dashed #00A4FF;background: #CFE9FF;}
.inputbox {font-size: .9em;vertical-align: top;}

/* ###################### LINKS ###################### */
.mainlevel {margin: 0 0 0 0;padding: 0px 0px 0px 0px;}
.mainlevel#active_menu {color: #FFFFFF;}
/* styling the "Last updated on" text at the end of articles/contents */
.modifydate {color: #999999;font-size: 0.9em;text-align: left;}
.mosimage {border: #4F4F4F 1px solid;margin: 8px;padding: 0px;background: #2A2A2A;}
.mosimage_caption {padding: 2px 0px 0px 0px;border-top: #4F4F4F 1px solid;margin-top: 2px;background: url(../images/input_bg_dark.png) #2A2A2A repeat-x;color: #CCCCCC;}
.next_button a{margin: 10px 5px;}
.pagenav {font-weight: normal;text-align: center;}
.pagenav_next a {}
.pagenav_prev a {}
.pagenavcounter {}
.pathway img{}
/* For formatting the "Read on..." link for blogs and on frontpage. */
.readon{}
.readon:hover{text-decoration: underline;}
/* rightside definitions - navigation, content licensing, etc */
.rightsideblock {margin-bottom: 15px;padding-top: 10px;}
.search .inputbox {border: 1px solid #6F6F6F;vertical-align: top;}
.sectiontableentry1 {}
.sectiontableentry2 {}
.sectiontablefooter {text-align: center;}
.sectiontableheader {width: auto;color: #FFFFFF;background-color: #333333;font-weight: bold;font-weight: bold;letter-spacing: 0px;text-align: center;vertical-align: middle;}
.site_title {padding: 10px 15px;display: block;color: #FFFFFF;font-size: 1.4em;text-align: left;letter-spacing: -0.04em;height: 30px;vertical-align: bottom;}
.small {color: #999999;font-size: 0.9em;text-align: left;}
.sublevel {}
.sublevel#active_menu {color: #FF6633;text-decoration: none;}
.topleft {background: url('../images/topleft.gif') no-repeat top left;}
.topright {background: url('../images/topright.gif') no-repeat top right;}
#banner {text-align: center;}
/* layout sections */
#content {width: 100%;float: left;padding: 0 0 0 0;margin: 0 0 0 0;background: #2A2A2A;font-size: 1em;}
#content a {}
#content a:visited {}
#content a:hover {text-decoration: underline;}
#date {padding: 4px 2px;border-bottom: 0px solid #999999;margin-bottom: 0px;}
#footer {clear: both;padding: 7px 10px;background: transparent url(../images/footer_bg_dark.gif) no-repeat bottom;text-align: center;height: 25px;}
#footer a:link, a:visited{color: #FFCC00;text-decoration: none;}
#footer a:hover{text-decoration: underline;}
#header {clear: both;padding: 10px 10px 10px 10px;text-align: left;height: 137px;}
#headerlogo {width: 500px;height: 65px;}
#infobar {width: 180px;background: url(../images/t180_dark.gif) #2A2A2A no-repeat top left;}
#inner-wrap {margin: 0px auto;padding: 10px;padding-bottom: 10px;clear: both;margin-bottom: 0px;background: #3E3E3E;}
#inner-wrap a:link {color: #FFCC00;text-decoration: none;}
#inner-wrap a:visited {color: #CC9900;text-decoration: none;}
#inner-wrap a:hover {text-decoration: underline;}
#leftside {width: 180px;float: left;margin-right: 10px !important;margin-right: 5px;margin-bottom: 0px;background: url(../images/t180_dark.gif) #2A2A2A no-repeat top left;}
#leftside .newsflash_text {padding: 5px 10px;color: #FFFFFF;background: url(../images/newsflash_bg_dark.gif) #666666 repeat-x;}
#legend {float: right;text-align: right;vertical-align: bottom;}
#legend .fontlarge {background: url(../images/fontlarge_dark.png) no-repeat top left;}
#legend .fontlarge {background: url(../images/fontlarge_dark.png) no-repeat top left;}
#legend .fontsmall {background: url(../images/fontsmall_dark.png) no-repeat top left;}
#legend .fontsmall {background: url(../images/fontsmall_dark.png) no-repeat top left;}
#legend .reset {background: url(../images/reset_dark.png) no-repeat top left;}
#legend .reset {background: url(../images/reset_dark.png) no-repeat top left;}
#legend .showhide {background: url(../images/showhide_dark.png) no-repeat top left;}
#legend .showhide {background: url(../images/showhide_dark.png) no-repeat top left;}
#navbar {width: 180px;background: url(../images/t180_dark.gif) #2A2A2A no-repeat top left;}

/* information bar definitions - links, books, editorials, etc */
#newsflash {display: block;}
#pathway {float: left;}
#pathway a:link, a:visited, a:active{margin-left: 2px;color: #FFFFFF;font-weight: normal;line-height: 18px;text-decoration: none;height: 18px;}
#pathway a:hover {color: #CCCCCC;text-decoration: none;}
#pathway_wrap {clear: both;padding: 2px 10px 0px 10px;border-bottom: 1px solid #333333;background: url(../images/pathway_bg.gif) #FF0000 repeat-x bottom;color: #FFFFFF;line-height: 18px;height: 20px;}

#rightmargin{width: 10px;}
#rightpanel {}
#rightpanel_inner {}
#rightside {width: 180px;float: right;margin-right: 0px;margin-left: 0px !important;margin-left: 0px;padding-top: 10px;background: url(../images/t180_dark.gif) #2A2A2A no-repeat top left;}
#topads {margin: 0;border-bottom: 1px dotted #333333;background: #FCFCF0;height: 100px;}
#user_menu {color: #FF0000;text-decoration: none;}
#user1_inner {padding-top: 0px;padding-bottom: 10px;margin-top: 0px;margin-bottom: 0px;background: url(../images/newsflash_bg_dark.gif) #666666 repeat-x top;color: #CCCCCC;}
#user2_inner {padding-top: 0px;padding-bottom: 10px;margin-top: 0px;
margin-bottom: 0px;
background: url(../images/newsflash_bg_dark.gif) #666666 repeat-x;color: #CCCCCC;}

/* main body wrapper, header bars */
#wrap {width: 900px;margin: 0px auto;clear: both;}
