/* CSS STYLES FOR VEDA ADVANTAGE IBSA - NK 090407 */

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-size, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}


html{
    font-size: 62.5%;
    font-family: 'Lucida Grande',Arial,Helvetica,sans-serif;
}

body {
    font-size: 1.0em;
    line-height: 2;
    margin: 0;
    background-color: #0e65ac;
    background-image: url(../images/page_background_gradient.gif);
    background-repeat: repeat-x;
}

hr {
    clear: both;
    border: 1px solid #cccccc;
}

dt, dd {
    font-size: 1.2em;
}

#background_gradient_repeat {
    position:relative;
    margin: 0;
    padding:0;
    margin-left: auto;
    margin-right: auto;
    width: 980px;
    height: auto;
    background-image:url(../images/real_estate_background.gif);
    background-repeat: repeat-y;
    z-index:100;
}

#background_gradient {
    position:absolute;
    width: 980px;
    height: 560px;
    margin: 0;
    padding:0;
    background-image:url(../images/real_estate_background_gradient.gif);
    z-index:10;
    background-color:#ffffff;
}

#page_content {
    margin: 0px;
    padding:0px;
    width: 960px;
    padding-left:10px;
    padding-right:10px;
    height: auto;
    z-index:100;
}

#header_logo {
    float:left;
    position:relative;
    margin: 0;
    width: 960px;
    height: 160px;
    padding: 0;
    background-image:url(../images/header_logo.jpg);
    background-repeat:no-repeat;
    z-index:100;
}

#header_logo #text{
    position: absolute;
    display: block;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    left: 255px;
    top: 60px;
    font-size:1.6em;
    line-height: 1.3em;
    color:#8f959e;
    text-align:left;
}

/* MAIN NAVIGATION */

#horizontal_navigation {
    position:absolute;
    margin: 0px;
    top: 120px;
    width: 960px;
    height: 40px;
    z-index:100;
}

#horizontal_navigation a{
    float: left;
    display: block;
    width: 120px;
    height: 20px;
    padding:0;
    background-color:#0b3e84;
    text-transform:uppercase;
    text-decoration:none;
    color:#99cccc;
    text-align:center;
}



#horizontal_navigation .home{
    margin: 0;
    padding-top:09px;
    padding-bottom:11px;
    background-color:#0b3e84;
}

#horizontal_navigation .business{
    margin: 0;
    padding-top:09px;
    padding-bottom:11px;
    background-color:#0e499b;
}

#horizontal_navigation .personal{
    margin: 0;
    padding-top:09px;
    padding-bottom:11px;
    background-color:#1155b3;
}

#horizontal_navigation .about{
    margin: 0;
    padding-top:09px;
    padding-bottom:11px;
    background-color:#1461cb;
}

#horizontal_navigation .news_media{
    margin-top: 20px;
    padding: 0;
    padding-top: 3px;
    height: 20px;
    background-color:#003399;
    text-transform:none;
    line-height:1.1;
}

#horizontal_navigation .support{
    margin-top: 20px;
    padding: 0;
    padding-top: 3px;
    height: 20px;
    background-color:#000066;
    text-transform:none;
    line-height:1.1;
}

#horizontal_navigation .print_page{
    margin-top: 20px;
    padding: 0;
    padding-top: 3px;
    height: 20px;
    background-color:#000000;
    text-transform:none;
    background-image:url(../images/icon-print_page.gif);
    background-repeat:no-repeat;
    line-height:1.1;
}

#horizontal_navigation .email_this{
    margin-top: 20px;
    padding: 0;
    padding-top: 3px;
    height: 20px;
    background-color:#000000;
    text-transform:none;
    background-image:url(../images/icon-email_this.gif);
    background-repeat:no-repeat;
    line-height:1.1;
}

#horizontal_navigation a{
    text-decoration: none;
    font-size: 1.2em;
    color: #99cccc;
}

#horizontal_navigation a:active{
    text-decoration: none;
    font-size: 1.2em;
    color: #99cccc;
}

#horizontal_navigation a:visited{
    text-decoration: none;
    font-size: 1.2em;
    color: #99cccc;
}

#horizontal_navigation a:hover{
    text-decoration: none;
    font-size: 1.2em;
    color: #ffffff;
}

#horizontal_navigation a.news_media:hover{
    text-decoration: none;
    font-size: 1.2em;
    color: #cccccc;
}

#horizontal_navigation a.support:hover{
    text-decoration: none;
    font-size: 1.2em;
    color: #cccccc;
}

#horizontal_navigation a.print_page:hover{
    text-decoration: none;
    font-size: 1.2em;
    color: #cccccc;
}

#horizontal_navigation a.email_this:hover{
    text-decoration: none;
    font-size: 1.2em;
    color: #cccccc;
}


/* SECONDARY NAVIGATION - ALL PAGES */

#secondary_navigation_about, #secondary_navigation_business, #secondary_navigation_personal {
    position:relative;
    clear:both;
    display:block;
    margin: 0;
    width: 940px;
    height: 39px;
    padding: 0px;
    padding-left: 20px;
    background-image:url(../images/secondary_navigation_background_about.gif);
    background-repeat:repeat-x;
    z-index:100;
}


#secondary_navigation_about a{
    float:left;
    margin: 0;
    margin-right:40px;
    width: auto;
    height: auto;
    padding-top: 08px;
    font-size:1.2em;
    text-transform:none;
    text-decoration:none;
    color:#99cccc;
    text-align:center;
}

#secondary_navigation_about a:link{
    color: #99cccc;
}

#secondary_navigation_about a:visited{
    color: #99cccc;
}

#secondary_navigation_about a:hover{
    text-decoration: none;
    color: #ffffff;
}

#secondary_navigation_about a:active{
    color: #99cccc;
}

#secondary_navigation_personal {
    background-image:url(../images/secondary_navigation_background_personal.gif);
    background-repeat:repeat-x;
}

#secondary_navigation_personal a{
    float:left;
    margin: 0;
    margin-right:40px;
    width: auto;
    height: auto;
    padding-top: 08px;
    font-size:1.2em;
    text-transform:none;
    text-decoration:none;
    color:#99cccc;
    text-align:center;
}

#secondary_navigation_personal a:link{
    color: #99cccc;
}

#secondary_navigation_personal a:visited{
    color: #99cccc;
}

#secondary_navigation_personal a:hover{
    text-decoration: none;
    color: #ffffff;
}

#secondary_navigation_personal a:active{
    color: #99cccc;
}

