﻿/*@import url(treeview.css);
@import url(simpletreeview.css);
*/

#search_container p
{
	margin: 1px 1px 1px 14px;
}

#search_container .search_input {
 width:10em;
 position:relative;
 top:-5px; 
}


#search_container .search_button {
 position:relative;
 top: 3px;
}

#search_container  {
    float: right;
    text-align: left;
}
#heading #search_container {
 float:right;
 width:15em;
}

#login_box 
{
    position:absolute;
    bottom:0px;
    right:10px; 
    margin-bottom:3px;

}

.column_inner { /* Prevent oversized content from breaking the layout */
  overflow:visible;
}
#middle_column 
{
    margin-left:0px;
}
/*.breadcrumbs { position:absolute;left:200px;margin-right:-200px;width:100%;}
#main_content2 {position:relative;}
*/
hr {
 color: #000000;
 background-color: #000000;
}

.contentleft {float:left;margin-left:0px;margin-right:20px; position:relative;}
.contentright {float:left;position:relative;}
.contentbottomscroll {clear:both;overflow:auto;position:relative;}
.absleft {left:0;top:0px;}
.listheader{margin-bottom:3px;}

table.verticalTable 
{
	background-color: #ecece7;
	border: solid 2px #CACACA;
	border-collapse: collapse;
}

table.verticalTable tr 
{
}

table.verticalTable tr th 
{
	vertical-align: top;
	font-weight: bold;
	text-align: right;
	padding: 0.5ex;
	border: solid 1px #FFFFFF;
}

table.verticalTable tr td
{
	text-align: left;
	vertical-align: top;
	padding: 0.5ex;
	border: solid 1px #FFFFFF;
}	 

table.verticalTable table tr th, table.verticalTable table tr td
{
	vertical-align: middle;
	font-weight: normal;
	text-align: left;
	padding: 0;
	border-style: none;
}

/* boxtable */
table.boxTable 
{
            
            border: 1px #000000 solid;
	        border-collapse: collapse;
	        position: relative;
            margin:  2px 0px 0px 2px;
            font-weight:bold;

}
table.boxTable tr 
{  
}

table.boxTable tr th 
{
	vertical-align: top;
	font-weight: bold;
	text-align: right;
	padding: 0.5ex;
	border: solid 1px #FFFFFF;
}

table.boxTable tr td
{
	text-align: left;
	vertical-align: top;
	padding: 0.5ex;
	
}	 

table.boxTable table tr th, table.boxTable table tr td
{
	vertical-align: middle;
	font-weight: normal;
	text-align: left;
	padding: 0;
	border-style: none;
}
table.boxTable caption
{
     text-align: left;
     padding: .5ex;
     
}

dt 
{
	font-weight: bold;
}

dd
{
	margin-bottom: 1ex;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
}

.helpTipHeader 
{
    margin-top: 0px;
}

/* default fieldset/legend settings */
fieldset 
{
	margin: .75ex;
}

legend
{
	color: Black;
}

/* The global UpdateProgress div */
.globalProgress 
{
    padding: 0.5ex;
    background: #ecece7 url(../images/bg-menu-main.png) repeat-x;
	border: 1px solid black;
    color: maroon;
    font-weight: bold;
}

/* Grid Pager Styling */
div.DFGCustomPager
{
	/* width: 100%; */
	padding: 3px 0px 3px 0px;
	white-space:nowrap;
}

div.PagerSection
{
	border:solid 1px #D3D3D3; 
	/* background-color: #FAFAD2; */
	background-color: #ecece7;
	display: block;
	float:left;
	height:1.8em;
    padding: 1px 4px 1px 4px;
	line-height:1.8em;
    /* margin: 1px 4px 1px 4px; */
}

div.NavPagerSection
{
	color: #1E90FF;
	margin-left: 3px;
	margin-right: 3px;
}

.nrmBlock
{
 border: solid 1px black;
 display:block;
 padding:2px;
 margin: 2px 0px 0px 2px; 
 clear:both;
}

.validationmsg
{
    font-weight:bold;
    color:#cc0000;
    font-style:italic;
}
.linkbtn
{
     font-size: x-large;
     font-weight: bold;
     text-decoration: underline;
}