/*
 Theme Name: QSC
 Theme URI:
 Description: QSC
 Author: QSC
 Author URI:
 */

html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

/* ----- Main Body ----- */

body, html {
	background-color: #ffffff;
}

body {
	font-family: sans-serif;
	color: #000000;
	font-size: 11pt;
}


/* ----- Page General Styles ----- */

strong {
	font-weight: bold;
}

.strike {
	text-decoration: line-through;
}

em {
	font-style: italic;
}

p {
	margin-bottom: 1em;
}

ul, ol {
	margin-bottom: 1em;
}

ul li {
	margin-bottom: 0.8em;
	padding-left: 25px;
	margin-left: 20px;
	background-image: url(resources/bullet_point.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0.0em;
}

ul li ul li {
	margin-bottom: 0.8em;
	padding-left: 25px;
	margin-left: 20px;
	background-image: url(resources/bullet_point2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0.0em;
}

ol li {
	list-style-type: decimal;
	margin-left: 25px;
	margin-bottom: 5px;
}

.accessability {
	display: none;
}

a {
	color: #0087c6;
}

a:hover {
	color: #0099ff;
}

.small_print {
	font-size: 9pt;
}

.highlight-green {
	color: #0087c6;
}

ol.rednumbers {
	color: #0087c6;
	font-weight: bold;
}

ol.rednumbers .text {
	color: #000000;
	font-weight: normal;
}

/* ----- Template ----- */

.clear {
	clear: both;
}

.wrapper {
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	width: 954px;
	background-color: #ffffff;
}

/* Header */

.header {
	background-color: #ffffff;
	padding-bottom: 11px;
}

.header .investors_hub {
	display: block;
	width: 954px;
	height: 110px;
}

.header .investors_hub img {
	display: block;
}

.header .tagline {
	margin-top: 40px;
	margin-right: 20px;
	display: block;
	float: right;
	width: 381px;
	color: #2167b0;
	font-size: 17pt;
	font-weight: bold;
	text-align: right;
}

.header .line {
	background-color: #ededed;
	padding-left: 10px;
	padding-right: 10px;
	height: 4px;
}

.header .userbar {
	font-size: 8pt;
	text-align: right;
	color: #0087c6;
	background-color: #f8f8f8;
	padding-right: 10px;
}

.header .userbar a {
	color: #0087c6;
	text-decoration: none;
}

.header .userbar a:hover {
	text-decoration: underline;
}

/* Left Panel */

.panel_left {
	/*margin-left: 10px;*/
	margin-right: 10px;
	width: 211px;
	float: left;
}

.panel_left ul {
	margin-bottom: 0;
}

.panel_left ul li {
	list-style-type: none;
	margin-left: 0;
	/*margin-bottom: 8px;*/
	margin-bottom: 10px;
	background-image: none;
	padding-left: 0;
}

.panel_left ul li a, .panel_left ul li a img {
	display: block;
}

/* Right panel */

.panel_right {
	margin-left: 10px;
	float: right;
	width: 197px;
}

.panel_right .banner {
	margin-bottom: 10px;
}

.panel_right .banner a, .panel_right .banner a img {
	display: block;
}

/* Main Content */

.maincontent {
	width: 514px;
	float: left;
	color: #000000;
}

.maincontent h2 {
	color: #0087c6;
	font-size: 13pt;
	font-weight: bold;
	margin-bottom: 10px;
}

.maincontent h3 {
	color: #0087c6;
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 10px;
}

.maincontent .title-centered {
	color: #0087c6;
	font-size: 20pt;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}

.maincontent .title-centered-small {
	/*color: #b41000;*/
	color: #000000;
	font-size: 15pt;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}

.maincontent img.alignleft {
	float: left;
}

.maincontent img.alignright {
	float: right;
}

.maincontent .line {
	height: 1px;
	background-color: #0087c6;
	margin-top: 15px;
	margin-bottom: 15px;
}

/* Center Box */

.centerbox {
	padding-top: 50px;
	margin-left: auto;
	margin-right: auto;
	width: 270px;
	font-size: 9pt;
}

.centerbox .error {
	background-color: #ffc4c5;
	padding: 3px;
	margin-bottom: 1px;
}

.centerbox .centerboxcontent {
	padding: 10px;
	background-color: #fceded;
}

.centerbox .centerboxtitle {
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 2px;
}

.centerbox .centerboxcontentinner {
	border: 1px solid #000000;
	padding: 10px;
}

.centerbox .inputxttitle {
	display: block;
	margin-bottom: 2px;
}

.centerbox .inputtxt {
	display: block;
	margin-bottom: 5px;
	width: 225px;
}


/* General */

.maincontent .contentbox {
	border: 3px double #000000;
	padding: 10px;
	margin-bottom: 10px;
}

/* Standard FAQ List */

.maincontent dl.standardfaq dt {
	font-weight: bold;
	margin-bottom: 10px;
	color: #0087c6;
}

.maincontent dl.standardfaq dd {
	margin-bottom: 20px;
}

/* Header - Navigation */

.header .navigation {
	height: 35px;
	background-image: url(resources/navigation/background.gif);
}

.header .navigation ul {
	margin: 0;
}

.header .navigation ul li {
	display: block;
	float: left;
	height: 35px;

	margin-bottom: 0;
	padding-left: 0;
	margin-left: 0;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.header .navigation ul li.item a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding-left: 19px;
	padding-right: 19px;
	line-height: 35px;
	height: 35px;
	font-size: 11pt;
	font-weight: bold;
}

.header .navigation ul li.item a:hover, .header .navigation ul li.item .current {
	background-image: url(resources/navigation/over.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

.header .navigation ul li.sep {
	width: 2px;
	height: 35px;
	background-image: url(resources/navigation/separator.gif);
}

.header .navigation .preload_hover {
	visibility: hidden;
	background-image: url(resources/navigation/over.jpg);
}

.centerbox .signup {
	margin-top: 10px;
	/*color: #767676;*/
}

/* Side Panel Video */

.sidepanelvideo-spacer {
	height: 10px;
}







/* Left Panel - Hometrack Report */

 .hometrack_report {
	margin-top: 7px;
	margin-bottom: 7px;
	width: 211px;
	background-image: url(resources/hometrack_report/background.gif);
}

/*
 .hometrack_report .bottom {
	background-image: url(../../../resources/template/hometrack_report/bottom.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}
*/

 .hometrack_report .content {
	padding: 18px;
}

 .hometrack_report h2 {
	color: #ffffff;
	font-weight: bold;
	font-size: 14pt;
	margin-bottom: 10px;
}

 .hometrack_report h2 .highlight {
	color: #b6e4ff;
}

 .hometrack_report .info {
	color: #ffffff;
	margin-bottom: 14px;
}

 .hometrack_report .postcode {
	font-size: 14pt;
	width: 130px;
	height: 24px;
	line-height: 24px;
	float: left;
}

 .hometrack_report .go {
	float: left;
	display: block;
	margin-left: 5px;
	margin-top: 1px;
}

 .hometrack_report .report {
	margin-left: auto;
	margin-right: auto;
	width: 99px;
	display: block;
	margin-top: 20px;
}

 .hometrack_report .what_is_report {
	background-image: url(resources/hometrack_report/what_is_report.gif);
	display: block;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	width: 184px;
	height: 31px;
	line-height: 31px;
	font-size: 8pt;
	text-decoration: none;
	margin-left: -4px;
}

 .hometrack_report a.what_is_report:hover {
	text-decoration: underline;
}


/* Right Panel */

.panel_right {
	width: 199px;
}

.panel_right .instant_quote {
	margin-bottom: 7px;
}

.panel_right .instant_quote .quote_top {
	height: 58px;
	background-image: url(resources/right_panel/top.gif);
}

.panel_right .instant_quote .quote_top .title {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13pt;
	padding-top: 10px;
	padding-left: 12px;
}

.panel_right .instant_quote .quote_middle {
	background-image: url(resources/right_panel/middle.gif);
	background-position: center top;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 8pt;
}

.panel_right .instant_quote .quote_middle .subtitle {
	font-size: 10pt;
	color: #4e2323;
	font-weight: bold;
	padding-top: 8px;
	text-align: center;
	height: 35px;
}

.panel_right .instant_quote .quote_bottom {
	height: 11px;
	background-image: url(resources/right_panel/bottom.gif);
}

.panel_right .instant_quote .errormsg {
	padding: 3px;
	margin-bottom: 5px;
	border: 1px solid #ff0000;
}

.panel_right .instant_quote .errormsg p {
	margin-bottom: 0px;
	font-size: 8pt;
	color: #636363;
}

/*
.panel_right .instant_quote .successmsg {
	padding-top: 10px;
}

.panel_right .instant_quote .successmsg p {
	font-size: 8pt;
	color: #636363;
	text-align: center;
	margin-bottom: 0;
}
*/

.panel_right .instant_quote label.fieldname {
	color: #4e2323;
	display: block;
	margin-bottom: 2px;
	float: left;
	font-weight: bold;
	width: 170px;
}

.panel_right .instant_quote .group-radio {
	margin-bottom: 8px;
}

.panel_right .instant_quote .txt-standard, .panel_right .instant_quote .dropdown-standard, .panel_right .instant_quote .txtarea-standard {
	border: 1px solid #cccccc;
	font-size: 10pt;
	color: #636363;
	float: left;
	width: 170px;
	margin-bottom: 8px;
}

.panel_right .instant_quote .txtarea-standard {
	height: 50px;
}

.panel_right .instant_quote .dropdown-standard {
	font-size: 9pt;
}

.panel_right .instant_quote .required_info {
	font-size: 7.5pt;
	color: #4e2323;
	margin-top: 5px;
	margin-bottom: 5px;
}

.panel_right .instant_quote .button_container {
	text-align: center;
}

.panel_right .instant_quote .fixedheight_options {
	width: 170px;
}








/* ----- Error Message ----- */

.errorcontainer {
	padding-top: 1px;
}

.errorcontainer .errormsg {
	background-color: #ffc4c5;
	padding: 3px;
	margin-bottom: 1px;
	font-weight: bold;
}

/*blog*/
/*general*/
.alignleft{ float: left; text-align: left; }
.alignright{ float: right; text-align: right; }

/*content*/
.post-content { width: auto; margin: 0px 20px 10px 20px; font-size:12px; }
h1.permalink{ font-size: 22px; font-weight:bold; line-height: 30px; margin:0 0 0px 0; }
h1.permalink a{ text-decoration:none;}
.meta{ width:auto; height:auto; clear:both;}
.meta a{ text-decoration:none;}
.post-entry {  line-height:20px; margin: 10px 0 0px 0; }
.navpages { width: auto; height: 20px; margin: 0 20px 0px 20px; font-size:12px; }

/*search*/
#searchform { float: left; width: 195px; height: 30px; margin: 0 auto 0 auto; }
#searchfield { float: left; width: 143px; height: 16px; margin: 10px 0px 0px 5px; padding: 2px 2px 0px 2px; font-size: 12px; background: none; border: 1px solid gray; display: inline; color:gray; font-style:italic; }
#searchsubmit { float: right; width: 30px; height: 20px; margin: 10px 5px 0 0px; color: #FFFFFF; border: 1px solid gray; cursor: pointer; display: inline; background-color: #005ac2; font-size:11px; font-weight:bold; }
h3#search { font-size: 22px; margin: 10px 30px 10px 15px; font-style:italic; }

/*widget*/
.widget { width: 211px; margin: 0px auto 10px auto; text-align: left; overflow: hidden; }
.widget h2 { width: 211px; height:22px; padding:0 5px 0 5px; line-height:22px; text-align: left; font-size: 18px; color: white; background-color:#128a9a; }
.widget a:link,
.widget a:visited { text-decoration: none; font-weight: normal; color: black; line-height: 18px; font-size: 12px; }
.widget a:hover,
.widget a:active { color: black; text-decoration: underline; }
.widget ul { list-style-type: none; color: black; margin: 0 0 10px 10px; text-align: left; }
.widget ul ul { margin-left: 10px; }
.widget ul ul li { list-style-type: none; color: black; }

/* clearfix */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { min-width: 0; display: inline-block; /* \*/ display: block; }
* html .clear { /* \*/ height: 1%; }

/* Comments - form
-------------------------------------------------------------- */

#commentform               { width: 400px; margin:0 0 0 20px; padding: 5px 5px 5px 5px; background: #f5f5f5; border:1px solid gray; }
#commentform p             { margin: 5px 0 5px 0; font-size:12px; }
#commentform p label       { float: left; width: 230px; font-weight: bold;  }
#commentform p input       { width: 240px; padding: 2px; }
#commentform p textarea    { width: 390px; height: 100px; padding: 2px; overflow: auto; }
#commentform p #submit     { width: 70px; }
#commentform .cancel-reply { text-align: right; margin: 0 0 0 0;}
#comments h2,
#respond h3                { font-size: 18px; margin:10px 0 0 20px; }


/* Comments - commentslist
-------------------------------------------------------------- */

ol.commentlist { width:500px; list-style:none; margin:0 0 0 20px; padding:0; text-indent:0; }
ol.commentlist li { border:2px solid #ddd; height:1%; margin:0 0 10px; padding:5px 7px 5px 5px; position:relative; background:white; list-style:none; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { clear:both; }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { color:#c00; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { margin:0 5px 0 0; border:5px solid #ddd; top:0px; left:0px; position:relative; float:left; }
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { background:#999; border:2px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;  text-align:center; width:36px; }
ol.commentlist li div.reply:hover { background:#c30; border:2px solid #c00; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {  }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#f7f7f7; }
ol.commentlist li.odd { background:#fff; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
ol.commentlist ul.children li.even { background: red; }/*2nd,4th,6th etc..*/
ol.commentlist ul.children li.odd { background: yellow; }/*3rd,5th,6th etc..*/
ol.commentlist li.pingback div.vcard { padding: 0 170px 0 0; }

