/* @Group Imports */
@import "templates.css";
/* End */
body {
	padding: 0;
	margin: 0;
	font: 12px/15px "Arial", Helvetica, Geneva, sans-serif;
	background-color: #000;
}
.full {
	width: 990px;	
}
h1 {
	text-transform:uppercase;
}
.content-full {
	margin: auto;
    width: 991px;
	color: #FFFFFF;
    font-size: 12px;
}
.main-content iframe {
    border: 0 none;
    height: 812px;
    margin-left: -32px;
    margin-top: -469px;
    width: 811px;
}
.iframe-container {
	border: 0 none;
    height: 224px;
    overflow: hidden;
    width: 651px;
}
header, nav, article, footer, aside, section {  
    display: block;  
}
img {
	border: none;	
}
ul.side-navigation  {
	list-style: none;
}
ul.side-navigation li {
	display: inline-block;
	clear:both;
}
ul.side-navigation li a {
	text-decoration: none;
	font-size: 12px;
	color:#666;	
}
.content-column {
	float: left;
	width: 655px;
	height: 400px;
	margin: 20px 0 20px 0;
}
.navigation-column {
	float: left;
	width: 300px;
	height: 400px;
	margin: 20px 0 20px 0;
}

.container {
	width: 100%;
	margin: auto;
	background-color:#67c05b;
}
.inner-content {
	margin: auto;
    padding: 0 0 10px;
    width: 990px;
}
.main-content {
    float: left;
    margin: 0 0 10px 10px;
    width: 740px;
}
.main-content-box-top h2{
	background: url("../../images/content/main-box-top.png") no-repeat scroll 0 0 transparent;
    float: left;
    font-size: 24px;
    height: 41px;
    margin: 0;
    padding: 27px 0 0 30px;
    width: 683px;
}
.main-content-box-inner h2 {
	background-color: #FFFFFF;
    float: left;
    font-size: 24px;
    line-height: 68px;
    margin: 0;
    padding: 0 0 0 16px;
    width: 662px;
}

.page-image {
    float: right;
    margin-right: 0;
    margin-top: 5px;
}
.content-box-aboutus h2 {
    color: #371380;

}
.content-box-generic h2 {
    color: #005A82;
}

.main-content-box-footer {
	background-color: #FFFFFF;
    border-radius: 0 0 6px 6px;
    float: left;
    height: 19px;
    margin: -20px 0 18px;
    width: 687px;
}

/* @group forms */

form {
	color: #53534A;
}

.update h1 {
	margin-left: 0px;
}

.update p {
	color: #53534a;
}

fieldset {
	margin-top: 20px;
	border: 18px solid #fff;
	border-radius: 6px 6px 6px 6px;
	border-top: 50px solid #fff;
	border-color: #862E7E;
}

label {
	float: left;
    margin-right: 30px;
    margin-top: 20px;
    text-align: right;
    width: 150px;
	color: #53534A;
}
.answer li {
   	color: #FFFFFF;
    font-size: 12px;
    line-height: 15px;
    margin: 10px 4px 4px 0;
    min-height: 9px;
    padding: 0;
    vertical-align: text-top;
    width: 623px;
    list-style-type: disc;
}

input {
    float: left;
    margin-top: 11px;
    width: 300px;
	color: #fff;
}
input.text {
	line-height: 30px;
	height: 30px;
}
input.account {
	width: 100px;
	line-height: 30px;
	height: 30px;
}

input.check {
    margin-top: 20px;
    width: 30px;
}

input.initial, input.dob {
	width: 50px;
	line-height: 30px;
	height: 30px;
}

.input-support-text {
	margin-top: 20px;
	float: left;
}

legend {
	font-weight: bold;
	color: #f0f0f0;
    font-size: 25px;
	background-color: #862E7E;
	height: 40px;
	padding-top: 10px;
}

spyradio1 {
	border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

form br {
	clear: both;
}

form p {
	margin-top: 30px;
	margin-bottom: 0;
	color: #000;
}

/* @group loan calculator */

form#loan-calculator input {
	line-height: 30px;
	height: 30px;
	color: #333;
	padding-left: 5px;
}

form#loan-calculator select {
	margin-top: 16px;
	color: #333;
	
}

form#loan-calculator button {
	margin-top: 16px;
	
}

form#loan-calculator label {
	color: #fff;
	width: 250px;
}



/* @end */



/* @end */


.aboutus-main-box-content-inner {
	background-color: #00A1DD;
	float: left;	
}
.inner-item ul {
	color: #FFFFFF;
    float: left;
    margin: 0;
    padding: 0 0 0 18px;
}
/*.inner-item ul li {
	font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    width: 195px;
}*/
.inner-item ul li {
    font-size: 12px;
    line-height: 18px;
    margin: 0 12px 0 12px;
    min-height: 18px;
    padding: 0;
    width: 550px;
}
.full-width {
    background-color: #00A1DD;
    float: left;
    margin: 18px 0 0 18px;
    padding: 0 18px 0 0;
    width: 671px;
}
/*.inner-item p {
	float: left;
	width:467px;	
}*/

/*.inner-item p {
    float: left;
    width: 650px;
}*/

.main-content .inner-item p {
    float: left;
    margin: 18px 0 18px 18px;
    width: 550px;
}
.main-content-box .inner-item-box {
    float: left;
    margin: 12px;
    width: 698px;
}	
.main-content .inner-item-box {
    float: left;
    margin: 12px;
    width: 698px;
}
.summary-image-container {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    float: right;
    margin: 2px 2px 2px 0;
    padding: 0;
}

.inner-item img {
	float: right;
	margin: 14px 14px 0 0;
	padding: 4px;
}
.charity img {
    background-color: #0088BB;
    border-radius: 5px 5px 5px 5px;
    float: right;
    margin: 14px 14px 0 0;
    padding: 15px;
}
.inner-item a {
	color: #fff;
}

.aboutus-main-box-content-inner a {
	color:#fff;
	text-decoration: underline;
}
.main-content .aboutus-main-box-content p {
    padding: 0;
    margin: 0;	
}
.main-content .aboutus-main-box-content h2 {
    color: #371380;
    float: left;
    font-size: 24px;
    line-height: 34px;
    margin: 20px 0 0;
    padding: 0;	
}
.aboutus-main-box-content-inner {
	background-color: #00A1DD;
    float: left;
    padding: 18px;
    width: 615px;
}

.main-content-box {
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    float: left;
    margin: 18px 18px 18px 18px;
    width: 725px;
    padding-bottom: 18px;
}
.inner-item {
    float: left;
    margin: 18px 0 10px 18px;
    padding: 0 0 18px;
    width: 687px;
}
.inner-item-offer {
    float: left;
    margin: 8px 0 20px 18px;
    min-height: 150px;
    width: 310px;
}
.main-content .inner-item-offer p {
    float: left;
    height: 95px;
    margin: 9px 5px 10px 18px;
    /*overflow: hidden;*/
    width: 175px;
}
.main-content-box h2 {
   	color: #125B82;
    font-size: 18px;
    line-height: 18px;
    margin: 0;
    padding: 21px 1px 1px 27px;
    width: 541px;
    float:left;
}	
.main-content-box h2.loans-subtitle {
	color: #3A2861;
}
.main-content-box-inner {
	border-left: 17px solid #FFFFFF;
    border-right: 17px solid #FFFFFF;
    color: #005A82;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 653px;
    z-index: 0;
}

.mco-logo {
	float: right;
	margin: 0 0 0 0;
}

.main-content .main-content-box-inner p {
	margin: 0;
    padding: 18px;
    width: 375px;
}
.main-content .aboutus-main-box-content-inner p {
	margin: 0;
    padding: 0;
    width: 375px;
}

/* @group summary content box */

.summary-content-box {
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    float: left;
    margin: 0 0 18px 14px;
    padding-bottom: 5px;
    width: 346px;
}
.summary-content-box h2 {
    color: #1D506F;
    font-size: 17px;
    letter-spacing: -0.8px;
    line-height: 18px;
    margin: 0 0 0;
    padding: 16px 1px 0 26px;
    width: 318px;
}

.summary-content-box .inner-item {
    color: #005A82;
    float: left;
    margin: 10px;
    min-height: 138px;
    padding: 0;
    position: relative;
    width: 327px;
    z-index: 0;
}

.summary-content-box .inner-item p {
	/*min-height: 118px;*/
    min-height: 84px;
    width: 199px;
    margin: 18px 0 0 18px;
}
.summary-content-box .inner-item p.aboutus2 {
	color: #FFFFFF;
    font-size: 12px;
    margin: 18px 0 0px 18px;
    padding: 0;
    width: 290px;
    min-height: 68px;
}
/* @end */

