body {
	background:#525252;
	margin:10px 0px 10px 0px;
	padding:0;
	text-align:center;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	
}
td{ font-size:11px;font-family: Verdana, Arial, Helvetica, sans-serif;}
::-moz-selection {
	background:#B5D5FF;
	color:#222;
}
::selection {
	background:#B5D5FF;
	color:#222;
}
#wrap{
	margin:0px auto 0px auto;
	width:770px;
	text-align: center;
}
#wrap-inner {
	
	text-align: center;
	border: 1px solid #FFFFFF;
}
#wrap-a {
	margin:0;
	text-align: left;
	background:#FFFFFF;
	border: 1px solid #c6c6c6;
}
#content-wrap { padding:7px;}



p {margin:0 10px 10px; color:#424242;}
a:focus {-moz-outline:0;outline:0;outline-offset:0;}
#content-wrap h1 {font: bold 16px Arial, Helvetica, sans-serif;margin:0px;color:#0066CC;text-indent:-5000em;}
h2 {font: bold 14px Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#5F8B16;}
h3 {font: bold 12px Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#323232; padding-left:10px;}
h4 {font: bold 11px Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#666666;}
h5 {font: bold 10px Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#CCCCCC;}
h6 {font: bold 10px Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#CCCCCC;}


/*Architecture*/

/*Begin Header and Logo*/

/*The main height of the header area. !changes to this will require changes to the source images!*/
#headcontainer {width:100%;margin:0;padding:0px;background:#666 url(../images/header_bg.png) repeat-x;}
#slogan {width:auto;height:106px; background:url(../images/header_right.png) no-repeat left top;}
.slogleft {height:24px;position:relative; top:70px; left:-252px; float:left;}
.slogleft h2 {
	letter-spacing: -1px;
	color: #333333;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
.slogancontent {height:47px; padding-left:15px; white-space:nowrap;}
.seperator {width:10px; background:#fff url(../images/header_bg.png) repeat-y;}
/*CSS for logo. This is an image replaced link as an H1 tag*/

/*Controls logo hotspot width*/
#logo {height:71px;float:left;}
#logo h1 a{ width:269px;display:block;text-indent:-5000em;text-decoration:none;line-height:71px;}
#logo h1 {background:url(../images/joomlashack_logo.png) top left no-repeat;}/*Set the line-height and width equal to your logo image here*/
#logo h1{margin:0;padding:0;}


/*The Styleswitcher Buttons*/
#accessbuttons
{float:right;position:relative;top:-1px;right:5px;width:94px;height:27px;background: url(../images/navicons.png) no-repeat center top;padding: 6px 0px 6px 16px;margin:0;}
.access {margin:0; padding:0;}
a.access {font-size:8px;text-decoration: none;white-space: nowrap;}
.access img {border:none;margin:0;padding:0;width:17px;height:17px;font-size: 5px;}
#theme {position: absolute;top: 6px;right: 35px;margin: 0;padding: 0;list-style: none;}
#theme li {margin: 0;padding: 0;display: inline;}
#theme li#theme-fluid {display: none;}
/*#teasers {margin:10px 0px 0px 0px; padding:0px 7px 0px 7px;}*/
#teasers {margin:0; padding:0;}
/*End Header and Logo*/


#main-body{clear: both;float: left;padding-bottom: 10px;top:-10px; }
#content{float: right;width: 70%;padding-right:5px;}
#sidebar{float: left;margin-right: -5px;width:28.5%;}
#sidebar-2{float: right;margin-left: -3px;overflow: hidden;width: 21.25%;}
#sidebar .inside{padding: 10px 0px 10px 0px;}
#sidebar-2 .inside{padding: 10px 0px 10px 0px;}
#content .inside{padding: 10px;}


div#footer{clear:left;width:100%;}


/*Joomla Specific Display*/
.small,.modifydate,.createdate {color: #999;text-align: left;font: 9px/11px Tahoma, Verdana, Helvetica;text-transform: uppercase;}
.createdate {top:-3px;}
.inputbox {color:#ccc;background:#fff;border: 1px solid #999;color:#333;}
.button {background:#666;border: 1px solid #BBBBBB;color:#FFFFFF;line-height: 100%;font-size: 10px;padding: 2px;}
.article_seperator {width:100%;height:16px;}

/*Table View*/
td.sectiontableheader {background:#222 url(../images/sectblhdr.png) repeat-x bottom;color: #FFF;font-weight: bold;height: 25px;padding: 4px;}
tr.sectiontableentry1 td {padding: 6px;background-color: #f8f8f8;text-align:left;}
tr.sectiontableentry2 td {padding: 6px;background-color: #F2F2F2;}
td.sectiontableentry1 {padding: 6px;}
td.sectiontableentry2{padding: 6px;}
.sectiontableentry2 a, .sectiontableentry1 a  {padding-left:5px;}
.red_s { color:#FF0000; font-size:12px;}

/*video view*/
td.sectiontableheadervideo {background:#222 url(../images/sectblhdr.png) repeat-x bottom;color: #FFF;font-weight: bold;height: 25px;padding: 4px;}
tr.sectiontableentry1video td, tr.sectiontableentry2video td {padding: 8px 0px 8px 8px;}
td.sectiontableentry1video {padding: 0px;background-color: #FFF;}
td.sectiontableentry2video {padding: 6px;background-color: #FFF;}
.sectiontableentry2video a, .sectiontableentry1video a  {font:12px/16px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;text-decoration:none;height:24px;padding-left: 24px;list-style:none;background: url(../images/mov.png) no-repeat left;}
span.pagenav {color:#ccc;}
a.category:link, a.category:visited {color:red;}

/*Read More*/
a.readon, a.readon:hover{margin-top: 10px;display: block;float: right;line-height: 12px;background: url(../images/readon.gif) no-repeat left center;text-indent: 16px;}

/*Polls*/
table.pollstableborder td {padding:0; text-align:left;}
.pollstableborder td, .pollstableborderS2 td, pollstableborderS1 td, pollstableborderS3 td
{text-align:left; font: 0.87em/0.92em Arial, Helvetica, sans-serif; padding: 3px 0px 3px 5px; vertical-align:middle;}

/*Print and Email View*/
body.contentpane {background:#fff}

/*Keeps the blog tables from crowding*/
table.contenttoc {margin: 5px;padding: 0px;float:right;}

/*Article Index*/
table.contenttoc{margin:5px;padding:5px;}
table.contenttoc td {padding: 0 7px;}
table.contenttoc th {padding: 0px 10px;font-size: 1em;color: #ccc;background: #333;}

/*Main Joomla Tables*/
table.contentpaneopen {margin:0;padding:0;width:100%;}
table table.contentpaneopen td, table table.contentpane td {margin:0 8px;padding:3px; width:100%;} 
table.contentpaneopen, table.contentpane, table.blog, table.contentpaneopen td {width:100%;}
.contentheading {width:100%;}

/*Content Links*/
.contentheading,a.contentpagetitle:link,a.contentpagetitle:visited {
	color:#0066CC;
	padding: 0 0 0px 0;
	text-align: left;
	text-decoration:none;
	font: normal 20px/20px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
a.contentpagetitle:hover {color:#333;text-decoration:none;}
.componentheading {color:#0066CC;font:bold 12px Arial, Helvetica, sans-serif;}

/*Basic Links*/
a:link, a:visited {color:#0066ff;text-decoration:underline;}
a:hover {color: #0066ff;text-decoration:none;}
a.img{border:0;}

/*All Modules*/

/*LEFT MODULES*/
#sidebar .moduletableGREY, #sidebar .moduletableS1, #sidebar .moduletableS2, #sidebar .moduletableS3
#sidebar-2 .moduletableGREY, #sidebar-2 .moduletableS1, #sidebar-2 .moduletableS2, #sidebar-2 .moduletableS3
#sidebar .moduletable, #sidebar-2 .moduletable
{ width:170px; margin:0px 0px 0px 0px;}

#sidebar h3, #sidebar-2 h3 {
	font: bold 14px/22px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	padding-left:5px;
	text-align:left;
}

.moduletableGREY h3 { background:url(../images/sidebarGREY.png) no-repeat left center; color:#FFF; height:28px; margin:0;}
.moduletableS1 h3 	{ background:url(../images/sidebarS1.png) no-repeat left center; color:#FFF; height:28px; margin:10px 0px 0px 0px;}
.moduletableS2 h3 	{ background:url(../images/sidebarS2.png) no-repeat left center; color:#FFF; height:28px; margin:0;}
.moduletableS3 h3 	{ background:url(../images/sidebarS3.png) no-repeat left center; color:#FFF; height:28px; margin:0;}



ul.latestnewsS3,ul.latestnewsS2,ul.latestnewsS1, ul.mostreadS3,ul.mostreadS2,ul.mostreadS1
{list-style:none;padding:0px;margin:0px; color:#fff;}

.mostread li,.latestnews li,.latestnewsS3 li,.latestnewsS2 li,.latestnewsS1 li,.mostreadS3 li,.mostreadS2 li,.mostreadS1 li
{padding-bottom:3px;}

.moduleS3 p,.moduleS1 p,.moduleS2 p
{font-size:1em;line-height:1.15em; color:#fff;}

.moduleS3,.moduleS3 a:link, .moduleS3 a:visited, .moduleS3 li a,.moduleS3 p,.moduleS3 td,.moduleS3 ul
{font-size:1em;line-height:1.15em; color:#fff;}

.moduleS1,.moduleS1 a:link, .moduleS1 a:visited, .moduleS1 li a, .moduleS1 p, .moduleS1 td,.moduleS1 ul,.moduleS1
{font-size:1em;line-height:1.15em; color:#fff;}

.moduleS2,.moduleS2 a:link, .moduleS2 a:visited, .moduleS2 li a, .moduleS2 p,.moduleS2 td,.moduleS2 ul
{font-size:1em;line-height:1.15em; color:#fff;}

.moduleS1 ul,.moduleS2 ul, .moduleS3 ul, .moduleBDR ul
{list-style:none; padding:0px; margin:0px;}
.moduleS1 li,.moduleS2 li, .moduleS3 li, .moduleBDR li
{padding-bottom:3px;}
/*Solid Module Heading Typography*/
.moduleS3 h3, .moduleS1 h3, .moduleS2 h3
{
	font: bold 1em/2em Tahoma, Verdana, Helvetica;
	margin:5px 0px;
	padding:0;
}
.moduleS1 h3 {background: url(../images/aeroS1.png) no-repeat left center;padding: 0 0 0 16px !important;color:#fff;}
.moduleS2 h3 {background: url(../images/aeroS2.png) no-repeat left center;padding: 0 0 0 16px !important;color:#fff;}
.moduleS3 h3 {background: url(../images/aeroS3.png) no-repeat left center;padding: 0 0 0 16px !important;color:#fff;}

/*SOLID ROUND BOX BACKGROUND COLORS*/
.moduleS1 {background: #0066CC url(../images/mod_tr_S1.png) top right no-repeat;}
.moduleS2 {background: #71A219 url(../images/mod_tr_S2.png) top right no-repeat;}
.moduleS3 {background: #BC4001 url(../images/mod_tr_S3.png) top right no-repeat;}
td.S1 {background: #0066CC; margin:0; padding:0;}
td.S2 {background: #71A219; margin:0; padding:0;}
td.S3 {background: #BC4001; margin:0; padding:0;}
.w_module {background: #71A219 url(../images/mod_tr_S2.png) top right no-repeat;}
.w_module div {background: url(../images/mod_tl_S2.png) top left no-repeat;}
/*Bordered Module Heading Text Colors*/
.moduleBDR h3 {
font: bold 12px/24px Tahoma, Verdana, Helvetica;color:#003264;
margin: 0;padding: 0.17em 0 0 1.5em !important;position: absolute;top: .25em;left: 1em;width: 100%;background: url(../images/aero.png) no-repeat left .5em;
}
/*Sidenav Menus must be set to flat list in order to be styled correctly otherwise sublevels get messed up*/
ul#mainlevel-sidenav, ul#mainlevel-sidenav2 {list-style:none;margin:0;padding:0;}
ul#mainlevel-sidenav li a, ul#mainlevel-sidenav2 li a 
{padding-left: 5px;border-bottom: 0px solid #cacaca;display:block;
	font:bold 11px/20px Arial, Tahoma, Verdana, sans-serif;
	color:#666666;
	text-decoration:none;
	}

/*Sidenav Links*/
ul#mainlevel-sidenav a:hover, ul#mainlevel-sidenav2 a:hover
{text-decoration:none;padding-left:5px;border-bottom: 0px solid #cacaca;display:block;
	font:bold 11px/20px Arial, Tahoma, Verdana, sans-serif;
	color:#0066CC;
}
/*Sidenav Menus when used as a vertical (TABLED) style NOT recomended*/
a.mainlevel-sidenav:link, a.mainlevel-sidenav2:link, a.mainlevel-sidenav:visited, a.mainlevel-sidenav2:visited {
	font:bold 11px/20px Arial, Tahoma, Verdana, sans-serif;
	color:#666666;
	text-decoration:none;
	padding-left: 5px;
	border-bottom: 1px solid #cacaca;
	display:block;
}
a.mainlevel-sidenav:hover, a.mainlevel-sidenav2:hover {
	font:bold 11px/20px Arial, Tahoma, Verdana, sans-serif;
	color:#003264;
	text-decoration:none;
	padding-left: 5px;
	border-bottom: 1px solid #cacaca;
	display:block;
}

.user4 h3,.user5 h3,.user4split2 h3,.user5split2 h3,.user6 h3,.user7 h3,.user6split2 h3,.user7split2 h3 {
margin:0;font: bold 1em/1.5em Tahoma, Verdana, Helvetica;padding:0;}

/*Proceed with caution*/
#teasers .module,#teasers .moduleS3,#teasers .moduleS1,#teasers .moduleS2,#teasers .moduleBDR {position:relative;margin:0;padding:0;}
.module,.moduleS3,.moduleS1,.moduleS2 {position:relative;margin:0 0 1em;padding:0;}
.moduleS1 div div div div,.moduleS2 div div div div,.moduleS3 div div div div,.moduleBDR div div div div {background:none;}
.module div,.moduleS3 div,.moduleS1 div,.moduleS2 div {margin:0;padding:2px 0 0 0;}
.module div div,.moduleS3 div div,.moduleS1 div div,.moduleS2 div div{padding:0 0 0 11px;margin:0;}
.module div div div,.moduleS3 div div div,.moduleS1 div div div,.moduleS2 div div div {padding:0 11px 11px 0;height:auto!important;height:1%;}
.moduleS3 div {background: url(../images/mod_tl_S3.png) top left no-repeat;}
.moduleS3 div div, .moduletableS3 div div{background: url(../images/mod_bl_S3.png) bottom left no-repeat;}
.moduleS3 div div div {background: url(../images/mod_br_S3.png) bottom right no-repeat;}
.moduleS1 div {background: url(../images/mod_tl_S1.png) top left no-repeat;}
.moduleS1 div div{background: url(../images/mod_bl_S1.png) bottom left no-repeat;}
.moduleS1 div div div{background: url(../images/mod_br_S1.png) bottom right no-repeat;}
.moduleS2 div {background: url(../images/mod_tl_S2.png) top left no-repeat;}
.moduleS2 div div{background: url(../images/mod_bl_S2.png) bottom left no-repeat;}
.moduleS2 div div div{background: url(../images/mod_br_S2.png) bottom right no-repeat;}

.clear {clear: both; height:0; height:1px !important;}
.moduleBDR {margin: 0 0 1em;padding: 0;position: relative;}
.moduleBDR div div div div {background: none;}
.moduleBDR div {margin: 0;padding: 2.2em 0 0;}
.moduleBDR div div {margin: 0;padding: 0 0 0 12px;}
.moduleBDR div div div {height: 1%;padding: 5px 12px 12px 0;}
.moduleBDR {background: url(../images/boxright_bdr.png) top right no-repeat;}
.moduleBDR div {background: url(../images/boxleft_bdr.png) top left no-repeat;}
.moduleBDR div div { background: url(../images/boxleft_bdr.png) bottom left no-repeat;}
.moduleBDR div div div {background: url(../images/boxright_bdr.png) bottom right no-repeat;}
div div .syndicate div, div div.syndicateS1 div, div div.syndicateS2 div, div div.syndicateS3 div, div div.syndicateBDR div {margin:5px; padding:0;}
.designer {font-size:10px;}
.voodoo{display:none;}

/*Some bonus custom styles*/
ol {margin-left:25px;}
blockquote, pre, .code {padding:5px; border: 1px dashed #cecece; background: #ececec; color:#323232; margin:3px; font-size:.90em;}
ul#checklist {padding-left:5px; list-style:none; margin:0;}
#checklist li {background:url(../images/checklist.png) no-repeat left center; padding-left:16px; margin: .25em 0 .25em 0;}
a.linkS1 {text-decoration:none; width:274px; height:135px; text-indent:-50000em; background:url(../images/linkS1.png) no-repeat center; display:block; text-align:center; margin: 10px auto 10px auto;}
a.linkS2 {text-decoration:none; width:274px; height:135px; text-indent:-50000em; background:url(../images/linkS2.png) no-repeat center; display:block; text-align:center; margin: 10px auto 10px auto;}
a.linkS3 {text-decoration:none; width:274px; height:135px; text-indent:-50000em; background:url(../images/linkS3.png) no-repeat center; display:block; text-align:center; margin: 10px auto 10px auto;}

#navcontainer {
	background: url(../images/menubg.png) repeat-x;
	height: 60px;
	padding: 0;
	padding-left:00px;
	overflow: hidden;
}

#navbar {
	margin: 0;
	padding: 0;
	position: relative;
	height: 60px;
	background: url(../images/menubar.png) 0 0 no-repeat;
	padding-left: 2px;
	font: normal 12px Arial, Helvetica, sans-serif;
}

#navbar ul {
	margin: 0;
	padding: 0;
	float: left;
}

#navbar ul ul ul {
display:none;
}

#navbar li {
	padding: 0;
	margin: 0;
	float: left;
	display: block;
	background: url(../images/menubar.png) 100% 0 no-repeat;
}

#navbar li li {
	background: url(../images/submenu_div.png) 100% 50% no-repeat;
}

#navbar li.mainlevel_current-navmenu {

}
#navbar ul ul li a {font-weight:bold;}

#navbar li ul {
	width: 900px;
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top:33px;
	height: 20px;
	left: 0;
	
}

#navbar a {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

#navbar a:hover {
color: #ccc;

}
#navbar ul#mainlevel li a:hover {
background:#000 url(../images/navbar_over.png) right center no-repeat;
color:#fff;
}

#navbar ul#mainlevel ul li a:hover {
background:none;
color:#8FD021;
}

#navbar li ul a:hover,
#navbar li.mainlevel_current-navmenu ul a:hover {
	color: #000;
}

#navbar li.mainlevel_current-navmenu ul {
	display: block;
}

#navbar li:hover ul, #navbar li.sfhover ul {
	display: block;
	z-index: 6000;
}

#navbar li a {
	display: block;
	float: left;
	padding: 0 15px;
	height: 33px;
	line-height: 33px;
}

#navbar li:hover a, 
#navbar li.over a {
}

#navbar li li.mainlevel_current-navmenu a, 
#navbar li li.mainlevel_current-navmenu:hover a,
{
 text-decoration: underline;
}

/* sub level links */

#navbar ul li {
	border-right: 0;

}



#navbar li ul a, #navbar li.mainlevel_current-navmenu ul a {
	display: block;
	float: left;
	color: #fff;
	font-weight: normal;
	padding: 0 10px;
	background: none;
	height: 25px;
	line-height: 25px;
}




.demobutton, a.demobutton:link, a.demobutton:visited, a.demobutton:hover {
background: url(../images/bg_button-1.gif) top center repeat-x;
border: 1px solid #000;
padding:4px;
color:#FFF;
font-weight:bold;
font-size:12px;
margin:4px;
text-align:center;
text-decoration:none;
font-size:.8em;
width:10em;
display:block;
float:left;
text-transform:uppercase;
}
.addbutton, a.addbutton:link, a.addbutton:visited, a.addbutton:hover
{
	background: url(../images/bg_button-2.gif) top center repeat-x;
	border: 1px solid #4B7100;
	padding:4px;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	margin:4px;
	text-align:center;
	text-decoration:none;
	font-size:.8em;
	width:10em;
	display:block;
	float:left;
	text-transform:uppercase;
}











a.buttontext:link,a.buttontext:active,a.buttontext:visited { text-decoration: none;color : #333333; font-weight:bold; }
a.buttontext:hover		{ text-decoration: underline; color : #0066CC; font-weight:bold; }


a.pathway:link,a.pathway:active,a.pathway:visited { text-decoration: underline;color : #333333; }
a.pathway:hover		{ text-decoration: none; color : #0066CC; }

a.footer:link,a.footer:active,a.footer:visited {text-decoration: underline; color : #eeeeee; }
a.footer:hover		{ text-decoration: none; color : #C4DBF8; }

/* General font families for common tags */
font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif }
a:link,a:active,a:visited { color : #043C56; }
a:hover		{ text-decoration: underline; color : #0794D5; }
hr	{ height: 0px; border: solid #FCFBFB 0px; border-top-width: 1px;}

/* This is the border line & background colour round the entire page */
.bodyline	{ background-color: #FFFFFF; }

/* This is the outline round the main forum tables */
.forumline	{ background-color: #FFFFFF; border: 1px #CCCCCC solid; }


/* This is the outline round the main forum tables */
.sub_h	{ background-color: #FFFFFF; border: 1px #CCCCCC solid; }
th#sub_h{ background-color: #F8F8F8; border: 1px #EEEEEE solid; color:#339900; padding-left:3px; }
/* Main table cell colours and backgrounds */
td.row1	{ background-color: #F2F2F2; }
td.row2	{ background-color: #F6F6F6; }
td.row3	{ background-color: #FCFBFB; }

/*
  This is for the table cell above the Topics, Post & Last posts on the index.php page
  By default this is the fading out gradiated silver background.
  However, you could replace this with a bitmap specific for each forum
*/
td.rowpic {
		background-color: #FFFFFF;
		background-image: url(components/com_forum/templates/subSilver/images/);
		background-repeat: repeat-y;
}

/* Header cells - the blue and silver gradient backgrounds */
/*th	{
	color: #006600; font-size: 11px; font-weight : bold; 
	background-color: #EFEFEF; height: 25px; padding-left:5px;
	background-image: url(components/com_forum/templates/subSilver/images/);
}
*/
td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
			background-image: url(components/com_forum/templates/subSilver/images/);
			background-color:#FCFBFB; border: #FFFFFF; border-style: solid; height: 28px;
}

/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
td.cat,td.catHead,td.catBottom {
	height: 29px;
	border-width: 0px 0px 0px 0px;
}
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
	font-weight: bold; border: #FFFFFF; border-style: solid; height: 28px;
}
td.row3Right,td.spaceRow {
	background-color: #FCFBFB; border: #FFFFFF; border-style: solid;
}

th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; }
th.thSides,td.catSides,td.spaceRow	 { border-width: 0px 1px 0px 1px; }
th.thRight,td.catRight,td.row3Right	 { border-width: 0px 1px 0px 0px; }
th.thLeft,td.catLeft	  { border-width: 0px 0px 0px 1px; }
th.thBottom,td.catBottom  { border-width: 0px 1px 1px 1px; }
th.thTop	 { border-width: 1px 0px 0px 0px; }
th.thCornerL { border-width: 1px 0px 0px 1px; }
th.thCornerR { border-width: 1px 1px 0px 0px; }

/* The largest text used in the index page title and toptic title etc. */
.maintitle	{
	font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; line-height : 120%; color : #000000;
}

/* General text */
.gen { font-size : 12px; font-family:Verdana, Arial, Helvetica, sans-serif }
.genmed { font-size : 11px; }
.gensmall { font-size : 10px; }
.gen,.genmed,.gensmall { color : #000000; }
a.gen,a.genmed,a.gensmall { color: #043C56; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover	{ color: #0794D5; text-decoration: underline; }
a.fourm_m { color: #043C56; text-decoration: none; 
			background-image: url(components/com_forum/templates/subSilver/images/sc_menu.png);background-repeat: no-repeat;
			 font-size: 11px;
		font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding-left:10px;
	}
a.fourm_m:hover	{ color: #0794D5; text-decoration: underline;background-position: 0px -48px; }



/* The register, login, search etc links at the top of the page */
.mainmenu		{ font-size : 11px; color : #000000 }
a.mainmenu		{ text-decoration: none; color : #043C56;  }
a.mainmenu:hover{ text-decoration: none; color : #0794D5; }

/* Forum category titles */
.cattitle		{ font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #043C56}
a.cattitle		{ text-decoration: none; color : #043C56; }
a.cattitle:hover{ text-decoration: underline; }

/* Forum title: Text and link to the forums used in: index.php */
.forumlink		{ font-weight: bold; font-size: 12px; color : #043C56; }
a.forumlink 	{ text-decoration: none; color : #043C56; }
a.forumlink:hover{ text-decoration: underline; color : #0794D5; }

/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav			{ font-weight: bold; font-size: 11px; color : #000000;}
a.nav			{ text-decoration: none; color : #043C56; }
a.nav:hover		{ text-decoration: underline; }

/* titles for the topics: could specify viewed link colour too */
.topictitle,h1,h2	{ font-weight: bold; font-size: 11px; color : #000000; }
a.topictitle:link   { text-decoration: none; color : #043C56; }
a.topictitle:visited { text-decoration: none; color : #; }
a.topictitle:hover	{ text-decoration: underline; color : #0794D5; }

/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name			{ font-size : 11px; color : #000000;}

/* Location, number of posts, post date etc */
.postdetails		{ font-size : 10px; color : #000000; }

/* The content of the posts (body of text) */
.postbody { font-size : 12px; line-height: 18px}
a.postlink:link	{ text-decoration: none; color : #043C56 }
a.postlink:visited { text-decoration: none; color : #; }
a.postlink:hover { text-decoration: underline; color : #0794D5}

/* Quote & Code blocks */
.code { 
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
	background-color: #FAFAFA; border: #FCFBFB; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%;
	background-color: #FAFAFA; border: #FCFBFB; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

/* Copyright and bottom info */
.copyright		{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;}
a.copyright		{ color: #444444; text-decoration: none;}
a.copyright:hover { color: #000000; text-decoration: underline;}

input.mainoption {
	border: 1px solid #cccccc;
	background-color:#043C56;
	height:20px;
	padding:2px 10px 4px 10px !important;
	padding:0px 5px 0px 5px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

/*input.button {
	border: 1px solid #cccccc;
	background-color:#043C56;
	height: 20px;
	padding: 2px 10px 4px 10px !important;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}*/

.liteoption{
	border: 1px solid #cccccc;
	background-color:#043C56;
	height: 20px;
	padding: 2px 10px 4px 10px !important;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.helpline { background-color: #F6F6F6; border-style: none; }

/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */
@import url("components/com_forum/templates/subSilver/formIE.css"); 
/* Begin Simple Subforums MOD */
a.topic-new, a.topic-new:visited { color: #0794D5; }
a.topic-new:hover, a.topic-new:active { color: #043C56; }