html{height:100%;}
body {
	margin: 0;
	/*height: 100%;*/
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}
form{height:100%;}
.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
 table
 {
	text-align:left;
 }
.title_big {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	margin-top: 15px;
	margin-bottom: 15px;
}
.CaptionText
{
	font-family: Arial;
	color: #2965AD;
	font-size: 14px;
	font-weight: bold;
	padding-left: 0px;
	padding-bottom: 15px;
}
.title_caption 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #8080FF;	
	text-decoration: none;
}

.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
	text-decoration: none;
	position: relative;
	min-height:100vh;
}
.content-wrap {
	padding-bottom:	90px;
}

.content_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
.content_small A
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
.content_small A:hover
{
	font-size: 10px;
	font-weight:bold;
}
.table_report {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.tr_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #8080FF;
	text-align: center;
}
 
.tr_header A:link {color: #FFFFFF}
.tr_header A:visited {color: #FFFFFF}
.tr_header A:active {color: #C59401}
.tr_header A:hover {color: #C80000}

.tr_value {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
}

.tr_Taxheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #009900;
	text-align: center;
}

.GridReport
{
	border-width:1px;
	border-color: #A0A0A0;
	border-style: solid;
	background-color: #FFFFFF;
}
input[type=checkbox]
{
	border: 0px solid #000000;
	background-color: transparent;
}
input[type=radio]
{
	border: 0px solid #000000;
	background-color: transparent;
}
input 
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background: #e1e5e6;
}

input.readonly
{
	border-style:none;
	background-color:transparent;
}

.input_money
{
	border-right: #000000 1pt solid;
	border-top: #000000 1pt solid;
	font-size: 14px;
	background: #e1e5e6;
	border-left: #000000 1pt solid;
	color: #000000;
	border-bottom: #000000 1pt solid;
	font-family: Arial, Verdana, Helvetica, sans-serif;
/*	text-align: right;*/
}

.error
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
}

.success
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #008000;
	text-decoration: none;
}

a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #144B83;
	text-decoration: underline;
	font-weight: normal;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #C59401;
	text-decoration: underline;
	font-weight: normal;
}

td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-color: #A0A0A0;
}

fieldset {
	border: 1px solid #FFFFFF;
	border-style: outset;
	border-color: #FFFFFF;
	padding: 2px 3px;
	border-left-style: inset;
	border-top-style: inset;
}

.ts_declined
{
	background-color: #FFA3B1;
	text-decoration: none;
}
.ts_declined_retry
{
	background-color: #FF9933;
	text-decoration: none;
}
.ts_unsent
{
	background-color: #80FFFF;
	text-decoration: none;
}
.ts_noreply
{
	background-color: #FFCC33;
	text-decoration: none;
}
.ts_approved
{
	background-color: #80FF80;
	text-decoration: none;
}
.ts_pending
{
	background-color: #EEE;
	text-decoration: none;
}

.ts_taxspecific
{
	background-color: #FFA3B1; 
    text-decoration: none;
}

.btn_authorize
{
	background-color: #B7FFB7;
}
.btn_approve
{
	background-color: #80FF80;
}
.btn_decline
{
	background-color: #FFA3B1;
}
.btn_load
{
	background-color: #00CCFF;
}

.MainMenuCaption
{
	background-color: #8080FF;
	border-style: ridge;
	border-width: 2px;
}

.TableError {
	background: #FFCCCC;
	border-color: #FF3399;
	border-style: solid;
	border-width: 1px;
	color: #990000;
}

.TableSuccess {
	background: #CCFFCC;
	border-color: #33FF99;
	border-style: solid;
	border-width: 1px;
	color: #007700;
}

.tbl_frame{
	border-collapse:collapse;
}

.tbl_frame_td{
	border-width: 3px;
	border-style: solid;
	border-color: Navy;
	border-collapse:collapse;
	padding:5px;
}

.tbl_frame_divider{
	width: 98%;
	color: Navy;
	height: 3px;
}
	
.tbl_frame_sub_tbl_header{
	font-weight:bold;
	text-align:center;
	color: Navy;
}

.cell_green
{
	background-color: #BBFFBB;
}
.cell_red
{
	background-color: #FFDDDD;
}
#mdFrame {
	BACKGROUND: url(../images/existing.jpg) no-repeat right top;
	background-color:White
}
#mdFrame #buttons {
	CLEAR: both; 
	PADDING-RIGHT: 20px; 
	MARGIN-TOP: 15px; 
	TEXT-ALIGN: right
}
#mdFrame #billing1 TH {
	WIDTH: 80px
}
#mdFrame #billing1 {
	FLOAT: left
}
#mdFrame #billing2 {
	FLOAT: left; 
	MARGIN-LEFT: 20px
}
DIV.frame {
	BORDER-RIGHT: #accbe2 1px solid;
	BORDER-TOP: #accbe2 1px solid;
	BORDER-LEFT: #accbe2 1px solid;
	COLOR: black;
	BORDER-BOTTOM: #accbe2 1px solid;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	MARGIN-BOTTOM: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;   
}
DIV.frame #title {
	CLEAR: both; 
	PADDING-LEFT: 15px; 
	MARGIN-BOTTOM: 18px
}
DIV.frame #body {
	PADDING-LEFT: 15px 
}
DIV.frame IMG.subtitle {
	CLEAR: both; DISPLAY: block; PADDING-LEFT: 25px; PADDING-BOTTOM: 25px; PADDING-TOP: 20px
}
DIV.frame TABLE {
	BORDER-COLLAPSE: collapse
}
DIV.frame TABLE TH {
	PADDING-RIGHT: 10px; FONT-SIZE: 12px; PADDING-BOTTOM: 8px; COLOR: #6e8197; PADDING-TOP: 8px; TEXT-ALIGN: right
}
DIV.frame TABLE TD {
	PADDING-BOTTOM: 8px; PADDING-TOP: 8px
}
DIV.frame TABLE TH.top {
	VERTICAL-ALIGN: top
}
.topbar {
	CLEAR: both; MARGIN-TOP: 0px; BACKGROUND: url(../images/tb-bg.gif);
}
.topbarC1 {
	PADDING-LEFT: 18px; BACKGROUND: url(../images/tb-left.gif) no-repeat left top;
}
.topbarC2 {
	PADDING-RIGHT: 20px; BACKGROUND: url(../images/tb-right.gif) no-repeat right top; HEIGHT: 32px;
	text-align:left;
}

#detailsFrame1 #billing1 {
	CLEAR: left; FLOAT: left; MARGIN-RIGHT: 10px
}
#detailsFrame1 #abilling2 {
	FLOAT: left
}
#detailsFrame1 #buttons {
	CLEAR: both; PADDING-RIGHT: 10px; MARGIN-TOP: 30px; TEXT-ALIGN: right
}
#detailsFrame1 {
	BACKGROUND: url(../images/tlist.jpg) no-repeat right top;
	background-color:White
}
.main_tbl_center_border
{
	/*background-image: url(../images/content-bg_left.png);
	background-repeat:repeat-y;	*/	   
	background-position: right;
}

.main_tbl_left_border
{
	width:10%;
	/*background-color:#353535;	 */
}
.main_tbl_right_border
{
	width:10%;
	/*background-color:#353535;	*/
}
.overview
{
	/*background-image: url(../images/main-bg.png);		*/
	background-color: #FFF;		
	text-align:center;
	width:100%;
}
.outerdiv
{
	/*width:70%; */
	width:700px;
}

