*
{
	margin: 0;
}
body
{
	color: black;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: white;
	margin: 2px;
}
select
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 2px;
}
ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
h2
{
	color: #00478e;
	font-size: 16px;
	font-family: Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 7px;
}
h4
{
	font-size: 11px; /*padding-bottom: 5px;*/
	border-bottom: 1px solid #000;
}
a:link
{
	color: #004992;
}
a:visited
{
	color: #004992;
}
a:hover
{
	color: black;
}
/*************** PAGE STRUCTURE*/
#header
{
	color: white;
	font-size: 11px;
	background-color: #036;
	background-image: url(images/bg-header.gif);
	background-repeat: repeat-x;
	min-width: 1000px;
	padding-right: 5px;
}
#content-wrapper
{
	width: auto;
	min-width: 1000px;
}
#leftcol
{
	background-color: #e5eaef;
	width: 175px;
	float: left;
	padding-bottom: 10px;
	padding-top: 2px;
}
#contents
{
	margin-left: 0px;
	width: auto;
	height: 100%;
	padding-top: 2px; /*float: left;*/
}
/*************** HEADER*/
#header a:link, #header a:visited
{
	color: white;
	text-decoration: none;
}
#header a:hover
{
	color: white;
	text-decoration: underline;
}
#logo
{
	width: 70px;
	float: left;
	padding: 5px;
}
#header-middle-col
{
	margin-left: 80px;
}
#breadcrumb
{
	line-height: 30px;
	height: 35px;
}
.current-level
{
	font-weight: bold;
}
#page-title
{
	font-size: 20px;
	font-family: Verdana,Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-align: center;
}
#header-right-col
{
	text-align: right;
	width: 300px;
	float: right;
	padding-right: 10px;
}
#header-sub-nav
{
	line-height: 20px;
}
.username
{
	font-weight: bold;
}
#switch-user
{
	padding-top: 5px;
}
#switch-user select
{
	width: 75px;
}
#switch-user select option
{
	padding-left: 7px;
}
/*************** LEFT TREE MENU*/
.leftmenu
{
}
.leftmenu a
{
	color: #00468c;
	text-decoration: none;
}
.level1
{
	color: #00468c;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
}
.level2
{
	padding-top: 2px;
	padding-bottom: 3px;
}
.level2 a:link, .level2 a:visited
{
	color: #00468c;
}
.level2 a:hover
{
	color: black;
	text-decoration: underline;
}
/*....................Table Styles*/
.softborder
{
	border: solid 1px #cacaca;
}
table.datatable
{
	margin-bottom: 20px;
}
.datatable td
{
	font-size: 11px;
	padding: 5px 7px;
}
.datatable th
{
	color: white;
	font-size: 11px;
	font-weight: bold;
	background-color: #004992;
	padding: 5px 7px;
}
.datatable th a:link, .datatable th a:visited
{
	color: white;
	text-decoration: none;
}
.grid tr:hover
{
	background-color: #cacaca;
}
.datatable p
{
	margin-top: 5px;
	margin-bottom: 5px;
}
caption
{
	font-size: 16px;
	font-family: Verdana, Calibri, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
}
caption a
{
	font-size: 11px;
	background-color: white;
	text-decoration: none;
	float: right;
	margin-top: 2px;
	margin-left: 10px;
	padding: 2px 5px;
	border: solid 1px #8496ad;
}
caption a:hover
{
	background-color: #f6f6f6;
}
table.grid
{
	border: solid 1px #cacaca;
}
/****************** greytable starts ********************/
.greytable
{
	background-color: #f6f6f6;
	margin-bottom: 10px;
	border: solid 1px #cacaca;
	width: 100%;
}
div.greytable
{
	background-color: #f6f6f6;
	margin-bottom: 20px; /*padding-top: 5px;*/
	padding-bottom: 5px;
	border: solid 1px #cacaca;
}
.greytable p
{
	margin-top: 5px;
	margin-bottom: 5px;
}
.greytable tr
{
	vertical-align: top;
}
.greytable td, .greytable th
{
	font-size: 11px;
	padding: 2px 2px;
}
.greytable .textfield
{
	margin-top: 5px;
}

