html, body { width:100%; height:100%; padding:0px; margin:0px; text-align:center; }
body { font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; background:#ffffff; margin:0px; padding:0px; text-align:center; color:#464847; }

a { color:#000000; text-decoration:none; color:#464847; }

.linkalike{ cursor:pointer; color:#464847;}
.linkalike:hover,.linkalikeActive:hover,.disabledLink:hover{ cursor:pointer;text-decoration:underline;}
.linkalikeActive{ cursor:pointer; color:red;}

.disabledLink { color:#cfcfcf;}

.allAlign{
     margin-top : 0 px;
	 
}
// Edited CSS
#Disclosed_to {
    width: 100px !important;
}

#Method {
    width: 60px !important;
}

//Edited  CSS over
.printPopup{
border:1px solid black;width:100px;height:40px;background-color:white;position:absolute;top:-35px;left:-45px;display:none;font-weight:bold;cursor:pointer;z-index:9998;
}

img { border:none; }
form { padding:0px; margin:0px; }


.hide { display: none}

/*.Logo { max-height:60px; max-width:140px; }*/
.Logo { max-height:60px; padding:4px;background-color:white;}

.note { font-size:10px; color:#666666; }

/* ** alternative approach to alert messages */
#Error, .Error,.Success, .FailureMessage { color:#CC0000; font-weight:bold; }
.Red{ color:#CC0000;}

/* ** support successful completion */
/* AR: for some reason Success is red, rSuccess added */
#Success, .SuccessMessage { color:#008800; font-weight:bold; }


#Success_div { color:#008800; font-weight:bold; }
.Green, .rSuccess{ color:#008800;}

#littleButton { background-image:url(/_images/btn-small.gif);height:16px;width:59px;cursor:pointer; color:#000000;font-size:9px;padding-top:2px;background-repeat:no-repeat;font-weight:normal;}
#mediumButton { background-image:url(/_images/btn-medium.gif);height:16px;width:80px;cursor:pointer; color:#000000;font-size:9px;padding-top:2px;background-repeat:no-repeat;}

#bug { background-image:url(/_images/bug.jpg);height:19px;width:22px;cursor:pointer;padding-top:2px;background-repeat:no-repeat;}


.msgCenterButton{
 font-size:11px;
}

img.icon { cursor:pointer; position:relative; top:3px; }
img.iconplain { cursor:pointer; }

.quickLinksAdd {
   background-image:url(/_images/icn_add.gif);
   width:16px;
   height:18px;
   background-position:bottom left;
   background-repeat:no-repeat;
   cursor:pointer; 
}
.quickLinksEdit {
   background-image:url(/_images/icn_edit.gif);
   width:16px;
   height:18px;
   background-position:bottom left;
   background-repeat:no-repeat;
   cursor:pointer; 
}
.quickLinksEdit {
   background-image:url(/_images/icn_delete.gif);
   width:16px;
   height:18px;
   background-position:bottom left;
   background-repeat:no-repeat;
   cursor:pointer; 
}

.quickLinksView {
   
   width:16px;
   height:18px;
   background-position:bottom left;
   background-repeat:no-repeat;
   cursor:pointer; 
}

.refresh {
   background-image:url(/_images/icn_refresh.gif);
   width:16px;
   height:16px;
   background-position:bottom left;
   background-repeat:no-repeat;
}


/* ** add more formats */
div.disabled { background-color:#F9F9F9; border:solid 1px #999999; width:150px; height:14px; font-size:12px; color:#555555; padding:2px 3px; text-align:left; overflow:hidden; overflow-x:hidden; overflow-y:auto; }
div.textarea { width:300px; height:75px; }
input.norm { background-color:#F9F9F9; border:solid 1px #999999; width:150px; font-size:12px; color:#555555; padding:2px 3px; }
input.norm-short { background-color:#F9F9F9; border:solid 1px #999999; width:100px; font-size:12px; color:#555555; padding:2px 3px; }
input.cred-big{border:solid 1px #999999; width:350px; font-size:12px; padding:2px 3px;}
input.disb-crt{border:solid 1px #999999; font-size:12px; padding:2px 3px;}
select.norm { background-color:#F9F9F9; border:solid 1px #999999; width:155px; font-size:12px; color:#555555; }
select.short { background-color:#F9F9F9; border:solid 1px #999999; width:40px; font-size:12px; color:#555555; }
textarea.norm { background-color:#F9F9F9; border:solid 1px #999999; width:300px; height:75px; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#555555; padding:2px 3px; }
textarea.norm2 { background-color:#F9F9F9; border:solid 1px #999999; width:500px; height:150px; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#555555; padding:2px 3px; } 
textarea.norm3 { background-color:#F9F9F9; border:solid 1px #999999; width:180px; height:45px; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#555555; padding:2px 3px; }
iframe.norm2,.norm2 { background-color:#F9F9F9; border:solid 1px #999999; width:500px; height:150px; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#555555; padding:2px 3px;  }


.spellCheck { line-height:130%;border-bottom:1px solid red; background-color:yellow;}
.spellCheckFixed { line-height:130%;border-bottom:1px solid #00CC00; cursor:pointer;}
.spellCheckDefault {line-height:130%;}


input[type=text].req, select.req, textarea.req, span.req { border-left:solid 2px #CC0000;  }


input.wide, textarea.wide, div.wide { width:400px; }
select.wide { width: 405px; }
input.mediumwide, textarea.mediumwide, select.mediumwide { width:275px; }
input.mediumshort, textarea.mediumshort { width:200px; }
input.medium { width: 90px; }
input.short, div.short { width: 40px; }
label { cursor:pointer; }
label input { vertical-align:-30%; }


input.calendar { width:70px; cursor:text; border-right:0px;height: 14px;}
td.calendar { width:23px;min-width:23px; top:50px ;height:22px; cursor:pointer; background-image:url(/_images/calendar2.png);  border:0px solid black;background-repeat:no-repeat;background-position:top right;}

input.noclick {
    cursor: default !important;
    opacity: .2;
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
}


div.CheckContainer { background-color:#F9F9F9; text-align:left; width:400px; height:75px; border:solid 1px #999999; overflow:auto; overflow-y:scroll; overflow-x:hidden; padding:2px; }
/* ** selectBox listing modifications for new interface */
div.SelectBoxListing { background-color:#F9F9F9; text-align:left; width:400px; height:75px; border:solid 1px #999999; overflow:auto; overflow-y:scroll; overflow-x:scroll; padding:2px; }
.SelectBoxItem
{
 cursor: default;
 /* ** name wrap change */
 width: 230px;
 min-height: 20px;
 height: auto !important;
 height: 20px;
 background-image: url(/_images/grad-grey1-cut.gif);
 /* background-image: url(/_images/grad-grey1.gif); */
 background-repeat: repeat-x;
 background-position: 0 -2px;
 /* ** name wrap change */
 background-color: #DDDDDD;
 font-size: 12px;
 font-weight: bold;
 padding: 6px 10px 6px 10px;
 /* padding: 6px 10px 0 10px; */
 /* white-space: nowrap; */
 overflow: visible;
 border: 0px green solid;
}

#rListAllMsg {
 font-size: 12px;
 font-weight: bold;
}

input.check { display:block; float:left; }
label.check { display:block; float:left; text-align:left; padding:3px 12px 2px 2px; vertical-align:middle; }

#Screen { position:fixed; left:0px; top:0px; z-index:9998; height:100%; width:100%; background-color:#FFFFFF; text-align:center; }
#Message { position:fixed; left:50%; top:300px; z-index:9999; width:200px; background-color:#FFFFFF; border:solid 3px #999999; text-align:left; padding:10px 10px 10px 28px; margin-left:-100px; background-image:url(/_images/icn_loading.gif); background-position:5px 50%; background-repeat:no-repeat;}
#LightBox { position:fixed; left:50%; top:100px; z-index:999; width:800px; background-color:#FFFFFF; border:solid 3px #CCCCCC; text-align:left; padding:30px; margin-left:-430px; }
#DisablePrinting { display:none; }

.Help { cursor:pointer; background-image:url(/_images/help.gif); background-position:center; background-repeat:no-repeat; width:18px; height:16px; position:absolute; top:8px; right:13px; }
.Print { cursor:pointer; background-image:url(/_images/print.gif); background-position:center; background-repeat:no-repeat; width:18px; height:16px; position:absolute; top:8px; right:35px; }
.Save { cursor:pointer; background-image:url(/_images/save.gif); background-position:center; background-repeat:no-repeat; width:18px; height:16px; position:absolute; top:8px; right:35px; }

.MinPopup { cursor:pointer; background-image:url(/_images/minimize.gif); background-position:center; background-repeat:no-repeat; width:15px; height:13px; position:absolute; top:11px; right:35px; } 

.PopupWindow { cursor:pointer; background-image:url(/_images/popup.gif); background-position:center; background-repeat:no-repeat; width:18px; height:16px; position:absolute; top:8px; right:58px; }



.Search { cursor:pointer; background-image:url(/_images/help.gif); background-position:center; background-repeat:no-repeat; width:18px; height:16px; position:absolute; top:8px; right:35px; }
.SearchButton { cursor:pointer; background-image:url(/_images/icn_view.gif); background-position:center; background-repeat:no-repeat; width:18px; height:16px; }
.Maximize { cursor:pointer; background-image:url(/_images/maximize.png); background-position:center; background-repeat:no-repeat; width:18px; height:16px; position:absolute; top:8px; right:13px; }

.QA { cursor:pointer; background-image:url(/_images/bug.jpg); background-position:center; background-repeat:no-repeat; width:18px; height:16px; position:absolute; top:8px; right:35px; }

/* ** adding simple lightbox */
#lightbox2 {
    position: fixed;
    top:0; 
    left:0; 
    width:100%; 
    height:100%; 
    background:url(/_images/lb2.png) repeat; 
    text-align:center;
    z-index: 9999;
}
#lb2content {
    position:fixed; /* keeps the lightbox window in the current viewport */
    left: 50%;
    top: 50%;
    width: 600px;
    height: 210px;
    padding: 20px 20px 20px 20px;
    margin-left: -300px;
    margin-top: -105px;
    background: #FFFFFF;
    z-index: 10000;
}

#lb2shadow {
    position: absolute;
    top: 56px;
    left: 28px;
    width: 584px;
    height: 154px;
    background:url(/_images/lb3.png) repeat; 
    z-index: 20000;
}

#lb2result {
    color: #00AA00;
    font-weight: bold;
    font-size: 12px;
    padding: 10px 40px 30px 40px;
}

#lb2result2 {
    padding: 0 0 0 240px;
    /* background-color: #FFFF00; */
}

#lb2result a {
    color: #00AAAA;
    cursor: pointer;
}

select.lb2payerselection {
    background-color: #F9F9F9; 
    border: solid 1px #999999; 
    width: 155px; 
    font-size: 12px; 
    color:#555555;
}

input.btnorange { border:none; background-color:Transparent; background-image:url(/_images/btn-big.gif); background-position:top center; background-repeat:no-repeat; font-size:12px; font-weight:bold; width:98px; height:27px; color:#000000; cursor:pointer; }

#container,.container {
 width:1000px; background:#FFFFFF; margin:0px;  text-align:left;  float:center; margin: 0;overflow-x: hidden;overflow-y: auto; padding-bottom: 40px }

#Header { vertical-align:bottom; position:relative; height:75px;z-index:500; }
#Header #Logo { position:absolute; bottom:0px; left:0px; padding:2px 60px 0px 2px; max-height:75px; max-width:175px; overflow:hidden; }
#Header #Welcome { position:absolute; top:1px; right:8px; text-align:right; font-weight:bold; font-size:12px; }

#Header #Welcome .username { color:#3366CC; }
#Header #Welcome div { font-size:10px; font-weight:normal; }

#Header #Welcome #locationClock {position:relative;font-size:12px; font-weight:bold; color:#3366CC;}
#Header #Welcome #LocationDate span {position:relative;font-size:10px; color:#3366CC;}


#Header #topLinks{ margin-top:1px;}

#Header div {z-index:500;}
#Header #Tabs { position:absolute; bottom:-1px; left:210px; padding:0px; margin:0px; height:26px; z-index:500;}


#Header #Tabs a { height:26px; width:87px; text-align:center; font-size:12px; font-weight:bold; display:block; float:left; margin-left:2px; padding-top:6px; cursor:pointer; color:#000000; z-index:500;  }

/*#Header #Tabs a { background-image: url(/_images/menu-btn2.gif); background-repeat:no-repeat; background-position:top; height:26px; width:102px; text-align:center; font-size:12px; font-weight:bold; display:block; float:left; margin-left:2px; padding-top:6px; cursor:pointer; color:#000000; }
/*#Header #Tabs a:hover { background-image: url(/_images/menu-btn1.gif); }*/
#Header #Tabs a.on { background-image: url(/_images/menu-btn1.gif); background-repeat:no-repeat; background-position:top;  z-index:500; }
#Bar { background-image:url(/_images/menu-grad.gif); background-repeat:repeat-x; width:100%; height:46px; color:#FFFFFF; font-weight:bold; z-index:1;}
#Bar div {  width:100%;z-index:1; }

#Subnav { height:25px; white-space:nowrap; border:0px solid red;}
.Subnav { text-align:center; vertical-align:top; padding:0px; margin:0px auto; height:25px;white-space:nowrap;}
.Subnav li { list-style:none; padding:0px; margin:0px; display:inline; }
.Subnav li a { padding-top:4px; display:block; float:left; width:125px; height:21px; font-size:12px; background-image:url(/_images/submenu-btn2.gif); background-repeat:no-repeat; background-position:center top; position:relative;top:0px;z-index:10;}

.Subnav li a:hover, .Subnav li a.on { background-image:url(/_images/submenu-btn1.gif); top:-1px;}




#Subnav2 { height:25px; }
.Subnav2 { text-align:center; vertical-align:top; padding:0px; height:25px; cursor:pointer;}
.Subnav2 li { list-style:none; padding:0px; margin:0px;  }
.Subnav2 li a { padding-top:4px; display:block;  height:21px; font-size:12px; background-image:url(/_images/tab_middle.gif); background-repeat:repeat-x; position:relative;top:0px;}

.tabLeft { display:block;  width:11px; height:25px; font-size:12px; background-image:url(/_images/tab_left.gif); background-repeat:no-repeat; position:relative;top:0px;}
.tabRight { display:block;  width:11px; height:25px; font-size:12px; background-image:url(/_images/tab_right.gif); background-repeat:no-repeat; position:relative;top:0px;}
.tabOn { background-image:url(/_images/submenu-btn1.gif); top:-1px;}


.liActive { background-image:url(/_images/box-menu-on.gif); }
.liActive1 { background-image:url(/_images/box-menu-on.gif) !important; }

#LeftNav { float: left; width: 211px; margin-top: 15px; /*padding: 15px 10px 15px 20px;*/ }
#LeftNav ul { padding:0px; margin:0px 0px 0px 0px; background-image:url(/_images/box.gif); background-repeat:no-repeat; background-position:top left;  }
#LeftNav ul li { list-style:none; list-style-image:none;  padding:0px; margin:0px; font-weight:bold; cursor:pointer; }

#LeftNav ul li > a { display:block; padding:8px 15px; height:16px; background-image:url(/_images/box-menu-off.gif); background-position:left; background-repeat:no-repeat; border-bottom:dashed 1px #333333; width:181px;} 
#LeftNav ul li > a:hover { background-image:url(/_images/box-menu-on.gif); }



#LeftNav ul li.Title span { display:block; padding:8px; height:13px; background-image:url(/_images/box-carrot2.gif); background-repeat:no-repeat; background-position:top right; font-size:12px;  }
#LeftNav ul li.Title2 span{ display:block; padding:8px; height:13px; background-image:url(/_images/box-carrot1.gif); background-repeat:no-repeat; background-position:top right; font-size:12px;  }



#LeftNav ul li.Title span .spanReplaceText { margin:-8px;  border:0px solid red; display:inline;  height:13px; background-image:url(/_images/spacer.gif); }
#LeftNav ul li.Title2 span .spanReplaceText{ margin:-8px;  border:0px solid green; display:inline; height:13px; background-image:url(/_images/spacer.gif);}








#LeftNav ul li.Last > a {height:16px; background-image:url(/_images/box-menu-off.gif); border:none; }
#LeftNav ul li.Last > a:hover { background-image:url(/_images/box-menu-on.gif); }







#LeftNav ul li.Bottom span, span.Bottom { height:9px;  background-image:url(/_images/box2.gif);  display:block;    background-repeat:no-repeat; background-position:top center; font-size:12px; margin:0px 0px 20px 0px;  } 



.divMenuIEDown {
position:relative;padding:0px;margin:50px;
}
.divMenuIEUp {
padding:0px;margin:50px;
}



.shortDivMenu {
 max-height:164px;overflow:hidden;padding:0px;margin:0px;
}

.shortDivMenuScrollbar {
 max-height:160px;width:15px; padding:0px;margin:0px;
}


.jScrollPaneTrack {
	background-image: url(/_images/osx_track.gif);
	background-repeat:repeat-y;
}



.jScrollPaneDrag {
	background-image:url(/_images/osx_drag_middle.gif);
	background-repeat:no-repeat;
	height:20px;
	width:15px;
}

.jsScrollArrowUp_Bottom {
	height: 6px;width:15px;
	background-image: url('/_images/osx_arrow_up_bottom.png');
	background-repeat:no-repeat;
}
.jsScrollArrowDown_Top {
	height: 102px;width:15px;
	background-image: url('/_images/osx_arrow_down_top.png');
	background-repeat:no-repeat;
	background-position:bottom center;
}
.jScrollArrowUp {
	height: 18px;width:15px;
	background-image: url('/_images/osx_arrow_up_off.png');
	background-repeat:no-repeat;
}
.jScrollArrowUp:hover {
	background-image: url('/_images/osx_arrow_up_on.png');
}
.jScrollArrowDown {
	height: 18px;width:15px;background-repeat:no-repeat;
	background-image: url('/_images/osx_arrow_down_off.png');
}
.jScrollArrowDown:hover {
	background-image: url('/_images/osx_arrow_down_on.png');
}		
			
.popupImageFF{
  max-width:800px;
}
.popupImageIE{
  max-width:98%;
}


.popupIframe {
  width:100%;
  height:500px;
}
.popupImageZoomIn {
  
}

.fileSavePopup{
   font-size:10px;
   color:black;
   width:100%;
}
.fileSavePopupDiv{
	position: relative;
	height:105px;
	width:220px;
	background-color:white;
	border:1px solid black;
	top:25px;
    left:-50px;
    z-index:999;
    overflow:none;
}
.zoomBox{
  position: absolute;
   border:1px solid black;
   height:20px;
   background-color:black;
   color:white;
   cursor:pointer;
   margin-top: -20px;
   padding-top: 3px;
}

.zoomBox:hover{
  background-image:url(/_images/box-item-on.gif); background-repeat:repeat-x; background-position:top; 
  height:20px;
  color:black;
}


/*.popupBodyDiv{
  padding:0px;
  margin:0px;
  overflow:auto;
  /*max-height:500px;
  background-color:red;
  border:0px solid red;
}*/

.popupBodyDiv{
  padding:0px;
  margin:0px;
  overflow:auto;
  border:0px solid ;
}
.popupBody{
  padding:0px;
  margin:0px;
  border:0px solid green;
}

.popupBodyLeftScroll{
  padding:0px;
  margin:0px;
  overflow:auto;
  /*max-height:500px;*/
  width:150px;
}
.popupBodyLeftScrollImg {
  padding-bottom:8px;
  cursor:pointer;
}

.popupImgLinkActive{
   border:1px solid blue;
}


.popupFrame{
 z-index:999;
}

.popupFrameTopLeft{
   background-image: url('/_images/frameTL.png');
   height:5px;
   width:5px;
   repeat:no-repeat;
}
.popupFrameTop{
   background-image: url('/_images/frameT.png');
   repeat:repeat-x;
}
.popupFrameTopRight{
   background-image: url('/_images/frameTR.png');
   height:5px;
   width:5px;
   repeat:no-repeat;
}
.popupFrameLeft{
   background-image: url('/_images/frameL.png');
   repeat:repeat-y;
}
.popupFrameCenter{
  background-color:white;height:100px;
}
.popupFrameThumbImage{
   max-height:100px;
   /*max-width:100px;*/
}
.popupFrameRight{
   background-image: url('/_images/frameR.png');
   repeat:repeat-y;
}
.popupFrameBottomLeft{
   background-image: url('/_images/frameBL.png');
   height:5px;
   width:5px;
   repeat:no-repeat;
}
.popupFrameBottom{
   background-image: url('/_images/frameB.png');
   repeat:repeat-x;
}
.popupFrameBottomRight{
   background-image: url('/_images/frameBR.png');
   height:5px;
   width:5px;
   repeat:no-repeat;
}

.loadingBar{
  position:absolute;
  border:1px solid black;
  width:250px;
  height:30px;  
  z-index:99999999;
  display:none;
  background-color:#DADADA;  
}
.loadingBarSlider{
	background-image:url(/_images/animatedLoadBar.gif); 
	background-repeat:repeat-x; 
	height:50px;
	position:absolute;
	width: 100%;
	top: 0;
	left: 0;
}
.loadingBarPercent{
font-weight:bold;
color:black;
width:100%;
 position:absolute;
 top: 5px;font-size:15px;
 left:120px;
}





.popupThumbFrame2 .popupFrameTopLeft{
   background-image: url('/_images/orange/frameTL.png');
}
.popupThumbFrame2 .popupFrameTop{
   background-image: url('/_images/orange/frameT.png');;
}
.popupThumbFrame2 .popupFrameTopRight{
   background-image: url('/_images/orange/frameTR.png');
}
.popupThumbFrame2 .popupFrameLeft{
   background-image: url('/_images/orange/frameL.png');
}
.popupThumbFrame2 .popupFrameRight{
   background-image: url('/_images/orange/frameR.png');
}
.popupThumbFrame2 .popupFrameBottomLeft{
   background-image: url('/_images/orange/frameBL.png');
}
.popupThumbFrame2 .popupFrameBottom{
   background-image: url('/_images/orange/frameB.png');
}
.popupThumbFrame2 .popupFrameBottomRight{
   background-image: url('/_images/orange/frameBR.png');
}

div.submit {    
    cursor: pointer;
	display: inline-block;
    background: url('/_images/icn_view.gif');
    background-repeat: no-repeat;
    background-position: bottom;
    width: 18px;
    height: 18px;
    padding: 2px 0px; 	
}



span.submit {    
    cursor: pointer;
	display: inline-block;
    background: url('/_images/icn_view.gif');
    background-repeat: no-repeat;
    background-position: bottom;
    width: 18px;
    height: 20px;
    padding: 2px 0px;          
}

#LeftNav ul li .liActive a {background-image:url('/_images/box-menu-on.gif');}
#LeftNav ul li.Last .liActive a{background-image:url('/_images/box-menu-on.gif');}


#LeftNav ul li.homeImg span   {position:relative;top:-6px;left:-8px;display:block; height:34px;width:150px; background-image:url(/_images/i-home.gif); background-repeat:no-repeat; background-position:top left;}
#LeftNav ul li.homeImg span div  { padding-left:50px;padding-top:8px;}
#LeftNav ul li.msgImg span   { position:relative;top:-6px;left:-8px;display:block; height:34px;width:150px; background-image:url(/_images/i-mc.gif); background-repeat:no-repeat; background-position:top left;}
#LeftNav ul li.msgImg span div  { padding-left:50px;padding-top:8px;}
#LeftNav ul li.calendarImg span   { position:relative;top:-6px;left:-8px;display:block; height:34px;width:150px; background-image:url(/_images/i-calendar.gif); background-repeat:no-repeat; background-position:top left;}
#LeftNav ul li.calendarImg span div  { padding-left:50px;padding-top:8px;}
#LeftNav ul li.tasksImg span   { position:relative;top:-6px;left:-8px;display:block; height:34px;width:150px; background-image:url(/_images/i-tasks.gif); background-repeat:no-repeat; background-position:top left;}
#LeftNav ul li.tasksImg span div  { padding-left:50px;padding-top:8px;}
#LeftNav ul li.ticketImg span   { position:relative;top:-6px;left:-8px;display:block; height:34px;width:150px; background-image:url(/_images/ticket.PNG); background-repeat:no-repeat; background-position:top left;}
#LeftNav ul li.ticketImg span div  { padding-left:50px;padding-top:8px;}


#Main { float:left; margin-top:15px; padding:0 20px; min-height:600px; width: 72%;}





#QuickLinkWrapper,.QuickLinkWrapper { position:fixed; bottom:0; left:0px; width:100%; overflow:visible; clear:both; z-index: 750; }



#QuickLinks { padding:0px; background-color:#DDDDDD; border-top: 1px solid #A9A9A9; overflow:hidden; }
#QuickLinks ul { height:50px; list-style-type: none; padding:0px; margin:1em; }
#AddLink { padding:8px; clear: both; }
span.link { cursor:pointer; }
.QuickLinkBox { background-color: #FFF; border: 1px solid #888888; padding: 1px 5px; height: 22px; float: left; margin: 3px; }
.QuickLinkBox input { padding:2px 4px; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; width: auto; }
/*li.QuickLink  {  };*/
li.QuickLinkEdit { height: 24px; }
#QLerror { font-weight: bold; color: #F00; }

span.Saved { margin-left: 5em; color:#080; font-weight:bold; }

#SearchFilterBar{
 cursor:pointer;
 font-weight:bold;
}


#Footer { padding:0px; background-image:url(/_images/footer-grad.gif); background-repeat:repeat-x; height:30px; text-align:center; position:relative; cursor:pointer; }
#Footer span { font-weight:bold; text-align:center; vertical-align:90%; }

.FltRight { float: right; margin-left: 8px; }
.FltLeft { float: left; margin-right: 8px; }
.ClearFix { clear:both; height:0; font-size: 1px; line-height: 0px; }

.BoxParent {  }

.BoxParent .Title, .BoxParent .popupTitle{ height:30px; background-image:url(/_images/grad-grey1.gif); background-repeat:repeat-x; background-position:top; } 
.BoxParent .Title .l,.BoxParent .popupTitle .l { float:left; left:0px; top:0px; background-image:url(/_images/grad-grey1-con-l.gif); background-repeat:no-repeat; background-position:top left; height:30px; width:11px; } 
.BoxParent .Title .t,.BoxParent .popupTitle .t { float:left; height:22px; font-size:12px; font-weight:bold; padding-top:8px; } 
.BoxParent .Title .r,.BoxParent .popupTitle .r { position:relative; float:right; right:0px; top:0px; background-image:url(/_images/grad-grey1-con-r.gif); background-repeat:no-repeat; background-position:top right; height:30px; width:auto; padding-top:7px; padding-right:10px; text-align:right; } 






.BoxParent .Title2 { height:30px; } 
.BoxParent .Title2 .l { float:left; left:0px; top:0px; background-image:url(/_images/grad-grey1-con-l2.gif); background-repeat:no-repeat; background-position:top left; height:30px; width:11px; } 
.BoxParent .Title2 .t2 { float:left; height:22px; font-size:12px; font-weight:bold; padding-top:8px;background-image:url(/_images/grad-grey1.gif); background-repeat:repeat-x; background-position:top; width:409px;} 
.BoxParent .Title2 .t3 { float:left; height:22px; font-size:12px; font-weight:bold; padding-top:8px;background-image:url(/_images/grad-grey1.gif); background-repeat:repeat-x; background-position:top; width:20px;} 
.BoxParent .Title2 .r { position:relative; float:right; right:0px; top:0px; background-image:url(/_images/grad-grey1-con-r2.gif); background-repeat:no-repeat; background-position:top right; height:30px; width:auto; padding-top:7px; padding-right:10px; text-align:right; } 







.BoxParent .Title3 {  height:10px; }
.BoxParent .Title3 .l { float:left; left:0px; top:0px; height:10px; width:10px; background-image:url(/_images/con-gray-l-top.gif); background-repeat:no-repeat; background-position:top left; } 
.BoxParent .Title3 .t1 { border:0px solid blue; position:relative;float:left;left:0px; top:-3px;height:10px; padding-left:5px; padding-right:5px; background-color:#F4F4F4; z-index:100; font-size:10px;}
.BoxParent .Title3 .t2 {  position:relative;top:0px;padding-top:8px;background-image:url(/_images/gray_pixel.gif); background-repeat:repeat-x;  left:10px; margin-right:20px;} /*width:690px;*/
.BoxParent .Title3 .r { position:relative;float:right;height:10px; top:0px;width:10px; top:-8px; background-image:url(/_images/con-gray-r-top.gif); background-repeat:no-repeat; background-position:top right;} 



.BoxParent .Body { background-color:#F4F4F4; border-left:solid 1px #949494; border-right:solid 1px #949494; padding:10px 10px 2px 10px; } 
.BoxParent .Body2 { border-top:solid 1px #949494;  } 


.BoxParent .Footer { background-image:url(/_images/gray_pixel.gif); background-repeat:repeat-x; background-position:bottom; background-color:#F4F4F4; height:10px; } 
.BoxParent .Footer .l { float:left; left:0px; top:0px; background-image:url(/_images/con-gray-l.gif); background-repeat:no-repeat; background-position:bottom left; height:10px; width:10px; background-color:white; } 
.BoxParent .Footer .r { float:right; right:0px; top:0px; background-image:url(/_images/con-gray-r.gif); background-repeat:no-repeat; background-position:bottom right; height:10px; width:10px;background-color:white;  } 


.BoxParent .Footer2 {  height:10px; }
.BoxParent .Footer2 .l { float:left; left:0px; top:0px; background-image:url(/_images/con-gray-l2.gif); background-repeat:no-repeat; background-position:bottom left; height:10px; width:10px; } 
.BoxParent .Footer2 .t { float:left; height:10px; background-image:url(/_images/gray_pixel.gif); background-repeat:repeat-x; background-position:bottom; background-color:#F4F4F4; width:430px;}
.BoxParent .Footer2 .r { float:right; right:0px; top:0px; background-image:url(/_images/con-gray-r2.gif); background-repeat:no-repeat; background-position:bottom right; height:10px; width:10px; } 


div.BoxChild { width:100%; }
div.BoxChild .Title { height:28px; background-image:url(/_images/grad-grey2.gif); background-repeat:repeat-x; background-position:top; } 
div.BoxChild .Title .l { float:left; left:0px; top:0px; background-image:url(/_images/grad-grey2-con-l.gif); background-repeat:no-repeat; background-position:top left; height:28px; width:11px; } 
div.BoxChild .Title .t { float:left; height:20px; font-size:12px; font-weight:bold; padding-top:8px; } 
div.BoxChild .Title .r { float:right; right:0px; top:0px; background-image:url(/_images/grad-grey2-con-r.gif); background-repeat:no-repeat; background-position:top right; height:28px; width:11px; } 
div.BoxChild .Body { background-color:#F4F4F4; border-left:solid 1px #949494; border-right:solid 1px #949494; padding:10px 10px 2px 10px; } 
div.BoxChild .Body2 { border-top:solid 1px #949494; } 


div.BoxChild .Footer { background-image:url(/_images/gray_pixel.gif); background-repeat:repeat-x; background-position:bottom; background-color:#F4F4F4; height:10px; } 
div.BoxChild .Footer .l { float:left; left:0px; top:0px; background-image:url(/_images/con-gray-l.gif); background-repeat:no-repeat; background-position:left; height:10px; width:10px; } 
div.BoxChild .Footer .r { float:right; right:0px; top:0px; background-image:url(/_images/con-gray-r.gif); background-repeat:no-repeat; background-position:right; height:10px; width:10px; } 



.standard{font-size:12px;font-weight: normal;}

table.errorBox{text-align:left;border:1px solid black;padding:2px;font-size:12px;margin-top:5px;margin-bottom:5px;}
table.errorBox tr td.top{border-top:0px;text-align:left;padding:5px; margin:0px;background-color:white;}
table.errorBox tr td{border-top:1px solid black;text-align:left;padding:5px; margin:0px;background-color:white;}



table.printView{width:100%;text-align:left;border:1px solid black;}
table.printView tr td{border-top:1px solid black;text-align:left;padding:5px; margin:0px;background-color:white;}
table.printView tr td.top{border-top:0px;text-align:left;padding:5px; margin:0px;background-color:white;}
table.printView tr td.printViewServiceNote{border-top:0px;text-align:left;padding:5px; margin:0px;background-color:white;font-size:13px;}
.printViewServiceNote{font-size:12px;}
.boldTitle{ font-weight:bold;}


table.BoxChild, table.BoxChild2  { width:100%; background-color:#F4F4F4;  } 
table.BoxChild tr, table.BoxChild2 tr{ } 
table.BoxChild tr th, table.BoxChild2 tr th  { background-image:url(/_images/grad-grey2.gif); background-repeat:repeat-x; background-position:top; height:20px; font-size:12px; font-weight:bold; padding:0px 0px; margin:0px; text-align:left; } 
table.BoxChild tr th.l, table.BoxChild2 tr th.l { width:11px; background-image:url(/_images/grad-grey2-con-l.gif); background-repeat:no-repeat; background-position:top left; } 
table.BoxChild tr th.r,table.BoxChild2 tr th.r { width:11px; background-image:url(/_images/grad-grey2-con-r.gif); background-repeat:no-repeat; background-position:top right; } 

table.BoxChild tr td { border-bottom:solid 1px #949494; padding:2px; margin:0px; text-align:left; }
table.BoxChild2 tr td { border-bottom:solid 1px #949494; margin:0px; text-align:left; }

.userInputTable{table-layout:fixed;}
.userInputText{word-wrap:break-word;}
table.BoxChild tr td.l,table.BoxChild2 tr td.l { border-left:solid 1px #949494; }
table.BoxChild tr td.r,table.BoxChild2 tr td.r { border-right:solid 1px #949494; }
table.BoxChild tr.odd,table.BoxChild2 tr.odd { background-color:#FFFFFF; }
table.BoxChild tr.odd,table.BoxChild2 tr.odd { background-color:#FFFFFF; }
table.BoxChild tr.strong { font-weight:bold; }
table.BoxChild tbody tr:hover { background-image:url(/_images/box-item-on.gif); background-repeat:repeat-x; background-position:top; cursor:pointer; }
table.BoxChild tbody tr.nohover:hover { background-image:none; cursor:auto; }

table.BoxChild .checkboxHighlight { background-image:url(/_images/box-item-selected.gif); background-repeat:repeat-x; background-position:top;  }

table tr td.l { padding:4px 2px; font-weight:bold; text-align:right; }
table tr td.r { padding:4px 2px; text-align:left; }

table.noborder tr td { border: none !important; }
table.nohover tr:hover { background-image:none !important; cursor:auto !important; }

.details_content table tr td { border: none; }
.details_content_calendar { display: inline; }
.details_content_calendar table tr td { padding: 0px; }
.details_content table tr:hover { background-image:none; cursor:auto; }

table tr.new { font-weight: bold; }

.imageSubmitTransparent { opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5; cursor: default; }

div.CommentHeader { font-size: 12px; font-weight: bold; border-bottom: 1px solid #AAA; padding: 2px; margin-bottom: 5px; }
span.CommentTitle { float: left; }
span.CommentDel   { float: right; }
div.CommentBody   { font-size: 12px; margin-bottom: 1em; }
#CommentError  { margin-left: 18em; color:#080; font-weight:bold; }
div#AddComment { padding: 1em 2em 0em 1em;  }
div#AddComment textarea { width: 100%; }

.toomuchtext { color: #C00; font-weight: bold; }

.SpanButton { text-decoration: underline; font-weight: bold; }

#Files { margin-bottom: 0.5em; }

.centered { margin-left: auto; margin-right: auto; }

img.minus { padding:2px 4px 2px 0px; vertical-align:middle; }
img.plus { padding:2px 4px 2px 0px; vertical-align:middle; }

.sched_hours { height: 131px; width: 50px; background: #F0F0FF; vertical-align:top; border-bottom:1px solid #AFC7C7;}
/*.sched_dragger { width: 650px; }*/

.event { width: 650px; }
.appointment_event { background: #D1F7AD; }
.companymeeting_event { background: #FFDBA6; }
.treatmentteammeeting_event { background: #C3DBFF; }
.personalvacation_event { background: #E6D1EC; }
.scheduledcontact_event { background: #EA997D; }
.available_event { background: #cfcfcf; }

/* ** add more layouts */
.formheader1 {
    padding: 0 0 10px 0;
    font-weight:bold;
}

.formleft1 {
    width: 140px;
    text-align: right;
    padding: 8px 0 0 0;
    font-weight: bold;
}

.formleft2 {
    padding: 22px 0 0 0 !important;
}

.formleft3 {
    font-weight: bold;
    padding: 8px 0 0 0;
}

.formleft4 {
    width: 110px;
    text-align: right;
    padding: 8px 0 0 0;
    font-weight: bold;
}

.formleft5 {
    width: 80px;
    text-align: right;
    padding: 8px 0 0 0;
    font-weight: bold;
}

.formleftmul {
    padding: 1px 0 0 0 !important;
}

.formleftmul2 {
    padding: 15px 0 0 0 !important;
}

.formright1 {
    padding: 5px 5px 5px 5px;
}

.formright2 {
    padding: 0 5px 0 0;
    text-align: left;
    font-weight: bold;
}

.formright2 div {
    padding: 0 0 2px 0;
    text-align: left;
    font-weight: bold;
}

.formsep1 {
    height: 6px;
    /* background: #FF0000; */
}

.formgroup1container {
    position: relative;
    border: 1px solid #CCCCCC;
}

.formgroup1 {
    position: relative;
    padding: 20px 5px 10px 5px;
    /* outline: 1px solid #FAFAFA; */
    border: 1px solid #FAFAFA;
}

.formgrouptitle1 {
    position: absolute;
    top: -8px;
    left: 10px;
    padding: 0 5px 0 5px;
    z-index: 200;
    font-weight: bold;
    background-color: #F4F4F4;
}

.msgNotificationPopup {
 width:200px;
 height:100px;
 position:fixed;
 bottom: -1px;
 right: -1px;
 
[if IE 7]
 bottom: expression( document.body.scrollBottom + 'px' );
 right: expression( document.body.scrollRight + 'px' );
[endif] 
 
 font-size:10px;
 cursor:pointer;
 border:1px solid black;
 background-color:white;
}

.msgNotificationTable {
 width:200px;
 height:100px;
}
.msgNotificationTitle {
background-image:url(/_images/box-item-on.gif); background-repeat:repeat-x; background-position:top; 
font-weight:bold;
}
.msgNotificationPopup a:hover {
  text-decoration:none;
}
.msgNotificationPopup a:hover {
  text-decoration:underline;
}



#dimLayer {
	position: fixed;
	z-index:600;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	
}

.TB_overlayMacFFBGHack {background: url(/_javascript/thickbox/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
.popup {
 z-index:999; 
 /*background-color:red;
 border:1px solid black; */ 
 position: absolute; 
 display: none;
}


.spacer {
  height:30px;
}


.fade{
filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;
}
.noFade{
filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;
}



#Tab_Company,#Tab_Companies,#Tab_Services,#Tab_Selections,#Tab_Templates,#Tab_Users,#Tab_TrainingSA {position:relative;top:1px;background-image: url(/_images/menu-btn1.gif);float:left;filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;background-repeat:no-repeat; background-position:top; height:26px; width:102px; text-align:center; font-size:12px; font-weight:bold; display:block; margin-left:2px; padding-top:6px; cursor:pointer; color:#000000; }
.bugIconText{width:200px;position:absolute; font-size:10px; font-weight:bold;top:3px; left:715px;}

#Tab_Consumer {position:relative;top:1px;background-image: url(/_images/red/menu-btn1.gif);float:left;filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;background-repeat:no-repeat; background-position:top; height:26px; width:102px; text-align:center; font-size:12px; font-weight:bold; display:block; float:left; margin-left:2px; padding-top:6px; cursor:pointer; color:#000000;}
#Tab_Employee {position:relative;top:1px;background-image: url(/_images/purple/menu-btn1.gif);float:left;filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;background-repeat:no-repeat; background-position:top; height:26px; width:102px; text-align:center; font-size:12px; font-weight:bold; display:block; float:left; margin-left:2px; padding-top:6px; cursor:pointer; color:#000000;}
#Tab_Admin {position:relative;top:1px;background-image: url(/_images/blue/menu-btn1.gif);float:left;filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;background-repeat:no-repeat; background-position:top; height:26px; width:102px; text-align:center; font-size:12px; font-weight:bold; display:block; float:left; margin-left:2px; padding-top:6px; cursor:pointer; color:#000000;}
#Tab_Finance {position:relative;top:1px;background-image: url(/_images/green/menu-btn1.gif);float:left;filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;background-repeat:no-repeat; background-position:top; height:26px; width:102px; text-align:center; font-size:12px; font-weight:bold; display:block; float:left; margin-left:2px; padding-top:6px; cursor:pointer; color:#000000;}
#Tab_Reports {position:relative;top:1px;background-image: url(/_images/brown/menu-btn1.gif);float:left;filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;background-repeat:no-repeat; background-position:top; height:26px; width:102px; text-align:center; font-size:12px; font-weight:bold; display:block; float:left; margin-left:2px; padding-top:6px; cursor:pointer; color:#000000;}
#Tab_Training {position:relative;top:1px;background-image: url(/_images/yellow/menu-btn1.gif);float:left;filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;background-repeat:no-repeat; background-position:top; height:26px; width:102px; text-align:center; font-size:12px; font-weight:bold; display:block; float:left; margin-left:2px; padding-top:6px; cursor:pointer; color:#000000;}



#Header #Tabs a:hover { filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;}
#Header #Tabs a.on { background-image: url(/_images/menu-btn1.gif); filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;}


/* Filters */

.Filter img.submit {
    cursor: hand;
}
.filterleft {
    float: left;
}


/* Pagination */

.paginator {
    width: 100%;	
}

.paginator td {
	padding: 0 !important;
    text-align: center !important;
}

.paginator ul {
	display: inline-block; 
    list-style: none;
}

.paginator li {
    float: left;
    margin: 5px;
}

.paginator li.page, .paginator li.next, .paginator li.prev {
	font-weight: bold;
	cursor: pointer;
}

.paginator li.page:hover, .paginator li.next:hover, .paginator li.prev:hover {
	text-decoration: underline;
}

.paginator li.page.current {
    font-weight: normal;
    cursor: default;
}

.paginator li.next.disabled, li.prev.disabled {
    font-weight: normal;
    cursor: default;	
}

.paginator span.limit {
	font-weight: bold;
	cursor: pointer;
}

.paginator span.limit:hover {
	text-decoration: underline;		
}

.paginator span.limit.current {
	font-weight: normal;
    cursor: default;
}

.paginator td.limits {
    text-align: right !important; 
}

.filter {
    margin : 5px 0px 0px 5px;
	width : 350px;
	
}


.locationspan
{
	padding-top : 10px;
	float : left;
}

.setLeft{
	margin-left : 2000px;

}

.subFilters {
    position: relative;
}

.subFilters img.submit {
    margin: 5px;
}



div.switch {	
	width: 150px;
    margin: 10px auto;    
    position: relative;
    list-style: none;    
}

div.switch span {
	margin: 0 auto;	
    padding: 4px;
}

div.switch div.indicator {
	position: absolute;
	top: 0px;
    padding: 0px;
    width: 22px;
    height: 22px;
    background: url('/_images/box-carrotDESC.gif');
    background-repeat: no-repeat;
}

div.switch.open div.indicator {    
    background: url('/_images/box-carrotASC.gif');
    background-repeat: no-repeat;    
}

div.switch div.indicator.left {
	left: 0px;	
}

div.switch div.indicator.right {
	right: 0px;	
}



th.sortable {
    cursor: pointer;
}	
	
th.sortable:hover {	
    text-decoration: underline;
}

a.page {
	font-weight: bold;      
}

a.page:hover {
	text-decoration: underline;      
}

#advanced_settings thead th {
	padding: 14px 10px;
	text-decoration: underline;	
}

#advanced_settings tbody td {
	padding: 2px 10px;	
}

#advanced_settings tbody tr.parent td.section {	
	padding-left: 20px;
}

#advanced_settings tbody tr.child td.action {
	padding-left: 30px;
}

table#advanced_settings  {
	width: 90%;
	margin: 0 5%;	
}

#advanced_settings td, #advanced_settings th {
	width: 25%;	
}

#advanced_settings tr.parent td.label {
	font-weight: bold;	
}

tr.child.collapsed {
	display: none;	
}

table#advanced_settings  {
	border-style: none;
	border-width: 0px;
	border-spacing: 0px;	
	border-collapse: separate;
}

#advanced_settings tbody tr {		
	vertical-align: center;
	cursor: pointer;
}

#advanced_settings tr.odd {
	background: #efefef;
}

#advanced_settings tr.even {
	background: #F4F4F4;	
}

#advanced_settings tbody tr:hover {
	background: #ddd;	
}

td.label {
	background-repeat: no-repeat;	
}

tr.parent td.label {
	font-weight: bold;
}

tr.parent td.label:hover {
	text-decoration: underline;
}

tr.parent.expanded td.label {
	background-image: url('/_images/expanded.gif') !important;
}

tr.parent.collapsed td.label {	
	background-image: url('/_images/collapsed.gif') !important;
}

td.indent0 {
	padding-left: 5em !important;
	background-position: 3em 10px !important;	
}

td.indent1 {
	padding-left: 7em !important;
	background-position: 5em 10px !important;
}

td.indent2 {
	padding-left: 9em !important;
	background-position: 7em 10px !important;
}

td.indent3 {
	padding-left: 11em !important;
	background-position: 9em 10px !important;
}

td.indent4 {
	padding-left: 13em !important;
	background-position: 11em 10px !important;
}

ul#Alerts {
	position: absolute;
	border: 1px #999;	
	bottom: 17px;	
	right: 0px;
	width: 300px;	
	z-index: 1000;
	list-style: none;
	padding: 0px;
	opacity: .8;
}

ul#Alerts li {
	color: #fff;
	height: auto;
	padding: 10px;
	background: #111;
	margin-bottom: 2px;
	font-weight: bold;
	text-align: center;	
}

ul#Alerts li.error {
	background: #900;
}

#advanced_settings td.checked {
	background: url('/_images/check.png') no-repeat;
	background-position: center;	
}

tr.details dl { 	
	padding: 0.5em; 
}

tr.logevent td.success {
	background: url('/_images/success.gif') no-repeat;
	background-position: center;
}

tr.logevent td.failure {
	background: url('/_images/failure.png') no-repeat;
	background-position: center;
}

tr.details dt { 
	float: left; 
	clear: left; 
	width: 100px; 
	text-align: right; 
	font-weight: bold; 	
}

tr.details dd { 
	margin: 0 0 0 110px; 
	padding: 0 0 0.5em 0; 
}

div#Error.slide {
	display: none; 
	padding: 15px	
}

.disabledDoc,.textareaDisabled {
    background-color:#cfcfcf;
    border:solid 1px #999999; 
    width:500px; 
    height:150px; 
    font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; 
    color:#555555; 
    padding:2px 3px;
}

.disabledDoc {
    background-color:gray;
}

/*** REPORT */
/* ** split all report styles - support new and old version */
/* ** support charts */

.ReportViewer .Body, .TableReportViewer .Body {
	height: 600px;
}

.ReportViewer.Floating .Body, .TableReportViewer .Floating .Body {
  height: 450px;
}

.ReportViewer.Floating .Title, .TableReportViewer.Floating .Title {
  cursor: move;
}

.ReportViewer.Floating, .TableReportViewer.Floating {
  position: absolute;
  left: 2%;
  top: 20px;
  width: 96%;
  height: 450px;
  z-index: 700;
  /* margin-left: -505px; */
  height: 450px !important;
}

.ReportViewer .blocker, .TableReportViewer .blocker {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #fff;
  opacity: .5;
  z-index: 600;
}

.ReportViewer .Body .blockerMessage. .TableReportViewer .Body .blockerMessage {
  position: absolute;  
  text-align: center;
  left: 50%;
  top: 25%;
  width: 512px;
  margin-left: -256px;
  z-index: 1000;
}

.ReportViewer .blocker div.message, .TableReportViewer .blocker div.message {
  position: absolute;
  left: 50%; 
	top: 25%; 
	margin-left: -256px; 
	margin-top: -15px;	
  width: 512px;
	height: 30px; 
  text-align: center;
}

.ReportViewer .blocker div.waiting, .TableReportViewer .blocker div.waiting {
	position: absolute; 
	left: 50%; 
	top: 20%; 
	margin-left: -256px; 
	margin-top: -15px;	
	width: 512px;
	height: 30px;
	background: url('/_images/brown/animatedLoadBar.gif') repeat-x;
}

#reportPanel, #reportPanelHeader, .reportPanelHeader {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	background: #ddd;	
	border-bottom: 1px #999 solid;
	padding: 16px 10px 6px 10px;
	opacity: .97;	
}

#reportPanel #panelOptions, #reportPanelHeader #reportPanelOptions, .reportPanelHeader .reportPanelOptions {  
  position: absolute;
  vertical-align: middle;  
  clear: both;   
  left: 0px;
  right: 0px;
  top: 0px;
  height: 23px;
  background: #ddd;   
  border-bottom: 1px #999 solid;  
}

#reportPanel .toggle, #reportPanelHeader .expand, .reportPanelHeader .expand {
	position: relative; 
  width: 100%;		
  margin-top: 5px;
  padding: 5px 0px;  
  clear: both;  
}


#reportPanel #panelOptions .option, #reportPanelHeader #reportPanelOptions .option, .reportPanelHeader .reportPanelOptions .option { 
  padding: 5px 10px;
}

#reportPanel #panelOptions .option.active, #reportPanelHeader #reportPanelOptions .option.active, .reportPanelHeader .reportPanelOptions .option.active {	
  background: #cacaca;	
}

#reportPanel #panelOptions .option.leftFloat, #reportPanelHeader #reportPanelOptions .option.leftFloat, .reportPanelHeader .reportPanelOptions .option.leftFloat {	
  float: left;
  margin-right: 20px;	
}

#reportPanel #panelOptions .option.rightFloat, #reportPanelHeader #reportPanelOptions .option.rightFloat, .reportPanelHeader .reportPanelOptions .option.rightFloat {
	float: right;
	margin-left: 20px;	
}

#reportPanel #panelOptions .selectable, #reportPanelHeader #reportPanelOptions .extendable, .reportPanelHeader .reportPanelOptions .extendable {
  font-weight: bold;
  cursor: pointer;
}

#reportPanel #panelOptions .selectable:hover, #reportPanelHeader #reportPanelOptions .extendable:hover, .reportPanelHeader .reportPanelOptions .extendable:hover {
  font-weight: bold;
  text-decoration: underline;
}

#reportPanel #panelOptions .selectable.selected, #reportPanelHeader #reportPanelOptions .extendable.selected, .reportPanelHeader .reportPanelOptions .extendable.selected {
  text-decoration: underline;
}

#reportPanel dt, #reportPanelHeader dt, .reportPanelHeader dt {
  width: 140px;
  float: left;
  clear: left;
  margin: 5px 0px;
}

#reportPanel dd, #reportPanelHeader dd, .reportPanelHeader dt {
  float: left;
  margin: 5px 0px;	
  width: 460px;
}

#reportPanel dd div.option, #reportPanelHeader dd div.option, .reportPanelHeader dd div.option {	
	padding: .5em;
}

#reportPanel label, #reportPanelHeader label, .reportPanelHeader label {
  font-weight: bold;	
}

#reportPanel label:hover, #reportPanelHeader label:hover, .reportPanelHeader label:hover {
  text-decoration: underline;
}

#reportContainer {  
  position: absolute;    
  left: 10px;
  right: 10px;
  top: 45px;
  bottom: 10px;
  width: auto;
  height: auto;     
}

#reportFrame {     
  border: none;
  width: 100%;
  height: 100%;
  background: #fff;  
}

#reportPanel #parameters button, #reportPanelHeader #parameters button, .reportPanelHeader #parameters button {
  clear: both;
  float: right;	
}

#reportPanel #parameters dl, #reportPanelHeader #parameters dl, .reportPanelHeader #parameters dl { 
  height: 300px;
  overflow: auto;
  padding: 20px;
  border: 1px solid #999;
  background: #cacaca;
}

#reportPanel #parameters div.error, #reportPanelHeader #parameters div.error, .reportPanelHeader #parameters div.error {

  margin-top: 20px;
  padding: 10px;
}

.ui-datepicker {
  z-index: 1000 !important;  
}

#reportPanel form, #reportPanelHeader form, .reportPanelHeader form {
  padding: 5px;	
}

#reportPanel div.slidePanel, #reportPanelHeader div.slidePanel, .reportPanelHeader div.slidePanel {
  float: right;
  width: 300px;
  height: 40px;
  padding: 10px;
}

#reportPanel div.slidePanel div.slider, #reportPanelHeader div.slidePanel div.slider, .reportPanelHeader div.slidePanel div.slider {
  margin: 10px 0;
}