#detailsFrame2 #billing1 {
	CLEAR: left; FLOAT: left; MARGIN-RIGHT: 60px
}
#detailsFrame2 #abilling2 {
	FLOAT: left
}
#detailsFrame2 #buttons {
	CLEAR: both; PADDING-RIGHT: 40px; MARGIN-TOP: 30px; TEXT-ALIGN: right
}
#detailsFrame2 {
	BACKGROUND: url(../images/accinfo.gif) no-repeat right top;
	background-color:White
}
#detailsFrame3 #billing1 {
	CLEAR: left; FLOAT: left; MARGIN-RIGHT: 60px
}
#detailsFrame3 #abilling2 {
	FLOAT: left
}
#detailsFrame3 #buttons {
	CLEAR: both; PADDING-RIGHT: 40px; MARGIN-TOP: 30px; TEXT-ALIGN: right
}
#detailsFrame3 {
	BACKGROUND: url(../images/details.jpg) no-repeat right top;
	background-color:White
}
.bank {
	BACKGROUND: url(../images/batches_eft.png) no-repeat left center;
	PADDING-left: 50px;
	text-align: left;
	font-weight: bold;
	width: 20%;
}
.eft {
	BACKGROUND: url(../images/batches_eft.png) no-repeat left center;
	PADDING-left: 50px;
	text-align:left;
	font-weight:bold;  	
	width:20%;
}
.check {
	BACKGROUND: url(../images/batches_check.png) no-repeat left center;
	PADDING-left: 50px;
	text-align:left;
	font-weight:bold;	
	width:20%;
}
.wire {
	BACKGROUND: url(../images/wire_profile.gif) no-repeat left center;
	PADDING-left: 50px;
	text-align:left;
	font-weight:bold;	
	width:20%;
}
.creditcard {
	BACKGROUND: url(../images/credit_card.gif) no-repeat left center;
	PADDING-left: 50px;
	text-align:left;
	font-weight:bold;	
	width:20%;
}
.svc {
	BACKGROUND: url(../images/svc.jpg) no-repeat left center;
	PADDING-left: 50px;
	text-align:left;
	font-weight:bold;
	width:20%;
}
.alertpay {
	BACKGROUND: url(../images/AlertPay_Logo.png) no-repeat left center;
	PADDING-left: 50px;
	text-align:left;
	font-weight:bold;
	width:20%;
}
.alipay {
	BACKGROUND: url(../images/Alipay_Logo.png) no-repeat left center;
	PADDING-left: 50px;
	text-align:left;
	font-weight:bold;
	width:20%;
}
.stp {
	BACKGROUND: url(../images/STP_Logo.png) no-repeat left center;
	PADDING-left: 50px;
	text-align:left;
	font-weight:bold;
	width:20%;
}
.dineromail {
	BACKGROUND: url(../images/DineroMail_Logo.png) no-repeat left center;
	PADDING-left: 50px;
	text-align:left;
	font-weight:bold;
	width:20%;
}
.webmoney {
	BACKGROUND: url(../images/WebMoney_Logo.png) no-repeat left center;
	PADDING-left: 50px;
	text-align:left;
	font-weight:bold;
	width:20%;
}
.qiwi {
	BACKGROUND: url(../images/QIWI_small.png) no-repeat left center;
	PADDING-left: 50px;
	text-align:left;
	font-weight:bold;
	width:20%;
}
.bitcoin {
	BACKGROUND: url(../images/Bitcoin-Small.png) no-repeat left center;
	PADDING-left: 50px;
	text-align:left;
	font-weight:bold;
	width:20%;
}
.cash-pickup {
	BACKGROUND: url(../images/cash_Pickup-icon.png) no-repeat left center;
	PADDING-left: 50px;
	text-align:left;
	font-weight:bold;
	width:20%;
}
.paypal {
	BACKGROUND: url(../images/PayPal.png) no-repeat left center;
	PADDING-left: 50px;
	text-align:left;
	font-weight:bold;
	width:20%;
}
.crossmerchant {
	BACKGROUND: url(../images/e-wallet-blue-icon.png) no-repeat left center;
	PADDING-left: 50px;
	text-align:left;
	font-weight:bold;  	
	width:20%;
}

.giftcard {
	BACKGROUND: url(../images/giftcard.png) no-repeat left center;
	PADDING-left: 50px;
	text-align:left;
	font-weight:bold;
	width:20%;
}

.epayments {
	BACKGROUND: url(../images/epayments.png) no-repeat left center;
	PADDING-left: 50px;
	text-align:left;
	font-weight:bold;
	width:20%;
}
.ewallet 
{
	/*BACKGROUND: url(../images/deposit.jpg) no-repeat left center;	  */
	/*PADDING-left: 50px;  */
	text-align:left;
	font-weight:bold;
}
.leftalign {
	padding-left: 10px; 
	text-align:left;
}
.lblGroup
{
	color:White;
	font-weight:bold;
	vertical-align: middle; 
}
.TableHeader
{
	text-align:left;
	font-weight:bold;
	width:25%;
}
DIV.Innerframe {
	COLOR: #707070;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;   
}
DIV.Innerframe #title {
	CLEAR: both; 
	PADDING-LEFT: 0px; 
	MARGIN-BOTTOM: 0px
}
DIV.Innerframe #body {
	PADDING-LEFT: 0px 
}
DIV.Innerframe IMG.subtitle {
	CLEAR: both; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
}
DIV.Innerframe TABLE {
	BORDER-COLLAPSE: collapse;
}
DIV.Innerframe TABLE TH {
	PADDING-RIGHT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; COLOR: #6e8197; PADDING-TOP: 0px; TEXT-ALIGN: right;
}
DIV.Innerframe TABLE TD {
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
}
DIV.Innerframe TABLE TH.top {
	VERTICAL-ALIGN: top
}

.mGrid 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	   
    width: 100%;   
    margin: 5px 0 10px 0;   
    border: solid 1px #525252;   
    border-collapse:collapse;   
 }  
 .mGridtd 
 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	   
    padding: 2px;   
    border: solid 1px #c1c1c1;   
 }  
 .mGridth 
 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #8080FF;
	text-align: center;
    padding: 4px 2px;   
 }  
