/* STYLESHEET FOR OLD PDP */

/* general */
body {
	color:#444;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	min-width:1002px;
	background:#b0b0b0 url(/images/layout/2011/bg-body-hybrid.gif) repeat-x;
	margin:0;
}
a {
	text-decoration:none;
	color:#369;
}
a:hover {text-decoration:underline;}
img{ border-style:none;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input, textarea, select {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
.country select{
	font:11px;
}
/* top-panel */
.top-panel{
	width:960px;
	margin:0 auto;
	height:51px;
	overflow: hidden;
	background:#f6f6f6 url(/images/layout/2011/bg-top-panel.gif) no-repeat 100% 0;
}
.top-panel .block{
	float: right;
	text-align: right;
}
.top-panel .tel{
	margin:9px 0 -1px;
	font-size: 11px;
	color:#868789;
	display: block;
	line-height: 15px;
}
.top-panel .text-block{
	float: left;
	padding: 10px 0 0;
}
.top-panel .text-block strong{
	display: block;
	color: #646569;
	line-height: 16px;
	text-transform: uppercase;
	letter-spacing: -1px;
	font: 14px/1.25 Arial, Helvetica, sans-serif;
	font-weight: bolder;
}
.top-panel .text-block p{
	margin: 0;
	color: #868789;
	font-size: 11px;
	line-height: 13px;
	font-family: Arial;
}
/* tabset */
.tabset{
	margin:0;
	float:left;
	padding:0;
	font:bold 9px/9px Arial, Helvetica, sans-serif;
	list-style:none;
	overflow:hidden;
}
.top-panel .tabset{
	margin: 0 15px 0 0;
	padding:0 3px 0 0;
}
.tabset li{
	float:left;
	display: inline;
	margin: 0 -3px 0 0;
}
.tabset a{
	float:left;
	cursor:pointer;
	color:#6b6b6b;
	background: url(/images/layout/2011/bg-tabs-hybrid.gif) no-repeat;
}
.tabset span{
	float:left;
	height:47px;
	background: url(/images/layout/2011/bg-tabs-hybrid.gif) no-repeat 100% -51px;
	padding:4px 0 0;
	text-align: center;
	width:67px;
}
.tabset a:hover,
.tabset a.active{
	text-decoration:none;
	background-position:0 -102px;
	position: relative;
}
.tabset a:hover span,
.tabset a.active span{background-position:100% -153px;}
.tabset img{
	vertical-align:middle;
	margin:0 auto;
	display: block;
}
.travel-box .tabset{
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}
.inner-page .data .tabset{
	font: bold 100% Verdana, Arial, Helvetica, sans-serif;
}
/* add-nav */
.add-nav{
	overflow: hidden;
	margin:0;
	padding:2px 0 0;
	list-style:none;
	font-size: 11px;
	line-height: 15px;
}
.add-nav li{
	display:inline;
	padding:0 2px 0 7px;
	background: url(/images/layout/2011/separator-add-nav.gif) no-repeat 0 50%;
}
.add-nav li:first-child,
#footer .menu li:first-child,
.sub-menu li:first-child{ background:none;}
.add-nav a{color:#868789;}
.add-nav a:hover,
.add-nav .active a:hover{
	text-decoration:none;
	color:#000;
}
.add-nav .active a{ color:#008ec5;}
/* wrapper */
#wrapper{
	margin:0 auto 25px;
	width:988px;
	background:#fff url(/images/layout/2011/bg-wrapper2.gif) repeat-y;
}
.home #wrapper{
	width:1016px;
	position:relative;
	float:left;
	left:-50%;
	background:url(/images/layout/2011/bg-wrapper.gif) repeat-y;
}
.w1{
	position:relative;
	width:100%;
	overflow:hidden;
}
.w2{
	float:left;
	position:relative;
	left:50%;
}
/* container */
.container{
	padding:15px 21px 52px 23px;
	width:944px;
	background:url(/images/layout/2011/bg-container2.gif) no-repeat 0 100%;
}
.tab-content{ overflow:hidden;}
.inner-page3 .container{
	padding-right:19px;
	width:946px;
}
.home .container{
	padding:15px 23px 24px;
	width:970px;
	background:url(/images/layout/2011/bg-container.gif) no-repeat 0 100%;
}
/* header */
#header{
	padding:0 0 25px;
	width:100%;
	position:relative;
	z-index:3;
}
#header .image{
	display:block;
	width:728px;
	margin:0 auto 18px;
}
.login-page #header{ padding:0 0 1px;}
.home #header{ padding:0 0 22px;}
.inner-page2 #header{ padding:0 0 30px;}
#header .holder{
	overflow:hidden;
	width:100%;
	padding:0 0 15px;
}
/* logo */
.logo{
	float:left;
	width:214px;
	height:90px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;	
}
.logo a{
	display:block;
	height:100%;
	/* background: url(/images/layout/2011/main-logo-hybrid.gif) no-repeat; */
	background: url(/images/ll_logo_15th_s.png) no-repeat left 15px;
}
.logo-holder{
	float:left;
	width:573px;
	padding:15px 0 0;
}
.home .logo-holder{width:602px;}
.logo-holder h1,
.logo-holder strong{
	height:60px;
	width:305px;
	display:block;
	overflow:hidden;
	margin:0 auto;
	text-indent:-9999px;
	background:url(/images/layout/2011/logo-hybrid.gif) no-repeat;
}
.ad-box{float: right;}
/* panel */
#header .panel{
	background: url(/images/layout/2011/bg-panel.gif) repeat-x;
	border:1px solid #e8e8e8;
	padding:0 4px 0 9px;
	position: relative;
	height:1%;
}
.home #header .panel{ margin:0;}
#header .panel:after,
#footer .hold:after{
	clear:both;
	display:block;
	content:"";
}


/* navigation */
#navigation{
	float:left;
	margin:0 0 0 -10px;
	display:inline;
	font-size: 13px;
	line-height: 16px;
	padding:0;
	text-transform:uppercase;
	list-style:none;
}
#navigation li a {
	font: bold 12px Helvetica;
	font-family: Helvetica;
	letter-spacing: 0px;
}
#navigation li{
	float:left;
	border-right:1px solid #e8e8e8;
}
#navigation a{
	float:left;
	text-decoration:none;
	height:22px;
	color:#646569;
	letter-spacing: 0px;
	padding:11px 21px 5px 8px;
	background:url(/images/layout/2011/arrow-hybrid.gif) no-repeat 103% 55%;
}
#navigation a.alt{
	color:#94925d;
	background:url(/images/layout/2011/arrow2-hybrid.gif) no-repeat 103% 55%;
}
#navigation li:hover,
#navigation li.hover{
	margin:0 -1px 0 0;
	background: url(/images/layout/2011/bg-nav-active.gif) repeat-x;
}
#navigation li:hover a,
#navigation li.hover a{
	border:1px solid #e8e8e8;
	border-width:0 1px;
	padding-left:7px;
}
/* drop */
#navigation .drop{
	position:absolute;
	top:38px;
	width: 946px;
	left:-1px;
	display:none;
	color: #646569;
	text-transform: none;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
* html .drop-holder{
	overflow:visible;
	height:1%;
}
.drop-holder{
	background:#ececeb url(/images/layout/2011/bg-drop-holder.gif) repeat-x;
	border:solid #e8e8e8;
	border-width:0 1px 1px;
	padding:20px;
	overflow:hidden;
}
#navigation ul{
	text-transform:none;
	font-size: 12px;
	line-height: 18px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation .leftpadList{
	padding-left:20px;
}
#navigation li:hover .drop,
#navigation li.hover .drop{display:block;}
#navigation .drop ul li{
	width: 100%;
	border: 0;
	background:0;
}
#navigation li.hover ul a,
#navigation li:hover ul a,
#navigation ul a{
	height:auto;
	padding:0;
	background:none;
	color:#646569;
	border:0;
	float: none;
}
#navigation ul a:hover{text-decoration: underline;}
#navigation li:hover ul a.special,
#navigation li.hover ul a.special{
	background:url(/images/layout/2011/bg-line.gif) no-repeat 50% 0;
	padding-top:5px;
}
.drop .b{
	background: url(/images/layout/2011/bg-drop-b.png);
	overflow: hidden;
	height:4px;
}
* html .drop .box{
	overflow:visible;
	height:1%;
}
.drop .box{
	background: url(/images/layout/2011/separator-drop.gif) repeat-y;
	overflow: hidden;
	margin: 0 0 20px;
}
.drop .auctions{background-position: 280px 0;}
.drop .list-box{
	float: left;
	margin: 0 25px 0 0;
}
#navigation .drop .drop-holder a{
	float: none;
	padding: 0;
	letter-spacing: 0;
	height: auto;
	background: 0;
	border: 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.drop .bid-box{width:280px;}
.drop .list-box ul{width:140px;}
.drop .title{
	margin: 0 0 10px;
	font-size: 12px;
	display: block;
	line-height: 15px;
	color: #646569;
}
.drop .list-box .semi-wide-list{width:160px;}
.drop .list-box .wide-list{width:350px;}
* html .drop .links-box{
	overflow:visible;
	height:1%;
}
.drop .links-box{
	overflow: hidden;
	background: url(/images/layout/2011/divider-drop.gif) repeat-x;
	padding: 15px 0 0;
}
#navigation .drop .links-box a{
	float: left;
	color: #008ec5;font-size: 12px;
	line-height: 15px;
	background: url(/images/layout/2011/arrow-link-l.gif) no-repeat 100% 65%;
	padding: 0 20px 0 0;
	height: auto;
	letter-spacing: 0;
}
#navigation .drop .links-box .align-r{float: right;}
#navigation .drop a:hover{text-decoration: underline;}
.drop .buy-now{background-position: 152px 0;}
.drop .img-box{
	width:740px;
	padding: 0 0 0 10px;
	margin: 0 -100px -15px 0;
}
.drop .img-holder{
	overflow: hidden;
}
.drop .img-box .block{
	width:240px;
	margin: 0 4px 15px 0;
	float: left;
	min-height:70px;	
}
.drop .img-box img{
	float: left;
	margin: 0 10px 0 0;
}
.drop .img-box .block strong{
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
}
#navigation .drop .img-box strong a{color: #008ec5;}
.drop .img-box p{
	margin: 0;
	font-size: 11px;
	line-height: 14px;
}
.drop .destinations-box{
	overflow: hidden;
	width: 100%;
}
.drop .destinations-box .box{
	background-position: 330px 0;
}
.drop .destinations-box .box-holder{
	background: url(/images/layout/2011/separator-drop.gif) repeat-y 100% 0;
	overflow: hidden;
	width: 100%;
}
.drop .destinations-holder{
	overflow: hidden;
	width:562px;
	float: left;
}
.drop .destinations-box ul{
	width:160px;
}
.drop .top-searched{margin: 0;}
.drop .top-searched ul{width:100px;}
.drop .map-box{
	float: right;
	margin: 0 -10px 0 0;
	display: inline;
}
.drop .types{background-position: 295px 0;}
.drop .collections{
	float: left;
	width:540px;
}
#navigation .drop .collections ul{
	overflow: hidden;
	width: 100%;
}
#navigation .drop .collections li:hover,
#navigation .drop .collections li{
	float: left;
	margin: 0;
	padding: 0 30px 30px 0;
	border: 0;
	width:auto;
}
#navigation .drop .collections li img {
	vertical-align: baseline;
	height: auto;
}


/* nav update 09/19/12 */
.drop .onsale {
	background-position: 305px 0;
}
.drop .list-box .list-100 {
    width: 100px;
}
.drop .list-box .list-110 {
	width: 110px;
}
.drop .list-box .list-120 {
    width: 120px;
}
.drop .list-box .list-130 {
	width: 130px;
}
.drop .list-box .list-140 {
    width: 140px;
}
.drop .list-box .list-150 {
    width: 150px;
}
.drop .list-box .list-160 {
	width: 160px;
}
.drop .list-box .list-170 {
	width: 170px;
}
.drop .list-box .list-180 {
    width: 180px;
}
.drop .list-box .list-190 {
    width: 190px;
}
.drop .list-box .list-200 {
    width: 200px;
}
.drop .list-box .list-210 {
    width: 210px;
}
.drop .list-box .list-220 {
    width: 220px;
}
.drop .list-box .list-230 {
    width: 230px;
}
.drop .list-box .list-240 {
    width: 240px;
}
.drop .list-box .list-250 {
    width: 250px;
}
.drop .img-box-onsale {
	float: left;
	width: 580px;
	padding: 0 0 0 10px;
	margin: 0;
}
.drop .img-holder {
	overflow: hidden;
}
.drop .img-box-onsale .block {
	width: 132px;
	margin: 0 0 0 15px;
	float: left;
}
.drop .img-box-onsale img {
	margin: 0 0 4px 0;
}
#navigation .drop .img-box-onsale .block strong {
	line-height: 16px;
	font-weight: normal;
}
#navigation .drop .img-box-onsale strong a {
	color: #008ec5;
	margin-left: 0px;
	padding: 0px;
}
.drop .img-box-onsale p {
	margin: 0;
	font-size: 11px;
	line-height: 14px;
}
.drop .destnav-box {
	background-position: 240px 0;
}
.drop .destnav-box .top-searched {
	background: url(/images/layout/2012/separator-drop.gif) repeat-y 100% 0;
}
.drop .top-searched {
	padding: 0 5px 35px 0;
	margin-right: 25px;
}
.drop .img-box-destnav .image-box {
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
	width: 162px;
}
.drop .img-box-destnav .image-box-right {
	margin-right: 0px;
}
.drop .vactype-box {
	background-position: 410px 0;
}
.drop .vactype-box .list-box {
	width: 415px;
}
.drop .types {
	background-position: 290px 0;
}
.drop .types .bid-box {
	width: 290px;
}
.drop .types .collections-box {
	width: 425px;
}
.drop .types .collections-box {
	background: url(/images/layout/2012/separator-drop.gif) repeat-y 100% 0;
}
.drop .types .rollover-box {
	width: 120px;
	text-align: center;
	padding-top: 30px;
}
.drop .img-box-onsale {
	width: 565px;
}
.drop .img-box-onsale .block {
	margin: 0 0 0 10px;
}
.drop .types .rollover-box {
	width: 100px;
}


/* visual */
.visual{
	overflow:hidden;
	width:100%;
	margin:0 0 52px;
}
.visual .hold{ 
	padding:0 0 0 264px;
	position:relative;
	z-index:2;
}
.visual h2,
.visual h3{
	font:bold 14px Georgia, 'Times New Roman', Times, serif;
	color:#000;
	margin:0 0 4px;
	text-transform:uppercase;
}
.visual .hold ul{
	margin:0 -30px 0 0;
	padding:0;
	font-size:11px;
	list-style:none;
}
.visual .hold li{
	display:inline;
	padding:0 50px 0 10px;
	background:url(/images/layout/2011/bullet.gif) no-repeat 0 50%;
}
/*.visual .holder{
	width:100%;
	margin:-22px 0 0;
	overflow:hidden;
	position:relative;
}*/
.visual .holder{
	width:100%;
	margin:-35px 0 0;
	overflow:hidden;
	position:relative;
}

/* gallery */
.gallery{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	width:970px;
	/* height:280px; */
	height:295px; 
}
.gallery li{
	position:absolute;
	height:100%;
	top:0;
	left:0;
}
.gallery img,
.image-holder img,
.image-holder2 img,
.video img,
.gallery3 img,
.box-visual img,
.map-holder img,
.map-holder2 img,
.images-list img,
.photos-list img,
#header .image img,
.table-cards img,
.cards-list img,
.inner-page3 .visual img,
.map img,
.picture img,
.border img,
.tools img,
.client-pdp .location-box img{display:block;}
.picture img{ vertical-align:top;}
/* box-text */
/*.visual .box-text{
	position:absolute;
	z-index:2;
	height:255px;
	top:16px;
	left:23px;
	width:221px;
}*/
.visual .box-text{
	position:absolute;
	z-index:2;
	height:255px;
	top:30px;
	left:23px;
	width:221px;
}
.visual h3{
	color:#900;
	font-size:13px;
}
/* search-form */
#header .search-form{
	float:right;
	width:374px;
	overflow:hidden;
	margin:6px 10px 0 0;
	display:inline;
}
#header .search-form .text{
	width:305px;
	float: left;
	height:26px;
	background: url(/images/layout/2011/bg-text-search.gif) no-repeat;
}
.vacations .text input,
#header .search-form .text input{
	float:left;
	width:293px;
	padding:5px 6px 6px;
	border:0;
	background: 0;
	color: #646569;
	font-size:11px;
}

