/* CSS for Virtual Property World (c) Virtual Property World.*/
*, body, html { margin: 0; padding: 0}

html, body { height: 100%; }

html { 
	background-image: url(../images/vpw_co_uk_page_bkg.jpg);
	background-color: #E7E7E7;
	background-repeat: repeat-y;
	background-position:center;
}

body { 
	/*margin:0;*/
	font-family: Verdana,Arial,Helvetica,Sans-Serif; 
	font-size:11px; 
	font-weight:normal; 
	color:#818181;
	margin: 0; 
	padding: 0;
	background-image: url(../images/vpw_co_uk_page_bkg.jpg);
	background-color: #E7E7E7;
	background-repeat: repeat-y;
	background-position:center;
}

h1 {
	font-family: Arial,Verdana,Helvetica,Sans-Serif; 
	font-size:18px; 
	font-weight:bold; 
	margin-bottom:18px; 
	margin-top:20px;
	color:#0082F2;
}

/*h2 {
	font-family: Verdana,Arial,Helvetica,Sans-Serif; 
	font-size:13px; 
	font-weight:bold; 
	margin-bottom:18px; 
	margin-top:20px;
	padding-left:22px;
	color:#0082F2;
	background-image: url(../images/vpw_h2_bkg.jpg);
	background-repeat: no-repeat;
	background-position:left;
}*/

h2 {
	font-family: Verdana,Arial,Helvetica,Sans-Serif; 
	font-size:13px; 
	font-weight:bold; 
	margin-bottom:18px; 
	margin-top:20px;
	padding-left:0px;
	color:#0082F2;
}

h3 {
font-size:14px; 
font-weight:bold; 
margin-bottom:0px; 
margin-top:5px
}

p {
	margin-bottom:8px;
}

a	{
color:#000000;
}

a:hover	{
text-decoration:none;
}

hr {
height:1px; color:#666666; background-color:#666666; border:none
}

label {
  display: block;
  float: left;
  width: 33%;
}

legend {
font-size:12px; 
font-weight:bold; 
color: #000000;
}

th {
	color:#000000;
	font-size: 14px;
}

th a {
	color:#000000;
	font-size: 14px;
}

/* GLOBAL ******************************************************************* */
#container {
	min-height: 100%;
	width: 976px;
	padding: 0 0;
	margin: 0 auto;
	background-color: #FFFFFF;
}

#header {
	width: 976px;
	height: 194px;
	position: relative;
	z-index: 2;
	background-color: #FFFFFF;
}

#menu-main {
	width: 860px;
	height: 47px;
	margin: 0 auto;
}

#content-container {
	position: relative;
	width: 860px;
	margin: 0 auto;
	overflow: auto;
	z-index: 1;
	padding: 0px 0px 60px 0px;
	color: #818181;
}

#content-container p { line-height: 1.3}

#content-container #two-col-container {
	width: 630px;
	float: left;
}

#content-container #content-col-right {
	width: 220px;
	padding-bottom:60px;
	margin-left: 640px;
}

#two-col-container .content-col-left {
	width: 290px;
	float: left;
}

#two-col-container .content-col-mid {
	width: 290px;
	margin-left: 315px;
}

#content-container #content-col-left-property {
	width: 550px;
	float: left;
	padding-bottom:60px;
}

#content-container #content-col-left-property-details {
	width: 630px;
	float: left;
	padding-bottom:60px;
}

#content-container #content-col-left-property-search {
	width: 620px;
	float: left;
	padding-bottom:60px;
}

#content-container #content-col-right-property {
	width: 220px;
	margin-left: 640px;
}


#packages {
	position: relative;
	/*overflow: auto;*/
	z-index: 1;
 	padding: 0px 0px 0px; 
	/*background-color: #000000;*/ 
	color: #FFFFFF;
}

#packages #package-one {
width: 340px;
float: left;
padding-right:30px;
}

#packages #package-two {
width: 340px;
margin-left: 370px;
/*float: left;*/
}

