


/* Fonts */
/* --------------------------------------------------------------- */
body
{
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size : 100%; /* Overall Site Scale */
  background-color:#006666
}

h1
{
  color : #333333;
  font-size : 1.2em;
  margin-top : 0;
  font-family : tahoma;
}

h2
{
  background-color : #669999; /* Should be primary site colour */
  color : #ffffff;
  font-size : .9em;
  padding : 3px;
  font-family : tahoma;
}

h2 a
{
  color : #ffffff !important; /* Need to override existing link style below */
}

h3
{
  color : #669999; /* Should be same as h2 background color above */
  font-size : .8em;
  font-family : tahoma;
}

#sidenav p
{
  margin-top : 0;
}

p
{
  color : #333333;
  font-size : .8em;
}

#sidenav
  p
  {
    font-size : .7em;
    margin : 5px 0 5px 0;
  }

#sidenav
  h3
  {
    margin : 0 0 5px 0;
  }

li
{
  color : #333333;
  font-size : .8em;
}

a:hover
{
  color : #F79D22;
}

/* Page Setup */
/* --------------------------------------------------------------- */

table#TM_border {
width: 1000px;
margin: 0px auto

}

body
{
	margin : 0px;
	padding : 0px;
}

form
{
  margin : 0;
}

a img
{
  border : none;
}

table
{
  border-spacing : 0;
}

/* Page Layout */
/* --------------------------------------------------------------- */
#page
{
  width : 1000px; 
		border: 0px solid red;
  margin: 0px auto;
		background-color: #ffffff;
}

#contentsurround
{
}

#sitelogo
{
  position : absolute;
  top : 22px;
  left : 50px;
}

/* Column Layouts */
/* --------------------------------------------------------------- */
#left
{
  width : 180px;
  float : left;
  margin-right: 10px;
		background-color : #E0EBEB;
}

#right {float: right; width: 180px ; clear:right; }

#col1    {width:350px; float:left }
#col2    {width:350px; float:left; margin-left:10px}
#colwide {width: 750px; float:left; }

#newsearch
{
  padding : 25px 25px 10px 0;
  text-align : right;
}

#sitedetails
{
  text-align : center;
  font-size : .7em;
 
  padding : 0px 0 0 0;
}


.ads {float: right}



/* end hide */

/* Progress report/navigation for making a booking */
ul#bookingprogress
{
  margin : 0;
  padding : 0;
  list-style : none;
  font-size : .8em;
}

ul#bookingprogress img
{
  vertical-align : middle;
}

ul#bookingprogress li
{
  padding : 5px;
}



#content
{


  padding : 10px;
}

#footer
{
 width : 100%;
	text-align:center;
	clear:both; padding-bottom:10px

}

#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
{
  font-size : .7em;
  text-align : center;
}

/* Side Navigation Arrows */
/* --------------------------------------------------------------- */
ul.arrows
{
  margin-left : 0px;
  padding-left : 0px;
  list-style : none;
  }

  ul.arrows
  li
  {
    background : no-repeat; 
		background-position : 0px 4px;
    padding-left : 14px;
    margin : 5px 0 5px 0px;
    vertical-align : top;
  }

/* Service Type Tabs */
/* --------------------------------------------------------------- */
#servicetypes {
  float:left;
  width:100%;
  background:#ffffff url("../images/tabs/bg.gif") repeat-x bottom;
  font-size:93%;
  line-height:normal;
  height : 35px;
  }
#servicetypes ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#servicetypes li {
  float:left;
  background:url("../images/tabs/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#servicetypes a {
  float:left;
  display:block;
  background:url("../images/tabs/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#666666;;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#servicetypes a {float:none;}
/* End IE5-Mac hack */
#servicetypes a:hover {
  color:#333;
  }
#servicetypes #current {
  background-image:url("../images/tabs/left_on.gif");
  border-width:0;
  }
#servicetypes #current a {
  background-image:url("../images/tabs/right_on.gif");
  color:#333;
  padding-bottom:5px;
  }
	

	
#intersitelinks
{
  color : #cccccc;
	font-size : 80% !important;
	text-align : center!important;
}

#intersitelinks a
{
  color : #cccccc!important;
	font-size : 80% !important;
}

 
#carstab {display:none}


