﻿/* **************** GRIDS ***************** */
.ds-line, .ds-lastUnit {overflow:hidden;_overflow:visible;_zoom:1;}
.ds-unit{float:left;_zoom:1;}
.ds-size1of1{float:none;}
.ds-size1of2{width:50%;}
.ds-size1of3{width:33.33333%;}
.ds-size2of3{width:66.66666%;}
.ds-size1of4{width:25%;}
.ds-size3of4{width:75%;}
.ds-size1of5{width:20%;}
.ds-size2of5{width:40%;}
.ds-size3of5{width:60%;}
.ds-size4of5{width:80%;}
.ds-lastUnit {float:none;_position:relative; _left:-3px; _margin-right:-3px;width:auto;}
/**/
#ds-FrontPage {}
#ds-FrontPageTop {background:#EAEAE9;padding:8px 0;}
#ds-FrontPageBottom {background:#fff;padding:0 7px 7px;}
table.ds-topTable {background:#fff;border-collapse:collapse;}
.ds-topCell {padding:0;}
.ds-topSide,
.ds-topLeft {width:217px;}
.ds-topMiddle {width:538px;}
.ds-topMiddle {width:525px;}
.ds-border-right {border-right:8px solid #eaeae9;}
.ds-padding-right {padding-right:8px;}
.ds-padding-left {}
.ds-padding {}
.ds-wpZone {background:#fff;padding:7px;}
#ds-FrontPageBottom .ds-wpZone {padding:0;}
.ds-row {clear:both;margin-top:7px;overflow:hidden;}
/* Frontpage */
#page.front #contentWrapper {margin:0;width:100%;}
#page.front #content {width:100%;}
#page.front #related {display:none;}
/* ReStyle the top banner */
#logo {background:none;height:auto;}
#page.front #logo, 
#page.subsiteFront #logo {left:13px;top:20px;}

#serviceBar {margin-left:-2px;width:962px;clear:both;background-color:#EAEAE9;padding:10px 2px 0;margin-bottom:93px;}
html > body #page.topic #serviceBar,
#page.front #serviceBar,
#page.subsiteFront #serviceBar,
#page.topic #serviceBar,
#page.fieldFront #serviceBar {
	/* Same as banner height */
	margin-bottom:98px;
}
#siteJumper {float:right;width:170px;}
#navService {float:right;padding:6px 0 7px;text-align:right !important;}
#navGlobalWrapper,
#page.front #navGlobalWrapper,
#page.subsiteFront #navGlobalWrapper {left:122px;position:absolute;text-align:right;top:84px;width:842px;}
#navGlobal {float:right;width:auto;padding:0;}
#search {float:right;width:auto;padding-top:3px;height:29px;}
#search table {border-collapse:collapse;}
#branding {position:absolute;top:33px;left:0px;width:962px;height:93px;background:url(bannerLow.jpg) no-repeat;}
#page.front #branding,
#page.subsiteFront #branding,
#page.sub #branding,
#page.topic #branding,
#page.fieldFront #branding,
#page.subsite #branding {background:url(bannerLow.jpg) no-repeat !important;border-top:2px solid #fff;height:93px;}
#page #contentWrapper{background:#fff repeat-y url(content-wrapper-bg-sub.gif) 0 0;}
#page.front #contentWrapper,
#page.wide #contentWrapper{background-image:none;}
/* campaign webpart*/
.campaignWrapper h3 {margin-top:0;}
.campaignWrapper {position:relative;}
.campaignWrapper .imgBackground {position:absolute;z-index:0;}
.campaignWrapper .campaignHead,
.campaignWrapper .campaignBody,
.campaignWrapper .pnlCampaignLink {position:relative;}

#contentWrapper,
#pageHeader {*z-index:1;}

/* newsLetter */
#newsLetterWrap {}
#newsLetterWrap a img {border:0;}
.newsLetterLink {display:block;}
.newsLetterImg {}

/* jte 20100624 added */
#page.fieldFront #tagline {height:auto;}
#tagline {cursor:pointer;left:8px;position:absolute;top:0;width:480px;}
#ds-FrontPage .ms-WPBody {overflow:hidden !important;}
/* /jte 20100624 added */
/* print function */
html.printing {overflow-x:hidden;}
.printing body {background-color:#fff;}
.printing #page.front #branding,
.printing #page.subsiteFront #branding,
.printing #page.sub #branding,
.printing #page.topic #branding, 
.printing #page.fieldFront #branding,
.printing #page.subsite #branding {background:none !important;height:auto;position:static;top:0;width:auto;}
.printing #tagline,
.printing #navSub,
.printing #functionsWrapper,
.printing #related,
.printing div#navGlobalWrapper,
.printing div#serviceBar,
.printing .serviceBar {display:none;}
.printing #page.topic #content,
.printing #page.wide #content,
.printing #page.sub #content,
.printing #contentWrapper,
.printing #content,
.printing div.twoCols {margin:0;padding:0;width:auto;}
.printing #page.topic #content table {width:auto !important;}
.printing #page.topic #content a.arrow-green-big {background:none;padding:0;}
.printing #page.subsiteFront #content, 
.printing #page.fieldFront #content {width:auto;}
.printing #page {margin:0;padding:1%;width:98%;}
.printing div.leftCol,
.printing div.rightCol {width:49%;}
.printing .teaserLeft,
.printing .teaserRight {margin-top:2px;}
.printing #contactInfo {background:none;margin-left:0;padding:10px 2px 0;text-align:left;}
.printing #contactInfo address {background:none;display:inline;margin:0;padding:0;}
.printing #logo {background:none;cursor:pointer;height:auto;left:13px;margin-bottom:10px;position:relative;top:0;width:auto;}
@media print {
	printing body {background-color:#fff;}
	#pageHeader {display:block !important;}
	#tagline,#navSub,#functionsWrapper,#related,div#navGlobalWrapper,
  	div#serviceBar {display:none;}
	#page.front #branding,
	#page.subsiteFront #branding,
	#page.sub #branding,
	#page.topic #branding,
	#page.fieldFront #branding,
	#page.subsite #branding {background:none;height:auto;position:static;top:0;width:auto;}
	#page.topic #content,
	#page.wide #content,
	#page.sub #content,
	#contentWrapper,
	#content,
	div.twoCols {margin:0;padding:0;width:auto;}
	#page.topic #content table {width:auto !important;}
	#page.topic #content a.arrow-green-big {padding:0;}
	#page.subsiteFront #content,
	#page.fieldFront #content {width:auto;}
	#page {margin:0;padding:10px;width:auto;}
	div.leftCol,
	div.rightCol {width:49%;}
	.teaserLeft,
	.teaserRight {margin-top:2px;}
	#contactInfo {background:none;margin-left:0;padding:10px 2px 0;text-align:left;}
	#contactInfo address {background:none;display:inline;margin:0;padding:0;}
	#logo {background:none;cursor:pointer;height:auto;left:13px;margin-bottom:10px;position:relative;top:0;width:auto;}
}
@media print and (-webkit-min-device-pixel-ratio:0) {
	#page.topic #content table {width:100% !important;}
	#page.subsiteFront #content,
	#page.fieldFront #content,
	#page.topic #content,
	#page.wide #content,
	#page.sub #content,
	#page.topic #content {width:1000px !important;}
}