/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
.skip { display:none; }
/* 960 grid; 12 & 16 column; 10px margin; */
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1 {width:60px}.container_12 .grid_2 {width:140px}.container_12 .grid_3 {width:220px}.container_12 .grid_4 {width:300px}.container_12 .grid_5 {width:380px}.container_12 .grid_6 {width:460px}.container_12 .grid_7 {width:540px}.container_12 .grid_8 {width:620px}.container_12 .grid_9 {width:700px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_12 .grid_12{width:940px}.container_12 .prefix_1 {padding-left:80px}.container_12 .prefix_2 {padding-left:160px}.container_12 .prefix_3 {padding-left:240px}.container_12 .prefix_4 {padding-left:320px}.container_12 .prefix_5 {padding-left:400px}.container_12 .prefix_6 {padding-left:480px}.container_12 .prefix_7 {padding-left:560px}.container_12 .prefix_8 {padding-left:640px}.container_12 .prefix_9 {padding-left:720px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_12 .suffix_1 {padding-right:80px}.container_12 .suffix_2 {padding-right:160px}.container_12 .suffix_3 {padding-right:240px}.container_12 .suffix_4 {padding-right:320px}.container_12 .suffix_5 {padding-right:400px}.container_12 .suffix_6 {padding-right:480px}.container_12 .suffix_7 {padding-right:560px}.container_12 .suffix_8 {padding-right:640px}.container_12 .suffix_9 {padding-right:720px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .grid_1 {width:40px}.container_16 .grid_2 {width:100px}.container_16 .grid_3 {width:160px}.container_16 .grid_4 {width:220px}.container_16 .grid_5 {width:280px}.container_16 .grid_6 {width:340px}.container_16 .grid_7 {width:400px}.container_16 .grid_8 {width:460px}.container_16 .grid_9 {width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_12{width:700px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_16 .grid_16{width:940px}.container_16 .prefix_1 {padding-left:60px}.container_16 .prefix_2 {padding-left:120px}.container_16 .prefix_3 {padding-left:180px}.container_16 .prefix_4 {padding-left:240px}.container_16 .prefix_5 {padding-left:300px}.container_16 .prefix_6 {padding-left:360px}.container_16 .prefix_7 {padding-left:420px}.container_16 .prefix_8 {padding-left:480px}.container_16 .prefix_9 {padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_12{padding-left:720px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_16 .suffix_1 {padding-right:60px}.container_16 .suffix_2 {padding-right:120px}.container_16 .suffix_3 {padding-right:180px}.container_16 .suffix_4 {padding-right:240px}.container_16 .suffix_5 {padding-right:300px}.container_16 .suffix_6 {padding-right:360px}.container_16 .suffix_7 {padding-right:420px}.container_16 .suffix_8 {padding-right:480px}.container_16 .suffix_9 {padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_12{padding-right:720px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

/**
 * @note		This file holds styles for layout and site design. 
 * 				This document is commented in a method defined by cssDoc: http://cssdoc.net/
 * @author		NavigationArts; navigationarts.com
 * @note		put IE6/7 hacks inline.
 *				background: blue;	-all
 *				*background: red;	-IE6+7
 *				_background: green;	-IE6
 **/

/**
 * @section		Tags
 * @note		ordered alphabetically
 **/
	a {}
		a:link { color: #0058ae; }
		a:visited { color: #007bae; }
		a:hover {}
		a:active {}
		a:focus {}
		a img {
			/* @note   fixes a white space bug when an A wraps around the image. */
			vertical-align: bottom; 
		}
	abbr {}
	acronym {}
	address {
		margin: 0 0 12px;
	}
	area {}
	b {}
	base {}
	bdo {}
	big {}
	blockquote {
		margin: 15px 8px;
		padding-left: 12px;
		/* border-left: 1px dotted #a0a0a0; removed based on WF11 -MR */
	}
	body {
		height: 100%;
		background: #fff url("../img/bg.png") no-repeat center top;
		font: 12px Arial Helvetica, Sans-Serif;
		color: #666;
	}
	br {}
	button {}
	caption { font-size: 11px; }
	cite {}
	code { font-family: fixed; }
	col {}
	colgroup {}
	dd { margin-left: 15px; }
	del { text-decoration: line-through; }
	dfn {}
	div {}
	dl { margin-bottom: 12px; }
	dt { margin-top: 8px; }
	em { font-style: italic; }
	fieldset {}
	font {}
	form {}
	frame {}
	frameset {}
	head {}
	h1 {
		color: #333;
		font-size: 24px;
		padding-bottom: 7px;
		border-bottom: 1px dotted #a0a0a0;
		_border-bottom: 1px solid #a0a0a0;
		margin-bottom: 8px;
	}
	h2 {
		font-size: 16px; /* @todo: 18px on Windows? */
		margin-top: 5px;
		margin-bottom: 8px;
		padding-bottom: 9px;
		border-bottom: 1px solid #ebc83d;
	}
	h3 {
		font-size: 14px;
		font-weight: bold;
		padding-bottom: 5px;
		margin-bottom: 10px;
		border-bottom: 1px dotted #a0a0a0;
		_border-bottom: 1px solid #a0a0a0;
		color: #000;
	}
	h4 {
		font-size: 12px;
		font-weight: bold;
		color: #000;
	}
	h5 {
		font-size: 11px;
		font-weight: bold;
		color: #666;
	}
	h6 {
		font-size: 10px;
		font-weight: normal;
		text-transform: uppercase;
	}
	hr {}
	html { height: 100%; }
	i { font-style: italic; }
	iframe {}
	img {}
	input {}
	ins {}
	kbd {}
	label {}
	legend {}
	li {}
	link {}
	map {}
	meta {}
	noframes {}
	noscript {}
	object {}
	#colContent ol { margin: 12px 18px; list-style-position: inside; }
		#colContent ol li { list-style-type: decimal; margin-bottom: 5px; }
		#colContent ol li li { list-style-type: upper-alpha; }
		#colContent ol li li li { list-style-type: lower-alpha; }
		#colContent ol li li li li { list-style-type: lower-roman; }
	optgroup {}
	option {}
	p { margin-bottom: 12px; line-height: 15px; }
	param {}
	pre {  }
	q { quotes:'\201C' '\201D' '\2018' '\2019'; }
		q:before { content: open-quote; }
		q:after { content: close-quote; }
	samp {}
	select {}
	small { font-size: .8em; }
	span {}
	strong { font-weight: bold; }
	style {}
	sub {}
	sup {}
	table {
		border: 1px solid #a0a0a0;
		border-collapse: collapse;
		margin-bottom: 15px;
		width: 100%;
	}
	tbody {}
	td {
		padding: 7px;
		border: 1px solid #a0a0a0;
	}
	textarea {}
	tfoot {}
	th {
		text-align: left;
		padding: 7px 5px 5px;
		font-size: 14px;
		border: 1px solid #a0a0a0;
	}
	thead {}
	title {}
	tr {}
	tt {}
	#colContent ul { margin: 12px 3px; list-style-type: none; }
		#colContent ul li {
			padding-left: 12px;
			margin-bottom: 8px;
			background: transparent url("../img/bg-list.gif") no-repeat 3px 4px;
		}
			#colContent ul li li {  }
			#colContent ul li li li {  }
			#colContent ul li li li li {  }
	var {}
	u { text-decoration: underline; }

/**
 * @section		Classes
 * @note		ordered alphabetically; camelCase naming convention
 **/
  a.pdf {
    display:block;
    line-height:16px;
    height:16px;
    padding-left:27px;
    background-image:url(../img/icon-acrobat.gif);
    background-repeat:no-repeat;
    text-decoration:none;
    font-weight:bold;
  }
    a.pdf:hover { text-decoration:underline; }
	div.hr hr,
	div.hrboxtop hr { display: none; }
	div.hr,
	div.hrboxtop {
		margin-bottom: 0;
		height: 4px;
		border-top: 1px dotted #a0a0a0;
		_border-top:1px solid #a0a0a0;
	}
		div.hrboxtop { margin-bottom: 20px; }
		div.hr div,
		div.hrboxtop div { border-top: 4px solid #a8a8a8; background-color: transparent; }
		div.hrboxtop div {
			height: 24px;
			background: transparent url("../img/bg-h2alt.gif") repeat-x	0 0;
		}
		div.boxContact {
			background-color: #fff;
			padding: 0;
			border-bottom: 1px solid #ebc73d;
		}
		 	#colContent div.boxContact ul { margin-top: 0; }
			div.boxContact div.edge,
			div.edgeDouble, div.edgeShadow {
				height: 24px;
				background: transparent url("../img/bg-h2alt.gif") repeat-x 0 0;
			}
			div.edgeDouble { border-top: 1px solid #ebc73b; }
			div.topEdge {
				height: 1px;
				border-top: 1px dotted #a0a0a0;
				_border-top: 1px solid #a0a0a0;
			}
				div.adjust { position: relative; top: -8px; }
				div.edgeDouble.adjust { top: -9px; }
	
	div.contentMain { background: #eee; }
	div.contentRelated { background: #eee; }
	input.searchbtn {
		vertical-align: middle;
		*vertical-align: text-bottom;
		_width:60px;
	}
	input.txt,
	input[type=text] {
		border: 1px solid #ccc;
		padding: 3px;
		font-size: 11px;
	}
	h1.slides {
		position: absolute;
		bottom: -3px;
		left: 0;
		z-index: 16;
		opacity: 1;
		color: #ebc73b;
		font-size: 30px;
		padding: 14px 21px 9px;
		*padding-top:6px;
		border: none;
		margin-bottom: 0;
		*zoom:1;
	}
	h1.slides span.subhead {
		font-size: 20px;
		color: #fff;
		font-weight: normal;
	}
	h1.home,
	h2.landing,
	h2.module {
		font-size: 18px;
		font-weight: normal;
		padding-bottom: 6px;
		margin-bottom: 17px;
		border-bottom: 1px solid #ebc73b;
	}
	h2.landing,
	h2.module {
		color: #000;
		margin-top: 10px;
	}
	ul + h2.landing { margin-top: 25px; }
	h2.lead {
		margin-bottom: 2px;
		padding-bottom: 0;
		border-bottom: none;
	}
	h2.boxtop {
		padding: 8px 0 6px 10px;
		padding-left: 10px;
		background-color: #fff;
		margin-bottom: 0;
	}
	div.hr + h2.boxtop { margin-top: 0; }
	h1.alt { margin-bottom: 0; }
		span.code {
			text-transform: uppercase;
			color: #000;
		}
		span.codename { color: #808080; }
	h2.alt {
		margin-top: 0;
		margin-bottom: 0;
		padding: 11px;
		border-top: 4px solid #a8a8a8;
		border-bottom: 1px dotted #a0a0a0;
		*border-bottom-style:solid;
		background: transparent url("../img/bg-h2alt.gif") repeat-x 0 0;
	}
		h2.alt a {
			padding: 5px 0 5px 17px;
			text-decoration: none;
			background: transparent url("../img/bg-icons.png") no-repeat 0 -335px;
		}
	.home .columnA,
	.home .columnB,
	.home .columnC {
		margin-top: 30px;
		line-height: 17px;
	}
		.home .columnA p img,
		.home .columnB p img,
		.home .columnC p img {
			float: left;
			margin: 0 8px 3px 0;
		}
		.homeBox {
			border: 1px solid #ccc;
			background-color: #fff;
			padding: 1px;
			margin-bottom: 12px;
		}
			.homeBoxInner {
				background: transparent url("../img/bg-home-content.png") repeat-x bottom left;
				padding: 10px 9px;
				min-height: 200px;
			}
	.homeEvents p {
		border-bottom: 1px dotted #a0a0a0;
		_border-bottom: 1px solid #a0a0a0;
		padding-bottom: 10px;
		margin-bottom: 8px;
	}
		.homeEvents p.last,
		.homeEvents p:last-child { border-bottom: none; }
		.homeEvents a {
			text-decoration: none;
			color: #036;
		}

	ul.linkList {
		list-style-type: none;
		margin-top: 15px;
	}
		ul.linkList li {
			padding-right: 5px;
			margin-bottom: 3px;
			background: transparent url("../img/bg-icons.png") no-repeat right -86px;
			border-bottom: 1px dotted #a0a0a0;
			_border-bottom: 1px solid #a0a0a0;
		}
		ul.linkList li a {
			display: block;
			padding: 5px 0 4px 0;
			text-decoration: none;
			color: #036;
			font-size: 14px;
		}
		ul.linkList li a span.prefix {
			color: #ebc73b;
			font-weight: bold;
			display: inline-block;
			width: 33px;
		}
		/* @todo combine these with others */
		ul.linkList li.last,
		ul.linkList li:last-child,
		ul.quickLinks li.last,
		ul.quickLinks li:last-child { border: none; }
	ul.quickLinks { list-style-type: none; }
		ul.quickLinks li { border-bottom: 1px solid #bababa; }
			ul.quickLinks li a {
				padding: 5px 8px 3px 0;
				display:block;
				color: #036;
				text-decoration: none;
				background: transparent url("../img/bg-icons.png") no-repeat right -86px;
				border-top: 1px solid #fff;
			}
			ul.quickLinks li a:hover,
			#colContent ul.linkSet li a:hover { text-decoration: underline; }
	#colContent ul.linkSet { 
		list-style-type: none;
		margin-left: 0;
	}
		#colContent div.module ul.linkSet { margin-top: 0; }
	#colContent ul.linkSet li {
		border-bottom: 1px dotted #a0a0a0;
		_border-bottom: 1px solid #a0a0a0;
		background-image: none;
		padding-left: 0;
		margin-bottom: 5px;
	}
		#colContent ul.linkSet li:last-child,
		#colContent ul.linkSet li.last { border-bottom: none; }
			#colContent ul.linkSet li a {
				padding: 3px 10px 4px 1px;
				display: inline-block;
				text-decoration: none;
				background: transparent url("../img/bg-icons.png") no-repeat right -89px;
			}
		#colContent ul.progs li {
			width: 219px;
			float: left;
			margin-right: 10px;
			margin-left: 10px;
		}
		#colContent ul.progs li.first,
		#colContent ul.progs li:first-child { margin-left: 0; }
		#colContent ul.progs li.edge { margin-right: 0; color: green; }
		#colContent ul.progs li.last,
		#colContent ul.progs li:last-child { 
			border-bottom: 1px dotted #a0a0a0;
			_border-bottom: 1px solid #a0a0a0;
		}

	.continue {
		text-transform: uppercase;
		font-size: 10px;
		text-decoration: none;
		color: #036;
		padding-right: 10px;
		background: transparent url("../img/bg-icons.png") no-repeat right -94px;
	}
	a.continue:hover { text-decoration: underline; }
	span.subhead {
		font-size: 16px;
		display: block;
		color: #000;
	}
	/* @section: large "header" style slide shows and banners
	 * 		default "slide show" styles are from div.header
	 * 		others are applied as exceptions to the mini 
	 *		slide shows (see below for div.slidebox)
	 */
	div.header {
		height: 265px;
		position: relative;
		border-top: 1px dotted #a0a0a0;
		_border-top: 1px solid #a0a0a0;
		margin-bottom: 30px;
	}
	div.overlay {
		width: 700px;
		min-height: 48px;
		position: absolute;
		bottom: -3px;
		left: 0;
		background-color: #000;
		z-index: 15;
		-moz-opacity: .50;
		-ms-filter: "alpha(opacity=50)";
		filter: alpha(opacity=50);
		opacity: .50;
	}
	#colContent ul.slides,
	#colContent ul.slides li { padding: 0; margin: 0; list-style-type: none; }
		ul.slides {
			border-top: 3px solid #ebc73b;
			position:relative;
			background-position:50% 50%;
			background-image:url(../img/ajax-loader.gif);
			background-repeat:no-repeat;
		}
			ul.largeSlides {
				width:700px;
				height:265px;
			}
			ul.largeSlides li {
				width:700px;
				height:265px;
			}
		ul.slides li {
			position:absolute;
			left:0;
			top:0;
		}
		ul.slides p,
		ul.slides p.slideCaption {
			width: 640px;
			margin-left: 29px;
			position: relative;
			padding-top: 4px;
			text-align: center;
		}
		ul.slides p.imageCaption {
			color: #fff;
			margin-left: 37px;
			text-align: left;
		}
	div.slideControls {
		border-top: 1px solid #5d5d5d;
		background-color: #2b2b2b;
		color: #fff;
		margin-top: 0;
	}
	a.slidePrev,
	a.slideLink {
		display: block;
		width: 29px;
		height: 26px;
		float: left;
		border-right: 1px dotted #a0a0a0;
		_border-right: 1px solid #a0a0a0;
		text-indent: -9999px;
		background: #656565 url("../img/bg-icons.png") no-repeat 9px -179px;
	}
	a.slideLink {
		background: #1e1e1e url("../img/bg-icons.png") no-repeat 7px -587px;
	}
	a.slideNext {
		display: block;
		width: 29px;
		height: 26px;
		float: left;
		border-left: 1px dotted #a0a0a0;
		_border-left:1px solid #a0a0a0;
		text-indent: -9999px;
		background: #656565 url("../img/bg-icons.png") no-repeat -29px -219px;
	}
	div.slideCaption,
	div.imageCaption {
		color: #888;
		width: 640px;
		padding: 7px 0 3px;
		height: 16px;
		float: left;
		text-align: center;
	}
	div.imageCaption {
		width: 656px;
		padding-left: 13px;
		text-align: left;
	}
	div.slideSummary,
	div.summary {
		margin-top: 31px;
		border-top: 1px solid #fff;
		border-bottom: 5px solid #d4d4d4;
		background: #f3f3f3 url("../img/bg-slidesummary.png") repeat-x 0 0;
		color: #666;
		font-size: 14px;
		padding: 15px 18px 10px;
		margin-bottom: 15px;
		zoom:1;
	}
		div.summary {
			margin-top: -8px;
			margin-bottom: 0;
			position: relative;
			border-top: 4px solid #ebc73b;
		}
		div.summary div.edge {
			position: absolute;
			width: 700px;
			top: 1px;
			left: 0;
			height: 1px;
			overflow:hidden;
			background-color: #fff;
		}
		div.slideSummary p { margin-bottom: 5px; }
	/* @section: slideboxes are the small slide shows
	 * 		shares classes with div.header (large) slide
	 * 		show type but these are coded as exceptions
	 */
	div.slidebox {
		height: 150px;
		width: 700px;
		position: relative;
		border-top: 3px solid #e7e7e7;
		border-bottom: 27px solid #d4d4d4;
		margin-bottom: 10px;
	}
		div.slidebox ul.slides {
			position: absolute;
			width: 220px;
			top: -3px;
			left: 0;
			border-top: 3px solid #ebc73b;
		}
			div.slidebox ul.slides li {
				height: 150px;
				position: absolute;
				top: 0;
			}
		div.slidebox div.slideControls {
			position: absolute;
			top: 150px;
			left: 0;
			width: 220px;
		}
		div.slidebox ul.slides p.slideCaption,
		div.slidebox ul.slides p.imageCaption {
			width: 160px;
			position: relative;
			padding-top: 4px;
			text-align: center;
			color: #fff;
			z-index: 10;
		}
		div.slidebox div.slideCaption {
			width: 160px;
			z-index: 9;
		}
		div.slidebox div.slideSummary {
			position: absolute;
			left: 220px;
			height: 126px;
			width: 444px;
			margin-top: -3px;
			border-top: 3px solid #e7e7e7;
			background-color: #f3f3f3;
			background-image: none;
			line-height: 30px;
		}
			div.slidebox div.slideSummary h1.alt {
				border-bottom: none;
			}
			div.slidebox div.slideSummary h1.alt span.code {
				text-transform: capitalize;
				display: block;
			}
			div.slidebox div.slideSummary h1.alt span.codename {
				display: block;
			}

	img.inlineMajor {
		float: left;
		margin: 0 20px 15px 0;
	}
	img.inlineMinor {
		float: right;
		margin: 0 0 15px 20px;
	}

	div.contentBox {
		background-color: #fff;
		border: 6px solid #cddcee;
		padding: 2px;
		margin-top: 15px;
	}
		div.contentBoxInner { padding: 15px; }
		div.notice { border-color: #ffe6bc; }
		div.contentBoxNote {
			padding: 11px;
			background-color: #e1e1e1;
			font-size: 10px;
		}
	div.module {
		position: relative;
		top: -17px;
		padding-top: 28px;
		background: transparent url("../img/bg-h2alt.gif") repeat-x 0 0;
	}
	div.break { height: 30px; }
	div.contactHeader {
		background: #cddcee url("../img/bg-contacts.gif") repeat-x 0 0;
		border-top: 1px solid #ebc73b;
		padding: 20px;
	}
	div.contactBody {
		background: #e9f0f8 url("../img/bg-contacts-body.png") repeat-x bottom left;
		padding: 20px;
		border-top: 1px solid #fff;
	}
		#colContent div.contactBody ul,
		#colContent div.contactHeader ul { margin-left: 0; }
		#colContent div.contactBody li,
		#colContent div.contactHeader li {
			list-style-type: none;
			padding-left: 0;
			margin-bottom: 15px;
			background-image: none;
		}
	div.ddFilter {
		padding: 15px 0 12px 15px;
		background: transparent url("../img/bg-h2alt.gif") repeat-x 0 0;
		border-top: 1px solid #ebc73b;
		border-bottom: 1px dotted #a0a0a0;
		_border-bottom: 1px solid #a0a0a0;
		}
		div.ddFilter h2 {
			font-size: 12px;
			font-weight: bold;
			color: #000;
			display: inline-block;
			border-bottom: none;
			float: left;
			margin: 0;
			padding: 0 15px 0 0;
		}
			div.ddFilter select {
				display: inline-block;
				float: left;
			}
			#colContent ul.releaseList {
				list-style-type: none;
				margin-left: 0;
			}
			#colContent ul.releaseList li {
				background-image: none;
				padding: 12px 0;
				border-bottom: 1px dotted #a0a0a0;
				_border-bottom:1px solid #a0a0a0;
			}
			#colContent ul.releaseList li:first-child { padding-top: 0; }
			#colContent ul.releaseList li:last-child { border-bottom: none; }
			ul.releaseList h3 {
				border-bottom: none;
				margin-bottom: 0;
				padding-bottom: 0;
			}
			ul.releaseList h3 a { text-decoration: none; }
			ul.releaseList h3 a:hover { text-decoration: underline; }
			ul.releaseList h3 + p { margin-bottom: 0; }
	p.release { text-transform: uppercase; font-size: 11px; }
	div.pagination {
		border-top: 1px dotted #a0a0a0;
		*border-top-style:solid;
		border-bottom: 5px solid #2b2b2b;
		height: 18px;
		padding-top: 6px;
		background: #fff url("../img/bg-navbread.gif") repeat-x bottom left;
		color: #2b2b2b;
	}
		#colContent div.pagination ul {
			float: right;
			list-style-type: none;
			margin-top: 0;
			margin: 0 18px 0 6px;
		}
		#colContent div.pagination ul li {
			list-style-type: none !important;
			float: left;
			background-image: none;
		}
		div.pagination a.prev {
			float: right;
			padding-left: 8px;
			margin-left: 10px;
			background: transparent url("../img/bg-icons.png") no-repeat left -702px;
		}
		div.pagination a.next {
			float: right;
			padding-right: 8px;
			margin-right: 10px;
			background: transparent url("../img/bg-icons.png") no-repeat right -92px;
		}
		p.status {
			width: 33%;
			float: left;
			margin-left: 10px;
		}
		
		div.contentHeavy p { line-height: 19px; }
		
		/* #tabs ul.ui-tabs-nav {
			list-style-type: none;
			padding-left: 0;
			margin-left: 0;
		}
			#tabs ul.ui-tabs-nav li {
				padding-left: 0;
				padding: 7px 15px 5px;
				margin-left: 0;
				margin-right: 3px;
				float: left;
				background-image: none;
			}
			#tabs .ui-tabs-hide {
				display: none;
			}
			#tabs .ui-state-default {
				background-color: #dee4ed;
			}
			#tabs .ui-state-default a:link,
			#tabs .ui-state-default a:visited,
			#tabs .ui-tabs-selected a:link,
			#tabs .ui-tabs-selected a:visited {
				color: #000;
				text-decoration: none;
			}
			#tabs .ui-tabs-selected {
				background-color: #ebc73b;
			}
			*/
	/* MR[ */
	/**
	 *	@section	boxed elements
	 */
	div.box { /* a box: border and padding */
 		border:6px solid #ccc;
 		padding:10px;
 		background-color:#fff;
 		margin-bottom:20px;
 	}
 		div.box1 { border-color:#ffe6bc; }
 		div.box2 { border-color:#cddcee; }
 		div.boxVid { /* a video box: has container that violates padding */
 			border-color:#111;
 			background-color:#444;
 			color:#fff;
 			zoom:1;
 		}
 			div.boxVid div.vid {
 				margin:-10px -10px 10px !important;
 				padding:0 !important;
 				border-bottom:1px solid #ebc73b;
 				overflow:hidden;
 				_width:210px;
 			}
 			div.boxVid div.vid a {
 				display:block;
 				padding-bottom:25px;
 				background-color:#000;
 				background-image:url(../img/btn-black-playvideo.gif);
 				background-position:0 100%;
 				background-repeat:no-repeat;
 			}
 			div.boxVid a {
 				color:#fff;
 			}
 		div.boxImg { /* an image box: no borders or padding */
 			padding:0;
 			border-style:none;
 			border-top:1px dotted #a0a0a0;
 			_border-top:1px solid #a0a0a0;
 		}
 			div.boxImg a {
 				display:block;
 				padding-bottom:27px;
 				background-image:url(../img/btn-black-enlargeimage.gif);
 				background-position:0 100%;
 				background-repeat:no-repeat;
 				border-top:3px solid #ebc73b;
 			}
 	div.imgLead {
 		margin-bottom:20px;
 	}
 	div.pagination {
 		border-bottom:5px solid #222;
 		background-color:#d9d9d9;
 		background-image:url(../img/bg-pagination.gif);
 		background-repeat:repeat-x;
 	}
 		div.pagination a {
 			text-decoration:none;
 		}
 		div.pagination .desc {
 			float:left;
 			padding-left:10px;
 		}
 		div.pagination .links {
 			float:right;
 			text-align:right;
 			padding-right:10px;
 		}
 			div.pagination div.links a.prev, div.pagination div.links a.next {
 				float:none;
 			}
 		div.pagTop {
 			border-top:none;
 			margin-top:-5px;
 			margin-bottom:15px;
 		}
 	span.divider {
 		padding:0 10px;
 	}
	/* location maps */
	.ui-tabs-hide {
		display:none;
	}
	ul.tabs {
		padding:0 !important;
		margin:0 !important;
		height:30px !important;
		background-image:url(../img/bg-tabs.gif);
		background-position:0 100%;
		background-repeat:repeat-x;
	}
		ul.tabs li {
			float:left;
			padding:0 !important;
			margin:0 3px 0 0 !important;
			background-image:none !important;
			list-style:none;
			height:25px !important;
			background-color:#dee4ed !important;
			width:120px;
		}
		ul.tabs li a {
			color:#000;
			font-weight:bold;
			text-decoration:none;
			display:block;
			padding:5px 0;
			text-align:center;
		}
		ul.tabs li.ui-tabs-selected {
			height:30px !important;
			background-color:#ebc73b !important;
		}
			ul.tabs li.ui-tabs-selected a { cursor:default; }
	div.map { line-height:0; }
		div.map img { vertical-align:top; }
	div.mapped {}
		div.mapped div.loc div.box { display:none; }
		div.mapped div.loc div.boxDef { display:block; }
		div.mapped div.col {
			width:152px;
			float:left;
			margin-right:20px;
		}
			div.mapped div.colLast {
				margin-right:0;
			}
	div.pulldown {
		float:left;
		width:217px;
		height:23px;
		position:relative;
		background-image:url(../img/pulldown-bg.gif);
		background-position:0 -23px;
		line-height:23px;
		cursor:pointer;
		margin-top:-5px;
	}
		div.pulldown-open {
			background-position:0 0;
		}
		div.pulldown div.pdCurr {
			width:165px;
			padding:1px 11px;
			white-space: nowrap;
			overflow: hidden;
		}
		div.pulldown div.pdOpts {
			position:absolute;
			left:0;
			top:0;
			border:1px solid #ccc;
			width:188px;
			background-color:#fff;
			display:none;
			cursor:default;
		}
			div.pulldown-open div.pdOpts { display:block; }
			div.pulldown div.pdOpts ul.pdOptsList {
				padding:0 !important;
				margin:0 !important;
				list-style:none;
			}
			div.pulldown div.pdOpts ul.pdOptsList li {
				padding:0!important;
				width:188px;
				margin:0 !important;
				background-image:none !important;
				border-bottom:1px dotted #ccc;
				_border-bottom:1px solid #ccc;
			}
			div.pulldown div.pdOpts ul.pdOptsList li.last {
				border-bottom:none;
			}
			div.pulldown div.pdOpts ul.pdOptsList li a {
				display:block;
				padding:0 10px;
				text-decoration:none;
			}
			div.pulldown div.pdOpts ul.pdOptsList li a:hover {
				background-color:#eee;
			}
			div.pulldown div.pdOpts ul.pdOptsList li a.on {
				background-color:#f3f3f3;
			}
	div.photoGrid {
		background-image:url(../img/bg-h2alt.gif);
		background-repeat:repeat-x;
		background-color:#eee;
		padding-bottom:42px;
		background-position:0 100%;
	}
		div.photoGrid div.main {
			background-image:url(../img/bg-photoGrid-top.gif);
			background-repeat:repeat-x;
		}
		div.photoGrid img { vertical-align:bottom; }
		div.photoGrid div.img {
			border-top:3px solid #ebc73b;
		}
		div.photoGrid div.desc {
			padding-top:8px;
		}
			div.photoGrid div.desc p {
				padding-right:10px;
			}
		div.photoGrid div.bar {
			background-color:#ddd;
			border-bottom:2px solid #fff;
			line-height:27px;
		}
			div.photoGrid div.bar div.download {
				background-color:#1e1e1e;
				background-image:url(../img/bg-icons.png);
				background-repeat:no-repeat;
				background-position:7px -467px;
			}
				div.photoGrid div.bar div.download a {
					display:block;
					margin-left:30px;
					padding-left:15px;
					border-left:1px dotted #a0a0a0;
					_border-left:1px solid #a0a0a0;
					text-decoration:none;
					color:#fff;
					background-color:#333;
				}
	/* ]MR */
			
/**
 * @section		IDs
 **/
	/** 
	 * @section		Container
	 **/
	#container {
		
	}
					
	/**
	 * @section		Content
	 **/
	#content {
		padding-bottom: 20px;
		background: #fff url("../img/bg-home-content.png") repeat-x left bottom;
		border-bottom: 1px dotted #a0a0a0;
		_border-bottom:1px solid #a0a0a0;
		min-height: 430px;
	}
		#colContent { padding-top: 20px; }
	/** 
	 * @section		BreadCrumbs
	 **/
	#navBreadcrumbs {
		border-bottom: 1px solid #b9b9b9;
		padding: 6px 0 4px;
		background: transparent url("../img/bg-navbread.gif") repeat-x bottom left;
	}

	#navBreadcrumbs ul { list-style-type: none; margin-left: 10px; }
		#navBreadcrumbs li {
			font-size: 11px;
			float: left;
			padding-right: 8px;
			color: #14263d;
			white-space:nowrap;
		}
		#navBreadcrumbs a { text-decoration: none; }
		#navBreadcrumbs a:hover { text-decoration: underline; }

		
	/** 
	 * @section		Footer
	 **/
	#footer {
		border-top: 3px solid #ebc73b;
		border-bottom: 1px solid #ebc73b;
		padding-top: 17px;
		padding-bottom: 22px;
		line-height: 15px;
	}
	#footerLinks ul { list-style-type: none; }
		#footerLinks li {
			padding: 2px 0 3px;
		}
			#footerLinks li a {
				text-decoration: none;
				color: #0058ae;
				padding-right: 8px;
				background: transparent url("../img/bg-icons.png") no-repeat right -93px;
			}
		
	/** 
	 * @section		Header
	 **/
	#header {
		height: 110px;
	}
		#headerGlobals { margin-top: 36px; }
		#headerLogo img {
			padding: 23px 0 0 11px;
		}

		#searchBox {
			position: relative;
			top: -5px;
			white-space: nowrap;
			left: -30px;
		}
			#searchBox input.txt { width: 180px; }

	/**
	 *	@section Home Banner
	 **/
	#homeBanner img { margin-top: 10px; }

	/** 
	 * @section		Navigation
	 **/
	div#nav { /* fix overlay issue in IE */
		*position:relative;
		*z-index:1;
	}
	
	#navQuick li,
	#navGlobal li,
	#navMain li { float: left; }
	
	#navGlobal,
	#navQuick {
		padding-bottom: 20px;
		font-size: 11px;
	}
		#navGlobal a:link,
		#navGlobal a:visited,
		#navQuick a:link,
		#navQuick a:visited {
			color: #333;
			text-decoration: none;
			padding-left: 13px;
			padding-right: 15px;
			border-left: 1px solid #dadada;
		}
			#navGlobal a:hover,
			#navQuick a:hover { text-decoration: underline; }
			#navGlobal li:first-child a:link,
			#navGlobal li:first-child a:visited,
			#navGlobal li.first a { border-left:none !important; padding-left:0 !important; }

		#navQuick {
			margin-top: 3px;
			border-top: 1px solid #babab9;
		}
			#navQuick li {
				padding-top: 8px;
				border-top: 1px solid #fff;
			}
			
			#navQuick a:link,
			#navQuick a:visited {
				border-left: none;
				padding-left: 0;
				padding-right: 8px;
				margin-right: 15px;
				background: transparent url("../img/bg-icons.png") no-repeat right 3px;
				*background-position: 100% 4px;
			}

	#navMain {
		height: 52px;
		color: #fff;
		z-index: 50;
	}
		#navMain ul li a:link,
		#navMain ul li a:visited {
			color: #fff;
			padding: 20px 29px 17px;
			text-decoration: none;
			display: block;
		}
			#navMain ul ul a:link,
			#navMain ul ul a:visited {
				color: #0058ae;
				padding: 0;
			}
			/* change parent link colors onmouseover */
			#navMain ul li a:hover { 
				text-decoration: underline;
				color: #000 !important;
			}
				/* maintain inner link colors onmouseover */
				#navMain ul li a:hover li a,
				#navMain ul li:hover li a { color: #0058ae !important; }
				
				/* create parent top borders onmouseover */
				#navMain ul li { border-top: none;  }
				#navMain ul li:hover,
				#navMain ul li.over,
				#navMain ul li.on { border-top: 6px solid #ebc73b; }
					#navMain ul li.over a,
					#navMain ul li:hover a,
					#navMain ul li.on a { padding-top: 14px; }
					#navMain ul li.over li a,
					#navMain ul li:hover li a,
					#navMain ul li.on li a { padding-top: 0; }
				#navMain ul li:hover ul li,
				#navMain ul li.over ul li { border-top: none; }
					#navMain ul li:hover ul li a { padding-top: 0; }

				/* a few resets based on the above */
				#navMain ul li:hover a,
				#navMain ul li.over a { color: #000 !important; }
					#navMain ul li.over ul a,
					#navMain ul li ul a:hover,
					#navMain ul li ul:hover a { color: #0058ae !important; }
			
		#navMain ul ul,
		#navMain ul ul ul {
			display: none;
			background-color: #fff;
		}
			#navMain ul li:hover,
			#navMain ul li.main.over { background-color: #fff; }
			#navMain ul li li:hover { background-color: transparent; }

		/* first level */
		#navMain ul {
			width: 940px;
			height: 50px;
			position: relative;
		}
			#navMain {
				zoom:1;
			}
			#navMain ul li { font-size: 14px; }
			#navMain ul li.main a { position: relative; }
				#navMain ul li.main a span {
					position: absolute;
					right: 0;
					top: 15px;
					display: block;
					height: 20px;
					width: 2px;
					background-color: #3a3f46;
				}
				#navMain ul li.main:hover a span,
				#navMain ul li.over a span { display: none; }
			#navMain ul li li { font-size: 11px; }
			
		/* second level horizontal */
		#navMain ul.horizontal {
			width: 940px;
			height: 229px;
			position: absolute;
			left: -10px;
			top: 52px;
			background: #fff url("../img/bg-navmaindrop.png") repeat-x left bottom;
			padding-top: 0;
			border-bottom: 10px solid #fff;
			border-left: 10px solid #fff;
			border-right: 10px solid #fff;
			z-index: 50;
			overflow:hidden;
		}
			#navMain ul.horizontal li {
				font-weight: bold;
				width: 145px;
				overflow:hidden;
				height: 193px;
				border-right: 1px solid #cecece;
				margin-right: 10px;
				margin-top: 10px;
				padding-top: 7px;
				padding-left: 1px;
			}
				#navMain li.main ul.horizontal li.lastChild,
				#navMain ul.horizontal > li:last-child {
					border-right: none;
					margin-right: 0;
				}
				
			/* third level */
			#navMain ul.verticalsub,
			#navMain ul.vertical {
				width: 140px;
				height: 182px;
				float: none;
				background-color: transparent;
				margin-top: 3px;
				padding-right: 5px;
				z-index: 50;
			}
				#navMain ul.verticalsub li,
				#navMain ul.vertical li {
					font-weight: normal;
					float: none;
					height: auto !important;
					padding: 3px 0 0;
					margin-bottom: 3px;
					margin-top: 0;
				}
		
		/* second level vertical */
		#navMain ul.vertical {
			position: absolute;
			top: 52px;
			width: 203px;
			height: 215px;
			background: #fff url("../img/bg-navmaindrop.png") repeat-x left bottom;
			border-bottom: 10px solid #fff;
			border-right: 10px solid #fff;
			margin-top: 0;
			padding-left: 10px;
			padding-top: 14px;
			*border-left:10px solid #fff;
		}
			#navMain ul.vertical li { 
				float: none;
				padding-left: 10px;
				font-weight: bold;
			}
		/** 
		 * @section		Section Navigation
		 **/
		#navSection {
			margin-top: 20px;
			border-top: 1px solid #b9b9b9;
			border-bottom: 1px solid #b9b9b9;
		}
			#navSection li {
				padding-top: 1px;
				_border-bottom:1px solid #fff;
			}
				#navSection li.sectionRoot {
					padding-bottom: 0;
				}
			#navSection li.sectionRoot a { background: transparent url("../img/bg-navsectionroot.gif") repeat-x left bottom; }
			#navSection a {
				font-size: 14px;
				padding-top: 6px;
				padding-bottom: 5px;
				padding-left: 8px;
				padding-right: 18px;
				text-decoration: none;
				display: block;
				background: #dee4ed	url("../img/bg-icons.png") no-repeat 95% -85px;
			}
					#navSection a.on {
						background-position: 95% -985px;
						font-weight: bold;
						color: #d4a902;
					}
					#navSection a.nosub { background-position: 95% -85px; }
				#navSection li li a {
					padding-left: 16px;
					border-bottom: 1px solid #c4cfde;
					background-color: #fff;
					font-size: 12px;
				}
					#navSection li ul li li:last-child a { border-bottom: 1px solid #c4cfde; }
				#navSection li li li a {
					padding-left: 27px;
					font-size: 11px;
					background: #fff url("../img/bg-icons.png") no-repeat 17px -501px;
				}
					#navSection li li li a.on { font-weight: bold; background-position: 17px -501px; }
				#navSection li li li li a {
					padding-left: 35px;
					background-color: #fff;
					background-position: 25px -501px;
					border-bottom: none;
				}
					#navSection li li li li a.on { background-position: 25px -501px; }
					#navSection li li li li:last-child a { border-bottom: 1px solid #c4cfde; }
				#navSection a:hover { text-decoration: underline; }
					#navSection li li li li li a {
						padding-left: 45px;
						background-color: #fff;
						background-position: 35px -501px;
						border-bottom: none;
					}
					#navSection li li li li li a.on { background-position: 35px -501px; }