.asset-container {
    margin: auto;
    width: 988px;
}
.asset-item-text {
	float: left;
    margin: 18px 10px 0 0;
    width: 231px;
}
.asset-item {
	float: left;
    margin: 18px 10px 0 0;
    width: 231px;
}
.asset-item img:hover {
	filter:Alpha(opacity=70);
	opacity:0.7;
}
.asset-item-banner img:hover {
	filter:Alpha(opacity=70);
	opacity:0.7;
}
.asset-item-buttons {
	float: left;
    margin: 18px 10px 0 0;
    width: 231px;
}

.home-related-article-container h2 {
	color: #FFFFFF;
    font-size: 45px;
    line-height: 0;
    margin: 23px 0 0;
    padding: 0;
}

.related-article-link {
	background: url("../../images/navigation/button-sprites.png") no-repeat scroll -29px -126px transparent;
    color: #fff;
    display: block;
    float: left;
    font-size: 11px;
    height: 21px;
    margin: 1px 0 0;
    padding: 3px 0 0 10px;
    text-align: left;
    text-decoration: none;
    width: 221px;
}
.asset-item-banner {
	float: left;
    margin: 18px 10px 0 0;
    width: 483px;
}
.asset-item-banner a {
	float: left;
    margin: 0 10px 0 0;
}

/* @group typography */
.asset-container h3 {
	border-bottom: 1px dotted #FFFFFF;
    color: #FFFFFF;
    float: left;
    padding: 0 0 10px;
    width: 210px;
}
.asset-item-banner h3 {
	border-bottom: 1px dotted #FFFFFF;
    color: #FFFFFF;
    float: left;
    padding: 0 0 10px;
    width: 473px;
}
.home-related-article-container h3 {
	border: none;	
}

.asset-item-text p {
    color: #FFFFFF;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.related-article-container {
	border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
    border-top: 1px dotted rgba(255, 255, 255, 0.3);
    float: left;
    margin: 0 0 9px;
    padding: 0;
    width: 230px;
}
.home-related-article-container {
    font-size: 18px;
    height: 48px;
    margin: 0;
    padding: 0;
}
.main-content h1 {
	color: #FFFFFF;
    font-size: 47px;
    line-height: 43px;
    margin: 15px 0 0 18px;
    padding: 0;
    width: 511px;
}
.main-content h3 {
	color: #FFFFFF;
    font-size: 24px;
    line-height: 23px;
    margin: 0;
    padding: 14px 0 0 18px;
    width: 541px;
}
.main-content p {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin: 18px 0 18px 18px;
    padding: 0;
    width: 547px;
}
.small-print {
	font-size: 9px;
	line-height: 12px;
}
strong {
	color: #fff;	
	font-weight: bold;
}
.card-selector-content h1, .login-selector-content h1, .page-content h1, .page-content-loans h1, .summary-page-content h1, .about-us-page-content h1 {
	font-size: 32px;
	line-height: 32px;
	color: #007171;
	border-bottom: 5px solid #F7F7F7;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: bold;
}

.card-selector-content h2, .login-selector-content h2, .page-content h2, .page-content-loans h2, .summary-page-content h2, .about-us-page-content h2 {
	font-size: 18px;
	line-height: 18px;
	color: #007171;
	margin-top: 20px;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
	font-weight: bold;
}
.page-content h3, .page-content h3{
	color: #007171;
	padding: 0;
	margin:0 0 5px 0;
}
.summary-page-content .summary h1, .summary-page-content .summary h2, .summary-page-content .summary h3, .summary-page-content .summary h4, .about-us-page-content h3, .about-us-page-content h4 {
	color: #007171;
	margin-top: 0;
	margin-bottom: 0;
	border-bottom-style: none;
	padding-bottom: 0;
	padding-top: 0;
	font-weight: bold;
}


.summary-page-content .summary-noimg h1, .summary-page-content .summary-noimg h2, .summary-page-content .summary-noimg h3, .summary-noimg h4 {
	color: #007171;
	margin-top: 0;
	margin-bottom: 0;
	border-bottom-style: none;
	padding-bottom: 0;
	padding-top: 0;
	font-weight: bold;
}
.summary-page-content .summary h1, .summary-noimg h1, .ui-tabs-panel h1 {
	font: bold 22px/22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 10px;
}

