body{
margin:0px;
padding:0px;
text-align:center;
background-color:#f1e7b9;
background-image:url(../images/page/bg_gradient.jpg);
background-repeat:repeat-x;
}

body, td, p, li, ul, ol, div, .default{
font-family: verdana,helvetica,arial;
font-size: 11px;
color:#666;
}

dd,dt,dl,ul{
list-style:none;
padding:0px;
margin:0px;
}
h1,h2,h3,h4,h5,h6 {
margin:0px;
padding:0px;
}
form{
margin:0px;
padding:0px;
}
.clear 
{clear:both;
font-size:0px;
height:0px;
line-height:0px}
.clearFive
{clear:both;
font-size:0px;
height:0px;
line-height:0px;
padding:5px;
}
#creativeTopBar{
height:28px;
background-image:url(../images/page/bg_diagonal.gif);
}
#topNavigation{
width:770px;
top: 0; right: 0;
padding: 0;
margin: 0 auto;
}
#topNavigation ul{
width:400px;
padding:0px;
margin:0px;
text-align:center;
margin: 0 auto;
list-style:none;
}
#topNavigation li{
float:left;
line-height:28px;
list-style:none;
padding-right:10px;
}
#topNavigation li a{
text-decoration:none;
color:#fff;
}
#topNavigation li a:hover{
text-decoration:underline;
color:#ddbb1c;
}
#topNavigation  #faqButton{
background-image:url(../images/page/bt_faq.gif);
background-repeat:no-repeat;
}
#topNavigation  #faqButton a{
padding-left:25px;
}
#topNavigation  #contactButton{
background-image:url(../images/page/bt_contact.gif);
background-repeat:no-repeat;
}
#topNavigation  #contactButton a{
padding-left:25px;
}
#topNavigation #brochureButton{
background-image:url(../images/page/bt_brochure.gif);
background-repeat:no-repeat;
}
#topNavigation  #brochureButton a{
padding-left:15px;
}
#topNavigation #newsletterButton{
background-image:url(../images/page/bt_newsletter.gif);
background-repeat:no-repeat;
}
#topNavigation  #newsletterButton a{
padding-left:15px;
}
#creativeLogo{
background-position:center;
background-image:url(../images/page/bg_star.gif);
height:80px;
background-repeat:no-repeat;
margin:0px;
padding:0px;
}
#logo{
width:770px;
top: 0; right: 0;
padding: 0;
margin: 0 auto;
text-align:left;
padding-top:18px;

}
#logo h1{
margin-left:7px;
width:200px;
height:48px;
overflow:hidden;
background-image:url(../images/page/hd_creative_holidays_logo.gif);

}
#logo h2{
display:none;
}
#logo a{
display:block;
width:248px;
height:59px;
text-indent:-1000em;
}
#createTagLine{
width:196px;
height:13px;
display:block;
background-image:url(../images/page/hd_create_your_kind_holiday.gif);
text-indent:-1000em;
overflow:hidden;
}
#paperTurn{
background-image:url(../images/page/gr_paper_turn.jpg);
width:46px;
height:37px;
}
#creativeContentBox{
width:770px;
top: 0; right: 0;
margin: 0 auto;
text-align:left;
background-color:#FFFFFF;
} 
.Hotels,.CarRental, .AUS00,.INT00, .index ,.promotion{
position:relative;
padding:9px;
}
.AboutUs, .ContactUs{
padding:9px 85px 20px 25px;
}

#contentPadding{
padding:9px;
}

#creativefooter{
width:770px;
top: 0; right: 0;
padding: 0;
margin: 0 auto;
text-align:left;
}
#bottomNav{
background-color:#ddbb1c;
height:21px;
width:770px;
}
#bottomNav ul{
padding:0px;
margin:0px;
margin-left:25px;
}
#bottomNav li{
float:left;
}
#bottomNav a{
text-decoration:none;
color:#fff;
padding:0 10px;
line-height:21px;
}
#bottomNav a:hover{
text-decoration:underline;
}
#creativeFooterLinks{
background-color:#f2f0f0;
line-height:16px;
padding:5px 10px;
height:52px;
  voice-family: "\"}\""; 
  voice-family:inherit;
