@charset "utf-8";
/* CSS Document */

html {
	height : 100%;
}
body {
	line-height: 135%;
	font-family: "Trebuchet MS", Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	padding: 0;
	margin: 0;
	color: #5E6A70;
	background-color: #141719;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	background-attachment: fixed;
}
/* Body Print */
body.contentpane {
	color : black;
	background : none;
	background-color : white;
}
/* Layout */
#wrapper {
	margin-left : auto;
	margin-right : auto;
	display : block;
	width: 1000px;
}
#wrap {
	display : block;
	width: 960px;
	float: left;
	margin: 0 20px;
}
#top_menu {
	width : 958px;
	float : left;
	height : 50px;
	padding : 0;
	margin : 0 0 2px 0;
	overflow : visible;
	display: block;
	background-color: #191f23;
	border: 1px solid #283137;
	background-image: url(../images/topmenu_bg.png);
	background-repeat: repeat-x;
}
#topnav {
	width: 960px;
	height: 40px;
	float: left;
	background-color: #191f23;
	border: 1px solid #283137;
	background-image: url(../images/topnav_bg.png);
	background-repeat: repeat-x;
}
#top_nav_inner {
	width: auto;
	float: right;
	height: 35px;
	margin: 1px 0 0 0;

}
#syndicate {
	width: auto;
	float: left;
	padding: 12px 0 0 20px;
	margin: 0 0 1px 0;
	font-size: 11px;
}
#banner {
	width: auto;
	float: right;
	padding: 0;
	margin: 25px 25px 0 0;
	font-size: 11px;
	border: 1px solid #d0effd;
}
#menu-moo {
	overflow : visible;
	width: auto;
	float: left;
	height: 48px;
	margin: 0 0 1px 0;
}
#search_modul {
	float: right;
	width: auto;
	margin: 11px 5px 0 0;
}
#header {
	height : auto;
	float : left;
	width : 960px;
	padding : 0;
	margin : 0;
	display: block;
}
.header {
	width: 958px;
	height: 200px;
	margin: 20px 0;
	float: left;
	background-color: #2f6283;
	border: 1px solid #447fa5;
	/*background-image: url(../images/header.gif);*/
	background-image: url(../images/header.png);
	background-repeat: no-repeat;
}
.header_big {
	width: 958px;
	height: 350px;
	margin: 20px 0;
	float: left;
	background-color: #2f6283;
	border: 1px solid #447fa5;
	display: block;
}
#frontshow_small {
	float: left;
	margin: 20px 0 0 20px;
	overflow: hidden;
	width: 606px;
	padding: 0px;
	height: 310px;
}
#frontshow_large {
	float: left;
	margin: 20px 0 0 20px;
	overflow: hidden;
	width: 918px;
	padding: 0px;
	height: 310px;
}
.frontshow_inner {
	padding: 0;
	margin: 0;
}
#frontmod {
	float: right;
	overflow: hidden;
	width: 312px;
	margin: 20px 20px 0 0;
	padding: 0;
	height: 310px;
}
.frontmod_inner {
	padding: 0;
	margin: 0;
}
#front_container {
	height : auto;
	width : 958px;
	font-size : 90%;
	margin: 0 0 20px 0;
	float: left;
	background-color: #2a3339;
	border: 1px solid #3c4b55;
	color: #FFFFFF;
}
#front_module {
	padding: 0;
	margin: 10px 20px 5px 20px;
	display: block;
	float: left;
}
#front_module_inner {
	width: 920px;
	display: block;
	margin: 0px auto;
}
#fontsize {
	position: fixed;
	right: 0px;
	background-image: url(../images/font_bg.png);
	width: 50px;
	height: 105px;
	background-repeat: no-repeat;
	float: right;
	top: 35%;
}
#fontsize_inner {
	width: 20px;
	height: 60px;
	float: right;
	margin: 18px 13px 0 0;

}
#content_outer {
	width : 958px;
	padding : 0;
	float: left;
	margin: 0 0 20px 0;
	display: block;
	background-color: #FFFFFF;
	border: 1px solid #c3c3c3;
}
.content_float {
	width: 958px;
	display: block;
	height: auto;
	float: left;
}
.content_small {
	width: 540px;
	float: left;
}
.content_med {
	width: 715px;
	float: left;
}
.content_large {
	width: 950px;
	float: left;
}
#main_content {
	float : none;
	padding : 5px;
	margin : 5px 5px 10px 15px;
}
#breadcrumbs {
	float: left;
	width: 935px;
	height: 20px;
	padding: 15px 0 0 25px;
}
.breadcrumbs {
	font-size: 12px;
	color: #3e4d57;
}
.pathway {
	height : 20px;
	line-height : 20px !important;
	line-height : 22px;
	font-size: 12px;
	color: #3e4d57;
}
.pathway a, .pathway a:link {
	color : #3e4d57;
	text-decoration : none;
	font-size: 12px;
	font-weight: normal;
}
.pathway a:visited {
	color : #556877;
	text-decoration : none;
	font-size: 11px;
	font-weight: normal;
}
.pathway a:hover {
	color : #7793A7;
	text-decoration : none;
}
#left_outer {
	float : left;
	width : 220px;
	margin: 0 0 5px 5px;
	padding: 5px;
}
.left_inner {
	float : none;
	padding : 0px;
	margin: 0;
	font-size: 12px;
}
.left_inner_float {
	width : 210px;
	margin: 5px;
}
#right_outer {
	float : left;
	width : 165px;
	margin: 0;
	padding: 0px;
}
.right_inner {
	float : none;
	padding : 0;
	margin: 0;
	font-size: 12px;
}
.right_inner_float {
	width : 160px;
	margin: 5px;
}
#top_newsflash {
	height : auto;
	width : 958px;
	font-size : 90%;
	margin: 0 0 20px 0;
	float: left;
	background-color: #2a3339;
	border: 1px solid #3c4b55;
	color: #FFFFFF;
}
#top_newsflash_inner {
	padding: 0;
	margin: 10px 15px 10px 10px;
	display: block;
	float: right;
	width: 930px;
}
#top_container {
	height : auto;
	width : 958px;
	font-size : 90%;
	margin: 0 0 20px 0;
	float: left;
	background-color: #2a3339;
	border: 1px solid #3c4b55;
	color: #FFFFFF;
}
#top_module_container {
	padding: 0;
	margin: 10px 20px 5px 20px;
	display: block;
	float: left;
}
#top_module_container_inner {
	width: 920px;
	display: block;
	margin: 0px auto;
}
#top_module {
	padding: 0;
	margin: 10px 20px 5px 20px;
	display: block;
	float: left;
	font-size: 90%;
}
#top_module_inner {
	width: 920px;
	display: block;
	margin: 0px auto;
}
#bottom_module {
	padding: 0;
	margin: 10px 20px 5px 20px;
	display: block;
	float: left;
	font-size: 90%;
}
#bottom_module_inner {
	width: 920px;
	display: block;
	margin: 0px auto;
}
#footer {
	height : auto;
	width : 958px;
	font-size : 90%;
	margin: 0 0 20px 0;
	float: left;
	background-color: #2a3339;
	color: #FFFFFF;
	background-image: url(../images/footer.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom: 1px solid #324049;
	border-top: 1px solid #3c4b55;
	border-left: 1px solid #3c4b55;
	border-right: 1px solid #3c4b55;
}
#footer_module {
	padding: 0;
	margin: 10px 20px 5px 20px;
	display: block;
	float: left;
}
#footer_module_inner {
	width: 920px;
	display: block;
	margin: 0px auto;
}
#gototop {
}
#gotop_panel {
	float: left;
	width: 20px;
}
#gotop_left {
	float: left;
	padding: 10px 0 0 20px;
	width: 30px;
}
#gotop_right {
	float: right;
	padding: 10px 10px 0 0;
	width: 30px;
}
#copy {
	text-align: center;
	height: 28px;
	padding-top: 12px;
	color: #3c4b55;
	font-size: 10px;
	width: 868px;
	float: left;
}
#copy a, #copy a:link, #copy a:visited {
	color: #495C69;
}
#copy a:hover {
	color: #5B7585;
}
/* USERS Top Container */
#users_front {
	margin: 0;
	padding: 0;
}
.users_front, .users_med_front, .users_big_front {
	overflow: hidden;
	float: left;
	margin-left: 1%;
}
.users_med_front {
	width: 32.6%;
}
.users_big_front {
	width: 49.5%;
}
div:first-child.users_med_front, div:first-child.users_big_front {
	margin-left: 0;
}
/* USERS Top Content */
#users_top {
	margin: 0;
	padding: 0;
}
.users_top, .users_med_top, .users_big_top {
	overflow: hidden;
	float: left;
	margin-left: 1%;
}
.users_med_top {
	width: 32.6%;
}
.users_big_top {
	width: 49.5%;
}
div:first-child.users_med_top, div:first-child.users_big_top {
	margin-left: 0;
}
/* USERS Top Container */
#users_top_container {
	margin: 0;
	padding: 0;
}
.users_top_container, .users_med_top_container, .users_big_top_container {
	overflow: hidden;
	float: left;
	margin-left: 1%;
}
.users_med_top_container {
	width: 32.6%;
}
.users_big_top_container {
	width: 49.5%;
}
div:first-child.users_med_top_container, div:first-child.users_big_top_container {
	margin-left: 0;
}
/* USERS Bottom Container */
#users_bottom {
	margin: 0;
	padding: 0;
}
.users_bottom, .users_med_bottom, .users_big_bottom {
	overflow: hidden;
	float: left;
	margin-left: 1%;
}
.users_med_bottom {
	width: 32.6%;
}
.users_big_bottom {
	width: 49.5%;
}
div:first-child.users_med_bottom, div:first-child.users_big_bottom {
	margin-left: 0;
}
/* USERS Footer */
#users_footer {
	margin: 0;
	padding: 0;
}
.users_footer, .users_med_footer, .users_big_footer {
	overflow: hidden;
	float: left;
	margin-left: 1%;
}
.users_med_footer {
	width: 32.6%;
}
.users_big_footer {
	width: 49.5%;
}
div:first-child.users_med_footer, div:first-child.users_big_footer {
	margin-left: 0;
}
/* Tables */
td {
	margin : 0px;
	padding : 0px;
}
.contentpaneopen {
	width : 100%;
	padding : 0;
	margin : 0;
}
.contentpaneopen_edit {
	float: left;
}
.contentpane {
	width : 100%;
	padding : 0;
	margin : 0;
}
table.contentpane {
	width : 100%;
	padding : 0;
	margin : 0;
}
table.contentpaneopen {
	width : 100%;
	padding : 0;
	margin : 0;
}
table.searchinto {
	width : 100%;
}
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;
	padding-left : 10px;
}
table.pollstableborder td {
	padding : 2px;
	border-collapse : collapse;
	border-spacing : 0;
}
table.pollstableborder tr.sectiontableentry1 td {
	margin : 1px;
	padding : 4px 5px 3px 5px;
	text-align : left;
}
table.pollstableborder tr.sectiontableentry2 td {
	margin : 1px;
	padding : 4px 5px 3px 5px;
	text-align : left;
}
table.pollstableborder tr.sectiontableentry0 td {
	margin : 1px;
	padding : 4px 5px 3px 5px;
	text-align : left;
}
table.contenttoc {
	font-size : 11px;
	border : 1px solid #ebebeb;
	padding : 2px;
	margin-left : 10px;
	margin-bottom : 10px;
	float : right;
}
.toclink {
	padding: 5px;
}
table.contenttoc a:link, table.contenttoc a:visited {
	font-size : 11px;
	color : #666;
}
table.contenttoc a:hover {
	text-decoration : none;
	color : #999;
	font-size : 11px;
}
table.contenttoc td {
	font-size : 11px;
	padding : 2px;
	margin : 2px;
}
table.contenttoc th {
	font-size : 12px;
	font-weight : normal;
	background-color : #485257;
	color : #efefef;
	text-align : left;
	padding : 5px 10px;
	margin : 5px;
}
table.moduletable td {
	font-size : 90%;
	padding : 0;
	margin : 0;
	font-weight : normal;
}
table.moduletable {
	width : 90%;
	margin : 0;
	padding : 0;
}
/* Moduletable h3 */
.moduletable_text h3, .module_text h3, div.moduletable h3 {
	color : #fff;
	background-color: #363f44;
	background-image: url(../images/h3_bg_med.gif);
	background-repeat: no-repeat;
	background-position: right;
	border: 1px solid #424c51;
	text-align : left;
	font-weight: normal;
	height : 30px;
	line-height : 30px;
	font-size : 13px;
	padding-left : 15px;
	margin: 10px 0 2px 0;
	overflow : hidden;
}
#right_outer .moduletable_text h3, #right_outer .module_text h3, #right_outer div.moduletable h3 {
	color : #fff;
	background-color: #485257;
	background-image: url(../images/h3_bg_bright.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-top: 1px solid #4c575c;
	border-left: 1px solid #424c51;
	border-right: 1px solid #424c51;
	border-bottom: 1px solid #424c51;
	text-align : right;
	font-weight: normal;
	height : 30px;
	line-height : 28px;
	font-size : 13px;
	padding-right : 10px;
	margin: 10px 0 2px 0;
	overflow : hidden;
}
#top_container .moduletable_text h3, #top_container .module_text h3, #top_container div.moduletable h3, #footer .moduletable_text h3, #footer .module_text h3, #footer div.moduletable h3, #front_container .moduletable_text h3, #front_container .module_text h3, #front_container div.moduletable h3, #top_newsflash .moduletable_text h3, #top_newsflash .module_text h3, #top_newsflash div.moduletable h3 {
	color : #fff;
	background-color: #151A1E;
	background-image: url(../images/h3_bg_dark.gif);
	background-repeat: no-repeat;
	background-position: right;
	border: 1px solid #1f252b;
	text-align : left;
	font-weight: normal;
	height : 30px;
	line-height : 30px;
	font-size : 13px;
	padding-left : 15px;
	margin: 10px 0 2px 0;
	overflow : hidden;
}
div.moduletable {
	margin-bottom: 20px;
	padding : 0;
}
/* Module h3 */
div.module h3 {
	margin: -12px 0 10px 0;
	padding-left: 5px;
	height : 30px;
	line-height : 28px;
	font-size: 14px;
	font-weight: normal;
	color : #AFC6D0;
	background-image: url(../images/h3_menu.gif);
	background-repeat: no-repeat;
	background-position: right;
}
/* Module */
div.module {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	width: 210px;
}
div.module div div div {
	padding: 20px 10px;
	width: 190px;
}
div.module div div div div {
	background: none;
	padding: 0;
	margin: 0;
}
div.module {
	background: url(../images/modul_boxen_br.gif) 100% 100% no-repeat;
}
div.module div {
	background: url(../images/modul_boxen_bl.gif) 0 100% no-repeat;
}
div.module div div {
	background: url(../images/modul_boxen_tr.gif) 100% 0 no-repeat;
}
div.module div div div {
	background: url(../images/modul_boxen_tl.gif) 0 0 no-repeat;
}
/* Module Menu h3 */