.summary-page-content .summary strong, .summary-noimg strong, .ui-tabs-panel strong {
	font: bold 20px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.summary-page-content .summary h2, .ui-tabs-panel h2 {
	font-size: 14px;
	line-height: 14px;
}

.summary-page-content .summary h3 {
	font-size: 12px;
	line-height: 14px;
}

.summary-page-content .summary h4 {
	font-size: 12px;
	line-height: 12px;
}

.summary-page-content .summary p, .page-content p, .about-us-page-content p {
	padding-top: 0;
	margin-top: 0;
}
.page-content-offers {
	float: left;
    margin: 20px 0;
    min-height: 400px;
    width: 690px;
}
.address {
	color: #007171;
	font-weight: bold;
	font-style: normal;
}

.ui-tabs-nav a {
	font: 14px/17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
}

.ui-tabs-nav strong {
	font: bold 11px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
}

a {
	border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: 600;
    outline: 0 none;
}
p {
	line-height: 140%;
	position: relative !important;
}
td ul {
	margin-left: 10px;
	padding-left: 5px;
	margin-top: 0px;
}

td li {
	margin-left: 10px;
	color: #007171;
	font-weight: bold;
	list-style-type: square;
}

td.card-image {
	color: #007171;
	font-weight: bold;
	text-shadow: #ffffff 0 1px 1px;
}

.ui-tabs-nav a {
	font-size: 11px;
}

.ui-tabs-panel h1 {
	color: #007171;
	margin-top: 20px;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
	font: bold 18px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-bottom-style: none;
}

.ui-tabs-panel, .ui-tabs-panel li  {
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.ui-tabs-panel h3, .ui-tabs-panel h4 {
	color: #007171;
	margin-top: 0;
	margin-bottom: 0;
	border-bottom-style: none;
	padding-bottom: 0;
	padding-top: 0;
	font-weight: bold;
}
/* @end */

/* @group content box-containers */
.box-container-1 {
	background: url(../../images/content/home/box1-background.jpg) no-repeat;
	height: 201px;
	width: 226px;
	float:left;
	margin: 0 0 10px 0;
}
.box-container-2 {
	background: url(../../images/content/home/box2-background.jpg) no-repeat;
	height: 201px;
	width: 226px;
	float:left;
	margin: 0 0 10px 0;	
}
.box-container-3 {
	background: url(../../images/content/home/box3-background.jpg) no-repeat;
	height: 201px;
	width: 226px;
	float:left;
	margin: 0 0 10px 0;
}
.box-container-4 {
	background: url(../../images/content/home/box4-background.jpg) no-repeat;
	height: 201px;
	width: 226px;
	float:left;
	margin: 0;
}
.box-container-5 {
	background: url(../../images/content/home/box5-background.jpg) no-repeat;
	height: 201px;
	width: 226px;
	float:left;
	margin: 0;	
}
.box-container-6 {
	background: url(../../images/content/home/box6-background.jpg) no-repeat;
	height: 201px;
	width: 226px;
	float:left;
	margin: 0;
}
.content-box-container h2{
	font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: left;
	color: #452744;
	width: 205px;
	text-align: center;
	font-weight: 500;
	min-height: 32px;
	padding: 25px 0 0 14px;
	margin: 0;
}
.content-box-container {
	float: left;
	margin: 0;
	padding: 0;
	width: 680px;
}
.content-box-container a {
	float: left;
	margin: 0;
	padding: 0;
}
.content-box-container .home-content-h2 {
	margin:12px 0 0 0;
	padding: 0 0 4px 14px;	
}
.content-box-container p {
	font: 11px/15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: 174px;
	float:left;
	font-size: 11px;
	padding: 0 14px 0 20px;
	margin: 5px 0 0 7px;
	text-align: left;
	min-height: 80px;
	color: #333;
}
.content-box-more-info {
	background: url(../../images/content/home/box-button-background.png) no-repeat;
	height: 21px;
	width: 129px;
	float: left;
	margin: 0 0 0 40px;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	padding: 3px 0 0 10px;
}
/*.content-banner {
	background: url(/images/content/home/banner-test.jpg) no-repeat;
	float: left;
	width: 665px;
	height: 253px;
	margin: 0 0 10px 0;
}*/
.content-offer-container {
    float: left;
    height: 122px;
    margin: 0 0 2px;
    width: 680px;
}

.content-offer-container a {
	display: block;
    height: 116px;
    margin: 0 0 0 -1px;
    /*text-indent: -9999px;*/
    width: 660px;
}
/* @end */

/* @group categories */

.category-list {
	list-style-type: none;
	margin:0;
	padding:0;	
}
.category-list li {
	float: left;
	margin:0;
	padding:0;		
}
/* @end */

/* @group framework */

/* @group contact us */

.call-us-details {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}

.email-us-details {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	padding-top: 20px;
}



/* @end */

/* @group header */

.idpro img {
	padding-top: 54px;
}

.credcrd img {
	padding-top: 7px;
}

header {
	background-color: #FFFFFF;
    height: 111px;
    margin: auto;
    width: 100%;
}
.header-centred {
	margin: auto;
    width: 991px;	
}

.logo-section {
	border: none;
    float: left;
    margin: 25px 0 0;
}

ul.nav-top {
	list-style-type: none;
	float: right;
	margin: 0 20px 0 0;
}
ul.nav-top li  {
	float: left;
    margin: 10px 0 5px 7px;
}
ul.nav-top li a {
    font-size: 11px;
    color: #000;
    text-decoration: none;
}
ul.nav-top li a:hover {
    text-decoration: underline;
    color: #00A2DD;
}
ul.my-account {
	background: url("../images/my-account/background.jpg") no-repeat scroll 0 0 transparent;
    float: right;
    height: 38px;
    margin: 0;
    padding: 0 0 0 40px;
    width: 209px;
}


ul.my-account li {
	list-style-type: none;
	margin:0;
	padding:0;
	float: left;
	position: relative;
	left: 12px;
}

ul.my-account .my-account-login {
	background: url("../images/my-account/login.jpg") no-repeat scroll 0 0 transparent;
    color: #fff;
    display: block;
    float: left;
    height: 18px;
    margin: 8px 0 0 34px;
    padding: 3px 0 0 11px;
    text-decoration: none;
    width: 73px;
}
.inner-item a {
    color: #FFFFFF;
    /*float: left;*/
}
.my-account-login-register {
    background: url("../images/navigation/buttons.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    height: 16px;
    margin: 0 0 15px 15px;
    padding: 3px 0 2px 14px;
    text-decoration: none;
    width: 86px;
}
.inner-item-full-width .my-account-login-register {
    background: url("../images/navigation/buttons.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    height: 16px;
    margin: 0 0 18px 0;
    padding: 3px 0 2px 14px;
    text-decoration: none;
    width: 86px;
}
.loans .my-account-login-register {
    background: url("../images/navigation/buttons.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    height: 17px;
    margin: 0 0 0;
    padding: 2px 0 2px 14px;
    text-decoration: none;
    width: 86px;
}
.benefits-button-wide {
    background: url("../images/navigation/button-wide.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    height: 16px;
    margin: 0 0 15px 15px;
    padding: 3px 0 2px 14px;
    text-decoration: none;
    width: 92px;
}
.my-account-login-register:hover {
	background-position: 0 -21px;
    color: #000;
}
ul.my-account .my-account-login:hover {
	background: url("../images/my-account/login.jpg") no-repeat scroll 0 -20px transparent;
    color: #000;
}
ul.my-account .my-account-register {
	color: #fff;
    float: left;
    margin: 11px 0 0 2px;
    padding: 0;
}
ul.my-account .my-account-register:hover {
	color: #00beb6;
}
/* @end */

.more-info {
	background: url("../../images/navigation/side-nav/nav-button-sprites.png") no-repeat scroll -461px -151px transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    height: 18px;
    margin: 0 0 15px 14px;
    padding: 3px 0 0 10px;
    text-align: left;
    text-decoration: none;
    text-indent: -99999px;
    width: 92px;
}
.loans .more-info {
	background: url("../../images/navigation/side-nav/nav-button-sprites.png") no-repeat scroll -461px -151px transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    height: 18px;
    margin: 0 0 0px 0px;
    padding: 3px 0 0 10px;
    text-align: left;
    text-decoration: none;
    text-indent: -99999px;
    width: 92px;
}
.more-info-offers {
	background: url("../../images/navigation/side-nav/nav-button-sprites.png") no-repeat scroll -461px -208px transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    height: 18px;
    margin: 0 0 15px 10px;
    padding: 3px 0 0 10px;
    text-align: left;
    text-decoration: none;
    text-indent: -99999px;
    width: 92px;
}
.more-info-offers:hover {
	background-position: -570px -208px;	
}
.more-info:hover {
	background-position: -461px -178px;	
}
.apply-now {
	background: url("../../images/navigation/side-nav/nav-button-sprites.png") no-repeat scroll -572px -151px transparent;
    clear: both;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    height: 18px;
    margin: 18px 0 15px 14px;
    padding: 3px 0 0 10px;
    text-align: left;
    text-decoration: none;
    text-indent: -99999px;
    width: 92px;
}
.apply-now:hover {
	background-position: -572px -178px;	
}
.back-button {
	background: url("../../images/navigation/side-nav/nav-button-sprites.png") no-repeat scroll -247px -192px transparent;
    clear: both;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    height: 18px;
    margin: 18px 0 15px 14px;
    padding: 3px 0 0 10px;
    text-align: left;
    text-decoration: none;
    text-indent: -99999px;
    width: 92px;
}
.back-button:hover {
	background-position: -247px -219px;	
}

.submit-button{
	/*background: url("../../images/navigation/side-nav/nav-button-sprites.png") no-repeat scroll -350px -192px transparent;*/
	background-color: #862E7E;
    border-radius: 6px 6px 6px 6px;
    clear: both;
    color: #F0F0F0;
    display: inline-block;
    float: left;
    font-size: 11px;
    height: 18px;
    margin: 14px 0 15px 33px;
    padding: 9px 4px 5px 6px;
    text-align: center;
    text-decoration: none;
    width: 92px;
}
   

.submit-button:hover {
	/*background-position: -350px -219px;	*/
	cursor: pointer;
}

.asset-item-text .more-info {
	background: url("../../images/navigation/button-sprites.png") no-repeat scroll -28px -63px transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    height: 18px;
    margin: 9px 0 15px -2px;
    padding: 3px 0 0 10px;
    text-align: left;
    text-decoration: none;
    text-indent: -99999px;
    width: 92px;
}

.buy-now {
	background: url(../images/content/home/buy-now.png) no-repeat;
	height: 48px;
	width: 160px;
	color: #3554B2;
	text-decoration: none;
	font-size: 16px;
	padding: 0 0 0 10px;
	text-align: left;
	display: block;
	margin: 0;
	line-height: 44px;
	font-weight: bold;
}


/* @group about-us-page-content */

.about-us-page-content {
	float: left;
	width: 670px;
	min-height: 400px;
	margin: 20px 0 20px 0;
}

.ui-tabs {
	margin-top: 20px;
}



/* @end */

/* @group card selector */

.card-selector-content {
	margin: 20px 0 20px 0;
	float: left;
	width: 720px;
	
}

.card-selector-headings div {
	float: right;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 20px;
	text-align: center;
	display: none;
}

.card-selector-headings .product {
	width: 120px;
}

.card-selector-headings .bt {
	width: 140px;
}

.card-selector-headings .purchase {
	width: 120px;
}

.card-selector-headings .rewards {
	width: 120px;
}

.card-selector-headings .apr {
	width: 100px;
}

.card-selector-content footer {
	clear: both;
	margin-top: 20px;
	padding-top: 20px;
}

.card-selector {
	background: url(../../images/card-selector/card-selector-background.png) no-repeat 0 0;
	width: 656px;
	height: 253px;
	float: left;
}
.card-selector-active {
	background: url(../../images/card-selector/card-selector-background-active.png) no-repeat 0 0;
	width: 656px;
	height: 253px;
	float: left;
}
.card-selector h1, .card-selector-active h1 {
	font-size: 28px;
	line-height: 28px;
	color: #333333;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}

.card-selector ul, .card-selector-active ul {
	height: 90px;
	list-style-type: none;
}

.card-selector li, .card-selector-active li {
	height: 80px;
	float: left;
	width: 120px;
}

.card-selector li.card-selector-bt, .card-selector-active li.card-selector-bt{
	width: 120px;
	height: 110px;
	background: url(../../images/card-selector/balance-transfer.jpg) no-repeat 0 0;
}

.card-selector li.card-selector-tr, .card-selector-active li.card-selector-tr {
	width: 120px;
	height: 110px;
	background: url(../../images/card-selector/travel.jpg) no-repeat 0 0;
}

.card-selector li.card-selector-ft, .card-selector-active li.card-selector-ft {
	width: 120px;
	height: 110px;
	background: url(../../images/card-selector/football.jpg) no-repeat 0 0;
}

.card-selector li.card-selector-sh, .card-selector-active li.card-selector-sh {
	width: 120px;
	height: 110px;
	background: url(../../images/card-selector/shopping.jpg) no-repeat 0 0;
}

.card-selector li.card-selector-rw, .card-selector-active li.card-selector-rw {
	width: 120px;
	height: 110px;
	background: url(../../images/card-selector/rewards.jpg) no-repeat 0 0;
}

.card-selector li a, .card-selector-active li a {
	text-align: center;
	display: block;
	padding-top: 90px;
	width: 120px;
	color: #412546;
	font-size: 12px;
	line-height: 20px;
}

.card-selector li a:hover, .card-selector-active li a:hover {
	font-weight: bold;
}

.card-selector-card-count {
	width: 656px;
	height: 20px;
	text-align: center;
	font: 18px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
	text-shadow: #262626 0 1px 1px;
	margin-bottom: 10px;
	margin-top: 50px;
}

.card-summary {
	clear: both;
}

.card-selector-item {
	clear: both;
	padding-bottom: 20px;
	padding-top: 20px;
	float: left;
	width: 720px;
	margin:0;
}

.card-selector-item .representative-example {
	clear: both;
	float: left;

	width: 610px;
}

.card-selector-item .representative-example .title {
	font-weight: bold;
	padding:0;
	margin:0;
}

.card-selector-item .representative-example p {
	margin-top: 0;
	font-weight: bold;
		padding:0;
	margin:0;
}

.card-selector-item img {
	float: left;
	margin-top: 20px;
}

.card-selector-item-tab-block {
	float: left;
	width: 610px;
}

.apply-now-wrapper {
	float: left;
	width: 100px;
}

/* @end */

/* @group related content */

.related-content {
	float: right;
	width: 246px;
	min-height: 200px;
	margin: 20px 0 20px 0;
	/*border-left: 1px solid #f3edf4;*/
	padding-right: 0;
	padding-left: 0;
}
.related-content-top {
	background: url(../images/content/side-navigation/header-background.jpg) no-repeat;
	height: 49px;
	width: 238px;
	float: right;
	margin: 0;
	padding: 0;
}
.related-content-fill {
	background: url(../images/content/side-navigation/background.jpg) repeat-y;
	width: 236px;
	float: right;
	margin: 0;
	padding: 0;
}
.related-content-fill p, .related-content-fill .more-info,.related-content-fill address {
	width: 210px;
	margin: 5px 0 0 20px;
}
.related-content-fill .more-info {
	text-align: left;
	width: 130px;
}
.related-content-fill a {
	float: left;
    margin: 0 0 0 43px;
    text-align: center;
    width: 150px;	
}
.related-content-footer {
	background: url(../images/content/side-navigation/footer-background.jpg) no-repeat;
	height: 28px;
	width: 236px;
	float: right;
	margin: 0;
	padding: 0;
}

.related-content nav, .related-content aside, .related-content footer {
	margin-right: 0px;
	margin-left: 20px;
}

.related-content h1 {
	height: 30px;
	text-align: center;
	font: 16px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
	text-shadow: #262626 0 1px 1px;
	margin-top: 11px;
	margin-bottom: 10px;
	padding: 4px 0 0 0;
	font-weight: bold;
}

aside.related-content-fill ul {
	float: left;
    margin: 0 0 0 20px;
    padding: 0;
}

aside.related-content-fill ul li {
	
	list-style-type: none;
	margin: 0;
	padding: 0;
}

aside.related-content-fill ul li:hover {
	
}

aside.related-content-fill ul li a {
	color: #333333;
	text-decoration: none;
	margin-left: 10px;
	display: block;
	border-bottom: 1px solid #f3edf4;
	line-height: 16px;
	padding: 5px 12px;
	text-align: left;
}

aside.related-content-fill ul li a:hover {
	color: #ffffff;
	text-shadow: #333333 0 1px 1px;
	background: url(../images/content/side-navigation/arrow.jpg) no-repeat 157px 7px;
	background-color: #4CADAD;
}

/*.related-content aside p, .related-content aside a, .related-content aside address, .related-content aside img {
	margin-left: 10px;
	margin-right: 10px;
}
*/
.rc-cards {
	margin: 0 0 0 15px;
}

.rc-cards a.rc-card-image {
	float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 70px;
	
}

.rc-cards a.rc-card-image img {
	margin: 0;
	padding: 0;
	float: left;
}

/* @end */




/* @group page navigation */

.page-navigation {
	float: left;
	width: 226px;
	min-height: 400px;
	margin: 20px 0 20px 0;
}

.page-navigation nav {
	float: left;
	padding-top: 0;
	width: 218px;
	overflow: hidden;
	margin-bottom: 10px;
}

.page-navigation a img {
	margin-bottom: 10px;
}

.page-navigation nav.general {
	background: url(../images/navigation/page-navigation-sprites.png) no-repeat 0 0;
}

.page-navigation nav.insurance {
	background: url(../images/navigation/page-navigation-sprites.png) no-repeat 0 10px;
	width: 218px;
}

.page-navigation nav.protection {
	background: url(../images/navigation/page-navigation-sprites.png) no-repeat 216px 0;
}

.page-navigation h1 {
	height: 30px;
	text-align: center;
	font: 16px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
	text-shadow: #262626 0 1px 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 4px 0 0 0;
	overflow: hidden;
}

.page-navigation nav ul {
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
	width: 206px;
}

.page-navigation nav ul li {
	list-style-type: none;
	margin-right: 10px;
	margin-left: 0px;
	background: url(../images/navigation/page-navigation-sprites.png) no-repeat 651px;
}

.page-navigation nav ul li:hover {
	
}

.page-navigation nav ul li a {
	color: #007171;
	text-decoration: none;
	margin-left: 10px;
	display: block;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	margin-right: 10px;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.page-navigation nav ul li:hover a {
	color: #ffffff;
	text-shadow: #333333 0 1px 1px;
	cursor: pointer;
	background: #4CADAD url(../images/content/side-navigation/arrow.jpg) no-repeat 157px 9px;
}
/*
.page-navigation nav {
	padding-top: 0;
	width: 223px;
}

.page-navigation nav .page-navigation-top {
	background: url(../../images/navigation/page-navigation-top.png) no-repeat 0 0;
	height: 36px;
	width: 223px;
}

.page-navigation h1 {
	font-size: 18px;
	line-height: 18px;
	color: #007171;
	text-shadow: #cccccc 0 1px 0;
	padding-bottom: 10px;
	margin-bottom: 0;
	margin-top: 0;
	background: url(../../images/navigation/page-navigation.png) repeat-y left top;
	width: 213px;
	margin-left: 0;
	padding-top: 0;
	padding-left: 20px;
}

.page-navigation nav ul {
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
	background: url(../../images/navigation/page-navigation.png) repeat-y 0 0;
	width: 213px;
}

.page-navigation nav ul li {
	line-height: 20px;
	list-style-type: none;
	margin-right: 10px;
	margin-left: 0px;
}

.page-navigation nav ul li:hover {
	
}

.page-navigation nav ul li a {
	color: #007171;
	text-decoration: none;
	margin-left: 10px;
	display: block;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
	margin-right: 10px;
	padding-left: 10px;
}

.page-navigation nav ul li:hover a {
	color: #ffffff;
	text-shadow: #333333 0 1px 1px;
	cursor: pointer;
	background: #4CADAD url(../images/content/side-navigation/arrow.jpg) no-repeat 164px 3px;
}

.page-navigation nav footer {
	height: 37px;
	width: 223px;
	background: url(../../images/navigation/page-navigation-footer.png) no-repeat 0 0;
}
*/
.page-navigation nav footer {
	height: 40px;
	width: 218px;
	background: url(../images/navigation/page-navigation-sprites.png) no-repeat left bottom;
}

/* @end */

/* @group page content */

.page-content {
	float: left;
	width: 460px;
	min-height: 400px;
	margin: 20px 0 20px 0;
}
.about-us-right {
	float: right;	
}
.about-us-right img {
	padding: 5px 0 0 40px;	
}
.about-us-right p {
	float: left;
    margin: 5px 0 10px 20px;
    padding: 0;	
}
.about-us-right .more-info {
	margin: 0 0 0 47px;	
}
/* @end */

/* @group summary page */

.summary-page-content {
	float: left;
	width: 460px;
	min-height: 400px;
	margin: 20px 0 20px 0;
}

.summary-page-content .related-content {
	float: right;
	width: 246px;
	min-height: 200px;
	margin: 20px 0 20px 0;
	border-left: 1px solid #ffffff;
	padding-right: 10px;
	padding-left: 10px;
}
.summary-page-content .summary, .summary-page-content .summary-noimg {	
	clear: both;
	margin-bottom: 30px;
	margin-top: 20px;
}

.summary-top {
	background: url(../images/content/summary/summary-top.png) no-repeat;
	width: 474px;
	height: 27px;
}

.summary-bottom {
	background: url(../images/content/summary/summary-bottom.png) no-repeat left bottom;
	width: 434px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}

.summary-page-content .summary img {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

.summary-page-content .summary p, .summary-page-content .summary h1, .summary-page-content .summary h2 {
	margin-left: 130px;
}

.summary-page-content .more-info {
	background: url(../../images/content/home/box-button-background.png) no-repeat;
	height: 21px;
	width: 129px;
	margin: 10px 0 0;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	padding: 3px 0 0 10px;
	text-align: left;
	display: block;
}

.summary-noimg p, .summary-noimg h1, .summary-noimg h2 {
	margin-left: 10px;
}

/* @end */

/* @group productlist */
.no-products {
	float: left;	
}
/* @end */
/* @group content */

.content {
	float: left;
	width: 666px;
	min-height: 400px;
	margin: 20px 0 20px 0;
}

.content h1 {
	color: #FFFFFF;
    font-size: 54px;
    margin: 25px 0 10px 18px;
}
/* @end */

/* @group footer */
footer.main-footer {
	float: left;
	width: 100%;
	background: url(../../images/footer/background.jpg) repeat-x 0 0;
	height: 76px;
}
footer p {
	color: #FFFFFF;
    font-size: 11px;
    margin: 10px auto 0;
    width: 960px;	
}
footer ul.footer-links {
	border-bottom: 1px dotted #676767;
    list-style-type: none;
    margin: 10px auto 0;
    text-align: center;
    width: 955px;
    padding: 0 0 10px 0;
}
footer ul.footer-links li {
	display: inline;
}
footer ul.footer-links li a {
	color: #fff;
	margin: 0 0 0 10px;
}
footer.main-footer a {
	font-size: 11px;
	color: #666;
	text-decoration:none;
}
.latest-products strong {
	font-weight: normal;
}
footer.main-footer a:hover {
    color: #007171;
}
.links h1 {
	font-family: "DIN",Arial,Helvetica Neue, Helvetica, Geneva, sans-serif;
	color: #007171;
	font-size: 13px;
	padding: 0;
	margin: 0;
}
.links {
	float: left;
	margin: 0 0 0 20px;
}
.copyright {
	float:right;
	width: 230px;	
}
.copyright h1 {
	font-size: 13px;
	font-weight: bold;
	color: #007171;
	text-align: right;
	padding: 0;
	margin:0;
}
.copyright p {
	font-size: 11px;
	font-weight: bold;
	color: #007171;
	text-align: right;
	padding: 0;
	margin:0;
}
.link-section {
	width: 960px;
	margin: 30px auto 0 auto;
}



/* @end */

/* @group main navigation */

/* Navigation */
.main-navigation {
	width: 529px;
	float: right;
	margin: 10px 0 0 0;
}


.main-navigation ul {
	float: right;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 463px;
}
.main-navigation li {
	float: left;
}
.main-navigation li a {

}
.button {
	float: left;
	height: 34px;	
}

input.button {
    border: medium none;
    cursor: pointer;
    display: block;
    height: 34px;
    margin: 0 2px 0 0;
    overflow: hidden;
    padding: 0;
}

input.back {
    float: left;
    width: 89px;
}

.home-nav {
	color: #000000;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    width: 56px;
}
.home-nav:hover {
	background: url(../../images/navigation/sprites.jpg) no-repeat 0 0;
	color:#fff;
}
.home-nav-selected {
	background: url(../../images/navigation/sprites.jpg) no-repeat 0 0;
	color:#fff;
	float: left;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    width: 56px;
    font-weight: bold;
}

.creditcards-nav {
	color: #000000;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    width: 106px;
}
.creditcards-nav:hover {
	background: url(../../images/navigation/sprites.jpg) no-repeat -57px 0;
	color:#fff;	
}
.creditcards-nav-selected {
	background: url(../../images/navigation/sprites.jpg) no-repeat -57px 0;
	color:#fff;
	float: left;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    width: 106px;
}
.insurance-nav {
	color: #000000;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    width: 88px;
}
.insurance-nav:hover {
	background: url(../../images/navigation/sprites.jpg) no-repeat -223px 0;
	color:#fff;		
}
.insurance-nav-selected {
	background: url(../../images/navigation/sprites.jpg) no-repeat -223px 0;
	color:#fff;
	font-size: 17px;
    text-decoration: none;
    width: 88px;
    padding: 3px 0 0 0;
    text-align:center;
    height: 20px;
    font-weight: bold;
}
.offers-nav {
	color: #000000;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    width: 59px;
}
.offers-nav:hover {
	background: url(../../images/navigation/sprites.jpg) no-repeat -311px 0;
	color:#fff;		
}
.offers-selected {
	background: url(../../images/navigation/sprites.jpg) no-repeat -311px 0;
	color:#fff;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    width: 59px;
}
.loans-nav {
	color: #000000;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    width: 60px;
}
.loans-nav:hover {
	background: url(../../images/navigation/sprites.jpg) no-repeat -163px 0;
	color:#fff;	
}
.loans-nav-selected {
	background: url(../../images/navigation/sprites.jpg) no-repeat -163px 0;
	float: left;
    font-size: 17px;
    text-decoration: none;
    width: 60px;
    padding: 3px 0 0 0;
    text-align:center;
    height: 20px;
    color:#fff;
    font-weight: bold;
}
.services-nav {
	color: #000000;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    width: 83px;
}
.services-nav:hover {
	background: url(../../images/navigation/sprites.jpg) no-repeat -370px 0;
	color:#fff;		
}
.services-nav-selected {
	background: url(../../images/navigation/sprites.jpg) no-repeat -370px 0;
	color:#fff;		
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    width: 83px;
}
.services-nav-selected{
	background: url(../../images/navigation/sprites.jpg) no-repeat -370px 0;
	color:#fff;
	float: left;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    width: 83px;	
}
.aboutus-nav {
	background: url(../../images/navigation/sprites.png) no-repeat -737px 0;
	width: 111px;
	float: left;
}
.aboutus-nav:hover {
	background-position: -737px -34px;	
}
.contactus-nav {
	background: url(../../images/navigation/sprites.png) no-repeat -848px 0;
	width: 111px;
	float: left;
}
.contactus-nav:hover {
	background-position: -848px -34px;	
}
.blank {
	background: url(../../images/navigation/sprites.png) no-repeat -959px -34px;
	width: 111px;
	float: left;
	cursor: default;
}


/* @end */



/* @end */

/* @group tables */

table {
    border: 1px solid #00A1DD;
    border-collapse: collapse;
    margin: 18px 0 0 18px;
    width: 94%;
}
th {
    background-color: #005378;
    border-bottom: 1px solid #00A1DD;
    border-right-color: #00A1DD;
    color: #FFFFFF;
    font: 14px/17px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    height: 60px;
    min-height: 114px;
    min-width: 95px;
    padding: 4px;
    text-align: center;
}
tfoot td {
	height: 30px;
	text-align: center;
	font: 14px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
	text-shadow: #262626 0 1px 1px;
	background-color: #A574AD;
}

td {
    background-color: #00639A;
    border-bottom: 1px solid #00A1DD;
    border-left: 1px solid #00A1DD;
    border-right: 1px solid #00A1DD;
    color: #FFFFFF;
    font-size: 12px;
    padding: 5px;
    text-align: center;
   	min-height: 22px;
}

tfoot td {
	height: 30px;
	text-align: center;
	font: 14px/30px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
	text-shadow: #262626 0 1px 1px;
	background-color: #A574AD;
	border-right-color: #A574AD;
	border-left-color: #A574AD;
}
.full-width table td span {
    font-size: 100%;
    margin: 0 0 0 45px;
    text-align: right;
}	

th.balance-transfer, th.purchases {
	width: 150px;
}

th.rep-example, th.key-features {
	width: 180px;
}

td.card-more-info {	
	text-align: center;
}

/* @group loan illustrated example */

.loans-illustrated-example {
	background: url("../../images/content/loan-example.png") no-repeat scroll 0 0 transparent;
	height: 245px;
}

.loans-illustrated-example table {
    margin: 9px 9px 5px;
    padding: 0;
	border: none;
}

.loans-illustrated-example table caption {
	color: #fff;
	font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 9px;
    margin-top: 9px;
}

.loans-illustrated-example table th {
	text-align: right;
	/*
	background-color: #E22D99;
	*/
	background-color: #982B6C;
	
    border-bottom: none;
    border-right: none;
    color: #FFFFFF;
    font: 12px/20px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    height: 20px;
    padding-right: 10px;
    vertical-align: middle;
}

.loans-illustrated-example table td {
	text-align: left;
	
	/*
	background-color: #CE1383;;
	*/
	background-color: #982B6C;
    border-bottom: 2px solid #982B6C;
    border-left: none;
    border-right: none;
    color: #FFFFFF;
     font: 12px/20px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
     font-weight: bold;
    padding: 5px;
    width: 80px;
    vertical-align: middle;
    padding: 0;
}


/* @end */

/* @group loan examples */

table#loan-example  {
	margin: 18px 18px 0;
    width: 652px;
}

table#loan-example th {
	background-color: #530E37;
	border: 2px solid #e22d99;
	font: 12px/30px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    height: 30px;
    font-weight: bold;
    line-height:20px;
}

table#loan-example td {
	background-color: #851859;
	border: 2px solid #e22d99;
	vertical-align: middle;
	text-align: center;
	height: 30px;
	width:93px;
}



table#loan-example tr.selected td, table#loan-example tr:hover {
	background-color: #000;
	color: #fff;
	font-weight: bold;
	/*
	border: 2px solid #fff;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
	*/
}

table#loan-example tr:hover td {
	background-color: #000;
	color: #fff;
	font-weight: bold;
}

table#loan-example td .my-account-login-register {
    background: url("../images/navigation/buttons.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: normal;
    height: 16px;
    margin: 0 5px;
    padding: 3px 0 2px 0;
    text-decoration: none;
    width: 98px;
}

#loan-calculator .my-account-login-register {
    letter-spacing: 0.4px;
    margin: 16px 0 0;
}
/* @end */

/* @end */

/* @group about us scroller */

.scrollable {
    height: 347px;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    width: 960px;
    z-index: 1;
}
.scrollable .items {
    position: absolute;
    width: 20000em;
}
.items div.scrollme {
    float: left;
}

.mastercard-scroller {
    height: 102px;
    overflow: hidden;
    padding-left: 10px;
    padding-top: 10px;
    position: relative;
    width: 515px;
}



/* @end */

.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 625px;
	height:203px;
	margin-top: 19px;
	margin-left: 14px;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.items div {
	float:left;
}
.navi {
	height: 20px;
    margin-left: 562px;
    margin-top: -15px;
    width: 84px;
}

/* items inside navigator */
.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(/images/content/home/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.navi a.active {
	background-position:0 -16px;     
}


#slideshow {
    position:relative;
    height:117px;
	width:662px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}
.page-content-loans {
}
.page-content-loans p {
	width:450px;
	float: left;	
}
.page-content-loans img {
	float: right;	
}
.page-content-loans .apply {
	width: 700px;
	float: left;
}
.page-content-loans-apply img {
	float: right;
}
.page-content-loans h1 {
	float: left;
    margin-bottom: 20px;
    position: relative;
    top: 20px;
    width: 732px;	
}
/* @Group content */
.content {
    float: left;
    margin: auto;
    width: 100%;
}
/* End */
/* @Group CookieTrail */
.cookie-trail {
	height: 29px;
    width: 100%;
}
.cookie-trail ul {
	list-style: none outside none;
    margin: auto;
    padding: 5px 0 0;
    width: 988px;
}
.cookie-trail ul li {
	float: left;
	color: #ffffff;
	margin: 0 8px 0 0;
}

.cookie-trail ul li a {
	color: #000000;
	text-decoration: none;
	background: url(../images/cookie-trail/bullet.png) no-repeat right center;
	padding-right: 15px;
}
.quick-links {
	color: #FFFFFF;
    margin: auto;
    width: 960px;
    display: none;
}
.quick-links img, .quick-links h3 {
	float: right;
    font-size: 12px;
    font-weight: 600;
    margin: 7px 7px 0 0;
    padding: 0;
}
.quick-links-navigation {
	background-color: #666666;
    border: 1px solid #898989;
    color: #FFFFFF;
    float: right;
    padding: 18px;
    position: absolute;
    right: 343px;
    top: 132px;
    width: 138px;
}
/* End */


/* @Group Home page selector */
.home-page-selector{
    float: left;
    height: 435px;
    margin: 0 0 5px;
    width: 760px;	
    display: block;
}
.home-page-selector-nv {
	float: left;
    height: 384px;
    margin: 50px 0 5px;
    width: 760px;
}
.home-page-selector-1 h3 {
	color: #000;
	
}
.home-page-selector-buttons-container {
    float: left;
    height: 435px;
    width: 208px;
}
.home-page-selector-button {
	background-color: #FFFFFF;
    float: left;
    height: 145px;
    margin: 1px 0 0;
    width: 206px;	
}
.home-page-selector-button:hover, .home-page-selector-button-selected {
	background: #000 url(../images/content/home/home-page-button-selected.jpg) repeat-x 0 0;
	height: 145px;
	cursor: pointer;
	color: #fff;
}

.home-page-selector-button:hover h3, .home-page-selector-button.home-page-selector-button-selected h3 {
	color: #fff;
	border-bottom: 1px dotted #fff;
}
.home-page-selector-button h3 {
	color: #000;
	border-bottom: 1px dotted #fff;
}
.home-page-selector-button:hover p, .home-page-selector-button.home-page-selector-button-selected p {
	color: #fff;
}
.home-page-selector-button h3 {
	border-bottom: 1px dotted #371380;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    margin: 18px 0 0 12px;
    padding: 0 0 16px 1px;
    width: 179px;
}
.home-page-selector-button p {
    color: #371380;
    margin: 12px 0 0 14px;
    width: 179px;
}

/* End */
/* @Group home page buttons */
a.home-page-loan {
	background: url("../images/navigation/side-nav/nav-button-sprites.png") no-repeat scroll -463px -18px transparent;
    float: left;
    height: 28px;
    text-indent: -9999px;
    width: 212px;
}
a.home-page-faqs {
	background: url("../images/navigation/side-nav/nav-button-sprites.png") no-repeat scroll -463px -80px transparent;
    float: left;
    height: 28px;
    margin: 0 0 3px;
    text-indent: -9999px;
    width: 212px;
}
a.home-page-jargon {
	background: url("../images/navigation/side-nav/nav-button-sprites.png") no-repeat scroll -463px -111px transparent;
    float: left;
    height: 28px;
    text-indent: -9999px;
    width: 212px;
    margin: 3px 0 0;
}
.ecm-home-page-products {
	background: url("../images/content/offers/banner.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 149px;
    margin: 0 0 20px 10px;
    width: 710px;
}
.ecm-home-page-products .ecm-product-thumbnail-list-item-image {
	float: left;
    margin: 4px 0 0 27px;
    width: 200px;
}
.ecm-home-page-products .ecm-product-thumbnail-list-item-title {
	float: right;
    margin: 18px 0 0;
    width: 482px;
}
.ecm-home-page-products .ecm-product-list-item-details-description {
	float: left;
    margin: 0 0 0 18px;
    width: 456px;
}
.ecm-home-page-products .ecm-product-list-item-details-description p {
	float: left;
    min-height: 63px;
    width: 457px;
}
.ecm-home-page-products .ecm-product-thumbnail-list {
	float: left;
    height: 149px;
    margin: 0;
    padding: 0;
    width: 709px;
}
a.home-page-query {
	background: url("../images/navigation/side-nav/nav-button-sprites.png") no-repeat scroll -463px -49px transparent;
    float: left;
    height: 28px;
    text-indent: -9999px;
    width: 212px;
    margin: 3px 0 0;
}
.cufon-active .asset-container .related-article-container h3 {
    border: medium none;
    color: #fff;
    float: left;
    font-size: 20px;
    line-height: 25px;
    margin: 0 0 3px;
    padding: 6px 0 4px;
    width: 239px;
}

.cufon-active h1 { /* for Cufon.replace('h1') */
    font-size: 100px;
    line-height: 36px;
    margin: 5px 0 0 16px;
    padding: 0;
    float: left;
    width: 516px;
}
.cufon-active .asset-container .related-article-container h2 {
	color: #fff;
}
.cufon-active .ecm-product-details-summary h1 {
	font-size: 100px;
    margin: 0 0 0 16px;
    padding: 0;
    width: 717px;
}
.cufon-active .side-nav-top h3, .cufon-active .ecm-categories-top h3 {
	font-size: 45px;
}
.cufon-active .asset-container h2 { /* for Cufon.replace('h2') */
	font-size: 45px;
	padding:0;
	margin:0;
}

.cufon-active .asset-container h3 { /* for Cufon.replace('h3') */
	font-size: 25px;
    margin: 10px 0 15px;
    padding: 0;
}


#home h3, #insurance h3, #loans h3 {
	color: #371380;
	border-bottom:1px dotted #371380;
	font-size: 24px;
    margin: 10px 0 0 10px;
    padding: 5px;
    width: 174px;
}
#home p, #insurance p, #loans p {
	color: #000;
	margin: 10px 0 0 12px;
    width: 182px;
}
#home.home-page-selector-button-selected p, #insurance.home-page-selector-button-selected p, #loans.home-page-selector-button-selected p {
	color:#fff;
	margin: 10px 0 0 12px;
    width: 182px;
}
.home-page-selector-button-selected p {
	color:#fff;
	margin: 10px 0 0 12px;
    width: 182px;
}

#insurance.home-page-selector-button:hover h3,#home.home-page-selector-button:hover h3,#loans.home-page-selector-button:hover h3 {
	color:#fff;
	border-bottom:1px dotted #fff;
    margin: 10px 0 0 10px;
    padding: 5px;
    width: 174px;
}
#insurance.home-page-selector-button:hover p,#home.home-page-selector-button:hover p,#loans.home-page-selector-button:hover p {
	color:#fff;
}


