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

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

body {
	font-family: sans-serif;
	/*color: #505050;*/
	color: #000000;
	font-size: 10pt;
}


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

/* Text */

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

.maincontent .underline {
	text-decoration: underline;
}

.maincontent .highlight {
	color: #b72117;
}

.maincontent p.last {
	margin-bottom: 0;
}

.maincontent p {
	margin-bottom: 1em;
}

.maincontent table {
	margin-bottom: 1em;
}

.maincontent p.center {
	text-align: center;
}

/* Images */

img.float-right {
	float: right;
}

img.float-left {
	float: left;
}

/* Links */

.maincontent a {
	color: #d60b07;
}

.maincontent a:hover {
	color: #910704;
}

/* Lists */

.maincontent ul {
	margin-bottom: 1.5em;
}

.maincontent ol {
	margin-bottom: 1.5em;
	list-style-type: decimal;
}

.maincontent ol.romanlist {
	list-style-type: lower-roman;
}

.maincontent ol li {
	margin-bottom: 0.8em;
	margin-left: 3em;
}

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

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

.maincontent .pointlist li {
	margin-bottom: 0.2em;
}

/* Standard FAQ List */

.maincontent dl.standardfaq dt {
	font-weight: bold;
	margin-bottom: 8px;
	color: #b72117;
}

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

/* Titles */

.maincontent h1 {
	color: #b72117;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0.8em;
}

.maincontent h2 {
	color: #b72117;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0.8em;
}

.maincontent h3 {
	color: #b72117;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 0.5em;
}

.maincontent h4 {
	font-weight: bold;
	margin-bottom: 0.5em;
}