.visual .search-form .text{
	width:209px;
	border:1px solid #000;
	margin:0 0 7px;
	padding:6px 4px;
	background:#fff;
	font-size:11px;
	color:#000;
}
.btn-search{
	display:block;
	width:79px;
	height:24px;
	text-indent:-9999px;
	line-height:0;
	cursor:pointer;
	margin:0 4px 0 auto;
	padding:0;
	border:0;
	background:url(/images/layout/2011/sprite.gif) no-repeat -87px -32px;
}
.vacations .btn-search,
#header .search-form .btn-search{
	width:64px;
	height:26px;
	float:right;
	border: 0;
	background: url(/images/layout/2011/btn-search-hybrid.gif) no-repeat;
	margin:0;
}
.visual .box-text ul{
	position:absolute;
	bottom:3px;
	left:0;
	margin:0;
	padding:0;
	list-style:none;
	font:bold 12px 'Times New Roman', Times, serif;
	text-transform:uppercase;
}
.visual .box-text li{
	vertical-align:top;
	height:1%;
}
.visual .box-text li a{
	display:block;
	height:23px;
	color:#000;
	width:180px;
	cursor:pointer;
	padding:7px 30px 0 12px;
	background:url(/images/layout/2011/bg-link.png) no-repeat;
}
.visual .box-text li a:hover{
	text-decoration:none;
	width:195px;
	color:#900;
	background:url(/images/layout/2011/bg-link-hover.png) no-repeat;
}
.visual .box-text li.active a,
.visual .box-text li.active a:hover{
	width:204px;
	color:#900;
	background:url(/images/layout/2011/bg-link-active.png) no-repeat;
}
/* main */
#main{
	width:100%;
	overflow:hidden;
	line-height:16px;
}
.login-page #main{
	border-top:1px solid #c0c0c0;
	padding:1px 0 0;
}
.request-page #main{ width:938px;}
/* content */
.content{
	float:left;
	overflow:hidden;
	width:628px;
}
.box-getaways .content{ width:615px;}
.content h3{
	font-size:12px;
	margin:0 0 10px;
}
.home .content{width:652px;}
#main h2,
.vacation-page #main h1,
#main h1.dest-section-h1,
#main .dest-section-hdiv,
.client-pdp #main .sidebar h1{
	font-size:18px;
	font-weight:normal;
	color:#900;
	padding:0 3px 0 0;
	margin:0 0 15px;
	background:url(/images/layout/2011/bg-heading2.gif) no-repeat 100% 100%;
}
#main h1.dest-section-h1-title{
	font-size:18px;
	font-weight:normal;
	color:#900;
	padding:0;
	margin:0;
	display:inline;
}
.client-pdp #main .sidebar h1{
	background:none;
}
#main h2.alt{
	background:none;
	height:1%;
	padding:0;
	margin:0 0 31px;
}
.inner-page .tab-content .link-travel2{ margin:-5px 0 -1px;}
.home #main h2,
#main .info-box2 h2, 
#main .heading2,
.registration-page #main .block h2,
.vacation-page #main .sidebar .box2 h2,
.vacation-page #main h1,
.inner-page3 #main h2,
#pdpAccolades h2,
.client-pdp #main .box-text h2,
.review-page #main .content h2,
.request-page #main .content h2{
	font:bold 13px Georgia, 'Times New Roman', Times, serif;
	text-transform:uppercase;
}
.inner-page3 #main .content h2{
	margin:0 -10px 16px;
	width:624px;
}
#main .heading2 strong{ font-size:16px;}
#main h2 span,
#main h1.dest-section-h1 span,
#main .dest-section-hdiv span,
#main .sidebar .info-box2 h2 span,
.vacation-page #main h1 span{
	display:block;
	padding:0 0 9px;
	height:1%;
	background:url(/images/layout/2011/bg-heading.gif) no-repeat 0 100%;
}
#main .guide-box h2 span{ padding:0 0 5px;}
.travel-packages #main h2 span,
.travel-packages #main .sidebar h2 span,
.vacation-page #main h1 span,
.inner-page3 #main h2 span,
.inner-page3 #main .sidebar h2 span{ padding:0 10px 5px;}
.client-pdp #main .box-text h2 span{ padding:0 10px 10px;}
#main .sidebar h2 span{ padding:0 0 11px;}
#main h2.mark{ color:#000;}
#main span.mark{ color:#7f0000;}
#main h2.mark span{ padding:0 0 7px;}
#main  h2.heading strong,
#main  h2.heading em{
	float:left;
	font-style:normal;
}
#main  h2.heading .view,
.more{
	float:right;
	padding:0 0 0 9px;
	background:url(/images/layout/2011/arrow3.gif) no-repeat 0 3px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.more{ float:none;}
.info-box .more,
.container2 .aside .more,
a.link,
.link-holder a,
#main .mark2{color:#900;}
.box-browse .more{
	position:absolute;
	bottom:-39px;
	left:2px;
}
.inner-page .sidebar .info-box .more,
#tab-21 .info-box .more{ color:#369;}
/* box-info */
.content .box-info{
	border:1px solid #c0c0c0;
	background:#f8f8f8;
	margin:0 0 90px;
	padding:21px 10px 10px;
	overflow:hidden;
	width:605px;
}
.home .content .box-info{
	margin:0 0 39px;
	width:630px;
	padding-top:19px;
}
.content .box-info .holder{
	width:100%;
	overflow:hidden;
	margin:14px 0 0;
	background:url(/images/layout/2011/bg-dot.gif) repeat-y -14px 0;
}
.home .content .box-info .holder{ 
	background-position:0 0;
	margin:0;
}
/* box */
.content .box-info .box{
	float:left;
	width:280px;
	overflow:hidden;
}
.home .content .box-info .box{width:300px;}
.content .box-info .box-right{
	float:right;
	width:285px;
}
.home .content .box-info .box-right{width:306px;}
.content .box-info .box ul{
	margin:0 0 -8px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.home .content .box-info .box ul{ margin:0;}
.content .box-info .box li{
	vertical-align:top;
	height:1%;
	padding:0 0 5px;
}
.home .content .box-info .box li{
	border-top:1px solid #c0c0c0;
	padding:12px 0 5px;
	margin:-1px 0 1px;
}
.home .content .box-info .box .divLink a{
	color:#444;
	text-decoration:none;
}
.content .box-info h3{margin:0 0 -1px;}
.content a,
.sidebar .advertisement-box a,
.client-pdp .sidebar a,
.request-page .area a{text-decoration:underline;}
.content a:hover,
.sidebar .advertisement-box a:hover,
.info-box a:hover,
.inner-page .sidebar .info-box .more:hover,
#tab-21 .info-box .more:hover,
#tab-21 .info-box li .price em a:hover,
.client-pdp .sidebar a:hover,
.request-page .area a:hover{ color:#900;}
.content .box-info .box .price,
.info-box li .price,
.items-list .price{
	float:right;
	width:113px;
	margin:0 0 0 7px;
	font-size:9px;
	line-height:11px;
	min-height:35px;
	text-align:center;
}
* html .content .box-info .box .price,
* html .info-box li .price,
* html .items-list .price{ height:35px;}
.home .content .box-info .box .price{ width:103px;}
.content .box-info .box .price strong,
.info-box li .price strong,
.items-list .price strong{
	color:#000;
	font-weight:normal;
	font-size:19px;
	line-height:19px;
	display:inline-block;
	vertical-align:top;
}
#tab-21 .info-box li .price strong{ 
	font-size:20px;
	line-height:21px;
}
.home .content .box-info .box .price strong{ font-size:18px;}
*+html .content .box-info .box .price strong,
*+html .info-box li .price strong,
*+html .aside .items-list .price strong{ margin:-2px 0 0;}
* html .content .box-info .box .price strong,
* html .info-box li .price strong,
* html .items-list .price strong{ margin:-2px 0 0;}
.content .box-info .box .price span,
.info-box li .price span,
.items-list .price span{
	display:inline-block;
	width:30px;
	vertical-align:top;
}
.content .box-info .box .price em,
.info-box li .price em,
.items-list .price em{
	display:block;
	color:#900;
	font-style:normal;
	font-size:10px;
}
.inner-page .sidebar .info-box li .price em,
#tab-21 .info-box li .price em,
.river-cruises .items-list .price em{ 
	font-size:12px;
	line-height:13px;
}
#tab-21 .info-box li .price em{ 
	text-align:left;
	padding:0 0 0 5px;
}
.inner-page .sidebar .info-box li .price a,
#tab-21 .info-box li .price a{
	text-decoration:none;
	color:#444;
}
.inner-page .sidebar .info-box li .price em a,
#tab-21 .info-box li .price em a{
	text-decoration:underline;
	color:#369;
}
.inner-page .sidebar .info-box li .price em a:hover{ color:#900;}
.inner-page .sidebar .info-box li span.small,
#tab-21 .info-box li span.small{ 
	margin:0;
	line-height:14px;
}
.content .box-info .box li p,
.info-box li p{ margin:0 0 11px;}
.content .box-info .box em.mark,
.info-box li em.mark,
.items-list .price em.mark{
	font-weight:bold;
	font-size:12px;
	line-height:14px;
}
.content .box-info .box em.mark{ padding:3px 0 0;}
.content .box-info .box .view{ text-align:right;}
/* main-links */
.main-links{
	margin:0 0 19px;
	padding:0;
	list-style:none;
	border:1px solid #c0c0c0;
	border-left:0;
	height:1%;
	background:#eaeaea;
	overflow:hidden;
	font-weight:bold;
	font-size:11px;
}
.main-links li{
	float:left;	
	border-left:1px solid #c0c0c0;
}
.main-links a{
	float:left;
	cursor:pointer;
	display:table;
	height:54px;
	width:103px;
	position:relative;
	text-align:center;
}
.main-links .hold{
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
.main-links .object{
	display:block;
	padding:0 5px;
	text-decoration:underline;
}
* html .main-links .hold{
	position:absolute;
	top:50%;
	left:0;
}
*+html .main-links .hold{
	position:absolute;
	top:50%;
	left:0;
}
* html .main-links .object{
	position:relative;
	top:-50%;
}
*+html .main-links .object{
	position:relative;
	top:-50%;
}
/* box-destination */
.box-destination{ margin:0 0 33px;}
/* items-list */
.box-destination .items-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:105%;
}
.box-destination .items-list li{
	display:inline-block;
	vertical-align:top;
	padding:0 20px 0px 0;
	width:201px;
	height: 195px;
}
*+html .box-destination .items-list li{
	display:inline;
	padding-right:24px;
}
* html .box-destination .items-list li{
	display:inline;
	padding-right:24px;
}
.box-destination .items-list img{
	display:block;
	margin:0 0 3px;
	border:1px solid #c0c0c0;
}
.box-destination .items-list h3{
	margin:0;
	font-size:12px;
}
.box-destination h3{
	margin:20px 0 11px;
	color:#000;
}
/* links-holder */
.box-destination .links-holder{
	overflow:hidden;
	width:106%;
}
.box-destination .links-holder ul{
	float:left;
	margin:0;
	padding:0 62px 0 0;
	list-style:none;	
}
/* box-about */
.box-about{ width:625px;}
.box-about blockquote{margin:0 18px 25px 0;}
.box-about blockquote q:after{ content:"";}
.box-about blockquote q:before{ content:"";}
.box-about blockquote q{ quotes:none;}
.box-about blockquote p{ margin:0;}
.box-about cite{display:block;}
.box-about cite a{ 
	font-style:normal;
	padding:0 0 0 5px;
}
.box-about .holder{
	width:100%;
	overflow:hidden;
	padding:0 0 13px;
	background:url(/images/layout/2011/bg-dot.gif) repeat-y 24px 0;
}
/* message-box */
.message-box{
	float:left;
	width:321px;
	overflow:hidden;
}
.message-box .hold{
	width:296px;
	overflow:hidden;
	padding:2px 0 3px;
	text-align:right;
}
.message-box .hold h3{
	float:left;
	margin:-2px 12px 0 0;
	color:#000;
	font-size:12px;
}
.message-box .hold a{
	float:left;
	margin:-2px 0 0;
}
.message-box ul{
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #c0c0c0;
	border-top:0;
}
.message-box li{
	vertical-align:top;
	height:1%;
	overflow:hidden;
	border-top:1px solid #c0c0c0;
	padding:7px 12px 7px 40px;
	background:url(/images/layout/2011/sprite.gif) no-repeat 5px -131px;
}
.message-box li a{float:left;}
.message-box li .num{float:right;}
/* socials-box */
.socials-box{
	float:right;
	width:270px;
	padding:5px 0 0;
}
/* twitter-row */
.twitter-row{
	overflow:hidden;
	width:274px;
	font:10px Arial, Helvetica, sans-serif;
	padding:0 0 28px;
}
.twitter-row a.twitter,
.twitter-follow,
.facebook-row a.facebook,
a.link-like{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 9px 0 0;
	width:36px;
	height:36px;
	background:url(/images/layout/2011/sprite.gif) no-repeat -321px -136px;
}
.twitter-follow{
	margin:2px 8px 0 0;
	width:67px;
	height:32px;
	background-position:-359px -136px;
}
*+html .twitter-follow{ margin-right:11px;}
* html .twitter-follow{ margin-right:11px;}
.socials-box .hold{
	display:inline-block;
	vertical-align:middle;
}
*+html .socials-box .hold,
*+html .twitter-row p,
*+html .facebook-row p{display:inline;}
* html .socials-box .hold,
* html .twitter-row p,
* html .facebook-row p{display:inline;}
.twitter-row p,
.facebook-row p{
	margin:0;
	display:inline-block;
	vertical-align:middle;
}
/* facebook-row */
.facebook-row{
	width:100%;
	overflow:hidden;
	color:#000;
	font-size:11px;
}
.facebook-row a.facebook{
	width:36px;
	height:36px;
	background-position:-429px -136px;
}
a.link-like{
	width:49px;
	height:24px;
	margin:0 3px 0 0;
	background-position:-322px -175px;
}
.facebook-row p{margin:0 0 10px;}
.facebook-small{
	text-indent:-9999px;
	float:left;
	overflow:hidden;
	width:12px;
	height:12px;
	margin:2px 4px 0 0;
	background:url(/images/layout/2011/sprite.gif) no-repeat -487px -135px;
}
* html .facebook-small{ 
	margin-right:2px;
	display:block;
}
/* sidebar */
.sidebar{
	float:right;
	width:303px;
	overflow:hidden;
}
.inner-page .sidebar{ padding:19px 0 0;}
.sidebar h3{
	color:#000;
	font-size:12px;
	margin:0;
}
#main .sidebar h2{ margin:0 0 5px;}
#main .sidebar .info-box2 h2{ margin:0 0 20px;}
.inner-page3 #main .sidebar h2{ margin:0 0 15px;}
.inner-page3 .box-getaways .sidebar h2{ margin:0 0 24px!important;}
.ad{
	border:1px solid #000;
	margin:0 2px 28px 0;
	display:block;
	padding:7px 0;
	width:298px;
}
.home .ad{ margin-bottom:43px;}
.ad img{
	display:block;
	margin:0 auto;
}
/* box */
.sidebar .box{
	border:1px solid #c0c0c0;
	padding:19px 10px 5px;
	margin:0 0 40px;
}
.home .sidebar .box{
	padding:9px 7px 5px;
	margin:0 0 30px;
}
.sidebar .box p{ margin:0 0 5px;}
/* signup-form2 */
.signup-form2{ 
	padding:0 0 17px 2px;
	font-size:11px;
}
.sidebar .box .signup-form2 p{margin:0 0 12px;}
.sidebar .holder,
.travel-packages #main .holder,
#tab-21 .holder,
.inner-page3 #main .holder{
	overflow:hidden;
	width:100%;
}
.signup-form2 .text{
	float:left;
	width:168px;
	border:1px solid #b4b4b4;
	border-top-color:#727272;
	padding:5px 3px;
	font-size:12px;
}
/* join-box */
.home .sidebar .join-box{margin:0 0 30px;}
.sidebar .join-box h3{
	font-weight:normal;
	font-size:12px;
	color:#369;
	margin:0 0 2px;
}
.join-box h3 a{
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
.sidebar .join-box h4{
	font-weight:normal;
	color:#000;
	font-size:12px;
	margin:0 0 12px;
}
.link-travel,
.link-travel2,
.link-travel3{
	text-indent:-9999px;
	overflow:hidden;
	width:159px;
	height:14px;
	display:inline-block;
	background:url(/images/layout/2011/sprite.gif) no-repeat -1px -215px;
}
.link-travel3{
	width:119px;
	height:10px;
	float:left;
	margin:5px 0 0;
	background-position:-328px -322px;
}
.join-box .holder p,
.inner-page3 .block2 .hold,
.content .box-info2 .hold,
.tab-content .items-list2 .hold,
.inner-page3 .list3 .hold,
.inner-page3 .info-list2 .hold,
.review-page .inform .hold,
.request-page .area .hold{
	margin:0;
	overflow:hidden;
	height:1%;
}
a.btn-join{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	width:92px;
	height:30px;
	margin:10px 0 0 10px;
	background:url(/images/layout/2011/sprite.gif) no-repeat -169px -210px;
}
.sidebar .links-holder{ padding:10px 0 22px;}
/* item */
.sidebar .item{
	float:left;
	color:#848484;
	padding:0 0 0 3px;
}
.sidebar .item img{
	display:block;
	margin:0 0 2px;
}
.sidebar .right-box{
	float:right;
	color:#999;
}
.ad2{
	display:block;
	margin:0 0 26px;
	border:1px solid #000;
}
/* advertisement-box */
.home .sidebar .advertisement-box,
.inner-page .sidebar .advertisement-box{padding:0 5px;}
.inner-page .sidebar .advertisement-box{ font-size:11px;}
.advertisement-box h3{
	text-transform:uppercase;
	font-size:10px;
	font-weight:normal;
	color:#808080;
}
.travel-packages .advertisement-box h3{ margin:0 0 6px;}
.home .sidebar .advertisement-box h3,
.inner-page .sidebar .advertisement-box h3{ margin:0 0 6px -5px;}
.sidebar .advertisement-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
/* box-destination2 */
.box-destination2{
	width:608px;
	padding:14px 11px 8px 9px;
	margin:0 0 40px;
	overflow:hidden;
	color:#000;
	min-height:233px;
	background:#0097f2 url(/images/layout/2011/map.jpg) no-repeat;
}
* html .box-destination2{ 
	height:233px;
	overflow:visible;
}
.box-destination2 a,
.box-destination2 a:hover{ color:#000;}
#main .box-destination2 h2{
	color:#fff;
	margin:0 0 26px;
	font:bold 27px/25px Arial Black, Helvetica, sans-serif;
	background:none;
	text-transform:none;
}
.box-destination2 p{ margin:0 0 6px;}
.box-destination2 .holder{
	width:100%;
	overflow:hidden;
	padding:0 0 24px;
}
.box-destination2 .holder ul{
	float:left;
	margin:0;
	padding:0 49px 0 0;
	list-style:none;
}
.box-destination2 .view,
.box-heading .view{
	display:block;
	width:226px;
	border:1px solid #000;
	margin:0 0 7px;
	font-size:11px;
	color:#900;
	text-decoration:none;
	padding:0 0 2px 14px;
	font-weight:bold;
	background:#fff url(/images/layout/2011/arrow3.gif) no-repeat 7px 50%;
}
.box-heading .view{ 
	margin:0 0 0 3px;
	width:205px;
}
.inner-page .box-heading .view{
	margin:0 0 5px;
	width:251px;
}
.inner-page .top-heading .box-heading .view{ width:285px;}
.box-destination2 .view:hover{ 
	color:#900;
	text-decoration:none;
}
.box-destination2 .sel{width:242px;}
/* box-browse */
.box-browse{ padding:0 0 11px;}
#main .box-browse h2{ margin:0 0 25px;}
.box-browse .holder{
	width:110%;
	background:url(/images/layout/2011/bg-dot.gif) repeat-y;
	margin:0 0 110px;
}
.box-browse .alt-holder{
	margin:0 0 95px;
	background:none;
}
.box-browse .holder:after,
#main h2 span:after,
#main h2.alt:after{
	clear:both;
	display:block;
	content:"";
}
/* box */
.box-browse .box{
	float:left;
	width:315px;
	position:relative;
	padding:0 24px 5px 0;
}
.box-browse h3{
	font-size:14px;
	color:#000;
	margin:0 0 10px;
}
.box-browse h3 a{ 
	color:#000;
	text-decoration:none;
}
.box-browse .box img{
	display:block;
	margin:0 0 19px;
	border:1px solid #747474;
}
/* hold */
.box-browse .hold{
	width:100%;
	overflow:hidden;
}
.box-browse .hold ul{
	font-weight:bold;
	margin:0;
	padding:0 10px 0 0;
	float:left;
	width:137px;
	list-style:none;
}
.box-browse .hold li{ padding:0 0 3px;}
.box-browse .hold li a{ 
	text-decoration:none;
	color:#444;
}
.box-browse .hold li a:hover{ color:#900;}
.box-browse .hold li ul{
	float:none;
	width:auto;
	font-weight:normal;
	padding:4px 0 0 9px;
	margin:0 0 -2px;
}
/* box-reviews */
.link-travel2{
	width:152px;
	height:26px;
	float:right;
	margin:-10px 0 0;
	position:relative;
	background-position:-287px -211px;
}
#main .box-reviews h2{ margin:0 0 30px;}
.box-reviews ul{
	margin:0;
	padding:0;
	list-style:none;
}
.box-reviews li{
	vertical-align:top;
	height:1%;
	padding:0 0 15px;
}
.box-reviews h3{margin:0 0 5px;}
.box-reviews ul p{ margin:0 0 10px;}
/* grey-box */
.sidebar .grey-box{
	border:1px solid #646464;
	width:280px;
	min-height:74px;
	margin:0 0 25px;
	padding:70px 10px 5px;
	color:#fff;
	background:#8e8e8e url(/images/layout/2011/leader-luxury-hotels.jpg) no-repeat;
}
* html .sidebar .grey-box{ height:74px;}
.sidebar .grey-box p{ margin:0 0 10px;}
/* signup-form3 */
.signup-form3{
	color:#000;
	padding:10px 0 1px;
}
.signup-form3 .holder{
	overflow:hidden;
	width:100%;
}
.sidebar .signup-form3 p{ margin:0 0 14px;}
.signup-form3 .text{
	float:left;
	font-size:11px;
	color:#444;
	border:1px solid #b4b4b4;
	border-top-color:#727272;
	padding:6px 3px;
	width:188px;
	margin:2px 0 0;
}
.alt-form .text{
	width:178px;
	margin:0;
	padding:3px;
	font-size:12px;
}
.signup-form3 .label{
	float:left;
	width:252px;
}
.sidebar .image-holder{ margin:0 0 43px;}
.signup-form3 .checkbox{
	float:left;
	margin:3px 7px 0;
	width:13px;
	height:13px;
}
.alt-form .holder{ padding:0 0 14px;}
/* box-text */
.sidebar .box-text h3{
	font-weight:normal;
	color:#444;
	margin:0 0 7px;
}
.sidebar .box-text p{ margin:0 0 10px;}
.sidebar .box-text a{
	text-decoration:underline;
	font-weight:bold;
}
.sidebar .box-text a:hover{ color:#900;}
/* box-heading */
.box-heading{
	border:1px solid #878787;
	margin:0 0 46px;
	width:604px;
	padding:14px 9px 0;
	height:133px;
	overflow:hidden;
}
.river-cruises .box-heading{ 
	margin:0 0 43px;
}
.inner-page .box-heading{
	background:url(/images/layout/2011/destination_10.jpg) no-repeat;
	padding:5px 9px 0;
	height:142px;
	margin:0 0 41px;
	width:608px;
}
.top-heading .box-heading{
	float:left;
	border:0;
	width:609px!important;
	margin:0!important;
}
#main .box-heading h1, .inner-page #main .headerText{
	color:#fff;
	margin:0 0 30px 5px;
	font:bold 30px Arial Black, Helvetica, sans-serif;
}
.inner-page #main .box-heading h1, .inner-page #main .headerText{ 
	margin:0 0 5px;
	font-size:27px;
}
.inner-page .box-heading .sel{ 
	width:300px;
	color:#000;
	font-size:11px;
}
/* breadcrumbs */
.breadcrumbs{
	margin:0 0 13px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	color:#c5c5c5;
}
.auction-winners .breadcrumbs{
	color:#aaa;
	font-size:10px;
}
.inner-page .breadcrumbs{
	margin:0 0 25px;
	font-size:11px;
}
.breadcrumbs li{
	float:left;
	padding:0 5px 0 13px;
	margin:0 13px 0 -13px;
	background:url(/images/layout/2011/arrow5.png) no-repeat;
}
.breadcrumbs a,
.breadcrumbs a:hover{
	color:#c5c5c5;
	text-decoration:underline;
}
.auction-winners .breadcrumbs a{color:#aaa;}
.auction-winners .breadcrumbs a:hover{ color:#900;}
/* breadcrumbs for PDP */
.links-block .breadcrumbs {
	width: auto;
	margin: 0 0 12px 2px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	color: #86878a;
	font-size: 11px;
}
.links-block .breadcrumbs a {
	text-decoration: none;
	color: #86878a;
}
.links-block .breadcrumbs li {
	float: left;
	background: url(/images/layout/2012/separator-breadcrumbs.gif) no-repeat 0 50%;
	padding: 0 9px 0 6px;
	margin: 0 0 0 -6px;
}
.links-block .breadcrumbs a {
	color: #86878a;
	text-decoration: none;
}
.links-block .breadcrumbs a:hover{
	text-decoration: underline;
}
/* articles */
.articles h3{
	font-size:16px;
	margin:0 0 15px;
	color:#000;
}
.articles p{ margin:0 0 16px;}
/* info-box */
.info-box{
	border:1px solid #c0c0c0;
	background:#f6f6f6;
	width:286px;
	padding:16px 5px 30px 7px;
	overflow:hidden; 
}
.inner-page .sidebar .info-box{ 
	width:282px;
	margin:0 0 46px;
	padding:18px 9px 10px;
}
.inner-page .sidebar .info-box ul{ margin:-10px 0 0;}
#main .info-box h2{ 
	color:#7F0000;
	margin:0 0 15px -2px;
}
.inner-page #main .sidebar .info-box h2{ margin:0 0 10px;}
#main .info-box h2 span{ padding:0 0 7px;}
.info-box ul{
	margin:0;
	padding:0 0 0 1px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.info-box li,
.aside .items-list li{
	vertical-align:top;
	height:1%;
	padding:0 0 19px;
}
.info-box li h3{ margin:0 0 4px;}
.inner-page .sidebar .info-box li h3{ margin:0;}
.info-box a{ text-decoration:underline;}
p.small,
.inner-page .sidebar .info-box li span.small em,
#tab-21 .info-box li span.small em{font-size:10px;}
.info-box li .small,
.container2 .aside .items-list p.small{	margin-top:-11px;}
p.small a,
p.small a:hover,
.hotels-list .block .hold p a{
	text-decoration:none;
	color:#444;
}
/* image-holder2 */
.image-holder2{
	margin:0 0 35px;
	width:100%;
	position:relative;
}
.image-holder2 img{
	margin:0 auto;
	border:1px solid #cbc8c1;
}
.inner-page3 .image-holder2{ margin:0 0 42px;}
.inner-page3 .image-holder2 img{ border-color:#000;}
.image-holder2 .hidden,
.alert-box .image-holder .hidden{
	position:absolute;
	top:0;
	left:1px;
	display:none;
}
.alert-box .image-holder .hidden{ left:0;}
.image-holder2:hover .hidden{ display:block;}
.alert-box .image-holder:hover .hidden{ display:block;}
/* video */
.sidebar .video{
	width:100%;
	margin:0 0 34px;
	overflow:hidden;
}
/* container2 */
.container2{
	width:100%;
	overflow:hidden;
	margin:0 0 48px;
}
/* info */
.container2 .info{
	float:right;
	width:303px;
	padding:15px 5px 0 0;
}
.container2 .info ol{
	margin:0;
	padding:0;
	height:1%;
    overflow:hidden;
	counter-reset: item;
}
.container2 .info ol li{display:block;}
#main .container2 h2{ color:#7f0000;}
/* items-list */
.container2 .items-list{
	padding:0 10px 45px 0;
	margin:0;
	list-style:none;
}
.container2 .items-list li{
	vertical-align:top;
	height:1%;
	padding:0 0 28px;
}
.container2 .items-list .image{
	float:left;
	border:1px solid #000;
	margin:0 10px 0 0;
}
.container2 .items-list .hold{
	overflow:hidden;
	height:1%;
}
.container2 h3{ margin:0;}
.container2 h3 a,
.container2 h3 a:hover{color:#000;}
.container2 .items-list p{ margin:0;}
/* item */
.container2 .item{ padding:0 0 15px;}
.container2 .item p{ margin:0 0 15px;}
.container2 .item p.alt{ margin:0;}
/* aside */
.container2 .aside{
	float:left;
	width:288px;
	border:1px solid #c0c0c0;
	background:#e0e0cd;
	padding:14px 5px 35px;
}
.aside .items-list,
.information .items-list{
	margin:0;
	padding:0 5px;
	list-style:none;
}
.aside .items-list img,
.information .items-list img{
	display:block;
	border:1px solid #000;
	margin:0 0 8px 1px;
}
.container2 .aside .items-list p{ margin:4px 0 10px;}
/* information */
.information{
	overflow:hidden;
	width:615px;
	border:1px solid #c0c0c0;
	background:#e0e0cd;
	padding:16px 5px 5px;
}
.information .items-list{ 
	padding:0 10px;
	width:630px;
}
.information .items-list li{
	display:inline-block;
	padding:0 34px 30px 0;
	width:277px;
	vertical-align:top;
}
* html .information .items-list li{
	display:inline;
	padding:0 37px 28px 0;
}
*+html .information .items-list li{
	display:inline;
	padding:0 37px 28px 0;
}
.information .items-list p{ margin:4px 0 0;}
/* box-describe */
.box-describe h3{margin:0 0 12px;}
.box-describe p{ margin:-10px 0 20px;}
.river-cruises .box-describe{ padding:0 0 38px;}
/* inform */
.auction-winners #main h1,
.beaten-path #main h1{
	color:#7f0000;
	margin:0 0 7px;
	font-weight:normal;
	font-size:18px;
}
.beaten-path #main h1{ color:#900;}
.auction-winners #main h1{ margin:0 0 15px;}
/* content */
.hotels-direct {width:622px;}
.hotels-direct .items-list .hold{
	overflow:hidden;
	height:1%;
}
/* items-list */
.hotels-direct .items-list{
	margin:0;
	overflow:hidden;
	width:100%;
	padding:0;
	list-style:none;
}
.hotels-direct .items-list li{
	vertical-align:top;
	height:1%;
	padding:25px 0;
	margin:4px 0 -1px;
	border-bottom:1px solid #736f6e;
}
.hotels-direct .items-list li:hover{ 
	background:#ebebd9;
	cursor:pointer;
}
.hotels-direct .items-list h2{
	font-size:12px!important;
	font-weight:bold!important;
	color:#444!important;
	background:none!important;
	padding:0!important;
}
.hotels-direct .items-list .frame{
	overflow:hidden;
	width:623px;
	padding:0 13px 0 0;
	background:url(/images/layout/2011/bg-dot2.gif) repeat-y 420px 0;
}
/* cell */
.hotels-direct .items-list .cell{
	float:right;
	width:180px;
	padding:0 12px 0 33px;
}
* html .hotels-direct .items-list .cell{ padding:0 12px 0 29px;}
.hotels-direct .items-list .cell h2{ margin:0 0 -1px!important;}
.hotels-direct .items-list p{ margin:0 0 5px;}
/* panel */
#main .panel{
	border:1px solid #d9d9d9;
	padding:3px;
	width:936px;
}
.inner-page #main .panel{ 
	width:595px;
	padding:5px;
}
#main .panel .frame{
	border:1px solid #e7e7e7;
	background:#efeee5;
	padding:4px 5px;
	overflow:hidden;
	width:923px;
}
.inner-page #main .panel .frame{
	width:583px;
	padding:5px 5px 6px;
	font-size:11px;
}
#main .panel label{
	float:left;
	color:#666;
	padding:0 20px 0 0;
}
#main .panel .sel{
	float:left;
	width:62px;
}
/* orient-express page */
.orient-express .content,
.client-pdp .content{
	float:right;
	width:712px;
}
.orient-express #main h2{
	font:bold 14px Georgia, 'Times New Roman', Times, serif!important;
	text-transform:uppercase;
}
.orient-express #main .boxRitz h2{
	font:normal 18px Georgia, 'Times New Roman', Times, serif!important;
	text-transform:none;
}
.orient-express .content h2 span{ padding:0 10px 7px!important;}
#main .travel-box h2{ 
	background:none;
	padding:0 10px;
	margin:0 0 8px;
}
.orient-express .sidebar,
.client-pdp .sidebar{
	float:left;
	width:217px;
}
.client-pdp .sidebar{ padding:3px 0 0;}
.orient-express #main h1{
	font-size:12px;
	margin:0 0 5px;
}
.orient-express .top-holder{ padding:0 0 17px;}
.orient-express #main .holder{
	overflow:hidden;
	width:100%;
}
.orient-express #main .content-holder{
	margin-top:30px;
}
.orient-express .sidebar .box-text a{
	font-weight:normal;
}
/* visual-box */
.orient-express .visual-box,
.client-pdp .visual-box{
	margin:0 0 35px;
	width:685px;
	height:363px;
	overflow:hidden;
	padding:7px 13px 0 8px;
	font-size:11px;
	position:relative;
	background:#fff;
	border:1px solid #d5d5d5;
}
.client-pdp .visual-box{ 
	margin:0 0 8px;
	height:360px;
}
/* gallery */
.gallery2{
	width:99999px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;	
	text-align:center;
}
.gallery2 li{
	float:left;
	margin:0 7px 0 0;
}
.gallery2 img{
	display:block;
	margin:0 0 10px;
}
.btn-prev,
.btn-next{
	position:absolute;
	width:28px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
	top:295px;
	left:19px;
	background:url(/images/layout/2011/sprite.gif) no-repeat -466px -213px;
}
.btn-next{
	left:auto;
	right:24px;
	background-position:-466px -243px;
}
.btn-prev:hover{ background-position:-467px -274px;}
.btn-next:hover{ background-position:-467px -305px;}
.orient-express .visual-box p,
.client-pdp .visual-box p{
	margin:0;
	position:absolute;
	top:342px;
	right:20px;
}
/* info */
.orient-express .info{
	float:left;
	width:494px;
	overflow:hidden;
}
.orient-express .box-text{ padding:0 0 0 10px;}
.orient-express .sidebar .box-text{ padding:10px 0 0 10px;}
.orient-express .content p{ margin:0 0 14px;}
/* travel-box */
.travel-box{ margin:0 0 37px;}
.travel-box .box{
	border:1px solid #c0c0c0;
	padding:0 5px 0 0;
	overflow:hidden;
	width:487px;
	position:relative;
	background:#fcfcfc url(/images/layout/2011/bg-line2.gif) repeat-y 100% 0;
}
.travel-box ul{	
	width:240px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
	list-style:none;	
}
.travel-box li{
	vertical-align:top;
	height:1%;
}
.travel-box .tabset a{
	display:block;
	float:none;
	background:none;
	padding:10px 27px 9px 14px;
	width:199px;
	color:#444;
	text-decoration:none;
}
.travel-box strong{
	display:block;
	text-decoration:underline;
	color:#369;
	margin:0 0 1px;
}
.travel-box .tabset a:hover,
.travel-box .tabset a.active{
	background:#f0f0f0 url(/images/layout/2011/arrow3.gif) no-repeat 100% 50%;
	cursor:pointer;
	color:#900;
}
.travel-box .tabset a:hover strong,
.travel-box .tabset a.active strong{color:#900;}
/* cell */
.travel-box .cell{
	float:right;
	width:232px;
	padding:12px 0 8px;
}
.travel-box .cell img{
	display:block;
	border:1px solid #7b7b7b;
	margin:0 0 3px;
}
.travel-box .cell p{ margin:0 0 15px;}
.travel-box .cell h3{ margin:0 0 1px;}
/* aside */
.orient-express .aside{
	float:right;
	width:203px;
}
.orient-express .aside ul{
	margin:0;
	padding:0 9px;
	list-style:none;
}
.orient-express .aside li{
	vertical-align:top;
	height:1%;
	padding:0 0 15px;
}
.orient-express .content .aside li p{ margin:0;}
.text-orient{
	float:left;
	margin:20px 0 0 10px;
	text-indent:-9999px;
	overflow:hidden;
	height:15px;
	width:197px;
	background:url(/images/layout/2011/sprite.gif) no-repeat -288px -338px;
}
.text-mandarin{
	float:left;
	margin:0px 0 0 50px;
	text-indent:-9999px;
	overflow:hidden;
	height:94px;
	width:103px;
	background:url(/images/mini/logo-mandarin.gif) no-repeat;
}
.text-auberge{
	float:left;
	margin:10px 0 0 0px;
	text-indent:-9999px;
	overflow:hidden;
	height:50px;
	width:200px;
	background:url(/images/mini/logo-auberge_resorts.gif) no-repeat;
}
.text-oberoi{
	float:left;
	margin:0px 0 0 0px;
	text-indent:-9999px;
	overflow:hidden;
	height:57px;
	width:200px;
	background:url(/images/mini/oberoi-logo-2.gif) no-repeat;
}
.text-destination-hr{
	float:left;
	margin:10px 0 0 0px;
	text-indent:-9999px;
	overflow:hidden;
	height:49px;
	width:200px;
	background:url(/images/mini/dhr_logo.gif) no-repeat;
}
.text-dorchester{
	float:left;
	margin:40px 0 0 0px;
	text-indent:-9999px;
	overflow:hidden;
	height:30px;
	width:202px;
	background:url(/images/mini/dorchester-logo.jpg) no-repeat;
}
/* box */
.orient-express .sidebar .box{
	border:1px solid #c0c0c0;
	margin:0 0 35px;
	background:#e0e0cd;
	padding:7px 10px 10px;
	width:195px;
}
.orient-express .sidebar .box ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	font-weight:bold;
	color:#900;
}
.orient-express .sidebar .box li{
	border-top:1px solid #808080;
	margin:-1px 0 1px;
	padding:8px 0 0;
}
.orient-express .sidebar .box li ul{
	font-weight:normal;
	padding:0 0 0 14px;
}
.orient-express .sidebar .box li li{
	border-color:#c0c0c0;
	padding:7px 0 8px;
}
.orient-express .sidebar .box li li a{
	display:block;
	color:#444;
	width:181px;
}
.orient-express .sidebar .box li li strong{display:block;}
.orient-express .sidebar .box li li a:hover,
.orient-express .sidebar .box li li.active a{ 
	color:#900;
	text-decoration:underline;
}
.orient-express .sidebar .image{
	display:block;
	margin:0 0 3px;
	border:1px solid #9fada8;
}
/* travel-packages */
.travel-packages #main h1{
	color:#900;
	font-size:17px;
	font-weight:normal;
	margin:0 0 19px;
}
/* content */
.travel-packages .content{
	float:right;
	width:769px;
}
/* info */
.travel-packages .info{
	float:left;
	width:453px;
	overflow:hidden;
}
/* visual-box */
.travel-packages .visual-box{	
	background:url(/images/layout/2011/bg-bottom-shadow.gif) no-repeat 0 100%;
	margin:0 0 28px;
	padding:0 0 7px;
}
.travel-packages .visual-box .frame{
	padding:0 5px 0 0;
	background:url(/images/layout/2011/bg-shadow.gif) repeat-y 100% 0;
}
.travel-packages .visual-box .hold{
	width:432px;
	overflow:hidden;
	border:1px solid #d5d5d5;
	border-bottom:0;
	padding:8px 7px 17px;
}
/* gallery3 */
.gallery3{
	margin:0 0 7px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:9999px;
}
.gallery3 li{
	float:left;
	width:432px;
}
/* list */
.travel-packages .list{
	margin:0;
	padding:0;
	list-style:none;
	line-height:13px;
	font-size:10px;
	overflow:hidden;
	height:1%;
}
.travel-packages .list li{
	float:left;
	padding:2px 30px 1px 1px;
	margin:0 1px -1px -1px;
	background:url(/images/layout/2011/sprite.gif) no-repeat 0 -374px;
}
.travel-packages .list a{
	float:left;
	padding:0 0 0 12px;
}
.travel-packages .list .active a{background:url(/images/layout/2011/arrow3.gif) no-repeat 0 50%;}
.travel-packages #main h2{
	font:bold 12px Georgia, 'Times New Roman', Times, serif!important;
	text-transform:uppercase;
}
/* cell */
.travel-packages .content .cell .holder{
	padding:5px 5px 10px 10px;
	width:437px;
}
.travel-packages .cell .tabset{
	float:right;
	width:198px;
	padding:1px 0 0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.travel-packages .cell .tabset li{
	float:none;
	vertical-align:top;
	height:1%;
	padding:0 0 12px 12px;
}
.travel-packages .cell .tabset a{	
	margin:0 0 2px -12px;
	padding:0 0 0 12px;
	background:none;
	color:#369;
	font-weight:bold;
	outline:none;
	text-decoration:underline;
}
.travel-packages .cell .tabset p{ 
	margin:0;
	clear:both;
}
.travel-packages .cell .tabset a:hover{ color:#900;}
.travel-packages .cell .tabset a.active{ background:url(/images/layout/2011/arrow6.gif) no-repeat 0 2px;}
/* image-holder */
.travel-packages .cell .image-holder{
	float:left;
	width:242px;
	height:179px;
	padding:8px 0 3px 0;
	background:url(/images/layout/2011/bg-box.gif) no-repeat;
}
.travel-packages .cell .image-holder img{ margin:0 auto;}
/* aside */
.travel-packages .aside{
	float:right;
	width:302px;
}
.travel-packages .aside .image-holder{ 
	margin:0 0 33px;
	width:100%;
}
.travel-packages .advertisement-box ul,
.mystery-offer .advertisement-box ul,
.vacation-page .advertisement-box ul{
	font-size:11px;
	line-height:14px;
	width:130px;
	border-right:1px solid #c0c0c0;
	margin:0;
	padding:0 14px 0 0;
	list-style:none;
	font-weight:bold;
}
.mystery-offer .advertisement-box ul{
	margin:0 0 0 144px;
	padding:0 0 0 16px;
	border-right:0;
	border-left:1px solid #c0c0c0;
}
.travel-packages .advertisement-box li,
.mystery-offer .advertisement-box li,
.vacation-page .advertisement-box li{ padding:0 0 12px;}
.travel-packages .advertisement-box li a,
.mystery-offer .advertisement-box li a,
.vacation-page .advertisement-box li a{ text-decoration:underline;}
/* sidebar */
.travel-packages .sidebar{
	float:left;
	width:160px;
	overflow:hidden;
}
/* box */
.travel-packages .sidebar .box{
	background:#f0f0f0;
	width:142px;
	border:1px solid #c0c0c0;
	margin:0 0 28px;
	padding:8px;
	font-size:10px;
	line-height:11px;
	color:#900;
}
.travel-packages .sidebar .box ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.travel-packages .sidebar .box li ul{ padding:2px 0 8px;}
.travel-packages .sidebar .box li{
	margin:-1px 0 1px;
	padding:5px 0;
	border-top:1px solid #c0c0c0;
}
.travel-packages .sidebar .box li li{
	font-size:11px;
	padding:7px 0 0;
	margin:0;
	border:0;
}
.travel-packages .sidebar .box a:hover{
	text-decoration:none;
	color:#900;
}
/* box-text */
.travel-packages .sidebar .box-text{ 
	padding:4px 7px 0 10px;
	font-size:11px;
}
.travel-packages .sidebar .box-text h3{
	margin:0;
	font-size:11px;
}
/* tab-content */
.inner-page .data .tab-content{
	border:1px solid #b2b2b2;
	width:606px;
	overflow:hidden;
	padding:15px 10px 55px;
}
.inner-page .data .tabset{ 
	float:none;
	margin:0 0 -1px;
	width:100%;
}
.inner-page .data .tabset li{padding:0 0 0 10px;}
.inner-page .data .tabset a{
	color:#000;
	padding:0 15px;
	text-decoration:none;
	letter-spacing:1px;
	line-height:36px;
	border:1px solid #b2b2b2;	
	background:#d7d7d7 url(/images/layout/2011/bg-tabs-link.gif) repeat-x;
}
.inner-page .data .tabset .active{
	background:#fff;
	margin:0 0 -1px;
	padding-bottom:1px;
	position:relative;
	border-bottom:0;
}
/* row */
.inner-page .data .tab-content .row{
	border-bottom:1px solid #cbcbcb;
	margin:0 7px 51px 0;
	padding:0 0 13px;
	overflow:hidden;
	height:1%;
}
.link2{
	float:right;
	font-weight:bold;
}
.data .tab-content .row ul{
	float:left;
	margin:0 0 0 -10px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.data .tab-content .row li{
	float:left;
	padding:1px 9px 0 10px;
	background:url(/images/layout/2011/separator.gif) no-repeat 0 50%;
}
.data .tab-content .row li.active a{
	text-decoration:none;
	font-weight:bold;
	color:#a0a0a0;
}
/* hold */
.data .tab-content .hold{
	overflow:hidden;
	width:100%;
	margin:0 0 16px;
	font-size:11px;
}
.data .tab-content .hold .more{
	font-weight:normal;
	float:right;
	font-size:11px;
}
.data .tab-content .hold p,
.inner-page #main .panel p{
	float:left;
	margin:0;
}
.data .tab-content .hold ul,
.inner-page #main .panel ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.data .tab-content .hold li,
.inner-page #main .panel li{
	float:left;
	margin:0 1px 0 -1px;
	padding:0 7px 0 6px;
	background:url(/images/layout/2011/sprite.gif) no-repeat 0 -56px;
}
/* article-list */
.inner-page .article-list{
	margin:0;
	padding:0 0 5px;
	list-style:none;
}
.inner-page .article-list li{
	vertical-align:top;
	height:1%;
	padding:0 0 30px;
}
.inner-page .article-list h3{ margin:0 0 5px;}
.inner-page .article-list h3 a{ color:#000;}
.inner-page .article-list h3 a:hover{ color:#900;}
/* box-visual */
.inner-page  .sidebar .box-visual,
.inner-page3  .sidebar .box-visual{
	margin:0 0 44px 3px;
	width:294px;
	overflow:hidden;
	background:#dee0e0;
}
.inner-page3  .sidebar .box-visual{ margin:19px 0 38px 3px;}
.inner-page  .sidebar .info-box li{
	border-top:1px solid #cdcdc3;
	padding:15px 0 3px;
	margin:-1px 0 1px;
}
/* box-houses */
.box-houses{ color:#000;}
.box-houses h3{font-size:15px;}
.box-houses h3.alt{ margin:0;}
.box-houses p{ margin:0 0 5px;}
.box-houses h4{ 
	margin:0 0 13px;
	font-size:12px;
	font-weight:normal;
}
.box-houses .box{ padding:0 0 10px;}
#main h2.heading .box-right, #main .dest-section-hdiv .box-right{
	float:right;
	font-size:10px;
	color:#676767;
	padding:0;
	margin:-7px 0;
	background:none;
	position:relative;
}
#main h2.heading .destinationItem{
	margin:-27px 0;
	width: 200px;
	text-align: right;
}
#main .tab-content .vcard h1{
	font-size:15px; 
	font-weight: bold;
}
#main h2.alt  .box-right{ margin:-11px 0 0;}
#main h2.heading .txt{
	float:left;
	padding:0 5px 0 0;
	background:none;
}
#main .guide-box h2.heading .box-right{ 
	float:none;
	display:block;
	margin:0;
	line-height:20px;
	min-height:28px;	
}
* html #main .guide-box h2.heading .box-right{ height:28px;}
#main .guide-box h2.heading em{ 
	float:none;
	margin:0 0 2px;
	display:block;
}
/* link-nile-guide */
.link-nile-guide{
	width:85px;
	text-indent:-9999px;
	height:27px;
	display:inline-block;
	margin:0 0 0 15px;
	background:url(/images/layout/2011/sprite.gif) no-repeat -288px -292px;
}
* html .link-nile-guide{
	vertical-align:bottom;
	margin:0 0 0 12px;
}
*+html .link-nile-guide{vertical-align:bottom;}
.guide-box .link-nile-guide{ margin-top:2px;}
/* attractions-box */
.attractions-box{
	overflow:hidden;
	width:102%;
	margin:26px 0 16px;
	background:url(/images/layout/2011/bg-dot2.gif) repeat-y 295px 0;
}
.attractions-box .box{
	float:left;
	width:281px;
	padding:0 25px 0 0;
}
.attractions-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.attractions-box li{	
	min-height:96px;
	overflow:hidden;
	padding:0 0 4px;
}
* html .attractions-box li{ height:95px;}
.attractions-box .image{
	float:left;
	border:1px solid #747474;
	margin:0 10px 0 0;
}
.attractions-box h3{ margin:0;}
.attractions-box h3 a{ color:#000;}
/* map-holder */
.map-holder{
	width:605px;
	height:400px;
	border:1px solid #c0c0c0;
	overflow:hidden;
}
.link-read{
	position:absolute;
	top:20px;
	right:2px;
	font-size:10px;
	color:#676767;
	line-height:11px;
}
.link-read:hover{color:#676767;}
/* box-inform */
.inner-page .box-inform{ padding:0 0 11px;}
.inner-page .box-inform .view,
.inner-page .area .view,
.photos-holder .view{
	text-align:right;
	margin:0;
	font-size:11px;
}
.inner-page .area .view{ margin:0 0 44px;}
.inner-page .box-inform .view a,
.inner-page .area .view a,
.photos-holder .view a{
	padding:0 0 0 9px;
	background:url(/images/layout/2011/arrow3.gif) no-repeat 0 2px;
}
/* holder */
.inner-page .box-inform .holder{
	width:100%;
	overflow:hidden;
}
.inner-page .box-inform .alignleft{
	float:left;
	border:1px solid #747474;
	margin:0 10px 0 0;
}
/* box-text */
.inner-page .box-inform .box-text{
	overflow:hidden;
	height:1%;
	color:#000;
}
.inner-page .box-inform h3{
	font-size:15px;
	margin:0 0 5px;
}
/* cell */
.inner-page .box-inform .cell{
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.inner-page .box-inform .cell dl{
	float:left;
	margin:0 14px 0 0;
}
.inner-page .box-inform .cell dt{float:left;}
.inner-page .box-inform .cell dd{
	float:left;
	margin:0;
}
.inner-page .box-inform .box-text address{ font-style:normal;}
.inner-page .box-inform .cell a{ color:#000;}
.inner-page .box-inform p{ margin:0 0 10px;}
/* guide-box */
.guide-box{
	overflow:hidden;
	width:100%;
	margin:-10px 0 0;
}
.guide-box .box{
	float:left;
	width:295px;
}
.guide-box .right-box,
#tab-21 .right-box{float:right!important;}
.guide-box h4{
	margin:0;
	font-size:12px;
	font-weight:normal;
}
#main .sidebar h2.dest-guidebox-h2 {
	margin:0;
	font-size:12px;
	font-weight:normal;
	color:#000;
	background:none;
}
/* cell */
.guide-box .cell{ margin:0 0 42px;}
.guide-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.guide-box .cell .alt{ margin:0 0 16px;}
.guide-box .cell li{ padding:0 0 4px;}
.guide-box p{ margin:0 0 7px;}
.guide-box h3{ margin:0;}
.guide-box .more{
	display:block;
	padding:0;
	overflow:hidden;
	width:100%;
	background:none;
}
.guide-box .more a{
	float:left;
	padding:0 0 0 10px;
	background:url(/images/layout/2011/arrow3.gif) no-repeat 0 3px;
}
/* image-holder */
.guide-box .image-holder img{
	margin:0 0 3px;
	border:1px solid #000;
}
.guide-box .image-holder{ 
	margin:0 -3px 41px 0;
	font-size:11px;
	width:298px;
	position:relative;
}
.guide-box .image-holder .more a{ 
	font-size:12px;
	color:#900;
}
.guide-box .image-holder p{ margin:0 0 2px;}
.guide-box .box-text p{ margin:0 0 10px;}
/* tips-box */
.tips-box li{ padding:0 0 29px;}
/* top-heading */
.top-heading{
	margin:0 0 41px;
	overflow:hidden;
	width:100%;
	border:1px solid #7b7b7b;
	background:#8e8e8e;
}
/* box-text */
.top-heading .box-text{
	width:285px;
	margin:0 17px 0 0;
	color:#fff;
	float:right;
	padding:70px 0 0 15px;
	background:url(/images/layout/2011/leader-luxury-hotels.jpg) no-repeat;
}
/* sponsored-list */
.sponsored-list img.alignleft{
	float:left;
	margin:0 9px 0 0;
}
.sponsored-list a{  text-decoration:underline;}
.sponsored-list{
	margin:0;
	padding:9px 0 35px;
	list-style:none;
	line-height:13px;
}
.sponsored-list li{
	overflow:hidden;
	height:1%;
	padding:0 0 7px;
}
.sponsored-list a:hover{ color:#900;}
/* info-box2 */
.info-box2{
	background:#f3f3f3;
	border:1px solid #c0c0c0;
	margin:0 0 40px;
	padding:9px 10px 12px;
	width:278px;
}
.info-box2 ul{
	margin:0;
	padding:0 20px 0 0;
	font-size:11px;
	list-style:none;
}
.info-box2 ul img{
	display:block;
	margin:0 auto 1px;
}
.info-box2 li{
	overflow:hidden;
	height:1%;
	padding:0 0 5px;
}
.info-box2 ul a{ color:#686868;}
.info-box2 ul a:hover{ text-decoration:none;}
.info-box2 ul p{
	text-align:right;
	margin:0 70px 0 0;
}
#tab-21{ padding:10px 0 0;}
#tab-21 .holder{ padding:0 0 30px;}
/* info-box */
#tab-21 .info-box{
	float:left;
	background:#d7d7c2;
	border:1px solid #c0c0c0;
	width:282px;
	padding:19px 10px 10px 8px;
}
#tab-21 .info-box li{
	padding:14px 0 4px;
	border-top:1px solid #cdcdc3;
	margin:-1px 0 1px;
}
#tab-21 .info-box li .price{ 
	width:90px;
	margin:0 0 0 25px;
}
#tab-21 .info-box li h3,
#tab-21 .info-box h2{ margin:0;}
/* box */
#tab-21 .holder .box{
	float:left;
	width:295px;
	overflow:hidden;
}
#tab-21 .box .list, #tab-21 #tlBox ul {
	margin:0;
	padding:0 0 0 6px;
	list-style:none;
}
#tab-21 .box .list li, #tab-21 #tlBox ul li{
	padding:0 0 20px 14px;
	background:url(/images/layout/2011/bullet2.gif) no-repeat 0 5px;
}
#tab-21 .box .list li.alt, #tab-21 #tlBox ul li.alt{
	background:none;
	padding:0 0 26px 4px;
}
#tab-21 .box .list a, #tab-21 #tlBox ul a{ color:#444;}
#tab-21 .box .list h3 a, #tab-21 #tlBox ul h3 a{ color:#000;}
#tab-21 .box .list h3, #tab-21 #tlBox ul h3{ margin:0;}
#tab-21 .box .list ul, #tab-21 #tlBox ul ul{
	margin:0;
	padding:0;
	list-style:none;
}
#tab-21 .box .list li li, #tab-21 #tlBox ul li li{
	padding:0;
	background:none;
}
#tab-21 .box .list ul a, #tab-21 #tlBox ul a{ color:#369;}
#tab-21 .box .list ul a:hover, #tab-21 #tlBox ul a:hover{ color:#900;}
.link-travel4{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:164px;
	height:26px;
	background:url(/images/layout/2011/sprite.gif) no-repeat -335px -423px;
}
#tab-21 .box .link-travel4{ margin:9px 0 0;}

