/* CSS Document */

/* BODY Styles Starts */

html, body {
	background: #004439 url(../images/morrison05_body_repeat.jpg) repeat-x;
    font-family: Arial;
    color: white;
    text-align: center;
}

body.fullsize {
	margin: 0;
	padding: 0;
	font: 76% Arial, Helvetica, sans-serif;
	color: #000000;
	/*background: #000 url(/user_templates/andrea_morrison/images/tile.jpg) repeat-y center;*/
	background-color: #000;
}

.main {
	margin-top: 0;
	margin-right:auto;
	margin-left:auto;
	width: 924px;
	    height:800px;
	padding:0;
	color: ;
		background: #000 url(/user_templates/andrea_morrison/images/) no-repeat;
    }

.container {
}

.container_print {
	/*width: 760px;*/
	height:100%;
	margin:0;
	padding:0;
	color: #000;
}

.wrapper_print {
}


/* BODY Styles Ends */
/* Template header.php Includes Styles Start */
.header {
	height:px;
	width:924px;
	margin:0;
	padding:0;
}

.header h1 {
	text-align: right;
	font-size:190%;
	color:#FFF;
	margin:0;
	padding-top:20px;
	padding-bottom:5px;
			padding-right: 80px;
	    }

.header h3 {
	text-align: right;
	font-size:110%;
	margin:0;
	padding-top:0;
			padding-right: 80px;
		color:#FFF;
	    }

.date {
/*	height:px; */
    height: 22px;
	width:844px;
	text-align: right;
    padding-top:5px;
	font-size:75%;
	color:     }

.realtor a:link {
	text-decoration: none;
	color: #FFF;
}
.realtor a:visited {
	text-decoration: none;
	color: #FFF;
}
.realtor a:hover {
	text-decoration: underline;
	color: #FFF;
}

.float_right {
    float:right;
}

/* Template header.php Includes Styles End */
/* Template location_price.php Include Styles Start */
.location_price {
	float:left;
	display:inline;
	height:18px;
	width:640px;
	/*border-top:1px solid #000;
	border-bottom:1px solid #000;*/
	margin:0 0 6px 0;
		padding:5px 0px 5px 15px;
		background: #000;
	color:#FFF;
	font-size:16px
}

.location_price p.date {
    float:left;
    width:auto;
    font-size:16px;
    margin:0;
    padding:0;
    font-weight:bold;
}
.location_price p.price {
    float:right;
    font-size:16px;
    margin:0 100px 0 0;
    padding:0;
    font-weight:bold;
}

#property_details {
    margin:0;
    padding:0px 30px 0px 0px;
}
#property_details li {
	display: inline;
	list-style-type: none;
	padding:3px 0px 0px 0px;
	margin:0;
}

li.status {
    float:left;
    width:201px;
    text-align:center;
}
li.location {
    float:left;
    width:auto;
    text-align:left;
}
li.price {
    float:right;
    width:auto;
}

/* Template location_price.php Include Styles End */
#left_area {
	/*border-top:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	background-color: #000*/
}

/* Template navigation.php Include Styles Start */
#navigation{
}
#navigation ul {
}
#navigation li {
}
#navigation li:hover {
	/*background: ;*/
}
#navigation a {
	color: #fff ;
}
#navigation a:hover {
	color: #fff;
	height:20px;
	text-decoration:underline;
}
#active a {
	color: #fff;
}

/* Template navigation.php Include Styles End */
/* Template next_openhouse.php Include Styles Start */
#next_openhouse {
	float:left;
	width:147px;
	height:auto;
	font-size:90%;
	padding:0 0 20px 0;
	margin:0 5px 20px 5px;
	background-color:#000;
	/*border:1px solid #000;*/
}
#next_openhouse h3 {
	font: bold 120%/normal Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#000;
	padding:2px 5px;
	margin:0;
	text-align:center;
}
#next_openhouse dl.next_openhouse {
	width:136px;
	clear:none;
	float:left;
	color:#fff;
	margin:5px 0 0 0;
	padding:0 0 0 5px;
}
#next_openhouse .next_openhouse dt {
	float:left;
	width:32px;
	color:#fff;
	margin:0;
	padding:0;
	font-weight:bold;
}
#next_openhouse .next_openhouse dd {
	float:left;
	color:#fff;
	width:99px;
	margin:0 0 0 5px ;
	padding:0;
}

