/*--------------------------------------------------------------------
IHousing.ca
April 2008
---------------------------------------------------------------------*/

/* Global
-------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;
	/*border:1px solid red;*/
}

body{background:url(../img/body_bg.gif) #fff repeat-x top;color:#4d4d4d;font:11px tahoma, arial, sans-serif}
ul,li{list-style-type:none}
hr{clear:both;visibility:hidden}
h1{font-size:15px}
h2{font-size:12px}
h3{font-size:11px}
input,button,textarea,select{font:11px tahoma, arial}
button{font-weight:bold}
a{color:#7f99ae;text-decoration:none}
a:hover{text-decoration:underline} 

/* Page
-------------------*/
.page{margin-left:auto;margin-right:auto;text-align:left;width:950px;padding:0 10px} 

/* Clear fix
-------------------*/
.clearfix{display:block}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden} 

/* Margin
-------------------*/
.margin-top-5{margin-top:5px}
.margin-top-10{margin-top:10px}
.margin-top-20{margin-top:20px}

.margin-left-5{margin-left:5px}
.margin-left-10{margin-left:10px}
.margin-left-30{margin-left:30px}

.margin-bottom-10{margin-bottom:10px}
.margin-bottom-20{margin-bottom:20px}
/* Logo
-------------------*/
.logo{float:left;margin:26px 0 0;}

/* Ad
-------------------*/
.ad{margin:7px 0 0;float:right}

/* Tabs
-------------------*/
.tabs ul{position:absolute;display:block}
.tabs li{height:auto;display:inline;float:left;}
.tabs a{font:normal 11px tahoma, arial;color:#fff;line-height:20px;text-align:center;display:block;}
.tabs a:hover, .tabs a.selected{background:url(../img/main_menu_orange_bg.gif) #fcda2e repeat-x top left;color:#fff;text-decoration:none}
.tabs li.right{float:right}
.tabs li.right a{width:auto;border:none; margin-right: 5px}
.tabs li.right a:hover, .tabs li.right a.selected{background:none;color:#fff;text-decoration:underline}

.main-menu{margin:10px 0 0;padding:0 0 10px 0;background:url(../img/main_menu_grey_bg_test.gif) repeat-x bottom;border-top:4px solid #a2a2a2}
.main-menu a{width:130px;border-right:1px solid #a2a2a2}

/*
.tabs li ul{z-index:100;visibility:hidden;border-top:1px solid #fcd290}
.tabs li li{display:block;float:none;background:#fff0ce}
.tabs li.l a{width:124px;border:none}
.tabs ul a{font:normal 11px tahoma, arial;color:#666666;line-height:20px;width:116px;background:#fff0ce;border-right:1px solid #fcd290;border-left:1px solid #fcd290;border-bottom:1px solid #fcd290}
.tabs li li li{background:#fff9ea}
.tabs li li ul{position:absolute;margin:-22px 0 0 117px}
.tabs ul ul a{background:#fff9ea}
.tabs ul a:hover, .tabs ul a.selected{background:url(../img/main_menu_orange_bg.gif) no-repeat bottom left}
*/

/* Center
-------------------*/
.content{/*background:url(../img/body_bg.gif) repeat-x top;*/padding:5px 0 5px 0}
.col1{float:left;width:610px;}
.col2{float:right;width:320px;padding:0 0 0 0;/*background:url(/i/x/bg_right-end.gif) no-repeat bottom right*/}
.col2-top{border-top:1px solid #CCC;border-bottom:1px solid #CCC;border-left:1px solid #CCC;background:#f2f2f2}
.col2-content{padding:0px 10px 10px 9px;}
.grey-shadow {border-top:3px solid #e5e5e5}

/* Breadcrumb
-------------------*/
.breadcrumb { margin:0 0 10px 0; padding:5px 0 0 0 }
.breadcrumb { margin-top:-5px }
.breadcrumb li { padding:0 9px 0 13px; float:left; background:url(../img/raquo.gif) no-repeat 0 5px }
.breadcrumb li.first { padding-left:0; background:none }
.breadcrumb li.last { font-weight:bold }

/* Box Content
-------------------*/
.box {margin:10px 0 0 0;}
.box-content{background:#FFF;border:1px solid #CCC}

/* Label
-------------------*/
.box-label li { float:left; color:#FFF; background:#7f99ae url(../img/box_label-left.gif) no-repeat;font-size:11px; }
.box-label li.first { background-image: none; }
.box-label li span { padding:3px 13px; display:block; background:url(../img/box_label-right.gif) no-repeat top right;}
.box-label li span.last-label { padding-right:22px; background:url(../img/box_label-end.gif) no-repeat top right; }
.box-label img {vertical-align:middle}
.link-label{color:#FFFFFF;}
.link-label:hover{text-decoration: none}
/*
.box-tabs li.active { background-color:#a3bacc; }
.box-tabs li.active-left span { background-image:url(/i/x/box_tab-active-right.gif); }
.box-tabs li.active-right { background-image:url(/i/x/box_tab-active-left.gif); }
.box-tabs li.sponsored { background-color:#4d4d4d; }
#news_box li, #downloads_box li, #other_box li { cursor:pointer; }
.box-tabs li#news_tab0, .box-tabs li#downloads_tab0, .box-tabs li#other_tab0, .box-tabs li#blogs_tab0, .box-tabs li#videos_tab0, .box-tabs li#wordsoup_tab0, .box-tabs li#featuredlinks_tab0, .box-tabs li#latestcomments_tab0, .box-tabs li#previewcomments_tab0, .box-tabs li#leavecomment_tab0, .box-tabs li#relatedlinks_tab0, .box-tabs li#sponsoredlinks_tab0{ background-image:none; 
*/

/* Bold Button
-------------------*/
a.bold-button{
background: transparent url(../img/btn-login-left.gif) no-repeat top left;
display: block;
float: left;
line-height: 12px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */
height: 20px; /* Height of button background height */
padding-left: 8px; /* Width of left menu image */
text-decoration: none;
font:11px tahoma, arial;
font-weight:bold;
color: #000000;
}
a.bold-button span{
background: url(../img/btn-login-right.gif) no-repeat top right;
display: block;
padding: 2px 10px 6px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
color: #000000;
}
a:hover.bold-button{ /* Hover state CSS */
text-decoration: none;
}
a.bold-button.click span{
padding: 3px 9px 5px 3px; /*Set 10px to be equal or greater than'padding-left' value above*/
}
/*
.bold-button-wrapper{
overflow:
width: 100%;
}
*/

/* Light Button
-------------------*/
a.light-button { margin:0 1px; padding:2px 6px; border: solid 1px #ddd; text-decoration: none; background:#FFF}
a:hover.light-button{color: #fff; background: #fcd72d; border-color: #f7991c; text-decoration: none}


/* Rounded corner panel
-------------------*/
.xboxcontent{display:block;  border:0 solid #ccc; border-width:0 1px;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}  
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}  
.xb1, .xb2, .xb3 {height:1px;}  
.xb2, .xb3, .xb4 {border-left:1px solid #ccc; border-right:1px solid #ccc;}  
.xb1 {margin:0 5px; background:#ccc;} 
.xb2 {margin:0 3px; border-width:0 2px;}  
.xb3 {margin:0 2px;}  
.xb4 {height:2px; margin:0 1px;} 

/* check-box fix for - align label at middle
-------------------*/
.check-box-wrapper{line-height:20px;}
.check-box-wrapper label {vertical-align:top;}

/* Footer
-------------------*/
.footer{margin:15px 0 0 0}
.footer p{padding:0 0 10px 0}

/* Error message
-------------------*/
.error-message{width:100%; color:#ff0000;}
.error-content {
	width:400px;
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
	}

.error-content ul {	
	text-transform: none;	
	text-decoration: none;	
	text-indent: 5px;
	list-style-position: inside;
	padding: 0px;
	margin: 5px 0 0 0;
	list-style-type:disc;
	line-height: 1.5em;
}
.error-content li
{
   list-style-type:disc;
}
.error-mandatory-star{color:#ff0000;}

/* Time picker
-------------------*/
div.time-picker {
  position: absolute;
  height: 70px;/*100px*/
  width:70px; 
  overflow: auto;
  background: #fff;
  border: 1px solid #000;
  z-index: 99;
  margin-top: 20px;
}

div.time-picker-12hours {
  width:76px; /* needed for IE */
}

div.time-picker ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.time-picker li {
  padding: 1px;
  cursor: pointer;
}
div.time-picker li.selected {
  background: #316AC5;
}

/* Tooltip
-------------------*/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	text-align:left;	
}
#tooltip h3, #tooltip div { margin: 0;}
.tooltip-content{display:none;}

/* Calendar
------------------*/
a.dp-choose-date 
{
    float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 7px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../img/calendar.png) no-repeat; 
}

/* Add free listing
-------------------*/
.add-free-listing {margin-bottom:10px;}	
.add-free-listing div 
{
    padding:25px 0 0 0; background:url(../img/add_free_listing.gif) no-repeat 50% 0; text-align:center;  
}
.add-free-listing div a {color:#f8a11b}

/* Login
-------------------*/
.login-details { margin:0 0 0 20px; padding:10px}
.login-details .label-style, .field, .field{ margin:0 0 5px 0 }
.login-details .field { width:150px;color: #000 }
.login-details label span { display:block; width:70px; float:left; cursor:default;}
.login-remember { padding:0 0 5px 70px; }
.login-details p {color:#999}
.login-details .login-button{padding-right:5px}

.login-details .list li {
background:transparent url(../img/arrow-grey.gif) no-repeat scroll 0 3px;
margin:0 0 7px;
padding:0 0 0 15px;
}
.login-details .list a {font-weight:bold;}
.login-details .log-out{text-align:right}

/* Featured property
-------------------*/
/*
.feature-property { margin:0 10px 0 10px; padding:10px}
.feature-property img { border:1px solid #CCC}
.feature-property p { color:#999999; margin:0 0 10px 0; padding:5px 0 10px 0; font-size:10px; text-align:center; border-bottom:1px solid #ddd }
.feature-property p a {color:#999999;}
.feature-property p.last {margin:0 0 0 0; padding:5px 0 0 0;border-bottom:0px;}
.feature-property a:hover{text-decoration:none}
*/
.feature-property { margin:0 10px 0 10px; padding:10px}
.feature-property img { border:1px solid #CCC}
.feature-property p { color:#999999;font-size:10px; text-align:center;  padding:5px 0 0 0; }
.feature-property p a {color:#999999;}
.feature-property p.border{border-bottom:1px solid #ddd; margin:0 0 10px 0; padding:0 0 10px 0; }
.feature-property p.last {margin:0; padding:0;border-bottom:0px;}
.feature-property a:hover{text-decoration:none}

.feature-property .left-img{text-align:center;}
.feature-property .left-img a{border:0;}
.feature-property .left-img img{border:1px solid #CCC; padding: 2px;}


/* Most popular cities
-------------------*/
.most-popular-cities{text-align:center; margin: 10px}
.most-popular-cities a{margin-right:10px;white-space:nowrap;}
.most-popular-cities a.level_1{font-size:20px;color:#f59500;}
.most-popular-cities a.level_2{font-size:19px;color:#f8a11b;}
.most-popular-cities a.level_3{font-size:18px;color:#f8a11b;}
.most-popular-cities a.level_4{font-size:16px;color:#f8a11b;}
.most-popular-cities a.level_5{font-size:14px;color:#f8a11b;}

/* ------------------------------------------------------------------------------------------------------------------ */

/* Search Sub Menu
-------------------*/
.search-sub-menu {padding:0 0 4px 0;background:url(../img/sub_menu_blue_bg_test.gif) repeat-x bottom;border-top:4px solid #d8e1e9}
.search-sub-menu a{width:79px;border-right:1px solid #d8e1e9}

/* Search Panel
-------------------*/
.search-panel{border:1px solid #7f99ae;}
.search-panel .content{margin:0px 5px 0px 5px;}

.search-by-label strong.arrow-up{background: url('../img/arrow_up.gif') no-repeat center left;}
.search-by-label strong.arrow-down{background: url('../img/arrow_down.gif') no-repeat center left;}
.search-by-label a{margin-left:10px}
/*
.search-panel-header-hover{cursor:auto;text-decoration:none}
.search-panel-header-hover a:hover{cursor:auto;text-decoration:none}
.search-panel-header-hover img, ul, span{cursor:pointer;text-decoration:none}
*/

.reset-button {float:right;padding-right:5px; line-height:19px;}
.save-search {float:right;}
.save-search-label{color:#7f99ae;}

.search-form{margin:10px 0 5px 20px; padding: 5px 10px 5px 10px;}
.search-form .search-row{margin-bottom: 14px;}
.search-form .top-space{margin-top:3px}
.search-form .search-label{color: #7f99ae;width:150px;float:left;}
.search-form .search-label.space{margin-right:50px;}
.search-form .search-field{width:150px;float:left;}
.search-form .search-field-long{width:220px;float:left;}
.search-form input.search-field{width:144px;}
.search-form .search-field.space{margin-right:50px;}

/* Search Results
-------------------*/
.search-results{margin-top:20px;}
.no-results{margin-top:20px;}
.no-results p {margin-top:10px;}

.property-summary{
	margin-top:10px; 
	padding: 5px 0 5px 0;
	background:#FFF url(../img/gradient.gif) repeat-x bottom;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 136px;
}

.property-summary.nohover{border-color:#ccc}
.property-summary.onhover{border-color:#fcda2e}

.property-summary img, .property-summary a, .property-summary h1, .property-summary h2, .property-summary strong{text-decoration:none}

.property-summary .left-img{float:left}
.property-summary .left-img a{border:0;}
.property-summary .left-img img{border:1px solid #CCC; padding: 2px;}

.property-summary .middle-content{float:left;margin-left:10px;width:322px}
.property-summary .intersection a{color:#7f99ae;text-decoration:none;}
.property-summary .address{margin-top:1px}
.property-summary .address a{color:#7f99ae;text-decoration:none;}
.property-summary .type{margin-top:10px; color:#4d4d4d}
.property-summary .type a{color:#4d4d4d}
.property-summary .description a{color:#4d4d4d;text-decoration:none;}

.property-summary .right-content{float:right;margin-left:10px;border-left:1px dashed #CCC; height:136px; padding-left:3px;width:85px}
.property-summary .price{color:#f8a11b;text-decoration:none;}
.property-summary .bedroom, .bathroom{color:#7f99ae;margin-top:3px}
.property-summary .sponsored{margin-top:3px}
.property-summary .sponsored a{color:#999999;text-decoration:none;}

/*
.property-summary{margin-top:10px; padding: 5px;background:#FFF url(../img/gradient.gif) repeat-x bottom}
.property-summary.nohover{border:1px solid #ccc}

.property-summary.onhover{border:1px solid #fcda2e}
.property-summary img, .property-summary a, .property-summary h1, .property-summary h2, .property-summary strong{text-decoration:none}

.property-summary .left-img{float:left}
.property-summary img{border:1px solid #CCC;}

.property-summary .middle-content{float:left;margin-left:10px;width:286px}
.property-summary .intersection a{color:#7f99ae;text-decoration:none;}
.property-summary .address{margin-top:1px}
.property-summary .address a{color:#7f99ae;text-decoration:none;}
.property-summary .type{margin-top:10px; color:#4d4d4d}
.property-summary .type a{color:#4d4d4d}
.property-summary .description a{color:#4d4d4d;text-decoration:none;}

.property-summary .right-content{float:right;margin-left:10px;border-left:1px dashed #CCC; height:152px; padding-left:3px;width:85px}
.property-summary .price{color:#f8a11b;text-decoration:none;}
.property-summary .bedroom, .bathroom{color:#7f99ae;margin-top:3px}
.property-summary .sponsored{margin-top:3px}
.property-summary .sponsored a{color:#999999;text-decoration:none;}
*/
/* Pagination
-------------------*/
.pagination{margin-top:10px; float:right;}
.pagination-button {float:left;line-height:19px;}
.pagination p {color:#999;line-height:19px;margin:0 5px 0 5px;float:left}

/* View Page 
-------------------*/

/*Tools*/
.tools{background:url(../img/double_grey_dot.gif) repeat-x;line-height:30px;height:30px;}
.tools ul{float: left}
.tools li{margin:0 5px 0 5px;padding:2px 5px 2px 20px;display:inline;background-repeat:no-repeat;background-position:0 50%;border-right:1px solid #ccc}
.tools li.last{border:none}

.tools li.print{margin:0 5px 0 0px;background-image:url(../img/print-icon.gif)}
.tools li.email{background-image:url(../img/email-icon.gif)}
.tools li.favorites-add{background-image:url(../img/plus-icon.gif)}
.tools li.favorites-remove{background-image:url(../img/minus-icon.gif)}

.tools .addThisButton {float:left;margin-top:7px; margin-left:5px;}
.tools .addThisButton a{float:left;line-height:10px;}

.tools .prev-next{float:right}
.tools .pagination-button{margin-top:5px;}
.tools .pagination-button.next{margin-left:5px;}

/*Head*/
.head{}
.head-title{margin-bottom:7px}
.head .head-left{float:left}
.head .head-right{float:right; color:#a6a6a6;}
.head h2{float:left; margin:0 0 7px 0}

/*Location*/
.location {float:left; margin-top:15px;}

.location .main-area div{float:left}
.location .main-area .label{margin-left:20px}
.location .main-area .value{margin-left: 5px}
.location .main-area p{margin-top: 5px}
.location .main-area .price{color:#f8a11b}
.location .image-col{float:left;margin:10px 20px 0 0;width:157px;}
.location .information{float:left;}

.location .information-box-header, .location .information-box-header-last{width: 430px; margin-top: 20px}
.location .information-box-header-first{width: 430px; margin-top: 10px}

.location .information-box-header-last div{float:left}

.location .information-box{margin-top:5px}
.location .information-box ul {
  float: left;
  width: 420px;/*400*/
  margin: 0;
  padding: 0;
  list-style: none;
}
.location .information-box li {
  float: left;
  width: 120px;/*112*/
  height: 17px;
  margin: 0;  
  background-image: url(../img/box_unchecked.gif); 
  background-position:0 50%;
  background-repeat: no-repeat;
  padding: 2px 0 0 20px; 
}

.location .xboxcontent{width: 428px;}
.location .xboxcontent ul{margin-left: 5px}
.location .xboxcontent.xbox-3rows{height: 60px}
.location .xboxcontent.xbox-4rows{height: 80px}
.location .xboxcontent.xbox-2rows{height: 40px}
.location .xboxcontent.xbox-1rows{height: 20px}

.location .xboxcontent li.selected {
  font-weight:bold;
  background-image: url(../img/box_checked.gif);
} 
.location .readonly-input{width: 260px; font-weight: bold; color: #4d4d4d}

.img-border {
margin-left: auto;
margin-right: auto;
padding:2px;
border:solid;
border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
border-width: 1px 2px 2px 1px;
background-color:white;
}

#preview
{
position:absolute;
margin-left: auto;
margin-right: auto;
padding:2px;
border:solid;
border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
border-width: 1px 2px 2px 1px;
background-color:white;
}

.map{width: 320px; height: 246px}
.location .printOnly{display: none;}

/* Listing description html format */
.location .description p {margin-top: 0.5em;}
.location .description ul {	
	margin-top: 0.5em;	
	list-style-position: inside;	
	list-style-type:disc;
	line-height: 1.5em;
}
.location .description ul li {list-style-type:disc;}
.location .description ol {	
	margin-top: 0.5em;		
	list-style-position: inside;	
	list-style-type:decimal;
	line-height: 1.5em;
}
.location .description ol li{list-style-type:decimal;}
.location .info-block{width:400px;}

.location .contact-line{width:70px; display:block; float:left;}
/* My Account page
-------------------*/
h1.header
{
border-bottom:1px solid #E5E5E5;
line-height:16px;
margin:0 0 10px;
padding:0 0 10px;
}

.myaccount .first{margin-top: 20px;}
.myaccount h2{margin-bottom: 5px;}
.myaccount .feature{margin: 0 0 10px 20px;}
.myaccount .feature.first{margin-top: 20px;}
.myaccount .feature a{margin-left : 5px;}
.myaccount p{margin: 5px 0 10px 0;}
.myaccount .button{margin-top: 25px;}

/* Edit page */
.editPage fieldset { margin:0 0 10px 0; padding:0 10px 10px 10px; border:1px solid #CCC; background:#FFF url(../img/gradient.gif) repeat-x bottom }
.editPage fieldset fieldset { margin:0; padding:0; border:none; background:none }
.editPage legend { font:bold 14px Arial, Helvetica, sans-serif; color:#4d4d4d }
.editPage legend span.grey { font-weight:normal; color:#777 }
.editPage fieldset fieldset legend { font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif }
.editPage input, .register select, .register textarea { padding:3px }
.editPage br { clear:left }
.editPage p{margin: 10px 0 15px 0;}

.fieldset-styling label, .fieldset-styling input, .fieldset-styling textarea, .fieldset-styling select, .fieldset-styling .hourSeparator, .fieldset-styling .tooltip { margin:5px 0 0 0; float:left; display:block }
.fieldset-styling .verification {float:left; display:block}

/* Register page, based on Edit page
-------------------*/
.register .fieldset-styling label { padding:0 10px 0 0; width:160px; text-align:right }/*150*/
.register .fieldset-styling input, .fieldset-styling textarea, .fieldset-styling select{ width:250px }
.register .fieldset-styling select { width:320px }
.register .fieldset-styling .hourTextField{width:70px}
.register .fieldset-styling .tooltip{margin:5px 0 0 5px;}
.register p.grey-comment{padding-left:170px; float:left; display:block; color:#777; margin: 15px 0 5px 0}

/* View Account
-------------------*/
.view-account .links{height: 20px; line-height: 20px; margin-bottom: 10px;}
.view-account .links a{margin:0 5px 0 0px;padding:2px 5px 2px 0px;border-right:1px solid #ccc; text-decoration: underline;}
.view-account .links a.last{border:none}

.view-account fieldset p{margin: 10px 0 0px 20px;}

.view-account fieldset { margin:0 0 10px 0; padding:0 10px 10px 10px; border:1px solid #CCC; background:#FFF url(../img/gradient.gif) repeat-x bottom }
.view-account fieldset fieldset { margin:0; padding:0; border:none; background:none }
.view-account legend { font:bold 14px Arial, Helvetica, sans-serif; color:#4d4d4d }
.view-account fieldset fieldset legend { font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif }

/* Edit Account
-------------------*/
.register .pagination-button{margin-left: 5px}
.edit-account-label{float:left; padding:4px 0 3px 0; line-height:15px; height:15px; color:#000000}

/* MyListings
-------------------*/
.mylistings ul 
{
	float:left;
	width: 550px;
	padding: 5px 0 0 20px;
	line-height: 14px;
}
.mylistings li {
    background:transparent url(../img/arrow-grey.gif) no-repeat scroll 0 3px;
    margin:0 0 7px;
    padding:0 0 0 15px;
}
.mylistings .features{margin-top: 20px;}
.mylistings .col{float:left; display:inline;}
.mylistings .col img{border:1px solid #CCC} 
.mylistings .button{margin-top: 20px;}
.mylistings .editable.button{margin-top: 5px;height:20px}
.mylistings .editable.button.first{margin-top: 10px;height:20px}
.mylistings .editable .bold-button{font-weight:normal;}

/* Add Listing, based on Edit page
-------------------*/
.listing .fieldset-styling label { padding:0 10px 0 0; width:100px; text-align:right }
.listing .fieldset-styling input, .fieldset-styling textarea, .fieldset-styling select{ width:250px }
.listing .fieldset-styling select{ width:258px } 
.listing .fieldset-styling .hourTextField{width:70px}
.listing .fieldset-styling .long{width:440px}
.listing .fieldset-styling .short{width:100px}
.listing .fieldset-styling .tooltip{margin:5px 0 0 5px;}
.listing .fieldset-styling .fieldSufix { margin:7px 0 0 5px;float:left}
.listing .pagination-button{margin-left: 5px}

.listing .options {margin-left: 30px;}
.listing .options .check-box-wrapper{line-height:19px; height:19px; vertical-align:middle; float: left;width: 170px;margin: 5px 0 0 5px;}
.listing .options input{ width:13px; height:13px; margin: 3px 0 3px 0;}
.listing .options label{ padding-left: 5px; height:15px; line-height:15px; text-align:left; margin: 2px 0 2px 0;}

.listing .images{margin: 10px 0 0 35px;}
.listing .images p{float:left; margin: 3px 0 0 0; color:#777}
.listing .images ol{margin-top: 10px; float:left; width:500px;}
.listing .images ol li{height: 26px; line-height: 26px;vertical-align:middle;}
.listing .images ol li .pagination-button{margin-top: 3px;}
.listing .images ol span{float:left;}
.listing .button{margin-top: 20px;}

/* MyFavorites
-------------------*/
.myFavorites .editable.button.remove-favorite{margin-top: 60px;height:20px}

/* Listing email page
-------------------*/
.listing-email .listing-info{margin-top:20px;}
.listing-email .address{margin-top:5px; margin-bottom:20px;}

/* Legal page
-------------------*/
.legal .document{margin-top: 20px;}
.legal h2{color:#004682;margin-top: 10px;}
.legal p{margin-top: 10px}

/* Site Map page
-------------------*/
.sitemap dl { margin:15px 15px 0 0; float:left; width:200px; }
.sitemap h2 { margin:0 0 10px 0; padding:0 0 0 15px; background:url(../img/arrow_blue.gif) no-repeat center left; font-size:11px; }
.sitemap dd { margin:0; }
.sitemap ul li { font-weight:bold; }
.sitemap ul li { font-weight:normal; }
.sitemap dd ul { margin:10px 0; }
.sitemap dd ul { margin-left:30px; }
.sitemap dd ul { margin-left:15px; }
.sitemap ul li { padding:1px 0 2px 18px; background:url(../img/sitemap_tree.gif) no-repeat; }
.sitemap dd ul li a{ color:#666; }
.sitemap .last { background:url(../img/sitemap_tree-last.gif) no-repeat; }
.sitemap a{color:#004682;}

/* Contact Us page
-------------------*/
.contact-us fieldset address{margin: 10px 0 0px 20px;font-style:normal;}