@charset "utf-8";
/* CSS Document */

html {
/*
	height: 100%;
*/
}
body {
	background: #F3F4F8;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}

/* ===== Structure ===================================================================== */
#bg-wrapper {
	background: url(../images/bg-page.gif) repeat-y;
	margin: 0 auto;
	width: 994px;
}
#page-wrapper {
	margin: 0 7px;
	padding: 10px 0;
	width: 980px;
}
#top {
	background: url(../images/bg-top-nav.gif) #0F204D no-repeat;
	margin: 0 auto 16px auto;
	width: 940px;
}
#top #logo {
	float: left;
	margin: 0;
	width: 194px;
	height: 60px;
}
#top #logo img {
	margin: 8px 0 0 14px;
}
#tool-bar-repeat {
	float: left;
	clear: both;
	background: url(../images/bg-tool-bar-repeat.gif) repeat-y;
}
#tool-bar {
	float: left;
	background: url(../images/bg-tool-bar.gif) left bottom no-repeat;
	width: 940px;
}
#tools-search {
	float: left;
	text-align: right;
	margin: 2px 0 0 0;
	width: 280px;
}
.main-col {
	float: left;
	padding: 0 37px 0 0;
	width: 596px;
}
.promo-col {
	float: left;
	width: 307px;
}

.content-wrap {
	clear: both;
	margin: 0 0 10px 20px;
}
.privacy-pad {
	padding: 20px 0 200px 0;
}
.landing-2col {
}
.landing-2col .col-left {
	float: left;
	margin: 0 20px 0 0;
	width: 460px;
}
.landing-2col .col-right {
	float: left;
	width: 460px;
}


#footer {
	clear: both;
	margin: 20px;
}

/* transcript */
#transcript {
	background: #fff;
	padding: 20px 0 20px 20px;
}
#transcript #top {
	background: none;
	width: auto;
}


/* ===== Global styles ================================================================= */





/* ===== Content styles ================================================================ */

h1 {
	color: #036;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0 0 10px 0;
}



h2 {
	color: #036;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 15px 0;
}

#promo-home h2 {
	color: #036;
	font-size: 1.35em;
	font-weight: normal;
	margin: 0;
}
.landing-2col h2 {
	color: #1d1d1d;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 15px 0;
}
h2.case-studies {
	margin: 0;
}

h3 {
	color: #036;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 2px 0;
}
h3.blk {
	color: #000;
}
h3.case-studies {
	font-size: 1.2em;
	margin: 0 0 15px 0;
}
h3.trans-rep {
	color: #333;
	font-size: 1em;
	margin: 0;
}
.promo-horz3 .promo h3 {
	font-size: 1em;
}
.promo-col .promo h3 {
	color: #036;
	font-size: 1em;
	margin: 0 0 2px 0;
}
.markets-list h3 {
	color: #656565;
	font-size: .85em;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 0;
}
ul.dir-list li h3.dir-name {
	color: #036;
	font-size: .9em;
	font-weight: normal;
	margin: 0;
}
ul.landing-pic-list li h3,
ul.working-pic-list li h3 {
	color: #036;
	font-size: .9em;
	font-weight: normal;
	margin: 0;
}
h4 {
	font-size: .75em;
	margin: 0 0 3px 0;
}
h4.dkblue {
	color: #036;
}
h4.blue,
.promo-col .promo h4.blue {
	color: #3377bb;
}
.promo-col .promo h4 {
	color: #000;
	margin: 0 0 3px 0;
}
ul.doc-dload-list li .text h4 {
	color: #000;
	font-size: .85em;
	font-weight: normal;
	margin: 0;
}
ul.dir-list li h4.country {
	color: #036;
	font-size: .9em;
	font-weight: normal;
	margin: 0 0 5px 0;
}
.promo-col .pic-list li .text h4 {
	color: #036;
	font-size: .85em;
	font-weight: normal;
	margin: 0 0 8px 0;
}
.promo-col .client-pic-list li .text h4 {
	color: #036;
	font-size: .9em;
	font-weight: normal;
	margin: 0 0 5px 0;
}


