/* Master Elements */
body {font-family:Arial, sans-serif, Verdana; font-size:12px; background-color:#ffffff; margin-left:auto; margin-right:auto; padding:0; width:757px;text-align:center;}
#splashbody {font-family:Arial, sans-serif, Verdana; font-size:12px; background-color:#f3f3f3; margin:0; padding:0; width:760px;text-align:center; margin-left:auto; margin-right:auto; }
td { font-family:Arial, sans-serif, Verdana; font-size:12px;}
h1 { font-weight:normal; font-size:18px; color:#CC0000; padding-bottom:3px; border-bottom:2px solid #AFB0B2; margin-top:15px;}
h2 { font-size:16px; color:#000000;}
h3 { font-weight:normal; font-size:18px; color:#CC0000;  margin-top:15px;}
.question { font-weight:bold; color:#CC0000;}
/* Hyperlink Elements */
a:link { color:#0000ff;}
a:active { color:#006363;}
a:visited { color:#0000ff;}
a:hover { color:#CC0000;}
div#sidebar a:link { line-height:12px; color:#0454a4; font-size:9pt;}
div#sidebar a:visited { color:#0454a4; font-size:9pt;}
div#sidebar a:active { color:#0454a4; font-size:9pt;}
div# a:hover { color:#0454a4; font-size:9pt;}
div#nav_primary_menu a:hover { background:#CC0000; color:#FFFFCC;}
div#nav_secondary_menu a:hover { color:#FFFFCC; font-weight:bold;}
li#selected { color:#000000; font-weight:bold;}
div#navigation_footer a:link { color:#ffffff; text-decoration:none;}
div#navigation_footer a:active { color:#ffffff; text-decoration:none;}
div#navigation_footer a:visited { color:#ffffff; text-decoration:none;}
div#navigation_footer a:hover { text-decoration:underline;}
div#footer2 a {color:#cc0000; text-decoration:underline;font-weight:bold;}
div#footer2 a:link {color:#cc0000; text-decoration:underline;font-weight:bold;}
div#footer2 a:active {color:#cc0000; text-decoration:none;font-weight:bold;}
div#footer2 a:visited {color:#cc0000; text-decoration:underline;font-weight:bold;}
div#footer2 a:hover {color:#000000;text-decoration:underline;font-weight:bold;}
/* Form Elements */
form { margin:0; padding:0;}
input { font-size:12px; background-color:#ffffff;}
input.button { font-size:12px; font-weight:bold; border:1px solid #ffffff; color:#ffffff; background-color:#CC0000;}
select { font-size:12px; background-color:#ffffff;}
option { font-size:12px;}
/* Unique and Common Divisions */ 
div#header {position:relative;clear:both; width:757px; height:100px; margin-top:10px; padding:0; background-image:url('http://images.pinpoint.net.au/product/ing_au_header_legs.gif'); background-repeat:no-repeat; text-align:center;}
div#header2 {position:relative;clear:both;width:740px; height:150px; margin:0; padding:0; background-image:url('http://images.pinpoint.net.au/product/ing_splashheader.gif'); background-repeat:no-repeat; text-align:center;}
/*div#header2 {position:relative;float:right;width:290px; height:150px; margin:0; padding:0; background-image:url('http://images.pinpoint.net.au/product/ing_ipointslogo_new.gif'); background-repeat:no-repeat;}
div#headerbanner {position:relative;float:left;width:440px; height:150px; margin:0; padding:0; background-image:url('http://images.pinpoint.net.au/product/ing_headerbanner.gif'); background-repeat:no-repeat;}*/
div#headerwrap {position:relative;clear:both;width:760px!important;width:740px;width/**/:/**/760px; height:150px!important;height:130px;height/**/:/**/150px;padding:10px; text-align:center;}
div#navigation_primary { position:relative; width:600px; margin-top:2px; float:left; margin:0; padding:0; height:26px; z-index:+1;}
div#navigation_secondary { position:relative; float:left; text-align:left;height:370px; min-height:370px; overflow:visible; width:137px; margin-top:5px; padding:0; background-color:#CC0000;}
div#content_primary { position:relative; float:left; width:605px; height:auto; color:#000000; background-color:#ffffff; font-family:Arial, sans-serif, Verdana; font-size:12px; line-height:14px;	
 padding-top:5px; padding-bottom:12px; padding-left:10px; padding-right:1px;text-align:left; margin:0;}
div#content_primary2 {position:relative;clear:both;text-align:center; margin-left:70px;margin-right:70px;}
div#navigation_footer { position:relative; float:left; font-size:11px; color:#ffffff; clear:both; width:757px; margin:0; background-color:#000000; padding-top:8px; padding-bottom:8px; text-align:center; letter-spacing:1px; border:solid 1px #000000;}
div#wrapper {margin-left:auto;margin-right:auto;overflow:hidden; width:760px; height:auto; text-align:center;}
div#wrapper2 {width:760px; margin-left:auto;margin-right:auto;overflow:hidden;height:auto;min-height:600px;text-align:center;background-color:#FFFFFF;border:1px solid #666666;}
div#footer {position;relative;clear:both;text-align:center;}
div#footer2 {position;relative;clear:both;width:740px!important;width:760px;width/**/:/**/740px;height:70px;text-align:center;margin:10px;padding:0;background-image:url(http://images.pinpoint.net.au/product/ing_splashfooter.gif);background-position:50% 100%;background-repeat:no-repeat;}
div#footer2 p{padding-top:30px;}
/* Primary Navigation */
div#nav_primary_menu { position:relative; padding-top:5px; padding-left:3px; margin:0; float:left; width:612px; height:auto; background-color:#ffffff;}
div#nav_primary_menu ul { list-style:none; margin:0; padding:0; width:auto; height:26px;}
div#nav_primary_menu li { display:block; height:24px; margin-right:3px; padding:0; padding-bottom:1px; float:left; width:auto; background-color:#000000;}
div#nav_primary_menu a { color:#FFFFFF; font-weight:bold; font-family:Harmony, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; display:block; width:auto; text-decoration:none; padding:5px 6px 5px 6px; background-color:#000000;}
div#nav_primary_menu #selected { background:#CC0000;}
div#nav_primary_menu #selected a { background:#CC0000; color:#FFFFCC}
/* Secondary Navigation */
div#navigation_secondary h2 { color:#ffffff; font-size:16px; margin:16px 3px 3px 3px;}
div#navigation_secondary h3 { color:#ffffff; font-size:12px; margin:20px 3px 3px 3px;}
div#nav_secondary_menu { margin:6px 0 20px 10px; padding:0; overflow:hidden;}
div#nav_secondary_menu ul { list-style:none; margin:0 0 0 0; padding:0; border:none;}
div#nav_secondary_menu li { margin:0 0 0 0; padding:0;}
div#nav_secondary_menu #selected a { color:#FFFFCC; font-weight:bold;}
div#nav_secondary_menu a { color:#ffffff; font-size:12px; display:block; text-decoration:none; margin:0; padding:4px 10px 4px 10px;}
div#nav_secondary_menu select { width:100px;}
div#nav_secondary_menu #menutop,#nav_secondary_menu #menubottom { height:15px; width:140px;}
div#nav_secondary_menu #menutop { border-bottom:1px solid #000000;}
#nav_secondary_menu #menubottom { border-top:1px solid #bbddff;}
#sidebar { width:200px; border:1px solid #CC0000; color:#000000; font-size:9pt; background-color:#E7E7E7; margin-top:10px;}
div#sidebarheader { width:200px; font-size:10px; color:#0454a4; background-color:#CC0000; border:1px solid #CC0000; padding-top:2px;}
div#sidebarheader h2 { font-size:12px; line-height:16px; color:#ffffff; margin:2px 5px 2px 5px;}
div#sidebar td { color:#000000;}
div#sidebar hr { border-bottom:1px solid white; width:130px;}
/* Login Form */
table#loginform {width:180px; background-color:#ffffff;margin:0 0 0 10px; float:right;}
table#loginform th {width:180px;font-size:12px; color:#FFFFFF; background-color:#CC0000; padding:4px; text-align:left;}
table#loginform td {width:180px; padding:4px; text-align:left;}
#password {width:180px;padding:5px;float:right;clear:right;text-align:left;}
#password a{margin:0;color:#CC0000;font-weight:bold;text-decoration:underline}
#password a:hover {margin:0;color:#CC0000;;font-weight:bold;text-decoration:none;}
/* Table Divisions */
table#main_form { width:350px;}
/* Points Box */
div#pointsbox { float:right; width:196px; height:30px; margin-top:4px; background-color:#000000; color:#ffffff; font-size:8pt; text-align:center;}
div#pointsbox a:link, div#pointsbox a:visited, div#pointsbox a:active { color:#ffffff;}
/* Popular Rewards */
div#popularrewards { float:right; border:1px solid #000000; width:250px; margin-top:14px; margin-left:14px; margin-bottom:14px;}
div#popularrewards thead th { color:#ffffff; font-size:12px; font-weight:bold; background-color:#000000;}
div#popularrewards thead td { color:#000000; font-size:12px; font-weight:bold;}
div#popularrewards td { font-size:11px; font-weight:bold; color:#CC0000; padding-left:6px; padding-bottom:2px; padding-top:2px;}
div#popularrewards td a:link, div#popularrewards td a:visited, div#popularrewards td a:active { color:#0055A5;}
div#popularrewards tr.row0 { color:#000000; background:#ffffff;}
#popularrewards tr.row1 { background-color:#F6CDD5; color:#ffffff;}
div#popularrewards tr.row1 a:link, div#popularrewards tr.row1 a:visited, div#popularrewards tr.row1 a:active { color:#CC0000;}
#popularrewards tr.row2 { background:#ffffff; color:#000000;}
/* Form Styles */
#formleftcolumn { height:1px; width:120px;}
#formrightcolumn { height:1px; width:120px;}
.frmheading { background-color:#ffffff; color:#000000; font-weight:bold;}
.frmleft { color:#000000; font-size:12px; height:12px; font-weight:normal; text-align:left; width:100px;}
.frmright { color:#000000; font-size:12px; width:auto; height:12px;}
.frmleft_button,.frmright_button { background-color:#ffffff; color:#000000;}
.frmrow { font-size:0.8em; background-color:#ffffff; width:450px;}
.frmrowalt { padding:2px; font-size:0.8em; background-color:#ffffff;}
.frmmandatory { font-size:0.8em; background-color:#ffffff;}
.frmrightred { color:red;}
/* Account Main */
#account_main th { font-size:12px; color:#000000; margin:0; padding:2px 2px 2px 2px; height:20px; width:430px; text-align:left;}
/* Product Display Styles */
/* Refine Search Box*/
div#refinesearch { text-align:center; margin:auto; width:350px; height:100px;}
div#refinesearch table { width:350px; background-color:#CC0000; border:1px solid #CC0000; margin:auto;}
div#refinesearch th { background-color :#CC0000; color:#ffffff; font-size:12px;}
div#refinesearch td { background-color:#F3F3F3;}
/* Product List Styles */
#productlist th { text-align:left; font-size:12px;}
#productlist th,#productlist td { border-bottom:1px solid #CC0000}
.column1 { background:#ffffff;}
.column2{ background:#ffffff;}
.column3 { background:#F3F3F3;}
.column4 { background:#ffffff;}
.orderlinks { margin:5px 0 5px 0; text-align:center;}
.paging { margin:5px 0 5px 0; text-align:center;}
/* Redemption */
table#ShippingBilling { width:350px; height:auto;}
#rewards_details_message { position:absolute; top:430px; left:400px; width:150px; background:#F6CDD5; padding:3px;}
#card_lock_image { position:absolute; top:740px; left:360px;}
#credit_lock_image { position:absolute; top:670px; left:360px;}
#card_details_message { position:absolute; top:740px; left:400px; width:150px; background:#d7e3f3; padding:3px;}
#credit_details_message { position:absolute; top:670px; left:400px; width:150px; background:#d7e3f3; padding:3px;}
/* Statement Classes */
td.StatementHeader { border:solid 1px #000000; width:auto; font-weight:bold; background-color:#CC0000; color:#ffffff;}
td.StatementBody { border:solid 1px #000000; width:auto;}