/* Version : 20120420 */

.hide {
display:block;
position:absolute;
text-indent:-1000em;
}

/* PAGE TITLE ================================================================== */

.pagetitle {
position:relative;
padding:13px 0 5px 0;
margin-left:15px;
margin-right:15px;
}
.pagetitle h1 {
font:normal 1.45em/1.2 Arial, Helvetica, sans-serif;
margin-bottom:10px;
}
.pagetitle p {
margin-top:10px;
}

.pagetitle .documentactions {
margin-bottom:0;
}

.pagetitle p.resultcount {
font:normal 0.75em/1.1 Arial,Helvetica,sans-serif;
margin-bottom:5px;
}
.pagetitle form.resultsort {
position:absolute;
bottom:8px;
right:455px;
}


/* PAGETITLE BREADCRUMB ================================================================== */

.pagetitle p.breadcrumb {
font:normal 0.75em/1.3 Arial, Helvetica, sans-serif;
margin-top:0;
margin-left:-3px;
margin-bottom:5px;
}
.pagetitle p.breadcrumb span {
display:none;
}
.pagetitle p.breadcrumb a {
background:url(../../img/core/sprite_arrowsmall.gif) no-repeat right -193px;
padding:2px 7px 2px 0;
text-decoration:none;
margin-right:5px;
}
.pagetitle p.breadcrumb a:hover,
.pagetitle p.breadcrumb a:focus {
text-decoration:underline;
}


/* APPLICATION SEARCHBOX ================================================================== */

.sectiontitle {
overflow:visible;
}
.sectiontitle h1,
.sectiontitle h2 {
margin-right:275px;
}
.sectiontitle p.breadcrumb {
margin-right:275px;
}
.sectiontitle form {
position:absolute;
right:12px;
top:2px;
padding:4px 4px 4px 5px;
border:1px solid #8db7cf;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background:#DDEFF5; /* old browsers */
background:-moz-linear-gradient(top, #DDEFF5 0%, #BCDFEC 100%); /* firefox */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#DDEFF5), color-stop(100%,#BCDFEC)); /* webkit */
}
.sectiontitle form label {
display:block;
position:absolute;
text-indent:-1000em;
}
.sectiontitle form input[type=text] {
width:205px;
}


/* ARTICLE BODY ================================================================== */

.articlebody {
padding-top:15px;
}
.articlebody .resultCount {
font-size:0.75em;
}
.articlebody .highlightText {
background-color:#F5F2F2;
padding:10px;
margin-bottom:15px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border:1px solid #dadada;
}


/* SITE INTRO ================================================================== */

.siteintro {
padding-bottom:1px;	
}
.siteintro p {
font:0.9em/1.35 Arial,Helvetica,sans-serif;
margin-bottom:15px;
}


/* DIALOG BOX ================================================================== */

.dialogBox {
background:#104f75;
background:-moz-linear-gradient(top, #34698A 0%, #115076 100%); /* firefox */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#34698A), color-stop(100%,#115076)); /* webkit */ 
color:#fff;
padding:10px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
width:300px;
-webkit-box-shadow: 1px 1px 1px #333333;
-moz-box-shadow: 1px 1px 1px #333333;
box-shadow: 1px 1px 1px #333333;
display:none;
position:absolute;
z-index:10;
}
.dialogBox p {
margin-bottom:10px;
}
.dialogBox p label {
margin-bottom:5px;
display:inline-block;
}
.dialogBox p textarea {
font-size:1em;
width:98%;
}
.selectedActions {
position:relative;
}
.selectedActions select {
font-size:0.85em;
}


/* LINK STYLES ================================================================== */

.link_style1 a {
padding-right:8px;
background:url(../../img/core/sprite_arrowsmall.gif) no-repeat right -195px;
}
.link_style2 {
overflow:hidden;
}
.link_style2 a {
display:block;
float:left;
padding:2px 16px 2px 6px;
background:url(../../img/core/sprite_arrowsmall.gif) #0000cc no-repeat 96% -591px;
color:#FFFFFF;
}


/* ITEM LIST ================================================================== */

.itemlist {
position:relative;
margin-top:8px;
}
.rightcolumn .itemlist {
margin-top:0;
}
.itemlist h2 {
font:normal 1.2em/1.4 Arial, Helvetica, sans-serif;
border-bottom:1px solid #e5e5e5;
padding-bottom:7px;
padding-right:20px;
margin-top:8px;
}
.itemlist ul {
margin-top:6px;
}
.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;
background-position:left top;
color:#555555;
}
p.contenttype a:hover {
color:#0000cc;
}
p.contenttype a 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;
}
.itemlist p.buttonRow {
border-top:5px solid #E5E5E5;
padding-top:7px;
overflow:hidden;	
}
.landingList {
border-top:1px solid #E5E5E5;
}

