/*
Table of Contents

 1. Typography styles that affect the entire site -- tag based styles 
 		1.1 Block level elements 
 		1.2 Headers 
 		1.3 Images 
 2. Tides Now content area typography 
 		2.1 Headers 
 		2.2 Regular text and links 
 		2.3 News link  
 		2.4 Other (newsItemWrap)
 3. Home Page styles 
 4. Right column typography
 		4.1 Interior
 			4.1.1 Interior Page headers 
 			4.1.2 Interior page right col general typography 
 		4.2 Home page
 			4.2.1 Home page headers
 			4.2.2 Home page general typography
 		4.3 Unspecified (both home and interior)
 			4.3.1 General headers
 			4.3.2 General typography 
 5. Interior page center column 
 		5.1 Headers 
 		5.2 General typography 
 6. Random quote styles 
 7. RTE Selectable styles 
 8. Top Nav/Search Styles 
 9. Bread crumb styles 
 10. HR styles 
 11. Page browser styles 
 12. Odds and ends 
 13. Global site header styles -- stuff that appears in the header 
 		13.1 Header styles 
 		13.2 Main Nav styles 
 14. Global content wraps 
 15. Footer styles 
 16. Left nav styles 
 		16.1 Left nav general 
 		16.2 Left nav level 1 
 		16.3 Left nav level 2 
 		16.4 Left nav level 3 
 17. Main column styles 
	 	17.1 Page title styles 
	 	17.2 Main Column Left margins -- some elements have margins in the center column, others don't 
	 	17.3 Main Column News styles 
	 	17.4 General Center column styles 
 		17.5 Print/email/pagination styles 
 18. One column styles (layout, background images)
 19. Two Column styles (layout, background images)
 20. Three column styles (layout, background images)
 21. Table styles (contenttable) 
 22. Plugins, etc. styles 
 */


/* 1. Typography styles that affect the entire site -- tag based styles */
/* 1.1 Block level elements */
body {
	padding: 0;
	margin: 0;
	text-align: center; /* for IE 5.5 */
}
/* /1.1 Block level elements */

/* 1.3 Images */
a img {
	border: 0;
}
/* /1.3 Images */

/* 2.4 newsItemWrap */
.newsItemWrap + .newsItemWrap {
	padding-top:10px;
}

/* /2.4 newsItemWrap */

/* 9. Bread crumb styles */
#breadCrumbNav {
	position: relative;
	z-index:3;
	padding: 5px 10px;
	margin-top: 1px;
	margin-bottom: 5px;
	border-bottom: 1px solid #b1b3ad;
	border-top: 1px solid #b1b3ad;
}

#breadCrumbNav h1 {
	margin:0;
	padding:0;
	padding-top:5px;
}
#breadCrumbNav h1.cur {
	font-family: verdana, arial, sans-serif !important;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 0 !important;
}
#breadCrumbNav h1.no {
	font-family: verdana, arial, sans-serif !important;
	font-size:16px;
	font-weight: normal;
	margin-bottom: 0 !important;
}
#breadCrumbNav .cur a,#breadCrumbNav .cur a:hover,#breadCrumbNav .cur a:visited {
	text-decoration:none;
}
#breadCrumbNav .no a,#breadCrumbNav .no a:hover,#breadCrumbNav .no a:visited {
	text-decoration:none;
}
/* /9. Bread crumb styles */

#breadCrumbNav .no a,#breadCrumbNav .no a:hover,#breadCrumbNav .no a:visited {
	color:#686663 !important;
}

/* 12. Odds and ends */

.clear {
	clear: both;
	line-height: 1px;
	height: 1px;
}

/* this style in typography global as well  ?*/
.noBorder {
	border: none;
}

/* this style in typography global as well  ?*/
.noMargin {
	margin: 0;
}
/* /12. Odds and ends */



/* 13. Global site header styles -- stuff that appears in the header */
/* 13.1 Header styles */
#headerClearImgLink {
	position: relative;
	left: 25px;
	top: 25px;
	height: 57px;
	width: 252px;
}

