@charset "utf-8";
/* CSS Document */
body{
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color:#c8ccc0;
}

p, a, td, li, select, input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

a img {
	border-width:0px;
	border-style:none;
}
table#header{
	width:100%;
	height:165px;
}
td#headerShadow{
	width:100%;
	height:17px;
	background-attachment:scroll;
	background-repeat:repeat-x;
	background-position:left top;
	background-image:url("header_shadow.gif"/*tpa=http://vtp.jbsol.net/images/header_shadow.gif*/);
}
table#siteTitles{
	width:100%;
	height:162px;
	padding:0;
	margin:0;
}
table#siteTitles h1{
	color:#6ed2eb;
	font-size:32px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0;
	margin:0 3px 3px 14px;
	line-height:normal;		
}
table#siteTitles h2{
	color:#f2c33d;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	line-height:normal;
	padding:0;
	margin:0 3px 3px 14px;		
}
table#navigationFrame{
	width:932px;
	height:auto;
	background-attachment:scroll;
	background-position:bottom;
	background-repeat:repeat-x;
	background-image:url("navigation_bottom_shadow_back.gif"/*tpa=http://vtp.jbsol.net/images/navigation_bottom_shadow_back.gif*/);
	margin:0 0 0 10px;
}
table#navigationFrame .leftEdge, table#navigationFrame .rightEdge{
	width:3px;
	height:auto;
	vertical-align:bottom;
}
table#navigationFrame .bottomShadow{
	height:4px;
	vertical-align:bottom;
}
table#navigation{
	width:auto;
	height:auto;
	background-attachment:scroll;
	background-position:left top;
	background-repeat:repeat-x;
	background-image:url("navigation_button_back.gif"/*tpa=http://vtp.jbsol.net/images/navigation_button_back.gif*/);
	background-color:#728b29;

}
table#navigation td{
	height:33px;
	border-color:#fdf8d0;
	border-style:solid;
	border-width:0 1px 0 0;
	vertical-align:middle;
	text-align:center;
}
table#navigationFrame tr.grayBack{
	background-attachment:scroll;
	background-position:left top;
	background-repeat:repeat-x;
	background-image:url("navigation_languages_back.gif"/*tpa=http://vtp.jbsol.net/images/navigation_languages_back.gif*/);
	background-color:#a3b179;
}
table#navigationFrame td.buttons{
	border-color:#fdf8d0;
	border-style:solid;
	border-width:1px 0 1px 1px;

}
table#navigationFrame td.languages{
	border-color:#fdf8d0;
	border-style:solid;
	border-width:1px 1px 1px 0;
	text-align:right;
}
table#languages{
	vertical-align:middle;
	line-height:0px;
	font-size:0px;
	height:33px;
	width:auto;
}
table#languages td.flag{
	text-align:right;
	padding:0 8px 0 0;
	margin:0;
	vertical-align:top;
	width:auto;
	white-space:nowrap;
	}

table#languages td.flag img{
	border:1px solid #000000;
	margin:7px 0 0 3px;
	}
table#languages td.flag a:hover img{
	border:1px solid #8c7c14;
}	
table#navigation a{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
	padding:0 25px 0 25px;
	width:auto;
	white-space:nowrap;
}
table#navigation td.languages a{
	margin:0;
	padding:0;
	white-space:normal;
}
table#navigation a.active{
	color:#fffb85;
}
table#navigation a:hover{
	color:#e3f3a2;
}
table#qsearchFrame{
	width:932px;
	height:auto;
	background-attachment:scroll;
	background-position:bottom;
	background-repeat:repeat-x;
	background-image:url("qsearch_bottom_shadow_back.gif"/*tpa=http://vtp.jbsol.net/images/qsearch_bottom_shadow_back.gif*/);
	margin:14px 0 0 10px;
}
table#qsearchFrame .leftEdge, table#qsearchFrame .rightEdge{
	width:3px;
	height:auto;
	vertical-align:bottom;
}
table#qsearchFrame .bottomShadow{
	height:4px;
	vertical-align:bottom;
}
table#qsearch{
	width:100%;
	height:51px;
	background-color:#cfcfcf;
	background-attachment:scroll;
	background-position:top;
	background-repeat:repeat-x;
	background-image:url("qsearch_table_back.gif"/*tpa=http://vtp.jbsol.net/images/qsearch_table_back.gif*/);
}
table#qsearchForm{
	width:auto;
	margin:2px 0 0 0;
}
table#qsearchForm th{
	font-size:13px;
	font-weight:bold;
	text-align:left;
	line-height:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-transform:lowercase;
}
table#qsearchForm td{
	font-size:11px;
	font-weight:normal;
	text-align:left;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#006600;
}
table#qsearchForm th, table#qsearchForm td{
	padding-right:10px;
}
table#qsearchForm select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	padding-left:2px;
}
select#price_select, span#price_select_holder{
	width:185px;
}
table.button{
	text-align:center;
	width:auto;
	height:29px;
	background-color:#e0c617;
	background-attachment:scroll;
	background-position:top;
	background-repeat:repeat-x;
	background-image:url("button_back.jpg"/*tpa=http://vtp.jbsol.net/images/button_back.jpg*/);
	border:1px solid #b5a203;	
}
table.button td{
	vertical-align:middle;
	text-align:center;
}

