body {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#242424;
	}

#container_ie {
	width:100%; 
	height:100%;
	text-align:left;
	background-image:url(/images/blue/bg_header.gif);
	background-repeat:repeat-x;
	}

#container {
	width:950px; 
	height:100%;
	text-align:left;
	margin:0px auto;
	z-index:1;
	background-image:url(/images/blue/bg_header.gif);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#242424;
	}
	
#adminsection {
	font-size:12px;
	color:#242424;
	}

#footer a {
	color:#4a4a4a !important;
	font-weight:bold;
	text-decoration:none;
	}

	
#container a {
	color:#242424;
	font-weight:bold;
	text-decoration:underline;
	}
	
#container a:hover {
	color:#454545;
	}
	
#footer a:hover {
	color:#393939 !important;
	text-decoration:underline;
	}
	
#content_container {
	text-align:left;
	margin:0px 0px 5px 0px;
	width:950px; 
	}
	
#header {
	text-align:left;
	height:150px;
	width:950px;
	margin:0 0 0 0;
	background-repeat:no-repeat;
	background-position:top left;
	vertical-align:top;
	}

#header td.black {
	color:#000;
	padding-left:100px;
	}
	
#footer {
	width:100%;
	background-image:url(/images/red/bg_footer.gif);
	background-repeat:no-repeat;
	background-position: top center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4a4a4a;
	padding-bottom:14px;
	}	

blockquote {
	border-top:1px solid #cecece;
	border-bottom:1px solid #cecece;
	padding:8px;
	background-image:url(/images/blockquote.jpg);
	background-repeat:no-repeat;
	width:550px;
	padding-left:40px;
	color:#242424;
	margin-bottom:20px;
	}
	
	
#box-mid {
	width:700px;
	margin:10px 10px 10px 10px;
	float:left;
	line-height:18px;
	font-size:12px;
	color:#242424;
	}
	
#box-mid p.indent {
	margin-left:25px;
	margin-right:25px;
	}

#box-mid a {
	color:#242424;
	text-decoration:none;
	}
	
#box-mid a:hover {
	text-decoration:underline;
	}
	
#box-mid td.title {
	color:#004286;
	font-weight:bold;
	font-size:12px;
	border-right:5px solid #f3f3f3;
	text-indent:25px;
	text-align:left;
	}

input, select {
	border:1px solid #cecece;
	color:#242424;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	background-color:#fff;
	font-size:12px;
	}
	
input.noborder {
	border:0 !important;
	}
	
input.nopadding {
	padding:0 !important;
	}
	
#checkout input {
	color:#242424;
	font-size:11px;
	}
	
#grey-box_popup {
		width:400px;
		margin:0px auto;
		}
	
	
#steps {
	width:700px;
	height:24px;
	background-image:url(/images/bg_steps.jpg);
	background-repeat:repeat-x;
	color:#fff;
	font-weight:bold;
	margin-bottom:15px;
	}
	
#steps a {
	color:#242424;
	}
	
#steps a:hover {
	color:#fff;
	}
	
#steps div.current {
	float:left;
	background-image:url(/images/bg_steps_current.jpg);
	background-repeat:repeat-x;
	width:500px;
	color:#fff;
	padding:5px 5px 5px 5px;
	}
	
td.sellnumber {
	background-color:#004286;
	color:#fff;
	padding:2px;
	height:8px !important;
	}
	
td.sellnumber-links {
	background-color:#004286;
	text-align:right;
	color:#fff !important;
	}
	
td.sellnumber-links a, td.sellnumber a {
	color:#fff !important;
	}
	
td.sellnumber-links a:hover, td.sellnumber a:hover {
	color:#cecece !important;
	}

#grey-box {
	padding:10px;
	color:#000;
	line-height:16px;
	margin:0px 0px 0px 0px;
	padding-bottom:10px;
	border-bottom:4px solid #ddd;
	}
	
table.listing_type {
	text-transform:uppercase;
	color:#000;
	font-weight:bold;
	width:100%;
	font-size:11px;
	border-bottom:1px solid #aaa;
	padding:3px;
	}
	
table.listing_type td {
	width:40px;
	text-align:center;
	}
	
table.listing_type a {
	text-decoration:none !important;
	color:#9d9d9d !important;
	}
	
