
.center_column_tab{
	width:560px;
	padding:5px;
	border:none;
}

.center_column_tab table{
	width:100%;
	padding:2px; 
	margin:3px;
	border: 1px solid #000;
}

.saved_to_favorites{
	font-style: italic;
	font-weight: bold;
}

/* Body */


html, body {
background:url('') repeat-y center #FFFFFF;
margin:0px;
padding:0px;
font-family:;
color:;
}

h1
{
	color: ;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	margin:0px;
	
}


/* Links */
a:link,
a:visited {
color:;
text-decoration:underline;
}
a:hover,
a:active {
	color:;
	text-decoration:underline;
}

.account_home_btn{
	color:;
	text-decoration:underline;
	cursor: pointer;
}

/* Navigation */
.nav {
	display:inline-block;
	height:30px;
	background:url() no-repeat;
}

/* Navigation 1 */
.nav1 {
	width:105px;
	background-position:0px 0px;
}

.navvbr {
	width:105px;
	background-position:0px 0px;
}

.nav1o,
.nav1:hover,
.nav1:active {
	width:105px;
	background-position:0px -30px;
}

/* Navigation 2 */
.nav2 {
	width:95px;
	background-position:-105px 0px;
}
.nav2o,
.nav2:hover,
.nav2:active {
	width:95px;
	background-position:-105px -30px;
}

/* Navigation 3 */
.nav3 {
	width:65px;
	background-position:-200px 0px;
}
.nav3o,
.nav3:hover,
.nav3:active {
	width:65px;
	background-position:-200px -30px;
}

/* Navigation 4 */
.nav4 {
	width:90px;
	background-position:-265px 0px;
}
.nav4o,
.nav4:hover,
.nav4:active {
width:90px;
	background-position:-265px -30px;
}

/* Navigation 5 */
.nav5 {
	width:85px;
	background-position:-355px 0px;
}
.nav5o,
.nav5:hover,
.nav5:active {
	width:85px;
	background-position:-355px -30px;
}

/* Navigation 6 */
.nav6 {
	width:90px;
	background-position:-440px 0px;
}
.nav6o,
.nav6:hover,
.nav6:active {
	width:90px;
	background-position:-440px -30px;
}

/* Navigation 7 */
.nav7 {
	width:110px;
	background-position:-530px 0px;
}
.nav7o,
.nav7:hover,
.nav7:active {
	width:110px;
	background-position:-530px -30px;
}

/* Navigation 8 */
.nav8 {
	width:110px;
	background-position:-640px 0px;
}
.nav8o,
.nav8:hover,
.nav8:active {
	width:110px;
	background-position:-640px -30px;
}


/* Captcha */
.recaptchatable,.recaptcha_image_cell {
	background-color:#EAEAEA; !important
}
#recaptcha_table {
	border-color:#999; !important
}
#recaptcha_response_field {
	border-color:#999; !important
}