#contact a:link, #contact a:visited, #contact a:hover {
	color:#fff;
}

/* commented backslash hack for mac-ie5 \*/
dt.next_openhouse { clear: both; }
/* end hack */

.next_openhouse dd {
	float:left;
	width:75%;
	margin:0px;
	padding:0px;
}

/* Template next_openhouse.php Include Styles End */
/* Template openhouse.php Include Styles Start */
#openhouse {
	width:90%;
	height:auto;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 35px;
	color:#fff;
}

#openhouse h3 {
    font-size:110%;
    margin:0px 0px -10px 0px;
    padding:0px;
}

dl.openhouse {
	width:100%;
	float:left;
	color:#fff;
	margin:0px 0px 10px 0px;
	padding:3px;
	border-bottom: 1px dashed #fff;
}

.openhouse dt {
	float:left;
	width:15%;
	color:#fff;
	margin:0px;
	padding:0px 0px 4px 0px;
}
.openhouse dd {
	float:left;
	color:#fff;
	width:85%;
	margin:0px;
	padding:0px 0px 4px 0px;
}

/* Template openhouse.php Include Styles End */
/* Template Content Include Styles Start */
#content {
}
#content .image_box {
	float:left;
	width:524px;
	height:auto;
	background-color:#333;
	/*border-left:1px solid #000;
	border-top:1px solid #000;
	border-bottom:1px solid #000;*/
	margin:0 0 20px 0;
}
#content dl.image {
	float: left;
	width:auto;
	height:auto;
	text-align:left;
		padding:8px;
		margin:0;
	background-color:none;
	/*border:1px solid #000;*/
}
#content .image dt {
	font-weight:bold;
	padding:0;
	margin:0 0 9px 0;
	color:#FFF;
	font-size:125%;
    }
#content .image dd {
	margin: 0;
	padding: 0px 5px 5px 0px;
}
#content .image dd img {
	/*border:1px solid #fff;*/
	width: 400px;
	height:264px;
}
#content .image dd p {
	width:400px;
	color:#FFF;
}
#content .margin_left_right_17 {
	margin:0 17px;
	text-align:justify;
}
#content .margin_left_right_17 strong {
}
#content h2 {
	margin:15px 0 15px 0;
	padding:0;
	font: bold 125%/100% Arial, Helvetica, sans-serif;
	font-style: italic;
	color:#fff;
}
#content table {
	width:95%;
	/*margin-left:35px;*/
	font-size:100%;
	padding:0;
	margin:0;
	border:1px dashed #fff;
}
#content table.school_results {
	margin-top:20px;
}
#content td {
    padding:2px;
}
#content td.lightcolor {
    vertical-align:top;
    padding:5px;
    color:#000000;
    background:#eeeeee;
    margin:0px;
}
#content td.darkcolor {
    vertical-align:top;
    padding:5px;
    color:#000000;
    background:#D3D7DC;
    margin:0px;
}
#content td.lightgrey {
	vertical-align:top;
	padding:5px;
	margin:0px;
	color:#fff;
	background-color:none;
}
#content td.middlegrey {
    vertical-align:top;
    padding:5px;
    margin:0px;
    color:#000000;
    background:#eee;
}
#content p {
	line-height: normal;
	font-size: 100%;
	color:#fff;
}
#content iframe {
    padding:0px;
    margin:0;
    border:1px solid #000;
}
#content div.line {
    border-top:1px dashed #fff;
    padding:0;
    margin:20px 0 0 0;
    height:10px;
}
#content label {
    color:#fff;
    margin:0;
    padding:0;
}
#content select {
    color:#000
}

.submit_style {
	display:inline;
	height:auto;
	padding:0;
	margin:0;
	background-color:#000;
	border:1px solid #fff;
	color:#fff;
}

.submit_style_calc {
	display:inline;
	height:auto;
	padding:0;
	margin:0;
	background-color:#ccc;
	border:1px solid #000;
	color:#000;
}

#content .form_left {
	float: left;
	width: 46%;
	height: auto;
	background-color:none;
	padding:0;
	margin-bottom: 10px;
}