div.message {
  font-weight: bold;  
}

#export ul { 
    list-style:none;    
}

#export li {
  float: right;
  margin-left: 20px;
  cursor:pointer;
  width: 64px;
  height: 64px;   
}

#export li.excel {
    background: url('/_images/icon_xls.png') no-repeat;
}

#export li.html {
    background: url('/_images/icon_html.png') no-repeat;
}

#export li.word {
    background: url('/_images/icon_word.png') no-repeat;
}

#export li.pdf {
    background: url('/_images/icon_pdf.png') no-repeat;
}


.swapSelect div.active {
	display: block;	
}

.swapSelect div.inactive {
    display: none; 
}

.swapSelect select {
    width: 15em;	
}

.swapSelect div.option {
	cursor: pointer;
	font-weight: bold;
}

.swapSelect div.option:hover {
    text-decoration: underline;	
}

## Better popup CSS

.BoxParent {
  position: relative;
}

.BoxParent .TitleBar {
  position: relative !important; 
  height: 30px;
}

.BoxParent .TitleBar .Left {
  position: absolute;
  left: 0px;
  background-image: url('/_images/grad-grey1-con-l2.gif');
  background-position: 0% 0%;
  background-repeat: no-repeat;
  height: 30px;
  width: 11px;
}


.BoxParent .TitleBar .Right {
  position: absolute;
  right: 0px;
  background-image: url('/_images/grad-grey1-con-r2.gif');
  background-position: 100% 0%;
  background-repeat: no-repeat;
  width: 11px;
  height: 30px;   
}