#home.home-page-selector-button-selected h3, #insurance.home-page-selector-button-selected h3, #loans.home-page-selector-button-selected h3 {
	color:#fff;
	border-bottom:1px dotted #fff;
	font-size: 24px;
    margin: 10px 0 0 10px;
    padding: 5px;
    width: 174px;
}
.home-page-selector-button-selected h3 {
	color:#fff;
	border-bottom:1px dotted #fff;
	font-size: 24px;
    margin: 10px 0 0 10px;
    padding: 5px;
    width: 174px;
}
/* End */
.faq-answer-wrapper h3 {
    color: #1D506F;
    font-size: 16px;
    line-height: 18px;
    margin: 0;
    padding: 21px 1px 1px 27px;
    width: 700px;
}
.about-us-content-banner {
	float: left;
    height: 139px;
    margin: 0 0 31px;
    width: 723px;
}
.scrollable {
    height: 149px;
    margin-left: 14px;
    margin-top: 0;
    overflow: hidden;
    position: relative;
    width: 709px;
}
.scrollable .items {
    position: absolute;
    width: 20000em;
}
.items div {
    float: left;
}
li {
	color:#fff;
	list-style-type: outside;
}
.loans-representative {
	background: url("../../images/content/loan-rep.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    height: 117px;
    margin: 11px 0 0;
    width: 231px;
}

.loans-representative-apr {
	font-size: 33px;
    font-weight: bold;
    line-height: 33px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 13px;
    text-align: center;
}

.loans-representative-rep {
	font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 4px;
    text-align: center;
    width: 191px;
}

.benefits-representative {
	background:url(../../images/content/benefits-rep-v2.jpg) no-repeat;
	height:	117px;
	width: 231px;
}
.summary-content-box-image {
	float: left;
    margin: 10px 0 0 10px;
    width: 100px;
}
.summary-content-box-image img {
	border: 2px solid #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    padding: 0;
}
.summary-content-box-description {
	float: right;
    width: 197px;
}
.summary-content-box-description .inner-item p {
	float:right;
}
.summary-content-box-more-info {
	float: right;
    margin: 0 10px 0 0;
}
#slider {
	
    float: left;
    height: 149px;
    margin: 0 0 20px 15px;
    width: 710px;
}
#slider span {
	margin:-12px 0 0 0;
	padding:0;
	font-size: 25px;
    vertical-align: super;
    line-height:6px;
}
#slider h2 {
    float: left;
    font-size: 18px;
    line-height: 25px;
    margin: 5px 0 0 30px;
    min-height: 50px;
    text-align: left;
    width: 405px;
}
#slider span {
    clear: left;
    font-size: 10px;
    vertical-align: super;
}
#slider p {
    float: left;
    font-size: 12px;
    margin: 0 0 0 30px;
    min-height: 67px;
    overflow: hidden;
    text-align: left;
    width: 454px;
}
#slider, #slider2, #slider3, #slider4 {
	overflow: hidden;
    height: 149px;
    margin: 0 0 20px 15px;
    width: 710px;
    position:relative;
    float: left;
}
#slider2 h2, #slider3 h2 {
    float: left;
    font-size: 35px;
    line-height: 45px;
    margin: 12px 0 0 30px;
    text-align: left;
    width: 462px;
}
#slider2 p, #slider3 p {
	float: left;
    font-size: 12px;
    height: 53px;
    margin: 12px 0 0 18px;
    overflow: hidden;
    text-align: left;
    width: 454px;
}
#slider2 img, #slider3 img {
	float: left;
    margin: 12px 0 0 30px;
    text-align: left;
}
#slider4 img {
	float: left;
    margin: 0 0 0 39px;
    text-align: left;
}
#slider4 h3 {
    float: left;
    font-size: 20px;
    margin: 10px 0 0 43px;
    padding: 0;
    text-align: left;
    width: 462px;
}
#slider4 p {
	float: left;
    font-size: 12px;
    height: 53px;
    margin: 12px 0 0 18px;
    overflow: hidden;
    text-align: left;
    width: 454px;
}
.#slider2 a, #slider3 a {
	float: right;
}
.banner-copy {
	float: left;
    width: 520px;
}
.banner-copy h3 {
    font-size: 21px;
}
.summary-content-banner-image, .summary-content-banner-image img {
	float: left;
    margin: 2px 0 0 14px;
    padding: 0;
}
.summary-content-banner-more-info {
	float: right;
    margin: 0 14px 0 0;
}
.summary-content-box-description h3 {
	float: left;
    font-size: 12px;
    width: 177px;
}
.inline-get-it-now {
	background: url("../../images/navigation/side-nav/nav-button-sprites.png") no-repeat scroll -461px -208px transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 11px;
    height: 18px;
    margin: 0 0 15px 10px;
    padding: 3px 0 0 10px;
    text-align: left;
    text-decoration: none;
    text-indent: -99999px;
    width: 94px;
}
.inline-get-it-now:hover {
	background-position: -570px -208px;	
}
.popup {
	background: url("../images/content/information.jpg") no-repeat scroll 0 0 #FFFFFF;
    border: 3px solid #005855;
    border-radius: 6px 6px 6px 6px;
    display: none;
    height: 57px;
    padding: 10px;
    position: absolute;
    width: 145px;
}
.main-content .popup p {
    color: #000000;
    font-weight: normal;
    margin: 10px 0 0;
    padding: 0;
    position: normal;
    width: 150px;
}
.bubbleInfo {
    clear: left;
    margin: 0 0 0 18px;
    position: relative;
}
.info-arrow {
	display: none;
	background: url(../images/content/info-arrowdown.jpg) no-repeat;
	position:absolute;
	top:80px;
	height:11px;
	width:16px;
}

