@charset "UTF-8";

@media screen, projection
{

#index #content-eh #nav-container{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	margin:0;
	border:none;
	padding:0;
	width:10px;
}

#flashALTcontent {
		clear:right;
		display:block;
		float:right;
		margin-right:0;
}
#left-column #flashALTcontent{
	float:none;
	margin-right:0;
	overflow:hidden;
}

	#flashALTcontent embed,
	#flashALTcontent object{
		clear:right;
		display:inline;
		float:right;
		margin:0;
		padding:0;
	}
	#flashALTcontent object.fooBar {display:inline;}
	#flashALTcontent ul{
		margin-top:1em;
		float:left;
	}

#top-container p img{
	clear:right;
	display:inline;
	float:right;
	padding-left:10px;
}

#breadBox{
	background-color:#f5faed;
	position:relative;
	margin:10px 0 1em 179px;
	border:none;
	padding:0 0 0 10px;
	min-height:28px;
}
#index #breadBox {margin-left:0;}

#blog #breadBox {
	margin:0 0 1em;
	min-height:28px;
}
.optionalTwo #breadBox {margin:0 165px 10px -9px;}
*:first-child+html .optionalTwo #breadBox {float:left; margin-right:-20px;}

.widePage #breadBox {
	float:left;
	margin:0;
	padding:0 10px;
	width:auto;
}
.widePage.appsPage #breadBox {padding-left:10px;}

	#breadBox ul{
		position:relative;
		margin:0;
		padding:3px 0;
		width:auto;
		overflow:hidden;
	}
	*:first-child+html .secondTier #breadBox ul, *:first-child+html .homePage #breadBox ul {min-width:100%;}
	
		#breadBox ul li{
			float:left;
			position:relative;
			margin:0;
			border:none;
			padding:0;
			list-style:none outside;
		}
			#content-eh #breadBox ul li:first-child a,
			#content-eh #breadBox ul li.firstChild a{
				background-image:none;
				padding-left:0;
			}
			#content-eh #breadBox ul li a:hover {text-decoration:none;}
			#content-eh #breadBox ul li a {
				float:left;
				margin:0;
				padding:0.5em 0.4em 0.5em 0.9em;
				font-size:0.9em;
				width:auto;
				text-decoration:underline;
				white-space:nowrap;
			}
			

p#return-link {
	clear:left;
	display:block;
	margin-bottom:1em;
}
	p#return-link a {
		padding:3px 0 3px 9px;
	}
	p#return-link a:hover {text-decoration:underline;}

#wrapper img.stroke{
	border:1px solid #cdcdcd;
	padding:3px;
}

.topOPage {
	color:#0061AA;
	text-align:right;
	overflow:hidden;
}

.topOPage a {
	clear:both;
	display:block;
	float:right;
	margin:0;
	padding:0.25em 1.5em 0.25em;
	position:relative;
	text-decoration:underline;
}

/* 
===========================================================
=FOOTER MENU (NAVIGATION) 
===========================================================
*/

#siteinfo-nav{
	background:#eef1f7;
	color:#0061AA;
	margin:0;
	font-size:0.9em;
	height:23px;
	width:auto;
}
#siteinfo-nav ul.menu{
	background:transparent;
	margin:0;
	padding:0;
	list-style:none;
	line-height:1.25;
	height:23px;
}
#siteinfo-nav ul.menu li{
	float:left;
	display:inline;
	background:transparent;
	margin:0;
	padding:0 1em;
	width:auto;
}

#siteinfo-nav > ul.menu > li:first-child{ margin-left:0;}
#siteinfo-nav > ul.menu > li.last-child{ background:none;}
#siteinfo-nav ul.menu a{ color:#0a29a5; padding:5px 0; text-decoration:none; display:block;}
#siteinfo-nav ul.menu li.righty a{ padding-left:20px;}
#siteinfo-nav ul.menu a:hover{ color:#0a29a5; text-decoration:underline;}


/**
 * = HORIZONTAL A-Z STRIP ====================================================
 */
#AZlist-container {
	background:transparent;
	position:absolute;
	top:74px;
	left:12px;
	right:12px;
	margin:0 auto;
	border:none;
	padding:0;
	/*line-height:1;*/
	height:30px;
	width:auto;
	z-index:9999;
}
/*body.localAz #AZlist-container {display:none;}*/

