@charset "utf-8";

/*
FILENAME: global.css
AUTHOR: Ashley Barrett (ashley.barrett@rgroup.co.uk)
CREATED: 07/04/2010
COMMENTS: The global css for www.loanfinderuk.co.uk 
COMMENTS: Atti, added no-margin-top for speech bubble fix in safari
COMMENTS: Atti, Added tooltip CSS (Bottom)
COMMENTS: Craig Miller, Added Answer Centre CSS (Bottom)
COMMENTS: Craig Miller, Added Contact-Us CSS (Bottom)
UPDATE: Ashley Barrett - 04/11/2010 - Added in new styles for the new loanfinder.co.uk homepage. 
UPDATE: Ashley Barrett - 16/11/2010 - Added in new styles change banner logo on the home page. 
UPDATE: Dirk Lewis     - 01/02/11	- Added in new styles for the new cancellation page.
*/

*{
	margin: 0;
	padding: 0;
}

.hidden {
	display:none;
}

.alignRight{
	text-align: right;
}

#awards div{
	width: 45%;
}

#awards div.right div{
	width: 165px;
	margin: auto;
}

a img{
	border: none;
}

html{
	overflow-y: scroll;	
}
body{
	width: 880px;
	margin: auto;
}

body, input, select, textarea{
	font-family: arial;
	font-size: 12px;
}

#bigTwitter p a{
	color: #000;
	text-decoration: none;
	font-style: italic; 
}

#bigTwitter p a:hover{
	text-decoration: underline;
}

.clearLeft{
	clear: left;
}

#charity p{
	padding-top: 10px;
}

.clear{
	clear: both;
}

.err{
	color: #F6314D;
	font-size: 11pt;
	font-weight: bold;
}

.errCancelForm{
	color: #F6314D;
	font-size: 11pt;
	font-weight: bold;
	margin: 0px 147px 15px 29px;
}

.errCancelFormForgotten {
	color: #F6314D;
	font-size: 11pt;
	font-weight: bold;
	margin: 10px 147px 5px 29px;
} 

.CancelForm{
	font-size: 11pt;
	font-weight: bold;
	margin: 10px 144px 0px 29px;
}


.faqList li{
	list-style-image: url('http://static.loanfinder.co.uk/images/www/questionMark.png');
	padding-top: 15px !important;
}

.faqList h2 a{
	position: relative;
	bottom: 5px;
}

.faqList li .faqSubList{
	background-color: #eae8e8;
	border: 2px solid #ddd; 
	padding: 10px;
}

.faqList li .faqSubList ul li{
	list-style-image: none;
}
	
.faqList li:hover{
	list-style-image: url('http://static.loanfinder.co.uk/images/www/questionMarkGreen.png');
}

.formLineBreak{
	height: 1px;
	width: 550px;
	background-color: #c9c9c9;
}

form .formElement input, form .formElement textarea, form .formElement select{
/*	border: 1px solid #000;	*/
	margin-bottom: 10px;
}

form.changeUP .formElement label{
	width: 200px;
}

form .formElement{
	margin-bottom: 15px;
}

form .formElement label{
	width: 360px;
	float: left;
}

form .formElement input{
	padding: 1px 0 1px 0;
}

form#AmountRequired .formElement{
	padding-right: 15px;
	text-align: right;
	margin-bottom: 0px;
}

form#AmountRequired .formElement label{
	float: left;
	margin-right: 5px;
	width: 88px;
}

form#AmountRequired .formElement input, form#AmountRequired .formElement select{
	width: 135px;
}

form#AmountRequired{
	margin-top: 10px;
}

.formElement input, .formElement select, .formElement textarea{
	width: 191px;
}

.formElement .formButtonStageLarge{
	cursor: pointer;
	font-size: 17px;
	font-weight: bold;
	height: 35px;
}

.formElement select#dobDay, .formElement select#dobMonth, .formElement .dateDay, .formElement .dateMonth{
	width: 50px;
}

