body{
background:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0px;
font-size:12px;
}

#appbody{
margin:auto;
background:#ffffff ;
width:1002px !important;
}

#header{
width:1002px;
height:90px;
padding-left:5px;
Padding-right:5px;
}

#tools{
width:276px;
height:90px;
float:right;
}


#toplogo{
background:url(../images/logo.jpg) no-repeat;
width:170px;
height:90px;
margin:0px auto;
float:left;
}


#maincontent{

max-width:982px;
margin-top:0px;
padding:5px;
padding-top:0px;
}


#leftcon{
 margin:5px;
 margin-top:0px;
 width:60%;
 float:left;
 margin-bottom:20px;
}

#rightcon{
 margin:5px;
 margin-top:0px;
 width:37%;
 float:right;
 margin-bottom:20px;
}


#footer{
background:url(../images/footerbg.jpg) repeat-x;
height:40px;
margin: 10px auto auto auto;
width:1002px;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
float:right;
text-align:right;
}

#footer1{
color:#fff;
font-size:12px;
float:right;
text-align:right;
padding-right:25px;
 width:980px;
margin-top:15px;
}



#boxtab{
background:url(../images/boxbg.jpg) repeat-x;
height:189px;
padding:0px;
position:relative;

}

#tab1{
float:left;
margin:10px;
width: 98%;
box-shadow:2px #2F403E;
margin-top:0px;
}

#tab2{
float:left;
margin-top:15px;
padding-left:2%;
width: 95%;
box-shadow:2px #2F403E;
}

#tabbox3{

height: 164px;
left: 10px;
position: relative;
top: 12px;
width: 218px;
box-shadow:2px #2F403E;
}

#tabbox4{

height: 164px;
left: 10px;
position: relative;
top: 12px;
width: 218px;
box-shadow:2px #2F403E;
}


#tabbox5{
margin:auto;
width: 72%;
box-shadow:2px #2F403E;
float:none;
}

#tabbox6{
margin:auto;
width: 60%;
box-shadow:2px #2F403E;
float:none;
}
.smallInput { padding:3px 3px; border:1px solid #999; background:#FFFFE6; font-size:12px !important; font-family:Verdana, Arial, Helvetica, sans-serif !important; color: #333 !important; width:200px; }
.smallInput1 { padding:3px 3px; border:1px solid #999; background:#f1f1f1; font-size:12px !important; font-family:Verdana, Arial, Helvetica, sans-serif !important; color: #333 !important; width:60px; }
.smallInput2 { padding:3px 3px; border:1px solid #999; background:#f1f1f1; font-size:12px !important; font-family:Verdana, Arial, Helvetica, sans-serif  !important; color: #333 !important; width:175px; float:left;}
.smallInput3 { padding:3px 3px; border:1px solid #999; background:#ffffff; font-size:12px !important; font-family:Verdana, Arial, Helvetica, sans-serif !important; color: #333 !important; width:180px; float:left;}

#quotecontent{
padding:0px 15px 0px 15px;
font-size:11px;
font-weight:normal;
line-height:11pt;


}

.maintab{
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 10px 18px #2F403E;
    margin-top: 0px;
    padding: 10px;
}


#datatab{
border-style:dotted; 
border-width:1px; 
border-color:#414141;
background-color:#E7EFEE;
}

#subdatatab{
border-left-style:dotted; 
border-left-width:1px; 
border-left-color:#414141;
}


td  {
	font-style : normal;
	text-indent : 0;
}

.captd  {
	font-size : 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	text-align:justify;
	color : #FFFFFF;
	text-indent : 0;
	line-height:1.5;
}


.mainHead
{
	font-size: 18px;
	font-weight : bold;
	color: #3F60A5;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #303928 !important;
}

.subHead
{
	font-size: 16px;
	font-weight : bold;
	color: #990000;
    font-family: verdana, arial, helvetica, sans-serif;
}


A:Link {
	font-size :12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #024976;
	text-indent : 0;
	text-decoration : none;
}

A:Visited {
	font-size : 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : Blue;
	text-indent : 0;
	text-decoration : none;
} 
A:Active {
	font-size : 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : Blue;
	text-indent : 0;
	text-decoration : none;
} 
 
A:Hover  {
	font-size : 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color :Blue;
	text-indent : 0;
	text-decoration : none;
}



/*----------------------*/

tlink 
{
	font-size : 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #697D92;
	text-indent : 0;
	line-height:12.5pt;
}

.title
{
	font-size: 15px;
	font-weight : bold;
	text-align:right;
	color: #000000;
    font-family: verdana, arial, helvetica, sans-serif;
}

.titletd  {
	font-size : 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	text-align:right;
	color : #282828;
	text-indent : 0;
	line-height:1.4;
}
.subHead1
{
	font-size: 11px;
	font-weight : bold;
	color: #3C658F;
    font-family: verdana, arial, helvetica, sans-serif;
}

.black
{
	font-size: 11px;
	font-weight : bold;
	color: #1D1D1D;
    font-family: verdana, arial, helvetica, sans-serif;
}

.dtext{
	font-size: 11px;
	font-weight : normal;
	color: #E4F2F5;
    font-family: verdana, arial, helvetica, sans-serif;
}
.header_text{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold; 
	color:#246ea5;
}
.error_text{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;
}

/*******************************************************************************
  Submenu
*******************************************************************************/


.jqueryslidemenu{
width:98%;
margin-left:10px;


}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}


.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;

}


.jqueryslidemenu ul li a{
display: block;
color:#ffffff !important;
text-decoration: none;
padding:13px 12px 10px 15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}


.jqueryslidemenu ul li.last a{
border-right:none !important;
width:83px;
}


.jqueryslidemenu ul li a{
display: inline-block;
}

.jqueryslidemenu ul li a:link,{
color: #000;
 }

.jqueryslidemenu ul li a:hover{
color: #C6E778;
background:url(../images/linkbgover.jpg) repeat-x;

}
	

.jqueryslidemenu ul li ul{

display: block;
visibility: hidden;
}


.jqueryslidemenu ul li ul li{
display: list-item;
background: #000000; 
float: none;
}

.jqueryslidemenu ul li ul li ul{
background: #0E4692; 
top: 0px;
}

.jqueryslidemenu ul li ul li a{
background: #313A29;
color:#fff !important;
font: normal 12px Verdana;
border: 1px dotted #303928 !important;
width: 145px; 
padding: 5px;
margin: 10;
border-top-width: 1px;
z-index:100;
}

.jqueryslidemenu ul li ul li a:hover{ 
background: #4E753B !important;
color: #000 !important;
font: normal 12px Verdana;
border: 1px dotted #303928;
width: 145px; 
padding: 5px;
margin: 10;
border-top-width: 1px;
z-index:100;
}
/*******************************************************************************
  TABS
*******************************************************************************/

#tabs {
}

#tabs .container {
	height: 25px;
	padding-top: 8px;
	border-left: 1px solid #397cae;
	border-right: 1px solid #397cae;
	border-bottom: 1px solid #346a92;
	width: 938px !important;
	background: #eee;
}

#tabs ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	list-style: none;
}

