/* -------------------------------------------------------------------------------------------------- 

File:		screen.csss
Author:   	designer jewels
Made:     	June 2010
-------------------------------------------------------------------------------------------------
reset: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
-------------------------------------------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,hr,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
html {height:100%}
body {min-height:101%;line-height:1;color:#666;background:#eff0ef}
:focus {outline:0}
ol,ul {list-style:none}
table {border-collapse:separate;border-spacing:0}
caption,th,td {text-align:left;font-weight:normal}
blockquote:before,blockquote:after,q:before,q:after {content:""}
blockquote,q {quotes:"" ""}
option,select {min-width:1.5em}
ins {text-decoration:none}
del {text-decoration:line-through}
img,a img {border:0}
b {font-weight:bold;}



/* -------------------------------------------------------------------------------------------------
basic layout based on: http://code.google.com/p/blueprintcss/
-------------------------------------------------------------------------------------------------- */
#wrap,#contentwrap,#content,#sidebar,#footerwrap {position:relative}
#wrap {margin:0 auto;text-align:left;overflow:hidden}
#contentwrap {width:990px;margin:0 auto;overflow:hidden}
#content {width:940px;margin:0 0 25px 0;padding:25px 25px 0 25px;overflow:hidden;}
#page {margin-right:20px}
#footerwrap {margin:0;clear:both}
#footer {width:990px;margin:0 auto;padding:40px 0 20px 0}
/* body.FooterInsideContent */
.standardLayout #content,.standardLayout #sidebar {float:left;display:inline}
.standardLayout #content {width:766px;margin:0 0 0 0;overflow:hidden}
.standardLayout #sidebar {z-index:0;clear:right;background:transparent url(img/sidebar.gif) no-repeat 0 0;width:198px;height:661px!important;display:block;margin:15px 0 0 5px;padding:25px 0 0 20px}
/* Clearing */
.clear,#content,.columns,.abstract {display:inline-block}
.clear:after,#content:after {content: ".";display:block;height:0;clear:both;visibility:hidden}
* html .clear,* html #content,* html .columns,* html .abstract {height:1%}
.clear,#content,.columns,.abstract {display:block}
.clear {clear:both}
.clearR {clear:left}

body {font:62.5%/1.4 Arial,Helvetica,sans-serif}

