/* Fonts */
/* --------------------------------------------------------------- */
body
{
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size : 100%; /* Overall Site Scale */
  background: #FFFFFF url(../images/tabs/bg.gif) repeat-x scroll 0px 30px;
  margin:0px;
  padding:0px;
}

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

h2
{
  background-color : #6595C5; /* 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 : #6595C5; /* Should be same as h2 background color above */
  font-size : .8em;;
  font-family : tahoma;
}

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
{
  color : #6595C5; /* Should be secondary colour */
}

a:hover
{
  color : #4B6C8E;
}

a:visited
{
  color : #324960; /* Should be secondary shade one colour */
}

.sort
{
  color : #ffffff;
}

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


form
{
  margin : 0px;
}

a img
{
  border : none;
}

table
{
  border-spacing : 0;
}

/* Page Layout */
/* --------------------------------------------------------------- */
#page
{
  width :810px;
  margin:40px auto 0px auto;
  padding:0px;
}

#header
{
  position : absolute;
  width: 750px;
  top:0px;
  left:50%;
  margin-left:-390px;
  padding-top:0px;
  z-index:1;
 }

#header #logo img { float:left ; padding-top: 0px;   }

.authenticated  {font-size: .85em;  padding-left:10px; float: right; text-align:right ; width: 500px;  }
.authenticated p { margin: 0px; color:#588DCF; }
p.loginbox {display:inline; margin-right:5px !important }
p.agencycode {font-weight: normal   }
p.agentname  {text-align:left; display:inline ; clear:none; font-weight: normal }
p.agentname strong, p.agencycode strong   { font-weight: normal }

.authenticated ul.arrows { padding: 0px; margin: 0px ;  width: 150px; float: right;}

.authenticated ul.arrows li {
   margin: 2px 0px 0px 0px; 
   font-size: .8em;
   width: 35px; float: right; 
   border: 0px solid #4A78BC; 
   padding-right:0px;
}
.authenticated ul.arrows li a {color:#588DCF;  }  


/* Column Layouts */
/* --------------------------------------------------------------- */
#left
{
  width : 180px;
  float : left;
  padding:0px 0px 10px 0px;
  margin:35px 0px 0px 0px;
  background-color:#FFE0A6;
  background-color:#CDDDF1;
  background-image:url(../images/leftend.png)  ;
  background-position:bottom;
  background-repeat:no-repeat
}

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

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

#navigationinner
{
  width: 170px;
  padding: 5px;

}



#sitecontact 
{
  text-align : center;
  font-size:.8em;
  font-weight: bold;
  width : 165px;
  padding : 15px 0 0 0; color: #003399;
}
#sitecontact  a { color: #003399; }

#sitecontact  p {width:170px}



#contentsurround
{
  margin-left : 180px;
  width : 585px;
}


/* IE 3px Gap Fix \*/ * html #left { margin-right: -3px; } * html #contentsurround { margin-left: 0; } /* end hide */
/* IE peekaboo fix \*/  #content {height:1%} /* end hide */

#content {margin: 0px; padding: 20px 0px 0px 25px;  width:600px }



#footer {
   width : 580px;
   Clear: both;
			margin: 5px auto

}

#footer ul {
  list-style : none;
  margin : 5px 0 0 0;
  padding : 0;
  text-align : center;
  width : 580px;
  
}

 #footer li {
  display : inline;
  font-size : .7em;
}

 #footer li a {
  color : #4A78BC;
}

#disclaimer
{
  font-size : .7em;
  text-align : center;
}


/* --------------------------------------------------------------- */
/* Service Type Tabs */
/* --------------------------------------------------------------- */
#servicetypes {
 
  width:500px;
  background:transparent url("../images/tabs/bg.gif") repeat-x bottom;
  line-height:normal;
  height : 35px;
		position:relative;
		z-index:100
  }
#servicetypes ul {
  margin:0;
  padding:12px 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;
  color:#ffffff;  
  font-weight: bold
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#servicetypes a {float:none;}
/* End IE5-Mac hack */
#servicetypes a:hover {
  color:#F48D04;
  text-decoration:underline;
  }
