﻿/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset {margin:0;padding:0;}
.low {display:none;}

/* body
--------------------------------------------------*/
body {
color:#414141;
background:#D2691E;
margin:0;
padding:15px 0;
font-family:Arial, Helvetica, sans-serif,Osaka;
font-size:75%;
line-height:1.4em;
text-align:left;
color:#414141;
}

.iframecontent
{
width:1050px;
background:#ffffff;
}
.iframe
{
width:1000px;
height:3000px;
}

/* heading links 
--------------------------------------------------*/
h1, 
h2, h5{
color:#0055BF;}

h3{
color:#D2691e;
}
h4{
color:#0074BF;
}

h1 {
  margin:15px 0 15px 0;
  font-family:Georgia, serif,Osaka;
  font-size:1.4em;
  font-weight:bold;
}
h2 {
margin:20px 15px 15px 1px;
font-size:1.3em;
font-weight:bold;
}
h3 {
  margin:15px 15px 15px 1px;
  font-size:1.3em;
}
h4 {
  margin:2px 0px 2px 0px;
  font-size:.9em;
}
h5 {
  margin:2px 0px 2px 0px;
  font-size:1.2em;
}
em{
color:#999999;
font-size:0.8em;
}



/* LINKS
--------------------------------------------------*/
a {
color:#0074BF;
text-decoration:none;
white-space:nowrap;
}
a img {border:none;}
a:hover {color:#D2691E;
text-decoration:underline;}

/* paragraphs, lists, etc
--------------------------------------------------*/
p {
  margin:0;
  padding:0 0 11px 0;
}
blockquote {
  margin:0;
  padding:0 0px;
  font-style:italic;
}



/* IMAGES
--------------------------------------------------*/
img.left {
  float:left;
margin:0px 5px 1px 0px;
}
img.right {
  float:right;
  margin:0 0 0 12px;
}
img.center {
  display: block;
  margin:0 auto;
}

/* GOOGLE MAP
--------------------------------------------------*/
#map{
width: 323px; 
height: 275px;
border:1px solid #0074BF;
}

/*---LANGUAGE---*/
.language{
padding-left:0px;
float:right;
width:110px;
}

.language img{
height:20px;
width:30px;
margin:0px 5px 3px 0px;
border:1px solid #7d7d7d;
}

/* CONTAINER
--------------------------------------------------*/
#container {
background:#F8FAE9 url(http://www.tour.com.au/images/container_bg.jpg) repeat-x;
width:955px;
margin:0 auto;
padding:0px 20px 0px 20px;
text-align:left;
border-left:20px solid #D2691E;
border-right:20px solid #D2691E;
}

#container1 {
padding-top:225px;
}



/* HEADER
--------------------------------------------------*/
#header {
position:absolute;
top:15px;
width:955px;
}

#header h1 {
  display:none;
  padding-top:0px;
}

#headerimg{
min-width:900px;
max-width:1050px;
margin-left:-20px;
}


/*NAVIGATION
--------------------------------------------------*/
#navigation {
background:#7d7d7d url(http://www.tour.com.au/images/greycorner.jpg) right bottom no-repeat;
margin:0px;
clear:both;
height:2.5em;
line-height:2.5em;
}
#navigation ul {
margin:0;
padding:0;
}
#navigation li {
float:left;
margin:0;
padding:0;
list-style-type:none;
border-right:1px solid white;
white-space:nowrap;
}
#navigation li a {
color:white;
  display:block;
  padding:0 14px;
  font-size:11px;

  letter-spacing:1px;
}
.selected,
#navigation a:hover
  {background-color:#F1A629}

* html .tourinfonav a {width:1%;} /* see http://www.positioniseverything.net/explorer/escape-floats.html */

/* TOP SEARCH BAR
--------------------------------------------------*/
#search{

clear:both;
float:left;
padding-bottom:5px;
padding-top:5px;
border-top:1px solid #7d7d7d;
border-bottom:1px solid #D7D7D7;
}
#search div {
background:#cccccc url(http://www.tour.com.au/images/RightOrange.jpg) right bottom no-repeat;
height:52px;
padding-right:15px;
padding-left:5px;
}

#search div input, #search div textarea 
{
border:1px solid ;
font-size:1em;
border-color:#DCDCDC #F0F0F0 #F0F0F0 #DCDCDC;
padding:3px;
font-family:Arial, Helvetica, sans-serif,Osaka;
}
#search div textarea {overflow:auto;}
#search div option {}

