/* Reset styles that have been set by Jadu CSS */
/*#content .rbkc-application table, 
#navigation .rbkc-application table { margin:0px; }

#content .rbkc-application caption { padding:0px; margin:0px; }

#content .rbkc-application td { background-color:#ffffff; }

#content .rbkc-application table { border-collapse:collapse; }*/
/* End of reset styles that have been set by Jadu CSS */

#content .rbkc-application ol { margin-left:30px; }

#content .rbkc-application ol li { 
margin-right:5px;
padding-left:0px;
list-style-type: decimal;
}

#content .rbkc-application form { margin-top: 10px; }

.helptip02 { 
color:#CC0000;
}

span.helptip01 { 
color:#666666;
font-size:90%;
margin-top:0px;
padding-top:0px;
}

#navigation .rbkc-application #aznavtable table.aznavtable {
width:200px;
}

#content .rbkc-application #aznavtable {
margin:10px;
}

#navigation .rbkc-application #aznavtable {
margin:10px 10px 10px 0px;
}

#navigation .rbkc-application .aznavtable caption, 
#content .rbkc-application .aznavtable caption, 
#content .rbkc-application #eventspages td.tablecaption01, 
#content .rbkc-application caption.tablecaption01 {
color:#FFFFFF;
font-weight:bold;
font-style: normal;
padding:1px 10px;
text-align:left;
vertical-align:top;
margin:0px;
}

#content .rbkc-application .aznavtable .tablecell01a {
padding:0pt;
}

#navigation .rbkc-application .aznavtable .tablecell01a a:link, 
#navigation .rbkc-application .aznavtable .tablecell01a a:visited, 
#navigation .rbkc-application .aznavtable .tablecell01a a:hover, 
#navigation .rbkc-application .aznavtable .tablecell01a a:active,
#content .rbkc-application .aznavtable .tablecell01a a:link, 
#content .rbkc-application .aznavtable .tablecell01a a:visited, 
#content .rbkc-application .aznavtable .tablecell01a a:hover, 
#content .rbkc-application .aznavtable .tablecell01a a:active {
display:block;
padding:1px 3px !important;
text-align:center !important;
vertical-align:middle !important;
}

#navigation .rbkc-application .aznavtable .tablecell01a a:hover {
background-color:#EAEAEA;
}

#content .rbkc-application .aznavtable .tablecell01a img {
display:none;
}

/*#content .rbkc-application .tableheader01b, 
#content .rbkc-application .tablecell01b, 
#content .rbkc-application .tablecell02b, 
#content .rbkc-application .tableheader03b, 
.tablecell03b { 
background-color:#E1E1E1;
}

.tablecell02b { 
background-image:url(/img/icons/line_dotted_h1.gif);
background-position:center bottom;
background-repeat:repeat-x;
color:#000000;
line-height:150%;
font-size:90%;
padding:5px 6px 15px;
text-align:left;
vertical-align:top;
}

.tablecell02a { 
background-color:#FFFFFF;
background-image:url(/img/icons/line_dotted_h1.gif);
background-position:center bottom;
background-repeat:repeat-x;
color:#000000;
line-height:150%;
font-size:90%;
padding:5px 6px 15px;
text-align:left;
vertical-align:top;
}*/

.aznavtable .azselected a {
background-color:#EAEAEA;
}

.aznavtable .nonazselected {
color:#666666;
display:block;
padding:1px 3px !important;
text-align:center !important;
vertical-align:middle !important;
}

ul.azsubjectlist, ul.azcontactlist {
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}

#azpages ul.azsubjectlist, 
#azpages ul.azcontactlist {
text-transform:capitalize;
}

#content .rbkc-application ul.azsubjectlist ul, 
#content .rbkc-application ul.azcontactlist ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding: 0px; 
margin: 0px; 
}

#content .rbkc-application ul.azsubjectlist li, 
#content .rbkc-application ul.azcontactlist li {
background-image:url(/img/icons/line_dotted_h1.gif);
background-position:left top;
background-repeat:repeat-x;
margin:0pt;
padding:0pt;
}

#content .rbkc-application ul.azsubjectlist li ul li, 
#content .rbkc-application ul.azcontactlist li ul li { 
background:none; 
padding-left:10px; 
}

ul.azsubjectlist li a, 
ul.azcontactlist li a {
background:transparent url(/images/reflexBullet2.gif) no-repeat scroll 2px 0.6em;
display:block;
padding:0.5em 1.8em;
}

