body,tr,td, p{
	color:#333;
	/*background-color:white;*/
	margin:0px 0px 16px 0px;
	padding:0px;
	font-size:11px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}	
p img {
	margin-top:0px;
	margin-left:0px;
	margin-bottom:5px;
	margin-right:5px;
	padding-top : 0px;
	padding-left : 0px;
	/*position : relative;*/
}
table.calculator {background-color : #F0F0F0; padding: 2px 2px 2px 2px;border : 0px solid #fff; border-collapse : collapse; margin-top : 0em; margin-bottom : 1.5em;}
table.calculator td {
	line-height : 16px;
	border : 0px solid #fff;
	margin-top : 0em;
	margin-bottom : 1.5em;
	vertical-align : top;
	text-align : left;
	padding: 2px 3px 2px 3px;
}

.calcborder{border : 1px solid #6B6B6B; background-color : #ffffff;}
form
{
margin-top:1px;
margin-bottom:1px;
}
input.graybutton{
	font-size : 10px;
	color:black; 
	background-color:#CCCCCC; 
	border:black; 
	border-style: ridge; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
}
.button
{
font-size : 10px;
	color:#000000; 
	background-color:#ebebeb; 
	border:#CCCCCC; 
	border-style: ridge; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-right-width:1px; 
	border-left-width:1px;
}

.readonly{
	font-size: 9pt;
	background-color: #e7e7e7;
	text-indent: 3px;
	border-style: solid solid inset solid;
	border-width: 1px;
	border-color: #696969;
	height: 19px;
}

input.button {
	color:#fff;
	cursor:pointer;
    font-size:10px;
   	border:1px solid #000;
   	background: #669933;
   	letter-spacing:1px;
	padding:0;
}
.input
{
    BORDER-RIGHT: #696969 1px solid;
    BORDER-TOP: #696969 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #696969 1px solid;
    TEXT-INDENT: 1px;
    BORDER-BOTTOM: #696969 1px inset;
    HEIGHT: 17px;
    BACKGROUND-COLOR: #f7f7f7;
}
.inputerror
{
    BORDER-RIGHT: #696969 1px solid;
    BORDER-TOP: #696969 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #696969 1px solid;
    TEXT-INDENT: 1px;
    BORDER-BOTTOM: #696969 1px inset;
    HEIGHT: 17px;
    BACKGROUND-COLOR:#e2a1ab;
	color:#000;

}

input.buttonred {
	width:100px;
	height:20px;
	color:#ffffff;
	cursor:hand;
    font: 13px /12px Arial, Helvetica, sans-serif;
	font-size:9px;
  	font-weight:bold !important;
   	border:1px solid #000;
   	background:#cc0000;
   	letter-spacing:1px;
}


.textarea
{
    BORDER-RIGHT: #696969 1pt solid;
    BORDER-TOP: #696969 1pt solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #696969 1pt solid;
    TEXT-INDENT: 1px;
    BORDER-BOTTOM: #696969 1pt inset;
    BACKGROUND-COLOR: #f7f7f7;
}
.textareaerror
{
    BORDER-RIGHT: #696969 1pt solid;
    BORDER-TOP: #696969 1pt solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #696969 1pt solid;
    TEXT-INDENT: 1px;
    BORDER-BOTTOM: #696969 1pt inset;
    BACKGROUND-COLOR: #e2a1ab;
	color:#000;
}

.radio
{
    BORDER-RIGHT: 0pt;
    BORDER-TOP: 0pt;
    BORDER-LEFT: 0pt;
    BORDER-BOTTOM: 0pt;
    BACKGROUND-COLOR: white;
}


.redstar{
color:#CC3333;
font-size:12px;
font-weight:600;
}

.printquote{
display:none;
}

image.border{
	border-style : dashed dashed dashed dashed;
	border-left-width : 1px;
}
#displayimage img {
	position:relative;
	margin: 0px 5px 3px 0px;
	border: 0px solid #333;
	float:left;

	}
	
		
#TopNavWhiteLine {
position:relative; 
top:0px; 
height:1px; 
width:100%; 
background:#fff;
font-size:1px;

	}
#TopToolBar {
position:relative; 
padding-top:0px;
top:0px; 
height:16px; 
width:100%; 
background:#A5AEB5;
background: transparent url("/resources/suncorp/images/sgbtopnav.gif") repeat;
border-bottom: 1px solid #666;
	}
#TopToolBarLeft {
position:absolute; 
font-weight:300;
font-size: 10px; 
color: #000; 
top:0px; 
width:150px;
left:12px; 
padding-top:0px;
padding-bottom:2px;
	}