#secondary_navigation_business {
    width: 960px;
    height: auto;
    padding: 0px;
    margin:0;
    font-size:1.1em;
    background-image:url(../images/secondary_navigation_background_business.gif);
    background-repeat:repeat-x;
    overflow:hidden;
}

#secondary_navigation_business .block {
    float:left;
    padding-top:09px;
    padding-left:12px;
    padding-right:12px;
    width:215px;
    height: 51px;
    background-image:url(../images/secondary_navigation_background_business_active.gif);
    background-repeat:repeat-x;
    text-align:left;
}

#secondary_navigation_business .block_seperator{
    float: left;
    width: 1px;
    height: 61px;
    background-color: #0e499b;
}

#secondary_navigation_business p{
    padding: 0;
    margin: 0;
    margin-bottom:4px;
    line-height: 1.2;
    font-size: 1em;
    text-transform: none;
    text-decoration: none;
    color:#99cccc;
}

#secondary_navigation_business a:link{
    text-decoration: none;
    font-size: 1.2em;
    color: #99cccc;
}

#secondary_navigation_business a:visited{
    text-decoration: none;
    font-size: 1.2em;
    color: #99cccc;
}

#secondary_navigation_business a:active{
    text-decoration: none;
    font-size: 1.2em;
    color: #99cccc;
}

#secondary_navigation_business a:hover{ /* Has to be placed last in this case for FF */
    font-size: 1.2em;
    text-decoration: underline;
    color: #ffffff;
}

#secondary_navigation_business .active_block {
    color: #ffffff;
    float:left;
    padding-top:09px;
    padding-left:10px;
    padding-right:10px;
    width:219px;
    height: 54px;
    text-align:left;
    background-image:url(../images/secondary_navigation_background_business_active.gif);
    background-repeat:repeat-x;
}

#secondary_navigation_business .active_block p {
    color: #ffffff;
}

.active_block a{
    color: #ffffff !important;
}

.active_block a:link {
    color: #ffffff !important;
}

.active_block a:visited {
    color: #ffffff !important;
}

.active_block a:hover {
    color: #ffffff !important;
}

.active_block a:active {
    color: #ffffff !important;
}


/* HEADER FORM OPTIONS */

#header_form_frame {
    position:absolute;
    margin: 0;
    top: 12px;
    left: 230px;
    width: 720px;
    height: 40px;
    padding: 0;
    z-index:100;
}

.header_form_block{
    float:right;
    width:220px;
    height:50px;
    margin-right:12px;
}

#header_form_frame p{
    margin:0px;
    margin-bottom:5px;
    padding:0;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans, Arial', Helvetica, sans-serif;
    font-size:1em;
    font-weight:bold;
    color:#3f3f3f;
}

#header_form_frame .input_field{
    padding:1px;
    float:left;
    margin-bottom: 2px;
    margin-left: 0;
    margin-right: 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #3f3f3f;
    border-top: 1px solid #b4b4b5;
    border-left: 1px solid #b4b4b5;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;
    width: 169px;
    height: 16px;
}

#header_form_frame .form_button{
    float:left;
    width:37px;
    height:20px;
    padding:0;
    border:0;
    margin:0;
    margin-left:5px;
    background-image:url(../images/header_form_button.gif);
    background-repeat:repeat-x;
    background-color:#f5f5f5;
    font-size:1.3em;
    color:#7e7f7f;
    border-top: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-bottom: 1px solid #b4b5b5;
    border-right: 1px solid #b4b5b5;
}

#header_form_frame .input_select{
    float:left;
    width: 171px;
    height: 20px;
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #3f3f3f;
    border-top: 1px solid #b4b4b5;
    border-left: 1px solid #b4b4b5;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;

}

#header_form_frame .flag{
    float:left;
    width: auto;
    height: auto;
    margin: 0;
    margin-left:3px;
}

/* BPAY LOGO & INFORMATION */

.bpay_info{
    display:block;
    width:100%;
    height:40px;
}

 .image {
    display:block;
    clear:both;
    float:left;
    border:0;
    width:25px;
    height:40px;
}

 .text_box{
    display:block;
    float:left;
    width:auto;
    line-height: 1.4;
    height:29px;
    border:1px solid #060d3c;
    margin-left:4px;
    padding:3px;
    padding-top:6px;
}

.text_box p{
    margin:0;
}

.text_box .inside_content{
    clear: both;
    float: left;
    margin:0;
    padding: 0;
}

.text_box .highlighted_text{
    margin:0;
    color:#ffffff;
    background-color:#060d3c;
}

/* END BPAY LOGO */

/* REAL ESTATE */

#main_content_image{
    position:relative;
    float:left;
    width: 960px;
    height: auto;
    z-index:100;
    background-color: #ffffff;
}

#main_content_image #text{
    position: absolute;
    display: block;
    width: 415px;
    height: 82px;
    padding: 12px;
    padding-top: 40px;
    left: 485px;
    top: 44px;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 1.3;
    color: #ffffff;
    text-align: left;
    vertical-align: middle;
}

#form_steps_image{ /* Ordering my credit file */
    position:relative;
    float:left;
    width: 960px;
    height: 49px;
    z-index:100;
    padding:0;
    background-image:url(../images/my_credit_file-step_background.gif);
    background-position:left top;
    background-repeat:no-repeat;
}

#form_steps_image .large_text{
    display:block;
    float:left;
    font-size: 3em;
    line-height: 1.4em;
    font-weight: bold;
    padding-right:5px;
    padding-top:0;
}

#form_steps_image .small_text{
    display:block;
    float:left;
    padding-top: 10px;
    font-size: 1.2em;
    font-weight: normal;
}

#form_steps_image .block{
    float:left;
    margin:0;
    padding:0;
    padding-left:10px;
    width:231px;
    height: 49px;
    color:#7f7f7f;
}

#form_steps_image .active{
    background-image:url(../images/my_credit_file-step_background_active.gif);
    background-position:left top;
    background-repeat:no-repeat;
    color:#000000;
}

#form_steps_image_four{ /* Ordering nz subscription */
    position:relative;
    float:left;
    width: 960px;
    height: 49px;
    z-index:100;
    padding:0;
    background-image:url(../images/nz_subscription-step_background.gif);
    background-position:left top;
    background-repeat:no-repeat;
}

#form_steps_image_four .large_text{
    display:block;
    float:left;
    font-size: 3em;
    line-height: 1.4em;
    font-weight: bold;
    padding-right:5px;
    padding-top:0;
}