table.button a{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#605802;
	margin:0 5px 0 5px;
	width:auto;
	text-align:center;
	text-transform:lowercase;
}

table.button a:hover{
	color:#000000;
}
table.leftPanelFrame{
	width:auto;
	height:auto;
	background-attachment:scroll;
	background-position:top;
	background-repeat:repeat-x;
	background-image:url("left_panel_back.gif"/*tpa=http://vtp.jbsol.net/images/left_panel_back.gif*/);
	margin:7px 5px 8px 5px;
	padding:0;
	background-color:#FFFFFF;	
}
table.leftPanelHolder table.leftPanelFrame{
	width:auto;
}
table.leftPanelFrame .leftEdge, table.leftPanelFrame .rightEdge{
	width:4px;
	height:auto;
	vertical-align:top;
	background-attachment:scroll;
	background-repeat:repeat-y;
	padding:0;
	margin:0;
}
table.leftPanelFrame .leftEdge{
	background-image:url("panels_left_border_shadow.gif"/*tpa=http://vtp.jbsol.net/images/panels_left_border_shadow.gif*/);
	background-position:right;
}
table.leftPanelFrame .rightEdge{
	background-image:url("panels_right_border_shadow.gif"/*tpa=http://vtp.jbsol.net/images/panels_right_border_shadow.gif*/);
	background-position:left;
}
table.leftPanelFrame .bottomShadow{
	height:5px;
	vertical-align:top;
	background-attachment:scroll;
	background-position:bottom;
	background-repeat:repeat-x;
	background-image:url("panels_bottom_shadow_back.gif"/*tpa=http://vtp.jbsol.net/images/panels_bottom_shadow_back.gif*/);
}
table#siteTitles td.house{
	height:50px;
}
td.ident{
	width:46px;
}
table#banner{
	width:403px;
	height:120px;
	margin-right:18px;
}
table#banner img{
	border:5px solid #FFFFFF;
}

table.mainTable {
	width:980px;
	height:100%;
}
table.mainTable #top{
	height:14px;
	background-repeat:repeat-x;
	background-image:url("brdr_t_bck.gif"/*tpa=http://vtp.jbsol.net/images/brdr_t_bck.gif*/);
 	background-position:bottom left;
} 

table.mainTable #bottom{
	height:20px;
	background-repeat:repeat-x;
	background-image:url("brdr_b_bck.gif"/*tpa=http://vtp.jbsol.net/images/brdr_b_bck.gif*/);
} 

table.mainTable #right{
	height:100%;
	width:15px;
	background-repeat:repeat-y;
	background-image:url("brdr_r_bck.gif"/*tpa=http://vtp.jbsol.net/images/brdr_r_bck.gif*/);
} 

table.mainTable #left{
	height:100%;
	width:15px;
	background-repeat:repeat-y;
	background-image:url("brdr_l_bck.gif"/*tpa=http://vtp.jbsol.net/images/brdr_l_bck.gif*/);
} 

