/* Note: See ie.css for IE specific styles and hacks */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0 5px;
	padding: 0;
}


#FullPage {
	width: 760px;
	position:relative;
	margin:auto;
}
#HeaderDiv {
	border-bottom: 3px solid #0CB1F0;
	background: url(../images/header_bg.gif) no-repeat;
	background-position:top right;
}
#HeaderDiv h1 {
	/*padding: 25px 0 0 0;*/
	padding: 25px 15px 9px 15px;
	margin: 0px;
}

/*TAB MENU*/

#tabs {
	position:relative;
	padding:0;
	height:25px;
	width: 756px;
}
/*.tabs {
	position:relative;
}
.tabs ul {
	list-style:none;
	padding:0;
	margin: 0px;
}
.tabs .space {
	text-decoration:none;
	padding-top:89px;
}
.tabs {
	list-style:none;
	padding:0;
}
.tabs a, .tabs a:link {
	text-align:center;
	text-decoration:none;
	display:block;
	float:left;
	font-weight: bold;
	color: #fff;
}
.tabs a:visited, .tabs a:hover, .tabs a:active {
	color: #fff;
}
.tabs a, .tabs span {
	float:left;
	cursor:pointer;
	display:inline;
}
.tabs li {
	float:left;
	padding:0;
	margin:0 0 -2px 0;
	_margin:0 0 -6px 0;
}
.tabs li a {
	background: url(../images/mainmenu_left_off_castle.gif) left top no-repeat;
	margin:0;
	margin-right:1px;
	padding-left:10px;
	text-decoration:none;
	height:25px;
}
.tabs li.active a {
	color: #fff;
}
.tabs li.active a:visited {
	color: #fff;
}
.tabs li.active a:hover {
	color: #fff;
}
.tabs li.active a {
	background: url(../images/mainmenu_left_on_castle.gif) left top no-repeat;
}
.tabs li a span {
	background: url(../images/mainmenu_back_off_castle.gif) repeat-x left top;
	height:25px;
	margin:0;
}
.tabs li.active a span {
	background: url(../images/mainmenu_back_on_castle.gif) repeat-x left top;
}
.tabs li a span span {
	background: url(../images/mainmenu_right_off_castle.gif) right top no-repeat;
	padding-right:20px;
	padding-top:6px;
	margin:0;
}
.tabs li.active a span span {
	background: url(../images/mainmenu_right_on_castle.gif) right top no-repeat;
}*/
#ContentWrapper {
	width: 560px;
	margin: 10px 0 20px 0;
	float: right;
	position: relative;
}

#Homepage {
	width: 530px;
	float: left;
	margin: 5px 0 20px 0;
}

#LeftSideDiv {
	width: 180px;
	float: left;
	margin: 5px 0 20px 0;
}
#LeftSideDiv h2 {
	font-size: 1em;
	margin: 0;
	padding: 0.5em;
}
#LeftSideDiv ul {
	list-style-type: none;
	margin: 0px;
	text-indent: 0px;
	padding: 0px;
}
#LeftSideDiv li {
	margin: 0px;
	padding: 0px;
}
.MenuList a, .MenuList a:link, .MenuList a:active, .MenuList a:visited {
	display: block;
	padding: 4px 5px 4px 17px;
	text-decoration: none;
	margin:1px 0 0px 0;
	font-weight: bold;
	color: #fff;
	background: #a583bd url(../images/navArrow_on.gif) left no-repeat;
}
.MenuList a:hover {
	text-decoration: none;
	color: #fff;
	background: #542989 url(../images/navArrow_on.gif) left no-repeat;
}
#fixedTerms.MenuList a, #fixedTerms.MenuList a:link, #fixedTerms.MenuList a:active, #fixedTerms.MenuList a:visited,
#bonusTerms.MenuList a, #bonusTerms.MenuList a:link, #bonusTerms.MenuList a:active, #bonusTerms.MenuList a:visited {
	padding: 4px 5px 4px 32px;
	background: #542989 url(../images/navArrow_on.gif) 15px 2px no-repeat;
}
.MenuList.MenuActive a {
	background: #542989 url(../images/navArrow_on.gif) left no-repeat;
}


