/*******************************************************
	CSS STYLE RESET/INITIALIZATION
	PLEASE LET THIS SECTION ALONE!!
	IT HELPS STANDARDIZE CSS BEFORE SETTING ANYTHING
	 -njs - 12-16-08
********************************************************/
/*
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite,
code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }

:focus { outline: 0; }

ins { text-decoration: none; }
del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }
*/

/********************** 
	END CSS RESET 
***********************/




/* Global formats */

html{
	font-family: arial,sans-serif;
	font-size: 10pt;
}

body 
{ width:980px;margin-left:auto;margin-right:auto; background-color: #FFFFFF; padding-left: 10px; padding-right:10px; /*margin-top: -10px;*/ font-size:10pt; font-family:Arial; }

#betaFeedback {  }
#betaFeedback .feedbackImage { left:350px; position:absolute; top:-25px; z-index:10; }

a img, a:active img, a:visited img, a:hover img { border: 0px none; }
table { border-collapse:collapse; }
#dsMainContentTable { float:left;margin-top:7px }

.contentColumn
{
	padding: 7px;
}
.first
{
	width:350px;
	padding-left: 0px;
}


.second
{
	clear:none;
	/*width:100%;*/
	
}


.third
{
	clear:none;
	width: 200px;
	padding-right:0px;
}
.vertBar
{
	width: 2px;
	padding: 0px 0px;
}

h1 { margin: 0;	padding: 0;font-size: 160%; color: #444; }
h2 {padding: 0;margin: 0;margin-bottom: 0;font-size: 140%;font-weight: bold;color: #444;}
h3 {padding: 0;margin: 0;margin-bottom: 0;font-size: 130%;font-weight: bold;color: #444;}
h4 { padding: 0;margin: 0;margin-bottom: 0px;font-size: 120%;font-weight: bold;color: #444;}

.rightColumnItem { margin-bottom: 14px; }

/* Dismal front page section */
.dsSection { border: 1px solid #ccc;background-color:#fff;  background-image:url(/dismal/images/interface/grey.jpg);background-repeat:repeat-x; background-position:bottom; clear: both; margin-bottom: 0px; padding:3px 7px 2px 7px;  }

.dsSection h2 {text-align:left;padding: 0px; font-weight:bold;font-family:
arial;margin: 0px; text-decoration: none;  font-size:125%;}

.dsSection h4 { text-align:left; padding: 0px; margin: 0px; 
font-size:85%; color: #42526C; font-weight: bold;  }


/* Link styles */
.dsLnk, .dsLnk:active, a, a:link, a:visited, a:active{
	 color: #004276; 
	 text-decoration: none; 
	
}
.dsLnk:hover, a:hover { text-decoration: underline;  }

.dsLnk:visited { color:#6183A6; }

.dsLanguageLnk { color: #859953 !important; font-size: 90%; }
.dsLanguageLnk a { color: #859953 !important; font-weight:bold; }

.dsSection .dsLnk, .dsSection .dsLnk:visited, 
.dsSection .dsLnk:active { color: #444444; /*color: #42526C;*/ }

/* wrapper for each module/box */
.wrapper
{
	padding: 7px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	Margin-bottom:14px;
	text-align:left;
	background-color: #fff;

}


.wrapper ul{margin-left:-0px;margin-top:-0px;margin-bottom:0px; }
.wrapper ul li { margin:0px;padding:0px; }

/* wrapper for todays economy only */
.wrapper_today
{
	padding: 7px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	Margin-bottom:14px;
	text-align:left;
	background-color: #fff;
	height:100%
}


/* sub bucket styling in commentary */

.bucket{
	background-color:#FFFFFF;
	background-image:url(/dismal/images/interface/bg.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	border:1px solid #DDDDDD;
	margin-top:10px;
	padding:7px;
	text-align:left;
}
.bucket_img {height:92px;width:32px;float:left; margin-right:5px;margin-bottom:20px;display:block}
.bucket_title{font-weight:bold; margin-left: 5px; color: #444444 !important;font-size:110%;}
.bucket_content{/*float:left;*/}
.bucket_content a:link, .bucket_content a:visited{font-weight:bold}
.dsBucketArticle { margin-left: 3px; font-weight: bold; }
.dsBullet { width: 15px; text-align: center; vertical-align: top; padding-top: 7px; }


/* MEDC Header */
#ecProdNavCont { position: absolute; display: block; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #676767; border-bottom: 1px solid #676767; border-collapse: collapse; background-color: #fff; font-size: 70%; font-weight: bold; margin: 0px; padding: 0px; }
#ecProdNav a { padding: 2px 10px 2px 10px; color: #1A74BB; background-color: #fff; display: block; text-decoration: none; white-space: nowrap; }
#ecProdNav a:hover { background-color: #1A74BB; color: #fff; }
#ecProdNav { margin: 0px; padding: 0px; list-style-image:none; list-style-position:outside; list-style-type:none; }
#ecProdNav li {}
#ecProdNav li a { text-decoration:none; color:#000094; font-family:arial; }
#ecProdNav li a:visited, #ecProdNav li a:active{ color: auto; background-color: auto; }
#ecProdNav li a:hover { text-decoration:none; }

/* basic formatting styles */
.b { font-weight: bold; }
.fnt90 { font-size: 90%; }
.fnt85 { font-size: 85%; }
.fnt80 { font-size: 80%; }
.nowrap { white-space: nowrap; }
.tl { text-align: left; font-weight
:bold}
.tr { text-align: right; }
.tc { text-align: center; }
.vm { vertical-align: middle; }
.cb { clear: both; }


tr.dsMainContent h3 
{
	margin: 0px;
	padding: 3px 0px;
	font-size: 80%;
}

/* Lists */
ul.moreList  {
	margin: 2px 0 2px 2px;
	padding: 2px 0 2px 2px;
}

ul.moreList li {
	margin: 0px;
	padding: 0px 0 4px;
	margin-left: 15px;
	list-style-type:square; color:#ccc
}

ul.moreList li a {
    font-size: 100%;
    font-weight:bold
}


fieldset.dsBlock {
	border: 1px solid #d7d7d7;
	background-color: White;
}

fieldset.dsBlock .dsArticle .title {
	font-size: 120%;
}

fieldset.dsBlock legend {
	
}


/* ---( Breadcrumbs )--------------*/
#crumb { font-size:80%; margin:10px 10px 10px 0; }



/* Dismal article pieces */
div.dsArticle { margin-bottom:1em; }
div.dsArticle .img { padding: 2px 4px 2px 0px; display: block; float: left; clear: none; }
div.dsArticle .date { color: #666; font-size:80%; }
div.dsArticle .author { color: #666; font-size: 80%; text-transform:uppercase; }
div.dsArticle .title { color: #; font-weight:bold; }

.dsArticle li{list-style-type: square; color: #ccc; margin-bottom:-20px;margin-left:15px}


div.dsMultimedia { margin-bottom: 10px; padding: 0px 5px; }
div.dsMultimedia .mediaTitle .media { }
div.dsMultimedia .mediaTitle .title { color: #000; font-weight:bold; font-size: 100%; }
div.dsMultimedia .media { margin-bottom: 2px; }
div.dsMultimedia .title { color: #000; font-weight:bold; font-size: 100%; }
div.dsMultimedia .summary { font-size: 80%; }
div.dsMultimedia .dsLnk { font-size: 85%; font-weight:bold; }


#indicatorsHeading.dsSection { background:#FFFFFF;border:0px;border-bottom:solid 1px #F0F0F0;margin-bottom:3px;padding-bottom:5px; }
#indicatorsContainer { font-size: 95%; padding: 0px 0px 0px 5px; width:156px;float:right; margin-right:0px; }
#blogContainer { padding-right: 5px; border-right: solid 1px #F0F0F0; }
#indicatorsContainer h3 { border:0px solid #D7D7D7; font-size:110%; }
#indicatorScroll, #blogScroll { text-align: left; border-top: 1px solid #F0F0F0; padding-top: 5px; height: 15px; }
#blogScroll { display: none; }
#indicatorScroll .up, #indicatorScroll .down { cursor: pointer; }
#indicatorScrollUpper .up, #indicatorScrollUpper .down { cursor: pointer; }
#blogs { overflow: hidden; }
#indicatorLinks, #blogLinks { font-weight: bold; }
#indicators { overflow: hidden; /*padding: 3px 3px 3px 0;*/ }
#indicators .country { font-weight: bold;}
#indicators .country img { vertical-align: middle; }

#indicators .release {font-size: 95%;}
#indicators .value {font-size: 95%; margin-bottom: 8px;  }
#indicators .indicatorFiller { margin-bottom:10px; margin-left: 5px; }

/*
#hp_releases1 { background-image:url(/dismal/images/interface/diag.png); border: solid 1px #F0F0F0; padding: 5px; }
#hp_releases2 { padding: 5px; }
#hp_releases3 { background-image:url(/dismal/images/interface/diag.png); border: solid 1px #F0F0F0; padding: 5px; }
*/

.IndicatorSectionEven { background-image:url(/dismal/images/interface/F9F9F9.gif); border-bottom:1px solid #F0F0F0; /*border-left:1px solid #F0F0F0; border-right:1px solid #F0F0F0;*/ padding:5px; background-color:#F9F9F9; }
.IndicatorSectionOdd { background-color:#FEFEFE; border-bottom:1px solid #F0F0F0; padding:5px; }


#indicators .ind1 { color: #444 !important;  font-weight: bold;  margin-bottom: 8px; font-size:110%}
#indicators .ind2 { color: #444 !important;   font-weight: bold;  margin-bottom: 8px; font-size:110%}
#indicators .ind3, #indicators .ind4 { color: #444 !important;  font-weight: bold; margin-bottom: 8px; font-size:110%}
/*#indicators .ind4 { color: #444 !important;  font-weight: bold; }*/

#indicators .ind5 { color: #444 !important;  padding: 2px; font-weight: bold; margin-bottom: 8px; font-size:110%}
#indicators .ind6 { color: #444 !important;  padding: 2px; font-weight: bold; margin-bottom: 8px;font-size:110% }
#indicators .ind7 { color: #444 !important;  padding: 2px; font-weight: bold; margin-bottom: 8px; font-size:110%}
#indicators .ind8 { color: #444 !important;  padding: 2px; font-weight: bold; margin-bottom: 8px; font-size:110%}
#indicators .ind9 { color: #444 !important;  padding: 2px; font-weight: bold; margin-bottom: 8px; font-size:110%}
noIndicators { padding: 5px; }

#indicatorsCalendarLink { text-align:right; font-size:90%; font-weight: bold; }

#notSubscriber { border: solid 1px #ffcc00; }
#notSubscriber .head { background-color: #ffcc00; font-size: 120%;font-weight:bold; padding: 5px; height: 17px; text-align: center;  }
#notSubscriber .subHeading, #notSubscriber .topLink, #notSubscriber .topLink a { font-weight: bold; color: #000000; margin: 3px 0px 10px 6px; text-decoration: none; }
#notSubscriber .subLink, #notSubscriber .subLink a { color: #000000; margin: 3px 0px 10px 6px; text-decoration: none; }
#notSubscriber .lowerSection { padding: 3px; font-size: 75%; }

.header_links, .header_links a { color: #000000; text-decoration: none; }


/* Recession/Oil Watch Switcher */
#watchHolder { border-collapse: separate; }
#watchHolder .tabRow { background: #F7F3E7; /*border-bottom:solid 1px #d8d8d8;*/ }
.smallTab { cursor:pointer; text-align:center;border-top:solid 1px #AAAAAA;border-left:solid 1px #AAAAAA;border-right:solid 1px #AAAAAA; }
.smallTab1 { width:45%; border-right: 0px; }
.smallTab2 { width:25%; }
#smallTabDiv1, #smallTabDiv2 { position:relative;top:0px;left:0px; background: #F7F3E7; padding-top: 5px; }
#smallTabDiv1 .heading, #smallTabDiv2 .heading { margin: 0 5px 5px 5px; padding-bottom: 5px; font-weight: bold; font-size: 110%; border-bottom: 1px solid #AAAAAA; }
#smallTabDiv1 .heading a, #smallTabDiv2 .heading a, #smallTabDiv1 .image a, #smallTabDiv2 .image a { color: #970019; text-decoration: none; }
#smallTabDiv1 .image, #smallTabDiv2 .image { margin: 0; padding: 0; text-align: center; }
#smallTabDiv1 .subText, #smallTabDiv2 .subText { padding: 10px 5px 5px;  font-weight: normal; font-size: 80%; text-align: right; }
#smallTabDiv1 .subText a, #smallTabDiv2 .subText a { text-decoration: none; color: #000090; }
#smallTabDiv1 .subText a:hover, #smallTabDiv2 .subText a:hover { text-decoration: underline; }
#smallTabDiv1 .subText a:visited, #smallTabDiv2 .subText a:visited { text-decoration: none; color: #005C8C; }
.filler { background-color:#FFFFFF; border-bottom: solid 1px #AAAAAA; }
.naTab { background-color: #E7E3D7; /*color: #BCBCBC;*/ border-bottom:solid 1px #AAAAAA !important; }
.naTab div { border-bottom: 1px #AAAAAA; }
#watchHolder tr.divRow td { border-left: solid 1px #AAAAAA;border-right: solid 1px #AAAAAA;border-bottom: solid 1px #AAAAAA; border-top: solid 1px #AAAAAA; }

#BusinessConfSurveyAd { border: solid 1px #D6D6D6; }
#BusinessConfSurveyAd .subHead { border-top: solid 1px #D6D6D6; color:#222222; font-size:80%; line-height:1.4em; padding: 7px 10px 0px 10px; }
#BusinessConfSurveyAd ul { margin: 0px; padding: 0px; list-style-image: none; list-style-position: outside; list-style-type: none; }
#BusinessConfSurveyAd ul li { font-size: 70% }

/* Spotlight Section */
#MainHeadline { font-size: 120%; border-bottom: solid 1px #F0F0F0; margin-bottom: 10px; padding-bottom: 5px; }
#MainHeadline .title {  }
#MainHeadline .title a {  }
#MainHeadline .title a:visited { color:#6183A6; }
#MainHeadline .summary { font-size:90%; }
#MainHeadline .date { font-size:70%;color:#777777; margin-top: 2px; }
.dsSectionSpot { border: 1px solid #ccc;background-color:#fff; background-image:url(/dismal/images/interface/grey.jpg);background-repeat:repeat-x; background-position:bottom left;clear: both; margin-bottom: 0px; padding:3px 7px 2px 7px;  }
.dsSectionSpot h2 {text-align:left;padding: 0px; font-weight:bold; color:#444; arial;margin: 0px; text-decoration: none;  font-size:125%;}
.dsSection h4, .dsSectionSpot h4 { color:#444444; font-size:85%; font-weight:bold; margin:0; padding:0; text-align:left; }
.spotlightsub {text-align:left; padding: 0px; margin: 0px; font-size:85%; color: #42526C; font-weight: bold; }
/*.spotlight_content p { *//*font-size:100%;*//* margin:0; padding-top:5px; padding-left: 0px;}*/
.spotlight_content a {font-weight: bold; background: #fff;}
/*#spotLightMain a{color: #33599C;}*/
.spotlight-brand{height:250px;width:368px;margin-bottom:-15px; overflow-y:hidden; overflow-x:hidden;} 
.spotlight_content p /*{margin-bottom:6px;margin-left:7px;} */
    {margin-bottom: 6px;
    margin-left: 3px;
    margin-top: -20px;}
.spotlight-brand img {margin-top:-20px;margin-left:-10px} 


/*3/2/09*/
.spotlightSwitcher {text-align:left;}
/*.spotlightSwitcher { text-align: center; }*/
/*3/2/09*/
.spotlightSwitcher img { text-align: center; }



.dsEditorReaderTab { color: #444444; cursor: pointer; font-size: 80%; font-weight:bold; height: 30px; text-align: center; border-left: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; border-top: solid 1px #CCCCCC;background:#FFF }
.dsEditorReaderFiller { border-bottom: solid 1px #CCCCCC; }
.dsEditorReaderTab.inactiveTab { color: #004276; border-bottom: solid 1px #CCCCCC; background-color:#fff;  background-image:url(/dismal/images/interface/grey.jpg);background-repeat:repeat-x; background-position:bottom; }
.dsEditorReaderTab.inactiveTab:hover, .dsEditorReaderTab.inactiveTab.sfhover { text-decoration: underline; }
.dsEditorReaderBody { width: 200px; border-left: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; padding: 5px 2px 5px 2px;background:#FFF }
.dsEditorReaderItem { font-weight: bold; font-size: 90%; padding-left: 3px; padding-right: 5px; padding-bottom: 5px; }

/* Advertisement Footer */
#dismalFooterSection {  }
#advertFooter { border-top:2px solid #CCCCCC; float:left; width:100%; }
#advertFooter #title { font-weight: bold; margin: 10px 0px 10px 0px; font-size: 105%; color: #444444;}
#dsAdvertTable { width: 100%; table-layout: fixed; }
.dsAdvert { border:1px solid #CCCCCC; height:260px; margin-bottom:10px; margin-left:10px; margin-right:10px; padding:10px;  }
.dsAdvert .title { text-align: center; color: #004276; font-size: 135%; }
.dsAdvert .dsAdvertLineItem { padding-bottom: 5px; font-weight: bold; }
.dsAdvert .summary { font-weight: bold; font-size: 100%; text-align: left; margin-bottom: 5px; }
.dsAdvert .freeLunchForLine { font-size: 85%; }
#consumerFlowAdvert .title {  margin-bottom: 8px; }
#freeLunchAdvert .title {  padding-bottom: 4px; margin-bottom: 5px; }
#economyAdvert .title { border-bottom: solid 1px #CCCCCC; margin-bottom: 5px; }
.dsAdvert .noEvents { font-weight: bold; }

/* standard Footer */
.moodys_cr{text-align:left; 
width:980px; 
height:40px;
padding-top: 10px; 
margin-top: 10px; 
margin-bottom: 10px; 

border-top: 1px solid #CCCCCC;
font-size: 10px;
font-family:Verdana, sans-serif
}

.moodys_locations{
float:left;
text-align:left;
width:200px; 
height:110px;
border-left: 1px dotted #CCCCCC;
margin-right:0px;
font-size: 10px;
font-family:Verdana, sans-serif

}
.locations_container{;
height:115px;
width:980px;
padding-bottom:10px;
display:none;}

html>body.locations_container{border-bottom:1px solid #ccc !Important;
height:115px;
width:980px;
padding-bottom:10px;}


html>body .trust_logo{
margin-top:20px;}

.trust_logo{
margin-top:20px;
width:980px;
height:100px;
text-align:center	
}



/* Calendar.aspx */
#indicatorCalendar { width: 100%; /*margin-top: -15px;*/ width:980px; }
#indicatorCalendar tr { vertical-align: top; }
#indicatorCalendar td { border: solid 1px #CCCCCC; width: 140px;font-size:80%; font-weight:bold;padding:5px}
#indicatorCalendar .indicatorCalendarDays { font-size: 130%; height:25px; color:#444;padding-top:5px; background-image:url(/dismal/images/interface/grey.jpg);border: solid 1px #CCCCCC;}
#indicatorCalendar .calendarDate { color:#999999; font-family:georgia,arial; font-size:190%; margin-bottom:5px; }
#indicatorCalendar .calendarRelease{ padding-bottom: 3px; }
#indicatorCalendar .countryName { display: none; }
#indicatorCalendar .calendarRelease .name{/*width:100px;float:right; width:100px;*/}
#indicatorCalendar .countryFlag { float: left; /*height:30px*/ }
#indicatorCalendar .countryFlag img {width:16px;height:16px;}
#indicatorCalendar .actualValue { display: none; }
#indicatorCalendar .name { margin-bottom:5px; margin-left:20px; }
#indicatorCalendar .variableDayRelease { font-size:120%; }
#indicatorCalendarMonthName { font-size:155%; margin-bottom:5px; margin-top:10px; }
.calendar_content{margin-top:20px;margin-bottom:20px}
.pageSubHeading{ color:#444444; font-size:105%; font-weight:bold; }
#calendarSelectionBar { text-align: left; margin-bottom: 15px; height:25px; width:980px; margin-top:15px }
#calendarSelectionBar select { font-size: 90%; }
#calendarSelectionBar .calendarSelectionBarItem { margin-right: 15px; font-size: 80%; }
#indicatorCalendarMonthName { float:left; margin-right:30px; margin-top:-3px; }
#calendarSelectionBar .calendarselect { float:right; margin-right:-15px; }

.alternateCalendarLink { color: #999999; margin-left: 15px; }
.alternateCalendarLink a, .alternateCalendarLink a:visited { color: #999999; }
.alternateCalendarLink a:hover { text-decoration: underline; }

/* Calendar.aspx Overlay */
#indicatorCalendarOverlay { background-color:#FFFFFF; background-image:url(/dismal/images/interface/bg.jpg); background-position:center bottom; background-repeat:repeat-x; border:1px solid #999999; display:none; padding:5px; position:absolute; width:250px; }
#indicatorCalendarOverlay .close { cursor: pointer; position: absolute; top: 5px; right: 5px; }
#indicatorCalendarOverlayInner .name { border-bottom:1px solid #CCCCCC; font-size:105%; font-weight:bold; margin-bottom:5px; padding-bottom:3px; padding-right:15px; }
#indicatorCalendarOverlayInner .country { font-weight: bold; }
#indicatorCalendarOverlayInner .country img { margin-bottom: -3px; margin-right: -3px; }
#indicatorCalendarOverlayInner .latest { font-weight: bold; }
#indicatorCalendarOverlayInner .latest .current { font-weight: normal; font-size: 90%; padding-left: 10px; }
#indicatorCalendarOverlayInner .latest .forecast { font-weight: normal; font-size: 90%; padding-left: 10px; }
#indicatorCalendarOverlayInner .latest .consensus { font-weight: normal; font-size: 90%; padding-left: 10px; }
#indicatorCalendarOverlayInner .previous { border-bottom:1px solid #CCCCCC; font-weight:bold; margin-bottom:5px; margin-top:5px; padding-bottom:5px; }
#indicatorCalendarOverlayInner .previous .previousEntry { font-weight: normal; font-size: 90%; padding-left: 10px; }
#indicatorCalendarOverlayInner .links { font-weight: bold; }
#indicatorCalendarOverlayInner .links .linksEntry { font-size: 90%; }

/* ---( RIGHT COLUMN )-------------------------- */
.DismalRightCol { border: 1px solid #ccc; background: #fff; margin: 0px 0; margin-bottom: 20px;}
.DismalRightCol div.content { padding: 10px }
.DismalRightCol div.content div { margin-bottom: 5px; }
.DismalRightCol div.content img { margin-right:3px; vertical-align:text-top; }
.DismalRightCol div.title { font-weight: bold; border-bottom: 1px solid #333; color: #333; margin-bottom: 5px; }
.DismalRightCol div.title a { color: #333; text-decoration: none;  }
.DismalRightCol div.title a:hover { color: #800019; }
.DismalRightCol ul { margin-top:-0px  }
.DismalRightCol li { margin-bottom: 6px; margin-left: -25px;}
.DismalRightCol li A:link, .DismalRightCol li A:visited, .DismalRightCol li A:active{ font-weight:bold}
.DismalRightCol div.mainTitle {	border-bottom: 1px solid #ccc; background-image:url(/dismal/images/interface/diag.png);  font-weight: bold; padding: 5px; font-size: 120%;	color:#444}
.DismalRightCol div.mainTitle .dsLnk { color: #444444; }
.DismalRightCol .content .inputHeading { font-size: 90%; font-weight: bold; }
.DismalRightCol .content .inputBox {  }
#businessConfidenceSurvey.DismalRightCol ul { list-style: none; }


/* ---( SuperNav Login )------------------------- */
.superNavDiv { float: right; }
.superNavDiv .economyProducts { float: right; } /*  margin-top: 2px; */
.superNavDiv .loginLogoutDiv { float: right; margin-right: 15px; }
.superNavDiv .loginLogoutDiv .loginSpan { font-size: 75%; }
.superNavDiv .loginLogoutDiv .loginSpan input { font-size: 100%; }
.superNavDiv .loginLogoutDiv .forgotPassword { font-size: 90%; text-align: right; padding-right:52px; }
.superNavDiv .loginLogoutDiv .forgotPassword a { color: #336699; }

/* ---( DataPoints Homepage Box )------------------ */
#dismal-blog-container {border:1px solid #85A053;padding:5px; font-size: 120%;display: block;background:#FFF;}
#dismal-blog-container #title {/*color:#E49711;*/font-weight:bold;margin:0px 0 0 0;padding:0pt;font-size: 100%; }
#dismal-blog-container #title a {/*color:#E49711;font-weight:bold;*/text-decoration: none;}
#dismal-blog-container #title a:hover, #dismal-blog-container #title a .sfhover { text-decoration: underline; }
#dismal-blog-container #description {border:0px solid green;font-size:60%;font-weight:normal; margin:2px 0pt 10px;padding:0pt;text-align: right;}
#dismal-blog-container #author { font-size: 60%; color: black; font-weight: normal;}
#dismal-blog-container #author #blogName { font-weight: bold; }
#dismal-blog-container #entry-container {/*border-top: white solid 1px;border-bottom: white solid 1px;*/ margin: 5px 0 2px; padding: 2px 0; clear: both;}
#dismal-blog-container #entry-container #headline {padding: 0;margin: 0;}
#dismal-blog-container #entry-container #headline a {/*color:#000090;*/font-size:80%;font-weight:bold;text-decoration: none;}
#dismal-blog-container #entry-container #headline a:hover, #dismal-blog-container #entry-container #headline a .sfhover { text-decoration: underline; }
#dismal-blog-container #entry-container #snippet {color:#222222;font-size:80%;line-height:1.2em;margin:0px;padding: 0px;}
#dismal-blog-container #entry-container #snippet p{margin:0px;padding: 0px; font-size: inherit 70%;}
#dismal-blog-container #entry-container #extra-links {    color:#222222;    font-size:60%;    line-height:1.4em;    list-style-type:none;    margin:0pt;    padding:0pt;}
#dismal-blog-container #entry-container #extra-links #blogDate {    color: #000000;    width:50%;    text-align:left;    font-size: 100%;}
#dismal-blog-container #entry-container #extra-links #blogCommentCount {    color: #000000;    width:50%;    text-align:right;    font-size: 100%;}
#dismal-blog-container #entry-container #extra-links a {    font-size:100%;    text-decoration: none;    color: #0000FF;}
#dismal-blog-container #entry-container #extra-links a:hover {    font-size:100%;    text-decoration:underline;    color: #0000FF; }
#dismal-blog-container #entry-container #extra-links a:visited {    font-size:100%;    text-decoration:none;    color: #0000FF; }
#dismal-blog-container #entry-container #extra-links a:active {    font-size:100%;    text-decoration:none;    color: #0000FF;    /*color: #073b70;*/}
#dismal-blog-container #join-the-conversation {  font-weight:bold;  clear:both;    margin:0pt;    padding:1px 0pt; /*text-align:right;*/}
#dismal-blog-container #join-the-conversation a {    /*color:#E49711;*/    font-size:75%;    text-decoration: none;}
#dismal-blog-container #dismal-blog-free-img { background-color:#FFFFFF; margin-left:95px; margin-top:-17px; position:absolute; }


/* ---( search container)-------------------------- */

html>body #searchfield{margin-top:2px !important} 
#searchfield{border:0px solid #fff;color:#999;margin-top:1px;float:left;outline:none;}
.searchbox {height:23px;width:168px;background-image:url(/dismal/images/interface/searchbox.gif);background-repeat: no-repeat;padding-left:5px;float:left}
.searchbt[class]{background-image:url(/dismal/images/interface/search.png);background-color:transparent;}
#searchbt{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/dismal/images/interface/search.png');
background-repeat:no-repeat; border:0px;height:23px;width:23px;float:left;cursor:pointer;background-color:transparent !important}
.searchcontainer{width:205px;height:23px;padding-top:2px;}



/* TabbedPanels.css - version 0.4 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* Horizontal Tabbed Panels
 *
 * The default style for a TabbedPanels widget places all tab buttons
 * (left aligned) above the content panel.
 */

/* This is the selector for the main TabbedPanels container. For our
 * default style, this container does not contribute anything visually,
 * but it is floated left to make sure that any floating or clearing done
 * with any of its child elements are contained completely within the
 * TabbedPanels container, to minimize any impact or undesireable
 * interaction with other floated elements on the page that may be used
 * for layout.
 *
 * If you want to constrain the width of the TabbedPanels widget, set a
 * width on the TabbedPanels container. By default, the TabbedPanels widget
 * expands horizontally to fill up available space.
 *
 * The name of the class ("TabbedPanels") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabbedPanels container.
 */
.TabbedPanels {
	margin: 0px ;
	padding: 0px ;
	float: left ;
	clear: none ;
	width: 100% ; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

/* This is the selector for the TabGroup. The TabGroup container houses
 * all of the tab buttons for each tabbed panel in the widget. This container
 * does not contribute anything visually to the look of the widget for our
 * default style.
 *
 * The name of the class ("TabbedPanelsTabGroup") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabGroup container.
 */
.TabbedPanelsTabGroup {
	margin: 0px ;
	padding: 0px ;
}

/* This is the selector for the TabbedPanelsTab. This container houses
 * the title for the panel. This is also the tab "button" that the user clicks
 * on to activate the corresponding content panel so that it appears on top
 * of the other tabbed panels contained in the widget.
 *
 * For our default style, each tab is positioned relatively 1 pixel down from
 * where it wold normally render. This allows each tab to overlap the content
 * panel that renders below it. Each tab is rendered with a 1 pixel bottom
 * border that has a color that matches the top border of the current content
 * panel. This gives the appearance that the tab is being drawn behind the
 * content panel.
 *
 * The name of the class ("TabbedPanelsTab") used in this selector is not
 * necessary to make the widget function. You can use any class name you want
 * to style this tab container.
 */
.TabbedPanelsTab {
	position: relative ;
	top: 1px ;
	float: left ;
	padding: 4px 10px ;
	margin: 0px 1px 0px 0px ;
	font-weight: bold;
	font-size:0.9em;
	font-family:arial !important;
	background-color: #F9F9F9  ;
	color:#287DBF ;
	list-style: none !important;
	list-style-image:none !important;
	border-left: solid 1px #CCC ;
	border-bottom: solid 1px #ccc ;
	border-top: solid 1px #ccc ;
	border-right: solid 1px #ccc ;
	-moz-user-select: none ;
	-khtml-user-select: none ;
	cursor: pointer ;
	outline: none; 

}

/* This selector is an example of how to change the appearnce of a tab button
 * container as the mouse enters it. The class "TabbedPanelsTabHover" is
 * programatically added and removed from the tab element as the mouse enters
 * and exits the container.
 */
.TabbedPanelsTabHover {

}

/* This selector is an example of how to change the appearance of a tab button
 * container after the user has clicked on it to activate a content panel.
 * The class "TabbedPanelsTabSelected" is programatically added and removed
 * from the tab element as the user clicks on the tab button containers in
 * the widget.
 *
 * As mentioned above, for our default style, tab buttons are positioned
 * 1 pixel down from where it would normally render. When the tab button is
 * selected, we change its bottom border to match the background color of the
 * content panel so that it looks like the tab is part of the content panel.
 */
.TabbedPanelsTabSelected {
	background-color: #fff;
	border-bottom: 1px solid #fff ;
}

/* This selector is an example of how to make a link inside of a tab button
 * look like normal text. Users may want to use links inside of a tab button
 * so that when it gets focus, the text *inside* the tab button gets a focus
 * ring around it, instead of the focus ring around the entire tab.
 */
.TabbedPanelsTab a {
	color: #0088cc ;
	text-decoration: none ;
}

/* This is the selector for the ContentGroup. The ContentGroup container houses
 * all of the content panels for each tabbed panel in the widget. For our
 * default style, this container provides the background color and borders that
 * surround the content.
 *
 * The name of the class ("TabbedPanelsContentGroup") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the ContentGroup container.
 */
.TabbedPanelsContentGroup {
	clear: both ;
	border-left: solid 1px #CCC ;
	border-bottom: solid 1px #CCC ;
	border-top: solid 1px #ccc ;
	border-right: solid 1px #ccc ;
	background-color: #ffff ;
	margin-left:0px ;
	padding:10px ;
	background-image:url(/dismal/images/interface/bg.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;

}

.twitter{margin-bottom:12px}