table.mainTable  #bottom, table.mainTable #left, table.mainTable #right{	
	background-attachment:scroll;
	background-position:left top;
}
td#siteContent{
	width:951px;
	height:auto;
	vertical-align:top;
	background-color:#ebefe5;
	background-attachment:scroll;
	background-position:left top;
	background-repeat:repeat-x;
	background-image:url("content_back.jpg"/*tpa=http://vtp.jbsol.net/images/content_back.jpg*/);
}
table#backBone{
	width:100%;
	height:100%;
	/*border:1px solid #4a4a4a;*/
}
table#topNav{
	/*
	width:100%
	*/
}
table#bottomNav{
}
td#leftPanel, td#leftPanelFooter{
	width:258px;
}
td#leftPanel{
	padding:8px 0 7px 5px;
}
td#leftPanelFooter table{
	margin:10px 0px 0px 25px;
	width:100%;
	height:auto;
	text-align:left;
	vertical-align:bottom;
	font-size:10px;
	color:#828282;	
}
td#leftPanelFooter table a{
	text-decoration:none;
	color:#828282;
}
td#leftPanelFooter table a:hover{
	color:#025BA4;
	text-decoration:underline;
}
table.leftPanelHolder{
	width:249px;
}
table.leftPanelHolder{
	height:auto;
}
table.leftPanels{
	width:242px;
}
table.leftPanels td{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
table.leftPanels .content{
	height:auto;
	text-align:left;
	vertical-align:top;
}
table.leftPanels table.list{
	margin:3px 0 7px 0;
	text-align:left;
	vertical-align:top;
}
table.leftPanels table.list td{
	height:27px;
	line-height:27px;
	background-attachment:scroll;
	background-position:12px 4px;
	background-image:url("bullet_list.gif"/*tpa=http://vtp.jbsol.net/images/bullet_list.gif*/);
	background-repeat:no-repeat;
	text-align:left;
}
table.leftPanels table.list#userPages td{
	background-image:url("bullet_list_user_pages.gif"/*tpa=http://vtp.jbsol.net/images/bullet_list_user_pages.gif*/);
}
table.leftPanels table.list td a{
	font-size:18px;
	line-height:27px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#313131;
	margin-left:36px;
	text-decoration:none;
}
table.leftPanels table.list td p{
	font-size:14px;
	color:#313131;
	margin-left:50px;
}
table.leftPanels table.list td input{
	font-size:12px;
	color:#313131;
}

table.leftPanels table.list td a:hover{
	color:#4c7210;
	text-decoration:underline;
}
table.leftPanels table.list#userPages td a:hover{
	color:#9B8800;
}
table.leftPanels table.list td div{
	width:224px;
	height:24px;
	overflow:hidden;
}

table.list tr.listTop td{
	height:3px;
}

table.quickForm{
	width:100%; 
	height:99px; 
	padding: 0px 0px 2px 0px;
	margin-top:9px;
	margin-bottom:4px;
 }
table.quickForm td{ 
	font-size:11px; 
	font-style:normal; 
	font-weight:normal; 
	color:#333333; 
	padding-left:4px;
	text-align:left;
}
table.quickForm td.titles{
	width:86px;
} 
table.quickForm td.titles span{
	padding-left:24px;
} 

table.quickForm td strong, table.quickForm td b{ 
	color:#333333; 
	font-size:10px; 
	font-weight:normal;
}
table.quickForm select{
	width:125px;
	font-size: 11px;
	font-weight: normal;
	color: #004975;
	border-style:none;
	border-width:0px;
	background-color:#f7f7f7;
}
td#mainPanel{
	width:692px;
	text-align:left;
	vertical-align:top;
	padding:8px 3px 10px 0;
	margin:0;
}
table.structural{
	width:100%;
}
table.bigHomeOffer{
	width:322px;
	height:362px;
	background-attachment:scroll;
	background-position:top left;
	background-repeat:no-repeat;
}
table.bigHomeOffer .header{
	height:43px;
	line-height:30px;
	text-align:right;
	vertical-align:top;
	color:#1892b0;
	font-weight:normal;
	font-size:28px;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 5px 0 0;
	white-space:nowrap;
}

table.bigHomeOffer .content{
	text-align:center;
	vertical-align:top;
}

table.bigHomeOffer .content .offerTitle{
	color:#9e9e9d;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:30px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
}
table.bigHomeOffer .content .offerTitle a:hover{
	color:#006633;
}