#form_steps_image_four .small_text{
    display:block;
    float:left;
    padding-top: 10px;
    font-size: 1.2em;
    font-weight: normal;
}

#form_steps_image_four .block{
    float:left;
    margin:0;
    padding:0;
    padding-left:10px;
    width:229px;
    height: 49px;
    color:#7f7f7f;
}

#form_steps_image_four .active{
    width:233px;
    background-image:url(../images/nz_subscription-step_background_active.gif);
    background-position:right top;
    background-repeat:no-repeat;
    color:#000000;
    margin-left: 0px;
    background-color: #666666;
}
/* FOR HOME PAGE ONLY */

#main_content_image {
    float:left;
    display:block;
    width:960px;
    height:auto;
    font-size:1.0em;
    font-weight:normal;
    color:#ffffff;
    background-color: #ffffff;
}

#main_content_image_home {
    position:relative;
    float:left;
    display:block;
    width:960px;
    height:auto;
    font-size:1.0em;
    font-weight:normal;
    color:#ffffff;
    background-color: #0e65ac;
    z-index: 2000;
}

#home_page_image_text{
    position: relative;
    float:left;
    display:block;
    width:470px;
    height:auto;
    padding-left: 490px;
    margin-top: -375px;
    font-size:1.0em;
    font-weight:normal;
    color:#ffffff;
    z-index:1000;
}

#home_page_image_text h2{
    font-size: 1.3em;
    font-weight: normal;
    text-transform: uppercase;
    color:ffffff;
}

#home_page_image_text h2:link{
    font-weight: normal;
    color:ffffff;
}

#home_page_image_text h2:visited{
    font-weight: normal;
    color:ffffff;
}

#home_page_image_text h2:hover{
    font-weight: normal;
    text-decoration:underline;
    color:ffffff;
}

#home_page_image_text h2:active{
    font-weight: normal;
    color:ffffff;
}

#home_page_image_text .std_table{
    width:470px;
    text-align:left;
}

#home_page_image_text .std_table td{
    text-align:left;
    vertical-align:top;
    font-size:1.1em;
}

#home_page_image_text .std_table .blue_line{
    border-bottom: 1px solid #7db8df;
    height:1px;
    margin: 0;
    padding: 0;

}

#home_page_image_text .std_table .light_blue_line{
    border-bottom: 1px solid #0e66ad;
    padding-bottom:2px;
}

#home_page_image_text .std_table td a:link{
    font-size:1em;
    font-weight:normal;
    color:#a3dcf9;
    text-decoration:none;
}

#home_page_image_text .std_table td a:visited{
    font-size:1em;
    font-weight:normal;
    color:#a3dcf9;
    text-decoration:none;
}

#home_page_image_text .std_table td a:hover{
    font-size:1em;
    font-weight:normal;
    color:#a3dcf9;
    text-decoration:underline;
}

#home_page_image_text .std_table td a:active{
    font-size:1em;
    font-weight:normal;
    color:#a3dcf9;
    text-decoration:none;
}

/* FOOTER */

#footer {
    clear:both;
    float:left;
    margin: 0;
    width: 936px;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom:0;
    background-color:#0b3e84;
    z-index:100;
}

#footer a{
    float:left;
    margin: 0px;
    margin-bottom:0px;
    width: auto;
    height: auto;
    font-size:1.2em;
    text-transform:none;
    text-decoration:none;
    color:#ffffff;
}

#footer a:link{
    text-decoration:none;
    color:#ffffff;
}


#footer a:visited{
    text-decoration:none;
    color:#ffffff;
}

#footer a:hover{
    text-decoration:underline;
    color:#ffffff;
}

#footer a:active{
    text-decoration:none;
    color:#ffffff;
}

#footer a.privacy {
    float:none;
    font-size:1.0em;
}

#footer a.privacy:link{
    float:none;
    text-decoration:underline;
    color:#ffffff;
}


#footer a.privacy:visited{
    text-decoration:underline;
    color:#ffffff;
}

#footer a.privacy:hover{
    text-decoration:underline;
    color:#ffffff;
}

#footer a.privacy:active{
    text-decoration:underline;
    color:#ffffff;
}


#footer .spacer{
    float:left;
    margin-left:6px;
    margin-right:6px;
    margin-bottom:0px;
    color:#000066;
    font-size:1.1em;
}

#footer p{
    clear:both;
    width: 930px;
    float:left;
    margin: 0;
    margin-bottom:5px;
    font-size:1.2em;
    color:#ffffff;
    line-height:1.2em;
}

#footer_bottom {
    position:relative;
    clear:both;
    margin: 0;
    margin-left:auto;
    margin-right:auto;
    width: 980px;
    height: 28px;
    background-image:url(../images/footer_bottom.gif);
    background-repeat:no-repeat;
    background-position:top;
    z-index:100;
}

/* CLEAR COLUMN FUNCTION */

br.end_block{
    clear:both;
    float:left;
    margin:0;
    font-size:0;
    height:0;
    border:0;
}

/* PAGE TITLE, BREADCRUMBS & CONTACT */

#page_title{
    position:relative;
    clear:both;
    float:left;
    width:960px;
    height:auto;
    padding:0;
    padding-top:10px;
    margin-top:0;
    background-color:#ffffff;
    z-index:100;
}

/* CONTACT US */

#contact_us{
    float:right;
    width:135px;
    padding-top:10px;
    padding-left:12px;
    padding-right:90px;
    font-size:1em;
    color:#838383;
    text-align:left;
    line-height:1;
    margin-bottom:10px;
}

#contact_us p{
    margin:0;
    padding:0;
    font-size:1em;
    margin-top:0;
    margin-bottom:-9px;

}

#contact_us h4{
    margin:0;
    padding:0;
    margin-bottom: 0;
    font-size:1.2em;
    font-weight:bold;
    color:#000000;
}

#contact_us h3{
    margin:0;
    padding:0;
    margin-bottom: 0;
    font-size:1.2em;
    font-weight:bold;
    color:#000000;
}


/* COLUMN LAYOUTS */

#column_frame_home, #column_frame_01, #column_frame_01a, #column_frame_02, #column_frame_02a, #column_frame_03, #column_frame_03a, #column_frame_03b, #column_frame_03c, #column_frame_04, #column_frame_form{
    position:relative;
    clear:both;
    float:left;
    width:960px;
    height:auto;
    padding:0px;
    padding-top:10px;
    margin-top:0;
    background-color:#ffffff;
    z-index:100;
}