#tab-22 .box-houses .box h1{
	font-size:15px;
	font-weight:bold;
	margin-bottom: 2px;
}

/* map-holder2 */
.map-holder2{
	margin:0 0 45px;
	border:1px solid #c0c0c0;
}
/* images-list */
.images-list{
	margin:0;
	padding:0;
	list-style:none;
}
.images-list li{
	padding:0 0 10px;
	overflow:hidden;
	height:1%;	
}
.images-list .image{
	float:left;
	margin:2px 7px 0 0;
	width:133px;
	height:102px;
	padding:6px 0 0 7px;
	background:url(/images/layout/2011/bg-image.gif) no-repeat;
}
* html .images-list .image{ margin:2px 4px 0 0;}
* html .images-list .small-image{ margin:1px 4px 0 2px;}
.images-list .small-image{
	width:80px;
	height:72px;
	margin:1px 7px 0 2px;
	background:url(/images/layout/2011/bg-box2.gif) no-repeat;
}
.images-list .frame{
	overflow:hidden;
	height:1%;
}
.images-list h3,
.images-list p{ margin:0;}
#tab-21 .holder .box .link-travel3{
	float:none;
	display:block;
	margin:0 0 2px;
}
#tab-21 .box .inf{
	text-transform:uppercase;
	margin:0 0 9px;
	color:#000;
	font:bold 12px 'Times New Roman', Times, serif;
}
/* itineraries-list */
.itineraries-list{
	margin:0;
	padding:0;
	list-style:none;
}
.itineraries-list li{
	overflow:hidden;
	height:1%;
	padding:0 0 14px;
}
.itineraries-list .alignleft,
.inner-page .area .alignleft{
	float:left;
	margin:0 10px 0 0;
	border:1px solid #747474;
}
.inner-page .area .alignleft{ margin-top:3px;}
.itineraries-list .frame,
.inner-page .area .frame{
	overflow:hidden;
	height:1%;
}
.itineraries-list p{ margin:0 0 16px;}
.itineraries-list h3 a,
.itineraries-list h3{ color:#000;}
.itineraries-list .link{display:block;}
.itineraries-list ul{
	margin:0;
	padding:0;
	list-style:none;
}
.itineraries-list li li{ padding:0;}
/* area */
.inner-page #main .area{ color:#000;}
.inner-page #main .area h2{
	color:#000;
	margin:0 0 5px;
	font-weight:bold;
	font-size:15px;
	background:none;
	padding:0;
}
.inner-page #main .area h2 strong{
	display:block;
	color:#434343;
	font-size:12px;
}
.area p{ margin:0 0 10px;}
/* item */
.inner-page .area .item{
	overflow:hidden;
	width:606px;
	margin:0 0 5px -96px;
}
.inner-page .area .item h3{ margin:0;}
.inner-page .area .item address{ font-style:normal;}
.inner-page .area .item dl{
	margin:0;
	padding:0;
	overflow:hidden;
	height:1%;
}
.inner-page .area .item dt{float:left;}
.inner-page .area .item dd{
	float:left;
	margin:0;
}
.inner-page .area .frame a{ color:#000;}
/* box-text */
.inner-page .area .box-text{ padding:0 0 18px 96px;} 
.inner-page .area .frame .adr{ padding:0 100px 0 0;}
.inner-page .area .box-text p.alignright{
	float:right;
	width:485px;
}
.inner-page .area .box-text .alt{ 
	margin:0 0 0 -96px;
	width:606px;
}
.inner-page .area .box-text .bold{
	font-weight:bold;
	color:#444;
}
/* photos-list */
.photos-list{
	padding:48px 0 0;
	margin:0;
	font-size:11px;
	line-height:12px;
	list-style:none;
}
.photos-list li{
	display:inline-block;
	vertical-align:top;
	width:86px;
	padding:0 11px 29px 0;
	text-align:center;
}
* html .photos-list li{display:inline;}
*+html .photos-list li{display:inline;}
.photos-list .image{
	padding:0 0 1px;
	border-bottom:1px solid #369;
	margin:0 0 11px;
	display:block;
}
.photos-list img{
	border:1px solid #010101; 
	vertical-align:top;
}
/* photos-holder */
.photos-holder .frame{
	width:590px;
	overflow:hidden;
	position:relative;
	background:#fff;
	padding:7px 6px 40px 7px;
	margin:0 0;
	border:1px solid #d5d5d5;
}
.photos-holder .holder{	padding:32px 0 42px;}
.photos-holder .frame ul{
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
	width:9999px;
}
.photos-holder .frame h1{
	font-size: 12px;
	font-weight: normal;
	display: inline;
}
.photos-holder .frame li{
	float:left;
	width:590px;
	overflow:hidden;
}
.photos-holder .frame li img{
	display:block;
	border:1px solid #000;
	margin:0 0 8px;
}
.photos-holder .cell{
	position:absolute;
	bottom:8px;
	right:17px;
	padding:0 0 32px;
}
.photos-holder .cell .btn-prev{
	top:21px;
	left:auto;
	right:39px;
}
.photos-holder .cell .btn-next{
	right:0;
	top:21px;
}
/* auction-winners page */
.auction-winners .ad2{ margin:0 auto 20px;}
.auction-winners .content{
	width:753px;
	border:1px solid #c0c0c0;
	padding:20px 6px 0;
}
.auction-winners .sidebar{width:160px;}
.auction-winners #main .holder{
	overflow:hidden;
	width:100%;
}
/* results-list */
.results-list{
	width:725px;
	padding:0 0 0 14px;
	overflow:hidden;
	list-style:none;
	margin:0;
}
.results-list li{
	overflow:hidden;
	vertical-align:top;
	height:1%;
	padding:10px 0 12px;
	margin:-3px 0 2px;
	background:url(/images/layout/2011/bg-line3.gif) no-repeat;
}
.results-list .item1,
.results-list .item2,
.results-list .item3,
.results-list .item4{
	float:left;
	width:197px;
	padding:0 10px 0 0;
}
.results-list .item2{width:205px;}
.results-list .item3{width:116px;}
.results-list .item4{width:165px;}
#main .results-list h2,
.request-page .column .box h3{
	background:none;
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:bold;
}
#main .results-list h2 a{ color:#444;}
#main .results-list a:hover{ color:#900;}
#main .results-list a.date{
	padding:0 12px 0 0;
	background:url(/images/layout/2011/sprite.gif) no-repeat 100% -452px;
}
#main .results-list p{ margin:0;}
.room-grade{
	display:block;
	color:#000;
	font-style:italic;
}
#main .results-list span.mark{ color:#900;}
/* mystery-offer page */
.mystery-offer .content{ width:630px;}
.mystery-offer .sidebar{ width:300px;}
.mystery-offer .advertisement-box{ margin:0 0 40px;}
.mystery-offer .sidebar .image-holder{
	width:100%;
	overflow:hidden;
}
.mystery-offer .sidebar .border,
.inner-page3 .sidebar .border{ 
	border:1px solid #cbc8c1;
	width:298px;
}
.inner-page3 .sidebar .border{ margin:0 0 25px;}
/* box-text */
.mystery-offer .content .box-text{ padding:0 0 19px;}
.mystery-offer #main .box-text h2{
	margin:0 0 12px;
	padding:0;
	background:none;
}
.mystery-offer .content p{ margin:0 0 21px;}
.mystery-offer .content .box-text ul{
	margin:0;
	padding:0 0 11px 26px;
	list-style:none;
}
.mystery-offer .content .box-text li{
	padding:0 0 0 14px;
	background:url(/images/layout/2011/bullet2.gif) no-repeat 0 5px;
}
/* grey-box */
.mystery-offer .content .grey-box{
	margin:0 0 36px;
	background:#e0e0cd;
	padding:13px 14px 0 15px;
	width:601px;
	color:#000;
	line-height:16px;
	overflow:hidden;
}
.mystery-offer #main h2.heading2{ margin:0 0 18px;}
.mystery-offer #main h2.heading2 span{ padding:0 0 20px;}
.mystery-offer .grey-box .holder{
	overflow:hidden;
	width:102%;
	margin:0 0 6px;
	padding:2px 0 19px;
	background:url(/images/layout/2011/bg-dot.gif) repeat-y -24px 0;
}
/* box */
.mystery-offer .grey-box .box{
	float:left;
	width:244px;
	padding:0 46px 0 16px;
}
.mystery-offer .grey-box h3{
	font-size:14px;
	color:#900;
	margin:0 0 20px;
}
.mystery-offer .grey-box .image-holder{
	border:1px solid #c0c0c0;
	background:#fff;
	margin:0 0 7px;
	padding:5px;
	display:block;
	width:225px;
}
.mystery-offer .grey-box p{ margin:0 0 20px;}
.mystery-offer .grey-box dl{
	margin:0;
	padding:0 0 18px 2px;
	overflow:hidden;
	line-height:23px;
}
.mystery-offer .grey-box dt{
	float:left;
	width:117px;
}
.mystery-offer .grey-box dd{ margin:0;}
/* images-list */
.mystery-offer .images-list li{ padding:0 0 36px;}
.mystery-offer .bids-box .holder{
	overflow:hidden;
	width:103%;
	padding:13px 0 0;
}
.mystery-offer .images-list{
	float:left;
	width:291px;
	padding:0 29px 0 0;
}
.mystery-offer .images-list .image{
	float:left;
	margin:0 7px 0 0;
	background:#fff;
	border:1px solid #c8c8c8;
	padding:5px;
	width:auto;
	height:auto;
	position:relative;
}
* html .mystery-offer .images-list .image{ margin:0 4px 0 0;}
.mystery-offer .content .images-list p{ margin:0 0 10px;}
.mystery-offer .content .images-list p.alt{ margin:0;}
.mystery-offer .content .images-list .price{
	display:block;
	margin:0 0 14px;
}
/* signup-page */
.signup-page #main .holder,
.login-page #main .holder{
	overflow:hidden;
	width:100%;
	padding:0 0 50px;
}
.signup-page #main h2{ 
	margin:0 0 24px;
	padding:0;
	background:none;
}
/* block */
.signup-page .block{
	float:left;
	width:500px;
	background:#e0e0cd;
	border:1px solid #c0c0c0;
	padding:5px 5px 80px;
}
.signup-page .block .title,
.login-page .block .title{
	margin:0 0 38px;
	background:#666;
	padding:3px 6px 5px 8px;
}
.signup-page .block .title h3,
.login-page .block .title h3{
	text-transform:uppercase;
	color:#fff;
	letter-spacing:1px;
	font:14px Georgia, 'Times New Roman', Times, serif;
	margin:0;
	padding:0 20px 0 0;
	background:url(/images/layout/2011/lock.gif) no-repeat 100% 0;
}
.signup-page .block p{ margin:0 0 10px;}
/* signup-form4 */
.signup-form4,
.signup-form5{ padding:0 6px 0 14px;}
.signup-form4 .row,
.signup-form5 .row,
.form-update .row,
.registration-page .block .row,
.registration-page .block .hold{
	overflow:hidden;
	height:1%;
	margin:0 0 10px;
}
.form-update .row{ margin:0 0 15px 5px;}
.signup-form4 .row label{
	float:left;
	width:70px;
	padding:4px 0 0;
	font-weight:bold;
}
.signup-form4 .text,
.form-update2 .text,
.new-card .text,
.registration-page .block .text{
	float:left;
	width:294px;
	padding:3px 5px 5px;
	margin:0;
	line-height:14px;
	background:#fff;
	border:1px solid #727272;
	border-color:#727272 #b4b4b4 #dadada;
}
.form-update2 .text{ 
	width:203px;
	padding:4px 3px;
}
.signup-form4 .checkbox,
.form-update .checkbox{
	float:left;
	width:13px;
	height:13px;
	padding:0;
	margin:0 6px 0 0;
}
.form-update .checkbox{ margin:3px 10px 0 0;}
.signup-form4 .row2 label{
	float:left;
	width:430px;
	padding:0;
	font-weight:normal;
	line-height:14px;
}
.signup-form4 .row2{ padding:5px 0 0 10px;}
.signup-form4 .row2 img,
.registration-page .checkboxes label img{ vertical-align:top;}
/* aside */
.signup-page .aside{
	float:right;
	width:376px;
	font-size:14px;
	padding:11px 16px 0 0;
}
.signup-page .aside h3{
	margin:0 0 17px;
	font-size:17px;
	line-height:19px;
}
.signup-page .aside p{ margin:0 0 15px;}
/* bottom-box */
.bottom-box{
	overflow:hidden;
	width:880px;
	font-size:11px;
	padding:0 22px 0 42px;
}
.review-page .bottom-box{
	width:914px;
	padding:0 24px 0 0;
}
.registration-page .bottom-box{
	width:921px;
	font-size:12px;
	padding:0 0 0 22px;
}
.registration-page .bottom-box .box{
	float:left;
	width:208px;
	padding:10px 0 0;
}
.review-page .bottom-box .box{
	float:left;
	width:251px;
	font-size:12px;
}
.review-page .bottom-box .box p,
.request-page .help-box p,
.request-page .help-box h3{ margin:0;}
.registration-page .bottom-box .box p{ margin:0 0 16px;}
.registration-page .bottom-box .box a{ text-decoration:underline;}
.registration-page .bottom-box .box a:hover{ color:#900;}
.registration-page .bottom-box .box h3,
.review-page .bottom-box .box h3{
	margin:0;
	font-size:12px;
}
.bottom-box ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.review-page .bottom-box ul{ padding:10px 0 0;}
.registration-page .bottom-box ul{ 
	width:479px;
	text-align:center;
}
* html .bottom-box ul{ margin:0 -4px 0 0;}
*+html .bottom-box ul{ margin:0 -4px 0 0;}
.bottom-box li{
	display:inline-block;
	vertical-align:middle;
	padding:0 10px 0 0;
}
.registration-page .bottom-box li{ padding:0 22px;}
* html .bottom-box li{ display:inline;}
*+html .bottom-box li{ display:inline;}
.bottom-box li.first-item{ padding:0 41px 0 0;}
.registration-page .bottom-box li.first-item{ padding:27px 10px 0;}
.bottom-box img{vertical-align:middle;}
*+html .bottom-box img{ padding:0 0 1px;}
* html .bottom-box img{ padding:0 0 1px;}
.bottom-box .aligntop{ vertical-align:top;}
/* hold */
.bottom-box .hold{
	overflow:hidden;
	height:1%;
	padding:31px 0 0;
}
.registration-page .bottom-box .hold{
	float:left;
	padding:0;
	width:232px;
}
/* inner-page2 */
.inner-page2 .content{
	float:right;
	width:767px;
	padding:1px 0 0;
}
.inner-page2 .content img.alignright{
	float:right;
	margin:11px 10px 0 55px;
}
.inner-page2 .sidebar{
	float:left;
	width:160px;
}
.inner-page2 #main .content h2{ 
	margin:0 0 34px;
	padding:0;
	background:none;
	font-size:20px;
}
.inner-page2 #main .content h2.heading2{ 
	margin:0 0 11px;
	font-size:13px;
}
/* box */
.inner-page2 .content .box{ padding:0 0 25px;}
/* table-info */
.inner-page2 .table-info{
	margin:0;
	padding:0;
	width:100%;
	border-collapse:collapse;
	border-bottom:1px solid #c0c0c0;  
}
.inner-page2 .table-info th{
	background:#dedede;
	padding:5px;
	border-left:1px solid #c0c0c0;
}
.inner-page2 .table-info th.col1{
	text-align:left;
	width:232px;
	border-left:0;
}
.inner-page2 .table-info th.col2{ width:80px;}
.inner-page2 .table-info th.col3{ width:330px;}
.inner-page2 .table-info td{ padding:10px 5px;}
.inner-page2 .table-info .aligncenter{ text-align:center;}
.inner-page2 .table-info .mark2 a{ color:#900;}
/* panel */
.inner-page2 #main .panel{
	border:1px solid #c1c1c1;
	background:#e0e0cd;
	margin:0 0 33px;
	padding:5px 123px;
	min-height:34px;
	overflow:hidden;
	position:relative;
	text-align:center;
	color:#900;
	width:517px;
	font:bold 13px Georgia, 'Times New Roman', Times, serif;
	text-transform:uppercase;
}
.inner-page2 .panel .btn-more{
	position:absolute;
	top:8px;
	right:9px;
	height:auto;
}
.inner-page2 .panel .big-text{ font-size:26px;}
* html .inner-page2 .panel{
	height:34px;
	overflow:visible;
}
/* box */
.inner-page2 .sidebar .box{ 
	padding:0 0 105px;
	border:0;
	margin:0;
}
.inner-page2 .sidebar .box h3{ margin:0 0 5px 7px;}
.inner-page2 .sidebar h3{color:#444;}
.inner-page2 .sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
}
.inner-page2 .sidebar .box ul{border-top:1px solid #c0c0c0;}
.inner-page2 .sidebar li{ padding:0 0 15px;}
.inner-page2 .sidebar .box li{
	padding:5px 4px 5px 7px;
	border-bottom:1px solid #c0c0c0;
}
.inner-page2 .sidebar li a{ text-decoration:underline;}
.inner-page2 .sidebar .box li a{ text-decoration:none;}
.inner-page2 .sidebar p{ margin:0 0 15px;}
.inner-page2 .sidebar a:hover,
.inner-page2 .sidebar .active a{ color:#900;}
/* login-page */
#main .title-box h2{ 
	margin:0;
	float:left;
	padding:0;
	line-height:21px;
	background:none;
}
.title-box{
	overflow:hidden;
	width:100%;
	padding:0 0 27px;
}
.title-box strong{
	float:right;
	padding:2px 0 0;
}
.login-page #main a{ text-decoration:underline;}
.login-page #main a:hover{ color:#900;}
/* block */
.login-page .block{
	float:left;
	width:460px;
	background:#e0e0cd;
	border:1px solid #c0c0c0;
	padding:5px 5px 16px;
}
/* signup-form5 */
.signup-form5 .row label,
.new-card .row label{
	float:left;
	width:150px;
	padding:4px 0 0;
	font-weight:bold;
	line-height:16px;
}
.signup-form5 .text{
	float:left;
	width:233px;
	padding:3px 3px 5px;
	margin:0;
	line-height:14px;
	background:#fff;
	border:1px solid #727272;
	border-color:#727272 #b4b4b4 #dadada;
}
.signup-form5 ul{
	margin:0 0 20px 140px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.signup-form5 li{
	float:left;
	padding:0 9px 0 10px;
	margin:0 1px 0 -1px;
	background:url(/images/layout/2011/separator2.gif) no-repeat 0 50%;
}
/* aside */
.login-page .aside{
	float:right;
	width:430px;
	padding:9px 12px 0 0;
}
.login-page #main .aside h2{
	font:bold 13px Georgia, 'Times New Roman', Times, serif;
	color:#444;
	margin:0 0 15px;
}
.login-page #main .aside .tel{display:block;}
.login-page #main .aside p{ margin:0 0 16px;}
/* form-update */
.form-update{
	overflow:hidden;
	height:1%;
}
.inner-page2 #main .form-update h2,
.inner-page2 #main .form-update2 h2,
.inner-page2 #main .payment-info h2{
	font-size:13px;
	margin:0 0 29px;
	font-weight:bold;
}
.inner-page2 #main .payment-info h2{ margin:0 0 12px;}
.inner-page2 #main .form-update2 h2{ margin:0 0 25px;}
.form-update label{
	float:left;
	width:323px;
}
/* form-update2 */
.form-update2{ width:422px;}
.form-update2 .row{
	overflow:hidden;
	width:100%;
	margin:0 0 12px;
}
.form-update2 label{
	float:left;
	width:167px;
	font-weight:bold;
	padding:2px 5px 0 0;
}
.form-update2 .sel{ width:209px;}
.form-update2 .alt{
	border:0;
	padding-left:0;
}
/* payment-info */
.inner-page2 .payment-info .box{
	background:#e0e0cd;
	border:1px solid #c1c1c1;
	margin:0 0 24px;
	width:749px;
	padding:21px 7px 10px; 
}
.inner-page2 .payment-info .alt-box{ padding:7px;}
.inner-page2 .payment-info .box dl{
	margin:0;
	padding:0;
}
.inner-page2 .payment-info .box dt{
	float:left;
	margin:0 42px 0 0;
}
.inner-page2 .payment-info .box dd{
	margin:0;
	color:#000;
	font-weight:bold;
}
#main .payment-info .box h3{
	font-size:13px;
	margin:0 0 18px;
	color:#000;
}
#main .payment-info .box h4{
	font-size:12px;
	margin:0 0 15px;
}
/* table-cards */
.table-cards{
	margin:0 0 42px;
	padding:0;
	width:100%;
	border-collapse:collapse;
}
.table-cards th{
	text-align:left;
	padding:0 5px 5px 0;
	border-bottom:1px solid #c1c1c1;
}
.table-cards .col1{ width:150px;}
.table-cards .col2{ width:120px;}
.table-cards .col3{ width:157px;}
.table-cards td{ 
	padding:7px 5px 7px 0;
	overflow:hidden;
	height:1%;
}
.table-cards .date{float:left;}
.table-cards ul{
	float:right;
	margin:0 -5px 0 0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.table-cards li{
	float:left;
	padding:0 5px 0 6px;
	margin:0 1px 0 -1px;
	background:url(/images/layout/2011/sprite.gif) no-repeat 0 -55px;
}
/* new-card */
.new-card{
	border-top:1px solid #000;
	padding:15px 0 13px;
}
.new-card .holder{
	overflow:hidden;
	width:100%;
	padding:5px 0 30px;
}
.new-card .holder .text{
	width:168px;
	padding:4px 3px;
	margin:0 32px 0 0;
}
.new-card .sel{
	float:left;
	width:60px;
	margin:0 3px 0 2px;
}
.new-card .sel2{
	float:left;
	width:66px;
}
/* cards-list */
.cards-list{
	float:left;
	margin:0;
	padding:0 24px 0 0;
	list-style:none;
}
.cards-list li{
	float:left;
	padding:0 3px 0 0;
}
.new-card .row{
	overflow:hidden;
	width:100%;
	padding:0 0 12px;
}
.new-card .row label{
	width:173px;
	padding:3px 0 0;
}
.new-card .row .text{
	padding:4px 3px;
	width:218px;
}
.new-card .row label.alt,
.registration-page .row label.alt{ font-weight:normal;}
.new-card .row .sel{ width:220px;}
/* btn-holder */
.btn-holder{
	overflow:hidden;
	height:1%;
}
.btn-holder .submit{
	float:left;
	padding:0 17px 0 0;
	position:relative;
	background:url(/images/layout/2011/bg-btns.gif) no-repeat 100% 0;
}
.btn-holder .red{
	padding:0 16px 0 0;
	background-position:100% -31px;
}
.btn-holder .red2{background-position:100% -125px;}
.btn-holder .grey{
	padding:0 15px 0 0;
	background-position:100% -63px;
}
.btn-holder .grey2{
	padding:0 15px 0 0;
	background-position:100% -187px;
}
.btn-holder .light{background-position:100% -93px;}
.btn-holder .submit span{
	color:#fff;
	font:bold 12px/24px Georgia, 'Times New Roman', Times, serif;
	background:url(/images/layout/2011/bg-btns.gif) no-repeat;
	padding:0 0 0 13px;
	height:29px;
	float:left;
	cursor:pointer;
	text-transform:uppercase;
}
.btn-holder .submit .buttonGrey, .btn-holder .submit .buttonRed, .btn-holder .submit .buttonRedPDP{
	color:#fff;
	font:bold 12px/24px Georgia, 'Times New Roman', Times, serif;
	background:url(/images/layout/2011/bg-btns.gif) no-repeat;
	background-position:0 -63px;
	padding:0 0px 5px 10px;	
	height:29px;
	float:left;
	cursor:pointer;
	text-transform:uppercase;
	border:0;
}
/* buttons are off in webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {
     .btn-holder .grey2, .btn-holder .grey, .btn-holder .red, .btn-holder .submit{ margin-left:-2px; }
}
.btn-holder .submit .buttonRed{
	background-position:0 -31px;
}
.btn-holder .submit .buttonRedPDP{
	background-position:0 -156px;
	padding:0 15px 6px 18px;	
}
.btn-holder .red span{ 
	background-position:0 -31px;
	line-height:23px;
}
.btn-holder .grey span,
.btn-holder .grey2 span{ 
	background-position:0 -63px;
	line-height:23px;
	padding:0 0 0 12px;
}
.btn-holder .grey2 span{ background-position:0 -187px;}
.btn-holder .light span{background-position:0 -93px;}
.btn-holder .red2 span{
	background-position:0 -125px;
	line-height:23px;
}
.btn-holder input{	
	background:none;
	position:absolute;
	border:0;
	top:0;
	left:0;
	text-align:left;
	padding:0;
	height:100%;
	margin:0;	
	width:100%;
	text-indent:-9999px;
	line-height:0;
	cursor:pointer;
}
.new-card .btn-holder{ padding:17px 0 0 174px;}
.signup-form2 .btn-holder,
.signup-form3 .btn-holder{float:right;}
.signup-form4 .btn-holder{ padding:20px 0 0 2px;}
.btn-more a,
.btn-more a:hover{ 
	color:#fff;
	text-decoration:none;
}
.signup-form5 .btn-holder{ padding:0 0 0 152px;}
.form-update .btn-holder{ padding:12px 0 0 150px;}
.form-update2 .btn-holder{ padding:0 0 0 172px;}
/* registration-page */
.registration-page .block{
	width:901px;
	margin:0 0 26px;
	border:1px solid #c0c0c0;
	background:#e0e0cd;
	padding:12px 25px 23px 15px;
}
.registration-page #main .block h2{ 
	position:relative;
	margin:0 0 17px;
	width:898px;
}
.registration-page #main .block h2 span{ padding:0 0 4px;}
.registration-page #main .block h2 .required{
	position:absolute;
	right:0;
	top:-2px;
	padding:3px 18px 1px 0;
	color:#444;
	text-transform:none;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	background:url(/images/layout/2011/lock2.gif) no-repeat 100% 0;	
}
.registration-page .block .holder{
	overflow:hidden;
	width:100%;
	padding:3px 0 0;
	margin:0 0 28px;
	background:url(/images/layout/2011/bg-dot.gif) repeat-y 150px 0;
}
/* box */
.registration-page .block .box{
	float:left;
	width:422px;
	padding:0 41px 0 0;
}
.registration-page .block .box2{
	float:right;
	padding:0;
	width:425px;
}
.registration-page .block .row{ margin:0 0 6px;}
.registration-page .row label{
	float:left;
	width:159px;
	font-weight:bold;
	padding:2px 10px 0 5px;
	text-align:right;
}
.registration-page .box2 .row label{ width:170px;}
.registration-page .block .item{
	float:left;
	width:238px;
	font-size:11px;
}
.registration-page #main .block .item p{ margin:3px 0 0;}
.registration-page .block .text{
	float:none;
	font-size:12px;
	width:228px;
	padding:4px 3px;
}
.registration-page .block .sel{ 
	width:236px;
	font-size:12px;
}
.registration-page .block .btn-holder{ 
	padding:4px 0 0;
	float:left;
	width:423px;
}
.registration-page .block .submit{float:right;}
.registration-page .block .hold{ margin:0;}
.registration-page .checkboxes{
	float:right;
	width:420px;
}
.registration-page .checkboxes .checkbox{
	float:left;
	width:14px;
	height:14px;
	padding:0;
	margin:0 20px 0 0;
}
.registration-page .checkboxes label{
	float:left;
	width:385px;
}
.registration-page .checkboxes .hold{ padding:0 0 4px;}
.registration-page #main p{ margin:0 0 30px;}
/* beaten-path page */
.beaten-path .content{width:625px;}
.beaten-path #main h2{
	font-size:11px;
	color:#808080;
	font-weight:bold;
	background:none;
}
.beaten-path .content p{ margin:0 0 16px;}
.beaten-path .content img{
	display:block;
	border:1px solid #8b8b8b;
	margin:0 0 19px;
}
.beaten-path .content p a{ font-weight:bold;}
/* paging */
.paging{
	border:1px solid #c4c4c4;
	background:#f5f4f5;
	padding:3px 5px;
	margin:36px 0 0;
}
.paging ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.paging li{
	display:inline;
	padding:0 13px 0 14px;
	background:url(/images/layout/2011/sprite.gif) no-repeat 0 -57px;
}
.paging li:first-child{ background:none;}
.paging li a{font-weight:bold;}
.paging li a.noactive,
.paging li a.noactive:hover{
	text-decoration:none;
	font-weight:normal;
	color:#8b8080;
}
/* vacation-page */
.vacation-page .sidebar .box2{padding:0 12px 25px 9px;}
.vacation-page .sidebar .box2 p,
.vacation-page .list p{ margin:0 0 15px;}
.vacation-page #main .sidebar .box2 h2{ 
	margin:0 -12px 15px -9px;
	width:296px;
}
.vacation-page .sidebar .image-holder{ margin:0 0 41px;}
.vacation-page #main .sidebar .box2 h2 span{ padding:0 7px 9px;}
/* list */
.vacation-page .list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.vacation-page .list li{
	display:inline-block;
	padding:2px 5px 25px 12px;
	vertical-align:top;
	width:297px;
}
* html .vacation-page .list li{display:inline;}
*+html .vacation-page .list li{display:inline;}
.vacation-page #main .list h2{
	margin:0 0 5px;
	padding:0;
	background:none;
	font-size:12px;
	font-weight:bold;
}
.vacation-page .list img{
	display:block;
	margin:0 0 3px;
	border:1px solid #797e78;
}
/* inner-page3 */
.inner-page3 .slogan{
	display:block;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 24px;
	color:#848484;
	letter-spacing:1px;
	font:bold 14px 'Times New Roman', Times, serif; 	
}
.inner-page3 .sidebar{ width:300px;}
.inner-page3 .box-getaways .sidebar{ padding:0 29px 0 0;}
.inner-page3 .slogan span{
	text-transform:none;
	font-style:italic;
	font-size:13px;
	color:#3a3a3a;
	letter-spacing:0;
}
/* visual */
.inner-page3 .visual,
.inner-page3 .visual2{
	margin:0 0 42px;
	border:1px solid #d5d5d5;
	padding:7px;
	position:relative;
	width:606px;
	background:#fff;
}
.inner-page3 .visual2{
	width:922px;
	overflow:hidden;
	margin:0 0 43px;
}
.inner-page3 .visual a,
.inner-page3 .visual2 a{
	position:absolute;
	top:206px;
	left:29px;
	border:1px solid #d5d5d5;
	background:url(/images/layout/2011/bg-link2.png);
	padding:3px 8px;
	line-height:10px;
	font-size:9px;
	text-decoration:none;
	color:#900;
	font-weight:bold;
	cursor:pointer;
	text-transform:uppercase;	
}
.inner-page3 .visual2 img{float:left;}
.inner-page3 .visual2 .alignright{ float:right;}
.inner-page3 .visual2 a{ top:218px;}
.inner-page3 .visual a.alt,
.inner-page3 .visual2 a.alt{ 
	background:url(/images/layout/2011/bg-link3.png);
	color:#fff;
	border-color:#97a1a4;
}
.inner-page3 .visual a span,
.inner-page3 .visual2 a span{
	padding:0 0 0 10px;
	background:url(/images/layout/2011/sprite.gif) no-repeat -495px -336px;
}
.inner-page3 .visual a.alt span,
.inner-page3 .visual2 a.alt span{ background-position:-495px -150px;}
/* block */
.inner-page3 .content .block{ 
	padding:0 10px 28px;
	overflow:hidden;
	width:608px;
}
.inner-page3 .sidebar .block{ padding:0 0 30px;}
/* info-block */
.info-block{
	border:1px solid #c0c0c0;
	background:#f0f0f0 url(/images/layout/2011/bg-line4.gif) repeat-y -5px 0;
	overflow:hidden;
	width:604px;
	padding:0 0 43px;
}
.alt-block2{
	width:609px;
	background-position:0 0;
}
.alt-block5{ 
	background:#f0f0f0 url(/images/layout/2011/bg-line5.gif) repeat-y -6px 0;
	padding-bottom:0;
} 
.inner-page3 .content .block .alt{ width:609px;}
.alt-block,
.alt-block4{ background-position:-25px 0;}
.alt-block4{ padding-bottom:12px;}
.inner-page3 .block .alt{ background-position:-40px 0;}
.alt-block3{ 
	background:#f0f0f0 url(/images/layout/2011/bg-line5.gif) repeat-y;
	width:610px;
	padding:0 0 20px;
}
.info-block .tabset{
	width:179px;
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.alt-block5 .tabset{ width:219px;}
.alt-block .tabset,
.alt-block4 .tabset{ width:159px;}
.alt .tabset{ width:144px;}
.alt-block2 .tabset{ width:184px;}
.alt-block3 .tabset{ width:225px;}
.info-block .tabset li{
	width:101%;
	padding:0 0 5px;
}
.alt-block5 .tabset li{
	padding:0;
	border-top:1px solid #e9e9e9;
	margin:-1px 0 0;
}
.alt-block4 .tabset li{ padding:0 0 10px;}
.alt .tabset li{ padding:0 0 16px;}
.alt-block .tabset li,
.alt-block3 .tabset li{ padding:0;}
.alt-block2 .tabset li{ padding:0 0 16px;}
.info-block .tabset a{
	padding:11px 15px 10px 14px;
	width:150px;
	text-decoration:none;
	color:#444;
	font-weight:normal;
	background:#fcfcfc;
}
.alt-block5 .tabset a{
	width:191px;
	padding:21px 14px 29px; 
}
.alt .tabset a{ background:none;}
.alt-block3 .tabset a{ 
	padding:22px 6px 21px 14px;
	width:205px;
}
.alt-block .tabset a,
.alt-block .tabset a:hover,
.alt-block4 .tabset a,
.alt-block4 .tabset a:hover{ 
	text-decoration:underline;
	width:130px;
}
.alt .tabset a,
.alt .tabset a:hover{ width:115px;}
.alt-block2 .tabset a{ 
	text-decoration:underline;
	width:155px;
}
.info-block .tabset a strong,
.alt-block .tabset a,
.alt-block2 .tabset a,
.alt-block4 .tabset a{
	font-weight:bold;
	color:#369;
}
.alt-block3 .tabset a strong,
.alt-block5 .tabset a strong{
	display:block;
	margin:0 0 2px;
	text-decoration:underline;
}
.info-block .tabset a:hover strong,
.info-block .tabset a.active strong{color:#900;}
.info-block .tabset a.active,
.info-block .tabset a:hover{
	color:#900;
	background:#f0f0f0 url(/images/layout/2011/arrow3.gif) no-repeat 98% 50%;
}
/* tab-content */
.info-block .tab-content{
	float:right;
	width:398px;
	overflow:hidden;
	padding:8px 12px 0 0;
}
.alt-block5 .tab-content{ width:358px;}
.alt-block .tab-content{ width:419px;}
.alt-block4 .tab-content{ width:417px;}
.alt .tab-content{ 
	width:438px;
	padding-top:10px;
}
.alt .tab-content h3,
.alt-block5 .tab-content h3{ margin:0 0 15px;}
.alt-block3 .tab-content{ 
	width:358px;
	padding-top:23px;
}
.info-block .tab-content img{
	display:block;
	margin:0 0 13px;
	border:1px solid #767b81;
}
.alt-block .tab-content li img,
.alt-block4 .tab-content li img{ margin:0 0 3px;}
.info-block .tab-content ul{
	margin:-10px 0;
	padding:0;
	list-style:none;
	width:112%;
	overflow:hidden;
	background:url(/images/layout/2011/bg-dot.gif) repeat-y -109px 10px;
}
.info-block .tab-content li{
	display:inline-block;
	vertical-align:top;
	width:180px;
	overflow:hidden;
	margin:-1px 36px 0 0;
	padding:12px 5px 13px 0;
	border-top:1px solid #ababab;
}
* html .info-block .tab-content li,
* html .inner-page3 .list li,
* html .inner-page3 .list2 li,
* html .inner-page3 .list3 li{ display:inline;}
*+html .info-block .tab-content li,
*+html .inner-page3 .list li,
*+html .inner-page3 .list2 li,
*+html .inner-page3 .list3 li{ display:inline;}
.info-block .tab-content li h3{ margin:0;}
.alt-block .tab-content li,
.alt-block2 .tab-content li,
.alt-block4 .tab-content li{ padding:0 5px 0 0;}
.alt-block .tab-content li .hold,
.alt-block2 .tab-content li .hold,
.alt-block4 .tab-content li .hold{
	border-bottom:1px solid #ababab;
	padding:13px 0 16px;
	margin:0 0 -1px;
}
.alt-block4 .tab-content .items-list2 .hold{
	border:0;
	padding:0;
}
/* list */
.inner-page3 .list,
.inner-page3 .list2,
.inner-page3 .list3{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	width:630px;
	background:url(/images/layout/2011/bg-dot.gif) repeat-y -14px 10px;
}
.inner-page3 .list3{ margin:0 0 17px;}
.inner-page3 .list li,
.inner-page3 .list2 li{
	display:inline-block;
	vertical-align:top;
	width:289px;
	padding:0 25px 0 0;
}
.inner-page3 .list3 li{
	border-top:1px solid #c6c6c6;
	padding:11px 0 10px 1px;
	margin:-11px 27px 11px 0;
	width:285px;
	display:inline-block;
	vertical-align:top;
}
.inner-page3 .list img,
.inner-page3 .list2 img{
	display:block;
	margin:0 0 19px;
	border:1px solid #7b7b7b;
}
.inner-page3 .list h3{ margin:0 0 15px;}
.inner-page3 .list h4,
.inner-page3 .list2 h3{
	font-size:12px;
	margin:0;
}
.inner-page3 .list3 li h3,
.inner-page3 .list3 li p{ margin:0;}
.inner-page3 .content p{ margin:0 0 15px;}
/* list2 */
.inner-page3 .list2{background:none;}
.inner-page3 .sidebar .list2{ 
	width:305px;
	padding:0 0 0 11px;
}
.inner-page3 .list2 li{
	width:137px;
	padding:0 19px 5px 0;
}
.inner-page3 .sidebar .list2 li{ padding:0 9px 20px 0;}
.inner-page3 .list2 img{ margin:0 0 3px;}
.inner-page3 .sidebar .image-holder{ margin:0 0 25px;}
.inner-page3 .note{ 
	font-size:11px;
	padding:0 10px 0 0;
}
/* data-list */
.inner-page3 .data-list{
	margin:-16px 0 0;
	padding:0;
	list-style:none;
}
.inner-page3 .sidebar .data-list{ margin:-14px 10px -15px;}
.inner-page3 .data-list li{
	padding:15px 0;
	border-bottom:1px solid #e4e4e4;
}
.inner-page3 .data-list .alignleft{
	float:left;
	border:1px solid #8b8b8b;
	margin:0 10px 5px 0;
}
.inner-page3 .content .data-list .alignleft{ margin-bottom:0;}
.inner-page3 .data-list p{margin:0;}
.inner-page3 .data-list a,
.sidebar .info-list a,
.inner-page3 .list2 a{ text-decoration:underline;}
.inner-page3 .data-list a:hover,
.sidebar .info-list a:hover,
.inner-page3 .list2 a:hover{ color:#900;}
.inner-page3 .data-list h3{ margin:0 0 10px;}
/* info-list */
.inner-page3 .info-list{
	margin:0;
	padding:0 10px;
	list-style:none;
}
.inner-page3 .info-list p{ margin:0;}
.inner-page3 .info-list li{
	overflow:hidden;
	vertical-align:top;
	height:1%;
	padding:0 0 15px;
}
.inner-page3 .info-list h3,
.inner-page3 .list2 h3{
	color:#444;
	margin:0;
}
/* heading */
.inner-page3 #main .sidebar .heading,
.inner-page3 #main .sidebar .heading2,
.inner-page3 #main .sidebar .heading3{ 
	overflow:hidden;
	height:1%;
	line-height:14px;
}
.inner-page3 #main .sidebar .heading span,
.inner-page3 #main .sidebar .heading2 span,
.inner-page3 #main .sidebar .heading3 span{
	position:relative;
	display:block;
	padding:15px 103px 7px 10px;
	min-height:28px;
}
.inner-page3 #main .sidebar .heading2 span{ padding:3px 16px 7px 97px;}
.inner-page3 #main .sidebar .heading3 span{ 
	padding:12px 8px 7px 84px;
	min-height:14px;
}
* html .inner-page3 #main .sidebar .heading span,
* html .inner-page3 #main .sidebar .heading2 span{ height:28px;}
* html .inner-page3 #main .sidebar .heading3 span{ height:14px;}
.inner-page3 #main .sidebar .heading img{
	position:absolute;
	top:0;
	right:9px;
}
.inner-page3 #main .sidebar .heading2 img,
.inner-page3 #main .sidebar .heading3 img{
	position:absolute;
	top:0;
	left:9px;
}
/* map */
.inner-page3 .map{
	width:605px;
	border:1px solid #7b7b7b;
	margin:0 0 13px;
}
/* column */
.inner-page3 .column{
	float:left;
	width:199px;
	overflow:hidden;
	padding:0 12px 0 0;
}
.inner-page3 .column2{ width:179px;}
.inner-page3 #main .column h2{ 
	width:196px;
	margin:0 0 15px;
	line-height:13px;
}
.inner-page3 #main .column2 h2{ width:176px;}
.inner-page3 #main .column h2 span{
	padding:0;
	height:33px;
	display:table;
	width:100%;
	position:relative;
}
* html .inner-page3 #main .column h2 strong{
	position:absolute;
	top:50%;
	left:0;
}
*+html .inner-page3 #main .column h2 strong{
	position:absolute;
	top:50%;
	left:0;
}
.inner-page3 #main .column h2 em{ 
	font-style:normal;
	padding:0 9px 8px;
	display:block;
}
* html .inner-page3 #main .column h2 em{
	position:relative;
	top:-50%;
}
*+html .inner-page3 #main .column h2 em{
	position:relative;
	top:-50%;
}
.inner-page3 #main .column h2 strong{
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
.column-holder{
	width:101%;
	overflow:hidden;
}
/* block2 */
.inner-page3 .block2{
	padding:15px 0;
	border-top:1px solid #d4d4d4;
	margin:-15px 10px 15px;
	width:280px;
	overflow:hidden;
}
.inner-page3 .box-getaways .block2{ margin-bottom:29px;}
.inner-page3 .block2 a.mark2{ font-weight:bold;}
.inner-page3 .block2 ul{
	margin:0;
	padding:0 15px 0 2px;
	list-style:none;
}
/* .inner-page3 .box-getaways .block2 ul{ margin:0 0 -18px;} */
.inner-page3 .info-list2{ 
	margin:0;
	padding:0 15px 0 11px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.inner-page3 .block2 li,
.inner-page3 .info-list2 li{
	vertical-align:top;
	height:1%;
	overflow:hidden;
	position:relative;
	padding:7px 0 10px;
}
.inner-page3 .info-list2 li{ padding:0 0 24px;}
/* .inner-page3 .box-getaways .block2 li{ padding:0 0 36px;} */
.inner-page3 .box-getaways .block2 li{ padding:0 0 15px;}
/* picture */
.inner-page3 .picture,
.review-page .picture,
.request-page .picture,
.hotel-deal .picture{
	float:left;
	margin:0 14px 0 0;
	padding:5px;
	background:#fff;
	position:relative;
	border:1px solid #dbdbdb;
}
.inner-page3 .info-list2 .picture{ margin-top:3px;}
.info-block .tab-content .picture img{ 
	margin:0;
	border:0;
}
.info-block .tab-content .picture{ margin:0 12px 0 0;}
* html .info-block .tab-content .picture{ 
	padding-bottom:4px;
	margin:0 9px 0 0;
}
*+html .info-block .tab-content .picture{ padding-bottom:4px;}
* html .inner-page3 .picture{ margin:0 11px 0 0;}
.inner-page3 .box-getaways .sidebar .picture{ margin-right:12px;}
* html .inner-page3 .box-getaways .sidebar .picture{ margin:0 9px 0 0;}
.inner-page3 .sidebar .block2 h3{
	color:#900;
	margin:0 0 10px;
}
.inner-page3 .sidebar .block2 h4,
.inner-page3 .info-list2 h4,
.inner-page3 .info-list2 h3,
.inner-page3 .sidebar .block2 .hold h3{
	margin:0;
	font-size:12px;
}
.inner-page3 .sidebar .block2 a,
.inner-page3 .info-list2 a{ text-decoration:underline;}
.inner-page3 .sidebar .block2 a:hover,
.inner-page3 .info-list2 a:hover{ color:#900;}
.inner-page3 .sidebar .block2 li p,
.inner-page3 .info-list2 p{ margin:0 0 5px;}
/* box-info2 */
.content .box-info2{
	width:574px;
	background:#fcfcfc;
	border:1px solid #c0c0c0;
	padding:0 15px;
	overflow:hidden;
}
.content .box-info2 h3{
	color:#900;
	margin:0 0 10px;
}
.content .alt-box2 h3{ margin:0;}
/* cell */
.content .box-info2 .cell{
	padding:18px 0 37px;
	margin:-9px 0 8px;
	border-top:1px solid #d4d4d4;
}
.content .alt-box2 .cell{ padding:18px 0 22px;}
.content .box-info2 .alignleft{
	float:left;
	margin:3px 26px 0 0;
	border:1px solid #727d81;
}
.content .alt-box2 .alignleft{ margin:3px 20px 0 0;}
.content .box-info2 .cell p{ margin:0 0 17px;}
.content .alt-box2 .cell p{ margin:0 0 15px;}
.content .box-info2 .hold .hold{
	margin:0 0 17px;
	background:url(/images/layout/2011/bg-dot.gif) repeat-y -129px 0;
}
.content .box-info2 .hold .item{
	float:left;
	width:173px;
	padding:0 20px 0 2px;
}
.content .box-info2 .item h3{ margin:0;}
.content .box-info2 .frame{ float:left; margin:0 -20px 0 0;}
/* items-list2 */
.info-block .tab-content .items-list2{
	margin:0 0 -13px;
	width:100%;
	background:none;
}
.info-block .tab-content .items-list2 li{
	margin:0;
	display:block;
	border:0;
	width:100%;
	padding:0 0 22px;
}
.link-holder{ padding:0 0 0 98px;}
/* visual-box */
.inner-page3 .block .visual-box{
	margin:0 -10px 46px;
	width:607px;
	overflow:hidden;
	padding:7px;
	position:relative;
	background:#fff;
	border:1px solid #d5d5d5;
}
.inner-page3 .block .gallery2 img{ margin:0;}
.inner-page3 .block .visual-box .btn-prev, 
.inner-page3 .block .visual-box .btn-next{ top:236px;}
.inner-page3 .block .visual-box .btn-next{ right:18px;}
/* box-text */
.inner-page3 .block .gallery2 li{ position:relative;}
.inner-page3 .block .gallery2 .box-text{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	font-weight:bold;
	text-align:left;
}
.inner-page3 .gallery2 .box-text .hold{
	padding:5px 11px;
	display:block;
	width:475px;
	background:url(/images/layout/2011/bg-box-text.png);
}
.inner-page3 .gallery2 a,
.inner-page3 .gallery2 a:hover{
	color:#fff;
	cursor:pointer;
	text-decoration:none;
}
.inner-page3 .gallery2 .box-text .hold span{
	display:inline-block;
	width:400px;
	vertical-align:middle;
	text-decoration:underline;
}
.inner-page3 .gallery2 .box-text .hold span.number{
	width:auto;
	text-align:right;
	text-decoration:none;
}
.inner-page3 #main .content .section h2{
	margin:0 0 16px;
	width:auto;
}
/* section */
.inner-page3 .section{
	float:left;
	display:inline;
	width:294px;
	overflow:hidden;
	margin:0 1px 0 10px;
}
/* cell */
.inner-page3 .section .cell{
	border:1px solid #d6d6d6;
	background:#fcfcfc;
	width:270px;
	padding:0 10px;
	overflow:hidden;
}
.inner-page3 .section .cell .box{
	padding:9px 3px 17px 0;
	border-top:1px solid #d6d6d6;
	margin:-1px 0 0;
}
.inner-page3 .section .list3{ 
	width:100%;
	margin:0 0 9px;
}
.inner-page3 .section .list3 li{
	margin:0;
	border:0;
	padding:0 0 15px;
	width:100%;
	overflow:hidden;
}
/* tools */
.tools{
	overflow:hidden;
	margin:0 0 5px;
	width:100%;
}
.alt-tools{ margin:0 0 11px;}
.alt-tools .frame{ 
	float:right;
	padding:0 10px 0 0;
}
.alt-tools a{ text-decoration:none;}
/* main-box */
.client-pdp .main-box{ padding:0 0 40px;}
.client-pdp #main .main-box h2{
	color:#fff;
	font:bold 16px/16px 'Times New Roman', Times, serif;
	margin:0 0 5px;
	text-transform:uppercase;
	background:#666;
	padding:4px 7px 5px;
}
/* box */
.client-pdp .main-box .box{
	background:#e0e0cd;
	margin:0 0 15px;
	width:689px;
	padding:11px;
	overflow:hidden;
}
.client-pdp .main-box .heading{
	margin:0 0 9px;
	border-bottom:1px solid #fff;
	padding:0 0 6px;
	font-size:10px;
}
.client-pdp .main-box h3{
	color:#000;
	margin:0 0 2px;
}
.client-pdp .main-box .heading h3{
	float:left;
	margin:0 4px 0 0;	
}
.client-pdp .main-box .frame{
	width:105%;
	overflow:hidden;
	padding:0 0 0;
	background:url(/images/layout/2011/bg-dot3.gif) repeat-y;
}
/* info */
.client-pdp .main-box .info{
	float:left;
	width:326px;
	color:#000;
	padding:14px 26px 0 0;
}
.client-pdp .main-box .infoRight{
	padding:0px 26px 0 0;
}
.client-pdp .main-box .info ul{
	margin:0;
	padding:0 0 0px 15px;
	list-style:none;
}
.client-pdp .main-box .info .bottomPad {
	padding-bottom: 25px;
}
.client-pdp .main-box .info .topPad {
	padding-top: 25px;
}
.client-pdp .main-box .info ul li ul li ul li{
	list-style-type: square;
}
.client-pdp .main-box .info li{
	padding:0 0 0 13px;
	vertical-align:top;
	overflow:hidden;
	height:1%;
	background:url(/images/layout/2011/bullet3.gif) no-repeat 0 6px;
}
.client-pdp .main-box .info li ul{ padding-bottom:0;}
.client-pdp .main-box .info li li{	background:url(/images/layout/2011/bullet4.gif) no-repeat 0 4px;}
.client-pdp .main-box .info li li li{	background:url(/images/layout/2011/bullet5.gif) no-repeat 0 4px;}
.client-pdp .main-box .info .date{display:block;}
.client-pdp .main-box .info p{ margin:0 0 18px;}
.client-pdp .main-box .info p.links{ margin:0 0 10px;}
.client-pdp .main-box .description{
	padding:0 0 10px;
	font-size:11px;
}
.client-pdp .main-box .description img{
	display:block;
	border:3px solid #fff;
	margin:0 0 5px 10px;
}
.client-pdp .main-box .description .holder a{ float:right;}
.client-pdp .main-box .holder{
	overflow:hidden;
	width:100%;
}
.client-pdp .main-box .less{ 
	background:url(/images/layout/2011/arrow-up.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
}
/* info-form */
.client-pdp .info-form{ 
	margin:-4px 0 0;
	position:relative;
}
.client-pdp .info-form .cell{
	background:#fff;
	border:1px solid #cbcbcb;
	margin:0 0 8px;
	padding:2px;
}
.client-pdp .info-form .cell h3{
	color:#900;
	margin:0 0 5px 5px;
}
.client-pdp .info-form .row{
	overflow:hidden;
	height:1%;
	padding:5px 6px;
	border-bottom:1px solid #cbcbcb;
	margin:-1px 0 0;
}
.client-pdp .info-form .rowSingle{
	border-bottom:0px solid #cbcbcb;
}
.client-pdp .info-form .radio{
	float:left;
	margin:0 12px 0 0;
	padding:0;
	width:14px;
	height:14px;
}
.client-pdp .info-form .row label{
	float:left;
	text-align:right;
	width:240px;
	color:#000;
	padding:0 11px 0 0;
}
* html .client-pdp .info-form .row label{ padding:0 8px 0 0;}
.client-pdp .info-form em.taxes{
	display:inline-block;
	vertical-align:middle;
	font-size:9px;
	font-style:normal;
	color:#444;
	line-height:10px;
	letter-spacing:-1px;
	padding:2px 0 0;
}
.client-pdp .info-form .inf em.taxes{ margin:-2px 0 0;}
/* block */
.client-pdp .info-form .block{
	background:#ffffff;
	margin:0 0 20px;
	padding:12px 7px 0;
	width:312px;
	color:#444;
}
.client-pdp .info-form .block .heading{
	text-align:center;
	margin:0 0 16px;
	border:0;
}
.client-pdp .info-form .block .heading p{ margin:0 0 2px;}
.client-pdp .info-form .block .heading h3{
	float:none;
	text-transform:uppercase;
}
.client-pdp .info-form .block .holder{ padding:0 0 13px;}
.client-pdp .info-form .block .holder .holder{ padding:0 0 3px;}
.client-pdp .info-form .bold-text{ 
	font-weight:bold;
	color:#000;
}
.client-pdp .info-form .label{
	float:left;
	width:100px;
	padding:0 2px 0 5px;
}
.client-pdp .info-form .black{ color:#000;}
.client-pdp .info-form .block .inf{
	float:left;
	width:200px;
}
.client-pdp .info-form .block .price{ 
	font-size:17px;
	float:left;
	padding:0 5px 0 0;
	color:#900;
}
.client-pdp .info-form .inf .text{
	float:left;
	width:68px;
	margin:0;
	border:1px solid #cbcbcb;
	padding:2px 3px 4px;
	background:#fff;
}
.client-pdp .info-form .btn-holder .submit{ 
	padding:0 10px 0 0;
	background-position:100% -156px;
}
.client-pdp .info-form .btn-holder .submit span{ 
	padding:0 0 0 25px;
	background-position:0 -156px;
}
.client-pdp .info-form .btn-holder{ float:right;}
.client-pdp .info-form p.small{ 
	font-size:11px;
	margin:0 0 11px;
}
.client-pdp .info-form .small2{ font-size:10px;}
.client-pdp .info-form .inf .hold{float:left;}
.client-pdp .info-form dl{
	margin:0;
	padding:0;
	overflow:hidden;
}
.client-pdp .info-form dt{
	float:left;
	width:105px;
	padding:0 2px 0 0;
	clear:left;
}
.client-pdp .info-form dd{
	margin:0 0 10px;
	overflow:hidden;
	height:1%;
}
.client-pdp .divider{
	display:block;
	margin:0 0 14px;
	text-align:center;
	color:#444;
	background:url(/images/layout/2011/bg-dot4.gif) repeat-x 0 3px;
}
.client-pdp .divider span{
	padding:0 5px;
	background:#e0e0cd;
}
.client-pdp .btn-watch{
	display:block;
	margin:0 auto 17px;
	text-indent:-9999px;
	overflow:hidden;
	width:179px;
	height:37px;
	background:url(/images/layout/2011/sprite.gif) no-repeat -285px -244px;
}
/* help-box */
.client-pdp .help-box{
	font-size:11px;
	color:#444;
}
.vcard .hidden{ display:none;}
.help-box dl.tel{
	margin:0;
	padding:0;
}
.help-box dl.tel dd{ margin:0;}
.client-pdp .infoRight .help-box p{ margin:0;}
.client-pdp .help-box a{ color:#444;}
/* block2 */
.client-pdp .block2{
	border:1px solid #c0c0c0;
	margin:0 0 40px;
	width:678px;
	padding:16px 15px 17px;
	overflow:hidden;
}
.client-pdp .block2 h3{
	color:#000;
	font-size:14px;
	margin:0 0 4px;
}
.client-pdp .block2 h4{
	color:#000;
	margin:0 0 15px;
	font-size:12px;
}
.client-pdp .block2 h4 em{ 
	font-weight:normal;
	font-style:normal;
}
.client-pdp .block2 h4 a span{	color:#000;}
/* item */
.client-pdp .block2 .item{
	float:left;
	width:370px;
}
.client-pdp .block2 dl{
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
}
.client-pdp .block2 dt{
	float:left;
	width:150px;
	padding:0 4px 0 0;
}
.client-pdp .block2 dd{margin:0;}
.client-pdp .block2 .item-right{
	float:right;
	width:307px;
}
/* alert-box */
.alert-box{
	overflow:hidden;
	width:100%;
	margin:0 0 42px;
}
.alert-box .box{
	float:left;
	width:369px;
	border:1px solid #c0c0c0;
	padding:8px 20px 7px 7px;
	min-height:235px;
	font-weight:bold;
}
* html .alert-box .box{ height:235px;}
.alert-box .box p{ margin:0 0 22px;}
/* alert-form */
.alert-form{
	text-align:center;
	padding:0 15px;
}
.alert-box .box .alert-form p{ margin:0;}
.alert-form .text{
	width:218px;
	margin:0 auto 5px;
	padding:4px 3px;
	display:block;
	border:1px solid #b4b4b4;
	border-color:#727272 #b4b4b4 #dadada;
}
.alert-form .save{
	font-weight:normal;
	color:#900;
	font-size:11px;
}
.alert-form .btn-email{
	border:0;
	cursor:pointer;
	display:block;
	margin:0 auto 7px;
	padding:0;
	text-indent:-9999px;
	line-height:0;
	width:94px;
	height:28px;
	background:url(/images/layout/2011/sprite.gif) no-repeat -374px -175px;
}
/* aside */
.alert-box .image-holder{
	float:right;
	border:1px solid #cbc8c1;
	height:250px;
	overflow:hidden;
	position:relative;
}

/* box-text */
.client-pdp .box-text{ 
	padding:0 0 40px 9px;
	overflow:hidden;
	width:703px;
}
.client-pdp #main .box-text h2{
	margin:0 0 12px -9px;
	width:709px;
}
/* post */
.client-pdp .post blockquote{ margin:0 0 10px 0;}
.client-pdp .post blockquote p,
.client-pdp .sidebar .box .frame p{ margin:0;}
.client-pdp .post q{ 
	quotes:none;
	display:block;
}
.client-pdp .post q:after{ content:"";}
.client-pdp .post q:before{ content:"";}
.client-pdp .post .date{
	display:block;
	margin:0 0 5px;
}
/* location-box */
.client-pdp .location-box h3{
	color:#900;
	margin:0;
}
.client-pdp .location-box address{
	font-style:normal;
	margin:0 0 10px;
}
.client-pdp .location-box .box{
	width:710px;
	overflow:hidden;
	border:1px solid #c0c0c0;
}
.client-pdp #main .sidebar h2{ background:none;}
.client-pdp #main .sidebar h3{ 
	font-weight:normal;
	margin:0 0 4px;
}

.client-pdp #main .sidebar span.headerMainLocation{
	color:#000000;
	display:block;
	margin-top: 3px;
	font-size:12px;
}

/* box */
.client-pdp .sidebar .box{
	padding:0;	
	border:0;
}
.client-pdp .sidebar .box p{ margin:0 0 15px;}
.client-pdp .sidebar .center{text-align:center;}
.client-pdp .sidebar .box a{ font-weight:bold;}
.client-pdp .sidebar .frame{
	background:#eee;
	border:1px solid #c0c0c0;
	margin:0 0 6px;
	padding:10px 5px 20px;
	width:205px;
}
.client-pdp .sidebar .frame img{
	display:block;
	margin:0 auto 23px;
}
.client-pdp .sidebar .italic{ font-style:italic;}
.client-pdp .sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
}
.client-pdp .sidebar li{
	padding:0 0 15px;
	vertical-align:top;
	height:1%;
}
.client-pdp #main .sidebar ul h3{
	margin:0;
	font-weight:bold;
}
/* review-page */
.review-page .area{
	width:100%;
	overflow:hidden;
	margin:0 0 18px;
}
.request-page .holder2{
	overflow:hidden;
	width:101%;
}
.review-page .holder,
.request-page .holder{
	overflow:hidden;
	width:100%;
}
.review-page h1,
.request-page h1{
	margin:0 0 31px;
	font-size:18px;
	color:#900;
	font-weight:normal;
}
.request-page h1{ margin:0 0 25px;}
/* inform */
.review-page .inform{
	float:left;
	width:500px;
}
.review-page .inform p,
.request-page .area p{
	float:left;
	margin:0 13px 0 0;
}
.review-page .inform .hold p{
	float:none;
	margin:0 0 5px;
}
.request-page .area .hold p{
	float:none;
	margin:0;
}
.review-page #main .inform h2,
.request-page #main .area h2{
	background:none;
	margin:0;
	padding:0;
	font-size:16px;	
}
.review-page #main .inform h2 a,
.request-page #main .area h2 a{
	color:#900;
	text-decoration:none;
}
.review-page .inform .location,
.request-page .area .location{ 
	display:block; 
	margin:0 0 4px;
	color:#000;
}
.request-page .area .location{ margin:0 0 17px;}
.request-page .bidder .area .location{ margin:0 0 2px;}
/* box */
.review-page .area .box{
	float:right;
	margin:4px 2px 0 0;
	width:302px;
	border:1px solid #ccc;
	padding:10px 9px 9px;
}
.review-page .submit-page .area .box{ width:382px;}
.review-page #main .area .box h2{
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px;
	background:none;
	padding:0;
}
.review-page #main .area .box h3{
	font-size:12px;
	margin:0 0 3px;
}
.review-page .area .box ul{
	margin:0;
	padding:0 0 0 2px;
	line-height:14px;
	list-style:none;
}
.review-page .area .box li{
	padding:0 0 4px 22px;
	vertical-align:top;
	height:1%;
	background:url(/images/layout/2011/bullet2.gif) no-repeat 0 4px;
}
.review-page .area .box .steps-list li{
	padding:0 0 9px;
	background:none;
}
.review-page .area .box .steps-list .step{
	float:left;
	text-transform:uppercase;
	width:45px;
	padding:0 4px 0 0;
}
.review-page .area .steps-list .hold{
	overflow:hidden;
	height:1%;
}
/* main-box */
.review-page .main-box{
	background:url(/images/layout/2011/bg-main-box-c.gif) repeat-y;
	margin:0 0 44px 2px;
	width:938px;
}
.review-page .submit-page .main-box{
	background:url(/images/layout/2011/bg-main-box-c2.gif) repeat-y;
	width:942px;
	margin-left:0;
}
.review-page .main-box .holder{
	padding:11px 0 0;
	background:url(/images/layout/2011/bg-main-box.gif) no-repeat;
}
.review-page .submit-page .main-box .holder{background:url(/images/layout/2011/bg-main-box2.gif) no-repeat;}
.review-page .main-box .frame{
	width:915px;
	padding:0 11px 28px 12px;
	overflow:hidden;
	position:relative;
	background:url(/images/layout/2011/bg-main-box.gif) no-repeat -938px 100%;
}
.review-page .submit-page .main-box .frame{
	background:url(/images/layout/2011/bg-main-box2.gif) no-repeat -942px 100%;
	width:921px;
	padding:0 5px 28px 12px;
}
/* aside */
.review-page .aside{
	float:left;
	width:216px;
	padding:2px 0 65px;
	overflow:hidden;
}
.review-page .submit-page .aside{ padding-bottom:15px;}
.review-page .aside dl{
	margin:0 0 10px;
	padding:0 8px 0 0;
}
.review-page .submit-page .aside dl{ padding:0;}
.review-page .aside dl.prices-list{ margin:0 0 7px;}
.review-page .aside dl.prices-list dt{ padding:7px 0 0;}
.review-page .aside dl.prices-list dd{
	text-align:right;
	padding:7px 0 3px 10px;
	margin:0;
}
.review-page .aside dl.total-price,
.request-page .column dl.total-price{ 
	background:url(/images/layout/2011/bg-line6.gif) no-repeat 100% 0;
	padding:7px 0 0;
	font-weight:bold;
	color:#900;
	margin:0 0 25px;
}
.request-page .column dl.total-price{ 
	margin:0;
	padding:7px 0 10px;
}
.review-page .aside dl.heading{
	font-weight:bold;
	margin:0 0 3px;
	border-bottom:1px solid #ccc;
}
.review-page .aside dt{
	float:left;
	width:140px;
	padding:0 5px 0 0;
}
.review-page .submit-page .aside dt{width:149px;}
.review-page .aside dd{ margin:0 0 15px;}
.review-page .aside .heading dd{ margin:0 0 10px;}
.review-page .aside .bold,
.request-page .column .bold{ font-weight:bold;}
/* form01 */
.review-page .form01{
	width:217px;
	overflow:hidden;
	position:absolute;
	bottom:14px;
	left:10px;
	font-size:11px;
	border-top:1px solid #8d8d8d;
	padding:13px 0 0;
}
.review-page .submit-page .form01{
	position:relative;
	left:0;
	bottom:0;
	border-color:#ccc;
}
.review-page .main-box .form01 .holder{
	padding:0;
	background:none;
}
.review-page .form01 .text,
.review-page .content .text{
	float:left;
	width:129px;
	padding:3px 5px 4px;
	border:1px solid #b4b4b4;
	border-color:#717171 #b4b4b4 #dadada;
}
.review-page .submit-page .form01 .text{
	float:none;
	width:164px;
	margin:0 0 10px;
}
.review-page .form01 .btn-holder{float:right;}
.review-page  .submit-page .form01 .btn-holder{ float:none;}
.review-page .form01 p{ margin:0 0 2px;}
.review-page  .submit-page .form01 p{ margin:0 0 8px;}
/* content */
.review-page .content{
	float:right;
	width:658px;
}
.review-page  .submit-page .content{ width:670px;}
.review-page #main .content h2{
	margin:0 0 20px;
	background:#666;
	padding:3px 11px;
	color:#fff;
	width:636px;
	position:relative;
}
.review-page  .submit-page .content h2{ width:646px!important;}
.review-page  .submit-page .dates-block h2{ margin:0 -9px 15px!important;}
.review-page .content .inf{
	font-weight:bold;
	color:#900;
	margin:0 0 15px;
}
.lock{
	position:absolute;
	top:2px;
	right:5px;
	text-indent:-9999px;
	overflow:hidden;
	width:14px;
	height:17px;
	background:url(/images/layout/2011/lock.gif) no-repeat;
}
.review-page #main .content h3{
	margin:0 0 17px;
	color:#000;
}
/* select-card */
.select-card{
	margin:0 0 11px 1px;
	width:654px;
	border:0;
	font-weight:bold;
	border-collapse:collapse;
}
.select-card th{
	border-bottom:1px solid #8d8d8d;
	padding:0 0 2px 5px;
	color:#000;
	text-align:left;
}
.select-card .col0{ width:26px;}
.select-card .col1{ width:226px;}
.select-card .col2{ width:111px;}
.select-card .col3{ width:156px;}
.select-card td{padding:5px 0 15px 5px;}
.select-card .radio{
	width:13px;
	height:13px;
	margin:0 5px 0 0;
	float:left;
}
.select-card .link-pay{
	padding:0 10px 0 0;
	background:url(/images/layout/2011/arrow7.gif) no-repeat 100% 60%;
}
/* card-info */
.review-page .card-info{padding:0 0 49px 26px;}
/* row */
.review-page .content .row,
.review-page .content .row2{
	overflow:hidden;
	width:100%;
	padding:0 0 19px;
}
.review-page .content .row2{ padding:0 0 7px;}
.review-page .content .cards-list{ padding:1px 2px 0;}
.review-page .content .sel{
	float:left;
	margin:0 3px 0 0;
	width:59px;
}
.review-page .content .sel2{
	float:left;
	width:67px;
}
.review-page .content .label{
	float:left;
	width:164px;
	padding:4px 5px 0 0;
	font-weight:bold;
}
.review-page .content .normal{ font-weight:normal;}
/* box-right */
.review-page .content .box-right{
	float:left;
	width:300px;
}
.review-page .content .dates-block .box-right{ width:auto;}
.review-page .content .box-right .text{ width:194px;}
.review-page .content .box-right .sel3{ width:207px;}
.review-page .content .btn-holder{ padding:0 0 0 238px;}
/* dates-block */
.dates-block{ padding:0 9px 18px;}
.dates-block .more{ font-weight:normal;}
.dates-block .hold{
	overflow:hidden;
	margin:0 0 40px;
	width:101%;
	background:url(/images/layout/2011/bg-dot5.gif) repeat-y -9px 0;
}
/* box */
.dates-block .box{
	float:left;
	width:210px;
	padding:16px 25px 0 0;
}
.review-page .content .dates-block .row{padding:8px 0 0;}
.review-page .content .dates-block .text{
	margin:0 4px 0 0;
	width:74px;
	border:1px solid #e0e0e0;
	border-top-color:#c3c3c3;
}
.dates-block .calendar{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:16px;
	height:15px;
	margin:1px 0 0;
	background:url(/images/layout/2011/sprite.gif) no-repeat -1px -508px;
}
.dates-block label{
	float:left;
	width:72px;
	padding:4px 3px 0 0;
}
.dates-block .box label{
	font-weight:bold;
	width:80px;
}
/* box2 */
.dates-block .box2{
	float:left;
	width:200px;
	padding:0 24px 0 0;
}
.dates-block p{ margin:0;}
.dates-block .box3{
	float:left;
	width:195px;
}
.review-page #main .content .dates-block h3{ 
	margin:0 0 13px;
	font-size:11px;
}
.review-page .content .inf2{
	margin:0 0 7px;
	text-align:center;
	font-weight:bold;
	color:#808080;
}
.review-page .submit-page .content .btn-holder{ padding:0 0 0 290px;}
/* request-page */
.request-page .area{
	width:100%;
	overflow:hidden;
	margin:0 0 21px;
}
.valid-period{
	float:left;
	margin:0 3px 0 0;
}
/* main-box */
.request-page .main-box{
	background:url(/images/layout/2011/bg-main-box-c3.gif) repeat-y;
	float:left;
}
.request-page .main-box .hold{
	float:left;
	background:url(/images/layout/2011/bg-main-box3.gif) no-repeat;
}
.request-page .main-box .frame{
	background:url(/images/layout/2011/bg-main-box3.gif) no-repeat -938px 100%;
	padding:0 0 11px 11px;
	float:left;
	position:relative;
}
/* column */
.request-page .column{
	float:left;
	width:226px;
	display:inline;
	overflow:hidden;
	margin:0 16px 0 0;
	padding:12px 15px 0 0;
}
.request-page .column .box{ padding:0 0 16px;}
.mail-link,
.request-page .aside .link{ color:#444;}
.request-page .box-price{
	margin:0 0 16px;
	padding:9px 0 0;
	border-top:1px solid #ccc;
}
.request-page .box-price .holder{border-bottom:1px solid #ccc;}
.request-page .column dl,
.request-page .column ul,
.review-page .aside ul{
	margin:0;
	padding:0;
	list-style:none;
}
.request-page .bidder .column li,
.review-page .aside li{
	vertical-align:top;
	height:1%;
	overflow:hidden;
	padding:2px 0 12px;
	line-height:13px;	
}
.request-page .column .name,
.review-page .aside .name{
	float:left;
	width:115px;
	padding:0 5px 0 0;
}
.review-page .aside .name{ width:140px;}
.request-page .column .val,
.review-page .aside .val{
	overflow:hidden;
	height:1%;
}
.request-page .column .box dt{
	float:left;
	width:95px;
	padding:0 5px 0 0;
}
.request-page .column dd{ 
	margin:0;
	overflow:hidden;
	height:1%;	
}
.request-page .bidder .column dd{ margin:0 0 12px;}
.request-page .column .box-price dt{
	float:left;
	width:117px;
	padding:0 5px 0 0;
}
.request-page .column .box-price dd{
	margin:0 0 7px;
	text-align:right;
}
.request-page .column .value{
	float:left;
	width:48px;
	text-align:center;
}
/* content */
.request-page .content{
	float:left;
	width:321px;
	margin:0 17px 0 0;
	display:inline;
	padding:9px 15px 85px;
}
.request-page .bidder .content{ padding-bottom:5px;}
.request-page #main .content h2 span{ padding-bottom:5px;}
.request-page .content ul{
	margin:0 0 25px 2px;
	padding:0;
	list-style:none;
}
.request-page .content li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	padding:0 0 15px 14px;
	background:url(/images/layout/2011/bullet3.gif) no-repeat 0 5px;
}
/*  help-box */
.request-page .help-box{
	width:220px;
	padding:0 0 0 16px;
}
/* note */
.request-page .note{
	position:absolute;
	bottom:15px;
	padding:9px 0 0;
	width:321px;
	border-top:1px solid #ccc;
}
/* aside */
.request-page .aside{
	float:left;
	width:280px;
	overflow:hidden;
	padding:0 11px;
}
.request-page .aside p{ margin:0 0 15px;}
.request-page .aside ol{
	margin:0;
	padding:0 0 7px;
	counter-reset: item;
}
.request-page .aside ol li{
	padding:0 0 5px;
	vertical-align:top;
	height:1%;
	overflow:hidden;
}
.request-page .aside .holder{ position:relative;}
/* btn */
.request-page .aside .btn{
	float:left;
	position:relative;
	left:50%;
}
.request-page .aside .btn a{
	float:left;
	position:relative;
	left:-50%;
	text-transform:uppercase;
	color:#fff;
	font:bold 12px Georgia, 'Times New Roman', Times, serif;
	padding:0 15px 0 0;
	text-decoration:none;
	cursor:pointer;
	background:url(/images/layout/2011/bg-btns.gif) no-repeat 100% -31px;
}
.request-page .aside .btn span{
	float:left;
	line-height:25px;
	height:29px;
	padding:0 0 0 13px;
	background:url(/images/layout/2011/bg-btns.gif) no-repeat 0 -31px;
}
.request-page .images-link{
	margin:-10px 0 -3px;
	padding:0;
	list-style:none;
}
.request-page .images-link li{
	display:inline-block;
	padding:0 25px 10px 0;
	vertical-align:middle;
}
* html .request-page .images-link li{ display:inline;}
*+html .request-page .images-link li{ display:inline;}
.request-page .images-link img{ vertical-align:middle;}
/* heading */
.request-page .aside .heading{
	margin:0 -10px 14px;
	padding:6px 5px;
	color:#fff;
	width:290px;
	text-transform:uppercase;
	text-align:center;
	font: 13px Georgia, 'Times New Roman', Times, serif;
	background:#820302 url(/images/layout/2011/bg-heading4.gif) repeat-x;
}
.request-page .aside .heading span{
	display:block;
	font-size:15px;
	margin:-7px 0 -6px;
}
.request-page .aside .heading em{
	font-style:normal;
	font-size:32px;
}
/* footer */
#footer{
	width:993px;
	margin:0 auto;
	font-size:11px;
	color:#3b3b3b;
}
/* hold */
#footer .hold{
	width:100%;
	padding:0 0 6px;
}
#footer .tel{
	float:left;
	margin:0 122px 0 0;
}
/* socials */
#footer .socials{float:left;}
#footer .socials span{float:left;}
#footer .socials ul{
	float:left;
	margin:-11px 0 0;
	padding:0;
	position:relative;
	list-style:none;
}
#footer .socials li{
	float:left;
	padding:0 0 0 8px;
}
#footer .socials a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:24px;
	width:24px;
}
.facebook{ background:url(/images/layout/2011/sprite.gif) no-repeat -2px -1px;}
.twitter{background:url(/images/layout/2011/sprite.gif) no-repeat -29px -1px;}
/* menu */
#footer .menu{
	float:left;
	margin:0 0 0 -5px;
	padding:0;
	list-style:none;
	font-weight:bold;
}
#footer .menu li{
	display:inline;
	padding:0 2px 0 6px;
	background:url(/images/layout/2011/sprite.gif) no-repeat 0 -90px;
}
#footer .menu a{
	color:#f0f0f0;
	text-decoration:underline;
}
#footer .menu a:hover{ color:#fff;}
/* signup-form */
.signup-form{
	float:right;
	width:225px;
	overflow:hidden;
	position:relative;
	margin:-5px -5px 0 0;
}
.signup-form .text{
	float:left;
	width:150px;
	border:0;
	background:#fff;
	color:#515151;
	padding:5px;
}
.btn-go{
	float:right;
	width:52px;
	height:29px;
	text-indent:-9999px;
	padding:0;
	border:0;
	margin:0;
	line-height:0;
	cursor:pointer;
	background:url(/images/layout/2011/sprite.gif) no-repeat -58px -1px;
}
p.copy{
	font-size:9px;
	color:#7e7e7e;
	float:left;
	margin:0;
}
p.copy a{color:#7e7e7e;}
/* sub-menu */
.sub-menu{
	float:right;
	font-size:10px;
	margin:0;
	padding:0;
	list-style:none;
}
.sub-menu li{
	display:inline;
	padding:0 5px 0 10px;
	background:url(/images/layout/2011/sprite.gif) no-repeat 0 -57px;
}
* html .sub-menu li{ padding:0 4px 0 9px;}
*+html .sub-menu li{ padding:0 4px 0 9px;}
.sub-menu a{
	text-decoration:underline;
	color:#515151;
}
.sub-menu a.feedback{
	color:#369;
	font-weight:bold;
}
/* holder */
#footer .holder{
	width:100%;
	overflow:hidden;
	padding:20px 0 0;
}
/* box */
#footer .box{
	float:left;
	width:310px;
}
#footer .boxwide{
	width:360px;
}
#footer h3{
	font-size:11px;
	margin:0 0 12px;
}
#footer .box ul{
	margin:0;
	font-size:10px;
	padding:0;
	list-style:none;
}
#footer .box li{ 
	vertical-align:top;
	height:1%;
	padding:0 0 9px;
}
#footer .box li a{
	text-decoration:underline;
	color:#777;
}
#footer .box .cell ul{margin:0 0 16px;}
#footer .box .hold li{ padding:0 0 4px;}
#footer .box .cell{
	float:left;
	width:100%;	
}
#footer .box .cell li{
	float:left;
	display: block;
	width: 50%;
	overflow:hidden;
}
/* hotel-deal page */
.hotel-deal #main .panel{ margin:0 0 35px;} 
.hotels-form{
	padding:3px 5px 6px;
	overflow:hidden;
	width:913px;
	position:relative;
}
.hotels-form .holder,
.hotels-form .row{
	overflow:hidden;
	width:100%;
}
.hotel-deal #header{ padding:0 0 21px;}
.hotel-deal #main h1{
	margin:0 0 8px;
	color:#7f0000;
	font-size:18px;
	font-weight:normal;
	line-height:22px;
}
.hotels-form .holder p{
	float:left;
	color:#000;
	margin:0 20px 0 0;
}
.hotels-form .holder .number{ 
	font-size:17px;
	color:#444;
	padding:0 3px 0 0;
	font-weight: normal;
}
.hotels-form .holder .deals{color:#666;}
.hotels-form .filters{
	float:left;
	padding:0 18px 2px;
	border:1px solid #a5a5a0;
	color:#444;
	background:#fff url(/images/layout/2011/arrow-down.gif) no-repeat 4px 50%;
}
/* row */
.hotels-form .row{
	padding:0 0 7px;
	margin:0 0 12px;
	border-bottom:1px solid #cecdca;
}
.hotels-form .row .btn-holder{
	float:right;
	padding:10px 0 0;
}
/* box */
.hotels-form .box{
	display:inline-block;
	vertical-align:top;
	width:310px;
	padding:0 10px 0 0;
}
* html .hotels-form .box{ display:inline;}
*+html .hotels-form .box{ display:inline;}
#main .hotels-form .box label{
	display:block;
	color:#444;
	padding:0 0 3px;
	float:none;
}
.hotels-form .select{ 
	width:296px;
	color:#000;
}
.hotels-form .box2{ width:87px;}
.hotels-form .small{ width:79px;}
.hotels-form .box3{ 
	padding:0 10px 0 28px;
	width:195px;
}
.hotels-form  .box .holder{ padding:3px 0 0;}
.hotels-form .checkbox{
	float:left;
	margin:2px 5px 0 0;
	padding:0;
	width:14px;
	height:14px;
}
#main .hotels-form .box3 label{float:left;}
/* sort-box */
.hotels-form .sort-box{ 
	padding:0;
	text-align:right;
}
/* main-area */
.hotel-deal .main-area{
	overflow:hidden;
	width:100%;
	margin:0 0 12px;
}
/* sidebar */
.hotel-deal .images-list{ padding:0 0 5px;}
.hotel-deal .images-list li,
.hotel-deal .images-list2 li{ padding:0 0 4px;}
.hotel-deal .images-list img{ border:1px solid #000;}
/* images-list2 */
.hotel-deal .images-list2{ 
	padding:0 0 58px;
	margin:0;
	list-style:none;
	text-align:center;
}
.hotel-deal .images-list2 img{ vertical-align:top;}
.hotel-deal .advertisement-box{ 
	padding:0 25px 0 5px;
	font-weight:bold;
	font-size:11px;
}
.hotel-deal .advertisement-box h3{ margin:0 -25px 7px -5px;}
/* hotels-list */
.hotels-list,
.describe-list{
	margin:0 0 -40px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.hotels-list{ width:623px;}
.describe-list{ 
	margin:-29px -9px 0;
	color:#000;
	width:450px;
}
.hotels-list li{
	vertical-align:top;
	height:1%;
	overflow:hidden;
	margin:0 0 42px;
}
.hotels-list .picture{ margin:0 10px 0 0;}
* html .hotels-list .picture{ margin:0 7px 0 0;}
.hotels-list .hold{
	overflow:hidden;
	height:1%;
	padding:11px 9px 0;
	background:url(/images/layout/2011/bg-gradient.gif) repeat-x;
}
#main .hotels-list h2{
	padding:0;
	background:none;
	margin:0 0 15px;
	line-height:18px;
}
#main .hotels-list h2 a{
	text-decoration: none;
	color: #900;
}
#main .hotels-list h2 strong{
	display:block;
	font-size:12px;
	color:#666;
}
#main .hotels-list h2 a:hover{text-decoration: underline;}
#main .hotels-list h2 a:hover strong{text-decoration: underline;}
#main .describe-list li{ 
	margin:-1px 0 0;
	padding:29px 0 19px 9px;
	border-top:1px solid #c2c2c2;
}
#main .describe-list li:hover { 
	background:#ebebd9;
	cursor:pointer;
}
.describe-list .holder{
	overflow:hidden;
	width:100%;
	background:url(/images/layout/2011/bg-dot.gif) repeat-y -108px 0;
}
.describe-list .box{
	float:left;
	width:204px;
	padding:0 10px 0 0;
	overflow:hidden;
}
.describe-list h3{ margin:0 0 9px 0;}
.describe-list .name{
	display:block;
	margin:0 0 9px;
}
.describe-list .box dl{
	margin:-3px 0 0;
	padding:0;
	overflow:hidden;
	line-height:22px;
}
.describe-list .box dt{
	float:left;
	width:68px;
	font-weight:bold;
}
.describe-list .box dd{
	margin:0;
	overflow:hidden;
	height:1%;	
}
.describe-list .left{
	font-size:10px;
	color:#900;
	word-spacing:-2px;
}
.describe-list .price{
	display:block;
	font-size:17px;
	color:#900;
	word-spacing:-3px;
	font-weight: normal;
}
.describe-list .price span{
	color:#444;
	font-size:9px;
	font-weight:normal;
}
.describe-list .box dd a{ font-weight:bold;}
.describe-list .price em{
	display:inline-block;
	width:28px;
	font-size:9px;
	color:#444;
	line-height:10px;
	font-style:normal;
	font-weight:normal;
}
.describe-list .alt{ color:#444;}
.describe-list .mark2{ font-size:12px;}
.hotels-list p{ margin:0;}
.hotels-list .describe-list p.link{ 
	margin:0 0 5px;
	position:relative;
}
/* block */
.hotels-list .block{
	border:1px solid #e1e1e1;
	margin:0 -9px;
	background:#ededed;
}
.hotels-list .block .frame{
	border-bottom:1px solid #e1e1e1;
	padding:4px 5px;
	color:#000;
}
.hotels-list .block .frame p{ margin:0 0 4px;}
.hotels-list .block .hold{
	background:#fff;
	padding:4px 5px;
}
.hotels-list .block .offer{
	float:right;
	font-weight:bold;
}
.hotels-list .block .hold p{
	float:left;
	font-size:11px;
}
.bermuda-logo{ 
	margin:0 26px 0 auto;
	border:1px solid #000;
	display:block;
	width:118px;
	height:88px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/layout/2011/bermuda.jpg) no-repeat;
}

