/*
----------------------------------------------------------------------------------------------
Bradford & Bingley
final.css
Authors:   Bobby Boydell (HW), Alan Howshall (BT)
Created:   06 July 2006
Version:   20070213 - CMS - Green Rebrand
----------------------------------------------------------------------------------------------
*/


BODY.homepage 
{
    background:url(../_img_secure/framework/bg.gif) top repeat-x;
}


html BODY.homepage
{
    margin:0 10px 0 10px; /* a 10px margin is used if browser width is reduced below 880px */
    padding:0;
    background:url(../_img_secure/framework/bg.gif) top repeat-x;
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
}







body
{
    background:url(../_img_secure/framework/bg.gif) top repeat-x;
	 background-color:  Lime;
}
body#pagePopUp
{
    background:url(../_img_secure/framework/bg2.gif) top repeat-x;
}
html body
{
    margin:0 10px 0 10px; /* a 10px margin is used if browser width is reduced below 880px */
    padding:0;
    background:url(../_img_secure/framework/bg.gif) top repeat-x;
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
}
input
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:81%;
}
img
{
    border:0;
}
a
{
    color:#000;
}
a:hover
{
    text-decoration:underline;
}
abbr
{
    border:none;
    text-decoration:none;
    cursor:help;
}
/* Fixes
--------------------------------------------------------------------------------------------*/
.extFloatFix
{
    clear:both;
    font-size:1px;
    height:1px;
}
/* JavaScript
--------------------------------------------------------------------------------------------*/
.jsContentBlock
{
    margin:0;
    padding:0;
    float:left;
}

/* Containers
--------------------------------------------------------------------------------------------*/
div.containerGlobal
{
    width:740px;
    margin:0 auto;
    text-align:left;
}
#pagePopUp div.containerGlobal
{
    width:570px;
    margin:0 auto;
    text-align:left;
}
div.containerLogo
{
    float:left;
}
div.containerHeadTools
{
    float:right;
    text-align:right;
}
div.containerTabs
{
    clear:both;
}
/* Use this when a toolbox is present */
div.containerMainBody
{
    width:580px;
    float:left;
}
/* Contains toolbox */
div.containerRight
{
    width:160px;
    float:left;
}
/* Contains all content other than header, toolbox (if applicable) and footer */
div.containerContent
{
    margin-top:27px;
    float:left;
}
#pagePopUp div.containerContent
{
    margin-top:0px;
}
div.containerFooter
{
    width:740px;
    margin-top: 34px;
    border-top:1px solid #000;
    padding-top:4px;
    float:left;
}
#pagePopUp div.containerFooter
{
    width:570px;
}
/* Layout components
--------------------------------------------------------------------------------------------*/
div.row
{
    margin:0;
    clear:left;
    float:left;
    width:100%;
}
div.column
{
    float:left;
    padding:0px 20px 0px 0px;
}
div.columnRight
{
    margin-right:0;
}
div.banner
{
    padding-bottom:10px;
    float:left;
}

div.tabNavigation
{
    height:26px;
    width:100%;
    clear:left; 
}
div.tabNavigation ul
{
    margin:0;
    padding:0;
}
div.tabNavigation ul li
{
    margin:0;
    padding:0 0 0 1px;
    list-style:none;
    float:left;
    
    background: url(../_img_secure/framework/tab_off_left.gif) no-repeat top left;
    text-align:center;
}
div.tabNavigation ul li a
{
    padding:0 17px 0 16px;
    margin:0;
    
    line-height:26px;
    float:left;
    display:block;
    background: url(../_img_secure/framework/tab_off_right.gif) no-repeat top right;
    text-decoration:none;
    color:#fff;
    font-size:69%;
    font-weight:bold;
    vertical-align:50%;
}
div.tabNavigation ul li a:hover
{
    text-decoration:underline;
}
div.tabNavigation ul li.extFirstTab
{
    background: url(../_img_secure/framework/tab_first_tab_off_left.gif) no-repeat top left;
}
div.tabNavigation ul li.extLastTab a
{
    background: url(../_img_secure/framework/tab_last_tab_off_left.gif) no-repeat top right;
}
div.tabNavigation ul li.extFirstTabSelected a
{
    background:url(../_img_secure/framework/tab_on_right.gif) no-repeat top right;
    color:#636963;
}
div.tabNavigation ul li.extSelectedTabRight
{
    background: url(../_img_secure/framework/tab_off_left_selected_right.gif) no-repeat top left;
}
div.tabNavigation ul li.extSelectedTabLeft a
{
    background:url(../_img_secure/framework/tab_off_right_selected_left.gif) no-repeat top right;
}
div.tabNavigation ul li.tabNavigationSelected
{
    background:url(../_img_secure/framework/tab_on_left.gif) no-repeat top left;
}
div.tabNavigation ul li.tabNavigationSelected a
{
    background:url(../_img_secure/framework/tab_on_right.gif) no-repeat top right;
    color:#636963;
}
div.tabNavigation ul li.tabNavigationSelected h1
{
    font-size:100%;
}
div.tabNavigation ul li.extLastTabSelected a
{
    background:url(../_img_secure/framework/tab_on_right_last_tab.gif) no-repeat top right;
    color:#636963;
    padding-right:28px;
}

#pagePopUp div.containerTabs p
{
    float:left;
}
#pagePopUp div.containerTabs span
{
    float:right;
    padding: 32px 0px 10px;
}
#pagePopUp div.containerTabs span a
{
    float:left;
    border:1px solid #636963;
    color:#333;
    text-decoration:none;
    font-size:81%;
    font-weight:bold;
    padding:2px 9px 2px 14px;
    background:#eff3ef url(../_img_secure/framework/link_button_arrow_08.gif) no-repeat center left;
}
#pagePopUp div.containerTabs span a:hover
{
    text-decoration:underline;
}

.containerRight h2
{
    font-size:93%;
    color:#666;
    font-weight:normal;
    margin: 0;
    padding: 0;
}
div.toolbox
{
    margin-bottom:27px;
    margin-top:7px;
}
div.toolbox li
{
    padding:0px;
}
div.toolbox a:hover
{
    text-decoration:underline;
}
div.toolbox li.extLastItem
{
    border: none;
}
span.toolboxButton
{
    display:block;
    background:#636963 url(../_img_secure/framework/secure_site_watermark_purplebg.gif) no-repeat bottom right;
    font-size:80%;
    font-weight:bold;
    color:#fff;
    padding:  0px;
}
span.toolboxButton a
{
    background: url(../_img_secure/framework/link_button_arrow_01.gif) no-repeat left;
    text-decoration: none;
    color:#fff;
    padding:11px 14px 11px 18px;
    display:block
}
/* Telephone number area */
span.toolboxRow01
{
    display:block;
    background-color:#F2F2F2;
    font-size:80%;
    font-weight:bold;
    color:#666;
    padding:7px 9px 1px;
}
span.toolboxRow02
{
    display:block;
    background-color:#F2F2F2;
    font-size:131%;
    font-weight:bold;
    color:#666;
    text-align: center;
    padding:6px 9px 4px;
}
span.toolboxRow03
{
    display:block;
    font-size:61%;
    font-weight:bold;
    color:#666;
    padding:6px 9px 5px;
    background:#F2F2F2 url(../_img_secure/framework/line_01.gif) top no-repeat;
}
span.toolboxRow04
{
    display:block;
    font-size:68%;
    color:#666;
    padding:8px 9px;
}
span.toolboxText01
{
    font-size:80%;
}
span.toolboxText02
{
    font-size:80%;
    font-weight: bold;
}
span.toolboxText03
{
    font-size:61%;
}
/* toolbox01
   Right-hand navigation, log-in introduction */
div.toolbox01
{
    background-color:#eff3ef;
    border-top:#ccc solid 1px;
    border-bottom:#ccc solid 1px;
}
/* toolbox02
     Right-hand navigation, help links */
