/* ------------------------------------------
	Template Name: Opensource CMS
	Author: Water and Stone
	Website: http://waterandstone.com
	Email: support@waterandstone.com
------------------------------------------ */

/* ------ HTML Tags ------ */
body.opensourcecms {
	background:#000000 url("../images/bg_body.jpg") repeat-x top left;
	margin:0px;
	padding:0px;
}

h1,h2,h3,h4,h5,h6 {
	margin:0px;
	padding:0px;
}

a img {
	border:0px;
}

a {
	color:#EEEEEE;
	text-decoration:none;
}

a:hover {
	text-decoration:underline overline;
}
   /*
div,td,p {
	color:#4A5C6F;
	font:11px verdana,arial,sans-serif;
	line-height:16px;
}
                  */
/* ------ General Class ------ */
.clear {
	clear:both;
}

.inputbox {
	border:1px solid #89824E;
	background:#FFFFFF;
}

.button {
	background:#B93212;
	border-style:solid;
	border-width:1px;
	border-color:#EC6545 #860000 #860000 #EC6545;
	color:#FFFFFF;
	text-transform:lowercase;
}


/* ------ Template Layout ------ */
/* Top Part */
#top {
	height:102px;
	position:relative;
	width:100%;
	text-align:left;
	z-index:0;
}

/* Logo */
#logo {
	position:absolute;
	top:5px;
	width:360px;
	margin-left:-15px;
}

/* Top menu */
#topmenu {
	position:absolute;
	top:0;
	right:0;
	float:right;
	background:transparent url("../images/bg_topmenu.jpg") repeat-x top left;
}
#topmenu table {
	background:transparent url("../images/bg_topmenu_left.jpg") no-repeat top left;
	height:29px;
}
#topmenu ul {
	margin:0px;
	padding:0px;
	padding-left:20px;
}
#topmenu ul li {
	background:transparent url("../images/bg_topmenu_divider.jpg") no-repeat top right !important;
	list-style:none;
	float:left;
	font:12px/28px verdana,arial,sans-serif;
	height:auto !important;
	height:29px;
	padding:0px 26px;
	padding-left:10px;
}

#topmenu li a.mainlevel {
	color:#FFCC00;
	text-decoration:none;
}
#topmenu li a.mainlevel:hover {
	color:#FFFFFF;
}


/* Container */
#container {
	background:#C9D1DA;
	border-top:1px solid #333333;
	margin-bottom:10px;
}

#container_inner {
	padding:3px;
	width:100%;
	/*border:1px solid #333333;*/
}

html > body #container_inner {
	width:auto;
}


/* Text on Header */
#header_text {
	position:relative;
	width:330px;
	top:30px;
	left:20px;
	z-index:1000;
	color:#333333;
	text-align:left;
}
#header_text form {
	margin:0;
	padding:0;
}
#header_text img {
	position:relative;
	top:2px;
}

/* Content Header */
#content_header {
	position:relative;
	height:122px;
	background:#000 url("../images/bg_content_header.jpg") repeat-x top left;
	z-index:200;
	border:1px solid #333333;
}

/* Header Menu */
#headermenu {
	position:relative;
	float:right;
	background:transparent url("../images/bg_headermenu.jpg") repeat-x top right;
	width:720px;
}
#headermenu table {
	background:transparent url("../images/bg_headermenu_behind.jpg") no-repeat top right;
	width:100%;
	float:right;
}
#headermenu ul {
	margin:0px;
	margin-left:-1px;
	padding:0px;
	background:transparent url("../images/bg_headermenu_front.jpg") no-repeat top left;
	height:29px;
	padding-left:20px;
}
#headermenu ul li {
	display:block;
	background:transparent url("../images/bg_headermenu_divider.jpg") no-repeat top right !important;
	list-style:none;
	float:left;
	font:12px/28px verdana,arial,sans-serif;
	height:auto !important;
	height:29px;
}
#headermenu li a.mainlevel {
	padding:0px 25px;
	padding-left:0px;
	display:block;
	color:#242424;
	text-decoration:none;
}
#headermenu li a.mainlevel:hover {
	color:#B93212;
}

/* Web Title */
h1#web_title {
	position:absolute;
	text-indent:-9000px;
}
h2#web_desc {
	position:absolute;
	margin-top:54px!important;
	margin-top:56px;
	margin-left:10px;
	background:transparent url("../images/bg_web_desc.gif") no-repeat top left;
	width:319px;
	height:44px;
	text-indent:-9000px;
	z-index:9000;
}

