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

Hasson Company Realtors

Agent Page

Style: Artistic
Media: Screen

------------------------------------------------
*/

* { margin: 0; padding: 0; line-height: 1.4; }


body {
	font: 62.5% Verdana, Arial, sans-serif;
	color: #5f6367;
	background: #c25732;
	text-align:center;
}

ul, dl, dt, dd, p {
	line-height: 1.3em; 
}
/* linkage */

a {
	color: #a54c2c;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

/* global misc */

a img, img a {border: none;}

hr {display: none;}

p.clear {

	float:left;

	clear:both;

	width: 100%;

}

/* page structure

---------------------------------------------- */

#wrapper {
	margin: 0px auto;
	text-align: left;
}

#header {
	position: relative;
	width: 875px;
	background: transparent url(../images/artistic_header_bg.png) top left repeat-x;
	border: 9px solid #fdfdfd;
}

#header:after { /* self-clear float */
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#header h1 { float: left; }

#main {
	overflow: hidden;
	clear: left;
	float: left;
	width: 893px;
	background: transparent url(../images/artisitic_main_bg.png) center repeat-y;
}

#main:after { /* self-clear float */
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#sub {
	float: left;
	margin: 0 20px 0 0;
}


#content {
	float: left;
	padding: 8px;
	margin: 0 0px;
}


* html #content {
	float: right;
}

.agentLogo { /* provides a fix for featured.html to keep the content from disappearing */
	position: relative;
	float: left;
	margin: 0 20px 0 0;
}

* html .agentLogo { /* provides a fix for IE 6 to add padding to right of navigation */
	margin: 0 9px 0 0;
	width: 147px;
	background-color: #e5e58a;
}

* html .agentLogo p {
	margin:0;
	padding: 0;
	float: left;
	width: 147px;
}

#featured {
	float: right;
}

#footer {
	clear: both;
	width: 893px;
}

#footer:after { /* self-clear float */
	content: "."; 
    isplay: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* logo

---------------------------------------------- */

#logo-hasson {
	display:block;
	position: absolute;
	float: left;
	top: 40px;
	margin-left: 15px;
	width: 157px;
	height: 71px;
	background: url(../images/global/logo-hasson.png) no-repeat;
	text-indent: -9999px;
	z-index: 5;
}

* html #logo-hasson {
	margin-left: 25px;
}
	
#logo-hasson-sub {
	display:block;
	position: absolute;
	top: 40px;
	left: 80px;
	width: 208px;
	height: 71px;
	background: url(../images/global/logo-hasson.png) no-repeat;
	text-indent: -9999px;
	z-index: 5;
}
	

#logo {
	margin: 12px 0 0 0;
	}


#home-artistic #logo {
	border: none;
	margin: 0;
	padding: 0;
}
/* login

---------------------------------------------- */

#home-artistic div.login { 
	position: absolute;
	bottom: 5px;
	left: 5px;
	
}

div.login {
	float: right;
	margin: 5px;
}


/* navigation

---------------------------------------------- */

#nav {
	list-style: none;
	width: 167px;
	font: 13px Helvetica, sans-serif;
	margin: 9px 0 20px 0;
	padding: 0 4px;
	float: left;
}

* html #nav {
	width: 147px;
	padding: 0 4px 0 3px;
}

#home-artistic #nav {
	float: left;
	margin-top: 20px;
}

#nav li a {
	text-transform: uppercase;
	display: block;
	color: #a54c2c;
	text-decoration: none;
	padding: .5em 0 0 15px;
}

* html #nav li a {
	padding: .5em 0 0 7px;
}

#nav li a:hover {
	color: #4e6e89;
	
}

	
/* general content properties

---------------------------------------------- */

#content {
	width: 654px;
	font-size: 11px;
	background: #faffc6;
	padding-right: 10px;
	padding-left: 9px;
	padding-bottom: 20010px;  /* X + padding-bottom */
  	margin-bottom: -20000px; 
}

* html #content {
	padding-bottom: 0;
	margin-bottom: 0;
}


#home-artistic #content {
	float: right;
	width: 290px;
	background: none;
}