/* Header */
.header_container {
	margin:0px;
	padding:0px;
}
.header {
	margin:0px;
	padding:0px;
}
.header_logo {
	display:inline-block;
	width:225px;
	height:63px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.header_menu {
	margin:0px;
	padding:0px;
	font-size:10px;
	color:;
}
.header_menu a:link,
.header_menu a:visited {
	color:;
	text-decoration:none;
}
.header_menu a:hover,
.header_menu a:active {
	color:;
	text-decoration:underline;
}
.header_text {
	margin:0px;
	padding:0px;
	font-size:10px;
	color:;
}
.header_text a:link,
.header_text a:visited {
	color:;
	text-decoration:none;
	font-weight:bold;
}
.header_text a:hover,
.header_text a:active {
	color:;
	text-decoration:underline;
	font-weight:bold;
}
.header_subnav {
	font-size:10px;
	font-weight:bold;
	color:;
	background-image:url();
	background-repeat:no-repeat;
	background-position:0px -60px;
	margin:0px;
	padding:0px;
}
.header_subnav a:link,
.header_subnav a:visited {
	color:;
	text-decoration:none;
	font-weight:bold;
}
.header_subnav a:hover,
.header_subnav a:active {
	color:;
	text-decoration:underline;
	font-weight:bold;
}
.header_subnav ul li ul li a:link,
.header_subnav ul li ul li a:visited {
	color:;
	text-decoration:none;
	font-weight:bold;
}
.header_subnav ul li ul li a:hover,
.header_subnav ul li ul li a:active {
	color:;
	text-decoration:underline;
	font-weight:bold;
}

/* Content */
.content_container {
	margin:0px auto;
	padding:0px;
}
.content {
	margin:0px;
	padding:0px;
}


/* Footer */
.footer_container {
	margin:0px;
	padding:0px;
}
.footer {
	background-image:url();
	background-repeat:no-repeat;
	width:980px;
	background-position:0px -95px;
	padding-top:5px;
	margin:8px 0px 0px 0px;
}
.footer_menu {
	font-size:10px;
	font-weight:bold;
	color:;
}

.footer_menu a:link,
.footer_menu a:visited {
	color:;
	text-decoration:none;
	font-weight:bold;
}
.footer_menu a:hover,
.footer_menu a:active {
	color:;
	text-decoration:underline;
	font-weight:bold;
}
.footer_text {
	font-size:10px;
	color:<? echo $skin_font_color_f;?>;
}
.footer_text a:link,
.footer_text a:visited {
	color:<? echo $skin_font_color_f;?>;
	text-decoration:none;
}
.footer_text a:hover,
.footer_text a:active {
	color:<? echo $skin_font_color_f;?>;
	text-decoration:underline;
}


/* Containers */
.container {
	margin:0px;
	padding-bottom:0px;
}
.container_hidden {
	display:none;
	margin:0px;
	padding-bottom:0px;
}
.container_padded {
	margin-top:8px;
	padding:0px;
}
.container_text {
	font-size:11px;
	color:;
	padding-bottom:10px;
	text-align:justify;
	line-height:20px;
}
.container_title {
font-size:20px;
font-weight:bold;
color:;
text-align:left;
padding-top:5px;
padding-bottom:5px;
}
.container_title_calendar {
font-size:17px;
font-weight:bold;
color:;
text-align:center;
margin:0;
padding:0;
}
.re_container_title {
font-size:20px;
font-weight:bold;
color:;
text-align:center;
padding-top:0px;
padding-bottom:5px;
}
.container_title_large {
font-size:20px;
font-weight:bold;
color:;
text-align:left;
margin-bottom:10px;
padding-top:20px;
}
.container_title_small {
font-size:20px;
font-weight:normal;
color:;
text-align:left;
padding-bottom:10px;
}
.container_title_xsmall {
font-size:14px;
font-weight:normal;
color:;
text-align:left;
padding-bottom:10px;
}
.container_section {
font-size:24px;
color:;
padding-bottom:5px;
text-align:left;
line-height:32px;
}
.container_section_large {
font-size:24px;
color:;
padding-top:20px;
padding-bottom:5px;
text-align:left;
line-height:32px;
}
.container_section_small {
font-size:18px;
color:;
padding-bottom:5px;
text-align:left;
line-height:26px;
}


/* Boxes */
.box {
display:block;
background-image:url();
}
.box_xsmall_top {
width:185px;
height:5px;
font-size:5px;
background-repeat:no-repeat;
background-position:0px 0px;
margin:8px 0px 0px 0px;
}
.box_xsmall {
width:169px;
background-position:-185px -0px;
background-repeat:repeat-y;
padding:0px 8px 0px 8px;
}
.box_xsmall_bottom {
width:185px;
height:5px;
font-size:5px;
background-repeat:no-repeat;
background-position:0px -5px;
}
.box_small_top {
width:380px;
height:5px;
font-size:5px;
background-repeat:no-repeat;
background-position:-830px 0px;
margin:8px 0px 0px 0px;
}
.box_small {
width:360px;
background-position:-1210px -0px;
background-repeat:repeat-y;
padding:0px 10px 0px 10px;
}
.box_small_bottom {
width:380px;
height:5px;
font-size:5px;
background-repeat:no-repeat;
background-position:-830px -5px;
}
.box_medium_top {
width:590px;
height:5px;
font-size:5px;
background-repeat:no-repeat;
background-position:-1590px 0px;
margin:8px 0px 0px 0px;
}
.box_medium {
width:560px;
background-position:-2180px -0px;
background-repeat:repeat-y;
padding:5px 15px 0px 15px;
}
.box_medium_bottom {
width:590px;
height:5px;
font-size:5px;
background-repeat:no-repeat;
background-position:-1590px -5px;
}
.box_medium_tab {
width:590px;
height:5px;
font-size:5px;
background-repeat:no-repeat;
background-position:-2770px 0px;
margin:0px 0px 0px 0px;
}
.box_large_tab {
width:785px;
height:5px;
font-size:5px;
background-repeat:no-repeat;
background-position:-3360px 0px;
margin:0px 0px 0px 0px;
}
.box_large_top {
width:785px;
height:5px;
font-size:5px;
background-repeat:no-repeat;
background-position:-3360px 0px;
margin:8px 0px 0px 0px;
}
.box_large {
width:755px;
background-position:-4145px -0px;
background-repeat:repeat-y;
padding:5px 15px 0px 15px;
}
.box_large_bottom {
width:785px;
height:5px;
font-size:5px;
background-repeat:no-repeat;
background-position:-3360px -5px;
}

.box_large_solid_top {
width:785px;
height:5px;
font-size:5px;
background-repeat:no-repeat;
background-position:-4930px 0px;
margin:8px 0px 0px 0px;
}
.box_large_solid {
width:755px;
background-position:-5715px -0px;
background-repeat:repeat-y;
padding:5px 15px 0px 15px;
}
.box_large_solid_bottom {
width:785px;
height:5px;
font-size:5px;
background-repeat:no-repeat;
background-position:-4930px -5px;
}

.box_exlarge_solid_top {
width:975px;
height:5px;
font-size:5px;
background-repeat:no-repeat;
background-position:-4930px 0px;
margin:8px 0px 0px 0px;
}
.box_exlarge_solid {
width:945px;
background-position:-5715px -0px;
background-repeat:repeat-y;
padding:5px 15px 0px 15px;
}
.box_exlarge_solid_bottom {
width:975px;
height:5px;
font-size:5px;
background-repeat:no-repeat;
background-position:-4930px -5px;
}

.box_feature_top {
width:230px;
height:5px;
font-size:5px;
background-repeat:no-repeat;
background-position:-370px 0px;
margin:0px 0px 0px 0px;
}
.box_feature {
width:200px;
height:160px;
background-position:-600px -0px;
background-repeat:repeat-y;
padding:5px 15px 0px 15px;
}
.box_feature_bottom {
width:230px;
height:5px;
font-size:5px;
background-repeat:no-repeat;
background-position:-370px -5px;
}
.box_print_top {
width:640px;
height:5px;
font-size:5px;
background-repeat:no-repeat;
background-position:-6500px 0px;
}
.box_print {
width:610px;
background-position:-7140px 0px;
background-repeat:repeat-y;
padding:5px 15px 0px 15px;
}
.box_print_bottom {
width:640px;
height:5px;
font-size:5px;
background-repeat:no-repeat;
background-position:-6500px -5px;
}


/* Text */
.text {
font-size:11px;
color:;
font-weight:normal;
}
.text_small {
font-size:10px;
}
.text_xsmall {
font-size:8px;
}
.text_large {
font-size:13px;
}
.text_xlarge {
font-size:18px;
}
.text_xxlarge {
font-size:22px;
}
.text_bold {
font-weight:bold;
}

table.coupon_list span.text_xsmall, div.container_text span.text_xsmall {
	line-height: 10px;
}

/* Text Color */
.text_color_a {
color:;
}
.text_color_b {
color:;
}
.text_color_c {
color:;
}
.text_color_d {
color:;
}
.text_color_e {
color:;
}
.text_color_f {
color:;
}


/* Forms */
.form_body {
margin:0px;
padding:0px;
}
.form_field {
font-size:11px;
color:#333;
}
.form_field_small {
font-size:10px;
color:#333;
}
.form_field_large {
font-size:18px;
color:#333;
}
.form_button {
font-size:10px;
font-weight:bold;
color:#FFFFFF;
background-color:;
border:1px solid #000000;
text-align:center;
cursor:pointer;
}
.form_button_small {
font-size:9px;
font-weight:bold;
color:#FFFFFF;
background-color:;
border:1px solid #FFFFFF;
}


/* Message */
.message_success {
font-size:13px;
font-weight:bold;
color:#009900;
}
.message_fail {
font-size:13px;
font-weight:bold;
color:#CC0000;
}


/* Menu */
.menu_text_main {
cursor:default;
color:;
width:160px;
padding:2px;
text-align:left;
font-size:12px;
font-weight:bold;
line-height:22px;
}
.menu_text_main a:link,
.menu_text_main a:visited {
color:;
text-decoration:none;
}
.menu_text_main a:hover,
.menu_text_main a:active {
color:;
text-decoration:underline;
}
.menu_text_sub {
margin-left:15px;
color:;
font-size:10px;
font-weight:bold;
line-height:18px;
text-align:left;
}
.menu_text_sub a {
color:;
text-decoration:underline;
}
.menu_text_sub a:active{
color:;
text-decoration:none;
}
.menu_text_sub a:link{
color:;
text-decoration:none;
}
.menu_text_sub a:visited {
color:;
text-decoration:none;
}
.menu_text_sub a:hover{
color:;
text-decoration:underline;
}
.menu_text_small {
color:;
font-family:;
font-size:10px;
font-weight:bold;
text-align:left;
}
.menu_text_small a:link,
.menu_text_small a:visited {
color:;
text-decoration:none;
}
.menu_text_small a:hover,
.menu_text_small a:active {
color:;
text-decoration:underline;
}
.menu_icon {
display:inline-block;
background-image:url();
background-repeat:no-repeat;
width:20px;
height:20px;
margin:0px 0px 0px 0px;
vertical-align:middle;
}
.menu_icon_open_1 {
background-position:-20px -50px;
}
.menu_icon_open_2 {
background-position:-60px -50px;
}
.menu_icon_open_3 {
background-position:-100px -50px;
}
.menu_icon_closed_1 {
background-position:-0px -50px
}
.menu_icon_closed_2 {
background-position:-40px -50px;
}
.menu_icon_closed_3 {
background-position:-80px -50px;
}


/* Tabs */
.tab {
display:inline-block;
background:url() no-repeat;
color:;
font-weight:bold;
text-align:center;
padding: 0px;
margin: 0px;
cursor:default;
margin-right:2px;
}
.tab_large {
height:35px;
width:115px;
font-size:12px;
line-height:35px;
}
.tab_large_1 {
background-position:-0px 0px;
}
.tab_large_1o
{
background-position:-115px 0px;
color:;
text-decoration:none;
}

.tab_large_1o:hover,
.tab_large_1:hover{
		color:;
}

.tab_large_1o:active,
.tab_large_1:active{
		color:;
}
.tab_small {
height:30px;
width:80px;
font-size:11px;
line-height:30px;
}
.tab_small_1 {
background-position:-230px 0px;
}
.tab_small_1o{
background-position:-310px 0px;
color:;
text-decoration:none;
}

.tab_vr {
display:inline-block;
background:url() no-repeat;
color:;
font-weight:bold;
text-align:center;
padding: 0px;
margin: 0px;
cursor:default;
margin-right:2px;
}

.tab_small_vr {
width: 127px;
height: 22px;
font-size:11px;
line-height:21px;
}

.tab_vr_small_1 {
background-position:0px 0px;
}
.tab_vr_small_1o{
background-position:0px -24px;
color:;
text-decoration:none;
}

.tab_small_1:hover,
.tab_small_1o:hover
{
	color:;
}

.tab_small_1o:active,
.tab_small_1:active{
	color:;
}

.tab_vr_small_1:hover,
.tab_vr_small_1o:hover
{
	color:;
}

.tab_vr_small_1o:active,
.tab_vr_small_1:active{
	color:;
}

/* Images */
.image_left {
	border:1px solid #666;
	margin:5px 15px 0px 0px;
	padding:0px;
}
.image_right {
	border:1px solid #666;
	margin:5px 0px 0px 15px;
	padding:0px;
}
.image_thumb {
	max-width:100px;
	border: 1px solid;
	border-color: #666666;
	margin: 0px;
	padding: 0px;
	margin:2px 0px 2px 0px;
}

.image_200px{
	max-width:200px;
	border: 1px solid;
	border-color: #666666;
	margin: 0px;
	padding: 0px;
	margin:2px 0px 2px 0px;
}

.image_gallery {
border:1px solid #666;
}
.image_mask_large {
display: block;
width: 185px;
height: 125px;
padding: 0px;
margin: 0px;
}
.image_masked_large {
border: 1px solid #999999;
display: block;
width: 183px;
margin: 0px;
padding: 0px;
}
.image_masked_large_widget {
border: 1px solid #999999;
display: block;
width: 350px;
margin: 0px;
padding: 0px;
}
.image_gallery_background {
display:block;
width:528px;
padding:15px;
border:1px solid ;
background-color:;
}
.image_gallery_thumb {
width:40px;
height:40px;
margin:0px;
padding:0px;
border:1px solid ;
cursor:default;
}
.image_gallery_thumb_active {
width:40px;
height:40px;
margin:0px;
padding:0px;
border:1px solid ;
cursor:default;
}
.image_gallery_frame {
width:50px;
height:50px;
vertical-align:middle;
text-align:center;
text-align:-moz-center;
background-color:;
border:1px solid ;
cursor:default;
}
.image_gallery_frame_active {
width:50px;
height:50px;
vertical-align:middle;
text-align:center;
text-align:-moz-center;
background-color:;
border:1px solid ;
cursor:default;
}


/* Feature */
.feature {
margin-top: 9px;
padding: 0px;
}
.feature_hr {
display: block;
height: 8px;
width: 980px;
background-image:url();
background-repeat:no-repeat;
background-position:0px -92px;
margin-top:8px;
padding:0px;
}


/* Maps */
.map_horizontal {
position:relative;
width:750px;
height:350px;
margin:8px 0px 8px 0px;
border:1px solid #999;
}
.map_vertical {
position:relative;
width:400px;
height:600px;
margin:8px 0px 8px 0px;
border:1px solid #999;
}
.map_tall {
position:relative;
width:400px;
height:650px;
margin:8px 0px 8px 0px;
border:1px solid #999;
}
.map_square {
position:relative;
width:500px;
height:500px;
margin:8px 0px 8px 0px;
border:1px solid #999;
}
.map_point {
width:15px;
height:13px;
color:#FFFFFF;
font-size:9px;
font-weight:bold;
line-height:13px;
text-align:center;
vertical-align:middle;
background-color:#F90;
border:1px solid #FFFFFF;
margin:0px;
position:absolute;
}
.map_point a:link,.map_point a:visited,.map_point a:hover,.map_point a:active {
color:#FFFFFF;
text-decoration:none;
}
.map_list {
width:15px;
height:13px;
color:#FFFFFF;
font-size:9px;
font-weight:bold;
line-height:13px;
text-align:center;
vertical-align:middle;
background-color:#F90;
margin:0px;
}
.map_thumb {
margin-top:10px;
border:1px solid #999;
}


/* Calendar */
.calendar_day {
font-size:9px;
font-weight:normal;
color:#333;
border:1px solid #CCC;
background-color:;
}
.calendar_day_popup {
font-size:14px;
font-weight:normal;
color:#fff;
background-color:;
}
.calendar_day_prev_next {
font-size:9px;
font-weight:normal;
color:#333;
border:1px solid #CCC;
background-color: #CCC;
}
.calendar_day a:link,.calendar_day a:visited {
color:#333;
text-decoration:none;
display: block;
width: 100%;
}
.calendar_day a:hover,.calendar_day a:active {
color:;
text-decoration:underline;
}
.calendar_text {
font-size:9px;
font-weight:normal;
color:;
margin:5px 0px 5px 0px;
}
.calendar_text a:link,.calendar_text a:visited {
color:;
text-decoration:none;
}
.calendar_text a:hover,.calendar_text a:active {
color:;
text-decoration:underline;
}
.calendar_date {
font-family:;
font-size:10px;
color:#ffffff;
}

.calendar_date a{
	color:#ffffff;
}
.calendar_date a:link,.calendar_date a:visited {
color:#ffffff;
text-decoration:none;
display:block;
width:100%;
}
.calendar_date a:hover,.calendar_date a:active {
color:#ffffff;
text-decoration:underline;
}

table.calendar_text td.calendar_day_popup a {
	color: #FFFFFF;
}
/* Coupons */
.coupon_list {
font-size:11px;
line-height:16px;
color:#333;
text-align:justify;
margin:5px 0px 5px 0px;
}
.coupon_container {
font-size:10px;
font-weight:normal;
color:#333;
border:1px solid #999;
text-align:justify;
line-height:normal;
}
.coupon_print {
display:block;
background-image:url();
background-repeat:no-repeat;
}
.coupon_print_header {
background-position:0px 0px;
width:610px;
height:45px;
}
.coupon_print_selected {
background-position:0px -45px;
width:610px;
height:30px;
}
.coupon_print_terms {
background-position:0px -75px;
width:610px;
height:30px;
}
.coupon_print_logo {
background-position:0px -105px;
width:100px;
height:15px;
}


/* Print */
.print_body_header {
display:block;
width:640px;
height:60px;
background-repeat:no-repeat;
background-position:center top;
margin:8px 0px 0px 0px;
}


/* Search Menu */
.search_button {
display:inline-block;
background-image:url();
background-repeat:no-repeat;
width:92px;
height:75px;
}
.search_button1 {
background-position:0px 0px;
}
.search_button1:hover,.search_button1:active {
background-position:0px -75px;
}
.search_button2 {
background-position:-92px 0px;
}
.search_button2:hover,.search_button2:active {
background-position:-92px -75px;
}
.search_button3 {
background-position:-184px 0px;
}
.search_button3:hover,.search_button3:active {
background-position:-184px -75px;
}
.search_button4 {
background-position:-276px 0px;
}
.search_button4:hover,.search_button4:active {
background-position:-276px -75px;
}
.search_button5 {
background-position:-368px 0px;
}
.search_button5:hover,.search_button5:active {
background-position:-368px -75px;
}
.search_button6 {
background-position:-460px 0px;
}
.search_button6:hover,.search_button6:active {
background-position:-460px -75px;
}

/* Buttons */
.button_a {
display:inline-block;
background-image:url();
background-repeat:no-repeat;
width:200px;
height:30px;
}
.button_a1 {
background-position:0px 0px;
}
.button_a2 {
background-position:0px -30px;
}
.button_a3 {
background-position:0px -60px;
}
.button_a4 {
background-position:0px -90px;
}
.button_a5 {
background-position:0px -120px;
}
.button_a6 {
background-position:0px -150px;
}
.button_a7 {
background-position:0px -180px;
}
.button_a8 {
background-position:0px -210px;
}
.button_a9 {
background-position:0px -240px;
}
.button_a10 {
background-position:0px -270px;
}
.button_a11 {
background-position:0px -300px;
}
.button_a12 {
background-position:0px -330px;
}
.button_a13 {
background-position:0px -360px;
}

.button_b {
display:inline-block;
background-image:url();
background-repeat:no-repeat;
width:185px;
height:30px;
}
.button_b1 {
background-position:-200px 0px;
}
.button_b2 {
background-position:-200px -30px;
}
.button_b3 {
background-position:-200px -60px;
}
.button_b4 {
background-position:-200px -90px;
}
.button_b5 {
background-position:-200px -120px;
}
.button_b6 {
background-position:-200px -150px;
}
.button_b7 {
background-position:-200px -180px;
}
.button_b8 {
background-position:-200px -210px;
}

.button_c {
display:inline-block;
background-image:url();
background-repeat:no-repeat;
width:70px;
height:15px;
}
.button_c1 {
background-position:-385px 0px;
}
.button_c2 {
background-position:-385px -15px;
}
.button_c3 {
background-position:-385px -30px;
}

/* Miscellaneous */
.misc {
display:inline-block;
background-image:url();
background-repeat:no-repeat;
}
.misc_all_coupons,
.misc_all_coupons:link,
.misc_all_coupons:visited,
.misc_all_coupons:hover,
.misc_all_coupons:active {
background-position:0px 0px;
width:590px;
height:40px;
margin: 8px 0px 0px 0px;
color: #FFFFFF;
font-size:22px;
font-weight:bold;
text-decoration: none;
line-height:35px;
}
.misc_rentals {
background-position:0px -40px;
width:185px;
height:50px;
margin: 8px 0px 0px 0px;
}


.misc_featured_offers {
background-position:0px 0px;
width:185px;
height:25px;
padding: 5px 0 0 0;
margin: 8px 0px 0px 0px;
color: ;
text-align:center;
font-size: 15px;
}

/* Icons */
.icon {
display:inline-block;
background-image:url();
background-repeat:no-repeat;
}
.icon_small {
width:20px;
height:20px;
}
.icon_small1 {
background-position:50px 0px;
}
.icon_small2 {
background-position:50px -20px;
}
.icon_small3 {
background-position:50px -40px;
}
.icon_small4 {
background-position:50px -60px;
}
.icon_small5 {
background-position:50px -80px;
}
.icon_small6 {
background-position:50px -100px;
}
.icon_small7 {
background-position:50px -120px;
}
.icon_small8 {
background-position:50px -140px;
}
.icon_large {
width:30px;
height:30px;
}
.icon_large1 {
background-position:0px 0px;
}
.icon_large2 {
background-position:0px -30px;
}
.icon_large3 {
background-position:0px -60px;
}
.icon_large4 {
background-position:0px -90px;
}
.icon_large5 {
background-position:0px -120px;
}
.icon_large6 {
background-position:0px -150px;
}
.icon_large7 {
background-position:0px -180px;
}
.icon_large8 {
background-position:0px -210px;
}
.icon_large9 {
background-position:0px -240px;
}
.icon_large10 {
background-position:0px -270px;
}
.icon_large11 {
background-position:0px -300px;
}
.icon_large12 {
background-position:0px -330px;
}
.icon_large13 {
background-position:0px -360px;
}
.icon_large14 {
background-position:0px -390px;
}
.icon_large15 {
background-position:0px -420px;
}
.icon_large16 {
background-position:0px -450px;
}
.icon_large17 {
background-position:0px -480px;
}



.realestate-search-result-button{
	margin-right:3px;
	float:left;
	width:100px;
	height:15px;
	background:;
	display:block;
	text-align:center;
	color:;
	font-size:10px;
	margin-top:2px;
	padding-top:3px;
	border:1px solid #000000;
	cursor: pointer;
}

.realestate-search-result-button a:hover{
	color:;
}

.realestate-search-result-header{
	color:;
	font-size:13px;
}

.pagination
{
	height:20px;
}

.pagination ul
{
	margin:0;
	padding:0;
}
.pagination li{
	float:left;
	display:block;
	height:10px;
	margin-right:3px;
	margin-bottom:12px;
	padding:5px;
	padding-top:1px;
	font-size:10px;
	color:;
	background:;
	border:1px solid #000000;
}

.pagination li.currentpage {
	background: #ffffff;
	color: #000000;
}

.pagination a{
	color:;
}

.pagination a:hover{
	color:;
}

#slideshow-container	{ width:516px; height:384px; position:relative; display:block; }
#slideshow-tab-container	{ width:516px; height:474px; position:relative; margin-right:25px; }
#slideshow-container img { max-width:516px; max-height:384px; display:inline-block; position:relative; z-index:1; }
#slideshow-container-controls { margin:10px 0 0 0;  width:5000px; float:left;}
#slideshow-container-controls img { cursor:pointer; width:100px; height:75px; border:1px solid #ccc; float:left; margin:0 1px 0 0; }
#slideshow-container-caption  { height:70px; position:absolute; bottom:0; left:0; right:0; background:#000; z-index:10; overflow:hidden; }
* html #slideshow-container-caption { width:100%; }
#slideshow-container-caption h3 { font-size:11px; font-weight:bold; color:#fff; padding:10px 10px 3px 10px; }
#slideshow-container-caption p	{ color:#eee; font-size:11px; padding:0 10px 10px 10px; }
.toc-active				{ border-color:#000; }

#slideshow-container p {
	padding:0;
	margin:0;
	position:absolute;
	width:516px;
	text-align:center;
}

.slide_control{
	background:url('') no-repeat;
}

.dropout{
	background:url('') no-repeat;
}

.featured_listing_header{
	height:30px;
	padding-right:30px;
	background:url('') no-repeat;
		color:;
	margin-top:8px;
}

.real_estate_search_header {

	text-align:center;
	margin-top:8px;
	background:url('') no-repeat;
		color:;
}

.home_widget_header{
	background:url('') no-repeat;
	color:;
	margin-top:8px;
}

.advanced_search_button {
font-size:10px;
font-weight:bold;
	width: 150px;
	background:;
	display:block;
	text-align:center;
	color:;
	font-size:10px;
	margin-top:2px;
	padding-top:3px;
	border:1px solid #000000;
}
.advanced_search_button a {
font-size:10px;
font-weight:bold;
color:;
background-color:;
}

.ajax_search_button {
font-size:10px;
font-weight:bold;
	background:;
	width: 80px;
	display:block;
	text-align:center;
	color:;
	font-size:10px;
	margin:auto;
	margin-top:2px;
	padding:5px;
	border:1px solid #000000;
}
a.ajax_search_button {
font-size:10px;
font-weight:bold;
color:;
background-color:;
}

.ajax_search_bg {
background:;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
width: 588px;
margin:auto;
}

.ajax_search_bg2 {
background:;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-top:1px solid #000000;
width: 588px;
margin-top:10px;
text-align:center;

}

.ajax_search_bg3 {
background:;
border:1px solid #000000;
padding: 0 0 8px 0;
padding-left:20px;
}

.real_estate_listings_header {
	background:;
	border:1px solid #000000;
}

form#realestate_results {
padding-left: 2px;
}


