﻿/*
*
*   Copyright (C) 2012 Mobile Go Pty Ltd - All Rights Reserved.
*   
*   Any attempt to copy, rip, scrape, self-host this mobile
*   website or use all or part of the source code contained in 
*   this file without express permission from Mobile Go Pty 
*   Ltd will result in legal action seeking immediate injunctive
*   relief and damages.
*   
*   Unless otherwise stated, Mobile Go Pty Ltd reserves all rights,
*   including copyright to all source code contained in this mobile
*   website. This includes but not limited to the contained HTML, 
*   JavaScript, CSS, navigation, usage tracking, animations, code 
*   libraries, buttons, icons and site structure.
*   
*   All logos, trademarks, images and text contained within this 
*   mobile website remain property of their respective holders,
*   unless otherwise stated.
*
*   If you have any questions please contact our Legal Department 
*   on 1300 244 325 or via email legal@mobilego.com.au
*
*/

body {
    background:white;
	font-weight: normal;
	color:Black;
    padding:0;
    margin:0;
}

a
{
	color:Black;
	font-weight: normal;
}

img
{
	border:none;
}

/** ui hacks **/
.ui-mobile
{
    /*min-height: 0;*/
}

.ui-page 
{
	/*Eliminating annoying flicker transitions with jQuery Mobile on Android*/
    /*-webkit-backface-visibility: hidden;*/
}

.ui-content
{
	padding:0;
}

.ui-dialog .ui-content {
    padding:0;
    margin-top: 0;
    padding-bottom:15px;
}

.ui-btn-active {
    background: none;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: normal;
    outline: 0 none;
    text-decoration: none;
    text-shadow: none;
}

/* MAPS */



.adp-legal
{
	font-size:9px; color:#cccccc; text-align:center;
}


/* COLLAPSIBLE */

.ui-collapsible
{
    margin:0;
    padding:10px 0;
    border-bottom: 1px dotted #cccccc;
}

.ui-collapsible-heading
{
    margin:0;
}

.ui-collapsible-heading a .ui-icon-plus
{
	background-position: -108px 50%;
	display:none;
}

.ui-collapsible-heading a .ui-icon-minus
{
	background-position: -216px 50%;
	display:none;
}

.ui-collapsible-heading .ui-corner-top {
    -moz-border-radius: 0;
	-webkit-border-radius:0;
	border-radius: 0;	
	
	font-weight:inherit;
}

.ui-collapsible-heading .ui-btn-up-z, .ui-collapsible-heading .ui-btn-hover-z, .ui-collapsible-heading .ui-btn-down-z{
	background-color:transparent;
	
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;
	
	-moz-border-radius: 0;
	-webkit-border-radius:0;
	border-radius: 0;	
	
	font-weight:bold;
	/*font-family: Helvetica, Arial, sans-serif;*/
	text-decoration: none;
	color:inherit;
	font-size:inherit;
}

.ui-collapsible-heading-collapsed .ui-btn-up-z
{
    font-weight:normal;
}

.ui-collapsible-heading .ui-btn-inner .ui-btn
{
    display:none;
}

.ui-collapsible-heading .ui-btn-icon-left .ui-btn-inner
{
    padding:0;    
}

.ui-collapsible-heading a .ui-btn-inner
{
    padding:0;
    white-space:normal;
}

h3.ui-collapsible-heading
{
    font-size:inherit;
}

.ui-collapsible-content
{
    margin:0;
    padding:0;
}

.ui-collapsible-content p
{
    margin:10px 0;
    font-size:inherit;
}





/* square buttons */

.button-square, .button-square span
{
	-moz-border-radius: 0;
	-webkit-border-radius:0;
	border-radius: 0;	
	border:0;
	margin:0;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;	
}

.button-square-round-top, .button-square-round-top span
{
	-moz-border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius: 0;	
	-moz-border-bottom-right-radius: 0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius: 0;	
	border:0;
	margin:0;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;	
}