#FooterDiv {
	font-size: 0.923em;
	clear: both;
	padding: 0;
	margin: 10px 0 10px 0;
	background:#FFFFFF;
	width: 760px;
}
#FooterDiv ul.FooterNav {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#FooterDiv ul.FooterNav li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 25px;
}
#FooterDiv ul.FooterNav li a, #FooterDiv ul.FooterNav li a:link, #FooterDiv ul.FooterNav li a:active, #FooterDiv ul.FooterNav li a:visited {
	margin: 0 10px 0 10px;
	text-decoration: underline;
	color: #fff;
}
#FooterDiv ul.FooterNav li a:hover {
	text-decoration: underline;
	color: #9a9a9a;
}
#FooterDiv a img {
	position: relative;
	top: 2px;
}
.blueBackground {
	background:#542989;
}
h2 {
	margin: 10px 0 10px 0;
	font-size: 1.769em;
	color: #4f107a;
	font-family:cosmos medium;
}
h3 {
	margin: 10px 0 10px 0;
}
h4 {
	padding: 0px;
	line-height: 22px;
}
p {
	margin: 10px 0 10px 0;
}
img {
	border:none;
}
.AlignRight {
	text-align: right;
}
.FloatClear {
	font-size: 0px;
	height: 0px;
	clear: both;
}
a, a:link, a:active, a:visited {
	color:#542989;
}
a:hover {
	color:#a583bd;
}
/* Table Default Style */

table {
	border-collapse: collapse;
}
th, td {
	border: 2px solid #a583bd;
	padding: 2px;
	padding-left:5px;
	text-align:center;
}
th {
	background-color: #542989;
	font-size:	1.231em;
	color: #fff;
}
td {
	font-size:0.923em;
}
.tableSmallPrint {
	font-size:0.769em;
}
/* END Table Default Style */

.bold {
	font-weight: bold;
}
.bigRate {
	font-size:2.931em;
	color: #4f107a; 
}
.rateDescription {
	font-size:14px;
	color: #542989;
	font-weight:bold;
}
.smallPrint {
	font-size:0.769em;
}
.leftColumn {
	width: 550px;
	float: left;
}
.open {
float:right;
}
.leftColumn th,td{
	text-align:left;
	}
.rightColumn {
	width: 210px;
	height:360px;
	float: right;
	margin-right:10px;
	padding:0px;
	background:url(../images/woman3.gif) no-repeat;
	background-position:bottom right;

}

.welcomeImage {
	margin-left:10px;
	}