.VABalances {
	font-weight: bold;
	display: inline-block;
	width: 150px;
}
INPUT.text {
	border: 1px solid black;
	PADDING-LEFT: 2px;
	FONT-SIZE: 11px;
	WIDTH: 160px;
	HEIGHT: 17px;
	margin-top: 0px;
}
.MaskedDiv 
{
	/*visibility: hidden;
	padding:40px;
    z-index:100;
	background-image:url(../images/Mask.png);
	-- ieWin only stuff 
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/Mask.png');
	 */
	display:none; 
	top:0px; 
	left:0px; 
	opacity:0.6; 
	filter:alpha(opacity=60);  
	background-color: #000000; 
	z-Index:1000; 
	width:100%;
	height:100%;
	position:fixed;
}
.ModalPopup {
	/*
	background-color: #CCCCCC;
	-- set z-index higher than possible 
	z-index:10000;
	visibility: hidden;
	color: Black;
	 */
	position:absolute; 
	top:0px; 
	left:0px; 
	display:none; 
	z-Index:1001; 
	border:2px solid black; 
	background-color:#FFFFFF; 
	text-align:center; 
	vertical-align:middle; 
	padding:10px
}
.AjaxModalPopup
{
	background-color: #000000; /*#666699;*/
	filter: alpha(opacity=50);
	opacity: 0.7;
}
/*.content_small:hover
{
	font-size:10px;
	font-weight:bold;
} */
.
.SVCFunc TR TD:hover
{
	font-weight:bold;
	text-decoration:none;
	background-color: Yellow;
}
.svcfuncitem:hover
{
   font-weight:bold;
	text-decoration:none;
	background-color: Yellow;
}
.ModalPopupRounded
{
  border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
  /*box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);*/
  padding:20px;
  border: 2px solid #99CCE6;
  background-image:url(../images/RoundedDivShade.png);
  background-repeat:repeat-x;
  position:absolute; 
	top:0px; 
	left:0px; 
	/*display:none; */
	z-Index:1001; 
	border:2px solid black; 
	background-color:#FFFFFF; 
	text-align:center; 
	vertical-align:middle; 
	padding:10px
}
.AddAccountHeader
{
    background-image: url("../images/Start1.png");
    background-repeat: no-repeat;
	background-position:left center;
    color: #1A1A1A;
    cursor: pointer;
    /*font-family: Arial,Helvetica,sans-serif;*/
    font-size: 15px;
    font-weight: bold;
    padding: 0px 0px 0px 25px;
}
.SectionHeader
{
    background-image: url("../images/start1.png");
    background-repeat: no-repeat;
	background-position:left center;
    color: #1A1A1A;
	font-size: 15px;
    font-weight: bold;
    padding: 0px 0px 0px 25px;
}
.AddAccountTable
{
   border:2px solid #477bb8;
   background-image:url(../images/RoundedDivShade.png);
   background-repeat:repeat-x;
   border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
   padding: 10px 10px 10px 10px;
}