table.bigHomeOffer img.thumb{
	width:300px;
	height:225px;
	border:3px solid #FFFFFF;
}

table.bigHomeOffer a:hover img.thumb{
	border:3px solid #FFB51C;
}
table.bigHomeOffer table.shortOfferDesc{
	margin-top:4px;
	width:300px;
	font-size:13px;
	line-height:15px;
	color:#000000;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}

table.bigHomeOffer table.shortOfferDesc div{
	width:300px;
	height:17px;
	overflow:hidden;
}
table.bigHomeOffer table.shortOfferDesc div{
	font-family:Arial, Helvetica, sans-serif;
}
table.bigHomeOffer table.shortOfferDesc div b{
	font-size:11px;
	line-height:17px;
}

table.bigHomeOffer table.shortOfferDesc td.details div{
}

table.smallHomeOffer{
	width:152px;
	height:202px;
}
table.smallHomeOffer .header{
	height:31px;
	line-height:31px;
	text-align:center;
	vertical-align:top;
	color:#1892b0;
	font-weight:normal;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 8px 0 0; 
	margin:0;
}

table.smallHomeOffer .content{
	text-align:center;
	vertical-align:top;
}

table.smallHomeOffer .content .offerTitle {
	color:#666666;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
}
table.smallHomeOffer .content .offerTitle a:hover{
	color:#BB9100;
	text-decoration:underline;
}
table.smallHomeOffer .offerTitle div{
	overflow:hidden;
	height:22px;
	width:inherit;
}
table.smallHomeOffer img.thumb{
	width:125px;
	height:94px;
	border:3px solid #FFFFFF;
}

table.smallHomeOffer a:hover img.thumb{
	border:3px solid #FFB51C;
}

table.smallHomeOffer table.shortOfferDesc{
	margin-top:2px;
	width:125px;
	font-size:11px;
	line-height:13px;
	color:#000000;
	text-align:left;
}

table.smallHomeOffer table.shortOfferDesc div{
	width:inherit;
	height:15px;
	overflow:hidden;
}
table.smallHomeOffer table.shortOfferDesc td.details div{
	height:26px;
	font-family:Arial, Helvetica, sans-serif;
}
table.smallHomeOffer table.shortOfferDesc div{
	font-family:Arial, Helvetica, sans-serif;
}
table.smallHomeOffer table.shortOfferDesc div b{
	font-size:11px;
	line-height:15px;
}

table.searchResult{
	margin:25px 0px 10px 0px;
	padding:0 15px 0px 0px;
	width:100%;
	height:auto;
}
table.searchResult h2{
	color:#c9ad11;
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	margin:5px 0px 10px 0px;
	text-align:left;
}

.structural h3{
	color:#547b15;
	font-size:21px;
	font-weight:normal;
	margin:10px;
	text-align:left;
}

.structural h4{
	color:#666666;
	font-size:14px;
	font-weight:normal;
	margin:2px 0px 5px 25px;
	text-align:left;
}

.structural p{
	color:#333333;
	font-size:13px;
	line-height:23px;
	font-weight:normal;
	padding:5px 30px 5px 30px;
	text-align:left;
}

table.searchResult table.searchResultList{
	width:100%;
	height:auto;
	
}

table.searchResult table.searchResultList td{
 padding:3px 0px 3px 0px;
 border-bottom:1px solid #CCCCCC;
 font-size:14px;
 line-height:20px;
 color:#666666;
 font-family:Arial, Helvetica, sans-serif;
}

table.searchResult table.searchResultList div.photo{
	float:left; 
	clear:none; 
	padding:2px 10px 1px 0px; 
}

table.searchResult table.searchResultList div.photo img{ 
	border:2px solid #AAAAAA;
}
table.searchResult table.searchResultList div.photo a:hover img{
	border:2px solid #FFB51C;
}

table.searchResult table.searchResultList p{ 
	margin:0px 0px 0px 0px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
}

table.searchResult table.searchResultList h3{
	font-size:18px;
	color:#547b15;
	text-transform:uppercase;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	text-align:right;
	white-space:nowrap;
	font-family:Arial, Helvetica, sans-serif;
}

table.searchResult table.searchResultList a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
table.searchResult table.searchResultList a:hover{
	color:#006282;
	text-decoration:underline;
}
table.searchResult table.searchResultList span.dateTime{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666666;
	font-size:8px;
	line-height:14px;
}
div#offerDetailsHolder{
	padding:20px 20px 10px 20px;
	width:623px;
}
div#offerDetailsHolder h1, table#offerContacts h1, table#Contacts h1, table#News h1{
	font-size:30px;
	padding:0px 0px 10px 0px;
	line-height:34px;
	margin:0;
	color:#C6C2A8;
	font-family:Arial, Helvetica, sans-serif;
}

