/*
THEME NAME: 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;	/*background: #fff url(images/verticalbluewhitebar.jpg) top left repeat-x; */}

#wrapper {
width: 100%;
	font: 90% verdana helvetica sans-serif;
}

div#container {
	float: left;
 width: 100%;
}
#header {
	width: 980px;
	margin: auto;
	display: none;
	}
div#content {
	width: 980px;
}
div.sidebar {
	display: none;
}
div#primary {
	width: 10px;
	margin: 0 0 0 -100%;
}
* html div#primary {
	left: 20px;
	position: relative;
}
div#secondary {
	margin: 0 0 0 -10px;
}
div#footer { 
	display: none;
}

.noprint {display: none;}

/* ******* 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: #04213C/*#131749*/;
	padding: 20px 0 10px 0px;
	margin: 0;
	font: 120% verdana, helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	line-height: 1.3;
	}
#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:7em;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 1em;}
div.sidebar ul ul li{list-style:disc;margin:0;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:circle;}
.nodisc li {list-style: nodisc;}
.poundback {background: url(http://www.iva.tv/images/poundsign.gif) center left no-repeat; padding-left: 20px;}
/* ******** 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;}

.fitinbox { width: 580px; position: relative; top: 0; left: 25px;}
.fitinboxtwo {width: 330px; position: relative; top: 0; left: 25px;}
.fitinboxthree {width: 350px; position: relative; top: 40px; left: 180px;}
.fitinboxfour {width: 560px; position: relative; top: 0; left: 25px;}
.fitinboxfive {width: 400px; position: relative; top: -55px; left: 150px; line-height: 1.1}
.fitinboxsix {width: 300px; position: relative; top: -30px; left: 100px;}
.fitinboxseven {width: 250px; position: relative; top: -55px; left: 150px;}
.fitinboxeight {width: 400px; position: relative; top: -30px; left: 180px;}
.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; }
.fitinboxsix li {padding: 3px 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;}

/* ********** 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: white;
	}

	
/* ********* 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;}

/* ********* end of footer ********* */
/* ******** menu ******* */
#navtable {
	width: 980px;
	margin: auto;
	}
#navtable ul {
width: 100%;
	list-style: none;
	font-weight: normal;
	font-size: 16px;
	background: url(http://www.iva.tv/images/widenavbar.jpg) top left repeat-x;
	padding: 0;
	margin: 0;
	border: none;
	border-width: 0;
	float: left;
	line-height:50px;
	height: 50px;
}

#navtable a {	display: block;	text-decoration: none;	color: #fff;	}
#navtable ul li a {	color: #ffffff;	padding: 14px 10px 14px 10px;	margin:0px;	display: block;}
#navtable li {	color: #ffffff;	float: left;	padding: 0;	border-right: 1px solid #CCCCCC;	background: url(http://www.iva.tv/images/widenavbar.jpg) top left repeat-x;}

#navtable ul li:hover {	color: #ffffff;	background:  url(http://www.iva.tv/images/barbackhover.jpg) top left repeat-x;	border-right: 1px solid #ffffff; }

#navtable a:hover {	color: #ffffff;	background:  url(http://www.iva.tv/images/barbackhover.jpg) top left repeat-x;	display: block;}
/* ****************** */

.phoneno {
	font: 245% verdana;
	padding: 0;
	margin: 10px 15px 0 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 h3 {font-size: 135%; text-align: center; margin: 20px 0 20px 0; color: white; }
.sidebar ul li a {color: #04213C;}
/* ************ primary sidebar styling ************** */

.innerprimary, .innersecondary, .innercontent {background: transparent url(images/verticalbluewhitebar.jpg) top left repeat-x; margin: 0 0 20px 0 ; border: 1px solid #92BEE5/*#79DB6C*/; }
.innerprimary h2, .innersecondary h2 {font-size: 175%; text-align: center; color: white; margin-bottom: 0; margin-top: 0; }
.innerprimary h3, .innersecondary h3, .innercontent h3 {padding: 5px 0; margin: 5px 0;}
.innerprimary p {font-size: 100%; padding: 10px;}

.innerprimary	ul, .innersecondary ul {	list-style: disc outside;		margin-left: 60px; margin-top: 10px;}
.innerprimary ul li, .innersecondary ul li {	list-style: disc outside;	margin-left: 20px;	}
.outdent {	margin-top: 15px;	margin-bottom: 0;	padding-bottom: 0;	}
.outdent li {	padding-left: 0;	margin-bottom: 0;	}

/* *********** enquiry form and application form ********** */

.enquiryform {padding: 0 3px;	font: 110% verdana, helvetica, sans-serif; margin-bottom: 30px;}
.enquiryform p {padding-top: 0; padding-bottom: 3px;}
.enquiryform h2 {font-size: 135%; text-align: center; color: white; margin-top: 0;}
.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 ********* */
.innercontent .wForm {
	font-family: verdana, helvetica, sans-serif;
	padding: 0;
	}
#content .wForm {margin-left: auto; margin-right: auto; border: 1px solid #AAD9D3; }	
.oneField {padding: 2px 3px 5px 3px; min-width: 10em;}
.contactfield {background-color: #fcf29d; }

.enquiryform .contactfield {padding-top: 2px;}

.actions {text-align: left; }
.oneChoice {font-size: 80%;} /* for Yes/No choice homeowner */
.applicationform .preField {width: 25em;}

.size21x21 {width: 21px; height: 21px; margin: 0; border: none; padding: 0;}
.moveradio {margin-left: -75px;}
.wForm {
margin-left: auto;
margin-right: auto;
}
.formtable {
	empty-cells: hide;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}
.alignright {background: url(../images/poundsign.gif) center left no-repeat;}
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;
}

/* ********* 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;
} 