h1{font-size:2em;margin-bottom:.75em;}
h2{font-size:1.5em;color:#1E2884;font-weight:bold;margin-bottom:.5em;}
h3{font-size:1.17em;}
h4{font-size:1em;}
h5{font-size:0.83em;}
h6{font-size:0.75em;}
a, a:link, a:hover, a:focus, a:visited, a:active{color:#00e;}
ol li{list-style:decimal;margin-left:20px;}
html, body, #wrap {height:100%;}
body > #wrap {height:auto;min-height:100%;}
.dummyText,
.dummyText h2,
.dummyText a,
.dummyText .btn span span.text,
.dummyText .btn input,
.dummyText #assets th span,
.dummyText a.popup,
.dummyText .footnote,
.dummyText .errorMessage,
.dummyText .validateError,
.dummyText .popupwindow h1 span span.text,
.dummyText .popupwindow h3 { color:orange !important;}
.container .realText,
.container .realText h2,
.container .realText caption a,
.container .realText caption span,
.container .realText #assets th span,
.container .realText a.popup,
.container .realText .footnote,
.popupwindow .container .realText,
.container .realText #assets td a,
#footer p { color:#000 !important;}
.loggedin .container #nav .selected a,
.loggedin .container #assets th span,
.loggedin .container #assets th a{
color:#fff !important;}
.loggedin .container #nav a,
.loggedin .container #nav .selected ul a,
#footer a{
color:#222A82 !important;}
.popupwindow .container .realText h3,
#footer ul li a{
color:#333 !important;}
.container .realText .btn span span.text,
.container .realText .btn input,
.popupwindow .container .realText h1 span span.text{
color:#fff !important;}
.container .realText a{
color:#00e !important;}
.container .realText #my-useful-info a{
color:#006AB2 !important;}
.container .realText caption span{
color:#aa773c !important;}
.container .realText caption a{
color:#999 !important;}
.container .realText .errorMessage,
.container .realText .validateError{
color:orange !important;}
#wrap{
background:transparent url(/bca/PCP_SOS/images/header_bg.gif) repeat-x scroll left top;margin-top:10px;text-align:center;}
#wrap #mainContent{text-align:left;}
.imgLogo{float:left;position:relative;z-index:2;}
.tagline{float:right;}
label, legend, form p, span.label{font-size:1.2em;}
p, #mainContent li{font-size:1.1em;line-height:normal;}
#mainContent li p{font-size:1em;}
p{margin-bottom:1em;}
td{vertical-align:middle;}
a.print{
background:transparent url(/bca/PCP_SOS/images/printer.gif) no-repeat scroll left top;display:inline-block;height:18px;text-decoration:none;width:19px;}
a.print span{
text-indent:-9999px;visibility:hidden;}
span.print{
display:none;}
span.contact-number{white-space:nowrap;}
/*<a class="btn"><span><span class="text">foo</span></span></a>
OR
<div class="btn"><span><input type="submit" value="foo" /></span></div>
*/
.container .btn{display:inline-block;}
.nobr{white-space:nowrap;}
.btn{font-size:1.2em;font-weight:bold;}
.btn, .btn span, .btn input{border:0;cursor:pointer;display:block;height:28px;font-weight:bold;overflow:hidden;text-decoration:none;white-space:nowrap;}
.btn{background:transparent url(/bca/PCP_SOS/images/blue-button-left.gif) scroll no-repeat 0 0;padding-left:18px;}
.btn span{background:transparent url(/bca/PCP_SOS/images/blue-button-right.gif) scroll no-repeat right 0;padding-right:16px;}
.btn span span.text, .btn input{background:transparent url(/bca/PCP_SOS/images/blue-button-middle.gif) scroll repeat-x 0 0;color:#fff;margin:0;}
.btn span.text{padding:8px 6px 0 6px;height:24px;}
.btn:hover, .btn:hover input{background-position:0 -30px;}
.btn:hover span, .btn:hover span span.text{background-position:right -30px;}
.footnote{color:#555;margin-bottom:-40px;padding-top:20px;position:relative;text-align:left;}
.mandatory{color:#00f;}
.phone{color:#f00;font-weight:bold;}
.field{
clear:both;margin-bottom:.75em;}
label, legend, span.label{
display:block;float:left;margin-right:20px;text-align:right;width:263px;}
#form-bg, #bg-offset{
background:url(/bca/PCP_SOS/images/forms/enrolment_bg.png) no-repeat right top;height:320px;margin-top:-24px;}
form .footnote{
margin:0;}
form .footnote p{
margin-left:283px;}
.tabs{
float:right;}
.tabs li{
background-image:none;float:left;text-align:center;}
.tabs li{
background:url(/bca/PCP_SOS/images/forms/tab-left.gif) no-repeat 0 0;float:left;height:32px;margin:0 0 .5em .5em;padding-left:1em;}
.tabs span{
background:url(/bca/PCP_SOS/images/forms/tab-right.gif) no-repeat right 0;float:left;height:32px;padding-right:13px;}
.tabs span.text{
background:url(/bca/PCP_SOS/images/forms/tab-text.gif) repeat-x 0 0;color:#07c1fe;display:block;float:left;font-size:1.3em;height:32px;padding-top:.5em;width:170px;}
.tabs li.active { background-image:url(/bca/PCP_SOS/images/forms/tab-selected-left.gif);}
.tabs .active span{
background-image:url(/bca/PCP_SOS/images/forms/tab-selected-right.gif);}
.tabs .active span.text{
background-image:url(/bca/PCP_SOS/images/forms/tab-selected-text.gif);color:#fff;}
.formbg{
background:#EBFAFF;clear:both;padding:30px;}
fieldset{
margin-bottom:2em;}
input[type="text"],
input[type="password"],
select,
textarea{
border:1px solid #ddd;display:block;font-size:1.2em;padding:3px;width:240px;}
form select{
width:auto;}
.field select{
display:inline-block;}
form .prefilled{
color:#999;}
form h3{
font-size:1.5em;font-weight:bold;margin-bottom:.5em;}
fieldset.modify,
fieldset.action,
fieldset.terms{
margin:0 auto 2em;}
fieldset.action{
padding-left:283px;}
fieldset h4,
fieldset p{
text-align:left;}
fieldset.options{
margin-left:210px;}
fieldset.options label{
color:#07c1fe;float:right;font-size:1.5em;margin:0 0 0 10px;text-align:left;width:420px;}
fieldset.options input{
float:right;margin-top:.4em;}
fieldset.terms label{
color:#000;display:block;float:none;font-weight:bold;margin-bottom:1em;text-align:left;width:auto;}
.terms label a{
color:#000;}
fieldset.terms p{
font-weight:normal;font-size:0.8em;line-height:normal;}
#alertpreference,#smsnumber{float:left;position:relative;width:250px;margin-bottom:30px;}
#alertpreference label{margin-right:5px;width:auto;margin-left:5px;}
.smallIndentedText{position:absolute;top:20px;}
#alertpreference input{float:left;}
#alertpreferenceemail{float:left;}
label.preflabel{display:inline;float:none;width:auto;margin-right:0;}
.success{color:green;}
label.marketing{display:inline;float:none;text-align:left;width:90%;}
.errorMessage, .validateError{color:red;}
.error{border:1px solid red;}
.validateError{display:block;font-size:1.1em;margin-bottom:1em;}
#mainContent .validateError li{font-size:1em;}
fieldset.date, .signinForm fieldset, fieldset.pref{margin-bottom:0;}
.field label.pre{display:inline;float:none;margin:0;text-align:center;width:auto;}
label.over{color:#ccc;cursor:auto;left:10px;position:absolute;top:5px;}
fieldset.date div{float:left;position:relative;}
fieldset.date input{margin-right:3px;width:40px;}
fieldset.date input.year{width:50px;}
fieldset.bankaccount{margin-bottom:0;}
fieldset.bankaccount div{float:left;position:relative;}
fieldset.bankaccount input#BankCode, fieldset.bankaccount input#txtBankCode{margin-right:3px;width:60px;}
fieldset.bankaccount input#BankBranch, fieldset.bankaccount input#txtBankBranch{margin-right:3px;width:60px;}
fieldset.bankaccount input#AccountNumber, fieldset.bankaccount input#txtAccountNumber{margin-right:3px;width:100px;}
fieldset.bankaccount input#ControlDigit, fieldset.bankaccount input#txtControlDigit{margin-right:3px;width:40px;}
textarea#Description{width:295px;height:20px;}
#page-home #wrap{background-image:url(/bca/PCP_SOS/images/bg.jpg)}
#page-home .container{background:transparent url(/bca/PCP_SOS/images/bg_main.jpg) no-repeat scroll 6px 90px;}
img.contactCard{
margin:0 0 110px 8px;}
.header-logo{
padding-top:5px;}
.tab{
background:transparent url(/bca/PCP_SOS/images/grey-bottom.png) scroll no-repeat 2px bottom;padding-bottom:23px;width:410px;}
.tab .tabContent{
border-left:2px solid #eee;border-right:3px solid #eee;border-top:2px solid #eee;color:#555;margin-left:2px;margin-top:3px;min-height:265px;padding:20px 20px 0;text-align:center;}
.tab h3{background:transparent url(/bca/PCP_SOS/images/corners_left.png) scroll no-repeat 0 0;padding-left:15px;height:42px;text-align:center;}
.tab h3 span{background:transparent url(/bca/PCP_SOS/images/corners_right.png) scroll no-repeat right 0;padding-right:15px;height:42px;display:block;}
.tab h3 span.text{
background:transparent url(/bca/PCP_SOS/images/red-panel-repeat.png) scroll repeat-x 0 0;color:#fff;display:block;font-size:1.3em;font-weight:bold;height:40px;line-height:40px;padding-top:2px;padding-right:0;text-align:center;}
.tab p, .tab label{
float:none;font-size:1.4em;}
.tab p, .tab label, .tab .field{
text-align:left;}
.tab .btn{
font-size:1.4em;margin-bottom:1.5em;}
#login.tab h3{background-position:0 -44px;}
#login.tab h3 span{background-position:right -44px;}
#login.tab h3 span.text{background-image:url(/bca/PCP_SOS/images/blue-panel-repeat.png);background-position:0 0;}
#login .field{margin-bottom:1.5em;}
#login.tab .field input{border:1px solid #556666;font-size:1.3em;}
#login label, #login input{float:none;}
#login input[type="text"], #login input[type="password"]{width:66%;}
#login .field a{display:block;margin-right:32%;text-align:right;}
#webEnableInfo{float:right;}
#webEnableInfo .btn{background-image:url(/bca/PCP_SOS/images/red-button-left.gif);}
#webEnableInfo .btn span{background-image:url(/bca/PCP_SOS/images/red-button-right.gif);}
#webEnableInfo .btn span span,
#webEnableInfo .btn input{background-image:url(/bca/PCP_SOS/images/red-button-middle.gif);}
#header{margin-bottom:20px;}
#page-home #header{margin-bottom:0;}
#header .row{margin-bottom:0;}
#footer .row{margin-bottom:0;}
#footer{border-top:1px solid #333;margin-top:20px;}
#footer ul{text-align:center;width:100%;margin:0;padding:10px 0;}
#footer ul li{border-left:1px solid #333;display:inline;}
#footer ul li.first{border-left:none;}
#footer ul li a{text-decoration:underline;color:#333;margin:0 15px;}
#footer p{text-align:left;}
.loggedin #wrap{
background-image:url('/bca/PCP_SOS/images/member/header_bg_bg.png');font-family:Verdana,Arial,Helvetica,sans-serif;}
.loggedin #wrap .container{
background:url('/bca/PCP_SOS/images/bg2.jpg') 0 0 no-repeat;}
.loggedin #nav{
position:relative;}
.loggedin #nav li,
.loggedin #nav h3 { float:left;}
.loggedin #nav li{
background:url('/bca/PCP_SOS/images/member/nav_item_left.png') 0 0 no-repeat;height:43px;padding-left:16px;}
.loggedin #nav h3{
background:url('/bca/PCP_SOS/images/member/nav_item_right.png') right 0 no-repeat;display:block;height:43px;padding-right:16px;}
.loggedin #nav a{
background:url('/bca/PCP_SOS/images/member/nav_item_center.png') 0 0;color:#222A82;display:block;font-size:.95em;font-weight:bold;height:40px;padding-top:3px;text-align:center;text-decoration:none;}
.loggedin #nav a:hover{
text-decoration:underline;}
.loggedin #nav li.selected{
background-image:url('/bca/PCP_SOS/images/member/nav_selected_item_left.png');padding-bottom:45px;}
.loggedin #nav .selected h3{
background-image:url('/bca/PCP_SOS/images/member/nav_selected_item_right.png');}
.loggedin #nav .selected a{
background-image:url('/bca/PCP_SOS/images/member/nav_selected_item_center.png');color:#fff;padding-top:4px;}
.loggedin #nav ul{
display:none;position:absolute;left:0;top:43px;}
.loggedin #nav li.selected ul{
display:block;}
.loggedin #nav ul li{
background:url('/bca/PCP_SOS/images/member/subnav_item_left.png') 0 0 no-repeat;height:46px;padding-bottom:0;padding-left:12px;}
.loggedin #nav ul h4{
background:url('/bca/PCP_SOS/images/member/subnav_item_right.png') right 0 no-repeat;display:block;height:46px;padding-right:12px;}
.loggedin #nav li.selected ul a{
background:url('/bca/PCP_SOS/images/member/subnav_item_center.png') 0 0;color:#222A82;display:block;font-size:1em;font-weight:normal;height:30px;padding-top:16px;text-align:center;text-decoration:none;}
.loggedin #nav li ul a{
background:url('/bca/PCP_SOS/images/member/subnav_item_center.png') 0 0;color:#222A82;display:block;font-size:1em;font-weight:normal;height:30px;padding-top:16px;text-align:center;text-decoration:none;}
.loggedin #nav .selected ul li.selected{
background-image:url('/bca/PCP_SOS/images/member/subnav_selected_item_left.png');padding-bottom:0;}
.loggedin #nav .selected ul li.selected h4{
background-image:url('/bca/PCP_SOS/images/member/subnav_selected_item_right.png');}
.loggedin #nav .selected ul li.selected a{
background-image:url('/bca/PCP_SOS/images/member/subnav_selected_item_center.png');}
.loggedin .login-details{
float:right;text-align:right;width:150px;}
.loggedin .login-details p,
.loggedin .login-details a{
margin:1em 0 0 0;color:#000;font-size:1em;}
.loggedin .login-details p.lastLoginDate{margin-top:0.5em;}
.loggedin table{
border:1px solid #AA773C;display:table;margin-bottom:1.5em;width:100%;}
.loggedin table caption{
margin-bottom:5px;overflow:hidden;}
.loggedin table caption a,
.loggedin table caption span{
font-size:1.4em;font-weight:bold;}
.loggedin table caption a{
color:#999;float:right;}
.loggedin table caption a.popup{
color:#000;font-size:1.2em;}
.loggedin table caption span{
color:#AA773C;float:left;}
.loggedin table .action{
padding:0;width:0;}
.loggedin table .action a{
display:none;}
.loggedin th{
font-weight:bold;}
.loggedin th,
.loggedin td{
font-size:1.1em;padding:5px;}
.loggedin td.longText{
break-word:break-all;max-width:150px;word-wrap:break-word;}
.loggedin tfoot td.first{
text-align:left;}
.loggedin #form-bg{
margin-top:-71px;}
.loggedin #bg-offset{margin-top:16px;}
#secForm{margin-top:50px;}
.loggedin .disk-space { border:1px solid #ccc;padding:1em;text-align:center;}
.loggedin .disk-space span{
background:url(/bca/PCP_SOS/images/member/disk_space_left.gif);display:block;height:15px;margin-bottom:1em;padding-left:6px;text-align:left;}
.loggedin .disk-space span span{
background-image:url(/bca/PCP_SOS/images/member/disk_space_right.gif);background-position:right 0;margin-bottom:0;padding-left:0;padding-right:6px;}
.loggedin .disk-space span.used-100 span{
background-image:url(/bca/PCP_SOS/images/member/disk_space_right_on.gif);}
.loggedin .disk-space span span span{
background-image:url(/bca/PCP_SOS/images/member/disk_space_center.gif);background-position:0 0;padding:0;}
.loggedin .disk-space span span span span,
.loggedin .disk-space span.used-100 span span span{
background-image:url(/bca/PCP_SOS/images/member/disk_space_center_on.gif);}
/*****************************************
***********tables within assets********
*****************************************/
#assets{
padding:10px 0;}
#assets table,
#assets table thead,
#assets table tbody,
#assets table tr{
border:0;}
#assets table caption{
display:none;}
#assets th{
border-bottom:1px solid #6C4E38;padding:0;white-space:nowrap;}
#assets th span{
background:url(/bca/PCP_SOS/images/member/form_th_center.png) repeat-x;color:#fff;display:block;padding:9px 5px;}
#assets th.first{
background:url(/bca/PCP_SOS/images/member/form_th_left.png) 0px 0 no-repeat;}
#assets th.last{
background:url(/bca/PCP_SOS/images/member/form_th_right.png) right 0 no-repeat;border-right:0;}
#assets th.first span{
margin-left:19px;}
#assets th.last span{
margin-right:19px;}
#assets td{
background:#f7f0e7;border-bottom:1px solid #6C4E38;max-width:150px;word-wrap:break-word;}
#assets td.first{
border-left:1px solid #6C4E38;padding-left:24px;}
#assets table .action{
padding:5px;width:auto;}
#assets table .action a{
display:inline;white-space:nowrap;}
#assets td.last{
border-right:1px solid #6C4E38;}
#assets td a{
color:#000;}
#assets td h4,
#assets td p{
text-align:left;}
#assets tr td h4{
font-weight:bold;}
#assets td img{
vertical-align:middle;}
#assets tfoot td{
font-size:1.4em;font-weight:bold;}
#assets .action{
text-align:right;}
#assets .action ul{
float:right;margin-bottom:2em;}
#assets .action li{
background:none;display:inline;padding-left:15px;}
#assets .action li a{
color:#333;font-size:1.2em;}
/*************************************
***********my useful info page********
*************************************/
.loggedin #my-useful-info h2{
font-size:2em;margin-bottom:.5em;}
.loggedin #my-useful-info ul{
margin-bottom:2em;}
.loggedin #my-useful-info li{
margin-bottom:1em;}
.loggedin #my-useful-info a{
color:#006ab2;font-size:1.1em;font-weight:bold;}
/*************************************
***********my sites page********
*************************************/
.loggedin #my-sites li{
margin-bottom:2em;}
.loggedin #my-sites li a,
.loggedin #my-sites li p{
display:block;float:left;width:48%;}
.loggedin #my-sites li a{
color:#006ab2;font-size:1.1em;font-weight:bold;}
.loggedin #my-sites li img{
display:inline;margin:0 2.5em;}
.loggedin #my-sites li p{
margin-top:3em;text-align:right;}
.loggedin #my-sites li p a,
.loggedin #my-sites li.odd p a{
display:inline;float:none;}
.loggedin #my-sites li.odd a,
.loggedin #my-sites li.odd p{
float:right;}
.loggedin #my-sites li.odd p a,
.loggedin #my-sites li.odd p{
text-align:left;}
.loggedin #my-sites li.odd a{
text-align:right;}
.success{color:green;}
.failure{color:red;}
/****************************************
***********member info/warning modules***
****************************************/
.loggedin .member-info{
background:url(/bca/PCP_SOS/images/member/form_help_border_bottom.png) repeat-x 0 bottom;}
.loggedin .member-info h3{
background:url(/bca/PCP_SOS/images/member/form_help_info.png) no-repeat;padding-left:42px;height:42px;margin-bottom:.25em;}
.loggedin .member-info h3 span{
background:url(/bca/PCP_SOS/images/member/form_help_right.png) right 0 no-repeat;display:block;height:inherit;padding-right:14px;}
.loggedin .member-info h3 span span.text{
background:url(/bca/PCP_SOS/images/member/form_help_center.png) repeat;color:#fff;display:block;font-weight:bold;height:38px;padding-top:4px;text-align:center;white-space:nowrap;}
.loggedin .member-info p{
border-top:1px solid #eee;background:url(/bca/PCP_SOS/images/member/form_help_border_left.png) 0 bottom no-repeat;border-bottom:none;padding-left:1em;text-align:center;}
.loggedin .member-info p span{
background:url(/bca/PCP_SOS/images/member/form_help_border_right.png) right bottom no-repeat;display:block;padding-right:1em;}
.loggedin .member-info p span span.text{
background:none;padding:1em 0 2em 0;}
.loggedin .member-info.member-warning h3{
background-image:url(/bca/PCP_SOS/images/member/form_help_warning.png);}
#wrap.popupwindow, #wrap.popupwindow .container{background:none;}
#wrap.popupwindow .container, #wrap.popupwindow .container .sixteen.columns, #wrap.popupwindow .container .sixteen{width:96%;}
.popupwindow{position:relative;}
.popupwindow h1{
background:url("/bca/PCP_SOS/images/corners_left.png") no-repeat scroll 0 -89px transparent;display:inline-block;height:32px;margin-bottom:.5em;margin-right:70px;padding-left:14px;text-align:center;}
.popupwindow h1 span{
background:url("/bca/PCP_SOS/images/corners_right.png") no-repeat scroll right -89px transparent;display:block;height:32px;padding-right:14px;}
.popupwindow h1 span span.text{
background:url("/bca/PCP_SOS/images/light-blue-panel-repeat.png") repeat-x scroll 0 0 transparent;color:#fff;font-size:12px;font-weight:bold;height:32px;line-height:32px;padding-right:0;padding-top:2px;text-align:center;}
.popupwindow p,
.popupwindow label,
.popupwindow span.label{
font-size:1.05em;margin-bottom:.75em;line-height:normal;}
.popupwindow .field{font-size:1.2em;}
.popupwindow .field label,
.popupwindow .field span.label{width:140px;}
.popupwindow .field .date label.pre,
.popupwindow .field .date span.label.pre,
.popupwindow .field .bankaccount label.pre,
.popupwindow .field .bankaccount span.label.pre{width:auto;}
.popupwindow .field input#postcode{width:50px;}
.popupwindow .field input#email{width:250px;}
.popupwindow fieldset.action{
padding-left:160px;}
.popupwindow h3{
color:#333;font-size:1.1em;font-weight:bold;margin-bottom:.5em;}
.popupwindow .footnote{
font-size:90%;}
.popupwindow form .footnote p{
margin-left:163px;}
.popupwindow p.indent{margin:0 0 0 20px;}
.popupwindow ul{padding:0 0 .75em 30px;}
.popupwindow ul li{
font-size:1.1em;font-weight:normal;list-style-image:url("/bca/PCP_SOS/images/greyArrow.png");list-style-position:outside;margin-bottom:.5em;text-align:left;}
.loggedin .popupwindow table{border:0 none;margin-bottom:0;}
.loggedin .popupwindow table ul,
.loggedin .popupwindow table td{padding:0;}
.loggedin .popupwindow table li{list-style:none;}
.popupwindow table caption a{display:none;}
.lightbtn .close{
background:transparent url(/bca/PCP_SOS/images/close.gif) no-repeat scroll left top;display:block;height:25px;position:absolute;right:20px;width:80px;}
.lightbtn .close:hover{background-position:0 -29px;}
.popupwindow .logo{
display:block;margin-left:10px;}
.popupwindow .print{
position:absolute;right:20px;top:10px;}
.captcha-left-margin{margin-left:24%;}
.captcha-left-extra-margin {margin-left:34%}
#lightbox-content-onload { color:#333;width:800px;max-width:80%;}
#lightbox-content-onload a { color:#00e !important;}
#lightbox-content-onload p { font-size:14px;}