#headerClearImg {
	position: relative;
	left: 20px;
	top: 25px;
	height: 55px;
	width: 250px;
}

#header {
	height: 84px; /* adjust this to line up the pinstripes for the header and most of the page */
	width: 826px;
	background-repeat: no-repeat;
}

#header #searchTopNavWrap {
	width: 500px;
	height: 25px;
	position: relative;
	left: 300px;
	top: -40px;
	text-align: right;
}

#header #searchForm {
	display: inline;
}

#header #searchForm label {
	line-height: 24px;
	vertical-align: middle;
}

#header #searchWrap {
	height: 24px;
	width: 250px;
	float: right;
}

#header #searchForm input {
	height: 15px;
	width: 100px;
	margin-right: 3px;
}

#header #topNavWrap {
	height: 24px;
	line-height: 24px;
	float: right;
}
/* /13.1 Header styles */


/* 13.2 Main Nav styles */
#mainNav {
	height: 24px;
	width: 826px;
	text-align: center;
}

#mainNavContent {
	padding: 0;
	text-align: center;
}

#mainNavTable {
	margin: auto;
}

.mainNavCell {
}

.mainNavCell div {
	white-space: nowrap;
	display: inline;
}

.mainNavCell div img {
	z-index: 5000;
}

.mainNavSplit {
	padding-bottom: 2px;
}

.mainNavLevel2Wrap {	
	background-position: bottom left;
	opacity: 0.95;
	-moz-opacity:0.95;
	padding-bottom: 0px;
	
	margin-top: -1px;
	width: 201px;
	border-top: 1px solid #000000;
}

* html .mainNavLevel2Wrap {
	filter:alpha(opacity=95);
	height: 1px;
	width: 200px; /* X width */
}

.mainNavLevel2Wrap ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 198px; /* = X - 2 */
	margin-left: 1px;
	margin-right: 1px;	
	text-transform: uppercase;	
}

.mainNavLevel2Wrap ul li.mainNavLevel2-item {
	padding: 0;
	margin: 0;
}

.mainNavLevel2Wrap ul li.mainNavLevel2-item a {
	width: 168px; /* = X - (Y + Z - 2) */
	background-repeat: no-repeat;
	background-position: 10px 5px;
	padding-left: 20px; /* Y width */
	padding-right: 10px; /* Z width */
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;
	text-decoration: none;
	color: #FFF;
	line-height:1.2em;
}

.mainNavLevel2Wrap ul li.mainNavLevel2-item a:hover {
	width: 168px; /* = X - (Y + Z - 2) */
	background-repeat: no-repeat;
	background-position: 10px 5px;
	padding-left: 20px; /* Y width */
	padding-right: 10px; /* Z width */
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;
	text-decoration: none;
	color: #FFF;
}
/* /13.2 Main Nav styles */

/* 13.3 Misc header styles */
#typeWidget {
	position: relative;
	left: 520px;
	top: 20px;
}
/* /13.3 Misc header styles */

/* 4.3 Right Column Unspecified */
#rightColContentElements-1 p {
	
	padding-bottom: 15px;
	padding-left: 5px;
	padding-right: 5px;
}
#missionGraphic {
	padding-bottom: 20px;
	border-bottom: 1px solid #C6C4A7;
	margin-bottom: 15px;
}
/* /4.3 Right Column Unspecified */

/* 14. Global content wraps */

#allWrap {
	width: 100%;
	padding: 0px;
}

#contentWrap {
	width: 826px;
	margin: auto;
	margin-top: 3px;
	text-align: left;
}

/* /14.	Global content wraps */


/* 15. Footer styles */

#footer {
	position: relative;
	margin-bottom: 15px;
}
#footerCopyright {
	display: none;
	margin-bottom: 5px;
}
#footerContent {
	text-align: center;
	width: 633px;
	padding-top: 20px;
	margin-left: 10px;
	line-height: 180%;
}
#footer a,
#footer a:visited {
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: none;
}

#footerTidesLink {
	position: absolute;
	bottom: 18px;
	right: 15px;
	display: block;
	width: 100px;
	height: 60px;
	background: transparent url(/fileadmin/templates/img/bg-footerTidesLink.gif) top left no-repeat;
}