#content #myvpw-one-column {
	width: 960px;
	margin-left: 15px;
}

#content #myvpw-column-one {
	width: 180px;
	float: left;
}

#content #myvpw-column-two {
	width: 780px;
	margin-left: 210px;
}

#content #myvpw-column-two p { line-height: 1.0; margin-top:0px;}

#footer {
	position: relative;
	width: 976px;
	height: 43px;
	margin: -43px auto 0;
	background-color: #FFFFFF;
	z-index: 100;
	font-size:9px; 
	color:#666666;
	text-align:center;
	line-height:26px;
	background-image: url(../images/vpw_co_uk_footer_bkg.jpg);
	background-repeat: repeat-x;
}

#footer p {
	padding: 10px;
	font-size: 9px;
	text-align: right;
}

#footer a	{
	font-size:9px; 
	text-decoration:none;
	color:#666666;
}

#footer a:hover	{
	text-decoration:underline;
}

#title {
	float: left;
}

/* VERTICAL MENU ******************************************************************* */

#vertmenu {
	width: 183px;
	padding: 0px;
	margin: 27px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*font-weight: bold;*/
}

#vertmenu h1 {
	display: block; 
	background-color:#333333;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	color: #B3BDCF;
	margin: 0px;
	width:175px;
	border-bottom: 1px solid #FFFFFF;
}

#vertmenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}

#vertmenu ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#vertmenu ul li a {
	display: block;
	width:148px;
	height:25px;
	font-size: 11px;
	padding: 13px 0px 0px 35px;
	text-decoration: none;
	color: #818181;
	background-image: url(../images/vpw_menu_item_bkg.jpg);
	background-repeat: no-repeat;
	text-align:left;
	font-weight:bold;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
	color: #FF0000;
	background-color: #FFFFFF;
	padding: 13px 0px 0px 35px;
}

#vertmenu ul li .menu_active {
	color:#FF0000;
}

/* ******************************************************************* */

.SideNav			{border-bottom:1px solid #CCCCCC; padding: 2 2 2 2px; background-color:#FFFFFF}
.SideNav A			{font-size:11px; text-decoration:none; color:#004080; font-weight: bold;}
.SideNav A:hover	{font-size:11px; text-decoration:underline; color:#004080; }


.frmtext {
  background-color : #EEEEEE;
	font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;
  color: #333333;
  border-bottom : 1px solid #39424B;
	border-left : 1px solid #718492;
	border-right : 1px solid #39424B;
	border-top : 1px solid #718492;
	margin-bottom : 2px;
	margin-top : 2px;
	margin-left : 5px;
	width: 220px;
}

.frmdrop {
	background-color : #FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #333333;
	border-bottom : 1px solid #054C9A;
	border-left : 1px solid #054C9A;
	border-right : 1px solid #054C9A;
	border-top : 1px solid #054C9A;
	width: 140px;
	margin-bottom : 4px;
}

.frmbtn {
	background-color: #FFFFFF;
	color: #333333;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #054C9A;
}

.frmbtn-property {
  background-color : #8CF223;
	font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10px;
  color: #000000;
	border: 2px solid #8CF223;
	border-style: outset;
	width: 200px;
}

/* Arrow Lists ******************************************************************* */

.arrow-list {
	padding: 0px;
	margin: 16px 0px 0px 0px;
}

.arrow-list ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}

.arrow-list ul li {
	margin: 9px 0px 9px 0px;
	padding: 0px 0px 0px 22px;
	background-image: url(../images/vpw_arrow_list_bkg.jpg);
	background-repeat: no-repeat;
	text-align: left;
}

.arrow-list ul li a {
	display: block;
	width:181px;
	height:23px;
	font-size: 11px;
	padding: 8px 0px 0px 35px;
	text-decoration: none;
	color: #000000;
}

.arrow-list ul li a:hover, .arrow-list ul li a:focus {
	color: #FF0000;
	background-color: #FFFFFF;
	padding: 8px 0px 0px 35px;
}

.blue-box-arrow-list {
	padding: 0px;
	margin-left: 0px;
}

.blue-box-arrow-list ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}

.blue-box-arrow-list ul li {
	/*margin: 9px 0px 9px 0px;*/
	padding: 0px 12px 9px 22px;
	background-image: url(../images/vpw_arrow_list_bkg_blue.jpg);
	background-repeat: no-repeat;
	text-align: left;
}

.blue-box-arrow-list-last {
	padding: 0px 12px 0px 22px;
}

.arrow-list-blue-txt {
	color:#0082F2;
	font-weight:bold;
}

/* ******************************************************************* */

#client-login {
	width:190px;
	height:191px;
	padding-left:15px;
	margin-top:15px;
	background-image: url(../images/client_login_box_bkg.jpg);
	background-repeat: no-repeat;
}