/* Banner on top */
#banner {
	position:relative;
	right:40px;
	top:29px;
	float:right;
}


/* Container as table */
table#content,
table#footer {
	width:100%;
	position:relative;
	background:#C9D1DA;
}


table#content {
	position:relative;
	border-top:0px;
	border-bottom:1px solid #333333;
	z-index:1;
	border-right:1px solid #333333;
}



/* Leftcol */
#leftcol {
	background:#FFC906 url("../images/bg_dot_yellow.gif") repeat-y top left;
	position:relative;
	z-index:1;	
	border-left:1px solid #333333;
	border-right:1px solid #333333;
}


#left_space {
	background:transparent url("../images/bg_dot_yellow.gif") repeat-x top left;
	width:100%;
	height:30px;
	margin-top:-13px;
}
html > body #left_space {
	margin-top:-1px;
}

#leftcol table.moduletable {
	margin-bottom:20px;
	width:100%;
	/*background:transparent url("../images/bg_moduletable.gif") no-repeat top left;*/
}

.moduletable-noimg tr td {
color:#ffffff;	
}

#leftcol table.moduletable-noimg {
	margin-bottom:20px;
	width:100%;
}

#leftcol table.moduletable td {
	padding-top:10px;
	padding-left:10px;
}
#leftcol table.moduletable th,
#leftcol table.moduletable-login th,
#leftcol table.moduletable-mainmenu th,
#leftcol table.moduletable-demo th,
#leftcol table.moduletable-host th {
	font:bold 15px/38px "Trebuchet MS","Lucida Sans",verdana,arial,sans-serif;
	height:auto !important;
	height:38px;
	display:block;
	color:#B93212;
	text-align:left;
	/*background:transparent url("../images/bg_th.jpg") no-repeat top right;*/
	background:transparent url("../images/bg_moduletable_th.gif") no-repeat top right;
	padding-left:43px;
}

#leftcol table.moduletable-login th {
	background:transparent url("../images/bg_moduletable-login.gif") no-repeat top right;
}
#leftcol table.moduletable-mainmenu th {
	background:transparent url("../images/bg_moduletable_th.gif") no-repeat top right;
}
#leftcol table.moduletable-demo th {
	background:transparent url("../images/bg_moduletable_th.gif") no-repeat top right;
}
#leftcol table.moduletable-host th {
	background:transparent url("../images/bg_moduletable_th.gif") no-repeat top right;
}


/* Demo Countdown */
#leftcol table.moduletable-demo {
	margin-bottom:20px;
	width:100%;
	/*background:transparent url("../images/bg_moduletable.gif") no-repeat top left;*/
}
ilayer font{
	color:#FFFFFF !important;
	background:none !important;
}
table.moduletable-demo td {
	text-align:center;
	padding-top:5px;
}
table.moduletable-demo span {
	background:none !important;
	color:#B93212 !important;
	font:bold 11px verdana,sans-serif;
}


/* Mainmenu */
#leftcol table.moduletable-mainmenu {
	margin-bottom:20px;
	width:100%;
	/*background:transparent url("../images/bg_moduletable.gif") no-repeat top left;*/
}
p.toggle { display:none; }
table.moduletable-mainmenu table {
	margin-left:15px;
	margin-top:3px;
}

/* Login */
#leftcol table.moduletable-login {
	margin-bottom:20px;
	width:100%;
	/*background:transparent url("../images/bg_moduletable-login.gif") no-repeat top left;*/
}
#leftcol table.moduletable-login td form {
	position:relative;
	left:18px;
	color:#000000;
	text-align:left;
}

form a {
	color:#8D1A05;
	text-decoration:none;
}
table.moduletable-login td input.inputbox {
/*	width:100px !important; */
}
.login-form {
	padding-top:10px;
	text-align:left;
}
.login-form label{
	float:left;
	width:90px;
	position:relative;
	top:3px;
}
.login-form input.inputbox,
.login-form input.checkbox {
	float:left;
	position:relative;
}
.login-form input.checkbox {
	margin:0px;
	padding:0px;
	top:1px;
	left:0px !important;
	left:-4px;
}
.login-form .button {
	background:#B93212;
	color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	border-color:#EC6545 #860000 #860000 #EC6545;
	text-transform:lowercase;
	color:#FFCBAB;
}
.wrap_button {
	margin:5px 0px;
	text-align:right;
	width:85%;
}

