/* The file below is read by ALL browsers
	but the hacks contained within it further target 
	IE5-6 for Windows. See file for details.											*/

@import "ie6win.css";


/* The file below is ONLY read by IE5/Win.
	Makes use of the Mid Pass Filter: 
	http://tantek.com/CSS/Examples/midpass.html											*/

@media tty {
 i{content:"\";/*" "*/}} @import 'ie5win.css'; /*";}
}

body
{
	background-color: #c0c0c0;
	font-family: verdana;
	font-size: 13px;
	padding: 0;
	margin: 0;
}

.pageWrapper1
{
	background: transparent url(bgleft.gif) repeat-y left top;
}

.pageWrapper2
{
	background: transparent url(bgright.gif) repeat-y 996px top;
}

.theContainer
{
	background: #FFF none;
	text-align:left;
	width: 986px;
	margin-left: 8px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}

.topRow, .topRow a
{
	font-size: 10px;
	color: #000;
	line-height: 15px;
}

.loginArea
{
	display: inline;
	float: left;
	padding-left: 5px;
}

.dateArea
{
	display: inline;
	float: right;
	padding-right: 5px;
}

.spacerRow
{
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0;
	height: 5px;
	overflow: hidden;
}

.logoRow
{
	border-color: #ccc;
	border-style: solid;
	border-width: 0 0 1px 0;
	clear: both;
	display: block;
	height: 92px;
}

.logoArea
{
	display: inline;
	float: left;
	margin-bottom: 10px;
}

.bannerArea
{
	display: inline;
	margin: 11px 0 0 0;
}

.banner
{
	display: inline; /*	IE double margin bug fix */
	background-color: #CCC;
	float: right;
	margin: 11px 10px 0 0;
}

.mainContent
{
	clear: both;
	display: block;
	background: #FFF none;
}

.leftNavContainer
{
	border-right: 1px solid #ccc;
	display: inline;
	float: left;
	font-family: verdana;
	text-align: right;
	width: 159px;
}

.rightContentContainer
{
	display: inline;
	float: left;
	background: #FFF none;
}

.rightContentContainer img
{
	margin: 24px 10px 0 19px;
}

.theFooter
{
	clear: both;
	display: block;
	margin-left: 160px;
	margin-bottom: 10px;
	height: 60px;
	vertical-align: middle;
	font-size: 10px;
	color:#999;
}

.theFooter .copyright
{
	margin-top: 20px;
}

.theFooter ul
{
	margin: 0 0 12px 0;
	padding: 0;
}

.theFooter li
{
	display: inline;
}

.theFooter a
{
	color: #000;
	font-size: 10px;
	text-decoration: none;
}

.theFooter a:hover
{
	color: #039;
	text-decoration: underline;
}

/*	Styles for left list navigation	*/
.leftNavContainer ul {padding: 0; margin: 0; background: #FFF none;}
.leftNavContainer li a { text-align: right; padding-right: 10px;}
.leftNavContainer ul ul ul li {list-style: none; line-height: 1.4; margin-top: 1px;}

/* The main telegraph home link has a bottom border */
.mainHome .homeLink {height: 24px;font-weight: bold; border-bottom: 1px solid #ccc; line-height: 24px;}
.mainHome a:hover.homeLink{color: #FFF; background: #000 none; text-decoration: none;}

/*	the first level list has a border-left on it as does the section home link */
.leftNavContainer ul ul ul li a, .leftNavContainer .sectionHome a {border-left: 5px solid #CCC;}

/*	the second level list has a full grey background and no border-left color */
.leftNavContainer ul ul ul ul li a {border: none !important; background: #EAEAEA;}

/*	the third level list has no border-left and no background */
.leftNavContainer ul ul ul ul ul li a {background: #FFF none;}

/*	All selected menu headers have bold text	*/
.leftNavContainer .menuSelected a, .leftNavContainer .menuSelected .menuSelected a {font-weight: bold;}
.leftNavContainer .menuSelected li a, .leftNavContainer .menuSelected .menuSelected li a {font-weight: normal;}

/*	All selected items are bold, red text with a red border-left	*/
.leftNavContainer .itemSelected {border-left: 5px solid #CC0000; color: #CC0000; font-weight: bold; padding-right: 10px;}

.leftNavContainer a {color: #000; text-decoration: none; display: block;}
.leftNavContainer a:hover {text-decoration: underline;}

.theBreaker
{
	height: 1px;
	clear: both;
	overflow: hidden;
}