body
{
background-color:#084D9C;
}
h2
{
color:#ffffff;
font-size:.9em;
padding:3px;
}
h2 a
{
color:#ffffff !important;
}
h3
{
color:#6595C5;
font-size:.8em;
}
p
{
color:#333333;
font-size:9pt;
}
#left p
{
font-size:.7em;
margin:0px 0 5px 0;
}
#left h3
{
margin:0 0 5px 0;
}
li
{
color:#333333;
font-size:.8em;
}
a
{
color:#6595C5;
}
a:hover
{
color:#4B6C8E;
}
a:visited
{
color:#324960;
}
form
{
margin:0;
}
a img
{
border:none;
}
table
{
border:1px solid transparent;
}
#headerNin09
{
width:1000px;
margin:0px auto 0px auto;
height:110px;
background:transparent url(header.gif) no-repeat 0px 0px;
}
#logo
{
height:89px;
width:850px;
float:left;
}
#logo img
{
padding:12px 0px 0px 35px;
display:none;
}
#supplierlogin
{
background:#FFFFFF url(tab-supplier.gif) no-repeat scroll 0 0;
float:right;
height:80px;
width:150px;
display:block;
}
#supplierlogin a
{
font-size:9pt;
font-weight:normal;
padding:6px 0 0 35px;
display:block;
text-decoration:none;
color:#FFFFFF;
}
#supplierlogin a span
{
text-indent:-10000px;
overflow:hidden;
display:block;
}
.toptab
{
height:49px;
width:100%;
margin:0px;
padding:3px 0px 0px 0px;
background:#ffffff url(blue_bg.jpg) repeat-x 0px 0px;
}
table.nin09
{
margin:0px auto;
border:none;
width:1000px;
background-color:#ffffff;
}
table.nin09 td
{
font-family:Arial,Verdana,Helvetica,Sans-Serif;
font-family:"Microsoft Sans Serif" ,Arial,Geneva;
}
#page
{
background:#fff;
border:0px solid #E7EBF7;
margin:0px auto 0 auto;
padding:10px 0px;
width:1000px;
}
#left
{
width:190px;
float:left;
padding-left:10px;
}
#newsearch p a
{
font-weight:bold;
color:#FF6500;
}
#center
{
margin-left:10px;
float:left;
width:580px;
}
#right
{
width:190px;
float:right;
padding-right:10px;
}
ul#bookingprogress
{
margin:0;
padding:0;
list-style:none;
font-size:.8em;
}
ul#bookingprogress img
{
vertical-align:middle;
}
ul#bookingprogress li
{
padding:5px;
}
#footer
{
clear:both;
width:980px;
margin: 0px auto;
background: #fff;
height:150px;
position: relative;
left:0px
}
#footer ul
{
list-style:none;
margin:5px 0 0 0;
padding:0;
text-align:center;
}
#footer li
{
display:inline;
font-size:.8em;
}
#footer li a
{
color:#666666;
}
#disclaimer
{
text-align:center;
}

#servicetypes
{
clear:both;
overflow:hidden;
font-weight:bold;
color:#000099;
width:1000px;
margin:0px 0px 0px 0px;
height:20px;
float:left;
}
#servicetypes UL
{
padding:0px;
font-weight:bold;
margin:0px;
list-style-type:none;
}
#servicetypes LI
{
text-align: center;
width:125px;
}
#servicetypes a:hover
{
color:#084D9C;
text-decoration:none;
background-color:#FF8E00;
}
#servicetypes a
{
border-color:#FF8242;
border-style:solid;
border-width:0 0 0 1px;
color:#FFFFFF;
display:block;
float:none;
font-weight:normal;
margin:3px 0 0;
padding:1px 13px 0 6px;
padding: 0px;
margin:2px 0 0;
padding:0px 0px 0px 0px;
text-decoration:none;
text-transform:capitalize;
line-height:16px;
height:  18px;
}

#logo a
{
display:block;
width:250px;
height:89px;
float:left;
}
#left
{
width:400px;
}
#center
{
width:370px;
}
#navigationinner
{
width:170px;
}

