@media print 
{
.clsPrintNone { display:none }
}

@media screen 
{
.clsScreenNone { display:none }
}

.clsBodyDefault {
	background-color:#708090;
	color:#ffffff;
	margin:0px 0px 0px 0px;
	font-family:arial, sans-serif;
	font : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.clsBodyBlue {
	background-color:#264989;
	color:#ffffff;
	margin:0px 0px 0px 0px;
	font-family:arial, sans-serif;
	font : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.clsBodyWhite {
    background-color:white; 
    color:black; margin:0px 0px 0px 3px;font-family:arial, sans-serif; }

.clsBodyTheme {
    background-color:#4766a6; 	
	color:#ffffff;
	margin:0px 0px 0px 3px;
	font-family:arial, sans-serif;
	font : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body {cursor : default} /*so that mouse doesn't change to I-bar over editable text*/
	
div, span, p, ul, li, td, th {font-family: arial, sans-serif; font-size: 12px;}
input, select, textarea, button {font-family: verdana; font-size:80%}
li {padding: 3 3 3 3;a.menu {color:gold;}
a:active {text-decoration: underline;}
a:hover {text-decoration: underline;}

a img {border: none; vertical-align:middle;}
a {
	color: gold;
	letter-spacing: 0px;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	cursor : pointer;
}
a.tab {color: #FFFFFF; font-weight: bold; text-decoration: none; font-size: 12px;letter-spacing: 0px;}

/*
.clsPrintTitle {text-align:Left; padding-top:2; padding-bottom:2; font-size: small; font-weight:bold; text-transform:uppercase; letter-spacing:2px; padding-left : 3px;}
.clsPrintHeader {font-weight:bold; padding: 3px 3px 3px 3px; color:black;}
*/

.clsPopHeader2 {background-color:steelblue; color:white; font-weight:bold; padding: 3px 3px 3px 3px;}
.clsPopHeader1 {font-size:14px; background-color:navy; color:white; font-weight:bold; padding: 3px 3px 3px 3px; text-transform:uppercase}
.clsPopHeader {background-color:#8080C0; color:white; font-weight:bold; font-size:120%; padding: 3px 3px 3px 3px;}
.clsPopSubHeader {background-color:#B6B6CA; color:black;  font-weight:bold; padding: 1px 1px 1px 2px; }
.clsColumnHeader { background-color:#778899;color:white;text-align:center;font-weight:bold;vertical-align:top }
.clsColumnHeaderTitle {
	background-color: #5F9EA0;
	color: Yellow;
	text-align:center;
	font-weight:bold;
	vertical-align:top;
	padding : 6px 0px 6px 0px;
}

.clsWin{background-color:Green; border : 1px solid Black;}
.clsLose{
	background-color:Red;
	border : 1px solid Black;
}
.clsCompete{ background-color:chocolate;border : 1px solid Black;}

/* Bright Colors - NOT IN USE
.clsRow1 {	background-color:#1E90FF; color: silver; font-weight:bold; padding : 0px 6px 0px 6px;}
.clsRow2 {background-color:#00BFFF; color: black; font-weight:bold ;padding : 0px 6px 0px 6px ;}
*/

.clsNoRowReturned {
	background-color:#A52A2A;
	text-align:center;
	font-weight:bold;
	vertical-align : middle;
}

.clsAuctionRow1 {
	background-color: #375996;
	color: silver;
	font-weight:bold;
	padding : 3px 6px 3px 6px;
}
.clsAuctionRow2 {
	background-color: #264989;
	color: silver;
	font-weight:bold ;
	padding : 3px 6px 3px 6px ;
}
.clsHighlight1 {
	background-color: #003333;
	font-weight:bold ;
	padding : 3px 6px 3px 6px ;
}

.clsWarning {background-color:red; font-weight: bold; color: white; padding: 3px 3px 3px 3px;}

.clsPopRow1 {background-color:menu; color:black; padding: 3px 3px 3px 3px;}
.clsPopRow2 {background-color:gainsboro; color:black; padding: 3px 3px 3px 3px;}
.clsPopRowDrag {background-color:lightsteelblue; color:black; padding: 3px 3px 3px 3px;}
.clsPopRowFollow {background-color:transparent; color:black; padding: 3px 3px 3px 3px;}
.clsPopRowHighlight {background-color:lightsteelblue; color:black; padding: 3px 3px 3px 3px;}
.clsPopLabel {background-color:#696969; color:white; font-weight:bold; padding: 3px 3px 3px 3px; vertical-align:top;}
.clsPopData {background-color:menu; color:black; padding: 3px 3px 3px 3px; vertical-align:top;}

.clsCtxMenuItem { background-color:menu;color:menutext;font-size:11px }
.clsCtxMenuItem2 { background-color:gainsboro;color:menutext;font-size:11px }
.clsCtxMenuHlight {background-color:highlight;color:highlighttext;font-size:11px }
.clsCtxMenuHlight2 {background-color:highlight;color:highlighttext;font-size:11px }
.clsCtxMenuBox { position:absolute;display:none;padding:1;border:2px outset buttonhighlight;background-color:menu;cursor:hand }

BLOCKQUOTE { text-align:center;border:2px solid;font-weight:bold }
.clsColorWarning { color:red }
.clsColorNote { color:darkred }

.clsTabOutsideBlue { border-left:#99ccff 2px outset;border-right:#99ccff 2px outset;border-bottom:#99ccff 2px outset;background-color:#3669ac }
.clsTabOutsideWhite { border-left:#99ccff 2px outset;border-right:#99ccff 2px outset;border-bottom:#99ccff 2px outset; background-color: white; color:black;}
.clsTabInside { border:#6699cc 6px solid}
.clsTab A { color:gold;font-size:18px }
.clsTab A:visited { color:gray }
.clsTab A:active { color:gray }
.clsTab A:hover {	color:gold }
.clsTab {color:PowderBlue; text-align:center;padding-top:2;padding-bottom:2;font-weight:BOLD;font-size:18px;text-decoration:none;background-color:#002255;border-bottom:#99ccff 2px inset;border-left:#99ccff 0px solid;border-right:#6699cc 0px solid;border-top:#002255 2px inset;cursor:hand }
.clsTabSelected A { color:gold;font-size:18px;font-weight:bold;text-decoration:none }
.clsTabSelected A:visited { color:gold }
.clsTabSelected A:active { color:gold }
.clsTabSelected A:hover {	color:gold }
.clsTabSelected {color:#ccffcc; text-align:center; text-decoration:none; font-size:18px; font-weight:bold; padding-top:2; padding-bottom:2; background-color:#6699cc; border-left:#99ccff 2px outset; border-right:#99ccff 2px outset; border-top:#99ccff 2px outset}
.clsSubTab A {color:black;font-size:12px;font-weight:bold;text-decoration:none }
.clsSubTab A:visited {color:gold }
.clsSubTab A:active {color:gold }
.clsSubTab A:hover {color:gold }
.clsSubTabLeft {color:#ccffcc; text-align:left; text-decoration:none; font-size:13px; font-weight:bold; padding-top:2; padding-bottom:2; padding-left:4; padding-right:4; background-color:#6699cc; border-left:#99ccff 2px outset;}
.clsSubTabRight {color:#ccffcc; text-align:left; text-decoration:none; font-size:13px; font-weight:bold; padding-top:2; padding-bottom:2; padding-left:4; padding-right:4; background-color:#6699cc; border-right:#99ccff 2px outset;}
/* border-top:#99ccff 2px outset*/


.menuHeader1 { color:silver; text-align:center; font-size:12px; padding:3px,3px,3px,3px;}
.hdrtbl {background-color: #4766a6; color: #ffffff;}

.clsDisabled {background-color:gray}

.clsLabel1{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : #A9A9A9;
	color : #222222;
	font-weight : bold;
	font-size : 11px;
	text-align : right;
	vertical-align : top;
	padding : 3px 3px 3px 3px;
	border:1px solid silver;
}

.clsField1{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : Gray;
	padding : 3px 3px 3px 3px;
	color : #FFFFFF;
	font-weight : bold;
	font-size : 11px;
	text-align : Left;
	vertical-align : top;
	border:1px solid silver;
}
.clsValue1{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : Silver;
	padding : 4px 5px 4px;
	color : #00008B;
	font-weight : bold;
	font-size : 11px;
	border:1px solid silver;
	vertical-align : top;	
}

.clsClmTable {border:1px solid black; border-collapse:collapse;}
.clsLabel2{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : #A9A9A9;
	color : #222222;
	font-weight : bold;
	font-size : 11px;
	text-align : right;
	vertical-align : top;
	padding : 2px 2px 1px 0;
	border:1px solid silver;
}
.clsField2{
	color: black;
	background-color : menu;
	border:1px solid silver;
	font-size : 12px;
}

.clsField3{
	color: black;
	background-color : gainsboro;
	border:1px solid silver;
	font-size : 12px;
}
.clsFieldSmall2{
	color: black;
	background-color : menu;
	border:1px solid silver;
	font-size : 10px;
}
.clsFieldSmall3{
	color: black;
	background-color : gainsboro;
	border:1px solid silver;
	font-size : 10px;
}

/* for places without class in parent */
.clsDisplayOnly{
	color: black;
	abackground-color : menu;	
	font-size : 10px;
	border : 1px solid white;
	height : 17px;
}

/* for clsField1 */
.clsDisplayOnly1{
    padding : 0px 0px 0px 0px;
	font-weight : bolder;
	font-size : 10px;
	border : thin none Gray;
	background-color : Gray;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : White;
	text-align : Left;
	vertical-align : top;
}

/* for clsPopHeader2 */
.clsDisplayOnly2{
    padding : 3px 3px 3px 3px;
	font-weight : bold;
	font-size : 12px;
	border : thin none steelblue;
	background-color : steelblue;
	font-family : sans-serif;     /*Verdana,Geneva,Arial, Helvetica, ;*/
	color : White;
	text-align : Left;
	vertical-align : top;
}

/* for clsPopRow1 */
.clsDisplayOnly3{
    padding : 0px 0px 0px 0px;
	font-weight : normal;
	font-size : 12px;
	border : thin none menu;
	background-color : menu;
	font-family : Arial, Helvetica, sans-serif;
	color : black;
	text-align : Left;
	vertical-align : top;
}

/* for clsPopRow2 */
.clsDisplayOnly4{
    padding : 0px 0px 0px 0px;
	font-weight : normal;
	font-size : 12px;
	border : thin none gainsboro;
	background-color : gainsboro;
	font-family :  Arial, Helvetica, sans-serif;
	color : black;
	text-align : Left;
	vertical-align : top;
}

/* for clsField2 */
.clsDisplayOnly5{
	color: black;
	background-color : menu;	
	font-size : 10px;
	border : 1px solid menu;
	height : 17px;
}

.clsNormal1{
	font-weight : bolder;
	font-size : 10px;
	border : thin inset Black;
}
.clsCompulsory1{
	background-color : white;
	color : black;
	font-weight : bolder;
	font-size : 10px;
	border : thin solid red;
}


.Main {
	background-color : #A9A9A9;
	width : 100%;
	margin-left : 0;
	border:0;
}

.clsFormTitle{
	color : Black;
	font-weight : bolder;
	text-transform : uppercase;
	word-spacing : 2px;
	letter-spacing : 2px;
}
INPUT.BUTTON.clsButton2{
	background-color : Navy;
	color : Yellow;
}
INPUT.BUTTON.clsButton1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:10px;
	margin-bottom:1px;
	font-weight:bold;
	background-color: #CEDBDE;
	border-color: #004B85;
	color: #004B85;
	cursor: hand;
}

INPUT.BUTTON.clsButton3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:10px;
	margin-bottom:1px;
	font-weight:bold;
	background-color: Silver;
	border-color: #004B85;
	color: Black;
	cursor: hand;
}


.clsReadOnly {color: blue;}




/* Default attributes of table container for entire calendar */
.table-style {
	font-family: arial;
	border-width: 1; 
	border-style: solid; 
	border-color: #a0a0a0; 
	background-color: #ffffff;
	font-family: arial; 
	font-size: 11px;
}

/* Default attributes of DIV containing table container for entire calendar.
 * You probably don't want to alter this style.
 */
.div-style {
	z-index: +999;
	position: absolute;
	visibility: hidden;
}

/* Default attributes used in calendar title (month and year columns).*/
.title-style {
	padding: 2px;
	font-family: arial;
	font-size: 11px;
	color: White;
}

/* Default attributes used in calendar title background.*/
.title-background-style {
	background-color: Navy;
}

/* Normal appearance of controls in calendar title. */
/* Note: The right, left and down icons are images, which must be edited if you need to change them. */
.title-control-normal-style {
	border-style: solid;
	border-width: 1;
	border-color: #3a6ea5; 
	cursor: pointer;
}

/* Moused-over (selected) appearance of controls in calendar title. */
.title-control-select-style {
	border-style: solid;
	border-width: 1;
	border-color: Yellow;
	cursor: pointer;
}

/* Default attributes of drop down lists (month and year). */
.dropdown-style {
	font-family: arial;
	font-size: 11px;
	border-width: 1;
	border-style: solid;
	border-color: #a0a0a0;
	background-color: Navy;
	cursor: pointer;
}

/* Default attributes selected (mouse-over) item in drop down lists (month and year). */
.dropdown-select-style {
	background-color: Black;
}

/* Default attributes unselected (mouse-off) item in drop down lists (month and year). */
.dropdown-normal-style {
	background-color: #0;
}

/* Default attributes of calendar body (weekday titles and numbers). */
.body-style {
	padding: 5px;
	background-color: #483D8B;
	font-family: verdana;
	font-size: 10px;
	color : White;
}

/* Attributes of current day in calendar body. */
.current-day-style {
	color: Silver;
	font-weight: bold;
	text-decoration: none;
	background : Green;
}

/* Attributes of end-of-week days (Sundays) in calendar body. */
.end-of-weekday-style {
	color: Silver;
	text-decoration: none;
}

/* Attributes of all other days in calendar body. */
.normal-day-style {
	color: #FFD700;
	text-decoration: none;
}

/* Attributes of border around selected day in calendar body. */
.selected-day-style {
	border-style: solid;
	border-width: 1px; 
	border-color: #a0a0a0;
}

/* Default attributes of designated holidays. */
.holiday-style {
	background-color: Red;
}

/* Attributes of today display at bottom on calendar */
.today-style {
	padding: 0px;
	color: Yellow;
	background-color: #00008B;
	text-align: center;
	text-decoration: none;
}

/* Attributes of week number division (divider.gif) */
.weeknumber-div-style {
	background-color: #d0d0d0; 
	padding: 0px;
}
.scroll-normal-style { border:1 outset silver;background-color:#7aaee5;cursor:pointer }
.scroll-select-style { border:1 outset silver;background-color:#7aaee5;cursor:pointer }

.clsAttention{
	background-color: Yellow;
	border : 1px solid Black;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : Black;
	font-weight : bold;
	margin : 6px 6px 6px 6px;
	padding-bottom : 6px;
	padding-left : 6px;
	padding-right : 6px;
	padding-top : 6px;
}
.clsRed{
	background-color:Red;
	text-align : center;

}
.clsSilver{
	background-color:Silver;
	text-align : center;
    color : Black;

}
.clsGreen{
	background-color:Green;
		text-align : center;

}
.clsYellow{
	background-color: #DAA520;
	text-align : center;

}
.clsBlue{
	background-color:Blue;
	border : 1px solid Black;
		text-align : center;

}
.clsGray{
	background-color:Blue;
	border : 1px solid Black;
		text-align : center;
	color : Black;
}

.clsTitle {
	text-align:Left;
	padding-top:2;
	padding-bottom:2;
	font-size: small;
	font-weight:bold;
	color : White;
	text-transform : uppercase;
	letter-spacing : 2px;
	padding-left : 3px;
}
.clsSubTitle {
	text-align:Left;
	padding-top:2;
	padding-bottom:2;
	font-size: 14px;
	font-weight:bold;
	text-transform : uppercase;
	letter-spacing : 2px;
	padding-left : 3px;
}
.menuitem{
	color : gold;
	font-size : 10px;
	font-weight : bolder;
	text-align : left;
	padding-right : 8px;
	padding-left : 8px;
	padding-top : 1px;
	padding-bottom : 1px;
}
.selectedmenuitem{
	background-color : Yellow;
	color : Black;
	font-size : 10px;
	font-weight : bolder;
	text-align : left;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 1px;
	padding-bottom : 1px;
	border-bottom-width : thin;
	border : thin inset Black;
	text-decoration: underline;
}
.selectedmenuitem A {
	color:black;
	text-decoration: underline;
	cursor:hand;
}

.menuheader{
	color : Silver;
	font-size : 11px;
	font-weight : bolder;
	text-align : left;
	background-color : Black;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left:3px;
	padding-right : 5px;
	text-transform : uppercase;
	letter-spacing : 1px;
}
.billtitle{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bolder;
	text-transform : capitalize;
	text-align : center;
}
.billsectionheader{
	background-color : Black;
	color : White;
	font-size : 12px;
	padding-bottom : 3px;
	padding-left : 3px;
	padding-right : 0;
	padding-top : 3px;
	font-weight : bolder;
	letter-spacing : 1px;
}
.billlabel{
	background-color : Silver;
	color : Black;
	font-size : 12px;
	padding-bottom : 3px;
	padding-left : 3px;
	padding-right : 3px;
	padding-top : 3px;
	font-weight : bolder;
	text-align : right;
}

.clsclaimslist{
}

.majortitle{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bolder;
	color : #6495ED;
}

.clsBroadcastTitle { text-decoration:underline;font-weight:bold }

/* Section For Reports */
.ClsRptColumns TD {background-color:#B6B6CA; color:black;  font-weight:bold; font-size:55%}
.ClsRptColDate {width:8ex; text-align:center;vertical-align:top}
.ClsRptColRemarks {width:20ex;vertical-align:top}
.clsRptRow1 TD {font-family:verdana; background-color:menu; color:black; font-size:55%; padding-top:5px; padding-bottom:5px}
.clsRptRow2 TD {font-family:verdana; background-color:gainsboro; color:black; font-size:55%; padding-top:5px; padding-bottom:5px}
.clsRptSmallRow1 TD {font-family:verdana; background-color:menu; color:black; font-size:46%; padding-top:5px; padding-bottom:5px}
.clsRptSmallRow2 TD {font-family:verdana; background-color:gainsboro; color:black; font-size:46%; padding-top:5px; padding-bottom:5px}
.clsRptSummaryRow  {font-family:verdana; background-color:white; color:black; font-weight:bold; }

.ClsRptColMoney { text-align:right;width:18ex;padding-right:2px;vertical-align:top; font-size:55%}
.clsRptColNo { background-color:grey; text-align:right;width:10ex;padding-right:2px;vertical-align:top; font-size:55% }
.ClsRptColSmallNo { text-align:center;width:8ex;vertical-align:top; font-size:55% }
.clsRptColText { padding-left:2px;padding-right:2px;vertical-align:top; font-size:55% }
.clsRptColClaimType { text-align:center;width:4ex;vertical-align:top; font-size:55% }
.clsRptColInsured { text-align:center;width:50ex;vertical-align:top; font-size:55% }
.clsRptColBranch { text-align:center;width:10ex;vertical-align:top; font-size:55% }
.clsRptColID { text-align:center;width:10ex;vertical-align:top; font-size:55% }
.clsRptColSymbol { text-align:center;width:2ex;vertical-align:top; font-size:55% }
.clsRptColRowNo { text-align:center;width:4ex;vertical-align:top; font-size:55% }

/*Normal Size Column Headers*/ 
.clsRptColMainHeader TD{ background-color:#006699;;color:white;font-weight:bold } 
.clsRptColHeader TD { background-color:#778899;;color:white;font-weight:bold}
.clsRptColSubHeader  TD{ background-color:#6699cc;font-weight:bold }
.clsRptTotal { background-color:#cccccc;font-weight:bold }
.clsRptTone2 TD { border-bottom:1px solid gainsboro }

/*Smaller Size Column Headers*/ 
.clsRptSmallColMainHeader TD{ background-color:#006699;;color:white;font-weight:bold; font-size:55% }
.clsRptSmallColHeader TD { background-color:#778899;;color:white;font-weight:bold; font-size:55% }
.clsRptSmallColSubHeader  TD{ background-color:#6699cc;font-weight:bold;font-size:55% }


/* Section for NM_ManageLists */
.clsListHeader {font-size:14px; background-color:navy; color:white; font-weight:bold; padding: 3px 3px 3px 3px; text-transform:uppercase}
.clsListDivider {background-color:navy;}
.clsListBackground {background-color:buttonshadow;}
.clsListRow1 {background-color:menu; color:black; padding: 3px 3px 3px 3px;}
.clsListRow2 {background-color:gainsboro; color:black; padding: 3px 3px 3px 3px;}
.clsListGroup {background-color:navy; color:white; padding: 3px 3px 3px 3px;}