p {
	color: #333;
	font-size: .75em;
	line-height: 160%;
	margin: 0 0 16px 0;
}
p.lead {
	color: #336;
	font-size: 1em;
	line-height: 140%;
}
p.lead-uline {
	border-bottom: 1px solid #336;
	color: #336;
	font-size: 1em;
	line-height: 140%;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	
}
ul.dir-list li p {
	line-height: 140%;
}
ul.doc-dload-list li .text p {
	margin: 0;
	line-height: 140%;
}
ul.landing-pic-list li p,
ul.working-pic-list li p {
	line-height: 140%;
	margin: 0 0 10px 0;
}
.promo-col .pic-list li .text p {
	font-size: .7em;
	line-height: 130%;
	margin: 0 0 8px 0;
}
.promo-col .client-pic-list li .text p {
	font-size: .7em;
	line-height: 120%;
	margin: 0;
}

p.back-top,
.promo-full p.more-link,
.promo-col .promo p.more-link {
	margin: 0;
}
p.close {
	margin: 0;
	text-align: right;
}
.national .promo-full p.more-link {
	margin: 30px 0 0 0;
	padding: 20px 0 0 0;
}
p.more-small {
	font-size: .7em;
	
}
p.more-small-right {
	float: right;
	font-size: .7em;
	font-weight: bold;
	margin: -33px 20px 0 0;
}
p.plus-link {
	background: url(../images/icon-tool-add.gif) no-repeat;
	font-weight: bold;
	margin: 0;
	padding: 0 0 3px 30px;
}
p.trans-disclaim {
	padding: 0 0 0 30px;
}
#promo-home .text p {
	font-size: .7em;
	margin: 10px 0;
}
.promo-horz3 .promo .text p {
	font-size: .7em;
	line-height: 130%;
}
.promo-horz3 .promo .text p.plus-link,
#promo-home p.plus-link {
	font-size: .7em;
	line-height: 21px;
	margin: 20px 0 0 0;
}
p.key-notes,
p.notes {
	clear: both;
	font-size: .6em;
	margin: 0 0 20px 0;
}
p.overview-note {
	margin: 20px 0;
}
p.unaudited-note {
	color: #666;
	margin: 0;
}
p.dload-doc-right {
	float: right;
	margin-top: -20px;
}
form.dload-form p.dload-doc-right {
	margin: -23px 0 0 0;
}

#footer p.legal {
	clear: both;
	color: #656565;
	font-size: .65em;
	margin: 0 250px 0 0;
}
p.transcript {
	text-align: right;
	font-size: .65em;
	margin: 0;
}
p.get-flash {
	text-align: right;
	font-size: .65em;
	margin: 0;
	padding-top: 10px;
}
.content-wrap p.transcript,
.content-wrap p.get-flash {
	padding-right: 20px;
}

.right-margin200 {
	width: 396px;
}
.get-pdf-bot {
	margin-top: -50px;
}

/* ===== Images ======================================================================== */
img {
	border: 0;
	margin: 0;
}
img.left20 {
	float: left;
	margin: 0 20px 0 0;
}
img.left10 {
	float: left;
	margin: 0 10px 0 0;
}
img.right {
	float: right;
}
img.right10 {
	float: right;
	margin: 0 0 0 10px;
}

/* ===== Pull quote & Figs ======================================================================== */
.pull-fig-right {
	position: absolute;
	margin: 0 0 0 426px;
	width: 170px;
}
.pull-fig-right h3 {
	color: #999;
	margin: 0;
}
.pull-fig-right .fig {
	color: #2277ee;
	font-size: 2.5em;
	margin: 0;
}
.pull-fig-right p.year-revs {
	color: #999;
	font-size: .7em;
	margin: 0;
}
.pull-fig-right p.notes {
	color: #999;
	font-size: .6em;
	margin: 0;
}

