/*//////////////////////////////////////////////////////////////
//
//	File - _Assets/Styles/Screen.css
//	Site - The Office of Fair Trading
//	Created by - Access (http://www.accessadvertising.co.uk/)
//	Version History - v1: 08-01-2010
// /_Assets
//////////////////////////////////////////////////////////////*/


/* Resets & Helper Styles
---------------------------------------------------------------*/

* { margin: 0; padding: 0; }
body { background: #FFF url(/sitepack/access-sitepack/Images/Global/BodyBG.gif) repeat-x 0 0; color: #000000; font: 62.5%/1.4 Arial, Helvetica, Verdana, sans-serif; }
a { color: #000; text-decoration: none; outline: 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: none; vertical-align: bottom; }
table { border-collapse: collapse; border-spacing: 0 !important; border: 0; font-size: 1.2em; }
caption, td, th { text-align: left; font-size: 100%; font-weight: normal; }
fieldset, form { border: 0 solid #000000; }
ol li, ul li { margin: 0; padding: 0; list-style-type: none; }
.accessibility { height: 0; left: -2500em; overflow: hidden; position: absolute; width: 0;  }
.clear { clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
p { font-size: 1.1em; margin: 1em 0; }
p a { text-decoration: underline; }
input { font-size: 1.1em; }
label { font-size: 1.2em; }

/* DOM, IMG & JS Loading
---------------------------------------------------------------*/

      
/* Core Layout - Common widths, settings & colours
---------------------------------------------------------------*/

.ui-fw { width: 100%; }
.ui-960c { margin: 0 auto; width: 960px; }
.ui-col { float: left; }
.ui-no-border { border: 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: #112347; }
h3 { font-size: 1.65em; font-weight: bold; line-height: 100%; margin-bottom: 1em; color: #112347; }
h4 { font-size: 1.2em; font-weight: bold; color: #112347; }
h5 { font-size: 1.2em; font-weight: bold; color: #112347; }

.ui-generic h5,
a.ui-generic a { background: #336699; }
.ui-pink h5,
a.ui-pink { background: #ec1f6c; }
div.cb.ui-blue .cbt,
a.ui-blue { background: #336699 url(/sitepack/access-sitepack/Images/Global/PalerBlueGradient.gif) repeat-x bottom left; }
div.cb.ui-light-blue .cbt { background: #336699 url(/sitepack/access-sitepack/Images/Global/LightBlueGradient.gif) repeat-x bottom left; }
.ui-purple h5,
a.ui-purple { background: #993399; }
.ui-green h5,
a.ui-green { background: #00a851 url(/sitepack/access-sitepack/Images/Content/Business/C1GreenGradBG.gif) repeat-x 0 0; }
.ui-orange h5,
a.ui-orange { background: #F24F05 url(/sitepack/access-sitepack/Images/Content/Consumer/GradBG.gif) repeat-x top left; }
.ui-gold h5,
a.ui-gold { background: #9E7C0A url(/sitepack/access-sitepack/Images/Global/GoldGradient.gif) repeat-x bottom left; }

a.ui-action { white-space: nowrap; background: #0099D8; border: 1px solid #FFF; color: #FFF !important; font-size: 1.2em; font-weight: bold; padding: 3px 5px 3px 5px; position: relative; display: block; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#C0C0C0, offX=2, offY=2, positive=true); box-shadow: 2px 2px 3px #C0C0C0; -webkit-box-shadow: 2px 2px 3px #C0C0C0; -moz-box-shadow: 2px 2px 3px #C0C0C0; float: left; }
/* Logica add-hoc start*/
a.ui-action:link, a.ui-action:visited { text-decoration: none; }
/* Logica add-hoc end*/
a.ui-action:hover,
a.ui-action:hover span { text-decoration: underline; }
a.ui-action span { padding: 0 10px 0 0; background: transparent url(/sitepack/access-sitepack/Images/Global/ActionArrow.gif) no-repeat 99% 50%; }

a.ui-show-all { color: #fff; font-weight: bold; padding: 4px 0; display: block; float: left; }
a.ui-show-all span { font-size: 1.2em; padding: 0 10px 0 0; background: transparent url(/sitepack/access-sitepack/Images/Global/ActionArrow.gif) no-repeat 99% 50%; }
a.ui-show-all:hover,
a.ui-show-all:hover span { text-decoration: underline; }


p.entry-date { background: #FFF; border: 1px solid #336699; float: left; margin: 0.8em 1em 0 0; text-align: center; width: 28px; }
p.entry-date span.dd { color: #336699; font-size: 1.2em; font-weight: bold; }
p.entry-date span.mm { color: #FFF; background: #336699; 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: 0; }

.body-copy p { font-size: 1.2em; }
.body-copy a { color: #A83997; }
.body-copy a:hover { text-decoration: underline; }
.body-copy h6 { font-size: 1.3em; margin: 0 0 0.2em; }
.body-copy ul li { background: url(/sitepack/access-sitepack/Images/Global/BlackDisc.gif) 0 5px no-repeat; 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: 0; font-size: 1.2em; }

.intro:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; width: 0; }
.intro img { float: right; margin: 0 0 0 1em; }
.intro p img { float: left; margin: 0 1em 1em 0; }

img.fll { float: left; margin: 0 2em 1em 0; }
img.flr { float: right; margin: 0 0 1em 2em; }
.intro p img.fll { float: left; }
.copy img.flr { margin-bottom: 0; }
.copy:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; width: 0; }

/* Logica add-hoc start*/
/* Access: updated the blue colour */
/* a.bold-link { background: #396195 url(/sitepack/access-sitepack/Images/Global/C2LinksGradBG.gif) repeat-x 0 0; border: 1px solid #FFFFFF; clear: both; color: #FFF; display: block; font-size: 1.2em; margin: 0 0 0.3em; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#D5D5D5, offX=2, offY=2, positive=true); padding: 2px 6px; box-shadow: 2px 2px 3px #D5D5D5; -webkit-box-shadow: 2px 2px 3px #D5D5D5; -moz-box-shadow: 2px 2px 3px #D5D5D5; } */
a.bold-link { background: #009ad6 url(/sitepack/access-sitepack/Images/Global/C2LinksGradBG.gif) repeat-x 0 0; border: 1px solid #FFFFFF; clear: both; color: #FFFFFF !important; display: block; font-size: 1.2em; margin: 0 0 0.3em; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#D5D5D5, offX=2, offY=2, positive=true); padding: 2px 6px; box-shadow: 2px 2px 3px #D5D5D5; -webkit-box-shadow: 2px 2px 3px #D5D5D5; -moz-box-shadow: 2px 2px 3px #D5D5D5; }

a.bold-link:hover { text-decoration: none; }
/* Access: display: block on the span will make the white arrow appear at the far-right of the button */
/* a.bold-link span { background: transparent url(/sitepack/access-sitepack/Images/Global/ActionArrow.gif) no-repeat 99% 50%; padding: 0 10px 0 0; } */
a.bold-link span { background: transparent url(/sitepack/access-sitepack/Images/Global/ActionArrow.gif) no-repeat 99% 50%; padding: 0 15px 0 0; display: block; }
/* Logica add-hoc end*/

a.add-bookmark,
a.send-to-friend { background: #55558e url(/sitepack/access-sitepack/Images/Global/C3LinksGradBG.gif) repeat-x 0 0; border: 1px solid #FFFFFF; clear: both; color: #FFF; display: block; font-size: 1.2em; margin: 0 0 1em 0; -moz-border-radius: 7px; -webkit-border-radius: 7px; box-shadow: 2px 2px 3px #7A7A7A; -webkit-box-shadow: 2px 2px 3px #7A7A7A; -moz-box-shadow: 2px 2px 3px #7A7A7A; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#D5D5D5, offX=2, offY=2, positive=true); }
a.add-bookmark span { background: transparent url(/sitepack/access-sitepack/Images/Global/BookmarkIcon.png) no-repeat 5px 50%; }
a.send-to-friend span { background: transparent url(/sitepack/access-sitepack/Images/Global/EmailIcon.png) no-repeat 7px 50%; }
a.add-bookmark span,
a.send-to-friend span,
a.apply-online span { display: block; padding: 3px 0 3px 30px; }
a.add-bookmark:hover,
a.send-to-friend:hover,
a.apply-online:hover { text-decoration: underline; }
a.apply-online { background: #363561 url(/sitepack/access-sitepack/Images/Global/C3WorkGradBG.gif) repeat-x 0 0; border: 1px solid #FFFFFF; clear: both; color: #FFF; display: block; font-size: 1.2em; margin: 0 0 1em; -moz-border-radius: 7px; -webkit-border-radius: 7px; box-shadow: 2px 2px 3px #7A7A7A; -webkit-box-shadow: 2px 2px 3px #7A7A7A; -moz-box-shadow: 2px 2px 3px #7A7A7A; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#D5D5D5, offX=2, offY=2, positive=true); }
a.apply-online span { background: transparent url(/sitepack/access-sitepack/Images/Global/ApplyIcon.png) no-repeat 5px 50%; }
a.rss-feed { background: transparent url(/sitepack/access-sitepack/Images/Content/Home/RSSIcon.jpg) no-repeat 0 0; font-size: 1.1em; font-weight: bold; padding: 2px 0 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 { background-image: none; float: left; display: block; margin: 0 2px 0 0; background: #EBF1FA; padding: 4px 5px; }
div.aToZList ul li a { display: block; float: left; }
div.aToZList ul li a:hover { color: #fff !important; background: #336699; }
div.aToZList { margin-bottom: 1.5em; }

div#sitemap ul li a { font-weight: normal !important; }
div#sitemap ul li { font-size: 1.05em; margin: 0 0 4px 0; background: 0; padding: 0; }
div#sitemap ul li ul { margin: 4px 0; }
div#sitemap ul li ul ul { margin: 4px 0 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: #FFFFFF; border: 9px solid #EBF1FA !important; }
table td,
table th { border: 3px solid #EBF1FA !important; font-size: 0.95em; padding: 4px 7px !important; vertical-align: top; }
table th { font-weight: bold; background: #336699; color: #fff; vertical-align: middle; }

/* Core Layout - Content Blocks (cb) Content Block Title (cbt) Content Block Body (cbb)
---------------------------------------------------------------*/

div.cb { background: #FFF; border: 1px solid #000; margin: 0 0 1em; clear: both; overflow: hidden; }
div.cb:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; width: 0; }
div.tint { background: #E4E3EC; }
div.collapsible { overflow: visible; }
div.cb div.cbt { background: #263D7B url(/sitepack/access-sitepack/Images/Global/C3GradBG.gif) repeat-x 0 0; display: block; position: relative; z-index: 1; }
.JS div.cb.collapsible div.cbt h5 { background: transparent url(/sitepack/access-sitepack/Images/Global/Collapsed.gif) 95% 50% no-repeat; cursor: pointer; }
.JS div.cb.collapsible-open div.cbt h5 { background: transparent url(/sitepack/access-sitepack/Images/Global/Collapse.gif) 95% 50% no-repeat; }
.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; cursor: auto; }
div.cb div.cbt h5 { color: #FFF; font-size: 1.2em; font-weight: bold; padding: 5px 10px; }
/* Logica add-hoc start*/
div.cb div.cbt h5 a { color: #FFFFF !important;  }
/* Logica add-hoc end*/
div.cb div.cbb { display: block; padding: 14px; }
div.cb div.cbb:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; width: 0; }
.business-search .cbb .form-button { background-color: #A83997; }

div.cb div.cbb p { color: #000; margin-top: 0; }
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: 0; }
div.cb div.cbb ul li { font-size: 1.1em; list-style: none; }
div.cbb p.topteaser { padding: 1.4em 1.4em 0 }

div#Content div.cb-full .c1 { width: 245px; float: left; padding-right: 10px; border-right: 1px #CCCCCC solid; 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; }
/* Logica add-hoc start*/
div#Content div.cb-full a.bold-link { color: #FFFFFF; text-decoration: none; margin-bottom: 6px; }
/* Logica add-hoc end*/
div#Content div.cb-full ul li { padding-left: 15px; }

div#Content div.cb-2up .cbb { padding: 0 0 1.4em; }
div#Content div.cb-2up .cbb p { padding: 1.4em 1.4em 0; margin: 0; }
div#Content div.cb-2up .cbb .cb { float: left; margin: 1.4em 0 0 1.4em; width: 254px; clear: none; }
div#Content div.cb-2up .cbb .cb .cbb { background: #FFFFFF; margin: 0; padding: 1.4em; }
div#Content div.cb-2up .cbb .cb .cbb p { padding: 0; 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; margin:  0 0 0.2em; }
div.cb div.cbb ul.nav-list li a { background: transparent url(/sitepack/access-sitepack/Images/Global/NavSecSprite.png) no-repeat 3px -495px; display: block; font-weight: bold; font-size: 1.1em; padding: 0 0 0 15px; }
div.cb div.cbb ul.nav-list li a:hover { background-color: #EBECF6; background-position: 3px -396px; }
div.cb div.cbb ul#Tier1 li.active a { background-color: #d1d2da; background-position: 3px -396px; }
div.cb div.cbb ul#Tier1 li.active a:hover { background-color: #d1d2da; }
div.cb div.cbb ul#Tier1 li a.parent { background-position: 3px 0; font-weight: bold; }
div.cb div.cbb ul#Tier1 li a.parent a:hover { background-color: #EBECF6; background-position: 3px 0; font-weight: bold; }
div.cb div.cbb ul#Tier1 li.active a.parent { background-color: #d1d2da; background-position: 3px 0; font-weight: bold; }
div.cb div.cbb ul#Tier1 li ul#Tier2 { background: #f3f4f6; }
div.cb div.cbb ul#Tier1 li ul#Tier2	 li a { background-color: #f3f4f6; background-position: 5px -194px; font-size: 1em; font-weight: normal; margin: 0 0 0 10px; padding: 0 0 0 15px; }
div.cb div.cbb ul#Tier1 li ul#Tier2 li a:hover { background-color: #f3f4f6; background-position: 5px -294px; text-decoration: underline; }
div.cb div.cbb ul#Tier1 li ul#Tier2 li.active a { background-color: #d1d2da; background-position: 5px -294px; text-decoration: none; }
div.cb div.cbb ul#Tier1 li ul#Tier2 li a.parent { background-color: #f3f4f6; background-position: 3px 0; font-weight: bold; }
div.cb div.cbb ul#Tier1 li ul#Tier2 li a.parent:hover { background-color: #f3f4f6; background-position: 3px 0; text-decoration: none; }
div.cb div.cbb ul#Tier1 li ul#Tier2 li.active a.parent { background-color: #d1d2da; background-position: 3px 0; font-weight: bold; }
div.cb div.cbb ul#Tier1 li ul#Tier2 li.active a.parent:hover { background-color: #d1d2da; background-position: 3px 0; text-decoration: none; }
div.cb div.cbb ul#Tier1 li ul#Tier2 li ul#Tier3 li a { background-color: #f3f4f6; background-position: 5px -194px; font-size: 0.9em; margin-left: 15px; }
div.cb div.cbb ul#Tier1 li ul#Tier2 li ul#Tier3 li a:hover { background-color: #f3f4f6; background-position: 5px -294px; text-decoration: underline; }
div.cb div.cbb ul#Tier1 li ul#Tier2 li ul#Tier3 li.active a { background-color: #d1d2da; background-position: 5px -294px; text-decoration: none; }
*/

div.cb-nav div.cbb { padding: 0.4em; }
div#Content div.cb div.cbb ul.nav-list li { list-style: none; margin:  0 0 0.2em; }
div.cb div.cbb ul.nav-list li a { background: transparent url(/sitepack/access-sitepack/Images/Global/NavSecSprite.png) no-repeat 3px -495px; display: block; font-weight: bold; font-size: 1.1em; padding: 0 0 0 15px; }
div.cb div.cbb ul.nav-list li a:hover { background-color: #EBECF6; background-position: 3px -396px; }
div.cb div.cbb ul.nav-list li.active a { background-color: #d1d2da; background-position: 3px -396px; }
div.cb div.cbb ul.nav-list li.active a:hover { background-color: #d1d2da; }
div.cb div.cbb ul.nav-list li a.parent { background-position: 3px 0; font-weight: bold; }
div.cb div.cbb ul.nav-list li a.parent a:hover { background-color: #EBECF6; background-position: 3px 0; font-weight: bold; }
div.cb div.cbb ul.nav-list li.active a.parent { background-color: #d1d2da; background-position: 3px 0; font-weight: bold; }
div.cb div.cbb ul.nav-list ul { background: #f3f4f6; }
div.cb div.cbb ul.nav-list li.active ul li a { background-color: #f3f4f6; background-position: 5px -194px; font-size: 1em; font-weight: normal; margin: 0 0 0 10px; padding: 0 0 0 15px; }
div.cb div.cbb ul.nav-list li.active ul li a:hover { background-color: #f3f4f6; background-position: 5px -294px; text-decoration: underline; }
div.cb div.cbb ul.nav-list li.active ul li.active a { background-color: #d1d2da; background-position: 5px -294px; text-decoration: none; }
div.cb div.cbb ul.nav-list li.active ul li a.parent { background-color: #f3f4f6; background-position: 3px 0; font-weight: bold; }
div.cb div.cbb ul.nav-list li.active ul li a.parent:hover { background-color: #f3f4f6; background-position: 3px 0; text-decoration: none; }
div.cb div.cbb ul.nav-list li.active ul li.active a.parent { background-color: #d1d2da; background-position: 3px 0; font-weight: bold; }
div.cb div.cbb ul.nav-list li.active ul li.active a.parent:hover { background-color: #d1d2da; background-position: 3px 0; text-decoration: none; }
div.cb div.cbb ul.nav-list li.active ul li.active ul li a { background-color: #f3f4f6; 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: #f3f4f6; 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: #d1d2da; background-position: 5px -294px; text-decoration: none; }


/*
div.cb-nav div.cbb { padding: 0.4em; }
div#Content div.cb div.cbb ul.nav-list li { list-style: none; margin:  0 0 0.2em; }
div.cb div.cbb ul.nav-list li a { background: transparent url(/sitepack/access-sitepack/Images/Global/NavSecSprite.png) no-repeat 3px -495px; display: block; font-weight: bold; font-size: 1.1em; padding: 0 0 0 15px; }
div.cb div.cbb ul.nav-list li a:hover,
div.cb div.cbb ul.nav-list li a.active { background: #d1d2da url(/sitepack/access-sitepack/Images/Global/NavSecSprite.png) no-repeat 3px -396px; display: block; padding: 0 0 0 15px; }
div.cb div.cbb ul.nav-list li a.parent { background: transparent url(/sitepack/access-sitepack/Images/Global/NavSecSprite.png) no-repeat 3px 0; font-weight: bold; }
div.cb div.cbb ul.nav-list li a:hover { background: #d1d2da url(/sitepack/access-sitepack/Images/Global/NavSecSprite.png) no-repeat 3px 0px; }
div.cb div.cbb ul.nav-list li a.parent.active { background: #d1d2da url(/sitepack/access-sitepack/Images/Global/NavSecSprite.png) no-repeat 2px -96px; }
div.cb div.cbb ul.nav-list ul { background: #f3f4f6; }
div.cb div.cbb ul.nav-list li ul li { font-size: 1em; }
div.cb div.cbb ul.nav-list li ul li a { background: transparent url(/sitepack/access-sitepack/Images/Global/NavSecSprite.png) no-repeat 5px -194px; display: block; font-weight: normal; margin: 0 0 0 10px; padding: 0 0 0 15px; }
div.cb div.cbb ul.nav-list li ul li a:hover { background: #f3f4f6 url(/sitepack/access-sitepack/Images/Global/NavSecSprite.png) no-repeat 5px -294px; text-decoration: underline; }
div.cb div.cbb ul.nav-list li ul li a.active { background: #d1d2da url(/sitepack/access-sitepack/Images/Global/NavSecSprite.png) no-repeat 5px -294px; }
div.cb div.cbb ul.nav-list li ul li a.parent.active { text-decoration: underline; }
div.cb div.cbb ul.nav-list li ul li ul { background: #e8e9ed; margin-left: 10px; }
div.cb div.cbb ul.nav-list li ul li ul li a { margin-left: 10px; }
div.cb div.cbb ul.nav-list li ul li ul li a:hover { background: #d1d2da url(/sitepack/access-sitepack/Images/Global/NavSecSprite.png) no-repeat 5px -194px; }
div.cb div.cbb ul.nav-list li ul li ul li a.active { background: #d1d2da url(/sitepack/access-sitepack/Images/Global/NavSecSprite.png) no-repeat 5px -294px; text-decoration: underline; }
*/

div.cb div.cbb ul.link-list { list-style: 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: #d1d2da; }
div.cb div.cbb ul.link-list li.no-hover:hover { background: none; }
div.cb div.cbb ul.link-list li.first { margin: 0; }
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: #FFF url(/sitepack/access-sitepack/Images/Global/ContactIcon.gif) no-repeat 0 0; border-bottom: 1px solid #336699; margin: 0 0 0.8em; padding: 0 0 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: 0; }
div.cb div.cbb li.contact-name { font-weight: bold; line-height: 100%; }
div.cb div.cbb li.contact-role { margin: 0 0 0.7em; }
div.cb div.cbb li.contact-email a { color: #336699; }
div.cb div.cbb li.contact-email a:hover { text-decoration: underline; }

div.cb-highlight { border: 2px solid #FFF; -moz-border-radius: 10px; -webkit-border-radius: 10px; box-shadow: 2px 2px 3px #7A7A7A; -webkit-box-shadow: 2px 2px 3px #C0C0C0; -moz-box-shadow: 2px 2px 3px #C0C0C0; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#D5D5D5, offX=2, offY=2, positive=true); }
div.cb.cb-highlight .cbt { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; }
div.cb.cb-highlight .cbb { background: #336699; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; padding: 10px; }
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: #FFF; font-size: 1.2em; }
div.cb.cb-highlight .cbb p { margin-bottom: 0; }
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: 7px; }
div.cb div.cbb.bookmark ul.link-list li { padding: 0.2em 5px; margin: 0; }

div#Content div.cb-sponsors h4 { font-size: 1.3em; font-weight: bold; }
div#Content div.cb-sponsors ul li { background: none; font-weight: bold; margin: 0 0 1em; padding: 0; }
div#Content div.cb-sponsors ul ul li { margin: 0; font-size: 1em; font-weight: normal; }

div.cb-email-alerts div.cbb { padding: 10px 14px 5px 10px; }
div.cb-email-alerts div.cbb p { margin: 0 0 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: #9E7C0A !important; float: none; width: 110px; font-size: 1em !important; overflow:hidden; }
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 #000; color: #000; font-size: 1.1em; padding: 1px; }
div.cb .body-form .fr .field select { border: 1px solid #000; }
div.cb .body-form .fr .field input.checkbox { width: auto; border: none; }
/* Logica add-hoc start*/
div.cb .body-form .fr .action { float: left; padding: 0 0 0 175px; }
/* Logica add-hoc end*/
div.cb .body-form .fr .key { color: #FFF; float: right; margin-right: 18px; }

/* TMTS Form Fix Start*/
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 #000; color: #000; font-size: 1.1em; padding: 1px; }
form#orderForm div.cb div.cbb .fr .field select { border: 1px solid #000; }
/* Logica add-hoc start*/
form#orderForm div.cb div.cbb .fr .action { float: left; padding: 0 0 0 175px; }
/* Logica add-hoc end*/
form#orderForm div.cb div.cbb .fr .key { color: #FFF; float: right; margin-right: 18px; }
/* TMTS Form Fix End*/

div.cb-connect { float: right; padding: 1em 0 0; width: 210px; }
div.cb-connect h5 { color: #FFF; 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 0 5px 30px; }
div.cb-connect ul li.email-alerts a { background: transparent url('/sitepack/access-sitepack/Images/Global/footer-email.png') no-repeat 0 0; }
div.cb-connect ul li.rss-feeds a { background: transparent url('/sitepack/access-sitepack/Images/Global/footer-rss.png') no-repeat 0 0; }
div.cb-connect ul li.you-tube a { background: transparent url('/sitepack/access-sitepack/Images/Global/footer-youtube.png') no-repeat 0 0; }
div.cb-connect ul li.follow-us a { background: transparent url('/sitepack/access-sitepack/Images/Global/footer-twitter.png') no-repeat 0 0; }
	
/* Remove drop-shadow from certain elements */
#Footer div.cb-email-alerts a.ui-action,
.focus-content a.ui-action,
.focus-content a.ui-show-all,
/* Logica add-hoc start
Access: Not sure these are needed
.pid-consumer #Content div.c2 a.ui-action,
.pid-business #Content a.ui-action, */
/* Logica add-hoc end*/
.business-search .cbb .form-button { filter: progid:DXImageTransform.Microsoft.dropShadow(color=#D5D5D5, offX=0, offY=0, positive=true); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }

/* Logica add-hoc */
ol .pdf-doc { background: #FFF url('/sitepack/access-sitepack/Images/Global/pdf-icon-large.gif') no-repeat 0 1.4em; border-bottom: 1px solid #CCCCCC; margin: 0 1.4em; padding: 1.4em 0 1.4em 50px; }
/* Logica add-hoc end*/

/* Core Layout - Forms
---------------------------------------------------------------*/

div.fr-i input { border: 1px solid #000; background: #FFF url(/sitepack/access-sitepack/Images/Global/Sprite.gif) no-repeat -600px 0; }

/* Core - Buttons 
---------------------------------------------------------------*/
input.form-button { background: #9E7C0A url("/sitepack/access-sitepack/Images/Global/ActionArrowMargin.gif") no-repeat right center; border: 1px solid #FFF; color: #FFF !important; font-size: 1.2em; font-weight: bold; padding: 2px 15px 2px 5px !important; position: relative; display: block; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#C0C0C0, offX=2, offY=2, positive=true); box-shadow: 2px 2px 3px #C0C0C0; -webkit-box-shadow: 2px 2px 3px #C0C0C0; -moz-box-shadow: 2px 2px 3px #C0C0C0; cursor: pointer; }

.pid-work input.form-button { background-color: #009BD5; }
.pid-news input.form-button { background-color: #A83997; }
.pid-business input.form-button { background-color: #00A851; }
.pid-consumer input.form-button { background-color: #F24F05; }
.pid-about input.form-button { background-color: #9E7C0A; }

input.form-button#SearchBtn { background-color: #9E7C0A; width: 65px; }

.pid-work .ui-action { background-color: #009BD5; }
.pid-news .ui-action { background-color: #A83997; }
.pid-business .ui-action { background-color: #00A851; }
.pid-consumer .ui-action { background-color: #F24F05; }
.pid-about .ui-action { background-color: #263D7B; }

/* Tabs
---------------------------------------------------------------*/

.ui-tabs { display: none; }
body.JS .ui-tabs { display: block; }
.ui-tabs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; width: 0; }
.ui-tabs li { display: block; float: left; font-size: 1.2em; font-weight: bold; line-height: 2em; margin: 0 3px 0 0 !important; background: none !important; padding: 0 !important; }
.ui-tabs li a,
.ui-tabs li a:link,
.ui-tabs li a:visited { background: #FFFFFF; border-top: 0.5em solid #FFF; color: #336699; display: block; text-decoration: none; }
.ui-tabs li a:hover,
.ui-tabs li a:active,
.ui-tabs li a.current { background: #336699; color: #FFF; border: none; }
.ui-tabs li a:hover span,
.ui-tabs li a.current span { padding-top: 0.5em; border-color:#993399; }
.ui-tabs li a span { border: 1px solid #336699; border-bottom: none; display: block; padding: 0 7px 2px; }
.ui-tabs-panels div.cb { background: #FFFFFF;  }
.ui-tabs-panels div.cb div.cbb { border-bottom: 1px solid #CCCCCC; padding: 1.1em 0; margin: 0 1.1em; }
/* Logica add-hoc start*/
.ui-tabs-panels div.cb div.cbb h6 { color: #336698; font-size: 1.3em; line-height: 100%; margin: 0 0 0.5em; }
.ui-tabs-panels div.cb div.cbb h5 { color: #336698; font-size: 1.5em; line-height: 100%; margin: 0 0 0.5em; }
/*.ui-tabs-panels div.cb div.cbb p.entry-content { line-height: 1.1em; margin: 0; }*/
.ui-tabs-panels div.cb div.cbb p.entry-content { line-height: 1.3em; margin: 0; }
/* Logica add-hoc end*/
.ui-tabs-panels h6 { color: #336699; font-size: 1.3em; line-height: 100%; margin: 0 0 0.5em; }
.ui-tabs-panels p.entry-content { line-height: 1.1em; margin: 0; }
.ui-tabs-panels div.cb div.cbb.ui-no-border { border: none; }
body.JS .ui-tabs-panels div.cb div.cbt h5 { display: none; }

.v-tabs { margin: 0 0 2em; position: relative; width: 100%; z-index: 1; }
.v-tabs ul li { margin: 0; }
.v-tabs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; width: 0; }
.v-tabs .tabs { float: left; width: 155px; }
.JS .v-tabs .panes { background: #263D7B; width: 400px; float: left; min-height: 311px; color: #ffffff; }
.v-tabs .tabs { list-style: none; display: none; }
.JS .v-tabs .tabs { display: block; }
/* Access: I introduced margin: 0 !important here to override the margin applied to all list items in the body */
.v-tabs .tabs li { padding-left: 0 !important; background: none !important; margin: 0 !important; }
.v-tabs .tabs li a { display: block; font-size: 12px; padding-left: 10px; color: #263D7B !important; }
.v-tabs .tabs li a span { background: #DCE3F7; border-bottom: 1px #263D7B solid; border-left: 1px #263D7B solid; display: block; padding: 14px 10px; color: #263D7B; }
.v-tabs .tabs li.first a span { border-top: 1px #336699 solid; }
.v-tabs .tabs li a.current { padding-left: 0px; }
.v-tabs .tabs li a.current span { background: #263D7B url(/sitepack/access-sitepack/Images/Content/About/HTabBG.gif) repeat-y 0 0; padding-left: 20px; color: #ffffff; }
.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 0 0 2em; min-height: 230px; width: 225px; }
.v-tabs .panes .tab-content h6 { color: #000000; padding: 5px; }
.JS .v-tabs .panes .tab-content h6 { display: none; }
/* Access: I've introduced margin: 0 !important; here to override a more general rule */
.v-tabs .panes .tab-content ul li { background: transparent url("/sitepack/access-sitepack/Images/Global/WhiteDisc.gif") no-repeat scroll 0 4px; margin: 0 !important; }
.v-tabs .panes .tab-content img.flr { margin: 0; }
.v-tabs .panes a.ui-action,
#WhatsNewSelect input.form-button#GoBtn { float: left; font-size: 1em; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#D5D5D5, offX=0, offY=0, positive=true); box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }

/* Core Layout - Header
---------------------------------------------------------------*/

div#HeaderWrap { padding: 10px 0 0; }
div#Header { min-height: 9em; }

div#Branding { float: left; margin: 2.4em 0 0; overflow: hidden; }
div#Branding .logo { background: transparent url(/sitepack/access-sitepack/Images/Global/Sprite.gif) no-repeat 0 0; 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 0 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 #9E7C0A; color: #0C1C47; font-weight: bold; padding: 3px 0 3px 7px; text-decoration: none; }
div#Toolbar ul.site-links li a:hover,
div#Toolbar ul.site-links li a:active { color: #9E7C0A; text-decoration: underline; }

div#Toolbar ul.site-links li span.site-links-pipe { margin: 0 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: 0; }
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: none; font-weight: normal; padding: 0; }
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: #9E7C0A; 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: 0 0 0 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 0 0; 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 #9E7C0A; float: right; margin-left: 10px; }
ul#FontResizer li { float: left; }
ul#FontResizer li a { padding: 1px; color:#0C1C47; font-weight: bold; background: transparent; margin-top: 3px; }
ul#FontResizer li a:hover { color: #9E7C0A; }
ul#FontResizer li a.active { color: #9E7C0A; 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 2px; }
ul#FontResizer .large { font-size: 1.6em; line-height: 1em; margin-top:0; }
ul#FontResizer .large span { padding: 0 5px 3px; }

/* Core Layout - Primary Navigation
---------------------------------------------------------------*/

div#NavigationWrap { background: #0C1C47 url(/sitepack/access-sitepack/Images/Global/NavPriGradBG.jpg) repeat-x top left; clear: both; }
div#NavigationPrimary { }
div#NavigationPrimary:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; width: 0; }

div#NavigationPrimary ul li { border-left: 2px solid #FFF; color: #FFF; float: left; font-size: 1.2em; line-height: 2.7em; text-align: center; width: 157px; }
div#NavigationPrimary ul li#NP6 { border-right: 2px solid #FFF; }
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.750em solid #FFF; color: #FFF; display: block; }
div#NavigationPrimary ul li a:hover,
div#NavigationPrimary ul li a:active { border-top: 0; padding-top: 0.750em; }
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: 0; padding-top: 0.750em; }


/* Main Nav: Home */
div#NavigationPrimary ul li.pid-home a { background: #001345 url(/sitepack/access-sitepack/Images/Global/NavTabHome.gif) repeat-x bottom left; }
div#NavigationPrimary ul li.pid-home .dropdown div.cb { border-color: #263D7B; }
div#NavigationPrimary ul li.pid-home .dropdown div.cb div.cbb p { background: #263D7B; border-color: #001345; }
/* Main Nav: Work */
div#NavigationPrimary ul li.pid-work a { background: #006abc url(/sitepack/access-sitepack/Images/Global/NavTabWork.gif) repeat-x bottom left; }
div#NavigationPrimary ul li.pid-work .dropdown div.cb { border-color: #009BD5; }
.JS div#NavigationPrimary ul li.pid-work a span { background: transparent url(/sitepack/access-sitepack/Images/Global/NavDropdownArrow.png) no-repeat 135px 50%; }
div#NavigationPrimary ul li.pid-work .dropdown div.cb div.cbb p { background: #009BD5; border-color: #006abc; }
div#NavigationPrimary ul li.pid-work .dropdown ul li a { background-image:url(/sitepack/access-sitepack/Images/Global/BlueGreyDisc.gif); }
div#NavigationPrimary ul li.pid-work .dropdown ul li a:hover { background-color: #BDD8F6; }
/* Main Nav: News */
div#NavigationPrimary ul li.pid-news a { background: #741666 url(/sitepack/access-sitepack/Images/Global/NavTabNews.gif) repeat-x bottom left; }
div#NavigationPrimary ul li.pid-news .dropdown div.cb { border-color: #A83997; }
.JS div#NavigationPrimary ul li.pid-news a span { background: transparent url(/sitepack/access-sitepack/Images/Global/NavDropdownArrow.png) no-repeat 135px 50%; }
div#NavigationPrimary ul li.pid-news .dropdown div.cb div.cbb p { background: #A83997; border-color: #741666; }
div#NavigationPrimary ul li.pid-news .dropdown ul li a { background-image:url(/sitepack/access-sitepack/Images/Global/PurpleDisc.gif); }
div#NavigationPrimary ul li.pid-news .dropdown ul li a:hover { background-color: #F0E5F1; }
/* Main Nav: Business */
div#NavigationPrimary ul li.pid-business a { background: #007a25  url(/sitepack/access-sitepack/Images/Global/NavTabBusiness.png) repeat-x bottom left; }
div#NavigationPrimary ul li.pid-business .dropdown div.cb { border-color: #00A851; }
.JS div#NavigationPrimary ul li.pid-business a span { background: transparent url(/sitepack/access-sitepack/Images/Global/NavDropdownArrow.png) no-repeat 135px 50%; }
div#NavigationPrimary ul li.pid-business .dropdown div.cb div.cbb p { background: #00A851; border-color: #007a25; }
div#NavigationPrimary ul li.pid-business .dropdown ul li a { background-image:url(/sitepack/access-sitepack/Images/Global/GreenDisc.gif); }
div#NavigationPrimary ul li.pid-business .dropdown ul li a:hover { background-color: #E4EFE2; }
/* Main Nav: Consumer */
div#NavigationPrimary ul li.pid-consumer a { background: #e92217 url(/sitepack/access-sitepack/Images/Global/NavTabConsumers.png) repeat-x bottom left; }
div#NavigationPrimary ul li.pid-consumer .dropdown div.cb { border-color: #F24F05; }
.JS div#NavigationPrimary ul li.pid-consumer a span { background: transparent url(/sitepack/access-sitepack/Images/Global/NavDropdownArrow.png) no-repeat 135px 50%; }
div#NavigationPrimary ul li.pid-consumer .dropdown div.cb div.cbb p { background: #F24F05; border-color: #e92217; }
div#NavigationPrimary ul li.pid-consumer .dropdown ul li a { background-image:url(/sitepack/access-sitepack/Images/Global/OrangeDisc.gif); }
div#NavigationPrimary ul li.pid-consumer .dropdown ul li a:hover { background-color: #FDE1D2; }
/* Main Nav: About */
div#NavigationPrimary ul li.pid-about a { background: #001345 url(/sitepack/access-sitepack/Images/Global/NavTabAbout.gif) repeat-x bottom left; }
div#NavigationPrimary ul li.pid-about .dropdown div.cb { border-color: #263D7B; }
.JS div#NavigationPrimary ul li.pid-about a span { background: transparent url(/sitepack/access-sitepack/Images/Global/NavDropdownArrow.png) no-repeat 135px 50%; }
div#NavigationPrimary ul li.pid-about .dropdown div.cb div.cbb p { background: #263D7B; border-color: #001345; }
div#NavigationPrimary ul li.pid-about .dropdown ul li a { background-image:url(/sitepack/access-sitepack/Images/Global/DarkBlueDisc.gif); }
div#NavigationPrimary ul li.pid-about .dropdown ul li a:hover { background-color: #DCE3F7; }
div#NavigationPrimary ul li.pid-about .dropdown { margin-left: -97px;}

/* Main Nav: Common */
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: #000; border: 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 #000; -webkit-box-shadow: 3px 3px 4px #000; -moz-box-shadow: 3px 3px 4px #000; position: absolute; z-index: 901; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000, offX=3, offY=3, positive=true); }


div#NavigationPrimary ul li .dropdown div.cb { border: 1px solid #009BD5; border-bottom-width: 5px; border-top-width: 10px; margin: 0; }
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 #CCC; padding-left: 7px; margin-left: 7px; }
div#NavigationPrimary ul li .dropdown div.cb div.cbb p { background: #0d98d5; border: 1px solid #336699; color: #FFF; font-size: 1em; margin-bottom: 0.5em; padding: 0.1em 5px; text-align: left; }
div#NavigationPrimary ul li .dropdown ul li { color: #000; display: block; float: none; font-size: 1em; line-height: 1.3em; text-align: left; width: auto; }


/* Core Layout - Breadcrumb Navigation
---------------------------------------------------------------*/

div#BreadcrumbWrap { background: #009bd5; min-height: 20px; }
div#Breadcrumb:after,
div#Breadcrumb ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; width: 0; }

div#Breadcrumb ul { list-style: none; }
div#Breadcrumb ul li { color: #FFFFFF;  display: block; float: left; line-height: 100%; margin: 0 1em 0 0; padding: 0.5em 0; }
div#Breadcrumb ul li.first { background: #EBF1FA url(/sitepack/access-sitepack/Images/Content/Work/BreadcrumbBg.gif) top right no-repeat; font-size: 1.1em; margin-left: 0px; padding-left: 5px; padding-right: 20px; color: #009BD5; }
div#Breadcrumb ul li a { color: #FFFFFF; font-size: 1.1em; line-height: 100%; }
div#Breadcrumb ul li a:hover { text-decoration: underline; }
div#Breadcrumb ul li.active { background: none; }
div#Breadcrumb ul li span { font-size: 1.2em; margin: 0 0 0 0.5em; }
div#Breadcrumb ul li.active span { display: none; }


/* Core Layout - Content
---------------------------------------------------------------*/

div#Content { margin-top: 2em; margin-bottom: 1em; }
div#Content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; width: 0; }

div#Content div.c1 { width: 170px; }
div#Content div.c2 { margin: 0 0 0 30px; width: 555px; }
div#Content div.c3 { margin: 0 0 0 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: #336699; 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; }

/* Core Layout - Footer
---------------------------------------------------------------*/

div#FooterWrap { background: #263d7b; border-bottom: 5px solid #0C1C47; border-top: 10px solid #FFFFFF; margin: 0 0 1em; }
div#Footer { color: #FFF; font-size: 1.1em; position: relative; }
div#Footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; width: 0; }
div#Footer a,
div#Footer a:link,
div#Footer a:visited { color: #FFF; }
div#Footer a:hover,
div#Footer a:active { text-decoration: underline; }
div#Footer .ui-col { margin: 1em 0; padding: 1em 15px; }
div#Footer .c1 { background: #263D7B url(/sitepack/access-sitepack/Images/Global/Sprite.gif) no-repeat -1800px 15px; min-width: 160px; padding-left: 1.4em; }
div#Footer .c1 p.tel { font-size: 2em; font-weight: bold; line-height: 100%; margin: 0 0 0.4em; }
div#Footer .c1 ul li { display: inline; }
div#Footer .c1 ul li span.pipe { padding: 0 0.5em; }
div#Footer .c3,
div#Footer .c4 { border-left: 1px solid #141e46; }
div#Footer div.cb-email-alerts a.ui-action,
div#Footer div.cb-email-alerts a.ui-action span { font-size: 0.9em; }
/* Logica add-hoc start*/
div#Footer div.cb-email-alerts a.ui-action:hover { text-decoration: none;}
/* Logica add-hoc end*/
div#Footer div#FooterLinks { position: relative; float: right; margin: 1em 0; 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; }

/* Page Specific - Home
---------------------------------------------------------------*/

body.home-index div#BreadcrumbWrap { background: #274f80 url(/sitepack/access-sitepack/Images/Content/Home/BreadcrumbGrad2.gif) repeat-x 0 100%; border-top: 5px solid #263d7b; min-height: 17.5em; }
body.home-index form#BreadcrumbHelpForm { background: #FFF; border: 2px solid #0C1C47; min-height: 13em; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
body.home-index form#BreadcrumbHelpForm legend span { color: #0C1C47; border-bottom: 2px solid #CCC; display: block; font-size: 1.4em; font-weight: bold; margin: 0 10px; padding: 0.6em 0; white-space: normal; width: 213px; }
body.home-index form#BreadcrumbHelpForm div.fr { padding: 1em 0 0 1em; }
body.home-index form#BreadcrumbHelpForm div.fr label { color: #336699; display: block; font-size: 1.4em; font-weight: bold; margin: 0 0 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 0 0 3px; }

body.home-index div#Breadcrumb .ui-col { margin: 20px 0 0; }
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: #FFF; font-weight: bold; font-size: 2em; line-height: 1em; margin: 0 0 0.7em; }
body.home-index div#Breadcrumb .ui-col h4 { color: #FFF; font-weight: bold; font-size: 1.8em; line-height: 100%; }
body.home-index div#Breadcrumb .ui-col h5 { color: #FFF; font-weight: bold; font-size: 1.2em; }
body.home-index div#Breadcrumb .ui-col p { color: #FFF; font-size: 1.2em; line-height: 1.2em; margin: 0 0 0.8em; }
body.home-index div#Breadcrumb .ui-col p a { color: #FFF; 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 #CCC; color: #000; margin-right: 10px; padding: 10px 0 0; }
body.home-index div#Breadcrumb .ui-col.c3 div#FocusOn .slideshow div { background: transparent !important; }
body.home-index div#Breadcrumb .ui-col.c3 div#FocusOn div.focus-image { float: left; margin: 0 1em 0 0; }
body.home-index .focus-content a.ui-action { margin-right: 15px; }

body.home-index #Content div.c1 { margin: 1.4em 0 0; width: 445px; }
body.home-index #Content div.c1 .inner { width: 435px; }
body.home-index #Content div.c2 { margin: 2em 0 0; width: 300px; }
body.home-index #Content div.c2 .inner { width: 290px; }
body.home-index #Content div.c3 { margin: 2em 0 0; 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: #336699; }
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: #FDC8F4; color: #993399; 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: #A83997 url(/sitepack/access-sitepack/Images/Global/NavTabNews.gif) repeat-x top left; color: #FFF; padding: 0; }
div#HomeNewsTabs ul.ui-tabs li a span { border-color: #993399; }
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: #993399 url(/sitepack/access-sitepack/Images/Global/NavTabNews.gif) repeat-x top left; }
div#HomeNewsTabs a.ui-action { background-color: #A83997; }

body.JS div#HomeNewsTabs .ui-tabs-panels div.cb { border-color: #A83997; border-top-width: 5px; min-height: 394px; height: auto !important; height: 394px; overflow: visible; }

/* Logica add-hoc start*/
#Content div#HomeNewsTabs .ui-col h5 { color: #6b1f5e; }
#Content div#HomeNewsTabs .ui-col h5 a,
#Content div#HomeNewsTabs .ui-col h5 a:link,
#Content div#HomeNewsTabs .ui-col h5 a:visited { color: #6b1f5e; }
#Content div#HomeNewsTabs .ui-col h5 a:hover { text-decoration: underline; }
/* Logica add-hoc end*/
#Content div#HomeNewsTabs .ui-col h6 { color: #993399; }
#Content div#HomeNewsTabs .ui-col h6 a,
#Content div#HomeNewsTabs .ui-col h6 a:link,
#Content div#HomeNewsTabs .ui-col h6 a:visited { color: #993399; }
#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: #336699; text-decoration: none; }
#Content div#HomeNewsTabs p a:hover { text-decoration: underline; }
#Content div#HomeNewsTabs .ui-tabs-panels div.cb { background: #feebe1; }
#Content div#HomeNewsTabs div.c1 { margin: 0; width: 300px; }
#Content div#HomeNewsTabs div.c2 { float: right; overflow: hidden; margin: 0; width: 87px; }

div#HomeNewsTabs p.entry-date { border-color: #993399; margin-top: 0; }
div#HomeNewsTabs p.entry-date span.dd { color: #993399; }
div#HomeNewsTabs p.entry-date span.mm { background: #993399; }

body.home-index #Content { margin-top: 0; }
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 { /*color: #000;*/ 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: transparent url(/sitepack/access-sitepack/Images/Content/Home/BusinessAdviceImage.jpg) no-repeat 100% 0; min-height: 239px; }
body.home-index #Content div#BusinessAdvice.tint div.cbb { background-color: #EAF2E8; 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: #00A851; }
body.home-index #Content div#HomeMPU.cb { border: 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: 0 0 0 2em; }
body.home-index #Content div#FindABusiness.cb div.cbb p { margin: 0 0 0.5em; }
body.home-index #Content div.c3 div#FindABusiness p a { color: #000000; }

body.home-index #Content div#EmailAlerts.cb { min-height: 118px; }

body.home-index #Content div#CreditSolutions.cb div.cbb img { float: right; margin: 0 0 0 2em; }
body.home-index #Content div#CreditSolutions.cb div.cbb p { margin: 0 0 0.5em; }
body.home-index #Content div.c3 div#CreditSolutions p a { color: #000000; }

body.home-index div#Footer a.rss-feed { background: transparent url(/sitepack/access-sitepack/Images/Global/FooterRss.gif) no-repeat 0 3px; font-size: 1em; position: absolute; bottom: 1em; right: 0; }

/* Page specific - Soga 
------------------------------------*/
div#soganew div.cbt h5 { background: transparent url(/sitepack/access-sitepack/Images/Global/Collapse.gif) 95% 50% no-repeat; }

div#soganew { border-color: #000000; }
div#soganew div.cbt { background: none repeat scroll 0 0 #254A64; font-size: 1.2em; }
div#soganew.tint { background: #3C617B; }
div#soganew div.cbb h3 { color: #FFFFFF; }
div#soganew div.cbb h6 { color: #FFFFFF; font-size: 1.4em; }
div#soganew div.cbb h6 a span { color: #FFFFFF; }
div#soganew p.entry-date { background: #FFF; border: 1px solid #254A64; margin-top: 12px; }
div#soganew p.entry-date span.dd { color: #254A64; }
div#soganew p.entry-date span.mm { color: #FFF; background: #254A64; }
div#soganew.c2 div.cb-focus  p a { color: #F24F05; font-weight: bold; }
div#soganew .c2 div.cb-focus p a span { color: #254A64; }
div#soganew a.continuation { color: #F24F05; display: block; font-weight: bold; font-size: 1.2em; }
div#soganew a.continuation:hover { text-decoration: underline; }
div#soganew a.continuation span { color: #3073466; }
/* Page specific - DSR 
------------------------------------*/
div#dsrnew { border-color: #000000; }
div#dsrnew div.cbt h5 { background: transparent url(/sitepack/access-sitepack/Images/Global/Collapse.gif) 95% 50% no-repeat; }
div#dsrnew div.cbt { background: none repeat scroll 0 0 #325351; font-size: 1.2em; }
div#dsrnew.tint { background: #486C6B; }
div#dsrnew div.cbb h3 { color: #FFFFFF; }
div#dsrnew div.cbb h6 { color: #FFFFFF; font-size: 1.4em; }
div#dsrnew div.cbb h6 a span { color: #FFFFFF; }
div#dsrnew p.entry-date { background: #FFF; border: 1px solid #325351; margin-top: 12px; }
div#dsrnew p.entry-date span.dd { color: #325351; }
div#dsrnew p.entry-date span.mm { color: #FFF; background: #325351; }
div#dsrnew.c2 div.cb-focus  p a { color: #F24F05; font-weight: bold; }
div#dsrnew .c2 div.cb-focus p a span { color: #325351; }
div#dsrnew a.continuation { color: #F24F05; display: block; font-weight: bold; font-size: 1.2em; }
div#dsrnew a.continuation:hover { text-decoration: underline; }
div#dsrnew a.continuation span { color: #325351; }




/* Page Specific - Work
---------------------------------------------------------------*/

.pid-work #Content h1, 
.pid-work #Content h2,
.pid-work #Content h3 { color: #336699; }
.pid-work #Content h3 { font-size: 1.4em; font-weight: bold; }
.pid-work #Content h1 span.subtitle { color: #000000; display: block; font-size: 0.5em; }
.pid-work #Content h1 span.subtitle a { font-weight: bold; }

/* Logica add-hoc start*/
/* Access: as far as I can tell this rule isn't need any more
.pid-work #Content .body-copy ul li { background: url(/sitepack/access-sitepack/Images/Global/BlueGreyDisc.gif) 0 4px no-repeat; font-size: 1.2em;  padding-left: 15px; margin-bottom: 1em; margin-left: 2em; } */
/* Logica add-hoc end*/

.pid-work .c1 div.cb div.cbt { background: #009BD5 url(/sitepack/access-sitepack/Images/Content/Work/C1GradBG.gif) repeat-x 0 0; }
.pid-work div.cb.cb-highlight .cbb { background-color: #0C1C47; } 

/* Logica add-hoc start*/
/* Access: Use the class 'tint' on the outer 'cb' to apply a tinted background
div#Content div.cb-focus div.cbb { background: #E4E3EC; } */
/* Logica add-hoc end*/

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: #A83997; }

div#Content div.cb-work { border-color: #336699; }
div#Content div.tint { background: #EBF1FA; }
div#Content div.cb-work .cbt { background: #009BD5 url(/sitepack/access-sitepack/Images/Content/Work/C1GradBG.gif) repeat-x 0 0; }
div#Content div.cb-work .cbb { border-top: 1px solid #0099D8; }
div#Content div.cb-work .cbb.first { border-top: none; }
/* Logica add-hoc start*/
div#Content div.cb-work .cbb a.bold-link { display: inline; width: auto; }
/* Logica add-hoc end*/
div#Content div.cbb div.cb-work .cbb { padding: 0 0 1.4em; }
div#Content div.cb-work .cbb .cb { border-color: #CCCCCC; float: left; margin: 1.4em 0 0 1.4em; width: 238px; clear: none; }
div#Content div.cb-work .cbb .cbf { border: 1px solid #CCCCCC; float: left; margin: 1.4em 0 0 1.4em; width: 490px; clear: none; }
div#Content div.cb-work .cbb .cb .cbt,
div#Content div.cb-work .cbb .cbf .cbt { background: #AEDEE4; }
div#Content div.cb-work .cbb .cb .cbt h5,
div#Content div.cb-work .cbb .cbf .cbt h5 { color: #000; }
div#Content div.cb-work .cbb .cb .cbb,
div#Content div.cb-work .cbb .cbf .cbb { background: #FFFFFF; border: none; margin: 0; padding: 1.4em; }
div#Content div.cb-work .cbb .cbf .cbb .c1 { width: 215px; float: left; padding-right: 10px; border-right: 1px #CCCCCC solid; display: inline; }
/* TMTS chnaged from div#Content div.cb-full .cbb .cbf .cbb .c2 to div#Content div.cb-work .cbb .cbf .cbb .c2 */
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(/sitepack/access-sitepack/Images/Global/BlackDisc.gif) no-repeat 0 4px; color: #336699; 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: #336699; font-weight: bold; }

div#Content div.cb-docpub { border-color: #161E47; }
/* Access: I removed the background colour that was applying a grey tint to boxes. Old line below:
div#Content div.cb-docpub .cbb { background: #ECEBF1; padding: 0 0 1.4em; } */
div#Content div.cb-docpub .cbb { padding: 0 0 1.4em; }
div#Content div.cb-docpub .cbb .cb { border-color: #CCCCCC; float: left; margin: 1.4em 0 0 1.4em; width: 254px; clear: none; }
div#Content div.cb-docpub .cbb .cbf { border-color: #CCCCCC; float: left; margin: 1.4em 0 0 1.4em; width: 518px; clear: none; }
div#Content div.cb-docpub .cbb .cb .cbt,
div#Content div.cb-docpub .cbb .cbf .cbt { background: #D2D1E0; }
div#Content div.cb-docpub .cbb .cb .cbt h5,
div#Content div.cb-docpub .cbb .cbf .cbt h5  { color: #000; }
div#Content div.cb-docpub .cbb .cb .cbb,
div#Content div.cb-docpub .cbb .cbf .cbb{ background: #FFFFFF; margin: 0; padding: 1.4em; }
div#Content div.cb-docpub .cbb .cbf .cbb .c1 { width: 229px; float: left; padding-right: 10px; border-right: 1px #CCCCCC solid; 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: 0; clear: both; visibility: hidden; width: 0; }
div#Content .publication { border-bottom: 1px solid #CCC; 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: 0 0 0.3em; }
div#Content .publication .copy p.details { color: #666666; }
div#Content div.c2 .publication .copy p a { color: #122246; }

div#Content .search-publictions h2 { font-size: 2.5em; font-weight: normal; margin-top: 1em; }
div#Content div.publications-form .cbb { background: #009bd4 url('/sitepack/access-sitepack/Images/Content/Work/PublicationsFormGradient.png') repeat-x 0 100%; } 
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 #CCC; clear: none; float: left; margin-right: 15px; width: 260px; }
div#Content .search-publictions .cb-float .cb .cbt { background: #aedee4; }
div#Content .search-publictions .cb-float .cb .cbt h5 { color: #000; }
div#Content .search-publictions .cb-float .cb .cbb p { margin: 0; }
div#Content .search-publictions .cb-float .cb .cbb p a { display: block; margin-top: 10px; }

div#Content .sort-results { margin: 2em 0; }
div#Content .sort-results:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; width: 0; }
div#Content .sort-results ul li { background: none; display: block; float: left; font-size: 1.4em; margin: 0 1.5em 0 0; padding: 0; }
div#Content .sort-results ul li.active a { text-decoration: underline; }
div#Content .sort-results ul li.action { float: right; margin: 0; }
div#Content .sort-results ul li.action a { background: #f24f05; color: #FFF; display: block; text-decoration: none; padding: 2px 8px; }

div#Content table.publications-order { background: #FFFFFF; border: 3px solid #CCC !important; width: 555px; }
div#Content table.publications-order td,
div#Content table.publications-order th { border: 2px solid #CCC !important; font-size: 0.95em; padding: 5px 14px !important; vertical-align: top; }
div#Content table.publications-order th { font-weight: bold; background: #afe0e6; color: #000000; 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: 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: none!important; padding: 2px 0!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: transparent url('/sitepack/access-sitepack/Images/Global/pdf-icon-small.png') no-repeat 0 50%; font-weight: bold; padding: 2px 0 2px 22px; }
div#Content table.publications-order table td.category { font-size: 0.8em; padding: 5px 0 0 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: #999999; }

div#Content h3.recently-updated { margin: 1em 0 1em; font-size: 1.8em; padding-left: 14px; }
div#Content .publication-search-results h3.category-name { margin: 2em 0 1em; padding-left: 14px; }
div#Content .publication-search-results h3.search-again { margin: 2em 0 1em; }

div#Content .order-instructions { margin-bottom: 2em; }

div#Content ul.pager { margin: 1em 0 2em 25px; padding: 1em 0; }
div#Content ul.pager:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; width: 0; }
div#Content ul.pager li { background: none; display: block; float: left; margin: 0 5px; padding: 0;}
div#Content ul.pager li a { padding: 2px 5px; }
div#Content ul.pager li.current a { background: #f24f05; color: #FFF; }
div#Content ul.pager li.current a:hover { text-decoration: none; }

/* Logica add-hoc start*/
div#Content div.cb .pdf-doc { background: transparent url('/sitepack/access-sitepack/Images/Global/pdf-icon-small.gif') no-repeat 2px 4px; display: block; padding: 3px 5px 5px 25px !important; }
div#Content div.cb .wrd-doc { background: transparent url('/sitepack/access-sitepack/Images/Global/word-icon-small.gif') no-repeat 2px 4px; display: block; padding: 3px 5px 5px 25px !important; }
div#Content div.cb .xls-doc { background: transparent url('/sitepack/access-sitepack/Images/Global/excel-icon-small.gif') no-repeat 2px 4px; display: block; padding: 3px 5px 5px 25px !important; }
div#Content div.cb .ppt-doc { background: transparent url('/sitepack/access-sitepack/Images/Global/ppt-icon-small.gif') no-repeat 2px 4px; display: block; padding: 3px 5px 5px 25px !important; }
div#Content div.cb .www-doc { background: transparent url('/sitepack/access-sitepack/Images/Global/icon-www.gif') no-repeat 2px 4px; display: block; padding: 3px 5px 5px 25px !important; }
div#Content div.c2 div.cb .pdf-doc { background: transparent url('/sitepack/access-sitepack/Images/Global/pdf-icon-large_trns.gif') no-repeat 0 1.4em !important; border-top: 0 none; border-bottom: 1px solid #CCCCCC; margin: 0 1.4em; padding: 1.4em 0 1.4em 50px !important; }
div#Content div.c2 div.cb .wrd-doc { background: transparent url('/sitepack/access-sitepack/Images/Global/wrd-icon-large.gif') no-repeat 0 1.4em !important; border-top: 0 none; border-bottom: 1px solid #CCCCCC; margin: 0 1.4em; padding: 1.4em 0 1.4em 50px !important; }
div#Content div.c2 div.cb .xls-doc { background: transparent url('/sitepack/access-sitepack/Images/Global/xls-icon-large.gif') no-repeat 0 1.4em !important; border-top: 0 none; border-bottom: 1px solid #CCCCCC; margin: 0 1.4em; padding: 1.4em 0 1.4em 50px !important; }
div#Content div.c2 div.cb .ppt-doc { background: transparent url('/sitepack/access-sitepack/Images/Global/ppt-icon-large.gif') no-repeat 0 1.4em !important; border-top: 0 none; border-bottom: 1px solid #CCCCCC; margin: 0 1.4em; padding: 1.4em 0 1.4em 50px !important; }
div#Content div.cb .cbb p.download { color: #6C1F5F; margin: 0; text-align: right; }

div#Content div.c2 span.channelBody img[align="left"] { margin: 0 2em 1em 0; float: left; position: static !important }
div#Content div.c2 span.channelBody img[align="right"] { margin: 0 0 0 2em; float: right; position: static !important }
div#Content div.c2 span.channelBody div.cb.cb-join div.cbb { padding-bottom: 0 }
/* Logica add-hoc end*/

.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: #009BD5 !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: #EBF1FA; border-color: #009BD5; color: #009BD5; }
.pid-work #Content .v-tabs .tabs li.first a span { border-color: #009BD5; }
.pid-work #Content .v-tabs .tabs li a.current span { background: #009BD5 url(/sitepack/access-sitepack/Images/Content/Work/HTabBG.gif) repeat-y 0 0; color: #FFFFFF; }
.JS.pid-work #Content .v-tabs .panes { background: #009BD5; color: #FFFFFF; min-height: 311px;}
.pid-work #Content .v-tabs .panes .tab-content h6 { background: #00a851; color: #ffffff; }
.pid-work #Content .v-tabs .panes .tab-content p strong { color: #FFFFFF; }
.pid-work #Content .v-tabs .panes .tab-content ul li { background: transparent url(/sitepack/access-sitepack/Images/Global/WhiteDisc.gif) no-repeat 0 5px	; padding-left: 1em; }

#Guidance .ui-action { margin-bottom: 10px; }

/* Page Specific - News Updates
---------------------------------------------------------------*/

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; }

/* Page Specific - Business Advice
---------------------------------------------------------------*/

.pid-business div#BreadcrumbWrap { background: #00a851; }
.pid-business div#Breadcrumb ul li.first { background: #E4EFE2 url(/sitepack/access-sitepack/Images/Content/Business/BreadcrumbBg.gif) no-repeat top right; color: #00a851; }

.pid-business #Content div.c1 div.cb div.cbt,
.pid-business #Content div.c2 div.cb div.cbt { background: #00a851 url(/sitepack/access-sitepack/Images/Content/Business/C1GreenGradBG.gif) repeat-x 0 0; }
/* Logica add-hoc start*/
/* Access: .pid-business #Content div.c2 div.cb div.cbb { background: #E4EFE2; } */
/* Logica add-hoc end*/
.pid-business #Content div.tint { background: #E4EFE2; }

.pid-business #Content h1, 
.pid-business #Content h2, 
.pid-business #Content h3 { color: #00a851; }
.pid-business #Content h3 { font-size: 1.4em; font-weight: bold; }

/* Logica add-hoc start*/
/* Access: This is adding margin to all list items in the body of a page - including lists of tabs;
Also, we removed styles that gave bullets coloured dots
.pid-business #Content .body-copy ul li { background: url(/sitepack/access-sitepack/Images/Global/GreenDisc.gif) 0 4px no-repeat; font-size: 1.2em;  padding-left: 15px; margin-bottom: 1em; margin-left: 2em; } */
/* Logica add-hoc end*/

.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: #00a851 !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: #E6F0E5; border-color: #00a851; color: #00a851; }
.pid-business #Content .v-tabs .tabs li.first a span { border-color: #00a851; }
.pid-business #Content .v-tabs .tabs li a.current span { background: #00A851 url(/sitepack/access-sitepack/Images/Content/Business/HTabBG.gif) repeat-y 0 0; color: #FFFFFF; }
.JS.pid-business #Content .v-tabs .panes { background: #00A851; color: #FFFFFF; min-height: 311px;}
.pid-business #Content .v-tabs .panes a { color: #ffffff; text-decoration: underline; }
.pid-business #Content .v-tabs .panes a:visited { color: #ffffff; text-decoration: underline; }
.pid-business #Content .v-tabs .panes a:hover { color: #ffffff; text-decoration: none; }
.pid-business #Content .v-tabs .panes a:visited { color: #ffffff; text-decoration: underline; }

.pid-business #Content .v-tabs .panes .tab-content h6 { background: #00a851; color: #ffffff; }
.pid-business #Content a.ui-action { float: none; width: 110px; background-color: #00A851; border-color: #E6F0E5; font-size: 1em; overflow:hidden; }
/* Logica add-hoc start*/
.pid-business #Content .v-tabs .panes .tab-content p strong { color: #EAD7AD; }
/* Logica add-hoc end*/
.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 #00a851; padding: 1.4em 0; margin: 0 1.4em; }
.pid-business #Content div.c2 div.cb-casestudies div.cbb.first { border-top: none; }
.pid-business #Content div.cb-full.cb-casestudies .c1 { border-right: 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: #993399; }
.pid-business #Content div.cb-full.cb-casestudies p { margin-bottom: 0; }

.pid-business div#Content div.c2 div.cb.cb-publications div.cbb { background: #FFFFFF; }
.pid-business div#Content .publications-table td.document strong { color: #00a851; }
.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: #00A2E1; }
.pid-business div#Content .publications-table td.download a span { color: #666666; }
.pid-business div#Content .publications-table td.download a span span { color: #1F3F63; font-size: 1.4em; font-weight: bold; }
.pid-business div#Content .publications-table td.download label { color: #000; 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: #000; float: right; margin-right: 10px; }
div#Content div.cb.cb-orderform .body-form .fr .key ul li { background: none; color: #000; font-size: 1em; padding: 0px; width: 300px; }
div#Content div.cb.cb-orderform .body-form .frnote { clear: both; display: block; float: right; margin: 0; width: 330px;}

/* TMTS Order form fix Start */
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: #000; float: right; margin-right: 10px; }
form#orderForm div.cb.cb-orderform .fr .key ul li { background: none; color: #000; font-size: 1em; padding: 0px; width: 300px; }
/* TMTS Order form fix End */

.pid-business div#Content div.cb.cb-orderform .body-form .fr .label { color: #00a851; }
.pid-business div#Content div.cb.cb-orderform .body-form .fr .label em { color: #666699; }

.pid-business div#Content div.c2 div.cb.cb-join div.cbt { background: #00A851 url("/sitepack/access-sitepack/Images/Content/Business/C1GreenGradBG.gif") repeat-x 0 0; }
.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: 0; right: 14px; }

.pid-business div#Content div.cb.cb-login-form { border-color: #00a851; }
.pid-business div#Content div.c2 div.cb.cb-login-form div.cbb { background: #E4EFE2; -moz-border-radius: 10px; -webkit-border-radius: 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: #00a851; 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: 0; width: 500px; }
.pid-business div#Content div.cb-login-form .body-form .fra .key { float: right; padding: 4px 0 0 0; }
.pid-business div#Content div.cb-login-form .body-form .fra .key a { color: #000000; font-size: 1em; }
.pid-business div#Content div.cb-login-form .body-form .fra .action { margin: 0; }

.pid-business div#Content div.cb.cb-reg-form { border-color: #00a851; }
.pid-business div#Content div.c2 div.cb.cb-reg-form div.cbb { background: #E4EFE2;-moz-border-radius: 10px; -webkit-border-radius: 10px; }
.pid-business div#Content div.cb.cb-reg-form.cb .body-form .fr .label { color: #00a851; line-height: 1em; }
.pid-business div#Content div.c2 div.cb.cb-reg-form div.cbb { background: #E4EFE2; }
.pid-business div#Content div.cb.cb-reg-form .body-form .fr .key { display: block; color: #000; padding: 4px 0 0 0; float: right; font-size: 1.2em; }

.pid-business div#Content div.c2 div.cb.cb-downloads div.cbb { background: #FFF url('/sitepack/access-sitepack/Images/Global/pdf-icon-large.gif') no-repeat 0 1.4em; border-bottom: 1px solid #CCCCCC; margin: 0 1.4em; padding: 1.4em 0 1.4em 50px; }
.pid-business div#Content .cb-downloads .cbb strong { color: #00a851; display: block; }
.pid-business div#Content .cb-downloads .cbb p { margin-bottom: 0.5em; }
.pid-business div#Content .cb-downloads .cbb p.download { color: #A83997; margin: 0; text-align: right; }

.pid-business #Content .cb-helpful-downloads a.ui-action { background-color: #00A851; 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: #00A851; color: #FFFFFF; }

.pid-business #Content div.c2 div.cb.cb-sponsors div.cbb { background: #FFFFFF; }
.pid-business div#Content div.cb-sponsors h4 { color: #000000; }
.pid-business div#Content div.cb-sponsors ul li { color: #00864E; }
.pid-business div#Content div.cb-sponsors ul ul li { color: #000000; }
.pid-business div#Content div.cb-sponsors ul li a span { color: #336699; }

	
/* Page Specific - News and Updates
---------------------------------------------------------------*/

.pid-news div#BreadcrumbWrap { background: #a83997; }
.pid-news div#Breadcrumb ul li.first { background: #F0E5F1 url(/sitepack/access-sitepack/Images/Content/NewsUpdates/BreadcrumbBg.gif) no-repeat top right; color: #A83997; }
.pid-news #Content div.c1 div.cb div.cbt { background: #A83997 url(/sitepack/access-sitepack/Images/Content/NewsUpdates/C1PurpleGradBG.gif) repeat-x 0 0; }
.pid-news #Content div.cb.cb-highlight .cbb { background: #f59374 url(/sitepack/access-sitepack/Images/Content/NewsUpdates/C1OrangeGradBG.gif) repeat-x bottom left; }
.pid-news #Content h1, 
.pid-news #Content h2, 
.pid-news #Content h3 { color: #A83997; }
.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; }
/* Logica add-hoc start*/
/* Access: As far as I can tell this rule isn't need any more
.pid-news #Content .body-copy ul li { background: url(/sitepack/access-sitepack/Images/Global/PurpleDisc.gif) 0 4px no-repeat; font-size: 1.2em;  padding-left: 15px; margin-bottom: 1em; margin-left: 2em; } */
/* Logica add-hoc end*/
.pid-news #Content .c2 div.cb { border-color: #A83997; }
.pid-news #Content .c2 div.cb div.cbt { background: #A83997 url(/sitepack/access-sitepack/Images/Content/NewsUpdates/C2PurpleGradBG.gif) repeat-x 0 0; font-size: 1.2em; }
.pid-news div#Content div.tint { background: #F0E5F1; }
.pid-news #Content .c2 div.cb div.cbb h6 { color: #F24F05; font-size: 1.4em; }
.pid-news #Content .c2 div.cb div.cbb h6 a span { color: #A83997; }
.pid-news #Content p.entry-date { background: #FFF; border: 1px solid #A83997; margin-top: 12px; }
.pid-news #Content p.entry-date span.dd { color: #A83997; }
.pid-news #Content p.entry-date span.mm { color: #FFF; background: #A83997; }
.pid-news div#Content .c2 div.cb-focus  p a { color: #F24F05; font-weight: bold; }
.pid-news div#Content .c2 div.cb-focus p a span { color: #A83997; }
.pid-news #Content a.continuation { color: #F24F05; 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: #A83997; }

.pid-news div#Content div.c2 .ui-tabs li a { text-decoration: none; }
.pid-news #Content .ui-tabs li a { color: #A83997; }
.pid-news #Content .ui-tabs li a span { background: #F0E5F1; border-color: #A83997; color: #A83997; }
.pid-news #Content .ui-tabs li a:hover span,
.pid-news #Content .ui-tabs li a.current span { background: #A83997 url(/sitepack/access-sitepack/Images/Content/NewsUpdates/C2PurpleGradBG.gif) repeat-x 0 0; color: #FFF; }
.pid-news #Content .ui-tabs-panels .cb { border: none; border-top: 4px solid #A83997; }
.pid-news #Content .ui-tabs-panels div.cb div.cbb { margin: 0; }
.pid-news #Content .ui-tabs-panels a.continuation { color: #A83997; text-align: right; }
.pid-news #Content .ui-tabs-panels a.continuation span { color: #F24F05; }
.pid-news #Content .ui-tabs-panels h6 { color: #F24F05; font-size:1.4em; margin-bottom: 0.5em; margin-top: 12px; }
.pid-news #Content .ui-tabs-panels h6 a span { color: #A83997; }
.pid-news #Content .ui-tabs-panels hr { border: 0; border-bottom: 1px solid #CCCCCC; margin: 1em 0 0 0; height: 1px; }
.pid-news #Content .ui-tabs-panels p { font-size: 1.1em; margin: 1em 0; }
.pid-news #Content .ui-tabs-panels p li { border: 0; border-bottom: 1px solid #CCCCCC; margin: 1em 0 0 0; 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: 0; }

.pid-news #Content ul.calendar { padding: 1em 0 1em; text-align: center; }
.pid-news #Content ul.calendar li.first { border: none; }
.pid-news #Content ul.calendar li { border-left: 1px solid #A83997; display: inline; float: left; margin-left: 0; background: none; padding-left: 0; font-size: 1em; }
.pid-news #Content ul.calendar li a { font-size: 1.2em; padding: 2px 12px; }

.pid-news #Content div.cb-cal { border: none; }
.pid-news div#Content div.cb-cal h2 { border-top: 1px solid #CCC; font-size: 2em; font-weight: normal; padding: 0.6em 0 0; }
.pid-news div#Content div.cb-cal li a { color: #A83997; }
.pid-news #Content div.cb-cal div.cbb { padding: 1em 0 0 0; }
.pid-news #Content div.cb-cal div.cbb p.date { color: #A83997; font-size: 1.6em; font-weight: bold; margin-bottom: 0.5em; }
.pid-news #Content div.cb-cal div.cbb dl { border-bottom: 1px solid #CCC; padding: 0; }
/* TMTS added width 530 */
.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: #FFFFFF url(/sitepack/access-sitepack/Images/Content/NewsUpdates/PrupleArrow.gif) no-repeat 0 1px; color: #F24F05; font-size: 1.6em; font-weight: bold; padding-left: 10px; }
.pid-news #Content div.cb-cal div.cbb dl dt a:hover { color: #A83997; }
.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: #A83997 !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: #F0E5F1; border-color: #A83997; color: #A83997; }
.pid-news #Content .v-tabs .tabs li.first a span { border-color: #A83997; }
.pid-news #Content .v-tabs .tabs li a.current span { background: #A83997 url(/sitepack/access-sitepack/Images/Content/NewsUpdates/HTabBG.gif) repeat-y 0 0; color: #FFFFFF; }
.JS.pid-news #Content .v-tabs .panes { background: #A83997; color: #FFFFFF; min-height: 311px; }
.pid-news #Content .v-tabs .panes .tab-content h6 { background: #00a851; color: #ffffff; }
.pid-news #Content .v-tabs .panes .tab-content p strong { color: #FFFFFF; }
.pid-news #Content .v-tabs .panes .tab-content ul li { background: transparent url(/sitepack/access-sitepack/Images/Global/WhiteDisc.gif) no-repeat 0 5px	; padding-left: 1em; }

.pid-news #Content .news-item { border-bottom: 1px solid #CCC; display: block; padding: 10px 0 5px; }
.pid-news #Content .news-item:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; width: 0; }
.pid-news #Content .first-news-item { border: none; }
.pid-news #Content .news-item .news-image { float: left; margin-right: 10px; }
.pid-news #Content .news-item h2 { color: #a83997; margin-bottom: 0.8em; }
.pid-news #Content .news-item h3 { margin-bottom: 0.4em; }
.pid-news #Content .news-item p { margin: 0 0 0.3em; }

/* Page Specific - Codes
---------------------------------------------------------------*/

div#Content div.cb-consumer-codes div.cbt { background: #F24F05; }
div#Content div.cb-consumer-codes div.cbb { background: transparent url('/sitepack/access-sitepack/Images/Content/Codes/BGImage.jpg') no-repeat top right; padding-right: 130px; }
div#Content div.cb-consumer-codes div.cbb { background-color: #FDE1D2; }
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; padding: 0; }
div#Content div.cb-consumer-codes a.ui-action { background-color: #F24F05; clear: both; }
div#Content div.cb-consumer-codes a.ui-action span { background-color: #F24F05; }

div#Content div.cb-business-codes div.cbt { background: #00a851; }
div#Content div.cb-business-codes { background: #E9F1E7; }
div#Content div.cb-business-codes div.cbb div.cbt { background: #00b3b0; }
div#Content div.cb-business-codes div.cbb div.cbb { background: #FFFFFF; min-height: 150px; }

div#Content .publications-table { border: 0 !important; }
div#Content .publications-table th { border: 0 !important;}
div#Content .publications-table td { border: 1px solid #CCC !important; border-width: 1px 0 0 0 !important;}
div#Content .publications-table tr.no-border td { border-top: none !important; padding: 5px 7px !important; }
div#Content .publications-table td.document { border-right: 1px solid #CCCCCC !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: #336699; 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; }

/* Page Specific - Consumer
---------------------------------------------------------------*/

.pid-consumer div#BreadcrumbWrap { background: #f24f05; }
.pid-consumer div#Breadcrumb ul li.first { background: #fde1d2 url(/sitepack/access-sitepack/Images/Content/Consumer/BreadcrumbBg.gif) no-repeat top right; color: #ec4224; }
.pid-consumer #Content div.c1 div.cb div.cbt,
.pid-consumer #Content div.c2 div.cb div.cbt { background: #F24F05 url(/sitepack/access-sitepack/Images/Content/Consumer/GradBG.gif) repeat-x top left; }
.pid-consumer #Content h1, 
.pid-consumer #Content h2,
.pid-consumer #Content h3 { color: #ec4224; }
.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: #A83997 url('/sitepack/access-sitepack/Images/Content/Consumer/BgPurpGrad.gif') repeat-x 0 0 !important; border-bottom: 1px solid #FFF; }
.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: #ec4224 url('/sitepack/access-sitepack/Images/Content/Consumer/FormBgOrangeGrad.jpg') repeat-x 0 0; }

.pid-consumer #Content p.intro { clear: both; }
.pid-consumer #Content p.intro img { float: left; margin: 0 2em 1em 0; }

.pid-consumer div#Content .body-copy ul { margin-bottom: 1em; }
/* Logica add-hoc start*/
/* Acess: As far as I can tell, this isn't need any more
.pid-consumer #Content .body-copy ul li { background: url(/sitepack/access-sitepack/Images/Global/OrangeDisc.gif) 0 4px no-repeat; font-size: 1.2em;  padding-left: 15px; margin-bottom: 1em; margin-left: 2em; } */
/* Logica add-hoc end*/

.pid-consumer div.cb-guidance { position: relative; }
.pid-consumer div#Content div.cb-guidance .cbb .c2 p strong { margin: 0; }
.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: #ec4224; }

.pid-consumer div#Content div.cb-sponsors h4 { color: #000000; }
.pid-consumer div#Content div.cb-sponsors ul li { color: #ec4224; background: none; }
.pid-consumer div#Content div.cb-sponsors ul li ul li { color: #000000; font-size: 1em; list-style: none; }
.pid-consumer div#Content div.cb-sponsors ul li a span { color: #336699; }

.pid-consumer div#Content .cb-leaflets .cbb { background: #FFF url('/sitepack/access-sitepack/Images/Global/pdf-icon-large.gif') no-repeat 0 1.4em; border-bottom: 1px solid #CCCCCC; margin: 0 1.4em; padding: 1.4em 0 1.4em 50px; }
.pid-consumer div#Content .cb-leaflets .cbb strong { color: #ec4224; display: block; }
.pid-consumer div#Content .cb-leaflets .cbb p { margin-bottom: 0.5em; }
.pid-consumer div#Content .cb-leaflets .cbb p.download { color: #A83997; margin: 0; 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: #ec4224; }
.pid-consumer div#Content .publications-table td.download label { color: #000; 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: #FDE1D2; }

.pid-consumer div#Content .cb-directory-results { border: none; }
.pid-consumer div#Content  div.c2 .cb-directory-results div.cbt { background: none; }
.pid-consumer div#Content .cb-directory-results div.cbt:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; width: 0; }
.pid-consumer div#Content .cb-directory-results div.cbt h3 { color: #A83997; float: left; font-size: 2em; line-height: 100%; margin-bottom: 0; padding-bottom: 10px; }
.pid-consumer div#Content .cb-directory-results div.cbt p { color: #ec4224; float: right; font-size: 1.2em; line-height: 1.8em; margin: 0;}
.pid-consumer div#Content .cb-directory-results div.cbb { padding: 0; background: transparent !important; }
.pid-consumer div#Content .cb-directory-results ol li { list-style-type: none; margin: 0; padding-left: 0; font-size: 1.1em; border-top: 1px solid #CCCCCC; }
.pid-consumer div#Content .cb-directory-results ol { border-bottom: 1px solid #CCCCCC; }
.pid-consumer div#Content .cb-directory-results ol ul li { border: none; }
.pid-consumer div#Content .cb-directory-results ul li { background-image: none; margin: 0; padding: 0; }
.pid-consumer div#Content .cb-directory-results div.row1:after,
.pid-consumer div#Content .cb-directory-results div.row2:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; width: 0; }
.pid-consumer div#Content .cb-directory-results div.row1 { padding: 0.5em 0 0.5em ; }
.pid-consumer div#Content .cb-directory-results div.row2 { padding: 0.5em 0; }
.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: #ec4224; font-size: 1.3em; font-weight: bold; }
.pid-consumer div#Content .cb-directory-results ul li.address { color: #A83997; font-size: 1.2em; font-weight: bold; }
.pid-consumer div#Content .cb-directory-results ul li.contact { color: #A83997; font-size: 1.2em; }
.pid-consumer div#Content .cb-directory-results ul li.contact span { color: #ec4224; 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: #FFF; 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: #A83997; 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: #A83997; 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: #ec4224; }
.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: 0; }
.pid-consumer div#Content .cb-directory-results div.aToZList ul li { background-image: none; float: left; display: block; margin: 0 2px 0 0; background: #EBF1FA; padding: 0; }
.pid-consumer div#Content .cb-directory-results div.aToZList ul li a { display: block; float: left; padding: 4px 5px; color: #6C1F5F; }
.pid-consumer div#Content .cb-directory-results div.aToZList ul li a:hover { color: #fff !important; background: #6C1F5F; }
.pid-consumer div#Content .cb-directory-results div.aToZList { margin-bottom: 1em; }

.pid-consumer div#Content .cb-feedback-form { border: 1px solid #ec4224; }
.pid-consumer #Content div.c2 div.cb.cb-feedback-form div.cbb { background: #FDE1D2; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; }
.pid-consumer div#Content .cb-feedback-form form.body-form .fr span.label { color: #ec4224; }
.pid-consumer div#Content .cb-feedback-form form.body-form fieldset fieldset .fr span.label { color: #A83997; }
.pid-consumer div#Content .cb-feedback-form form.body-form fieldset fieldset .fr span.label em { color: #ec4224; }
.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: #000; float: right; margin-right: 20px; }

.pid-consumer div#Content .body-copy .v-tabs  ul li { list-style: none; margin: 0; }
.pid-consumer div#Content .v-tabs .tabs li a,
.pid-consumer div#Content .v-tabs .tabs li a:visited { color: #ec4224 !important; }
.pid-consumer div#Content .v-tabs .tabs li a span { background: #FDE1D2; border-color: #ec4224; padding-top: 7px; padding-bottom: 7px; color: #ec4224; }
.pid-consumer div#Content .v-tabs .tabs li a.current span { background: #F24F05 url('/sitepack/access-sitepack/Images/Content/Consumer/HTabBG.png') repeat-y 0 0; color: #ffffff }
.pid-consumer div#Content .v-tabs .panes { background: #F24F05; color: #ffffff; min-height: 336px;}
.pid-consumer div#Content .body-copy .v-tabs .panes .tab-content .body ul li { background: transparent url('/sitepack/access-sitepack/Images/Global/WhiteDisc.gif') no-repeat 0 50%; }
.pid-consumer #Content .v-tabs .panes a { color: #ffffff; text-decoration: underline; }
.pid-consumer #Content .v-tabs .panes a:hover { color: #ffffff; text-decoration: none; }
.pid-consumer #Content .v-tabs .panes a:visited { color: #ffffff; text-decoration: underline; }

/* Page Specific - About the OFT
---------------------------------------------------------------*/
.pid-about div#BreadcrumbWrap { background: #263D7B; }
.pid-about div#Breadcrumb ul li.first { background: #DCE3F7 url(/sitepack/access-sitepack/Images/Content/About/BreadcrumbBg.gif) no-repeat top right; color: #263D7B; }
/* Logica add-hoc start*/
.pid-about #Content h1, 
.pid-about #Content h2,
.pid-about #Content h3 { color: #112347; }
.pid-about #Content h3 { font-size: 1.4em; font-weight: bold; }
/* Access: this style isn't needed as far I can tell and shouldn't use coloured bullet
.pid-about #Content .body-copy ul li { background: url(/sitepack/access-sitepack/Images/Global/DarkBlueDisc.gif) 0 4px no-repeat; font-size: 1.2em;  padding-left: 15px; margin-bottom: 1em; margin-left: 2em; } */
/* Logica add-hoc end*/
.pid-about #Content div.c1 div.cb div.cbt,
.pid-about #Content div.c2 div.cb div.cbt { background: #001745 url(/sitepack/access-sitepack/Images/Global/NavTabAbout.gif) repeat-x top left; }
.pid-about #Content div.tint { background: #DCE3F7; }
.pid-about #Content div.c2 div.cb div.cbb div.cb-work .cbt { background: #009BD5 url(/sitepack/access-sitepack/Images/Content/Work/C1GradBG.gif) repeat-x 0 0; }
.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: #AEDEE4; }

/* reverse tab block colours for this section */
.pid-about .v-tabs .panes,
.pid-about .v-tabs .tabs li a.current span { background: #DCE3F7; color: #263D7B; border-color: #263D7B; }
.pid-about .v-tabs .tabs li a.current span { border-top: 1px solid #263D7B !important; }
.pid-about .v-tabs .panes { border: 1px solid #263D7B; border-left: none; width: 399px; min-height: 308px;}
.pid-about .v-tabs .panes .tab-content ul li { background-image: url(/sitepack/access-sitepack/Images/Global/BlueGreyDisc.gif); }
.pid-about .v-tabs .tabs li a span { background: #263D7B; color: #ffffff; border-color: #DCE3F7; }
.pid-about .v-tabs .tabs li.first a span { border-top: none; }

/* Page Specific - Subscribe
---------------------------------------------------------------*/
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: #000; display: block; font-weight: bold; margin: 1.2em 0 0.3em; }

/* Page Specific - Traders
---------------------------------------------------------------*/
div#notes h2 { background: #009BD5 url("/sitepack/access-sitepack/Images/Global/C3WorkGradBG.gif") repeat-x 0 0; color: #ffffff !important; padding: 0 10px; line-height: 26px; font-size: 1.2em; }
div#notes { background: #EBF1FA; }
div#notes div.info { border: 9px solid #EBF1FA; background: #fff; }
div#notes div.info dl { font-size: 1.2em; }
div#notes table { border-bottom: 0 !important; }
div#notes div.info { padding: 10px 10px 0 10px; font-size: 0.95em; }
div#notes table p { font-size: 1em; }
div#notes table p.number { font-weight: bold; background: #EBF1FA; padding: 5px; color: #336699; margin-bottom: 0.5em; margin-top: 0; }

/* Page Specific - Mergers Index
---------------------------------------------------------------*/
div.mergersIndexLeft,
div.mergersIndexRight { float: left; margin: 0 1em 1em 0; }

/* Page Specific - Publications Order Form
---------------------------------------------------------------*/
form#orderForm table input { width: 25px; background: url("/sitepack/access-sitepack/Images/Global/Sprite.gif") no-repeat -600px 0 #FFFFFF; border:1px solid #000000; }
form#orderForm table a { font-weight: bold; }
form#orderForm table a.pdf-doc { background: url('/sitepack/access-sitepack/Images/Global/pdf-icon-small.gif') no-repeat 2px 4px; display: block; padding: 3px 5px 5px 25px; }
form#orderForm h3 { font-size: 1.2em; margin: 0 0 1.5em 0; font-weight: bold; color: #336699; }
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: #00864e url(/sitepack/access-sitepack/Images/Global/FindOutBG.gif) repeat-x 0 0; border: 1px solid #000000; clear: both; color: #FFF; display: block; font-size: 1.2em;  margin: 0 0 1em; -moz-border-radius: 7px; -webkit-border-radius: 7px; box-shadow: 2px 2px 3px #C0C0C0; -webkit-box-shadow: 2px 2px 3px #C0C0C0; -moz-box-shadow: 2px 2px 3px #C0C0C0; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#C0C0C0, offX=2, offY=2, positive=true); padding: 5px 65px 15px 10px; }