/* COLUMN TEXT FORMATTING */

#content_frame{  /* added to overcome estimated withs when using em to decimal places */
    /*position: relative;*/
    clear: both;
    float: left;
    width: 960px;
    height: auto;
}

#page_title h1{
    clear: left;
    float: left;
    font-size: 2.4em;
    padding-left: 12px;
    padding-right: 12px;
    font-weight: normal;
    color: #000000;
    width: 696px;
}

#content_frame ul{
    list-style-type: disc;
}

#content_frame li{
    font-size: 1.1em;
    margin-left: 2em;
}

#content_frame h2{
    /*text-transform: uppercase; - can't have some h2's upper and some not */
    clear:left;
    font-size: 1.4em;
    font-weight: bold;
    color: #000000;
    text-decoration:none;
}

#content_frame h2 a:link{
    color:#b00f1f;
    text-decoration:none;
    font-size: 14px;
}

#content_frame h2 a:visited{
    color:#b00f1f;
    text-decoration:none;
    font-size: 14px;
}

#content_frame h2 a:hover{
    color:#b00f1f;
    text-decoration:underline;
    font-size: 14px;
}

#content_frame h2 a:active{
    color:#b00f1f;
    text-decoration:none;
    font-size: 14px;
}

#content_frame h3{
    font-size:12px;
    font-weight:bold;
    color:#000000;
}


#content_frame h5{
    font-size:1.2em;
    color:#656a72;
    font-weight:bold;
}

#content_frame h4{
    font-size:1.2em;
    font-weight:bold;
    color:#000000;
}

#content_frame h6{
    float: left;
    font-size: 1.6em;
    color: #000000;
    font-weight: bold;
}

#content_frame a:link{
    color:#0e65ac;
    text-decoration:none;
}

#content_frame a:visited{
    color:#800080;
    text-decoration:none;
}

#content_frame a:active{
    color:#b00f1f;
    text-decoration:none;
}

#content_frame a:hover{
    color:#0e65ac;
    text-decoration:underline;
}

#content_frame p{
    padding-top:0.6em;
    padding-bottom:0.6em;
    font-size:12px;
    line-height: 1.8em;
    color:#000000;
    font-weight:normal;
}

/* NEW STUFF NK */

#column_01  p{
    font-size: 12px;
}

#content_frame li {
    font-size: 12px ;
}

#column_01 a {
    font-size: 12px;
}


/* HOME COLULMN LAYOUT */

#column_frame_home #column_01, #column_frame_home #column_02, #column_frame_home #column_03 {
    float:left;
    width:226px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    border:0px solid #e1e2e2;
    font-size:1em;
    color:#838383;
}

#column_frame_home #column_01 {
    clear:both;
    border:0px solid #e1e2e2;
    padding-left:125px;
}

/* 1 COLULMN LAYOUT */

#column_frame_01 #column_01 {
    clear:both;
    float:left;
    width:936px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    border-top: 1px solid #e1e2e2;
    font-size:1em;
    color:#838383;
}

#column_01 ul {
    list-style-type: none;
}

#column_frame_01 .line_rule {
    clear:both;
    float:left;
    width:705px;
    height:1px;
    margin-top:15px;
    margin-bottom:15px;
    margin-left: 240px;
    background-color: #cccccc;
    font-size:0;
}

#column_frame_01 #column_01 img{
    margin: 0px;
    border: 0px ;
    padding: 0px;
}

.section_title{
    clear:both;
    float:left;
    margin-bottom:20px;
    width:920px;
    font-size:1.5em;
    font-weight:bold;
    color:#000000;
}

.team_photo{
    clear:left;
    float:left;
    margin: 0;
    padding: 0;
    width:auto;
    height:auto;
}

.team_profile{
    float:right;
    width:685px;
    height:auto;
}

/* 1a COLULMN LAYOUT (contact us page)*/

#column_frame_01a #column_01 {
    clear:both;
    float:left;
    width:936px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    border-top: 1px solid #e1e2e2;
    font-size:1em;
}

#column_frame_01a #column_02 {
    clear:both;
    float:left;
    width:936px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    border-top: 1px solid #e1e2e2;
    font-size:1em;

}

#column_frame_01a .line_rule {
    clear:both;
    float:left;
    width:960px;
    height:1px;
    margin-top:15px;
    margin-bottom:15px;
    margin-left: -15px;
    background-color: #e1e2e2;
    font-size:0;
}

#column_frame_01a #column_01 img{
    margin: 0;
    border: 0;
    padding: 0;
}

.section_title{
    clear:both;
    float:left;
    margin-bottom:20px;
    width:920px;
    font-size:1.5em;
    font-weight:bold;
    color:#000000;
}

#column_frame_01a .left_column{
    clear:both;
    float:left;
    width:223px;
    height:auto;
    padding:0px;
    padding-right:12px;
    margin:0;
}

#column_frame_01a .middle_column{
    float:left;
    width:223px;
    height:auto;
    padding:0px;
    padding-right:12px;
    margin:0;
}

#column_frame_01a .right_column{
    float:left;
    width:460px;
    height:auto;
    padding:0;
    margin:0;
}

/* FORM PROPERTIES (in the table) */

#column_frame_01a .std_table {
    width:450px;
    padding:0px;
    margin:0px;
    margin-bottom:15px;
    font-size:1em;
    color:#000000;
}

#column_frame_01a .std_table td{
    width:220px;
    padding-right:5px;
    padding-bottom:5px;
    vertical-align:top;
}

#column_frame_01a .std_table .thin_cell{
    width:10px;
    padding-right:5px;
    padding-bottom:5px;
    vertical-align:top;
}

#column_frame_01a .std_table .input_field{
    padding:1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #3f3f3f;
    border-top: 1px solid #b4b4b5;
    border-left: 1px solid #b4b4b5;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;
    width: 200px;
    height: 16px;
}

#column_frame_01a .std_table .input_field_comments{
    padding:1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #3f3f3f;
    border-top: 1px solid #b4b4b5;
    border-left: 1px solid #b4b4b5;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;
    width: 200px;
    height: 90px;
}

#column_frame_01a .form_button{
    float:left;
    width:108px;
    height:20px;
    padding:0px;
    border:0px;
    margin:0px;
    margin-right:16px;
    background-image:url(../images/button-red.gif);
    background-repeat:repeat-x;
    background-position:top;
    background-color:#86060e;
    font-size:1.3em;
    font-weight: bold;
    line-height:1.2;
    color:#ffffff;
    border-top: 1px solid #ee352b;
    border-left: 1px solid #ee352b;
    border-bottom: 1px solid #71070d;
    border-right: 1px solid #71070d;
}

