body
{
    background-color: #ffffff;
}

body, p, table, td, input, select
{
	font-family: arial,helvetica,tahoma;
	font-size: 8.5pt;
	color: #000;
}

input, select, textarea
{
	background-color: #fff;
	border: solid 1px #ccc;
}

a
{
	color: #191970;
	text-decoration: underline;
}
a:hover
{
	color: #ff3300;
	text-decoration: underline;
}

#main_container
{
	display: block;
	clear: right;
	width: 990px;
}

#top_panel
{
	display: block;
	clear: right;
	width: 990px;
}
#center_container
{
	display: block;
	clear: right;
	width: 1350px;
}
#left_panel1
{
	display: block;
	float: left;
	clear: left;
	width: 135px;
}
#center_panel
{
	display: block;
	float: left;
	clear: right;
	margin: 0px 0px 0px 10px;
	text-align: left;	
}
#center_panel_width
{
	display: block;
	float: left;
	clear: right;
	margin: 0px 0px 0px 10px;
	text-align: left;
	width: 250px;	
}
#footer_panel
{
	display: block;
	clear: right;
	width: 985px;
	padding: 5px;
}
.Grid
{
	background-color: #fafefe;
	border: solid 1px #D0CABC;
	border-top: #d0cabc 1px solid;
	border-bottom: #d0cabc 1px solid;
	text-align: left;
}

.Grid tr td
{
	padding-left: 12px; /*border-top: dimgray 1px solid;*/ /*border-bottom: #ffffff 1px solid;*/
}

.GridTitle td
{
	font-weight: bold;
	padding: 5px 15px 5px 15px;
	background-color: #d0cabc;
	text-decoration: none;
	border-bottom: solid 1px #D0CABC;
}

.GridTitle td a
{
	font-size: 11px;
	text-decoration: underline;
}

.GridHeader th
{
	padding-right: 15px;
	padding-left: 11px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 3px;
	border-bottom: darkgray 1px solid;
	color: #406aa2;
	background-color: #d8dde7;
}

.GridHeader th a
{
	color: #191970;
	text-decoration: underline;
}
.GridHeader th a:hover
{
	color: #ff3300;
	text-decoration: underline;
}

.GridFooter td
{
	text-align: Left;
	border-bottom: solid 1px #D0CABC;
}

.GridItem td
{
	padding: 5px;
	background-color: #eef2f6;
	border-bottom: solid 1px #D0CABC;
	border-top: solid 1px #ffffff;
}
.GridSelectedItem td
{
	padding: 5px;
	background-color: #ccd6f8;
	border-bottom: solid 1px #D0CABC;
	border-top: solid 1px #ffffff; /*background-color: #b0c4de;     border-bottom: solid 1px #D0CABC;     border-top: solid 1px #ffffff;    */
	font-weight: bold;
}

.GridAlternateItem td
{
	padding: 5px;
	background-color: #eef2f6;
	border-bottom: solid 1px #D0CABC;
	border-top: solid 1px #ffffff; /*padding: 5px; 	background-color: #f4f4f4; 	border-bottom: solid 1px #D0CABC; 	border-top: solid 1px #ffffff; */
}

.GridPager td
{
	border: none 2px #D0CABC;
}
/*.FormGrid
{
	border-left: solid 1px #D0CABC;
	border-right: solid 1px #D0CABC;
	border-bottom: solid 1px #D0CABC;
	border-top: #D0CABC 1px solid;
}
.FormGrid tr .FormTitle
{
	padding: 5px;
}

.FormTitle th
{
	padding-right: 15px;
	padding-left: 11px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-bottom: 5px;
	color: #ebebeb;
	padding-top: 3px;
	background-color: #1c2e65;
	text-align: left;
	border-top: solid 1px #D0CABC;
	border-bottom: solid 1px #D0CABC;
}

.FormSectionTitle td
{
	padding-right: 15px;
	padding-left: 11px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 3px;
	text-align: left;
	color: #edeef0;
	background-color: #657cb1;
	border-bottom: darkgray 1px solid; 
}

.FormSubTitle1 td
{
	font-weight: bold;
	text-align: left;
	font-size: medium;
}

.FormSubTitle2 td
{
	font-weight: bold;
	text-align: left;
	background-color: #e6e6fa;
}

.FormFooter td
{
	background-color: #eee;
	padding-left: 10px;
	border-bottom: darkgray 0px solid;
	border-top: #ffffff 1px solid;
}

.FormFooter td a
{
	color: Black;
	text-align: left;
	text-decoration:none;
}
.FormFooter td a:hover
{
	color: Red;
	text-decoration: underline;
}

.FieldColumn
{
	color: #696969;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 5px 10px;
	background-color: #F4F4F4;
	border-bottom: #ccc 1px solid;
	border-top: #ffffff 1pt solid;
}
.ValueColumn
{
	color: #333;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	background-color: #F4F4F4;
	border-bottom: #ccc 1px solid;
	border-top: #ffffff 1pt solid;
}
*/
.WizardHeader
{
	padding-right: 15px;
	padding-left: 11px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 3px;
	text-align: left;
	border-bottom: #c0c0c0 thin dotted;
	margin-bottom: 15px;
	background-color: #D8DDE7;
}

