/**************************************************************
*
* Standard HTML Styles
*
**************************************************************/
html>body 
{
	/* make mozilla center */
	text-align: -moz-center;
	overflow: -moz-scrollbars-vertical;
}

body 
{
	margin: 0;
	padding: 0;
	background: #999 url(../images/greyBG.jpg) repeat-x;
	text-align: center;
}

form 
{
	margin: 0;
	padding: 0;
}

p 
{
	margin-top: 0;
	padding-top: 0;
}

h1{
	margin-top:0;
}

h1.blue 
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 14pt;
	font-weight: bold;
	color: #3e64a9;
}

h1.black
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 14pt;
	font-weight: bold;
	color: #000
}

h2 {
	margin: 0;
	padding: 0;
}

h2 a
{
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	color: #3E64A9;
}

h2 a:hover
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	color: #ff1100;
}

h3 {
	margin-top: 30px;
	width: 655px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 11pt;
	font-weight: bold;
	color: #99908C;
	border-bottom: 1px solid #CEE0F6;
}

a
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
	color: #0000ee;
}

a:hover
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
	color: #ff1100;
}

hr {
	border: 0;
	width: 100%;
	height: 1px;
	background: #e3e3e3;
	color: #e3e3e3;
}

b.blue {
	color: #3e64a9;
}

td.propDetailView
{
	padding-left: 10px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #4c4c4c;
}

td.bbox
{
   background: #3E64A9;
}
td.dotted{
	border-bottom: dotted 1px #d8d8d8;
}

textarea
{
	border: solid 1px #999;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
}

select
{
	border: solid 1px #999;
}

option
{
	border: 0;
}

input
{
	border: solid 1px #999;
}

input[type="checkbox"]
{
	border: 0;
}

input.submitButton 
{
	border-top: solid 1px #D9DFEA;
	border-left: solid 1px #D9DFEA;
	border-right: solid 1px #0E1F5B;
	border-bottom: solid 1px #0E1F5B;
	background: #3E64A9;
	color: #fff;
}

input.redBorder
{
	border: solid 1px #ff0000;
}

input[type="file"]
{
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
}

iframe#upload_target {
	display: none;
	border: 0;
}

iframe {
	border: solid 1px #e3e3e3;
}

pre {
	margin: 0;
	padding: 0;
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	_white-space: pre;					 /* IE 7 hack */
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	color: #4c4c4c;
	background: #fff;
}


/**************************************************************
*
* Header & Main Menu
*
**************************************************************/
div#header 
{
	margin: 5px auto 0px auto;
	padding: 0;
	width: 902px;
	height: 100px;
	background: #fff;
	border: 0;
	/*
	border-left: solid 1px #3e64a9;
	border-right: solid 1px #3e64a9;
	*/
}

div#header #logo 
{
	margin: 0;
	padding-top: 6px;
	padding-left: 5px;
	width: 200px;
	height: 94px;
	float: left;
}

div#header #mainMenu 
{
	height: 100px;
	width: 697px;
	float: left;
}

div#mainMenu #top {
	width: 697px;
	height: 50px;
}

div#mainMenu #bottom {
	width: 697px;
	height: 50px;
	text-align: right;
}

div#mainMenu #bottom div#menu-item0
{
	margin-top: 19px;
	padding: 0px;
	height: 31px;
	width: 171px;
	float: right;
}

/* IE 6 hack */
* html div#menu-item0
{
	margin-top: 19px;
	padding: 0px;
	height: 31px;
	width: 171px;
	float: right;
}

div#menu-item0 img { margin: 0; padding: 0; vertical-align: bottom; }	/* IE Hack to remove extra spaces below image */

div#mainMenu #bottom div#menu-item1
{
	margin: 19px 199px 0px 5px;
	height: 31px;
	width: 171px;
	float: right;
}

/* IE 6 hack */
* html div#menu-item1
{
	margin: 19px 199px 0px 5px;
	height: 31px;
	width: 171px;
	float: right;
}

div#menu-item1 img { margin: 0; padding: 0; vertical-align: bottom; }	/* IE Hack to remove extra spaces below image */

div#menu-item1, div#menu-item0 {
	background: url(/images/tab-0.jpg);
}

div#menu-item0.active, div#menu-item1.active {
	background: url(/images/tab-1.jpg);
}

div#menu-item0.active a, div#menu-item1.active a {
	color: #fff;
}

