* 
	{
	margin: 0;
	padding: 0;
	border: 0;
}

/* Styles for layout
-----------------------------------------------------------------------------*/

.clear
	{
	clear:both;
}

.center {
text-align:center;
}

.right
	{
	float: right;
}

.left
	{
	float: left;
}

img.left {
margin:0 10px 5px 0;
padding:2px;
border:1px solid #ddd;
}

a img,:link img,:visited img { border:none;}


.imageReplace{text-indent: -9000px;}


.clearfix:after { /* makes float container block clear floated blocks inside it */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}

/* Hides from IE-mac \*/
* html .clearfix,
* html .index .item li:after {height: 1%;} /* fix for about clearfix for IE PC */
/* End hide from IE-mac */

.hidden {display: none;}



/* Set up the document
----------------------------------------------------------------------------- url(../imgs/bg-body.jpg) 0 0 repeat-x */

body
	{
	font: 12px/1.5  Arial, Helvetica, "Lucida Grande", "Lucida Sans", Tahoma, Verdana, sans-serif;
	color: #000000;	
	text-align:center;
	background:#FDE19D;
}



#wrapper
	{ 
	width: 960px; /* Set page width here - you can also use percentage */
	text-align:left;  
	margin:5px auto 10px auto; 
	background-color: #FFFFFF;
	border:1px solid #242021;
}

a:link, a:focus, a:active {
color:#333;
font-weight:bold;
background-image:none;
}

a:visited {
color:#333;
font-weight:normal;
}

a:hover {
color:#4BA3D5;
}

#next_prev a {
text-decoration:none;
color:#3684AF;
}

a.main-headings, a.main-headings-sm {
color:#242021;
background-color:#B5DF93;
letter-spacing:0px;
}

a.main-headings:visited, a.main-headings-sm:visited {
font-weight:bold;
	background-image: url(../imgs/icon/viewed.jpg);
	background-repeat: no-repeat;
	background-position: 98% -3px;
}

a.main-headings:hover, a.main-headings-sm:hover {
color:#fff;
background-color:#242021;
}

/* Typography
-----------------------------------------------------------------------------*/

h1
	{
	font-size: 2.3em; /* Equivalent to 22pt */
	font-weight:normal;
	letter-spacing:-0.5px;
color:#242021;
}

#search_results h1 {
font-size:22px;
}
	
h2
	{
	font-size: 2.3em; /* Equivalent to 20pt */
	font-weight:normal;
	letter-spacing:-0.5px;
color:#242021;
}
	
h3
	{
	font-size: 1.6em; /* Equivalent to 16pt */
		font-weight:normal;
	letter-spacing:-0.5px;
}
	
h4
	{
	font-size: 1.6em; /* Equivalent to 16pt */
		font-weight:normal;
	letter-spacing:-0.5px;
}
	
h5
	{
	font-size: 1.4em; /* Equivalent to 14pt */
}
	
p, q, cite
	{
	font-size: 1.0em; /* Equivalent to 12pt */
}

.col-1 p {
margin-bottom:10px;
}

ul, ol, dl
	{
	list-style: none;
	font-size: 1.0em; /* Equivalent to 12pt */
}

.col-1 ul {
list-style-type:circle;
margin:5px 0 5px 25px;
}

.col-1 ul li, .col-1 ol li  {
padding:2px 0;
}

li, dd, dt
	{
	font-size: 1.0em; /* Equivalent to 12pt */	
}

#page-right-col {
padding: 5px; margin-left: 10px; float: right; width: 190px;text-align:center;
}

#page-right-col p {
text-align:left;
}

/* Forms
-----------------------------------------------------------------------------*/
input.text, input
	{
	padding: 3px;
	border: 1px solid #999999;	
}

#frmMini {
margin:0 13px;
padding:5px;
background-color:#e0e0e0;
}