.productAdBox {
	background:url(../images/rounded_box_bg_purple.gif) top left repeat-y;
	margin:20px 0px 48px 0px;
	width: 165px;
}
.productAdBox h3 {
	text-align:center;
}
.productAdBox hr {
	width: 50%;
	color:#7F9CB7;
}
.productAdBox p {
	margin: 0 5px 0 5px;
}
.adBoxLeft {
	float:left;
	font-weight:bold;
	font-size: 1.538em;
	width: 55px;
	padding:4px 0 0 4px;
}
.adBoxRight {
	float:right;
	width: 100px;
	text-align:left;
}
.adBoxRight p {
	margin: 0px;
	padding: 0 0 5px 5px;
	font-size: 0.923em;
}
.adRate {
	margin: 0 5px 0 10px;
}
.center {
	text-align:center;
	margin: 10px 0 0 0;
}
.helpBox {
	background:url(..//images/help_bg.gif) top left repeat-y;
	margin: 0 0 0 4px;
}
.helpBox h3 {
	margin: 5px 10px 10px 10px;
}
.helpBox p {
	margin: 10px;
	font-size: 0.846em;
}
.terms {
	border: solid 1px #542989;
	background: #542989;
	text-align:right;
}


.terms a:link, .terms a:active, .terms a:visited  {
	color: #a583bd;
	font-size:	0.846em;
	margin-right: 10px;
}
.terms a:hover {
	color:#fff;
	}
.footerDivide {
	color: #fff;
}
.smallPrintFooter {
	color:#949495;
	font-size:0.846em;
	background:#FFFFFF;
}
.smallPrintFooter ul {
	margin: 0px;
	padding: 0px;
}
.smallPrintFooter li {
	list-style: none;
	color: #4C759A;
	display:inline;
}
.date {
	color: #990000;
}
.FAQLinks {
	margin: 0 0 0 40px;
	width: 555px;
}
.leftColumnFAQ {
	width: 275px;
	float: left;
}
.rightColumnFAQ {
	width: 275px;
	float: right;
	margin:0px;
	padding:0px;
}
.FAQHeading {
	background: #a583bd;
	height: 22px;
	color:#fff;
	
}

.FAQHeading h4 {
	margin-left: 5px;
	}
	
.smallBold {
	font-weight:bold;
	font-size: 0.846em;
}
.ratesTables {
	position: relative;

}
.ratesTables table {
	width: 420px;
}
.ratesTables .applyButton {
	position: absolute;
	top: 50%;
	right: 26px;
	margin-top: -12px;
	
}
.tableSmallPrint {
	width: 390px;
	font-size:0.769em;
}
#indexwrapper {
	width: 770px;
	margin: 5px;
}
.advertIndex {
	/*float: left;*/
	width:530px;
	}
	
.advertIndex p {
font-size:14px;
color:#542989;
margin:20px 10px 10px 10px;
}