div.module_menu h3 {
	margin: -12px 0 10px 0;
	padding-left: 5px;
	height : 30px;
	line-height : 28px;
	font-size: 14px;
	font-weight: normal;
	color : #AFC6D0;
	background-image: url(../images/h3_menu.gif);
	background-repeat: no-repeat;
	background-position: right;
}
/* Module Menu */

div.module_menu {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	width: 210px;
}
div.module_menu div div div {
	padding: 20px 10px;
	width: 190px;
}
div.module_menu div div div div {
	background: none;
	padding: 0;
	margin: 0;
}
div.module_menu {
	background: url(../images/module_boxen_br.gif) 100% 100% no-repeat;
}
div.module_menu div {
	background: url(../images/module_boxen_bl.gif) 0 100% no-repeat;
}
div.module_menu div div {
	background: url(../images/module_boxen_tr.gif) 100% 0 no-repeat;
}
div.module_menu div div div {
	background: url(../images/module_boxen_tl.gif) 0 0 no-repeat;
}
/* Menu */


/* Level 1 */
div.module_menu ul.menu {
	margin: 0 0 2px 0;
	padding : 0;
	list-style : none;
	background : none;
	width: auto;
}
div.module_menu ul.menu li {
	margin : 0;
	padding : 0;
	list-style : none;
	background : none;
}
div.module_menu ul.menu li a {
	color : #f3f2f1;
	background-color: #141a1e;
	background-image: url(../images/mainmenu.gif);
	background-repeat: no-repeat;
	background-position: center;
	display : block;
	vertical-align : middle;
	font-size : 12px;
	font-weight: normal;
	text-align : left;
	height : 28px;
	line-height: 28px;
	padding-left : 20px;
	text-decoration : none;
	margin : 0;
}
div.module_menu ul.menu li a span {
	background : none;
}
div.module_menu ul.menu li a:hover {
	text-align : left;
	text-decoration : none;
	color : #91A4AC;
	background-image: url(../images/mainmenu_hover.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div.module_menu ul.menu li.active a {
	text-decoration : none;
	text-align : left;
	color : #91A4AC;
	background-image: url(../images/mainmenu_active.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div.module_menu ul.menu li.active a:hover {
	text-decoration: none;
	text-align: left;
	color: #f3f2f1;
	background-image: url(../images/mainmenu_hover.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div.module_menu ul.menu li.active a span {
	background : none;
}
/* Level 2 */
div.module_menu ul.menu li ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
div.module_menu ul.menu li li {
	margin : 0;
	padding : 0;
	list-style : none;
	background : none;
}
div.module_menu ul.menu li li a {
	list-style : none;
	background-image: url(../images/sub_menu.gif) !important;
	background-repeat: no-repeat;
	vertical-align : middle;
	font-size : 11px;
	text-align : left;
	text-decoration : none;
	height : auto;
	line-height: 24px;
	padding-left : 35px;
	margin : 0;
}
div.module_menu ul.menu li li a:hover {
	text-decoration : none;
	text-align : left;
	background-image: url(../images/sub_menu_hover.gif) !important;
	background-repeat: no-repeat;
}
div.module_menu ul.menu li li.active a {
	text-decoration : none;
	text-align : left;
	background-image: url(../images/sub_menu_active.gif) !important;
	background-repeat: no-repeat;
}
div.module_menu ul.menu li li.active a:hover {
	text-decoration : none;
	text-align : left;
	background-image: url(../images/sub_menu_hover.gif) !important;
	background-repeat: no-repeat;
}
div.module_menu ul.menu li li a span {
	list-style : none;
	background : none;
}
/* Topmenu */
ul#mainlevel-nav {
	list-style : none;
	padding : 0;
	margin : 0;
}
ul#mainlevel-nav li {
	color : #91A4AC;
	height : 38px;
	line-height : 37px;
	float : left;
	margin : 0;
	padding : 0;
	background: none;
}
ul#mainlevel-nav li a {
	background-image : url(../images/top-menu.gif);
	background-repeat : no-repeat;
	height: 38px;
	text-align : center;
	display : block;
	float: left;
	white-space : nowrap;
	padding-left : 15px;
	padding-right : 15px;
	text-decoration : none;
	color : #91A4AC;
	font-size : 11px;
	font-weight : normal;
}
ul#mainlevel-nav li a:hover {
	background-image : url(../images/top-menu_hover.gif);
	background-repeat : no-repeat;
	color : #fff;
}
ul#mainlevel-nav li a#active_menu-nav {
	background-image : url(../images/top-menu_active.gif);
	background-repeat : no-repeat;
	color : #fff;
	float : left;
	white-space : nowrap;
}
ul#mainlevel-nav li a#active_menu-nav:hover {
	background-image : url(../images/top-menu_hover.gif);
	background-repeat : no-repeat;
	text-align : center;
	display : block;
	padding-left : 15px;
	padding-right : 15px;
	text-decoration : none;
	color : #91A4AC;
	font-size : 11px;
	font-weight : normal;
}
/* Blog */
.blog {
	width : 100%;
}
table.blog {
	width : 100%;
}
.blog_more {
	margin : 10px 5px 20px 5px;
}
.blog_more strong {
	margin : 2px;
	display : block;
	font-size : 14px;
	font-weight : bold;
}
.blog_more ul {
	margin : 5px;
	padding : 0;
}
.blog_more ul li {
	text-align : left;
	padding-left : 25px;
	background-image : url(../images/li.png);
	background-repeat : no-repeat;
	background-position : 0 2px;
}
.blog_more ul li:hover {
	text-align : left;
	padding-left : 25px;
	background-image : url(../images/li_hover.png);
	background-repeat : no-repeat;
	background-position : 0 2px;
}
.blog_more ul li a {
	color : #666;
}
.blog_more ul li a:hover {
	color : #91A4AC;
}
/* Article */
.article-content {
	display: block;
	width: 100%;
	float: left;
}
.article-tools {
	width: 100%;
	float: left;
	clear: both;
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
}
.article-head {
	display: block;
	width: 100%;
	margin: 0;
	float: left;
}
.article-tools-frontpage {
	display: block;
	margin: 0;
	padding: 0;
	float: none;
}
.article-tools a, .article-tools-frontpage a {
	font-size: 13px;
}
.article-tools a:hover, .article-tools-frontpage a:hover {
	font-size: 13px;
}
.article-meta {
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
}
.article-meta-frontpage {
	padding: 0;
	margin: 0;
}
.article_separator {
	clear : both;
	display : block;
	height : 30px;
	margin: 5px 0 20px 0;
	background-image: url(../images/article_sep.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.article_column {
	padding : 10px;
	margin : 5px;
}
.article_column column_separator {
	padding : 10px;
	margin : 5px;
}
/* Inputbox */
.inputbox {
	padding : 3px;
	margin : 2px;
	border : 1px solid #ebebeb;
	background-color : #fafafa;
	color : #666;
}
#top_menu .inputbox {
	color: #ddd;
	font-size : 11px;
	padding : 5px 5px 4px 5px;
	margin : 0 5px;
	border: 1px solid #1f252b;
	background-color : #141a1e;
}
/* Button */
.button, .validate {
	color : #efefef;
	background-color : #485257;
	text-align : center;
	font-size : 10px;
	border : 1px solid #606c72;
	padding : 3px 4px;
	margin : 2px;
}
#top_menu .button {
	color : #ddd;
	text-align : center;
	font-size : 10px;
	background-color : #141a1e;
	border: 1px solid #1f252b;
	padding : 4px 5px 3px 5px;
	margin : 2px;
}
.invalid {
	border-color : #ebebeb;
}
label.invalid {
	color : #903a3a;
}
.back_button {
	text-align : center;
	font-size : 11px;
	margin : 2px;
}
/* Pagination */
ul.pagination {
	margin: 0px auto -10px auto;
	padding: 5px 0;
	font-size: 11px;
	height: 24px;
}
ul.pagination li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}
ul.pagination li span {
	padding: 2px 5px;
}
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 {
	padding-left: 10px;
	font-size: 12px;
}
.pagenavcounter {
	padding: 5px;
	font-size: 12px;
}
.pagenav_prev {
	font-size: 11px;
	font-weight: normal;
}
.pagenav_next {
	font-size: 11px;
	font-weight: normal;
}
/* Banner */
.bannerheader {
	font-size : 13px;
	font-weight : bold;
	color : #484848;
	padding-left : 5px;
}
.banneritem_text {
	padding : 2px 5px;
}
.banneritem_text a {
	color : #606c72;
}
.banneritem_text a:hover {
	color : #91A4AC;
}
.bannerfooter_text {
	padding : 2px 5px;
	font-size : 12px;
	font-weight : bold;
}
/* Form */
#form-login .input {
	padding : 2px;
	margin : 2px;
	color : #888;
	background : none;
	border : none;
	font-size : 11px;
}
form {
	margin : 0;
	padding : 0;
	border : none;
}
#form-login {
	border : none;
	margin: 0;
	padding: 0;
}
#form-login-username {
	border : none;
	margin: 0;
	padding: 5px 0;
}
#form-login-password {
	border : none;
	margin: 0;
	padding: 5px 0;
}
#form-login-username {
	border : none;
	margin: 0;
	padding: 5px 0;
}
#form-login-remember {
	border : none;
	margin: 0;
	padding: 5px 0;
}
#form-login ul {
	padding : 0;
	margin : 0;
	list-style : none;
}
#form-login li {
	padding : 2px;
	margin : 0;
	background : none;
	list-style : none;
}
#form-login li a {
	font-size : 11px;
}
#form-login li a:hover {
	font-size : 11px;
}
/* Section */
.sectiontableheader {
	border-top : 1px solid #ececec;
	border-bottom : 1px solid #dcdcdc;
	color : #cecece;
	background-color : #485257;
	text-align : left;
	height: 33px;
	margin : 0;
	padding : 0 5px;
}
.sectiontableheader img {
	vertical-align : baseline;
	margin: 0px 5px 0px 5px;
}
.sectiontableheader a, .sectiontableheader a:link, .sectiontableheader a:visited {
	padding-left : 5px;
	color : #cecece;
}
.sectiontableheader a:hover {
	padding-left : 5px;
	color : #fafafa;
}
.sectiontablefooter {
	padding : 2px;
	margin : 0;
	text-align : left;
}
.sectiontableentry1 {
	background-color : #fafafa;
	text-align : left;
}
.sectiontableentry2 {
	background-color : #fefefe;
	text-align : left;
}
.sectiontableentry0 {
	background-color : #fff;
	text-align : left;
}
.sectiontableentry1 td {
	padding : 4px 5px 3px 5px;
	margin : 2px;
}
.sectiontableentry2 td {
	padding : 4px 5px 3px 5px;
	margin : 2px;
}
.sectiontableentry0 td {
	padding : 4px 5px 3px 5px;
	margin : 2px;
}
/* Readon */
.readmore {
	float: left;
	margin: 5px 5px 5px 0;
	padding: 2px;
}
.readmore a.readon {
	color : #fff;
}
.readon {
	font-size : 11px;
	color: #FFFFFF;
	border: 1px solid #dcdcdc;
	background-color: #f8f8f8;
	padding: 3px 8px;
	background-color: #485257;
}
/* Most Latest */


