@charset "utf-8";
/* CSS Document */

/* CSS Document */

*{margin:0px; padding:0px; border:none; outline:none;}

caption,th {text-align:left;}
input{width: 160px; margin:0px; padding:0px;}
select{width: 162px;  margin:0px; padding:0px;} 
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}

.footer-holder-left td th{color:#666;}

body{
height:100%;
background-image:url(../images/BGTile.jpg);
background-position:top left;
background-repeat:repeat-x;
margin:0px;
padding:0px;
background-color:#FFFFFF;
color:#001851; font-family:arial, Helvetica, sans-serif;
border:none; outline:none;
}

.loader{
	background-image:url(../images/ajax-loader.gif);
	background-position:center;
	height:300px;
}



img{border:none; outline:none; text-decoration:none;}
img a{border:none; outline:none; text-decoration:none;}

a{border:none; outline:none; text-decoration:none;}

h1{font-size:26px; color:#142751; font-family:Arial, sans-serif; margin:0px; padding-left:20px; padding-top:20px; letter-spacing:0px; word-spacing:0px;}

span.grey_header{color:#999;}

h2 span.smaller_text{color:#999; font-size:11px;}

h2.first{ font-size:24px; color:#4A7B00; font-family:Arial, sans-serif; margin-top:25px; margin-bottom:0px; font-weight:normal;}

h2{ font-size:24px; color:#4A7B00; font-family:Arial, sans-serif; margin-top:10px; margin-bottom:0px; font-weight:normal;}

h2.maincopy{font-size:20px; font-weight:bold; color:#142751; font-family:Arial, sans-serif; margin:0px; padding-left:20px; padding-top:20px; letter-spacing:0px; word-spacing:0px;}

h2.quote{font-size:22px;  font-weight:normal; color:#142751; font-family:Arial, sans-serif; margin:0px; padding-top:10px; padding-bottom:0px; letter-spacing:0px; word-spacing:0px;}

h2.second_header{font-size:24px; font-weight:normal; color:#142751; font-family:Arial, sans-serif; margin:0px; padding-left:40px; letter-spacing:0px; word-spacing:0px;}

ul li{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666666; display:inline; margin-right:5px; margin-left:0px; padding-left:0px;}

h3{color:#273775; font-weight:lighter; font-family:Helvetica, sans-serif;}

h4{color:#FFFFFF; font-family:font-family:Arial, sans-serif; padding-top:8px; font-size:18px;}

p{color:#001851; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px;}

.trust_heading p{ padding-left:20px;}

.debt_heading p{padding-left:20px;}

.headingimageholder_first{float:left; width:40px; position:relative; padding-left:20px; padding-top:30px; margin-bottom:5px;}

.headingholder{float:right; width:335px; position:relative; color:#666; font-size:11px; font-family:arial; font-weight:bold;}

.headingimageholder{float:left; width:40px; position:relative;  padding-left:20px; padding-top:14px; margin-bottom:5px;}

.example_button{margin-top:15px; background-image:url(../images/button.jpg); padding-left:35px; height:36px;  font-family:Arial, Helvetica, sans-serif; background-repeat:no-repeat;}

.example_button a{color:#FFFFFF;  text-decoration:none; }

.example_button a:hover{color:#31407C;}

#trustdeedQuote{margin-top:153px; display:block; border:none; width: 287px; float:left; margin-left:-7px;}

#trustdeedQuoteHome{margin-top:138px; display:block; border:none; width: 287px; float:left; margin-left:-7px;}

#doiQualify{margin-top:5px; display:block; border:none; width: 287px; float:left; margin-left:-7px;}

a.singleRolloverLife {
	display: block;
	width: 287px;
	height: 31px;
	background:url(../images/TrustDeedQuoteButton.png) no-repeat 0 0;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0px;
	line-height: 0px;
	margin-left:8px;
	border:none;
}

/** Declaration for the additional states of the a.singleRollover selector **/



a:hover.singleRolloverLife {
	background-position: 0 -30px;
}

a.otherRollover {
	display: block;
	width: 287px;
	height: 31px;
	background:url(../images/TrustDeedQualifyButton.png) no-repeat 0 0;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0px;
	line-height: 0px;
	margin-left:8px;
	border:none;
}

/** Declaration for the additional states of the a.singleRollover selector **/



a:hover.otherRollover {
	background-position: 0 -30px;
}


a.singleRolloverHome {
	display: block;
	width: 287px;
	height: 31px;
	background:url(../images/TrustDeedQuoteButton.png) no-repeat 0 0;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0px;
	line-height: 0px;
	margin-left:8px;
	border:none;
}

/** Declaration for the additional states of the a.singleRollover selector **/



a:hover.singleRolloverHome {
	background-position: 0 -30px;
}

a.otherRolloverHome {
	display: block;
	width: 287px;
	height: 31px;
	background:url(../images/TrustDeedQualifyButton.png) no-repeat 0 0;
	overflow: hidden;
	text-indent: -10000px;
	font-size: 0px;
	line-height: 0px;
	margin-left:8px;
	border:none;
}

/** Declaration for the additional states of the a.singleRollover selector **/



a:hover.otherRolloverHome {
	background-position: 0 -30px;
}




.clear{clear:both;}

#wrapper{
width:939px;
margin-left:auto;
margin-right:auto;
position:relative;
background-color:#FFFFFF;
}

.corner {
    background: url("http://www.trustdeedscotland.net/images/sash.png") no-repeat scroll center center transparent;
    bottom: 0px;
    height: 166px;
    position: fixed;
    right:0px;
    text-indent: -9999px;
	width:189px;
}



#logo{
	float:left;
	position:absolute;
	margin-top:-5px;
	margin-left:33px;
}

#tagline{
	position:absolute;
	margin-top:-17px;
	margin-left:25px;
	width:400px;
}

#tagline p{
	font-size:11px;	
}

#flash-position{
left:300px; top:140px; position:absolute; width:596px;
}


#header{
width:940px;
position:relative;
background-image:url(../images/Trustdeedheader.jpg);
background-repeat:no-repeat;
height:220px;
}

#header_home{
width:940px;
position:relative;
background-image:url(../images/Trustdeedheader2.jpg);
background-repeat:no-repeat;
height:220px;
}

.contacts{
		float:right;
		width:440px;
		font-size:13px;
		margin-right:30px;
		margin-top:16px;
}

.contacts p{
	font-family:
	
}

#header_v2{
width:939px;
position:relative;
background-image:url(../facebook/images/main_headerV3.jpg);
background-repeat:no-repeat;
height:276px;
}


#header_blog{
width:939px;
position:relative;
background-image:url(../images/main_header_blog.jpg);
background-repeat:no-repeat;
height:276px;
}

#login{
	width:135px;
	position:relative;
	margin-top:30px;
	margin-left:65px;
}

#login a{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:11px;
	text-decoration:none;
}


.content_holder{
padding-left:20px;
float:left;
margin-top:0px;
}

.trust_heading{
width:640px;
}

.debt_heading{
width:640px;

}

#menu{
margin-bottom:10px;
position:absolute;
margin-top:75px;
}

.rollover{
	float:left;
	position:absolute;
	top:213px;
	margin-left:140px;
}

.rolloverhome{
	float:left;
	position:absolute;
	top:213px;
	margin-left:75px;
}

.rolloverhome a{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
font-size:90%;
}

.rollover a{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
font-size:90%;
}

.rollover a:hover{
color:#31407C;
}

.secondrollover a{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
font-size:90%;
}


.secondrollover{
	float:left;
	position:absolute;
	margin-top:251px;
	margin-left:13px;
	left: 40px;
	width: 261px;
}

.secondrollover a:hover{
	color:#209F1C;
}

#homepagecopy{
position:relative;
float:left;
width:100%;
}

#quotepage_container{
position:relative;
width:940px;
background-image:url(../images/TrustDeedQuoteMain.jpg);
height:414px;
margin-top:15px;
}

#revised_container{
position:relative;
width:940px;
background-image:url(../images/TrustDeedValidationMain.jpg);
height:247px;
background-repeat:no-repeat;

}

