/* CSS Document */


/* # top header area # */

div#right
{
	float: left;
	width: 500px;
	padding-top: 10px;
	padding-left: 28px;
	height: 29px;
	background: url(/images/contentbg1.gif) repeat-x top right;
}
	
/* # global elements # */

strong
{
	font-weight: bold;
	font-size: 1.18em;
}

div.padding
{
	margin-left: 2px;
	margin-right: 6px;
	padding: 10px 12px 10px 14px;
}

b.grey 
{
	color: #ADADAD;
}

div.purple
{
	background-color: #5B5A96;
}

.link
{
	background: url(/images/ico_link.gif) left no-repeat;
	padding-left: 22px;
}

div.first
{
	padding-top: 2px;
}

div.last
{
	padding-bottom: 2px;
}

.orange_arrow_up
{
	background: url(/images/ico_orange_arrow_up.gif) 0em 0.4em no-repeat;
	padding-left: 10px;
}

div#content
{
	background-image:url(/images/bs_content_bg.gif);
	clear:both;
	font-weight:normal;
	padding-left:5px;
	width:943px;
}

div#content_left
{
	display:inline;
	float:left;
	margin-left:7px;
	width:324px;
}

div#content_right
{
	background-color:#FFFFFF;
	float:left;
	margin-left:12px;
	width:583px;
	border:none;
}

div.content
{
	padding-left: 3px;
	padding-right: 5px;
}

div#content_right div.yellow
{
	background-image: url(/images/dl_content_right_yellow_bg.gif);
}

div#content_right div.content
{
	padding-top: 1px;
	padding-left: 20px;
}

div#content_right div.content select
{
	margin-top: 8px;
}

div.section
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #384548;
	padding: 7px 25px;
	clear: both;
}

div.grey
{
	background-image: url(/images/dl_content_right_bg_grey.gif);
	background-color: #EFF0F0;
}

div.line
{
	height: 1px;
	background-color: #D8D9D9;
}

div.dot
{
	margin: 5px 0px;
	height: 1px;
	background-image: url(/images/bs_content_dot.gif);
}

div.section h1
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 1.71em;
	font-weight: bold; 
	margin-bottom: 5px;
}

div.section h2
{
	margin: 0px;
	padding: 0px;
	font-size: 1.19em;
	margin-bottom: 3px;
	margin-top: 5px;
}

div.section p
{
	margin: 0px;
	padding: 0px;
}

img#dl_map
{
	margin: 10px 5px;
}

div.sechead
{
	background-image: url(/images/dl_sechead.gif);
	width: 405px;
	height: 32px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.09em;
	padding-left: 49px;
	font-weight: bold;
	display:none;
}

div.data_cost
{
	float: left;
	width: 115px;
	margin-right: 20px;
}

div.data_cost div.heading
{
	font-size: 2em;
	font-family: Arial, Helvetica, sans-serif;
	color: #ff6600;
	font-weight: bold;
	margin: 0px;
}

div.data_cost div.subheading
{
	font-size: 1.27em;
	font-family: Arial, Helvetica, sans-serif;
	color: #ff6600;
	font-weight: bold;
}

div.brief
{
	float: left;
	width: 175px;
	margin-left: 10px;
}

.more_info
{
	float: left;
	margin-left: 200px;
	display: inline;
	margin-top: 14px;
}

.left_vr
{
	float: left;
	margin-left: 14px;
	margin-top: 10px;
}

.book_now
{
	float: left;
	margin-left: 14px;
	margin-top: 14px;
}

.heading
{
	font: bold 1.6em Arial, Helvetica, sans-serif;
	margin: 10px;
}

.text
{
	margin: 10px;
	margin-bottom: 0px;
}

.image_250
{
	float: left;
	width: 250px;
	margin-left: 3px;
	height: 175px;
}

.image_165
{
	float: left;
	width: 175px;
	margin-left: 3px;
}

.image_95
{
	float: left;
	width: 95px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
}

div.triple div.image_95
{
	margin-top: 14px;
}

div.triple div.left_vr
{
	margin-left: 27px;
}

div.btn_more_vehicles
{
	margin-left: 12px;
	margin-top: 28px;
}

div.triple div.more_info
{
	margin-left: 10px;
}

div.pad
{
	padding-bottom: 13px;
}

div#content_right div.item div.image
{
	float: left;
	margin-top: 7px;
}

div#content_right div.item div.btn
{
	float: left;
	margin-top: 32px;
	margin-left: 16px;
}

