
/*** TABS SPLASH NAV ***/
div#splash div.tab_nav  
{
	top: -5px; /* counter acts div.tab_nav ul offset */
	overflow: visible; /* safari & ie requires visible to to make div behave */
	clear: both;
	border-bottom: 1px solid #ccc;
	height: .1em; /* ie gap hack */
} 
	
html > body div#splash div.tab_nav 
{
	height: auto;
}

div#splash div.tab_nav ul 
{
	position: relative;
	top: 2px;
	left: 14px;
	margin-left: 0;
	width: 740px;  /* offset tabs over red bar */
}

div#splash div.tab_nav ul li 
{
	height: auto; 
	background:#f7f7f7;
	background-image: url(../images/tab.gif);
}
	
div#splash div.tab_nav ul li a 
{
	color: #000;
	background-image: url(../images/tab.gif);
	padding-bottom: 3px;
	padding-left: 20px;
	padding-right: 24px;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
}

div#splash div.tab_nav ul li a:hover, div#splash div.tab_nav ul li a:active, div#splash div.tab_nav ul li a:focus
{
	color: #c00;
}

div#splash div.tab_nav ul li.on 
{
	background-color: #fff;
}

div#splash div.tab_nav ul li.on a 
{
	color: #f00;
	padding-bottom: 4px; /* padding forces overlap of rule */
} 





ul.tab_strip
{
	display: block; 
	margin-bottom: 0px; 
	width: 742px;
}

ul.tab_strip li
{
	display:block; 
	float: left; 
	margin-left: 0px; 
	background-image:url(../images/tab_off_bg.gif); 
	background-position: top left; 
	background-repeat: no-repeat; 
	padding: 5px 0px 5px 10px; 
	vertical-align: top;
}

ul.tab_strip li.on
{
	display:block; 
	float: left; 
	margin-left: 0px; 
	background-image:url(../images/tab_on_bg.gif); 
	background-position: top left; 
	background-repeat: no-repeat; 
	padding: 5px 0px 5px 10px; 
	vertical-align: top;
}

ul.tab_strip li a
{
	background-image:url(../images/tab_off_bg.gif); 
	background-repeat: no-repeat; 
	background-position: top right;  
	padding: 5px 20px 5px 10px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #333;
}

ul.tab_strip li.on a
{
	background-image:url(../images/tab_on_bg.gif); 
	background-repeat: no-repeat; 
	background-position: top right;  
	padding: 5px 20px 5px 10px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #f00;
}

ul.tab_strip a:hover, ul.tab_strip a:active, ul.tab_strip a:focus
{
	color: #c00;
	text-decoration: none;
}


div.splash_tab_off_end
{
	float:left; 
	background-image:url(../images/tab_off_bg.gif); 
	background-position: top left; 
	width: 20px; 
	height: 26px; 
	margin: 0px;
}

div.splash_tab_off
{
	float:left; 
	background-image:url(../images/tab_off_bg.gif); 
	background-position: top right; 
	/*width: auto;*/ 
	height: 21px; 
	margin: 0px; 
	padding: 5px 20px 0px 0px; 
	font-size: .95em; 
	font-weight: bold; 
	text-decoration:none; 
	color: #333;
}


/* table based tab strip */
table, table td, table.tab_strip, table.tab_strip td 
{
	border: none;
	margin: 0px;
	padding: 0px;
}

table.tab_strip
{
	width: 100%;
}

table.tab_strip td.splash_tab_off_end
{
	background-image:url(../images/tab_off_bg.gif); 
	background-position: top left; 
	border-bottom: solid 1px #ccc;
	width: 20px; 
	height: 26px; 
	margin: 0px;
	padding: 0px;

}

table.tab_strip td.splash_tab_off
{
	background-image:url(../images/tab_off_bg.gif); 
	background-position: top right; 
	border-bottom: solid 1px #ccc;
	width: 85px; 
	height: 21px; 
	margin: 0px; 
	padding: 5px 16px 0px 0px; 
	font-size: .95em; 
	font-weight: bold; 
	text-decoration:none; 
	color: #333;
	white-space:nowrap;
	text-align: center;
}

table.tab_strip td.splash_tab_on_end
{
	/* background-image:url(../images/tab_on_bg.gif); background-repeat:no-repeat;  */
	background-position: top left; 
	width: 20px; 
	height: 26px; 
	margin: 0px;
	padding: 0px;
	}
td.splash_curve_right { background-image: url(../images/curve-top.gif); background-position:bottom right; background-repeat:no-repeat;}
table.tab_strip td.splash_tab_on
{
	background-image:url(../images/tab_on_bg.gif); 
	background-position: top right; 
	width: 85px; 
	height: 21px; 
	margin: 0px; 
	padding: 5px 16px 0px 0px; 
	font-size: .95em; 
	font-weight: bold; 
	text-decoration:none; 
	color: #f00;
	white-space: nowrap;
	text-align: center;
}

table.tab_strip a
{
	text-decoration: none;
	font-weight: bold;
}