table.listing_type a:hover {
	color:#000 !important;
	}
	
table.listing_type tr.listing_type_heading {
	border-bottom:1px solid #dedede;
	}
	
table.listing_type div.current {
	background-image:url(/images/listingtype_current.jpg);
	background-repeat:no-repeat;
	margin-top:5px;
	padding-left:20px;
	display:block;
	height:20px;
	width:45px;
	}

table.featured_contextual {
	width:704px;
	border:1px solid #dedede;
	}
	
table.featured_contextual tr.header {
	background-color:#f3f3f3;
	}	
	
table.featured_contextual table td img {
	padding:3px;
	border:1px solid #dedede;
	}
	
table.featured_contextual td.header {
	color:#d81a1a;
	text-transform:uppercase;
	font-weight:bold;
	padding:10px;
	font-size:12px;
	}
	
table.featured_contextual td.viewall {
	vertical-align:top;
	text-align:right;
	}
	
table.featured_contextual table {
	font-size:10px;
	color:#bababa;
	text-transform:none;
	font-weight:bold;
	}
	
table.featured_contextual table td {
	vertical-align:top;
	}
	

table.listings_col {
	background-image:url(/images/bg_listings.gif);
	background-repeat:no-repeat;
	width:707px;
	height:115px;
	padding:5px;
	color:#242424;
	vertical-align:top;
	}
	
table.listings_col td {
	line-height:14px;
	vertical-align:middle;
	}

h1 {
	font-size:14px;
	color:#242424;
	font-weight:bold;
	border-bottom:1px solid #cecece;
	padding-bottom:10px;
	}
	
h6 {
	font-size:14px;
	color:#242424;
	font-weight:bold;
	border-bottom:none;
	padding-bottom:1px;
	}
	
table.listings_col  h1 {
	color:#242424;
	font-weight:bold;
	font-size:12px;
	border-bottom:0;
	}
	
table.listings_col  h1 b {
	text-transform:uppercase;
	font-size:11px;
	color:#454545;
	font-weight:bold;
	}
	
table.listings_col  img {
	border:1px solid #fff;
	margin:5px 5px 0px 5px;
	}
	
table.listings_col  table td.icons {
	text-align:center;
	font-size:10px;
	text-transform:uppercase;
	vertical-align:top;
	}
	
table.listings_col  table td.icons img {
	border:0;
	margin:0;
	}
	
table.listings_col  table td.details {
	background-image:url(/images/bg_listingbox.gif);
	background-repeat:repeat-x;
	background-position:top-center;
	padding-top:5px;
	}
	
table.listings_col  table td.icons a, 
table.listings_col  table td.details a {
	color:#b30909 !important;
	text-decoration:none !important;
	}
	
table.listings_col  table td.icons a:hover, 
table.listings_col  table td.details a:hover {
	color:#242424 !important;
	text-decoration:none !important;
	}	
	
td.listing_col {
	padding-left:5px;
	}

/* TOP NAVIGATION */

#top-nav {
	margin-left:50px;
	}
	
#top-nav a {
	color:#fff;
	text-decoration:none;
	}
	
#top-nav a:hover {
	color:#fff;
	text-decoration:none;
	}
	
a.btn-buy {
	display:block;
	width:76px;
	height:54px;
	background-image:url(/images/blue/nav_tab_buy.gif);
	background-repeat:no-repeat;
	background-position:top center;
	float:left;
	margin-right:3px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	line-height:30px;
	}
	
a.btn-buy:hover {
	background-position:0 -54px;
	}
	
a.btn-sell {
	display:block;
	width:76px;
	height:54px;
	background-image:url(/images/blue/nav_tab_sell.gif);
	background-repeat:no-repeat;
	background-position:top center;
	float:left;
	margin-right:3px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	line-height:30px;
	}
	
a.btn-sell:hover {
	background-position:0 -54px;
	}
	
a.btn-support {
	display:block;
	width:86px;
	height:54px;
	background-image:url(/images/blue/nav_tab_support.gif);
	background-repeat:no-repeat;
	background-position:top center;
	float:left;
	margin-right:3px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	line-height:30px;
	}
	
a.btn-support:hover {
	background-position:0 -54px;
	}
	
