
/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700');*/
body {
	font-family: 'Arial';
}

.breadcrumb
{
	font-size:90%;
}
.ms
{
	background-color:#17a1e6;
	min-height:35px;
	max-height:35px;
}
.ms .container
{
	background-image: url('/images/header-intro.png');
	background-repeat: no-repeat;
	background-position: left top;
	min-height:35px;
	max-height:35px;
}
.hs
{
	display:block;
	padding-top:7px;
	margin-left:180px;
}
ul.sac /* SITE ACCOUNT*/
{
	float:right;
	padding:0px;
	margin:0px;
	list-style-type:none;
	min-height:35px;
	max-height:35px;
}
ul.sac li
{
	border-left:solid 1px #eee;
}
ul.sac li,
ul.sac li a
{
	display:block;
	float:left;
	padding:0px;
	margin:0px;
}
ul.sac li a
{
	line-height:35px;
	padding-left:10px;
	padding-right:10px;
	color:#fff;
	font-size:85%;
	color:#d1eff2;
}

ul.sac li a.call
{
	font-size:130%;
	padding-left:15px;
	padding-right:15px;
	font-weight:bold;
	color:#fff;
}
ul.sac li a:hover
{
	color:#fff;
	text-decoration:none;
}


.ibh img 
{
	margin:0 auto;
}
.ibf 
{

}
.navbar {min-height:32px !important}
.navbar-menu
{
	margin-top:15px;
	background-color:#0089ae;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border:0px;
	color:#fff;
}
.navbar-menu .navbar-brand
{
	color:#fff;
}
.navbar-menu .nav li a
{
padding-top:10px !important; 
padding-bottom:10px !important;

}
.navbar-menu .nav li a,
.navbar-menu .nav li ul li a
{
	color:#fff;
}
.navbar-menu .nav li a:hover,
.navbar-menu .nav li a
{
	background-color:#0ca7d0;
	border-right:solid 1px #0089ae;
	font-size:85%;
}
.navbar-menu .nav li ul li a
{
	background-color:#fff;
	color:#333;
	border-right:0px;
}
.navbar-menu .nav li ul li a:hover
{
	color:#fff;
}
.navbar-menu .nav li a:hover
{

	background-color:#0089ae;
}

.navbar-menu .nav li.active a,
.navbar-menu .nav li.active a:hover
{
	background-color:#1171a1;
}

.navbar-menu .nav li ul 
{
	background-color:#fff;
}
.navbar-menu .nav li ul li a
{
	background-color:#fff !important;
	color:#333;
}
.navbar-menu .nav li ul li a:hover
{
	background-color:#0089ae !important;
	border-right:0px;
	color:#fff;
}
.navbar-menu .nav li ul li.active a
{
	background-color:#1171a1 !important;
	color:#fff;
}

.navbar-menu  .navbar-toggle
{
	background-color:#1171a1;
	border:solid 1px #0089ae;
}
.pay-online a
{
	background-color:#126397 !important;
}
@media(max-width:767px)
{
	.navbar-menu .navbar-header
	{
		
	}
	.navbar-collapse
	{
		border-top:0px;
	}
	.navbar-menu .nav li ul 
	{
		background-color:#fff !important;
	}
}


.container-logo
{
	margin-top:10px;
}


img.responsive-center
{
margin:0 auto;
}
.hp
{
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	font-size:180%;
	color:#006699;
}




ul.dl > ul > ul,
ul.dl > ul ,
ul.dl
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

ul.dl > li
{
	border-bottom:solid 1px #eee;
	background-color:#000;
	padding:5px 10px;
	margin-bottom:5px;
}

ul.dl > li > a
{
	font-size:130%;
	color:#fff;
}


ul.dl > ul > li 
{
	border-bottom:solid 1px #eee;
	background-color:#a8e3fb;
	padding:5px 10px 5px 20px;
	margin-bottom:5px;
}
ul.dl > ul > li > a
{
	font-size:110%;
	color:#333;
}
 

ul.dl > ul > ul
{
	padding-bottom:15px;
}
ul.dl > ul > ul > li 
{
	display:inline-block;
	padding:2px 8px;
	border:solid 1px #eee;
	margin-bottom:5px;background-color:#f5f5f5;
}
ul.dl > ul > ul > li > a
{
	font-size:85%;
}
 
 