/****************** greytable starts ********************/
.grid td, .grid th
{
	border: solid 1px #cacaca;
}
.datatable a, .grid a, .greytable a
{
	padding-right: 5px;
	padding-left: 5px;
}
.button
{
	color: white;
	font-size: 11px;
	font-weight: bold;
	background-color: #004992;
	height: 20px;
	border: solid 1px #49739c;
}
input button
{
	font-family: Trebuchet MS;
}
a.button-link
{
	color: white;
	font-size: 11px;
	font-weight: bold;
	line-height: 30px;
	background-color: #004992;
	text-decoration: none;
	margin-right: 3px;
	margin-left: 3px;
	padding: 3px 7px;
	height: 30px;
	border: solid 1px black;
}
.oddrow
{
}
.evenrow
{
	background-color: #f7f7f7;
}
.error
{
	color: red;
}
/*....................Pagination*/
.pagination
{
	font-size: 11px;
}
.pagination a
{
	line-height: 30px;
	text-decoration: none;
	height: 30px;
	margin-right: 3px;
	margin-left: 3px;
	padding: 2px 7px;
	border: solid 1px #cacaca;
}
.pagination a:hover
{
	background-color: #e5eaef;
	border: solid 1px #cacaca;
}
/*....................Alerts*/
.message-error
{
	font-size: 12px;
	font-weight: bold;
	background-image: url(images/icon-error.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	margin-bottom: 10px;
	padding: 15px 15px 15px 50px;
}
.message-warning
{
	font-size: 12px;
	font-weight: bold;
	background-image: url(images/icon-warning.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	margin-bottom: 10px;
	padding: 15px 15px 15px 50px;
}
.message-success
{
	font-size: 12px;
	font-weight: bold;
	background-image: url(images/icon-success.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	margin-bottom: 10px;
	padding: 15px 15px 15px 50px;
}
.message-information
{
	font-size: 12px;
	font-weight: bold;
	background-image: url(images/icon-information.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding: 15px 15px 15px 50px;
}
.listtable
{
	background-color: #FFFFCC;
	border: solid 1px black;
	width: 100%;
}
.listtable tr
{
	vertical-align: top;
}
.listtable th
{
	text-decoration: underline;
}

.formtable
{
	border: solid 1px black;
	vertical-align: top;
	padding: 0px;
}
.formtable tr
{
	vertical-align: top;
	text-align: center;
}
.formtable th
{
	background-color: #ffe196;
	padding: 5px;
}

.listbox
{
	height: 250px;
	width: 200px;
	padding-left: 2px;
	font-size: 11px;
	border: solid 1px #ffe196;
}
.listboxsmall
{
	height: 150px;
	width: 160px;
	padding-left: 2px;
	font-size: 10px;
	border: solid 1px #ffe196;
}
.bordercell
{
	border: solid 1px #999999; /*padding: 5px 5px 5px 5px;*/
}
.bg-yellow
{
	background-color: #ffe196;
	border: solid 1px grey;
}
.center
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
	margin-bottom: auto;
}
.border
{
	border: solid 1px #999999;
}
.valign
{
	vertical-align: top;
}
#operations
{
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana,Trebuchet MS;
	margin-top: 2px;
	margin-bottom: 2px;
	vertical-align: top;
}
#operations input
{
	font-size: 12px;
	font-family: Verdana,Trebuchet MS;
	border: solid 1px;
}
.information
{
	background-color: #ffe196;
	border: solid 1px #999999;
	padding: 5px 5px 5px 5px;
}
.pagerrow
{
	background-color: #e5eaef;
	font-family: Verdana,Trebuchet MS;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}
#pager a
{
	font-family: Verdana,Trebuchet MS;
	font-size: 12px;
}
#pager div
{
	font-family: Verdana,Trebuchet MS;
	font-size: 12px;
}
#pager #recordsperpage
{
	float: left;
}
#pager #navigation
{
	float: left;
	margin-left: 30%;
}
#pager #gotopage
{
	float: right;
}
.grey
{
	background-color: #991212;
}
.yellow
{
	background-color: #FFE6B3;
}
.blue
{
	background-color: #FFE6B3;
}

/***Asyncpostback Section***/
/*** class for progress-bar ***/
.ajax-progress
{
}
/**** class for background while doing a async post back****/
.ajax-progress-background
{
}

table.smalltable
{
	font-size: 10px;
	border-color: #cacaca;
	margin: 0px 0px;
	vertical-align: top;
}
.smalltable td
{
	padding: 1px 2px 1px 2px;
	vertical-align: top;
}
.smalltable th
{
	color: white;
	font-weight: bold;
	background-color: #004992;
	padding: 2px 2px 2px 2px;
}
.smalltable th a
{
	color: White;
}

.smalltable tr:hover
{
	background-color: #cacaca;
}
ul#myhead
{
	background-color: Yellow;
}
ul#myhead li
{
	font-weight: bold;
	float: left;
	width: 150px;
	display: inline;
}
ul#myrow li
{
	float: left;
	display: inline;
}
/** yellow table starts***/
.searchpanel
{
	font-size: 10px;
	background-color: #FFE6B3;
	margin: 0px;
	width: 100%;
}
.searchpanel select
{
	width: 100%;
}

#information
{
	margin: 2px 0px 2px 0px;
	padding: 1px 0px 1px 0px;
	border: 1px solid #cacaca;
	background-color: #E5EAEF;
	height: 19px;
}
#information #recordscount
{
	font-weight: bold;
	float: right;
	padding: 2px;
	margin-right: 50px;
}
.paragraph
{
	margin: 4px 0px 4px 0px;
	padding: 1px 0px 1px 0px;
}
#mylist
{
	padding: 1px;
	border: solid 1px;
	background-color: #CCCCCC;
}
#mylist #listheader
{
	font-weight: bold;
}
#mylist #items #item
{
	padding: 2px;
	display: inline-block;
}
.heading
{
	font-size: medium;
	font-weight: bold;
	text-align: center;
}
.verticle td
{
	vertical-align: top;
}
.overview
{
	margin: 0px;
	border: 1px solid #cacaca;
	background-color: #E5EAEF; /*width: 100%;*/
	height: 20px;
}
.overview .headings
{
	padding-left: 2px;
	font-size: small;
	font-weight: bold;
	color: #004992;
	float: left;
}
.overview .actions
{
	vertical-align: top;
	float: right;
}
#topmenu
{
	clear: both;
}
#menu #operats
{
	float: left;
}
#menu #radMenu
{
	float: right;
}


.SpecialButton
{
	background-color: #00468c;
	border-style: solid;
	border-color: Black;
	border-width: 1px;
	color: White;
}

.TopObject
{
	z-index: 100;
	margin-left: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
	width: auto;
	height: auto;
}
/**********Scroll table*********/
.stable
{
	border: solid 1px #D5D5D5;
	border-collapse: collapse;
	width: 100%;
}

.stable td
{
	border: 1px solid #D5D5D5;
	font-size: 10px; /*padding: 7px 5px;*/
}

.stable th
{
	background-color: #004992;
	color: White;
	border-right: 1px solid #D5D5D5;
	font-size: 12px;
	line-height: 120%;
	font-weight: bold; /*padding: 8px 5px;*/
	text-align: left;
}

.stable th a
{
	color: White;
}

/**************************************/
.s2table
{
	border: solid 1px #D5D5D5;
	border-collapse: collapse;
	width: 100%;
}

.s2table td
{
	font-size: 10px; /*padding: 7px 5px;*/
	vertical-align: top;
}

.s2table th
{
	background-color: #EEE;
	border-right: 1px solid #D5D5D5;
	font-size: 12px;
	line-height: 120%;
	font-weight: bold; /*padding: 8px 5px;*/
	text-align: left;
}

.hover tr:hover
{
	background-color: #cacaca;
}

.greyback
{
	background-color: #e5eaef;
}

.bordercell2
{
	border: 1px #999999; /*padding: 5px 5px 5px 5px;*/
	width: auto;
	border-style: solid;
}

.SmallFont
{
	font-size: small;
}

.HeadDiv
{
	background-color: #004992;
	background-position: center;
	width: 100%;
	height: 50px;
	color: White;
	font-size: medium;
	text-align: center;
	vertical-align: text-bottom;
}

.SpecialDisabled
{
	background: white;
}

.SpecialGridview Caption
{
	font-size: smaller;
	font-style: normal;
	font-weight: normal;
}


.DivCenter
{
	width: auto;
	border: 1px solid #666666;
	text-align: left;
	position: absolute;
	top: 30%;
	left: 20%;
	float: right;
	background-color: #33FFFF;
	color: Black;
}

.toolTipTable
{
	background-color: Transparent;
	border-color: Black;
	border-style: solid;
	border-width: thin;
	font-size: 10px;
}

.toolTipTable th
{
	background-color: #004992;
	color: White;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-width: thin;
	border-color: Black;
	border-style: solid;
}

.toolTipTable td
{
	padding: 2px 2px 2px 2px;
	border-width: thin;
	border-color: Black;
	border-style: solid;
}

.smallPanel
{
	font-size: xx-small;
}