#content h1, #content h3 {
	font: 18px Georgia,serif;
	color: #646152;
	display: block;
	padding: 10px 0;
	border-bottom: 2px dotted #a2b496;
	margin-bottom: 10px;
	text-transform:  uppercase;
	letter-spacing: 0.07em;
}

#home-artistic #header h1 {
	float: left;
	margin: 87px 0 0 10px;
	font-variant: small-caps;
	color: #abbcb5;
	font: 36px Georgia, serif;
}
h1 strong {
	font-size: 14px;
	font-weight: normal;
	display: block;
	font-style: italic;
	padding: 0 0 .3em 0;
	text-transform: none;
}

h2 {
	font-size: 14px;
	color: #3b5f6e;
	padding: .5em 3px;
	margin: 0 0 .1em 0;
	text-transform: uppercase;
}

#content p {
	line-height: 1.4em;
	margin: 0 0 1.0em 0;
	padding: 0 30px 0 0;
	
}

#content ul {
	list-style: none;
}

#home-artistic #content ul li {
	background: transparent url(../images/artistic_bullet.png) no-repeat 0 0; 
	padding: 0 0 .2em 20px; 
	margin: 0 0 .7em;
	display:block;
}


/* Agent Information

---------------------------------------------- */

/* content & header */

.agentAddress {
	float: left;
	margin: 30px 0 0 -114px;
}

* html #wrapper #header .agent {
	position: relative;
	margin-left: 95px;
	height: 93px;
	}

div.agent, div.agent dt, div.agent img {
	float: left;
	font: 11px Georgia, serif;
}

div.agent dt {
	font-weight: bold;
	color: #8b5215;
	padding: 0 10px 0 0;
}

div.agent h1 {
	font: 18px Georgia, "Times New Roman", Times, serif;
	margin-bottom: .1em;
	color: #bccbc6;
	text-transform: uppercase;
	clear: right;
}

div.agent dl.agent-address {
	float: left;
	margin: 15px 0;
}

div.agent dl.agent-address dd {
	clear: left;
	display: block;
}

div.agent p {
	float: left;
	padding: 0 5px;
}
/* content only */

#home-artistic div.agent {
	width: 370px;
	background: #faffc6;
	margin-top: 20px;
	padding: 7px 0;
}
		
#home-artistic div.agent img {
	clear: left;
	border: 1px solid #cccc71;
	margin: 0 10px 5px 0;
	padding: .5em;
	
}

#content div.agent dl {
	font-size: 11px;
	
}

#content ol li {
	list-style-type: none;
	}

#content div.agent dd a {
	text-decoration: none;
	font-style: italic;
}
	

/* header only */

#header div.agent {
	float: left;
	margin: 12px 0 12px 183px;
}

#header div.agent img {
	margin: 0 15px 0 0;
}

#header div.agent dl {
	font-size: 12px;
	line-height: 1.3em;
}


#featured dt, #content div.property dt {
	display: inline;
	font-weight: bold;
	color: #8b5215;
	padding: 0 5px 0 0;
}



#content div.agent dt, #content div.agent dd,#content div.property dt, #quicksearch dt {
	line-height: 1.3em;
}


div.agent dt.hidden, #featured dt.hidden {display: none;}


/* Property Listing Group */

#content div.property {
	clear: left;
	padding: 0 10px 0 0;
	margin: 0 10px 35px 0;
}

#sold div.property {
	border-top: 1px solid #ccc;
	padding: 1em 0 0 0;
}

#content div.property > first-child {
	display: none;
}

#content div.property h2 {
	font-size: 11px;
	margin: 0 0 .5em 0;
	color: #4e6e89;
	font-weight: bold;
}

#content div.property span.view-property {
	padding: 0 0 0 .7em;
	border-left: 1px solid #ccc;
	margin: 0 0 0 .5em;
	
}


#content div.property img{
	float: left;
	margin: 0 10px 7px 0;
}

#content div.property dt:first-child {
	padding: 0;
}

#content div.property dd {
	display: inline;
	font-weight: bold;
	padding: 0 15px 0 0;
}


#content div.property dd.deck {
	display: block;
	font-weight: normal;
	padding: 15px 0 0 0;
}

#content div.property p {
	clear: left;
	text-align: right;
	margin: 15px 0 0 0;
	padding: 0 0 1em 0;
}

