/* FRAMEWORK SITE STYLES */

html {
	overflow-y: scroll;
}

body {
	background: #cfdae6 url(../images/background.png) repeat-x scroll 0px 0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 80%;
	line-height: 120%;
	min-width: 980px;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

sup {
	vertical-align: super;
}
h4 {
	font-size: 110%;
}

.clsText {
	font-size: 85%;
}

.text-small {
	font-size: 90%;
}

.text-smaller {
	font-size: 85%;
}

p {
		margin-bottom: 15px;
	}

h2, h3, h4, h5, h6 { font-weight: bold; }
h2 { font-size: 170%; line-height: 110%; }
h3 { font-size: 140%; line-height: 110%; }
h4 { font-size: 120%; line-height: 110%; }
h5 { font-size: 100%; line-height: 110%; }

ol {
	margin-left: 30px;
}

.clsTextSmall {
	font-size: 75%;
}

blockquote {
	margin: 15px;
}

a {
	text-decoration: none;
	color: #0073e5;
}

	a:hover {
		text-decoration: underline;
	}
	
	a.no-visited-color:visited {
		color: #0073e5 !important;
	}

a.link-box {
	display: block;
	padding: 3px;
	border: 1px #fff solid;
}

a.link-box:hover {
	display: block;
	border: 1px #FFD400 solid;
	background: #FFFFD6;
}


.clsButton {
	font-weight: bold;
}

.ellipsis {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space:nowrap;
	width: 100%;
}

.hr-fade {
	background: url(../images/hr-light-blue.png) center top no-repeat;
	height: 1px;
	margin-bottom: 12px;
	clear: both;
}

table.table-basic-1 td { padding: 1px; }
table.table-basic-2 td { padding: 2px; }
table.table-basic-3 td { padding: 3px; }
table.table-basic-4 td { padding: 4px; }
table.table-basic-5 td { padding: 5px; }
table.table-basic-6 td { padding: 6px; }
table.table-basic-7 td { padding: 7px; }

td {
	vertical-align: middle;
}

div.error-message {
	background: url(../images/icon_exclamation.gif) left center no-repeat;
	padding: 0px 5px 5px 40px;
	
	color: #fff;
}
	div.error-message div {
		background: #E70001;
		border: 1px #000 solid;
		padding: 5px;
		min-height: 20px;
	}
	
	div.error-message a {
		color: #FFD400;
	}

div.success-message {
	background-color: #E9FFDE;
	border: 1px #00CC00 solid;
	padding: 5px;
}

.stroke-black-1 {
	border: 1px #000 solid;
}

a.link-pdf {
	background: url(../images/pdf_icon.gif) no-repeat 0px 1px;
	padding-left: 23px;
	display: inline-block;
	min-height: 18px; }

a.link-pdf-right {
	background: url(../images/pdf_icon.gif) no-repeat right 2px;
	padding-right: 23px;
	display: inline-block;
	min-height: 18px; }

SELECT {
	margin-top: 1px;
}

#inner-content {
}

/*#inner-content a:visited {
	color: #800080;
}*/

#container {
	margin: 0px auto 10px auto;
	width: 980px;
	overflow-x: hidden;
	background: #fff;
}