.AZlist-local {
	margin:0 0 0.5em;
	border:none;
	padding:0;
	overflow:hidden;
}
.azMenuList .AZlist-local {
	margin:0;
}

	.AZlist-local .AZlist li {
		background:transparent;
		display:block;
		float:left;
		margin:0 1px 0 0;
		padding:0;
		text-align:center;
		width:1.75em;
	}

	#content-eh .AZlist-local li:hover {
		border:2px solid #fff;
		border-top:2px solid #999;
		border-left:2px solid #ccc;
	}
	#content-eh .AZlist-local li {
		border-top:2px solid #fff7df;
		border-right:2px solid #999;
		border-bottom:2px solid #ccc;
		border-left:2px solid #fff;
		width:1.5em;
	}
	#content-eh .AZlist-local li.selected {
		border:2px solid #f5faed;
	}
		#content-eh .AZlist-local li a:hover {
			background:#fff;
			text-decoration:none;
		}
		#content-eh .AZlist-local li a, #content-eh .AZlist-local li span {
			background-color:#f5faed;
			color:#0c5205;
			display:block;
			margin:0 auto;
			padding:2px 0;
			font-size:1.15em;
			text-align:center;
			text-decoration:none;
			height:1%;
		}
		#content-eh .AZlist-local li.selected a {/* this only for demonstration since the .selection class will be set only for result pages */
			background-color:#0c5205;
			color:white;
			cursor:default;
		}
	#content-eh .AZlist-local li.noSelection {
		border-top:2px solid #fff7df;
		border-right:2px solid #999;
		border-bottom:2px solid #ccc;
		border-left:2px solid #fff;
	}
		#content-eh .AZlist-local li.noSelection a, #content-eh .AZlist-local li.noSelection span {
			background-color:#fff;
			color:#cdcdcd;
			cursor:default;
		}

	.azMenuList .AZlist-local .AZlist li {
		margin:0 2px 0 0;
		border:none;
		width:1.5em;
	}
		.azMenuList .AZlist-local .AZlist li a {
			background:transparent;
		}

/**
 * = This is for the A-Z module ============================
 */
#content-eh .azMenuList .AZlist-local li {
	border:none;
}
#content-eh .azMenuList .AZlist-local li a:hover {
	text-decoration:none;
}
#content-eh .azMenuList .AZlist-local li a { 
	background:transparent;
	border:none;
	color:#0a29a5;
	font-size:1.15em;
	text-decoration:underline;
}
#content-eh .azMenuList .AZlist-local li.noSelection a {
	background:transparent;
	border:none;
	color:#cdcdcd;
	cursor:text;
	text-decoration:none;
}

#AZlist-container h1,
#AZlist-container h2{
	display:inline;
	color:#fff;
	margin:2px 0.5em 0 10px;
	padding:6px 0;
	float:left;
	font-size:.9em;
	font-weight:normal;
	/*width:66px;*/
	width:auto;
}
	#AZlist-container h1 a {
		color:#fff;
	}
	.localAz #AZlist-container h1 a {
		text-decoration:underline;
	}
	
.localAz #AZlist-container .AZlist {display:none;}
#AZlist-container .AZlist {
	background:transparent;
	margin:0 auto 0 5px;
	padding:0;
	list-style:none;
	font-size:0.9em;
	font-weight:bold;
}
.AZlist,
.AZlist li {
	position:relative;
	margin:0;
	padding:0;
}

.AZlist-local .AZlist {		overflow:hidden;
	margin:0 0 0 -1px;
	padding:0;
	list-style:none;
	font-size:0.9em;
	font-weight:bold;
}

	#AZlist-container .AZlist li {
		float:left;
		margin:1px;
		padding:0;
		border:none;
		width:auto;
	}
		#AZlist-container .AZlist li a,
		#AZlist-container .AZlist li a:visited {
			display:block;
			background:none;
			font-weight:bold;
			color:#fff;
			margin:0;
			border:none;
			padding:6px 4px;
			text-decoration:underline;
			font-size:1em;
			width:auto;
		}
		#AZlist-container .AZlist li a:hover,
		#AZlist-container .AZlist li#active a:hover{
			color:#FFE3B9;
			font-weight:bold;
			background:none;
			border:none;
		}