div#menu-item0.active a:hover, div#menu-item1.active a:hover {
	color: #fff;
}

div#menu-item1 a, div#menu-item0 a {
	display: block;
	width: 170px;
	height: 31px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	line-height: 31px;
	text-align: center;
	color: #666;
}

div#menu-item1 a:hover, div#menu-item0 a:hover {
	color: #ff0000;
}

div#mainMenu #top div#menu-loggedIn
{
	margin-top: 10px; /* 76px for beside tab */
	margin-right: 5px;
	float: right;
	background: #fff;
}

div#mainMenu #top div#menu-loggedIn a
{
	font-size: 8pt;
}

/**************************************************************
*
* Blue Horizontal Spacer
*
**************************************************************/
div#menu-spacer
{
	margin: 0px auto 0px auto;
	padding: 0;
	width: 902px;
	height: 5px;
	background: #3e64a9;
	border-left: solid 1px #3e64a9;
	border-right: solid 1px #3e64a9;
}


/**************************************************************
*
* Content Body
*
**************************************************************/
div#bodyWrapper 
{
	margin: 0px auto 0px auto;
	padding: 0;
	width: 902px;
	background: #fff;
	border: 0;
	border-left: solid 1px #3e64a9;
	border-right: solid 1px #3e64a9;
}

div#bodyWrapper td.leftColumn 
{
	margin: 0;
	padding-left: 20px;
	width: 682px;
	background: #fff;
}

div#bodyWrapper div#breadcrumb {
	margin-top: 6px;
	width: 660px;
	height: 24px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 9pt;
	color: #4c4c4c;
	border-bottom: dotted 1px #d8d8d8;
}

div#bodyWrapper div#breadcrumb a {
	font-size: 9pt;
}

div#bodyWrapper div#subMenu 
{
	margin: 0;
	padding: 0px;
	width: 902px;
	height: 27px;
	border-bottom: solid 1px #3E64A9;	
	background: #CEE0F6 url(/images/submenu_bg.gif) repeat-x;
	text-align: left;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #4c4c4c;
}

div#bodyWrapper div#subMenu a
{
	color: #fff;
	text-decoration: none;
}

div#bodyWrapper div#subMenu .subItem 
{
	float: left;
	margin: 0;
	padding-top: 3px;
	width: 141px;
	height: 24px;
	text-align: center;
	border-left: solid 1px #fff;
	border-right: solid 1px #3E64A9;
}

div#bodyWrapper div#subMenu .subItem a
{
	width: 141px;
	height: 24px;
	color: #0000ee;
	text-decoration: none;
	display: block;
}

div#bodyWrapper div#subMenu .subItem a:hover
{
	text-decoration: none;
	color: #ff1100;
	background: url(/images/submenu_bg_over.gif) repeat-x;
}

div#bodyWrapper div#subMenu .subItemActive 
{
	float: left;
	margin: 0;
	padding-top: 3px;
	width: 141px;
	height: 24px;
	text-align: center;
	color: #fff;
	border-left: solid 1px #fff;
	border-right: solid 1px #3E64A9;
}

div#bodyWrapper div#pageHeading 
{
	margin: 0;
	padding-top: 5px;
	width: 682px;
	text-align: left;
	background: #fff;
}

div#bodyWrapper div#pageHeadingDetails 
{
	margin: 0;
	padding-top: 5px;
	width: 682px;
	text-align: left;
	background: #fff;
}

div#bodyWrapper div.listHeading
{
	margin: 0;
	padding-left: 15px;
	width: 647px;
	height: 14px;
	background: #cee0f6;
	border-top: solid 1px #3e64a9;
	border-bottom: solid 1px #cee0f6;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	color: #000;
}

div#bodyWrapper div.listHeadingLink
{
	margin: 0;
	margin-top: 30px;
	padding-bottom: 5px;
	width: 647px;
	height: 14px;
	background: #fff;
	border-bottom: solid 1px #cee0f6;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #000;
}

div.listHeadingLink div.left
{
	float: left;
	width: 523px;
	text-align: left;
}

div.listHeadingLink div.leftHeading
{
	float: left;
	width: 523px;
	text-align: left;
	font-weight: bold;
}

div.listHeadingLink div.rightLink
{
	float: right;
	width: 124px;
	text-align: right;
	background: #fff;
}

div#bodyWrapper div.list
{
	margin: 0;
	padding-top: 6px;
	text-align: left;
}

