/* global styles... */
body { font:normal 62.5% verdana; line-height:100%; color: #606060; background: #e8e8e9; }

html { overflow-y: -moz-scrollbars-vertical; overflow-y: scroll; }


#container { width: 100%; position: relative; background-color: #ffffff; overflow: hidden; }
#pageWrap { width: 960px; margin: auto; position: relative; }

#header { left: 0px; top: 0px; position: absolute; }
	.logo { left: 11px; top: 14px; width: 149px; height: 49px; position: absolute; z-index: 1;}

	#menuMain { left: 291px; top: 38px; width: 600px; position: absolute; }
	#menuMain li { float: left; padding: 0 13px 0 0; }
	#menuMain li a { font-weight: bold; font: normal 15px arial; color: #005daa; text-decoration: none; }
	#menuMain li a:hover { border-bottom: 1px solid #005daa; }
	#menuMain li.active a { color: #00BFF3; }
	#menuMain li.active a:hover { border-bottom: none; }

	#menuSec { left: 715px; top: 23px; width: 220px; position: absolute; }
	#menuSec li { float: left; padding: 0 33px 0 0; }
	#menuSec li.last { padding-right: 0; }
	#menuSec li a { font-size: 1em; color: #005daa; text-decoration: none; }
	#menuSec li.active a { color: #00BFF3; }
	#menuSec li a:hover { text-decoration: underline; }

#contentWrap { padding-top: 75px; width: 960px; }
	
	.mediaWrap { width: 913px; height: 234px; padding: 0 0 0 47px; position: relative; z-index: 0; overflow: hidden; }
	.mediaWrap .mElement { z-index: 1; position: relative; }
	.mediaWrap .mText { width: 215px; min-height:43px; height: auto !important; height:43px; display: block; top: 129px; right: 49px; position: absolute; z-index: 4; background: transparent url(../img/media-text-overlay.png) no-repeat left top; }
		.mediaWrap .mText p { padding: 5px 15px 0 18px; height: 30px; width: 180px; white-space: nowrap; font-size: 1.8em; color: #005daa; overflow: hidden; }
	
		.mediaWrap .mText ul { padding: 20px 0 0 0;  }
		.mediaWrap .mText ul li { padding: 0 0 6px 0; font-size: 1.2em; line-height: 1.1em; background-image: none; position: relative; }
		.mediaWrap .mText ul li.last { padding-top: 15px; }
		.mediaWrap .mText ul li a { padding: 0 0 0 10px; color: #ffffff; background: transparent url(../img/bullet-white.png) no-repeat left 3px; display: block; }
		.mediaWrap .mText ul li.last a { color: #005daa; background-image: url(../img/bullet-blue.png); }
		.mediaWrap .mText ul li a:hover, .mediaWrap .mText ul li.active a { color: #005daa; background-image: url(../img/bullet-blue.png); text-decoration: none; }

	.mediaWrap .mOverlay, .mediaWrap .mBg { width: 864px; height: 234px; display: block; top: 0; left: 47px; position: absolute; }
	.mediaWrap .mOverlay { z-index: 2; background: transparent url(../img/media-overlay-niv1.png) no-repeat left top; }
	.mediaWrap .mBg { z-index: 0; background: transparent url(../img/media-default-niv1.gif) no-repeat left top; }
		
	.mediaFlashWrap .mOverlayTop { width: 40px; height: 25px; display: block; top: 0; left: 47px; position: absolute; z-index: 2; background: transparent url(../img/media-overlay-top.png) no-repeat left top; }
	.mediaFlashWrap .mOverlayBottom { width: 43px; height: 31px; display: block; bottom: 0; right: 47px; position: absolute; z-index: 2; background: transparent url(../img/media-overlay-bottom.png) no-repeat right bottom; }
	#mediaFlash { position: relative; z-index: 1; }
		.alterFlash { display: none; } /* hide for people with no js */
		.alterFlash .mOverlay { left: 0px !important; z-index: 2; background: transparent url(../img/media-overlay-niv1.png) no-repeat left top; }

		#waterwheelCarousel {width:864px;height:234px; }
		#waterwheelCarousel img { display:none; }

		.niv3 .mediaWrap { width: 409px; padding: 0; float: left; }
		.niv3 .mOverlay { width: 409px; left: 0; background-image: url(../img/media-overlay-niv3.png); }
		.niv3 .mBg { width: 409px; left: 0; background-image: url(../img/media-default-niv1.gif);}
		.niv3 .mText { right: 0; ctop: 43px; }
		
		.niv4 .mediaWrap { width: 327px; padding: 0; float: left; }
		.niv4 .mOverlay { width: 327px; left: 0; background-image: url(../img/media-overlay-niv4.png); }
		.niv4 .mBg { width: 327px; left: 0; background-image: url(../img/media-default-niv1.gif);}
		.niv4 .mText { right: 0; top: 43px; }
		
		.niv5 .mediaWrap { height: 72px; }
		.niv5 .mOverlay { height: 72px; background-image: url(../img/media-overlay-niv5.png); }
		.niv5 .mBg { height: 72px; background-position: left bottom; background-image: url(../img/media-default-niv1.gif);}
	

	.contentTop { width: 864px; height: 234px; position: relative; left: 47px; padding: 0px !important; background-image: none !important; }
		.niv3 .colTop { width: 410px;  height: 198px; padding: 30px 15px 0 30px; float: left; overflow: hidden;}
		.niv4 .colTop { width: 410px;  height: 198px; padding: 30px 97px 0 30px; float: left; }
		.niv3 .colTop h1, .niv3 .colTop h2, .niv4 .colTop h1 { padding: 0 0 8px 0; }
		.niv3 .colTop h2 { font-size: 1.8em; line-height: 1em; }
		.niv3 .colTop p, .niv4 .colTop p { line-height: 2em; font-size: 1.2em; }
		
		.contentTop h1, .contentTop h2 { padding font: normal 2em arial; color: #005daa; }
		.contentTop p { font-size: 1.2em; }
		.contentTop ul { padding: 0 0 8px 0; }
		.contentTop ul li { font-size: 1.2em; line-height: 1.2em; padding: 0 0 2px 10px; color: #606060; background: transparent url(../img/bullet-gray.png) no-repeat left 3px; }
	
	/* content styles */
	.content { padding: 45px 45px 0 73px; width: 837px; min-height: 350px; height: auto !important; height: 350px; position: relative; }
		/* base col settings */
		.contentInner { width: 424px; float: left; }
		.contentInnerWide { width: 590px; }
		.colSubmenu	{ width: 197px; padding: 0 15px 0 0; float: left; position: relative; height:auto !important; height:200px; min-height:200px; }
		.colText	{ width: 197px; padding: 0 15px 0 0; float: left; }
		.colText p { background-color:#fff; }
			.content-2column .colText { width: 303px; }
		.colTextWrap{ width: 424px; float: left; }
		.colIntro	{ width: 350px; padding: 0 15px 7px 0; float: left; }
		.colDouble  { width: 409px; }
		.contentInner .colDouble { width: 350px; }
		.colWide    { width: 600px; }
		.colRight	{ width: 197px; padding: 0 0 5px 0; float: left; }
		.colSitemap { width: 195px; padding: 0 10px 0 0; float: left; }

		.content h1 { padding: 0 0 11px 0; font: normal 2.2em arial; line-height: 1em; color: #005daa; }
		.content h2 { padding: 0 0 9px 0; font: normal 1.6em arial; line-height: 1em; color: #005daa; }
		.content h2 a:hover { border-bottom: 1px solid #005daa; text-decoration: none; }
		.content h2 a:visited { color: #005daa; }
		/*
		.content a { text-decoration: underline; }
		.content a:visited { color: #551a8b; text-decoration: underline; }
		*/
		.content p { }
		.content .colIntro p { font-weight: bold; }
		.content .download { padding: 6px 25px 0 0; margin: 0 5px 0 0; height: 16px; color: #7f7f7f; float: right; background: transparent url(../img/icon-pdf.gif) no-repeat right top; }

		.colText ul li { font-size: 1.1em; line-height: 1em; }
		
		.content .sitemap h2 { padding: 5px 0 5px 0; }
		.content .sitemap ul { padding: 5px 0 0 10px; }
		.content .sitemap li { font-size: 11px; }
		.content .sitemap li li { padding: 0 0 5px 0;  line-height: 1.1em; }

		.content .project_list li { padding: 5px; font-size: 1.1em; }

		.content-ajax-loader {background: transparent url(../img/ajax-loader.gif) no-repeat 475px 100px;}

		.colText ul { padding: 0 0 5px; }
		.colText ul li { font-size: 1.1em; line-height: 1.2em; padding: 0 0 2px 10px; color: #606060; background: transparent url(../img/bullet-gray.gif) no-repeat left 3px; }
		.colText ol { padding: 0 0 5px; margin: 0 0 0 18px; }
		.colText ol li { font-size: 1.1em; line-height: 1.2em; padding: 0 0 2px 0px; color: #606060; list-style-type:decimal; }
		.colText img { margin-bottom: 5px; border: 1px solid #d1d2d4; }

		ul.caseNav { padding-top: 20px; }
		ul.caseNav li { background-image: none; padding-left: 0; }
		ul.caseNav li a { padding-left: 10px; background: transparent url(../img/bullet-blue.gif) no-repeat left 3px; }

		.nMonth { padding: 0 0 9px 0; font: normal 1.6em arial; line-height: 1em; color: #005daa; }
		.nItem  { padding: 0 0 18px 105px; position: relative; }
		.nItem img { position: absolute; left: 0; width: 100px; height: 67px; top: 1px; }
		.nItem .nDate { padding: 0 0 4px 0; line-height: 1em; }
		.nItem h2, .nList h2 { font-size: 1em; padding: 0 0 7px 0; }
		.nItem h2 a {  }
		.nItem .nMore { font-size: 1.1em; }

		.nList { padding: 0; }
		.nList li { padding: 0 0 10px 0; background-image: none; }
		.nList .nDate { width: 105px; float: left; padding: 0; }
		.nList h2 { padding: 3px 0 0 0; }
		.nList h2 a, .nList h2 a:visited { text-decoration: none; }
		
		.golfButton { display: block; margin: 10px auto; background: transparent url(../img/golf_button.png) no-repeat top left; width: 202px; height: 50px; }


	/* submenu styles */
	.colSubmenu p { font-size: 1.2em; }
	.colSubmenu ul { padding: 30px 0 0 0; left: -10px; top: 0px; position: relative; }
	.colSubmenu ul li { padding: 0 0 18px 0; font-size: 1.2em; line-height: 1.1em; }
	.colSubmenu ul li a, .colSubmenu ul li li.activeC ul li a  { padding: 0 0 0 10px; color: #606060; background: transparent url(../img/bullet-gray.gif) no-repeat left 3px; display: block; width:180px; height:auto !important;}
	.colSubmenu ul li li.activeC ul li a:visited  { color: #606060; }
	.colSubmenu ul li a:hover, .colSubmenu ul li.active a { color: #005daa; background-image: url(../img/bullet-blue.gif); background-position: left 4px; text-decoration: none; }
	.colSubmenu ul li a { text-decoration: none; }
	/*.colSubmenu ul li a:visited { color: #551a8b; text-decoration: none; }*/
	.colSubmenu ul li.active a:visited { color: #005daa; }
	.colSubmenu ul li.active li ul li a:visited { color: #606060; }
		
	.colSubmenu ul ul { padding-top: 10px; left: 10px; top: 0px; position: relative; }
	.colSubmenu ul li li { padding-bottom: 10px; font-size: 1em; line-height: 1em; }
	.colSubmenu ul li li a { width:170px; }
	/*.colSubmenu ul li li a:visited { color: #551a8b; } */
	.colSubmenu ul li.active li a, .colSubmenu ul li.active li a:visited { color: #606060; background-image: url(../img/bullet-gray.gif);  }
	.colSubmenu ul li li.activeC a, .colSubmenu ul li li.activeC ul li.activeC a { color: #005daa; background-image: url(../img/bullet-blue.gif); text-decoration: none; }
	.colSubmenu ul li.activeC a:visited { color: #005daa; }
		
	.colSubmenu .relHead  { padding: 15px 0 12px 0; font-size: 1.1em; font-weight: bold; left: -10px; top: 0px; position: relative; }
	.colSubmenu .noSub  { padding-top: 5px; }
	.colSubmenu .relLinks { padding-top: 0; }
	.colSubmenu .relLinks li { /*padding-bottom: 12px;*/ }

	.colSubmenu img { left: -10px; position: relative; }

	/* right col styles */
	.colRight .mElement { padding: 0 0 10px 0; }
	.colRight .topSpacing { padding-top: 35px; }
	.colRight h2 { padding: 0 0 14px 0; }
	
	
	.colRight .bGray { width: 182px; padding-left: 8px; padding-right: 8px; }
	.colRight .bGray .iText { width: 175px; }
	.colRight .bGray textarea { width: 175px; }
	
	.colRight .bLine { width: 200px; padding: 0 0 10px 0; }
	.colRight .bLine img { border-bottom: 1px solid #bcbcbb; }
	.colRight .bLine h6 { padding: 24px 14px 5px 18px; color: #005daa; }
	.colRight .bLine ul { padding: 0 0 0 6px; }
	.colRight .bLine ul li { padding: 0 8px 5px 12px; font-size:1.1em; line-height: 1.1em; background: transparent url(../img/bullet-gray.gif) no-repeat left 3px; }
	.colRight .bLine .socialMedia { padding: 5px 0 0 18px; }
	
		.references {  }
		.references ul { padding: 0 0 0 0; width: 160px; }
		.references li { padding: 0 0 3px 0; line-height: 1em; font-size: 1em !important; }
		.references li a { font: normal 2.5em arial; color: #005eac; padding: 0 0 0 10px; text-decoration: none; }
		.references li a:hover { font-size: 2.6em; color: #005eac; text-decoration: none; padding: 0 0 0 5px; }
		.references li a:visited { color: #005eac; text-decoration: none; }

/* blocks */
.bGray { padding: 25px 0 25px; position: relative; background: #f0f0f0 url(../img/block-gray-bottom.gif) no-repeat right bottom; z-index: 0; }
.bGray .bTop { height: 25px; width: 44px; left: 0px; top: 0px; position: absolute; display: block; background: transparent url(../img/block-gray-top.gif) no-repeat left top; z-index: 1;}
.bGrayContactThanks { padding: 25px 10px 25px 8px; height: 300px;}
		
.bLine { border: 1px solid #bcbcbb; padding: 25px 0 25px; position: relative; }
.bLine .bTop { height: 24px; width: 41px; left: -1px; top: -1px; position: absolute; display: block; background: transparent url(../img/block-line-top.gif) no-repeat left top; }
.bLine .bBottom { height: 24px; width: 41px; right: -1px; bottom: -1px; position: absolute; display: block; background: transparent url(../img/block-line-bottom.gif) no-repeat right bottom; }
	
/* Social Media */
.socialMedia { height: 21px; }
.socialMedia a { margin: 0 4px 0 0; width: 20px; height: 21px; display: block; float: left; background: transparent url(../img/icons-social-media.png) no-repeat left top; }
	.linkedIn { background-position: left top !important; }
	.facebook { background-position: -24px top !important; }
	.twitter  { background-position: -48px top !important; }
		
/* Social Media sidebar block */
.sidebarSocialMedia { padding:10px; }

/* forms*/
#fTopSearch { left: 715px; top: 40px; width: 220px; position: absolute; }
#fTopSearch .fItem { width: 178px; padding: 0; }
#fTopSearch .iText { width: 172px; }
#fTopSearch .iSubmit { left: 178px; top: 0; width: 20px; height: 20px; cursor: pointer; position: absolute; background: url(../img/search-submit.gif)}

.error-message { display: none; color: #ff0000; font-size: 1.1em; line-height: 1.5em; }
.error .iText, .error textarea, .error select { border: 1px solid #ff0000; }
.error .radioLabel { color: #ff0000; }
.show-error { display: block; }

#fContact {  }
#fContact textarea { height: 55px; }
#fContact legend { white-space: normal; line-height: 1.2em; }

#fSearch { position: relative; }
#fSearch label  { width: 70px; padding: 6px 0 0; }
#fSearch .fItem { padding: 0; }
#fSearch .iText { width: 172px; position: absolute; left: 70px; top: 0; }
#fSearch .iSubmit { left: 250px; top: 0;  width: 20px; height: 20px; cursor: pointer; position: absolute;  background: url(../img/search-submit.gif)}
	
	/* searchresults */
	.searchResult { padding: 20px 0 0 0; }
	.searchResult a { font-size: 1.1em; font-weight: bold; }
	.searchResult a span { color: #606060; font-weight: normal; }
	.searchResult p { padding: 5px 0 17px 0; }
	.searchResult p em { padding: 2px; background-color: #cbcbcb; }

#fUsabRegister { padding: 0; }
#fUsabRegister fieldset { padding: 0 0 10px; border-bottom: 5px solid #ffffff; position:relative; }
#fUsabRegister fieldset.f h3 { padding-top: 0;  }
#fUsabRegister fieldset.l { border-bottom: none; }
#fUsabRegister fieldset.l p { padding-left: 20px; padding-right: 20px; }
#fUsabRegister legend { display: none; }
#fUsabRegister label { line-height: 1.3em; }
#fUsabRegister .fItem, #news-comment-form .fItem { padding-left: 20px; padding-right: 20px; }
#fUsabRegister .required label { font-weight: bold; }
#fUsabRegister .required label .required { color:#001eff; }
#fUsabRegister h3 { font-size:1.1em; font-weight:bold; padding:20px 20px 22px 20px; border:none; }
#fUsabRegister h3 span { font-size:0.9em; font-weight:normal; font-style: italic; color: #005DAA; cursor:pointer; }
#fUsabRegister .iText, #news-comment-form .iText { width: 314px; }
#fUsabRegister .iSubmit { margin-left: 20px; }
#fUsabRegister textarea { width: 295px; }
#fUsabRegister #tussenvoegsel, #fUsabRegister #phone, #fUsabRegister #zipcode { width: 154px; }
#fUsabRegister .validateError { color: #FF0000; }
 
.setExplanation { right: -65px; top: 34px; width: 200px; min-height: 100px; height: auto !important; height: 100px; padding: 0 10px; background-color: #fff; border:1px solid #6a6a6a; display: none; z-index: 10; position:absolute; }
.showSetExpl { display: block; }
.setExplanation h4 { padding: 10px 0 10px 0; margin: 0 0 10px 0; border-bottom:1px solid #6a6a6a; }

.infoPopup { display: none; }

/* Footer */
#footer { padding: 33px 0 0 0; width: 100%; background: #e8e8e9 url(../img/dots-footer.gif) repeat-x left top; position: relative; overflow: hidden;}
#footer .footerContent .bg { height: 220px; width: 712px; left: 650px; top: 0px; background: transparent url(../img/footer-bg.png) no-repeat left top; display: block;  z-index: 0; position: absolute; }
.footerContent { width: 882px; margin: auto; padding: 0 0 40px 78px; position: relative; min-height: 200px; height: auto !important; height: 200px; }
.footerContent ul { width: 212px; float: left; position: relative; z-index: 1; }
.footerContent ul li { line-height: 1.6em; }
.footerContent ul li a, .footerContent ul li a:visited { color: #8c8c8c; }


#dots { line-height: 1px; font-size: 1px; height: 2px; left: 0px; top: 335px; width: 100%; position: absolute; background: transparent url(../img/dots.gif) repeat-x left bottom; }
.niv1 #dotsOverlay, .niv2 #dotsOverlay, .niv5 #dotsOverlay { line-height: 1px; font-size: 1px; height: 4px; left: 715px; top: 335px; z-index: 1; width: 5000px; position: absolute; background-color: #ffffff; }

.niv5 #dots { top: 175px; }
.niv5 #dotsOverlay { top: 175px; }

#breadcr { left: 47px; top: 316px; width: 100%; position: absolute; }
#breadcr li { line-height: 1.1em; font-size: 1em; float: left; padding: 0 4px 0 11px; background: transparent url(../img/breadcr-divider.gif) no-repeat left 3px; }
#breadcr li.first { padding-left: 4px; background-image: none; }
#breadcr li.active { background-image: url(../img/breadcr-divider-active.gif); }
#breadcr li a { }
#breadcr li a:visited { color: #005eac; }


.niv5 #breadcr { top: 155px; }

/* modal window */

.openModal { width: 199px; height: 133px; position: relative; display:block; cursor: pointer; }
#project-content .openModal { width: 199px; height: 150px; }
.openModal img { position: relative; z-index: 0; }
.openModal .iconOverlay { display: block; width: 20px; height: 18px; position: absolute; z-index: 1; right: 0px; bottom: 0px; background: transparent url(../img/zoom-overlay.gif) no-repeat right bottom; }

#mContainer { width: 512px; height: 346px; top: 120px !important; } /* important for center in IE */
#mContainerLarge { width: 704px; height: 555px; top: 90px !important; } /* important for center in IE */
.simplemodal-wrap {  }
#simplemodal-overlay { background-color: #000000; }
.closeLink { width: 17px; height: 17px; left: 495px; top: -20px; position: absolute; cursor: pointer; display: block; background: transparent url(../img/lightbox-close.png) no-repeat left top; }
#mContainerLarge .closeLink { left: 685px; }
#modalDeco { width: 960px; height: 327px; left: -224px; top: 200px; z-index: 0; position: absolute; display: block; background: transparent url(../img/lightbox-bg.png) no-repeat left top; }
#modalImg, #modalTxt { width: 512px; height: 346px; position: relative; }
#modalImg .inner, #modalTxt .inner { width: 512px; height: 346px; background: transparent url(../img/lightbox.png) no-repeat left top; position: relative; z-index: 1; }
#modalImg img { width: 508px; height: 314px; left: 2px; top: 2px; position: relative; }
.modalText { color: #ffffff; font-size: 1.1em; width: 485px; height: 20px; left: 2px; top: -15px; position: absolute; display: block; }

#mContainerLarge #modalImg, #mContainerLarge #modalTxt { width: 704px !important; height: 555px !important; }
#mContainerLarge #modalImg .inner, #mContainerLarge #modalTxt .inner { width: 704px !important; height: 555px !important; background-image: url(../img/lightbox-large.png) !important; }
#mContainerLarge #modalImg img { width: 700px !important; height: 524px !important; }

#modalTxt .inner { padding: 20px 0; height: 306px; overflow: hidden; }
#modalTxt .txtW { padding: 0 20px; height:  306px;  overflow-y: auto; position: relative; }
#mContainerLarge #modalTxt .inner { height: 515px !important; }
#mContainerLarge #modalTxt .txtW { height: 505px !important; }
#modalTxt h4 { font:1.8em/1em arial; color:#005DAA; padding:0 0 20px; }
#modalTxt h5 { padding:0 0 8px; color:#005DAA; font:1.6em/1em arial; padding:0 0 9px; }

	/* new newsarchive styles... */
	.newsArticle { width:590px; position:relative;  background: transparent url(../img/dots.gif) repeat-x left bottom; padding:20px 0 20px 0; }
		.lastArticle { background:none; }
		
		.articleInner {  padding:0 0 0 210px; min-height:113px; height:auto !important; height:113px; }
		.articleInner h2 { font-size:1.2em; color:#005daa; font-weight:bold; text-decoration:none; }
		.articleInner h2 a { color:#005daa; font-weight:bold; text-decoration:none; }

		.articleActions { width:auto !important; display:inline-block; padding:0 0 0 210px; }
		.articleActions li { float:left; border-right:1px solid #005daa; padding:0 10px; }
		.articleActions .fi { padding-left:0; }
		.articleActions .la { padding-right:0; border:none; }
		.articleActions a { font-size:1.1em; line-height:1.2em; color:#005daa; white-space:nowrap; }
		
		.content h2.newsArticleHeader {padding: 0;}
		.newsArticleAuthor {padding: 0 0 9px 0;}
		
	.newsArticle .twitter-share-button { position:absolute; bottom:17px; right:0; top:auto !important; left:auto !important; display:inline-block; }
	.newsArticle .articleImg { display:block; width:195px; height:125px; position:absolute; top:20px; left:0; overflow:hidden; }

		#newsItem { width:620px; display:inline-block; }
		#newsItem h1 { padding:0 0 0 0; }
		#newsItem p {  line-height:1.4em; }
		#newsItem .colIntro { width:auto; float:none; }
		#newsItem .colText { width:620px; float:none; position:relative; padding:0 0 15px 0; }
		#newsItem p.newsArticleAuthor {padding: 0 0 15px 0;}

			#articleComments { }
				#article_count { font-size:1.1em; color:#005daa; display:block; padding:0 0 20px 0; }

				#news-comment-form { }
				#news-comment-form textarea { width:398px; height:95px; }

				#news-comment-form .iSubmit { float:right; margin:0 193px 0 0; }

				#comments { padding:40px 0 0 0; }
					.news-comment { position:relative; background: transparent url(../img/dots.gif) repeat-x left bottom; padding:20px 0 20px 0; }
						.lastComment { background:none; }
						.new-comment { display:none; }
					.news-comment h3 { color:#005daa; font-weight:bold; font-size:1.1em; padding:0 0 10px 0; }
						.commentDate { position:absolute; top:20px; right:0; color:#005daa; }

					#commentResponse { display:none; }

						#articleSocialMedia { position:absolute; bottom:-30px; right:0; }
					
					.addthis_button_tweet { position:relative; top:-2px; left:10px; }
					.addthis_button_tweetmeme {  position:relative; top:2px; left:28px; }
					.addthis_button_facebook_like { position:relative; top:-2px; }

		.mediaItem { clear:both; padding:20px 0; display:block; }


.align-left { float:left; margin:5px 15px 5px 0; } 
.align-right { float:right; }

/* typography... */
h1, h2, h3, h4, h5, h6 { font-size: 1.1em; }
h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
h6 { }

p { font-size: 1.1em; line-height: 1.5em; padding: 0 0 10px 0; }
blockquote { }
cite { }
em { }
strong { font-weight: bold; }
abbr { }
code { }

a { color: #005daa; text-decoration: none; }
a:link { }
a:hover { text-decoration: underline; }
a:visited { }
a:active { }
a:focus { }

a.external { padding: 0 16px 0 0; background: url(../img/external.gif) no-repeat right 2px; }

/* form elements... */
fieldset { }
legend { padding: 0 0 22px 0; font-weight: bold; font-size: 1.1em; }
legend.legend-newsletter { width: 100%; line-height: 1.4em; text-align: center; }
label { padding: 0 0 5px 0; color: #5f5f5f; font-size: 1.1em; display: block; }
label.label-checkbox { line-height: 1.2em;  }
input, textarea { color: #959595; font: normal 1.1em verdana; }
select { }
button { }

.fItem { padding: 0 0 12px 0; }
.iText { padding: 4px 0 4px 5px; height: 13px; border-right: 1px solid #e6e6e6; font-size: 1.1em; background: transparent url("../img/input-bg.gif") no-repeat top left; }
textarea { padding: 4px 0 4px 5px; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; font-size: 1.1em; background: transparent url("../img/textarea-bg.gif") no-repeat top left; }
.iSubmit { color: #005daa; }
.iRadio { margin-right: 5px; position: relative; top: 1px; }
select { padding: 0 0 0 2px; background: #fff; color: #5f5f5f; font-size: 1.2em; border: 1px solid #c2c2c2; }

.skip-links { position:absolute; top:0; left:-9999px; }
a.skipper { font-size:0 !important; line-height:0 !important; background:none; margin:0; padding:0; visibility:hidden; height:0 !important; }

.linkedInButton { position: relative; padding-top: 30px; }
.linkedInButton img { border: none; margin-bottom: 0; }
.replace-media { display:block; padding:10px 0; }

/* addthis sharing tool styles */
#at16pc #at_email #at16sub { width: 72px !important; } 
#at16pc #at_email #at16meo { display: none; } 