/* Front Most Latest */
#front_container ul.mostread, #front_container ul.latestnews, #front_container ul.users_med, #front_container ul.users_big, #front_container ul.users {
	margin : 0;
	padding : 0;
}
#front_container .mostread li, #front_container .latestnews li, #front_container .users_med li, #front_container .users_big li, #front_container .users li {
	background-image: url(../images/user_li.png);
	background-repeat: no-repeat;
	background-position : 15px center;
	background-color: #20282d;
	list-style : none;
	text-align : left;
	padding: 5px 25px;
	margin: 1px 0;
}
#front_container .mostread li:hover, #front_container .latestnews li:hover, #front_container .users_med li:hover, #front_container .users_big li:hover, #front_container .users li:hover {
	background-image: url(../images/user_li_hover.png);
	background-repeat: no-repeat;
	background-position : 15px center;
}
#front_container .mostread li a, #front_container .latestnews li a, #front_container .users_med li a, #front_container .users_big li a, #front_container .users li a {
	color: #ffffff;
	padding-left : 15px;
	font-size: 90%;
}
#front_container .mostread li a:hover, #front_container .latestnews li a:hover, #front_container .users_med li a:hover, #front_container .users_big li a:hover, #front_container .users li a:hover {
	color: #91A4AC;
}
/* Top Container Most Latest */
#top_container ul.mostread, #top_container ul.latestnews, #top_container ul.users_med, #top_container ul.users_big, #top_container ul.users {
	margin : 0;
	padding : 0;
}
#top_container .mostread li, #top_container .latestnews li, #top_container .users_med li, #top_container .users_big li, #top_container .users li {
	background-image: url(../images/user_li.png);
	background-repeat: no-repeat;
	background-position : 15px center;
	background-color: #20282d;
	list-style : none;
	text-align : left;
	padding: 5px 25px;
	margin: 1px 0;
}
#top_container .mostread li:hover, #top_container .latestnews li:hover, #top_container .users_med li:hover, #top_container .users_big li:hover, #top_container .users li:hover {
	background-image: url(../images/user_li_hover.png);
	background-repeat: no-repeat;
	background-position : 15px center;
}
#top_container .mostread li a, #top_container .latestnews li a, #top_container .users_med li a, #top_container .users_big li a, #top_container .users li a {
	color: #fff;
	padding-left : 15px;
	font-size: 90%;
}
#top_container .mostread li a:hover, #top_container .latestnews li a:hover, #top_container .users_med li a:hover, #top_container .users_big li a:hover, #top_container .users li a:hover {
	color: #91A4AC;
}
/* Content Most Latest */
#content_outer ul.mostread, #content_outer ul.latestnews, #content_outer ul.users_med_top, #content_outer ul.users_big_top, #content_outer ul.users_top, #content_outer ul.users_med_bottom, #content_outer ul.users_big_bottom, #content_outer ul.users_bottom {
	margin : 0;
	padding : 0;
}
#content_outer .mostread li, #content_outer .latestnews li, #content_outer .users_med_top li, #content_outer .users_big_top li, #content_outer .users_top li, #content_outer .users_med_bottom li, #content_outer .users_big_bottom li, #content_outer .users_bottom li {
	background-image: url(../images/user_li.png);
	background-repeat: no-repeat;
	background-position : 15px center;
	background-color: #485257;
	list-style : none;
	text-align : left;
	padding: 5px 25px;
	margin: 1px 0;
}
#content_outer .mostread li:hover, #content_outer .latestnews li:hover, #content_outer .users_med_top li:hover, #content_outer .users_big_top li:hover, #content_outer .users_top li:hover, #content_outer .users_med_bottom li:hover, #content_outer .users_big_bottom li:hover, #content_outer .users_bottom li:hover {
	background-image: url(../images/user_li_hover.png);
	background-repeat: no-repeat;
	background-position : 15px center;
}
#content_outer .mostread li a, #content_outer .latestnews li a, #content_outer .users_med_top li a, #content_outer .users_big_top li a, #content_outer .users_bottom li a, #content_outer .users_med_bottom li a, #content_outer .users_big_bottom li a, #content_outer .users_bottom li a {
	color: #fff;
	padding-left : 15px;
	font-size: 90%;
}
#content_outer .mostread li a:hover, #content_outer .latestnews li a:hover, #content_outer .users_med_top li a:hover, #content_outer .users_big_top li a:hover, #content_outer .users_top li a:hover, #content_outer .users_med_bottom li a:hover, #content_outer .users_big_bottom li a:hover, #content_outer .users_bottom li a:hover {
	color: #91A4AC;
}
/* Footer Most Latest */
#footer ul.mostread, #footer ul.latestnews, #footer ul.users_med, #footer ul.users_big, #footer ul.users {
	margin : 0;
	padding : 0;
}
#footer .mostread li, #footer .latestnews li, #footer .users_med li, #footer .users_big li, #footer .users li {
	background-image: url(../images/user_li.png);
	background-repeat: no-repeat;
	background-position : 15px center;
	background-color: #20282d;
	list-style : none;
	text-align : left;
	padding: 5px 25px;
	margin: 1px 0;
}
#footer .mostread li:hover, #footer .latestnews li:hover, #footer .users_med li:hover, #footer .users_big li:hover, #footer .users li:hover {
	background-image: url(../images/user_li_hover.png);
	background-repeat: no-repeat;
	background-position : 15px center;
}
#footer .mostread li a, #footer .latestnews li a, #footer .users_med li a, #footer .users_big li a, #footer .users li a {
	color: #fff;
	padding-left : 15px;
	font-size: 90%;
}
#footer .mostread li a:hover, #footer .latestnews li a:hover, #footer .users_med li a:hover, #footer .users_big li a:hover, #footer .users li a:hover {
	color: #91A4AC;
}
/* Headings */
.componentheading {
	color : #353C40;
	font-size : 22px;
	font-weight : bold;
	line-height: 30px;
	padding : 2px 0;
	margin : 0;
	width: 100%;
}
.contentheading, h2 .contentheading, .contentpagetitle, h2 .contentpagetitle {
	color : #606c72;
	font-size : 20px;
	font-weight : bold;
	line-height: 28px;
	padding : 2px 0 0 0;
	margin : 0;
	width: 100%;
}
h1 {
	color : #353C40;
	font-weight : bold;
	font-size : 24px;
	line-height : 26px;
	font-weight : normal;
}
h2 {
	font-size : 20px;
	line-height : 22px;
	color : #434C51;
	font-weight : normal;
	float: none;
}
h3 {
	color : #606c72;
	font-size : 20px;
	line-height : 20px;
	font-weight : normal;
}
h4 {
	color : #434C51;
	font-size : 16px;
	line-height : 18px;
	font-weight : bold;
}
h5 {
	color : #606c72;
	font-size : 14px;
	line-height : 16px;
	font-weight : bold;
}
h6 {
	color : #3D4653;
	font-size : 12px;
	line-height : 14px;
	font-weight : bold;
}
/* General */
.clr {
	clear : both;
}
ul, ol, li {
	margin : 0;
	padding : 0;
}
ul, ol {
	margin : 10px 0;
	padding-left : 10px;
}
ol li {
	list-style-type : decimal;
	line-height : 14px;
}
ul {
	margin : 5px;
	padding : 2px;
	list-style : none;
}
li {
	text-align : left;
	padding-left : 25px;
	background-image : url(../images/li.png);
	background-repeat : no-repeat;
	background-position : 0 2px;
	list-style-type : none;
}
li:hover {
	text-align : left;
	padding-left : 25px;
	background-image : url(../images/li_hover.png);
	background-repeat : no-repeat;
	background-position : 0 2px;
}
a, a:link, a:visited, a:active, a:focus {
	color : #3F474B;
	text-decoration : none;
	outline : none;
}
a:hover {
	color : #91A4AC;
	text-decoration : none;
	outline : none;
}
#front_container a, #top_newsflash a, #top_container a, #footer_container a {
	color : #91A4AC;
	text-decoration : none;
	outline : none;
}
#front_container a:hover, #top_newsflash a:hover, #top_container a:hover, #footer_container a:hover {
	color : #AFC6D0;
	text-decoration : none;
	outline : none;
}
#blockrandom.wrapper {
	margin: 10px 0;
	padding: 0;
}
#component-contact {
	margin-top : 10px;
}
.contact_email {
	padding : 5px;
	margin : 5px;
}
.content_vote {
	font-size: 12px;
	float: left;
}
.content_rating {
	font-size: 12px;
	float: left;
	width: 80%;
}
.content_rating img {
	margin: 1px 2px 1px 2px;
}
img {
	border : none;
}
div.mosimage {
	border : 2px solid #ebebeb;
	background-color : #fcfcfc;
}
.mosimage {
	margin : 0;
	background-color : #fdfefe;
}
.mosimage_caption {
	margin-top : 0;
	background-color : #fdfefe;
	padding : 0;
	color : #888;
	font-size : 10px;
}
.error {
	font-style: normal;
	text-transform : uppercase;
	padding : 5px;
	color : #606c72;
	font-size : 14px;
	font-weight : bold;
}
div.message {
	font-weight : bold;
	font-size : 14px;
	color : #888;
	text-align : center;
	width : auto;
	background-color : #fafafa;
	border-left : 5px solid #ebebeb;
	border-top : none;
	border-bottom : none;
	border-right : none;
	margin : 3px 0 10px;
	padding : 3px 20px;
}
.small {
	color : #666;
	font-size : 11px;
}
.create_date {
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
	padding-bottom: 5px;
	background-image: url(../images/date_sheet.png);
	background-repeat: no-repeat;
	background-color: #363f44;
	text-align: center;
}
.date {
	font-size : 20px;
	line-height: 34px;
	font-weight: bold;
	color : #AFC6D0;
}
.month {
	font-size : 10px;
	line-height: 12px;
	color : #cdcdcd;
}
.year {
	font-size : 9px;
	line-height: 10px;
	color : #acacac;
}
.createdate {
	font-size : 12px;
	color : #3e4d57;
}
.written_by {
	font-size : 11px;
	color : #556877;
}
.modifydate {
	color : #556877;
	font-size : 11px;
	padding: 0 5px;
	margin: 0 0 10px 0;
	float: right;
	clear: both;
}
div.buttonheadings {
	float: right;
	width: auto;
	padding: 0;
	margin: 8px 0 0 0;
}
.buttonheadings span {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 3px;
}
.section_link {
	font-size : 14px;
	line-height: 18px;
}
.highlight {
	background-color : #fafafa;
	color : #4c4c4c;
	padding : 0;
}
.code {
	background-color : #fafafa;
	border-left : 5px solid #ebebeb;
}
fieldset {
	margin : 10px;
	padding : 10px;
	border-left : 5px solid #ebebeb;
	border-top : none;
	border-bottom : none;
	border-right : none;
	background-color : #fafafa;
}
/* Tips */
.hasTip {
	color : #666;
	border : none;
}
.tool-tip, .tipper-tip {
	color: #efefef;
	width: 180px;
	z-index: 13000;
}
.tool-title, .tipper-title {
	font-weight: bold;
	font-size: 13px;
	line-height: 11px;
	margin: 0;
	color: #AFC6D0;
	padding: 15px 15px 2px 15px;
	background: url(../images/bubble.png) top left;
}
.tool-text, .tipper-text {
	font-size: 11px;
	padding: 2px 15px 15px 15px;
	background: url(../images/bubble.png) bottom right;
}
.tipper {
	font-weight: bold;
	padding: 0;
	margin: 0;
}
/* System */
table.paramlist {
	margin-top : 5px;
}
table.paramlist td.paramlist_key {
	width : 128px;
	text-align : left;
	height : 30px;
}
#system-message {
	margin : 0;
}
#system-message dd.message ul li {
	background: none;
	line-height : 24px;
	margin : 5px;
	color : #484848;
	font-size : 16px;
	font-weight : bold;
	list-style-image : none;
}
#system-message dd.error ul li {
	background: none;
	line-height : 24px;
	margin : 5px;
	color : #484848;
	font-size : 16px;
	font-weight : bold;
	list-style-image : none;
}
#system-message dd.notice ul li {
	background: none;
	line-height : 24px;
	margin : 5px;
	color : #484848;
	font-size : 16px;
	font-weight : bold;
	list-style-image : none;
}
/**
 * @version 1.5.2 $Id: style.css
 * @package Joomla 1.5.x
 * @subpackage RS-Monials
 * @copyright (C) 2009 RS Web Solutions (http://www.rswebsols.com)
 * @license GNU/GPL
 */
 