/* MR[ */
/**
 *	@section	timeline
 */
div#timeline {
	height:500px;
	border:1px solid #aaa;
	background-image:url(../img/timeline-bg-main.gif);
	background-repeat:repeat-x;
	background-color:#fff;
	position:relative;
}
	#timeline div#ctrl {
		width:640px;
		height:30px;
		position:absolute;
		left:29px;
		top:360px;
		background-image:url(../img/timeline-bg-ctrl.png);
		background-repeat:no-repeat;
		overflow:hidden;
	}
		#timeline div#ctrl a {
			display:block;
			width:30px;
			height:30px;
			overflow:hidden;
			position:absolute;
			top:0;
		}
			#timeline div#ctrl a#tlPrev { left:0; }
			#timeline div#ctrl a#tlNext { right:0; }
			#timeline div#ctrl a span { display:none; }
	#timeline div.slides {
		position:relative;
		overflow:hidden;
		width:698px;
		height:100%;
	}
		#timeline div.slides div.items {
			position:absolute;
			top:0;
			left:0;
			padding-left:160px;
			clear:both;
			width:20000px;
			height:100%;
		}
	#timeline div.entry {
		float:left;
		width:260px;
		height:450px;
		padding:30px 15px 0;
		position:relative;
		cursor:pointer;
	}
		#timeline div.slides div.active {
			cursor:default;
		}
		#timeline div.slides div.first {
			margin-left:45px;
		}
		#timeline div.slides div.date {
			position:absolute;
			left:25px;
			bottom:170px;
			width:240px;
			font-size:48px;
			color:#fff;
			text-shadow: #000 2px 2px 5px;
			filter: Shadow(Color=#000000, Direction=135);
		}
			#timeline div.slides div.active div.date { color:#ebc73b; }
		#timeline div.slides div.txt {
			display:none;
			position:absolute;
			left:-175px;
			top:400px;
			width:640px;
		}
			#timeline div.slides div.first div.txt {
				display:block;
			}
			#timeline div.slides div.txt div.title {
				position:absolute;
				left:50px;
				top:-40px;
				width:540px;
				font-size:18px;
				color:#fff;
				line-height:30px;
				height:30px;
			}
				#timeline div.slides div.txt div.title span { color:#ebc73b; margin-right:20px; }
		#timeline div.lines {
			position:absolute;
			left:0;
			top:320px;
			height:10px;
			width:100%;
			background-image:url(../img/timeline-bg-years.gif);
		}