/************** preview tabs ****************/
div#tabMenu {
	margin: 0;
	padding: 0;
	width: 660px;
}

ul#tabNav {
	margin: 0;
	padding-left: 10px;
	height: 30px;
	background: transparent url(../images/tab_bottom.gif) repeat-x scroll center bottom;
}

ul#tabNav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#tabNav a {
	background:transparent url(../images/tab_bg.gif) repeat-x scroll center bottom;
	border-color:#E3E3E3 #E3E3E3 #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#999;
	float:left;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size:10px;
	font-weight:bold;
	line-height:24px;
	margin-right:4px;
	padding:2px 10px;
	text-decoration:none;
}

#tabNav a:hover {
	color: #ff1100;
}

#tabNav a.active {
	background: #fff;
	border-color:#CCCCCC #CCCCCC #FFFFFF;
	border-style:solid;
	border-width:1px;
	color:#666666;
}

div#tabBodySearch {
	width: 660px;
}

div#tabBodyDetail {
	width: 660px;
}

div#tabBodyMap {
	width: 660px;
}

/**********************************************************************************
*
* Search Result Listings
*
**********************************************************************************/
div#bodyWrapper div#searchResults
{
	margin: 0;
	padding-top: 6px;
	width: 660px;
	text-align: left;
}

div#searchResults div.resultListing 
{
	margin: 0;
	padding-left: 5px;
	padding-top: 10px;
	width: 653px;
	height:129px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	color: #4c4c4c;
	background: #fff;
	cursor:hand;
	cursor:pointer;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #CEE0F6;
}

div#searchResults div.resultListingOver
{
	margin: 0;
	padding-left: 5px;
	padding-top: 10px;
	width: 653px;
	height:129px;
	border: solid 1px #2D913A;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	background: #CFF28B;
	cursor:hand;
	cursor:pointer;
}

div.leftResultListing
{
	float: left;
	width: 126px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #4c4c4c;
}

div.rightResultListing
{
	margin-left:10px;
	float: left;
	width: 511px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #4c4c4c;
}

.photoShadow {
	padding-top:2px;
	padding-left:0px;
	width:126px; 
	height:86px;
	text-align:center;
	background:url(/images/photo-shadow.gif) no-repeat;
}

div.rightResultListing div.column1{
	width:145px;
	float: left;
}

div.column1 div.column1Row {
	width: 145px;
	border-bottom: dotted 1px #d8d8d8;
}

div.rightResultListing div.column2{
	width:165px;
	float: left;
	margin-left:25px;
}

div.column2 div.column1Row {
	width: 145px;
	border-bottom: dotted 1px #d8d8d8;
}

div.rightResultListing div.column3{
	width:165px;
	float: left;
	margin-left:5px;
}

div.column3 div.column3Row {
	width: 165px;
	border-bottom: dotted 1px #d8d8d8;
}

div.rightResultListing div.columnspan{
	width:511px;
	float: left;
}

div.rightResultListing div.columnheadline{
	margin-top:5px;
	width:511px;
	float: left;
	font-style:italic;
}

div.rightResultListing div.lefttitle{
	float:left;
	width:70px;
	border-bottom: dotted 1px #d8d8d8;
	font-weight:normal;
}

div.rightResultListing div.rightdata{
	float:left;
	width:75px;
	border-bottom: dotted 1px #d8d8d8;
	text-align:right;
}

div#paginglinks {
	width: 660px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
	color: #4c4c4c;
	text-align: center;
}

div#paginglinks a
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: underline;
	color: #0000ee;
}

div#paginglinks a:hover
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: underline;
	color: #ff1100;
}


div.left
{
	float: left;
	width: 126px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #4c4c4c;
}

div.right{
	margin-left:10px;
	float: left;
	width: 511px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #4c4c4c;
	background: #fff;
}

div#divNoResults {
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
	color: #4c4c4c;
	margin-top: 10px;
	width: 650px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	border: solid 1px #F7931D;
	background: #ffcc66;
}


/**********************************************************************************
*
* Listing Details
*
**********************************************************************************/
div.detailsLeftTitle{
	float:left;
	width:100px;
	background: #fff;
	border-bottom:1px dotted #d8d8d8;
	font-weight:normal;
}

div.detailsRightContent{
	float:left;
	width:160px;
	background: #fff;
	border-bottom:1px dotted #d8d8d8;
	text-align:right;
}