.pull-col-right {
	float: right;
	width: 170px;
}
.pull-col-right h4 {
	color: #3377bb;
	font-size: .75em;
	font-weight: bold;
	line-height: 120%;
	margin: 0;
}
.pull-col-right p {
	color: #999;
	line-height: 120%;
}

.chart {
	margin: 0 0 20px 0;
}



/* ===== Banners & Flash =============================================================== */

#flash-home {
	clear: both;
	width: 940px;
	margin: 0 20px 15px 20px;
	
}
#flash-landing {
	clear: both;
	width: 940px;
	margin: 0 20px 15px 0;
}
#flash-banner {
	clear: both;
	margin: 0 0 15px 0;
}
.content-wrap .banner {
	margin: 0 0 10px 0;
}



/* ===== HR rules & Separators ========================================================= */





/* ===== Lists ========================================================================= */

ol {
	margin: 0 0 10px 25px;
	padding: 0;
}
ol li {
	font-size: .75em;
	line-height: 130%;
	margin: 0;
	padding: 0;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.bullet {
	list-style: disc;
	font-size: .75em;
	margin: 0 0 10px 18px;
	padding: 0;
}
ul.bullet li {
	color: #333;
	line-height: 160%;
	padding: 0 0 10px 20px;
}
ul.bullet li ul.dash {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.bullet li ul.dash li {
	background: url(../images/bullet-dash.gif) left 12px no-repeat;
	margin: 0;
	padding: 0 0 0 20px;
}


ul#text-tool {
	display: inline;
}
ul#text-tool li {
	display: inline;
	padding: 0 2px;
}
ul#text-tool li a#A-big {font-size: 1em;}
ul#text-tool li a#A-med {font-size: .85em;}
ul#text-tool li a#A-sml {font-size: .75em;}

.markets-list {
	float: left;
	width: 141px;
}
.markets-list ul {
}
.markets-list ul li {
	background: url(../images/bullet-chevron-grey-next.gif) left 3px no-repeat;
	color: #656565;
	font-size: .65em;
	line-height: 110%;
	padding: 0 0 0 8px;
}

ul.overiew-pic-list {
}
ul.overiew-pic-list li {
	clear: both;
	width: 596px;
}
ul.overiew-pic-list li .pic {
	float: left;
	margin: 0 0 20px 0;
	width: 200px;
}
ul.overiew-pic-list li .text {
	float: left;
	margin: 0 0 4px 0;
	width: 396px;
}

ul.landing-pic-list {
	clear: both;
}
ul.landing-pic-list li {
	clear: both;
	width: 460px;
}
ul.landing-pic-list li .pic {
	float: left;
	margin: 0 0 20px 0;
	width: 160px;
}
ul.landing-pic-list li .text {
	float: left;
	margin: 0 0 4px 0;
	width: 300px;
}

ul.working-pic-list {
	clear: both;
}
ul.working-pic-list li {
	clear: both;
	width: 596px;
}
ul.working-pic-list li .pic {
	float: left;
	margin: 0 0 20px 0;
	width: 160px;
}
ul.working-pic-list li .text {
	float: left;
	margin: 0 0 4px 0;
	width: 430px;
}

.promo-col .client-pic-list,
.promo-col .pic-list {
	clear: both;
	margin: 10px 0 0 0;
}
.promo-col .pic-list li {
	clear: both;
	width: 271px;
}
.promo-col .pic-list li .pic {
	float: left;
	margin: 0 0 15px 0;
	width: 130px;
}
.promo-col .pic-list li .text {
	float: left;
	margin: 0;
	width: 141px;
}



