
/* ::::: http://www.oft.gov.uk/css/Screen.css ::::: */

* { margin: 0pt; padding: 0pt; }
body { background: url('bodybg.gif@22') repeat-x scroll 0pt 0pt rgb(255, 255, 255); color: rgb(0, 0, 0); font: 62.5%/1.4 Arial,Helvetica,Verdana,sans-serif; }
a { color: rgb(0, 0, 0); text-decoration: none; outline: medium none; cursor: pointer; }
a:hover { text-decoration: none; }
button, input, textarea, select { font-size: 100%; font-family: Arial,Helvetica,Verdana,sans-serif; }
h1, h2, h3, h4, h5 { font-size: 100%; font-weight: normal; margin-bottom: 0em; }
iframe, img { border: medium none; vertical-align: bottom; }
table { border-collapse: collapse; border-spacing: 0pt ! important; border: 0pt none; font-size: 1.2em; }
caption, td, th { text-align: left; font-size: 100%; font-weight: normal; }
fieldset, form { border: 0pt solid rgb(0, 0, 0); }
ol li, ul li { margin: 0pt; padding: 0pt; list-style-type: none; }
.accessibility { height: 0pt; left: -2500em; overflow: hidden; position: absolute; width: 0pt; }
.clear { clear: both; display: block; height: 0pt; overflow: hidden; visibility: hidden; width: 0pt; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
p { font-size: 1.1em; margin: 1em 0pt; }
p a { text-decoration: underline; }
input { font-size: 1.1em; }
label { font-size: 1.2em; }
.ui-fw { width: 100%; }
.ui-960c { margin: 0pt auto; width: 960px; }
.ui-col { float: left; }
.ui-no-border { border: medium none; }
.ui-js { display: none; }
.JS .ui-js { display: block; }
h1 { font-size: 2.8em; line-height: 100%; margin-bottom: 20px; }
h2 { font-size: 1.65em; font-weight: bold; line-height: 100%; margin-bottom: 1em; color: rgb(17, 35, 71); }
h3 { font-size: 1.65em; font-weight: bold; line-height: 100%; margin-bottom: 1em; color: rgb(17, 35, 71); }
h4 { font-size: 1.2em; font-weight: bold; color: rgb(17, 35, 71); }
h5 { font-size: 1.2em; font-weight: bold; color: rgb(17, 35, 71); }
.ui-generic h5, a.ui-generic a { background: none repeat scroll 0% 0% rgb(51, 102, 153); }
.ui-pink h5, a.ui-pink { background: none repeat scroll 0% 0% rgb(236, 31, 108); }
div.cb.ui-blue .cbt, a.ui-blue { background: url('palerbluegradient.gif@22') repeat-x scroll left bottom rgb(51, 102, 153); }
div.cb.ui-light-blue .cbt { background: url('lightbluegradient.gif@22') repeat-x scroll left bottom rgb(51, 102, 153); }
.ui-purple h5, a.ui-purple { background: none repeat scroll 0% 0% rgb(153, 51, 153); }
.ui-green h5, a.ui-green { background: url('c1greengradbg.gif@22') repeat-x scroll 0pt 0pt rgb(0, 168, 81); }
.ui-orange h5, a.ui-orange { background: url('gradbg.gif@22') repeat-x scroll left top rgb(242, 79, 5); }
.ui-gold h5, a.ui-gold { background: url('goldgradient.gif@22') repeat-x scroll left bottom rgb(158, 124, 10); }
a.ui-action { white-space: nowrap; background: none repeat scroll 0% 0% rgb(0, 153, 216); border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255) ! important; font-size: 1.2em; font-weight: bold; padding: 3px 5px; position: relative; display: block; box-shadow: 2px 2px 3px rgb(192, 192, 192); float: left; }
a.ui-action:link, a.ui-action:visited { text-decoration: none; }
a.ui-action:hover, a.ui-action:hover span { text-decoration: underline; }
a.ui-action span { padding: 0pt 10px 0pt 0pt; background: url('actionarrow.gif@22') no-repeat scroll 99% 50% transparent; }
a.ui-show-all { color: rgb(255, 255, 255); font-weight: bold; padding: 4px 0pt; display: block; float: left; }
a.ui-show-all span { font-size: 1.2em; padding: 0pt 10px 0pt 0pt; background: url('actionarrow.gif@22') no-repeat scroll 99% 50% transparent; }
a.ui-show-all:hover, a.ui-show-all:hover span { text-decoration: underline; }
p.entry-date { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(51, 102, 153); float: left; margin: 0.8em 1em 0pt 0pt; text-align: center; width: 28px; }
p.entry-date span.dd { color: rgb(51, 102, 153); font-size: 1.2em; font-weight: bold; }
p.entry-date span.mm { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(51, 102, 153); display: block; font-size: 0.8em; width: 100%; line-height: 15px; padding-top: 1px; }
p.footnote { font-size: 0.9em; line-height: 1.1em; margin: 0pt; }
.body-copy p { font-size: 1.2em; }
.body-copy a { color: rgb(168, 57, 151); }
.body-copy a:hover { text-decoration: underline; }
.body-copy h6 { font-size: 1.3em; margin: 0pt 0pt 0.2em; }
.body-copy ul li { background: url('blackdisc.gif@22') no-repeat scroll 0pt 5px transparent; padding-left: 15px; margin-bottom: 1em; margin-left: 2em; font-size: 1.2em; }
.body-copy ol li { font-size: 1.2em; list-style-type: decimal; padding-left: 15px; margin-bottom: 1em; margin-left: 3em; }
.body-copy div.cb div.cbb ul li a { text-decoration: underline; }
.body-copy div.cb div.cbb ul li { padding-left: 15px; margin: 0pt; font-size: 1.2em; }
.intro:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; width: 0pt; }
.intro img { float: right; margin: 0pt 0pt 0pt 1em; }
.intro p img { float: left; margin: 0pt 1em 1em 0pt; }
img.fll { float: left; margin: 0pt 2em 1em 0pt; }
img.flr { float: right; margin: 0pt 0pt 1em 2em; }
.intro p img.fll { float: left; }
.copy img.flr { margin-bottom: 0pt; }
.copy:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; width: 0pt; }
a.bold-link { background: url('c2linksgradbg.gif@22') repeat-x scroll 0pt 0pt rgb(0, 154, 214); border: 1px solid rgb(255, 255, 255); clear: both; color: rgb(255, 255, 255) ! important; display: block; font-size: 1.2em; margin: 0pt 0pt 0.3em; padding: 2px 6px; box-shadow: 2px 2px 3px rgb(213, 213, 213); }
a.bold-link:hover { text-decoration: none; }
a.bold-link span { background: url('actionarrow.gif@22') no-repeat scroll 99% 50% transparent; padding: 0pt 15px 0pt 0pt; display: block; }
a.add-bookmark, a.send-to-friend { background: url('c3linksgradbg.gif@22') repeat-x scroll 0pt 0pt rgb(85, 85, 142); border: 1px solid rgb(255, 255, 255); clear: both; color: rgb(255, 255, 255); display: block; font-size: 1.2em; margin: 0pt 0pt 1em; border-radius: 7px 7px 7px 7px; box-shadow: 2px 2px 3px rgb(122, 122, 122); }
a.add-bookmark span { background: url('bookmarkicon.png@22') no-repeat scroll 5px 50% transparent; }
a.send-to-friend span { background: url('emailicon.png@22') no-repeat scroll 7px 50% transparent; }
a.add-bookmark span, a.send-to-friend span, a.apply-online span { display: block; padding: 3px 0pt 3px 30px; }
a.add-bookmark:hover, a.send-to-friend:hover, a.apply-online:hover { text-decoration: underline; }
a.apply-online { background: url('c3workgradbg.gif@22') repeat-x scroll 0pt 0pt rgb(54, 53, 97); border: 1px solid rgb(255, 255, 255); clear: both; color: rgb(255, 255, 255); display: block; font-size: 1.2em; margin: 0pt 0pt 1em; border-radius: 7px 7px 7px 7px; box-shadow: 2px 2px 3px rgb(122, 122, 122); }
a.apply-online span { background: url('applyicon.png@22') no-repeat scroll 5px 50% transparent; }
a.rss-feed { background: url('rssicon.jpg@22') no-repeat scroll 0pt 0pt transparent; font-size: 1.1em; font-weight: bold; padding: 2px 0pt 2px 20px; text-decoration: none; }
dl { font-size: 1.1em; margin-bottom: 1em; }
dt { float: left; margin-right: 1em; width: 150px; text-align: right; }
div.aToZList ul li { float: left; display: block; margin: 0pt 2px 0pt 0pt; background: none repeat scroll 0% 0% rgb(235, 241, 250); padding: 4px 5px; }
div.aToZList ul li a { display: block; float: left; }
div.aToZList ul li a:hover { color: rgb(255, 255, 255) ! important; background: none repeat scroll 0% 0% rgb(51, 102, 153); }
div.aToZList { margin-bottom: 1.5em; }
div#sitemap ul li a { font-weight: normal ! important; }
div#sitemap ul li { font-size: 1.05em; margin: 0pt 0pt 4px; background: none repeat scroll 0pt 50% transparent; padding: 0pt; }
div#sitemap ul li ul { margin: 4px 0pt; }
div#sitemap ul li ul ul { margin: 4px 0pt 4px 1.5em; }
div#sitemap ul li ul ul li { list-style-type: circle; }
div#sitemap ul li ul ul li ul li { list-style-type: disc; }
p.backtotop { margin-top: 1em; text-align: right; }
table { margin-bottom: 1em ! important; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 9px solid rgb(235, 241, 250) ! important; }
table td, table th { border: 3px solid rgb(235, 241, 250) ! important; font-size: 0.95em; padding: 4px 7px ! important; vertical-align: top; }
table th { font-weight: bold; background: none repeat scroll 0% 0% rgb(51, 102, 153); color: rgb(255, 255, 255); vertical-align: middle; }
div.cb { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); margin: 0pt 0pt 1em; clear: both; overflow: hidden; }
div.cb:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; width: 0pt; }
div.tint { background: none repeat scroll 0% 0% rgb(228, 227, 236); }
div.collapsible { overflow: visible; }
div.cb div.cbt { background: url('c3gradbg.gif@22') repeat-x scroll 0pt 0pt rgb(38, 61, 123); display: block; position: relative; z-index: 1; }
.JS div.cb.collapsible div.cbt h5 { background: url('collapsed.gif@22') no-repeat scroll 95% 50% transparent; cursor: pointer; }
.JS div.cb.collapsible-open div.cbt h5 { background: url('collapse.gif@22') no-repeat scroll 95% 50% transparent; }
.JS .c2 div.cb.collapsible div.cbt h5 { background-position: 98% 50%; }
.JS .c2 div.cb.collapsible-open div.cbt h5 { background-position: 98% 50%; }
.JS div.cb.collapsible-open div.cbb .cbt h5, .JS div.cb.collapsible-open div.cbb .cbb .cbt h5 { background: none repeat scroll 0% 0% transparent; cursor: auto; }
div.cb div.cbt h5 { color: rgb(255, 255, 255); font-size: 1.2em; font-weight: bold; padding: 5px 10px; }
div.cb div.cbt h5 a {  }
div.cb div.cbb { display: block; padding: 1.4em; }
div.cb div.cbb:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; width: 0pt; }
.business-search .cbb .form-button { background-color: rgb(168, 57, 151); }
div.cb div.cbb p { color: rgb(0, 0, 0); margin-top: 0pt; }
div.cb div.cbb p a { font-weight: bold; text-decoration: none; }
div.cb div.cbb p a:hover { text-decoration: underline; }
div.cb div.cbb ul { clear: both; margin: 0pt; }
div.cb div.cbb ul li { font-size: 1.1em; list-style: none outside none; }
div.cbb p.topteaser { padding: 1.4em 1.4em 0pt; }
div#Content div.cb-full .c1 { width: 245px; float: left; padding-right: 10px; border-right: 1px solid rgb(204, 204, 204); display: inline; }
div#Content div.cb-full .c2 { width: 245px; float: left; margin-left: 15px; display: inline; }
div#Content div.cb-full a.continuation { display: block; text-align: right; }
div#Content div.cb-full a:hover { text-decoration: underline; }
div#Content div.cb-full a.bold-link { color: rgb(255, 255, 255); text-decoration: none; margin-bottom: 6px; }
div#Content div.cb-full ul li { padding-left: 15px; }
div#Content div.cb-2up .cbb { padding: 0pt 0pt 1.4em; }
div#Content div.cb-2up .cbb p { padding: 1.4em 1.4em 0pt; margin: 0pt; }
div#Content div.cb-2up .cbb .cb { float: left; margin: 1.4em 0pt 0pt 1.4em; width: 254px; clear: none; }
div#Content div.cb-2up .cbb .cb .cbb { background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 0pt; padding: 1.4em; }
div#Content div.cb-2up .cbb .cb .cbb p { padding: 0pt; margin-bottom: 0.5em; }
div.cb-nav div.cbb { padding: 0.4em; }
div#Content div.cb div.cbb ul.nav-list li { list-style: none outside none; margin: 0pt 0pt 0.2em; }
div.cb div.cbb ul.nav-list li a { background: url('navsecsprite.png@22') no-repeat scroll 3px -495px transparent; display: block; font-weight: bold; font-size: 1.1em; padding: 0pt 0pt 0pt 15px; }
div.cb div.cbb ul.nav-list li a:hover { background-color: rgb(235, 236, 246); background-position: 3px -396px; }
div.cb div.cbb ul.nav-list li.active a { background-color: rgb(209, 210, 218); background-position: 3px -396px; }
div.cb div.cbb ul.nav-list li.active a:hover { background-color: rgb(209, 210, 218); }
div.cb div.cbb ul.nav-list li a.parent { background-position: 3px 0pt; font-weight: bold; }
div.cb div.cbb ul.nav-list li a.parent a:hover { background-color: rgb(235, 236, 246); background-position: 3px 0pt; font-weight: bold; }
div.cb div.cbb ul.nav-list li.active a.parent { background-color: rgb(209, 210, 218); background-position: 3px 0pt; font-weight: bold; }
div.cb div.cbb ul.nav-list ul { background: none repeat scroll 0% 0% rgb(243, 244, 246); }
div.cb div.cbb ul.nav-list li.active ul li a { background-color: rgb(243, 244, 246); background-position: 5px -194px; font-size: 1em; font-weight: normal; margin: 0pt 0pt 0pt 10px; padding: 0pt 0pt 0pt 15px; }
div.cb div.cbb ul.nav-list li.active ul li a:hover { background-color: rgb(243, 244, 246); background-position: 5px -294px; text-decoration: underline; }
div.cb div.cbb ul.nav-list li.active ul li.active a { background-color: rgb(209, 210, 218); background-position: 5px -294px; text-decoration: none; }
div.cb div.cbb ul.nav-list li.active ul li a.parent { background-color: rgb(243, 244, 246); background-position: 3px 0pt; font-weight: bold; }
div.cb div.cbb ul.nav-list li.active ul li a.parent:hover { background-color: rgb(243, 244, 246); background-position: 3px 0pt; text-decoration: none; }
div.cb div.cbb ul.nav-list li.active ul li.active a.parent { background-color: rgb(209, 210, 218); background-position: 3px 0pt; font-weight: bold; }
div.cb div.cbb ul.nav-list li.active ul li.active a.parent:hover { background-color: rgb(209, 210, 218); background-position: 3px 0pt; text-decoration: none; }
div.cb div.cbb ul.nav-list li.active ul li.active ul li a { background-color: rgb(243, 244, 246); background-position: 5px -194px; font-size: 0.9em; margin-left: 15px; }
div.cb div.cbb ul.nav-list li.active ul li.active ul li a:hover { background-color: rgb(243, 244, 246); background-position: 5px -294px; text-decoration: underline; }
div.cb div.cbb ul.nav-list li.active ul li.active ul li.active a { background-color: rgb(209, 210, 218); background-position: 5px -294px; text-decoration: none; }
div.cb div.cbb ul.link-list { list-style: none outside none; }
div.cb div.cbb ul.link-list li { line-height: 1.1em; margin-bottom: 0.4em; position: relative; z-index: 1; }
div.cb div.cbb ul.link-list li:hover { background: none repeat scroll 0% 0% rgb(209, 210, 218); }
div.cb div.cbb ul.link-list li.no-hover:hover { background: none repeat scroll 0% 0% transparent; }
div.cb div.cbb ul.link-list li.first { margin: 0pt; }
div.cb div.cbb ul.link-list li a:hover { text-decoration: underline; }
div.cb div.cbb ul.link-list li a.item-link {  }
div.cb div.cbb ul.link-list li a.remove-link { position: absolute; top: 1px; right: 3px; z-index: 2; }
div.cb div.cbb ul.contact-list { background: url('contacticon.gif@22') no-repeat scroll 0pt 0pt rgb(255, 255, 255); border-bottom: 1px solid rgb(51, 102, 153); margin: 0pt 0pt 0.8em; padding: 0pt 0pt 0.5em; }
div.cb div.cbb ul.contact-list li { font-size: 1.1em; padding-left: 30px; }
div.cb div.cbb ul.contact-list li.contact-email, div.cb div.cbb ul.contact-list li.contact-tel { padding-left: 0pt; }
div.cb div.cbb li.contact-name { font-weight: bold; line-height: 100%; }
div.cb div.cbb li.contact-role { margin: 0pt 0pt 0.7em; }
div.cb div.cbb li.contact-email a { color: rgb(51, 102, 153); }
div.cb div.cbb li.contact-email a:hover { text-decoration: underline; }
div.cb-highlight { border: 2px solid rgb(255, 255, 255); border-radius: 10px 10px 10px 10px; box-shadow: 2px 2px 3px rgb(192, 192, 192); }
div.cb.cb-highlight .cbt { border-top-left-radius: 10px; border-top-right-radius: 10px; }
div.cb.cb-highlight .cbb { background: none repeat scroll 0% 0% rgb(51, 102, 153); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding: 1em; }
div.cb.cb-highlight .cbb p, div.cb.cb-highlight .cbb a, div.cb.cb-highlight .cbb input, div.cb.cb-highlight .cbb label { color: rgb(255, 255, 255); font-size: 1.2em; }
div.cb.cb-highlight .cbb p { margin-bottom: 0pt; }
div.cb.cb-highlight .cbb select { margin-bottom: 0.5em; width: 138px; }
div.c1 div.cb.cb-highlight .cbb select { font-size: 1.2em; }
div.cb.cb-highlight .cbb fieldset { margin-bottom: 0.5em; }
div.cb div.cbb.bookmark { display: block; padding: 0.7em; }
div.cb div.cbb.bookmark ul.link-list li { padding: 0.2em 0.7em; margin: 0pt; }
div#Content div.cb-sponsors h4 { font-size: 1.3em; font-weight: bold; }
div#Content div.cb-sponsors ul li { background: none repeat scroll 0% 0% transparent; font-weight: bold; margin: 0pt 0pt 1em; padding: 0pt; }
div#Content div.cb-sponsors ul ul li { margin: 0pt; font-size: 1em; font-weight: normal; }
div.cb-email-alerts div.cbb { padding: 1.1em 1.4em 0.5em; }
div.cb-email-alerts div.cbb p { margin: 0pt 0pt 0.5em; }
div.cb-email-alerts div.cbb li { margin-bottom: 0.2em; }
div.cb-email-alerts div.cbb a { font-size: 0.9em; font-weight: normal; }
div.cb-email-alerts a:hover { text-decoration: underline; }
div.cb-email-alerts a.ui-action { background-color: rgb(158, 124, 10) ! important; float: none; width: 100px; font-size: 1em ! important; }
div.cb-email-alerts a.ui-action span { font-weight: bold; }
div.cb-email-alerts a.ui-action:hover { text-decoration: underline; }
div.cb .body-form { padding-left: 15px; }
div.cb .body-form .fr { margin-bottom: 1.1em; }
div.cb .body-form .frc .label { text-indent: -9999em; }
div.cb .body-form .fr .label { display: block; float: left; font-weight: bold; width: 175px; }
div.cb .body-form .fr .field input, div.cb .body-form .fr .field select, div.cb .body-form .fr .field textarea { width: 320px; margin: 0px; }
div.cb .body-form .frs-short .field select { width: 160px; }
div.cb .body-form .frs-med .field select { width: 240px; }
div.cb .body-form .fr .field input, div.cb .body-form .fr .field textarea { border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); font-size: 1.1em; padding: 1px; }
div.cb .body-form .fr .field select { border: 1px solid rgb(0, 0, 0); }
div.cb .body-form .fr .field input.checkbox { width: auto; border: medium none; }
div.cb .body-form .fr .action { float: left; padding: 0pt 0pt 0pt 175px; }
div.cb .body-form .fr .key { color: rgb(255, 255, 255); float: right; margin-right: 18px; }
form#orderForm div.cb div.cbb { padding-left: 15px; }
form#orderForm div.cb div.cbb .fr { margin-bottom: 1.1em; }
form#orderForm div.cb div.cbb .frc .label { text-indent: -9999em; }
form#orderForm div.cb div.cbb .fr .label { display: block; float: left; font-weight: bold; width: 175px; }
form#orderForm div.cb div.cbb .fr .field input, form#orderForm div.cb div.cbb .fr .field select, form#orderForm div.cb div.cbb .fr .field textarea { width: 320px; margin: 0px; }
form#orderForm div.cb div.cbb .frs-short .field select { width: 160px; }
form#orderForm div.cb div.cbb .frs-med .field select { width: 240px; }
form#orderForm div.cb div.cbb .fr .field input, form#orderForm div.cb div.cbb .fr .field textarea { border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); font-size: 1.1em; padding: 1px; }
form#orderForm div.cb div.cbb .fr .field select { border: 1px solid rgb(0, 0, 0); }
form#orderForm div.cb div.cbb .fr .action { float: left; padding: 0pt 0pt 0pt 175px; }
form#orderForm div.cb div.cbb .fr .key { color: rgb(255, 255, 255); float: right; margin-right: 18px; }
div.cb-connect { float: right; padding: 1em 0pt 0pt; width: 210px; }
div.cb-connect h5 { color: rgb(255, 255, 255); font-size: 1.2em; margin-bottom: 0.5em; }
div.cb-connect ul li { display: block; float: left; width: 100px; }
div.cb-connect ul li a { display: block; margin-bottom: 6px; padding: 5px 0pt 5px 30px; }
div.cb-connect ul li.email-alerts a { background: url('footer-email.png@22') no-repeat scroll 0pt 0pt transparent; }
div.cb-connect ul li.rss-feeds a { background: url('footer-rss.png@22') no-repeat scroll 0pt 0pt transparent; }
div.cb-connect ul li.you-tube a { background: url('footer-youtube.png@22') no-repeat scroll 0pt 0pt transparent; }
div.cb-connect ul li.follow-us a { background: url('footer-twitter.png@22') no-repeat scroll 0pt 0pt transparent; }
#Footer div.cb-email-alerts a.ui-action, .focus-content a.ui-action, .focus-content a.ui-show-all, .business-search .cbb .form-button { box-shadow: none; }
ol .pdf-doc { background: url('pdf-icon-large.gif@22') no-repeat scroll 0pt 1.4em rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt 1.4em; padding: 1.4em 0pt 1.4em 50px; }
div.fr-i input { border: 1px solid rgb(0, 0, 0); background: url('sprite.gif@22') no-repeat scroll -600px 0pt rgb(255, 255, 255); }
input.form-button { background: url('actionarrowmargin.gif@22') no-repeat scroll right center rgb(158, 124, 10); border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255) ! important; font-size: 1.2em; font-weight: bold; padding: 2px 15px 2px 5px ! important; position: relative; display: block; box-shadow: 2px 2px 3px rgb(192, 192, 192); cursor: pointer; }
.pid-work input.form-button { background-color: rgb(0, 155, 213); }
.pid-news input.form-button { background-color: rgb(168, 57, 151); }
.pid-business input.form-button { background-color: rgb(0, 168, 81); }
.pid-consumer input.form-button { background-color: rgb(242, 79, 5); }
.pid-about input.form-button { background-color: rgb(158, 124, 10); }
input#SearchBtn.form-button { background-color: rgb(158, 124, 10); width: 65px; }
.pid-work .ui-action { background-color: rgb(0, 155, 213); }
.pid-news .ui-action { background-color: rgb(168, 57, 151); }
.pid-business .ui-action { background-color: rgb(0, 168, 81); }
.pid-consumer .ui-action { background-color: rgb(242, 79, 5); }
.pid-about .ui-action { background-color: rgb(38, 61, 123); }
.ui-tabs { display: none; }
body.JS .ui-tabs { display: block; }
.ui-tabs:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; width: 0pt; }
.ui-tabs li { display: block; float: left; font-size: 1.2em; font-weight: bold; line-height: 2em; margin: 0pt 3px 0pt 0pt ! important; background: none repeat scroll 0% 0% transparent ! important; padding: 0pt ! important; }
.ui-tabs li a, .ui-tabs li a:link, .ui-tabs li a:visited { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-top: 0.5em solid rgb(255, 255, 255); color: rgb(51, 102, 153); display: block; text-decoration: none; }
.ui-tabs li a:hover, .ui-tabs li a:active, .ui-tabs li a.current { background: none repeat scroll 0% 0% rgb(51, 102, 153); color: rgb(255, 255, 255); border: medium none; }
.ui-tabs li a:hover span, .ui-tabs li a.current span { padding-top: 0.5em; border-color: rgb(153, 51, 153); }
.ui-tabs li a span { border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(51, 102, 153) rgb(51, 102, 153) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; display: block; padding: 0pt 7px 2px; }
.ui-tabs-panels div.cb { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.ui-tabs-panels div.cb div.cbb { border-bottom: 1px solid rgb(204, 204, 204); padding: 1.1em 0pt; margin: 0pt 1.1em; }
.ui-tabs-panels div.cb div.cbb h6 { color: rgb(51, 102, 152); font-size: 1.3em; line-height: 100%; margin: 0pt 0pt 0.5em; }
.ui-tabs-panels div.cb div.cbb h5 { color: rgb(51, 102, 152); font-size: 1.5em; line-height: 100%; margin: 0pt 0pt 0.5em; }
.ui-tabs-panels div.cb div.cbb p.entry-content { line-height: 1.3em; margin: 0pt; }
.ui-tabs-panels h6 { color: rgb(51, 102, 153); font-size: 1.3em; line-height: 100%; margin: 0pt 0pt 0.5em; }
.ui-tabs-panels p.entry-content { line-height: 1.1em; margin: 0pt; }
.ui-tabs-panels div.cb div.cbb.ui-no-border { border: medium none; }
body.JS .ui-tabs-panels div.cb div.cbt h5 { display: none; }
.v-tabs { margin: 0pt 0pt 2em; position: relative; width: 100%; z-index: 1; }
.v-tabs ul li { margin: 0pt; }
.v-tabs:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; width: 0pt; }
.v-tabs .tabs { float: left; width: 155px; }
.JS .v-tabs .panes { background: none repeat scroll 0% 0% rgb(38, 61, 123); width: 400px; float: left; min-height: 311px; color: rgb(255, 255, 255); }
.v-tabs .tabs { list-style: none outside none; display: none; }
.JS .v-tabs .tabs { display: block; }
.v-tabs .tabs li { padding-left: 0pt ! important; background: none repeat scroll 0% 0% transparent ! important; margin: 0pt ! important; }
.v-tabs .tabs li a { display: block; font-size: 12px; padding-left: 10px; color: rgb(38, 61, 123) ! important; }
.v-tabs .tabs li a span { background: none repeat scroll 0% 0% rgb(220, 227, 247); border-bottom: 1px solid rgb(38, 61, 123); border-left: 1px solid rgb(38, 61, 123); display: block; padding: 14px 10px; color: rgb(38, 61, 123); }
.v-tabs .tabs li.first a span { border-top: 1px solid rgb(51, 102, 153); }
.v-tabs .tabs li a.current { padding-left: 0px; }
.v-tabs .tabs li a.current span { background: url('htabbg.gif@22') repeat-y scroll 0pt 0pt rgb(38, 61, 123); padding-left: 20px; color: rgb(255, 255, 255); }
.v-tabs .panes .tab-content { clear: both; }
.v-tabs .panes .tab-content .body { margin-bottom: 1em; }
.JS .v-tabs .panes .tab-content .body { float: left; padding: 2em 0pt 0pt 2em; min-height: 230px; width: 225px; }
.v-tabs .panes .tab-content h6 { color: rgb(0, 0, 0); padding: 5px; }
.JS .v-tabs .panes .tab-content h6 { display: none; }
.v-tabs .panes .tab-content ul li { background: url('whitedisc.gif@22') no-repeat scroll 0pt 4px transparent; margin: 0pt ! important; }
.v-tabs .panes .tab-content img.flr { margin: 0pt; }
.v-tabs .panes a.ui-action, #WhatsNewSelect input#GoBtn.form-button { float: left; font-size: 1em; box-shadow: none; }
div#HeaderWrap { padding: 10px 0pt 0pt; }
div#Header { min-height: 9em; }
div#Branding { float: left; margin: 2.4em 0pt 0pt; overflow: hidden; }
div#Branding .logo { background: url('sprite.gif@22') no-repeat scroll 0pt 0pt transparent; float: left; height: 35px; width: 335px; }
div#Branding .logo a { display: block; height: 100%; text-indent: -9999em; width: 100%; }
div#Toolbar { float: right; text-align: right; width: 500px; }
div#Toolbar ul.site-links { float: right; font-size: 1.1em; margin: -1px 0pt 2em; }
div#Toolbar ul.site-links li { float: left; margin-left: 7px; text-align: right; }
div#Toolbar ul.site-links li a, div#Toolbar ul.site-links li a:link, div#Toolbar ul.site-links li a:visited { border-left: 2px solid rgb(158, 124, 10); color: rgb(12, 28, 71); font-weight: bold; padding: 3px 0pt 3px 7px; text-decoration: none; }
div#Toolbar ul.site-links li a:hover, div#Toolbar ul.site-links li a:active { color: rgb(158, 124, 10); text-decoration: underline; }
div#Toolbar ul.site-links li span.site-links-pipe { margin: 0pt 4px; }
div#Toolbar ul.site-links li.site-lang-eng, div#Toolbar ul.site-links li.site-lang-cym, div#Toolbar ul.site-links li.site-res { margin: 0pt; }
div#Toolbar ul.site-links li.site-lang-eng a, div#Toolbar ul.site-links li.site-lang-cym a, div#Toolbar ul.site-links li.site-res a { border: medium none; font-weight: normal; padding: 0pt; }
body.site-lang-eng div#Toolbar ul.site-links li.site-lang-eng a, body.site-lang-cym div#Toolbar ul.site-links li.site-lang-cym a, body.site-lang-cym div#Toolbar ul.site-links li.site-res a { color: rgb(158, 124, 10); text-decoration: underline; }
div#Toolbar form#HeaderSearchForm { clear: both; float: right; width: 240px; }
div#Toolbar form#HeaderSearchForm div.fr-i, div#Toolbar form#HeaderSearchForm div.fr-a { float: left; }
div#Toolbar form#HeaderSearchForm div.fr-a { margin: 0pt 0pt 0pt 0.5em; }
div#Toolbar form#HeaderSearchForm div.fr-i input { font-size: 1.2em; padding: 3px 3px 2px; width: 155px; }
div#Toolbar form#HeaderSearchForm div.fr-s { clear: both; margin: -0.3em 0pt 0pt; text-align: left; }
div#Toolbar form#HeaderSearchForm div.fr-s a { font-size: 0.9em; }
.advanced-search { text-decoration: none; font-weight: bold; }
.advanced-search:hover { text-decoration: underline; }
ul#FontResizer { border-left: 2px solid rgb(158, 124, 10); float: right; margin-left: 10px; }
ul#FontResizer li { float: left; }
ul#FontResizer li a { padding: 1px; color: rgb(12, 28, 71); font-weight: bold; background: none repeat scroll 0% 0% transparent; margin-top: 3px; }
ul#FontResizer li a:hover { color: rgb(158, 124, 10); }
ul#FontResizer li a.active { color: rgb(158, 124, 10); text-decoration: underline; }
ul#FontResizer li a span { display: block; float: left; padding: 3px 5px 2px; text-decoration: none; }
ul#FontResizer li a:hover { text-decoration: underline; }
ul#FontResizer .medium { font-size: 1.3em; line-height: 1em; margin-top: 1px; }
ul#FontResizer .medium span { padding: 2px 5px; }
ul#FontResizer .large { font-size: 1.6em; line-height: 1em; margin-top: 0pt; }
ul#FontResizer .large span { padding: 0pt 5px 3px; }
div#NavigationWrap { background: url('navprigradbg.jpg@22') repeat-x scroll left top rgb(12, 28, 71); clear: both; }
div#NavigationPrimary {  }
div#NavigationPrimary:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; width: 0pt; }
div#NavigationPrimary ul li { border-left: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); float: left; font-size: 1.2em; line-height: 2.7em; text-align: center; width: 157px; }
div#NavigationPrimary ul li#NP6 { border-right: 2px solid rgb(255, 255, 255); }
div#NavigationPrimary ul li a span { display: block; font-weight: bold; }
div#NavigationPrimary ul li a, div#NavigationPrimary ul li a:link, div#NavigationPrimary ul li a:visited { border-top: 0.75em solid rgb(255, 255, 255); color: rgb(255, 255, 255); display: block; }
div#NavigationPrimary ul li a:hover, div#NavigationPrimary ul li a:active { border-top: 0pt none; padding-top: 0.75em; }
div#NavigationPrimary ul li.current a, div#NavigationPrimary ul li.current a:link, div#NavigationPrimary ul li.current a:visited, div#NavigationPrimary ul li.current a:hover, div#NavigationPrimary ul li.current a:active { border-top: 0pt none; padding-top: 0.75em; }
div#NavigationPrimary ul li.pid-home a { background: url('navtabhome.gif@22') repeat-x scroll left bottom rgb(0, 19, 69); }
div#NavigationPrimary ul li.pid-home .dropdown div.cb { border-color: rgb(38, 61, 123); }
div#NavigationPrimary ul li.pid-home .dropdown div.cb div.cbb p { background: none repeat scroll 0% 0% rgb(38, 61, 123); border-color: rgb(0, 19, 69); }
div#NavigationPrimary ul li.pid-work a { background: url('navtabwork.gif@22') repeat-x scroll left bottom rgb(0, 106, 188); }
div#NavigationPrimary ul li.pid-work .dropdown div.cb { border-color: rgb(0, 155, 213); }
.JS div#NavigationPrimary ul li.pid-work a span { background: url('navdropdownarrow.png@22') no-repeat scroll 135px 50% transparent; }
div#NavigationPrimary ul li.pid-work .dropdown div.cb div.cbb p { background: none repeat scroll 0% 0% rgb(0, 155, 213); border-color: rgb(0, 106, 188); }
div#NavigationPrimary ul li.pid-work .dropdown ul li a { background-image: url('bluegreydisc.gif@22'); }
div#NavigationPrimary ul li.pid-work .dropdown ul li a:hover { background-color: rgb(189, 216, 246); }
div#NavigationPrimary ul li.pid-news a { background: url('navtabnews.gif@22') repeat-x scroll left bottom rgb(116, 22, 102); }
div#NavigationPrimary ul li.pid-news .dropdown div.cb { border-color: rgb(168, 57, 151); }
.JS div#NavigationPrimary ul li.pid-news a span { background: url('navdropdownarrow.png@22') no-repeat scroll 135px 50% transparent; }
div#NavigationPrimary ul li.pid-news .dropdown div.cb div.cbb p { background: none repeat scroll 0% 0% rgb(168, 57, 151); border-color: rgb(116, 22, 102); }
div#NavigationPrimary ul li.pid-news .dropdown ul li a { background-image: url('purpledisc.gif@22'); }
div#NavigationPrimary ul li.pid-news .dropdown ul li a:hover { background-color: rgb(240, 229, 241); }
div#NavigationPrimary ul li.pid-business a { background: url('navtabbusiness.png@22') repeat-x scroll left bottom rgb(0, 122, 37); }
div#NavigationPrimary ul li.pid-business .dropdown div.cb { border-color: rgb(0, 168, 81); }
.JS div#NavigationPrimary ul li.pid-business a span { background: url('navdropdownarrow.png@22') no-repeat scroll 135px 50% transparent; }
div#NavigationPrimary ul li.pid-business .dropdown div.cb div.cbb p { background: none repeat scroll 0% 0% rgb(0, 168, 81); border-color: rgb(0, 122, 37); }
div#NavigationPrimary ul li.pid-business .dropdown ul li a { background-image: url('greendisc.gif@22'); }
div#NavigationPrimary ul li.pid-business .dropdown ul li a:hover { background-color: rgb(228, 239, 226); }
div#NavigationPrimary ul li.pid-consumer a { background: url('navtabconsumers.png@22') repeat-x scroll left bottom rgb(233, 34, 23); }
div#NavigationPrimary ul li.pid-consumer .dropdown div.cb { border-color: rgb(242, 79, 5); }
.JS div#NavigationPrimary ul li.pid-consumer a span { background: url('navdropdownarrow.png@22') no-repeat scroll 135px 50% transparent; }
div#NavigationPrimary ul li.pid-consumer .dropdown div.cb div.cbb p { background: none repeat scroll 0% 0% rgb(242, 79, 5); border-color: rgb(233, 34, 23); }
div#NavigationPrimary ul li.pid-consumer .dropdown ul li a { background-image: url('orangedisc.gif@22'); }
div#NavigationPrimary ul li.pid-consumer .dropdown ul li a:hover { background-color: rgb(253, 225, 210); }
div#NavigationPrimary ul li.pid-about a { background: url('navtababout.gif@22') repeat-x scroll left bottom rgb(0, 19, 69); }
div#NavigationPrimary ul li.pid-about .dropdown div.cb { border-color: rgb(38, 61, 123); }
.JS div#NavigationPrimary ul li.pid-about a span { background: url('navdropdownarrow.png@22') no-repeat scroll 135px 50% transparent; }
div#NavigationPrimary ul li.pid-about .dropdown div.cb div.cbb p { background: none repeat scroll 0% 0% rgb(38, 61, 123); border-color: rgb(0, 19, 69); }
div#NavigationPrimary ul li.pid-about .dropdown ul li a { background-image: url('darkbluedisc.gif@22'); }
div#NavigationPrimary ul li.pid-about .dropdown ul li a:hover { background-color: rgb(220, 227, 247); }
div#NavigationPrimary ul li.pid-about .dropdown { margin-left: -97px; }
div#NavigationPrimary ul li .dropdown ul li a, div#NavigationPrimary ul li .dropdown ul li a:link, div#NavigationPrimary ul li .dropdown ul li a:visited { background-position: 4px 8px; background-repeat: no-repeat; background-color: transparent; color: rgb(0, 0, 0); border: medium none; display: block; padding: 3px 3px 3px 15px ! important; }
div#NavigationPrimary ul li .dropdown { display: none; line-height: 1.3em; box-shadow: 3px 3px 4px rgb(0, 0, 0); position: absolute; z-index: 901; }
div#NavigationPrimary ul li .dropdown div.cb { border-right: 1px solid rgb(0, 155, 213); border-left: 1px solid rgb(0, 155, 213); border-style: solid; border-color: rgb(0, 155, 213); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-width: 10px 1px 5px; margin: 0pt; }
div#NavigationPrimary ul li .dropdown div.cb div.cbb { padding: 0.7em; }
div#NavigationPrimary ul li .dropdown div.cb div.cbb div.ui-col { width: 235px; }
div#NavigationPrimary ul li .dropdown div.cb div.cbb div.c2 { border-left: 1px solid rgb(204, 204, 204); padding-left: 7px; margin-left: 7px; }
div#NavigationPrimary ul li .dropdown div.cb div.cbb p { background: none repeat scroll 0% 0% rgb(13, 152, 213); border: 1px solid rgb(51, 102, 153); color: rgb(255, 255, 255); font-size: 1em; margin-bottom: 0.5em; padding: 0.1em 5px; text-align: left; }
div#NavigationPrimary ul li .dropdown ul li { color: rgb(0, 0, 0); display: block; float: none; font-size: 1em; line-height: 1.3em; text-align: left; width: auto; }
div#BreadcrumbWrap { background: none repeat scroll 0% 0% rgb(0, 155, 213); min-height: 20px; }
div#Breadcrumb:after, div#Breadcrumb ul:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; width: 0pt; }
div#Breadcrumb ul { list-style: none outside none; }
div#Breadcrumb ul li { color: rgb(255, 255, 255); display: block; float: left; line-height: 100%; margin: 0pt 1em 0pt 0pt; padding: 0.5em 0pt; }
div#Breadcrumb ul li.first { background: url('breadcrumbbg.gif@22') no-repeat scroll right top rgb(235, 241, 250); font-size: 1.1em; margin-left: 0px; padding-left: 5px; padding-right: 20px; color: rgb(0, 155, 213); }
div#Breadcrumb ul li a { color: rgb(255, 255, 255); font-size: 1.1em; line-height: 100%; }
div#Breadcrumb ul li a:hover { text-decoration: underline; }
div#Breadcrumb ul li.active { background: none repeat scroll 0% 0% transparent; }
div#Breadcrumb ul li span { font-size: 1.2em; margin: 0pt 0pt 0pt 0.5em; }
div#Breadcrumb ul li.active span { display: none; }
div#Content { margin-top: 2em; margin-bottom: 1em; }
div#Content:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; width: 0pt; }
div#Content div.c1 { width: 170px; }
div#Content div.c2 { margin: 0pt 0pt 0pt 30px; width: 555px; }
div#Content div.c3 { margin: 0pt 0pt 0pt 30px; width: 170px; }
div#Content div.c2 li a, div#Content div.c2 li a:link, div#Content div.c2 li a:visited, div#Content div.c2 p a, div#Content div.c2 p a:link, div#Content div.c2 p a:visited { color: rgb(51, 102, 153); font-weight: bold; text-decoration: none; }
div#Content div.c2 li a:hover, div#Content div.c2 li a:active, div#Content div.c2 p a:hover, div#Content div.c2 p a:active { text-decoration: underline; }
div#FooterWrap { background: none repeat scroll 0% 0% rgb(38, 61, 123); border-bottom: 5px solid rgb(12, 28, 71); border-top: 10px solid rgb(255, 255, 255); margin: 0pt 0pt 1em; }
div#Footer { color: rgb(255, 255, 255); font-size: 1.1em; position: relative; }
div#Footer:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; width: 0pt; }
div#Footer a, div#Footer a:link, div#Footer a:visited { color: rgb(255, 255, 255); }
div#Footer a:hover, div#Footer a:active { text-decoration: underline; }
div#Footer .ui-col { margin: 1em 0pt; padding: 1em 15px; }
div#Footer .c1 { background: url('sprite.gif@22') no-repeat scroll -1800px 15px rgb(38, 61, 123); min-width: 160px; padding-left: 1.4em; }
div#Footer .c1 p.tel { font-size: 2em; font-weight: bold; line-height: 100%; margin: 0pt 0pt 0.4em; }
div#Footer .c1 ul li { display: inline; }
div#Footer .c1 ul li span.pipe { padding: 0pt 0.5em; }
div#Footer .c3, div#Footer .c4 { border-left: 1px solid rgb(20, 30, 70); }
div#Footer div.cb-email-alerts a.ui-action, div#Footer div.cb-email-alerts a.ui-action span { font-size: 0.9em; }
div#Footer div.cb-email-alerts a.ui-action:hover { text-decoration: none; }
div#Footer div#FooterLinks { position: relative; float: right; margin: 1em 0pt; font-weight: bold; font-size: 1.1em; width: 22em; min-width: 260px; }
div#Footer div#FooterLinks div.footer-link { position: relative; float: left; width: 5em; min-width: 65px; margin-top: 10px; text-align: center; }
div#Footer div#FooterLinks div.footer-link img.footer-image { display: block; margin-left: auto; margin-right: auto; }
div#Footer div#FooterLinks div.footer-link span.footer-image-title { font-size: 0.9em; font-weight: normal; text-align: center; }
body.home-index div#BreadcrumbWrap { background: url('breadcrumbgrad2.gif@22') repeat-x scroll 0pt 100% rgb(39, 79, 128); border-top: 5px solid rgb(38, 61, 123); min-height: 17.5em; }
body.home-index form#BreadcrumbHelpForm { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 2px solid rgb(12, 28, 71); min-height: 13em; border-radius: 5px 5px 5px 5px; }
body.home-index form#BreadcrumbHelpForm legend span { color: rgb(12, 28, 71); border-bottom: 2px solid rgb(204, 204, 204); display: block; font-size: 1.4em; font-weight: bold; margin: 0pt 10px; padding: 0.6em 0pt; white-space: normal; width: 213px; }
body.home-index form#BreadcrumbHelpForm div.fr { padding: 1em 0pt 0pt 1em; }
body.home-index form#BreadcrumbHelpForm div.fr label { color: rgb(51, 102, 153); display: block; font-size: 1.4em; font-weight: bold; margin: 0pt 0pt 0.5em; }
body.home-index form#BreadcrumbHelpForm div.fr select, body.home-index form#BreadcrumbHelpForm div.fr input { float: left; }
body.home-index form#BreadcrumbHelpForm div.fr select { font-size: 1.2em; width: 160px; }
body.home-index form#BreadcrumbHelpForm div.fr select option { padding: 0.2em; }
body.home-index form#BreadcrumbHelpForm div.fr input { margin: 1px 0pt 0pt 3px; }
body.home-index div#Breadcrumb .ui-col { margin: 20px 0pt 0pt; }
body.home-index div#Breadcrumb .ui-col.c1 { width: 235px; }
body.home-index div#Breadcrumb .ui-col.c2 { margin-left: 35px; width: 320px; }
body.home-index div#Breadcrumb .ui-col.c3 { margin-left: 60px; width: 305px; }
body.home-index div#Breadcrumb .ui-col h3 { color: rgb(255, 255, 255); font-weight: bold; font-size: 2em; line-height: 1em; margin: 0pt 0pt 0.7em; }
body.home-index div#Breadcrumb .ui-col h4 { color: rgb(255, 255, 255); font-weight: bold; font-size: 1.8em; line-height: 100%; }
body.home-index div#Breadcrumb .ui-col h5 { color: rgb(255, 255, 255); font-weight: bold; font-size: 1.2em; }
body.home-index div#Breadcrumb .ui-col p { color: rgb(255, 255, 255); font-size: 1.2em; line-height: 1.2em; margin: 0pt 0pt 0.8em; }
body.home-index div#Breadcrumb .ui-col p a { color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; }
body.home-index div#Breadcrumb .ui-col p a:hover { text-decoration: underline; }
body.home-index div#Breadcrumb .ui-col form p { border-top: 2px solid rgb(204, 204, 204); color: rgb(0, 0, 0); margin-right: 10px; padding: 10px 0pt 0pt; }
body.home-index div#Breadcrumb .ui-col.c3 div#FocusOn .slideshow div { background: none repeat scroll 0% 0% transparent ! important; }
body.home-index div#Breadcrumb .ui-col.c3 div#FocusOn div.focus-image { float: left; margin: 0pt 1em 0pt 0pt; }
body.home-index .focus-content a.ui-action { margin-right: 15px; }
body.home-index #Content div.c1 { margin: 1.4em 0pt 0pt; width: 445px; }
body.home-index #Content div.c1 .inner { width: 435px; }
body.home-index #Content div.c2 { margin: 2em 0pt 0pt; width: 300px; }
body.home-index #Content div.c2 .inner { width: 290px; }
body.home-index #Content div.c3 { margin: 2em 0pt 0pt; width: 215px; }
body.home-index #Content div.c3 .inner { width: 215px; }
body.home-index div#Content div.c3 li a, body.home-index div#Content div.c3 li a:link, body.home-index div#Content div.c3 li a:visited, body.home-index div#Content div.c3 p a, body.home-index div#Content div.c3 p a:link, body.home-index div#Content div.c3 p a:visited { color: rgb(51, 102, 153); }
body.home-index div#Content div.c2 li a:hover, body.home-index div#Content div.c2 li a:active, body.home-index div#Content div.c2 p a:hover, body.home-index div#Content div.c2 p a:active { text-decoration: underline; }
body.home-index div#Content div.c3 #EmailAlerts .cbb { padding: 7px 1.4em; }
body.home-index div#Content div.c3 #EmailAlerts .ui-action:hover { text-decoration: underline; }
div#HomeNewsTabs ul.ui-tabs li a, div#HomeNewsTabs ul.ui-tabs li a:link, div#HomeNewsTabs ul.ui-tabs li a:visited { background: none repeat scroll 0% 0% rgb(253, 200, 244); color: rgb(153, 51, 153); width: 140px; }
div#HomeNewsTabs ul.ui-tabs li a:hover, div#HomeNewsTabs ul.ui-tabs li a:active, div#HomeNewsTabs ul.ui-tabs li a.current { background: url('navtabnews.gif@22') repeat-x scroll left top rgb(168, 57, 151); color: rgb(255, 255, 255); padding: 0pt; }
div#HomeNewsTabs ul.ui-tabs li a span { border-color: rgb(153, 51, 153); }
div#HomeNewsTabs ul.ui-tabs li.last { margin-right: 0px ! important; }
div#HomeNewsTabs ul.ui-tabs li.last a { width: 147px; }
div#HomeNewsTabs div.cb div.cbt h5 { background: url('navtabnews.gif@22') repeat-x scroll left top rgb(153, 51, 153); }
div#HomeNewsTabs a.ui-action { background-color: rgb(168, 57, 151); }
body.JS div#HomeNewsTabs .ui-tabs-panels div.cb { border-color: rgb(168, 57, 151); border-top-width: 5px; min-height: 394px; height: auto ! important; overflow: visible; }
#Content div#HomeNewsTabs .ui-col h5 { color: rgb(107, 31, 94); }
#Content div#HomeNewsTabs .ui-col h5 a, #Content div#HomeNewsTabs .ui-col h5 a:link, #Content div#HomeNewsTabs .ui-col h5 a:visited { color: rgb(107, 31, 94); }
#Content div#HomeNewsTabs .ui-col h5 a:hover { text-decoration: underline; }
#Content div#HomeNewsTabs .ui-col h6 { color: rgb(153, 51, 153); }
#Content div#HomeNewsTabs .ui-col h6 a, #Content div#HomeNewsTabs .ui-col h6 a:link, #Content div#HomeNewsTabs .ui-col h6 a:visited { color: rgb(153, 51, 153); }
#Content div#HomeNewsTabs .ui-col h6 a:hover { text-decoration: underline; }
#Content div#HomeNewsTabs p a, #Content div#HomeNewsTabs p a:link, #Content div#HomeNewsTabs p a:visited { color: rgb(51, 102, 153); text-decoration: none; }
#Content div#HomeNewsTabs p a:hover { text-decoration: underline; }
#Content div#HomeNewsTabs .ui-tabs-panels div.cb { background: none repeat scroll 0% 0% rgb(254, 235, 225); }
#Content div#HomeNewsTabs div.c1 { margin: 0pt; width: 300px; }
#Content div#HomeNewsTabs div.c2 { float: right; overflow: hidden; margin: 0pt; width: 87px; }
div#HomeNewsTabs p.entry-date { border-color: rgb(153, 51, 153); margin-top: 0pt; }
div#HomeNewsTabs p.entry-date span.dd { color: rgb(153, 51, 153); }
div#HomeNewsTabs p.entry-date span.mm { background: none repeat scroll 0% 0% rgb(153, 51, 153); }
body.home-index #Content { margin-top: 0pt; }
body.home-index #Content div.c2 p a, body.home-index #Content div.c3 p a, body.home-index #Content div.c2 p a:visited, body.home-index #Content div.c3 p a:visited { text-decoration: none; }
body.home-index #Content div.c2 p a:hover, body.home-index #Content div.c3 p a:hover { text-decoration: underline; }
body.home-index #Content div#BusinessAdvice.cb div.cbb { background: url('businessadviceimage.jpg@22') no-repeat scroll 100% 0pt transparent; min-height: 239px; }
body.home-index #Content div#BusinessAdvice.tint div.cbb { background-color: rgb(234, 242, 232); min-height: 239px; }
body.home-index #Content div#BusinessAdvice.cb div.cbb p { width: 140px; }
body.home-index #Content div#BusinessAdvice.cb .ui-action { background-color: rgb(0, 168, 81); }
body.home-index #Content div#HomeMPU.cb { border: medium none; height: 251px; width: 289px; }
body.home-index #Content div.flash-replaced div.alt { display: none; }
body.home-index #Content div#ConsumerAdvice.cb { min-height: 173px; }
body.home-index #Content div#FindABusiness.cb { min-height: 109px; }
body.home-index #Content div#FindABusiness.cb div.cbb img { float: right; margin: 0pt 0pt 0pt 2em; }
body.home-index #Content div#FindABusiness.cb div.cbb p { margin: 0pt 0pt 0.5em; }
body.home-index #Content div.c3 div#FindABusiness p a { color: rgb(0, 0, 0); }
body.home-index #Content div#EmailAlerts.cb { min-height: 118px; }
body.home-index #Content div#CreditSolutions.cb div.cbb img { float: right; margin: 0pt 0pt 0pt 2em; }
body.home-index #Content div#CreditSolutions.cb div.cbb p { margin: 0pt 0pt 0.5em; }
body.home-index #Content div.c3 div#CreditSolutions p a { color: rgb(0, 0, 0); }
body.home-index div#Footer a.rss-feed { background: url('footerrss.gif@22') no-repeat scroll 0pt 3px transparent; font-size: 1em; position: absolute; bottom: 1em; right: 0pt; }
.pid-work #Content h1, .pid-work #Content h2, .pid-work #Content h3 { color: rgb(51, 102, 153); }
.pid-work #Content h3 { font-size: 1.4em; font-weight: bold; }
.pid-work #Content h1 span.subtitle { color: rgb(0, 0, 0); display: block; font-size: 0.5em; }
.pid-work #Content h1 span.subtitle a { font-weight: bold; }
.pid-work .c1 div.cb div.cbt { background: url('c1gradbg.gif@22') repeat-x scroll 0pt 0pt rgb(0, 155, 213); }
.pid-work div.cb.cb-highlight .cbb { background-color: rgb(12, 28, 71); }
div#Content div.cb-focus div.cbb ul { margin-bottom: 1em; }
div#Content div.cb-focus div.cbb ul li a, div#Content div.cb-focus div.cbb ul li a:link, div#Content div.cb-focus div.cbb ul li a:hover, div#Content div.cb-focus div.cbb ul li a:visited { color: rgb(168, 57, 151); }
div#Content div.cb-work { border-color: rgb(51, 102, 153); }
div#Content div.tint { background: none repeat scroll 0% 0% rgb(235, 241, 250); }
div#Content div.cb-work .cbt { background: url('c1gradbg.gif@22') repeat-x scroll 0pt 0pt rgb(0, 155, 213); }
div#Content div.cb-work .cbb { border-top: 1px solid rgb(0, 153, 216); }
div#Content div.cb-work .cbb.first { border-top: medium none; }
div#Content div.cb-work .cbb a.bold-link { display: inline; width: auto; }
div#Content div.cbb div.cb-work .cbb { padding: 0pt 0pt 1.4em; }
div#Content div.cb-work .cbb .cb { border-color: rgb(204, 204, 204); float: left; margin: 1.4em 0pt 0pt 1.4em; width: 238px; clear: none; }
div#Content div.cb-work .cbb .cbf { border: 1px solid rgb(204, 204, 204); float: left; margin: 1.4em 0pt 0pt 1.4em; width: 490px; clear: none; }
div#Content div.cb-work .cbb .cb .cbt, div#Content div.cb-work .cbb .cbf .cbt { background: none repeat scroll 0% 0% rgb(174, 222, 228); }
div#Content div.cb-work .cbb .cb .cbt h5, div#Content div.cb-work .cbb .cbf .cbt h5 { color: rgb(0, 0, 0); }
div#Content div.cb-work .cbb .cb .cbb, div#Content div.cb-work .cbb .cbf .cbb { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: medium none; margin: 0pt; padding: 1.4em; }
div#Content div.cb-work .cbb .cbf .cbb .c1 { width: 215px; float: left; padding-right: 10px; border-right: 1px solid rgb(204, 204, 204); display: inline; }
div#Content div.cb-work .cbb .cbf .cbb .c2 { width: 215px; float: left; margin-left: 20px; display: inline; }
div#Content div.cb-full dl { font-size: 1.1em; }
div#Content div.cb-full dl dt { float: none; text-align: left; }
div#Content div.cb-full dl dt a { background: url('blackdisc.gif@22') no-repeat scroll 0pt 4px transparent; color: rgb(51, 102, 153); font-size: 1.2em; font-weight: bold; padding-left: 15px; }
div#Content div.cb-full dl dd { margin-bottom: 1em; }
div#Content div.cb-full dl dd a { color: rgb(51, 102, 153); font-weight: bold; }
div#Content div.cb-docpub { border-color: rgb(22, 30, 71); }
div#Content div.cb-docpub .cbb { padding: 0pt 0pt 1.4em; }
div#Content div.cb-docpub .cbb .cb { border-color: rgb(204, 204, 204); float: left; margin: 1.4em 0pt 0pt 1.4em; width: 254px; clear: none; }
div#Content div.cb-docpub .cbb .cbf { border-color: rgb(204, 204, 204); float: left; margin: 1.4em 0pt 0pt 1.4em; width: 518px; clear: none; }
div#Content div.cb-docpub .cbb .cb .cbt, div#Content div.cb-docpub .cbb .cbf .cbt { background: none repeat scroll 0% 0% rgb(210, 209, 224); }
div#Content div.cb-docpub .cbb .cb .cbt h5, div#Content div.cb-docpub .cbb .cbf .cbt h5 { color: rgb(0, 0, 0); }
div#Content div.cb-docpub .cbb .cb .cbb, div#Content div.cb-docpub .cbb .cbf .cbb { background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 0pt; padding: 1.4em; }
div#Content div.cb-docpub .cbb .cbf .cbb .c1 { width: 229px; float: left; padding-right: 10px; border-right: 1px solid rgb(204, 204, 204); display: inline; }
div#Content div.cb-docpub .cbb .cbf .cbb .c2 { width: 229px; float: left; margin-left: 20px; display: inline; }
div#Content .body-copy ul.publications-sub-categories li { margin-bottom: 0.4em; }
div#Content .publication:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; width: 0pt; }
div#Content .publication { border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 1em; padding-bottom: 1em; }
div#Content .publication .icon { display: block; float: left; width: 40px; }
div#Content .publication .copy { display: block; float: left; width: 440px; }
div#Content .publication .copy p { margin: 0pt 0pt 0.3em; }
div#Content .publication .copy p.details { color: rgb(102, 102, 102); }
div#Content div.c2 .publication .copy p a { color: rgb(18, 34, 70); }
div#Content .search-publictions h2 { font-size: 2.5em; font-weight: normal; margin-top: 1em; }
div#Content div.publications-form .cbb { background: url('publicationsformgradient.png@22') repeat-x scroll 0pt 100% rgb(0, 155, 212); }
div#Content div.publications-form .subcategory { display: none; }
div#Content .search-publictions .browse-publications-by { margin-top: 3em; }
div#Content .search-publictions .aToZList ul li { padding: 4px 6px; }
div#Content .search-publictions .cb-float .cb { border: 1px solid rgb(204, 204, 204); clear: none; float: left; margin-right: 15px; width: 260px; }
div#Content .search-publictions .cb-float .cb .cbt { background: none repeat scroll 0% 0% rgb(174, 222, 228); }
div#Content .search-publictions .cb-float .cb .cbt h5 { color: rgb(0, 0, 0); }
div#Content .search-publictions .cb-float .cb .cbb p { margin: 0pt; }
div#Content .search-publictions .cb-float .cb .cbb p a { display: block; margin-top: 10px; }
div#Content .sort-results { margin: 2em 0pt; }
div#Content .sort-results:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; width: 0pt; }
div#Content .sort-results ul li { background: none repeat scroll 0% 0% transparent; display: block; float: left; font-size: 1.4em; margin: 0pt 1.5em 0pt 0pt; padding: 0pt; }
div#Content .sort-results ul li.active a { text-decoration: underline; }
div#Content .sort-results ul li.action { float: right; margin: 0pt; }
div#Content .sort-results ul li.action a { background: none repeat scroll 0% 0% rgb(242, 79, 5); color: rgb(255, 255, 255); display: block; text-decoration: none; padding: 2px 8px; }
div#Content table.publications-order { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 3px solid rgb(204, 204, 204) ! important; width: 555px; }
div#Content table.publications-order td, div#Content table.publications-order th { border: 2px solid rgb(204, 204, 204) ! important; font-size: 0.95em; padding: 5px 14px ! important; vertical-align: top; }
div#Content table.publications-order th { font-weight: bold; background: none repeat scroll 0% 0% rgb(175, 224, 230); color: rgb(0, 0, 0); font-size: 1.6em; padding: 5px 0px 3px 10px ! important; vertical-align: bottom; }
div#Content table.publications-order th#Details { width: 430px; }
div#Content table.publications-order th#Reference { font-size: 1.1em; width: 95px; }
div#Content table.publications-order table { border: medium none ! important; margin-bottom: 0em ! important; }
div#Content table.publications-order table tbody { line-height: 1.1em; }
div#Content table.publications-order table td { border: medium none ! important; padding: 2px 0pt ! important; }
div#Content table.publications-order table td.title { font-weight: bold; }
div#Content table.publications-order table td.description, div#Content table.publications-order table td.link { font-size: 0.8em; padding-left: 14px ! important; }
div#Content table.publications-order table td.link a { background: url('pdf-icon-small.png@22') no-repeat scroll 0pt 50% transparent; font-weight: bold; padding: 2px 0pt 2px 22px; }
div#Content table.publications-order table td.category { font-size: 0.8em; padding: 5px 0pt 0pt 14px ! important; }
div#Content table.publications-order table td.category a { font-weight: bold; }
div#Content table.publications-order table td.quantity input { width: 50px; }
div#Content table.publications-order table td.pid { font-weight: bold; }
div#Content table.publications-order table td.pid .download { color: rgb(153, 153, 153); }
div#Content h3.recently-updated { margin: 1em 0pt; font-size: 1.8em; padding-left: 14px; }
div#Content .publication-search-results h3.category-name { margin: 2em 0pt 1em; padding-left: 14px; }
div#Content .publication-search-results h3.search-again { margin: 2em 0pt 1em; }
div#Content .order-instructions { margin-bottom: 2em; }
div#Content ul.pager { margin: 1em 0pt 2em 25px; padding: 1em 0pt; }
div#Content ul.pager:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; width: 0pt; }
div#Content ul.pager li { background: none repeat scroll 0% 0% transparent; display: block; float: left; margin: 0pt 5px; padding: 0pt; }
div#Content ul.pager li a { padding: 2px 5px; }
div#Content ul.pager li.current a { background: none repeat scroll 0% 0% rgb(242, 79, 5); color: rgb(255, 255, 255); }
div#Content ul.pager li.current a:hover { text-decoration: none; }
div#Content div.cb .pdf-doc { background: url('pdf-icon-small.gif@22') no-repeat scroll 2px 4px transparent; display: block; padding: 3px 5px 5px 25px ! important; }
div#Content div.cb .wrd-doc { background: url('word-icon-small.gif@22') no-repeat scroll 2px 4px transparent; display: block; padding: 3px 5px 5px 25px ! important; }
div#Content div.cb .xls-doc { background: url('excel-icon-small.gif@22') no-repeat scroll 2px 4px transparent; display: block; padding: 3px 5px 5px 25px ! important; }
div#Content div.cb .ppt-doc { background: url('ppt-icon-small.gif@22') no-repeat scroll 2px 4px transparent; display: block; padding: 3px 5px 5px 25px ! important; }
div#Content div.cb .www-doc { background: url('icon-www.gif@22') no-repeat scroll 2px 4px transparent; display: block; padding: 3px 5px 5px 25px ! important; }
div#Content div.c2 div.cb .pdf-doc { background: url('pdf-icon-large_trns.gif@22') no-repeat scroll 0pt 1.4em transparent ! important; border-top: 0pt none; border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt 1.4em; padding: 1.4em 0pt 1.4em 50px ! important; }
div#Content div.c2 div.cb .wrd-doc { background: url('wrd-icon-large.gif@22') no-repeat scroll 0pt 1.4em transparent ! important; border-top: 0pt none; border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt 1.4em; padding: 1.4em 0pt 1.4em 50px ! important; }
div#Content div.c2 div.cb .xls-doc { background: url('xls-icon-large.gif@22') no-repeat scroll 0pt 1.4em transparent ! important; border-top: 0pt none; border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt 1.4em; padding: 1.4em 0pt 1.4em 50px ! important; }
div#Content div.c2 div.cb .ppt-doc { background: url('ppt-icon-large.gif@22') no-repeat scroll 0pt 1.4em transparent ! important; border-top: 0pt none; border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt 1.4em; padding: 1.4em 0pt 1.4em 50px ! important; }
div#Content div.cb .cbb p.download { color: rgb(108, 31, 95); margin: 0pt; text-align: right; }
div#Content div.c2 span.channelBody img[align="left"] { margin: 0pt 2em 1em 0pt; float: left; position: static ! important; }
div#Content div.c2 span.channelBody img[align="right"] { margin: 0pt 0pt 0pt 2em; float: right; position: static ! important; }
div#Content div.c2 span.channelBody div.cb.cb-join div.cbb { padding-bottom: 0pt; }
.pid-work #Content .v-tabs .tabs li a, .pid-work #Content .v-tabs .tabs li a:link, .pid-work #Content .v-tabs .tabs li a:active, .pid-work #Content .v-tabs .tabs li a:visited { color: rgb(0, 155, 213) ! important; text-decoration: none; }
.pid-work #Content .v-tabs .tabs li a:hover { text-decoration: underline; }
.pid-work #Content .v-tabs .tabs li a span { background: none repeat scroll 0% 0% rgb(235, 241, 250); border-color: rgb(0, 155, 213); color: rgb(0, 155, 213); }
.pid-work #Content .v-tabs .tabs li.first a span { border-color: rgb(0, 155, 213); }
.pid-work #Content .v-tabs .tabs li a.current span { background: url('htabbg_002.gif@22') repeat-y scroll 0pt 0pt rgb(0, 155, 213); color: rgb(255, 255, 255); }
.JS.pid-work #Content .v-tabs .panes { background: none repeat scroll 0% 0% rgb(0, 155, 213); color: rgb(255, 255, 255); min-height: 311px; }
.pid-work #Content .v-tabs .panes .tab-content h6 { background: none repeat scroll 0% 0% rgb(0, 168, 81); color: rgb(255, 255, 255); }
.pid-work #Content .v-tabs .panes .tab-content p strong { color: rgb(255, 255, 255); }
.pid-work #Content .v-tabs .panes .tab-content ul li { background: url('whitedisc.gif@22') no-repeat scroll 0pt 5px transparent; padding-left: 1em; }
#Guidance .ui-action { margin-bottom: 10px; }
div#Content div.cb-focus .c1 { width: 390px; }
div#Content div.cb-focus .c2 { width: 100px; }
div#Content div.cb-focus .c2 img { float: right; }
.pid-business div#BreadcrumbWrap { background: none repeat scroll 0% 0% rgb(0, 168, 81); }
.pid-business div#Breadcrumb ul li.first { background: url('breadcrumbbg_002.gif@22') no-repeat scroll right top rgb(228, 239, 226); color: rgb(0, 168, 81); }
.pid-business #Content div.c1 div.cb div.cbt, .pid-business #Content div.c2 div.cb div.cbt { background: url('c1greengradbg.gif@22') repeat-x scroll 0pt 0pt rgb(0, 168, 81); }
.pid-business #Content div.tint { background: none repeat scroll 0% 0% rgb(228, 239, 226); }
.pid-business #Content h1, .pid-business #Content h2, .pid-business #Content h3 { color: rgb(0, 168, 81); }
.pid-business #Content h3 { font-size: 1.4em; font-weight: bold; }
.pid-business #Content .v-tabs .tabs li a, .pid-business #Content .v-tabs .tabs li a:link, .pid-business #Content .v-tabs .tabs li a:active, .pid-business #Content .v-tabs .tabs li a:visited { color: rgb(0, 168, 81) ! important; text-decoration: none; }
.pid-business #Content .v-tabs .tabs li a:hover { text-decoration: underline; }
.pid-business #Content .v-tabs .tabs li a span { background: none repeat scroll 0% 0% rgb(230, 240, 229); border-color: rgb(0, 168, 81); color: rgb(0, 168, 81); }
.pid-business #Content .v-tabs .tabs li.first a span { border-color: rgb(0, 168, 81); }
.pid-business #Content .v-tabs .tabs li a.current span { background: url('htabbg_003.gif@22') repeat-y scroll 0pt 0pt rgb(0, 168, 81); color: rgb(255, 255, 255); }
.JS.pid-business #Content .v-tabs .panes { background: none repeat scroll 0% 0% rgb(0, 168, 81); color: rgb(255, 255, 255); min-height: 311px; }
.pid-business #Content .v-tabs .panes a { color: rgb(255, 255, 255); text-decoration: underline; }
.pid-business #Content .v-tabs .panes a:visited { color: rgb(255, 255, 255); text-decoration: underline; }
.pid-business #Content .v-tabs .panes a:hover { color: rgb(255, 255, 255); text-decoration: none; }
.pid-business #Content .v-tabs .panes a:visited { color: rgb(255, 255, 255); text-decoration: underline; }
.pid-business #Content .v-tabs .panes .tab-content h6 { background: none repeat scroll 0% 0% rgb(0, 168, 81); color: rgb(255, 255, 255); }
.pid-business #Content a.ui-action { float: none; width: 100px; background-color: rgb(0, 168, 81); border-color: rgb(230, 240, 229); font-size: 1em; }
.pid-business #Content .v-tabs .panes .tab-content p strong { color: rgb(234, 215, 173); }
.pid-business #Content .v-tabs .panes .tab-content ul li { padding-left: 1em; }
.pid-business #Content div.c2 div.cb-casestudies div.cbb { border-top: 1px solid rgb(0, 168, 81); padding: 1.4em 0pt; margin: 0pt 1.4em; }
.pid-business #Content div.c2 div.cb-casestudies div.cbb.first { border-top: medium none; }
.pid-business #Content div.cb-full.cb-casestudies .c1 { border-right: medium none; width: 390px; }
.pid-business #Content div.cb-full.cb-casestudies .c2 { width: 105px; margin-left: 10px; }
.pid-business #Content div.cb-full.cb-casestudies .c2 img { float: right; }
.pid-business #Content div.cb-full.cb-casestudies h6 { color: rgb(153, 51, 153); }
.pid-business #Content div.cb-full.cb-casestudies p { margin-bottom: 0pt; }
.pid-business div#Content div.c2 div.cb.cb-publications div.cbb { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.pid-business div#Content .publications-table td.document strong { color: rgb(0, 168, 81); }
.pid-business div#Content .publications-table td.download a, .pid-business div#Content .publications-table td.download a:link, .pid-business div#Content .publications-table td.download a:visited { color: rgb(0, 162, 225); }
.pid-business div#Content .publications-table td.download a span { color: rgb(102, 102, 102); }
.pid-business div#Content .publications-table td.download a span span { color: rgb(31, 63, 99); font-size: 1.4em; font-weight: bold; }
.pid-business div#Content .publications-table td.download label { color: rgb(0, 0, 0); font-size: 0.9em; line-height: 1.9em; }
.pid-business div#Content .publications-table td.download .fr { margin-top: 5px; }
div#Content div.cb.cb-orderform .body-form .fr .label, div#Content div.cb.cb-orderform .body-form .fr input {  }
div#Content div.cb.cb-orderform .body-form .fr input { padding: 2px; }
div#Content div.cb.cb-orderform .body-form .fr .key { display: block; color: rgb(0, 0, 0); float: right; margin-right: 10px; }
div#Content div.cb.cb-orderform .body-form .fr .key ul li { background: none repeat scroll 0% 0% transparent; color: rgb(0, 0, 0); font-size: 1em; padding: 0px; width: 300px; }
div#Content div.cb.cb-orderform .body-form .frnote { clear: both; display: block; float: right; margin: 0pt; width: 330px; }
form#orderForm div.cb.cb-orderform .fr .label, form#orderForm div.cb.cb-orderform .fr input {  }
form#orderForm div.cb.cb-orderform .fr input { padding: 2px; }
form#orderForm div.cb.cb-orderform .fr .key { display: block; color: rgb(0, 0, 0); float: right; margin-right: 10px; }
form#orderForm div.cb.cb-orderform .fr .key ul li { background: none repeat scroll 0% 0% transparent; color: rgb(0, 0, 0); font-size: 1em; padding: 0px; width: 300px; }
.pid-business div#Content div.cb.cb-orderform .body-form .fr .label { color: rgb(0, 168, 81); }
.pid-business div#Content div.cb.cb-orderform .body-form .fr .label em { color: rgb(102, 102, 153); }
.pid-business div#Content div.c2 div.cb.cb-join div.cbt { background: url('c1greengradbg.gif@22') repeat-x scroll 0pt 0pt rgb(0, 168, 81); }
.pid-business div#Content div.c2 div.cb.cb-join div.cbb { position: relative; }
.pid-business div#Content div.c2 div.cb.cb-join div.cbb img { position: absolute; bottom: 0pt; right: 14px; }
.pid-business div#Content div.cb.cb-login-form { border-color: rgb(0, 168, 81); }
.pid-business div#Content div.c2 div.cb.cb-login-form div.cbb { background: none repeat scroll 0% 0% rgb(228, 239, 226); border-radius: 10px 10px 10px 10px; }
.pid-business div#Content div.cb-login-form .body-form { padding-left: 10px; }
.pid-business div#Content div.cb-login-form .body-form .fr { float: left; width: 255px; }
.pid-business div#Content div.cb-login-form .body-form .fr .label { color: rgb(0, 168, 81); float: left; text-align: right; padding-right: 5px; width: 85px; }
.pid-business div#Content div.cb-login-form .body-form .fr .field { float: left; }
.pid-business div#Content div.cb-login-form .body-form .fr .field input, .pid-business div#Content div.cb-login-form .body-form .fr .field select, .pid-business div#Content div.cb-login-form .body-form .fr .field textarea { width: 150px; }
.pid-business div#Content div.cb-login-form .body-form .fra { margin: 0pt; width: 500px; }
.pid-business div#Content div.cb-login-form .body-form .fra .key { float: right; padding: 4px 0pt 0pt; }
.pid-business div#Content div.cb-login-form .body-form .fra .key a { color: rgb(0, 0, 0); font-size: 1em; }
.pid-business div#Content div.cb-login-form .body-form .fra .action { margin: 0pt; }
.pid-business div#Content div.cb.cb-reg-form { border-color: rgb(0, 168, 81); }
.pid-business div#Content div.c2 div.cb.cb-reg-form div.cbb { background: none repeat scroll 0% 0% rgb(228, 239, 226); border-radius: 10px 10px 10px 10px; }
.pid-business div#Content div.cb.cb-reg-form.cb .body-form .fr .label { color: rgb(0, 168, 81); line-height: 1em; }
.pid-business div#Content div.c2 div.cb.cb-reg-form div.cbb { background: none repeat scroll 0% 0% rgb(228, 239, 226); }
.pid-business div#Content div.cb.cb-reg-form .body-form .fr .key { display: block; color: rgb(0, 0, 0); padding: 4px 0pt 0pt; float: right; font-size: 1.2em; }
.pid-business div#Content div.c2 div.cb.cb-downloads div.cbb { background: url('pdf-icon-large.gif@22') no-repeat scroll 0pt 1.4em rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt 1.4em; padding: 1.4em 0pt 1.4em 50px; }
.pid-business div#Content .cb-downloads .cbb strong { color: rgb(0, 168, 81); display: block; }
.pid-business div#Content .cb-downloads .cbb p { margin-bottom: 0.5em; }
.pid-business div#Content .cb-downloads .cbb p.download { color: rgb(168, 57, 151); margin: 0pt; text-align: right; }
.pid-business #Content .cb-helpful-downloads a.ui-action { background-color: rgb(0, 168, 81); width: 140px; text-align: center; }
.pid-business #Content .cb-helpful-downloads a.ui-action span, .pid-business #Content .cb-helpful-downloads a.ui-action:hover span { background-color: rgb(0, 168, 81); color: rgb(255, 255, 255); }
.pid-business #Content div.c2 div.cb.cb-sponsors div.cbb { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.pid-business div#Content div.cb-sponsors h4 { color: rgb(0, 0, 0); }
.pid-business div#Content div.cb-sponsors ul li { color: rgb(0, 134, 78); }
.pid-business div#Content div.cb-sponsors ul ul li { color: rgb(0, 0, 0); }
.pid-business div#Content div.cb-sponsors ul li a span { color: rgb(51, 102, 153); }
.pid-news div#BreadcrumbWrap { background: none repeat scroll 0% 0% rgb(168, 57, 151); }
.pid-news div#Breadcrumb ul li.first { background: url('breadcrumbbg_003.gif@22') no-repeat scroll right top rgb(240, 229, 241); color: rgb(168, 57, 151); }
.pid-news #Content div.c1 div.cb div.cbt { background: url('c1purplegradbg.gif@22') repeat-x scroll 0pt 0pt rgb(168, 57, 151); }
.pid-news #Content div.cb.cb-highlight .cbb { background: url('c1orangegradbg.gif@22') repeat-x scroll left bottom rgb(245, 147, 116); }
.pid-news #Content h1, .pid-news #Content h2, .pid-news #Content h3 { color: rgb(168, 57, 151); }
.pid-news #Content h3 { font-size: 1.4em; font-weight: bold; }
.pid-news #Content h1 span { float: right; font-size: 0.6em; font-weight: bold; }
.pid-news #Content .c2 div.cb { border-color: rgb(168, 57, 151); }
.pid-news #Content .c2 div.cb div.cbt { background: url('c2purplegradbg.gif@22') repeat-x scroll 0pt 0pt rgb(168, 57, 151); font-size: 1.2em; }
.pid-news div#Content div.tint { background: none repeat scroll 0% 0% rgb(240, 229, 241); }
.pid-news #Content .c2 div.cb div.cbb h6 { color: rgb(242, 79, 5); font-size: 1.4em; }
.pid-news #Content .c2 div.cb div.cbb h6 a span { color: rgb(168, 57, 151); }
.pid-news #Content p.entry-date { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(168, 57, 151); margin-top: 12px; }
.pid-news #Content p.entry-date span.dd { color: rgb(168, 57, 151); }
.pid-news #Content p.entry-date span.mm { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(168, 57, 151); }
.pid-news div#Content .c2 div.cb-focus p a { color: rgb(242, 79, 5); font-weight: bold; }
.pid-news div#Content .c2 div.cb-focus p a span { color: rgb(168, 57, 151); }
.pid-news #Content a.continuation { color: rgb(242, 79, 5); display: block; font-weight: bold; font-size: 1.2em; }
.pid-news #Content a.continuation:hover { text-decoration: underline; }
.pid-news #Content a.continuation span { color: rgb(168, 57, 151); }
.pid-news div#Content div.c2 .ui-tabs li a { text-decoration: none; }
.pid-news #Content .ui-tabs li a { color: rgb(168, 57, 151); }
.pid-news #Content .ui-tabs li a span { background: none repeat scroll 0% 0% rgb(240, 229, 241); border-color: rgb(168, 57, 151); color: rgb(168, 57, 151); }
.pid-news #Content .ui-tabs li a:hover span, .pid-news #Content .ui-tabs li a.current span { background: url('c2purplegradbg.gif@22') repeat-x scroll 0pt 0pt rgb(168, 57, 151); color: rgb(255, 255, 255); }
.pid-news #Content .ui-tabs-panels .cb { border-right: medium none; border-width: 4px medium medium; border-style: solid none none; border-color: rgb(168, 57, 151) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; }
.pid-news #Content .ui-tabs-panels div.cb div.cbb { margin: 0pt; }
.pid-news #Content .ui-tabs-panels a.continuation { color: rgb(168, 57, 151); text-align: right; }
.pid-news #Content .ui-tabs-panels a.continuation span { color: rgb(242, 79, 5); }
.pid-news #Content .ui-tabs-panels h6 { color: rgb(242, 79, 5); font-size: 1.4em; margin-bottom: 0.5em; margin-top: 12px; }
.pid-news #Content .ui-tabs-panels h6 a span { color: rgb(168, 57, 151); }
.pid-news #Content .ui-tabs-panels hr { border-width: 0pt 0pt 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; margin: 1em 0pt 0pt; height: 1px; }
.pid-news #Content .ui-tabs-panels p { font-size: 1.1em; margin: 1em 0pt; }
.pid-news #Content .ui-tabs-panels p li { border-width: 0pt 0pt 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; margin: 1em 0pt 0pt; height: 1px; }
.pid-news #Content .ui-tabs-panels .cbb h6 { margin-top: 0px; }
.pid-news #Content .entry-wrap .entry-date, .pid-news #Content .cbb .entry-date { margin-top: 0pt; }
.pid-news #Content ul.calendar { padding: 1em 0pt; text-align: center; }
.pid-news #Content ul.calendar li.first { border: medium none; }
.pid-news #Content ul.calendar li { border-left: 1px solid rgb(168, 57, 151); display: inline; float: left; margin-left: 0pt; background: none repeat scroll 0% 0% transparent; padding-left: 0pt; font-size: 1em; }
.pid-news #Content ul.calendar li a { font-size: 1.2em; padding: 2px 12px; }
.pid-news #Content div.cb-cal { border: medium none; }
.pid-news div#Content div.cb-cal h2 { border-top: 1px solid rgb(204, 204, 204); font-size: 2em; font-weight: normal; padding: 0.6em 0pt 0pt; }
.pid-news div#Content div.cb-cal li a { color: rgb(168, 57, 151); }
.pid-news #Content div.cb-cal div.cbb { padding: 1em 0pt 0pt; }
.pid-news #Content div.cb-cal div.cbb p.date { color: rgb(168, 57, 151); font-size: 1.6em; font-weight: bold; margin-bottom: 0.5em; }
.pid-news #Content div.cb-cal div.cbb dl { border-bottom: 1px solid rgb(204, 204, 204); padding: 0pt; }
.pid-news #Content div.cb-cal div.cbb dl dt { float: none; text-align: left; width: 530px; }
.pid-news #Content div.cb-cal div.cbb dl dt a { background: url('pruplearrow.gif@22') no-repeat scroll 0pt 1px rgb(255, 255, 255); color: rgb(242, 79, 5); font-size: 1.6em; font-weight: bold; padding-left: 10px; }
.pid-news #Content div.cb-cal div.cbb dl dt a:hover { color: rgb(168, 57, 151); }
.pid-news #Content div.cb-cal div.cbb dl dd { font-size: 1.2em; margin-bottom: 1em; }
.pid-news #Content .v-tabs .tabs li a, .pid-news #Content .v-tabs .tabs li a:link, .pid-news #Content .v-tabs .tabs li a:active, .pid-news #Content .v-tabs .tabs li a:visited { color: rgb(168, 57, 151) ! important; text-decoration: none; }
.pid-news #Content .v-tabs .tabs li a:hover { text-decoration: underline; }
.pid-news #Content .v-tabs .tabs li a span { background: none repeat scroll 0% 0% rgb(240, 229, 241); border-color: rgb(168, 57, 151); color: rgb(168, 57, 151); }
.pid-news #Content .v-tabs .tabs li.first a span { border-color: rgb(168, 57, 151); }
.pid-news #Content .v-tabs .tabs li a.current span { background: url('htabbg_004.gif@22') repeat-y scroll 0pt 0pt rgb(168, 57, 151); color: rgb(255, 255, 255); }
.JS.pid-news #Content .v-tabs .panes { background: none repeat scroll 0% 0% rgb(168, 57, 151); color: rgb(255, 255, 255); min-height: 311px; }
.pid-news #Content .v-tabs .panes .tab-content h6 { background: none repeat scroll 0% 0% rgb(0, 168, 81); color: rgb(255, 255, 255); }
.pid-news #Content .v-tabs .panes .tab-content p strong { color: rgb(255, 255, 255); }
.pid-news #Content .v-tabs .panes .tab-content ul li { background: url('whitedisc.gif@22') no-repeat scroll 0pt 5px transparent; padding-left: 1em; }
.pid-news #Content .news-item { border-bottom: 1px solid rgb(204, 204, 204); display: block; padding: 10px 0pt 5px; }
.pid-news #Content .news-item:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; width: 0pt; }
.pid-news #Content .first-news-item { border: medium none; }
.pid-news #Content .news-item .news-image { float: left; margin-right: 10px; }
.pid-news #Content .news-item h2 { color: rgb(168, 57, 151); margin-bottom: 0.8em; }
.pid-news #Content .news-item h3 { margin-bottom: 0.4em; }
.pid-news #Content .news-item p { margin: 0pt 0pt 0.3em; }
div#Content div.cb-consumer-codes div.cbt { background: none repeat scroll 0% 0% rgb(242, 79, 5); }
div#Content div.cb-consumer-codes div.cbb { background: url('bgimage.jpg@22') no-repeat scroll right top transparent; padding-right: 130px; }
div#Content div.cb-consumer-codes div.cbb { background-color: rgb(253, 225, 210); }
div#Content div.cb-consumer-codes div.cbb ul { float: left; clear: none; margin-bottom: 1em; }
div#Content div.cb-consumer-codes div.cbb ul.col1 { width: 230px; }
div#Content div.cb-consumer-codes div.cbb ul.col2 { width: 150px; }
div#Content .body-copy div.cb-consumer-codes div.cbb ul li { background: none repeat scroll 0% 0% transparent; padding: 0pt; }
div#Content div.cb-consumer-codes a.ui-action { background-color: rgb(242, 79, 5); clear: both; }
div#Content div.cb-consumer-codes a.ui-action span { background-color: rgb(242, 79, 5); }
div#Content div.cb-business-codes div.cbt { background: none repeat scroll 0% 0% rgb(0, 168, 81); }
div#Content div.cb-business-codes { background: none repeat scroll 0% 0% rgb(233, 241, 231); }
div#Content div.cb-business-codes div.cbb div.cbt { background: none repeat scroll 0% 0% rgb(0, 179, 176); }
div#Content div.cb-business-codes div.cbb div.cbb { background: none repeat scroll 0% 0% rgb(255, 255, 255); min-height: 150px; }
div#Content .publications-table { border: 0pt none ! important; }
div#Content .publications-table th { border: 0pt none ! important; }
div#Content .publications-table td { border-style: solid ! important; border-color: rgb(204, 204, 204) ! important; -moz-border-top-colors: none ! important; -moz-border-right-colors: none ! important; -moz-border-bottom-colors: none ! important; -moz-border-left-colors: none ! important; -moz-border-image: none ! important; border-width: 1px 0pt 0pt ! important; }
div#Content .publications-table tr.no-border td { border-top: medium none ! important; padding: 5px 7px ! important; }
div#Content .publications-table td.document { border-right: 1px solid rgb(204, 204, 204) ! important; width: 330px; }
div#Content .publications-table td.document span { display: block; }
div#Content .publications-table td.download { font-size: 0.9em; width: 170px; vertical-align: top; }
div#Content .publications-table td.download a, div#Content .publications-table td.download a:link, div#Content .publications-table td.download a:visited { color: rgb(51, 102, 153); font-weight: bold; }
div#Content .publications-table td.download a:hover { text-decoration: underline; }
div#Content .publications-table td.download a span { font-weight: normal; }
div#Content .publications-table td.download label { float: left; font-weight: bold; line-height: 2.4em; }
div#Content .publications-table td.download div.fr-i input { float: left; margin-left: 5px; padding: 1px; width: 20px; }
div#Content .body-form .fra .action { float: left; }
div#Content .body-form .fra .cancel { margin-left: 15px; }
.pid-consumer div#BreadcrumbWrap { background: none repeat scroll 0% 0% rgb(242, 79, 5); }
.pid-consumer div#Breadcrumb ul li.first { background: url('breadcrumbbg_004.gif@22') no-repeat scroll right top rgb(253, 225, 210); color: rgb(236, 66, 36); }
.pid-consumer #Content div.c1 div.cb div.cbt, .pid-consumer #Content div.c2 div.cb div.cbt { background: url('gradbg.gif@22') repeat-x scroll left top rgb(242, 79, 5); }
.pid-consumer #Content h1, .pid-consumer #Content h2, .pid-consumer #Content h3 { color: rgb(236, 66, 36); }
.pid-consumer #Content h3 { font-size: 1.4em; font-weight: bold; }
.pid-consumer #Content div.c2 div.cb.cb-highlight { margin-bottom: 2em; }
.pid-consumer #Content div.c2 div.cb.cb-highlight.business-search .cbt { background: url('bgpurpgrad.gif@22') repeat-x scroll 0pt 0pt rgb(168, 57, 151) ! important; border-bottom: 1px solid rgb(255, 255, 255); }
.pid-consumer #Content div.c2 div.cb.cb-highlight.business-search .cbt h5 { padding: 6px 25px; }
.pid-consumer #Content div.c2 div.cb.cb-highlight.business-search .cbb { background: url('formbgorangegrad.jpg@22') repeat-x scroll 0pt 0pt rgb(236, 66, 36); }
.pid-consumer #Content p.intro { clear: both; }
.pid-consumer #Content p.intro img { float: left; margin: 0pt 2em 1em 0pt; }
.pid-consumer div#Content .body-copy ul { margin-bottom: 1em; }
.pid-consumer div.cb-guidance { position: relative; }
.pid-consumer div#Content div.cb-guidance .cbb .c2 p strong { margin: 0pt; }
.pid-consumer div#Content div.cb-guidance ul li a, .pid-consumer div#Content div.cb-guidance ul li a:hover, .pid-consumer div#Content div.cb-guidance ul li a:visited { color: rgb(236, 66, 36); }
.pid-consumer div#Content div.cb-sponsors h4 { color: rgb(0, 0, 0); }
.pid-consumer div#Content div.cb-sponsors ul li { color: rgb(236, 66, 36); background: none repeat scroll 0% 0% transparent; }
.pid-consumer div#Content div.cb-sponsors ul li ul li { color: rgb(0, 0, 0); font-size: 1em; list-style: none outside none; }
.pid-consumer div#Content div.cb-sponsors ul li a span { color: rgb(51, 102, 153); }
.pid-consumer div#Content .cb-leaflets .cbb { background: url('pdf-icon-large.gif@22') no-repeat scroll 0pt 1.4em rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt 1.4em; padding: 1.4em 0pt 1.4em 50px; }
.pid-consumer div#Content .cb-leaflets .cbb strong { color: rgb(236, 66, 36); display: block; }
.pid-consumer div#Content .cb-leaflets .cbb p { margin-bottom: 0.5em; }
.pid-consumer div#Content .cb-leaflets .cbb p.download { color: rgb(168, 57, 151); margin: 0pt; text-align: right; }
.pid-consumer div#Content .cb-leaflets .cbb p a span { font-size: 1.4em; }
.pid-consumer div#Content .publications-table td.document strong { color: rgb(236, 66, 36); }
.pid-consumer div#Content .publications-table td.download label { color: rgb(0, 0, 0); font-size: 0.9em; line-height: 1.9em; }
.pid-consumer div#Content .publications-table td.download .fr { margin-top: 5px; }
.pid-consumer div#Content .tint { background: none repeat scroll 0% 0% rgb(253, 225, 210); }
.pid-consumer div#Content .cb-directory-results { border: medium none; }
.pid-consumer div#Content div.c2 .cb-directory-results div.cbt { background: none repeat scroll 0% 0% transparent; }
.pid-consumer div#Content .cb-directory-results div.cbt:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; width: 0pt; }
.pid-consumer div#Content .cb-directory-results div.cbt h3 { color: rgb(168, 57, 151); float: left; font-size: 2em; line-height: 100%; margin-bottom: 0pt; padding-bottom: 10px; }
.pid-consumer div#Content .cb-directory-results div.cbt p { color: rgb(236, 66, 36); float: right; font-size: 1.2em; line-height: 1.8em; margin: 0pt; }
.pid-consumer div#Content .cb-directory-results div.cbb { padding: 0pt; background: none repeat scroll 0% 0% transparent ! important; }
.pid-consumer div#Content .cb-directory-results ol li { list-style-type: none; margin: 0pt; padding-left: 0pt; font-size: 1.1em; border-top: 1px solid rgb(204, 204, 204); }
.pid-consumer div#Content .cb-directory-results ol { border-bottom: 1px solid rgb(204, 204, 204); }
.pid-consumer div#Content .cb-directory-results ol ul li { border: medium none; }
.pid-consumer div#Content .cb-directory-results ul li { background-image: none; margin: 0pt; padding: 0pt; }
.pid-consumer div#Content .cb-directory-results div.row1:after, .pid-consumer div#Content .cb-directory-results div.row2:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; width: 0pt; }
.pid-consumer div#Content .cb-directory-results div.row1 { padding: 0.5em 0pt; }
.pid-consumer div#Content .cb-directory-results div.row2 { padding: 0.5em 0pt; }
.pid-consumer div#Content .cb-directory-results div.col1 { float: left; width: 450px; }
.pid-consumer div#Content .cb-directory-results div.col2 { float: right; width: 85px; }
.pid-consumer div#Content .cb-directory-results ul li.name { color: rgb(236, 66, 36); font-size: 1.3em; font-weight: bold; }
.pid-consumer div#Content .cb-directory-results ul li.address { color: rgb(168, 57, 151); font-size: 1.2em; font-weight: bold; }
.pid-consumer div#Content .cb-directory-results ul li.contact { color: rgb(168, 57, 151); font-size: 1.2em; }
.pid-consumer div#Content .cb-directory-results ul li.contact span { color: rgb(236, 66, 36); font-weight: bold; }
.pid-consumer div#Content .cb-directory-results ul li.contact a, .pid-consumer div#Content .cb-directory-results ul li.contact a:visited { text-decoration: none; font-weight: normal; }
.pid-consumer div#Content .cb-directory-results ul li.contact a:hover { text-decoration: underline; }
.pid-consumer div#Content .cb-directory-results ul li.directions { margin-bottom: 5px; }
.pid-consumer div#Content .cb-directory-results ul li a.ui-action, .pid-consumer div#Content .cb-directory-results ul li a.ui-action:visited { color: rgb(255, 255, 255); display: block; font-size: 0.9em; width: 70px; }
.pid-consumer div#Content .cb-directory-results ul li a.ui-action { margin-bottom: 4px; }
.pid-consumer div#Content .cb-directory-results ul li a.ui-action:hover span { text-decoration: underline; }
.pid-consumer div#Content .cb-directory-results ul li.distance { color: rgb(168, 57, 151); font-size: 1.2em; font-weight: bold; }
.pid-consumer div#Content .cb-directory-results ul li.unit { font-size: 1.2em; }
.pid-consumer div#Content .cb-directory-results p.pagination { font-size: 1.3em; line-height: 2em; text-align: right; }
.pid-consumer div#Content .cb-directory-results p.pagination a { padding: 2px; margin-right: 2px; }
.pid-consumer div#Content .cb-directory-results p.pagination a, .pid-consumer div#Content .cb-directory-results p.pagination a:visited { color: rgb(168, 57, 151); text-decoration: none; }
.pid-consumer div#Content .cb-directory-results p.pagination a.prev, .pid-consumer div#Content .cb-directory-results p.pagination a.next { text-decoration: none; }
.pid-consumer div#Content .cb-directory-results p.pagination a:hover, .pid-consumer div#Content .cb-directory-results p.pagination a:active, .pid-consumer div#Content .cb-directory-results p.pagination a.active { color: rgb(236, 66, 36); }
.pid-consumer div#Content .cb-directory-results p.pagination a:hover { text-decoration: underline; }
.pid-consumer div#Content .cb-directory-results div.aToZList {  }
.pid-consumer div#Content .cb-directory-results div.aToZList ul { margin: 0pt; }
.pid-consumer div#Content .cb-directory-results div.aToZList ul li { float: left; display: block; margin: 0pt 2px 0pt 0pt; background: none repeat scroll 0% 0% rgb(235, 241, 250); padding: 0pt; }
.pid-consumer div#Content .cb-directory-results div.aToZList ul li a { display: block; float: left; padding: 4px 5px; color: rgb(108, 31, 95); }
.pid-consumer div#Content .cb-directory-results div.aToZList ul li a:hover { color: rgb(255, 255, 255) ! important; background: none repeat scroll 0% 0% rgb(108, 31, 95); }
.pid-consumer div#Content .cb-directory-results div.aToZList { margin-bottom: 1em; }
.pid-consumer div#Content .cb-feedback-form { border: 1px solid rgb(236, 66, 36); }
.pid-consumer #Content div.c2 div.cb.cb-feedback-form div.cbb { background: none repeat scroll 0% 0% rgb(253, 225, 210); border-top-left-radius: 10px; border-top-right-radius: 10px; }
.pid-consumer div#Content .cb-feedback-form form.body-form .fr span.label { color: rgb(236, 66, 36); }
.pid-consumer div#Content .cb-feedback-form form.body-form fieldset fieldset .fr span.label { color: rgb(168, 57, 151); }
.pid-consumer div#Content .cb-feedback-form form.body-form fieldset fieldset .fr span.label em { color: rgb(236, 66, 36); }
.pid-consumer div#Content .cb-feedback-form form.body-form .fr .action .submit, .pid-consumer div#Content .cb-feedback-form form.body-form .fr .action .cancel { float: left; }
.pid-consumer div#Content .cb-feedback-form form.body-form .fr .key { display: block; color: rgb(0, 0, 0); float: right; margin-right: 20px; }
.pid-consumer div#Content .body-copy .v-tabs ul li { list-style: none outside none; margin: 0pt; }
.pid-consumer div#Content .v-tabs .tabs li a, .pid-consumer div#Content .v-tabs .tabs li a:visited { color: rgb(236, 66, 36) ! important; }
.pid-consumer div#Content .v-tabs .tabs li a span { background: none repeat scroll 0% 0% rgb(253, 225, 210); border-color: rgb(236, 66, 36); padding-top: 7px; padding-bottom: 7px; color: rgb(236, 66, 36); }
.pid-consumer div#Content .v-tabs .tabs li a.current span { background: url('htabbg.png@22') repeat-y scroll 0pt 0pt rgb(242, 79, 5); color: rgb(255, 255, 255); }
.pid-consumer div#Content .v-tabs .panes { background: none repeat scroll 0% 0% rgb(242, 79, 5); color: rgb(255, 255, 255); min-height: 336px; }
.pid-consumer div#Content .body-copy .v-tabs .panes .tab-content .body ul li { background: url('whitedisc.gif@22') no-repeat scroll 0pt 50% transparent; }
.pid-consumer #Content .v-tabs .panes a { color: rgb(255, 255, 255); text-decoration: underline; }
.pid-consumer #Content .v-tabs .panes a:hover { color: rgb(255, 255, 255); text-decoration: none; }
.pid-consumer #Content .v-tabs .panes a:visited { color: rgb(255, 255, 255); text-decoration: underline; }
.pid-about div#BreadcrumbWrap { background: none repeat scroll 0% 0% rgb(38, 61, 123); }
.pid-about div#Breadcrumb ul li.first { background: url('breadcrumbbg_005.gif@22') no-repeat scroll right top rgb(220, 227, 247); color: rgb(38, 61, 123); }
.pid-about #Content h1, .pid-about #Content h2, .pid-about #Content h3 { color: rgb(17, 35, 71); }
.pid-about #Content h3 { font-size: 1.4em; font-weight: bold; }
.pid-about #Content div.c1 div.cb div.cbt, .pid-about #Content div.c2 div.cb div.cbt { background: url('navtababout.gif@22') repeat-x scroll left top rgb(0, 23, 69); }
.pid-about #Content div.tint { background: none repeat scroll 0% 0% rgb(220, 227, 247); }
.pid-about #Content div.c2 div.cb div.cbb div.cb-work .cbt { background: url('c1gradbg.gif@22') repeat-x scroll 0pt 0pt rgb(0, 155, 213); }
.pid-about #Content div.c2 div.cb div.cbb div.cb-work .cbb .cb .cbt, .pid-about #Content div.c2 div.cb div.cbb div.cb-work .cbb .cbf .cbt { background: none repeat scroll 0% 0% rgb(174, 222, 228); }
.pid-about .v-tabs .panes, .pid-about .v-tabs .tabs li a.current span { background: none repeat scroll 0% 0% rgb(220, 227, 247); color: rgb(38, 61, 123); border-color: rgb(38, 61, 123); }
.pid-about .v-tabs .tabs li a.current span { border-top: 1px solid rgb(38, 61, 123) ! important; }
.pid-about .v-tabs .panes { border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(38, 61, 123) rgb(38, 61, 123) rgb(38, 61, 123) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; width: 399px; min-height: 308px; }
.pid-about .v-tabs .panes .tab-content ul li { background-image: url('bluegreydisc.gif@22'); }
.pid-about .v-tabs .tabs li a span { background: none repeat scroll 0% 0% rgb(38, 61, 123); color: rgb(255, 255, 255); border-color: rgb(220, 227, 247); }
.pid-about .v-tabs .tabs li.first a span { border-top: medium none; }
form#subscribe a { font-size: 1.2em; }
form#subscribe h2 { margin-top: 1.5em; }
form#subscribe a.ui-action { width: 60px ! important; font-size: 1em; }
form#subscribe input#loginBtn { float: left; margin-right: 30px; }
form#subscribe a.button:hover { text-decoration: underline; }
form#subscribe label { color: rgb(0, 0, 0); display: block; font-weight: bold; margin: 1.2em 0pt 0.3em; }
div#notes h2 { background: url('c3workgradbg.gif@22') repeat-x scroll 0pt 0pt rgb(0, 155, 213); color: rgb(255, 255, 255) ! important; padding: 0pt 10px; line-height: 26px; font-size: 1.2em; }
div#notes { background: none repeat scroll 0% 0% rgb(235, 241, 250); }
div#notes div.info { border: 9px solid rgb(235, 241, 250); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
div#notes div.info dl { font-size: 1.2em; }
div#notes table { border-bottom: 0pt none ! important; }
div#notes div.info { padding: 10px 10px 0pt; font-size: 0.95em; }
div#notes table p { font-size: 1em; }
div#notes table p.number { font-weight: bold; background: none repeat scroll 0% 0% rgb(235, 241, 250); padding: 5px; color: rgb(51, 102, 153); margin-bottom: 0.5em; margin-top: 0pt; }
div.mergersIndexLeft, div.mergersIndexRight { float: left; margin: 0pt 1em 1em 0pt; }
form#orderForm table input { width: 25px; background: url('sprite.gif@22') no-repeat scroll -600px 0pt rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); }
form#orderForm table a { font-weight: bold; }
form#orderForm table a.pdf-doc { background: url('pdf-icon-small.gif@22') no-repeat scroll 2px 4px transparent; display: block; padding: 3px 5px 5px 25px; }
form#orderForm h3 { font-size: 1.2em; margin: 0pt 0pt 1.5em; font-weight: bold; color: rgb(51, 102, 153); }
form#orderForm p label { width: 100px; font-weight: bold; display: block; float: left; }
form#orderForm p input { width: 250px; }
form#orderForm input#sendOrder { width: auto; font-size: 1em; }
a.find-out-sponsor { background: url('findoutbg.gif@22') repeat-x scroll 0pt 0pt rgb(0, 134, 78); border: 1px solid rgb(0, 0, 0); clear: both; color: rgb(255, 255, 255); display: block; font-size: 1.2em; margin: 0pt 0pt 1em; border-radius: 7px 7px 7px 7px; box-shadow: 2px 2px 3px rgb(192, 192, 192); padding: 5px 65px 15px 10px; }

