/*Cross Browser Compatibility CSS*/ /*Minor change*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}


a img, :link img, :visited img {
	border: 0;
}


table {
	border-collapse: collapse;
	border-spacing: 0;
}

ol, ul {
	list-style: none;
}

q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}
/*END Cross Browser Compatibility CSS*/

/* General CSS styles */

body.mxskn {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #2f2f2f;
	background: url(/images/home/mx-bg2010.gif) repeat-x top center;
	margin:0px
}

body.mxskn-noBackground {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #2f2f2f;
}

p {
	line-height: 130%;
	margin: 5px 0 5px 0;
}

.mx-Bold {
	font-weight: bold;
}

.mx-Italic {
	font-style: italic;
}

.mx-Warning {
	font-weight: bold;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}

.mx-largeHeaderBodyText {
	font-size:15px;
	color:#333333;
	line-height:20px;
	margin-bottom:12px;
}

ul.mx-BulletList {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-weight: normal;
}

ul.mx-BulletList li {
	margin-bottom: 6px;
	background-image: url( '/images/MX-arrowDarkBlue.gif' );
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 12px;
}

ol.mx-NumberedList {
	list-style-type: decimal;
	padding-left: 30px;
}

ol.mx-NumberedList li {
}

a {
	text-decoration: none;
	color: #5097cd;
}

h1 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 24px;
	color: #031732;
	font-weight: normal;
	margin-bottom: 10px;
}

h2 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	color: #031732;
	font-weight: bold;
	margin-bottom: 5px;
}

h3 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	color: #3E3E3E;
	font-weight: normal;
	margin-bottom: 5px;
	padding:0px;
}

h4 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	color: #3E3E3E;
	font-weight: bold;
	margin-bottom: 0px;
}

td p {
	margin-top:4px;
	text-align:center;
}

.mx-floatLeft {
	float: left;
}

.mx-floatRight {
	float: right;
}

.mx-clearBoth {
	clear: both;
}

.mx-dropShadow {
	width:1010px;
	background-image:url(/images/mx-dropShadow.png);
	margin: 0 auto;
}

.mx-buttonStyle {
	margin-top:11px;
	margin-left:74px;
}

.mx-boldBlue {
	font-size:20px;
	color:#2F89D0;
}

.mx-mortgagePhoneNumber {
	font-size:14px;
	color:#333333;
}

.mx-smallPrint{
	font-size:9px;
	color:#333333;
}

.mx-marginSpacer {
	margin:10px 0px 0px 0px;
	cursor:pointer;
}

.mx-centerPadding {
	padding: 10px;
	text-align: center;
}

.mx-inputBoxMedium{
	width:100px;
}

#mx-links a:hover {
	text-decoration:underline;
}

#mx-topPicksResults td {
	text-align:center;

}

#mx-topPicksResults li {
	text-align:center;

}

#mx-pageOptions h1 {
	color:#061731;
}

.mx-done-button-wrapper {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

.mx-790px-width {
	width: 790px;
}

.mx-text-align-left, .mx-text-align-left p {
	text-align: left;
}

.mx-green {
	color:#3ABF00;
}

.mx-textUnderline {
	text-decoration:underline;
}

.mx-border {
	border:solid red 1px;
}

/* General Forms */



/* END General Forms */

.mx-CalcForm, #mx-generalForm {
	background:url(/images/mx-generalForm-bg.jpg) repeat-x;
	background-color:#FFFFFF;
	padding:15px;
	margin:0px;
	border:none;
	width:322px;
	clear:both;
	
}

#mx-generalHeaderThin {
	background:url(/images/mx-debt-management-header-thin.jpg) no-repeat;
	width:352px;
	height:11px;
	padding:0px;
	margin:0px;
	border:none;
	font-size:1px;
}

#mx-generalInformationHeader {
	background:none;
	width:432px;
	height:14px;
	float:right;
}

#mx-generalFormInformation {
	border:none;
	/*background:url(/images/debt-management-star.jpg) no-repeat top left;*/
	width:432px;
	float:right;
	margin:0px 5px 0px 8px;
}

#mx-generalFormInformation p {
	padding:10px;
}

#mx-generalFormInformation img {
	margin:25px 0px 0px 10px; float:left;
}

#mx-generalFormInformation ul {
	float:right; 
	margin-right:20px; 
	padding:10px;
}

/*#mx-generalFormInformation li {
	padding:10px; 
	background:url(/images/debt-management-tick-black.jpg) no-repeat left; 
	list-style:none;
	color:#031732
}*/
#mx-generalFormInformation li {
background:url(/images/debt-management-tick-black.jpg) no-repeat left; 
background-position:0 10px;
background-repeat:no-repeat;
list-style-type:none;
margin-left:0;
margin-top:-3px;
marker-offset:8px;
padding:13px 0 10px 30px;
text-align:left;
vertical-align:top;
}

#mx-howToApply li {
background:url(/images/debt-management-tick.jpg) no-repeat left;
background-position:0 10px;
background-repeat:no-repeat;
list-style-type:none;
margin-left:0;
margin-top:-3px;
marker-offset:8px;
padding:13px 0 10px 30px;
text-align:left;
vertical-align:top;
}

#mx-generalFormInformation h3 {
	margin-left:10px;
}

#mx-informationBar {
	background:url(/images/debt-management-promo-bar.gif) #FFFFFF;
	height:34px;
	width:422px;
	margin:-4px 0px 0px 0px;
	padding:10px 0px 0px 10px;
	border:none;

}

/* END General CSS styles */

/* Quick links CSS Styles */
#mx-quickLinks {
	margin-top: 10px;
	clear: both;
	border:none;
	width:990px;
}

#mx-quickLinks h3 {
	background-image:url(/images/mx-newsheaderbg.gif);
	background-repeat:repeat-x;
	width:980px;
	height:20px;
	font-size:15px;
    font-weight:normal;
    color:#FFFFFF;
    padding:5px 4px 4px 6px;
    margin:0px;
	margin-bottom:10px;
}

#mx-quickLinksContainer {
	padding: 0px;
	margin: 0px;
}

#mx-quickLinksFooter {
	clear: both;
}

.mx-quickLinksCol {
	float: left;
	width: 190px;
	margin-left: 4px;
	margin-bottom: 10px;
	font-size: 10px;
	line-height: 13px;
}

.mx-quickLinksList {
	margin: 0px;
	padding: 0px;
}

.mx-quickLinksList li {
	list-style-type: none;
    padding-left: 10px;
}

.mx-quickLinksListHead {
	font-weight: bold;
	line-height: 14px;
    background-image: url( '/images/MX-arrowDarkBlue.gif' );
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 10px;
}

/* End of Quick links CSS Styles */

/*CSS to define the container for MX site*/

#mx-container {
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	border: none;
	border-bottom: solid #4B4B4B 1px;
	background-color: #fff;
	margin: 0 auto;
	width: 990px;
	overflow: visible;
}

#mx-text {
	padding: 10px;
}

/*END Container CSS*/

/*CSS Header Elements*/

#mx-header {
	padding-top: 10px;
	margin: 0px;
	margin-bottom: 15px;
	border: none;
}
#mx-header-loot {
	padding-top: 10px;
	margin: 0px;
	margin-bottom: 15px;
	border: none;
}

#mx-header img.mx-logo {
	margin: 20px 0 0 0;
	float: left;
}
#mx-header-loot img.mx-logo {
	margin: 20px 0 0 0;
	float: left;
}

#mx-top-ads {
	width: 728px;
	height: 90px;
	border: none;
	margin-left: 255px;
}

/*END CSS Header Elements*/

/*Menu CSS Styles */

#mx-navBar {
	padding-left: 0px;
	margin-top: 25px;
	height: 29px;
	width: 990px;
	overflow: visible;
}

/*.mx-navButton {
	display: block;
	height: 20px;
	width: 113px;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	overflow: visible;
	background-image: url(/images/MX-whiteButton.gif);
	border-right: 1px solid #9C9C9C;
	padding: 8px 0 1px 5px;
	float: left;
	cursor:pointer;
}*/

.mx-navButton {
	display: block;
	height: 20px;
	width: 85px;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	overflow: visible;
	background-image: url(/images/MX-whiteButton.gif);
	border-right: 1px solid #9C9C9C;
	padding: 8px 0 1px 5px;
	float: left;
	cursor:pointer;
}

.mx-navButtonLarge {
	display: block;
	height: 20px;
	width: 124px;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	overflow: visible;
	background-image: url(/images/MX-whiteButton.gif);
	border-right: 1px solid #9C9C9C;
	padding: 8px 0 1px 5px;
	float: left;
	cursor:pointer;
}

.mx-home {
	width: 32px;
	height: 21px;
	background-image: url(/images/MX-whiteButton.gif);
	/* background: url(/images/MX-homeButton.gif); */
	border-right: 1px solid #9C9C9C;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	overflow: visible;
	float: left;
	cursor:pointer;
	padding-top:8px;
	padding-left: 4px;
	padding-right: 3px;

}

.mx-home:hover {
	/* background: url(/images/MX-homeButtonHover.gif); */
	cursor:pointer;
}

.mx-activeButton {
	background: url(/images/MX-darkButton.gif) repeat-x;
	color: #fff;
}

.mx-activeHomeButton {
	background: url(/images/MX-darkButton.gif) repeat-x;
	/* background: url(/images/MX-homeButtonHover.gif); */
	color: #fff;
}

#mx-navBar a {
	text-align: center;
}

#mx-navBar a.mx-home img{
	width: 13px;
	height: 14px;
	margin: 6px 7px 0 0;
}

#mx-navBar a img {
	border: none;
	float: right;
	margin-top: -35px;
}

#mx-navSelections {
	height: 35px;
	width: 100%;
	background: url(/images/MX-NavDropdownBg.gif) repeat-x;
	display: none;
	overflow:hidden;
}

#mx-navSelections a {
	float: left;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	margin: 8px 10px 10px 10px;
}

#mx-navSelections a:hover {
	text-decoration: underline;
}

.mx-cancelNavSelectionsButton {
	float: right;
	margin: 7px 10px 0 0;
	background-image: url(../images/MX-Cancel.jpg);
	width: 15px;
	height: 14px;
	cursor: pointer;
}

.mx-cancelNavSelectionsButton:hover {
	background-image: url(/images/MX-CancelHover.jpg);
}

.mx-subMenu {
	display: none;
}

/* END Menu CSS Styles */

/* Main Content CSS Styles */

#mx-siteLeftContent {
	border:none;
	width:805px;
	overflow:hidden;
	padding:0px 3px 5px 3px;
	float:left;
	border-right:dotted #CCC 2px;
}
#mx-siteLeftContent-affloans {
	border:none;
	width:100%;
	overflow:hidden;
	padding:0px 3px 5px 3px;
	float:left;
	
}

#mx-leftContent {
	border-left: solid #E4E4E4 0px;
	border-right: solid #E4E4E4 0px;
	border-bottom: solid #E4E4E4 0px;
	width: 806px;
	float: left;
	margin-bottom: 12px;
	padding-left: 5px;
	/*min-height: 1600px; REMOVE BECAUSE BAD PRACTICE*/
}

.mx-phoneNumber {
	float: right;
	margin-top: -40px;
	margin-right:10px;
}

.mx-optionsBox {
	margin-top: 11px;
	width:793px;
}

.mx-optionsBox a {
	color: #2f2f2f;
}

.mx-optionsBox a:hover {
	color: #2f2f2f;
	text-decoration:underline;
}

.mx-optionsBox h1 {
	background: url(/images/MX-H1bg.gif) repeat-x;
	width: 785px;
	height: 20px;
	padding: 5px;
	margin-bottom: 0px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
}

.mx-optionsBox h1 img {
	margin-left: 5px;
}

.mx-optionsBoxContent {
	background: url(/images/MX-blueBgFade.jpg) repeat-x;
	height: 145px;
	width: 795px;
	overflow: hidden;
}

.mx-optionsBoxRightContent {
	height: 100%;
	float: right;
	padding: 10px;
	border-left: 1px dashed #d0d0d0;
}

.mx-optionsBoxRightContent ul li {
	list-style-image: url(/images/MX-arrowDarkBlue.gif);
	line-height: 20px;
}

.mx-optionsBoxMortgageArrow {
	float: left;
	padding: 20px 15px 0 15px;
}

.mx-optionsBoxMortgageButton {
	width: 162px;
	float: left;
	margin: 18px 15px 0 0;
	cursor: pointer;
}

.mx-optionsBoxMortgageButton h1 {
	background: url(/images/MX-optionsHeader.gif) no-repeat;
	width: 152px;
	height: 18px;
	padding-top: 8px;
	text-align: center;
	margin:0px;
}

.mx-optionsBoxMortgageButton div {
	height: 43px;
	background: url(/images/MX-optionsTaster.gif) no-repeat;
	text-align: center;
	padding: 10px;
}

.mx-optionsBoxMortgageButton h2 {
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	text-align: center;
	background: url(/images/MX-optionsFooter.gif) no-repeat;
	height: 23px;
	padding-top: 6px;
}

.mx-optionsBoxShadows {
	margin-left: 12px;
}

.mx-optionsBox input {
	border: 1px solid #CCCCCC;
	height:15px;
}

.mx-optionsBox table {
	margin: 10px 0;
}

.mx-optionsBox td {
	padding: 6px;
}

.mx-tableFormLabel {
 	width: 90px;
 }

.mx-tableFormInput {
	width: 120px;
}

.mx-promoTextBox {
	width: 664px;
	border-top: 1px dashed #d0d0d0;
	border-bottom: 1px dashed #d0d0d0;
	margin-top: 20px;
	padding: 20px 0;
}

.mx-promoTextBox div {
	width: 50%;
	float: left;
	padding: 0px;
}

.mx-promoTextBox div p, .mx-promoTextBox div h2 {
	width: 270px;
	margin-left: 20px;
}

.mx-promoTextBox ul li {
	list-style-image: url(/images/MX-tick.gif);
	font-size: 20px;
	font-weight: bold;
	margin-left: 380px;
	line-height: 30px;
}

.mx-mainContent2ColumnBox {
	padding-top: 10px;
	width: 100%;
	position: relative;
}

.mx-mainContent2ColumnBox h1 {
	font-size: 18px;
	height: 19px;
	margin: 10px 0 10px 0;
	padding-left: 25px;
	background: url(/images/MX-blueDownArrow.gif) left no-repeat;
}

.mx-mainContent2ColumnBoxLeft {
	float: left;
	width: 339px;
	margin-right: 20px;
}

.mx-mainContent2ColumnBoxRight {
	float: left;
	width: 300px;
}

.mx-mainContent2ColumnBoxRight img {
	margin-right: 20px;
}

#mx-noScriptWarning {
	width:100%;
	padding:0px;
	border: 1px solid #ef0000;
	background-color: #ffe4e4;
	color: #ef0000;
	font-size: 11px;
	z-index:100;
}

#mx-noScriptWarning p {
	margin:10px;
}

#mx-resultsErrorBox, #mx-resultsErrorBox h4 {
text-align: center;
color: #ff0000;
}

#mx-refineYourSearch {
	background-color: #FFFFFF;
	padding: 10px;
	clear: both;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 644px;
}

#mx-refineYourSearch table {
	width: 100%;
}
#mx-slidersWrapper td{
	width: 50%;
}

#mx-refineResultsForm {
	width:560px;
	float:left;
	padding:0px;
	border:none;
	margin:0px;
}

#mx-refineResultsForm select {
}

#mx-refineYourSearch h4 {
	color: #336BB2;
	padding: 3px;
	margin: 5px 0 5px 0px;
	font-size: 14px;
	font-weight: bold;
}

.mx-loading {
	width:795px;
}

#mx-loading {
	display: none;
	position: absolute;
	z-index: 10;
}

.mx-loading-wide {
	width:668px;
}



#mx-loadingContents, #mx-errorContents {
	width: 223px;
	height: 123px;
	padding: 20px;
	text-align: center;
	background: url(/images/loadingBG.png) no-repeat;
	margin-left: auto;
	margin-right: auto;
	font-size: 16px;
	color: #0464B2;
}

#mx-loadingContents img {
	margin: 10px 0 10px 0;
}

#mx-loadingContents p {
	text-align: center;
}

#mx-errorContents {
	display: none;
	text-align: center;
}

#mx-errorContents h4 {
	color: #ff0000;
	font-size: 16px;
	margin-bottom: 5px;
}

#mx-errorContents p {
	color: #ff0000;
	font-size: 14px;
}

.mx-inputError {
	background-color: #FFADAD;
	border: 1px solid #FF0000;
	/*color: #fff;*/
}
/* added to ensure that form elms that failed at validation
 * are marked - background doesn't necessarily work with radios and checkboxes
 */
tr.mx-inputError th,
tr.mx-inputError td {
	background-color: #ffadad;
    color: #000;
}

.mx-slider {
	margin-bottom: 20px;
	color: #000000;
	display: none;
}

.ui-slider {
	width: 280px;
	height: 10px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
}

.ui-slider .ui-slider-handle.ui-state-default {
	position: absolute;
	z-index: 1;
	height: 15px;
	width: 29px;
	top: -2px;
	left: 0px;
	background: url(/images/mx-sliderNew.gif) no-repeat;
}

.ui-slider-handle-active {
	border: 1px dotted black;
}

.ui-slider-disabled .ui-slider-handle {
	opacity: 0.5; filter: alpha(opacity=50);
}

.ui-slider-range {
	position: absolute;
	background: #fff;
	opacity: 0.3;
	filter: alpha(opacity=30);
	width: 100%;
	height: 100%;
}

/*.ui-slider, .ui-slider-1 {
	background: #F5F2C1 url(/images/mx-sliderTray.gif);
	border: 4px solid #ADADAD;
	width: 275px;
}*/

.ui-slider.ui-widget-content, .ui-slider-1 {
	background: #ADADAD url(/images/mx-sliderTrayNew.gif);
	border: none;
	width: 180px;
	height:14px;
	overflow: visible;
}

.ui-slider-2 {
	background-image: url(/images/slider-bg-2.png);
}


#mx-yourSearchResults {
}

#mx-yourSearchResults h4{
	height: 29px;
	margin: 2px 0 0 5px;
}

#mx-numberOfResults {
	font-size: 13px;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	margin-right: 10px;
	margin-top: 2px;
	color: #fff;
	float: right;
}

/*#mx-ResultsTable-wide tr.mx-resultsHeader {
	height: 30px;
	background-color: #CCECFB;
	border-bottom:1px solid #00C6FF;
}*/

#mx-loansSecondApplicantDetails
{
	display:none;
}
#mx-loansPrevAddress
{
	cursor:pointer;
	cursor:hand;
}

#mx-loansPreviousAddressBox
{
	display:none;
}

.mx-loadingLoansResults {
	width:795px;
}

#mx-loadingLoansResults {
	display: none;
	position: absolute;
	left: 0;
	z-index: 201;
	width:100%;
}

#mx-loadingContentsLoansResults {
	width: 216px;
	height: 113px;
	padding: 20px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-size: 16px;
	color: #0464B2;
	background-color:white;
}

#mx-loadingContentsLoansResults img {
	margin: 10px 0 10px 0;
}

#mx-loadingContentsLoansResults p {
	text-align: center;
}

#mx-topPicksResults, #mx-results {
}

#mx-ResultsTable {
	display: table;
	width: 795px;
	border-left:dotted #CCCCCC 2px;
	border-right:dotted #CCCCCC 2px;
	table-layout: fixed;
}

#mx-loan-results-table {
	background:url(/images/loans/mx-loans-bground.gif) no-repeat;
	height: 80px;
	padding-top:10px;
	padding-left:10px;
	width:800px;
}

#mx-loan-results-table-right{
	width:300px;
	float:right;
	padding-top:20px;
	cursor:pointer;
}

#mx-loan-results-table-left{
	width:400px;
	float:left;
	padding-top:15px;
}


#mx-ResultsTable-wide {
	display: table;
	width: 668px;
	border-left:solid #CDD7D8 1px;
	border-right:solid #CDD7D8 1px;
	table-layout: fixed;
	clear:both;
}

#mx-ProviderResultsTable {
	margin-top: 10px;
}

#mx-ResultsTable thead tr, #mx-ResultsTable-wide thead tr, #mx-ProviderResultsTable thead tr, #mx-ciResultsTable thead tr {
	background:#E8F5FB;
}

#mx-ResultsTable th, #mx-ProviderResultsTable th, #mx-ciResultsTable th {
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	text-align: center;
	vertical-align: middle;
	height: 50px;
	/*background: url(/images/MX-resultsHeaderBg.gif) repeat-x;*/
	border-right: 1px solid #fff;
}

.mx-transactByHeaderUpper {
	width: 220px;
}

#mx-ResultsTable th.mx-transactByHeader, #mx-ResultsTable-wide th.mx-transactByHeader {
	height: 25px;
}

#mx-ResultsTable thead tr.mx-TransactByHeaderLower, #mx-ResultsTable-wide thead tr.mx-TransactByHeaderLower {
	background: url(/images/mx-thLowerBg.gif) repeat-x;
}

.mx-sorter {
	width: 100%;
	height: 10px;
	text-align: center;
}

#mx-ResultsTable td.mx-resultSpacer  {
	width: 156px;
}

#mx-ResultsTable td.mx-resultSpacerSmall {
	width: 94px;
}

#mx-ResultsTable td {
	height: 107px;
	padding: 0px;
	border-bottom: 1px dashed #ADADAD;
	border-right:solid #E2E2E2 1px;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	z-index: -10;
	/*background-color: #fff;*/
}

#mx-ResultsTable tr.mx-resultsHeader td {
	background-color:#CCECFB;
	border-bottom:1px solid #00C6FF;
	font-size:11px;
	height:18px;
	padding:0;
}


#mx-ResultsTable-wide tr.mx-resultsHeader td {
	background-color:#CCECFB;
	border-bottom:1px solid #00C6FF;
	font-size:11px;
	height:18px;
	padding:0;
}

#mx-ProviderResultsTable {
	width: 100%;
	clear:both;
}

#mx-ProviderResultsTable tbody tr {
	width: 100%;
	height: 80px;
}

.mx-bankingOverdraftFeesHeader {
	width: 85px;
}

.mx-bankingInterestRatesHeader {
	width: 100px;
}

.mx-savingsMinimumBalancesHeader {
	width: 150px;
}

.mx-savingsMoreInfo {
	min-width: 200px;
}

.mx-ProviderResultsHeaderIssuer {
	width: 120px;
}

.mx-ProviderResultsHeaderNextSteps {
	width: 80px;
}

.mx-ProviderCell {
	height: 100px;
}

th.mx-resultsColumnProvider {
	width: 140px;
}

th.mx-resultsColumnPrimary {
	width: 240px;
}

th.mx-resultsColumnAPR {
	width: 140px;
}

th.mx-resultsColumnSecondary {
	width: 200px;
}

th.mx-resultsColumnNextSteps {
	width: 100px;
}

#mx-ResultsTable-wide tr.mx-resultRowDark, #mx-ResultsTable tr.mx-resultRowDark, #mx-ProviderResultsTable tr.mx-resultRowDark {
	/*background-image:url(/images/mx-resultsBgFade.jpg);*/
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	border-right:solid #333 1px;
}

#mx-SR_header td, #mx-results_header td {
	background-color: #CCECFB;
	border-bottom:solid #00C6FF;
	color: #3A3A3A;
	font-size: 11px;
	font-weight: normal;
	padding: 2px;
	text-align: center;
	height: 25px;
}

.mx-featuresAndBenefits {
	/*height: 100px;*/
	width: 100%;
	background-color: #000;
	color: #fff;
	display: none;
}

.mx-specialFeature {
	font-weight: normal;
}

#mx-paginationButtons {
	background-image:url(/images/mx-newsheaderbg.gif);
	background-repeat:repeat-x;
	width:795px;
	height:28px;
	background-color: #ccc;
	text-align: center;
	display: none;
}

#mx-paginationButtonsContainer {
	border:none;
	margin:0 auto;
	width:185px;
	vertical-align:middle;
	padding:3px;
}

#mx-paginationButtonsContainer img {
	margin-left:10px;
	vertical-align:middle;
	cursor:pointer;
}

#mx-pagination {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	display: inline;
	margin:0px 5px 0px 5px;
	vertical-align:middle;
}

#mx-firstPage {
	background: url(/images/mx-paginationFirstPage.gif) no-repeat;
	width:17px;
	height:17px;
	margin:0px;
	margin-right:4px;
	padding:0px;
	border:none;
	vertical-align:middle;
	cursor:pointer;
}

#mx-previousPage {
	background: url(/images/mx-paginationPreviousPage.gif) no-repeat;
	width:17px;
	height:17px;
	margin:0px;
	margin-right:4px;
	padding:0px;
	border:none;
	vertical-align:middle;
	cursor:pointer;
}

#mx-nextPage {
	background: url(/images/mx-paginationNextPage.gif) no-repeat;
	width:17px;
	height:17px;
	margin:0px;
	margin-right:4px;
	padding:0px;
	border:none;
	vertical-align:middle;
	cursor:pointer;
}

#mx-lastPage {
	background: url(/images/mx-paginationLastPage.gif) no-repeat;
	width:17px;
	height:17px;
	margin:0px;
	margin-right:4px;
	padding:0px;
	border:none;
	vertical-align:middle;
	cursor:pointer;
}

.mx-moneyextraBold {
	font-size: 14px;
	font-weight: bold;
	width: 100px;
}

#mx-sendButton {
	background: url(/images/mx-refineButtonBlueBg.gif);
	border: none;
	width: 97px;
	height: 27px;
	cursor: pointer;
	/*margin-top:40px;*/
}

#mx-sendButton.mx-sendButtonAccounts {
	background: url(/images/mx-refineButtonBlueBg.gif);
	border: none;
	width: 97px;
	height: 27px;
	cursor: pointer;
	margin-top:4px;
}

#mx-sendButton.mx-sendButtonSavings {
	background: url(/images/mx-refineButtonBlueBg.gif);
	border: none;
	width: 97px;
	height: 27px;
	cursor: pointer;
	margin-top:2px;
}

#mx-totalResults {
	font-size: 18px;
}
.mx-mediumBold
{
	font-size:16px;
	font-weight:700;
}

.mx-largeBold {
	font-size:20px;
	font-weight:700;
}

#mx-refineHeader {
	width:287px;
	height: 12px;
	background-image: url(/images/MX-Small-h1bg.jpg);
	padding: 7px 10px 10px 10px;
	font-size: 13px;
}

div.mx-detailsLink a div.mx-detailsPopup, div.mx-detailsLink a:hover div.mx-detailsPopup, .mx-detailsPopup {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 325px;
	padding: 0px;
	margin: -80px 0 0 0px;
	color: #999;
	background-color: #EBF6F9;
	border: 1px solid #727272;
	z-index: 200;
}

div.mx-detailsLink a div.mx-detailsPopup, .mx-detailsPopup {
	display: none;
	z-index: 200;
}

.mx-detailsPopupApplyLink {
text-align: center;
}

div.mx-detailsLink {
	text-align: center;
	display: none;
	cursor: pointer;
}

.mx-detailsTopBar {
	height: 59px;
	background: #000 url('/images/mx-popupHeaderBg.jpg') repeat-x;
	border-bottom: 1px solid #fff;
	cursor: move;
	padding: 5px;
	color: #fff;
}

.mx-detailsTopBar h4 {
	color: #fff;
	margin: 10px 20px 0 0;
}

.mx-detailsAccordionItem {
	width: 100%;
	text-align: left;
}

.mx-detailsAccordionItem div.mx-detailsAccordionItemBody {
	padding: 0;
	color: #5097CD;
}

.mx-detailsAccordionItemBody {
}

.mx-detailsAccordionItemBody p {
	padding: 5px 5px;
	border-bottom: 1px solid #CED7DA;
}

.mx-detailsAccordionItemBody p .mx-dataFieldLabel {
	font-weight: bold;
}

.mx-detailsAccordionHeader {
	width: 325px;
	height: 32px;
	background: #666 url('/images/mx-popupSubHeaderBg.jpg') repeat-x;
	padding: 0;
}

.mx-detailsAccordionIndicator {
	float: left;
}

.mx-detailsSectionTitle {
	padding: 10px 0 0 30px;
}

.mx-iconsWrapper {
	float: right;
	display: block;
}

.mx-pinDetails {
	border: 1px solid red;
	width: 13px;
	height: 12px;
	cursor: move;
}

.mx-closeDetails {
	float: right;
	display: block;
	margin: 0px;
	cursor: pointer;
}

.mx-clicked {
}

.mx-bestBuyTable {
	}

.mx-compareChannel {
	}

.mx-freeCustomerAdvice {
	}

.mx-freeCustomerAdviceRectangle {
	}


#mx-tabList li
{
	margin-top:10px;
	margin-left:10px;
}

#mx-optionsBoxTitle
{
	padding: 10px 0 0 10px;
}

.mx-contentBox
{
	margin:0px 7px 7px 0px;
	width: 240px;
	float:left;
}

.mx-contentBoxInfo
{
	border: none;
	background-image:url(/images/mx-insuranceFooter.gif);
	padding:0px;
	width:240px;
	height:109px;
}

.mx-contentBoxTitle
{
	padding:0px;
	background-image:url(/images/mx-insuranceHeader.gif);
	font-size:12px;
	width:240px;
	height:40px;
}

.mx-contentBoxInfo p
{
	border:none;
	padding:10px 5px 0px 0px;
	width:165px;
	font-size:13px;
	float:right;
}

.mx-contentBox p {
	margin:0px;
}

.mx-leftCol
{
	float: left;
	margin-left: 5px;
}

.mx-rightCol
{
	float: right;
	margin-right: 5px;
}

.mx-formAlign {
	vertical-align:middle;
	margin-left:35px;

}

.mx-formError {
	font-weight: normal;
	color: #F00;
}

.mx-arrowHeader {
	padding:0px;
	border:none;
	background-image:url(/images/mx-utilityCompareTop.gif);
	width:239px;
	height:39px;
	float:left;

}

.mx-arrowHeader h1 {
	font-size:22px;
	font-weight:normal;
	color:#FFFFFF;
	margin-left:12px;
	margin-top:7px;
}
.mx-arrowBottom {
	padding:8px;
	background-image:url(/images/mx-utilityCompareBottom.gif);
	width:223px;
	height:91px;
	float:left;
}

.mx-arrowBottom img {
	float:left;
	margin-right:10px;
	margin-top:14px;
}

