HTML { border: none !important; margin: 0px !important; padding: 0px !important; }

.breadcrumb {
  font-size : 10px;
  color : #808080;
}



.DriveNowStyleWarning {
    display:none;
}
.DriveNowWrapper {
    display:block !important;
}

.DriveNowContent {
  background : white;
  font-family: verdana, arial, sans-serif;
}

.DriveNowContent a img {
  border: none;
}

.DriveNowContent font, 
.DriveNowContent table, 
.DriveNowContent thead, 
.DriveNowContent tbody, 
.DriveNowContent tr, 
.DriveNowContent td, 
.DriveNowContent th
{
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
}

.DriveNowContent label,
.DriveNowContent td
{
  color : black;  
}

.DriveNowContent a {
  color : #246FB2;
}

.DriveNowContent .logoBlue   { color: #005fc6; }
.DriveNowContent .logoOrange { color: #f9800b; }
.DriveNowContent .textBlue   { color: #246FB2; }

.DriveNowContent .content
{
  color: #000000;
  font-size: 1.0em;
}

.DriveNowContent H1,
.DriveNowContent H2,
.DriveNowContent H3,
.DriveNowContent H4,
.DriveNowContent H5
{
  color: #0063C5;
  font-family: verdana, arial, sans-serif;
  font-weight: bold;
}

.DriveNowContent H1 a,
.DriveNowContent H2 a,
.DriveNowContent H3 a,
.DriveNowContent H4 a,
.DriveNowContent H5 a
{
  color: #0063C5;
  font-style: normal; 
}


.DriveNowContent H1
{
  font-size: 14pt;
  font-style: italic; 
}

.DriveNowContent H2
{
  font-size: 14px;
}

.DriveNowContent H3
{
  font-size: 10pt;
}

.DriveNowContent H4
{
  font-size: 10pt;
  font-weight: normal;
}


.DriveNowContent .loading {
  padding : 20px;
}
.DriveNowContent .loading td {
  font-size : 14pt;
  color : silver;  
}

/********************************************************************************************************

  General Styles

*********************************************************************************************************/

.dnInline {
  /* MOW: similar to InlineBox below, but this has fewer side-effects in Moz.  
    Also, apparently works on a DIV as well as a FIELDSET.
    Consider abandoning inlineBox in favor of this.  ???
  */
  display:-moz-inline-box;    /* gecko */
  display:inline-block;      /* webkit */
  #display:inline;
  border:0px;
  padding:0px;
  vertical-align:middle;
}

.dn_ie .dnInline { 
  zoom: 1; /* set hasLayout:true to mimic inline-block */
} 


/********************************************************************************************************

      Search Results, Vehicle Details and Order Form product table styles

*********************************************************************************************************/

.link {
  color: #246FB2;
  text-decoration : underline;
  cursor : pointer;
}


.DriveNowContent .perVehicleDetails,
.DriveNowContent .perVehicleDetails td font
 {
  font-size : 11px ! important;
}

.DriveNowContent .searchCriteria {
  margin-bottom : 10px;
}

.DriveNowContent .searchCriteria .heading
{
  font-weight: bold;
  font-size : 14px;
  color: #F9800B;
  font-style: normal;
}

.DriveNowContent .searchCriteria .criteria
{
  padding-left : 5px;  
  padding-right : 5px;  
}


.DriveNowContent .vehicleInformation {
}
.DriveNowContent .vehicleInformation .vehicleImage {
  padding : 5px;
}
.DriveNowContent .vehicleInformation .vehicleName {
  font-size:12px;
  font-weight : bold;
}
.DriveNowContent .vehicleInformation .vehicleDescription {
}
.DriveNowContent .vehicleInformation .vehicleDescription ul {
  margin-top:5pt;
}

.DriveNowContent .supplierInformationHeader,
.DriveNowContent .searchGridHeader {
  color: white;
  background: #0063C5; 
  padding: 5px; 
  font-weight: bold; 
  font-size: 11px; 
  line-height: 16px;
  text-align: center;
}

.DriveNowContent .supplierInformationHeader {
  font-size: 14px
}


/********************************************************************************************************

      SearchForm Styles

*********************************************************************************************************/

.DnSearchForm {
  width:508px;
}
  
.DnSearchForm a,
.DnSearchForm a:visited,
.DnSearchForm a:active
{
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  text-decoration:none;
}

.DnSearchForm input,
.DnSearchForm select {
  color : black;
}
.DnSearchForm a:hover {
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  text-decoration:underline;
}
  
.DnSearchForm select,
.DnSearchForm select optgroup,
.DnSearchForm select option,
.DnSearchForm input,
.DnSearchForm label
{
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  font-size : 11px;
}

.DnSearchForm .NumberTable {
}

.NumberTableContent {
  width : 432;
}

.DnSearchForm .MainHeading
{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color:#FF6500; 
  vertical-align:middle;
  padding-left : 10px;
}
.DnSearchForm .SubHeading
{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color:black; 
}
  
.DnSearchForm .NumberTableNumber {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold; 
  color:#FF6500; 
  vertical-align:middle;
  font-size : 18px;
}
.DnSearchForm .MainHeading {
  padding-top : 6;
  padding-bottom : 6;
  font-size:13px;
}

.DnSearchForm .NumberTableContent {
  padding-left : 10px;
}

.DnSearchForm .SubHeading {
  font-size:11px;
}

.DnSearchFormBody {
  border-left:1px solid #FF6500;
  border-right:1px solid #FF6500;
  padding-top : 10;
  padding-bottom : 7px;
  padding-left : 9px;
  padding-right : 15px;
}

.DnSearchFormBody .CountrySelector {
  padding-left : 40px;
}

.DnSearchForm .tabs-top a,
.DnSearchForm .tabs-top a:visited,
.DnSearchForm .tabs-top a:active,
.DnSearchForm .tabs-top a:hover
  {
   text-decoration : none;
   text-transform : uppercase;
   font-family : Verdana, Arial, Helvetica, sans-serif; 
   font-weight : bold;
   display : block;
   vertical-align : bottom;
  }
  
.DnSearchForm .tabs-top .on a,
.DnSearchForm .tabs-top .on a:visited,
.DnSearchForm .tabs-top .on a:active,
.DnSearchForm .tabs-top .on a:hover
  {
   color : #FF6500;
   font-size : 18px;
   height: 26px;
  }
  
.DnSearchForm .tabs-top .on
  {
   border-top : 1px solid #FF6500;
   border-left : 1px solid #FF6500;
   border-right : 1px solid #FF6500;
   background-image : url(https://www2.drivenow.com.au/webdata/themes/drivenow-default/form_striping.gif);
   padding : 3 10 0 3;
  }

.DnSearchForm .tabs-top .off
  {
   border-bottom : 1px solid #FF6500;
   vertical-align : bottom;
  }
  
.DnSearchForm .tabs-top .off a,
.DnSearchForm .tabs-top .off a:visited,
.DnSearchForm .tabs-top .off a:hover,
.DnSearchForm .tabs-top .off a:active
  {
   font-size : 14px;
   color : white;
   background : #FF6500;
   padding : 2 10;
   font-weight : bold;
   text-decoration : none;
  }
  
.DnSearchForm .tabs-top .filler
  {
   border-bottom : 1px solid #FF6500;
  }
  
.DnSearchForm .tabs-bottom .search
  {
   border-bottom : 1px solid #FF6500;
   border-left : 1px solid #FF6500;
   border-right : 1px solid #FF6500;
   background-image : url(https://www2.drivenow.com.au/webdata/themes/drivenow-default/form_striping.gif);
  }
  
.DnSearchForm .tabs-bottom .search {
   height : 30px;
  }
  
.DnSearchForm .tabs-bottom .search a, 
.DnSearchForm .tabs-bottom .search a:visited,
.DnSearchForm .tabs-bottom .search a:active,
.DnSearchForm .tabs-bottom .search a:hover
  {
   color : #FF6500;
   font-size : 18px;
   text-transform : uppercase;
   display:block;
   padding : 0 10;
   font-weight:bold;
  }
  
.DnSearchForm .tabs-bottom .filler
  {
   border-top : 1px solid #FF6500;
  }
  
.DnSearchForm .tab-image {
    position : relative;
    display : inline;
    top: -35;
    left : 5;
    height : 0;
    border:1px solid red;
  }
  
.DnSearchForm.C .tabs-top .on .image {
   background : url(https://www2.drivenow.com.au/webdata/themes/drivenow-default/tab_logo_C.gif) no-repeat;
   padding-left : 57px;
  }

.DnSearchForm.C .DnSearchFormBody {
   background : url(https://www2.drivenow.com.au/webdata/themes/drivenow-default/tab_logo_C.gif) no-repeat 3px -27px;
  }

.DnSearchForm.P .tabs-top .on .image {
   background : url(https://www3.drivenow.com.au/webdata/themes/drivenow-default/tab_logo_P.gif) no-repeat;
   padding-left : 47px;
  }
  
.DnSearchForm.P .DnSearchFormBody {
   background : url(https://www3.drivenow.com.au/webdata/themes/drivenow-default/tab_logo_P.gif) no-repeat 3px -27px;
  }

/********************************************************************************************************

    Search Results Tabs

********************************************************************************************************/

.DriveNowContent.searchPage .gwt-TabBarItem-wrapper {

}
.DriveNowContent.searchPage .gwt-TabBarItem {
  cursor:pointer;
  border-top : 1px solid #FF6500;
  border-left : 1px solid #FF6500;
  border-right : 1px solid #FF6500;
  padding : 5px 10px 3pt 10px;
  margin-right : 5px;
  margin-top : 5px;
  color : white;
  background : #FF6500;
  font-size:14px;
  font-weight:bold;
}
.DriveNowContent.searchPage .gwt-TabBarItem-selected {
  font-size : 18px;
  border-top : 1px solid #FF6500;
  color : #FF6500;
  background-image : url(https://www2.drivenow.com.au/webdata/themes/drivenow-default/form_striping.gif);
  font-weight : bold;
  margin-top : 0px;
}
.DriveNowContent.searchPage .gwt-TabPanelBottom {
  border : 1px solid #FF6500;
  margin : 0px;
  padding : 10px;
}

/********************************************************************************************************

     Last Minute Grid

*********************************************************************************************************/

.DriveNowContent .productTable h2 {
  padding : 0px;  
  margin : 0px;  
}


.DriveNowContent .productTable {
  font-style : inherit;
}
.DriveNowContent .productTable tr.tableFirstRow td  {
  border-top : 1px solid #0063C5;
}

.DriveNowContent .productTable td {
  padding : 0px;  
  margin : 0px;  
}

.DriveNowContent .productTable tr.priceRow {
  height : 35px;
}

.DriveNowContent .productTable tr.priceRow td table td {
  border-bottom : 0;
  border-right : 0;
}

.DriveNowContent .productTable .priceRow td {
  background : #D8E5F2;
  border-bottom : 1px solid #0063C5;
  border-right : 1px solid #0063C5;
  text-align: center;
  vertical-align: middle;
  color: #0063C5;
  font-weight: bold;
}

.DriveNowContent .productTable .arrow {
  width : 16px;
}

.DriveNowContent .productTable .price {
  width : 35px;
}

.DriveNowContent .productTable .priceRow .supplierCell
{
  background : white;
  width : 105px;
}


.DriveNowContent .productTable .priceRow .vehicle
{
  background : white;
  text-align : left;
  padding-left : 4px;
  font-weight: normal;
  font-size: 11px;
  vertical-align:top;
}

.productTable.searchPage .priceRow .vehicle
{
  width:200px;
}


.DriveNowContent .productTable .priceRow .vehicle a {
  color: #0063C5;
  text-decoration: none;
  display:block;
}

.DriveNowContent .productTable .priceRow .vehicle .nextButton {
  margin-top : 1px;
}

.DriveNowContent .productTable .darkHeading {
  font-weight: bold; 
  background : #6A99CE;
  color :  white;
  border-bottom : 1px solid #0063C5;
  border-right : 1px solid #0063C5;
  padding-left : 8px;
}

.DriveNowContent .productTable .lightHeading {
  font-weight: bold; 
  background : #6A99CE;
  color : white;
  border-bottom : 1px solid #0063C5;
  border-right : 1px solid #0063C5;
}

.DriveNowContent .borderLeft {
  border-left : 1px solid #0063C5;
}
.DriveNowContent .borderBottom {
  border-bottom : 1px solid #0063C5;
}
.DriveNowContent .borderTop {
  border-top : 1px solid #0063C5;
}

.DriveNowContent .gridDateHeader td {
  border-top : 1px solid #0063C5;
}
.DriveNowContent .gridDateHeader td.darkHeading {
  border-left : 1px solid #0063C5;
}




/********************************************************************************************************

   Date Search Grid and Supplier Info grid

*********************************************************************************************************/

.DriveNowContent .gridTable .bluebg {
  background:#D8E5F2;
}

.DriveNowContent .gridTable,
.DriveNowContent .DnSearchGrid
{
  border: 1px solid #0063C5;
}

.DriveNowContent .DnSearchGridHeader
{
  vertical-align : middle;
  padding:10px;
}

.DriveNowContent .supplierInfo
{
  border-top : 1px solid #0063C5;
  border-left : 1px solid #0063C5;
}

.DriveNowContent .DnSearchGrid .TopLeft *
{
  font-weight : bold;
  color : white;
  border-top : 0 !important;
}

.DriveNowContent .gridTable .topLeft,
.DriveNowContent .DnSearchGrid .TopLeft
{
  background : #6A99CE;
  border-top : 0px !important;
  border-left : 0px;
}


.DriveNowContent .gridRowHead,
.DriveNowContent .VehicleTypeHeader
{
  font-weight : bold;
  font-size : 11px;
  text-align : center;
  color : white !important;
  background : #6A99CE !important;
  padding-left : 4px;
  padding-right : 4px;
}

.DriveNowContent .gridRowHead,
.DriveNowContent .VehicleTypeHeaderFirst
{
  border-top: 1px solid #0063C5;
}

.DriveNowContent .gridColHead,
.DriveNowContent .DnSearchGridHeader
{
  border-left: 1px solid #0063C5;
  font-weight : bold;
  background : white;
  text-align : center;
  color : black;
}


.DriveNowContent .DnSearchGridQuote {
  border-left: 1px solid #0063C5;
  padding : 5px;
}


.DriveNowContent .DnSearchGridQuote,
.DriveNowContent .DnSearchGridQuote a
{
  color : #0063C5;
  text-align : center !important;
  aline-height : 18px;
  font-size : 12px;
}

.DriveNowContent .DnSearchGridQuote .quoteWrapper div {
 margin : 4px 0px;
}

.DriveNowContent .DnSearchGridQuote .price {
  font-weight : bold;
}

.DriveNowContent .DnSearchGridQuote .mileage
{
  font-size : 11px;
}

.DriveNowContent .DnSearchGrid .notAvail {
  font-style : italic;
  color : silver;
}

.DriveNowContent .DnSearchGridQuote a,
.DriveNowContent .DnSearchGridQuote a:link,
.DriveNowContent .DnSearchGridQuote a:visited
{
  text-decoration : none;
}

.DriveNowContent .DnSearchGridQuote a:hover {
  text-decoration : underline;
}

.DriveNowContent .DnSearchGridQuote td {
  text-align : center;
}

.DriveNowContent .DnSearchGridQuoteFirst {
  border-top: 1px solid #0063C5;
}

.DriveNowContent .DnSearchGridQuoteOther {
  border-top: 1px solid #D8E5F2;
}

.DriveNowContent .DnSearchGridQuote.CheapestPerVehicleType
{
  background : #deecff;
}

.DriveNowContent .CheapestPerVehicleTypeSample {
  background : #deecff;
  border: 1px solid #0063C5;
}

.DriveNowContent .DnSearchGridQuote.CheapestOverall
{
  background : #b8d5ff;
}
.DriveNowContent .DnSearchGridQuote.CheapestOverall a {
  font-weight : bold;
}



/********************************************************************************************************

   General Page Styles

*********************************************************************************************************/



.DriveNowContent thead.supplier
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 1.0em;
  font-weight: bold; 
}

.DriveNowContent tbody.supplier
{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 0.8em;
}

.DriveNowContent .doubleselect
{ 
  width: 190px;
}



.DriveNowContent .pageErrors, 
.DriveNowContent .actionErrors,
.DriveNowContent .infoErrors
{
  width : 400;
  color : red;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border : 1px solid red;
  padding : 10px;
  background : #FFEEEE;
  margin-bottom: 10px;
  margin-top: 10px;
}

.DriveNowContent .pageMessages,
.DriveNowContent .actionMessages,
.DriveNowContent .infoMessages
{
  width : 400;
  color : teal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border : 1px solid teal;
  padding : 10px;
  background : #F0F8F7;
  margin-bottom: 10px;
  margin-top: 10px;
}

.DriveNowContent .errorMessage, 
.DriveNowContent .rowError, 
.DriveNowContent .actionError
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px/16px;
  color: red;
}

.DriveNowContent .warning
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px/16px;
  color: orange;
}

.DriveNowContent .info
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px/16px;
  color: #6780B8;
}

.DriveNowContent .warn
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px/16px;
  color: #F78500;
}

.DriveNowContent #links
{
  padding-left : 10px;
}



/*-------------------------
    FILTER BOX STYLE
 -------------------------*/

.DriveNowContent .filterForm
{
  border : 1px solid #CCBBAA;
  background-color : #efefef;
}



/*-------------------------
  PAGINATOR BOX STYLE
 -------------------------*/

.DriveNowContent table.paginator 
{
  border : 2px solid #CCBBAA;
  background-color : #EEDDCC;
}

.DriveNowContent table.paginator td
{
  padding : 4px;
}

.DriveNowContent .filterHeading 
{
  background:silver;
  font-size : 1.4em;
  font-weight: bold; 
  font-family: Arial, Helvetica, sans-serif
}


.DriveNowContent .adminOnly {
  padding : 10 10 10 10;
  border : 1px solid black;
  background : #E0E0FF;
  overflow : auto;
}

.DriveNowContent .adminOnly h4 {
  padding : 0px;
  margin : 0px;
}





/********************************************************************************************************

  Page Layouts

*********************************************************************************************************/

#page {
  font-family: verdana, arial, serif;
}

#page-menu a {
  text-decoration : none;
}
#page-menu a:hover {
  text-decoration : underline;
}

.page-menu-level-1 {
  padding : 2 5;
  background : #1A7EE1;
  font-size : 12px;
  font-weight : bold;
  color : white;
}

.page-menu-level-1 a {
  color : white;
  margin : 2 5;
}
.page-menu-level-1 a:visited,
.page-menu-level-1 a:hover {
  color : white;
}

.page-menu-level-1 .dropmenu li ul {
  background : #1A7EE1;
  border : 0px;
}

#page.public .page-menu-level-1 {
  font-size : 13px;
}

#page.public .page-menu-level-1 a {
  text-transform : uppercase;
}