.advertIndex a {
font-weight:bold;
}	
.helpBoxIndex {
	background:url(..//images/help_bg.gif) top left repeat-y;
	margin: 11px 0 5px 3px;
	
}
.helpBoxIndex h3 {
	margin: 5px 5px 5px 5px;
}
.helpBoxIndex p {
	margin:1px 0 10px 10px;
	padding:5px 5px 5px 5px;
	font-size: 1em;
}
/* Index Page Adverts */
.columnWrapper {
	width: 760px;
}
.AdvertContainer {
	width: 234px;
	float:left;
	margin: 0;
	background:url(../images/box_background1.gif) no-repeat;
	height:418px;
	padding: 5px;
}
.AdvertContainer.column2 {
	margin: 0 14px;
}
.AdvertTitle {
	font-size: 1.462em;
	color: #fff;
	text-align:center;
	font-weight:bold;
	padding-top:8px;
	height:40px;
	}
	

.AdvertDescription {
	margin-bottom: 0px;
	padding:5px;
	height: 35px;
}
.AdvertRateInfo {
	height: 70px;
}
.bigRateIndex {
	font-size: 3.0em;
	font-weight: bold;
	color:#4f107a;
}
.smallPrintGross {
	font-size: 0.9em;
	color:#542989;
	font-weight:normal;
}
.openAccountButton {
float:right;
margin-right:20px;
}
.adFeatures {
	min-height: 140px;
	text-align: left;
}

.adFeatures ul {
	margin: 0px 0 0 20px;
	padding: 0;
	text-indent: 0px;
}
.adFeatures li {
	text-indent: 0px;
	padding: 5px 5px 0 5px;
}
	
/* END Index Page Adverts */

.contactUs {
margin: 0;
padding: 0;
}

.contactUs img {
float:left;
}
.contactUs p {
font-size: 0.846em;
}

.contactUs h2 {
padding-top: 10px;
}

.disabilityInformation {
padding-top: 40px;
}
.clearImage {
padding-top: 5px;
}


.BoxContainer {
	width: 740px;
	float:left;
	margin: 10px;
	background:url(../images/index_ad_top2.gif) no-repeat;
	
}

.BoxContainerFooter {
	width: 740px;
	float:left;
	margin:0;
	height:20px;
	background:url(../images/index_ad_bottom.gif) no-repeat;
	clear:both;
}

.BoxContent {
	width:740px;
	border-left: solid 3px #4f107a;
	border-right: solid 3px #4f107a; 
	margin:0px;
	text-align:center;
}

.BoxContainer2 {
	width: 740px;
	float:left;
	margin: 10px;
	background:url(../images/index_ad_top2.gif) no-repeat;
	
}

.BoxContainerFooter2 {
	width: 740px;
	float:left;
	height:20px;
	background:url(../images/index_ad_bottom.gif) no-repeat;
	clear:both;
}
.flexiBonus {
font-size:0.846em;
}
.space {
	margin: 10px 4px 10px 0;
	float:left;
}

.spaceRight {
	margin: 10px 0 10px 0;
	float:right;
}
.spaceRight table, .space table {
	width: 270px;
}

.right {
float:right;
margin-top:-30px;

}

.SummaryWrapper {
margin:50px auto;
width:600px;
}
.SummaryWrapper h1 {
	margin-top: 0px;
}
.SummaryWrapper th {
	font-size:1em;
	}
.SubNav {
display:none;
}

.SubNav2 {
display:none;
}
.UnHide {
	display: none;
}
.ActionButton {
float: right;
clear: right;
margin-top: 10px;
}


.BoxContainer2 {
	width: 740px;
	float:left;
	margin: 10px;
	background:url(../images/BoxTop.gif) no-repeat;
	font-size:14px;
	color:#542989;
	}
	
.BoxContentWrapper {
	width:734px;
	margin:0px;
	padding:5px 0;
	text-align:center;
	border-left: solid 3px #4f107a;
	border-right: solid 3px #4f107a;
	min-height:50px;
}

.BoxContentLeft {
	width:366px;
	height:40px;
	margin:0px;
	text-align:center;
	float:left;

}

.BoxContentRight {
	width:365px;
	margin:0px;
	text-align:center;
	float:right;
	padding:18px 0px;
	border-left: solid 2px #4f107a;

}


.BoxContainerFooter {
	width:740px;
	float:left;
	height:10px;
	background:url(../images/BoxBottom.gif) no-repeat;
	clear:both;
}

.BoxContentWrapper a {
	text-indent: 0px;
	padding: 5px 15px 0 15px;
	font-weight:bold;
}


.AdvertDescription {
margin:10px;
}

.HomepageBoxSavings{
width:235px;
height:250px;
float:left;
margin-left:10px;
background:url(../images/Homepage_Savings_Bottom.gif) no-repeat bottom;}


.HomepageBoxClient{
width:235px;
height:250px;
float:right;
margin-right:10px;
background:url(../images/Homepage_Client_Bottom.gif) no-repeat bottom;
}


.HomepageBoxSavings .Top {
background:url(../images/Homepage_Savings.gif) no-repeat;
height:60px;
margin-top:10px;
padding:0px;
}

.HomepageBoxClient .Top {
background:url(../images/Homepage_Client.gif) no-repeat;
height:60px;
margin-top:10px;
padding:0px;
}


.HomepageBoxSavings .Content {
border-left:#4f107a 3px solid;
border-right:#4f107a 3px solid;
margin:0px;
padding:10px 10px 10px 16px;
height:150px;
}


.HomepageBoxClient .Content {
border-left:#4f107a 3px solid;
border-right:#4f107a 3px solid;
margin:0px;
padding:10px 10px 10px 16px;
height:150px;
}

.boxFAQ {
font-size:14px;


}

.Terms {
	margin: 0 0 0 20px;
	width: 500px;
}

.Terms a, .Terms a:link, .Terms a:active, .Terms a:visited {
color: #542989;
font-size:14px;
font-weight:bold;
}

.Terms a:hover {
color: #a583bd;
font-size:14px;
font-weight:bold;
}

.LeftTerms  {
	width: 200px;
	float: left;
}

.RightTerms {
	width: 200px;
	float: left;
	margin:0px;
	padding:0px;
}
