.footer_section_title{
	color:}

.btn-container-6 {
	float:right;
	margin: auto;
	margin-top: 8px;
}

.btn-container-4 {
	margin: auto;
	margin-top: 8px;
}



ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
 width: 500px;
}

ul.dropdown li {
 float: left;
 vertical-align: middle;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}



ul.dropdown {
 font-weight: bold;
}

	ul.dropdown li {
	 padding: 7px 10px;
	}
	ul.dropdown li li {
	 padding: 7px 10px;
	 background-color: ;
	}

	ul.dropdown li li.hover,
	ul.dropdown li li:hover {
	 background-color: ;
	 color: #000;
	}




	/* -- level mark -- */

	ul.dropdown ul {
	 width: 150px;
	 margin-top: 0px;
	}

		ul.dropdown ul li {
		 font-weight: normal;
		}


ul.dropdown *.dir {

 background-image: url(images/nav-arrow-down.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}


/* -- Components override -- */

ul.dropdown-horizontal ul *.dir {
 padding-right: 15px;
 background-image: url(images/nav-arrow-right.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

ul.dropdown-upward *.dir {
 background-image: url(images/nav-arrow-top.png);
}

ul.dropdown-vertical *.dir,
ul.dropdown-upward ul *.dir {
 background-image: url(images/nav-arrow-right.png);
}

ul.dropdown-vertical-rtl *.dir {
 padding-right: 10px;
 padding-left: 15px;
 background-image: url(images/nav-arrow-left.png);
 background-position: 0 50%;
}

div.scrollbuttons {
	height: 100%;
	position: fixed;
	right: 20px;
	text-align: center;
	font-size: 11px;
}

div.scrollbuttons a {

	text-decoration: none;
}

div.pageup {
	position: absolute;
	top: 95px;
	right: 0;
}

div.pagedown {
	position: absolute;
	bottom: 95px;
	right: 0;
}

div.pagetop {
	position: absolute;
	top: 20px;
	right: 25px;
}

div.pagebot {
	position: absolute;
	bottom: 20px;
	right: 22px;
}

div.touchtoscroll {
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -150px;
	width: 100px;
	height: 300px;
	background: url(../../images/scroll.png);
}

div.scrolltext {
	top: 50%;
	position: absolute;
	display: table-cell;
	vertical-align: middle;
	right: 17px;
}

div.scrolltextinner {
	margin-top: -20px;
	position: relative;
}

table.event-shadow {
	padding: 7px;
}

table.event-shadow:hover {
	background-color:rgba(0,0,0,0.06);
	-moz-box-shadow:    inset 0 0 5px #151515;
	-webkit-box-shadow: inset 0 0 5px #151515;
	box-shadow:         inset 0 0 5px #151515;
}

.event_filter {
	font-size: 10px;
	line-height: 12px;
}

div.filter_categories {
	background-attachment: scroll;
	border: 1px solid #ccc;
	height:90px;
	width: 100%;
	overflow: auto;
	background: #FFF;
}

div.filter_locations {
	background-attachment: scroll;
	border: 1px solid #ccc;
	height:90px;
	width: 100%;
	overflow: auto;
	background: #FFF;
}

form.event_filter input[type="checkbox"] {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
div.checkbox {
	padding: 3px 0 3px 5px;
	cursor: pointer;
}
div.checkbox:hover {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding: 2px 0 2px 5px;
}
.checked {
	background: url(../../images/checkmark.png) right no-repeat ;
	color: #ffffff;
	border-bottom:1px solid #fff;
	padding-bottom: 2px;
}

div.checkAllCats, div.checkAllLocs {
	padding: 3px 0 3px 5px;
	cursor: pointer;
}
div.checkAllCats:hover, div.checkAllLocs:hover {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding: 2px 0 2px 5px;
}

/* required to avoid jumping */
#filter_wrapper {
  position: relative;
  text-align: left;
}

#filter {
  position: relative;
  top: 0;
  /* just used to show how to include the margin in the effect */
}

#filter.fixed {
  position: fixed;
  top: 0;
}

div.coupon_container {
	border: 2px dashed ;
	margin: 0 0 15px 0;
	padding: 10px;
}

div.calendar_wrapper {
	min-width: 980px;
}

.feat_checkbox {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, ), color-stop(1, ) );
	background:-moz-linear-gradient( center top,  5%,  100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='', endColorstr='');
	background-color:;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#ffffff;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	width:162px;
	text-align:center;
}.feat_checkbox:active {
	position:relative;
	top:1px;
}
div.feat_checkbox:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
	border:1px solid #dcdcdc;
	color: #000000;
}