.formElement select#dobYear, .formElement .dateYear{
	width: 85px;
}

.formElement select#selectAddress{
	width: 334px;
}

.formElement input.cv2{
	width: 24px;
}

.formElement input.debtsSubmit{
	float: none;
	width: 70px;
}

.formElement input.debts{
	width: 300px;
}

.formElement input.radio{
	margin-right: 4px;
	width: 20px;
	cursor: pointer;
	border: none;
}

.formElement select#OccupationStartDateYear, .formElement select#OccupationStartDateMonth, .formElement select.duel{
	width: 95px;
} 

#footerContainer{
	background-color: #dbf6fe;
	border-top: 10px solid #2c95bc;
	width: 880px;
	margin: 30px 0 30px 0;
	padding: 10px 0 20px 0;
}

#footerContainer a:hover{
	text-decoration: none;
}

#footerContainer a{
	color: #00B3DB;
	text-decoration:underline;
}

#footerContainer h2, #footerContainer h3, #footerContainer p,  #footerContainer .footerSection {
	margin: 0 20px 0 20px;
}

#footerContainer p, #footerContainer a{
	text-align: justify;
	font-size: 13px;
}

#footerContainer h2{
	font-family: arial;
	font-size: 33pt;
}

#footerContainer h2.largeAPR {
	font-size:45px;	
}
#footerContainer h2.mediumAPR {
	font-size:24px;	
}
#footerContainer h2.extraLargeAPR {
	font-size:53px;	
}

#footerContainer h3{
	font-family: arial;
	font-size: 16px;
	font-weight:bold;
	letter-spacing:-1px;
}

#footerContainer .margin{
	margin-right: 60px;
}

#footerContainer .footerSection{
	float: left;
	margin-top: 10px;
}

#footerContainer .footerSection h3{
	margin: 0
}

#footerContainer .footerSection ul li{
	list-style-type: none;
}

h2.news{
	text-decoration: underline;
}

#headerContainer{
	padding-bottom: 15px;
}

#headerTop{
	height: 96px;
	position: relative;
}

.italic{
	font-style: italic;
}

.indent{
	padding-left: 15px;
}

.indent h3{
	font-size: 9pt;
}

.left{
	float: left;
}

.loandetailsImgs{
	width: 10%;
}

.loandetailsTxt{
	width: 65%;
}


#logo{
	height: 57px;
	width: 190px;
	display: block;
	position: absolute;
	top: 30px;
	left: 25px;
}

.creditXtraLogo{
	margin-top: 10px;	
}

#loggedIn{
	position: absolute;
	right: 11px;
	top: 76px;	
}

#login{
	position: absolute;
	right: 11px;
	top: 76px;
}

#login form .signedIn{
	text-align: right;
}

#login form .signedIn .keepMe{
	float: left;
	width: 128px;
}

#login form .signedIn input{
	position: relative;
	top: 1px;
	left: 3px;
}

#login form .formElement{
	display: inline;
	margin-left: 7px;
}

#login form .formElement input{
	width: 115px;
}

#login form .formElement input.standardButton{
	width: 60px;
}

#login a:link, #login a:visited{
	/*color: #000;*/
}

#login a{
	padding-left: 23px;
	font-size: 10pt;
}

#leftContainer, #serviceLeftContainer{
	width: 605px;
	float:left;
	/*width: 576px;*/
}	

#leftContainer h1, #leftContainer h2, #leftContainer h3, .sideBarSection h2, #serviceLeftContainer h1, #serviceLeftContainer h2, #serviceLeftContainer h3, #lendersLeftContainer h1, #lendersLeftContainer h2, #lendersLeftContainer h3, .lendersPageMainHeading, #lenderLeagueTablesContainer{
	font-family: arial;
}

