/* styles for div #mainContainer          { height:auto; margin:0px auto; padding:0px; text-align:center; }*/

#mainContainerFull      { min-width:1000px; width:100%; height:auto; margin:0px auto; padding:0px; text-align:center; }
#borderContainer        { width:100%; margin:0 auto; padding:0; display:table; }
#centerContainer        { width:100%; background:#FFFFFF; min-height:400px; margin:0 auto;
                            padding:0px; text-align: center; overflow:visible;
                            height:expression(this.scrollHeight < 400? "400px" : "auto" ); border: 1px solid #999999; }
#contentContainer       { width:998px; background:#FFFFFF; position: relative; min-height: 300px;
                            margin:0px auto; padding:0px; text-align: center; }
#contentContainerFull   { width:99%; background:#FFFFFF; position: relative; min-height: 300px;
                            margin:0px auto; padding:0px; text-align: center; }
#banner          { width:100%; background:#FFFFFF; float:left; padding:0px; min-height:60px;
                    overflow:visible; height:expression(this.scrollHeight < 60? "60px" : "auto" );
                    border-bottom: 0px solid #dcdce9; text-align: left; white-space: nowrap;}

#divMenu         { float:left; PADDING:0px; background-color: #000099; overflow:visible; width:100%; }
#formContainer { margin:0px auto; padding:10px 0px 5px 0px; text-align: left; float:left;
                 overflow:visible; width:100%;
  		 /*background: -moz-linear-gradient(top,  #9ec2fc 0%, #ffffff 30px); /* FF3.6+ */
  		 /*background: -webkit-gradient(linear, left top, left bottom, color-start(0%,#9ec2fc), color-stop(30px,#ffffff)); /* Chrome,Safari4+ */
  		 /*background: -webkit-linear-gradient(top,  #9ec2fc 0%,#ffffff 30px); /* Chrome10+,Safari5.1+ */
  		 /*background: -o-linear-gradient(top,  #9ec2fc 0%,#ffffff 30px); /* Opera 11.10+ */
  		 /*background: -ms-linear-gradient(top,  #9ec2fc 0%,#ffffff 30px); /* IE10+ */
  		 /*background: linear-gradient(top,  #9ec2fc 0%,#ffffff 30px); /* W3C */
  		 /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ec2fc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
                }
#divTip  { height:40px; border:0px solid #000000; background:#FFFFFF; color:#990000;
                    font-weight:bold; width:300px; font-size:11px; }
#divMsg  { min-height:30px; border:0px solid #000000; background:#eeeeee; color:#990000;overflow:auto;
                    font-weight:bold; width:300px; font-size:14px; line-height:24px; padding:5px; }
#divLoader,#divLoaderAll { height:21px; width:179px; border:0px solid #000000; margin:5px; float:right;
             background-image:url('../images/progress_bar.gif'); }

#tabContainer	{ /*background-color:#e3edfe;*/padding:3px 0px 0px 0px; margin:0px 0px 0px 3px; max-width:99%; width:99%;  display:table; }


