body{margin:0;padding:0;font-family:Tahoma, Arial, Verdana,sans-serif;font-size:13px;background:#ece7c9;color:#59564f;text-align:center;}
/*{color:#6d634e;}*/

table,tr,td{font-size:1em;}
/*table.ae_noborder{line-height:1.6em;width:600px;}*/
table.data td{font-size:1em;line-height:1.2em !important;padding:0 0 2px 0;}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0;padding:0;display:block;font-family:Times New Roman,Palatino Linotype, Book Antiqua, Palatino,Times,serif;font-weight:bold;}
h1,.h1{font-size:2.1em;color:#6d634e;font-weight:normal;margin:.5em 0 .5em 0;}
h1.pagehead{width:675px;background:transparent url('../images/border_brownHoriz.gif') repeat-x bottom left;padding-bottom:.1em;}
h1.subhomehead{width:600px;background:transparent url('../images/border_brownHoriz.gif') repeat-x bottom left;padding-bottom:.1em;}
h2,.h2{font-size:1.5em;color:#6d634e;font-weight:normal;margin:.5em 0 .2em 0;}
h3,.h3{font-size:1.0em;text-transform:uppercase;color:#6d634e;font-family:Tahoma, Arial, Verdana,sans-serif;}
h4,th,.h4{font-size:1.0em;color:#6d634e;font-family:Tahoma, Arial, Verdana,sans-serif;}
h5,.h5{font-size:1.0em;text-transform:uppercase;color:#6d634e;font-family:Tahoma, Arial, Verdana,sans-serif;font-weight:normal;}
hr{color:#ece7c9;border-top:0;border-bottom:1px solid #b9b9b9;clear:both;margin:0 0 10px 0;padding:0;line-height:2px !important;height:2px;}

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* PALETTE *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
/*** NOTE:	These should NEVER be used in HTML, as it is very poor form to identify a selector by the properties it posesses ***/
chocolate	{color:#6d634e;}
mint		{color:#8ca809;}
cornsilkblue{color:#44719b;}
babyblue	{color:#98c7f6;}
powderblue	{color:#ccd8dc;}
brandblue	{color:#003d7a;}
fleshtone	{color:#ece7c9;}

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* LINKS *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
a{color:#44719b;text-decoration:none;}
a:hover,a.active{background:transparent url('../images/border_blueHoriz.gif') repeat-x bottom left;}
a.context{font-size:.9em;}
#page #headernav a{margin:0 5px 0 5px;}
#page #headernav a:hover{}
#page #header #logo a,#page #header #logo a:hover{border:0;}
body #footer a{color:#98c7f6;margin:0 5px 0 5px;}
body #footer a:hover{border-bottom:1px dotted #98c7f6;line-height:10px;}
a.backtotop {margin:-15px 0 15px 0;display:block;text-align:right;background:transparent url('../images/border_brownHoriz.gif') repeat-x bottom left;padding-bottom:.1em;}
a.backtotop span{padding:0 15px 0 0;background:transparent url('../images/icon_arrowUp.gif') no-repeat right;}
a.button,a.buttondown{
	font-family:georgia;
	color:#666;
	background:transparent url('../images/button_leftCap.gif') no-repeat top left;
	font-size:11px;
	text-decoration:none;
	padding:4px 0px 4px 11px;
	border:0;
	line-height:25px !important;	
	margin:0 2px 0 0;
	*position:relative;top:4px;left:0;
}
a.button:hover{background:transparent url('../images/button_leftCap.gif') no-repeat top left;}
a.button:hover,a.buttondown:hover{cursor:hand;border:0;}
a.button span,a.buttondown span{
	padding:4px 10px 4px 0px;
	background:transparent url('../images/button_rightCap.gif') no-repeat top right;	
	line-height:25px !important;	
	height:25px !important;
	*line-height:14px  !important;
	*height:14px;	
	*position:relative;top:-4px;left:0;
}
a.button:hover span,a.buttondown:hover span{color:#333;}
a.buttondown,a.buttondown:hover{text-align:left;background:transparent url('../images/button_down_leftCap.gif') no-repeat top left;border:0;}
a.buttondown span{background:transparent url('../images/button_down_rightCap.gif')  no-repeat top right;}
a.none,a.none:hover{background:none;text-decoration:none;border:0;}

#portlet a{}

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* FRAMEWORK *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
body #extra1{z-index:0;position:absolute;top:123px;left:0px;height:15px;width:100%;background:transparent url('../images/bg_navStretch.gif') repeat-x top left;}

#container{
	width:995px;
	background:transparent url('../images/bg_container.jpg') repeat-y top left;
	/*background:red;*/
	text-align:left;
	vertical-align:top;
	margin: 0 auto 0;
	position:relative;
}
#page{}
#page #header{height:138px;background:transparent url('../images/bg_header.jpg') no-repeat top left;}
#page #header #logo{position:absolute;top:23px;left:20px;height:90px;width:300px;}
#page #headernav{position:absolute;top:20px;left:0px;width:995px;line-height:30px !important;text-align:right;color:#666;}
#page #nav{z-index:10;position:absolute;top:98px;left:0px;height:40px;width:995px;text-align:left;background:transparent url('../images/bg_nav.jpg') no-repeat bottom left;}
#page #main{background:transparent url('../images/bg_content.jpg') no-repeat top left;}
/* fix gap above breadcrumb */
* html body #page #main{margin-top:-6px;padding-top:3px;}
#breadcrumb{}
#page #content{min-height:375px;padding:0px 0px 20px 25px;line-height:1.6em !important;}
#page #content #portlet{color:#807c74;width:255px;margin-top:25px;}

/* footer spans body */
body #footer{font-size:12px;color:white;height:70px;padding:20px 20px 20px 20px;background:transparent url('../images/bg_footer.gif') repeat-x top left;}
body #footer *{color:white;}
body #footer .phone{font-size:.9em;}
body #footer .info{font-size:.8em;line-height:2em !important;}

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* WYSIWYG *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
#page #content #homepage .wysiwyg{display:inline;}
#page #content #internal .wysiwyg{display:inline;}
#page #content #internal .wysiwyg table {width:675px;}
#page #content #internal .wysiwyg table, 
#page #content #internal .wysiwyg td,
#page #content #internal .wysiwyg span,
#page #content #internal .wysiwyg div,
#page #content #internal .wysiwyg p,
#page #content #internal .wysiwyg table td{}
#page #content #subhomeinternal .wysiwyg{display:inline;}
#page #content #subhomeinternal .wysiwyg table{width:600px;}
#page #content #subhomeinternal .wysiwyg table, 
#page #content #subhomeinternal .wysiwyg td,
#page #content #subhomeinternal .wysiwyg span,
#page #content #subhomeinternal .wysiwyg div,
#page #content #subhomeinternal .wysiwyg p,
#page #content #subhomeinternal .wysiwyg table td{}
.brokerdetail table{width:433px !important;}
/*
#page #content #subhomeinternal table.ae_noborder{}
#page #content #subhomeinternal table.ae_noborder td {line-height:1.6em}
#page #content #internal table.ae_noborder{}
#page #content #internal td {}
*/

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* HOME *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
#page #homepage select,#page #homepage input{font-family:arial,sans-serif;height:20px !important;font-size:.8em;width:165px;margin-bottom:2px;}
#page #homepage input.keyword{width:151px;}
#page #homepage{padding-top:10px;line-height:1.3em !important ;}
#page #homepage h1{margin:11px 0 .5em 0;*margin:-13px 0 .5em 0;}
#page #homepage h1.portlet{margin:0 0 7px 0;font-size:1.2em;font-weight:bold;text-transform:uppercase;color:#44719b;padding:0 0 4px 0;border-bottom:4px solid #b9b9b9;width:235px;}
#page #homepage form{margin:0;padding:0;}
#page #homepage #homemain{float:left;width:453px;}
#page #homepage #homemain #ad{border:1px solid #b9b9b9;border-left:0;border-right:0;padding:0px 0px 5px 0px;margin:10px 0px 0px 0px;}
#page #homepage #homeport1{float:left;margin:0 15px 0 15px;width:235px;}
#page #homepage #homeport1 input.radio{margin:0;padding:0;display:inline;height:12px;width:12px;}
#page #homepage #homeport1 .searchselect{font-size:.9em;display:block;margin:0px 0 0px 0;}
#page #homepage #homeport1 .searchselect input{margin:0;padding:0;}
#page #homepage #homeport1 .searchselect span{margin-right:10px;}
#page #homepage #homeport2{float:left;width:235px;}
#page #homepage div.portletbody{margin:0 0 34px 0;}

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* PORTLETS *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
h1.portlet{font-size:1.0em;font-weight:bold;text-transform:uppercase;color:#44719b;padding:0 0 4px 0;border-bottom:4px solid #b9b9b9;width:255px;margin:0 0 7px 0;}
div.portletbody{margin:0 0 20px 0;}
#portlet{}
#portlet .callouttop,#portlet .calloutreg{background:#ccd8dc;padding:10px 10px 10px 10px;}
#portlet .callouttop{margin:48px 0 23px 0;*margin-top:22px;}
#portlet .calloutreg{margin:0 0 20px 0;*margin:43px 0 0 0;}
* html body #portlet .calloutreg{position:relative;top:-20px}
#portlet .search input,#portlet .search select{width:188px;}
#portlet .search input.keyword{width:174px;}
#portlet .display input{height:22px;*height:20px;width:185px;font-size:.8em;margin-bottom:2px;}
#portlet .search{margin:0;padding:0;}
#portlet .search .portcboset{display:block;}
#portlet .search .portcboset input{width:13px;margin:2px 2px -2px 0;*margin:1px 2px -1px 0;padding:0;}
#portlet .addanote {width:255px;height:100px;font-family:Tahoma, Arial,Verdana,sans-serif;font-size:13px;border:1px solid #b9b9b9;text-align:left;}

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* SEARCH *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
#keyword{margin:5px 0 5px 0;padding:0;*margin-top:-15px;}
#searchcat .inactive{background-color:#d6cfc0;padding:.4em;margin-top:2px;}
#searchcat .active{background-color:#ccc;padding:.4em;margin-top:2px;}
#searchcat .checkbox{display:inline;position:absolute;left:250px;margin-top:-4px;*margin-top:0;}
#searchcat .checkbox input{padding:0;margin:0;*margin-top:-4px;}
#searchbutton{display:inline;position:absolute;left:120px;}
#searchcat .cboset{visibility:hidden;display:none;background:white;border:1px solid #ccc;border-top:none;padding:.4em;*width:675px;}
.search input, .search select{height:20px;*height:22px;width:127px;font-size:.8em;margin-bottom:2px;}
.search input{height:22px;*height:20px;}
.search #keyword input{width:175px;margin:0 0 0 33px;}
#searchcat .cboset input,#searchcat .checkbox input,.cbordo input,.cbo{width:13px;}
#searchcat .cbordo input{padding:0;margin:0;*margin-top:-4px;}
#searchcat .cboset input{margin:2px 2px -2px 0;*margin:1px 2px -1px 0;padding:0;}
#tooltip{
	position: absolute;
	background-color: #d6cfc0;
	border:1px solid #6d634e;
	font: normal 11px Verdana;
	line-height: 18px;
	z-index: 100;
	visibility: hidden;
	padding:10px 10px 10px 20px;
	text-align:left;
}

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* RESULTS *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
.resultsort{background-color:#d6cfc0;padding:5px;margin:5px 0 20px 0;*margin-top:-10px;}
.resultsort .title{width:140px;float:left;text-align:left;height:24px;line-height:1.7em !important;}
.resultsort .pagination{width:520px;float:left;text-align:right;height:24px;line-height:1em !important;}
td.summary{width:160px;}
td.summarycenter{padding:0 97px 0 97px;}
td.summaryclre{background:transparent no-repeat top center;}
.pagination form{margin:0;padding:0;}
.pagination form select{height:20px;*height:22px;font-size:.8em;margin-bottom:2px;}
.resultsort a.sortup span{padding:0 15px 0 0;background:transparent url('../images/icon_arrowUp.gif') no-repeat right;}
.resultsort a.sortdn span{padding:0 15px 0 0;background:transparent url('../images/icon_arrowDown.gif') no-repeat right;}
tr.greenbaron td{background-color:#ece7c9;}
img.summary{margin:0 0 0 0;cursor:hand;display:block;}
.pagecontext .tool{float:right;text-align:right;position:relative;top:-16px;*top:-21px;margin-bottom:-16px;*margin:0 7px -21px 0;}
.mapresult{width:675px;height:311px;border-style:solid;border-color:black;border-width:1px;margin-top:6px;}
h3 span.emphasis{font-weight:normal;font-size:1.1em;line-height:1.4em !important;text-transform:none;}
img.listingicon{padding-top:4px;*margin-top:4px;}

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* MONEY VALUE *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
.moneyvalue .pagecontext .display .field{width:244px;}
.moneyvalue .pagecontext .display {margin:0;padding:0;}
.moneyvalue table.results{width:675px;margin:0;padding:0;border:0;}
.moneyvalue table.results th{background-color:#d6cfc0;font-size:1em;font-weight:normal;text-align:left;padding:5px 0 5px 0;}
.moneyvalue tr.greenbaron td{background-color:#ece7c9;}
.moneyvalue table.results td{padding:3px 0 3px 0;}

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* PROPDETAIL *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
.propdetail{}
.propdetail .pagination{z-index:1;position:absolute;top:168px;left:426px;*width:280px;*left:420px;text-align:right;}
.propdetail .pagination a.previous span{padding:0 10px 0 10px;background:transparent url('../images/icon_arrowLeft.gif') no-repeat left;}
.propdetail .pagination a.next span{padding:0 10px 0 10px;background:transparent url('../images/icon_arrowRight.gif') no-repeat right;}
.mainpropdetails{} 
.isclre{background:transparent url('../images/icon_clrePropDetail.gif') no-repeat bottom left;}
.mainpropdetails h2{margin-top:-2px;line-height:1em;}
.violator{width:202px;*width:222px;padding:10px;background-color:#d6cfc0;float:right;clear:both;margin-bottom:4px;}
#noteresponse{display:inline;width:13px;height:13px;min-width:13px;margin:0 8px 0 0;}

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* VIRTUAL TOUR *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
body.virtualtour{margin:0;padding:100px 0 0 0;background:#ffffff url('../images/bg_virtualtour.jpg') no-repeat top left;}
td.vtportlet{margin:24px 0 0 0;}
td.vtportlet h1.portlet{margin-top:24px;}
td.tourwindow{width:680px;margin:0 20px 0 20px;}
.virtualtour h1.pagehead{width:640px;}

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* POSTCARD *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
#container_pc{
	background:transparent url('../images/bg_container.jpg') repeat-y top left;	
	text-align:left;
	vertical-align:top;
	/*background:red;
	margin: 0 auto 0;
	position:relative;*/
}
#postcardextra{z-index:1;width:401px;height:580px;position:absolute;top:0;left:0;background:transparent url('../images/extra_postcard.png') no-repeat top left; }
#postcard{}
#postcard #header{height:138px;background:transparent url('../images/bg_header.jpg') no-repeat top left;}
#postcard #header #logo{position:absolute;top:23px;left:730px;height:115px;width:203px;}
#postcard #main{margin-top:-14px;background:transparent url('../images/bg_content.jpg') no-repeat top left;}
/* fix gap above breadcrumb */
* html body #postcard #main{margin-top:-17px;}
#postcard #main #content{min-height:375px;padding:0px 0px 20px 400px;line-height:1.6em !important;}
#postcard #main #content .overlay{}
#postcard #main #content #portlet{color:#807c74;width:255px;margin-top:25px;}
#postcard h1.pagehead{width:535px;line-height:1em;}
.postcardfooter{z-index:10;width:100%;position:absolute;left:0;}
.message{height:325px;}


/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* DEVELOPMENTS AND COMMUNITIES *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
h1.developmentnav,h1.communitynav{font-size:1.0em;font-weight:bold;text-transform:uppercase;color:#44719b;padding:0 0 4px 0;border-bottom:4px solid #b9b9b9;width:350px;margin:24px 0 8px 20px;*margin-bottom:10px;}
h1.communitynav{margin-bottom:13px;*margin-bottom:15px;}
div.developmentnavbody,div.communitynavbody{margin:0 0 11px 20px;width:350px;}
div.communitynavbody a{line-height:2em !important;}
table.development{margin:10px 0 0 0}
table.development img.thumb{margin:0 14px 0 15px;cursor:hand;}
table.development img.thumb2{margin:2px 14px 2px 15px;cursor:hand;}
table.development img.thumb3{margin:0 14px 2px 15px;cursor:hand;}
div.communityExtra {margin:0 0 0 20px;}

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* BROKERS *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
/*inherits .search from *SEARCH*/
td.brokercenter{padding:0 37px 0 37px;}
img.thumb{display:block;background:none;text-decoration:none;border:0;margin:0 0 5px 0;}

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* CONTACT *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
.contact input, .contact select{font-size:.8em;margin-bottom:2px;}
.contact .textarea{font-size:.9em;}
.contact input{height:20px;*height:20px;}
.contact .cbordo input{width:13px;}
.contact textarea{font-family:Tahoma, Arial, Verdana,sans-serif;font-size:13px;}

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* MEMBER *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
#memberdata{}
#memberdata .inactive{background-color:#d6cfc0;padding:.4em;margin-top:2px;}
#memberdata .active{background-color:#ccc;padding:.4em;margin-top:2px;}
#memberdata .data{visibility:hidden;display:none;background:#fffefa;border:1px solid #ccc;border-top:none;padding:.4em;*width:675px;}
#memberdata .data table.summaryresults td.summarycenter{padding:0 91px 0 91px;}
#memberdata .data .resultsort a.active{background:#d6cfc0;padding:0;margin:0;}

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~* CLASSES *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
table.contentholder{padding:0px 20px 0 0;border:0;}
td.centercolumn{padding:0 0 0 20px;*padding:0px 20px 0 0;}
td.maincontent{width:675px;padding:0 20px 0 0;}
table.info{background-color:#ccd8dc;width:100%;margin-bottom:15px;padding-bottom:10px;}
table.info td{padding:10px 10px 0px 10px;}
table.info td.infopad{padding:5px 0 0 0;font-size:.1em;}
td.tdpadL20{padding:0 0 0 20px;}
td.tdimgpadR20B20 img{margin:0 20px 20px 0;}
tr.colhead{color:#6d634e;font-weight:bold;}

ul.pointer,ul{margin:0;padding:0;}
ul.pointer li,ul li{margin:0;padding:0 0 0 10px;list-style:none;list-style-image: none;background:transparent url('../images/icon_arrowList.gif') no-repeat top left;}
p.rule{margin:0;padding:0;margin-top:15px;*margin-top:0px;margin-bottom:4px;line-height:1em !important;height:1px;background:transparent url('../images/border_brownHoriz.gif') repeat-x bottom left;}
.padT10B14{margin:10px 0 14px 0 !important;}
.popup span{padding-right:15px;display:inline-block;cursor:hand;background:transparent url('../images/icon_popupLink.gif') no-repeat bottom right;}
.pagecontext{background-color:#ccd8dc;padding:.4em;}
.disclaimer{/*font-size:.8em;color:#999;*/}
.helptip{/*font-size:.8em;color:#999;*/}
.adjustsmall{font-size:0.8em;}
.adjustlarge{font-size:1.2em;}
.emphasis{font-size:1.1em;line-height:1.4em !important;}
.contextnav{display:block;text-align:left;margin:-5px 0 10px 0;}
.callouttop .contextnav,.calloutreg .contextnav{display:block;text-align:left;margin:5px 0 10px 0;}
.tooltip{border:1px solid #666;background:#ccc;padding:5px;width:150px;z-index:30;display:none;visibility:hidden;}
.author{display:block;text-align:right;margin:7px 0 0 0;font-weight:bold;font-style:italic;}
.important{font-weight:bold;font-style:italic;}
.footnote{font-size:.9em}
.error{color:#990000;}
.right{text-align:right;}
.idxdisclaimer{font-size:8px;display:block;padding:0 25% 0 25%}

.clear{clear:both;height:1px;}


/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~ CALENDAR *~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
#arrDatePicker button, #depDatePicker button {
    background:transparent url(../images/icon_calendar.gif) top left no-repeat;
    text-align: left;
    overflow: hidden;        
    white-space: nowrap;
	border:0;
	margin:0;
	padding:0;
	width:25px;
	height:22px;
	position:relative;top:-4px;left:-4px;*top:0px;
	z-index:5;
}

#arrCalContainer, #depCalContainer{text-align:center;padding:10px 10px;background: #f9f9ef url('../images/bg_calendarx.gif') top left no-repeat;border:1px solid #ccc; 
	z-index:10000;position:absolute;top:-100px;left:-225px;
}
/* CALENDAR BOUNDING BOX */
.yui-calcontainer {
	text-align:center;
}

/* CALENDARGROUP BOUNDING BOX */
.yui-calcontainer.multi {
	padding:0 5px 0 5px;
}

/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
.yui-calcontainer.multi .groupcal {
	background-color:transparent;
	border:none;
	padding:10px 5px 10px 5px;
	margin:0;
}

/* TITLE BAR */
.yui-calcontainer .title {
	
}

.yui-calcontainer.multi .title {
	margin:0 -5px 0 -5px;
}

.yui-calcontainer.withtitle {
	padding-top:0;
}

/* CLOSE BUTTON */
.yui-calcontainer .calclose {
	
}

/* CALENDAR TABLE */
.yui-calendar {
	border-spacing:0;
	border-collapse:collapse;
	font:100% sans-serif;
	text-align:center;
}

/* NAVBAR BOUNDING BOX */
.yui-calendar .calhead {
	background:transparent;
	border:none;
	vertical-align:middle;
}

/* NAVBAR TEXT CONTAINER */
.yui-calendar .calheader {
	background:transparent;
	font-weight:bold;
	padding:0 0 .6em 0;
	text-align:center;
}

.yui-calendar .calheader img {
	border:none;
}

/* NAVBAR LEFT ARROW */
.yui-calendar .calnavleft {
	background:url('../images/calendar_sprite.png') no-repeat 0 -25px;
	width:25px;
	height:15px;
	top:0;
	bottom:0;
	left:-10px;
	margin-left:.4em;
	cursor:pointer;
}
.yui-calendar a.calnavleft:hover{background:url('../images/calendar_sprite.png') no-repeat 0 -75px;}

/* NAVBAR RIGHT ARROW */
.yui-calendar .calnavright {
	background:url('../images/calendar_sprite.png') no-repeat 0 0px;
	width:25px;
	height:15px;
	top:0;
	bottom:0;
	right:-10px;
	margin-right:.4em;
	cursor:pointer;
}
.yui-calendar a.calnavright:hover{background:url('../images/calendar_sprite.png') no-repeat 0 -50px;}

/* WEEKDAY HEADER ROW */
.yui-calendar .calweekdayrow {
	height:2em;
}

/* WEEKDAY (Su, Mo, Tu...) HEADER CELLS */
.yui-calendar .calweekdaycell {
	color:#ccc;
	font-weight:bold;
	text-align:center;
	width:2em;
}

/* CALENDAR FOOTER. NOT IMPLEMENTED BY DEFAULT */
.yui-calendar .calfoot {
	
}

/* WEEK NUMBERS (ROW HEADERS/FOOTERS) */
.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
	color:#a6a6a6;
	font-size:85%;
	font-style:normal;
	font-weight:normal;
}

.yui-calendar .calrowhead {
	text-align:right;
	padding-right:2px;
}

.yui-calendar .calrowfoot {
	text-align:left;
	padding-left:2px;
}

/* NORMAL CELLS */
.yui-calendar td.calcell {
	padding:1px;
	height:1.6em;
	line-height:1.6em; /* set line height equal to cell height to center vertically */
	text-align:center;
	white-space:nowrap;
}

/* LINK INSIDE NORMAL CELLS */
.yui-calendar td.calcell a {
	
	display:block;
	height:100%;
	text-decoration:none;
}

/* TODAY'S DATE */
.yui-calendar td.calcell.today {
	background:url('../images/calendar_sprite.png') no-repeat 0 -150px;	
}

.yui-calendar td.calcell.today a {
	
}

/* OOM DATES */
.yui-calendar td.calcell.oom {
	color:#999999;
	cursor:default;
}

/* SELECTED DATE */
.yui-calendar td.calcell.selected {
	background:url('../images/calendar_sprite.png') no-repeat 0 -100px;
	
}

.yui-calendar td.calcell.selected a {
	background:url('../images/calendar_sprite.png') no-repeat 0 -100px;
	
}

/* HOVER DATE */
.yui-calendar td.calcell.calcellhover {
	background:url('../images/calendar_sprite.png') no-repeat 0 -125px;
	
	cursor:pointer;
}

.yui-calendar td.calcell.calcellhover a {
	background:url('../images/calendar_sprite.png') no-repeat 0 -125px;
	
}

/* DEFAULT OOB DATES */
.yui-calendar td.calcell.previous {
	color:#e0e0e0;
}

/* CUSTOM RENDERERS */
.yui-calendar td.calcell.restricted { text-decoration:line-through; }
.yui-calendar td.calcell.highlight1 { background-color:#ccff99; }
.yui-calendar td.calcell.highlight2 { background-color:#99ccff; }
.yui-calendar td.calcell.highlight3 { background-color:#ffcccc; }
.yui-calendar td.calcell.highlight4 { background-color:#ccff99; }

/**
 * CORE
 *
 * This is the set of CSS rules required by Calendar to drive core functionality and structure.
 * Changes to these rules may result in the Calendar not functioning or rendering correctly.
 *
 * They should not be modified for skinning.
 **/
 
/* CALENDAR BOUNDING BOX */
.yui-calcontainer {
	position:relative;
	float:left;
	_overflow:hidden; /* IE6 only, to clip iframe shim */
}

/* IFRAME SHIM */
.yui-calcontainer iframe {
	position:absolute;
	border:none;
	margin:0;padding:0;
	z-index:0;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
}

/* IFRAME SHIM IE6 only */
.yui-calcontainer iframe.fixedsize {
	width:50em;
	height:50em;
	top:-1px;
	left:-1px;
}

/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
.yui-calcontainer.multi .groupcal {
	z-index:1;
	float:left;
	position:relative;
}

/* TITLE BAR */
.yui-calcontainer .title {
	position:relative;
	z-index:1;
}

/* CLOSE ICON CONTAINER */
.yui-calcontainer .close-icon {
	position:absolute;
	z-index:1;
}

/* CALENDAR TABLE */
.yui-calendar {
	position:relative;
}

/* NAVBAR LEFT ARROW CONTAINER */
.yui-calendar .calnavleft {
	position:absolute;
	z-index:1;
}

/* NAVBAR RIGHT ARROW CONTAINER */
.yui-calendar .calnavright {
	position:absolute;
	z-index:1;
}

/* NAVBAR TEXT CONTAINER */
.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;
}

/* Specific changes for calendar running under fonts/reset */
.yui-calendar .calbody a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}
