* { margin: 0; padding: 0; }
*:focus { outline: 0; }
html { height: 100%; }
body { background: #f2f2f2; color: #444444; line-height: 1.2; font-family: Arial, Helvetica, Geneva, sans-serif; }
button, input, textarea, select { font-size: 100%; font-family: Arial, Helvetica, Geneva, sans-serif; }
iframe, img { border: none; }
fieldset, form { border: 0px solid #FFFFFF; }
img { vertical-align: bottom; }
table { border-collapse: collapse; border: 0; border-spacing: 0; font-size: 100%; }
ul.accessibility { left: -9999em; position: absolute; top: -9999em; }
.adn { display: block; height: 0; overflow: hidden; width: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.frow:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.replace { background-repeat: no-repeat; overflow: hidden; position: relative; text-indent: -9999em; }
.replace span { background: no-repeat top left; position: absolute; height: 100%; left: 0; top: 0; width: 100%; z-index: 50; }
.off-screen { text-indent: -9999em; height: 0; left: 0; overflow: hidden; }
h1 { padding: 0 0 20px 0; }
h2 { padding: 0 0 10px 0; }
p { font-size: 1.4em; padding: 0 0 10px 0; }
ol { padding: 10px 20px 10px 20px; }
ol li { font-size: 1.4em; padding: 0 0 10px 0; }
body.font-size-small { font-size: 58%; }
body.font-size-medium { font-size: 62.5%; }
body.font-size-large { font-size: 68%; }
body.short-content .content { padding-bottom: 220px;}

/*	=generic */
.form legend { display: none; }
.fieldset:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.frow { height: 1%; margin-bottom: 5px; }
.frow-text input, .frow-select select, .frow-textarea textarea { font-size: 1.2em; }
.frow:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.frow label { float:left; font-size:1.2em; text-align:left; }
.frow .field { float: left; }
.frow-checkbox { float:left; }
.frow-checkbox .frow { float:left; width:auto; }
.frow-checkbox label { font-size:1.2em; padding:0; }
.frow-checkbox input { float:left; width:auto; margin-right:6px; border:none; }
.frow-action { width:auto; float:right; }
.frow-action input { float:right; font-size: 1.4em;}


/* =structure */
.outer-container { width: 966px; margin: 0 auto; position: relative; z-index: 1;}
.container { background: url(../images/global/container-bg.gif) 0 0 no-repeat; position: relative; z-index: 1; clear:both; }
.container-skin { width: 100%; position: relative; z-index: 1; padding-bottom: 40px; background: url(../images/global/container-bg-footer.gif) bottom left no-repeat; }
.container-skin:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }

/* =display options */
.display-options { z-index: 2; width:300px; float:left; padding:10px;}
.display-options a { color: #666666; font-weight: bold; text-decoration: none; line-height: 1; padding: 0 4px; }
.display-options a:hover 	 { text-decoration: underline; }
.display-options a.small 	 { font-size: 1.2em; }
.display-options a.medium  { font-size: 1.4em; }
.display-options a.large 	 { font-size: 1.6em; }
.display-options a.options { font-size: 1.4em; }
.display-options a.cymraeg { font-size: 1.4em; }

/* =social options */
.social-options a { background: url("../images/icons/social-icons.png") no-repeat scroll 0px 0px transparent;
    display: block;
    float: left;
    font-size: 1px;
    height: 25px;
    margin: 3px 0 0 7px;
    overflow: hidden;
    text-decoration: none;
    text-indent: -5000px;
    white-space: nowrap;
    width: 25px;}
.social-options { z-index: 2; width:500px; float:right; padding:6px; width:170px;}
.social-options a.fb-icon  {background-position: 0px 0px;}
.social-options a.fb-icon:hover  {background-position: -25px 0px;}
.social-options a.tw-icon  {background-position: -0px -25px;}
.social-options a.tw-icon:hover  {background-position: -25px -25px;}
.social-options a.rss-icon  {background-position: 0px -50px;}
.social-options a.rss-icon:hover  {background-position: -25px -50px;}
.social-options a.yt-icon  {background-position: 0px -75px;}
.social-options a.yt-icon:hover  {background-position: -25px -75px;}
.social-options a.em-icon  {background-position: 0px -100px;}
.social-options a.em-icon:hover  {background-position: -25px -100px;}

/* =navigation */
.navigation-primary { float:right; padding-right:10px;}
.navigation-primary:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.navigation-primary ul { list-style: none; width: 100%; }
.navigation-primary ul:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.navigation-primary ul li { float: left; display: inline; border-right:1px #d7d7d7 solid; }
.navigation-primary ul li:first-child { border-left:1px #d7d7d7 solid;}
.navigation-primary ul li.last-child, .navigation-primary ul li#H05  { border:none;}
.navigation-primary ul li a { letter-spacing:-0.04em; display: block; float: left; font-size: 1.7em; color: #666666; font-weight: bold; padding-right: 11px; /* sliding doors padding */ text-decoration: none; }
.navigation-primary ul li a span {  display: block; line-height: 14px; padding: 10px 0 12px 11px; }
.navigation-primary ul li#H01 a.active, .navigation-primary ul li#H01 a:hover { background: transparent url(../images/special/pri-pink.gif) no-repeat scroll top right; }
.navigation-primary ul li#H01 a.active span, .navigation-primary ul li#H01 a:hover span { background: transparent url(../images/special/pri-pink.gif) no-repeat; }
.navigation-primary ul li#H02 a.active, .navigation-primary ul li#H02 a:hover { background: transparent url(../images/special/pri-blue.gif) no-repeat scroll top right; }
.navigation-primary ul li#H02 a.active span, .navigation-primary ul li#H02 a:hover span { background: transparent url(../images/special/pri-blue.gif) no-repeat; }
.navigation-primary ul li#H03 a.active, .navigation-primary ul li#H03 a:hover { background: transparent url(../images/special/pri-green.gif) no-repeat scroll top right; }
.navigation-primary ul li#H03 a.active span, .navigation-primary ul li#H03 a:hover span { background: transparent url(../images/special/pri-green.gif) no-repeat; }
.navigation-primary ul li#H04 a.active, .navigation-primary ul li#H04 a:hover { background: transparent url(../images/special/pri-brown.gif) no-repeat scroll top right; }
.navigation-primary ul li#H04 a.active span, .navigation-primary ul li#H04 a:hover span { background: transparent url(../images/special/pri-brown.gif) no-repeat; }
.navigation-primary ul li#H05 a.active, .navigation-primary ul li#H05 a:hover { background: transparent url(../images/special/pri-purple.gif) no-repeat scroll top right; }
.navigation-primary ul li#H05 a.active span, .navigation-primary ul li#H05 a:hover span { background: transparent url(../images/special/pri-purple.gif) no-repeat; }

.navigation-secondary { margin: 0 0 7px 2px; width: 100%; }
.navigation-secondary:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.navigation-secondary ul { list-style: none; width: 100%; }
.navigation-secondary ul:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.navigation-secondary ul li.level-1 { float: left; display: inline; margin-left: 1px; position: relative; z-index: 1;}
.navigation-secondary ul li.level-1-first { margin: 0; }
.navigation-secondary ul li.level-1 a { font-weight: bold; display: block; float: left; font-size: 1.4em; color: #666666; padding-right: 12px; /* sliding doors padding */ text-decoration: none; }
.navigation-secondary ul li.level-1 a span {  display: block; line-height: 14px; padding: 10px 0 12px 12px; }
.navigation-secondary ul li.level-2 { padding-bottom: 2px; background: none; }
.navigation-secondary ul li.level-2 a { line-height: 1.1em; display: inline; color: #000000; text-decoration: none; background: none; float: none;}
.navigation-secondary ul li.level-2 a:hover { text-decoration: underline; }
.navigation-secondary ul li.level-3 { padding-left: 10px; padding-bottom: 5px; background: none; }
.navigation-secondary ul li.level-3-first { padding-top: 5px; padding-bottom: 5px; }
.navigation-secondary ul li.level-3 a { line-height: 1.1em; display: inline; color: #ffffff; text-decoration: none; background: none; float: none;}
.navigation-secondary ul li.level-3 a:hover { text-decoration: underline; }
.navigation-secondary { position: relative; z-index: 10;}
.navigation-secondary ul li { position: relative; z-index: 999; }
.navigation-secondary ul li .arrow { position: absolute; top: 15px; right: 7px; width: 7px; height: 7px; overflow: hidden; background-image: url(../images/global/grey-arrow-down.png); background-position: 0px 0px; background-repeat: no-repeat; display: block; z-index: 1001; }
.navigation-secondary ul li a.ui-inner-menu { padding-right: 20px;}
.navigation-secondary ul li.hover .arrow,
.navigation-secondary ul li.level-1-active .arrow { background-position: 0px -8px;}
.navigation-secondary-inner { display: none; overflow: hidden; color: #ffffff; position: absolute; top: 35px; left: 0; z-index: 1000; width: 960px; }
.navigation-secondary-inner .body { padding: 16px 10px 26px 10px; width: 920px; }
.navigation-secondary-inner .body:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.navigation-secondary-inner .body p { padding: 0 0 10px 0; margin: 0; color: #333333; font-size: 1.2em; }
.navigation-secondary-inner .body .n-s-i-b-c { float: left; width: 290px; padding-left: 20px; display: inline; }
.navigation-secondary-inner .body .n-s-i-b-c-1 { padding-left: 0; }
.navigation-secondary { padding-top: 10px; background: url(../images/global/container-bg-footer.gif) 0 -20px no-repeat; }
.container-1 .container-skin { background: none; padding: 0; }

/* =head */
.head { position: relative; z-index: 1; height: 108px; width: 100%; }
.head:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.head .branding { padding: 12px 0 0 14px; }
.head .branding .logo { font-size: 2em; }
.head .branding .tagline { font-size: 1.1em; line-height: 1.2em; color: #666666; font-weight: bold; }
.head .form { float:right; margin-top:-20px; padding-right:10px;width: 490px;  z-index: 2; }
.head .form .frow { float: left; margin-left: 10px; display: inline; height: 26px;}
.head .form .frow label { display: none; }
.head .form .frow-1 { width: 184px; margin: 0; }
.head .form .frow-1 .field { width: 100%; height: 26px; display: block; background: transparent url(../images/global/head-input-text-bg.gif) 0 0 no-repeat; margin-top:2px; }
.head .form .frow-1 .field input { background: #ffffff; color: #666666; font-weight: bold; border: none; margin: 6px 0 0 5px; width: 174px;}
.head .form .frow-2 {  }
.head .form .frow-2 .field { width: 100%; height: 24px; padding-top: 2px; display: block; }
.head .form .frow-2 .field select { padding: 2px 0;}
.head .form .frow-3 { margin-top:2px;width: 70px; }
.head .form .frow-3 label { display: none; }
.head .form .frow-select select { margin-top: 3px; width:200px; }

.footer-outer-container { width: 100%; height: 156px; background: url(../images/global/footer-bg.gif) top left repeat-x; }
.footer-container, .cookie-container, .survey-container { width: 954px; margin: 0 auto; }
.footer-container .footer-head, .cookie-container #cookie-head, .survey-container #survey-head { height: 40px; position: relative; z-index: 1; }
.footer-container .footer-head .links-1 { position: absolute; top: 12px; left: 0; z-index: 2;}
.footer-container .footer-head .links-2 { position: absolute; top: 12px; right: 0; z-index: 2;}
.footer-container .footer-head ul { list-style: none; }
.footer-container .footer-head ul li { float: left; padding-left: 10px; }
.footer-container .footer-head ul li.first { padding-left: 0; }
.footer-container .footer-head ul li { font-size: 1.2em; color: #666666; font-weight: bold; }
.footer-container .footer-head ul li a { color: #666666; font-weight: bold; text-decoration: none; }
.footer-container .footer-head ul li a:hover { text-decoration: underline; }
.footer-container .footer-head ul li.icon a { padding: 2px 0 1px 21px; text-decoration: none; }
.footer-container .footer-head ul li.rss a { background: url(../images/global/rss-icon-grey.gif) 0 0 no-repeat; }
.footer-container .footer-head ul li.rss a:hover { text-decoration: underline; background: url(../images/global/rss-icon-color.gif) 0 0 no-repeat; }
.footer-container .footer-head ul li.you-tube a { background: url(../images/global/youtube-icon-grey.gif) 0 0 no-repeat; }
.footer-container .footer-head ul li.you-tube a:hover { background: url(../images/global/youtube-icon-color.gif) 0 0 no-repeat; }
.footer-container .footer-head ul li.twitter a { background: url(../images/global/twitter-icon-grey.gif) 0 0 no-repeat; }
.footer-container .footer-head ul li.twitter a:hover { background: url(../images/global/twitter-icon-color.gif) 0 0 no-repeat; }
.footer-container .footer-head ul li.facebook a { background: url(../images/global/facebook-icon-grey.gif) 0 0 no-repeat; }
.footer-container .footer-head ul li.facebook a:hover { background: url(../images/global/facebook-icon-color.gif) 0 0 no-repeat; }
.footer-container .footer-head ul li.delicious a { background: url(../images/global/delicious-icon-grey.gif) 0 0 no-repeat; }
.footer-container .footer-head ul li.delicious a:hover { background: url(../images/global/delicious-icon-color.gif) 0 0 no-repeat; }
.footer-container .footer-head .links-2 ul li a { font-weight: normal; }
.footer-container .footer-links { width: 100%; margin-top: 20px; position: relative; z-index: 1;}
.footer-container .footer-links:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.footer-container .footer-links .f-c { float: left; width: 160px; margin-left: 20px; display: inline; }
.footer-container .footer-links .f-c p { font-size: 1.2em; color: #666666; font-weight: bold; }
.footer-container .footer-links .f-c ul { list-style: none; font-size: 1.4em; color: #666666; font-weight: bold; }
.footer-container .footer-links .f-c ul li a { color: #666666; text-decoration: none;font-size: 0.8em; }
.footer-container .footer-links .f-c ul li a:hover { text-decoration: underline; }
.footer-container .footer-links .f-c-1 { margin: 0;}
.footer-container .footer-links .f-c-4 { margin-left: 140px;}
.footer-container .footer-links .f-c ul li { padding-bottom: 2px; }
.footer-container .footer-links .partner { color: #A6A6A6;float: right;font-size: 1.2em;font-weight: normal;right: 5px;margin-top: -45px;;width: 400px;z-index: 2;}
.footer-container .footer-links .partner strong { font-weight: normal; color: #666666; }
.footer-container .footer-links .partner a:first-child { margin-left: -10px; margin-right: 100px; }


/* =layouts */
.layout-two-up { width: 100%; }
.layout-two-up:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.layout-two-up .l-c-1 { float: left; width: 626px; }
.layout-two-up .l-c-2 { float: right; width: 306px; }

.content a:link, a:visited { text-decoration: none; }
.content a:hover { text-decoration: underline; }
.content a.standard { color: #666666; text-decoration: underline; }
.content a.standard:hover { text-decoration: none; }

/* =components */
.hero { width: 948px; height: 277px; margin: 0 auto 10px auto; position: relative; z-index: 1; background: #CCCCCC url(../images/global/948-shadow-frame.gif) 0 0 no-repeat;}
.hero h1 { position: absolute; top: 14px; left: 14px; z-index: 3; padding-right: 10px; font-size: 2.2em; line-height: 1.2em; font-weight: normal;}
.hero h1 em { font-style: normal; font-weight: normal; display: block; color: #ffffff; }
.hero p.image { position: absolute; z-index: 2; top: 4px; left: 4px; height: 269px; width: 940px; padding: 0; }
.hero .form { position: absolute; bottom: 14px; right: 14px; z-index: 3; }
.hero p { font-size: 2em; color: #ffffff; line-height: 120%; padding: 5px 0 20px 3px;}
.hero p a:link, .hero p a:visited { color: #666666; text-decoration: underline; }
.hero p a:active, .hero p a:hover { color: #666666; text-decoration: none; }
.hero-2 { width: 627px; height: 276px; background: #CCCCCC url(../images/global/647-shadow-frame.gif) 0 0 no-repeat; }
.hero-2 p.sub { width: 320px; position: absolute; top: 44px; left: 14px; z-index: 3; padding: 0 10px 0 0; font-size: 2.2em; line-height: 1.2em; font-weight: normal;}
.hero-2 p.image { position: absolute; z-index: 2; top: 4px; left: 4px; height: 268px; width: 619px; }
.hero-3 { background: none; height: auto; margin-bottom: 0; padding-bottom: 20px; width: 627px; }
.hero-3 h1 { position: relative; top: auto; left: auto; width: auto; padding-left: 3px; padding-bottom: 0; color: #666666;}
.hero-3 p { padding-bottom: 5px; }
.hero-3 p.sub { padding-left: 3px;}
.hero-3 p.sub-foot { font-size: 1.2em;}
.hero-4 h1 { color: #666666; }
.hero-5 { background: none; height: auto; margin-bottom: 0; width: 627px; }
.hero-6 { background: none; height: auto; margin-bottom: 30px; }
.hero-6 h1 { position: relative; top: auto; left: auto; width: auto; padding-left: 3px; color: #666666;}
.hero-6 p.sub { color: #666666; padding: 0 10px 0 0; font-size: 2.2em; line-height: 1.2em; font-weight: normal;}
.hero .tabs-option-1 { position: absolute; top: 14px; left: 14px; z-index: 3; }

.crumb-trail { padding: 10px 0 10px 0; }
.crumb-trail ul { width: 100%; }
.crumb-trail ul:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.crumb-trail ul li { float: left; margin-left: 5px; display: inline; padding-left: 10px; background: url(../images/global/crumb-trail-slash.gif) left center no-repeat;}
.crumb-trail ul li.first { margin: 0; background: none; padding-left: 4px;}
.crumb-trail ul li { color: #444444; font-size: 1.1em; font-weight: bold;}
.crumb-trail ul li a { color: #444444;  text-decoration: none;  }

.link-list-arrow ul { list-style: none; }
.link-list-arrow ul li { line-height: 1.2; background: url(../images/global/link-list-grey-arrow.png) left center no-repeat; padding-left: 12px; padding-bottom: 4px; }
.link-list-arrow ul li a { font-size: 1.4em; color: #444444; text-decoration: none; }
.link-list-arrow ul li a:hover { text-decoration: underline; }
.list-arrow ul { list-style: none; }
.list-arrow ul li { line-height: 1.2; font-size: 1.4em; color: #666666; background: url(../images/global/link-list-grey-arrow.png) left center no-repeat; padding-left: 12px; padding-bottom: 4px; }

.accordion-mini { width: 100%; }
.accordion-mini ul { list-style: none; }
.accordion-mini ul li { padding: 10px 0 0 0; margin: 10px 0 0 0; border-top: 1px #B1E5EB solid;}
.accordion-mini ul li.first { border: none; margin: 0; padding: 0;}
.accordion-mini ul li h4, .accordion-mini ul li h5 { cursor: pointer; color: #444444; font-size: 1.4em; font-weight: bold; padding-left: 12px; background: url(../images/global/list-arrow.png) left center no-repeat;}
.accordion-mini ul li h4.current, .accordion-mini ul li h5.current { background: url(../images/global/list-arrow-active.png) left center no-repeat; }
.accordion-mini ul li p { margin:0; padding: 0;}
.accordion-mini ul li .accordion-body { margin: 0 12px;  }
.accordion-mini ul li .accordion-body-clean-right {  margin: 0  0 0 12px; }
.accordion-mini ul li .accordion-body ul li { padding: 5px 0 0 0; margin: 5px 0 0 0;   }
.accordion-mini ul li .accordion-body ul li.first { border: none; }
.accordion-mini ul li .accordion-body ul li a { font-size: 1.2em; font-weight: bold; color: #666666; }

.content-block { width: 948px; margin: 0 auto 10px auto; background: #CCCCCC url(../images/global/content-block-top.gif) 0 0 no-repeat;}
.content-block .skin { padding: 14px 14px 14px 14px; background: url(../images/global/content-block-base.gif) bottom left no-repeat;}
.content-block .body { width: 100%;}
.content-block .body:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.content-block-0 { width: 948px; height: 277px; margin: 0 auto 10px auto; position: relative; z-index: 1; background: #CCCCCC url(../images/global/948-shadow-frame.gif) 0 0 no-repeat;}
.content-block-0 .skin { position: absolute; z-index: 2; top: 4px; left: 4px; height: 269px; width: 940px; padding: 0; display: block; background-color: #000000;}
.content-block-0 .body { padding: 10px; width: 600px; }
.content-block-1 { width: 626px; margin-bottom: 10px; background: #CCCCCC; }
.content-block-1 .skin { padding: 0 14px 14px 14px; position: relative; z-index: 1; background: url(../images/global/content-block-1-base.gif) bottom left no-repeat; }
.content-block-1 .title { padding-top: 14px; height: 28px; position: relative; z-index: 1;}
.content-block-1 .title h2,.content-block-1 .title h3 { font-size: 1.4em; color: #ffffff; }
.content-block-1 .title h2 a, .content-block-1 .title h3 a { color: #ffffff; }
.content-block-1 .title .title-link { position: absolute; z-index: 3; top: 15px; right: 26px; }
.content-block-1 .title .title-link a { color: #ffffff; }
.content-block-1 .body h2 { font-size: 1.8em; font-weight: normal; padding-bottom: 30px; }
.content-block-1 .body { margin-top: 10px; width: 100%; }
.content-block-1 .body .image-right { float: right; margin: 0 0 20px 20px; }
.content-block-1-clean .body { margin-top: 0; padding-top: 14px; width: 100%; }
.content-block-1 .body:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.content-block-1 .c-b-c-1 { float: left; width: 300px; padding-top: 10px; }
.content-block-1 .c-b-c-2 { float: right; width: 280px; padding-top: 10px; }
.content-block-1 .body-four-up .c-b-c { float: left; width: 140px; padding-top: 0; margin-left: 10px; display: inline; }
.content-block-1 .body-four-up .c-b-c-1 { margin: 0; }
.content-block-1 .body-four-up .date { font-weight: bold; padding-bottom:0; }
.content-block-1 .body-four-up .info { font-size: 1.4em; padding-bottom:0; }
.content-block-1 .body-image-right { float: right; margin: 0 0 10px 10px;}
.content-block-2 { width: 306px; margin-bottom: 10px; }
.content-block-2 .skin { padding: 0 14px 14px 14px; }
.content-block-2 .title { padding-top: 13px; height: 27px; }
.content-block-2 .title h4, .content-block-2 .title h3 { font-size: 1.4em; color: #ffffff; padding-bottom: 8px; }
.content-block-2 .title h4 a, .content-block-2 .title h3 a { color: #ffffff; }
.content-block-2 .title h4 a.rss, .content-block-2 .title h3 a.rss { padding-left: 21px; background: url(../images/global/rss-icon-big.gif) 0 0 no-repeat; }
.content-block-2 .body { margin-top: 10px; width: 100%; }
.content-block-2 .body:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.content-block-2 .body .image-right { float: right; padding: 0 0 10px 10px;}
.content-block-2 .body .view-all { padding: 20px 0 20px 13px; }
.content-block-2 .body .view-all a { color: #000000; font-weight: bold; }
.content-block-2:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.content-block-2-clean .body { margin-top: 0; padding-top: 14px; }
.content-block-2 p.single-action { padding: 0; margin:0; }

.tabs-option-0 .tabs { width: 220px; list-style: none; float: left; padding-bottom: 30px; }
.tabs-option-0 .tabs li { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px #B1E5EB solid;}
.tabs-option-0 .tabs li a { font-size: 1.4em; line-height: 1.2em; color: #666666; font-weight: bold; padding-right: 10px; }
.tabs-option-0 .tabs li a.current { color: #ffffff; background: url(../images/global/list-arrow-white.png) right center no-repeat; }
.tabs-option-0 .tabs li a:hover { text-decoration: none;}
.tabs-option-0 .panes { width: 370px; float: left; padding-left: 10px;}
.tabs-option-0 .panes p { font-size: 1.4em; line-height: 1.2; color: #ffffff;}
.tabs-option-0 .panes p.action { font-size: 1.4em; }

.tabs-option-1 .tabs { width: 220px; list-style: none; float: left; padding-bottom: 30px; }
.tabs-option-1 .tabs li { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px #B1E5EB solid;}
.tabs-option-1 .tabs li a { font-size: 1.4em; line-height: 1.2em; color: #666666; font-weight: bold; padding-right: 10px; }
.tabs-option-1 .tabs li a.current { background: url(../images/global/list-arrow.png) right center no-repeat; }
.tabs-option-1 .tabs li a:hover { text-decoration: none;}
.tabs-option-1 .panes { width: 360px; float: right; }
.tabs-option-1 .panes p { font-size: 1.4em; line-height: 1.2;}
.tabs-option-1 .panes p.date { font-size: 1.1em; margin:0; padding:0; }
.tabs-option-1 .panes p.image { float: right; margin: 0 0 10px 10px;}
.tabs-option-1 .panes p.action { font-size: 1.4em; }
.tabs-option-1 .panes .tags p { font-size: 1.1em; }
.tabs-option-1 .panes .tags a { color: #444444; }
.tabs-option-1 .view-all { position: absolute; z-index: 2; left: 14px; bottom: 14px; }
.tabs-option-1 .view-all a { color: #333333; font-weight: bold; }

.tabs-option-2 .body { margin: 0; padding-top: 5px; }
.tabs-option-2 .skin { padding-left: 3px; padding-right: 3px; }
.tabs-option-2 .tabs { width: 100%; list-style: none; }
.tabs-option-2 .tabs:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.tabs-option-2 .tabs li { float: left; margin-left: 1px; display: inline; }
.tabs-option-2 .tabs li a { display: block; float: left; font-size: 1.4em; font-weight: bold; color: #666666; padding-right: 10px; /* sliding doors padding */ text-decoration: none; }
.tabs-option-2 .tabs li a span {  display: block; line-height: 14px; padding: 11px 0 13px 10px; }
.tabs-option-2 .tabs li a:hover { text-decoration: none;}
.tabs-option-2 .panes { padding: 10px; }

.tabs-option-2 .tabs-inner { width: 220px; list-style: none; float: left; padding-bottom: 30px; }
.tabs-option-2 .tabs-inner li { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px #CCCCCC solid;}
.tabs-option-2 .tabs-inner li a { font-size: 1.4em; color: #666666; font-weight: bold; padding-right: 10px; }
.tabs-option-2 .tabs-inner li a.current { background: url(../images/global/list-arrow.png) right center no-repeat; }
.tabs-option-2 .tabs-inner li a:hover { text-decoration: none;}
.tabs-option-2 .panes-inner { width: 360px; float: right; }
.tabs-option-2 .panes-inner p { font-size: 1.4em; line-height: 1.3em;}
.tabs-option-2 .panes-inner .date { margin:0; padding:0; }
.tabs-option-2 .panes-inner .image { float: right; margin: 0 0 10px 10px;}
.tabs-option-2 .panes-inner .tags p { font-size: 1.1em; }
.tabs-option-2 .panes-inner .tags a { color: #666666; }
.tabs-option-2 .view-all { position: absolute; z-index: 2; left: 14px; bottom: 14px; }
.tabs-option-2 .view-all a { color: #333333; font-weight: bold; }

.tabs-option-3 { height: 270px; padding: 4px; width: 298px;}
.tabs-option-3 .tabs { width: 298px; }
.tabs-option-3 .tabs:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.tabs-option-3 .tabs li { float: left; display: inline; height: 40px; }
.tabs-option-3 .tabs li a { background: none; padding: 11px 10px; display: block; float: left; font-size: 1.4em; font-weight: bold; color: #ffffff; text-decoration: none; }
.tabs-option-3 .tabs li a:hover { text-decoration: none;}
.tabs-option-3 .form { margin: 110px 0 0 9px; }

.tabs-option-4 { width: 100%;}
.tabs-option-4 .skin { padding: 0 0 14px 0;}
.tabs-option-4 .tabs { padding: 4px 4px; width: 300px; }
.tabs-option-4 .tabs:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.tabs-option-4 .tabs li { float: left; display: inline; height: 40px; width: 148px;}
.tabs-option-4 .tabs li a { background: none; padding: 11px 5px; width: 140px; display: block; float: left; font-size: 1.4em; font-weight: bold; text-align: center; color: #666666; text-decoration: none; }
.tabs-option-4 .tabs li a:hover { text-decoration: none;}
.tabs-option-4 .panes { padding: 4px 14px; }

.question-form { width: 280px; }
.question-form h3, .question-form h2 { color: #ffffff; font-size: 1.8em; font-weight: bold; padding-bottom: 5px; margin: 0;}
.question-form legend.show { color: #ffffff; font-size: 1.4em; font-weight: bold; padding-bottom: 5px; margin: 0; display: block;}
.question-form .frow { margin-bottom: 10px; }
.question-form .frow label { display: none; }
.question-form .frow-text input { border: 1px #4dc6d4 solid;}
.question-form .frow-textarea textarea { width: 270px; height: 34px; color: #444444; border:1px #999999 solid; padding: 4px;}
.question-form .frow-select select { float: left; margin-top: 4px; padding: 2px; }
.question-form .frow-select .action { float: right; }
.question-form .frow-link p { padding:0 0 0 2px; margin: 0; font-size: 1.4em;}
.question-form .frow-link p a { color: #ffffff; text-decoration: none; }
.question-form .frow-link p a:hover { text-decoration: underline; }

.comment-form { width: 280px; }
.comment-form h3 { color: #ffffff; font-size: 1.8em; font-weight: bold; padding-bottom: 5px; margin: 0;}
.comment-form .frow { margin-bottom: 10px; }
.comment-form .frow label { font-size: 1.4em; padding-bottom: 10px; }
.comment-form .frow-text input { border: 1px #4dc6d4 solid;}
.comment-form .frow-textarea textarea { width: 270px; height: 34px; color: #999999; border:1px #999999 solid; padding: 4px;}

.keyword-cloud ul { list-style: none; text-align: left; line-height: 2em; }
.keyword-cloud ul li { display: inline; }
.keyword-cloud ul li a { color: #666666; }
.keyword-cloud ul li.tag-1 a { font-size: 0.8em; } 
.keyword-cloud ul li.tag-2 a { font-size: 0.9em; }
.keyword-cloud ul li.tag-3 a { font-size: 1em; }
.keyword-cloud ul li.tag-4 a { font-size: 1.1em; }
.keyword-cloud ul li.tag-5 a { font-size: 1.2em; }
.keyword-cloud ul li.tag-6 a { font-size: 1.3em; }
.keyword-cloud ul li.tag-7 a { font-size: 1.4em; }
.keyword-cloud ul li.tag-8 a { font-size: 1.5em; }
.keyword-cloud ul li.tag-9 a { font-size: 1.6em; }
.keyword-cloud ul li.tag-10 a { font-size: 1.8em; }
.keyword-cloud ul li.tag-11 a { font-size: 2em; }
.keyword-cloud ul li.tag-12 a { font-size: 2.2em; }

.content-options { width: 100%; }
.content-options:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.content-options .sort { float: left; color: #333333; padding: 0 0 0 4px; }
.content-options .sort p { padding: 0; font-size: 1.2em; font-weight: bold;}
.content-options .sort p a.in-active { color: #666666; }
.content-options .pagination { float: right; color: #666666; padding-right: 2px; }
.content-options .pagination ul { float: right; list-style: none; }
.content-options .pagination ul li { display: inline; padding: 0 2px; font-size: 1.2em; font-weight: bold; }
.content-options .pagination ul li a { color: #666666;}
.content-options .pagination ul li.previous, .content-options .pagination ul li.next { color: #CCCCCC; }
.content-options .pagination ul li.previous a.neutral, .content-options .pagination ul li.next a.neutral { color: #666666; }
.scrollable h3, .scrollable h4, .scrollable h5 { font-size: 1.4em; padding: 6px 0 0 0; line-height: 1.2em;}

.star-rating { background-image: url(../images/special/stars-matrix.gif); background-position: 0px 0px; background-repeat: no-repeat; margin-bottom: 10px;}
.star-rating ul { width: 100%; list-style: none;}
.star-rating ul:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.star-rating ul li { float: left; width: 18px; height: 17px; margin-right: 0px; display: inline; }
.star-rating ul li a { font-size: 1.4em; display: block; width: 18px; height: 17px; }
.star-rating ul li a span { display: none; }
.star-rating-1 { background-position: 0 -18px; }
.star-rating-2 { background-position: 0 -37px; }
.star-rating-3 { background-position: 0 -56px; }
.star-rating-4 { background-position: 0 -75px; }
.star-rating-5 { background-position: 0 -94px; }

.top-questions { padding: 10px; font-weight: bold; color: #ffffff; height: 208px; position: relative; z-index: 1; }
.top-questions a { color: #ffffff; }
.top-questions .action { font-weight: normal; position: absolute; bottom: 0; left: 11px; z-index: 2;}

.alert { position: absolute; left: 555px; top: 50px; z-index: 2;}
.alert-desc { font-size: 1.4em; color: #f79520; font-weight: bold; padding-bottom: 5px;}
.alert-action a:link, .alert-action a:visited { color: #666666; text-decoration: none; background: url(../images/global/link-list-grey-arrow.png) left center no-repeat; padding-left: 12px;}
.alert-action a:active, .alert-action a:hover { text-decoration: underline; }

.table-header-push { margin-top: 20px; }
table { border-collapse: collapse; }
table tr th { font-weight: bold; text-align: left; vertical-align: top; }
table tr th, table tr td { padding: 5px 5px 8px 5px; border-bottom: 1px #CCCCCC solid; font-size: 1.1em;} 
table tr th.first, table tr td.first { padding-left: 0; }
table tr th.last, table tr td.last { padding-right: 0; }

/* =landing */
.landing-page .container-2 { background: url(../images/global/container-bg-spectrum.gif) 0 0 no-repeat; }
.landing-page .content { width: 948px; margin: 0 auto; }
.landing-page .hero h1 { top: 14px; left: 14px; width: 300px; line-height:1.2em; }
.landing-page .hero-3 h1 { top: auto; left: auto; }

/* =standard */
.standard-page .head-spectrum { height: 110px; background: url(../images/global/rainbow-bar.gif) bottom center no-repeat; }
.standard-page .container-2 { background: url(../images/global/container-bg-spectrum.gif) 0 0 no-repeat; }
.standard-page .content { width: 948px; margin: 0 auto; }
.standard-page .hero-3 h1 { padding-bottom: 0 }
.standard-page .hero-3 p { color: #666666; padding-top: 0;}
.standard-page .content-block-1 h3 { padding-bottom: 10px; font-size: 1.4em; font-weight: bold; }
.standard-page .content-block-1 h4 { color: #666666; padding-bottom: 10px; font-size: 1.4em; font-weight: bold; }
.standard-page .content-block-1 .arrow-block-cmr h3 { color: #666666; padding-bottom: 10px; font-size: 1.2em; font-weight: bold; }
.standard-page .content-block-1 h3.clean { padding: 0;}
.standard-page .content-block-1 .headed-list-arrow h3 { padding: 0 0 0 12px; }
.standard-page p.highlight-1 { font-size: 1.8em; line-height: 1.3em; }
.standard-page p.highlight-2 { font-size: 1.8em; line-height: 1.3em; }
.standard-page ol.highlight-list { padding-left: 30px; margin-bottom: 10px; }
.standard-page .content-block-1 .arrow-block { padding-top: 10px; margin-top: 10px; border-top: 1px #CCCCCC solid; }
.standard-page .content-block-1 .arrow-block-first { padding-top: 0; margin-top:0; border: none; }
.standard-page .content-block-1 .arrow-block h3,
.standard-page .content-block-1 .arrow-block h2 { font-size: 1.4em; font-weight: bold; background: url(../images/global/link-list-grey-arrow.png) 0 6px no-repeat; padding: 0 0 0 12px; }
.standard-page .content-block-1 .arrow-block .arrow-block-inner { padding: 0 0 0 12px; width: 585px; }
.standard-page .content-block-1 .arrow-block .arrow-block-inner:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.standard-page .content-block-1 .arrow-block .arrow-block-inner p { padding: 0; margin: 0; font-size: 1.4em; line-height: 1.3em;}
.standard-page .content-block-1 .arrow-block .arrow-block-inner p.date { padding: 0; }
.standard-page .content-block-1 .arrow-block .arrow-block-inner p.keywords { padding-top: 10px; font-size: 1.1em; }
.standard-page .content-block-1 .arrow-block .arrow-block-inner p.image { float: right; padding: 0 0 10px 20px; }
.standard-page .content-block-1 .arrow-block .arrow-block-inner p.search-data { font-size: 1.1em; }
.standard-page .content-block-1 .arrow-block-switch h3,
.standard-page .content-block-1 .arrow-block-switch h2 { background: none; padding: 0; }
.standard-page .content-block-1 .arrow-block-switch .arrow-block-inner { padding: 0; }

/* =home */
.home .carousel { width: 948px; height: 277px; margin: 10px auto 10px auto; position: relative; z-index: 1; background: url(../images/global/948-shadow-frame.gif) 0 0 no-repeat;}
.home .carousel h1 { font-weight: bold; padding: 80px 0 0 14px; position: relative; z-index: 3; width: 500px; font-size: 2em; color: #ffffff;}
.home .carousel h1 a:link, .home .carousel h1 a:visited { color: #ffffff; text-decoration: none; }
.home .carousel h1 a:active, .home .carousel h1 a:hover { text-decoration: underline; }
.home .carousel h1 em { font-style: normal; font-weight: normal; display: block; padding-top: 10px; }
.home .carousel p.image { position: absolute; top: 0; left: 0; z-index: 1;}
.home .content { width: 940px; margin: 0 auto; } 
.home .content:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.home .c { float: left; display: inline; width: 220px; margin-left: 20px; }
.home .c p { font-size: 1.6em; line-height: 1.2; clear: both; }
.home .c-1 { margin: 0; }
.home .c-1 p { color: #11b3c5; }
.home .c-2 p { color: #b1c137; }
.home .c-3 p { color: #f89520; }
.home .c-4 p { color: #581067; }
.home .special-rounded { color: #ffffff; font-weight: normal; display: block; float: left; font-size: 1.5em; padding-right: 11px; /* sliding doors padding */ text-decoration: none; clear: both; }
.home .special-rounded:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.home .special-rounded a { color: #ffffff; }
.home .special-rounded span {  display: block; line-height: 14px; padding: 11px 0 11px 11px; }
.home .special-rounded-pink { background: transparent url(../images/special/rounded-pink-on-white.gif) no-repeat scroll top right; }
.home .special-rounded-pink span { background: transparent url(../images/special/rounded-pink-on-white.gif) no-repeat; }
.home .special-rounded-blue { background: transparent url(../images/special/rounded-blue-on-white.gif) no-repeat scroll top right; }
.home .special-rounded-blue span { background: transparent url(../images/special/rounded-blue-on-white.gif) no-repeat; }
.home .special-rounded-green { background: transparent url(../images/special/rounded-green-on-white.gif) no-repeat scroll top right; }
.home .special-rounded-green span { background: transparent url(../images/special/rounded-green-on-white.gif) no-repeat; }
.home .special-rounded-brown { background: transparent url(../images/special/rounded-brown-on-white.gif) no-repeat scroll top right; }
.home .special-rounded-brown span { background: transparent url(../images/special/rounded-brown-on-white.gif) no-repeat; }
.home .special-rounded-purple { background: transparent url(../images/special/rounded-purple-on-white.gif) no-repeat scroll top right; }
.home .special-rounded-purple span { background: transparent url(../images/special/rounded-purple-on-white.gif) no-repeat; }

.consultation-finder-form .frow label { display: block; padding: 0 0 2px 0; width: 100%; float: none;}
.consultation-finder-form p.tip { padding-bottom: 2px; }
.consultation-finder-form .frow-select select { padding: 2px; }
.consultation-finder-form .frow-select-1 select { width: 184px; }
.consultation-finder-form .frow-select-2 select { width: 184px; }
.consultation-finder-form .frow-select-3 { width: 132px; float: left; }
.consultation-finder-form .frow-select-4 { width: 132px; float: right; }
.consultation-finder-form .frow-select-3 select { width: 132px; }
.consultation-finder-form .frow-select-4 select { width: 132px; }
.consultation-finder-form .frow-select-3 label { display: none; }
.consultation-finder-form .frow-select-4 label { display: none; }
.consultation-finder-form .frow-action { padding-top: 5px; }

.news-finder-form .frow label { display: block; padding: 0 0 2px 0; width: 100%; float: none;}
.news-finder-form p.tip { padding-bottom: 2px; }
.news-finder-form .frow-select select { padding: 2px; }
.news-finder-form .frow-select-1 { width: 132px; float: left; }
.news-finder-form .frow-select-2 { width: 132px; float: right; }
.news-finder-form .frow-select-1 select { width: 132px; }
.news-finder-form .frow-select-2 select { width: 132px; }
.news-finder-form .frow-action { padding-top: 5px; }

.search-form { padding-top: 10px; }
.search-form .frow label { display: block; padding: 0 0 2px 0; width: 100%; float: none;}
.search-form p.tip { padding-bottom: 2px; font-size: 1.2em; }
.search-form .frow-text input { padding: 2px; width: 222px; }
.search-form .frow-select select { padding: 2px; width: 232px; }
.search-form .frow-action { padding-top: 5px; }
.search-form .frow-no-label label { display: none; }
.search-form .frow-no-label select { width: 132px; }

.sitemap .s-r { width: 100%; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px #CCCCCC solid; }
.sitemap .s-r:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.sitemap .s-r h2 { font-size: 1.8em; font-weight: normal; padding: 0 0 10px 0; margin: 0; clear: both; }
.sitemap .s-c { float: left; width: 300px; padding-left: 10px; }
.sitemap .s-c-1 { padding-left: 0; }
.sitemap ul { list-style: none; }
.sitemap ul li { padding-bottom: 3px; }
.sitemap ul li a { font-weight: bold; font-size: 1.4em; }
.sitemap ul li ul.level-2 { padding-top: 2px; }
.sitemap ul li ul.level-2 li { line-height: 1.2; background: url(../images/global/link-list-grey-arrow.png) 0 4px no-repeat; padding-left: 12px; padding-bottom: 4px;  }
.sitemap ul li ul.level-2 li a { color: #666666; font-weight: normal; }
.sitemap .s-r-consumer ul li a { color: #11b3c5; }
.sitemap .s-r-consumer ul li ul.level-2 li a { color: #666666; }
.sitemap .s-r-licensing ul li a { color: #b1c137; }
.sitemap .s-r-licensing ul li ul.level-2 li a { color: #666666; }
.sitemap .s-r-industry ul li a { color: #f89520; }
.sitemap .s-r-industry ul li ul.level-2 li a { color: #666666; }
.sitemap .s-r-media ul li a { color: #7d298f; }
.sitemap .s-r-media ul li ul.level-2 li a { color: #666666; }
.sitemap .s-r-ofcom ul li a { color: #dc3664; }
.sitemap .s-r-ofcom ul li ul.level-2 li a { color: #666666; }

/*ul.generic-list { margin: 0; padding: 0;}
ul.generic-list-square { list-style:square inside url(../images/global/square-list.gif); }
ul.generic-list-circle { list-style:circle inside url(../images/global/circle-list.gif); }
ul.generic-list li { font-size: 1.2em; padding: 0 0 2px 0; line-height: 1.4;}*/

.form-tip { float: left; height: 19px; width: 19px; display: block; cursor: pointer; background: url(../images/global/bubble-icon.png) 0 0 no-repeat; }
.form-tip span { display: none; }
.form-tip-overlay { width: 627px; height: 238px; display: none; position: absolute; z-index: 100; top: -230px; left: 80px;}
.form-tip-overlay .b { width: 627px; height: 238px; display: block; position: absolute; z-index: 101; top: 0; left: 0; background: url(../images/global/form-overlay-bg.png) 0 0 no-repeat;}
.form-tip-overlay .c { width: 627px; height: 238px; display: block; position: absolute; z-index: 102; top: 0; left: 0; }
.form-tip-overlay .c-i { padding: 12px; color: #ffffff; position: relative; z-index: 103; }
.form-tip-overlay .c-i .form-tip-close { color: #ffffff; width: 60px; cursor: pointer; height: 40px; display: block; position: absolute; top: 12px; right: 12px; }
.form-tip-overlay .c-i .form-tip-close .close { width: 19px; height: 19px; display: block; position: absolute; top: 0; right: 0; background: url(../images/global/form-tip-close.png) 0 0 no-repeat;}

.standard-form .title { position: relative; z-index: 1;}
.standard-form .title h3 { float: left; padding-right: 10px; }
.standard-form .bubble-icon { float: left;}
.standard-form .tip { padding: 0 10px 10px 0px; }
.standard-form .frow { padding: 0 0 5px 0; }
.standard-form .frow-shaded { padding: 10px; background: #e8f8f9; }
.standard-form .frow-slim { margin: 0; }
.standard-form .frow label { float: none; display: block; padding-bottom: 2px; font-size: 1.4em; }
.standard-form .frow-no-label label { display: none; }
.standard-form .frow-text input, .standard-form .frow select, .standard-form .frow textarea { padding: 4px; float: none; }
.standard-form .frow-text input { width: 286px; border:1px #CCCCCC solid; }
.standard-form .frow-textarea textarea { width: 540px; border:1px #CCCCCC solid; }
.standard-form .frow-select select { border:1px #CCCCCC solid; }
.standard-form .frow-input-list ul { list-style: none; width: 100%; }
.standard-form .frow-input-list ul:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }
.standard-form .frow-input-list ul li { float: left; position: relative; z-index: 1; width: 50px; padding-right: 10px; }
.standard-form .frow-input-list ul li input { position: absolute; z-index: 2; top: 2px; left: 0; }
.standard-form .frow-input-list ul li label { margin-left: 24px; padding: 2px 0 0 0;}
.standard-form .frow-input-list-full { padding-left: 0;}
.standard-form .frow-input-list-full ul li { float: none; width: 100%; clear: both; }
.standard-form ul.declaration { list-style: none; }
.standard-form ul.declaration li { font-size: 1.4em; padding: 0 0 10px 21px; background: url(../images/global/form-bullet-icon-consumer.gif) 2px 4px no-repeat; } 
.standard-form label.error { position: absolute; top: -6000px; z-index: 1; }
.standard-form .frow-text input.error,
.standard-form .frow-select select.error,
.standard-form .frow-textarea textarea.error { border:1px #ff0000 solid;}
.standard-form .frow-input-list ul li input.error { background: red; }
.standard-form .form-error-summary { padding: 10px; display: none; }
.standard-form .form-error-summary h2 { font-weight: normal; font-size: 1.8em; color: #FF0000; padding-bottom: 20px; }
.standard-form .form-error-summary .message p { color: #FF0000; }

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

.standard-page .container-2-header { position:relative; left:0px; top:0px; width:100%; height:4px; background: url(../images/global/container-bg-spectrum-top.gif) 0 0 no-repeat; }
.standard-page .container-2 { position:relative; background: url(../images/global/container-bg-slice.gif) 0 0 repeat-y; }

.content-block-1-clean-header { position:relative; left:0px; top:0px; width:100%; height:7px; background: url(../images/global/content-block-1-top-clean-header.gif) 0 0 no-repeat; }
.content-block-1-clean { position:relative; background: #cccccc url(../images/global/content-block-1-top-clean-slice.gif) 0 0 repeat-y; }

fieldset fieldset { border:solid 1px #cccccc; padding:10px; }

.frow-action input { padding:5px; }
.frow-3 input { padding:0px; }

fieldset input.radio { float:left; margin-right:10px; }
.standard-form .frow-input-list label { float:left; margin-right:10px; }

input#Agree { float:right; }

/* Ofcom styles fixes - RK - 25/06/2010*/
#Content .l-c-1 .content-block-1-clean .skin .body ul { margin: 0; padding:0 0 10px 20px;}
#Content .l-c-1 .content-block-1-clean .skin .body ul { list-style:square outside url(../images/global/square-list.gif); }
#Content .l-c-1 .content-block-1-clean .skin .body li { font-size: 1.4em; padding: 0 0 3px 0; line-height: 1.2;}
.cmr-body ul { margin: 0; padding:0 0 10px 20px;}
.cmr-body ul { list-style:square outside url(../images/global/square-list.gif); }
.cmr-body li { font-size: 1.2em; padding: 0 0 4px 0; line-height: 1.4;}

.content-block-1-clean .skin .body .content-options .pagination ul li { padding: 0 2px !important; }

/* Ofcom styles - RK - 25/08/2010*/
.content-block-1 .file-size { font-size: 62%; font-weight:bold; color:#666666; }

/* Ofcom styles - RK - 21/02/2011*/
.loweralpha { list-style: lower-alpha; }
.lowerroman { list-style: lower-roman; }
.upperalpha { list-style: upper-alpha; }
.upperroman { list-style: upper-roman; }

/* Ofcom styles - RK - 25/02/2011*/
blockquote { padding: 0 0 10px 30px; }

.print-footer { display: none; }
.print-header { display: none; }

/* Ofcom styles - RK - 05/03/2012*/

.print-share { float: right; margin-top: -26px; width: 154px; }
#gplusone, #twitter, #print { float: left; margin-right: 6px; display:none }
#facebook { float: left; width: 50px; }
.back-to-top { margin-left:2px;}
.crumb-trail {width:720px;}

#cookies {position:absolute;top:32px;right:236px;}
#cookie-bar, #survey-bar { width: 100%; height: 40px; background-color:#FFC;color: #666666; font-size: 1.2em; font-weight: bold; }
#survey-bar { background-color:#F89520;color: #fff; }
.cookie-container .cookie-text, .survey-container .survey-text { position: absolute; top: 6px; left: 0; z-index: 2; width:810px}
.cookie-button, .survey-button {float:right; margin-top:7px; margin-left:2px;}
.cookie-button a, .survey-button a {
    background: #ccc;
    cursor: pointer;
    border-top: solid 2px #eaeaea;
    border-left: solid 2px #eaeaea;
    border-bottom: solid 2px #777;
    border-right: solid 2px #777;
    padding: 5px 5px;
    color: #666666;
    line-height: 28px;
    text-decoration:none;
}
.cookie-button a.down, .survey-button a.down {
    background: #bbb;
    border-top: solid 2px #777;
    border-left: solid 2px #777;
    border-bottom:solid 2px  #eaeaea;
    border-right: solid 2px #eaeaea;
}

#BtnEpgOverlay { font-size: 1.6em; font-weight: bold;}

/* Daleep For the notauthorized.jsp */
#listItemLeftPadding {font-size 75%; padding 10px; }

#cookie-head1 #btnCookie { line-height: 16px;}
#ComplaintForm em { text-decoration: underline; }