/* 2 COLULMN LAYOUT (News & Media, terms & conditions page) */

#column_frame_02 #column_01 {
    clear:both;
    float:left;
    width:696px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    border-top: 1px solid #e1e2e2;
    font-size:1em;
}

#column_frame_02 .line_rule {
    float:left;
    width:670px;
    height:1px;
    margin-top:3px;
    margin-bottom:10px;
    background-color: #cccccc;
    font-size:0;
}

#column_frame_02 #column_02 {
    float:right;
    width:216px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom:25px;
    border-top: 1px solid #e1e2e2;
    background-color:#ffffff;
    font-size:1em;
}

/* this column floats right and goes under the other */

#column_frame_02 #column_03 {
    clear:right;
    float:right;
    width:216px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom:25px;
    border-top: 1px solid #0e499b;
    background-color:#eff4fa;
    font-size:1em;
}

#column_frame_02 #column_03 .input_select{
    float:left;
    width: 171px;
    height: 20px;
    margin: 0px;
    margin-bottom: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #3f3f3f;
    border-top: 1px solid #b4b4b5;
    border-left: 1px solid #b4b4b5;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;
}

#column_frame_03a #column_03 .input_select{
    float:left;
    width: 171px;
    height: 20px;
    margin: 0px;
    margin-bottom: 20px;
    font-size: 1em;
    color: #3f3f3f;
    border-top: 1px solid #b4b4b5;
    border-left: 1px solid #b4b4b5;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;
}


#column_frame_02 #column_03 img{
    display:inline;
    margin: 0px;
    border: 0px ;
}

/* 2a COLULMN LAYOUT (marketing page (this is the terms and cond flipped) */

#column_frame_02a #column_01 {
    clear:both;
    float:left;
    width:166px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom:25px;
    border-top: 1px solid #e1e2e2;
    background-color:#ffffff;
    font-size:1em;
}

#column_frame_02a #column_02 {
    float:right;
    width:746px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    border-top: 1px solid #e1e2e2;
    font-size:1em;
}

#column_frame_02a .line_rule {
    width:550px;
    height:1px;
    margin-top:3px;
    margin-bottom:10px;
    background-color: #cccccc;
    font-size:0;
}

#column_frame_02a .input_select{
    float:left;
    width: 150px;
    height: 20px;
    margin: 0px;
    margin-bottom: 20px;
    font-size: 1em;
    color: #3f3f3f;
    border-top: 1px solid #b4b4b5;
    border-left: 1px solid #b4b4b5;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;
}

#column_frame_02a .std_table {
    width:500px;
    padding:0px;
    margin:0px;
}

#column_frame_02a .std_table td{
    width:245px;
    padding:0px;
    padding-right:5px;
    margin:0px;
    vertical-align:top;
}


/* 3 COLULMN LAYOUT */

#column_frame_03 #column_01 {
    clear:both;
    float:left;
    width:336px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    border-top: 1px solid #e1e2e2;
    font-size:1em;
}

#column_frame_03 #column_02 {
    float:left;
    width:336px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    border-top: 1px solid #e1e2e2;
    font-size:1em;
}

#column_frame_03 #column_03 {
    float:left;
    width:216px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom:25px;
    border-top: 1px solid #0e499b;
    background-color:#eff4fa;
    font-size:1em;
}

/* 3a COLULMN LAYOUT (3 columns with wider centre column - my credit file page) */

#column_frame_03a #column_01 {
    clear:both;
    float:left;
    width:216px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    border-top: 1px solid #bec2c7;
    font-size:1em;
    color:#6e737a;
    background-color:#f9f9f9;
}
/*
#column_frame_03a #column_01 ul{
    list-style-type:none;
}

#column_frame_03a #column_01 li{
    margin-left:1.2em;
}

#column_frame_03a #column_02 ul{
    list-style-type:none;
}

#column_frame_03a #column_02 li{
    margin-left:1.2em;
}

#column_frame_03a #column_03 ul{
    list-style-type:none;
}

#column_frame_03a #column_03 li{
    margin-left:1.2em;
}
*/

#column_frame_03a #column_01 a{
    font-size: 12px;
    color: #656a72;
    text-decoration:none;
}

#column_frame_03a #column_01 a:link{
    font-size: 12px
    color: #656a72;
    text-decoration:none;
}

#column_frame_03a #column_01 a:visited{
    font-size: 12px;
    color: #656a72;
    text-decoration: none;
}

#column_frame_03a #column_01 a:active{
    font-size: 12px;
    color: #656a72;
    text-decoration: none;
}

#column_frame_03a #column_01 a:hover{
    font-size: 12px;
    color: #b00f1f;
    text-decoration: underline;
}

#column_frame_03a #column_01 h4{
    font-size: 1.2em;
    text-transform: uppercase;
    color: #000000;
}


#column_frame_03a #column_02 {
    float:left;
    width:456px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    border-top: 1px solid #e1e2e2;
    font-size:1em;
}

/* NEW STUFF NK */

#column_01  p{
    font-size: 12px;
}

#column_01 li {
    font-size: 12px ;
}

#column_01 a {
    font-size: 12px;
}



#column_frame_03a .line_rule {
    float:left;
    width:450px;
    margin-top:3px;
    margin-bottom:10px;
    height:1px;
    background-color: #cccccc;
    font-size:0;
}


#column_frame_03a #column_03 {
    float:left;
    width:216px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom:25px;
    border-top: 1px solid #0e499b;
    background-color:#eff4fa;
    font-size:1em;
}

#column_frame_03a #column_04 {
    float:right;
    width:216px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom:25px;
    border-top: 1px solid #e1e2e2;
    background-color:#ffffff;
    font-size:1em;
}

#column_frame_03a #column_05 {
    clear:right;
    float:right;
    width:216px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom:25px;
    border-top: 1px solid #0e499b;
    background-color:#eff4fa;
    font-size:1em;
}

/* FRAUD TEAM BOX */

.centered_text{
    text-align:center;
}

.centered_text .phone_number{
    font-size:1.6em;
}

.centered_text p{
    font-size:1.2em;
    font-weight:bold;
}

#column_frame_03a .std_table {
    padding:0px;
    margin:0px;
    font-size:1em;
    color:#000000;
}

