﻿/* If the font-size is changed in the body tag.
Please make sure relevant changes are made to the .rootDiv
class to fix the new height and width 
Note inserted by: Gurpreet Singh Bakshi 12/18/2008*/
HTML
{
	overflow: auto;
}
body 
{
	font-family: Arial, Helvetica;
	font-size: 12px;
	text-align: center;
 	background-color: #f5f5f5;
  	 
 }
 /*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=20);
	opacity:0.2;	
}

.modalPopup {
	background-color:white;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:300px;	
	z-index:1000px; 
	left:-300px;
	}
.rootDiv
{
	vertical-align:bottom;
	position:absolute;
	top: 50%;
	left: 50%;
	width:84em;
	height:45em;
	margin-top: -23em; /*set to a negative number 1/2 of your height*/
	margin-left: -42em; /*set to a negative number 1/2 of your width*/	
	text-align: left;
}
.rootTable 
{
	width: 100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: center;
	vertical-align: middle;
	}
#contentTable td
{
	background-color: White;
}
div#content2
{
  min-height:600px;
  height:700px;
  width: 900px;
  border: solid 1px #cccccc;
}
a,a:visited /* Changed from a.visited to A:Visited. Please refer to the CSS documentation for proper usage*/
{
	text-decoration: none;
	color: Black;
	outline: none;
}
a:active
{
	color: #000000;
}
a:hover
{
	color: #000000;
}
.fRight
{
	float:none;
}
.headingtextred
{
	color: #cc0033;
	font-family: Futura LT Book;
	font-size: 8pt;
}
.questext
{
	color: black;
	font-family:Futura LT Book;
	font-size: 9pt;
	padding-left: 5px;
	display:block;
	font-weight: normal;
}	
.answerText
{
	color: #696969;
	font-family:Futura LT Book;	
	font-size: 8pt;
	padding-left: 7px;
	text-align:justify;
	display:none;
	font-weight: normal;
}	
.headingtextblack
{
	background-color: #DCDDDE;
	border-top: 1px solid Silver;
	text-align: center;
	color: Black;
	font-family: Futura LT Book;
	font-size: 10pt;	
	font-weight:bold;
	width: 99%;
	margin: 0 auto 0 auto;
}
.headingTextBlackLeftAligned
{
	text-align: left;
	color: Black;
	font-family: Futura LT Book;
	font-size: 10pt;	
	font-weight:bold;
	width: 99%;
}
.headingtextblackLeftAligned
{
	background-color: #DCDDDE;
	border-top: 1px solid Silver;
	text-align: left;
	color: Black;
	font-family: Futura LT Book;
	font-size: 10pt;	
	font-weight:bold;
	padding-left: 5px;		
}
.pageheadingtextred
{
	color: #cc0033;
	font-family:Futura LT Book;
	font-size: 12pt;
	font-weight:bold;
}	
.controlformat
{
	
	border: 1px solid Gray;
	font-family:Futura LT Book;
	font-size: 8pt;
	font-weight: normal;
	color: Black;
	width: 20em;
	padding-left: 3px; 
}	
.controlformatNoBorder
{
	font-family:  Futura LT Book;
	font-size: 8pt;
	font-weight: bold;
	padding-left: 3px; 
	background-color:White;
	border-left:0px;
	border-right:0px;
	border-top:0px;	
	width: 20em;
	border-bottom: 1px solid Gray;
}	
.controlFormatNoWidth
{
	border: 1px solid Gray;
	font-family:Futura LT Book;
	font-size: 8pt;
	font-weight: normal;
	color: Black;
	padding-left: 3px; 
}	
.controlformatlocation
{
	font-family:Futura LT Book;
	font-size: 8pt;
	font-weight: normal;
	color: Black;
	width: 200px;
}	
.controlformatstate
{
	font-family:Futura LT Book;
	font-size: 8pt;
	font-weight: normal;
	color: Black;
}	
.passwordcontrol
{
	border: solid 1px Gray;
	font-family:Futura LT Book;
	font-size: 8pt;
	font-weight: normal;
	color: Black;
	width: 20em;
	padding-left: 3px; 
}
.controlformatwhite
{
	font-family:Futura LT Book;
	font-size: 7pt;
	font-weight: normal;
	color: Black;
}	
.tooltiptext
{
	text-align:left;
	font-family:Futura LT Book;
	font-size:7pt;
	font-weight:normal;
	color: Black;
}
div#ContentPlaceHolder
{
	border: 0px dotted black;
	width:100%;
	overflow: hidden;
	color:Black;	
	display: inline-table;
}
div#ContentPlaceHolderReg
{
	overflow: scroll;
	height:450px;
	width:100%;
	color:White;	
}
/*div#ContentPlaceHolderHome /* COMMENTED BY GURPREET SINGH BAKSHI 
{
	overflow:hidden;
	height:500px;
	width:100%;
	color:White;
}*/
.errmsg
{
	text-align: left;
	font-family:Futura LT Book;
	font-size:8pt;
	font-weight:bold;
	color: #CC0033;
	padding-left: 3px;
}
.errmsgCenterAligned
{
	text-align: center;
	font-family:Futura LT Book;
	font-size:8pt;
	font-weight:bold;
	color: #CC0033;
}
.leftBannerCell
{
	background-image: url('../images/REWARDS-WEB-left-side.jpg');
	background-position:top;
	border-left: 1px solid Silver;
	border-top: 1px solid Silver;
	border-right: 0px solid Silver;
	border-bottom: 0px solid Silver;
    background-repeat:no-repeat;
    width: 179px;
    height:548px;
    text-align: right;
}
.middleTopCell
{
	border-top: 1px solid Silver; 
	vertical-align: top;
	text-align: center;
}
.middleCenterCell
{
	
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}
.middleBottomCell
{
	border-bottom: 1px solid Silver; 
	vertical-align: bottom;
}
.rightBannerCell
{
	border-left: 0px solid Silver;
	border-top: 1px solid Silver;
	border-right: 1px solid Silver;
	border-bottom: 0px solid Silver;
	background-image: url('../images/REWARDS-WEB-right-side.jpg');
	background-position:top;
    background-repeat:no-repeat;
    width: 170px;
    text-align:left;
}
.menuSpan
{
	font-size: 8pt; 
	color: Black;
	font-family: Futura LT Book;
	text-align:center;
}
.disclaimerSmall
{
	font-size: 6pt; 
	color: GrayText; 
	font-family: Futura LT Book; 
}
.normalText
{
	vertical-align:top;
	color:black;
	font-family: Futura LT Book;
	font-size: 8pt;  
	padding-left: 2px;
}
.normalTextLeftAligned
{
	text-align:left;
	color:black;
	font-family: Futura LT Book;
	font-size: 8pt;  
	padding-left: 5px;
	padding-right: 5px;
	vertical-align:top;
}
.heavyTextLeftAligned
{
	text-align:left;
	color:black;
	font-family: Futura LT Book;
	font-size: 9pt;  
	padding-left: 5px;
	padding-right: 5px;
	vertical-align:top;
}
.heavyTextJustified
{
	color:black;
	font-family: Futura LT Book;
	font-size: 10pt;  
	text-align: justify;
	vertical-align:top;
	padding-left: 0px;
	padding-right: 3px;
}
.normalTextCenterAligned
{
	text-align: center;
	color:black;
	font-family: Futura LT Book;
	font-size: 8pt;  
	vertical-align:top;
}
.normalTextCenterAlignedBordered
{
	border-right: solid 1px #f5f5f5;
	border-bottom: solid 1px #f5f5f5;
	text-align: center;
	color:black;
	font-family: Futura LT Book;
	font-size: 8pt;  
	vertical-align:top;
}
.normalTextRightAligned
{
	text-align:right;
	color:black;
	font-family: Futura LT Book;
	font-size: 8pt;  
	padding-left: 5px;
	padding-right: 5px;
}
.bulletRightAligned
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align:right;
	vertical-align: top;
}
.normalTextLeftAlignedLessPadding
{
	text-align:left;
	color:black;
	font-family: Futura LT Book;
	font-size: 8pt;  
	vertical-align:bottom;
	padding-left: 2px;
}
.normalTextJustifiedExtraPadding
{
	text-align: justify;
	color:black;
	font-family: Futura LT Book;
	font-size: 8pt;  
	padding-left: 20px;
	vertical-align:top;
	
}
.redTextLeftAlignedLessPadding
{
	text-align:left;
	color:#CC0033;
	font-family: Futura LT Book;
	font-size: 8pt;  
	vertical-align:bottom;
	padding-left: 2px;
	text-decoration: underline;
}
.redTextNormal
{
	text-align:left;
	color:#CC0033;
	font-family: Futura LT Book;
	font-size: 8pt;  
}
.redTextStrikeThrough
{
	text-align:left;
	color:#CC0033;
	font-family: Futura LT Book;
	font-size: 8pt;  
	text-decoration:line-through;
}
.buttonStyleDefault
{
	width: 80px;
	font-family: Futura LT Book; 
	font-size: 8pt;
}
.tableCellLeftAligned
{
	border-bottom: 1px solid #f5f5f5;
	vertical-align:bottom;
	text-align:left;
}
.tableCellRightAligned
{
	padding-right:4px;
	color:black;
	width:20%;
	border-bottom: 1px solid #f5f5f5;
	vertical-align:top;
	text-align:right;
	font-family: Futura LT Book;
	font-size: 8pt;  
	padding-left: 2px;
	vertical-align:middle;
}
.tableCellTopBottomPadded
{
	padding-top: 7px;
	padding-bottom: 5px;	
}
.dropDownStyleNoWidth
{
	border: 1px solid Gray;
	font-family:Futura LT Book;
	font-size: 8pt;
	font-weight: normal;
	color: Black;
}	
.mandatoryTextStyle
{
	color: #cc0033;
}
.separatorHR
{
	color: #f5f5f5;
	height: .2em;
	width: 75%;
}
.mainContentHeaderDiv
{
	border-top: 1px solid Silver;
	padding:0 0 0 0; 
	margin: 0 0 0 0; 
	color: black; 
    width: 100%;  
    background-color: #DCDDDE;
}
.mainContentHolderDiv
{
	padding:0 0 0 0; 
	margin: 0 0 0 0; 
	width: 100%; 
	vertical-align:top; 
	overflow: auto;
}
.blackHeader
{
	background-color: Black;
	color: White;	
	text-align: center;
	vertical-align:top;
	font-family: Futura LT Book;
	font-size: 8pt;  
}
.borderedCell
{ 
	border: solid 1px black;
}
.tdHoldingMainContentDiv
{
	color:black;
	font-family: Futura LT Book;
	font-size: 8pt;  
	padding-left: 5px;
	padding-right: 5px;
	vertical-align:bottom;
	padding-top:3px;
}
.logoText
{
	font-family:Futura LT Book;
	font-size:10pt;
	color: #CC0033;
}
#footer
{
	font-size: .98em;
	margin-top: 0px;
}
#footer span.fRight a
{
	margin-left: 15px;
	margin-right: 5px;
}
/* Lock Screen-related CSS Classes */
.LockOff {
	visibility: hidden;
	display: none;
	position: absolute;
	top: -100px;
	left: -100px;
}
.LockBackground {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: visible;
	display: block;
	width: 105%;
	height: 205%;
	background-color: #666;
	z-index: 999;
	filter: alpha(opacity=75);
	opacity:0.75;
	padding-top: 100%;
}
.LockPane {
	z-index: 1000;
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top: 25%;
	visibility: visible;
	display: block;
	text-align: center;
	width: 100%;
}
.LockPane div {
	width: 55%;
	background-color: #969;
	color: White;
	font-size: large;
	border: dotted 1px White;
	padding: 9px;
	margin-left: auto;
	margin-right: auto;
}
div#hor
{
    text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block;
}
div#wrap
{
    margin-left: -453px;
	position: absolute;
	top: -340px;
	left: 58%;
	width: 906px;
	height: 606px;
	visibility: visible;
	text-align: left;
}
div#content
{
  min-height:600px;
  height:auto !important;
  height:600px;
  width: 700px;
  border: solid 1px #cccccc;
}
.rel
{
	position: relative;
}
.abs
{
	position: absolute;
}
.contents 
{
	font-family:Futura LT Book;
	color: #333333;
	font-size: 8pt;
	font-weight: normal;
}
.prefemail
{
	font-family:Futura Lt BT ;
	font-weight:bold;
	color:Black;
	font-size:12pt;
	font-weight:normal;
}