.page-menu-level-2 {
  border: 1px solid #1A7EE1; 
  font-size : 10px;
}
.page-menu-level-2 a {
  margin : 2 5;
  color : #1A7EE1;
}
.page-menu-level-2 a:hover,
.page-menu-level-2 a:visited
{
  color : #1A7EE1;
}

.page-menu-city {
  background:white; 
  border: 1px solid #1A7EE1; 
  padding:2 2; 
  font-size:10px; 
  color:#1A7EE1;
}

.page-menu-city a {
  margin : 2;
  color:#1A7EE1;
}
.page-menu-city a:hover {
  color:#1A7EE1;
}
.page-menu-city a:visited {
  color:#1A7EE1;
}

.page-menu-city .dropmenu li ul {
  background : white;
  border-color : #1A7EE1;
}

#page {
  width:980px;
}

#page-leftbar
{
  width: 140px;
  margin: 0;
  padding : 0 20 0 0;
}

#page-rightbar
{
  width: 140px;
  margin: 0;
  padding : 0 0 0 20;
}

#page-rightbar-home {
  width: 263px;
  padding : 0 0 0 20;
}

#page-content {
  padding-top : 10px;
}

/* FOOTER STYLES */
#page-footer {
  font-size:8pt; 
  color:#246FB2; 
  font-family:verdana, arial, sans-serif; 
  padding:10px; 
  text-align:left;
  border: solid 1px #1A7EE1;
}
#page-footer a {
  font-size:8pt; 
  text-decoration:none;
  color:#246FB2;
}
#page-footer .subhead {
  padding-top:5px;
  padding-bottom:5px;
}
#page-footer .footer-top a {
  color:#F9800B;
}
#page-footer .footer-middle a {
  color:#246FB2;
}
#page-footer .footer-bottom {
  padding-top:5px;
  color:#246FB2;
  font-size: 11px;
}
#page-footer .footer-bottom a {
  text-decoration: underline;
}

