/* NB: roll-over */

#welcomeBlock  {

	text-align: right;

}	



#welcomeBlock #welcome {

	display: inline;

}



#welcomeBlock #welcome em {

	font-style: normal;

	font-weight: bold;

}

	

#welcomeBlock ul {

	display: inline;

	list-style:none;

	margin: 0;

	padding: 0;	

	height: 1em;

	font: 10px Verdana, sans-serif;

}



#welcomeBlock ul li {

	display: inline;

	margin: 0;

	border: 0;

}  



#welcomeBlock,#welcomeBlock a {

	color: #000; 

	font: 10px Verdana, sans-serif;

	text-decoration: none;

}



/* NB: promos */

p#newsTicker {

	height: 20px;

	margin: 0 0 0 -2px;

	padding: 0;	

	line-height: 0;	

	width: 600px;

	float: left;

}



#regInfo,

#welcomeBlock {
    overflow: hidden;
	width: 260px;

	float: right;

	height: 20px;

}



#memberInfo {

	height: 55px;

}



#featuredExtras {

	clear: left;

	list-style:none;

	margin: 0 0 0;

	padding: 0;	

	line-height: 2;

	font-size: 10px;

	background: #F0F0F0 url(gradient-F0F0F0.png) repeat-x;

	border-bottom: 3px double #F0F0F0;

	height: 26px;

} *|html #featuredExtras { /* all but ie */ border-bottom-color: #FFF; }



#featuredExtras li {

	float: left;

	width: auto;

	height: 20px;

	margin: 0;

	padding: 3px 1ex;

	border-left: 2px groove #E0E0E0;

}



#featuredExtras li.home {

	padding: 0;

	border-left: 0;

} * html #featuredExtras li.home a { display: block; /* ie6 fix */ }



#featuredExtras li a {

	color: #333;

}



#featuredExtras li>a {

	padding-left: 0;

} 



#featuredExtras li.insider a {

	padding-right: 20px;

	background: transparent url(icon-lock-ie_locked.gif) 94%  0 no-repeat;

}


#featuredExtras li.plus a {

	padding-right:20px;
	
	background:transparent url(icon-lock-ie_locked.gif) 94% 0 no-repeat;

}


#atticPromo {

	float: right;

	width: 160px;

}



#atticPromo ul {

	list-style:none;

	margin: 0;

	padding: 0;	

	border: 1px solid #CCC;

	background: #E3E3E3 url(gradient-E3E3E3.png) repeat-x;

	border-bottom-color: #FFF;

	font-size: 10px;

}



#atticPromo ul li {

	border: 1px solid #FFF;

	border-bottom-color: #CCC;

	padding: 2px 3px 3px;

	background: url(chevron_grey_11x11.gif) no-repeat right 40%;

}



#atticPromo ul li a {

	text-transform: uppercase;

	color: #333;

	font-weight: bold; 

	display: block;

}



* html #atticPromo ul li a {

	height: 1%;

}



/* updated */

#header p#updated {

	width: 40%;

	text-transform: none;

	font: 10px Verdana, sans-serif;

	color: #7c7c7c;

	margin: 0;

	position: absolute;

	top: 165px;

	/*top: 20px;*/

}

#header p#updated span {

	/*color: #000;*/

}



/* NB: flag */

body #header {

	margin-top: 0;

	padding-top: 5px;

	height: 145px;

	/* new -- GM: 20071016 */

	/*position: relative;

	z-index: 1;*/

}



body.story #header {

	height: 234px;

/*	margin-bottom: 89px; */

}



.front #header {

	background-image: none;

}



#header a:focus,

#header a:hover,

#header a:active {

	text-decoration: underline;

}



#header p.tagline .brand,

#header h1  .brand {

	color: #575757;

	font-size: 16px;

}



#header p.tagline {

	/*background: url(http://images.theglobeandmail.com/v5/images/logo/leaf.png) left center no-repeat;*/

	background: none;

	width: 45px;

	height: 28px;

	padding: 0;

	margin: 0 0 0 -3px;

}



.business #header p.tagline {

	background: none;

}



#header h1 {

	margin: 0;

	height: 28px;

}



#header h2 {

	margin: 0;

	font-size: 44px;

	font-family: Georgia, serif;

	font-weight: normal;

	color: #7C7C7C;

	height: 56px;

}



.story #header h2 {

	margin: -10px 0 10px;

}



#header h2 a:link,

#header h2 a:visited {

	color: #000;

}



#header #lug {

	margin-top: 0.5em;

}



.story #header #lug {

	margin-top: -5px;

}



#analysis img,

#UniqueVisit {

	position: absolute;

	top: 0;

	left: -4px;

}



/* NB: search */

body #secondaryNav form#searchSimple.nav {

	background-color: transparent;

	color: #000;

	border: 0;

	margin: 0;

	padding: 0;

}



#secondaryNav form#searchSimple fieldset {

	border: 0;

	margin: 0;

	padding: 0 0 1em;

}



#secondaryNav form#searchSimple label {

	padding: 0 4px 0 0;

}



body #secondaryNav form#searchSimple input, 

body #secondaryNav form#searchSimple label {

	font-size: 10px; 

	font-weight: normal;

	text-transform: none;

}



form#searchSimple legend {

	display: none;

}



/* NB: nav */

#header .nav {

	list-style: none;

	margin: 5px 0 0;

	padding: 0;

	font-size: 11px;

	font-weight: bold; 

	text-transform: uppercase;

	border-top: 1px solid #000;

	position: relative;

	width: 100%;

	height: 2em;

	line-height: 2.1;

	z-index: 21407;

}



#header .nav .nav,

#header .inactive li.dynCurrent .nav {

	font-size: 10px;

	margin: 0;

	border-top: 3px double #CECECE;

	border-bottom: 3px double #BCBCBC;

	background: #BCBCBC url(gradient-BCBCBC.png) repeat-x;

	position: absolute;

	top: 2.15em;

	left: -937em;

	width: 100%;

	height: auto;

	line-height: 2;

} *|html #header .nav .nav, *|html #header .inactive li.dynCurrent .nav { /* all but ie */ border-bottom-color: #FFF; border-top-color: #FFF; }



#header .nav .front .nav,

#header .nav .dynCurrent .nav,

#header .nav .dynActive .nav,

#header .inactive li.dynActive .nav {

	position: absolute;

	left: 0;

}



#header ul.nav ul.nav ul.nav {

	font-weight: normal;

	border: 1px solid #CDCDCD;

	border-top: 0;

	margin-top: -1px;

	text-transform: none;

	position: absolute;

	top: 2em;

	left: -937em;

	width: 150px;

}



#header .nav li {

	display: inline;

	padding: 5px 0;

}



#header .nav li .nav li .nav li {

	display: block;

	background-color: #CDCDCD;

	color: #666;

	padding: 1px 5px;

}



#header .nav li .nav li iframe {

	position: absolute;

	top: 18px;

	left: -937em;

	padding: 0;

	margin: 0;

	border: 0;

}



#header .nav li a:link,

#header .nav li a:visited,

#header .inactive li.dynCurrent a:link,

#header .inactive li.dynCurrent a:visited {

	background: transparent;

	color: #000;

	padding: 5px;

	text-decoration: none; 

}



#header .nav li a:focus,

#header .nav li a:hover,

#header .nav li a:active {

	text-decoration: underline !important;

}



#header .nav li .nav li a:link,

#header .nav li .nav li a:visited,

#header .nav li.dynCurrent .nav li a:link,

#header .nav li.dynCurrent .nav li a:visited,

#header .inactive li.dynCurrent ul.nav li.dynCurrent a:link,

#header .inactive li.dynCurrent ul.nav li.dynCurrent a:visited {

	background: transparent;

	color: #3F3F3F;

}



#header #globalNav.nav li .nav li .nav li a:link,

#header #globalNav.nav li .nav li .nav li a:visited  {

	display: block;

	border-top: 1px solid #CDCDCD;

	background-color: #E9E9E9;

	color: #000;

	padding: 1px 5px;

	margin: -1px -5px;

}



#header .front .nav li,

#header ul.empty li  {

	padding: 4px 5px;

}



/* GM - 20070821 */

#header #globalNav.nav li.dynCurrent a:hover,

/* end */

#header .nav li a:hover,

#header .nav .dynCurrent a:link,

#header .nav .dynCurrent a:visited,

#header .inactive li.dynCurrentActive a:link,

#header .inactive li.dynCurrentActive a:visited,

#header .nav .dynCurrentActive a:link,

#header .nav .dynCurrentActive a:visited,

#header .nav .dynCurrentActive a:hover {

	background: #D90F1F url(gradient-D90F1F.png) repeat-x;

	color: #FFF;

	padding: 4px 5px;

}



#header #globalNav.nav li a:hover,

#header #globalNav.nav li .nav li .nav li a:hover,

#header .nav li.dynActive .nav li a:hover,

#header .inactive li.dynCurrentActive ul.nav li.dynCurrent a:hover,

/* GM - 20070821 */

#header #globalNav.nav li.dynCurrent ul.nav li a:hover,

/* end */

#header .nav li.dynCurrent .nav li.dynCurrent a:link,

#header .nav li.dynCurrent .nav li.dynCurrent a:visited,

#header .nav li.dynCurrentActive .nav li.dynActive a:link,

#header .nav li.dynCurrentActive .nav li.dynActive a:visited {

	background: #797979;

	color: #FFF;

}



/* NB: sIFR do not modify */

.sIFR-flash {

	visibility: visible !important;

	margin: 0;

}



.sIFR-replaced {

	visibility: visible !important;

	width: 430px;

}



span.sIFR-alternate {

	position: absolute !important;

	left: 0;

	top: 0;

	width: 0;

	height: 0;

	display: block;

	overflow: hidden;

}



.sIFR-hasFlash #header p.tagline .brand {

	visibility: hidden;

	font-size: 16px;

}



.sIFR-hasFlash #header h2 .brand {

	visibility: hidden;

	font-size: 44px;

}
/* NB: family */
body,
input,
textarea,
select,
body font {
	font-family: Verdana, sans-serif;
}

/* NB: size */
#primaryNav .nav,
#secondaryNav .nav,
.globeinvestor #secondaryNav #searchSQ,
.globefund #secondaryNav #searchFN,
.globeinvestor #secondaryNav #secondaryNavWrapper h4#rrGAMelsewhere,
.globefund  #secondaryNav #secondaryNavWrapper h4#rrGAMelsewhere,
#updated,
.weather .holder p.note,
#attic form#weatherChooser,
#attic table#weatherOption,
.holder h3.title,
body div.holder .subtitle,
#sectionCat h2,
.hub .holder h2,
#sectionCat ul.nav,
.tp .holder h3,
.holder p.tag,
.globeinvestor #topPerformers td,
body #sectionCat p#switchStoryDisplay {
	font-size: 0.625em;
}

.holder p#updated,
.story ul#articleTools li,
.story ul#articleBottomTools li,
.bda #secondaryNav p,
.story p#fontSize {
	font-size: 0.7em;
}

.story #author p,
.story ul.columnistInfo li,
.story #article p,
.story #article li,
.holder h3,
.tp .holder h4,
.holder dd,
.holder dt, 
.holder p,
.holder li,
.holder td,
.holder div.srSummary,
#photo p,
#sectionCat ul {
	font-size: 0.75em;
}


#globefundSubNav li a,
#globeinvestorSubNav li a,
#secondaryNav #marketStats table td, 
#secondaryNav #marketStats table th,
.mega #sectionA p.image.mega span.cutline  {
	font-size: 0.8em;
}

#secondaryNav #marketStats table td, 
#secondaryNav #marketStats table th  {
	font-size: 0.86em;
}

#sectionCat ul li.more a,
#photo a,
h4#postComment,
.mega #sectionA div.top p {
	font-size: 0.875em;
}

body font,
input.field,
input.button,
.access a:focus, 
.access a:hover,
body .holder li h3,
body .holder li p,
body .holder li li,
body .holder dl p,
body .holder dl li,
body .holder td p,
.holder h4#postComment,
#commentHole,
.major #sectionA h3.major.sectionATop,
.mega #sectionA h3.mega.sectionATop,
.db #header #globeinvestorSubNav li a,
.insider .holder dl p, 
.travel .holder div.storyBlock,#primaryNav .nav *,
.holder #sectionC p.tag,
#secondaryNav .nav * {
	font-size: 1em;
}


.story #headline h3 {
	font-size: 1.125em;
}

#secondaryNav #sectionC p.tag,
#secondaryNav #sectionC li h3,
.story #secondaryNav .nav li {
	font-size: 1.3em;
}

.story #headline h2 {
	font-size: 1.2em;
}


/* NB: leading */
body {
	line-height: 1.5;
}

#secondaryNav .subimg {
	line-height: 1.37;
}