#column_frame_03a .std_table .left_column{
    width:295px;
}

#column_frame_03a .std_table .right_column{
    width:auto;
    font-size:1em;
    font-weight:bold;
    text-align:right;
    vertical-align:top;
}

#column_frame_03a .std_table .middle_column{
    width:40px;
    vertical-align:top;
    text-align:left;
    padding-top:5px;
}

#column_frame_03a .std_table .total{
    border-bottom:1px solid #000000;
}

#column_frame_03a .std_table .grey_text{
    color:#bdbebe;
    font-size: 1.8em;
}

#column_frame_03a .std_table .price_text{
    color:#000000;
    font-size:1.8em;
    font-weight:bold;
}


#column_frame_03a .std_table .right_column .gst_included_text{
    color:#666666;
    font-size:1em;
    font-weight:normal;
}

#column_frame_03a .check_box{
    float:left;
    padding:0px;
    margin-top:2px;
    margin:0px;
}


#column_frame_03a  .list_items{
    width:250px;
    padding:0px;
    padding-top:2px;
    padding-left:2px;
    margin:0px;
    float:left;
    vertical-align:top;
}

/* 3b COLULMN LAYOUT (1 grey left with 2 identical and wider columns - support page) */

#column_frame_03b #column_01 {
    clear:both;
    float:left;
    width:216px;
    height:690px; /* We probably shouldn't do this? CMS? */
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    border-top: 1px solid #bec2c7;
    font-size:1em;
    color:#6e737a;
    background-color:#f9f9f9;
}

#column_frame_03b #column_02 {
    float:left;
    width:333px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    border-top: 1px solid #e1e2e2;
    font-size:1em;
}

#column_frame_03b #column_03 {
    float:left;
    width:216px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    padding-right:135px;
    border-top: 1px solid #e1e2e2;
    font-size:1em;
}

#column_frame_03b .input_select{
    float:left;
    width: 150px;
    height: 20px;
    margin: 0px;
    margin-bottom: 20px;
    font-size: 1em;
    color: #3f3f3f;
    border-top: 1px solid #b4b4b5;
    border-left: 1px solid #b4b4b5;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;
}

/* 3c COLULMN LAYOUT (3 columns with wider centre column - how can we help you page) */

#column_frame_03c #column_01 {
    clear:both;
    float:left;
    width:216px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    border-top: 1px solid #bec2c7;
    font-size:1em;
    color:#000000;
}

#column_frame_03c #column_02 {
    float:left;
    width:456px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    border-top: 1px solid #e1e2e2;
    font-size:1em;
}

#column_frame_03c .line_rule {
    float:left;
    width:450px;
    margin-top:3px;
    margin-bottom:10px;
    height:1px;
    background-color: #cccccc;
    font-size:0;
}


#column_frame_03c #column_03 {
    float:left;
    width:216px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom:25px;
    border-top: 1px solid #e1e2e2;
    background-color:#ffffff;
    font-size:1em;
}

/* FRAUD TEAM BOX */

#column_frame_03c #column_01 .centered_text{
    text-align:center;
}

#column_frame_03c #column_01 .centered_text .phone_number{
    font-size:1.6em;
}

#column_frame_03c #column_01 .centered_text p{
    font-size:1.2em;
    font-weight:bold;
}

/* FORM PROPERTIES (in the table) */

#column_frame_03c .std_table {
    width:450px;
    padding:0px;
    margin:0px;
    margin-bottom:15px;
    font-size:1em;
    color:#000000;
}

#column_frame_03c .std_table td{
    width:220px;
    font-family: Helvetica, Arial, sans-serif;
    padding-right:5px;
    padding-bottom:5px;
}

#column_frame_03c .std_table .input_field{
    padding:1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #3f3f3f;
    border-top: 1px solid #b4b4b5;
    border-left: 1px solid #b4b4b5;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;
    width: 200px;
    height: 16px;
}

#column_frame_03c .std_table .input_field_wide{
    padding:1px;
    font-size: 1em;
    color: #3f3f3f;
    border-top: 1px solid #b4b4b5;
    border-left: 1px solid #b4b4b5;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;
    width: 424px;
    height: 16px;
}

#column_frame_03c .std_table .input_field_comments{
    padding:1px;
    font-size: 1.3em;
    color: #3f3f3f;
    border-top: 1px solid #b4b4b5;
    border-left: 1px solid #b4b4b5;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;
    width: 420px;
    height: 220px;
}

#column_frame_03c .form_button{
    float:right;
    width:108px;
    height:20px;
    padding:0px;
    border:0px;
    margin:0px;
    margin-right:16px;
    background-image:url(../images/button-red.gif);
    background-repeat:repeat-x;
    background-position:top;
    background-color:#86060e;
    font-size:1.3em;
    line-height:1.2em;
    font-weight:bold;
    color:#ffffff;
    border-top: 1px solid #ee352b;
    border-left: 1px solid #ee352b;
    border-bottom: 1px solid #71070d;
    border-right: 1px solid #71070d;
}

#column_frame_03c .input_select{
    float:left;
    width: 424px;
    height: 20px;
    margin: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #3f3f3f;
    border-top: 1px solid #b4b4b5;
    border-left: 1px solid #b4b4b5;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;

}

/* 4 COLULMN LAYOUT */

#column_frame_04 #column_01 {
    clear:both;
    float:left;
    width:216px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    border-top: 1px solid #e1e2e2;
    font-size:1em;
}

#column_frame_04 #column_02, #column_03, #column_04 {
    float:left;
    width:216px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    border-top: 1px solid #e1e2e2;
    font-size:1em;
}

/* FORM COLULMN LAYOUT (Ordering my credit file) */

#column_frame_form #column_01 {
    clear:both;
    float:left;
    width:216px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom:25px;
    background-color:#ffffff;
    font-size:1em;
}

#column_frame_form #column_02 {
    float:left;
    width:456px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    font-size:1em;
}

#column_frame_form #column_03 {
    float:left;
    width:216px;
    height:auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom:25px;
    font-size:1em;
    border:0;
}

#column_frame_form .std_table {
    width:468px;
    padding:0px;
    margin-bottom:25px;
    text-align:left;
    color:#000000;

}

#column_frame_form .std_table td{
    padding:0px;
    padding-right:5px;
    margin:0px;
    vertical-align:top;
    white-space:nowrap;
}

#column_frame_form .std_table .no_wrap{
    padding:0px;
    padding-right:5px;
    margin:0px;
    vertical-align:top;
    white-space:normal;
}

