@import url("../sifr3/css/sIFR-screen.css");
/**********************************************************************************************

	Title: Mises
	Author: XHTMLized
	Date: February 2008 

***********************************************************************************************

	1.  GENERAL
			1.1 Headings and paragraphs
			1.2 Forms
			1.3 Links
			1.4 Miscellaneous
		
	2. GENERAL ELEMEMENTS
	
	3. LAYOUT
			3.1 Accessibility menu
			3.2 Header
			3.3 Content
			3.4 Secondary content
			3.5 Sidebar
			3.6 Footer
		
	4. LAYOUT ELEMENTS

***********************************************************************************************/


/* 1. GENERAL
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

/* Global reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin: 0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }

body {
	line-height:1; }	
	
ol,ul {
	list-style:none; }
	
table {
	border-collapse:separate; 
	border-spacing:0;  /* tables still need 'cellspacing="0"' in the markup */
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
table th {
	font-size:1.2em;	
	padding:5px;
	background:#f3f3f3;
}
	table td {
		font-size:1.1em;
		padding:5px;
	}
	table tbody tr:hover td {
		background:#f0f0f0;
	}
	#content table p {font-size:1em;margin:2px 0;}
	#content table h5 {font-size:1.09em;margin:0;}
caption,th,td {
	text-align:left; 
	font-weight:normal;
}

body {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%; /* 1em = 10px \ 1.1em = 11px \ 1.2em = 12px */
	text-align:center;
}

/* 1.1	Headings and paragraphs
-----------------------------------------------------------------------------------------------*/	

body {color:#333;}
h1,h2,h3,h4,h5 {font-weight:normal;}
#content h1, #content h2, #content h3, #content h4, #content h5 {
	font-family:Georgia,"Times New Roman",Times,serif;
	line-height:1.3em;
}
#content h3.center {
	text-align:center;
	margin:40px 0 20px;
}
#content h1 {font-size:4em;letter-spacing:-1px;}
h2 {font-size:2.2em;}
h3 {font-size:1.8em;}
	h3 span {font-size:14px;}
h4 {font-size:1.6em;}

h5 .title
{text-decoration:underline;}

#content h5 {font-size:1.4em;margin:0 0 5px 0;}
	#content h5 a, #content ul.activity h3 a, #content h2 a {color:#333;}
		#content h5 a:hover, #content ul.activity h3 a:hover, #content h2 a:hover {color:#000;text-decoration:underline;}
#content img.spaced {margin:20px 0;}
#content p  {
	margin:20px 0;
	font-size:1.4em; /* DV changed from 1.4 */
	line-height:1.5em;
	text-align:left;	 /* DV changed from justify */
}
#content p.meta {
	margin:10px 0 20px;
	color:#7e7e7e;
}
	#content p.books {
		padding-left:60px;
		padding:5px 0 30px 60px;
		margin:0;
		font-size:1.2em;
		background:url(../images/img-books.jpg) left top no-repeat;
	}
	#content p.media {
		padding-left:60px;
		padding:5px 0 30px 60px;
		margin:0;
		font-size:1.2em;
		background:url(../images/img-media.jpg) left top no-repeat;
	}
	
	#content p.articles {
		padding-left:60px;
		padding:5px 0 30px 90px;
		margin:0;
		font-size:1.2em;
		background:url(../images/img-articles.jpg) left top no-repeat;
	}
	
	#content ul.eventsbig li p.meta {
		margin:0 0 5px 0;
		font-size:11px;
	}
	#content p.meta strong {
		font-weight:normal;
		color:#333;
	}
#content blockquote {
	background:url(../images/quote-nw.jpg) no-repeat;
	margin-bottom:20px;
	font-style:italic;
	/*font-size:1.3em;*/
	font-size:10px; 
	margin-left: 1.5em; padding-left: 5px; 
}	
	#content blockquote div.quote-in {
		padding:15px 47px;
		background:url(../images/quote-se.jpg) bottom right no-repeat;
	}
	#content blockquote p {margin:5px 0;}
	#content blockquote p em, #content blockquote p i {font-style:normal;} /* Aris: Added */
	#content p.author {
		font-style:normal;
		font-size:1.1em;
		color:#7e7e7e;
		margin:5px 0;
	}

#content ul li {
	padding-left:55px;
	background:url(../images/bull.gif) 45px 9px no-repeat;
	font-size:1.4em;
	line-height:1.5em;
}

#content ol li {  /* Aris: added */
	margin-left:55px;
	list-style-type:decimal;
	font-size:1.4em;
	line-height:1.5em;
}

#content ol.index {
	margin:5px 0 15px 0;
}
#content ol.index li {
	padding-left:48px;
	list-style-type:decimal;
	list-style-position:inside;
	font-size:1.4em;
}

/* Reset lists */
#content ul.socials li, #content ul.nav li, #content ul.share li, #content ul.faculty li, #content ul.comments li, #content ul.eventsbig li, #content ul.filter li, #content ul.activity li, #content ul.articleswide li, #content ul.tabs li
{
	padding-left:0;
	font-size:1em;
	line-height:1em;
}
#content ul.faculty li, #content ul.comments li, #content ul.eventsbig li, #content ul.filter li, #content ul.activity li, #content ul.articleswide li, #content ul.tabs li
{background:none;}