div.toolbox02
{
    /* border-top:1px solid #ccc; - Removed as part of Green Rebrand */
    border-bottom:1px solid #ccc;
}
div.toolbox02 ul
{
    margin:0;
    padding:0;
    background-color:#636963;
}
div.toolbox02 ul
{
    list-style:none;
}
div.toolbox02 ul li
{
    font-size:80%;
    border-bottom: 1px solid #fff;
    background:none;
}
div.toolbox02 ul li a
{
    color:#fff;
    text-decoration:none;
    padding: 10px 5px 11px 18px; 
    background:url(../_img_secure/framework/link_button_arrow_01.gif) left no-repeat;
    font-weight:bold;
    height:1%;
    display:block;
}
div.toolbox02 ul li#getadviceToolboxLink
{
    background:url(../_img_secure/framework/emailtoolbox_bg.gif) no-repeat bottom right;
}
div.toolbox02 ul li#contactusToolboxLink
{
    background:url(../_img_secure/framework/callbacktoolbox_bg.gif) no-repeat bottom right;
}
div.toolbox02 ul li#visitToolboxLink
{
    background:url(../_img_secure/framework/visitustoolbox_bg.gif) no-repeat bottom right;
}
div.toolbox02 p
{
    display:block;
    background-color:#eff3ef;
    font-size:87%;
    color:#666;
    padding:6px 9px 4px;
    margin:0px;
}
div.toolbox02 p span
{
    display:block;
    background-color:#eff3ef;
    font-size:137%;
    font-weight:bold;
    color:#666;
    padding:0px;
    margin:0px;
}

/* toolbox03
     Right-hand navigation, tools links */
div.toolbox03
{
    border-top:1px solid #ccc;
}
div.toolbox03 ul
{
    margin:0;
    padding:0;
    background-color:#F2F2F2;
    border-bottom:1px solid #ccc;
}
div.toolbox03 ul
{
    list-style:none;
}
div.toolbox03 ul li
{
    color:#666;
    font-size:80%;
    padding-top:5px;
    padding-bottom:7px;
    background:url(../_img_secure/framework/line_02.gif) bottom no-repeat;
}
div.toolbox03 ul li.extLastItem
{
    background:none;
}
div.toolbox03 ul li a
{
    text-decoration:none;
    padding-left:18px;
    background:url(../_img_secure/framework/link_button_arrow_02.gif) left no-repeat;
    font-weight:normal;
    height:1%;
    display:block;
    color:#666;
}
div.toolbox03 ul li span
{
    text-decoration:none;
    padding-left:10px;
    padding-right:10px;
    font-weight:normal;
    height:1%;
    display:block;
    color:#666;
    font-size:85%;
    line-height:110%;
}

/* toolbox05 - Security information */
div.toolbox05
{
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background: #F2F2F2;
    padding: 5px 0px;
}
div.toolbox05 h3
{
    font-size:81%;
    color:#666;
    padding: 7px 50px 20px 10px;
    margin:0px;
    font-weight:normal;
    background:url(../_img_secure/framework/secure_site_light.gif) no-repeat top right;
}
div.toolbox05 p
{
    font-size:62%;
    color:#666;
    padding: 5px 10px;
    margin:0px;
}

table
{
    margin:0;
    padding:0;
}
/* tableStyle01
--------------------------------------------------------------------------------------------*/
.tableStyle01
{
    margin:0;
    padding:0;
    width:548px;
    float:left;
    border-collapse:collapse;    
}

.tableStyle01 th.tableNoWrap,
.tableStyle01 td.tableNoWrap
{
    white-space:nowrap;
}

.tableStyle01 td.tableTextStyle01
{
    font-size:93%;
    color:#636963;
    font-weight:bold;
    white-space:nowrap;
}
.tableStyle01 thead tr
{
    background:#eff3ef    /*background:#F2F2F2;*/
}
.tableStyle01 thead tr th
{
    font-size:67%;
    font-weight:bold;
    padding:10px 10px 10px 10px;
    text-align:left;
}
.tableStyle01 tbody tr
{
    background:#fff;
}
.tableStyle01 tbody td
{
    padding:10px 12px 10px 12px;
    vertical-align:middle;
    font-size:61%;
}
.tableStyle01 tbody th
{
    padding:10px 4px 10px 10px;
    font-size:93%;
    text-align:left;
}
.tableStyle01 .tableButton01
{
    font-size:124%;
    float:left;
}
.tableStyle01 .tableButton01 a
{
    color:#fff;
    float:left;
    text-decoration:none;
    padding:4px 14px 4px 16px;
    background:#636963 url(../_img_secure/framework/link_button_arrow_01.gif) no-repeat left;
    font-weight:bold;
}
.tableStyle01 caption
{
    margin:0;
    padding:8px 10px 2px;
    font-size:80%;
    font-weight:bold;
    background:#eff3ef;
    border-top: 1px solid #999;
    width: 548px;
}
.tableStyle01 tr.jsHide th
{
    margin:0;
    padding-top:8px;
    padding-bottom:2px;
    font-size:80%;
}

/* tableStyle03
--------------------------------------------------------------------------------------------*/
table.tableStyle03
{
    float:left;
    width:100%;
    margin:0 0 30px 0;
    padding:10px 0 20px 0;
    border-collapse:collapse;
    background:#fff;
    border:1px solid #CCC;
    text-align:left;
}
table.tableStyle03 caption
{
    margin-top:30px;
    padding:8px 4px 8px 20px;
    font-size:80%;
    text-align:left;
    background:#fff;
    border-bottom:1px solid #CCC;
    border-top:1px solid #CCC;
    border-left:1px solid #CCC;
    border-right:1px solid #CCC;
}
table.tableStyle03 thead tr
{
    background: #eff3ef;
    border-bottom: 1px solid #CCC;
}
table.tableStyle03 thead tr th
{
    padding:8px 8px 8px 11px;
    font-size:69%;
}
table.tableStyle03 tbody td
{
    padding:6px 0px 8px 11px;
    text-align:left;
    font-size:80%;
    vertical-align:middle;
}
table.tableStyle03 tbody tr td
{
    border-bottom: 1px solid #ccc;
}
table.tableStyle03 tbody tr.extLastRow td
{
    border-bottom: none;
}
/* tableStyle04
--------------------------------------------------------------------------------------------*/
table.tableStyle04
{
    border: 1px solid #ccc;
    width:550px;
    margin:10px 0px 0px;
    padding:0;
    border-collapse:collapse;
    background:#fff;
    float:left;
    text-align:left;
}
table.tableStyle04 tr
{
    padding:0px;
}
table.tableStyle04 thead th
{
    font-size:62%;
    font-weight:bold;
    padding: 0px 4px 7px;
    vertical-align:top;
    border-bottom:1px solid #ccc;
    background: #eff3ef url(../_img_secure/framework/table4_headBG.gif) repeat-x bottom left;
    width:12%;
}
table.tableStyle04 thead th span
{
    padding:4px 0px 0px;
    margin-bottom:3px;
    width:100%;
    float:left;
    min-height:55px;
}
table.tableStyle04 thead th.extFirstColumn span
{
    padding-left:2px;
}
table.tableStyle04 tbody td.extLastColumn
{
    padding-right:2px;
    padding-left:4px;
}
table.tableStyle04 tbody th
{
    font-size:61%;
    text-align:left;
    vertical-align:middle;
}
table.tableStyle04 label.jsHide
{
    position:absolute;
    left:-1000px;
}
table.tableStyle04 tbody tr
{
    background:#fff url(../_img_secure/framework/line_08.gif) bottom center no-repeat;
}    
table.tableStyle04 tbody th
{
    padding-top:8px;
}
table.tableStyle04 tbody th a
{
    color:#00533E;
    font-weight:bold;
}
table.tableStyle04 tbody td
{
    padding:8px 4px;
    font-size:61%;
    vertical-align:middle;
    text-align:left;
}
table.tableStyle04 tbody td.extFirstColumn
{
    width:5%;
    text-align:center;
}
table.tableStyle04 img
{
    padding:1px;
    border:1px solid #CCC;
}
table.tableStyle04 .tableButton
{
    font-size:124%;
    color:#fff;
    text-decoration:none;
}
table.tableStyle04 .tableButton a
{
    color:#fff;
    text-decoration:none;
    padding:4px 9px 4px 16px;
    background:#636963 url(../_img_secure/framework/link_button_arrow_01.gif) no-repeat left;
    display:block;
    font-weight:bold;
    float:left;
}
table.tableStyle04 tbody tr.extLastRow
{
    border:none;
    background:none;
}
/* Header
--------------------------------------------------------------------------------------------*/
span.printLogo
{
    display:none;
}
div.headLinks
{
    font-size:61%;
    color:#fff;
    padding-top:6px;
}
div.headLinks a
{
    color:#fff;
    text-decoration:none;
}
div.headLinks a:hover
{
    text-decoration:underline;
}
div.headSearch
{
    padding-top:12px;
}
div.headSearch *
{
    vertical-align:middle;
}
div.headSearch label
{
    font-size:61%;
    text-transform:uppercase;
    color:#fff;
    font-weight:bold;
}
div.headSearch form
{
    float:none;
    padding:0px;
    margin:0px;
}
input.bbgButton
{
    font-size:61%;
    text-transform:uppercase;
    border:#eff3ef solid 1px;
    background-color:#636963;
    color:#fff;
    cursor:pointer;
    padding:0px;
}
input.searchField
{
    font-size:61%;
    border-top-color:#eff3ef;
    border-left-color:#eff3ef;
    border-bottom-color:#DFDFDF;
    border-right-color:#DFDFDF;
    border-style:solid;
    border-width:2px;
}

