/* GLOBAL STYLES
These styles are used by all 5 websites. */

body
{
	margin: 0;
	padding: 0;
	font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	color: #444444;
}

a:link
{
	color: #444444;
	text-decoration: none;
}

a:visited
{
	color: #444444;
	text-decoration: none;
}

a:hover
{
	color: #d70606;
	text-decoration: underline;
}

a:active
{
	color: #d70606;
}


.morestories
{
	font-size: 12px;
	font-weight: bold;
	color: #222222;
}

.smallbody
{
	font-size: 11px;
	margin: 0 0 6px 0;
}

a.archivelink:link
{
	color: #000000;
}

a.archivelink:hover
{
	color: #d70606;
	text-decoration: underline;
}

/* Search Results Styles */

a.titlelink
{
	font-weight: bold;
}

span.abstract
{
	font-size: 11px;
}

span.url
{
	font-size: 11px;
}

div.lightgrey
{
	width: 180px;
	font-size: 10px;
	color: #c6c3c3;
}


/* Top Nav - TK */

.logoposition
{
	float: left;
	padding-left: 10px;
	padding-bottom: 10px;
}

.navBar
{
	z-index: 1000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	clear: both;
	position: relative;
	height: 24px;
}

.collapsed, .expanded
{
	float: left;
	display: inline;
	position: relative;
	top: -1px;
	left: 0;
}

.collapsed .dropContainer
{
	visibility: hidden;
}

.expanded .dropContainer
{
	visibility: visible;
}

/* bar nav text */

.collapsed .navItem, a.navItem
{
	text-decoration: none;
	text-align: center;
}

/* rollover bar nav text */

.expanded .navItem, a.navItem:hover
{
	cursor: pointer;
	color: white;
	background-color: #E91300;
}

.navItem
{
	display: block;
	height: 17px;
	white-space: nowrap;
	padding: 6px 9px 2px 9px;
}

.dropContainer
{
	position: relative;
	width: 12px;
	height: 0px;
	overflow: visible;
}

/* bounding box for drop menu */

.dropMenu
{
	position: absolute;
	float: left;
	left: 0px;
	top: 0px;
	width: auto;
	clear: both;
	padding: 0;
	border-top: 1px solid #a3a3a3;
	filter: alpha(opacity=90);
	-moz-opacity: .9;
	opacity: .9;
	z-index: 1800;
	width: 150px;
}

.dropMenu .dropItem, .dropMenu .dropItemHi
{
	display: block;
	clear: both;
	color: #e9e9e9;
	font-weight: normal;
	height: 22px;
}

.dropMenu .dropItem
{
	background-color: rgb(235,235,235);
}

.dropMenu .dropItemHi
{
	background-color: #999999;
}

.dropMenu .dropItemHi a, .dropMenu .dropItem a
{
	display: block;
	color: black;
	font-weight: normal;
	text-decoration: none;
	height: 13px;
	padding: 4px 14px 4px 7px;
	white-space: nowrap;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	border-left: 1px solid #a3a3a3;
}

.dropContainer a
{
	color: #333333;
	text-decoration: none;
}

.dropContainer a:hover
{
	color: #FFFFFF;
}

.dottedborder
{
	height: 1px;
	background-image: url(/images/studiodaily/nav_main_top_dotted.gif);
	background-repeat: repeat-x;
}


/* Bottom Nav */

.bottomnav
{
	color: #444444;
	padding: 5px 0 2px 10px;
	font-size: 10px;
	word-spacing: 3px;
}

.bottomnav a, .bottomnav a:link, .bottomnav a:visited
{
	color: #E91300;
	font-weight: bold;
	text-decoration: none;
	word-spacing: normal;
}

.bottomnav a:hover
{
	color: black;
	text-decoration: none;
}

.copyright
{
	padding: 2px 0 0 10px;
	font-size: 10px;
}

/* ARTICLE DISPLAY STYLES */

h2#sidebar
{
	font-size: 16px;
	color: #FFFFFF;
}

p#sidebar
{
	font-size: 11px;
	color: #CCCCCC;
}

#sidebar b
{
	font-size: 12px;
	color: #EEEEEE;
}

#sidebar a
{
	color: #FFFFFF;
}

#articletable
{
	background-color: #DDDDDD;
	margin-bottom: 12px;
}

#articletable td
{
	background-color: #FFFFFF;
	font-size: 11px;
	padding: 1px 4px 1px 4px;
}

#articletable th
{
	background-color: #EEEEEE;
	font-size: 11px;
	padding: 1px 4px 1px 4px;
}

h1#head
{
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	margin: 0;
}

/* headline */
h2#head
{
	font-size: 15px;
	font-weight: normal;
	color: #000000;
	margin: 2px 0 0 0;
}

/* sub-headline */
h3#head
{
	font-size: 13px;
	font-weight: normal;
	color: #222222;
	margin: 3px 0 0 0;
}

/* byline */
h5#head
{
	font-size: 10px;
	font-weight: normal;
	color: #222222;
	margin: 0 0 4px 0;
}

/* pub-date + source */
h4#body
{
	font-size: 12px;
	font-weight: normal;
	color: #444444;
	margin: 0 0 4px 0;
}

/* first para */
h2#body
{
	font-size: 13px;
	margin: 0 0 2px 0;
}

p#body, ol#body, img#body
{
	margin: 0 0 14px 0;
}

ul#body
{
	list-style-type: square;
	list-style-position: outside;
	margin-bottom: 14px;
}

.inactiveLink
{
	color: #999999;
}

.iframe
{
	padding: 0px 0px 0px 0px;
	width: 475px;
	height: 303px;
	top: 0px;
	left: 0px;
	border: 0px;
}

table#shoppingCart
{
	color: #fff;
	background-color: #666;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

table#shoppingCart td
{
	background-color: #EEE;
	color: #000;
	padding: 4px;
	border: 1px #fff solid;
}

table#shoppingCart th
{
	background-color: #666;
	color: #fff;
	padding: 4px;
	border-bottom: 2px #fff solid;
	font-size: 12px;
	font-weight: bold;
}

.rss-item
{
	font-family: 'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
	font-size: 13px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	margin: 0;
}