/* 1.2	Forms
-----------------------------------------------------------------------------------------------*/	

input, textarea, select {
	font:1.2em Arial, Helvetica, sans-serif;
}
#sidebar input.text {
	border-left:1px solid #343434;
	border-top:1px solid #343434;
	border-bottom:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	background:#fff;
	padding:3px 1px 1px 3px;
}
#sidebar select {
	border-left:1px solid #343434;
	border-top:1px solid #343434;
	border-bottom:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	background:#fff;
	padding:2px 0px 0px 2px;
}

/* Form's Main Containers */

form.extended {
	margin:0 0 0 0;	
	line-height:2em;
}

.extended fieldset {		
	position:relative;	
}
	.extended fieldset fieldset {		
		width:100%;
		border-width:0;
	}
	.extended fieldset.submit {
		border-top:none;
	}	
.extended ol {	
	border-top:2px solid #e7e7e7;
	padding:0px 0 20px 0;
	margin-top:25px;
}
	.extended ol ol {		
		padding:0 0 0 180px;
	}
.extended li {
	float:left;
	width:100%;
	padding-top:10px;
}
	.extended li li {
		clear:none;
		padding-top:0;
		width:auto;
	}

/* Level 1 Form elements */

.extended legend span {
	position:absolute;top:0;left:0;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:2em;
	color:#999;
}
.extended label {	
	font-size:14px;
	letter-spacing:0.4px;
	line-height:24px;
	text-align:right;
	color:#999;
	cursor:pointer;
}
	.extended label.hide {position:absolute;left:-9999px;}
	.extended em {
		position:relative;top:-2px;
	}
	.extended span {
		float:left;
		padding-right:5px;
		font-size:14px;line-height:20px;
	}
.extended input.text, .extended input.password {
	float:left;
	width:200px;height:16px;
	padding:4px;
	border:1px solid #ccc;
	margin-right:5px;
	background-color:#fff;
}
.extended textarea {
	float:left;
	margin-top:15px;
	width:400px;height:175px;overflow:auto;
	padding:4px;
	border:1px solid #ccc;
	margin-right:5px;
	background-color:#fff;	
}
.extended select {
	float:left;
	border:1px solid #808080;
	padding:2px;
	margin-right:5px;
	background-color:#fff;
}
.extended fieldset.submit input.buttonimg {float:left;margin-right:46px;}
.extended fieldset.submit input.checkbox {float:left;position:relative;top:2px;margin-right:5px;}

/* Validation */
.extended input.LV_invalid_field {
	border:1px solid #D80E0E;
}
.extended span.LV_invalid {
	line-height:2em;
	color:#D80E0E;
}

/* Individual Form Elements 
---------------------------------------------*/
.searchform input, .searchform select {
	float:left;
}
	.searchform input.buttonimg {
		float:right;
	}
	.searchform input.text {
		margin-right:7px;		
		width:135px;
	}
	.searchform select {
		width:104px;
	}
	body.wideside .searchform input.text {width:145px;}
	
/* Add Tag */
.addtag label {
	clear:both;
	display:block;
	font-size:1.4em;
	padding-bottom:5px;
}
	.addtag input.text {
		float:left;
		width:208px;
		padding:4px;
		border:1px solid #cdcdcd;
		margin-right:12px;
	}
	.addtag input.buttonimg {float:left;margin-right:12px}
	.addtag span {
		float:left;
		padding-top:4px;
		line-height:16px;
		font-size:1.2em;
		color:#666;
	}
	