#content div.property input{
	vertical-align: middle;
	padding: 0 20px;
}

/* featured

---------------------------------------------- */


#featured {
	float: right;
	font-size: 11px;
}

#featured div.property {
	float: left;
	width: 177px;
	border: 2px solid#fff;
	background: #e0e5e7;
	margin: 3px 3px 3px 0;
}

#featured div.property dt {
	float: left;
	display: inline;
	margin-left: 4px;
}
#featured div.property p {
	margin-left: 4px;
}

/* listings

---------------------------------------------- */


/* ~~~~~~~~~~~~~~~~~  Results Detail   ~~~~~~~~~~ */
div.search_detail fieldset{
	padding-left: 0;
}
div#detail_main_window, div.detail_sub_windows {
	float:left;
	background:url("../images/search_details/detail_window_bg.jpg") repeat-y;
	width: 685px;
	font-size: 12px;
}

div#detail_calculator, div#detail_presented{
	float:left;
	width:250px;
	background:url("../images/search_details/detail_calc_bg.jpg") repeat-y;
	font-size:12px;
	color: #000;
}

div.detail_half_box {
	float:left;
	width: 250px;
}
div.half_box_right{
	padding-left: 60px;
}
div.detail_tab {
	float:left;
	font-size: 1.4em;
	color: #8b5215;
	font-weight: bold;
	height: 30px;
	margin: 15px 0 5px 0;
	padding-top:6px;
}
div.detail_tab img {
	margin-top: -6px;
}
div.detail_tab p{
	display:inline;
	vertical-align:top;
}

	
div#detail_main_window {
	margin: 0;
	padding: 0;
	
}
div#detail_main_window p.clear{
	width: 95%;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 2px;
}
ul#detail_top_buttons {
	float:left;
	clear:both;
	padding: 0 0 5px 0;
}

ul#detail_top_buttons li {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type:none;
}
ul#detail_top_buttons li a p,ul#detail_right_buttons li a p{
	float:left;
	display:inline;
	padding: 0 0 0 0;
}
ul#detail_top_buttons li a:hover,ul#detail_right_buttons li a:hover{
	cursor: pointer;
}
ul#detail_top_buttons li a span,ul#detail_right_buttons li a span {
	display:none;
}

ul#detail_top_buttons li.create_port_btn a p{
	padding-right:155px;
	height:25px;
	background: url(../images/search_details/btn_save_hometrack.gif) no-repeat;
}
ul#detail_top_buttons li.create_port_btn a:hover p{
	background:url(../images/search_details/btn_save_hometrack_over.gif) no-repeat;
}
ul#detail_top_buttons li.create_port_btn a:active p{
	background:url(../images/search_details/btn_save_hometrack_down.gif) no-repeat;
}

ul#detail_top_buttons li.email_friend_btn a p{
	width:65px;
	height:25px;
	background:url("../images/search_details/btn_email.gif") no-repeat;
}
ul#detail_top_buttons li.email_friend_btn a:hover p{
	background:url("../images/search_details/btn_email_over.gif") no-repeat;
}
ul#detail_top_buttons li.email_friend_btn a:active p {
	background:url("../images/search_details/btn_email_down.gif") no-repeat;
}

ul#detail_top_buttons li.print_listing_btn a p{
	width:112px;
	height:25px;
	background:url("../images/search_details/btn_print_listing.gif") no-repeat;
}
ul#detail_top_buttons li.print_listing_btn a:hover p {
	background:url("../images/search_details/btn_print_listing_over.gif") no-repeat;
}
ul#detail_top_buttons li.print_listing_btn a:active p {
	background:url("../images/search_details/btn_print_listing_down.gif") no-repeat;
}

ul#detail_right_buttons li.req_showing a p{
	width:137px;
	height:36px;
	background:url("../images/search_details/btn_req_showing.jpg") no-repeat;
}
ul#detail_right_buttons li.req_showing a:hover p{
	background:url("../images/search_details/btn_req_showing_over.jpg") no-repeat;
}

img#detail_main_photo {
	float:left;
	clear: left;
}

