@media print {
.clsPageBreak { page-break-after:always }
.clsPageBreakFixed { page-break-after:always }
.clsNoPrint { display:none }
.clsBody { color:black;margin:0;font-family: Cordia New, Verdana, SimHei, NSimSun, NSumSun; font-size:120% }
/*.clsClmTable TD { padding-left:3px;padding-right:3px;line-height:125% }*/
.clsButton { color:black; background-color:#FFFFFF }
.clsTabInside { border:0px; border-collapse:collapse }
.clsTopMenu {height:14px;width:100%;}
.clsMenubar { font-weight:bold;text-align:center;width:100%;height:25px;padding-bottom:1px;color:gray }
.clsMenubar A { color:gray; }
.clsMenubar A:visited { color:gray }
.clsMenubarTbl { background-color:white; table-layout:fixed; }
.clsFooter {
  /* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
  display: block; position: absolute; left: 0; bottom: 0;
}
body > .clsFooter {
  /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  display: block; position: fixed; bottom: 0;
}

}
@media screen {
.clsBody { background-color:#FFFFFF;color:black;margin:0;font-family: Cordia New, Verdana, SimHei, NSimSun, NSumSun; font-size:120% }
.clsButton { background-color:#769ff8;color:white;font-weight:bold;font-weight:bold;cursor:pointer;border:1px outset #4467ae;background-image:url(../images/buttonbg.gif);background-repeat:repeat-x;text-align:center }
.clsButtonDisabled { background-color:#d4d0c8;font-weight:bold;cursor:normal;border-top:1px solid white;border-left:1px solid white;border-right:1px solid #404040; border-bottom:1px solid #404040;text-align:center  }
.clsButton2 { background-color:#56c87f;color:white;font-weight:bold;font-weight:bold;cursor:pointer;border:1px outset #44ae67;background-image:url(../images/buttonbggr.gif);background-repeat:repeat-x;text-align:center }
.clsButtonSearch { background-color:#769ff8;color:white;font-weight:bold;cursor:pointer;width:20px;height:20px;border:2px outset #4467ae;background-image:url(../images/search1.gif);text-align:center }
.clsButton:hover { background-color:darkorange;color:white;font-weight:bold;font-weight:bold;cursor:pointer;border:1px outset #4467ae;background-image:url(../images/buttonbg2.gif);background-repeat:repeat-x; }
.clsTabInside { border:#395794 8px solid }
.clsTopMenu {height:14px;width:100%;border-bottom:0px solid #38528b;background-image:url(../images/topmenu.gif);background-repeat:repeat-x}
.clsMenubar { font-weight:bold;text-align:center;cursor:pointer;width:100%;height:25px;background-image:url(../images/button2_03.gif);background-repeat:repeat-x;padding-bottom:1px;background-color:#4467ae;color:white }
.clsMenubar A { color:white; }
.clsMenubar A:visited { color:white }
.clsMenubarTbl { background-color:white; }
.clsFooter {display: block;}
}

#idToolbar { color:white; }
#idToolbar A:hover { text-decoration:none; }
#idFooter { color:white;font-weight:normal;font-size:100%;background-image:url(../images/footerbg.gif);background-repeat:repeat-x; text-align:left }
#idFooter A { color:white;font-weight:bold; }
#idCaseInfoStr { background-color:silver;text-align:center;color:maroon;width:100% }

A {	color:#003399;text-decoration:none }
/*A:visited {	color:#4477aa }*/
A:active { text-decoration:none }
A:hover { text-decoration:underline }
A img {border: none; }
FORM { margin:0;padding:0 }
INPUT {	font-family:verdana;font-size:60% }
SELECT { font-family:verdana;font-size:60%;border-color:silver }
TEXTAREA { font-family:verdana;font-size:60% }
H1 { font-size:225% }
H2 { font-size:200% }
H3 { font-size:175%;letter-spacing:1px; }
H4 { font-size:140% }
H5 { font-size:125% }
TABLE { font-size:100% }
BLOCKQUOTE { text-align:center;border:2px solid;font-weight:bold; }
/* Solution for new row bahavior in Excel */
BR {mso-data-placement:same-cell;}

.clsLoginBg { background-color:#e5e5e5;/*filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#4f5559',endColorStr='#e5e5e5',gradientType='1');*/ }
.clsLoginHeader { color:white; }
.clsLoginHeader2 { color:white; }
.clsLoginTerms { color:black;font-weight:normal }
.clsLoginErr { color:red;font-weight:bold }
.clsLoginLink { color:#003399; font-weight:bold; }
.clsLoginHeader3 {color:#E0E0E0;font-family:verdana;font-size:22px;letter-spacing:1px;line-height:44px}
.clsLoginHeader4 {color:white;font-family:arial;font-size:30px;font-weight:normal;letter-spacing:3px;font-variant:normal;text-transform:none;}
.clsLoginHeaderGIA {color:white;font-family:arial;font-size:24px;font-weight:normal;letter-spacing:3px;font-variant:normal;text-transform:none;}
.clsLoginBg {width:100%;height:160;background:#153a6b url(../images/globe4.jpg) top right no-repeat}
.clsLoginBgGIA {width:100%;height:160;background:#D4641A url(../images/masthead2.jpg) top right no-repeat}
.clsMTRprofilelink {color:white;background-color:darkslategray;border:1px outset gray;font-weight:bold}
.clsMTRModelLevel1 { font-weight:bold;color:black;background-color:#dafadc }
.clsMTRModelLevel0 {background-color:#ffffff;color:#666666; }
.clsSectionFiller { height:8px }
.clsSticky { background-color:#ffff9a; border:1px solid #7b9cb5; padding:4px; color:black; font-weight:bold; font-size:90%; float:right; width:40%; margin:4px; }

.clsBroadcast { text-align:left;font-size:120% }
.clsBroadcastFrame { background-color:#808080;color:black;border:0px inset #9BBFD5;}
.clsBroadcastFrameTitle { color:#2e2e2e;font-weight:bold;font-size:100%;text-transform:uppercase; }
.clsBroadcastFrameTitle2 { color:white;font-weight:bold;font-size:120%; }
.clsBroadcastFrameTitle3 { color:black;font-weight:bold;font-size:120%;padding-bottom:14px;text-transform:capitalize; }
.clsBroadcastFrameTitle4 { color:black;font-weight:bold;font-size:140%;text-transform:capitalize;padding:10px; border:0px solid black }
.clsBroadcastTitle { text-decoration:underline;font-weight:bold;color:black;font-size:140%; }
.clsBroadcastTitle2 { text-decoration:none;font-weight:bold;color:#2c4272;font-size:160%;line-height:140%; }

/* Ancestor Menus */
.clsMenubar A:hover { }
.clsMenuItem { }
.clsMenuHighlight { font-weight:bold;text-align:center;cursor:pointer;width:100%;height:25px;background-image:url(../images/button2o_03.gif);background-repeat:repeat-x;padding-bottom:1px;background-color:darkorange;color:white }
.clsMenuHighlight A { color:white; }
.clsMenuHighlight A:hover { text-decoration:none }
.clsMenuHighlight A:visited { color:white }

.header { background-color:#baccea;font-size:105%;font-weight:bold;color:navy;border:1px solid darkgray }
.header A:visited { color:navy }
.header A:hover { color:white }
.header2 { background-color:#d9d5d2;font-size:105%;font-weight:bold;color:black;border:1px solid maroon }
.header3 { background-color:#D8CEF6;font-size:105%;font-weight:bold;color:#29088A;border:1px solid maroon }
.header4 { background-color:#c3c3c3;font-size:105%;font-weight:bold;color:#2E2E2E;border:1px solid maroon }

.clsColumnHeader { background-color:gray;color:white;text-align:center;font-weight:normal;padding:4px; }
.clsColumnHeader A {color:white }
.clsColumnHeader A:visited {color:white }
.clsColumnHeader A:active {color:white }
.clsColumnHeader A:hover {color:white }
.clsColumnSubHeader { background-color:#6699cc;font-weight:bold }
.clsGeneralTable { border:0px solid #213256; border-collapse:collapse;vertical-align:middle }
.clsGeneralTable TD { vertical-align:middle }

.clsMainTable {border:1px solid #CFCFCF;border-collapse:collapse;}
.clsMainTable TD {border:1px solid #CFCFCF;}
.clsCaseCnt {font-size:120%;font-weight:bold;text-align:center;color:maroon;}
.clsCaseCnt2 {font-size:120%;font-weight:bold;text-align:center;color:black;}
.clsCaseCnt3 {font-size:120%;font-weight:bold;text-align:center;color:red;}

.clsTabOutside { border-left:#b7cfff 1px outset;border-right:#99ccff 2px outset;border-bottom:#99ccff 2px outset;background-color:white }
.clsTab {	text-align:center;padding-top:2;padding-bottom:2;font-weight:bold;font-size:120%;text-decoration:none;background-color:#2a406c;border-bottom:#bed3ff 2px inset;border-left:#4467ae 0px solid;border-right:#bed3ff 1px solid;border-top:white 1px solid;cursor:pointer;background-image:url(../images/tabbg.gif);background-repeat:repeat-x; }
.clsTab A { color:silver;font-size:110% }
.clsTab A:visited { color:silver }
.clsTab A:active { color:white }
.clsTab A:hover {	color:white }
.clsTabSelected {	text-align:center;padding-top:2;padding-bottom:2;background-color:#4467ae;font-size:120%;font-weight:bold;border-left:#99ccff 1px outset;border-right:#99ccff 2px outset;border-top:#99ccff 2px outset; background-image:url(../images/tabbgsel.gif);background-repeat:repeat-x;  }
.clsTabSelected A { color:white;font-size:120%;font-weight:bold;text-decoration:none }
.clsTabSelected A:visited { color:white }
.clsTabSelected A:active { color:white }
.clsTabSelected A:hover {	color:white }

.clsTab2Outside {  }
.clsTab2 {  }
.clsTab2 A { color:#666666;font-weight:bold }
.clsTab2 A:visited { color:#666666 }
.clsTab2 A:active { color:white }
.clsTab2 A:hover {	color:black }
.clsTab2Selected { }
.clsTab2Selected A { color:white;font-weight:bold;text-decoration:none }
.clsTab2Selected A:visited { color:white }
.clsTab2Selected A:active { color:white }
.clsTab2Selected A:hover {	color:white }

.persistUserData {behavior:url(#default#userdata);}
.clsCmmt { overflow:hidden;width:100%;background-color:transparent;border:0;font-size:80%;display:block }
.clsClrInput { width:90%;background-color:transparent;border:0;display:block;word-wrap:break-word }
.clsDesc { font-weight:bold;word-wrap:break-word }
.clsDescNew { overflow:hidden;width:100%;background-color:transparent;border:0;font-weight:bold;color:blue;display:block;font-size:70% }
.clsDtlQty { width:4ex;text-align:center;background-color:#769ff8;color:white;font-weight:bold;font-weight:bold;cursor:pointer;border:1px outset #4467ae;background-image:url(../images/buttonbg.gif);background-repeat:repeat-x; }
/*.clsDtlQty { background-color:#6699cc;color:white;font-weight:bold;border:1px outset;text-align:center;cursor:pointer;width:16px }*/

.clsRptItemDesc { color:darkred;font-weight:bold;text-align:right }
.clsRptSubTitle { color:darkred;text-align:left;font-size:160% }
.clsRptCmt { font-size:80%;font-weight:normal }
.clsRptTone1 { background-color:whitesmoke }
.clsRptTone2 { background-color:gainsboro }
.clsRptTone2 TD { border-bottom:1px solid gainsboro }
.clsLink { cursor:pointer }
.clsLinkTitle { font-weight:bold;font-size:120%;text-decoration:underline }
.clsLink:hover { text-decoration:underline }
.clsRptNote { color:darkred;font-size:80%;font-weight:normal;font-style:italic }
.clsRptTotal { background-color:silver;font-weight:bold }
.clsRptWarning { color:red;font-weight:bold }
.clsRptFixed { font-family:courier }
.clsRptTitle { font-weight:bold;text-decoration:underline }
.clsCoTagLine { font-style:italic;font-size:120% }
.clsMTRHeader { text-align:center;font-size:180%;font-weight:bold;color:darkred }

.clsColMoney { text-align:right;width:18ex;padding-right:2px;vertical-align:top }
.clsColNo { text-align:right;width:10ex;padding-right:2px;vertical-align:top }
.clsColSmallNo { text-align:center;width:8ex;vertical-align:top }
.clsColDate { text-align:center;width:12ex;vertical-align:top }
.clsColText { padding-left:2px;padding-right:2px;vertical-align:top;word-wrap:break-word }
.clsColClaimType { text-align:center;width:4ex;vertical-align:top }
.clsColRegNo { text-align:center;width:12ex;vertical-align:top }
.clsColBranch { text-align:center;width:10ex;vertical-align:top }
.clsColID { text-align:center;width:10ex;vertical-align:top }
.clsColSymbol { text-align:center;width:2ex;vertical-align:top }
.clsColName { text-align:center;width:20ex;vertical-align:top }

/*Fixed: Change to 8pt, Var: Change to 67% */
/*.clsDocBody { font-size:67% }
.clsRptBody { font-size:67% }*/

.clsDocRptFooter { color:red;text-align:right;font-weight:bold }
.clsRptCoverPage { }

/*.clsPartGroup { background-color:#395794;cursor:pointer }*/
.clsPartGroup { background-color:#8080C0;cursor:pointer }
.clsTemp { background-color:#F5E0D8; background-color:#F2E7C4 }
.clsDetail1 { background-color:#F5E0D8 }
.clsDetail2 { background-color:#F2E7C4 }
.clsDetail3 { background-color:#B6B6CA }
.clsDetail4 { background-color:#fafafa }
.clsDetail5 { background-color:#f1f1f1 }
/* MIKE:Added two new tones similar to clsRptTone */
.clsDetail6 { background-color:gainsboro }
.clsDetail7 { background-color:whitesmoke }
.clsPopTitle { background-color:darkred;color:white;font-weight:bold;text-align:center }

.clsDetailSmallTitle { background-color:gray;color:white }
.clsNewItemRow { background-color:silver }
.clsNewItemTitle { background-color:black;font-weight:bold;color:white;text-align:center;font-size:120% }
/*.clsDtlTotal { background-color:#ffc5ae;color:black;text-align:right;font-size:125%;font-weight:bold }*/
.clsDtlTotal { background-color:#434373;color:gainsboro;text-align:right;font-size:125%;font-weight:bold }

.clsDBCell { padding:1px }
.clsDBCellHover { cursor:pointer;border:1px solid black }

.clsGroupHead {	color:white;font-size:150%;vertical-align:middle;cursor:pointer;font-weight:bold }
.clsGroupLinks { color:white;text-align:right;vertical-align:middle;cursor:pointer;font-weight:bold }
.clsGroupLinks A { color:GreenYellow }
.clsGroupLinks A:active { color:black }
.clsGroupLinks A:visited { color:GreenYellow }
.clsGroupLinks A:hover { color:white }

/* Obsoleted
.clsMenuDef { background-color:whitesmoke;color:gray }
.clsMenuDef A { color:black }
.clsMenuDef A:visited { color:gainsboro }
.clsMenuDef A:active { color:gold;text-decoration:underline }
.clsMenuDef A:hover { color:gold;text-decoration:underline }
.clsMenuMain { }
.clsMenuMainSub { background-color:#003399 }
.clsMenuTop { background-color:black }
.clsMenuTopSub { }
*/

.clsColorWarning { color:red }
.clsColorNote { color:darkred;font-size:120%;line-height:80%; }
.clsColorMsg { color:blue }
.clsColorError { color:white;background-color:red }
.clsColorNote2 { color:red;background-color:yellow }

.clsPageTitle { color:darkred }

.clsPartListTable { border-collapse:collapse }
.clsPartListTable TD { border:1px white solid }
.clsPartListCell { font-weight:bold }

.clsSearchBox { padding:5px;background-color:#EAEAEA;text-align:center;border:1px solid gray;color:darkred;font-weight:bold; }

/*.clsClmDtlTone2 { background-color:#EEEEFF;padding-left:3px;padding-right:3px;color:darkblue }
.clsClmDtlTone1 { background-color:#CCCCDD;padding-left:3px;padding-right:3px;color:black }*/
.clsClmTable { border-collapse:collapse;border:1px solid darkgray }
.clsClmTable TD { padding-left:3px;padding-right:3px;line-height:125%;border:1px solid darkgray }
.clsClmBorder { border:1px solid darkgray;border-collapse:collapse }
.clsTblNoBorder { }
.clsTblNoBorder TD { border:0px }
/*  #E5E5E5 */
.clsClmDtlTone1 { background-color:#DDDDCC }
.clsClmDtlTone2 { background-color:#F8F8EF } /* #FFFFEE */

.clsClmRefTone1 { background-color:#CCDDCC }
.clsClmRefTone2 { background-color:#F8F8EF } /* EEFFEE */

.clsClmOfrTone1 { background-color:#DDCCCC }
.clsClmOfrTone2 { background-color:#F8F8EF } /* FFEEEE */

.clsClmVechTone1 { background-color:#CCDDDD }
.clsClmVechTone2 { background-color:#F8F8EF } /* FFEEEE */

.clsClmEstTone1 { background-color:#CCCCDD } /* EEEEFF */
.clsClmEstTone2 { background-color:#F8F8EF } /* CCCCDD */

/* Will make input type=text fields looks like the usual displayed text, works for all the .clsClm*2 classes */
.clsDspOnlyClm {border:thin none #F8F8EF; background-color:#F8F8EF; }

/* Default attributes of table container for entire calendar */
.table-style { font:bold 11pt arial;border:1px solid #a0a0a0;background-color:#ffffff }

/* 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:11pt arial;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:1px solid #3a6ea5;cursor:pointer }
.title-control-select-style { border:1px solid yellow;cursor:pointer }
.scroll-normal-style { border:1px outset silver;background-color:#7aaee5;cursor:pointer }
.scroll-select-style { border:1px outset silver;background-color:#7aaee5;cursor:pointer }

/* Default attributes of drop down lists (month and year). */
.dropdown-style { font-family:arial;font-size:11px;border:1px solid #a0a0a0;background-color:navy;cursor:pointer;color:white }

/* Default attributes selected (mouse-over) item in drop down lists (month and year). */
.dropdown-select-style { background-color:green;color:white }

/* Default attributes unselected (mouse-off) item in drop down lists (month and year). */
.dropdown-normal-style { background-color:#000000 }

/* Default attributes of calendar body (weekday titles and numbers). */
.body-style { padding:5px;background-color:#483D8B;font:bold 10px arial;color:White }

/* Attributes of end-of-week days (Sundays) in calendar body. */
.end-of-weekday-style {	color:Silver;text-decoration:none }
.end-of-weekday-style:visited {	color:Silver }

/* Attributes of all other days in calendar body. */
.normal-day-style {	color:#FFD700;text-decoration:none }
.normal-day-style:visited {	color:#FFD700 }

/* Attributes of current day in calendar body. */
.current-day-style { color:white;font-weight:bold;text-decoration:none;background:Green }
.current-day-style:visited { color:white }


/* Attributes of border around selected day in calendar body. */
.selected-day-style { border:1px solid #a0a0a0 }

/* Default attributes of designated holidays. */
.holiday-style { background-color:Red }

/* Attributes of today display at bottom on calendar */
.today-style { padding:5px;text-align:center;color:white;text-decoration:none;background-color:#00008B }
.today-style A { font-weight:bold;color:yellow }
.today-style A:hover { font-weight:bold;text-decoration:underline }
.today-style A:visited { padding:0px;color:Yellow;text-align:center }

/* Attributes of week number division (divider.gif) */
.weeknumber-div-style {	background-color:#d0d0d0;padding:0px }

/* For Workshop Profiling */
.clsPartGroupWp { border-bottom:thin solid;border-color:White; }

/* For Journal */
.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; }
.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;}

/*	------------------------------------------------------------------
	Classes here are used for SVC and should be prefixed .clsSVC
	------------------------------------------------------------------	*/

/*.clsSVCButton { background-color:#6699cc;color:white;font-weight:bold;font-weight:bold;cursor:pointer }*/

@media print {
.clsSVCButton { color:black; background-color:white }
}

@media screen {
.clsSVCButton { background-color:#769ff8;color:white;font-weight:bold;font-weight:bold;cursor:pointer;border:1px outset #4467ae; background-image:url(../images/buttonbg.gif);background-repeat:repeat-x; }
.clsSVCButton:hover { background-color:darkorange;color:white;font-weight:bold;font-weight:bold;cursor:pointer;border:1px outset #4467ae; background-image:url(../images/buttonbg2.gif);background-repeat:repeat-x; }
}

a.clsSVCAbold:hover { font-weight:bold;text-decoration:none }
a.clsSVCAbold:visited { text-decoration:none }
.clsSVCheader { background-color:lightsteelblue;font-size:105%;font-weight:bold;color:navy;border:1px solid darkgray }
.clsSVCheader A:visited { color:navy }
.clsSVCheader A:hover { color:white }
.clsSVCDetailSmallTitle { background-color:gray;color:#D6D6D6 }
.clsSVCCmmt { overflow:hidden;width:100%;background-color:transparent;border:0;font-size:80%;display:block }

.clsSVCClmBorder { border:1px solid darkgray;border-collapse:collapse }
.clsSVCClmTable { border:1px solid darkgray;border-collapse:collapse }
.clsSVCClmTable TD { padding-left:3px;padding-right:3px;line-height:125%;border:1px solid darkgray }

.clsSVCCtxFrame { z-index:910;position:absolute;top:150;left:10;background-color:silver;padding:2px;border:1px outset silver;width:200px;display:none }
.clsSVCCtxTitle { background-color:maroon;color:white;font-weight:bold;cursor:pointer;padding:2px }

.clsSVCCtxFrame2 { z-index:910;position:absolute;top:150;left:10;background-color:white;padding:2px;border:1px outset silver;width:200px;display:none }
.clsSVCCtxTitle2 { background-color:white;color:black;font-weight:bold;cursor:pointer;padding:2px }

.clsSVCCtxFrame3 { z-index:910;position:absolute;top:150;left:10;background-color:white;padding:0px;border:3px solid #404040; padding:5px; width:200px;display:none; }

.clsSVCPopHeader1 {font-size:14px; background-color:navy; color:white; font-weight:bold; padding: 3px 3px 3px 3px; text-transform:uppercase}
.clsSVCPopSubHeader {background-color:#B6B6CA; color:black;  font-weight:bold; padding: 1px 1px 1px 2px; }
.clsSVCPopRow1 {background-color:menu; color:black; padding: 3px 3px 3px 3px;}
.clsSVCPopRow2 {background-color:gainsboro; color:black; padding: 3px 3px 3px 3px;}

.clsSVCRptTone1 { background-color:whitesmoke }
.clsSVCRptTone2 { background-color:gainsboro }

.clsSVCGroupLinks { color:white;text-align:right;vertical-align:middle;cursor:pointer;font-weight:bold }
.clsSVCGroupLinks A { color:GreenYellow }
.clsSVCGroupLinks A:active { color:black }
.clsSVCGroupLinks A:visited { color:GreenYellow }
.clsSVCGroupLinks A:hover { color:white }
.clsSVCColumnHeader { background-color:#778899;color:white;text-align:center;font-weight:bold;vertical-align:top }
.clsSVCColumnSubHeader { background-color:#6699cc;font-weight:bold }

.clsSVCLink { cursor:pointer }
.clsSVCLinkTitle { font-weight:bold;font-size:120%;text-decoration:underline }
.clsSVCLink:hover { text-decoration:underline }

.clsSVCColorWarning { color:red }
.clsSVCColorNote { color:darkred }
.clsSVCColorMsg { color:blue }
.clsSVCColorError { color:white;background-color:red }

.clsSVCColMoney { text-align:right;padding-right:2px }
.clsSVCColNo { text-align:right;padding-right:2px }
.clsSVCColSmallNo { text-align:center }
.clsSVCColDate { text-align:center }
.clsSVCColText { padding-left:2px;padding-right:2px;word-wrap:break-word }
.clsSVCColClaimType { text-align:center }
.clsSVCColRegNo { text-align:center }
.clsSVCColBranch { text-align:center }
.clsSVCColID { text-align:center }
.clsSVCColSymbol { text-align:center }
.clsSVCColName { text-align:center }

.clsSVCBoxBtn { border:1px outset silver;background-color:silver }

/*.clsSVCColMoney { text-align:right;padding-right:2px;vertical-align:top }
.clsSVCColNo { text-align:right;padding-right:2px;vertical-align:top }
.clsSVCColSmallNo { text-align:center;vertical-align:top }
.clsSVCColDate { text-align:center;vertical-align:top }
.clsSVCColText { padding-left:2px;padding-right:2px;vertical-align:top }
.clsSVCColClaimType { text-align:center;vertical-align:top }
.clsSVCColRegNo { text-align:center;vertical-align:top }
.clsSVCColBranch { text-align:center;vertical-align:top }
.clsSVCColID { text-align:center;vertical-align:top }
.clsSVCColSymbol { text-align:center;vertical-align:top }
.clsSVCColName { text-align:center;vertical-align:baseline }*/


/*.clsSVCColMoney { text-align:right;width:18ex;padding-right:2px;vertical-align:top }
.clsSVCColNo { text-align:right;width:10ex;padding-right:2px;vertical-align:top }
.clsSVCColSmallNo { text-align:center;width:8ex;vertical-align:top }
.clsSVCColDate { text-align:center;width:12ex;vertical-align:top }
.clsSVCColText { padding-left:2px;padding-right:2px;vertical-align:top }
.clsSVCColClaimType { text-align:center;width:4ex;vertical-align:top }
.clsSVCColRegNo { text-align:center;width:12ex;vertical-align:top }
.clsSVCColBranch { text-align:center;width:10ex;vertical-align:top }
.clsSVCColID { text-align:center;width:10ex;vertical-align:top }
.clsSVCColSymbol { text-align:center;width:2ex;vertical-align:top }
.clsSVCColName { text-align:center;width:20ex;vertical-align:top }
*/

.clsSVCCtxMenuItem { padding-left:10;background-color:menu;color:menutext }
.clsSVCCtxMenuItem2 { padding-left:10;background-color:gainsboro;color:menutext }
.clsSVCCtxMenuHlight { padding-left:10;background-color:highlight;color:highlighttext }
.clsSVCCtxMenuHlight2 { padding-left:10;background-color:highlight;color:highlighttext }
.clsSVCCtxMenuBox { position:absolute;display:none;padding:1;border:2px outset buttonhighlight;background-color:menu;cursor:pointer }
.clsSVCModuleHeader { color:darkred;text-align:center;font-size:175%;letter-spacing:1px;font-weight:bold }
.clsSVCLabelFont { font-size:15px;padding:2px;padding-left:8px;padding-right:8px }

/*	------------------------------------------------------------------
	End of .clsSVC section
	------------------------------------------------------------------	*/

/*.clsMRMLastLogon { border:2px solid darkblue;background-color:mediumslateblue;color:lightgrey;font-weight:bold;text-align:left;font-size:120%;font-weight:bold }
.clsMRMLastLogon SPAN { color:white }*/
.clsMRMLastLogon { border:0px solid #2c4271;color:#2c4271;font-weight:bold;text-align:center;font-size:120% }
.clsMRMLastLogon SPAN { color:darkred }

/* IFE CSS moved out to mcssIFE.css */

/* Tigra Menu */

@media print {
	.m0l0iout {display:none;}
	.m0l0iover {display:none;}
}

/* level 0 inner */
.m0l0iout {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	padding:2px;
	margin: 2px 0 0 8px;
	color: white;
	text-align:center;
}
.m0l0iover {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	padding:2px;
	margin: 2px 0 0 8px;
	background-color:#ff7300;
	color: white;
	text-align:center;
}
.m0l0iover:hover {
	text-decoration:none;
}

/* level 0 outer */
.m0l0oout {
	text-decoration : none;
/*	background-image: url(img/lev0_bg1.gif);
	border: 1px solid #336699;
	background-color: #2C5F93;*/
}
.m0l0oover {
	text-decoration : none;
/*	background-image: url(img/lev0_bg2.gif);
	background-color: #2C5F93;
	border: 1px solid #336699;*/
}
.m0l0oover:hover {
	text-decoration:none;
}
/* level 1 inner */
.m0l1iout {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	margin: 2px 0 0 17px;
	color: #FFFFFF;
	width:100%;
}
.m0l1iover {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	margin: 2px 0 0 17px;
	color: #FFFFFF;
	width:100%;
}
.m0l1iover:hover {
	text-decoration:none;
}

/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	background-color: #4467ae;
	border: 1px solid #4e77c9;
	padding: 0;
	width:100%;
}

.m0l1oover {
	text-decoration : none;
	background-color: #ff7300;
	background-image: url(img/lev1_arrow2.gif);
	background-repeat: no-repeat;
	border: 1px solid #4e77c9;
	padding: 0;
	width:100%;
}
.m0l1oover:hover {
	text-decoration:none;
}
.clsSVCFCKArea {
	width:100%;
}
.clsSVCFCKMailArea {
	border:gray 1px solid; word-wrap:break-word; background-color:white; color:black; font-weight:normal;  font-family:verdana; height:15ex; padding:2px 2px 2px 2px;
}

.clsSVCFCKArea P,UL,LI
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.nayexceptions {
text-decoration:none;
color:#ff0000;
}

.nayexceptions span {
display:none;
padding:2px 3px;
margin-left:-180px;
width:120px;}

.nayexceptions:hover {
text-decoration:none;
color:#ff5959;
}

.nayexceptions:hover span{
display:inline;
position:absolute;
background:#ffffff;
border:1px solid #cccccc;
color:#6c6c6c;
}

.yayexceptions {
text-decoration:none;
color:#008040;
}

.yayexceptions span {
display:none;
padding:2px 3px;
margin-left:-180px;
width:120px;}

.yayexceptions:hover {
text-decoration:none;
color:#00ff40;
}

.yayexceptions:hover span{
display:inline;
position:absolute;
background:#ffffff;
border:1px solid #cccccc;
color:#6c6c6c;
}

div.clsSVCdisablelayer {
	position:absolute;
	z-index:900;
	top:0;
	left:0;
	height:0px;
	width:0px;
	background-color:#000000;
	opacity:0.5;
	-moz-opacity:0.5;
	display:block;
	filter:alpha(opacity=50);

}

/* Attributes for search dropdown list */
.clsSVCSrcDDLBase {
	position: absolute;
	border: 1px solid black;
}

.clsSVCSrcDDLRow1 {
	background: #FFFFFF;
}

.clsSVCSrcDDLRow2 {
	background: #EEEEEE;
}

.clsSVCSrcDDLRowHighlight {
	background: #CCCCCC;
}

.clsSVChlon { background-color: pink; }
.clsSVChloff { background-color:transparent; }

.clsLightBlueTone {background-color:#DAE2FE; }
.clsInvi{display:none;}

.clsSVCPrintCtrlOrig {width:0px;font-weight:bold;color:red;border:1px solid red;padding:5px}
.clsSVCPrintCtrlOther {width:0px;font-weight:bold;color:darkgray;border:1px solid darkgray;padding:5px}

.clsExtAttrTable {border-collapse:collapse;	border:1px solid darkgray; table-layout:fixed; width:100%; }
.clsExtAttrToneL { background-color: #FFFFEE; border-right:0px solid black; border-top:1px solid darkgray; padding:5px 3px 5px 5px; }
.clsExtAttrToneR { background-color: #FFFFEE; border-left:0px solid black;  border-top:1px solid darkgray; padding-bottom:3px; }

/*alert box on top*/
.clsSVCSuccessBox {text-align:center;border:2px solid #31B404;background-color:#D0F5A9;}
.clsSVCSuccessBox span {color:#31B404;}


/*** Screenshot Feedback Utility ****/
.feedback-modal h3 {
    line-height: 27px;
    font-size: 18px;
    margin: 0;
    font-weight: bold;
    color: #333;
    text-rendering: optimizelegibility;
}
.feedback-modal {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #333;
    position: absolute;
    /*top: 50%;
    left: 50%;*/
    z-index: 2050;
    max-height: 500px;
    overflow: auto;
    width: 560px;
    /*margin: -250px 0 0 -280px;*/
    background-color: #ffffff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.3);
    *border: 1px solid #999;
    /* IE6-7 */

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;


    -webkit-transition: all 2s ease 0s;
    -moz-transition: all 2s ease 0s;
    -ms-transition: all 2s ease 0s;
    -o-transition: all 2s ease 0s;

}
.feedback-modal .feedback-close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.feedback-modal .feedback-close:hover {
    color: #000000;
    text-decoration: none;
    opacity: 0.4;
    filter: alpha(opacity=40);
    cursor: pointer;
}
.feedback-btn {
    display: inline-block;
    padding: 4px 10px 4px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    *margin-left: .3em;
}
.feedback-btn:hover,
.feedback-btn:active,
.feedback-btn.active,
.feedback-btn.disabled,
.feedback-btn[disabled] {
    background-color: #e6e6e6;
}
.feedback-btn:active, .feedback-btn.active {
    background-color: #cccccc \9;
}
.feedback-btn:first-child {
    *margin-left: 0;
}
.feedback-btn:hover {
    color: #333333;
    text-decoration: none;
    background-color: #e6e6e6;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}
.feedback-btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.feedback-btn.active, .feedback-btn:active {
    background-image: none;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #e6e6e6;
    background-color: #d9d9d9 \9;
    outline: 0;
}

.feedback-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
}
.feedback-header .feedback-close {
    margin-top: 2px;
}

.feedback-body {
    padding: 15px;
}
.feedback-body textarea:focus {
    border-color: rgba(82, 168, 236, 0.8);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */

}
.feedback-footer {
    text-align:right;
    padding: 5px 14px 15px 15px;
    line-height:20px;
    height:20px;
    margin-bottom: 0;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
    *zoom: 1;
}
.feedback-footer:before, .feedback-footer:after {
    display: table;
    content: "";
}
.feedback-footer:after {
    clear: both;
}
.feedback-footer .feedback-btn {
    /*float: right;*/
    margin-left: 5px;
    margin-bottom: 0;
}

.feedback-canvas {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index:1999;
}
.feedback-body canvas {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border:1px solid #636363;
    -webkit-box-shadow: 0px 0px 12px 0px #615e5e;
    box-shadow: 0px 0px 12px 0px #615e5e;
    /*position:absolute;*/
}

.select2-container--default .select2-results > .select2-results__options { font-family: Cordia New, Verdana, SimHei, NSimSun, NSumSun; font-size:120% !important}
.select2-results__options {font-size:120% !important}
.select2-search__field { font-family: Cordia New, Verdana, SimHei, NSimSun, NSumSun; font-size:120% }
.doc_filter {font-family: Cordia New, Verdana, SimHei, NSimSun, NSumSun; font-size:120%}


table.clmtable4col colgroup col:nth-child(odd) { width: 10%; background-color: #DDDDCC; font-weight: bold; }
table.clmtable4col colgroup col:nth-child(even) { width: 40%; background-color: #F8F8EF; }

.clsSVCColBranch  {min-width:100px;max-width:180px;}
.clsSVCColBranch span.clsSVCLabelFont { text-align:center; display:inline-block; white-space:wrap; margin:0px; padding:2px 4px 2px 4px; }


.clsSVCScrollTopBtn {
  display: none;
  position: fixed;
  bottom: 70px;
  right: 40px;
  z-index: 99;
  font-size: 40px;
  border: none;
  border-radius: 50%;
  background: #EF5350;
  box-shadow: 0 3px 6px rgba(0,0,0,.275);
  color: white;
  cursor: pointer;
  height: 60px;
  width: 60px;
  padding-bottom: 6px;
}

.clsSVCScrollTopBtn:hover {
  background-color: #C62828;
}