#leftContainer h1, #leftContainer h2, #recsLeftContainer h1, #recsLeftContainer h2, #serviceLeftContainer h1, #serviceLeftContainer h2, #lendersLeftContainer h1, #lendersLeftContainer h2, #lendersLeftContainer h3, #lenderLeagueTablesContainer h1, #lenderLeagueTablesContainer h2, #lenderLeagueTablesContainer h3{
	padding-bottom: 10px;
}

#leftContainer h2, #recsLeftContainer h2, #serviceLeftContainer h2, #lendersLeftContainer h2, #lenderLeagueTablesContainer h2{
	font-size: 11pt;
}

#leftContainer p, #leftContainer ul, #recsLeftContainer p, #recsLeftContainer ul, #serviceLeftContainer p, #serviceLeftContainer ul, #lendersLeftContainer p, #lendersLeftContainer ul, #lenderLeagueTablesContainer p, #lenderLeagueTablesContainer ul{
	margin-bottom: 10px;
}

#leftContainer h2 a, #recsLeftContainer h2 a, #serviceLeftContainer h2 a, #lendersLeftContainer h2 a, #lenderLeagueTablesContainer a{
	text-decoration: none;
	color: #000;
}

#leftContainer ul li, #recsLeftContainer ul li, #serviceLeftContainer ul li, #lendersLeftContainer ul li, #lenderLeagueTablesContainer ul li{
	padding-bottom: 3px;
	margin-left: 25px;
}

#leftContainerCancellationPage {
	float:left;
	/*width: 576px;*/
}

#newsfeed{
	background-color: #d4d4d4;
	padding: 20px 15px 10px 15px;
	clear: left;
}

#newsfeed ul.bullets li{
	margin-left: 16px;
}

#newsfeed ul.list li{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

#newsfeed ul.list li span{
	color:#9D9494;
	font-weight:bold;
	margin-right:8px;
}

#newsfeed h3{
	font-style: italic;
	color: #9d9494;
	font-weight: bold;
	font-size: 9pt;
}

#rightContainer, #serviceRightContainer{
	width: 250px;
	float: right;
}

#rightContainer1	{
	width: 200px;
	float: right;
}

#rightContainer h2, #serviceRightContainer h2{
	border-bottom: 1px solid #ddd;
	font-size: 11pt;
}

#serviceRightContainer{
	height: 615px;
}

#serviceLeftContainer{
	padding-bottom: 20px;
}

.right{
	float: right;
}

.sideBarSection, #recsFooterContainer{
	font-size: 8pt;
}

.sideBarSection{
	margin-bottom: 10px;
}

.sideBarSection a.externalLogo{
	margin-top: 4px;
	display: block;
}

.smallSpace{
	padding-bottom: 10px;
}

.showYoutubeVideo{
	display: none;
}

#twitter h3{
	color: #952727;
	font-size: 9pt;
}

#twitter ul li{
	font-style: italic;
	margin: 10px 0 0 14px;
	padding-left: 3px;
}

#twitter ul li a{
	text-decoration: none;
	color: #000;
}

#testamonals div{
	font-size: 8pt;
	width: 292px;
	float: left;
	margin: 0 10px 15px 0;
}

#testamonals div img{
	margin-right: 5px;
}

#youtube .youtubeVideos h3{
	font-weight: normal;
}

#youtube .youtubeVideos  a img{
	float: left;
	margin-right: 4px;
	padding-top: 5px;
	margin-bottom: 15px;
}

#youtube .youtubeVideos a{
	color: #000;
	text-decoration: none;
}

.breadCrumbs {
	margin-top:7px;
}

.breadcrumbs {
	margin-top:7px;
	padding: 0;
	margin-bottom:10px;

}