height:42px;
} 
#emptyDiv{

}
#creativeFooterLinks a{
margin:0 5px;
}
#creativeLogoFooter{
margin:0 10px;
float:left;
}
#creativeFooterLinks a{
text-decoration:underline;
color:#666;
}
.submit, #submit{
	border-right: #acb5b5 3px double;
	padding:0 2px; 
	border-top: #c4cccc 3px double; 
	font-weight: bold; 
	border-left: #acb5b5 3px double; 
	border-bottom: #6f7777 3px double; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	background-color:#FFFFFF;
}
.submit:hover {
	border: #ddbb1c 3px double; 
}
/*Search box top */
#searchBox{
	padding-top:4px;
}
#searchBoxTop{
	margin: 0;
	width: 752px;
	height: 12px;
	font: 1px/1px sans-serif !important;
	font: 0px/0px sans-serif;
	background-image:url(../images/page/bg_searchBoxTop.jpg);
}
#searchBoxMiddle{
	background-image:url(../images/page/bg_searchBox.jpg);
	background-repeat:repeat-y;
	width: 752px;
}
#searchBoxBottom {
text-align: left;
margin:0px;
width: 752px;
height: 8px;
font: 1px/1px sans-serif !important;
font: 0px/0px sans-serif;
background:url(../images/page/bg_searchBoxBottom.jpg) no-repeat center top;
}

* html>body #searchBoxBottom {
background: url(../images/page/bg_searchBoxBottom.jpg) no-repeat center top}
#searchBoxBottomDestinations {
text-align: left;
margin:0px;
width: 752px;
height: 12px;
font: 1px/1px sans-serif !important;
font: 0px/0px sans-serif;
background:url(../images/page/bg_searchBoxBottomNA.jpg) no-repeat center top;
clear:both;
}
* html>body #searchBoxBottomDestinations {
background: url(../images/page/bg_searchBoxBottomNA.jpg) no-repeat center top}
/* Hotel Deals  */
#hotelDeals{
float:left;
width:252px;
margin-top:10px;
margin-right:7px;
}

#hotelDealsTop,#hotelDealTop{
margin: 0;
width: 252px;
height: 3px;
font: 1px/1px sans-serif !important;
font: 0px/0px sans-serif;
background-image:url(../images/home/bg_hotelBoxTop.jpg);
}
#hotelDealBody{
background-image:url(../images/home/bg_deal_box.gif);
padding:0 2px;
}
#hotelDealHeader{
background-color:#a09600;
}
#hotelDealHeader h2{
background-image:url(../images/page/hd_hotels_deals.gif);
width:101px;
height:29px;
text-indent:-1000em;
overflow:hidden;
}
#hotelDealBody ul{
padding:0px;
margin:0px;
background-image:url(../images/home/bg_deal_dots.gif);
background-repeat:repeat-x;
height:320px;
}
#hotelDealBody li{
height:50px;
margin:5px 0 10px 0;
float:left;
width:247px;
clear:both;
overflow:hidden;
}
#hotelDealBody li a{
font-weight:bold;
color:#a09600;
text-decoration:none;
}
#hotelDealBody li a:hover{
text-decoration:underline;
}
#hotelDealBody li img{
margin:0 5px;
float:left;
}
#hotelDealBody li p{
margin:0 0 0 7px;
}
#hotelDealBody a.bookSmall,#hotelDealBody a.infoSmall{
font-weight:normal!important;
margin-right:9px;
padding-left:11px;
background:url(../images/page/bg_hotelsSmall.gif) no-repeat center left;
}
.dealBottom {
text-align: left;
margin:0px;
width: 251px;
height: 4px;
font: 1px/1px sans-serif !important;
font: 0px/0px sans-serif;
background:url(../images/home/bg_dealBoxesBottom.gif) no-repeat center top;
}
* html>body .dealBottom {
background: url(../images/home/bg_dealBoxesBottom.gif) no-repeat center top}
/* Holidays Deals  */
#holidayDeals{
float:left;
width:252px;
margin-top:10px;
margin-right:5px;
}

#holidayDealsTop{
margin: 0;
width: 252px;
height: 3px;
font: 1px/1px sans-serif !important;
font: 0px/0px sans-serif;
background-image:url(../images/home/bg_holidayBoxTop.gif);
}
#holidayDealBody{
background-image:url(../images/home/bg_deal_box.gif);
padding:0 2px;
}
#holidayDealHeader{
background-color:#d89016;
}
#holidayDealHeader h2{
background-image:url(../images/page/hd_holiday_deals.gif);
width:101px;
height:29px;
text-indent:-1000em;
overflow:hidden;

}