ul.azsubjectlist li span {
background:transparent url(/styles/css_img/azBulletDown.gif) no-repeat scroll 2px 0.6em;
display:block;
padding:0.5em 1.8em;
}

ul.azsubjectlist li a:hover, 
ul.azcontactlist li a:hover {
background-color:#EAEAEA;
text-decoration:none;
}

ul.azsubjectlist li li {
background-image:none;
}

ul.azsubjectlist li li a {
background-image:none;
padding:0.2em 1.7em 0.5em;
}

#content .rbkc-application ul.azsubjectlist li.azsubjectlistindent {
background-image:none;
}

ul.azsubjectlist li.azsubjectlistindent a {
background-image:none;
padding:0pt 0pt 0.5em 2.7em;
}

ul.azcontactlist {
font-weight:normal;
}

#content .rbkc-application ul.azcontactlist li {
background-position:left bottom;
padding-bottom:1em;
}

ul.azcontactlist li span {
background-image:none !important;
color:#585858;
display:block;
margin:0pt;
padding:0pt 1.8em;
}

ul.azcontactlist li span a {
background-image:none;
display:inline;
padding:0pt;
text-transform:none;
}

ul.azcontactlist li span a:hover {
background:transparent none repeat scroll 0% !important;
text-decoration:underline !important;
}

ul.azsubjectlist li a.pdf, 
ul.azcontactlist li a.pdf {
background-image:url(/img/icons/filetypes/pdf_small.gif);
background-position:0.2em 0.6em;
background-repeat:no-repeat;
display:block;
padding:0.5em 1.8em;
}

h2.azletter {
color:#FFFFFF;
font-size:150%;
font-weight:normal;
margin:0pt 0pt 1em;
padding:0pt;
}

.aztablecaption01 {
color:#FFFFFF;
font-family:Verdana,Arial,sans-serif;
text-align:left;
text-transform:capitalize;
}

.aztablecaption02, 
h2.azletter span {
color:#FFFFFF;
font-size:150%;
font-weight:normal;
padding:1px 9px;
text-align:left;
text-transform:capitalize;
vertical-align:top;
}

.aztablecaption03 {
background-color:#808080;
color:#FFFFFF;
font-family:Verdana,Arial,sans-serif;
font-size:70%;
font-weight:bold;
padding:3px 10px 3px 6px;
text-align:left;
text-transform:capitalize;
vertical-align:top;
}

.azlink {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:90%;
line-height:160%;
text-decoration:none;
}

.azlink:hover {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:90%;
line-height:160%;
text-decoration:underline;
}

.azlink:visited {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:90%;
line-height:160%;
}

.azlink01 {
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:90%;
line-height:160%;
}

.azaddress {
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:90%;
line-height:150%;
}

.bold { 
font-weight:bold;
}

/*.tablecell01a { 
background-color:#FFFFFF; color:#000000; 
}*/

.pagination { 
border-bottom:1px solid #AEAEAE;
height:16px;
margin:0pt;
padding:4px 2px;
}

#content .rbkc-application .pagination p { 
font-size:90%;
margin:0pt;
padding:0pt;
}

#content .rbkc-application .paginationmatches { 
float:left;
}

#content .rbkc-application ul.paginationlinks { 
margin:0pt;
padding:0pt;
}

#content .rbkc-application .paginationlinks { 
color:#666666;
float:right;
}

#content .rbkc-application ul.paginationlinks li { 
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
background: none;
margin:1px 0px; 
padding:0px 2px;
}

#content .rbkc-application .paginationlinks a.selected { 
background-color:#EAEAEA;
padding: 0 3px;
}

.tablecell03a { 
background-color:#FFFFFF;
color:#000000;
background-position:center bottom;
background-repeat:repeat-x;
font-size:90%;
padding-left:10px;
text-align:left;
vertical-align:top;
}

.tablecol01 { 
background-color:#FFFFFF;
background-image:url(/img/icons/line_dotted_v.gif);
}

html > body .tableborder { 
margin:3px 0 0 0;
}

.tableborder { 
border:1px solid #AEAEAE;
position:relative;
}

#content .rbkc-application .formheader, 
#content .rbkc-application .formheader a { 
color:#FFFFFF;
font-size: 1.1em;
font-weight: bolder;
}

#content .rbkc-application .formheader { 
margin-left:0px;
padding:3px 10px;
display:inline;
}

#content .rbkc-application #rbkcform, 
#content .rbkc-application .rbkcform { 
border:1px solid #AEAEAE;
margin:0px 0px 2em 0px;
padding:1em 0pt 1.5em;
}

