@charset "utf-8";
/* CSS Document */

.pckgWrapper{width:974px; min-width:974px; padding-top:10px; display:block; overflow:hidden;font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#333;}



ul.tabsPckg1{
    padding:10px 0 0 0; margin:0;
    list-style: none;
    font-family:Arial, Helvetica, sans-serif;
	text-align: center;font-size: 0;
	display:block; overflow:hidden;
}
ul.tabsPckg1 li{
	width:20%;
   	float:left;
    margin:0px; padding:0;
	overflow:visible;
	position:relative;
	box-sizing:border-box;
	border-top:1px solid #afc3cf;
	border-left:1px solid #afc3cf;
	background:#cce0ec;
	
}
ul.tabsPckg1 li:first-child{
	border-left:1px solid #afc3cf;
	border-radius:4px 0 0 0;
}
ul.tabsPckg1 li:last-child{
	border-right:1px solid #afc3cf;
	border-radius:0 4px 0 0;
}
ul.tabsPckg1 li a{
	height:110px;
	padding:0 27px 5px 27px;
	margin-top:-10px;
    text-decoration: none;
    position: relative;
    z-index: 1;
    outline:none;
	font-size:14px;color: #000;
	font-weight:bold;
	/*text-shadow:#fff 1px 1px 1px;*/
	cursor:pointer;
	border-bottom:1px solid #afc3cf;
	display:block; overflow:hidden;
}
ul.tabsPckg1 li a.title{
	
}
ul.tabsPckg1 li a .title{
	background-repeat:no-repeat;
	background-position:center top;
	width:100%;
	height:45px;
	display:block; overflow:hidden;
	line-height:40px;
}
ul.tabsPckg1 li a .title-blue{
	background-image:url(../images/tab-title-blue.png);
	color:#fff	
}
ul.tabsPckg1 li a .title-silver{
	background-image:url(../images/tab-title-silver.png);	
	color:#504b4e
}
ul.tabsPckg1 li a .title-gold{
	background-image:url(../images/tab-title-gold.png);
	color:#593600
}
ul.tabsPckg1 li a .title-platinum{
	background-image:url(../images/tab-title-platinum.png);	
	color:#474036
}
ul.tabsPckg1 li a .title-red{
	background-image:url(../images/tab-title-red.png);	
	color:#fff
}
ul.tabsPckg1 a .duration{
	display:block; overflow:hidden;
	line-height:normal;
	font-weight:normal;
	margin-top:5px;
	color:#713800;
}
ul.tabsPckg1 a .price{
 	margin-top:2px;
	color:#000;
	font-size:16px;
}

ul.tabsPckg1 a .tag{
	display:inline-block; overflow:hidden;
	padding:2px;
	color:#474036
	font-weight:bold;
	font-size:11px;
	margin-top:5px;
}
ul.tabsPckg1 a .tag.tag-red{
	background:#FF0000;
	color:#fff;
}

ul.tabsPckg1 a .tag.tag-yellow{
	background:#FFFF00;
	color:#FF0000;
}

ul.tabsPckg1 a .tag.tag-blue{
	background:#00FF00;
	color:#000000;
}

ul.tabsPckg1 li.selected{
	background:#fff;
}
ul.tabsPckg1 li.selected a{
	border-bottom:1px solid #fff;
}
ul.tabsPckg1 li.selected a:hover{
    text-decoration: none;
}

ul.tabsPckg2{
    padding:0; margin:0;
	height:80px;
    list-style: none;
    font-family:Arial, Helvetica, sans-serif;
	text-align: center;font-size: 0;
    border:1px solid #c6c6c6;
    border-bottom:none;
    border-radius: 6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;
	display:block; overflow:hidden;
	background:url(../images/tab-nav-bg.png) repeat-x;
}
ul.tabsPckg2 li{
	height:60px;
   	float:left;
    margin:0px; padding:0;
	border-left:1px solid #fff;
	border-right:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	overflow:visible;
	position:relative;
}
ul.tabsPckg2 li span.nvtext{
	position:absolute; left:50%; top:50%; margin:1px 0 0 -60px;
	width:121px; height:19px;
	background:url(../images/nav-text.png)
}
ul.tabsPckg2 li span.nvtext.nvtext01{background-position:0 0;}
ul.tabsPckg2 li span.nvtext.nvtext02{background-position:-121px 0;}
ul.tabsPckg2 li span.nvtext.nvtext03{background-position:-242px 0;}
ul.tabsPckg2 li span.nvtext.nvtext04{background-position:-363px 0;}
ul.tabsPckg2 li span.nvtext.nvtext05{background-position:-484px 0;}
ul.tabsPckg2 li span.nvtext.nvtext06{background-position:-605px 0;}

ul.tabsPckg2 li.selected span.nvtext.nvtext01{background-position:0 -19px;}
ul.tabsPckg2 li.selected span.nvtext.nvtext02{background-position:-121px -19px;}
ul.tabsPckg2 li.selected span.nvtext.nvtext03{background-position:-242px -19px;}
ul.tabsPckg2 li.selected span.nvtext.nvtext04{background-position:-363px -19px;}
ul.tabsPckg2 li.selected span.nvtext.nvtext05{background-position:-484px -19px;}
ul.tabsPckg2 li.selected span.nvtext.nvtext06{background-position:-605px -19px;}

ul.tabsPckg2 li a{
	height:75px; line-height:45px; display:block; overflow:visible;
	padding:0 27px;
    text-decoration: none;
    position: relative;
    z-index: 1;
    border-radius: 3px 3px 0 0;
    outline:none;
	font-size:14px;color: #000;
	font-weight:bold;
	text-shadow:#fff 1px 1px 1px;
	cursor:pointer;
}
ul.tabsPckg2 li a:hover{
    color: #000;
}
ul.tabsPckg2 li.selected{
	background:#fff;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f8f0), to(#fff))!important;
	background: -webkit-linear-gradient(top, #f9f8f0, #fff)!important;
	background: -moz-linear-gradient(top, #f9f8f0, #fff)!important;
	background: -ms-linear-gradient(top, #f9f8f0, #fff)!important; 
	background: -o-linear-gradient(top, #f9f8f0, #fff)!important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f8f0', endColorstr='#fff')!important; /* for IE */ 

}
ul.tabsPckg2 li.selected a{
    /*selected tab style */
    position: relative;
    top: 0px;
    color: #ff0000;
	background:url(../images/pckg-arrow.png) center bottom no-repeat;
}
ul.tabsPckg2 li.selected a:hover{
    text-decoration: none;
}

div.tabcontent{
    display: block; overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}
div.tabcontents{
    border: 1px solid #afc3cf;
	padding-top:30px;
    border-top:none;
    background-color:#FFF;
    border-radius: 0 0 6px 6px;-moz-border-radius: 0 0 6px 6px;-webkit-border-radius: 0 0 6px 6px;
}

.spec-area-wrapper{
	width:30%; float:left;
	padding:0 20px;
	box-sizing:border-box;
}
.details-area-wrapper{
	width:70%; float:left;
	padding:0 20px 0 50px;
	box-sizing:border-box;
}

.spec-list{
	margin:0; padding:0; list-style:none;
}
.spec-list li{
	border-bottom:1px dotted #ddd;
	margin:5px 0;
}
.spec-list li:last-child{
	border:none;
}
.spec-list li .label{
	width:90%;
	display:inline-block;
	padding-bottom:5px;
}

.spec-benefit-box{
	margin-top:30px;
	width:100%;
	display:block; overflow:hidden;
}
.benefit-title{
	font-size:18px; padding-bottom:10px;
}

ul.benefit-list{margin:0; padding:0; list-style:none}
ul.benefit-list li{margin:5px 0; padding:3px;}
ul.benefit-list li .num{font-size:20px;}
.icn{
	width:24px; display:inline-block;
	height:24px; margin-right:10px;
	background-position:center;
	background-repeat:no-repeat;
}
.icn-phone{background-image:url(../images/picon_phone.png)}
.icn-chat{background-image:url(../images/picon_chat.png)}
.icn-heart{background-image:url(../images/picon_exp.png)}
.icn-clock{background-image:url(../images/Clock.png)}

.tab-action-wrapper{
	width:100%;
	background:#f9db52;
	display:block; overflow:hidden;
	border-radius:0 0 4px 4px;
	border-top:1px solid #afc3cf;
	font-size:13px;
}
.tab-action-wrapper .action-selector{
	width:30%; float:left;
	background:#c40000;
	color:#fff;	
	box-sizing:border-box;
}
.tab-action-wrapper .action-selector label{
	width:100%;
	display:block; overflow:hidden;
	cursor:pointer;	
	padding:10px;
	font-weight:normal;
	font-size:18px;
}
.tab-action-wrapper .action-selector label input{
	position:relative;
	top:2px;
}
.tab-action-wrapper .action-details{
	padding:10px; display:block; overflow:hidden;
	float:left;
	width:70%;
	box-sizing:border-box;
}
.tab-action-wrapper .action-details .total-price{
	float:right;
	font-size:20px;
	font-weight:normal;
	color:#000000;
}
.package-logo{
	width:100%;
	display:block; overflow:hidden;
	text-align:center;
	margin-bottom:20px;
}
.package-btn{
	display:block; overflow:hidden;
	margin-bottom:20px;
}
.btn{
	display:inline-block;
	border-radius:4px;
	border:1px solid #ddd;
	padding:10px 20px;
	cursor:pointer;
	text-decoration:none
}
.btn.btn-default{
	color:#333;
}
.btn.btn-default:hover{
	background:#eee;
}

.btn.btn-elite{
 	color:#333;
	background-color:#FFCC00;
}
.btn.btn-elite:hover{
	background:#eee;
}

.elite-details{
	width:100%; 
}
.elite-title{font-size:18px; margin:0 0 10px 0}

.clear{float:none; display:block; overflow:hidden; clear:both}
.floatLeft{float:left}
.floatRight{float:right}
.text-red{
	color:#c40000;
}
.text-gold{
	color:#7b4800
}

.text-green{
	color:#306700
}
.clearfix{width:100%; min-height:1px; display:block; overflow:hidden; float:none; clear:both}
.text-center{text-align:center; width:100%;}


div.package-tabcontents{
    border: 1px solid #afc3cf;
	padding-top:30px;
     background-color:#FFF;
    border-radius: 0 0 6px 6px;-moz-border-radius: 0 0 6px 6px;-webkit-border-radius: 0 0 6px 6px;
	top:-1px;
	position: relative;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px;
}