.popup2 {
	background: url("../images/content/information.jpg") no-repeat scroll 0 0 #FFFFFF;
    border: 3px solid #005855;
    border-radius: 6px 6px 6px 6px;
    display: none;
    height: 67px;
    padding: 10px;
    position: absolute;
    width: 160px;
}
.main-content .popup2 p {
    color: #000000;
    font-weight: normal;
    margin: 10px 0 0;
    padding: 0;
    position: relative;
    width: 163px;
}
.bubbleInfo2 {
    clear: left;
    margin: 0 0 0 18px;
    position: relative;
}
.info-arrow2 {
	display: none;
	background: url(../images/content/info-arrowdown.jpg) no-repeat;
	position:absolute;
	top:80px;
	height:11px;
	width:16px;
}
.th-inner-item{
    background-color: #984016;
    border-bottom: 1px solid #EE6420;
    border-right-color: #EE6420;
    color: #FFFFFF;
    font: 14px/30px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    height: 30px;
    text-align: center;
}


.table-inner-item { 
    border: 1px solid #EE6420;
    border-collapse: collapse;
    margin: 0 0 0 25px;
    width: 90%;
}


.td-inner-item {
    background-color: #C9541D;
    border-bottom: 1px solid #EE6420;
    border-left: 1px solid #EE6420;
    border-right: 1px solid #EE6420;
    color: #FFFFFF;
    font-size: 12px;
    padding: 5px;
    vertical-align: top;
}

