/* MASTER COOLSITE CSS - 8/2008 */

/*  MAIN PAGE */
/*  These control the whole of the page, mainly for use in positioning/centering the entire site and to control the behavior of floats. */
/**************/

body a:link{
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
color: #1086AA;
font-weight: none;
text-decoration: underline;
}
body a:active{
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
color: #1086AA;
font-weight: none;
text-decoration: underline;
}
body a:visited{
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
color: #1086AA;
font-weight: none;
text-decoration: underline;
}
body a:hover{
font-family: Tahoma, Arial, sans-serif;
font-size: 12px;
color: #000000;
font-weight: none;
text-decoration: none;
}

body{
	background: url(images/body-bg.jpg) #fff repeat-x top left;
	color: #000000;
	padding: 10px;
	font-size: 12px;
}

#pagelayout {
	border: 1px solid #1086AA;
	width: 898px;
}
#page {
	width: 898px;
	margin: 0 auto;
}


#mainwrap { }

/*   HEADER   */
/**************/

#headerwrap { } /* Wraps both horizontal nav and header */

#top { } /* Old wrap, no longer used except on older templates */

#header {
	background: url(images/headbg.jpg) #FFFFFF no-repeat top left;
	color: #000000;
	height: 218px;
	margin: 0;
	padding: 0;
	text-align: center;
	/* vertical-align: middle; */
}
#Header-Info {height:auto; border:0px solid #000;}

/*   HORIZONTAL NAV   */
/**************/

#topmenu { } /* Horizontal Nav Wrap */

#menui {
}
#menui ul {
}
#menui ul li {
}
#menui ul li a {
}

#menui ul li a:hover {
}
/*   WRAPPER FOR SIDEBARS AND MAINCONTENT   */
/*****************************************/

#bodywrap { }

#contenttab { width: 898px; background: #fff;} /* For old table based themes */

/*   LEFT BAR or QUICKMENU CONTAINER   */
/***************************/

#sidebar {
	background: #FFFFFF;
	color: #000000;
	margin: 0;
	padding: 0;
	width: 196px;
}

#sidebar .cart-tab .realtorheaderbg1 {
	background: #fff;
	color: #000;
	font-size: 12px;
	padding: 2px;
}

#sidebar table.cart-tab {
	border: 1px solid #000;
}

/*   RIGHT BAR   */
/***************************/

#sidebar2 { }

/*  CONTENT PAGE   */
/**************/

#maincontent {
	background: #FFFFFF;
	color: #000000;
	text-align: left;
	width: 650px;
	padding: 0 0 15px 15px;
}

/*  FOOTER   */
/**************/

#footer {
	background: url(images/footer.jpg) #FFFFFF no-repeat bottom left;
	color: #FFFFFF;
	height: 87px;
}

/* CLEAR - EQUALIZER this class equalizes sidebars with maincontent. When floating columns and maincontent, you can clear this div to both which will equalize all columns and have them expand their height as content fills in */
/**************/

#clear { clear: both }

/*   QUICKMENU CODE   */
/***************************/

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;}
.qmmc a, .qmmc li {float:left;display:block;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc ul {left:-10000px;position:absolute;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li{position:relative;}.qmmc ul {z-index:10;}.qmmc ul ul {z-index:20;}.qmmc ul ul ul {z-index:30;}.qmmc ul ul ul ul {z-index:40;}.qmmc ul ul ul ul ul {z-index:50;}li:hover>ul{left:auto;}#qm0 li {float:none;}#qm0 li:hover>ul{top:0px;left:100%;}

/* QuickMenu 0 */
/*"""""""" (MAIN) Container""""""""*/

/*"""""""" (MAIN) Active State""""""""*/

#qm0 {
	padding: 0;
	
}
#qm0 div a, #qm0 ul a,
#qm0 a {
	background: #1D80A4;
	color: #FFFFFF;
	margin: 0;
	border:solid 1px #fff;
	overflow: hidden;
	}

#qm0 a.qmparent {
	background: url(images/arrow-right.gif) #1D80A4 no-repeat right center;
	color: #FFFFFF;
}

#qm0 a.qmparent:hover {
	background: url(images/arrow-right.gif) #FF9900 no-repeat right center;
	color: #000000;
}

#qm0 a:hover {
	background: #FF9900;
	color: #000000;
}

#qm0 div, #qm0 ul  {border: none;}

/*   GLOBAL CLASSES FOR REAL ESTATE AND CATALOG   */
/**************************************************/

/* ECOM TOOLS */
/****Modifies Ecom tools in Nav*****/

#MiniCart, #NewItems, #ClassList, #ManufacturerList {} 

#MiniCart a, #NewItems a, #ClassList a, #ManufacturerList a {} /* For Links */

/* --- v1 --- */