#client-login h2, #valuation-box h2, #client-login-rhs h2, {
	color:#000000;
	font-style:italic;
	margin-top:10px;
	margin-bottom:12px;
}

#client-login p, #client-login-rhs p {
	margin-bottom:8px;
	margin-bottom:2px;
	color:#000000;
	font-weight:bold;
}

#client-login-rhs {
	width:205px;
	height:191px;
	padding-left:15px;
	margin-top:5px;
	background-image: url(../images/client_login_box_rhs_bkg.jpg);
	background-repeat: no-repeat;
}

#virtual-video, #virtual-tours, #virtual-3d-walkthru {
	width:220px;
	height:196px;
	margin-top:7px;
	padding-top:17px;
	background-image: url(../images/blue_box_panel_bkg.jpg);
	background-repeat: no-repeat;
}

#virtual-tours-text, #virtual-3d-walkthru-text {
	width:220px;
	height:50px;
}

#virtual-tours-demo, #virtual-3d-walkthru-demo {
	width:198px;
	height:163px;
	padding-top:5px;
	margin-left:9px;
}

.blue-box-red-txt {
	color:#FF0000;
	font-weight:bold;
	font-style:italic;
}

#savings-calc {
	width:219px;
	height:300px;
	padding-left:15px;
	/*margin-top:15px;*/
	float:right;
	background-image: url(../images/savings_calc_box_bkg.jpg);
	background-repeat: no-repeat;
}

#savings-calc h2 {
	color:#000000;
	margin-top:17px;
	margin-bottom:12px;
}

#savings-calc p {
	margin-bottom:4px;
	margin-bottom:2px;
	color:#000000;
	font-weight:bold;
}

#marketing-options {
	width:406px;
	height:152px;
	border:5px solid #E2ECF5;
	margin-top:27px;
}

.option {
	width:201px;
	height:74px;
	border: 1px solid #FFFFFF;
	float:left;
}

.option:hover {
	border: 1px solid #0484F1;
}

.marketing-options-box {
	width:416px;
	margin-top:20px;
	background-image: url(../images/marketing_box_mid_bkg.jpg);
	background-repeat: repeat-y;
}

.marketing-options-box h2 {
	margin-top:0px;
	margin-left:20px;
}

.contact-enquiry-form {
	margin-left:20px;
	font-weight:bold;
	color:#000000;
}

.formerrortext {
	color:#FF0000;
}

.fl-left {
	float: left;
}

.fl-right {
	float: right;
}

.clear {
	clear:both;
}

.proplist-headtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 8pt;
	padding-bottom: 9px;
}

.proplist-headtext a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 8pt;
}

.proplist-box {
	margin-top:7px;
}

.proplist-image {
	width:202px;
	float:left;
}

.proplist-image-img {
	border:1px solid #000000;
}

.proplist-details {
	margin-left:222px;
}

.proplist-details h1 {
	margin-top:0px;
	margin-bottom:4px;
}

.proplist-details h2 {
	margin-top:0px;
	margin-bottom:4px;
	color:#818181;
}

