@media screen and (max-width: 991px){

.clsBody { background-color:#FFFFFF;color:black;margin:0;font-family:verdana, SimHei, NSimSun, NSumSun;}
.clsButton { height:2em;background-color:#769ff8;color:white;font-weight:bold;cursor:pointer;border:1px outset #4467ae;background-size: 100% 100%;background-image:url(../images/buttonbg.gif);background-repeat:repeat-x;text-align:center;font-size:14px;}
.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 }
.clsButton3 { background-color:#ffffff;color:#666666;font-size:20px;ont-weight:bold;font-weight:bold;cursor:pointer;text-align:center;border:none }
.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:24px;background-image:url(../images/button2_03.gif);background-repeat:repeat-x;padding-bottom:1px;background-color:#4467ae;color:white;font-size:140%;}
.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:90% }
SELECT { font-family:verdana;font-size:90%;border-color:silver }
TEXTAREA { font-family:verdana;font-size:95% }
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:24px;background-image:url(../images/button2o_03.gif);background-repeat:repeat-x;padding-bottom:1px;background-color:darkorange;color:white;font-size:140%; }
.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:100% }
.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 }
.clsDetail8 { background-color:#baccea }
.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; }
.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 */
.ClmNotTable-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 }*/

.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:10px;padding:2px 8px 2px 8px;line-height:16px; }

/*  ------------------------------------------------------------------
    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 */

/* 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;
}
.m0l1iover {
    font-family: Verdana;
    font-size: 8pt;
    font-weight: bold;
    margin: 2px 0 0 17px;
    color: #FFFFFF;
}
.m0l1iover:hover {
    text-decoration:none;
}

/* level 1 outer */
.m0l1oout {
    text-decoration : none;
    background-color: #4467ae;
    border: 1px solid #4e77c9;
    padding: 0;
}

.m0l1oover {
    text-decoration : none;
    background-color: #ff7300;
    background-image: url(img/lev1_arrow2.gif);
    background-repeat: no-repeat;
    border: 1px solid #4e77c9;
    padding: 0;
}
.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;}

.clsSVCFailedBox {text-align:center;border:2px solid #b40404;background-color:#f5a9a9;}
.clsSVCFailedBox span {color:#b40404;}

/**** mobile start ***/

input[MRMOBJ="CALDATE"],input.clsMobileNo,input.clsID1,input.clsID2 {
    height: 34px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    max-width: 40%;
}
input.clsMobileNo,input.clsID1,input.clsID2 {
    height: 34px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}

input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([MRMOBJ="CALDATE"]):not(.clsMobileNo):not(.clsID1):not(.clsID2):not(.sli1):not(.sli2), textarea {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.sli1 {
    display: block;
    height: 24px;
    padding: 0px 6px;
    font-size: 10px;
    line-height: 1;
    color: #555;
    background-image: none;
    border: 0px solid #ccc;
    border-radius: 4px;
    background-color:transparent;
    /*
    margin-left:-2.2em;
    margin-top:5.5em;
    margin-bottom:0em;
    */
}
.sli2 {
    display: block;
    height: 24px;
    padding: 0px 6px;
    font-size: 10px;
    line-height: 1;
    color: #555;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
}
input:not([type="submit"]):focus, textarea:focus { 
    outline:none;
    border-color:#9ecaed;
    box-shadow:0 0 10px #9ecaed;
}

select {
    height: 34px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    max-width: 100%;
}

select:focus {
    outline:none;
    border-color:#9ecaed;
    box-shadow:0 0 10px #9ecaed;  
}

input[type=checkbox] {
    width: 1em; 
    height: 1em;
    -webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px;
    border: 1px solid #bbb;
    background-color:#fff;
}

/*
#mobified
{
    font-size:13px;
    color: #171717 !important;
    font-family: "Open Sans", Arial, sans-serif;
}*/


.ClmNotTable .form-group, #mobified .form-group {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
    /*margin-top: 15px !important;*/
}
#mobified .form-group{
    margin-top: 15px !important;
}

.ClmNotTable .form-group:last-child, .ClmNotTable .form-group:last-of-type, 
#mobified .form-group:last-child, #mobified .form-group:last-of-type 
{
    border-bottom: none !important;
    /*
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    */
}
.ClmNotTablePlain label {
    font-weight:normal;
    display:inline;
}

.panel-mm .panel-body  
{
    background-color: #F8F8EF;
}

/*
.panel-group, .panel-group .panel, .panel
{
    border-radius: 0px;
}
*/
.label {display: ;}
.ClmNotTable, #mobified {
    padding-left:15px;
    padding-right:15px;
    background-color:#F8F8EF;
}
.ClmNotTable {
    border:1px solid darkgray;    
}

