/*  COLOR PALLETE

Listings

Sales Darker blue: 	#4973B5	
Sales Light blue 	#E8F3FF
Sales Lightist blue 	#F9FCFF

Rentals Darker Green:	#009933
Rentals Light Green:	#E9F5DF
Rentals Lightist Green:	#F4FAEF

Header Green:	#009933

Red:		#CC0000
Orange:		#FF6600
Dark Gray:	#666666
Dark Blue:	#000099
Darker Blue:	#000066
Light Gray:	#EEEEEE

*/

/*  COLOR PALETTE 

#f9f8ef = Cream white
#19468a = City Search Blue

*/


body {
	font-family: verdana, Geneva, Arial, helvetica, sans-serif; 
	font-size: 11px;
	color: #333333;
	margin: 0px 0px 0px 0px;
	}


/* TABLE STYLES */

table.article_detail {
	padding-top: 7px;
	padding-bottom: 7px;
	}

table.commentbox { padding: 5px; border: 2px solid #EEEEEE; }

table.eventslist { background: url(/images/backgrounds/blue-cube-black-sq.gif) repeat top center; }

table.blue { background: url(/images/backgrounds/blue-grad.gif) repeat; }
table.bluel { background: url(/images/backgrounds/lighter-blue-grad.gif) repeat; }


table.smmodbox { border: 1px solid #EEEEEE; padding: 3px;}

td { font-family: verdana, Geneva, Arial, helvetica, sans-serif;  font-size: 11px; }
	
td.smmodheader { font-size: 10px; font-weight:bold; letter-spacing: 1px;}

th { font-family: verdana, Geneva, Arial, helvetica, sans-serif; }




/* TEXT STYLES */

.h1 {
	font-size:	18 px;
	font-weight:	bold;
	}

/*
td.h1		{ padding: 4px; }
td.module	{ padding: 4px; }
*/

td.h3		{ padding: 3px; }
table.info      { border: 1px solid #CCC; background-color: #F9F8EF; }

.h2 {
	font-weight:	bold;
	color:	#CC0000;
	
	}
	
.green {
	font-weight:	bold;
	color:	#009933;
	
	}	

.h3 {
	font-weight:bold;
	font-size: 10px; 
	font-family: verdana;
	letter-spacing: .5px;
	}
	
.minisites {
	font-weight:	bold;
	font-size: 12px; 
	font-family: verdana, Geneva, sans-serif;
	color: 004276;
	
	}
	
.h3white {
	font-weight:	bold;
	font-size: 10px; 
	font-family: verdana;
	color:#FFF;
	
	}

.white { 
	color:#FFF;
	}


	
.small { 
	font-size: 10px; 
	}
	
.smallgray { 
	font-size: 10px; 
	color: #666;
	font-family: verdana;
	}
	
.light  { 
	color: #7e7e7e;
	}

.red { 
	color: #CC0000;
	}
	
.redsm { 
	font-size: 10px; 
	color: #CC0000;
	font-weight: normal;
	}

.whitesm { font-size: 9px; color:white }

	
	
/* LINK STYLES */	


a	{ color: #19468a; font-weight: normal; text-decoration: none; }
a:hover	{ color: #0063c6; font-weight: normal; text-decoration: none; }

a.redlink { color: #cc0000; font-weight: normal; text-decoration: none; }
a.redlink:hover	{ color: #FF2D2D; font-weight: normal; text-decoration: none; }

a.topnav { color: #FFFFFF; font-weight: normal; text-decoration: none; }
a.topnav:hover { color: #FFFFFF; font-weight: normal; text-decoration: underline; }

a.smallink { font-weight: normal; text-decoration: none; font-size: 10px; color: #006699; font-family: verdana;}
a.smallink:hover { font-weight: normal; text-decoration: none; font-size: 10px; color: ##B32207 font-family: verdana;}

a.smallblack { 
	font-size: 9px; 
	color: #666;
	font-weight: bold;
	}
a.smallblack:hover { 
	font-size: 9px; 
	color: red;
	font-weight: bold;
	}

a.feature	{ font-size: 11px; color: #006699; font-weight: bold; text-decoration: none; }

a.feature:hover	{ font-size: 11px; color: #B32207; font-weight: bold; text-decoration: none; }

a.navfeature		{ font-size: 10px; color: #006699; font-weight: bold; text-decoration: none; }
a.navfeature:hover	{ font-size: 10px; color: #B32207; font-weight: bold; text-decoration: none; }

.section {font-size: 14px; color: #333366; font-weight: bold;}

.directoryon {font-size: 10px; font-weight: bold; color: white; text-decoration: none;}
.directoryon:hover {font-size: 10px; font-weight: bold; color: #B32207; text-decoration: none;}

.leftnav {font-size: 10px; font-weight: bold; color: #666; text-decoration: none;}

.leftnavon {font-size: 10px; font-weight: bold; color: #FFF;}

.leftnavon:hover {font-size: 10px; font-weight: bold; color: #006699;}

.leftnav:hover {font-size: 10px; font-weight: bold;  color: #FFF;}

a.depthpath 		{ font-size: 10px; color: #006699; font-weight: normal; text-decoration: none; }
a.depthpath:hover 	{ font-size: 10px; color: #B32207; font-weight: normal; text-decoration: none; }

/* END TEXT STYLES */

/* BULLETED LIST STYLES */

ul
{
	list-style-type: none;
	padding: 2;
	margin: 4;
}


li.smdisc
{
	background-image: url(/images/icons/smdisc.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 1em;
	
	
}



li.arrow 
{ 
	background-image: url(/images/icons/arrows/bluearrow.gif); 
	background-repeat: no-repeat; 
	background-position: 0 .4em; 
	padding-left: .6em; 
}

li.padded	{ 
	background-image: url(/images/icons/arrows/bluearrow.gif); 
	background-repeat: no-repeat; 
	background-position: 0 .4em; 
	padding-right: 2px;
}

li.nopad {
	background-image: url(/images/icons/arrows/right.gif); 
	background-repeat: no-repeat; 
	background-position: 0 .4em; 
	padding:0px;
	
}

/* ARTICLE STYLES */

a.articlelist {
	font-size: 11px;
	font-weight: bold;
	
}

a.articlelist:hover {
	font-size: 11px;
	font-weight: bold;
	
}

.articletitle {
	font-size: 11px;
	font-weight: bold;
	}


.author {
	font-size: 11px;
	font-weight: normal;
	font-color: #999999;
}

.blurb {
	font-size: 11px;
	font-weight:normal;
	color: #666666;
}

/*IMG STYLES */

img	{ border-wi: 1px; border-color: black; }

/* END ARTICLE STYLES */

/* FORM ELEMENTS */

form		{ padding: 0px; margin: 0px; border: 0px; }
input.text	{ font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 11px; border: 1px solid #999; height: 19px; }
textarea	{ font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 11px; border: 1px solid #999; width: 100%;}
input.check	{  }
select		{ font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 10px; border: 1px solid #999; height: 19px; }


.maxwidth	{ width: 100%; }


.leftnav {font-size: 10px; font-weight: bold; color: #666; text-decoration: none;}

.leftnavon {font-size: 10px; font-weight: bold; color: #FFF;}

.leftnavon:hover {font-size: 10px; font-weight: bold; color: #006699;}

.leftnav:hover {font-size: 10px; font-weight: bold;  color: #FFF;}

a.depthpath 		{ font-size: 10px; color: #006699; font-weight: normal; text-decoration: none; }
a.depthpath:hover 	{ font-size: 10px; color: #B32207; font-weight: normal; text-decoration: none; }

/* END TEXT STYLES */





/* TABLES */

td		{ color: black; }
td.h1		{ font-size: 18px; }
.h2		{ color: #000066; font-weight: bold; }
td.h3		{ font-weight: bold; }
td.label	{ color: #555; padding-right: 10px; }
td.tower {
	background-image:   url(../../images/watermark-tower.gif);
	background-repeat: no-repeat;
	width: 35px;
	height:282 px;
	}

table.item	{ margin: 5px; margin-right: 10px; margin-bottom: 12px; }
table.itemcell	{ margin: 5px; margin-right: 10px; }
table.block	{ width: 100%; margin-bottom: 10px; background-color: white; border: 1px solid #CCCCCC; }

td.rentalhead	{ background-color: #009933; color: #FFFFFF; font-weight: bold; padding: 2px;}
td.rental	{ background-color: #E9F5DF; padding: 3px; border-bottom: 2px solid white; }
td.rental:hover	{ background-color: #F4FAEF; }
span.rental	{ color: #009933; }


td.salehead	{ background-color: #4973B5; color: #FFFFFF; font-weight: bold; padding: 2px; }
td.sale		{ background-color: #E8F3FF; padding: 3px; border-bottom: 2px solid white; }

td.sale:hover	{ background-color: #F9FCFF; }
span.sale	{ color: #4973B5; }

table.relogin	{ background-color: #FFFFFF; padding: 5px; }



/*DIV ELEMENT POSITIONING */



.menutop	{ list-style-type: none; margin: 0; padding: 2px; }
.menutop li	{ display: inline; }
.maxwidth	{ width: 100%; }
	
	
/* TEXT FORMATTING */

sup	{ font-size: 8px; }

.h3	{ font-weight:bold; }
.h1	{ font-size:18px; font-weight:bold; }

.lighter { color: #666666; }

/*MODULES */


/* FORM ELEMENTS */

input.relogin { width:80px; height:16px; background-color:#ffffff;}

input.reloginsubmit { 
	border: 1px solid black; 
	background-color: white;
	color: black;
	font-size: 10px;
	font-weight: bold;
	}

select	{ font-size: 11px; height: 16px; border: 1px solid #CCC; }
 
input.price  { 
	font-size: 11px;
	height: 20px;
	width: 70px;
	border: 1px solid #cccccc;
	text-align: right;
	}


	
 
li.rental { 
	background-image: url(/images/icons/squares/rental-list.gif); 
	background-repeat: no-repeat; 
	background-position: 0 .4em; 
	padding-left: .6em; 
	}

li.sale { 
	background-image: url(/images/icons/squares/sale-list.gif); 
	background-repeat: no-repeat; 
	background-position: 0 .4em; 
	padding-left: .6em; 
	}

input.search {
	border: 1px solid #666;
	color: #000000;
	height: 18px;
	vertical-align: middle;
	background: #eeeeee;
	font-weight: none;
	font-size: 10px;
	text-align: center;
	width: 85px;
	letter-spacing:1px;
} 

input.search:active, input.search:focus, input.search:hover { 
background: #FFFFFF; 

}

input.submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #666;
	color: #000000;
	height: 20px;
	vertical-align: middle;
	background: #F7F7FF;
	font-weight: none;
	font-size: 11px;
	text-align: center;
	
	}

input.submit:active, input.submit:focus, input.submit:hover { 
	background: #FFFFFF 
	}

a.dimtop { color: #666666; font-weight: normal; text-decoration: none; }
a.dimtop:hover	{ color: #B32207; font-weight: normal; text-decoration: none; }