#footerTidesLink:hover {
	background: transparent url(/fileadmin/templates/img/bg-footerTidesLink.gif) left -60px no-repeat;
}

#footerNav {
	padding: 0;
	padding-top: 42px;
	margin-top: 0;
	margin-right: 110px;
	text-align: right;
	zoom: 1;
}

#footer ul.entitiesNav {
	list-style-type: none;
	position: absolute;
	right: 287px;
	bottom: 44px;
	margin-bottom: 0;
	padding-bottom: 0;
}

/* For IE6 */
* html #footerNav ul.entitiesNav {
	width: 498px;
}

#footer ul.entitiesNav li {
	float: left;
}

#footer ul.entitiesNav li a {
	display: block;
	height: 19px;
	margin: 0 5px;
}

#footer ul.entitiesNav li a span {
	display: none;
}

/* Footer entities nav rollovers */
#footer ul.entitiesNav li.eOrg a { width: 35px; background: transparent url(/fileadmin/templates/img/footerSprite_tides.gif) top left no-repeat; }
#footer ul.entitiesNav li.eFoundation a { width: 110px; background: transparent url(/fileadmin/templates/img/footerSprite_tidesFoundation.gif) top left no-repeat; }
#footer ul.entitiesNav li.eCenter a { width: 82px; background: transparent url(/fileadmin/templates/img/footerSprite_tidesCenter.gif) top left no-repeat; }
#footer ul.entitiesNav li.eSharedSpaces a { width: 131px; background: transparent url(/fileadmin/templates/img/footerSprite_tidesSharedSpaces.gif) top left no-repeat; }
#footer ul.entitiesNav li.eMomentum a { width: 90px; background: transparent url(/fileadmin/templates/img/footerSprite_momentum.gif) top left no-repeat; }

#footer ul.entitiesNav li a:hover {
	background-position: 0 -19px !important;
}


/* START: Footer social links */

#footerSocialLinks {
	list-style-type: none;
	height: 24px;
	position: absolute;
	top: 43px;
	right: 124px;
	padding: 0;
	margin: 0;
}

#footerSocialLinks li {
	float: left;
	padding: 0 5px 0 0;
}

#footer ul.entitiesNav {
	padding-left: 0;
}

/* END: Footer social links */

/* /15. Footer styles */


/* 16. Left nav styles */
/* 16.1 Left nav general */
#leftNavSecImg {
	padding-bottom:4px;
}

#leftNavWrap {
	margin-top: 5px;
	text-transform: uppercase;	
}

#leftNavWrap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.leftNavLink {
	color: #fef5aa;
	text-decoration: none;
}

.leftNav-2 .leftNavLink {
	color: #ffffff;
}

/* /16.1 Left nav general */

/* 16.2 Left nav level 1 */
.leftNav-1 .leftNavItem {
	margin: 0;
	
}

.leftNav-1 .leftNavLink {
	background-repeat: no-repeat;
	background-position: 3px 12px;
	display: block;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #AAA698;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px solid #AAA698;
	border-top: 1px solid #AAA698;
	position: relative;
	margin-top: -1px;
	z-index: 1;
	zoom: 1;
}

* html .leftNav-1 .leftNavLink {
	height: 1px;
	z-index: 1;
}

.leftNav-1 .first {
	border-top: 1px solid #AAA698;
	
}

.leftNav-1 .leftNavLink:hover {
	color: #ffffff;
	margin: 0;
	padding-right: 10px;
	background-position: 13px 12px;
	padding-left: 25px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	position: relative;
	margin-top: -1px;
	z-index: 500;
	zoom: 1;
}

.leftNav-1 .last {
	border-bottom: 1px solid #AAA698;
}


* html .leftNav-1 .leftNavLink:hover {
	height: 1px;
	z-index: 500;
}

.leftNav-1 .leftNavItemActive {
	position: relative;
	z-index: 3000;
	border-bottom: 1px solid white;

}

* html .leftNav-1 .leftNavItemActive {
	height: 1px;
}

