/* SYSTEM WIDE STYLES */
/* Universal clearfix hack from http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack/ */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
.clear {clear: both;}
.wk_button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.wk_container {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	width: 100%;
}
.wk_error {
	color:#FF0000;
	font-weight:bold;
}
.wk_error_remote {
	color: #000000;
	font-size:12px;
	font-weight:bold;
}
.wk_red_hlite {
	padding-top:5px;
	color:#FF0000;
	font-size:12px;
}
.wk_hlite {
	font-weight:bold;
}
.wk_input {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.wk_pagehead {
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.wk_uc:first-letter {
	text-transform: capitalize;
}

/* QUICK SEARCH TEMPLATE */
/* Quick search form */
.wk_qsearch {
	font-family:Arial, Helvetica, sans-serif;
}
/* Quick search form heading */
.wk_qs_head {
	font-size:12px;
	font-weight:bold;
	padding:5px 0px 0px 15px;
}
/* Quick search form */
.wk_qs_form {
	/*float:left;*/
	text-align: left;
}
/* Quick search captions */
.wk_qs_caption {width: 180px; font-size:12px; text-transform:capitalize;}
/* Quick search drop-down menu boxes */
.wk_qs_drop {width: 164px; font-size:12px;}
/* Quick search by reference text box */
.wk_qs_byref {width: 160px; font-size:12px; text-align:left;}
/* Quick search form button */
.wk_qs_btn {
	font-size:12px;
	text-transform:capitalize;
	width: auto;
}

/* ADVANCED SEARCH TEMPLATE */
.wk_as_search {
	font-family:Arial, Helvetica, sans-serif;
}
.wk_as_image {
	float:right;
}
/* Advanced search form heading */
.wk_as_head{
	height: 30px;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 15px;
}
/* Advanced search form */
.wk_as_form {
	position:relative;
	top: 15px;
	padding: 0px 0px 10px 16px;
	line-height: 22px;
	margin-top: -20px;
	float:left;
}
.wk_as_title {
	padding: -10px 0px 10px 16px;
	line-height: 22px;
	float:left;
}
.wk_as_powImage{
	background: #d2d2d2;
}
/* Advanced search line control */
/* Advanced search captions */
/* Image caption for vertical format */
.wk_as_icaption {font-size:12px; text-transform:capitalize;}
/* Wide for vertical format */
.wk_as_wcaption {width: 160px; font-size:12px; text-transform:capitalize;}
/* Left column of horizontal format */
.wk_as_lcaption {width: 105px; font-size:12px; text-transform:capitalize;}
/* Right column of horizontal format */
.wk_as_rcaption {width: 130px; font-size:12px; text-transform:capitalize;}
/* Advanced search drop-down menu boxes */
.wk_as_drop {width: 180px; font-size:12px;}
/* Advanced search by reference text box */
.wk_as_byref {width: 174px; font-size:12px; text-align:left;}
/* Advanced search form button */
.wk_as_btn {
	font-size:12px;
	text-transform:capitalize;
	width: auto;
}

/* ADVANCED SEARCH NAVIGATION BAR*/
.wk_nav_bar_rent {float:left; height: 20px; position:relative; top:-15px; left: -10px; text-align:left;}
.wk_nav_bar_rent_vert {float:left; position:relative; height: 80px; top:0px; left: -210px; text-align:left;}
.wk_nav_bar_lang {float:right; margin-top: -20px; padding-right: 20px; positiion: relative;}
.wk_nav_bar_lang_vert {float:left; position:relative; top: -15px; margin-top: 0px; margin-left: -30px;}
.wk_nav_bar_lang ul, .wk_nav_bar_rent ul, .wk_nav_bar_lang_vert li {padding-top:10px;float:left;}
.wk_nav_bar_lang li, .wk_nav_bar_rent li {
	line-height:20px;
	font-size:12px;
	text-align:left;
	display: inline;
	list-style-type: none;
	padding-right: 10px;
}
.wk_nav_bar_lang_vert li {
	line-height:20px;
	font-size:12px;
	text-align:left;
	display: inline;
	list-style-type: none;
	padding-right: 10px;
}
.wk_nav_bar_rent_vert li {
	line-height:20px;
	font-size:12px;
	text-align:left;
	display: compact;
	list-style-type: none;
}

.wk_nav_bar_lang img{
	background:none;
    border: 0;
	padding: 0px;
}
.wk_nav_bar_lang_vert img {
	background:none;
    border: 0;
	padding: 0px;
}


/* RESULTS TEMPLATE */
.wk_results {
	position:relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-left:0px;
}
.wk_results img{
	border:none;
}
.wk_r_head {
	height: 20px;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 15px;
}
.wk_r_head_link {
	color:#000000;
}
.wk_r_item {
	width: 100%;
	font-size:12px;
}
.wk_r_thumbnail {
	width: 168px;
	padding: 3px;
}
.wk_r_thumbnail img {
	background:none;
    border: 0;
	padding: 0px;
	vertical-align: bottom;
}
.wk_r_details {width: 100%;}

.wk_r_specSheet {
	line-height: 1.5;
	width: 100%;	
}
.wk_r_specLabel {
}
.wk_r_specLabel td {
	height: 20px;
	padding: 0px 5px 0px 5px;
	text-align: center;
}
.wk_r_specData {
	line-height: 1.5;
}
.wk_r_specData td {
	height: 20px;
	padding: 0px 5px 0px 5px;
	text-align: center;
}
.wk_r_description {
	line-height: 1.5;
	padding: 3px 7px 0px 12px;	
}


.wk_results2 {
	position:relative;
	float:left;
	margin: 20px 0 0;
	padding: 10px;
	line-height: 150%;
}
.wk_results2 h2 {
	margin-top: 0;
}
.wk_r2_thumbnail {
	float: left;
	position: relative;
	width: 150px;
	height: 101px;
	overflow: hidden;
	margin: 0 10px 0 0;
}
.wk_r2_head .wk_r2_type {
	position: absolute;
	top: 10px;
	left: 10px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	padding: 0 5px;
	float: left;
	margin-right: 3px;
}
.wk_r2_title {
	margin-top: 0;
	margin-bottom: 2px;
	font-size: 14px;
	font-weight: normal;
	height: 21px;
	overflow: hidden;
}
h2.wk_r2_title a {
	color: #444;
	text-decoration:none;
}
.wk_r2_spec {
	position:relative;
	float: left; 
	width: 20%; display: inline;
	font-size:12px;
	line-height:1.5;
}
.wk_r2_description {
	position:relative;
	float: right; 
	width: 50%;
	margin-left: 10px;
	font-size:12px;
	line-height:1.5;
}

.wk_r_priceDrop { color: white; position: absolute; top: 100px; left: -5px; width: 70px; height: 70px; z-index: 10;}
.wk_r2_priceDrop { color: white; position: absolute; top: -20px; left: -5px; width: 70px; height: 70px; z-index: 10;}
.wk_r_status { color: white; position: absolute; top: 29px; left: 3px; width: 61px; height: 57px; z-index: 10;}
.wk_r2_status { color: white; position: absolute; top: 13px; left: 13px; width: 61px; height: 57px; z-index: 10;}

/* DETAILS TEMPLATE */
.wk_details {
	position:relative;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	width: 100%;
	margin-top: 10px;
	margin-left:0px;
}
.wk_details img{
	border:none;
}
.wk_d_head {
	font-size:14px;
	font-weight:bold;
	height: 40px;
	padding: 12px 0px 0px 20px;
}
.wk_d_itemhead {
	font-size:14px;
	font-weight:bold;
	height: 20px;
	padding: 5px 0px 0px 20px;
}
.wk_d_item {
	line-height: 1.5;
	font-size:12px;
	padding: 0px 5px 0px 5px;
}
.wk_d_titem {
	line-height: 1.5;
	font-size:12px;
}
.wk_d_titem:first-letter {text-transform: capitalize;}
#wk_imagePanel{
	float:left;
	margin:0 0 10px 0;
	width:680px;
	height: 350px;
	text-align:left;
	background: url(images/photoframe.gif) no-repeat;
	border:0;	
}
#wk_d_youtube {height:350px;text-align:center; padding: 16px 0 0 0;background: url(images/blankframe.gif) no-repeat;}
#wk_d_youtube_d2 {height:350px;text-align:center; padding: 16px 0 0 0;background: url(images/blankframe_d2.gif) no-repeat;}
#wk_photo_msg {
	color:#FFFFFF;
}