ul#detail_main_info {
	float:left;
	margin-left: 10px;
    width: 150px;
}
ul#detail_main_info li{
	list-style:none;
}
ul#detail_main_info li.end_section{
	padding-bottom: 10px;
}
ul#detail_main_info li.det_price{
	font-size: 15px;
	font-weight:bold;
	padding-bottom: 5px;
}
ul#detail_right_buttons{
	float:left;
	margin-left: 20px;
}
ul#detail_right_buttons li{
	list-style:none;
}	
    
div#main_sub_photos {
	float:left;
	padding-left: 0;
	clear: left;
	width: 53%;
}

p#main_detail_summary {
	float:left;
	margin-left: 10px;
	width: 40%;
}

p.main_detail_sm_links{
	float:left;
	margin-left: 10px;
	margin-top: 10px;
	width: 95%;
}
p.main_detail_sm_links a{
	font-size: 11px;
	color: #484c35;
}
p.main_detail_sm_links a:hover{
	text-decoration:underline;
}

div.detail_sub_windows ul {
	margin: -3px 10px 7px 10px;
}

div.detail_sub_windows ul li{
	list-style:none;
	width: 30%;
	display:inline;
	float:left;
}
div#detail_calculator form {
	margin-left: 10px;
	width: 300px;
}

div#detail_calculator form p{
	display:inline block;
	float:right;
	width: 40%;
	vertical-align: bottom;
	margin-bottom: 2px;
}

div#detail_calculator form p.label1{
	float: left;
	width: 40%;
}
div#detail_calculator form input{
	border: 1px solid;
	border-color: #ccc #999 #999 #ccc;
	padding:1px;
}
div#detail_calculator form input.calculate{
	text-align:center;
	width: 40%;
	margin: 3px 0 4px 25%;
	background:#5f493f;
	color: white;
}

div#detail_presented p{
	padding-left: 10px;
	padding-bottom: 3px;
}
	
div#detail_presented p.listing_courtesy {
	background: #fff;
	font-size: 10px;
	text-align:center;
	padding:0;
}
div#detail_presented p.hasson_realtors{
	color:#c76915;
}
div#detail_presented p.agency_info {

}
div#detail_presented p.listing_icon{
	width: 100%;
	text-align: center;
	padding:0;
	margin-top: 10px;
}


/* listings.html

---------------------------------------------- */


/* FLOAT CLEARING HACKS */

	

div.bottomBuckets:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

div.footlinks:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

div.disclaimer:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

div.subcontent:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

div.formTabs:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

ul.results:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

div.resultsKey:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

div.result:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

div.listingWrapper:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

div.clear {

	clear: both;

	height:  1px;

}

/* HT_profiles.html

--------------------------------------------- */

div.formTabs {
	padding: 10px 13px 0 13px;
	height: 27px;
}


/* SEARCH RESULTS STYLES */

div#results_navigation {
	clear:both;
	display:block;
	height: 24px;
}

div#results_navigation ul {
	float:left;
	display:inline;
	padding:1px 0 0 10px;
}

div#results_navigation ul li a {
	color: #b56828;
	font-weight: bold;
	margin:0;
	padding:0;
}

div.resultsKey {
	font-size: 12px;
	font-weight:bold;
	color: #363C33;
	height: 18px;
}

div.column {
	width: 112px;
	float: left;
	text-align:center;
}

div.short_col {
	width: 80px;
}

div.end_col {
	width: 120px;
}

div.result {
	clear: both;
	border-top: 1px solid black;
	font: bold 11.5px/14px Verdana,sans-serif;
	color: #26382c;
	padding: 7px 0;
	margin-bottom:7px;
}

div.resultData {
	float: left;
	margin-left: 15px;
	clear: right;
	width: 510px;
}
	
div.resultData .column {
	padding: 7px 0;
	background-color:#e7e790;
	vertical-align:top;
}

div.resultData .hasson_idx {
	width: 100px;
	clear: left;
	padding-top:3px;
	background-color: #faffc6;
	vertical-align:top;
}

div.description {
	padding-top: 10px; 
	padding-left: 10px;
	width: 360px;
	font-weight: normal;
	float: left;
}

div.description p.prop_details a {
	float: left;
	display:block;
	padding-top:4px;
	color: #b56828;
	font-weight: bold;
	width: 150px;
}

