BODY
{
    /*BACKGROUND-IMAGE: url(../Images/background.gif);*/
    MARGIN: 0px;
    COLOR: #01445f;
    BACKGROUND-REPEAT: repeat-x;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #fefdfb
}

h2 {
	font-size: 1em;
}

h3 {
	font-size: 1.2em;
}

#master_div
{
    width:735px;
    margin:auto;
    FONT-SIZE: 0.7em;
    text-align:center;
    
}
#bottomimage{
vertical-align:top;
}
.phone {
	font-weight: bold;
	white-space:nowrap;
}

.abn {
	white-space: nowrap;
}


#toptab{
	width:735px;
	margin:auto;
	margin-top:10px;
}

.tabnav
{
    FONT-SIZE: 10px;
    /*BACKGROUND-IMAGE: url(../Images/back_toptab.gif);*/
    WIDTH: 221px;
    COLOR: #408cd9;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 19px;
    TEXT-ALIGN: center;
    margin:auto;
}
.tabnav A
{
    FONT-SIZE: 10px;
    COLOR: #408cd9;
    TEXT-DECORATION: none
}
.tabnav A:hover
{
    TEXT-DECORATION: underline
}
.subNavTitle
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 15px;
    FONT-WEIGHT: bold;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    WIDTH: 160px;
    COLOR: #ffffff;
    PADDING-TOP: 10px
}
.subNavTitle A
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.subNavTitle A:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}
.subNav
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 28px;
    FLOAT: left;
    WIDTH: 147px;
    COLOR: #ffffff;
    PADDING-TOP: 10px
}
.subNav A
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.subNav A:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}
.subNav P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 5px;
    PADDING-TOP: 0px
}
.azList
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 28px;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    WIDTH: 116px;
    PADDING-TOP: 10px
}
.azList A
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 8px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 4px 4px 0px;
    WIDTH: 17px;
    COLOR: #ffffff;
    PADDING-TOP: 5px;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #569ace;
    TEXT-DECORATION: none
}
.azList A:hover
{
    BACKGROUND-COLOR: #337bca
}
.content
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    WIDTH: 516px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left
}
.contentGeneric
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    WIDTH: 516px;
    LINE-HEIGHT: 18px;
    PADDING-TOP: 15px;
    TEXT-ALIGN: left
}
.contentHome
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 14px;
    WIDTH: 490px;
    PADDING-TOP: 14px;
    BORDER-BOTTOM: #c6e4ef 1px solid;
    TEXT-ALIGN: left
}
.contentHomeBot
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 14px;
    WIDTH: 490px;
    PADDING-TOP: 14px;
    TEXT-ALIGN: left
}
.contentHomeTop
{
    FLOAT: left;
    BORDER-BOTTOM: #c6e4ef 1px solid
}
.homeTableTop
{
    BACKGROUND-IMAGE: url(../Images/hometable_top_back.gif);
    BACKGROUND-REPEAT: repeat-x
}
.homeTableBot
{
    BACKGROUND-POSITION: 50% bottom;
    BACKGROUND-IMAGE: url(../Images/hometable_bot_back.gif);
    BACKGROUND-REPEAT: no-repeat
}
.formTable TD
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 8px;
    PADDING-TOP: 8px;
    TEXT-ALIGN: left
}
.tealRow
{
    BACKGROUND-COLOR: #daebf7
}
.panelRemember
{
    PADDING-RIGHT: 25px;
    MARGIN-TOP: 15px;
    PADDING-LEFT: 10px;
    FLOAT: left;
    BACKGROUND-IMAGE: url(../Images/panel_remember.gif);
    PADDING-BOTTOM: 10px;
    WIDTH: 209px;
    LINE-HEIGHT: 16px;
    PADDING-TOP: 50px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 215px;
}
.panelLogos
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    FLOAT: left;
    BACKGROUND-IMAGE: url(../Images/panellogos_back.gif);
    MARGIN-BOTTOM: 10px;
    PADDING-BOTTOM: 15px;
    WIDTH: 250px;
    height: 250px;
    PADDING-TOP: 57px;
    BACKGROUND-REPEAT: no-repeat
}
.panelLogoBox {
	height: 60px;
	width: 120px;
	padding-top: 20px;
	text-align: center;
	float: left;
}