.table-month td,
.table-month th
{
	text-align:center;
}
.table-month th
{
	background-color:#333;
	color:#fff;
}
.table-month .calendar-month
{
	background-color:#003366;
	color:#fff;
	font-size:120%;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}



.hotel-total
{
	border:solid 1px #eee;
	background-color:green;
	color:#fff;
	padding:5px 15px;
	font-weight:bold;
	font-size:100%;
	margin-bottom:15px;
}

.row-hotel
{
	border-bottom:solid 1px #eee;
	margin-bottom:15px;
	padding-bottom:15px;
	font-size:80%;
}
.row-hotel h3
{
	margin:0px;
}
.row-hotel h3 > a
{
	font-weight:bold;
	color:#003366;
	font-size:80%;
}
.row-hotel .intro-image
{
	margin-bottom:5px;
}

.row-hotel .hotel-location
{
	color:#217ad2;
}
.row-hotel .user-rating
{
	text-align:right;
	font-weight:bold;
	color:#003366;
}
.row-hotel .rating-block
{
	color:red;
	font-size:120%;
}
.row-hotel .mini-gallery
{
	margin-top:5px;
	margin-bottom:5px;
}
.row-hotel .mini-gallery-more
{
	margin-top:5px;
	text-decoration:underline;
}
.row-hotel .img-gallery-item
{
	border:solid 1px #eee;
	padding:1px;
}
.row-hotel .hotel-intro
{
	color:#666;
}

.nav-my
{
	padding-left:20px;
}
.nav-my > li 
{
	margin-right:4px;
}
.nav-my > li > a
{
	background-color:#eee;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-size:90%;
	color:#666;
	font-weight:bold;
}
.nav-my > li > a:hover
{
	background-color:#666;
	color:#eee;
}
.nav-my > li.active > a
{
	font-weight:bold;
}
.nav-my > li.highlight-package > a
{
	background-color:#2675b4;
	color:#fff;
}
.nav-my > li.active.highlight-package > a
{
	background-color:#fff;
	color:#666;
}
.tab-my
{
	padding-top:20px;
}
.text-80
{
	font-size:80%;
}
#map-canvas 
{
	width:100%;
	height:600px;
	margin-bottom:20px;
}
.map-title
{
	min-width:250px;
	margin-top:5px;
}
.map-info
{
	padding-bottom:10px;
}
.map-btn
{
	border-top:solid 1px #eee;
	padding-top:10px;
	padding-bottom:10px;
}
.map-photo
{
	max-width:150px;
	margin-bottom:15px;
	margin-right:15px;
	float:left;
}


















.img-center
{
	margin: 0 auto;
}
.photo-item
{
	margin-bottom:10px;
	max-height:120px;
}


.photo-container
{
	padding-bottom:20px;
}
.photo-total
{
	font-size:80%;
}

.photo-header
{
	border-bottom:solid 1px #eee;
	padding-bottom:5px;
	margin-bottom:10px;
}
.photo-title
{
	font-size:150%;
	padding-bottom:0px;
	color:#003366;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
}

.video-title
{
	font-size:150%;
	border-bottom:dashed 1px #666;
	padding-bottom:5px;
	color:#003366;
	font-weight:bold;
	margin-top:0px;
}
.video-label
{
	font-weight:bold;
	font-size:80%;
}
.video-location
{
	margin-bottom:20px;
}
.video-info
{
	font-size:90%;
}






.ctd
{
	margin:0 0 15px 0;
	background-color:#003366;
	color:#fff;
	font-size:150%;
	padding:15px;

}
.ctht
{
	margin:0 0 15px 0;
	border-bottom:solid 1px #eee;
	padding-bottom:10px;
}
.rhts
{
	min-height:220px;
	font-size:80%;
}
.rhts .poct
{
	background-color:#000;
	text-align:center;
	margin-bottom:10px;
}
.rhts .poct img
{
	margin:0 auto;
	max-height:120px;
	min-height:120px;
}
.rhts .honi
{
	font-weight:bold;
	color:#003366;
	text-align:center;
}
.rhts .rating-hotel-customer,
.rhts .hdni
{
	text-align:center;
}
.rhts .hdni a
{
	color:#333;
}