.AddAccountTableError
{
   border:2px solid Red;
   background-image:url(../images/RoundedDivShade.png);
   background-repeat:repeat-x;
   border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
   padding: 0px 0px 0px 0px;
}
.AddAccountHeaderValid
{
	background-image: url("../images/Valid.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #009900;
    cursor: pointer;
    /*font-family: Arial,Helvetica,sans-serif;*/
    font-size: 15px;
    font-weight: bold;
    padding: 0px 0px 0px 25px;
}
.ErrorTextBox
{
  border:2px solid red;
  background-color:#DFDFDF;
  WIDTH: 160px;
}
.RoundedDiv
{
  border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
  padding:20px;
  border: 2px solid #99CCE6;
  background-image:url(../images/RoundedDivShade.png);
  background-repeat:repeat-x;
}

.SubmitButton
{
	background-color: #eee;
	background: -moz-linear-gradient(top, #eee, #999);
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#999));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#eee, endColorstr=#999, GradientType=1)";
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#eeeeee', EndColorStr='#999999', GradientType=0);
	color: #000000;
	min-height: 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #707070;
	padding: 3px 15px 3px 15px;
	text-align: center;
	overflow: visible;/* IE 7 hack to keep button not too wide*/
}

.SubmitButton:hover
{
	background-color: #aaa;
	background: -moz-linear-gradient(top, #aaa, #111);
	background: -webkit-gradient(linear, left top, left bottom, from(#aaa), to(#111));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#aaa, endColorstr=#111, GradientType=1)";
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#aaaaaa', EndColorStr='#111111', GradientType=0);
	color: #fff;
	min-height: 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
	padding: 3px 15px 3px 15px;
}

:focus { outline: none; }

.DetailsSeparator
{
	background-color: WhiteSmoke;
	padding: 10px 10px 10px 10px;
	color: Maroon;
	font-style:italic;
	font-weight: bold;
}
.imgThumb
{
	margin-left: -999em;
	position: absolute;
}
.imgThumbHover
{
	border-radius: 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	position: absolute;
	left: 10px;
	top: 20px;
	z-index: 99;
	margin-left: 0;
	padding: 2px;
	background-color: Gray;
	border: 1px solid Green;
	text-align: center;
	vertical-align: middle;
}
.LinkCursor
{
	cursor: pointer;
}
.RoundFieldSet
{
	border: 1px solid #DEDEDE;
    border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px; 
	-webkit-border-radius: 4px 4px 4px 4px;
    color: #5E5E5E;
    margin-bottom: 6px;
    padding: 10px;
	font-size:9pt;
}

/*Ajax Calender Styles*/
.MyAjaxCalender .ajax__calendar_container{background-color: #e2e2e2; border:solid 1px #cccccc;}
.MyAjaxCalender .ajax__calendar_header{background-color: #FF9900; margin-bottom: 4px;}

.MyAjaxCalender .ajax__calendar_title,
.MyAjaxCalender .ajax__calendar_next,
.MyAjaxCalender .ajax__calendar_prev
{
	color: #004080; padding-top: 3px;
}

.MyAjaxCalender .ajax__calendar_body{background-color: #e9e9e9; border: solid 1px #cccccc;}

.MyAjaxCalender .ajax__calendar_dayname{text-align:center; font-weight:bold; margin-bottom: 4px; margin-top: 2px;}

.MyAjaxCalender .ajax__calendar_day{text-align:center;}

.MyAjaxCalender .ajax__calendar_invalid{color:#dddddd;}

.MyAjaxCalender .ajax__calendar_hover .ajax__calendar_day,
.MyAjaxCalender .ajax__calendar_hover .ajax__calendar_month,
.MyAjaxCalender .ajax__calendar_hover .ajax__calendar_year,
.MyAjaxCalender .ajax__calendar_active
{
	color: #004080; font-weight:bold; background-color: #FF9900;
}

.MyAjaxCalender .ajax__calendar_today{font-weight:bold;}

.MyAjaxCalender .ajax__calendar_other,
.MyAjaxCalender .ajax__calendar_hover .ajax__calendar_today,
.MyAjaxCalender .ajax__calendar_hover .ajax__calendar_title
{
	color: #FFFFFF;
}

/*Styles for custom gridview*/
.IPSGridView
{
	border-collapse:separate ! important;
	border-spacing:0px;
	border:0px;
	font: arial;
}
.IPSGridView TR.header TH
{
	color:#0C416F;
	background-color: /*#c9d9e5;*/#beced7;
}
.IPSGridView TR.Empty TD
{
	width:100%;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	height:70px;
}
.IPSGridView .Row
{
	background-color: #FFFFFF;
}
.IPSGridView TR TD
{
	font-size:11px;
}
.IPSGridView .AlternateRow
{
	background-color: #E0E0E0;
}

.IPSGridView TR.header TH A:link {color: #0C416F;text-decoration:none;font-weight:bold;}
.IPSGridView TR.header TH A:visited {color: #FFFFFF}
.IPSGridView TR.header TH A:active {color: #C59401}
.IPSGridView TR.header TH A:hover {color: #C80000; text-decoration:underline;}

.IPSGridView .Footer
{
	background-color: #00929f;
	color:#FFFFFF;
}


.IPSGridView .SelectRow
{
	background-color: #FFF840;
	color:#000000;
}
.IPSGridView .Pager
{
	background-color: #00929f;
	color:#FFFFFF;
	text-align:center;
}

/*Styles for Update Progress*/
.divPleaseWait
{
	vertical-align:middle;
	font-weight:bold;
	font-size:larger;
	height:33px;
	text-align:right;
	float:right;
}

DIV.ProgressDiv DIV.OuterDiv
{
	background-color: Gray; 
	filter: alpha(opacity=60); 
	opacity: 0.60; 
	width: 100%;
	top: 0px; 
	left: 0px; 
	position: fixed; 
	height: 100%;
}
DIV.ProgressDiv DIV.InnerDiv
{
	margin: auto; 
	filter: alpha(opacity=100);
	opacity: 1; 
	vertical-align: middle; 
	top: 45%; 
	position: fixed;
	right: 45%; 
	height: 100px;
}
DIV.ProgressDiv DIV.InnerDiv TABLE.ProgressTable
{
	background-color: White; 
	border: 2px solid black; 
	width: inherit; 
	height: inherit; 
	padding: 15px;
	border-radius: 5px 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
DIV.ProgressDiv DIV.InnerDiv TABLE.ProgressTable TR TD
{
	font-size: 12px; 
	font-weight: bold;
	text-align: center;
	color: #275721;
}

/*Styles for the Tooltip control*/
.IPStooltip
{ 
	color: #000000; outline: none;	
	text-decoration: none;
	position: relative;
	cursor: help;
}
.IPStooltip:hover 
{
	text-decoration: none;
	background: transparent; 
}
.IPStooltip span 
{
	margin-left: -999em;
	position: absolute;
}																					  
.IPStooltip:hover span 
{
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	position: absolute; left: 1em; top: 2em; z-index: 99;
	margin-left: 0px; width: 250px;
	padding: 0.5em 2em 0.8em 0.8em;
	color:white;
	BACKGROUND: url(../images/TooltipShade3.png);
	text-align:justify;
}
.IPStooltip:hover .tooltipimg {
	border: 0; margin: -17px 0 0 255px;
	float: right; position: absolute;
}

ul.ArrowList
{
	list-style-image: url("../images/right-arrow-blue.png"); 
	margin: 0px;
	color: #707084;
}
ul.ArrowList li{padding-bottom:10px;}

img
{
	border: 0px;
}

.info-block:after
{
	background: linear-gradient(to right, #FFFFFF 0%, #CCCCCC 50%, #FFFFFF 100%) repeat scroll 0 0 transparent;
    content: "";
    height: 1px;
    position: absolute;
    width: 100%;
}

.info-block
{
    padding: 10px 0 10px;
    position: relative;
}

.WaterMarkedTextBox
{
    color: gray;
    text-align: left;
	background-color: #F0F8FF;
}  

.ModalPopupBG
{
	background-color: #000000; /*#666699;*/
	filter: alpha(opacity=50);
	opacity: 0.7;
}

/* Sections */
.box {
	box-shadow: 1px 1px 6px -2px rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	padding: 16px 10px 19px 20px;
	margin: 0 0 20px;
	text-align:left;
}
.linkbox {
	box-shadow: 1px 1px 6px -2px rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	padding: 16px 10px 19px 20px;
	margin: 0 0 20px;
	cursor:pointer;
	text-decoration:none;
	background-color: transparent;
}
.linkbox:hover {
	background-color: #f4f4f4;
}

.grayfill
{
	background-color:#f4f4f4;
}

.redbox {
	border: 1px solid #FF0000;
	box-shadow: 1px 1px 6px -2px #FF0000;
}

.box h1,
.linkbox h1, 
table.results TR TD h1
{
    color: #383838;
    font: 16px/20px Arial,Helvetica,sans-serif;
    margin: 0 0 16px;
    padding: 0 0 0 0px;
}

/* Graph Menu */
#GraphMenu
{
	display:table;
	padding:0px 0px 0px 0px;
	border: 1px solid #002232;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

	background: #014464;
	background: -moz-linear-gradient(top, #0272a7, #013953);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013953));

	-moz-box-shadow:inset 0px 0px 1px #edf9ff;
	-webkit-box-shadow:inset 0px 0px 1px #edf9ff;
	box-shadow:inset 0px 0px 1px #edf9ff; 
}
#gmenu 
{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#gmenu li 
{
	float:left;
	text-align:center;
	position:relative;
	padding: 0px 0px; 
	margin-right:0px;
	white-space: nowrap;
	border: 1px none transparent;
}

#gmenu li:hover 
{
	border: 1px none #777777;
	padding: 0px 0px; 
	
	background: #F4F4F4;
	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
	
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

#gmenu li a 
{
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
}

#gmenu li:hover a {
	color:#161616;
	text-shadow: 1px 1px 1px #ffffff;
}
#gmenu li .drop {
	padding-right:18px;
	background:url("../images/drop.png") no-repeat right 6px;
}
#gmenu li span{
  color: #EEEEEE;
}
#gmenu li:hover span{
  color:#161616;
}

.gmenucolumn 
 {
	margin:0px 0px; 
	float:left;
	position:absolute;
	left:-999em; 
	text-align:left;
	padding: 0px 0px; 
	border:1px solid #777777;
	border-top:none;
	z-index:1;
	
	background:#F4F4F4;
	background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));

	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
}
#gmenu li:hover .gmenucolumn
{
	left:-1px;
	top:auto;
}
.col_1
{
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
#gmenu li:hover div a {
	font-size:12px;
	color:#015b86;
}
#gmenu li:hover div a:hover {
	color:#029feb;
}
#gmenu li ul {
	padding:0;
	margin:0 0 12px 0;
	list-style-image: url("../images/right-arrow-blue.png");
} 
#gmenu li ul li {
	font-size:12px;
	line-height:25px;
	position:relative;
	text-shadow: 1px 1px 1px #ffffff;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	margin-left:25px;
}
#gmenu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
	margin-left:25px;
}

/* Timeout Window */
.timeoutwindow
{
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
	position:absolute; 
	top:0px; 
	left:0px; 
	/*display:none;*/ 
	z-Index:1001; 
	background-color:#FFFFFF; 
	text-align:left; 
	vertical-align:middle; 
	padding:0px;
	box-shadow: 0 0 2px 2px #000;
	-moz-box-shadow: 0 0 2px 2px #000;
	-webkit-box-shadow: 0 0 2px 2px #000;
	color: #fefefe;
	overflow: hidden;
	/*width:550px;
	height:180px;*/
}

.timeoutwindow h1
{
	background: none repeat scroll 0 0 #ed1c24;
	border-radius: 5px 5px 0 0;
    color: #fefefe;
    font-weight: bold;
	font-size: 14px;
    margin: 0;
    overflow: hidden;
    padding: 9px 10px 10px;
    text-transform: capitalize;
}

.timeoutwindow .alert
{
	BACKGROUND: url(../images/warning_icon.gif) no-repeat left;
	color: #800080;
	margin: 5px;
    padding: 5px 20px 10px 80px;
    vertical-align: middle;
}
.timeoutwindow .timer
{
	/*text-align:center;
	font-weight:bold;
	font-size:20px;*/
	padding: 10px 0px 10px 0px;
}
.timeoutwindow .continuebutton
{
	text-align:right;
	padding-right: 20px;
}

.timeoutalert
{
	BACKGROUND: url(../images/warning_icon.gif) no-repeat left;
	color: #800080;
	margin: 5px;
    padding: 5px 20px 10px 80px;
    vertical-align: middle;
}

.ui-widget-content 
{
	background: #FFFFFF url() 50% 50% repeat-x; 
    text-align:left; 
	vertical-align:middle; 
	padding:0px;
	color: #fefefe;
}

.ui-widget-header 
{ 
	border: 1px solid #ff9900; 
	background: #ed1c24 url() 50% 50% repeat-x; 
	color: #fefefe; font-weight: bold; 
	border-radius: 5px 5px 0 0;
	padding: 9px 10px 10px;
    text-transform: capitalize;
}

.ui-dialog
{
    width:500px !important;
}

.ui-dialog-button-stayon
{
	background-color: #B7FFB7 !important;
	margin:0px 5px 0px 5px !important;
	font-size: 12px !important;
	font-weight:bold !important;
}
.ui-dialog-button-logout
{
	background-color: #FFA3B1 !important;
	margin:0px 5px 0px 5px !important;
	font-size: 12px !important;
	font-weight:bold !important;
}

.hrSeparator {
	border: 0;
	height: 1px;
	background-color: black;
}

.ui-tooltip.help {
	color: #000;
	background: #ffffe2;
	padding: 5px 5px;
	font-size: 12px;
	font-family: arial;
}
.balancewidget
{
	margin-top:20px;
}

.balancewidget table
{
	width:auto !important;
}
.balancewidget table tr
{
	border-top-width:0px !important;
}
.balancewidget table tr td
{
	border-top-width:0px;
	padding: 0px 10px 0px 10px !important;
}

.balancewidget table tr td .balancetext
{
	font-size:24px;
	vertical-align:middle;
	letter-spacing: 1px;
	color:green;
	white-space:nowrap;
	text-align:left;
}
.balancewidget table tr td .balancetext span
{
	vertical-align:middle;	
}
.balancewidget table tr td .balancetext img
{
	padding-right:5px;
	vertical-align:middle;
	height:30px;
	width:30px;
}

.balancewidget .box
{
	border-radius: 0px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	margin:0px;
	padding:10px;
}
.smallbutton
{
	font: 12px/22px Arial, Helvetica, sans-serif !important;
	min-height: 22px !important;
}
.amount-section
{
	margin-bottom:20px;
	overflow:hidden;
}

.amount-section .amount-box
{
   float:left;
   width:55%;
   border:1px solid #adc8dd;
   padding:20px;
   border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
   background-color: #ffffff;
}
.amount-section .description-box
{
	float:left;
	width:35%;
	margin-top:30px;
	margin-bottom:30px;
	background-color:#eef0f1;
	padding:20px;
	border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	box-shadow: 1px 1px 6px -2px rgba(0, 0, 0, 0.5);
}
.amount-box table
{
	margin-left:auto;
	margin-right:auto;
}
.amount-box table tr td
{
	padding: 8px 8px;
}

.amount-box table tr td input[type="text"],
.amount-box table tr td .newtextbox
{
	width:100px;
	background-color:#fbffde;
	padding-left:10px;
	padding-right:10px;
}

.amount-box .amount-block
{
	text-align:center;
	border-bottom:1px solid #d9d9d9;
	margin-bottom: 10px;
    padding-bottom: 10px;
}
.amount-box .note
{
	font-style:italic;
	font-size:12px;
	padding-top:10px;
}
.amount-box .highlightnote
{
	font-style:italic;
	font-size:12px;
	color:green;
	font-weight:bold;
	padding-top:10px;
}

.amount-caption
{
	font-size: 16px !important;
    font-weight: normal;
}
.pagebutton 
{
	float: left;
	padding: 13px 25px 13px 60px;
	position: relative;
	border-radius: 5px;
	font-size: 17px;
	transition-duration: 350ms;
	-webkit-transition-duration: 300ms;
	vertical-align:middle;
	white-space:nowrap;
	font-weight:normal;
	margin-right: 10px;

	color: #306aa3;
	border: 1px solid #b4b4b4;

	-moz-box-shadow: inset 0 0 40px 1px #d2d2d2;
    -webkit-box-shadow: inset 0 0 40px 1px #d2d2d2;
    box-shadow: inset 0 0 40px 1px #d2d2d2; 

    -webkit-transition: background-color 0.5s linear;
    -moz-transition: background-color 0.5s linear;
    -o-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;

	min-width:50px;
}
.pagebutton:hover 
{
	text-decoration: none;
	background-color: #ffffff; /*#faac18;*/
	transition-duration: 300ms;
	-webkit-transition-duration: 300ms;

	-moz-box-shadow: inset 0 0 40px 1px #ffffff;
    -webkit-box-shadow: inset 0 0 40px 1px #ffffff;
    box-shadow: inset 0 0 40px 1px #ffffff; 
}

.continue-button { padding: 13px 60px 13px 25px; float:right; }
.continue-button:after {
	content: "";
	position: absolute;
	background: url(../images/buttons/right-continue-arrow-blue.png) no-repeat -0px -0px;
	height: 20px;
	right: 20px;
	top: 12px;
	width:21px;
}
.back-button:after {
	content: "";
	position: absolute;
	background: url(../images/buttons/left-back-arrow-blue.png) no-repeat -0px -0px;
	height: 20px;
	left: 20px;
	top: 12px;
	width:21px;
}
#content .widget-open-close:after,
#content .widget-holder:after {
	content: '';
	display: block;
	clear: both;
}
#content .widget { margin: 0 0 19px; }
#content .widget-open-close {
	overflow: visible;
	margin: 0 0 9px;
}
#content .widget .head {
	background: #2980b9;
	border-radius: 5px 5px 0 0;
	padding: 0 0 0 11px;
}
#content .widget .head:after {
	content: '';
	display: block;
	clear: both;
}
#content .widget .head .open-close-holder {
	float: right;
	min-width: 107px;
	max-width: 400px;
}
#content .widget .head .open-close-holder .open-close {
	float: right;
	position: relative;
}
#content .widget .head .open-close-holder .currency {
	display: block;
	overflow: hidden;
	color: #fff;
	padding: 9px 0 0;
	font-weight: bold;
}
#content .widget .head h2 {
	background: none;
	overflow: hidden;
	padding: 9px 0px 9px 0px;
}
TABLE.results {
	width: 100%; 
	border-radius: 5px;
	border-collapse: collapse;
	margin: 0 0 19px;
	box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 4px -1px rgba(0, 0, 0, 0.5);
	background-color: #ffffff;
}
TABLE.results TR.header
{
	border-top-width:0px;
}
TABLE.results table tr
{
	border-top-width:0px;
}
TABLE.results TR.header TD, TABLE.results TH {
	background: #2980b9;
	padding: 9px 9px 10px 9px;
	color: #fff;
	text-align: left; 
}

