/**
 * Copyright 2012. Onhoff.  All rights reserved.
 */
/*
::-webkit-scrollbar {
    width: 13px;
    background:rgba(250,250,250,0.6);
    -webkit-border-radius: 5px; border-radius: 5px; 
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 1px 0 2px rgba(0,0,0,0.25);
    -webkit-border-radius: 5px; border-radius: 5px; 
}
::-webkit-scrollbar-thumb {
    width: 10px !important;
    -webkit-border-radius: 5px; border-radius: 5px;
    border:1px solid #979797;

	background: rgb(254,254,254);
	background: -moz-linear-gradient(left, rgba(254,254,254,1) 0%, rgba(191,191,191,1) 49%, rgba(219,219,219,1) 50%, rgba(183,183,183,1) 99%); 
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(254,254,254,1)), color-stop(49%,rgba(191,191,191,1)), color-stop(50%,rgba(219,219,219,1)), color-stop(99%,rgba(183,183,183,1))); 
	background: -webkit-linear-gradient(left, rgba(254,254,254,1) 0%,rgba(191,191,191,1) 49%,rgba(219,219,219,1) 50%,rgba(183,183,183,1) 99%); 
	background: -o-linear-gradient(left, rgba(254,254,254,1) 0%,rgba(191,191,191,1) 49%,rgba(219,219,219,1) 50%,rgba(183,183,183,1) 99%); 
	background: -ms-linear-gradient(left, rgba(254,254,254,1) 0%,rgba(191,191,191,1) 49%,rgba(219,219,219,1) 50%,rgba(183,183,183,1) 99%);
	background: linear-gradient(left, rgba(254,254,254,1) 0%,rgba(191,191,191,1) 49%,rgba(219,219,219,1) 50%,rgba(183,183,183,1) 99%); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(239,239,227,0.6); 
    -webkit-box-shadow: inset -4px 0 5px rgba(0,0,0,0.9); 
}

html {
    overflow: auto;
}*/

* { padding: 0; margin: 0; }

body { 
	font-size: 12px; text-align: left; 
	font-family: Arial, sans-serif;
	/*font-family: 'Roboto',Arial,sans-serif;*/
	-webkit-text-size-adjust: 100%;
    /*position: absolute; top: 5px; left: 5px; bottom: 5px; right: 5px; overflow-y: auto; overflow-x: hidden;*/
}
.body {
	overflow-x: hidden; margin:0; padding:0;
	/* background: #e9e9db url(/images/bg3.jpg) repeat-x top; */ 
	/*background:#e0e0ce;*/
	background:#e0e0ce;
}
.bodytf {
	overflow-x: hidden; margin:0; padding:0;
}
.bodyexternal {
	min-width:750px;
	overflow-x: hidden;
	margin:0; padding:0;
	/*background: #e9e9db url(/external/layout/images/bg3.jpg) repeat-x top;*/
	background:#e0e0ce;
}
.bodyfull {
	margin:0; padding:0;
	background: #e9e9db url(/images/bg3full.jpg) repeat-x top;
}
.bodymodal {
	height:none;
	margin:0; padding:0;
}
.bodysub {
	margin: 0; padding: 0;
	background: #e9e9db url(/images/bg3.jpg) repeat-x top;
}
.bodypopup {
	margin: 0; padding: 0;
	background-color: #858585;
}
.bodyprint {
	margin: 0; padding: 1px 0;
	background-color: #ffffff;
}
.bodysysframe {
	margin: 0; padding: 1px 0;
	background-color: #F2F1FF;
}

