﻿body 
{
	font-family:Arial;
	margin-bottom:0;
	margin-left:10px;
	margin-right:0;
	position:relative;

}
.HIDDEN
{
	display:none;
}
.TITLE
{
	FONT-SIZE:x-large;
}
.LIGHT_SHADE
{
	background-color:#EEEEEE;
}
.DARK_SHADE
{
	background-color:Silver;
}
.UNDERLINED
{
	border-bottom-STYLE:solid;
	BORDER-TOP-STYLE:none;
	border-left-style:none;
	border-right-STYLE:none;
	border-bottom-color:Black;
	text-align:center;
}
.UNDERLINED2
{
	border-bottom-STYLE:solid;
	BORDER-TOP-STYLE:SOLID;
	BORDER-TOP-COLOR:BLACK;
	border-left-style:none;
	border-right-STYLE:none;
	border-bottom-color:Black;
}	
.RED_HEADER
{
	FONT-WEIGHT:700;
	color:#CC0000;
}
.BLACK_HEADER
{
	font-weight:700;
	color:Black;
	text-align:center;
	font-size:larger;
	border-width:thin;
	border-STYLE:solid;
	border-color:Black;
	border-spacing:1;

}
.LIGHT_BLACK_HEADER
{
	font-weight:700;
	color:Black;
	text-align:center;
	font-size:medium;
}
.SLIGHT_BOLD
{
	font-weight:600;
}

.PAGE_BREAK
{
	page-break-before:always;
}
.CLEAR_TEXTBOX
{
	border-color:Background;
	border-style:none;
	text-align:center;
	border-width:0;
	font-weight:700;
	background-color:Transparent;
		font-size:large;

}
.CLEAR_CHECKBOX
{
	background-color:Transparent;
}
	
.SMALL_DROPDOWN
{
	border-color:White;
	border-style:none;
	text-align:left;
	font-size:x-small;
	background-color:Transparent;
	font-weight:700;
}
.PANEL
{
	font-weight:800;
	text-align:center;
	background-position:center;
}
.BLACK_TABLE_BORDER
{
	border-color:Black;
	border-style:solid;
	border-width:thin;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:4px;
	padding-left:4px;	
}

.FORM_ITEM_BORDER
{
	border: 1px groove blue;
	padding-RIGHT: 3px;
	padding-left: 3px;
	/*BORDER-RIGHT: blue thin solid; 
	BORDER-TOP: blue thin solid; 
	BORDER-LEFT: blue thin solid; 
	BORDER-BOTTOM: blue thin solid; 
*/
	BACKGROUND-COLOR: #E7F4F8;
	font-family:Arial;
}

.FORESTGREEN
{
	background-color:#DFECC1;
}
/* Between the comments, are used.*/
/*For labels on the View Merchant page.*/
.lblStyle
{
	min-width: 150px;
}

/*Red panels.*/
.pnlImportant1
{
	padding: 8px 8px 8px 8px;
	background-color:Red
}
/*Green panels.*/
.pnlImportant2
{
	padding: 8px 8px 8px 8px;
	background-color:Green
}

/*Doesn't do anything. Used for the "locked" panels on the Edit Merchant page.*/
.pnlMargin
{
	padding: 8px 8px 8px 8px;
}

/*Lavender "edit" panels on the Edit merchant page.*/
.pnlMargin2
{
	padding: 8px 8px 8px 8px;
	background-color:#ADBAE6
}

/*Panel where forms are uploaded.*/
.pnlFormUpload
{
	padding: 8px 8px 8px 8px;
	background-color:Silver;
}

/*For gridviews and tables.*/
.gridStyle
{
	background-color:White;
	font-family:Arial, Helvetica, Sans-Serif;
	color:#000000;
	font-size:small;
	
	/*border-collapse:separate;*/
}
.gridStyleRight
{
	background-color:White;
	font-family:Arial, Helvetica, Sans-Serif;
	color:#000000;
	font-size:small;
	direction:rtl
	
	/*border-collapse:separate;*/
}
.DataGridFixedHeader
{

	position:relative; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:black;
	font-weight:bold;
	background-color: #CF8363; 
	padding: 1px 1px 1px 1px; 
}

#divRTL table
{
	direction:ltr;
}


/*Brown Header.*/
.gridHeader
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:black;
	font-weight:bold;
	background-color: #CF8363; 
	border-color:#CF8363; 
	padding: 1px 1px 1px 1px;
	
}

/*Header links in Gridviews.*/
.gridHeader a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
	font-weight:bold;
	padding: 1px 1px 1px 1px;
	text-decoration:none;
}

/*Header links in gridviews after being clicked.*/
.gridHeader a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
	font-weight:bold;
	padding: 1px 1px 1px 1px;
	text-decoration:none;
}

/*Alternating row style for gridviews and tables - light green.*/
.gridAlternateStyle
{
	BACKGROUND-COLOR: #DFECC1;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:small;
}

/*Another version with light purple.*/
.gridAlternateStyle2
{
	BACKGROUND-COLOR: #CCC1EC;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:small;
}

/*Another grid header, green color.*/
.gridHeader2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:black;
	font-weight:bold;
	background-color: #5F9EA0;
	padding: 1px 1px 1px 1px;
	
}

/*Links for second grid header.*/
.gridHeader2 a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:black;
	font-weight:bold;
	background-color: #5F9EA0 ;
	padding: 1px 1px 1px 1px;
	text-decoration:none;
}

/*Visited links for second grid header.*/
.gridHeader2 a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:black;
	font-weight:bold;
	background-color: #5F9EA0;
	padding: 1px 1px 1px 1px;
	text-decoration:none;
}