div.icons { margin: -10px 30px 0 0px; float: left; }

div.icons img {margin: 0 4px; vertical-align: middle; float: none;}

/* ~~~~~~~~~~~~~~~~~ Search results current page number link color  ~~~~~~~~~~ */

div#results_navigation ul li a.current {
	color: #d26914;
}

/* ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~ */


div#results_navigation ul li {
	list-style:none;
	display:inline;
	border-right: 1px solid #8f998b;
	padding:0 5px 0 0;
	font-size:11px;
}
div#results_navigation ul li.last {
	border:none;
}
div#results_navigation div.results_modify {
	display:inline;
	float:right;
	padding:1px 20px 0 0;
}
div#results_navigation div.results_modify p{
	display:inline;
	padding:0 3px;
	color: #b56828;
}
div#results_navigation div.results_modify a{
	font-size:11px;
	color: #b56828;
	font-weight: bold;
	padding:0;
	margin:0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Home Tracker Profile ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#tracker_profile {
	margin-bottom: 30px;
}
#tracker_profile h4, #tracker_results h4 {
	font-family:georgia,serif;
	font-weight:bold;
	font-size: 15px;
	color: #b56828;
	padding-bottom: 7px;
}

#tracker_results .empty {
	width: 130px;
}

* html #tracker_results .empty {
	width: 140px;
}

#results_navigation .user_profile ul li {
	border-right: none;
	font-weight:bold;
	font-size: 12px;
	color: #363C33;
	padding-right: 20px;
}
#tracker_profile .resultsKey {
	border-bottom: 1px solid #666;
	margin-bottom: 7px;
}
#tracker_profile div.column a,#tracker_results div.result div.result_image a{
	font-size: 10px;
	padding-left: 10px;
	color: #b56828;
}
#tracker_profile div.column a:hover,#tracker_results div.result div.result_image a:hover{
	text-decoration: underline;
}

#user_searches {
	padding: 5px 0;
}

#user_searches div.column{
	width:130px;
	text-align: center;
	margin-right: 3px;
}
#user_searches .empty_col{
	width: 110px !important;
}

#user_searches div.long_col{
	width: 160px;
}

#user_searches div.short_col{
	width: 90px;
}
#user_searches div.mini_col{
	width: 60px;
}
#user_searches div.edit_col{
	width: 90px;
	text-align:left;
	padding-left:10px;
	color:#b6b6b6;
}
#user_searches div.edit_col a{
	line-height: 11px;
	padding:0;
}
#user_searches div.result {
	border:none;
	height: 40px;
	background:#e7e790;
	padding:3px;
	margin:0 5px;
}
#tracker_results div.result div.result_image{
	float:left;
	width: 120px;
}
#tracker_results div.result div.result_image img{
	float:none;
	padding-bottom: 5px;
}
.search_results div#results_navigation {
	padding-left: 10px;
}


/* ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~ */

div#results_navigation div.results_modify {
	display:inline;
	float:right;
	padding:1px 20px 0 0;
}
			
	
/* footer

---------------------------------------------- */

#footer {
	background: #d3d167 url(../images/artistic-footer-logos.png) 760px 25% no-repeat;
	font-size: 10px;
}

#footer p {
	padding: .7em 150px .7em 24px;
	color: #9da55b;
}


#copyright {
	font-size: 11px;
	color: #717e74;
	background: #c6c63e;
}



/* ======================================== FORMS ======================================== */

	/* All forms are identified by their id. Forms across agent sites are coded exactly the same. Their individual features can be modified where commented below. Forms whose structure is consistent on all the agent pages form the base coding css sheet. */

/*	general */

#quicksearch fieldset, #mapsearch fieldset {
	border: none;
} 

form dt {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #4e6e89;
}

form dd option {
	text-align: left;
}

	/* Form for the listings.html page */
	
.contentFeatured fieldset { border: 0; }

/* Quick Search

---------------------------------------------- */	

#quicksearch {
	border: 1px solid #f4f1ec;
	background: #e7f274;
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
}
	
#quicksearch dt {
	margin: 1.5em 0 0.35em 0; 
	letter-spacing: 1px;
}
	
#quicksearch dt, #quicksearch dd {
	line-height: 1.2em;
}


