body { margin: 0; padding: 0; font-family: "Arial", "Helvetica", sans-serif; font-size: 90%; line-height: 1.5; color: #000; background-color: #fff; }
body.smaller { font-size: 62.5%; }
body.small { font-size: 75%; }
body.large { font-size: 100%; }
body.larger { font-size: 120%; }

h1, h2, h3, h4, h5, h6 { color: #1d4296; background-color: transparent; font-weight: bold; }

h1 { font-size: 1.5em; margin: 0.5em 0 0.7em 0; border-bottom: 2px solid #c6d0e5; font-weight: normal; }
h1 img { float: right; padding-left: 5px; padding-right: 2px; background-color: white; }

h2 { margin: 0.75em 0 0 0; padding: 0; font-size: 1.25em; }

h3 { margin: 0.9em 0 0 0; padding: 0; font-size: 1.1em; }

h4 { margin: 1.0em 0 0 0; padding: 0; font-size: 1.0em; }

p { margin: 0 0 1.0em 0; padding: 0; }
p.highlight { background-color: #e5e7f4; padding: 0.5em; margin: 0 0 1.0em 0; border-radius: 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; }
p.printerfriendly { height: 75px; padding-left: 260px; color: white; background: #1d4296 url(/cr_weblayout/images/CRUK_Fragments/cr_print_logo.gif) top left no-repeat; }
p.printerfriendly a { color: #fff; background-color: #1d4296; }
p.center { margin: 0 3.0em 1.0em 3.0em; }

blockquote { padding: 0; margin: 1.0em 0; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }

ul { list-style: none; padding: 0; margin: 1.0em 0; }
ul.left { float: left; text-align: left; }
ul.right { float: right; text-align: left; }

ol { padding: 0 0 0 1.5em; margin: 1.0em 0; }

#content ul li { padding: 0 0 0 1.5em; margin: 0 0 0 0.5em; background: url(/cr_weblayout/images/CRUK_Fragments/cr_com_bul_magenta.png) left 0.5em no-repeat; }
#content ul li.pdf { background: url(/cr_weblayout/images/CRUK_Fragments/cr_com_icon_pdf.gif) left 0.25em no-repeat !important; }
#content ul li.doc { background: url(/cr_weblayout/images/CRUK_Fragments/cr_com_icon_doc.gif) left 0.25em no-repeat !important; }
#content ul li.xls { background: url(/cr_weblayout/images/CRUK_Fragments/cr_com_icon_xls.gif) left 0.25em no-repeat !important; }
#content ul li.ppt { background: url(/cr_weblayout/images/CRUK_Fragments/cr_com_icon_ppt.gif) left 0.25em no-repeat !important; }
#content ul li p { margin: 0; padding: 0; }
#content ol li { padding: 0 0 0 1.5em; margin: 0 0 0 0.5em; }
#content ol li p { margin: 0; padding: 0; }

dl { padding: 0; margin: 1.0em 0; }

dt { font-weight: bold; padding-top: 0.5em; margin: 0; }

dd { margin: 0; padding: 0; }

a:link { color: #1d4296; background-color: transparent; outline: 0; }
a:visited { color: #666; background-color: transparent; outline: 0; }
a:focus { color: #1d4296; background-color: transparent; outline: 0; }
a:hover { color: #ec008c; background-color: transparent; outline: 0; }
a:active { color: #1d4296; background-color: transparent; outline: 0; }
a img { border: none; }

a.jltarget, a.jltarget:link, a.jltarget:visited, a.jltarget:focus, a.jltarget:hover, a.jltarget:active { text-decoration: none !important; color: #1d4296 !important; background-color: transparent !important; font-size: 0 !important; line-height: 0 !Important; padding: 0 !important; }

a.bmark, a.bmark:link, a.bmark:visited, a.bmark:focus, a.bmark:hover, a.bmark:active { text-decoration: none !important; color: black !important; background-color: transparent !important; }

h2 a.bmark, h2 a.bmark:link, h2 a.bmark:visited, h2 a.bmark:focus, h2 a.bmark:hover, h2 a.bmark:active, h3 a.bmark, h3 a.bmark:link, h3 a.bmark:visited, h3 a.bmark:focus, h3 a.bmark:hover, h3 a.bmark:active { text-decoration: none !important; color: #1d4296 !important; background-color: transparent !important; }

a.jltarget { display: block; }

h2 a.jltarget { display: inline; }

ins { text-decoration: none; color: red; }

del { text-decoration: line-through; color: red; }

table { border-collapse: collapse; border-spacing: 0; margin: 1.0em auto; }
table caption { text-align: center; font-weight: bold; }
table th { border: 1px solid #333; font-weight: bold; text-align: center; color: black; background-color: #d2d9ea; padding: 1px 5px; }
table td { border: 1px solid #333; font-weight: normal; text-align: left; color: black; background-color: #e8ecf4; padding: 1px 5px; }
table td.number { text-align: right; }

fieldset { border: none; margin: 0; padding: 0; }

input[type=text], textarea, select { border: 1px solid #c6d0e5; font-size: 0.9em !important; }

big { font-size: 2em; }

hr { clear: both; width: 100%; visibility: hidden; }

img { border: none; }
img.left { float: left; padding: 0 5px 5px 0; }
img.right { float: right; padding: 0 0 5px 5px; }
img.centre { padding: 5px; float: none; display: block; margin: 0 auto; }

.bkmark { position: relative; left: -1000px; }

sub, .sub { font-size: 0.75em; vertical-align: sub; }

sup, 
.super, 
.super1, 
.textsmall, 
.reflink { font-size: 0.75em; vertical-align: super; }

a.super sup, 
a.super .super, 
a.super .super1, 
a.super .textsmall,
a.super .reflink  { font-size: 1.0em; vertical-align: baseline; }

a.super1 sup, 
a.super1 .super, 
a.super1 .super1, 
a.super1 .textsmall,
a.super1 .reflink  { font-size: 1.0em; vertical-align: baseline; }

a.textsmall sup, 
a.textsmall .super, 
a.textsmall .super1, 
a.textsmall .textsmall,
a.textsmall .reflink  { font-size: 1.0em; vertical-align: baseline; }

a.reflink sup, 
a.reflink .super, 
a.reflink .super1, 
a.reflink .textsmall,
a.reflink .reflink  { font-size: 1.0em; vertical-align: baseline; }

.magenta { color: #ec008c; background-color: transparent; font-style: normal; background-image: none; }

.left { float: left; text-align: left; }

.right { float: right; text-align: right; }

.openquote { color: #1d4296; background: transparent; font: bold 2.5em/0 serif; position: relative; top: 0.25em; padding-right: 3px; }

.closequote { color: #1d4296; background: transparent; font: bold 2.5em/0 serif; position: relative; top: 0.25em; padding-left: 3px; }


#page { max-width: 990px; min-width: 770px; margin: 0 auto; }

#header, #main, #footer { clear: both; }

#main { padding-left: 170px; padding-right: 180px; }

#navbar, #content, #sidebar { float: left; }

#content { width: 100%; }

#navbar { width: 155px; margin-right: 15px; margin-left: -170px; }

#sidebar { width: 160px; margin-right: -180px; margin-left: 20px; }

.homepage #main { padding-left: 0; }
.homepage #navbar { display: none; }
.homepage #breadcrumb-nav { display: none; }

.wide #main { padding-left: 0; }

.wide #navbar { display: none; }

#skipnav { position: absolute; top: 0; left: -1000px; overflow: hidden; }

#accesskeys { position: absolute; top: 0; left: -1000px; overflow: hidden; }

#header { color: #fff; background-color: #1d4296; font-size: .85em; }
#header #cruk-logo { float: left; width: 200px; height: 60px; }
#header #cruk-nav { margin-left: 200px; color: #1d4296; background-color: #e5e7f4; }
#header #cruk-nav ul { list-style: none; width: 100%; height: 60px; padding: 0; margin: 0; }
#header #cruk-nav li { background-image: none; float: left; width: 14%; height: 35px; padding: 16px 1% 0; border-left: 1px solid #aaf; line-height: 1; }
#header #cruk-nav li p { display: inline; margin: 0; padding: 0; }
#header #cruk-nav li a { color: #1d4296; background-color: #e5e7f4; font-weight: bold; text-decoration: none; font-size: 12px; line-height:1.25;}
#header #cruk-nav li.selected a { color: #ec008c; background-color: #e5e7f4; font-size: 13px; }
#header #site-name { clear: left; float: left; width: 50%; height: 35px; padding-top: 10px; color: #fff; background-color: #1d4296; font-weight: bold; font-size: 1.5em; text-indent: 10px; }
#header #cruk-search { height: 35px; margin-left: 50%; padding-top: 10px; padding-right: 10px; color: #fff; background-color: #1d4296; text-align: right; }
#header #cruk-search fieldset { border: none; }
#header #cruk-search label { font-weight: bold; }
#header #cruk-search #searchsubmit { position: relative; top: 5px; }
#header #primary-nav { clear: both; color: #fff; background-color: #1d4296; overflow: auto; zoom: 1; }
#header #primary-nav ul { list-style: none; margin: 0 0 0 10px; padding: 0; }
#header #primary-nav li { float: left; margin-left: -1px; padding-right: 10px; color: #fff; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_tab.png); background-position: top right; background-repeat: no-repeat; }
#header #primary-nav li p { display: inline; margin: 0; padding: 0; }
#header #primary-nav li a { display: block; padding: 1px 0 1px 10px; color: #fff; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_tab.png); background-position: top left; background-repeat: no-repeat; font-weight: bold; text-decoration: none; }
#header #primary-nav li.selected { color: #1d4296; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_tab.png); background-position: top right; background-repeat: no-repeat; }
#header #primary-nav li.selected a { color: #1d4296; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_tab.png); background-position: top left; background-repeat: no-repeat; }
#header #breadcrumb-nav { clear: both; color: #1d4296; background-color: #c6d0e5; border-top: 1px solid #fff; font-size: .95em; padding: 2px 10px; }
#header #breadcrumb-nav a { color: #1d4296; background-color: #c6d0e5; }

#navbar { padding-top: 30px; padding-bottom: 10px; }
#navbar * { color: #1d4296; background-color: transparent; margin: 0; padding: 0; font-size: 1.0em; line-height: 1.0; }
#navbar h2 { padding: 0 0 0 9px; text-transform: uppercase; font-weight: bold; border-bottom: 1px solid #d2d9ea; }
#navbar a { display: block; padding: 5px 1px; text-decoration: none; }
#navbar a:hover { text-decoration: underline; }
#navbar p { background-color: white; background-image: none; background-position: left 0.6em; background-repeat: no-repeat; padding-left: 9px; }
#navbar #secondary-nav { margin-top: 0; }
#navbar #secondary-nav li { list-style: none; list-style-image: none; background-color: white; border-top: 1px solid #d2d9ea; }
#navbar #secondary-nav li:first-child { border-top: none; }
#navbar #secondary-nav li p { background-color: white; background-image: none; background-position: left 0.6em; background-repeat: no-repeat; margin-left: 0; }
#navbar #secondary-nav li.open p { background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_arr_navdown.gif); background-color: white; }
#navbar #secondary-nav li.open p a { font-weight: bold; }
#navbar #secondary-nav li.open li p { background-image: none; background-color: white; }
#navbar #secondary-nav li.open li p a { font-weight: normal; }
#navbar #secondary-nav li.selected p { background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_arr_navright.gif); background-color: #e8ecf4; }
#navbar #secondary-nav li.selected p a { font-weight: bold; }
#navbar #secondary-nav li.selected li p { background-image: none; background-color: white; }
#navbar #secondary-nav li.selected li p a { font-weight: normal; }
#navbar #secondary-nav li li { list-style: none; list-style-image: none; background-color: white; border-top: none; }
#navbar #secondary-nav li li p { background-color: white; background-image: none; background-position: left 0.6em; background-repeat: no-repeat; margin-left: 9px; }
#navbar #secondary-nav li li.open p { background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_arr_navdown.gif); background-color: white; }
#navbar #secondary-nav li li.open p a { font-weight: bold; background-color: white; }
#navbar #secondary-nav li li.open li p { background-image: none; background-color: white; }
#navbar #secondary-nav li li.open li p a { font-weight: normal; background-color: white; }
#navbar #secondary-nav li li.selected p { background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_arr_navright.gif); background-color: white; }
#navbar #secondary-nav li li.selected p a { font-weight: bold; background-color: #e8ecf4; }
#navbar #secondary-nav li li.selected li p { background-image: none; background-color: white; }
#navbar #secondary-nav li li.selected li p a { font-weight: normal; background-color: white; }
#navbar #secondary-nav li li li { list-style: none; list-style-image: none; background-color: white; border-top: none; }
#navbar #secondary-nav li li li p { background-color: white; background-image: none; background-position: left 0.6em; background-repeat: no-repeat; margin-left: 18px; }
#navbar #secondary-nav li li li.open p { background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_arr_navdown.gif); background-color: white; }
#navbar #secondary-nav li li li.open p a { font-weight: bold; background-color: white; }
#navbar #secondary-nav li li li.open li p { background-image: none; background-color: white; }
#navbar #secondary-nav li li li.open li p a { font-weight: normal; background-color: white; }
#navbar #secondary-nav li li li.selected p { background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_arr_navright.gif); background-color: white; }
#navbar #secondary-nav li li li.selected p a { font-weight: bold; background-color: #e8ecf4; }
#navbar #secondary-nav li li li.selected li p { background-image: none; background-color: white; }
#navbar #secondary-nav li li li.selected li p a { font-weight: normal; background-color: white; }
#navbar #secondary-nav li li li li { list-style: none; list-style-image: none; background-color: white; border-top: none; }
#navbar #secondary-nav li li li li p { background-color: white; background-image: none; background-position: left 0.6em; background-repeat: no-repeat; margin-left: 27px; }
#navbar #secondary-nav li li li li.open p { background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_arr_navdown.gif); background-color: white; }
#navbar #secondary-nav li li li li.open p a { font-weight: bold; background-color: white; }
#navbar #secondary-nav li li li li.open li p { background-image: none; background-color: white; }
#navbar #secondary-nav li li li li.open li p a { font-weight: normal; background-color: white; }
#navbar #secondary-nav li li li li.selected p { background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_arr_navright.gif); background-color: white; }
#navbar #secondary-nav li li li li.selected p a { font-weight: bold; background-color: #e8ecf4; }
#navbar #secondary-nav li li li li.selected li p { background-image: none; background-color: white; }
#navbar #secondary-nav li li li li.selected li p a { font-weight: normal; background-color: white; }
#navbar #secondary-nav li li li li li { list-style: none; list-style-image: none; background-color: white; border-top: none; }
#navbar #secondary-nav li li li li li p { background-color: white; background-image: none; background-position: left 0.6em; background-repeat: no-repeat; margin-left: 36px; }
#navbar #secondary-nav li li li li li.open p { background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_arr_navdown.gif); background-color: white; }
#navbar #secondary-nav li li li li li.open p a { font-weight: bold; background-color: white; }
#navbar #secondary-nav li li li li li.open li p { background-image: none; background-color: white; }
#navbar #secondary-nav li li li li li.open li p a { font-weight: normal; background-color: white; }
#navbar #secondary-nav li li li li li.selected p { background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_arr_navright.gif); background-color: white; }
#navbar #secondary-nav li li li li li.selected p a { font-weight: bold; background-color: #e8ecf4; }
#navbar #secondary-nav li li li li li.selected li p { background-image: none; background-color: white; }
#navbar #secondary-nav li li li li li.selected li p a { font-weight: normal; background-color: white; }
#navbar #contextual-nav { margin-top: 12px; margin-bottom: 1px; padding: 6px; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border: 1px solid #c6d0e5; }
#navbar #contextual-nav li { font-weight: normal; border-top: 1px solid #c6d0e5; padding: 5px 1px; }
#navbar #contextual-nav li a { display: inline; }
#navbar #contextual-nav li.first-child { border: none; }

#sidebar #utilities { list-style: none; list-style-image: none; margin: 8px 0 0 0; padding: 0; }
#sidebar #utilities li p { display: inline; margin: 0; padding: 0; }
#sidebar #utilities li a { padding: 0; text-decoration: none; color: #1d4296; background-color: #fff; }
#sidebar #utilities li img { position: relative; top: 5px; padding-right: 5px; border: none; }
#sidebar #extras { list-style: none; list-style-image: none; margin: 0 0 13px 0; padding: 0; }
#sidebar #extras li p { display: inline; margin: 0; padding: 0; }
#sidebar #extras li a { padding: 0; text-decoration: none; color: #1d4296; background-color: #fff; }
#sidebar #extras li img { position: relative; top: 5px; padding-right: 5px; border: none; }

#footer { clear: both; font-size: .9em; }
#footer #updated { color: #666; background-color: #fff; text-align: right; font-size: .85em; }
#footer #awards { float: right; padding: 5px 0 5px 5px; }
#footer #awards img { vertical-align: text-top; }
#footer #info { padding-right: 170px; border-top: 1px solid #ccc; padding-top: 10px; }
#footer #info ul { text-align: center; padding: 0; margin: 0; }
#footer #info li { display: inline; padding: 0 5px; border-left: 1px solid #000; }
#footer #info li.first-child { border: none; }
#footer #info li p { display: inline; margin: 0; padding: 0; }
#footer #info li a { color: #1d4296; background-color: #fff; }
#footer address { display: block; width: 99%; padding: 0; margin: 0 auto; text-align: center; color: #1d4296; background-color: #fff; font-style: normal; }

.genericform { width: 400px; margin: 10px auto; padding: 10px; border: 1px solid #1d4296; color: black; background-color: #f4f5f9; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
.genericform fieldset { clear: both; }
.genericform h2 { clear: both; color: #1d4296; background-color: #f4f5f9; font-size: 1.4em; font-weight: bold; }
.genericform h3 { clear: both; color: #1d4296; background-color: #f4f5f9; font-size: 1em; font-weight: bold; }
.genericform p { clear: both; margin: 0; padding: 10px 0 0; }
.genericform legend { color: #000; background-color: #f4f5f9; font-size: 1em; font-weight: bold; padding-top: 15px; }
.genericform strong { color: #1d4296; background-color: inherit; font-size: 1em; font-weight: bold; }
.genericform .errormsg { display: block; color: #ec008c; background-color: #f4f5f9; font-weight: bold; }
.genericform .ismandatory { float: left; width: 15px; font-size: 1.5em; color: #1d4296; background-color: inherit; line-height: 1.2; }
.genericform .text { clear: both; width: 100%; padding-top: 5px; }
.genericform .text label { float: left; width: 150px; margin-right: 10px; }
.genericform .text input { float: left; width: 200px; }
.genericform .textnarrow { clear: both; width: 100%; padding-top: 5px; }
.genericform .textnarrow label { float: left; width: 150px; margin-right: 10px; }
.genericform .textnarrow input { float: left; width: 50px; }
.genericform .textwide { clear: both; width: 100%; padding-top: 5px; padding-bottom: 5px; }
.genericform .textwide label { display: block; }
.genericform .textwide input { display: block; width: 360px; margin-left: 15px; }
.genericform .checkbox { clear: both; width: 100%; padding-top: 5px; }
.genericform .checkbox label { float: left; width: 340px; }
.genericform .checkbox input { float: left; width: 20px; }
.genericform .radiobutton { clear: both; width: 100%; padding-top: 0; }
.genericform .radiobutton label { padding-right: 10px; }
.genericform .select { clear: both; width: 100%; padding-top: 5px; }
.genericform .select label { float: left; width: 150px; margin-right: 10px; }
.genericform .select select { float: left; width: 204px; }
.genericform .selectwide { clear: both; width: 100%; padding-top: 5px; }
.genericform .selectwide label { display: block; }
.genericform .selectwide select { width: 364px; display: block; margin-left: 15px; }
.genericform .textarea { clear: both; width: 100%; padding-top: 5px; }
.genericform .textarea label { float: left; width: 150px; margin-right: 10px; }
.genericform .textarea textarea { float: left; width: 200px; font-family: "Arial", "Helvetica", sans-serif; }
.genericform .textareawide { clear: both; width: 100%; padding-top: 5px; }
.genericform .textareawide label { display: block; }
.genericform .textareawide textarea { display: block; width: 360px; margin-left: 15px; font-family: "Arial", "Helvetica", sans-serif; }
.genericform .submit { clear: both; display: block; text-align: right; padding-top: 10px; }

.searchform { clear: both; margin-top: 1em; }
.searchform h2 { clear: both; color: #1d4296; background-color: #fff; font-size: 1.4em; font-weight: bold; }
.searchform h3 { clear: both; color: #1d4296; background-color: #fff; font-size: 1em; font-weight: bold; }
.searchform p { clear: both; margin: 0; padding: 0; }
.searchform legend { color: #000; background-color: #fff; font-size: 1em; font-weight: bold; padding-top: 15px; }
.searchform strong { color: #1d4296; background-color: inherit; font-size: 1em; font-weight: bold; }
.searchform .text { clear: both; width: 100%; padding-top: 5px; }
.searchform .text label { float: left; width: 160px; margin-right: 10px; }
.searchform .text input { float: left; width: 200px; }
.searchform .textrange { clear: both; width: 100%; padding-top: 5px; }
.searchform .textrange label { float: left; width: 160px; margin-right: 10px; }
.searchform .textrange input { width: 75px; }
.searchform .textnarrow { clear: both; width: 100%; padding-top: 5px; }
.searchform .textnarrow label { float: left; width: 160px; margin-right: 10px; }
.searchform .textnarrow input { float: left; width: 50px; }
.searchform .textwide { clear: both; width: 100%; padding-bottom: 15px; }
.searchform .textwide label { display: block; }
.searchform .textwide input { display: block; width: 350px; margin-left: 0; }
.searchform .checkbox { clear: both; width: 100%; padding-top: 5px; text-align: left; }
.searchform .checkbox input { float: left; width: 20px; }
.searchform .checkbox label { float: left; width: 300px; }
.searchform .checkbox .more { clear: none !important; float: left !important; width: 100px !important; text-align: left !important; margin: 0 !important; padding: 0 !important; }
.searchform .radiobutton { clear: both; width: 100%; padding-top: 5px; }
.searchform .radiobutton input { float: left; width: 20px; }
.searchform .radiobutton label { float: left; width: 230px; }
.searchform .radiobutton .more { clear: none !important; float: left !important; width: 100px !important; text-align: left !important; margin: 0 !important; padding: 0 !important; }
.searchform .select { clear: both; width: 100%; padding-top: 5px; }
.searchform .select label { float: left; width: 160px; margin-right: 10px; }
.searchform .select select { float: left; width: 200px; }
.searchform .select .more { float: left; clear: none !important; width: 100px; text-align: left !important; padding-left: 10px; padding-right: 0; }
.searchform .selectwide { clear: both; width: 100%; padding-bottom: 15px; }
.searchform .selectwide label { display: block; }
.searchform .selectwide select { display: block; margin-left: 0; width: 355px; }
.searchform .textarea { clear: both; width: 100%; padding-top: 5px; }
.searchform .textarea label { float: left; width: 160px; margin-right: 10px; }
.searchform .textarea textarea { float: left; width: 200px; height: 5em; }
.searchform .textareawide { clear: both; width: 100%; padding-top: 5px; }
.searchform .textareawide label { display: block; }
.searchform .textareawide textarea { display: block; width: 350px; height: 5em; margin-left: 15px; }
.searchform .submit { clear: both; display: block; text-align: left; padding-left: 5px; padding-top: 5px; }
.searchform .checkboxes, .searchform .radiobuttons { clear: both; padding: 2px 0; margin: 0 auto; text-align: center; }
.searchform .checkboxes .legend, .searchform .radiobuttons .legend { float: left; width: 160px; margin-right: 10px; padding: 0; font-weight: normal; }

.searchresults { clear: both; list-style: none; list-style-image: none; padding: 0; margin: 0; border-top: 1px solid #c6d0e5; }
.searchresults li { padding: 5px 0 0 0 !important; margin: 0 !important; border-bottom: 1px solid #c6d0e5; font-weight: bold; }
.searchresults .date { font-weight: bold; }

.searchlink a { font-weight: bold; color: #1d4296; background-color: #fff; }

.searchsummary { font-weight: normal; }

.results-count { float: left; width: 67%; }

.results-pager { float: right; width: 33%; text-align: right; }
.results-pager img { position: relative; top: 5px; }
.results-pager a.currentpage { font-weight: bold; }

.results h3 { clear: both; }

.results dl { clear: both; border-top: 1px solid #c6d0e5; }

.results dd { border-bottom: 1px solid #c6d0e5; }

.resultsinfo { overflow: hidden; }

.panel .body .content .resultsinfo h3 { padding-bottom: 1em; border-bottom: 1px solid #c6d0e5; color: black !important; }

.resultssummary { font-size: 0.9em; }

.resultsshowing { width: 50%; float: left; padding-top: 10px; font-size: 0.9em; }

.resultspaginator { width: 50%; float: right; text-align: right; padding-bottom: 5px; font-size: 0.9em; }
.resultspaginator img { position: relative; top: 8px; padding: 0 5px; }
.resultspaginator a.currentpage { font-weight: bold; }

#sitemap dl { padding: 5px 10px; padding-top: 5px; font-weight: bold; }
#sitemap dl dt { clear: both; border-top: 1px solid #c6d0e5; }
#sitemap dl ul { padding-left: 1.5em; font-weight: normal; padding-top: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 0; }
#sitemap dl ul.col-left { float: left; width: 40%; padding-bottom: 10px; }
#sitemap dl ul.col-right { float: right; width: 40%; padding-bottom: 10px; }
#sitemap dl ul li { padding: 0 0 0 1.5em; margin: 0 0 0 0.5em; background: url(/cr_weblayout/images/CRUK_Fragments/cr_com_bul_magenta.png) left 0.5em no-repeat; }
#sitemap dl ul li p { margin: 0; padding: 0; }
#sitemap dl ul ul ul li { background: url(/cr_weblayout/images/CRUK_Fragments/cr_com_bul_bluedash.png) left 0.5em no-repeat; }

.trial-recruitment h2, .trial-phase h2, .trial-entry h2, .trial-location h2, .trial-info h2, .trial-investigator h2, .trial-supportedby h2, .trial-moreinfo h2 { color: #1d4296; background-color: #fff; font-size: 1em; font-weight: bold; }

.trial-recruitment { width: 50%; float: left; padding-bottom: 1.5em; }

.trial-phase { width: 50%; float: right; padding-bottom: 1.5em; }

.trial-entry { clear: both; }

.trial-location { clear: both; padding-bottom: 0.5em; overflow: auto; }
.trial-location .panel .header h3 { margin: 0; padding: 10px 0 5px 10px; }

.trial-moreinfo { clear: both; }

.trial-investigator { clear: both; }

.trial-supportedby { clear: both; }

.ch-default #banner { min-height: 104px; margin: 0 0 10px 0; color: #1d4296; background-color: #c6d0e5; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_ch_ban_home.jpg); background-repeat: no-repeat; background-position: bottom right; }
.ch-default #banner div { min-height: 104px; max-width: 600px; margin-right: 350px; padding-left: 10px; color: #1d4296; background-color: #c6d0e5; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_ch_ban_home.jpg); background-position: bottom left; background-repeat: no-repeat; }
.ch-default #banner h1 { margin: 0; padding-top: 15px; border: none; font-size: 2.5em; font-weight: normal; line-height: 1; color: #1d4296; background-color: transparent; }
.ch-default #banner h2 { margin: 0; padding-top: 10px; font-size: 1.5em; font-weight: normal; line-height: 1; color: #1d4296; background-color: transparent; }
.ch-default #banner .magenta { color: #ec008c; background-color: transparent; background-image: none; font-style: normal; }

.news-default #banner { color: #1d4296; background-color: transparent; background-image: none; }
.news-default #banner h1 { margin: 15px 0 0 0; padding: 0; border: none; font-size: 2.5em; font-weight: normal; line-height: 1; }
.news-default #banner h2 { margin: 10px 0 10px 0; padding: 0; font-size: 1.0em; font-weight: normal; line-height: 1; }
.news-default #banner .magenta-highlight { color: #ec008c; background-color: transparent; background-image: none; }

.pager { clear: both; margin: 5px 0; padding: 5px 10px; border-top: 1px solid #c6d0e5; overflow: hidden; font-size: .9em; }
.pager .left { float: left; width: 50%; text-align: left; line-height: 1; }
.pager .left img { float: left; padding-right: 5px; padding-bottom: 5px; }
.pager .right { float: right; width: 50%; text-align: right; line-height: 1; }
.pager .right img { float: right; padding-left: 5px; padding-bottom: 5px; }
.pager img { position: relative; top: 1px; }

.trial-pager { clear: both; margin: 5px 0; padding: 5px 10px; border-top: 1px solid #c6d0e5; }
.trial-pager .left { float: left; width: 50%; text-align: left; margin: 5px 0; }
.trial-pager .right { float: right; width: 50%; text-align: right; margin: 5px 0; }

.printpage { clear: both; border-bottom: 1px solid #999; overflow: visible; padding-bottom: 5px; margin-top: 10px; }

.pagetitle { float: left; width: 75%; }

.deletepage { float: right; width: 20%; text-align: right; vertical-align: bottom; }

.printoptions { clear: both; padding-bottom: 5px; margin-top: 10px; }

.section-button { background-image: none; display: inline; padding: 0 5px; }

.button { width: 160px; height: 30px; overflow: hidden; text-align: center; font-weight: bold; margin: 0 auto 5px auto !important; padding: 0; color: white; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_but_sprite.png); background-position: 0 -90px; background-repeat: no-repeat; }
.button a { display: block; text-align: left; font-weight: bold; line-height: 1; color: white !important; background-color: transparent; text-decoration: none; margin: 0; padding: 7px 0 0 10px; }
.button.default { color: white; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_but_sprite.png); background-position: 0 -90px; background-repeat: no-repeat; }
.button.magenta { color: white; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_but_sprite.png); background-position: 0 -120px; background-repeat: no-repeat; }
.button.blue { color: #1d4296; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_but_sprite.png); background-position: 0 -150px; background-repeat: no-repeat; }
.button.blue a { color: #1d4296 !important; }

.add-this { padding-top: 10px; }

.add-this1 { width: 160px; height: 30px; overflow: hidden; text-align: center; font-weight: bold; margin: 5px auto 0 auto !important; padding: 0; color: white; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_but_sprite.png); background-position: 0 -390px; background-repeat: no-repeat; }
.add-this1 a { display: block; text-align: left; font-weight: bold; line-height: 1; color: white !important; background-color: transparent; text-decoration: none; margin: 0; padding: 7px 0 0 10px; }

.backtotop { text-align: right; font-size: .9em; clear: both; padding: 0; margin: -1.0em 0 0 0; }

.more { clear: both; text-align: right; padding-right: 0 10px 0 0; margin: 0; font-size: 0.9em; }

body.glossary-term { padding: 10px; text-align: left; }
body p { text-align: left; }
body p.right { float: right; text-align: left; }

.BlueDisclaimerBox { background-color: #e8ecf4; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 5px; }

.panels { clear: both; width: 100%; overflow: auto; }

.panel { width: 100%; }
.panel .header, .panel .body, .panel .footer { clear: both; }
.panel .header, .panel .body, .panel .footer { color: black; background-color: transparent; padding: 0; margin: 0; }
.panel .header .content, .panel .body .content, .panel .footer .content { color: black; background-color: transparent; padding: 0; margin: 0; overflow: hidden; min-height: 10px; }

.ch-default .panel .footer .content { font-size: 1px; }

.homepage .bg-211x .more { display: none; }

.bg-000, .bg-111, .bg-200, .bg-201, .bg-211, .bg-322, .bg-200x, .bg-211x { margin: 5px 0; }
.bg-000 .header, .bg-111 .header, .bg-200 .header, .bg-201 .header, .bg-211 .header, .bg-322 .header, .bg-200x .header, .bg-211x .header { background-position: top right; background-repeat: no-repeat; padding-right: 10px; }
.bg-000 .header .content, .bg-111 .header .content, .bg-200 .header .content, .bg-201 .header .content, .bg-211 .header .content, .bg-322 .header .content, .bg-200x .header .content, .bg-211x .header .content { background-position: top left; background-repeat: no-repeat; padding-left: 10px; }
.bg-000 .body, .bg-111 .body, .bg-200 .body, .bg-201 .body, .bg-211 .body, .bg-322 .body, .bg-200x .body, .bg-211x .body { background-position: center right; background-repeat: no-repeat; padding-right: 10px; }
.bg-000 .body .content, .bg-111 .body .content, .bg-200 .body .content, .bg-201 .body .content, .bg-211 .body .content, .bg-322 .body .content, .bg-200x .body .content, .bg-211x .body .content { background-position: center left; background-repeat: no-repeat; padding-left: 10px; padding-top: 0; }
.bg-000 .footer, .bg-111 .footer, .bg-200 .footer, .bg-201 .footer, .bg-211 .footer, .bg-322 .footer, .bg-200x .footer, .bg-211x .footer { background-position: bottom right; background-repeat: no-repeat; padding-right: 10px; }
.bg-000 .footer .content, .bg-111 .footer .content, .bg-200 .footer .content, .bg-201 .footer .content, .bg-211 .footer .content, .bg-322 .footer .content, .bg-200x .footer .content, .bg-211x .footer .content { background-position: bottom left; background-repeat: no-repeat; padding-left: 10px; padding-top: 10px; }

.bg-none { margin: 0; }
.bg-none .header { background-position: top right; background-repeat: no-repeat; padding-right: 0; }
.bg-none .header .content { background-position: top left; background-repeat: no-repeat; padding-left: 0; }
.bg-none .body { background-position: center right; background-repeat: no-repeat; padding-right: 0; }
.bg-none .body .content { background-position: center left; background-repeat: no-repeat; padding-left: 0; padding-top: 0; }
.bg-none .footer { background-position: bottom right; background-repeat: no-repeat; padding-right: 0; }
.bg-none .footer .content { background-position: bottom left; background-repeat: no-repeat; padding-left: 0; padding-top: 0; font-size: 0; }

.width-25 { float: left; width: 25%; }

.width-33 { float: left; width: 33.33%; }

.width-40 { float: left; width: 40%; }

.width-50 { float: left; width: 50%; }

.width-60 { float: left; width: 60%; }

.width-67 { float: left; width: 66.66%; }

.width-75 { float: left; width: 75%; }

.width-00 { float: none !important; clear: none !important; width: 100% !important; }
.width-00 .header, .width-00 .body, .width-00 .footer { clear: none !important; }
.width-00 .header .content, .width-00 .body .content, .width-00 .footer .content { clear: both; }

.width-100 { float: none !important; clear: none !important; width: 100% !important; }
.width-100 .header, .width-100 .body, .width-100 .footer { clear: none !important; }
.width-100 .header .content, .width-100 .body .content, .width-100 .footer .content { clear: both; }

/*
.homepage .panels .width-50:first-child { width: 49.5% !important; margin-right: 0.5% !important; }
.homepage .panels .width-50:last-child { width: 49.5% !important; margin-left: 0.5% !important; }
*/
.homepage .panels .bg-211x .more { display:  none; }
.homepage .panels .width-50, .homepage .panels .width-25 { float: none; width: 48%; margin-right: 1%; display: -moz-inline-block; display: inline-block; zoom: 1; *display: inline; }
.homepage .panels.no-resize .width-50, .homepage .panels.no-resize .width-25 { float: left; width: 48%; margin-right: 1%; }


.panel .header .content a.jltarget, .panel .header .content a.jltarget:link, .panel .header .content a.jltarget:visited, .panel .header .content a.jltarget:focus, .panel .header .content a.jltarget:hover, .panel .header .content a.jltarget:active, .panel .body .content a.jltarget, .panel .body .content a.jltarget:link, .panel .body .content a.jltarget:visited, .panel .body .content a.jltarget:focus, .panel .body .content a.jltarget:hover, .panel .body .content a.jltarget:active, .panel .footer .content a.jltarget, .panel .footer .content a.jltarget:link, .panel .footer .content a.jltarget:visited, .panel .footer .content a.jltarget:focus, .panel .footer .content a.jltarget:hover, .panel .footer .content a.jltarget:active { text-decoration: none !important; color: black !important; background-color: transparent !important; font-size: 0 !important; line-height: 0 !Important; padding: 0 !important; }
.panel .header .content { font-weight: bold; }
.panel .header h2 { margin: 0; padding: 0; color: #1d4296; background-color: transparent; font-size: 1.25em; font-weight: bold; line-height: 1.3; }
.panel .header a { color: #1d4296; background-color: transparent; text-decoration: none; }
.panel .header a:hover { text-decoration: underline !important; }
.panel .body .content { position: relative; }
.panel .body .content p:last-child { margin-bottom: 0 !important; }
.panel .body .content div { color: black; }
.panel .body .content ul { color: black; margin-top: 0; margin-bottom: 1.0em; }
.panel .body .content ul.indented { margin-left: 1.0em; margin-top: 1.0em; }
.panel .body .content ul li { padding: 0 0 0 1.0em !important; margin: 0 0 0 0em !important; background: url(/cr_weblayout/images/CRUK_Fragments/cr_com_bul_magenta.png) left 0.5em no-repeat; }
.panel .body .content ul li p { margin: 0; padding: 0; }
.panel .body .content ul li.pdf { background: url(/cr_weblayout/images/CRUK_Fragments/cr_com_icon_pdf.gif) left 0.25em no-repeat !important; padding: 0 0 0 1.5em !important; margin: 0 0 0 0.25em !important; }
.panel .body .content ul li.doc { background: url(/cr_weblayout/images/CRUK_Fragments/cr_com_icon_doc.gif) left 0.25em no-repeat !important; padding: 0 0 0 1.5em !important; margin: 0 0 0 0.25em !important; }
.panel .body .content ul li.xls { background: url(/cr_weblayout/images/CRUK_Fragments/cr_com_icon_xls.gif) left 0.25em no-repeat !important; padding: 0 0 0 1.5em !important; margin: 0 0 0 0.25em !important; }
.panel .body .content ul li.ppt { background: url(/cr_weblayout/images/CRUK_Fragments/cr_com_icon_ppt.gif) left 0.25em no-repeat !important; padding: 0 0 0 1.5em !important; margin: 0 0 0 0.25em !important; }
.panel .body .content ul.left { float: left; text-align: left; width: 49%; padding-left: 0; padding-right: 0; margin-top: 0.5em !important; margin-left: 0 !important; margin-right: 0; margin-bottom: 0.5em; }
.panel .body .content ul.right { float: right; text-align: left; width: 49%; padding-left: 0; padding-right: 0; margin-top: 0.5em !important; margin-left: 0 !important; margin-right: 0; margin-bottom: 0.5em; }
.panel .body .content ol { color: black; }
.panel .body .content ol li { padding: 0 0 0 0.5em; margin-left: 0.25em; }
.panel .body .content ol li p { margin: 0; padding: 0; }
.panel .body .content dl { color: black; margin-top: 0 !important; }
.panel .body .content dl dt:first-child { margin-top: 0 !important; }
.panel .body .content blockquote { margin: 0; padding: 0; }
.panel .body .content blockquote .quotedtext { line-height: 21px; }
.panel .body .content blockquote .quoteleft { font: bold 24px/0 "Times New Roman", serif; position: relative; top: 0.3em; padding-right: 5px; color: #1d2496; background-color: transparent; }
.panel .body .content blockquote .quoteright { font: bold 24px/0 "Times New Roman", serif; position: relative; top: 0.3em; padding-left: 5px; color: #1d2496; background-color: transparent; }
.panel .body .content .source { font-size: 0.9em; text-align: right; }
.panel .body .content .magenta { color: #ec008c; background-color: transparent; background-image: none; }
.panel .body .content .partial-list { text-align: right; padding: 8px; }
.panel .body .content .partial-list select { width: 100%; margin-bottom: 8px; }
.panel .body .content #navigation-list { text-align: right; padding: 0 2px; margin: 0; }
.panel .body .content #navigation-list #navigationDropdown { width: 270px; padding: 0 auto; position: relative; top: -7px; }
.panel .body .content #navigation-list #navigationURL { display: block; width: 100%; margin: 1.0em auto; position: static; top: 0; }
.panel .body .content .select-list { text-align: right; margin: 0; padding: 0 8px 0 0 !important; }
.panel .body .content .select-list #cancertype { width: 190px; position: relative; top: -7px; }
.panel .body .content input#search { position: relative; top: -7px; }
.panel .body .content .wysiwyg { margin-right: 2px; overflow: hidden; }
.panel .body .content .widget { margin-right: 2px; margin-bottom: 1px; overflow: hidden; }
.panel .body .content .left { float: left; width: 50%; text-align: left; }
.panel .body .content .right { float: right; width: 50%; text-align: right; }
.panel .body .content img.left { float: left; text-align: left; padding-right: 10px; width: auto; }
.panel .body .content img.right { float: right; text-align: right; padding-left: 10px; width: auto; }
.panel .body .content .goto { clear: both; margin: 0 !important; padding: 0 5px 5px 0; text-align: right; }
.panel .body .content .goto a { padding: 3px 30px 3px 0; color: #1d4296; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_but_right.png); background-position: top right; background-repeat: no-repeat; }
.panel .body .content .more { clear: both; text-align: right; padding-right: 10px; font-size: 0.9em; }
.panel .body .content .more a { color: #1d4296; background-color: transparent; }
.panel .body .content .more img { position: relative; top: 5px; padding-left: 10px; }
.panel .body .content .button, .panel .body .content .diggit, .panel .body .content .delicious { width: 138px; height: 30px; overflow: hidden; text-align: center; margin: 5px auto 0 auto !important; padding: 0; }
.panel .body .content .button a, .panel .body .content .diggit a, .panel .body .content .delicious a { display: block; text-align: left; font-weight: bold; line-height: 1; color: white !important; background-color: transparent; text-decoration: none; margin: 0; padding: 7px 0 0 7px; }
.panel .body .content .button { color: white; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_but_sprite.png) !important; background-position: 0 -300px; background-repeat: no-repeat; }
.panel .body .content .button.default { color: white; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_but_sprite.png) !important; background-position: 0 -300px; background-repeat: no-repeat; }
.panel .body .content .button.magenta { color: white; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_but_sprite.png) !important; background-position: 0 -330px; background-repeat: no-repeat; }
.panel .body .content .button.pink { color: white; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_but_sprite.png) !important; background-position: 0 -330px; background-repeat: no-repeat; }
.panel .body .content .button.purple { color: white; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_but_sprite.png) !important; background-position: 0 -330px; background-repeat: no-repeat; }
.panel .body .content .button.blue { color: white; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_but_sprite.png) !important; background-position: 0 -360px; background-repeat: no-repeat; }
.panel .body .content .button.blue a { color: #1d4296 !important; }
.panel .body .content .button.magenta-large { width: 190px; text-align: left; font-weight: bold; color: white; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_but_magenta_large.gif) !important; }
.panel .body .content .print-section .button { color: white; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_but_sprite.png) !important; background-position: 0 -420px; background-repeat: no-repeat; }
.panel .body .content .bookmark .button { color: white; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_but_sprite.png) !important; background-position: 0 -420px; background-repeat: no-repeat; }
.panel .body .content .bookmark .delicious { color: white; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_but_sprite.png) !important; background-position: 0 -510px; background-repeat: no-repeat; }
.panel .body .content .bookmark .diggit { color: white; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_but_sprite.png) !important; background-position: 0 -480px; background-repeat: no-repeat; }
.panel .body .content .rss-feed dt, .panel .body .content .rss-feed dt.title { font-weight: normal; margin-top: .5em; }
.panel .body .content .rss-feed dd, .panel .body .content .rss-feed dd.description { font-weight: normal; }
.panel .body .content .rss-feed dd.date { font-weight: bold; text-align: left; }
.panel .body .content .rss-feed .button { color: white; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_but_sprite.png) !important; background-position: 0 -360px; background-repeat: no-repeat; }
.panel .body .content .rss-subscribe .button { color: white; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_but_sprite.png) !important; background-position: 0 -360px; background-repeat: no-repeat; }
.panel .body .content .related-content { list-style: none; padding: 0; margin: 0; }
.panel .body .content .related-content li { display: inline; padding-right: 10px; }
.panel .body .content .references { list-style: decimal inside; }
.panel .body .content .references li { color: black; background-color: transparent; }
.panel .body .content .references li a { color: #1d4296; background-color: transparent; }
.panel .body .content .online-poll .submit { padding-top: 10px; text-align: center; }
.panel .body .content .prezza-poll { overflow: hidden; }
.panel .body .content .prezza-poll input { color: black; background-color: white; }
.panel .body .content ol.atoz-index { list-style: none; padding: 0 !important; margin: 10px 0 !important; font-size: 0.85em; }
.panel .body .content ol.atoz-index li { float: left; min-width: 1em; text-align: center; padding: 0 2px !important; margin: 0 3px 2px 0 !important; font-weight: bold; border-top: 1px solid #1d4296; border-right: 2px solid #1d4296; border-bottom: 2px solid #1d4296; border-left: 1px solid #1d4296; color: #1d4296; background-color: #fff; }
.panel .body .content ol.atoz-index li a { color: #1d4296; background-color: inherit; text-decoration: none; }
.panel .body .content ol.atoz-index li.selected { border-top: 1px solid #1d4296; border-right: 2px solid #1d4296; border-bottom: 2px solid #1d4296; border-left: 1px solid #1d4296; color: #1d4296; background-color: #c6d0e5; }
.panel .body .content ol.atoz-index li.no-results { border-top: 1px solid #ccc; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc; border-left: 1px solid #ccc; color: #ccc; background-color: #fff; }
.panel .body .content ol.atoz-index li.no-results span { color: #ccc; background-color: inherit; text-decoration: none; }
.panel .body .content ol.atoz-subindex { clear: both; list-style: none; padding: 0 !important; margin: 10px 0 !important; }
.panel .body .content ol.atoz-subindex li { display: inline; padding: 0 1px !important; margin: 0 !important; }
.panel .body .content ol.atoz-subindex li a { text-decoration: none; font-weight: normal; }
.panel .body .content ol.atoz-subindex li.selected { display: inline; padding: 0 1px; }
.panel .body .content ol.atoz-subindex li.selected a { color: #1d4296; background-color: #c6d0e5; text-decoration: none; font-weight: normal; }
.panel .body .content ol.atoz-subindex li.no-results { display: inline; padding: 0 1px; }
.panel .body .content ol.atoz-subindex li.no-results span { color: #ccc; background-color: inherit; }
.panel .body .content .researcher { clear: both; border-top: 1px solid #d2d9ea; }
.panel .body .content .researcher h3 { margin: 0.5em 0; padding: 0; }
.panel .body .content .researcher .address h4, .panel .body .content .researcher .address p { margin: 0; padding: 0; }
.panel .body .content .qandasearch { float: left; width: 75%; }
.panel .body .content .qandasearch input { width: 100%; }
.panel .body .content .qandasubmit { float: right; text-align: center; position: relative; top: -8px; width: 20%; }
.panel .footer .content { overflow: visible; }
.panel .footer .content h3 { font-size: 1.0em; color: #1d4296; background-color: transparent; padding: 0.5em 0 0 0; margin: 0; }
.panel .cross-sell .content { font-size: 14px; }
.panel .cross-sell .content .content { font-size: 14px; }
.panel #cr_news_form_dispnum { padding-bottom: 1.0em; }

.bg-none .header .content h2, .bg-none .header .content p { margin: 0; padding: 0; color: #1d4296; background-color: transparent; font-size: 1.25em; font-weight: bold; }
.bg-none .header .content h2 a, .bg-none .header .content p a { color: #1d4296; background-color: transparent; }
.bg-none .header h2.content { margin: 0; padding: 0; color: #1d4296; background-color: transparent; font-size: 1.25em; font-weight: bold; }
.bg-none .header h2.content a { color: #1d4296; background-color: transparent; text-decoration: none; }
.bg-none .body .content h3 { font-size: 1.1em; color: #1d4296; background-color: transparent; margin: 0.9em 0 0 0; padding: 0; }
.bg-none .body .content h3.closegap { margin-top: 3px; }
.bg-none .body .content h4 { font-size: 1.0em; color: #1d4296; background-color: transparent; margin: 1.0em 0 -0.5em 0; padding: 0; }
.bg-none .body .content h4:first-child { margin-top: 0.5em; }
.bg-none .body .content p { margin: 0 0 1.0em 0; }
.bg-none .body .content p.center { margin: 0 3.0em 1.0em 3.0em; }
.bg-none .body .content a:link { color: #1d4296; background-color: transparent; outline: 0; }
.bg-none .body .content a:visited { color: #666; background-color: transparent; outline: 0; }
.bg-none .body .content a:focus { color: #1d4296; background-color: transparent; outline: 0; }
.bg-none .body .content a:hover { color: #ec008c; background-color: transparent; outline: 0; }
.bg-none .body .content a:active { color: #1d4296; background-color: transparent; outline: 0; }
.bg-none .body .content a img { border: none; }
.bg-none .body .content ul { margin-left: 1.0em !important; }

.bg-000 .header .content h2, .bg-000 .header .content p, .bg-111 .header .content h2, .bg-111 .header .content p, .bg-200 .header .content h2, .bg-200 .header .content p, .bg-201 .header .content h2, .bg-201 .header .content p, .bg-211 .header .content h2, .bg-211 .header .content p, .bg-322 .header .content h2, .bg-322 .header .content p, .bg-200x .header .content h2, .bg-200x .header .content p, .bg-211x .header .content h2, .bg-211x .header .content p { margin: 0; padding: 10px 0 5px 0; color: #1d4296; background-color: transparent; font-size: 1.1em; font-weight: bold; }
.bg-000 .header .content h2 a, .bg-000 .header .content p a, .bg-111 .header .content h2 a, .bg-111 .header .content p a, .bg-200 .header .content h2 a, .bg-200 .header .content p a, .bg-201 .header .content h2 a, .bg-201 .header .content p a, .bg-211 .header .content h2 a, .bg-211 .header .content p a, .bg-322 .header .content h2 a, .bg-322 .header .content p a, .bg-200x .header .content h2 a, .bg-200x .header .content p a, .bg-211x .header .content h2 a, .bg-211x .header .content p a { color: #1d4296; background-color: transparent; text-decoration: none; }
.bg-000 .header h2.content, .bg-111 .header h2.content, .bg-200 .header h2.content, .bg-201 .header h2.content, .bg-211 .header h2.content, .bg-322 .header h2.content, .bg-200x .header h2.content, .bg-211x .header h2.content { margin: 0; padding: 10px 0 5px 10px; color: #1d4296; background-color: transparent; font-size: 1.1em; font-weight: bold; }
.bg-000 .header h2.content a, .bg-111 .header h2.content a, .bg-200 .header h2.content a, .bg-201 .header h2.content a, .bg-211 .header h2.content a, .bg-322 .header h2.content a, .bg-200x .header h2.content a, .bg-211x .header h2.content a { color: #1d4296; background-color: transparent; text-decoration: none; }
.bg-000 .body .content h3, .bg-111 .body .content h3, .bg-200 .body .content h3, .bg-201 .body .content h3, .bg-211 .body .content h3, .bg-322 .body .content h3, .bg-200x .body .content h3, .bg-211x .body .content h3 { font-size: 1.1em; color: #1d4296; background-color: transparent; margin: 0.9em 0 0 0; padding: 0; }
.bg-000 .body .content h4, .bg-111 .body .content h4, .bg-200 .body .content h4, .bg-201 .body .content h4, .bg-211 .body .content h4, .bg-322 .body .content h4, .bg-200x .body .content h4, .bg-211x .body .content h4 { font-size: 1.0em; color: #1d4296; background-color: transparent; margin: 1.0em 0 -0.5em 0; padding: 0; }
.bg-000 .body .content h4:first-child, .bg-111 .body .content h4:first-child, .bg-200 .body .content h4:first-child, .bg-201 .body .content h4:first-child, .bg-211 .body .content h4:first-child, .bg-322 .body .content h4:first-child, .bg-200x .body .content h4:first-child, .bg-211x .body .content h4:first-child { margin-top: 0.5em; }
.bg-000 .body .content h4+ul, .bg-111 .body .content h4+ul, .bg-200 .body .content h4+ul, .bg-201 .body .content h4+ul, .bg-211 .body .content h4+ul, .bg-322 .body .content h4+ul, .bg-200x .body .content h4+ul, .bg-211x .body .content h4+ul { margin-top: 1.0em !important; }
.bg-000 .body .content li p, .bg-111 .body .content li p, .bg-200 .body .content li p, .bg-201 .body .content li p, .bg-211 .body .content li p, .bg-322 .body .content li p, .bg-200x .body .content li p, .bg-211x .body .content li p { margin: 0 !important; }
.bg-000 .body .content p, .bg-111 .body .content p, .bg-200 .body .content p, .bg-201 .body .content p, .bg-211 .body .content p, .bg-322 .body .content p, .bg-200x .body .content p, .bg-211x .body .content p { margin: 0.5em 0 0.5em 0 !important; }
.bg-000 .body .content a:link, .bg-111 .body .content a:link, .bg-200 .body .content a:link, .bg-201 .body .content a:link, .bg-211 .body .content a:link, .bg-322 .body .content a:link, .bg-200x .body .content a:link, .bg-211x .body .content a:link { color: #1d4296; background-color: transparent; outline: 0; }
.bg-000 .body .content a:visited, .bg-111 .body .content a:visited, .bg-200 .body .content a:visited, .bg-201 .body .content a:visited, .bg-211 .body .content a:visited, .bg-322 .body .content a:visited, .bg-200x .body .content a:visited, .bg-211x .body .content a:visited { color: #666; background-color: transparent; outline: 0; }
.bg-000 .body .content a:focus, .bg-111 .body .content a:focus, .bg-200 .body .content a:focus, .bg-201 .body .content a:focus, .bg-211 .body .content a:focus, .bg-322 .body .content a:focus, .bg-200x .body .content a:focus, .bg-211x .body .content a:focus { color: #1d4296; background-color: transparent; outline: 0; }
.bg-000 .body .content a:hover, .bg-111 .body .content a:hover, .bg-200 .body .content a:hover, .bg-201 .body .content a:hover, .bg-211 .body .content a:hover, .bg-322 .body .content a:hover, .bg-200x .body .content a:hover, .bg-211x .body .content a:hover { color: #ec008c; background-color: transparent; outline: 0; }
.bg-000 .body .content a:active, .bg-111 .body .content a:active, .bg-200 .body .content a:active, .bg-201 .body .content a:active, .bg-211 .body .content a:active, .bg-322 .body .content a:active, .bg-200x .body .content a:active, .bg-211x .body .content a:active { color: #1d4296; background-color: transparent; outline: 0; }
.bg-000 .body .content a img, .bg-111 .body .content a img, .bg-200 .body .content a img, .bg-201 .body .content a img, .bg-211 .body .content a img, .bg-322 .body .content a img, .bg-200x .body .content a img, .bg-211x .body .content a img { border: none; }

.bg-111 .header .content h2, .bg-111 .header .content p { font-size: 0 !important; }
.bg-111 .header h2.content { font-size: 0 !important; }

.homepage .panel .body .content ul { margin-top: 0 !important; margin-bottom: 0.5 !important; }
.homepage .panel .body .content p { margin-top: 0.5em !important; margin-bottom: 0.5em !important; }

#header #primary-nav li { color: white; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_tab.png); background-position: right top; }
#header #primary-nav li a { color: white; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_tab.png); background-position: left top; }
#header #primary-nav li.selected { color: #1d4296; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_tab.png); background-position: right -100px; }
#header #primary-nav li.selected a { color: #1d4296; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_tab.png); background-position: left -100px; }

.ch-default #header #primary-nav li { color: white; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_tab.png); background-position: right top; }
.ch-default #header #primary-nav li a { color: white; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_tab.png); background-position: left top; }
.ch-default #header #primary-nav li.selected { color: #1d4296; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_tab.png); background-position: right -100px; }
.ch-default #header #primary-nav li.selected a { color: #1d4296; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_tab.png); background-position: left -100px; }

#header #breadcrumb-nav, #header #breadcrumb-nav a { color: #1d4296; background-color: #d2d9ea; }
#header #breadcrumb-nav a, #header #breadcrumb-nav a a { color: #1d4296; background-color: #d2d9ea; }

.panel .panel .header { background: none !important; }
.panel .panel .header .content { background: none !important; }
.panel .panel .body { background: none !important; }
.panel .panel .body .content { background: none !important; }
.panel .panel .footer { background: none !important; }
.panel .panel .footer .content { background: none !important; }


.ch-default #header #breadcrumb-nav, .ch-default #header #breadcrumb-nav a { color: #1d4296; background-color: #d2d9ea; }
.ch-default #header #breadcrumb-nav a, .ch-default #header #breadcrumb-nav a a { color: #1d4296; background-color: #d2d9ea; }

.bg-none .header, .bg-none .header .content { color: black; background-image: none; background-color: transparent; }
.bg-none .body, .bg-none .body .content { color: black; background-image: none; background-color: transparent; }
.bg-none .footer, .bg-none .footer .content { color: black; background-image: none; background-color: transparent; }

.bg_000 .header, .bg_000 .header .content { color: black; background-image: none; background-color: transparent; }
.bg_000 .body, .bg_000 .body .content { color: black; background-image: none; background-color: transparent; }
.bg_000 .footer, .bg_000 .footer .content { color: black; background-image: none; background-color: transparent; }

.bg-111 .header, .bg-111 .header .content { color: #1d4296; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_blue10.png); background-color: transparent; }
.bg-111 .body, .bg-111 .body .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_blue10.png); background-color: transparent; }
.bg-111 .footer, .bg-111 .footer .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_blue10.png); background-color: transparent; }
.bg-111 header content { font-size: 0; }

.bg-200 .header, .bg-200 .header .content { color: #1d4296; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_blue20.png); background-color: transparent; }
.bg-200 .body, .bg-200 .body .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_white.png); background-color: transparent; }
.bg-200 .footer, .bg-200 .footer .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_white.png); background-color: transparent; }

.bg-201 .header, .bg-201 .header .content { color: #1d4296; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_blue20.png); background-color: transparent; }
.bg-201 .body, .bg-201 .body .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_white.png); background-color: transparent; }
.bg-201 .footer, .bg-201 .footer .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_blue10.png); background-color: transparent; }

.bg-211 .header, .bg-211 .header .content { color: #1d4296; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_blue20.png); background-color: transparent; }
.bg-211 .body, .bg-211 .body .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_blue10.png); background-color: transparent; }
.bg-211 .footer, .bg-211 .footer .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_blue10.png); background-color: transparent; }

.ch-default .bg-none .header, .ch-default .bg-none .header .content { color: black; background-image: none; background-color: transparent; }
.ch-default .bg-none .body, .ch-default .bg-none .body .content { color: black; background-image: none; background-color: transparent; }
.ch-default .bg-none .footer, .ch-default .bg-none .footer .content { color: black; background-image: none; background-color: transparent; }
.ch-default .bg-000 .header, .ch-default .bg-000 .header .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_white.png); background-color: transparent; }
.ch-default .bg-000 .body, .ch-default .bg-000 .body .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_white.png); background-color: transparent; }
.ch-default .bg-000 .footer, .ch-default .bg-000 .footer .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_white.png); background-color: transparent; }
.ch-default .bg-111 .header, .ch-default .bg-111 .header .content { color: #1d4296; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_blue10.png); background-color: transparent; }
.ch-default .bg-111 .body, .ch-default .bg-111 .body .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_blue10.png); background-color: transparent; }
.ch-default .bg-111 .footer, .ch-default .bg-111 .footer .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_blue10.png); background-color: transparent; }
.ch-default .bg-200 .header, .ch-default .bg-200 .header .content { color: #1d4296; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_blue20.png); background-color: transparent; }
.ch-default .bg-200 .body, .ch-default .bg-200 .body .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_white.png); background-color: transparent; }
.ch-default .bg-200 .footer, .ch-default .bg-200 .footer .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_white.png); background-color: transparent; }
.ch-default .bg-200x .header, .ch-default .bg-200x .header .content { color: #1d4296; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_blue20x.png); background-color: transparent; }
.ch-default .bg-200x .body, .ch-default .bg-200x .body .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_whitex.png); background-color: transparent; }
.ch-default .bg-200x .footer, .ch-default .bg-200x .footer .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_whitex.png); background-color: transparent; }
.ch-default .bg-201 .header, .ch-default .bg-201 .header .content { color: #1d4296; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_blue20.png); background-color: transparent; }
.ch-default .bg-201 .body, .ch-default .bg-201 .body .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_white.png); background-color: transparent; }
.ch-default .bg-201 .footer, .ch-default .bg-201 .footer .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_blue10.png); background-color: transparent; }
.ch-default .bg-211 .header, .ch-default .bg-211 .header .content { color: #1d4296; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_blue20.png); background-color: transparent; }
.ch-default .bg-211 .body, .ch-default .bg-211 .body .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_blue10.png); background-color: transparent; }
.ch-default .bg-211 .footer, .ch-default .bg-211 .footer .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_blue10.png); background-color: transparent; }
.ch-default .bg-211x .header, .ch-default .bg-211x .header .content { color: #1d4296; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_blue20x.png); background-color: transparent; }
.ch-default .bg-211x .body, .ch-default .bg-211x .body .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_whitex.png); background-color: transparent; }
.ch-default .bg-211x .footer, .ch-default .bg-211x .footer .content { color: black; background-image: url(/cr_weblayout/images/CRUK_Fragments/cr_com_box_whitex.png); background-color: transparent; }


#footer_strip{
	float:left;
	width:100%;
}

#content #footer_strip ul{
	list-style:none;
	float:left;
}

#content #footer_strip li{
	background-image:none;
	display:inline;
	margin:0;
	float:left;
	padding:0;
}

#content #footer_strip .sffacebk{
	 padding-right:0;
}

#content #footer_strip .sfgoogle{
	 padding-right:15px;
}

#content #footer_strip .sfemail{
	 background: url("/cr_weblayout/images/CRUK_Fragments/socialfooter_email.png") no-repeat scroll left center transparent;
	padding:0 22px;
}

#content #footer_strip .sfprint{
	 background: url("/cr_weblayout/images/CRUK_Fragments/socialfooter_print.png") no-repeat scroll left center transparent;
	 padding:0 22px;
}  

.warning {
    -moz-border-radius: 8px 8px 8px 8px;
    background-color: #F6F8D3;
    border: 1px solid #FFB400;
    display: block;
    margin: 0;
    padding: 8px 10px 6px;
}


@media print { .printmsg { visibility: hidden; }
  body, #page, #header, #main, #footer { width: 100% !important; margin-left: 0 !important; padding-left: 0 !important; margin-right: 0 !important; padding-right: 0 !important; text-align: left !important; }
  .panels { overflow: visible; }
  .panel .header, .panel .body, .panel .footer { clear: none; }
  .panel .header .content, .panel .body .content, .panel .footer .content { overflow: visible; }
  .printheader { height: 55px; color: white; background-color: #1d4296; overflow: hidden; }
  .printlogo { width: 165px; float: left; }
  .printmsg { margin-left: 165px; font-size: 13px; padding: 5px 15px; color: white; background-color: #1d4296; text-align: left; }
  .printmsg a { color: white; background-color: #1d4296; }
  .printheader+.content .panel .header .content, .printheader+.content .panel .body .content, .printheader+.content .panel .footer .content { overflow: visible !important; }
  ul li { margin-left: 1.0em; padding-left: 0.5em; list-style: disc !important; background-image: none !important; } }

