BODY {
	text-align:center;
	font-family:Arial, sans-serif;
	font-size:62.5%;
	margin:0;
	padding:0;
	color:#333;
	position:relative;
	z-index:0;
}
TABLE {
	font-size:1.0em;
}
FORM {
	margin:0;
	padding:0;
}
#Wrap {
	width:954px;
	text-align:left;
	margin:auto;
	z-index:50;
	background:url('../images/Gradient.gif') repeat-x left 0.2em;
}
#Wrap #Wrap {
	width:auto;
	background:none;
}
#TopHR {
	height:0.2em;
	overflow:hidden;
	background-color:#BA0000;
}
#TopHR HR{
	margin:0;
	padding:0;
	height:0.2em;
	color:#BA0000;
	background-color:#BA0000;
}
#LeftLinks, #RightLinks {
	float:left;
	display:block;
	margin:0;
	padding:3px 0 0 0;
	width:477px; /* half of the width of the site */
}
#RightLinks {
	float:right;
	text-align:right;
}
#LeftLinks LI, #RightLinks LI {
	display:inline;
	padding:0 5px 0 10px;
	list-style-type:none;
	line-height:1.4em;
	color:#036;
	font-size:1.2em;
}
#LeftLinks LI A, #RightLinks LI A {
	color:#036;
	text-decoration:none;
}

#RightLinks LI {
	padding:0  10px 0 5px;
}
#Header {
	clear:both;
	padding-top:0.8em;
}
#Logo {
	float:left;
	width:214px;
	text-align:right;
}
#Logo A IMG {
	display:inline;
}
#LogoPadding {
	height:2.4em;
	overflow:hidden;
}
#LogoExtension{ 
	display:none;
	background:#BA0000;
	position:absolute;
	z-index:-1;
	left:0;
	width:600px;
	height:44px;
}
#Content {
	padding-top:0.8em;
	clear:both;
}