/********************************************************************************************************

 SIDEBAR STYLES

*********************************************************************************************************/

.blue13px{
  text-decoration: none;
  color: #005fc6;
  font-size: 13px;
  font-family: verdana, arial, sans-serif;
  font-weight: bold;
}
.noDec{
  text-decoration: none;
}

.blue11px{
  text-decoration: none;
  color: #005fc6;
  font-size: 11px;
  font-family: verdana, arial, sans-serif;
}

/********************************************************************************************************

 CITY MENU STYLES 

*********************************************************************************************************/

.menu_blue_divider{
  padding-top: 3px; 
  color: #005fc6; 
  font-size: 10px; 
  font-family: verdana, arial, sans-serif; 
  font-weight: bold;
  float: left;
  text-decoration: none;
}

/********************************************************************************************************

 RIGHT PROMO PANEL STYLES 

*********************************************************************************************************/
.sup{
  vertical-align: super;
  font-size: 7px;
}
.promo_blue_heading{
  padding-top: 3px; 
  color: #005fc6; 
  font-size: 13px; 
  font-family: verdana, arial, sans-serif; 
  font-weight: bold;
  float: left;
  text-decoration: none;
}
.promo_panel_content{
  padding-top: 15px;
  margin-right: 4px;
  font-family: verdana, arial, sans-serif;
}
.promo_blue_link{
  color: #005fc6; 
  font-size: 11px;  
  line-height: 15px;
  text-decoration: none;
  font-family: verdana, arial, sans-serif; 
}
.promo_conditions{
  color: #005fc6; 
  font-size: 10px;  
  text-decoration: none;
  font-family: verdana, arial, sans-serif; 
  font-weight: normal;
  margin-right: 2px;
}