/* NB: case */
#primaryNav div.nav h4,
#secondaryNav div.nav h4,
#secondaryNav form.nav h4,
#primaryNav .nav h5,
#secondaryNav .nav h5,
#searchSimple label,
#updated,
.holder h3.title,
.holder .subtitle,
.hub .holder h2,
#sectionCat h2,
.tp .holder h3,
p.tag {
	text-transform: uppercase;
}

#sectionCat h2 a.promo,
#sectionC p.tag,
#weatherTool h5 a {
	text-transform: none;
}

/* NB: bold */
.access a:focus, 
.access a:hover,
.globeinvestor #secondaryNav #searchSQ label,
.globefund #secondaryNav #searchFN label,
.globeinvestor #topPerformers td,
#searchSimple label,
#secondaryNav .nav dt,
#secondaryNav .nav .more a,
#updated,
.holder dt,
#sectionC p.tag,
#commentForm  label,
.story #author p,
/*.story #secondaryNav li a,*/
.story #secondaryNav li a.section,
#sectionCat ul li.more a,
#pastIssues .active,
.mega #sectionA p.image.mega span.cutline,
#marketStats td.date,
#weatherChooser legend,
#weatherOption tbody th a,
.weather .holder #cities label { 
	font-weight: bold; 
}

/* NB: not bold */
.holder h3 span.comment,
#gamFeaturePromo em,
#weatherOption th,
.mega #sectionA p.image.mega span.cutline span.credit,
#marketStats th,
.story p#GISdateLine { 
	font-weight: normal; 
}

/* NB: italic */
/*{ 
	font-style: italic; 
}
*/


/* NB: not italic */
optgroup { 
	font-style: normal; 
}


/* NB: no-underline */
a:link, 
a:visited { 
	text-decoration: none; 
}

/* NB: underline */
a:focus,
a:hover,
a:active, 
.access a:link, 
.access a:visited { 
	text-decoration: underline; 
}


/*NB: misc -- ?? based on ##layout_template##*/
.holder #sectionA p.mega  {
	float: none;
}

#secondaryNav .sectionE #sectionC li {
	font-size: 0.625em;
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

#secondaryNav .sectionE #sectionC ol {
	margin: 0;
	padding: 0;
}

#resource span.deathParagraphHeader{
	font-weight:bold;
}
p.access { 
	margin: 0; 
	height: 1px; 
}

.access a { 
	position: absolute;
	left: -937em; 
	width: 9em; 
	text-align: center;
}

.access a:focus, 
.access a:hover { 
	left: 4em; 
	top: 4em; 
	padding: 2em; 
	background: #FFC; 
}

a img {
	border-width: 0;
}

a.logo {
	display: block;
}

div#footer {
	position: relative;
	clear: both;
	border-top: 2px solid #666;
	margin-top: 2em;
	padding-top: 1em;
	padding-bottom: 5em;
	font-size: 0.625em;
}

#footer a:link,
#footer a:visited {
	text-decoration: none;
}

#footer a:focus,
#footer a:hover,
#footer a:active {
	text-decoration: underline;
}

#footer ul,
#footer h3 {
	font-size: 1em;
	margin: 0;
	padding: 0;
	height: 1.5em;
}

#footer h3 {
	float: left;
	clear: left;
	margin: 0 1ex 0 0;
	text-transform: uppercase;
} * html #footer h3 {
	display: inline;
}

#footer li {
	display: inline; 
	color: #666;
	/*border-right: 1px solid #666;*/
	padding-right: 0.5ex;
	margin-right: 1ex;
} html>body:last-child #footer li {
	margin-right: 0;
}

#footerNav li,
#footer li.last {
	border-right-width: 0;
}

#footerNav li,
#footer li a:link,
#footer li a:visited {
	color: #000;
	white-space: nowrap;
}

/* NB: privacy */
#footer ul#privacyNav {
	float: right;
	width: 43%;
	margin: 2.9em 0 0;
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
}

#footerCopyright {
	float: left;
	width: 55%;
	margin: 1em 0 0;
	padding: 0;
} 


#footerNav li a {
	background: #CCC;
	white-space: normal !important;
} 

p#footerCorp {
	clear: both;
	margin: 0;
	padding: 0;
}
#ldbdHolder,
#lugHolder,
#lug2Holder,
#skyRHolder,
#boxRHolder,
#box2Holder,
#box3Holder,
#b1Holder,
#b2Holder,
#b3Holder,
#b4Holder,
#halfpageRHolder {
	display: none;
	overflow: hidden;
	/*overflow: visible;*/
}

/*#ldbdHolder,*/
#halfpageRHolder,
#skyRHolder,
#boxRHolder,
#lug2Holder,
#box2Holder,
#box3Holder {
	overflow: visible;
}

#ldbdHolder{
	z-index:1000;
}

#skyRHolder,
#boxRHolder,
#lug2Holder,
#box2Holder,
#box3Holder {
	/*z-index:500*/
	z-index:2000;
}

#ldbdHolder,
#skyRHolder,
#boxRHolder,
#lug2Holder,
#box2Holder,
#box3Holder {
	background-color: transparent;
}

.ad img.counter {
	position: absolute;
}

/* NB: default ad sizes */
.leaderboard {
	width: 728px;
	height: 90px;
	/*height: auto;*/
	background-color: #EDEDED;
}

.earlug {
	width: 330px;
	height: 60px;
}

.bigbox {
	/*width: 304px;*/
	width: auto;
	height: 250px;
}

.halfpage {
	width: 304px;
	height: 600px;
}

.skyscraper {
	width: 160px;
	height: 600px;
	background-color: #EDEDED;
}

.button {
	width: 120px;
/*	height: 120px;
} .ad.button {
	height: auto;
	min-height: 120px;*/
}

.wide-button {
	width: 160px;
	height: 120px;
}

/* NB: specific tweaks */
#attic .leaderboard {
	float: left;	
	width: 728px;
	height: 90px;
} 

#header .earlug {
	float: right;
}

#secondaryNav .bigbox {
	width: 300px;
	height: 250px;
	padding: 15px;
	margin-bottom: 0.625em;
	clear: both;
	background-color: #EDEDED;
}

#secondaryNav .halfpage {
	width: 300px;
	height: 600px;
	padding: 15px;
	margin-bottom: 0.625em;
	clear: both;
	background-color: #EDEDED;
}

#secondaryNav .skyscraper {
	width: 160px;
	height: 600px;
	margin-bottom: 0.625em;
	padding-bottom: 1px;
}

.holder .text {
	clear: both;
	font-size: 0.625em;
	margin: 1em 0;
	padding: 0.25em 0;
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	background-color: transparent;
}

#primaryNav .ad {
	margin-bottom: 1em;
}

#primaryNav .sponsor h4 {
	text-transform: uppercase;
}

#primaryNav .sponsor h4,
#primaryNav .sponsor h5,
#primaryNav .sponsor p {
	font-size: 0.625em;
	padding: 0 5px;
	margin: 0;
}

.globeinvestor #primaryNav #quotePal p {
	margin-left: -5px;
}

.globeinvestor #primaryNav .sponsor ul {
	list-style: none;
	padding-left: 5px;
	margin: 0 auto;
}

.globeinvestor #primaryNav .sponsor ul li {
	margin-bottom: 5px;
}

.globefund #primaryNav .sponsor p {
	border-bottom: 2px solid #FFF;
	padding: 5px;
}

.globefund #primaryNav .sponsor p.last {
	border-bottom: 0;
}

.globefund #primaryNav .sponsor a:link,
.globefund #primaryNav .sponsor a:visited {
	color: #000;
	font-weight: bold;
}

#primaryNav .sponsor {
	padding: 5px 0;
	background-color: #E7E7E7;	
}

#primaryNav .sponsor h4,
#primaryNav .sponsor h4 a:link,
#primaryNav .sponsor h4 a:visited {
	color: #000;
}

.story .holder .bigbox {
	float: right;
	margin-left: 10px;
}

.story #secondaryNav .button {
	margin: 1em auto;
}

/* tradebar ads */
body.db div.tradebar {
	text-align: left;
}

body.db div.tradebar p,
body.db .holder div.tradebar p {
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 10px 0;
	margin: 0;
	font-size: 10px;
}

body.db div.tradebar ul {
	list-style: none;
	padding-left: 10px;
	margin: 0.5em auto 0;
}

body.db div.tradebar li {
	display: inline;
	margin-right: 1em;
	padding: 0;
}

/* NB: legacy */
#primaryNav div.spacer,
#secondaryNav div.spacer {
	display: none;
}

#primaryNav div.imgInsert,
#secondaryNav div.imgInsert {
	margin-bottom: 0.5em;
	margin-top: -0.25em;
}

/* Stock lookup */
#profileBG {
	margin-top: 0.325em;
	border-top: 2px solid #FFF;
	padding-top: 0.325em;
}

form.nav#profileBG ul {
	padding-left: 5px;
	margin: 0;
	list-style: none;
}


.story form.nav#profileBG ul {
	padding-left: 0;
}

#profileBG li {
	display: inline;
	border-right: 1px solid #333;
	text-transform: uppercase;
	padding-right: 0.5ex;
}

form.nav#profileBG a:link,
form.nav#profileBG a:visited {
	color: #000;
}

.story #profileBG h4,
.story #profileBG p {
	padding-left: 0;
}

.story #stockProfileType {
	float: left;
	width: 210px;
}

#profileBG .symbolLookup {
	margin-left: 1em;
}

#profileBG li.last {
	border-right: 0;
	padding-left: 1ex;
}

#profileBG li.last:last-child {
	padding-left: 0.25ex;
}

#marketStats #profileBG h4,
#marketStats #switchStockIntro {
	display: none;
}

#switchStockGo {
	margin: -2px -6px 0 3px;
	padding: 0;
	border: 0;
	background: transparent;
	width: 33px;
	height: 18px;
} #stockProfileType>button#switchStockGo {
	margin: -2px 0 0 -3px;
}

/* NB: GF */
#mfPartnersNav {
	width: 118px;
	border: 1px solid #000;
	font-size: 12px;
	overflow: hidden;
	margin-bottom: 1em;
}

#mfPartnersNav img {
	margin: 0 -15px;
}

.globefund #lugHolder {
    height: auto;
}

.globefund #lugHolder form select {
    font-size: 12px;
}

/* NB: GI */
.forex #quotePal.ad,
.forex #mortgageRatesPromo.ad,
.quotepal #mortgageRatesPromo.ad {
	display: none;
}

#industryBrainsFooterAd {
	width: 425px;
	height: 400px;
	border: none;
	overflow: hidden;
}

.globeauto #secondaryNav #box3{
  background-color: transparent;
  border-top: 1px solid #DFDFDF;
}
.story #secondaryNav #halfpageR{
  border-bottom: 4px solid #DFDFDF;
  margin-bottom: 20px;
}
.story #secondaryNav #box3{
  margin-left: 0;
  border-top: 0;
}
.story #auto-pre-owned-cars{
  border-bottom: 4px solid #DFDFDF;
  padding-bottom: 10px;
}

@media print {
 div#ldbdHolder,
 div#lugHolder,
 div#lug2Holder,
 div#skyRHolder,
 div#boxRHolder,
 div#box2Holder,
 div#box3Holder, 
 div#b1Holder,
 div#b2Holder,
 div#b3Holder,
 div#b4Holder {
 	display: none !important;
 }
}
/* login frame, primaryNav */
.hide,
#primaryNav,
#sectionH .col h3,
#sectionH h3 img.pop {
	display: none;
}

/* NB: defaults */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

body {
	margin: 4px 0 4px 4px;
	min-height: 100em; /* fix Fx jump when scrollbar appears */
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin: 1em 0;
	padding: 0;
}

form label {
	cursor: hand;
	cursor: pointer;
}

form input.button {
	width: auto;
	height: auto;
}

fieldset {
	border: none;
}

html>body form * {
	vertical-align: middle;
}

ol,
ul {
	margin-left: 0;
	padding-left: 2em;
}

#attic,
#header,
#memberInfo,
#content,
#footer {
	clear: both;
	width: 898px !important;
	margin: 0 auto;
}

/* major sections */

#content {
	margin: 0 auto;
	padding: 0 !important;
}

.holder {
	width: 559px;
	float: left;
	border-right: 1px solid transparent;
	margin-bottom: 10px;
}

/* For IE6+ */
.holder#primaryContent, .holder#secondaryContent {
	min-height: 0;
	height: auto;
}
	
#secondaryContent.holder {
	width: 559px;
	height: auto;
	float: left;
	padding-top: 10px;
}
#primaryContent.holder {
	margin-bottom: 0;
}

#sectionA {
	margin-right: 5px;
}

/* sectionA routine layouts */

.routine #sectionA,
.routine #sectionC {
	width: 366px;
	float: left;
	margin-right: -1px;
	border-right: 1px solid transparent;
	padding-right: 5px;
}