#LeftColumn {
	width:145px;
	margin-right:8px;
	float:left;
}
#Keywords {
	min-height:12em;
}
#Navigation, .AreaBox {
	display:block;
	margin:0 0 0 0;
	padding:0 0 0.8em 0;
	border:0.1em solid #A9A9A9;
}
#BulletNav {
	display:block;
	padding-left:20px;
	border:0.1em solid #A9A9A9;
	margin-top:0;
	font-size:1.1em;
}
#BulletNav LI {
	padding:0.3em 0;
}
.RightAd300 {
	float:right;
	width:300px;
	padding:0;
}
.TopMargin {
	margin-top:0.8em;
}
.BottomMargin {
	margin-bottom:0.8em;
}
#Navigation LI {
	list-style-type:none;
	font-size:1.0em;
	text-transform:uppercase;
	padding:0;
	display:inline;
}
#Navigation LI A {
	color:#333;
	padding:0.9em 0 0.7em 41px;
	display:block;
	text-decoration:none;
}
#Navigdation LI.SubItem {
}
#Navigation LI.classifieds DIV { background:url('../images/icons/icon_classifieds.gif') no-repeat 8px 3px; }
#Navigation LI.education DIV { background:url('../images/icons/icon_education.gif') no-repeat 8px 3px; }
#Navigation LI.finance DIV { background:url('../images/icons/icon_finance.gif') no-repeat 8px 3px; }
#Navigation LI.games DIV { background:url('../images/icons/icon_games.gif') no-repeat 8px 3px; }
#Navigation LI.health DIV { background:url('../images/icons/icon_health.gif') no-repeat 8px 3px; }
#Navigation LI.horoscope DIV { background:url('../images/icons/icon_horoscope.gif') no-repeat 8px 3px; }
#Navigation LI.jobs DIV { background:url('../images/icons/icon_jobs.gif') no-repeat 8px 3px; }
#Navigation LI.mobile DIV { background:url('../images/icons/icon_mobile.gif') no-repeat 8px 3px; }
#Navigation LI.news DIV { background:url('../images/icons/icon_news.gif') no-repeat 8px 3px; }
#Navigation LI.realestate DIV { background:url('../images/icons/icon_realestate.gif') no-repeat 8px 3px; }
#Navigation LI.shopping DIV { background:url('../images/icons/icon_shopping.gif') no-repeat 8px 3px; }
#Navigation LI.stories DIV { background:url('../images/icons/icon_stories.gif') no-repeat 8px 3px; }
#Navigation LI.sudoku DIV { background:url('../images/icons/icon_sudoku.gif') no-repeat 8px 3px; }
#Navigation LI.toolbar DIV { background:url('../images/icons/icon_toolbar.gif') no-repeat 8px 3px; }
#Navigation LI.travel DIV { background:url('../images/icons/icon_travel.gif') no-repeat 8px 3px; }
#Navigation LI.video DIV { background:url('../images/icons/icon_video.gif') no-repeat 8px 3px; }
#Navigation LI.weather DIV { background:url('../images/icons/icon_weather.gif') no-repeat 8px 3px; }
#Navigation LI.selected DIV A { font-weight:bold;color:#BA0000;}
#Navigation LI DIV A:hover {
	color:#BA0000
}
#Navigation LI.BoxTop, .BoxTop {
	margin:0;
	font-size:1.0em;
	line-height:1.1em;
	background:#F5F6F8;
	color:#333;
	padding:0.4em 10px 0.3em 10px;
	border-bottom:0.1em solid #A9A9A9;
	text-transform:uppercase;
}
#Navigation LI.BoxTop {
	display:block;
	margin-bottom:0.3em;
}
.FullBorder {
	border:0.1em solid #A9A9A9;
}
.BlueHeader {
	color:#003366;
}
UL.TabHeader {
	display:block;
	margin:0;
	padding:0;
	height:2.0em;
	background:url('../images/border.gif') repeat-x bottom left;
	border-left:0.1em solid #A9A9A9;

}
UL.TabHeader LI {
	display:block;
	list-style-type:none;
	float:left;
	padding:0.4em 1em 0.3em 1em;
	border:0.1em solid #A9A9A9;
	border-left:none;
	background:#F5F6F8;
	color:#333;
	font-size:1.0em;
	line-height:1.1em;
	text-transform:uppercase;
}
	/* 	searchbox is the top bar of links, cab is the stories section */
	#SearchBox UL.TabHeader, #cab UL.TabHeader {
		text-align:center;
		margin-right:251px;
		background:none;
		height:auto;
		padding-bottom:0.3em;
		border:none;
	}
	/* 	stories section header doesn't need to be centered weird */
	#cab UL.TabHeader { margin:0; }
	
	#SearchBox UL.TabHeader LI, #cab UL.TabHeader LI {
		display:inline;
		float:none;
		font-size:1.2em;
		padding:0.4em 1em 0em 1em;
		border:none;
		background:url('../images/VerticalDivider.gif') no-repeat left 70%;
		color:#036;
		text-transform:none;	
		border:auto;
	}
	#cab UL.TabHeader LI A { color:#036; }
	
	#SearchBox UL.TabHeader LI.first, #cab UL.TabHeader LI.first {
		background:none;
	}
	#SearchBox UL.TabHeader LI:hover {
		text-decoration:underline;
		color:#BA0000;
	}
	#cab UL.TabHeader LI A:hover { text-decoration:underline;color:#BA0000;}
	#SearchBox UL.TabHeader LI.selected, #cab UL.TabHeader LI.selected  {
			color:#BA0000;
			text-decoration:underline;
			border-bottom:none;
			background:auto;
	}
	#cab UL.TabHeader LI.selected A { color:#BA0000; }
UL.TabHeader LI.selected {
	color:#003366;
	background:#FFF;
	border-bottom:0.1em solid #FFF;
}
#Columns {
	float:right;
	width:801px;
}

#CenterColumn {
	width:493px;
	float:left;
}

#RightColumn {
	width:300px;
	float:right;
}
.NormalPadding #CenterColumn {
	width:483px;
}
.NormalPadding #RightColumn {
	width:284px;
}
#HomeRightAd {
	min-height:250px;
	margin-top:1.9em;
	background:url('../images/AdBG.gif') no-repeat top left;
}
#ShoppingBox A {
	margin:10px 0 0 11px;
	display:block;
	float:left;
	width:60px;
	text-align:center;
	text-decoration:none;
}
#NewOnEfind {
	padding:6px;
	font-size:1.1em;
	color:#333;
}
#NewOnEfind DIV {
	padding-bottom:1.0em;
}
#NewOnEfind DIV B {
	color:#036;
}
#NewOnEfind DIV A {
	color:#036;
}
#MarketPlace {
	padding:8px;
	font-size:1.1em;
}
HR {
	height:1px;
	color:#A9A9A9;
	background-color:#A9A9A9;
	border:0;
}
#PopularSearches A {
	color:#333;
	font-size:1.1em;
}
#Newsform {
	padding-top:8px;
}