/* ORANGE PRICE PANEL STYLES */
.price_panel_heading{
  padding-left: 65px; 
  padding-top: 3px; 
  color: white; 
  font-size: 13px; 
  font-family: verdana, arial, sans-serif; 
  font-weight: bold;
  float: left;
}
.price_panel_content{
  padding-left: 92px; 
  padding-top: 15px;
  font-family: verdana, arial, sans-serif;
}
.price_panel_city{
  color: #FD6500; 
  font-weight: bold;
  font-size: 11px;  
  line-height: 15px;
  vertical-align: bottom;
  text-decoration: none;
}
.price_panel_from{
  color: #FD6500; 
  font-size: 11px; 
  line-height: 15px;
  vertical-align: bottom;
  text-decoration: none;
}
.price_panel_price{
  color: #FD6500; 
  font-size: 13px;  
  font-weight: bold;
  line-height: 15px;
  vertical-align: bottom;
  text-decoration: none;
  margin-right: 4px; 
}

/********************************************************************************************************

BLUE PRICE PANEL STYLES

*********************************************************************************************************/
.price_panel_heading_blue{
  padding-left: 65px; 
  padding-top: 3px; 
  color: #005fc6; 
  font-size: 13px; 
  font-family: verdana, arial, sans-serif; 
  font-weight: bold;
  float: left;
}
.price_panel_heading_blue_80px{
  padding-left: 80px; 
  padding-top: 3px; 
  color: #005fc6; 
  font-size: 13px; 
  font-family: verdana, arial, sans-serif; 
  font-weight: bold;
  float: left;
}