.button{
width:40px;
color:white;
background-color:#d2691e;
}
.keyword{
float:right;
margin-left:5px;
width:285px;
}
.keyword input
{width:160px;}
.departure{
float:left;
width:300px;
}
.region{
float:left;
margin-left:5px;
width:300px;
}
.region select
{width:185px;}
.state{
width:100px;}
.depart
{width:100px;}

/*SIDE MENU---------------------------*/
#sidemenu{
width:160px;
float:left;
}

/* CONTENT
--------------------------------------------------*/
#content {
clear:both;
float:left;
width:610px;
}

/* FULL CONTENT
--------------------------------------------------*/
#contentfull {
clear:both;
float:left;
}
  
/* ENTRY
changed july 2010
--------------------------------------------------*/
.entry1 h3{
margin:9px 0px 5px 0px;
/*font-family:Arial, Helvetica, sans-serif,Osaka;
*/
font-size:1.3em;
}

.entry1 img{
border:1px solid;
border-color:#F3F4F4;
margin-right:15px;
}
.entry1{
background:url(http://www.tour.com.au/blix/images/spring_flavour/corner_top_left.gif) top left no-repeat;

padding:5px 10px 0px 10px;
}
.author{
  padding:0 0 0 5px;
  border-left:1px solid;
  border-right:none
}
.small
{
margin:-6px 0px 3px 0px;
clear:both;
/*border-bottom:1px solid #D7D7D7*/
}
.info1
{
font-size:1em;
text-align:justify;
}

/* 19th July 2010 extra classes added her for upgrade to 201007 location search and index page.
--------------------------------------------------*/
.info h3
{
font-size:1.3em;
}

.pricetag
{
float:right;
font-size:1.5em;
color:#CC0000;
padding:8px 5px;
}

.price
{
color:red;
}

.info ul
{
font-weight:bold;
margin:12px;
}

.info li
{
padding:0px;
margin:-5px 0px 0px 55px;
}
.booknow input
{
font-size:1em;
padding:3px 10px;
font-family:Arial, Helvetica, sans-serif,Osaka;
color:#0074BF;
font-weight:bold;
}
.info .booknow
{
float:right;
margin:5px;
margin-top:10px;
}

.newbookinginfo .booknow
{
margin:10px;
}




.alternate
{
background:#FFCC99;
border-bottom:1px solid #FFFFFF;
}
.alternate1
{
border-bottom:1px solid #FFFFFF;

}

.alternate2  /*for tour detail page*/
{
margin-bottom:17px;
border-bottom:1px solid #FFFFFF;
background:#FFCC99 url(http://www.tour.com.au/images/RightOrange.jpg) right bottom no-repeat;
}

.steps
{
background:#D2691E;
padding:5px 15px;
}

#contentnew .newbookinginfo table  /*voucher*/
{
background:#F8FAE9 url(http://www.tour.com.au/images/container_bg.jpg) repeat-x;
border: 3px solid #D2691E;
}


/* SUBCONTENT
--------------------------------------------------*/
#subcontent {
float:right;
width:325px;
}

/* subcontent headings
--------------------------------------------------*/
.substyle{
color:#0074BF;
background:#BED842 url(http://www.tour.com.au/blix/images/spring_flavour/corner_top_left.gif) top left no-repeat;
margin:10px 0 10px 0;
font-size:.9em;
line-height:1.5em;
font-family:Arial, Helvetica, sans-serif,Osaka;

}
.substyle em {
background:url(http://www.tour.com.au/blix/images/spring_flavour/corner_bottom_right.gif) bottom right no-repeat;
display:block;
padding:6px 10px;
font-style:normal;
}


/*-----PHOTO of the week----*/
.subentry {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}
.subentry dt{
float:left;
display:block;
color:#0074BF;
font-size:1em;
line-height:1.6em;
width:120px;
margin:10px 10px 10px 10px;
}
.subentry dd
{
text-align:right;
font-size:1em;
display:block;
color:#363636;
line-height:1.6em;
margin-right:10px;
}

/* footer
--------------------------------------------------*/
#footer {
  clear:both;
  padding:10px 0 15px 10px;
  font-size:0.9em;
}
#footer p {
border-top:2px solid #0074BF;
  padding:12px 0 18px 0;
  border-top:1px solid;
}
#footer a {color:#D2691E;}
#footer a:hover {color:#414141;}
#footer strong {color:#00BDFD;}
#footer a {
color:#D2691E;
margin-left:10px;
padding-left:10px;
}