/* LARGE LIST ================================================================== */

.sitestructurelist {
overflow:hidden;
}
.sitestructurelist h2 {
font:bold 1em Arial, Helvetica, sans-serif;
margin:4px 0 5px 0;
border-top:1px solid #e5e5e5;
padding-top:6px;
clear:both;
}
.sitestructurelist h2 a {
background:url(../../img/core/sprite_arrowlarge.gif) no-repeat 0 0;
padding:0 0 2px 24px;
display:inline-block;
}
.sitestructurelist h2 a:hover,
.sitestructurelist h2 a:focus {
color:#0000cc;
background-position:0 0;
}

/* DATA LIST ================================================================== */

.dataList dl {
margin-bottom:1px;
border-top:1px solid #e5e5e5;
}
.dataList dt {
display:inline-block;
font-weight:bold;
width:180px;
text-align:right;
margin-right:5px;
padding:3px 5px;
vertical-align:top;
}
.dataList dd {
display:inline-block;
padding:3px;
width:310px;
vertical-align:top;
}

.verticalList dt {
font-size:0.85em;
}
.verticalList dd {
font-weight:bold;
margin-bottom:8px;
}


/* SIDE BOXES ================================================================== */

/* Box style 1 */

.boxstyle1 {
background:#f5f2f2;
margin-bottom:15px;
}
.boxstyle1 h2 {
padding:8px 8px 6px 8px;
margin:0;
border:0;
background:#311277;
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;
}
.boxstyle1 ul {
padding:7px 8px 2px 8px;
margin-top:0;
}
.boxstyle1 li {
background:none;
padding-left:3px;
margin-bottom:4px;
}
.boxstyle1 li:last-child {
border-bottom:0;
}
.boxstyle1 ul h3 {
font-size:0.75em;
}
.boxstyle1 li.file_external h3 a {
background:url(../../img/core/link_external.png) no-repeat right center;
padding-right:13px;
}

/* box style 2 and 3  */

.boxstyle2,
.boxstyle3 {
border-top:5px solid #e5e5e5;
padding:6px 0 6px 0;
/*border-bottom:1px solid #e5e5e5;*/
margin-bottom:15px;
}
.boxstyle3 {
background:#f5f2f2;
padding:6px 8px 8px 8px;
border-bottom:0;
}
.boxstyle2 h2,
.boxstyle3 h2 {
font:bold 0.85em/1.2 Arial, Helvetica, sans-serif;
padding:0 0 7px 0;
}
.boxstyle2 p,
.boxstyle2 ul,
.boxstyle3 p {
font:normal 0.75em/1.35 Arial, Helvetica, sans-serif;
}
.boxstyle2 p,
.boxstyle3 p {
margin-bottom:5px;
}
.boxstyle2 label,
.boxstyle3 label,
.boxstyle3 p input,
.boxstyle2 p select,
.boxstyle3 p select {
font-size:1em;
}

/* box style links  */

.boxstyle3.linklist ul a {
background:url(../../img/core/sprite_arrowsmall.gif) no-repeat 0 8px;
padding-left:8px;
}
.boxstyle3.linklist ul li a:hover {
background-color:#e5e5e5;
}

/* Box style search */

.searchbox label {
display:none;
}
.searchbox input[type=text] {
width:147px;
}
.searchbox select {
width:152px;
}
.searchbox .label_show {
display:block;
float:none;
text-align:left;
margin-bottom:4px;
}
.searchbox select.select_month {
width:88px;
float:left;
margin-right:5px;
}
.searchbox select.select_year {
width:60px;
}