.maincontent .title-centered {
	color: #b41000;
	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 .titlebar {
	text-indent: -99999px;
	background-repeat: no-repeat;
}

/* On page banner header */

.maincontent .onpageheader {
	display: block;
	margin-bottom: 5px;
}

.maincontent .onpageheader img {
	display: block;
}

/* Blip.tv Video */

.maincontent .bliptv_video_site {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* Request Callback Button */

.maincontent .request_a_callback {
	text-align: center;
}


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

.clear {
	clear: both;
}

.wrapper {
	width: 954px;
	margin-left: auto;
	margin-right: auto;
}

/* Header */

.header {
	margin-bottom: 8px;
}

.header .headerimg {
	display: block;
}

.header .headerimg img {
	display: block;
}

.header .userbar {
	font-size: 8pt;
	text-align: right;
	color: #b41000;
	background-color: #fef1f1;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

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

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

/* Header - Navigation */

/*
.header .navigation {
	height: 35px;
	background-image: url(../../../siteresources/template/navigation/background.gif);
	padding-left: 8px;
}

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

.header .navigation .dropdown_sub_menu {
	position: absolute;
	display: none;
	margin-top: -35px;
	background-image: url(../../../siteresources/template/navigation/background.gif);
}

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

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

.header .navigation ul li.sep {
	width: 2px;
	height: 35px;
	background-image: url(../../../siteresources/template/navigation/separator.gif);
	float: left;
	display: block;
}

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

*/

.header .navigation {
	height: 35px;
	background-image: url(../../../siteresources/template/navigation/background.gif);
	padding-left: 8px;
}

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

.header .navigation .dropdown_sub_menu {
	display: none;
	position: absolute;
	background-image: url(../../../siteresources/template/navigation/background.gif);
}

.header .navigation ul li.dropdown_menu:hover > .header .navigation .dropdown_sub_menu {
	display: block;
}

.header .navigation ul li.dropdown_menu:hover > .dropdown_sub_menu {
	display: block;
}

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

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

.header .navigation ul li.sep {
	width: 2px;
	height: 35px;
	background-image: url(../../../siteresources/template/navigation/separator.gif);
	float: left;
	display: block;
}

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

/* Panels */

.bodypanel .left_panel {
	width: 211px;
	float: left;
	min-height: 100px;
}

.bodypanel .middle_panel {
	width: 514px; /* -(544-15-15) */
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}

.page-property-buyers_mortgage-calculator .bodypanel .middle_panel, .page-shop_books .bodypanel .middle_panel {
	width: 954px;
	padding: 0;
	float: none;
}

.bodypanel .right_panel {
	width: 199px;
	float: right;
	/*margin-top: 205px;*/ /*178*/
}

.bodypanel .middle_panel-noright {
	width: 728px;
	padding-right: 0;
}

/* Left Panel */

/*
.bodypanel .left_panel .sidepanelvideo_container {
	margin-top: -2px;
}

.bodypanel .left_panel .sidepanelvideo {
	width: 211px;
	height: 189px;
}

.bodypanel .left_panel .side_advert {
	margin-top: 15px;
}
*/

.bodypanel .left_panel .bannerbox {
	margin-bottom: 18px;
	display: block;
}

.bodypanel .left_panel .bannerbox img {
	display: block;
}


/* Left Panel - Join Email List */

/*
.bodypanel .left_panel .join_email_list {
	margin-top: 15px;
	background-image: url(../../../siteresources/template/left_panel/join_email_list/home.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	border: 1px solid #c2c2c2;
}

.bodypanel .left_panel .join_email_list h2 {
	background-image: url(../../../siteresources/template/left_panel/join_email_list/title_background.jpg);
	color: #ffffff;
	font-size: 16pt;
	font-weight: bold;
	text-align: center;
	height: 48px;
	line-height: 48px;
}

.bodypanel .left_panel .join_email_list .subscribeform {
	padding: 15px;
	padding-bottom: 10px;
}

.bodypanel .left_panel .join_email_list .group .fieldname {
	font-size: 11pt;
	font-weight: bold;
	color: #b72117;
}

.bodypanel .left_panel .join_email_list .info {
	margin-bottom: 10px;
}

.bodypanel .left_panel .join_email_list .group {
	margin-bottom: 10px;
}

.bodypanel .left_panel .join_email_list .txtstandard {
	width: 100%;
}

.bodypanel .left_panel .join_email_list .dropdownstandard {
	width: 183px;
}
*/

/* Middle Panel - Advert */

.bodypanel .middle_panel .bottom_advert {
	width: 468px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

/* Middle Panel  - Middle Box */

/*
.bodypanel .middle_panel .middlebox {
	width: 716px;
	height: 178px;
	border: 2px solid #c2c2c2;
	padding: 4px;
	position: relative;
	margin-bottom: 15px;
}

.bodypanel .middle_panel .middlebox .inner {
	background-image: url(../../../siteresources/template/middlebox/background_top.jpg);
	height: 178px;
}

.bodypanel .middle_panel .middlebox .inner .title {
	color: #d60b07;
	font-size: 25pt;
	font-weight: bold;
	padding-top: 25px;
	padding-left: 25px;
}

.bodypanel .middle_panel .middlebox .boxbottom {
	position: absolute;
	bottom: 4px;
}

.bodypanel .middle_panel .middlebox .boxbottom .item {
	width: 233px;
	float: left;
	margin-right: 8px;
	height: 90px;
}

.bodypanel .middle_panel .middlebox .boxbottom .item a {
	padding-top: 61px;
	height: 29px;
	line-height: 27px;
	display: block;
	color: #ffffff;
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	background-image: url(../../../siteresources/template/middlebox/button_background.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-decoration: none;
}

.bodypanel .middle_panel .middlebox .boxbottom .item a:hover {
	background-image: url(../../../siteresources/template/middlebox/button_background_over.jpg);
}

.bodypanel .middle_panel .preload_hover {
	background-image: url(../../../siteresources/template/middlebox/button_background_over.jpg);
	visibility: hidden;
}

.bodypanel .middle_panel .middlebox .boxbottom .item-area_manager {
	background-image: url(../../../siteresources/template/middlebox/area_manager.jpg);
}

.bodypanel .middle_panel .middlebox .boxbottom .item-buy-bmv-leads {
	background-image: url(../../../siteresources/template/middlebox/buy_bmv_leads.jpg);
}

.bodypanel .middle_panel .middlebox .boxbottom .item-armchair-investments {
	background-image: url(../../../siteresources/template/middlebox/armchair_investments.jpg);
}

.bodypanel .middle_panel .middlebox .boxbottom .item-last {
	margin-right: 0;
}
*/

/* Right Panel - Example Deals */

/*
.bodypanel .right_panel .example_deals {
	background-color: #edfcf5;
	margin-bottom: 15px;
}

.bodypanel .right_panel .example_deals h2 {
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background-image: url(../../../siteresources/template/right_panel/example_deal/title.jpg);
	height: 56px;
	line-height: 56px;
}

.bodypanel .right_panel .example_deals ul {
	padding: 20px;
	padding-top: 12px;
}

.bodypanel .right_panel .example_deals ul li {
	text-align: center;
}

.bodypanel .right_panel .example_deals ul li .title {
	font-size: 11pt;
	color: #f70007;
	font-weight: bold;
}

.bodypanel .right_panel .example_deals ul li .info {
	font-size: 9pt;
	font-weight: bold;
	margin-bottom: 5px;
}

.bodypanel .right_panel .example_deals ul li .moreinfo {
	padding-bottom: 16px;
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 67px;
}

.bodypanel .right_panel .example_deals ul li .moreinfo img {
	display: block;
}

.bodypanel .right_panel .example_deals ul li .photo {
	padding-bottom: 5px;
}

.bodypanel .right_panel .example_deals ul li {
	margin-bottom: 10px;
	padding-left: 0;
	margin-left: 0;
	background-image: none;
	border-bottom: 2px solid #b0d9cb;
	padding-top: 10px;
}

.bodypanel .right_panel .example_deals ul li.last {
	border-bottom: none;
	margin-bottom: 0;
}

.bodypanel .right_panel .example_deals ul li.last .moreinfo {
	padding-bottom: 0;
}
*/

/* Right Panel - Join Email List */

.bodypanel .right_panel .join_email_list {
	background-image: url(../../../siteresources/template/right_panel/join_email_list/home.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	border: 1px solid #c2c2c2;
	margin-bottom: 15px;
}

.bodypanel .right_panel .join_email_list h2 {
	background-image: url(../../../siteresources/template/right_panel/join_email_list/title_background.jpg);
	color: #ffffff;
	font-size: 15pt;
	font-weight: bold;
	text-align: center;
	height: 48px;
	line-height: 48px;
}

.bodypanel .right_panel .join_email_list .subscribeform {
	padding: 15px;
	padding-bottom: 10px;
}

.bodypanel .right_panel .join_email_list .group .fieldname {
	font-size: 11pt;
	font-weight: bold;
	color: #b72117;
}

.bodypanel .right_panel .join_email_list .info {
	margin-bottom: 10px;
}

.bodypanel .right_panel .join_email_list .group {
	margin-bottom: 10px;
}

.bodypanel .right_panel .join_email_list .txtstandard {
	width: 100%;
}

.bodypanel .right_panel .join_email_list .dropdownstandard {
	width: 169px;
}

/* One & One Affiliate */

.bodypanel .right_panel .oneandone_affiliate {
	border: 1px solid #c2c2c2;
	margin-bottom: 15px;
	padding: 15px;
	background-color: #f9f9f9;
}

.bodypanel .right_panel .oneandone_affiliate a {
	display: block;
	width: 125px;
	height: 125px;
	margin-left: auto;
	margin-right: auto;
}

.bodypanel .right_panel .oneandone_affiliate img {
	display: block;
}

/* Right Panel - Social Icons */

.bodypanel .right_panel .social_icons {
	border: 1px solid #c2c2c2;
	margin-bottom: 15px;
	padding: 6px;
	padding-left: 5px;
	padding-bottom: 7px;
}

.bodypanel .right_panel .social_icons ul {
	margin-bottom: 0;
}

.bodypanel .right_panel .social_icons ul li {
	margin-bottom: 0;
	padding-left: 0;
	margin-left: 0;
	background-image: none;
	display: block;
	width: 57px;
	height: 58px;
	float: left;
	margin-right: 6px;
	margin-bottom: 10px;
}

.bodypanel .right_panel .social_icons ul .last-row {
	margin-bottom: 0;
}

.bodypanel .right_panel .social_icons ul li a, .bodypanel .right_panel .social_icons ul li a img {
	display: block;
}

.bodypanel .right_panel .social_icons ul li.last {
	margin-right: 0;
}

/* Right Panel - Buttons */

.bodypanel .right_panel .buttons .button {
	height: 90px;
	width: 197px;
	margin-bottom: 15px;
	display: block;
}

.bodypanel .right_panel .buttons .button img {
	display: block;
}

.bodypanel .right_panel .example_deals h2 {
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background-image: url(../../../siteresources/template/right_panel/example_deal/title.jpg);
	height: 56px;
	line-height: 56px;
}

.bodypanel .right_panel .bannerbox {
	margin-bottom: 15px;
	display: block;
}

.bodypanel .right_panel .bannerbox img {
	display: block;
}

/* Footer */

.footer {
	margin-top: 20px;
	margin-bottom: 10px;
}

.footer .navigation {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 2px solid #dbdbdb;
	border-bottom: 2px solid #dbdbdb;
	padding-left: 110px;
}

.footer .navigation ul li {
	float: left;
	padding-right: 20px;
	color: #505050;
	font-size: 9pt;
}

.footer .navigation ul li.last {
	padding-right: 0;
}

.footer .navigation ul li a {
	color: #505050;
	text-decoration: none;
	font-weight: bold;
}

.footer .navigation ul li a:hover {
	text-decoration: underline;
}

.footer .copyright {
	text-align: center;
	color: #505050;
	font-size: 9pt;
	font-weight: bold;
	margin-top: 10px;
}


/* Photo Text */

.phototext_list h3 a {
	text-decoration: none;
}

.phototext_list h3 a:hover {
	text-decoration: underline;
}

.phototext_list ul {
	margin-bottom: 0;
}

.phototext_list ul li {
	margin: 0;
	margin-bottom: 7px;
	margin-left: 0;
	padding: 7px;
	background-color: #e7e7e7;
	background-image: none;
	display: block;
}

.phototext_list ul li.last {
	margin-bottom: 0;
}

.phototext_list ul li h2, .phototext_list ul li h3 {
	font-size: 13pt;
}

.phototext_list .photo {
	float: left;
}

.phototext_list .photo img {
	float: left;
	border: 2px solid #ffffff;
	display: block;
}

.phototext_list .description {
	float: right;
	width: 275px;
}


/* 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;
}

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


/* Aweber Signup */

.aweber_signup {
	background-color: #ededed;
	width: 220px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

.aweber_signup .innercontent {
	border: 1px solid #000000;
	width: 200px;
	padding: 10px;
}

.aweber_signup .group {
	margin-bottom: 10px;
}

.aweber_signup .group .col-title {
	font-size: 10pt;
	margin-bottom: 2px;
}

.aweber_signup .group .col-field .txt-standard {
	width: 196px;
}

.aweber_signup .signup {
	padding-left: 5px;
	padding-right: 5px;
}


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

.errorcontainer {
	padding-top: 1px;
}

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


/* ----- Event Page Styles ----- */

/* Schedule */

.schedule .line {
	height: 1px;
	background-color: #b41000;
	margin-top: 15px;
	margin-bottom: 15px;
}

.schedule .item .time {
	/*color: #b41000;*/
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
}

.schedule .item h3 {
	color: #b41000;
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 10px;
}

.schedule .item .photo {
	float: left;
}

.schedule .item .info {
	float: right;
	width: 300px;
	text-align: justify;
}

/* Purchase Ticket */

.purchase_your_ticket {
	border: 3px double #000000;
	padding: 10px;
}

.purchase_your_ticket .clickbelow {
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}

.purchase_your_ticket .arrow {
	margin-left: auto;
	margin-right: auto;
	width: 43px;
	display: block;
	margin-bottom: 10px;
}

.purchase_your_ticket .eventname {
	margin-bottom: 10px;
	text-align: center;
}

.purchase_your_ticket .paypal_button {
	margin-left: auto;
	margin-right: auto;
	width: 145px;
}


/* ---- Download page ----- */

.youtube_video {
	padding-left: 22px;
}

.bliptv_video {
	padding-left: 22px;
}


/* ----- Hometrack General ----- */

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

.hometrack_subscribe_now .extrainfo {
	text-align: center;
	font-size: 8pt;
	margin-top: 5px;
}

.hometrack_subscribe_now .clickbelow {
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}

.hometrack_subscribe_now .arrow {
	margin-left: auto;
	margin-right: auto;
	width: 43px;
	display: block;
	margin-bottom: 10px;
}

.hometrack_subscribe_now .paypal_button {
	margin-left: auto;
	margin-right: auto;
	width: 160px;
}

.hometrack_subscribe_now .paypal_button_unavailable {
	text-align: center;
	font-size: 12pt;
	margin-top: 5px;
}


/* ----- Home Page ----- */

.page-home .power_rotator_container {
	margin-bottom: 20px;
}

.page-home .power_rotator {
	width: 514px;
	height: 185px;
}

.page-home .options .option {
	background-image: url(../../../siteresources/home/background.gif);
	background-repeat: repeat-x;
	border: 1px solid #c2c2c2;
	margin-bottom: 15px;
	padding: 10px;
}

.page-home .options .option h2 {
	color: #720b06;
	font-size: 13pt;
	font-weight: bold;
}

/*
.page-home .options .option a.subtitle {
	color: #b72117;
	font-size: 12pt;
	text-decoration: none;
	margin-bottom: 1em;
}
*/


/* ----- FAQs Page ----- */

.page-faqs .jump_section {
	font-size: 8pt;
	margin-bottom: 20px;
}

.page-faqs .top {
	text-align: right;
	margin-bottom: 20px;
}

.page-faqs .top a {
	text-decoration: none;
}

.page-faqs .top a:hover {
	text-decoration: underline;
}


/* ----- Page - Contact Us ----- */

.page-contact-us .contactform .item {
	margin-bottom: 10px;
}

.page-contact-us .contactform .item .inputxttitle {
	display: block;
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 8pt;
}

.page-contact-us .contactform .item .inputxt {
	width: 200px;
}

.page-contact-us .contactform .item .inputxtarea {
	width: 300px;
}

.page-contact-us .contactform .errormsg {
	margin-bottom: 5px;
	border: 1px solid #c63503;
	padding: 5px;
	background-color: #fff5f2;
	color: #000000;
	font-weight: bold;
}


/* ----- Page - Mini E-Course ----- */

.page-mini-e-course .contactform .item {
	margin-bottom: 10px;
}

.page-mini-e-course .contactform .item .inputxttitle {
	display: block;
	font-weight: bold;
	margin-bottom: 2px;
	float: left;
	width: 70px;
}

.page-mini-e-course .contactform .item .inputxt {
	width: 200px;
	float: left;
}

.page-mini-e-course .contactform .errormsg {
	margin-bottom: 5px;
	border: 1px solid #c63503;
	padding: 5px;
	background-color: #fff5f2;
	color: #000000;
	font-weight: bold;
}


/* ----- Page - PM Law Callback ----- */

.page-pm-law-request-callback .contactform {
	margin-bottom: 10px;
}

.page-pm-law-request-callback .contactform .item {
	margin-bottom: 10px;
}

.page-pm-law-request-callback .contactform .item .inputxttitle {
	display: block;
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 8pt;
}

.page-pm-law-request-callback .contactform .item .inputxt {
	width: 200px;
}

.page-pm-law-request-callback .contactform .item .inputxtarea {
	width: 300px;
}

.page-pm-law-request-callback .contactform .errormsg {
	margin-bottom: 5px;
	border: 1px solid #c63503;
	padding: 5px;
	background-color: #fff5f2;
	color: #000000;
	font-weight: bold;
}


/* ----- Page - Investor Profiling ----- */

.page-investor-profiling .invprofform .item {
	margin-bottom: 14px;
}

.page-investor-profiling .invprofform .item .inputxttitle {
	display: block;
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 10pt;
}

.page-investor-profiling .item-dispcol .inputxttitle {
	float: left;
	width: 60px;
}

.page-investor-profiling .item .inputxttitle {
	padding-bottom: 5px;
	display: block;
}

.page-investor-profiling .item-dispcol .inputfield {
	float: left;
	width: 200px;
}

.page-investor-profiling .invprofform .item label {
	font-size: 9pt;
}

.page-investor-profiling .invprofform .item .inputxt {
	width: 200px;
}

.page-investor-profiling .invprofform .item .inputxtarea {
	width: 100%;
	height: 70px;
}

.page-investor-profiling .invprofform .errormsg {
	margin-bottom: 5px;
	border: 1px solid #c63503;
	padding: 5px;
	background-color: #fff5f2;
	color: #000000;
	font-weight: bold;
}


/* ----- Page - Fixed Return Developments ----- */

.page-ready-made-deals_fixed-return-developments .frdform .item {
	margin-bottom: 14px;
}

.page-ready-made-deals_fixed-return-developments .frdform .item .inputxttitle {
	display: block;
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 10pt;
}

.page-ready-made-deals_fixed-return-developments .item-dispcol .inputxttitle {
	float: left;
	width: 60px;
}

.page-ready-made-deals_fixed-return-developments .item .inputxttitle {
	padding-bottom: 5px;
	display: block;
}

.page-ready-made-deals_fixed-return-developments .item-dispcol .inputfield {
	float: left;
	width: 200px;
}

.page-ready-made-deals_fixed-return-developments .frdform .item label {
	font-size: 9pt;
}

.page-ready-made-deals_fixed-return-developments .frdform .item .inputxt {
	width: 200px;
}

.page-ready-made-deals_fixed-return-developments .frdform .item .inputxt-fund_availability_other {
	width: 150px;
}


/*
.page-ready-made-deals_fixed-return-developments .frdform .item .inputxtarea {
	width: 100%;
	height: 70px;
}
*/

.page-ready-made-deals_fixed-return-developments .frdform .errormsg {
	margin-bottom: 5px;
	border: 1px solid #c63503;
	padding: 5px;
	background-color: #fff5f2;
	color: #000000;
	font-weight: bold;
}



/* ----- Page - Area Manager Application ----- */

.page-property-buyers_application .areaform .item {
	margin-bottom: 14px;
}

.page-property-buyers_application .areaform .item .inputxttitle {
	display: block;
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 10pt;
}

.page-property-buyers_application .item-dispcol .inputxttitle {
	float: left;
	width: 150px;
}

.page-property-buyers_application .item .inputxttitle {
	padding-bottom: 5px;
	display: block;
}

.page-property-buyers_application .item-dispcol .inputfield {
	float: left;
	width: 200px;
}

.page-property-buyers_application .areaform .item label {
	font-size: 9pt;
}

.page-property-buyers_application .areaform .item .inputxt {
	width: 200px;
}

.page-property-buyers_application .areaform .item .inputxtarea {
	width: 100%;
	height: 70px;
}

.page-property-buyers_application .areaform .errormsg {
	margin-bottom: 5px;
	border: 1px solid #c63503;
	padding: 5px;
	background-color: #fff5f2;
	color: #000000;
	font-weight: bold;
}


/* ----- Page - Area Manager Signup Thank You----- */

.page-property-buyers_signup-thankyou .contactform {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.page-property-buyers_signup-thankyou .contactform .item {
	margin-bottom: 10px;
}

.page-property-buyers_signup-thankyou .contactform .item .inputxttitle {
	display: block;
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 8pt;
}

.page-property-buyers_signup-thankyouu .contactform .item .inputxt {
	width: 200px;
}

.page-property-buyers_signup-thankyou .contactform .item .inputxtarea {
	width: 398px;
}

.page-property-buyers_signup-thankyou .contactform .errormsg {
	margin-bottom: 5px;
	border: 1px solid #c63503;
	padding: 5px;
	background-color: #fff5f2;
	color: #000000;
	font-weight: bold;
}


/* ----- Page - Ready Made Deals Signup----- */


/* ----- Page - BMV Leads----- */

/* Jump Section */

.page-bmv-leads .jump_section {
	font-size: 8pt;
	text-align: right;
	margin-bottom: 8px;
}

/* Shop */

.page-bmv-leads .leadsshop {
	background-color: #efefef;
	padding: 8px;
}

.page-bmv-leads .leadsshop h2 {
	height: 43px;
	width: 711px;
	background-image: url(../../../siteresources/bmv-leads/leadsshop/titlebanner.jpg);
	color: #ffffff;
	font-size: 18pt;
	line-height: 43px;
	text-indent: 14px;
}

/* Guide Button */

.page-bmv-leads .leadsshop .guidebtn {
	display: block;
	width: 252px;
	height: 36px;
	background-image: url(../../../siteresources/bmv-leads/leadsshop/guidebtn.jpg);
	text-align: center;
	color: #ffffff;
	line-height: 36px;
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt;
	float: right;
}

.page-bmv-leads .leadsshop a.guidebtn {
	color: #ffffff;
	margin-top: 10px;
}

.page-bmv-leads .leadsshop a.guidebtn:hover {
	text-decoration: underline;
}

/* Table Listing */

.page-bmv-leads .leadsshop .listing {
	border-collapse: collapse;
	width: 100%;
}

.page-bmv-leads .leadsshop .listing th, .page-bmv-leads .leadsshop .listing td {
	border: 1px solid #aeaeae;
}

.page-bmv-leads .leadsshop .listing th {
	background-image: url(../../../siteresources/bmv-leads/leadsshop/titlecell_bg.gif);
	color: #ffffff;
	height: 33px;
	line-height: 33px;
	font-weight: bold;
}

.page-bmv-leads .leadsshop .listing td {
	/*padding: 10px;*/
	background-image: url(../../../siteresources/bmv-leads/leadsshop/cell_bg.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
}

/* Table Listing - Coloumns */

.page-bmv-leads .leadsshop .listing th.col-lead {
	text-indent: 10px;
}

.page-bmv-leads .leadsshop .listing td.col-lead {
	padding: 10px;
}

.page-bmv-leads .leadsshop .listing .col-beds {
	text-align: center;
	width: 60px;
}

.page-bmv-leads .leadsshop .listing .col-proptype {
	text-align: center;
	width: 140px;
}

.page-bmv-leads .leadsshop .listing .col-price {
	text-align: center;
	width: 80px;
}

.page-bmv-leads .leadsshop .listing .col-ref {
	text-align: center;
	width: 50px;
}

.page-bmv-leads .leadsshop .listing .col-buy {
	text-align: center;
	width: 50px;
}

.page-bmv-leads .leadsshop .listing td.col-buy {
	padding-left: 6px;
}

/* Cell */

.page-bmv-leads .leadsshop .listing .nonefound {
	height: 100px;
	line-height: 100px;
	text-align: center;
}

.page-bmv-leads .leadsshop .listing a {
	color: #505050;
	text-decoration: none;
}

.page-bmv-leads .leadsshop .listing a:hover, .page-bmv-leads .leadsshop .listing .hover a {
	color: #910704;
	text-decoration: underline;
}

.page-bmv-leads .leadsshop .listing .col-buy .paynow {
	text-align: center;
}

/* Section Line */

.page-bmv-leads .leadsshop .section_line {
	background-image: url(../../../siteresources/bmv-leads/leadsshop/section_line.gif);
	height: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* Other */

.page-bmv-leads .leadsshop .listing .col-price .vatprice {
	font-size: 8pt;
}

.page-bmv-leads .purchased {
	padding: 10px;
	color: #ffffff;
	background-color: #009933;
	font-weight: bold;
	margin-bottom: 10px;
}


/* ----- Page - BMV Lead Details ----- */

/* Nav / Purchase Bar */

.page-bmv-leads_details .navbar {
	margin-top: 10px;
	margin-bottom: 20px;
}

.page-bmv-leads_details .navbar .back_listings {
	display: block;
	float: left;
	background-image: url(../../../siteresources/bmv-leads_details/back.gif);
	padding-top: 10px;
	text-indent: 70px;
	width: 200px;
	height: 26px; /*36-10*/
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.page-bmv-leads_details .navbar a.back_listings:hover {
	text-decoration: underline;
	color: #ffffff;
}

.page-bmv-leads_details .navbar .purchaselead {
	color: #505050;
	font-weight: bold;
	font-size: 13pt;
	float: left;
	margin-left: 250px;
}

.page-bmv-leads_details .navbar .paybutton {
	float: left;
	margin-left: 10px;
}

/* Section Line */

.page-bmv-leads_details .section_line {
	background-image: url(../../../siteresources/bmv-leads_details/section_line.gif);
	height: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* Lead Details */

.page-bmv-leads_details .leaddetails {
	font-size: 9pt;
}

.page-bmv-leads_details .leaddetails th, .page-bmv-leads_details .leaddetails td {
	padding: 5px;
}

.page-bmv-leads_details .leaddetails th {
	font-weight: bold;
}


/* ----- Page - BMV Leads Introductory Video----- */

.page-bmv-leads_introductory-video .video {
	width: 480px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}


/* ----- Page - Ready Made Deals Introductory Video----- */

.page-ready-made-deals_introductory-video .video {
	width: 480px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}


/* ----- Page - Shop ----- */

.page-shop_books .iframe {
	margin-left: -14px;
	/*margin-left: -240px;*/
	width: 967px;
	height: 1200px;
}

.page-shop_property-tax .iframe {
	width: 720px;
	height: 1200px;
}


/* ----- Page - Mortgage Calculator ----- */

.page-property-buyers_mortgage-calculator .iframe {
	/*margin-left: -15px;*/
	width: 954px;
	/*width: 100%;*/
	height: 700px;
}

.page-property-buyers_mortgage-calculator .titlebar {
	height: 123px;
	width: 954px;
}


/*-----  Property Networking Events Page ----- */

.page-resources_property-networking-events .intro {
	margin-bottom: 20px;
}

.page-resources_property-networking-events .intro p {
	text-align: justify;
}

.page-resources_property-networking-events .just_do_property {
	float: right;
	padding-left: 10px;
}


/* ----- Resources Page ----- */

/* Columns */

.page-resources .columns {
	background-image: url(../../../siteresources/resources/colbg.gif);
	/*padding-left: 10px;*/
}

/* Column */

.page-resources .columns .column {
	margin-right: 1px;
	width: 150px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

/*
.page-resources .columns .column-middle {
	width: 154px;
	padding-left: 14px;
}
*/

.page-resources .columns .column ul {
	margin-bottom: 1em;
}

.page-resources .columns .column ul li {
	margin-left: 18px;
	margin-bottom: 5px;
	color: #b41000;
	background-image: none;
	list-style-type: disc;
	padding-left: 0;
}

.page-resources .columns .column ul li a {
	color: #767676;
	text-decoration: none;
}

.page-resources .columns .column ul li a.highlight {
	font-weight: bold;
}

.page-resources .columns .column ul li a:hover {
	color: #b41000;
}

.page-resources .columns .last {
	margin-right: 0;
}

.page-resources .columns h2 {
	color: #b41000;
	font-size: 13pt;
	font-weight: bold;
	margin-bottom: 10px;
	height: 32px;
}


/* ----- Hometrack Report Page ----- */

.page-resources_hometrack-report .sample_report {
	float: right;
	width: 200px;
	text-align: center;
	font-size: 8pt;
}

.page-resources_hometrack-report .sample_report .example {
	display: block;
	margin-bottom: 5px;
	border: 1px solid #000000;
}

.page-resources_hometrack-report .video {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}


/* ----- Hometrack Example Report Page ----- */

.page-resources-hometrack-report-example-report .report {
	margin-bottom: 20px;
}

/* ----- Conceyancing Solicitors ----- */

.page-property-buyers_conveyancing-solicitors .fee_structure {
	text-align: center;
}


/* ----- Conceyancing Solicitors Fees - Two Column list ----- */

.page-property-buyers_conveyancing-solicitors_fees .twocolumns {
	margin-bottom: 1em;
}

/*
.page-landlord-services .twocolumns dt {
	width: 50%;
	float: left;
	background-color: #00FF66;
}

.page-landlord-services .twocolumns dd {
	width: 50%;
	float: right;
	background-color: #ffff00;
}
*/

.page-property-buyers_conveyancing-solicitors_fees .twocolumns th, .page-property-buyers_conveyancing-solicitors_fees .twocolumns td {
	width: 240px;
	vertical-align: top;
	padding-bottom: 4px;
}

.page-property-buyers_conveyancing-solicitors_fees .twocolumns th {
	padding-right: 20px;
}


/* ----- Page - Insurance Renewals ----- */

.page-landlord-services_insurance-renewals .insuranceform .item {
	margin-bottom: 14px;
}

.page-landlord-services_insurance-renewals .insuranceform .item .inputxttitle {
	display: block;
	font-weight: bold;
	margin-bottom: 2px;
	font-size: 10pt;
}

.page-landlord-services_insurance-renewals .insuranceform .item-dispcol .inputxttitle {
	float: left;
	width: 150px;
}

.page-landlord-services_insurance-renewals .insuranceform .item .inputxttitle {
	padding-bottom: 5px;
	display: block;
}

.page-landlord-services_insurance-renewals .insuranceform .item-dispcol .inputfield {
	float: left;
	width: 230px;
}

.page-landlord-services_insurance-renewals .insuranceform .item label {
	font-size: 9pt;
}

.page-landlord-services_insurance-renewals .insuranceform .item .inputxt {
	width: 200px;
}

.page-landlord-services_insurance-renewals .insuranceform .item .inputxt-small {
	width: 100px;
}

.page-landlord-services_insurance-renewals .insuranceform .item .inputxtarea {
	width: 100%;
	height: 70px;
}

.page-landlord-services_insurance-renewals .insuranceform .errormsg {
	margin-bottom: 5px;
	border: 1px solid #c63503;
	padding: 5px;
	background-color: #fff5f2;
	color: #000000;
	font-weight: bold;
}


/* ----- Blog ----- */

.page-blogtemplate h1 {
	margin-bottom: 5px;
}

.page-blogtemplate h2, .page-blogtemplate h2 a, .page-blogtemplate h3, .page-blogtemplate h3 a {
	color: #b72117;
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 0.8em;
	text-decoration: none;
}

.page-blogtemplate h2 {
	margin-bottom: 0;
}

.page-blogtemplate .meta {
	height: 30px;
}

.page-blogtemplate .postmetadata {
	font-size: 9pt;
}

.page-blogtemplate .narrowcolumn .navigation {
	height: 20px;
}

/*general*/

.page-blogtemplate .alignleft{ float: left; text-align: left; }
.page-blogtemplate .alignright{ float: right; text-align: right; }

/*content*/

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

/*search*/

/*
.page-blogtemplate #searchform { float: left; width: 195px; height: 30px; margin: 0 auto 0 auto; }
.page-blogtemplate #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; }
.page-blogtemplate #searchsubmit { float: right; width: 30px; height: 20px; margin: 10px 5px 0 0px; color: #FFFFFF; border: 1px solid gray; cursor: pointer; display: inline; background-color: #b91e45; font-size:11px; font-weight:bold; }
.page-blogtemplate h3#search { font-size: 22px; margin: 10px 30px 10px 15px; font-style:italic; }
*/

/*
.page-blogtemplate .widget_search { width: 185px; height:23px; padding:0 5px 0 5px; line-height:22px; text-align: left; font-size: 18px; color: white; background-color:#B41000; margin-bottom: 10px }
*/

/*widget*/

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

/*clearfix */

.page-blogtemplate .clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.page-blogtemplate .clear { min-width: 0; display: inline-block; display: block; }

/*Comments - form*/

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

/*Comments - commentslist*/

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