TABLE.results TR.header TD:first-child, TABLE.results TH:first-child
{
	border-radius: 5px 0 0 0;	
}
TABLE.results TR.header TD:last-child, TABLE.results TH:last-child
{
	border-radius: 0 5px 0 0;	
}

TABLE.results TR.header TD a 
{
	color: White;
}
TABLE.results tr
{
	border-top: 1px solid #e5e5e5;
}
TABLE.results TD
{
	/*vertical-align: top;*/
	padding: 6px 9px 9px;
}
TABLE.results TR.MiniHeader	TD
{
	background-color: #e1e6dd;
}

TABLE.noshadow
{
	box-shadow:none;
}
TABLE.results TR.ExtraHeader
{
	border-top: 0px;
}
TABLE.results TH {
	BORDER-TOP-WIDTH: 0px; FONT-SIZE: 13px; COLOR: white; BORDER-BOTTOM: white 1px solid;
	BACKGROUND-COLOR: #477bb8; 
	text-align: left;
}
TABLE.results TR.ExtraHeader TD{
	BACKGROUND-COLOR: #f7f7f7; 
	border-width:0px;
}
   
TABLE.results TR.ExtraHeader TD.Content
{
	FONT-SIZE: 13px; 
	COLOR: white; 
	BACKGROUND-COLOR: #477bb8 !important; 
	text-align:center; 
	font-weight: bold;
	padding: 3px 0px 0px 0px;
	margin:0px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-radius-topleft: 3px;
	-webkit-border-radius-topright: 3px;
}
.result-section
{
	padding:20px;
	overflow:hidden;
}
.result-section .caption
{
	color: #2965ad;
    font-size: 18px;
    padding-bottom: 15px;
}