#column_frame_form .std_table .align_right{
    text-align:right;
    white-space:nowrap;
}


#column_frame_form .std_table_yellow {
    width:473px;
    padding:0px;
    margin:0px;
    margin-bottom:15px;
    background-color:#ffffcc;
    text-align:left;
    color:#000000;
}

#column_frame_form .std_table_yellow td{
    vertical-align:top;
    padding:10px;
    padding-top:5px;
    padding-bottom:5px;

}

#column_frame_form .std_table_yellow .line{
    border-top:1px solid #cccccc;

}

#column_frame_form .std_table_yellow .gst_included_text{
    color:#666666;
    font-size:0.5em;
    font-weight:normal;

}

#column_frame_form .std_table_yellow .right_column{
    width:70px;
    padding-top:5px;
    padding-bottom:5px;
    font-size:1.8em;
    font-weight:bold;
    text-align:right;
    vertical-align:top;
}

#column_frame_form .std_table_output {
    width:320px;
    padding:0px;
    margin-bottom:25px;
    color:#000000;

}

#column_frame_form .std_table_output td{
    width:165px;
    padding:3px;
    margin:0px;
    vertical-align:top;
    text-align:right;
    white-space:nowrap;
}

#column_frame_form .std_table_output .right_column{
    width:165px;
    padding:3px;
    margin:0px;
    vertical-align:top;
    text-align:left;
    white-space:nowrap;
    font-weight:bold;
}

/* FORM PROPERTIES */

#column_frame_form .std_table .input_field_fifth_size{
    padding:1px;
    font-size: 1em;
    color: #3f3f3f;
    border-top: 1px solid #b4b4b5;
    border-left: 1px solid #b4b4b5;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;
    width: 60px;
    height: 16px;
}

#column_frame_form .std_table .input_field_quarter_size{
    padding:1px;
    font-size: 1em;
    color: #3f3f3f;
    border-top: 1px solid #b4b4b5;
    border-left: 1px solid #b4b4b5;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;
    width: 108px;
    height: 16px;
}

#column_frame_form .std_table .input_field_half_size{
    padding:1px;
    font-size: 1em;
    color: #3f3f3f;
    border-top: 1px solid #b4b4b5;
    border-left: 1px solid #b4b4b5;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;
    width: 228px;
    height: 16px;
}

#column_frame_form .std_table .input_field_third_size{
    padding:1px;
    font-size: 1em;
    color: #3f3f3f;
    border-top: 1px solid #b4b4b5;
    border-left: 1px solid #b4b4b5;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;
    width: 157px;
    height: 16px;
}

#column_frame_form .std_table .input_field_middle_name_size{
    padding:1px;
    font-size: 1em;
    color: #3f3f3f;
    border-top: 1px solid #b4b4b5;
    border-left: 1px solid #b4b4b5;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;
    width: 133px;
    height: 16px;
}

#column_frame_form .std_table .input_field_wide{
    padding:1px;
    font-size: 1em;
    color: #3f3f3f;
    border-top: 1px solid #b4b4b5;
    border-left: 1px solid #b4b4b5;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;
    width: 348px;
    height: 16px;
}

.form_button_continue{
    float:right;
    width:108px;
    height:20px;
    padding:0px;
    border:0px;
    margin:0px;
    margin-top:10px;
    background-image:url(../images/button-red.gif);
    background-repeat:repeat-x;
    background-position:top;
    background-color:#86060e;
    font-size:1.3em;
    font-weight:bold;
    line-height:1.1em;
    color:#ffffff;
    border-top: 1px solid #ee352b;
    border-left: 1px solid #ee352b;
    border-bottom: 1px solid #71070d;
    border-right: 1px solid #71070d;
}

#column_frame_form .form_button_cancel{
    float:left;
    width:108px;
    height:auto;
    padding:0px;
    border:0px;
    margin:0px;
    margin-top:10px;
    background-image:url(../images/button-grey.gif);
    background-repeat:repeat-x;
    background-position:top;
    background-color:#f5f5f4;
    font-size:1.3em;
    font-weight:bold;
    line-height:1.1em;
    color:#666666;
    border-top: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #b5b4b5;
    border-right: 1px solid #b5b4b5;
}

#column_frame_form .form_button_back{
    float:left;
    width:108px;
    height:auto;
    padding:0px;
    border:0px;
    margin:0px;
    margin-top:10px;
    background-image:url(../images/button-grey.gif);
    background-repeat:repeat-x;
    background-position:top;
    background-color:#f5f5f4;
    font-size:1.3em;
    line-height:1.2em;
    font-weight:bold;
    color:#666666;
    border-top: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #b5b4b5;
    border-right: 1px solid #b5b4b5;
}

#column_frame_form .form_button_submit{
    float:right;
    width:108px;
    height:auto;
    padding:0px;
    border:0px;
    margin:0px;
    margin-top:10px;
    background-image:url(../images/button-red.gif);
    background-repeat:repeat-x;
    background-position:top;
    background-color:#86060e;
    font-size:1.3em;
    line-height:1.2em;
    font-weight:bold;
    color:#ffffff;
    border-top: 1px solid #ee352b;
    border-left: 1px solid #ee352b;
    border-bottom: 1px solid #71070d;
    border-right: 1px solid #71070d;
}


#column_frame_form .input_select{
    width: 110px;
    height: 20px;
    margin: 0px;
    font-size: 1em;
    color: #3f3f3f;
    border-top: 1px solid #b4b4b5;
    border-left: 1px solid #b4b4b5;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;

}

#column_frame_form .input_select_half_size{
    width: 228px;
    height: 20px;
    margin: 0px;
    font-size: 1em;
    color: #3f3f3f;
    border-top: 1px solid #b4b4b5;
    border-left: 1px solid #b4b4b5;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;

}

#column_frame_form .input_select_small{
    width: 65px;
    height: 20px;
    margin: 0px;
    font-size: 1em;
    color: #3f3f3f;
    border-top: 1px solid #b4b4b5;
    border-left: 1px solid #b4b4b5;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;

}

#column_frame_form .input_select_wide{
    width: 230px;
    height: 20px;
    margin: 0px;
    font-size: 1em;
    color: #3f3f3f;
    border-top: 1px solid #b4b4b5;
    border-left: 1px solid #b4b4b5;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    background-color: #ffffff;

}

/* END FORM COLULMN LAYOUT (Ordering my credit file) */

/* PAGE BUTTONS */