.BoxParent .TitleBar .Title .Icons {
  width: 100px; 
  height: 30px;
  position: absolute;
  top: 0px;
  right: 0px;
  padding-top: 7px;
  padding-right: 4px;
}

.BoxParent .TitleBar .Title .Icons div {  
  position: relative !important;
  margin-left: 3px !important;
  float: right !important;  
  left: 0px !important;
  top: 0px !important;
}

.BoxParent .TitleBar .Title {
  position: absolute;
  left: 11px;
  right: 11px;  
  background-image: url('/_images/grad-grey1.gif');
  background-position: 50% 0%;
  background-repeat: repeat-x;
  font-size: 12px;
  font-weight: bold;
  height: 30px;
  padding: 8px 0;
}

.BoxParent .FooterBar {
  position: relative;
}

.BoxParent .FooterBar .Left {
  position: absolute;
  background-image: url('/_images/con-gray-l2.gif');
  background-position: 0% 100%;
  background-repeat: no-repeat;  
  left: 0px;
  height: 10px;
  width: 10px;
}

.BoxParent .FooterBar .Middle {
  position: absolute;
  background-color: #F4F4F4;
  background-image: url('/_images/gray_pixel.gif');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  left: 10px;
  right: 10px;
  height: 10px;
}

.BoxParent .FooterBar .Right {
  position: absolute;
  background-image: url('/_images/con-gray-r2.gif');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  right: 0px;
  height: 10px;
  width: 10px;
}