#quicksearch dd select {
	width: 210px;
}

#quicksearch dt #mls {
	width: 200px;
}


/* Map Search

---------------------------------------------- */
#mapsearch {
	float: left;
	width: 370px;
	background: #9eb5b4;
	margin: 0px 0 0 0px;
	font-size: 11px;

}

* html #mapsearch {
	margin-left: 0;
}

#mapsearch div.map-form { /* Instruction + Form area div */
	margin: 0 auto;
	background: #fff;	
	padding: 5px 7px;
}

#mapsearch div.map-form p {
	float: left;
	width: 131px;
	padding: 5px;
	margin: 0 6px 0 0;
	border-right: 1px solid #ccc;
}

#mapsearch p em {
	text-decoration: underline;
	font-style: normal;
	color: #000;
}
#mapsearch form {
	padding: 5px 0 0 0;
}

#mapsearch form dt {
	margin: 0 0 0.15em 0;
	background: #ccc;
}

#mapsearch form dd {
	margin: 0 0 5px 0;
}
#mapsearch dt.group, #mapsearch dd.group {
	text-align: center;
}
#mapsearch dt.group label {
	margin: 0 10px;
}
 #mapsearch dd.group select {
 	margin: 0 10px;
}

#mapsearch form select {
	width: 145px;
}

#mapsearch form #area-max {
	clear: left;
}

#mapsearch form #bathrooms, #mapsearch form #bedrooms {
	width: 50px;
	text-align: center;
	
}

#mapsearch form #property-type {
	width: 209px;
}

#mapsearch p.map-results {
	clear: left;
	text-align: center;
	background-color: #fff;
	padding: .5em .2em;
	border: 3px solid #000;
	font-weight: bold;
	color: #a54c2c;
	visibility: visible; /* this property needs to be used to keep the map in place when the results do not need to be displayed */
	margin: 0 0 1em 0;
} 

#mapsearch ul {
	clear: left;
	float: left;
	width: 370px;
	list-style: none;
	text-align: center;
	margin: 5px 0;
	border-top: 2px dotted #ccc;
	border-bottom: 2px dotted #ccc;	
}

#mapsearch ul li {
	float: left;
	width: 65px;
	margin: 5px 0 3px 5px;
	
}

#mapsearch ul li p {
	text-align: left;
	padding: 0 0 0 10px;
	color: #fff;
	margin: 0;
}

#mapsearch ul li p.align {
	padding: 0 0 0 25px;
}

/* Map syltes and funcionality taken from Corporate Hasson site. */	

div.map {
	border: 2px solid #678786;
	background: #436363;
	padding: 5px;
	width: 310px;
	height: 310px;
	position: relative;
	margin: 0 auto 0px;
	overflow: hidden;
}

div.map div {
	position: absolute;
}		
	div.north {top: -7px;}
	div.south {bottom: -8px;}
	div.north, div.south { left: 40%; height: 13px; width: 62px;}
	div.east {right: -8px;}
	div.west {left: -8px;}
	div.east, div.west {top: 40%; height: 62px; width: 13px;}



/* ======================================== CORPORATE STYLES ======================================== */

	/* Syles below are from the corporate Hasson Site. Please do not modify them unless necessary. To change the placement of any components below, find it above and change the features listed there only.*/

div.login {
		background: transparent url(../images/global/login-bg.png) no-repeat;
		height: 53px;
		width: 350px;
		padding: 0;
		font-size: 10px;
	}
		
		div.login p.sign_up {
			margin: 7px 0 6px 200px;
			color: #606e57;
		}
		div.login a {
			color:#d26914;
			text-decoration:underline;
		}
		div.login div.welcome {
			margin: 6px 0 3px 180px;
			font-size:11px;
		}

		div.login div.saved_info {
			text-align:center;
			line-height: 13px;
		}
		div.login span.login_label {
			font-size:10px;
			color: #606e57;
		}
		div.login fieldset {
			float:right;
			margin-right: 7px;
		}
		div.login input.text {
			background: transparent url('http://overlandagency.com/hasson/review/../images/login_text_bg.png') no-repeat;
			width: 107px;
			height: 13px;
			padding: 0 4px 2px 7px;
			color: #606e57;
			display:inline;
		}		