/* Details Style 2 col */
.wk_d2_container {position:relative;float:left;}
#wk_d2_image_panel {
	float:left;
	margin: 10px 0 0 3px;
	width:680px;
	height: 350px;
	text-align:left;
	background: url(images/photoframe_d2.gif) no-repeat;
	border:0;	
}
#wk_photo_msg_d2 {
	color:#000000;
}

#wk_d2_text_wrapper {border-top: solid 1px #3e8bcd; position: relative; padding-bottom: 20px;}

.wk_d2_item {float: left; display: block; clear: both;}

#wk_d_full_container {position:relative; float: left; display: block;}
#wk_d_thumb_container {float: left; display: block; width: 220px; margin-left: 10px}
.wk_thumb {float: left; display: block; margin-bottom: 10px; margin-right: 10px;}

.wk_d2_item {width: 290px;}
.wk_d2_item p {font-size: 13px; line-height: 155%; border-bottom: solid 1px #3e8bcd; padding-bottom: 5px;}
.wk_d2_itemhead {font-size: 12px; font-weight: bold; padding-top: 4px;}

.wk_d2_item ul {list-style: none; margin-left: 0; margin-top: 10px;  }

.wk_d2_item li {
	font-size: 12px;
	padding: 0 0 0 10px;
	background: url(/webkit/images/arrow.gif) no-repeat left center;
}

.wk_d2_item_table {float: right; width: 290px; font-size: 12px;}
.wk_d2_item_table table {border-collapse: collapse; border-spacing: 0; margin-top: 0;}
.wk_d2_item_table tr {border: none; }
.wk_d2_item_table td {border: none; padding: 1px; border-bottom: solid 1px #3e8bcd;}
.wk_d2_titem:first-letter {text-transform: capitalize;}

.wk_d_priceDrop { color: white; position: absolute; top: 80px; left: 570px; width: 70px; height: 70px; z-index: 10;}
.wk_d_priceDropBefore { color: white; position: absolute; top: 70px; left: 570px; width: 70px; height: 70px; z-index: 10;}
.wk_d_priceDropAfter { color: white; position: absolute; top: 60px; left: 580px; width: 70px; height: 70px; z-index: 10;}
.wk_d2_priceDropBefore { color: white; position: absolute; top: 10px; left: 570px; width: 70px; height: 70px; z-index: 10;}
.wk_d2_priceDropAfter { color: white; position: absolute; top: -70px; left: 400px; width: 70px; height: 70px; z-index: 10;}
.wk_d_status { color: red; font-weight:bold; font-size:14px; text-align:right; position: absolute; top: 5px; left: 550px; z-index: 10;}
.wk_d2_status { color: red; font-weight:bold; font-size:14px; text-align:right; position: absolute; top: -55px; left: 550px; z-index: 10;}

/* RESULTS AND DETAILS ITEM NAVIGATON BAR */
.wk_item_nav {position:relative; text-align:center;}
.wk_item_nav ul{padding: 5px 0px 5px 10px;}
.wk_item_nav li{
	line-height:20px;
	font-size:14px;
	text-align:left;
	display: inline;
	list-style-type: none;
	padding-right: 40px;
}
.wk_item_nav img{border:none;}
div.wk_item_nav a{
	color: #EFBF2F;
	text-decoration: none;
}
div.wk_item_nav a:hover{
	text-decoration: underline;
}
.wk_item_link{
    margin-right: 20px;}
.wk_item_added{
	color:#fff;
	font-weight:bold;
	font-style:italic;
	margin-right: 20px;
}
.wk_item_img{
	background:none;
    border: 0;
	padding: 0px;
	position:absolute;
	margin:0px 0px 0px -23px;
}

/* RESULTS AND DETAILS FEATURE STARS AND STATUS BLOCKS */
.wk_flashStar span {width: 70px; text-align: center;}
.wk_flashStar .reduction {position: absolute; top: 20px;font-size: 18px; }
.wk_flashStar .reduced {position: absolute; top: 38px; font-size:12px;}
.wk_flashStar {background: url(/webkit/images/fs_blank.png) no-repeat center;}
.wk_flashBlank {background: url(/webkit/images/fs_blank.png) no-repeat center;}
.wk_flashBankOwned {background: url(/webkit/images/fs_bank_owned.png) no-repeat center;}
.wk_flashBlankBank {background: url(/webkit/images/fs_blank_bank.png) no-repeat center;}
.wk_flashNew {background: url(/webkit/images/fs_new.png) no-repeat center;}
.wk_flashStar span, .wk_flashStar a:link, .wk_flashStar a:visited, .wk_flashStar a:hover, .wk_flashStar a:active { text-decoration: none; color: white;}

.wk_status_sold {background: url(/webkit/images/banner_sold.png) no-repeat center;}
.wk_status_offer {background: url(/webkit/images/banner_offer.png) no-repeat center;}
.wk_status_feature {background: url(/webkit/images/banner_feature.png) no-repeat center;}
.wk_status_rented {background: url(/webkit/images/banner_rented.png) no-repeat center;}
.wk_status a:link, .wk_status a:visited, .wk_status a:hover, .wk_status a:active { text-decoration: none; color: white;}


/* ENQUIRY PAGE */
.wk_enquiry {
	color:#fff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	width: 100%;
	margin-top: 10px;
	margin-left:0px;
}

/* RESULTS, ENQUIRY AND DETAILS PAGE NAVIGATON BAR */
.wk_page_nav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	float:left;
	/*width: 100%;*/
}
.wk_page_pagination {
	height:30px;
	float: left;
	vertical-align:middle;
}
.wk_page_links {
	float: left;
	padding: 9px 0px 0px 10px;
}
.wk_page_num {
	float: right;
	padding: 5px 20px 0px 0px;
}
.wk_page_options {
	float: left;
	height: 30px;
}
.wk_opt_links {
	font-size:12px;
	float: left;
	padding: 10px 0px 0px 10px;
}
.wk_currency_link {
	font-size:12px;
	float: right;
	padding: 10px 10px 0px 0px;
}

a.wk_agent_link:link, a.wk_agent_link:visited {
	color: #333333;
	text-decoration: none;
}
a.wk_agent_link:hover {
	text-decoration: underline;
}

/* Pagination bar page links */
div.wk_page_links b {
	color: #000000; 
}
a.wk_page_link {
	text-transform: capitalize;
}
a.wk_page_link:link, a.wk_page_link:visited {
	color: #ffffff;
	text-decoration: none;
}
a.wk_page_link:hover {
	text-decoration: underline;
}


/* Option bar links */
a.wk_page_opts {
	color: #363636;
	text-transform:capitalize;
}
a.wk_page_opts:link, a.wk_page_opts:visited {
	text-decoration: none;
}
a.wk_page_opts:hover {
	text-decoration: underline;
}
a.wk_currency_link {
	color: #363636;
	text-transform:capitalize;
}
a.wk_currency_link:link, a.wk_currency_link:visited {
	text-decoration: none;
}
a.wk_currency_link:hover {
	text-decoration: underline;
}

/* EMAIL PAGE */
.wk_email {
	color: #333333;
	font-family:Arial, Helvetica, sans-serif;
	width: 100%;
}
.wk_email td {
	color:#333333;
	font-size:12px;
}
.wk_email th {
	color:#333333;
	font-size: 14px;
	font-weight:bold;
	background:#FFFFCC;
	padding: 5px 0px 5px 0px;
}
.wk_email_subhead {
	color:#333333;
	font-size: 12px;
	font-weight:bold;
	background:#FFFFCC;
	padding: 3px 0px 3px 5px;
}

/* GOOGLE MAP API */
#GoogleMap {
	float:left;
	background: url(images/mapframe.gif) no-repeat;
	width:660px;
	height: 350px;
	padding: 15px 0px 0px 15px;
}
#map_canvas{
	width:630px;
	height: 287px;
}
#map_bar {
	padding: 15px 15px 0px 0px;
}
#map_addr_bar {float:right; padding-right: 15px; height:14px;}
#map_address {height:14px; font-size:12px;}
#map_message {
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	text-align:right;
}
#map_btn {
	font-size:12px;
	text-transform:capitalize;
	width: auto;
}