.leftNav-1 .leftNavLinkActive {
	padding-bottom: 10px;
	margin: 0;
	color: #000;
	background-position: 13px 12px;
	padding-left: 25px;
	border-top: 1px solid #FFF;
	position: relative;
	margin-top: -1px;
	z-index: 3;
	border-bottom: 0;
	padding-right: 10px;	
	z-index: 1000;
	zoom: 1;
}

.leftNav-1 .leftNavLinkActive:hover {
	padding-bottom: 10px;
	margin: 0;
	color: #FFF;
	background-position: 13px 12px;
	padding-left: 25px;
	border-top: 1px solid #FFF;
	position: relative;
	margin-top: -1px;
	z-index: 3;
	border-bottom: 0;
	z-index: 1000;
	zoom: 1;
}

.leftNav-1 .leftNavLinkActiveNoSub {
	margin: 0;
	padding-right: 10px;
	background-position: 13px 12px;
	padding-left: 25px;
	color: #000;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	position: relative;
	margin-top: -1px;
	z-index: 1000;
	zoom: 1;
}

/*.leftNav-1 .leftNavLinkCurrent, .leftNav-1 a.leftNavLinkCurrent:hover {
	color: #000 !important;
}*/
/* /16.2 Left nav level 1 */


/* 16.3 Left nav level 2 */

ul.leftNav-2 {
	padding: 0;
	margin: 0;
	padding-bottom: 7px !important;
}

.leftNav-2 li {
	line-height:1.2em;
}

.leftNav-2 .leftNavLink,.leftNav-2 .leftNavLink:hover  {
	background-position: 20px 5px !important;
}

.leftNav-2 .leftNavItem {
}

* html .leftNav-2 .leftNavItem { /* IE 6 likes to see height */
/* 	height: 1px;  */
}

.leftNav-2 .leftNavLink {
	color: #fef5aa;
	padding-left: 5px;
	border: none;
	/* less line height, more padding */
	/*padding-bottom: 2px;
	padding-top: 2px;*/
	padding-bottom: 4px;
	padding-top: 4px;
	/* end adjustment */
	padding-left: 23px;
	padding-right: 10px;
}

.leftNav-2 .leftNavLink:hover {
	padding-left: 5px;
	border: none;
	/* less line height, more padding */
	/*padding-bottom: 2px;
	padding-top: 2px;*/
	padding-bottom: 4px;
	padding-top: 4px;
	/* end adjustment */
	padding-left: 33px;
	padding-right: 20px;
	color: #fff;
}

.leftNav-2 .leftNavItemActive {
	border: none;
	padding: 0;
}

.leftNav-2 .leftNavLinkActive, .leftNav-2 .leftNavLinkActive:hover {
	color: #000;
	padding-left: 5px;
	border: none;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 33px;
	padding-right: 20px;
}
.leftNav-2 a.leftNavLinkCurrent:hover {
	color: #FFF !important;
}
/* /16.3 Left nav level 2 */
ul.leftNav-3 {
	padding-bottom: 7px !important;
}


/* 16.4 Left nav level 3 */
.leftNav-3 .leftNavLink {
	color:#382424;
	background-position: 30px 5px !important;
}
		


.leftNav-3 .leftNavLink:hover {
	background-position: 30px 5px !important;
}

.leftNav-3 .leftNavItem {
	/* adjusting leading */
	line-height:1.1em;
	padding-left: 0;
}

.leftNav-3 .leftNavLink {
	background-repeat: no-repeat;
	padding-left: 33px;
	padding-right: 10px;
	/* less line height, more padding */
	/*padding-bottom: 2px;
	padding-top: 2px;*/
	padding-bottom: 4px;
	padding-top: 4px;
	/* end adjustment */
}

.leftNav-3 .leftNavLink:hover {
	background-repeat: no-repeat;
	padding-left: 43px;
	padding-right: 20px;
	/* less line height, more padding */
	/*padding-bottom: 2px;
	padding-top: 2px;*/
	padding-bottom: 4px;
	padding-top: 4px;
	/* end adjustment */
}