.defaulttext {
font-family: Tahoma, Arial, sans-serif;
font-size: 100%;
color: #000000;
font-weight: none;
text-decoration: none;
}
.defaulttext a:link{
font-family: Tahoma, Arial, sans-serif;
font-size: 100%;
color: #333333;
font-weight: none;
text-decoration: none;
}
.defaulttext a:active{
font-family: Tahoma, Arial, sans-serif;
font-size: 100%;
color: #333333;
font-weight: none;
text-decoration: none;
}
.defaulttext a:visited{
font-family: Tahoma, Arial, sans-serif;
font-size: 100%;
color: #333333;
font-weight: none;
text-decoration: none;
}
.defaulttext a:hover{
font-family: Tahoma, Arial, sans-serif;
font-size: 100%;
color: #000000;
font-weight: none;
text-decoration: none;
}
.pageThru {
font-family: Tahoma, Arial, sans-serif;
font-size: 80%;
color: #000000;
font-weight: none;
text-decoration: none;
}
.pageThru a:link{
font-family: Tahoma, Arial, sans-serif;
font-size: 100%;
color: #333333;
font-weight: bold;
text-decoration: none;
}
.pageThru a:active{
font-family: Tahoma, Arial, sans-serif;
font-size: 100%;
color: #333333;
font-weight: bold;
text-decoration: none;
}
.pageThru a:visited{
font-family: Tahoma, Arial, sans-serif;
font-size: 100%;
color: #333333;
font-weight: bold;
text-decoration: none;
}
.pageThru a:hover{
font-family: Tahoma, Arial, sans-serif;
font-size: 100%;
color: #000000;
font-weight: bold;
text-decoration: none;
}
.productTitle {
font-family: Tahoma, Arial, sans-serif;
font-size: 80%;
color: #000000;
font-weight: bold;
text-decoration: none;
}
.productDescription {
font-family: Tahoma, Arial, sans-serif;
font-size: 80%;
color: #333333;
font-weight: none;
text-decoration: none;
}
.productPrice {
font-family: Tahoma, Arial, sans-serif;
font-size: 80%;
color: #333333;
font-weight: none;
text-decoration: none;
}
.footer {
font-family: Tahoma, Arial, sans-serif;
font-size: 80%;
color: #000000;
font-weight: none;
}
.footer a:link{
font-family: Tahoma, Arial, sans-serif;
font-size: 100%;
color: #000000;
font-weight: none;
text-decoration: none;
}
.footer a:active{
font-family: Tahoma, Arial, sans-serif;
font-size: 100%;
color: #000000;
font-weight: none;
text-decoration: none;
}
.footer a:visited{
font-family: Tahoma, Arial, sans-serif;
font-size: 100%;
color: #000000;
font-weight: none;
text-decoration: none;
}
.footer a:hover{
font-family: Tahoma, Arial, sans-serif;
font-size: 100%;
color: #333333;
font-weight: none;
text-decoration: underline;
}
/* Realtor/Product Classes */
/* -- */
.realtorheaderbg1 {
	background-color:#1086AA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	height:25px;
}
.realtorheaderbg2 {
	background-color:#CECFCE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	height:25px;
}
.realtorheaderbg2 a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
.realtorheaderbg2 a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

.results-list{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.re_contactagent_button {margin-top: 45px; text-align: center; font-family:Arial, Helvetica, sans-serif; font-size: 70%; color: #ffffff; font-weight: bold;}

.headerborder1 {border:1px solid #1086AA;}

.headerborder2 {border: 1px solid #cccccc;}

/* Fix for color issues  in tabbed search*/
.tabcontent, .tabcontent td {color: #000000}
#maintab li a {color: #000000; text-decoration: none}
#maintab li a:hover {text-decoration: underline}
table table table table td {color: #000000} /* Fixes color of text in register box*/
table table table form a {color: #000000; text-decoration: none} /* Fixes link color of text in register box*/

/* START STYLES FOR HOME PAGE REAL ESTATE FEATURES */

/* Section Containers */
#csreHomeQuickSearch {margin:0 0 10px 0}
#csreHomeMLSSearch {padding:0; margin:0}
#csreHomeQuickLinks {padding:0; margin:0}
#csreHomeFeatProperties {padding:0; margin:0}
#csreHomeHomeScout {padding:0; margin:0}

/* Section titles */
.titleTab {width:130px; padding:6px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:1px solid #ddd; background:#efefef; font:16px arial, sans-serif; text-align:center; font-weight:bold; color:#000}
.titleTab2 {width:186px; padding:6px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:1px solid #ddd; background:#efefef; font:16px arial, sans-serif; text-align:center; font-weight:bold; color:#000}
.titleQuickLinks, .titleHomeScout {padding:10px 0 10px 0; font:16px arial, sans-serif; font-weight:bold; color:#000}
.titleFeatProps {padding:0 0 10px 0; font:16px arial, sans-serif; font-weight:bold; color:#000}

/* Section separators */
.horizSeparator {background:url(http://CDN1.Colony1.net/TemplateGalleryV2/_global/separator.gif) repeat-x center; margin:14px 0 0 0}
.vertSeparator {background:url(http://CDN1.Colony1.net/TemplateGalleryV2/_global/separator.gif) repeat-y center}

/* END STYLES FOR HOME PAGE FEATURES */