#revised_container_DMP{
position:relative;
width:940px;
background-image:url(../images/TrustDeedPlainMain.jpg);
height:247px;
background-repeat:no-repeat;
margin-top:15px;
}

#processing_bg{

position:relative;
width:940px;
background-image:url(../images/TrustDeedPlainMain.jpg);
height:247px;
background-repeat:no-repeat;
}


#quotepage_DMP{
position:relative;
width:939px;
height:645px;
}


#quotepage_container_results{
position:relative;
width:940px;
background-image:url(../images/TrustDeedResultsMain.jpg);
height:598px;
background-repeat:no-repeat;
margin-top:20px;
}

#quote_form_holder{
	position:relative;
	margin-top:0px;
	padding:0px;
	margin-left:20px;
	width:570px;


}

#quote_form_holder_results{
	position:relative;
	padding-top:23px;
	margin-left:100px;
	width:570px;
}

#quote_form_holder td{font-size:12px;}


#quote_form_holder input, select {
	margin: 0;
	padding: 0;
	}

#quote_form_right_content{
	float:right;
	position:relative;
	width:220px;
	margin-top:10px;
	padding:0px 10px 0px 30px;
}

.validate{border:solid 1px #F00;}

#formright{
float:right;
width:269px;
/*background-image:url(../images/form_bg.jpg);*/
background-repeat:repeat-x;
background-color:#FFFFFF;
}