/* this was breaking everything below in IE6
.request-page .aside ol li:before,
.container2 .info ol li:before{ content: counters(item, ".") ". "; counter-increment: item; }
*/

/* added by jw */
	div#debug {
		position: absolute; 
		top: 0px; 
		left: 0px; 
		font-size: 9px; 
		padding: 10px; 
		width: 800px;
	}
	div#debug2 {
		padding: 20px;
	} 
	.imgBack {
		width: 87px;
		height: 73px;
		background-image: url(/images/shared/img-back.gif);
		background-repeat: no-repeat;
		padding-top: 6px;
		padding-left: 8px;    
	}
	.fancyDividerLeftHeader {
		width: 100%;
		height: 3px;
		line-height: 3px;
		background: url(/images/shared/fancyDividerLeft.gif) no-repeat top left;
		margin: 5px 0px 15px 0px;
		padding: 0px;
		overflow: hidden;
	}

	.fancyDividerLeftHeaderSmall {
		width: 100%;
		height: 3px;
		line-height: 3px;
		background: url(/images/shared/fancyDividerLeft.gif) no-repeat top left;
		margin: 5px 0px 10px 0px;
		padding: 0px;
		overflow: hidden;
	}

	.fancyDividerLeft {
		width: 100%;
		height: 3px;
		line-height: 3px;
		background: url(/images/shared/fancyDividerLeft.gif) no-repeat top left;
		margin: 14px 0px;
		padding: 0px;
		overflow: hidden;
	}

	.fancyDividerRight {
		width: 50%;
		height: 3px;
		line-height: 3px;
		background: url(/images/shared/fancyDividerRight.gif) no-repeat top right;
		margin: 0px;
		padding: 0px;
		overflow: hidden;
		float: right;
	}
	
	.messageError { color: #ff0000;}
	.textRed { color: #990000;}
	.textBold { font-weight:bold; }
	
	/*********************************************************************
	CLEAR FIX
	**********************************************************************/
	.clear {
		clear: both;
		line-height: 0px;
		height: 0px;
		padding: 0px;
		margin: 0px;
		overflow: hidden;
		margin-bottom: -3px !important;
		margin-bottom: -5px;
	}

	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	.clearfix {
		display: inline-block;
	}

	/* Hides from IE-mac \*/
	* html .clearfix {
		height: 1%;
	}

	.clearfix {
		display: block;
	}
	/* End hide from IE-mac */

	/* BG SHADOW */
	.shadowLarge {
		margin: 0 -2px 0 0;
		padding: 0 4px 3px 0;
		background: url(/images/shared/white-shadow.gif) no-repeat bottom right;
		border: 0;
	}

	.shadowLargeLightSilver {
		margin: 0;
		padding: 0 4px 4px 0;
		background: url(/images/shared/shadow-light-silver.gif) no-repeat bottom right;
		border: 0;
	}

	.shadowLarge .shadowInnerBox, .shadowLargeLightSilver .shadowInnerBox {
		margin: 0;
		padding: 7px 7px 5px 7px;
		border: 1px solid #d5d5d5;
		display: block;
	}

	.shadowHeader {
		width: 549px;
		height: 87px;
		padding: 8px 12px 12px 8px;
		background: url(/images/shared/shadow-header.gif) no-repeat top left;
		overflow: hidden;
	}

	.shadowHeader img {
		width: 549px;
		height: 87px;
	}

	.shadowList {
		width: 70px;
		height: 64px;
		padding: 6px 10px 10px 6px;
		background: url(/images/shared/shadow-list.gif) no-repeat top left;
		overflow: hidden;
	}

	.shadowListFloatLeft {
		width: 70px;
		height: 64px;
		padding: 6px 10px 10px 6px;
		margin:0px 10px 10px 0px;
		background: url(/images/shared/shadow-list.gif) no-repeat top left;
		overflow: hidden;
		float:left;
	}

	.shadowListLightSilver {
		width: 70px;
		height: 64px;
		padding: 6px 10px 10px 6px;
		background: url(/images/shared/shadow-list-light-silver.gif) no-repeat top left;
		overflow: hidden;
	}

	.shadowListLightOlive {
		width: 70px;
		height: 64px;
		padding: 6px 10px 10px 6px;
		background: url(/images/shared/shadow-list-light-olive.gif) no-repeat top left;
		overflow: hidden;
	}

	.shadowList img,.shadowListLightSilver img, .shadowListLightOlive img, .shadowListFloatLeft img {
		width: 70px;
		height: 64px;
	}

	.shadowNewList {
		width: 157px;
		height: 118px;
		padding: 6px 10px 10px 6px;
		background: url(/images/shared/shadow-new-list.gif) no-repeat top left;
		overflow: hidden;
	}

	.shadowNewList img {
		width: 157px;
		height: 118px;
	}

	.shadowGalLrg,
	#node-8 img,
	#node-10 img,
	#node-11 img,
	#node-12 img,
	#node-13 img,
	#node-14 img {
		width: 225px;
		height: 169px;
		padding: 8px 12px 12px 8px;
		background: url(/images/shared/shadow-gal-lrg.gif) no-repeat top left;
		overflow: hidden;
	}

	.shadowGalLrgLightSilver {
		width: 225px;
		height: 169px;
		padding: 8px 12px 12px 8px;
		background: url(/images/shared/shadow-gal-lrg-light-silver.gif)
			no-repeat top left;
		overflow: hidden;
	}

	.shadowGalLrg img,.shadowGalLrgLightSilver img {
		width: 225px;
		height: 169px;
	}

	.shadowGalLrgCaptionLightSilver {
		width: 225px;
		height: 189px;
		padding: 10px 14px 14px 10px;
		background: url(/images/shared/shadow-gal-lrg-caption-light-silver.gif)
			no-repeat top left;
		overflow: hidden;
	}

	.shadowGalSmlLightSilver {
		width: 73px;
		height: 54px;
		padding: 6px 10px 10px 6px;
		background: url(/images/shared/shadow-gal-sml.gif) no-repeat top left;
		overflow: hidden;
	}

	.shadowGalSmlLightSilver img {
		width: 73px;
		height: 54px;
	}

	.shadowGalSmlDetailLightSilver {
		width: 69px;
		height: 52px;
		padding: 5px 9px 9px 5px;
		background: url(/images/shared/shadow-gal-sml-detail-light-silver.gif)
			no-repeat top left;
		overflow: hidden;
	}

	.shadowGalSmlDetailLightSilver img {
		width: 69px;
		height: 52px;
	}

	.shadowHpLightSilver {
		width: 115px;
		height: 95px;
		padding: 6px 10px 10px 6px;
		background: url(/images/shared/shadow-hp-light-silver.gif) no-repeat top
			left;
		overflow: hidden;
	}

	.shadowHpGray {
		width: 126px;
		height: 95px;
		padding: 6px 10px 10px 6px;
		background: url(/images/shared/shadow-hp-gray2.gif) no-repeat top left;
		overflow: hidden;
	}

	.shadowHpLightSilver img,.shadowHpGray img {
		width: 126px;
		height: 95px;
	}

	.shadowBigAd {
		width: 300px;
		height: 250px;
		padding: 8px 12px 12px 8px;
		background: url(/images/shared/shadow-big-ad.gif) no-repeat top left;
		overflow: hidden;
	}

	.shadowBigAd img {
		width: 300px;
		height: 250px;
	}

	.shadow1024BigAd {
		width: 922px;
		height: 250px;
		padding: 8px 12px 12px 8px;
		background: url(/images/shared/shadow-1024-big-ad.gif) no-repeat top
			left;
		overflow: hidden;
	}

	.shadowPremium {
		width: 724px;
		height: 250px;
		padding: 8px 12px 12px 8px;
		background: url(/images/shared/shadow-premium.gif) no-repeat top left;
		overflow: hidden;
	}

	.shadowGalMedLightSilver {
		width: 115px;
		height: 86px;
		padding: 6px 10px 10px 6px;
		background: url(/images/shared/shadow-115x86.gif) no-repeat top left;
		overflow: hidden;
	}

	.shadowTopEscapes {
		width: 111px;
		height: 83px;
		padding: 6px 10px 10px 6px;
		margin: 3px 10px 0px 0px;
		float: left;
		background: url(/images/shared/shadow-top-escapes.gif) no-repeat top
			left;
	}

	.shadowTopEscapesLightSilver {
		width: 111px;
		height: 83px;
		padding: 6px 10px 10px 6px;
		margin: 3px 10px 0px 0px;
		float: left;
		background: url(/images/shared/shadow-top-escapes-light-silver.gif)
			no-repeat top left;
	}

	.shadowTopEscapes img,.shadowTopEscapesLightSilver img {
		width: 111px;
		height: 83px;
	}

/* lufthansa search */
	.textGray { color: gray; }
	.textSmaller { font-size: 9px; }

/* home */
	.homeRightColumnAd {
		margin:0 0 20px;
	}

	a.homeOurRecommendationsLinkText {
		font-weight: normal; 
		text-decoration: none; 
		color: #444444;
	}

	a.homeOurRecommendationsLinkText:hover {
		color: #444444;
	}

	#homeEmailSignupBox h2 span{
		font-family:Verdana, Arial, sans-serif; 
		font-size:18px;
		font-weight:normal;
		color:black;
		text-transform: none;
	}

	#homeEmailSignupBox p{
		padding: 10px 0 10px;
	}