.ClmNotTable .header, #mobified .header {
    background-color:#baccea;
    font-size:105%;
    font-weight:bold;
    color:navy;    
    background-color: #baccea; 
    font-weight:bold; color:navy;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;    
    padding: 5px 10px;
    margin-bottom:10px;
    border-bottom:1px solid lightgray;
}
.claimnot_border {
   /*background-color:#F8F8EF;*/
   border:1px solid black;    
   padding:0.5em;
}
.panel-body{padding:5px 5px;border:0px solid black;}

.panel-gray > .panel-title  {
    font-size:16px;
}
.panel {
    box-shadow: 0 0px 0px rgba(0, 0, 0, .05); 
}


.panel-heading {
    padding: 10px 15px;    
}


.clsRadioOpt {
    display: inline-block;
    padding: 6px 0px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    /*line-height: 1.42857143;*/
    /*text-align: center;*/
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /*
    background-image: none;
    border: 1px solid transparent;
    */
    border-radius: 4px;
}

.clsRadioOpt:active {background-color:transparent;}
.panel:active {background-color:transparent;}


/*
 * clsRadioBtn
 */
input[type="radio"].clsRadioBtn {
    opacity:0.01;
    z-index:100;
    /*margin-top:-1.5em;*/
}

div.clsRadioBtn label[aria-expanded='true']
{
    background-color: hsl(33, 100%, 35%) !important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fea538", endColorstr="#b26200");
    background-image: -khtml-gradient(linear, left top, left bottom, from(#fea538), to(#b26200));
    background-image: -moz-linear-gradient(top, #fea538, #b26200);
    background-image: -ms-linear-gradient(top, #fea538, #b26200);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fea538), color-stop(100%, #b26200));
    background-image: -webkit-linear-gradient(top, #fea538, #b26200);
    background-image: -o-linear-gradient(top, #fea538, #b26200);
    background-image: linear-gradient(#fea538, #b26200);
    border-color: #b26200 #b26200 hsl(33, 100%, 28.5%);
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.42);
    -webkit-font-smoothing: antialiased;
}

div.clsRadioBtn label 
{
    padding:5px 20px 5px 10px;
    border:1px solid #CCC; 
    cursor:pointer;
    z-index:90;
    display:block;
    margin-left:0;
    margin-top:-1.5em;
    background-color: hsl(221, 61%, 34%) !important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5a82d7", endColorstr="#21438b");
    background-image: -khtml-gradient(linear, left top, left bottom, from(#5a82d7), to(#21438b));
    background-image: -moz-linear-gradient(top, #5a82d7, #21438b);
    background-image: -ms-linear-gradient(top, #5a82d7, #21438b);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5a82d7), color-stop(100%, #21438b));
    background-image: -webkit-linear-gradient(top, #5a82d7, #21438b);
    background-image: -o-linear-gradient(top, #5a82d7, #21438b);
    background-image: linear-gradient(#5a82d7, #21438b);
    border-color: #21438b #21438b hsl(221, 61%, 27.5%);
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.42);
    -webkit-font-smoothing: antialiased;    
}

html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 1.5em;
}
.footer {
  position: absolute;
  bottom: 0;
  width:100%;
  margin:0px; 
  padding:0px;
  /* Set the fixed height of the footer here */
  height: 1.5em;
  text-align:center;
}

img {max-width:100%;}

@media (max-width: 991px) 
{
    .ClmNotTable [class*="col-"]:nth-child(3):not(.panel-heading):not(.header),
    #mobified [class*="col-"]:nth-child(3):not(.panel-heading):not(.header) 
    {
        clear:left;
    }

    .ClmNotTable [class*="col-"]:nth-child(3):not(.panel-heading):not(.header):not(.tagged),
    #mobified [class*="col-"]:nth-child(3):not(.panel-heading):not(.header):not(.tagged) 
    {
        border-top: 1px solid #ddd;
        padding-top: 15px;
        margin-top: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) 
{
    .ClmNotTable [class*="col-"]:nth-child(4):not(.panel-heading):not(.header):not(.tagged),
    #mobified [class*="col-"]:nth-child(4):not(.panel-heading):not(.header):not(.tagged)
    {
        border-top: 1px solid #ddd;
        padding-top: 15px;
        margin-top: 15px;
    }
}

.ClmNotTable [class*="col-"]:nth-child(1):not(.panel-heading):not(.header),
.ClmNotTable [class*="col-"]:nth-child(3):not(.panel-heading):not(.header),
#mobified [class*="col-"]:nth-child(1):not(.panel-heading):not(.header),
#mobified [class*="col-"]:nth-child(3):not(.panel-heading):not(.header)  
{
    
    font-size:120%;
}


input[type=radio]{
    margin:10px 10px 0px 10px;
}    

.ClmNotTable [class*="col-"], .panel-heading, .header, 
#mobified [class*="col-"]  
{
    font-size:120%;
}

.qdetails {
    font-size:140%;
}

.coverdtls div {
    font-size:12px;
}
#acc > div {width:50%;margin-bottom:0.5em;}

}