/* SIDEMENU
---------------------------- */
#activityMenu a {
padding:0px;
margin:0px;
color:white;
display:block;
padding:0 3px;
font-size:1em;
text-transform:uppercase;
letter-spacing:0.9px;
}
/* navigation bottom buttons
--------------------------------------------------*/
#buttons {
  height:1.7em;
  line-height:1.7em;
margin:20px;
}

#buttons ul {
  margin:0;
  padding:0;
}

#buttons li {
  float:left;
  margin:0;
  padding:0;
  list-style-type:none;
  border-right:1px solid;
  white-space:nowrap;
}

#buttons li a {
  display:block;
  padding:0 14px;
  font-size:0.9em;
  text-transform:uppercase;
  letter-spacing:1px;
}

blockquote
{
padding:10px 0px 5px 5px;
margin-left:30px}

.quote 
{font-size:.9em;
margin-left:30px
}


/*NEW BOOKING INFO AREA on TOUR PAGE AND BOOKING INFO PAGE */
table strong
{
color:#0074BF;
}
.newbookinginfo
{
background:#cccccc url(http://www.tour.com.au/images/RightOrange.jpg) right bottom no-repeat;
}



table,
table td,
table th 
{ 
margin:0px;
border-collapse:collapse;
border-top:1px solid #d7d7d7;

}

.newbookinginfo tr
{
color:#363636;
line-height:1.3em;
padding:0px;
}

.newbookinginfo table
{
width:100%;
}

/* END - NEW BOOKING INFO */

#contact
{
margin:0 auto;
width:550px;
}
#contact label
{
width:80px;
float:left;
}
.makeMenu li div ul {
display:none;
}

.bookingconfirmation td
{
padding:9px; 
border-bottom:solid 1px #d7d7d7d;
border-right:solid 1px #d7d7d7;
}

.bookingconfirmation .orange
{
color:white;
background-color:#d2691e;
}

.rightalign
{
text-align:right;

}

table {
width:36%;
/*border:1px solid #434343;*/
}

td , th
{
padding:5px;
}

.even
{
background:#FBFBFB;
}

.odd
{
background:#d7d7d7;
}






/* nav
--------------------------------------------------*/
#nav {
  height:3em;
  line-height:3em;
}

#nav ul{
  margin:0;
  padding:0;
}

#nav li {
  float:left;
  margin:0;
  padding:0;
  list-style-type:none;
  border-right:1px solid;
  white-space:nowrap;
}

#nav li a {
  display:block;
  padding:0 14px;
  font-size:1em;

  letter-spacing:1px;
}

.linksnav
{
clear:both;
padding:3px 0 0px 0;
font-size:1em;
margin:0px 30px 0px 30px;
text-align:right;
}

.linksnav p 
{
padding:12px 0 18px 0;
}

* html #nav a {width:1%;} /* see http://www.positioniseverything.net/explorer/escape-floats.html */

/* nav style
--------------------------------------------------*/
.upper {
background:#7d7d7d;
}

.lower{

background:#c2c2c2;
}

.name
{
}

#nav li {border-color:white;}

#nav a {color:white;}

#nav .selected,
#nav a:hover
  {background-color:#F1A629}

/* content
--------------------------------------------------*/
#content {
clear:both;
float:left;
width:810px;
}
div#wrapper
{
float:left;
width:100%;
}
#contentnew{
margin: 0px 345px 0px 180px;
}
#contentfullright{
margin: 0px 0px 0px 180px;
}
#contentfullright img
{float:right;
margin-left:20px;}
#contentfullright table,
#contentfullright h4
{width:420px;}

#sidemenu1{
float:left;
width:160px;
margin-left:-100%;
padding-top:0px;
}
#subcontent1{
float:left;
width:325px;
margin:0px 0px 0px -325px;
}


#content table li
  {margin:0px 0px 3px 10px;
  font-size:1em;}

.inputtable{
margin-top:2px;
margin-bottom:10px;
margin-left:20px;
width:60%;
padding:10px;
}
form label {
  display:block;
  float:left;
  width:100%;
}