div.detailsMainHeading {
	width: 260px;
	background: #fff;
	border-bottom:1px dotted #d8d8d8;
	text-align: left;
}

div#sort
{
	width: 660px;
	height: 35px;
	border: 0;
	background: #fff;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #000;
}

div#bodyWrapper div#bodySearchLeft
{
	margin: 10px auto 0px auto;
	float: left;
	width: 550px;
}

div#bodyWrapper div#bodySearchRight
{
	float: left;
	width: 350px;
}

div#rented {
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 660px;
	border: solid 1px #C0272D;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 14pt;
	font-weight: normal;
	text-align: center;
	color: #C0272D;
}


/**********************************************************************************
*
* Message Div
*
**********************************************************************************/
div#divMessage {
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
	color: #4c4c4c;
}

div#divMessage.yellow{
	margin-top: 10px;
	width: 652px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	border: solid 1px #F7931D;
	background: #ffcc66;
}

div#divMessage.green {
	margin-top: 10px;
	width: 652px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	border: solid 1px #2D913A;
	background: #cff28b;/*#86C23F;*/
}

div#divMessage.red {
	margin-top: 10px;
	width: 652px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	border: solid 1px #C0272D;
	background: #EFA4A4;
}


/**************************************************************
*
* Right Column
*
**************************************************************/
div#bodyWrapper td.rightColumn
{
	margin: 0;
	padding: 0;
	width: 198px;
	background: #eee;
	border-left: solid 1px #e3e3e3;
}

.rightContentPane {
	margin-top: 30px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 180px;
	background: #fff;
	border-top: solid 1px #e3e3e3;
	border-bottom: solid 1px #e3e3e3;
	text-align: left;
	color:#4C4C4C;
	font-family:Trebuchet MS,Verdana,Arial;
	font-size:9pt;
	font-weight:normal;
	line-height: 20px;
}

.rightContentPane ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 23px;
}

a.deleteFavorite
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	color: #99908C;
}

a.deleteFavorite:hover
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	color: #ff1100;
}

.imgDeleteFavorite {
	
}

.menuHeading {
	padding-bottom: 5px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 14pt;
	font-weight: normal;
	color: #99908c;
}

ul#quickTools {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 23px;
}

ul#quickTools li#emailManager {
	padding-left: 20px;
	background: url(/images/email_landlord.gif) no-repeat;
	background-position: 0 .4em;
}

ul#quickTools li#addFavorites {
	padding-left: 20px;
	background: url(/images/favs.gif) no-repeat;
	background-position: 0 .4em;
}

ul#quickTools li#viewMap {
	padding-left: 20px;
	background: url(/images/maps.gif) no-repeat;
	background-position: 0 .4em;
}

ul#quickTools li#emailFriend {
	padding-left: 20px;
	background: url(/images/email_friend.gif) no-repeat;
	background-position: 0 .4em;
}

ul#quickTools li#abuse {
	padding-left: 20px;
	background: url(/images/report.gif) no-repeat;
	background-position: 0 .4em;
}

/*
div#horizontalAd 
{
	padding-top: 10px;
	width: 902px;
	height: 122px;
	background: #fff;
	border-left: solid 1px #3e64a9;
	border-right: solid 1px #3e64a9;
	text-align: center;
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #999;
}

div#verticalAd 
{
	padding-top: 50px;
	width: 160px;
	background: #eee;
	text-align: center;
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #333;
}

div#verticalAd h3
{
	font: bold 10px verdana, arial;
	text-decoration: underline;
}
*/


/**************************************************************
*
* Footer
*
**************************************************************/
div#footer-spacer 
{
  margin: 0px auto 0px auto;
	width: 902px;
	height: 5px;
	background: #3e64a9;
	border-left: solid 1px #3e64a9;
	border-right: solid 1px #3e64a9;
}

div#footer
{
	margin: 10px auto 0px auto;
	padding: 0;
	width: 902px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 8pt;
	color: #fff;
	text-align: left;
}

div#footer div#copyright
{
	margin: 0;
	padding-left: 5px;
	border: 0;
	width: 412px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 8pt;
	color: #666;
	text-align: left;
	float: left;
}

div#footer div#copyright a
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 8pt;
	color: #0000ee;
}

div#footer div#copyright a:hover
{
	color: #ff1100;
}