#quicksearch
{
background:transparent url(/Needitnow/newdesign/bg_searchbox_top.gif) no-repeat 0px 0px;
width:400px;
margin-bottom:10px;
padding-top:30px;
}
#quicksearchbottom select
{
margin-left:130px;
background:#fff;
}
#quicksearchbottom
{
background:transparent url(/Needitnow/newdesign/bg_searchbox_bottom.gif) no-repeat left bottom;
top:10px;
position:relative;
padding:0px 0px 0px 0px; 
height:1%;
}
h2#findHotelsLabel
{
margin:0px;
padding:10px 20px 0px;
font-size:1.2em;
line-height:1.1em;
font-weight:bold;
}
#quicksearch h2#countrylabel, #quicksearch h2#locationlabel, #quicksearch h2#checkinlabel
{
color:#ffffff;
font-size:1.1em;
left:20px;
margin:0px;
padding:0px;
position:absolute;
text-align:right;
width:100px;
}
#countrylabel
{
top:0px;
}
#locationlabel
{
top:50px;
}
#checkinlabel
{
top:240px;
}
.NIN_CountryCode, .homeLocationSearchBox
{
font-size:8pt;
color:#000099;
font-family:arial;
width:230px;
margin-bottom:5px;
}
#quicksearchbottom select.internationalCountrySelect
{
font-size:8pt;
color:#000099;
font-family:arial;
margin-left:20px;
}

select.NIN_CountryCode
{
height:4.5em;
}
a.allDestinationsLink
{
font-size:11px;
color:white;
display:block;
clear:both;
margin:0px;
line-height:100%;
}

#quicksearch {  }


#accommodationsearch
{
margin:50px 0 20px 60px;
width:300px;
}
#accommodationsearchinner
{
float:none;
}
#accommodationsearch label
{
float:left;
width:75px;
}
#accommodationsearch input, #accommodationsearch select
{
border:1px solid #ededed;
}
.accomcheckin, .accomcheckout, .hotelpeople, #hotelor
{
display:none;
}
#hotellocation
{
float:none;
}
ul.extraservices
{
list-style:none;
margin:10px 0px;
padding:0px;
display:none;
}
.extraservices li
{
float:left;
padding:0px;
}
.extraservices li a
{
background:#10559C none repeat scroll 0 0;
background-color:#A5CDF5;
color:#fff;
display:block;
float:left;
font-size:1.4em;
padding:10px 0px;
text-align:center;
text-decoration:none;
width:190px;
margin:1px;
}
.orange
{
color:#FF8E21;
}
.deals
{
background:#E7EBF7 none repeat scroll 0 0;
padding:5px;
margin-bottom:10px;
}
#hotTitle, #secretTitle
{
font-size:2em;
text-indent:-10000px;
overflow:hidden;
width:360px; /* hotfix height:90px;*/
height:40px;
}
#hotTitle
{
color:#E73C00;
background:#ffffff url(/Needitnow/newdesign/hot.gif) no-repeat right 0px;
}
#secretTitle
{
color:#084D9C;
background:#ffffff url(/Needitnow/newdesign/shhh.gif) no-repeat right 0px;
}
#hotdeals ul, #secretstays ul
{
list-style:none;
margin:0px;
padding:0px; /*width:278px; */
float:left;
}

#hotdeals ul
{
float:left;
}
#hotdeals li, #secretstays li
{
margin:0px 0px 1px;
padding:0px;
float:left;
display:block;
background-color:#fff;
}

#hotdeals li a
{
padding:0px;
margin:0px;
display:block;
text-decoration:none;
width:360px;
}
#hotdeals li a
{
background:#fff url(/Needitnow/newdesign/bg-hotdeal.gif) no-repeat top right;
color:#DE3800;
display:block;
height:38px;
}
#hotdeals li a:hover
{
color:#ffffff;
background-color:#E78208;
height:auto;
display:block;
cursor:pointer;
}