div.containerFooter p
{
    color:#000;
    font-size:55%;
    padding-bottom:6px;
    margin:0;
    line-height:120%;
    color:#000;
}
h3
{
    font-size:100%;
}
form
{
    padding:0px;
    margin:0px;
    clear:both;
}
.generalTextStyle01
{
    font-size: 150% !important;
    font-weight: bold !important;
}
.generalTextStyle02
{
    font-size:100% !important;
    color:#636963 !important;
    font-weight:bold !important;
    padding-bottom:0px !important;
}
li span.generalTextStyle02
{
    font-size:110% !important;
}
.generalTextStyle03
{
    font-size:56% !important;
    text-transform:uppercase !important;
}
.generalTextStyle04
{
    font-size:100% !important;
    font-weight:normal;
}
.generalTextStyle04 .stdButton
{
    font-size:80% !important;
    font-weight:bold;
}
.generalTextStyle05
{
    font-size:100% !important;
    border-bottom: 1px solid #ccc;
    margin-top:0px !important;
    padding-bottom:10px;
    margin-bottom:0px !important;
}
.generalTextStyle06
{
    font-size:118% !important;
    color:#636963 !important;
    font-size:100% !important;
    padding-bottom:0px !important;
}
.generalTextStyle07
{
    font-size:62% !important;
}
.generalTextStyle08
{
    font-size:119% !important;
    color:#636963 !important;
    font-weight:bold !important;
}
.generalTextStyle09
{
    font-size:69% !important;
}
.generalTextStyle10
{
    font-size:119% !important;
    font-weight:normal;
}
.generalTextStyle11
{
    font-size: 119% !important;
    font-weight: bold !important;
    white-space:nowrap !important;
    padding-top:0px !important;
}
.extFloatRight
{
}
.SpacingRow
{
    float:left;
    width:100%;
    height:20px;
}
.column
{
    float:left;
}
.rowStyle01 .column
{
    width: 550px;
}
.rowStyle02 .column
{
    width: 265px;
}
.rowStyle03 .column
{
    width: 170px;
}
.rowStyle03 .extDoubleWidth /* Double original col width but at 20 to compensate for missing 20px gutter */
{
    width: 360px;
}
.content
{
    float:left;
    padding:0px 0px 10px;
    width:100%;
}
.backgroundStyle01,
.backgroundStyle02
{
    background-color:#fff;
    background-position:bottom right;
    background-repeat:no-repeat;
}
.backgroundStyle01
{
    padding-bottom:163px;
}
.backgroundStyle02
{
    padding-bottom:150px;
}
.backgroundStyle03
{
    padding-left:25px !important;
    background-position:top left !important;
    background-repeat:no-repeat !important;
}
.backgroundStyle04
{
    background-position:bottom right !important;
    background-repeat:no-repeat !important;
    border-bottom: 1px solid #ccc;
    margin-bottom:20px;
    float:none;
}
.backgroundStyle04 p
{
    width:400px;
    padding-top:20px;
}
.box
{
    float:left;
}
.helptext
{
    padding:10px 0px 0px;
    margin: 0px 0px 10px;
    background:#f2f2f2;
    float:left;
    border:1px solid #CCC;
}
.contentStyle06 .helptext
{
    margin: 0px 0px 10px;
}
.contentStyle06 .box .helptext
{
    margin: 0px 10px 10px;
}
.rowStyle01 .helptext
{
    width:548px;
}
.rowStyle01 .box .helptext
{
    width:526px;
}
.rowStyle02 .helptext
{
    width:263px;
}
.rowStyle02 .box .helptext
{
    width:241px;
}
.rowStyle03 .helptext
{
    width:168px;
}
.rowStyle03 .extDoubleWidth .helptext
{
    width:358px;
}
.rowStyle03 .extDoubleWidth .box .helptext
{
    width:336px;
}
.helptext p
{
    margin:0;
    padding: 0px 10px 10px!important;
    font-size:68%;
    color:#000;    
}
.rowStyle01 .helptext p
{
    width:528px!important;
}
.rowStyle01 .box .helptext p
{
    width:506px!important;
}
.rowStyle02 .helptext p
{
    width:243px!important;
}
.rowStyle02 .box .helptext p
{
    width:221px!important;
}
.rowStyle03 .helptext p
{
    width:148px!important;
}
.rowStyle03 .extDoubleWidth .helptext p
{
    width:338px!important;
}
.rowStyle03 .extDoubleWidth .box .helptext p
{
    width:316px!important;
}
.extUpper
{
    text-transform:uppercase;
}
/* Other Styles */
.stdButton
{
    padding:4px 8px 4px 0px;
    font-size:80%;
    float:left;
}
.stdButton a
{
    text-decoration:none;
    padding:3px 10px 4px 18px;
    background:#636963 url(../_img_secure/framework/link_button_arrow_07.gif) no-repeat top left;
    color:#fff;
    display:block;
    font-weight:bold;
}
.extBack a
{
    background:#636963 url(../_img_secure/framework/link_button_arrow_07_back.gif) no-repeat top left;
}
.stdButton a:hover
{
    text-decoration:none;
}
.rowStyle03 .stdButton a
{
    width: 116px;
}
.rowStyle03 .extDoubleWidth .stdButton a
{
    width:auto;
}
.stdButton02 a
{
    text-decoration:none;
    padding:3px 10px 3px 18px;
    background:#7A1A57 url(../_img_secure/framework/link_button_arrow_07.gif) no-repeat top left;
    color:#fff;
    display:block;
    border:1px solid #fff;
}
/* when a buttonis part of a paragraph */
p .stdButton
{
    font-size:100%;
}
p span.withButton
{
    padding:7px 0px 3px 0px !important;
    float:left;
}
.contentStyle03 p .stdButton
{
    margin:0px !important;
    padding:0px !important;
}
/* */
/* General List styles */
ul
{
    padding:0px 0px 0px 10px;
    margin:0px;
    list-style:none;
}
ul li
{
    background:url(../_img_secure/framework/bullet_02.gif) no-repeat top left;
    padding:0px 0px 0px 8px;
    margin:0px;
}
ol
{
    padding: 0px 0px 0px 30px;
    margin: 0px;
}
ol li
{
    font-size: 81%;
    padding-bottom: 3px;
}
dl
{
    padding: 10px 0px;
    margin: 0px;
    float:left;
}
dl dt
{
    float:left;
    padding: 2px 0px;
    margin: 0px;
    clear:both;
    font-size: 82%;
    
}
dl dd
{
    padding: 2px 0px;
    margin: 0px;
    float:left;
    font-weight:bold;
    font-size: 82%;
}
.rowStyle01 dl dt
{
    width:180px;
}
.rowStyle01 dl dd
{
    width:360px;
}
.rowStyle02 dl dt
{
    width:170px;
}
.rowStyle02 dl dd
{
    width:90px;
}
/* */
/* Content Styles ---------------------------------------------------------------------------*/
/* contentStyle01 - boxStyle01 */
div.contentStyle01 .boxStyle01
{
    background:#636963;
    background-position: bottom right;
    background-repeat: no-repeat;
    padding:11px 40px 12px 15px;
    width:210px;
}
div.contentStyle01 .boxStyle01 h2
{
    margin:0;
    padding: 0px 0px 2px;
    font-size:100%;
    color:#fff;
    float:left;
    font-weight:normal;
}
div.contentStyle01 .boxStyle01 p
{
    margin:0;
    padding-bottom:10px;
    font-weight:bold;
    font-size:118%;
    color:#fff;    
    float:left;
    width:100%;
}
/* contentStyle01 - boxStyle02 */
div.contentStyle01 .boxStyle02
{
    background:#eff3ef;
    background-position: bottom right;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    padding:11px 15px 12px 15px;
    width:235px;
}
div.contentStyle01 .extBackground
{
    padding:11px 60px 12px 15px;
    width:190px;
}
div.contentStyle01 .boxStyle02 h2
{
    margin:0px;
    padding: 0px 0px 2px;
    font-size:94%;
    color:#000;
    float:left;
    font-weight:normal;
}
div.contentStyle01 .boxStyle02 h2 span
{
    font-size:130%;
    color:#636963;
}
div.contentStyle01 .boxStyle02 p
{
    margin:0;
    padding-bottom:10px;
    font-weight:bold;
    font-size:118%;
    color:#636963;    
    float:left;
    width:100%;
}
/* contentStyle01 - boxStyle03 */
.contentStyle01 .boxStyle03
{
    padding:0px;
    margin:0px;
    border: 1px solid #ccc;
    background-repeat:no-repeat !important;
    background-position:bottom left !important;
}
.contentStyle01 .extRedbg
{
    background:#EA0437;
}
.contentStyle01 .boxStyle03 .subBox
{
    padding:0px 10px 20px 294px;
    margin:0px;
    width:244px;
    float:left;
    min-height:200px;
    height:auto;
}
div.contentStyle01 .boxStyle03 h2
{
    padding: 15px 0px 10px 10px;
    margin:0px;
    font-size:118%;
}
div.contentStyle01 .boxStyle03 p
{
    padding: 0px 0px 10px 10px;
    margin:0px;
    clear:both;
}
div.contentStyle01 .boxStyle03 ul
{
    padding-bottom: 10px;
    padding-left: 10px;
}
div.contentStyle01 .extRedbg h2,
div.contentStyle01 .extRedbg p,
div.contentStyle01 .extRedbg a,
div.contentStyle01 .extRedbg li
{
    color:#fff;
}
div.contentStyle01 .extRedbg li
{
    background: url(../_img_secure/framework/bullet_03.gif) no-repeat top left;
}
div.contentStyle01 .boxStyle03 .stdButton
{
    padding: 3px 0px 7px 10px;
    margin:0px;
}
/* contentStyle01 - boxStyle04 */
div.contentStyle01 .boxStyle04
{
    padding:15px;
    margin:0px;
    background:#eff3ef;
    border: 1px solid #ccc;
    width: 520px;
}
div.contentStyle01 .boxStyle04 .stdButton
{
    padding: 0px;
    margin:0px;
    font-size: 100%;
}
div.contentStyle01 .boxStyle04 p
{
    padding: 3px 0px 0px 16px;
    margin:0px;
    font-size:100%;
    float:left;
}
/* contentStyle01 - boxStyle05 */
div.contentStyle01 .boxStyle05
{
    padding:0px;
    margin:0px;
    /*border: 1px solid #ccc;*/
    width:550px;
    background: #636963 url(../_img_secure/framework/line_07.gif) repeat-y top left;
    border:1px solid #CCCCCC;
}
div.contentStyle01 .boxStyle05 .small_subBox
{
    padding:16px;
    margin:0px;
    width:138px;
    float:left;
    background:#636963;
}
div.contentStyle01 .boxStyle05 .small_subBox p,
div.contentStyle01 .boxStyle05 .small_subBox h2
{
    padding:0px;
    margin:0px;
    color:#fff;
    font-size:106%;
    font-weight:normal;
}
div.contentStyle01 .boxStyle05 .subBox
{
    padding:5px 0px 15px;
    margin:0px;
    width:380px;
    float:left;
    background: #eff3ef;
}
div.contentStyle01 .boxStyle05 .subBox p
{
    padding: 10px 10px 0px 20px;
    margin:0px;
    clear:both;
    float:left;
    width:348px;
}
/* contentStyle01 - boxStyle06 */
div.contentStyle01 .boxStyle06
{
}
/* contentStyle01 - boxStyle07 */
div.contentStyle01 .boxStyle07
{
}

