body{
	margin:0;
	padding:0;
	text-align:center;
	font-size:11px;
}

#wrapper, #header-wrapper{
	margin:0 auto;
	width:750px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	overflow-x:hidden;
}

#header-top{
	display:none;
}

#content_wrapper{
	font-size:11px;
	line-height:18px;
	text-align:justify;
	position:relative;
}

#footer_wrapper{
	display:none;
}

#left{
	display:none;
}

#print{
	display:none;
}

.bonus-list-icons{
	position:absolute;
	width:450px;
	left:185px;
	height:40px;
	overflow:hidden;
	text-align:center;
}

#bonus-icons{
	position:absolute;
	top:220px;
	right:0px;
	width:150px;
	text-align:center;
}

#package-title h1, .csc-firstHeader{
	padding:0px;
	margin:0px;
	line-height:30px;
	font-size:22px;
	font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
	border-bottom:2px solid #006699;
	color:#FF9933;
	font-weight:normal;
	margin-bottom:5px;
}

.csc-header h3{
	padding:0px;
	margin:10px 0px;
	line-height:30px;
	font-size:18px;
	font-family:"Tahoma", Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #006699;
	color:#FF9933;
	font-weight:normal;
}

.package_tagline{
	color:#CC0000;
	font-weight:bold;
	font-size:12px;
}

/* package list styles */
/*** Package list ***/
.tx-categorypages-pi1{
	z-index:1000;
}

.package-item{
	display:block;
	margin:5px;
	border:1px dashed #FF9933;
	padding:10px;
	z-index:1000;
}

.package-item h3{
	margin:0px;
	padding:0px;
	line-height:20px;
	float:left;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:none;
	font-weight:bold;
	z-index:1000;
}

.package-item h4{
	margin:0px;
	padding:0px;
	line-height:20px;
	color:#CC0000;
	float:left;
	margin-left:10px;
	font-size:12px;
}

.package-item p{
	clear:both;
	font-size:11px;
	text-align:justify;
}

.package-item img{
	float:left;
	margin:0px 10px 25px 0px;
	padding:2px;
	border:1px solid #006699;
}

.package-item .bonuses{
	border:none;
	float:none;
	padding:0px;
}

.package-item a{
	color:#006699;
	text-decoration:none;
}

.package-item a:hover{
	text-decoration:underline;
}

.more_link{
	display:block;
	text-align:right;
	line-height:35px;
	font-size:11px;
}

/*layout for brochure information */
#brochure_wrapper_hsp { /*temp float for the brochure content */
	margin:0;
	padding:0px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	width:610px;
}

#brochure_wrapper_hsp img{
	margin:0px 5px 5px 5px;
	border:none;
}

.mainTable {
	border:1px solid #4ca8d7;
	width: 600px;
	text-align:center;
}

#brochure_wrapper_hsp h2{color:#ff9933;
font-size:12px;
line-height:24px;
padding:0px;
text-align:left;
margin-left:16px;
margin-right:16px;

}

#brochure_wrapper_hsp h4{
color:#006699;
font-size:12px;
line-height:24px;
margin:0px;
padding:0px;
text-align:left;
border-bottom:1px solid #4ca8d7;
margin-left:16px;
margin-right:16px;
font-weight:bold;}

#brochure_wrapper_hsp h6{color:#006699;
font-size:12px;
line-height:24px;
margin:0px;
padding:0px;
text-align:left;
border-bottom:1px solid #4ca8d7;
margin-left:16px;
margin-right:16px;
font-style:italic;
}
#brochure_wrapper_hsp h5{font-size:11px;
	line-height:auto;
	text-align:left;
	font-weight:bold;
	margin-bottom:0px;
	margin-left:16px;
	margin-right:16px;
}

#brochure_wrapper_hsp li{
	text-align:left;
	font-size:11px;
	line-height:12px;
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:normal;
	padding-left:16px;
	padding-right:16px;
}

#Brochure_header_hsp {
margin-top:0px;
margin:0px;
margin-top:16px;
padding:0px;
overflow:visible;
}