.mx-arrowBottom p {
	border:none;
	font-size:14px;
	width:210px;
	float:right;
}

.mx-arrowRight{
	background-image:url(/images/mx-utilityCompareRight.gif);
	border:none;
	width:61px;
	height:146px;
	float:right;
}

#mx-pageArrow {
	width:300px;
	height:150px;
	padding:0px;
	border:none;
	margin:0px;
	margin-bottom:14px;
	float:left;
	}

#mx-pageOptions {
	width:494px;
	border:none;
	float:right;
}

/* Mortgage Index Page CSS */

.mx-inputText input
{
	width: 120px;	
}
.mx-ContainerFullWidth 
{
	width: 805px;
}

.mx-ContainerFullWidth .mx-debt-management-news {
	background-image:url(/images/mx-news-bg-blue.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:15px;
	font-weight:normal;
	height:20px;
	margin:0px;
	padding:5px 4px 4px 6px;
}

#mx-mortgageContactBox
{
	float: left; 
	width: 800px;
	margin: 0 0 0 5px;
	padding: 0;
	height: px;
	overflow: none;
}
#mx-mortgageContactBox img
{
	float: right; 
	height: 125px;
	width: 80px;
}
#mx-mortgageContactBox P
{
	font-size: 17px;
	width: 675px;
}


.mx-questionMarkAlign
{
	padding: 0 0px 0 5px;
}
#mx-smallBoxContainer-mortgages
{
	margin: 10px 0 0 0;
}

#mx_Mortgages_CompareMortgagesWrap 
{ 
	float: right;
	margin: 0 17px 0 0px;
}
#mx_Mortgages_CompareMortgagesTopCurve 
{ 
	width: 305px; 
	height: 42px;
	background-image:url('/images/mortgages/top_curve_compare_mortgages.jpg');
	background-repeat:no-repeat; 
	color: white;
	font-weight: bold;
	font-size: 18px;
}

#mx_Mortgages_CompareMortgagesTopCurve h2
{
	font-size: 18px;
	padding-left: 12px;
	padding-top: 10px;
	color: white;	
}

#mx_Mortgages_CompareContent 
{ 
	width: 303px;
	border-left: solid 1px black;
	border-right: solid 1px black;
	background-image:url('/images/savings/bg-compare.jpg');
	background-repeat: y;
	padding-top: 15px;
	min-height: 130px;
}

#mx_Mortgages_CompareMortgagesBottom 
{ 
	height: 11px;
	background-image:url('/images/mortgages/bottom_curve_compare_mortgages.gif');
	background-repeat:no-repeat; 
	width: 305px;
}

#mx-hiddenHelpContainer
{
	background-color:#ffffff;
	width:300px;
	display:none;
	position:absolute;
	z-index:201;
}

.mx-helpPage
{
	cursor: help;
}
.mx-helpPage 
{
	float:right;
	clear:both;
	margin-right:10px;
}
.mx-floatRight 
{
	float:right;
	clear:both;
	padding:0px;
	margin:0px;
	cursor:pointer;
}
#mx-hiddenHelpContainerContent
{
	padding: 10px;
}
.mx-mortgageHelpHeaders
{
	font-weight: 700;
	margin-top: 20px;
}

#mx-mortgageInputFormBox {
	background-image:url(/images/mortgages/mx-Mortgage-Form-Bg.jpg);
	background-repeat:no-repeat;
	width:100%;
	border:none;
	padding:4px 0px 0px 0px
}
	
/*#mx-mortgageInputFormBox p {
	border:none;
	padding:0px 0px 0px 10px;
	color:#031732;
	font-size:17px;
}*/

#mx-mortgageAffContainer {
	/*background-image:url(/images/mortgages/mx-northern-rock-low-fixed-rate-mortgages.png);*/
	background-repeat:no-repeat;
	width:100%;
	border:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	cursor:pointer;
}

#mx-mortgageAffContainer img {
	margin:-25px 0px 0px 0px;
}

#mx-lloydsMortgageLS {
	background-image:url(/images/mortgages/mx-lloyds-offer-bg.jpg);
	background-repeat:no-repeat;
	width:511px;
	height:212px;
	padding:4px 4px 4px 0px;
	margin:0px 0px 0px 5px;
	float:left;
}

#mx-lloydsMortgageLS img {
	border:none;
	float:left;
}

#mx-lloydsMortgageLS .mx-line1 {
	color:#55BB11;
	font-size:16px;
	padding:5px 0px 0px 0px;
}

#mx-lloydsMortgageLS .mx-line2 {
	color:#006634;
	font-size:20px;
}

.mx-line4 {
	color:#031732;
	font-size:17px;
	font-weight:normal;
	padding:0px;
}

#mx-lloydsMortgageLS a {
	border:none;
	cursor:pointer;
	text-decoration:none;
}

#mx-lloydsMortgageLSInner {
	float:left;
	border:none;
	width:415px;
}

#mx-lloydsMortgageLSInner a {
	border:none;
	cursor:pointer;
	text-decoration:none;
}

#mx-lloydsMortgageRS {
	background-image:url(/images/mortgages/mx-lloyds-Offer-rbg.jpg);
	background-repeat:no-repeat;
	width:259px;
	height:208px;
	padding:7px 4px 4px 7px;
	margin:0px 11px 0px 0px;
	float:right;
}

#mx-lloydsMortgageRS img {
	border:none;
	margin:7px 0px 0px 0px;
}

#mx-lloydsMortgageRS a {
	color:#0155B5;
	text-decoration:underline;
	font-size:13px;
}

.mx-mortgageLinkSmallText {
	font-size:10px;
	line-height:15px;
}

#mx-mortgagesDisclaimer p {
	margin:0px 0px 0px 10px;
	width:720px;
	text-align:left;
	font-size:12px;
}

.mx-mortgageSeperator {
	border:dotted #999999 1px;
}


/* End Mortgage Index CSS*/
 
 
/* mortgage results page*/

.mx-HoverHelpBox {
	background-color: #FFFFCC;
	border: 1px solid #EFDF95;
	z-index:1000;
}

.mx-HoverHelpBox.mx-LoansEditFormHelp {
	float: right;
	margin-top: -140px;
	margin-right: 20px;
	padding: 10px;
	width: 120px;
	position: relative;
}

#mx-HoverHelpBox {
	display: none;
	background-color: #FFFFCC;
	width: 250px;
	position: absolute;
	z-index: 201;
	border: 1px solid #EFDF95;
	padding: 10px;
	line-height: 140%;
	color: #666;
}

#mx-HoverHelpBoxTopArrow {
	width: 100%;
	height: 17px;
	background: transparent url('/images/mx-popup-top-arrow.png') no-repeat center;
	margin-top: -26px;
	margin-bottom: 10px;
}

/* Editor's Choice */

#mx-EditorsChoice-ResultsPage
{
	width: 100%;
	margin-left: 1px;
}

#mx-EditorsChoice-ResultsPage td
{
	border: 1px solid #E1E1E1;
	
}

.mx-EditorsChoice-ResultsPageHeader
{
	font-size: 16px;
}

#mx-EditorsChoice-ResultsPage th
{
	background-color: #E1F4FB;
	height: 40px;
	text-align: center;	
}

#mx-EditorsChoice-ResultsPage td
{
	text-align: center;	
	padding: 10px 0 10px 0;
}

.mx-editorsChoiceRowDark
{
	background-color: #EFFBFF;
}
/* End Editor's Choice */

/* End results page */ 
/* Mortgage Channel CSS Styles */

#mx-compareMortgages {
	width:300px;
	height:150px;
	padding:0px;
	border:none;
	margin:0px;
	margin-bottom:14px;
	float:left;
	}

.mx-mortgagesHeader {
	padding:0px;
	border:none;
	background-image:url(/images/mx-utilityCompareTop.gif);
	width:239px;
	height:39px;
	float:left;

}

.mx-mortgagesHeader h1 {
	font-size:22px;
	font-weight:normal;
	color:#FFFFFF;
	margin-left:12px;
	margin-top:7px;
}
.mx-mortgagesBottom {
	padding:8px;
	background-image:url(/images/mx-utilityCompareBottom.gif);
	width:223px;
	height:91px;
	float:left;
}

.mx-mortgagesBottom img {
	float:left;
	margin-right:10px;
	margin-top:14px;
}

.mx-mortgagesBottom p {
	border:none;
	font-size:13px;
	width:145px;
	float:right;
}

.mx-mortgagesRight{
	background-image:url(/images/mx-utilityCompareRight.gif);
	border:none;
	width:61px;
	height:146px;
	float:right;
}

#mx-mortgageOptions {
	width:494px;
	border:none;
	float:right;
}

#mx-mortgagesOptionsBoxTitle
{
	padding: 10px 0 0 10px;
}

.mx-ChannelHomepageContentBox
{
	margin: 10px 10px 0 10px;
	width: 240px;
	float:left;
}

.mx-mortgagesContentBox
{
	margin:0px 7px 7px 0px;
	width: 240px;
	float:left;
}


.mx-mortgagesContentBoxInfo
{
	border: none;
	background-image:url(/images/mx-boxFooter2.1.gif);
	padding:0px;
	width:240px;
	height:109px;
}

.mx-mortgagesContentBoxTitle
{
	padding:0px;
	background-image:url(/images/mx-insuranceHeader.gif);
	font-size:12px;
	width:240px;
	height:40px;
}

.mx-mortgagesContentBoxTitle h3 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	color:#393939;
	font-weight: normal;
	/*margin-bottom: 5px;*/
	padding:12px 10px 0px 10px;

}

.mx-mortgagesContentBoxTitle h3:hover {
	text-decoration:underline;
	color:#4A7AFF;
}

.mx-mortgagesContentBoxInfo p
{
	border:none;
	padding:10px 5px 0px 0px;
	width:165px;
	font-size:13px;
	float:right;
}

.mx-mortgagesContentBox p, .mx-ChannelHomepageContentBox p {
	margin:0px;
}


#mx-mortgages-refine-inputs {
	margin-top: 15px;
}

#mx-mortgages-refine-inputs td {
	width: 25%;
	text-align: center;
}

#mx-mortgageTerm, #mx-requiredInitialRateYears {
	width: 40px;
	height: 18px;
	margin-left: 8px;
	border-top: 1px solid #000;
}

#mx-mortgageAmount, #mx-housePrice, #mx-firstApplicantIncome, #mx-secondApplicantIncome {
	width: 90px;
	height: 18px;
	border-top: 1px solid #000;
}

#mx-loanAmount, .mx-loansExtraFields input {
	width: 125px;
	height: 18px;
	border-top: 1px solid #000;
}

.mx-loansExtraFields {
}

.mx-mortgageInputs {
	text-align: right;
}

input.mx-mortgageInputs {
	width: 60px;
	text-align: left;
}

#mx-mortgageCalculators {
	padding:0px;
	margin:0px;
	border:none;
	width:230px;
	height:148px;
	float:left;
}

#mx-motgagesCalculatorsWide{
	margin:10px 0px 10px 0px;
	padding:0px;
	border:none;
}

#mx-mortgageCalcBackground
{
	background-image:  url(/images/mortgages/mx-mortgage-calculator-gadget-bg.jpg);
    background-repeat: no-repeat;
	width: 452px;
	height: 202px;
}
#mx-mortgageCalcTextBox
{
	width: 220px; 
	float: right; 
	margin-right: 10px; 
	padding: 15px;
}
#mx-mortgageCalcTextBox p
{
	font-size: 15px;
	color: black;
	padding: 5px 0 5px 0;

}
#mx-mortgageCalcTextBox h2
{
	font-size: 18px;
	color: #4D9BCB;

}

#mx-mortgagePhoneNum_Box {
	float: left;
}

.mx-mortgageIndexPhoneNum {
	color: #2F89D0; 
	font-size: 40px;
	padding-left: 5px;
	
}

.mx-mortgageIndex-calculatorBox {
	float: left; 
	padding: 0px 0 0 10px;
	width: 460px;
}

#mx-overpayingResults {
	width:450px;
	background-color:#CDE9F2;
	padding:15px;

}

#mx-sendButton.mx-mortgagesSendButton {
	background: url(/images/mx-refineButtonBlueBg.gif);
	border: none;
	width: 97px;
	height: 27px;
	cursor: pointer;
	border:none;
	margin:0px;
}

#mx-mortgagesBestBuyContent {
	width:485px;
	border:none;
	margin:0px;
	padding:0px;
	clear:both;
	overflow:hidden;
	border-bottom:dotted #999999 2.5px;
}

#mx-mortgagesBestBuyContent h1 {
	margin:0px;
	padding:0px;
	border:none;
	font-size:15px;
	margin-bottom:10px;
}

#mx-mortgagesBestBuyContent ul {
	list-style:none;
	margin:0px;
	padding:0px;
	border:none;
	overflow:hidden;
}

#mx-mortgagesBestBuyContent li {
	list-style:none;
	float:left;
	padding:9px 0px 0px 0px;;
	border:none;
	font-size:14px;
}

#mx-mortgagesBestBuyContent li a {
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
}

.mx-MortgagesBestBuyTabContent {
	border: none;
	padding: 0px 12px 0px 0px;
	width: 485px;
}

.mx-MortgagesBestBuyTabContent td {
	padding:10px;
	font-size:14px;
}

.mx-MortgagesBestBuyTabContent tr {
	border-top:solid #C1CACE 1px;
}

#mx-MortgagesBestBuyTabs li {
	background-image:url(/images/mx-bestBuysTab.jpg);
	width:106px;
	height:23px;
	padding-top: 7px;
	margin:0px 4px 0px 0px;
	border:none;
	text-align:center;
	color:#FFFFFF;
	cursor:pointer;
}


#mx-MortgagesBestBuyTabs li.mx-tabSelected {
	background-image:url(/images/mx-bestBuysTabSelected.jpg);
}

#mx-bestBuysHeader {
	background-image:url(/images/mx-accordionBg.gif);
	background-repeat:repeat-x;
	height:32px;
	padding:0px 0px 0px 12px;
}

#mx-bestBuysHeader li {
	color:#000000;
	font-size:13px;
	margin:0px 10px 0px 0px;
}

#mx-bestBuysHeader li.mx-bestBuyLender {
	width:225px;
}

#mx-bestBuysHeader li.mx-bestBuyRate {
	width:170px;
}

.mx-bestBuyLender {
	width:228px;
}

.mx-bestBuyRate{
	width:155px;
}

#mx-fixedBestBuyTable {
	border:none;
	padding:0px 12px 0px 0px;
	width:485px;
}

#mx-fixedBestBuyTable td {
	padding:10px;
	font-size:14px;
}

#mx-fixedBestBuyTable tr {
	border-top:solid #C1CACE 1px;
}

tr.mx-switchBackground {
	background-color:#DFF3FC;
}

.mx-largeHeaderBodyTextMortgages {
	padding-left:12px;
	font-size:15px;
	color:#333333;
	line-height:20px;
	margin-bottom:12px;
}

.mx-mortgagesTypeButton {
	
	float: left;
	margin: 10px 40px 0px 40px;
}


/*Mortgage Apply Page CSS*/

.mx-mortgageApplyAdvisor {
	border:none;
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
}

.mx-mortgageApplyBodyText {
	color:#333333;
	font-size:16px;
	margin:0px;
	padding:10px 0px 0px 0px;
	line-height:22px;
}

#mx-mortgageApplyFormContent, #mx-creditCheckApplyFormContent {
	background-image:url(/images/mx-formBlueBg.jpg);
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
	border:none;
	margin-bottom:10px;
	width:100%;
	overflow:auto;
}

#mx-mortgageApplyFormContent h1 {
	background-image:url(/images/mx-newsheaderbg.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:15px;
	font-weight:normal;
	height:20px;
	margin:0 0 10px;
	padding:5px 4px 4px 6px;
}

/*.mx-mortgageApplyFormInput {
	width:100px;
}

.mx-mortgageApplyFormInput-wide {
	width:150px;
} /*Causes IE Error*/

#mx-mortgageFormYourMortgage, #mx-mortgageFormAboutYou, .mx-creditCheckApplyFormTable {
	background:#ebf6f8;
	padding:20px;
	margin:0px;
	border:none;
	width:750px;
}

#mx-mortgageFormAboutYou {
	height:215px;
	border:none;
}

.mx-creditCheckApplyFormTable th {
	padding: 10px 10px 10px 10px;
}

#mx-mortgageFormBackground, #mx-creditCheckFormBackground {
	background-color:#CDE9F2;
	border:2px dotted #FFFFFF;
	float:left;
	margin:0 0 0 10px;
	padding:15px;
	width:750px;
}

.mx-mortgageApplyHeader {
	font-size:14px;
	font-weight:bold;
	padding:9px 9px 9px 20px;
	border:none;
}

.mx-thStyleMortgageApply {
	border:none;
	padding:9px 9px 9px 20px;
	width:115px;
	font-weight: normal;
}

.mx-thStyleMortgageApply-40 {
	border:none;
	padding:9px 9px 9px 40px;
	width:180px;
	font-weight: normal;
}

.mx-thStyleMortgageApply-wide {
	border:none;
	padding:9px 9px 15px 40px;
	margin:0px 0px 0px 20px;
	font-weight: normal;
}

.mx-tdStyleMortgageApply {
	border:none;
	width:160px;
}

.mx-mortgageRadioHeader {
	border:none;
	width:55px;
	text-align:center;
}

mx-mortgageinput-wide {
	width:220px;
}

#mortgageWarningText p {
	font-size:12px;
	font-weight:normal;
	padding:4px 0px 0px 29px;
	clear:both;
}

.mortgageWarningTextBold {
	font-weight:bold;
	font-size:14px;
}
/*END Mortgage Apply Page CSS*/


/* END Mortgage Channel CSS Styles */

/* Home Page Channel CSS Styles */


#mx-homepageLeftContent {
	border:none;
	width:675px;
	padding:0px;
	padding-left:4px;
	float:left;
}

#mx-homepageRightContent {
	border:none;
	width:300px;
	overflow:auto;
	padding:0px;
	float:right;
}

#mx-homepageLeftContent a {
	text-decoration:none;
	cursor:pointer;
	padding:0px;
	margin:0px;
	border:none;

}

.mx-homepageOptionsHeader{
	background-image:url(/images/mx-homepageOptionHeader.gif);
	width:157px;
	height:34px;
	border:none;
	padding:0px;
	margin:0px;
}

.mx-homepageOptionsHeader h1, .mx-homepageOptionsHeader h1 a {
	font-size:18px;
	font-weight:400;
	color:#000033;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:none;
	overflow:visible;
	border:none;
	height:25px;
	line-height:normal;

}

.mx-homepageOptionsMiddle{
	background-image:url(/images/mx-homepageOptionMiddle.gif);
	width:157px;
	height:57px;
}

.mx-homepageOptionsImageHolder {
	width:68px;
	margin-left:40px;
}

.mx-homepageOptionsMiddleImage {
	width: 68px;
	height:57px;
}

.mx-homepageOptionsFooter{
	background-image:url(/images/mx-homepageOptionFooter.gif);
	width:157px;
	height:64px;
	border:none;
	margin:0px;
	padding:0px;
}

.mx-homepageOptionsFooter p, .mx-homepageOptionsFooter a {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding:0px;
	margin:0px;
	border:none;
	color:#000000;
}

.mx-homepageOptionsBox {
	float:left;
	margin-right:10px;
}

#mx-latestUKFinancialNewsContainer {
	width:665px;
	overflow:auto;
	border-bottom:dotted #999999 2.5px;
	padding:0px 0px 1px 0px;
	margin:0px 0px 10px 0px;
	clear:both;
}

#mx-latestUKFinancialNewsContainer.mx-news-width-795 {
	width: 795px;
}

#mx-latestUKFinancialNewsContainer a:hover {
	text-decoration:underline;
}


#mx-latestUKFinancialNewsContainer h2 {
	background-image:url(/images/mx-newsheaderbg.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:15px;
	font-weight:normal;
	height:20px;
	margin:0px;
	padding:5px 4px 4px 6px;
	width:655px;
}

#mx-latestUKFinancialNewsContainer.mx-news-width-795 h2 {
	width: 785px;
}

#mx-latestUKFinancialNewsColumn {
	border:none;
	margin:0px 0px 0px 4px;
	padding:0px;
	width:320px;
	/*height:200px;*/
	float:left;
}

#mx-latestUKFinancialNewsContainer.mx-news-width-795 #mx-latestUKFinancialNewsColumn {
	width: 395px;
}

.mx-latestUKFinancialNewsTitle h3 {
	color:#5197cd;
	font-size:17px;
	padding:8px 6px 6px 6px;
	margin:0px 0px 6px 0px;
	cursor:pointer;
}

.mx-latestUKFinancialNewsTitle h3:hover {
	color:#5197cd;
	text-decoration:underline;

}

#mx-latestUKFinancialNewsContainer p {
	font-size:13px;
	padding:6px;
	margin:0px 0px 10px 0px;
}

#mx-latestUKFinancialNewsContainer .mx-UkNewsLink {
	padding:0px 0px 5px 6px;
}

#mx-latestUKFinancialNewsContainer .mx-UkNewsLink:hover {
	text-decoration:underline;
	color:#5197CD;
}

#mx-latestUKFinancialNewsColumn.mx-UKNewsRightBorder {
	border-right:solid #CCCCCC 1px;
	margin:0px;
	padding:0px;
}


#mx-latestUKFinancialNewsColumn.mx-UKNewsLeftMargin {
	border:none;
	margin:0px 0px 0px 4px;
	padding:0px;
}

#mx-latestUKFinancialNewsColumn .mx-UKNewsImage {
	float:right;
	margin:0px 8px 0px 8px;
}


#mx-financialData {
	width:664px;
	height:250px;
	border:none;
	border-bottom:dotted 2.5px #999999;
	margin:0px;
	padding:0px;
	overflow:auto;
	clear:both;
}

#mx-financialData h1 {
	background-image:url(/images/mx-newsheaderbg.gif);
	background-repeat:repeat-x;
	width:654px;
	height:20px;
	font-size:15px;
	font-weight:normal;
	color:#FFFFFF;
	padding:4px 4px 4px 6px;
	margin:0px;
}

#mx-financialDataContent {
	border:none;
	padding:0px;
	margin:0px;
	margin-top:10px;
	width:426px;
	height:152px;
	float:left;
}

#mx-epicCodeContainer{
	background-image:url(/images/mx-epicCodeBg.gif);
	border:none;
	padding:0px;
	padding-top:8px;
	padding-left:30px;
	margin:0px;
	margin-top:5px;
	width:396px;
	height:36px;
	float:left;
}

.mx-epicCodeWidth {
	width:100px;
	height:17px;
}

#mx-financialTable {
	float:right;
}

#mx-investingDataHomepage {
	width:660px;
	border:none;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	clear:both;
}

#mx-investingDataHomepage  h1 {
	background-image:url(/images/mx-newsheaderbg.gif);
	background-repeat:repeat-x;
	width:645px;
	height:20px;
	font-size:15px;
	font-weight:normal;
	color:#FFFFFF;
	padding:5px 4px 4px 6px;
	margin:0px;
	margin-bottom:10px;
}

#mx-investingDataHomepage td
{
	padding: 5px;
	border-bottom: 1px solid black;
}

/* START Home Page Stocks and Shares Styles*/
#mx-membersSignUp {
	background:url(/images/home/mx-stocks-members-sign-up.png);
	padding:20px;
	width:363px;
	height:208px;
	float:left;
	margin:0px 0px 0px 0px;
	background-repeat:no-repeat;
}
#mx-membersSignUp h1 {
	font-size:18px;
}

#mx-membersSignUp p {
	font-size:14px;
	clear:both;
}

#mx-membersSignUp ul {
	list-style-type:none;
	padding:0px;
	border:none;
	margin:0px;
}

#mx-membersSignUp li {
	width:100px;
	float:left;
	font-weight:bold;
}

#mx-membersSignUp a:hover {
	text-decoration:underline;
}

#mx-membersSignUp .mx-12pxFont {
	font-size:12px;
	color:#5097CD;
}

#mx-membersSignUp .mx-12pxFont:hover {
	text-decoration:underline;
}

.mx-portfolioHighlight {
	font-weight:bold;
}

.mx-homePageAccountSignUp {
	margin:22px 0px 0px 0px;
}

.mx-redBoldFont {
	font-weight:bold;
	color:#FF0000;	
}

.mx-blue {
	color:#5097CD;
}

#mx-membersSignUp .mx-whatsThisUniversalType {
	color:#5097CD;
	font-size:12px;
	font-style:italic;
}
/* END Home Page Stocks and Shares Styles */

/* START Home Page Channel Navigation Style */

#mx-navigationButtonContainer {
	border:none;
	height:248px;
	width:262px;
	float:left;
	padding:2px 0px 0px 0px;
}

.mx-navigationButtonCell {
	width:123px;
	height:46px;
	float:left;
	margin:0px 4px 2px 0px;
	cursor:pointer;
}

/* END Home Page Channel Navigation Style */

/* START Home Page Video News */

#mx-mainVideoHolder
{
	/*height:316px;*/
	float:left;
	margin-bottom:12px;
	clear:both;
}
#mx-mainVideoHolder object
{
	height:316px;
	width:512px;
}
.mx-mediumVideoHolder
{
	float:right;
	width:280px;
	padding-top: 10px;
	border:none;
}

.mx-smallVideoHolder img, .mx-mediumVideoHolder img
{
	padding:5px;
}
.mx-smallVideoHolder
{
	clear:both;
}
.mx-smallVideoHolder
{

}

#mx-mainVideoHolder object
{
	float:left;
	margin-right:20px;
	width:512px;
	height:316px;
}

.mx-extraVideoHolder
{
	display:block;
	clear:both;
}
.mx-extraVideoHolder img
{
	margin-top:10px;
	margin-right:10px;
}

/* END Home Page Video News */

/* END Home Page Channel CSS Styles*/

/* Loans Channel CSS Styles */

.mx-loansService {
}

.mx-goodCreditTab {
	color: #fff;
	background: #7DCE55 url(/images/mx-greenTab.gif);
	width: 100px;
	height: 20px;
	margin: 0px 2px 0px 0px;
	padding: 5px 0 0;
	float: left;
	text-align: center;
	cursor: pointer;
}

.mx-fairCreditTab {
	background: #FE9900 url(/images/mx-yellowTab.gif);
	color: #fff;
	width: 100px;
	height: 20px;
	margin: 0px 2px 0px 0px;
	padding: 5px 0 0;
	float: left;
	text-align: center;
	cursor: pointer;
}

.mx-poorCreditTab {
	background: #FA3419 url(/images/mx-redTab.gif);
	color: #fff;
	width: 100px;
	height: 20px;
	margin:0px 2px 0px 0px;
	padding: 5px 0 0;
	float: left;
	text-align: center;
	cursor: pointer;
}

.mx-GoodFairPoorBox {
	width: 775px;
	height: 30px;
	color: #fff;
	clear: both;
	padding: 10px;
	margin:0px;
	border:none;

}

.mx-GoodFairPoorBox a {
	color:#FFFFFF;
	text-decoration:underline;
	margin:0px;
	border:none;
	padding:0px;
}


.mx-goodCreditTab a {
	color:#FFFFFF
}

.mx-fairCreditTab a {
	color:#FFFFFF
}

.mx-poorCreditTab a {
	color:#FFFFFF
}

.mx-goodCredit {
	display: none;
	background-color: #7BC14B;
}

.mx-fairCredit {
	display: none;
	background-color: #FFA900;
}

.mx-poorCredit {
	display: none;
	background-color: #FC5317;
}

.mx-loansOptionsBoxContent {
	background: url(/images/mx-blueBg100px.gif) repeat-x;
	height: 140px;
	width: 795px;
	overflow: hidden;
}

#mx-ResultsTable td.mx-productStrapline {
	background-image:none;
	border:medium none;
	font-size:11.5px;
	font-style:italic;
	font-weight:600;
	height:0;
	border-right:solid #E2E2E2 1px;
	border-bottom:dashed #ADADAD 1px;
}

#mx-ResultsTable-wide td.mx-productStrapline {
	background-image:none;
	border:medium none;
	font-size:11.5px;
	font-style:italic;
	font-weight:600;
	height:0;
	border-right:solid #E2E2E2 1px;
	border-bottom:dashed #ADADAD 1px;
}

.mx-providerHeader {
	width:130px;
}

.mx-productLogo{
	border:5px solid #999999;
	padding:2px;
}


#mx-ResultsTable .mx-productLogo {
	background-color:#FFFFFF;
	border:2px solid #CCCCCC;
	padding:4px;
}

#mx-ResultsTable-wide .mx-productLogo {
	background-color:#FFFFFF;
	border:2px solid #CCCCCC;
	padding:4px;
}

#mx-loanHomePageForm {
	background-color:#CDE9F2;
	/*padding:15px;*/
	margin:0px;
	margin-right:10px;
	border:2px dotted #FFFFFF;;
	width:233px;
	height:235px;
	float:left;
}

#mx-loanHomePageForm p {

}

#mx-loanProviderLogos {
	background-color:#FBFBFB;
	/*padding:15px;*/
	margin:0px;
	border:2px dotted #999999;
	width:233px;
	height:235px;
	float:left;
}

.mx-loansFormH1 {
	width:219px;
	height:19px;
	padding:7px;
	font-size:17px;
	background-color:#6FA7D2;
	color:#FFFFFF;
}

.mx-inputSmall {
	width:120px;
}

.mx-inputSmaller {
	width: 80px;
}

.mx-loansFormText {
	padding-left:25px;
}

#mx-CreditProfileHelpPopup {
	background-color: #F4F8FB;
	height:200px;
}

#mx-CreditProfileHelpPopup h3 {
	color: #70ABE1;
}

#mx-refineResultsFormLoans {
	width:655px;
	float:left;
	padding:0px;
	border:none;
	margin:0px;
}

.mx-loanIllustrationsTable {

}

.mx-loanIllustrationsTable th {
	padding:4px;
	border-bottom:solid #000000 1.5px;
}

.mx-loanIllustrationsTable td {
	padding:5px;
	border-bottom:dotted #999999 1px;
}

#mx-loanResultsPromoBox {
	width: 795px;
	border-bottom:solid white 10px;
}

#mx-loanResultsPromoBox table {
	width: 795px;
	border-bottom:solid white 10px;
}

#mx-GoodFairPoorTabsWrapper {
	padding:0px;
	border:none;
	margin:0px;
}

