/*
CSS notes:
use #HEADINGSTRUCTUREB , HEADINGSTRUCTUREC, (HEADINGSTRUCTURED) to alter how headings work in a page.
#HEADINGSTRUCTUREB for example causes H2's in the content area to look like H3's found in other pages.
this is done to ensure that headings always follow H1, H2, H3 etc.
*/
img {border:none;}
body {font-family:verdana,arial;font-size:70%;min-width:400px;color:#000;margin:0px;}

input.submit {font-size:100%;}
label.searchlabel {margin-right:2px;}

/* default link style */
a {color:#039;}

h1 {font-size:150%;color:#006;margin-bottom:11px;margin-top:0px;}
h2, p.intro {font-size:120%;color:#394088;margin-bottom:10px;margin-top:0px;font-weight:normal;} /* similar to intro but larger */
#HEADINGSTRUCTUREB h2.imageHeading {font-size:100%;color:#006;margin-bottom:10px;margin-top:0px;font-weight:bold;}
p {margin-bottom:13px;margin-top:0px;}

#colleft {float:left;width:165px;}

#navleft ul{list-style:none;margin-left:0px;color:#006;border-bottom:1px solid #ccc;padding-left:0px;margin-top:0px;padding-top:0px;}
#navleft ul a {color:#006;text-decoration:none;}
#navleft ul li{list-style:none;border-top:1px solid #ccc;padding-top:3px;padding-bottom:3px;}

#navleft ul li.level1selected {color:#006;font-weight:bold;} /* Use when level has children */
#navleft ul li.level2 {padding-left:12px;border-top:none;color:#006;padding-bottom:0px;}
#navleft ul li.level2selected {background: transparent url(http://crreport.o2.com/cr/report2005/images_structure/arrow_nav_006.gif) no-repeat;background-position:0px 7px;padding-left:12px;border-top:none;color:#006;font-weight:bold;padding-bottom:0px;}
#navleft ul li.level3 {padding-left:20px;border-top:none;color:#006;padding-bottom:0px;}
#navleft ul li.level3selected {background: transparent url(http://crreport.o2.com/cr/report2005/images_structure/arrow_nav_006.gif) no-repeat;background-position:8px 7px;padding-left:20px;border-top:none;color:#006;font-weight:bold;padding-bottom:0px;}
#navleft ul li.level4 {padding-left:28px;border-top:none;color:#006;padding-bottom:0px;}
#navleft ul li.level4selected {background: transparent url(http://crreport.o2.com/cr/report2005/images_structure/arrow_nav_006.gif) no-repeat;background-position:16px 7px;padding-left:28px;border-top:none;color:#006;font-weight:bold;padding-bottom:0px;}

#navleft ul li.level1return {color:#006;margin-top:8px;}
#navleft ul li.level2return {padding-left:12px;border-top:none;color:#006;padding-bottom:0px;}
#navleft ul li.level3return {padding-left:20px;border-top:none;color:#006;padding-bottom:0px;}
#navleft ul li.level2 a, #navleft ul li.level2return a, #navleft ul li.level3 a, #navleft ul li.level3selected a, #navleft ul li.level1selected a, #navleft ul li.level2last a, #navleft ul li.level2selected a {color:#006;}

#navleftbottom {margin-top:5px;}
#navleftbottom ul {list-style:none;margin-left:0px;color:#006;padding-left:0px;}
#navleftbottom ul li {margin-bottom:8px;}
#navleftbottom ul a {color:#006;text-decoration:none;}
#navleftbottom ul li.level1selected, #navleftbottom ul li.level1selected a {border-bottom:none;color:#006;font-weight:bold;}


.topclearer {clear:both;height:1px;}

/*p.intro {font-weight:bold;color:#394088;}*/
h3, #HEADINGSTRUCTUREB h2 {font-weight:bold;color:#394088;font-size:100%;margin-bottom:10px;margin-top:0px;}
#FAQ h2 {font-weight:bold;color:#394088;font-size:110%;margin-bottom:12px;padding-top:3px;padding-bottom:5px;border-top:1px solid #394088;border-bottom:1px solid #394088;}
#FAQ h2 .navy {color:#006;}
#FAQ h3 {margin-bottom:5px;}

#header {margin-left:12px;margin-top:20px;margin-right:12px;}


#pagesetup {margin-left:12px;margin-right:12px;min-width:755px;}
#pagesetupfixedwidth {margin-left:12px;margin-right:12px;width:755px;}

.maincontent {margin-left:179px;margin-right:45px;}
* html .maincontent {height: 1%;} /* 3 px INTERNET EXPOLORER bug fix */
/* use for fixed content width */
#pagesetupfixedwidth .maincontent {margin-left:179px;width:567px;margin-right:0px;}

form {margin:0px;padding:0px;}


#footer {padding-top:40px;color:#666;text-align:center;clear:both;margin-bottom:5px;padding-bottom:5px;}
#footer a {color:#666;text-decoration:none;}
#footer .footerlinks a {color:#666;text-decoration:none;}

/* top area */
#logo {float:left;height:69px;margin-right:25px;}
#topright {float:right;font-size:90%;}
#topright #search {color:#666;}
#topright #search input {font-size:100%;}
#topright #crTitle {color:#006;font-weight:bold;text-align:right;margin-top:8px;}

/* general tools */
.clearright {clear:right;position:relative;} /*position:relative; */
.clear {clear:both;position:relative;}
* html .clearIE {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}
.spacer5px {margin-top:5px;}
.spacer20px {float:right;height:20px;width:90%;}
/*.resizable {font-size:100%;}*/
.fixer {}

.panimg {float:left;min-width:185px;min-height:140px;padding-right:4px;padding-bottom:4px;} /*was 189 x 145 */
* html .panimg {width:185px;height:140px;}
/* flexable image size */
.panimg img {width:16.5em;height:12.5em;min-width:185px;min-height:140px;}

/*
FIXED WIDTH PAGES :
*/
.contentleft {margin-top:0px;float:left;width:373px;color:#006;}
.contentleft h3 {margin:0px;}
.contentleft h2 {margin:0px;font-weight:bold;font-size:100%;}
.contentleft ul {margin:0px;margin-bottom:10px;padding-left:0px;list-style:none;color:#039;}
.contentleft ul li {list-style:none;text-decoration:none;background:transparent url(http://crreport.o2.com/cr/report2005/images_structure/arrow_nav_blue.gif) no-repeat;background-position:0px 4px;padding-left:12px;margin-bottom:2px;}
.contentleft ul li a {text-decoration:none;}
/*
 Blue promo style box floats right of page with arrow links.
*/
.boxright {margin-left:377px;margin-top:0px;padding-top:8px;padding-bottom:8px;padding-left:12px;margin-right:5px;padding-right:5px;background-color:#394088;color:#fff;}
* html .boxright {height:1px;} /*IE 3px paddingleft fix */
.boxright h4 {font-size:120%;color:#fff;margin-bottom:6px;}
.boxright a {text-decoration:none;background:transparent url(http://crreport.o2.com/cr/report2005/images_structure/arrow_nav_white.gif) no-repeat;background-position:0px 4px;padding-left:12px;display:block;font-size:100%;color:#fff;margin-bottom:2px;}

/* box right with quote in it (grey border) */
.boxrightquote {margin-left:377px;margin-top:0px;padding-top:8px;padding-bottom:8px;padding-left:12px;padding-right:12px;background-color:#fff;color:#666;border:1px solid #666;}
* html .boxrightquote {height:1px;} /*IE 3px paddingleft fix */
.boxrightquote h4 {font-size:120%;color:#006;margin-bottom:6px;}
.boxrightquote p {margin:0px;}
.boxrightquote p.aqua {color:#394088;margin-bottom:2px;}
.boxrightquote a {text-decoration:none;background:transparent url(http://crreport.o2.com/cr/report2005/images_structure/arrow_nav_white.gif) no-repeat;background-position:0px 4px;padding-left:12px;display:block;font-size:100%;color:#fff;margin-bottom:2px;}

.boxrightquoteBOXONLY {width:183px;margin-left:377px;margin-top:0px;background-color:#fff;color:#666;border:1px solid #666;}


a.backtotop {background:transparent url(http://crreport.o2.com/cr/report2005/images_structure/arrow_nav_blue.gif) no-repeat;background-position:0px 4px;padding-left:12px;text-decoration:none;}


/* landing page specific */
#landingImg {float:left;width:377px;}

#landingTxt {color:#fff;margin-left:377px;background-color:#006;min-height:283px;padding-left:12px;padding-right:12px;}
* html #landingTxt {height:283px;}
#landingTxt h2 {color:#FFFFFF;padding-top:8px;margin-bottom:8px;font-size:120%;font-weight:bold;}
#landingTxt a {text-decoration:none;background:transparent url(http://crreport.o2.com/cr/report2005/images_structure/arrow_nav_white.gif) no-repeat;background-position:0px 4px;padding-left:12px;display:block;font-size:100%;color:#FFFFFF;margin-bottom:2px;}

img.faq {margin-right:12px;margin-bottom:22px;}

a.iconprint {background:transparent url(http://crreport.o2.com/cr/report2005/images_structure/icon_print.gif) no-repeat;background-position:0px 2px;padding-left:15px;text-decoration:none;color:#666;}

div.downloads {margin-bottom:16px;}
div.downloads div a {font-weight:bold;text-decoration:none;background:transparent url(http://crreport.o2.com/cr/report2005/images_structure/icon_pdf.gif) no-repeat;background-position:0px 0px;padding-left:18px;padding-top:1px;margin-bottom:2px;}
div.downloads div a.doc, div.downloads div.doc a {background:transparent url(http://crreport.o2.com/cr/report2005/images_structure/icon_word.gif) no-repeat;}
div.downloads div a.xls, div.downloads div.xls a {background:transparent url(http://crreport.o2.com/cr/report2005/images_structure/icon_xls.gif) no-repeat;}
div.downloads div a.ppt, div.downloads div.ppt a {background:transparent url(http://crreport.o2.com/cr/report2005/images_structure/icon_ppt.gif) no-repeat;}

div.downloads div p {margin-left:26px;}

/*
   LANDING B (alt) 
*/

#landingBLeft {float:left;width:377px;}
#landingBLeft img.mainImg {margin-bottom:16px;}
#landingBLeft div.twocolcontainer {margin-top:20px;}
#landingBLeft div.twocolcontainer a {text-decoration:none;}
#landingBLeft div.twocolcontainer img {margin-bottom:15px;border:none;}
#landingBLeft div.twocolcontainer h2 {font-size:100%;color:#039;margin-bottom:0px;font-weight:bold;}
#landingBLeft div.twocolcontainer div.left {float:left;width:175px;margin-right:23px;}
#landingBLeft div.twocolcontainer div.right {float:left;width:175px;}
#landingBLeft div.twocolcontainer p {margin-bottom:2px;}

/* repeated style in many areas, kept here for fluency/readability */
#landingBLeft div.twocolcontainer ul {margin:0px;margin-bottom:10px;padding-left:0px;list-style:none;color:#039;}
#landingBLeft div.twocolcontainer ul li {list-style:none;text-decoration:none;background:transparent url(http://crreport.o2.com/cr/report2005/images_structure/arrow_nav_blue.gif) no-repeat;background-position:0px 4px;padding-left:12px;margin-bottom:0px;}
#landingBLeft div.twocolcontainer ul li a {text-decoration:none;}

#landingBRight {color:#006;margin-left:377px;background-color:#fff;min-height:69px;padding-left:12px;padding-right:12px;}
* html #landingBRight {height:1px;}
#landingBRight h2, div.factsonleft h2 {color:#394088;padding-top:0px;margin-bottom:8px;font-size:120%;font-weight:bold;}
div.contentAreaUpper h3 {color:#394088;padding-top:0px;margin-bottom:0px;font-size:100%;font-weight:normal;}
div.contentAreaUpper p {font-size:120%;font-weight:bold;margin-bottom:7px;}

div.contentAreaLower h3 {color:#394088;padding-top:10px;margin-bottom:0px;font-size:100%;font-weight:bold;}
div.contentAreaLower p {padding-top:3px;font-size:100%;font-weight:normal;color:#394088;margin-bottom:0px;}
div.contentAreaLower p strong {font-size:100%;font-weight:bold;color:#006;}


/*
	POLL
*/
div.poll {background-color:#394088;padding:4px;padding-right:1px;font-size:110%;color:#fff;}
div.poll .polltext {float:left;width:63%;}
div.poll .polltext h3 {font-size:100%;color:#fff;font-weight:bold;margin-bottom:0px;}
div.poll .polltext .inner {padding-left:2px;}

div.poll .pollform {float:right;width:35%;}
div.poll .pollform .radios {float:left;width:49%;height:55px;color:#666;background-color:#fff;padding-top:8px;}
div.poll .pollform .radios .inner {padding-left:8px;padding-right:2px;}

div.poll .pollform .divide {float:left;width:2%;}
div.poll .pollform .submitcontainer {float:left;width:47%;height:55px;text-align:center;background-color:#fff;padding-top:8px;}

div.poll .pollform .submitcontainer input {margin-top:8px;}

/* POLL - RESULTS - (INpage) */
.pollresults {background-color:#fff;border:4px solid #394088;padding:4px;font-size:110%;color:#006;}
.pollresults .question {width:100%;margin-bottom:10px;}
.pollresults .question h1 {font-size:100%;color:#006;font-weight:bold;margin-bottom:0px;}
.pollresults .barcontainer {float:right;width:100%;text-align:left;margin-bottom:10px;}
.pollresults .barcontainer .textbefore {float:left;width:5%;text-align:right;margin-right:8px;}
.pollresults .barcontainer .textafter {float:left;font-weight:bold;}
.pollresults .barcontainer .bar {float:left;width:80%;background-color:#fff;padding-top:3px;padding-bottom:3px;border-top:1px solid #666;border-left:1px solid #666;border-right:1px solid #666;border-bottom:1px solid #666;margin-right:8px;}
.pollresults .barcontainer .bar div.bartype1 {background-color:#006;height:12px;}
.pollresults .barcontainer .bar div.bartype2 {background-color:#394088;height:12px;}


/* FAQ */
#FAQ div.furtherinfo {margin-bottom:15px;overflow:auto;}
* html #FAQ div.furtherinfo {overflow:visible;height:1px;}
#FAQ div.furtherinfo img.faqImage {margin-right:10px;}
#FAQ div.furtherinfo div {min-height:73px;}
#FAQ div.furtherinfo p {margin-bottom:0px;}/*height:73px;*/






.heading {margin-top:2px;}
.heading div a {text-decoration:none;background:transparent url(http://crreport.o2.com/cr/report2005/images_structure/arrow_nav_white.gif) no-repeat;background-position:0px 4px;padding-left:12px;display:block;color:#fff;margin-bottom:2px;margin-right:8px;margin-top:4px;}

/* repeated style in many areas, kept here for fluency/readability - margin change here only */
table ul {margin:0px;margin-bottom:0px;padding-left:0px;list-style:none;color:#039;}
table ul li {list-style:none;text-decoration:none;background:transparent url(http://crreport.o2.com/cr/report2005/images_structure/arrow_nav_blue.gif) no-repeat;background-position:0px 4px;padding-left:12px;margin-bottom:0px;}
table ul li a {text-decoration:none;}

/* SEARCH RESULTS */
div.searchpanal label {font-size:110%;font-weight:bold;color:#394088;}
div.searchpanal input {font-size:100%;}
div.searchpanal div.searchbuttoncontainer {margin-bottom:15px;margin-top:8px;font-size:90%;}
div.searchpanal div.searchfieldcontainer {margin-bottom:5px;margin-top:3px;}
div.searchresults div a {font-weight:bold;text-decoration:none;}
div.searchresults div em {font-style:normal;color:#394088;}
div.searchlinks {color:#006;}
div.searchlinks a {text-decoration:none;} /*First/prev/next/etc */


/* SITE MAP */
div.sitemap {margin-top:15px;overflow:hidden;}
div.sitemap p {font-weight:bold;font-size:100%;color:#394088;}
div.sitemapLeft {float:left;width:48%;overflow:hidden;}
div.sitemapRight {float:right;width:48%;overflow:hidden;}

div.sitemap ul {list-style:none;margin-left:0px;padding-left:0px;margin-top:0px;margin-bottom:15px;}
div.sitemap ul li a {text-decoration:none;}
div.sitemap ul li.level1 {font-weight:bold;margin-top:8px;}
div.sitemap ul li.level2 {margin-left:5px;margin-top:1px;}
div.sitemap ul li.level3 {margin-left:10px;}

/* GRI */
div.gri {margin-top:15px;overflow:hidden;margin-bottom:10px;}
* html div.gri {margin-bottom:0px;}
div.griLeft {float:left;width:48%;overflow:hidden;}
div.griRight {float:right;width:48%;overflow:hidden;}

div.gri ul {margin:0px;margin-bottom:0px;padding-left:0px;list-style:none;color:#039;}
div.gri ul li {list-style:none;text-decoration:none;background:transparent url(http://crreport.o2.com/cr/report2005/images_structure/arrow_nav_blue.gif) no-repeat;background-position:0px 4px;padding-left:12px;margin-bottom:0px;}
div.gri ul li a {text-decoration:none;}





/* CUSTOMER FOCUS (otherlinks) */
#HEADINGSTRUCTUREC h2 {margin:0px;color:#039;font-size:100%;font-weight:bold;}
#HEADINGSTRUCTUREC ul.arrows {margin:0px;margin-bottom:10px;padding-left:0px;list-style:none;color:#039;}
#HEADINGSTRUCTUREC ul.arrows li {list-style:none;text-decoration:none;background:transparent url(http://crreport.o2.com/cr/report2005/images_structure/arrow_nav_blue.gif) no-repeat;background-position:0px 4px;padding-left:12px;margin-bottom:0px;}
#HEADINGSTRUCTUREC ul.arrows li a {text-decoration:none;}

/* - give images a margin */
div.paddedimg img {margin-right:20px;margin-bottom:15px;}


#HEADINGSTRUCTUREB .subnavlinkscontainer h2 {color:#039;}
#HEADINGSTRUCTUREB ul.arrows {margin:0px;margin-bottom:10px;padding-left:0px;list-style:none;color:#039;}
#HEADINGSTRUCTUREB ul.arrows li {list-style:none;text-decoration:none;background:transparent url(http://crreport.o2.com/cr/report2005/images_structure/arrow_nav_blue.gif) no-repeat;background-position:0px 4px;padding-left:12px;margin-bottom:0px;}
#HEADINGSTRUCTUREB ul.arrows li a {text-decoration:none;}


/* ACTIVE COMMUNITY (otherlinks) */
.communitystyle {margin-top:20px;}
.communitystyle div {margin-bottom:18px;}
.communitystyle div div.noimg {height:1px;margin-bottom:0px;}
.communitystyle h2 {margin:0px;color:#039;font-size:120%;font-weight:bold;margin-top:8px;}
.communitystyle h2 a {text-decoration:none;}

/* TARGETS page */
.introdkblue {font-size:120%;color:#006;margin-bottom:10px;margin-top:0px;font-weight:normal;}
.heading h3, .heading h2 {font-weight:normal;color:#fff;font-size:120%;margin-bottom:12px;background-color:#394088;padding-top:3px;padding-bottom:5px;padding-left:8px;}
table th {text-align:left;color:#394088;padding-right:13px;
	font-size:70%;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size:100%;
}
table tr.linebottom td {border-bottom:1px solid #394088;}
table tr.linetop td {border-top:1px solid #394088;}
table td {padding-right:13px;padding-bottom:5px;padding-top:5px;
	font-size:65%;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size:100%;
}

ul.blueTxt {color: #000066;}

/* feedback */
div.feedback {overflow:hidden;}
div.feedback p {margin-bottom:0px;}
div.feedback .formrow {margin-bottom:10px;}
div.feedback .formrowintrotext {margin-bottom:0px;}
div.feedback .formrowintrotext p {margin-bottom:10px;}
div.feedback .formrow input, div.feedback .formrow textarea {font-size:100%;font-family:verdana, arial;}
div.feedback .floatLeft30 {float:left;width:110px;padding-right:6px;}
div.feedback div.formrow h3 {color:#006;margin-bottom:3px;margin-top:1px;}
div.feedback h2 {font-weight:bold;}
div.feedback table th {padding-right:0px;padding-left:0px;text-align:center;}
div.feedback table td {padding-right:0px;padding-top:0px;padding-bottom:0px;}
div.feedback table th.tabletitle {text-align:left;}

/* rollover link underline */
a:hover, #landingTxt a:hover, #landingBLeft div.twocolcontainer a:hover, .communitystyle h2 a:hover, #colleft ul a:hover, #footer a:hover {text-decoration:underline;}

/* Quotes */
.pageQuote {color:#006;font-size:140%;font-weight:bold;}
.pageQuoteBy {color:#006;font-size:100%;font-weight:bold;}


/* tmeplate 15 */
#eventsColPic {float:left;width:111px;}
#eventsMainColPair {margin-left:125px;}
#eventsMainColPair h2 {font-size:170%;font-weight:bold;margin-bottom:0px;margin-top:0px;}
#eventsMainColPair p {color:#006;margin-bottom:10px;margin-top:0px;}
#eventsMainColPair p.prehead {margin-bottom:0px;}
#eventsColLeft {width:41%;padding-right:10px;float:left;}
#eventsColRight {width:42%;padding-left:10px;float:left;}

/* template 16 - facts on left */
.maincontent .factsonleft {float:left;width:160px;color:#006;}
#HEADINGSTRUCTUREB .factsonleft .contentAreaUpper h2 {font-size:120%;color:#394088;margin-bottom:10px;margin-top:0px;font-weight:bold;}
.footnote {margin-top:10px;color:#000;font-size:90%;}
.maincontent .rightoffacts {margin-left:170px;}

/* Segala Accreditation Logo CSS – Please do not change without notifying Segala M Test */

#segalalogo{
    text-align: center;
}

.accessaawhitebgpng {
     height: 5.36em;
     width: 11.43em;
     border: 0;
}
