/* GLOBAL SETUP ================================================================== */
* { 
margin:0; 
padding:0;
}
option { 
padding:1px 0.5em 0 3px; 
}
body {
font-size:100%;
background-color:#d4d4d4;
color:#000000;
}
a { 
text-decoration:none;
color:#0000cc;
}
a:hover,
a:focus {
text-decoration:underline;
}
img { 
border:0; 
}
fieldset { 
border:0;
}
ul {
list-style:none;
}


/* SKIP TO CONTENT LINK ================================================================== */

.skiplink {
display:block;
text-indent:-9999px;
position:absolute;
left:0;
top:-1000em;
z-index:999;
}
a.skiplink:focus,
a.skiplink:active {
text-indent:0;
left:5px;
top:5px;
padding:5px 12px 5px 8px;
font:bold 0.75em Arial, Helvetica, sans-serif;
text-decoration:none;
z-index:999;
color:#FFFFFF;
background:url(../../img/core/sprite_arrowsmall.gif) #0000cc no-repeat 96% -290px;
}


/* FORMS ================================================================== */

label,
select,
input,
textarea {
font:normal 0.75em/1.2em Arial, Helvetica, sans-serif;
}
.articlebody p label,
.articlebody p select,
.articlebody p input,
.articlebody p textarea {
font-size:0.85em;
}
input[type=text],
input[type=password],
textarea {
padding:1px 2px 2px 2px;
}
select {
padding:1px;
}
textarea {
width:250px;
height:5em;
}
input[type=submit],
input[type=button],
input[type=reset] {
font-weight:bold;
padding:0 5px;
}
.articlebody form p {
margin:0 0 8px 0;
}
form p label {
display:block;
float:left;
margin-right:7px;
padding-top:3px;
text-align:right;
}
legend {
font:normal 0.75em Arial, Helvetica, sans-serif;
}
.articlebody form label {
width:100px;
}
form .hide {
display:block;
position:absolute;
text-indent:-1000em;
}


/* HEADER ================================================================== */

.header {
background:#FFFFFF;
background:url(../../img/core/bg_header.png) repeat-x left bottom;
border-bottom:8px solid #4f1f90;
padding:10px 0 0 10px;
position:relative;
}
.header h2 {
margin-bottom:15px;
float:left;
}
.header h2 a {
background:url(../../img/core/logo.png) no-repeat;
height:50px;
width:175px;
text-indent:-1000em;
display:block;
}