.leftNav-3 .leftNavItemActive {
}

.leftNav-3 .leftNavLinkActive {
	background-repeat: no-repeat;
	/*background-position:30px 5px;*/
	padding-left: 43px;
	padding-right: 20px;
	color: #000;
}

/* /16.4 Left nav level 3 */




/* /16. Left nav styles */

/* 17. Main column styles */
/* 17.1 Page title styles */
#pageTitle {
	padding: 0px 10px 3px 10px;
}
#pageTitleNewsPage {
	position: relative;
	top: -5px;
	padding: 0px 10px 0px 0px;	
}
#pageTitleNewsPage h1 {
	margin-left: 0px;
}
.pageTitleBorderBottomNews {
	position: relative;
	top: -10px;
}
#pageTitle h1 {
	margin: 0;
	padding: 0;
	margin-bottom: 7px;
}
/* /17.1 Page title styles */

/* 17.2 Main Column Left margins -- some elements have margins in the center column, others don't */

#centerColContentElements>div, #centerColContentElements>p, #centerColContentElements>ul, #centerColContentElements>ol, #centerColContentElements>dl {
	margin-left: 10px;
	margin-right: 10px;
}

#centerColContentElements>ul {
	margin-left: 12px;
}

#centerColContentElements>div h1,#centerColContentElements>div h2,#centerColContentElements>div h3,#centerColContentElements>div h4,#centerColContentElements>div h5 {
	margin-left: 0px;
	margin-right: 0px;
}

#centerColContentElements>div.csc-header h1,#centerColContentElements>div.csc-header h2,#centerColContentElements>div.csc-header h3,#centerColContentElements>div.csc-header h5,#centerColContentElements>div.csc-header h5 {
margin-left: 10px;
margin-right: 10px;

}

#centerColContentElements h1, #centerColContentElements h2, #centerColContentElements h3, #centerColContentElements h4, #centerColContentElements h5, #centerColContentElements h6 {
	margin-left: 10px;
	margin-right: 10px;
}

* html #centerColContentElements h1, * html #centerColContentElements h2, * html #centerColContentElements h3, * html #centerColContentElements h4, * html #centerColContentElements h5, * html #centerColContentElements h6 {
	margin-left: 0px;
	margin-right: 0px;
}

.csc-header {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

/* /17.2 Main Column Left margins -- some elements have margins in the center column, others don't */

/* 17.3 Main Column News styles */
.news-single-item h3, .news-single-item h2 {
	margin-left: 0px !important;
}

/* Modification by Lucas on 10/31 to align all text on the news pages */
div#pageTitleNewsPage h1 {
	margin-left:0;
}
/* end modification */


.news-single-img {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}

/* /17.3 Main Column News styles */

/* 17.4 General Center column styles */
#centerColContent {
	margin: 0 10px;
}
#centerColContent a {
	color: #000;
}
#centerColContent a:hover {
	color: #000;
}
#centerColContentElements {
	padding-top: 1px;
}
* html #centerColContentElements {
	margin-left: 10px;
	margin-right: 10px;
}
/* /17.4 General Center column styles */

/* 17.5 Print/email/pagination styles */
#buttonsAndBrowse {
	padding-left: 1px;
	padding-right: 10px;
	margin-bottom: 0px;
}
#printMailButtons {
	margin: 0;
	padding: 0;
	float: left;
}
#printMailButtons img {
	display: inline;
	margin: 0;
	padding: 0;
}

#printMailButtons .browserLink {
	display: block;
	float: left;
	line-height: 290%;
	height: 290%;
	padding-left: 20px;
}

#printMailButtons .mailLink {
	background: transparent url(/fileadmin/templates/img/bg-mailLink.gif) 0 9px no-repeat;
	margin-left: 10px;
}
#printMailButtons .printLink {
	background: transparent url(/fileadmin/templates/img/bg-printLink.gif) 0 9px no-repeat;
}
#pageBrowser {
	margin: 0;
	padding: 0;
	text-align: right;
	line-height: 290%;
	vertical-align: middle;
	border-bottom: 1px solid #b1b3ad;
}