.WizardNavigator
{
	padding-right: 15px;
	padding-left: 11px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 3px;
	text-align: left;
	border-bottom: #c0c0c0 thin solid;
	margin-bottom: 15px;
	background-color: #D8DDE7;
}

.FormGrid
{
}
.FormGrid tr .FormTitle
{
	padding: 5px;
}

.FormTitle th
{
	padding-right: 15px;
	padding-left: 11px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 3px;
	text-align: left;
}

.FormSectionTitle td
{
	padding-right: 15px;
	padding-left: 11px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 3px;
	text-align: left;
	border-bottom: #c0c0c0 thin dotted;
	margin-bottom: 15px;
	background-color: #D8DDE7;
}

.FormSubTitle1 td
{
	font-weight: bold;
	text-align: left;
	font-size: medium;
}

.FormSubTitle2 td
{
	font-weight: bold;
	text-align: left;
}

.FormFooter td
{
	border-top: #c0c0c0 thin dotted;
	padding-left: 10px;		
}

.FormFooter td a
{
	text-align: left;
	text-decoration:none;
}
.FormFooter td a:hover
{
	text-decoration: underline;
}

.FieldColumn
{
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 5px 10px;
}
.DateStats
{
    padding:5px 5px 5px 10px;
    text-align:left;
    vertical-align:top;
}
.ValueColumn
{
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
.ValueColumn ul
{
    padding: 0px;
}
.MergedRow
{
	padding: 8px;
	border-left: solid 1px #D0CABC;
	vertical-align: top;
}
.StockVal td
{
	font-size: xx-large;
	font-weight: bolder;
	padding: 20px;
}

.StockVal td a:hover
{
	color: Red;
}

.SmallerFont
{
	font-size: 5.5pt;
	padding: 5px;
	padding-left: 10px;
	text-align: left;
	color: #333;
	vertical-align: top;
	background-color: #F4F4F4;
	border-bottom: darkgray 1px solid;
	border-top: #ffffff 1pt solid;
}

.FixedWidth120
{
	width: 150px;
}

.Navigator
{
	border: solid 1px #dddddd;
	border-bottom: #d0cabc 0px solid;
	border-collapse: separate;
}

.NavigatorSectionTitle td
{
	font-weight: bold;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	text-align: left;
	color: #edeef0;
	background-color: #657cb1;
	border-bottom: solid 1px #D0CABC; /*border-top: solid 1px #FFFFFF;*/
}
.NavigatorTitle td
{
	font-weight: bold;
	text-decoration: none;
	padding: 5px 5px 5px 5px; /*background-color: #faf9f5;*/
	text-align: left;
	color: #406aa2;
	background-color: #d8dde7;
	border-bottom: solid 1px #D0CABC;
	border-top: solid 1px #FFFFFF;
}
.NavigatorItem td
{
	padding: 5px 5px 5px 5px;
	text-align: left;
	background-color: #eef2f6;
	border-bottom: solid 1px #D0CABC;
	border-top: solid 1px #FFFFFF;
}

.NavigatorItem td a
{
	color: Black;
	text-decoration: none;
}
.NavigatorItem td a:hover
{
	color: Red;
	text-decoration: underline;
}
.PaddedDiv
{
	padding: 10px;
	text-align: left;
}

.LessPaddedDiv
{
	padding: 5px;
	text-align: left;
}

.PaddedDiv2
{
	padding: 10px 10px 10px 10px;
	text-align: left;
}

.MasterPageFooter
{
	padding: 5px;
	clear: left;
	text-align: center;
	color: #444;
}

.Loading
{
	background-image: url(Images/loading.gif);
	background-repeat: no-repeat;
}

.CollapsiblePanel
{	
	border: solid 1px #dddddd;
	border-bottom: #d0cabc 0px solid;
	border-collapse: separate;
}

.CollapsibleHeaderPanel div
{
	cursor:pointer;	
	font-weight: bold;
	text-decoration: none;
	padding: 5px 5px 5px 10px;
	text-align: left;
	color: #edeef0;
	background-color: #657cb1;
	border-bottom: solid 1px #D0CABC; /*border-top: solid 1px #FFFFFF;*/
}
.CollapsibleHeaderPanel2 div
{
	font-weight: bold;
	text-decoration: none;
	padding: 5px 5px 5px 10px; /*background-color: #faf9f5;*/
	text-align: left;
	color: #406aa2;
	background-color: #d8dde7;
	border-bottom: solid 1px #D0CABC;
	border-top: solid 1px #FFFFFF;
}

.CollapsibleContentPanel div div
{	
	padding: 5px 5px 5px 20px;
	text-align: left;
	background-color: #eef2f6;
	border-bottom: solid 1px #D0CABC;
	border-top: solid 1px #FFFFFF;
}

.CollapsibleContentPanel div div a
{
	color: Black;
	text-decoration: none;
}

.CollapsibleContentPanel div div a:hover
{
	color: Red;
	text-decoration: underline;
}

/*//////////////////////////////////////////////////////////*/

#home
{
    background-image: url(images/body-repeat.gif);
    position: relative;
    width: 686px;
    padding: 0px 30px;
    padding-top: 1px; /* Weird Mozilla Bug */
    padding-bottom: 40px; /* Weird Mozilla Bug */
}

#sidebar
{
    float: left;
    width: 214px;
    height: 100%;
}

.header
{
    background-image: url(Images/HeaderBack.GIF); /*background-image: url(Images/header.gif);*/
    position: relative;
    width: 760px;
    height: 90px;
    margin-left: auto;
    margin-right: auto;
    background-repeat: repeat-x;
}

.page
{
    background-repeat: repeat-y;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

#contentInbox
{
    margin-left: 0px;
}

.CellHeader
{
    color: #980000;    
}

.CellHeader hr
{
    width: 175px;
    height:1px;
}

.cellNav
{
    width: 230px;
    padding-right: 10px;
    padding-left: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

.footerbg
{
    background-image: url(images/footer-side.gif);
    background-repeat: repeat-x;
    width: auto;
    height: 75px;
    text-align: center;
}
.footer
{
    background-image: url(images/footer.gif);
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    width: 760px;
    height: 75px;
    text-align: center;
    font-size: 10px;
}

.menub
{
    text-transform: capitalize;
    font-size: 10px;
    padding-top: 8px;
}

.menub a:visited
{
    color: #d32525;
}

/*AutoComplete - RB*/

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin-left: auto;
    margin-right: auto;
	background-color : #EBEBEB;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	overflow : auto;
	cursor : default;
	height : 200px;
    text-align : left; 
    list-style-type : circle;
}

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: Maroon;
	text-align : left; 
	padding: 1px;
	margin-left: auto;
    margin-right: auto;
}

.autocomplete_listItem 
{
	margin-left: auto;
    margin-right: auto;
	background-color : #EBEBEB;
	color : windowtext;
	padding : 1px;
	text-align : left; 
	border-bottom: solid 2px #FFFFFF;
}

/*Touch Screen - RB*/

.modalBackground {
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}

/*ModalPopup-1*/
.confirm-dialog {	
    background: url(Images/dialog1.png) no-repeat left top;	
    margin: 0px auto;	
    width: 630px;	
    padding-top: 10px;	
    padding-left: 10px;	
    position: relative;
}

.confirm-dialog .inner {	
    padding-right: 20px;	
    padding-left: 20px;	
    padding-bottom: 10px;	
    /*background: url(Images/dialog3.png) no-repeat left top;	*/
    float: left;	
    margin: 0px 0px -20px 0px;	
    width: 590px;	
    padding-top: 0px;
} 

.confirm-dialog .base {	
    border-top: #ddd 1px solid;	
    /*background: url(Images/dialog-base.jpg) repeat-x left bottom;*/
    padding-bottom: 4px;	
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: -11px;	
    margin-right: -11px;	
    padding-top: 4px;	
    text-align: center;
}

.confirm-dialog H2 {	
    font-weight: bold;	
    font-size: 1.25em;	
    color: #f60;
    text-align: left;
    text-indent:10px;
} 

.close {	
    display: block;	
    background: url(Images/close24.png) no-repeat 0px 0px;	
    left: -5px;	
    width: 26px;	
    text-indent: -1000em;	
    position: absolute;	
    top: -7px;	
    height: 26px;	
}   

.confirm-dialog .cabutt 
{
	font-family:Tahoma,Times New Roman;
	font-size:medium;
	font-weight:bold;
	background-color: white;
	color: black;
	height: 50px;
	width: 50px; 
	position: relative; 
	border-style: outset; 
	border-color: GrayText;
}

/*ModalPopup-2*/
.confirm-dialog1 {	
    background: url(Images/dialog24.png) no-repeat left top;	
    margin: 0px auto;	
    width: 230px;	
    padding-top: 14px;
    position: relative;
}

.confirm-dialog1 .inner1 {	
    padding-right: 20px;	
    padding-left: 30px;	
    padding-bottom: 11px;	
    background: url(Images/dialog24.png) no-repeat left bottom;	
    float: left;	
    margin: 0px 0px -20px 0px;	
    width: 190px;	
    padding-top: 0px;
} 

.confirm-dialog1 .base1 {	
    border-top: #f60 1px solid;	
    /*background: url(Images/dialog-base1.png) no-repeat left bottom;*/
    padding-bottom: 4px;
    margin-left: -25px;	
    margin-right: -11px;	
    padding-top: 4px;	
    text-align: center;
}

.confirm-dialog1 H2 {	
    font-weight: bold;	
    font-size: 1.25em;	
    color: #f60;
    text-align: left;
    text-indent:10px;
} 

.confirm-dialog1 .cabutt 
{
	font-family:Tahoma,Times New Roman;
	font-size:medium;
	font-weight:bold;
	background-color: white;
	color: black;
	height: 50px;
	width: 50px; 
	position: relative; 
	border-style: outset; 
	border-color: GrayText;
}

/*ModalPopup-3*/
.confirm-dialog2 {	
    background: url(Images/dialog5.png) no-repeat left top;	
    margin: 0px auto;	
    width: 730px;	
    padding-top: 15px;	
    padding-left:10px;
    position: relative;
}

.confirm-dialog2 .inner2 {	
    padding-right: 20px;	
    padding-left: 20px;	
    padding-bottom: 11px;	
    /*background: url(Images/dialog5.png) no-repeat left bottom;*/
    float: left;	
    margin: 0px 0px -20px 0px;	
    width: 690px;	
    padding-top: 0px;
} 

.confirm-dialog2 .base2
{
	border-top: #ddd 1px solid; /*background: url(Images/dialog-base3.png) no-repeat left bottom;*/
	padding-bottom: 4px;
	margin-top: 45px;
	margin-bottom: 10px;
	margin-left: -9px;
	margin-right: -11px;
	padding-top: 4px;
	text-align: center;
	/*background-color: gainsboro;*/
}

.confirm-dialog2 H2 {	
    font-weight: bold;	
    font-size: 1.25em;	
    color: #f60;
    text-align: left;
    text-indent:10px;
} 

.confirm-dialog2 .cabutt 
{
	font-family:Tahoma,Times New Roman;
	font-size:medium;
	font-weight:bold;
	background-color: white;
	color: black;
	height: 50px;
	width: 50px; 
	position: relative; 
	border-style: outset; 
	border-color: GrayText;
}

.rbuttons label
{
	/*font-weight: bold;*/
	text-align: left;
	text-indent: 0.5px;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	margin: 0px auto;
}

.rbuttons hover
{
	color:#ff0000;
}

#Update_Outer
{
	position:fixed; 
	top:0px; 
	bottom:0px; 
	left:0px; 
	right:0px; 
	overflow:hidden; 
	padding:0; 
	margin:0; 
	background-color:#fff; 
	z-index:1000; 
}

.WaitPnl
{
	background-color: GrayText;
	border-color: Gray;
	border-style: Solid; 
	border-width: 1px;	
	font-family: Tahoma;
	font-weight: bold;
	font-size: small; 
}

#Updateprogress_inner
{
	border-left: #006699 thick solid; 
	height: 50px; 
	text-align: left; 
	vertical-align: middle; 
	padding-left: 4px; 
	margin-right: 5px;
}

/* Pre-Loading Message */
#loading {
 	width: 200px;
 	height: 100px;
 	background-color: #c0c0c0;
 	position: absolute;
 	left: 50%;
 	top: 50%;
 	margin-top: -50px;
 	margin-left: -100px;
 	text-align: center;
}