@charset "utf-8";

#top_bar .top_stores {
background-color:white;
width:100%;
}

#top_bar .top_stores .text {display:block;color:#069;font-weight:normal;text-align:center;}

#top_bar .top_stores table {
margin:0 auto;
}

#top_bar .top_stores td {
padding:5px;
border-left:1px dotted #bd5015;
text-align:center;
vertical-align:middle;
}

#top_bar .top_stores span {display:inline-block;vertical-align:middle;}

#top_bar .top_stores td.last {
border-right:none;
}

#top_bar .top_stores td.first {
border-left:none;
}

#top_bar .top_stores td a {
color:#bd5015;
text-decoration:none;
font-weight:bold;
padding:0;
margin:0;
font-size:10px;
}

#top_bar .top_stores td a:hover {
color:darkblue;
}

div.city_tree {
text-align:left;
margin:0 5px;
padding:5px 0;
padding-right:15px;
font-size:13px;
background-color:white;
}

div.city_tree ul {
list-style-type:none;
margin-left:15px;
}

div.city_tree a {
display:block;
margin:0;
padding:3px;
color:#003366;
text-decoration:none;
}

div.city_tree a:hover {
text-decoration:underline;
color:#003;
}

.search_form {
width:100%;
text-align:center;
background-color:#FFECC4;
margin:0;
padding:0;
}
.search_form span {display:inline-block;font-size:12px;display:inline-block;vertical-align:middle;}

.search_form #search_text {
width:650px;
margin:5px;
border:1px solid #888;
outline:1px solid #DDD;
border-bottom:1px solid #BBB;
border-right:1px solid #BBB;
padding:3px;
height:13px;
font-size:12px;
}

.search_form #search_button {
display: inline-block;
background:url(/style/default/search_btn2.gif) top left;
width:54px;
height:19px;
margin:0;
padding:0;
border:none;
cursor:pointer;
}

.search_form #search_button:hover {
background-position:bottom left;
}

.search_result ul {
list-style-type:none;
}

.search_result li {
width:45%;
display:inline;
text-align:left;
padding:5px;
margin:10px 5px;
background-color:#F5FFFF;
vertical-align:top;
line-height:150%;
}

.search_result li span {
display:block;
width:180px;
height:60px;
padding:5px;
}

.search_result li a {
color:#006;
}

.search_result li a.store_name {
display:block;
width:100%;
text-align:center;
padding:5px 0;
background-color:#DDF;
color:#000;
text-decoration:none;
font-weight:bold;
}

.search_result li a.store_name:hover {
background-color:#D0FBF8;
}

.search_result p {
padding:0;
margin:0;
}

.search_result em {
display:block;
font-size:12px;
}

.srct {
text-align:left;
font-size:12px;
line-height:200%;
text-indent:20px;
}

.srct ul {
list-style-type:none;
}

.srct li {
margin:30px 0 10px 0;
}

.srct li span {
display:block;
}

.srct li span a {
font-size:18px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
letter-spacing:1px;
word-spacing:5px;
}

.srct li b {
display:block;
margin-left:20px;
font-style:normal;
width:100%;
height:100%;
}