.ui-datepicker-trigger {
  margin-left: 5px;
  cursor: pointer;
}

.sbox_selected
{
  background-color: #DFDFFF;
}

.hidden
{
  display: none;
}

.invisible
{
  visibility: hidden;
}

.visible
{
  visibility: visible;
}

.lefthand
{
  float: left;
}

.righthand
{
  float: right;
}

.leftalign
{
  text-align: left;
}

.clr, .clear
{
  clear: both;
}

.opaqueA
{
  opacity: .3;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}

.opaqueB
{
  opacity: .8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}

.opaqueC
{
  opacity: .9;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
}

.opaqueD
{
  opacity: .9;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
}

.inline-block
{
  display: -moz-inline-block;
  display: -moz-inline-box;
  display: inline-block; 
}

/* ** class for consumer deceased status */
.FldPopup {
  padding-top: 20px;
  border: 0px red solid;
  text-align: left;
}


.tabArrowLeft{
background-image:url(/_images/tabarrow_left.gif);width:21px;height:21px;
}
.tabArrowRight{
background-image:url(/_images/tabarrow_right.gif);width:21px;height:21px;
}


/* ** ADDed for color bar */
#c-puntch
{ 
 font-size: 12px; 
 top: 12px;
 text-align: right;
 width: 100%;
 position: absolute;
 right: 145px;
 cursor:pointer;
}
#c-puntch a
{
 font-size: 12px; 
 color: #fff;
}
#c-puntch a:hover
{
 text-decoration:underline; 
 color: #fff;
}
/* ** ADDed for color bar */