div#offerDetailsHolder h2, table#offerContacts h2{
	height:43px;
	line-height:30px;
	color:#789718;
	font-weight:normal;
	font-size:28px;
	font-family:Arial, Helvetica, sans-serif;
	white-space:nowrap;
	margin:0;
	padding:0;
}

div#offerDetailsHolder h3{
	font-size:18px;
	padding:0px 0px 5px 0px;
	margin:0px;
	color:#666666;
	font-weight:bold;
}

table#offerDetails, table#offerContacts, table#Contacts{
	margin:0px 0px 10px 0px;
	width:100%;
	padding-bottom:5px;	
	color:#333333;
}
div#offerContactsHolder, div#ContactsHolder, div#AboutusHolder, div#SearchHolder, div#ContactsHolder{
	padding:20px 5px 0px 20px;
	width:638px;
}
div#SearchHolder{
	padding:0px 5px 0px 10px;
	width:658px;
}
table#offerContacts{
	width:100%;
}

table#Contacts, table#Contacts td, table#Contacts th{
	font-size:16px;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
}

div#offerDetailsHolder p{
	font-size:14px;
	line-height:23px;
	padding:4px 0px 3px 0px;
	margin:0px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	
}

#offerContacts td, #offerContacts th{
	font-size:16px;
	line-height:22px;
	padding:3px 0px 2px 0px;
	margin:0px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
}

#offerContacts td{
	padding:0px;
	font-size:16px;
	line-height:23px;
}

#offerContacts th{
	padding-left:10px;
	padding-right:10px;
	width:auto;
}

table#offerContacts h3{
	margin:20px 0 0 8px;
	font-weight:bold;
	color:#1892b0;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
}

table#offerContacts a, table#Contacts a{
	font-weight:normal;
	color:#666666;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}
table#offerContacts a:hover, table#Contacts a:hover{
	color:#0066CC;
}
td.imagesHolder{
	width:auto;
	padding:0; margin:0;
}
table#images{
	border:1px solid #CCCAB3;
	background-color:#EFEFEF;
	width:auto;
	margin:20px 0 0 0;
}

td.imagesHolder .selected img{
	width:auto;
	border:1px solid #4F4933;
}

td.imagesHolder img{
	width:100px;
	height:75px;
	border:3px solid #FFFFFF;
}

td.imagesHolder a:hover img{
	border:3px solid #FFB51C;
}

div.nextPrev{
	margin:5px;
	color:#c26a13;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
}

div.nextPrev a{
	color:#659a28;
	font-size:18px;
	font-weight:normal;
	text-decoration:underline;
	text-align:left;
	line-height:18px;
	padding-left:4px;
	text-transform:lowercase;
}

div.nextPrev a:hover{
	text-decoration:none;
	color:#2F4884;
}

.pagination {
	padding: 3px;
	margin: 3px;
}
.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #959595;
	text-decoration: none;
	font-size:12px;
	color:#189EB6;
	font-weight:bold;
	background-color:#F4F4F4;
}
.pagination a:hover, .pagination a:active {
	border: 1px solid #333333;
	color:#CCA400; 
	background-color:#FFFFFF;
}
.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	font-size:12px;
	border: 1px solid #333333;
	font-weight: bold;
	background-color: #189EB6;
	color: #FFF;
}
.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	font-size:12px;
	margin: 2px;
	border: 1px solid #CCCCCC;
	color: #CCCCCC;
}

input.directOpen{
	font-size:19px;
	width:160px;
}
form{
	padding:0;
	margin:0;
}
.about_us td, .about_us p, .about_us li, .about_us ul{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px;
	margin:1px;
	line-height:22px;
	color:#666666;
}
.about_us ul{
	margin-left:20px;
}

select.realestate_type_id{
	width:115px;
}




