
/* ##### PAGE STRUCTURE -------------------------------------------------- */
html,body {
	background:#FFF;
	color: #444;
	font-family: arial, verdana, helvetica, tahoma, sans-serif;
	font-size:12px;
	text-align: left;
	height:100%;
	margin:0;
}
.spacer_bottom{
	height:10px;
	background:#FFF;
}
.page{
	background:#FFF;
	margin:0 auto;
	padding: 0;
	width: 990px;
	background:white url("images/bgpage_short.gif") repeat-y top; border: none;
	margin-top:10px;
	margin-bottom:10px;
}
.logo{
	background:#FFF;
	/*border-bottom:2px dotted #D4DEE5;*/
	/*border-bottom:1px solid #D4DEE5;*/
	padding-bottom:5px;
}
.desc{
	background:#FFF;
	border-bottom:2px dotted #D4DEE5;
	/*border-bottom:1px solid #D4DEE5;*/
	margin-left:2px;
	margin-right:2px;
}
.nav_top{
	background:#FFF;
	/*border-bottom:2px dotted #D4DEE5;*/
	border-top:2px dotted #D4DEE5;
	border-bottom:2px dotted #D4DEE5;
	margin-left:2px;
	margin-right:2px;
}
.clear{
	clear:both;
}
.col1{
	background:#FFF;
	float:left;
	width:784px;
	margin-left:2px;
	margin-right:2px;
}
.col2{
	background:#FFF;
	float:right;
	width:196px;
	margin-right:2px;
}

.nav_bot{
	background:#FFF;
	border-top:2px dotted #D4DEE5;
	margin-left:2px;
	margin-right:2px;
}
.foot{
	background:#FFF;
	border-top:2px dotted #D4DEE5;
	border-bottom:2px dotted #D4DEE5;
	margin-left:2px;
	margin-right:2px;
	text-align:center;
}


.descriptiontext{
	padding:15px;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 11px;
	color: #5d6e75;
}
.footertext{
	padding:15px;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 9px;
	color: #5d6e75;
}
.header_css{
	float:right;
	width: 210px;
}
.header_logo {
	font-size: 11px;
	margin-bottom: 0px;
	color: #444;
	text-align: left;
	/*width: 780px;*/
	height: 96px;
	background-image: url('images/ehv780.png');
	background-repeat: no-repeat;
}
.header_logo img {
	display: block;
}






.block_borderbottom{
	border-bottom:2px dotted #D4DEE5;
}
.block_caption {
	padding:10px;
	padding-left:15px;
	font-weight: bold;
	font-size: 14px;
	color: #0087E5;
	/*border-top:2px dotted #D4DEE5;*/
	/*border-bottom:2px dotted #D4DEE5;*/
}
.block_text {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 11px;	
	color: #444;
}
.block_text_nocaption {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 11px;	
	color: #444;
}
.block_caption_content {
	padding:10px;
	padding-left:15px;
	font-weight: bold;
	font-size: 14px;
	color: #0087E5;
	/*border-top:2px dotted #D4DEE5;*/
	/*border-bottom:2px dotted #D4DEE5;*/
}
.block_text_content {
	padding:30px;
	padding-left:15px;
	padding-right:15px;
	font-size: 11px;	
	color: #444;
}
.block_caption_contenttext {
	padding:10px;
	padding-left:0px;
	font-weight: bold;
	font-size: 14px;
	color: #0087E5;
}
.block_caption_listnew {
	padding:10px;
	padding-left:0px;
	font-weight: bold;
	font-size: 14px;
	color: #0087E5;
}
.block_text_listnew {
	padding:30px;
	padding-left:0px;
	padding-right:15px;
	font-size: 11px;	
	color: #444;
}
.block_menu_caption {
	padding:10px;
	padding-left:15px;
	font-weight: bold;
	font-size: 14px;
	color: #0087E5;
	border-top:2px dotted #D4DEE5;
	/*border-bottom:2px dotted #D4DEE5;*/
}
.block_menu_text {
	padding:15px;
	font-size: 11px;	
	color: #444;
}
.block_caption_login{
	padding:10px;
	padding-left:15px;
	font-weight: bold;
	font-size: 14px;
	color: #0087E5;
	background:#FFF;
	/*border-top:2px dotted #D4DEE5;*/
	/*border-bottom:2px dotted #D4DEE5;*/
}
.block_text_login{
	padding:10px;
	padding-left:15px;
	font-size: 11px;
	color: #444;
	line-height:135%;
}
.block_caption_management{
	padding:10px;
	padding-left:15px;
	font-weight: bold;
	font-size: 14px;
	color: #0087E5;
	background:#FFF;
	border-top:2px dotted #D4DEE5;
	/*border-bottom:2px dotted #D4DEE5;*/
}
.block_text_management{
	padding:10px;
	padding-left:15px;
	font-size: 11px;
	color: #444;
	line-height:135%;
	background:#FFF;
}
.block_caption_recentcontent {
	padding:10px;
	padding-left:15px;
	font-weight: bold;
	font-size: 14px;
	color: #0087E5;
	/*border-bottom:2px dotted #D4DEE5;*/
}
.block_text_recentcontent {
	padding:10px;
	padding-left:15px;
	font-size: 11px;	
	color: #444;
}
.block_caption_recentforum {
	padding:10px;
	padding-left:15px;
	font-weight: bold;
	font-size: 14px;
	color: #0087E5;
	border-top:2px dotted #D4DEE5;
	/*border-bottom:2px dotted #D4DEE5;*/
}
.block_text_recentforum {
	padding:10px;
	padding-left:15px;
	font-size: 11px;	
	color: #444;
	border-bottom:2px dotted #D4DEE5;
}
.block_caption_recentcomment {
	padding:10px;
	padding-left:15px;
	font-weight: bold;
	font-size: 14px;
	color: #0087E5;
	border-top:2px dotted #D4DEE5;
	/*border-bottom:2px dotted #D4DEE5;*/
}
.block_text_recentcomment {
	padding:10px;
	padding-left:15px;
	font-size: 11px;	
	color: #444;
}
.block_news{
	background:#FFF;
	padding:15px;
	padding-bottom:20px;
	padding-top:20px;
	/*border-top:2px dotted #D4DEE5;*/
}
.block_recent_calendar{
	background:#FFF;
	padding:15px;
	padding-top:10px;
	padding-bottom:10px;
}
.block_recent_forum{
	background:#FFF;
	padding:15px;
	padding-top:10px;
	padding-bottom:10px;
}
.block_recent_reaction{
	background:#FFF;
	padding:15px;
	padding-top:10px;
	padding-bottom:10px;
}
.block_recent_content{
	padding-bottom:15px;
	clear:both;
}
.block_menu{
}
/* ----------------------------------------------------------------------- */



