@charset "utf-8";

* {
	margin: 0;
	padding: 0;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
}
img, iframe {
	border: none;
}
ul {
	list-style-type: none;
}

* html {
  height: 100%;
  border: 1px solid blue;
}

body {
	background: url('http://img.travel-coupon-code.com/style/default/background-site.gif') top center repeat-y #d9e4f4;
}

.container {
	width: 980px;
	margin: 0 auto;
	background-color: #4c729f;
	border-left: 2px solid #83b7fc;
	border-right: 2px solid #83b7fc;
}

.logo {
	border-bottom: 1px solid #83b7fc;
}

.left_column {
	width: 35%;
	float: right;
}

.right_column {
	width: 65%;
	float: left;
}

.footer {
	clear: both;
	padding-top: 20px;
	height: 77px;
	background: url('http://img.travel-coupon-code.com/style/default/background-footer.gif') bottom center no-repeat;
}
.footer .nav_links {
	width: 250px;
	margin: 0 auto;
	padding-top: 30px;
	font-size: 12px;
}
.footer .nav_links li {
	display: inline;
}
.footer .nav_links a {
	color: #B7B7FF;
	display: inline-block;
	padding: 5px 10px;
	text-decoration: none;
}
.footer .nav_links a:hover {
	color: #FFF;
	text-decoration: underline;
}


.fav_coupons {
	text-align: center;
}
.fav_coupons p {
	padding: 5px;
}
.fav_coupons .gel_coupon {
	margin-top: 10px;
}
.fav_coupons .gel_desc {
	font-size: 14px;
	line-height: 150%;
}
.fav_coupons .gel_expire {
	font-size: 12px;
	color: #999;
}


.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; }

#ih_rotate {
	padding: 3px;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	color: #369;
}

.page_cities a,
.page_location a {
	display: inline-block;
	padding: 3px;
	text-decoration: none;
	color: #33C;
	font-size: 14px;
}
.page_cities a {
	padding: 5px 7px;
}
.page_cities a:hover,
.page_location a:hover {
	text-decoration: underline;
}

.page_location span {
	display: inline-block;
	font-size: 10px;
	color: #39F;
	padding: 4px;
}

.navigation {
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #6CC;
}
.navigation a {
	display: inline-block;
	text-decoration: none;
	margin: 0 5px;
	font-family: "Lucida Console", Monaco, monospace;
	font-size: 12px;
	font-weight: normal;
	color: #39C;
}
.navigation a:hover {
	cursor: pointer;
/*	text-decoration: underline;*/
}

.nav_im_next,
.nav_im_prev,
.nav_im_slide_show {
	background-image: url('/images/nav_button.gif');
	background-repeat: no-repeat;
}
.nav_im_next,
.nav_im_prev {
	display: inline-block;
	width: 48px;
	height: 30px;
}
.nav_im_slide_show {
	display:inline-block;
	width: 109px;
	height: 30px;
}

.nav_im_next {
	background-position: top right;
}
.nav_im_prev {
	background-position: top left;
}
.nav_im_slide_show {
	background-position: top -47px;
}

.nav_im_next:hover {
	background-position: bottom right;
}
.nav_im_prev:hover {
	background-position: bottom left;
}
.nav_im_slide_show:hover {
	background-position: bottom -47px;
}

.top_bar {
	border-top: 1px solid lightblue;
	border-bottom: 1px solid lightblue;
}

.tb_cities {
	font-size:10px;
	text-align: center;
	background-color: #33649f;
}
.tb_cities li {
	display: inline;
	border-right: 1px dotted lightblue;
}
.tb_cities li.last {
	border-right: none;
}
.tb_cities a {
	display: inline-block;
	color: lightblue;
	text-decoration: none;
	font-weight: bold;
	padding: 5px;
}
.tb_cities a:hover {
	color: white;
}

.tb_stores {
	background-color: white;
	text-align: center;
}
.tb_stores li {
	display: inline;
	border-right: 1px dotted #bd5015;
}
.tb_stores li.last {
	border-right: none;
}
.tb_stores a {
	display: inline-block;
	padding: 5px;
}

