.w2 td   { background:#f2f2f2; font-size:10pt; width:100%; vertical-align: top; padding: 1px; }
.w2 td a { background:#fff; margin-bottom: 2px; display:block; padding: 1px; }
.city td { font-size:8pt; line-height: 1.43em; vertical-align: top; padding:0px 5px; }
.for     { font-size:12px; font-family:sans-serif; }
.for a   { background:#fff; padding: 1px; margin: 1px; }
.ban     { background:#ddd; font-size:11pt; text-align:left; font-weight: bold; }
#content { margin:10px 4px; }
body {
	margin:8px;
	background-color:#f2f2f2;
	font-family:Arial, Helvetica, Verdana;
	font-size:9pt;
}
a#logo {
	color:#000000;
}
#topright {
	position:absolute;
	right:6px;
	top:4px;
	text-align:right;
}
h1 {
	display:inline;
	font-size:24pt;
}
h2 {
	display:inline;
	font-size:12pt;
	margin:0px;
	padding:0px;
}
h3 {
	font-size:11pt;
	margin:0px;
	padding:0px;
}
a {
	color:#0000ff;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:active {
	outline:none;
}
:focus {
	-moz-outline-style: none;
}
img {
	border:none;
	-ms-interpolation-mode:bicubic
}
form {
	display:inline;
}
.error {
	margin-bottom:4px;
	color:#ff0000;
}
#slider {
	margin:8px 2px;
	padding:4px 6px;
	width:244px;
	height:18px;
	border:1px solid #bbbbbb;
	background-color:#ffffff;
	background-image:url('../images/scaler_slider_bg.gif');
	background-repeat:no-repeat;
	background-position:center left;
}
#slider-bar {
	margin-left:19px;
	width:200px;
	height:18px;
	background-image:url('../images/scaler_slider_track.gif');
	background-repeat:no-repeat;
	background-position:center;
}
#slider-handle {
	margin:0px;
	width:18px;
	height:18px;
	cursor:pointer;
	cursor:hand;
}
#emaillisting {
	margin:2px 0px 1px 2px;
	width:722px;
	border:4px solid #aaaaaa;
	background-color:#ffffff;
}
#listing {
	display:none;
	position:absolute;
	width:400px;
	border:4px solid #aaaaaa;
	background-color:#ffffff;
	z-index:1000;
}
.titlebar {
	margin:0px;
	padding:4px 5px;
	height:15px;
	background-color:#e8e8e8;
}
.titlebar .leftside {
	float:left;
}
.titlebar .rightside {
	float:right;
	color:#666666;
}
.listingcontent {
	padding:4px 5px;
	margin:0px;
}
.listingcontent img {
	padding:4px;
}
#listings {
	clear:both;
	padding: 5px;
	padding-bottom:10px;
}
.img-container {
	overflow:hidden;
	margin:0.12em;
	float:left;
	border:2px solid #aaaaaa;
	-moz-border-radius: 4px;
	text-align:center;
	background-color:#ffffff;
	z-index:1; 
}
.img-container-ads {
	overflow:hidden;
	margin:0.12em;
	float:left;
	border:2px solid #6CCFF6;
	-moz-border-radius: 4px;
	text-align:center;
	background-color:#ffffff;
	z-index:1; 
}
.img-container-auctions {
	overflow:hidden;
	margin:0.12em;
	float:left;
	border:2px solid #aaaaaa;
	-moz-border-radius: 4px;
	text-align:center;
	background-color:#ffffff;
	z-index:1; 
}
.img-container .daytxt{
	padding-top:4px;
	color:#ffffff;
	font-weight:bold;
	font-size:16pt;
}
.img-container .daynum{
	color:#ffffff;
	font-weight:bold;
	font-size:30pt;
}
.img-container .month{
	color:#ffffff;
	font-weight:bold;
	font-size:12pt;
}
.img-container .rateclass{
	color:#ffffff;
	font-weight:bold;
	font-size:19pt;
}
.scale-image {
	display:block;
	margin:2px;
}
.thumbnail {
	height:100%;
	cursor:pointer;
	cursor:hand;
}
#email {
	position:absolute;
	left:40px;
	top:23px;
	width:320px;
	height:142px;
	background-color:#ecf0f6;
	border:1px solid #89ade4;
}
#emailsuccess {
	position:absolute;
	left:10px;
	top:10px;
	width:300px;
	height:90px;
	background-color:#90ee90;
	border:1px solid #00ff00;
	text-align:center;
}
#emailerror {
	position:absolute;
	left:10px;
	top:10px;
	width:300px;
	height:90px;
	background-color:#ee9090;
	border:1px solid #ff0000;
	text-align:center;
}
#QuickReply {
	position:absolute;
	left:40px;
	top:23px;
	width:320px;
	height:177px;
	background-color:#ecf0f6;
	border:1px solid #89ade4;
}
#QuickReplysuccess {
	position:absolute;
	left:10px;
	top:10px;
	width:300px;
	height:90px;
	background-color:#90ee90;
	border:1px solid #00ff00;
	text-align:center;
}
#QuickReplyerror {
	position:absolute;
	left:10px;
	top:10px;
	width:300px;
	height:90px;
	background-color:#ee9090;
	border:1px solid #ff0000;
	text-align:center;
}
#ModxFormCl{
	position:absolute;
	left:40px;
	top:23px;
	width:450px;
	height:300px;
	background-color:#FFFFFF;
	border:4px solid #89ade4;
}
.btn_style{
	font-size: 10pt; font-family:arial; height: 22;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#ffffff'
	, startColorstr='#CCCCCC', gradientType='1');
}

 a.viewbarlink:hover,a.viewbarlink:link,a.viewbarlink:active,a.viewbarlink:visited{
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	padding-left: 2px;
}
INPUT,textarea {
	FONT-SIZE: 11px; COLOR: #001a6d; LINE-HEIGHT: 13px; FONT-FAMILY: verdana, Helvetica, sans-serif; 
}