#secretstays li a
{
padding:0px;
margin:0px;
display:block;
text-decoration:none;
width:360px;
height:40px;
}
#secretstays li a
{
background:#fff url(/Needitnow/newdesign/bg-secretdeal.gif) no-repeat top right;
color:#08246B;
}
#secretstays li a:hover
{
color:#ffffff;
background-color:#0855AD;
}
#dynamicRateDeals
{
padding:0px;
margin-bottom:10px;
}
#dynamicRateDeals a
{
background:#ffffff url(../images/homepage-deal-bg.gif) no-repeat 0px 0px;
height:90px;
display:block;
margin:0px;
text-decoration:none;
color:#ffffff;
font-weight:normal;
width:370px;
text-align:left;
}
#dynamicRateDeals a span
{
height:80px;
margin:0px 0px 0px 0px;
padding:0px;
position:relative;
left:10px;
font-size:4em;
line-height:90px;
margin:0px;
top:0px;
cursor:pointer;
}

#nin365link
{
font-size:10px;
color:white;
position:relative;
top:-15px;
left:80px;
width:180px;
display:block;
}
#sitedetails
{
margin:5px 0 5px 0px;
text-align:left;
background-color:#fff;
border:5px solid #EEF1F9;
clear:both;
display:block;
float:left;
display:block;
margin:40px 0;
text-align:left;
}
/** NEW tooltip **/

div.menutip
{
z-index:1000;
display:none;
position:absolute;
width:200px;
color:#000;
text-align:left;
background-color:#fff;
border:1px solid #084D9C;
font-size:11px;
padding:5px;
line-height:1.5em;
}

div.menutip b
{
font-weight:bold;
color:#7CA4ED;
clear:both;
display:block;
float:left;
margin-right:5px;
}
div.menutip h3
{
font-weight:bold;
color:#1A50B8;
clear:both;
display:block;
margin:0px;
font-size:1em;
}
#sitedetails p
{
padding:0px 0px;
margin:0px 0px 5px 5px;
font-size:9pt;
}
#sitedetails h4
{
margin:0px 0px 0px 5px;
font-size:1.1em;
color:#003399;
padding:0px;
}
#navigationinner
{
display:none;
}
#footerbanner
{
width:100%;
text-align:center;
display:none;
}

.dealLocation, .dealHotel
{
display:block;
text-transform:capitalize;
font-size:1.2em;
float:left;
padding:0px 0px 0px 5px;
clear:left;
width:210px;
}
.dealLocation
{
padding:3px 0px 0px 5px;
font-weight:bold;
}
.dealHotel
{
font-size:.8em;
color:Black;
}
#hotdeals li a:hover .dealHotel
{
color:#ffffff;
}
.dealPrice
{
float:right;
font-size:2em;
margin-right:80px; 
text-align:left;
line-height:1.6em;
}
.dealFrom
{
font-size:.6em;
}
.dealInfo, .dealTeaser
{
clear:left;
width:95%;
padding:5px;
font-size:.85em;
display:block;
color:Black;
}
/* show and hide deals */
#hotdeals li a .dealTeaser
{
display:none;
}
#hotdeals li a:hover .dealTeaser
{
color:#ffffff;
display:block;
}
.staylonger
{
background:transparent url(/Needitnow/newdesign/28days.gif) no-repeat 0px 0px;
width:400px;
height:100px;
margin-top:10px;
}
.staylonger ul
{
position:relative;
top:35px;
}
.seo h1
{
color:#084D9C;
margin:0px 0px 0px 30px;
float:left;
}
.seo p
{
margin:0px 0px 0px 0px;
color:#084D9C;
float:right;
width:580px;
line-height:1.2em; ;font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:8pt}
.seo
{
color:#6D8AD8;
padding:0px;
margin:0px 0px 10px;
clear:both;
display:block;
float:left;
width:100%;
}
.ires h1
{
text-indent:-10000px;
overflow:hidden;
margin:0px;
}
.fieldset
{
border:none;
margin-bottom:0px;
}

#SecretHeader
{
width:1000px;
background-color:inherit;
margin-left:0;
}
#SecretBlurb
{
width:auto;
}
.alert
{
background:#FABF8F url(/images/alert.gif) no-repeat 5px 10px;
border:2px solid #EE7639;
width:900px;
margin:0px auto;
padding:5px;
text-align:left;
}
.alert p
{
margin:5px 5px 5px 40px;
padding:0px;
font-weight:bold;
}