.result-section .result-data
{
	float:left;
	width:50%;
	padding: 0px 20px 20px 20px;
}
.result-section .result-note
{
	float:left;
	width:40%;
	background-color:#f1f1f1;
	padding:20px;
	-moz-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	box-shadow: 1px 1px 6px -2px rgba(0, 0, 0, 0.5);
}

/*Main Menu Images*/
.menu_home, .menu_reports, .menu_batches, .menu_prepaidcard, .menu_ewallet, .menu_payments, .menu_endusers, .menu_entities, .menu_manager{
	background: url(../images/sprite-menu.png) no-repeat;
	width: 20px;
	height: 20px;
}

.menu_home{
	background-position: 0 0;
}

.menu_reports{
	background-position: 0 -30px;
}

.menu_batches{
	background-position: 0 -60px;
}

.menu_prepaidcard{
	background-position: 0 -90px;
}

.menu_ewallet{
	background-position: 0 -120px;
}

.menu_payments{
	background-position: 0 -150px;
}

.menu_endusers {
	background-position: 0 -180px;
}

.menu_entities{
	background-position: 0 -210px;
}

.menu_manager{
	background-position: 0 -240px;
}

.menu_right_arrow{
	background: url(../images/right-arrow-blue.png) no-repeat;
	width: 12px;
	height: 10px;
	padding-left:18px;
	background-position:left center;
}

.menu_accounting {
	background: url(../images/menu_accounting.png) no-repeat;
	width: 20px;
	height: 20px;
	background-size: 20px 20px;
}

 
/*Batches Images*/
.batches_eft, .batches_bank, .batches_bitcoin, .batches_epayments, .batches_giftcard, .batches_QIWI, .batches_PayPal, .batches_webmoney, .batches_ewallet, .batches_bank_account,
.batches_check, .batches_creditcard, .batches_PrepaidCardOrder, .batches_wire, .batches_prepaidcard, .batches_STP, .batches_AlertPay, .batches_cash{
	background: url(../images/sprite-batches.png) no-repeat;
	width: 35px;
	height: 30px;
	padding-left:40px;
	padding-bottom:11px;
}

.batches_bank_account{
	background-position: 0 0;
}

.batches_eft{
	background-position: 0 0px;
}

.batches_bank {
	background-position: 0 0px;
}

.batches_cash{
	background-position: 0 -400px;
	width: 35px;
	height: 26px;
}

.batches_bitcoin{
	background-position: 0 -750px;
	width: 32px;
	height: 32px;
}

.batches_epayments{
	background-position: 0 -700px;
	width: 29px;
	height: 30px;
}

.batches_giftcard{
	background-position: 0 -650px;
	width: 32px;
	height: 32px;	   
}

.batches_QIWI{
	background-position: 0 -150px;
	width: 36px;
	height: 30px;
}

.batches_PayPal{
	background-position: 0 -100px;
	width: 32px;
	height: 32px;
}

.batches_webmoney{
	background-position: 0 -350px;
	width: 30px;
	height: 31px;
}

.batches_ewallet{
	background-position: 0 -250px;
}

.batches_check{
	background-position: 0 -500px;
	width: 37px;
	height: 20px;
}

.batches_creditcard{
	background-position: 0 -550px;
	width: 33px;
	height: 22px;
}

.batches_PrepaidCardOrder{
	background-position: 0 -300px;
	width: 36px;
	height: 29px;
}

.batches_wire{
	background-position: 0 -400px;
	width: 35px;
	height: 26px;
}

.batches_prepaidcard {
	background-position: 0 -450px;
	width: 32px;
	height: 22px;
}

.batches_STP{
	background-position: 0 -600px;
	width: 40px;
	height: 15px;
}

.batches_AlertPay{
	background-position: 0 -200px;
}

.NotificationItemCount {
	padding: 5px 10px 5px 10px;
	background-color: #ff9328;
	color: white;
	border-radius: 10px;
	font-size: 14px;
	font-weight: bold;
}

.dbox {
    background-color: white;
    margin: 10px 0px 20px 0px;
    border-radius: 6px;
    padding: 20px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.075);
                     
}

.no-shadow{
	box-shadow: none;
}
.dcol3 {
    width: 31.33%;
    float: left;
    padding-right: 2%;
    /*min-width:380px;*/
    display:inline;
             
    }

.dcol61 {
	width: 62.66%;
    float: left;
    padding-right: 2%;
}
.dcol6 {
    width: 46.99%;
    float: left;
    padding-right: 2%;
}
	.dcol12 {
    width: 95.98%;
    float: left;
    padding-right: 2%;
}

.sectionbox {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    }

.sectionbox .sectiontitlerow {
    border-bottom: 1px solid #ddd;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 15px;
    background-color: #f5f5f5;
    color: #333;
}

.sectionbox .sectiontitlerow h1 {
    background-color: transparent;
    border-color: #ddd;
    color: #333;
    margin: 0px;
    font-weight: normal;
}

.sectionbox .sectiontitlerow .alignright {
    float: right;
}

.sectionbox .sectioncontent {
    max-height: 380px;
    overflow-y: auto;
    padding: 15px;

}

.sectionbox .sectioncontent1 {
    max-height: 300px;
    overflow-y: auto;
    padding: 15px;
}
.sectionbox .sectioncontent2 {
    max-height: 300px;
    overflow-y: auto;
    padding: 15px;
}
           
.sectionbox .sectioncontent ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.sectionbox .sectioncontent ul li {
    border-bottom: 1px dotted #999999;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.sectionbox .sectionfooter {
    background-color: #f5f5f5;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top: 1px solid #ddd;
    padding: 10px 15px;
    min-height: 20px;
}

.sectionbox .sectionfooter .alignright {
    float: right;
}

.infobox .sectiontitlerow {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.infobox .sectioncontent {
          
}

.smallbtn {
    background-color: transparent;
    border: none;
    font-weight: bold;
    color: #2b6576;
    cursor: pointer;
}

.dbox h1 {
    font-size: 14px;
    color: #2b6576;
    font-weight: bold;
}

.sectionbox .sectiontitlerow .newh1{
	font-size: 14px;
    font-weight: bold;
}
.btn {
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 20px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color: #428bca;
    margin-bottom: 10px;
}

.btnred {
    background-color: #d9534f;
    border-color: #d43f3a;
    color: #fff;
}

.sectionbox .sectiontitlerow .btn {
    padding: 2px 10px;
    height: 25px;
    margin: 0px;
}

.sectionbox .sectiontitlerow select {
    height: 25px;
}

.sectioncontent .GridReport {
    border: none;
}

.sectioncontent .GridReport .tr_value {
    border-bottom: 1px dotted #999999;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.sectioncontent .GridReport .tr_value td {
    padding: 10px;
}

.two-step-lock{
    background: rgba(217, 237, 247, 0) url(../images/green-lock.png) no-repeat left 5px top;
}

#errorClientValidationContainer {
	display: none;
	overflow: auto;
	padding: 10px;
	margin-bottom: 10px;
	text-align: left;
}

	#errorClientValidationContainer label {
		float: none;
		width: auto;
	}
	#errorClientValidationContainer .title{
		font-weight: bold;
		font-size: 10px;
	}
	#errorClientValidationContainer table{
		background: #FFCCCC;
		border-color: #FF3399;
		border-style: solid;
		border-width: 1px;
		padding-left: 10px;
		padding-right: 50px;
	}

	#errorClientValidationContainer ul{
		margin-top: 3px;
		font-size: 10px;
	}