#mx-loanResultsPromoBox td {
	background-color: #CCECFB;
	padding: 10px;
	margin:0px;
	border:none;
	text-align: center;
}

#mx-onPage-Article, .mx-onPage-Article {
	width: 98%;
	border: 1px solid #E1E1E1;
	margin-bottom:10px;
}
#mx-onPage-Article p , #mx-onPage-Article li, .mx-onPage-Article p , .mx-onPage-Article li {
	line-height:1.5;
}
#mx-onPage-Article img, .mx-onPage-Article img {

	float:right;
	padding:0 0 2px 10px;
}
#mx-onPage-Article h2, .mx-onPage-Article h2
{
	background-image: url(/images/mx-newsheaderbg.gif);
	background-repeat: repeat-x;
	padding: 5px 0 10px 1%;
	width: 99%;
	height: 26px;
	color: #FFFFFF;
	vertical-align: middle;
	
}
#mx-onPage-Article_innerBox, .mx-onPage-Article_innerBox
{
	padding: 5px 10px 5px 10px;
}

#mx-loansIndex_bottomContent
{
	width: 806px;
	float: left; 
	border-color: -moz-use-text-color #CCCCCC -moz-use-text-color -moz-use-text-color; 
	border-style: none dotted none none; 
	border-width: medium 2px medium medium; 
	padding: 0 0 20px 5px;
}

.mx-optionsBox input.mx-loansNextStepButton {
	background: url(/images/mx-submitButton.gif);
	width: 105px;
	height: 26px;
	border: none;
	cursor: pointer;
}

#mx-carFinanceApplicationFormContainer
{
	text-align: left;
	font-family:arial;
	font-size:13px;
	color:#000099;
	width:940px;
	margin:0 auto;;
	min-height:700px;
	border:1px dotted #CCC;
}
#mx-carFinanceApplicationFormContainer #mx-carFinanceApplicationFormheader
{
	background-color:#000;
	height:77px;
}
#mx-carFinanceApplicationFormContainer #mx-carFinanceApplicationFormheader img
{
	display:inline;
	margin:5px;
}
#mx-carFinanceApplicationFormContainer #mx-carFinanceApplicationFormheader p
{
	color:white;
	font-size:14px;
	padding:10px;
	width:300px;
	float:left;
	font-weight:bold;
}
#mx-carFinanceApplicationFormContainer p
{
	line-height:120%;
	padding:15px;
}
#mx-carFinanceApplicationFormBodyLeft ul
{
	padding:0px 0 0 25;
	list-style-image: url(/images/mx-transactionTick.gif);
}
#mx-carFinanceApplicationFormBodyLeft li
{
	padding-bottom:10px;
	padding-left:5px;
	line-height:120%;
}
#mx-carFinanceApplicationFormBodyLeft p, #mx-carFinanceApplicationFormBodyRight p
{
	padding:0px;
}
#mx-carFinanceApplicationFormBodyLeft h2, #mx-carFinanceApplicationFormBodyRight h2
{
	padding:10px 0px 10px 0px;
	font-weight:bold;
	margin-bottom:10px;
	color:#000099;
	font-size:12px;
}
#mx-carFinanceApplicationFormBodyLeft
{
	width:255px;
	float:left;
	padding:0px 40px 0px 15px;
}
#mx-carFinanceApplicationFormBodyRight
{
	padding:15 0 0 30px;
	width:450px;
	float:left;
}
#mx-carFinanceApplyForm label
{
	width:150px;
	float:left;
}
#mx-carFinanceApplyForm input
{
	margin-bottom:10px;
}
#mx-carFinanceApplyForm select
{
	margin-bottom:10px;
}
.mx-carFinanceApplySearch {
   background-image:url(/images/mx-applyNow.gif);
   background-repeat:no-repeat;
   background-position:top center;
   border: 0px solid #FFFFFF;   /* SO IE WILL SHOW THE BACKGROUND IMAGE */
   cursor:pointer;
   color:#fff;
   width:97px;
   height:27px;
}

/* CSS For Without MPU
#mx-LoanSearchGadget {
	float: left;
	margin-left: 0;
	background: transparent url('/images/mx-loansFormBg-wide.jpg') no-repeat top right;
	width: 765px;
	height: 135px;
	padding: 15px 15px 0 15px;
}
*/

#mx-LoanSearchGadget {
	float: left;
	margin-left: 10px;
	background: transparent url('/images/mx-loansGadgetBg.jpg') no-repeat top right;
	width: 800px;
	height: 235px;
	padding: 15px 10px 0 10px;
}

#mx-LoanSearchGadget td, #mx-LoanSearchGadget th {
	padding: 0 15px 5px 0;
}

#mx-LoanSearchGadget td {
}

#mx-LoanSearchGadget th {
}

#mx-LoanSearchGadget input {
	width: 144px;
}

#mx-LoanSearchGadget #CompareLoansSubmit {
	width: 107px;
	height: 33px;
}

#mx-LoanSearchGadget input.Homeowner {
	width: auto;
}

#mx-LoanSearchGadget select {
	width: 150px;
}

.about-your-debt select, .employment-details select {
	width: 164px;
}

.mx-thank-you-box {
	border: 1px solid #AAD1E8;
	margin-top: 10px;
	padding: 10px;
}

.mx-thank-you-box.mx-loans-thank-you {
	width: 773px;
}

/* END Loans Channel CSS Styles */

/* Debt Channel CSS Styles */

#mx-debtHomeFormContent {
	background-image:none;
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
	border:none;
	float:left;
	margin-bottom:0px;
}

#mx-debtHomeFormContent h1 {
	background-image:url(/images/mx-newsheaderbg.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:15px;
	font-weight:normal;
	height:20px;
	margin:0 0 10px;
	padding:5px 4px 4px 6px;
	width:655px;
}


.mx-CalcForm, #mx-Form {
	background-color:#CDE9F2;
	padding:15px;
	margin:0px;
	margin-left:10px;
	border:2px dotted #FFFFFF;
	width:295px;
	float:left;
}

#mx-LoanApplicationForm {
	background-color:#CDE9F2;
    padding:0px;
    margin:0px;
    margin-left:0px;
    border:2px dotted #FFFFFF;
    width:791px;
    float:left;
}

#mx-formCalculators {
	background-color:#CDE9F2;
	padding:15px;
	margin:0px;
	border:2px dotted #FFFFFF;
	float:left;
	width:450px;
}

#mx-LoanApplicationForm table {
	width: 760px;
}

.mx-thStyle {
	width:200px;
	border:none;
	padding:9px;

}

.mx-tdStyle {
	width:125px;
	border:solid green 1px;

}

#mx-debtInformation {
	padding:0px;
	margin:0px;
	border:none;
	width:314px;
	float:left;
}


.mx-debtTickList {
	vertical-align:middle;
	float:left;
	margin-left:2px;
	margin-bottom:15px;
	border:none;
}

.mx-debtTickList img {
	float:left;
	vertical-align:middle;
	width:33px;
	height:37px;
	margin-right:3px;
}

.mx-debtTickList p {
	vertical-align:middle;
	width:270px;
	font-size:18px;
	float:left;
}

#mx-debtDataProtection {
	background-image:url(/images/mx-dataProtectionBox.gif);
	width:217px;
	height:93px;
	padding:10px 5px 0px 65px;
	margin:0px;
	border:0px;
	float:left;
	margin-left:12px;
	font-size:12px;
	color:#333333;
	}

#mx-debtDataProtection p {
	width:200px;
}
#mx-debtHowTos
{
	width:217px;
	height:93px;
	padding:10px 5px 0px 0px;
	margin:0px;
	border:0px;
	float:left;
	margin-left:12px;
	font-size:12px;
}

#mx-debtBottomAdsContainer {
	padding:5px 4px 4px 6px;
	width:655px;
	border-top:dotted #CCCCCC 2.5px;
	clear:both;
	overflow:visible;
}

.mx-debtBottomAds {
	width:295px;
	height:100px;
	border:none;
	float:left;
	margin:15px 20px 0px 5px;
}

.mx-debtBottomAds h1 {
	font-size:14px;
	color:#508BCE;
}
.mx-debtBottomAds a {
	font-size:12px;
	color:#6497D3;
}

.mx-debtBottomAds a:hover {
	font-size:12px;
	color:#6497D3;
	text-decoration:underline;
}

/* END Debt Channel CSS Styles */

/* Debt SEM Channel */

#mx-header.mx-SEMHeaderText {
	border:none;
	width:175px;
	float:left;
}
#mx-header-loot.mx-SEMHeaderText {
	border:none;
	width:175px;
	float:left;
}

#mx-debtHomeFormContent {
	clear: both;
	width: 100%;
}

#mx-debtHomeFormContent h1 {
	width: 795px;
}

#mx-Form {
	width: 350px;
}

#mx-debtInformation {
	width: 410px;
	background: transparent url(/images/mx-SEMDebtWoman.jpg) no-repeat scroll right;
}

.mx-debtTickList {
	margin-left: 10px;
}

#mx-debtDataProtection {
	background-image: url(/images/mx-dataProtectionBox-395px.gif);
 	width: 325px;
}

#mx-debtDataProtection p {
	width: 300px;
}

#mx-debtBottomAdsContainer {
	width: 100%;
}

.mx-debtBottomAds {
	width: 370px;
}

#mx-debtSolutionsAdvice {
	border:none;
	overflow:visible;
	clear:both;
	height:136px;
}

#mx-debtSolutionsAdvice img { 
	margin:10px 0px  0px  25px; 
	float: left;
	overflow:visible;
	z-index:100;
}

.mx-debtAviceContent {
	width:380px;
	float:left;
	padding:10px;
}

.mx-debtAviceContent h1 {
	font-size:11px; 
	color:#031732;
	font-weight:bold; 
	line-height:15px;
}

#mx-sidebarList {
	color:#000000;
}

#mx-sidebarList li {
	padding:5px 0px 5px 0px;
	list-style:url(/images/mx-list-square.jpg) ;
	list-style-type:none;
	border-bottom:dotted #CCCCCC 1px;
	cursor:pointer;
}

#mx-sidebarList li:hover {
	background-color:#dcebfe;
	cursor:pointer;
}

#mx-sidebarList a {
	color:#000000;
}

#mx-sidebarList a:visited {
	color:#000000;
}



.rhs-tab-background {
	background:url(/images/rh-bg-2.jpg);
	width:162px;
	height:24px;
	padding:7px 5px 5px 10px;
	margin:-2px 0px 0px -2px;
	font-size:16px;
}

.mx-rhsNewsThin {
	width:165px;
	border-bottom:dotted 1px #CCCCCC;
	padding:0px;
	margin:5px 0px 5px 0px;
	overflow:auto;
}


.mx-rhsNewsThin img {
	float:left;
}

.mx-rhsNewsThin a {
	width:100px; 
	float:right; 
	margin:0px 0px 0px 3px; 
	line-height:15px;
}

.mx-debt-management-news #mx-latestUKFinancialNewsContainer h2 {
	background-image:url(/images/mx-news-bg-blue.jpg);
	background-repeat:repeat-x;
	color:#000000;
	font-size:15px;
	font-weight:normal;
	height:20px;
	margin:0px;
	padding:5px 4px 4px 6px;
	/*width:645px;*/
} 
.mx-debtTeaser {
	width:190px; 
	margin:30px 0px 0px 30px; 
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:22px; 
	color:#031732
}

#mx-SEMDebtButton {
	margin-top:5px;
}

#mx-SEMdebtDataProtection {
	background-image:url(/images/mx-SEMDebtInformation.jpg);
	width:345px;
	height:79px;
	padding:10px 5px 0px 65px;
	margin:10px 0px 0px 0px;
	border:0px;
	float:left;
	margin-left:12px;
	font-size:12px;
	color:#333333;
}

/* END Debt SEM Channel */

/* Credit Cards Channel CSS Styles */

.mx-creditCardsOptionsBoxContent {
	background: url(/images/MX-blueBgFade.jpg) repeat-x;
	width: 795px;
	overflow: hidden;
	border:none;
}

#mx-creditCardsResultsContent {
	width:805px;
}

#mx-creditCardsRefineResultsForm {
	width:650px;
	border:none;
	float:left;
}

th.mx-cardsResultsColumnProviderHeader, .mx-cardsResultsColumnProvider {
	width: 130px;
	border:none;
	margin-right:1px;
}

th.mx-cardsResultsColumnPrimaryHeader {
	width: auto;
}

th.mx-cardsResultsColumnAPRHeader {
	width: 80px;
}

th.mx-cardsResultsColumnSecondaryHeader {
	width: auto;
}

th.mx-cardsResultsColumnNextStepsHeader, th.mx-NextStepsHeader {
	width: 80px;
}

.mx-table-externalLink {
	border: 1px solid #ccecfb;
}

.mx-cardsResults-externalLink {
	background-color: #ffffff;
	margin: 20px;
	padding: 20px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
}

.mx-creditCardsOptionsBoxContent td {
	border:none;
}

#mx-creditCardsRefineResultsForm .mx-ccLargeWidth {
	width:290px;
	margin-right:15px;
}

#mx-creditCardsRefineResultsForm .mx-ccMediumWidth {
	width:180px;
	margin-right:15px;
}

#mx-creditCardsRefineResultsForm .mx-ccSmallWidth {
	width:150px;
}

.mx-cardsSendButton {
	background: url(/images/mx-refineButtonBlueBg.gif);
	border: none;
	width: 97px;
	height: 26px;
	cursor: pointer;
	margin-top:18px;
	margin-left:10px;
}
.mx-promoCreditCardImg
{
	margin-top:5px;
}

.mx-creditCardsRefineContianer {
	background: url(/images/credit-cards/mx-creditcardsfade.jpg) repeat-x;
	height: 80px;
	width: 668px;
	overflow: hidden;
}

#mx-creditCardOptions {
	margin:0px;
	border:none;
	width:668px;
	overflow:auto;
	cursor:pointer;
}

#mx-creditCardOptions li {
	list-style-type:none;
	background: url(/images/credit-cards/mx-creditcardtab-deselected.jpg);
	width:111px;
	height:36px;
	float:left;
	margin:0px;
	overflow:hidden;
	text-align:center;
	cursor:pointer;
	padding: 0px;
	border:none;
	
}

#mx-refineResultsForm-wide-cc {
	margin:0px;
	width:678px;
	float:left;
}

.mx-ccRadioText {
	font-size:12px;
}

#mx-creditCardOptions li.mx-ccButtonSelected {
	list-style-type:none;
	background: url(/images/credit-cards/mx-creditcardtab-selected.jpg);
	width:111px;
	height:36px;
	float:left;
	margin:0px;
	overflow:hidden;
	text-align:center;
	padding: 0px;
	border:none;
}

#mx-creditCardOptions li a {
	display: block;
	padding: 8px 0;
	text-align: center;
	color: #2f2f2f;
}

.mx-cardsResultsColumnPrimaryHeader{
}

.mx-cardsResultsColumnSecondaryHeader{
}

.mx-cardsSecondaryHeaderWidth {
}


/* HD Decisions Credit Card Search */

/* VIrgin HD Styles */
	
.mx-fieldInvalid {
    background-color:#D6311E;
}

#mx-creditProfileLandingPageHeader {
	width:990px;
	height:216px;
	background:url(/images/credit-cards/mx-virgin-header.jpg);
	font-weight:normal;
}

#mx-creditProfileFormContainer {
	border:none;
	padding:0px 0px 0px 80px;
	overflow:visible;
}

.mx-creditProfileFormContentLeft {
	width:410px;
	height:500px;
	border:none;
	float:left;
}

.mx-creditProfileFormContenRight {
	width:410px;
	height:500px;
	border:none;
	float:left;
	margin:0px 0px 0px 40px;
}

.mx-creditProfileFormBlock h1 {
	font-size:20px;
	color:#BD0103;
	clear:both;
	
}

.mx-creditProfileSubHeading {
	font-size:12px;
}

.mx-creditProfilePersonalDetails {
	width:356px;
	height:122px;
	background:url(/images/credit-cards/mx-virgin-form-bg-Personal.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-creditProfileContactDetails {
	width:356px;
	height:63px;
	background:url(/images/credit-cards/mx-virgin-form-bg-contact.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-creditProfileAddressDetails {
	width:356px;
	height:124px;
	background:url(/images/credit-cards/mx-virgin-form-bg-address.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-creditProfileEmploymentDetails {
	width:356px;
	height:122px;
	background:url(/images/credit-cards/mx-virgin-form-bg-employment.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-creditProfileBorrowingDetails {
	width:356px;
	height:63px;
	background:url(/images/credit-cards/mx-virgin-form-bg-other-borrowing.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-creditProfileExtraDetails {
	width:356px;
	height:124px;
	background:url(/images/credit-cards/mx-virgin-form-bg-other-details.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-creditProfileDefaultTable {
}

.mx-creditProfileDefaultTable input {
	width:150px;
}

.mx-creditProfileDefaultTable select {
	width:150px;
}

.mx-creditProfileDefaultTable th {
	color:#7D0103;
	font-size:15px;
	font-weight:normal;
	padding:8px 8px 8px 5px;
	width:174px;
	border:none;
}

.mx-creditProfileDefaultTable td {
	width:170px;
	border:none;
}

.mx-creditProfileDefaultTable .mx-paddingTop {
	padding-top:25px;
}

.mx-creditProfileConfirmationPanel {
	width:860px;
	border:none;
	float:left;
}

.mx-adviceText {
	float:left;
	width:600px;
	border:none;
	font-size:14px;
}

.mx-formCompleteContainer {
	float:left;
	width:155px;
	margin:4px 0px 0px 77px;
}

.mx-creditProfileErrorMessages {
	width:805px;
	float:left;
	font-size:12px;
	color:#FF0000;
	border:solid red 2px;
	/*padding:15px 0px 15px 0px;*/
	padding:15px 10px 15px 15px;
	/*display:none;*/
}

#mx-virginInformationBox {
	background:url(/images/credit-cards/mx-virginInformationBg.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:552px;
	margin:auto;
	/*display:none;*/
}

#mx-virginInformationBox h1 {
	font-size:60px;
	color:#BD0103;
	clear:both;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	width:350px;
	float:right;
	margin:30px 175px 0px 0px;
	
}

#mx-virginInformationBox h2 {
	font-size:15px;
	color:#000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	
}

#mx-virginInformationBox h3 {
	font-size:17px;
	color:#BD0103;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#mx-virginInformationBox p {
	font-size:15px;
	color:#BD0103;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	
}

#mx-offerText {
	border:none;
	width:400px;
	height:210px;
	position:relative;
	top:255px;
	left:175px;
}

#mx-offerText .mx-transparentArrow {
	border:none;
	width:232px;
	height:81px;
	margin:15px 0px 0px 75px;
}

#mx-alternativeApplication h1 {
	font-size:40px;
	color:#BD0103;
	clear:both;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	width:350px;
	float:left;
	margin:45px 0px 0px 60px;
	
}

#mx-alternativeText {
	border:none;
	padding:0px 45px 0px 60px;
	position:relative;
	top:15px;
	font-size:15px;
	text-align:left;
	clear:both;
}


.mx-APR {
	font-size:22px;
	color:#BD0103;
}

#mx-virginInformationBox .link {
	margin:220px 0px 0px 158px;
	border:none;
}


.mx-glDataStatementHD {
	background-image:url(/images/credit-cards/mx-GL-DataText-Wide.jpg);
	height:310px;
	position:relative;
	width:450px;
	padding:0px 0px 0px 12px;
}

.mx-alternativeOffersContainer {
	width:870px; 
	margin:auto; 
	margin-top:25px;
}

#mx-ResultsTable-wide.mx-VirginTable th {
	background:#F1C1C1;
	padding:7px;
	font-size:12px;
}

#mx-ResultsTable-wide.mx-VirginTable tr.mx-resultsHeader td {
	background:#D9A2A1;
	color:#FFFFFF;
	padding:4px;
	font-weight:normal;
	border:none;
}
	
/* END Virgin HD Styles */

/* Capital One HD Styles */

#mx-creditProfileLandingPageHeader {
	width:990px;
	height:216px;
	background:url(/images/credit-cards/mx-virgin-header.jpg);
	font-weight:normal;
}

#mx-creditProfileLandingPageHeader img {
	width:990px;
}