div#content_right div.item div.text
{
	clear: both;
	padding: 7px 15px;
}


div#right .link
{
	font-size: 1.23em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 1px 0px;
	padding: 1px 0px;
	padding-left: 24px;
	line-height: 17px;
	color: #ffffff;
	background: url(/images/ico_orange_right.gif) no-repeat;
}

div#right .link a
{
	color: #ffffff;
}

div.pullout
{
	margin-left: -5px;
}


div.inActive,div.inactive{
	background:#F1F1F2 url(/images/dealsbg2.gif) repeat-x scroll left bottom;
	border-top:1px solid #DBDBDB;
	min-height:94px;
	_height:94px;
	margin-left:1px;
	margin-right:1px;
	margin-bottom:1px;
	padding:5px;
}
div.active{
	background-color:#8d979e;
	color:#FFFFFF;
	border-top:1px solid #DBDBDB;
	min-height:94px;
	_height:94px;
	margin-left:1px;
	margin-right:1px;
	margin-bottom:1px;
	padding:5px;
	cursor:pointer;
	cursor:hand;
}

div.divTileDealItemSmallImage {
	float:left;
	width:95px;
	margin-right:10px;
}

div.divTileDealItemWrapper {
	float:left;
	width:199px;
}

div.divTileDealItemTitle {
	color:#FF6600;
	font-family:Arial;
	font-size:2.5em;
	font-weight:bold;
	margin-bottom:5px;
}
div.active div.divTileDealItemTitle {
	color:#FFFFFF;
}

div.divTileDealItemSubtitle {
	font-family:Arial;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
}
div.active div.divTileDealItemSubtitle {
	color:#FFFFFF;
}
div.divTileDealItemIntroduction {
	margin-bottom:15px;
}
div.divTileDealItemLink {
	background:transparent url(/images/ico_orange_arrow.gif) no-repeat scroll 2px 0.36em;
	padding-left:10px;
}
div.active div.divTileDealItemLink a{
	color:#CCCCCC;
}


div.saveSpot_green,div.saveSpot_orange,div.saveSpot_blue{
	padding:10px 10px;
	text-align:center;
	color:#fff;
	width:47px;
	height:47px;
	font-weight:bold;
	float:right;
	text-transform:uppercase;
}
div.saveSpot_orange{
	background:url(/images/saveSpot_orange.png) top left no-repeat;
}
div.saveSpot_green{
	background:url(/images/saveSpot_green.png) top left no-repeat;
}
div.saveSpot_blue{
	background:url(/images/saveSpot_blue.png) top left no-repeat;
}

div.saveSpot_green table,div.saveSpot_orange table,div.saveSpot_blue table{
	border-collapse:collapse;
	width:47px;
	height:47px;
	margin:0;
	padding:0;
}

/* Maps */
div.AUMap {
	background:url(/images/maps.gif) no-repeat;
	width:260px;
	height:245px;
	margin-left:25px;
}
div.AUMap a {
	text-decoration:none;
	background:url(/images/maps.gif) no-repeat 1000px 1000px;
	position:absolute;
}
div.NZMap {
	background:url(/images/maps_nz.gif) no-repeat;
	width:260px;
	height:230px;
	margin-left:25px;
}
div.NZMap a {
	text-decoration:none;
	background:url(/images/maps_nz.gif) no-repeat 1000px 1000px;
	position:absolute;
}
div.AUMap a.stateMapWA,div.AUMap a.stateMapWA_selected{
	float:left;
	height:152px;
	margin-top:35px;
	width:102px;
}
div.AUMap a.stateMapWA:hover,div.AUMap a.stateMapWA_selected{
	background-position: 0px -285px;
}
div.AUMap a.stateMapNT,div.AUMap a.stateMapNT_selected{
	float:left;
	width:62px;
	height:101px;
	margin-top:17px;
	margin-left:95px;

}
div.AUMap a.stateMapNT:hover,div.AUMap a.stateMapNT_selected{
	background-position: -95px -517px;
}
div.AUMap a.stateMapSA,div.AUMap a.stateMapSA_selected{
	float:left;
	width:75px;
	height:82px;
	margin-top:118px;
	margin-left:101px;

}
div.AUMap a.stateMapSA:hover,div.AUMap a.stateMapSA_selected{
	background-position: -101px -618px;
}
div.AUMap a.stateMapQLD,div.AUMap a.stateMapQLD_selected{
	float:left;
	width:96px;
	height:125px;
	margin-top:13px;
	margin-left:157px;

}
div.AUMap a.stateMapQLD:hover,div.AUMap a.stateMapQLD_selected{
	background-position: -157px -263px;
}
div.AUMap a.stateMapNSW,div.AUMap a.stateMapNSW_selected{
	float:left;
	width:78px;
	height:40px;
	margin-top:136px;
	margin-left:177px;

}
div.AUMap a.stateMapNSW:hover,div.AUMap a.stateMapNSW_selected{
	background-position: -177px -886px;
	height:58px;
}
div.AUMap a.stateMapACT,div.AUMap a.stateMapACT_selected{
	float:left;
	width:40px;
	height:18px;
	margin-top:176px;
	margin-left:220px;

}
div.AUMap a.stateMapACT:hover,div.AUMap a.stateMapACT_selected{
	background-position: -220px -676px;
}
div.AUMap a.stateMapVIC,div.AUMap a.stateMapVIC_selected{
	float:left;
	width:50px;
	height:45px;
	margin-top:174px;
	margin-left:176px;

}
div.AUMap a.stateMapVIC:hover,div.AUMap a.stateMapVIC_selected{
	background-position: -176px -424px;
}
div.AUMap a.stateMapTAS,div.AUMap a.stateMapTAS_selected{
	float:left;
	width:50px;
	height:20px;
	margin-top:220px;
	margin-left:196px;

}
div.AUMap a.stateMapTAS:hover,div.AUMap a.stateMapTAS_selected{
	background-position: -196px -720px;
}