#holidayDealBody ul{
padding:0px;
margin:0px;
background-image:url(../images/home/bg_deal_dots.gif);
background-repeat:repeat-x;
height:320px;
}
#holidayDealBody li{
height:50px;
margin:5px 0 10px 0;
float:left;
width:247px;
clear:both;
overflow:hidden;
} 

#holidayDealBody li a{
font-weight:bold;
color:#d89016;
text-decoration:none;
}
#holidayDealBody li a:hover{
text-decoration:underline;
}
#holidayDealBody li img{
margin:0 5px 0 5px;
float:left;
}
#holidayDealBody li p{
margin:0 0 0 7px;
}
#holidayDealBody a.bookSmall,#holidayDealBody a.infoSmall{
font-weight:normal!important;
margin-right:9px;
padding-left:11px;
background:url(../images/page/bg_infoSmall.gif) no-repeat center left;
}


/* information  */
#usefulBox{
float:left;
width:233px;
margin-top:10px;
} 
div.index #usefulBox{
margin-top:7px;

}

#usefulTop{
margin: 0;
width: 233px;
height: 3px;
font: 1px/1px sans-serif !important;
font: 0px/0px sans-serif;
background-image:url(../images/home/bg_usefulBoxTop.gif);
}
#informationHeader{
background-color:#009598;
margin:0 2px;
padding:13px 0 6px 12px;
margin:0 3px;
}
#informationHeader h2{
width:157px;
height:30px;
overflow:hidden;
background-image:url(../images/home/hd_useful_information.gif);
text-indent:-1000em;
}
#usefulBody{
background:url(../images/home/bg_usefulBox.gif) repeat-y;
height:213px!important;
width: 233px;
}
#usefulBody ul{
padding:12px 0 10px 15px;
}
#usefulBody li a{
line-height:18px;
font-weight:bold;
color:#009598;
text-decoration:none;
}
#usefulBody li a:hover{
text-decoration:underline;
}
#usefulBottom{
text-align: left;
margin:0px;
width: 233px;
height: 5px;
font: 1px/1px sans-serif !important;
font: 0px/0px sans-serif;
background:url(../images/home/bg_infoBoxBottom.gif) no-repeat center top;
}

#pageBottom{
width:758px;
margin-top:10px;
clear:both;
background-color:#333366;
}

/*results*/
#results{
	width:740px;
	margin-top:10px;
	position:relative;
}
.resultsHeader{
	background:url(../images/page/bg_dash.gif) repeat-x top;
	background-color:#f2f0f0;
	height:29px;
}
.resultsHeader h2{
	line-height:29px;
	font-size:11px;
	padding-left:10px;
}
#results ul{
	clear:both;
	width:740px;
}
#results li{
	margin:0 5px 10px 5px;
	position:relative;
	height:70px;
	background:url(../images/page/bg_result_list.gif) repeat-x top;
	padding-left:70px;
	padding-top:10px;
} 
#results p{
	margin:7px;
	}
#results ul p{
	margin:0 0 7px 0;
}
#results a{
	font-weight:bold;
	color:#003d73;
}
#results .city{
	color:#003d73;
	margin-left:5px;
}
#results .hotelResult{
	position:absolute;
	top:10px;
	left:10px;
}
#results .starResult{
margin-left:10px;
}
#results a.bookSmall{
margin:0px!important;
position:absolute;
top:60px;
right:100px;
font-weight:bold!important;
padding-left:9px;
background:url(../images/page/bg_resultsSmall.gif) no-repeat center left;
text-decoration:none;
width:90px;
}
#results a.infoSmall{
margin:0px!important;
position:absolute;
top:60px;
right:0px;
width:90px;
font-weight:bold!important;
padding-left:9px;
background:url(../images/page/bg_resultsSmall.gif) no-repeat center left;
text-decoration:none;
}
#results a.infoSmall:hover, #results a.bookSmall:hover{
text-decoration:underline;
}

/*paper clip */



#paperClipNavigation li div {
		/* display hides the rollover by default */
		display:none;
		z-index: 5;
		padding: 0;
		margin: -18px 0 0 0; 
		background-color: transparent;
		height:18px;
		}