div#footer div#footerMenu 
{
  margin: 0;
	padding: 0;
	border: 0;
	width: 485px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 8pt;
	color: #cee0f6;
	float: left;
	text-align: right;
}

div#footer div#footerMenu a
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 8pt;
	color: #0000ee;
}

div#footer div#footerMenu a:hover
{
	color: #ff1100;
}

div#footer div#footerMenu ul 
{
    margin: 0;
    padding: 0;
    border: 0;
}

div#footer div#footerMenu li 
{
    padding-left: 10px;
    float: left;
    list-style: none;
}

div#footerMenuLinks 
{
	padding: 5px;
	width: 860px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 8pt;
	color: #cee0f6;
}

div#footerMenuLinks a
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 8pt;
	text-decoration: underline;
	color: #cee0f6;
}

div#footerMenuLinks a:hover
{
	color: #fff;
}

div#footerMenuLinks ul
{
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
}

div#footerMenuLinks li 
{
    padding-left: 10px;
    display: inline;
}

div#footerMenuLinks li a.tag1
{
    font-size: 0.7em;
    font-weight: 100;
}

div#footerMenuLinks li a.tag2
{
    font-size: 0.8em;
    font-weight: 200;
}

div#footerMenuLinks li a.tag3
{
    font-size: 0.9em;
    font-weight: 300;
}

div#footerMenuLinks li a.tag4
{
    font-size: 1.0em;
    font-weight: 400;
}

div#footerMenuLinks li a.tag5
{
    font-size: 1.2em;
    font-weight: 500;
}

div#footerMenuLinks li a.tag6
{
    font-size: 1.4em;
    font-weight: 600;
}

div#footerMenuLinks li a.tag7
{
    font-size: 1.6em;
    font-weight: 700;
}

div#footerMenuLinks li a.tag8
{
    font-size: 1.8em;
    font-weight: 800;
}

div#footerMenuLinks li a.tag9
{
    font-size: 2.2em;
    font-weight: 900;
}

div#footerMenuLinks li a.tag10
{
    font-size: 2.5em;
    font-weight: 900;
}


/**************************************************************
* Blog
**************************************************************/
div#bodyWrapper div.blogHeading
{
	margin: 0;
	padding-left: 10px;
	padding-top: 5px;
	width: 647px;
	height: 45px;
	background: #cee0f6;
	border-top: solid 1px #3e64a9;
	border-bottom: solid 1px #cee0f6;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	color: #000;
}

div.blogContent
{
	margin-top: 5px;
	width: 647px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #4c4c4c;
	background: #fff;
}

div.blogComments
{
	margin-top: 5px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 647px;
	border-top:1px solid #cee0f6;
	border-bottom:1px solid #cee0f6;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #3E64A9;
	background: #EEEEEE;
}
div.blogComment
{
	margin-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	width: 647px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	color: #4c4c4c;
	background: #fff;
	border-bottom:1px solid #EAEAEA;
}

.commentlist cite {
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #CC6600;
}

.commentlist li {
	margin-bottom: 5px;
	padding: 5px;
	width: 603px;
	border: solid 1px #fff;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #4c4c4c;
}

.commentlist li a {
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color: #CC6600;
}

.commentlist li.thread-even {
	border: solid 1px #eee;
	background: #eee;
}

.commentlist li.comment-author-admin, li.bypostauthor {
	border: solid 1px #3E64A9;
}

#commentform {
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 12px;
	color: #4c4c4c;
}

/**************************************************************
* Custom Page Styles
**************************************************************/
div#bodyWrapper div#cityDescription, div#moreInfo
{
	margin: 5px auto;
	padding: 0px;
	border: 0;
	width: 800px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #4c4c4c;
	background: #fff;
}

div#bodyWrapper div#quote
{
	margin: 0;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border: solid 1px #ccc;
	width: 780px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #4c4c4c;
	background: #eee;
}

hr.defaultHR {
	margin-top: 15px;
	width: 800px;
	border: solid 1px #3E64A9;
	background: #3E64A9;
}

/**************************************************************
*
* DataGrid Styles
*
**************************************************************/
.unitDetails
{
	border: solid 1px #fff;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 9pt;
	font-weight: normal;
	text-align: center;
	color: #4c4c4c;
	background: #ededed;
}

.unitDetailsHeader
{
	text-align: center;
	padding-bottom: 4px;
	border-bottom: solid 1px #9c9c9c;
	font-weight: bold;
	color: #4c4c4c;
	background: #fff;
}