form #rbkcform p, 
form .rbkcform p, #rbkcform p, .rbkcform p { 
clear:left;
margin:0.7em 1.5em;
padding: 0px 10px;
}

#content .rbkc-application form #rbkcform p.check span.name, 
#content .rbkc-application form .rbkcform p.check span.name { 
font-weight:bold;
padding:0pt;
}

form #rbkcform p.check span, 
form .rbkcform p.check span { 
display:block;
padding-left:9em;
}

#content .rbkc-application form #rbkcform p.check label, 
#content .rbkc-application form .rbkcform p.check label { 
display:inline;
float:none;
font-weight:normal;
margin:0pt;
text-align:left;
width:auto;
}

#content .rbkc-application form label { float: left; margin: 3px 0;}

#content .rbkc-application form #rbkcform p.check span input, 
#content .rbkc-application form .rbkcform p.check span input { 
width:15px;
}

#content .rbkc-application form h3 { 
background-color:#D3D3D3 !important;
clear:both;
color:#000000 !important;
margin:15px 0pt 10px;
padding:2px 5px;
font-size: 1em;
}

.dataprotection { 
background-color:#EAEAEA;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
color:#666666;
font-size:90%;
margin:30px 0px;
padding:0pt 0pt 1em;
}

.dataprotection h2 { 
padding-left:10px; 
}

#content .rbkc-application form #rbkcform p.submit, 
#content .rbkc-application form .rbkcform p.submit { 
clear:both;
/*padding-left:13em;*/
background-color:#fff;
}

#content .rbkc-application form #rbkcform p.submit input, 
#content .rbkc-application form .rbkcform p.submit input { 
background:transparent url(/img/backgrounds/grey_button_graduated.gif) repeat-x scroll left top;
border:1px solid #000000;
color:#000000;
cursor:pointer;
font-weight:bold;
margin:0.5em;
padding:0.2em 0.9em;
width:auto;
}

.greyline { 
display:none; 
}

.spacer { 
background:none; padding:0px; 
}

/*.tablerow01 { 
background-color:#FFFFFF;
background-image:url(/img/icons/line_dotted_h.gif);
background-repeat:repeat-x;
}*/

#eventspages table.aznavtable { 
background-color:#CCCCCC;
border-spacing: 1px 1px;
border-collapse: separate;
}

/*.tableheader01, 
#datatable01 th, 
#datatable02 th, 
#datatable03 th, 
#datatable04 th { 
background-color:#A2C2A2;
color:#000000;
}

.tablecell01a, 
#datatable01 td, 
#datatable02 td, 
#datatable03 td, 
#datatable04 td,
.tableheader02 { 
background-color:#FFFFFF;
color:#000000;
line-height:150%;
padding:3px 3px 3px 6px;
text-align:left;
vertical-align:top;
}

.tablecaption01 { 
text-align:left;
}*/

.aznavtable .tablecell01a { 
padding:0px;
}

.imagefloat01 { 
float:right;
margin:10px 20px 15px;
}

.layoutleftcol { 
clear:both;
display:block;
float:left;
margin:0pt;
overflow:hidden;
padding:0pt 20px 0pt 0pt;
vertical-align:top;
width:50%;
}

.layoutrightcol { 
display:block;
float:left;
margin:0pt;
overflow:hidden;
padding:0pt;
vertical-align:top;
}

#temporarymiddlecol ol, #temporarymiddlecol ul, #temporarymiddlecol dl, #middlecol ol, #middlecol ul, #middlecol dl { 
font-size:70%;
line-height:150%;
}

#temporarymiddlecol li, #middlecol li { 
padding-bottom:2px;
}

.clearer { 
clear:both;
display:block;
font-size:0.01em;
height:1px;
width:100%;
}

.formnav ul { 
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:1.5em 0pt 1em;
padding:0pt;
background:none;
}

.formnav ul li.selected { 
background-image:url(/img/icons/grey_tick.gif);
background-position:0pt 0.5em;
background-repeat:no-repeat;
font-weight:bold;
}

.formnav ul li { 
color:#666666;
display:inline;
margin:0pt;
padding:0.5em 1.3em 1em;
background:none;
}

#content .rbkc-application .rbkcformtable select { width:auto; }
#content .rbkc-application #rbkcform .rbkcformtable .submit { padding:0px; }
#content .rbkc-application .rbkcform .rbkcformtable .submit { padding:0px; }

.imagefloatlist, ul.imagefloatlist {
clear:both;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:1em 0;
padding:0;
}

.imagefloatlist li {
float:left;
margin:0;
padding:6px;
background:none;
}