h1 { font-size:22px; font-weight:normal; color:#154697; }
h2 { font-size:20px; font-weight:normal; color:#32353A; }

.mainContent {
	/* font-size: 12px;
	text-align: center;
	padding-bottom:14px;
	padding-left: 10px; padding-right: 10px; 
	-moz-border-radius: 15px; border-radius: 15px; -webkit-border-radius: 15px;*/
	padding-bottom:14px; padding-left: 5px; padding-right: 5px;
	background: #b4b48e;
	background: -moz-linear-gradient(top,  #b4b48e 0%, #e0e0ce 17%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4b48e), color-stop(17%,#e0e0ce));
	background: -webkit-linear-gradient(top,  #b4b48e 0%,#e0e0ce 17%);
	background: -o-linear-gradient(top,  #b4b48e 0%,#e0e0ce 17%);
	background: -ms-linear-gradient(top,  #b4b48e 0%,#e0e0ce 17%);
	background: linear-gradient(to bottom,  #b4b48e 0%,#e0e0ce 17%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4b48e', endColorstr='#e0e0ce',GradientType=0 );
}
.mainContentBorder { }

#mainFooter {  
	width:100%;
	background:#818179; /*#d4d4c2;*/
	
    -moz-box-shadow:inset 1px 1px 8px rgba(0,0,0,0.15);
	-webkit-box-shadow:inset 1px 1px 8px rgba(0,0,0,0.15);
	box-shadow:inset 1px 1px 8px rgba(0,0,0,0.15);

	/*background: rgb(29,28,33);
	background: -moz-linear-gradient(top,  rgba(29,28,33,1) 0%, rgba(63,66,71,1) 22%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(29,28,33,1)), color-stop(22%,rgba(63,66,71,1)));
	background: -webkit-linear-gradient(top,  rgba(29,28,33,1) 0%,rgba(63,66,71,1) 22%);
	background: -o-linear-gradient(top,  rgba(29,28,33,1) 0%,rgba(63,66,71,1) 22%);
	background: -ms-linear-gradient(top,  rgba(29,28,33,1) 0%,rgba(63,66,71,1) 22%);
	background: linear-gradient(top,  rgba(29,28,33,1) 0%,rgba(63,66,71,1) 22%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1c21', endColorstr='#3f4247',GradientType=0 );*/
}
#mainFooterBorder { width:100%; border-top:1px solid rgba(0,0,0,0.1); }
#mainFooterBorder2 { width:100%; border-top:1px solid rgba(255,255,255,0.35); } 
#mainFooterInside {	max-width:1200px; margin: 0px auto; }
#mainPage {	width:100%; max-width:1200px; min-width:810px; margin: 0px auto 10px auto;  /* width:98.5%; max-width:1200px; min-width:980px;*/ }
.maxwidth { max-width:1200px; min-width:810px; margin:0 auto; /* width:993px; */ }



#breadcrumbs {
	margin: 5px 0;
	padding:6px 10px; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;
	/*border:1px solid #e7e6ce;*/

	/*background: #d8d7b3; 
	background: -moz-linear-gradient(top,  #d8d7b3 0%, #acaa7a 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d7b3), color-stop(100%,#acaa7a)); 
	background: -webkit-linear-gradient(top,  #d8d7b3 0%,#acaa7a 100%); 
	background: -o-linear-gradient(top,  #d8d7b3 0%,#acaa7a 100%); 
	background: -ms-linear-gradient(top,  #d8d7b3 0%,#acaa7a 100%); 
	background: linear-gradient(to bottom,  #d8d7b3 0%,#acaa7a 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d7b3', endColorstr='#acaa7a',GradientType=0 );*/
	background:#d2d1b2;
	 
	-moz-box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 5px rgba(0,0,0,0.2);   
}
#breadcrumbs div.breadcrumbscurrent, #breadcrumbs div.breadcrumbsother, #breadcrumbs div.breadcrumbsbefore {
	-moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;
	white-space:nowrap; padding:4px 6px 4px 3px;
	margin:0px 4px; font-size:11px; font-weight:bold; text-align:center; 
}
#breadcrumbs div.breadcrumbscurrent span, #breadcrumbs div.breadcrumbsother span, #breadcrumbs div.breadcrumbsbefore span {
	-moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px;
	padding:0px 4px; font-size:11px; font-weight:bold;
	text-shadow: 1px 1px 0 rgba(255,255,255,.5);
}

#breadcrumbs div.breadcrumbsbefore {
	background:#e5e4cd; color:#676644; text-shadow: 1px 1px 0 rgba(255,255,255,.7);
	opacity:0.5;
}
#breadcrumbs div.breadcrumbsbefore span {
	background:#e7e6cf; border:2px solid #b0af8f; color:#978a5e;
}

#breadcrumbs div.breadcrumbscurrent {
	background: #6db3f2; 
	background: -moz-linear-gradient(top,  #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db3f2), color-stop(50%,#54a3ee), color-stop(51%,#3690f0), color-stop(100%,#1e69de)); 
	background: -webkit-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); 
	background: -o-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); 
	background: -ms-linear-gradient(top,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%);
	background: linear-gradient(to bottom,  #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); 

	/*border:1px solid #b6b58a; color:#fff; text-shadow: 1px 1px 0 rgba(0,0,0,.4);*/
	color:#fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
}
#breadcrumbs div.breadcrumbscurrent span {
	background:#d7e7f8; border:2px solid #84a7cc; color:#6185ab;
}