.expando
{
    BORDER-TOP: #60b3d0 1px solid;
    FLOAT: left;
    WIDTH: 516px;
    BORDER-BOTTOM: #c6e4ef 1px solid
}
DIV.question
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 50px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FLOAT: left;
    BACKGROUND-IMAGE: url(../Images/expand_plus.gif);
    PADDING-BOTTOM: 0px;
    WIDTH: 466px;
    CURSOR: pointer;
    COLOR: #01445f;
    PADDING-TOP: 6px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 34px
}
DIV.question_on
{
    PADDING-RIGHT: 0px;
    DISPLAY: block;
    PADDING-LEFT: 50px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FLOAT: left;
    BACKGROUND-IMAGE: url(../Images/expand_minus.gif);
    PADDING-BOTTOM: 0px;
    WIDTH: 466px;
    CURSOR: pointer;
    COLOR: #01445f;
    PADDING-TOP: 6px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 34px
}
DIV.answer
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 10px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    WIDTH: 506px;
    COLOR: #01445f;
    LINE-HEIGHT: 13px;
    PADDING-TOP: 10px;
    BACKGROUND-COLOR: #d8e5f2
}
.answerLeft
{
    FLOAT: left;
    WIDTH: 130px
}
.answerLeftLogo
{
    
    WIDTH: 130px;
    PADDING-TOP: 7px;
    BACKGROUND-REPEAT: no-repeat;
    
}

.answerLeftLogo_small_new
{
    MARGIN-TOP: 12px;
    FLOAT: left;
    BACKGROUND-IMAGE: url(../Images/logoleft_back_small.gif);
    WIDTH: 130px;
    PADDING-TOP: 7px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 30px
}

.answerLeftLogoSmall
{
    MARGIN-TOP: 12px;
    FLOAT: left;
    BACKGROUND-IMAGE: url(../Images/logoleft_back_small.GIF);
    WIDTH: 130px;
    PADDING-TOP: 7px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 35px
}
.answerLeftPoint
{
    MARGIN-TOP: 12px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    FLOAT: left;
    BACKGROUND-IMAGE: url(../Images/logoleft_pointback.gif);
    WIDTH: 115px;
    COLOR: #a5d8ea;
    BACKGROUND-REPEAT: no-repeat;
    TEXT-ALIGN: center
}
.answerLeftPointBig
{
    MARGIN-TOP: 12px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    FLOAT: left;
    BACKGROUND-IMAGE: url(../Images/logoleft_pointback.gif);
    WIDTH: 115px;
    COLOR: #a5d8ea;
    BACKGROUND-REPEAT: no-repeat;
    TEXT-ALIGN: center
}
.answerLeftPointBigOrange
{
	margin-top:10px;
    float:left;
    BACKGROUND: url(../Images/logoleft_pointback_orange.gif) top left no-repeat;
    WIDTH: 124px;
    HEIGHT: 60px;
    TEXT-ALIGN: left;
    font-weight:bold;   
    color:#FFFFFF;
    padding:3px 0px 0px 6px;
}
.answerLeftPointBigRed
{
	margin-top:10px;
    float:left;
    BACKGROUND: url(../Images/logoleft_pointback_red.gif) top left no-repeat;
    WIDTH: 120px;
    HEIGHT: 60px;
    TEXT-ALIGN: left;
    font-weight:bold;   
    color:#FFFFFF;
    padding:3px 0px 0px 10px;
}
.answerLeftPointBigBlue
{
	margin-top:10px;
    float:left;
    BACKGROUND: url(../Images/logoleft_pointback_blue.gif) top left no-repeat;
    WIDTH: 120px;
    HEIGHT: 60px;
    TEXT-ALIGN: left;
    font-weight:bold;   
    color:#FFFFFF;
    padding:3px 0px 0px 2px;
}

.answerLeftPointBigYellow
{
	margin-top:10px;
    float:left;
    BACKGROUND: url(../Images/logoleft_pointback_Yellow.gif) top left no-repeat;
    WIDTH: 120px;
    HEIGHT: 60px;
    TEXT-ALIGN: left;
    font-weight:bold;   
    color:#FFFFFF;
    padding:3px 0px 0px 5px;
}

.phone_icon
{
	 background: url(../Images/phone.gif) no-repeat left top; 
	 padding:0 0 0 18px; 
	 height:18px;
}
.mail_icon
{
	 background: url(../Images/mail.gif) no-repeat left top; 
	 padding:0 0 0 18px; 
	 height:18px;
}
.web_icon
{
	 background: url(../Images/web.gif) no-repeat left top; 
	 padding:0 0 0 18px; 
	 height:18px;
}