div.social_footer {
	position: fixed;
	bottom: 0;
	z-index:20;
	width: 100%;
	margin: 0;
	padding: 0;
	background:url('') repeat-y center;
}

.footer_hr {
	display: block;
	height: 2px;
	width: 1000px;
	margin:auto;
	background-image:url();
	background-repeat:repeat-x;
	background-position:0px -92px;
	padding:0px;
}

div.popupcontainer {
	position: relative;
}
div.popup {
        display: none;
        position: absolute;
        width: 275px;
        z-index: 10;
        padding: 0px 5px 0 5px;
        background:url('') repeat-y center;
        border: 1px solid #ccc;
        -moz-box-shadow: 2px 1px 4px #151515;
		-webkit-box-shadow: 2px 1px 4px #151515;
		box-shadow: 2px 1px 4px #151515;
      }

.rental_button {
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	border: 0;
	margin-bottom: 4px;
}

.rental_button:hover {
	background: url() no-repeat;
	background-position: 0px -24px;
}

.rental_button_green {
	width: 127px;
	height: 22px;
	background: url() no-repeat;
	background-position: 0px 0px;
}

.rental_button_yellow {
	width: 127px;
	height: 22px;
	background: url() no-repeat;
	background-position: 0px -24px;
}

.rental_button_blue {
	width: 127px;
	height: 22px;
	background: url() no-repeat;
	background-position: 0px -48px;
}