.examples_heading{
width:100%;
height:auto;
background-color:#FFFFFF;
}

.bottom_left_trustdeed{
float:left;
width:278px;
margin-top:24px;
}

.bottom_right_trustdeed{
float:left;
width:300px;
padding-left:20px;
}

.debt_free_cycle{
	float:left;
	background-repeat:no-repeat;
	margin-left:-20px;
	width:680px;
}

.point_icon{
	position:absolute;
	left:9px;
	width:30px;
	top:15px;
	border:none;	
}

.tagline-txt{
	font-size:11px;
	clear:both;
}

.imageholder{
float:left;
width:224px;
margin-top:40px;
margin-left:45px;
height:183px;
display:inline;
border:none; outline:none;
}

#privacy{
	clear:float;
	margin-top:165px;
}

#privacy p{font-weight:7px;}

.imageholder a{text-decoration:none;}

.bottom_quote{
float:left;
height:200px;
width:679px;
margin-top:-20px;
background-repeat:no-repeat;
background-image:url(../images/mr_douglas.png);
overflow:hidden;
}


.formpage2_bottom{
float:left;
width:662px;
padding-left:20px;
}

.formpage2_bottom h2{
color:#142751;
font-weight:lighter;
}

.insidehomepagecopy{
float:right;
width:300px;
position:relative;
display:inline;
}

.insidehomepagecopy{
float:right;
width:300px;
}

.examplesleft{float:left; width:600px; padding:15px;}

.example_inside_left{float:left; width:290px; padding-top:35px;}

.examples_reverseleft{float:left; width:270px; padding:15px 0px 0px 35px;}

.examples_reverseright{float:right; width:675px; padding:15px;}

.testimonial{
	background-image:url(../images/trust-deed_example.png);
	width:256px;
	height:276px;
}


#footer{
width:100%;
}

#footer-revised{
width:100%;
background-image:url(../images/revised-footer.gif);
background-repeat:no-repeat;
height:50px;

}

#footer a{
	color:#666;	
}

#footer a:hover{
	color:#666;	
}

#footer-wrapper{
	margin-top:20px;	
}


#footer-header{
	background-image:url(../images/TrustDeedFooterTile.jpg);
	height:75px;
	width:940px;
	position:relative;
}