div.NZMap a.stateMapNI,div.NZMap a.stateMapNI_selected{
    height:115px;
    width:90px;
    margin-left:100px;
    margin-top:5px;
}
div.NZMap a.stateMapNI:hover,div.NZMap a.stateMapNI_selected{
    background-position:-100px -227px;
}
div.NZMap a.stateMapSI,div.NZMap a.stateMapSI_selected{
    height:113px;
    width:82px;
    margin-left:52px;
    margin-top:105px;
}
div.NZMap a.stateMapSI:hover,div.NZMap a.stateMapSI_selected{
    background-position:-52px -550px;
}


a.lbBrowseOffersByState_active{
    float:left;
    display:block;
    background:url(/images/showbystate_on.gif) no-repeat;
    color:#ff6600;
    height:20px;
    width:179px;
    padding-top:10px;
    text-align:center;
    font-weight:bold;
    font-family:Arial;
    font-size:1.1em;
}
a.lbShowMap_active{
    float:left;
    display:block;
    background:url(/images/showmap_on.gif) no-repeat;
    color:#ff6600;
    height:20px;
    width:102px;
    padding-top:10px;
    text-align:center;
    font-weight:bold;
    font-family:Arial;
    font-size:1.1em;
}
a.lbBrowseOffersByState_inactive{
    float:left;
    display:block;
    background:url(/images/showbystate_off.gif) no-repeat;
    color:#999999;
    height:20px;
    width:179px;
    padding-top:10px;
    text-align:center;
    font-weight:bold;
    font-family:Arial;
    font-size:1.1em;
}
a.lbShowMap_inactive{
    float:left;
    display:block;
    background:url(/images/showmap_off.gif) no-repeat;
    color:#999999;
    height:20px;
    width:102px;
    padding-top:10px;
    text-align:center;
    font-weight:bold;
    font-family:Arial;
    font-size:1.1em;
}
div#divByStateContainer{
    background-color:#f0f0f0;
    border-bottom:1px solid #CCCCCC;
}
div#divStates{
    height:23px;
    background:url(/images/statebg.gif) repeat-x;
    border-bottom:1px solid #CCCCCC;
    padding-top:7px;
    padding-left:10px;
}
div#divStates a{
    font-weight:bold;
    margin-left:3px;
    margin-right:3px;
}

h3{
	font-size:1.7em;
	padding:5px;
	margin:0;
	background-color:#f0f0f0;
}

.divStates_selected{
	color:#ff6600;
}

div#divStateList a{
	color:#666666;
	display:block;
	font-weight:bold;
	padding:3px 10px;
}
div#divStateList a.divStateList_selected{
	color:#FF6600;
	display:block;
	font-weight:bold;
	padding:3px 10px;
}

a.lbDealCounty_active{
	color:#FF6600;
	background-color:#f0f0f0;
	display:block;
	padding:3px 10px;
	font-weight:bold;
}
a.lbDealCounty_inactive{
	color:#666666;
	background-color:#f0f0f0;
	display:block;
	padding:3px 10px;
	font-weight:bold;
}