.price_panel_content_blue{
  padding-top: 15px;
  font-family: verdana, arial, sans-serif;
}
.price_panel_city_blue{
  color: #005fc6; 
  font-weight: bold;
  font-size: 11px;  
  line-height: 15px;
  vertical-align: bottom;
  text-decoration: none;
}
.price_panel_from_blue{
  color: #005fc6; 
  font-size: 11px; 
  line-height: 15px;
  vertical-align: bottom;
  text-decoration: none;
}
.price_panel_price_blue{
  color: #005fc6; 
  font-size: 11px;  
  font-weight: bold;
  line-height: 15px;
  vertical-align: bottom;
  text-decoration: none;
  margin-right: 4px; 
}

/* HEADER STYLES */
.blue_link{
  color: #005fc6;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  text-decoration: underline;
}
.orange_link{
  color: #FD6500;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  text-decoration: underline;
}

.orange_link_nodec a{
  color: #FD6500;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
}

.orange_link_nodec a:visited{
  color: #FD6500;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
}


/********************************************************************************************************

   Striped Box sections

*********************************************************************************************************/

.box {
  border: 1px solid #1A7EE1;
  margin:0 0 14 0;
}

.box.sidebar {
  margin-top : 10px;
}

.box .header a,
.box .footer a,
.box .content a
{
  text-decoration : none;
}

