﻿/* DEFAULTS
----------------------------------------------------------*/
body   
{
    font-size: .9em;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
}
td   
{
    font-size: 9pt;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

a { text-decoration: none; }
a:link { color: #006699; text-decoration: none; }
a:visited { color: #006699; }
a:active { color: #CC9933; }
a:hover { color: #ff0000; text-decoration: underline }


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page
{
     background: #FFFFFF; 
     color:      #000000;
     font-family: Arial, Helvetica, Verdana, sans-serif;
     font-size:12px;
     margin-left: 0px;
     margin-top: 0px;
}

.header
{
    position: relative;
    margin: 0px;
    padding: 0px;
    background: #ffffff;
    width: 100%;
}



/*----- Flow Panel Layouts -----*/
.flowPanelHeader
{
	font-size : 10pt;
	font-weight : Bold;
	margin-bottom : 8px;
	color: #006699;
}
.flowPanel, .flowPanelBorderLess
{
	position: relative;
	z-index: 0;
	font-family : Arial, Sans-Serif;
}

.flowPanelNoBg
{
	border-right: gainsboro 1px solid;
	padding-right: 5px;
	border-top: gainsboro 1px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: gainsboro 1px solid;
	padding-top: 5px;
	border-bottom: gainsboro 1px solid;
	margin : 10px;
	font-size : 10pt;
	width: 800px;
}
.flowPanel
{
	border-right: gainsboro 1px solid;
	padding-right: 5px;
	border-top: gainsboro 1px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: gainsboro 1px solid;
	padding-top: 5px;
	border-bottom: gainsboro 1px solid;
	background-color: #FFFFFF;
	margin : 10px;
	font-size : 10pt;
	width: 800px;
}

.flowPanelNoWidth
{
	border-right: gainsboro 1px solid;
	padding-right: 5px;
	border-top: gainsboro 1px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: gainsboro 1px solid;
	padding-top: 5px;
	border-bottom: gainsboro 1px solid;
	background-color: #FFFFFF;
	margin : 10px;
	font-size : 10pt;
}

.flowPanelBorderLess
{
	margin : 10px;
	font-size : 10pt;
	width: 810px;
}

.flowPanelBorderLessNoWidth
{
	margin : 10px;
	font-size : 10pt;
}



/*----- Main Display -----*/
.panelHeading
{
	font-size : 14px;
	font-weight : Bold;
	color: #4682B4;
}
.pageheading { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #cc9933;  
}
hr 
{
    color:#cc9933;
    background-color:#cc9933;
    height:1px;
    border:none;
	
}
hr.InPanel
{
    color:#B0C4DE;
    background-color:#B0C4DE;
}


/* FORM ELEMENTS   
----------------------------------------------------------*/
.button 
{
	padding-right: 18px;
	padding-left: 18px;

	border-right: #B0C4DE 1px double;
	border-top: #B0C4DE 1px double;
	border-left: #B0C4DE 1px double;
	border-bottom: #B0C4DE 1px double;

	margin-left: 0px;
	margin-right: 0px;

	color: black;
	font-size: small;
	font-family: Arial;

	position: static;

	background-color: white;	
}

input.textbox
{
	border-style:solid;
	border-width:1px;
	border-color:#b0c4de;
}
textarea 
{
	border-style:solid;
	border-width:1px;
	border-color:#b0c4de;
}

.filebutton
{
	border-right: lightsteelblue 1px double;
	padding-right: 0px;
	border-top: lightsteelblue 1px double;
	padding-left: 0px;
	font-size: x-small;
	margin-left: 0px;
	border-left: lightsteelblue 1px double;
	color: black;
	margin-right: 0px;
	border-bottom: lightsteelblue 1px double;
	font-family: Arial;
	position: static;
	background-color: white;	
	height:22px;
}


/* -------Grid View Items-------- */
.GridViewItem, 
.GridViewItem td, 
.GridViewAlternatingItem, 
.GridViewAlternatingItem td {
	border-color : #666666;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottom-width:1px;
}

.GridViewAlternatingItem 
{
    background-color:#cccccc;
}
.GridViewItem 
{
    background-color:White;
}
.GridViewHeader tr,
 .GridViewHeader th{	
	border-color : #666666;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottom-width:1px;
	font-size : 9pt;
	color:#ffffff;
	background-color:#4682b4;
	font-weight:bold;
	text-align:left;
	padding:5px;
}
/* ------------------------------ */

/* -------Data Grid Items-------- */
.DataGridItem, 
.DataGridItem td, 
.DataGridAlternatingItem, 
.DataGridAlternatingItem td {
	border-color : #666666;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottom-width:1px;
}

.DataGridAlternatingItem 
{
    background-color:#cccccc;
}
.DataGridItem 
{
    background-color:White;
}

.DataGridHighlightItem {
	background-color:#C1C2C2;
}
.DataGridHighlightItemGold {
	background-color:#F5F5DC;
}
.DataGridHighlightItemLightRed {
	background-color:#FFEEEB;
}
.DataGridItemHighlightText {
	color: #8b0000;
	font-weight: bold;
}

.DataGridHeader tr,
 .DataGridHeader th,
 .DataGridHeader td{	
	border-color : #666666;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:1px;
	border-bottom-width:1px;
	font-size : 9pt;
	color:#ffffff;
	background-color:#4682b4;
	font-weight:bold;	
}
.DataGridHeader a
{
    color:#ffffff;
}
/* ------------------------------ */


/* -------Data List Items-------- */
.DataListBold {
	color:#4682b4;
	font-weight:bold;
}
.DataListItem {
    padding-top: 9px;
    padding-bottom: 9px;
    border-bottom: 1px dashed #DCDCDC; 
    width: 100%; 
}
.DataListItemAlternating {
    padding-top: 9px;
    padding-bottom: 9px;
    border-bottom: 1px dashed #DCDCDC; 
    width: 100%; 
}
.DataListSeparator { 
    padding-top: 8px;
    padding-bottom: 8px;
    color:#cc9933;
    border-bottom: 1px dashed #DCDCDC; 
    width: 100%; 
}
.DataListSeparator2 { 
    padding-top: 0px;
    padding-bottom: 0px;
    height:1px;
    color:#cc9933;
    border-top: 1px dashed #DCDCDC; 
    width: 100%; 
}
.DataListSeparator3 { 
    padding-top: 10px;
    padding-bottom: 0px;
    height:1px;
    border-top: 1px dashed #999999; 
    width: 100%; 
}
/* ------------------------------ */


/* -------Data View Items-------- */
.dataViewHeader
{
	font-size : 10pt;
	font-weight : Bold;
	margin-bottom : 8px;
	color: #000000;
}
/* ------------------------------ */


/* -------General Message Items-------- */
.RedComment 
{
	color:Red;
	font-family:Verdana,Arial;
}
.GreenComment 
{
	color:Green;
	font-family:Verdana,Arial;
}
.BlueComment 
{
	color:#4682B4;
	font-family:Verdana,Arial;
}
/* ------------------------------ */


/* MISC  
----------------------------------------------------------*/