/* contentStyle01 - boxStyle08 */
div.contentStyle01 .boxStyle08
{
    background-color:#eff3ef;
    width:237px;
    padding: 10px 14px 14px;
}
div.contentStyle01 .boxStyle08 h2,
div.contentStyle01 .boxStyle08 h3
{
    color:#636963;
    font-size:100%;
    padding: 5px 0px;
    margin:0px;
}
div.contentStyle01 .boxStyle08 p
{
    font-size:69%;
    padding: 3px 0px 10px;
    margin: 0px;
}
div.contentStyle01 .boxStyle08 .stdButton
{
    padding-right:15px;
}
div.contentStyle01 .boxStyle08 .stdButton a
{
    font-weight:bold;
}
/* contentStyle01 - boxStyle09 */
div.contentStyle01 .boxStyle09{
    background:#636963; padding: 18px 0px 20px; width:265px;}
div.contentStyle01 .boxStyle09 form{
    float:left;    width:100%;}
div.contentStyle01 .boxStyle09 .formRow{
    padding-left:14px!important;    padding-right:14px!important;    width:237px;    float:left;}
div.contentStyle01 .boxStyle09 h3
{
    padding:0px;
    margin:0px;
    float:left;
}
div.contentStyle01 .boxStyle09 h3 label
{
    color:#fff;
    font-weight:bold;
    padding: 0px 0px 8px 0px;
    margin: 0px;
    float:left;
    background:none;
    width:100%;
}
div.contentStyle01 .boxStyle09 input
{
    float:left;
    margin: 0px;
    width:90px;
}
div.contentStyle01 .boxStyle09 input.buttonStyle01,
div.contentStyle01 .boxStyle09 input.buttonStyle02,
div.contentStyle01 .boxStyle09 input.buttonStyle04
{
    width:auto;
    margin-left: 15px;
}
.contentStyle01 .boxStyle09 span.poundSign
{
    background:url(../_img_secure/framework/poundSign_white.gif) no-repeat top left;
    padding-left: 15px;
    float:left;
}
div.contentStyle01 .boxStyle09 p{
    float:left;
    padding: 10px 14px 10px 14px;
    margin: 0px;
    color:#636963;
    clear:both;
    font-size: 112%;
    font-weight:bold;
    width:237px;}
div.contentStyle01 .boxStyle09 .extError h3 label{    color:#333;}
div.contentStyle01 .boxStyle09 .formErrorMsg{    font-weight:normal;    padding-bottom:4px!important;    padding-top:0px!important;}
div.contentStyle01 .boxStyle09 .extError span.poundSign{    background:url(../_img_secure/framework/poundSign_black.gif) no-repeat top left;}
/* contentStyle01 - boxStyle10 */
div.contentStyle01 .boxStyle10
{
    background:#eff3ef;
    padding: 12px 14px 12px;
    width:522px;
}
div.contentStyle01 .boxStyle10 label
{
    font-weight:bold;
    padding: 3px 8px 0px 0px;
    margin: 0px;
    float:left;
    background:none;
    font-size: 81%;
}
div.contentStyle01 .boxStyle10 input
{
    float:left;
    margin: 0px;
    width:120px;
}
div.contentStyle01 .boxStyle10 input.buttonStyle01,
div.contentStyle01 .boxStyle10 input.buttonStyle02
{
    width:auto;
    margin-left: 10px;
}
.contentStyle01 .boxStyle10 span.poundSign
{
    background:url(../_img_secure/framework/poundSign.gif) no-repeat top left;
    padding-left: 15px;
    float:left;
}

/*  */
/* contentStyle02 */
div.contentStyle02 ul
{
    list-style: none;
    padding:0px;
    margin:0px;
}
div.contentStyle02 ul li.firstItem
{
    background:none !important;
}
div.contentStyle02 ul li a
{
    text-decoration: none;
}
div.contentStyle02 ul li a:hover
{
    text-decoration: underline;
}
/* contentStyle02 - boxStyle01 (grey list)*/
div.contentStyle02 .boxStyle01
{
    width:100%;
}
div.contentStyle02 .boxStyle01 ul
{
    border: 1px solid #CCC;
    background-color:#F2F2F2;
}
div.contentStyle02 .boxStyle01 ul li
{
    font-size:80%;
    padding-top:5px;
    padding-bottom:7px;
    background:url(../_img_secure/framework/line_04.gif) repeat-x top left;
}
div.contentStyle02 .boxStyle01 ul li a
{
    color:#666;
    background:url(../_img_secure/framework/link_button_arrow_02.gif) no-repeat center left;
    padding-left:18px;
    display:block;
    height:1%;
}
/* contentStyle02 - boxStyle02 (purple List)*/
div.contentStyle02 .boxStyle02
{
    width:100%;
}
div.contentStyle02 .boxStyle02 ul
{
    background-color:#eff3ef;
}
div.contentStyle02 .boxStyle02 ul li
{
    font-size:80%;
    padding-top:5px;
    padding-bottom:7px;
    border:1px solid #CCCCCC;
    background:url(../_img_secure/framework/line_04.gif) repeat-x top left;
}
div.contentStyle02 .boxStyle02 ul li a
{
    color:#000;
    background:url(../_img_secure/framework/link_button_arrow_16.gif) no-repeat center left;
    padding-left:18px;
    display:block;
    height:1%;
}

/* contentStyle03 */
.contentStyle03 .box
{
    width:100%;
}
.contentStyle03 .extWhitebg
{
    background:#fff !important;
}
.contentStyle03 h2
{
    margin:0;
    font-size:100%;
    color:#fff;
    font-weight:bold;
    display: block;
    clear: left;
    background:#636963;
    padding: 6px 15px 10px;
}
.contentStyle03 h3
{
    margin:0;
    font-size:81%;
    color:#000;
    font-weight:bold;
    display: block;
    clear: left;
    padding: 10px 14px 20px;
    width:235px;
}
/* contentStyle03 - boxStyle01 */
.contentStyle03 .boxStyle01
{
    background:#eff3ef;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 263px;
    padding: 9px 0px 6px;
}
.rowStyle01 .contentStyle03 .boxStyle01
{
    width: 548px;
}
.contentStyle03 .boxStyle01 .subBox
{
    padding: 5px 0px 10px;
    float:left;
    width:263px;
}
.rowStyle01 .contentStyle03 .boxStyle01 .subBox
{
    width:273px;
    
}
.rowStyle03 .contentStyle03 .boxStyle01
{
    width: 168px !important;
}
.contentStyle03 .boxStyle01 h3
{
    padding: 1px 14px 9px;
    margin: 0px;
    font-size:106%;
    font-weight:bold;
    float:left;
}
.contentStyle03 .boxStyle01 ul
{
    float:left;
    padding: 9px 0px 4px 14px;
    margin:0;
    list-style:none;
}
.contentStyle03 .boxStyle01 ul li 
{
    float:left;
    padding:0px 0px 8px;
    margin:0;
    background:none;
}
.contentStyle03 .boxStyle01 ul li span
{
    float:left;
    width:240px;
}
.contentStyle03 .boxStyle01 ul li a
{
    float:left;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    padding: 1px 14px 3px 16px;
    margin-bottom: 0px;
    color:#fff;
    background:#636963 url(../_img_secure/framework/link_button_arrow_01.gif) no-repeat left;
}
.contentStyle03 .boxStyle01 ul li ul
{
    padding: 0px 0px 0px 0px;
    float:left;
    width: 230px;
}
.contentStyle03 .boxStyle01 ul li ul li
{
    padding: 3px 6px 3px 0px;
    font-size:100%;
    text-decoration:none;
    float:left;
}
.contentStyle03 .boxStyle01 ul li ul li a
{
    float:left;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    padding: 1px 14px 3px 16px;
    margin:0px;
    color:#fff;
    background:#636963 url(../_img_secure/framework/link_button_arrow_01.gif) no-repeat left;
}
.contentStyle03 .boxStyle01 form
{
    clear:both;
    float:left;
    padding: 20px 0px 25px 0px;
    width: 100%;
}
.contentStyle03 .boxStyle01 label
{
    width: 70px;
    float:left;
    font-size: 81%;
    padding: 4px 15px 0px 0px;
    margin-left: 14px;
    margin-bottom:6px;
}
.contentStyle03 .boxStyle01 input
{
    float:left;
    font-size: 81%;
    margin: 3px 0px 6px;
    margin-left: 14px;
    width: 130px;
}
.contentStyle03 .boxStyle01 input.panelButton
{
    clear:both;
    border:none;
    cursor: pointer;
    width: auto;
    float:left;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    padding: 1px 2px 2px 10px;
    margin: 15px 0px 0px 14px;
    color:#fff;
    background:#636963 url(../_img_secure/framework/link_button_arrow_01.gif) no-repeat left;
}
.contentStyle03 .boxStyle01 input[class=panelButton]
{
    padding: 1px 12px 2px 16px;
}
.contentStyle03 .boxStyle01 P
{
    float:left;
    clear:both;
    padding: 5px 4px 6px 14px;
    margin:0px;
    width: 245px;
}
.rowStyle03 .contentStyle03 .boxStyle01 P
{
    width: 140px;
}
.contentStyle03 .boxStyle01 .stdButton
{
    margin-left:14px;
}
.contentStyle03 .boxStyle01 ul.contactUsList
{
    padding:0px 10px;
    margin:0px;
    min-height:270px;
}
.contentStyle03 .boxStyle01 ul.contactUsList li
{
    float:none;
    background:url(../_img_secure/framework/link_button_arrow_15.gif) no-repeat top left;
    border-bottom: 1px solid #eff3ef;
    padding:0px 0px 8px 10px;
    margin:0px 0px 7px;
    display:block;
    width:225px;
}
.contentStyle03 .boxStyle01 ul.contactUsList li a
{
    background:none;
    padding:0px;
    margin:0px;
    float:none;
    color:#000;
    font-weight:normal;
    text-decoration:underline;
}
.contentStyle03 .boxStyle01 ul.contactUsList li.extLastItem
{
    border-bottom: none;
    margin:0px;
}
/* contentStyle03 - boxStyle02 */
.contentStyle03  .boxStyle02
{
    float:left;
    padding:10px 14px 8px;
    border-left:1px solid #CCC;
    border-bottom:1px solid #CCC;
    border-right:1px solid #CCC;
    width: 235px;
}
.contentStyle03  .boxStyle02 .dealBox
{
    margin:5px 0px 2px 0px;
    padding:10px 0px 0px;
    background:url(../_img_secure/framework/line_05.gif) top no-repeat;
    float:left;
    width:100%;
}
.contentStyle03  .boxStyle02 .firstItem
{
    background:none;
}
.contentStyle03 .boxStyle02 .dealBox p
{
    margin:0;
    padding:0 15px 0 0;
    font-size:149%;
    font-weight:bold;
    color:#636963;
    float:left;
}
.contentStyle03  .boxStyle02 .dealBox .subBox
{
    float:left;
    width:155px;
    margin:0;
    padding:0;
}
.contentStyle03  .boxStyle02 .dealBox .subBox p
{
    font-size:69%;
    padding:0;
    color:#000;
    text-transform:uppercase;
}
.contentStyle03  .boxStyle02 .dealBox .subBox ul
{
    margin:0;
    padding:0 0 5px 0;
    list-style-type:none;
    clear:left;
    font-size: 90%;
    list-style:none;
}
.contentStyle03  .boxStyle02 .dealBox .subBox li
{
    background:url(../_img_secure/framework/bullet_01.gif) no-repeat top left;
    font-size:69%;
    margin:0;
    padding:0 0 0 15px;
}
.contentStyle03  .boxStyle02 .dealBox ul.buttonList
{
    list-style-type:none;
    padding:0px;
    margin:0px;
    float:left;
}
.contentStyle03  .boxStyle02 .dealBox ul.buttonList li
{
    padding:4px 12px 4px 0px;
    font-size:80%;
    float:left;
}
.contentStyle03  .boxStyle02 .dealBox ul.buttonList li a
{
    text-decoration:none;
    padding:1px 14px 3px 18px;
    background:#636963 url(../_img_secure/framework/link_button_arrow_07.gif) no-repeat top left;
    color:#fff;
    display:block;
    font-weight:bold;
}
/* contentStyle03 - boxStyle03 */
.contentStyle03 .boxStyle03
{
    float:left;
    padding:10px 14px 8px;
    border-left:1px solid #CCC;
    border-bottom:1px solid #CCC;
    border-right:1px solid #CCC;
    width: 235px;
    background:#eff3ef;
}
.contentStyle03 .boxStyle03 p
{
    padding:0px;
    margin:0px;
    font-size:56%;
    text-transform:uppercase;
}
/* contentStyle03 - boxStyle04 */
.contentStyle03 .boxStyle04
{
    width:100%;
}
.contentStyle03 .boxStyle04 ul
{
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    background-color:#F2F2F2;
    padding:0px;
    margin:0px;
    list-style:none;
}
.contentStyle03 .boxStyle04 ul li
{
    font-size:80%;
    padding-top:5px;
    padding-bottom:7px;
    background:url(../_img_secure/framework/line_04.gif) no-repeat top left;
}
.contentStyle03 .boxStyle04 ul li.firstItem
{
    background:none !important;
}
.contentStyle03 .boxStyle04 ul li a
{
    color:#666;
    background:url(../_img_secure/framework/link_button_arrow_02.gif) no-repeat center left;
    padding-left:18px;
    display:block;
    height:1%;
    text-decoration: none;
}
.contentStyle03 .boxStyle04 ul li a:hover
{
    text-decoration: underline;
}
/* contentStyle03 - boxStyle05 */
.contentStyle03 .boxStyle05
{
    float:left;
    padding:10px 0px 15px 0px;
    border-left:1px solid #CCC;
    border-bottom:1px solid #CCC;
    border-right:1px solid #CCC;
    width: 263px;
}
.contentStyle03 .boxStyle05 .subBox
{
    width: 110px;
    float:left;
    padding: 0px 0px 10px 14px;
}
.contentStyle03 .boxStyle05 .subBox input
{
    float:left;
    padding:0px;
    margin:0px;
    height: 0.8em;
}
.contentStyle03 .boxStyle05 div[class=subBox] input
{
    height: auto;
}
.contentStyle03 .boxStyle05 .subBox label
{
    font-size: 75%;
    float:left;
    padding: 0px 5px 0px;
    margin: 0px 0px 0px;
    line-height:100%;
}
.contentStyle03 .boxStyle05 input.buttonStyle01
{
    margin-left:14px;
    clear:both;
    float:left;
}
/* contentStyle04 - boxStyle01 */
.contentStyle04 .boxStyle01
{
    border:1px solid #ccc;
    width:548px;
    padding: 5px 0px;
}
.contentStyle04 .boxStyle01 p
{
    padding:5px 10px 5px 14px;
    margin:0px;
    font-size:69%;
}
.contentStyle04 .boxStyle01 dl
{
    padding:0px 14px 5px;
    margin:0px;
    float:left;
}
.contentStyle04 .boxStyle01 dl dt
{
    padding: 5px 0px 0px;
    margin:0px;
    font-size:69%;
    font-weight:normal;
    float:left;
    clear:none;
    width:180px;
}
.contentStyle04 .boxStyle01 dl dd
{
    padding:5px 0px 0px;
    margin:0px;
    font-size:69%;
    float:left;
    width:80px;
}
/* contentStyle04 - boxStyle02 */
.contentStyle04 .boxStyle02
{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    width:548px;
    background:#f2f2f2;
}
.contentStyle04 .boxStyle02 ul
{
    padding:0px;
    margin:0px;
}
.contentStyle04 .boxStyle02 ul li
{
    padding:4px 5px 5px 20px;
    margin:0px;
    background:none;
    float:left;
}
.contentStyle04 .boxStyle02 ul li a
{
    padding:0px 0px 0px 9px;
    margin:0px;
    text-decoration:none;
    color:#666;
    background:url(../_img_secure/framework/link_button_arrow_10.gif) no-repeat top left;
    display:block;
}
.contentStyle04 .boxStyle02 ul li a:hover
{
    text-decoration:underline;
}
/* contentStyle04 - boxStyle03 */
.contentStyle04 .boxStyle03
{
    background:#F2F2F2;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    width:100%;
}
.contentStyle04 .boxStyle03
{
    background:#F2F2F2;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.contentStyle04 .boxStyle03 p
{
    font-size: 69%;
    padding: 0px 0px;
    margin: 10px 10px;
    color:#666;
}

/* contentStyle05  */
.contentStyle05 ul
{
    padding:0px;
    margin:0px;
}
.contentStyle05 ul li
{
    background:none;
    padding:0px;
    margin:0px;
    width:170px;
}
.contentStyle05 ul li a
{
    display:block;
    height:1%;
    text-decoration:none;
    padding: 10px 15px 10px 20px;
    margin:0px;
    border-bottom: 1px solid #fff;
}
.contentStyle05 ul li a:hover
{
    text-decoration:underline;
}
.contentStyle05 ul li.selected a
{
    color:#fff;
}
.contentStyle05 ul li.selected a:hover
{
    text-decoration:none;
}
/* contentStyle05 */
.contentStyle05 ul li a
{
    background: #eff3ef url(../_img_secure/framework/link_button_arrow_14.gif) no-repeat top left;
    color:#000;
}
.contentStyle05 ul li.selected a
{
    background:#636963 url(../_img_secure/framework/link_button_arrow_09.gif) no-repeat top left;
    color:#fff;
}
/* contentStyle05 - boxStyle01 */
.contentStyle05 .boxStyle01
{
}
/* contentStyle05 - boxStyle02 */
.contentStyle05 .boxStyle02 ul li
{
    float:left;
}
.contentStyle05 .boxStyle02 ul li a
{
    padding: 10px;
    background-image:none;
    float:left;
    width:150px;
}
.contentStyle05 .boxStyle02 ul li a span
{
    float:left;
}
.contentStyle05 .boxStyle02 ul li.complete a span
{
    width:130px;
}
.contentStyle05 .boxStyle02 ul li a img
{
    float:right;
}
.contentStyle05 .boxStyle02 ul li.selected a
{
    background-image:none;
}

/* contentStyle06 */
.rowStyle01 .contentStyle06 .box
{
    width: 550px;
}
.rowStyle02 .contentStyle06 .box
{
    width: 265px;
}
.rowStyle03 .extDoubleWidth .contentStyle06 .box
{
    width: 360px;
}
/* Form Styles */
.contentStyle06 form
{
    float:left;
    margin: 0px;
}
.formRow{
    float:left;
    padding: 6px 10px!important;
    clear:both;}
.rowStyle01 .contentStyle06 .formRow{
    width: 530px;}
.rowStyle02 .contentStyle06 .formRow{
    width: 245px;}
.rowStyle03 .extDoubleWidth .contentStyle06 .formRow{
    width: 340px;}
.contentStyle03 .formRow{
    padding: 6px 0px!important;}
.rowStyle01 .contentStyle03 .formRow{
    width: 548px;}
.rowStyle02 .contentStyle03 .formRow{
    width: 263px;}
.rowStyle03 .extDoubleWidth .contentStyle03 .formRow{
    width: 358px;}
.contentStyle06 .formRow img
{
    padding: 2px 0px 0px 0px;
}
.contentStyle06 div[class=formRow] img
{
    padding: 2px 0px 0px 3px;
}
.formErrorMsg
{
    color:#f00!important;
    padding:0px 0px 10px 0px !important;
    margin:0px !important;
}
.extError
{
    background:#ffc;
    /*background:#FFE5E5;*/
}
.extError .formErrorMsg{
    padding:0px 0px 0px 0px !important;
    font-size: 75% !important;
    float:left;
    width:100%;}
.contentStyle03 .extError .formErrorMsg{
    padding:3px 0px 5px 13px !important;}
.contentStyle06 p
{
    padding-left:10px;
    padding-right:10px;
}
.rowStyle01 .contentStyle06 p
{
    width:525px;
}
.rowStyle02 .contentStyle06 p
{
    width:240px;
}
.rowStyle03 .contentStyle06 p
{
    width:335px;
}
.contentStyle06 label
{
    float:left;
    font-size:81%;
    padding-bottom:2px;
    padding-top:2px;
    padding-right:15px;
}
.contentStyle06 fieldset
{
    border:0px;
    margin:0px!important;
    padding:0px;
    float:left;
}
.contentStyle06 fieldset legend
{
    display:block;
    position:relative;
    float:left;
    font-size:81%;
    margin:0px!important;
    padding:2px 15px 2px 0px; color:#000!important;
}
.contentStyle06 fieldset label{
    position:absolute;
    left:-1000px;
}
.fieldsetContent{
    clear:both;
    position:relative;
    left:155px;
    top:-2.3em;
    float:left;
    margin-bottom:-20px;}
.rowStyle01 .fieldsetContent{left:335px;}
.rowStyle02 .fieldsetContent{left:135px;}
.rowStyle03 .fieldsetContent{left:155px;}
.rowStyle01 .contentStyle06 .fieldsetContent {left:230px;}
.contentStyle06 input,
.contentStyle06 select,
.contentStyle06 textarea
{
    float:left;
    margin-left: 10px;
}
input.buttonStyle01,
input.buttonStyle02,
input.buttonStyle03,
input.buttonStyle04
{
    border:none;
    color:#fff;
    cursor:pointer;
    overflow:visible;
    font-weight:bold;
    width: auto!important;
}
.contentStyle06 label.poundSign
{
    background:url(../_img_secure/framework/poundSign.gif) no-repeat top right;
}
input.buttonStyle01
{
    font-size:81%;
    background:#636963 url(../_img_secure/framework/link_button_arrow_01.gif) no-repeat left;    
    margin: 4px 0px;
    padding: 2px 11px 3px 13px;
}
input.buttonStyle02
{
    font-size:100%;
    font-weight:bold;
    background:#636963 url(../_img_secure/framework/link_button_arrow_01.gif) no-repeat left;    
    padding: 4px 10px 4px 16px;
    margin: 15px 0px;
}
input.buttonStyle03
{
    font-size:100%;
    font-weight:bold;
    background:#636963 url(../_img_secure/framework/link_button_arrow_01.gif) no-repeat left;    
    padding: 4px 10px 4px 16px;
    margin: 5px 0px;
}
input.buttonStyle04
{
    font-size:81%;
    background:#636963 url(../_img_secure/framework/link_button_arrow_01.gif) no-repeat left;    
    margin: 4px 0px;
    float:right;
    padding: 2px 11px 3px 13px;
}
.contentStyle06 .inputStyle01
{
    width: 60px !important;
}
.contentStyle06 .inputStyle02
{
    width: 20px !important;
}
.contentStyle06 .inputStyle03
{
    width: 38px !important;
}
.rowStyle01 .contentStyle06 .radioRow input
{
    width:auto !important;
    margin: 4px 0px 0px;
    height:auto;
}
.rowStyle01 .contentStyle06 .radioRow label
{
    padding: 2px 0px 0px 5px;
}
.rowStyle02 .contentStyle06 .radioRow input,
.rowStyle03 .contentStyle06 .radioRow input
{
    width:auto !important;
    clear:both;
    margin: 4px 0px 0px;
    height:auto;
}
.rowStyle02 .contentStyle06 .radioRow label,
.rowStyle03 .contentStyle06 .radioRow label
{
    padding: 2px 0px 0px 5px;
}
.rowStyle03 .contentStyle06 .radioRow label
{
    width: 285px !important;
}
/* Full width Form sizing */
.rowStyle01 .contentStyle06 label,
.rowStyle01 .contentStyle06 fieldset legend
{
    width:320px;
}
.rowStyle01 .contentStyle06 input,
.rowStyle01 .contentStyle06 select
{
width:160px;
}
/* Half width Form sizing */
.rowStyle02 .contentStyle06 label,
.rowStyle02 .contentStyle06 fieldset legend
{
    width:120px;
}
.rowStyle02 .contentStyle06 input
{
    width:85px;
}
.rowStyle02 .contentStyle06 select
{
    width:92px;
}
/* 2-3rds Form sizing */
.rowStyle03 .extDoubleWidth .contentStyle06 label,
.rowStyle03 .contentStyle06 fieldset legend
{
    width:140px;
}
.rowStyle03 .extDoubleWidth .contentStyle06 input
{
    width:145px;
}
.rowStyle03 .extDoubleWidth .contentStyle06 select
{
    width:151px;
}
.rowStyle03 .extDoubleWidth div[class=contentStyle06] select
{
    width:149px;
}

/* contentStyle06 - boxStyle01 */
.contentStyle06 .boxStyle01
{
    border:1px solid #ccc;
    padding: 0px 0px 0px;
    width: 100%;
}
.contentStyle06 .boxStyle01 h2
{
    font-size: 125% !important;
    color:#636963 !important;
    font-weight: bold !important;
    padding-left:10px;
    padding-right:10px;
}
.rowStyle01 .contentStyle06 .boxStyle01 label
{
    width:215px;
}
.rowStyle01 .contentStyle06 .boxStyle01 textarea
{
    width:250px;
    height:150px;
}

/* contentStyle06 - boxStyle02 */
.contentStyle06 .boxStyle02
{
    background:#eff3ef;
    padding: 10px 0px 20px;
}
.contentStyle06 .boxStyle02 h2
{
    font-size: 100% !important;
    color:#636963 !important;
    font-weight: bold !important;
    padding: 5px 10px 10px;
}
/* contentStyle06 - boxStyle03 */
.contentStyle06 .boxStyle03
{
    background:#EDF4BF;
    padding: 10px 0px 20px;
}
/* contentStyle06 - boxStyle04 */
.contentStyle06 .boxStyle04
{
    background:#eff3ef;
    padding: 10px 0px 10px;
}
.contentStyle06 .boxStyle04 h2
{
    color:#636963;
    padding-left:10px;
    padding-right:10px;
}
/* contentStyle06 - boxStyle05 */
.contentStyle06 .boxStyle05
{
    background:#F2F2F2;
    border: 1px solid #ccc;
    padding:10px 0px;
}
.rowStyle01 .contentStyle06 .boxStyle05
{
    width: 548px;
}
.rowStyle02 .contentStyle06 .boxStyle05
{
    width: 263px;
}
.rowStyle03 .extDoubleWidth .contentStyle06 .boxStyle05
{
    width: 358px;
}
.contentStyle06 .boxStyle05 p
{
    padding:0px 10px;
    margin:0px;
    color:#666;
    line-height:130%;
    font-size:115%;
}
.contentStyle06 .boxStyle05 p span
{
    font-size:70%;
}
.rowStyle01 .contentStyle06 .boxStyle05 p span
{
    width:317px !important;
    float:left;
}
.contentStyle06 .boxStyle05 input
{
    float:right;
    margin-right:10px;
}
/* contentStyle06 - boxStyle06 */
.contentStyle06 .boxStyle06
{
    padding: 10px 0px 30px;
}
/* contentStyle07 - boxStyle01 */
.contentStyle07 .boxStyle01
{
}
.contentStyle07 .boxStyle01 h2
{
    float:left;
    margin:0px;
    padding: 5px 0px;
    font-size:100%;
}
.contentStyle07 .boxStyle01 span
{
    float:right;
    padding-right:0px;
    padding-left:15px;
}
.contentStyle07 .boxStyle01 h2 span
{
    float:none;
    padding:0px;
    font-weight:normal;
    font-size:69%;
}
/* contentStyle07 - boxStyle02 */
.contentStyle07 .boxStyle02
{
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
}
/* contentStyle07 - boxStyle03 */
.contentStyle07 .boxStyle03
{
    padding: 0px 0px 10px;
}
.contentStyle07 .boxStyle03 p
{
    float:left;
    font-size:69%;
}
.contentStyle07 .boxStyle03 .subBox .stdButton
{
    padding-right:0px;
    padding-left:10px;
}
.contentStyle07 .boxStyle03 .subBox
{
    float:right;
    padding: 0px 0px 10px;
}
.contentStyle07 .boxStyle03 .subBox ul
{
    float:left;
    padding: 7px 5px;
}
.contentStyle07 .boxStyle03 .subBox ul li
{
    float:left;
    font-size:69%;
    background:none;
    padding:0px 3px 0px 0px;
}
.contentStyle07 .boxStyle03 .subBox ul li a
{
    text-decoration:none;
}
.contentStyle07 .boxStyle03 .subBox ul li a:hover
{
    text-decoration:underline;
}
/* contentStyle07 - boxStyle04 */
.contentStyle07 .boxStyle04
{
    background:#eff3ef;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    padding: 8px 15px;
}
.rowStyle01 .contentStyle07 .boxStyle04
{
    width:518px;
}
.rowStyle02 .contentStyle07 .boxStyle04
{
    width:233px;
}
.rowStyle03 .contentStyle07 .boxStyle04
{
    width:138px;
}
.rowStyle03 .extDoubleWidth .contentStyle07 .boxStyle04
{
    width:328px;
}
/* contentStyle07 - boxStyle05 */
.contentStyle07 .boxStyle05
{
    background:#eff3ef;
/*    background:#F2F2F2;*/
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding: 8px 15px;
}
.rowStyle01 .contentStyle07 .boxStyle05
{
    width:518px;
}
.rowStyle02 .contentStyle07 .boxStyle05
{
    width:233px;
}
.rowStyle03 .contentStyle07 .boxStyle05
{
    width:138px;
}
.rowStyle03 .extDoubleWidth .contentStyle07 .boxStyle05
{
    width:328px;
}
/* contentStyle07 - boxStyle06 */
.contentStyle07 .boxStyle06
{
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-top:1px solid #ccc;
    padding: 0px 10px;
}
.contentStyle07 .boxStyle06 p
{
    font-size: 69%;
}
.rowStyle01 .contentStyle07 .boxStyle06
{
    width:528px;
}
.rowStyle02 .contentStyle07 .boxStyle06
{
    width:243px;
}
.rowStyle03 .contentStyle07 .boxStyle06
{
    width:148px;
}
.rowStyle03 .extDoubleWidth .contentStyle07 .boxStyle06
{
    width:338px;
}

ul.bannerButtons01 li a
{
    border: 1px solid #fff;
    color:#fff;
    background-color:#7A1A57;
}
ul.bannerButtons02 li a
{
    border: 1px solid #000;
    color:#E20446;
    background:url(../_img_secure/framework/link_button_arrow_12.gif) no-repeat top left;
    background-color:#f2f2f2;
}
ul.bannerButtons03 li a
{
    border: 1px solid #fff;
    color:#fff;
    background-color:#D3005F;
}

/* Home page Styles -------------------------------------------------------------------------------------------------*/
.containerHomeBody
{
}
.homeRow
{
    float:left;
    width:100%;
}
.homeContent
{
    float:left;
    padding-bottom:10px;
}
.homeBox
{
    float:left;
}
.homeColumn01
{
    float:left;
    width:140px;
    padding-right: 10px;
}
.homeColumn01_last
{
    float:left;
    width:140px;
    padding-right: 0px;
}
.homeColumn04
{
    width:140px;
    float:left;
    padding-right: 10px;
    padding-top:1.4em; /* Added 18/06/07 to move home promo down */
}
.homeColumn03
{
    width:400px;
    float:left;
    padding-right: 10px;
    padding-top:1.4em; /* Added 18/06/07 to move home promo down */
}
.homeColumn02
{
    width:160px;
    float:left;
    padding-left: 20px;
}
.homeColumn05
{
    width:550px;
    float:left;
    padding-right: 10px;
    padding-top:1.4em; /* Added 18/06/07 to move home promo down */
}
.homeColumn06
{
    width:270px;
    float:left;
    padding-right: 10px;
    padding-top:1.4em; /* Added 18/06/07 to move home promo down */
}
.homeContentStyle01
{
    padding-bottom:12px;
}
.homeContentStyle01 .homeBox
{
    background:#eff3ef;
    margin-bottom:2px;
}
.homeContentStyle01 h2
{
    min-height:38px;
    background:#849284;
    color:#fff;
    width:122px;
    font-size:100%;
    font-weight:normal;
    padding:6px 9px;
}
.homeContentStyle01 h2 a
{
    color:#fff;
    text-decoration:none;
}
.homeContentStyle01 h2 a:hover
{
    text-decoration:underline;
}
.homeContentStyle01 ul
{
    padding: 2px 10px 20px;
    width:120px;
    float:left;
}
.homeContentStyle01 ul li
{
    padding: 0px;
    background:none;
    border-bottom: 1px solid #636963;
    width:100%;
    font-size:69%;
    float:left;
}
.homeContentStyle01 ul li a
{
    text-decoration:none;
    background:url(../_img_secure/framework/link_button_arrow_13.gif) no-repeat top left;
    padding: 3px 0px 4px 6px;
    float:left;
}
.homeContentStyle01 ul li a:hover
{
    text-decoration:underline;
}
.homeContentStyle01 p
{
    padding: 9px 10px;
    font-size:94%;
    margin: 0px;
}
.homeContentStyle01 .stdButton
{
    padding: 0px 10px;
}
.homeContentStyle02 h2
{
    padding: 0px 0px 5px;
    margin: 0px;
    font-size:94%;
    color:#fff;
    font-weight:normal;
}
.homeContentStyle02 .toolbox
{
    padding: 0px;
    margin: 0px 0px 6px;
    width:160px;
}
/* ------------------------------------------------------------------------------------------------------------------*/

ul.innerMenu
{
    padding:0px 0px 25px;
    margin:0px 0px 20px;
    width:100%;
    border-bottom: 1px solid #ccc
}
ul.innerMenu li
{    
    padding:2px 0px;
    background:none;
}
ul.innerMenu li a
{
    text-decoration:underline;
}
p.backToTop
{
    border: 1px solid #ccc;
    width:100%;
    background: #F2F2F2;
    float:left;
    margin-bottom:20px;
}
p.backToTop a
{
    padding: 5px 10px 5px 16px;
    float:left;
    color:#666;
    text-decoration:none;
    background:url(../_img_secure/framework/link_button_arrow_02.gif) no-repeat center left;
}
.extHidden
{
    position:absolute;
    left:-1000px;
}
.jsShow
{
    display:none;
}
.extHidden
{
    display:none;
}

ul.tableTabs
{
    padding:0;
    margin:10px 0 0 0;
    list-style-type:none;
    float:left;
    width:550px;
    background:url(../_img_secure/framework/background.gif) bottom right repeat-x;
}
ul.tableTabs li
{
    padding-left:3px;
    float:left;
    margin-right:4px;
    background:url(../_img_secure/framework/tab_left.gif) no-repeat top left;
}
ul.tableTabs li.selected
{
    background:url(../_img_secure/framework/tab_left_selected.gif) no-repeat top left;
}
ul.tableTabs li a
{
    color:#b96a72;
    text-decoration:none;
    color:#fff;
    /* font-size:80%; */
    padding:2px 7px;
    float:left;
    background:url(../_img_secure/framework/tab_right.gif) no-repeat top right;
}
ul.tableTabs li.selected a
{
    color:#000;
    background:url(../_img_secure/framework/tab_right_selected.gif) no-repeat top right;
}