.rental_button_small {
	width: 48px;
	height: 14px;
	background: url() no-repeat;
	background-position: 0px -72px;
}

.rental_hr {
	height: 3px;
	background: ;;
	border: 0;
}

.saved_to_favorites {
	width: 33px;
	height: 33px;
	display: block;
	background: url() no-repeat;
	background-position: -129px -58px;
	margin-bottom: 3px;
}

.featured_header {
	position: relative;
	width: 700px;
	margin: auto;
	height: 30px;
	background: ;
	color: #FFFFFF;
	padding:0 0 0 55px;
	font-size: 24px;
	text-align: left;
	vertical-align: middle;
}

.rental_search_header {
	position: relative;
	width: 700px;
	margin: auto;
	height: 30px;
	background: #6691aa;
	color: #FFFFFF;
	padding:0 0 0 55px;
	font-size: 24px;
	text-align: left;
	vertical-align: middle;
}

.featured_star {
	width: 33px;
	height: 33px;
	display: block;
	background: url() no-repeat;
	background-position: -161px -25px;
	position: absolute;
	left: 10px;
	top: 8px;
}

.search_icon {
	width: 33px;
	height: 33px;
	display: block;
	background: url() no-repeat;
	background-position: -129px -25px;
	position: absolute;
	left: 10px;
	top: 8px;
}