fieldset {
padding:10px;
	background-image: url(../imgs/bg-featured.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

legend {
margin:10px 0;
padding:5px;
background-color:#242021;
color:#fff;
font-weight:bold;
font-size:1.2em;
}


/* Tables 
-----------------------------------------------------------------------------*/
table
	{ 
}

td 
	
	{
  	text-align: left;
	font-weight: normal;
}

.row_main {
padding:3px;
}


 table.priceTable {
	margin-top:1.5em;
border:1px solid #eaeaea;
width:100%;
text-align:left;
}

table.priceTable thead th {
	background:#EAEAEA;
font-size:1.2em;
width:25%;
text-align:left;
}

table.priceTable td {
	padding:0.5em;
	background:#F4F4F4;
	font-size:1.4em;
text-align:left;

}

table.priceTable td:hover {
	background:#EAEAEA;
}

table.priceTable th {
	padding:0.5em;
	background:#F4F4F4;
	color:#333333;
	text-align: left;
font-size:1.2em;
}

table.priceTable th strong {
	color:#F60;
}



/* Your template
-----------------------------------------------------------------------------*/



	/* Header styles */

h1#logo {
background:#fff url(../imgs/header_white1.jpg) left center no-repeat;
width:960px;
height:100px;
clear:both;
text-indent:-999em;
display:block;
}
	
	
	/* column container */
.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* 2 column left menu settings */
	.leftmenu {
	    background:#FFD8B7;
	}
    .leftmenu .colright {
        float:left;
        width:200%;
		position:relative;
		left:200px;
        background:#fff;
    }
    .leftmenu .col1wrap {
	    float:right;
	    width:50%;
	    position:relative;
	    right:200px;
	    padding-bottom:1em;
	}
	.leftmenu .col1 {
        margin:0 15px 0 215px;
	    position:relative;
	    right:100%;
	    overflow:hidden;
	}
    .leftmenu .col2 {
        float:left;
        width:170px;
        position:relative;
        right:185px;
    }

	/* Footer styles */

#inner-footer {
clear:both;
margin:0px auto;
text-align:center;
padding:10px;
background-color:#CFEEFF;
border-top:5px solid #4BA3D5;
font-size:11px;
    }

	#footer {
        clear:both;
        margin:0px auto 0px auto;
	text-align:center;
width:960px;
font-size:11px;
    }

#footer a:link, #footer a:link, #footer a:link {
color:#000;
font-weight:bold;
text-decoration:none;
font-size:11px;
}

#footer a:visited {
color:#333;
font-weight:bold;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

/*
#maincontent {
margin:10px 0 10px 0;
clear:both;
}
*/

.col-1 {
float:right;width:720px;margin-right:10px;
}

.col-2 {
margin-right:730px;margin-top:10px;
}

#content-holder {

}

#content-left {
width:540px;
margin:0 10px 0 0;
float:left;
}

#content-right {
width:170px;
float:left;
}
	
#topnav { 
 
height:26px;
 width:936px;
 background:#489BCD;
 position:relative;
 font-family:arial, verdana, sans-serif;
 font-size:11px;
 z-index:500;
 margin-left:13px;
clear:both;
} 

#topnav ul#menu { 
 margin:0;
 padding:0 0 0 15px;
 list-style:none;
 white-space:nowrap;

} 

#topnav ul#menu li.level1-li { 
 float:left;
 height:26px;
 padding-top:0px;
 margin-right:0px;
} 

#topnav ul#menu li.level1-li a.level1-a { 
 display:block;
 height:26px;
 float:left;
 border-left:1px solid #fff;
 border-right:1px solid #fff;
 padding:0 12px 0 12px;
 text-decoration:none;
 line-height:24px;
 white-space:nowrap;
 font-weight:bold;
 color:#fff;
 margin-left:-0px;
 font-size:13px;
 font-weight:bold;
} 

#topnav ul#menu li.level1-li a.level1-a.last {
border-left:1px solid #fff;
border-right:1px solid #489BCD;
z-index:101;
position:relative;
}
#topnav ul#menu li.level1-li a.level1-a.first {
border-left:1px solid #489BCD;
border-right:1px solid #fff;
z-index:101;
position:relative;
}

#topnav ul#menu li.sub a.level1-a { 
color:#fff;
 position:relative;
 z-index:101;
} 

#topnav ul#menu li.level1-li:hover, #topnav ul#menu li.level1-li a.level1-a:hover { 
position:relative;
} 

#topnav ul#menu li.level1-li a.level1-a:hover, #topnav ul#menu li.level1-li:hover a.level1-a { 
 border-left:1px solid #000;
 border-right:1px solid #000;
 color:#000;
 background:url(../imgs/topHover.gif);
} 