#breadcrumbs div.breadcrumbsother {
	/*background:#d8d7b4; border:1px solid #b6b58a; color:#676644; text-shadow: 1px 1px 0 rgba(255,255,255,.7);*/
	background:#e5e4cd; color:#676644; text-shadow: 1px 1px 0 rgba(255,255,255,.7);
}
#breadcrumbs div.breadcrumbsother span {
	background:#e7e6cf; border:2px solid #b0af8f; color:#978a5e;
}

.qtip-content { font-size:11px; }

.objshadow {
	-moz-box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
    box-shadow: 0px 1px 5px rgba(0,0,0,0.2);   
}
.objshadowinset {
    -moz-box-shadow:inset 1px 1px 8px rgba(0,0,0,0.15);
	-webkit-box-shadow:inset 1px 1px 8px rgba(0,0,0,0.15);
	box-shadow:inset 1px 1px 8px rgba(0,0,0,0.15);
}
.objshadowinsethard {
    -moz-box-shadow:inset 1px 1px 10px rgba(0,0,0,0.45);
	-webkit-box-shadow:inset 1px 1px 10px rgba(0,0,0,0.45);
	box-shadow:inset 1px 1px 10px rgba(0,0,0,0.45);
}
.objshadowinsetsoft {
    -moz-box-shadow:inset 1px 1px 8px rgba(0,0,0,0.10);
	-webkit-box-shadow:inset 1px 1px 8px rgba(0,0,0,0.10);
	box-shadow:inset 1px 1px 8px rgba(0,0,0,0.10);
}
.radius10 { -moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px; }
.radius7 { -moz-border-radius: 7px; border-radius: 7px; -webkit-border-radius: 7px; }
.radius5 { -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; }
.radius3 { -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; }

