﻿/* HTML ELEMENTS */
div, blockquote, span, table, img, p, ul, tr, td , h1, h2, h3, h4,h5,h6 input, select, form {margin: 0px; padding:0px;}
body{ padding: 0;  margin: 0;  width: 100%; font-size:11px;  } 
h1 {font-size:2em;} 
h2 {font-size:1.8em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.2em; padding:2px;}
h5 {font-size:1em;}
h6 {font-size:0.9em; margin:0px !Important; padding: 0px !Important;}
/*ID Elements*/
#AgentBreadCrumbsPanel {margin-top:4px; }
#AgentDetails {float:left; padding:4px 0px 0px 6px; height:50px; vertical-align:bottom;}
#AgentHeader {padding:10px 0px 0px 0px; height:65px; font-size:1em;}
#AgentLogoDiv {   float:left;    margin-bottom:8px; }
#AgentMap {padding:22px 4px; float:left;}
#AgentTab {clear:both;}
#AgentInfo {float: right; text-align: left; width: 300px;}
#AgentInfo p {margin:6px 0px;}
#agent_sponsor_logo {	float:right;	padding-bottom:4px;}
#BookAViewing {background-image:url(/images/chrome/book_a_viewing_bg.gif); background-repeat:no-repeat; height:287px; margin:10px 0px}
#bottom {    padding-bottom: 8px;    padding-right: 8px;    padding-top: 8px;	width: 956px;	text-align:right;}
#BreadCrumbsPanel a:hover{color:#ffffff; text-decoration:underline;}
#BreadCrumbsPanel a:visited{color:#cccccc; text-decoration:none;}
#BreadCrumbsPanel a{color:#cccccc; text-decoration:none;}
#BreadCrumbsPanel {font-size: 11px;padding:6px 0px 0px 0px;color:#cccccc; float:left;}
#CarouselBanners {width:740px; height:128px; clear:both; }
#CompanyRegInfo {position:absolute; top:446px; left:640px; width:760px;}
#container {	position: relative;	width: 100%;}
#ctl00_imgLogo {margin:0px 0 0 29px;}
#divBanner {float:left;	width:193px; height:73px;padding:0px 0px 0px 28px;}
#divDream {	float:left;	width:354px;	height:107px; }
#divFeaturesList {    padding:26px 0px 0px 6px;    text-align:left;     width:200px;     vertical-align:text-top;    float:left; }
#divFeatures {	position:absolute;	left:122px;	top:492px; }
#divLimited {	position:absolute;	left:25px;	top:492px; }
#divRec {    z-index: 1;    left: 845px;    top: 8px;    position: absolute;    height: 26px;    width: 120px;}
#divUser {	position:absolute;	left:0px;	top:41px;	width:243px;	height:27px;	font-size:11px;	z-index:1;	padding-left:22px;}
#DreamAdvertiseHere {position: absolute; left: 768px; top: 60px; width:186px;}
#DreamButtons { text-align:right; width:360px; margin-top:28px;}
#DreamCategoryTextDiv {margin-top: 0px; padding-bottom:4px;}
#DreamContent {float:left; width:150px; text-align:left;}
#DreamPager {padding:4px 0px;}
#DreamSortControls {padding: 4px 0px;}
#DreamVidette {width: 530px; height:330px; padding: 2px 10px 0px 0px; margin:0px 10px 0px 0px; float:left; border-right:solid 1px #fff;}
#DreamWrapper {width:100%}
#footer_center {	margin-right: 200px;	margin-left: 232px;}
#footer_left_col {	width: 232px;	position: absolute;	left: 0px;	top: 0px;	padding-bottom: 8px;    padding-left: 8px;    padding-top: 8px;}
#footer_right_col {	width: 200px;	position: absolute;	right: 0px;	top: 0px;}
#footer {	position: absolute;	width: 974px;	left:0px;	top:550px;}
#FormWrapper {padding:14px; margin:auto; width:540px;}
#FullSelectionLink {text-align: right; padding:2px 0px 0px 0px;}
#HeaderLinks {float:right; margin-right:10px;}
#header_links {    text-align:right;    z-index: 1;    left: 310px;    top: 13px;    position: absolute;    height: 16px;    width: 301px;}
#header {	position:absolute;	left:230px;	top:0px;	width:756px;	height:68px;}
#Headingwrapper {padding-top:5px;}
#Heading {width:728px; height:49px; background-image:url(/images/master-top-panel.jpg); background-repeat:no-repeat; }
#help_agents { 	width:31px;	height:29px }
#help_features {	width:31px; 	height:29px }
#help_register {    float:right;	width:31px;	height:29px}
#imgLogo {}
#LeftColumn {width:246px; float:left; height:626px; background:url(/images/master-left-panel-bg.jpg); background-repeat:no-repeat; }
#left_bottom {	position:absolute;	left:0px;	top:384px;	width:243px;	height:264px;}
#left_col {	width: 232px;	position: absolute;	left: 0px;	top: 0px;}
#logo_padding {	position:absolute;	left:0px;	top:41px;	width:243px;	height:27px;	z-index:0;}
#MainContent {width:740px; height:444px;}
#map { margin-top:4px;	width:243px;	height:316px; }
#market_data {width:338px; height:20px; float:left; font-size:11px; padding:0px; margin:0px;}
#masthead {	position: relative;	width: 100%;	height:41px; }
#NewsContent p {padding:1px 0px;}
#NewsContent {width:99%; }
#NewsContent ul li { list-style-type:disc; list-style-position:outside; }
#news li {    list-style-type:none; padding-top:8px;} 
#news ul {    margin-left: 0; padding-left: 0;}
#NewsWrapper {padding: 16px 0px; width:100%; height:302px; overflow:auto; }
#OtherAdvertisersInner {height:266px; overflow:auto; }
#OtherAdvertisers {width:175px; float:left; }
#page_content {	margin-left: 243px;	padding-right:8px;}
#PropertyPager {text-align: left; margin:10px 0px 0px 0px;}
#RegionTitle {position:relative; top:8px;}
#RightColumn {width:728px; float:left; }
#right_col {	width: 200px;	position: absolute;	right: 0px;	top: 0px;}
#scrollup {  position: relative;  overflow: hidden;  height: 49px;  width: 200px;  left:28px;  top:12px; }
#SearchPanel {height:183px; width:246px; margin:52px 0px; padding:46px 28px 20px 28px; }
#SearchPanelWrapper {line-height:1.6em;  }
#SelectLifeStyle {float:left; width:144px; padding-left:20px; }
#SelectRegion {clear:left; margin-left:18px; padding-top:8px;}
#TodaysDate {float:right; padding:6px 10px 0px 0px; color:#cccccc;}
#top_left {	position:absolute;	left:0px;	top:0px;	width:243px; height:41px; }
#VidetteWrap {width: 365px; float:left; padding-bottom:15px;}
#WelcomeUser {width:153px; height:44px; float:left; font-size:11px; margin-top:8px; margin-left:5px;}
#WelcomeMessage
{    
    width:144px;
    font-family: Tahoma;
    font-weight: bold;
    color: #ccc;
    font-size: 0.8em;
    float:left;
    padding:14px 0 0 8px;
}
#wrapper{	text-align:left;	width:1024px; }
div#HomePageText {padding: 10px 4px 0px 8px; float:left; width:180px} 
/*Class level elements */
.headline {  font-size:10px;  position: absolute;  top: 100px;  left: 5px;  height: 195px;  width:190px;  display:block;  }
.headline a{    font-size: 11px;    color: #FFFF99;    font-weight: bold; }
.headline a:visited {    font-size: 11px;    color: #FFFF99;    font-weight: bold; }
.headline a:link{    font-size: 11px;    color: #FFFF99;    font-weight: bold; }
.headline a:hover{    font-size: 11px;    color: #ff0000;    font-weight: bold; }
.ThankYouButtonsDiv {padding:106px 0px;}
.viewAllProps {float:right;}
.DreamAdvertiser {padding:0px 0px 4px 0px;}
.DreamAdvertiser img {width:70px; height:35px;}
.DreamAdvertiser p {padding:0px; margin:0px;}
.propertyContainer {clear:left; padding:2px 0px 4px 0px; height:56px; overflow:hidden; }
.propertyContainer img {padding:4px 0px }
.clear {   height:0px; width: 0px;    clear:left;   visibility:collapse; }
.flashText {    height:26px;    width:530px;}
.alt {    display:none;    visibility:hidden; }
.newsHome {	padding:20px 0px 0px 40px; 	width:185px; height:38px;	overflow:hidden;	font-size:10px; }
.newsSub {	padding:20px 0px 0px 40px;	width:185px;	height:38px; overflow:hidden;	font-size:10px; }
.newsAuth {	padding:20px 0px 0px 40px;	width:185px;	height:38px;	overflow:hidden;	font-size:10px;}
.HelpButton {padding:2px; position:absolute;}
.sortButtons {text-align:left; float:left;}
table.InterestsTable td {padding:0px 8px;}
table.Register{width:100%; border-collapse:separate !Important; }
/* root element for the scrollable. when scrolling occurs this element stays still. */
div.scrollable {	position:relative;	overflow:hidden; width:185px;	height:38px;}
div.scrollable div.items {	/* this cannot be too large */	height:20000em;		position:absolute;	clear:both;	}
/* single scrollable item */
div.scrollable div.items div {	float:left;	padding-bottom:10px; }
div.scrollable div.items div.active {	border:1px inset #ccc;	background-color:#fff; }