.box a:hover {
  text-decoration : underline;
}

/*
.box.sidebar p {
  margin-top : 10px;
  margin-bottom : 10px;
  padding : 0px;
}
*/

.box .header {
  color : #1A7EE1;
  font-family : verdana,arial,sans-serif;
  font-size : 13px;
  font-weight : bold;
  text-decoration : none;
  background-image: url(https://www2.drivenow.com.au/webdata/images/misc/striping_blue.gif);
  text-align:center;
  padding : 3;
}

.box.orange {
  border: 1px solid #FF6500 !important;
  margin:0 0 14 0 !important;
}

.box.orange .header {
  background-image: url(https://www2.drivenow.com.au/webdata/images/misc/striping_orange.gif);
}

.box .header a,
.box .header a:hover,
.box .header a:visited {
  color : #1A7EE1;
}

.box.orange .header,
.box.orange .header a,
.box.orange .header a:visited {
  color : #FF6500;
}

.box .content
{
  padding : 6;
}

.box .footer
{
  padding : 3;
  font-style:italic;
  font-size:8pt;
}

.country_link{
  font-family: verdana, arial, sans-serif; 
  font-size: 11px; 
  text-decoration: none; 
  color: #000000;
}

.underlined_link{
  text-decoration: underline; 
  color: #005fc6;  
  font-size: 11px; 
}

#seo_text{
  font-size: 11px; 
  color: #005fc6;
}


#seo_text a{
  font-size: 11px; 
  color: #005fc6;
  text-decoration: none; 
}

#seo_text td{
  font-size: 11px; 
  color: #005fc6;
}

#seo_text td a{
  font-size: 11px; 
  color: #005fc6;
  text-decoration: underline; 
}

/********************************************************************************************************

 LOCATION SEO PAGE STYLES

*********************************************************************************************************/

#page-topbar h1{
  font-family: arial, verdana, sans-serif!important; 
  font-style: normal!important;
  font-size: 13px!important;
}

#page-body {
  font-family: arial, verdana, sans-serif!important; 
}

#page-body h1{
  font-family: arial, verdana, sans-serif!important; 
  font-style: normal!important;
  font-size: 18px!important;
  text-decoration: none!important;
}

#page-body u{
  text-decoration: none!important;
}

#page-body h2{
  font-family: arial, verdana, sans-serif!important; 
  font-size: 15px!important;
}

#page-body h3{
  font-family: arial, verdana, sans-serif!important; 
  font-size: 15px!important;
}

.content {
  font-family: arial, verdana, sans-serif!important; 
}

.header {
  font-family: arial, verdana, sans-serif!important; 
}




/********************************************************************************************************

 DROPMENU styles 

*********************************************************************************************************/

.dropmenu a {
  text-decoration : none;
  margin : 2px;
}

.dropmenu a:hover {
  text-decoration : underline;
}

.dropmenu {
  list-style-type : none;
  padding : 0;
  margin : 0;
}

.dropmenu li {
  display : inline;
  margin : 0;
  padding : 0;
  white-space: nowrap;
}

.dropmenu li ul {
  background : white;
  border : 1px solid black;
}

.dropmenu ul {
  display : none;
  position : absolute;
  padding : 0;
  margin : 0;
  
}

.dropmenu ul li a {
  display : block;
}

.dropmenu ul li {
  display : block;
  border : none;
  margin : 0;
  padding : 2px;
}

/********************************************************************************************************

   Default Widget Styles

*********************************************************************************************************/

.DriveNowWidget .label
{
  color : #F9800B;
}

.DriveNowWidget .select
{
  color : black;
  font-weight : normal!important;
}

.DriveNowWidget .button
{
  background-color : #F9800B;
  color : white;
}

/********************************************************************************************************

  Booking Widget Styles

*********************************************************************************************************/



/*********************************************************************************************************

    General GWT Widget Styles

*********************************************************************************************************/

.multiToggler {
  display : inline;
  cursor : pointer;
}

.gwt-ToggleButton {
  cursor:pointer;
}





/********************************************************************************************************

	BOOK PAGE and DETAILS page shared styles
	
********************************************************************************************************/
				


.bookPage-mainContent .sideBar,
.detailsPage-mainContent .sideBar
{
	width : 270px;
	padding-left:10px;
}

.bookPage-mainContent .imageStrip,
.detailsPage-mainContent .imageStrip
{
	margin-bottom : 10px;
    width:270;
}

.bookPage-mainContent .imageStrip .caption,
.detailsPage-mainContent .imageStrip .caption
{
    background: #D8E5F2;
    font-size: 11px;
    color: #0063C5;
    padding: 4px;
    margin-bottom: 10px;
    margin-top : 1px;
}