.unitDetailsAlt 
{
	background: #fff;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 9pt;
	font-weight: normal;
	text-align: center;
	color: #4c4c4c;
}

.headerUnderlined 
{
    border-bottom: solid 1px #999;
    font-weight: bold;
}

/* My Favorites Grid Styles */
.favorites
{
	border: 0;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
	font-weight: normal;
	color: #4c4c4c;
	background: #eee;
}

.favorites a
{
	border: 0;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
}

.favorites a:hover
{
	border: 0;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
}

.favoritesAlt a
{
	border: 0;
}

.favoritesAlt a:hover
{
	border: 0;
}

/**************************************************************
*
* Standard Class Styles
*
**************************************************************/
.lblError 
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
	font-weight: bold;
	color: Red;
	border-bottom: solid 1px red;
	background: #fff;
}

.black
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 14pt;
	font-weight: normal;
	color: #000;
}

.red
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 14pt;
	font-weight: normal;
	color: #C0272D;
}

.redNormal {
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #C0272D;
}

.lblRented {
	width: 126px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #fff;
	background: #C0272D;
}

.gray
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 14pt;
	font-weight: normal;
	color: #99908c;
}

.gray666
{
    font-family: Trebuchet MS, Verdana, Arial;
	font-size: 14pt;
	font-weight: normal;
	color: #666;
}

.lightBlue
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 14pt;
	font-weight: normal;
	color: #cee0f6;
}

.mediumBlue
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 14pt;
	font-weight: normal;
	color: #6186C6;
}

.gray10
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 11pt;
	font-weight: bold;
	color: #4c4c4c;
}

.green11
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 11pt;
	font-weight: bold;
	color: #008000;
}

.default
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #4c4c4c;
}

.listing 
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	color: #4c4c4c;
	background: #000;
	cursor:hand;
	cursor:pointer;
}

.listingNormal
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	color: #4c4c4c;
	background: #fff;
}

.managerListing 
{
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
	width: 660px;
	border: solid 1px #d0d0d0;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	color: #4c4c4c;
	background: #fff;
}

.listingNoBg
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	color: #4c4c4c;
}

.listingOverBlue
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	background: #cee0f6;
}

.alternatingBg 
{
	background: #eee;
}

.listingPrice
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
	color: #008000; /*#da7405; -- orange*/
}

.listingPageControls
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
	font-weight: normal;
	color: #99908c;
}

.listingPageControls a
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
	color: #0000ee;
}

.listingPageControls a:hover
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
	color: #ff1100;
}

.listingPageControls a[disabled] /* make firefox understand */
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
	color: #99908c;
}

.defaultDiv 
{
	padding-left: 15px;
	width: 612px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 9pt;
	font-weight: normal;
	color: #4c4c4c;
	text-align: left;
	background: #fff;
}

.expired 
{
	font-family: verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
}

.btnActivate 
{
	height: 20px;
	text-align: center;
	font-family: verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background: #cc0000;
	border-top: solid 1px #ff0000;
	border-left: solid 1px #ff0000;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	line-height: 20px;
}

.btnActivate a 
{
	display: block;
	width: 100%;
	height: 20px;
	text-decoration: none;
	color: #fff;
}

.btnActivate a:hover 
{
	background: #ff0000;
	text-decoration: none;
	color: #fff;
}

.btnRented 
{
	height: 20px;
	text-align: center;
	font-family: verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background: #5A8A01;
	border-top: solid 1px #76B600;
	border-left: solid 1px #76B600;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	line-height: 20px;
}

.btnRented a 
{
	display: block;
	width: 100%;
	height: 20px;
	text-decoration: none;
	color: #fff;
}

.btnRented a:hover
{
	background: #76B600;
	text-decoration: none;
	color: #fff;
}

.btnAvailable 
{
	height: 20px;
	text-align: center;
	font-family: verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background: #cc6600;
	border-top: solid 1px #ff6600;
	border-left: solid 1px #ff6600;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	line-height: 20px;
}

.btnAvailable a 
{
	display: block;
	width: 100%;
	height: 20px;
	text-decoration: none;
	color: #fff;
}

.btnAvailable a:hover
{
	background: #ff6600;
	text-decoration: none;
	color: #fff;
}

div#detailWrapper
{
	width: 650px;
	height: 25px;
	text-align: center;
	/*margin-left: auto;
	margin-right: auto;*/
}