/**
 * = LOCAL LANGUAGES MODULE ==================================
 */
#local-languages h5{
	margin:1em 0 0.5em 0;
	padding:0;
	color:#000;
	font-size:1.1em;
	font-weight:bold;
	border-bottom:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#local-languages ul li a{
	color:#0a29a5;
	font-size:0.9em;
}

/** 
 * = TEXT SIZER WIDGET =======================================
 */
#text-sizer {
	position:relative;
	margin:0 auto;
	padding:0;
	width:auto;
	overflow:hidden;
}
.widePage #text-sizer {
	clear:both;
	float:right;
	margin:0;
	width:100%;
}
	#text-sizer ul {
		margin:0;
		padding:0;	
		width:auto;
		height:auto;
		list-style:none;
		background:transparent;
		border:none;
		/*overflow:hidden;*/
	}
		#text-sizer ul li {
			background:#c8d5e4;
			display:inline;
			float:left;
			margin:6px 3px 0 0;
			border:1px solid #ccc;
			border-color:#ccc #999 #999 #ccc;
			padding:0;
			font-size:1.1em;
			font-weight:bold;
			line-height:normal;
			list-style:none;
			height:16px;
			width:16px;
					overflow:hidden;
		}
			#text-sizer ul li.first-child, .widePage.esp #text-sizer ul li.first-child {
				background:transparent;
				display:inline;
				float:left; 
				color:#000;
				font-family:"Trebuchet MS";
				font-weight:bold;
				margin:6px 3px 0 0;
				border:none;
				width:auto;
			}
			.esp #text-sizer ul li.first-child {
				display:block;
				float:none;
			}
			#text-sizer ul li a:hover{
				color:#fff !important;
				background:#0a29a5;
				cursor:pointer;	
			}
			#text-sizer ul li a {width:auto;}
			#text-sizer ul li a.default {
				display:block;
				white-space:nowrap;
				background:#c8d5e4;
				color:#000;
				/*margin:0 3px;*/			margin:auto;
				padding:/*1px */0/* 0 0*/;
				font-size:1em;
				font-weight:normal;
				line-height:normal;
				text-align:center;
				text-decoration:none;
				text-transform:uppercase;
				height:100%;
			}
			#text-sizer ul li a.selected{
				position:relative;
				display:block;
				white-space:nowrap;
				background:#0a29a5;
				color:#fff;
				/*margin:0 3px;*/			margin:auto;
				padding:/*1px */0/* 0 0*/;
				font-size:1em;
				font-weight:normal;
				line-height:normal;
				text-align:center;
				text-decoration:none;
				text-transform:uppercase;
				height:100%;
			}

/**
 * = CONTACT US MODULE ===============================================
 */
#content-secondary #contact-info{ position:relative;
	color:#000;
	margin:1em 0 1em 0;
	padding:0 0.5em 0 0;
	width:169px;
}
	#content-secondary #contact-info ul{
		position:relative;
		margin:0.5em 0 0 0;
		padding:0 0.5em;
		list-style:none;
	}
		#content-secondary #contact-info ul li{
	 		position:relative;
	 		margin-left:0;
			border:none;
	 		padding:2px 0 2px 2.75em;
		}

#nav-container .rounders{
	position:relative;
	margin:1em auto;
	border:none;
	padding:0;
	width:156px; /** = based on image dimensions - not quite consistent with drip styles yet = */
 	z-index:1;
 	margin-right:0; /** = default, width of left corner = */
	margin-bottom:1em; /** = spacing under div = */
}

#nav-container .rounders.email ul{
	margin:0 0 0.5em 0;
	padding:0;
}

/**
 * =PAGE OPTIONS (RIGHT COLUMN) ====================================
 */