/* Donate */
.donate label {color:#333;}
	.donate ol li {padding-left:10px;}
	.donate ol li.required {background:url(../images/ico/ico-required.jpg) 1px 18px no-repeat;}
	.donate span.required 
	{
		float:right;
		padding-left:10px;
		padding-top:2px;
		font-size:12px;
		color:#666;
		background:url(../images/ico/ico-required.jpg) left center no-repeat;
	}

fieldset.donate.col1 {
	float:left;
	width:250px;overflow:hidden;
}
	fieldset.donate.col1 ol {width:250px;}
	fieldset.donate.col1 li {width:230px;}
fieldset.donate.submit {
	clear:both;
}
	fieldset.donate.col1 li.col1 {
		width:auto;
		margin-right:10px;
	}
		fieldset.donate li.col1 select {
			width:70px;
		}
	fieldset.donate.col1 li.col2 {
		width:auto;
	}
	fieldset.donate li.col2 input.text {
		width:105px;
	}
	fieldset.donate span.LV_validation_message {display:none;}
	fieldset.donate.submit {
		padding-right:170px;
	}
	fieldset.donate.submit input.buttonimg {
		float:right;
		margin-right:0;		
		margin-left:15px;
	}
/* 1.3	Links
-----------------------------------------------------------------------------------------------*/	

a {	
	/* in the PNGs color:#377ACE; */
	color:#1765BC;
	text-decoration:none;
}
a:visited {}
a:hover {
	text-decoration:underline;
}
a:active {}

/* 1.4	Miscellaneous
-----------------------------------------------------------------------------------------------*/	

hr {display:none;}
#content hr {display:block; color:#0d4d7d;}
strong {font-weight:bold;}
em {font-style:italic;}
abbr, acronym {border-bottom:1px dotted #999;cursor:help;}

/* 2. GENERAL ELEMENTS
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

.hide {position:absolute;left:-9999px;}
img.left {float:left;margin-left:0;padding-right:15px;padding-bottom:10px;} /* AAE: padding */
img.right {float:right;margin-right:0;padding-left:15px;padding-bottom:10px;} /* AAE: default behavior */

.clear, .sifr {clear:both;}
#content .sifr 
{
	font-style:italic;
	margin-bottom:-18px;
}
#content h1.sifr {
	margin-bottom:0;
}
br.clear {font-size:0;height:0;line-height:0;overflow:hidden;}

.clearfix:after, fieldset:after, ul.tabs:after, dl:after, ul.members li:after, div.bookmark:after, div.shaded:after, .extended ol:after, #content .box:after, #content ul.activity li:after, .filterhead:after
{content:".";display:block;height:0;clear:both;visibility:hidden;}

.clearfix, fieldset, ul.tabs, dl, ul.members li, div.bookmark, div.shaded, .extended ol, #content .box, #content ul.activity li, .filterhead
{display:inline-block;}	/* Hides from IE-mac \*/ 

* html .clearfix, * html fieldset, * html ul.tabs, * html dl, * html ul.members li, * html div.bookmark, * html div.shaded, .extended ol, * html #content .box, * html #content ul.activity li, * html .filterhead
{height:1%;}

.clearfix, fieldset, ul.tabs, dl, ul.members li, div.bookmark, div.shaded, .extended ol, #content .box, #content ul.activity li, .filterhead
{display:block;} /* End hide from IE-mac */

/* Image Replacement */

#header .title span, #header .tagline span {
		position:absolute;top:0;left:0;
		width:100%;height:100%;
		background-repeat:no-repeat;
	}

/* 3. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

.container {
	width:960px;
	position:relative;
	margin:0 auto;
	text-align:left;
}

#header .container {
	height:178px;
}

/* Default - Two columns layout */

#content {
	position:relative;
	float:left;
	width:760px; 
	padding-bottom:50px;
}
	
#sidebar {
	width:170px;
	float:right; 
	padding-bottom:50px;
}

.wideside #content {
	width:640px;
}
.wideside #sidebar {
	width:290px;
}

#footer {
	clear:both; }
	
.main {
	padding-top:24px;
}

/* Main Backgrounds */
#header {
	background:#06101d url(../images/bg_header.gif) repeat-x;
}

#footer {background:#f3eed8 url(../images/bg_footer.jpg) repeat-x;}

/* 3.1	Accessibility menu
-----------------------------------------------------------------------------------------------*/	
#accessibility-menu {position:absolute;left:-1000em;text-align:left;}

/* 3.2	Header
-----------------------------------------------------------------------------------------------*/	

/* Logo -> Image replacement. */
#header .logo, #header .logo a {display:block;width:114px;height:160px;overflow:hidden;}

#header .logo {position:absolute;top:13px;left:0;}
#header .logo a { background:url(../images/logo.gif) no-repeat; text-indent:-9999px; }

#header .title {
	position:absolute;top:17px;left:113px;
	width:686px;height:70px;
	color:#f6f6f6;
	font-size:25px;
	font-family:Georgia,"Times New Roman",Times,serif;	
}
	#header .title em {
		color:#646b71;
		font-size:16px;
	}
	#header .title span {background-image:url(../images/title.gif);}
#header .tagline {
	position:absolute;top:87px;left:136px;
	width:573px;height:21px;
	font-size:14px;
	font-family:Georgia,"Times New Roman",Times,serif;	
	color:#646b71;
}
	#header .tagline span {background-image:url(../images/tagline.gif);}
	
/* User Navigation */
ul.usernav {
	position:absolute;top:15px;right:0;
	font-size:1.1em;
}
	ul.usernav li {
		display:inline;
	}
	ul.usernav a {
		padding:0 9px;
		color:#ccc;
		background:url(../images/usernav_sep.gif) left center no-repeat;
	}
		ul.usernav a:hover {text-decoration:underline;}
	ul.usernav li.first a {background:none;}

/* Main Navigation */
ul#navigation {
	position:absolute;top:138px;left:133px;
	width:827px;height:40px;
	background:url(../images/bg_nav.gif) repeat-x #f3eed8;
}
	ul#navigation li {
		float:left;
		background:url(../images/nav_sep.gif) 0 14px no-repeat;
		padding-top:8px;
	}
		ul#navigation li a {
			float:left;
			height:32px;line-height:32px;
			padding:0 20px 0;
			font-size:1.4em;
			color:#333;
		}
		ul#navigation li a:hover {
			color:#d80e0e;
			text-decoration:none;
		}
		ul#navigation li.active a {
			padding:0 20px 0 20px;
			position:relative;left:1px;
			color:#d80e0e;
			background:#fff;
		}
		ul#navigation li.active {background:none;}
	ul#navigation li.l-dona {
		position:absolute;top:12px;right:0;
		padding:0 0 0 10px;
		width:71px;height:22px;overflow:hidden;
		background:url(../images/nav_donate.gif);
	}
		ul#navigation li.l-dona a {
			height:22px;line-height:22px;
			font-size:1.3em;
		}