/* Success Message Text after submitting a testimonial */
.RSM_success { color:#009900; font-weight:bold; }

/* Css class for "Submit a Testimonial" Link */
.RSM_submit_link { text-align:right; }
.RSM_submit_link a { }
.RSM_submit_link a:hover { }

/* Horizontal Rule Color */
.RSM_hr_color { color:#cccccc; }

/* Manage the image and alignment of both quotation */
.RSM_left_quote { padding-right:0px; }

.RSM_right_quote { padding-left:0px; }

/* Manage Testimonial Text */
.RSM_testimonial { font-size:12px; font-weight:bold; text-align:justify; }

/* Manage the Subtext of Testimonial, i.e. Date of Posting, Posted By etc. etc. */
.RSM_testmonial_subtext { text-align:right; }

/* Manage Text and link of Pagination */
.RSM_pagination_text { text-align:center; }
.RSM_pagination_text a { }
.RSM_pagination_text a:hover { }

/*********************************************************/
/*** Manage the display of Testimonial Submission Form ***/
/*********************************************************/

/* Text "Submit A Testimonial" */
.RSM_form_heading { }

/* Manage the Style of main Table */
.RSM_form_main { width:90%; }

/* Manage the error Text */
.RSM_form_error { color:#ff0000; }
.RSM_form_error p { }
.RSM_form_error div ul li { }

/* Manage the row that is displaying " * fields are mandatory" */
.RSM_form_mandatory { text-align:right; }

/* Color of the "*" (Star) */
.RSM_form_star_color { color:#ff0000; }

/* Manage width of the First Column, i.e. the column that is showing text like "Your First Name", "Your Last Name" etc. */
.RSM_form_first_col { width:25%; }

/* Manage the style of text in the form */
.RSM_form_text {}

/* Manage Input fields of the form */
.RSM_form_input { width:100%; }

/* Manage Textarea field of the form */
.RSM_form_textarea { width:100%; height:150px; }

/* Manage Button field of the form */
.RSM_form_button { width:auto; }