@charset "utf-8";
/*Based on the Default Template 1.3 draft November 5th 2009.*/



/* Layout */
.cc {float:left;width:100%;}

.h {float:left;width:100%;background:#00759F url(img/h.jpg) repeat-x 0 0;clear:both;}
.h-inner {padding:0 12px;height:auto!important;min-height:84px;height:84px;background:url(img/h-inner.jpg) no-repeat 100% 0;}

.sh {float:left;width:100%;padding:6px 0;clear:both;background:#ddd;height:1%;}
.sh,
.sh a {}

.m {float:left;width:100%;}
.m-inner {padding:12px;}
.m-inner-2 {background:transparent url(img/m.gif) repeat-y 0 0;height:1%;}

.m .sb {float:right;width:192px;background:#fff;}

.c {height:1%;margin:0 0 0 210px;} /* Height of 1% is a hasLayout hack for IE6 allowing 100% width content within. Thus allowing .c-inner to be floated with 100% width, which means all clears within are contained too. */
.c-inner {float:left;width:100%;} /* Important to contain other floats and float clears. No margin or padding here. */
.c-inner-2 {padding:0 0 18px 0;}

.t-sidebar .c {margin-right:204px;}

.n {float:left;width:192px;}



/* Link and text colour */
body {color:#414141;}
a {color:#00556f;}



/* Headings */
.m h1, .m h2, .m h3, .m h4, .m h5, .m h6 {}
.m h1, .m h2, .m h3, .m h4, .m h5, .m h6,
.m h1 a, .m h2 a, .m h3 a, .m h4 a, .m h5 a, .m h6 a {color:#00556f;}

.m h1 {font-size:172%;}
.m h2 {font-size:145%;}
.m h3 {font-size:127%;}
.m h4 {font-size:118%;}
.m h5 {font-size:109%;}
.m h6 {font-size:100%;}

.m h1 {margin-top:12px;margin-bottom:0.5em;border-bottom:2px solid #e6e6e6;padding-bottom:4px;}
.m h2 {border-bottom:1px solid #e6e6e6;margin-bottom:0.35em;}
.m h4, .m h6 {font-style:italic;}



/* Lists */
.c ul {list-style-type:none;padding-left:0;}
.c ol {padding-left:2.5em;}

.c ul li,
.c li ul li,
.c li li ul li,
.c li li li ul li,
.c li li li li ul li {padding-left:3.1em;background:transparent url(img/m-level-1.gif) no-repeat 9px 3px;}

.c ul ul li,
.c li ul ul li,
.c li li ul ul li,
.c li li li ul ul li {padding-left:3.1em;background:transparent url(img/m-level-2.gif) no-repeat 9px 3px;}

.c ol li,
.c li ol li,
.c li li ol li,
.c li li li ol li,
.c li li li li ol li {padding-left:0.6em;background:none;}



/* Header */
.h, .h a {color:#fff;}

/* Header title as text * /
.h h1 {float:left;margin:8px 12px 6px 0px;padding:0;font-size:2.25em;line-height:1.34em;font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;font-weight:normal;}
.h h1,
.h h1 a {}
.h h1 a {text-decoration:none;border-bottom:1px solid #4192af;}
.h h1 a:hover,
.h h1 a:focus {border-bottom:0;}
/**/

/* Header title as image replacement. */
.h h1,
.h h1 a span {width:518px;height:42px; display: none}
.h h1 {margin:22px 12px 9px 0px;padding:0;position:relative;overflow:hidden;float:left;font-size:2.25em;line-height:1.34em;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-weight:normal;}
.h h1,
.h h1 a {}
.h h1 a {text-decoration:none;border-bottom:1px solid #a7d2df;}
.h h1 a:hover,
.h h1 a:focus {border-bottom:0;}
.h h1 a span {position:absolute;display:block;background:transparent url(none) no-repeat 0 0;left:0;top:0;cursor:pointer;}
/**/

/* Header structure looking up */
.h p.structure {clear:left;font-size:1em;line-height:1.34em;margin:0px 0 0 0px;padding:0;position:relative;}
.h p.structure,
.h p.structure a {}
.h p.structure a {border-bottom:1px solid #4192af;text-decoration:none;padding:0 0 2px 0;}
.h p.structure a:hover,
.h p.structure a:focus {border-bottom:0;}



/* Sub-Header */
.sh .site-search {float:left;width:204px;margin:0;padding:0;position:relative;}
.sh .site-search h2 {position:absolute;left:-9999px;margin:0;}
.sh .site-search div {margin-left:12px;}
.sh .site-search label {cursor:pointer;position:absolute;left:-9999px;}
.sh .site-search input {font-family:Verdana, Arial, Helvetica, sans-serif;}
.sh .site-search input[type=submit] {width:20px;} /*This is for when Javascript is off and keeps the submit button on the same line as the text box.*/
.sh .site-search .site-search-query {background:#fff;color:#595959;float:left;width:159px;margin:0;padding:0.4em 0.2em 0.35em 0.4em;border:none;font-size:0.9em;line-height:normal;vertical-align:middle;}
.sh .site-search .site-search-submit-link {background:#fff;color:#595959;display:block;float:left;width:1.7em;height:100%;margin:0 0 0 1px;padding:0.4em 0.2em 0.35em 0.4em;font-size:0.9em;line-height:normal;text-decoration:none;} /*This element is onyl shown when Javascript is on.*/
.sh .site-search .site-search-submit-link span {}
.sh .site-search-focus .site-search-query {}
.sh .site-search-focus .site-search-submit-link {}
.sh .site-search-focus .site-search-submit-link span {}

.sh .breadcrumb {margin:0px 0px 0px 204px;padding:0px 12px 0px 12px;font-size:0.9em;line-height:1.9em;height:1%;}
.sh .breadcrumb h2 {margin:0;color:#414141;display:inline;font-family:Verdana, Geneva, sans-serif;font-size:1em;line-height:1.8em;font-weight:normal;}
.sh .breadcrumb p {display:inline;margin:0 0 0 6px;}
.sh .breadcrumb p a {}
.sh .breadcrumb p span {}



/* Navigation
   li.selected and a.selected refer to the currently selected item.
   li.on and a.on refer to items in the menu branch that lead to and include the currently selected item.
   li.menu refers to the list item being a further menu.
   li.open refers to the current state of the menu with respect to javascript functionality.
*/
.n .sitemap {border-bottom:1px solid #f0f0f0;font-family:Verdana, Arial, sans-serif;font-size:1.1em;line-height:1.34em;text-align:left;margin:0 0 1.5em 0;padding:0;}
.n .sitemap h2 {position:absolute;left:-9999px;}
/* Sitemap defaults */
.n .sitemap ul {margin:0px;padding:0px;border-bottom:0;border-top:0px;position:relative;height:1%;}
.n .sitemap li {display:block;margin:0;padding:0;list-style-type:none;position:relative;}
.n .sitemap li a {display:block;text-decoration:none;}
.n .sitemap li a:hover,
.n .sitemap li a:focus {display:block;text-decoration:underline;}
.n .sitemap ul > li:first-child,
.n .sitemap ul > li:first-child > a {border-top:0;}
/* The following are used in the Javascript for the menu toggles. */
.n .sitemap ul.sitemap-toggle-height-helper {display:block;}
.n .sitemap li a.sitemap-toggle-reset {width:19px;height:auto;display:block;float:none;position:absolute;right:0;top:0;clear:none;margin:0;padding-left:0px;padding-right:0px;text-align:center;background:transparent;cursor:pointer;}
.n .sitemap li a.sitemap-toggle span.sitemap-toggle-char {display:block;}

/* Level 1 */
.n .sitemap ul {}
.n .sitemap li {}
.n .sitemap li a {color:#333;margin:0;padding:3px 19px 3px 8px;font-weight:normal;line-height:1.34em;border-top:1px solid #eee;}
.n .sitemap li a:hover,
.n .sitemap li a:focus {}
.n .sitemap li a.on {}
.n .sitemap li a:hover.on,
.n .sitemap li a:focus.on {}
.n .sitemap li a.selected {background-color:#eee;}
.n .sitemap li a:hover.selected,
.n .sitemap li a:focus.selected {}
.n .sitemap li a.sitemap-toggle {}
.n .sitemap li a.sitemap-toggle-toggled {}
.n .sitemap li a.selected.sitemap-toggle {}
.n .sitemap li a.selected.sitemap-toggle-toggled {}
.n .sitemap li a.sitemap-toggle:hover,
.n .sitemap li a.sitemap-toggle:focus {}
.n .sitemap li a.sitemap-toggle:focus {outline-width:1px;outline-style:dotted;}
.n .sitemap li a.hover {color:#333;}

/* Level 2 */
.n .sitemap li ul {margin-left:18px;}
.n .sitemap li li {}
.n .sitemap li li a {color:#00556f;font-size:0.9em;line-height:1.34em;border-top:0;}
.n .sitemap li li a:hover,
.n .sitemap li li a:focus {}
.n .sitemap li li a.on {}
.n .sitemap li li a:hover.on,
.n .sitemap li li a:focus.on {}
.n .sitemap li li a.selected {}
.n .sitemap li li a:hover.selected,
.n .sitemap li li a:focus.selected {}
.n .sitemap li li a.sitemap-toggle {border-left:0px solid #e3e3e3;}
.n .sitemap li li a.sitemap-toggle:focus {}
.n .sitemap li li a.hover {}

/* Level 3 */
.n .sitemap li li ul {}
.n .sitemap li li li {}
.n .sitemap li li li a {color:#333;font-size:0.8em;line-height:1.34em;}
.n .sitemap li li li a:hover,
.n .sitemap li li li a:focus {}
.n .sitemap li li li a.on {}
.n .sitemap li li li a:hover.on,
.n .sitemap li li li a:focus.on{}
.n .sitemap li li li a.selected {}
.n .sitemap li li li a:hover.selected,
.n .sitemap li li li a:focus.selected {}
.n .sitemap li li li a.sitemap-toggle {}
.n .sitemap li li li a.sitemap-toggle:focus {}
.n .sitemap li li li a.hover {}



/* Sidebar */
.m .sb .s {padding:0px 8px 4px 8px;margin:0px 0px 12px 0px;background:#f2f2f0;border:1px solid #dfdfdd;}
.m .sb .s h2 {margin:0px -8px 0px -8px;padding:8px 11px 6px 11px;color:#555;color:#0390c6;font-size:1.6em;line-height:1.34em;border-bottom:1px solid #dfdfdd;background:#f9f9f8;}



/* Footer */
.f {clear:both;margin:0px 12px;padding:7px 0px 9px 0px;font-size:0.9em;line-height:1.8em;border-top:1px solid #dfdfdf;}
.f,
.f a {}
.f p {margin:0;}
.f p span.date-modified {float:right;}


/* Page Elements */

/* Aside */
.aside {float:right;margin:0 0 0.6em 0.6em;border:1px solid #dfdfdf;padding:6px;font-size:0.95em;line-height:1.8em;}
.aside * {margin-top:0;}

/* Blockquote */
blockquote {}
blockquote p {}
.blockquote-reference {text-align:right;margin-left:5%;margin-right:5%;font-style:italic;}

/* Pull-quote */
.pull-quote {float:right;margin:0 0 0.6em 0.6em;padding:6px;}
.pull-quote blockquote {margin-left:0;margin-right:0;font-size:1.5em;line-height:1.8em;}
.pull-quote cite {}
.pull-quote .cite {margin-left:0;margin-right:0;}

/* Figure */
.figure {background:#f2f2f0;padding:6px;position:relative;margin:0.4em 0 0.8em 0;font-size:0.95em;line-height:1.8em;}
.figure * {margin-top:0;margin-bottom:6px;}
.figure img {background:#fff;margin:0;vertical-align:bottom;}

/* Float */
.float-left {float:left;margin:0 0.6em 0.6em 0;}
.float-right {float:right;margin:0 0 0.6em 0.6em;}

/* Align */
.align-center {margin-left:auto;margin-right:auto;}
.align-right {margin-left:auto;}

/* Text align */
.text-align-right {text-align:right;}
.text-align-left {text-align:left;}
.text-align-center {text-align:center;}

/* Widths */
.landscape-medium {width:308px;}
.landscape-large {width:408px;}
.landscape-small,
.aside,
.pull-quote {width:208px;}
.portrait-medium {width:186px;}
.portrait-large {width:246px;}
.portrait-small {width:127px;}



/* Page specific styles */
.d-news .s .item {overflow:auto;height:1%;} /* Zoom is not in CSS 2.1 will be in CSS 3 */
.d-news .s .item h2 a {text-decoration:none;border:none;}

.n .whatsnew {margin:0 0 1.5em 0;padding:0 8px;font-size:85%;line-height:1.3;color:#00556F;}
.n .whatsnew h2 {font-size:125%;font-weight:bold;border-bottom:3px solid #eee;padding-bottom:1px;margin:0;}
.n .whatsnew h2,
.n .whatsnew strong,
.n .whatsnew a {color:#333333;}
.n .whatsnew strong {font-weight:normal;font-size:110%;line-height:1.2;}
.n .whatsnew img {margin:0;padding:0;border:0;}
.n .whatsnew ul {list-style-type:none;margin:0;padding:0;}
.n .whatsnew ul li {margin:0 0 0 0;padding:4px 0 5px 0;border-bottom:1px solid #eee;overflow:hidden;}
.n .whatsnew ul li img.float-left {margin-right:5px;}
.n .whatsnew ul li img.float-right {margin-left:5px;}