/* PROPERTY PAGES ******************************************************************* */

.property-breadcrumbs {
	margin-top:20px;
	margin-bottom:0px;
}

.property-page-h1 {
	margin-top:8px;
	margin-bottom:8px;
}

/* PROPERTY DETAILS PAGE ******************************************************************* */

.propdetails-images {
	width:619px;
	float:left;
}

.propdetails-image-main {
	width:480px;
	float:left;
}

.int-propdetails-images {
	width:619px;
	float:left;
	margin-bottom:20px;
	border:1px solid #666666;
}

.int-propdetails-image-main {
	width:480px;
	float:left;
}

.propdetails-image-thumbs {
	float:right;
	width:139px;
	height:360px;
	overflow: auto;
	white-space: nowrap;
	margin-top: 0px;
	margin-bottom: 0px;
}

.epc, #disclaimer {
	margin-top:40px;
}

#disclaimer h4 {
	font-size:11px;
	font-weight:bold;
}

#disclaimer p {
	font-size:10px;
}

#client-login-rhs-prop {
	width:205px;
	height:218px;
	padding-left:15px;
	margin-top:28px;
	background-image: url(../images/client_login_rhs_box_bkg.jpg);
	background-repeat: no-repeat;
}

#client-login-rhs-prop p, #valuation-box p {
	margin-bottom:8px;
	margin-bottom:2px;
	color:#000000;
	font-weight:bold;
}

#arrange-viewing, #borrowing{
	margin-top:13px;
}

#valuation-box {
	width:205px;
	height:302px;
	padding-left:15px;
	margin-top:13px;
	background-image: url(../images/valuation_box_bkg.jpg);
	background-repeat: no-repeat;
}

/*  ******************************************************************* */

.securityimage {
	border : 1px solid #000000;
	margin-bottom : 2px;
	margin-top : 2px;
	margin-left : 5px;
}

.alert {
	background-color: #FFFFFF;
	color: #FF0000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border: 1px solid;
	padding: 5px;
	margin-bottom: 12px;
}

.float-img {
	float: right;
	margin: 15px 0px 10px 15px;
	padding: 5 5;
	border: 1px solid #000066;
	background-color : #FFFFFF;
}

.horscroll{
float:left;
width:560px;
height:120px;
overflow:auto;
white-space:nowrap;
margin-top: 12px;
margin-bottom: 12px;
}

.featuredbar { width:147px; height:20px; padding-left:3px; line-height:18px; background-color:#160542; color:#ffffff;}

.enquire-btn {
	width: 144px;
	height: 27px;
	border: none;
	margin: auto;
	padding: 5px;
}

.span-twocol-left {
	display:block;
	float:left;
	width: 90px;
	height:30px;
	color:#000000;
	font-weight:bold;
}

.span-twocol-right {
	display:block;
	float:left;
	width: 285px;
	height:30px;
	color:#000000;
	font-weight:bold;
}

.span-twocol-right a {
	color:#0082F2;
	text-decoration:none;
}

.span-twocol-left-account {
	display:block;
	float:left;
	width: 385px;
	height:18px;
}

.span-twocol-right-account {
	display:block;
	float:left;
	width: 385px;
	height:18px;
}

.p-narrow {
	line-height:12px;
	padding:2px;
	margin:0px;
	display:block;
}

.faqs {
	color:#0082F2;
	font-weight:bold;
}

.vertimagescroll {
	float:right;
	width:139px;
	height:360px;
	overflow: auto;
	white-space: nowrap;
	margin-top: 0px;
	margin-bottom: 0px;
	/*scrollbar-face-color:#000000;
	scrollbar-arrow-color:#EED980;
	scrollbar-track-color:#535353;
	scrollbar-shadow-color:#EED980;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#EED980;
	scrollbar-darkshadow-Color:#B7A660;*/
}

/* Property Details Page ******************************************************************* */

.prop-details-floorplans {
	margin-top:25px;
	text-align:center;
}

.prop-details-photos {
	margin-top:25px;
}

.prop-details-photos-box-top {
	height:20px;
	background-image: url(../images/prop_det_photo_box_bkg_top.jpg);
	background-repeat: no-repeat;
}

.prop-details-photos-box-mid {
	background-image: url(../images/prop_det_photo_box_bkg_mid.jpg);
	background-repeat: repeat-y;
}

.prop-details-photos-box-mid h2 {
	margin-top:0px;
	margin-bottom:12px;
	margin-left:20px;
}

.prop-details-photos-box-bot {
	height:20px;
	background-image: url(../images/prop_det_photo_box_bkg_bot.jpg);
	background-repeat: no-repeat;
}

.prop-details-search {
	height:327px;
	margin-bottom:75px;
	background-image: url(../images/prop_details_search_bkg.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
}

#panorama {
	width:600px;
	height:400px;
	border:1px solid #999999;
	margin-top:25px;
}

#slidecount {
	color:#000000;
	line-height:20px;
}

