/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.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,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img,input{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}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:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/*-------------------------------------------------
MEPC CSS

Copyright 2010 by MSDS
www.ms-ds.com
-------------------------------------------------*/

/*-------------------------------------------------
=GLOBAL COLORS

	site-bg: d5d2cd
	wrapper: ece9e4
	featured-bg: eef7f7
	aqua-type: 0a8a92
	grey-type: 474643
	light-grey-type: 999791
	red-type: d33b25
	thick-rules: b7b3aet
	footer-dark: 077382
	footer-light: 0a8a92
	
	
-------------------------------------------------*/

html {
	height: 100%;
	background-color: #d5d2cd;
	overflow-y: scroll;/*forces vertical scroll bar to prevent page-to-page horizontal jumping*/
}

body {
	font: 13px/19px Georgia, 'Times New Roman', Times, serif;
	color: #474643;
}

:focus, a, select { -moz-outline-style: none; outline: none !important; }/*Removes blue glow from Safari form input and Firefox dotted line focus*/
.clear { clear: both; }

#wrapper {
	width: 960px;
	padding: 10px;
	margin: 0 auto;
	background-color: #ece9e4;
	overflow: hidden;	
}

.clearfix {clear: both;}

/*-------------------------------------------------
=GLOBAL TYPOGRAPHY
-------------------------------------------------*/
p { margin-bottom: 1.25em; }
p.author, .journal-summary { font-weight: bold; color: #a6a49d; font-size: 12px; line-height: 14px; margin-bottom: 4px; }
p.dateline { color: #a6a49d; font-size: 12px; line-height: 14px; margin-bottom: 4px; } 
h1, h2, h3, p.author, p.dateline { font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 30px; line-height: 32px; letter-spacing: -1px; }
h1.medium { font-size: 28px; }
h1 + img { margin-top: 20px; }
#commentary h1, #reviews h1, .story h1, #rsb h1 { letter-spacing: 0; }
h1 + h2 { margin: 6px 0 10px 0; }
h2 { font-size: 20px; line-height: 24px; font-weight: bold; margin-bottom: 8px; }
h2 + img { margin-top: 5px; }
h3 { font-size: 13px; line-height: 14px; color: #0a8a92; text-transform: uppercase; font-weight: bold; margin-bottom: 4px; }
h3 em { font-weight: bold; font-style: italic; }
img + h4, img + p { margin-top: 20px; }
h4 { font-size: 13px; line-height: 17px; color: #0a8a92; font-weight: bold; }
#main h5 { font-size: 13px; line-height: 17px; color: #0a8a92; }

#home h3 { font-size: 11px; }
#home h4 { font-size: 13px; line-height: 16px; font-weight: bold; color: #474643; margin-bottom: 4px; }

strong { font-weight: bold; }
em { font-style: italic; }

sup { font-size: smaller; vertical-align: baseline; position: relative; bottom: 0.33em; }
sub { font-size: smaller; vertical-align: baseline; position: relative; bottom: -0.25em; }

.textMedium #main, .textMedium .essay h4, .textMedium .essay h3, .textMedium .transcript h4, .textMedium .transcript h3 { font-size: 16px; line-height: 24px; }
.textLarge #main, .textLarge .essay h4, .textLarge .essay h3, .textLarge .transcript h4, .textLarge .transcript h3 { font-size: 18px; line-height: 26px; }


/*-------------------------------------------------
=LINKS and BUTTONS
-------------------------------------------------*/
a { color: #474643; text-decoration: none; }
a:hover { color: #0a8a92; }
a.arrowLink {
	color: #d33b25;
	font-weight: bold;
	background: url(../images/bullet-arrow-red.png) 100% 70% no-repeat;
	padding-right: 10px;
	font-size: 11px;
}
a.arrowLink:hover { background-image: url(../images/bullet-arrow-aqua.png); color: #0a8a92; }

p a { color: #0a8a92; }
p a:hover { text-decoration: underline; }

a.btn {
	display: block;
	margin: 8px auto 0 auto;
	text-align: center;
	width: 110px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #ece9e4;
	border: 1px solid #ece9e4;
	font: bold 12px/24px Arial, Helvetica, sans-serif;
	color: #0a8a92;
	text-shadow: 1px 1px 0 #FFF;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	background: url(../images/bg-btn.png) 0 0 repeat-x;
}

a.btn:active {
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

a.whiteOnRed {
	color: #FFF;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
	background-color: #d33b25;
	border-color: #d33b25;
	background-image: none;
}
a.whiteOnRed:hover { color: #FFF; text-decoration: none; }

a.redOnGrey, a.redOnGrey:hover { color: #d33b25; }

a.whiteOnRed:active {
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.1);	
	border-bottom: 1px solid #d33b25;
	border-right: 1px solid #d33b25;
}

a.btnLink {
	margin: 40px 0 0 0;
	padding: 3px 6px;
	background-color: #0a8a92;
	font: bold 12px/24px Arial, Helvetica, sans-serif;
	color: #FFF;
}

a.btnLink:hover {
	background-color: #d33b25;
}





/*-------------------------------------------------
=HD
-------------------------------------------------*/
#hd {
	background: #FFF url(../images/bg-hd.png) 5px 5px no-repeat;
	width: 950px;
	height: 115px;
	padding: 5px;
	position: relative;
	font-family: Arial, sans-serif;
	margin-bottom: 35px;
}

#home #hd {
	margin-bottom: 10px;
}

/* freelock case 7201 */
#hd div.logo a {
	width: 235px;
	height: 54px;
	position: absolute;
	top: 27px;
	left: 20px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-image: url(../images/logo-mepc.png);
}

#permalinks {
	width: 380px;
	position: absolute;
	top: 26px;
	right: 20px;
}

#permalinks ul {
	overflow: hidden;
	margin-bottom: 10px;
	font-size: 12px;
}

#permalinks ul li {
	float: left;
	display: block;
	height: 12px;
	line-height: 12px;
}

#permalinks ul li + li {
	border-left: 1px solid #0ca7b3;
	padding-left: 5px;
	margin-left: 5px;
}

#permalinks ul li a {
	color: #FFF;
}

#permalinks ul li a:hover {
	text-decoration: underline;
}

#permalinks label { display: none; }

#permalinks input#edit-keys, #permalinks input#edit-keys-1 {
	background: url(../images/bg-input-search.png) 0 0 no-repeat;
	font: 13px/16px Georgia, serif;
	color: #0a8a92;
	width: 308px;
	height: 15px;
	padding: 4px 6px 3px 6px;
}