a.btn-tools {
	display:block;
	width:156px;
	height:54px;
	background-image:url(/images/blue/nav_tab_tools.gif);
	background-repeat:no-repeat;
	background-position:top center;
	float:left;
	margin-right:3px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	line-height:30px;
	}
	
a.btn-tools:hover {
	background-position:0 -54px;
	}
	
	
/* BOXES */

div#leftbox {
	width:235px;
	padding:5px;
	}

div.leftboxtop {
	background-image:url(/images/bg_leftboxtop.gif);
	background-repeat:no-repeat;
	height:23px;
	width:235px;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	text-indent:15px;
	line-height:24px;
	}
	
div.leftboxmid {
	background-image:url(/images/blue/bg_leftboxmid.gif);
	background-repeat:repeat-x;
	background-position:bottom center;
	background-color:#b40000;
	width:235px;
	font-size:10px;
	color:#fff;
	font-weight:bold;
	text-indent:15px;
	line-height:14px;
	padding-top:10px;
	}
	
div.leftboxmid input, div.leftboxmid select {
	font-size:9px;
	color:#242424;
	}
	
div.leftboxbot {
	background-image:url(/images/blue/bg_leftboxbot.gif);
	background-repeat:no-repeat;
	height:14px;
	width:235px;
	}
	
td.redheader {
	color:#5d0000 !important;
	font-weight:bold;
	font-size:12px;
	line-height:30px;
	}
	
td.orangeheader {
	color:#004286 !important;
	font-weight:bold;
	font-size:14px;
	line-height:30px;
	}
	
h1.compare {
	background-image:url(/images/bg_compare.png);
	background-repeat:no-repeat;
	width:697px;
	height:45px;
	display:block;
	text-align:center;
	color:#aaa;
	font-weight:normal;
	font-size:18px;
	padding:15px 0 0 0;
	border-bottom:0px;
	}
	
table.compare {
	line-height:16px;
	color:#242424;
	padding:0px;
	width:100%;
	}
		
table.compare td {
	padding:3px;
	background-color:#f3f3f3;
	border:1px solid #dedede;
	}
	
table.compare td.nobg {
	background-color:#fff;
	border:0;
	}
	
table.listings {
	color:#242424;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	font-size:11px;
	}
	
table.listings a, table.compare a {
	color:#de2823 !important;
	text-decoration:none !important;
	}
	
table.listings a:hover, table.compare a:hover {
	color:#888 !important;
	text-decoration:none !important;
	}
	
table.listings h1, table.compare h1 {
	color:#004286;
	font-weight:bold;
	font-size:14px;
	}
	
table.listings h2, table.compare h2 {
	color:#004286;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #ebebeb;
	width:100%;
	display:block;
	margin-bottom:10px;
	padding-bottom:5px;
	}
	
table.listings li {
	margin-left:15px;
	list-style-position:outside;
	text-indent:0px;
	list-style:none;
	}
	
table.listings img {
	border:2px solid #fff;
	}

table.featuredlistings {
	margin-left:15px;
	}
	
table.featuredlistings td {
	color:#242424;
	vertical-align:top;
	}
	
table.newlistings td {
	color:#242424;
	vertical-align:top;
	}
	
table.newlistings a, table.featuredlistings a {
	color:#242424 !important;
	font-weight:normal !important;
	}
	
table.newlistings a:hover, table.featuredlistings a:hover {
	color:#888 !important;
	font-weight:normal !important;
	}
	
td.hr {
	height:1px;
	background-image:url(/images/img_hr.gif);
	background-repeat:repeat-x;
	background-position:top center;
	}
	
td.right {
	text-align:right;
	vertical-align:middle !important;
	}
	
td.price, div.price {
	text-align:left;
	font-size:12px;
	font-weight:bold;
	text-indent:25px;
	color:#5d0000 !important;
	}
	
span.cityprovince {
	font-size:9px;
	font-weight:bold;
	}
	
div.googlemap {
	width:496px;
	margin-left:5px;
	margin-top:5px;
	}
	
div.googlemaptop {
	background-image:url(/images/bg_midboxtop.gif);
	background-repeat:none;
	height:23px;
	width:496px;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	text-indent:15px;
	line-height:24px;
	}
	
div.googlemaptop a {
	text-decoration:none !important;
	color:#242424 !important;
	}
	
div.googlemaptop a:hover {
	color:#888 !important;
	}
	