#popupBodyLeftScroll .statmsg {
    display: none;
    font-weight: bold;
    font-size: 16px;
    padding-top: 30px;
}

#weekHeaders th
{
	height: 20px;
	border: 1px solid gray;
	padding: 3px;
	background: none repeat scroll 0 0 #F0F0FF;
}
.views
{ right: 60px; top: 2px; position: absolute; }


.upload_resend_pan
{
    float: left;
    width: 304px;
    height: 34px;
    background-image: url(/_images/upanel.png);
    background-repeat: no-repeat;
    font-family: Arial, Helvetica, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #3E3E3E;
    padding: 8px 0 0 10px;
}

.upload_resend_waiting
{ 
    position: absolute;
    display: none;
    top: 80px;
    left: 80px;
    width: 20px;
    height: 100px;
    padding-left: 20px;
    color: #BBBBDD;
    background-image:url(/_images/icn_loading.gif); 
    background-repeat:no-repeat;
    border: 0px solid red;
}

#upload_sa_waiting, #upload_ca_waiting, .save_ca_waiting
{ 
    display: none;
    margin: 0 auto;
    height: 30px;
    padding-left: 20px;
    color: #BBBBDD;
    background-image:url(/_images/icn_loading.gif); 
    background-repeat:no-repeat;
    border: 0px solid red;
}