/* Host */
#leftcol table.moduletable-host {
	margin-bottom:20px;
	width:100%;
	/*background:transparent url("../images/bg_moduletable-host.gif") no-repeat top left;*/
}
#leftcol table.moduletable-host td {
	text-align:center;
	padding-top:10px;
}


/* Center column */
#centercol,
#maincol {
	position:relative;
	left:0px;
	background:#EAEAEA url("../images/bg_dot_white.gif") no-repeat top left;
}
#maincol {
	/*border-right:1px solid #333333;*/
	width:75%;
}
#centercol_content,
#maincol_content {
	border-right:1px solid #333333;
	position:relative;
	top:-2px;
	left:0px !important;
	left:-1px;
	background:#EAEAEA url("../images/bg_dot_white.gif") repeat-y top left;
}


/* Button Heading */
.buttonheading img {
	margin-right:10px;
}

/* Right Column */
#rightcol {
	background:#669900 url("../images/bg_dot_green.gif") repeat-y top left;
	position:relative;
	z-index:1;
	border-right:1px solid #333333;
	border-left:1px solid #333333;
}
#rightcol_content {
	width:100%;
	position:relative;
	left:-2px !important;
	left:-2px;
	top:-1px !important;
	top:-2px;
	border-right:1px solid #333333;
	border-left:1px solid #333333 !important;
	border-left:0px;
	background:#669900 url("../images/bg_dot_green.gif") repeat-y top left;
	z-index:100;
}
#right_space {
	width:100%;
	height:30px;
	background:transparent url("../images/bg_dot_green.gif") repeat-x top left;
	margin-top:-13px;
}
html > body #right_space {
	margin-top:-1px;
}

#rightcol table.moduletable {
	margin-bottom:20px;
	width:100%;
	background:transparent url("../images/bg_th_rightcol.gif") no-repeat top left;
}
#rightcol table.moduletable td {
	padding-top:10px;
	text-align:left !important;
	color:#FFFFFF;
}
#rightcol table.moduletable th,
#rightcol table.moduletable-latest th,
#rightcol table.moduletable-publishing th {
	font:bold 15px/38px "Trebuchet MS","Lucida Sans",verdana,arial,sans-serif;
	height:auto !important;
	height:38px;
	display:block;
	color:#3A4450;
	text-align:left;
	background:transparent url("../images/bg_moduletable_rightcol.gif") no-repeat top right;
	padding-left:43px;
}

/* Latest News */
#rightcol table.moduletable-latest {
	margin-bottom:20px;
	width:100%;
	background:transparent url("../images/bg_moduletable-latest.gif") no-repeat top left !important;
}
ul.latestnews-latest {
	margin:0px;
	padding:0px;
	width:90%;
	margin-left:20px;
}
ul.latestnews-latest li {
	list-style:none;
	background:transparent url("../images/bg_li_rightcol.gif") no-repeat 0px 5px !important;
	padding-left:15px;
	margin-bottom:3px;
}
ul.latestnews-latest li a {
	color:#FFFFFF;
}

/* Publishing */
#rightcol table.moduletable-publishing {
	margin-bottom:20px;
	width:100%;
	background:transparent url("../images/bg_moduletable-publishing.gif") no-repeat top left;
}
#rightcol table.moduletable-publishing td {
	text-align:center !important;
	padding-top:10px;
}

/* Polls */
#rightcol label {
	position:relative;
	top:3px;
}
#rightcol table.moduletable td {
	text-align:left;
}
table.moduletable td .button {
	background:#3D8C00;
	color:#D6FFCC;
	border-style:solid;
	border-width:1px;
	border-color:#70BF33 #0A5900 #0A5900 #70BF33;
}
table.table-vote {
	position:relative;
	left:0px;
	width:190px;
	text-align:left;
}
table.pollstableborder {
	margin-left:5px;
}
table.pollstableborder td.sectiontableentry2,
table.pollstableborder td.sectiontableentry1{
	padding:0px !important;
}



/* Pathway */
#center_space {
	background:transparent url("../images/bg_dot_white.gif") repeat-x top left;
	height:28px !important;
	height:31px;
	position:relative;
}
span.pathway {
	position:relative;
	top:7px;
	font:11px/30px verdana,arial,sana-serif;
	padding-left:15px;
}
html > body span.pathway {
	top:0px;
}