div.testimonials {
	color:#454545;
	margin-left:15px;
	}
	
div.sponsors {
	background-image:url(/images/blue/bg_affiliates.jpg);
	background-repeat:no-repeat;
	margin-left:15px;
	}
	
td.footer {
	color:#a00000;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	}
	
td.footer_logo {
	color:#a00000;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:0px;
	}
	
td.footer a {
	color:#fff !important;
	}
	
td.footer span.orange {
	color:#ff9900;
	font-weight:bold;
	}
	
td.footer span.title {
	font-size:12px;
	color:#666666;
	font-weight:400;
	line-height:24px;
	}
	
td.listing_thumb {
	padding-right:10px;
	margin:0 0 5px 0;
	}

td.listing_text {
	padding-left:10px;
	vertical-align:middle !important;
	}
	
/* Search Box */
	
div#leftbox_search {
	width:850px !important;
	padding:5px;
	}

div.leftboxtop_search {
	background-image:url(/images/blue/bg_searchbox_top.jpg);
	background-repeat:no-repeat;
	height:30px;
	float:left;
	width:352px;
	color:#242424;
	font-size:12px;
	font-weight:bold;
	text-indent:15px;
	line-height:35px;
	}
	
div.leftboxmid_search {
	background-color:#f3f3f3;
	width:352px;
	font-size:14px;
	color:#454545;
	font-weight:bold;
	float:left;
	text-indent:15px;
	line-height:14px;
	padding-top:10px;
	border-bottom:4px solid #dedede;
	}

div.leftboxmid_search h1 {
	font-size:14px;
	color:#666;
	padding:0 0 5px 0;
	text-align:left;
	border-bottom:1px dotted #cecece;
	font-weight:bold;
	}
	
div.leftboxmid_search input, div.leftboxmid_search select {
	font-size:12px;
	color:#242424 !important;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #dedede;
	padding:5px 0 5px 5px;
	}
	
div.leftboxbot_search {
	background-image:url(/images/blue/bg_searchbox_bot.jpg);
	background-repeat:no-repeat;
	height:20px;
	width:707px;
	}


table.select_plan {
	width:100%;
	}
	
table.select_plan tr.heading {
	color:#242424;
	font-size:12px;
	font-weight:bold;
	}
	
table.select_plan td {
	padding:5px;
	height:15px;
	}
	
table.select_plan td.tab1 {
	background-image:url(/images/tab1.png);
	background-repeat:no-repeat;
	text-align:center;
	color:#888;
	font-weight:bold;
	font-size:11px;
	width:100px;
	padding-top:3px;
	padding-bottom:5px;
	}

table.select_plan td.tab2 {
	background-image:url(/images/tab2.png);
	background-repeat:no-repeat;
	text-align:center;
	color:#454545;
	font-weight:bold;
	font-size:11px;
	width:100px;
	padding-top:3px;
	padding-bottom:5px;
	}
	
table.select_plan td.tab3 {
	background-image:url(/images/tab3.png);
	background-repeat:no-repeat;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	width:100px;
	padding-top:3px;
	padding-bottom:5px;
	}
	
table.select_plan tr.grey {
	background-color:#f3f3f3;
	color:#454545;
	font-size:11px;
	}

table.select_plan tr.white {
	background-color:#fff;
	color:#454545;
	font-size:11px;
	}
	
table.select_plan td.bold {
	font-size:12px;
	font-weight:bold;
	color:#a90000;
	}
	
p.byline	{
	font-size:12px;
	color:#454545;
	border-bottom:1px solid #cecece;
	padding-bottom:10px;
	margin-bottom:15px;
	}
	
p.byline_bg	{
	font-size:11px;
	color:#990000;
	border-bottom:1px solid #cecece;
	padding:0 0 10px 0;
	margin-bottom:15px;
	}
	
p.byline_bg a {	
	color:#990000 !important;
	}
	
p.byline_bg a:hover {
	color:#242424 !important;
	}
	
p.bottomlink {
	border-top:1px solid #cecece;
	padding-top:10px;
	margin-top:15px;
	font-size:11px;
	text-align:right;
	}
	
/* Checkout */