#TopToolBarRight{
position:absolute; 
float:right;
text-align:right;
margin: 0px 5px 0px 0px;
padding: 0px 0px 2px 0px;
font-weight:300;
font-size: 10px; 
height:22px;
right:12px;
/*width:500px; */
}

A.TopToolBarRight:link {font-weight:300; font-size:10px;color: #000; text-decoration: none; }
A.TopToolBarRight:visited {font-weight:300; font-size:10px; color: #000;  text-decoration: none; }
A.TopToolBarRight:active {font-weight:300; font-size:10px;  color: #000;  text-decoration: none; }
A.TopToolBarRight:hover {font-weight:300; font-size:10px; color: #000;  text-decoration: underline;}

.highlighttext{
border:1px dashed #ccc;
padding:1px;
background-color:#f7f7f7;
}

/*---------------------------------Disclaimers-----------------------------------------*/
#disclaimer{
font-size:9px;
/*text-align:left;
line-height : normal;
background-color:#f7f7f7;
	order-top: 1px dashed #1D4AA4;
	border-bottom: 1px dashed #1D4AA4;
	border-left: 1px dashed #1D4AA4;
	border-right: 1px dashed #1D4AA4;*/
padding:3px 5px 3px 5px;}
#productstatement{
font-size:10px;
/*text-align:left;*/
background-color:#f7f7f7;
	border-top: 1px dashed #cccccc;
	border-bottom: 1px dashed #cccccc;
	border-left: 1px dashed #cccccc;
	border-right: 1px dashed #cccccc;
padding:3px 5px 3px 5px;}

#dashed{
	font:1px;

	border-bottom: 1px dashed #cccccc;

padding:5px 5px 5px 5px;}

#PrintFooter{
display : none;
}

#Penchant {
	position:relative; 
	top:1px;
	left:30px;
	min-width:300px;
	height:22px;
	margin:0px 160px 0px 157px;
	border-top: 0px solid #ebebeb;
	border-right: 1px solid #ccc;
	border-left: 0px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding:2px 0px 0px 0px;
	background: transparent url("/resources/suncorp/images/header/sgbheader_arrow.gif") no-repeat right;
	background-color:#efefef;
	z-index:5;
	}
	/*------------Netscape fix----------------*/
	body>#Penchant {
	margin:0px 163px 0px 157px;top:0px;
	padding:2px 0px 0px 0px;}
	
#PenchantText{
	position:absolute; 
	font-size:11px;
	font-weight:600;
	text-align:right;
	width:350px;
	right:120px; 
	}

	
	
	
	#Splashimage {
	position:relative; 
	top:1px;
	left:0px;
	height:110px;
	display : block;
	border-right: 1px solid #ccc;
	border-left: 0px solid #ccc;
	margin:0px 129px 0px 187px;
	padding:0px;
	background-color:#fff;
	z-index:7;
	}
	/*------------Netscape fix----------------*/
body>#Splashimage  {margin:0px 130px 0px 187px;top:1px;}

	#SplashimageHome {
	position:relative; 
	top:1px;
	left:0px;
	height:126px;
	display : block;
	margin:0px 129px 0px 187px;
	padding:0px;
	background-color:#747A7F;
	z-index:7;
	}

/* Again, "be nice to Opera 5". */

.Spacer{
	clear:both;
	height:8px;
}

#backtotop{
text-align : right;
padding-right:5px;
padding-bottom:3px;
border-bottom : 1px solid #ebebeb;

}
/* Boxed content */

.box-tr {
	margin:15px auto;
	padding:0;
	background:url("/resources/suncorp/images/css/box_tr.gif") no-repeat right top;
	width: 90%;
}

/* top-left corner and left side */
.box-tl {
	margin:0px;
	padding:0px;
	background:   url("/resources/suncorp/images/css/box_tl.gif") no-repeat left top;
}

/* bottom-right corner and bottom side */
.box-br {
	margin:0px;
	padding:0px;
	background:   url("/resources/suncorp/images/css/box_br.gif") no-repeat right bottom;
}

/* bottom-left corner */
.box-bl {
	margin:0px;
	padding:0px;
	background:   url("/resources/suncorp/images/css/box_bl.gif") no-repeat left bottom;
}

/* content div, it could be omitted (the content going into "roundbox-bl" but I felt that alinging the content was easier 
with "roundbox-content" in place */
.box-content {
	margin:0px;
	padding:2.5em 3.5em;
}

.box-content p {
	margin:0px;
	padding:0px;
	line-height:1.6;
/*	text-align:center;*/
}

/* Boxed Content CSS ends here  */


#navlist li
{
display: inline;
/* for IE5 and IE6 */
}

#navlist
{
width: 115px;
font-size : 10px;
margin: 0px 0px 0px 0px;
padding-left : 3px;
}