/* CONNECTOR LIST ================================================================== */

.connectorList {
background:#f5f2f2;
margin-bottom:15px;
padding-bottom:4px;
}
.connectorList h2 {
padding:8px 8px 6px 8px;
margin:0;
border:0;
background:#311277;
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;
}
.connectorList h3 {
font:bold 0.85em Arial, Helvetica, sans-serif;
margin:5px 0 5px 8px;
}
.connectorList ul h3 span {
display:block;
position:absolute;
text-indent:-1000em;
}
.connectorList ul {
padding:0 0 5px 0 !important;
border-bottom: 1px solid #E5E5E5;
margin:0 8px;
}
.connectorList ul:last-child {
border:0;
}
.connectorList li {
background:none;
overflow:hidden;
border:0;
padding:0 !important;
margin:0 0 3px 0 !important;
}
.connectorList li p {
margin:0 !important;
clear:both;
}
.connectorList li p.contenttype {
background:0;
padding:0;
margin:1px 0 0 13px !important;
}
.connectorList li a {
display:inline-block;
background:url(../../img/core/sprite_arrowsmall.gif) no-repeat 4px 6px;
padding-left:13px;
}
.connectorList li a:hover,
.connectorList li a:focus {
background-position:4px -194px;
}

/* LARGE ITEM LIST ================================================================== */

ul.itemListLarge li {
font:bold 1.35em Arial,Helvetica,sans-serif;
}
ul.itemListLarge a,
ul.itemListLarge a:hover {
background:url('../../img/core/sprite_arrowlarge.gif') no-repeat 0 4px;
padding:5px 0 4px 24px;
}


/* LARGE LINK LIST ================================================================== */

ul.linkListLarge {
padding:0;
list-style:none;
border-bottom:1px solid #e5e5e5;
}
ul.linkListLarge li {
border-top:1px solid #e5e5e5;
margin-bottom:0;
}
ul.linkListLarge li a {
display:inline-block;
background:url('../../img/core/sprite_arrowlarge.gif') no-repeat 0 6px;
padding:7px 0 6px 24px;
}


/* BLUE SEARCH BOX ================================================================== */