div#checkout {
	height:75px;
	width:100%;
	border:1px solid #cecece;
	background-image:url(/images/checkout_bg.png);
	background-repeat:repeat-x;
	margin-top:10px;
	margin-bottom:10px;
	}
	
div#checkout_links {
	height:25px;
	width:99%;
	border-bottom:1px solid #cecece;
	border-top:1px solid #cecece;
	background-image:url(/images/checkout_links.png);
	background-repeat:repeat-x;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:7px;
	padding-right:1%;
	text-align:right;
	}
	
div#checkout_bar {
	width:98%;
	overflow:hidden;
	border:1px solid #cecece;
	background-color:#eee;
	margin:5px 5px 5px 5px;
	}
	
table.checkout_progress {
	width:98%;
	padding:0px;
	border:1px solid #cecece;
	margin:5px 5px 5px 5px;
	}

table.checkout_progress td.current {
	width:100px;
	height:10px;
	background-image:url(/images/checkout.png);
	background-repeat:repeat-x;
	}
	
table.checkout_progress td.blank {
	width:100px;
	height:10px;
	background-image:url(/images/checkout_empty.png);
	background-repeat:repeat-x;
	}
	
table.checkout_step {
	width:98%;
	padding:0px;
	margin:5px 5px 5px 5px;
	}
	
table.checkout_step td.current, 
table.confirm_order td.current {
	color:#ab0909;
	font-weight:bold;
	width:100px;
	text-align:center !important;
	}
	
table.confirm_order {
	}
	
table.confirm_order td.current {
	border:1px solid #dedede;
	background-color:#f7f7f7;
	}
	
table.confirm_order td.totals {
	color:#ab0909;
	font-weight:bold;
	}
	
table.confirm_order td.selection {
	border:1px solid #dedede;
	background-color:#fff;
	}
	
table.confirm_order td.feature {
	border:1px solid #dedede;
	background-color:#f7f7f7;
	}
	
table.checkout_step td.greyed {
	color:#666;
	width:100px;
	text-align:center;
	}
	
table.newlistings, div#leftbox {
	padding-right:20px !important;
	}
	
table.listings_admin strong {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	background-color:#454545;
	display:block; 
	width:20;
	}
	
table.listings_admin b {
	color:#990000;
	}
	
table.listings_edit {
	width:100%;
	border-bottom:3px solid #eee;
	padding:0px;
	}
	
table.listings_edit a.tab {
	background-color:#f3f3f3;
	border-top:1px solid #cecece;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	width:75px;
	display:block;
	color:#990000 !important;
	text-align:center;
	padding:3px;
	text-decoration:none !important;
	}
	
table.listings_edit a.tab:hover {
	background-color:#fff;
	}
	
table.listings_edit a.current {
	background-color:#888;
	width:75px;
	display:block;
	border-bottom:2px solid #454545;
	color:#fff !important;
	text-align:center;
	padding:3px;
	text-decoration:none !important;
	}
	
table.listings_edit a.current:hover {
	background-color:#dedede;
	}
	
table.browse_gallery {
	border:1px solid #dedede;
	background-color:#fff;
	padding:5px;
	width:283px;
	}

table.browse_gallery td.mainpic {
	text-align:center;
	}
	
table.contactinfo {
	width:100%;
	background-color:#f3f3f3;
	border:1px solid #dedede;
	line-height:18px;
	color:#242424;
	font-size:12px;
	}
	
table.openhouseinfo {
	width:100%;
	background-color:#f3ffed;
	border:1px solid #dedede;
	line-height:18px;
	color:#242424;
	font-size:12px;
	}
	
table.openhouse_listings {
	width:707px;
	background:url(/images/bg_openhouse.gif) repeat-x;
	padding:15px;
	font-size:12px;
	line-height:16px;
	}

	
table.realtorsmessage {
	width:100%;
	background-color:#fcfcea;
	border:1px solid #dedede;
	line-height:18px;
	color:#242424;
	font-size:12px;
	}
	
table.roomdetails {
	width:100%;
	background-color:#edeffa;
	border:1px solid #dedede;
	line-height:18px;
	color:#242424;
	font-size:12px;
	}
	
table.contactinfo h2 {
	color:#454545;
	font-weight:bold;
	font-size:14px;
	padding:3px;
	border:1px solid #cecece;
	text-align:center;
	}