#cxlist { margin-bottom:20px;margin-top:15px;float:left;width:350px;background:#F5FAFF; }
.cxlogin { margin-bottom:20px;margin-top:15px;margin-left:30px;float:left;width:220px;background:#F5FAFF; }
.cxlogin form, .cxlogin h2, #cxlist h2 { margin:10px; }
#cxlist ul { margin:0;padding:0 10px 10px 10px; }
#cxlist ul li { margin:0 0 5px 0;list-style:none;line-height:29px;padding-left:35px;background:url('http://static.loanfinder.co.uk/images/creditxtra/cx-tick.gif') no-repeat top left; }
.cxloginfield { margin-top:3px;width:180px;padding:2px; }
.cxloginError { margin-top:15px;padding:5px 8px;background:#952727;color:#fff;font-weight:bold; }
.cxloginSuccess { margin-top:15px;padding:5px 8px;font-weight:bold;border:#000 1px solid; }
.cxloginError a { color:#fff; }

/*****************/
/** Tooltip CSS **/
/*****************/
p.tooltipContainer{
	font-family:Arial;
	font-size:10px;
	cursor:help;
}
a.tooltipText
{
	color: #6699CC;	
	border-bottom-style: dotted;
	border-width: 1px;
	text-decoration: none;
}
.tooltip {
   position: absolute;
   padding: 5px 5px;
   z-index: 2;
   
   color: #303030;
   background-color: #f5f5b5;
   border: 1px solid #DECA7E;
   
   font-family: sans-serif;
   font-size: 10px;
   line-height: 12px;
   text-align: center;
   display:none;
   width:210px;
   
   margin-right:50px;
}


/***********************/
/*      Contact Us	   */
/***********************/


.contactUs .contactSection{
	border-top: 1px solid #dedede;
	margin-bottom: 20px;
	padding-top: 10px;
}

.contactUs .subHeading{
	font-family: Arial;
	font-size: 16pt;
	padding-bottom: 10px;

}

.contactUs .contactLinks{
	margin-top: 20px;
}

.contactUs .mainLink{
	clear:both;
	margin-bottom:20px;

}

.contactUs .mainLink img{
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}


.contactUs p.title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	margin-top: 10px;
	font-weight: bold;
}


.contactUs .person{
	float: left;
	width: 250px;
	height: 130px;
	display: block;
}

.contactUs .person .left{
	float: left;
	width: 40px;
}

.contactUs .person .right{
	float: left;
	width: 200px;
	height: 38px;
	padding-left:2px;
}

.contactUs .person .links{
	clear: both;
	margin-left: 13px;
}

.contactUs .person .right span{
	font-size: 12pt;
}

.contactUs .person a{
	margin: 0px 0px;
	line-height: 2em;
	padding: 0px 0px 0px 30px;
	display: block;

}

.contactUs .person a.email{
	background: url("http://static.loanfinder.co.uk/images/www/contact/emailicon.jpg") no-repeat;
}
.contactUs .person a.twitter{
	background: url("http://static.loanfinder.co.uk/images/www/contact/twittericon.jpg") no-repeat;
}
.contactUs .person a.google{
	background: url("http://static.loanfinder.co.uk/images/www/contact/googleicon.jpg") no-repeat;
}
.contactUs .person a.wikipedia{
	background: url("http://static.loanfinder.co.uk/images/www/contact/wikiicon.jpg") no-repeat;
}
.contactUs .person a.facebook{
	background: url("http://static.loanfinder.co.uk/images/www/contact/facebookicon.jpg") no-repeat;
}


.contactSideBar h2{
	margin-bottom: 10px;
}

.contactSideBar h3{
	font-size: 11pt;
	margin: 10px 0px 5px 0px;
}

.contactSideBar .sideBarSection{
	margin: 0px;
	padding: 10px 0px;
}

.contactSideBar p.image{
	margin-bottom:3px;
	float:right;
}


.contactSideBar #answersSearch{
	width: 165px;
}
.contactSideBar #answersSubmit{
	width: 70px;
}

.contactSideBar .normal{
	font-size: 10pt;	
}


/***********************/
/*      Service Area   */
/***********************/
#serviceArea{
	padding-top: 10px;
}