.help {float: right; width: 160px; margin: 10px 10px 10px; color:#000; background: orange; border: 1px solid #ccc; padding: 5px; font-size: .75em; }


.tower { float:left; margin: 115px 0px 0px 10px}

/*accomindex specials*/

ul#greentextlist {padding:3px 5px; margin: 0px 0px 0px 0px; color:#A7CBD6 ; list-style: circle}

ul#greentextlist li
{
color: #A7CBD6; margin: 0px 0px 2px 5px; padding: 0px; line-height:20px;  color:#A7CBD6 ; list-style:inside circle; 
}
 
ul#greentextlist li a { color:#E6EBF0; line-height:20px; padding-bottom:3px  } 

ul#greentextlist li a:hover { color:#FFA500;  } 

.footerad {padding-top: 10px  }

* html #ppLoginContainer { padding: 0px 0px 0px 10px}

/* lastmin and year round integrateion */


.searchBox { padding-left: 10px; background-color: #006666}

#accommodationsearch {/*width:inherit */width:300px }
#accommodationsearchinner {/*width:230px*/ width:300px }
select#locationId { width: 180px }
#locationId option {width:auto}

#yearRound, #lastMinute { width: 300px !important; float:left; 
 background-color: #006666;  margin: 0px; padding:0px; display; block}
.searchBox p { padding: 0px ; margin: 0px 0px 10px; font-size: .7em ; color: #ededed  }
.searchBox p  a {font-weight: bold}
#yearRound.show p { color: #ededed  }

#yearRound .ires  .formrow { margin: 0px 0px 10px; } 
#yearRound fieldset { border: none; padding: 0px; margin: 0px }
#yearRound  #hotellocation {float: left; margin: 0px 0px 0px;}
#yearRound h1,  #accommodationsearch  .country label {display: none; }

#yearRound  label {font-weight: bold}
#yearRound  #hotelor, #nightsor {display: none}
#yearRound  .accomcheckin { margin: 0px 0px 10px; float: left;  clear: left; width: 100%} 
#yearRound  .accomcheckout { margin: 0px 0px 10px; float: left;  clear: left; width: 100%} 
#yearRound #hotelnights {float: left; margin-bottom:0px; clear: right}
#yearRound #hotelchildrenages {width:100%; }
#yearRound  .supplier { width:100%; height: auto; clear: none ;  float: left; }
#yearRound  #hotelname { display: none; }
#yearRound .formrow.supplier  #hotelname.show {display: block; clear:both; height:auto;}
#yearRound  .hotelchildren {float: left; font-weight: normal}
#yearRound  #hotelchildren {}
#yearRound  #hoteladults {float: left}
#yearRound  #hotelchildrenages label { font-weight: normal}
#yearRound  #hotelchildrenages div { float:left; margin:3px 5px 2px 0; width:50px; font-size: .9em }

#yearRound  .hotelpeople { width:80% ; clear:left; float: left}
#yearRound  .ires .formrow.hotelsearchsubmit {margin: 10px 0px 0px 0px; float:right}

ul#searchType { padding: 0px; margin: 0px; list-style:none; width: 300px; }
ul#searchType li { float:left; display: block; }
ul#searchType li a  { text-indent: -400px ; overflow: hidden }
ul#searchType li a#yearRoundtab {  display: block; height: 27px; width: 129px; background: #fff url(../images/tabs/searchtabs.gif) top left;  }
ul#searchType li a#lastMinutetab {display: block; height: 27px; width: 129px; background: #fff url(../images/tabs/searchtabs.gif)  129px 0px;  }

ul#searchType li  a#lastMinutetab.linkForm  { background: #fff url(../images/tabs/searchtabs.gif)  129px -37px; }
ul#searchType li  a#yearRoundtab.linkForm  { background: #fff url(../images/tabs/searchtabs.gif)  left -37px; }

#regionSelector select , #countrySelector select { width: 180px !important; margin : 0px auto 7px ; font-size: .7em !important; border: 1px solid #ccc}
#regionSelector select option, #countrySelector select option  {  }
#regionSelector {  }
#hotelsearch input {margin: 10px 0px}
#hotelsearch , #hotelsearch form { height:500px; }
#lastMinute iframe {height:330px; width:240px; border:none; padding:0px; margin: 0px 0px; background:#006666 url(../images/tabs/wait.gif) no-repeat  30px 90px; height: 330px }
#lastMinute iframe body,  #lastMinute iframe body form { background-color: #006666}
#NINhotelname {display: none}
#NINhotelname.show  {display: block ; background-color: #F3F7F8 !important}

.currentTab { text-decoration: none; color: #E2EAEF }
.linkTab { text-decoration: underline; color: #80A1B9  }
.country {margin: 0px}
.show {display: block}
.hide {display: none}

#aot_searchTM {background-color: #006666}


.AjaxList {height: 200px; overflow:auto }

