.mnuUserLayers{padding-right:2px;padding-left:2px;padding-top:2px;padding-bottom:2px;position:absolute;background-color:#ffffff;color:#000000;border-style:solid;border-color:#0D253F;border-width:1px;visibility:hidden;font-family:verdana,arial;;font-size:12pt;}
.mnuUserLayers a:link{display:block; margin-bottom:2px;text-decoration:none;}
.mnuUserLayers a:visited{display:block; margin-bottom:2px;text-decoration:none}
.mnuUserAnchor{position:relative;visibility:visible;margin-left:2px;padding:3px;font-weight:bold;}
.mnuUserAnchor a:link{color:#ffffff}
.mnuUserAnchor a:visited{color:#ffffff}
.mnuUserContainer{margin-bottom:10px;}
.div_select{height:80px;border:1px solid #999999;background-color:#ffffff;overflow:auto;padding-left:3px}
.div_select span{margin:0px;margin-left:10px;}


.description_margin{margin-left:10px}

.buttons{
margin-bottom:2px;margin-top:2px;display:table;	
}
.buttons a, .buttons button{
	float:left;
	text-align:center;
    margin:0px 7px 0px 0px;
    background-color:#cccccc;
    border:1px solid #666666;
    border-top:1px solid #eeeeee;
    border-left:1px solid #eeeeee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#000000;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
	outline:none
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 5px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 6px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0px !important;
    vertical-align:middle;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* STANDARD */
button:hover, .buttons a:hover{
    border:1px solid #cccccc;
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    color:#000000;
}
.buttons a:active, .buttons button:active{
    background-color:#6299c5;
    border:1px solid #cccccc;
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    color:#ffffff;
}
/* NEGATIVE */
.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    border:1px solid #cccccc;
    border-top:1px solid #999999;
    border-left:1px solid #999999;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
.buttons a, .buttons a:link, .buttons a:hover, .buttons a:visited{text-decoration:none;}









a:link,a:visited {
	text-decoration: underline;
	color: #000000;
	font-family: arial;
	font-size: 11px;
}
a:hover {
	color:#07AAFF;
	font-family: arial;
	text-decoration: underline;
}
hr{
	border: 1px solid #000000;
}
.noList{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.noList li{
	margin-bottom: 15px;
}
#leftBlock{
	float: left;
}
#centerBlock{
	float: left;
	margin-left: 10px
}
#rightBlock{
	float: left;
	margin-left: 10px
}
.bigblack {
	text-decoration: none;
	color: #000000;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
}
.biggerTextRed {
	text-decoration: none;
	color: #ff0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.biggerTextHeadBlue {
	text-decoration: none;
	color: #000080;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 18px;
	font-weight: bold;
}
.biggerTextHead {
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.biggerText {
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
a.biggerText:link,a.biggerText:visited {
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
a.biggerText:hover {
	color:#07AAFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
}
a.white:link,a.white:visited {
	text-decoration: none;
	color: #ffffff;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
}
a.white:hover {
	color:#07AAFF;
	font-family: arial;
	text-decoration: underline;
	font-weight: bold;
}
a.blue:link,a.blue:visited {
	text-decoration: underline;
	color: #00FCFF;
	font-family: arial;
	font-size: 11px;
}
a.blue:hover {
	color:#00CCFF;
	font-family: arial;
	text-decoration: underline;
}
.aBlock{
	 display: block;
	 width:auto;
}
.h4{
	background-color: #808080;
	border: 1px solid #E5E5E5;
	color: #FFFFFF;
	margin: 0px;
	text-align: center;
}
#mainContainer {
	width:790px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding: 0px;
}
.navContainer{
	background-image: url(../../images/interface/nav/nav_bg.gif);
}
img{
	border: 0;
}
form{
	margin: 0px 0px 0px 0px;
}
html, body{
	font-family: arial;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	background-color: #0D253F;
	height: 100%;
}
#mainTable{
	width: 95%;
	height: 100%;
	margin-top: 15px;
}
#contentTable{
	width: 100%;
}
#tdMenu{
	width: 130px;
}
.menu{
	border: 1px solid #000000;
	margin-bottom: 5px;
}
.menu p{
	margin: 0px 0px 0px 0px;
}
.titleMenu{
	text-indent: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #808080;
	border: 1px solid #F7FAF5;
}
.mnuLink{
	display: block;
	background-color: #E5E5E5;
	border-bottom: 1px solid #F7FAF5;
	text-decoration: none;
	text-indent: 2px;
    padding-top:5px;
    padding-bottom:5px;
}
a.mnuLink{font-size:12px;}
a.mnuLinkActual{font-size:12px;}
.mnuLinkActual{
	background-color:#ffffff;
	display: block;
	font-weight:bold;
	border-bottom: 1px solid #F7FAF5;
	text-decoration: none;
	text-indent: 7px;
	color: red;
    padding-top:5px;
    padding-bottom:5px;
}
.windowTitle{
	float: left;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	width: 90%;
}
.windowBody{
	margin-left: 9px;
	margin-right: 9px;
	padding: 0px 0px 0px 0px;
}
#footer{
	color: #ffffff;
	margin-top:15px;
}
.button{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #8E8E8E;
	height: 22px;
	background-image: url(../../images/interface/bg_btn.gif);
}

.required{
	color: red;
}

input{
	font-family: arial;
	font-size: 11px;
	color:#000000;
	
	border: 1px solid #8E8E8E;
}
select {
	font-family: arial;
	font-size: 11px;
	color:#000000;
	border: 1px solid #8E8E8E;
}
#loading{
	position: fixed;
	right: 0px;
	top: 0px;
	font-size: 12px;
	background-color: #AA0000;
	color: #FFFFFF;
	padding-left: 3px;
	padding-right: 3px;
}
/*Messages Panel*/
.msgPanel {
	text-align: left;
	width: 350px;
	display: block;
	/*padding-bottom: 60px !important;*/
	/*padding-bottom: 30px !important;*/
	padding-bottom: 0px;
}
#msgTitle{
	height: 19px;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 5px;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#msgBodyContainer{
	background-color: #FFFFFF;
	width: 348px;
	border-left: 1px solid #ACA899;
	border-right: 1px solid #ACA899;
	border-bottom: 1px solid #ACA899;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#msgIconType{
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 3px;
}
#msgBody{
	background-color: #FFFFFF;
	text-align: left;
}