#header {
	background: #001b3e url(../images/header.png) no-repeat scroll 0px 0px;
	position: relative;
	left: -10px;
	width: 990px;
	height: 144px;
	overflow: hidden;
}

	#header h1 a {
		text-indent: -9999px;
		position: absolute;
		top: 42px;
		left: 10px;
		width: 152px;
		height: 54px;
	}
	
	#header p.tagline {
		position: absolute;
		top: 6px;
		left: 10px;
		font-size: 11px;
		color: #fff;
	}
	
	#header-edge a {
		text-indent: -9999px;
		position: absolute;
		top: 42px;
		left: 848px;
		width: 128px;
		height: 55px;
	}
	
	#header-opie a {
		text-indent: -9999px;
		position: absolute;
		top: 65px;
		left: 685px;
		width: 78px;
		height: 43px;
	}
	
	#profile {
		position: absolute;
		top: 6px;
		right: 0px;
		font-size: 11px;
		color: #fff;
	}
	
		#profile-actions li {
			display: inline;
			padding: 0px 10px 0px 5px;
		}
		
			#profile-actions li a {
				color: #fff;
			}
	
	#search {
		position: absolute;
		top: 48px;
		left: 220px;
	}
	
		#search-tabs {
			display: block;
			margin-left: 5px;
		}
		
			#search-tabs li {
				float: left;
				margin: 0px 5px 3px 0px;
				padding: 0px 5px 0px 0px;
				border-right: 1px solid #0073ff;
			}
			
				#search-tabs li.last {
					border: none;
				}
			
				#search-tabs li a, #search-tabs-more a {
					color: #fff;
					margin: 0px;
					text-decoration: none;
					font-size: 11px;
				}
				
				#search-tabs li a:hover, #search-tabs-more li a:hover {
					text-decoration: underline;
				}
				
				#search-more {
					padding-right: 12px;
					background: transparent url(../images/background_search_more.gif) no-repeat scroll center right;
				}
				
		#search-tabs-more {
			display: block;
			width: 100px;
			height: 200px;
			background-color: #001b3d; 
			border: 1px solid #0073ff;
			border-top: none;
			padding: 5px;
		}
		
		.search-input, .search-input-facilities {
			clear: left;
			width: 315px;
			float: left;
			margin-top: 1px;
		}
	
		#search-keywords, #search-facilities {
			width: 310px;
		}
		
		#search-button-wrap {
			display: block;
			float: left;
			background: transparent url(../images/background_search_button.gif) no-repeat scroll center right;
			padding-right: 5px;
			margin-left: 5px;
			height: 24px;
		}
		
		#search-button {
			display: block;
			color: #fff;
			background: transparent url(../images/background_search_button.gif) no-repeat scroll center left;
			text-decoration: none;
			font-weight: bold;
			font-size: 13px;
			line-height: 14px;
			padding: 5px 0px 5px 5px;
		}
		
		#search-button:hover {
			text-decoration: underline;
		}
	
	#nav-tabs {
		position: absolute;
		top: 116px;
		left: 20px;
		width: 970px;
		height: 20px;
	}
	
		#nav-tabs li {
			display: inline;
		}
		
			#nav-tabs li a {
				text-indent: -9999px;
				float: left;
				color: #fff;
				height: 20px;
				margin-right: 8px;
			}
			
			#nav-tabs li a:hover {
				background-position: 0px -20px;
			}

			#nav-tabs li a:active, #nav-tabs li a.selected {
				background-position: 0px -40px;
			}
		
		#tab-home a { background: url(../images/tab-home.png) no-repeat scroll 0px 0px; width: 44px; }
		#tab-products a { background: url(../images/tab-products.png) no-repeat scroll 0px 0px; width: 129px; }
		#tab-shop a { background: url(../images/tab-shop.png) no-repeat scroll 0px 0px; width: 42px; }
		#tab-facilities a { background: url(../images/tab-facilities.png) no-repeat scroll 0px 0px; width: 94px; }
		#tab-reference a { background: url(../images/tab-reference.png) no-repeat scroll 0px 0px; width: 72px; }
		#tab-education a { background: url(../images/tab-education.png) no-repeat scroll 0px 0px; width: 24px; }
		#tab-humanitarian a { background: url(../images/tab-humanitarian.png) no-repeat scroll 0px 0px; width: 97px; }
		#tab-blogs a { background: url(../images/tab-blogs.png) no-repeat scroll 0px 0px; width: 47px; }
		#tab-oandp-l a { background: url(../images/tab-oandp-l.png) no-repeat scroll 0px 0px; width: 61px; }
		#tab-opie a { background: url(../images/tab-opie.png) no-repeat scroll 0px 0px; width: 99px; }
		#tab-classifieds a { background: url(../images/tab-classifieds.png) no-repeat scroll 0px 0px; width: 80px; }
		#tab-calendar a { background: url(../images/tab-calendar.png) no-repeat scroll 0px 0px; width: 72px; }
		
		#nav-topic-video span {
				padding-right: 20px !important;
				background: transparent url(../images/films.png) no-repeat center right; }

#hfix { 
	width: 10px;
	height: 144px;
	background: url(../images/headerfix.png);
	position: absolute;
	left: 50%;
	top: 0;
	margin: 0 0 0 -500px;
}

#breadcrumbs {
	width: 960px;
	height: 13px;
	background-color: #ffffd6;
	border: #ffd400 1px solid;
	padding: 5px 9px 8px 9px;
	overflow: hidden;
}

	#breadcrumbs h3 {
		display: inline;
		margin-right: 3px;
		font-size: 100%;
	}

	#breadcrumbs ul {
		display: inline;
	}

		#breadcrumbs ul li {
			display: inline;
		}
		
			#breadcrumbs li.breadcrumb {
				background: transparent url(../images/breadcrumb.gif) no-repeat scroll center left;
				padding-left: 16px;
			}
			
			#breadcrumbs li.breadcrumb span.last {
				color: #777;
			}