.mx-capOneCreditProfilePersonalDetails {
	width:356px;
	height:122px;
	background:url(/images/credit-cards/mx-cap-one-form-bg-Personal.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-capOneCreditProfileContactDetails {
	width:356px;
	height:63px;
	background:url(/images/credit-cards/mx-cap-one-form-bg-contact.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-capOneCreditProfileAddressDetails {
	width:356px;
	height:124px;
	background:url(/images/credit-cards/mx-cap-one-form-bg-address.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-capOneCreditProfileEmploymentDetails {
	width:356px;
	height:122px;
	background:url(/images/credit-cards/mx-cap-one-form-bg-employment.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-capOneCreditProfileBorrowingDetails {
	width:356px;
	height:63px;
	background:url(/images/credit-cards/mx-cap-one-form-bg-other-borrowing.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-capOneCreditProfileExtraDetails {
	width:356px;
	height:124px;
	background:url(/images/credit-cards/mx-cap-one-form-bg-other-details.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-capOneCreditProfileFormBlock h1 {
	font-size:20px;
	color:#001238;
	clear:both;
	
}

.mx-capOneCreditProfileDefaultTable {
}

.mx-capOneCreditProfileDefaultTable input {
	width:150px;
}

.mx-capOneCreditProfileDefaultTable select {
	width:150px;
}

.mx-capOneCreditProfileDefaultTable th {
	color:#001238;
	font-size:15px;
	font-weight:normal;
	padding:8px 8px 8px 5px;
	width:174px;
	border:none;
}

.mx-capOneCreditProfileDefaultTable td {
	width:170px;
	border:none;
}

.mx-capOneCreditProfileDefaultTable .mx-paddingTop {
	padding-top:25px;
}

#mx-ResultsTable-wide.mx-capOneTable th {
	background:#C3CFDD;
	padding:7px;
	font-size:12px;
}

#mx-ResultsTable-wide.mx-capOneTable tr.mx-resultsHeader td {
	background:#244C80;
	color:#FFFFFF;
	padding:4px;
	font-weight:normal;
	border:none;
}

.mx-capOneInformationContainerTop {
	background:url(/images/credit-cards/mx-capOneTop.jpg);
	background-color:#FFFFFF;
	width:901px;
	height:20px;
	padding:0px;
	margin:0px;
	border:none;
}


.mx-capOneInformationContainerMiddle {
	background:url(/images/credit-cards/mx-capOneMiddle.jpg);
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	width:871px;
	height:152px;
	padding:0px 0px 0px 30px;
	margin:0px;
	border:none;
}

.mx-capOneInformationContainerBottom {
	background:url(/images/credit-cards/mx-capOneBottom.jpg);
	background-color:#FFFFFF;
	width:901px;
	height:14px;
	padding:0px;
	margin:0px;
	border:none;
}

.mx-capOneInformationCell {
	width:675px;
	border:none;
	float:left;
	
}

.mx-capOneAvailableCards {
	padding:0px 0px 0px 40px;
}

.mx-capOneAvailableCards p {
	font-size:15px;
	font-weight:bold;
}

.mx-capOneAvailableCards h1 {
	font-size:50px;
}

.mx-capOneInformationContainerMiddle ul {
	font-size:16px;
	color:#001238;	
}

.mx-capOneInformationContainerMiddle li {
	list-style:square;
	padding:10px 0px 0px 0px;
}

.mx-capOneSubmitButton {
	border:none;
	width:150px;
	float:left;
	text-align:center;
}

.mx-capOneSubmitButton img {
	margin:0px 0px 10px 0px;
}

.mx-capOneAPR {
	font-size:24px;
	font-weight:bold;
}

.mx-cardsArrow {
	margin:10px 0px 10px 400px;
	width:64px;
	height:38px;
}

/* END Capital One HD Styles */

/* Barclaycard HD Styles */

.mx-barclaycardCreditProfilePersonalDetails {
	width:356px;
	height:122px;
	background:url(/images/credit-cards/mx-cap-one-form-bg-Personal.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-barclaycardCreditProfileContactDetails {
	width:356px;
	height:63px;
	background:url(/images/credit-cards/mx-cap-one-form-bg-contact.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-barclaycardCreditProfileAddressDetails {
	width:356px;
	height:124px;
	background:url(/images/credit-cards/mx-cap-one-form-bg-address.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-barclaycardCreditProfileEmploymentDetails {
	width:356px;
	height:122px;
	background:url(/images/credit-cards/mx-cap-one-form-bg-employment.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-barclaycardCreditProfileBorrowingDetails {
	width:356px;
	height:63px;
	background:url(/images/credit-cards/mx-cap-one-form-bg-other-borrowing.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-barclaycardCreditProfileExtraDetails {
	width:356px;
	height:124px;
	background:url(/images/credit-cards/mx-cap-one-form-bg-other-details.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-barclaycardCreditProfileFormBlock h1 {
	font-size:20px;
	color:#001238;
	clear:both;
	
}

.mx-barclaycardCreditProfileDefaultTable {
}

.mx-barclaycardCreditProfileDefaultTable input {
	width:150px;
}

.mx-barclaycardCreditProfileDefaultTable select {
	width:150px;
}

.mx-barclaycardCreditProfileDefaultTable th {
	color:#001238;
	font-size:15px;
	font-weight:normal;
	padding:8px 8px 8px 5px;
	width:174px;
	border:none;
}

.mx-barclaycardCreditProfileDefaultTable td {
	width:170px;
	border:none;
}

.mx-barclaycardCreditProfileDefaultTable .mx-paddingTop {
	padding-top:25px;
}

#mx-ResultsTable-wide.mx-barclaycardTable th {
	background:#C3CFDD;
	padding:7px;
	font-size:12px;
}

#mx-ResultsTable-wide.mx-barclaycardTable tr.mx-resultsHeader td {
	background:#244C80;
	color:#FFFFFF;
	padding:4px;
	font-weight:normal;
	border:none;
}

.mx-barclaycardInformationContainerTop {
	background:url(/images/credit-cards/mx-capOneTop.jpg);
	background-color:#FFFFFF;
	width:901px;
	height:20px;
	padding:0px;
	margin:0px;
	border:none;
}


.mx-barclaycardInformationContainerMiddle {
	background:url(/images/credit-cards/mx-capOneMiddle.jpg);
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	width:871px;
	height:152px;
	padding:0px 0px 0px 30px;
	margin:0px;
	border:none;
}

.mx-barclaycardInformationContainerBottom {
	background:url(/images/credit-cards/mx-capOneBottom.jpg);
	background-color:#FFFFFF;
	width:901px;
	height:14px;
	padding:0px;
	margin:0px;
	border:none;
}

.mx-barclaycardInformationCell {
	width:675px;
	border:none;
	float:left;
	
}

.mx-barclaycardAvailableCards {
	padding:0px 0px 0px 40px
}

.mx-barclaycardAvailableCards h1 {
	font-size:50px;
}

.mx-barclaycardInformationContainerMiddle ul {
	font-size:16px;
	color:#001238;	
}

.mx-barclaycardInformationContainerMiddle li {
	list-style:square;
	padding:10px 0px 0px 0px;
}

.mx-barclaycardSubmitButton {
	border:none;
	width:150px;
	float:left;
	text-align:center;
}

.mx-barclaycardSubmitButton img {
	margin:0px 0px 10px 0px;
}

.mx-barclaycardAPR {
	font-size:24px;
	font-weight:bold;
}

/* END Barclaycard HD Styles */

/* Sainsbury's CSS */

#mx-creditProfileLandingPageHeader.mx-sainsburyHeader{
	background:url(/images/credit-cards/mx-sainsburys-header.jpg);
	margin:0px 0px 15px 0px;
}

.mx-sainsburysProfilePersonalDetails {
	width:356px;
	height:122px;
	background:url(/images/credit-cards/mx-sainsburys-form-bg-Personal.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-sainsburysProfileContactDetails {
	width:356px;
	height:63px;
	background:url(/images/credit-cards/mx-sainsburys-form-bg-contact.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-sainsburysProfileAddressDetails {
	width:356px;
	height:124px;
	background:url(/images/credit-cards/mx-sainsburys-form-bg-address.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-sainsburysProfileEmploymentDetails {
	width:356px;
	height:122px;
	background:url(/images/credit-cards/mx-sainsburys-form-bg-employment.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-sainsburysProfileBorrowingDetails {
	width:356px;
	height:63px;
	background:url(/images/credit-cards/mx-sainsburys-form-bg-other-borrowing.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-sainsburysProfileExtraDetails {
	width:356px;
	height:124px;
	background:url(/images/credit-cards/mx-sainsburys-form-bg-other-details.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

#mx-sainsburysInformationBox {
	background:none;
	background-repeat:no-repeat;
	width:900px;
	height:325px;
	margin:auto;
	/*display:none;*/
}

#mx-sainsburysInformationBox h1 {
	font-size:60px;
	color:#EE6B2C;
	clear:both;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:30px 0px 12px 0px;
	
}

#mx-sainsburysInformationBox h2 {
	font-size:17px;
	color:#000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	
}

#mx-sainsburysInformationBox h3 {
	font-size:17px;
	color:#EE6B2C;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#mx-sainsburysInformationBox p {
	font-size:16px;
	color:#EE6B2C;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	
}

#mx-sainsburysOfferText {
	border:none;
	width:560px;
	height:210px;
	float:left;
}

.mx-sainsburysApplyContainer {
	background:url(/images/credit-cards/mx-largeWhiteArrow.png) #FFDDA3 no-repeat;
	background-position:left center;
	width:340px;
	height:210px;
	float:right;
}

.mx-sainsburysApplyContainer .mx-sainsburysCard {
	margin:25px 0px 0px 100px;
}


.mx-sainsburysApplyContainer .mx-sainsburysApplyButton  {
	margin:0px 0px 0px 108px;
}

#mx-sainsburysInformationBox .mx-sainsburysApplyContainer p {
	margin:0px 0px 0px 100px;
	padding:0px;
	font-size:41px;
}

#mx-sainsburysInformationBox .mx-sainsburysApplyContainer p:hover {
	text-decoration:underline;
}



.mx-APR.Sainsburys {
	font-size:25px;
	color:#560A69;
}

#mx-ResultsTable-wide.mx-sainsburysTable th {
	background:#FFDAA3;
	padding:7px;
	font-size:12px;
}

#mx-ResultsTable-wide.mx-sainsburysTable tr.mx-resultsHeader td {
	background:#EE6B2C;
	color:#FFFFFF;
	padding:4px;
	font-weight:normal;
	border:none;
}



/* Sainsbury's CSS */

/* egg CSS */

#mx-creditProfileLandingPageHeader.mx-eggHeader{
	background:url(/images/credit-cards/mx-eggHeader.jpg);
	margin:0px 0px 15px 0px;
}

.mx-eggProfilePersonalDetails {
	width:356px;
	height:122px;
	background:url(/images/credit-cards/mx-egg-form-bg-Personal.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-eggProfileContactDetails {
	width:356px;
	height:63px;
	background:url(/images/credit-cards/mx-egg-form-bg-contact.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-eggProfileAddressDetails {
	width:356px;
	height:124px;
	background:url(/images/credit-cards/mx-egg-form-bg-address.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-eggProfileEmploymentDetails {
	width:356px;
	height:122px;
	background:url(/images/credit-cards/mx-egg-form-bg-employment.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-eggProfileBorrowingDetails {
	width:356px;
	height:63px;
	background:url(/images/credit-cards/mx-egg-form-bg-other-borrowing.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-eggProfileExtraDetails {
	width:356px;
	height:124px;
	background:url(/images/credit-cards/mx-egg-form-bg-other-details.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

#mx-eggInformationBox {
	background:none;
	background-repeat:no-repeat;
	width:900px;
	height:325px;
	margin:auto;
	/*display:none;*/
}

#mx-eggInformationBox h1 {
	font-size:60px;
	color:#EE6B2C;
	clear:both;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:30px 0px 12px 0px;
	
}

#mx-eggInformationBox h2 {
	font-size:17px;
	color:#000000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	
}

#mx-eggInformationBox h3 {
	font-size:17px;
	color:#EE6B2C;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#mx-eggInformationBox p {
	font-size:16px;
	color:#EE6B2C;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	
}

#mx-eggOfferText {
	border:none;
	width:560px;
	height:210px;
	float:left;
}

.mx-eggApplyContainer {
	background:url(/images/credit-cards/mx-largeWhiteArrow.png) #FFDDA3 no-repeat;
	background-position:left center;
	width:340px;
	height:210px;
	float:right;
}

.mx-eggApplyContainer .mx-eggCard {
	margin:25px 0px 0px 100px;
}


.mx-eggApplyContainer .mx-eggApplyButton  {
	margin:0px 0px 0px 108px;
}

#mx-eggInformationBox .mx-eggApplyContainer p {
	margin:0px 0px 0px 100px;
	padding:0px;
	font-size:41px;
}

#mx-eggInformationBox .mx-eggApplyContainer p:hover {
	text-decoration:underline;
}



.mx-APR.egg {
	font-size:25px;
	color:#560A69;
}

#mx-ResultsTable-wide.mx-eggTable th {
	background:#FFDAA3;
	padding:7px;
	font-size:12px;
}

#mx-ResultsTable-wide.mx-eggTable tr.mx-resultsHeader td {
	background:#EE6B2C;
	color:#FFFFFF;
	padding:4px;
	font-weight:normal;
	border:none;
}

/* end egg css */

/* NatWest CSS */

.mx-natwestProfilePersonalDetails {
	width:356px;
	height:122px;
	background:url(/images/credit-cards/mx-natwest-form-bg-Personal.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-natwestProfileContactDetails {
	width:356px;
	height:63px;
	background:url(/images/credit-cards/mx-natwest-form-bg-contact.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-natwestProfileAddressDetails {
	width:356px;
	height:124px;
	background:url(/images/credit-cards/mx-natwest-form-bg-address.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-natwestProfileEmploymentDetails {
	width:356px;
	height:122px;
	background:url(/images/credit-cards/mx-natwest-form-bg-employment.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-natwestProfileBorrowingDetails {
	width:356px;
	height:63px;
	background:url(/images/credit-cards/mx-natwest-form-bg-other-borrowing.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-natwestProfileExtraDetails {
	width:356px;
	height:124px;
	background:url(/images/credit-cards/mx-natwest-form-bg-other-details.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

/* END NatWest CSS */

/* RBS CSS */

.mx-rbsProfilePersonalDetails {
	width:356px;
	height:122px;
	background:url(/images/credit-cards/mx-rbs-form-bg-Personal.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-rbsProfileContactDetails {
	width:356px;
	height:63px;
	background:url(/images/credit-cards/mx-rbs-form-bg-contact.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-rbsProfileAddressDetails {
	width:356px;
	height:124px;
	background:url(/images/credit-cards/mx-rbs-form-bg-address.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-rbsProfileEmploymentDetails {
	width:356px;
	height:122px;
	background:url(/images/credit-cards/mx-rbs-form-bg-employment.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-rbsProfileBorrowingDetails {
	width:356px;
	height:63px;
	background:url(/images/credit-cards/mx-rbs-form-bg-other-borrowing.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

.mx-rbsProfileExtraDetails {
	width:356px;
	height:124px;
	background:url(/images/credit-cards/mx-rbs-form-bg-other-details.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 15px 0px;
	padding:10px;
}

#mx-ResultsTable-wide.mx-rbsTable th {
	background:#052C63;
	padding:7px;
	font-size:12px;
}

#mx-ResultsTable-wide.mx-rbsTable tr.mx-resultsHeader td {
	background:#41618E;
	color:#FFFFFF;
	padding:4px;
	font-weight:normal;
	border:none;
}

/* END RBS CSS */

#mx-HDDecision_Lightbox
{
	width: 100%;
	min-height: 440px;	
	display:none;
	position:absolute;
	z-index:1000;
	left:0;
}

#mx-HDDecision_LightboxInner
{
	width:810px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
#mx-HDDecision_LightboxInnerTop
{
	background-image:url(/images/mx-ccProfileTop.png);
	background-repeat:repeat-x;
	width: 849px;
	height: 16px; 
}
#mx-HDDecision_LightboxInnerBottom
{
	background-image:url(/images/mx-ccProfileBottom.png);
	background-repeat:repeat-x;
	width: 849px;
	height: 20px; 
}
#mx-HDDecision_LightboxInnerMiddle
{
	background-color: #FFFFFF;
	background-image:url(/images/mx-ccProfileMiddle.png);
	padding: 10px 20px 10px 20px;
	width:810px;
	height: auto;
}
.mx-HDDecisionsTable th
{
	padding: 10px 10px 5px 15px;	
}
.mx-HDDecisionsTable td
{
	padding: 5px 10px 5px 15px;	
}
.mx-HD_tableHeading
{
	font-weight: 700;
}
.mx-HDDecisionsTable
{
	background-color:#CDE9F2;
	width: 400px;
	float: left;
	margin: 5px 0 5px 0;
}
.mx-HD-LightboxClose
{
	cursor: pointer;
	float: right;
}

.mx-HDcallToAction
{
	font-weight: 700; 
	font-size: 13px;
}

.mx-HD_logoStyle
{
	float: left; 
	width: 170px; 
	height: 30px;
}

.mx-red
{
	color: #FF000A;
}

.mx-ApplyLinkAltfont
{
	font-size:17px;
	font-weight: 700;
	font-style:italic;
}
#mx-ApplyLinkingContent
{
	padding: 25px 0 0 0;
}

#mx-ApplyLinkHeadingContainer
{
	background: url(/images/HD-Aff-background.jpg) repeat-x;  
	width:810px; 
	margin: auto;  
	padding: 10px 20px 5px 20px;
}

#mx-ApplyLinkBlurb
{
	color: #00799F; 
	background: url(/images/HD-Aff-blueBG.png) repeat-x; 
	width: 295px; 
	height: 81px; 
	float: right; 
	padding: 15px;
}

.mx-applyLinkNoCards
{
	margin-top: 15px;
	text-align: center;
	font-size: 16px;
}

/* END HD Decisions Credit Card Search */

/* END Credit Cards Channel CSS Styles */

/* Investing Channel CSS Styles */

#mx-investingContent {
	background-image:url(/images/mx-utilityBlueFade.jpg);
	background-repeat:repeat-x;
	border:none;
	width:805px;
	overflow:auto;
	padding:7px 3px 5px 3px;
	float:left;

}

#mx-investingOptions {
	width:494px;
	border:none;
	float:right;
}

#mx-compareInvesting {
	width:300px;
	height:150px;
	padding:0px;
	border:none;
	margin:0px;
	margin-bottom:14px;
	float:left;
	}

.mx-investingHeader {
	padding:0px;
	border:none;
	background-image:url(/images/mx-utilityCompareTop.gif);
	width:239px;
	height:39px;
	float:left;

}

.mx-investingHeader h1 {
	font-size:22px;
	font-weight:normal;
	color:#FFFFFF;
	margin-left:12px;
	margin-top:7px;
}
.mx-investingBottom {
	padding:8px;
	background-image:url(/images/mx-utilityCompareBottom.gif);
	width:223px;
	height:91px;
	float:left;
}

.mx-investingBottom img {
	float:left;
	margin-right:10px;
	margin-top:7px;
}

.mx-investingBottom p {
	border:none;
	font-size:13px;
	width:145px;
	float:left;
}

.mx-investingRight{
	background-image:url(/images/mx-utilityCompareRight.gif);
	border:none;
	width:61px;
	height:146px;
	float:right;
}

.mx-investinSmallText {
	font-size:16px;
}

#mx-investingQuicklinks {
	width:487px;
	border:none;
	margin-bottom:10px;
}

.mx-investingQuicklinksHeader {
	width:487px;
	height:39px;
	background-image:url(/images/mx-sharesQuicklinksHeader.jpg);
}

.mx-investingQuicklinksHeader h3 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	color: #3E3E3E;
	font-weight: normal;
	margin-bottom: 5px;
	padding:12px 10px 10px 10px;

}

.mx-investingQuicklinksFooter {
	padding:8px 0px 0px 20px;
	width:467px;
	height:75px;
	background-image:url(/images/mx-sharesQuicklinksFooter.jpg);
}

.mx-investingQuicklinksFooter a {
	color:#031d41;
	line-height:20px;
	padding:2px;
}

.mx-investingQuicklinksFooter a:hover {
	background-color:#97CDFF;
	padding:2px;
	color:#000;
	text-decoration:underline;
}

.mx-investingContentBox
{
	margin:0px 7px 7px 0px;
	width: 240px;
	float:left;
}

.mx-investingContentBoxInfo
{
	border: none;
	background-image:url(/images/mx-boxFooter2.1.gif);
	padding:0px;
	width:240px;
	height:109px;
	margin:0px;
}

.mx-investingContentBoxTitle
{
	padding:0px;
	background-image:url(/images/mx-insuranceHeader.gif);
	font-size:12px;
	width:240px;
	height:40px;
}

.mx-investingContentBoxTitle h3 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	color:#393939;
	font-weight: normal;
	/*margin-bottom: 5px;*/
	padding:12px 10px 0px 10px;
}

.mx-investingContentBoxTitle h3:hover {
	text-decoration:underline;
	color:#4A7AFF;

}

.mx-investingContentBoxInfo p
{
	border:none;
	padding:10px 5px 0px 0px;
	width:160px;
	font-size:13px;
	float:right;
}

.mx-investingContentBox p {
	margin:0px;
}


#mx-investingData {
	width:486px;
	border:none;
	border-bottom:dotted 2.5px #999;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	clear:both;
	overflow:hidden;
}

#mx-investingData  h1 {
	background-image:url(/images/mx-newsheaderbg.gif);
	background-repeat:repeat-x;
	width:476px;
	height:20px;
	font-size:15px;
	font-weight:normal;
	color:#FFFFFF;
	padding:4px 4px 4px 6px;
	margin:0px;
	margin-bottom:10px;
}

#mx-investingData td
{
	padding: 5px;
	border-bottom: 1px solid black;
}

.mx-graphBox
{
	width: 190px;
	height:155px;
	border:solid #8acaf5 1px;
}

.mx-graphBox img {

  	margin-left:20px;
	margin-top:7px;
}

.mx-investingIndices {
	margin-right:7px;
	margin-bottom:10px;
	width:475px;
	float:left;
}

#mx-investingDataContent {
	border:none;
	padding:0px;
	margin:0px;
	margin-top:10px;
	width:426px;
	height:152px;
	float:left;
}

#mx-investingSharesTopContent {
	border-bottom:dotted #CCCCCC 2.5px;;
	width:805px;
	height:275px;
	margin-bottom:15px;
}

.mx-risersAndFallers {
	width:480px;
	border:none;
	margin-right:10px;
	float:right;
	margin-bottom: 30px;
}

.mx-risersAndFallersh1 {
	background-image:url(/images/mx-newsheaderbg.gif);
	background-repeat:repeat-x;
	margin:0px;
	font-size:15px;
	color:#FFFFFF;
	padding:5px 0px 0px 10px;

}

.mx-rahh1Latest {
	width:470px;
	height:23px;
	}

.mx-rahh1FTSE {
	width:785px;
	height:23px;
	}

.mx-miniStocksTableResults
{
	width: 480px;
}
.mx-PaddedTD td, .mx-miniStocksTableResults td
{
	padding: 5px;
}

.mx-currencyConverterContentBox p a
{
	 color:#000;
	 line-height:140%;
}
.mx-currencyConverterContentBox
{
	margin:0px 7px 7px 0px;
	width: 240px;
	float:left;
}

.mx-currencyConverterContentBox input
{
	font-size:11px;
	display:inline;
}
.mx-currencyConverterContentBox select
{
	font-size:11px;
}
.mx-currencyConverterContentBoxInfo span
{
	margin-left:10px;
}
.mx-currencyConverterContentBoxInfo
{
	background-image:url(/images/mx-boxFooter2.1.gif);
	padding:0px;
	width:240px;
	height:109px;
}

.mx-currencyConverterContentBoxTitle
{
	padding:0px;
	background-image:url(/images/mx-insuranceHeader.gif);
	font-size:12px;
	width:240px;
	height:10px;
}

.mx-currencyConverterContentBoxTitle h3 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	color:#393939;
	font-weight: normal;
	/*margin-bottom: 5px;*/
	padding:12px 10px 0px 10px;

}

.mx-currencyConverterContentBoxTitle h3:hover {
	text-decoration:underline;
	color:#4A7AFF;
}

.mx-currencyConverterContentBoxInfo p
{
	border:none;
	padding:0px 5px 10px 0px;
	width:165px;
	font-size:13px;
	float:right;
}

.mx-currencyConverterContentBox p {
	margin:0px;
}

.mx-convertCurrencyButton
{
   background-image:url(/images/mx-convert.gif);
   background-repeat:no-repeat;
   background-position:top center;
   border: 0px solid #FFFFFF;   /* SO IE WILL SHOW THE BACKGROUND IMAGE */
   cursor:pointer;
   color:#fff;
   width:105px;
   height:26px;
   margin-right:10px;
   margin-top:20px;
   float:right;
}
.mx-buyCurrencyButton
{
	margin-right:10px;
   float:right;
}
.mx-currencyInput
{
	margin-left:20px;
}

.mx-miniStocksTitles
{
	background-color:#C3E8FA;
	color: #000000;
	font-weight: 700;
}


#mx-ftseResultContainer {
	border:none;
	width:535px;
	margin-bottom: 10px;
	height:280px;
	float:left;
}

.mx-ftseResultContainer {
	background-image:url(/images/MX-blueBgFade.jpg);
	background-repeat:repeat-x;
	width:795px;
	border:none;
	height:390px;
}

#mx-ftseResultContainer h3
{
	font-weight: 700;
}


#mx-ftse100Container
{
	width: 160px;
	float: left;
	margin-left: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top:15px;

}
#mx-ftse250Container
{
	width: 160px;
	float: left;
	display: inline;
	margin-bottom: 10px;
	margin-right:15px;
	margin-top:15px;

}
#mx-ftseAllSharesContainer
{
	width: 160px;
	float: left;
	display: inline;
	margin-bottom: 10px;
	margin-top:15px;
}

.mx-forexDataBox {
	background-image:url(/images/mx-forexBox.gif);
	float: left;
	width: 247px;
	height: 82px;
	margin-top: 17px;
	border:none;
}


.mx-indicesBox {
	background-image:url(/images/mx-indicesBox.gif);
	width: 248px;
	height:163px;
	float:left;
}

.mx-ftseSearchBox {
	background-image:url(/images/mx-epicCodeBg.gif);
	background-repeat:repeat-x;
	border-top: 1px solid black;
	padding:9px;
	height: 44px;
	width:776px;
	float: left;
}

.mx-stocksTableDisplay
{
	border: none;
	min-width: 155px;
	margin-bottom: 10px;
}
.mx-stocksTableDisplay td
{
	padding: 6px 5px 6px 7px;
}
.mx-stocksTableDisplay th
{
	font-size: 14px; font-weight: 700;
	padding: 7px;
}

#mx-investingFTSEHomepage {
	width:655px;
	border:none;
	border-bottom:dotted 2.5px #999;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	clear:both;
}

#mx-investingFTSEHomepage  h1 {
	background-image:url(/images/mx-newsheaderbg.gif);
	background-repeat:repeat-x;
	width:645px;
	height:20px;
	font-size:15px;
	font-weight:normal;
	color:#FFFFFF;
	padding:5px 4px 4px 6px;
	margin:0px;
	margin-bottom:10px;
}

#mx-investingFTSEHomepage td
{
	padding: 5px;
	border-bottom: 1px solid black;
}

.mx-CalcForm, #mx-stocksForm {
	background-color:#CDE9F2;
	padding:0px;
	margin:0px;
	border:2px dotted #FFFFFF;;
	width:482px;
	float:left;
}

.mx-stocksPageFormHeader{
	width:463px;
	height:19px;
	padding:7px 7px 7px 12px;
	font-size:17px;
	background-color:#6FA7D2;
	color:#FFFFFF;
	border:none;
}

.mx-stocksPageFormHeader-small {
	width:463px;
	height:19px;
	padding:7px 7px 7px 12px;
	font-size:17px;
	background-color:#6FA7D2;
	color:#FFFFFF;
	border:none;
	margin:0px;
	margin-top:10px;
}

.mx-miniGraphsTable th {
	padding:0px;
	margin:0px;
	border:none;
}

.mx-miniGraphsTable td {
	padding:7px 7px 7px 12px;
	margin:0px;
	border:none;
	border-bottom:dotted #A4BFE8 1px;
}

.mx-stocksNavLink {
	border-right:dotted #A4BFE8 1px;
	float: left;
	display: inline;
	padding: 2px;
	width: 18%;
	text-align:center;
}

/*.mx-stocksNavLink img {
	border:none;
	text-align:center;
}*/

.mx-stocksNavLink.mx-imgOveride {
	border:none;
	text-align:center;
	width:21%;
	margin:0 auto;
	margin-top:4px;
}

.mx-stocksLink {
	margin-top:15px;
	float: left;
	width: 482px;
	border:dotted #A4BFE8 1px;
}
/* FTSE Page CSS */
.mx-miniBoxContent
{
	width: 370px;
}
.mx-risersAndFallers
{
	margin-bottom: 30px;
}

.mx-downloadDate
{
	margin-bottom: 15px;
}

#mx-resultsTable-FTSE
{
	width: 100%;
}
#mx-resultsTable-FTSE td, #mx-resultsTable-FTSE th
{
	padding: 7px;
	border: 1px solid #F5F3F4;
	text-align: center;
	font-size: 11px;
}
.mx-resultsTitles-FTSE th
{
	font-weight: 700;
	background:transparent url(/images/MX-resultsHeaderBg.gif) repeat-x scroll 0 0;
	border-right:1px solid #FFFFFF;
	height: 30px;
}
.mx-resultsTitles-FTSE span
{
	font-size: 16px;
	cursor: pointer;
}

.mx-resultRowDarkFTSE
{
	background-color: #F7F7F7;
}

#mx-tableFooter-FTSE {
	background-color:#CCCCCC;
	background-image:url(/images/mx-newsheaderbg.gif);
	background-repeat:repeat-x;
	height:28px;
}
/* END FTSE Page CSS */

/* END Investing Channel CSS Styles */

/* Motoring Channel CSS Styles */
.mx-motoringService {
}
/* END Motoring Channel CSS Styles */

/* Savings Channel CSS Styles */
#mx-CashISAsResultsHeader {
	/*display:none;*/
}

#mx-NoticeTermOffshoreResultsHeader{
	/*display:none;*/
}

.mx-inputBoxSmall {
	width: 50px;
}

#mx-CashISASInputs, .mx-AccessTermElement, .mx-MinimumBalanceElement {
	display: none;
}

.mx-accountsOptionsBoxContent-wide {
	background: url(/images/MX-blueBgFade.jpg) repeat-x;
	height:145px;
	width: 668px;
	overflow: hidden;
	padding:0px;
	border:none;
	margin:0px;
}

#mx-refineSlider {
	background-image:url(/images/mx-sliderBgNew.gif);
	width:234px;
	height:84px;
	padding:10px 0px 0px 8px;
	margin:26px 0px 0px 10px;
	border:none;
	float:left;
}

#mx-refineSlider td {
	padding: 0;
}

#mx-sliderTestBg {
	background-image:url(/images/mx-sliderInnerBg.gif);
	width:218px;
	height:24px;
	border:none;
	margin:12px 0px 0px 0px;
	padding:11px 0px 0px 9px;
}

#mx-sliderTestBgSavings {
	background-image:url(/images/mx-sliderInnerBg.gif);
	width:218px;
	height:24px;
	border:none;
	margin:2px 0px 0px 0px;
	padding:11px 0px 0px 9px;
}

#mx-sliderCalculator{
	background-image:url(/images/mx-sliderInnerBg.gif);
	width:218px;
	height:24px;
	border:none;
	margin:12px 15px 0px 0px;
	padding:11px 0px 0px 9px;
}

/*.mx-submitButton{
	background-image:url(/images/mx-calculateButton.gif);
	width:97px;
	height:26px;
	border:none;
	margin:0px;
	padding:0px;
}*/

#mx-transactionsTable{
	width:100px;
	border:none;
	margin:0px;
	margin-right:5px;
	margin-top:4px;
	padding:5px;
	float:right;
}

.mx-transactionsPadding {
	margin:0px;
	border:none;
	padding:4px;
}

#mx-savingsForm {
	border:none;
	margin:0px;
}

#mx-savingsForm td {
	border:none;
	margin:0px;
	padding:7px 0px 7px 14px;
}

#mx-savingsPageForm {
	background-color:#CDE9F2;
	/*padding:15px;*/
	margin:0px 0px 10px 0px;
	border:2px dotted #FFFFFF;
	width:480px;
	float:left;
	overflow:visible;
}

#mx-savingsPageForm h1 {
	width:461px;
	height:19px;
	padding:7px 7px 7px 12px;
	font-size:17px;
	background-color:#6FA7D2;
	color:#FFFFFF;
}

#mx-savingsPageForm p {
	font-size:18px;
}

/* Savings PopUp */

.mx-applyPopUpContainer {
	/* width:360px; */
	background-color:none;
	border:none;
	/*border: 1px solid #F00;*/
	overflow:auto;
	float:left;
	position:absolute;
	z-index:10;
}

.mx-appyPopUpContainerArrowLeft {
	padding-left: 15px;
	background: url(/images/mx-applyPopUpArrowLeft.gif) no-repeat left;
}

.mx-appyPopUpContainerArrowRight {
	padding-right: 15px;
	background: url(/images/mx-applyPopUpArrowRight.gif) no-repeat right;
}

.mx-applyPopUpContent {
	width:330px;
	background-color:#FF7B8D;
	padding:10px 10px 10px 10px;
	float:left;
	border:none;
}

.mx-applyPopUpArrowLeft {
	float:left;
	/*border:none;*/
	border: 1px solid #F00;
	width:15px;
	height: 32px;
	margin:0;
	display:none;
	background: url(/images/mx-applyPopUpArrowLeft.png) no-repeat bottom;
}

.mx-applyPopUpArrowRight {
	float:left;
	/*border:none;*/
	border: 1px solid #F00;
	width:15px;
	height: 32px;
	margin:0;
	display:none;
	background: url(/images/mx-applyPopUpArrowRight.png) no-repeat bottom;
}

.mx-importantApplyInformation {
	width:310px;
	background-color:#FFFFFF;
	padding:10px;
}

.mx-criteria {
	border:none;
	width:300px;
}

.mx-criteria th {
	padding:7px;
	border:none;
	width:25px;
	text-align:center;
}


.mx-criteria td {
	padding:7px;
	border:nonex;
}

/* END Savings PopUp */

#mx-refineResultsFormAccounts {
	width:655px;
	float:left;
	padding:0px;
	border:none;
	margin:0px;
}

.mx-optionsBoxContentSavings {
	background: url(/images/MX-blueBgFade.jpg) repeat-x;
	height: 80px;
	width: 795px;
	overflow: hidden;
}

#mx-AmountToSave {
	width:110px;
	border:solid #999999 1px;

}

.mx-AmountToSave {
	width:110px;
}


#mx-refineResultsFormSavings {
	float:left;
	padding:0px;
	border:none;
	margin:0px;
}

#mx-refineResultsFormSavings td {
	padding:7px;
}

#mx-savingsResultsPromoBox {
	width:668px;
	margin: 10px 0;
}

#mx-savingsResultsPromoBox .mx-productLogo{
	border:2px solid #999999;
	padding:2px;
}

#mx-savingsResultsPromoBox .mx-promoTextCell{
	width: 440px;
	font-weight: bold;
}


#mx-savingsResultsPromoBox td {
	background-color: #FFFFA0;
	padding: 3px;
	text-align: center;
}

#mx-rotatingBanner
{
	height:70px;
}

#mx-savingsGadgets .mx-mortgagesContentBox {
}

#mx-savingsOptionBg {
	background-image:url(/images/savings/mx-savingsOptionBg.jpg);
	background-repeat:no-repeat;
	width:795px;
	height:87px;
	border:none;
	padding:5px 0px 0px 0px;
}

#mx-savingsOptionBg .mx-savingsPig {
	margin:-40px 0px 0px 0px;
	float:right;
}

/*popup help styles*/

.mx-definition {
	display: none;
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 1000;
}


#SavingsAmountDef,
#SavingsTypesDef,
#SavingsProviderDef
{
    display: none;
}


#SavingsAmountDef .inner,
#SavingsTypesDef .inner,
#SavingsProviderDef .inner,
.mx-definition-inner
{
	padding-top: 15px;
    width: 50%;
    background:url(/images/mx-pmiCloseButton.jpg) no-repeat right top #FFFFFF;
    border: 1px solid #000;
    padding: 20px;
	cursor:pointer;
	margin-left: auto;
	margin-right: auto;
}

.inner h4, .mx-definition-inner h4
{
   padding: 15px 0;	
}

.inner ul, .mx-definition-inner ul
{
	list-style-type: none;
}

.inner li, .mx-definition-inner li
{
	margin: 0px;
	padding: 0px;
	line-height:150%;
}


/*END popup help styles*/


/*Go and Compare buttons*/
#mx-savingsProviderGo
{
	cursor:pointer;
	float: right;
	padding-right: 15px;
}

#mx-savingsProviderGo {
	background: transparent url("/images/mx-goButton.gif") no-repeat;
	border: none;
	width: 57px;
	height: 26px;
	margin: 0 15px 15px 0;
}

/*Layout styles below - put things in right place*/


#mx-mpuSavings {float:left; margin-right: 10px;}
#mx-savingsGadgets{ margin-top: 10px;}
#mx-savingsCompareAccounts{}

#mx-savingsProviderCompare
{
	float:left;
	border: solid 1px black;
	width: 260px;
	height: 100px;
	background-image:url('/images/savings/bg-compare.jpg');
	background-repeat:repeat-x;
	padding: 5px;
}

#mx-savingsProviderCompare h2
{
	font-size: 14px;
	margin-bottom: 10px
}


.invalid { color: red }

#mx_Savings_CompareContent table {
	width: 100%;
}

#mx_Savings_CompareSavingsTopCurve
{
	width: 489px;
	height: 42px;
	background-image:url('/images/savings/top_curve_compare_saving1.jpg');
	background-repeat:no-repeat;
	color: white;
	font-weight: bold;
	font-size: 18px;
	float:left;
}

#mx_Savings_CompareSavingsTopCurve h1
{
	font-size: 18px;
	padding-left: 12px;
	padding-top: 8px;
	color: #FFFFFF;
	font-weight: bold;
}

#mx_Savings_CompareContent .mx-label
{
	padding-right: 5px;
	padding-left: 15px;
	width: 130px;
	float:left;
	clear: left;
	font-weight: bold;
	padding-top: 5px;
	height: 14px;
	font-weight:bold;

}
#mx_Savings_CompareContent input
{
}

#mx_Savings_CompareContent #SavingsAmount {
	width: 183px;
}

#mx_Savings_CompareContent #AccountType {
	width: 189px;
}

#mx_Savings_CompareContent
{
	width: 457px;
	height: 79px;
	border-left: solid 1px black;
	border-right: solid 1px black;
	background-color: #eeeeee;
	background-repeat:repeat-x;
	padding: 5px 15px 0 15px;
	float: left;
	overflow: visible;
}

#mx_Savings_CompareContent td {
	padding: 5px 0;
	text-align: left;
}

#mx_Savings_CompareSavingsBottom {
	width: 489px;
	height: 11px;
	background: url('/images/savings/bottom_curve_compare_savings.gif') no-repeat;
	float: left;
}

#mx-savingsFSCS
{
	float:left;
	width: 211px;
	height: 96px;
	margin-left: 5px;
}

.mx-governmentSavingsTip {
	float: right;
	width: 180px;
	padding: 10px;
	background-color: #fff;
}

#mx_Savings_CompareContent.mx-governmentSavingsProtection {
	height: 198px;
}

#mx_Savings_CompareContent.mx-governmentSavingsProtection table {
	width: 240px;
}

#mx_Savings_CompareContent.mx-governmentSavingsProtection #AmountToSaveCompare {
	float: right;
	margin: 10px 30px 0 0;
	clear: both;
}

.mx-coinStack {
	margin: -55px 0 0 5px;
	float: left;
}


/* SEM Savings Landing Page */

#mx-SEMSavingsContainer
{
	border:none;
	width: 100%;
}
.mx-savingsSEMimage
{
	padding:0px;
	margin-left:10px;

}
.mx-savingsImageContainer {
	border:none;
	margin-bottom:15px;

}