/* 3.3	Content
-----------------------------------------------------------------------------------------------*/	

/* Notes */
div.shaded, div.notes, div.tagcloud {
	background:#f2f2f2;
	margin:20px 0 30px;
	padding:12px;
}

/* Relative Links */
div.rel {
	height:15px;line-height:15px;	
	margin-bottom:20px;
}
	div.rel ul.nav {
		float:left;
	}
		#content div.rel ul.nav li, #content div.rel ul.share li {
			float:left;
			background:url(../images/rel_sep.gif) left center no-repeat;
		}
			div.rel ul.nav li a, div.rel ul.share li a {float:left;height:15px;line-height:15px;font-size:11px;}
		#content div.rel ul.nav li.first, #content div.rel ul.share li.s-prin {background:none;}
		div.rel ul.nav li a {
			padding:0 8px;
		}
		div.rel ul.share li a {
			padding:0 8px 0 25px;
			background-position:8px 1px;
			background-repeat:no-repeat;
		}
	div.rel ul.share {
		float:right;
	}
	ul.share li.s-prin a {background-image:url(../images/ico/ico-print.jpg);}
	div.rel ul.share li.s-shar a {background-image:url(../images/ico/ico-share.jpg);padding-left:28px;}
	ul.share li.s-subs a {background-image:url(../images/ico/ico-subscribe.jpg);}
/* Social Bookmarking Box */
div.bookmark {
	margin:20px 0 20px;
}
	ul.socials {
		position:relative;top:5px;
		margin:0 0 5px 65px;
		border-top:1px solid #d1d1d1;
		height:39px;
		border-bottom:1px solid #d1d1d1;
	}
		#content ul.socials li {
			float:left;
			background:url(../images/social-sep.gif) left center no-repeat;
		}
			#content ul.socials li.s-digg {background:none;}
			ul.socials li a {
				float:left;
				font-size:12px;
				height:16px;line-height:16px;
				padding:12px 14px 11px 32px;
				background-repeat:no-repeat;background-position:12px 12px;
			}
			ul.socials li.s-digg a {background-image:url(../images/ico/ico-digg.jpg);}
			ul.socials li.s-deli a {background-image:url(../images/ico/ico-delicious.jpg);}
			ul.socials li.s-news a {background-image:url(../images/ico/ico-newsvine.jpg);}
			ul.socials li.s-redd a {background-image:url(../images/ico/ico-reddit.jpg);}
			ul.socials li.s-furl a {background-image:url(../images/ico/ico-furl.jpg);}
			ul.socials li.s-stum a {background-image:url(../images/ico/ico-stumble.jpg);}
	span.diggs {
		float:left;
		display:block;width:51px;height:38px;
/*		padding:10px 0pt 4px;margin-right:12px;
*		text-align:center;text-decoration:none;font-size:1.1em;
*		background:#fff5b9 url(../images/shade-news.gif) center center no-repeat;color:#93883F;	*/
	}
		span.diggs strong {			
			display:block;
			margin-bottom:3px;
			font-size:1.6em;line-height:1;
			font-weight:normal;letter-spacing:-1px;
			color:#736926;
		}


/* Notes */
#content div.notes p {
	font-size:1.1em;
	margin:2px 0;
}

/* Senior Faculty */
#content ul.faculty li {
	float:left;
	width:30%;
}
	#content ul.faculty li p {
		margin:0 0 7px 0;
		color:#7e7e7e;
		font-size:1.1em;
	}
	ul.faculty li h5 a, ul.faculty li h5 {
		color:#000;
	}
	#content ul.faculty li h5 {margin:0;}
	
		ul.faculty li h5 a:hover {
			color:#000;
			text-decoration:underline;
		}
		
/* Comments List */
#content div.comments h2 {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:2em;
	color:#999;
}
#content ul.comments {
	padding:12px;
	background:url(../images/bg_box.gif) repeat-x;
}
	#content ul.comments li {margin-bottom:12px;}
		#content ul.comments li h3 {margin-bottom:0;color:#000;}
			#content ul.comments li h3 a {color:#333;}
				#content ul.comments li h3 a:hover {color:#000;text-decoration:underline;}
		#content ul.comments li p {margin:2px 0;font-size:1.2em;}
			#content ul.comments li p.author {font-size:1.1em;}
	
/* Upcoming Events */
#content ul.eventsbig img {
	float:left;
	margin:0 10px 10px 0;
}
	#content ul.eventsbig div.text {
		margin-left:267px;
	}
	#content ul.eventsbig p {
		margin:5px 0;
		font-size:1.2em;
	}
	#content ul.passedevents.eventsbig p {color:#707070;}