.viewForm td{
	border: 1px solid #999999;
	text-align: left;
	padding: 2px;
}
.viewForm tr{
	background-color: #ffffff;
	text-align: left;
}


.view{
	border: solid 1px #000000;
	margin-top: 10px;
	margin-bottom: 10px;
}
.view td{
	padding-left:2px;
	padding-right:2px;
}
.viewTitle td, .viewTitle{
	background-color: #808080;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}

.viewTitle a, .viewTitle a:visited{
	background-color: #808080;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
}
.viewTitle a:hover{
	text-decoration: underline;
}
.row1, .row1a{
	background-color: #E5E5E5;
	padding: 2px;
}
.row2, .row2a{
	background-color: #FFFFFF;
	padding: 2px;
}
.navigationBar span{
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #FFFFFF;
	color: #E5E5E5;
	border: 1px solid #E5E5E5;
}
.navigationBar a:link, .navigationBar a:visited{
	border: 1px solid #000000;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	font-weight: bold;
}
.navigationBar a:hover{
	border: 1px solid #07AAFF;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	font-weight: bold;
}
fieldset {
	padding: 2px;
	color: #0046D5;
	border: 1px solid #808080;
	margin-bottom: 20px;
	display: block;
}
fieldset legend {
	font-size: 18px;
	color: #0046D5;
	display: inline;
	font-weight: bold;
}
fieldset *{
	color: #000000;
}





/*DATEPICKER*/
/* the div that holds the date picker calendar */
.dpDiv {
}

/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
}



a.black:link,a.black:visited {
	text-decoration: none;
	color: #000000;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
}
a.black:hover {
	color:#07AAFF;
	font-family: arial;
	text-decoration: none;
	font-weight: bold;
}
a.blue2:link,a.blue2:visited {
	text-decoration: none;
	color: #336699;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}
a.blue2:hover {
	color:#0099FF;
	font-family: arial;
	text-decoration: none;
	font-size: 11px;
}
.font_white {
	font-family: Arial;
	color:#ffffff;
}
.bigwhite {
	text-decoration: none;
	color: #FFFFFF;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
}
a.bigwhite:link,a.bigwhite:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
}
a.bigwhite:hover {
	color:#07AAFF;
	font-family: arial;
	text-decoration: underline;
	font-size: 18px;
	font-weight: bold;
}
.pic {
	border: 2px solid #000000;
 }
 
/*modal window*/
#mbox{background-color:#eee; padding:8px; border:2px outset #666;}
#mbm{font-family:sans-serif;font-weight:bold;float:right;padding-bottom:5px;}
#ol{background-image: url(overlay.png);}
.dialog {display:none}
* html #ol{background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");}
                  
div.ad {
	margin:5px auto;
	text-align:center;
}