.featured_header h1 {
	color: #FFFFFF;
	font-size: 24px;
	text-align: left;
	vertical-align: middle;
	margin-left: 8px;
	font-weight: normal;
}

.rental_tab_header {
	color:;
	font-weight: bold;
	font-size: 14px;
}

ul.re_parent_menu{
	list-style: none;
	margin:0;
	padding: 0
}

li.re_parent_menu_item {
}

ul.re_child_menu{
	display:none;
}

li.re_child_menu_item {

}

.re_filter_remove:hover {
	cursor: pointer;
	color: red;
	text-decoration: line-through;
}
.re_filter_remove{
	padding:0 5px 5px 0;
	display: block;
}

.menu_main {
	float:left;
	width:800px;
}
.menu_main ul {
	list-style:none;
	margin:0;
	float:left;
	padding:0;
	border-left:1px solid #3c561f;
}
.menu_main ul li {
	display:inline;
	float:left;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	background:url(images/nav_bg.jpg) 0 0 repeat-x #cfc4a9;
}
.menu_main ul li a {
	float:left;
	background:url(images/nav_bg.jpg) 0 0 repeat-x #cfc4a9;
	padding:8px 15px;
	color:#7e6c46;
	font-weight:bold;
	text-decoration:none;
	border-right:1px solid #3c561f;
}
.menu_main ul li a:hover {
	background:url(images/navh_bg.jpg) 0 0 repeat-x #cccccc;
	color:#3c561f;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.menu_main1 {
	float:left;
	width:800px;
	padding-top:10px;
}
.menu_main1 ul {
	list-style:none;
	margin:0;
	padding:0;
	height:75px;

}
.menu_main1 ul li {
	display:inline;
	float:left;
	height:75px;
	width: 89px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	background:url(images/nav_bg1.png) top left repeat-x #cfc4a9;
	border-right:1px solid #3c561f;
	margin:1px;
	overflow:hidden;
}
.menu_main1 ul li:hover {
	background:url(images/navh_bg1.png) top left repeat-x #cfc4a9;
}

.book_box_td {
float:left;
}