#serviceArea .serviceAreaSection{
	border-bottom: 1px solid #ddd;
	padding: 15px 0 10px 0;
}

#serviceArea .serviceAreaSection p{
	width: 450px;
}

#serviceArea .serviceAreaSection form input{
	float: right;
	width: 100px;
}
/*
a.serviceAreaButton{
	float: right;
	text-decoration: none;
	background-color: #d4d0c8;
	padding: 3px 5px 3px 5px;
	color: #000;
	min-width: 90px;
	text-align: center;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 2px solid #404040;
	border-bottom: 2px solid #404040;
}

.serviceAreaButton a{
	position: relative;
	left: 10px;
	margin-left: 5px;
}

.serviceAreaButton input{
	float: right;
	position: relative;
	left: 11px;
	margin-left: 10px;
	padding: 3px;
}*/

.serviceAreaButton{
	float: right;
	width: 400px;
	position: relative;
	left: 10px;
	margin-bottom: 20px;
}

.serviceAreaButton input, .serviceAreaSection form input{
	padding: 2px 3px 2px 3px;
}

.serviceAreaButton form input, .serviceAreaButton input{
	float: right;
	margin-left: 7px;
}

.service #ddGuarantee ul{
	padding: 0 !important;
	position: relative;
	right: 10px;
}

.service .checkbox{
	width: 200px;
}

.paymentPolicyShow{
	height: 200px; 
	overflow: auto;
}

.paymentPolicyShow #breadcrumbs{
	display: none;
}

.ddSummary{
	width: 40%;
	padding-left: 55px;
}

.ddSummary h3{
	padding-bottom: 10px;
}

.referenceFooter {
	font-size: 0.8em;
	font-style:italic;
	}

#switchergobutton {
	display:inline;
}

#switcherPop {
/*	visibility:hidden;
	display:block; */
	text-align: center;
}

.selectanaccount {
	display:inline;
	margin-right:1em;
}

.multiAccountSwitcherImage {
	padding:1em;
	text-align: center;
}

.multiAccountSwitcherText {
	padding:0.5em;
	font-family:arial;
	font-weight:normal;
	font-size:18pt;
	text-align: center;
}

/***********************/
/*     Awards page     */
/***********************/


.awardYear{
	clear: both;
	height: 200px;
	border-bottom: 1px solid #CECECE;
	padding-top: 15px;
	padding-bottom: 10px;
}
.awardYear .awardBox{
	float: left;
	width: 120px;
	padding-right: 20px;
	text-align: center;	
}

.awardYear .awardBox img{
	margin-bottom: 12px;
	height: 75px;
}

.awardYear .awardBox p{
	text-align: left;
	font-weight: bold;
}


/***********************/
/*     Charities page  */
/***********************/

#charities .citem{
	clear:both;
	height: 70px;
	margin-left: 20px;
}
#charities .citem img{
	float: left;
	margin-right: 20px;
}

#charities .citem p{
	float: left;
	width: 379px;
	margin-top:12px;
}

#charities .charityDetail{
	padding-top: 20px;
	margin-top: 30px;
	border-top: 1px solid #CECECE;
}

#charities h2{
	margin-top: 12px;
}