/* text ads */
	#textads_right_container{
		text-align:left; 
		font-size:11px; 
		font-weight:bold;
		padding: 10px 0px 10px 0px;
		display: none;
	}

	.textads_right_ad{
		padding: 7px 0px 8px 5px;
		width: 280px;
		border-top: 1px solid #ddd;
	}

	.textads_right_ad_top{
		border-top: 0px;
	}

	#textads_right_container h3{
		margin: 0;
	}

/* homepage flyout */
	/* */
	#banner-white-box {
	    margin: 0;
	    padding: 0;
	    border: 0px solid #909090; 
	    width: 698px;
	    height: 230px;
	    position: absolute;
	    top: 55px;
	    left: 261px;
	    display: none; 
	    background-color:#ffffff;
	    -moz-box-shadow: 0 0 1px 1px #777;
	    -webkit-box-shadow: 0 0 1px 1px #777;
	    box-shadow: 0 0 1px 1px #777;
	}
	#banner-white-box a{
	    text-decoration: underline;
	}
	#banner-link-sponsor{
	    display: none;
	}
	#banner-content-top {
	    padding: 10px 15px 0 15px;
	    display: none; 
	}

	#banner-content-top ul.top-deals {
	    float: left;
	    width: 133px; 
	    font-size: 12px; 
	    font-weight: bold; 
	    overflow: hidden;
	    list-style: none;
	    margin: 0;
	    padding: 0;
	}

	#banner-content-top ul.borderRight {
	    width: 115px; 
	    border-right: 1px solid #acacac;
	}
	#banner-content-top ul.top-deals li {
	    padding: 0px 0px 0px 0px;
	    margin-bottom: 9px;
	    display: block; 
	}

	#banner-content-top ul.top-deals li a:hover {
	    color: #670000;
	}

	#banner-content-top ul.top-deals li ul.top-deals-sub {
	    list-style: none;
	    margin: 0;
	    padding: 5px 0 0 0;
	}

	#banner-content-top ul.top-deals li ul.top-deals-sub li {    
	    float: none;
	    padding: 0px 0px 0px 10px;
	    margin-bottom: 4px;
	}

	#banner-content-top ul.top-deals li ul.top-deals-sub li a {
	    font-weight: normal;
	}

	#banner-content-top ul.top-deals li ul.top-deals-sub li a:hover {
	    color: #670000;
	}

	#banner-content-best  {
	    padding: 10px 15px 0 15px;
	    display: none;
	    margin: 0;    
	}

	#banner-content-best ul#best {
	    list-style: none;
	    margin: 0; 
	    padding: 0;
	}

	#banner-content-best ul#best li {
	    float: left; 
	    margin: 0;
	    padding: 5px 0px 5px 0px; 
	}

	#banner-content-best ul#best li ul.best-sub {
	    position: relative; 
	    list-style: none;
	    font-size: 12px; 
	    margin: 0; 
	    padding: 0;
	}

	#banner-content-best ul#best li ul.best-sub li {
	    float: left;
	    width: 120px;
	    padding-left: 3px; 
	    padding-right: 3px; 
	}

	#banner-content-best ul#best li ul.best-sub li.first {    
	    width: 87px;
	    padding-left: 0px; 
	    padding-right: 0px;  
	}

	#banner-content-best ul#best li ul.best-sub li a {
	    font-weight: normal;
	}

	#banner-content-best ul#best li ul.best-sub li a:hover {
	    color: #670000;
	}

	#viewTop {
	    position: absolute; 
	    top: 185px; 
	    left: 600px; 
	    font-weight: bold;
	}

	#viewTop:hover {
	    color: #670000;
	}

	#left-world {
	    width: 650px;   
	    border: 0px solid #c0c0c0; 
	    margin-bottom: 20px;
	}

	#banner-content-destination {
	    padding: 10px 15px 0 15px;
	    display: none;
	}

	#banner-content-destination img.imageHeader {
	    margin-bottom: 5px;
	}

	#banner-content-destination ul li {
	    padding: 0 0 2px 0;
	}

	#banner-content-featured {
	    padding: 10px 15px 0 15px;
	    display: none;
	}

	#banner-content-featured img.imageHeader {
	    margin-bottom: 10px;
	}

	#banner-content-sponsor {
	    padding: 10px 15px 0 15px;
	    display: none;
	}

	#banner-content-sponsor img.imageHeader {
	    margin-bottom: 8px;
	}

	#billBoard {
	    text-align: center;
	}

	#billBoard a {
	    position: relative;
	    top: -3px;
	    font-size: 11px;
	    text-decoration: underline;
	}

	#billBoard a:hover {
	    color: #990000;
	}

	div.closeBox {
	    position: absolute;
	    top: 5px; 
	    left: 640px;
	    height: 15px; 
	    width: 50px;
	}

	div.closeBox a {
	    font-size: 11px;
	    font-weight: bold;
	    line-height: 11px;
	    color: #960500;
	    display: inline;
	}

	div.closeBox a:hover {
	    color: #960500;
	}