#page_buttons{
    clear:left;
    float:left;
    width:696px;
    height:21px;
    padding:0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 15px;
    font-size:1em;
    color:#838383;
}

#page_buttons p{
    float:left;
    display:block;
    width:auto;
    height:10px;
    margin:0px;
    margin-right:8px;
    padding-top:2px;
}

#page_buttons .button{
    float:left;
    display:block;
    margin-right:8px;
    padding-top:2px;
    text-align:center;
    text-decoration:none;
    width:24px;
    height:21px;
    background-image:url(../images/page_buttons-inactive.gif);
    background-repeat:no-repeat;
}

#page_buttons .active{
    color:#ffffff;
    background-image:url(../images/page_buttons-active.gif);
}

#page_buttons .next{
    width:41px;
    background-image:url(../images/page_buttons-next.gif);
}

ul{
    list-style-type:circle;
}

blockquote{
    margin:5px;
    margin-left:10px;
    padding:5px;
}

/* ALL FORM BUTTONS */

.large_red_button{
    float:right;
    width:180px;
    height:33px;
    padding:0;
    padding-top:5px;
    margin:0;
    background-image:url(../images/button-red_large.gif);
    background-repeat:repeat-x;
    background-position:top;
    background-color:#86060e;
    font-size:1.3em;
    font-weight:bold;
    text-align:center;
    color:#ffffff;
    border-top: 1px solid #ee352b;
    border-left: 1px solid #ee352b;
    border-bottom: 1px solid #71070d;
    border-right: 1px solid #71070d;
}

.large_red_button_frame{
    width:auto;
    height:auto;
}

.large_red_button_frame :link{
    text-decoration:none;
    color:#ffffff;
}

.large_red_button_frame :visited{
    text-decoration:none;
    color:#ffffff;
}

.large_red_button_frame :hover{
    text-decoration:none;
    cursor:pointer;
    color:#ffffff;
}

.large_red_button_frame :active{
    text-decoration:none;
    color:#ffffff;
}

.small_red_button{
    display:block;
    float:right;
    width:108px;
    height:20px;
    padding:0;
    padding-bottom:0px;
    margin:0;
    background-image:url(../images/button-red.gif);
    background-repeat:repeat-x;
    background-position:top;
    background-color:#86060e;
    font-size:1.3em;
    line-height:1.4em;
    font-weight:bold;
    text-align:center;
    color:#ffffff;
    border-top: 1px solid #ee352b;
    border-left: 1px solid #ee352b;
    border-bottom: 1px solid #71070d;
    border-right: 1px solid #71070d;
}

.small_red_button_frame{
    width:auto;
    height:auto;
}

.small_red_button_frame :link{
    text-decoration:none;
    color:#ffffff;
}

.small_red_button_frame :visited{
    text-decoration:none;
    color:#ffffff;
}

.small_red_button_frame :hover{
    text-decoration:none;
    cursor:pointer;
    color:#ffffff;
}

.small_red_button_frame :active{
    text-decoration:none;
    color:#ffffff;
}


.red_button{
    float:right;
    width:108px;
    height:20px;
    padding:0;
    margin:0;
    margin-top:10px;
    background-image:url(../images/button-red.gif);
    background-repeat:repeat-x;
    background-position:top;
    background-color:#86060e;
    font-size:1.3em;
    font-weight:bold;
    line-height:1.4;
    color:#ffffff;
    border-top: 1px solid #ee352b;
    border-left: 1px solid #ee352b;
    border-bottom: 1px solid #71070d;
    border-right: 1px solid #71070d;
}

.grey_button{
    float:left;
    width:108px;
    height:20px;
    padding:0;
    margin:0;
    margin-top:10px;
    background-image:url(../images/button-grey.gif);
    background-repeat:repeat-x;
    background-position:top;
    background-color:#f5f5f4;
    font-size:1.3em;pribv
    line-height:1.4;
    color:#666666;
    border-top: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #b5b4b5;
    border-right: 1px solid #b5b4b5;
}

/* BREADCRUMBS */

#breadcrumbs{
    float:left;
    padding-top:10px;
    padding-bottom:0px;
    padding-left:12px;
    padding-right:12px;
    font-size:1.1em;
    color:#656a72;
    width: 696px;
}

#breadcrumbs p{
    font-size: 1.0em;
    margin: 0;
    padding: 0;
}

#breadcrumbs .blue_text{
    color:#0e65ac;
}

#breadcrumbs a:link{
    font-size:1.0em;
    text-decoration: none;
    color: #0e65ac;
}

#breadcrumbs a:visited{
    font-size:1.0em;
    text-decoration: none;
    color: #0e65ac;
}

#breadcrumbs a:hover{
    font-size:1.0em;
    text-decoration: underline;
    color: #0e65ac;
}

#breadcrumbs a:active{
    font-size:1.0em;
    text-decoration: none;
    color: #0e65ac;
}

#error_container {
    color: #C33636;
    border: 1px solid #EB9494;
    background: #FFE6E6;
    padding: 0 10px 10px;
    margin-top: 10px;
    margin-bottom: 5px;
}

#error_container ul {
    list-style: none;
}

#error_container li {
    margin: 5px 0 0 10px;
    padding: 0;
}

.error_field_highlight {
    color: #C33636;
}

.invoice_receipt {
    font-size: 1.5em;
    line-height: 1.4;
    margin: 10px 0;
}

/* ACTIVE TABS FOR PRIMARY & SECONDARY TABS */

#horizontal_navigation a.active_tab{
    color: #ffffff;
    font-weight: bold;
}

#secondary_navigation_about a.active_tab{
    font-weight:bold;
    color:#ffffff;
}

#secondary_navigation_business a.active_tab{
    font-weight:bold;
    color:#ffffff;
}

#secondary_navigation_personal a.active_tab{
    font-weight:bold;
    color:#ffffff;
}

#column_01 a.active_link{
    font-weight:bold;
}

.left_nav_selected {
    font-weight:bold;
}

.std_table_mcf {
    font-size:1.2em;
}

input[type="checkbox"].nz_service_purpose_checks  {
    margin-top:5px;
    margin-right: 5px;
}

ul.nz_terms_list li {
    font-size: 95% !important;
    list-style-type: disc;
}

.padded_table td {
	padding: 4px;
}

.logon_input {
	border-color:#B4B4B5 #E8E8E8 #E8E8E8 #B4B4B5;
	border-width: 1px;
	border-style: solid;
	color:#3F3F3F;
	width: 200px;

}

/* END CSS */