.AlignLeft, .AlignRight{
	float:left;
	width:315px;
}
.AlignRight {
	float:right;
}
.ClearAll {
	clear:both;
	font-size:0px;
	height:0;
}

IMG {
	border: 0px solid #FFFFFF;
	display:block;
}
OBJECT, EMBED {
	display:block;
	margin:0;
	padding:0;
}


.ContentBox {
	clear:both;
	border:1px solid #A9A9A9;
	border-top:none;
}


/* begin search box styles */

#SearchBox {
	float:right;
	width:740px;
	padding-top:2.0em;
}
#Searchform {
	color:#BA0000;
	border:none;
	height:5.0em;
	padding-left:15px;
}
.SearchForm {
	display:block;
	padding:0;
	margin:0;
	font-size:1.0em;
}

.SearchFormElement {
	padding-left:5px;
	float:left;
}
.SearchFormElement LABEL {
	font-size:1.2em;
	display:block;
	padding:0;
	margin:0;
	padding-top:0.4em;
}

.NormalPadding{
	padding:10px;
}

.searchbar {
	height:1.8em;
	font-size:1.3em;
	border:0.1em solid #A9A9A9;
	padding:0.1em;
	margin-left:7px;
}
.websearch, .shoppingsearch {
	width:402px;
}
.jobsearch, .realestatesearch {
	width:190px;
}
.RegionSelect {
	width:130px;
}
.KeywordsSearch {
	width:130px;
}
.CategorySelect {
	width:190px;
}
.classifiedsregion {
	width:100px;
}
.classifiedscategory {
	width:190px;
}
.classifiedssearch {
	width:120px;
}
.ClassifiedImage {
	display:block;
	width:70px;
	float:left;
	margin-right:5px;
}
.searchbutton {
	font-family:Arial;
	font-size:1.1em;
	width:13em;
	height:2.1em;
	display:block;
	background:#036;
	color:#FFF;
	border:none;
	text-transform:uppercase;
}
/* end search box styles */

.TopSponsors {
	background:#E6EFF8;
	padding:5px;
	margin-bottom:1.0em;
}

.TopSponsors DIV.LeftAlign { width:310px; }
.TopSponsors DIV.RightAlign { width:115px; }

.SearchResults .TopSponsors DIV.LeftAlign { width:380px; }
DIV.RightAlign, .SponsorHeader {
	font-size:0.83em;
}
DIV.SearchResults DIV.TopSponsors DIV.RightAlign, .SponsorHeader { width:90px;font-size:0.83em;padding-bottom:0.3em; }
.BoxTop DIV.RightAlign {
	font-size:1.0em;
}
.SearchResults .NormalPadding {
	font-size:1.2em;
}
.result_title {
	font-size:1.1666em;
}
.EDULeft .result_title{
	font-size:1.0em; /* this is already at 12px, so just keep it that way */
}
A.result_title {
	font-weight:bold;
}
A {
	color:#036;
	text-decoration:none;
}
A:hover {
	color:#900;
	text-decoration:underline;
}
A:visited {
	color:#036;
}
#Headlineform {

}
.SearchResults DIV#RealEstateRight {
	text-align:left;
}
.result_link {
	text-decoration:underline;
}
.cache {
	color:#600;
	text-decoration:underline;
}

/* Area where summary appears since we're changing the font size here, all font sizes beneath this level are now relative to 12px */
.FirstArticle {
	font-size:1.2em; /* 12px*/
	line-height:1.6em;
}

.FirstArticle A {
	font-size:0.8333em; /* 10px*/
}
.FirstArticle A.feed_title, .FirstArticle A.Firstfeed_title {
	font-size:1.25em;  /* 15px*/
	text-decoration:underline;
	color:#036;
}
.SmallText .FirstArticle DIV {
	font-size:0.75em;
}
.source, .when {
	color:#036;
	font-weight:bold;
}
.FirstArticle A.feed_title:hover {
	color:#900;
}