#footer-main-body{
	width:940px;
	height:349px;
	background-image:url(../images/TrustdeedFooterMiddle.jpg);
	margin-top:-10px;
	}
	
#footer-main-body-lower{
	width:940px;
	height:83px;
	background-image:url(../images/TrustDeedFooter2.jpg);
	}

#footer-main-body-tile{
	width:940px;
	height:auto;
	background-image:url(../images/TrustDeedFooterTile-03.jpg);
	background-repeat:repeat;
	}


#footer-bottom{
	width:940px;
	height:27px;
	background-image:url(../images/TrustDeedBottomFooter.jpg);
	margin-bottom:30px;
}

.footer-holder-left{
	float:left;
	width:270px;
	min-width:270px;
	min-height:230px;
	margin-left:15px;
}

.footer-holder-centre{
	float:left;
	width:350px;
	margin-left:35px;
	min-height:230px;
}

.footer-holder-centre p, .footer-holder-right p{font-size:12px; color:#666;}

.footer-holder-right p{font-size:12px; color:#666; margin-bottom:6px;}

.footer-holder-right{
	float:right;
	width:235px;
	min-height:230px;
	margin-right:15px;
	padding-top:10px;
}


#footer p{color:#666; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:10px 10px 10px 20px;}

#footer{
width:100%;
}

#footer-revised{
width:100%;
background-image:url(../images/revised-footer.gif);
background-repeat:no-repeat;
height:50px;

}

#footer a{
	color:#666;	
}

#footer a:hover{
	color:#666;	
}


.footer_container1{
float:left;
width:300px;
background-color:#E9E9E9;
border-right:solid 1px #FFF;
height:310px;
background-image:url(../images/footer_bg_left.jpg);
background-position:left;
background-repeat:no-repeat;

}


.footer_container2{
float:left;
width:378px;
background-color:#E9E9E9;
border-right:solid 1px #FFF;
height:310px;
}

.footer_container h3{
	color:#CCC;
	margin:0px;
	padding:0px;
}

.footer_container_right{
float:left;
width:259px;
background-color:#E9E9E9;
height:310px;
background-image:url(../images/footer_bg_right.jpg);
background-position:right;
background-repeat:no-repeat;
}


#footer p{color:#666; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:10px 10px 10px 20px;}


.formpage2_bottom{
float:left;
width:662px;
padding-left:20px;
}

.formpage2_bottom h2{
color:#142751;
font-weight:lighter;
}

.insidehomepagecopy{
float:right;
width:400px;
position:relative;
display:inline;
}

.tick ul {
color:#3B8614;
line-height:16px;
list-style-type:none;
display:block;
margin:0px;
padding:0px;
}
.tick li {
padding-left:25px;
background:url(../images/tick.png) no-repeat;
background-position:0 0px;
display:block;
margin-bottom:3px;
color:#3B8614;
font-weight:bold;
padding-right:20px;
padding-bottom:5px;
padding-top:0px;
}

.warning ul {
  color:#001851;
  line-height:16px;
  list-style-type:none;
	display:block;
	margin:0px;
	padding:0px;
}
.warning li {
  padding-left:25px;
  background:url(../images/cross.png) no-repeat;
  background-position:0 0px;
	display:block;
	margin-bottom:3px;
	color:#001851;
	font-weight:bold;
	padding-right:20px;
	padding-bottom:4px;
	
}

.question ul {
  color:#001851;
  line-height:16px;
  list-style-type:none;
	display:block;
	margin:0px;
	padding:0px;
}
.question li {
  padding-left:25px;
  background:url(../images/cross-results-page.png) no-repeat;
  background-position:0 0px;
	display:block;
	margin-bottom:3px;
	color:#001851;
	font-weight:bold;
	padding-right:20px;
	padding-bottom:4px;
	
}