#upload_sa_waiting
{ 
    width: 50px;
}

.save_ca_waiting
{ 
    width: 90px;
}

#upload_ca_waiting
{ 
    width: 240px;
}

.upload_resend_inline
{
    position: relative;
}

.upload_resend_button
{
    width: 100px;
    height: 30px;
    background-image: url(/_images/reupload.png);
    background-repeat: no-repeat;
}

/*  ** fee schedules */
.upload_resend_csv_button
{
    width: 70px;
    height: 30px;
    background-image: url(/_images/upload_csv.png);
    background-repeat: no-repeat;
}

.ahref1 {
    color: #4567AB;
    cursor: pointer;
}

input.addNewFSEdit {
    font-size: 10px;
    border: 1px solid gray;
}

input.addNewFSCode {
    width: 35px;
}

input.addNewFSMod {
    width: 23px;
}

input.addNewFSRate {
    width: 40px;
}

.upload_resend_loading
{ 
    position: absolute;
    display: none;
    top: 5px;
    left: 103px;
    width: 100px;
    height: 20px;
    padding-left: 20px;
    color: #BBBBDD;
    background-image:url(/_images/icn_loading.gif); 
    background-repeat:no-repeat;
    border: 0px solid red;
}

.upload_resend_success
{ 
    position: absolute;
    display: none;
    top: 5px;
    left: 63px;
    width: 100px;
    height: 20px;
    padding-left: 20px;
    color: #33BB44;
    background-repeat:no-repeat;
    border: 0px solid red;
}