.main-content-column {
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    float: left;
    margin: 0 0 20px;
    width: 225px;
}

.inner-column {
    float: left;
    margin: 18px 0 20px 18px;
    width: 187px;
}
/*.site-map-button {
    float: left;
    font-size: 12px;
    font-weight: 600;
    height: 47px;
    margin: 1px 0 0;
    padding: 0 10px 0 1px;
    text-align: left;
    text-decoration: none;
    width: 201px;
}

.credit-cards {
    background: url("../../images/navigation/side-nav/nav-button-sprites.png") no-repeat scroll -16px -280px transparent;
}*/

.site-map-nav-container .site-map-button a {
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    font-weight: 600;
    height: 21px;
    margin: 3px 0 0 7px;
    padding: 0;
    text-align: left;
    text-decoration: none;
    width: 220px;
}

.site-map-button {
    float: left;
    font-size: 11px;
    height: 25px;
    margin: 1px 0 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
    width: 230px;
}
.site-map-button credit-cards {
	background-color: #1EADA7;
}

ul.site-map-column {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 213px;
}
.site-map-nav-container a {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    font-weight: 600;
    height: 40px;
    margin: 0;
   	padding: 5px 10px 2px 7px;
    text-align: left;
    text-decoration: none;
    width: 191px;
}
 .site-map-nav-container credit-cards {
 background-color:#089690;
 }