#main_space {
	background:transparent url("../images/bg_center_space.jpg") repeat-x top left;
	height:29px !important;
	height:31px;
	position:relative;
	left:-1px;
}

/* Mainbody */
#mainbody {
	padding-bottom:30px;
}


.imgborder {
	border:1px solid #FFFFFF;
}

/* Mainbody list item */
/*
#mainbody td ul {
	margin:10px 0px 10px 20px;
	padding:0px;
	
}
*/
td ul li {
	list-style:none;
	background:transparent url("../images/bg_li.gif") no-repeat 0px 3px !important;
	background:transparent url("../images/bg_li.gif") no-repeat 0px 6px;
	padding-left:12px;
}


/* Footer */
table#footer {
	position:relative;
	border-top:0px;
	z-index:100;
	border:1px solid #333333;
	border-top:0px;
	background:#363636;
}
#footer td{
	color:#EAEAEA;
	font:10px verdana,arial,sans-serif;
}
#footer div {
	color:#EAEAEA;
	font:10px verdana,arial,sans-serif;
}
#footer a {
	color:#EAEAEA;
}
#copyright_content {
	background:transparent url("../images/bg_copyright.jpg") repeat-x top right;
	margin-bottom:3px;
	text-align:right;
	padding:15px 0px;
	padding-right:10px;
	padding-right:10px;
}
#opensource_content {
	background:transparent url("../images/bg_footer.jpg") repeat-x top left;
	margin-bottom:3px;
	padding:15px 0px;
	padding-left:10px;
}



/* Heading */
table.blog {
	width:100%;
}
table.contentpaneopen,
table.contentpane,
.content_rating,
.content_vote,
.message {
	width:95% !important;
	margin-left:10px;
}
#centercol table.contentpaneopen {
	margin-left:10px;
}

/* Blog More */
.blog_more,
.pagenavbar {
	background:transparent url("../images/bg_line.gif") repeat-x top left;
	padding-left:10px;
	padding-top:8px;
	width:auto;
	margin-top:20px !important;
}
.blog_more ul li {
	background:transparent url("../images/bg_li.gif") no-repeat 0px 3px;
}
.blog_more li a{
	color:#4A5C6F;
}

/* Page Nav */
.pagenav {
	color:#B93212;
}

/* Rating */
.content_rating {
	color:#999999;
	margin-top:10px !important;
	display:block;
	margin-top:0px;
}
.content_rating img {
	position:relative;
	top:-4px;
}
.message {
	color:#B93212;
}

/* Web Links */
.sectiontableheader {
	font-weight:bold;
	color:#CA260E;
}

/* Table of content */
table.contentpaneopen td,
table.contentpaneopen td p {
	line-height:17px!important;	
}

table.contentpaneopentitle {
	width:100%;
	background:transparent url("../images/bg_contentheading.gif") repeat-x top left;
	position:relative;
	top:2px !important;
	top:-1px;
}

/* Heading */
.componentheading,
.contentheading {
	/*background:#FFFFFF;*/
	font:bold 15px/33px "Trebuchet MS","Lucida Sans",verdana,arial,sans-serif !important;
	height:auto !important;
	height:33px;
	color:#B93212;
	position:relative;
	top:-3px;
	/*
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	*/
	width:100%;
	padding-left:10px;
	margin-left:-10px;
}
.componentheading {
	margin-top:5px !important;
	margin-top:2px;
	font:bold 15px/38px "Trebuchet MS","Lucida Sans",verdana,arial,sans-serif !important;
	height:auto !important;
	height:38px;
	margin-left:0px !Important;
	padding-left:15px;
	display:block;
	width:auto !important;
	background:transparent url("../images/bg_contentheading.gif") repeat-x top left;
}




/* readmore */
.readon {
	display:block;
	margin-bottom:20px;
	text-align:right;
	padding-right:10px;
	text-transform:lowercase;
	font-weight:bold;
	background:transparent url("../images/bg_readon.gif") no-repeat top right;
}

/* back button */
.back_button {
	background:transparent url("../images/bg_back.gif") no-repeat top left;
	position:Relative;
	left:10px;
	line-height:34px;
	height:auto !important;
	height:34px;
	display:block;
	width:100px;
	padding-left:35px;
}