.button-square-round-bottom, .button-square-round-bottom span
{
	-moz-border-top-left-radius: 0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius: 0;	
	-moz-border-top-right-radius: 0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius: 0;	
	border:0;
	margin:0;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;	
}

.button-square-round-left, .button-square-round-left span
{
	-moz-border-top-right-radius: 0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius: 0;	
    -moz-border-bottom-right-radius: 0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius: 0;	
	border:0;
	margin:0;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;	
}

.button-square-round-right, .button-square-round-right span
{
	-moz-border-top-left-radius: 0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius: 0;	
    -moz-border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius: 0;	
	border:0;
	margin:0;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;	
}

.button-square-round-top-left, .button-square-round-top-left span
{
	-moz-border-top-right-radius: 0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius: 0;	
    -moz-border-bottom-right-radius: 0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius: 0;	
    -moz-border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius: 0;
	border:0;
	margin:0;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;	
}

.button-square-round-top-right, .button-square-round-top-right span
{
	-moz-border-top-left-radius: 0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius: 0;	
    -moz-border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius: 0;	
    -moz-border-bottom-right-radius: 0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius: 0;	
	border:0;
	margin:0;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;	
}

.button-square-round-bottom-left, .button-square-round-bottom-left span
{
	-moz-border-top-right-radius: 0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius: 0;	
    -moz-border-bottom-right-radius: 0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius: 0;	
    -moz-border-top-left-radius: 0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius: 0;
	border:0;
	margin:0;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;	
}

.button-square-round-bottom-right, .button-square-round-bottom-right span
{
	-moz-border-top-left-radius: 0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius: 0;	
    -moz-border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius: 0;	
    -moz-border-top-right-radius: 0;
	-webkit-border-top-right-radius:0;
	border-top-right-radius: 0;	
	border:0;
	margin:0;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;	
}

.button-square-round-all, .button-square-round-all span
{
	border:0;
	margin:0;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;	
}

/* form fields */

.fieldSet
{
    float: left;
    margin-bottom: 10px;
}

.full
{
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
}

.half
{
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
}

.third
{
    width: 31.3%;
    margin-left: 1%;
    margin-right: 1%;
}

.quarter
{
    width: 23%;
    margin-right: 2%;
}

.eighth
{
    width: 11%;
    margin-right: 1%;
}

.tenth
{
    width: 8%;
    margin-right: 2%;
}

.fieldSetBreak
{
    float: left;
    width: 98%;
    border-bottom: 1px solid #e7e7e7;
    margin-top: 10px;
    margin-bottom: 10px;
}

.fieldSet h2
{
    margin: 0;
    padding: 0;
    font-size:inherit;
    font-weight: normal;
    margin-bottom: 2px;
}

/*old form elements*/

.fieldSet input[type=text], .fieldSet select, .fieldSet textarea, .fieldSet input[type=email], .fieldSet input[type=number], .fieldSet input[type=tel]
{
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 1.1em;
    padding-top: 3px;
    padding-bottom: 3px;
    font-family: inherit;
    background-color:White;
}


/*new form elements*/

textarea {
    resize: none;
}
fieldset {
    border: medium none;
    padding: 0;
}
fieldset p {
    margin: 5px 0;
    position: relative;
}
fieldset p label {
    font-size: 1.2em;
    left: 0;
    position: absolute;
    top: 0;
}
fieldset p br {
    display: none;
}
fieldset p input, fieldset p textarea, fieldset p select, fieldset p textarea, fieldset p input[type=email], fieldset p input[type=number], fieldset p input[type=tel]{
    display: block;
    margin: 0 auto;
    padding: 6px 0;
    width: 100%;
    font-family: inherit;
    background-color:White;
    font-size:1.2em;
    border: 1px solid #999999;
}

fieldset p label {
    display: block;
    margin: 6px;
    width: 100%;
}
fieldset p textarea {
    padding: 0px;
    width: 100%;
}

fieldset p label {
    color: #777777;
}