#rrnote3{
		margin: -25px 0 0 0!important; 
		height:25px!important; 
}
#rrnote5{
		margin: -26px 0 0 0!important; 
		height:26px!important; 
}
#paperClipNavigation li:hover ul, #paperClipNavigation li.over ul {
		display: block;
		}
	
#paperClipNavigation li:hover div, #paperClipNavigation li.over div {
		display: block;
		}
h2.book{
	margin-left:-7px;
	width:31px;
	height:10px;
	text-indent:-1000em;
	overflow:hidden;
	background:url(../images/page/paperclip/hd_book.gif);
	margin-top:20px;
	_margin-top:15px;
}
h2.search{
	margin-left:-7px;
	width:40px;
	height:10px;
	text-indent:-1000em;
	overflow:hidden;
	background:url(../images/page/paperclip/hd_search.gif);
}
.CarRental #paperClipNavigation li #rrnote2{
display:block;
}

.CarRental #mainBox2{
display:block;
}
/*table spacing*/

.formFive{
margin-right:5px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.paddingFiveSide {
padding:0 5px;
}
.paddingFiveSide img{
padding:0px!important;
margin:0px!important;
}
.paddingTen{
padding-left:10px;
padding-right:3px;
}
.default5{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:25px;
}
.size4{
font-size:4px;
}
/*print button and back button*/


#topPrint{
background-color:#f2f0f0;
background-image:url(../images/promotion/bg_dash.gif);
background-repeat:repeat-x;
background-position:bottom;
height:33px;
padding:0 30px 0 15px;
text-align:right;
}
a.print{
background-image:url(../images/specials/gr_arrow_specials.gif);
background-repeat:no-repeat;
padding-left:15px;
text-decoration:none;
color:#666;
}

a.back{
background:url(../images/specials/gr_arrow_back.gif) center left;
background-repeat:no-repeat;
padding-left:15px;
text-decoration:none;
color:#666;
float:left;
}
a.print:hover,a.back:hover{
text-decoration:underline;
}

#bottomPrint{
background-image:url(../images/promotion/bg_bottom_print.gif);
margin:10px 0 0 0;
padding:0 30px 0 15px;
text-align:right;
height:26px;
}
#topPrint a.print{
line-height:33px!important;
}
#topPrint a.back{
line-height:33px!important;
}
#bottomPrint a.print{
line-height:26px!important;
}
#bottomPrint a.back{
line-height:26px!important;
}
/*star fish*/
#searchBoxMiddle{
height:184px
}
#paperTurn{
position:absolute;
top:180px;
right:9px;
}
#createTagLine{
position:absolute;
top:190px;
right:60px;
}
/* starFish  */
#starFish{
position:absolute;
top:26px;
left:21px;
z-index:10;
}
#starFishRollover{
width:156px;
height:143px;
background-image:url(../images/home/main_star/bg_starfish.gif);

}
#searchBook{
position:absolute;
top:180px;
left:22px;

}
#starFishActive{
position:absolute;
top:0px;
left:0px;
z-index:15;
}
#mainBox1{
margin-left:190px;
width:330px;
display:none;
}
#mainBox2{
margin-left:190px;
width:330px;
display:none;
}
#mainBox3{
margin-left:190px;
width:330px;
display:none;
}
.searchHeading{
margin:4px 0 0 7px;
}
.searchCalender{
margin:0 0 0 3px;
}
.childAges{
width:40px;
margin:0 5px 0 0;
}
#rm1ChildCount{
margin:0 5px 0 0;
}
/*searchFrom*/
#rating{
margin-right:5px;
}


/*about us */
.AboutUs p{
margin:8px 0 0 0;

}
p.contact {
line-height:18px;
}
.AboutUs h2{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#ddbb1c;
margin:8px 0 0 0;
}

.AboutUs a{
color:#ddbb1c;
font-weight:bold;
text-decoration:none;
}
.AboutUs a:hover{
text-decoration:underline;
}

.AboutUs p{
text-align:justify;
}
a.underlined{
font-weight:normal;
color:#666;
text-decoration:underline;
}
a.underlined:hover{
color:#ddbb1c;
}
/*pagination*/