#mx-SEMsavingsResultsTable {
	width: 100%;/*Take this out*/
	/*border-left:dotted #CCCCCC 2px;*/
	/*border-right:dotted #CCCCCC 2px;*/
}

#mx-SEMsavingsResultsTable th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-align:center;
	padding:0px 0px 0px 0px;
	border-left:solid #F5F5F5  1px;
	height:50px;
	background: #E3F4FB;
}

#mx-SEMsavingsResultsTable {
	border-bottom:solid #E1E1E1 1px;
}

#mx-SEMsavingsResultsTable .mx-TransactByHeaderFull {
	height: 50px;
}

#mx-SEMsavingsResultsTable .mx-TransactByHeaderTop {
	height: 22px;
}

.mx-tabs #mx-SEMsavingsResultsTable .mx-TransactByHeaderFull, #mx-SEMsavingsResultsTable .mx-TransactByHeaderTop {
	background-image:none;
	background-color: #e3f4fb;
}

#mx-SEMsavingsResultsTable .mx-TransactByHeaderLower {
	/*background:url(/images/mx-tableHeaderBgBottom.gif) repeat-x;*/
	background-color:#FFC;
	height: 28px;

}

#mx-SEMsavingsResultsTable td {
	text-align:center;
	border-left:solid #E1E1E1 1px;
	border-bottom:solid #E1E1E1 1px;
	/*height:37px;*/
	padding:8px;
	margin:0px;
}

#mx-SEMsavingsResultsTable tr.mx-SEMsavingsStrapline td, #mx-SEMsavingsResultsTable td.mx-productStrapline {
	text-align:left;
	border-left:solid #E1E1E1 1px;
	/*background:url(/images/mx-SEMcarInsuranceStraplineBg.gif) repeat-x;*/
	background-color:#DAF6F9;
	padding:10px;
}

#mx-SEMsavingsResultsTable .mx-borderRight {
	border-right:solid #E1E1E1 1px;
	border-bottom:solid #E1E1E1 1px;
}

#mx-SEMsavingsResultsTable #mx-AccountType {
	width: 175px;
}

.mx-SEMthickBottomBorder {
	border-bottom: 1px solid #E1E1E1;
}

.mx-SEMboldText {
	font-weight:bold;
	font-size:16px;
}

.mx-SEMeditorsComments {
	font-style:italic;
}

.mx-SEMproductName, .mx-SEMproductName a {
	font-weight:bold;
	font-size:11px;
	color: #000;
}

.mx-SEMproductName .mx-detailsLink a {
	font-weight: normal;
	color: #5097CD;
}

#mx-savingBestBuy1 {
	width:803px;
	height:171px;
	border:none;
	margin:0px 0px 10px 0px;
	clear:both;
	cursor:pointer;
}

#mx-savingBestBuy2 {
	width:400px;
	height:170px;
	border:none;
	float:left;
	cursor:pointer;
}

#mx-savingBestBuy3 {
	width:400px;
	height:170px;
	border:none;
	float:left;
	margin:0px 0px 10px 4px;
	cursor:pointer;
}

#mx-onPageSavingsArticleHead {
	background:url(/images/savings/savings-data-top.jpg);
	width:804px;
	height:17px;
	margin:10px 0px 0px 0px;
}

#mx-onPageSavingsArticleMiddle {
	background:url(/images/savings/savings-data-middle.jpg) repeat-y;
	width:785px;
	padding:0px 10px 0px 10px;
	margin:0px;
}

#mx-onPageSavingsArticleMiddle p {
	border:none;
	width:775px;
	margin:0px;
	padding:0px 0px 10px 0px;
}

#mx-onPageSavingsArticleBottom {
	background:url(/images/savings/savings-data-bottom.jpg);
	width:804px;
	height:15px;
	margin:0px;
	padding:0px;
	left:auto;
}

/* END SEM Savings Landing Page */

/* END Savings Channel CSS Styles */

/* Insurance Channel CSS Styles */

#mx-compareInsurance {
	width:300px;
	height:150px;
	padding:0px;
	border:none;
	margin:0px;
	margin-bottom:14px;
	float:left;
	}

#mx-insuranceOptions {
	width:494px;
	border:none;
	float:right;
}
.mx-carinsuranceHeader {
	border:none;
	border-bottom:3px dotted #CCC;
	padding:8px;
	margin:0px;
	background-image:url(/images/mx-carInsuranceHeader.jpg);
	width:476px;
	height:37px;
}
.mx-carinsuranceHeader  h2 {
	font-size:18px;
}



.mx-carinsuranceHeader-NoHeight{
	border:none;
	border-bottom:3px dotted #CCC;
	padding:8px;
	margin:0px;
	background-image:url(/images/mx-carInsuranceHeader.jpg);
	width:476px;
	}

.mx-carinsuranceMiddle {
    border:none;
    padding:0px;
    margin:0px;
    background-image:url(/images/mx-carInsuranceMiddle.jpg);
	overflow:auto;
	/*height:175px;*/
	width:492px;
}
#mx-carinsuranceLeadingInsurers{
	width:492px;
	background-image:url(/images/mx-carInsurersMiddle.jpg);
	border:none;
	margin-bottom:10px;
}
.mx-carinsuranceLeadingInsurersHeader {
	border:none;
	padding:8px;
	margin:0px;
	background-image:url(/images/mx-carInsurersHeader.jpg);
	width:476px;
	height:22px;
}

.mx-carinsuranceLeadingInsurersMiddle p {
	padding:0px 5px 5px 10px;
	font-size:11px;
	width:347px;
	float:left;
}
.mx-carinsuranceLeadingInsurersMiddle{
	border:none;
    padding:0px;
    margin:0px;
    background-image:url(/images/mx-utilityWhiteMiddle.gif);
	overflow:auto;
	width:492px;
}

.mx-carinsuranceLeadingInsurersMiddle h2{

	padding:8px 5px 1px 10px;
}

.mx-carinsuranceLeadingInsurerFooter
{
	border:none;
	padding:0px;
	margin:0px;
	background-image:url(/images/mx-carInsurersFooter.jpg);
	width:492px;
	height:7px;
	overflow:hidden;
}

.mx-carinsuranceFooter
{
	border:none;
	padding:0px;
	margin:0px;
	margin-bottom:15px;
	background-image:url(/images/mx-carInsuranceFooter.jpg);
	width:492px;
	height:11px;
	overflow:hidden
}
.mx-alignLeft
{
	width:250px;
	float:left;
	margin-top:10px;
	clear:both;
	border:none;
	padding:0px;
}
.mx-getQuotesButton
{
	margin-left:18px;
	margin-top:8px;
}

.mx-getQuotesButtonSmall
{
	float:right;
	margin-right:43px;
	margin-top:5px;
}

.mx-carinsuranceMiddle h3
{
	margin-left:10px;
	margin-top:10px;
	font-weight:bold;
	font-size:13px;
}
.mx-carinsuranceMiddle p
{
	margin-left:10px;
	margin-top:10px;
	width:280px;
	float:left;
	clear:both;
}

.mx-carinsuranceMiddle li {
	/*list-style-image:url(/images/MX-arrowDarkBlue.gif);*/
	list-style:none;
	margin-left:10px;
	margin-bottom:10px;
	padding:0px;
	border:none;
}
.mx-carinsuranceImage, .mx-dayinsuranceImage {
margin-left:30px;
margin-top:10px;
text-align:center;
}

/* Credit Card PPI */

#mx-CalculationResults {
	font-weight: 700;
	text-align: center;
	font-size: 18px;
	padding: 10px 0 10px 0;
}

/* Insurance - Car Insurance Results Page */

#mx-CarInsuranceSearchResults {
	position:relative;
}

#mx-CarInsuranceSearchResults .mx-optionsBox {
	width: 100%;
}

.mx-CarInsuranceLoadingProgress {
	width: 100%;
}

#mx-CarInsuranceSearchResults .mx-optionsBox h1 table {
	width: auto;
	margin: 0px auto;
}

#mx-CarInsuranceSearchResults .mx-optionsBox h1 table td {
	padding: 0px 5px;
}

#mx-ResultsTable .mx-carInsuranceResults td, #mx-ciResultsTable .mx-carInsuranceResults td {
	height: 65px;
}

#mx-ResultsTable .mx-carInsuranceResults a {
	text-decoration:none;
	color:#000000;
}

#mx-ciResultsTable td {
	padding: 0px;
	border-bottom: 1px dashed #ADADAD;
	border-right:solid #E2E2E2 1px;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	z-index: -10;
	/*background-color: #fff;*/
}

#mx-loadingResults {
	width: 100%;
}

#mx-ProgressBar {
	width: 200px;
	height: 10px;
	margin: 3px auto;
}

.ui-progressbar-value { background-image: url('/images/pbar-ani.gif'); }

#mx-ProgressBarPercentage {
}

#mx-SearchComplete {
}

#mx-CarInsuranceNumberOfResults {
	font-size: 14px;
}

.mx-CarInsuranceDetailsLink {
}

#mx-carInsuranceShowMeQuotesWith {
	background: url(/images/mx-blueBg100px.gif) repeat-x;
	float: left;
	width: 488px;
	padding: 0;

}

#mx-carInsuranceChangeQuote {
	background: url(/images/mx-blueBg100px.gif) repeat-x;
	float: left;
	width: 488px;
	padding: 0;
	margin-left: 9px;

}

#mx-carInsuranceShowMeQuotesWith h1 {
	width: 478px;
	padding:5px 0px 5px 10px;
}

#mx-carInsuranceChangeQuote h1 {
	width: 478px;
	padding:5px 0px 5px 10px;

}

#mx-ciCompareTitle {
	colour:#FFFFFF;
	padding:10px 8px 8px 12px;
	background-color:#000000;
	height:25px;
}

#mx-ciCompareTitle h1 {
	color:#FFFFFF;
	font-size:20px;
	float:left;
}

#mx-ciCompareTitle a {
	float:right;
}



#mx-NCBProtection {
	margin:0px;
	padding:0px;
	border:none;
}

#mx-filterOptions {
	margin-left:8px;
}

#mx-newInsuranceQuote {
	margin-left:4px;
	width:470px;
}

#mx-newInsuranceQuote td {
	font-size:13px;
}

#mx-CarInsuranceLoadingProgress {
	width:100%;
}

.mx-carInsuranceBold {
	font-weight:bold;
}

#mx-carInsuranceApplyPopUpWrapper {
	display: none;
	z-index: 201;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#mx-carInsuranceApplyPopUp {
	width:894px;
	border:solid #000000 2px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}

#mx-applyHeader {
	background: url(/images/mx-applyHeader.jpg);
	background-repeat:repeat-x;
	height:52px;
	padding:12px 0px 0px 20px;
}

#mx-applyHeader h1 {
	color:#FFFFFF;
	font-size:20px;
	margin:0px;
	padding:0px;
	border:0px;
	float:left;
	padding:0px;
}

#mx-applyHeader .mx-ApplyDetailsClose {
	float:right;
	padding:2px 18px 0px 0px;
}


#mx-applyFooter {
	background: url(/images/mx-applyFooter.gif);
	background-repeat:repeat-x;
	height:49px;
	padding:0px;
}

#mx-applyContainer {
	padding:10px 15px 0px 15px;
	overflow:auto;
	height:470px;
}

#mx-carInsuranceApplyByPhoneWrapper {
	margin-left:-3px;
	margin-top:15px;
	float:left;
	display: none;
}

#mx-carInsuranceApplyByPhoneWrapper-PhoneOnly {
	margin:0 auto;
}

#mx-carInsuranceApplyByWebWrapper {
	margin-top:15px;
	margin-left: 20px;
	float: left;
	display: none;
}

#mx-carInsuranceApplyByPhoneWrapper h1 {
	color:#FFFFFF;
	text-align:center;
	padding-top:0px;
	margin-bottom:50px;
}

#mx-carInsuranceApplyByWebWrapper h1 {
	color:#FFFFFF;
	text-align:center;
	padding-top:0px;
	margin-bottom:60px;
}

.mx-ciWrapperHeader {
	background:url(/images/mx-applyBoxContentHeader.gif);
	background-repeat:no-repeat;
	width:383px;
	height:210px;
	padding:10px 20px 0px 20px;
	margin:0;
	border:none;

}

#mx-carInsuranceApplyByPhoneWrapper p {
	text-align:center;
	margin-bottom:10px;
	font-size:14px;
	padding:0px;
	margin:0px;
	border:none;
}

#mx-carInsuranceApplyByWebWrapper p {
	text-align:center;
	margin-bottom:10px;
	font-size:14px;
	padding:0px;
	margin:0px;
	margin-bottom:25px;
	border:none;
}

#mx-carInsuranceApplyByWebWrapper a {
	width:182px;
	height:68px;
	padding:0px;
	margin:10px 0px 0px 100px;
	border:none;
}

.mx-ciWrapperMiddle {
	background:url(/images/mx-applyBoxContentMiddle.gif);
	width:403px;
	height:105px;
	padding:0px 10px 0px 10px;
	margin:0px;
	border:none;
}

.mx-ciWrapperFooter {
	background:url(/images/mx-applyBoxContentFooter.gif);
	width:423px;
	height:14px;
	padding:0px;
	border:none;
	margin: 0;
}

.mx-boldUnderline {
	font-weight:bold;
	text-decoration:underline;
	font-style:italic;
}

.mx-ciInsurer {
	border-left:solid #E2E2E2 1px;
}


/* END Insurance - Car Insurance Results Page */

#mx-carInsuranceText {
	border:solid #CCCCCC 1px;
	width:100%;
	overflow:hidden;
}

#mx-carInsuranceTextHeader {
	width:100%;
}

#mx-carInsuranceTextHeader .mx-mainTitle {
	float:left; 
	width:375px;
}

#mx-carInsuranceContent {
	padding:7px 7px 7px 7px; 
	font-size:15px;
}

#mx-carInsuranceContent a {
	color:#5B97CD;
}


#mx-carInsuranceContent ul {
	list-style-type:none; 
	padding:5px; 
	width:250px; 
	float:left;
}

#mx-carInsuranceContent ul li {
	padding:5px; 
	list-style-image:url(/images/insurance/mx-lightBlueArrow.jpg);
	color:#5B97CD;
}

#mx-carInsuranceContent ul li:hover {
	text-decoration:underline;
}

#mx-carInsuranceContent img {
	margin:7px 0px 0px 95px;
}

.mx-dayinsuranceImage
{
	margin-left:60px;
}


.mx-insuranceHeader {
	padding:0px;
	border:none;
	background-image:url(/images/mx-utilityCompareTop.gif);
	width:239px;
	height:39px;
	float:left;
}
.mx-insuranceHeader h1 {
	font-size:22px;
	font-weight:normal;
	color:#FFFFFF;
	margin-left:12px;
	margin-top:7px;
}
.mx-insuranceBottom {
	padding:8px;
	background-image:url(/images/mx-utilityCompareBottom.gif);
	width:223px;
	height:91px;
	float:left;
}

.mx-insuranceBottom img {
	float:left;
	margin-right:10px;
	margin-top:14px;
}

.mx-insuranceBottom p {
	border:none;
	font-size:14px;
	width:135px;
	float:right;
}

.mx-insuranceRight{
	background-image:url(/images/mx-utilityCompareRight.gif);
	border:none;
	width:61px;
	height:145px;
	float:right;
}

#mx-insuranceOptionsBoxTitle
{
	padding: 10px 0 0 10px;
}

.mx-insuranceContentBox
{
	margin:0px 7px 7px 0px;
	width: 240px;
	float:left;
}

.mx-insuranceContentBoxInfo
{
	border: none;
	background-image:url(/images/mx-boxFooter2.1.gif);
	padding:0px;
	width:240px;
	height:109px;
	margin:0px;
}

.mx-insuranceContentBoxTitle
{
	padding:0px;
	background-image:url(/images/mx-insuranceHeader.gif);
	font-size:12px;
	width:240px;
	height:39px;
	margin:0px;
}

.mx-insuranceContentBoxTitle h3 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	color:#393939;
	font-weight: normal;
	/*margin-bottom: 5px;*/
	padding:12px 10px 0px 10px;
}

.mx-insuranceContentBoxTitle h3:hover {
	text-decoration:underline;
}

.mx-insuranceContentBoxInfo p
{
	border:none;
	padding:10px 5px 0px 0px;
	width:165px;
	font-size:13px;
	float:right;
	margin:0px;
}

.mx-insuranceContentBox p {
	margin:0px;
}

.mx-h3InsuranceSmallFont {
	font-size:11px;
	font-weight:normal;
}

.mx-insuranceOptionsMiddle {
    border:none;
    padding:0px;
    margin:0px;
    background-image:url(/images/mx-utilityWhiteMiddle.gif);
    width:492px;
}

.mx-insuranceOptionsMiddle p {
    padding-top:7px;
    padding-left:7px;
    padding-right: 7px;
    font-size:13px;
    border:none;
	margin:0px;
}

.mx-carinsuranceContentBox
{
	margin:0px 7px 7px 0px;
	width: 240px;
	float:left;
}


.mx-carinsuranceContentBoxInfo
{
	border: none;
	background-image:url(/images/mx-boxFooter2.2.jpg);
	position:bottom;
	padding:0px;
	width:240px;
	height:135px;
}

.mx-carinsuranceContentBoxTitle
{
	padding:0px;
	background-image:url(/images/mx-insuranceHeader.gif);
	font-size:12px;
	width:240px;
	height:40px;
}

.mx-carinsuranceContentBoxTitle h3 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	color:#393939;
	font-weight: normal;
	/*margin-bottom: 5px;*/
	padding:12px 10px 0px 10px;

}

.mx-carinsuranceContentBoxTitle h3:hover {
	text-decoration:underline;
	color:#4A7AFF;
}

.mx-carinsuranceContentBoxInfo p
{
	border:none;
	padding:10px 5px 0px 0px;
	width:165px;
	font-size:13px;
	float:right;
}

.mx-carinsuranceContentBox p {
	margin:0px;
}


/* Moved from Life_App.php */

/* Narrow Form CSS (with mpu size right column) */
.mx-LeadForm.narrow .mx-form-input .mx-form-input-hidden .mx-form-input-loans {
	width: auto;
}

.narrow .mx-form-inner {
	width: 332px;
}

.mx-LeadForm.narrow .mx-form-label {
	width: 120px;
	clear: both;
}

/* Full width (one column) */
.full-width .mx-form-inner {
	width: 100%;
}

.mx-LeadForm.narrow .full-width .mx-form-input, .mx-form-input-loans, .mx-form-input-hidden, .mx-LeadForm.narrow .full-width .mx-form-label {
	width: auto;
}

.mx-LeadForm.narrow .full-width .mx-form-label {
	clear: both;
	width: 220px;
}

/* fix for ie resizing of radio buttons */
input.mx-form-radio-button {
	width: auto;
}

#LifeInsuranceTypesDef,
#SmokerDef,
#TermOfCoverDef,
#PartnerSmokerDef,
#DateOfBirthDef, 
#PartnerDateOfBirthDef {
    position: absolute;
    z-index: 1000;
    display: none;
    top: 20px;
	padding:5px;
}

#LifeInsuranceTypesDef .inner,
#SmokerDef .inner,
#TermOfCoverDef .inner,
#PartnerSmokerDef .inner,
#DateOfBirthDef .inner,
#PartnerDateOfBirthDef .inner {
    margin: 20px auto;
    width: 50%;
    background:url(/images/mx-pmiCloseButton.jpg) no-repeat right top #FFFFFF;
    border: 1px solid #000;
    padding: 20px;
	cursor:pointer;
}

/* End -- Moved from Life_App.php */



/* Car Insurance Channel */
/*
#mx-refineResultsFormCarInsurance {
	width:785px;
	float:left;
	padding:0px;
	border:none;
	margin:0px;
}

#mx-refineSliderCarInsurance {
	background-image:url(/images/mx-sliderBgNew.gif);
	width:242px;
	height:94px;
	padding:0px;
	margin:12px 12px 0px 10px;
	border:none;
	float:left;
}


#mx-sliderTestBgCarInsurance {
	background-image:url(/images/mx-sliderInnerBg.gif);
	width:218px;
	height:24px;
	border:none;
	margin:0px 0px 0px 0px;
	padding:11px 0px 0px 9px;
}


#mx-carInsuranceSliderContent {
	padding:0px;
	margin:0px;
	border:none;
	float:left;
}

#mx-carInsuranceSliderContent td {
	padding:8px;
	margin:0px;
	border:none;
}
*/

#mx-ReQuoteButton{
	border:none;
	background: url(/images/mx-carInsuranceRequoteButton.png);
	width: 106px;
	height: 38px;
	margin:0px 10px 0px 0px;
	cursor:pointer;
}

.mx-ToolTip {
	cursor:help;
}

.mx-ToolTipPopup {
	background-image: url(/images/mx-toolTipHeader.jpg);
	background-repeat:repeat-x;
	position: absolute;
	width:120px;
	color: #000000;
	background-color:#cfcfcf;
	border:solid #333333 1px;
	padding: 5px 15px 20px 15px;
	margin: -50px 0 0 -200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
}

.mx-ToolTipPopup h1 {
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	height:30px;
	border:none;
}

#mx-ResultsTable .mx-carInsuranceTable {
	display: table;
	width: 795px;
	border-left:dotted #CCCCCC 2px;
	border-right:dotted #CCCCCC 2px;
}

#mx-ResultsTable th.mx-transactByHeaderCarInsurance, #mx-ResultsTable-wide th.mx-transactByHeaderCarInsurance, #mx-ciResultsTable th.mx-transactByHeaderCarInsurance {
	background: url(/images/mx-tableHeaderBgTop.gif) repeat-x;
	height: 22px;
	width:300px;
}

#mx-ResultsTable th.mx-transactByHeaderCarInsuranceLow, #mx-ResultsTable-wide th.mx-transactByHeaderCarInsuranceLow, #mx-ciResultsTable th.mx-transactByHeaderCarInsuranceLow {
	background:url(/images/mx-tableHeaderBgBottom.gif) repeat-x;
	height: 28px;
	width: 84px;
}

.mx-InsuranceBlankedOutRows td {
		background-color: #DDD !important;
		background-image: none !important;
		opacity: 0.2;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
		filter: alpha(opacity=20);
		color: #666;
		zoom: 1;
}

.mx-paginationButtons a.mx-compareQuotesLink {
	color: #fff;
	padding: 7px;
}

#mx-compareQuotesWrapper {
	display: none;
	z-index: 201;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin-top:15px;
}

.mx-compareQuotesClose {
	float:right;
}

#mx-compareQuotesWrapper table {
	width: 100%;
	background-color: #fff;
}

#mx-compareQuotesWrapper table th {
	width: 300px;
	padding: 0 10px;
	border-right: 1px dotted #ccc;
}

#mx-compareQuotesWrapper table td {
	height: 40px;
	width: 150px;
	padding: 0 10px;
	text-align: center;
	border-right: 1px dotted #ccc;
}

#mx-compareQuotesInnerWrapper {
	border: 1px solid #000;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}

#mx-CompareQuotesLogo td {
	width: 150px;
}

#mx-CompareQuotes-LogoImageSource td, #mx-CompareQuotes-LogoImageSource th {
	height: 38px;
	color: #fff;
	background: #2C2C2C url(/images/mx-newsheaderbg.gif) top repeat-x;
}

.mx-compareQuotesDark {
	background: url(/images/mx-resultsBgFade.jpg) repeat-x;
}

#mx-CompareQuotes-AdditionalDataProviderImage {
	background: url(/images/mx-CompareQuotesAdditionalDataHeaderBg.jpg) repeat-x;
}

#mx-CompareQuotes-AdditionalDataProviderImage th {
	height:49px;
	padding-top:1px;
}

#mx-CompareQuotes-footer {
	height: 33px;
	background: #2C2C2C url(/images/mx-newsheaderbg.gif) top repeat-x;
	text-align: left;
	padding: 8px 10px 0px 0px;
	margin: 0;
}

#mx-CompareQuotes-footer a {
	color: #fff;
	padding-left: 10px;
}

.mx-CompareQuotes-checkbox {
}

.ui-effects-transfer {
	border: 2px solid #7EB53F;
	/*background: url(/images/mx-compareButton.jpg) no-repeat;*/
}


#mx-ShowProductDetailsWrapper {
	display: none;
	z-index: 201;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#mx-ShowProductDetailsInnerWrapper {
	width: 600px;
	background-color: #fff;
	padding: 20px;
	border: 1px solid #000;
	margin-left: auto;
	margin-right: auto;
}

#mx-ProviderDetailsFooter {
	width: 100%;
	height: 100px;
}

#mx-PolicyHeader {
	width: 100%;
	height: auto;
	clear: both;
}

#mx-PolicyHeader h1 {
	color: #fff;
	background: #000 url(/images/mx-newsheaderbg.gif) repeat-x;
}

.mx-ProviderLogo {
	border: 1px solid #ccc;
	float: left;
}

.mx-ProviderDetails {
	float: left;
	margin-left: 20px;
	width: 50%;
}

#mx-PolicySummaryTableLeft, #mx-PolicySummaryTableRight {
	clear: both;
	width: 50%;
	margin-top: 20px;
}

#mx-PolicySummaryTableLeft th, #mx-PolicySummaryTableRight th {
	background: url(/images/MX-H1bg.gif) repeat-x;
	padding: 5px;
}

#mx-PolicySummaryTableLeft th h1, #mx-PolicySummaryTableRight th h1 {
	color: #fff;
	font-size: 14px;
}

#mx-PolicySummaryTableLeft td, #mx-PolicySummaryTableRight td {
	padding: 10px;
}

#mx-PolicySummaryTableLeft td.mx-PolicySummaryItemHeader, #mx-PolicySummaryTableRight td.mx-PolicySummaryItemHeader {
	width: 150px;
}

/* END Car Insurance Channel */

/* Travel Insurance */

.mx-smallh2Text {
	font-size:15px;
	font-weight:normal;
}

.mx-travelInsuranceImage {
	margin-left:55px;
	margin-top:10px;
	text-align:center;
}

.mx-travelInsuranceMiddle {
    border:none;
    padding:0px;
    margin:0px;
    background-image:url(/images/mx-carInsuranceMiddle.jpg);
	/*height:175px;*/
	width:492px;
}

.mx-travelInsuranceMiddle p {
	margin-left:10px;
	margin-top:10px;
	width:270px;
	float:left;
	/*clear:both;*/
}

.mx-travelInsuranceSmallButton {
	margin:0px 0px 0px 35px;
}

.mx-travelInsurersHeader {
	background:url(/images/mx-travelInsurersHeader.jpg);
	border:none;
	padding:8px;
	margin:0px;
	width:476px;
	height:22px;
}

.mx-travelInsurersMiddle {
	background-image:url(/images/mx-utilityWhiteMiddle.gif);
	border:medium none;
	margin:0;
	overflow:auto;
	padding:0;
	width:492px;
}

.mx-travelInsurersMiddle p {
	margin-left:10px;
	margin-top:10px;
	width:315px;
	float:left;
}

.mx-travelInsurersMiddle h2 {
	margin-left:10px;
	margin-top:10px;
}

.mx-travelInsurerFooter {
	background-image:url(/images/mx-carInsurersFooter.jpg);
	border:medium none;
	height:7px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	padding:0;
	width:492px;
}

.mx-guideImage {
	margin:10px 10px 0px 10px;
	float:left;
}

/* END Travel Insurance */

/* Life Insurance */

#mx-lifeInsuranceBenefitList {
	border:none; 
	width:270px; 
	float:left; 
	font-size:16px; 
	color:#2b679b;
	padding-top:15px;
}

#mx-lifeInsuranceBenefitList li {
	padding-bottom:10px;
}

.mx-formDescription {
	font-size:15px;
	margin:0px 0px 0px 10px;
}

#mx-lifeInsuranceFormHeader {
	background:url(/images/life-insurance-top.jpg) no-repeat;
	height:14px;
	width:660px;
	float:left;
}

#mx-lifeInsuranceFormMiddle {
	background:url(/images/life-insurance-middle.jpg);
	width:660px;
	float:left;
}

#mx-lifeInsuranceFormBottom {
	background:url(/images/life-insurance-bottom.jpg) no-repeat;
	height:14px;
	width:660px;
	float:left;
}

.mx-lifeIsuranceFontColour {
	color:#2a699e;
	margin:0px 0px 0px 10px;
	font-size:18px;
}

.mx-lifeInsuranceSubmitImage {
	margin:30px 0px 0px 40px;
}

#mx-pmiForm-noImage.mx-lifeTableLeft {
	margin-bottom:12px; 
	width:310px; 
	float:left; 
	height:185px;
}

#mx-pmiForm-noImage.mx-lifeTableRight {
	margin-bottom:12px; 
	width:305px; 
	border:none; 
	height:180px;
}

/* END Insurance Channel CSS Styles */

/* Utilities Channel CSS Styles */

#mx-utilitiesContent {
	background-image: url(/images/mx-utilityBlueFade.jpg);
	background-repeat: repeat-x;
	border: none;
	width: 805px;
	overflow: auto;
	padding: 7px 3px 5px 3px;
	float: left;
}

#mx-compareUtilities {
	width:300px;
	height:150px;
	padding:0px;
	border:none;
	margin:0px;
	margin-bottom:14px;
	float:left;
	}

.mx-utilityHeader {
	padding:0px;
	border:none;
	background-image:url(/images/mx-utilityCompareTop.gif);
	width:239px;
	height:39px;
	float:left;
}

.mx-utilityHeader h1 {
	font-size:22px;
	font-weight:normal;
	color:#FFFFFF;
	margin-left:12px;
	margin-top:7px;
}
.mx-utilityBottom {
	padding:8px;
	background-image:url(/images/mx-utilityCompareBottom.gif);
	width:223px;
	height:91px;
	float:left;
}

.mx-utilityBottom img {
	float:left;
	margin-right:10px;
	margin-top:14px;
}

.mx-utilityBottom p {
	border:none;
	font-size:14px;
	width:145px;
	float:right;
}

.mx-utilityRight{
	background-image:url(/images/mx-utilityCompareRight.gif);
	border:none;
	width:61px;
	height:146px;
	float:right;
}

#mx-utilityOptions {
	width:494px;
	border:none;
	float:right;
}