/* ::::: http://www.oft.gov.uk/scripts/Lib/fancybox/jquery.fancybox-1.2.6.css ::::: */

div#fancy_overlay { position: fixed; top: 0pt; left: 0pt; width: 100%; height: 100%; display: none; z-index: 30; }
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: none repeat scroll 0% 0% transparent; z-index: 100; }
div#fancy_loading div { position: absolute; top: 0pt; left: 0pt; width: 40px; height: 480px; background: url('@22fancy_progress.png@22') no-repeat scroll 0% 0% transparent; }
div#fancy_outer { position: absolute; top: 0pt; left: 0pt; z-index: 90; padding: 20px 20px 40px; margin: 0pt; background: none repeat scroll 0% 0% transparent; display: none; }
div#fancy_inner { position: relative; width: 100%; height: 100%; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
div#fancy_content { margin: 0pt; z-index: 100; position: absolute; }
div#fancy_div { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(0, 0, 0); height: 100%; width: 100%; z-index: 100; }
img#fancy_img { position: absolute; top: 0pt; left: 0pt; border: 0pt none; padding: 0pt; margin: 0pt; z-index: 100; width: 100%; height: 100%; }
div#fancy_close { position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url('@22fancy_closebox.png@22') no-repeat scroll left top transparent; cursor: pointer; z-index: 181; display: none; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
#fancy_ajax { width: 100%; height: 100%; overflow: auto; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url('gif'); outline: medium none; overflow: hidden; }
a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }
span.fancy_ico { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block; }
span#fancy_left_ico { left: -9999px; background: url('@22fancy_left.png@22') no-repeat scroll 0% 0% transparent; }
span#fancy_right_ico { right: -9999px; background: url('@22fancy_right.png@22') no-repeat scroll 0% 0% transparent; }
a#fancy_left:hover, a#fancy_right:hover { visibility: visible; background-color: transparent; }
a#fancy_left:hover span { left: 20px; }
a#fancy_right:hover span { right: 20px; }
#fancy_bigIframe { position: absolute; top: 0pt; left: 0pt; width: 100%; height: 100%; background: none repeat scroll 0% 0% transparent; }
div#fancy_bg { position: absolute; top: 0pt; left: 0pt; width: 100%; height: 100%; z-index: 70; border: 0pt none; padding: 0pt; margin: 0pt; }
div.fancy_bg { position: absolute; display: block; z-index: 70; border: 0pt none; padding: 0pt; margin: 0pt; }
div#fancy_bg_n { top: -20px; left: 0pt; width: 100%; height: 20px; background: url('@22fancy_shadow_n.png@22') repeat-x scroll 0% 0% transparent; }
div#fancy_bg_ne { top: -20px; right: -20px; width: 20px; height: 20px; background: url('@22fancy_shadow_ne.png@22') no-repeat scroll 0% 0% transparent; }
div#fancy_bg_e { right: -20px; height: 100%; width: 20px; background: url('@22fancy_shadow_e.png@22') repeat-y scroll 0% 0% transparent; }
div#fancy_bg_se { bottom: -20px; right: -20px; width: 20px; height: 20px; background: url('@22fancy_shadow_se.png@22') no-repeat scroll 0% 0% transparent; }
div#fancy_bg_s { bottom: -20px; left: 0pt; width: 100%; height: 20px; background: url('@22fancy_shadow_s.png@22') repeat-x scroll 0% 0% transparent; }
div#fancy_bg_sw { bottom: -20px; left: -20px; width: 20px; height: 20px; background: url('@22fancy_shadow_sw.png@22') no-repeat scroll 0% 0% transparent; }
div#fancy_bg_w { left: -20px; height: 100%; width: 20px; background: url('@22fancy_shadow_w.png@22') repeat-y scroll 0% 0% transparent; }
div#fancy_bg_nw { top: -20px; left: -20px; width: 20px; height: 20px; background: url('@22fancy_shadow_nw.png@22') no-repeat scroll 0% 0% transparent; }
div#fancy_title { position: absolute; z-index: 100; display: none; }
div#fancy_title div { color: rgb(255, 255, 255); font: bold 12px Arial; padding-bottom: 3px; white-space: nowrap; }
div#fancy_title table { margin: 0pt auto; }
div#fancy_title table td { padding: 0pt; vertical-align: middle; }
td#fancy_title_left { height: 32px; width: 15px; background: url('@22fancy_title_left.png@22') repeat-x scroll 0% 0% transparent; }
td#fancy_title_main { height: 32px; background: url('@22fancy_title_main.png@22') repeat-x scroll 0% 0% transparent; }
td#fancy_title_right { height: 32px; width: 15px; background: url('@22fancy_title_right.png@22') repeat-x scroll 0% 0% transparent; }