.site-map-nav-container {
    float: left;
    font-size: 12px;
    font-weight: 600;
    margin: 18px -8px 12px 16px;
    padding: 0 10px 0 1px;
    text-align: left;
    text-decoration: none;
    width: 225px;
}
.site-map-nav-container .site-map-title {
    border-radius: 4px 4px 0 0;
    float: left;
    width: 213px;
}
.site-map-container {
    border-radius: 4px 4px 4px 4px;
    float: left;
}
.site-map-column .last {
	border-radius: 0 0 4px 4px;
}
.about-us {
	background-color:#005C7F;
}
.offer {
 	background-color:#DA6128
}

.site-map-nav-container a:hover {
	filter:Alpha(opacity=70);
	opacity:0.7;
}

.site-map-nav-container li:hover {
	filter:Alpha(opacity=70);
	opacity:0.7;
}
.credit-card {
    background-color: #067B75;
}
.main-content-box .inner-item .inner-item-contactus {
    float: left;
    list-style-type: none;
    margin: 18px 10px 18px -11px;
    width: 230px;
}
.main-content-box .inner-item .inner-item-contactus li {
    width: 200px;
}
.summary-content-box .inner-item strong {
	font-weight: bold;
	font: 26px "Arial",Helvetica,Geneva,sans-serif;
	color: #FFFFFF;
}
.main-content .wrap p {
    color: #FFFFFF;
    font-size: 12px;
    margin: 18px 0 18px 6px;
    padding: 0;
    width: 500px;
}
.site-map-title img {
	float: right;
}	
.site-map-title h2 {
    float: left;
    font-size: 16px;
    width: 120px;
}
.manage-account li {
	margin: 0 5px;
}
.services-benefits strong {
	font-weight: bold;
	font-size: 16px;	
}
.telephone-number {
	font-weight: bold;
	font-size: 16px;
}
.more-offers p {
    color: #371380;
    float: left;
    font-weight: bold;
    margin: -15px 0 0 240px;
    width: 69px;
}
.more-offers img {
    float: right;
    margin: -10px 33px 0 0;
}
.offer-month h3 {
    color: #1D506F;
    float: left;
    font-size: 12px;
    letter-spacing: 0.3px;
    margin: -6px 0 0 28px;
    padding: 0;
}
.more-offers a {
	color:#1d506f;
	text-decoration: none;
	font-weight: bold;
}
.more-information-inner-container p {
	width: 596px;
}
span {
	clear:left;
    font-size: 80%;
    vertical-align: top;
}
.priceless {
	font-size: 30px;
	margin: 6px 0 0px 0;
}
.charity-logo img {
    border: 3px solid #FFFFFF;
    margin: 0 0 0 43px;
}
.charity-logo {
    background-color: #0088BB;
    border-color: #0088BB;
    border-radius: 6px 6px 6px 6px;
    float: left;
    height: 195px;
    margin: 45px 0 0 34px;
    padding: 0;
    width: 170px;
}
.charity-last {
	margin: 20px 0 0 34px
}
.charity-logo p {
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    height: 34px;
    margin: 3px 0 0;
    padding: 0 10px;
    text-align: center;
    width: 150px;
}
.charity-logo h3 {
    color: #FFFFFF;
    float: left;
    font-size: 19px;
    height: 45px;
    line-height: 21px;
    margin: 10px 0;
    text-align: center;
    width: 170px;
}