body.routine-3 #sectionA,
body.routine-3 #sectionC,
body.routine-4 #sectionA,
body.routine-4 #sectionC {
	float: right;
	border-right: 0;
	border-left: 1px solid transparent;
	padding: 0 5px 0 5px;
	width: 366px;
	margin-left: -1px;
	margin-right: 0;
}
	
.major #sectionA {
	border-bottom: 1px solid transparent;
}

#sectionB {
	float: right;
	width: 170px;
	/*margin-bottom: 10px;*/
}

/* sectionB routine layouts */

.routine #sectionB {
	border-right: 0;
	border-left: 1px solid transparent;
	padding-right: 5px;
	padding-left: 7px;
	width: 175px;
}

body.routine-3 #sectionB,
body.routine-4 #sectionB {
	float: left;
	border-left: 0;
	border-right: 1px solid transparent;
	/*padding: 0 7px 0 0;*/
	padding-right: 7px;
	padding-left: 0;
}

/* sectionB major layouts */

.major #sectionB {
	width: 365px;
	margin-top: 10px;
}

.major.major-1 #sectionB {
	float: left;
	border-right: 1px solid transparent;
	padding: 0 10px 0 0;
}

.major.major-2  #sectionB {
	float: right;
	border-left: 1px solid transparent;
	padding: 0 5px;
}

.major-1 #sectionB {
	width: 360px;
}

#sectionC {
	float: left;
	display: inline-block;
	/*margin-bottom: 10px;*/
}

/* sectionC routine layouts */

.routine #sectionC {
	padding-top: 5px;
}

/* sectionC major layouts */

.major #sectionC {
	width: 176px;
	margin-top: 10px;
}

.major.major-2 #sectionC {
	float: left;
	padding: 0 7px 0 0;
	border-right: 1px solid transparent;
	margin-right: -1px;
}

.major-1 #content #sectionC {
	margin-left: -1px;
	border-left: 1px solid #E1E1E1;
	padding: 0 6px 0 7px;
	width: 175px;
	float: right;
}

#sectionD {
	clear: both;
	width: 540px;
	overflow: hidden;
	border-top: 5px solid transparent;
	padding: 5px 0 5px 10px;
}

#sectionD .col,
#content .holder #industryNews .col {
	float: left;
	width: 480px;
}

#sectionD .col {
	margin-right: 13px;
	padding-right:12px;
}
#sectionD .last {
	margin-right: 0;
	padding-right: 0;
}

#content .holder #industryNews .col {
	margin-right: 30px;
}

#content .holder #industryNews .last {
	margin-right: 0;
}

#sectionCat {
	margin-right: 10px;
	width: 420px;
	float: right;
}

#sectionCat p {
	display: block;
}

#secondaryNav {
	width: 330px;
	float: right;
}

.sectionE,
.sectionF {
	width: 160px;
}

.sectionE {
	float: left;
}

.sectionF {
	float: left;
	margin-left: 10px;
}

#sectionG {
	width: 120px;
	float: left;
}

.front #sectionG,
.sports #sectionG {
	border-top: 5px solid #DFDFDF;
	padding-top: 10px;
}

/* generic classes */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearer {
	clear: both;
}

/* Section H */

#sectionH .tag {
	display:none;
}
#sectionH .tagH {
	font-weight: bold;
	font-size: 1.1em !important;
	margin-bottom: 0 !important;
}
#sectionH p.image img {
	padding: 0;
}

#sectionH.double .first {
	padding-right: 5px;
	width: 100px;
	border-left: 0;
	margin-left: 0;
} * html #sectionH.double .first {
	padding-right: 0;
}

#sectionH.double .last {
	margin-left: -1px;
	padding-left: 5px;
	width: 210px;
	border-right: 0;
}

#sectionH.triple .col {
	margin-right: -1px;
	padding-right: 5px;
	padding-left: 5px;
	width: 100px;
} * html #sectionH.triple .col {
	padding-right: 0;
}

#secondaryNav #sectionH.triple .first {
	border-left: 0;
	margin-left: 0;
	padding-left: 0;
}

#sectionH .col {
	margin-bottom: 5px;
	border-right: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
	float: left;
}

#sectionH.single .col {
	border-left: 0;
	border-right: 0;
	width: 100%;
}

#secondaryNav #sectionH.triple .last {
	border-right: 0;
	margin-right: -2px;
	width: 100px;
}

/* IE 6 Hacks */

* html .clearfix {
	height: 1%;
}

* html body #content #secondaryNav .blogPromo {
	height: 1%;
}

* html .major p.image img {
	padding-right: 0;
}

* html #sectionA {
	padding-bottom: 10px;
}

* html #sectionCat {
	margin-right: 5px;
}

* html .routine #sectionB img a {
	margin: 0;
	padding: 0;
}

* html .routine #sectionA,
* html .routine #sectionC,
* html .routine #sectionB {
	overflow-x: hidden;
	height: 1%;
}
/* all styles set to zero */

/* margin */

.holder h3,
.holder #sectionCat h3,
.holder #sectionD h3,
.holder #sectionD p,
#content .holder #sectionC ul,
#content .holder #sectionC ol,
.holder #sectionD .one,
p.image,
#sectionB p.tag,
#sectionB p.byline,
.front .holder #sectionC p.byline,
#content .holder #industryNews h4,
#content .holder #industryNews li,
body #content #secondaryNav dl,
body #content #secondaryNav dt,
body #content #secondaryNav #marketAction ul,
body #content #secondaryNav #marketAction li,
body #content #secondaryNav .blogPromo h4,
body #content #secondaryNav .blogPromo p,
body #content #secondaryNav .blogPromo li,
body #content #secondaryNav .blogPromo ul li img,
body #content #secondaryNav #marketLinks li,
body #content #secondaryNav .quicklinks li,
body #content #secondaryNav #trustFilter ul,
body #content #secondaryNav #loanRates ul,
body #content #secondaryNav #trustFilter ul li,
body #content #secondaryNav #loanRates ul li,
.columnsblogs #businessColumnists h3,
.columnsblogs #businessBlogs h3,
.columnsblogs #businessColumnists .col h4,
.columnsblogs #businessColumnists .col p,
.columnsblogs #businessColumnists .col p.image,
.columnsblogs #businessColumnists .col p.date,
.columnsblogs #content #secondaryNav .col h4,
.columnsblogs #content #secondaryNav .col p,
body #content #secondaryNav .nav dt.image,
#secondaryNav #sectionH p.tag,
iframe {
	margin: 0;
}

.holder p {
	margin-top: 0;
}

body #content #secondaryNav dt,
.holder .video_plain p,
body #content #secondaryNav #marketStats,
body #content #secondaryNav .nav dd,
body #content #secondaryNav #insiderPuzzles li,
.front #secondaryNav #marketStats #profileBG ul.symbolNav,
#content .holder #sectionG .relatedLinksList li {
	margin-bottom: 0;
}

.holder #sectionA ul,
.holder #sectionA ol,
.holder #sectionB ul,
.holder #sectionB ol,
.holder #sectionC ul,
.holder #sectionC ol,
.poll input {
	margin-left: 0;
}

/* padding */

.holder #sectionA ul,
.holder #sectionA ol,
.holder #sectionB ul,
.holder #sectionB ol,
.holder #sectionC ul,
.holder #sectionC ol,
body #content #secondaryNav dl,
body #content #secondaryNav dt,
body #content #secondaryNav dd,
body #content #secondaryNav li,
body #content #secondaryNav ul,
.poll ul,
body #content #secondaryNav .poll li,
p.image,
.major .holder #sectionC li p.image,
#sectionCat #switchStory,
.holder .ad span,
.front .holder #sectionC p.byline,
#content .holder #industryNews ul,
body #content #secondaryNav #marketAction ul,
body #content #secondaryNav #marketAction li,
body #content #secondaryNav .blogPromo h4,
body #content #secondaryNav .blogPromo ul li img,
body #content #secondaryNav #trustFilter ul,
body #content #secondaryNav #loanRates ul,
.columnsblogs #businessColumnists .col,
.columnsblogs #businessColumnists .col p,
.columnsblogs #businessColumnists .col p.image,
.columnsblogs #businessColumnists .col p.date,
.columnsblogs #content #secondaryNav .col h4,
.columnsblogs #content #secondaryNav .col p,
.columnsblogs #businessBlogs .col,
#secondaryNav #sectionH .col h3,
#sectionH p.image img,
iframe {
	padding: 0;
}

/* border */

hr,
#content .holder .text,
.front #secondaryNav #marketStats #profileBG .symbolNav li,
.front .holder #sectionC p.byline,
body #content #secondaryNav .blogPromo h4,
body #content #secondaryNav .blogPromo ul li img,
.columnsblogs #content #secondaryNav .col h4,
.columnsblogs #content #secondaryNav .col p,
#secondaryNav #sectionH .col h3,
.major .holder #sectionC li p.image {
	border: 0;
}

body.front #content #secondaryNav #marketStats td,
body.front #content #secondaryNav #marketStats th,
body.front #content #secondaryNav #marketStats tfoot,
body.front #content #secondaryNav #marketStats tbody,
.columnsblogs #businessBlogs h3 {
	border-top: 0;
}

.promo .holder {
	border-right: 0;
}

body.front #content #secondaryNav #marketStats table,
body.front #content #secondaryNav #marketStats td,
body.front #content #secondaryNav #marketStats th,
body.front #content #secondaryNav #marketStats tfoot,
body.front #content #secondaryNav #marketStats tbody,
.major .holder #sectionC li p.tag,
body #content #secondaryNav #marketAction li.last {
	border-bottom: 0;
}
/* margin */

p,
.holder #sectionA h3.noBlurb,
body #content #secondaryNav dd,
body #content #secondaryNav li,
body #content #secondaryNav ul {
	margin: 0 0 1em;
}

body #content #secondaryNav .poll li {
	margin: .25em 0;
}

p.tag img {
	margin-bottom: .5em;
}

.holder #sectionCat h2 {
	margin: 10px 0 0;
}

.poll ul {
	margin: 0 0 10px;
}

body #content #secondaryNav #marketAction #marketActionChart {
	margin: 0 0 2px;
}

#content .holder ul,
#content .holder ol {
	margin: .75em 0;
}

body #content #secondaryNav h4 {
	margin: 10px 0 5px;
}

.holder #sectionA li,
.holder #sectionB li,
.holder #sectionC li {
	margin: 0 0 .75em;
}

.major .holder #sectionC li p.image {
	margin: .1em 0 0;
}

.major #sectionB p.image {
	margin: 5px 0 0;
}

body #content #secondaryNav #insiderPuzzles h5 {
	margin: .5em 0 0;
}

#sectionG h4 {
	margin: 0 0 .5em;
}

.holder .ad span {
	margin: 0 .5em 0 0;
}

#secondaryNav #sectionH.triple .last {
	margin-right: -2px;
}

#content .holder p#updated {
	margin-top: 1em;
}

body #content #secondaryNav .nav dd.associatedBlurbs,
#secondaryNav span.free_columnist,
.major #sectionA .image.sectionATop .cutline {
	margin-top: .5em;
}

.holder #sectionD .one img.thumb {
	margin-right: 5px;
}

.routine .holder #sectionA h3.sectionATop,
.major .holder #sectionA h3.sectionATop {
	margin-bottom: .2em;
}

.routine .holder h3,
.major .holder h3 {
	margin-bottom: 2px;
}


body #content #secondaryNav .nav dl {
	margin-bottom: 1em;
}

#content .holder #sectionG .ad {
	margin-bottom: .75em;
}

#secondaryNav #sectionH p,
#secondaryNav #sectionH .relatedLinksList li {
	margin-bottom: .3em;
}

#content .holder .relatedLinksList li,
body #content #secondaryNav #stockProfile table,
body #content #secondaryNav #marketAction {
	margin-bottom: 5px;
}

body #content #secondaryNav #insiderPuzzles ul,
body #content #secondaryNav #insiderPuzzles p {
	margin-bottom: .5em;
}

h3.noBlurb span.meta-data,
.routine .holder #sectionC li h3 span.meta-data,
.holder #sectionCat.top h3 span.meta-data,
.holder #sectionCat.headline h3 span.meta-data,
.holder #sectionCat.headline .top h3 span.meta-data {
	margin-left: .5ex;
}

/* padding */

body #content #secondaryNav #marketStats td {
	padding: 3px;
}

#secondaryNav #sectionH p.tag {
	padding: 0 0 2px;
}

body #content #secondaryNav h4,
#sectionG h4 {
	padding: 2px 0 3px;
}

p.image img {
	padding: 0 .5em 0 0;
}

#sectionCat p.image img {
	padding: .5em .5em .5em 0;
}

.holder #sectionD .one {
	padding: 0 5px 0 0;
}

#sectionH p {
	padding-right: 5px;
}

.relatedLinksList img {
	padding-right: 2px;
}

#sectionA p.image img,
body #content #secondaryNav form#searchSimple fieldset {
 	padding-bottom: .5em;
}

/* border */