table.tab_strip td.splash_tab_on a:hover, table.tab_strip td.splash_tab_on a:active, table.tab_strip td.splash_tab_on a:focus
{
	color: #c00;
}

table.tab_strip td.splash_tab_remainder
{
	border-bottom: solid 1px #ccc;
	/* width1: 90%; */ /*Attribute causes CSS validation error*/ 
}

.left_box
{
	border: solid 1px #ccc;
	border-top: none;
	padding: 20px; 
	font-size: 1em;
	/*widthzzz: 546px;*/ /*Attribute causes CSS validation error*/ 
}

.right_box
{
	/* border-rightzzz: solid 1px #ccc; */  /*Attribute causes CSS validation error*/ 
	border-bottom: solid 1px #ccc;
	width: 190px;
	position: relative;
	/*background-image:url(../images/right_box_bg.gif);*/
	background-position: top right;
	background-repeat: no-repeat;
}

.right_box p
{
	padding-left: 10px; 
}

.right_box_border
{
	width: 180px;
	padding-bottom:8px;
    /*	padding-leftzzz:12px; */ /* Error */
	padding-right:3px;
	border-bottom:1px solid #cccccc;
	font-size:.9em;
	margin-bottom:5px;
}

.right_box_border a.red_arrow
{
	background:url(../images/red_arrow.gif) 0px 3px no-repeat;
	color:#948764;
	/*	font-sizezzz:1.2em;  */ /* Error */
	padding-left:10px;
	vertical-align:middle;
}

.right_box a.red_arrow
{
	background:url(../images/red_arrow.gif) 0px 3px no-repeat;
	color:#948764;
	font-size:1.1em;
	padding-left:10px;
	vertical-align:middle;
	font-weight:bold;
}


a.red_arrow
{
	background: url(../images/red_arrow.gif) 0px 3px no-repeat;
	color:#948764;
	font-size:1.2em;
	padding-left:10px;
	vertical-align:middle;
}

a:hover.red_arrow, a:active.red_arrow, a:focus.red_arrow
{
	background: url(../images/red_arrow.gif) 0px 3px no-repeat;
	color:#c00;
	
}


h3.red_heading
{
	background:url(../images/heading_red_bg.jpg) repeat-x;
	height: 19px;
	font-size:.9em;
	font-weight:bold;
	width: 100%;
	padding-left: 9px;
	padding-top: 2px;
	vertical-align:bottom;
	color:#FFFFFF;
}

h3.gray_heading{
	background:url(../images/heading_gray_bg.jpg) repeat-x;
	height:19px;
	font-size:.9em;
	font-weight:bold;
	width:100%;
	padding-left:9px;
	padding-top: 2px;
	vertical-align:bottom;
	color:#FFFFFF;
}

h3.rewards
{
	font-size:1.2em;
	font-weight:bold;
	/* padding-left1:15px; */ /* Error */
	padding-top:6px;
	color:#948764;
}

.rounded_box
{
	width: 180px;
	text-align: left;
}

