@charset "UTF-8";
/* CSS Document */

/*Main*/
html { font-family: helvetica, arial, sans-serif ; font-size : 14px ; background-color : #ffffff ; color : #000000 ; }
body { background-image : url(../images/mainbg.png) ; background-repeat : repeat-x ; }
address { font-style : normal ; }
address p { margin-bottom : 5px ; }
h4 span { font-weight : normal;}
.quickbutton, .button { cursor: pointer ;}

/*Header*/
div#login { background-color : #828a87 ; background-image : url(../images/logingrad.png) ; background-repeat : repeat-x ; }
div#logindetails { color : #ffffff ; }
div#branding { background-color : #FFEF7D  ; background-image : url(../images/headergrad.png) ; background-repeat : repeat-x ; background-position : 0px 0px ;}
div#logintab { font-family : Palatino, Times, serif ; color : #ffffff ; background-image : url(../images/logintab.png) ; background-repeat : no-repeat ; float : right ; text-align : center ; padding-top : 8px ; font-size : 1.1em ; font-weight : bold ; }
h1 { text-indent : -9999px ; background-image : url(../images/logo.png) ; background-repeat : no-repeat ; background-position : 0px 10px ; }
a#logo, div#logintab a { display : block ; }
div#logintab a, div#logintab a:link, div#logintab a:visited, div#logintab a:active, div#logintab a:hover { color : #ffffff ; text-decoration : none ; }
div#callus { background-image : url(../images/callbg.png) ; background-repeat : no-repeat ; color : #ffffff ; text-align : center ; padding-top : 7px ; font-size : 1em ; font-weight : bold ; line-height : 1.5em ; }
div#logindetails form{ display : inline ; float : right ; }
div#logindetails {padding-top : 5px ; }
input.quickbutton { background-image : url(../images/button.png) ; background-repeat : no-repeat ; text-align : center ; font-size : 0.9em ; font-weight : normal ; color : #ffffff ; border: none ; background-color : transparent ; margin : 0px 10px ;}
input#username, input#password { width : 128px ; padding : 5px 2px 5px 2px ; background-color : #c9b479 ; border : 1px solid #ffffff ; margin : 0px 2px 4px 2px ; }
div#user {float:left;width:400px;padding-top:10px;}
form#quickregister, form#quicklogin {padding-top:3px;float:right;}
img.rics { float : right; margin-top : -10px; margin-right : 5px;}

/*Nav Main*/
div#nav_main {background-color : #FFEF7D ; border-bottom : 2px solid #2170ba ;}
div#nav_maindetails { font-family : Palatino, Times, serif ; font-weight : normal ; font-size : 1.2em ; text-align : left ; }
div#nav_main li { display: inline ; text-align : center ; border-left : 1px solid #FFEF7D ; border-right : 1px solid #FFEF7D ; }
div#nav_main a {display : inline-block ; padding-top : 8px ; text-align : center ; }
div#nav_main a:link, div#nav_main a:visited, div#nav_main a:active, div#nav_main a:hover { color : #7A98BA  ; text-decoration : none ; }
div#nav_main a.selected { color : #2170ba ; text-align : center ; margin-top : 2px ;}

/*Nav Sub*/
div#nav_sub {position : relative ; z-index : 1 ; margin : 20px 20px 0px 10px ;}
div#nav_sub img { border : 10px solid #FFB870 ; border-bottom-width : 40px ; }
div#submenu {position : relative  ; background-repeat : no-repeat ; margin-left : 20px ; margin-top : -50px ;z-index : 10 ; overflow : auto ; }
div#submenu ul { float : left ; padding : 20px 20px 50px 0px ; }
div#submenu li { display : inline ; padding : 0px 20px ; font-size : 1.15em ; font-weight : normal ; border-left : 1px solid #FFEF7D ; border-right : 1px solid #FFEF7D ; }
div#submenu a:link, div#submenu a:visited, div#submenu a:active, div#submenu a:hover { color : #2170ba  ; text-decoration : none ; }

/*Main Area*/
div#main_area { background-color : #ffffff ; }
div#content { clear : both ; overflow : auto ; }
div#content_main h2, div#content_main h3, div#content_main_item h2, div#content_main_item h3 { font-family : Palatino, Times, serif ; color : #2170ba ; font-size : 1.8em ; font-weight : normal ; padding-bottom : 3px ; margin-bottom : 20px  ; border-bottom : 1px solid #2170ba ; font-style : italic ; overflow : auto ; }
div#content ul { list-style-position : inside ; }
div#content li { padding-bottom : 10px ; font-size : 0.9em ;}
div#content_main p, div#content_main_item p { font-size : 0.9em ; line-height : 1.6em ; padding-bottom : 15px ; }
div#content a { color : #000000 ; }
div#content h4 { padding : 10px 0px ; }
div#content img { border : 2px solid #000000 ; margin : 5px 0px 5px 0px ; }

/*Display*/
div#display {overflow:auto;clear:both;padding-bottom:20px;}
div#display img {float:left;margin-right:15px;}

/*Sub Content*/
div#content_sub { position : relative ; }
div#search, div#featured, div#register, div#search_menu, div#details, div#different, div#auction { border : 2px solid #2170ba ; margin-top : 20px ; background-color : #FFEF7D ; padding : 10px 10px 10px 10px }
div#search h2, div#featured h2, div#register h2, div#search_menu h2, div#details h2, div#different h2, div#auction h2 {font-family : Palatino, serif ; font-style : italic ; color : #2170ba ; font-size : 1.3em ; padding : 10px 0px ; }
div#search span, div#featured span, div#ideal span, div#different span, div#auction span {color : #2170ba ; }
div#search p, div#featured p, div#register p, div#search_menu p, div#details p, div#different p, div#auction p { font-size : 0.9em ; line-height : 1.6em ; padding-bottom : 10px ; }
div#search, div#featured, div#auction { float : right ; }
input#region, input#town, input#minprice, input#maxprice, input#numbed, input#address, input#type { width : 128px ; padding : 5px 2px 5px 2px ; background-color : #c9b479 ; border : 1px solid #ffffff ; margin : 0px 2px 4px 2px ; }
input.button { margin : 10px 88px 10px 88px ; background-image : url(../images/button.png) ; background-repeat : no-repeat ; text-align : center ; font-size : 0.9em ; font-weight : normal ; color : #ffffff ; border: none ; background-color : transparent ; }
div#search a { padding-left : 150px ; }
div#search a:link, div#search a:visited, div#search a:active, div#search a:hover { color : #1a3d33 ; text-decoration : underline ; }
div#featured img { float : left ; border : 2px solid #2170ba ; margin : 5px 10px 5px 0px ; }
div#featured a { color : #2170ba ; }
div#details li { font-size : 1em ; color : #a88c28 ; }

/*Site Info*/
div#site_info { border-top : 2px solid #2170ba ; background-color : #FFEF7D ; color : #2170ba ; font-size : 1em ; padding : 10px 0px ; }
div#site_infotwo { height : 50px ; background-color : #FFB870 ; color : #2170ba ; font-size : 0.8em ; padding : 10px 0px ; padding-bottom : 10px ; }
div#site_infotwodetails { position : relative ; }
div#site_infotwo li { display : inline ; padding-right : 3px ; float : left ; }
p#macsi { float : right ; padding-right : 0px ; }
div#site_info a:link, div#site_info a:visited, div#site_info a:active, div#site_info a:hover { color : #2170ba ; text-decoration : none ; }
div#site_infotwo a:link, div#site_infotwo a:visited, div#site_infotwo a:active, div#site_infotwo a:hover, p#macsi a:link, p#macsi a:visited, p#macsi a:active, p#macsi a:hover { color : #2170ba ; text-decoration : none ; }

/*Register Form*/
fieldset#reg { margin-bottom : 20px ; }
form#registration { margin : 10px ; }
form#registration label, form#registration label span { display: block ; float : left ; padding-bottom : 5px ; }
input#regusername, input#regpassword, input#regemail, input#regtelephone, input#regcpassword, input#regfirstname, input#reglastname, input#regviewform, input#regcaptcha { float:right ; }
form#registration label {  }
form#registration span { padding-left : 5px ; padding-top : 4px ;} 
form#registration input.button { margin : 10px 250px ; background-image : url(../images/button.png) ; background-repeat : no-repeat ; text-align : center ; font-size : 0.9em ; font-weight : normal ; color : #ffffff ; border: none ; background-color: transparent ; }
input#regusername, input#regpassword, input#regcpassword, input#regemail, input#regtelephone, input#regfirstname, input#reglastname, input#regviewform, input#regcaptcha { width : 128px ; padding : 5px 2px 5px 2px ; background-color : #c9b479 ; border : 1px solid #ffffff ; margin : 0px 2px 4px 2px ; }
input#regideal { width : 20px ; padding : 5px 2px 5px 2px ; margin : 0px 2px 4px 90px ; float : left ; }
form#registration img { margin-left : 250px;}

/*viewing Form*/
fieldset#arrangeview { margin-bottom : 20px ; }
form#view { margin : 10px ; }
form#view label, form#view label span { display: block ; float : left ; padding-bottom : 10px ; }
form#view label {width : 350px;}
form#view label.textarea span {width : 400;}
input.viewform{ float:right ; }
form#view span { padding-left : 5px ; padding-top : 4px ;} 
form#view input.button { margin : 10px 220px ; background-image : url(../images/button.png) ; background-repeat : no-repeat ; text-align : center ; font-size : 0.9em ; font-weight : normal ; color : #ffffff ; border: none ; background-color: transparent ; }
input.viewform { width : 150px ; padding : 5px 2px 5px 2px ; background-color : #c9b479 ; border : 1px solid #ffffff ; margin : 0px 2px 4px 2px ; }
form#view textarea {margin-left : 192px ; background-color : #c9b479; border : 1px solid #ffffff ; padding : 5px;}
form#view img { margin-left : 192px;}
form#view label.reload { padding-left : 20px;}

/*Search Form*/
form#advancedsearch label, form#advancedsearch label span { display: block ; padding-bottom : 5px ; }
form#advancedsearch label.text span { float : left ; text-align:right ; padding-top : 4px;}
form#advancedsearch label { float : left ; }
form#advancedsearch label.check span { float : left ; text-align:right ; padding-top : 0px; }
form#advancedsearch input { float : right ; }
form#advancedsearch input.button { margin : 10px 250px ; background-image : url(../images/button.png) ; background-repeat : no-repeat ; text-align : center ; font-size : 0.9em ; font-weight : normal ; color : #ffffff ; border: none ; background-color: transparent ; }
select#type {margin-left:10px;width:120px;}

/*Results*/
.grey, .green { padding : 10px ; margin-bottom : 10px ; overflow : auto; position : relative;}
div#results .grey h2 a, div#results .green h2 a {font-size : 1.2em; border-bottom : none ; }
.grey { border : 2px solid #fec488 ; }
.green { border : 2px solid #fff39d ; }
div#results h2.results { border : none ;}
div#results h2, div#results a { font-size : 1em ; color : #2170ba ; border: none ; margin : 10px 0px ; }
div#results .grey img, div#results .green img{ float : left ; border : 2px solid #2170ba ;}
.grey ul, .green ul{ padding-left : 300px ;}
div#results img#sold { position : absolute ; left : 12px ; top : 54px; border : 0;}

/*Google Map*/
div#map_canvas{border : 2px solid #1a3d33 ;}

/*errors*/
div#errors {color:#ff0000;margin-bottom:10px;}
div#errors p {padding-bottom:0px;margin-bottom:5px;}

/*news*/
div.news {padding-bottom : 20px ;}
div#content .news h4 {margin-bottom : 0px ; padding-bottom : 0px ; color : #2170ba; font-size : 16px;}
div.news p {margin-top : 0px ; padding-top : 0px;}
div#content img.news_image { float : right; border : none ; clear : both;}
div#content hr { margin-bottom : 10px; overflow : auto ; clear : both;}
div#content img#news { border : none; margin-top : -20px;}
div#content p#caption {font-weight : bold;}
div#content h5 { margin-bottom : 20px;}

/*Auction*/

div#auction h3 {
	margin-bottom : 10px;
}

div.auction_property {
	position : relative;
	width : 800px;
	clear : both;
}

div.auction_property img {
	width : 200px; float : left;
}
div.auction_property p{
	line-height : 0.8em;
	width : 590px; float : right;
}
div.auction_property h5, div.auction_property a{
	width : 590px; float : right;
	margin-top : 10px;	
}
div.auction_car {
	width : 800px;
	clear : both;
}
div.auction_car img, div.auction_car a {
	float : left; display : inline;
}
div#auction_items div.auction_car p {
	float : right; width : 600px; clear : none;
}

div#auction_items {
	clear:both; padding-top : 20px;
}
div#auction_items p {
	clear:both; 
}
div#auction_image {
	clear:both;
}
div#auction_items img.item {
	border : none; height : 130px; float : left; clear : both;
}
div#content img#auction_image { 
	border : none;
}
div#content div.for_catalogue{
	width : 290px; height : 480px ; margin-left : 10px; margin-bottom : 10px; overflow : hidden;
	position : relative;
	float : left; border : 2px solid #000000
}
div#content div.for_image{
	width : 290px; height : 440px ;
	display: table;
}
div#content img.catalogue{
	width : 290px; border : none;
	display: table-cell; vertical-align: middle;
}
div#content div.for_catalogue p{
	width : 290px; background-color : #000000; color : #ffffff; text-align : center; height : 15px; padding-top : 10px;
}

div.auction_property img#sold { position : absolute ; left : 2px ; top : 2px; border : 0;}