.lavaLamp {
    position: relative;
    height: 29px; width: 770px;  
    padding: 6px 13px 13px 13px; margin-top:17px;
    overflow: hidden;
	border:none; outline:none;
}
    /* Force the list to flow horizontally */
    .lavaLamp li {
        float: left;
        list-style: none;
}
        /* Represents the background of the highlighted menu-item. */
        .lavaLamp li.back {
            background: #283F73;
			width: 9px; height: 30px;
            z-index: 8;
            position: absolute;
			-webkit-border-radius: 10px;
			-khtml-border-radius: 10px;	
			-moz-border-radius: 10px;
			border-radius: 10px;
			border: 1px solid #224FA4;
}			

        .lavaLamp li.back .left {
                height: 30px;
                margin-right: 9px;
				}
				
            
        /* Styles for each menu-item. */
        .lavaLamp li a {
            position: relative; overflow: hidden;
            text-decoration: none;
            font: bold 13px arial;
            color:#FFFFFF; outline: none;
            text-align: center;
            height: 30px; top: 7px;
            z-index: 10; letter-spacing: 0;
            float: left; display: block;
            margin: auto 9px;
			border:none; outline:none;
        }	
		

	#wrapper_calculator{
		width:910px;
		height:620px;
		position:relative;
		margin-left:50px;
	}
	
	
	#content_left_calculator{
		float:left;
		width:580px;
		position:relative;
	}
	
	#top_content_left_calculator{
		float:left;
		width:580px;
		position:relative;
		height:240px;
	}
	
	
	#lower_content_calculator{
		float:left;
		width:550px;
		margin-top:0px;
		padding-top:0px;		
		position:relative;
		padding-left:20px;
	}
	

	#content_right_calculator{
		float:right;
		width:240px;
		position:relative;
		margin-right:20px;
	}
		
	#calculated_results_table{
		float:left;
		width:550px;
		margin-top:85px;
		margin-bottom:25px;
		padding-left:30px;
		position:relative;
	}
	
input.error {border:solid 1px #F00; background-color:#FFF; display:block;}


#form_holder{width:248px; height:auto; background-color:#FFF; background-repeat:no-repeat; background-position:top left; float:right; position:relative;}

#form-header{background-image:url(../images/TrustDeedWizardTop.gif); width:248px; height:72px;}

#form-body{background-image:url(../images/TrustDeedWizardFormTile.jpg); width:248px; height:auto; background-repeat:repeat-y; padding-bottom:25px; padding-top:10px;}

#form-button{clear:both; position:relative; height:69px; width:248px;}


#content_faq{
  max-width:660px;
  width:100%;
  padding-bottom:20px;
  overflow:hidden;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  margin:0 auto;
  text-align:left;
}

#content_faq h1 {
	color:#666;
	font-size:14px;
}

#content_faq a{
	color:#666;
	font-size:12px;
	}
#content_faq p{
	color:#666;
	font-size:12px;
	}

.demo {
  margin:0;
  padding:1.5em 1.5em 0.75em;
  position:relative;
  overflow:hidden;
}
.collapse p {padding:10px;}

#switch, .switch {margin-bottom:5px; text-align:right; margin-right:20px; margin-top:10px;}

#switch, .switch a{ font-family:Arial, Helvetica, sans-serif; color:#006;  border:none; text-decoration:none;}

/* --- Headings  --- */


/* --- Links  --- */
.expand a:link, a:visited {
  border:1px dotted #666;
  border-width:0 0 1px;
  text-decoration:none;
}
.expand a:hover, a:active, a:focus {
  outline:0 none;
}

.expand a{
  display:block;
  padding:3px 10px;
  text-decoration:none;
  font-size:12px;
	color:#666;

}

.expand h2 {
	font-family:Arial, Helvetica, sans-serif;
	padding:3px 10px;
	text-decoration:none;
	font-size:12px;
	color:#666;
	border:solid;

}
.expand a:link, .expand a:visited {
  background-image:url(../images/closed.gif);
  background-repeat:no-repeat;
  background-position:98% 50%;
}

.expand a.open:link, .expand a.open:visited {
  background:#eee url(../images/open.gif) no-repeat 98% 50%;
}


