/*
THEME NAME: Contracting Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: A theme rich with powerful and dynamic semantic class selectors; a canvas for CSS artists
VERSION: 1.3
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:

*/

body {margin: 0; padding: 0;	}

#wrapper {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	font: 90% verdana, helvetica, sans-serif;
}

div#container {
	float: left;
	width: 980px;
}
#header {
	width: 980px;
	margin: auto;
	}
div#content {
	margin: 0 200px;
		font: 90% verdana, helvetica, sans-serif;
}
div#content2 {
	float: left;
	margin: 0 0 0 0;
	}

div.sidebar {
	float: left;
	width: 190px;
}

div.sidebar3 {
	float: right;
	width: 375px;
	}
	
div#primary {
	width: 190px;
	margin: 0 0 0 -100%;
}
* html div#primary {
	left: 20px;
	position: relative;
}
div#secondary {
	margin: 0 0 0 -190px;
}
div#footer { 
	clear: left;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}



/* ******* pretties ********** */
p, li, td {
	margin:0;
	font: 90% verdana, helvetica, sans-serif;
	color: #000;
	padding: 5px;
	padding-left: 0;
	line-height: 1.50;
	text-align: left;
	}
.center {text-align: center;}
.bold	{font-weight: bold; color: #131749}
.green {color: #206417; font-weight: bold;}
.small {font: 70% verdana, helvetica, sans-serif;}
.larger {font: 105% verdana, helvetica, sans-serif;}
.italic {font-style: italic;}
.indent {margin-left: 30px;}
hr {margin: 15px 0;}

h1 {
	color: #131749;
	padding: 20px 0 20px 0;
	margin: 0;
	font: 150% constantia, verdana, helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	}
#blog-title {padding: 0; text-align: left;}
#blog-title img {border: 0; float: left;}
h2 {
	font: 100% verdana, helvetica, sans-serif;
	font-weight: bold;
	padding: 10px 0 5px 0;
		color: #04213C/*#184803*/;
		line-height: 1.1;
	}
.pagetitle {font-size: 150%;}

div#header{text-align:center;margin-bottom:0; }
div#access div.skip-link{position:absolute;top:1em;right:1em; visibility: hidden;}

.entry-title{clear:both;}
div#container {margin-top: 0;}
div#nav-above,div#nav-below{width:100%;height:1em;}
div#nav-above{margin-bottom:1em; margin-top: 1em;}
div#nav-below{margin-top:1em; margin-bottom: 1em;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments ol li{margin:0 0 3.5em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}
.entry-meta, .entry-date {font: 100% verdana, helvetica, sans-serif;}
.tag-links, .author, .published, .vcard {font: 90% verdana, helvetica, sans-serif;}
#respond {font: 90% verdana, helvetica, sans-serif;}
div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar input#s{width:6em;}
div.sidebar li{list-style:none;margin:0;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0;}
div.sidebar ul ul li{list-style:disc;margin:0;}
div.sidebar ul ul ul{margin:0;}
div.sidebar ul ul ul li{list-style:circle;}
.nodisc li {list-style-type: none;}
.poundback {background: url(images/poundsign.gif) center left no-repeat; padding-left: 20px;}
.borderads img {border: 0; padding: 0;margin-top: 10px;}

.telno {
	color: #182F83;
	font: 250% Arial Narrow, Arial, Helvetica;
	float: right;
	padding-top: 10px;
}
/* ******** pretties for boxes ******* */
.highlight {
	width: 580px;
	padding: 0;
	margin-top: 20px;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
	}
.basicbox {background: url(images/basicbox.jpg) top left no-repeat;}
.indexbox {	background: url(images/highlightbox.jpg) top left no-repeat;}
.bankruptcybox { 	background: url(images/bankruptcybox.jpg) top left no-repeat;}
.debtconsolidationbox {background: url(images/debtconsolidationbox.jpg) top left no-repeat;}
.debtmanagementplanbox {background: url(images/debtmanagementplanbox.jpg) top left no-repeat;}
.ivabox {background: url(images/ivabox.jpg) top left no-repeat;}
.remortgagesbox {background: url(images/remortgagebox.jpg) top left no-repeat;}
.trustdeedbox {background: url(images/trustdeedbox.jpg) top left no-repeat;}
.affiliatebox {background: url(images/affiliatebox.jpg) top left no-repeat;}
.cloudbox {background: url(images/cloudbox.jpg) top left no-repeat; height: 220px; min-height: 220px;  padding: 40px; padding-top: 45px; margin: 0;}


.highlight h1 {margin-left: 20px;}
.fitinbox {width: 380px; margin-left: 150px; position: relative; top: -10px;}
.fitinboxtwo { width: 300px; margin-left: 150px; position: relative; top: -30px;}
.fitinboxtwo li {padding: 2px 6px;}
.fitinboxthree {width: 300px; margin-left: 20px;}
.fitinboxfour {width: 500px; margin-left: 20px;}
.fitinboxfive {width: 350px; margin-left: 150px; position: relative; top: -40px;}
.fitinboxsix {width: 350px; margin-left: 180px; position: relative; top: 30px;}
.fitinboxseven {width: 500px; margin-left: 20px; position: relative; top: -30px;}
.fitinboxeight {width: 300px; margin-left: 20px;}


.wecallyou {position: relative; top: -55px; left: 380px; font: 150% constantia, verdana, helvetica, sans-serif;font-weight: bold; color: #131749;  }
.topright {position: absolute; top: 0; right: 0; }

.tick {list-style-position: outside; margin: 0; margin-top: 10px; margin-left:20px; padding: 0; list-style-image:url(http://www.consolidate.me.uk/images/tick.jpg) }
.tick li { margin: 0; margin-left: 20px; padding: 10px; padding-top: 5px; padding-bottom: 3px;}
.nudger {position: relative; top: -10px;}

.cloudbox a {line-height: 2.0; padding: 5px;}

.searchtable {width: 100%; margin: auto;}
.searchtable td { color: #184803; text-align: right; font-weight: bold; }
.alignleft {text-align: left;}

.tableinfo {width: 300px; padding: 0; margin: 0; margin-top: 10px; height: 30px;  }
.tableinfo td {background-color: #f79004; font-style: italic; padding: 0; margin: 0;}
.moreinfo a {background-color: #f79004; height: 30px; display: block; font-weight: bold; color: white; padding-top: 5px; padding-left: 10px;}
.moreinfo a:hover {background-color: #FE7203; height: 30px; display: block; font-weight: bold; color: white;}
.white {color: white;}

.tabledata {
	width: 580px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	}
.tabledata td {
	padding: 3px;
	margin: 3px;
	width: 33%;
	vertical-align: top;
	}
.tabledata h2 {margin: 5px; padding: 5px; text-align: center; font-size: 110%; border-top: 3px solid #F79004; }

p.ticklist, p.ticklist2 {margin-bottom: 7px;}
.ticklist img {padding: 10px 15px 20px 0;}
.ticklist2 img {padding: 10px 15px 0 0;}
.ticklist3 img {padding: 10px 15px 40px 0;}
.ticklist4 {padding-bottom: 10px;}
.ticklist4 img {padding: 0 15px 0 0;}
.boxed, .boxedwide {
	width: 90%;
  border: 1px solid #AAD9D3;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
  }
.boxedwide {width: 100%;}
#centrecontent .wForm  {width: 570px;}
.padded {padding: 0 5px 0 5px;}
.boxedtop {
	border: 1px solid #aad9d3;
	border-bottom: none;
	}
.boxedbottom {
	border: 1px solid #aad9d3;
	border-top: none;
	background: white;
	color: white;
	height: 40px;
	}
.boxedtop a:link, .boxedbottom a:link {color: #131749; }
.boxedtop a:hover {color: #2B821E;}
.tabledata .boxedbottom a {color: white; background: url(images/boxedbottom.gif) top left no-repeat; height: 40px; display: block;text-align: center; }
.tabledata .boxedbottom a:hover {background: url(images/boxedbottomhover.gif) top left no-repeat; color: white; height: 40px; display: block;}
.nudgerdown {position: relative; top: 10px;}

/* ** pretties for sitemap ** */

#sitemappages .pagenav {list-style: none;}

#sitemapposts {}

/* ********** footer styling ********* */

#innerfooter {
	margin: 0 190px;
	text-align: center;
	margin-bottom: 30px;
}
.footmenu {
	width:100%;
	clear:both;
	height:50px;
	background: url(images/widenavbar.jpg) bottom left repeat-x;
	color: #fff;
	text-align:center;
	position:relative;

}

/* ******** main content links *** */
a:link {
	font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
	text-decoration: none;
	color: #184803;
	background: transparent;
	}
	
 a:visited {
 	font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
	text-decoration: none;
		color:#184803;
	background: transparent;
	}

 a:hover {
 	font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
	text-decoration: none;
	color: #6fd95f;
	}
	
a:active {
	font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
	text-decoration: none;
	color: #184803;
	background: transparent;
	}
	
/* ***** sidebar links ****** */

.sidebar a:link {
	font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
	text-decoration: none;
	color: #1E6AB0 ;
	background: transparent;
	}

.sidebar a:hover {
 	font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
	text-decoration: none;
	color: #184803;
	}

	
/* ********* header links ********* */
#header a:link {
	font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
	text-decoration: none;
	color: white;
	background: transparent;
	}
	
#header a:visited {
 	font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
	text-decoration: none;
		color:white;
	background: transparent;
	}

 #header a:hover {
 	font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
	text-decoration: none;
	color: #6fd95f;
	}
	
#header a:active {
	font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
	text-decoration: none;
	color: #6fd95f;
	background: transparent;
	}
	
/* ********* footer links ********* */
#footer a:link {
	font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
	text-decoration: none;
	color: #fff;
	background: transparent;
	}
	
#footer a:visited {
 	font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
	text-decoration: none;
		color:#fff;
	background: transparent;
	}

#footer a:hover {
 	font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
	text-decoration: none;
	color: #6fd95f;
	}
	
#footer a:active {
	font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
	text-decoration: none;
	color: #131749;
	background: transparent;
	}
	
/* ******** innerfooter links ********* */
#innerfooter a:link {
	font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
	text-decoration: none;
	color: #184803;
	background: transparent;
	}
	
#innerfooter  a:visited {
 	font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
	text-decoration: none;
		color:#184803;
	background: transparent;
	}

#innerfooter  a:hover {
 	font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
	text-decoration: none;
	color: #6fd95f;
	}
	