#permalinks input#edit-submit-1, #permalinks input#edit-submit-2 {
	background: url(../images/btn-search.png) 0 0 no-repeat;
	position: absolute;
	right: 0;
	bottom: 0;
	text-indent: -9999px;
	width: 55px;
	height: 24px;
	cursor: pointer;
}

#mainNav {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 960px;
	height: 30px;
	z-index: 8000;
	background: url(../images/bg-nav.png) 5px 0 no-repeat;
}

#mainNav ul {
	height: 30px;
	display: block;
	width: 960px;
	font-weight: bold;
}

#mainNav ul li {
	display: block;
	float: left;
	height: 30px;
	padding: 0 10px;
}

#mainNav ul li + li {
	background: url(../images/divider-nav.png) 0 0 no-repeat;
}

#mainNav ul li a {
	margin-top: 6px;
	overflow: hidden;
	display: block;
	color: #4a4946;
}

#mainNav li ul {
	position: absolute;
	top: 30px;
	left: -9999px;
	background: #FFF url(../images/bg-subNav.png) 0 0 repeat-x;
	height: 24px;
}

#home #mainNav li ul {
	box-shadow: 0 2px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.2);
}

#mainNav li ul li {
	background: none;
	padding: 0;
	height: 24px;
	line-height: 24px;
}

#mainNav li ul li + li {
	background: url(../images/divider-subNav.png) 0 5px no-repeat;
}

#mainNav li ul li a {
	font-size: 11px;
	line-height: 24px;
	display: inline;
	color: #777!important;
	text-decoration: none;
	white-space: nowrap; /*keeps menu items on one-line*/
	text-transform: none;
	letter-spacing: 0;
	padding: 0 10px;
	background: none;
}

#mainNav li ul li a:hover, #mainNav li ul li a.selected { color: #d33b25!important; }

#mainNav li ul li.selected a, #mainNav li ul li a:hover, #mainNav ul li a:hover, #mainNav ul li.selected a {
	color: #d33b25;
}

/*#mainNav li.selected ul, #mainNav li:hover ul {position: absolute; top: 30px; left: 0; }*/
#mainNav li.selected ul{ left: 0; }
#mainNav li.over ul{ left: 0; z-index: 5000;}

/*-------------------------------------------------
=MAIN CONTENT AREA
-------------------------------------------------*/
#main {
	width: 670px;
	float: left;
	overflow: hidden;
	background-color: #FFF;
	padding: 20px;
	margin-bottom: 10px;
}

#home #main {
	width: 702px;
	padding: 4px;
}

/*-------------------------------------------------
=RIGHT SIDEBAR
-------------------------------------------------*/
#rsb {
	width: 240px;
	float: right;
	overflow: hidden;
}

#rsb h2, dl.smallList dt { font-size: 16px; line-height: 19px; margin-bottom: 8px; }
#rsb h3 { text-transform: none; font-size: 12px; line-height: 14px; }