/* Community Teaser */
	#content .blogteaser.box .cont {padding-top:18px;}
	#content .blogteaser p.author {margin:0 0 20px;}
	
#content ul.filter {
	margin:20px 0 0 0;
}
	#content ul.filter li {
		position:relative;
		display:block;
		float:left;
		font-size:12px;
		background:url(../images/filter_sep.jpg) 0 2px no-repeat;
	}
		#content ul.filter li a {
			float:left;
			padding:0px 7px 4px 7px;
/*			height:16px;	*/
		}
		#content ul.filter li.first {
			padding:0 10px;
			background:none;
		}
		#content ul.filter li.firstnobg {
			padding:0 0 0 3px;
			background:none;
		}
		#content ul.filter li.nobg {background:none;}
		#content ul.filter a {display:inline;}
			#content ul.filter li li a:hover {text-decoration:none;}
	/* Dropdown */
	#content ul.filter li ul {
		position:absolute;top:16px;left:-9999px;
		width:170px;
		padding-bottom:10px;
		background:url(../images/filter_bot.gif) bottom left no-repeat;
	}	
	#content ul.filter li:hover ul {left:0;}
	#content ul.filter li.last:hover ul {right:0;left:auto;}
		#content ul.filter li:hover a {text-decoration:underline;}
			#content ul.filter li:hover li a {text-decoration:none;}
		#content ul.filter li li {
			float:none;
			display:block;
			background:none;
			padding:0 8px 0 3px;
			width:157px;
		}
		#content ul.filter li li.first {
			padding:6px 8px 0 3px;
			background:url(../images/filter_top.gif) no-repeat;
		}
		#content ul.filter li li a {
			float:none;
			display:block;padding:2px;
			text-indent:4px;
			color:#666;
			font-size:12px;
		}
			#content ul.filter li li.selected a, #content ul.filter li li.selected a:hover {
				background:#f8f8f8;
			}
			#content ul.filter li li a:hover {
				color:#000;
			}
			
			
/* Activity List */
#content ul.activity {
	padding:3px 0 8px;
}
	#content .activitywrapper div.cont {padding:0;}
	#content ul.activity li {
		padding:10px 18px;
	}
		#content ul.activity li:hover {
			background:#ebebeb;
		}
	#content ul.activity li div.text {
		margin-left:70px;
	}
	#content ul.activity li h2 {
		color:#000;
		font-size:2.6em;
	}
	#content ul.activity li h3 {
		color:#000;
		font-size:1.8em;
		padding-top:3px;
	}
		#content ul.activity li h2 a {color:#333;}
			#content ul.activity li h2 a:hover {color:#000;text-decoration:underline;}
	#content ul.activity li img {
		float:left;
		margin-top:5px;
		margin-right:15px;
	}
	#content ul.activity li p {
		font-size:1.2em;
		margin:0 0 5px 0;
		color:#707070;
	}

/* Literature */

#content p.nav {
	float:left;
	margin:0 5px 0 0;
	font-size:1.2em;
}	
	#content div.filterhead {position:relative;}
	#content div.filterhead p.nav {position:absolute;top:16px;left:0}
	#content div.filterhead ul.filter {float:right;}
	#content p.nav a.prev, #content p.nav a.next {font-size:0.83em;}
#content table p.nav {
	float:none;
}

table.tlibrary {clear:both;}
	table.tlibrary .title a.arrow {padding:2px;}
	table.tlibrary td, table.tlibrary th {
		padding:8px;
	}
	table.tlibrary td {
		color:#7e7e7e;
	}
		table.tlibrary td p {color:#707070;}
	table.tlibrary td img {
		float:left;
		padding-left:10px;
		padding-top:3px;
	}
	table.tmedial td img {padding-top:1px;}
	table.tlibrary td div.text img {
		margin-top:4px;
		margin-right:10px;
		margin-bottom:10px;
		padding:0;
	}
	table.tlibrary td div.text {
		margin-left:32px;
	}
	
a.podcast {
	display:block;
	float:left;
	padding-right:27px;
	height:22px;line-height:22px;
	color:#999;
	background:url(../images/ico/ico-podcast.gif) right center no-repeat;
}
a.podcast:hover {
		color:#000;
		text-decoration:underline;
	}

table.tmedial.tlibrary th.feed {width:80px;}
table.tliteraturel.tlibrary th.date {width:74px;}
table.tliteraturel.tlibrary th.author {width:112px;}	
/* Homepage literature & bestsellers */
#content .literature .cont, #content .bestsellers .cont {padding:10px 0;}

#content ul.bestsellers li, #content ul.literature li {
	font-size:1em;
	padding: 3px 0 4px;
	background:none;
}
#content ul.bestsellers li:hover, #content ul.literature li:hover
{background:#dcdcdc;}

#content ul.bestsellers li a, #content ul.literature li a
{
	display:block;
	font-size:1.1em;
	background-repeat:no-repeat;background-position:16px 4px;
	padding:4px 0 0 36px;
	color:#333;
}
	#content ul.bestsellers li a:hover, #content ul.literature li a:hover {
		color:#000;
		text-decoration:underline;
	}

