/* general html */

body, html
{ 
	margin: 0px;
	padding: 0px;
    background-color:transparent;
    color:#333333;
}

/* Override jQueryUI styles */

.ui-widget, .ui-widget input
{
	font-family:Arial,sans-serif;font-size:11px;
}

.ui-widget-content
{
	background-image: inherit
}

/* 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;
}

.publicBox
{
    background-image: url(/ecomedia/Images/page-header.jpg);
    background-repeat: no-repeat;
    background-size:cover;
}

/* 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 
,#contentPage
,.ourSources
	{ background-color: #FFFFFF }

#simpleLhs
,#issuerSearchLhs
,#consultantsLhs
,#CourseSearch #lhs
,#CourseSearch #catalogs
    { background-color: #FFFFFF }
    
/* Fonts */

h1, h1 a { font-size: 14pt; font-weight: bold; }

h2 {color: #343739;font-weight:bold;font-size:11pt;margin:0px;}			

h3 { font-weight:bold;font-size:10.5pt;margin:0px;padding-bottom:6px}

body, tr, td 
{
	font-family:Tahoma,Arial,sans-serif;
	font-size:10.5pt;
	line-height:22.0px;
	margin:0px;
}

/* Links */

a { color:#6266AF;text-decoration:none }
a:hover {text-decoration:underline;}

.division { font-size:11px;color:#666666;margin-top:6px }
.paddedCell { background-color:#FFFFFF}
.errorMsg { color:#990000 }
.boldErrorMsg { font-size: 10pt; color:#F2953A }

/* General highlighted text */
.highlight { color:#F2953A }

/* Master page for all public pages. */

.publicPage { width:1000px;text-align:left; margin-top:15px; }

/* Master page for all membership administration pages. */

.memberAdminPage { width:1000px;text-align:left }

/* form items */

Form {display:inline}
select, input, button, textarea {font-family: Tahoma,Arial,sans-serif; }
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-top:3px; padding-bottom:3px;padding-left:2px }

/* 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;}

/* Public master page -- site search */

#freeSearch { width:1000px; }
#freeSearch table { text-align:left; padding-top:10px; margin-bottom:15px}
.customHeaderLogo  
{
	width:140px; height:70px; 
	margin-right:30px; background-color:white; 
	border:solid 1px #AAAAAA; padding:5px ;
	display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.customHeaderLogo img { display:block; margin:0 auto; }

.headerLogo { width:130px; height:40px; }
.headerLogo img { display:block; margin:0 auto; }
.switchLang { height:33px; width:33px; position:relative; top:2px; cursor:pointer; background-repeat: no-repeat; }
.switchLang.en-GB { background-image: url(/ecomedia/Images/flags/en-GB.png) }
.switchLang.sv-SE { background-image: url(/ecomedia/Images/flags/sv-SE.png) }
.switchLang.en-GB:hover { background-image: url(/ecomedia/Images/flags/en-GB-active.png) }
.switchLang.sv-SE:hover { background-image: url(/ecomedia/Images/flags/sv-SE-active.png) }

.socialFields { float:right; margin-top:18px;text-align:right; }
#freeSearch { margin-top:18px; }
#freeSearch .fpSearchLink { display:inline-block; margin-right:2em}
#freeSearch .bold { font-weight:bold; }
#freeSearch table { width:100% }
.freeSearchEdit { font-size:11pt; width:425px; height:22px; padding:9px} 
.freeSearchField { width:30em }
#freeSearch .hspacer { width:2em }
#freeSearch input[type="submit"] { 
    font-size:larger;font-weight:bold; padding:7px; height:42px; width:5em; float:right;background-color:#F2953A;
    border-style:solid;border-color:#808080;border-width:1px;cursor:pointer;
}
#freeSearch input[type="submit"]:hover { color:white;}
.freeSearchField .caption { font-weight:bold; padding-bottom:0.5em; display:inline-block;}
#freeSearch .caption { font-weight:bold }
.freeSearchField { color:#333333; } 
#freeSearch .fpSearchLink a { color:#EEEEEE;}
#freeSearch .smallCaption { color:#333333; display:inline-block; margin-top:0.3em; }

#publicPageContentRow { background-color: white;}
.publicPageTd, .publicPage { background-color:white; }
.commonBackground { 
    text-align: center;
    width:100%;height:100%;
}


/* 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;}

/* consultants.aspx */

#consultantsRhs { width:100% }

.warning { color:#C00000 }
img[class=warning] { padding-right:1em }

/* SiteSearchPage.aspx */

.siteSearchLhs select { width:198px; }
.siteSearchLhs .NonEditableField { width:195px }

/* SitePresentation.aspx */

.sitePresentation 
	{ width:1000px; background-color:White; }
.newsItemPage 
	{ width:1000px; background-color:White; }

/* Common settings */

.srHeader,
.srFooter td
     { background-color: #EEEEEE }

/* Common to all search pages */

.paddedCell
,.borderedPaddedCell
, div .adminpage
,#zoneLhs, #zoneRhs
,#simpleRhs, #sitesLhs
,#statDdl
,#DocumentSearch #lhs
,#CourseSearch #lhs
,#CourseSearch #rhs
,#CourseSearch #catalogs
	    { border:#AAAAAA 1px solid; padding: 15px;}
#issuerSearchRhs 
,#consultantsRhs
,#siteSearchRhs
,.searchRhs
		{ width:720px }
			
.hspacer { width: 8px }
.hwspacer { width: 16px }
.vspacer { height: 8px }
.vwspacer { height: 16px }
.ourSources { padding: 4px; height:2.5em }

.borderedPaddedCell
	{ background-color:White }
.boldErrorMsg
	{ font-weight:bold; }
.divPurchaseBanner
    { border:solid 1px #AAAAAA; font-weight:bold; padding:6px;text-align:center; cursor:pointer  }
.divPurchaseBanner a 
	{ color:#666666}
.divPurchaseBanner:hover
	{ color:#F2953A }
	
/* NFO */

tr.NFOBoldPage {}

/* STATS */

.publicPage .statisticsPresentation { width:100% }

/* Wiki text for descriptions */

ul.wiki { margin-left:1.5em;margin-top:6px;margin-bottom:6px;padding-left:0px; }
li.wiki { margin-left:0px }
p.wiki  { margin-bottom:3px; margin-top:12px; margin-left:0px; margin-right:0px }

/* Page layouts */

#homePage { width:100%; height:100%; background-color:transparent }
#pageHeader td { background-color:#494949; }
#headerLeft, #headerRight { width:30% }
#headerSeparator { background-color:#F2953A; height:5px; border-bottom:solid 5px #F2953A; }
#homePage #_ctl0_publicMain_poster { border:solid 1px #AAAAAA }
#homePage .frontPagePriorityNotice {
    background-color:#FCFCFC;margin-top:8px;
    border: solid 1px #F2953A;
    margin-left:-15px;
    margin-top:-27px;
    width:980px;
    position:absolute;
    padding:9px;
}
	
/* 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(''); }
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 */

.errorLogItem .Error span { font-weight:bold; color:#800000 } 
.errorLogItem .Warning span { font-weight:bold; color: #333333 }
.errorLogItem .Information { font-weight:bold }
.errorLogItem .Information span { display:none }
.errorLogItem .Information .errorDetails { display:none } 
.errorLogItem { padding-top:0.5em; padding-bottom:0.5em }
.invalidErrorLogItem { color:#808080 }

/* First-time visitor */

.first_time_panel { display:none; line-height:150% }
.first_time_panel .i_got_it { font-weight:bold; color:#FFCCCC; }
.first_time_panel .certSites { font-weight:bold }
.first_time_panel a { color:#000080; font-weight:bold }
.first_time_frame  { border:solid 1px #AAAAAA; padding:30px } 
.first_time_frame .ui-dialog-titlebar { display: none } 

#_ctl0_divSwitchToMobile {
    position:absolute;
    left:375px;
    width:250px;
    text-align:center;
    background-color:#FF6000;
    color:white;
    padding:15px;
    border:solid 1px white;
}

#_ctl0_divSwitchToMobile a { color:white; }

#dlgCertificateSelection, #dlgIndustrySelection {
    text-align: left;
    font-size: 10.5pt;
}