#content-secondary .rounders{
	position:relative;
	margin:1em auto;
	border:none;
	padding:0;
	width:auto; /** = based on image dimensions - not quite consistent with drip styles yet = */
	margin-left:1em; /** = default, width of left corner = */
	margin-right:1em;
	margin-bottom:0; /** = spacing under div = */
}
*:first-child+html #content-secondary .rounders.email {float:left;}

	#content-secondary .rounders h4 {
		position:relative;
		color:#333;
		font-family:"Trebuchet MS";
		font-size:1.1em;
		margin:0;
		padding:0 0 0.25em 1.5em;
	}
	
	#content-secondary .rounders.email, #content-secondary .rounders {
		padding:0;
		z-index:0;
	}
	#content-secondary .rounders.email ul {
		margin:0/* 0 0.5em 0*/;
		padding:0;
	}
	#content-secondary .rounders.email form,
	#content-secondary .rounders.email fieldset {
		margin:0;
		border:none;
		padding:0 /*0 0.25em 0*/;
	}
	#content-secondary .rounders.email form input.email {
		margin-bottom:0.25em;
		width:97%;
	}
	#content-secondary .rounders.email form label {
		display:inline-block;
		float:left;
		margin:0;
		padding-top:0.5em;
	}
	#content-secondary .rounders.email form label.hidden {
		display:none;
	}	
	#content-secondary .rounders.email form a {
		font-size:0.9em;
		text-decoration:underline;
	}
	#content-secondary .rounders.email form a:hover {text-decoration:none;}
	
		*:first-child+html #content-secondary .rounders.email form input.submit {margin-left:1px; margin-right:0;}
		/**:first-child+html #content-secondary .rounders.email form {margin-bottom:-7px;}*/

/**
 * = PAGE OPTIONS (RIGHT COLUMN) Services ================================
*/
.pageOptions ul li.share{
	display:none;
	position:relative;
	z-index:999;
}

.pageOptions ul li.share ul{
	background-color:white;
	display:block;
	position:absolute;
	top:-1000px;
	left:19px;
	margin:0;
	border:1px solid #cdcdcd;
	border-top:none;
	padding:0 0 3px 0;
	list-style:none;
	width:139px;
	z-index:999;
}

.pageOptions li.share ul li {
	padding-left:3px;
	margin-left:0;
}

.pageOptions li.share:hover,
.pageOptions li.sfhover,
.pageOptions-horizontal li.share:hover,
.pageOptions-horizontal li.sfhover{
	background-color:#cdcdcd;
}


#services li.sfhover > ul,
#services li.sfhover-left > ul {
	position:absolute;
	top:19px;
	z-index:999;
}

/*:first-child+html .pageOptions li.sfhover ul{ position:absolute; top:20px; z-index:999;} /* ie7 hack only do dropdown menu appears in the correct place */

/**
 * =PAGE OPTIONS Right Side ==================================
 */
#content-secondary .pageOptions ul {
	display:block;
	margin:0;
	padding:0;
	height:auto;
	list-style:none;
	margin-left:0;
}

.pageOptions ul li{
	display:block;
	list-style:none;
	margin:3px 0;
}
	
	ul.services ul li:hover{ background-color:#ddd;}
	
	#content-secondary ul a:hover{
		color:#0a29a5;
		text-decoration:underline;
	}
	/* body #wrapper a:focus{ background-color:yellow;} */
	.pageOptions ul a,
	.pageOptions ul a:visited,
	.pageOptions ul li a:visited{
/*		position:relative;*/
		display:block;
		color:#0a29a5;
		font-size:0.9em;
		text-decoration:none;
		padding:3px 0;
	}
	
	.pageOptions li a.downloadImg, .pageOptions li a.downloadAnchor {display:inline-block;}
	
		.pageOptions li a.downloadImg img {
			display:inline-block;
			margin-right:0.45em;
			vertical-align:middle;
		}
	
	.pageOptions ul.services a,
	.pageOptions ul.services a:visited,
	.pageOptions ul.services li a:visited{
		padding-left:20px;
	}
	.pageOptions ul ul li{
		/*position:relative;*/
		margin-left:1px;
		padding:0;
	}

	ul.top-divide, ol.top-divide {
		margin-top:3px;
		border-top:1px solid #cdcdcd;
	}
	ul.bottom-divide, ol.bottom-divide {
		margin-bottom:3px;
		border-bottom:1px solid #cdcdcd;
	}
	
