﻿* { margin: 0; padding:0; vertical-align: middle;}
html, body { height: 100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;background:#646363; color:#19262E }
input, select, td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

/*--------------------- GENERAL LAYOUT ----------------------*/
#wrapper { margin: 0; min-width:1190px; height:100%}

.header_wrapper {height: 108px; background: url(../images/header_wrapper.jpg);}
.login_info {width:auto; margin:10px 0 0 0px; padding-right:15px; float:right; overflow:hidden; color:#ffffff;}
.main_menu {height:24px; vertical-align:top; display:inline; margin-top:0px; }
.login_data { color:#f8d140; vertical-align:middle; }
.content_wrapper {background:url(../images/submenu.jpg) repeat-x; }
.menuitemfirst 
{ 
	background:transparent url(../images/menu_bg.gif) repeat-x; 
	height:24px; 
	width:120px; 
	text-indent:15px; 
	font-family:Verdana;
	font-size:12px; 
	color:#375a7d; 
	border:1px solid #c7d1da; 
	border-bottom:0; border-top:0;
}
.menuitemfirst A:Link { background-image:none; }
.staticmenuitemhover
{
	color: White; 
	height:22px; 
	background-color:#c3ced4; 
	background-image:none; 
	width:120px; 
	border:1px solid #c7d1da; 
	border-bottom:0; 
	border-top:0;
}

.menuitem 
{
	background:transparent url(../images/menu_bg.gif) repeat-x; 
	height:22px; 
	background-color:Transparent; 
	text-indent:10px; 
	width:160px; 
	border:1px solid #c7d1da; 
	border-bottom:0; 
	border-top:0;
	color:Maroon;
}

.menuitem A:Link { background-image:none; }

.dynamicmenuitemhover 
{
	color: White; 
	height:22px; 
	background-color:#c3ced4; 
	background-image:none; 
	width:160px; 
	border:1px solid #c7d1da; 
	border-bottom:0; 
	border-top:0;
}

div.header {height:84px; width:100%; margin:0 auto 0 0; background: url(../images/logo.png); background-repeat:no-repeat;}

#path {height:15px; padding:7px 0 2px 5px; -moz-margin-top: -7px; -moz-margin-left: 5px;  font-size: 11px; color:#000000; background-color:#dfdfdf; vertical-align:middle;}
/*.path img {margin-right:7px; margin-top:0px; margin-left:7px; }*/

#container {width:100%; margin:auto auto 0; padding-bottom:1px;}
.without_left_without_right {background:url(../images/containernoborders.jpg); background-repeat:repeat-x;}

/*.path {height:15px; padding:7px 0 2px 5px; color:#8e2525; font-size: 12px;}
.path img {margin-right:7px; margin-top:0px; margin-left:7px; }
*/
#content {height:expression(document.body.clientHeight-200); height:82%; width:100%; margin:0; padding-top:0px; padding-bottom:0px;  }
.left    {height:expression(document.body.clientHeight-143); height:82%; width:180px; background:url(../images/leftgradient.jpg); background-repeat:repeat-y; background-position:right; position:absolute;}
.left2   {height:expression(document.body.clientHeight-143); height:82%; width:165px; position:absolute;}
.right   {height:expression(document.body.clientHeight-143); height:82%; width:85%; margin: 0 0 0 180px; float:right; position:absolute;}
.right2  {height:expression(document.body.clientHeight-143); height:82%; width:85%; margin: 0 0 0 165px; float:right; position:absolute;}

.ButtonText 
{
	color: #000000;
    
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    
 /* 
	font-weight: normal;

	border-style:outset;
    border-bottom-color: #333333;
    border-right-color: #555555;
    border-left-color: #BBBBBB;
    border-top-color: #DDDDDD;

	padding: 0.5px 1px 0.5px 1px;
 */
	border: 1px solid;
	border-width: 1px;
    border-color:  #b6a694 #643701 #643701 #b6a694 ;
	background:url(../images/btn_background_tr.png) repeat-x 100% 100%;
	
	cursor:pointer;
}

.SectionHeader 
{
	color: #643701;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorStr=#f4e2a2,endColorStr=#eca22c);
	padding: 2px 8px 3px 8px;
	
}

.toolbar
    {
     font-size: 13px;
     font-family: Verdana;
     padding: -3px;
     filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=lightblue);
    }

.footer 
{
	color:White;
	clear: both;
	position: relative;
	z-index: 10;
	height: 3em;
	margin-bottom: -3em;
	text-align:center;
}

#loginfooter {
   position:absolute;
   background-color:White;
   bottom:0;
   width:100%;
   height:100px;
   text-align:right;
   vertical-align:middle;
}

.LinkSecondary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4e3602;
	text-decoration: underline;
}

.linkDefault {
	text-decoration: none;
	cursor: hand;
	color:#f8d140;
}

.Field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	background-color:#ffffff;
	border: 1px solid #6f6a6a;
}

.LoginField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px solid #6f6a6a;
}

.logintextfieldtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #aaaaaa;
	font-weight: bold;
}

.logintextfieldtitlebig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	font-weight: bold;
}

.textfieldtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	font-weight: bold;
}

.textblink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EC3F2F;
	font-weight: bold;
}

.datalistfield{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
}

.datalistfieldred{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff0000;
}

.textfieldlegendred{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0000;
}	

.panelmessage 
{
	width:520px;
	border: solid 2px #555555;
	background-color: #eeeeee;
}

.panelmessagelabel {
	font-size: 12px;
	color: #000000;
	width: 515px;
	text-align:center;
}

.loginscreen {
	filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#afafaf,endColorStr=#C1D0D4);
	background-color:#C1D0D4;
	height:100%;
}

.loginscreenbg {
	background-color:#555555;
	height:100%;
}

.loginimage 
{
   width:100%;
   height:100%;   
   background :url(../images/login_screen_bg.png) no-repeat center;
   vertical-align:middle;
}

.FieldRed{
	color:#EC3F2F;
}

.modalBackground {
	background-color:#000000;
	filter:alpha(opacity=50);
	opacity:0;
}

.cpHeader
{
    color: #555555;
    background:transparent url(../images/cp_background.png) repeat-x;
    font-size: 12px;
    cursor: pointer;
    height:18px;
    padding: 4px;
    width:98%;
    margin-left: 5px;
}
.cpBody
{
    background-color: #eeeeee;
    border: 1px gray;               
    width:98%;
    padding: 4px;
    padding-top: 7px;
}

div.scrollPopup {
	height:expression(document.body.clientHeight-100);
	overflow: auto;
}

#dcpImage 
{
	float:right; 
	margin-top:-15px;
}

.lineSide {
	border-left-width: 2px;
	border-left-style: dashed;
	border-left-color: #6f6a6a;
}