#sectionD .col img.thumb,
.front #secondaryNav #marketStats #profileBG #stockProfileType input {
	border: 1px solid transparent;
}

#secondaryNav #boxR,
body #content #secondaryNav #marketStats td,
body #content #secondaryNav #marketStats th,
body #content #secondaryNav #marketStats tfoot,
body #content #secondaryNav #marketStats tbody,
body #content #secondaryNav #marketAction ul {
	border-top: 1px solid transparent;
}

body #content #secondaryNav h4,
#sectionG h4,
#sectionCat #switchStory,
body #content #secondaryNav #marketAction h3,
#sectionH h3 {
	border-top: 5px solid transparent;
}

#secondaryNav #boxR,
body #content #secondaryNav h4,
#sectionG h4,
body #content #secondaryNav #marketStats table,
body #content #secondaryNav #marketStats td,
body #content #secondaryNav #marketStats th,
body #content #secondaryNav #marketStats tfoot,
body #content #secondaryNav #marketStats tbody {
	border-bottom: 1px solid transparent;
}

#sectionD {
	border-bottom: 1px dotted transparent;
}
#sectionD .col {
	/*border-right:  1px dotted transparent;*/
}
#sectionD .last {
	border-right:  none;
}
hr {
	border-bottom: 1px dotted transparent;
}

/* float */

.holder #sectionD .one img.thumb,
p.image img,
#sectionA p.image,
#secondaryNav #latestBusinessNews dt,
div#sectionCat div#switchStory span,
#content .holder #industryNews ul,
body #content #secondaryNav #marketAction #marketActionChart,
body #content #secondaryNav .blogPromo img,
body #content #secondaryNav #marketLinks ul,
body #content #secondaryNav .quicklinks ul,
.columnsblogs #businessColumnists .col,
.columnsblogs #content #secondaryNav .col,
.columnsblogs #businessBlogs .col,
body #content #secondaryNav .nav dt.image {
	float: left;
}

body #content #secondaryNav #marketAction ul,
#industryBrainsFooterAd {
	float: right;
}

body #content #secondaryNav .blogPromo ul li img {
	float: none;
}

/* clear */

.routine-3 .holder #sectionA h3.sectionATop,
.routine-4 .holder #sectionA h3.sectionATop,
.columnsblogs .first,
.columnsblogs #content #secondaryNav .first,
hr,
#secondaryNav #latestBusinessNews dt,
#content .holder #industryNews,
#content .holder #industryNews h4,
body #content #secondaryNav #marketLinks,
body #content #secondaryNav .quicklinks,
.columnsblogs #content #secondaryNav h3 {
	clear: left;
}

#marketStats,
.columnsblogs #businessColumnists,
.columnsblogs #businessBlogs h3 {
	clear: both;
}

#industryBrainsFooterAd {
	clear: right;
}

/* width */

.holder #sectionD .one,
body #content #secondaryNav #marketStats table,
#sectionCat #switchStory,
.promo .holder,
#sectionH.single .col {
	width: 100%;
}

#industryBrainsFooterAd {
	width: 425px;
}

#sectionH.double .last {
	width: 210px;
}

.columnsblogs #businessColumnists .col,
.columnsblogs #businessBlogs .col {
	width: 170px;	
}

.holder #sectionD .one img.thumb {
	width: 160px;
}

#searchSimple input#searchText,
.columnsblogs #content #secondaryNav .col {
	width: 110px;
}

body #content #secondaryNav #marketAction ul {
	width: 63px;
}

#secondaryNav #latestBusinessNews dt {
   width: 5.5em;
}

#secondaryNav #sectionE .nav dd.poll {
   width: 160px;
   _margin-left: -40px; 
}
*:first-child+html #secondaryNav #sectionE .nav dd.poll {
   margin-left: -40px; 
}

/* display */

#content .holder #sectionG br,
.poll form p b,
.poll form p a,
#profileBG,
.sponsoredby,
.front .shsMiniCopyright,
.front .shsMiniCopyrightText,
body.front #content #secondaryNav #marketStats tfoot,
.columnsblogs #industryBrainsFooterAd,
#sectionH .date,
#secondaryNav #sectionH .relatedLinksList img,
.blurbLabel img,
h3 span.meta-data,
.holder #sectionCat h3 span.meta-data,
.holder #sectionCat.top div.top h3 span.meta-data,
.promo #skyRHolder,
.promo #secondaryNav,
#sectionD span.meta-data,
#sectionD .pop {
	display: none;
}

#sectionA hr,
.front #secondaryNav #marketStats #profileBG,
.front #secondaryNav #marketStats .sponsoredby,
.front #shsMultisportScoreboard .shsMiniCopyright,
.front #shsMultisportScoreboard .shsMiniCopyrightText,
.front #secondaryNav #marketStats #profileBG .symbolLookup,
.major #sectionB p.major-1,
#sectionCat.top .top p,
#sectionCat.summary p,
body #content #secondaryNav #marketAction li a,
#secondaryNav span.free_columnist,
.business #secondaryNav dd.associatedBlurbs span.blurbLabel,
.poll label,
.business .poll label {
	display: block;
}


#stockProfile #profileBG {
	display: block !important;
}

.major #sectionB p,
h3.noBlurb span.meta-data,
.routine .holder #sectionC li h3 span.meta-data,
.holder #sectionCat.top h3 span.meta-data,
.holder #sectionCat.headline h3 span.meta-data,
.holder #sectionCat.headline .top h3 span.meta-data {
	display: inline;
}

/* visibility */

.promo #skyRHolder,
.promo #secondaryNav {
	visibility: hidden !important;
}

/* list-style-type */

/* --- begin move to reset.css --- */

.holder #sectionA ul,
.holder #sectionA ol,
.holder #sectionB ul,
.holder #sectionB ol,
.holder #sectionC ul,
.holder #sectionC ol,
body #content #secondaryNav li,
body #content #secondaryNav .poll li {
	list-style-type: none;
}

/* --- end move to reset.css --- */

/* white-space */

span.meta-data {
	white-space: nowrap;
}

/* major layout */

.major .holder #sectionC li p {
	border-bottom: 1px dotted #CCC;
	padding-bottom: 10px;
	margin-right: 5px;
}

.major .holder #sectionC p.byline {
	border-bottom: none;
	padding-bottom: 0;
	margin-right: 0;
	margin-bottom: 0;
}

.major .holder #sectionC li p.tag {
	padding-bottom: 0;
	margin-bottom: 3px;
}

/* border-collapse */

body #content #secondaryNav #marketStats table,
body #content #secondaryNav #stockProfile table {
	border-collapse: collapse;
}

/* Market Stats */

body #content #secondaryNav #marketStats {
	padding: 2px 0;
}

/* Stock Profile */

body #content #secondaryNav #stockProfile table td {
	padding-top: 5px;
}

body #content #secondaryNav #stockProfile table input {
	border: 1px solid #888;
}

/* latest news */

#secondaryNav #latestBusinessNews dt { 
   margin-left: 1ex;
}

/* switchStory */

#sectionCat #switchStory {
	height: 20px;
}

div#sectionCat div#switchStory span {
	padding: 1px 17px 0 0;
	height: 17px;
}

/* New styles */

#content .holder #sectionG ul {
	margin: 0 0 .7em;
	padding: 0 0 .5em;
	list-style-type: none;
	border-bottom: 1px solid #DFDFDF;
}

/* Search Form */

body #content #secondaryNav form#searchSimple label {
	vertical-align: text-top;
}

#searchSimple input {
	vertical-align: bottom;
}

#searchSimple input#searchText {
	border: 1px solid #888;
}

#searchSimple label {
	padding-right: .5em;
	cursor: pointer;
	cursor: hand;
}

/* Industry News */

#content .holder #industryNews h4 {
	padding: .5em 0;
}

#content .holder #industryNews ul {
	margin: 0 0 1em 0;
	list-style-type: none;
}

#content .holder #industryNews li {
	padding: 0 0 0 10px;
	list-style-type: none;
	background-image: url(bullet_arrow1.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

/* Market Action Chart */

body #content #secondaryNav #marketAction h3 {
	margin: 0 0 5px;
	padding: 20px 0 5px 0;
	border-bottom: 1px solid #DFDFDF;
	border-top: none;
}
body #content #secondaryNav #marketAction #marketActionHeader h4 {
	padding-top: 13px;
}
body #content #secondaryNav #marketAction #marketActionHeader {
	position: relative;
}
body #content #secondaryNav #marketAction #marketActionHeader #sponsoredBy {
	position: absolute;
	top: 0;
	right: 88;
	background-color: #DFDFDF;
	text-align: right;
	width: 325px;
	padding: 0 5px 0 0;
}
body #content #secondaryNav #marketAction #marketActionHeader #sponsor {
	width: 88px;
	padding: 0;
	position: absolute;
	top: 19px;
	right: 0;
}
body #content #secondaryNav #marketAction li {
	border-bottom: 1px dotted #333;
	background-image: url(inactive_shim.png);
	background-position: left bottom;
	background-repeat: repeat-x;
}

body #content #secondaryNav #marketAction li a {
	padding-left: 2px;
	height: 28px;
	outline: 0;
}

body #content #secondaryNav #marketAction li a:active,
body #content #secondaryNav #marketAction li a:focus {
	text-decoration: none;
}

body #content #secondaryNav #marketAction li.active {
	letter-spacing: 1px;
	background-image: url(active_shim.png);
	background-position: left bottom;
	background-repeat: repeat-x;
}

body #content #secondaryNav #marketAction li.positive a {
	background-image: url(mbut-arrow-up.gif);
	background-position: 95% center;
	background-repeat: no-repeat;
}

body #content #secondaryNav #marketAction li.negative a {
	background-image: url(mbut-arrow-dn.gif);
	background-position: 95% center;
	background-repeat: no-repeat;
}


/* Secondary Nav - marketBlog */

body #content #secondaryNav .blogPromo {
	padding: 7px;
	min-height: 62px;
}

body #content #secondaryNav .blogPromo img {
	margin: 0 5px 0 0;
	padding: 1px;
	border: 1px solid #DFDFDF;
}

body #content #secondaryNav .blogPromo ul {
	margin: 0.25em 0 0;
}

/* marketLinks */

body #content #secondaryNav #marketLinks,
body #content #secondaryNav .quicklinks {
	margin-top: 2px;
	border-top: 1px solid #EFEFEF;
}

body #content #secondaryNav #marketLinks ul,
body #content #secondaryNav .quicklinks ul {
	margin: 5px 30px 5px 0;
}

body #content #secondaryNav #marketLinks ul.last,
body #content #secondaryNav .quicklinks ul.last {
	margin-right: 0;
}

body #content #secondaryNav #marketLinks li a,
body #content #secondaryNav .quicklinks li a {
	background: url(bullet_arrow1.gif) no-repeat 0 50%;
	padding: 0 0 0 10px;
}

#industryBrainsFooterAd {
	margin: 20px 5px 0 0;
}

/* Your Money */

body #content #secondaryNav #trustFilter select {
	border: 1px solid #808080;
}

body #content #secondaryNav #trustFilter ul,
body #content #secondaryNav #loanRates ul  {
	list-style-type: none;
}

body #content #secondaryNav #trustFilter ul li a,
body #content #secondaryNav #loanRates ul li a {
	background-image: url(bullet_arrow1.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding: 0 0 10px;
}

/* columns and Blogs */

/* temp */
.columnsblogs #businessColumnists {
	margin-right: 5px;
	padding: 5px 0 1em;
}

.columnsblogs #businessColumnists h3,
.columnsblogs #businessBlogs h3 {
	padding: 10px 0 5px;
	border-top: 1px solid #DFDFDF;
	border-bottom: 5px solid #DFDFDF;
}

.columnsblogs #businessColumnists .col {
	margin: 0 10px 10px 0;
	border-bottom: 1px dotted #DFDFDF;
	height: auto !important;
	min-height: 115px;
}

.columnsblogs #businessColumnists .col h4 {
	padding: 7px 0;
}

.columnsblogs #secondaryNav {
	margin: 0 0 10px -7px;
	padding-left: 8px;
	border-left: 1px solid #E1E1E1;
}

.columnsblogs #content #secondaryNav #searchSimple {
	border-bottom: 5px solid #DFDFDF;
}

.columnsblogs #content #secondaryNav h3 {
	margin: 10px 0 5px ;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #DFDFDF;
}

.columnsblogs #content #secondaryNav .col {
	padding-bottom: 10px;
}

.columnsblogs #businessBlogs .col {
	margin: 0 10px 0 0;
	height: auto !important;
	min-height: 145px;
}

.columnsblogs #businessBlogs .col h4 {
	margin: 0 0 5px 0;
	padding: 5px 0 2px;
	border-bottom: 1px dotted #DFDFDF;
}

.columnsblogs #businessBlogs h3 {
	margin-right: 5px;
}

body #content #secondaryNav .nav dt.image {
	padding: 0 3px 0 0;
}