.searchField {
border:1px solid #8db7cf;
background:#DDEFF5; /* old browsers */
background:-moz-linear-gradient(top, #DDEFF5 0%, #BCDFEC 100%); /* firefox */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#DDEFF5), color-stop(100%,#BCDFEC)); /* webkit */
padding:7px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
margin-bottom:10px;
}
.searchField h2 {
font:bold 0.85em Arial, Helvetica, sans-serif;
margin-bottom:7px;
}
.searchField label {
display:block;
font:bold 0.85em Arial, Helvetica, sans-serif;
margin-bottom:5px;
}
.searchField input,
.searchField select {
font:normal 0.85em Arial, Helvetica, sans-serif;
}
.searchField input[type=text] {
padding:2px 3px 3px 3px;
}
.searchField input[type=submit] {
font-weight:bold;
}
.searchField .formhint {
font-size:0.7em;
}
.searchField p {
margin-bottom:8px;
}

.searchFieldTitled label {
font:normal 0.75em Arial, Helvetica, sans-serif;
}
.searchFieldFloated {
overflow:hidden;
}
.searchFieldFloated p {
float:left;
margin-right:10px;
margin-bottom:0;
}
.searchFieldFloated input[type=submit] {
margin-top:19px;
}
.searchField .inputcolumns {
overflow:hidden;
margin-bottom:7px;
}
.searchField .inputcolumns ul {
float:left;
width:45%;
list-style:none;
padding-left:20px;
}
.searchField .inputcolumns li label {
width:auto;
font-size:0.9em;
display:inline;
font-weight:normal;
}
.searchField .inputcolumns li {
margin-bottom:3px;
}
.searchField p.checkbox label {
display:inline;
font-weight:normal;
}
.searchField legend {
font-size: 0.9em;
font-weight: bold;
margin: 0 0 7px;
}

.rightcolumn .searchField p {
margin-bottom:5px;
}
.rightcolumn .searchField label {
font-weight:normal;
font-size:0.75em;
}
.rightcolumn .searchField input[type=text] {
width:95%;
}
.rightcolumn .searchField input[type=submit] {
margin-top:5px;
}
.searchField ul.inputlist input {
display:inline-block;
vertical-align:top;
margin:0 3px 0 0;
}
.searchField ul.inputlist label {
display:inline-block;
width:90%;
vertical-align:top;
font-weight:normal;
font-size:0.9em;
}
.searchField ul.inputlist li {
margin-bottom:3px;
}


/* LOGIN BAR ================================================================== */

.loggedIn {
overflow:hidden;	
}
.loginHeader form {
position:relative;
padding-right:250px;
}
.loginHeader h2 {
font:bold 0.85em Arial,Helvetica,sans-serif;
float:left;
margin-top:4px;
}
.loginHeader label {
margin-left:20px;
font-weight:normal;
}
.loginHeader input[type=text],
.loginHeader input[type=password] {
width:14em;
}
.loginHeader p.link_more {
float:left;
margin-left:20px;
margin-top:5px;
}
.loginHeader form p.link_more {
position:absolute;
right:10px;
top:5px;
margin:0;
}
.loginHeader form p.additionalLink {
right:12em;
}
.loginHeader p {
font: normal 0.75em/1.1 Arial,Helvetica,sans-serif;
}
.loginHeader .loginName {
font-size:0.85em;
padding-top:4px;
padding-bottom:4px;
float:left;
}

.loginHeader .errorMessage {
font-weight:bold;
font-size:0.85em;
position:absolute;
left:9.8em;
top:1.7em;
z-index:99;
}


/* RESULTS FILTER BOX ================================================================== */

.resultFilter {
margin-top:10px;
margin-bottom:10px;
background:#F5F2F2;
padding:7px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border:1px solid #dadada;
overflow:hidden;
position:relative;
}
.resultFilter h2 {
font:bold 0.85em Arial, Helvetica, sans-serif;
margin-bottom:8px;
}
.resultFilter h3 {
font:normal 0.75em Arial, Helvetica, sans-serif;
margin-bottom:5px;
}
.resultFilter p {
float:left;
margin-right:10px;
}
.resultFilterGrid > li {
display:inline-block;
vertical-align:top;
width:22%;
}
.resultFilterGrid > li + li {
margin-left:3%;
}
.resultFilterGrid > li input[type=text] {
width:97%;
}
.resultFilterGrid > li input[type=text].chooseDate {
width:82%;
margin-right:3px;
}
.resultFilterGrid .ui-datepicker-trigger {
position:relative;
top:3px;
cursor:pointer;
}
.resultFilter p label,
.resultFilter li label {
display:block;
margin-bottom:5px;
}
.resultFilter input[type=text] {
margin-bottom:10px;
}
.resultFilter .inputlist input {
display:inline-block;
}
.resultFilter .inputlist label {
display:inline-block;
}
.buttonExpand {
position:absolute;
right:10px;
top:7px;
font:bold 0.75em Arial, Helvetica, sans-serif;
background:url(../../img/core/sprite_arrowsmall.gif) no-repeat right -1793px;
padding-right:9px;
}
.buttonCollapse {
background-position:right -1593px;
}


/* DATA TABLES ================================================================== */

table.dataTable {
border:0;
border-bottom:1px solid #d1d9e3;
/*border-collapse:collapse;*/
}
.dataTable th {
background:#3F677F;
background:-moz-linear-gradient(top, #6F8D9F 0%, #3F677F 100%); /* firefox */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#6F8D9F), color-stop(100%,#3F677F)); /* webkit */
color:#FFF;
padding-top:5px;
padding-bottom:6px;
border-right:1px solid #2b5771;
border-top:1px solid #2b5771;
border-bottom:1px solid #2b5771;
}
.articlebody .dataTable th a {
color:#fff;
font-weight:bold;
background:url(../../img/core/sprite_dataTableArrow.png) no-repeat right 3px;
padding-right:12px;
display:block;
}
.articlebody .dataTable th a.dataTableDataup {
background-position:right -47px;
}
.articlebody .dataTable th a.dataTableDatadown {
background-position:right -97px;
}
.articlebody .dataTable a {
font-weight:normal;
}
.dataTable td {
border:0;
padding-top:5px;
padding-bottom:5px;
border-right:1px solid #d1d9e3;
}
.dataTable tr td:first-child {
border-left:1px solid #d1d9e3;
padding-left:5px;
}
.dataTableStripe td {
background-color:#f2f5f9;
}
th.dataTableHilite {
background:#2b5771;
border-right:1px solid #416d88;
}
td.dataTableHilite {
background:#f2f5f9;
font-weight:bold;
}
.dataTableStripe td.dataTableHilite {
background:#e5ebf4;
}
.dataTableHilite2 td {
background:#FFFFCC;
border-right:1px solid #d1d9e3;
font-weight:bold;
border-top:1px solid #d1d9e3;
}
td.dataTableRowhead {
font-weight:bold;
border-top:1px solid #d1d9e3;
border-bottom:1px solid #d1d9e3;
background-color:#f2f5f9;
}
.dataTable th label {
display:none;
}
.dataTable th select {
font-size:1em;
}
.dataTable input[type=checkbox] {
margin:0;
}

.icon_info {
cursor:help;
width:16px;
height:16px;
text-indent:-1000em;
background:url(../../img/core/icon_info.png) no-repeat;
display:inline-block;
margin-left:3px;
}

.dataInfo {
color:#666;
cursor:help;
border-bottom:1px dotted #CCC;
font-weight:normal;
}
.dataInfo:hover {
color:#000;
border-bottom-color:#000;
}


/* TERM NAVIGATOR ================================================================== */

.termNavigator {
margin-bottom:20px;
}
.termNavigator li {
float:left;
font:bold 1em/1 Arial, Helvetica, sans-serif;
}
.termNavigator ul {
list-style:none;
overflow:hidden;
padding:0;
margin:0;
}
.termNavigator li {
margin-right:3px;
}
.termNavigator li a,
.termNavigator li.nolink {
width:1.6em;
height:1.35em;
padding:5px 0 0 0;
}
.termNavigator li a {
display:block;
color:#0000cc;
background:#dcdcdc;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
border:1px solid #dcdcdc;
text-align:center;
}
.termNavigator li.nolink {
color:#ccccf5;
border:1px solid #fff;
text-align:center;
}
.termNavigator li a:hover,
.termNavigator li a:focus,
.termNavigator li.active a {
color:#FFFFFF;
background:url(../../img/core/bg_button.png) #0000CC no-repeat;
border:1px solid #0000cc;
text-decoration:none;
}


/* COMPARE/REMOVE BUTTONS ================================================================== */

a.addButton {
position:absolute;
right:0;
top:0;
font:normal 0.7em Tahoma,Arial,Helvetica,sans-serif;
padding:3px 5px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background:#fcdf5f; /* old browsers */
background:-moz-linear-gradient(top, #FFE979 0%, #F2BE00 100%); /* firefox */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFE979), color-stop(100%,#F2BE00)); /* webkit */
color:#000;
border:1px solid #fff;
}
a.removeButton {
background:none;
border:1px solid #E8B600;
}
a.addButton:hover {
text-decoration:none;
border:1px solid #E8B600;
}


/* TEMPLATES: GLOBAL ================================================================== */

.leftcolumn {
width:185px;
margin:0 30px 40px 15px;
}
.middlecolumn {
margin:0 15px 40px 15px;
border-top:5px solid #E5E5E5;
}
.rightcolumn {
width:225px;
margin:0 0 40px 0;
}

/* 2 column (right) layout */

body.twocolumn_right .middlecolumn {
margin-right:30px;
margin-left:15px;
width:515px;
}

/* 2 column (left) layout */

body.twocolumn_left .container {
background:url(../../img/core/bg_leftnav.png) #FFFFFF repeat-y;
}
body.twocolumn_left .leftcolumn {
margin-left:0;
}
body.twocolumn_left .middlecolumn {
width:515px;
margin-left:0;
}
body.twocolumn_left .pagetitle {
margin-left:215px;
}
body.twocolumn_left .footer,
body.twocolumn_left .reskin_footer {
margin-left:215px;
}
body.twocolumn_left .reskin_footer {
padding-left:0;
}

/* 2 column (left) wide layout */

body.twocolumn_left_wide .container {
background:url(../../img/core/bg_leftnav.png) #FFFFFF repeat-y;
}
body.twocolumn_left_wide .leftcolumn {
margin-left:0;
}
body.twocolumn_left_wide .middlecolumn {
width:770px;
margin-left:0;
}
body.twocolumn_left_wide .pagetitle {
margin-left:215px;
}
body.twocolumn_left_wide .footer {
margin-left:215px;
}

/* 3 column layout */

body.threecolumn .container {
background:url(../../img/core/bg_leftnav.png) #FFFFFF repeat-y;
}
body.threecolumn .leftcolumn {
margin-left:0;
}
body.threecolumn .pagetitle {
margin-left:215px;
margin-right:270px;
}
body.threecolumn .middlecolumn {
margin-right:30px;
margin-left:0;
width:515px;
}
body.threecolumn .middlecolumn .articlebody {
padding-bottom:0;
}
body.threecolumn .middlecolumn .itemlist {
margin-top:0;
}
body.threecolumn .rightcolumn .articlebody {
padding-top:0;
}
body.threecolumn .footer,
body.threecolumn .reskin_footer {
margin-left:215px;
}
body.threecolumn .reskin_footer {
padding-left:0;
}

/* 3 column multipage layout */

body.threecolumn_multipage .leftcolumn {
margin-right:0;
padding-right:30px;
padding-top:14px;
position:relative;
}
body.threecolumn_multipage .pagetitle {
margin-left:215px;
margin-right:270px;
}
body.threecolumn_multipage .leftcolumn p.button {
position:absolute;
}
body.threecolumn_multipage .leftcolumn .sidebox {
margin-top:92px;
}
body.threecolumn_multipage .middlecolumn {
margin-right:30px;
margin-left:0;
width:500px;
}
body.threecolumn_multipage .middlecolumn .articlebody {
padding-bottom:0;
}
body.threecolumn_multipage .middlecolumn .itemlist {
border-top:1px solid #E5E5E5;
margin-top:0;
}
body.threecolumn_multipage .footer,
body.threecolumn_multipage .reskin_footer {
margin-left:215px;
}
body.threecolumn_multipage .reskin_footer {
padding-left:0;
}

/* 3 column layout homepage */

body.threecolumn_home .container {
background:url(../../img/core/bg_homepage.png) #ffffff repeat-y;
}
body.threecolumn_home .leftcolumn {
width:330px;
padding:6px 10px 0 10px;
margin-left:0;
margin-right:15px;
}
body.threecolumn_home .leftcolumn .siteintro {
margin-top:-6px;
margin-left:-10px;
margin-right:-10px;
}
body.threecolumn_home .middlecolumn {
width:435px;
padding-top:8px;
margin-right:20px;
margin-left:0;
border-top:0;
}
body.threecolumn_home .middlecolumn .articlebody {
padding-top:0;	
}
body.threecolumn_home .rightcolumn {
width:170px;
padding-top:8px;
}
body.threecolumn_home .footer,
body.threecolumn_home .reskin_footer {
margin-left:365px;
}
body.threecolumn_home .reskin_footer {
padding-left:0;
}

/* 3 column layout landing page */

body.threecolumn_landing .container {
background:url(../../img/core/bg_leftnav.png) #FFFFFF repeat-y;
}
body.threecolumn_landing .leftcolumn {
margin-left:0;
}
body.threecolumn_landing .pagetitle {
margin-left:215px;
border-bottom:5px solid #E5E5E5;
margin-bottom:8px;
}
body.threecolumn_landing .middlecolumn {
margin-right:30px;
margin-left:0;
width:285px;
border-top:0;
}
body.threecolumn_landing .middlecolumn .articlebody {
padding-top:0;	
}
body.threecolumn_landing .rightcolumn {
width:455px;
}
body.threecolumn_landing .footer,
body.threecolumn_landing .reskin_footer {
margin-left:215px;
}
body.threecolumn_landing .reskin_footer {
padding-left:0;
}