.wcr { display:block; }
.wcr * { display:block; height:1px; overflow:hidden; font-size:.01em; background:#fff; }
.wcr1 { margin:0 2px; background:#f3f3f3; }
.wcr2 { margin:0 1px; background:#fafafa; }
.wcr_ct { background-color:#fff; padding:0 2px; height:100%; padding:10px; }

.ccr { display:block; }
.ccr * { display:block; height:1px; overflow:hidden; font-size:.01em; border-left:1px solid white; border-right:1px solid white;}
.ccr1 { margin:0 3px; background:#fff; }
.ccr2 { margin:0 2px; }
.ccr3 { margin:0 1px; }
.ccr_ct { border-left:1px solid white; border-right:1px solid white; padding:0 2px; height:100%; padding:10px; }

.cp_bg0 .wcr *, .cp_bg0 .wcr_ct { background:#fff; }
.cp_bg1 .wcr *, .cp_bg1 .wcr_ct { background:#fff; }
.cp_bg2 .wcr *, .cp_bg2 .wcr_ct { background:#fff; }
.cp_bg3 .wcr *, .cp_bg3 .wcr_ct { background:#fff; }
.cp_bg4 .wcr *, .cp_bg4 .wcr_ct { background:#fff; }

/*
.cp_bg0 { background:#F8F1F1; border:1px dashed #036; }
.cp_bg1 { background:#EAFFEA; border:1px dashed #036; }
.cp_bg2 { background:#FFFFCA; border:1px dashed #036; }
.cp_bg3 { background:#EAEAFF; border:1px dashed #036; }
.cp_bg4 { background:#FFFFFF; border:1px dashed #036; }
*/

.cp_lt { font-size:10px; color:gray; font-style:italic; padding:5px; }

.coupons h4 { font-size:90%; padding:3px 0; font-weight: normal; }
.coupons h5 { font-size:80%; padding:3px; }
.coupons a { font-size:90%; }
.coupons .more_coupons b {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.wd_ex { color:#C00; }

.top_category { background:white; text-align:center; width:100%; }
.top_category * { margin:0; padding:0; }
.top_category td { width:25%; }
.para_header .icon, 
.top_category td a {
	display:block;
	text-decoration:none;
	height:24px;
	width:48px;
	padding:0 12px;
	background-image:url('/style/default/icons-48x24.gif');
	background-repeat:no-repeat;
	margin-bottom:10px;
}
.select_links p {
	text-align: left;
	padding: 5px 0;
	border-bottom: 5px solid #E8E8FF;
	margin-bottom: 3px;
}
.select_links tr {border-bottom:5px solid #E8E8FF;margin-bottom:3px;}
.select_links td {padding:5px 0;}
.select_icons {
	display:inline-block;
	text-decoration:none;
	height:24px;
	width:48px;
	background-image:url('/style/default/icons-48x24.gif');
	background-repeat:no-repeat;
}
.para_header .icon { display: inline-block; padding: 0; margin: 0; margin-right: 10px; }
.tc_home { background-position:center 0px; }
.tc_hotels { background-position:center -24px; }
.tc_carRental { background-position:center -48px; }
.tc_airlines { background-position:center -72px; }
.tc_hawaii { background-position:center -96px; }
.tc_shopping { background-position:center -120px; }
.tc_beach { background-position:center -144px; }
.tc_family { background-position:center -168px; }
.tc_golf { background-position:center -192px; }
.tc_romance { background-position:center -216px; }
.tc_luggage { background-position:center -240px; }
.tc_beachwear { background-position:center -264px; }
.tc_honeymoon { background-position:center -288px; }
.tc_luxury { background-position:center -312px; }
.tc_spa { background-position:center -336px; }
.tc_top10 { background-position:center -360px; }
.tc_lasVegas { background-position:center -384px; }
.tc_cruises { background-position:center -408px; }
.tc_tips { background-position:center -432px; }
.tc_hollywood { background-position:center -456px; }
.tc_christmas { background-position:center -480px; }
.tc_gallery { background-position:center -504px; }

.top_category .icon_city .c1 { color:#004080; }
.top_category .icon_city .c2 { color:#0069D2; }
.top_category .icon_city { background:#FFECC4; }
.top_category .icon_store .c1 { color:#004080; }
.top_category .icon_store .c2 { color:#0069D2; }
.top_category .icon_store { background:#FFECC4; }
.top_category .titles a {
	height:14px;
	text-decoration:none;
	background-image:none;
	width:64px;
	padding:4px 0;
	margin:0;
	font-size:10px;
	font-weight:bold;
}

.cat_stores { padding:10px; }
.cat_stores ul { list-style-type:none; }
.cat_stores ul li {
display:block;
width:100%;
padding-bottom:10px;
margin-bottom:10px;
text-align:center;
border-bottom:1px dotted #09F;
}
.cat_stores ul li:hover { background-color:#F4FAFF; }
.cat_stores ul li img { padding-top:10px; }
.cat_stores ul li a { display:block; font-weight:bold; font-size:14px; text-decoration:none; }
.cat_stores ul li table { width:100%; }
.cat_stores a.mc_store {
display:block;
color:blue;
font-size:12px;
font-style:italic;
font-weight:normal;
text-decoration:underline;
margin-top:5px;
}

/*
.cs_link, .rc_link {
padding:5px;
padding-top:12px;
}
.cs_link, .rc_link {
background:url('/style/default/cutout.gif') 20px 0px no-repeat;
}
.cs_link a, .rc_link a {
text-decoration:none;
border:1px dashed #900;
display:block;
}
.cs_link a:hover, .rc_link a:hover { color:#900; }
*/

.vac_name { font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; text-align: center; font-size: 20px; padding: 10px 5px 5px 5px; color: #FFF; }
.vac_name em {font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;color:#FF3;}
.st_name {margin-bottom:10px;}
.st_name h3 {font-family:Verdana, Geneva, sans-serif;font-size:14px;color:#003366;font-weight:bold;}
.st_name h3 span {display:inline-block;padding:0 5px;vertical-align:middle;}
.st_name h3 b {color:#900;}
.st_name .wcr_ct {padding:0 10px;}

.vac_info img { margin-bottom:10px; }
.vac_info { text-align:justify; line-height:125%; font-size:14px; }
.vac_info .para_header { padding-bottom: 10px; color: #069; }
.vac_info .para_info { text-indent:20px; margin-top:5px; line-height:130%; }
.mini_logo img { vertical-align:top; margin:0;}
.cp_vac_info {
width:250px;
padding:5px;
}
.cp_vac_info h3,
.header_coupon h3 {
	font-weight: normal !important;
	font-family: Verdana, Geneva, sans-serif !important;
	font-size: 14px !important;
	line-height: 150% !important;
}
.cp_vac_box { float:right; clear:right; margin-left:15px; margin-bottom:5px; }

.cp_exp { margin:3px; color:gray; font-weight:bold; font-size:12px; }

.fl_clear { clear:both; }

.cp_cat_info { padding:5px; text-align:center; }
.cp_cat_info h3 { font-weight: normal !important; }


#footer a {
	padding:0 5px;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}


.moreGD li {
	padding:20px 10px;
	border-bottom:3px dotted #CCF;
}
.moreGD li.last {
	border-bottom:none;
}
.moreGD a img,
.moreGD a span {
	display:inline-block;
}
.moreGD a span {
	vertical-align:bottom;
	padding-bottom:40px;
	padding-left:30px;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:1px;
	word-spacing:5px;
	cursor:pointer;
	color:#0062C4;
}
.moreGD a span:hover {
	text-decoration:underline;
}

.coupons h4 span {
	display: block;
	color: #900;
	text-transform: capitalize;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #900;
}

.cities_links h3 {
	color: #036;
	text-align: center;
	border-bottom: 1px solid #D9D9FF;
	padding-bottom: 10px;
	font-size: 14px;
	vertical-align: middle;
}
.cities_links h3 img {
	float: left;
}
.cities_links .city_line {
	color: #06C;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px;
	line-height: 150%;
}
.cities_links .city_line span {
	color: #003;
	font-weight: bold;
}
.cities_links .city_line_other {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px dotted #D9D9FF;
}
.cities_links .city_line a {
	text-decoration: none;
}
.cities_links .city_line a:hover {
	text-decoration: underline;
}


.links {
	list-style-type: none;
	text-align: center;
	font-size: 12px;
	margin: 5px 0;
/*	padding-left: 90px;*/
	padding-bottom: 5px;
	border-bottom: 1px solid #D9D9FF;
}
.links li {
	display: inline;
}
.links a {
	display: inline-block;
	text-decoration: none;
	padding: 3px;
}
.links a:hover {
	text-decoration: underline;
}
.clr_float {
	clear: both;
}

.tips_list h3 {
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 2px;
	font-size: 24px;
	color: #0000A0;
	margin-bottom: 20px;
}
.tips_list h4 {
	color: #039;
	padding-left: 50px;
	width: 100%-50px;
	padding-bottom: 10px;
	border-bottom: 2px solid #E1E1FF;
}
.tips_list ul {
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	list-style-type: none;
	margin-bottom: 30px;
}
.tips_list li {
	padding: 10px;
	background-color: #F4F4FF;
	padding-left: 50px;
}
.tips_list li.odd {
	background-color: #FFFFF4;
}
.tips_list a {
	color: #069;
	text-decoration: none;
}
.tips_list a:hover {
	text-decoration: underline;
}
.tips_list li, .tips_list a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.header_content ul {
	list-style-type: none;
	font-size: 12px;
	line-height: 200%;
}
.header_content li a {
	color: #069;
	text-decoration: none;
}
.header_content li a:hover {
	text-decoration: underline;
}

.top10_list, .cs_head {
	text-align:center;
}
.top10_list h3,
.cs_head h3 {
	color: #069;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #09F;
}
.top10_list ul {
	list-style-type: none;
}
.top10_list li {
	display: inline;
}
.top10_list a {
	font-size: 12px;
	display: inline-block;
	color: #036;
	padding: 7px 1px;
	text-decoration: none;
	vertical-align: text-bottom;
}
.top10_list a span:hover {
	text-decoration: underline;
}

.home_button {
	display: inline-block;
	width: 54px;
	height: 19px;
	margin: 0 10px;
	padding: 0;
	background: url("/style/default/home_btn.gif") top left no-repeat;
	text-decoration: none;
}

.home_button:hover {
	background-position: bottom left;
}

.mpc_coupon {
	text-align: center;
}
.mpc_coupon h3 {
	font-weight: normal;
	font-size: 14px;
	color: #393;
	border-bottom: 1px solid #6C6;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.mpc_coupon p {
	padding: 5px;
}
.mpc_copuon a {
	font-size: 12px;
}
.mpc_coupon .mpc_desc {
	font-size: 12px;
	line-height: 150%;
}
.mpc_coupon .mpc_expire {
	font-size: 12px;
	color: #999;
}

.small_links {
	width: 300px;
	text-align: center;
	font-size: 10px;
	padding: 5px;
	margin-top: 10px;
	margin: 0 auto;
	border-top: 1px dotted #F0F0FF;
}
.small_links a {
	color: #FFF;
	text-decoration: none;
}
.small_links a:hover {
	text-decoration: underline;
}


.a_photo_gallery {
	display: inline-block;
	font-size: 12px;
	text-decoration: none;
	color: #006;
	margin-top: -20px;
	padding: 0 15px;
}
.a_photo_gallery:hover {
	text-decoration: underline;
}

.banner_wide {
	margin-top: 10px;
	text-align: center;
}


.advisor_info {margin-bottom:10px;border:2px solid #FFF;border-bottom:none;background-color:#E1E1FF;color:#036;}
.advisor_info div {text-align:left;font-size:12px;padding:2px 5px;line-height:150%;border-bottom:2px solid #FFF;}
.advisor_info div span {font-weight:bold;}


.hidden {display:none;}
.sr_list {position:absolute;padding:0;margin:0;border:2px solid #FFF;background:#FFF;text-align:left;font-family:Verdana, Geneva, sans-serif;font-size:12px;}
.sr_list ul {margin:0;padding:0;border:1px solid #a1bbd0;}
.sr_list a {display:block;padding:3px 7px;color:#036;text-decoration:none;}
.sr_list a:hover {background:#a1bbd0;}

.cif_tb td {background:url('/style/default/cp-im.gif') 0 0 no-repeat;}
.cif_tb .cif_info {padding:15px 5px 5px 15px;text-align:center;}
.cif_tb .cif_tr {width:9px;background-position:top right;}
.cif_tb .cif_bl {height:10px;background-position:bottom left;}
.cif_tb .cif_br {height:10px;width:9px;background-position:bottom right;}

.tfc_coupons .ctr {width:100%;}
.tfc_coupons .bx {width:50%;vertical-align:middle;}