.mx-utilityOptionsHeader {
	border:none;
	border-bottom:dotted #CCC;
	padding:8px;
	margin:0px;
	background-image:url(/images/mx-utilityWhiteHeader.gif);
	width:476px;
	height:14px;

}
.mx-utilityOptionsHeader h2 a
{
	color:#000;
}
.mx-utilityOptionsMiddle {
	border:none;
	padding:0px;
	margin:0px;
	background-image:url(/images/mx-utilityWhiteMiddle.gif);
	width:492px;
	/*height:80px;*/
}

.mx-utilityOptionsMiddle p {
	padding-top:7px;
	padding-left:7px;
	font-size:13px;
	width:230px;
	border:none;
	float:left;
}

.mx-utilityOptionsFooter {
	border:none;
	padding:10px;
	margin:0px;
	margin-bottom:15px;
	background-image:url(/images/mx-utilityWhiteFooter.gif);
	width:472px;
	height:35px;
}

.mx-utilityOptionsFooterNoBlue {
	border:none;
	padding:0px;
	margin:0px;
	margin-bottom:15px;
	background-image:url(/images/mx-utilityWhiteFooterNoBlue.gif);
	width:492px;
	height:14px;
}

#mx-compareGasInput {
	border:none;
	width:445px;
	margin:0 auto;
}

#mx-compareTelephoneInput {
	border:none;
	width:445px;
	margin:0 auto;
}

#mx-gasPostcode {
	width:100px;
}

#mx-telephonePostcode {
	width:100px;
}

.mx-utilityseoth {
	padding:5px 0px 0px 8px;
	width:250px;
	font-weight:bold;
	font-size:9pt;
}

#mx-utilitySeoTable {
	width:480px;
}

.mx-utilitySeoPadding {
	padding:5px;
}
/* END Utilities Channel CSS Styles */

/* Sitemap CSS Styles */

#mx-siteMap {
	float:right;
}

#mx-siteMapSections {
	float:right;
}

/* END Sitemap CSS Styles */

/* Inner Left Content CSS Styles */

#mx-innerLeftContent {
	margin-bottom: 10px;
	border: none;
	width: 300px;
	float:left;
}

#mx-newsColumn {
	margin:0px;
	margin-top:10px;
	padding:0px;
	width:300px;
}

#mx-newsColumn h1 {
	background-image:url(/images/mx-newsheaderbg.gif);
	background-repeat:repeat-x;
	width:290px;
	height:20px;
	font-size:15px;
	font-weight:normal;
	color:#FFFFFF;
	padding:5px 4px 4px 6px;
	margin:0px;
	}

.mx-newsArticleTeaser {
	border:none;
	margin:0px;
	padding:10px;
	width:280px;
	border-bottom:dotted #999 2.5px;
	overflow:auto;
	}

.mx-newsArticleTeaser img {
	border:solid #000000 1px;
	margin-right:10px;
	width:56px;
	height:56px;
	float:left;
	display:inline;
}

.mx-newsArticleTeaserText {
	width:210px;
	border:none;
	font-size:11px;
	color:#000000;
	float:right;
	display:inline;
	}

.mx-readMore {
	color:#03F;
	}

.mx-newsArticleTeaser a:hover {
	text-decoration:underline;
	line-height:14px;
	}

.mx-newsArticleTeaser a {
	text-decoration:none;
	line-height:14px;
	}
	

#mx-channelNewsWrapper{float:left;padding-right: 5px;}
	

/* END Inner Left Content CSS Styles */


/* END Left Content CSS Styles */


/* Right Column CSS Styles */

#mx-rightContent {
	margin-bottom: 10px;
	border: none;
	width: 167px;
	padding:3px;
	padding-top:0px;
	float:right;
}

#mx-rightContent a {
	color:#000000;
}


#mx-rightContent p {
	font-size:10px; 
	padding:2px;
	color:#000000;
}

.mx-rightColumnAds {
	width:127px;
	margin:0 auto;
	margin-bottom:10px;
}

.mx-accordionItem {
	width: 165px;
}

.mx-accordionItem img {
	float: left;
	cursor: pointer;
}

.mx-accordionItem a {
	text-decoration: none;
	color: #5097CD;
	cursor: pointer;
}

.mx-accordionHeader {
	height: 12px;
	background: url(/images/mx-accordionBg.gif) repeat-x;
	background-repeat:repeat-x;
	padding: 10px 10px 10px 10px;
	margin-left: 15px;
	font-size: 11px;
	color: #000;
	cursor: pointer;
	font-weight:normal;
}

.mx-accordionItemContents {
	padding: 10px;
	line-height: 130%;
}

.mx-accordionItemContents li{
	padding: 0px 0px 5px 0px;
	line-height: 130%;
}

.mx-accordionItemContents h3, .mx-accordionItemContents h3 a {
	margin-left: 0px;
	color: #5097cd;
}

.mx-accordionItemContents a {
	font-size: 13px;
}

#mx-bulletedList ol, ul{
	list-style:disc;
	margin-left:15px;
}

/* END Right Column CSS Styles */

/* END Main Content CSS Styles*/

/*CSS Footer*/

#mx-footerContent {
	margin-top: 10px;
	clear: both;
	overflow: auto;
	border:none;
	width:990px;
	height:90px;
	background-color:#000000;
}

#mx-footerContentNoMenu {
	margin-top: 10px;
	clear: both;
	overflow: auto;
	border:none;
	width:990px;
}


.mx-footerNavBar {
	background-image:url(/images/mx-footerBg.gif);
	background-repeat:repeat-x;
	width:972px;
	height:12px;
	font-size:11px;
	color:#000000;
	padding:9px;
}

.mx-footerNavBar a {
	color:#000000;
	padding:4px;
}

.mx-footerNavBar a:hover {
	padding:4px;
	color:#FFFFFF;
	text-decoration:underline;
}


#mx-footerContent p {
	font-size:11px;
	color:#FFF;
	font-weight:normal;
	width:700px;
	margin:0 auto;
	text-align:center;
	padding:15px;
}
/*END CSS Footer*/

/*Mike H CSS For Wide Column*/

#mx-siteLeftContent-wide {
	border:none;
	width:665px;
	/*overflow:auto;*/ /*This ads Scrollbars in IE7*/
	padding:7px 3px 5px 3px;
	float:left;
}

#mx-siteLeftContent-wide-insurance {
	border:none;
	width:665px;
	/*overflow:auto;*/ /*This ads Scrollbars in IE7*/
	
	float:left;
}


.mx-optionsBox-wide {
	width:668px;
}

.mx-optionsBox-wide h1 {
	background: url(/images/MX-H1bg.gif) repeat-x;
	width: 658px;
	height: 20px;
	padding: 5px;
	margin-bottom: 0px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
}

.mx-optionsBoxContent-wide {
	background: url(/images/MX-blueBgFade.jpg) repeat-x;
	height: 80px;
	width: 668px;
	overflow: hidden;
}

#mx-ResultsTable-wide thead {
	display: table-header-group;
}

#mx-ResultsTable-wide tr{
	background-color: #fff;
}

#mx-ResultsTable-wide th {
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	text-align: center;
	vertical-align: middle;
	/*height: 50px;*/
	cursor:pointer;
	/*background: url(/images/MX-resultsHeaderBg.gif) repeat-x;*/
	/*border-right: 1px solid #fff;*/
}

#mx-ResultsTable-wide td.mx-resultSpacer  {
	width: 156px;
}

#mx-ResultsTable-wide td.mx-resultSpacerSmall {
	width: 94px;
}

#mx-ResultsTable-wide td {
	height: 107px;
	padding: 10px;
	border-bottom: 1px dashed #ADADAD;
	border-right:solid #E2E2E2 1px;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	z-index: -10;
}

/*#mx-ResultsTable-wide tr.mx-resultsHeader td {
	height: 40px;
	background-color:#DBF2FC;

}*/

#mx-paginationButtons-wide {
	background-image:url(/images/mx-newsheaderbg.gif);
	background-repeat:repeat-x;
	width:668px;
	height:28px;
	background-color: #ccc;
	text-align: center;
}

#mx-rightContent-wide {
	margin-bottom: 10px;
	border: none;
	width: 300px;
	padding:3px;
	padding-top:0px;
	float:right;
}

.mx-rightColumnAds-wide {
	width:300px;
	margin:0 auto;
	margin-bottom:10px;
}

#mx-rightContent-wide .mx-accordionItem {
	width: 300px;
}

.mx-accordionItem-wide img {
	float: left;
	cursor: pointer;
}

.mx-accordionItem-wide a {
	text-decoration: none;
	color: #5097CD;
	cursor: pointer;
}

.mx-rightColumnAds-wide .mx-accordionHeader {
	height: 15px;
	padding: 7px 10px 10px 10px;
	margin-left: 34px;
	font-size: 9px;
	color: #5097CD;
	cursor: pointer;
	width:300px;
}

.mx-accordionItemContents-wide {
	padding: 10px;
	line-height: 130%;
}

.mx-accordionItemContents-wide h3, .mx-accordionItemContents-wide h3 a {
	margin-left: 0px;
	color: #5097cd;
}

.mx-accordionItemContents-wide a {
	font-size: 13px;
}


#mx-refineResultsForm-wide {
	margin-top:10px;
	margin-left:10px;
	width:650px;
	float:left;
}

/* END Mike H CSS For Wide Column*/

/* News CSS */

#mx-newsFormContent {
	background-image:url(/images/mx-formBlueBg.jpg);
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
	border:none;
	float:left;
	margin-bottom:20px;
	width:495px;
}

#mx-newsFormContent h1 {
	background-image:url(/images/mx-newsheaderbg.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:15px;
	font-weight:normal;
	height:20px;
	margin:0 0 10px;
	padding:5px 4px 4px 6px;
}

#mx-newsBody {
	line-height:19px;
}

.mx-newsBodyText {
	padding:5px 10px 10px 10px;
	font-size:13px;
	line-height:20px;
}

#mx-newsBody h1 {
	font-size:24px;
	line-height:29px;
}

.mx-lcNumber {
	font-size:15px;
	color:green;
}

.mx-archiveDates {
	font-weight:800;
	border-bottom:dotted #666666 1px;
}

.mx-newsDateList {
	background-color:#E7F6FF;
	border:solid #A5C2C9 1px;
	padding:10px;
	text-align:left;
}

.mx-newsDateList a:hover {
	text-decoration:underline;
}

/* END News CSS */

/* MX Adverts */

.mx-advertsMpuButtonWrapper {
	margin-left:25px;
}

	#mx-mpuUtilities h1,#mx-mpuUtilities h2, #mx-mpuUtilities h3, #mx-mpuUtilities p
	{
		color:#ffffff;
	}
	#mx-mpuUtilities
	{
		width:300px;
		height:250px;
		border:1px solid black;
		font-size:12px;
		font-family:arial;
		background-image:url(/images/Utilities-MPU-notBG.png);
		overflow:hidden;
	}
	#mx-mpuUtilities h1
	{
		display:inline;
		font-weight:bold;
		font-size:24px;
		letter-spacing: 1.0px;
	}
	#mx-mpuUtilities h2
	{
		display:inline;
		font-size:20px;
		font-weight:normal;
		letter-spacing: 1.0px;
	}
	#mx-mpuUtilities h3
	{
		line-height:20px;
		font-size:16px;
	}
	.mx-mpuUtilitiesRightBox input, .mx-mpuUtilitiesLeftBox input
	{
		width:100px;
		height:20px;
		font-size:11px;
	}


	#mx-mpuUtilitiesTable p
	{
		display:block;
		font-size:12px;
		margin-bottom:3px;
		text-align:left;
	}
	#mx-mpuUtilitiesTable
	{
		margin-top:7px;
	}
	.mx-mpuUtilitiesLeftBox
	{
		width:110px;
		padding-left:5px;
		margin-top:5px;
	}
	.mx-mpuUtilitiesRightBox
	{
		width:110px;
		margin-top:5px;
	}
	.mx-mpuUtilitiesSubmit
	{
		background-image:url(/images/mx-submitButton.gif);
		background-repeat:no-repeat;
		background-position:top center;
		border: 0px solid #FFFFFF;   /* SO IE WILL SHOW THE BACKGROUND IMAGE */
		cursor:pointer;
		cursor:pointer;
		color:#ffffff;
		width:100px;
		height:24px;
		margin-right:5px;
		margin-top:22px;
		float:right;
	}
	.mx-mpuUtilityErrorFeedback
	{
		font-size:12px;
		width:220px;
	}
	.mx-mpuUtilityGoodFeedback
	{
		font-size:12px;
		padding:10px;
		width:220px;
	}
	.mx-mpuUtilityIntro,.mx-mpuUtilityTitle
	{
		padding-top:5px;
		padding-left:15px;
		display:none;
	}
		.formInputBad
	{
		border: solid #FF0000 1px;
		background: #FFADAD;
	}
	#mx-mpuUtilitiesErrorMessage p
	{
		text-align:center;
		font-weight:bold;
		padding-top:10px;
	}
	#mx-mpuUtilitiesErrorMessage
	{
		border:1px solid #FF0000;
		background-image:url(/images/MX-CancelHover.jpg);
		background-repeat:no-repeat;
		background-position: right top;
		background-color:#FFADAD;
		width:220px;
		height:120px;
		display:none;
		margin-left:15px;
		padding:5px;
	}

	#mx-skyscraperUtilities h1,#mx-skyscraperUtilities h2, #mx-skyscraperUtilities h3, #mx-skyscraperUtilities p
	{
		color:#ffffff;
	}
	#mx-skyscraperUtilities
	{
		width:120px;
		height:600px;
		border:1px solid black;
		font-size:12px;
		font-family:arial;
		background-image:url(/images/Utilities-Skyscraper-BG.jpg);
	}
	#mx-skyscraperUtilities h1
	{
		text-align:center;
		font-weight:bold;
		font-size:26px;
		letter-spacing: 1.0px;
	}
	#mx-skyscraperUtilities h2
	{
		text-align:center;
		font-size:20px;
		font-weight:normal;
		letter-spacing: 1.0px;
	}
	#mx-skyscraperUtilities h3
	{
		line-height:20px;
		font-size:16px;
		padding:4px;
		text-align:center;
		margin-bottom:30px;
	}
	#mx-skyscraperUtilitiesContainer input
	{
		width:100px;
		height:22px;
	}

	#mx-skyscraperUtilitiesContainer form
	{
		padding-top:20px;
	}
	#mx-skyscraperUtilitiesContainer p, #mx-skyscraperUtilitiesContainer input
	{
		margin-left:10px;
		font-size:12px;
	}

	.mx-skyscraperUtilitiesSubmit
	{
		background-image:url(/images/mx-submitButton.gif);
		background-repeat:no-repeat;
		background-position:top center;
		border: 0px solid #FFFFFF;   /* SO IE WILL SHOW THE BACKGROUND IMAGE */
		cursor:pointer;
		cursor:pointer;
		color:#ffffff;
		width:100px;
		height:24px;
		margin-right:10px;
		margin-top:22px;
		float:right;
	}
	.mx-skyscraperUtilitiesContainerErrorFeedback
	{
		font-size:12px;
		width:220px;
	}
	.mx-skyscraperUtilitiesLogo
	{
		margin-left:11px;
		margin-top:27px;
		display:none;
	}
	#mx-skyscraperUtilitiesError
	{
		border:1px solid red;
		width:230px;
		height:230px;
		display:none;
	}
	#mx-skyscraperUtilitiesErrorMessage p
	{
		text-align:center;
		font-weight:bold;
		padding-top:10px;
	}
	#mx-skyscraperUtilitiesErrorMessage
	{
		border:1px solid #FF0000;
		background-color:#FFADAD;
		background-image:url(/images/MX-CancelHover.jpg);
		background-repeat:no-repeat;
		background-position: right top;
		width:100px;
		height:180px;
		display:none;
		padding:5px;
		margin-left:5px;
		margin-top:40px;
	}
	.mx-skyscraperUtilitiesContainerErrorFeedback
	{
		font-size:12px;
		width:100px;
	}
	.mx-skyscraperUtilitiesContainerGoodFeedback
	{
		font-size:12px;
		padding:0px;
		margin:0px;
		padding-top:30px;
	}
	.formInputBad
	{
		border: solid #FF0000 1px;
		background: #FFADAD;
	}

/* END MX Adverts */


#LogonExisting {
	border:solid red 1px;
}


/* MX Portfolio */

#mx-carInsuranceList {
	font-size:14px;
	font-weight:normal;
	padding:6px;
}

#mx-carInsuranceList li {
	font-size:14px;
	font-weight:normal;
	padding:4px;
}

#mx-portfolioLeft {
	padding:0px;
	border:none;
	margin:0px 12px 0px 0px;
	float:left;
	width:450px;
}

#mx-portfolioLeft h1 {
	width:350px;
	float:left;
	border:none;
	margin:22px 0px 5px 0px;
}


#mx-portfolioLeft h2 {
	width:250px;
	float:left;
	margin-top:12px;
}



#mx-portfolioLeft p {
	font-size:14px;
}


#mx-portfolioLeft h3 {
	font-size:14px;
	color:#000000;
	font-weight:bold;
}

#mx-portfolioRight {
	background:url(/images/MX-blueBgFade.jpg) repeat-x;
	padding:0px;
	border:none;
	margin:0px;
	width:310px;
	height:500px;
	float:left;
}

#mx-portfolioRight h1 {
	background:url(/images/MX-H1bg.gif);
	height:25px;
	font-size:16px;
	color:#FFFFFF;
	font-weight:normal;
	padding:5px 0px 0px 0px;
	text-align:center;
}

#mx-portfolioRight p {
	text-align:center;
}

#mx-portfolioRight td {
	padding:5px;
}

#mx-portfolioRight th {
	font-weight:bold;
}

.mx-portfolioSignUp {
	margin:0px 0px 0px 55px;
	padding:0px;
	border:none;
}

.mx-portfolioSecurity {
	margin:0px 0px 12px 55px;
	padding:0px;
	border:none;
}

.mx-portfolioSecurity th {
	margin:0px 0px 0px 35px;
	padding:3px;
	border:none;
}

#mx-portfolioRight img {
	margin:0px 0px 0px 15px;
}

.mx-smallLink {
	font-size:16px;
}

#mx-portfolioLeft img {
	float:left;
}

#mx-leftMargin a {
	padding:0px;
	border:none;
	margin:4px 0px 0px 0px;
	font-size:12px;
	cursor:pointer;
}

#mx-leftMargin a:hover {
	text-decoration:underline;
}

#mx-leftMargin {
	border:none;
	float:left;
	margin-left:10px;
	width:300px;
}

/* END MX Portfolio */


/* Error Message */
.mx-utilityFormErrorRadio {
	border:solid #FF0000 1px;

}

.mx-utilityFormErrorText {
	border: solid #FF0000 1px;
	background: #FFADAD;
	width:80px;
}

.mx-utilityFormRegularRadio {
	width:15px;
}

.mx-utilityFormRegularInput {
	width: 80px;
}



/* END Error Message */


.mx-SEMDebtWidth {
	width:149px;
	padding:0px;
	margin:0px;
}

.mx-SEMDebtWidthDD {
	width:154px;
	padding:0px;
	margin:0px;
}

#mx-SEMDebtContainer {
	background:url(/images/mx-SEMDebtWoman.jpg) no-repeat bottom right;
	border:none;
	overflow:auto;
	height:255px;
	width:405px;
	padding:20px 0px 0px 20px;

}

#mx-SEMDebtContainerBankruptcy {
	background:url(/images/mx-debt-bankruptcy.gif) no-repeat bottom right;
	border:none;
	overflow:auto;
	height:255px;
	width:405px;
	padding:20px 0px 0px 20px;
}

#mx-SEMDebtContainerRepossession {
	background:url(/images/mx-debt-repossession.gif) no-repeat bottom right;
	border:none;
	overflow:auto;
	height:255px;
	width:405px;
	padding:20px 0px 0px 20px;
}

/*NEW Printing css*/

@print h1{
	font-size: 4px;
}

.mx-fauxlink {
    color:#5097CD;
    line-height:14px;
    font-size: 11px;
    font-weight:bold;
    cursor: pointer
}

.mx-fauxlink img {
	margin-left: 5px;
}

/* Credit Check CSS */

#mx-creditCheckContent p {
	margin: 15px 0;
	font-size:11pt;
}

#mx-creditCheckContent h1
{
	background-image:url(/images/mx-newsheaderbg.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:15px;
	font-weight:normal;
	height:20px;
	margin:0 0 10px 0;
	padding: 5px 0px 4px 5px;
	width: 800px;
}

#mx-creditCheckContent h3
{
	color:#333333;
	font-size:15px;
	line-height:20px;
	font-weight:bold;
}

.mx-tickListRedArrow {
	float:left;
}


.mx-tickListRedArrow li
{
	background-image:url(/images/mx-creditTick.gif);
	background-position:left center;
	background-repeat:no-repeat;
	list-style-type:none;
	padding:6px 0 4px 32px;
	line-height:18px;
}

.mx-tickListRedArrow2 li
{
	background-image:url(/images/mx-blackArrow.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	list-style-type:none;
	padding:6px 0 4px 16px;
	line-height:18px;
}
.mx-creditCheckSubmitButton
{
	margin: 10px 0;
}

#mx-creditCheckFormBackground p.mx-creditCheckErrorMessage {
	color: #ff0000;
	margin: 0;
	padding-bottom: 10px;
}

.mx-creditCheckApplyFormTable select {
	width: 182px;
}

.mx-creditCheckApplyFormTable input {
	width: 176px;
}

.mx-creditCheckBold {
	font-style:italic;
	color:#FF0000;
}

.mx-creditBoldDark {
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;
	font-style:italic;
}

#mx-creditCheckReasons {
	border:none;
	margin:0px;
}

#mx-creditCheckReasons p {
	border:none;
	font-size:12px;
}

#mx-creditLinks1, #mx-creditLinks3 {
	border:solid #000000 1px;
	font-size:12px;
	width:432px;
	float:left;
	margin:0px 15px 0px 0px;
}
#mx-creditLinks1short {
	border:solid #000000 1px;
	font-size:12px;
	width:402px;
	float:left;
	margin:0px 15px 0px 0px;
}
#mx-creditLinks1full {
	border:solid #000000 1px;
	font-size:12px;
	width:100%;
	float:left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	width:800px;
}
#mx-creditLinks1full p{
	padding: 5px;
	
}

#mx-creditLinks1 ul {
	margin:10px;
}

#mx-creditLinks1short ul {
	margin:10px;
}

#mx-creditLinks2long ul {
	margin:10px;
}

#mx-creditLinks1 ul a, #mx-creditLinks2 ul a{
	text-decoration:none;
}

#mx-creditLinks1short ul a, #mx-creditLinks2long ul a{
	text-decoration:none;
}

#mx-creditLinks1 ul a:hover, #mx-creditLinks2 ul a:hover {
	text-decoration:underline;
}
#mx-creditLinks1full a:hover{
    text-decoration:underline;
}



#mx-creditLinks1short ul a:hover, #mx-creditLinks2long ul a:hover {
	text-decoration:underline;
}

#mx-creditLinks1 h3, #mx-creditLinks3 h3 {
	background:url(/images/mx-newsheaderbg.gif) repeat-x;
	height:20px;
	color:#FFFFFF;
	padding:4px 4px 4px 8px;
	font-size:15px;
	font-weight:normal;
}
#mx-creditLinks1full h3 {
	background:url(/images/mx-newsheaderbg.gif) repeat-x;
	height:20px;
	color:#FFFFFF;
	padding:4px 4px 4px 8px;
	font-size:15px;
	font-weight:normal;
}
#mx-creditLinks1short h3 {
	background:url(/images/mx-newsheaderbg.gif) repeat-x;
	height:20px;
	color:#FFFFFF;
	padding:4px 4px 4px 8px;
	font-size:15px;
	font-weight:normal;
}
#mx-creditLinks2, #mx-creditLinks4 {
	border:solid #000000 1px;
	font-size:12px;
	width:350px;
	overflow:auto;
}
#mx-creditLinks2long {
	border:solid #000000 1px;
	font-size:12px;
	width:380px;
	overflow:auto;
	
}

#mx-creditLinks2 h3, #mx-creditLinks4 h3 {
	background:url(/images/mx-newsheaderbg.gif) repeat-x;
	height:20px;
	color:#FFFFFF;
	padding:4px 4px 4px 8px;
	font-size:15px;
	font-weight:normal;
}

#mx-creditLinks2long h3 {
	background:url(/images/mx-newsheaderbg.gif) repeat-x;
	height:20px;
	color:#FFFFFF;
	padding:4px 4px 4px 8px;
	font-size:15px;
	font-weight:normal;
}

.mx-creditCheckArrow {
	margin:0px 10px 0px 0px
}

.mx-freeReportButton {
	margin:150px 0px 0px 85px;
}

#mx-creditcheckExperianContainer {
	margin:-30px 0px 0px 0px;
	padding:0px 9px 10px 9px;
	background:url(/images/mx-creditCheckImage.jpg) no-repeat;
	background-position: 95% 55%;
	overflow:auto;
}

.mx-freeTrialImage {
	 vertical-align:middle;
	 margin-left:20px;
}

.mx-experianLogo {
	 vertical-align:middle;
}

.mx-creditcheckBold {
	font-weight:bold;
}

/* End Credit Check CSS */


/* PMI CSS */

.mx-thStylePMI{
	border:none;
	padding:9px 9px 9px 20px;
	width:260px;
}

#mx-pmiForm {
	background:#ebf6f8;
	/*background:url(/images/mx-pmiFamily.gif) no-repeat right bottom #EBF6F8;*/
	padding:20px;
	margin:0px;
	border:none;
	width:615px;
}

#mx-pmiFormImage {
	background:#ebf6f8;
	background:url(/images/mx-pmiFamily.gif) no-repeat 0% #EBF6F8;
	margin:0px 0px 10px 0px;
	border:none;
	width:300px;
	height:169px;
	float:left;
	overflow:auto;
}

#mx-pmiForm-noImage {
	background:#ebf6f8;
	padding:20px;
	margin:0px;
	border:none;
	width:615px;
}

#mx-pmiForm h3, #mx-pmiForm-noImage h3  {
	font-size:14px;
	font-weight:bold;
	color:#052048;
}

.mx-testTable {
	background:url(/images/mx-pmiFamily.gif) no-repeat right bottom;
}

.mx-pmiInputWidth {
	width:155px;
	float:left;
	margin-right:10px;
	vertical-align:middle;
}

.mx-pmiRadioFloat {
	float:left;
}

#mx-lifeLeadFormConfirmation {
	border:none;
}

#mx-lifeLeadFormConfirmation p {
	text-align:center;
}

#mx-lifeLeadFormConfirmation img {
	text-align:center;
}

.mx-lifeLeadFormBold {
	font-weight:bold;
	font-size:16px;
	padding:0px 0px 15px 0px;
}

#mx-lifeFormDataProtection {
	background-image:url(/images/mx-dataProtectionBox.gif);
	border:0 none;
	color:#333333;
	float:left;
	font-size:12px;
	height:93px;
	margin:30px 0 0 6px;
	padding:10px 5px 0 65px;
	width:217px;
}

/*END PMI CSS */

#mx-seoQuickLinks {
	clear: both;
	border:none;
	width:990px;
	margin:10px 0px 0px 0px;
}

#mx-seoQuickLinks h3 {
	background-image:url(/images/mx-newsheaderbg.gif);
	background-repeat:repeat-x;
	width:980px;
	height:19px;
	font-size:15px;
    font-weight:normal;
    color:#FFFFFF;
    padding:5px 4px 4px 6px;
    margin:0px;
}

#mx-quickLinksContainer {
	background:url(/images/mx-seoQuickLinksBg.jpg) repeat-x;
	background-color:#323232;
	height:250px;
	color:#FFFFFF;
	width:990px;
}

#mx-quickLinksContainer a {
	color:#FFFFFF;
}

#mx-quickLinksContainer a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}


.mx-quickLinksCol {
	border:none;
	width:175px;
	margin:10px 0px 0px 15px;
}

.mx-seoQuickLinksListHead {
	font-weight: bold;
	line-height: 14px;
    background-image: url( '/images/mx-whiteArrow.gif' );
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 10px;
	margin:0px 0px 2px 0px;
	font-size:12px;
}


/* PRE Qual */


#mx-preQualificationApplicationFormContainer
{
	text-align: left;
	font-family:arial;
	font-size:13px;
	color:#000099;
	width:940px;
	margin:0 auto;
	min-height:500px;
	border:none;
	padding:0px;
}
#mx-preQualificationApplicationFormheader
{
	overflow:auto;
	padding:50px 20px 0px 0px;
	border:none;
	margin:0px 0px 0px 0px;
	border-bottom:dashed #333 thin
}
#mx-preQualificationApplicationFormContainer #mx-preQualificationApplicationFormheader img
{
	display:inline;
	margin:5px;
}
#mx-preQualificationApplicationFormContainer #mx-preQualificationApplicationFormheader p
{
	color:#3e3e3e;
	font-size:16px;
	padding:4px 0px 4px 10px;
	width:875px;
	float:left;
	font-weight:500;
	margin:0px 0px 10px 0px;
}
#mx-preQualificationApplicationFormContainer p
{
	line-height:120%;
	padding:15px;
}
#mx-preQualificationApplicationFormBodyLeft ul, #mx-preQualificationApplicationFormBodyRight ul {
	margin-left: 30px;
	padding: 0;
	border:none;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#mx-preQualificationApplicationFormBodyLeft li, #mx-preQualificationApplicationFormBodyRight li
{
	font-size:15px;
	color:#031732;
	margin:0px;
	border:none;
	line-height:22px;
	background-image: url(/images/mx-car-loans-points.gif);
	background-position:0 10px;
	background-repeat:no-repeat;
	list-style-type:none;
	margin-left:0;
	margin-top:-5px;
	marker-offset:10px;
	padding:8px 0 8px 30px;
}

#mx-preQualificationApplicationFormBodyLeft p, #mx-preQualificationApplicationFormBodyRight p
{
	padding:0px;
}

#mx-preQualificationApplicationFormheader h1 {
	vertical-align:middle;
	margin: 7px 0px 0px 10px;
	padding:0px 0px 2px 0px;
	width:600px;
	float:left;
}

#mx-preQualificationApplicationFormBodyLeft h2, #mx-preQualificationApplicationFormBodyRight h2
{
	padding:10px 0px 10px 0px;
	font-weight:bold;
	margin-bottom:10px;
	color:#000099;
	font-size:12px;
}
#mx-preQualificationApplicationFormBodyLeft {
	float:left;
	padding:0px;
	width:475px;
	border:none;
}
#mx-preQualificationApplicationFormBodyRight {
	padding:15 0 0 30px;
	width:450px;
	float:left;
}