#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:#F7971F;
  padding-bottom:5px; 
  }
  
 #servicetypes{
    /* Safari won't read the next line because of the floating hash  */
    font-size:80%;
  
    } 
	
/*----------------------------------*/  
/* Left menu boxes */
/*----------------------------------*/
.section { 
 background: transparent url(../images/bluehat.gif) no-repeat;
	margin: 20px auto;
	width: 160px; 
	}
		   
.sectioncontent { 
    margin: 0px;
    border: 1px solid #8FABD6;
	background-color:#ffffff;
	width: 158px; }

.section h4 {
   color: #CDDDF1; 
   font-weight: normal; 
   font-size:.7em; 
   margin: 0px; 
   text-align: center; 
   padding: 2px;}
   
   
/* --------------------------------------------------------------- */
/* Side Navigation Arrows */
/* --------------------------------------------------------------- */
ul.arrows
{
  margin: 0px;
  padding : 0px;
  list-style : none;
}

ul.arrows li
  {
    background : url(../images/nav_bullet.gif) no-repeat 10px 6px;
    padding-left : 14px;
    margin : 0px;
	padding: 3px 0px 5px  25px;
    vertical-align :top;
	font-size: .7em;
	height: 1.2em;
	display:block;
	border: 1px solid #CDDDF1;
	border-width: 1px 0px 0px 0px 
  }

ul.arrows a {text-decoration: none}
ul.arrows a:hover {text-decoration: underline; }   
   


/*----------------------------------*/
/* linkboxes
/*----------------------------------*/
div.linkbox {
   height:35px;
   margin:0px;
   padding:0px;
   width: 158px;
}

.linkbox a { 
   display:block;border: 1px solid #8FABD6;
   border-width: 1px 0px 0px 0px;
   margin:0px;
   padding:0px 0px 0px 10px;
   height:35px;
   text-align:left
}

 .sunloverlink  a {border-top-width: 0px; background: transparent url(../images/siteswitcher/qld.jpg)  no-repeat   120px 7px}
 .sunloverlink img {padding-top:2px}
 .nswlink a { background: url(../images/siteswitcher/nsw.jpg) no-repeat 120px 7px }
 .travelpointlink    a {  background: url(../images/siteswitcher/tp.jpg) no-repeat 120px 7px }


/*----------------------------------*/
/* main form container */
/*----------------------------------*/

.mainpanel { 
    background: transparent url(../images/bighat.gif) no-repeat;
	float:left;
    }
.mainpanel h1 {margin: 0px; font-size: .8em; padding :5px 0px 5px 15px; letter-spacing:1px; color:#ffffff; background: transparent url(../images/orangehat_right.gif) no-repeat top right}

.mainpanel fieldset {
  margin: 0px 0px 20px 0px; 
  padding: 0px 0px 15px 10px;
  border-color:#024B92;
  border-width: 1px 1px 1px 1px; 
  background-color:#EAF2FD 
 }

/*----------------------------------*/
/* Specials boxes */
/*----------------------------------*/
.specialpanel { 
    background: #ffffff url(../images/specialhat.png) no-repeat;
    margin: 0px  0px 20px 0px;
	width: 230px;
    float: right;
	clear: right;
    }
	
h2.special  {
    background: transparent url(../images/specialhat_right.png) no-repeat top right;
    font-size: .7em; 
	letter-spacing:1px;
	padding-bottom:4px;
    text-align: center;
	margin: 0px;    
	color: #EAF2FD;
	font-weight:normal
	
	}
	
.specialpanel p {
 font-size: .7em; 
 margin: 0px;
	padding : 10px; 
	}

.specialcontent {
 border: 1px solid #86B4F0;
	border-width: 0px 1px 1px 1px;
	margin: 0px; 
	padding: 0px 0px 0px 0px;
	float:left;
	width: 228px;
	}
	
.specialcontent a { text-decoration: none}
.specialcontent a:hover { text-decoration: underline}
.specialcontent img { padding: 0px }	
.specialcontent ul { padding: 0px; margin: 15px 10px 10px 15px; list-style:none  }
.specialcontent li { padding: 0px; margin: 5px; font-size:.7em  }

.externalSpecial { }

#switcher {display: none}