.errorClientValidationContainer {
    display: none;
    overflow: auto;
    padding: 10px;
	margin-bottom: 10px;
	text-align:left;
}
 
.errorClientValidationContainer label {
    float: none;
    width: auto;
}
.errorClientValidationContainer .title
{
	font-weight:bold;
	font-size:10px;
}	
.errorClientValidationContainer table {
    background: #FFCCCC;
    border-color: #FF3399;
    border-style: solid;
    border-width: 1px;
	padding-left: 10px;
	padding-right: 50px;
}
.errorClientValidationContainer ul {
   margin-top:3px;
   font-size:10px;
}


input.errorClientValidation {
    background: url("../images/icon_delete.gif") no-repeat right #FDEBEB	!important;
    border-color: #FF7F7F !important;
    color: #9997A0 !important;
	padding-right: 10px;
}

.printAddressLabel {
    color: #5E5E5E !important;
}

table.datatables-details-table td {
    font-size: 10px;
    vertical-align: top;
}
table.datatables-details-table a {
    font-size: 10px;
}
table.datatables-details-table tbody tr td:first-child {
    min-width: 100px;
}
table.datatables-details-table tbody tr.section td {
    padding-top: 10px !important;
}
table.dataTable.display table.datatables-details-table tbody tr td {
    border-top-style: dotted;
}
table.dataTable.display table.datatables-details-table tbody tr:first-child td {
    border-top: none;
}
table.datatables-details-table tbody th, table.datatables-details-table tbody td {
    padding: 0px 10px 3px 5px
}
table.datatables-details-table.display tbody td {
    border-top: 1px dotted #ddd !important;
}
table.datatables-details-table tr.section td:first-child {
    font-weight: bold;
	border-bottom: 1px dashed #86bef5;
}
table.dataTable.display table.datatables-details-table tbody tr.section td {
    border-top: none;
}
table.dataTable.display table.datatables-details-table tbody tr.section-detail td:first-child {
    border-top: none;
}
table.dataTable.display table.datatables-details-table tbody tr.section-detail td {
    border: none;
}
table.dataTable td.details-control {
    background: url('../images/Plus.png') no-repeat center center;
    cursor: pointer;
}

table.dataTable tr.shown td.details-control {
    background: url('../images/Minus.png') no-repeat center center;
}
tr.section-detail hr {
    border: none;
    border-top: 1px dotted #97c6d6;
    margin: 0;
}
.fdesk_ticketlist {
    margin-left: 12px;
}
.declinereasons-rbl-container {
	overflow: auto;
	padding: 10px;
	border: 1px solid red;
	background-color: #DDDDDD;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 10px !important; 
	margin-top: 12px;
}
.declinereasons-rbl td input {
	position: relative;
	top: 3px;
}
.declinereasons-rbl td label {
	font-size: 10px;
}
.declinereasons-rbl-container .ErrorTextBox {
	background-color: #f3e9e9;
}
.btn-verify {
	margin: 12px 45px;
}
.btn--right {
	float: right;
}
table.grid-contacts.gridviewex {
    width: 100%;
}

.grid-contacts td {
    border: 0px !important;
}

.grid-contacts tr.Row td {
    padding: 11px 3px 10px 0px;
    border-bottom: 1px solid !important;
    border-bottom-color: #dbdcdc !important;
}

.grid-contacts span.contact-name {
    font-weight: bold;
}

.grid-contacts span.contact-type {
    font-size: 9px;
}

.grid-contacts .contact-info-container {
    margin-left: 3px;
}

.grid-contacts .contact-details-container {
    margin-right: 6px;
}

    .grid-contacts .contact-details-container i.fa {
        margin-right: 6px;
    }

div.ModalPopupRounded table.modal-form-container span.error {
    font-size: 9px;
}

.gridviewex a.grid-command {
    text-decoration: none;
    font-size: 15px;
}

    .gridviewex a.grid-command i.fa {
        border: 5px solid;
        border-radius: 6px;
        color: #ffffff;
        background: #45aaf2;
        border-color: #45aaf2;
    }

        .gridviewex a.grid-command i.fa.icon-red {
            background: #fc5c65;
            border-color: #fc5c65;
        }

        .gridviewex a.grid-command i.fa.icon-green {
            background: #44bd32;
            border-color: #44bd32;
        }

.modal-form-container .btn_approve,
.modal-form-container .btn_decline {
    cursor: pointer;
}

table.modal-form-container.contact-info-form td.field input {
    width: 250px;
}

    table.modal-form-container.contact-info-form td.field input.small--100 {
        width: 100px;
    }

.modal-form-container .form-command-row td {
    padding-top: 40px;
}

table.modal-form-container td.field {
    padding-bottom: 6px;
}

.side-form-ddl {
    min-width: 200px;
}

.profile-datachange-grid {
	border-width: 0px !important;
}

.accountprofiles-datachange-row.header {
	background-color: orange;
}
table.profile-datachange-grid.theme--blue tr.accountprofiles-datachange-row.header {
	background-color: #bdddec;
}

.accountprofiles-datachange-row .accounttype-header {
	font-weight: bold;
}

	.accountprofiles-datachange-row .accounttype-instructions {
		font-size: 10px;
	}

span.accounttype {
	font-size: 9px;
	padding-left: 3px;
}

.accountprofiles-spacer-row td {
	border: 0px !important;
	padding-top: 9px;
}
tr.accountprofiles-datachange-row td {
	text-align: left;
}
.text-error--small {
	font-size: 10px;
}

.mgr-announcement {
	border-radius: 15px;
	border: 2px solid #f4f4f4;
	padding: 10px 20px 0px 20px;
	width: 98%;
	background-color: #ffffff;
	border-color: lightgray;
}
.mgr-announcement-head {
	color: #006591;
	margin: 0 0 0px;
	padding: 10px 0px 10px 10px;	
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	text-align: left;
}

.mgr-announcement-tr {
	color: #666;
	padding: 6px 9px 9px;
}

/*New Login page and footer  styles*/
.copyrighttext {
	font-size: 0.875rem;
	font-weight: 400;
	margin: 0;
}

.login-wrapper .a, .login-wrapper .a:hover {
	text-decoration: none;
	transition: 0.3s all ease-in-out;
}

.login-wrapper ul {
	margin: 0px;
}

.padd-0 {
	padding: 0px;
}

.mar-0 {
	margin: 0px;
}
.login-wrapper .errorSection {
	display: none;
}
.login-wrapper .errorSection h4 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
}
.login-wrapper .errorSection ul { padding-left: 20px;}

.login-wrapper .clearfix:before, .login-wrapper .clearfix:after {
	content: '';
	display: table;
}