.promo-col .client-pic-list li {
	clear: both;
	border-top: 1px solid #ebebeb;
	padding: 10px 0 0 0;
	width: 271px;
}
.promo-col .client-pic-list li.first {
	border: 0;
	margin: 0;
	padding: 0;
}
.promo-col .client-pic-list li .pic {
	float: left;
	margin: 0 0 10px 0;
	width: 105px;
}
.promo-col .client-pic-list li .text {
	float: left;
	margin: 0 0 10px 0;
	width: 166px;
}




ul.doc-dload-list {
	clear: both;
}
ul.doc-dload-list li {
	clear: both;
	width: 560px;
}
ul.doc-dload-list li .icon {
	float: left;
	margin: 0 0 20px 0;
	width: 60px;
}
ul.doc-dload-list li .text {
	float: left;
	margin: 0 0 20px 0;
	width: 470px;
}

.promo-col ul.ext-links {
	float: left;
	width: 135px;
}
.promo-col ul.ext-links li {
	font-size: .75em;
	margin: 0 0 5px 0;
}

/* Board directors list */
ul.dir-list {
	clear: both;
}
ul.dir-list li {
	clear: both;
	width: 596px;
}
ul.dir-list li .pic {
	float: left;
	margin: 0 0 16px 0;
	width: 150px;
}
ul.dir-list li .text {
	float: left;
	width: 446px;
}

/* Accessibility */
ul.accessibility {
	margin: 0 0 20px 0;
}
ul.accessibility li {
	font-size: .75em;
}

/* Key notes */
dl.key-notes {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	width: 596px;
}
dl.key-notes dt {
	clear: both;
	float: left;
	font-size: .6em;
	margin: 0;
	padding: 0;
	width: 15px;
}
dl.key-notes dd {
	float: left;
	font-size: .6em;
	margin: 0;
	padding: 0;
	width: 580px;
}
dl.small dt,
dl.small dd {
	font-size: .6em;
}
dl.board-notes {
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	width: 700px;
}
dl.board-notes dd {
	width: 680px;
}

/* ===== Promos ======================================================================== */
/* Home promo */
#promo-home {
	background: url(../images/bg-promo-home-bot.gif) left bottom no-repeat;
	margin: 0 15px;
	padding: 0 0 15px 0;
}
#promo-home .box-top {
	background: url(../images/bg-promo-home-top.gif) no-repeat;
	padding: 20px 25px 0 25px;
}
#promo-home .promo1 {
	float: left;
	width: 450px;
}
#promo-home .promo2 {
	float: left;
	border-left: 1px solid #c9c9c9;
	padding: 0 0 0 17px;
	width: 430px;
}
#promo-home .promo1 .promo-pic {
	float: right;
	width: 165px;
	z-index: 10;
}
#promo-home .promo2 .promo-pic {
	float: right;
	width: 117px;
}
#promo-home .promo1 .text {
	float: left;
	margin: 0 0 10px 0;
	width: 285px;
}
#promo-home .promo2 .text {
	float: left;
	margin: 0 0 10px 0;
	width: 300px;
}


/* Promo full main-col */
.promo-full {
	background: url(../images/bg-promo-full-repeat.png) repeat-y;
	width: 596px;
}
.promo-full .box-bot {
	background: url(../images/bg-promo-full-bot.png) left bottom no-repeat;
	margin: 0;
	padding: 0 0 18px 0;
}
.promo-full .box-top {
	background: url(../images/bg-promo-full-top.png) no-repeat;
	padding: 18px 18px 0 18px;
}

.trans-report .promo-pic {
	float: left;
	width: 90px;
}
.trans-report .text {
	float: left;
	width: 470px;
}

/* Promo x3 horizontally across page*/
.promo-horz3 {
	clear: both;
	background: url(../images/bg-promo-horz3-repeat.gif) repeat-y;
	margin: 15px 0 0 0;
	width: 940px;
}
.promo-horz3 .box-bot {
	background: url(../images/bg-promo-horz3-bot.gif) left bottom no-repeat;
	margin: 0;
	padding: 0 0 17px 0;
}
.promo-horz3 .box-top {
	background: url(../images/bg-promo-horz3-top.gif) left top no-repeat;
	padding: 17px 0 0 0;
}
.promo-horz3 .promo {
	float: left;
	width: 278px;
}