/* Columnists List - Secondary Nav */

.business #secondaryNav dd.associatedBlurbs span.blurbLabel {
    margin: .5em 0 -2px;
}

/* poll label */

.poll label,
.business .poll label {
    margin: -15px 0 0 15px;
}

/* chevron image */

img.chevron {
	margin: 0 0 -1px -2px;
}

/* --- front page styles May 31, --- 2007 look at these later --- */
/*
.front #secondaryNav {
	border-left: 1px solid #E1E1E1;
	float: right;
	margin: 0 0 10px -10px;
	margin-bottom: 10px;
	padding-left: 8px;
	width: 330px;
}
*/

/* Ticker */

.holder #ticker {
	margin: 0 5px 10px 0;
	padding-bottom: 6px;
	border-bottom: 1px dotted #CCC;
}

.holder #ticker h3 {
	padding-left: 17px;
	font-weight: normal;
	font-size: 1em;
	background-image: url(icon-red-chevron.gif);
	background-repeat: no-repeat;
	background-position: 0 60%;
}

.holder #ticker h3 a {
	color: #D20D1E;
}

.holder #ticker h3 span.date {
	color: #8A8A8A;
	font-size: .7em;
	font-family: Verdana,sans-serif;
}

p.image {
	margin-top: 0;
}

/* Section H */

#sectionH.triple span.meta-data {
	white-space: normal;
}

#secondaryNav #sectionH h3 a {
	font: bold 1.2em "Trebuchet MS","Lucida Sans","Lucida Sans Unicode","Lucida Grande",sans-serif;
}

#content #secondaryNav #sectionH h3 {
	margin: .5em 0;
	padding: 0;
	border-bottom: 1px solid #DFDFDF;
}

#content #secondaryNav #sectionH h3 img {
	margin: 0;
	padding: 5px 0;
}

#content #secondaryNav #multimediaLink {
	margin: 0 0 0.5em;
	padding: 5px 0 0 0;
	clear: both;
	border-top: 1px solid #DFDFDF;
}

#content #secondaryNav #multimediaLink li {
	margin: 0 15px 0 0;
	padding: 0 0 0 14px;
	background: transparent url(icon-roundel.png) 0 50% no-repeat;
	font-size: 1.1em;
	display: inline;
}

/* Error 404 page */

.error404 #primaryContent #chewy h3 {
	margin-bottom: .5em;
	font-size: 1.5em;
}

.error404 #primaryContent #chewy,
.error404 .holder p {
	color: #000;
}

/* Logout page */

.logout #chewy {
	padding-right: 5px;
}

.logout .holder h3 {
	font-size: 1.4em;
	margin-bottom: .5em;
}

/* IE 6 Hacks */
* html .major .holder #sectionC p span.meta-data {
	display: block;
}

* html #insiderPromo .insiderImg img {
	margin-bottom: 10px;
}

* html .poll label,
* html .business .poll label {
	margin: -19px 0 0 16px;
}

* html .poll p input {
	margin-left: 0;
}

* html .poll input {
	margin-left: -4px;
}

* html .poll li,
* html .business .poll li,
* html h4 {
	height: 1%;
}

* html #content .holder .relatedLinksList li {
	margin-bottom: 2px;
}

* html .promo .holder {
	width: 100%;
	border-right: 0;
}

* html body #content #secondaryNav form#searchSimple label {
	vertical-align: sub;
}

* html #sectionB p.byline img.chevron {
	padding-right: 3px;
}

* html .major .holder #sectionC li p.image {
	/*margin-bottom: -1.1em;*/
}

* html .major .holder #sectionC li p.tag {
	margin: 0;
}

* html .columnsblogs #businessColumnists {
	height: 400px;
}

* html .columnsblogs #businessColumnists .col {
	height: 115px !important;
}

* html .columnsblogs #businessBlogs .col {
	height: 145px !important;
}

* html body #content #secondaryNav .nav dt.image {
	padding: 0;
}

* html #sectionH.double .first {
	padding-right: 0;
}

* html #sectionH.triple .col {
	padding-right: 0;
}

* html .nav {
	clear: both;
}

/* IE is stupid - it does not clear floats properly, which is why I need the following rules.  */

* html .lawpage .holder,
* html .marketing .holder, 
* html .agenda .holder, 
* html .personalfinance .holder {
	height: 100em;
}

* html .smallbusiness .holder,
* html .globetq .holder {
	height: 125em;
}

* html .science .holder {
	height: 135em;
}

* html #secondaryNav span.free_columnist {
	margin-top: 0;
}

* html #sectionH .col p {
	width: 100%;
}

/* IE 7 Hacks */

*:first-child+html .poll input {
	margin-left: -4px;
}

*:first-child+html .poll p input {
	margin-left: 0;
}

*:first-child+html .poll label,
*:first-child+html .business .poll label {
	margin: -19px 0 5px 16px;
}

*:first-child+html body #content #secondaryNav form#searchSimple label {
	vertical-align: sub;
}

/* IE is stupid - it does not clear floats properly, which is why I need the following rules.  */

*:first-child+html .agenda .holder, 
*:first-child+html .personalfinance .holder {
	min-height: 100em;
}

*:first-child+html .smallbusiness .holder,
*:first-child+html .globetq .holder {
	min-height: 125em;
}

*:first-child+html .science .holder {
	min-height: 135em;
}


/* New hr styles June 26, 2007 */
 
hr {
	margin: 13px 0;
}

.holder #sectionCat hr  {
	margin: 10px 0;
}

.routine .holder #sectionC hr {
	margin-top: -3px;
}

.routine #content .holder #sectionA ul.relatedLinksList {
	margin-top: -8px;
	margin-bottom: 13px;
}

.routine #content .holder #sectionB ul.relatedLinksList {
	margin-bottom: 0;
}

.routine #sectionA .clearfix {
	margin-bottom: -13px;
}

.routine #sectionB p {
	margin-bottom: 0;
}

.routine .holder #sectionC li,
.routine #content .holder .relatedLinksList li {
	margin-bottom: 4px;
}

#sectionCat img.chevron {
	margin-bottom: 0;
}

#insiderPromo {
	margin: 1em 0 -15px;
}

form.poll {
	margin-bottom: 0;
}

/* inline help box */
#content div.helpBox {
	width: 300px;
	border-top: 1px solid #4B4B4B;
	border-right: 1px solid #8F8F8F;
	border-bottom: 1px solid #4B4B4B;
	border-left: 1px solid #BFBFBF;
	background: #f4f4f4;
	position: absolute;
	padding: 5px;
	z-index: 666;
}
#content div.helpBox.large {
	width: 450px;
}
#content div.helpBox div.head {
	background: #4B4B4B;
	margin: -5px -5px 0.25em -5px;
	padding: 5px;
}
#content div.helpBox p {
	font-size: 0.725em !important;
	padding: 0;
	margin-bottom: 1.25em !important;
}
#content div.helpBox h4,
body #content #secondaryNav div.helpBox h4 {
	margin: 0;
	padding: 0;
	font-size: 0.625em !important;
	text-transform: uppercase;
	width: 200px;
	color: #333;
	border: 0;
}
#content div.helpBox div.head h4,
body #content #secondaryNav div.helpBox div.head h4 {
	color: #fff;
}
#content div.helpBox a:visited,
body #content #secondaryNav div.helpBox a:visited {
	color: #FFF;
}

/* these rules override colour.css */
#content html * div.helpBox div.head a.close-link,
#content html * div.helpBox div.head a:visited,
body #content #secondaryNav html * div.helpBox div.head a.close-link,
body #content #secondaryNav html * div.helpBox div.head a:visited {
	color: #fff !important;	
}

#content div.helpBox ul {
	font-size: 0.725em;
	padding: 5px;
}

#content a.showHelp {
	font-weight: bold;
}
#content a.close-link {
	width: auto;
	float: right;
	text-align: right;
	background: transparent url(icon-tickX.png) no-repeat left 40%;
	padding: 0 0 0 14px;
	font-size: 0.60em;
}

/* join the conversation block */

#content #secondaryNav #conversation {
	clear: both;
}
#content #secondaryNav #conversation p {
	font-size: 1.1em;
	margin: 0.25em 0;
}
#content #secondaryNav #conversation em {
	font-style: normal;
	font-weight: bold;
	color: #6D6D6D;
}

/* share this article */
#content ul#network {
	font-size: 0.75em;
}
#content ul#network,
#content #secondaryNav ul#network {
	list-style-type: none;
	margin: 1em 0 0 0;
	padding: 0;
}
#content ul#network li {
	margin: 0;
	padding: 0 0 5px 20px;
}
#content ul#network li.delicious {
	background: url(icon-delicious.png) no-repeat;
}
#content ul#network li.newsvine {
	background: url(icon-newsvine.png) no-repeat;
}
#content ul#network li.technorati {
	background: url(icon-technorati.png) no-repeat;
}
#content ul#network li.magnolia {
	background: url(icon-magnolia.png) no-repeat;
}
#content ul#network li.digg {
	background: url(icon-digg.png) no-repeat;
}

/* IE 6 */

* html #content .holder #sectionB ul.relatedLinksList {
	margin-bottom: -5px;
}

* html .holder #sectionC hr {
	margin-top: -10px;
}

* html .holder #sectionC li {
	margin-bottom: 0;
}

* html .nav hr {
	margin: 5px 0;
}

* html body #content #secondaryNav .nav dl {
	margin-bottom: 0;
}

* html form.poll {
	margin-bottom: -10px;
}

* html #sectionA .clearfix {
	margin-bottom: -5px;
}

* html #sectionA hr {
	margin: -5px 0 5px;
}

* html #sectionB hr {
	margin: 5px 0;
}

* html .holder #sectionCat h2 {
	margin-top: 0;
}

* html .holder #sectionCat #sectionCat1 h2 {
	margin-top: 10px;
}
* html p span.meta-data {
	display: inline-block;
	margin-left: 3px;
}

/* IE 7 */

*:first-child+html #insiderPromo .insiderImg img {
	margin-bottom: 10px;
}

*:first-child+html #content .holder #sectionB ul.relatedLinksList {
	margin-bottom: -5px;
}

*:first-child+html .holder #sectionC hr {
	margin-top: -10px;
}

*:first-child+html .holder #sectionC li {
	margin-bottom: 0;
}

*:first-child+html .nav hr {
	margin: 5px 0;
}

*:first-child+html body #content #secondaryNav .nav dl {
	margin-bottom: 0;
}

*:first-child+html form.poll {
	margin-bottom: -10px;
}

*:first-child+html #sectionA .clearfix {
	margin-bottom: -5px;
}

*:first-child+html #sectionA hr {
	margin: -5px 0 5px;
}

*:first-child+html #sectionB hr {
	margin: 5px 0;
}

*:first-child+html #sectionE hr,
*:first-child+html #sectionE .nav {
	clear:both;
}

*:first-child+html .holder #sectionCat h2 {
	margin-top: 0;
}

*:first-child+html .holder #sectionCat #sectionCat1 h2 {
	margin-top: 10px;
}

*:first-child+html .holder #sectionCat hr {
	margin: 5px 0;
}
*:first-child+html p span.meta-data {
	display: inline-block;
	margin-left: 3px;
}
/* Real Estate nav styles  */
.realestate #secondaryNav #zoneSearch .nav {
	margin-right: 0;
	width: 330px;	
}
.realestate #secondaryNav #zoneSearch {
	margin: 0px 0 10px 0;
	width: 330px;
}
* html .realestate #secondaryNav #zoneSearch {
	margin-bottom: -1em;
}
.realestate #secondaryNav #zoneSearch select {
	width: 160px;	
	margin-bottom:5px;
}
.realestate #secondaryNav #zoneSearch p {
	color: #969696;
	margin-bottom: 0 !important;
}
.smallbusiness #secondaryNav iframe#commercialSearch,
.realestate #secondaryNav iframe#commercialSearch {
	margin: .25em 0 1em 0; 
	padding: 0; 
	border: 0; 
	overflow: hidden;
}
* html .smallbusiness #secondaryNav iframe#commercialSearch,
* html .realestate #secondaryNav iframe#commercialSearch { 
	margin-top: 1em; 
}

/* frontpage secondary nav styles */
/* ALL HUBS SHOULD SEE THIS CHANGE (applied for use w/ new sectionFooter) -- SHOULD BE IN LAYOUT.CSS */
body.hub #secondaryContent.holder,
body.subhub #secondaryContent.holder {
	margin-bottom: 1em;
	padding-bottom: 1em;
}
.front #sectionE,
.businessFront #sectionE,
.atwork #sectionE {
	width: 330px;
}
.front #sectionE hr.fragment,
.businessFront #sectionE hr.fragment,
.atwork #sectionE hr.fragment {
	border:none;
	clear:both;
	margin: 2px 0;
}