#topnav ul#menu li.level1-li a.single:hover, #topnav ul#menu li.level1-li:hover a.single { 
 border-bottom:1px solid #000;
} 

#topnav ul#menu li.sub a.level1-a:hover { 
 height:30px;
 color:#000;
 background:url(../imgs/topHover.gif);
 position:relative;
 z-index:101;
} 

#topnav ul#menu li.sub:hover > a.level1-a { 
 height:29px;
 color:#000;
 background:url(../imgs/topHover.gif);
  border-right:1px solid #000;
} 

#topnav ul#menu li div.listHolder { 
 position:absolute;
 left:-9999px;
 top:29px;
 background:#fff url(../imgs/divider.gif);
 border:1px solid #000;
 border-width:1px 1px 1px 1px;
 padding:0;
 margin-left:-0px;
 margin-top:-1px;
line-height:1.5em;
} 

/* IE6 only */ #topnav table { 
 border-collapse:collapse;
 margin:-1px -10px;
 font-size:1em;
 width:0;
 height:0;
} 

#topnav ul#menu :hover div.listHolder { 
left:0;
} 

#topnav ul#menu a:hover div.listHolder { 
left:-1px;
} 

#topnav ul#menu div.col1 { 
width:141px;
} 

#topnav ul#menu div.col2 { 
width:280px;
} 

#topnav ul#menu div.col3 { 
width:420px;
} 

#topnav ul#menu a:hover div.left1, #topnav ul#menu :hover div.left1 { 
left:-141px;
} 

#topnav ul#menu div.listHolder div.listCol { 
display:block;
 float:left;
 padding:10px;
 margin:0;
 width:120px;
} 

#topnav ul#menu div.listHolder div.listCol h5 { 
padding:5px 0 0 0;
 margin:0;
 font-size:11px;
 line-height:13px;
 background:url(../imgs/linedot.gif) repeat-x left bottom;
} 

#topnav ul#menu div.listHolder div.listCol ul { 
padding:0;
 margin:0;
 list-style:none;
} 

#topnav ul#menu div.listHolder div.listCol ul li { 
line-height:18px;
 padding:0;
 margin:0;
} 

#topnav ul#menu div.listHolder div.listCol ul li a { 
color:#343434;
 text-decoration:none;
 padding-left:5px;
 font-weight:normal;
 /* background:url(../imgs/dot.gif) no-repeat left center; */
} 

#topnav ul#menu div.listHolder div.listCol ul li a:hover { 
text-decoration:underline;
} 

#topnav ul#menu div.listHolder div.bottomLine { 
clear:left;
 background:#666;
 padding:5px 10px;
} 

#topnav ul#menu a:hover div.listHolder div.bottomLine { 
height:1px;
} 

#topnav ul#menu div.listHolder div.bottomLine p { 
padding:0 0 0 15px;
 margin:0;
 line-height:20px;
 color:#fc0;
 background:url(../imgs/arrow.gif) no-repeat left center;
 font-weight:bold;
} 

#topnav ul#menu div.listHolder div.bottomLine p a { 
color:#fff;
 text-decoration:underline;
} 

#topnav ul#menu div.listHolder div.bottomLine p a:hover { 
text-decoration:none;

} 

.first {

}

#topnav ul#menu li.first a.level1-a {
border-left:1px solid #fff;
}

.parent {
padding-right:25px;
background:url(../imgs/parentarrow.jpg) 94% 50% no-repeat;
}

.parent:hover {
background:url(../imgs/parentarrowover.jpg) 94% 70% no-repeat;
}


div.hprodsSide {
  float: left;
  width:170px;
  border:0px solid #777;
  margin:0px 10px 10px 0px;
  text-align:center;
  background-image: url(../imgs/bg-featured.jpg);
background-repeat: repeat-x;
background-position: left bottom;
  }

 .grey a {
 color:#666;
 }

#search-title {
margin:0px 13px 0px 13px;
background:#242021;
color:#fff;
}

#email-signup-title {
margin:0 13px; 
background:#4BA3D5;
color:#fff;
}