#content .form_right {
	float: left;
	margin-left: 2%;
	width: 48%;
	height: auto;
	background-color:none;
	margin-bottom: 10px;
	padding:0;
	/*color:#333;*/
	text-align:left;
}
#content .form_span2 {
    clear:left;
    float:left;
    display:inline;
    width:96%;
    padding:0px 0px 10px 0px;
}
#content .flushleft {
    margin: 3px 30px 0px 35px;
    width:599px;
    height:auto;
}
#content a {
    color:#fff;
}
#content table.calculator {
    border:none;
}
#content td.calc_header {
    background:#333;
    color:#fff;
}
#content td.calc_regular {
    background:#fff;
    color:#000;
}
#content td.calc_regular a {
    color:#000;
}
#content td.calc_regular a:hover {
    color:#000;
}
#content td.calc_regular a:visited {
    color:#000;
}
#content td.calc_legend {
    background:#333; color:#000;
}
#content ul.agent {
	float: left;
	width: 265px;
	height:auto;
	text-align:left;
	margin:0;
	padding:0;
	color:#666666;
}
#content .agent li {
    display:inline;
    list-style-type:none;
    padding:0px;
    margin:0 6px 0 0;
}

dl.agent_details {
	width:250px;
	clear:none;
	float:left;
	color:#fff;
	margin:15px 0 0 0;
	padding:0;
}

.agent_details dt {
	clear:both;
	float:left;
	width:80px;
	color:#fff;
	margin:0;
	padding:0;
	font-weight:bold;
}
.agent_details dd {
	float:left;
	color:#fff;
	width:170px;
	margin:0;
	padding:0;
}

.text_color {
    color:#fff;
}

.margin_left_35 {margin:0px 0px 0px 35px;}

#headline {
	width: 95%;
	height:auto;
	margin:10px 0px 0px 0px;
	padding:0;
}
#headline h1 {
	display:block;
	margin:0;
	padding:0 0 5px 0;
	font: bold 130%/normal Arial, Helvetica, sans-serif;
	color:#fff;
}

.bl {
    /*background: url(/user_templates/andrea_morrison/images/bl.gif) 0 100% no-repeat;*/
    width: 100%;
    margin:0;
    padding:0;
}

.br {
    /*background: url(/user_templates/andrea_morrison/images/br.gif) 100% 100% no-repeat;*/
    margin:0;
    padding:0;
}

.tl {
    /*background: url(/user_templates/andrea_morrison/images/tl.gif) 0 0 no-repeat;*/
    margin:0;
    padding:0;
}

.tr {
    /*background: url(/user_templates/andrea_morrison/images/tr.gif) 100% 0 no-repeat;*/
    margin:0;
    padding:0;
}

dl.table-display2 {
    border-bottom: 1px dotted #fff;
    width:auto;
    margin:20px 10px 0 0;
    color:#fff;
}

.table-display2 dt {
	width: 15em;
	padding: .5em;
	float: left;
	margin: 0;
	border-top: 1px dotted #fff;
	font-weight: bold;
}
.table-display2 dd {
	margin-left: 16em;
	padding: .5em;
}

dd.first { 
    border-top: 1px dotted #fff;
}

img.small_thumb {
    width:150px;
    height:99px;
    border:1px solid #000;
}
img.large_thumb {
    width:400px;
    /*height:264px;*/
    border:1px solid #000;
}

dl.gallery {
	float: left;
	width:auto;
	height:auto;
	text-align:left;
	padding: 0px 5px 5px 0px;
	margin:0;
	color:#fff;
}

.gallery dt { 
    font-weight: bold;
}
.gallery dd img {
	/*border:1px solid #000;*/
	width: auto;
	height:auto;
}
.gallery dd {
	margin: 0;
	padding: 0px 5px 8px 0px;
}

dl.quick_details {
	border:1px solid #000;
	background-color:#333;
    /*background: url(/user_templates/andrea_morrison/images/morrison05_detailsAtAGlance_repeat.jpg) repeat-x top;*/
    background: url(../images/morrison05_detailsAtAGlance_repeat.jpg) repeat-x top;
	width: 235px;
	text-align: center;
	padding: 0 0 5px 0;
	float: right;
	margin: 0 0 1em 1em;
}

.quick_details dt {
	font-weight: bold;
	font-size:110%;
	color:#fff;
	/*background-color:#333;*/
	padding:4px 3px 0 3px;
	margin: 0 0 3px 3px;
	text-align: left;
}