/* Property Details Page - Property Search  ******************************************************************* */

#prop-search-tabs { padding:0 0 0 0; margin:0; list-style:none; height:34px; position:relative; z-index:500; font-family:arial, verdana, sans-serif; overflow:hidden; }

#prop-search-tabs li.search {display:block; float:left; width:137px; height:34px; margin-right:0px; background:url(../images/prop_search_tab_n.jpg);}
#prop-search-tabs li a.search_link {display:block; height:34px; line-height:30px; margin-top:4px; color:#0082F2; text-decoration:none; text-align:center; font-size:11px; font-weight:bold; cursor:pointer;}
#prop-search-tabs li a.search_link:hover {color:#000000;}
#prop-search-tabs li:hover > a.search_link {color:#000000;}

#prop-search-tabs li.searchfirst {display:block; float:left; width:141px; height:34px; margin-right:0px; background:url(../images/prop_search_tab_n_first.jpg);}
#prop-search-tabs li a.searchfirst_link {display:block; height:34px; line-height:30px; margin-top:4px; color:#0082F2; text-decoration:none; text-align:center; font-size:11px; font-weight:bold; cursor:pointer;}
#prop-search-tabs li a.searchfirst_link:hover {color:#000000;}
#prop-search-tabs li:hover > a.searchfirst_link {color:#000000;}

#prop-search-tabs li.searchlast {display:block; float:left; width:140px; height:34px; margin-right:0px; background:url(../images/prop_search_tab_end_n.jpg);}
#prop-search-tabs li a.searchlast_link {display:block; height:34px; line-height:30px; margin-top:4px; color:#0082F2; text-decoration:none; text-align:center; font-size:11px; font-weight:bold; cursor:pointer;}
#prop-search-tabs li a.searchlast_link:hover {color:#000000;}
#prop-search-tabs li:hover > a.searchlast_link {color:#000000;}

#prop-search-tabs li.searchcurrent {display:block; float:left; width:141px; height:34px; margin-right:0px; background:url(../images/prop_search_tab_active.jpg);}
#prop-search-tabs li a.searchcurrent_link {display:block; height:34px; line-height:30px; margin-top:4px; color:#FFFFFF; text-decoration:none; text-align:center; font-size:11px; font-weight:bold; cursor:pointer;}
#prop-search-tabs li a.searchcurrent_link:hover {color:#000000;}
#prop-search-tabs li:hover > a.searchcurrent_link {color:#000000;}

#prop-search-tabs li.searchinactive {display:block; float:left; width:137px; height:34px; line-height:38px; margin-right:0px; color:#666666; text-decoration:none; text-align:center; font-size:11px; font-weight:bold; background:url(../images/prop_search_tab_inactive.jpg);}

/* Property Search Page ******************************************************************* */

.prop-search-box {
	width:620px;
	height:327px;
	margin-top:25px;
	margin-bottom:15px;
	background-image: url(../images/prop_details_search_bkg.jpg);
	background-repeat: no-repeat;
	background-position:bottom right;
}