div.page-header, div.page-header-variable, div.channel-header, div.classifieds-header, div.content-header {
	float: left;
	width: 820px;
	color: #0abf28;
	border-bottom: 1px #0abf28 solid;
	padding: 2px 0px 2px 0px;
}

	div.page-header-variable { width: 100%; margin-bottom: 10px; }
	
/* Removed, 10-4-2009  Kept the code in case they want this back
	div.page-header-video {
		float: left;
		width: 960px;
		color: #0abf28;
		border-bottom: 1px #0abf28 solid;
		margin: 0px 10px 0px 10px;
		padding: 2px 0px 2px 0px;
	} */
	
	div.page-header h2, div.page-header-variable h2, div.channel-header h2, div.classifieds-header h2, div.content-header h2 {
		float: left;
		font-weight: bold;
		font-size: 170%;
		line-height: 110%;
	}
	
	div.page-header-variable h3 {
		float: left;
		font-weight: bold;
		font-size: 140%;
		line-height: 110%;
		width: auto;
	}
	
	div.channel-header a, div.classifieds-header a {
		display: block;
		text-align: right;
		height: 16px;
		padding-top: 7px;
	}
	
	div.channel-header a {
		background: transparent url(../images/icon_feed.gif) no-repeat scroll bottom right;
		padding-right: 20px;
	}
	
	div.classifieds-header a {
		font-weight: bold;
	}
	
#content {
	width: 980px;
}

	#left.column div.pecos-search-prompt {
		position: relative;
		top: -2px;
		margin-bottom: 5px; }

	#left.column div.spanish-articles-prompt {
		margin-top: 5px;
		margin-bottom: 5px; }

	#left.column div.nav h3 {
		border-bottom: 1px #7fbfff solid;
		padding-bottom: 2px;
		font-weight: bold;
		font-size: 100%;
	}
	
	#left.column div.nav-admin-tools h3 {
		border-bottom: 1px #7fbfff solid;
		padding-bottom: 2px;
		font-size: 100%;
	}
	
	#left.column div.nav ul {
		margin-bottom: 10px;
	}
	
		#left.column div.nav ul li {
			border-bottom: 1px #7fbfff dotted;
		}
		
		#left.column div.nav ul li a {
			display: block;
			padding: 1px 0px 1px 5px;
		}
	
		#left.column div.nav ul li a:hover {
			background-color: #7fbfff;
			color: #fff;
			text-decoration: none;
		}
	
#footer {
	clear: both;
	position: relative;
	background: #006ade url(../images/footer.png) no-repeat scroll 0px 0px;
	width: 980px;
	height: 33px;
	overflow: hidden;
}

	#footer ul {
		position: absolute;
		top: 8px;
		font-size: 12px;
	}

		#footer ul li {
			display: inline;
		}
		
			#footer ul li a {
				color: #fff;
			}
	
	#oandp-links {
		left: 10px;
	}
	
		#oandp-links li {
			padding-right: 10px;
		}
	
	#edge-links {
		right: 10px;
	}
	
		#edge-links li {
			padding-left: 10px;
		}

/* COMMON SITE STYLES */