#email-signup-box {
border: 1px solid #4BA3D5; 
margin: 0px 10px 10px 13px; 
padding: 2px; font-size: 11px; background-color:#dbedf7;
width:198px;
}

#comp {
text-decoration:none;
}

#comp-title {
display:block; background:#f9ad00; padding:5px;font-weight:bold; font-size:15px; color:#333333;
}

#comp-box {
display:block;border:1px solid #F9AD00;padding:5px 5px 8px 5px;
}

.featured-large {
	margin:0px 0px 10px 0px;
	border:1px solid #999;
	border-width:0px 1px 1px 1px;
	width:553px;
	background-image: url(../imgs/bg-featured.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	position:relative;
	height:250px;
}

.featured-large1 {
	margin:0px 0px 10px 0px;
	border:1px solid #AFAFAF;
	border-width:0px 1px 1px 1px;
	width:536px;
	background-image: url(../imgs/bg-featured.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	position:relative;
	height:250px;
}

.header-link {
margin-top:10px;
width:541px;
}

.main-headings {
display:block;
padding:7px;
font-size:1.3em;
font-weight:bold;
text-align:left;
letter-spacing:0px;
}




.main-headings-sm {
display:block;
padding:7px;
background-color:#242021;
color:#fff;
font-size:1.0em;
font-weight:bold;
text-align:left;
letter-spacing:0px;
}



div.feat170 {
  float: left;
  width:160px;
  border:1px solid #AFAFAF;
  margin:0px 8px 10px 8px;
  padding-bottom:5px;
  text-align:center;
background:#fff;
background-image: url(../imgs/bg-featured.jpg);
background-repeat: repeat-x;
background-position: left bottom;

  }

.feat-heading {
display:block;
padding:7px;
font-size:1.3em;
font-weight:bold;
text-align:left;
margin-top: 15px;
width:518px;
background:#B5DF93;
color:#333;
border:1px solid #999;
border-width:1px 1px 0 1px; 
}

.feat-link {
display:block; background:#B5DF93; padding:5px;font-weight:bold; font-size:12px; color:#333333;margin-top:0px; text-align:left;
}

.feat-img {margin:0 0px 0px 0px; padding: 0px; overflow: hidden; height: 120px; width:160px;}

a.feat-heading:hover, a.feat-link:hover {
text-decoration:none;
color:#fff;
background-color:#242021;
}
  
div.feat170 span {
   display: block;
   padding:0 5px;
   font-size:12px
   }

div.feat170 strong {
   display: block;
   font-size:14px;
   }      
   
   
.browse {
clear:both;
	margin:0px 0px 10px 0px;
	border:1px solid #AFAFAF;
	width:553px;
background:#fff;

	background-image: url(../imgs/bg-browse.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;


}   

.browse1 {
clear:both;
	margin:10px 0px 10px 0px;
	border:1px solid #AFAFAF;
	width:553px;
	background-image: url(../imgs/bg-browse.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;

}   

.browse a {
font-size:11px;
font-weight:normal;
}


.browse a:hover {
font-size:11px;
font-weight:normal;
color:#333;
}

.browse dl {
width:30%;
margin:10px 1.5%;
float:left;
display:block;
}
.browse dt {
display:block;
padding:2px 0;
border-bottom:1px solid #AFE091;
font-weight:bold;
}

.browse dd {
margin:0px;
padding:3px 0px;
}

.listing-box dl {
margin:10px 0;
display:block;
clear:right;
}

.listing-box dt {
float:left;
margin-right:3px;
font-weight:bold;
}

.listing-box dd {
float:left;
margin-right:6px;
}

#listing-main-col {
float:left;
width:70%;
padding:0 2%;
border-right:0px solid #bbb;
}

.listing-right-col {
float:left;
width:23%;
padding:0 0 0 15px;
}

#bookingform {
border:3px solid #242021;
background-color:#e0e0e0;
}

#bookingform tr td {
font-size:13px;
font-style:normal;
text-align:left;
padding:2px;
}

td.theday:hover {
background-color:#bbb;
}
	
#bookingform input {
padding:3px;
}

ul.arrowed {
margin-left:15px;
list-style-image:url(../imgs/icon/arrow.png);
}

.links-box {
padding:5px;
border:1px solid #bbb;
margin:10px 0;
}