#prop-search-frm {
	width:590px;
	margin-top:15px;
	margin-left:20px;
	color:#FFFFFF;
	font-weight:bold;
}

#prop-search-frm label {
	width:130px;
}

#prop-search-frm h2 {
	color:#FFFFFF;
}

#prop-search-frm p {
	margin-top:15px;
	line-height:24px;
}

/* Blue Box LHS    ******************************************************************* */

.blue-box-lhs-wrapper {
	width:290px;
	background-image: url(../images/blue_box_lhs_mid_bkg.jpg);
	background-repeat: repeat-y;
	margin-top:15px;
}

.blue-box-lhs-top {
	width:290px;
	height:15px;
	background-image: url(../images/blue_box_lhs_top_bkg.jpg);
	background-repeat: no-repeat;
}

.blue-box-lhs-mid {
	width:260px;
	padding-left:15px;
	background-image: url(../images/blue_box_lhs_mid_bkg.jpg);
	background-repeat: repeat-y;
}

.blue-box-lhs-mid-h2 {
	color:#0082F2;
	margin-top:0px;
	margin-bottom:12px;
}

.blue-box-lhs-mid p {
	margin-bottom:8px;
	margin-bottom:2px;
	color:#000000;
	font-weight:bold;
}

.blue-box-lhs-bot {
	width:290px;
	height:25px;
	background-image: url(../images/blue_box_lhs_bot_bkg.jpg);
	background-repeat: no-repeat;
}

/* Blue Box RHS    ******************************************************************* */

.blue-box-rhs-wrapper {
	width:220px;
	background-image: url(../images/blue_box_rhs_mid_bkg.jpg);
	background-repeat: repeat-y;
	margin-top:15px;
}

.blue-box-rhs-top {
	width:220px;
	height:15px;
	background-image: url(../images/blue_box_rhs_top_bkg.jpg);
	background-repeat: no-repeat;
}

.blue-box-rhs-mid {
	width:205px;
	padding-left:15px;
	background-image: url(../images/blue_box_rhs_mid_bkg.jpg);
	background-repeat: repeat-y;
}

.blue-box-rhs-mid-h2 {
	color:#000000;
	font-style:italic;
	margin-top:0px;
	margin-bottom:12px;
}

.blue-box-rhs-mid p {
	margin-bottom:8px;
	margin-bottom:2px;
	color:#000000;
	font-weight:bold;
}

.blue-box-rhs-bot {
	width:220px;
	height:25px;
	background-image: url(../images/blue_box_rhs_bot_bkg.jpg);
	background-repeat: no-repeat;
}

/* Form Validation ******************************************************************* */

.formerror {
  border: 1px solid red;
  background-color : #FFCCCC;
  width: auto;
  padding: 5px 0;
	margin-top:10px;
}

.formerror li {
	margin:5px 30px;
}

.errortext {
  padding-left: 80px;
  font: bold smaller sans-serif;
}

.formerrortext {
	color:#FF0000;
	font-weight:bold;
}

.mandatory {
  font-family: courier new;
  font-size: 14px;
  font-weight: bold;
  color: #FF0000;
}

.formsuccess {
  border: 1px solid green;
  background-color : #F0FFF0;
  width: auto;
  padding: 5px;
	margin-top:10px;
}

/* Table - Investors ******************************************************************* */

table.table-investor {
	margin-top:8px;
	border-width: 1px;
	border-style: solid;
	border-color: #EEEEEE;
	border-collapse: collapse;
	background-color: white;
}
table.table-investor th {
	color:#FFFFFF;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #EEEEEE;
	background-color: #435A68;
	-moz-border-radius: ;
}
table.table-investor th a {
	color:#FFFFFF;
}table.table-investor td {
	color:#666666;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #EEEEEE;
	/*background-color: white;*/
	-moz-border-radius: ;
}
table.table-investor td a {
	color:#666666;
}