/* CSS Document */
/*------------------------------------------------------------------------
# JXTC NewsPro Pro Joomla 1.5 Template - Version 1.0 
# ------------------------------------------------------------------------
# Copyright (C) 2009 Monev Software L.L.C. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author:JoomlaXTC
# Website: http://www.joomlaxtc.com
# This file may not be redistributed in whole or significant part.
--*/
/* RESETS DEFAULT BROWSER STYLES - COURTESY OF ERIC MEYER **********/
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0;}

/* Tables still need 'cellspacing="0"' in the markup. */
table{border-collapse:separate; border-spacing:0px}
caption, th, td{text-align:left; font-weight:normal; border-collapse:collapse}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:""""}

ul{list-style:none}
li{list-style-type:none; list-style-image:none}

/* HEADINGS *******************************************************/
#content h1, #content h3, #content h4, #content h5, #content h6, #content .contentheading, #content .componentheading{ clear:both}

#content .componentheading{}
#content .contentheading{font-size:1.55em; padding:0 0 10px; vertical-align:middle; display:block; width:100%}
#content h1{font-size:2.55em}
#content h2{font-size:2.0em}
#content h3{font-size:1.55em}
#content h4{font-size:1.15em; line-height:1.25; font-weight:bold !important}
#content h5{font-size:1em; font-weight:bold !important}
#content h6{font-size:1em}

/* TEXT ELEMENTS **************************************************/
#content p.right{text-align:right}
#content p.last{margin-bottom:0}
#content p{margin:0 0 1.4em 0;  line-height:150%}
#content ul, #content ol{margin:0; list-style-type:none; color:#606060}
#content a{color:inherit; text-decoration:none; outline:none; font-weight:none}
#content a:hover{text-decoration:none}
#content blockquote{margin:1.5em 0 1.5em 1.5em; color:#666; font-style:italic}
#content strong{/*color:#5d6060; */ color:#333; font-weight:bold}
#mainbody ul, #mainbody li{margin-left:10px}
#content ol{list-style-type:decimal}
#content dl{margin:1.5em 0}
#content dl dt{font-weight:none}
#content a.arrow{padding:0 12px 0 0; background:url(../../images/icon_arrow.gif) no-repeat right center}
#content a.arrow:hover{padding:0 12px 0 0; background:url(../../images/icon_arrowhover.gif) no-repeat right center}

/*div#content a{border-bottom:1px dotted #d0d0d0}
*/
#content a.blue{color:#0096bd}
#content img{margin:0; padding:0 0 0 0; border:none}
#content em{font-style:italic}
#content pre{margin-bottom:15px; background:#f9f9d4; padding:0 10px; overflow:auto}
#content code{font:11px Monaco,monospace; margin:0; padding:1px 3px; background:#ffffe1}
#content abbr{border-bottom:1px dotted #999; cursor:help}

/* Use this to create a horizontal ruler across a column. */
#content hr{ background:#B2CCFF;  color:#B2CCFF;  clear:both;  float:none;  width:100%;  height:0.1em;  margin:0 0 1.4em 0;  border:none}
* html hr{margin:0 0 1.2em 0}/* IE6 fix */

/* Joomla Content Styles */
table.blog{}
#content .buttonheading{width:60px; vertical-align:middle; text-align:center}
.article_separator{clear:both; display:block; height:10px; border-top:1px dotted #999; margin-top:16px; width:98%}
.article_space{clear:both; display:block; height:20px; margin-top:16px}
.article_column{}
.column_separator{padding:0 25px}
td.sectiontableheader{padding:4px; border-right:1px solid #fff}
tr.sectiontableentry0 td, 
tr.sectiontableentry1 td, 
tr.sectiontableentry2 td{padding:4px}
td.sectiontableentry0, 
td.sectiontableentry1, 
td.sectiontableentry2{padding:3px}
table.contentpane{border:none; width:100%}
table.contentpaneopen{border:none; border-collapse:collapse}
table.contenttoc{margin:0 0 10px 10px; padding:0; width:35%; float:right}
table.contenttoc a{text-decoration:none}
table.contenttoc td{padding:1px 5px 1px 25px; background:url(../images/bullet-list.gif) no-repeat 5% 50%}
table.contenttoc th{padding:0 0 3px; border-bottom:1px solid #CCC; text-indent:5px}
table.poll{padding:0; width:100%; border-collapse:collapse}
table.pollstableborder{padding:0; width:100%; border:none; text-align:left}
table.pollstableborder img{vertical-align:baseline}
table.pollstableborder td{padding:4px!important; border-collapse:collapse}
table.pollstableborder tr.sectiontableentry1 td{background:#ECECEC}
table.searchintro{padding:10px 0; width:100%}
.search input.inputbox{  background:#999 url(../images/icon_search.png) no-repeat scroll 2% 40%;   padding:0 0 0 19px;   border:0px solid #898989;    color:#898989;   margin-top:4px;   filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5}

table.searchintro td{padding:5px!important}
table.adminform{}
.adminform .inputbox{}
.blog_more{}
.blog_more strong{margin:0 0 5px; display:block; font-size:125%}
.blog_more ul{margin:0; padding:0}
.blog_more ul li{margin:0; padding:0 0 0 17px; background:url(../images/bullet.gif) no-repeat 6px 8px}

.category{font-weight:bold}
h1.componentheading, .componentheading{}
.componentheading{height:24px; font-size:24px; line-height:28px; padding-bottom:2px; border-bottom:4px solid #999; font-weight:bold; letter-spacing:-0.5px; text-transform:uppercase; margin-bottom:8px}
.contentdescription{padding-bottom:30px}
h2.contentheading, .contentheading{line-height:14px; font-weight:normal;  margin-bottom:8px}
table.blog .contentheading{font-size:150%}
.contentheading{font-size:200%}

a.contentpagetitle, a.contentpagetitle:hover, a.contentpagetitle:active, a.contentpagetitle:focus{font-size:110%; font-weight:800; float:left; padding:8px; color:#fff; border-bottom:4px solid #cfcfcf}
.readon{}
a.readon{float:left; margin-top:10px; padding:1px 5px 1px 5px; display:block; font-weight:bold; text-decoration:none}
a.readon:hover, a.readon:active, a.readon:focus{}

table.contentpaneopen{width:100%}
table.contentpaneopen td, table.contentpane td{padding:0px; margin-bottom:20px}
table.contentpaneopen td.contentheading{width:90%}
table.contentpaneopen, table.contentpane, table.blog{}
.moduletable{margin-bottom:8px}
#panelmodule{background:#fff; padding:8px; border:1px solid #d7d9d8; margin-bottom:8px}
#panelmodule h3{font-size:17px; line-height:140%; padding-left:8px !important; margin:-8px -8px 4px -8px; border-bottom-width:0.5px; border-bottom-style:solid; border-bottom-color:#ccc; font-weight:normal; letter-spacing:-0.15px}
#panelmodule .panel{padding-bottom:8px}

.pagenav{display:inline}
.pagenav_next a, .pagenav_prev a{display:inline; border:0px solid #cecece; padding:6px; float:left; width:10px}
.pagination a{display:inline; border:0px solid #cecece; padding:6px; float:left; margin-right:4px}
.pagination span{display:inline; border:0px solid #cecece; padding:4px; float:left; cursor:pointer}
.pagination a:hover, .pagination span:hover{border:none; border:0px solid #fff}

ul.pagination{margin:15px auto; padding:10px 0; background:url(../images/hdot.gif) repeat-x top}
ul.pagination li{margin:0; padding:0; display:inline; background:none}
ul.pagination li span{padding:2px 5px; border:1px solid #F6F6F6}
ul.pagination a{padding:2px 5px; border:1px solid #F6F6F6}
ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus{border:1px solid #ECECEC; background:#FFF}

.pagenavbar{background:url(../images/pages.gif) no-repeat center left; padding-left:14px}
.pagenavcounter{background:url(../images/pages.gif) no-repeat 0 11px; padding:8px 14px 0 14px}

.sectiontableheader{padding:8px 5px; background:#444; color:#FFF}
.sectiontableheader a{color:#FFF}

tr.sectiontableentry1 td{padding:8px 5px; background:url(../images/hdot2.gif) repeat-x bottom}
tr.sectiontableentry2 td{padding:8px 5px; background:url(../images/hdot2.gif) repeat-x bottom #ECECEC}
tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td{background:url(../images/hdot2.gif) repeat-x bottom #FFC}

.smalldark{text-align:left}

div.syndicate div{text-align:center}

.pollstableborder tr.sectiontableentry1 td, .pollstableborder tr.sectiontableentry2 td{background:none}

.blog_wrap{background:url(../images/blog_top.gif) no-repeat left top #f5f5f5; padding:0 30px 25px 30px}

.mostread li{line-height:24px; font-size:11px; color:#666 !important; padding-left:14px}
ul.mostread li{padding-bottom:2px; border-bottom:1px solid #ddd}

/* Login */
ul.loginposition{ padding:5px 0 0 15px}
ul.loginposition li{ background:transparent none repeat scroll 0 0;  display:inline;  line-height:27px;  padding:0 10px 0 0}
ul.loginposition li input{ background:#c5c5c5;  border:0px solid #202123;  color:#898989;  margin-left:5px;  font-size:11px}
ul.loginposition li a{color:#898989; text-decoration:none}
ul.loginposition li label{color:#898989; border:0 none; font-size:100%; margin:0; outline-color:-moz-use-text-color; outline-style:none;  outline-width:0;  padding:0;  vertical-align:baseline}

.relateditems li{line-height:16px; font-size:11px; color:#17c3ff !important; border-bottom:3px solid #fff}

.art_text{font-size:11px; color:#333}

/* SOME NEWSPRO STYLING *********************************************************/
.jnewstitle{font-size:1.6em; font-weight:100; letter-spacing:-0.25px; line-height:135%; margin-top:6px; margin-left:-1px; padding-bottom:6px; border-bottom:1px solid #aaa}
.jnewstitledown{font-size:1.6em; font-weight:100; letter-spacing:-0.25px; margin-top:9px; margin-left:-1px; padding-bottom:9px; border-bottom:1px solid #aaa}
.jnewstitleright{font-family:Arial,sans-serif; font-size:1.6em; font-weight:500 !important; letter-spacing:-0.1px; margin-left:-1px; padding-bottom:7px}
.jnpMore{padding-top:5px}
.jnewsmore{ padding-top:3px; padding-bottom:3px; padding-left:3px; border-top:1px solid #dddcdc; font-size:9px; background-color:#FFF}
.jnpPrev{background: #000}
.jnpNext{background:#000}

/* TABLES *********************************************************/
#content table{margin-bottom:1.4em; /*border-top:0.1em solid #ddd; border-left:0.1em solid #ddd; */ margin:0px}
#content th, #content td{height:1em;  /*padding:0.2em 0.4em border-bottom:0.1em solid #ddd; border-right:0.1em solid #ddd; */ margin:0px}
#content th{font-weight:bold}
#mainbody{line-height:22px; margin-right:0px; float:left; margin-top:0px}

/* FORMS 
#content label{font-weight:none}
**********************************************************/
#content textarea{height:180px; width:300px; font-size:13px}

/*********** Background Style *************/
#content{background:#ededed url(../images/greytop.gif) top center no-repeat; width:962px; border-left:1px solid #d7d9d8; border-right:1px solid #d7d9d8; border-bottom:1px solid #d7d9d8; padding:8px}
body{font-family:Tahoma,Arial,Helvetica,sans-serif; line-height:1.3em; font-size:12px; color:#000}

/* Header  */
#header{width:980px; border-bottom:1px solid #d7d9d8}
#headertopwrap{width:950px; height:20px; margin-left:10px; padding-top:8px}
#topwrap{float:left; width:958px}
#synwrap{float:right; width:70px; padding-left:10px; margin-top:7px}
#searchwrap{float:left; width:300px}
#headermiddlewrap{width:962px; height:80px; margin-left:5px; padding-top:11px; padding-bottom:11px}
#logowrap{float:left; width:320px;}
#bannerwrap{float:right; width:455px; margin-top:32px}
#menuwrap{background-color:transparent; width:980px; height:35px;}
#wrapper{width:980px; background:#fff; margin:0 auto; padding:2px 0 0 0}
#leftwrap{width:320px; float:left; display:table; margin-right:8px}
#bottomwrap{width:632px; float:left}
#bottomleftwrap{width:462px; float:left; margin-right:8px;_margin-right:6px;}
#bottomrightwrap{width:162px; float:left}
#headerstuffwrap{width:940px}
.logo{background:url(../images/logo1.png) no-repeat; margin-top:19px; float:left; width:318px; height:56px}

/*  Menus   */
 
/* MainMenu */
#mainmenu{height:14px; width:100%; padding-top:4px; float:left}
#mainmenu li{height:12px; display:block}
#mainmenu ul{ padding:0;  margin:0;  z-index:3;  list-style:none}
#mainmenu li{ float:left;  position:relative;  width:auto;  z-index:3;  height:28px !important}
#mainmenu div.submenu{float:left; left:0; width:0; z-index:1000; width:auto !important}
#mainmenu li ul{display:none; float:left; left:0; position:absolute; top:22px; width:auto !important; z-index:1000; background:transparent url(../images/transparent.png) repeat; border:1px solid #666; margin:6px 0px 0px 0px;  border-top:none}
#mainmenu li ul li{float:left}
#mainmenu li a{color:#ebebeb; text-decoration:none; font-size:12px; line-height:14px; font-family:Arial; padding:0 10px 0 10px; height:14px}
    
#mainmenu li ul li, #topmenu li ul li:hover{background:transparent url(../images/transparent.png) repeat scroll 0 0; border-bottom:1px solid #666; border-right:medium none; display:block; line-height:27px; margin:0; width:140px}
  
#mainmenu li ul li a, #mainmenu li ul li:hover a{background:transparent none repeat scroll 0 0 !important; border-right:medium none; color:#CECECE !important; display:block; font-variant:normal; line-height:normal; margin:0 0 0 10px; padding-top:10px; width:140px}
 
#mainmenu li:hover, #mainmenu li.sfhover{background:transparent url(../images/hover.png) repeat scroll 0 0}
/*#mainmenu li ul li:hover{background:#666}
*/
#mainmenu li:hover ul{display:block}
#mainmenu li a:hover{color:#FFF}

.grayhover1{background-color:#FFF}
/* Default Joomla! Menu */
a.mainlevel{font-size:11px; margin:0px 6px 0px 6px; padding:5px 2px; border-bottom:1px solid #DDD; display:block; color:#333; text-decoration:none; background-color:#FFF}
a.mainlevel:hover{color:#FFF}
a.mainlevel:active, a.mainlevel:focus{font-weight:bold}
a.sublevel{padding:3px 3px 3px 14px; display:block}
a.sublevel:hover, a.sublevel:active, a.sublevel:focus{}
#active_menu{font-weight:bold}

/* Footer Menu */
a.mainlevel-foot{font-size:11px; margin:0; padding:5px 2px; border-bottom:1px solid #454545; display:block; color:#ccc; text-decoration:none}
a.mainlevel-foot:hover, a.mainlevel-foot:active, a.mainlevel-foot:focus{color:#fff}
a.sublevel-foot{padding:3px 3px 3px 14px; display:block}
a.sublevel-foot:hover, a.sublevel-foot:active, a.sublevel.foot:focus{color:#fff}
#active_menu-foot{font-weight:bold}

/* Video Menu */
a.mainlevel-vid{background:url(../images/movie-grey.png) no-repeat left; font-size:11px; padding:5px 0 5px 18px; border-bottom:1px solid #ddd; display:block; color:#ccc; line-height:28px; text-decoration:none}
a.mainlevel-vid:hover, a.mainlevel-vid:active, a.mainlevel-vid:focus{}
a.sublevel-vid{padding:3px 3px 3px 14px; display:block}
a.sublevel-vid:hover, a.sublevel-vid:active, a.sublevel-vid:focus{}
#active_menu-vid{font-weight:bold}

/* Event Menu */
a.mainlevel-event{background:url(../images/calendar-grey.png) no-repeat left; font-size:11px; padding:5px 0 5px 24px; border-bottom:1px solid #ddd; display:block; color:#ccc; line-height:28px; text-decoration:none}
a.mainlevel-event:hover, a.mainlevel-event:active, a.mainlevel-event:focus{}
a.sublevel-event{padding:3px 3px 3px 14px; display:block}
a.sublevel-event:hover, a.sublevel-event:active, a.sublevel-event:focus{}
#active_menu-event{font-weight:bold}

/* Blog Menu */
a.mainlevel-blog{background:url(../images/blog-grey.png) no-repeat left; font-size:11px; padding:5px 0 5px 24px; border-bottom:1px solid #ddd; display:block; color:#ccc; line-height:28px; text-decoration:none}
a.mainlevel-blog:hover, a.mainlevel-blog:active, a.mainlevel-blog:focus{}
a.sublevel-blog{padding:3px 3px 3px 14px; display:block}
a.sublevel-blog:hover, a.sublevel-blog:active, a.sublevel-blog:focus{}
#active_menu-blog{font-weight:bold}

/* Photo Menu */
a.mainlevel-photo{background:url(../images/camera-grey.png) no-repeat left; font-size:11px; padding:5px 0 5px 24px; border-bottom:1px solid #ddd; display:block; color:#ccc; line-height:28px; text-decoration:none}
a.mainlevel-photo:hover, a.mainlevel-photo:active, a.mainlevel-photo:focus{}
a.sublevel-photo{padding:3px 3px 3px 14px; display:block}
a.sublevel-photo:hover, a.sublevel-photo:active, a.sublevel-photo:focus{}
#active_menu-photo{font-weight:bold}

/* Article Menu */
a.mainlevel-article{background:url(../images/article-grey.png) no-repeat left; font-size:11px; padding:5px 0 5px 24px; border-bottom:1px solid #ddd; display:block; color:#ccc; line-height:28px; text-decoration:none}
a.mainlevel-article:hover, a.mainlevel-article:active, a.mainlevel-article:focus{}
a.sublevel-article{padding:3px 3px 3px 14px; display:block}
a.sublevel-article:hover, a.sublevel-article:active, a.sublevel-article:focus{}
#active_menu-article{font-weight:bold}

/*  Content   */
/* MainContent */ 
#maincontent .modulecontent{margin:0; line-height:16px}
 
#innerwrap{width:982px; margin:0px auto}
#columns{float:left}
#maincontent{width:632px; float:left; display:table}
.onecolumn #maincontent, .twocolumn #maincontent{padding:0 12px 0 0}
#mainbody{width:100%; float:left; /*margin-top:8px; */margin-bottom:11px; background:#fff; padding:7px; border:1px solid #d7d9d8}
#contentpanel{background:#cecece}

/* Left */
#leftcontent{float:left; width:320px}
#leftcontent .moduletablewrap{margin-bottom:8px; padding:0px 0px 8px 0px;}
#leftcontent .moduletable{ background:#fff; padding:8px; border:1px solid #d7d9d8; float:left}

/* Right */
#rightcontent{font-size:11px; overflow:hidden; /*margin-top:8px; */width:auto; _width:158px; _float:left; background:#fff; border-left:1px solid #d7d9d8; border-right:1px solid #d7d9d8; border-bottom:1px solid #d7d9d8}
#rightcontent .moduletable h3{width:158px; padding-left:8px; font-size:14px; line-height:13px padding-bottom:2px}
#rightcontent .moduletablewrap .modulecontent{padding:13px 7px 7px 7px; margin-bottom:12px}
#rightcontent table{padding:7px; margin-bottom:24px}
#rightcontent div{margin-bottom:8px}
#rightcontent form{margin-bottom:24px}
#rightcontent table.adc{margin-bottom:0px}

/* Modules */
#breadcrumbs{background:transparent none repeat scroll 0 0; font-weight:bold; left:25px; margin:10px 0 0; position:relative; top:17px}

/* TopMod */
#topmod{float:left; height:20px; width:600px}

/* Banner */
#banner{margin:2px 0; float:left}
#banner2{margin-bottom:8px}

/* Newsflash */
#newsflash{width:465px;  margin-bottom:11px; float:left}
#newsflash IMG{width:465px}

 
/* Inset */
#inset{padding:0; overflow-x:hidden; z-index:1 !important}
#inset .moduletable{background:#fff; padding:8px 6px 8px 6px; border:1px solid #d7d9d8; margin-bottom:8px}

/* TopUserMods */
#topusermods{float:left; width:100%}
#topusermods .moduletable{background:#fff; padding:0 8px 0 8px; border:1px solid #d7d9d8}
#topusermods .moduletablewrap{margin-bottom:8px}
#user2{margin-right:8px}
#user2, #user3{float:left; width:49%}
.w49 #user2{float:left; width:49%}
.w49 #user3{float:left; width:49%}

/* User5 */
#user5{background:transparent url(../images/opacity.png); width:100%; color:#CCC; margin:0 0 8px 0}

/* FooterMods */
#footermods{width:980px; margin:0px auto; height:auto}
#footermods .modulecontent{text-align:left}
#footermods #user5 .moduletable{border:none}
#footermods .moduletable{color:#fff; float:left; font-size:11px; line-height:14px; margin:8px 4px 8px 13px; padding:5px 0 15px; width:18%; border:none !important; background:none; display:inline}
#bottomfoot{background-color:#000; color:#FFF; margin:0 auto; width:100%; text-align:center; height:25px; float:left}
#bottomfoot div.bottomfootinner{width:980px; height:25px; margin:0 auto}
#bottomfoot div.foot{float:left; text-align:left; line-height:25px}
#bottomfoot div.legal{float:right; text-align:right; line-height:25px}
#footermods .moduletable h3{margin-left:2px; color:#fff; text-transform:uppercase; text-align:left; font-weight:lighter; letter-spacing:-0.65px; font-family:Arial,sans-serif; height:26px; font-size:14px; line-height:24px; margin-top:-3px; padding:1.5px 0 1.5px 6px; margin-bottom:6px}

#footermods .w33 .moduletable{color:#fff; width:20%}
#footermods .w49 .moduletable{color:#fff; width:49%; border:none; padding-right:0px}
#footermods .w99 .moduletable{color:#fff; width:99%; border:none; padding-right:0px}

/* Module Suffixes */
/* Boxes */
/* Box Blue */
#leftcontent .moduletable-boxblue h3{width:310px; font-size:18px; line-height:28px; padding-top:0px; font-weight:normal; letter-spacing:-0.15px;  background:#526a9a; color:#FFF !important}

#rightcontent .moduletable-boxblue h3, #topusermods .moduletable-boxblue h3, #inset .moduletable-boxblue h3{font-size:18px; line-height:28px; padding-top:0px; font-weight:normal; letter-spacing:-0.15px;  background:#526a9a; color:#FFF !important; border-left:1px solid #526a9a; border-right:1px solid #526a9a; border-top:1px solid #526a9a}

/* Box Green */
#leftcontent .moduletable-boxgreen h3{width:310px; font-size:18px; line-height:28px; padding-top:0px; font-weight:normal; letter-spacing:-0.15px;  background:#72836a; color:#FFF !important}

#rightcontent .moduletable-boxgreen h3, #topusermods .moduletable-boxgreen h3, #inset .moduletable-boxgreen h3{font-size:18px; line-height:28px; padding-top:0px; font-weight:normal; letter-spacing:-0.15px; background:#72836a; color:#FFF !important; border-left:1px solid #72836a; border-right:1px solid #72836a; border-top:1px solid #72836a}

/* Box Grey */
#leftcontent .moduletable-boxgrey h3{width:310px; font-size:18px; line-height:28px; padding-top:0px; font-weight:normal; letter-spacing:-0.15px;  background:#999; color:#FFF !important}

#rightcontent .moduletable-boxgrey h3, #topusermods .moduletable-boxgrey h3, #inset .moduletable-boxgrey h3{font-size:18px; line-height:28px; padding-top:0px; font-weight:normal; letter-spacing:-0.15px;  background:#999; color:#FFF !important}

/* Box Black */
#leftcontent .moduletable-boxblack h3{width:310px; font-size:18px; line-height:28px; padding-top:0px; font-weight:normal; letter-spacing:-0.15px;  background:#000; color:#FFF !important}
 
#rightcontent .moduletable-boxblack h3, #topusermods .moduletable-boxblack h3, #inset .moduletable-boxblack h3{font-size:18px; line-height:28px; padding-top:0px; font-weight:normal; letter-spacing:-0.15px;  background:#000; color:#FFF !important; border-left:1px solid #000; border-right:1px solid #000; border-top:1px solid #000}

/* Box Purple */
#leftcontent .moduletable-boxpurple h3{width:310px; font-size:18px; line-height:28px; padding-top:0px; font-weight:normal; letter-spacing:-0.15px;  background:#8f6984; color:#FFF !important}
 
#rightcontent .moduletable-boxpurple h3, #topusermods .moduletable-boxpurple h3, #inset .moduletable-boxpurple h3{ font-size:18px; line-height:28px; padding-top:0px; font-weight:normal; letter-spacing:-0.15px;  background:#8f6984; color:#FFF !important; border-left:1px solid #8f6984; border-right:1px solid #8f6984; border-top:1px solid #8f6984}

/* Box Red */
#leftcontent .moduletable-boxred h3{width:310px; font-size:18px; line-height:28px; padding-top:0px; font-weight:normal; letter-spacing:-0.15px;  background:#aa5862; color:#FFF !important}

#rightcontent .moduletable-boxred h3, #topusermods .moduletable-boxred h3, #inset .moduletable-boxred h3{font-size:18px; line-height:28px; padding-top:0px; font-weight:normal; letter-spacing:-0.15px;  background:#aa5862; color:#FFF !important; border-left:1px solid #aa5862; border-right:1px solid #aa5862; border-top:1px solid #aa5862}

/* Fade Grey */
#topusermods .moduletable-fadegrey h3, #inset .moduletable-fadegrey h3, #inset .moduletable-slider h3{font-size:18px; line-height:28px; padding-top:0px; font-weight:normal; letter-spacing:-0.15px; background:url(../images/h3fade.jpg) bottom repeat-x; border-left:1px solid #d7d9d8; border-right:1px solid #d7d9d8; border-top:1px solid #d7d9d8}

#leftcontent .moduletable-fadegrey h3{width:310px; font-size:18px; line-height:28px; padding-top:2px; font-weight:normal; letter-spacing:-0.15px; background:url(../images/h3fade.jpg) bottom repeat-x; border-left:1px solid #d7d9d8; border-right:1px solid #d7d9d8; border-top:1px solid #d7d9d8}

/* Inset Slideshow */
#inset .moduletable-slide{font-size:18px; line-height:28px; padding-top:0px; font-weight:normal; letter-spacing:-0.15px; color:#FFF !important}

/* Inset Newslider */
#inset .moduletable-slider h3, #topusermods .moduletable-slider h3, #leftcontent .moduletable-slider h3{font-size:18px; line-height:28px; padding-top:0px; font-weight:normal; letter-spacing:-0.15px; background:url(../images/h3fade.jpg) bottom repeat-x; border-left:1px solid #d7d9d8; border-right:1px solid #d7d9d8; border-top:1px solid #d7d9d8}

/* Module Defaults */
#rightcontent .moduletable h3{font-size:18px; line-height:28px; padding-bottom:4px; padding-left:8px; padding-top:4px; border-top:1px solid #d7d9d8; border-bottom:1px solid #d7d9d8; font-weight:normal; letter-spacing:-0.15px}
#topusermods .moduletable h3, #leftcontent .moduletable h3, #inset .moduletablewrap h3{font-size:18px; line-height:28px; padding-bottom:4px; padding-left:8px; padding-top:6px; margin-left:-8px; margin-right:-8px; margin-top:-4px; border-bottom:0.5px solid #d7d9d8; font-weight:normal; letter-spacing:-0.15px}

 
#leftcontent .moduletablewrap  h3{padding:2px 0px 4px 8px; margin-bottom:0px}
#rightcontent .moduletablewrap h3{padding:2px 0px 4px 8px; margin-bottom:6px}
#leftcontent .moduletablewrap .modulecontent{padding:13px 1px 4px 1px; margin:0px 0px 8px 0px !important;float:left;}
#rightcontent .moduletablewrap .modulecontent{padding:13 1px 4px 1px; margin:0px 0px 8px 0px !important}
#topusermods .moduletablewrap .modulecontent{padding:13px 0 2px 0; margin:0px 0px 8px 0px !important}

#inset .moduletablewrap .modulecontent{padding:13px 1px 4px 1px; margin:0px 0px 8px 0px !important}

#rightcontent .moduletable-boxred h3, #rightcontent .moduletable-boxblue h3, #rightcontent .moduletable-boxgreen h3, #rightcontent .moduletable-boxgrey h3,  #rightcontent .moduletable-boxpurple h3, #rightcontent .moduletable-boxblack h3, #rightcontent .moduletable-fadegrey h3, #rightcontent .moduletable-fadeblack h3, #rightcontent .moduletable-fadepurple h3, #rightcontent .moduletable-fadeblue h3, #rightcontent .moduletable-fadered h3, #rightcontent .moduletable-fadegreen h3{padding:2px 0px 4px 9px !important; margin-bottom:8px}

#leftcontent .moduletable-boxred h3, #leftcontent .moduletable-boxblue h3, #leftcontent .moduletable-boxgreen h3, #leftcontent .moduletable-boxgrey h3,  #leftcontent .moduletable-boxpurple h3,  #leftcontent .moduletable-boxblack h3, #leftcontent .moduletable-fadegrey h3, #inset .moduletable-slider h3{border-bottom:none !important; padding:2px 0px 4px 9px !important}

#topusermods .moduletable-boxred h3, #topusermods .moduletable-boxblue h3, #topusermods .moduletable-boxgreen h3, #topusermods .moduletable-boxgrey h3, #topusermods .moduletable-boxpurple h3, #topusermods .moduletable-boxblack h3, #topusermods .moduletable-fadegrey h3, #topusermods .moduletable-slider h3, #inset .moduletable-fadegrey h3, #inset .moduletable-slider h3, #inset .moduletable-boxred h3, #inset .moduletable-boxblue h3, #inset .moduletable-boxgreen h3, #inset .moduletable-boxgrey h3,  #inset .moduletable-boxpurple h3, #inset .moduletable-boxblack h3{border-bottom:none !important; padding:2px 0px 4px 9px !important}

#inset .moduletablewrap h3{margin:0px}
 
#inset .moduletablewrap h3 a{display:block; line-height:28px}

#rightcontent .moduletable .modulecontent, #rightcontent .moduletable-boxgreen .modulecontent,  #rightcontent .moduletable-boxgrey .modulecontent,  #rightcontent .moduletable-boxred .modulecontent, #rightcontent .moduletable-boxblue .modulecontent, #rightcontent .moduletable-boxpurple .modulecontent,  #rightcontent .moduletable-boxblack .modulecontent{background:#fff  top left repeat-x; padding:13px 7px 7px 7px; float:left}

#inset .moduletable-boxgreen .modulecontent,  #inset .moduletable-boxgrey .modulecontent,  #inset .moduletable-boxred .modulecontent, #inset .moduletable-boxblue .modulecontent, #inset .moduletable-boxpurple .modulecontent,  #inset .moduletable-boxblack .modulecontent{background:#fff  top left repeat-x; padding:7px; border:1px solid #d7d9d8; float:left}

#inset .moduletable-fadegrey .modulecontent,  #inset .moduletable-fadeblack .modulecontent, #inset .moduletable-fadepurple .modulecontent, #inset .moduletable-fadered .modulecontent, #inset .moduletable-fadeblue .modulecontent, #inset .moduletable-fadegreen .modulecontent{background:url(../images/topfade.jpg) #fff  top left repeat-x; padding:13px 7px 7px 7px;  border:1px solid #d7d9d8; float:left}

#topusermods .moduletable-slider .modulecontent, #leftcontent .moduletable-slider .modulecontent, #inset .moduletable-slider .modulecontent{background:url(../images/topfade.jpg) #fff  top left repeat-x; padding:0px 0px 0px 0px;  border:1px solid #d7d9d8; width:99.8%;}

#leftcontent .moduletable-slider .modulecontent{float:left; display:table; width:99.4%;}

#inset .moduletable-slide .modulecontent{background:#fff; padding:10px;  border:1px solid #d7d9d8; float:left}

#topusermods .moduletable-boxgreen .modulecontent,  #topusermods .moduletable-boxgrey .modulecontent,  #topusermods .moduletable-boxred .modulecontent, #topusermods .moduletable-boxblue .modulecontent, #topusermods .moduletable-boxpurple .modulecontent,  #topusermods .moduletable-boxblack .modulecontent{background:#fff  top left repeat-x; padding:13px 7px 9px 7px; border:1px solid #d7d9d8; float:left; width:97.5%}

#topusermods .moduletable-fadegrey .modulecontent, #topusermods .moduletable-fadeblack .modulecontent, #topusermods .moduletable-fadepurple .modulecontent, #topusermods .moduletable-fadered .modulecontent, #topusermods .moduletable-fadeblue .modulecontent, #topusermods .moduletable-fadegreen .modulecontent{background:url(../images/topfade.jpg) #fff  top left repeat-x; padding:13px 6px 9px 6px;  border:1px solid #d7d9d8}

#topusermods #user1 .moduletable-fadegrey .modulecontent{background:#FFF url(../images/topfade.jpg) repeat-x scroll left top; border:1px solid #D7D9D8; float:left; padding:17px 7px 7px; width:96.6%}

#topusermods #user1 .moduletable-gad .modulecontent, #topusermods .moduletable .modulecontent{width:96.7%}

#leftcontent .moduletable-boxblack .modulecontent, #leftcontent .moduletable-boxpurple .modulecontent, #leftcontent .moduletable-boxred .modulecontent, #leftcontent .moduletable-boxblue .modulecontent, #leftcontent .moduletable-boxgreen .modulecontent, #leftcontent .moduletable-boxgrey .modulecontent{background:#fff  top left repeat-x; padding:7px; border:1px solid #d7d9d8; float:left; width:304px}

#leftcontent .moduletable .modulecontent{float:left; width:300px; padding:13px 0px 4px 0px}

#leftcontent .moduletable-fadegrey .modulecontent, #leftcontent .moduletable-fadepurple .modulecontent, #leftcontent .moduletable-fadegreen .modulecontent, #leftcontent .moduletable-fadered .modulecontent, #leftcontent .moduletable-fadeblue .modulecontent, #leftcontent .moduletable-fadeblack .modulecontent{background:url(../images/topfade.jpg) #fff top left repeat-x; padding:13px 7px 7px 7px;  border:1px solid #d7d9d8; float:left; width:304px}

#banner .moduletable-advert h3{}
#banner .moduletable-advert .modulecontent{color:#cecece; padding:0px !important; margin:8px 0 8px 0 !important}
#banner .moduletable-advert_grey h3{}
#banner .moduletable-advert_grey .modulecontent{background:#cecece; padding:7px !important; margin:8px 0 8px 0 !important}

#inset .moduletable-advert h3{}
#inset .moduletable-advert .modulecontent{color:#cecece; padding:0px !important; margin:8px 0 8px 0 !important}
#inset .moduletable-advert_grey h3{}
#inset .moduletable-advert_grey .modulecontent{background:#cecece; padding:7px !important; margin:8px 0 8px 0 !important}

#topusermods .moduletable-advert h3{}
#topusermods .moduletable-advert .modulecontent{color:#cecece; padding:0px !important; margin:8px 0 8px 0 !important}
#topusermods .moduletable-advert_grey h3{}
#topusermods .moduletable-advert_grey .modulecontent{background:#cecece; padding:7px !important; margin:8px 0 8px 0 !important}

#leftcontent .moduletable-advert h3{}
#leftcontent .moduletable-advert .modulecontent{color:#cecece; padding:0px !important; margin:8px 0 8px 0 !important}
#leftcontent .moduletable-advert_grey h3{}
#leftcontent .moduletable-advert_grey .modulecontent{background:#cecece; padding:0px !important; margin:8px 0 8px 0 !important}

#rightcontent .moduletable-advert h3{}
#rightcontent .moduletable-advert .modulecontent{color:#cecece; padding:7px !important; margin:0 0 8px 0 !important}
#rightcontent .moduletable-advert_grey h3{}
#rightcontent .moduletable-advert_grey .modulecontent{background:#cecece; padding:7px !important; margin:0 0 8px 0 !important}

/* Footer  */
#footerwrap{background:#F5F5F5 none repeat scroll 0 0; margin:-2px auto 0px auto; width:100%; float:left; text-align:center}
#footer{float:left; font-size:12px; font-weight:normal; line-height:18px}
#legal{float:right}

/*  Misc   */
.hidetxt{text-indent:-9999px}
.clear{clear:both}
#login_link a{color:#ccc; padding:0 0 3px 3px; margin-top:7px; float:right}

#whosonline{color:#ccc; background:#666; padding:3px}

#inset .moduletablewrap .modulecontent{width:97.5%}
                         
#topusermods #user1 .moduletable .modulecontent{float:left; padding:17px 7px 7px; width:96.6%; background:#fff}

#topusermods .moduletable h3, #topusermods .moduletable h3{border-bottom:medium none !important; padding:2px 0 4px 9px !important}

#topusermods .moduletable h3, #inset .moduletable h3{border-bottom:1px solid #D7D9D8 !important; display:block; font-size:18px; font-weight:normal; line-height:28px; margin-left:0; margin-top:2px; padding:2px 0 4px 9px !important; width:98%}

#topusermods .moduletable{padding:0px; width:99.6%}

#inset .moduletable-slider .modulecontent{width:99.7%}
#inset .moduletable-slider{width:100%; float:left}
#inset .moduletable-slider .modulecontent table{width:100%}

.jpnPrev{background:url(../images/buttonbar.jpg) repeat-x; height:26px; width:85%}
.jpnNext{background:url(../images/buttonbar.jpg) repeat-x; height:26px; width:15%}