/*************************/
/* New Login Page Styles */
/*************************/
.loginSideBarSection { padding: 10px; }
.loginSideBarSection1 { 
	margin:0;
	width: 590px;
    padding: 10px 20px 10px 10px;
}
.loginHeaderTop  { background-color: #EFEFEF; }
.loginHeaderBottom { border: 1px solid #C2C2C2; font-weight: bold; font-size: 15px; margin: 5px;}
.loginPageCheckList {  }
.loginSideBarHeadings { 
	padding: 0px 0px 10px 0px; 
	font-weight: bold; 
	font-size: 15px; 
}
.loginSideBarHeadings1 { 
	margin: 0px 0px 0px 25px;
	padding: 15px 0px 10px 0px; 
	font-weight: bold; 
	font-size: 15px; 
}
.loginFormElement { margin: 5px 5px 0px 0px; }
.loginFormElement1 { 
	margin: 0px 5px 0px 30px;
	vertical-align: middle;
	 }
.loginFormElement2 { margin: 15px 5px 15px 30px; }
.loginFormElement3 {margin:0px 0px 25px 30px;}
.loginFormElement4 { 
	margin: 5px 5px 22px 74px;
	vertical-align: middle;
	 }
.unsubscribeElement{
	 margin: 15px 5px 25px 60px; 
}
.redErrText { color: red; }
	
.rightAlign { text-align: right; }

.loginPageInput { width: 100%; }
.loginInput { vertical-align: middle; padding: 2px;}
.loginInput1 { text-align: left; padding: 2px; }

/***********************
Footer styles for lender pages 
***********************/
#lenderPageFooterWrapper {
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
	padding: 15px 15px 10px 15px;
	clear:both;
}
#lenderPageFooterWrapper .innerSection {
	float: left;
	width: 270px;
	margin-right:10px;
}
#lenderPageFooterWrapper h4 {
	font-size:18px;
	margin:0 0 5px 0;
	font-weight:normal;
}

#lenderPageFooterWrapper .borderRight {
	border-right: 1px solid #CCCCCC;
}
#lenderPageFooterWrapper .innerSection h2, #lenderPageFooterWrapper .innerSection h2 a {
	color:#000;
	font-size:14px;
}
#lenderPageFooterWrapper .innerSection h2 {
	margin-bottom:7px;
	margin-top:15px;
}
#lenderPageFooterWrapper .innerSection p {
	margin-bottom:10px;
	font-size:12px;
}

#lenderPageFooterWrapper #lenderWrapper #lenderSearch{
	border: 1px solid #ddd;
	width: 215px;
	float: left;
	font-size: 13pt;
}

#lenderPageFooterWrapper #lenderWrapper #lenderSearch{
	height: 25px;
}

#lenderPageFooterWrapper #lenderWrapper #lenderSearchSubmit{
	height: 27px
}


/* New loanfinder.co.uk homepage. */

#homePageContainer .borderBottom{
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

#homePageContainer .homePageSection h2{
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ccc;
}

#homePageContainer #whatMakesUsDifferent .different{
	padding-top: 10px;
	width: auto;
}

#homePageContainer #whatMakesUsDifferent .different p{
	width: 280px;
}

#homePageContainer #whatMakesUsDifferent .padding, #homePageContainer #latestNews .padding{
	padding-right: 20px !important;	
}

#homePageContainer #whatMakesUsDifferent .different img{
	margin-bottom: 10px;
	border: 1px solid #ccc;
}

#homePageContainer #whatMakesUsDifferent .different  a, #homePageContainer #whatMakesUsDifferent .different  a:visited
{
	text-decoration: none;
	color: #000;
}

#homePageContainer #whatMakesUsDifferent .different h2, #homePageContainer #social .socialElement h2{
	border: none;
}

#homePageContainer #whatMakesUsDifferent .different p{
	font-size: 9pt;
}

#homePageContainer #whatMakesUsDifferent, #homePageContainer #social{
	padding-bottom: 60px;
}

#homePageContainer #social .right h3{
	font-size: 10pt;
	padding-top: 10px;
}

#homePageContainer #social .right{
	width: 279px;
}

#homePageContainer #social .right ul li{
	padding-top: 10px;
	list-style-type: none;
}

#homePageContainer #whatMakesUsDifferent .different p{
	font-size: 9pt;
}

#homePageContainer #social .left{
	width: 583px;
}

#homePageContainer #social .socialElement .images{
	padding-bottom: 10px;
	height: 75px;
	position: relative;
	width: auto;
}

#homePageContainer #social .socialElement .images div{
	position: absolute;
	bottom: 0;
}

#homePageContainer #social .socialElement .images div a{
	border: none;
}