#rsb div { /*width: 220px;*/ overflow: hidden; margin-bottom: 10px; }
div.aqua {
	background-color: #0a8a92;
	border: 4px solid #097e83;
	width: 232px;
	padding: 8px 0;
}

div.grad-grey {
	background: #FFF url(../images/bg-grad-grey.png) 0 0 repeat-x;
	border: 2px solid #FFF;
	width: 220px;
	padding: 8px;
}

div.grad-aqua {
	background: #FFF url(../images/bg-grad-aqua.png) 0 0 repeat-x;
	border: 2px solid #FFF;
	width: 220px;
	padding: 8px;
}

#rsb #donate h1 {
	font-size: 13px;
	line-height: 16px;
	color: #FFF;
	text-align: center;
}

#rsb #forums h1 {
	font: bold 13px/17px Georgia, 'Times New Roman', Times, serif; 
}

#tout_subscribe { display: block; width: 240px; height: 206px; background: url(../images/tout_subscribe.gif) no-repeat top left; position: relative; text-align: center;}

#tout_subscribe a.tout_btn {color: #2e5690; display: block; width: 130px; height: 30px; padding-top: 10px; background: url(../images/tout-btn-white.png) no-repeat 0px 0px; position: absolute; bottom: 10px; left: 56px;	text-shadow: 1px 1px 0 #000;}
#tout_subscribe a.tout_btn:hover {background: url(../images/tout-btn-white.png) no-repeat 0px -38px; color: #143362;}
#tout_subscribe a.tout_btn:active {bottom: 9px;}

#tout_subscribe_gray { display: block; width: 240px; height: 206px; background: url(../images/tout_subscribe_gray.gif) no-repeat top left; position: relative; text-align: center;}

#tout_subscribe_gray a.tout_btn {color: #d23817; display: block; width: 130px; height: 30px; padding-top: 10px; background: url(../images/tout-btn-white.png) no-repeat top left; position: absolute; bottom: 10px; left: 56px;	text-shadow: 1px 1px 0 #000;}
#tout_subscribe_gray a.tout_btn:hover {color: #a22d14;}
#tout_subscribe_gray a.tout_btn:active {bottom: 9px;}

#tout_donate {
	background: #0a8992 url(../images/tout_donate_bg.gif) repeat-x top left;
	border: 2px solid #097e83;
	width: 236px !important;
	padding: 4px 0px 4px 0px;
	text-align: center;
	position: relative;
}
#tout_donate h1 {
	font-size: 15px;
	line-height: 16px;
	color: #FFF;
	text-align: center;
}
#tout_donate a.tout_btn {color: #07707f; display: block; width: 170px; height: 29px; padding-top: 11px; background: url(../images/tout-btn-donate.png) no-repeat 0px 0px; position: relative;	text-shadow: 1px 1px 0 #000; margin: 2px auto 0px auto;}
#tout_donate a.tout_btn:hover {color: #07525d; background: url(../images/tout-btn-donate.png) no-repeat 0px -40px;}
#tout_donate a.tout_btn:active {top: 1px;}

#tout_newsletter a {text-indent: -9999px; display: block; width: 240px; height: 60px; background: url(../images/tout_newsletter.gif) no-repeat top left; position: relative;}

#tout_twitter a {display: block; width: 240px; height: 50px; background-image: url(../images/tout_twitter.png); text-indent: -9999px;}

#forums {width: 220px !important;}
#forums a.forumbtn {color: #fff; display: block; width: 130px; height: 30px; padding-top: 10px; background: url(../images/tout-btn-red.png) no-repeat 0px 0px; margin: 0px auto; text-align: center;}
#forums a.forumbtn:hover {color: #fff; background: url(../images/tout-btn-red.png) no-repeat 0px -39px; text-decoration: none;}
#forums a.forumbtn:active {bottom: 9px;}

#forums p {margin: 0px; padding: 0px;}

/* OLD SUBSCRIBE CSS (might not need) */
#rsb #subscribe { position: relative; height: 206px; }
#rsb #subscribe a.btn {
	position: absolute;
	bottom: 21px;
	left: 64px;
	cursor: pointer;
}

#rsb #subscribe-2 { position: relative; height: 176px; }
#rsb #subscribe-2 a.btn {
	position: absolute;
	bottom: 21px;
	left: 130px;
	cursor: pointer;
	width: 90px;
}

dl.smallList dd a {
	font-size: 11px;
	line-height: 14px;
	display: block;
	font-weight: bold;
}