table.contactinfo strong {
	color:#242424;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	line-height:16px;
	}
	
table.contactinfo i {
	font-style:normal;
	}
	
div.carousel-component {
	border:1px solid #cecece;
	padding:5px;
	margin:7px 3px 3px 3px;
	}
	
div.carousel-prev {
	float:left; 
	margin-top:20px;
	margin-right:5px;
	}
	
div.carousel-next {
	float:left; 
	margin-top:20px;
	margin-left:5px;
	}

div.carousel-clip-region {
	float:left;
	margin-top:10px;
	padding:3px;
	}

div.carousel-clip-region ul, div.carousel-clip-region li {
	float:left;
	}
	
div#map {
	border-top:1px solid #fff;
	border-bottom:4px solid #ddd;
	}
	
h2.results {
	background-image:url(/images/bg_results.gif);
	background-repeat:no-repeat;
	display:block;
	width:740px;
	height:40px;
	margin:15px 0 10px 0;
	padding:9px 0 0 15px;
	color:#454545;
	font-size:12px;
	font-weight:bold;
	}
	
h2.results strong {
	color:#990000;
	border-bottom:2px solid #eee;
	padding-bottom:5px;
	}
	
div.breadcrumb {
	float:left;
	font-size:12px;
	color:#454545;
	border-bottom:1px solid #dedede;
	margin:11px 0 10px 0;
	padding:0 0 10px 0;
	}
	
div.quicklink {
	float:right;
	font-size:12px;
	color:#bd4915;
	font-weight: bold;
	margin:11px 0 10px 0;
	padding: 5px;
	border: 1px solid #f1cea0;
	background-color: #fcffc8;
	}
	
div#checkout_links input {
	border:0;
	padding:0;
	}
	
h2.myaccount {
	font-size:20px;
	color:#990000;
	font-weight:normal;
	border-bottom:4px solid #eee;
	padding-bottom:10px;
	}
	
div.footerlinks {
	float:right;
	font-size:12px;
	color:#454545;
	padding:10px 0 10px 0;
	text-align:right;
	}
	
td.myaccount {
	line-height:22px;
	color:#454545;
	}
	
table.mymessages {
	border:1px solid #dedede;
	font-size:12px;
	background-color:#f3f3f3;
	text-indent:10px;
	color:#454545;
	}
	
table.mymessages td.headings {
	background-color:#fff;
	color:#990000;
	font-weight:bold;
	font-size:12px;
	border:1px solid #dedede;
	text-indent:10px;
	}
	
table.mymessages td {
	height:25px;
	vertical-align:middle;
	margin-bottom:5px;
	border-bottom:1px solid #fff;
	}
	
div.listing_price {
	position:relative;
	left:10px;
	z-index:0;
	color:#fff;
	font-size:12px;
	font-weight:Bold;
	top:-22px;
	height:16px;
	background-color:#454545;
	filter:alpha(opacity=80);
	opacity:.8;
	width:95px;
	text-align:center;
	}
	
div.listing_image {
	width:96px;
	height:65px;
	border:3px solid #eee;
	display:block;
	float:left;
	margin:0 8px 20px 0;
	}
	
div.listing_sold {
	width:96px;
	height:65px;
	display:block;
	float:left;
	background:url(/images/listing_sold.gif) no-repeat;
	}
	
.listing_sold img {
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
	}
	
div.main_price {
	width:96px;
	margin:45px 0 0 0;
	z-index:50;
	z-index:0;
	color:#fff;
	font-size:12px;
	font-weight:Bold;
	height:16px;
	background-color:#454545;
	filter:alpha(opacity=80);
	opacity:.8;
	text-align:center;
	}
	
div.main_price a {
	color:#fff !important;
	text-decoration:none !important;
	font-weight:bold !important;
	}
	
/* Invoice */
table.invoice {
	padding:15px;
	width:100%;
	border:3px solid #f3f3f3;
color: #000;
	}
	
table.invoice td {
	vertical-align:middle;
	border:1px solid #dedede;
	padding:3px;
	}
	
table.invoice td.noborder {
	border:0;
	}
	
table.invoice td.header {
	width:70%;
	text-align:left;
	font-size:11px;
	color: #000;
	font-weight:bold;
	border-bottom:10px solid #eee;
	padding:10px;
	}
	
