/* begin Page */
/* Created by thuhm */

#main
{
   font-family: Segoe UI, Helvetica, Sans-Serif;
   font-style: normal;
   font-weight: normal;
   font-size: 13px;
   border: 1px solid gray;
   -moz-box-shadow: 0 0 5px 5px #888;
   -webkit-box-shadow: 0 0 5px 5px#888;
   box-shadow: 0 0 5px 5px #888;
}
.postcontent
{
   text-align: left;
}
html, body
{
   height:100%;
   max-width: 1000px;
   margin: auto;
}

#main
{
   position: relative;
   z-index: 0;
   width: 100%;
   min-height: 100%;
   left: 0;
   top: 0;
   cursor:default;
}

#page-background-glare-wrapper {   
   width:100%;
}

#page-background-glare
{
   position: relative;
   top: 0;
   margin: 0 auto;
   background-image: url('images/page_gl.png');
   background-repeat: no-repeat;
   background-position: center top;
}

#Body
{
   padding: 0;
   margin:0;
   color: #0F1419;
   /*background-color: #F9FBFA;*/
   background-repeat: repeat;
   background-position: top left;
}

/* Start Bar */
.bar {
   position:relative;
}
.bar:before, .bar:after {
   position:absolute;
   top:0;
   bottom:0;
   content:' ';
   background-repeat:repeat;
   z-index:-1;
}
.bar:before {
   left:0;
   background-position: top left;
}
.bar:after {
   right:0;
   background-position: top right;
}
#lang
{
    float:right;
    margin-top:10px;
}
.menu_go
{
    float:right;
    margin-top:10px;
    margin-left:5px;
    margin-right:3px;
    
}
/* begin Menu */
/* menu structure */

ul.hmenu a, ul.hmenu a:link, ul.hmenu a:visited, ul.hmenu a:hover 
{
   outline: none;
   position: relative;
   z-index: 11;
}

ul.hmenu, ul.hmenu ul
{
   display: block;
   margin: 0;
   padding: 0;
   border: 0;
   list-style-type: none;
}

ul.hmenu li
{
   margin: 0;
   padding: 0;
   border: 0;
   display: block;
   float: left;
   position: relative;
   z-index: 5;
   background: none;
}

ul.hmenu li:hover{
   z-index: 10000;
   white-space: normal;
}
ul.hmenu li li{
   float: none;
   width: auto;
}
ul.hmenu li:hover>ul {
   visibility: visible;
   top: 100%;
}
ul.hmenu li li:hover>ul {
   top: 0;
   left: 100%;
}
ul.hmenu:after, ul.hmenu ul:after
{
   content: ".";
   height: 0;
   display: block;
   visibility: hidden;
   overflow: hidden;
   clear: both;
}
ul.hmenu, ul.hmenu ul {
   min-height: 0;
}

ul.hmenu ul
{
   visibility: hidden;
   position: absolute;
   z-index: 10;
   left: 0;
   top: 0;
   background-image: url('images/spacer.gif');
   padding: 10px 30px 30px 30px;
   margin: -10px 0 0 -30px;
}

ul.hmenu ul.hmenu-left-to-right {
   right: auto;
   left: 0;
   margin: -10px 0 0 -30px;
}
ul.hmenu ul.hmenu-right-to-left {
   left: auto;
   right: 0;
   margin: -10px -30px 0 0;
}

ul.hmenu ul ul
{
   padding: 30px 30px 30px 10px;
   margin: -30px 0 0 -10px;
}

ul.hmenu ul ul.hmenu-left-to-right
{
   right: auto;
   left: 0;
   padding: 30px 30px 30px 10px;
   margin: -30px 0 0 -10px;
}

ul.hmenu ul ul.hmenu-right-to-left
{
   left: auto;
   right: 0;
   padding: 30px 10px 30px 30px;
   margin: -30px -10px 0 0;
}

ul.hmenu li li:hover>ul.hmenu-left-to-right {
   right: auto;
   left: 100%;
}
ul.hmenu li li:hover>ul.hmenu-right-to-left {
   left: auto;
   right: 100%;
}

ul.hmenu{
   position:relative;
   padding-top: 6px;
   float: left;
}
/* end menu structure */