.promo-horz3 .box1,
.promo-horz3 .box3 {
	padding: 0 17px;
}
.promo-horz3 .box2 {
	padding: 0 19px;
}
.promo-horz3 .promo .promo-pic {
	float: left;
	width: 80px;
}
.promo-horz3 .promo .text {
	float: left;
	padding: 10px 0 0 0;
	width: 198px;
}



/* Promo col */

.promo-col .promo {
	background: url(../images/bg-promo-bottom.png) left bottom no-repeat;
	margin: 0;
	padding: 0 0 18px 0;
}
.promo-col .box-top {
	background: url(../images/bg-promo-top.png) no-repeat;
	padding: 18px 18px 0 18px;
}

.promo-col .icon-text-right {
	margin: 0 0 0 80px;
}

/* Promo full bleed bg images */
.promo-col .promo img.logo {margin: 10px 0 20px 0;}
.promo-col .bg-telefonica .promo img.logo {margin: 10px 0 30px 0;}

.promo-col .bg-aegon {background: url(../images/promo-bg-aegon.jpg) right bottom no-repeat;}
.promo-col .bg-aegon .box-top {padding-right: 130px;}

.promo-col .bg-bt {background: url(../images/promo-bg-bt.jpg) right bottom no-repeat;}
.promo-col .bg-bt .box-top {padding-right: 120px; padding-bottom: 45px;}

.promo-col .bg-contact {background: url(../images/promo-bg-contact.jpg) right top no-repeat;}
.promo-col .bg-contact .box-top {padding-right: 90px;}

.promo-col .bg-euc {background: url(../images/promo-bg-euc.jpg) left top no-repeat;}
.promo-col .bg-euc .box-top {padding-right: 100px; padding-bottom: 40px;}

.promo-col .bg-gas {background: url(../images/promo-bg-gas.jpg) left bottom no-repeat;}
.promo-col .bg-gas .box-top {padding-bottom: 90px;}

.promo-col .bg-generic {background: url(../images/promo-bg-gas.jpg) left bottom no-repeat;}
.promo-col .bg-generic .box-top {padding-bottom: 100px;}

.promo-col .bg-LDA {background: url(../images/promo-bg-LDA.jpg) right bottom no-repeat;}
.promo-col .bg-LDA .box-top {padding-right: 130px; padding-bottom: 30px;}

.promo-col .bg-telefonica {background: url(../images/promo-bg-telefonica.jpg) right bottom no-repeat;}
.promo-col .bg-telefonica .box-top {padding-right: 120px; padding-bottom: 45px;}

.promo-col .bg-unicef {background: url(../images/promo-bg-unicef.gif) right top no-repeat;}
.promo-col .bg-unicef .box-top {padding-right: 120px; padding-bottom: 45px;}




/* inpage promos full bleed */

.bg-people-sitting {background: url(../images/promo-bg-people-sitting.gif) right bottom no-repeat;}
.bg-people-sitting .promo-full .box-top {padding-right: 270px;}

.bg-map-belgium {background: url(../images/promo-bg-map-belgium.jpg) right top no-repeat;}
.bg-map-belgium .promo-full .box-top {padding-right: 245px;}

.bg-map-germany {background: url(../images/promo-bg-map-germany.jpg) right top no-repeat;}
.bg-map-germany .promo-full .box-top {padding-right: 250px;}

.bg-map-spain {background: url(../images/promo-bg-map-spain.jpg) right top no-repeat;}
.bg-map-spain .promo-full .box-top {padding-right: 220px;}

.bg-map-switzerland {background: url(../images/promo-bg-map-switzerland.jpg) right top no-repeat;}
.bg-map-switzerland .promo-full .box-top {padding-right: 220px;}