.rounded_box_top
{
	background-image: url(../images/rounded_box_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 6px;
	height: 10px;
}

.rounded_box_bottom
{
	background-image: url(../images/rounded_box_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0px 10px 10px 10px;
}

.rounded_box_bottom p
{
	/* margin-topzzz:5px; */ /* Error */
	/* margin-leftzzz:18px;*/ /* Error */
	padding:2px;
	font-size:.8em;
}

.rounded_box_bottom p a.red_arrow
{
	font-size:1em;
}

ul.overview_list li
{
	background:url(../images/tick_mark.gif) 0px 3px no-repeat;
	list-style:none;
	color:#666666;
	padding-left:20px;
	font-size:0.9em;
	list-style-image:none;
}
 
div.smallimg_card
{
	margin-left:0px;
	background:url(../images/smallcard_img.jpg) no-repeat;
}

ul.cashfly_list li
{
	background:url(../images/tick_mark.gif) 0px 3px no-repeat;
	list-style:none;
	color:#666666;
	padding-left:20px;
	margin-left:58px;
	font-size:0.90em;
}

h4.heading_subtitle
{
	font-size:.9em;
	font-weight:bold;
	line-height: 1.4em;
	padding-left:0px;
	color:#948764;
	font-family:Arial, Helvetica, sans-serif;
	
}

h4.subtitle_cashfly
{
	font-size:0.95em;
	font-weight:bold;
 	/*	padding-left1:15px; */ /* Error */
	color:#948764;
}

h4.heading_subtitle_cashfly
{
	font-size:1.2em;
	font-weight:bold;
	/* padding-left1:15px; */ /* Error */
	color:#666666;
}

h4.subtitle_red_content
{
	font-size:0.95em;
	font-weight:bold;
 	/*	padding-leftzzz:15px; */ /* Error */
	padding-bottom:0px;
	padding-top:0px;
	color:#ff0000;
}


/* NEW CONTENT ADDED BELOW 13 DEC 2006 */

.heading_maintitle sup{ font-size:0.7em;}




h5 
{	font-size:0.95em;
	font-weight:bold;
	padding-left:0px;
	padding-top:8px;
	color:#f00;
	margin-bottom:0px;
	padding-bottom:2px;
}

h5 a{color:#f00;}



.right_box a:hover, .right_box a:active, .right_box a:focus
{

	color:#cc0000;
}


.right_box div{ border-top:1px #ccc solid; margin-right:-5px;
margin-top:14px; padding-top:5px;}


table.tab_strip td.splash_tab_on a
{
color: #f00;
}

/*Added for Branding - 23, july 2007 - Dinesh */
h1 {color:#000;}
.right_box{	background:url(../images/right_box_ob_bg.jpg) no-repeat right top;}
.right_box a.red_arrow{	color:#163a93;}
.rounded_box_bottom a.red_arrow{	color:#163a93;}
h3.red_heading{	background:#5a85b7;}
h3.heading_maintitle{color:#000;}
h3.gray_heading{background:#5a85b7;}
h3.blue_heading{color:#163a93;}
h3.heading_red_right{color:#000000;}
h3.rewards{color:#000;}
h4.heading_subtitle{color:#5593dd;}
h4.subtitle_red_content{color:#163a93;}
h2{color:#163a93;}
h5 a{color:#163a93;}
a {color:#0047b6;text-decoration:underline;} 
a:hover, a:active, a:focus {color:#0066ff;}
div#utility_nav {background: url(../images/utility_bkgd_SS.gif) repeat-x left bottom;}
div#mast {border:0;}
div#mast.pop_up {border-bottom:4px solid #5a85b7;height:110px;}
div#mast div.tab_nav  {	background:url(../images/tab_bar_SS.gif) repeat-x bottom left;padding-bottom:3px;border-bottom: 0;} 
div#mast div.tab_nav.rewardhome  { height:6px;}
div#mast div.tab_nav ul {top:3px;}
div#mast div.tab_nav ul li {margin-right:0px;background: url(../images/tab_left_SS.gif) no-repeat left;}
div#mast div.tab_nav ul li a {	color:#000 !important;	background:url(../images/tab_right_SS.gif) no-repeat right; }
div#mast div.tab_nav ul li.on {background:url(../images/tab_left_on_SS.gif) no-repeat left;}
div#mast div.tab_nav ul li.on a {color:#fff;background:url(../images/tab_right_on_SS.gif) no-repeat right; }
div#mast div.tab_nav ul li.iehover,
div#mast div.tab_nav ul li:hover, div#mast div.tab_nav ul li:active, div#mast div.tab_nav ul li:focus {
  background: url(../images/tab_left_hover_SS.gif) no-repeat top left;
  color: #000;
}
div#mast div.tab_nav ul li a:hover, div#mast div.tab_nav ul li a:active, div#mast div.tab_nav ul li a:focus{
  background: url(../images/tab_right_hover_SS.gif) no-repeat top right;
  color: #000;
}
table.tab_strip td.splash_tab_off_end{	background-image:url(../images/tab_left_SS.gif); width:8px;	}
table.tab_strip td.splash_tab_off{background-image:url(../images/tab_right_SS.gif);}
table.tab_strip td.splash_tab_off a{ color:#163a93;}
table.tab_strip td.splash_tab_off a:hover, table.tab_strip td.splash_tab_off a:active, table.tab_strip td.splash_tab_off a:focus{	color:#000;}

table.tab_strip td.splash_tab_on_end{	background-image:url(../images/tab_left_on_SS.gif); width:8px;	}
table.tab_strip td.splash_tab_on{background-image:url(../images/tab_right_on_SS.gif); }
table.tab_strip td.splash_tab_on a{	color:#fff;}
table.tab_strip td.splash_tab_on a:hover, table.tab_strip td.splash_tab_on a:active, table.tab_strip td.splash_tab_on a:focus{	color:#000;}

.right_box div{ border-top:1px #b0cdec solid; }

table#redemption {border:1px solid #5593dd;}
th.red_heading{	background:#5a85b7;color:#fff;}
table#redemption tr.row_highlight {	background: #dde9f7;}
table#redemption th,
table#redemption td {border-right: 1px solid #b6d5ed;text-align:center;}

.numbered_list ul li{margin-left:5px;list-style:decimal;}
.numbered_list ul ul li{list-style:none;}

div.backtotop2 {color:#163a93; }
.backtotop2 a{color:#333; text-decoration:none; }
div.anchor h4 a  { color:#163a93; }
div.arrow_list li a {color:#0047b6; }
div.arrow_list li a:hover, div.arrow_list li a:active, div.arrow_list li a:focus {color:#0066ff; }
.rounded_box_bottom p.red_arrow{ background:url(../images/red_arrow.gif) 0px 3px no-repeat;	
		/*	font-sizezzz:1.2em;  */ /* Error */	padding-left:10px;	vertical-align:middle;}