/* menu bar */
.nav
{
   width:100%;
   margin:0 auto;
   min-height: 42px;
   z-index: 100;
   margin-top: 0;
   margin-bottom: 0;
}

.nav:before, .nav:after{
   background-image: url('images/nav.png');
}
.nav:before{
   right: 0;
}
.nav:after{
   width: 0;
}
/* end menu bar */
.nav-outer{
   position:absolute;
   width:100%;
}
.nav-wrapper 
{
   position: relative;
   min-width: 300px;
   max-width: 1920px;
   width:100%;
   margin:0 auto;
}

.nav-inner{
   margin: 0 0;
}

.hmenu-extra1
{
   position: relative;
   display: block;
   float: left;
   width: auto;
   height: 42px;
   background-position: center;
}

.hmenu-extra2
{
   position: relative;
   display: block;
   float: right;
   width: auto;
   height: 42px;
   background-position: center;
}

.hmenu
{
   float: left;
}

/* end Menu */

/* begin MenuItem */
ul.hmenu>li>a
{
   position: relative;
   display: block;
   height: 30px;
   cursor: pointer;
   text-decoration: none;
   color: #E6EBF0;
   line-height: 30px;
   text-align: center;
}
ul.hmenu>li>a:before, ul.hmenu>li>a:after
{
   position: absolute;
   display: block;
   content:' ';
   top: 0;
   bottom:0;
   z-index: -1;
}

ul.hmenu>li>a:before
{
   left: 0;
   right: 3px;
   background-position: top left;
}

ul.hmenu>li>a:after
{
   width: 3px;
   right: 0;
   background-position: top right;
}

.hmenu a, .hmenu a:link, .hmenu a:visited, .hmenu a:hover
{
   font-family: Segoe UI, Helvetica, Sans-Serif;
   font-style: normal;
   font-weight: normal;
   font-size: 13px;
   text-align: left;
   text-decoration: none;
   cursor:pointer;
   padding-left:5px;
}

ul.hmenu>li>a.active:before {
   background-position: bottom left;
} 
ul.hmenu>li>a.active:after {
   background-position: bottom right;   
}
ul.hmenu>li>a.active {
   color: #F9FBFA;
}

ul.hmenu>li>a:hover:before, ul.hmenu>li:hover>a:before {
   background-position: center left;
}
ul.hmenu>li>a:hover:after, ul.hmenu>li:hover>a:after {
   background-position: center right;
}
ul.hmenu>li>a:hover, ul.hmenu>li:hover>a{
   color: #7F5305;
}
/* end MenuItem */

/* begin Header */
div.header
{
   margin: 0 auto;
   position: relative;
   z-index: -5;
   width:100%;
   height: 100px;
   margin-top: 0;
   margin-bottom: 0;
   background-color:#990000;
}
.header-position
{
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
} 

.header-wrapper 
{
   max-width: 1920px;
   position: relative;
   top:0;
   width:100%;
   margin:0 auto;
}
.header-inner 
{
   position: relative;
   margin: 0 0;
}

.header:after
{
   position: absolute;
   z-index:-1;
   display:block;
   content:' ';
   top: 0;
   width:100%;
   height: 100px;
   background-image: url('images/header.png');
   background-repeat: no-repeat;
   background-position: center center;
}
#login, #login a:link, #login a:active, #login a:visited 
{
	float:right;
	color:#944e4e;
	text-transform:uppercase;
	margin-right:5px;
	font-weight:normal;
}
#Breadcrumb{height:32px;line-height:30px;background:#E8F9FC;font-size:11px;border-top:1px solid #BDE4E9;border-bottom:1px solid #BDE4E9;}
#Breadcrumb span{display:inline-block;height:30px;float:left;font-weight:bold;color:#666;font-size:11px;}
#Breadcrumb .Intro{text-transform:uppercase;padding:0 13px 0 10px;margin:0 13px 0 0;font-size:10px;background:url(images/Breadcrumb-Sep.png) no-repeat right 0;}
#Breadcrumb .SkinObject{display:inline-block;color:#944e4e;height:30px;float:left;padding-left:5px;}
#Breadcrumb .SkinObject:hover{text-decoration:underline;}
#Breadcrumb span.Sep{width:20px;background:url(images/Breadcrumb-Sep.png) no-repeat 0 0;margin:0 2px;}
/* end Header */