UL.JobsCategories {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	display:block;
	width:180px;
}
UL.JobsCategories LI {
	list-style-type:none;
	margin:0;
	padding:0;
}

A.newslinks, UL.JobsCategories LI A{
	font-size:1.1em;
	text-decoration: none;
	display:block;
	background:url('../images/Dot.gif') no-repeat left 50%;
	padding-left:10px;
	margin:0 0 0.416em 10px;
}

A.MoreLink {
	background:url('../images/arrow_mkr.gif') no-repeat left 50%;
}

.SubHeader {
	font-weight:bold;
	font-size:1.2em;
	display:block;
	padding:10px;
}

.EDUProgramSelect {
	width:350px;
}



/* Classifieds Section */
UL.Regions, UL.Categories {
	margin:0;
	padding:0 0 0 10px;
	display:block;
	width:145px;
	float:left;
	list-style-type:none;
}
UL.Categories {
	width:250px;
}
UL.Regioins LI, , UL.Categories LI {
	list-style-type:none;
	padding:0;
	margin:0;
}
UL.Categories LI {
	padding-top:0.5em;
	font-size:1.25em;
}
UL.Categories UL {
	margin:0;
	padding:0;
}
UL.Categories UL LI {
	font-size:1.0em;
	margin-left:18px;
	padding:0;
}
#ClassifiedsSubCat {
	float:left;
	width:120px;
}
#ClassifiedsRightColumnsHolder {
	float:right;
	width:650px;
}
#ClassifiedsSearchResults {
	float:left;
	width:440px;
	font-size:1.2em;
}
#ClassifiedsSearchResults A.ClassifiedsLink {
	font-size:1.166em;
}
#ClassifiedsRightColumn {
	float:right;width:200px;
}
/* end classifieds section */


/* jobs section */
.JobsResults {
	font-size:1.2em;
}
UL.RESULTS {
	margin:0;
	padding:0;
	list-style-type:none;
}
UL.RESULTS LI.RESULT {
	margin:0;
	padding:0;
	list-style-type:none;
	margin-top:0.75em;
}
UL.RESULTS LI.RESULT A {
	font-weight:bold;
	font-size:1.166em;
}


/* education section */
.EDUForm SELECT {
	width:274px;
}
.EDULeft, .EDUArticleLeft {
	float:left;
	width:650px;
	font-size:1.2em;
}
.EDULeft {
	background:url('../education/eduformbg.jpg') top left no-repeat;
}

.EDURight {
	float:right;
	width:125px;
	padding-top:1.0em;
}
.EDUForm {
	display:block;
	margin:150px 0 50px 30px;
	width:300px;
	border:1px solid #E4E3E3;
	background:#FFF;
}
.EDUForm SPAN {
	text-align:center;
	display:block;
	margin:0;
	padding:0;
	border:0;
	padding:4px;
	background:#E4E3E3;
	color:#036;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.4em;
}
.EDUForm SELECT, .EDULeft INPUT{
	margin-top:10px;
}
.EDUForm DIV {
	padding:10px;
}
.EDULeft P, DIV.article, DIV.article SCRIPT {
	display:block;
}
#schoolsearch {
	display:none;
}
/* end education */


/* begin finance section */
.LeftFinance {
	display:block;
	width:510px;
	padding-left:10px;
	float:left;
}
.RightFinance {
	float:right;
	width:260px;
}
#dhtmltooltip{
	font-family:Tahoma;
	font-size:1.0em;
	
	position: absolute;
	width: 80px;
	border: 1px solid #2e73c3;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

