/* 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;
	vertical-align: baseline;
}

/* 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 h2, #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 #CCCCCC; 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:#999999 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 #999999;	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: #ffffff; 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: #cccccc;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 #ffffff;}

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: #FFFFFF;}

.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: #444444;color: #FFFFFF;}
.sectiontableheader a {	color: #FFFFFF;}

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 #FFFFCC;}

.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: #666666 !important;padding-left: 14px;}
ul.mostread li {padding-bottom:2px;border-bottom: 1px solid #dddddd;}

/* 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 #ffffff;}

.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 #aaaaaa;}
.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 #aaaaaa;}
.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:  #000000; }
.jnpNext {background: #000000;}

/* 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;}
#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 #666666;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 #DDDDDD;	display: block;	color: #333333;	text-decoration: none; background-color: #FFF;}
a.mainlevel:hover {color:#FFFFFF;}
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: #cccccc;	text-decoration: none;}
a.mainlevel-foot:hover,a.mainlevel-foot:active,a.mainlevel-foot:focus {color: #ffffff;}
a.sublevel-foot {padding: 3px 3px 3px 14px;	display: block;}
a.sublevel-foot:hover, a.sublevel-foot:active, a.sublevel.foot:focus {color: #ffffff;}
#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 #dddddd; display: block; color: #cccccc; 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 #dddddd; display: block; color: #cccccc; 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 #dddddd; display: block; color: #cccccc; 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 #dddddd; display: block; color: #cccccc; 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 #dddddd; display: block; color: #cccccc; 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:96.5%; 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: #ffffff; 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: #ffffff; padding: 8px 6px 8px 6px; border: 1px solid #d7d9d8; margin-bottom:8px; }


/* TopUserMods */
#topusermods  {	float:left;width:100%;}
#topusermods .moduletable{ background: #ffffff; 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: #CCCCCC; 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:#000000;color:#FFFFFF;	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: #FFFFFF !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: #FFFFFF !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: #FFFFFF !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: #FFFFFF !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:#999999;
	color: #FFFFFF !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: #999999;
	color: #FFFFFF !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:#000000;
	color: #FFFFFF !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: #000000;
	color: #FFFFFF !important;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
}


/* 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: #FFFFFF !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: #FFFFFF !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: #FFFFFF !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: #FFFFFF !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: #FFFFFF !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;}
#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: #ffffff  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: #ffffff  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) #ffffff  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) #ffffff  top left repeat-x; padding: 0px 0px 0px 0px;  border: 1px solid #d7d9d8;width:99.8%;display:
}

#leftcontent .moduletable-slider .modulecontent{
	float:left;display:table;width:99.4%
}

#inset .moduletable-slide .modulecontent{
	background: #ffffff; 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: #ffffff  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) #ffffff  top left repeat-x; padding: 13px 7px 9px 7px;  border: 1px solid #d7d9d8;  
}

#topusermods #user1 .moduletable-fadegrey .modulecontent {
	background:#FFFFFF 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: #ffffff  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) #ffffff  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: #666666; 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%;}