#Brochure_Left_col_hsp {
width:276px;
float:left;
padding:0px;
margin:16px;
margin-top: 0px; 
margin-bottom: 0px;
}

#Brochure_Left_col_hsp li{
text-align:left;
font-size:11px;
line-height:16px;
text-align:justify;
margin-left:-20px;
font-weight:normal;
}

#Brochure_Right_col_hsp {
width:276px;
float:left;
padding:0px;
margin-top:16px;
margin-top: 0px; 
margin-bottom: 0px;
}

#Brochure_Footer_hsp{
padding-left:16px;
padding-right:16px;
padding-top:16px;
}

#Brochure_header_hsp P {
padding-left:16px;
padding-right:16px;
font-size:11px;
line-height:18px;
text-align:justify;
margin-top:5px;
margin-bottom:5px;
margin:0px;}

preamble_BG_hsp p{
padding-left:16px;
padding-right:16px;
font-size:11px;
line-height:18px;
text-align:justify;
margin-top:5px;
margin-bottom:5px;
margin:0px;}

#brochure_wrapper_hsp P {
font-size:11px;
line-height:18px;
text-align:justify;
margin:0px;
padding-left:16px;
padding-right:16px;}

.shade_hsp {
background:#a6d4eb;
}

.centerimg_hsp {text-align:center;}

.preamble_hsp { padding:3px;}

#preamble_BG_hsp{
/*background:url(fileadmin/user_upload/greenbg.jpg);*/
background:url(fileadmin/user_upload/yellowbg.jpg);
background-position: bottom;
background-repeat: repeat-x;
margin-left:16px;
margin-right:16px;

}

#pricing_table_hsp{
padding-left:16px;
padding-right:16px;
}

#pricing_table_hsp P{
font-size:11px;
line-height:15px;
text-align:center;
padding:2px;
margin:0px;
margin-left:-10px;}

#pricing_table_hsp table{
width: 568px;
border: 1px solid #4ea9d7;
text-align:center;
}

#pricing_table_hsp td{
height: 15px;
font-size:11px;
line-height:15px;
text-align:left;
border: .5px solid #4ea9d7;
padding-left:10px;
}

.lgt_background_hsp {background:#a6d4eb;}
.drk_background _hsp{background:#097fba; color:#FFFFFF;}

.notbold {font-weight:normal;}

/* Hovering Images CSS */
.gallerycontainer{
position: relative;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

 
.thumbnail_en_en img{
border: 0px solid white;
margin: 0 0px 0px 0;
text-align: center;
}

 
.thumbnail_en_en:hover{
background-color: transparent;

}
 
.thumbnail_en:hover img{
border: 0px solid white;
}

.thumbnail_en span{  /*CSS for enlarged image*/
position: absolute;
background-color: White;
padding: 4px;
left: 0px;
border: 1px solid gray;
visibility: hidden;
color: black;
text-decoration: none;
text-align: center;

}

 .thumbnail_en span img{  /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail_en:hover span{  /*CSS for enlarged image*/
visibility: visible;
z-index: 50;
}

/* enquiry links */
#enquiry-links{
	position:fixed;
	right:0px;
	top:60px;
	width:100px;
	z-index:1000;
	text-align:left;
	border:none;
	margin:0;
	border-collapse:collapse;
}
#enquiry-links p{
	height:70px;
	overflow:hidden;
}
#enquiry-links p.back-link{
	height:105px;
}

#enquiry-links a{
	display:block;
	padding:0px 5px;
	line-height:30px;
	height:35px;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	margin-bottom:1px;
	font-weight:bold;
	background: url(http://www.hsptravel.com.au/fileadmin/template/main/images/left-button-bg2.png) no-repeat;
	text-align:left;
}

#enquiry-links td{
	border:none;
	padding:0px;
}

#enquiry-links a:hover{
	background-position:0 -35px;
	color:#0B98CE;
}

#enquiry-links p{
	padding:0px;
	margin:0px;
}

.clear{
	clear:both;
}

/* bonus icons popups */
.bonus, .save, .night{ display:none; position:absolute; width:200px; background:#fff; border:2px solid #FF9933; padding:10px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; z-index:100; margin:5px -325px 0 0;}