#content ul.bestsellers li em, #content ul.literature li em
{	
	padding-left:36px;
	font-style:normal;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#7e7e7e;
}

#content ul.bestsellers li em a, #content ul.literature li em a
{
	padding:0;margin:0;
	background:none;
	display:inline;
	color:#1765BC;
}

/* More Daily ARticles (homepage) */
#content .dailyarticles img {
	float:left;
	width: 130px; /* Tucker: Added */
	height: 116px; /* DV */
	margin-right:2px;
}
#content .dailyarticles {
	padding-left:20px;
	padding-right:20px;
}
#content ul.articleswide {
	position:relative;
}
#content ul.articleswide li a {
	display:block;
	font-size:1.2em;line-height:28px;
	font-family:Georgia,"Times New Roman",Times,serif;
	background:#dfdfdf;
	color:#000;
	border-bottom:1px solid #f2f2f2;
}	
/*ul.articleswide, ul.articleswide li, ul.articleswide li a {zoom:1.0;} DISABLED BY DavidV*/
	#content ul.articleswide li a span {
		display:block;
		margin-left:157px;
		text-indent:10px;
	}
	#content ul.articleswide li a img {
		position:absolute;top:0;left:-9999px;
		border-right:2px solid #dfdfde;
	}
	#content ul.articleswide li a.selected img {
		left:0;
	}
	#content ul.articleswide li a.selected {background:#d80e0e;color:#fff;}
		#content ul.articleswide:hover li a.selected {background:#dfdfdf;color:#000;}
			#content ul.articleswide:hover li a.selected:hover {background:#d80e0e;color:#fff;}
	#content ul.articleswide li a:hover {
		background:#d80e0e;
		color:#fff;
		text-decoration:none;
	}
		#content ul.articleswide li a:hover img {
			left:0;z-index:10;
			border-right:2px solid #dfdfdf;
		}



/* 3.4	Secondary content
-----------------------------------------------------------------------------------------------*/	

/* 3.5	Sidebar
-----------------------------------------------------------------------------------------------*/	

.box {
	position:relative;  
	font-family:Georgia,"Times New Roman",Times,serif;
}
#sidebar .outerbox {
	background:#f8f8f7;
	border:1px solid #e9e9e9;
	padding:15px 8px 15px 8px;
}
#sidebar .box {
	clear:both;
}
	#sidebar .box .cont {
		margin-top:10px;
		padding-top:3px;
		padding-bottom:10px;
		margin-bottom:15px;
	}
	a.rss {
		position:absolute;top:11px;right:0;
		font-size:10px;
		padding-right:17px;
		height:10px;padding-top:5px;
		font-style:italic;
		color:#C40D0D;
		background:url(../images/ico/rss.gif) right center no-repeat;
		overflow:hidden; /* added by AAE 20080425 - prevents x-scrollbar in IE7 */
	}
	* html a.rss {top:8px; right:8px;}
	*+html a.rss {top:8px;}
	#sidebar .box a.advanced {
		position:absolute;top:11px;right:0; /* Was: 30px */
		color:#C40D0D;
		font-size:11px;
	}
	#sidebar .box .cont {
		background-color:#fff;
		background-image:url(../images/bg_box.gif);
		background-repeat:repeat-x;
	}
	#sidebar .outerbox .box .cont {
		background-image:url(../images/bg_box-in.jpg);
		background-color:transparent;
	}
	#sidebar .box h2 {
		font-size:20px;
		font-family:Georgia,"Times New Roman",Times,serif;
		letter-spacing:-1px;
		font-style:italic;
		margin-bottom:3px;
	}
	.box ul {
		padding:0 0 5px 0;
	}
		.box ul li {
			display:block;
			line-height:14px;
		}
		.box ul li a {
			font-size:1.2em;
			display:block;
			padding:4px 0 4px 10px;
			color:#000;
		}
		.box ul li a:hover {
			background-color:#eaeaea;
			text-decoration:none;
		}
		#content .box li a {
			font-size:inherit;
			display:inline;
			padding:0;
			color:#1765BC;
		}
			#content .box li a:hover {
				background-color:transparent;
				text-decoration:underline;
			}
		
	a.more {
		clear:both;
		display:block;padding-left:10px;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:1.1em;line-height:1.4em;
		color:#D80E0E;
	}
	#content a.more {padding-left:0;}
	#sidebar h3 {
		margin-bottom:5px;
		font-size:1.8em;
		line-height:1.3em;
	}
		#sidebar h3 span {font-size:0.77em;color:#7e7e7e;padding-left:3px;}
	.box h4 {
		font-size:1.4em;
		line-height:1.3em;
	}
		#sidebar h4 a, #sidebar h3 a {
			color:#000;
		}
			#sidebar h4 a:hover, #sidebar h3 a:hover {
				color:#000;
				text-decoration:underline;
			}
	
	.box p {
		font-size:1.1em;
		line-height:1.45em;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}
	
.box ul.menu li a {
	font-size:1.4em;
}
	.box ul.menu li a:hover {
		text-decoration:underline;
	}