#innerfooter a:active {
	font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
	text-decoration: none;
	color: #184803;
	background: transparent;
	}
	
	
#footer p.small a {color: #1E6AB0;}
#footer p.small a:hover {color: #6fd95f;}

#footer .green a:link, #footer .green a:visited {color: #131749;}
#footer .green a:hover {color:#6fd95f;}

.footmenu {margin-left: auto; margin-right: auto;background: url(images/widenavbar.jpg) top left repeat-x; }
.footmenu{font-size:1em;height: 50px; padding:0; margin: 0; width: 100%; }
.footmenu td {text-align: center; padding: 0; margin: 0;  vertical-align: middle; width: 9%;}
.border {border-left: 1px solid white;}
.noborder {border-left: 0;}
.footmenu td a {display: block; font: 90% verdana;font-weight: bold; padding:0; padding-top:15px; color: white;}
.footmenu td a:link {height: 50px;vertical-align: middle; color: white;}
.footmenu td a:visited {height: 50px;vertical-align: middle; color: white;}
.footmenu td a:hover {font-weight: bold; background: url(images/barbackhover.jpg) top left repeat-x !important; height: 50px; }
.footmenu td a:active {color: white;}

/* ********* end of footer ********* */
/* ******** menu ******* */
#navtable {
	width: 980px;
	margin: auto;
	text-align: center;
	}