ul.arrowed li {
font-size:11px;
padding:0;
}

ul li a {
text-decoration:none;
}

a.availability {
display:block;
margin:10px 0;
padding:10px;
color:#fff;
background-color:#66CC00;
text-decoration:none;
}

.availability strong {
font-size:16px;
font-weight:bold;
}

.availability span {
font-size:16px;
font-weight:normal;
}

a.pricing {
display:block;
margin:10px 0;
padding:10px;
color:#fff;
background-color:#4BA3D5;
text-decoration:none;
}

a.pricing:visited, a.availability:visited {
color:#fff;
}

a.pricing:hover, a.availability:hover {
text-decoration:underline;
}

#property-details strong {
display:block;
padding:2px;
margin-top:6px;
font-size:1.1em;
letter-spacing:1px;
background-color:#e5e5e5;
}

#seasonal-pricing {
font-size:1.1em;
}

#seasonal-pricing strong {
display:block;
float:left;
clear:left;
width:125px;
}

.pricing strong {
font-size:16px;
font-weight:bold;
}

.pricing span {
font-size:16px;
font-weight:normal;
}

.multiple_options_caption {
font-weight:bold;
font-size:1.2em;
color:#4DA2D8;
}

.multiple_options ul {
margin-left:15px;
font-size:11px;
list-style-type:square;
color:#282828;
}


table { 
	font-size: 11px;
	}
	
.img {
	border:0px;
	}
	
#bookingform {
font-size:13px;
font-style:normal;
text-align:left;
}	

.searchpage_field_caption {
font-weight:bold;
padding:5px 10px;
text-align:left;
font-size:13px;
color:#333;
}			

.submit-button {
background-color:#8F8F8F;
border:1px solid #4F4F4F;
color:#fefefe;
font-weight:bold;
}

input.submit-button:hover {
border:1px solid #000;
color:#fff;
}


.required {
	color: red;
}


	
label {
	display:block;
	font-weight:bold;
	margin:0px 0;
	}

span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
span.button {padding-left:120px;} 
div.clear {clear:both;padding-top:5px;} 
	
input {
	margin-bottom: 1px;
	border: 1px solid #ccc;
	font-family: Verdana,Helvetica,Sans-Serif;
	font-size: 12px;
	color:#777;
	background-color:#fff;
	}
	
textarea {
	padding:2px;
	font-family: Verdana,Helvetica,Sans-Serif;
	height:70px;
	display:block;
	color:#777;
	border: 1px solid #ccc;
	}
	
select { 
	border:1px solid #ccc;
	margin-bottom: 2px;
	} 

option { 
	border:0px solid #ccc;   
	}

fieldset {
	padding: 1em;
	border:1px solid #CCC;
	}
  
legend {
	margin-bottom: 8px;
	padding: 5px 5px 5px 5px;
	border:1px solid #CCC;
	}


/* open-realty core.css */

.no_results { 
	color:red;
	margin-top:10px;
	border: 1px dashed red;
	padding: 4px 4px 4px 4px;
	}
	
.search_results {
	width:100%;
	}
.result_row_0 { 
	background-color: #F2F2EE;
	}
.result_row_1 {
	background-color: #FFF;
	}

.listing_result_box {
	border: 1px dashed #00A1DF;
	margin-top: 6px;
}

.listing_result_top {
	border-top: 1px dashed #00A1DF;
	border-left: 1px dashed #00A1DF;
	border-right: 1px dashed #00A1DF;
	padding: 0 6px 6px 8px;
}

.listing_result_center {
	border-top: 1px dashed #00A1DF;
	border-left: 1px dashed #00A1DF;
	border-right: 1px dashed #00A1DF;
	padding: 8px 6px 8px 8px;
	line-height: 1.3em;
}

.listing_result_bottom {
	border-top: 1px dashed #00A1DF;
	border-left: 1px dashed #00A1DF;
	border-right: 1px dashed #00A1DF;
	border-bottom: 1px dashed #00A1DF;
	padding: 8px 6px 8px 8px;
	line-height: 1.3em;
}