/*After this, I am not sure what they are used for.*/
.gridHeader3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
	font-weight:bold;
	background-color:#5F9EA0;
	padding: 2px 2px 2px 2px;
}	
.gridHeader3 a
{
	color:black;
	text-decoration: none;
}
.gridHeader3 a:visited
{
	color:black;
	text-decoration: none;
}

.gridHeader4
{
	background-color:#FFCC66;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
	font-weight:bold;
	padding: 2px 2px 2px 2px;
}
.gridHeader4 a
{
	color:black;
	text-decoration: none;
}
.gridHeader4 a:visited
{
	color:black;
	text-decoration: none;
}
	
.gridSelected
{
	background-color:black;
	font-family:Arial, Helvetica, Sans-Serif;
	color:white;
	font-size:small;
	border-collapse:separate;
}		

.pagingStyle
{
	background-color:#009966;
	text-align:center;
}

.handPointer
{
	cursor:pointer;
}

.greenButton
{
	border-color:Purple;
	color:#FF66CC;
	background-color:#009966;
	font-weight:bold;
}

.ScrollContent 
{
	/* Needed for Opera */
    display: block;
    overflow: auto;
    width: 100%;
    height: 250px;
}
.FixedHeader
{
	/* Needed for opera */
    display: block;
}

.ModalPopupMargin
{
	white-space:nowrap;
	text-align:left;
	background-color:Silver;
	width:625px;
	z-index: 1000000;
}
#defaultTop 
{
	width:100%;
	text-align:left;
}
#defaultTop img
{
	text-align:center;
	z-index:2;
}

.mandatory
{
	color:Red;
	font-size:small;
	font-weight:bold;
}
.mandatory a
{
	text-decoration:none;
	color:Red;
}
.mandatory a:hover
{
	color:Red;
	text-decoration:underline;
}
td
{
	white-space:nowrap;
	vertical-align:top;
}

.grayTDTable
{
	border-spacing:0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
}

.grayTDTable td
{
		border-left: solid 1px;
		border-right: solid 1px;
		/*
		border-right-style:none;
		border-top-style:none;
		*/
		padding:0px 0px 0px 0px;
}

.grayBorder
{
	border: solid 1px #dcdcdc;
}
.grayBorder div
{
	background-color:#99FF99;
}

.grayTDSolid
{
	background-color: #dcdcdc;
	padding:0px 0px 0px 0px;
	border: solid 1px #dcdcdc;
}
/* When a file is uploaded, the screen goes gray. */
.modalBackground
{
	background-color:Gray;
	opacity:.7; /*firefox*/
	filter:alpha(opacity=70);/*Internet explorer*/
	
}
 .CalendarExtender
 {
	z-index:20;
 }



.divCountLabel
{
	text-align:right;
	white-space:nowrap;
	padding-right:10px;
}

hr
{
	color:Black;
}

.jumpTo
{
	z-index:-1;
	font-size:small; 
	left:0px;
	top:27px;
	color: Black; 
	position:absolute;
}
.jumpToInner
{
	background-color:#CCCCCC;
}
.jumpTo a
{
	color:Black;
	text-decoration:none;
	
}
.jumpTo a:hover
{
	font-weight:bold;
}
.zMax
{
	z-index:2147483647;
}


.leftAbsolute
{
	position:absolute;
	left:0px;
	width:100%;
	background-color:Black;
	color:Black;
    top: 4538px;
}
	
.floatRight
{
	position:absolute;
	right:15px;
	margin: 0px 0px 10px 10px;
	
}

.InactiveRow
{
	 text-decoration:line-through;
}
.InactiveRow a
{
	color:Blue;
	text-decoration:underline;
}

.pnlMarginSides
{
	padding-left:8px;
	padding-right:8px;
}
.BoardingBlowout
{
	display: inline-block; 
	zoom: 1; 
	*display: inline; 
	vertical-align: top; 
	float: right; 
	position: absolute; 
	width: 200px; 
	background-image: url('../images/boarded_merchants_blowout_background.png');
}
 .NewMerchantBody {
	border: none 0px black;
	vertical-align: middle;
	FONT-family: Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight:bold; 
	
	/* Image removed to make it not look like  US system.
	background-image: url('../images//pixel1.jpg');
	*/
	BACKGROUND-COLOR:#DFECC1;   /*#0000AB;*/
	color: #006666;
	height: 23px;
 }
 
.UPPERCASE
{
	text-transform: uppercase;
}
   
.FLOATING_HEADER
{
	overflow: auto;
	direction:rtl;
	text-align: left;
}

.FLOATING_HEADER table
{
	direction: ltr;
}
	
.FLOATING_HEADER table th
{
	position: relative;
	left: -16px;
	top: -1px;
}

.FLOATING_HEADER table tbody
{
	overflow-x: hidden;
}

.MerchantNoteWidth
{
	width: 550px;
	white-space: normal;	
}

.default_lblResultCount { margin-left:7px; }

.newMerchantAuto_Label  { width:150px; text-align:right; padding-right:5px; }
.newMerchantAuto_spnMID { background:white; font-weight:bold; border:1px solid black; }

.viewMerchant_Label     { width:120px; text-align:right; padding-right:5px; }

.tdPrin     { width:200px; }
.tdAssn     { width:200px; }
.tdPad      { width:50px; }
.ddlPrin    { width:70px; }
.ddlAssn    { width:70px; }

.gvAmexActivities caption { text-align:left; margin-bottom:5px; }
.gvAmexActivities th, .gvAmexActivities td { padding:3px 5px; }