.layout-cell
{
   vertical-align: middle;
}
.Normal, .NormalDisabled, .NormalDeleted
{
    font-family:Segoe UI;
    font-size:14px;
    font-weight:normal;
    text-align:justify;
    margin:5px;
}
/* end Layout */

/* begin Footer */
.footer
{
   position: relative;
   margin-top:0;
   margin-bottom:0;
   width: 100%;
}

.footer-body
{
   position:relative;
   padding: 5px;
   color: #C6D1DD;
   font-family: Segoe UI, Helvetica, Sans-Serif;
   font-size: 11px;
}
.footer-body ul li
{
   font-family: Segoe UI, Helvetica, Sans-Serif;
   font-size: 11px;
   color: #E2E8EE;
   padding: 0 0 0 13px;
   background-image: url('images/footerbullets.png');
   background-repeat: no-repeat;
   background-position: top left;
}

.footer-body:before
{
   position: absolute;
   content:' ';
   z-index:-2;
   left:0;
   right:0;
   top:0;
   bottom:0;
   background-image: url('images/footer.png');
   background-position:bottom left;
}

.footer-body a,
.footer-body a:link,
.footer-body a:visited,
.footer-body a:hover,
.footer-body td, 
.footer-body th,
.footer-body caption
{
   color: #C6D1DD;
   font-family: Segoe UI, Helvetica, Sans-Serif;
   font-size: 11px;
}

.footer-body a,
.footer-body a:link
{
   color: #BCD7E6;
   font-family: Segoe UI, Helvetica, Sans-Serif;
   text-decoration: none;
}

.footer-body a:visited
{
   color: #C6D1DD;
   font-family: Segoe UI, Helvetica, Sans-Serif;
   text-decoration: none;
}

.footer-body a:hover
{
   color: #E9F2F7;
   font-family: Segoe UI, Helvetica, Sans-Serif;
   text-decoration: underline;
}
#Copyright
{
    clear:both;
    height:40px;
    text-align:center;
    vertical-align:middle;  
}
.dnnActionMenuBorder
{
    padding:0;
}
.view_ver
{
	padding-bottom:20px;
}
.view_com
{
	float:left;
}
.view_mob
{
	float:right;
}
/* end Footer */
/* custom */
.dnnFormItem label, .dnnFormItem .dnnFormLabel, .dnnFormItem .dnnTooltip 
{
    float: none;
    font-weight: bold;
    text-align: left;
    width: 100%;
}
.dnnForm .dnnFormItem a.dnnFormHelp span 
{
    margin-left:17px;
}
.dnnClear:after
{
	
}
.dnnUser .dnnForm, .dnnMembership .dnnForm, .dnnUser.register, .dnnForm 
{
	min-width:0px;
	width: 90%;
}
.dnnForm .dnnFormItem
{
    padding:0;
}
.LoginPanel {
    float: none;
    padding-right: 0px;
    width: 100%;
}
.erAdvancedSettings .dnnFormItem input[type="text"], .dnnManageUsers .dnnFormItem input[type="text"] {
    width: 60%;
}
.dnnFormItem input[type="text"], .dnnFormItem textarea {
    min-width: 60%;
}
a.dnnFormHelp, .dnnForm .dnnFormItem a.dnnFormHelp, .dnnTooltip label a.dnnFormHelp 
{
    background: url("/images/help-icn.png") no-repeat scroll 0 0 transparent;
}
.dnnFormHelpContent, .dnnFormItem .dnnFormHelpContent
{
    left: 0px;
    max-width: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 50%;
    z-index: 25;
}
.dnnFormError 
{
    padding: 0px;
}
.dnnLoginService input[type="text"], .dnnLoginService input[type="password"] 
{
    width: 60%;
}
#dnn_ctr1426_ModuleContent td {
    padding-left: 15px;
}
#dnn_ctr1426_ModuleContent img {
    padding-right: 5px;
}
/* end custom */