#navlist a
{
/*width: 90%;*/
/* extend the sensible area to the maximum with IE5 */
display: block;
background-color: #fff;
line-height: 1.4em;
text-align: left;
padding-left : 1px;
padding-right : 4px;
text-decoration: none;
margin-left: 1px;
border-top: #ebebeb 1px solid;
border-left: #fff 4px solid;
color: #000;
}
#navlist a:hover { background-color: #ccc; text-decoration : none; border-right: #6699CC 2px solid;  background-color: #ddd;}
#navlist a:visited { color: #000; text-decoration : none;}

#sharelist a:hover { background-color: #ccc; text-decoration : none; border-right: #6699CC 4px solid;  background-color: #ddd;}
#sharelist a:visited { color: #000; text-decoration : none;}

#sharelist li
{
display: inline;
/* for IE5 and IE6 */
}

#sharelist
{
width: 115px;
font-size : 11px;
margin: 0px 0px 0px 0px;
padding-left : 1px;

}

#sharelist a
{
/*width: 90%;*/
/* extend the sensible area to the maximum with IE5 */
display: block;
background-color: #fff;
line-height: 1.4em;
text-align: left;
padding-left : 1px;
padding-right : 1px;
text-decoration: none;
margin-left: 1px;
border-top: #ebebeb 1px solid;
border-left: #fff 4px solid;
color: #000;
}

.sitemapHead
{
/*display: block;*/
/*font-size : 10px;*/
margin: 1px 1px 1px 1px;
padding-top : 2px;
padding-bottom : 2px;
}

.sitemapHead a
{
color: #31639c;
font-weight : bold;
display: block;
background-color: #ebebeb;
text-align: left;
padding-left : 1px;
padding-right : 0px;
margin: 0px 1px 1px 0px;
text-decoration: none;
}



/*End right nav list*/




/*Rightmenu radio buttons */

#menubutton{
display: inline;
padding : 0px 0px 0px 0px;
line-height: normal;
align:left;
margin : 0px 0px 0px 0px;
}
/* Right nav radio buttons*/

#radiolist
{
padding-left: 0px;
margin-left: 0px;
width: 115px;
}

#radiolist li
{
list-style: none;
margin: 0px
display: block;
line-height : -5px;
}

#radiolist li a { text-decoration: none; }

/* Homepage Features */

.featuretitle{
font-weight:bold;
font-size: 14px;
line-height: normal;
text-align : left;
display:block;
text-transform:uppercase;
letter-spacing:0.2em;
background: #ebebeb;
margin:0px;
padding:2px 0px 2px 10px;
text-shadow: 3px 3px 3px #999;
}

.featurehead{
font-size : 13px;
width : 80%;
font-weight: bold;
line-height: normal;
color : #333333;
text-align : left;
padding : 2px 10px 2px 2px;
margin : 0px 0px 0px 0px;
border-bottom: #999999 1px solid;
}

.featurehead a {color : #cc0000; text-decoration : none;}

.featurebody{
font-size : 11px;
line-height: normal;
display : block;
text-align : left;
color : #333333;
padding : 0px 0px 0px 10px;
margin : 0px 0px 0px 0px;
}

.featureselector { padding : 2px 0px 2px 10px; background-color : #fff;
}
.featurecontleft{
/*position:relative;
float:left;*/
padding : 1px 1px 1px 1px;
margin : 0px 0px 0px 0px;
border : #cccccc 1px solid;
/*border-right: #999999 1px dashed;*/
}
.featurecontright{
/*position:relative;
float:right;*/
width : 80%;
padding : 1px 1px 1px 1px;
margin : 0px 0px 0px 0px;
/*border-right: #999999 1px dashed;*/
}

.homebanner{
padding : 4px 4px 4px 4px;
margin : 2px 2px 2px 2px;
text-align :center;
/*border-top : 1px #999999 solid;*/
}

#newsitems{
width:165px;
position:absolute;
padding:4px 4px 4px 4px;
z-index:2;

border-top : 1px #cdcdcd solid;
border-bottom : 1px #cdcdcd solid;
border-left : 1px #cdcdcd solid;
border-right : 1px #cdcdcd solid;
background : #fff;
}

.loginbox{

width : 90%;
padding : 0px 0px 0px 0px;
margin : 2px 2px 2px 2px;
border : #cccccc 1px solid;
background : transparent url(/resources/suncorp/images/css/mouse2.gif) no-repeat;
background-position: bottom right;

}

.loginboxcontent{

width : 100%;
padding : 4px 4px 4px 10px;
margin : 2px 2px 2px 2px;
}

.rule{
padding : 1px 1px 1px 1px;
border-top : 1px black;
}

.shareprice{
font-size:9px;
text-align:left;
}