#navtable a {	display: block;	text-decoration: none;	color: #fff;	}

/* ****************** */

.phoneno {
	font: 245% verdana;
	padding: 0;
	margin: 0;
	color: #04213C;
	display: inline;
	float: right;
	line-height: 1.0;
	}

.center {text-align: center;}
.bold	{font-weight: bold; color: #131749}
.green {color: /*#206417*/#2B821E; font-weight: bold;}
.small {font: 70% verdana, helvetica, sans-serif;}
.larger {font: 105% verdana, helvetica, sans-serif;}
.italic {font-style: italic;}
.indent {margin-left: 50px;}
.callfree {color: white/*#184803*/; text-align: center;}
.medium {font-size: smaller;}
.indenthead {margin-left: 75px;}
.blue {color: #131749; font-weight: bold; padding: 5px; padding-bottom: 10px; line-height: 1.50; text-align: left;}
.smaller {font-size: 90%;}
hr {margin: 15px 0;}
#imgbox {	width: 25%;	float: right;	margin-right: 30px;	}	
	
#imgbox img {padding: 10px; width: 100%;height: auto;}

#imgbox2 {  width: 35%;	float: right;	margin-right: 20px;	}
#imgbox2 img {padding: 10px;width: 100%;height: auto;}

#sharethis_0 {display: block;}

/* ************ boxing in text *********** */
.boxed {
	width: 98%;
  border: 1px solid #92BEE5/*#C3EFBE*/;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	margin-bottom: 20px;
  }

/* *********** sidebar styling *********** */


.sidebar ul li a {color: #04213C;}


/* ************ primary sidebar styling ************** */


.outdent {	margin-top: 15px;	margin-bottom: 0;	padding-bottom: 0;	}
.outdent li {	padding-left: 0;	margin-bottom: 0;	}

#secondary p.notwhite a:link {
	color:#F1710C;
	}

#secondary p.notwhite a:hover {
	color: #F1710C; }
.orange {color: #f1710c;}
/* *********** enquiry form and application form ********** */

.oneField {padding: 2px 0 5px 0; min-width: 12em; font-size: 90%; font-weight: bold;}
#submitapplication {background-color: #fb7803;}
.appform {	width: 100%;	text-align: left;	}
.appform td {padding: 0 10px 0 5px;}

.longtitle {font-size: smaller; padding-top:15px;}
/*.innersecondary h3 {font-size: 135%; text-align: center; padding: 15px; color: white; }*/

.pagebar {	margin-left: 100px;	width: 75%;	}

/* ******** form styling ********* */
.narrowbox .wForm {
	font-family: verdana, helvetica, sans-serif;
	padding: 0;
	}
#content .wForm {margin-left: auto; margin-right: auto; border: 1px solid #AAD9D3; }	
.oneField {padding: 2px 0 5px 0;}
.contactfield {background-color: white; border: 1px solid #131749; width: 9em; min-width:9em; padding: 3px 0; margin-left: 0;}

.actions {text-align: left; }

.applicationform .preField {width: 25em;}
.preField {color: #131749; padding-bottom: 3px;}
.size21x21 {width: 21px; height: 21px; margin: 0; border: none; padding: 0;}
.moveradio {margin-left: -75px;}

.formtable {
	empty-cells: hide;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}
.poundsign {background: url(images/poundsign.gif) center left no-repeat; padding-left: 20px;}

input.send-btn {

width: 140px;
height: 36px;
background: transparent url(images/callbackbutton.gif) no-repeat;
outline: none;
border: none;
padding: 0;
margin: 0;
}
input.send-btn:hover {
background: transparent url(images/callbackbutton.gif) no-repeat 0 -36px;
cursor: pointer;
}

input.send-btn-two {
width: 200px;
height: 36px;
background: transparent url(images/furtherinfobutton.gif) no-repeat;
outline: none;
border: none;
padding: 0;
margin: 0;
}
input.send-btn-two:hover {
background: transparent url(images/furtherinfobutton.gif) no-repeat 0 -36px;
cursor: pointer;
}

input.send-btn-three {
/* width: 90px;
height: 36px;
background: transparent url(../images/submitbutton.gif) no-repeat; */
width: 200px;
height: 36px;
background: transparent url(images/enquirybutton.gif) no-repeat;
outline: none;
border: none;
padding: 0;
margin: 0;
}
input.send-btn-three:hover {
background: transparent url(images/enquirybutton.gif) no-repeat 0 -36px;
cursor: pointer;
}


/* ********* to make form work *** */

.onstate-a { display: block; }
.offstate-a { display: none; }
.onstate-b { display: block; }
.offstate-b { display: none; }
.onstate-c { display: block; }
.offstate-c { display: none; }
.onstate-d { display: block; }
.offstate-d { display: none; }
.onstate-e { display: block; }
.offstate-e { display: none; }
.onstate-f { display: block; }
.offstate-f { display: none; }
.onstate-g { display: block; }
.offstate-g { display: none; }

 .errFld {border: 1px solid #F00;}
 .errMsg { color: #C33;} 
 .red {color: red;}

 
.wForm .onstate-a, .wForm .onstate-b, .wForm .onstate-c,
.wForm .onstate-d, .wForm .onstate-e, .wForm .onstate-f, .wForm .onstate-g {
 display: table-cell !important;
} 

/* ******* changes to fix ******** */

.phoneno {display: inline; position: relative; top: 0; left: 0; font-size: 110%;}

/* *** new code for curved boxes * */

.topbox {
	background: url(images/c-me-topbox-back.gif) top left no-repeat;
	}
.bottombox {
	background: transparent url(images/c-me-bottombox-back.gif) bottom right no-repeat;	width: 375px;
	}
.narrowtopbox {
	background: url(images/narrowtopbox.gif) top left no-repeat;
	}
.narrowbottombox {
	background: transparent url(images/narrowbottombox.gif) bottom left no-repeat;
	}

.narrowbox {background: url(images/narrowboxback.gif) top left repeat-y; width: 190px; margin-bottom: 0; padding-bottom: 0; padding-left: 15px;}
.narrowbox p {width: 175px; margin-left: 10px;}
.narrowbox ul {width: 175px; margin-left: 10px; padding-left: 5px; margin-bottom: 0; padding-bottom: 0;}
.narrowbox ul li {width: 175px; margin-left: 10px; padding: 5px 3px 8px 5px; margin-bottom: 0; padding-bottom: 0;}
.narrowtopbox h2 {font-size: 16px; width: 190px; padding: 10px 0 10px 0; margin-bottom: 0; text-align: center; margin-top: 0;}
.narrowbottombox {width: 190px; margin: 0; padding: 0;}
.narrowtopbox {width: 190px;}
.narrowbox .wForm {width: 160px; margin: 0; padding: 0; text-align: left; }
.narrowbox .oneField {margin-left: 15px;}

.narrowbox .actions {text-align: center;}

.mainbottombox {background: url(images/box-bottom.jpg) bottom left no-repeat;
min-height: 60px;
height: 60px;
}
.mainbox {background: url(images/box-top.jpg) top left no-repeat; width: 580px; float: left;}

.innerbox {background: url(images/mainboxback.gif) top left repeat-y;}
.mainbox .fitinboxtwo {position: relative; top: 0; left: 0; width: 360px; }

.smalltofit {font-size: smaller;}

.clearall {clear: both; }

.highlight {
	width: 580px;
	padding: 0;

	height: 300px;
	margin-right: 0;

	}

.highlightimg {
	position: relative;
	top: 60px;
	left: 10px;
	margin-right: 20px;
	}
.basicbox {background: url(images/basicbox.jpg) top left no-repeat;}
.indexbox {	background: url(images/highlightbox.jpg) top left no-repeat; height: 400px;}
.aboutbox {background: url(images/aboutbox.jpg) top left no-repeat;}
.bankruptcybox { 	background: url(images/bankruptcybox.jpg) top left no-repeat;}
.debtconsolidationbox {background: url(images/debtconsolidationbox.jpg) top left no-repeat;}
.debtmanagementplanbox {background: url(images/debtmanagementplanbox.jpg) top left no-repeat;}
.ivabox {background: url(images/ivabox.jpg) top left no-repeat;}
.remortgagesbox {background: url(images/remortgagebox.jpg) top left no-repeat;}
.trustdeedbox {background: url(images/trustdeedbox.jpg) top left no-repeat;}
.affiliatebox {background: url(images/affiliatebox.jpg) top left no-repeat;}
.shuntbox {background: url(images/shuntbox.jpg) top left no-repeat;}
.topright {position: absolute; top: 0; right: 0; }
.shuntleft {position: relative; top: 0; left: -190px;}
.shuntright {position: relative; top: -300px; left: 200px;}
.shuntleft .fitinboxtwo {width: 350px; position: relative; top: 0; left: 20px;}
#callback {margin-left: 0;}

.innercontent .wForm {
	font-family: verdana, helvetica, sans-serif;
	padding: 0px 4px;
	}
#centrecontent .wForm {margin-left: auto; margin-right: auto; 	}	
.oneField {padding: 2px 0 5px 0; min-width: 12em;  font-size: 90%; font-weight: bold;}
.contactfield {background-color: white; }

.enquiryform .contactfield {padding-top: 2px; padding-left: 0;}

.enquiryform p {padding-top: 0; padding-bottom: 3px;}

/* ********* fixing for Miles new appform ********** */


.mainbox  h1 {
	padding-left: 20px;
	}

.centrecontent2 .wForm {
	background: url(images/c-me-box-back-horiz.gif) top left repeat-y;
	font-size: 90%;
	font-weight: bold;
	}


.centrecontent2 .wForm td {padding: 2px; padding-left: 15px; 	font-weight: bold;}
	
.centrecontent2 .wForm .topbox h1 {padding-left: 20px;}
.centrecontent2 .wForm #appform {width: 360px; padding-left: 15px;}
.centrecontent2 .wForm .bottombox p {margin-left: 15px; margin-right: 15px;}