#tabs ul li {
	display: inline;
}

#tabs ul li a {
    font-family: verdana, arial, helvetica, sans-serif;
	display: block;
	float: left;
	height: 25px;
	margin-right: 3px;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
	border-bottom: 0px;
	background: #DEDEDE;
	text-decoration:none;
	color: #1b486a;
}

#tabs ul li a:hover {
	text-decoration: underline;
	background-color: #FFFFFF;
}

#tabs ul li a span {
	height: 20px;
	padding: 0px 10px;
	display: block;
	padding-top: 5px;
	cursor: pointer;
	white-space: nowrap;
}

#tabs ul li a.current {
  background-color: #FFFFFF;
}
#tabs ul li.first a span {
  padding-left: 15px;
  padding-right: 15px;
}
#tabs {
	background: #639ecb;
}

#tabs .container {
	background:url('../images/tabs_bg.gif.gif') repeat-x left top;
	border-bottom: none;
}

#tabs ul li a {
	background: url('../images/tabs_left.gif') no-repeat left top;
	border: 0px;
}

#tabs ul li a span {
	background: url('../images/tabs_right.gif') no-repeat right top;
}

#tabs ul li a.current {
  background-position: left bottom;
}

#tabs ul li a.current span {
	background-position: right bottom;
}
#tabs ul li a.tempoff {
  background-position: left top;
}

#tabs ul li a.tempoff span {
	background-position: right top;
}

#tabs ul li.first a{
  color: #1b486a !important;	
}
/*******************************************************************************
  PORTLETS AND GRID
*******************************************************************************/
#portlets { padding:0px 10px; }
.column { width: 450px; float: left; padding-bottom: 0px; }
.column#left { margin-right:17px; }
.portlet { margin: 0 0em 1em 0; }
.portlet-header { margin: 0em; padding-bottom: 6px; padding-left: 4px; padding-top:6px; padding-right:4px; font-size:12px; color: #FFFFFF !important; font-family: Verdana, Arial, Helvetica, sans-serif; cursor:move; }
.portlet-header .ui-icon { float: right; cursor:pointer; }
.portlet-header img { float:left; margin-right:5px; }
#portlets .fixed { cursor:auto; } 
.portlet-content { padding: 0.8em; font-size:12px !important; color: #333; font-family: verdana, arial, helvetica, sans-serif; 
                   /*border:1px solid #6A8CA3; 	border-radius:0px 0px 8px 8px;*/
 }
.ui-sortable-placeholder { border: 1px dashed #999 !important; visibility: visible !important; height: 100px !important; background: #EBEBEB;}
.ui-sortable-placeholder * { visibility: hidden; }

/*******************************************************************************
  Informational Messages
*******************************************************************************/
.info  {
	display: block;
	background: url('../images/informationbar_right.gif') no-repeat right top;
	height: 30px;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom:10px !important;
	padding: 0px !important;
	font-size: 12px !important;
	font-weight: bold;
	cursor: pointer;
	border: 0px;
	font-style: italic;
}
.info .info_inner {
  display: block;
  height: 30px;
  padding: 6px 10px 0px 35px;
}
#success .info_inner {
  color: #5a801b;
  background: url('../images/icon_success.gif') no-repeat left top;
  border: 0px;
}
#warning .info_inner {
	color: #E89326;
	background: url('../images/icon_warning.gif') no-repeat left top;
	border: 0px;
}
#error .info_inner {
	color: #C00;
	background: url('../images/icon_error.gif') no-repeat left top;
	border: 0px;	
}
#info .info_inner {
	color: #4985B2;
	background: url('../images/icon_info.gif') no-repeat left top;
	border: 0px;
}
/*******************************************************************************
  TABLE DESIGN 
*******************************************************************************/

.box-table-a {	
	margin: 0px;
	border-collapse: separate;
	
	
	
}
.box-table-a th {
	color: #ffffff; 
font-weight: bold; 
	line-height:18pt;
	
}
.box-table-a td {
	font-weight: normal;
	background: none;	
	border-bottom: none !important;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
}
/*.box-table-a tr:hover td {
	background: #FFfffF;
	
}*/
.box-table-a tr.footer { background: none !important; }
.box-table-a tr.footer:hover td { background: none !important;  }

#box-table-a1 {
	font-size: 12px;
	margin: 0px;
	text-align: left;
	border-collapse: separate;
	border:1px solid #6A8CA3;
		border-radius:8px ;	
	
}
#box-table-a1 th {
	font-size: 13pt;
	font-weight: normal;
	padding: 8px;
	background: #D1E1F1;
	border-top: 1px solid #FFF;
	color: #333;
	text-align: left;

}
#box-table-a1 td {
	padding: 8px;
	background: none; 
	color: #666;
	border-bottom: none !important;
}
#box-table-a1 tr:hover td {
	background: #ffffff;
	color: #333;
}

/*******************************************************************************
  TABLE DESIGN 
*******************************************************************************/
#box-table-b {
	font-size: 12pt;
	margin: 0px;
	text-align: left;
	border-collapse: separate;
	border:1px solid #6A8CA3;
		border-radius:0px 0px 8px 8px ;	
	
}
#box-table-b th {
	font-size: 13pt;
	font-weight: normal;
	padding: 8px;
	background: #D1E1F1;