.BigFontSize
{
font-size:170%;
}
.big_font
{
font-size:120%;
}

.Yellow_text
{
color:#FCD519;
}

.Orange_text
{
color:#EF6918;
}
.Blue_text
{
color:#00346B;
}
.Red_text
{
color:#A50C10;
}
.answerLeftPoint
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 14px;
    HEIGHT: 30px
}
.answerLeftPointBig
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 7px;
    HEIGHT: 37px
}
.answerRight
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #9ccce1 1px solid;
    WIDTH: 355px;
    PADDING-TOP: 0px
}
.answerRight UL
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 0px 0px 15px;
    PADDING-TOP: 5px
}
.answerRight LI
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px 0px 0px 10px;
    PADDING-TOP: 0px
}
.answerRightBot
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-SIZE: 9px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #9ccce1 1px solid;
    WIDTH: 355px;
    COLOR: #2c647c;
    PADDING-TOP: 10px
}
.answerRightTeal
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #9ccce1 1px solid;
    WIDTH: 355px;
    PADDING-TOP: 10px;
    BACKGROUND-COLOR: #c2d8ee
}
.partnerTableLeft
{
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: url(../Images/partnerTable_backleft.gif);
    BACKGROUND-REPEAT: repeat-x
}
.partnerTableRight
{
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: url(../Images/partnerTable_backright.gif);
    BACKGROUND-REPEAT: repeat-x
}
.partnerTableAlpha
{
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: url(../Images/partnerTable_backletter.gif);
    BACKGROUND-REPEAT: repeat-x
}
.partnerTableRow
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #60b3d0 1px solid;
    BACKGROUND-COLOR: white
}
.Points
{
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #eaeff5
}
.partnerDetailLeft
{
    BORDER-RIGHT: #96cee1 1px solid;
    MARGIN-TOP: 10px;
    FLOAT: left;
    WIDTH: 212px
}
.partnerDetailLeftImg
{
    BORDER-RIGHT: #01445f 1px;
    BORDER-TOP: #01445f 1px;
    FLOAT: left;
    BORDER-LEFT: #01445f 1px;
    BORDER-BOTTOM: #01445f 1px
}
.partnerDetailRight
{
    MARGIN-TOP: 10px;
    PADDING-LEFT: 10px;
    FLOAT: left;
    WIDTH: 290px
}
.partnerDetailLeftLogo
{
    PADDING-RIGHT: 0px;
    MARGIN-TOP: 12px;
    PADDING-LEFT: 40px;
    FLOAT: left;
    BACKGROUND-IMAGE: url(../Images/logodetail_back.gif);
    PADDING-BOTTOM: 0px;
    WIDTH: 161px;
    PADDING-TOP: 15px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 60px
}
.partnerDetailLeftLogoBlue
{
    PADDING-RIGHT: 0px;
    MARGIN-TOP: 12px;
    PADDING-LEFT: 40px;
    FLOAT: left;
    BACKGROUND-IMAGE: url(../Images/logodetail_backblue.gif);
    PADDING-BOTTOM: 0px;
    WIDTH: 161px;
    PADDING-TOP: 15px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 60px
}
h3.partnerDetailTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    FLOAT: left;
    margin-top: 0;
    margin-bottom: 14px;
}
.partnerDetailOffer
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    FLOAT: right;
    BACKGROUND-IMAGE: url(../Images/partnerDetail_offer.gif);
    WIDTH: 120px;
    COLOR: #a5d8ea;
    PADDING-TOP: 4px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 20px;
    TEXT-ALIGN: center
}
.partnerDetailDesc
{
    FLOAT: left;
    WIDTH: 290px;
}
.footer
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #408cd9;
    TEXT-ALIGN: center
}
.footer A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #408cd9;
    TEXT-DECORATION: none
}
.footer A:hover
{
    TEXT-DECORATION: underline
}

.version_text
{
    FONT-SIZE: 80%;
    TEXT-ALIGN: center;
}
.version_text A
{
    FONT-SIZE: 80%;
    TEXT-DECORATION: underline;
}
.version_text A:hover
{
    TEXT-DECORATION: underline;
}
.tableContent
{
    PADDING-RIGHT: 21px;
    PADDING-LEFT: 18px;
    FLOAT: left;
    BACKGROUND-IMAGE: url(../Images/back_content.gif);
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    BACKGROUND-REPEAT: repeat-x;
    TEXT-ALIGN: left;
    width:516px;
}