dl.smallList dd a:hover { color: #0a8a92; }

dl.smallList dd { display: inline-block; width: 100%; }
dl.smallList dd + dd {
	border-top: 1px solid #e0deda;
	margin-top: 6px;
	padding-top: 6px;
}

#quote p {
	font-style: italic;
	margin-bottom: 6px;
	line-height: 18px;
}

#main #quote { float: right; }

#quote p + p {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	font-variant: small-caps;
	font-style: normal;
}



/*-------------------------------------------------
=HOMEPAGE
-------------------------------------------------*/
#home #main p { margin-bottom: 4px; }
#stories { overflow: hidden; }
#stories div.featured {
	width: 675px;
	padding: 10px 16px 16px 16px;
	margin: 0 0 15px 0;
}
#stories div.featured img { float: left; margin-top: 2px; }
#stories div.featured h1 { font-size: 23px; line-height: 27px; margin-bottom: 2px; }
#stories div.featured p { font-size: 14px; line-height: 18px; }
#stories div.featured div { width: 390px; float:right; margin: 0; }

.restricted h1 img, .restricted h4 img, .smallList a.restricted img, dd.restricted img { margin: 0 0 -2px 6px; }
.journal h3 img { margin: 0 6px -2px 0; }

.story h1, #reviews h1 { font: bold 17px/20px Georgia, 'Times New Roman', Times, serif; margin-bottom: 4px; }
#stories div { width: 330px; float: left; margin-left: 16px; display: inline; }
#stories div.story + div.story { margin-left: 9px; border-left: 1px solid #ece9e4; padding-left: 15px; }

#commentary {
	border-top: 6px solid #b7b3ae;
	margin: 20px 16px;
	padding: 10px 0 5px 0;
	width: 675px;
	position: relative;
	overflow: hidden;
}

#commentary div { width: 204px; float: left; }
#commentary div + div { margin-left: 15px; border-left: 1px solid #ece9e4; padding-left: 15px; }
a.seeAll {
	position: absolute;
	top: 10px;
	right: 0;
	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #999791;
	font-weight: bold;
	text-transform: uppercase;
}
a.seeAll:hover { color: #0a8a92; }

#reviews {
	border-top: 6px solid #b7b3ae;
	padding: 10px 0 20px 0;
	margin: 0 16px 30px 16px;
	position: relative;
	overflow: hidden;
	width: 675px;
}

#reviews img { float: left; }
#reviews div.featured { width: 450px; float: left; background: none; }
#reviews div.featured div { width: 320px; float: right; }
#reviews ul { float: right; width: 215px; }
#reviews ul h1 { font-size: 13px; line-height: 16px; margin-bottom: 0; }
#reviews ul p.author { font-size: 11px; }
#reviews ul li + li { border-top: 1px solid #ece9e4; margin-top: 10px; padding-top: 10px; }