.quick_details img {
	border: 1px solid #fff;
	width: 220px;
	/*height: 150px;*/
}
.quick_details dd {
	margin:0;
	padding:0 3px 5px 3px;
	font-size:100%;
	color:#fff;
}

dl.quick_details_list {
	width:224px;
	padding:0 3px 0 3px;
	margin:0;
	color:#fff;
}

.quick_details_list dt {
	width:112px;
	float: left;
	margin: 0;
	padding:0;
	font-weight:normal;
	font-size:100%;
}

.quick_details_list dd {
	margin:0 0 0 113px;
	padding:0;
	text-align:right;
	font-size:100%;
}

dl.margins_removed {
	margin: 0;
	padding: 0;
}

.margins_removed dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color:#fff;
}

.margins_removed dd {
	margin: 0 0 1em 0;
	padding: 0;
	color:#fff;
}

dd.last {
	padding: 0 0 10px 0;
	border-bottom:1px dashed #fff;
}

a {
	color: ;
	text-decoration:underline;
}
a:link,  a:visited {
	color: ;
	text-decoration:underline;
}
a:hover {
	color: ;
	text-decoration:underline;
}

.home_img {
	/*border:1px solid #000;*/
	margin: 0;
	padding: 0;
}

.clear {
    margin:0;
    padding:0;
    height:1px;
}

/* Template Content Include Styles End */


/* Template contact_info.php Includes Styles Start */
#contact {
	/*background-color:#000;*/
	/*border:1px solid #000; */
}

#contact p.name {
	color:#fff;
}
#contact p.details {
	color:#fff;
}
#contact a:link, #contact a:visited, #contact a:hover {
	color: #fff;
}
#contact a:link {
	color: #fff;
}
#contact a, a:link, a:visited, a:hover {
	color: #fff;
}
#contact img {
    height:auto;
    margin:5px 5px;
    width:136px;
    border: none;
}
#contact div.headshot {
    width:auto;
    padding:0px;
    margin-bottom:0px;
    background:  url(/user_templates/andrea_morrison/images/) repeat-x bottom;
}

/* Template contact_info.php Includes Styles End */
/* Template footer.php Includes Styles Starts */
#footer {
	clear:both;
	float:left;
	display:inline;
	width:auto;
	height:auto;
	background:transparent;
	padding:0;
	margin:20px 0 10px 590px;
}
#footer img {
    border:none;
}

/* Template footer.php Includes Styles Ends */
/* Template brochure.php Includes Styles Starts */
#brochure {
	width:720px;
	margin:0;
	padding:0;
}
#brochure .left {
	float:left;
	width:400px;
	margin:0;
	padding:0;
}
#brochure .right {
	float:left;
	width:290px;
	margin:0 0 0 10px;
	padding:0;
}
#brochure h1 {
	font-size:13pt;
	font-weight:bold;
	color:#000;
}
#brochure h2 {
	font-size:12pt;
	font-weight:bold;
	color:#000;
}
#brochure h3 {
	font-size:11pt;
	font-weight:bold;
	color:#000;
}
#brochure p{
    color:#000;
}
#brochure p.maindesc {
	color:#000;
	text-align:justify;
}
#brochure img.home_img {
    margin: 0 0 15px 0;
}
#brochure dl.quick_details_list {
	width:290px;
	margin:0;
	padding:0;
	color:#000;
}
#brochure .quick_details_list dt {
	width:110px;
	float: left;
	margin: 0;
	padding:0;
	font-weight:normal;
	font-size:9pt;
}
#brochure .quick_details_list dd {
	margin:0 0 0 10px;
	padding:0;
	text-align:right;
	font-size:9pt;
}
#brochure .margins_removed dt {
	color:#000;
}
#brochure .margins_removed dd {
	color:#000;
}
#brochure_contact {
	clear:left;
	float:left;
	display:inline;
	width:720px;
	border-top:1px dotted #666;
	margin:0;
	padding:20px 0 0 0;
}
#brochure_contact p.agency_info {
	float:left;
	width:350px;
	margin:0;
	padding:0;
	font-size:9pt;
}
#brochure_contact p.agent_info {
	float:left;
	width:360px;
	margin:0 0 0 10px;
	padding:0;
	font-size:9pt;
}