.vehicleInfoSection {
    border : 1px solid #F9800B; 
}
.vehicleInfoSectionHeading {
    background : #F9800B;
}
.vehicleInfoSectionHeading td {
    color: white;
    font-size : 14px;
    font-weight : bold;
    padding : 4px 10px;
}
.vehicleInfoSectionBody ul {
      margin-top:0;
      margin-bottom:0;
    }
.vehicleInfoSectionBody li {
      margin-top:0;
      margin-bottom:0;
}


/********************************************************************************************************

	DETAILS	page styles
	
********************************************************************************************************/

.detailsPage-mainContent .vehicleFeature {
    margin-top : 10px;
    width : 100%;
    border-left : 1px solid #D8E5F2;
    border-right : 1px solid #D8E5F2;
    border-bottom : none;
}

.detailsPage-mainContent .vehicleFeature thead th {
    text-align : left;
    font-size : 14px;
    color : #0063C5;
    padding : 8px;
    background : #D8E5F2;
}

.detailsPage-mainContent .vehicleFeature tbody th,
.detailsPage-mainContent .vehicleFeature tbody td
{
    border-bottom : 1px solid #D8E5F2;
    text-align : left;
    padding : 8px;
    color : #0063C5;
    font-weight : normal;
}

.detailsPage-mainContent .vehicleFeature tbody td td {
	border : 0;
}

.detailsPage-mainContent .vehicleFeature tbody th {
    font-weight : bold;
    width : 180px;
}


.detailsPage-mainContent .thumbsBar {
    border-left : 1px solid #D8E5F2;
    border-right : 1px solid #D8E5F2;
    border-bottom : 1px solid #D8E5F2;
    width : 100%;
}

.detailsPage-mainContent .thumbsBar th {
	text-align : left;
    font-size : 14px;
    color : #0063C5;
    padding : 8px;
    background : #D8E5F2;
}
.detailsPage-mainContent .thumbsBar th,
.detailsPage-mainContent .thumbsBar .thumbsBar-cell
{
    text-align: center !important;
}

.detailsPage-mainContent .blurb
{
	margin-bottom: 15px;
}
.detailsPage-mainContent .notAvail
{
    text-align:center;
}


.detailsPage-mainContent .quoteBoxWrapper {
    padding : 0px;
    margin : 0px;
    text-align:center;
    height: 54px;
    border-left : 1px solid #F9800B;
}

.detailsPage-mainContent .quoteBox {
    color : #F9800B;
    padding : 0px 20px;
    text-align : center;
}    
.detailsPage-mainContent .quoteBox * {
    color : #0063C5;
}

.detailsPage-mainContent .quoteBox .hourGlass {
	padding : 0px 25px;
}		    

.detailsPage-mainContent .quoteBox a {
    text-decoration : none;
}

.detailsPage-mainContent .quoteBox .daysHire,
.detailsPage-mainContent .quoteBox .dailyPrice
{
    font-size : 12px;
    font-weight : bold;
}

.detailsPage-mainContent .quoteBox .price
{
    font-size : 18px;
    font-weight : bold;
    padding-bottom : 5px;
}

.detailsPage-mainContent .quoteBox .checkingAvail
{
	white-space : pre;
}

/********************************************************************************************************

   BOOK page styles
   
********************************************************************************************************/

.bookPageWidget {
	margin-top : 10px;
}

.bookPageWidget .waitingPane  {
  margin-top:10px;
  margin-bottom:10px;
  background:#D8E5F2;
  padding: 5px;
  text-align: center;
}
.bookPageWidget .waitingPane table {
  margin-left: auto;
  margin-right: auto;
}

.bookPageWidget .waitingPaneText {
  color: #0063C5;
  font-size: 12pt;
  font-weight: bold;
}

.bookPageWidget .requiredStar {
  color : red;
}

.bookPageWidget .section {
  border:1px solid #D8E5F2;
  margin:0px;
}

.bookPageWidget .section .section-topRight {
	float:right;
}

.bookPageWidget .section .section-heading {
  background : #0063C5;
  border:1px solid #0063C5;
  color : white;
  padding: 3 10 4 10;
  font-size : 14px;
  font-weight : bold;
}
.bookPageWidget .section .section-heading .link {
	color : white;
}

.bookPageWidget .section .section-body {
  margin:10px;
}

.bookPageWidget .adminOnly {
	margin : 10px 0px;
}

.bookPageWidget .pickupAndDropoffTable tr td {
  padding : 3 6 3 0;
}

.bookPageWidget .pickupAndDropoffTable .pickupAndDropoffLabel {
  font-weight : bold;
}

.bookPageWidget .locationDetails
{
	font-size : 11px;
}


.bookPageWidget .locationDetails .locationDetailsItem-label
{
	font-weight : bold;
}				

.bookPageWidget .totalCostSection {
  background : white;
  font-size : 11pt;
  /*
  border : 1px solid #0063C5;
  */
  color : #0063C5;

}

.bookPageWidget .totalCostSection .totalCostAmount
{
  	font-weight : bold;
	color : #0063C5;
}

.bookPageWidget .chargeItem {
  padding : 3 0;
}