.bg-map-uk {background: url(../images/promo-bg-map-uk.jpg) right top no-repeat;}
.bg-map-uk .promo-full .box-top {padding-right: 200px;}

/* People CS */
.bg-people-simon {background: url(../images/promo-bg-inpage-simon-j.jpg) right top no-repeat;}
.bg-people-simon .promo-full .box-top {padding-right: 300px;}

.bg-people-sybille {background: url(../images/promo-bg-inpage-sybille-k.jpg) right top no-repeat;}
.bg-people-sybille .promo-full .box-top {padding-right: 300px;}

.bg-people-marcus {background: url(../images/promo-bg-inpage-marcus-e.jpg) right top no-repeat;}
.bg-people-marcus .promo-full .box-top {padding-right: 300px;}

.bg-people-melissa {background: url(../images/promo-bg-inpage-melissa-g.jpg) right top no-repeat;}
.bg-people-melissa .promo-full .box-top {padding-right: 300px;}

.bg-people-sami {background: url(../images/promo-bg-inpage-sami-h.jpg) right top no-repeat;}
.bg-people-sami .promo-full .box-top {padding-right: 300px;}

/* Client CS */
.bg-client-lda {background: url(../images/promo-bg-inpage-lda.jpg) right top no-repeat;}
.bg-client-lda .promo-full .box-top {padding-right: 300px;}

.bg-client-gas {background: url(../images/promo-bg-inpage-gas.jpg) right top no-repeat;}
.bg-client-gas .promo-full .box-top {padding-right: 300px; padding-bottom: 20px;}

.bg-client-euc {background: url(../images/promo-bg-inpage-euc.jpg) right top no-repeat;}
.bg-client-euc .promo-full .box-top {padding-right: 300px; padding-bottom: 20px;}

.bg-client-telefonica {background: url(../images/promo-bg-inpage-telefonica.jpg) right top no-repeat;}
.bg-client-telefonica .promo-full .box-top {padding-right: 300px; padding-bottom: 20px;}

/* promo page tools list */

ul#page-tools {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#page-tools li {
	color: #000;
	font-size: .75em;
	padding: 4px 0 5px 30px;
}
ul#page-tools li.add {background: url(../images/icon-tool-pdf.gif) no-repeat;}
ul#page-tools li.added {background: url(../images/icon-tool-pdf-added.gif) no-repeat;}
ul#page-tools li.pdf {background: url(../images/icon-tool-go-report.gif) no-repeat;}
ul#page-tools li.print {background: url(../images/icon-tool-print.gif) no-repeat;}
ul#page-tools li.email {background: url(../images/icon-tool-email.gif) no-repeat; padding: 4px 0 0 30px;}



/* ===== Navigation ==================================================================== */
#top .bg-nav {
	float: left;
	background: url(../images/bg-nav-sep.gif) repeat-y;
}
ul#nav {
	float: left;
	margin: 10px 0 0 0;
	width: 746px;
}
ul#nav li {
	float: left;
	font-size: .75em;
	line-height: 120%;
	margin: 0;
}
ul#nav li#skip {display: none;}
ul#nav li#n1 {width: 53px}
ul#nav li#n2 {width: 74px}
ul#nav li#n3 {width: 94px}
ul#nav li#n4 {width: 111px}
ul#nav li#n5 {width: 59px}
ul#nav li#n6 {width: 111px}
ul#nav li#n7 {width: 76px}
ul#nav li#n8 {width: 77px}
ul#nav li#n9 {width: 91px}