.mx-preQualificationApplySearch {
   background-image:url(/images/mx-applyNow.gif);
   background-repeat:no-repeat;
   background-position:top center;
   border: 0px solid #FFFFFF;/* SO IE WILL SHOW THE BACKGROUND IMAGE */
   cursor:pointer;
   cursor:pointer;
   color:#fff;
   width:97px;
   height:27px;
}
.mx-loansBoldBlue {
	font-weight:bold;
}

#mx-preQualificationFormFooter {
	clear:both;
	padding:10px 0px 0px 0px;
	overflow:hidden;
}

.mx-preQualificationArrow {
	vertical-align:middle;
	float:left;
}

.mx-carLoanProvider {
	border: solid #C0C0C0 1px;
}

#mx-preQualificationBackground {
	border:none;
	overflow:auto;
	background:url(/images/mx-loans-background.jpg) repeat-x;
}

#mx-preQualificationBackground h2 {
	background:url(/images/MX-H1bg.gif) repeat-x;
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	height:24px;
	padding:6px 0px 0px 12px;
	margin:0px;
	margin-bottom: 5px;
}

#mx-preQualificationImage .mx-topRight {
	border:none;
	padding:0px;
	margin:0px;
	float:right;
	margin-top: -5px;
}

#mx-preQualificationImage .mx-carLoansApplyButton {
	padding:0px;
	margin:15px 0px 0px 90px;
}

#mx-preQualificationForm {
	background-color:#CDE9F2;
	border:2px dotted #FFFFFF;
	float:left;
	margin: 5px 0 0 20px;
	padding:15px;
	width:870px;
}

.mx-preQualificationFormInner {
	background:#EBF6F8;
	border:none;
	margin:0px 0px 10px 0px;
	width:100%;
	font-size:12px;
	color:#333333;
	padding:12px;
}

.mx-preQualificationFormInner tr {
	padding:0px;
	margin:0px;
	border:none;
}

.mx-preQualificationFormInner th {
	padding:8px 0px 8px 15px;
	margin:0px;
	border:none;
	width:175px;
}

.mx-preQualificationFormInner h1 {
	padding:8px 5px 8px 20px;
	margin:0px;
	border:solid red 1px;
}

.mx-preQualificationFormInner td {
	padding:8px 5px 8px 20px;
	margin:0px;
	border:none;
	width:200px;
}

.DOB td
{
	padding-bottom: 5px;
	padding-right: 5px;
	vertical-align: top;
}

#mx-carFinanceApplicationFormBodyRight label
{
	padding-right: 10px;
}

.hidden
{
	display:none;
}

#PreviousAddresses
{
	height: 160px
}

#submit-carloans {
	float:right;
}

#mx-preQualificationForm .mx-carLoansApplyHeader {
	font-size:14px;
	font-weight:bold;
	padding:9px 9px 9px 15px;
	border:none;
	width:250px;
}

/* END PRE Qual */

/* news-mortgages-main-column.xsl css */
.mx-latestUKFinancialNewsMortgageThumbnail 
{ 
	float: left; 
	margin-right: 10px;
}
.mx-latestUKFinancialNewsMortgageFullWidth
{
	width: 806px;
	/*height: 98px;*/
	border-bottom:dotted #999999 2.5px;
	padding-bottom: 15px;
}

/* BEST BUY CSS */

.mx-resultsHeader {
	background-color: #E1F4FB;
}

.mx-resultsHeader th {
	text-align: center;
	padding-top: 10px;
}

.mx-BestBuyTable td {
	padding: 5px;
	text-align: center;
	border-left: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
}

.mx-compare-link {
	font-size: 16px;
	font-weight: bold;
	color: #5097CD;
	float: right;
}

.mx-compare-link img {
	margin: 0 5px -5px 5px;
}

.mx-BestBuy-HomePage {
	width: 651px;
}

/* END BEST BUY CSS */

/* Generic Tableless Form - see loans homepage lead form for example 
 * (forms built in tables can't handle js manipulation smoothly) */

.mx-LeadForm {
	background: transparent url('/images/mx-leadFormBg.jpg') repeat-x;
}

.mx-form-outer {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px;
	padding-bottom: 5px;
	background-color: transparent;
}

.mx-form-outer div {
	background-color: transparent;
}

.mx-form-outer h3 {
	background-color: transparent;
	font-size: 14px;
	font-weight: bold;
	padding:9px 9px 9px 15px;
	margin: 0;
	color: #052048;
}

.mx-form-inner {
	width: 50%;
}

.mx-form-inner, .mx-form-label, .mx-form-input, .mx-form-input-loans,  .mx-form-label-hidden, .mx-form-input-hidden, .mx-form-input-hidden-error {float: left; color: #333333; font-size: 12px;}
.mx-form-label {width: 160px; padding: 5px 0 5px 15px}
.mx-form-input {width: 220px; padding: 5px 0}
.mx-form-input-loans {width: 220px; padding: 5px 0}

.mx-form-empty {height: 20px}
.mx-form-input input {margin-top: -5px; width: 160px}
.mx-form-input-loans input {margin-top: -5px; width: 160px; margin-bottom:4px; display:block}

.mx-form-input select {margin-top: -5px;/*width: 166px;*/}
.mx-form-input-loans select {margin-top: -5px;/*width: 166px;*/}

.mx-form-loans {width:200px; background-color:#0CC;}
	
.mx-form-input input {
	margin-top: -5px; 
	width: 160px}
	
.mx-form-input select {
	margin-top: -5px;/*width: 166px;*/}


.mx-form-label-hidden-error {width: 150px; padding: 5px 0 5px 15px}
.mx-form-input-hidden-error {width: 210px; padding: 5px 0}
.mx-form-input-hidden-error input {margin-top: -5px; width: 150px; display:block}
.mx-form-input-hidden-error select {margin-top: -5px;/*width: 166px;*/}


.mx-form-label-hidden {width: 150px; padding: 5px 0 5px 15px}
.mx-form-input-hidden {width: 210px; padding: 5px 0}
.mx-form-empty-hidden {height: 20px}
.mx-form-input-hidden input {margin-top: -5px; width: 150px; display:block}
.mx-form-input-hidden select {margin-top: -5px;/*width: 166px;*/}


select.mx-form-wide {width: 186px}

.YearsAtAddress, .MonthsAtAddress, .EmploymentYears, .EmploymentMonths {
	margin-top: -5px;
	width: 81px;
}

.add-address, .add-job {
	display: none;
}

.delete-last-address, .delete-last-job {
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

.mx-info-text {
	font-size: 12px;
	font-weight: normal;
}

/* Apply Call to action CSS - see loans homepage lead form submit button*/

.mx-apply-call-to-action-box {
	padding-top: 9px;
	margin-left: auto;
	margin-right: auto;
	width: 751px;
	background: transparent url('/images/mx-submitBoxTop.jpg') no-repeat top center;
}

.mx-apply-call-to-action-box-inner {
	padding: 1px 10px;
	width: 726px;
	border-left: 2px solid #8BBCE4;
	border-right: 2px solid #8BBCE4;
}

.mx-apply-call-to-action-box-inner .mx-apply-call-to-action-box-inner-left {
	float: left;
	background-color: #E4EEF8;
	height: 22px;
	width: 430px;
	padding: 10px;
	margin-top: 4px;
}

.mx-apply-call-to-action-box-inner-arrow {
	float: left;
	background: transparent url('/images/mx-submit-Arrow.jpg') no-repeat;
	width: 42px;
	height: 42px;
	margin-top: 4px;
}

.mx-apply-call-to-action-box-bottom {
	margin-left: auto;
	margin-right: auto;
	width: 751px;
	height: 10px;
	background: transparent url('/images/mx-submitBoxBottom.jpg') no-repeat top center;
}

.mx-apply-call-to-action-box_wide {
	padding-top: 9px;
	margin-left: auto;
	margin-right: auto;
	width: 660px;
	background: transparent url('/images/mx-submitBoxTop_wide.jpg') no-repeat top center;
}

.mx-apply-call-to-action-box-bottom_wide {
	margin-left: auto;
	margin-right: auto;
	width: 660px;
	height: 10px;
	background: transparent url('/images/mx-submitBoxBottom_wide.jpg') no-repeat top center;
}
/* End Apply Call to action CSS */

#mx-emailStrip
{
	background-color:#FFFFCC;
	display:none;
	padding:3px;
}

#mx-emailPageLightbox {
	display: none;
	z-index: 201;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#mx-innerContentForEmailLightbox  p
{
	padding:10px;
}

#mx-innerContentForEmailLightbox {
	width:400px;
	min-height:200px;
	border:solid #000000 2px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
}

#mx-submitEmailAddress
{
	margin-top:10px;
}

#mx-submitEmailAddress input, #mx-submitEmailAddress label
{
	margin-left:10px;
	margin-bottom:10px;
}

.mx-closeLightbox
{
	float:right;
}

.mx-rolloverHandIcon
{
	cursor:pointer;
	cursor:pointer;
}
#mx-textLBS {
	width:550px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin:30px 0px 0px 30px;
}

#mx-textLBS a {
	color:#000000;
	margin:8px 0px 0px 0px;
}

.LeedsBuildingsociety {
	width:100px;
	height:50px;
	float:left;
	margin:0px 0px 2px 0px;
}

.LeedsBuildingsociety img {
	margin:10px;
}

#mx-infobuttonLBS {
	float:left;
	margin:20px 0px 0px 0px;
	
	
}
#mx-SponsoredLinkLBS {
	margin:7px 0px 0px 0px;
	text-decoration:underline;
	float:left;
	border:0px 0px 0px 0px;
	width:250px;
	
}

.mx-sponsoredlinktext {
	text-decoration:underline;
	color:#333333;
	width:200px;
	margin:-4px 0px 0px 10px;
}

#mx-LeedsBuildingsocietyContainer {
	background: transparent url('/images/savings/mx-savingsOptionBg.jpg');
	height:100px;
	width:100%;
	
}

  Start new changes for clac button  
#mx-keeptracktextal {
	background:url('/images/ mx-calcbuttonbackgroundal.jpg');
	height: 198px;
	width: 660px;
	padding: 0px;
	clear:both;
}

.mx-homeSharesContainer {
	background:url(/images/mx-calcbuttonbackgroundal.jpg); 
	clear:both; 
	background-repeat:no-repeat; 
	width:662px; height:201px;	
}

.mx-homeSharesContainer h1 {
	padding: 17px 0px 5px 200px;
	font-size:17px;
	color:#031732;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	border:none;
	font-weight:bold;
}
#mx-uptodatetextal {
	padding: 0px 0px 0px 320px;
	font-size:12px;
	color:#031732;
	font-family:Arial;
	margin:0px;
	border:none;
}
#mx-ftselineal {
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #287ae0;
	width: 379px;
	float:right;
	clear:both;
}

#mx-ftselineal ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style-type:none;
	/*width:325px;*/
	padding:7px 0px 0px 26px;
	overflow:auto;
}

#mx-ftselineal ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style-type:none;
	float:left;
	padding:0px 40px 0px 0px;
	margin:0px 0 10px 0;
}

#mx-ftselineal ul li:hover {
	text-decoration:underline;
}

#mx-keeptracktextal #mx-textfollowal {
}
.mxftse {
	padding: 0px 85px 0px 10px;
	font-family:Arial, Helvetica, sans-serif;
}
#mx-textfollowal {
	font-family:Arial;
	font-size:12px;
	color:#287ae0;
	height: 0px;
	width: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 290px;
	clear:both;
}
#mx-usethemoneyal {
	font-family:Arial;
	font-size:12px;
	color:#287ae0;
	height: 0px;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 290px;
	clear:both;
	margin: 30px;
}
#mx-buttonal {
	height: 0px;
	clear:both;
	margin: 5px 25px 0 0;
	padding: 0;
	float: right;
}
#mx-tri-al {
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 278px;
	clear:both;
}

#mx-ftselineal a:link {
	color:#287ae0;
	text-decoration:none;
}

#mx-ftselineal a:hover {
	color:#287ae0;
}


#mx-ftselineal a:visited {
	color:#287ae0;	
}

#mx-ftselineal a:active { 
	color:#287ae0;
	}

#mx-homepageStocksListal {
	height:auto;
	width:320px;
	border:none;
	float:right;
	color:#287AE0;
	font-size:12px;
	padding:0px 20px 0px 0px;
	margin:10px 0px 10px 0px;
	text-decoration:none;
	
}

#mx-homepageStocksListal a:link {
	text-decoration:none;
}
#mx-ftselineal a {
	color:#287AE0;
	text-decoration:none;
}

#mx-almoneyextralink a:link {
	color:#287ae0;
	text-decoration:none;
}

#mx-homepageStocksListal a:visited {
	color:#287ae0;
	
}

#mx-stocksandsharestextal {
	padding:0px 0px 0px 12px;
	
	
}

#mx-containformxlinkal {
	padding:15px 0px 0px 0px;
	
}



 END CALC BUTTON ON MAIN PAGE 


#containerforAL {
	background:url(/images/mx-backgroundalca.jpg);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px 0px 10px 0px;
	clear:both;
	width:680px;
	height:102px;
	
	
}

#logoal {
	padding:10px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	width:139px;
	height:77px;
	float:left;
	
}

#logoal img {
	width:139px;
	height:77px;
			 
}

#textalcc {
	padding:50px 10px 0px 0px;
	margin:0px 5px 0px 0px;
	width:340px;
	float:left;
	font-size:12px;
}

#mx-infobuttonAL {
	padding:35px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
}

/* Secondary Case added for situations with more than one lightbox on the page*/
#mx-LightBoxWrapper,
#mx-SecondaryLightBoxWrapper {
	display: none;
	z-index: 201;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin-top:15px;
}

#mx-LightBoxInnerWrapper,
#mx-SecondaryLightBoxInnerWrapper {
	width: 810px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

#mx-LightBoxInnerTop,
#mx-SecondaryLightBoxInnerTop {
	background-image:url(/images/mx-ccProfileTop.png);
	background-repeat:repeat-x;
	width: 849px;
	height: 16px; 
}

#mx-LightBoxInnerMiddle,
#mx-SecondaryLightBoxInnerMiddle
{
	background-color: #FFFFFF;
	background-image:url(/images/mx-ccProfileMiddle.png);
	padding: 10px 20px 10px 20px;
	width: 810px;
	height: auto;
}

#mx-LightBoxInnerMiddle .mx-logoStyle;
#mx-SecondaryLightBoxInnerMiddle .mx-logoStyle
{
	float: left; 
	width: 170px; 
	height: 30px;
}

#mx-LightBoxInnerMiddle .mx-close,
#mx-SecondaryLightBoxInnerMiddle .mx-close {
	float: right;
}

#mx-LightBoxInnerMiddle .mx-IntroText,
#mx-SecondaryLightBoxInnerMiddle .mx-IntroText {
	clear: both;
}

#mx-LightBoxInnerBottom,
#mx-SecondaryLightBoxInnerBottom
{
	background-image:url(/images/mx-ccProfileBottom.png);
	background-repeat:repeat-x;
	width: 849px;
	height: 20px; 
}

#mx-LoginStripWrapper {
	width: 100%;
	height: 25px;
	font-size: 14px;
}

#mx-LoginStripWrapper a {
}

#mx-LoginStripInnerWrapper {
	width: 990px;
	padding: 5px 0;
	margin-left: auto;
	margin-right: auto;
}

#mx-LoginStripLinks {
	text-align: right;
}

#mx-LoginWrapper {
	background: url('/images/my-account/mx-accountBox.jpg') no-repeat;
	width: 760px;
	padding: 20px;
	overflow: visible;
}

#mx-LightBoxWrapper #mx-LoginWrapper {
	background: none;
	width: auto;
	padding: 0;
}

#mx-LoginWrapper table {
	width: 100%;
	overflow: visible;
}

#mx-LoginWrapper td, #mx-LoginWrapper th {
	padding: 5px;
	overflow: visible;
}

#mx-LightBoxWrapper #mx-LoginWrapper td, #mx-LightBoxWrapper #mx-LoginWrapper th {
	background-color: #D6EDF5;
	padding: 5px 10px;
}

#mx-LoginWrapper th {
	font-size: 15px;
	color: #003261;
}

#mx-LoginSubmit {
	background: url('/images/my-account/mx-logInAccount.png') no-repeat;
}

#mx-RegisterSubmit {
	background: url('/images/my-account/mx-registerAccount.png') no-repeat;
}

#mx-ResendPasswordSubmit {
	background: url('/images/my-account/mx-retrievePassword.png') no-repeat;
}

#mx-ChangePasswordSubmit {
	background: url('/images/my-account/mx-passwordChangeButton.png') no-repeat;
}

#mx-SaveSubmit {
	background: url('/images/my-account/mx-saveButton.png') no-repeat;
}

#mx-UnsubscribeSubmit {
	background: url('/images/my-account/mx-unsubscribeButton.png') no-repeat;
}

.mx-MyAccountSubmit {
	border: none;
	width: 100px;
	height: 29px;
	cursor: pointer;
}

.mx-loginTextBox {
	width: 300px;
	padding: 7px;
	margin-top: 15px;
	background-color: #FFFED5;
	line-height: 140%;
}

#mx-LightBoxWrapper #mx-LoginWrapper td.mx-loginTextBox {
	margin-left: 20px;
	width: 200px;
	background-color: #FFFED5;
	border-left: 20px solid #fff;
}

#mx-LightBoxWrapper .mx-loginTextBox h3 {
	font-weight: bold;
}

#mx-LightBoxWrapper .mx-loginTextBox p {
	text-align: left;
	font-size: 12px;
	line-height: 120%;
	margin: 15px 0;
}

.mx-loginTextBox img {
	float: right;
	margin: -30px 10px 0 0;
}

td.mx-loginRowSpacer {
	border-bottom: 1px dashed #252525;
	margin-bottom: 5px;
	padding: 0px;
}

#mx-LightBoxWrapper td.mx-loginRowSpacer {
	border-bottom: 5px solid #FFF;
}

#mx-LoginWrapperFooter {
	width: 800px;
	height: 20px;
	background: url('/images/my-account/mx-logInAccountBaseDS.png') no-repeat;
}

#mx-LoginDataProtection {
	padding: 10px;
}

#mx-LoginDataProtection h1 {
	font-size: 20px
}

#mx-LoginDataProtection li, #mx-LoginWrapper li, #mx-LoginWrapper p {
	list-style-type: none;
	line-height: 180%;
	font-size: 14px;
}

#mx-LoginDataProtectionImages {
	float: left;
	margin-right: 10px;
}

#mx-LightBoxWrapper #mx-LoginWrapper #mx-ResendPasswordResponse td {
	padding: 0;
}

#mx-ResendPasswordResponse td h2 {
	background-color: #FFFED5;
	padding: 20px;
	display: none;
	text-align: center;
}

#mx-ServerResponse {
	border: 1px solid #FF0000;
	background-color: #FECCCB;
	color: #FF0000;
	padding: 10px;
	line-height: 140%;
	margin-bottom: 6px;
	display: none;
}

#mx-ServerResponse.mx-success {
	background-color: #FFFED5;
	text-align: center;
}

#mx-ServerSuccess {
	background-color: #FFFED5;
	padding: 20px;
	text-align: center;
	margin-bottom: 10px;
	color:#031732;
	font-size:18px;
	font-weight:bold;
}

.mx-Tips {
	background-color: #FFFDDC;
	padding: 10px;
}

.mx-Tips h3 {
	margin: 0;
	background: url('/images/mx-didYouKnowIcon.jpg') no-repeat;
	padding: 5px 0 0 25px;
	height: 21px;
}

.mx-Tips p {
	text-align: left;
}

/* Global Log In Style */

/* Thank You CSS */
.mx-glThankYouContainer {
	border:none; 
	width:325px; 
	float:left;	
}

.mx-glThankYouContainer h3 {
	line-height:20px; 
	font-weight:normal;
}

.mx-glStatementContainer {
	border:none;
	width:353px;
	background-color:#FFFDDC;
	float:right;
	margin:20px 0px 0px 0px;
}

.mx-glStatementContainer img {
	margin:-20px 0px 0px 0px;
	
}

.mx-glBodyText {
	width:333px; 
	padding:0px 10px 15px 10px;
	border-bottom:dotted #CCCCCC 2px;
}

#mx-LoginWrapper .mx-glBodyText p, .mx-TableWrapper .mx-glBodyText p, .mx-glBodyText p { 
	line-height:normal;
}

#mx-LoginWrapper .mx-glBodyText li, .mx-TableWrapper .mx-glBodyText li, .mx-glBodyText li {
	list-style-type:disc;
	line-height:25px;
	padding:0px 0px 7px 0px;
}

#mx-LoginWrapper .mx-glBodyText li.mx-noLineHeight, .mx-TableWrapper .mx-glBodyText li.mx-noLineHeight, .mx-glBodyText li.mx-noLineHeight {
	line-height:normal;		
}

.mx-glDataStatement {
	width:333px;
	height:310px;
	background-image:url(/images/my-account/mx-GL-DataText.png);
	padding:0px 10px 0px 10px;
	position:relative;
}

#mx-LoginWrapper .mx-glDataStatement p, .mx-TableWrapper .mx-glDataStatement p, .mx-glDataStatement p {
	line-height:normal;
	position:absolute;
	bottom:0;
	margin:0px 20px 40px 0px;
	padding:0px 0px 0px 20px;
	color:#002A52;
	font-size:12px;
}

.mx-privacyPolicy {
	font-size:12px;
}

.mx-glDataStatement a {
	font-size:12px;	
}

.mx-glStatementContainerHorizontal {
	float: none;
	width: auto;
	background-color:#FFFDDC;
	margin:20px 0px 0px 0px;
}

.mx-glStatementContainerHorizontal .mx-glBodyText {
	float: left;
	border-right: 2px dotted #CCCCCC;
	border-bottom: none;
	padding-right:60px;
}

.mx-glStatementContainerHorizontal img {
	margin:-20px 0px 0px 0px;
}

.mx-glStatementContainerHorizontal .mx-glDataStatement {
	float: right;
}

.mx-glGo {
	width: 100%;
	text-align: right;
}

.mx-glGo a {
	float: right;
	margin: 10px 0 0 10px;
}

/* END Thank You CSS */

/* END Global Log In Style */


/* Data Protection Advice */
#mx-dataProtectionAdvice {
		height:250px;
		background-color:#FFFFFF;
		font-size:14px;
		padding:7px;
		background-image:url(/images/insurance/mx-dataProtectionAdviceBg.jpg);
		background-repeat:repeat-x;
		
	}
	
	#mx-dataProtectionAdvice p {
		font-size:14px;	
		margin:0px 0px 0px 05px;
	}
	
	#mx-dataProtectionAdvice ul {
		font-size:12px;	
		margin:0px 0px 0px 20px;
		list-style-type:none;
		
	}
	
	#mx-dataProtectionAdvice li {
		padding:0px 0px 10px 0px;
		
	}
	
	#mx-dataProtectionAdvice img {
		margin:20px 0px 0px 0px;
	}
/* END Data Protection Advice */


/* Cross-selling product form pages */
.mx-TableWrapper {
	background: url(/images/mx-leadFormBg.jpg) repeat-x;
	padding: 10px;
}

.mx-TableWrapper th {
	color: #002A52;
	line-height: 120%;
}

#mx-FilledInputTable {
	width: 400px;
	background-color: #FFFDDC;
}

#mx-UnFilledInputTable {
	width: 380px;
}

#mx-FilledInputTable tbody th {
	width: 140px;
}

#mx-UnFilledInputTable th {
	font-size: 16px;
	padding: 5px 0;
}

#mx-FilledInputTable thead th {
	font-size: 14px;
	padding: 10px;
}

#mx-UnFilledInputTable, #mx-FilledInputTable {
	float: left;
}

#mx-UnFilledInputTable td, #mx-FilledInputTable td,
#mx-UnFilledInputTable th, #mx-FilledInputTable th {
	padding: 5px 10px;
}

#mx-UnFilledInputTable p {
	text-align: left;
}

#mx-FilledInputTable td {
	text-align: center;
}

.mx-FilledInput {
	width: 120px;
}

#mx-FilledInputTable select.mx-dob {
	width: auto;
}

#mx-FilledInputTable td.mx-editFormElement input,
#mx-FilledInputTable td.mx-editFormElement select {
	width: 100px;
}

/* car insurance landing page additions 01/03/2010 */
.mx-carInsuranceList { 
	float:right; width: 373px; 
	color:#333333;
	line-height:150%; 
	font-size: 16px; 
	padding-left: 20px;
	}
	
# mx-carInsuranceCategories {
	float: left;
}
IMG.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto }

/* Savings page */
#mx-savingsGadget {
	float: left;
	margin-left: 10px;
	width: 469px;
	height: 235px;
}

#mx-savingsGadget-nationwide {
	float: left;
	margin-left: 10px;
	width: 795px;
	height: 250px;
}

#mx-savingsGadget-Barnsley {
	float: left;
	margin-left: 10px;
	width: 795px;
	height: 200px;
}
/* ING - savings page */
#mx-ing-savings-Gadet {
	background: transparent url('/images/banners/mx-loansGadgetBg.jpg') no-repeat top right;
}

.mx-font14 {
	font-size:14px;
}

.mx-notePadHeader {
	width:386px;
	height:110px;
	border:none;
	background:url(/images/mx-notepad-header.png);
}

.mx-notePadMiddle {
	width:386px;
	background:url(/images/mx-notepad-middle.png);
	background-repeat:repeat-y;
	text-align:left;
	font-size:12px;
	margin:0px;
}

.mx-notePadFooter {
	background:url(/images/mx-notepad-footer.png);
	width:386px;
	height:33px;
}

.mx-notepadQuestionSet {
	margin:0px 0px 0px 42px;
	text-align:left;
	width:320px;
	font-size:12px;
}

.mx-notepadQuestionSet p {
	text-align:left;
	margin:0px 0px 10px 0px;
}

.mx-notepadQuestionSet img {
	float:left; 
	vertical-align:middle;
}

.mx-mortgageResponse {
	width:386px;
	border:none;
	margin:0px 0px 10px 10px;
}

.mx-notepadQuestionSet p.mx-choices {
	vertical-align:middle; 
	width:150px; 
	float:left; 
	margin:10px 0px 0px -8px; 
	padding:0px;
}

#mx-formResponseSmallForm {
	border:none;
	float:left;
	margin:25px 0px 0px 25px;
}


/* END Cross-selling product form pages */

#mx-left-column-noscraper {
	border-left: solid #E4E4E4 0px;
	border-right: solid #E4E4E4 0px;
	border-bottom: solid #E4E4E4 0px;
	width: 478px;
	float: left;
	margin-bottom: 12px;
	padding-left: 5px;
	/*min-height: 1600px; REMOVE BECAUSE BAD PRACTICE*/
}
#mx-mortgage-title{
	width:100%;
}
#mx-mortgage-welcomebox {
	background-image: url(/images/mortgages/mx-compare.png);
	height: 220px;
	width: 325px;
	padding-top: 10px;
	padding-left: 150px;
	margin-left:10px;
}
#mx-mortgage-welcomebox h2 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	color: #145c7e;
	font-weight: bold;
	margin-bottom: 5px;
}
#mx-mortgage-easysteps {
	background-image:url(/images/mortgages/mx-steps.png);
	width:478px;
	height:160px;
	margin-top:20px;
	margin-left:10px;
}
#mx-mortgage-steps {
	float: left;
	padding-left:40px;
	width:115px;	
}
#mx-mortgage-steps-two {
	float: left;
	margin-left:47px;
	width:113px;	
}
#mx-mortgage-steps h2 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	color: #145c7e;
	font-weight: bold;
	margin-top: 5px;
}
#mx-mortgage-steps-two h2 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	color: #145c7e;
	font-weight: bold;
	margin-top: 5px;
}
#mx-rightContent-noscraper {
	margin-bottom: 10px;
	border: none;
	width: 478px;
	padding:3px;
	padding-top:0px;
	float:right;
}
#mx-mortgage-form {
	background-image:url(/images/mortgages/mx-mortgage-form-bg.png);
	width: 468px;
	height: 646px;
}
#mx-mortgage-form-bg{
	background-image:url(../images/mortgages/mx-form-data-bg.png);
	background-repeat: no-repeat;
	background-position: center;
	width:429px;
	height:372px;
	padding:18px;
}

#mx-dataprotection {
	width: 100%;
	margin:10px;
	padding-bottom:10px;
}
#mx-dataprotection h1 {
	font-size: 20px;
	margin-top:10px;
}

#mx-dataprotection-mortgage {
	width: 420px;
	padding-top:10px;
}
#mx-dataprotection-mortgage h1 {
	font-size: 20px;
	padding-bottom:10px;
}


/* Attain Email CSS */

#mx-debtLeadFormBackground {
	background:url(../images/debt/mx-debt-landing-bg.jpg); 
	width:958px; 
	height:477px; 
	clear:both; 
	margin:0px 0px 0x 0px;
}

.mx-debtLeadFormText {
	width:450px; 
	float:left; 
	border:none; 
	margin:150px 0px 0px 20px; 
	font-size:15px;
}

#mx-debtSolutionsAdviceForm {
	border:none;
	padding:10px 0px 0px 35px;
	overflow:auto;
	height:550px;
}

#mx-debtSolutionsAdviceForm input {
	border:solid #9FD6FF 3px;
	height:22px;
	font-size:14px;
}

#mx-debtSolutionsAdviceForm th {
	border:none;
	font-size:15px;
	text-align:right;
}

#mx-debtSolutionsAdviceFormm td {
	border:none;
	font-size:15px;
}

#mx-debtSolutionsAdviceForm input.mx-defaultBorder {
	border:none;
	width:148px;
	height:42px;
}

.mx-clearAuto {
	clear:both; 
	overflow:auto;
}

.mx-clearAuto img {
	float:left; 
	margin:0px 12px 0px 0px;
}

.mx-clearAuto ul {
	list-style:none; 
	font-family:Georgia, 'Times New Roman', Times, serif; 
	font-size:18px; 
	font-style:italic; 
	font-weight:bold; 
	margin:0px 0px 0px 10px;
}

.mx-clearAuto li {
	padding:4px 0px 2px 0px;
}

/* END Attain Email CSS */