.login-wrapper .clearfix:after {
	clear: both;
}

.login-wrapper {
	width: 100%;
	margin: 0 auto;
	overflow-x: hidden;
}

.login-wrapper .container {
	padding: 0px 15px;
}

.login-wrapper .login_box {
	position: relative;
	height: calc( 100vh - 89px );
	text-align: left;
}

.login-wrapper .login_box .col-md-6 {
	height: 100%;
}

.login-wrapper .box_overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.login-wrapper .box_overlay .container {
	height: 100%;
}

.login-wrapper .box_overlay .row {
	height: 100%;
	align-items: center;
}

.login-wrapper .login_left {
	height: 100%;
}

.login-wrapper .login_left img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.login-wrapper .login_right {
	width: 434px;
	margin-left: auto;
	padding: 10px 0px;
}

.login-wrapper .login_logo {
	margin-bottom: 16px;
}

.login-wrapper .login_logo a {
	display: block;
}
.login-wrapper a, .login-wrapper a:hover {
	text-decoration: none;
	transition: 0.3s all ease-in-out;
}

.login-wrapper .login_logo img {
	width: 98px;
	margin-right: 20px;
	display: inline-block;
	vertical-align: middle;
}

.login-wrapper .login_logo span {
	display: inline-block;
	vertical-align: middle;
	font-weight: 500;
	font-size: 18px;
	line-height: 48px;
	color: #060E62;
}

.login-wrapper .login_form h1 {
	font-weight: 700;
	font-size: 28px;
	line-height: 48px;
	color: #060E62;
	margin-bottom: 10px;
}

.login-wrapper .login_form .form-group {
	margin-bottom: 20px;
}

.login-wrapper .login_form label {
	font-weight: 500;
	font-size: 20px;
	line-height: 29px;
	color: #27273A;
	margin-bottom: 5px;
}

.login-wrapper .login_form input {
	border: 1px solid #979797;
	border-radius: 5px;
	width: 100%;
	padding: 7px 10px;
}

.login-wrapper .login_form .digitCode {
	font-size:20px;
	letter-spacing:10px;
}
	.login-wrapper .form_submit {
	text-align: right;
	margin-bottom: 5px;
}

.login-wrapper .form_submit input[type=submit] {
	background: #E56D30;
	border-radius: 8px;
	color: #ffffff;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	padding: 11px 30px;
	text-transform: uppercase;
	border: 0;
	outline: none;
	width: 134px;
}

.login-wrapper .form_submit input[type=submit]:hover {
	background: #060E62;
	transition: 0.3s all ease-in-out;
}
.login-wrapper .form_submit input[type=submit].grayButton {
	background-color: gray;
}
.login-wrapper .form_submit input[type=submit].grayButton:hover {
	background-color: lightgray;
}
.login-wrapper .forget_txt {
	text-align: right;
}

.login-wrapper .forget_txt a {
	font-weight: 500;
	font-size: 14px;
	line-height: 29px;
	color: #27273A;
}
.footerDIV {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.footer {
	background: #060E62;
	padding: 20px 0px;
	height: 89px;
	text-align: left;
	display: block;
	/*position: absolute;*/
	bottom: 0;
	width: 100%;
	height: 50px;
	box-sizing: unset;
}

.login-wrapper .footer {
	background: #060E62;
	padding: 20px 0px;
	height: 89px;
	text-align: left;
	display: block;
	width: 100%;
	box-sizing: border-box;
}

.footer .footer_txt p {
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	color: #FFFFFF;
	margin-bottom: 10px;
}

.footer .footer_txt ul {
	padding: 0;
	margin: 0;
}

.footer .footer_txt ul li {
	display: inline-block;
	vertical-align: top;
	font-weight: 300;
	font-size: 15px;
	line-height: 18px;
	color: #FFFFFF;
	margin-right: 20px;
}

.footer .footer_txt ul li:last-child {
	margin-right: 0px;
}

.footer .footer_txt ul li a {
	color: #FFFFFF;
	transition: 0.3s all ease-in-out;
	text-decoration: none;
}

.footer .footer_txt ul li a:hover {
	color: #E56D30;
}

.footer .footer_list {
	text-align: right;
}

.footer .footer_list ul {
	padding: 0;
}

.footer .footer_list ul li {
	display: inline-block;
	vertical-align: top;
}

.footer .footer_list ul li a {
	transition: 0.3s all ease-in-out;
}

.footer .footer_list ul li a:hover svg.footerImage path {
	fill: #E56D30;
	transition: 0.3s all ease-in-out;
}

.footer .container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.footer .container .rowFooter {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.footer .container .rowFooter .rightColumn, .footer .container .rowFooter .leftColumn {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}
.footer .footerImage { display: block;}

@media (min-width: 768px) {
	.footer .container .rowFooter .leftColumn {
		-ms-flex: 0 0 50.333333%;
		flex: 0 0 50.333333%;
		max-width: 50.333333%;
	}
}
@media (min-width: 768px) {
	.footer .container .rowFooter .rightColumn {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
}

@media (min-width: 576px) {
	.footer .container {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.footer .container {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.footer .container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.footer .container {
		max-width: 1140px;
	}
}

@media (min-width: 768px) {
	.login-wrapper .container {
		padding: 0px 10px;
	}
}

@media (max-width: 1079px) {
	.login-wrapper .login_form h1 {
		font-size: 24px;
	}
}

@media (max-width: 1023px) {
	.footer {
		height: 107px;
	}

	.login-wrapper .login_box {
		height: calc( 100vh - 107px );
	}

	.login-wrapper .login_right {
		width: 100%;
	}
}

@media (max-width: 991px) {
	.login-wrapper .login_form h1 {
		font-size: 24px;
	}

	.login-wrapper .login_logo img {
		width: 85px;
		margin-right: 15px;
	}
}

@media (max-width: 767px) {
	.login-wrapper .box_overlay {
		position: relative;
	}

	.login-wrapper .login_box {
		height: 100%;
	}

	.footer {
		height: 100%;
	}

	.footer .footer_list {
		padding-bottom: 10px;
	}

	.footer .footer_list {
		text-align: left;
	}

	.login-wrapper .container {
		padding: 0px 10px;
	}

	.footer .rowFooter {
		flex-direction: column-reverse;
	}
}

@media (max-width: 479px) {
	.login-wrapper .login_logo {
		margin-bottom: 25px;
	}

	.login-wrapper .login_logo img {
		width: 66px;
		margin-right: 10px;
	}

	.login-wrapper .login_logo span {
		font-size: 16px;
	}

	.login-wrapper .login_form h1 {
		font-size: 20px;
		margin-bottom: 25px;
	}
}

.login-wrapper .login_form .digit-group input {
	width: 30px;
	height: 50px;
	background-color: lighten($BaseBG, 5%);
	line-height: 50px;
	text-align: center;
	font-size: 24px;
	font-weight: 200;
	margin: 0 5px;
	width: 55px;
}

.login-wrapper .login_form .digit-group .splitter {
	padding: 0 5px;
	font-size: 24px;
}
.loader-container {
	background-position: initial;
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	height: 100vh;
	width: 100vw;
	background-image: initial;
	background-size: initial;
	background-repeat: initial;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: rgba(7, 7, 7, 0.22);
	z-index: 5000;
	top: 0;
	left: 0;
}
.btn_load
{
	cursor:pointer;
}