.header-brm { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; background: #e6e6e6; font-weight: bold; text-decoration: none;}
.body-brm { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; color: #000000;}
.body-brm a{text-decoration: underline; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bold; color: #2e73c3;}
.headline-brm { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1.3em; color: #2E73C3; }
.background-brm {background: #FFFFe6; border: double thin #ffcc00;}
.tdbk {  background-color: #CC0000}
.dots {  font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; font-weight: normal; color: #999999; line-height: normal}
.smalltype {  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.0em}
.whitetype {  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.1em; line-height: normal; color: #FFFFFF; font-weight: bold; text-decoration: none}
.market-header-brm { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 0.8em; font-weight: bold; text-decoration: underline;}
.body-brm-link{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.0em;font-weight:bold;color:#0077AA;}

/* end finance */

/* News Section */
.NewsResults {
	font-size:1.0em;
}

.NewsResults A.Firstfeed_title {
	font-size:1.1667em;
}
.NewsResults A.feed_title {
	font-size:1.0em;
}

/* begin horoscopes section */
#HoroscopeSigns {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	width:500px;
	float:left;
}

#HoroscopeSigns LI {
	float:left;
	width:150px;
	padding:10px 0;
	text-align:center;
}
#HoroscopeSigns LI A {
	display:block;
	font-size:1.4em;
	font-weight:bold;
}
#HoroscopeSigns LI A IMG {
	display:block;
	margin:auto;
}
#HoroscopeAds {
	float:right;
	width:150px;
}

.Overview{
	width:500px;
	font-size:1.3em;
}
/* end horoscope */


/* begin real estate section */

.header-brm { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1.3em; background: #e6e6e6; font-weight: bold; text-decoration: none;}
.body-brm { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; color: #000000;}
.headline-brm { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1.5em; color: #000000;}
.background-brm {background: #FFFFe6; border: double thin #ffcc00;}
.tdbk {  background-color: #CC0000}
.dots {  font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: normal; color: #999999; line-height: normal}
.smalltype {  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.0em}
.whitetype {  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.1em; line-height: normal; color: #FFFFFF; font-weight: bold; text-decoration: none}
.market-header-brm { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bold; text-decoration: underline;}
.body-brm-link{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1.2em;font-weight=bold;color:#0077AA;}

#RealEstateLeft {
	float:left;
	display:block;
	width:640px;
}
#RealEstateRight {
	float:right;
	display:block;
	padding-top:1.0em;
	width:135px;
	text-align:center;
}
/* end real estate section */
.LeftAlign {
	float:left;
	width:350px;
}
.RightAlign {
	float:right;
	width:400px;
	text-align:right;
}
.shop_dir_head {
  FONT-WEIGHT: bold;
  FONT-SIZE: 1.4em;
  COLOR: #07519A; 
  FONT-FAMILY: Arial;
}

.shop_dir {
  FONT-SIZE: 1.2em;
  COLOR: #07519A;
  FONT-FAMILY: Arial;
}
#ShoppingLeft {
	display:block;
	width:600px;
	padding-top:1.0em;
	float:left;
	font-size:1.2em;
}
#ShoppingRight {
	display:block;

	width:170px;
	float:right;
}
#ThisForm P {
	margin:0;
	padding:0;
	padding-bottom:0.5em;
}
/* begin search */
#outer {height: 400px; overflow: hidden; position: relative;margin:auto;clear:both;}
#outer[id] {display: table; position: static;}

#middle {position: absolute; top: 50%;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}

#inner {position: relative; top: -50%;text-align:center;} /* for explorer only */
/* optional: #inner[id] {position: static;} */


.Company {
	font-size:1.2em;
}

UL#Footer {
	margin:0;
	padding:0;
	text-align:center;
	list-style-type:none;
	display:block;
	padding:2.0em 0;
}
UL#Footer LI {
	display:inline;
	padding:10px;
	list-style-type:none;
}


/* answers  section*/
A.lock, A.folder {
	display:block;
	background:url('../answers/lock.gif') no-repeat left top;
	padding-left:25px;
}
A.folder {
	background:url('../answers/folder.gif') no-repeat left top;

}
#Answers IMG {
	display:inline;
}
UL.Options {
	margin:0;
	padding:0;
	list-style-type:none;
}
UL.Options LI {
	display:block;
	margin:0;
	padding:0;
	list-style-type:none;
	padding-top:0.8em;
}
.TwelvePx, DL.ContentArticleList {
	font-size:1.2em;
}
DL.ContentArticleList DT, DL.ContentArticleList DD, DL.ContentArticleList DD P {
	padding:0;
	margin:0;
}
DL.ContentArticleList DD {
	margin-bottom:1.0em;
}
DL.ContentArticleList DT {
	font-weight:bold;
}