.listing_result_content {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

.listing_header{
	padding: 4px 0 0 8px;
}

/* LISTING BROWSE PAGE NAVIGATION WIDGET 'next_prev()'display stuff  */
.browse_tool_table {
	background-color: #F7F7F4;
	width:100%;
	font-size: 11px;
	text-decoration: none;
	color: black;
	border: 1px solid #DDD;
	padding: 2px 2px 2px 2px;
	margin-bottom: 6px;
}
.browse_tool {
	background-color: #EBEBEB;
	font-size: 11px;
	text-decoration: none;
	color: black;
}
.browse_tool_num {
	color: #336699;
}
.browse_tool_button A {
	background-color: #EBEBEB;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	border: 1px dashed red;
	font-weight: bold;
	text-decoration: none;
	color: #00A1DF;
	width: 100px;
	display: block;
	line-height: 16px;
}
.browse_tool_button A:visited {
	color: #00A1DF;
}
.browse_tool_button A:hover {
	color: #555555;
}
.browse_tool_ghost {
	font-size: 10px;
	line-height: 10px;
	color: #aaaaaa;
	text-decoration: none;
}
.browse_tool_curpage {
	border: 1px solid #00A1DF;
	color: #555555;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
	display: block;
	text-align: center;
}
.bt_pages {
	font-family: verdana, arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #EBEBEB;
	text-decoration:none;
	vertical-align: middle;
	color:	#000000;
}
bt_pages_ghost{
	color:	#aaaaaa;
	text-decoration:none;
}
A.bt_pages{
	border: 1px solid #00A1DF;
	color: #00A1DF;
	padding: 4px 4px 4px 4px;
	display: block;
	text-align: center;
}
A.bt_pages:visited{
	color: #00A1DF;
}
A.bt_pages:hover{
	color:#FFFFFF;
	background: #CCFF00;
}
/* LISTING PAGE DETAILS 'listing_next_prev'  */
.next_prev_listing {
	margin: 0 0 0 0;
	border: 1px dashed #00A1DF;
	width: 100%; 
	text-align: center;
	}
.next_prev_listing ul {
	margin: 0.2em auto; 
	}
.next_prev_listing li { 
	display: inline; 
	padding: 3px 0; 
	list-style-type: none;
}
.count, .listing_xy { 
	width: 100%; 
	background-color: #E8E8E8; 
	clear: both; 
	padding: 3px 0;
}

.slideshow_img {
	float: left;
	width: 100%;
	text-align:center;
}
.slideshow_links {
	float: left;
	width: 100%;
	text-align:center;
}
.city_distance_header{font-size:12px;}

/* user stuff */
.view_user {
	padding-left:5px;
}
.view_user_user_name {
	font-size:14px;
	font-weight:bold;
	background-color: #EEEEEE;
	padding: 5px 5px 5px 5px;
	margin-top: 10px;
}
.view_user_user_images {
	float: left;
	width: 140px;
}
.view_user_user_info {
	float: left;
	padding-left:10px;
	
	width: 400px;
	line-height: 1.4em;
}
.view_user_user_hitcount {
	clear:both;
	margin-top: 20px;
	line-height: 40px;
}
.view_user_user_box {
}
.featured_listings {
margin-left:auto;
margin-right:auto;
text-align:center;

}
















#calendarDiv{
	position:absolute;
	width:205px;
	border:1px solid #317082;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}

#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}

#calendarDiv .selectBox{
	border:1px solid #E2EBED;		
	color: #E2EBED;
	position:relative;
}

#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #317082;
	color: #FFF;
	position:relative;
}

#calendarDiv .selectBoxTime{
	border:1px solid #317082;		
	color: #317082;
	position:relative;
}

#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #317082;
}

#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}

#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #E2EBED;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}

#calendarDiv .todaysDate div{
	float:left;
}
	
#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #E2EBED;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}

#calendarDiv .monthYearPicker{
	background-color: #E2EBED;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #317082;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;
}

#calendarDiv #monthSelect{
	width:70px;
}

#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}

#calendarDiv .monthYearActive{
	background-color:#317082;
	color: #E2EBED;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}

#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}

.left {
float:left;
}

.left img {
margin:0 10px 5px 0;
}

.listing-box {
padding:5px;
border:1px solid #bbb;
margin:0 0 10px 0;
	background-image: url(../imgs/bg-featured.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.tinytext {
font-size:11px;
}