table.footerSeo
{
margin:0px auto;
width:900px;
}

table.propSeo
{
margin:0px auto;
width:1000px;
background:#fff;
border: none
}


.fieldErr
{	 
background-color: #FBEF09;
border: 1px solid #EC6521;
color: #084D9C;
float: left;
clear:both;
height: 20px;
line-height: 20px;
margin: 5px 10px 5px 0px;
width: 100%;
padding: 2px 0px;
text-indent: 5px
}
	 
	 

.TpexChangePrice
{
color:white;
background-color:green;
padding: 4px;
width:100%;
}


/*progress indicator */
ul.progressIndicator
{
margin:0px 0px 0px 0px;
padding:0px 10px 0px 0px;
list-style:none;
float:right;
text-align:right;
line-height:1.5em;
}
.progressIndicator li
{
display:inline;
float:left;
list-style:none;
text-align:center;
margin:0px;
color:#316AD9;
font-size:8pt;
font-weight:bold;
padding:2px 10px 17px;
background:transparent url(/images/dot-progress.gif) no-repeat 120px 25px;
}
.progressIndicator li.current
{
color:#EC6521;
background-image:url(/images/dot-current.gif);
}
li#home
{
background:transparent url(/images/dot-progress.gif) no-repeat 20px 25px;
}
li#selectHotel
{
background:transparent url(/images/dot-progress.gif) no-repeat -65px 25px;
}
li#selectRooms
{
background:transparent url(/images/dot-progress.gif) no-repeat -65px 25px;
}
li#selectRooms
{
background:transparent url(/images/dot-progress.gif) no-repeat -65px 25px;
}
li#guestDetails
{
background:transparent url(/images/dot-progress.gif) no-repeat -65px 25px;
}
li#paymentProgress
{
background:transparent url(/images/dot-progress.gif) no-repeat -75px 25px;
}
li#confirmation
{
background:transparent url(/images/dot-progress.gif) no-repeat -340px 25px;
}
.progressIndicator li.current
{
color:#EC6521;
background:transparent url(/images/dot-progress.gif) no-repeat 72% 25px !important;
}
.progressIndicator li a, .progressIndicator li a:visited, .progressIndicator li a:link, .progressIndicator li a:active
{
color:#CDCFD1;
font-weight:bold;
font-size:8pt;
text-decoration:underline;
}
.progressIndicator li a:hover
{
color:#EC6521;
}

/*Guest Details :Book First .asp*/
.propertyPolicy, .brandPolicy
{
float:left;
display:block;
border:1px solid #ccc;
padding:2px;
font-size:.8em;
}
.propertyPolicy
{
background-color:#EFEFEF;
}
.brandPolicy
{
background-color:#DFE8FD;
}
.blueb
{
font-size:1em;
}