ul#breadcrumb {
	float: left;
	padding: 10px 0 2px 10px;
	width: 650px;
}
ul#breadcrumb li {
	float: left;
	background: url(../images/bullet-chevron-black.gif) left 3px no-repeat;
	color: #000;
	font-size: .7em;
	line-height: 100%;	
	margin: 0 0 4px 7px;
	padding: 0 0 0 12px;
}
ul#breadcrumb li.first {
	border: 0;
	background-image: none;
	color: #191919;
	margin: 0;
	padding: 0 6px 8px 0;
}
ul#breadcrumb li.home {
	background-image: none;
	border-left: 1px solid #666;
	margin: 0 0 4px 0;
	padding: 0 0 0 6px;
}

#footer ul.links {
	margin: 0 0 2px 0;
}
#footer ul.links li {
	border-left: 1px solid #878787;
	display: inline;
	font-size: .65em;
	font-weight: bold;
	line-height: 100%;
	padding: 0 2px 0 6px;
}
#footer ul.links li.first {
	border: 0;
	padding: 0 2px 0 0;
}

ul.l-r-links {
}
ul.l-r-links .left {
	float: left;
	font-size: .75em;
	line-height: 160%;
}
ul.l-r-links .right {
	float: right;
	font-size: .75em;
	line-height: 160%;
}

.page-nav {
	color: #A2A2A2;
	margin: 0 0 10px 0;
	text-align: center;
}
.page-nav .prev {
	float: left;
	font-size: .75em;
	line-height: 160%;
}
.page-nav .next {
	font-size: .75em;
	line-height: 160%;
	float: right;
}
.page-nav ul {
}
.page-nav ul li {
}
.page-bot {
	margin: 10px 0 0 0;
}


/* ===== Links ========================================================================= */

a {color: #3377bb; text-decoration: none;}
a:hover {text-decoration: underline;}

h1 a, h2 a, h3 a {color: #036;}

ul#nav li a {
	display: block;
	color: #fff;
	padding: 0 0 0 8px;
	text-decoration: none;
}
ul#nav li.current a,
ul#nav li a:hover {color: #00ccff;}

.page-nav a:visited {color: #707070 ;}

ul#text-tool li a { color: #191919; text-decoration: none;}
ul#text-tool li a.current {color: #000; font-weight: bold;}
ul#text-tool li a:hover {color: #000;}

ul#breadcrumb li a {color: #000;}


/* ===== Form ========================================================================== */

form#searchbox {
	display: inline;
}
form#searchbox label {
	border-left: 1px solid #666;
	color: #191919;
	font-size: .7em;
	padding: 0 6px;
	line-height: 100%;
}
form#searchbox input#searchfield {
	font-size: .7em;
	padding: 1px;
	width: 114px;
}
form#searchbox input#searchbutton {
	background: none;
	border: 0;
	font-size: .75em;
	font-weight: bold;
	padding: 0 5px 0 0;
}

form.dload-form {
	margin: 20px 0;
}
form.dload-form ul.dload-list {
	clear: both;
	font-size: .75em;
	margin: 0 0 20px 8px;
}

form.dload-form ul.dload-list li {
}
form.dload-form ul.dload-list li ul {
	margin: 0 0 0 30px;
}
form.dload-form input.checkbox {
}
form.dload-form .submit {
	text-align: center;
}

/* ===== Site Map ====================================================================== */
/* Site map */

ul.sitemap {
	list-style: none;
	margin: 0 0 30px 30px;
	padding: 0;
	font-size: .75em;
}
ul.sitemap li {
	line-height: 140%;
}

ul.sitemap ul {
	list-style: none;
	margin: 5px 0 10px 20px;
	padding: 0;
}
ul.sitemap ul li {
	margin: 0 0 0 10px;
}

/* ===== Misc styles =================================================================== */

.nomargin {
	margin: 0 !important;
}
.margin10 {
	margin: 0 0 10px 0 !important;
}
.margintop {
	margin-top: 10px !important;
}

.left {float: left;}
.right {float: right;}


/* Clearfix */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html > body .clearfix {
	display: block;
	width: 100%;
}
* html .clearfix {
	height: 1%;
}


.clear {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
.clear2 {
	clear: both;
}