div#detailWrapper .btnDetails
{
	height: 20px;
	width: 150px;
	float: left;
	text-align: center;
	font-family: verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background: #5A8A01;
	border-top: solid 1px #76B600;
	border-left: solid 1px #76B600;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	line-height: 20px;
}

div#detailWrapper .btnDetails a 
{
	width: 150px;
	height: 20px;
	display: block;
	text-decoration: none;
	color: #fff;
}

div#detailWrapper .btnDetails a:hover
{
	background: #76B600;
	text-decoration: none;
	color: #fff;
}

.checked
{
	background: url(../images/checkmark.gif);
}

.ddlSorting 
{
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 8pt;
}

div#searchID
{
	margin: 0 auto;
	width: 425px;
	border: solid 1px #ccc;
	background: #eee; 
	padding-top: 20px; 
	padding-left: 30px; 
	padding-bottom: 20px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #4c4c4c;
}

div#searchID:hover {
	border: solid 1px #2D913A;
	background: #CFF28B;
}

div#searchBG 
{
	margin: 0 auto;
	width: 425px;
	border: solid 1px #ccc;
	background: #eee; 
	padding-top: 20px; 
	padding-left: 30px; 
	padding-bottom: 20px;
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	color: #4c4c4c;
}

div#searchBG:hover 
{
	border: solid 1px #2D913A;
	background: #CFF28B; 
}

div#searchBG div.searchleft
{
	margin-top: 10px;
	padding: 0;
	float: left;
	width: 190px;
	text-align: left;
}

div#searchBG div.searchleft2
{
	margin-top: 10px;
	padding: 0;
	float: left;
	width: 207px;
	text-align: left;
}

div#searchBG div.searchright
{
	margin-top: 10px;
	padding: 0;
	float: right;
	width: 230px;
	text-align: left;
}

div#searchBG div.searchright1
{
	margin-top: 10px;
	padding: 0;
	float: right;
	width: 130px;
	text-align: left;
}

div#searchBG div.searchright2
{
	margin-top: 10px;
	padding: 0;
	float: right;
	width: 83px;
	text-align: left;
}

.longTextBox 
{
	width: 200px;
}

.clear
{
	clear: both;
}

.adminBox{
	width:321px;
	padding:5px;
	float:left;
}

/**************************************************************
* Calendar Styles
**************************************************************/
table.calendar {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	border-collapse: collapse;
	background-color: white;
	border: solid #999999 1px;
	background-color: white;
	width: 200px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
}
table.calendar input, table.calendar select {
	font-size: 10px;
}
table.calendar td {
	border: 0;
	font-size: 10px;
	text-align: center;
}
div.mainheading {
	margin: 2px;
}
table.caldayheading {
	border-collapse: collapse;
	cursor: pointer;
	empty-cells: show;
	margin: 0 6px 0 6px;
}
table.caldayheading td {
	border: solid #CCCCCC 1px;
	text-align: left;
	color: #0054E3;
	font-weight: bold;
	width: 22px; /*should match calendar cell's width*/
}
table.caldayheading td.wkhead {
	border-right: double #CCCCCC 3px;
}
table.calcells {
	border-collapse: collapse;
	cursor: pointer;
	margin: 0 6px 0 6px;
}
table.calcells td {
	border: solid #CCCCCC 1px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	width: 22px;
	height: 20px; /*IE doesn't like ems*/
}
table.calcells td div {
	padding: 1px;
	margin: 0;
}
table.calcells td.wkhead {
	background-color: white;
	text-align: center;
	border-right: double #CCCCCC 3px;
	color: #0054E3;
}
table.calcells td.wkday {
	background-color: #DDDDDD;
}
table.calcells td.wkend {
	background-color: #DDDDDD;
}
table.calcells td.curdate {

}
table.calcells td.cell_selected {
	background-color: #99CCFF;
	color: black;
}
table.calcells td.notmnth {
	background-color: #FFFFFF;
	color: #CCCCCC;
}
table.calcells td.notallowed {
	background-color: white;
	color: #EEEEEE;
	font-style: italic;
}
table.calcells td.hover {
	background-color: #999999;
}

/**************************************************************
* Sitemap Styles
**************************************************************/
.ezmap {
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #7A7A7A;
font-weight: normal;
}

.ezmap_details {
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #666666;
}

.ezmap_gen {
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #666666;
}