#paginationContentObjectBottom {
	margin: 0;
	padding: 0;
	text-align: right;
	line-height: 190%;
	position: relative;
	margin-top: 10px;
	top: 3px;
}
* html #paginationContentObjectBottom {
	top: 12px;
}
#pageBrowserBottom {
	position: relative; 
	z-index: 3;
	border-top: 1px solid #b1b3ad;
	border-bottom: 1px solid #b1b3ad;
	height:16px;
	margin-right: 10px;
	padding-right: 10px;
}
/* /17.5 Print/email/pagination styles */
/* /17. Main column styles */


/* 18. One column styles */
body.oneCol #footer {
	background-repeat: no-repeat;
	height: 105px; /* larger than the image so safari doesn't repeat the bg */
	width: 826px;
	padding: 0;
}

body.oneCol #columnsWrap {
	min-height: 300px;
	background-position: 0 50px;
	background-repeat: repeat-y;
}

body.oneCol #columnsWrapInterior {
	min-height: 300px;
}

body.oneCol #columnsWrapInterior-2 {
	margin-left: 21px;
	width: 800px;
	min-height: 200px;
	padding-top: 10px;
}

body.oneCol #centerColWrap {
	width: 795px;
	padding: 0;
	float: left;
}

body.oneCol #centerColContent {
	min-height: 100px;
}
/* /18. One column styles */


/* 19. Two Column styles */
body.twoCol #footer {
	background-repeat: no-repeat;
	height: 105px; /* larger than the image so safari doesn't repeat the bg */
	width: 826px;
	padding: 0;
}

body.twoCol #columnsWrap {
	min-height: 300px;
	background-position: 0 50px;
	background-repeat: repeat-y;
}

body.twoCol #columnsWrapInterior {
	min-height: 300px;
	background-repeat: no-repeat;
}

body.twoCol #columnsWrapInterior-2 {
	margin-left: 21px;
	width: 800px;
	min-height: 200px;
	padding-top: 10px;
}

body.twoCol #leftColWrap {
	width: 178px;
	padding: 0;
	float: left;
}

body.twoCol #centerColWrap {
	width: 618px;
	padding: 0;
	float: left;
}

body.twoCol #leftColContent {
	min-height: 100px;
}

body.twoCol #centerColContent {
	min-height: 100px;
}
/* /19. Two Column styles */

/* 20. Three column styles */

body.threeCol #footer {
	background-repeat: no-repeat;
	height: 105px; /* larger than the image so safari doesn't repeat the bg */
	width: 826px;
	padding: 0;
}

body.threeCol #columnsWrap {
	min-height: 300px;
	background-position: 0 50px;
	background-repeat: repeat-y;
}

body.threeCol #columnsWrapInterior {
	min-height: 300px;
	background-repeat: no-repeat;
}

body.threeCol #columnsWrapInterior-2 {
	margin-left: 21px;
	width: 784px;
	min-height: 200px;
	padding-top: 10px;
}

body.threeCol #leftColWrap {
	width: 178px;
	padding: 0;
	float: left;
}

body.threeCol #centerColWrap {
	width: 452px;
	padding: 0;
	float: left;
}

body.threeCol #rightColWrap {
	width: 154px;
	padding: 0;
	float: left;
}

body.threeCol #leftColContent {
	min-height: 100px;
}

body.threeCol #centerColContent {
	min-height: 100px;
}

body.threeCol #rightColContent {
	min-height: 100px;
	margin: 10px;
	padding: 0;
}

* html body.threeCol .interiorPage #rightColContent {
	padding-top: 5px;
}

/* /20. Three column styles */


/* 21. Table styles (contenttable) */

.contenttable {
	padding-top: 4px;
	padding-bottom: 4px;
	width: 100%;
}

.contenttable th, .contenttable td {
	padding: 5px;
}

.contenttable td {
	text-align: center;
}

.contenttable td.td-0, .contenttable th.td-0 {
	text-align: left;
	padding-left: 12px;
}

.contenttable th {
	text-align: center;
}