.selectedTitle h2
{
color:#000099;
margin:0px;
font-size:1.2em;
font-weight:bold;
background-color:#fff;
}
.newSubHeading td h2
{
margin:0px;
background-color:#FF8E21;
}
/* new deals*/
.overseas
{
background:#E7EBF7;
margin:0px 0px 10px;
padding:5px 5px 5px;
display:block;
}
.overseas ul
{
list-style:none;
width:195px;
float:left;
padding:0px;
margin:0px;
background:#fff;
height:145px;
}
.overseas ul li a, .overseas ul li
{
padding:0px;
margin:0px;
}
.overseas ul li a:hover
{
background:#E7EBF7;
}
.overseas ul li a
{
padding:0px 0px 0px 10px;
float:left;
color:#0F69AD;
width:170px;
}
.overseas a.international-tag
{
text-decoration:none;
background:#fff;
color:#F2854A;
display:block;
font-size:12px;
padding:0;
margin:0px;
clear:both;
line-height:1.5em;
position:relative;
}
.schoolholidays ul
{
float:left;
width:180px;
padding:0px;
margin:2px 0px 0px 0px;
list-style:none;
}.schoolholidays ul li
{
padding:0px;
margin:0px;
float:left;
display:block;
width:180px;
}
.schoolholidays ul li a, .schoolholidays ul li a:visited
{
text-decoration:none;
display:block;
margin:0px 0px 0px;
background:#fff url(images/school-button.gif) no-repeat 0px 1px;
padding:5px 5px 5px 10px;
color:#094E9D;
font-size:11pt;
height:21px;
line-height:20px;
}
.schoolholidays ul li a:hover
{
background:#FEAB54;
color:#0A246A;
font-size:11pt;
background:#FEAB54 url(images/school-button.gif) no-repeat 0px -29px;
}
.bluebg
{
background-color:#1A50B8;
color:#FFFFFF;
}
.taxrate
{
background-color:#E1EAFD;
color:#1A50B8;
font-size:11px;
}
.book_link
{
background-color:#E1EAFD;
}
.locationName
{
font-size:9pt;
}
#viewReviewLink table td
{
margin-top:3px;
}
#dynamicDeals {display: block; width: 880px; clear: both; margin:10px 0px 10px -440px; position:relative; left:50%;}
#dynamicDeals .dealLocation {clear: left; width:200px; float: left; font-size:1.4em; }
#dynamicDeals .dealDescription { font-size:1em;  padding-top:3px; text-align:left; display: block ; clear:left; padding-left: 10px; line-height: 15px}
ul.ddlRegions, ul.ddlStates { list-style:none; margin: 1px 1px 0px 2px; padding: 1px ; float: left;}
ul.ddlRegions li, ul.ddlStates li {margin:0px; padding:0px; display: inline}
ul.ddlStates  li a, ul.ddlStates  li a:hover, ul.ddlStates  li a:visited {width:320px; display: block; height: 65px; text-decoration: none; background:#0A4E99 url(../images/dd_state_bg.gif) no-repeat right top ; color:#CDE08C; margin: 0px 0px 2px; font-size: 1.3em; padding: 0px; line-height:25px; font-weight: bold}
ul.ddlStates  li a:hover {color:#fff; background:#0A4E99 url(../images/dd_state_bg.gif) no-repeat right -58px ; }
ul.ddlRegions li a, ul.ddlRegions li a:hover, ul.ddlRegions li a:visited {width:530px; display: block; height: 40px; border: 0px solid white; text-decoration: none; background:#9BC016  url(../images/ddDeal_bg.gif) no-repeat right top ; color:#ffffff; margin: 0px 0px 2px; font-size: 1.2em;  font-weight: bold; line-height:30px}
ul.ddlRegions li a:hover { background:#9BC016  url(../images/ddDeal_bg.gif) no-repeat right -40px ;color:yellow }
.ddlRegions  {padding-top:10px}
.hotelName {font-size:.8em; }
#dynamicDeals  .ddlRegions  .dealDescription { clear:none ; color: #084D9C;  }

/*
ul.ddlRegions.NZ li a, ul.ddlRegions.NZ li a:hover, ul.ddlRegions.NZ li a:visited {width:430px; background-image: url(../images/ddDealNZ_bg.gif) }

 #dynamicDeals .NZ   .dealLocation {
overflow:hidden;
white-space:nowrap;
font-size:1.1em;
width:190px; 
font-weight: bold;
color:#105D10
}
*/
/* standard hide 
#dynamicDeals h1 { font-size:4em; text-align: left; width:860px; height: 80px ; background:#9BC016  url(../images/dealBanner_bg.gif) no-repeat right  top ; line-height:80px; color: #fff; font-weight: normal; margin: 0px 0px 10px; padding: 0px }
*/
/* spring sale */ 
#dynamicDeals h1 { font-size:4em; text-align: left; width:860px; height: 80px ; background:#9BC016  url(http://365hotels.needitnow.com.au/uploads/spring-sale/spring-banner.jpg) no-repeat right  top ; line-height:80px; color: #fff; font-weight: normal; margin: 0px 0px 10px; padding: 0px }



#showprocessing_msg {
    background: none repeat scroll 0 0 #FF8E21;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    margin: 10px;
    padding: 20px;
}

#showprocessing_msg b { font-weight: bold }

.cancellation-policy .policy { 
    display: block;
    margin-bottom: 5px; color: #000}
	 
.cancellation-policy .room-name { color:#333333  }

		 