div.top-divide {
	margin:0.25em 0 0;
	border-top:1px solid #cdcdcd;
	padding:0.25em;
}
div.top-divide h5 {padding:0.25em;}

#content-eh ol.top-divide {
	margin-top:0.5em;
	padding-top:0.5em;
}

#content-eh ol.bottom-divide {
	margin-bottom:0.5em;
	padding-bottom:0.5em;
}

/*#content-secondary ul li{
	position:relative;
	list-style:none;
	/margin-top:3px;
	margin-bottom:3px;/
	margin-left:0;
}*/

/* This gives an RSS "bullet" icon */
.module.blocklist ul li.rss a {
	padding-left:18px;
}
.module ul li.rss a img {
	display:none;
}

/* This positions the RSS icon after the text */
/*.module ul li.rss a img {
	margin:0; 
	display:inline;
	padding:0px 0px 0px 6px; 
	float:none; 
	vertical-align:bottom;
	position:static;
}*/

/**
 * = PAGE OPTIONS (HORIZONTAL STRIP) =====================================
 */
a.imageHover img {margin-top:3px;}

.preFoot, #blog .preFoot, body.optional .preFoot {
	background-color:#fff;
	/*position:relative;*/
	margin:0;
	padding:0;
	min-height:95px;
	z-index:9999;
}
	.preFoot .pageOptions-inner2 {
		position:absolute;
		z-index:9999;
	}

.pageOptions-horizontal, #blog .pageOptions-horizontal {
	background-color:#F5FAED;
	clear:left;
	float:none;
	margin:0 185px 0 10px;
	border:none;
	padding:0.25em 0;
}

.secondTier .pageOptions-horizontal {
	float:none;
	position:relative;
	margin:0 185px 0 0;
	border-left:189px solid #fff;
	min-height:30px;
}

.optional .pageOptions-horizontal {
	margin:0 10px 0 0;
	clear:left;
}

.widePage .pageOptions-horizontal {
	clear:left;
	display:block;
	float:none; 
	margin:0;
	overflow:hidden;
	padding:0;
}
.widePage .pageOptions-horizontal.setMarR, .widePage.appsPage .pageOptions-horizontal.setMarR {
	margin:0 185px 0 0 !important;
	border-bottom:0.5em solid #fff;
}
.widePage.appsPage .pageOptions-horizontal {
	clear:right;
	margin-top:10px;
}
	
.widePage #breadBox {width:auto;}

.appsPage .preFoot .pageOptions-horizontal {
	margin:0;
	clear:left;
}

.appsPage .pageOptions-horizontal #return-link {visibility:hidden;}

.preFoot .pageOptions-horizontal {
	min-height:30px;
	overflow:visible;
}

.widePage .preFoot .pageOptions-horizontal {
	margin-left:10px;
	padding:0.25em 0;
}

.widePage .pageOptions-horizontal .pageOptions-inner {
	position:absolute;
	right:1em;
	width:296px;
	z-index:9999;
}

.widePage .pageOptions-horizontal #text-sizer ul {
	clear:right;
	display:block;
	float:right;
	margin:0;
	border:none;
	padding:0;
	width:auto;
	height:auto;
	list-style:none;
	background:transparent;
}

.pageOptions-horizontal ul {
	background-color:#f5faed;
	float:left;
	margin:0;
	padding:0;
	position:relative;
}
.widePage .pageOptions-horizontal .pageOptions-inner ul {
	float:right;
	z-index:99;
}

.forWide li a.downloadImg img.plugin {
	position:relative;
	bottom:-7px;
}

/**
 * = Plugin legend ========================================
 */
#plugin-legend {
	background-color:#fff;
	display:none;
	float:right;
	margin:0;
	border-left:4px solid #fff;
	padding:1px 10px 0 0.25em;
	width:162px;
}
.optional #plugin-legend + .pageOptions-horizontal,
.widePage.pageOptions-horizontal,
.widePage #plugin-legend + .pageOptions-horizontal + .contactArea,
.widePage #plugin-legend + .pageOptions-horizontal + .contactArea + .datestamp {/*position:relative;*/margin-right:185px;}