div.button {
    float: left;
    background: url(/user_templates/andrea_morrison/images/) repeat-x top;
    height: 26px;
    padding-left: 10px;
    padding-right: 10px;
    line-height:26px;
    /*border:1px solid #000;*/
}

div.button a {
    color: #fff;
    text-decoration: none;
}

/* Template brochure.php Includes Styles Ends */
.clear {
    clear: both;
}

.wrapper {
    width: 861px;
    margin: auto;
    text-align: left;
}

.corporateBranding {
    position: absolute;
    margin: 30px 0px 00px 50px;
}
.corporateBranding img {
    border-right: 3px solid #000;
    border-bottom: 3px solid #000;
}

#header {
    height: 126px;
    width: 860px;
    background: url(../images/morrison05_header.jpg) no-repeat;
}

#contactInfo {
    float: right;
    margin: 33px 0px 0px 50px;
}
#contactInfo .name {
    font-size: 1.2em;
}
#contactInfo .jobTitle {
    font-size: .55em;
    margin-top: -2px;
}
#contactInfo .phoneNumber {
    color: #fdcd0b;
}

#houseInfo {
    float: right;
    margin: 33px 60px 0px 0px;
    text-align: right;
    width: 455px;
}
#houseInfo .location {
    color: #fdcd0b;
    font-size: .9em;
    text-transform: uppercase;
}
#houseInfo .price {
    font-weight: bold;
}

#content {
    width: 820px;
    width: 880px;
    height: 100%;
}

#navAndContact {
    padding: 0px;
    background: url(../images/morrison05_navigation.jpg) no-repeat;
    height: 100%;
    min-height:768px;
    height:auto !important;
    width: 246px;
    float: left;
    line-height: 2;
    font-size: .75em;
    color: white;
}
#navAndContact #left_area {
    margin: 10px 0px 0px 70px;
    margin-left: 40px;
}
#navAndContact img {
    padding: 10px 5px 10px 5px;
    margin-bottom: 10px;
    background: url(../images/morrison05_agentBg_repeat.jpg) repeat-x;
    border-right: 1px solid #222;
    border-bottom: 1px solid #222;
}
#navAndContact ul {
    margin: 0px;
    padding: 0 0 0 30px;
}
#navAndContact li {
    list-style-type: none;
}
#navAndContact li a {
    color: white;
    text-decoration: none;
}
#navAndContact li a:hover {
    color: #ffcd00;
    text-decoration: none;
}
#navAndContact p {
    margin-left: 10px;
}
#navAndContact p img {
    margin-left: 2px;
}
#navAndContact .headshot {
    margin-left: 0px;
}

#navigation {
    font-weight: bold;
}

#contact {
    padding: 40px 0px 40px 0px;
    line-height: 1;
    width: 80%;
    font-size: .8em;
    text-align: center;
}
#contact h3 {
    padding-bottom: 2px;
    font-weight: normal;
    .2em;
}
#contact .name {
    font-size: 1.8em;
}
#contact b {
    font-weight: normal;
    color: #ffcd00;
}

#mainContent {
    float: left;
    background: url(../images/morrison05_mainContent.jpg) no-repeat;
    width: 601px;
    height: 100%;
    min-height:768px;
    height:auto !important;
    padding: 15px 0px 0px 20px;
    font-size: .72em;
}
#mainContent .mainWrapper {
    width: 450px;
}
#mainContent strong {
    display: block;
    font-weight: normal;
    font-size: 1.5em;
    padding-top: 20px;
}
#mainContent .mainPageLinks {
    margin-top: 40px;
}

.mainPageLinkBttn {
    color: #fffeff;
    padding: 7px 10px 0px 20px;
    padding: 0px;
    padding: 6px 0px 0px 10px;
    margin: 8px;
    font-size: 1em;
    height: 21px;
    height: 30px;
    width: 120px;
    width: 140px;
    background: url(../images/morrison1_mainBttnBg_repeat.jpg) repeat-x top;
    float: left;
    border-right: 2px solid #222;
    border-bottom: 3px solid #222;
}
.mainPageLinkBttn a {
    color: #fffeff;
    text-decoration: none;
}
.mainPageLinks > .mainPageLinkBttn {
    padding: 7px 10px 0px 20px;
    height: 21px;
    width: 120px;
    float: left;
    border-right: 2px solid #222;
    border-bottom: 3px solid #222;
}

.image_box {
    width: auto !important;
}