/*-------------------------------------------------
=ACTION BAR
-------------------------------------------------*/
.actionBar, div.pagination, div.paginator {
	background-color: #f2f1f0;
	padding: 6px 12px 5px 12px;
	margin: 10px 0;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #FFF;
	text-align: right;
	color: #807e79;
	overflow: hidden;
	height: 1%;
}
.actionBar { padding: 0 6px; }
.actionBar div { float: right; }
.actionBar a, div.pagination a, , div.paginator a {
	font-weight: bold;
	color: #807e79;
	height: 16px;
}
.actionBar a {
	padding-right: 17px;
	margin: 0 2px;
}
.actionBar a:hover, div.pagination a:hover, div.paginator a:hover, .actionBar a.active { color: #0a8a92; }
.actionBar p {
	font-weight: bold;
	text-align: right;
	float: left;
	margin: 6px 6px 0 0;
}
.actionBar select {
	text-transform: none;
	font-size: 12px;
	margin: 2px 0 0 0;
}
#resultsHead { 	background-color: #f2f1f0;
	padding: 6px 12px 5px 12px;
	margin: 10px 0;
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #FFF;
	text-align: left;
	color: #807e79;
	overflow: hidden;
	height: 1%;
}
#resultsHead p { margin: 0; }
.actionBar .dropdownFilter { float: right; }
ul.actions { float: right; }
ul.actions li:first-child { border: none; }
ul.actions li { float: left; padding: 6px 0 4px 0; height: 16px; line-height: 16px; }
ul.actions li { margin-left: 8px; border-left: 1px solid #CCC; padding-left: 8px; }
ul.actions li a { height: 16px; display: block; text-shadow: 1px 1px 0 #FFF; font-weight: bold; color: #807e79;}

	


.actionBar a#share { background: url(../images/icon-share.png) 100% 0 no-repeat; }
.actionBar a#share:hover, .actionBar a#share.active { background: url(../images/icon-share-over.png) 100% 0 no-repeat; }
.shareHover { position: relative; }
.actionBar a#print { background: url(../images/icon-print.png) 100% 0 no-repeat; }
.actionBar a#print:hover { background: url(../images/icon-print-over.png) 100% 0 no-repeat; }
.actionBar a#podcast { background: url(../images/icon-podcast.png) 100% 0 no-repeat; }
.actionBar a#podcast:hover, .actionBar a#podcast.active { background: url(../images/icon-podcast-over.png) 100% 0 no-repeat; }
.actionBar a#video { background: url(../images/icon-video.png) 100% 0 no-repeat; }
.actionBar a#video:hover { background: url(../images/icon-video-over.png) 100% 0 no-repeat; }
.actionBar a#transcript { background: url(../images/icon-transcript.png) 100% 0 no-repeat; }
.actionBar a#transcript:hover { background: url(../images/icon-transcript-over.png) 100% 0 no-repeat; }

.tooltip { display: none; z-index: 10000; }

.actionBar option { padding: 2px 3px 0 3px; }

ul.textSizer {
	font-weight: bold;
}

ul.textSizer li {
	float: left;
	margin:0 4px 0 0;
	padding: 0;
	border: none;
}

ul.textSizer li a {
	width: 14px; height: 14px; margin: 0 0 3px 0; padding: 0;
	background: url(../images/textSizer.png) 0 0 no-repeat;
	text-indent: -9999px; overflow: hidden; display: block; text-align: left;
	cursor: pointer;
}

ul.textSizer a.text-decrease { background-position: 0 -14px; }
ul.textSizer a.text-decrease:hover { background-position: 0 -28px; }
ul.textSizer a.text-decrease-disabled, ul.textSizer a.text-decrease-disabled:hover { background-position: 0 0; cursor: default; }

ul.textSizer a.text-increase { background-position: -14px -14px; }
ul.textSizer a.text-increase:hover { background-position: -14px -28px; }
ul.textSizer a.text-increase-disabled, ul.textSizer a.text-increase-disabled:hover { background-position: -14px 0; cursor: default; }


/*-------------------------------------------------
=HOVERS
-------------------------------------------------*/
.shareBox-arrow, .podcastBox-arrow {
	position: absolute;
	top: -11px;
	left: 61px;
	height: 11px;
	width: 20px;
	background: url(../images/arrow-share.png) top center no-repeat;
}

.podcastBox-arrow {
	left: 100px;
}

.shareBox {
	width: 130px;
	overflow: hidden;
	background: #EEF7F7;
	border: 6px solid #6cb9be;
	z-index: 10000;
	box-shadow: 0 0 10px rgba(0,0,0,.35);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.35);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.35);
}

#podcastBox { width: 220px; }

.shareBox ul li {
	text-align: left;
	height: 26px;
	padding: 4px 15px 3px 10px;
	width: 100%;
	margin: 0;
	display: block;
}