/* end homepage flyout */


/* listing */
	div#listing-augmented {
		margin-top: 5px;
		margin-left: 16px;
		margin-bottom: 21px;
		width: 622px;
		font-size: 14px;
		font-weight: bold;
	}
	div#listing-augmented h5 {
		color: #990000;
		font-size: 14px;
		display: inline;
	}
	div#listing-null {
		position: relative;
		width: 600px;
		height: 30px;
		margin-top: 15px;
	}
	div#listing-null img {
		float: left; 
		margin-left: 10px; 
		margin-top: 5px;                
	}
	div#listing-null div#listing-null-msg {
		margin-left: 0px; 
		float: left; 
		font-weight: bold; 
		line-height: 40px;
		text-align:left;
		font-size: 13px;
		width: 550px;
	}
	div#listing-help {
	    position: relative;
	    background-color: transparent;
	    font-weight: bold;
	    margin-top: 10px;
	    margin-bottom: 30px;
	}
	#listing_filterVars {
		padding-top: 21px;
	}

	#listing_filterPageNav {
		height: 22px;
	}
	.listing_filterPageNavShow {
		overflow: hidden;
		
	}
	.listing_filterPageNavHide {
		position: absolute;
		top: 4px;
		right: 0px;
		width: 510px;
	}
	#listing_filterPageNav .select{ 
		width:224px;
		margin:0px 2px 0 3px;
		float: right;
	}
	#listing_filterPageNavLabel {
		float:right;
		margin:0px 5px 0 0;
	}
	#listing_filterPageNav ul {
		float:right;
		margin:0px 13px 0 0;
		padding:0;
		list-style:none;
	}
	#listing_filterPageNav li {
		display:inline;
		margin:0 3px;
		padding:0;
	}
	#listing_properties p.nearbyProperties {
		height:31px;
		margin:25px 0 0;
		padding:0;
		background:url(/images/shared/hdr_other_recommended_prop.gif) no-repeat;
		text-indent:-999px;
	}
	#listing_properties p.noPackages {
		height:31px;
		margin:10px 0 0;
		padding:0;
		background:url(/images/shared/hdr_prop_without_pack.gif) no-repeat;
		text-indent:-999px;
	}
	#listing_properties ul .miles {
		margin:2px 0 0 0;
		padding:0;
		font-size:12px;
		color:#666;
		font-weight: bold;
		font-size: 10px;
		font-weight: normal;
		background: none;
		display: inline;
	}
	#listing_properties .noTaxes {
		margin:0px;
		text-align:center;	
		font-size:17px;
		font-weight:normal;
		margin-top: 5px;
		color:#990000;
	}
	#listing_properties .fancyDividerLeft {
		display:none;
	}

	#listing_properties #listing_filterPageNav_btm, #listing_filterPageNav_btm {
		margin:35px 0;
		padding:3px;
		border:1px solid #d9d9d9;
	}
	#listing_properties #listing_filterPageNav_btm, #listing_filterPageNav_btm form {
		margin:0;
		padding: 3px 5px 3px 5px;
		overflow:hidden;
	}
	#listing_properties #listing_filterPageNav_btm, #listing_filterPageNav_btm ul {
		float:right;
		width:50%;
		margin:0;
		padding:0;
		border:0;
		text-align:right;
		cursor: auto;
	}
	#listing_properties #listing_filterPageNav_btm, #listing_filterPageNav_btm li {
		float:right;
		width:auto;
		margin:0 5px 0 0;
		padding:0;
	}
	#listing_properties #listing_filterPageNav_btm, #listing_filterPageNav_btm label {
		float:left;
		width:125px;
		font-size:12px;
		color:#666;
		padding:0;
	}
	#listing_properties #listing_filterPageNav_btm, #listing_filterPageNav_btm select {
		float:left;
		width:60px;
	}

	span.room-grade {
		font-weight:normal;
		font-style:italic;
		color:#000;
	}
	span.price_for_n_nights{
		float:left;
		margin-top:-5px;
		color:#666666;
		font-size:10px;
		font-weight:normal;
	}
	.adFeatureListing .fancyDividerLeft {
		margin: 0px 0px 5px 0px;
	}

	.adFeatureListing .thumbnail {
		float: left;
		margin: 0px 5px 0px 0px;
	}

	.adFeatureListing .border {
		border: 1px solid #F0F0F0;
		padding: 2px;
		text-align: left;
	}

	.adFeatureListing .borderBody {
		background: #F0F0F0;
		padding: 10px;
	}

	.adFeatureListing .body {
		height: 60px;
		/* overflow: hidden; */
	}

	.adFeatureListing .title {
		font-weight: bold;
	}

	.adFeatureListing .blurb {

	}

	.adFeatureListing .button {
		float: right;
		margin-top: 5px;
	}	
	.listingRightColumnAd {
		margin: 0 0 5px;
		text-align:center;
	}
	
	div#listingBottomAds {
	    	padding-left:10px;
	}

	div#listingBottomAds span {
	   	margin: 0 18px 0 18px;
	}
	
	.hotels-list .adSpace {
		margin:0;
	}

	.hotels-list .adSpace dd{
		margin:0;
	}	
	.listingHeaderTitleAlt{
		display:block;
		color: black; 
		margin-left: 0px; 
		margin-bottom: 20px; 
		margin-top: 5px;
		font-size:12px;
		font-weight:normal;
		line-height:16px;
	}
	.all-listing {
		list-style: none;
	}

	.all-listing li {
		margin-bottom: 8px;
	}	