.block-list-stats { float: left; margin-left: 10px;}
.source-edge { color: #a6a6a6; display: block; clear: left; margin-top: 4px; padding-top: 0px; padding-left: 4px; }
.link-edge { color: #e62222; }
.link-edge:visited { color: #e62222 !important; }
.color-edge { color: #e62222; }

.link-amplitude { color: #8DC73F; }
.link-amplitude:visited { color: #8DC73F !important; }
.color-amplitude { color: #8DC73F; }

.link-spanish { color: #008000; }
.link-spanish:visited { color: #008000; }


.center { text-align: center; }
.right { text-align: right; }

a.link-expandable-content:hover, a.link-expanded-content:hover {
	text-decoration: none !important;
}

a.link-expandable-content {
	display: block;
	padding-left: 16px;
	background: url(../images/bullet_box_plus.gif) 2px 4px no-repeat;
}

a.link-expanded-content {
	display: block;
	padding-left: 16px;
	background: url(../images/bullet_box_minus.gif) 2px 4px no-repeat;
}

a.link-google-map {
	display: block;
	padding-left: 20px;
	background: url(../images/icon_google_map_button.gif) 0px 1px no-repeat;
}

.clsFrameGray {
	border: 1px #D0D0D0 solid;
	background: #F2F2F2;
	padding: 4px;
	overflow: auto;
}

.clsFrameBlue {
	border: 1px #7FBFFF solid;
	background: #EBF4FD;
	padding: 4px;
}

div.ad-roadblock {
	width: 300px;
	border: #d0d0d0 1px solid;
	background-color: #f2f2f2;
	padding: 0px 14px 14px 14px;
	margin-bottom: 15px;
	text-align: center;
	color: #cccccc;
	font-size: 80%;
}

div.ad-tile {
	width: 180px;
	border: #d0d0d0 1px solid;
	background-color: #f2f2f2;
	padding: 0px 14px 14px 14px;
	margin-bottom: 15px;
	text-align: center;
	color: #cccccc;
	font-size: 80%;
}

div.ad-text {
	border: #d0d0d0 1px solid;
	margin-bottom: 15px;
}

	div.ad-text h4 {
		font-size: 11px;
		color: #999;
		padding: 5px;
		border-bottom: #d0d0d0 1px solid;
		background-color: #f2f2f2;
	}
	
	div.ad-text ul {
		padding: 5px;
		overflow: auto;
	}
	
		div.ad-text ul li {
			clear: both;
			margin-bottom: 5px;
			/*overflow: auto;*/
			border-top: 1px solid #D0D0D0;
			padding-top: 5px;
			min-height: 64px;
		}
		
		div.ad-text ul li.first {
			border-top: 0px;
		}
	
	div.ad-text span.ad-item-image {
		display: block;
		min-width: 64px;
		float: right;
		padding: 0 0 0 5px;
		text-align: center;
	}
	
	div.ad-text span.ad-item-title {
		display: block;
		font-weight: bold;
		/*overflow: auto;*/
	}
	
	div.ad-text span.ad-item-text a {
		color: #000;
		font-size: 11px;
		margin-bottom: 5px;
	}
	
		div.ad-text span.ad-item-text a:hover {
			text-decoration: none;
		}

div.block-last-updated {
	float: right;
	color: #a6a6a6;
	font-size: 80%;
	margin-top: 3px;
	font-weight: normal;
}

h3.block-title-blue div.block-last-updated, h3.block-title-green div.block-last-updated {
	margin-top: -1px;
	margin-right: 3px;
}

h3.block-title, h5.block-title {
	font-weight: bold;
	color: #000000 !important;
	margin-bottom: 0px;
	border-bottom: #7FBFFF 1px solid;
	padding-bottom: 2px;
}

h3.block-title { font-size: 110%; }
h5.block-title { font-size: 85%; }

h3.block-title span {
	font-weight: normal;
	color: #666666;
	font-size: 70%;
}

h3.block-title.calendar {
	padding-left: 22px;
	background: url(../images/icon_calendar.gif) 2px 0px no-repeat;
}

h3.block-title.services {
	padding-left: 65px;
	background: url(../images/logo_oandp-com_sm.png) 0px 2px no-repeat;
	font-size: 90%;
}

h3.block-title-blue, h6.block-title-blue, h3.block-title-green, h6.block-title-green {
		font-weight: bold;
		height: 20px;
	}
	h3.block-title-blue, h6.block-title-blue { background: transparent url(../images/background_block_title_blue.gif) no-repeat scroll top left; }
	h3.block-title-green, h6.block-title-green { background: transparent url(../images/background_block_title_grn.gif) no-repeat scroll top left; }
	
	h3.block-title-blue, h3.block-title-green { padding: 0px 0px 0px 10px; font-size: 100%; }
	h6.block-title-blue, h6.block-title-green { padding: 0px 0px 0px 2px; font-size: 80%; }
	
	h3.block-title-blue span, h6.block-title-blue span, h3.block-title-green span, h6.block-title-green span {
		display: block;
		margin-left: 0px;
		padding-top: 3px;
		padding-right: 2px;
		height: 17px;
	}
	h3.block-title-blue span, h6.block-title-blue span { background: transparent url(../images/background_block_title_blue.gif) no-repeat scroll center right; }
	h3.block-title-green span, h6.block-title-green span { background: transparent url(../images/background_block_title_grn.gif) no-repeat scroll center right; }
	
	h3.block-title-blue.dark {
		font-weight: bold;
		color: #fff;
		height: 20px;
		background: transparent url(../images/background_thead.gif) no-repeat scroll center left;
	}
	
	h3.block-title-blue.dark span {
		display: block;
		margin-left: 5px;
		padding-top: 2px;
		padding-right: 5px;
		height: 18px;
		background: transparent url(../images/background_thead.gif) no-repeat scroll center right;
	}
	
div.block-carousel {  }

	div.block-carousel div.block-carousel-image {
		float: left;
		margin: 4px;
		font-size: 85%;
		line-height: 120%;
		text-align: center;
	}
	
	div.block-carousel div.block-carousel-image img {
		border: 3px #FFBE00 solid;
	}
	
	div.block-carousel-image-content ul { overflow: auto; }

	div.block-carousel div.block-carousel-image-content {
		width: auto !important;
		margin: 4px;
		font-size: 90%
	}
	
	div.block-carousel a.source-channel {
		color: #cccccc;
		font-weight: normal !important;
		font-size: 80% !important;
		display: inline !important;
		white-space: nowrap;
	}
	
	div.block-carousel a.source-channel:visited {
		color: #cccccc !important;
	}
	
	div.block-carousel div.block-carousel-image-content ul li.first {
		padding-left: 0px;
		background: none;
		padding-bottom: 2px;
		margin-bottom: 2px
	}
	div.block-carousel div.block-carousel-image-content ul li.first a {
		display: block;
		font-size: 140%;
		line-height: 120%;
		font-weight: bold;
		margin-bottom: 5px; }
	
	div.block-carousel div.block-carousel-image-content ul li {
		 margin-bottom: 2px;
	}
	
	div.block-carousel-content {
		clear: left;
		display: block;
		font-size: 90%
	}
	
	div.block-carousel-content ul li, div.block-carousel-image-content ul li {
		padding-left: 17px;
		background: url(../images/bullet_green_boxes.gif) no-repeat;
		background-position: 3px 6px;
		margin-left: 3px;
		margin-bottom: 0.5em;
	}

ul.block-list-standard { margin-bottom: 20px; }

	ul.block-list-standard li {
		list-style-type: square;
		margin-left: 30px;
		margin-top: 5px;
		margin-bottom: 4px;
	}

div.block-list-links, div.block-list-imagelinks, div.block-carousel, div.block-poll, div.block-table {
	margin-bottom: 15px;
	clear: both;
}

	div.block-list-links ul, div.block-carousel, div.block-poll {
		/*border-bottom: #005fd1 1px solid;*/
		padding-bottom: 5px;
	}
	
	
	div.block-content {
		padding: 8px 8px 0 8px;
		margin-bottom: 5px;
	}
	
	div.block-list-background {
		background: url(../images/background_block_list.gif) repeat-x top;
		padding: 5px;
		overflow: auto;
	}
	div.block-list-no-background {
		padding: 5px;
		overflow: auto;
	}
	
	
	div.block-list-links ul {
		padding-bottom: 0px;
	}
	
	div.block-list-links div.image {
		float: left;
		margin: 0px 6px 5px 0px;
	}
	
	div.block-list-links div.list {
		width: auto !important;
	}
	
	div.block-list-links div.list ul {
		overflow: auto;
	}
	
	div.block-list-links div.image img, div.block-list-links-admin-image img {
		margin: 6px 0 0 5px;
		border: 3px #FFBE00 solid;
	}
	
	div.block-list-links-admin-image {
		float: right;
		padding: 6px;
		font-size: 85%;
	}
	
	div.block-list-links li.first a {
		/*
		font-weight: bold;
		font-size: 18px;
		line-height: 22px;
		*/
	}
	
	div.block-list-links ul li {
		padding-left: 17px;
		margin-top: 5px;
		margin-bottom: 4px;
		background: url(../images/bullet_green_boxes.gif) no-repeat;
		background-position: 3px 6px;
		font-size: 90%;
		line-height: normal;
	}
	
	div.block-list-links ul.red-boxes li {
		background: url(../images/bullet_red_boxes.gif) no-repeat;
		background-position: 3px 6px;
	}
	
	div.block-list-links ol li {
		padding-left: 6px;
		margin-top: 6px;
		margin-bottom: 6px;
		margin-left: 10px;
	}
	
	div.block-list-links ol li ul li {
		padding-left: 17px; }
	
	div.block-list-links.content-groups li {
		padding-left: 31px;
		padding-top: 3px;
		padding-bottom: 7px;
		background: url(../images/bullet_files.gif) no-repeat;
		background-position: 3px 4px;
		font-size: 100%;
	}
	
	div.block-list-links.content-groups li.featured {
		border: 1px #FFD400 solid;
		background: url(../images/bullet_files.gif) no-repeat #FFFFD6;
		background-position: 3px 4px;
	}
	
	div.block-list-links.content-groups li.featured a { font-weight: bold; }
	
	div.block-list-links li .source {
		color: #a6a6a6;
		font-size: 80%;
		line-height: 90%;
	}
	
	div.block-list-links li.block-list-more {
		clear: both;
		margin-top: 7px;
		padding-left: 17px;
		list-style-type: none;
		background: url(../images/bullet_arrows.gif) no-repeat;
		background-position: 2px 6px;
		font-size: 80%;
		margin-bottom: 0px;
	}
	
	div.block-list-more {
		clear: left;
		margin-top: 4px;
		margin-left: 3px;
		padding-left: 17px;
		background: url(../images/bullet_arrows.gif) no-repeat;
		background-position: 2px 6px;
		font-size: 80%;
	}
	
	div.block-list-subscribe {
		float: right;
		font-size: 80%;
		margin-top: 4px;
		padding-left: 4px;
	}
	
	div.block-list-links.product-categories ul li {
		font-size: 100%;
	}

	div.block-list-links .block-list-item {
		display: block; 
		clear: left;
		margin-bottom: 15px;
	}
	
		div.block-list-links .block-list-item .block-list-item-thumb {
			float: left;
			margin: 0px 6px 5px 0px;
			border: 3px #FFBE00 solid;
		}
		
		div.block-list-links .block-list-item .block-list-item-title {
			display: block;
			font-weight: bold;
			margin: 0px;
		}
		
		div.block-list-links .block-list-item .block-list-item-author {
			display: block;
			font-weight: bold;
			margin: 0px;
		}
		
		div.block-list-links .block-list-item .block-list-item-description {
			margin-top: 6px;
			display: block;
		}

		div.block-list-links .block-list-item .block-list-item-content {
			clear: left;
		}
		
			div.block-list-links .block-list-item .block-list-item-content-item-title {
				border-top: #7FBFFF 1px solid;
				font-size: 140%;
				line-height: 120%;
				font-weight: bold;
				margin-top: 6px;
				margin-bottom: 0px;
			}
			
			div.block-list-links .block-list-item .block-list-item-content-item-timestamp {
				color: #666;
				margin-bottom: 3px;
			}
	
div.block-list-imagelinks {
	line-height: 130%;
}

div.block-list-imagelinks div.ad {
	padding-top: 2px;
	padding-bottom: 5px;
	margin-top: 3px;
	font-size: 85%;
	clear: both;
}

	div.block-list-imagelinks div.ad a {
		font-weight: bold;
	}

div.new-additions { }
	
	div.new-additions div.header {
		clear: both;
		float: left;
		width: 21%;
		padding: 7px 5px 5px 10px;
		font-size: 90%;
	}
	div.new-additions div.header a {
		font-size: 85%;
	}
	
	div.new-additions div.block-list-links {
		clear: none;
		width: 73%;
		float: left;
		padding: 0px 5px 0px 0px;
		margin-top: 3px;
		margin-bottom: 0px;
	}
	
	div.new-additions .spacer {
		height: 0px;
		clear: both;
		border-bottom: 1px #e6f8e9 solid;
		padding-top: 4px;
	}
	
div.block-poll {}
	
	div.block-poll h2 {
		font-weight: bold;
		font-size: 18px;
		line-height: 22px;
		padding-bottom: 5px;
		border-bottom: 1px #7fbfff dotted;
	}
	
	div.block-poll ul {
		padding-bottom: 5px;
		margin-bottom: 5px;
		border-bottom: 1px #7fbfff dotted;
	}

div.block-table, div.block-table-horizontal, div.block-table-grid
	{ margin-bottom: 15px; clear: both; }

	div.block-table table, div.block-table-grid table
		{ width: 100%; }
	
	div.block-table table thead td, div.block-table-horizontal table th
		{ font-weight: bold; color: #fff; height: 20px; background: transparent url(../images/background_thead.gif) no-repeat scroll center left; border-right: 5px solid #fff; }
	
	div.block-table-grid table thead td
		{ background: transparent url(../images/background_thead_grid.gif) repeat-x bottom left; border-top: 1px #d0d0d0 solid; border-bottom: 1px #d0d0d0 solid; padding: 1px 2px 1px 2px; font-weight: bold; color: #666666; }

	div.block-table-grid table th { padding-top: 7px; border-bottom: 1px #CCCCCC solid; font-weight: bold; color: #666666; cursor: default; font-size: 90%; }
	
	div.block-table-grid table thead td span { border-left: 1px #E3E3E3 solid; padding-left: 5px; }
	
	div.block-table-grid table tbody td { padding: 3px 5px 1px 7px; border-bottom: 1px #E3EFFF solid; cursor: pointer; font-size: 90%; }
	div.block-table-grid table tbody td a { color: #0073e5; }
	div.block-table-grid table tbody td a:hover { text-decoration: none; }
	
	div.block-table-grid table tbody td a.link-mail-item { background: url(../images/bullet_mail_unread.gif) 0px 2px no-repeat; padding-left: 20px; display: block; }
	div.block-table-grid table tbody td a.link-mail-item:visited { background: url(../images/bullet_mail_read.gif) 0px 2px no-repeat; }
	
	div.block-table-grid table { margin-top: 3px; }
	div.block-table-grid table thead td.first { border-right: 0px; border-left: 1px #d0d0d0 solid; }
	div.block-table-grid table thead td.first span { border-left: 0px; }
	div.block-table-grid table thead td.last { border-left: 0px; border-right: 1px #d0d0d0 solid; }
	
	div.block-table table thead td.last { border-right: none; }
	
	div.block-table table thead td span, div.block-table-horizontal table th span
		{ display: block; margin-left: 5px; padding-top: 1px; padding-right: 5px; height: 19px; background: transparent url(../images/background_thead.gif) no-repeat scroll center right; }

	div.block-table table tbody td {
		padding: 1px 5px 1px 5px;
		/*border-bottom: 1px #7fbfff dotted;*/
		border-right: 5px #fff solid;
	}
	
	div.block-table table tbody td.last {
		border-right: none;
	}
	
	div.block-table table td.center {
		text-align: center;
	}
	
	.block-table a.clsButton {
		color: #000000;
		padding: 0 2px 0 2px;;
		font-size: 12px;
		background: #FFFFD6;
		border: 1px #FFD400 solid;
		cursor: pointer;
	}
	
	.block-table .clsButton, .block-table-calendar .clsButton, .block-table-calendar-compact .clsButton, .clsButtonStylized {
		font-size: 10px;
		font-weight: bold;
		background: #FFFFD6;
		border: 1px #FFD400 solid;
		cursor: pointer;
	}

/*  =========================================================
			BEGIN Video Block & Slider
	========================================================= */
div.block-video { margin-bottom: 15px; }
	div.block-video div.videos-slider
		{ position: relative; width: 100%; text-align: center; height: 105px; overflow: hidden; padding-bottom: 4px;  }
	div.block-video div.videos
		{ overflow: auto; padding: 4px 0px 4px 0px; }
	div.video-page
		{position: absolute; top: 4px; text-align: left;}
	
	#center.column #video-page-1 {left: 6px;}
	#center.column #video-page-2 {left: 342px;}
	#center.column #video-page-3 {left: 682px;}
	#center.column div.block-video div.video-item
		{ float: left; padding: 2px; width: 100px; height: 95px; margin: 2px 3px 10px 3px; display: inline; border: 1px #7fbfff solid; background: #fff url(../images/background-video-item.png) repeat-x bottom left; }
	
	#right.column #video-page-1 {left: 0px;} /*9*/
	#right.column #video-page-2 {left: 332px;}/*345*/
	#right.column #video-page-3 {left: 672px;}/*681*/
	#right.column div.block-video div.video-item
		{ float: left; padding: 2px; width: 100px; height: 95px; margin: 2px 2px 10px 2px; display: inline; border: 1px #7fbfff solid; background: transparent url(../images/background-video-item.png) repeat-x bottom left; }
	div.block-video div.video-item div.video-info-image
		{ margin-bottom: 1px; }
	div.block-video div.video-item div.video-info-title
		{ font-size: 80%; line-height: 130%; }
	
	div.block-video div.video-item div.video-info-title .duration
		{ font-size: 80%; color: #666666; font-weight: normal; }
	
	div.block-video div.video-item div.video-info-date
		{ font-size: 80%; color: #666666; font-weight: normal; text-align: center; }
	
	/*	Version for Product Directoy and Facility Search */
div.block-table-product-directory div.featured_videos div.block-video,
div.block-table-facilities div.featured_videos div.block-video
	{ margin-bottom: 5px; }
	
	div.block-table-product-directory div.featured_videos div.block-video,
	div.block-table-facilities div.featured_videos div.block-video
		{ margin-bottom: 5px; }
	
	div.block-table-facilities div.featured_videos div.block-video
		{ margin-left: 10px; margin-top: 8px; }
	
	#center.column div.block-table-facilities div.featured_videos div.block-video div.video-item
		{ margin: 2px; border: solid 1px #FFD400; }
	
	#center.column div.block-table-product-directory div.featured_videos div.block-video div.video-item
		{ margin: 2px; }
	
/*  =========================================================
			END Video Block & Slider
	========================================================= */

div.nav-admin-tools ul.article-admin-tools { }

	div.nav-admin-tools h3 {
		margin-bottom: 5px;
	}

	div.nav-admin-tools ul.article-admin-tools li {
		display: inline;
		float: left;
		margin-right: 10px;
		height: 22px;
		padding-left: 1px;
		background: transparent url(../images/background_button.gif) no-repeat scroll center left;
	}
	
		div.nav-admin-tools ul.article-admin-tools li span.article-admin-tool {
			display: block;
			height: 20px;
			padding: 2px 5px 0px 0px;
			background: transparent url(../images/background_button.gif) no-repeat scroll center right;
		}
		
		div.nav-admin-tools ul.article-admin-tools li {
			width: 98%;
			margin-bottom: 5px;
		}
		
			div.nav-admin-tools ul.article-admin-tools li span.article-admin-tool a { color: #fff; padding-left: 7px; }



	
	
	
/*	div.block-table-grid table thead td.first { border-right: 0px; border-left: 1px #d0d0d0 solid; }
	div.block-table-grid table thead td.first span { border-left: 0px; }
	div.block-table-grid table thead td.last { border-left: 0px; border-right: 1px #d0d0d0 solid; }*/


div.block-table-stocks, div.block-ad-stats { margin-bottom: 15px; width: 100%; }

	div.block-table-stocks table, div.block-ad-stats table { width: 100%; margin-top: 3px; }
	
	div.block-table-stocks table thead th, div.block-ad-stats table thead th {
		background: transparent url(../images/background_thead_grid.gif) repeat-x bottom left;
		border-top: 1px #d0d0d0 solid;
		border-bottom: 1px #d0d0d0 solid;
		padding: 1px 4px 1px 1px;
		color: #666666;
		font-size: 85%;
	}
	
	div.block-table-stocks table thead th.first, div.block-ad-stats table thead th.first { border-left: 1px #d0d0d0 solid; padding-left: 4px; }
	div.block-table-stocks table thead th.last, div.block-ad-stats table thead th.last { border-right: 1px #d0d0d0 solid; }
	
	div.block-table-stocks table thead th span, div.block-ad-stats table thead th div { border-left: 1px #E3E3E3 solid; padding-left: 4px; display: inline-block; }
	
	div.block-table-stocks table tbody td { border-bottom: 1px #E3EFFF solid; padding: 1px 3px 1px 3px; font-size: 85%; }
	div.block-ad-stats table tbody td { border-bottom: 1px #E3EFFF solid; padding: 1px 1px 1px 7px; font-size: 85%; }
	
	div.block-table-stocks table tbody td.info { text-align: center; border-bottom: 0px; color: #a6a6a6; }
	
	.mediaKitH2 {
	font-size: 135%;
	font-weight:bold;
	margin: 5px 0;		
	}
	.mediaKitH3 {
	font-size: 125%;
	font-weight:bold;
	margin: 5px 0;		
	}
	.mediaKitH4 {
	font-size: 110%;
	font-weight:bold;
	margin: 5px 0;		
	}

/* 'EDGE Direct' department styling */
.edd {
	/*text-shadow: 0.5px 0.5px black;
	text-shadow: 1px 1px black;*/
	opacity: 0.75;
	color: #e62222;;
}
.edd span {
	color: black;
	border-bottom: 1px solid #e62222;
	display: inline-block;
	/*font-size: 7px;
	line-height: 8px;*/
	font-size: 8px;
	padding: 0 2px 0 0;
	line-height: 8px;
	text-shadow: none;
	/*position: relative;
	top: -1px;*/
	position: relative;
	top: -1px;
}