.contenttable .tr-even {
}

.contenttable .td-last {
	border-right: none;
	padding-right: 12px;
}

/* /21. Table styles (contenttable) */




/* 22. Plugins, etc. styles */
.tx-indexedsearch-res h2 {padding: 0; margin: 0; vertical-align: middle;}
.tx-indexedsearch-icon {position: relative; top: 3px;}
.tx-indexedsearch-fieldset { padding: 0; border: 0;}
.tx-indexedsearch-fieldset div { padding: 0; margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 4px;}
.tx-indexedsearch-form1 {margin: 0; padding: 0;}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* INDEXED SEARCH STYLES END */

/* TIP A FRIEND STYLES */
#emailPageTable {
	margin-left: 10px;
	margin-right: 10px;
}

/* Bio FCE Styles */

.biofce {

}
.biofce img {
	float:left;
	padding:5px 5px 2px 0;
}

/* Sitemap Styles */

.sitemap li {
	line-height:1.8em;
}

/* the following style affects the level three ul too */

.sitemapLevelTwo ul {
	padding-left:1.5em;
}
/* /22. Plugins, etc. styles */


/*****************************************************************************************
 * 23. LANDING PAGE TEMPLATES 
 ****************************************************************************************/
/* FCE "landing page" content table.
	NOTE: body.landingPage is used to indicate the variation for instances where table is in the left column
: */
.tLandingFirstText {
	padding:8px;
	margin:0;
}

.tLanding {
	border-collapse:collapse;
	width:592px;
	margin:.5em 0;
	padding:0;	
	border: 0;
	background: transparent url(/fileadmin/templates/img/bg-newLanding-main.gif) top right repeat-y;
}

#tidesHomeNews .tLanding {
	margin-bottom: 10px;
}

* html .tLanding {
	margin-left:-11px;
	margin-right:-10px;
}

body.landingPage .tLanding,
body.homePage .tLanding {
	background: transparent url(/fileadmin/templates/img/bg-newLanding-main.gif) top left repeat-y;
}

.tLanding tr {
	padding:0;
	margin:0;
}

.tLanding td {
	vertical-align:top;
	border-collapse:collapse;
	padding-right:0;
	padding-bottom:0;
	background: transparent url(/fileadmin/templates/img/bg-newLanding-edge.gif) -5px bottom no-repeat;
	border:none;
	border-left: 1px solid #b1b3ad;
}

.tLanding td h2,
#tidesHomeNews .homeNewsCol h2 {
	font-size: 130% !important;
	font-weight: bold !important;
	padding:5px 0 0 26px !important;
	margin:0 0 3px 0 !important;
	line-height: 16px !important;
	min-height: 14px;
}

#tidesHomeNews .homeNewsCol p {
	margin: 0 0 3px 26px;
}

* html .tLanding td h2,
* html #tidesHomeNews .homeNewsCol h2 {
	height: 14px;
}

.homeNewsCol {
	width: 302px;
}

.homeNewsLeft {
	float: left;
}

.homeNewsRight {
	float: right;
}

#tidesHomeNews .homeNewsCol hr {
	display: none;
	margin: 10px 15px 5px 15px;
}

#tidesHomeNews .homeNewsCol .homeNewsItem + .homeNewsItem hr {
	display:block;
}

* html #tidesHomeNews .homeNewsCol .homeNewsItem {
	margin-bottom: 10px;
}

.tLanding td h2 a,
.tLanding td h2 a:visited,
#tidesHomeNews .homeNewsCol h2 a,
#tidesHomeNews .homeNewsCol h2 a:visited {
	zoom: 1;
	padding:0 26px 0 0;
	display:block;
	margin-left:0;
	text-decoration: none;
}

.tLanding td h2 a:hover,
#tidesHomeNews .homeNewsCol h2 a:hover {
	text-decoration: underline !important;
}

.tLanding td p {
	margin:0 0 1em 0;
	padding-top:0px;
	padding-left:26px;
	padding-right:26px;
}

.tLanding img.tLandingFloat {
	float:right;
	padding:0;
	margin:6px 8px 8px 8px;
}