#plugin-legend.pluginOn {display:block}

	#plugin-legend ul {
		margin:0;
		padding:0;
		overflow:hidden;
	}
		#plugin-legend ul li {
			display:none;
			float:left;
			padding:0;
			list-style:none;
			text-align:center;
			height:16px;
			width:16px;
		}
		#plugin-legend ul li.pluginOn:first-child {margin-left:0;}
		
		#plugin-legend ul li.pluginOn {
			display:inline;
			margin:0 0.35em 0 0;
		}
	#plugin-legend h3 {margin:0 0 0.25em;}
	#plugin-legend p {
		clear:left;
		font-size:0.9em;
		margin:0;
		padding:0.5em 0 0;
	}
		#plugin-legend p a:hover span.tp-label {text-decoration:underline;}
		#plugin-legend p a {
			background:transparent none;
			color:#0a29a5;
			display:block;
			padding:0 10px 0.5em 0;
		}
			#plugin-legend p a img {position:relative; vertical-align:bottom; top:4px;}
	
	.pageOptions-horizontal ul li {
		float:left;
		margin:0 6px;
		padding:0;
		list-style:none;
		text-align:center;
		width:auto;
	}
	.pageOptions-horizontal .pageOptions-inner ul li {width:20px;}
	.preFoot .pageOptions-horizontal ul li {margin:0 6px;}
	
	.pageOptions-horizontal ul li.share {
		display:none;
		position:relative;
		z-index:999;
	}
		.pageOptions-horizontal ul li a:hover {text-decoration:underline;}
		.pageOptions-horizontal ul li a {
			display:block;
			margin:0;
			padding:1.75em 0 0;
			font-size:0.85em;
			text-align:center;
			text-decoration:none;
			color:#0a29a5;
			background-position:center top;
		}
		.pageOptions-horizontal ul.forWide li a.noDecoration {margin:auto;}
		
		.pageOptions-horizontal ul li a.plugin,
		.pageOptions-horizontal ul li a.noDecoration {padding:0;}
		
		.pageOptions-horizontal ul li a.noDecoration span.plugIns {
			margin:1px auto;
			display:block;
		}
		.pageOptions-horizontal ul.forWide li a.noDecoration span.plugIns {margin:7px auto;}
		
		#content-eh .pageOptions-horizontal a.noDecoration span.plugIns img.plugin {
			vertical-align:top;
			bottom:0; top:0;
		}
		
		.pageOptions-horizontal li.share ul {
			background-color:white;
			display:block;
			float:none;
			position:absolute;
			left:-9999px;
			top:12px;
			margin:0;
			border:1px solid #cdcdcd;
			padding:0 0 3px 3px;
			list-style:none;
			width:140px;
			z-index:99;
		}
		.pageOptions-horizontal li.sfhover > ul,
		.pageOptions-horizontal li.sfhover-left > ul {
			position:absolute;
			left:27px;
			z-index:99;
		}		
		.widePage .pageOptions-horizontal .pageOptions-inner li.sfhover > ul {
			top:18px;
			left:9px;
		}
		.widePage .pageOptions-horizontal .pageOptions-inner li.sfhover-left > ul {
			top:18px;
			left:auto;
			right:9px;
		}
		.widePage .pageOptions-horizontal .pageOptions-inner li.sfhover-left > ul > li > a:hover {
			text-decoration:underline;
		}
		.pageOptions-horizontal li.share > ul {
			z-index:9999;
		}
			.pageOptions-horizontal ul li.share ul li {
				display:block;
				float:none;
				margin:0;
				padding:0;
				text-align:left;
				width:100%;
			}
			.pageOptions-horizontal ul li.sfhover ul li:hover,
			.pageOptions-horizontal ul li.sfhover-left ul li:hover{background-color:#ddd;}
				.pageOptions-horizontal ul li.share ul a {
					display:block;
					float:none;
					background-position:left center;
					padding:0.5em 0 0.5em 20px;
					height:1%;
					text-align:left;
				}
			
			/* For the "Add to this..." LI element */
			.pageOptions-horizontal li.share ul li.addthisto,
			.pageOptions li.share ul li.addthisto,
			.pageOptions li.sfhover ul li.addthisto {
				background-color:#ddd;
				margin:0;
				border-bottom:solid 1px #cdcdcd;
				padding:3px 0 2px 6px;
				clear:both;
			}
			.pageOptions-horizontal li.share ul li.addthisto {
				margin:0 0 0 -3px;
				width:137px;
			}

				.pageOptions ul li.subscribe,
				.pageOptions ul li.pdf
				.pageOptions-horizontal ul li.subscribe,
				.pageOptions-horizontal ul li.pdf{ z-index:-2;}
/**
 * = Modifying for applications and wide page updates ======
 */
.contactArea {
	text-align:right;
	padding:0.5em 8px 0 0;
}
.widePage.appsPage .contactArea {
	margin-left:179px;
}
	#wrapper .contactArea a:hover {text-decoration:none;}
	#wrapper .contactArea a {
		color:#0A29A5;
		font-size:0.9em;
		text-decoration:underline;
	}