color: #ffffff; 
font-weight: bold; 
background: #D1E1F1 !important; 
border-radius: 8px 8px 0 0;
background: -webkit-gradient(linear, 0 0, 0 70%, from(#BAD7E9), to(#12619A)) !important;
background: -webkit-linear-gradient(#BAD7E9, #12619A 70%)!important;
background: -moz-linear-gradient(#BAD7E9, #12619A 70%)!important;
background: -ms-linear-gradient(#BAD7E9, #12619A 70%)!important;
background: -o-linear-gradient(#BAD7E9, #12619A 70%)!important;
background: linear-gradient(#BAD7E9, #12619A 70%)!important;
-pie-background: linear-gradient(#BAD7E9, #12619A 70%)!important;
    behavior: url(../PIE2.htc);

}
#box-table-b td {
	padding: 8px;
	background: none; 

	color: #666;
	border-bottom: none !important;
}

#box-table-b tr.footer { background: none !important; }
#box-table-b tr.footer:hover td { background: none !important;  }


.box-table-c {
	font-size: 11pt;
	margin: 0px;
	text-align: left;
	border-collapse: separate;
	border-radius: 8px 8px 0 0;
	
}
.box-table-c th {
	padding: 4px;
	background: #D1E1F1;
	font-weight: bold; 
    behavior: url(PIE.htc);	

}
.box-table-c td {
	padding: 4px;
	background: none;
	border-bottom: none !important;
}

.box-table-c tr.footer { background: none !important; }
.box-table-c tr.footer:hover td { background: none !important;  }

.box-table-d {
}
.box-table-d td {
    padding-left:0px;
}
.box-table-d td input[type='checkbox'] {
    margin-left:1px;
    vertical-align:middle;
}
.box-table-d td input[type='checkbox'] + label {
    vertical-align:middle;
} 
/*******************************************************************************
  PAGINATION
*******************************************************************************/
.pagination { border:0; margin:0; padding:0; font-size:10px; }
.pagination a { border:solid 1px #DEDEDE; margin-right:2px; }
.pagination .previous-off, .pagination .next-off { color:#888888; display:inline-block; font-weight:normal; padding:3px 4px; }
.pagination .next a,.pagination .previous a { font-weight:bold; border:solid 1px #FFFFFF; }
.pagination .active{ color:#000000; font-weight:bold; display:inline-block; padding:4px 6px; }
.pagination a:link, .pagination a:visited { display:inline-block; padding:3px 6px; text-decoration:none; }
.pagination a:hover{ text-decoration:none; border: 1px solid #999; }

/*******************************************************************************
  FORMS
*******************************************************************************/
/*form label { line-height:normal !important; margin: 5px 0px;  font-size:12px;	font-weight:bold; }*/

textarea { }
.smallInput { padding:3px 3px; border:1px solid #999; background:#FFFFE6; font-size:12px !important; font-family:Verdana, Arial, Helvetica, sans-serif; color: #333 !important; width:200px; }
.largeInput { padding:6px 5px; border:1px solid #999; background:#FFFFE6; font-size:15px !important; font-family:Verdana, Arial, Helvetica, sans-serif;  color: #333 !important; }
form .small { width:150px; }
form .medium { width:350px; }
form .wide { width:890px; }

.btnstyleold,.buttonold{
  color:#1c1c1c;
  -webkit-border-radius:2px;
  -moz-border-radius: 2px;
  border-radius:2px;
  padding:5px 10px;
  text-align:center;
  vertical-align:middle;
  border:1px solid #C5C3C3;
  cursor:pointer; 
  background: #EDEDED; /* for non-css3 browsers */
  background:-webkit-gradient(linear, left top, left bottom, from(#EDEDED), to(#C3C3C3));
  background:-moz-linear-gradient(top,  #EDEDED,  #C3C3C3);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EDEDED', EndColorStr='#C3C3C3'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EDEDED', EndColorStr='#C3C3C3')"; /* IE8 */  
  filter:none !important;
  font-weight: bold;
  margin: 0px 2px 0px 2px;
}

.btnstyle,.button{
    color: #1c1c1c;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding:5px 10px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #C5C3C3;
    cursor: pointer;
    background: #EDEDED;
    background: linear-gradient(#EDEDED, #EDEDED);
    background: -moz-linear-gradient(#EDEDED, #EDEDED);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#EDEDED', EndColorStr='#C3C3C3'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EDEDED', EndColorStr='#C3C3C3')"; /* IE8 */
    filter: none !important;
    /*font-weight: bold;*/
    /*margin: 0px 2px 0px 2px;*/
}

.btnstyle:hover,.button:hover {
    background: #EDEDED;
    /*background: -webkit-gradient(linear, left top, left bottom, from(#EDEDED), to(#C3C3C3));*/
    background: -webkit-linear-gradient(top, #EDEDED, #C3C3C3);
    background: -ms-linear-gradient(top, #EDEDED, #C3C3C3);
    background: -moz-linear-gradient(top, #EDEDED, #C3C3C3);
}

.btnstyle:disabled,.button:disabled{cursor:default;}


/*.btnstyle:hover,.button:hover {
	background: #B5B5B5; 
  background:-webkit-gradient(linear, left top, left bottom, from(#B5B5B5), to(#C3C3C3));
  background:-moz-linear-gradient(top,  #B5B5B5,  #C3C3C3);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#B5B5B5', EndColorStr='#C3C3C3');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#B5B5B5', EndColorStr='#C3C3C3')"; 
	text-decoration: none;
}*/
.btnstyle:active,.button:active {
	position: relative;
	top: 1px;
}


/*.button{
  color:#1c1c1c!important;
  -webkit-border-radius:2px;
  -moz-border-radius: 2px;
  border-radius:2px;
  padding:5px 10px;
  text-align:center;
  vertical-align:middle;
  border:1px solid #C5C3C3;
  cursor:pointer; 
  background: #EDEDED; 
  background:-webkit-gradient(linear, left top, left bottom, from(#EDEDED), to(#C3C3C3));
  background:-moz-linear-gradient(top,  #EDEDED,  #C3C3C3);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EDEDED', EndColorStr='#C3C3C3'); 
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EDEDED', EndColorStr='#C3C3C3')";
}
.button :hover {
	background: #B5B5B5;
  background:-webkit-gradient(linear, left top, left bottom, from(#B5B5B5), to(#C3C3C3));
  background:-moz-linear-gradient(top,  #B5B5B5,  #C3C3C3);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#B5B5B5', EndColorStr='#C3C3C3'); 
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#B5B5B5', EndColorStr='#C3C3C3')"; 
	text-decoration: none;
}
.button :active {
	position: relative;
	top: 1px;
}*/

.button_grey {
  margin: 0px;
  padding: 0px !important;
  border: 0px;
  background: transparent url('../images/but_right_grey.gif') no-repeat scroll top right;
  color: #555;
  display: block;
  float: left;
  height: 30px;
  margin-right: 6px;
  margin-top:10px;
  padding-right: 12px !important;
  text-decoration: none;
  overflow: hidden;
  font-size: 12px;
  outline: none !important;
  cursor: pointer;
  font-weight: bold;	
}
.button_grey span {
  background: url('../images/but_left_grey.gif') no-repeat left top;
  display: block;
  line-height: 30px;
  padding: 0px 0px 0px 12px;
  outline: none !important;
  float:left;
}
.button_grey:hover {
  background-position: right bottom;
  text-decoration:none !important
}
.button_grey:hover span {
  background-position: left bottom;
  color: #333;
}
.button_ok {
  margin: 0px;
  padding: 0px !important;
  border: 0px;
  background: transparent url('../images/but_round_span_blue.gif') no-repeat scroll top right;
  color: #1b486a;
  display: block;
  float: left;
  height: 30px;
  margin-right: 6px;
  margin-top:10px;
  padding-right: 15px !important;
  text-decoration: none;
  overflow: hidden;
  font-size: 12px;
  outline: none !important;
  cursor: pointer;
  font-weight: bold;
}
.button_ok span {
  background: url('../images/but_round_ok_blue.gif') no-repeat left top;
  display: block;
  line-height: 30px;
  padding: 0px 0px 0px 35px;
  outline: none !important;
  float:left;
}
.button_ok:hover {
  background-position: right bottom;
  text-decoration:none !important
}
.button_ok:hover span {
  background-position: left bottom;
  color: #1b486a;
}
.button_notok {
  margin: 0px;
  padding: 0px !important;
  border: 0px;
  background: transparent url('../images/but_round_span_blue.gif') no-repeat scroll top right;
  color: #1b486a;
  display: block;
  float: left;
  height: 30px;
  margin-right: 6px;
  margin-top:10px;
  padding-right: 15px !important;
  text-decoration: none;
  overflow: hidden;
  font-size: 12px;
  outline: none !important;
  cursor: pointer;
  font-weight: bold;
}
.button_notok span {
  background: url('../images/but_round_del_blue.gif') no-repeat left top;
  display: block;
  line-height: 30px;
  padding: 0px 0px 0px 35px;
  outline: none !important;
  float:left;
  font-style: italic;
}
.button_notok:hover {
  background-position: right bottom;
  text-decoration:none !important
}
.button_notok:hover span {
  background-position: left bottom;
  color: #1b486a;
}
.button_grey_round {
  margin: 0px;
  padding: 0px !important;
  border: 0px;
  background: transparent url('../images/but_round_span_grey.gif') no-repeat scroll top right;
  color: #555;
  display: block;
  float: left;
  height: 30px;
  margin-right: 6px;
  margin-top:10px;
  padding-right: 12px !important;
  text-decoration: none;
  overflow: hidden;
  font-size: 12px;
  outline: none !important;
  cursor: pointer;
  font-weight: bold;	
}
.button_grey_round span {
  background: url('../images/but_round_left_grey.gif') no-repeat left top;
  display: block;
  line-height: 30px;
  padding: 0px 0px 0px 12px;
  outline: none !important;
  float:left;
}
.button_grey_round:hover {
  background-position: right bottom;
  text-decoration:none !important
}
.button_grey_round:hover span {
  background-position: left bottom;
  color: #333;
}
/*******************************************************************************
  MODAL BOX OVERRIDE
*******************************************************************************/
/*.ui-dialog { 
padding:0px !important; 
border: none 0 !important;
font-size: 12px !important;
font-family:Verdana, Arial, Helvetica, sans-serif; 
}
.ui-dialog .ui-dialog-titlebar {
padding: 3px 5px;
	position:relative;
	font-size:13px !important;
	border-bottom-style: none !important;
	border-bottom-color: inherit !important;
	border-bottom-width: medium;
}
.ui-dialog .ui-corner-all {
-moz-border-radius-bottomleft:0px !important;
-moz-border-radius-bottomright:0px !important;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;    
behavior: url(PIE.htc);

}
.ui-dialog .ui-dialog-content {
border: 1px solid #AAAAAA !important;
}
.ui-widget-overlay {
background:#000 !important;
opacity:0.7 !important;
}*/

.ui-widget-overlay {
    background-color:Gray !important;
    filter: alpha(opacity=70);
    opacity: 0.7 !important;
}

/*******************************************************************************
  Content
*******************************************************************************/
a, a:active, a:link, a:visited { text-decoration:none; color: #069; }
a:hover { text-decoration: underline; color: Blue; }
#content { background:url(../images/bg_content.gif) left top repeat-x #FFFFFF; width:938px !important; border-left:1px solid #9c9c9c; border-right:1px solid #9c9c9c; padding: 10px 0px;}
#textcontent { padding:10px !important; width:900px !important; } 
#wrapper { padding-bottom:10px !important; background:url(../images/bg_content_bottom.gif) center bottom no-repeat; margin-top:140px;}

.hidden { display:none; }
.text { padding:10px 15px; }
.nopadding { padding:0px !important; }
.floatLeft { float:left; }
.floatRight { float:right; }
a.edit_icon { background:url(../images/edit.gif) no-repeat left top; display:inline-block; width: 16px; height:16px; }
a.delete_icon { background:url(../images/action_delete.gif) no-repeat left top; display:inline-block; width: 16px; height:16px; }
a.approve_icon { background:url(../images/action_check.gif) no-repeat left top; display:inline-block; width: 16px; height:16px; }
a.reject_icon { background:url(../images/action_remove.gif) no-repeat left top; display:inline-block; width: 16px; height:16px; }
a.edit_inline { background:url(../images/edit.gif) no-repeat left top; display:inline-block; line-height:16px; color: #069 !important; font-size:10px; padding-left:20px; margin-right:5px; }
a.delete_inline { background:url(../images/action_delete.gif) no-repeat left top;	display:inline-block; line-height:16px; color: #D23333 !important; font-size:10px; padding-left:20px; margin-right:5px; }
a.reject_inline { background:url(../images/action_remove.gif) no-repeat left top;	display:inline-block; line-height:16px; color: #D23333 !important; font-size:10px; padding-left:20px; margin-right:5px; }
a.approve_inline { background:url(../images/action_check.gif) no-repeat left top;	display:inline-block; line-height:16px; color: #5a801b !important; font-size:10px; padding-left:20px; margin-right:5px; }
.news_items li { margin-left:15px; }
/*******************************************************************************
  HEADING CLASSES
*******************************************************************************/
h1 { font-size:22px; color: #1b486a; display: block; margin-top: 10px;}
h1.dashboard { background:url(../images/icon_dashboard_small.gif) left 3px no-repeat; padding-left:35px;}
h1.content_edit { background:url(../images/icon_content_small.gif) left 3px no-repeat; padding-left:35px;}
h2 { font-size:18px !important; }
h3 { font-size: 13px !important; }
/*******************************************************************************
  EVENTBOX (title -> rightbox)
*******************************************************************************/
#eventbox {
	font-size:11px;
	text-align:right;
	margin-top: 10px;
	line-height:35px;
	width: 375px !important;
	position:relative;
}
a.inline_calendar { padding-left:21px; background:url(../images/icons/calendar.gif) no-repeat left top; }
a.inline_tip { padding-left:21px; background:url(../images/icons/lightbulb_off.gif) no-repeat left top; }
.hidden_calendar { position:absolute; top:35px; right:20px; width:200px; height:200px; display:none; }
.hidden_calendar { line-height:normal !important;}
.hidden_calendar .ui-datepicker .ui-datepicker-prev span, .hidden_calendar .ui-datepicker .ui-datepicker-next span {
	text-indent:-99999px !important;
}
/*******************************************************************************
  USER TOOLS
*******************************************************************************/
#user_tools {
	background:url(../images/bg_usertools_right.gif) right top no-repeat;
	height:34px;
	padding-right:9px;
	float:right;
}
#user_tools span {
	background:url(../images/bg_usertools_left.gif) left top no-repeat #000000;
	height:34px;
	padding-left:9px;
	line-height: 34px;
	font-size:10px;
	color: #b0b0b0;	
	float:right;
}
#user_tools a { color: #FFF; text-decoration:none; }
#user_tools a:hover { text-decoration:underline; }
#user_tools a.mail { background: url(../images/icon_mail_small.gif) left 2px no-repeat; padding-left:17px; margin-right:5px; }
#user_tools a.mail:hover { text-decoration:none !important; }
.dropdown { background:url(../images/arrow_mini_down.gif) no-repeat right 3px; padding-right:13px; }
#colorchanger { z-index: 8; display: none; position:absolute; color: white; top:33px; right:35px; border-left:1px solid #333; border-right: 1px solid #333; background:black; width:100px;}
#colorchanger a { padding:5px; border-bottom:1px solid #333; color: #FFF; display: block; font-size: 10px; text-decoration:none; }
#colorchanger a:hover { background: #222; }
#colorchanger span.redtheme { background: url(../images/bullet_red.gif) left 0px no-repeat; padding-left:16px;  }
#colorchanger span.bluetheme { background: url(../images/bullet_blue.gif) left 0px no-repeat; padding-left:16px; }
#colorchanger span.greentheme { background: url(../images/bullet_green.gif) left 0px no-repeat; padding-left:16px; }

/*******************************************************************************
right box 
*******************************************************************************/
.todobox .widget {
    background: -moz-linear-gradient(center top , #FFFFFF, #F4F4F4 1%, #FFFFFF 12%, #FFFFFF 55%, #F6F6F6 99%, #E4E4E4) repeat scroll 0 0 transparent;
	border:5px solid dotted;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5;
	width:90%;
	behavior: url(PIE.htc);
	
}

.cssgradients .widget {
    background: -moz-linear-gradient(center top , #FFFFFF, #F4F4F4 1%, #FFFFFF 12%, #FFFFFF 55%, #F6F6F6 99%, #E4E4E4) repeat scroll 0 0 transparent;
	border-radius:8px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5;
	width:90%;
	behavior: url(PIE.htc);
	 background-image:     -ms-linear-gradient(top, #F4F4F4, #E4E4E4);
	/* border:1px solid #D6D6D6 !important;*/
}

.box_gradient {
/*border-radius:8px; */
line-height:1.5;
width:90%;
margin: 0px 10px 20px;
padding:5px;
/*border: 1px solid #DDDDDD !important; */
  }

.box_gradient1 {
  background-color: #EAEAEA;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#EAEAEA), to(#ffffff)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #EAEAEA, #ffffff); /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #EAEAEA, #ffffff); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #EAEAEA, #ffffff); /* IE10 */
  background-image:      -o-linear-gradient(top, #EAEAEA, #ffffff); /* Opera 11.10+ */
  background-image:         linear-gradient(to bottom, #EAEAEA, #ffffff);
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-radius: 8px 8px 8px 8px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.5;
float:left;
width:78%;
padding:5px; color:#444444;
border: 1px solid #DDDDDD !important;behavior: url(PIE.htc);
  }
.box_gradient2 {
border: 1px solid #EAEAEA;
-webkit-border-bottom-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-bottomright: 8px;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
background: #FFFFFF;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.5;
float:left;
width:60%;
padding:5px; color:#444444;
border: 1px solid #DDDDDD !important;behavior: url(PIE.htc);
  }
.enrollment_header{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:18px; color:#007ad0;
border-bottom:#007ad0 solid 2px;
width:580px;
padding-bottom:10px;
padding-top:0px;
}
.DCEnrollmentHeaderFooter{
    border-bottom: #007ad0 solid 2px;
    border-bottom-color: #007ad0;
    padding-bottom:5px;
}

.DCEnrollmentHeaderBody{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #007ad0;
    width: 580px;
    padding-bottom: 10px;
    padding-top: 0px;
}

.DCbox_gradient {
/*background-color: #FFFF66;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
box-shadow:2px 2px 2px 2px #BBBBBB;
border-radius: 8px 8px 8px 8px;*/
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
float:left;
padding:3px; 
color:#444444;
/*border: 1px solid #DDDDDD !important;
behavior: url(PIE.htc);*/
  }
[id*="lblTotalPayAmtVal"],[id*="lblDCBlnCredit"]{font-weight:bold;}
.text_box_gradient{
padding:10px;
width:380px;
background: #EBF6FE;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EBF6FE), to(#92BFDD));
background: -webkit-linear-gradient(#EBF6FE, #92BFDD);
background: -moz-linear-gradient(#EBF6FE, #92BFDD);
background: -ms-linear-gradient(#EBF6FE, #92BFDD);
background: -o-linear-gradient(#EBF6FE, #92BFDD);
background: linear-gradient(#EBF6FE, #92BFDD);
-pie-background: linear-gradient(#EBF6FE, #92BFDD);
border-radius:8px 8px 8px 8px;
behavior: url(PIE.htc);
  }

.todowidget {
    border: 1px solid #DDDDDD;
    margin: 10px 10px 20px;
	box-shadow: 5px 5px 2px #D7D7D7;
	behavior: url(PIE.htc);
}

.widget {
    border: 1px solid #DDDDDD !important;
    margin: 10px 10px 20px;
}

.section {
    margin: 10px;
}

.mod {
    margin: 10px;
}

.inner {
    position: relative;
}
header{
font-size:14px;
color:#4689B7;
background-color:#EAEAEA;
background-image: -webkit-gradient(linear, left top, left bottom, from(#EAEAEA), to(#ffffff)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient(top, #EAEAEA, #ffffff); /* Chrome 10+, Saf5.1+, iOS 5+ */
background-image:    -moz-linear-gradient(top, #EAEAEA, #ffffff); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #EAEAEA, #ffffff); /* IE10 */
background-image:      -o-linear-gradient(top, #EAEAEA, #ffffff); /* Opera 11.10+ */
background-image:         linear-gradient(to bottom, #EAEAEA, #ffffff);
}
.header{
font-size:16px;
color:#007AD0;
background-color:#EAEAEA;
background-image: -webkit-gradient(linear, left top, left bottom, from(#EAEAEA), to(#ffffff)); /* Saf4+, Chrome */
background-image: -webkit-linear-gradient(top, #EAEAEA, #ffffff); /* Chrome 10+, Saf5.1+, iOS 5+ */
background-image:    -moz-linear-gradient(top, #EAEAEA, #ffffff); /* FF3.6 */
background-image:     -ms-linear-gradient(top, #EAEAEA, #ffffff); /* IE10 */
background-image:      -o-linear-gradient(top, #EAEAEA, #ffffff); /* Opera 11.10+ */
background-image:         linear-gradient(to bottom, #EAEAEA, #ffffff);
}

todoheader{
padding:5px 235px 5px 15px;
font-size:14px;
color:#ffffff;
background:rgba( 26, 123, 194, 1);
width:250px;
top:10px;
border-radius:8px;
height:22px;

}
article, section, nav, header, footer, aside {
    display: block;
}

.hd, .bd, .ft {
    overflow: hidden;
	padding:15px;
}

/*******************************************************************************
submenu
*******************************************************************************/


#submenu {
	float:left;
	width:100%;
	font-size:93%;
	line-height:normal;
	border-bottom:1px solid #bcbcbc;
	margin-bottom:1em; /*margin between menu and rest of page*/
	overflow:hidden;
	margin-top:10px;
	padding-left:2%;
	}

#submenu ul {
	margin:0;
	padding:10px 10px 0 0px;
	list-style:none;
	
	}

#submenu li {
	display:inline;
	margin:0;
	padding:0;
	}

#submenu a {
	float:left;
	background:url("../images/left.png") no-repeat left top;
	margin:0;
	padding:0 0 0 6px;
	text-decoration:none;
	}

#submenu a span {
	float:left;
	display:block;
	background:url("../images/right.png") no-repeat right top;
	padding:6px 15px 4px 6px;
	margin-right:2px;
	color:#000;
	}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#submenu a span {float:none;}

/* End IE5-Mac hack */
#submenu a:hover span {
color:#fff;
	}

#submenu a:hover {
	background-position:0% -42px;
	color:#fff;
	}

#submenu a:hover span {
	background-position:100% -42px;
	}


/*******************************************************************************
buttons
*******************************************************************************/

/*
.cssbutton{
background-color: #AACBE0;
border: 1px #9EB0BC outset;
border-radius:8px;
padding: 8px;
color: #fffff !important;
margin-top:15px;
text-decoration: none;
height:22px;

}

.cssbutton:visited{
color: black;
}

.cssbutton:hover{
background-color: #4689B7;
border: 1px #9EB0BC outset;
padding: 8px;
color: #000;
margin-top:15px;
text-decoration: none;
border-radius:8px;
height:22px;
}

.cssbutton:active{
color: black;
}
*/

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
    clear:both;
}



.TableErr
{
    background-color :#FFF; 
    border-width:1px; 
    border-style:solid; 
    border-color :Red;
    width:130px; 
    font-size:12px;
    color:Red;
}
#fade {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	z-index: 9999;
}
.popup_block{
	display: none;
	background: #fff;
	padding: 20px; 	
	border: 20px solid #ddd;
	float: left;
	font-size:10;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	font-weight:lighter;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.modalPopup {
	background-color:#ffffff;
	border-width:2px;
	border-style:solid;
	border-color:#C5C3C3;
	padding:10px;	
	overflow:auto;
}
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.TableHelp
{
    border-width:1px; 
    border-style:solid; 
    border-color :#85c5ee;
    width:200px; 
}
.TableHelpHeader
{
    background-color :#85c5ee; 
    border-color :#F5F5DC;
    border-style:solid; 
    border-width:1px; 
    text-align:left;   
    font-size:12px;
    font-weight:bold;
    height:13px; 
}
.TableHelpBody
{
    background-color :#FFF; 
    border-color:#AAD6F3; 
    border-style:solid;    
    border-width:1px;    
}

/* for calender */

.cal_Theme1 .ajax__calendar_container   {
    background-color: #e2e2e2; 
    border:solid 1px #cccccc;
}

.cal_Theme1 .ajax__calendar_header  {
    background-color: #ffffff; 
    margin-bottom: 4px;
}

.cal_Theme1 .ajax__calendar_title,
.cal_Theme1 .ajax__calendar_next,
.cal_Theme1 .ajax__calendar_prev    {
    color: #004080; 
    padding-top: 3px;
}

.cal_Theme1 .ajax__calendar_body    {
    background-color: #e9e9e9; 
    border: solid 1px #cccccc;
}

.cal_Theme1 .ajax__calendar_dayname {
    text-align:center; 
    font-weight:bold; 
    margin-bottom: 4px; 
    margin-top: 2px;
}

.cal_Theme1 .ajax__calendar_day {
    text-align:center;
}

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme1 .ajax__calendar_active  {
    color: #004080; 
    font-weight: bold; 
    background-color: #ffffff;
}

.cal_Theme1 .ajax__calendar_today   {
    font-weight:bold;
}

.cal_Theme1 .ajax__calendar_other,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {
    color: #bbbbbb;
}

.label
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    TEXT-DECORATION: none;
}

.labelbold
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
    TEXT-DECORATION: none;
    font-style :normal;
    font-weight :bold ;
}

.chkList
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	font-style : normal;
	line-height : normal;
}

.ListBox
{
    font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	font-style : normal;
	line-height : normal;
}

.dynamictextbox
{
    border-style:solid;
    border-color:Red;
}

.dynamicdropdownlist
{
    border-color:Red;
    border-style:solid;
}
.ControlNormal
{
    color: #000000;    
}
.ControlErr
{
    border-color :Red;   
    border-width:1px; 
    border-style:solid; 
    width:150px; 
}
.TableErr
{
    background-color :#FFF; 
    border-width:1px; 
    border-style:solid; 
    border-color :Red;
    width:130px; 
    font-size:12px;
    color:Red;
}
.ErrorMessage
{
    font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	color:Red;
	font-style: normal;
	line-height: normal;
}
.textbox
{
   padding:3px 3px;
   border:1px solid #999;
   /* background:#f1f1f1; */
   font-size:12px !important;
   font-family:Verdana, Arial, Helvetica, sans-serif  !important;
   color: #333 !important;
   width:150px;
}
.dynamictextbox
{
    border-style:solid;
    border-color:Red;
}

.dynamicdropdownlist
{
    border-color:Red;
    border-style:solid;
}
.dropdownlist
{
  padding:3px 3px;
    border:1px solid #999;
     background:#f1f1f1; 
     font-size:12px !important; 
     font-family:Verdana, Arial, Helvetica, sans-serif  !important;
    color: #333 !important;
    
}

td p{
	font-size : 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	text-align:justify;
	color : #282828;
	text-indent : 0;
	line-height:1.5;
}

.tabletitle{
	font-size : 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	text-align:justify;
	color : #ffffff;
	font-family:
}

.infotd{
	font-size : 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	text-align:justify;
	color : #282828;
	text-indent : 0;
	line-height:1.5;
}


.maintitle {
    border-bottom: 2px solid #007AD0;
    color: #007AD0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding-bottom: 10px;
    width: 580px;
}

.subtitle {
    color: #007AD0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding-bottom: 10px;
}

.cssgradients .widget {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 1.5;
	padding-right:10px;
}

.redtext{
	font-size : 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	text-align:justify;
	color : #FF0000;

}

/*******************************************************************************
  PROGRESSBAR
*******************************************************************************/
.Completed{
	background:url(../images/blue_center.jpg) repeat-x;
	height:35px;
	float:left;
	color:White;
	min-width:70px;
	border:0;
	line-height:35px;
	font-size:10pt;
}

.Current
{
	background:url(../images/blue_center.jpg) repeat-x;
	height:35px;
	float:left;
	color:White;
	min-width:70px;
	border:0;
	line-height:35px;
	font-size:10pt;
}
.NotCompleted
{
	background:url(../images/gray_center.jpg) repeat-x;
	height:35px;
	float:left;
	min-width:70px;
	border:0;
	line-height:35px;
	font-size:10pt;
}


.right_gray_arrow{   
background:url(../images/gray_right.jpg) no-repeat;
height:35px;
float:right;
width:32px;
border:0;
}
.right_blue_arrow{   
background:url(../images/blue_right.jpg) no-repeat;
height:35px;
float:right;
width:32px;
border:0;
}
.right_blue_arrow1{   
background:url(../images/blue_right1.jpg) no-repeat;
height:35px;
float:right;
width:32px;
border:0;
}
.right_blue_Current{   
background:url(../images/blue_right3.jpg) no-repeat;
height:35px;
float:right;
width:32px;
border:0;
}
.defaultRight{   
background:url(../images/default_blue_right.jpg) no-repeat;
height:35px;
float:right;
width:11px;
border:0;
}
.defaultRightGrey{   
background:url(../images/default_gray_right.jpg) no-repeat;
height:35px;
float:right;
width:11px;
border:0;
}

.defaultRightNextNotCompleted{   
background:url(../images/blue_right2.jpg) no-repeat;
height:35px;
float:right;
width:32px;
border:0;
}
.defaultRightPreNotCompleted{   
background:url(../images/gray_blue_right.jpg) no-repeat;
height:35px;
float:right;
width:32px;
border:0;
}
.defaultLeft{   
background:url(../images/default_blue_left.jpg) no-repeat;
height:35px;
float:left;
width:11px;
border:0;
}
.Progressbar
{
background-color:#1CEB29;
 FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
	}
	
	

/* ---- For UST Global --------------*/
.UST_Completed{
	background:url(../images/UST_blue_center.jpg) repeat-x;
	height:35px;
	float:left;
	color:White;
	min-width:70px;
	border:0;
	line-height:35px;
	font-size:10pt;
}

.UST_Current
{
	background:url(../images/UST_blue_center.jpg) repeat-x;
	height:35px;
	float:left;
	color:White;
	min-width:70px;
	border:0;
	line-height:35px;
	font-size:10pt;
}
.UST_NotCompleted
{
	background:url(../images/UST_gray_center.jpg) repeat-x;
	height:35px;
	float:left;
	min-width:70px;
	border:0;
	line-height:35px;
	font-size:10pt;
}


.UST_right_gray_arrow{   
background:url(../images/UST_gray_right.jpg) no-repeat;
height:35px;
float:right;
width:32px;
border:0;
}
.UST_right_blue_arrow{   
background:url(../images/UST_blue_right.jpg) no-repeat;
height:35px;
float:right;
width:32px;
border:0;
}
.UST_right_blue_arrow1{   
background:url(../images/UST_blue_right1.jpg) no-repeat;
height:35px;
float:right;
width:32px;
border:0;
}
.UST_right_blue_Current{   
background:url(../images/UST_blue_right3.jpg) no-repeat;
height:35px;
float:right;
width:32px;
border:0;
}
.UST_defaultRight{   
background:url(../images/UST_default_blue_right.jpg) no-repeat;
height:35px;
float:right;
width:11px;
border:0;
}
.UST_defaultRightGrey{   
background:url(../images/UST_default_gray_right.jpg) no-repeat;
height:35px;
float:right;
width:11px;
border:0;
}

.UST_defaultRightNextNotCompleted{   
background:url(../images/UST_blue_right2.jpg) no-repeat;
height:35px;
float:right;
width:32px;
border:0;
}
.UST_defaultRightPreNotCompleted{   
background:url(../images/UST_gray_blue_right.jpg) no-repeat;
height:35px;
float:right;
width:32px;
border:0;
}
.UST_defaultLeft{   
background:url(../images/UST_default_blue_left.jpg) no-repeat;
height:35px;
float:left;
width:11px;
border:0;
}
.UST_Progressbar
{
background-color:#1CEB29;
 FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif; 
	}
/* ----------------- */
	
/*----------------------	*/
.graas_img1
{
	vertical-align:bottom;	
	width:100%;
	background:url(../images/grass.jpg) repeat-x scroll center bottom transparent;
	height:100%;
}

.graas_img
{
	vertical-align:bottom;	
	width:100%;
	height:100%;
	background:url(../images/grass1.jpg) repeat-x scroll center bottom transparent;
}
.graas_img5{
	width:100%;
	height:396px;
	background:url(../images/main_img5.jpg) no-repeat scroll center bottom transparent;
}

.modelscreen1{
	width:90%;
	padding:6px;
    -webkit-box-shadow: #d2d2d2 0px 0px 10px;
    -moz-box-shadow: #d2d2d2 0px 0px 10px;
    box-shadow: #d2d2d2 0px 0px 10px;
    background: #fff;
	margin:auto;
}
.modelscreen{
    background: -moz-linear-gradient(center top , #f0f4f7, #f3f7f8 1%, #FFFFFF 12%, #FFFFFF 55%, #f3f7f8 99%, #f0f4f7) repeat scroll 0 0 transparent;
	border-radius:6px;
	font-size:11px;
	padding-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5;
	border:1px solid #d9dee2;
	 background-image:#F5F5F5;
	 width:90%;
	 padding-top:20px;
}
.modelscreen2{
    background: -moz-linear-gradient(center top , #f0f4f7, #f3f7f8 1%, #FFFFFF 12%, #FFFFFF 55%, #f3f7f8 99%, #f0f4f7) repeat scroll 0 0 transparent;
	border-radius:6px;
	font-size:11px;
	padding-bottom:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5;
	border:1px solid #d9dee2;
	 background-image:#F5F5F5;	 
}

#box-table-a01 {
font-size: 12px;
margin:0px 60px 0px 60px;
border-collapse: separate;
border:1px solid #d9dee2;
border-radius:0px 0px 8px 8px  ;	
}


.TableRowApprovalPending{
    font-family: Arial;
    font-size: 10pt;
    font-style: normal;
    color: #000000; 
    border:2px solid green;    
    text-align:left;
}

.tpquicklinks 
{ 
  border-radius:8px 8px 8px 8px; 
  width:170px;
  margin: 0; 
  padding: 5px; display: inline; 
  overflow: hidden; 
  }

.ImageCss
{
	background:url(../images/optimized.png); 
	background-position:-36px -35px; width:20px; height:24px;
	float:right;
}
.ContactImageCss
{		
	background:url(../images/optimized.png); 
	background-position:-86px -19px;width:19px; height:19px;
	float:right;
}

.lsep
{
	margin:0px 2px 0px 2px;
	color:#CCC;
	font-size:110%;
	padding-left:3px;
}

.PerPayChk
{
    font-size:10pt !important;
    font-family:Arial;
    color:Black;
}

/*********************************************************************************************
	Image sprite
**********************************************************************************************/
.sprite-blue_center{background: url(../images/csg-4fe48e840815d.jpg) no-repeat top left;background-position: 0 0; width: 4px; height: 35px; float:right; } 
.sprite-blue_right{ background: url(../images/csg-4fe48e840815d.jpg) no-repeat top left;background-position: 0 -425px; width: 32px; height: 35px; float:right;} 
.sprite-blue_right1{ background: url(../images/csg-4fe48e840815d.jpg) no-repeat top left;background-position: 0 -170px; width: 32px; height: 35px; float:right; } 
.sprite-blue_right2{ background: url(../images/csg-4fe48e840815d.jpg) no-repeat top left;background-position: 0 -256px; width: 32px; height: 35px; float:right; } 
.sprite-blue_right3{ background: url(../images/csg-4fe48e840815d.jpg) no-repeat top left;background-position: 0 -340px; width: 32px; height: 35px; float:right; } 
.sprite-blue_rightwithoutarrow_tick{ background: url(../images/csg-4fe48e840815d.jpg) no-repeat top left;background-position: 0 -425px; width: 32px; height: 35px; float:right; } 
.sprite-contacticon{ background: url(../images/csg-4fe48e840815d.jpg) no-repeat top left;background-position: 0 -510px; width: 19px; height: 19px;  float:right;} 
.sprite-contacticon_2{ background: url(../images/csg-4fe48e840815d.jpg) no-repeat top left;background-position: 0 -579px; width: 19px; height: 19px;  float:right;} 
.sprite-default_blue_left{ background: url(../images/csg-4fe48e840815d.jpg) no-repeat top left;background-position: 0 -648px; width: 11px; height: 35px;  float:left;} 
.sprite-default_blue_right{ background: url(../images/csg-4fe48e840815d.jpg) no-repeat top left;background-position: 0 -734px; width: 11px; height: 35px; float:right; } 
.sprite-default_gray_right{ background: url(../images/csg-4fe48e840815d.jpg) no-repeat top left;background-position: 0 -818px; width: 11px; height: 35px;  float:right;} 
.sprite-gray_blue_right{ background: url(../images/csg-4fe48e840815d.jpg) no-repeat top left;background-position: 0 -904px; width: 32px; height: 35px;  float:right;} 
.sprite-gray_center{ background: url(../images/csg-4fe48e840815d.jpg) no-repeat top left;background-position: 0 -988px; width: 4px; height: 35px;  float:right;} 
.sprite-gray_right{ background: url(../images/csg-4fe48e840815d.jpg) no-repeat top left;background-position: 0 -1074px; width: 32px; height: 35px;  float:right;} 
.sprite-loginicon{ background: url(../images/csg-4fe48e840815d.jpg) no-repeat top left;background-position: 0 -1158px; width: 19px; height: 19px;  float:right;} 
.sprite-loginicon_2{ background: url(../images/csg-4fe48e840815d.jpg) no-repeat top left;background-position: 0 -1227px; width: 19px; height: 19px;  float:right;} 
.sprite-settingicon_2{ background: url(../images/csg-4fe48e840815d.jpg) no-repeat top left;background-position: 0 -1296px; width: 19px; height: 19px;  float:right;} 
.sprite-user_m{ background-position: 0 -1365px; width: 20px; height: 24px; } 
.sprite-icon {
    background: url(../images/csg-4fe465c59df60.jpg) no-repeat top left;
}


/*********************************************************************************************
	Image sprite End
**********************************************************************************************/
.info-box {
    border: none !important;
    /*border-top: 2px solid #dddddd !important;
    border-radius: 0; */
    margin: 0px;
    width: 100%;
}    
.info-box p{margin:0px;}      

.goog-te-banner-frame.skiptranslate {
    display: none !important;
} 
body {
    top: 0px !important; 
}
/*.goog-te-gadget-icon {
    display:none !important;
}*/
.btnstyle:disabled
{
    color: gray;
}

.block {
    display:block;
}
.mt-10 {
    margin-top:10px;
}
.mt-15 {
    margin-top:15px;
}
.mb-10 {
    margin-bottom:10px;
}
.mb-2 {
    margin-bottom:2px;
}

.mb-4 {
    margin-bottom:4px;
}
.mr-5 {
    margin-right:5px;
}
.mr-3 {
    margin-right:3px;
}
.mr-0 {
    margin-right:0px !important;
}
.ml-0 {
    margin-left:0px !important;
}
.valign-top {
    vertical-align:top;
}
.f-20 {
    font-size:20px !important;
}
.text-right {
    text-align:right;
}
.pt-0 {
    padding-left:0px;
}
.pl-0 {
    padding-left:0px !important;
}
.pl-4 {
    padding-left:4px !important;
}
.pr-0 {
    padding-right:0px !important;
}
.box-table-ben {
    border:none !important;
}
.box-table-ben td {
    padding-left:6px;
}

.box-table-ben td span.ben-header {
    font-weight:bold !important;
    font-size:12pt !important;
}
.display-hide {
    display:none;
}

table.content-table {
    width:100%;
}
table.content-table > tbody > tr > td {
    padding-left:0px;
    padding-right:0px;
}
ul.resource-links {
    margin: 4px 0px 4px 0px;
    list-style: none;
    padding:0px;
}
ul.resource-links li {
    padding-top:2px;
    padding-bottom:2px;
}

.ben-collapse::before,.ben-collapse::after {
    content: "";
    display: block;
    clear: both;
    float: none;
}

span.Labelstyle > input[type="checkbox"] {
    margin-left:0px;
    vertical-align: middle;
}
span.Labelstyle > input[type="checkbox"]+label {
    vertical-align: middle;
}
.alternate-row-color {
    background-color:#e3e3e3;
}

table.ParentTable {
    padding:0px;
}
table.ParentTable > tbody > tr > td,
table.box-table-a.box-table-p0 > tbody > tr > td,
table.box-table-c.box-table-p0 > tbody > tr > td,
table.portlet-content.box-table-p0,
table.portlet-content.box-table-p0 > tbody > tr > td  {
    padding-left:0px;
    padding-right:0px;
}

table.enrollment-summary {
    border-collapse:collapse !important;    
}

table.box-table-c.enrollment-summary {   
    border-collapse: collapse;
}

table.box-table-c.enrollment-summary > tbody > tr > td, table.box-table-c.enrollment-summary > tbody > tr > th {
    vertical-align:middle;        
}
table.box-table-c.enrollment-summary>tbody>tr>td {
    border: 2px solid #fff;
}
table.box-table-c.enrollment-summary > tbody > tr > td:last-child {
    border-right-width:0px;
    vertical-align:middle;
}
/*table.box-table-c.enrollment-summary > tbody > tr:first-child > th:last-child {
    border-right-width: 2px;
    border-right-color: #be1d2e;
}*/
table.box-table-c.enrollment-summary>tbody>tr>th {
    border-right: 2px solid #fff;
}
table.box-table-c.enrollment-summary > tbody > tr.summary-footer th:last-child {
    border-right-color:#fff;
}
table.header-center th {
    text-align:center !important;
}
/*.transaction-pending td {
    border-bottom: 3px solid green !important;
    border-top: 4px solid green !important;   
}*/

.btnLogin
{
    background:#EDEDED;
    background: linear-gradient(#EDEDED, #EDEDED);
    width:76px;
}
table.box-fsa {
    width:100%;
}
table.box-fsa>tbody>tr>td {
    height: 30px;
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
}
table.box-fsa>tbody>tr:first-child td {
    height: 20px;
    padding-bottom:4px;
}

.server-type {
    display: block; 
    color: red; 
    font-family: Verdana,Arial, Helvetica, sans-serif; 
    font-size: 16pt; 
    font-weight: bold;
}

.btn-hidden {
    visibility: hidden;
}

.modal-loading
{
    position: fixed;
    z-index: 999999;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    filter: alpha(opacity=60);
    opacity: 0.8;
    -moz-opacity: 0.8;
}
.load-center
{
    z-index: 1000;
    margin: 190px auto;
    padding: 10px;
    width: 314px;    
    border-radius: 10px;
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
}
/*.load-center img
{
    height: 128px;
    width: 128px;
}*/
.info-box ul {
    list-style-type:disc;
}

.lbtnContactus{
  background-color: #92BFDD; /*#6495ED;*/
  color: white !important;
  padding: 5px 20px;
  text-align: center;
  text-decoration: none !important;
  /*border-radius:5px;*/
}


.showDialogText
{
    text-align: left;
    font-size: 10pt;
    font-family: Arial;
    color: #000000;
}