div.graph
	{
		width: 250px;
		height: 150px;
	}

.sa_import_step {
    padding: 0 0 10px 0;
    font-weight: bold;
    color: #ABABAB;
}

.sa_import_option {
    float: left;
    padding: 10px 20px 20px 20px;
    border: green 0px solid;
    text-align: left;
}

.spanReplaceText{
	margin:0px;
	padding:0px;
	display:inline;
	white-space:nowrap;
}


/* explicit custom "view page" box */
input.viewPage
{
    color: black !important;
    background-color: #E2E2E2 !important;
}


.textarea_div{
	display:none;
}



#MinimizedWindows { position:absolute;top:-30px; width:100%;background-color:#efefef; padding:0px; background-repeat:repeat-x; height:30px; border:1px solid #cfcfcf; }

.minimizedWindowButton{
	cursor:pointer;
	width:200px;
	border-left:1px solid #dddddd;
	border-top:1px solid #dddddd;
	border-right:1px solid #424142;
	border-bottom:1px solid #424142;
	background-color:#F2F2F2;
	display:inline-block;
	margin-top:0px;
	height:25px; 
}

.minimizedWindowButton_clicked{
	width:200px;
	border-left:1px solid #424142;
	border-top:1px solid #424142;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	background-color:#D6D3CE;
	display:inline-block;
	margin-top:0px;
	height:25px;
}


.debug1 {
    background: #FFFF00;
}


 .locationspan input.norm {
 background-color: #F9F9F9;
    border: 1px solid #999999;
    color: #555555;
    font-size: 12px;
    padding: 2px 3px;
    width: 120px;
}
/* For Message List page */
table tr.alert {
	color:#C11B17;
    font-weight: bold;
}

@media print
{
	.noPrint
	{
	display:none;
	}
}




/* For Dashboard List page */
.DashShortDivMenu{
text-align:center;
float:left;
width:100%;
overflow:hidden;
max-height: 135px;
}

table#NewsscrollTable tr td{
padding:0px;
}
table.newsDivMenu tr td{
border-bottom: 1px solid #949494;
}