#homePageContainer #social .socialElement{
	padding-top: 10px;
	width: 180px;
}

#homePageContainer #social #socialPosition{
	position: relative;
	left: 15px;
}

#homePageContainer #social .padding{
	padding-right: 18px;
}

#homePageContainer #social .socialElement #youtube{
	margin-bottom: 5px;
}

#homePageContainer #social .socialElement img{
	margin-right: 2px;
}

#homePageContainer #latestNews .news h2{
	color: #00417e;
	border-bottom: none;
	height: 50px;
}

#homePageContainer #latestNews .news div a.heading{
	text-decoration: none;
}

#homePageContainer #latestNews .news div a.heading:hover{
	text-decoration: underline !important;
}

#homePageContainer #latestNews .news div{
	height: 160px;
	width: 278px;
}

#homePageContainer #latestNews .news{
	padding: 10px 0 0 0;
	width: auto;
}

#homePageContainer #latestNews .news .updated{
	display: block;
	color: #686868;
}

#homePageContainer .homePageSection .heading a:hover, #homePageContainer .homePageSection .heading h2:hover{
	text-decoration: underline !important;
}

#homePageContainer #homeLoggedIn a{
	text-decoration: none !important;
}

#homePageContainer #homeLoggedIn h1, #homePageContainer #homeLoggedIn h1:visited, #homePageContainer #homeLoggedIn h1:hover{
	color: #000;
}

#homePageContainer #homeLoggedIn #homeLoggedInText{
	padding: 15px 0 0 15px;
}

#homePageContainer #homeLoggedIn h1:hover{
	text-decoration: underline;
}

#homePageContainer #homeLoggedIn{
	background: url('/images/www/homeBannerLoggedIn.gif') no-repeat;
}

#homePageContainer #homeLoggedIn{
	height: 185px;
	width: 882px;
}

#homePageContainer #homeLoggedIn #homeLoggedInHeading #notYou, #homePageContainer #homeLoggedIn #homeLoggedInHeading #notYou:visited{
	padding: 10px 0 0 10px;
	color: #0000ff;
}

#homePageContainer #homeLoggedIn #homeLoggedInHeading #notYou:hover{
	text-decoration: underline !important;
}

#homePageContainer #homeLoggedIn #homeLoggedInText p{
	padding-top: 10px;
}

#homePageContainer #homeLoggedIn #bannerLoggedInButton{
	position: relative;
	top: 20px;
	right: 10px;
}

/*************************/
/* Cancellation Survey Page */
/*************************/


.cancelPaymentSteps p1{
	padding: 0px 0px 0px 130px;
}

.cancellationForm{
	background-color:#dbf6fe;
	width: 610px;
	border: 1px solid #d7dce0;
	padding: 0;
}

.unsubscribeform {
	background-color:#dbf6fe;
	width: 610px;
	border: 1px solid #d7dce0;
	padding: 0;
}

.cancellationForm1{
	background-color:#dbf6fe;
	width: 520px;
	height: 170px;
	border-left: 1px solid #d7dce0;
	border-right: 1px solid #d7dce0;
	border-bottom: 1px solid #d7dce0;
	padding: 0px 0px 0px 80px;
}

.cancellationField {
	width: 287px;
	margin: 0 0 0 20px;
	padding: 0;
}

.cancellationField1 {
	width: 287px;
	margin: 0 10px 10px 22px;
	padding: 0;
}

.unsubscribeField {
	width: 287px;
	margin: 0 10px 50px 17px;
	padding: 0;
}

.unsubscribeFieldEmail {
	margin: 0 10px 0 21px;
}

.unsubscribeFieldMobile{
	margin: 0 10px 50px 20px;

}

.unsubscribeElement {
	clear: both;	
}

.unsubscribeElement div {
	float: left;
}


.unsubscribeDiv{
	width: 185px;
	margin-bottom:20px;
}

.unsubscribeLabel {
	margin: 0 0 0 20px;
}


	