.shareBox li + li { border-top: 1px solid #ece9e4; }

.shareBox ul li a {
	font-weight: normal;
	text-transform: none;
	margin: 0;
	padding: 0 0 0 24px;
	font-size: 13px;
	line-height: 26px;
	height: 26px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 5px;
}

.shareBox ul li:hover {	background-color: #FDFDFD; }
.shareBox ul li a:hover { color: #474643; }

.shareBox a#email { background-image: url(../images/sharing/email.png); }
.shareBox a#delicious { background-image: url(../images/sharing/delicious.png); }
.shareBox a#facebook { background-image: url(../images/sharing/facebook.png); }
.shareBox a#digg { background-image: url(../images/sharing/digg.png); }
.shareBox a#myspace { background-image: url(../images/sharing/myspace.png); }
.shareBox a#twitter { background-image: url(../images/sharing/twitter.png); }

.shareBox a#listen { background-image: url(../images/sharing/listen.png); }
.shareBox a#podcastSubscribe { background-image: url(../images/sharing/podcastSubscribe.png); }

.tip {
	width: 200px;
	background: #FFF;
	border: 6px solid #6cb9be;
	padding: 10px;
	box-shadow: 0 0 10px rgba(0,0,0,.35);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.35);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.35);
}

/*-------------------------------------------------
=INTERIORS
-------------------------------------------------*/
.bioPhoto { float: left; margin: 3px 10px 10px 0; }
.featured {	background-color: #eef7f7;}
.featured p.author { color: #999791; }

div.pagination, div.paginator { padding: 6px 12px 7px 12px; }
div.pagination ul, div.paginator ul { float: right; }
div.pagination li {
	display: block;
	float: left;
	padding: 3px 3px 2px 3px;
}
div.pagination li a, div.paginator a {
	padding: 3px 3px 2px 3px;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 0 #FFF;
	color: #807e79;
	font-weight: bold;
}

div.pagination a {

}

div.essay + div.paginator {
	padding: 9px 12px 9px 12px;
}
div.essay + div.paginator a {
	padding: 3px 4px 2px;
}

div.pagination li.current span, div.paginator a.inactive {
	padding: 3px 3px 2px 3px;
	background-color: #FFF;
}
p.summary { font-weight: bold; }
p.authorBio { font-style: italic; }

.essay {
	border-top: 6px solid #b7b3ae;
	padding-top: 20px;
	margin-top: 20px;
	overflow: hidden;
}
.essay h2 { font: normal 24px/24px Georgia, 'Times New Roman', Times, serif; color: #0A8A92; text-transform: none; margin-top: 30px; }
.review { margin-top: 20px; }
blockquote {
	margin: 20px 30px;
	font-size: 90%;
	line-height: 1.5em;
}
.footnote {
	font-size: 85%;
	line-height: 1.5em;
	margin-top: 30px;
}

.alert {
	margin-top: 2em;
	background-color: #ece9e4;
	padding: 10px;
	border: 2px solid #d5d2cd;
	clear: both;
}
.alert h2 { margin: 0 0 4px 0; font-size: 20px; }
.alert p { margin-bottom: 0.5em; }

.related {
	width: 198px;
	padding: 8px;
	background-color: #EEF7F7;
	float: right;
	margin: 4px 0 10px 20px;
}
.related dl.smallList dt { font-size: 14px; }
.related dl.smallList dd + dd {
	border-top-color: #dcd9d4;
}
.related dl.smallList { margin-bottom: 10px; }
span.pulledquote {
	display: block;
	padding: 8px 0 10px 0;
	margin: 4px 20px 10px 0;
	width: 330px;
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	border-top: 6px solid #0a8a92;
	border-bottom: 6px solid #0a8a92;
	float: left;
}
.multiCol { overflow: hidden; }
.multiCol h1 {
	margin-bottom: 14px;
}

.multiCol h2, .hubList h2 {
	border-bottom: 4px solid #0a8a92;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.hubList h2 { margin-bottom: 10px; }
.multiCol h4 { margin-bottom: 4px; }
.multiCol img + h4 { margin-top: 6px; }
.multiCol .featured {
	padding: 10px;	
}
.multiCol p { margin-bottom: 4px; }
.multiCol p.author + p.dateline {
	margin-top: -4px;
}

.wideCol .featured h4 a { font-size: 17px; line-height: 22px; }
.wideCol {
	float: left;
	width: 400px;
	overflow: hidden;
}
.wideCol h2 { border: none; padding-bottom: 0; margin-bottom: 6px; }
.narrowCol {
	float: right;
	width: 250px;
	overflow: hidden;
}

.halfCol {
	float:left;
	width: 325px;
	overflow: hidden;
}

.halfCol ul { margin-bottom: 30px; }

.multiCol p.title {
	font-weight: bold;
	font-style: italic;
}



.multiCol p.author + p.author { margin-top: 10px; }
.multiCol p.author + p.title { margin-top: 10px; }
.multiCol ul { overflow: hidden; margin-bottom: 16px; }
.multiCol li + li {
	border-top: 1px solid #ECE9E4;
	margin-top: 15px;
	padding-top: 15px;
}

.multiCol li.featured + li {
	border-top: none;
	margin-top: 20px;
	padding-top: 0;

}

.halfCol + .halfCol { margin-left: 20px; }

.twoCol { margin-bottom: 30px; }
#editorNote { margin-bottom: 20px; min-height: 160px;}
#editorNote h2 { margin-bottom: 2px; padding: 0; border: none; }
#editorNote img {
	float: left;
	margin-right: 20px;
	box-shadow: 2px 2px 4px rgba(0,0,0,.3);
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.3);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,.3);
}

.hubList { width: 700px; overflow: hidden; }

.hubList li {
	float: left;
	width: 325px;
	margin: 20px 25px 0 0;
}


.hubList p { margin-bottom: 4px; }

.artList, .journList { margin: 20px 0; position: relative; }
.journList { margin-bottom: 30px; }
.artList dd + dd {
	border-top: 1px solid #ECE9E4;
	margin-top: 15px;
	padding-top: 15px;
}
.artList p { margin: 0; }
.artList p.author { margin-bottom: 4px; }
.artList h1 { margin: 10px 0; }
.artList h2, .journList h2 {
	font-size: 24px;
	border-bottom: 4px solid #0a8a92;
	padding-bottom: 5px;
	margin-bottom: 10px;
	letter-spacing: -1px;
}
.artList h3 {
	color: #A6A49D;
	font-size: 12px;
	margin-bottom: 4px;
}
.artList h4 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 4px;
}

li.topicList {
	margin-bottom: 6px;
}
li.topicList a { font-size: 16px; letter-spacing: -1px; }
li.topicList p { margin: 6px 0 0 0; }

.journList dd { margin-bottom: 6px; }
.journList dd a { text-decoration: underline; }
.journList h3 { margin-top: 15px; }


.videoPlayer {
	border: 1px solid #d2d2d3;
	width: 480px;
	height: 388px;
	float: left;
	margin: 10px 0 20px 0;
}

/* freelock case 7203 */
.videoDetails {
	float: right;
	width: 167px;
	height: 368px;
	padding: 10px;
	margin: 10px 0 20px 0;
	background-color: #eef6f7;
	border-top: 1px solid #d2d2d3;
	border-bottom: 1px solid #d2d2d3;
	border-right: 1px solid #d2d2d3;
	font-size: 95%;
	line-height: 130%;
}
.video p { font-size: 12px; line-height: 15px; }
.video h3 { margin-bottom: 10px; }
.video h4 { color: #474643; margin-bottom: 4px; }

#playlistContainer { position: relative; height: 142px; overflow: hidden;}
.videoPlaylist p.author + p { margin-bottom: 6px; }
.videoPlaylist h4 { height: 30px; }
.videoPlaylist { height: 142px; overflow: hidden;}
.videoPlaylist ul {
	height: 142px;
	overflow: hidden;
}
.videoPlaylist li {
	display: block;
	overflow: hidden;
	width: 184px;
	background: url(../images/bg-videoPlaylist.png) 0 0 repeat-x;
	padding: 8px 12px 12px 12px;
	height: 120px;
	float: left;
	border-left: 1px solid #d2d2d3;
	border-top: 1px solid #d2d2d3;
	border-bottom: 1px solid #d2d2d3;
	position: relative;

}
.videoPlaylist li.last { border-right: 1px solid #d2d2d3; width: 183px; }

.videoPlaylist li:hover, .moreForums li:hover, .videoPlaylist li.playing {
	background: url(../images/bg-videoPlaylist-over.png) 0 0 repeat-x;
	cursor: pointer;
}
.videoPlaylist li:hover a, .moreForums li:hover a { background-image: url(../images/bullet-arrow-aqua.png); color: #0a8a92; }

.videoPlaylist li.playing a { background: none; color: #0a8a92; font-weight: bold; font-size: 11px; }

a#videoPlaylist-prev, a#videoPlaylist-next {
	width: 21px;
	height: 142px;
	text-indent: -9999px; overflow: hidden; display: block;
	background-position: 0 0; background-repeat: no-repeat;
	position: absolute; top: 0;
	z-index: 10000;
	cursor: pointer;
}
a#videoPlaylist-prev { background-image: url(../images/btn-video-prev.png); left: 0; }
a#videoPlaylist-next { background-image: url(../images/btn-video-next.png); right: 0; }

a#videoPlaylist-prev.disabled { background-image: url(../images/btn-video-prev-disabled.png); cursor: default;}
a#videoPlaylist-next.disabled { background-image: url(../images/btn-video-next-disabled.png); cursor: default;}

.moreForums {
	border-top: 6px solid #b7b3ae;
	margin: 20px 0 30px 0;
	padding-top: 10px;
	width: 670px;
	position: relative;
	overflow: hidden;
}
.moreForums h4 { color: #474643; }

.moreForums ul { overflow: hidden; }
.moreForums ul + ul { margin-top: 10px; border-top: 1px solid #d2d2d3; padding-top: 10px; }
.moreForums li {
	width: 150px;
	height: 230px;
	padding: 8px;
	float: left;
}
.moreForums li + li { border-left: 1px solid #d2d2d3; }


.moreForums img + h4 { margin-top: 0; }

.carouselWindow { width: 627px; overflow: hidden !important; margin-left: 21px; }
.carouselWindow p { font-size: 12px; line-height: 16px; margin-bottom: 8px; }


/*-------------------------------------------------
=AJAX Loader
-------------------------------------------------*/
div.loader { height: 100%; width: 100%; position: relative; }
div.loader img { position: absolute; top: 48%; left: 48%; }


/*-------------------------------------------------
=FORM
-------------------------------------------------*/

.webform-client-form { font-family: Arial, Helvetica, sans-serif; color: #474643; font-size: 12px; position: relative; margin: 20px 0; width: 550px; }
.webform-client-form label { font-weight: bold; display: block; margin-bottom: 2px; clear: both; }
.webform-client-form input, .webform-client-form textarea { border: 1px solid #d2e0e1; color: #474643; padding: 5px 3px 3px 3px; background: url(../images/bg-input-text.png) 0 0 no-repeat; }
.webform-client-form input { height: 15px; line-height: 15px; margin-bottom: 10px; width: 350px; }
.webform-client-form fieldset { float: left; }
.webform-client-form fieldset input { width: 262px; float: left; }
.webform-client-form textarea { width: 542px; height: 100px; }
.webform-client-form input.form-submit { width: 98px; height: 24px; background-image: url(../images/btn-submit.png); text-indent: -9999px; position: relative; border: none; display: block; margin-top: 20px; cursor: pointer; }

#user-login { margin: 10px 0; background: #f2f2f2; padding: 15px; width: 400px; }
#user-login label { margin: 0 0 5px 0; font-weight: bold; display: block; }
#user-login .form-required { color: #CC1212 }
#user-login .form-text { width: 200px; padding: 4px; border: 1px solid #ccc; }

#user-login #edit-submit { border: 1px solid #999; background: #ddd; padding: 3px 4px; margin-top: 10px; cursor: pointer; font-weight: bold; color: #555; }
#user-login .description { margin: 2px 0 8px 0; font-size: smaller; }

#main #search-form { display: none; }

/*-------------------------------------------------
=FT
-------------------------------------------------*/
#ft {
	background-color: #0a8a92;
	color: #ece9e4;
	font: 10px/15px Arial, sans-serif;
	overflow: hidden;
	clear: both;
	width: 960px;
}
#ft p { margin-bottom: 0; }
#ft a { color: #ece9e4; text-decoration: none; }
#ft a:hover { text-decoration: underline; }
#ft span { color: #0ca7b2; }
#ft p#socialLinks {
	background-color: #077382;
	height: 20px;
	padding-left: 12px;
	padding-top: 5px;
}
#ft p#socialLinks a {
	width: 52px;
	height: 11px;
	text-indent: -9999px;
	display: inline-block;
	overflow: hidden;
	margin-left: 10px;
}
#ft p#socialLinks a.facebook:hover, #ft p#socialLinks a.twitter:hover { background-position: 0 -21px; }
#ft p#socialLinks a.facebook { background: url(../images/logo-facebook.png) 0 0 no-repeat; }
#ft p#socialLinks a.twitter { background: url(../images/logo-twitter.png) 0 0 no-repeat; }
#ft div { padding: 40px 10px 10px 10px; }
#ft div.left {
	float: left;
	width: 680px;
	overflow: hidden;
}
#ft div.right {
	float: right;
	width: 180px;
	overflow: hidden;
	text-align: right;
}
#ft div.right a { text-decoration: underline; }
#ft ul { width: 100%; overflow: hidden; }
#ft li {
	float: left;
	display: block;
}


/*-------------------------------------------------
=DROPCAPS
-------------------------------------------------*/
.essay .dropcap{
    text-indent: 0;
}
.dropcap-a, .dropcap-b, dropcap-c, .dropcap-d, 
.dropcap-e, .dropcap-f, .dropcap-g, .dropcap-h, 
.dropcap-i, .dropcap-j, .dropcap-k, .dropcap-l, 
.dropcap-m, .dropcap-n, .dropcap-o, .dropcap-p, 
.dropcap-q, .dropcap-r, .dropcap-s, .dropcap-t, 
.dropcap-u, .dropcap-v, .dropcap-w, .dropcap-x, 
.dropcap-y, .dropcap-z {
	height: 58px;
    display: block;
    text-indent: -5000px;
    float: left;
    margin: 5px 10px 0 0;
    background: 0 0 no-repeat;
}

.dropcap-a{ width: 55px; }
.dropcap-b{ width: 43px; }
.dropcap-c{ width: 47px; height: 62px; }
.dropcap-d{ width: 48px; }
.dropcap-e{ width: 36px; }
.dropcap-f{ width: 35px; }
.dropcap-g{ width: 49px; height: 62px; }
.dropcap-h{ width: 45px; }
.dropcap-i{ width: 12px; }
.dropcap-j{ width: 56px; height: 58px; }
.dropcap-k{ width: 48px; }
.dropcap-l{ width: 35px; }
.dropcap-m{ width: 65px; }
.dropcap-n{ width: 48px; }
.dropcap-o{ width: 55px; height: 62px; }
.dropcap-p{ width: 41px; }
.dropcap-q{ width: 55px; height: 69px; }
.dropcap-r{ width: 46px; height: 59px; }
.dropcap-s{ width: 46px; height: 62px; }
.dropcap-t{ width: 47px; }
.dropcap-u{ width: 45px; height: 60px; }
.dropcap-v{ width: 53px; }
.dropcap-w{ width: 77px; }
.dropcap-x{ width: 54px; }
.dropcap-y{ width: 52px; }
.dropcap-z{ width: 42px; }
