/* general html */

body, html
{ 
	background: white; /* url(/ecomedia/images/gradientBg.png) repeat-x fixed top; */
	margin: 0px;
	padding: 0px;
}

/* Custom pages */


body .customPage
{
	background: #ffffff none;
	width: 1000px;
	text-align:left;
}
.customFooter
{
	margin-top:8px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:15px;
	padding-right:15px;
	width:970px; 
	border: solid 1px #AAAAAA;
	color: #4F4C4C
}

.customSearchGrid 
{
	width:1000px;
}
.customPageHeader
{
	padding-left:15px;padding-top:3px;font-weight:bold;
}

/* White background for all pages.*/

#simpleRhs, #simple #divSearchResults tr
,.presentationPanel
,#infoContentLhs, #infoContentRhs
,#issuerSearchRhs,  #issuerSearch #divSearchResults tr
,#consultantsRhs, #_ctl0_publicMain_searchResults tr
,#stats_panelBgbox
,#DocumentSearch #rhs
,#CourseSearch #rhs
,#industry #divSearchResults table
, #geoRhs, #geo #divSearchResults table
,#issuerCompanies #searchResults
,#CompanySearch #searchResults
,#homePage .frontPageBox
,#contentPage
,.ourSources
	{ background-color: #FFFFFF }

#simpleLhs
,#issuerSearchLhs
,#consultantsLhs
,#CourseSearch #lhs
,#CourseSearch #catalogs
,#geoLhs
    { background-color: #FFFFFF }
    
/* Fonts */

h1, h1 a {
	line-height : 15px;
	font-family : verdana, helvetica, arial, sans-serif;
	font-size : 16px;
	color : #333333;
	font-weight: bold;
}

h2 {color: #343739;font-weight:bold;font-size:13px;margin:0px;}			

h3 {color: #343739;font-weight:bold;font-size:11px;margin:0px;padding-bottom:6px}

body, tr, td {font-family:Arial;font-size:11px;margin:0px;color:#333333;}

/* Links */

a {color:#12468F;text-decoration:none;}
a:hover {color:#12468F;text-decoration:underline;}
.division { font-size:11px;color:#666666;margin-top:6px }
.paddedCell { background-color:#FFFFFF}
.errorMsg, .boldErrorMsg { color:#990000 }

/* Master page for all public pages. */

.publicPage { width:1000px;text-align:left }

/* Master page for all membership administration pages. */

.memberAdminPage { width:1000px;text-align:left }

/* form items */

Form {display:inline}
Select, Input, Button, Textarea {font-family:Arial;font-size:11px;}
Select, Input.Text {width:150px;}
.DynButton {text-decoration:none;color:#504a4a;font-weight:bold;}
.DynButton:hover {text-decoration:none;color:#003680;font-weight:bold;}
.NonEditableField { border: solid 1px #AAAAAA; padding-left: 3px }

/* linx */

a.SubMenuItem {text-decoration:none;}
a.NonMember   {text-decoration:none;}
a.NoUnderLine {text-decoration:none;}
a.NoUnderLine:hover { text-decoration:underline;}
a.Member      {text-decoration:none;}
.Selected     {color:#000000;text-decoration:none;}

/* Public master page -- site search */

#freeSearch 
{
	background: url(/ecomedia/images/fp-gradient.png) repeat-x top;
	text-align:left; width:968px; margin-bottom:8px;
    padding:15px;
    border:solid 1px #AAAAAA ;
}
#freeSearch table { padding-top:10px; padding-bottom:10px}
#freeSearch .headerLogo { float:right; padding-right:15px; }
#freeSearch .fpSearchLink { display:inline-block; margin-right:2em}
#freeSearch .bold { font-weight:bold; }
.freeSearchEdit { font-size:larger; width:21em;} 
.freeSearchField { width:23em }
.freeSearchField input { padding:5px }
.freeSearchField input[type="submit"] { font-size:larger;font-weight:bold;}
.freeSearchField .caption { font-size:larger;font-weight:bold; padding-bottom:0.5em; display:inline-block;}
.freeSearchField { color:#333333; } 
#freeSearch .fpSearchLink a { color:#EEEEEE;}
#freeSearch .smallCaption { color:#333333; display:inline-block; margin-top:0.3em; }


/* Admin pages composed of a DIV element use this style. */

div .adminpage { width:968px;background:#faf6e6; text-align:left;}

/* Search pages under 'Search' ---------------- */
 
 /* Search buttons. */
#simpleRhs #btnSearch,
#geoRhs #btnSearch,
#issuerSearchRhs #btnSearch
	{ height:3em;font-weight:bold;}

/* simple.aspx */


/* geo.aspx */

#geoLhs { width:200px }
#geoLhs input, #geoLhs select { width:200px; margin-bottom: 1em } 

/* industry.aspx */

#industry .crumb { position: relative; top: 1px }
#industry .scrollable { border: #e6f2e4 1px solid; overflow-x: auto; overflow-y: hidden; WIDTH: 730px; HEIGHT: 76px }

/* consultants.aspx */

#consultantsRhs { width:100% }

.warning { color:#C00000 }

/* SiteSearchPage.aspx */

.siteSearchLhs { width:200px }
.siteSearchRhs { width:720px }
.siteSearchLhs select { width:198px; }
.siteSearchLhs .NonEditableField { width:195px }

/* SitePresentation.aspx */

.sitePresentation,
.newsItemPage 
	{ border: solid 1px #AAAAAA; width:968px; background-color:White; }

/* Common settings */

.srHeader,
.srFooter td
     { background-color: #EEEEEE }

/* Common to all search pages */

.paddedCell
,.borderedPaddedCell
, div .adminpage
,#geoLhs, #geoRhs
,#zoneLhs, #zoneRhs
,#simpleRhs, #sitesLhs
,#issuerSearchLhs, #issuerSearchRhs
,#consultantsLhs, #consultantsRhs
,#statDdl
,#DocumentSearch #lhs
,#CourseSearch #lhs
,#CourseSearch #rhs
,#CourseSearch #catalogs
,#contentPage
	    { border:#AAAAAA 1px solid; padding: 15px;}
#issuerSearchRhs 
,#consultantsRhs
,#siteSearchRhs
		{ width:720px }
			
.hspacer { width: 8px }
.vspacer { height: 8px }
.ourSources { padding: 4px; height:2.5em }

.borderedPaddedCell
	{ background-color:White }
.boldErrorMsg
	{ font-weight:bold; }
	
/* NFO */

tr.NFOBoldPage {}

/* STATS */

.publicPage .statisticsPresentation { width:100% }
.publicPage .statisticsPresentation #simpleLhs  { width:200px }
.publicPage .statisticsPresentation #simpleRhs  { width:760px; }
.StatBar { background-color:#B82E00;border:1px solid black;height:18px;padding:0px}
.StatBarHistory {background-color:#B82E00;border:1px solid black;height:18px;padding:0px}

/* Wiki text for descriptions */

ul.wiki { margin-left:18px;margin-top:6px;margin-bottom:6px }
li.wiki { margin-left:0px }
p.wiki  { margin-bottom:3px; margin-top:12px; margin-left:0px; margin-right:0px }

/* Page layouts */

#homePage #_ctl0_publicMain_poster { border:solid 1px #AAAAAA }
#homePage .frontPageBox { border:solid 1px #AAAAAA;padding:15px;}
#homePage .frontPageBox > div { }
.fpLogoBox { width:182px; padding-bottom:10px; padding-top:15px; margin:5px; text-align:center}
.fpNews .org,
.fpCourses .org 
	{ padding-top: 7px; }
.fpNews .org a, 
.fpCourses .org a 
	{ color:#333333; }
	
/* For news and information headers */

#ulLinks, #homePage #services { margin-top: 0px; margin-bottom: 0px }
#ulNews { margin-top: 0px; margin-bottom: 0px }
#ulPages { margin-top: 0px; margin-bottom: 0px; }
li.itemList, #homePage #rightSide #services li
	{ padding-bottom: 2px; margin-left: -24px; margin-right: 6px; list-style-image:url(/ecomedia/images/icons/dot.gif); }
li.itemList A { left: -6px; overflow: hidden; position: relative; text-decoration:none }
li.itemList A:hover { left: -6px; overflow: hidden; position: relative; text-decoration:underline }
li.linkListItem { list-style-image: url(/ecomedia/images/icons/link.gif); padding-bottom: 2px; margin-left: -24px; margin-right: -4px }
li.linkListItem A { left: -4px; overflow: hidden; position: relative }

.googleMap { float:right;border:solid 1px #AAAAAA;margin-left:8px;margin-bottom:8px}

.posterImageCaption { font-size:18px }
.posterImageCaption h2 { font-size:22px;color:inherit }
.posterImageCaption a { color:inherit;color:inherit }

/* Error log page */

.errorLogMsg { font-weight:bold }
.errorLogItem, .invalidErrorLogItem { border: solid 1px #808080; margin-bottom:6px; }
.invalidErrorLogItem { color:#808080 }

/* Tab control on site presentation page */

.tabHeader, .tabHeader-sel, .tabHeader-disabled { display:inline;padding-top:3px;padding-left:5px;padding-right:5px;padding-bottom:3px;margin-bottom:3px }
.tabHeader, .tabHeader-sel{ cursor:pointer; }
.tabHeader-sel { background-color:#FC5000; color:white}
.tabHeader-disabled { color:#CCCCCC }