.copyright
{
    COLOR: #002939;
    TEXT-ALIGN: center
}
.textfooter1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #003399;
    FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif
}
.subHeadTxt
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px
}
.subHeadBigTxt
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px
}
.lineHeight
{
    LINE-HEIGHT: 18px
}
.tealTxt
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #2c647c
}
.smalltxt
{
    FONT-SIZE: 9px
}
FORM
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
INPUT
{
    FONT-SIZE: 11px;
    COLOR: #01445f;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TEXTAREA
{
    FONT-SIZE: 11px;
    COLOR: #01445f;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
SELECT
{
    FONT-SIZE: 11px;
    COLOR: #01445f;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A {
    COLOR: #01445F;
}
A:hover
{
	text-decoration:underline;
}

P
{
    MARGIN-BOTTOM: 0px
}
.fLeft
{
    FLOAT: left
}
.textfooter1 A
{
    COLOR: #003399
}
.subFootTxt
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px
}
.imageRemember
{
    MARGIN-TOP: 12px;
    FLOAT: left;
    BACKGROUND-IMAGE: url(../Images/logo_QFF.jpg);
    WIDTH: 200px;
    PADDING-TOP: 7px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 50px
}

#hdgBonusPartner {
	position: relative;
	width: 331px;
	height: 47px;
	float: left;
}
#hdgBonusPartner span {
	position: absolute;
	background: url(../images/header_bonuspartnerdet.gif) top left no-repeat;
	width: 100%;
	height: 100%;
}
		
.subtextgrey {
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	line-height:1.4em;
}
	
table.pointsEarnTable {
	margin-top: 2em;
	border-spacing: 0;
	width: 100%;
}
		
.pointsEarnTable thead th {
	padding:0;
}
		
.pointsEarnTable tbody td { 
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;  
	line-height: 1.2em;
	vertical-align: top;
	padding: 6px;
}
.pointsEarnTable tbody th { 
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 10px;
	line-height: 1.2em;
}
		
.pointsEarnTable tr.oddRow {
	background-color: #fff; 
}
		
.pointsEarnTable tr.evenRow {
	background-color: #ddd; 
}
		
.pointsEarnTable tr.evenRow td {
	border-bottom: 1px solid #ccc;  
}


#tableFFClassic {
	padding:0;
	top:0;
	left:0;
	position: relative;
	width: 116px;
	height: 68px;
	text-align:left;
}

#tableFFClassic span {
	padding:0;
	top:0;
	left:0;
	background: url(../images/table_CA-CV.png) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

.img_txt{
    font-size: 9px;
    line-height: 12px !important;
    padding-left: 10px;
    padding-top: 33px;
    position: absolute;
    z-index: 100;
    text-align: center;
}
		
#tableFFGold {
	padding:0;
	top:0;
	left:0;
	position: relative;
	width: 116px;
	height: 34px;
}
		
#tableFFGold span {	
	padding:0;
	top:0;
	left:0;
	background: url(../images/table_GA-GV.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#tableFFPlatinum {
	padding:0;
	top:0;
	left:0;
	position: relative;
	width: 122px;
	height: 68px;
}
		
#tableFFPlatinum span {
	padding:0;
	top:0;
	left:0;
	background: url(../images/table_PA-PV.png) top right no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#tableFFBlack {
	padding:0;
	top:0;
	left:0;
	position: relative;
	width: 122px;
	height: 68px;
}
		
#tableFFBlack span {
	padding:0;
	top:0;
	left:0;
	background: url(../images/table_BA-BV.png) top right no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

.colFFClassic { 
	width: 104px; 
}

.colFFGold { 
	width: 102px; 
}

.colFFPlatinum { 
	width: 110px; 
}

.tcs ol {
	list-style-type: none;
}
.tcs ol li {
	padding-bottom: 0.5em;
}

#bpBreakdown {
	width:330px;
	padding-top:5px;
}
#bpBreakdownLeft {
	width:165px;
	float:left;
	
}
#bpBreakdownRight {
	width:165px;
	float:right;
	line-height: 1.5em;
	margin-top: -2px;
}