.mx-loans-form-footer {
	width: 100%;

	
}
.mx-loans-form-submit {
	width: 253px;
	float: right;
	
}
.mx-loans-terms-top {
	background-image: url(/images/loans/mx-loans-terms-top.gif);
	float: left;
	width: 530px;
	height: 48px;
	background-repeat:no-repeat;
	padding-left:5px;
	padding-right:10px;
	padding-top:5px;
	line-height:17px;
}

.mx-mortgage-terms-top {
	background-image: url(/images/mortgages/mortgage-form-terms.jpg);
	float: left;
	width: 510px;
	height: 48px;
	background-repeat:no-repeat;
	padding-left:5px;
	padding-right:10px;
	padding-top:5px;
	line-height:17px;
}

#mx-loans-alternatives {
	background-color: #F33;
}
.mx-loans-nofootprint {
	background-image: url(../images/loans/mx-loans-nofootprint-bg.gif);
	background-repeat: no-repeat;
	height: 185px;
	width: 620px;
	padding: 15px 12px 5px 175px;;
	margin-top:15px;
}

.mx-loans-refused-box{
	width:351px;
	float: left;
	margin-right: 25px;
	margin-left: 25px;
	margin-top: 10px;
}

.mx-loans-refused-box-wide{
	width:750px;
	float: left;
	margin-right: 25px;
	margin-left: 25px;
	margin-top: 5px;
}

.mx-loans-refused-box-top{
	background-image: url(../images/loans/mx-refused-loan-top.gif);
	height: 21px;
	width: 344px;
	padding-top: 7px;
	padding-left: 7px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 500;
	margin: 0px;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #B6E2FA;
	margin:0px;
	}
	
	.mx-loans-refused-box-top-wide{
	background-image: url(../images/loans/mx-refused-loan-top-wide.gif);
	height: 21px;
	width: 744px;
	padding-top: 7px;
	padding-left: 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 500;
	margin: 0px;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #B6E2FA;
	}
	
#mx-loans-refused-unsecured {
	height: 129px;
	width: 241px;
	
	background-image: url(../images/loans/mx-refused-loan-unsecured.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	padding-right: 100px;
	padding-left: 12px;
	padding-top: 7px;
	line-height:20px;
	
}

#mx-loans-refused-secured {
	height: 129px;
	width: 241px;
	background-image: url(../images/loans/mx-refused-loan-secured.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	padding-right: 100px;
	padding-left: 12px;
	padding-top: 7px;
	line-height:20px;
}

#mx-loans-refused-dmp {
	height: 227px;
	width: 241px;
	background-image: url(../images/loans/mx-refused-loan-dmp.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	padding-right: 100px;
	padding-left: 12px;
	padding-top: 7px;
	line-height:20px;
}

#mx-loans-refused-bankruptcy {
	height: 227px;
	width: 241px;
	background-image: url(../images/loans/mx-refused-loan-bankruptcy.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	padding-right: 100px;
	padding-left: 12px;
	padding-top: 7px;
	line-height:20px;
}

#mx-loans-refused-iva {
	height: 173px;
	width: 638px;
	background-image: url(../images/loans/mx-refused-loan-iva.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	padding-right: 100px;
	padding-left: 12px;
	padding-top: 7px;
	line-height:20px;
}


/* HD Survey Styling */

.mx-questionColumn
{
	display:inline;
	width:600px;
}
.mx-yesColumn, .mx-noColumn
{
	display:inline;
}

.mx-yesColumn
{
	font-weight:bold;
	float:left;
	width:80px;
	padding:0px;
	margin:0px;
	border:none;
}

.mx-noColumn
{
	font-weight:bold;
	float:left;
	width:80px;
	padding:0px;
	margin:0px;
	border:none;
}

.mx-columnTitleContainer {
	border:none;
	padding:0px;
	margin:0px;
	width:200px;
	height:25px;
	float:right;
}

.mx-questionContainer
{
	padding:10px;
}
#mx-hiddenQuestions
{
	display:none;
}
.mx-userAnsweredYesSuccessfulApp
{
	display:none;
}
#mx-existingCardDropdown
{
	display:none;
}
.mx-applicationSuccessful
{
	display:none;
}

#mx-applicationStatus p
{
	padding:10px;
	font-weight:bold;
}

.mx-newQuestionSetContainer {
	border:solid #999999 8px;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background:#F7F7F7;
	padding:10px;
	overflow:auto;
}

.mx-surveySubmit {
	float:right;
	margin:15px 105px 0px 0px;
	padding:0px;
	border:none;
	clear:both;
}

.mx-italic {
	font-style:italic;
}

.mx-normalFont {
	font-weight:normal;
}

.mx-darkRow {
	background:#E4E4E4;
}

.mx-cardExtraQuestion
{
	display:none;
}
.mx-errorOnValidation
{
	position:absolute;
	left:1080px;
}

/* END HD Survey Styling */
.mx-loans-alternative{
	background-color:#39F
	}

#mx-collateral-left{
	width:377px;
	margin-top: 20px;
	margin-left:7px;
	float:left;
}
#mx-collateral-right{
	width:377px;
	margin-top: 20px;
	margin-right:20px;
	float:right;
}
#mx-collateral-top{
	background-image: url(/images/loans/mx-collateral-top.jpg);
	height: 59px;
	width: 307px;
	padding-top: 20px;
	padding-left: 80px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	font-size:14px;
}
#mx-collateral-middle{
	background-image: url(/images/loans/mx-collateral-middle.jpg);
	height: 70px;
	width: 307px;
	padding-top: 5px;
	padding-left: 80px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	line-height:15px;
	font-size:14px;
}
#mx-collateral-bottom{
	background-image: url(/images/loans/mx-collateral-bottom.jpg);
	height: 73px;
	width: 307px;
	padding-top: 15px;
	padding-left: 80px;
	line-height:15px;	
	font-size:14px;
}
#mx-collateral-form{
	background-image: url(/images/loans/mx-collateral-form-bground.jpg);
	width: 377px;
	height:234px;
	padding-left:10px;
	padding-top:10px;
}
#mx-portfolio-top{
	width:100%;
	margin-left:5px;
	}
#mx-portfolio-left
{
	width:650px;
	float:left
	}
#mx-portfolio-left li {line-height:20px}
#mx-portfolio-left p{font-size:18px}
#mx-portfolio-right{width:300px; float:right}
#mx-portfolio-bottom{width:100%; margin-left:3px}
#mx-portfolio-bottom-left {
	width:467px;
	height:230px;
	float:left;
	background-image:url(../images/portfolio/mx-portfolio-form-bground.jpg);
	padding-top: 10px;
	padding-left: 10px;
	margin-top: 2px;
	margin-left:5px;
}
#mx-portfolio-bottom-left-top{background-image: url(/images/portfolio/mx-portfolio-box-top.jpg); background-repeat: no-repeat; height: 14px}
#mx-portfolio-bottom-left-body{background-image: url(/images/portfolio/mx-portfolio-box-bground.jpg); background-repeat: repeat-x; padding-left:10px; margin-left:1px}
#mx-portfolio-bottom-left h2 {font-size:14px;}
#mx-portfolio-bottom-login{float:right}
#mx-portfolio-bottom-right{width:457px; padding-top:50px; padding-left:20px; height:193px; float:right; background-image:url(../images/portfolio/mx-portfolio-monitor-bground.jpg); margin-right:10px}
#mx-portfolio-bottom-right h2{font-size:18px}
#mx-portfolio-bottom-right p{font-size:16px}
#mx-portfolio-verify-main-content{width:100%}
#mx-portfolio-verify-main-content-left{width:474px; float:left; padding-left:10px}
#mx-portfolio-verify-main-content-right{float:right; background-image:url(../images/portfolio/mx-portfolio-verify-form-bground.jpg); background-repeat:no-repeat; width:464px; padding-top:10px; padding-left:10px; margin-right:10px}

#mx-portfolio-verify-main-content-right h2 {font-size:16px}
#mx-portfolio-terms {width:100%; margin-top:10px}
#mx-portfolio-terms-left {width:75px; float:left}
#mx-portfolio-terms-right {float:left; width:395px; padding-top:10px}
#mx-portfolio-terms-right li {line-height:20px}

#mx-portfolio-ty-container{ float:right; width:474px; margin-right:10px;}
#mx-portfolio-ty-top{background-image:url(../images/portfolio/amp-ty-bground-top.jpg); background-repeat:no-repeat; width:474px; height:64px;}
#mx-portfolio-ty-body{background-image:url(../images/portfolio/amp-ty-bground-body.jpg); background-repeat:repeat-y; padding: 10px}
#mx-portfolio-ty-logo{width:100%; padding-left:18px}
#mx-portfolio-ty-bottom{background-image:url(../images/portfolio/amp-ty-bground-bottom.jpg); background-repeat:no-repeat; width:474px; height:9px;}
/*  Loan Affiliate styles */

#lapSteps { float: left; height: 235px; margin-left: 10px; }
#lapSteps-affloans {width:100%}
#lapFormPart1 { float: left; margin-left: 10px; background: transparent url('/images/mx-loansGadgetBg.jpg') no-repeat top right;
		width: 469px; height: 245px; padding: 15px 10px 0 10px; }
.lapLhsBanner { float: left; margin-left: 10px; width: 138px; height: 567px; padding: 15px 10px 10px 0px;  }	
#lapFormPart2 { height: 567px; float: left; margin-left: 10px; padding: 25px 10px 0 10px; }			
#lapFSAcopy { width: 940px; min-height: 135px; float: left; margin-left: 10px; padding: 25px 10px 0 10px; }			
#fsaGraphic { width: 66px; float: left; margin-left: 0px; padding: 0px 20px 0 0px; }

#mx-fieldsToFillIn
{
position: absolute;
top: 0; left: 0;
z-index: 10;
background: rgb(104, 180, 222);
text-align:center;
font-weight:bold;
width:100%;
padding-top:10px;
height:30px;
display:none;

}
#mx-responseMessage
{
	display:none;
}
.mx-emptyValues
{
	background-color:yellow;
}
#mx-dpa-loans{
	width:100%;
}
#mx-dpa-loans-img{
	width:66px;
	float:left
}
	
#mx-dpa-loans-body{
	float:left;
	padding-left:10px;
	width:700px;}

#mx-dpa-loans-body li{
	line-height:20px
}

#mx-loansMortgageBalance{
	display:none;
	line-height:20px
}

#mx-loansMortgageBalance{
	display:none;
}
/* amp=-reg-styles */
#amp-reg-container {
	width: 990px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#amp-reg-top {
	background-image: url(images/amp-reg-top.jpg);
	background-repeat: no-repeat;
	height: 69px;
	width: 951px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#amp-popup-top {
	background-image: url(images/amp-reg-top.jpg);
	background-repeat: no-repeat;
	height: 69px;
	width: 951px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#amp-faq-container {
	width: 990px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#amp-faq-top {
	background-image: url(../images/portfolio/amp-faq-top.jpg);
	background-repeat: no-repeat;
	height: 69px;
	width: 951px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#amp-faq-body-left {
	float: left;
	width: 217px;
	margin-top: 20px;
}
#amp-faq-footer {
	width: 951px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#amp-faq-logo {
	margin-left: 700px;
}
#amp-faq-body {
	background-image: url(../images/portfolio/amp-reg-body-bground.jpg);
	background-repeat: repeat-y;
	width: 951px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
}
#amp-faq-body-right {
	float: left;
	width: 689px;
	margin-top: 10px;
}
#amp-faq-speech-body {
	background-image: url(../images/portfolio/amp-reg-speech-body.jpg);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin:0px;
}
#amp-faq-speech-links {
}
#amp-reg-speech-top {
	background-image: url(../images/portfolio/amp-reg-speech-top.jpg);
	background-repeat: no-repeat;
	height:8px;
	margin:0px;
	width:100%;
}
#amp-faq-speech-bottom {
	background-image: url(../images/portfolio/amp-reg-speech-bottom.jpg);
	background-repeat: no-repeat;
	height: 8px;
}
#amp-faq-avatar {
	width: 215px;
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#mx-loans-calculator-container {
	width: 165px;
}
#mx-loans-calculator-top {
	background-image: url(../images/loans/mx-loans-calculator-top.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#mx-loans-calculator-body {
	background-image: url(../images/loans/mx-loans-calculator-body.jpg);
	background-repeat: repeat-y;
}

#mx-loans-calculator-bottom {
	background-image: url(../images/loans/mx-loans-calculator-bottom.jpg);
	background-repeat: no-repeat;
	height: 11px;
	padding-bottom:10px;
}
#mx-amp-register-left-container {
	width: 474px;
}
#mx-amp-register-left-top {
	background-image: url(../images/portfolio/amp-reg-left-top.jpg);
	background-repeat: no-repeat;
	height: 69px;
	width: 951px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#amp-faq-speech-top {
	background-image: url(../images/portfolio/amp-reg-main-top.jpg);
	background-repeat: no-repeat;
	padding-top:8px;
}
#amp-reg-body-right {
	float: left;
	width: 609px;
	margin-top: 10px;
}
#amp-reg-form-container {
	width: 580px;
	margin-left:5px;
	margin-bottom:30px;
}
#amp-reg-form-top {
	background-image: url(../images/portfolio/amp-reg-form-top.jpg);
	background-repeat: no-repeat;
	padding-top:11px;
	margin-top:10px;
}
#amp-reg-form-body {
	background-color: #f5fafe;
	padding:10px 10px 0px 10px;
}
#amp-reg-form-body h4 {
	margin-bottom:7px;
	}
#amp-reg-form-bottom {
	background-image: url(../images/portfolio/amp-reg-form-bottom.jpg);
	background-repeat: no-repeat;
	height: 9px;
	margin-bottom:10px;
}

#amp-reg-body-left {
	float: left;
	width: 297px;
	margin-top: 20px;
}
ul.main {
list-style-position:outside;
margin-left:30px;
margin-top: 15px;
padding-top: 15px;
}
ul.main li {
background-image:url(../images/portfolio/tick.gif);
background-repeat:no-repeat;
margin-bottom:10px;
list-style-type:none;
padding-left:32px;
background-position: left top;
height: 37px;
padding-top: 5px;
}
ul.main li#graph {
background-image:url(../images/portfolio/graph.gif);
background-repeat:no-repeat;
margin-bottom:10px;
list-style-type:none;
padding-left:32px;
background-position: left top;
height: 37px;
}
ul.main li#car {
background-image:url(../images/portfolio/car.gif);
background-repeat:no-repeat;
margin-bottom:10px;
list-style-type:none;
padding-left:32px;
background-position: left top;
height: 37px;
padding-top: 8px;
}
ul.main li#comingsoon{
	margin-bottom:10px;
	list-style-type: none;	
	padding-left:32px;
	height: 37px;
padding-top: 8px;
	}
#amp-reg-dpa {
	width: 609px;
}
#amp-reg-dpa-logos {
	float: left;
	width: 100px;
}

<!---->#amp-reg-dpa-body {
	width: 500px;
}
#amp-reg-dpa-body li {line-height:20px}
#amp-reg-speech-bottom {
	background-image: url(../images/portfolio/amp-reg-main-bottom.jpg);
	background-repeat: no-repeat;
	height: 8px;
}
#amp-reg-speech-links {
	float:right;
	padding-right:10px;
	padding-top:10px;
}

#amp-terms-top {
	background-image: url(images/amp-terms-top.jpg);
	background-repeat: no-repeat;
}
#amp-reg-dpa-container {
	width: 288px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#amp-reg-dpa-top {
	background-image: url(../images/portfolio/amp-reg-dpa-top.jpg);
	background-repeat: no-repeat;
	padding-top:11px;
}
#amp-reg-dpa-body {
	background-image: url(../images/portfolio/amp-reg-dpa-body.jpg);
	background-repeat: repeat-y;
	padding-left:10px;
	padding-right:10px;
	width:277px;
}
#amp-reg-dpa-bottom {
	background-image: url(../images/portfolio/amp-reg-dpa-bottom.jpg);
	background-repeat: no-repeat;
	height: 11px;
}
#mx-guide-container {
	width: 805px;
	padding-bottom:20px;
}
#mx-amp-register-box {
	width: 154px;
	float:right;
	margin-right:10px;
	margin-bottom:10px;
}
#mx-amp-register-top{
	height:8px;
}
#mx-amp-register-body{
	background-image: url(../images/stocks/amp-reg-bground-body.jpg);
	background-repeat: repeat-y;	
}
#mx-amp-title{
	padding-left: 7px;
}
#mx-amp-register-register-title{}
#mx-amp-regnow{
	padding: 7px 60px 0px 7px;
	background-image: url(../images/stocks/amp-reg-regnow-bground.jpg);
	height: 95px;
	margin-top:7px
}
#mx-amp-register-login-title{}
#mx-amp-login-text{
	padding: 7px;
}
#mx-amp-register-bottom{}
#mx-amp-container-wide {
	width: 300px;
	margin-bottom:10px;
	margin-top:10px;
}
#mx-amp-wide-top {
	background-image: url(../images/stocks/amp-reg-wide-top.jpg);
	background-repeat: no-repeat;
	height: 40px;
}
#mx-amp-wide-regtitle {
	background-color:#263c58;
}
#mx-amp-wide-logtitle {
	background-color:#263c58;
	
}
.mx-amp-wide-body-log {
	background-image: url(../images/stocks/amp-reg-wide-body-bground.jpg);
	background-repeat: repeat-y;
	padding-left:7px;
	padding-right:7px;
	padding-top:7px;
	height:45px;
}
#mx-amp-wide-bottom {
	background-image: url(../images/stocks/amp-reg-wide-bottom.jpg);
	background-repeat: no-repeat;
	height: 14px;
}
#mx-amp-login-left-top {
	background-image: url(../images/stocks/amp-log-top.jpg);
	background-repeat: no-repeat;
	height: 69px;
	width: 951px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.mx-ads{
	/*text-align: center;*/
	width: 100%;
	margin-top:10px;
	padding-left:131px;
	}
	
#mx-mortgage-form-container {
	background-image: url(../images/mortgages/mortgage-form-bground.jpg);
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-bottom:10px;
}
#mx-mortgage-form-container h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:5px 0px 0px 0px;
	color:#003;
	}
.mx-trStyleMortgageApply{
	height:30px;}
	
.mx-trStyleMortgageApplyLRG{
	height:40px;}
#mx-mortgage-insure{
	width:780px;
	margin-top:7px;
	}
#mxMortgageTop{
	background:url(../images/mortgages/mortgage-insure-top.png);
	height:9px;
	}
#mxMortgageBody{
	background-color:#ededed;
	background-repeat:repeat-y;
	padding-left:10px;
	}
#mxMortgageBottom{
	background:url(../images/mortgages/mortgage-insure-bottom.png);
	height:10px;
	margin-bottom:10px;
	}
.mx-mortgage-form-submit {
	width: 236px;
	float: left;
	margin-left:10px;
	margin-top:7px;
}
#mxMortgageHeader{
	background:url(../images/mortgages/mortgage-form-header.jpg);
	background-repeat:no-repeat;
	height:172px;
	width:800px;}
#your-loan-top {
	background-image: url(../images/loans/newforms-images/mx-loans-yourloan-top.jpg);
	background-repeat: no-repeat;
	height: 43px;
	width: 570px;
}
#your-details-top {
	background-image: url(../images/loans/newforms-images/mx-loans-yourdetails-top.jpg);
	background-repeat: no-repeat;
	height: 43px;
	width: 570px;
}
#your-address-top {
	background-image: url(../images/loans/newforms-images/mx-loans-youraddress-top.jpg);
	background-repeat: no-repeat;
	height: 43px;
	width: 570px;
}
#your-finances-top {
	background-image: url(../images/loans/newforms-images/mx-loans-yourfinances-top.jpg);
	background-repeat: no-repeat;
	height: 43px;
	width: 570px;
}
.section-body {
	background-image: url(../images/loans/newforms-images/mx-loans-yourloan-body.jpg);
	background-repeat: repeat-y;
}
.section-bottom {
	background-image: url(../images/loans/newforms-images/mx-loans-yourloan-bottom.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 570px;
	margin-bottom:10px;
}
.mx-Barnsley {
	float: left;
	width: 800px;
	height: 222px;
	margin-bottom:20px;
}
/*SS from creditcheck page following giant project report*/
.mx-creditPadding {
	padding:0px 0px 10px 0px;
}

.mx-ratingStatus {
	color:#5D891B;
	font-size:17px;
	font-weight:bold;
}

.mx-creditCheckPoorRating {
	background:red; 
	padding:10px; 
	color:#FFFFFF;
}
.mx-creditCheckFairRating {
	background:orange; 
	padding:5px; 
	color:#FFFFFF;
}
.mx-creditCheckGoodRating {
	background:#33ab1b; 
	padding:5px; 
	color:#FFFFFF;
}

.mx-floatImageRight
{
	float:left;
}
#mx-lifeInsuranceTable table
{
	width:100%;
}

#mx-lifeInsuranceTable table
{
	width:100%;
}

#mx-lifeInsuranceTable select, #mx-lifeInsuranceTable input
{
	width:84px;
	
}
#mx-lifeInsuranceTable select, #mx-lifeInsuranceTable input.mx-IsSmoker
{
	width:50px;
	
}
.mx-questionTD
{
	width:170px;
	padding:2px;
}
.mx-answerTD
{
	width:190px;
}
.mx-lifeInsuranceForm, .mx-creditForm
{
	display:none;
	background:#FFC;
	padding:5px;
}


.mx-extendProfileGadgetYourResults
{
	height:1000px;
}
#mx-creditCheckApplyFormContent {
	overflow: hidden;
}

#mx-profileGadgetYouTab, #mx-profileGadgetYourCreditTab, #mx-profileGadgetYourResultsTab {
	list-style-type:none; 
	width:104px; 
	height:18px; 
	float:left; 
	margin:0; 
	font-size:12px; 
	font-weight:bold; 
	text-align:center; 
	padding:7px 0px 0px 0px;
	background-color:#76B2DC;
}

#mx-profileGadgetYourCreditTab {
	margin-right: 1px;
}

#mx-profileGadgetYourCreditTab, #mx-profileGadgetYourResultsTab {
	/*opacity: 0.5; filter: alpha(opacity=50);*/
}

#mx-profileGadgetYouTab.mx-profileButtonActive,
#mx-profileGadgetYourCreditTab.mx-profileButtonActive,
#mx-profileGadgetYourResultsTab.mx-profileButtonActive {
	background-color:#E3F8FB;
}

.mx-CreditCheckFormOuter {
	width:313px;
	height: auto;
	font-size:12px;
	margin:0px 10px 0px 0px;
	border:none;
	float:right;
	padding:8px;
	background: transparent url(/images/debt/mx-profile-tool-outer-bg.jpg) repeat-x;
	background-color:#DFEDF6;
}

.mx-CreditCheckFormOuter ul {
	margin: 0;
	padding: 0;
	border:none;
	overflow:auto;
}

#mx-creditCheckContent .mx-CreditCheckFormOuter p {
	width: 100%;
	text-align: center;
	padding: 5px 0;
	margin: 0;
}

.mx-CreditCheckFormInner {
	background:url(/images/debt/mx-profile-tool-inner-bg.jpg);
	min-height:430px;
	padding: 10px 10px 0;
	margin:0px;
	border:none;
	clear: both;
	text-align: left;
}

#mx-creditCheckContent .mx-CreditCheckFormOuter .mx-CreditCheckFormInner p, .mx-CreditCheckFormInner h2 {
	text-align: left;
	padding: 0px;/* 10px 0 10px;*/
	width: auto;
	font-size:12px;
}

.mx-CreditCheckFormInner table {
	background-color:none;
	border:none;
	margin: auto;
	width: 220px;
}

#mx-profileGadgetYourCredit, #mx-profileGadgetYourResults {
	display: none;
}

.mx-creditCheckresult {
	width: 293px;
}

.mx-creditCheckresult p {
	padding-right: 10px;
}



.mx-creditProceed {
	width:84px;
}

#mx-profileGadgetYourResults select, #mx-profileGadgetYourResults input {
	margin: 2px 0;
}
/*accordian styles*/
#slides { position: relative; top: 0px; left:5px; width: 660px; height: 250px; overflow: hidden; }
#slides .slide { position: absolute; top: 0px; width: 530px; }
#slides .slide img { position: absolute; top: 0px; left: 0px; }
#slides .slide .slidebutton { display: block; position: absolute; top: 0px; right: 0px; height: 285px; width: 23px; background: #FFFFFF; text-decoration: none; /*border-right: 1px solid white; */}
#slides .active .slidebutton { background:#CF3}
#slides .slide .slidebutton img {
	position: absolute;
	top: auto;
	display: block;
	bottom: 35px;
	left: 0px;
}
/* Manually place slides to begin */
#slide-1 { position: absolute; top: 0; right: 229px; z-index: 11; }
#slide-2 { position: absolute; top: 0; right: 206px; z-index: 10; }
#slide-3 { position: absolute; top: 0; right: 183px; z-index: 9; }
#slide-4 { position: absolute; top: 0; right: 160px; z-index: 8; }
#slide-5 { position: absolute; top: 0; right: 138px; z-index: 7; }
#slide-6 { position: absolute; top: 0; right: 115px; z-index: 6; }
#slide-7 { position: absolute; top: 0; right: 92px; z-index: 5; }
#slide-8 { position: absolute; top: 0; right: 69px; z-index: 4; }
#slide-9 { position: absolute; top: 0; right: 46px; z-index: 3; }
#slide-10 { position: absolute; top: 0; right: 23px; z-index: 2; }
#slide-11 { position: absolute; top: 0; right: 0px; z-index: 1; }
#slides .slide .slidebutton span 
{ display: block; text-align: right; -webkit-transform: rotate(90deg);  -moz-transform: rotate(90deg);
						position: absolute; bottom: 100px; left: -90px; width: 200px;
						color: #f2ecd0; font-family: verdana, sans-serif; font-size: 12px; }
/* Put the following in your IE stylesheet
#slides .slide .slidebutton span { bottom: 190px; left:2px; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); } */
.slide h3{ margin-left:80px}
.slide p{ margin-left:80px}
.content {margin-left:90px; padding-left:10px; height:250px; background-repeat:repeat-y; margin-left:90px; padding-left:10px; height:250px;}
.content h3 { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold; font-size:1.5em; margin:0px; padding:5px 10px}
.content p { font-family:Arial, Helvetica, sans-serif; color:#FFF; margin:0px;  font-size:14px; padding-left:10px}
.content li {font-family:Arial, Helvetica, sans-serif;color:#FFF;margin:0px;padding-top:10px;font-size:12px;list-style-type: square; margin-left:10px}
.productbutton{margin-left:130px; margin-top:190px}
.productright{ margin-left:327px}
.mx {background:url(/images/accordian/mx-bground.jpg)}
.mortgagesslide {background:url(/images/accordian/mortgage-background.jpg)}
.loans {background:url(/images/accordian/loans-bground.jpg)}
.debt {background:url(/images/accordian/debt-bground.jpg)}
.creditcards {background:url(/images/accordian/creditcards-bground.jpg)}
.savingsslide {background:url(/images/accordian/savings-background.jpg)}
.bankaccounts {background:url(/images/accordian/bankaccounts-bground.jpg)}
.investing {background:url(/images/accordian/investing-bground.jpg)}
.motoring {background:url(/images/accordian/motoring-bground.jpg)}
.insurance {background:url(/images/accordian/insurance-bground.jpg)}
.utilities {background:url(/images/accordian/utilities-bground.jpg)}
.left{ width:210px; float:left}
.right{ width:210px; float:right}
.mxmaincontainer{margin-left:8px;margin-top:8px;width:392px;position: absolute;}
.mxmaintop{ background:url(../images/accordian/amp-top.png); height:43px}
.mxmainbody{ background:url(../images/accordian/amp-body.png); background-repeat:repeat-y}
.mxmainbody li{ color:#000; font-size:10px}
.mxmainbottom{ background:url(../images/accordian/amp-bottom.png); height:11px; background-repeat:no-repeat}
.mxsigninback{ background:url(../images/accordian/amp-signin-bground.png); background-repeat:no-repeat; height:111px; margin-left:11px; margin-top:8px}
.mxsignupbutton{margin-left:140px;margin-top:25px;position: absolute;}
.mxloginbutton{ margin-left:140px; margin-top:75px;position: absolute;}
/*DebtHomePage update*/
.DebtFormRightContainer{width:438px; margin-left:360px}
.DebtFormRightContainer h2{ padding-left:10px}
.DebtFormTop {background:url(../images/debt/debt-info-top.jpg); height:11px; background-repeat:no-repeat; }
.DebtFormBody{ background:url(../images/debt/debt-info-body.jpg); background-repeat:repeat-y}
.DebtSector1{background:url(../images/debt/debt-info-sector1.jpg) no-repeat; height:50px; margin-top:10px; padding-left:20px; padding-top:15px}
.DebtSector2 {background:url(../images/debt/debt-info-sector2.jpg) no-repeat; height:33px; margin-top:15px; padding-left:20px; padding-top:10px}
#DebtSector2 li {background:url(/images/debt-management-tick-black.jpg) no-repeat left;background-position:0 10px;background-repeat:no-repeat;list-style-type:none;margin-left:160px;margin-top:-3px;marker-offset:8px;padding:13px 0 10px 30px;text-align:left;vertical-align:top}
/*DebtHomePage update RIGHT*/
.DebtExampleTop{ background:url(../images/debt/debt-example-top.jpg) no-repeat; height:25px}
.DebtExampleBody{ background:url(../images/debt/debt-example-body.jpg) repeat-y; /*padding:5px 5px*/;}
.DebtTopText{ padding:10px 5px 5px 5px}
.Creditors{background-color: #fdcd94;border: 2px solid #fbb562;line-height: 20px; margin-top:5px; margin-bottom:10px; width:162px}
.CurrentPayments{background-color: #f89f9f;border: 2px solid #fc7474;line-height: 20px; margin-top:10px; margin-bottom:10px;width:162px}
.NewPayments{background-color: #a1fba1;border: 2px solid #43b943;line-height: 20px; margin-top:10px;width:162px}
.CreditorsLeft{ width:74px; float:left; text-align:center}
.CreditorsResult{ width:74px; float:left; text-align:center; padding-left:2px}
.Result{ color:#900; font-weight:bold}
.DebtExampleFooter{ background:url(../images/debt/debt-example-footer.jpg) no-repeat; height:13px}