h1,h2,h3,h4,h5,h6 {font-family:Helvetica,Arial,sans-serif;font-weight:bold;margin:0;color:#b00f1f}
h1 {font-size:2.5em;line-height:1.2}
h2 {font-size:1.9em;line-height:1.3}
h3 {font-size:1.7em;line-height:1.2}
h4 {font-size:1.4em;color:#4f4e4f}
h5 {font-size:1em}
h6 {font-size:.9em}

input,select,th,td {font-size:1em}
p {margin:0 0 1em}
p.last {margin-bottom:0}
p img {float:left;margin:10px 10px 10px 0}
ul,ol {margin:0 0 1em 0;list-style-position:inside}
ul {list-style-type:disc;margin-left:1.3em}
ol {list-style-type:decimal;margin-left:2em}
dl {margin:0 0 1em 0}
dl dt {font-weight:bold}
dd {margin-left:1.5em}
cite {font-style:italic}
a:focus,a:hover	{color:#000;text-decoration:underline}
a {color:#333;text-decoration:none}
#content a {text-decoration:underline}
#content h5 {color:#4f4e4f}
blockquote {margin:1.5em;}
strong {font-weight:bold}
em,dfn {font-style:italic}
.highlight {color:#b00f1f!important}
hr {background:#dcdcdc;border:0;color:#dcdcdc;height:1px;margin:0 0 15px 0;line-height:0;float:none}
small {font-size:11px}

/* 
-------------------------------------------------------------------------------------------------
customised design
-------------------------------------------------------------------------------------------------- */
body {background:#eff0ef url(img/body.gif) repeat-x center top}
#wrap {font-size:1.4em;}
#homepage #wrap {font-size:1.2em;}
#footerwrap {padding:0 0 20px 0;margin:0;}
#content {margin:0;padding:15px 0 0 0;width:990px;min-height:400px}
ul li {list-style:none;background:transparent url(img/icons.gif) no-repeat 0 -696px;padding-left:20px;}

/* Generic elements
-------------------------------------------------------------- */
.fR {float:right;width:auto}
.fl {float:left}
.fn {float:none !important;}
sup {font-size:11px;color:#555;font-weight:normal;font-style:normal}
input {font-family:Arial, Helvetica, sans-serif}

/* Header
-------------------------------------------------------------- */
#header {clear:both;position:relative;width:990px;height:92px;background:transparent}
	#header h1 {position:relative;width:203px;height:67px;margin:15px 80px 0 0;float:left}
	#header h1 a {display:block;width:203px;height:67px;text-indent:-9000px;background:transparent url(img/logo-header.gif) no-repeat 0 0}
	#header .loginSearch {width:220px;float:right;margin-top:20px}
	
/* Navigation
--------------------------------------------------------------*/
#navwrap {font-size:12px; position:relative;top -5px;width:990px;height:27px;margin:0 auto;padding:1px 0 0 0;z-index:1}
        #navwrap ul {position:relative;margin:0 0 0 2px;height:27px;width:990px;}
        #navwrap ul ul {position: absolute; top: -999em; width: 10em; margin:0 0 0 -1px;}
        #navwrap ul li {position:relative;float:left;display:block;width:139px;height:31px;text-align:center;margin:0 2px 0 0;padding:0;list-style-type:none;border:0;}
        #navwrap ul li.last {margin:0}
        #navwrap ul li a {color:#fff;line-height:2.2;display:block;width:139px;height:31px;background:transparent url(img/nav.gif) no-repeat 0 -50px}
        #navwrap ul li a:hover {background-position:0 -100px;text-decoration:none}
        #navwrap ul li.active a,#navwrap ul li.active a:hover {background-position:0 0}
             #navwrap ul ul li {width: 100%;}
             #navwrap ul ul li a {background: #900000;border:1px solid #aaa}
             #navwrap ul ul li a:hover {background: #800000;}
             #navwrap ul li:hover {visibility: inherit; }
             #navwrap ul li:hover ul, #navwrap ul li.sfHover ul {left: 0; top: 2.5em; z-index: 199;}
             #navwrap .sf-sub-indicator {display:none}

	
      .headerSearch {padding-top:3px;margin-top:3px;text-align:right;}
	  .headerSearch label {color:#666;font-size:11px;margin-right:5px;}
	  .headerSearch .text {border:1px solid #d8d8d8;color:#ccc;background:#fff url(img/searchBG.gif) no-repeat top right;width:165px;height:17px}
	
#network {position:relative;height:32px;background:transparent url(img/network.gif) no-repeat top right;padding:4px 0 0 0}
	#network .nVeda {position:absolute;display:block;text-indent:-9000px;overflow:hidden;height:32px;width:70px;right:0;cursor:pointer}
	#network ul {margin:0;overflow:hidden;width:990px}
	#network li {position:relative;float:left;display:block;width:auto;margin:0;padding:0;list-style-type:none;border:0}
	#network li a {display:block;background:transparent url(img/icons.gif) no-repeat 0 0;padding:0 0 0 25px;color:#fff;line-height:2;font-size:11px}
	#network li a:hover {text-decoration:underline}
	#network li.nCarhistory a {width:100px;background-position:0 -150px}
	#network li.nSecureidentity a {width:120px;background-position:0 -180px}
	#network li.nPropertyvalue a {width:120px;background-position:0 -210px}
	#network li.nMycreditfile a {width:110px;background-position:0 -240px}
	#network li.nMyvedaalert a {width:120px;background-position:0 -270px}
	#network li.nPpsrcheck a {background-position:0 -1400px; width:110px}
	#network li.nMyinsurance a {background-position:0 -1433px;width:120px}	
	
/* Homepage
-------------------------------------------------------------- */
#homepage .fullwidthPromo {width:990px;height:220px;display:block;margin-bottom:10px;overflow:visible;position:relative; z-index:0}
.promoSwitcher {position:absolute;bottom:26px;left:10px; z-index:99}
.promoSwitcher a {float:left;margin-right:5px;background:none;padding-left:0; color:black;text-decoration:none!important;width:20px;height:20px;display:block;text-align:center;background:#fff;line-height:1.7;font-size:11px;-moz-opacity:.30; opacity:.30 }
.promoSwitcher a.activeSlide,.promoSwitcher a:hover {color:#b00f1f;-moz-opacity:99; opacity:.99}

#homepage .col4 p {width:145px}
.col4 .c1,.col4 .c2,.col4 .c3,.col4 .c4 {width:172px;height:290px;display:block;float:left;margin-right:10px;padding:20px 55px 0 15px}
.col4 .c4 {margin:0;width:229px;padding:0}
.modSecureCover {background:transparent url(img/mod-secureCover.gif) no-repeat 0 0;width:250px;height:324px}
.modIdentityCover {background:transparent url(img/mod-identityCover.gif) no-repeat 0 0;width:250px;height:324px}
.modMembers {background:transparent url(img/mod-members.gif) no-repeat 0 0;width:250px;height:324px}
#homepage blockquote {background:transparent url(img/icons.gif) no-repeat 0 -350px;width:219px;height:80px;margin:0;padding:5px 5px 0 5px}
.quoteDivide {background:transparent url(img/hp-quote-divide.gif) no-repeat 0 0;width:206px;height:1px;display:block;text-align:center;margin-bottom:5px}

/* standard layout
-------------------------------------------------------------- */
.standardLayout .fullwidthPromo {width:760px;height:220px;display:block;margin-bottom:10px}
th {font-weight:bold;color:#b00f1f}

.woffModule,.woffModuleFull {background:transparent url(img/content-area-bg-middle.gif) repeat-y 0 0;padding:0 20px 10px 20px}
.woffTop,.woffBase,.woffTopFull,.woffBaseFull {background:transparent url(img/content-area-bg-top.gif) no-repeat 0 0;width:760px;height:28px;display:block}
.woffBase {background-image:url(img/content-area-bg-base.gif)}
.woffModuleFull {background-image:url(img/content-area-bg-middle990.gif);width:950px;}
.woffTopFull,.woffBaseFull {background-image:url(img/content-area-bg-top990.gif);width:990px;}
.woffBaseFull {background-image:url(img/content-area-bg-base990.gif)}

#content h1,#content h2,#content h3,#content h4,#content h5,#content h6 {font-size:1.5em;color:#333;margin-bottom:.5em}
#content h2 {font-size:1.4em}
#content h3 {font-size:1.3em}
#content h4 {font-size:1.2em}
#content h5 {font-size:1.1em}
#content h6 {font-size:1em}
.puff img {float:left;margin:0 10px 10px 0}

.collapse-title {font-weight: bold; font-size: 1.1em; cursor:pointer}
.collapse-body {display:none}

/*sidebar ------*/
#sidebar a {text-decoration:underline}
#sidebar ul {margin:5px 0 0 0;width:175px}
#sidebar ul li {margin-bottom:5px}
#sidebar hr {background:transparent url(img/sidebar-divide.gif) no-repeat 0 0;width:195px;height:1px;display:block;margin:7px;clear: both; padding-bottom: 10px;}
	.newExistingMembers {background:transparent url(img/sidebar-newExisting-module.gif) no-repeat bottom right;width:119px;height:229px;padding-right:87px}
	.newExistingMembers h3,.newExistingMembers h6 {margin-bottom:5px}
#sidebar h4 {
font-size: 1.2em;
color: #B00F1F;}

	/*tables ---------*/
	.offering {width:765px;display:block;}
	.offering table {width: 765px;}
	.offering tr.top th {padding: 10px 0 10px 10px; font-size:1.25em;}
	.offering tr.top th.w150, .offering tr.definitions td.total {text-align:center;}
	.offering tr.top a {color:#B00F1F;}
	.offering tr {background:transparent url(img/offering-table-white-row.gif) repeat-y 0 0;}
	.offering tr.vtop {background:transparent url(img/offering-table-curvetop.gif) no-repeat 0 0;}
    .offering tr.vtop td {font-size:0.8em; padding:0}
	.offering tr.top {background:transparent url(img/offering-table-top.gif) repeat-y 0 0;}
	.offering tr.bottom {background:transparent url(img/offering-table-bottom.gif) no-repeat 0 0;}
	.offering tr.odd {background:transparent url(img/offering-table-black-row.gif) repeat-y 0 0;}
	.offering table {margin:20px 0 0 0}
	.offering table th,table.emergencyAusNZ th,table.emergencyInt th,.noPhone table th {padding-left:10px}
	.offering table td {vertical-align:middle;padding:6px 0 4px 10px;}
	.offering table td.total {vertical-align:middle;line-height:1.2}
	.w490 {width:450px!important} .w150 {width:145px !important}
	.offering table .availableTick,.offering table .availableTickGray,.offering table .unavailableCross {margin-left:55px}

	/*special offering ---------*/
	.offering tr.special {background:transparent url(img/offering-table-white-row-special.gif) repeat-y 0 0;}
	.offering tr.vtopSpecial {background:transparent url(img/offering-table-curvetop-special.gif) no-repeat 0 0;}
        .offering tr.vtopSpecial td {font-size:0.8em; padding:0}
	.offering tr.topSpecial {background:transparent url(img/offering-table-top-special.gif) repeat-y 0 0;}
	.offering tr.bottomSpecial {background:transparent url(img/offering-table-bottom-special.gif) no-repeat 0 0;}
	.offering tr.oddSpecial {background:transparent url(img/offering-table-black-row-special.gif) repeat-y 0 0;}


/*forms ------------*/
form {}
form.myMembership {padding:35px 0 20px 230px;width:720px;border:1px solid #ddd;background:#fff url(img/form-bg.gif) repeat-x bottom left;line-height:2.5}
label {float:left;margin-right:10px;clear:left}
form.myMembership label {width:150px;}
input.text {float:left;border:1px solid #ddd;margin-bottom:5px}
form.myMembership input.text {width:335px;height:19px}
.passwordLinks {margin-left:160px;font-size:11px}
.passwordLinks .fl {margin-right:10px}
input.login {background:transparent url(img/buttons.gif) no-repeat 0 -300px;border:none;cursor:pointer;display:block;font-size:1px;height:22px;line-height:50px;overflow:hidden;paddng:0;text-indent:-9000px;width:84px;}

.contact strong, .contact b {display:inline-block; width:150px;vertical-align:top}
.contact form ul {list-style-type:none;}
.contact form ul li {background:none;padding:0.25em 0;}
.contact form textarea {width:250px; height:125px;margin-left:-3px}
.contact ul li p {margin-left: 150px;}	
	
/* Buttons -----------*/	
a.memberLogin,a.applyOnline,a.registerNow,a.learnMore,#sidebar a.registerNow,a.findOutMore
{float:left;display:block;width:124px;height:33px;margin:0;padding:0;overflow:hidden;background:transparent url(img/buttons.gif) no-repeat 0 0;text-indent:-9000px;}
a.memberLogin {float:right;width:115px}
a:hover.memberLogin {background-position:-200px 0}
a.applyOnline {background-position:0 -50px; text-align: center;}
a:hover.applyOnline {background-position:-200px -50px}
a.registerNow {background-position:0 -100px;}
a:hover.registerNow {background-position:-200px -100px;}
a.learnMore {background-position:0 -150px;}
a.learnMore {background-position:-200px -150px;}
#sidebar a.registerNow {background-position:0 -200px}
#sidebar a:hover.registerNow {background-position:-200px -200px}
a.findOutMore {background-position:0 -250px;}
a:hover.findOutMore {background-position:-200px -250px;}

input.button[type=button],a.button,input.button[type=submit],a.button {display:inline-block;outline: none;cursor: pointer;text-align: center;text-decoration: none!important;padding: .3em 2.1em;border:none;-webkit-box-shadow: 0px 2px 1px #808080;-moz-box-shadow:0px 2px 1px #808080;box-shadow:0px 2px 1px #808080;box-shadow: 0 0 2px #888;margin:.8em 0;color: #fff;background:#af1f25;background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.43, #A01014),color-stop(0.72, #BD2D32));background-image: -moz-linear-gradient(center bottom,#A01014 43%,#BD2D32 72%);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#A01014', endColorstr='#BD2D32');font-size:1.2em;font-weight:bold;font-family:arial;position:relative;overflow:visible;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-transform:uppercase;}
input.button[type=button]:hover,a.button:hover,input.button[type=submit]:hover,a.button:hover {text-decoration: none!important;background:#ba3e42;background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.43, #ac2f34),color-stop(0.72, #c6494d));background-image: -moz-linear-gradient(center bottom,#ac2f34 43%,#c6494d 72%);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ac2f34', endColorstr='#c6494d')}
input.button[type=button]:active,input.button[type=submit]:active,a.button:active {position: relative;top: 1px;background:#971a1e;background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.43, #8b0f13),color-stop(0.72, #a4272c));background-image: -moz-linear-gradient(center bottom,#8b0f13 43%,#a4272c 72%);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8b0f13', endColorstr='#a4272c')}



/*icons ---------------*/
.availableTick,.unavailableCross,.expanded,.collapsed {background:transparent url(img/icons.gif) no-repeat 0 -500px;width:21px;height:15px;display:block;text-indent:-9000px;outline:none;}
.unavailableCross {background-position:0 -550px}
.collapsed,.expanded {background-position:0 -1000px;text-indent:0;width:auto;padding-left:20px;text-decoration:none!important}
.expanded {background-position:0 -1020px}

body#lightbox {background:none;font-size:12px}
body#lightbox #contentwrap {width:953px;}
body#lightbox #content {float:left;width:700px;margin:20px 30px 0 0}
body#lightbox #sidebar {float:left;width:223px;margin-top:20px}
.sidebarTop,.sidebarBase {background:#fff url(img/lb-sidebar-top.gif) no-repeat 0 0;width:223px;height:23px;display:block}
.sidebarMid {background:#fff url(img/lb-sidebar-mid.gif) repeat-y 0 0;width:183px;padding:0 20px}
.sidebarBase {background-image:url(img/lb-sidebar-base.gif)}


/* Footer
-------------------------------------------------------------- */
.adspot-leaderboard {margin:0 auto 20px auto}
	#footerwrap p.siteLinks {clear:both;width:990px;color:#999;text-align:center;margin:15px auto;padding:20px 0 0 0;font-size:11px}
	#footerwrap p.siteLinks strong {display:block;font-weight:normal}
#footer {background:transparent url(img/footer.gif) no-repeat 0 0;font-size:11px;margin-top:80px}
	#footer h2 {font-size:12px;color:#b00f1c;padding:0 0 5px 0}
	#footer ul {position:relative;margin:0;padding:0;list-style-type:none}
	#footer ul li {padding:2px 0;background:none}
	#footer a {text-decoration:underline}
#footerwrap h5 {font-size:11px;color:#333;text-align:center;font-weight:normal}
#footerNetwork ul {margin:4px 0 0 0;overflow:hidden;width:220px}
	#network li {position:relative;float:left;display:block;width:auto;margin:0;padding:0;list-style-type:none;border:0}
	#footerNetwork li a {display:block;background:transparent url(img/icons.gif) no-repeat 0 0;padding:0 0 0 28px;line-height:2}
	#footerNetwork li.nCarhistory a {width:100px;background-position:0 0}
	#footerNetwork li.nSecureidentity a {width:120px;background-position:0 -30px}
	#footerNetwork li.nPropertyvalue a {width:120px;background-position:0 -60px}
	#footerNetwork li.nMycreditfile a {width:110px;background-position:0 -90px}
	#footerNetwork li.nMyvedaalert a {width:120px;background-position:0 -120px}
#footer .c1,#footer .c2,#footer .c3,#footer .c4 {padding:0;margin:0;width:252px;height:auto}
#footer .c4 {width:220px}
	
/* ADHOC STUFF */	
table.adhoc td {border:1px solid #ccc;padding:3px;}

/* ADVERTISING
-------------------------------------------------------------- */	
#header .adspot {float:left;margin-top:11px}