.front #content #secondaryNav #marketStats .markets {
	border-right: 1px solid transparent;
	border-right-color: #DFDFDF;
	width: 200px;
	float: left;
}
.front #content #secondaryNav #marketStats #currentMarketsLinks {
	margin: 0 0 0 200px;
}

.front #content #secondaryNav #marketStats #currentMarketsLinks li,
.front #secondaryNav #puzzles li {	
	list-style-type: none;
	background-image: url(icon-roundel.png);
	background-repeat: no-repeat;
	background-position: 0 .2em;
	padding: 0 0 0 15px;
}
.front #content #secondaryNav #marketStats #currentMarketsLinks li {	
	margin: 0 0 0 10px;
	font-size: 1.1em;
}
.front #secondaryNav #puzzles li {	
	margin: 0;
}
.front #content #secondaryNav #marketsTools .blogPromo {
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	background-color: #FFF;
	clear: both;
	margin-top: 1em;
	padding: 3px 0;
}
.front #content #secondaryNav #marketsTools .blogPromo img {
	border: none;
}
.front #secondaryNav #marketsTools #profileBG {
	float: left;
	display: block;
}
.front #secondaryNav #marketsTools #profileBG .symbolNav {
	border-bottom: 1px solid transparent;
	border-bottom-color: #DFDFDF;
	width: 180px;
	padding: 10px 0 .1em 1em !important;
	margin: 0 0 0 0 !important;
	border-bottom: 1px solid #d9d9d9;
}
.front #secondaryNav #marketsTools #profileBG .symbolNav li {
	background-color:#F6F6F6;
	border-color:#DFDFDF;
	border-style:solid;
	border-width:1px;
	color:#001F5E;
	display:inline;
	text-decoration:none;
	margin:0pt -2px 0pt 0pt;
	padding:4px 5px;
}
.front #secondaryNav #marketsTools #profileBG .symbolNav li.selected {
	background-color: #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
.front #secondaryNav #marketsTools #profileBG #stockProfileType {
	margin-top: 0.5em;
}
.front #secondaryNav #marketsTools #profileBG #stockProfileType .field {
	width: 100px;
	margin-right: 5px;
}
.front #secondaryNav #marketsTools #profileBG #stockProfileType .symbolLookup {
	padding-left: 3px;
	margin: 2px 0 0 0;
	z-index: 100;
	display: inline;
}
.front #secondaryNav #marketsTools .sponsoredby {
	border-left: 1px solid transparent;
	border-left-color: #DFDFDF;
	float: right;
	margin-top: 0.5em;
	padding: 0 0 0 1em;
	display: block;
}
.front #secondaryNav #poll {
	width: 160px;
	float: left;
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px dotted #DFDFDF;
}
.front #secondaryNav #puzzles {
	width: 159px;
	float: left;
}
.front #secondaryNav #puzzles h4,
.front #secondaryNav #poll h4 {
	margin-top: 0;
}
.front #content #secondaryNav .nav h4.standard,
.businessFront #content #secondaryNav .nav h4.standard,
.atwork #content #secondaryNav .nav h4.standard {
	border-bottom: 0;
	font-family: Georgia, serif;
	color: #D9162B;
	text-transform:none;
	margin-bottom: 0;
	padding-top: 0.5em;
}
.front #content #secondaryNav .nav dt.image,
.businessFront #content #secondaryNav .nav dt.image,
.atwork #content #secondaryNav .nav dt.image {
	float: right;
	padding: 0 0 0 3px;
}
.front #content #secondaryNav .nav dt.negative,
.businessFront #content #secondaryNav .nav dt.negative,
.atwork #content #secondaryNav .nav dt.negative {
	margin-top:-15px;
}

* html #content #secondaryNav .nav dt.negative {
    position: relative;
}

/* business secondary nav styles */
.businessFront #secondaryNav #profileBG {
	display: block;
	margin-top: 0;
	padding-top: 0;
}
.businessFront #secondaryNav #stockProfile #profileBG #stockProfileType {
	margin: 0.5em 0 0 0;
}
.businessFront #secondaryNav #stockProfile #profileBG .symbolNav {
	margin: 0 0 0 0 !important;
}
.businessFront #secondaryNav #stockProfile #profileBG .symbolNav li {
	color:#001F5E;
	display:inline;
	text-decoration:none;
	margin:0pt -2px 0pt 0pt;
	padding:0 5px;
	border-right: none;
}
.businessFront #secondaryNav #stockProfile #profileBG .symbolNav li.selected {
	font-weight: bold;
}
.businessFront #secondaryNav #stockProfile #profileBG #stockProfileType .field {
	width: 100px;
	margin-right: 5px;
}
.businessFront #secondaryNav #stockProfile #profileBG #stockProfileType .symbolLookup {
	padding-left: 3px;
}
.businessFront #secondaryNav #stockProfile #profileBG .symbolLookup {
	margin: 2px 0 0 0;
	z-index: 100;
	display: inline;
}
.businessFront #content #secondaryNav .nav #most-popular h4 {
	display:none;
}

/* homepage sectionD promo */
.front #featured {
	clear: both;
	overflow: hidden;
	width: 540px;
	background-color: #909090;
	padding: 5px 5px 0px 5px;
}
.front #featured ul.nav {
	list-style-type: none;
	padding: 0;
	margin: 0 !important;
	float: right;
}
.front #featured ul.nav li {
	display: inline;
	margin: 0 3px 0 0;
	float: left;
}
.front #featured ul.nav li a {
	border-top: 2px solid #e7e7e7;
	border-left: 2px solid #e7e7e7;
	border-bottom: 1px soild #000;
	border-right: 2px solid #e7e7e7;
}
.front #featured ul.nav li.active a {
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #e7e7e7;
	border-right: 2px solid #fff;
}
.front #featured ul.nav li a {
	outline: 0;
	background: #e7e7e7;
	padding: 5px;
	color: #888 !important;
	font: normal bold 1em Verdana, sans-serif;
	text-decoration: none;
	display: block;
}
.front #sectionD.promo {
	border-top: none;
	background: #e8e8e8 url(gradient-e6e6e6.png) top left repeat-x;
}
.front #sectionD.promo .meta-data {
	display: none;
}
.front #sectionD.promo .col img.thumb {
	margin-bottom: 0.3em;
}
.front #sectionD.promo .col h3 {
	line-height: 1.2em;
}
.front #sectionD.promo .col.ad {
	margin-top: 1em;
}
.front #featured h3 {
	float: left;
	width: 143px;
	height: 15px;
	padding-left: 5px;
	margin-top: 3px;
	color: #fff;
	font: normal 18px Georgia, serif;
	text-indent: -999em;
	background: url(sectionD-promo.png) no-repeat left top;
}
* html .front #sectionD.promo .col.ad {
	margin-top: 0.5em;
}
* html .front #featured {
	background-color: #868686;
}

/* beckham */
#bendItBeckham {
border-top:5px solid #DFDFDF;
	background: #FEFEFE url(bend_it_beckham.png) no-repeat left 2px;
	padding-top: 2px;
	min-height: 120px;
	
} * html #bendItBeckham {height: 103px;}
body #content #secondaryNav #bendItBeckham h4 {
	position: absolute;
	left: -10000px;
}
#bendItBeckham p {
	margin: 0;
	padding: 25px 68px 0 7px;
	font-size: .75em;
	line-height: 1.3;
	color: #333;
	font-family: "Trebuchet MS","Lucida Sans","Lucida Sans Unicode","Lucida Grande",sans-serif;
}
#bendItBeckham p.image {
	padding: 5px 0 20px 5px;
}

/* IE6 columnists */
* html .columnists #secondaryNav {
	width: 320px;
	float: right;
}
* html .columnists .sectionE {
	width: 150px;
}
* html .columnists .sectionE .nav select#columnist {
	width: 150px;
}

/* Send Us Your Video */
#secondaryNav .sendYourMedia {
	padding: 2px 70px 27px 7px;
	border-top:5px solid #DFDFDF;
	background: #FBFBFB url(user-upload-bg.png) repeat-x left 2px;
	min-height: 85px;
	position: relative;
} * html #secondaryNav .sendYourMedia { height: 85px; }

body #content #secondaryNav .sendYourMedia h4 {
	margin: 0;
	padding: 0;
	border: 0;
	color: #1F1F1F;
	font-family: "Trebuchet MS", "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: normal;
	word-spacing: -2px;
}
#secondaryNav .sendYourMedia p {
	margin: 0;
	padding: 0;
	font-size: .75em;
	line-height: 1.3;
	color: #333;
	font-family: "Trebuchet MS", "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#secondaryNav .sendYourMedia p.image {
	position: absolute;
	bottom: 0;
	left: 7px;
}

#secondaryNav .sendYourMedia .decoration {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 2px;
}

body #content hr.alt {
	border-bottom: 1px solid #DFDFDF;
} * html body #content hr.alt { margin: 5px 0; }

/* tiff2007 */
.tiff #secondaryNav .nav h4#globe-video,
.tiff #secondaryNav .nav h4#buzz-meter {
	text-indent: -937em;
	border-top: none;
	border-bottom: none;
}
.tiff #secondaryNav .nav h4#globe-video {
	background: url(tiff07_globevideo.gif) no-repeat left 90%;
}
.tiff #secondaryNav .nav h4#buzz-meter {
	background: url(tiff07_buzzmeter.gif) no-repeat left 90%;
}
.tiff #secondaryNav .nav.tiff {
	margin-botton: 8px;
	/*border-bottom: 1px solid #dfdfdf;*/
}
.tiff #secondaryNav .sectionF {
	padding-top: 320px;
}
.tiff #secondaryNav .bigbox {
	margin-bottom: 0;
}
.tiff #secondaryContent.holder {
	padding-top: 0;
}
.tiff .poll label, .business .poll label {
	color: #5F5F5F;
}
.tiff .poll label, .business .poll label {
	color: #5F5F5F;
}
.tiff #secondaryNav hr {
	display: block;
	border: 0;
	margin: 5px 0 0;
}
* html .tiff #secondaryNav hr {
	margin: 5px 0 0;
}
*:first-child+html .tiff #secondaryNav hr {
	margin: 5px 0 0;
}
.tiff #secondaryNav p#tiff-video {
	margin-bottom: -10px;
}
* html .tiff #secondaryNav p#tiff-video {
	margin-bottom: -10px;
}
.tiff #sectionD {
	margin-top: 10px;
	padding:0;
	border: 0;
	background: 0;
	width: 100%;
}
* html .tiff #secondaryNav .sectionF {
	margin-left: 85px;
	margin-top: -1080px;
	padding-top: 0;
}

/* Tech Gift Guide */

body.techgift #content #secondaryNav h4#giftGuideCategories {
	margin-top: .5em;
}
body #content p#categoriesPlayer {
	margin-bottom: 0;
}
body #content ul#techCarouselLinks  {
	margin-bottom: 0;
	padding-left: 4px;
	width: 100%;
}
body #content #techCarouselLinks li {
	margin: 0;
	font-family: Arial, sans-serif;
	width: 100px;
	float: left;
	font-size: 10px;
	line-height: 1.5;
}
body #content #techCarouselLinks li#techCarouselMobile,
body #content #techCarouselLinks li#techCarouselEntertainment,
body #content #techCarouselLinks li#techCarouselCameras,
body #content #techCarouselLinks li#techCarouselGames {
	margin-right: 5px;
	background: transparent url(text_divide.png) no-repeat scroll 100% 50%;
}
body #content #techCarouselLinks li#techCarouselMobile {
	padding-left: 20px;
	width: 85px;
}
body #content #techCarouselLinks li#techCarouselEntertainment {
	width: 105px;
}
body #content #techCarouselLinks li#techCarouselMultimedia {
	width: 100px;
}
body #content #techCarouselLinks li#techCarouselCameras {
	width: 119px;
}
body #content #techCarouselLinks li#techCarouselGames {
	width: 76px;
}
body #content #techCarouselLinks li#techCarouselComputers {
	width: 120px;
	padding-bottom: .5em;
}
body #content #chewy ul#techCarouselLinks  {
	margin: 0 auto;
	padding: 0;
	width: 431px;
}
body #content #chewy #techCarouselLinks li {
	margin: 0;
	padding: 0;
	font-size: .8em;
	list-style-type: none;
	line-height: 1.1;
	font-family: Verdana, sans-serif;
}
body #content #chewy #techCarouselLinks li#techCarouselMobile,
body #content #chewy #techCarouselLinks li#techCarouselEntertainment,
body #content #chewy #techCarouselLinks li#techCarouselCameras,
body #content #chewy #techCarouselLinks li#techCarouselGames {
	margin-right: 5px;
	background: transparent url(text_divide.png) no-repeat scroll 100% 50%;
}
body #content #chewy #techCarouselLinks li#techCarouselMobile {
	padding-left: 20px;
	width: 114px;
}
body #content #chewy #techCarouselLinks li#techCarouselEntertainment {
	width: 141px;
}
body #content #chewy #techCarouselLinks li#techCarouselMultimedia {
	width: 121px;
}
body #content #chewy #techCarouselLinks li#techCarouselCameras {
	width: 160px;
}
body #content #chewy #techCarouselLinks li#techCarouselGames {
	width: 101px;
}
body #content #chewy #techCarouselLinks li#techCarouselComputers {
	width: 160px;
	padding-bottom: 0;
}