.unsubscribeElement .unsubscribeValue {
	min-width: 220px;
}

.unsubscribeFormelement1 {
	 margin: 15px 5px 25px 60px; 
}

.forgottenLoginFormElement {
	width: 287px;
	padding: 0px 0px 0px 210px;
	margin: 0;
}

.cancellationImage{
	position: relative;
	overflow: hidden;
	border: 0 none;	
	background: transparent url("/images/www/cancel-transparent.png") no-repeat center center;
	width: 195px !important;
	height: 140px !important;
	top: 55px;
	margin: -160px 0px 0px 484px;
	padding: 0;
	z-index: 1000;
}

.cancellationSurvey {
	line-height: 21px;
	border-collapse:collapse;
	border:0;
}


.forgottenPasswordCancel{
	margin: -20px 0px 0px 12px;
}

.cancelKeepMeLogged{
	margin: 5px 0px 0px 107px;
}

.marginLeft{
	margin: 0px 0px 0px 43px;
}
.surveyTable{
	width: 770px;
	height: 500px;
	/*border: 1px solid #000000;*/
}

.surveyTableRowGrey{
	color: #000000;
	margin: 0;
	background-color: #f2f2f2;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	line-height: 24px;
	vertical-align: middle;
	vertical-align:text-bottom;
}

.surveyTableRowWhite{
	color: #000000;
	margin: 0;
	text-align: center;
	font-weight: bold;
	font-size: 11px; 
	line-height: 24px;
	vertical-align: middle;
}

.surveyCheckBox {
	vertical-align: middle;
}

.surveyTableRowSeg{
	color: #000000;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	font-size: 11px;
	background-color: #f2f2f2;
}

.surveyTableRowSeg1{
	color: #000000;
	text-align: left;
	font-weight: normal;
	line-height: 20px;
	font-size: 11px;
	display: block;
	margin-left: 10px;
}
.surveyTableRowSeg2{
	color: #000000;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	line-height: 20px;
	font-size: 11px;
	display: block;
	margin-left: 10px;
}

.surveyRow1{
	color: #000000;
	margin: 0;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}

.surveyFontSize {
	Font-size: 16px;
}

.surveyFontSize1 {
	Font-size: 21px;
}

.suggestionTextArea{
	color: #000000;
	margin: 5px 5px 0 5px;
	font-size: 11px;
	width: 340px;
	height: 115px;
}

.forgottenPasswordSection{
	position: relative;
	margin-top: 0; 
	margin-right: 0; 
	padding: 20px 5px 5px 0;
	background-color: #ffffff;
	border-bottom: 1px solid #d7dce0;
	border-top: none;
	width: 610px;
}


div#forgottenPasswordSection{
	padding: 10px 5px;
	background-color: #ffffff;
	border-top: 1px solid #d7dce0;
	border-right: none;
	height: 155px;
	width: 238px;
	margin: 0;
	
}

.awardsReceived {
	width: 880px;
}

.stopEmails{
	margin: 5px;
	padding: 5px 0;
}

.stopEmailsRadio {
	margin: 5px;
	padding: 5px 0;
}

.stopEmailsRadio1 {
	margin: 5px 5px 5px 25px;
	padding: 5px 0;
}
.stopSMSRadio {
	margin: 5px;
	padding: 5px 0;
}

.stopSMSRadio1 {
	margin: 5px 5px 5px 25px;
	padding: 5px 0;
}

.radioLabal {
	margin: 5px 5px 5px 30px;
}

.unsubscribeRadioLabel {
	margin: 0 0 5px 385px;
}

.unsubscribeElement .radioButtons
{
	width: 125px;
	margin: -3px 0;
}

.unsubscribeSpacer{
	padding: 0 0 10px 0;
}

.affiliatePage_h2{
	line-height: 20px;
	font-size: 16px;
	font-weight:bold;
	margin-bottom: 10px;
}

.noFloat{
	float: none !important;
}