.search_form {
	width: 100%;
	text-align: center;
	background-color: #FFECC4;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
.search_form span {display:inline-block;font-size:12px;display:inline-block;vertical-align:middle;}

.search_form #search_text {
	width: 70%;
	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 {
	background: url('http://travel-coupon-code.com/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;
}


.cl_yellow { color: yellow; }


.icons table { background:white; text-align:center; }
.icons table * { margin:0; padding:0; }
.icons td { width:25%; }
.icons td a {
	display:block;
	text-decoration:none;
	height:24px;
	width:48px;
	padding:0 12px;
	background-image:url('http://img.travel-coupon-code.com/style/default/icons-48x24.gif');
	background-repeat:no-repeat;
	margin-bottom: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; }

.icons .icon_city .c1 { color:#004080; }
.icons .icon_city .c2 { color:#0069D2; }
.icons .icon_city { background:#FFECC4; }
.icons .icon_store .c1 { color:#004080; }
.icons .icon_store .c2 { color:#0069D2; }
.icons .icon_store { background:#FFECC4; }
.icons .titles a {
	height:14px;
	text-decoration:none;
	background-image:none;
	width:64px;
	padding:4px 0;
	margin:0;
	font-size:10px;
	font-weight:bold;
}

.location_new span,
.location_home span {
	z-index: 200;
}
.location_new .list li,
.location_home .list li {
	display: inline;
	font-size: 12px;
}
.location_new .list li a,
.location_home .list li a {
	color: #036;
	text-decoration: none;
}
.location_new .list li a:hover,
.location_home .list li a:hover {
	text-decoration: underline;	
}

.hidden {
	display: none;
}
.inline_block {
	display: inline-block;
	padding: 2px;
}
.location_new .list .next_level {
	padding-right: 15px;
	background: url('/images/next_level.gif') right center no-repeat #fff;
}
.location_home .list .next_level {
	padding-right: 15px;
	background: url('/images/next_level_home.gif') right center no-repeat #fff;
}
.location_new .list .last .next_level,
.location_home .list .last .next_level {
	background-image: none;
	padding-right: 2px;
}

.location_show {
	width: 200px;
}
.location_show ul {
	background-color: #EAEAFF !important;
}
.location_show li {
	font-size: 10px !important;
	padding: 0 !important;
	margin: 0 !important;
}
.location_show a {
	display: block !important;
	color: #006 !important;
	padding: 5px 10px !important;
	text-decoration: none !important;
	vertical-align: baseline !important;
}
.location_show a:hover {
	background: url('/images/next_select.gif') top left no-repeat #CCF !important;
}

.cfs { z-index: 100; }

.cfs_show {
	position: absolute;
	top: 315px;
	left: 170px;
	background: url('/images/fast_search.jpg') top left no-repeat #fff;
	width: 210px;
	height: 69px;
	overflow: hidden;
}

.cfs_show input[type=text] {
	display: block;
	color: #069;
	width: 178px;
	height: 20px;
	border: none;
	background: none;
	margin: 10px 12px;
	margin-bottom: 5px;
	padding: 4px;
}
.cfs_show a {
	display: block;
	text-align: right;
	margin: 0 30px;
	font-weight: bold;
	color: #069 !important;
}
.cfs_show a:hover {
	color: #036 !important;
}

.lp{text-align:center;}

.gallery { border-bottom: 1px dotted #06F; border-top:1px dotted #06F; padding:10px 0; margin:10px 0; z-index:-100; }
.gallery, .gallery table, .gallery_image { width: 100%; }
.gallery td.first, .gallery td.last { width: 12px; padding: 3px; cursor: pointer; }
.gallery td.first img, .gallery td.last img { opacity:0.3; filter:alpha(opacity=30); }
.gallery .list { overflow: hidden; width: 100%; }
.gallery ul { list-style-type: none; width: 10000%; }
.gallery li { display: inline; }
.gallery li img, .gallery .load { margin: 0 10px; border: 1px solid #09C; }
.gallery img { cursor: pointer; }
.gallery .load, .gallery img:hover, .gallery .current img, .gallery td.first:hover img, .gallery td.last:hover img { opacity:1; filter:alpha(opacity=100); }
.gallery .current img { border: 1px solid #036; }
.gallery_image p { text-align: center; color:#036; font-family:Verdana, Geneva, sans-serif; font-size: 14px; padding-bottom: 5px; }
.gallery_image img { display:block; width: 100%; }
.gallery .load { background:url("/images/load-progress.gif") center center no-repeat #fff; }
.gallery_image .nav {
	display: none;
	background: url("/_domains/gallery/images/nav_image.jpg") 0 0 no-repeat #fff;
	position: absolute;
	width: 156px;
	height: 37px;
	border: 2px solid #3a428c;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.gallery_image .nav { opacity:0.75; filter:alpha(opacity=75); }
.gallery_image .nav:hover { opacity: 1; filter: alpha(opacity=100); }
.gallery_image .nav span { display: inline-block; height: 37px; cursor: pointer; background:none !important; margin:0 !important; padding:0 !important; }
.gallery_image .nav .left, .gallery_image .nav .right { width: 37px; }
.gallery_image .nav .rotate { width: 78px; margin: 0 2px; }

.gallery_image .top_menu { padding:0 10px; font-size: 10px; color:#adafbd; }
.gallery_image .top_menu span { display: inline-block; background-color:#e4f9f9; margin:0 2px; padding: 3px 5px; cursor:pointer; }
.gallery_image .top_menu span:hover { color:#1f2564; }


.tree { width:288px; }
.tree ul { list-style-type:none; font-family:Verdana, Geneva, sans-serif; font-size:12px; margin-left:10px; }
.tree li { padding: 3px 0; }
.tree .leaf a { color:#036; }
.tree a { text-decoration:none; color:#099; }
.tree a:hover { text-decoration:underline; }
.tree .current { /*color:#C33; font-weight:bold;*/ text-decoration:underline; }

.twoCol > li { display:inline-block;float:left;width:318px; }

.city_name { text-align:center; color:#036; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }




.image_thumb .it_list {width:576px;overflow:hidden;margin-top:5px;}
.image_thumb .it_list li {display:inline;}
.image_thumb .it_list em {display:inline-block;width:90px;height:100px;margin:1px;border:2px solid #fff;cursor:pointer;}
.image_thumb .it_list em:hover {border:2px solid #36F;}
.image_thumb .it_info {font-size:12px;font-family:Verdana, Geneva, sans-serif;color:#666;padding:5px;}
.image_thumb .it_nav {display:block;float:right;width:53px;height:27px;background:url('/images/left-right.gif') 0 0 no-repeat #fff;}
.image_thumb .it_nav span {display:block;float:left;width:26px;height:27px;cursor:pointer;}
.image_thumb .it_share {display:block;float:right;width:63px;height:27px;background:url('/images/share.gif') 0 0 no-repeat #fff;cursor:pointer;}
.image_thumb .it_share:hover {background-position:0 -27px;}

.image_view .iv_nav {font-size:10px;color:#036;width:575px;margin:0 auto;}
.image_view .iv_nav li {display:inline;}
.image_view .iv_nav span {display:inline-block;padding:0 5px;}
.image_view .iv_nav .prev span {width:140px;cursor:pointer;z-index:30;}
.image_view .iv_nav .info span {width:265px;text-align:center;}
.image_view .iv_nav .next span {width:140px;text-align:right;cursor:pointer;z-index:30;}
.image_view .iv_nav .prev span:hover, .image_view .iv_nav .next span:hover {text-decoration:underline;}
.image_view .iv_img {width:570px;background:#ffecc4;margin:5px auto;text-align:center;}
.image_view .iv_img img {display:block;padding:10px;margin:0 auto;}
.image_view .iv_img .prev, .image_view .iv_img .next {display:none;background:#fff;opacity:0.01;filter:alpha(opacity=1);display:block;position:absolute;width:200px;cursor:pointer;z-index:10;}
.image_view .iv_img .prev:hover {background:url('/images/prev-next.gif') center left no-repeat;opacity:0.5;filter:alpha(opacity=50);}
.image_view .iv_img .next:hover {background:url('/images/prev-next.gif') center right no-repeat;opacity:0.5;filter:alpha(opacity=50);}
.image_view .iv_img .title {display:none;font-size:14px;color:#036;padding:10px 20px 0;}
.image_view .iv_rating {display:none;font-size:14px;color:#069;text-align:right;margin:0 20px;}
.image_view .iv_rating span {vertical-align:middle;display:inline-block;margin:0 5px;}
.image_view .iv_rating .stars {width:120px;height:27px;background:url('/images/rating_stars.gif') -120px 0px no-repeat #fff;cursor:pointer;}
.image_view .iv_rating .stars b {display:inline-block;width:24px;height:27px;}

.load_progress_big {display:none;position:absolute;background:url('/images/load-progress-big.gif') center center no-repeat;opacity:0.3;filter:alpha(opacity=30);}

.addthis_toolbox {display:none;z-index:100;position:absolute;font-size:12px;background:#E5E5FF;}
.addthis_toolbox .vertical {width:136px;padding:10px 0 10px 0;border:3px solid #9B9BFF;}
.addthis_toolbox .vertical a {width:102px;padding:4px 0 4px 34px;position:relative;display:block;text-decoration:none;color:blue;}
.addthis_toolbox .vertical a:hover {background:#CCF;}
.addthis_toolbox .vertical span {position:absolute;left:14px;top:4px;}

.ip_list {font-size:16px;line-height:200%;}
.ip_list span {display:inline-block;padding:0 3px;}
.ip_list .current {font-weight:bold;}
.ip_list a {color:#369;}

.rel_gallery {width:570px;margin:0 auto;}
.rel_gallery h3 {font-family:"Lucida Console", Monaco, monospace;color:#369;border-bottom:1px dotted #69F;padding:5px 20px;}
.rel_gallery li {display:inline;}
.rel_gallery a {display:inline-block;width:190px;text-align:center;padding:15px 0;text-decoration:none;}
.rel_gallery img {display:block;padding:20px 50px;background:url('/images/cb_03.gif') center center no-repeat #fff;}
.rel_gallery span {display:block;font-size:12px;color:#06C;}
.rel_gallery a:hover span {text-decoration:underline;}