#logo { height: 67px; width:200px;}
.clear   { clear:both; overflow:hidden; height:0px; padding:0px; margin:0px; visibility: hidden;}
.even    { background-color:#f3f3f3; vertical-align:top;}
.odd     { background-color:#ffffff; vertical-align:top;}
.pad1    { padding:1px; }
.pad2    { padding:2px; }
.pad5    { padding:5px; }
.padl5   { padding-left:5px;}
.padb5   { padding-bottom:5px;}
.padt5   { padding-top:5px;}
.padt10   { padding-top:10px;}
.padr5   { padding-right:5px; color:#999999}
.pad10   { padding:10px; }
.pad20   { padding:20px; }
.h24   	 { height:24px;width:24px; }
.h100    { height:100px;width:50px; }
.hline   { width:100%; height:1px; border-bottom:1px solid #999999; overflow:hidden; margin:5px 0px 5px 0px;}
.dark    { background-color: #A2B4C1; }
.divFld  { height:4em; }
.wFld    { width:300px; }
.w30     { float:left; width:30px; }
.w50     { /* float:left; */ width:50px; }
.w35     { /* float:left; */ width:35px; }
.w40     { /* float:left; */ width:40px; }
.w45     { /* float:left; */ width:45px; }
.w65     { /* float:left; */ width:65px; }
.w80     { /* float:left; */ width:80px; }
.w100    { float:left; width:100px; }
.w150    { float:left; width:150px; }
.w200    { float:left; width:200px; border:0px solid #000000; margin-bottom:20px; }
.row     { display:table; }
.font11  { font-size: 11px; line-height: 15px; }
.row .w100, .row .w30, .row .w150, .row .w200 { padding:5px; }
.row h3 { color: green; }
.green-text {color: green;}
.padt5   { padding-top:5px;}
.padb5   { padding-bottom:5px;}
.pad5tr td { padding:5px; }

.divMandatory { width:20px; height:20px; background-color: #ffcc99; float:left; border:1px solid #ffcc99; }

.heading { font-weight:bold; font-size:12px; line-height:18px; background:#4CA7DC; padding:2px; }
.loginForm  { background-color:#d4eefa; border:1px solid #07b0fb; width:350px;
              -moz-border-radius:4px; -webkit-border-radius:4px; -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.5); box-shadow: 0px 2px 3px rgba(0,0,0,0.5); border-radius:4px}
.divSection { float:left; width:155px; border:0px solid #000000; padding:0px 0px 0px 5px;margin-bottom:20px;}
.d80 { float:left; width:80px; border:0px solid #000000; padding:0px 0px 0px 5px;margin-bottom:20px;}
.d230 { float:left; width:230px; border:0px solid #000000; padding:0px 0px 0px 0px;margin-bottom:20px;}
.chklistDiv { height:150px; overflow:auto; border:1px solid #8db2e3; width: 150px; }
.chklistHeader { width:100%; text-align:center; font-weight:bold; background-color:#888888; color:#ffffff; }

.talign-left  { text-align:left; }
.talign-center  { text-align:center; }
.talign-right  { text-align:right; }
.valign-middle  { vertical-align: middle; }
.valign-top     { vertical-align: top; }
.valign-bottom  { vertical-align: bottom; }

.green-text {color: green;}
.red-text {color: red;}

/* styles for tab divs - pipeline */

.divNormal, .statusTabNormal {
	  float:left; cursor:default;  position: relative; margin-left:5px; padding:0px 10px 0px 10px; text-align:center; top:0px;
	  line-height:43px; color: #014473;font-weight:bold; letter-spacing:0.8px;
	  /*font-size: 12px;*/font-size: 13px; font-family: Arial, Helvetica, sans-serif;
	  -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
	  border-top-left-radius:4px; border-top-right-radius:4px;
	  -webkit-border-top-right-radius:4px; -webkit-border-top-left-radius:4px;
/*	  background: #f7faff;  background: -moz-linear-gradient(top,  #6fa5fd 0%, #f7faff 100%); /* FF3.6+ */
/*	  background: -webkit-gradient(linear, left top, left bottom, color-start(0%,#6fa5fd), color-stop(100%,#f7faff)); /* Chrome,Safari4+ */
/*	  background: -webkit-linear-gradient(top,  #6fa5fd 0%,#f7faff 100%); /* Chrome10+,Safari5.1+ */
/*	  background: -o-linear-gradient(top,  #6fa5fd 0%,#f7faff 100%); /* Opera 11.10+ */
/*	  background: -ms-linear-gradient(top,  #6fa5fd 0%,#f7faff 100%); /* IE10+ */
/*	  background: linear-gradient(top,  #6fa5fd 0%,#f7faff 100%); /* W3C */
/*	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fa5fd', endColorstr='#f7faff',GradientType=0 ); /* IE6-9 */
	  height:43px;
	  border: 1px solid #cccccc;
	  background: #f3f3f3;
}
.statusTabNormal:hover, .cursor { cursor:pointer;}
.divActive, .statusTabActive {
	  float:left; cursor:default; position: relative; margin-left:5px; padding:0px 10px 0px 10px; text-align:center; top:0px;
	  line-height:43px; color: #014473;font-weight:bold; letter-spacing:0.8px; /*font-size: 13px;*/ font-size: 12px; font-family: Arial, Helvetica, sans-serif;
	  -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
	  border-top-left-radius:4px; border-top-right-radius:4px;
	  -webkit-border-top-right-radius:4px; -webkit-border-top-left-radius:4px;
	  background: #fa1302; background: -moz-linear-gradient(top,  #fa1302 0%, #f6ddc5 100%); /* FF3.6+ */
	  background: -webkit-gradient(linear, left top, left bottom, color-start(0%,#fa1302), color-stop(100%,#f6ddc5)); /* Chrome,Safari4+ */
	  background: -webkit-linear-gradient(top,  #fa1302 0%,#f6ddc5 100%); /* Chrome10+,Safari5.1+ */
	  background: -o-linear-gradient(top,  #6fa5fd 0%,#f6ddc5 100%); /* Opera 11.10+ */
	  background: -ms-linear-gradient(top,  #fa1302 0%,#f6ddc5 100%); /* IE10+ */
	  background: linear-gradient(top,  #fa1302 0%,#f6ddc5 100%); /* W3C */
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa1302', endColorstr='#f6ddc5',GradientType=0 ); /* IE6-9 */
	  height:43px;
 }
.tabHead  .statusTabActive, .tabHead  .statusTabNormal {line-height:23px}

.statusTabNormal_1 {
	  float:left; cursor:default;  position: relative; margin-left:5px; padding:0px 10px 0px 10px; text-align:center; top:0px;
	  line-height:43px; color: #014473;font-weight:bold; letter-spacing:0.8px;
	  font-size: 12px; font-family: Arial, Helvetica, sans-serif;
	  -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
	  border-top-left-radius:4px; border-top-right-radius:4px;
	  -webkit-border-top-right-radius:4px; -webkit-border-top-left-radius:4px;
	  background: #ffcc99;  background: -moz-linear-gradient(top,  #ff6200 0%, #ffcc99 100%); /* FF3.6+ */
	  background: -webkit-gradient(linear, left top, left bottom, color-start(0%,#ff6200), color-stop(100%,#ffcc99)); /* Chrome,Safari4+ */
	  background: -webkit-linear-gradient(top,  #ff6200 0%,#ffcc99 100%); /* Chrome10+,Safari5.1+ */
	  background: -o-linear-gradient(top,  #ff6200 0%,#ffcc99 100%); /* Opera 11.10+ */
	  background: -ms-linear-gradient(top,  #ff6200 0%,#ffcc99 100%); /* IE10+ */
	  background: linear-gradient(top,  #ff6200 0%,#ffcc99 100%); /* W3C */
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6200', endColorstr='#ffcc99',GradientType=0 ); /* IE6-9 */
	  height:43px;
}
.statusTabNormal_1:hover, .cursor { cursor:pointer;}
.statusTabActive_1 {
	  float:left; cursor:default; position: relative; margin-left:5px; padding:0px 10px 0px 10px; text-align:center; top:0px;
	  line-height:43px; color: #014473;font-weight:bold; letter-spacing:0.8px; font-size: 13px; font-family: Arial, Helvetica, sans-serif;
	  -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px;
	  border-top-left-radius:4px; border-top-right-radius:4px;
	  -webkit-border-top-right-radius:4px; -webkit-border-top-left-radius:4px;
	  background: #ff6200; background: -moz-linear-gradient(top,  #ff6200 0%, #fb7420 100%); /* FF3.6+ */
	  background: -webkit-gradient(linear, left top, left bottom, color-start(0%,#ff6200), color-stop(100%,#fb7420)); /* Chrome,Safari4+ */
	  background: -webkit-linear-gradient(top,  #ff6200 0%,#fb7420 100%); /* Chrome10+,Safari5.1+ */
	  background: -o-linear-gradient(top,  #ff6200 0%,#fb7420 100%); /* Opera 11.10+ */
	  background: -ms-linear-gradient(top,  #ff6200 0%,#fb7420 100%); /* IE10+ */
	  background: linear-gradient(top,  #ff6200 0%,#fb7420 100%); /* W3C */
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6200', endColorstr='#fb7420',GradientType=0 ); /* IE6-9 */
	  height:43px;
 }
.tabHead  .statusTabActive_1, .tabHead  .statusTabNormal_1 {line-height:23px}


/* styles for tab divs - pipeline */

.footer    { background-color:#ffffff; position: relative; top:0px; padding:15px;
             border-top:1px solid #ffffff; height:50px;}
.inactive  { background-color: #ffcccc; border-bottom:1px solid #cccccc; }
.complete    { background-color: #00ff00; }
.pending  { background-color: #ff0000; }
.notApplicable  { background-color: #cccccc; }
.pageShowing, .pageLink { margin-left:5px; padding:3px; color:#009900; background-color:#b6fdca;
				font-weight:bold; line-height:25px;}
.pageLink               { border:1px solid #d2d2d2; background-color:#d2d2d2; }
.columnHeading, .columnHeading td {
      padding:1px;
	  text-align: left;
	  border-bottom:0px solid #ffffff; border-right:0px solid #ffffff;
/*	  line-height:32px; */
      line-height: 17px;
	  vertical-align: middle;
      height: 34px;
	  font-weight:bold;
	  font-size:13px;
	  border: 1px solid #cccccc;
      background: #cccccc;
/*	  background: #7eaefc; background: -moz-linear-gradient(top,  #9ec2fc 0%, #d2eafc 100%); /* FF3.6+ */
/*	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ec2fc), color-stop(100%,#d2eafc)); /* Chrome,Safari4+ */
/*	  background: -webkit-linear-gradient(top,  #9ec2fc 0%,#d2eafc 100%); /* Chrome10+,Safari5.1+ */
/*	  background: -o-linear-gradient(top,  #9ec2fc 0%,#d2eafc 100%); /* Opera 11.10+ */
/*	  background: -ms-linear-gradient(top,  #9ec2fc 0%,#d2eafc 100%); /* IE10+ */
/*	  background: linear-gradient(top,  #9ec2fc 0%,#d2eafc 100%); /* W3C */
/*	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ec2fc', endColorstr='#d2eafc',GradientType=0 ); /* IE6-9 */
 }

.oneLHead {
    padding-left:21px; line-height:30px;
}

.oneLHeadBorList {
    padding-left:21px; line-height:18px;
}
.bgt, .bgt td { background:transparent;}
.list  { }
.divHighlight { float:left; background:#7daef8;
                position: relative; margin-left:5px; padding:15px; text-align:left;
  			    -moz-border-radius:10px; -moz-border-radius:10px;
			    border-radius:10px; border-radius:10px;
			    -webkit-border-radius:10px; -webkit-border-radius:10px; }
.tbw td		{ border:1px solid #ffffff;}
.bbw, .bbw td	{ border-bottom:1px solid #ffffff;}
.bbrb, .bbrb td, .noborder table .bbrb td { border-bottom:1px solid #ffffff; border-right:1px solid #ffffff;}
.bbg, .bbg td	{ border-bottom:1px dotted #0385d0;}
.bbtab		{ border-bottom:3px solid #ffffff;}
.show     { display:block; }
.hide     { display:none; }
.left     { float:left; }
.right    { float:right; }
.nopad    { padding:0!important; }
.nomargin { margin:0!important; }
.noborder, .noborder td { border:0; }
.note	  { font-size: 9px; color: #ff0000; }
.red      { background-color: #ff0000; color: #ffffff; }
.grey     { background-color: #eeeeee; }

/*
* Description : Thoes classes are created for Workflow and Checklist status color code.
* Date        : Feb 20, 2018
* Developer	  : Venky Raju
*/

.chkLigntPink { background-color: #fdbd69; border: 1px solid #cb9855 !important; }
.chkLightRed, .chkLightRed td { background-color: #fbb5b5; border: 1px solid #fa8787 !important; /*color: #ffffff !important;*/}
.chkRed, .chkRed td {background-color: #fa3434; color: #ffffff !important; border: 1px solid #fad0d0 !important;}
.chkDarkGrn, .chkDarkGrn td{background-color: #a8f9c5; border: 1px solid #7fbf96 !important; /*color: #ffffff !important;*/}
.chkLightGrn{background-color: #90ee90;border: 1px solid #8cc78c !important;}
.chkYellow{background-color: #fae8c1; border: 1px solid #eac679 !important;}
.chkWhite{background-color: #bff0f7; border: 1px solid #7fc9d3 !important;}
.chkGrey{background-color: #cccccc; border: 1px solid #aea9a9 !important;}
.chkPurp, .chkPurp td {background-color: #c11bc1; color: #ffffff !important; border: 1px solid #fad0d0 !important;}

/*
td .even, td .odd, .columnHeading td	{ vertical-align:top;	}
*/
.div120, .div160, .div150, .div170, .div180, .div190, .div200, .div210, .div220, .div270, .div290, .div300 { padding:5px; }

.div120			{ float:left; width:120px; display:table;  }
.div150			{ float:left; width:150px; display:table;  }
.div160			{ float:left; width:160px; display:table;  }
.div170			{ float:left; width:170px; display:table;  }
.div180			{ float:left; width:180px; display:table;  }
.div190			{ float:left; width:190px; display:table;  }
.div200			{ float:left; width:200px; display:table;  }
.div210			{ float:left; width:210px; display:table;  }
.div220			{ float:left; width:220px; display:table;  }
.div270			{ float:left; width:270px; display:table;  }
.div290			{ float:left; width:290px; display:table;  }
.div300			{ float:left; width:300px; display:table;  }
.div350			{ float:left; width:350px; display:table;  }
.div310			{ float:left; width:310px; display:table;  }
.div370			{ float:left; width:345px; display:table;  }
.div385			{ float:left; width:385px; display:table;  }
.div685			{ float:left; width:685px; display:table;  }
.div530			{ float:left; width:530px; display:table;  }
.div550			{ float:left; width:550px; display:table;  }
.div450			{ float:left; width:450px; display:table;  }
.div400			{ float:left; width:400px; display:table;  }

.listDiv		{ height:150px;	     overflow:auto; border:0px solid #8db2e3; width: 160px; }
.listDiv td		{ vertical-align:top; }
.listTitle		{ line-height: 24px; font-weight: bold; }
.listHeader,
.listHeader a,
.listHeader a:visited,
.listHeader a:hover	{ width:100%; text-align:center; font-weight:bold; background-color:#888888; color:#ffffff; }

.showDetailsDiv	{
background:#dfe1e2;border:0px solid #deecfd;width: 966px;-moz-border-radius: 8px;-webkit-border-radius: 8px;-webkit-background-clip: padding-box;border-radius: 8px;padding: 0.667em;-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);position: relative; z-index:1;
}
.detailsDiv	{ width: 970px; display:table; }
.mandatory 	{ background-color: #ffcc99; }
input[type=radio].mandatory {
    outline: 1px solid #ffcc99;
}

.fileStarted, .fileCompleted, .unpaid, .paid { width:20px;height:20px;float:left;}
.fileStarted   { background-color:#D3F299;border:1px solid #D3F299; }
.fileCompleted { background-color:#9DD7A0;border:1px solid #9DD7A0; }
.unpaid        { background-color:#FBC8C8;border:1px solid #FBC8C8; }
.paid          { background-color:#FDFBB9;border:1px solid #FDFBB9; }

/****************Page Links ********************/
.pageNumbs {display:table;width:99%;/*padding:6px 5px 2px 5px;*/padding:6px 5px 7px 5px;background-color: #ffffff; color: #333333;font-size: 75%;/*font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;*/font-weight:bold;}
.pageNumbs a {color: #3399cc;text-decoration: none;}
ul.controls-buttons,div.controls-buttons {float: right;}
ul.controls-buttons li,div.controls-buttons > div,div.controls-buttons > span,div.controls-buttons > a {display: block;float: left;margin: -1px 0 -1px 0.5em;line-height: 1.333em;padding: 0.333em 0.25em;}
ul.controls-buttons li.controls-block,ul.controls-buttons li a,div.controls-buttons > div,div.controls-buttons > span,div.controls-buttons > a {display: block;color: #333333;min-width: 1.083em;padding: 0.333em 0.5em;text-align: center;border: 1px solid #eeeeee;-moz-border-radius: 0.5em;-webkit-border-radius: 0.5em;-webkit-background-clip: padding-box;border-radius: 0.5em;background: #e7e7e7 url(../images/page/controls-bt-bg.png) repeat-x top;-webkit-background-size: 100% 100%;-moz-background-size: 100% 100%;-o-background-size: 100% 100%;background-size: 100% 100%;background: -moz-linear-gradient(top,#f8f8f8,#e7e7e7);background: -webkit-gradient(linear,left top, left bottom,from(#f8f8f8),to(#e7e7e7));-moz-box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.5);box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.5);text-transform: uppercase;}
ul.controls-buttons li a {margin: -0.333em -0.25em;line-height: 1.333em;}
div.controls-buttons > div div,div.controls-buttons > div span,div.controls-buttons > div a {color: #333333;display: block;height: 1.333em;line-height: 1.333em;float: left;min-width: 1.083em;padding: 0.333em 0.5em;margin: -0.333em 0;text-align: center;text-transform: uppercase;}
div.controls-buttons > div:hover div,div.controls-buttons > div:hover span,div.controls-buttons > div:hover a {color: white;}
div.controls-buttons > div div:first-child,div.controls-buttons > div span:first-child,div.controls-buttons > div a:first-child {margin-left: -0.5em;}
div.controls-buttons > div div.first-child,div.controls-buttons > div span.first-child,div.controls-buttons > div a.first-child {margin-left: -0.5em;}
div.controls-buttons > div > div:first-child,div.controls-buttons > div > span:first-child,div.controls-buttons > div > a:first-child {-moz-border-radius-topleft: 0.417em;-moz-border-radius-bottomleft: 0.417em;-webkit-border-top-left-radius: 0.417em;-webkit-border-bottom-left-radius: 0.417em;-webkit-background-clip: padding-box;border-top-left-radius: 0.417em;border-bottom-left-radius: 0.417em;}
div.controls-buttons > div div:last-child,div.controls-buttons > div span:last-child,div.controls-buttons > div a:last-child {margin-right: -0.5em;}
div.controls-buttons > div div.last-child,div.controls-buttons > div span.last-child,div.controls-buttons > div a.last-child {margin-right: -0.5em;}
div.controls-buttons > div > div:last-child,div.controls-buttons > div > span:last-child,div.controls-buttons > div > a:last-child {-moz-border-radius-topright: 0.417em;-moz-border-radius-bottomright: 0.417em;-webkit-border-top-right-radius: 0.417em;-webkit-border-bottom-right-radius: 0.417em;-webkit-background-clip: padding-box;border-top-right-radius: 0.417em;border-bottom-right-radius: 0.417em;}
div.controls-buttons > div .control-first,div.controls-buttons > div .control-prev,div.controls-buttons > div .control-next,div.controls-buttons > div .control-last {min-width: auto;width: 16px;overflow: hidden;text-indent: 100px;background-repeat: no-repeat;background-position: center;}
div.controls-buttons > div .control-first {background-image: url(../images/page/control-double-180.png);}
div.controls-buttons > div .control-prev {background-image: url(../images/page/control-180.png);}
div.controls-buttons > div .control-next {background-image: url(../images/page/control.png);}
div.controls-buttons > div .control-last {background-image: url(../images/page/control-double.png);}
.ie ul.controls-buttons li.controls-block,.ie ul.controls-buttons li a,.ie div.controls-buttons > div,.ie div.controls-buttons > span,.ie div.controls-buttons > a {border-color: #cccccc;}
ul.controls-buttons li a:hover,ul.controls-buttons li a.current,div.controls-buttons > div:hover,div.controls-buttons > span:hover,div.controls-buttons > a:hover,div.controls-buttons > .current {border-color: #1eafdc #1193d5 #035592;background: #057fdb url(../images/page/block-control-hover-bg.png) repeat-x;background: -moz-linear-gradient(top,white,#2bcef3 5%,#057fdb);background: -webkit-gradient(linear,left top, left bottom,from(white),to(#057fdb),color-stop(0.05, #2bcef3));color: white; text-decoration: none;}
div.controls-buttons > div:hover a,div.controls-buttons > span:hover a {color: white;}
ul.controls-buttons li a:hover strong,ul.controls-buttons li a.current strong,div.controls-buttons > div:hover strong,div.controls-buttons > span:hover strong,div.controls-buttons > a:hover strong,div.controls-buttons > .current strong {color: white;}
div.controls-buttons > div.sub-hover:hover {border: 1px solid white;background: #e7e7e7 url(../images/page/controls-bt-bg.png) repeat-x top;background: -moz-linear-gradient(top,#f8f8f8,#e7e7e7);background: -webkit-gradient(linear,left top, left bottom,from(#f8f8f8),to(#e7e7e7));color: #333333;}
div.controls-buttons > div.sub-hover:hover strong {color: #333333;}
div.controls-buttons > div.sub-hover:hover div,div.controls-buttons > div.sub-hover:hover span,div.controls-buttons > div.sub-hover:hover a {color: #333333;}
div.controls-buttons > div div:hover,div.controls-buttons > div span:hover,div.controls-buttons > div a:hover {background-color: #e0e0e0;background-color: rgba(0, 0, 0, 0.1);color: white;}
div.controls-buttons > div.sub-hover div:hover,div.controls-buttons > div.sub-hover span:hover,div.controls-buttons > div.sub-hover a:hover {color: #333333;}
div.controls-buttons > div.sub-hover.paging_full_numbers span:hover {background-color: none;color: #333333;}
div.controls-buttons > div.sub-hover.paging_full_numbers span.paginate_button:hover,div.controls-buttons > div.sub-hover.paging_full_numbers span.paginate_active:hover {background-color: #e0e0e0;background-color: rgba(0, 0, 0, 0.1);color: white;}
div.controls-buttons > div .disabled {opacity: 0.5;filter: alpha(opacity=50);}div.controls-buttons > div .disabled:hover {background-color: transparent;}.controls-buttons img {margin: -0.25em 0;}.ie7 .controls-buttons img {margin: 0;vertical-align: middle;}.controls-buttons img:first-child, .controls-buttons img.last-child {margin-right: -0.085em;}

/****************  Button  ********************/
.button { color: #666666;background: #dfdfdf url(../images/button-bg.png) repeat-x top;-webkit-background-size: 100% 100%;-moz-background-size: 100% 100%;-o-background-size: 100% 100%;background-size: 100% 100%;background: -moz-linear-gradient(top,#f6f6f6,#dfdfdf);background: -webkit-gradient(linear,left top, left bottom,from(#f6f6f6),to(#dfdfdf));}
.button,.big-button {display: inline-block;border: 1px solid;border-color: #50a3c8 #297cb4 #083f6f;background: #0c5fa5 url(../images/button-element-bg.png) repeat-x left top;-webkit-background-size: 100% 100%;-moz-background-size: 100% 100%;-o-background-size: 100% 100%;background-size: 100% 100%;background: -moz-linear-gradient(top,white,#72c6e4 4%,#0c5fa5);background: -webkit-gradient(linear,left top, left bottom,from(white),to(#0c5fa5),color-stop(0.03, #72c6e4));-moz-border-radius: 0.333em;-webkit-border-radius: 0.333em;-webkit-background-clip: padding-box;border-radius: 0.333em;color: white;-moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);-webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);font-size: 1.167em;padding: 0.286em 1em 0.357em;line-height: 1.429em;cursor: pointer;font-weight: bold;}
.ie .button {overflow: visible;}
.ie7 .button {padding-top: 0.357em;padding-bottom: 0.214em;line-height: 1.143em;}
.button img,.big-button img {margin-bottom: -3px;}
.button:hover,.big-button:hover {border-color: #1eafdc #1193d5 #035592;background: #057fdb url(../images/button-element-hover-bg.png) repeat-x left top;background: -moz-linear-gradient(top,white,#2bcef3 4%,#057fdb);background: -webkit-gradient(linear,left top, left bottom,from(white),to(#057fdb),color-stop(0.03, #2bcef3));}
.button:active,.big-button:active {border-color: #5b848b #b2def1 #b2def1 #68a6ba;background: #3dbfed url(../images/button-element-active-bg.png) repeat-x top;background: -moz-linear-gradient(top,#89e7f9,#3dbfed);background: -webkit-gradient(linear,left top, left bottom,from(#89e7f9),to(#3dbfed));-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.button:disabled,button:disabled:hover,.big-button.disabled,.big-button.disabled:hover {color: #bfbfbf;border-color: #e9f2f6 #c4c3c3 #a2a2a2 #e3e2e2;background: #c8c8c8 url(../images/button-element-disabled-bg.png) repeat-x top;background: -moz-linear-gradient(top,#f0f2f2,#c8c8c8);background: -webkit-gradient(linear,left top, left bottom,from(#f0f2f2),to(#c8c8c8));-moz-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);-webkit-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;cursor: auto;}
.button.disabled,.button.disabled:hover {color: #bfbfbf;border-color: #e9f2f6 #c4c3c3 #a2a2a2 #e3e2e2;background: #c8c8c8 url(../images/button-element-disabled-bg.png) repeat-x top;cursor: auto;}
.button.small,.big-button.small {font-size: 0.833em;padding: 0.2em 0.3em 0.3em 0.2em;vertical-align: 0.2em;}
.ie .button.small {padding: 0.5em 0.3em;vertical-align: 0.1em;}
.ie7 .button +. button {margin-left: 0.25em;}

/****************  Files  ********************/
.sectionHeading		{ border-bottom:1px solid #494949; background-color:#4CA7DC; color:#ffffff; width:100%; padding: 0px 0px 0px 0px; font-size: 17px; line-height:25px; }
.totalPaymentDiv	{ border:0px; font-weight:bold; text-align:center; background-color:#deecfd; }

.switch-on, .switch-off {
	display: inline-block;
	width: 40px;
	height: 20px;
	vertical-align: middle;
	cursor: pointer;
}
.switch-on  {background: url(../images/mini-switch-bg.png) no-repeat 0 0px;}
.switch-off {background: url(../images/mini-switch-bg.png) no-repeat 0 -24px;	}


/** Form Legend styles **/

.block-content head,
.block-content .head {
	position: absolute;
	left: 0.5em;
	top: -15px;
	margin: 0;
	/*z-index: 100;*/
	/*-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-moz-border-radius: 0.278em;
	-webkit-border-radius: 0.278em;
	-webkit-background-clip: padding-box;
	border-radius: 0.278em;*/
}

.block-content .head head {
	position: relative;
	left: 0;
	top: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	border-radius: 0;
	padding: 0;
}

.block-content head,
.block-content .head {
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 14px !important;
    font-weight: bold;
	line-height: 1.8em;
	font-family: Arial, Helvetica, sans-serif;
	border: 0px solid;
	background: #0082BB !important;
	border-color: #50a3c8 #297cb4 #083f6f;
	margin-left: 20px;
/*	background: #0c5fa5 url(../images/title-bg.png) repeat-x top;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;*/
/*	background: -moz-linear-gradient(top, white, #72c6e4 4%, #0c5fa5);
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#0c5fa5), color-stop(0.03, #72c6e4));
	-moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
	-webkit-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2); */
	padding: 4px 10px 4px 10px;
	/*z-index:1;*/
}

.block-content {
	border: 0px solid #ffffff;
	/* fieldset outer border  */
	-moz-border-radius: 0.25em;
	-webkit-border-radius: 0.25em;
	-webkit-background-clip: padding-box;
	border-radius: 0.25em;
	background: #ffffff;
	-moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.5);
	position: relative;
	margin: 15px 0px 15px 0px;
	padding: 15px 0px 15px 0px;
}

/*********** Sort arrows ************/
.column-sort {
	display: block;
	float: left;
	width: 16px;
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #ffffff;
	}
	.column-sort .sort-up,
	.column-sort .sort-down {
		display: block;
		width: 16px;
		height: 16px;
		border-right: 0px solid #999999;
	}
	.column-sort .sort-up {
		background-image:url('../images/i16x16.gif'); background-repeat:no-repeat;
		background-position:-32px 0px;
	}
	.column-sort .sort-down {
		background-image:url('../images/i16x16.gif'); background-repeat:no-repeat;
		background-position:-32px -16px;
		border-top: 1px solid white;
	}
	.column-sort .sort-up:hover .sort-down:hover { border: 1px solid white; }

/********************* Tips *********************/

#tips {
	z-index: 999900;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}
#tips div {
	position: absolute;
	background: #000000;/* div bg color */
	border: 1px solid #000000;
	-moz-border-radius: 0.333em;
	-webkit-border-radius: 0.333em;
	-webkit-background-clip: padding-box;
	border-radius: 0.333em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.6em;
	color: #ffffff;
	padding: 0.222em 0.444em;
	min-width: 5em;
	width: 350px;
	text-align: center;
	white-space: wrap;
	}
	#tips div .arrow {
		font-size: 0;
		line-height: 0;
		width: 0;
		position: absolute;
		z-index: 89;
		left: 50%;
		margin-left: -6px;
		bottom: -7px;
		border-top: 7px solid #000000;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		}
		#tips div.tip-right .arrow {
			bottom: auto;
			left: -7px;
			top: 50%;
			margin-left: 0;
			margin-top: -6px;
			border-right: 7px solid #000000;
			border-top: 6px solid transparent;
			border-bottom: 6px solid transparent;
			border-left: 0;
		}
		#tips div.tip-bottom .arrow {
			bottom: auto;
			top: -7px;
			border-top: 0;
			border-bottom: 7px solid #000000;
		}
		#tips div.tip-left .arrow {
			bottom: auto;
			left: auto;
			top: 50%;
			right: -7px;
			margin-left: 0;
			margin-top: -6px;
			border-left: 7px solid #000000;
			border-top: 6px solid transparent;
			border-bottom: 6px solid transparent;
			border-right: 0;
		}

		#tips div .arrow span {
			width: 0;
			position: absolute;
			z-index: 89;
			margin-left: -5px;
			top: -7px;
			border-top: 6px solid #000000;				/* Arrow color */
			border-left: 5px solid transparent;
			border-right: 5px solid transparent;
			}
			#tips div.tip-right .arrow span {
				border-right: 6px solid #000000;		/* Arrow color */
				border-top: 5px solid transparent;
				border-bottom: 5px solid transparent;
				border-left: 0;
				margin-left: 0;
				left: 1px;
				top: auto;
				margin-top: -5px;
			}
			#tips div.tip-bottom .arrow span {
				top: 1px;
				border-top: 0;
				border-bottom: 6px solid #000000;   /* Arrow color */
			}
			#tips div.tip-left .arrow span {
				border-left: 6px solid #000000;/* Arrow color */
				border-top: 5px solid transparent;
				border-bottom: 5px solid transparent;
				border-right: 0;
				margin-left: 0;
				right: 1px;
				top: auto;
				margin-top: -5px;
			}


/**
 * Common styles for all variants (standard or mobile)
 * z-index hierachy :
 * 88, 89 or 90 : Positioned elements at normal level
 * 98 or 99 : Positioned for menu
 * 100 : footer
 * 999900 : tooltip
 * 999910 : menu
 * 999950 : fixed control bar
 * 999980 : modal windows
 * 999990 : notifications
 */

/************** Button-style links **************/


#status-bar {
	line-height: 1.167em;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	text-align: right;
	color: #7b7b7b;
}
#status-infos {
	float: right;
	margin-bottom: 0;
}
#status-infos > li {
	float: left;
	position: relative;
}
#status-infos > li.spaced {
	padding-right: 0.5em;
}



/***************** Result block *****************/
.result-block {
	position: absolute;
	z-index: 99990;
	top: 3em;
	right: -6em;
	min-width: 20em;
	background: white;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	-webkit-background-clip: padding-box;
	border-radius: 1em;
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
	padding: 1em;
	line-height: 1em;
	text-align: left;
	color: #333333;
	display: inline-block;
	border: 1px solid #333333;
}

/* IE class */
.ie .result-block {
	border: 1px solid #ccc;
}

#status-infos .result-block {
	display: none;
}
#status-infos > li:hover .result-block {
	display: block;
}
.result-block .arrow {
	font-size: 0;
	line-height: 0;
	width: 0;
	position: absolute;
	z-index: 89;
	right: 70px;
	top: -10px;
	border-bottom: 12px solid #333333;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
}
.result-block .arrow span {
	width: 0;
	position: absolute;
	z-index: 89;
	left: -2px;
	bottom: -5px;
	border-bottom: 4px solid white;
	border-left: 2px solid transparent;
	border-right: 2px solid transparent;
}
.result-block ul{
	width: 400px;
	overflow:auto;
	margin-top:20px;
}
.pos-left {
	left: -3em;
	width: 400px;
}
.pos-left .arrow {
	/* right: 365px; */
	right: 345px
}

/********** status bar block color **************/
.result-block .result-info {
	background: #333333;
	color: white;
	padding: 0.417em 0.75em 0.583em;
	margin: -1em -1em -1em -1em;
	-moz-border-radius: 0.8em 0.8em 0 0;
	-webkit-border-bottom-right-radius: 0.8em;
	-webkit-border-bottom-left-radius: 0.8em;
	border-radius: 0.8em 0.8em 0 0;
	white-space: nowrap;
}
.result-block .result-info a {
	color: #77ccff;
	font-weight: bold;
	font-size: 12px;
}
.result-block .arrow:first-child + .result-info:last-child {
	margin-top: -1em;
	border-top: 1px solid #999999;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-webkit-background-clip: padding-box;
	border-radius: 0.5em;
}


/************* Theme forest style *****************/
.white-text {color: white;}
p, th, td {line-height: 1.25em;}
p, ul, ol, dl, .with-margin {margin-bottom: 1.667em;}
.small-margin {margin-bottom: 0.5em;}
.medium-margin {margin-bottom: 1em;}
.large-margin {margin-bottom: 2.417em;}
a {color: #3399cc;text-decoration: none;}
h2:last-child,p:last-child,ul:last-child,ol:last-child,dl:last-child,hr:last-child, .info.last-child,.mini-infos.last-child {margin-bottom: 0;}
.align-left {text-align: left;}
.align-center {text-align: center !important;}
.align-right {text-align: right;}
.margin-left {margin-left: 1em;}
.margin-right {margin-right: 1em;}
.float-left {float: left;}
.float-right {float: right;}
.with-padding {padding: 1em;}
.no-bottom-margin {margin-bottom: 0 !important;}
.infos p,.mini-infos p {color: #808080;}
.big {font-size: 1.5em;color: #000000;}
.small {font-size: 0.733em;}
.smaller {font-size: 0.65em;}
.force-wrap {white-space: pre; white-space: pre-wrap;white-space: pre-line;white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; white-space: -hp-pre-wrap;word-wrap: break-word;}
.grey {color: #666666;}
.white-bg {background-color: white;}
.grey-bg {background-color: #c1c8cb;}
.block-content .grey-bg {background-color: #e6e6e6;}
p.grey-bg {padding: 0.417em 0.5em;-moz-border-radius: 0.333em;-webkit-border-radius: 0.333em;-webkit-background-clip: padding-box;border-radius: 0.333em;}
.dark-grey-gradient {background: #666666 url(../images/dark-grey-gradient-bg.png) repeat-x top;-webkit-background-size: 100% 100%;-moz-background-size: 100% 100%;-o-background-size: 100% 100%;background-size: 100% 100%;background: -moz-linear-gradient(top,#3d3d3d,#484848 2%,#585858 8%,#666666);background: -webkit-gradient(linear,left top, left bottom,from(#3d3d3d),to(#666666),color-stop(0.02, #484848),color-stop(0.08, #585858));color: white;}
.lite-grey-gradient {background: white url(../images/lite-grey-gradient-bg.png) repeat-x top;-webkit-background-size: 100% 100%;-moz-background-size: 100% 100%;-o-background-size: 100% 100%;background-size: 100% 100%;background: -moz-linear-gradient(top,#d5d5d5,white);background: -webkit-gradient(linear,left top, left bottom,from(#d5d5d5),to(white));}
article h1 {color: #3f525f;font-size: 1.5em;-moz-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);-webkit-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);margin-bottom: 1em;}
.block-content h1,.block-content .h1 {color: white;font-size: 1.5em;font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;border: 1px solid;border-color: #50a3c8 #297cb4 #083f6f;background: #0c5fa5 url(../images/title-bg.png) repeat-x top;-webkit-background-size: 100% 100%;-moz-background-size: 100% 100%;-o-background-size: 100% 100%;background-size: 100% 100%;background: -moz-linear-gradient(top,white,#72c6e4 4%,#0c5fa5);background: -webkit-gradient(linear,left top, left bottom,from(white),to(#0c5fa5),color-stop(0.03, #72c6e4));-moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);-webkit-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);padding: 0.278em 0.444em 0.389em;}
.block-content .h1 h1 {font-size: 1em;border: 0;background: none;-moz-text-shadow: none;-webkit-text-shadow: none;text-shadow: none;padding: 0;}

.logout,.form legend,.legend,.mini-menu {line-height: 1.333em;padding: 0.167em 0.5em 0.25em;border: 1px solid white;-moz-border-radius: 0.417em;-webkit-border-radius: 0.417em;-webkit-background-clip: padding-box;border-radius: 0.417em;-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);text-decoration: none;font-weight: normal;-moz-text-shadow: none;-webkit-text-shadow: none;text-shadow: none;outline: 0;}
.logout {display: inline-block;}
.ie .logout,.ie .form legend,.ie .legend,.ie .mini-menu {border-color: #cccccc;}
.logout {color: #666666;background: #dfdfdf url(../images/button-bg.png) repeat-x top;-webkit-background-size: 100% 100%;-moz-background-size: 100% 100%;-o-background-size: 100% 100%;background-size: 100% 100%;background: -moz-linear-gradient(top,#f6f6f6,#dfdfdf);background: -webkit-gradient(linear,left top, left bottom,from(#f6f6f6),to(#dfdfdf));}
.logout.red a,.red .logout a {color: white;}
a.logout:hover,.mini-menu > li > a:hover {color: #115577;background: #98d2f3 url(../images/button-hover-bg.png) repeat-x top;-webkit-background-size: 100% 100%;-moz-background-size: 100% 100%;-o-background-size: 100% 100%;background-size: 100% 100%;background: -moz-linear-gradient(top,#dff3fc,#98d2f3);background: -webkit-gradient(linear,left top, left bottom,from(#dff3fc),to(#98d2f3));}
.logout img,.form legend img,.legend img,.mini-menu img {margin-bottom: -2px;}
button,.big-button {display: inline-block;border: 1px solid;border-color: #50a3c8 #297cb4 #083f6f;background: #0c5fa5 url(../images/button-element-bg.png) repeat-x left top;-webkit-background-size: 100% 100%;-moz-background-size: 100% 100%;-o-background-size: 100% 100%;background-size: 100% 100%;-moz-border-radius: 0.333em !important;-webkit-border-radius: 0.333em !important;-webkit-background-clip: padding-box;border-radius: 0.333em !important;color: white;-moz-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);-webkit-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);font-size: 1.167em;padding: 0.286em 1em 0.357em;line-height: 1.429em;cursor: pointer;font-weight: bold;}
.ie button {overflow: visible;}
.ie7 button {padding-top: 0.357em;padding-bottom: 0.214em;line-height: 1.143em;}
button img,.big-button img {margin-bottom: -3px;}
button:hover,.big-button:hover {border-color: #1eafdc #1193d5 #035592;background: #057fdb url(../images/button-element-hover-bg.png) repeat-x left top;background: -moz-linear-gradient(top,white,#2bcef3 4%,#057fdb);background: -webkit-gradient(linear,left top, left bottom,from(white),to(#057fdb),color-stop(0.03, #2bcef3));}
button:active,.big-button:active {border-color: #5b848b #b2def1 #b2def1 #68a6ba;background: #3dbfed url(../images/button-element-active-bg.png) repeat-x top;background: -moz-linear-gradient(top,#89e7f9,#3dbfed);background: -webkit-gradient(linear,left top, left bottom,from(#89e7f9),to(#3dbfed));-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
button:disabled,button:disabled:hover,.big-button.disabled,.big-button.disabled:hover {color: #bfbfbf;border-color: #e9f2f6 #c4c3c3 #a2a2a2 #e3e2e2;background: #c8c8c8 url(../images/button-element-disabled-bg.png) repeat-x top;background: -moz-linear-gradient(top,#f0f2f2,#c8c8c8);background: -webkit-gradient(linear,left top, left bottom,from(#f0f2f2),to(#c8c8c8));-moz-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);-webkit-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;cursor: auto;}
button.disabled,button.disabled:hover {color: #bfbfbf;border-color: #e9f2f6 #c4c3c3 #a2a2a2 #e3e2e2;background: #c8c8c8 url(../images/button-element-disabled-bg.png) repeat-x top;cursor: auto;}
button.small,.big-button.small {font-size: 0.833em;padding: 0.2em 0.3em 0.3em 0.2em;vertical-align: 0.2em;}
.ie button.small {padding: 0.5em 0.3em;vertical-align: 0.1em;}
.ie7 button + button {margin-left: 0.25em;}

section {margin-bottom: 3em;}
.block-content {
	border: 1px solid #b4c0fe;
	-moz-border-radius: 0.25em;
	-webkit-border-radius: 0.25em;
	-webkit-background-clip: padding-box;
	border-radius: 0.25em;
	padding: 0.667em;
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
	position: relative;
}

.block-content.dark-bg {
	border-color: #aaa #333 #000 #666;
	background: #555 url(../images/content-dark-bg.png) repeat-x top;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient(top, #555, #222);
	background: -webkit-gradient(linear, left top, left bottom, from(#222), to(#555));
	color: white;
}

.block-border {
	padding: 0.833em;
	border: 1px solid white;
	border-color: rgba(255, 255, 255, 0.75);
	background: url(../images/white20.png);
	background: rgba(255, 255, 255, 0.2);
	-moz-border-radius: 0.8em;
	-webkit-border-radius: 0.8em;
	-webkit-background-clip: padding-box;
	border-radius: 0.8em;
	-moz-box-shadow: 0 0 4px rgba(50, 50, 50, 0.5);
	-webkit-box-shadow: 0 0 4px rgba(50, 50, 50, 0.5);
	box-shadow: 0 0 4px rgba(50, 50, 50, 0.5);
}

.block-border .block-content {
	-moz-box-shadow: 0 0 0.8em rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0 0 0.8em rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 0.8em rgba(255, 255, 255, 0.5);
}
.block-border .block-content + .block-content {margin-top: 0.833em;}
.block-content .no-margin {margin-left: -1.667em;margin-right: -1.667em;}
.block-content p.no-margin + .no-margin,.block-content ul.no-margin + .no-margin,.block-content ol.no-margin + .no-margin,.block-content dl.no-margin + .no-margin {margin-top: -1.667em;}
.block-content .no-margin > .no-margin {margin-left: 0;margin-right: 0;}
.block-content .no-margin:last-child,.block-content .message.no-margin:last-child {margin-bottom: -1.667em;-moz-border-radius-bottomleft: 0.167em;-moz-border-radius-bottomright: 0.167em;-webkit-border-bottom-left-radius: 0.167em;-webkit-border-bottom-right-radius: 0.167em;border-bottom-left-radius: 0.167em;border-bottom-right-radius: 0.167em;}
.block-content .no-margin > .no-margin:last-child {margin-bottom: 0;-moz-border-radius-bottomleft: 0;-moz-border-radius-bottomright: 0;-webkit-border-bottom-left-radius: 0;-webkit-border-bottom-right-radius: 0;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.block-content .no-margin.last-child,.block-content .message.no-margin.last-child {margin-bottom: -1.667em;}
.block-content .no-margin > .no-margin.last-child {margin-bottom: 0;}
.block-content hr.no-margin {margin-bottom: 1.667em;}
.block-content.no-padding {padding: 0;}
.block-content.no-padding .no-margin {margin-left: 0;margin-right: 0;}
.block-content p.no-margin + .no-margin,.block-content ul.no-margin + .no-margin,.block-content ol.no-margin + .no-margin,.block-content dl.no-margin + .no-margin {margin-top: -1.667em;}
.block-content.no-padding .no-margin:last-child, .block-content.no-padding .no-margin.last-child {margin-bottom: 0;}
.block-header {font-size: 2em;font-weight: bold;height: 3em;line-height: 3em;border-top: 0px solid #9bd2ee;border-bottom: 0px solid #b5b3b4;text-align: center;-moz-text-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);-webkit-text-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);text-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);margin: 0 -0.833em 0.833em -0.833em;}
.block-header:first-child, .block-header.first-child {margin-top: -0.833em;}
.block-header + .no-margin {margin-top: -1.667em;}

section .no-margin:last-child > .block-footer:last-child {-moz-border-radius: 0 0 0.167em 0.167em;-webkit-border-bottom-left-radius: 0.167em;-webkit-border-bottom-right-radius: 0.167em;border-radius: 0 0 0.167em 0.167em;}
section .block-header + .block-footer,section .message.no-margin + .block-footer,section .with-head.no-margin + .block-footer {margin-top: -1.667em;}

.switch-replace {display: inline-block;width: 70px;height: 30px;background: url(../images/switch-bg.png) no-repeat 0 -34px;vertical-align: middle;cursor: pointer;}
.switch:checked + .switch-replace, .switch-replace-checked {background-position: 0 0;}
.switch:disabled + .switch-replace, .switch-replace-disabled {background-position: 0 -102px;}
.switch:checked:disabled + .switch-replace, .switch-replace-checked.switch-replace-disabled {background-position: 0 -68px;}
.mini-switch-replace {display: inline-block;width: 40px;height: 20px;background: url(../images/mini-switch-bg.png) no-repeat 0 0px;vertical-align: middle;cursor: pointer;}
.mini-switch:checked + .mini-switch-replace, .mini-switch-replace-checked {background-position: 0 -24px;}
.mini-switch:disabled + .mini-switch-replace, .mini-switch-replace-disabled  {background-position: 0 -72px;}
.mini-switch:checked:disabled + .mini-switch-replace, .mini-switch-replace-checked.mini-switch-replace-disabled {background-position: 0 -48px;}
.message {line-height: 1.25em;margin-bottom: 2.5em;border: 1px solid #999999;background: #F0F0F0;-moz-border-radius: 0.333em;-webkit-border-radius: 0.333em;-webkit-background-clip: padding-box;border-radius: 0.333em;-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);position: relative;z-index: 89;}
ul.message {padding: 0.583em 0 0.083em 0;}
ul.message li {text-transform: uppercase;font-size: 0.833em;line-height: 1.3em;padding: 0.2em 1em 0.8em 3em;background-repeat: no-repeat;background-position: 0.8em 0.1em;}
div.message,p.message {padding: 0.583em 0.833em 0.75em 2.5em;background-repeat: no-repeat;background-position: 0.667em 0.583em;}
section .message {margin-bottom: 1.667em;}
.message.last-child {margin-bottom: 0;}
.block-content .message {-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.block-content .message.no-margin {margin: 0 0 1.667em 0} /* margin: 0 -1.667em 1.667em -1.667em;*/
section .block-controls + .message.no-margin,section .block-header + .message.no-margin,section .message.no-margin + .message.no-margin {margin-top: -1.667em;}
.message {background-color: #e4e4dc;border-color: #999999;}
.message.warning {background-color: #ffffcc;border-color: #c3c39e;}
.message.error {background-color: #fff3f2;border-color: #c00000;}
.message.success {background-color: #ddebdf;border-color: #339933;}
.message.loading {background-color: #dcebf2;border-color: #3399cc;}
.close-bt:hover,ul li.close-bt:hover {opacity: 1;filter: none;}
.progress-bar > span.purple.with-stripes {background: #9933cc url(../images/loading-stripes.gif);background-size: auto;-moz-background-size: auto;-webkit-background-size: auto;background: url(../images/loading-stripes.png), -moz-linear-gradient(top,#e3b1e6,#c86fe4 15%,#a10ea8 73%,#b543c9);background: url(../images/loading-stripes.gif), -webkit-gradient(linear,left top, left bottom,from(#e3b1e6),to(#b543c9),color-stop(0.15, #c86fe4),color-stop(0.73, #a10ea8));}
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:after,.block-controls:after,.side-tabs:after {clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}
.clearfix,.block-controls,.side-tabs {display: inline-block;}
* html .clearfix,* html .block-controls,* html .side-tabs {height: 1%;}
.clearfix,.block-controls,.side-tabs {display: block;}
.form fieldset,.fieldset {border: 1px solid #d9d9d9;padding: 1em 1.667em 1.667em 1.667em;-moz-border-radius: 0.25em;-webkit-border-radius: 0.25em;-webkit-background-clip: padding-box;border-radius: 0.25em;margin-bottom: 1.667em;}
.ie7 .block-content .form fieldset.no-margin,.ie7 .form.block-content fieldset.no-margin,.ie7 .form .block-content fieldset.no-margin {display: block;width: 100%;}
.fieldset {position: relative;z-index: 89;padding-top: 1.667em;}
.with-legend {margin-top: 1em;}
.ie .form fieldset {padding-top: 0;}
.ie .form fieldset.no-legend {padding-top: 1.667em;}
.form legend,.legend {margin-left: -0.833em;}
.legend {position: absolute;left: 1.667em;top: -1.083em;}
.ie .form legend {margin-bottom: 1em;margin-top: -1em;}
.ie .form .fieldset-with-legend {margin-top: 2em;}
.ie .form .fieldset-with-legend-first-child {margin-top: 1em;}
.form legend a,.legend a {display: block;margin: -0.25em -0.333em -0.333em -0.5em;padding: 0.25em 20px 0.333em 0.5em;color: #666;background: url(../images/chevron-off.png) no-repeat right 60%;}
.form legend a:hover,.legend a:hover {color: #3399cc;background-image: url(../images/chevron.png);}
.form fieldset.collapsed,.fieldset.collapsed {border: none;padding: 0;background: none;}
.form fieldset.no-margin.collapsed,.fieldset.no-margin.collapsed {padding-left: 1.667em;}
.form fieldset.no-margin.collapsed:last-child,.fieldset.no-margin.collapsed:last-child {padding-bottom: 1.667em;}
.form fieldset.no-margin.collapsed.last-child,.fieldset.no-margin.collapsed.last-child {padding-bottom: 0.667em;}
.form fieldset.collapsed > *,.fieldset.collapsed > * {display: none;}
.form fieldset.collapsed legend,.fieldset.collapsed .legend {display: block;margin-left: 0;}
.ie7 .form fieldset.collapsed legend,.ie7 .fieldset.collapsed .legend {display: inline-block;}
.form fieldset.collapsed legend a,.fieldset.collapsed .legend a {background-image: url(../images/chevron-expand-off.png);}
.block-content .form fieldset.no-margin,.block-content.form fieldset.no-margin,.form .block-content fieldset.no-margin,.block-content .fieldset.no-margin {border-color: #999999;border-width: 1px 0 1px 0;-moz-border-radius: 0;-webkit-border-radius: 0;-webkit-background-clip: padding-box;border-radius: 0;}
.form fieldset.no-margin legend,.fieldset.no-margin .legend {margin-left: 0;}
.ie7 .form fieldset.no-margin legend {margin-left: -0.667em;}
.form fieldset:last-child,.fieldset:last-child {margin-bottom: 0;}
.form fieldset.last-child,.fieldset.last-child {margin-bottom: 0;}
.block-content .form fieldset.no-margin:last-child,.block-content.form fieldset.no-margin:last-child,.form .block-content fieldset.no-margin:last-child,section .fieldset.no-margin:last-child {border-bottom: 0;-moz-border-radius: 0 0 0.167em 0.167em;-webkit-border-bottom-left-radius: 0.167em;-webkit-border-bottom-right-radius: 0.167em;border-radius: 0 0 0.167em 0.167em;}
.block-content .form fieldset.no-margin.last-child,.block-content.form fieldset.no-margin.last-child,.form .block-content fieldset.no-margin.last-child,.fieldset.no-margin.last-child {border-bottom: 0;}
.form label,.form .label {color: #808080;font-weight: bold;display: block;margin-bottom: 0.5em;}
.form label.light,.form .label.light {font-weight: normal;color: #777;}
.form label.inline,.form .label.inline {display: inline;float: none;margin: 0;font-weight: normal;}

.form .required-label-before {color: red;}
p.inline-label,.inline-label p {padding-left: 20em;}
p.inline-mini-label,.inline-mini-label p {padding-left: 5em;}
p.inline-small-label,.inline-small-label p {padding-left: 11em;}
p.inline-medium-label,.inline-medium-label p {padding-left: 15em;}
.inline-label label,.inline-label .label,.inline-mini-label label,.inline-mini-label .label,.inline-small-label label,.inline-small-label .label,.inline-medium-label label,.inline-medium-label .label {display: block;float: left;color: #333333;padding: 0.667em 0 0.583em;}
.inline-label label,.inline-label .label {width: 19em;margin-left: -20em;}
.inline-mini-label label,.inline-mini-label .label {width: 4em;margin-left: -5em;}
.inline-small-label label,.inline-small-label .label {width: 10em;margin-left: -11em;}
.inline-medium-label label,.inline-medium-label .label {width: 14em;margin-left: -15em;}

.full-width {-moz-box-sizing: border-box;-ms-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;}
.ie7 .full-width {width: 93%;}
.ie7 select.full-width {width: 100%;}
.input-with-button input[type=text], .input-with-button .input-type-text {width: 65%;margin-right: 3%;}
.input-with-button select {width: 70%;margin-right: 3%;}
.input-with-button button {width: 25%;}
.input-height {display: block;line-height: 1em;padding: 0.583em 0 0.75em;border: 1px solid transparent;}
.input-height.grey-bg {background: #cccccc;border: 1px solid #cccccc;-moz-border-radius: 0.25em;-webkit-border-radius: 0.25em;-webkit-background-clip: padding-box;border-radius: 0.25em;padding-left: 0.75em;padding-right: 0.75em;}
p.input-height,p.input-height.grey-bg {line-height: 1.25em;padding-top: 0.5em;padding-bottom: 0.583em;}
.one-line-input {text-align: right;}
.one-line-input label {float: left;margin: 0.2em 0 0 0;}
.form input[type=text].error,.form input[type=password].error,.form .input-type-text.error,.form select.error {border-color: #CC0000;}
.check-ok,.check-error,.check-warning {display: block;position: absolute;z-index: 89;width: 16px;height: 16px;right: -8px;top: -8px;}

html {min-height: 100%;overflow-x: hidden;}
body {background: url(../images/bg.png) no-repeat center top;min-height: 100%;}
.logout img,.form legend img,.legend img,.mini-menu img {margin-bottom: -4px;}
.block-content h1,.block-content .h1 {position: absolute;left: 0.5em;top: -0.444em;margin: 0;z-index: 100;-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);-moz-border-radius: 0.278em;-webkit-border-radius: 0.278em;-webkit-background-clip: padding-box;border-radius: 0.278em;}
.ie .block-content h1,.ie .block-content .h1 {padding: 0.333em 0.444em;}
.block-content .h1 h1 {position: relative;left: 0;top: 0;z-index: 1;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;-moz-border-radius: 0;-webkit-border-radius: 0;-webkit-background-clip: padding-box;border-radius: 0;padding: 0;}
.ie7 .block-content h1 > a,.ie7 .block-content .h1 > a {padding: 0.429em 0.571em;}
.block-content h1 > a img,.block-content .h1 > a img {margin-bottom: -3px;}
.block-content {padding-top: 2.833em;}
.block-content.no-title {padding-top: 1.667em;}
.block-content.no-padding.no-title {padding-top: 0;}
.block-header {font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;}
.block-content .block-header:first-child,.block-content h1:first-child + .block-header,.block-content .h1:first-child + .block-header {margin-top: -1.417em;-moz-border-radius: 0.083em 0.083em 0 0;-webkit-border-top-left-radius: 0.083em;-webkit-border-top-right-radius: 0.083em;border-radius: 0.083em 0.083em 0 0;}
.block-content .block-header.first-child,.block-content .block-header.after-h1 {margin-top: -1.417em;}
html {height: 100%;}
.login-bg,.wizard-bg {background: url(../images/bg.png) no-repeat center -200px;min-height: 100%;}
.error-bg,.code-page {background: #70828f url(../images/login-radial-bg.png) no-repeat center center;-webkit-background-size: 100% 100%;-moz-background-size: 100% 100%;-o-background-size: 100% 100%;background-size: 100% 100%;background: -moz-radial-gradient(center, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)), #70828f;background: -webkit-gradient(radial, 50% 50%, 10, 50% 50%, 500, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0))), #70828f;min-height: 100%;}
/*.login-bg section,.wizard-bg section,.error-bg section,.code-page section {position: absolute;z-index: 89;left: 50%;top: 50%;}*/
.login-bg section,.error-bg section {
    margin: 10px auto 30px;
    max-width: 100%;
    padding: 20px;
   }
.login-bg section#message {top: auto;bottom: 50%;margin-top: 0;}
.error-bg section {-moz-transition: all 200ms;-webkit-transition: all 200ms;-o-transition: all 200ms;transition: all 200ms;}
.error-bg section#error-log {z-index: 88;opacity: 0;filter: alpha(opacity=0);}
.error-bg.with-log section {margin-top: -19em;}
.error-bg.with-log section#error-desc {margin-left: -36em;}
.error-bg.with-log section#error-log {margin-left: 2em;opacity: 100;filter: none;}
.wizard-bg section {width: 64em;margin-left: -32em;margin-top: -23em;}
.login-bg .block-content,.wizard-bg .block-content,.error-bg .block-content, .login-bg .block-border,.wizard-bg .block-border,.error-bg .block-border {-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);}
.wizard-bg .block-border .block-content,.error-bg .block-border .block-content {-moz-box-shadow: 0 0 0.8em rgba(255, 255, 255, 0.5);-webkit-box-shadow: 0 0 0.8em rgba(255, 255, 255, 0.5);box-shadow: 0 0 0.8em rgba(255, 255, 255, 0.5);}
.error-bg #send-report p {padding-left: 10em;}
.error-bg #send-report p .float-left {margin-left: -10em;width: 8em;}
.code-page {text-align: center;}

.user-info {
	display: inline-block;
	border-top: 0;
	padding: 1em 1em 1em;
	color: white;
	/*background: url(../images/server-status-bg.png) repeat-x top;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%; */
	background-size: 100% 100%;
	background: -moz-linear-gradient(
		top,
		rgba(64,64,64,0.3),
		rgba(255,255,255,0.2)
	);
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(rgba(64,64,64,0.3)),
		to(rgba(255,255,255,0.2))
	);
	margin-left: 0.5em;
	/*height: 3.6em;*/
	line-height: 1.2em;
	vertical-align: middle;
	font-size: 1em;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.65);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.65);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.65);
	-moz-border-radius: 0 0 0.4em 0.4em;
	-webkit-border-radius: 0.4em;
	-webkit-background-clip: padding-box;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-radius: 0 0 0.4em 0.4em;
}
.logout {
	display: inline-block;
	margin-left:1em;
	color: #666666;
	background: #dfdfdf url(../images/button-bg.png) repeat-x top;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient(
		top,
		#f6f6f6,
		#dfdfdf
	);
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#f6f6f6),
		to(#dfdfdf)
	);
}
.logout.red,
.red .logout {
	color: white;
	/*background: #790000 url(../images/button-red-bg.png) repeat-x top;*/
	background: -moz-linear-gradient(
		top,
		#ca3535,
		#790000
	);
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#ca3535),
		to(#790000)
	);
	}
	.logout.red a,
	.red .logout a {
		color: white;
	}
a.logout:hover,
.mini-menu > li > a:hover {
	color: #115577;
	background: #98d2f3 url(../images/button-hover-bg.png) repeat-x top;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background: -moz-linear-gradient(
		top,
		#dff3fc,
		#98d2f3
	);
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#dff3fc),
		to(#98d2f3)
	);
}
a.logout.red:hover,
.red a.logout:hover {
	color: white;
	background: #9d0404 url(../images/button-red-hover-bg.png) repeat-x top;
	background: -moz-linear-gradient(
		top,
		#fe6565,
		#9d0404
	);
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(fe6565),
		to(#9d0404)
	);
}

.highlights { background-color: #ffffcc; }

/***** Big Checkbox and Radio button *********/

input[type="checkbox"]:focus+label, input[type="radio"]:focus+label{color:#C30}
input[type="checkbox"]+label, input[type="radio"]+label{background:url('../images/checkbox_radio.png') left top no-repeat;position:relative;margin:0;padding:0 0 0 30px;cursor:pointer;line-height:33px;min-height:33px;display:inline-block;z-index:0;/*font-size:30px;*/font-weight:bold}
input[type="checkbox"]+label{background-position:0 0px}
input[type='checkbox']:checked+label{background-position:0 -57px}
input[type="radio"]+label{background-position:0 -110px}
input[type='radio']:checked+label{background-position:0 -167px}
.big_chbx input[type='checkbox'], .big_radio input[type='radio']{opacity:0;position:absolute;filter:alpha(opacity=0);margin:5px 0 0 5px}

/********** Scrollable Tab Styles ********/

#tabs {width:944px;border:0px solid #ff0000;margin-left:24px;}
#tabs .ui-widget-header {  display:block; border: 0px solid #aaaaaa; background: #e3edfe 50% 50% repeat-x; font-weight: bold; font-size: 16px;}
#tabs  .ui-widget-header a { display:block;}
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget :active { outline: none; }
.ui-icon { width: 24px; height: 43px; background:none;padding:0px;border:0px;z-index:10000;  position:absolute; }
.ui-tabs { position: relative; padding: 0px; zoom: 1; }
.ui-tabs .ui-tabs-nav { margin: 0; padding:0px; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: 10px; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text;color:#014473; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer;color:#014473; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding:10px; background: none; }
.ui-tabs .ui-tabs-hide { display: block !important; }
.ui-tabs-nav { position:relative;}
.ui-tabs .ui-tabs-nav-arrows {    position:absolute;    top:0;    right:0px;    left:0px;    margin:0;    padding:0;}
.ui-tabs .ui-tabs-nav-arrows .ui-tabs-arrow-next {    float:right;}
.ui-tabs .ui-tabs-nav-arrows li {    list-style:none;    position:relative;    cursor:pointer;    z-index:1000;    line-height:1;    margin:0;    padding:0;}
.ui-tabs .ui-tabs-nav-arrows li a {    display: block;    padding:0px;}
.ui-tabs .ui-tabs-nav-arrows .ui-tabs-arrow-previous {    float:left;}
.ui-tabs .ui-tabs-scroll-container {  position:relative;    height: 43px;    overflow:hidden;border:0px solid #ff0000;}
.ui-tabs .ui-tabs-nav-scrollable {    position:absolute;    left:0;    right:0;}
.ui-tabs .ui-tabs-nav-scrollable ul {    position:relative;    width:10000px;}
.tabHead {display:table; border:0px;background-color:#e3edfe}
.ui-icon-prev {	background-image:url(../images/arrow-prev.png);  position:absolute; left:-25px; }
.ui-icon-next {	background-image:url(../images/arrow-next.png); }


.choice option, .choice_b option { color: #000; }
.choice_b option  { font-weight: 600; }
.empty { color: #888; }
.max-height600 { max-height:600px !important; }
.divList { max-height:400px; overflow-x: hidden; overflow-y:auto; }
.importList { height: 200px; overflow:auto; }
.divSearchList { width:920px;max-height:200px;overflow-x: hidden; overflow-y:auto;}
/** Selected Button used in all payment form to highlight their own plan  **/

.selected,.selected:hover {
	color: white;
	-moz-border-radius:4px; border-radius:4px;  -webkit-border-radius:4px;
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.5);  box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	border:1px solid #088A08;
	font-size: 1.167em;padding: 0.286em 1em 0.357em;line-height: 1.429em;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	background: #088A08;
	background: -moz-linear-gradient(
		top,
		#b3e6b1,
		#8ae46f 15%,
		#15a80e 73%,
		#56c943
	);
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#b3e6b1),
		to(#56c943),
		color-stop(0.15, #8ae46f),
		color-stop(0.73, #15a80e)
	);
}
.deselected,.deselected:hover {
	color: white;
	-moz-border-radius:4px; border-radius:4px;  -webkit-border-radius:4px;
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.5);  box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	border:1px solid #8f8f8f;
	font-size: 1.167em;padding: 0.286em 1em 0.357em;line-height: 1.429em;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	background: #8f8f8f;
	background: -moz-linear-gradient(
		top,
		#8f8f8f,
		#808080 15%,
		#8f8f8f 73%,
		#bababa
	);
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#8f8f8f),
		to(#808080),
		color-stop(0.15, #8f8f8f),
		color-stop(0.73, #bababa)
	);
}

.pink-text {color: #FF1493;}


.trainingTable ol li, .bullet {
        list-style-type:disc;
}

.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #3dc21b;
	-webkit-box-shadow:inset 0px 1px 0px 0px #3dc21b;
	box-shadow:inset 0px 1px 0px 0px #3dc21b;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #44c767), color-stop(1, #5cbf2a));
	background:-moz-linear-gradient(top, #44c767 5%, #5cbf2a100%);
	background:-webkit-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
	background:-o-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
	background:-ms-linear-gradient(top, #44c767 5%, #5cbf2a 100%);
	background:linear-gradient(to bottom, #44c767 5%, #5cbf2a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#44c767', endColorstr='#5cbf2a',GradientType=0);
	background-color:#44c767;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #18ab29;
	display:inline-block;
	color:#ffffff !important;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
}
.button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5cbf2a), color-stop(1, #44c767));
	background:-moz-linear-gradient(top, #5cbf2a 5%, #44c767 100%);
	background:-webkit-linear-gradient(top, #5cbf2a 5%, #44c767 100%);
	background:-o-linear-gradient(top, #5cbf2a 5%, #44c767 100%);
	background:-ms-linear-gradient(top, #5cbf2a 5%, #44c767 100%);
	background:linear-gradient(to bottom, #5cbf2a 5%, #44c767 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cbf2a', endColorstr='#44c767',GradientType=0);
	background-color:#5cbf2a;
}
.button:active, .cancelButton:active {
	position:relative;
	top:1px;
}

.cancelButton {
	-moz-box-shadow:inset 0px 0px 0px 0px #fa9187;
	-webkit-box-shadow:inset 0px 0px 0px 0px #fa9187;
	box-shadow:inset 0px 0px 0px 0px #fa9187;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f55b5b), color-stop(1, #eb675e));
	background:-moz-linear-gradient(top, #f55b5b 5%, #eb675e 100%);
	background:-webkit-linear-gradient(top, #f55b5b 5%, #eb675e 100%);
	background:-o-linear-gradient(top, #f55b5b 5%, #eb675e 100%);
	background:-ms-linear-gradient(top, #f55b5b 5%, #eb675e 100%);
	background:linear-gradient(top bottom, #f55b5b 5%, #eb675e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f55b5b', endColorstr='#eb675e',GradientType=0);
	background:#f55b5b;
	border:1px solid #eb675e;
	text-shadow:0px 1px 0px #b23e35;
	padding:6px 24px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
}
.cancelButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eb675e), color-stop(1, #f55b5b));
	background:-moz-linear-gradient(top, #eb675e 5%, #f55b5b 100%);
	background:-webkit-linear-gradient(top, #eb675e 5%, #f55b5b 100%);
	background:-o-linear-gradient(top, #eb675e 5%, #f55b5b 100%);
	background:-ms-linear-gradient(top, #eb675e 5%, #f55b5b 100%);
	background:linear-gradient(to bottom, #eb675e 5%, #f55b5b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb675e', endColorstr='#f55b5b',GradientType=0);
	background:#eb675e;
	border:1px solid #f55b5b;
}
input[type=file].fileBoxSize { width: 160px; }
.resizeTxtBox input[type=text] { width: 80px; }

.intakeDiv table tr td, .CFPBDiv table tr td {
    line-height: 16px;
    padding: 2px;
}
.CFPBDiv table tr td {
    vertical-align: top;
}
.announcement ol li { list-style: inherit !important; }

.announcement ul li {
  display: list-item;
  list-style: inherit !important;
}
.announcement ul  {
    margin: 1em 0;
    padding: 0 0 0 40px;
}
.announcement ul , .announcement ol  {
    list-style-position: inside;
}

.CFPBDiv {
    font-size:12px;
}

.mainDocDiv {
    display:table;width: 100%;/*border-bottom:5px solid #808000;*/
}

.light-green-bg {background-color: #e5ffee;}
.light-red-bg { background-color: #ffcccc; }
.bbdw, .bbdw td	{ border-bottom:1px dotted #ffffff;}

.pale-green-bg {background-color: #e4e4dc;}

.purple-text {color: #770177;}

.optnGrp {
	cursor: default;
    font-weight: bold;
color: white;
font-size: 1em;
padding: 0.286em 1em 0.357em;
line-height: 1.429em;
background: green;
}
.chzn-container .chzn-results > li.optnGrp {
	cursor: none;pointer-events: none;
}
.primaryStatus optgroup {
    cursor: default;
    color: #038b76;
    font-weight: bold;
    font-size: 15px;
    background-color: #CACDCD;
 }

.primaryStatus option {
    cursor: default;
    color: #000000;
    font-weight: normal;
    font-size: 12px;;
    background-color: #ffffff;
 }

.MFTable tr.columnHeading td {
    font-size: 1.4em;
    height: 50px;
}
.MFTable tr.showGuidelines td {
    font-size: 1.4em;
}
.MFTable tr td div { color: #786F6F; }

.MFTable tr.showGuidelines td span {  color: #FF2098; }

.MFTable tr.showGuidelines td { border-bottom:1px solid #cccccc; /*background-color: #e4e4dc;*/ }

/* Fixed table header */

.fixed-table-container {
    width: 100%;

    /* above is decorative or flexible */
    position: relative; /* could be absolute or relative */
    padding-top: 34px; /* height of header */
}

.fixed-table-container-inner {
    overflow-x: hidden;
    overflow-y: auto;
   /* height: 100%;*/
    max-height: 400px;
}
.fixed-table-container-inner-div {
	width: 99%;
}
.fixed-table-container-inner-div .showDetailsDiv {
	margin-top: 6px;
}
.header-background {

    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    text-align: left;
    line-height: 17px;
    vertical-align: middle;
    height: 34px;/* height of header */

    background: #7eaefc;
    background: -moz-linear-gradient(top, #9ec2fc 0%, #d2eafc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ec2fc), color-stop(100%,#d2eafc));
    background: -webkit-linear-gradient(top, #9ec2fc 0%,#d2eafc 100%);
    background: -o-linear-gradient(top, #9ec2fc 0%,#d2eafc 100%);
    background: -ms-linear-gradient(top, #9ec2fc 0%,#d2eafc 100%);
    background: linear-gradient(top, #9ec2fc 0%,#d2eafc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ec2fc', endColorstr='#d2eafc',GradientType=0 );

}

table {
    width: 100%;
    overflow: auto;
}

.th-inner {
    position: absolute;
    top: 0;
    line-height: 34px; /* height of header */
    text-align: left;
    border-left: 1px solid #ffffff;
    padding: 5px;
    margin-left: -5px;
    font-weight: bold;
    font-size: 13px;
}
.extra-wrap .no-border {
	border-left: 0px solid #ffffff;
}

/* extra-wrap */

.extrawrap th {
    text-align: center;
}

.extra-wrap {
    width: 100%;
}
.clsSHType, .clsSHNotes, .clsSHNotes td, .clsSHType td {
	background-color:#f7d596 !important;
	border-bottom:1px solid #fff !important;
}
/*
.clsSNType_GE, .clsShowNotes_GE, .clsShowNotes_GE td, .clsSNType_GE td {
	background-color:#B0C4DE;
	border-bottom:1px solid #fff;
}

.clsSNType_CL, .clsShowNotes_CL, .clsShowNotes_CL td, .clsSNType_CL td {
	background-color:#DCDCDC;
	border-bottom:1px solid #fff;
}

.clsSNType_LN, .clsShowNotes_LN, .clsShowNotes_LN td, .clsSNType_LN td {
	background-color:#FFF0F5;
	border-bottom:1px solid #fff;
}

.clsSNType_WFN, .clsShowNotes_WFN, .clsShowNotes_WFN td, .clsSNType_WFN td {
	background-color:#FFF8DC;
	border-bottom:1px solid #fff;
}

.clsSNType_BN, .clsShowNotes_BN, .clsShowNotes_BN td, .clsSNType_BN td {
	background-color:#BC8F8F;
	border-bottom:1px solid #fff;
}

.clsSNType_AN, .clsShowNotes_AN, .clsShowNotes_AN td, .clsSNType_AN td {
	background-color:#D8BFD8;
	border-bottom:1px solid #fff;
}

.clsSNType_RN, .clsShowNotes_RN, .clsShowNotes_RN td, .clsSNType_RN td {
	background-color:#FFDAB9;
	border-bottom:1px solid #fff;
}*/
.HMLOTotalLoanAmt, .HMLOCalc {
	background-color:#F3F2D1;
	height: 40px;
	padding: 5px;
}

.disabledKeyFields{
	background-color: rgb(235, 235, 228);
}
.chListDiv{
	height: 220px;
	overflow: auto;
}
.showStatus, .showLoanPgm, .showleadSources { line-height: 20px; }

.pending {
	background-color: #ffffcc;
}
.text-on-pannel {
    background: #fff none repeat scroll 0 0;
    height: auto;
    margin-left: 20px;
    padding: 7px;
    position: absolute;
    margin-top: -54px;
    border: 1px solid #337ab7;
    border-radius: 8px;
    font-size: 14px !important;
    font-weight: bold;
    color: #000 !important;
}
.expireDateLabel{
	color:#b10361;
	font-weight:bold;
}
@media (min-width: 768px){
	.lg-container {
		margin-top: 10%;
		width: 50%;
		left:25%;
	}
}
#lgSec{
	background: #bbe1fe!important;
	background-clip: border-box;
	-moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0.5);
}
.subDocDiv {
    width:30%;
}
.sortingDivAscDesc{
	 height: 3em !important;
}
.fa-sort-height{
	height: 1.5em !important;
}
.sortingDivAscDesc> .fa-sort-height:first-child {
/*	background-color: yellow;*/
    /*border-bottom: 1px solid grey;*/
}
.fa-sort-height{
	/*border: 1px solid red !important;*/
}

.sortingDivAscDesc + .oneLHead {
	height: 3em !important;
	line-height: 3em !important;
}
#login-block {
	height: 600px;
}