/**
 *	@section	homepage slides
 */
#homeSlides {
	position:relative;
	width:940px;
	height:360px;
	background-image:url(../img/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:50% 22%;
}
	#homeSlides div.slide {
		position:absolute;
		width:940px;
		height:360px;
		top:0;
		left:0;
		display:none;
	}
		#homeSlides #slDef { display:block; }
		#homeSlides div.slide div.img {
			position:absolute;
			top:0;
			left:0;
		}
			#homeSlides div.slide div.img img {
				width:940px;
				height:360px;
				background-position:0 0;
				background-repeat:no-repeat;
			}
		#homeSlides div.slide div.txt {
			position:absolute;
			bottom:121px;
			left:0;
			width:940px;
			height:90px;
			background-image:url(../img/trans-black.50.png);
			/*_background-image:none;
			_background-color:#777;*/
			overflow:hidden;
		}
			#homeSlides div.txt div.label {
				float:left;
				padding:0;
				line-height:0;
				width:120px;
				text-align:left;
			}
			#homeSlides #slDef div.txt div.label {
				width:170px;
			}
				#homeSlides div.txt div.label img {
					vertical-align:top;
					margin:0 0 0 10px;
				}
			#homeSlides div.txt div.links {
				float:right;
				border-left:1px solid #999;
				width:340px;
				margin-top:10px;
				height:70px;
				padding-left:10px;
				margin-left:10px;
			}
				#homeSlides div.txt div.col {
					width:160px;
					float:left;
					height:70px;
					margin-right:10px;
				}
			#homeSlides div.txt ul li {
				padding-left:10px;
				background-image:url(../img/hp-bullet.png);
				background-repeat:no-repeat;
				background-position:0 50%;
				margin:0 0 1em;
			}
			#homeSlides div.txt a { color:#999; text-decoration:none; }
			#homeSlides div.txt a:hover { color:#fff; }
			#homeSlides div.txt div.description {
				padding-top:10px;
				font-size:16px;
				color:#fff;
				line-height:24px;
				font-weight:normal;
			}
	#homeSlides div.ctrl {
		position:absolute;
		left:0;
		top:239px;
		margin:0 !important;
		width:940px;
		height:131px;
		background-image:url(../img/trans-black.75.png);
		/*_background-image:none;
		_background-color:#555;*/
	}
		#homeSlides div.ctrl ul {
			padding:10px 0 0;
			margin:0;
		}
		#homeSlides div.ctrl ul li {
			width:156px;
			height:111px;
			border-right:1px solid #999;
			float:left;
		}
			#homeSlides div.ctrl ul li#s35 {
				margin-right:0;
				padding-right:0;
				border-right:none;
				width:155px;
			}
		#homeSlides div.ctrl ul li a {
			display:block;
			height:91px;
			padding:10px;
			text-decoration:none;
			color:#fff;
			font-size:11px;
		}
		#homeSlides div.ctrl ul li a:hover {
			background-image:url(../img/trans-black.25.png);
			_background-image:none;
			_background-color:#000;
		}
			#homeSlides div.ctrl ul li a span.label {
				display:block;
				font-size:14px;
				color:#ebc73b;
				margin-bottom:10px;
			}
			#homeSlides div.ctrl ul li a span.desc {
				display:block;
			}
		#homeSlides div.ctrl ul li.active a {
			background-image:url(../img/trans-black.50.png);
			_background-image:none;
			_background-color:#333;
			border-bottom:5px solid #ebc73b;
			height:86px;
		}