/* PAGE MODULES */
/* General Styles*/
.wk_page_module {
	position:relative;
	float:left;
	text-align:left;
	padding:10px;
	background: url(/webkit/images/item_bg.gif) repeat-x;
}

.wk_contentarea {
	margin: 0px;
	float: left;
	width: 98%;
	font-size: 12px;
	overflow: hidden;
	padding-top: 1em;
	padding-right: 1%;
	padding-bottom: 1em;
	padding-left: 1%;
	line-height: 18px;
	text-align: justify;
}
.wk_contentarea a {
	color: #000000;
	text-decoration: underline;
	font-weight: 500;
}
.wk_contentarea a:hover {
	color: #000000;
	text-decoration: none;
	font-weight: 500;
}
.wk_contentarea img {
	padding: 3px;
}

.wk_content_info {
	float: left;
	width: 100%;
	color: #000000;
	text-transform: capitalize;
	font-size:12px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
}
.wk_postedby {font-size: 12px;}
.wk_content_info a {
	color: #000000;
	text-decoration: none;
	text-transform: capitalize;
	font-weight: bold;
}
.wk_content_info a:hover {
	color: #000000;
	text-decoration: none;
	text-transform: capitalize;
	font-weight: bold;
}
.wk_content_info h1 {font-size:16px;}