@media(max-width:767px)
{
	.hotel-photo-container
	{
		text-align:center;
		background-color:#333;
		margin-bottom:10px;
		padding:10px;
	}
	.hotel-photo-container img
	{
		border:0px;
	}
	.hotel-photo-mobile
	{
		padding-left:0px;
		padding-right:0px;
	}
}
.hotel-photo
{
	margin:0 auto;
	border:solid 1px #eee;
	padding:5px;
}
.hotel-name
{
	margin:0 0 3px 0;
	font-size:200%;
	font-weight:bold;
	color:#003366;
}
.hotel-locationtext
{
	font-size:80%;
	color:#2079d2;
	font-weight:bold;
	margin-bottom:10px;
}
.hotel-introtext
{
	font-size:80%;
	color:#333;
	margin-top:10px;
}
.row-rating
{
	font-size:80%;
	font-weight:bold;
	color:#003366;
}
.rating-hotel-customer
{
	color:#52c3eb;
	font-size:120%;
}
.rating-hotel-price
{
	color:#9ae05d;
	font-size:120%;

}
.rating-hotel-facility
{
	color:#fec149;
	font-size:120%;

}





/* MODULE */
.panel-group
{
	margin-bottom:5px;
}
.panel-nearby,.panel-places
{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.panel-places .list-group-item,
.panel-nearby .list-group-item
{
	font-size:90%;
}
.panel-places .panel-heading,
.panel-nearby .panel-heading
{
	background-color:#333;
	padding-top:20px;
	padding-bottom:20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color:#fff;
}
.panel-places .panel-heading h4,
.panel-nearby .panel-heading h4
{
	font-weight:bold;
}
.nearby-to
{
	background-color:#000 !important;
	color:#fff;
	font-size:80%;
	font-weight:bold;
	text-align:center;
}





/* PACKAGE ROW */



.rps h4
{
	margin:0 0 5px 0;
	color:#217ad2;
}
.rps .pv
{
	font-size:80%;
	font-weight:bold;
	color:#ff5308;
}
.rps .pv u
{
	color:#333;
}
.rps .pit
{
	color:#333;
	font-weight:bold;
	font-size:100%;
	margin-top:10px;
	margin-bottom:5px;
}
.rps .pii
{
	font-size:80%;
	color:#003366;
}
.rps .ppf
{
	font-size:80%;
	color:#003366;
	font-weight:bold;
}
.rps .psu
{
	font-size:75%;
	color:#666;
	margin-bottom:5px;
}

.rps .prr
{
	font-size:130%;
	color:#bc0000;
	font-weight:bold;
}
.split
{
	height:1px;
	border-bottom:dashed 1px #eee;
	margin:10px 0;
}
.rps.entry h4
{
	font-size:110%;
	font-weight:bold;
}

.rps.entry h4 a
{
	color:#267cd3;
}



.overview-text
{
	font-size:90%;
	color:#333;
}
.hotel-title
{
	margin:0 0 10px 0;
	border-bottom:dashed 1px #eee;
	font-size:120%;
	font-weight:bold;
	text-transform:uppercase;
	color:#003366;
	padding:10px 0px;
}
@media(max-width:767px){
.rps .pmp
{
	background-image: url('/images/zip.gif');
	background-repeat: repeat-x;
	background-position: center top;
	background-color:#eee;
	padding:20px 15px 15px 15px;
}
}



.panel-package
{
	font-size:80%;
	color:#003366;
	margin-bottom:5px;
	margin-top:20px;
}
.panel-package .no
{
	width:30px;
	text-align:center;
	font-weight:bold;
}
.panel-package .panel-price
{
	width:100px;
	text-align:right;
	font-weight:bold;
	color:#333;
	font-size:130%;
}
.panel-package .panel-heading
{
	font-size:140%;
	font-weight:bold;
	background-color:#d9edf7;
	color:#2b7ea6;
}
.table.table-package 
{
	margin-bottom:5px;
}
.table.table-package th
{
	background-color:#0099cc;
	color:#fff;
	font-size:80%;
	text-align:center;
	padding:15px 5px;
}

.table.table-package tr.room-type td
{
	background-color:#333;
	color:#fff;
	font-size:75%;
	text-align:center;
	font-weight:bold;
	padding:5px 5px;
	line-height:20px;
}

.table.table-package tr.room-type td.room-type-name
{
	font-size:110%;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	line-height:20px;
}
.table.table-package tr.rate-level td
{
	text-align:center;
	font-weight:bold;
	line-height:25px;
}

.table.table-package tr.rate-level td.room-package
{
	text-align:left;
	font-size:90%;
}
.table.table-package tr.rate-level-0 td
{
	background-color:#f9f9f9;
}

.table.table-package tr.rate-level-0 td.room-package
{
	background-color:#ededed;
}



.table.table-package tr.rate-level-1 td
{
	background-color:#ddeeff;
}

.table.table-package tr.rate-level-1 td.room-package
{
	background-color:#cce5ff;
}


.table.table-package .room-type-name-only
{
	background-color:#333;
	color:#fff;
	font-weight:bold;
	line-height:25px;
}
.table.table-package .room-type-rate-only
{
	color:#003366;
	text-align:center;
	font-size:130%;
	font-weight:bold;
	line-height:25px;
}


.table.table-package tr.chain-header th
{
	background-color:#333;
	color:#fff;
	padding:8px 0px;
}


.table.table-package tr.chain-remarks td
{
	background-color:#209ca4;
	color:#fff;
	padding:15px;
	font-size:80%;
}


.remark-info
{
	font-size:80%;
	font-style: italic;
}
.btn-set
{
	padding:20px 5px;
}
.btn-set a
{
	margin-top:20px;
}
.package-rate-info
{
	padding:10px 0;
	border-bottom:solid 1px #eee;
	margin-bottom:10px;
	margin-top:15px;
}
.package-rate-info h1
{
	margin:0px;
	font-size:200%;
	color:#003366;

}
.package-rate-validity
{
	font-size:80%;
	color:#003366;
	font-weight:bold;
}
.package-rate-validity u
{
	color:#005ac7;
}
.mobile-table
{
	background-color:#960055;
	color:#fff;
	border:solid 1px #eee;
	padding:10px;
	text-align:center;
	
}

@media(max-width:767px)
{
	.btn-set a
	{
		margin-bottom:0px;
		width:100%;
	}
	.panel-package .panel-price
	{
		width:auto;
		text-align:right;
		font-weight:bold;
		color:#333;
		font-size:110%;
	}
}






.row-form
{
	border-bottom:solid 1px #eee;
	padding-top:10px;
	padding-bottom:10px;
	font-size:90%;
	color:#003366;
}





.row-form .col-label
{
	font-weight:bold;
	text-align:right;
}

@media(max-width:767px)
{
.row-form .col-label
{
	text-align:left;
}
}

.error,
.label-required
{
	font-size:8pt;
	color:red;
	font-weight:normal;
}


.panel-step .panel-heading
{
	background-color:#17a1e6;
	color:#fff;
	font-size:130%;
	font-weight:bold;
}
.response_container_error,
.response_container
{
	margin-bottom:50px;
}
.response_container_error
{
	background-color:#fbd9e4;
	padding:30px;
	color:#a23e3e;
	margin-bottom:30px;
}
.response_container_error ul,
.response_container_error ul li
{
	list-style-type:none;
}
.search_load
{
	background-color:#d9edf7;
	padding:30px;
	color:#287195;
	margin-bottom:30px;
}
.selected-dates
{
	background-color:#05b8cb;
	color:#fff;
	padding:20px;
}
.selected-dates .text-highlight
{
	font-size:140%;
	font-weight:bold;
}
.popper
{
	cursor:pointer;
}











.panel-easycompare .panel-heading
{
	font-size:150%;
	font-weight:bold;
	background-color:#17a1e6;
}
.panel-easycompare .panel-heading a
{
	color:#fff;
}
.panel-easycompare h3
{
	background-color:#5cc9ff;
	padding:10px 20px;
	margin:0px;
	font-size:120%;
}
.panel-easycompare h3 a
{
	color:#fff;
}
.easy-title
{
	font-size:110%;
	color:#2079d2;
	font-weight:bold;
}
.easy-validity
{
	font-size:85%;
}
.easy-validity u
{
	font-weight:bold;
	color:#19a2e6;
}
.easy-label
{
	font-size:70%;
	font-weight:bold;
}
.easy-average
{
	font-size:140%;
	font-weight:bold;
	color:#333;
}
@media(max-width:767px)
{
	.mobile-margin-top
	{
		margin-top:20px;
	}
	.selectnode
	{
		padding-left:0px;
		padding-right:0px;
	}
}


@media(max-width:767px){
.row-hotel .user-rating
{
	text-align:left;
}
}




.item-page
{
	font-size:90%;
}
.page-header
{
	margin: 0 0 15px 0;
}


.page-header h2
{
	margin:0px;
	padding:0 0 5px 0;
	color:#003366;
	font-weight:bold;
}


.page-header h2 a
{
	color:#003366;
	text-decoration:none;
}








.panel-side .panel-heading
{
	background-color:#006699;
	color:#fff;
	font-weight:bold;
}
.panel-side ul li
{
	background-color:#fcfcfc;
}
.panel-side ul li.active:hover,
.panel-side ul li.active
{
	background-color:#333;
	border:solid 1px #eee;
}
.panel-side ul li.active a
{
	color:#fff;
}
.panel-side ul li a
{
	font-size:85%;
}
.panel-side ul li:hover, 
.panel-side ul li:hover a
{
	background-color:#333;
	color:#fff;
}



.panel-featured
{
	font-size:80%;
	border-left:0px;
	border-right:0px;
	border-bottom:0px;
}


.panel-featured .hot-deals-title
{
background-color:#bc0e0e;
color:#fff;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}

.panel-featured .media-list
{
	padding:8px;
	border-bottom:dashed 1px #ccc;
	min-height:50px;
}
.panel-featured .media-row1
{
	background-color:#e8efff;
}
.panel-featured .media-right-custom
{
	text-align:right;
	min-width:60px;
	border-left:solid 1px #eee;
	float:right;
}
.panel-featured .media-rating
{
	color:#fec148;
}
.panel-featured .media-label
{
	font-size:7pt;
	font-weight:bold;
}
.panel-featured .media-price
{
	font-size:11pt;
	font-weight:bold;
	color:#006699;
}
.panel-featured .media-promo-block
{
	background-color:red;
	padding-left:8px;
	padding-right:8px;
	margin-bottom:8px;
	display:inline-block;
}
.panel-featured .media-label-promo
{
	font-size:6pt;
	font-weight:bold;
	color:#fff;
	display:inline-block;
}
.panel-featured .media-price-promo
{
	font-size:11pt;
	font-weight:bold;
	color:#fff;
	display:inline-block;
}
.panel-featured .media-image
{
	max-width:30px;
	border:solid 1px #fff;
}
.panel-featured .media-heading
{
	font-size:9pt;
	font-weight:bold;
}
.panel-featured .media-promo
{
	font-size:8pt;
	font-weight:bold;
	color:red;
	margin:0px;
}
.panel-featured .media-text
{
	color:#006699;
}
@media(max-width:767px)

{
	.media-header-photo
	{
		background-color:#000;
		text-align:center;
	}
	.media-header-photo img
	{
		margin:0 auto;
	}
}




.panel-contact .panel-heading
{
	font-size:130%;
	background-color:#000;
	color:#fff;
}



.banner-vertical img,
.intro-video
{
	margin-bottom:15px;
}


.account-user
{
	color:#003366;
}
.page-header .label
{
	font-size:50%;
}
.normal
{
	font-weight:normal;
}

.btn-inverse:hover,
.btn-inverse
{
	background-color:#000;
	color:#fff;
}
.panel-account
{
	margin-top:20px;
}
.panel-account h1
{
	margin:0px;
	padding:0px;
	font-size:150%;
}
.panel-account .panel-heading 
{
	background-color:#000;
	color:#fff;
}
.table-namelist
{
	font-size:85%;
}
.table-namelist input
{
	width:100%;
	min-width:80px;
}
.item-label
{
	font-size:80%;
	font-weight:bold;
	color:#006699;
}
.item-content
{
	border:solid 1px #eee;
	padding:5px 10px;
	font-size:90%;
	background-color:#f6f6f6;
}
.item-info
{
	padding:15px;
}
.row-space
{
	margin-bottom:15px;
}




.table-invoice
{
	font-size:80%;
	background-color:#fff;
	margin:5px 0px;;
	
}
.table-invoice .no
{
		text-align:center;
}
.table-invoice .desc
{
	
}
.table-invoice .qty
{
		text-align:center;
}
.table-invoice .price
{
		text-align:right;
}
.table-invoice .total
{
	text-align:right;
}

.row-pay h3,
.row-pay h4,
.row-pay h5,
.row-pay h6
{
	margin:3px 0px; 
}
.row-pay h3
{
	color:#003366;
}
.row-pay h4
{

	color:#006699;
}
.row-pay h5
{
	font-weight:bold;
}
.row-pay h6
{

}




@media(max-width:767px)
{
	.btnset-menu a
	{
		margin-bottom:15px;
	}

	.item-content
	{
		margin-bottom:10px;
	}
	
	
}






.footer
{
	background-image: url('/images/footer-background.png');
	background-repeat: repeat-x;
	background-position: center top;
	min-height:400px;
	background-color:#0074d5;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
}
.footer a
{
	color:#eee;
}
.mini
{
	font-size:70%;
	color:#eee;
}
.footer-split
{
	border-bottom:solid 1px #d1eff2;
	padding-bottom:10px;
	margin-bottom:10px;
	height:1px;
}

.container-main
{
	min-height:500px;
	padding-bottom:30px;
}
.fm 
{
	padding-top:15px;
	padding-bottom:15px;
}
.fm h4
{
	margin:0px;
	padding:0px;
	font-size:90%; 
	font-weight:bold;
}
.fm ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.pd
{
	font-size:80%;
	margin-top:20px;
}
.fm ul li a
{
	font-size:80%;
}
.cr
{
	font-size:70%;
}
.si
{
	margin-top:15px;
}
@media(max-width:767px)
{
 
	.xs-mb
	{
	margin-bottom:10px;
	}
	.cm
	{
	padding-right:0px;
	padding-left:0px;
	
	}
	.mobile-responsive-top
	{
		margin-top:-20px;
	}
	
}
.blink_me {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

	.blink_me_text {
		animation: blinker 1s linear infinite;
	}
	@keyframes blinker {  
		50% { opacity: 0.0; }
	}
	.promo_outline
	{

		text-shadow:
			 2px 2px 0 #fff,
		  -1px -1px 0 #fff,  
			1px -1px 0 #fff,
			-1px 1px 0 #fff,
			 1px 1px 0 #fff;
		
	}
	.promo_code_running
	{
		text-align:center;
		margin-top:20px;
		border:dashed 1px #989898;
		padding:20px;
		max-width:750px;
	}
	.currently
	{
		font-weight:bold;
		color:#0090ff;
	}
	.current_promo_name
	{
		font-size:300%;
		line-height:40px;
		color:#e70363;
	}
	.current_promo_valid
	{
		font-size:8pt;
		color:#333;
		font-weight:bold;
	}
	.current_promo_code b
	{
		color:red;
	}
	.current_upto
	{
		color:#003366;
		font-size:150%;
	}
	#promowrapper {

		background: url('/images/misc/promo_running_bg.jpg');
		background-size: 100% 100%;
		background-repeat: no-repeat;


	}
.package-item-promo
{
	border:dashed 1px #989898;
	text-align:center;
	padding:5px;
	margin-bottom:15px;
	background-color:red;
	color:#fff;
}
.package-item-promo .promo_title
{
	font-weight:bold;
	font-size:10pt;
}
.package-item-promo .promo_discount
{
	font-size:8pt;
}
.banner-360
{
	margin-top:20px;
	margin-bottom:10px;
}
@media(max-width:767px)
{
	.banner-360
{
	margin-left:-20px;
	margin-right:-20px;
}
.banner-vertical img


					.three-sixty-container
					{
						margin-bottom:30px;
						
					}
					.three-sixty-box a
					{
						color:#fff;
						text-decoration:none;
					}
					.three-sixty-box a:hover
					{
						font-weight:bold;
					}
					.three-sixty-box .fa-stack
					{
						position:absolute;
						margin-left:10px;
						margin-top:10px;
					}
					.three-sixty-box
					{
						margin-bottom:15px;
						background-color:#000;
						color:#fff;
					}
					.three-sixty-title
					{
						text-align:center;
						font-size:80%;
						padding:10px;
					}
					.three-sixty-icon
					{
						font-size:50%;
					}
					.three-sixty-icon .fa-stack
					{
						margin-top:-12px;
					}
					@media(max-width:767px)
					{
						.three-sixty-box img
						{
							width:100%;
						}
						.three-sixty-pano
						{
							margin-left:-15px;
							margin-right:-15px;
						}
					}