.header img {
clear:both;
float:left;
margin-bottom:1.5em;
}
.header > a {
display:block;
width:315px;
height:43px;
}
.header p {
font:normal 0.75em Arial, Helvetica, sans-serif;
}
.header p.header_button {
float:left;
font-weight:bold;
margin:22px 0 0 20px;
}
.header p.header_button a {
border:1px solid #dcecf2;
padding:3px 9px;
background:#ecf8fa;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}

.header form {
position:absolute;
top:10px;
right:124px;
border:1px solid #a3ccdc;
padding:3px;
background:#ddf4fd;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
.header form input[type=text] {
width:205px;
}
.header form label {
display:block;
position:absolute;
text-indent:-1000em;
}
.header p.link_more {
position:absolute;
top:15px;
left:883px;
background-color:#FFFFFF;
}

.myarea {
clear:both;
float:right;
margin:0 125px 12px 0;
}
.myarea p.login {
float:left;
margin:1px 0 0 0;
}
.myarea p.header_button {
margin:0 0 0 12px;
}

p.colorswitcheron,
p.colorswitcheroff {
position:absolute;
right:124px;
top:52px;
}
p.colorswitcheron a,
p.colorswitcheroff a {
background:url(../../img/core/sprite_documentactions.gif) no-repeat right -450px;
padding:1px 21px 1px 0;
display:block;
}
p.colorswitcheroff {
display:none;
}

.channellinks {
clear:both;
float:left;
margin-right:4px;
}
.channellinks > a {
display:block;
border:0;
color:#FFFFFF;
font:normal 1.3em Arial, Helvetica, sans-serif;
background:url(../../img/core/bg_channelbutton.png) #4f1f90 top right;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
border:1px solid #350379;
width:4.3em;
padding:6px 8px 7px 5px;
}
.channellinks > a:hover,
.channellinks > a:focus {
background-position:right -50px;
text-decoration:none;
}

/* Share layer */
.OverlayMenuContainerTop {
display:none;
z-index:1;
position:absolute;
/*top:118px;*/
top:7.3em;
left:7px;
}
.OverlayMenuTop {
overflow:hidden;
width:26em;
border:3px solid #ffffff;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
background:#4f1f90;
padding:2px 4px 2px 4px;
}
.OverlayMenuTop li {
float:left;
width:50%;
font:bold 0.85em Arial, Helvetica, sans-serif;
}
.OverlayMenuTop li a {
display:block;
padding:9px 8px 9px 28px;
background:url(../../img/core/sprite_arrowlarge.gif) no-repeat 4px -293px;
color:#FFFFFF;
border-bottom:1px solid #754fa8;
}
.OverlayMenuTop li a:hover,
.OverlayMenuTop li a:focus {
background-color:#330066;
text-decoration:none;
}

.channelname {
color:#FFFFFF;
overflow:hidden;
margin-top:10px;
margin-right:10px;
float:right;
background:#4f1f90;
padding:5px 5px 5px 13px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.channelname h2 {
float:left;
font:normal 0.7em Tahoma, Arial, Helvetica, sans-serif;
}
.channelname h2 a {
display:block;
height:29px;
background-repeat:no-repeat;
text-indent:-1000em;
text-decoration:none;
}
.channelname h2 a:hover,
.channelname h2 a:focus {
width:5em;
}
.channelname h2 a:hover span,
.channelname h2 a:focus span {
display:block;
text-indent:0;
margin-top:-3px;
}
.channelname a {
color:#0000cc;
}
.channelname ul {
font:normal 0.85em Arial, Helvetica, sans-serif;
}
.channelname ul li {
float:left;
border-left:1px solid #754fa8;
}
.channelname ul li:first-child {
border-left:0;
}
.channelname ul a {
font-weight:bold;
margin:0 8px 0 8px;
color:#FFFFFF;
}
.channelname ul li:first-child a {
margin-left:0;
}

ul.mainnav {
clear:both;
overflow:hidden;
}
ul.mainnav li {
float:left;
font:normal 0.75em/1.1 Arial, Helvetica, sans-serif;
margin:0 3px 0 0;
}
ul.mainnav li a {
display:block;
background:url(../../img/core/tab_l.png) no-repeat;
color:#000000;
border-bottom:1px solid #ffffff;
}
ul.mainnav li a span {
display:block;
padding:6px 8px 0 8px;
width:7.4em;
height:3em;
background:url(../../img/core/tab_r.png) no-repeat right top;
}
ul.mainnav li a.active {
color:#FFFFFF;
background-position:0 -70px;
border-bottom:0;
}
ul.mainnav li a:hover,
ul.mainnav li a:focus {
background-position:0 -70px;
color:#FFFFFF;
text-decoration:none;
}
ul.mainnav li a:hover span,
ul.mainnav li a:focus span,
ul.mainnav li a.active span,
ul.mainnav li.expanded a span {
background-position:right -70px;
}
ul.mainnav li a.active span,
ul.mainnav li.expanded a span {
height:3.1em;
font-weight:bold;
}


/* LEFT NAVIGATION ================================================================== */

p.width_widen {
background:#4f1f90;
margin-bottom:4px;
font:normal 0.7em Tahoma, Arial, Helvetica, sans-serif;
}
p.width_widen a {
display:block;
background:url(../../img/core/bg_width_widen.png) no-repeat 98% bottom;
height:1.8em;
color:#FFFFFF;
padding-right:39px;
padding-top:10px;
text-align:right;
}
p.width_collapse {
display:none;
background:#4f1f90;
margin-bottom:4px;
font:normal 0.7em Tahoma, Arial, Helvetica, sans-serif;
}
p.width_collapse a {
display:block;
background:url(../../img/core/bg_width_collapse.png) no-repeat 92px bottom;
height:21px;
color:#FFFFFF;
padding-right:39px;
padding-top:10px;
text-align:right;
margin-left:160px;
}

ul.leftnav {
font:normal 0.75em/1.1 Arial, Helvetica, sans-serif;
border-bottom:1px solid #e5e5e5;
margin-bottom:100px;
margin-top:5px;
}
ul.leftnav li a {
display:block;
background-image:url(../../img/core/sprite_leftnav.png);
background-repeat:no-repeat;
background-position:15px 5px;
color:#000000;
border-top:0;
font-weight:normal;
padding:3px 8px 4px 26px;
}
ul.leftnav > li > a {
border-top:1px solid #e5e5e5;
background-image:none;
font-weight:bold;
padding:5px 8px 5px 15px;
}
ul.leftnav li:first-child a {
border-top:0;
}
ul.leftnav li a:hover,
ul.leftnav li a:focus {
background-color:#dcdcdc;
text-decoration:none;
}
ul.leftnav a.active,
ul.leftnav a.active:hover,
ul.leftnav a.active:focus {
background-color:#4f1f90;
color:#FFFFFF;
margin-right:1px;
}

/* 1st children */
ul.leftnav ul a.active {
background-position:15px -35px;
}
ul.leftnav ul li.expanded > a {
background-position:15px -75px;
}
ul.leftnav ul li.expanded > a.active {
background-position:15px -115px;
}

/* 2nd children */
ul.leftnav ul ul a {
padding-left:36px;
background-position:25px 5px;
}
ul.leftnav ul ul a.active {
background-position:25px -35px;
}
ul.leftnav ul ul li.expanded > a {
background-position:25px -75px;
}
ul.leftnav ul ul li.expanded > a.active {
background-position:25px -115px;
}

/* 3rd children */
ul.leftnav ul ul ul a {
padding-left:46px;
background-position:35px 5px;
}
ul.leftnav ul ul ul a.active {
background-position:35px -35px;
}
ul.leftnav ul ul ul li.expanded > a {
background-position:35px -75px;
}
ul.leftnav ul ul ul li.expanded > a.active {
background-position:35px -115px;
}

/* 4th children */
ul.leftnav ul ul ul ul a {
padding-left:56px;
background-position:45px 5px;
}
ul.leftnav ul ul ul ul a.active {
background-position:45px -35px;
}
ul.leftnav ul ul ul ul li.expanded > a {
background-position:45px -75px;
}
ul.leftnav ul ul ul ul li.expanded > a.active {
background-position:45px -115px;
}

/* 5th children */
ul.leftnav ul ul ul ul ul a {
padding-left:66px;
background-position:55px 5px;
}
ul.leftnav ul ul ul ul ul a.active {
background-position:55px -35px;
}
ul.leftnav ul ul ul ul ul li.expanded > a {
background-position:55px -75px;
}
ul.leftnav ul ul ul ul ul li.expanded > a.active {
background-position:55px -115px;
}


/* SECTION TITLE ================================================================== */

.sectiontitle {
position:relative;
padding:6px 15px 9px 15px;
background:url(../../img/core/bg_sectiontitle.png) #4f1f90 no-repeat 150px 0;
overflow:hidden;
}
.sectiontitle a {
color:#FFFFFF;
}

.sectiontitle p.breadcrumb {
font:normal 0.75em/1.3 Arial, Helvetica, sans-serif;
margin-left:-3px;
min-height:16px;
}
.sectiontitle p.breadcrumb span {
display:none;
}
.sectiontitle p.breadcrumb a {
color:#ffffff;
background:url(../../img/core/arrow_breadcrumb.png) no-repeat right 50%;
padding-right:7px;
padding:2px 11px 2px 5px;
text-decoration:none;
}
.sectiontitle p.breadcrumb a:hover,
.sectiontitle p.breadcrumb a:focus {
background-color:#2b0066;
}

.sectiontitle h1,
.sectiontitle h2 {
font:normal 1.45em Arial, Helvetica, sans-serif;
color:#FFFFFF;
margin-top:2px;
float:left;
}

.sectiontitle p.rssfeed {
float:left;
margin-left:20px;
font:normal 0.75em/1.3 Arial, Helvetica, sans-serif;
margin-top:7px;
}
.sectiontitle p.rssfeed a {
background:url(../../img/core/icon_rss.png) no-repeat;
display:block;
padding:2px 0 1px 0;
text-indent:-1000em;
width:18px;
height:18px;
}
.sectiontitle p.rssfeed a:hover,
.sectiontitle p.rssfeed a:focus {
padding-left:21px;
text-indent:0;
width:auto;
}

/* PAGE TITLE ================================================================== */

.pagetitle {
position:relative;
padding:13px 0 5px 0;
margin-left:15px;
margin-right:15px;
border-bottom:1px solid #e5e5e5;
margin-bottom:15px;
}
.pagetitle h1,
.pagetitle h2 {
font:normal 1.45em/1.2 Arial, Helvetica, sans-serif;
margin-bottom:10px;
}
.pagetitle p.button {
width:200px;
margin-bottom:10px;
}
.pagetitle .supplierlogo {
position:absolute;
top:7px;
right:45px;
}

p.querybreadcrumb {
font:bold 0.75em/1.3 Arial, Helvetica, sans-serif;
margin-bottom:7px;
margin-top:7px;
}
p.querybreadcrumb span {
display:none;
}
p.querybreadcrumb a {
background:url(../../img/core/arrow_querybreadcrumb.png) no-repeat right 50%;
padding:2px 11px 2px 5px;
}

p.resultcount {
font:normal 0.75em/1.1 Arial, Helvetica, sans-serif;
margin-top:10px;
}
form.resultsort {
position:absolute;
bottom:8px;
right:200px;
}


/* DOCUMENT ATTRIBUTES ================================================================== */

.documentattributes {
border-bottom:1px solid #e5e5e5;
margin-bottom:15px;
}
.documentattributes img {
float:right;
}
.documentattributes dl,
.documentattributes p {
font:normal 0.75em/1.3 Arial, Helvetica, sans-serif;
margin-bottom:8px;
overflow:hidden;
}
.documentattributes dt {
font-weight:bold;
background:url(../../img/core/sprite_formats.gif) no-repeat 0 3px;
padding-top:1px;
margin-right:17em;
margin-bottom:7px;
padding-left:15px;
}
.documentattributes dd {
margin-bottom:3px;
clear:both;
overflow:hidden;
}
.documentattributes dd strong {
margin-right:7px;
width:9em;
text-align:right;
display:block;
float:left;
}
.documentattributes a {
font-weight:bold;
}
.documentattributes dd.subscribe {
margin-top:5px;
}
.documentattributes dd.subscribe a {
background:url(../../img/core/icon_rss.png) no-repeat;
padding:2px 0 0 22px;
font-weight:normal;
}
.documentattributes dd.subscribe strong {
margin-right:0;
width:auto;
text-align:left;
display:inline;
float:none;
}


/* DOCUMENT ACTIONS ================================================================== */

.documentattributes .documentactions {
position:absolute;
right:0;
top:2px;
}
.documentactions {
position:relative;
}
.documentactions ul {
font:normal 0.75em Arial, Helvetica, sans-serif;
overflow:hidden;
}
.documentactions ul ul {
font-size:1em;
}
.documentactions > ul > li {
margin:0 0 0 7px;
float:left;
}
.documentactions > ul li:first-child {
margin-left:0;
}
.documentactions ul a {
display:block;
background-repeat:no-repeat;
background-position:3px 3px;
background-image:url(../../img/core/sprite_documentactions.gif);
padding:5px 5px 4px 22px;
font-weight:normal;
color:#555555;
}
.documentactions ul li.action_save a {
background-position:3px -97px;
}
.documentactions ul > li.action_share > a {
background-position:3px -147px;
}
.documentactions ul li.action_print a {
background-position:3px -197px;
}
.documentactions ul li.action_download a {
background-position:3px -347px;
}
.documentactions ul a:hover,
.documentactions ul a:focus {
color:#ffffff;
background-color:#0000cc;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
text-decoration:none;
}

/* Share layer */
.OverlayMenuContainer {
display:none;
z-index:1;
position:absolute;
top:26px;
}
.OverlayMenu {
z-index:3;
background:#FFFFFF;
border:4px solid #999999;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
width:160px;
font:normal 0.75em Arial, Helvetica, sans-serif;
overflow:hidden;
padding:3px;
}
.OverlayMenu li a {
display:block;
background-image:url(../../img/core/sprite_share.gif);
background-repeat:no-repeat;
background-position:3px 3px;
}
.documentactions ul .OverlayMenu li.share_email a {
background-image:url(../../img/core/sprite_documentactions.gif);
background-position:3px -247px;
}
.documentactions ul .OverlayMenu li.share_digg a {
background-position:3px 3px;
}
.documentactions ul .OverlayMenu li.share_delicious a {
background-position:3px -22px;
}
.documentactions ul .OverlayMenu li.share_reddit a {
background-position:3px -47px;
}
.documentactions ul .OverlayMenu li.share_stumbleupon a {
background-position:3px -72px;
}
.documentactions ul .OverlayMenu li.share_facebook a {
background-position:3px -97px;
}
.documentactions ul .OverlayMenu li.share_twitter a {
background-position:3px -122px;
}

.documentactions ul .OverlayMenu li.share_close a {
background-image:url(../../img/core/sprite_documentactions.gif);
background-position:3px -297px;
}

/* Schemes of work pagetitle */

.sowheader {
border-left:1px solid #FFFFFF;
}
.sowheader h1 {
margin-right:415px;
clear:both;
}
.sowheader p.button {
/*width:300px;*/
float:left;
width:auto;
}
.sowheader .documentactions {
position:relative;
right:auto;
bottom:auto;
margin-bottom:0;
padding-bottom:5px;
margin-top:10px;
}
.sowheader .searchbox {
position:absolute;
top:12px;
right:200px;
}
.sowheader .searchbox select {
width:210px;
margin-bottom:7px;
}
.sowheader legend {
display:block;
position:absolute;
text-indent:-1000em;
}


/* ARCHIVED DOCUMENT ================================================================== */

.archived {
border-bottom:1px solid #e5e5e5;
padding:0 0 8px 0;
margin-bottom:8px;
}
.archived p {
font:bold 0.9em/1.3 Arial, Helvetica, sans-serif;
border:2px solid #CC0000;
padding:10px;
color:#CC0000;
}


/* TABLE OF CONTENTS ================================================================== */

.articlebody ul.tableofcontents {
font:bold 0.75em/1.2 Arial, Helvetica, sans-serif;
border-bottom:1px solid #e5e5e5;
padding-bottom:8px;
padding-left:0;
list-style:none;
}
ul.tableofcontents li {
overflow:hidden;
}
ul.tableofcontents a {
float:left;
background:url(../../img/core/sprite_arrowsmall.gif) no-repeat 4px 8px;
padding:2px 0 2px 13px;
}
ul.tableofcontents a:hover,
ul.tableofcontents a:focus {
background-position:4px -92px;
}


/* PAGINATION ================================================================== */

.pagination {
background:#f5f2f2;
padding:8px 6px;
margin:10px 0;
position:relative;
overflow:hidden;
}
.pagination p {
font:normal 0.75em/1.3 Arial, Helvetica, sans-serif;
}
.pagination p.link_previous {
float:left;
margin-right:20px;
}
.pagination p.link_previous a {
padding:2px 0 1px 21px;
background:url(../../img/core/sprite_documentactions.gif) no-repeat left top;
font-weight:bold;
}
.pagination p.pagejump {
font-family:Georgia, "Times New Roman", Times, serif;
margin-left:3px;
}
.pagination span {
display:block;
position:absolute;
text-indent:-1000em;
}
.pagination p.pagejump a {
margin-right:3px;
padding:1px 5px 1px 5px;
display:block;
float:left;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
.pagination p.pagejump a:hover,
.pagination p.pagejump a:focus {
background-color:#555555;
color:#FFFFFF;
text-decoration:none;
}
.pagination p.pagejump a.active {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ffffff;
background-color:#0000CC;
}
.pagination p.link_next a {
padding:2px 21px 1px 0;
background:url(../../img/core/sprite_documentactions.gif) no-repeat right -50px;
font-weight:bold;
position:absolute;
right:6px;
top:6px;
}
.pagination p.resultcount {
margin-top:0;
}


/* ARTICLE NAVIGATION ================================================================== */

.articlenav {
margin-top:10px;
}
.articlenav ul {
overflow:hidden;
font:normal 0.75em/1.2 Arial, Helvetica, sans-serif;
}
.articlenav li {
float:left;
margin-right:4px;
}
.articlenav a {
display:block;
width:99px;
height:4em;
color:#000000;
padding:5px 8px 0 7px;
background:url(../../img/core/bg_articlenavtab.png) no-repeat;
}
.articlenav a.active,
.documentattributes .articlenav a.active {
font-weight:bold;
background-position:0 -75px;
}
.articlenav a:hover,
.articlenav a:focus {
background-position:0 -75px;
text-decoration:none;
}

.documentattributes .articlenav {
margin-left:15px;
}
.documentattributes .articlenav a {
height:3em;
font-weight:normal;
}

/* ARTICLE BODY ================================================================== */

.articlebody {
overflow:hidden;
padding-bottom:10px;
}

.articlebody p,
.articlebody ul,
.articlebody ol,
.articlebody dl,
.articlebody blockquote {
font:normal 0.9em/1.35 Arial, Helvetica, sans-serif;
margin-bottom:15px;
}
.articlebody ul {
list-style:disc;
padding-left:30px;
}
.articlebody ol {
padding-left:30px;
}
.articlebody li {
margin-bottom:5px;
}
.articlebody li p {
font-size:1em;
margin-bottom:0;
}
.articlebody blockquote {
margin-left:30px;
margin-right:20px;
}
.articlebody h2 {
font:normal 1.2em/1.2 Arial, Helvetica, sans-serif;
margin-bottom:10px;
margin-top:25px;
}
.articlebody h3 {
font:bold 0.9em/1.4 Arial, Helvetica, sans-serif;
margin-bottom:10px;
margin-top:20px;
}
.articlebody h4 {
font:bold 0.85em/1.3 Arial, Helvetica, sans-serif;
margin-bottom:10px;
margin-top:15px;
}
.articlebody a {
font-weight:bold;
}
.articlebody a:hover,
.articlebody a:focus {
text-decoration:underline;
}

.articlebody .primaryimage {
float:right;
margin:0 0 10px 15px;
}

/* POPULAR QUESTIONS */

dl.faq dt {
font-weight:bold;
margin-bottom:7px;
}
dl.faq dd p {
font-size:1em;
}
dl.faq dd.toplink {
border-bottom:1px solid #e5e5e5;
margin-top:10px;
margin-bottom:15px;
padding-bottom:4px;
}
.toplink a {
font-size:0.8em;
font-weight:normal;
background:url(../../img/core/sprite_arrowsmall.gif) no-repeat left -594px;
padding-left:10px;
}


/* TABLE ================================================================== */

.articlebody table {
font:0.75em/1.25 solid Arial, Helvetica, sans-serif;
width:100%;
border:1px solid #e5e5e5;
border-bottom:0;
border-right:0;
margin-bottom:15px;
}
.articlebody table caption {
text-align:left;
margin-bottom:10px;
font:bold 1.2em Arial, Helvetica, sans-serif;
}
.articlebody th {
vertical-align:bottom;
padding:7px 6px 7px 6px;
border-right:1px solid #ffffff;
background:#e5e5e5;
text-align:left;
}
.articlebody td {
border-bottom:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;
vertical-align:top;
padding:4px 6px 4px 6px;
}
.articlebody td p,
.articlebody td ul {
margin-bottom:0.5em;
font-size:1em;
}
.articlebody td a {
font-weight:bold;
}


/* CONTENT FORM ================================================================== */

.contentform fieldset {
border-bottom:1px solid #e5e5e5;
padding-bottom:10px;
margin-bottom:7px;
overflow:hidden;
}
.contentform fieldset.bordered {
border-top:1px solid #e5e5e5;
padding-top:7px;
}
.contentform legend {
margin:0 0 7px 0;
font-size:0.9em;
font-weight:bold;
}
.contentform p {
margin:0;
overflow:hidden;
}
.contentform ul {
list-style:none;
padding-left:15px;
margin:0;
}
.contentform li input[type=checkbox] {
margin-right:5px;
}
.contentform .inputcolumns {
overflow:hidden;
margin-bottom:7px;
}
.contentform .inputcolumns ul {
float:left;
margin-right:20px;
width:40%;
}
.contentform .inputcolumns li label {
width:auto;
}
.contentform label {
font-size:0.8em;
}
.contentform p.inputfirst label {
width:auto;
float:none;
display:inline;
font-size:0.8em;
padding-top:0;
}
.contentform p.inputfirst input[type=checkbox] {
margin-right:5px;
}
.contentform input.inputwide {
width:250px;
}
.contentform p.formbuttons {
padding-left:107px;
margin-top:15px;
}


/* ITEM LIST ================================================================== */

.itemlist {
position:relative;
}
.itemlist h2 {
font:bold 1em/1.4 Arial, Helvetica, sans-serif;
border-bottom:1px solid #e5e5e5;
padding-bottom:7px;
padding-right:20px;
margin-top:8px;
}
.itemlist img.listlogo {
position:absolute;
right:0;
top:0;
}
.itemlist p.rssfeed {
position:absolute;
top:6px;
right:0;
text-indent:-1000em;
text-align:left;
margin:0;
}
.itemlist p.rssfeed a {
display:block;
width:18px;
height:18px;
padding:0;
background:url(../../img/core/icon_rss.png) no-repeat;
}
.itemlist li {
position:relative;
padding:0 0 7px 16px;
margin-bottom:8px;
background:url(../../img/core/sprite_arrowsquare.gif) no-repeat 0 3px;
border-bottom:1px solid #e5e5e5;
overflow:hidden;
}
.itemlist li h3 {
font:bold 0.9em Arial, Helvetica, sans-serif;
margin:0 0 0 0;
}
.itemlist li p {
font:normal 0.75em/1.35 Arial, Helvetica, sans-serif;
margin-top:4px;
}
.itemlist li p.contenttype {
font:normal 0.7em Tahoma, Arial, Helvetica, sans-serif;
color:#555555;
}
p.contenttype {
background:url(../../img/core/sprite_formats.gif) no-repeat;
padding-left:14px;
color:#555555;
}
p.contenttype strong {
margin-right:3px;
}
.file_word p.contenttype {
background-position:0 -25px;
}
.file_pdf p.contenttype {
background-position:0 -50px;
}
.file_excel p.contenttype {
background-position:0 -75px;
}
.file_external p.contenttype {
background-position:0 -100px;
}

.itemlist li p.archiveditem {
border:1px solid #cc0000;
color:#cc0000;
padding:3px 5px 3px 5px;
margin-bottom:4px;
}
.itemlist li img {
float:right;
margin:3px 0 5px 10px;
}
.itemlist p.calendar_location {
margin-bottom:4px;
}

.itemlist li.file_external h3 a {
background:url(../../img/core/link_external.png) no-repeat right 1px;
padding-right:16px;
}

/* News list */

.newslist {
border-top:5px solid #4f1f90;
margin-top:10px;
margin-bottom:20px;
}
.newslist h2 {
margin-top:3px;
margin-bottom:7px;
}
.newslist h2 a {
background:url(../../img/core/sprite_arrowlarge.gif) no-repeat 0 -296px;
padding:5px 0 4px 24px;
color:#4f1f90;
}
.newslist h2 a:hover,
.newslist h2 a:focus {
color:#0000CC;
}
.newslist ul {
margin-bottom:5px;
}
.newslist li {
padding-left:3px;
background:none;}
.newslist li h3 {
font:bold 0.75em/1.35 Arial, Helvetica, sans-serif;
}

/* Events list */
.eventslist li {
padding-bottom:5px;
margin-bottom:3px;
}
.eventslist li p {
margin-top:0;
}
.eventslist li p.contenttype {
background:none;
padding:0;
margin-top:2px;
}


/* Related items */
.article_singlepage .rightcolumn .itemlist,
.article_multipage .rightcolumn .itemlist,
.nocontext .rightcolumn .itemlist {
background:#f5f2f2;
margin-bottom:15px;
}
.article_singlepage .rightcolumn .itemlist h2,
.article_multipage .rightcolumn .itemlist h2,
.nocontext .rightcolumn .itemlist h2 {
padding:8px 8px 6px 8px;
margin:0;
border:0;
background:#4f1f90;
color:#FFFFFF;
font:bold 0.85em Arial, Helvetica, sans-serif;
-moz-border-radius-topleft:4px;
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
}
.article_singlepage .rightcolumn .itemlist img.listlogo,
.article_multipage .rightcolumn .itemlist img.listlogo,
.nocontext .rightcolumn .itemlist img.listlogo {
position:relative;
top:auto;
right:auto;
float:right;
margin:5px 5px 0 5px;
}
.article_singlepage .rightcolumn .itemlist ul,
.article_multipage .rightcolumn .itemlist ul,
.nocontext .rightcolumn .itemlist ul {
padding:7px 8px 2px 8px;
margin-top:0;
clear:both;
}
.article_singlepage .rightcolumn .itemlist li,
.article_multipage .rightcolumn .itemlist li,
.nocontext .rightcolumn .itemlist li {
background:none;
padding-left:3px;
margin-bottom:4px;
}
.article_singlepage .rightcolumn .itemlist li:last-child,
.article_multipage .rightcolumn .itemlist li:last-child,
.nocontext .rightcolumn .itemlist li:last-child {
border-bottom:0;
}
.article_singlepage .rightcolumn .itemlist ul h3,
.article_multipage .rightcolumn .itemlist ul h3,
.nocontext .rightcolumn .itemlist ul h3 {
font-size:0.75em;
}
.article_singlepage .rightcolumn .itemlist ul h3 span,
.article_multipage .rightcolumn .itemlist ul h3 span,
.nocontext .rightcolumn .itemlist ul h3 span,
.sow .middlecolumn .itemlist ul h3 span {
display:block;
position:absolute;
text-indent:-1000em;
}
.article_singlepage .rightcolumn .itemlist li.file_external h3 a,
.article_multipage .rightcolumn .itemlist li.file_external h3 a,
.nocontext .rightcolumn .itemlist li.file_external h3 a,
.sow .middlecolumn .itemlist li.file_external h3 a {
background:url(../../img/core/link_external.png) no-repeat right center;
padding-right:13px;
}
.article_singlepage .rightcolumn .itemlist p.link_more,
.article_multipage .rightcolumn .itemlist p.link_more,
.nocontext .rightcolumn .itemlist p.link_more {
font:normal 0.75em Arial, Helvetica, sans-serif;
border-top:1px solid #E5E5E5;
margin:0 7px 0 7px;
padding:5px 0 7px 0;
}

/* CALENDAR HIGHLIGHT LIST ================================================================== */

.calendarhighlightlist h2 {
padding-top:3px;
font:normal 0.75em Arial,Helvetica,sans-serif;
margin-bottom:7px;
}
.calendarhighlightlist ul {
overflow:hidden;
padding-bottom:12px;
border-bottom:1px solid #e5e5e5;
}
.calendarhighlightlist ul li {
width:175px;
float:left;
margin-right:15px;
min-height:200px;
padding-bottom:5px;
background:#F5F2F2;
}
.calendarhighlightlist ul li p {
font:normal 0.75em/1.35 Arial, Helvetica, sans-serif;
padding:4px 6px;
}
.calendarhighlightlist ul li h3 {
font:bold 0.9em Arial, Helvetica, sans-serif;
padding:7px 6px 0 6px;
}
.calendarhighlightlist ul p.calendar_date {
background:#4F1F90;
color:#FFFFFF;
padding:8px 6px 3px 6px;
text-align:right;
-moz-border-radius-topleft:4px;
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-right-radius:4px;
border-top-right-radius:4px;
}


/* COMMENTS LIST ================================================================== */

.commentslist h2 {
font:normal 1.2em/1.4 Arial, Helvetica, sans-serif;
border-bottom:1px solid #e5e5e5;
padding-bottom:7px;
margin-top:15px;
}
.commentslist li {
padding:10px 0 4px 28px;
border-bottom:1px solid #e5e5e5;
background:url(../../img/core/icon_comment.png) no-repeat 2px 12px;
}
.commentslist li p {
font:normal 0.75em/1.35 Arial, Helvetica, sans-serif;
margin:0 0 6px 0;
}
.commentslist li p.commenter {
color:#555555;
}
.commentslist li p.commenter a {
font-weight:bold;
}


/* TERM ITEMS ================================================================== */

.termitems {
border-top:5px solid #e5e5e5;
padding-top:8px;
}
.termitems > ul > li {
border-bottom:1px solid #e5e5e5;
overflow:hidden;
padding:0 0 7px 0;
margin:0 0 7px 0;
}
.termitems li h3 {
font:normal 1.2em Arial, Helvetica, sans-serif;
margin:0 0 8px 0;
}
.termitems li div {
width:220px;
float:left;
margin-right:20px;
}
.termitems li div p {
margin-left:0;
}
.termitems li h4 {
font:bold 0.75em Arial, Helvetica, sans-serif;
margin:0 0 3px 0;
}
.termitems li p,
.termitems li ul {
font:normal 0.75em/1.35 Arial, Helvetica, sans-serif;
}
.termitems li ul li {
overflow:hidden;
}
.termitems li ul a {
float:left;
background:url(../../img/core/sprite_arrowsmall.gif) no-repeat 4px 8px;
padding:2px 0 2px 13px;
}
.termitems li ul a:hover,
.termitems li ul a:focus {
background-position:4px -92px;
}
.termitems li p {
margin-left:240px;
margin-bottom:4px;
}
.termitems li p a {
font-weight:bold;
}


/* SIDEBOX ================================================================== */

p.filterby {
font:normal 0.75em Arial, Helvetica, sans-serif;
margin-bottom:8px;
border-top:1px solid #E5E5E5;
padding-top:4px;
}

.sidebox,
.sidebox2 {
border-top:5px solid #4f1f90;
margin-bottom:10px;
padding:6px 0 6px 0;
border-bottom:1px solid #e5e5e5;
position:relative;
}
.sidebox2 {
background:#f5f2f2;
padding:6px 8px 8px 8px;
border-bottom:0;
}
.sidebox h2,
.sidebox2 h2 {
font:bold 0.85em/1.2 Arial, Helvetica, sans-serif;
padding:0 20px 7px 0;
}
.sidebox legend,
.sidebox2 legend {
font:bold 0.85em/1.2 Arial, Helvetica, sans-serif;
padding-bottom:7px;
}
.sidebox2 h2,
.sidebox2 legend {
padding-left:0;
}
.sidebox p,
.sidebox ul,
.sidebox2 p {
font:normal 0.75em/1.35 Arial, Helvetica, sans-serif;
}
.sidebox p,
.sidebox2 p {
margin-bottom:7px;
}
.sidebox label,
.sidebox2 label,
.sidebox2 p input,
.sidebox p select,
.sidebox2 p select {
font-size:1em;
}

.sidebox p.rssfeed {
position:absolute;
top:6px;
right:0;
background:url(../../img/core/icon_rss.png) no-repeat;
text-indent:-1000em;
margin:0;
}
.sidebox p.rssfeed a {
display:block;
width:18px;
height:18px;
}

/* LINK LIST  */

.linklist li {
overflow:hidden;
}
.linklist li a span {
color:#000000;
font:normal 0.9em Tahoma, Arial, Helvetica, sans-serif;
margin-left:3px;
}
.linklist ul li a.active {
font-weight:bold;
background-color:#0000cc;
color:#fff;
display:block;
float:none;
background-position:4px -292px;
}
.linklist ul li a.active span {
color:#FFFFFF;
}
.linklist ul a {
float:left;
background:url(../../img/core/sprite_arrowsmall.gif) no-repeat 4px 8px;
padding:2px 0 2px 13px;
}
.linklist ul a:hover,
.linklist ul a:focus {
background-position:4px -92px;
}
.linklist ul ul {
font-size:1em;
margin-left:10px;
}

/* TABLE OF CONTENTS  */

.toc {
padding-bottom:0;
border:0;
margin-top:61px;
}
.toc ul {
border-top:5px solid #e5e5e5;
}
.toc ul ul {
border-top:0;
}
.toc li a {
float:none;
display:block;
padding-top:4px;
padding-bottom:4px;
padding-right:3px;
border-bottom:1px solid #e5e5e5;
background-position:4px 9px;
}
.toc li a:hover,
.toc li a:focus {
text-decoration:none;
border-color:#CCCCCC;
background-color:#EFEFEF;
background-position:4px -91px;
}
.toc ul li a.active {
background-position:4px -291px;
}

/* POLL  */

.poll li {
position:relative;
padding-left:18px;
margin-bottom:8px;
}
.poll li input[type=radio] {
position:absolute;
left:0;
top:0;
}
.poll a {
font:normal 0.75em Arial, Helvetica, sans-serif;
}
.poll legend {
margin-bottom:8px;
display:block;
width:170px;
}

/* SEARCH BOX */

.searchbox label {
display:none;
}
.searchbox input[type=text] {
width:162px;
font-size:1em;
}
.searchbox select {
width:168px;
}
.searchbox .label_show {
display:block;
float:none;
text-align:left;
margin-bottom:4px;
}
.searchbox select.select_month {
width:105px;
float:left;
margin-right:5px;
}
.searchbox select.select_year {
width:60px;
}

.sidebox2 input[type="text"] {
width:150px;
}
.sidebox2 select {
width:155px;
}

/* TERM NAVIGATION  */

.termnav ul {
overflow:hidden;
}
.termnav li {
float:left;
}
.termnav li a {
display:block;
color:#0000cc;
background:#e8e8e8;
font:normal 1.5em/1 Arial, Helvetica, sans-serif;
width:1.11em;
height:1.35em;
margin:2px;
padding:5px 0 0 8px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
border:1px solid #e8e8e8;
}

.termnav li a.twospan {
width:2.5em;
padding-left:18px;
}
.termnav li a:hover,
.termnav li a:focus,
.termnav li.active a {
color:#FFFFFF;
background:url(../../img/core/bg_button.png) #0000CC no-repeat;
border:1px solid #0000cc;
text-decoration:none;
}
.termnav li.active a.twospan,
.termnav li a.twospan:hover,
.termnav li a.twospan:focus {
padding-left:17px;
}
.termnav li.nolink {
color:#ccccf5;
font:normal 1.5em/1 Arial, Helvetica, sans-serif;
width:1.11em;
height:1.35em;
margin:2px;
padding:5px 0 0 8px;
border:1px solid #ffffff;
}


/* WELCOME BOX ================================================================== */

.siteintro {
background:#4f1f90;
color:#FFFFFF;
padding:10px 10px 5px 12px;
margin-bottom:10px;
}
.siteintro h1 {
background:url(../../img/core/welcome_websitename.png) no-repeat;
height:47px;
text-indent:-1000em;
margin-bottom:9px;
}
.siteintro p {
font:normal 0.85em/1.35 Arial, Helvetica, sans-serif;
margin-bottom:0.5em;
margin-right:60px;
}
.siteintro a {
color:#ffffff;
font-weight:bold;
}
.siteintro p.link_more3 {
margin-top:10px;
}


/* AREA INTRO ================================================================== */

.areaintro {
margin:0 10px 15px 10px;
}
.areaintro p {
font:normal 0.85em/1.35 Arial, Helvetica, sans-serif;
margin-bottom:0.5em;
}

/* HIGHTLIGHT ITEM ================================================================== */

.hightlightitem {
overflow:hidden;
border-bottom:1px solid #e5e5e5;
border-top:5px solid #e5e5e5;
padding-top:5px;
}
.hightlightitem h2 {
font:bold 1em/1.25 Arial, Helvetica, sans-serif;
margin:0 0 8px 0;
}
.hightlightitem p,
.hightlightitem ul {
font:normal 0.75em/1.35 Arial, Helvetica, sans-serif;
margin:0 0 8px 0;
}
.hightlightitem p.contenttype {
font:normal 0.7em Tahoma, Arial, Helvetica, sans-serif;
}
.hightlightitem li {
overflow:hidden;
}
.hightlightitem ul a {
float:left;
background:url(../../img/core/sprite_arrowsmall.gif) no-repeat 4px 8px;
padding:2px 0 2px 13px;
}
.hightlightitem ul a:hover,
.hightlightitem ul a:focus {
background-position:4px -92px;
}
.hightlightitem img {
float:right;
margin:5px 0 5px 15px;
}


/* SITE STRUCTURE LIST ================================================================== */

ul.sitestructurelist > li {
border-top:1px solid #e5e5e5;
padding:0 0 6px 0;
overflow:hidden;
}
ul.sitestructurelist h2 {
font:bold 1em Arial, Helvetica, sans-serif;
margin:4px 0 5px 0;
}
ul.sitestructurelist h2 a {
background:url(../../img/core/sprite_arrowlarge.gif) no-repeat 0 4px;
padding:5px 0 4px 24px;
}
ul.sitestructurelist ul {
font:normal 0.75em/1.35 Arial, Helvetica, sans-serif;
width:50%;
float:left;
}
ul.sitestructurelist ul li {
overflow:hidden;
}
ul.sitestructurelist ul a {
float:left;
background:url(../../img/core/sprite_arrowsmall.gif) no-repeat 4px 8px;
padding:2px 0 2px 13px;
color:#000000;
}
ul.sitestructurelist a span {
display:block;
position:absolute;
text-indent:-1000em;
}
.sidebox a span {
display:block;
position:absolute;
text-indent:-1000em;
}
.sitestructurelist ul a:hover,
.sitestructurelist ul a:focus {
color:#0000cc;
background-position:4px -92px;
}
.sitestructurelist ul li.last a {
color:#0000cc;
background:url(../../img/core/sprite_arrowsquare.gif) no-repeat 1px 5px;
padding-left:16px;
}
.sitestructurelist li.last span {
display:block;
position:absolute;
text-indent:-1000em;
}


/* PROMOS ================================================================== */

.promos {
margin-bottom:10px;
}
.promos a {
display:block;
margin-bottom:8px;
}
.promos a img {
display:block;
}


/* EMBED CONTENT ================================================================== */

.embedcontent {
margin-bottom:15px;
overflow:hidden;
}
.embedcontent h2 {
text-indent:-1000em;
font-size:0;
}
.embedcontent p.link_more2 {
margin-top:10px;
float:right;
}

.youtube {
background:url(../../img/core/logo_youtube.png) no-repeat bottom left;
}
.twitter {
background:url(../../img/core/logo_twitter.png) no-repeat left 98%;
}
.twitter #twitter_div {
background:url(../../img/core/bg_twitter.png) no-repeat bottom;
padding-bottom:16px;
}
.twitter ul {
padding:7px;
background-color:#d7f5ff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.twitter li {
font:bold 0.85em/1.3 Arial, Helvetica, sans-serif;
}
.twitter li > a {
display:block;
font:normal 100% Arial, Helvetica, sans-serif;
color:#0dacdf;
margin-top:8px;
}
.twitter p.link_more2 {
margin-top:0;
margin-left:60px;
}
.flickr {
background:url(../../img/core/logo_flickr.png) no-repeat left 98.5%;
}


/* LINKS & BUTTONS ================================================================== */

p.button {
font:normal 0.75em/1.3 Arial, Helvetica, sans-serif;
background:url(../../img/core/bg_button.png) #0000CC no-repeat;
border:1px solid #0000cc;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
p.button a {
display:block;
color:#FFFFFF;
font-weight:bold;
padding:2px 12px 2px 12px;
}
p.button_back a {
padding-left:18px;
background:url(../../img/core/sprite_arrowsmall.gif) no-repeat 6px -493px;
}
p.button_next a {
padding-right:18px;
background:url(../../img/core/sprite_arrowsmall.gif) no-repeat 96% -293px;
}

p.link_more,
p.link_more2 {
font:normal 0.75em/1.35 Arial, Helvetica, sans-serif;
}
p.link_more a {
background:url(../../img/core/sprite_arrowsmall.gif) no-repeat right -95px;
padding-right:8px;
}
p.link_more2 a {
padding-left:15px;
background:url(../../img/core/sprite_arrowsquare.gif) no-repeat 0 2px;
}
p.link_more2 a span {
display:block;
position:absolute;
text-indent:-1000em;
}
p.link_more3 {
overflow:hidden;
}
p.link_more3 a {
background:url(../../img/core/sprite_arrowlarge.gif) no-repeat 0 -300px;
padding:0 0 0 25px;
font-size:1.2em;
display:block;
float:left;
}

a.externalsite {
background:url(../../img/core/link_external.png) no-repeat right center;
padding-right:13px;
}


/* ARTICLE LINKS ================================================================== */

.articlelinks {
border-top:5px solid #4f1f90;
overflow:hidden;
clear:both;
margin:25px 0 25px 0;
}
.articlelinks .sidebox {
float:left;
width:230px;
margin-right:20px;
border:0;
margin-top:0;
margin-bottom:0;
}

/* FOOTER ================================================================== */

.footer {
position:relative;
clear:both;
margin:40px 15px 0 15px;
padding:15px 0 30px 5px;
border-top:7px solid #4f1f90;
}
.footer ul {
font:normal 0.75em/1.1 Arial, Helvetica, sans-serif;
overflow:hidden;
margin:0 0 7px 0;
}
.footer li {
float:left;
margin-right:13px;
margin-bottom:5px;
white-space:nowrap;
}
.footer li a {
color:#555555;
border-left:1px solid #e5e5e5;
padding-left:13px;
}
.footer li a:hover,
.footer li a:focus {
color:#0000cc;
}
.footer li:first-child a {
border-left:0;
padding-left:0;
}


/* TEMPLATES: GLOBAL ================================================================== */

.container {
width:1000px;
background-color:#FFFFFF;
margin:0 auto;
overflow:hidden;
}
.leftcolumn {
width:170px;
float:left;
margin:0 30px 40px 15px;
clear:both;
}
.middlecolumn {
position:relative;
float:left;
width:570px;
min-height:400px;
margin:0 30px 40px 0;
}
.rightcolumn {
float:left;
width:170px;
margin:0 0 40px 0;
}


/* TEMPLATE: HOMEPAGE ================================================================== */

body.homepage .container {
background:url(../../img/core/bg_homepage.png) #ffffff repeat-y;
}
body.homepage .leftcolumn {
width:350px;
margin-left:0;
margin-right:15px;
}
body.homepage .rightcolumn .documentactions {
margin:0 0 10px 0;
}
body.homepage .middlecolumn {
width:435px;
padding-top:8px;
margin-right:20px;
}
body.homepage .middlecolumn .hightlightitem {
margin-bottom:5px;
border-bottom:0;
}
body.homepage .rightcolumn {
padding-top:8px;
}
body.homepage .footer {
margin-left:365px;
}
body.homepage .leftcolumn .newslist {
margin-left:10px;
margin-right:10px;
}
body.homepage .leftcolumn .sidebox {
margin-left:10px;
margin-right:10px;
}
body.homepage .leftcolumn img.primaryimage {
margin-left:10px;
margin-bottom:15px;
}
body.homepage .leftcolumn .embedcontent {
margin-left:10px;
margin-right:10px;
}


/* TEMPLATE: LANDING ================================================================== */

body.landing .container {
background-image:url(../../img/core/bg_leftnav.png);
background-repeat:repeat-y;
}
body.landing .leftcolumn {
width:185px;
margin-left:0;
}
body.landing .sectiontitle {
margin-left:185px;
overflow:visible;
}
body.landing .focusedarea {
margin-left:0;
overflow:hidden;
}
body.landing .pagetitle {
margin-left:215px;
border-bottom:5px solid #e5e5e5;
padding-bottom:40px;
margin-bottom:8px;
}
body.landing .pagetitle .documentactions {
left:0;
right:auto;
}
body.landing .middlecolumn {
width:285px;
}
body.landing .rightcolumn {
width:455px;
padding-top:0;
}
body.landing .footer {
margin-left:215px;
}

/* TEMPLATE: SINGLE PAGE ARTICLE ================================================================== */

body.article_singlepage .container {
background-image:url(../../img/core/bg_leftnav.png);
background-repeat:repeat-y;
}
body.article_singlepage .leftcolumn {
width:185px;
margin-left:0;
}
body.article_singlepage .sectiontitle {
margin-left:185px;
overflow:visible;
}
body.article_singlepage .focusedarea {
margin-left:0;
overflow:hidden;
}
body.article_singlepage .pagetitle {
margin-left:215px;
padding-right:15px;
}
body.article_singlepage .middlecolumn {
margin-right:0;
padding-right:30px;
width:515px;
}
body.article_singlepage .rightcolumn {
width:225px;
}
body.article_singlepage .footer {
margin-left:215px;
}


/* TEMPLATE: SECTION ITEM ================================================================== */

body.sectionitem .leftcolumn {
padding-top:8px;
}
body.sectionitem .pagetitle {
margin-left:215px;
}
body.sectionitem .pagetitle {
background:url(../../img/core/pagecorner.png) no-repeat right top;
border-bottom:0;
padding-right:15px;
margin-right:0;
margin-left:215px;
}
body.sectionitem .middlecolumn {
width:515px;
padding-right:30px;
margin-right:0;
}
body.sectionitem .rightcolumn {
width:225px;
}


/* TEMPLATE: MULTI-PAGE ARTICLE ================================================================== */

body.article_multipage .pagetitle {
background:url(../../img/core/pagecorner.png) no-repeat right top;
border-bottom:0;
padding-right:15px;
margin-right:0;
margin-left:215px;
}
body.article_multipage .leftcolumn {
margin-right:0;
padding-right:30px;
padding-top:14px;
position:relative;
}
body.article_multipage .leftcolumn p.button {
position:absolute;
}
body.article_multipage .middlecolumn {
margin-right:0;
padding-right:30px;
width:515px;
}
body.article_multipage .rightcolumn {
width:225px;
}


/* TEMPLATE: NO CONTEXT ARTICLE ================================================================== */

body.nocontext .middlecolumn {
margin-left:15px;
width:515px;
}
body.nocontext .rightcolumn {
width:225px;
}


/* TEMPLATE: SEARCH RESULT ================================================================== */

body.searchresult .middlecolumn {
border-top:5px solid #e5e5e5;
}
body.searchresult .middlecolumn .hightlightitem {
border-top:0;
}
body.searchresult .documentattributes {
padding-right:8em;
border-top:0;
}


/* TEMPLATE: A TO Z OF TERMS ================================================================== */

body.azterms .middlecolumn {
margin-right:0;
width:770px;
}
body.azterms .pagetitle .documentactions {
left:200px;
right:auto;
}


/* TEMPLATE: Two column, no left col ================================================================== */

body.twocolumn .middlecolumn {
margin-left:15px;
width:470px;
border-top:5px solid #e5e5e5;
padding-top:8px;
}
body.twocolumn .rightcolumn {
padding-top:8px;
width:470px;
border-top:5px solid #e5e5e5;
}


/* TEMPLATES: Wide page ================================================================== */

body.widepage .rightcolumn {
display:none;
}
body.widepage .middlecolumn {
padding-right:0;
width:770px;
}

/* PAGE CONTENT TYPES  */

body.page_events #map {
margin-bottom:15px;
}

/* TEMPLATES: Temporary Super Homepage================================================================== */

body.superhomepage .header {
background-position:15% -35px;
}
body.superhomepage .channelname {
background:none;
padding-top:0;
}
body.superhomepage .channelname a {
color:#0000cc;
}
body.superhomepage .channelname ul li {
border-left-color:#E5E5E5;
}
body.superhomepage .siteintro h1 {
height:72px;
margin-bottom:15px;
}

body.listpage .leftcolumn {
margin-right:0;
}
body.listpage .sectiontitle {
overflow:hidden;
padding-left:30px;
}
body.listpage .middlecolumn {
margin-left:30px;
}
body.listpage .articlebody {
border-bottom:1px solid #e5e5e5;
padding-bottom:0;
margin-bottom:8px;
}

/* TEMPLATES: In the news homepage ================================================================== */
body.inthenews .siteintro h1 {
background-image:url(../../img/core/welcome_inthenews.png);
height:22px;
}