table.invoice td.number {
	width:30%;
	text-align:right;
	text-transform:uppercase;
	letter-spacing:1px;
	border-bottom:10px solid #f3f3f3;
	vertical-align:bottom;
	color: #000;
	font-size:10px;
	}
	
table.invoice span.number_big {
	font-size:24px;
	color: #000;
	line-height:24px;
	border-bottom:1px solid #eee;
	padding-bottom:3px;
	}
	
table.invoice td strong {
	color: #000;
	font-weight:bold;
	}
	
table.invoice td.address {
	font-size:11px;
	border-bottom:2px solid #f3f3f3;
	color: #000;
	padding:15px;
	margin-bottom:15px;
	}

table.invoice td.payment {
	font-size:12px;
	font-weight:bold;
	color: #000;
	vertical-align:middle;
	border:5px solid #f3f3f3;
	}
	
table.invoice td.fineprint {
	color: #000;
	font-size:10px;
	}
	
.listing_menu {
	margin-left: 0;
	padding: 2px;
	text-align: left;
	background-color: #e2f6de;
	border: 1px solid #b7dba9;
	font-size:12px;
	}
	
.listing_menu li {
	display: inline;
	text-align: left;
	padding: 5px;
	}
	
ul#subhead_nav li {
		display: inline;
		margin-right: 10px;
	}

ul#subhead_nav {
	margin-left: 0;
	padding: 0;
	background-image: url("http://www.sell.ca/images/subheadbackground.gif");
	background-repeat: repeat-x;
	}
	
#subheadtable {
	border: 1px solid #ccc;
	margin-top: 15px;
	width: 558px;
	font-size:12px;
	background-image: url(http://www.sell.ca/images/cp_bg.gif);
	background-repeat: repeat-x;
	}

.edit_general {
	font-size:12px;
	border: 1px solid #ddd;
	}

#edit_subhead img {
	padding-left: 5px;
	padding-top:4px;
	}

#edit_subhead {
	border: 1px solid #ccc;
	background-image: url(http://www.sell.ca/images/subheadbackground.gif);	
	width: 545px;
	padding-left: 14px;
	}
	
td.edit_title {
	color: #d26020;
	font-size: 18px;
	font-weight: normal;
	background:#eee;
	margin-bottom: 5px;
	}

h1.h1_edit_new {
	color: #6ebb39;
	font-size: 18px;
	background-color: #ecfce1;
	border-top: 1px solid #b1d78d;
	border-bottom: 1px solid #b1d78d;
	padding: 5px;
	width: 546px;
	}

p.error_blogempty {
	background-color: #ffd1d1;
	_background-color: #fff;
	width: 553px;
	padding: 2px;
	border-top: 1px solid #e59d9d;
	border-bottom: 1px solid #e59d9d;
	_border: 0;
	color: #bd0000;
	font-weight: bold;
	}

table#member_login {
	border: 1px solid #ccc;
	background-image: url(/images/register_bg.gif);
	background-repeat: repeat-x;
	}
	

.checkout_login {
	border: 1px solid #b2e66f;
	color: #7cc242;
	background-color: white;
	}

.checkout_login:hover {
	border: 1px solid #7ac815;
	color: #7cc242;
	background-color: #eeffd8;
	cursor: pointer;
	}

.checkout_cancel{
	border: 1px solid #f5d3d3;
	color: #d33e3e;
	background-color: white;
	}

.checkout_cancel:hover {
	border: 1px solid #e56262;
	color: #d33e3e;
	background-color: #ffe5e5;
	cursor: pointer;
	}
	
td.member_width {
	padding-left: 150px;
	}

#checkout_info {
	padding: 5px;
	background-color: #fffce1;
	border: 1px solid #ffd9a3;
	color: #9b1c1f;
	}
	
#search_field {
	display:block;
	padding:5px 10px 5px 10px;
	border:2px solid #dedede;
	height:auto;
	margin:0 0 4px 0;
	}

.search_smaller {
	float:left !important;
	width:200px;
	}
	
#searchbox {
	float:left;
	width:352px;
	margin:0 5px 0 0;
	}
	
.maintext {
	font-size:14px;
	font-weight:normal;
	color:#666;
	padding:10px;
	line-height:20px;
	}
	