form input, form textarea {
  padding:3px;
width:94%;
  border:1px solid;
  font-family:Arial, Helvetica, sans-serif,Osaka;
  font-size:1em;
vertical-align:middle;
}

form option {width:120px;}

form fieldset {border:0 solid;} /* Opera */
form .button {
background:#D2691E;
color:white;
width:80px;
border-bottom:1px solid;
font-weight:bold;
margin:0px 0px 2px 0px;
}

form .delete {
background:#b7b7b7;
color:white;
width:100px;
border-bottom:1px solid;
font-weight:bold;
margin:5px 0px 2px 0px;
}


form .left {display:block;
}
form .hiddenfield {display:none;}
form .info {padding-left:90px;}




/* form Design
--------------------------------------------------*/
#content form h2 
{
margin-bottom:24px;
}

form h2 a {color:blue;}

form {}

form p {border-color:white;}


.leftside label 
{ color:green;   
}

.rightside label 
{ color:green;   
}

form em {color:#eb714b;}

form ul em{color:#999999;}

.instruction {color:#0074BF;}

form input {color:#414141;}

form input, form textarea {
  border-color:#DCDCDC #F0F0F0 #F0F0F0 #DCDCDC;
}


/* LISTS */

ul
{
margin:0px;
padding:0px;

}

#contentnew ul,
#subcontent1 ul
{

}
#contentnew li,
#subcontent1 li
{
display:block;
line-height:1.6em;
padding:3px 0px 3px 10px;
}
#sidemenu1 li
{
border-bottom:1px solid #ccc;
display:block;
line-height:1.6em;
padding:3px 0px;
}

dl
{
width:100%;
margin:1px 1px 17px 1px;
}
/* UPDATED July 2010  */
dt
{width:130px;
   float:left;
   font-weight:bold;
   display:block;
   color:#0074BF;
   border-bottom:0px solid #ccc;
   line-height:1.3em;
   padding:2px 0px 2px 0px;
}

dd
{
border-bottom:1px solid #ccc;
display:block;
line-height:1.3em;
margin-left:0px;
padding:3px 0px 3px 0px;
}

/*
form ul
{
margin:0;
padding:0 12px 0 12px;
clear:both;
list-style-type:none;
}

form li
{
color:#7d7d7d;
padding:3px 0px 3px 0px;
margin-left:0px;
border-bottom:1px solid #ccc;
}
*/

/*-   TOUR ABE
look at deleting most of this.    ---------*/

.tours
{
float:left;
border-top:2px solid;
border-bottom:2px solid;
border-color:#D7D7D7;
background-color:#FAFAFA;
padding:15px 5px 5px 5px;
}

.tours h2
{
font-size:1.6em;
padding:15px 10px;
}

.images
{
float:left;
min-width:900px;
max-width:1050px;
padding-bottom:10px;
}
.imagesarea
{

}

.tours h2
{
  margin:0px 20px 10px 0px;
}
.tinfo h3
{
  margin:5px 20px 10px 10px;
}
.tinfo p, .rightiframe p
{
  margin:10px 10px 10px 3px;
text-align:justify;
}

.orange li
{
border-bottom:1px solid #ccc;
color:#0074BF;
font-weight:bold;
margin:0px;
}

.thumbsABE
{
height:41px;
}

.ProductDesc
{
margin:10px 0px 10px 0px;
}
.ProductDesc p
{
margin-left:11px;
}
.bookinginfo
{
background-color:#FFF5e8;
margin:10px;
}

.Img_Large
{
max-width:325px;
}


/*for prices and information in boxes*/

.tourinfo
{
margin:17px 0px;
background-color:#FFF5e8;
}

.tourinfo em 
{
font-size:1em;
text-align:left;
}

.tourinfo h3
{
  margin:0px;
  font-size:1.1em;
}


.tourinfo label
{
color:#0074BF;
font-weight:bold;
}

.tourinfonav
{
margin-top:235px;
}
/* BOOKING CONFIRMATION PAGE */
#bookingconfirmation #wrapper
{
padding-bottom:20px;
margin:10px 0px 20px 0px;
border-bottom:1px solid #0074BF;
}
.submit
{
float:right;
margin:10px 30px 0px;
}

.advertising
{
margin:210px 0px 0px -5px;
}

.advertising .substyle
{
margin-left:5px;
}