@charset "utf-8";
/* CSS Document */
/*CSS RESET*/

/* PNG FIX */
img, div, a, input { behavior: url(http://www.cantys.com.au/iepngfix.htc) }

html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
img, ins, kbd, q, s, samp,
small, strike, strong, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

body {
	line-height: 1;
	background: #ff6600 url(theme/header-bg.jpg) repeat-x top left;;
        font-family:Calibri, Arial, Helvetica, sans-serif;
}
ol, ul {
	list-style: disc;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* PNG FIX */
img, a, div { behavior: url(iepngfix.htc) }
/*************************************************************************/

body {}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-bottom:10px;
line-height:14px;
}

li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
margin-left:20px;
}

h1 {
font-family:Calibri, Arial, Helvetica, sans-serif;
font-size: 25px;
font-weight:bold;
color:#ff6900;
}

h2, h3 {
font-family:Calibri, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight:bold;
color:#ff6900;
margin-bottom:5px;
}

h4 {
font-family:Calibri, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight:bold;
color:#ff6900;
margin-bottom:3px;
}

a {
color:#001d48;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
border-bottom:0px;
}

a:link {color:#001d48}

a:visited {color:#001d48}

a:hover {color:#ffffff}

a:active {color:#001d48}

#body-content a:link {color:#001d48}
#body-content a:visited {color:#001d48}
#body-content a:hover {color:#ff6900}
#body-content a:active {color:#001d48}

@charset "utf-8";
/* CSS Document */

#header_c
{
	height:120px;
	background: #001d48 url(theme/header-bg.jpg) repeat-x top left;
}

#header-content
{
	margin-left: auto ;
	margin-right: auto ;

	width:930px;
	height:120px;
	background-color:#001d48;
	background-image:url(theme/header-bg.jpg);
background-repeat: repeat-x;
}

#contact-header-content
{
	margin-right:-18px;
}

#body
{
        padding-top:15px;
	background-color:#ffffff;
	background-image:url(theme/content-bg.jpg);
       background-repeat:repeat-x;
}

#body-content
{
	margin-left: auto ;
	margin-right: auto ;
	
	width:930px;
       padding-bottom:15px;
}

#footer
{
	background-color:#ff6600;
}

#footer-content
{
	margin-left: auto ;
	margin-right: auto ;

	width:930px;
	background-color:#ff6600;
}

#footnote-text
{
color:#2b4b7a;
font-size:10px;
}

#footer-text
{
color:#FFFFFF;
font-weight:bold;
}

#quote-text
{
color:#505050;
font-size:13px;
font-family:Calibri, Arial, Helvetica, sans-serif;
font-weight:bold;
line-height:16px;
padding-bottom:5px;
white-space:nowrap;
}

#quote-panel
{
overflow:hidden;
width:300px;
height:320px;
margin-right:15px;
float:left;
background-image:url(theme/quote-body-bus.gif);
}

#quote-panel-car
{
overflow:hidden;
width:300px;
height:320px;
margin-right:15px;
float:left;
background-image:url(theme/quote-body-car.gif);
}

#quote-panel-text
{
overflow:hidden;
padding-left:18px;
padding-right:18px;
width:264px;
height:184px;
}

#quote-panel-truck-hotspot
{
	width:147px;
	height:88px;
	margin-top:42px;
	margin-right:2px;
	margin-bottom:2px;
        float: right;
}

#quote-panel-bus-hotspot
{
	width:147px;
	height:88px;
	margin-top:42px;
	margin-left:2px;
	margin-bottom:2px;
        float: left;
}

#options-panel-bus
{
overflow:hidden;
padding-top:42px;
padding-left:2px;
padding-right:2px;
padding-bottom:2px;
width:296px;
height:276px;
margin-right:0px;
float:left;
background-image:url(theme/options-body-bus.gif);
}

#options-panel-truck
{
overflow:hidden;
display:none;
padding-top:42px;
padding-left:2px;
padding-right:2px;
padding-bottom:2px;
width:296px;
height:276px;
margin-right:0px;
float:left;
background-image:url(theme/options-body-truck.gif);
}

#options-panel-option
{
padding-top:9px;
padding-left:8px;
padding-right:8px;
padding-bottom:8px;
width:280px;
height:75px;
background:none;
}

#options-panel-option-text
{
float:right;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
width:146px;
height:59px;
background:none;
}


#about-panel
{

padding-top:50px;
padding-left:18px;
padding-right:18px;
padding-bottom:8px;
height:262px;
width:264px;
margin-right:0px;
float:right;
background-image:url(theme/about-body.gif);
}

#about-panel p
{

line-height:13px;
}

#generic-panel
{
padding-top:8px;
padding-left:18px;
padding-right:18px;
padding-bottom:8px;
min-height:260px;
width:575px;
margin-right:0px;
float:left;
background-color:#efefef;
border-left:2px solid #022049;
border-right:2px solid #022049;
border-bottom:2px solid #022049;
}

#fleet-left-column
{
overflow:hidden;
width:315px;
float:left;
margin-right:0px;
}

#fleet-left-column-text
{
width:300px;
padding-bottom:20px;
}

#fleet-left-column-text li
{
margin-bottom:5px;
}

#truck-fleet-panel-head
{
overflow:hidden;
height:42px;
width:615px;
float:left;
background-image:url(theme/truck-fleet-head.gif);
background-repeat:no-repeat;
}

#bus-fleet-panel-head
{
overflow:hidden;
height:42px;
width:615px;
float:left;
background-image:url(theme/bus-fleet-head.gif);
background-repeat:no-repeat;
}

#fleet-panel-truck
{
display:none;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
min-height:260px;
width:615px;
margin-right:0px;
float:left;
}

#fleet-panel-bus
{
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
min-height:260px;
width:615px;
margin-right:0px;
float:left;
}

#fleet-panel
{
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:8px;
min-height:260px;
width:611px;
margin-right:0px;
float:left;
background-color:#efefef;
border-top:1px solid #666688;
border-left:2px solid #022049;
border-right:2px solid #022049;
border-bottom:2px solid #022049;
}


#charter-panel-head
{
overflow:hidden;
height:42px;
width:615px;
float:left;
background-image:url(theme/charter-head.gif);
background-repeat:no-repeat;
}

.charter-td h1 {
font-family:Calibri, Arial, Helvetica, sans-serif;
font-size: 25px;
font-weight:bold;
color:#ff6900;
text-align:center;
}

.charter-td {
padding: 10px;
}

#quote-panel-head
{
overflow:hidden;
height:42px;
width:615px;
float:left;
background-image:url(theme/quote-head.gif);
background-repeat:no-repeat;
}

#quote-request-panel-head
{
overflow:hidden;
height:42px;
width:615px;
float:left;
background-image:url(theme/quote-request-head.gif);
background-repeat:no-repeat;
}

#services-panel-head
{
overflow:hidden;
height:42px;
width:615px;
float:left;
background-image:url(theme/services-head.gif);
background-repeat:no-repeat;
}

#locations-panel-head
{
overflow:hidden;
height:42px;
width:615px;
float:left;
background-image:url(theme/locations-head.gif);
background-repeat:no-repeat;
}

#locations-location
{
overflow:hidden;
width:575px;
margin-bottom:10px;
}


#locations-map
{
float:left;
overflow:hidden;
width:200px;
margin-top:8px;
margin-right:8px;
}

#locations-address
{
float:right;
overflow:hidden;
width:367px;
margin-top:8px;
}

#contact-details-head
{
overflow:hidden;
height:42px;
width:615px;
float:left;
background-image:url(theme/contact-details-head.gif);
background-repeat:no-repeat;
}

#faq-head
{
overflow:hidden;
height:42px;
width:615px;
float:left;
background-image:url(theme/faq-head.gif);
background-repeat:no-repeat;
}


#contact-us-panel
{
background-image:url(theme/contact-us-body.gif);
overflow:hidden;
width:264px;
height:260px;
margin-right:15px;
float:left;
padding-top:50px;
padding-left:18px;
padding-right:18px;
padding-bottom:10px;
}

#contact-details-item
{
float:left;
overflow:hidden;
width:287px;
}


#panel_title_row
{
  font-weight: bold;
  height:30px;
  background-color:#022049;
  color:#FFFFFF;
}

#panel_title_col
{
  background-color:#022049;
  text-align:left;
  padding-left:18px;
}

#quote-table-data-image
{
  padding-left:18px;
  padding-right:0px;
  padding-top:5px;
}

#quote-table-data-text
{
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
}

#quote-table-data
{
  vertical-align:top;
  padding-left:18px;
  padding-right:18px;
  padding-top:5px;
}

#quote-table-data ul
{
  margin-bottom:14px;
}

#fleet_vehicle_row
{
}

#fleet_vehicle_image_col
{
  width:170px;
  padding-left:18px;
}

#fleet_vehicle_image
{
  width:150px;
  height:100px;
}

#fleet_vehicle_seats_col
{
  width:70px;
  text-align:center;
  font-weight: bold;
}

#fleet_vehicle_details_col
{
  width:230px;
  padding-left:5px;
}

#fleet_vehicle_select_col
{
  width:60px;
  padding-left:20px;
}

#fleet_vehicle_continue_col
{
  width:65px;
  padding-right:18px;
}

#fleet_vehicle_spacer
{
height:40px;
}


a.homebutton {
background: URL("theme/home-btn.jpg") no-repeat top left;
height: 40px;
width: 92px;
display: inline-block;
position: relative;
border: 0;
outline: none;
}
a.homebuttonselected {
background: URL("theme/home-btn.jpg") no-repeat bottom left;
height: 40px;
width: 92px;
display: inline-block;
position: relative;
border: 0;
outline: none;
}
a.homebutton:hover {
background: URL("theme/home-btn.jpg") no-repeat bottom left;
}

a.fleetbutton {
background: URL("theme/fleet-btn.jpg") no-repeat top left;
height: 40px;
width: 83px;
display: inline-block;
position: relative;
border: 0;
outline: none;
}
a.fleetbuttonselected {
background: URL("theme/fleet-btn.jpg") no-repeat bottom left;
height: 40px;
width: 83px;
display: inline-block;
position: relative;
border: 0;
outline: none;
}
a.fleetbutton:hover {
background: URL("theme/fleet-btn.jpg") no-repeat bottom left;
}

a.quotebutton {
background: URL("theme/quote-btn.jpg") no-repeat top left;
height: 40px;
width: 88px;
display: inline-block;
position: relative;
border: 0;
outline: none;
}
a.quotebuttonselected {
background: URL("theme/quote-btn.jpg") no-repeat bottom left;
height: 40px;
width: 88px;
display: inline-block;
position: relative;
border: 0;
outline: none;
}
a.quotebutton:hover {
background: URL("theme/quote-btn.jpg") no-repeat bottom left;
}

a.servicesbutton {
background: URL("theme/services-btn.jpg") no-repeat top left;
height: 40px;
width: 105px;
display: inline-block;
position: relative;
border: 0;
outline: none;
}
a.servicesbuttonselected {
background: URL("theme/services-btn.jpg") no-repeat bottom left;
height: 40px;
width: 105px;
display: inline-block;
position: relative;
border: 0;
outline: none;
}
a.servicesbutton:hover {
background: URL("theme/services-btn.jpg") no-repeat bottom left;
}

a.charterbutton {
background: URL("theme/charter-btn.jpg") no-repeat top left;
height: 40px;
width: 105px;
display: inline-block;
position: relative;
border: 0;
outline: none;
}
a.charterbuttonselected {
background: URL("theme/charter-btn.jpg") no-repeat bottom left;
height: 40px;
width: 105px;
display: inline-block;
position: relative;
border: 0;
outline: none;
}
a.charterbutton:hover {
background: URL("theme/charter-btn.jpg") no-repeat bottom left;
}

a.locationsbutton {
background: URL("theme/locations-btn.jpg") no-repeat top left;
height: 40px;
width: 116px;
display: inline-block;
position: relative;
border: 0;
outline: none;
}
a.locationsbuttonselected {
background: URL("theme/locations-btn.jpg") no-repeat bottom left;
height: 40px;
width: 116px;
display: inline-block;
position: relative;
border: 0;
outline: none;
}
a.locationsbutton:hover {
background: URL("theme/locations-btn.jpg") no-repeat bottom left;
}

a.contactbutton {
background: URL("theme/contact-btn.jpg") no-repeat top left;
height: 40px;
width: 82px;
display: inline-block;
position: relative;
border: 0;
outline: none;
}
a.contactbuttonselected {
background: URL("theme/contact-btn.jpg") no-repeat bottom left;
height: 40px;
width: 82px;
display: inline-block;
position: relative;
border: 0;
outline: none;
}
a.contactbutton:hover {
background: URL("theme/contact-btn.jpg") no-repeat bottom left;
}

a.continuebutton {
behavior: url(http://www.cantys.com.au/iepngfix.htc);
background: URL("theme/continue-btn.png") no-repeat top left;
height: 38px;
width: 118px;
display: inline-block;
position: relative;
border: 0;
outline: none;
}
a.continuebutton:hover {
behavior: url(http://www.cantys.com.au/iepngfix.htc);
background: URL("theme/continue-btn.png") no-repeat bottom left;
}
a.submitbutton{
behavior: url(http://www.cantys.com.au/iepngfix.htc);
background: URL("theme/submit-btn.png") no-repeat top left;
height: 38px;
width: 118px;
display: inline-block;
position: relative;
border: 0;
outline: none;
}
a.submitbutton:hover {
behavior: url(http://www.cantys.com.au/iepngfix.htc);
background: URL("theme/submit-btn.png") no-repeat bottom left;
}
a.quote-panel-hotspot {
background: URL("theme/blank.gif") no-repeat top left;
height: 88px;
width: 147px;
display: inline-block;
position: relative;
border: 0;
outline: none;
}


/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #ff6600;
	color:#FFFFFF;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #ff6600;
	border: 1px solid #888888;
	cursor: pointer;
	color: #FFFFFF;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #ff6600;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #000000;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background: #d8e8ff;
	font-weight: bold;
	}

p.more {
padding-bottom: 2px
}
img.img_right {
margin-left: 20px;
}