.main-content .inner-item-full-width {
    float: left;
    width: 671px;
    background-color:#67C05B;
    margin: 18px 0 0 18px;
    padding: 0 18px 0 0;
}
.popup-content p {
    margin: 18px 0 0 18px;
    width: 342px;
}
.main-content-box .insurance-terms p {
	font-size: 9px;
	clear: left;
}
.accessibility {
	background-color: #00A1DD;	
}
.footnote span {
	font-size: 9px;	
}
.inner-item-box img {
    float: right;
    padding: 14px;
}
.telephone-number {
    font-size: 16px;
    font-weight: bold;
    margin: 18px 0 0 0;
}
.main-content .inner-item-benefits {
    background-color: #90B227;
    float: left;
    margin: 18px 0 20px 18px;
    padding: 0 18px 0 0;
    width: 671px;
}
.loans-dropdown {
	border: 2px solid #862E7E;
    color: #333333;
    height: 34px;
    padding: 7px 6px 6px 5px;
}
.loans-illustrated-example .borrow-loans {
	font-size:14px;	
}
.offers-call-to-action {
    background: url("../../images/navigation/call-to-action.png") no-repeat scroll 18px 0 transparent;
    float: left;
    height: 49px;
    margin: 0 0 18px;
    width: 382px;
}
.inner-item-full-width .offers-call-to-action, .inner-item-benefits .offers-call-to-action, .answer .offers-call-to-action {
    background: url("../../images/navigation/call-to-action.png") no-repeat scroll 18px 0 transparent;
    float: left;
    height: 49px;
    margin: 0 0 18px 144px;
}
.ecm-product-details-promotion .offers-call-to-action h3, .ecm-product-details-description .offers-call-to-action h3, .answer .offers-call-to-action h3 {
    font-size: 26px;
    margin: 0 0 0 18px;
    padding: 0;
    text-align: center;
    width: 361px;
    line-height: 30px;
    color: #fff;
}
.inner-item-full-width .offers-call-to-action h3, .inner-item-benefits .offers-call-to-action h3 {
	font-size: 26px;
    margin: 0 0 0 18px;
    padding: 0;
    text-align: center;
    width: 361px;
    line-height: 30px;
	
}
.main-content .ecm-product-details-promotion .offers-call-to-action p, .ecm-product-details-summary .ecm-product-details-description .offers-call-to-action p, .answer .offers-call-to-action p {
	font-size: 13px;
    font-weight: bold;
    margin: 0 0 0 18px;
    text-align: center;
    width: 361px;
}
.inner-item-full-width .offers-call-to-action p, .inner-item-benefits .offers-call-to-action p{
	font-size: 13px;
    font-weight: bold;
    margin: 0 0 0 18px;
    text-align: center;
    width: 361px;
}
.customer-care ul li {
	width: 530px;	
}
.loans-call-us td {
    background-color: #E22D99;
    border-color: #E22D99;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font-size: 12px;
    height: 0;
    padding: 1px;
    text-align: left;
}
.loans-call-us table {
    border: medium none;
    border-collapse: collapse;
    float: left;
    margin: 0 0 0 18px;
    width: 225px;
}
.phone-number {
    border: 1px solid #00A1DD;
    border-collapse: collapse;
    color: #FFFFFF;
    float: left;
    margin: 18px 0 0 18px;
    width: 400px;
}
.phone-number td {
    background-color: #00A1DD;
    border-bottom: 1px solid #00A1DD;
    border-left: 1px solid #00A1DD;
    border-right: 1px solid #00A1DD;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    min-height: 22px;
    padding: 5px 0 0;
    text-align: left;
    width: 195px;
}
.phone-number-small {
    border: 1px solid #00A1DD;
    border-collapse: collapse;
    color: #FFFFFF;
    margin: 18px 0 0 18px;
    width: 218px;
    float: left;
}
.phone-number-small td {
    background-color: #00A1DD;
    border-bottom: 1px solid #00A1DD;
    border-left: 1px solid #00A1DD;
    border-right: 1px solid #00A1DD;
    color: #FFFFFF;
    font-size: 12px;
    padding: 5px 0 0;
    text-align: left;
    width: 60px;
    height: 23px;
}
.insurance-footnote p {
    color: #1D506F;
    float: left;
    font-size: 10px;
    font-weight: bold;
    margin: -8px 0 0 26px;
    text-align: left;
    width: 310px;
}
.thomas-cook-header h2 {
    float: left;
    font-size: 18px;
    line-height: 25px;
    margin: 5px 0 0 30px;
    min-height: 50px;
    text-align: left;
    width: 382px;
}
.making-difference {
    background-color: #0088BB;
    border-color: #0088BB;
    border-radius: 6px 6px 6px 6px;
    float: right;
    padding: 0 0 0;
}
.complaints-table td {
    height: 38px;
}
.call-us {
	float: left;
}	
.sygma-customer-care li {
	width: 550px;	
}
.sygma-customer-care ul {
	width: 550px;	
}
.flash-substitute-image {
	 float: right;
    width: 172px;	
}
.main-content .answer p {
	width:653px;
}
.register .my-account-login-register {
    background: url("../images/navigation/buttons.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    height: 17px;
    margin: 0;
    padding: 2px 0 2px 14px;
    text-decoration: none;
    width: 86px;
}
.register .my-account-login-register {
    background: url("../images/navigation/buttons.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    height: 17px;
    margin: 0;
    padding: 2px 0 2px 14px;
    text-decoration: none;
    width: 86px;
}
.main-content .full-width p {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin: 0 0 0 0;
    padding: 18px;
    width: 653px;
}
.answer ul {
    /*float: left;*/
}

.inner-item-full-width p {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin: 18px 0 18px 18px;
    padding: 0;
    width: 654px;
}
.inner-item-box p {
	color: #FFFFFF;
    float: left;
    font-size: 12px;
    margin: 18px 0 18px 18px;
    padding: 0;
    width: 654px;
}

.inner-item-box li {
    float: left;
    width: 654px;
}
ol {
    float: left;
    line-height: 140%;
    width: 571px;
}