.widePage #content-eh .pageOptions-horizontal .pageOptions-inner ul.forWide li.sfhover-left {background-color:#cdcdcd;}

	.widePage #content-eh .pageOptions-horizontal .pageOptions-inner ul.forWide li a:hover {text-decoration:none;}
	.widePage #content-eh .pageOptions-horizontal .pageOptions-inner ul.forWide li ul li a:hover {text-decoration:underline; background-color:#ddd;}
	.widePage .pageOptions-horizontal .pageOptions-inner ul.forWide li a {display:block; width:20px;}
	.widePage .pageOptions-horizontal .pageOptions-inner ul.forWide li .services a:hover {text-decoration:underline;}
	.widePage .pageOptions-horizontal .pageOptions-inner ul.forWide li .services a {width:auto;}
/**
 * = External Linking and Plugins Rules =================================
 */
#content-eh a span.plugIns img.plugin {
	display:inline-block;
	margin:0/* 0.25em 0 0*/;
	/*border-left:2px solid transparent;*/
	padding:0;
	/*position:relative;*/
	/*bottom:1px;*/
	position:relative;
	bottom:-1px;
	/*left:0;*/
	/*width:16px;*/
	vertical-align:text-bottom;
}

#content-eh a.external img.externalImg, #content-eh a.external span.plugIns img.externalImg {
	display:inline-block;
	margin:0 0.25em 0 0;
	padding:0;
	position:relative;
	left:3px;
	vertical-align:baseline;
}

#linkPolicy {
	display:none;
	margin-left:-9999px;
	position:absolute;
	color:#696969;
	font-family:Trebuchet MS,Arial,sans-serif;
	font-size:0.9em;
	font-weight:normal;
	padding:0.5em 0;
	overflow:hidden;
}
#linkPolicy.toggleOn {display:block;}

body.noLinking #linkPolicy {display:none;}

#linkPolicy ul {
	display:block;
	list-style-type:none;
}
#linkPolicy ul li {position:relative;}

#linkPolicy img.external {
	margin:0;
	border:none;
	padding:0;
	position:absolute;
	left:-1.5em;
	top:0.15em;
}

/**
 * ==== Image Captioning ===================================
 */
.cdc-caption {
	background-color:#f3f3f3;
	border:1px solid #ddd;
	margin:0.25em 10px 0.5em 0;
	padding:4px;
}

.cdc-caption {
	margin:0.5em 0;
	padding:0;}

#content-main .cdc-caption .cdc-caption-text {
	display:block;
	font-size:0.9em;
	margin:0;
	padding:0.25em 4px;
	text-align:left;
	text-transform:none;
	min-height:1.5em;
	width:auto;
	word-wrap:break-word;
}

.cdc-caption a { position:relative;
	display:block;
	margin:0;
	border:none;
	padding:0 4px;
	overflow:hidden;
}
div.cdc-caption p a {
	margin:0;
	padding:0;
	display:inline;
	font-weight:normal;
}

div.cdc-caption img, div.cdc-noCaption img/*, .cdc-caption a img, .cdc-noCaption a img*/ {
	display:block;
	margin:0 auto;
	border:none;
	padding:4px 0 0;
	height:auto;
	max-height:100%;
	max-width:100%;
}

/**
 * = This is added when curvycorners.js gets added ===============
 *
*:first-child+html div.cdc-caption img,
*:first-child+html div.cdc-noCaption img {padding:0;}
 */

}