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;
}

.GriedColumn
{
	background-color: #d8dde7;
}

.GridFooter td
{
	text-align: right;
	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;
}
/*ppp20081507*/
.FormGrid2  
{
	border-left: solid 1px #D0CABC;
	border-right: solid 1px #D0CABC;
	border-bottom: solid 1px #D0CABC;
	border-top: #D0CABC 1px solid;
}


.FormSectionTitle2 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: #D8DDE7;
	border-bottom: darkgray 1px solid;
	/*border-top: #ffffff 1px solid;*/
}


.FormFooter2 td
{
	text-align: right;
	background-color: #d8dde7;
	padding-left: 10px;
	border-bottom: darkgray 0px solid;
	border-top: #ffffff 1px solid;
}
/*end ppp20081507*/
.FormSubTitle2 td
{
	font-weight: bold;
	text-align: left;
}

.FormFooter td
{
	border-top: #c0c0c0 thin dotted;
	padding-left: 10px;		
}
.FormFooter3 td
{
	border-top: #c0c0c0 thin dotted;	
}
.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;
}
.ValueColumn
{
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
.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;
}
.errormsg
{
	font-size: 10px;
	font-weight: bold;
	color: Blue;
	background-color: #FFDDE3;
	padding: 3px;
}
.testclass
{
	border-color: Green;	
}
.Popup div,
.Popup td
{
	border :sold 1px blue; background-color :#d8dde7;
}