/**
 *	@section	page overlays
 */
/* overlay popups */
html.overlay-active {}
#js-overlay {
	position:fixed;
	width:100%;
	height:100%;
	background-image:url(../img/trans-black.50.png);
	top:0;
	left:0;
	display:none;
	z-index:500;
	
	_background: #000;
	_filter: alpha(opacity=50);
	_position: absolute;
    _height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#js-content {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	display:none;
	z-index:1000;
	
    _position: absolute;
}
	table.overlay-wrapper {
		width:100%;
		height:100%;
		border-spacing:0;
		border-collapse:collapse;
		
		_height: auto;
		_border: 0;
	}
		table.overlay-wrapper tr td {
			background-color:transparent !important;
			vertical-align:middle;
			border:none !important;
			color:#444;
		}
	table.overlay-content {
		border:20px solid #000;
		width:1%;
		margin:0 auto;
		border-spacing:0;
		border-collapse:collapse;
	}
	table.overlay-wrapper-close {
			width:100%;
			height:100%;
			border-spacing:0;
			border-collapse:collapse;
			background-image:url(../img/closewindow.gif);
			background-repeat:no-repeat;
			background-position: 100% 0%;
		 }
		table.overlay-content tr td {
			background-color:#fff !important;
			padding:0;
			min-height:20px;
			min-width:20px;
			background-image:url(../img/ajax-loader.gif);
			background-repeat:no-repeat;
			background-position:50% 50%;
			border:none !important;
		}
		/* videos in popup layers */
		table.overlay-content object,
		table.overlay-content embed {
			display:block;
			margin:10px 0;
			*margin:0;
			padding:0;
			vertical-align:bottom;
		}
		/* bare images in popup layers */
		table.overlay-content img { vertical-align:bottom; }
.popup-image { padding:20px 20px 10px; }
	.popup-image .closer {
		float:right;
		width:19px;
		padding-top:4px;
		margin-left:10px;
		cursor:pointer;
	}
	.popup-image .title {
		font-size:16px;
		margin-bottom:10px;
	}
	.popup-image .image { margin-bottom:10px; }
	.popup-image .text {}
.popup-video {
	display:block;
	/* dimensions should be overridden
	 * by the flowplayer javascript to 
	 * adjust to proper movie size.
	 */
	width:320px;
	height:240px;
}
img.pop-video,
img.pop-image,
img.pop-iframe {}
div.pop-enlarge {
	float:left;
	padding-right:1em;
	padding-bottom:0.5em;
	background-color:#fff;
}
	div.pop-enlarge a {
		display:block;
		border-top:1px dotted #a0a0a0;
		_border-top:1px solid #a0a0a0;
		padding-bottom:27px;
		background-image:url(../img/btn-black-enlargeimage.gif);
		background-position:0 100%;
		background-repeat:no-repeat;
	}
	div.pop-enlarge img {
		border-top:3px solid #ebc73b;
	}


/* ]MR */