/* page defaults */
body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; background: #FFF; margin: 0px; padding: 0px; text-align: center; }
input, select { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
img { border: 0px; behavior: url("/pngbehavior.htc"); }
form { margin: 0px; padding: 0px; }
.clear { clear: both; }

/* page container */
#container { width: 760px; margin: 0px auto; text-align: left; }

/* page header */
#header { padding: 20px 30px; background: url("/images/background.jpg") repeat-y; }
#header #strap { float: right; line-height: 45px; color: #FFF; font-size: 16px; font-weight: bold; }

/* nav */
#menu { clear: both; background: #131635; }

/* primary nav */
#nav, #nav ul { float: left; list-style: none; font-size: 11px; cursor: pointer; margin: 0px; padding: 0px; white-space: nowrap; line-height: 25px; background: #131635; color: #84CCED; z-index: 99;}
#nav a { display: block; color: #84CCED; text-decoration: none; line-height: 25px; padding: 0px 12px; }
#nav a:hover { color: #FFF; }
#nav li { float: left; padding: 0px; margin: 0px; width: auto; color: #84CCED; }
#nav li:hover, #nav li.sfhover { }
#nav li li { width: 200px; }
#nav li ul { position: absolute; left: -999em; height: auto; width: 200px; font-weight: normal; margin: 0px; padding: 0px; }
#nav li ul a { width: auto; font-weight: normal; }
#nav li ul ul { margin: -22px 0px 0px 200px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { }
#nav .selected { color: #FFF; }

/* secondary nav */
#subnav { font-size: 11px; cursor: pointer; }
#subnav td { padding: 0px; margin: 0px; height: 80px; color: #84CCED; vertical-align: top; }
#subnav td .link { padding: 6px 8px; }
#subnav td a { text-decoration: none; }
#subnav .link a { color: #FFF; }
#subnav .plus { float: right; margin: 63px 6px 0px 0px; }
#subnav .business_and_finance { background: url("/images/mn-business_and_finance.gif") repeat-x #89BADC; color: #FFF; }
#subnav .business_and_finance:hover, #subnav .business_and_finance-over { background: url("/images/mn-business_and_finance-over.gif") repeat-x #98C9EB; color: #FFF; }
#subnav .media_and_advertising { background: url("/images/mn-media_and_advertising.gif") repeat-x #8DCDE2; color: #FFF; }
#subnav .media_and_advertising:hover, #subnav .media_and_advertising-over { background: url("/images/mn-media_and_advertising-over.gif") repeat-x #9CDCF1; color: #FFF; }
#subnav .internet_and_telecoms { background: url("/images/mn-internet_and_telecoms.gif") repeat-x #FAD626; color: #FFF; }
#subnav .internet_and_telecoms:hover, #subnav .internet_and_telecoms-over { background: url("/images/mn-internet_and_telecoms-over.gif") repeat-x #FFE535; color: #FFF; }
#subnav .public_sector { background: url("/images/mn-public_sector.gif") repeat-x #91B70C; color: #FFF; }
#subnav .public_sector:hover, #subnav .public_sector-over { background: url("/images/mn-public_sector-over.gif") repeat-x #A0C61B; color: #FFF; }
#subnav .travel_and_transport { background: url("/images/mn-travel.gif") repeat-x #E66E9F; color: #FFF; }
#subnav .travel_and_transport:hover, #subnav .travel_and_transport-over { background: url("/images/mn-travel-over.gif") repeat-x #F57DAE; color: #FFF; }

.primary-nav { background: url("/images/mn-primary_nav.gif") repeat-x #CDE6F6; }
.primary-nav .title { color: #FFF; font-size: 24px; padding: 10px 0px 10px 20px; }
.primary-nav .title a { color: #FFF; }
.primary-nav .subtitle { font-size: 11px; padding: 0px 22px; }
.primary-nav .subtitle a { color: #131635; }
.primary-nav .item { margin: 0px 16px 0px 0px; }

/* search & login combo */
#search-login { border-left: 2px solid #63C5ED; height: 80px; background: #131635; }
#search-login label { color: #131635; }

/* page container */
#page { padding: 0px; margin: 0px; font-size: 11px; }

/* main page content */
#content { margin: 20px 0px; padding-right: 20px; }
#content h1 { font-size: 18px; font-weight: normal; margin: 0px 0px 20px 20px; }
#content h2 { font-size: 15px; font-weight: normal; margin: 0px 0px 10px 20px; }
#content h3 { font-size: 12px; font-weight: bold; margin: 0px 0px 10px 20px; }
#content p { margin: 0px 0px 10px 20px; line-height: 1.5em; }
#content input, #content textarea, #content select { font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

#content .table td { text-align: right; }
#content .table .left { text-align: left; }

/* news */
#content #news {}
#content #news h1 { font-size: 15px; margin: 10px 0px 10px 20px; }
#content #news h2 { font-size: 13px; margin: 0px 0px 10px 20px; }
#content #news h3 { font-size: 11px; margin: 0px 0px 10px 20px; }
#content #news p { margin: 0px 0px 10px 20px; }
#content #news .item { padding: 10px 10px 10px 20px; border-bottom: 2px solid #FFF; }
#content #news .item .heading { font-size: 12px; }
#content #news .item .heading .type { color: #B6C0CE; }
#content #news .item .body { width: 350px; }
#content #news .item .link { float: right; }
#content #news .item a { color: #000; text-decoration: none; }
#content #news .content { background: url("/images/mn-primary_nav.gif") no-repeat #DBEBF7; }
#content #news .nohref { background: url("/images/mn-primary_nav.gif") no-repeat #DBEBF7; }
#content #news .plus-nohref { background: url("/images/plus-content.png") no-repeat right center; padding: 2px 17px 2px 0px; }
#content #news .business_and_finance { background: url("/images/mn-business_and_finance.gif") no-repeat #DBEBF7; }
#content #news .media_and_advertising { background: url("/images/mn-media_and_advertising.gif") no-repeat #DBEBF7; }
#content #news .internet_and_telecoms { background: url("/images/mn-internet_and_telecoms.gif") no-repeat #DBEBF7; }
#content #news .public_sector { background: url("/images/mn-public_sector.gif") no-repeat #DBEBF7; }
#content #news .travel_and_transport { background: url("/images/mn-travel.gif") no-repeat #DBEBF7; }
#content #news .plus-content { background: url("/images/plus-content.png") no-repeat right center; padding-right: 17px; }
#content #news .plus-business_and_finance { background: url("/images/plus-business_and_finance.png") no-repeat right center; padding-right: 17px; }
#content #news .plus-media_and_advertising { background: url("/images/plus-media_and_advertising.png") no-repeat right center; padding-right: 17px; }
#content #news .plus-internet_and_telecoms { background: url("/images/plus-internet_and_telecoms.png") no-repeat right center; padding-right: 17px; }
#content #news .plus-public_sector { background: url("/images/plus-public_sector.png") no-repeat right center; padding-right: 17px; }
#content #news .plus-travel_and_transport { background: url("/images/plus-travel.png") no-repeat right center; padding-right: 17px; }

#nextprev { margin: 20px 0px 0px 0px; padding: 5px 10px; font-size: 12px; text-align: right; background: url("/images/mn-primary_nav.gif") no-repeat #DBEBF7; color: #B6C0CE; }
#nextprev a { color: #131635; text-decoration: none; }

/* latest */
/* blog entries */
#blog { margin: 10px 20px; }
#blog .media_centre .item { padding: 10px 0px 20px 20px; margin: 10px 0px; border-bottom: 2px solid #CDE6F6; }
#blog .media_centre .item .date { color: #FFF; }
#blog .media_centre .item .heading { margin: 10px 0px; color: #CDE6F6; font-size: 14px; }
#blog .media_centre .item .description { color: #FFF; margin-right: 20px; }
#blog .media_centre .item .description a { color: #FFF; }
#blog .media_centre .item .comments { float: right; color: #FFF; margin-right: 20px; }
#blog .media_centre .item .comments a { color: #FFF; }
#blog .media_centre .item .post { color: #FFF; }
#blog .media_and_advertising .item { padding: 10px 0px 20px 20px; margin: 10px 0px; border-bottom: 2px solid #019FA2; }
#blog .media_and_advertising .item .date { color: #FFF; }
#blog .media_and_advertising .item .heading { margin: 10px 0px; color: #019FA2; font-size: 14px; }
#blog .media_and_advertising .item .description { color: #FFF; margin-right: 20px; }
#blog .media_and_advertising .item .description a { color: #FFF; }
#blog .media_and_advertising .item .comments { float: right; color: #FFF; margin-right: 20px; }
#blog .media_and_advertising .item .comments a { color: #FFF; }
#blog .media_and_advertising .item .post { color: #FFF; }
#blog .travel_and_transport .item { padding: 10px 0px 20px 20px; margin: 10px 0px; border-bottom: 2px solid #E66E9F; }
#blog .travel_and_transport .item .date { color: #FFF; }
#blog .travel_and_transport .item .heading { margin: 10px 0px; color: #E66E9F; font-size: 14px; }
#blog .travel_and_transport .item .description { color: #FFF; margin-right: 20px; }
#blog .travel_and_transport .item .description a { color: #FFF; }
#blog .travel_and_transport .item .comments { float: right; color: #FFF; margin-right: 20px; }
#blog .travel_and_transport .item .comments a { color: #FFF; }
#blog .travel_and_transport .item .post { color: #FFF; }
/*
#blog .travel .item { padding: 10px 0px 10px 20px; margin: 10px 0px; border-bottom: 2px solid #9D1130; }
#blog .travel .item .date {  }
#blog .travel .item .heading { margin: 10px 0px; font-size: 14px; }
#blog .travel .item .description { margin-right: 20px; }
#blog .travel .item .comments { float: right;  margin-right: 20px; }
#blog .travel .item .post {  }
*/

#blognav { padding: 20px 20px 0px 20px; width: 189px; }

#blog-right .media_centre ul { margin: 0px; padding: 0px; }
#blog-right .media_centre li { list-style: none; }
#blog-right .media_centre h1 { color: #FFF; font-size: 14px; font-weight: normal; }
#blog-right .media_centre li a { text-decoration: none; color: #FFF; }
#blog-right .media_and_advertising ul { margin: 0px; padding: 0px; }
#blog-right .media_and_advertising li { list-style: none; }
#blog-right .media_and_advertising h1 { color: #FFF; font-size: 14px; font-weight: normal; }
#blog-right .media_and_advertising li a { text-decoration: none; color: #FFF; }
#blog-right .travel_and_transport ul { margin: 0px; padding: 0px; }
#blog-right .travel_and_transport li { list-style: none; }
#blog-right .travel_and_transport h1 { color: #FFF; font-size: 14px; font-weight: normal; }
#blog-right .travel_and_transport li a { text-decoration: none; color: #FFF; }

/* right column */
#right { border-top: 2px solid #FFF; }
#right .top-general { background: url("/images/right-general.gif") repeat-x bottom left #69BCE8; padding: 20px 20px 0px 20px; width: 189px; }
#right .bottom-general { background: url("/images/right-general-question.gif") no-repeat 132px bottom #CDE6F6; padding: 0px 20px 0px 20px; }
#right .top-business_and_finance { background: url("/images/right-business_and_finance.gif") repeat-x bottom left #444091; padding: 20px 20px 0px 20px; width: 189px; }
#right .bottom-business_and_finance { background: url("/images/right-business_and_finance-question.gif") no-repeat 132px bottom #89BADC; padding: 0px 20px 0px 20px; }
#right .top-media_and_advertising { background: url("/images/right-media_and_advertising.gif") repeat-x bottom left #02A0A2; padding: 20px 20px 0px 20px; width: 189px; }
#right .bottom-media_and_advertising { background: url("/images/right-media_and_advertising-question.gif") no-repeat 132px bottom #8DCDE2; padding: 0px 20px 0px 20px; }
#right .top-internet_and_telecoms { background: url("/images/right-internet_and_telecoms.gif") repeat-x bottom left #EF870A; padding: 20px 20px 0px 20px; width: 189px; }
#right .bottom-internet_and_telecoms { background: url("/images/right-internet_and_telecoms-question.gif") no-repeat 132px bottom #FAD626; padding: 0px 20px 0px 20px; }
#right .top-public_sector { background: url("/images/right-public_sector.gif") repeat-x bottom left #536228; padding: 20px 20px 0px 20px; width: 189px; }
#right .bottom-public_sector { background: url("/images/right-public_sector-question.gif") no-repeat 132px bottom #91B70C; padding: 0px 20px 0px 20px; }
#right .top-travel_and_transport { background: url("/images/right-travel.gif") repeat-x bottom left #96122F; padding: 20px 20px 0px 20px; width: 189px; }
#right .bottom-travel_and_transport { background: url("/images/right-travel-question.gif") no-repeat 132px bottom #E66E9F; padding: 0px 20px 0px 20px; }

#right .top-home-new { background: #fff; padding: 0px; height: 230px; width: 200px; }
#right .top-home-new .spotlight { margin: 5px 0px; }
#right .top-home-new .spotlight .heading { background: url("/images/spotlight-top.gif") no-repeat; line-height: 25px; padding: 0px 15px; font-weight: bold; color: #131635; }
#right .top-home-new .spotlight .body { background: url("/images/spotlight-bottom.gif") no-repeat bottom #fff; height: 190px; padding: 5px 15px; }
#right .top-home-new .spotlight .body .inner { width: 170px; height: 180px; overflow: hidden; font-weight: bold; }
#right .top-home-new .spotlight .body .inner h1 { color: #35c7f2; font-size: 12px; font-weight: bold; padding: 0px; margin: 10px 0px; }
#right .top-home-new .spotlight .body .inner p {}
#right .top-home-new .spotlight .body .inner a { color: #35c7f2; text-decoration: none; }

#right .top-home { background: #FFF; padding: 20px 20px 0px 20px; }
#right .bottom-home { background: #FFF; padding: 0px 20px 20px 20px; }
#right .top-right h1 { margin: 0px; padding: 40px 0px 0px 0px; font-size: 18px; font-weight: normal; color: #FFF; }
#right .top-right ul { margin-bottom: 0px; }
#right .top-right ul li { margin-bottom: 6px; }
#right .top-right ul .business_and_finance { list-style: url("/images/plus-business_and_finance.png"); }
#right .top-right ul .media_and_advertising { list-style: url("/images/plus-media_and_advertising.png"); }
#right .top-right ul .internet_and_telecoms { list-style: url("/images/plus-internet_and_telecoms.png"); }
#right .top-right ul .public_sector { list-style: url("/images/plus-public_sector.png"); }
#right .top-right ul .travel_and_transport { list-style: url("/images/plus-travel.png"); }
#right .top-right ul .nohref { list-style: url("/images/plus-content.png"); }

#right .bottom-general a { color: #69BCE8; text-decoration: none; }
#right .bottom-business_and_finance a { color: #FFF; text-decoration: none; }
#right .bottom-media_and_advertising a { color: #FFF; text-decoration: none; }
#right .bottom-internet_and_telecoms a { color: #FFF; text-decoration: none; }
#right .bottom-public_sector a { color: #FFF; text-decoration: none; }
#right .bottom-travel_and_transport a { color: #FFF; text-decoration: none; }

/* bottom section */
#bottom { padding: 10px 20px 0px 20px; background: #131635; color: #FFF; }
#bottom a { color: #84CCED; text-decoration: none; }

/* timeline */
#timeline { overflow: auto; overflow-y: hidden; width: 520px; background: url('/images/timeline-footer.gif') repeat-x bottom #FFF; color: #131635; padding-bottom: 24px; }
#timeline table { font-size: 11px; padding-top: 10px; }
#timeline td { width: 200px; margin: 0px 10px; vertical-align: bottom; text-align: right; line-height: 16px; }
#timeline .nohref { background: url("/images/plus-content.png") no-repeat right center; padding: 2px 17px 2px 0px; }
#timeline .general { background: url("/images/plus-general.png") no-repeat right center; padding-right: 17px; }
#timeline .business_and_finance { background: url("/images/plus-business_and_finance.png") no-repeat right center; padding-right: 17px; }
#timeline .media_and_advertising { background: url("/images/plus-media_and_advertising.png") no-repeat right center; padding-right: 17px; }
#timeline .internet_and_telecoms { background: url("/images/plus-internet_and_telecoms.png") no-repeat right center; padding-right: 17px; }
#timeline .public_sector { background: url("/images/plus-public_sector.png") no-repeat right center; padding-right: 17px; }
#timeline .travel_and_transport { background: url("/images/plus-travel.png") no-repeat right center; padding-right: 17px; }
#timeline .line { border-right: 2px solid #131635; padding: 0px 10px 0px 0px; margin-right: 5px; color: #888F99; }
#timeline a { color: #000; }

/* timeline description */
#description { position: absolute; width: 200px; display: none; z-index: 10; }

/* timeline container */
#timelinecontainer { width: 200px; }

#timelinecontainer .heading { font-weight: bold; }
#timelinecontainer .date { font-weight: normal; }
#timelinecontainer .description { margin: 10px 0px; }
#timelinecontainer .link a { font-weight: bold; color: #131635; text-decoration: none; padding: 2px 20px 2px 0px; background: url("/images/sector-icon-plus.png") no-repeat right; line-height: 16px; }

.timelinecontainer-nohref { background: url("/images/mn-primary_nav.gif") repeat-x top #CDE6F6; padding: 10px 14px; }
.timelinecontainer-general { background: url("/images/mn-primary_nav.gif") repeat-x top #CDE6F6; padding: 10px 14px; }
.timelinecontainer-business_and_finance { background: url("/images/mn-business_and_finance.gif") repeat-x top #89BADC; padding: 10px 14px; }
.timelinecontainer-media_and_advertising { background: url("/images/mn-media_and_advertising.gif") repeat-x top #8DCDE2; padding: 10px 14px; }
.timelinecontainer-internet_and_telecoms { background: url("/images/mn-internet_and_telecoms.gif") repeat-x top #FAD626; padding: 10px 14px; }
.timelinecontainer-public_sector { background: url("/images/mn-public_sector.gif") repeat-x top #91B70C; padding: 10px 14px; }
.timelinecontainer-travel_and_transport { background: url("/images/mn-travel.gif") repeat-x top #E66E9F; padding: 10px 14px; }

/* page footer */
#footer { text-align: right; font-size: 11px; }

/* homepage scroller */
#crlatest {	z-index: 100; overflow: hidden; width: 207px; position: relative; height: 155px; padding-right: 5px; }
#crlatest a { color: #000; text-decoration: none; }
#wn { z-index: 1; left: 0px; overflow: hidden; width: 100%; position: absolute; height: 100%}
#lyr1 {	z-index: 1; left: 0px; visibility: hidden; position: absolute; top: -2px;}
#arrow { z-index: 1; visibility: inherit; overflow: visible; cursor: hand; }
#t1 { }