.bookPageWidget .chargeItem .chargeItem-body {
	font-size : 90%;
	/*border-left : 1px solid  #D8E5F2;*/
	padding : 7px 7px 7px 20px;
	margin : 0px;
}

.bookPageWidget .chargeNameInGroup {
  font-weight : bold;
}
.bookPageWidget .chargeHtmlInGroup {
  padding-left : 20px;
}

.bookPageWidget .charges {
	padding-left : 10px;
}

.bookPageWidget .chargeListHeader {
	display : block;
    margin : 0px 7px 7px 0px;
    padding-bottom : 2px;
    border-bottom : 1px solid #D8E5F2;
}
.bookPageWidget .chargesList {
	margin-bottom : 10px;
}

.bookPageWidget .capacity {
	border : 1px solid #0063C5;
	background : #D8E5F2;
	color : #0063C5;
	margin : 0px 10px;
	padding : 15px;
	text-align : center;
}

.bookPageWidget .optionalLabel {
	font-style : italic;
	font-size : 85%;
}

.bookPageWidget .commentsInput {
	width : 100%;
	height : 55px;
}

.bookPageWidget .commentsInput-focused {
	height : 55px;
}

.bookPageWidget .commentsInput-withValue {
	height : 90px;
}

.bookPageWidget .formLabel {
	white-space : pre;
	padding-right : 5px;
}

.bookPageWidget .firstNameLabel,
.bookPageWidget .lastNameLabel,
.bookPageWidget .phoneLabel,
.bookPageWidget .emailLabel
 {
	padding-right : 0px;
	display:block;
	width : 85px;				
} 

.bookPageWidget .formInput {
	padding-left : 20px;
}

.bookPageWidget .vehicleStatus {
	display : block;
	padding-bottom : 5px;
	border:0;
}
.bookPageWidget .vehicleStatus-label {
}
.bookPageWidget .vehicleStatus-availability {
	font-weight : bold;
}

.bookPageWidget .feesPanel .totalRow {
  font-weight : bold;
}


.bookPageWidget .arrivalDetails {
	padding-left : 5px;
}
.bookPageWidget .arrivalDetails-airlineInput {
	width : 100%;
}

.bookPageWidget .bookButton {
  background : #0063C5;
  color:white;
  font-weight : bold;
}

.bookPageWidget-branches .depotName,
.bookPageWidget-branches .locationDetailsItem-label
{
	font-weight : bold;
}
.bookPageWidget-branches .depotDetails {
	padding-left : 10px;
}

.bookPageWidget .paymentItems {
	width:100%;					
}
.bookPageWidget .paymentItems {
	border : 1px solid  #0063C5;
}
.bookPageWidget .paymentItems td {
	padding : 4px;
	border-bottom : 1px solid  #D8E5F2;
}

.bookPageWidget .paymentItems-item {
}

.bookPageWidget .paymentItems-heading {
	text-decoration : underline;
}
.bookPageWidget .paymentItems-subTotal {
	font-weight : bold;
	border-bottom : 1px solid #0063C5;
}

.bookPageWidget .paymentItems-subTotal-last {
	border-bottom : 0px;
}

.bookPageWidget .paymentItems-summary .paymentItems-subTotal-payAtApproval,
.bookPageWidget .paymentItems-summary .paymentItems-subTotal-payBeforePickup
{
	background : #D8E5F2; 
}

.bookPageWidget .paymentItems-heading td {
	font-weight : bold;
}
.bookPageWidget .paymentItems-total {
	font-weight : bold;
	font-size : 120%;
	border-bottom : 0px;
	border-top : 1px solid #0063C5;
	color : #0063C5;
}

.bookPageWidget .payableSummary {
	border : 1px solid #0063C5;
}

.bookPageWidget .cmsCharges {
	margin-top : 10px;
	margin-bottom : 10px;
	border : 1px solid #0063C5;
	overflow : auto;
	padding : 10px;
}

.bookPageWidget .cmsCardDetails {
	margin-top : 10px;
	margin-bottom : 10px;
	border : 1px solid #0063C5;
	height : 120px; 
	overflow : auto;
	padding : 5px;
}
            	
.bookPageWidget .spacer {
	margin : 0px;
	padding : 0px;
	margin-top : 10px;
	margin-bottom : 10px;
	background : #D8E5F2;
	height : 1px;
	overflow: hidden;
}

.bookPage-mainContent .sideBar,
.bookPage-mainContent .sideBar .sideBar-inner .caption,
.bookPage-mainContent .sideBar .sideBar-inner .content
{
	color : #0063C5;
}

.bookPage-mainContent .sideBar .sideBar-inner {
	border:1px solid #D8E5F2;
	padding : 4px;
	margin : 0;
}

.bookPage-mainContent .sideBar .sideBar-inner .caption {
	background : #D8E5F2;
	font-weight : bold;
	padding : 4px;
}
.bookPage-mainContent .sideBar .sideBar-inner .content {
	margin : 4px 4px 15px 4px;
}
.bookPage-mainContent .sideBar .sideBar-inner .image {
	margin : 2px 0px 0px 0px;
} 