/* Boxes with small height */
.subscribe .cont, .aboutauthor .cont, .community .cont, .whatisit.box .cont, .whoisit.box .cont
{background-image:url(../images/bg_box-s.gif);}

/* Boxes without background */
#sidebar .search .cont, #sidebar .mediaauthors .cont
{background:none;}

.archives a {font-size:1.4em;}
	.archives a span {color:#999;padding-left:5px;}
	.archives a:hover {text-decoration:underline;}

.greateconomists a {font-size:1.1em;}
	.greateconomists a span {color:#999;font-size:0.9em;}
	.greateconomists ul.economists li a:hover {text-decoration:underline;}

/* Boxes having lists with icons */

.box ul li a {background-repeat:no-repeat;background-position:8px 4px;}

ul.posts li:hover, ul.literature li:hover, ul.events li:hover, ul.posts li:hover, ul.bestsellers li:hover
{background:#dcdcdc;}

ul.post li a:hover, ul.literature li a:hover, ul.events li a:hover, ul.posts li a:hover, ul.bestsellers li a:hover
{background-color:transparent;text-decoration:underline;}

ul.rss li a, ul.posts li a
{padding-left:30px;}
ul.literature li a,
ul.events li a,
ul.bestsellers li a
{
	padding-left:25px;
}

ul.rss li a:hover {
	text-decoration:underline;
}

#sidebar .box ul li em {
	padding-left:30px;
	font-style:normal;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#7e7e7e;
}
#sidebar .box li em a {
	padding:0;margin:0;
	background:none;
	display:inline;
	color:#1765BC;
}
#sidebar ul.literature li em, #sidebar ul.events li em, #sidebar ul.bestsellers li em {
	padding-left:25px;
}

	#sidebar .box li em a:hover {text-decoration:underline;}
/* individual icons */
ul.rss li a {/*background-image:url(../images/ico/rss.gif);font-size:1.4em;background-position:10px 4px */
             background:url(../images/ico/rss.gif) left center no-repeat;
             list-style:none;
             list-style-type:none;
             
             }
ul.posts li a {background-image:url(../images/ico/ico-post.gif);font-size:1.1em;}
ul.posts li.odd a {background-image:url(../images/ico/ico-post2.gif);}
ul.literature li a {background-image:url(../images/ico/ico-literature.jpg);font-size:1.1em;}
ul.events li a {background-image:url(../images/ico/ico-events.jpg);font-size:1.1em;background-position:4px 6px;}
ul.bestsellers li a {background-image:url(../images/ico/ico-bestseller.gif);font-size:1.1em;background-position:4px 4px;}

/* Spaced li-s */
ul.posts li, ul.events li, ul.literature li, ul.bestsellers li
{padding:3px 0 4px 0;}

/* Text Sideboxes */
#sidebar .aboutauthor .cont {
	padding:10px;
}
	#sidebar .aboutauthor h4 img {
		float:left;
		margin-right:7px;
	}
	#sidebar .aboutauthor .cont p {
		padding-top:5px;
		clear:both;
	}
	#sidebar .aboutauthor a.more {padding-left:0;}

#sidebar .donations {margin-bottom:30px;}	
#sidebar .donations h4 {
	padding:6px 0 6px 55px;
	background:url(../images/img-books.jpg) left center no-repeat;
	font-size:1.6em;
	margin-bottom:5px;
}
	#sidebar .donations p {
		font-size:1.2em;
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}
#sidebar .featured {margin-bottom:30px;}
#sidebar .featured h4 {margin-bottom:5px;}
#sidebar .featured p span {color:#999;}
#sidebar .featured a.more {padding-left:0;margin-top:5px;}
	
/* Unique Sideboxes */
.box ul.authors li {
	padding:0 0;
/*	height:1.7em; */
	line-height:1.7em;
/*	overflow:hidden; */
}
	.box ul.authors li:hover {
		height:auto;
	}
/*		.box ul.authors li:hover a {color:#333;} */
	.box ul.authors li a {
		display:inline;
		padding:0;
/*		color:#999; */
	}
		.box ul.authors li a:hover {
			background-color:transparent;
			color:#d80e0e;
		}
		
/* Member List */
ul.members li {
	clear:both;
	padding:9px 0 9px 10px;
}
	ul.members li a {
		padding:0;
	}
		ul.members li a:hover {
			background:none;
			color:#000;
		}
	ul.members h4 {
		margin-bottom:5px;
	}
	ul.members li a.image {
		float:left;
		margin-right:12px;
	}
	ul.members dl {
		float:left;
	}

/* eventsbig */
ul.eventsbig {padding:0;}
ul.eventsbig li {
	padding:17px 10px;
}
	ul.eventsbig li:hover {
		background:#ebebeb;
	}
	ul.eventsbig li a {
		display:inline;
		padding:0;
	}
		ul.eventsbig li a:hover {
			background:none;
			text-decoration:underline;
		}
		ul.eventsbig img {
			display:block;
		}
	ul.eventsbig h4 {margin-top:5px;}
	#sidebar ul.eventsbig h3 {font-size:1.6em;}