/* new style for null searches*/
	div#listing-null {
	    position: relative;
	    width: 600px;
	    height: 30px;
	    margin-top: 15px;
	}

	div#listing-null img {
	    float: left; 
	    margin-left: 10px; 
	    margin-top: 5px;                
	}

	div#listing-null div#listing-null-msg {
	    margin-left: 0px; 
	    float: left; 
	    font-weight: bold; 
	    line-height: 40px;
	    text-align:left;
	    font-size: 13px;
		width: 550px;

	}

	div#listing-augmented {
		margin-top: 5px;
		margin-left: 16px;
		margin-bottom: 21px;
		width: 622px;
		font-size: 14px;
		font-weight: bold;
	}

	div#listing-augmented h5 {
		color: #990000;
		font-size: 14px;
		display: inline;
	}

	div#listing-content {
	    position: relative;
	    background-color: #ececec;
	}

	div#listing-content div.divBox1 {
	    position: relative;
	    margin: 10px 10px 10px 10px;
	    padding-top: 10px; 
	    font-weight: bold;
	}

	div#listing-content div.divBox1 div.divBoxFloat {
	    position: relative; 
	    float: left; 
	    display: inline; 
	    top: 4px; 
	    margin-right: 20px;
	}

	div#listing-content div.divBox1 div.divBoxFloat {
	    position: relative; 
	    float: left; 
	    display: inline; 
	    top: 4px; 
	    margin-right: 20px;

	}

	div#listing-content div.divBox1 div.divBoxFloat2 {
	    position: relative; 
	    float: left; 
	    display: inline; 
	    margin-right: 20px;
	}

	div#listing-content div.divBox2 {
	    position: relative;
	    margin: 35px 10px 10px 10px;
	    padding-top: 10px; 
	    font-weight: bold; 
	    border-top: 1px solid #b5b5b5; 
	    display: block;
	    clear: both; 
	}

	div#listing-content img {
	    position: relative;
	    float: left;
	    display: block;
	    padding-left: 10px; 
	    padding-right: 10px;  
	}

	div#listing-content h5 {
	    font-size: 12px;
	    display: inline;
	}

	div#listing-content ul {
		margin:0;
	    padding: 10px 0px 10px 0px;
	    width: 100px;
	    font-size: 11px;
	    border: 0px;
	    list-style:none;
	    overflow:hidden;
	}

	div#listing-content ul li {
		margin: 0;
	    padding:0;              
	}

	div#listing-content ul li a {
		font-size: 11px;
	    font-weight: normal;              
	}

	div#dlisting-content a {
	    font-size: 12px;
	    font-weight: bold;
	}

	#keywordBannerNullListing {
	    border: 1px solid #444444;
	    color: gray; 
	    text-indent: 3px; 
	    height: 12px; 
	    line-height: 12px; 
	    width: 250px; 
	    z-index: 500;
	    float: left; 
	    font-size: 11px;
	    padding: 4px 0px 4px 0px;
	}

	#btn-magnify-listing {
	    float: left;
	}

	div#listing-help {
	    position: relative;
	    background-color: transparent;
	    font-weight: bold;
	    margin-top: 10px;
	    margin-bottom: 30px;
	}