.opacity70 { opacity: .70; filter: alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
.opacity50 { opacity: .50; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
.opacity40 { opacity: .40; filter: alpha(opacity=40); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }

.inlinedisplay { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }

.dialogFrame {
    clear:both !important;
}
.dialogDiv {
    clear:both !important;
}

.txtTooltip {
	cursor:hand;cursor:pointer;
	background:url(/images/icons/txt_tooltip_info.png) no-repeat right;
	padding-right:15px;
}

.gradientWhiteGray {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}
.gradientChartInfoBlock {
	background: #edf1f7;
	background: -moz-linear-gradient(top,  #edf1f7 0%, #c7d2e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edf1f7), color-stop(100%,#c7d2e0));
	background: -webkit-linear-gradient(top,  #edf1f7 0%,#c7d2e0 100%);
	background: -o-linear-gradient(top,  #edf1f7 0%,#c7d2e0 100%);
	background: -ms-linear-gradient(top,  #edf1f7 0%,#c7d2e0 100%);
	background: linear-gradient(top,  #edf1f7 0%,#c7d2e0 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf1f7', endColorstr='#c7d2e0',GradientType=0 ); 
}
.gradientChartInfoBlock2 {
	background: #f2f4f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f4f7 0%, #d3d8df 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f4f7), color-stop(100%,#d3d8df)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f4f7 0%,#d3d8df 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f4f7 0%,#d3d8df 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f4f7 0%,#d3d8df 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f4f7 0%,#d3d8df 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f4f7', endColorstr='#d3d8df',GradientType=0 ); /* IE6-9 */
}
.gradientNumRankingBlock {
	background: #dbe9f9; 
	background: -moz-linear-gradient(-45deg,  #dbe9f9 0%, #99acbf 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#dbe9f9), color-stop(100%,#99acbf));
	background: -webkit-linear-gradient(-45deg,  #dbe9f9 0%,#99acbf 100%);
	background: -o-linear-gradient(-45deg,  #dbe9f9 0%,#99acbf 100%); 
	background: -ms-linear-gradient(-45deg,  #dbe9f9 0%,#99acbf 100%);
	background: linear-gradient(-45deg,  #dbe9f9 0%,#99acbf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbe9f9', endColorstr='#99acbf',GradientType=1 );
}
.gradientChartResumeBlock {
	background: #f7f7f7; 
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #e5e5e5 42%, #f9f9f9 44%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(42%,#e5e5e5), color-stop(44%,#f9f9f9), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#e5e5e5 42%,#f9f9f9 44%,#ffffff 100%);
	background: -o-linear-gradient(top,  #f7f7f7 0%,#e5e5e5 42%,#f9f9f9 44%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#e5e5e5 42%,#f9f9f9 44%,#ffffff 100%);
	background: linear-gradient(top,  #f7f7f7 0%,#e5e5e5 42%,#f9f9f9 44%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 );
}

.boxiconwizard {
	padding:3px 5px; border:1px solid #fff;
	-moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;

	background: rgb(255,255,255); 
	background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(232,232,222,1) 49%, rgba(224,224,203,1) 49%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(49%,rgba(232,232,222,1)), color-stop(49%,rgba(224,224,203,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(232,232,222,1) 49%,rgba(224,224,203,1) 49%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(232,232,222,1) 49%,rgba(224,224,203,1) 49%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(232,232,222,1) 49%,rgba(224,224,203,1) 49%,rgba(255,255,255,1) 100%);
	background: linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(232,232,222,1) 49%,rgba(224,224,203,1) 49%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );

    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.25);
}

.boxresumestats {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}

.imgcoverlist{
	box-shadow: 2px 2px 2px rgba(0,0,0,0.15); -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.15); -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.15);
	/*filter: progid:DXImageTransform.Microsoft.dropShadow(color=#b4bed0, offX=2, offY=2, positive=true);*/
}
.imgcover{
	box-shadow: 2px 2px 7px rgba(0,0,0,0.40); -webkit-box-shadow: 2px 2px 7px rgba(0,0,0,0.40); -moz-box-shadow: 2px 2px 7px rgba(0,0,0,0.40);
	/*filter: progid:DXImageTransform.Microsoft.dropShadow(color=#999999, offX=2, offY=2, positive=true);*/
}
.imgcovereffect {
	position:relative;
}
.imgcovereffect span {
	position:absolute;
	top: 0px; left: 0px; width: 100%; height: 100%; z-index: 100;

	background: -moz-linear-gradient(left,  rgba(27,27,27,0.28) 0%, rgba(255,255,255,0.11) 10%, rgba(255,255,255,0.28) 17%, rgba(255,255,255,0.27) 18%, rgba(255,255,255,0.13) 30%, rgba(10,10,10,0.13) 47%, rgba(1,1,1,0.13) 50%, rgba(13,13,13,0.13) 54%, rgba(149,149,149,0.11) 100%); 
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(27,27,27,0.28)), color-stop(10%,rgba(255,255,255,0.11)), color-stop(17%,rgba(255,255,255,0.28)), color-stop(18%,rgba(255,255,255,0.27)), color-stop(30%,rgba(255,255,255,0.13)), color-stop(47%,rgba(10,10,10,0.13)), color-stop(50%,rgba(1,1,1,0.13)), color-stop(54%,rgba(13,13,13,0.13)), color-stop(100%,rgba(149,149,149,0.11))); 
	background: -webkit-linear-gradient(left,  rgba(27,27,27,0.28) 0%,rgba(255,255,255,0.11) 10%,rgba(255,255,255,0.28) 17%,rgba(255,255,255,0.27) 18%,rgba(255,255,255,0.13) 30%,rgba(10,10,10,0.13) 47%,rgba(1,1,1,0.13) 50%,rgba(13,13,13,0.13) 54%,rgba(149,149,149,0.11) 100%);
	background: -o-linear-gradient(left,  rgba(27,27,27,0.28) 0%,rgba(255,255,255,0.11) 10%,rgba(255,255,255,0.28) 17%,rgba(255,255,255,0.27) 18%,rgba(255,255,255,0.13) 30%,rgba(10,10,10,0.13) 47%,rgba(1,1,1,0.13) 50%,rgba(13,13,13,0.13) 54%,rgba(149,149,149,0.11) 100%); 
	background: -ms-linear-gradient(left,  rgba(27,27,27,0.28) 0%,rgba(255,255,255,0.11) 10%,rgba(255,255,255,0.28) 17%,rgba(255,255,255,0.27) 18%,rgba(255,255,255,0.13) 30%,rgba(10,10,10,0.13) 47%,rgba(1,1,1,0.13) 50%,rgba(13,13,13,0.13) 54%,rgba(149,149,149,0.11) 100%);
	background: linear-gradient(left,  rgba(27,27,27,0.28) 0%,rgba(255,255,255,0.11) 10%,rgba(255,255,255,0.28) 17%,rgba(255,255,255,0.27) 18%,rgba(255,255,255,0.13) 30%,rgba(10,10,10,0.13) 47%,rgba(1,1,1,0.13) 50%,rgba(13,13,13,0.13) 54%,rgba(149,149,149,0.11) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25000000', endColorstr='#10ffffff',GradientType=1 );
}
.buttoncover {
	border:1px solid #c7a981; border-top:1px solid #fff;border-left:1px solid #fff;
	padding:3px 0px; margin-right:3px;
	width:24px; text-align:center; float:left;
	/*background:#e8e8d8 url(/images/buttoncover_bg.jpg) repeat-x top;*/
	background:rgba(255,255,255,0.25); 
	cursor:hand;cursor:pointer;
	-moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;
}
.buttoncover:hover { background: #fff2b7; border:1px solid d5c785; border-top:1px solid #fff;border-left:1px solid #fff; }
.imgcoverdetail {
	box-shadow: 2px 2px 6px #b9b1aa; -webkit-box-shadow: 2px 2px 6px #b9b1aa; -moz-box-shadow: 2px 2px 6px #b9b1aa;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#b9b1aa, offX=2, offY=2, positive=true);
}
.buttoncoverblue {
	border: 1px solid #fff; 
	border-right: 1px solid #b5bed0; 
	border-bottom: 1px solid #b5bed0; 
	background: #dae3f4 url(/images/buttonblue_bg.jpg) repeat-x;
	padding:3px 0px; margin-right:3px;
	width:24px; text-align:center; float:left;
	cursor:hand;cursor:pointer;
	-moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;
}
.buttoncover:hover { background: #fff2b7; border:1px solid d5c785; border-top:1px solid #fff;border-left:1px solid #fff; }

.headerLogoBlock {
	background:#222222; border-bottom:1px solid #111;
}
.headerLogoBlockIn {
	padding:0px 35px 7px 35px; margin:0 auto; 
}
/*.headerLogoBlockHPub {
	background:url(/images/layout_logo_bg2.jpg) no-repeat left top;
}*/
.headerLogo { padding-top:11px; } 

.headerMenuBlock {
	background:#272727; border-top:1px solid #333;
}
.headerMenuBlockIn {
	padding:0 35px; margin:0 auto;
}

.headerTitleBlock {
	background: #b4b48e;
	/*border-top:1px solid rgba(255,255,255,0.20);
	border-bottom:1px solid rgba(255,255,255,0.80);*/
}
.headerTitleBlockIn {
	padding:9px 35px 4px 35px; margin:0 auto;
}

.headerAuthContent {
	text-align:right; vertical-align:top;
	padding:13px 15px 6px 15px; float:right; 
}
.headerAuthUsertype {
	white-space:nowrap;padding-left:10px;
}
.headerAuthUsertype span {
	padding:0px 7px;font-size:11px;font-weight:bold;
}
.headerAuthUsertype span.headerAuthUsertypeOnhoff {
	background:#3b7cdf;color:#edf3fc;
}
.headerAuthUsertype span.headerAuthUsertypeFreeTrial {
	background:#707070;color:#e6e6e6;
}
.headerAuthUsertype span.headerAuthUsertypeAdmin {
	background:#3b7cdf;color:#edf3fc;
}

.headerPageTitle {
	padding:8px 0px 5px 3px;white-space:nowrap;text-transform:uppercase; font-size:25px;color:#fff; text-shadow:#888864 1px 1px 0.5px; 
	-moz-border-radius:0px 0px 7px 7px; border-radius:0px 0px 7px 7px; -webkit-border-radius:0px 0px 7px 7px;
}
.headerStatsMenuBg { background:#b4b48e; padding-bottom:7px; }
.headerStatsMenuBlock {
	text-align:left; background:#d6d6b1; border:1px solid #b5b594; border-top:0;
	border-top:1px solid #a3a380; 
	-moz-border-radius:0px 0px 10px 10px; border-radius:0px 0px 10px 10px; -webkit-border-radius:0px 0px 10px 10px;
}
.headerStatsMenuBlockIn {
	padding:2px 5px 0 5px; border:1px solid #e2e2bd; border-top:0;
	-moz-border-radius:0px 0px 10px 10px; border-radius:0px 0px 10px 10px; -webkit-border-radius:0px 0px 10px 10px;	
}

.resumebackground {
	border:1px solid #b68359;border-right:1px solid #916038;border-bottom:1px solid #916038; 
	position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);  opacity:.50;
}
.resumepublabel {
	white-space:nowrap;
	padding:3px 5px;
	font-size:10px;color:#e9d4c2;
	margin-right:8px; text-align:right;
}
.resumepubvalue {
	font-weight:bold; font-size:12px;
	color:#fff;
	padding:2px 0px;
	margin-right:20px;
}

.plusminus {
	float:left; color:#9eb8e4;
	margin-right:8px; font-size:15px; padding:1px 0 0 0;
	cursor:hand; cursor:pointer;
}

div#page {
	width: 1040px;
}

div.mainmenu {
	margin-top:5px; margin-right:3px;
	background:#27292e url(/images/layout_mainbutton_bg.png) repeat-x top; 
	float:left; cursor:hand;cursor:pointer;
	font-size:13px; font-weight:bold; color:#ced0d6;
	text-shadow:#000 1px 1px 0.5px;
	border:1px solid #000; border-bottom:0;
	-moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px;
}
div.mainmenu div.mainmenuborder {
	padding:5px 10px 8px 10px; 
	border:1px solid #52585f; border-bottom:0;
	-moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px;
}
div.mainmenuactive {
	margin-top:5px; margin-right:3px;
	
	background: rgb(106,107,76);
	background: -moz-linear-gradient(top,  rgba(106,107,76,1) 0%, rgba(169,170,130,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(106,107,76,1)), color-stop(100%,rgba(169,170,130,1)));
	background: -webkit-linear-gradient(top,  rgba(106,107,76,1) 0%,rgba(169,170,130,1) 100%);
	background: -o-linear-gradient(top,  rgba(106,107,76,1) 0%,rgba(169,170,130,1) 100%);
	background: -ms-linear-gradient(top,  rgba(106,107,76,1) 0%,rgba(169,170,130,1) 100%);
	background: linear-gradient(top,  rgba(106,107,76,1) 0%,rgba(169,170,130,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a6b4c', endColorstr='#a9aa82',GradientType=0 );
	
	float:left; cursor:hand;cursor:pointer;
	font-size:13px; font-weight:bold; color:#f6f6e8;
	text-shadow:#52522d 1px 1px 0.5px;
	border:1px solid #000; border-bottom:0;
	-moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px;
}
div.mainmenuactive div.mainmenuborder {
	padding:5px 10px 9px 10px; 
	border:1px solid #acac82; border-bottom:0;
	-moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px;
}
div.mainmenu:hover {
	background:#7da226 url(/images/layout_mainbutton_bg2.png) repeat-x top; 
	color:#203205; text-shadow:#a8d04c 1px 1px 0.5px;
	border:1px solid #617f1c; border-bottom:0;
}
div.mainmenu:hover div.mainmenuborder {
	border:1px solid #94bd32; border-bottom:0;
}


span.field-markneed {
	background: url(/images/field-markneed.png) no-repeat top right;
	padding-right: 11px;
}
span.field-markconditional {
	background: url(/images/field-markneed-yellow.png) no-repeat top right;
	padding-right: 11px;
}


div#infosys {
	height: 26px;
}
.sysinfoicon{ 
	color: #7c8086;
	padding-left:10px;
	white-space:nowrap;
	font-size:11px;
	text-shadow:#000 1px 1px 0.5px;
	padding-right:2px;
}
.sysinfolabel { 
	color: #9297a0;
	padding-left:10px;
	white-space:nowrap;
	font-size:10px;
	text-shadow:#000 1px 1px 0.5px;
}
.sysinfovalue{
	color: #b8b9c0;
	padding-left:3px;
	white-space:nowrap;
	font-size:11px; 
	text-shadow:#000 1px 1px 0.5px;
}
div#infosys td.infoweb {
	text-align:right;
	padding-right:25px;
	padding-top: 4px;
	color: #8A4812;
	font-weight: bold;
}
select.infowebselect {
	border: 1px solid #E56C0A;
	font-size:11px; font-weight:bold;
	color: #8E4000;
	background-color: #FFCCA1;
}
div#infofooter {
	background-image: url(/images/layout_info_bg.jpg);
	height: 26px;
}
div#footer {
	background-color: #4B5257;
}


.floatleft {
	float:left;
}

/* Error data */
input.error{
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
	background-color: #FFFFFF;
	border-style:solid; border-color: red; border-width: thin;
}
div.errorform{
	text-align:left;
	font-size: 12px; 
	color: #FFFFFF;
	margin:0; padding:1px;
	background-color: #C41F1F;
	border-style:dashed; border-color: #FF0000; border-width: thin;
}
div.fielderrorform{
	text-align:left;
	font-size: 11px; 
	color: #C41F1F;
	margin:2px 0; padding:3px 10px 3px 28px;
	background: #fff url(/images/icons/fielderrorform.png) no-repeat left top;
	border-style:dashed; border-color: #f6adad; border-width: thin;
	-moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;
}
ul.errorform{
	text-align:left;
	font-size: 12px; 
	color: #FFFFFF;
	margin:0; padding:1px;
	background-color: #C41F1F;
	border-style:dashed; border-color: #FF0000; border-width: thin;
}
.titleerrorform {
	font-size: 11px; 
	color: #F9C7C7;
	padding:2px 5px;
	background-color: #A01F1F;
}
.txterror {
	font-size: 18px;
	color: #FF0000;
	font-weight: bold;
}

img.monoIconBox {
	padding:4px; border:1px solid #d5d5b2;
	-moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px;
	opacity: .50; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	background: rgb(255,255,255); 
	background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 42%, rgba(237,237,237,1) 100%); 
	background: -webkit-gradient(linear, left top, right bottom, color-stop(42%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1))); 
	background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 42%,rgba(237,237,237,1) 100%); 
	background: -o-linear-gradient(-45deg,  rgba(255,255,255,1) 42%,rgba(237,237,237,1) 100%); 
	background: -ms-linear-gradient(-45deg,  rgba(255,255,255,1) 42%,rgba(237,237,237,1) 100%); 
	background: linear-gradient(-45deg,  rgba(255,255,255,1) 42%,rgba(237,237,237,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=1 );
}
 
.boxText { 
	font-size: 10px;
}


a:visited, a:link {  color: #0055BB; text-decoration: none}
a:hover {  color: #FF4E00; text-decoration: none}

a.invert:visited, a.invert:link {  color: #0055BB; text-decoration: none}
a.invert:hover {  color: #FFFFFF; text-decoration: none}

.linkax {
	color: #0055BB;
}

.iframe {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
	margin-right: 0px;
}

td, tr {
	text-align: left;  
}
img.floatright {
	float:right;
}
img.floatleft {
	float:left;
}
img.floatcenter {
	float:center;
}
img.vertmiddle {
	vertical-align: middle;
}

*.txtLevel1 { color: #3138B6; }
*.txtLevel2 { color: #1F66BD; }
*.txtLevel3 { color: #25257B; }
*.txtLevel4 { color: #8D2323; }
*.txtLevel5 { color: #F09608; }
img.treenode {
	padding: 0px;
	margin: 0px;
}

img.homeban {
	vertical-align: middle;
	padding: 8px;
	margin: 0px;
	background-color: #FFFFFF; 
	border: #CFCFCF 1px solid;
}

table.general {
	width:100%;
	border:0px;
}

.infobar {
	height: 25px;
	padding-left: 8px;
	padding-right: 8px;
}
.copybar {
	height: 10px;
	padding-left: 8px;
	padding-right: 8px;
}
.textForm {
	font-size: 12px;
}


.loading {
	font-size:11px; font-weight:bold;
}
.error {
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #FF0000;
}

.titleprint {
	font-size: 18px;
	color: #666666;
	font-weight: bold;
}

.headref {
	font-size: 9px;
	color: #CCCCCC;
}

.terms {
	font-size: 10px;
	color: #333333;
}

.txterror {
	font-size: 18px;
	color: #FF0000;
	font-weight: bold;
}

td.boxMenuIcons {
	background-color: #ff7d18;
	border-collapse: collapse;
	border-top: 1px solid #c95f09;
	border-bottom: 1px solid #ffa358;
 	padding-top: 0;
 	padding-bottom: 0;
 	padding-right: 10px;
 	padding-left: 10px;
}

td.boxMenuFooter {
	background-color: #EFDFC2;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
 	padding-top: 4px;
 	padding-bottom: 4px;
 	padding-right: 10px;
}
.menuRefFooter {
	background-color: #EFD4A4;
	border-collapse: collapse;
	border: 1px solid #FFFFFF;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 2px;
}
.menuRefFooterArrow {
	font-size: 10px;
	color: #6F5830;
	background-color: #DFC599;
	border-collapse: collapse;
	border: 1px solid #FFFFFF;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	margin-left: 0px;
}
a.refFooter:link, a.refFooter:visited {
	color: #9F7A3B;
}
a.refFooter:hover, a.refFooter:active {
	color: #BF6217;
}

td.boxFooter {
	background-color: #444444;
	border-collapse: collapse;
	border: 0px;
 	padding-top: 1px;
 	padding-bottom: 1px;
 	padding-right: 10px;
}
.copyright {
	font-size: 9px;
	color: #999999;
	text-align: center;
	padding: 3px;
}


ul.standard {
list-style-position: outside;
list-style-type: circle;
padding: 6px;
margin: 4px 12px;
}
ul.standard li{
	padding-bottom: 5px;
}


#divInfo ul{
margin: 0;
padding: 0px;
padding-top: 2px;
padding-bottom: 1px;
float: right;
font-size:9px;
width: 100%;
border-top: 1px solid #538abd;
border-bottom: 1px solid #164570;
background-color: #335c82;
}
* html #divInfo ul{ /*IE only rule, reduce menu width*/
width: 100%;
}

#divInfo ul li{
display: inline;
color: #CCCCCC;
}
#divInfo ul li.date{
float: right;
padding-right: 12px;
font-size:9px;
}
#divInfo ul li.user{
float: left;
padding-left: 12px;
font-size:9px;
}


/* --------------TABLES---------------- */
.datesystem {
  font-size: 10px;
  color: #88824C;
}


*.smallRef {
  font-size: 11px;
  color: #222222;
}

*.littleRef {
  font-size: 10px;
  color: #666666;
}

*.littleMax {
  font-size: 9px;
  color: #666666;
}

*.textDescription {
  font-size: 10px;
  color: #666666;
}

a { 	
	cursor: pointer; cursor: hand;
}

*.cursorhand { 	
	cursor:pointer; cursor:hand;
}
*.top {  vertical-align: top; }
*.left {  text-align: left; }
*.right {  text-align: right !important; }
*.center {  text-align: center; }
*.floatright { float:right; }
*.floatcenter { float:center; }
*.nowrap {  white-space: nowrap;  }
*.breakwordwrap { word-wrap: break-word; }
*.bold {  font-weight: bold;  }
*.normal {  font-weight: normal;  }
*.italic {  font-style: italic;  }
*.txtActive { color: #26AD1F; }
*.txtPending { color: #FF7700; }
*.txtExpired { color: #CC2424; }
*.txtUsed { color: #1A32C1; }


*.txtUp { color: #37a63a; }
*.txtDown { color: #F01C1C; }
*.txtNotChange { color: #555555; }

*.sizeBig {
	font-size: 19px;
}
*.sizeMedium {
	font-size: 15px;
}
*.sizeNormal {
	font-size: 11px;
}
*.sizeSmall {
	font-size: 10px;
}
*.sizeSmallRef {
	font-size: 9px;
}

*.subtitle {
	font-size: 14px;
	color:#806E6E;
	font-weight: bold;
}
*.bignoticeable {
	font-size: 16px;
	font-weight: bold;
	color:#622B2B;
}
*.mednoticeable {
	font-size: 12px;
	font-weight: bold;
	color:#622B2B;
	letter-spacing: 0;
}
*.noticeable {
	font-size: 11px;
	font-weight: bold;
	color:#622B2B;
}

*.field_disabled {
	border: 0px;
	background-color: #FFFFFF;
}

*.points1 {
	font-size: 19px;
	color:#DA3B28;
	font-weight: bold;
}
*.points2 {
	font-size: 19px;
	color:#666666;
	font-weight: bold;
}
*.points3 {
	font-size: 15px;
	color:#444444;
	font-weight: bold;
}

.tableTitle {
	font-size: 16px;
	color:#DA3815;
	font-weight: bold;
}


/* boxInfoEmbed */
.boxInfoEmbed {
	width: 100%;
	border-collapse: collapse;
	background-color: #EFD786;
	border: 1px dashed #CFBD81;
	font-size: 9px;	
	color: #9F883B;
	padding: 2px;
}

/* boxInfoExtra */
.boxInfoExtra {
	font-size: 9px;	
	color: #9F883B;
	padding: 2px;
}


/* ------------------------------------------- */

.linkBlank {
  font-size: 11px;
  color: #FFFFFF;
  text-decoration:none;
}

.textTableHeader {
  font-size:18px;
  color: #DA3815;
  font-weight: bold;
}

.timeElapsed {
	font-size: 9px;
	color:#777777;
}

.header_top {
	font-size: 8px;
	color:#8A8989;
	letter-spacing: 1px;
}
.header_top_value {
	font-size: 13px;
	color:#A4A4A4;
	font-weight: bold;
	letter-spacing: 0px;
}

.enterprise_name {
	font-size: 18px;
	color:#FFFFFF;
	font-weight: bold;
}


.lang_box {
	display: inline;
	font-size:11px; font-weight:bold;
	padding: 1px 0px;
	margin: 7px;
	border-bottom: 1px solid #FF8A00;
}
.lang_box a:hover {
	border-bottom: 1px solid #FFE9CF;
}



.colorpickerSelector {
	top: 0;
	left: 0;
	width: 36px;
	height: 36px;
}
.colorpickerSelector div {
	top: 4px;
	left: 4px;
	width: 28px;
	height: 28px;
	background: url(/libs/jquery/colorpickerext/images/select2.png) center;
}


.flag-icon {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 1.33333333em;
    line-height: 1em;
}
.flag-icon:before {
    content: "\00a0";
}
.flag-icon.flag-icon-squared {
    width: 1.3em; height:1.0em;
}