.wk_moreinfobox {
	width: 100%;
	padding: 0px;
	float: left;
	background: #FF8000;
	margin: 0px;
	height: 24px;
}
.wk_makeenquiry {
	margin: 0px;
	float: left;
	width: 45%;
	font-size:12px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 12px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: left;
}
.wk_makeenquiry a {
	color: #FFFFFF;
	text-decoration: none;
}
.wk_makeenquiry a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.wk_moreinformation {
	margin: 0px;
	float: right;
	font-size:12px;
	font-weight: bold;
	line-height: 12px;
	text-decoration: none;
	color: #FFFFFF;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 45%;
	text-align: right;
}
.wk_moreinformation a {
	color: #FFFFFF;
	text-decoration: none;
}
.wk_moreinformation a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.wk_moreinformation_n {
	width: 100%;
}

.wk_list {
	margin: 0px;
	width: 100%;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 2px;
	float: left;
	font-size:12px;
}
.wk_list li img {
	border-width: 0px;
}
.wk_list ul {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	list-style-type: none;
}
.wk_list li {
	color: #000000;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.wk_list ul li {
	color: #000000;
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.wk_list li a {
	color: #000000;
	text-decoration: none;
	background-image: url(/webkit/images/arrow.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 9px;
	background-position: left;
	font-size:12px;
}
.wk_list li a:hover {
	color: #AECC28;
	text-decoration: underline;
}

/* MODULE STYLES */
/* Featured Property */
.wk_fpn_priceDrop { color: white; position: absolute; top: 40px; left: 115px; width: 70px; height: 70px; z-index: 10;}
.wk_fpw_priceDrop { color: white; position: absolute; top: 5px; left: 570px; width: 70px; height: 70px; z-index: 10;}

/* DEBUGGING USE ONLY */
/* Diagnostic Dump Area Style*/
.wk_dump {
	color:#333333;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