/* afghanistan page weirdness */
* html body.afghanistan #content #secondaryNav .nav dl.clearfix {
	font-size: 10px;
}
* html body.afghanistan #content #secondaryNav .sectionF h4 {
	font-size: 11px;
}
*:first-child+html body.afghanistan #content #secondaryNav .nav dl.clearfix {
	font-size: 10px;
}
*:first-child+html body.afghanistan #content #secondaryNav .sectionF h4 {
	font-size: 11px;
}


/* deaths stlyes */

.deaths #featuredPreciousMemories {
	width:550px;
	margin-bottom: 10px;
}
.deaths #secondaryNav #featuredPreciousMemories {
	width:330px;
	margin-bottom: 10px;
}
.deaths #featuredPreciousMemories h4 {
	margin-top: 0;
	border-bottom: solid 1px #dfdfdf;
}
.deaths #featuredPreciousMemories .headshot,
.deathssearchresults #featuredPreciousMemories .headshot {
	width: 100px;
	height: 100px;
	background-color: #dfdfdf;
	float: left;
	margin-right: 10px;
}
.deaths #deathNotices {
	float: left;
	width: 200px;
	padding-right: 10px;
	border-right: solid 1px #e1e1e1;
	font-family: "Trebuchet MS","Lucida Sans","Lucida Sans Unicode","Lucida Grande",sans-serif;
}
.deathssearchresults #deathNotices,
.deathssearchresults #obituaries,
.deathssearchresults #livesLived,
.births #births,
.birthssearchresults #births,
.birthssearchresults #announcements {
	font-family: "Trebuchet MS","Lucida Sans","Lucida Sans Unicode","Lucida Grande",sans-serif;
	width: 550px;
}
.deaths #deathNotices h4 {
	margin: 0 0 6px 0;
	border-bottom: solid 5px #DFDFDF;
}
.deaths #deathNotices hr,
.births #births hr,
.deathssearchresults #deathNotices hr,
.birthssearchresults #births hr,
.birthssearchresults #announcements hr  {
	margin: 3px 0 6px 0;
}
.deaths #deathNotices .deathNoticeRow,
.deathssearchresults #deathNotices .deathNoticeRow,
.deathssearchresults #obituaries .obituaryRow,
.deathssearchresults #livesLived .livesLivedRow,
.births #births .birthsRow,
.birthssearchresults #births .birthsRow,
.birthssearchresults #announcements .announcementsRow  {
	font-size: 0.7em;
}
.deaths #deathNotices .deathNoticeRow .dates,
.deathssearchresults #deathNotices .deathNoticeRow .dates,
.deathssearchresults #obituaries .obituaryRow .dates,
.deathssearchresults #livesLived .livesLivedRow .dates {
	text-transform: uppercase;
	font-size: 0.9em;
}
.deaths #deathNotices .deathNoticeRow .headline,
.deathssearchresults #deathNotices .deathNoticeRow .headline {
	margin-bottom: 3px;
}
.deaths #deathNotices .deathNoticeRow .headline a,
.deathssearchresults #deathNotices .deathNoticeRow .headline a {
	font-size: 1.1em;
	font-weight: bold;
}
.deaths #obituariesLivesLived {
	float: left;
	width: 320px;
	margin-left:10px;
	margin-right:10px;
	font-family: "Trebuchet MS","Lucida Sans","Lucida Sans Unicode","Lucida Grande",sans-serif;
}
.deaths #obituariesLivesLived h4,
.deathssearchresults #deathNotices h4,
.deathssearchresults #obituaries h4,
.deathssearchresults #livesLived h4,
.births #births h4,
.birthssearchresults #births h4,
.birthssearchresults #announcements h4  {
	margin-top: 0;
	margin-bottom: 5px;
	border-bottom: solid 5px #dfdfdf;
}
.deaths #obituariesLivesLived .dates {
	font-size: 0.8em;
}
.deaths #secondaryNav iframe,
.deathssearchresults #secondaryNav iframe {
	margin-left: -4px;
}
.deaths #secondaryNav #login label,
.deathssearchresults #secondaryNav #login label  {
	float: left;
	width: 120px;
}
.deaths #secondaryNav #basicSearch div,
.deathssearchresults #secondaryNav #basicSearch div {
	float: left;
	width: 150px;
}
.deathssearchresults #bdaPagination .bdaPrevious {
	float: left;
}
.deathssearchresults #bdaPagination .bdaNext {
	float: right;
}
.deaths #secondaryNav #basicSearchOptions div,
.deaths #secondaryNav #advancedSearchOptions div,
.deathssearchresults #secondaryNav #basicSearchOptions div,
.deathssearchresults #secondaryNav #advancedSearchOptions div {
	margin: 5px 0;
}
.deaths #secondaryNav .submit,
.deathssearchresults #secondaryNav .submit {
	float: right;
}
.deaths #secondaryNav .checkbox,
.deathssearchresults #secondaryNav .checkbox {
	margin: 0;
}
.deaths #secondaryNav #login div,
.deathssearchresults #secondaryNav #login div {
	clear: both;
	margin: 3px 0;
}
.deaths #articleTools,
.deathssearchresults #articleTools {
	display: none;
}
.deaths input[type="password"],
.deaths input[type="text"],
.deathssearchresults input[type="password"],
.deathssearchresults input[type="text"]  {
	border: 1px solid threedshadow;
}
.deaths #secondaryNav #searchNav,
.deaths #secondaryNav #bdaInfo,
.deathssearchresults #secondaryNav #searchNav,
.deathssearchresults #secondaryNav #bdaInfo {
	background-color: #ffffff !important;
	padding: 0 !important;
}
.deaths #secondaryNav h4 {
	margin: 10px 0pt 5px;
}
.deaths #secondaryNav #skyR,
.deaths #skyRHolder,
.deathssearchresults #secondaryNav #skyR,
.deathssearchresults #skyRHolder {
	display: none !important;
}
.deaths #guestbookPreciousMemory {
	margin:10px 0;
}

/* tiff 2008 styles */

.tiff .sectionE #schedule img.schedule {
	float: right;
	border: solid 1px #cccccc;
}
.tiff .sectionE .festivalschedule {
	border-bottom: 0 !important;
}
.tiff .sectionE .nav {
	clear: both !important;
}
	
/* font-family */

.holder h3,
.relatedLinksList,
.holder .video_plain p,
body #content #secondaryNav dt,
body #content #secondaryNav .blogPromo h4,
#secondaryNav span.free_columnist,
body #content #secondaryNav #insiderPuzzles li a {
	font-family: "Trebuchet MS", "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#sectionB p.byline,
#sectionC p.byline,
body #content #secondaryNav #marketAction h3 em,
.columnsblogs #businessColumnists .col h4,
.columnsblogs #businessBlogs .col h4,
.holder #sectionD p.tag  {
	font-family: Georgia, serif;
}

.holder #sectionD p.tag {
	text-transform: none;
}

#content .holder #industryNews h4 {
	font-family: "Times New Roman", serif;
}

#content .holder #sectionG li a,
.columnsblogs #businessColumnists h3,
.columnsblogs #businessBlogs h3 {
	font-family: Verdana,sans-serif;
}

/* text-decoration */

body div a:link,
body div a:visited {
	text-decoration: none;
}

body div a:focus,
body div a:hover,
body div a:active {
	text-decoration: underline;
}

/* font-weight */

.holder h3,
.holder #sectionCat h3 a,
.holder #sectionA li a span,
.holder #sectionB li a span,
.holder #sectionC li a span,
.major #content .holder #sectionC li h3 a,
body #content #secondaryNav #marketStats th,
body .sectionE .nav h4,
body #content #secondaryNav #marketStats .active a,
body.front #content #secondaryNav #marketStats th,
#sectionCat.headline #switchStory span.headline,
#sectionCat.summary #switchStory span.summary,
#sectionCat.top #switchStory span.top,
body #content #secondaryNav #marketAction li.active,
body #content #secondaryNav .blogPromo a span,
body #content #secondaryNav #trustFilter ul li a,
body #content #secondaryNav #loanRates ul li a,
#secondaryNav span.free_columnist,
#secondaryNav dd.associatedBlurbs span.blurbLabel,
.business #secondaryNav dd.associatedBlurbs span.blurbLabel,
.relatedLinksList,
body #content #secondaryNav #insiderPuzzles li a {
	font-weight: bold;
}

#sectionCat h3 a,
.holder h3 span.comment,
.holder #sectionCat h3 span.comment a,
.holder #sectionA li a,
.holder #sectionB li a,
.holder #sectionC li a,
#content .holder #sectionC li h3 a,
body #content .tag,
body #content #secondaryNav #marketStats a,
body #content #secondaryNav #stockProfile table .sponsoredBy,
#content .holder #sectionG li a,
#searchSimple label,
#content .holder #industryNews li a,
body #content #secondaryNav #marketAction h3,
#sectionH h3,
body #content #secondaryNav #trustFilter #trChg {
	font-weight: normal;
}

/* text-align */

body #content #secondaryNav #marketStats th,
body #content #secondaryNav #stockProfile table th {
	text-align: left;
}

/* letter-spacing */

.routine .holder #sectionA h3.sectionATop,
.major .holder #sectionA h3.sectionATop {
	letter-spacing: -1px;
}

/* font-size */

body #content #secondaryNav #marketAction h3,
#sectionH h3 {
	font-size: 2em;
}

body #content #secondaryNav .blogPromo h4 {
	font-size: 1.5em;
}

.routine .holder #sectionA h3.sectionATop {
	font-size: 1.55em;
}

.major .holder #sectionA h3.sectionATop {
	font-size: 1.6em;
}

body #content #secondaryNav .nav dt {
	font-size: 1.325em;
}

body #content #secondaryNav dt {
	font-size: 1.25em;
}

body #content #secondaryNav #marketStats table,
body #content #secondaryNav .nav dt.subimg,
.front .holder #sectionC p.byline,
body #content #secondaryNav .blogPromo ul,
#secondaryNav #sectionH .relatedLinksList li {
	font-size: 1.2em;
}

#content .holder #sectionC li h3,
body #content #secondaryNav h4,
body #content #secondaryNav dt, 
body #content #secondaryNav dd,
#secondaryNav .nav p,
body #content #secondaryNav form.poll li,
body #content #secondaryNav form.poll p,
#secondaryNav span.free_columnist,
body #content #secondaryNav #insiderPuzzles li a,
body #content #secondaryNav #insiderPuzzles h5 {
	font-size: 1.1em;
}

.holder #sectionA h3,
.major #sectionA .image.sectionATop .credit,
#content .holder #industryNews h4,
body #content #secondaryNav #marketAction ul,
#secondaryNav #sectionH p.tag {
	font-size: 1em;
}

#sectionB p.byline,
.front .holder #sectionC p.byline {
	font-size: .95em;
}

.holder h3 {
	font-size: .925em;
}

span.meta-data,
.holder #sectionD .col h3
body #content #secondaryNav #stockProfile table .sponsoredBy,
body #content #secondaryNav #marketAction li.active {
	font-size: .9em;
}

.major .holder #sectionC li p.tag {
	font-size: 0.85em;
}

#content .holder .relatedLinksList li,
.holder #sectionCat h2,
.holder #sectionCat h3,
.major #sectionA .image.sectionATop .cutline,
.major #sectionA .image.sectionATop .credit,
.columnsblogs #businessColumnists .col h4,
.columnsblogs #businessBlogs .col h4 {
	font-size: .8em;
}

#sectionD h3,
#content .holder #industryNews li {
	font-size: .75em;
}
.holder #sectionD p.tag {
	font-size: .825em;
}

.holder #sectionD h3,
.columnsblogs #content #secondaryNav h3 {
	font-size: 0.725em;
}

#sectionG h4,
#searchSimple,
#searchSimple input#searchText,
.columnsblogs #businessColumnists .col p,
.columnsblogs #content #secondaryNav .col h4,
.columnsblogs #content #secondaryNav .col p,
.columnsblogs #businessBlogs .col p {
	font-size: .7em;
}

.holder #sectionD p {
	font-size: .675em;
}

.columnsblogs #businessColumnists h3,
.columnsblogs #businessBlogs h3 {
	font-size: .625em;
}

#sectionCat #switchStory {
	font-size: .6em;
}

body.front #content #secondaryNav #marketStats {
	font-size: 9px;
}

/* text-transform */

#sectionG h4,
.major .holder #sectionC li p.tag,
.columnsblogs #businessColumnists h3,
.columnsblogs #businessBlogs h3,
.columnsblogs #content #secondaryNav h3 {
	text-transform: uppercase;
}