/*module_deal_alert*/
	#listing_properties ul p.noPackage {
		margin:0;
		padding:20px 0 0 0;
		color:#444;
	}

	#listing_properties ul p.da-email {
		margin: 10px 0 0 0;
		height:30px;
		line-height:30px;
		vertical-align: middle;
		display:none;
	}
	#listing_properties ul p.da-email input {
		vertical-align: middle;
	}
	#listing_properties ul p.da-confirm {
		margin: 10px 0 0 0;
		display:none;
	}
	#listing_properties ul p.da-error {
		margin: 10px 0 0 0;
		color: red;
		font-weight: bold;
		display:none;
	}
	
/* PDP */
	.client-pdp .jcarousel-skin-ie7 li {
		background: none !important;
		padding:0 !important;
		overflow:visible !important;
		vertical-align: middle !important;
		height: 360px !important;
	}
	.client-pdp #pdpAccolades, .box-with-border {
		padding:10px; 
		text-align:left; 
		border: 1px solid silver; 
		margin-bottom: 20px;
	}
	.client-pdp .pdpAccoladeSource{
		font-weight: bold;
		margin-bottom: 20px;
	}
	.client-pdp #pdpMoreExperiences{
		padding:5px; 
		border: 1px solid silver;
		margin-top: 20px;
	}
	.client-pdp .textSmall {
		font-size: 11px;
	}

	/* room grade gallery */
	.client-pdp .main-box .room-grade-gallery {
	    position: absolute;
	    z-index: 500;
	    top: -9000px;
	    left: 0px;
	}
	.client-pdp .main-box .room-grade-gallery ul {
	    padding: 0px;
	    margin: 0px;
	}
	.client-pdp .main-box #video-bg {
	    background: black;
	    position: absolute;
	    width: 100%;
	    height: 300%;
	    left: 0px;
	    top: 0px;
	    z-index: 5000002;
	    display: none;

		filter:alpha(opacity=80);
		-moz-opacity:0.80;
		-khtml-opacity: 0.80;
		opacity: 0.80;    
	}
	.client-pdp .main-box #video {
	    position: absolute;
	    z-index: 5000003;
	    display: none;    
	    color: white;
	    background: #666;
	    border: 3px solid black;
	    text-align: center;    
	}
	
	.client-pdp .shaded {
	    opacity:0.3;
	    filter:alpha(opacity=30);
	}
	.client-pdp .validity-disclaimer-selected {
	    opacity:1;
	    filter:alpha(opacity=100);
	}
	.client-pdp .open-state-selected {
	    opacity:1;
	    filter:alpha(opacity=100);
	}
	.client-pdp .date-select-box {
	    width:320px;
	    border: 1px solid #cbcbcb;
	    padding:2px;
	    background-color:#FFF;
	    margin-bottom:8px;
	}
	.client-pdp .date-select-box-bg{
		padding:2px;
		background-color:#CFC996;
	}
	.client-pdp .tooltip {
		width: 200px;
		font-size: 11px;
	}
	.client-pdp .date-range {
	    cursor:pointer;
	    padding-top:4px;
	    height:24px;
	}
	.client-pdp .date-range-hover{
		background-color:#b7b69b;
	}
	.client-pdp .date-range-hover .date-price{
		color:#ffffff;
	}
	.zzzz .date-select-closed {
	    background-color:#EFEFE5;
	    height:60px;
	    margin-bottom:20px;
	    border:none;
	}
	.client-pdp .date-select-single-validity {
	    background-color:#e7e7d8;
	    border:none;
	}

	.client-pdp .date-select-toggle {
	    float:right;
	}
	.client-pdp .date-select-toggle span {
	    color:#336699;
	    text-decoration:underline;
	    cursor:pointer;
	}
	.client-pdp .date-select-title {
		margin-bottom:6px;
		margin-left:4px;
	}
	.client-pdp .notice{
		margin:4px;
		padding:4px;
		border:1px solid black;
		background-color:#9b9a86;
		display:none;

	}
	.client-pdp .notice_close{
		margin-top:5px;
		margin-bottom:5px;
		text-align:right;
		color:#000000;
	}
	.client-pdp .notice_text{
		color:#ffffff;
		text-align:center;
		font-weight:bold;
		font-size:12px;
	}
	.client-pdp .offer-table {
	    width: 325px;
	}
	.client-pdp .offer-table td {
		color: black;
	}

	.client-pdp .offer-table td.left-td2 {
	    padding-left: 5px;
	    padding-bottom: 10px;
	    width: 95px;
	    color: #990000;
	}
	.client-pdp .offer-table td.right-td {
	    padding-bottom: 10px;
	}
	.client-pdp .offer-table span.taxes {
		width: 40px;
		margin:-1px -10px 0 5px;
		line-height: 9px;
		font-size: 9px;
		color: #444;
	    float: left;
	}
	.client-pdp .offer-table span.price {
	    color: #990000;
	    font-size: 17px;
	    float: left;
	}

	
/* destination */
	#destinationMap {
		height:400px; border:1px solid silver; overflow:hidden;
	}
	.destinationRightColumnAd {
		margin:0 0 20px;
	}
	.destinations #header {
		padding-bottom:40px;
	}	
/* DDL drop down links */
	#ddlLink, #ddlLinkDetail{
		display:block;
		cursor:pointer;
		border:1px solid #000;
		margin:0 0 7px;
		font-size:11px;
		color:#000;
		text-decoration:none;
		padding:0 0px 2px 14px;
		background:#fff url(/images/destinations/dropdown-destination-bg.gif) repeat-x;
		font-weight:bold;
		width:226px;
	}
	#ddlLinkDetail{
		font-weight:normal;
		width:285px;
	}
	#ddlContainer{
		position:relative; 
		z-index:99999;
	}
	#ddlBox, #ddlBoxDetail{
		position: absolute;
		top:0px;
		background-color: #eeeeee;
		border: 1px solid #000000;
		width: 610px;
		display: none;
		overflow: hidden;
		z-index: 999;
		left:10px;
		top:-52px;
	}
	#ddlBoxDetail{
		width:420px;
	}
	#ddlBox ul, #ddlBoxDetail ul {
		list-style-type: none;
		margin: 0;
		display: inline;
		padding: 10px;
	}
	#ddlBox ul li, #ddlBoxDetail ul li {
		margin-bottom: 2px;
		font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 12px; margin: 5px 0 0px 15px; padding: 0px;
	}
	#ddlBox ul li a, #ddlBoxDetail ul li a {
		text-decoration: none;
	}
	#ddlBox ul li a:hover, #ddlBoxDetail ul li a:hover {
		color: #990000;
	}
	#ddlBox ul li ul, #ddlBoxDetail ul li ul {
		margin: 0;
		padding: 0;
	}
	#ddlBox ul li ul li, #ddlBoxDetail ul li ul li {
		font-weight: normal;
	}
	#ddlBox ul.ulMain {
		width: 180px;
		float: left;
		font-weight: bold;
		display: inline;
	}	
	#ddlBox ul.ulMain a {
		color: #000000;
	}

	#ddlBoxDetail ul.ulLeft {
		width: 200px;
		min-height: 220px;
		float: left;
		background-color: #eeeeee;
		font-weight: bold;
		display: inline;
	}
	#ddlBoxDetail ul.ulLeft li a {
		color: #000000;
	}
	#ddlBoxDetail ul.ulLeft ul li ul li {
		margin-left: 10px;
	}
	#ddlBoxDetail ul.ulRight {
		position: absolute;
		left: 0px;
		top: 0px;
		height: 100% !important;
		width: 180px;
		background-color: #d6d6d6;
		font-weight: normal;
		margin-left: 220px;
		display: inline;
	}
	#ddlBoxDetail ul.ulRight li a {
		color: #444444;
	}	
	#ddlBoxDetail  ul.ulRight li a:hover, #ddlBoxDetail ul.ulLeft li a:hover {
		color: #990000;
	}
	#ddlBoxDetail  ul.ulLeft li ul.ulSub {
		padding: 0px;
		margin: 0;
	}

	
/* collections */
	.collections h1{
		font-size: 13px;
		font-weight: bold;
		color: #990000;
		margin-bottom:10px;
	}
	.collections .collectionLogoContainer{
		background-color: #F7F7F7;
		border: 1px solid silver;
		width: 930px;
	}
	.collections .list{
		margin: 0px 20px;
		padding:0;
		list-style: none;
	}
	.collections .list li{
		display: inline-block;
		width: 430px;
		margin: 25px 0px;
		text-align: center;
		vertical-align: top;
	}
	.collections .blockLeft{
		border-right: 1px solid silver;
	}
	.collections .bottomBorder{
		border-bottom: 1px solid silver;
	}
	.collections .collectionLogo{
		display: block;
	}

/* destinations - Tahiti ad */
	.containerBody {
		padding: 10px;
		text-align: left;
	}

	.destinations-box .featured-location-box{
		float: left;
		display: inline;
		margin: 0 0 0 8px;
		padding:0;
	}

	.destinations-box .featured-location-box .image-box {
		width:155px;
		margin:0;
		padding:0;
		float: left;
	}

	.destinations-box .featured-location-box .image-box a {
		color: #008EC5 !important;
	}

	.destinations-box .featured-location-box .image-box-left {
		margin-right:12px;
	}

	.destinations-box .featured-location-box .image-box img.marginBottomSmall{
		width:155px;
		*width:150px;
	}