/* ##### NAVIGATION BAR -------------------------------------------------- */
.navigationbar {
	font-size: 12px;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;
	padding:0px;
	width:100%;
}
.navigationlink, .navigationlinkhover, .navigationlinkactive, .navigationlinkactivehover,
.navigationlinkbottom, .navigationlinkbottomhover, .navigationlinkbottomactive, .navigationlinkbottomactivehover
{
	font-size: 12px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	
	padding-left:15px;
	padding-right:15px;
	padding-top:6px;
	padding-bottom:6px;
	
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.navigationlink {
	color: #444;
	background-color: #FFF;
	border-top:8px solid #FFF;
	border-bottom:8px solid #FFF;
}
.navigationlinkhover {
	color: #444;
	background-color: #FFF;
	border-top:8px solid #FFF;
	border-bottom:8px solid #0087E5;
}
.navigationlinkactive {
	color: #444;
	background-color: #FFF;
	border-top:8px solid #FFF;
	border-bottom:8px solid #0087E5;
}
.navigationlinkactivehover {
	color: #444;
	background-color: #FFF;
	border-top:8px solid #FFF;
	border-bottom:8px solid #0087E5;
}

.navigationlinkbottom {
	color: #444;
	background-color: #FFF;
	border-bottom:8px solid #FFF;
	border-top:8px solid #FFF;
}
.navigationlinkbottomhover {
	color: #444;
	background-color: #FFF;
	border-bottom:8px solid #FFF;
	border-top:8px solid #0087E5;
}
.navigationlinkbottomactive {
	color: #444;
	background-color: #FFF;
	border-bottom:8px solid #FFF;
	border-top:8px solid #0087E5;
}
.navigationlinkbottomactivehover {
	color: #444;
	background-color: #FFF;
	border-bottom:8px solid #FFF;
	border-top:8px solid #0087E5;
}
/* ----------------------------------------------------------------------- */



/* ##### LINK STYLE ------------------------------------------------------------------- */
a {
	color: #336699;
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	color: #FF6600;
	text-decoration: underline;
}
/* ------------------------------------------------------------------------------------ */

.block_caption_banner {
	padding:10px;
	padding-left:15px;
	font-weight: bold;
	font-size: 14px;
	color: #0087E5;
	border-top:2px dotted #D4DEE5;
	/*border-bottom:2px dotted #D4DEE5;*/
}
.block_caption_banner_notop {
	padding:10px;
	padding-left:15px;
	font-weight: bold;
	font-size: 14px;
	color: #0087E5;
	/*border-bottom:2px dotted #D4DEE5;*/
}
.block_text_banner {
	font-size: 11px;	
	color: #444;
	text-align:center;
}
.block_text_banner_one {
	font-size: 11px;	
	color: #444;
	text-align:center;
	vertical-align:middle;
	height:80px;
}
.block_text_banner_two {
	font-size: 11px;	
	color: #444;
	text-align:center;
	vertical-align:top;
	height:80px;
}
.block_text_banner_three {
	font-size: 11px;	
	color: #444;
	text-align:center;
}
.block_text_banner_four {
	font-size: 11px;	
	color: #444;
	text-align:center;
}
.block_caption_banner_google {
	padding:10px;
	padding-left:15px;
	font-weight: bold;
	font-size: 14px;
	color: #0087E5;
	border-top:2px dotted #D4DEE5;
	/*border-bottom:2px dotted #D4DEE5;*/
	/*background:#FAFDFF;*/
}
.block_text_banner_google {
	font-size: 11px;	
	color: #444;
	border-bottom:2px dotted #D4DEE5;
	text-align:center;
	/*background:#FAFDFF;*/
	padding-top:10px;
	padding-bottom:10px;
}
.block_caption_news{
	padding:10px;
	padding-left:15px;
	font-weight: bold;
	font-size: 14px;
	color: #0087E5;
	/*border-top:2px dotted #D4DEE5;*/
	background:#FFF;
}


/* ##### MENU TABLESTYLE TABLERENDER -------------------------------------------------- */
.menuspacer {
	padding: 2px;
}
.menucaption {
	padding:10px;
	padding-left:15px;
	font-weight: bold;
	font-size: 14px;
	color: #0087E5;
	border-bottom:2px dotted #D4DEE5;
	background:#FFF;
}
.menutext {
	padding:10px;
	padding-left:15px;
	font-size: 11px;
	color: #444;
	line-height:135%;
}

.menuheading {
	color: #444;
	font-size:11px;
}
.menucaption_content {
	padding:10px;
	padding-left:15px;
	font-weight: bold;
	font-size: 14px;
	color: #0087E5;
}
.menutext_content {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 11px;	
	color: #444;
	padding:10px;
	padding-left:15px;
}
.menutext a {
	color: #336699;
	text-decoration: none;
}
.menutext a:active {
	text-decoration: none;
}
.menutext a:visited {
	text-decoration: none;
}
.menutext a:hover {
	color: #FF6600;
	text-decoration: underline;
}
/* ------------------------------------------------------------------------------------ */


/* ##### FAQ -------------------------------------------------------------------------- */
.subheading{
	color: #444;
	font-weight:bold;
}
.text{
}
/* ------------------------------------------------------------------------------------ */


/* ##### NEXT PREV -------------------------------------------------------------------- */
.nextprev {
	/*height:35px;*/
	border: 0px;
	color: #444;
	text-align:right;
	padding:4px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:9px;
	font-family:verdana, tahoma, arial, helvetica, sans-serif;
	padding:15px;
	padding-right:30px;
}
.nextprev_current{
	color: #FFF;
	background-color: #0087E5;
	border:1px solid #E0E0E0;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
		padding:6px;
		padding-left:8px;
		padding-right:8px;
	text-decoration:none;
	margin-left:1px;
	margin-top:3px;
	margin-bottom:3px;
}
.nextprev_link {
	border:1px solid #E0E0E0;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
		padding:6px;
		padding-left:8px;
		padding-right:8px;
	text-decoration:none;
	margin-left:1px;
	margin-top:3px;
	margin-bottom:3px;
}
.nextprev_link:hover {
	color: #FFF;
	background-color: #0087E5;
	border:1px solid #E0E0E0;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
		padding:6px;
		padding-left:8px;
		padding-right:8px;
	text-decoration:none;
	margin-left:1px;
	margin-top:3px;
	margin-bottom:3px;
}
.nextprev_current:hover {
	color: #FFF;
	background-color: #0087E5;
	border:1px solid #E0E0E0;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
		padding:6px;
		padding-left:8px;
		padding-right:8px;
	text-decoration:none;
	margin-left:1px;
	margin-top:3px;
	margin-bottom:3px;
}
.tbox.npbutton{
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
	text-decoration:none;
	margin-left:1px;
	margin-top:3px;
	margin-bottom:3px;
	color: #444;
}
a.tbox.npbutton {
	border:1px solid #E0E0E0;
}
a.tbox.npbutton:active {
	border:1px solid #E0E0E0;
}
a.tbox.npbutton:visited {
	border:1px solid #E0E0E0;
}
a.tbox.npbutton:hover {
	color: #FFF;
	background-color: #0087E5;
}
/* ------------------------------------------------------------------------------------ */



.fborder {
	width:100%;
	padding-bottom:0px;
	padding-left:0;
	margin-bottom:10px;
	margin-left:0;
}
.fcaption {
	padding:0px;
	margin:0px;
	font-weight: bold;
	font-size: 14px;
	color: #444;
	vertical-align:top;
}
.fcaption_small {
	padding:0px;
	margin:0px;
	font-weight: bold;
	font-size: 12px;
	color: #0087E5;
	vertical-align:top;
}
.forumheader{
	font-size: 10px;
	color: #5d6e75;
	padding: 0px;
	vertical-align:top;
	padding-bottom:5px;
}
.forumheader2{
	font-size: 12px;
	color: #444;
	padding: 0px;
	vertical-align:top;
}
.forumheader3{
	font-size: 12px;
	color: #444;
	padding: 0px;
	vertical-align:top;
	line-height:170%;
}
.finfobar{
	background-color: #CCC8C8;
	color: #444;
	padding: 4px;
	border: 1px solid #C3BDBD;
	background-image : url('../e107_images/forum/finfobar.png');
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:11px;
	font-family:verdana, tahoma, arial, helvetica, sans-serif
}
img {
	vertical-align: middle;
	border:1px solid #E0E0E0;
}
img.bbcode{
	border:0px solid #E0E0E0;
}
img.rate{
	border:0px solid #E0E0E0;
}
hr {
	border: 1px dotted #bbb;
	height: 1px;
	width: 92%;
	text-align:center;
}
td {
	font-size: 11px;
	/*color: #5d6e75;*/
	/*color: #444;*/
	padding: 0px;
	text-align:left;
	vertical-align:top;
}
blockquote {
	color:#7e96ac;
	border: 1px solid #d6d6d6;
}
form {
	margin: 0px;
}
p {
	margin-top: 0px
}
ul, ol {
	margin-top: 0;
	margin-bottom: 0;
	padding:0;
	padding-left:15px;
}
li {
	padding:0;
	margin:0;
}
h3 {
	color: #444;
	font-weight: bold;
	margin-bottom: 2px;
}
a.forumlink{
	color: #336699;
	text-decoration: none;
}
a.forumlink:hover {
	color: #FF6600;
	text-decoration: underline;
}
.smalltext {
	font-size: 9px;
	color: #5d6e75;
}
.button{
	font-size: 9px;
}
.indent{
	padding: 10px 10px 10px 10px;
	margin: 5px;
	font-size: 9px;
	color: #838387;
	border: 1px solid #d6d6d6;
}
.smallblacktext {
    background: none;
	font-size: 10px;
	color: #444;
}
.defaulttext {
    background: none;
	font-size: 11px;
	color: #444;
}
.mediumtext {
	font-size: 11px;
	color: #444;
}
.tbox{
	border:1px solid #E0E0E0;
	color: #444;
	font-size: 10px;
	text-align:left;
	background-color: #FFF;
}
.tbox.chatbox {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

textarea.tbox{
	font-family: arial, verdana, helvetica, tahoma, sans-serif;
	width:100%;
}
input.tbox{
	/*width:80%;*/
}
input.helpbox {
	color: #444;
	font: 9px tahoma, verdana, arial, helvetica, sans-serif;
	border: 1px solid #E0E0E0;
}
.tbox search{
	border:1px solid #E0E0E0;
	color: #444;
	font-size: 10px;
	text-align:left;
	background-color: #FFF;
	/*width:40%;*/
}
.button.search{
	font-size: 10px;
}

input:focus { background-color: #FFFFCC; }
textarea:focus { background-color: #FFFFCC; }
select.combo:focus { background-color: #FFFFCC; }
input.button:focus { }

.searchmenu{
	float:right;
	padding-top:76px;
}
.spacer {
	padding: 2px 0 2px 0;
}
.themespacer{
	clear:both;
	height:10px;
}
.fixfuckedie {
	width: 100%;
}

.left {
	float: left;
	text-align: left;
}
.right {
	float:right;
	text-align: left;
}



/* ##### USED IN MANAGE PAGES -------------------------------------------------------------------- */
.listfborder{
	border-collapse: collapse;
	border-spacing: 0px;
}
.listforumheader, .listforumheader3, .listfcaption {
	padding: 10px;
	border: 1px solid #E0E0E0;
	vertical-align:top;
	color: #444;
}
.listforumheader{
	background-color: #fbfbfd;
	vertical-align:top;
	color: #444;
}
.listfcaption {
	background-color: #f7f7f9;
	vertical-align:top;
	color: #444;
}
/* ----------------------------------------------------------------------------------------------- */