#content ul.eventsbig li h2 a, #content ul.eventsbig li h3 a {color:#333;}
	#content ul.eventsbig li h2 a:hover, #content ul.eventsbig li h3 a:hover {color:#000;text-decoration:underline;}
	
/* Events big background change */

#content .pasteventwrapper div.cont, #content .upcomingeventswrapper div.cont {padding-left:0;padding-right:0;}
#content .pasteventwrapper ul li, #content .upcomingeventswrapper ul li {padding-left:18px;padding-right:18px;}
.pasteventwrapper ul li:hover, .upcomingeventswrapper ul li:hover {background:#ebebeb;}
/* 3.6	Footer
-----------------------------------------------------------------------------------------------*/	

#footer .container {
	padding:22px 0 22px 16px;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#footer .box {
	width:600px;
	padding:15px 15px 15px 63px;
	background:url(../images/footer_logo.gif) left center no-repeat;
}

#footer .box p {
	font-size:1.4em;
	line-height:1.4em;
}
#footer .box span {margin:0 5px;}


/* 4. LAYOUT ELEMENTS
-----------------------------------------------------------------------------------------------
===============================================================================================*/

/* Content Box */
#content .box .cont {
	background:url(../images/bg_cont-box.jpg) repeat-x;
	padding:0 18px 7px 18px;
	margin:20px 0;
}	
	#content .box h2.spaced {
		padding-top:20px;
	}
	
/* Content Two Col */
#content div.col1 {
	float:left;
	width:308px;
}
#content div.col2 {
	float:right;
	width:308px;
}

/* Sidebar Ul reset */
#sidebar ul.tabs {padding-bottom:0;}
#sidebar ul.tabs a {font-size:1.1em;}
#sidebar .communitytabbed div.cont {margin-top:0;}

ul.tabs {
	background:url(../images/bg_tab.gif) bottom left repeat-x #f2f2f2;
	padding-bottom:0;
}
.outerbox ul.tabs {margin-top:0;}
.outerbox ul.tabs {background:url(../images/bg_tab-o.gif) bottom left repeat-x #ececec;}
	ul.tabs li {
		float:left;		
	}
		ul.tabs li a {
			float:left;
			padding:0 20px;
			height:30px;
			line-height:30px;
			font-family:Arial,Helvetica,sans-serif;
			color:#7e7e7e;			
			background:url(../images/tab_spacer.gif) right center no-repeat;
			text-align:center;
		}
		ul.tabs li a {
			padding:0 27px;
		}
		.outerbox ul.tabs li a {padding:0 20px;}
			ul.tabs li.last a {background:none;}
			ul.tabs li a:hover {
				background-color:transparent;
				text-decoration:none;
				color:#333;text-decoration:none;
			}
		ul.tabs li.tabactive a {
			position:relative;left:-1px;padding:0 20px 0 20px;
			color:#000;			
			border-right:1px solid #bfbfbf;
			border-left:1px solid #bfbfbf;
			background:#f4f4f4;border-bottom:1px solid #f4f4f4;
		}
		.outerbox ul.tabs li.tabactive a {
			border-right:1px solid #b8b8b8;
			border-left:1px solid #b8b8b8;
			background:#e6e6e6;border-bottom:1px solid #e6e6e6;
		}
		.outerbox ul.tabs li.tabactive a {background:#e6e6e4;border-bottom:1px solid #e6e6e4;}
		ul.tabs li.tabactive.first a {border-left:none;left:0;}
		ul.tabs li.tabactive a:hover {cursor:default;background:#f4f4f4;text-decoration:none;}
			.outerbox ul.tabs li.tabactive a:hover {background:#e6e6e4;}
#content ul.tabs li a {
	font-size:1.5em;
	color:#8c8c8c;
	font-weight:bold;
	padding:0 38px;
	height:40px;
	line-height:40px;
	background:url(../images/tabcont_spacer.jpg) right center no-repeat;
}
	#content ul.tabs li.last a {background:none;}
	#content ul.tabs li.tabactive a {
		background:#f4f4f4;
		color:#000;
	}
		#content ul.tabs li a:hover {color:#333;text-decoration:none;}
/* Definition Lists */
dl {
	font-size:1.2em;
	line-height:1.5em;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
	dl dt {
		float:left;clear:left;
		color:#999;
		padding-right:5px;
	}
	dl dd {
		float:left;
	}
	
/* Shadow for Images */
div.bord-se {
	float:left;
	background:url(../images/bord-se.gif) bottom right no-repeat;
	margin-right:5px;
	margin-bottom:5px;
}
#content div.bord-se {margin-right:10px;margin-bottom:10px;}
#content div.martop {margin-top:25px;}
	div.bord-ne {
		float:left;
		background:url(../images/bord-ne.gif) top right no-repeat;
		padding-right:4px;
	}
	div.bord-s {
		float:left;
		padding-bottom:4px;
		background:url(../images/bord-sw.gif) bottom left no-repeat;
	}
		div.bord-s img {float:left;}

/* Google Search */

.gsc-branding-img, .gsc-branding-text
{
display:none;
}