.maintext ul {
	padding-left:0 !important;
	margin-left:0 !important;
	text-indent:0 !important;
	}
	
.maintext li {
	display:block;
	border-bottom:1px solid #dedede;
	margin:7px 7px 0 0;
	padding-left:7px !important;
	margin-left:0 !important;
	text-indent:none !important;
	padding:10px;
	}
	
.maintext_bold {
	font-size:18px;
	color:#666;
	background:url(/images/maintextbg.gif) no-repeat;
	font-weight:normal;
	line-height:22px;
	margin:0 15px 0 10px;
	padding:15px;
	}
	
.searchtext {
	font-size:14px;
	color:#666;
	line-height:20px;
	padding:10px;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	margin:0 0 25px 0;
	}
	
textarea {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#242424;
	padding:7px;
	background:#fff;
	border:1px solid #dedede;
	}
	
.checkout_error {
	display:block;
	background:#f8dbdb;
	border-top:1px solid #c83636;
	border-bottom:1px solid #c83636;
	color:#f14a4a;
	font-size:14px;
	padding:15px;
	line-height:18px;
	}
	
.admin_error {
	display:block;
	width:525px;
	background:#f8dbdb;
	border-top:1px solid #c83636;
	border-bottom:1px solid #c83636;
	color:#f14a4a;
	font-size:14px;
	padding:15px;
	line-height:18px;
	}
	
/* Media Gallery */

div.media_photo {
	display:block;
	float:left;
	width:150px;
	height:150px;
	margin:10px 0 0 10px;
	}
	
div.media_video {
	display:block;
	float:left;
	width:200px;
	height:200px;
	margin:10px 0 0 10px;
	}
	
div.media_photo h1, div.media_video h1 {
	border-bottom:0;
	font-size:11px;
	}
	
/* Frontpage Slide */

#whysell, #whybuy {
	font-size:11px;
	line-height:18px;
	padding:10px;
	background:url(/images/bg_whysell.png) no-repeat top left;
	border-top:1px solid #cecece;
	color:#454545;	
	}
	
#whysell ul, #whysell li, 
#whybuy ul, #whybuy li, 
ul#whybuywhysell {
	text-indent:0;
	list-style-type:none;
	list-style:none;
	list-style-position:outside;
	margin-left:0;
	padding-left:0;
	}
	
#whysell li, 
#whybuy li {
	border-bottom:1px solid #dedede;
	border-top:1px solid #dedede;
	margin:3px 0 0 0;
	font-size:11px;
	padding:5px;
	display:block;
	background:#f3f3f3;
	}
	
/* Sold Listing */

p.listing_sold {
	display:block;
	width:365px;
	height:19px;
	background:url(/images/bg_listingsold.gif) no-repeat top left;
	color:#d0091c;
	font-size:18px;
	font-weight:bold;
	padding:10px;
	text-align:center;
	}
	
/* Input */

input.admin_upload {
	padding:5px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	border:2px solid #6ebb59;
	color:#444;
	background:#fff;
	}
	
input.admin_button {
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	border:0;
	background:#6ebb59;
	}
	
input.admin_browse {
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#6ebb59;
	border:0;
	background:#fff;
	border:1px solid #6ebb59;
	}
	
/* Sold Listing */

.sold_listing {
	display:block;
	background:#f3f3f3;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	padding:15px;
	font-size:14px;
	width:530px;
	}
	
.sold_confirm {
	background:#ecfce1;
	padding:10px;
	border-top:1px solid #b1d78d;
	border-bottom:1px solid #b1d78d;
	font-size:12px;
	width:540px;
	}
	
input.set_sold {
	background:url(/images/bg_set_sold.gif) repeat-x;
	border:2px solid #b1d78d;
	color:#77af41;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.price_listing {
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	}
	
.details_listing {
	font-size:13px;
	font-weight:400;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.title_journal {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#bd4915;
	}

.title_room {
	font-weight:bold;
	color:#bd4915;
	}
	
.price_listing {
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:22px;
	}
	
.details_listing {
	font-size:13px;
	font-weight:400;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	}
	
.title_journal {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#bd4915;
	}

.title_room {
	font-weight:bold;
	color:#bd4915;
	}
	
.number_listing {
	font-size:13px;
	font-weight:bold;
	}
	
.moreinfo_listing {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	}
	
	
	