.tLanding .lastRow td.col2 img.tLandingFloat {
	padding-bottom:0;
	margin-bottom:8px;
}

.tLandingOneCol .lastRow td {
	background: transparent url(/fileadmin/templates/img/bg-newLanding-bottom.gif) right bottom no-repeat;
}

.tLandingTwoCol td {
	width:50%;
}

.tLanding td.col1 {
	border-left: 0;
	background: transparent url(/fileadmin/templates/img/bg-newLanding-edge.gif) left bottom no-repeat;
}

body.landingPage .tLanding .lastRow td.col1,
body.homePage .tLanding .lastRow td.col1 {
	background: transparent url(/fileadmin/templates/img/bg-newLanding-bottom.gif) left bottom no-repeat;
}

body.landingPage .tLanding td.col2,
body.homePage .tLanding td.col2 {
	border-right: 0;
	background: transparent url(/fileadmin/templates/img/bg-newLanding-edge.gif) right bottom no-repeat;
}

.tLanding .lastRow td.col2 {
	padding-bottom:0;
	background: transparent url(/fileadmin/templates/img/bg-newLanding-bottom.gif) right bottom no-repeat;
	border:none;
	border-left: 1px solid #b1b3ad;
}

.tLandingHeader {
	color: #ffffff;
	height: 23px;
	text-align:left;
	padding:0;
	margin:0;
	vertical-align: top;
}

h1.tLandingHeader {
	font-size: 1em !important;
	margin-bottom: 10px;
}

.tLandingHeader img {
	padding-left:0px;
	padding-top: 1px;
	margin:0;
	display:block;
}

h1.tLandingHeader img {
	padding: 0;
}

.tLanding td a:hover,
#tidesHomeNews .homeNewsCol a:hover {
	text-decoration: none;
}

body.landingPage .tLandingHeader img,
body.homePage .tLandingHeader img {
	margin-left: 10px;
}

body.landingPage .tLanding,
body.homePage .tLanding {
	width: 624px;
	margin-top:1em;
	margin-bottom:0;
	padding-bottom:0;
	margin-left: 0;
}

body.homePage .tLanding {
	position: relative;
	top: 5px;
	z-index: 2;
}

body.homePage .tLanding {
	margin-top: 0;
}

* html body.landingPage .tLanding,
* html body.homePage .tLanding {
	position: relative;
}
/* END FCE "landing page" table styles */



body.interiorPage.landingPage #columnsWrapInterior {
	min-height: 300px;
	background-position: 0 0;
	margin: 0;
	padding: 0;
}

body.interiorPage.landingPage #footer {
	height: 105px;
}

* html body.interiorPage.landingPage #columnsWrapInterior {
	height: 300px;
}

body.interiorPage.landingPage #centerColContent,
body.interiorPage.landingPage #centerColContentElements {
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
}

body.interiorPage.landingPage #leftCol {
	width: 615px;
}
body.interiorPage.landingPage #breadCrumbNav {
	margin-top: 12px;
}

body.interiorPage.landingPage .titleRule {
	margin-bottom: 10px;
}

body.interiorPage.landingPage #rightCol {
	margin: 0;
	padding: 0;
	background: none;
}

body.interiorPage.landingPage #rightColContent p.bodytext {
	line-height: 14px;
	margin: 0 0 6px 0 !important;
	padding-right: 0 !important;
}

body.interiorPage.landingPage #rightColContent ul {
	margin: 0 0 5px 0 !important;
	padding: 0 0 0 14px;
}

body.interiorPage.landingPage #rightColContent h2 {
	background: none;
	padding-left: 0;
}

body.interiorPage.landingPage #rightColContent ul li {
	margin-bottom: 10px;
}

/*****************************************************************************************
 * END 23. LANDING PAGE TEMPLATES 
 ****************************************************************************************/


.interiorPage #centerColContent a.yellowLink { color: #fef5aa }
.interiorPage #centerColContent a.yellowLink:visited { color: #fef5aa }
.interiorPage #centerColContent a.yellowLink:hover { color: #fef5aa }