#pagination{
margin:12px 5px 0 5px;
height:21px;
clear:both;
background:url(../images/page/bg_result_list.gif) repeat-x top;
padding:0 15px;
}
#pagination .right{
float:right;
}
#pagination .left{
line-height:21px;
float:left;
}

#pagination a.previous{
color:#003d73;
padding:0 9px;
line-height:21px;
text-decoration:none;
background:url(../images/page/bg_resultsPrevious.gif) no-repeat center left;
}
#pagination a.next{
color:#003d73;
line-height:21px;
padding:0 9px;
text-decoration:none;
background:url(../images/page/bg_resultsSmall.gif) no-repeat center right;
}
#pagination a.next:hover, #pagination a.previous:hover{
text-decoration:underline;
}
/*form stuff*/
.left{
float:right;
}
.forms-field-required{
color:#990000;
font-weight:bold;
margin-left:4px;
}
.formTable{
clear:both;
width:603px;
}
.formTable td{
vertical-align:top;

}
#addr{
height:45px;
}
a.forms-validation-message{
color:#990000;
font-weight:bold;
margin-left:4px;
font-size:16px;
}
#formSent{
height:300px;
}
#formSent a.home{
background:url(../images/specials/gr_arrow_back.gif) center left;
background-repeat:no-repeat;
padding-left:15px;
line-height:33px!important;
text-decoration:none;
color:#666;
}
#formSent a.home:hover{
text-decoration:underline;
}
#formSent h2{
margin:10px 15px;
text-align:center;
padding:30px 0;
border-top:1px dashed #666;
border-bottom:1px dashed #666;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
}
.formText{
margin:15px 0 15px 15px;
font-weight:bold;
}
.selectHl{
font-weight:bold;
color:#BA131A;
}
.horizontalStrip{
	margin:7px 0;
	clear:both;
}


/* New generic form styles */

.form_text {
	border: solid 1px #ccc;
	font-size: 13px;
	padding: 3px;
}

.form_textarea {
	border: solid 1px #ccc;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
}

.form_submit {

}

.required {
	color: #CC3300;
	font-size: 10px;
}



/********* Newsletter Subscription Form *********/

#newsletter_form {
	margin: 20px 0;
	padding: 15px;
	overflow: hidden;
	background-color: #f6f6f6;
}

#newsletter_form .required {
	width: auto;
	float: none;
}

#newsletter_form li {
	overflow: hidden;
	margin: 0 0 7px 0;
	clear: left;
}

#newsletter_form p {
	font-size: 13px;
}

#newsletter_form label {
	font-size: 13px;
	float: left;
	padding: 5px 0 0 0;
	width: 100px;
}

#newsletter_form span {
	float: left;
}

#newsletter_form input {
	width: 195px;
}

#newsletter_form .first_name {
	float: left;
	width: 305px;
}

#newsletter_form .family_name {
	float: left;
	width: 310px;
	margin-left: 10px;
	clear: none;
}

#newsletter_form .date_birth {
	clear: both;
}

#newsletter_form .date_birth input {
	width: 70px;
}

#newsletter_form .postcode input {
	width: 40px;
}

#newsletter_form .trip {
	border-top: dashed 1px #ccc;
	padding: 10px 0 4px 0;
	margin: 20px 0 0 0;
	clear: both;
	display: block;
	position: relative;
}

#newsletter_form .trip p {
	margin-bottom: 10px;
}

#newsletter_form .trip label {
	float: none;
	font-size: 11px;
}

#newsletter_form .trip input {
	width: auto;
}

#newsletter_form .destinations {
	border-top: dashed 1px #ccc;
	padding: 10px 0;
	margin-top: 10px;
	clear: both;
	display: block;
	position: relative;
}

#newsletter_form .destinations label {
	float: none;
	width: auto;
	font-size: 11px;
}

#newsletter_form .destinations input {
	width: auto;
}

#newsletter_form .destinations ul {
	margin-top: 10px;
}

#newsletter_form .destinations li {
	float: left;
	width: 33%;
	clear: none;
}

#newsletter_form .button {
	margin-bottom: 0;
}

#newsletter_form .button span {
	float: none;
	display: block;
	text-align: center;
	width: auto;
}

#newsletter_form .submit {
	margin: 5px 0 0 0;
	width: auto;
	font-size: 11px;
	padding: 2px 3px;
}