body #content #secondaryNav .blogPromo h4,
#searchSimple label,
body #content #secondaryNav #insiderPuzzles h5,
.front #secondaryNav #marketStats #profileBG .symbolNav li {
	text-transform: none;
}

/* line-height */

body #content #secondaryNav #marketAction li {
	line-height: 3;
}

#sectionCat h3 a {
	line-height: 1.75;
}

.major .holder #sectionC li p,
body #content #secondaryNav .nav dt.subimg {
	line-height: 1.5;
}

body #content #secondaryNav .nav dt,
.columnsblogs #businessBlogs .col p {
	line-height: 1.3;
}

.routine .holder #sectionA h3.sectionATop,
.holder h3,
.holder #sectionA ul,
.holder #sectionA ol,
.holder #sectionB ul,
.holder #sectionB ol,
.holder #sectionC ul,
.holder #sectionC ol,
.columnsblogs #businessColumnists,
.columnsblogs #businessColumnists .col p,
.columnsblogs #content #secondaryNav .col p {
	line-height: 1.2;
}

.routine .holder #sectionA h3.sectionATop,
.holder h3,
.columnsblogs #content #secondaryNav .col h4 {
	line-height: 1.1;
}

#sectionB p.byline,
.front .holder #sectionC p.byline,
body #content #secondaryNav .blogPromo h4 {
	line-height: 1;
}

.major #sectionA .image.sectionATop .cutline,
.major #sectionA .image.sectionATop .credit {
	font-size: .85em;;
}

#sectionA p.image .cutline {
	display: block;
	margin-bottom: 1em;
}

body #content #secondaryNav #marketAction h3 em {
	font-style: normal;
}

/*
.major .holder #sectionC li p {
	margin-top: -.75em;
}
*/

/* sectionC fix -- removed the additional li from the template */
.major .holder #sectionC li p {
	margin-top: 0;
}

.major .holder #sectionC li p.tag {
	margin-top: 0;
}
.holder #sectionA p.tag {
	margin-bottom: 0;
}

/* IE 6 Hacks */

* html body #content #secondaryNav #marketAction li {
	font-size: .955em;
}

* html body #content #secondaryNav .blogPromo h4 {
	line-height: 1.2;
}

/* IE 7 Hacks */

*:first-child+html body #content #secondaryNav #marketAction li {
	font-size: .955em;
}
body {
	background-color: #FFF;
}

.db .fontcolor2,
body #content #secondaryNav #marketStats tbody.negative .chg{
	color: #C11;
}

#secondaryNav span.free_columnist,
.business #secondaryNav dd.associatedBlurbs span.blurbLabel {
	color: #D90F1F;
}

#content a:focus,
#content a:hover,
#content a:active {
	color: #039;
}

#content a:link,
.front #secondaryNav #marketStats #profileBG a.symbolLookup:link,
body #content #secondaryNav #trustFilter ul li a:visited,
body #content #secondaryNav #loanRates ul li a:visited,
.columnsblogs #content #secondaryNav .col h4 {
	color: #001F5E;
}

#content a:visited {
	color: #4D6699;
}

body #content #secondaryNav .nav dt.subimg,
body #content #secondaryNav #marketAction li a {
	color: #000;
}

.holder #sectionD p,
#secondaryNav dt.columnist a,
#content .holder #industryNews li a,
.columnsblogs #businessColumnists .col,
.columnsblogs #businessBlogs .col,
#secondaryNav dd.associatedBlurbs span.blurbLabel {
	color: #333;
}

.holder #sectionD p.tag {
	color: #5f5f5f;
}

body #content #secondaryNav #marketAction h3,
#sectionH h3 {
	color: #444;
}

.holder p,
#secondaryNav {
	color: #5F5F5F;
}

body #content #secondaryNav #stockProfile table .sponsoredBy {
	color: #666;
}

#sectionH {
	color: #727272;
}

.holder #sectionCat h2 a,
.holder #sectionCat h2,
#sectionCat #switchStory,
body #content #secondaryNav h4,
#sectionG h4,
#content .holder #sectionG li a,
#content .holder #industryNews h4,
body #content #secondaryNav #marketLinks li a,
body #content #secondaryNav .quicklinks li a,
.columnsblogs #businessColumnists h3,
.columnsblogs #businessBlogs h3,
.columnsblogs #content #secondaryNav h3,
.relatedLinksList,
body #content #secondaryNav #insiderPuzzles h5 {
	color: #888;
}

body #content #secondaryNav #marketAction h3 em {
	color: #999;
}

#secondaryNav #latestBusinessNews dt, 
span.meta-data,
#content .meta-data a,
#content .holder .comment a,
#content .holder .comment a:link,
#content .holder .comment a:visited,
#content .holder .comment a:focus, 
#content .holder .comment a:hover, 
#content .holder .comment a:active {
	color: #8A8A8A;
}

/*#content .holder .comment a {
	color: #8A8A8A;
	font-size: .9em;
}*/


.major #sectionA .image.sectionATop .cutline,
.major #sectionA .image.sectionATop .credit,
.holder .ad span {
	color: #898989;
}

hr {
	color: #FFF;
}

hr {
	border-bottom-color: #CCC; 
}

body #content #secondaryNav h4,
#sectionG h4,
#secondaryNav #boxR {
	border-bottom-color: #DFDFDF;
}

body #content #secondaryNav h4,
#sectionG h4,
#sectionD,
#sectionCat #switchStory,
#secondaryNav #boxR,
body #content #secondaryNav #marketAction h3,
#sectionH h3 {
	border-top-color: #DFDFDF;
}

#sectionD {
	border-bottom-color: #DFDFDF;
}
#sectionD .col {
	border-right-color: #DFDFDF;
}

body #content #secondaryNav #marketAction ul,
body #content #secondaryNav #marketStats,
body #content #secondaryNav #marketStats tr,
body #content #secondaryNav #marketStats td,
body #content #secondaryNav #marketStats th,
body #content #secondaryNav #marketStats tfoot,
body #content #secondaryNav #marketStats tbody {
	border-top-color: #EFEFEF;
}

body #content #secondaryNav #marketStats table,
body #content #secondaryNav #marketStats td,
body #content #secondaryNav #marketStats th,
body #content #secondaryNav #marketStats tfoot,
body #content #secondaryNav #marketStats tbody {
	border-bottom-color: #EFEFEF;
}

body #content #secondaryNav #marketStats thead th,
body #content #secondaryNav #stockProfile thead th {
	background-color: #EFEFEF;
}

.globepos,
.db .fontcolor1,
body #content #secondaryNav #marketStats tbody.positive .chg{
	color: #093
}

#content,
body #content #secondaryNav .blogPromo img,
hr {
	background-color: #FFF;
}

#sectionD .col img.thumb {
	border-color: #9D9D9D;
}

.front #secondaryNav #marketStats #profileBG #stockProfileType input {
	border-color: #999;
}

.holder,
.routine #sectionA,
.routine #sectionC,
body.routine-3 #sectionA,
body.routine-3 #sectionC,
body.routine-3 #sectionB,
body.routine-4 #sectionA,
body.routine-4 #sectionC,
body.routine-4 #sectionB,
.major.major-1 #sectionB,
.major.major-2 #sectionC,
.major #sectionB,
.major #sectionC {
	border-right-color: #E1E1E1;
}

body.routine-3 #sectionA,
body.routine-3 #sectionC,
body.routine-4 #sectionA,
body.routine-4 #sectionC,
.routine #sectionB,
.major.major-2  #sectionB,
.major.major-1 #sectionC,
.major #sectionB,
.major #sectionC {
	border-left-color: #E1E1E1;
}

.major #sectionA {
	border-bottom-color: #E1E1E1;
}

body.front #content #secondaryNav #marketStats th,
body #content #secondaryNav .blogPromo ul li img,
#secondaryNav #boxR {
	background-color: transparent;
}

body #content #secondaryNav .blogPromo {
	background-color: #F6F6F6
}

body #content #secondaryNav #marketAction li {
	background-color: #F4F4F4;
}

body #content #secondaryNav #marketAction li.active  {
	background-color: #E7E7E7;
}

body #content #secondaryNav #carproof-creative-elements-ads h4
{
	border-bottom-width:0;
}


body #content #secondaryNav #carproof-creative-elements-ads iframe
{
	padding-top:1em;
}
#atticPromo {
	height: 90px;
	margin-left: 10px;
	background-color: #EDEDED;
}

form#weatherChooser,
#attic table#weatherOption {
	font-size: 0.625em;
}

#weatherOption a#weatherChg,
#weatherOption a#weatherChg:visited, {
	color: #666;
}

#weatherOption * {
	vertical-align: top;
}

#weatherChooser fieldset {
	padding: 0 5px 5px 5px;
}

#weatherChooser legend {
	padding-top: 5px;
	padding-left: 0;
	margin-left: 0;
	color: #000;
} * html #weatherChooser legend {
	margin-left: -5px;
} *:first-child+html #weatherChooser legend {
	margin-left: -5px;
}

#weatherChooser #City {
	width: 140px;
	font-size: 1em;
}

#weatherOption {
	margin-top: 2px;
	width: 160px;
	border-collapse: collapse;
	font-size: 10px !important;
}

#weatherChooser a:link,
#weatherChooser a:visited,
#weatherOption a:link,
#weatherOption a:visited {
	color: #039;
}

#weatherOption a#weatherChg,
#weatherOption a#weatherChg:visited {
	color: #666;
}

#weatherOption caption {
	padding: 5px 0 0 5px;
	text-align: left;
}

#weatherChg { 
	float: right;
	width: 5em;
	line-height: 1.2;
	color: #666;
	font-size: 10px !important;
}

#weatherOption tbody td {
	padding: 0 1px;
}

#weatherOption tbody th a {
	display: block;
}

#weatherOption tfoot td {
	padding-left: 5px;
	border-top: 1px solid #DDD;
}

#weatherOption tbody td,
#weatherOption tbody th {
	vertical-align: middle;
}

#weatherOption td.weatherCurrent {
	font-size: 1.6em;
	color: #444;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}

#weatherOption td.weatherConditions {
	padding-bottom: 5px;
}

#weatherOption thead {
	display: none;
}

#weatherOption th { 
	font-weight: normal;
	text-align: left;
}

#weatherChooser input.field,
#weatherChooser input.button,
#weatherChooser textarea,
#weatherChooser select,
#weatherChooser input[type="text"],
#weatherChooser input[type="button"],
#weatherChooser input[type="submit"] {
	border: 1px solid threedshadow;
}

#weatherChooser input[type="text"],
#weatherChooser input[type="button"],
#weatherChooser input[type="submit"],
#weatherChooser input.field,
#weatherChooser input.button {
	margin: 0;
	padding: 0 2px;
}

#sectionFooter {
	/*border-top: 4px solid #DFDFDF;*/
	margin: 0 auto 1em auto;
	clear: both;
	width: 898px;
	
}
#sectionFooter div {
	width: 152px; /* extra 2 pxs accounts for image borders */
 	min-height:220px;
	height: auto !important;
	height: 220px;
	float: left;
	border-right: 1px dotted #DFDFDF;
	margin: 10px 17px 0 0;
	padding: 0 16px 0 0;
}
#sectionFooter div.last {
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}
#sectionFooter a {
	color: #001F5E;
}
#sectionFooter h2 {
    margin: 0 0 2px 0;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #888888;
}
#sectionFooter h3 {
    margin: 0;
	font-size: 0.8em;
	font-family: "Trebuchet MS", "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 1.2em;
}
#sectionFooter p,
#sectionFooter div ul.relatedLinksList {
    font-family: Verdana, sans-serif;
    color: #5F5F5F;
	font-weight: normal;
}

#sectionFooter p {
	font-size: 1em;
}
#sectionFooter div p.image,
#sectionFooter div p.image img {
	margin: 0;
	padding: 0;
}
#sectionFooter div p.image img {
	border: 1px solid #ccc;
}
#sectionFooter div ul.relatedLinksList {
	margin: 0.25em 0 0 0;
	padding: 0;
}
#sectionFooter div ul.relatedLinksList li {
	text-indent: 14px;
	font-size: 0.75em;
	list-style-type: none;
	background: transparent url(icon-roundel.png) no-repeat left 15%;
}
#sectionFooter div ul.relatedLinksList li,
#sectionFooter div ul.relatedLinksList li a {
	color: #656565;
}
#sectionFooter .meta-data {
	display: none;
}

.latest_itemHyperText{
font-family: "Trebuchet MS", "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: .925em;
text-decoration:none;
line-height:1.1;
color:#001F5E;
}

.latest_itmeDate{
font-family: "Trebuchet MS", "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size: 0.75em;
}

h3{font-size: .925em;}

h1{letter-spacing: -1px; font-size:1.35em; font-family: "Trebuchet MS", "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
color:#001F5E; line-height: 1.1; margin-bottom: .2em; font-weight:bold; margin: 0;	padding: 0; }

