/* CSS New Stylesheet for Downunder Insurance, design by Taupo Solutions Ltd, http://www.taupo.co.uk */

/* Reset to defaults:*/
BODY, TEXTAREA, H1, H2, H3, H4, H5 {font: normal normal 80% Arial,Verdana,Sans-serif; PADDING: 0px; MARGIN: 0px;  COLOR: #000;  BACKGROUND-COLOR: white;}
ACRONYM {cursor: help; border-bottom: 1px dashed #ccc}

TABLE {font-size: 1em}

A {	COLOR: #071FB2;}
A:visited {	COLOR: #071FB2;}
A:hover {	COLOR: #FF6D1D;}
A:active {	COLOR: #071FB2;}

IMG {border: none}

H1, H2, H3, H4 {font-weight: normal; margin: 0; padding: 0}
U {text-decoration: none !important}

/* Basics */
.nodisp {display: none}
.break {border-top: 1px solid #ddd; margin: 0.5em;}
.nowrap {white-space: nowrap}
.larger {font-size: 1.2em !important;}
.smaller {font-size: 0.8em !important}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

H1 {font-size: 1.6em;  padding: 0 0 2px 0; margin: 0 0 0.5em 0; color: #000; font-weight: bold}
H2 {font-size: 1.4em;  padding: 0 0 2px 0; margin: 0; color: #000}
H3 {font-size: 1.2em;  padding: 0 0 2px 0; margin: 0; color: #000}
H4 {font-size: 1.1em;  padding: 0 0 2px 0; margin: 0; color: #C00; text-transform:uppercase}


/* -------------- page structure --------------*/
#noRight {margin: 0px; padding:0 0px 0 170px;}
#noLeft {margin: 0px; padding:0 215px 0 0px;}
#threeCols {margin: 0px; padding:0 215px 0 170px;}


#contentfw {clear: both}

#container{
	background-color:#fff;
	float:left;
	width:100%;	
	border-left:170px solid #FF8328; /* The width and color of the left rail */
	border-right:215px solid #fff; /* The width and color of the right rail */
	margin-left:-170px;
	margin-right:-215px;
	display:inline; /* So IE plays nice */
}

#noRight #container {margin-right: 0; border-right: none}
#noLeft #container {margin-left: 0; border-left: none}
#fullWidth #container {border-left: none; border-right: none; margin-right: 0; margin-left: 0}

#sidebarL{
	float:left;
	width:170px;
	margin-left:-170px;
	position:relative;
	z-index: 0;
	border-top: 2px solid #fff;
}
#content{
	float:left;
	width:100%;
	margin-right:-100%; z-index: 3; position: relative;
}
#sidebarR{
	float:right;
	width:215px;
	margin-right:-215px;
	position:relative;
}



.innercontent {padding: 15px; margin-top: 0}

#sidebar R TABLE {width: 180px; margin-left: 0; margin-right: 0;}

#pageContent {padding: 15px; margin-top: 2px;  background: #fff; z-index: 5; overflow: hidden; zoom: 1; line-height: 1.6 }
#pageContent LI {padding-bottom: 0.5em}

#noRight #pageContent {border-top: 2px solid #FF8328;border-bottom: 2px solid #FF8328;}
#noRight #sidebarR, #fullWidth #sidebarR {display: none}
#noLeft #sidebarL, #fullWidth #sidebarL {display: none}

#sidebarLInternalContent {margin-top: 15px; color: #fff; margin-bottom: 1em; background: url(sidebarLTopBg.gif) repeat-y}

#sidebarLAu {background: url(sidebarLAu.gif) no-repeat top left; height: 92px; width: 170px; color: #fff}
#sidebarLNz {background: url(sidebarLNz.gif) no-repeat center left; height: 100px; width: 170px; color: #fff}
#sidebarLUSA {background: url(sidebarLUSA.gif) no-repeat bottom left; height: 93px; width: 170px; color: #fff}

#sidebarLUK {background: url(sidebarLUK.gif) no-repeat top left; height: 92px; width: 170px; color: #fff}
#sidebarLAUMiddle {background: url(sidebarLAUMiddle.gif) no-repeat center left; height: 100px; width: 170px; color: #fff}

#sidebarLAu A, #sidebarLNz A, #sidebarLUSA A, #sidebarLUK A, #sidebarLAUMiddle A{text-decoration: none; display: block; padding-left: 85px; height: 92px; text-align: center; color: #fff}
#sidebarLAu A:hover, #sidebarLNz A:hover, #sidebarLUSA A:hover, #sidebarLUK A:hover, #sidebarLAUMiddle A:hover { color: #000; text-decoration: underline;}

#sidebarLExternalContent {margin-left: 5px; margin-top: 15px; width: 159px; background: #fff;text-align: center}

#sidebarLExternalContent P {padding-bottom: 2em }

#header, #footer{
	background-color:#fff;
	margin-left:-170px;
	margin-right:-215px;
	clear:both;
}

#noRight #header, #noRight #footer {margin-right: 0}
#noLeft #header, #noLeft #footer {margin-Left: 0}

#fullWidth #header, #fullWidth #footer {margin-left: 0; margin-right: 0}

/* Content styling */



#header {height: 80px; background: #FF8328 url(headerBg.gif) repeat-x; margin-bottom: 0px; margin-top: 5px}
#logo {width:201px; height: 52px; position: absolute; top:10px; left:10px;  z-index: 1000}
#logo a {position: relative; top: 0; left: 0; display: block; width: 201px; height: 52px;}
#tagline {width: 357px; height: 38px; top: 5px; right: 260px; position: absolute; z-index: 998; background: url(tagline.gif) no-repeat}
#headerIcons {width: 220px; height: 47px; top: 13px; right: 10px; position: absolute; z-index: 997;}
.i1,.i2,.i3,.i4,.i5,.i6 {height: 47px; width: 48px; float: left; display: block; margin-right: 7px}
.i1 {background-image: url(jet_skiier.gif)}
.i2 {background-image: url(horse_riding.gif)}
.i3 {background-image: url(Surfer.gif)}
.i4 {background-image: url(windsurfing.gif)}
.i5 {background-image: url(jet_skiier.gif)}
.i6 {background-image: url(jet_skiier.gif)}

#footer {padding-bottom: 1em; position: relative;}
#footer P {padding: 0 15px; line-height: 1.6em}
#nav {list-style-type: none; margin: 0; padding:0; background: #FF8328; border-bottom: 3px solid #000; border-top: 2px solid #fff; height: 2em}
#nav li {float: left; display: block; font-size: 1.2em; margin: 0; padding: 0}
#nav A, #nav span {display: block; padding: 4px 12px; color: #fff} 
#nav a:hover {color: #000}

/* MENU styling */
#Xenu {position: absolute; top: 60px; left: 0px; height: 16px; color: #fff; z-index: 999}

.menu li {background: url(topMenuSeparator.gif) no-repeat right center}

.menu, .menu ul li {
	color: #fff;
	background: #FF8328 none;
	font-size: 12px;
	border: none;
}

.menu ul {
	width: 16em; 
}

.menu a {
	text-decoration: none;
	color: #fff;
	padding: .4em 1em;
	display: block;
	position: relative;
}

.menu a:link, .menu a:visited {color: #fff}

.menu a:hover, .menu li:hover>a {
	color: #000 !important; text-decoration: underline;
}

.menu li li {	/* create borders around each item */
	border: 1px solid #fff;
}
.menu ul>li + li {	/* and remove the top border on all but first item in the list */
	border-top: 0;
}

.menu li li:hover>ul {	/* inset 2nd+ submenus, to show off overlapping */
	top: 5px;
	left: 90%;
}

/* special colouring for "Main menu:", and for "xx submenu" items in ADxMenu
	placed here to clarify the terminology I use when referencing submenus in posts */
.menu>li:first-child>a, .menu li + li + li li:first-child>a {
	color: #fff;
}

/* Fix for IE5/Mac \*//*/
.menu a {
	float: left;
}
/* End Fix */

/* OLD STYLE VALUES -- CULL THESE  */

.quoteRow0{background-color:#FFFFFF}
.quoteRow1{background-color:#F8E5CB}

.quotelink0{text-decoration:none;color:#359239}
.quotelink1{text-decoration:none;color:#FF8328}

.xquotLink, .xquotlink {color: #fff!important; text-decoration: none!important}
.xquotLink:hover, .xquotlin:hover {color: #000!important; text-decoration: underline!important}

.costRow0, .costrow0{color:#359239}
.costRow1, .costrow1{color:#FF8328}

.extraRow0, .extrarow0{background-color:#FFFFFF;color:#359239}
.extraRow1, .extrarow1{background-color:#F8E5CB;color:#FF8328}




.strapline{background-color:#FF8328;color:#FFFFFF;padding:3px;font-weight:bold}
.navigator{background-color:#FF8328}



.policyHeader, .PolicyHeader {font-size:0.9em;font-weight:bold}
.policyStrap, .PolicyStrap {background-color:#FF8328;color:#FFFFFF;padding-left:5px}
.policyTable, .PolicyTable{border:solid 1px;border-color:#FF8328; width:175px;padding:3px; font-size: 0.9em; line-height: 1}
.policyBody, .PolicyBody {font-size:0.9em}
.policyTable TD, .PolicyTable TD {padding: 2px}


.infoHeader {font-size:11pt;font-weight:bold}
.infoBody {font-size:9pt}

.comp{border:solid 1px;border-color:#000000}

.quotTable{border:solid 1px;border-color:#fd6d1d;width:700px;padding:0px;  line-height: 1.2}
.quotTable TD {padding: 3px}
.quotTableheader{background-color:#FF8328;color:#FFFFFF;padding:3px 4px;font-weight:normal; font-size: 1.3em; letter-spacing: 2px}
.quotTableheader2{background-color:#FF8328;color:#FFFFFF;padding:3px}
.quotTableFooterCell{background-color:#FF8328;color:#000000;padding:3px;text-align:center}

.quotTableRow{background-color:#FF8328;color:#000000;padding:3px;text-align:left}

TD.quotLinkHolder {padding: 8px; background: #333 !important; text-align:center}

TD A.quotLink, TD A.quotlink:visited {background:#FF8328 none repeat scroll 0%;
border:1px solid #FFFFFF;
color:#FFF !important;
font-size:0.9em;
letter-spacing:1px;
margin:3px;
padding:4px 16px;
text-decoration:none;
text-transform:uppercase;}

TD A.quotLink:hover {color: #000 !important; border-color: #000}

.tableSubBg {background: #FF8328; color: #fff;}

.QLTable{border:solid 1px;border-color:#E8A822;width:150px}
.qlHeader{background-color:#FF8328;color:#FFFFFF;font-size:10pt;font-weight:bold;padding:3px}
.qlCell{color:#FF8328;font-size:9pt;font-weight:normal;padding:3px}
a.ql{color:#FF8328;font-size:9pt;font-weight:normal;padding:3px;text-decoration:none}
a.ql:hover{color:#000000;text-decoration:underline}


.infoTable{border:solid 1px;border-color:#FF8328;width:450px;padding:3px}
.infoTableHeader{background-color:#FF8328;color:#FFFFFF;padding:3px;font-weight:bold}
.infoTableCell{padding-left:5px}

.vsmallwhitetext{font-size:1pt;color:#FFFFFF}
