/* Css for fonts and editor formatting */
/* Genereal styles */
p, th, tr, td, span, div, li, font
{
    font-size: 100%;
    margin: 0; padding: 0;    
}
h1, h2, h3, h4, h5, h6
{
    margin: 0em; padding: 0em;    
}

/* Mainbody table default styles */
.mainbody table
{
	padding: 0em;
	margin: 0em;
	font-size: 100%;
	border: solid 0.1em #d6e0e0;
    border-left: none;
	border-collapse: collapse;
	margin-bottom: 1em;
	margin-left: 0.1em;
}

table caption
{
    visibility: hidden;
}

.mainbody table th, .mainbody table thead
{
	background: #eff3f3 url(/Web/Images/maintablebg.png) repeat-x 0em 0em;
	padding: 0em;
	font-family: Arial, Sans-Serif, Helvetica;
    font-size: 116%;
    font-weight: bold; 
    color: #333333;
    text-align: left;
    border: solid 0.1em #d6e0e0;
    border-bottom: none;
    padding: 0.5em;
    vertical-align: top;
}
.mainbody table td.subhead
{
	
	background: #eff3f3 url(/Web/Images/maintablebg.png) repeat-x 0em 0em;
	font-size: 116%;
    font-weight: bold; 
    border-bottom: solid 0.1em #d6e0e0;
}

.mainbody table td
{
	font-family: Verdana, Arial, Sans-Serif, Helvetica;
    font-size: 100%;
    color: #333333;
    text-align: left;
    border: solid 0.1em #d6e0e0;
    border-left: solid 0.1em #d6e0e0;
    border-bottom: dashed 0.1em #d6e0e0;
    padding: 0.5em;
    vertical-align: top;
}

.mainbody table td.selected
{
	color: #ffffff;
    background-color: #008080;
}
.mainbody table td.selectedfirst
{
	color: #ffffff;
    padding-left: 1.5em;
	background: #008080 url(/Web/Images/tdselect.gif) no-repeat 0em 0.8em;
	border-left: none;
}

.mainbody table td.numberindent
{
	padding-left: 1.5em;
}

.mainbody table td.separator
{
	background-color: #ffffff;
	border-bottom: none;
	height: 0.7em;
}



/* Headings */
h1, h1.nopadding
{
    font-family: Arial, Sans-Serif, Helvetica;
    font-size: 2.0em;
    font-weight: bold; 
    color: #333333;
    padding-top: 0.7em;
    padding-bottom: 0.4em;
}
h2
{
    font-family: Arial, Sans-Serif, Helvetica;
    font-size: 1.6em;
    font-weight: bold; 
    color: #333333;
    padding-top: 0.2em;
    padding-bottom: 0.7em;
}
h2.area
{
    padding-bottom: 0.3em;
    padding-top: 0.3em;
}

h3, div.rightregion h3.white, div.mainintro, div.rightregion h3.simplepadding, h3.nopadding, h3.subheading
{
    font-family: Arial, Sans-Serif, Helvetica;
    font-size: 1.4em;
    line-height: 1.5em; /*leftmenu: 3em*/
    font-weight: bold; 
    color: #333333;
    padding-bottom: 0.7em;
}
h4, h4.white
{
    font-family: Arial, Sans-Serif, Helvetica;
    font-size: 1.2em;
    line-height: 1.5em; 
    font-weight: bold; 
    color: #333333;
}
h5
{
    font-family: Arial, Sans-Serif, Helvetica;
    font-size: 1.2em;
    line-height: 1.5em; 
    font-weight: bold; 
    color: #333333;
}
h6
{
    font-family: Arial, Sans-Serif, Helvetica;
    font-size: 1.2em;
    line-height: 1.5em; 
    font-weight: bold; 
    color: #333333;
}

/* Mainbody - default size 1.em, scale other headings in % */
.mainbody h1
{
    font-size: 167%;
    line-height: 100%; 
    padding-top: 0.9em;
    padding-bottom: 0.3em;
}
.mainbody h2
{
    font-size: 133%;
    line-height: 100%; 
    padding-top: 0.7em;
    padding-bottom: 0.3em;
}
.mainbody h3
{
    
    font-size: 116%;
    line-height: 100%; 
    padding-top: 0.7em;
    padding-bottom: 0em;
}
.mainbody h4, .mainbody h5, .mainbody h6
{
    font-size: 100%;
    line-height: 100%;
    padding-top: 0.7em;
    padding-bottom: 0em;
}

div.mainintro /* based on h3 */
{
    padding-bottom: 1em;
}
div.rightregion h3.white, div.rightregion h4.white  /* based on h3, h4 */
{
    padding: 0em;
    margin: 0em; 
    color: #ffffff;   
}
div.rightregion h3.simplepadding /* based on h3 */
{
    padding: 0em;
    margin-top: 0.3em; 
    margin-bottom: 0.3em;
}
h3.nopadding, h1.nopadding /* based on h3, h1 */
{
    padding: 0em;
    margin-top: 0em; 
    margin-bottom: 0em; 
}
h3.subheading
{
    padding-bottom: 0.3em;
}

.searchlevel2 h3 /* based on h3 (marketaudit search page) */
{
    padding: 0em;
    margin-top: 0em; 
    margin-bottom: 0em; 
}

span.bignumber /* sak page */
{
    font-size: 128%; /*18/14*/
}

/* Text areas */
div.mainbody
{
    font-family: Verdana, Arial, Sans-Serif, Helvetica;
    font-size: 1.2em;
    line-height: 1.5em; 
    /*margin-bottom: 1em;*/
    color: #333333;
}

div.rightbody
{
    font-family: Verdana, Arial, Sans-Serif, Helvetica;
    font-size: 1.1em;
    line-height: 1.4em; 
    margin-bottom: 1em;
    color: #333333;
}
div.mainareatext
{
    font-family: Verdana, Arial, Sans-Serif, Helvetica;
    font-size: 1.2em;
    line-height: 1.5em; 
    margin-bottom: 1em;
    color: #333333;
}
div.normaltext
{
    font-family: Verdana, Arial, Sans-Serif, Helvetica;
    font-size: 1.2em;
    line-height: 1.5em; 
    color: #333333;
}
.imagetext
{
    font-family: Verdana, Arial, Sans-Serif, Helvetica;
    font-size: 1em;
    line-height: 1.3em; 
    color: #333333;
}
p.imagetext, .imagetext
{
    font-size: 83%; /* P is 100% in mainbody by default */
}
div.mainimage .imagetext
{
    font-size: 100%;
}

.smalltext
{
    font-family: Verdana, Arial, Sans-Serif, Helvetica;
    font-size: 1em;
    line-height: 1.3em;
}
span.textwhite /* search text */
{
    font-family: Arial, Sans-Serif, Helvetica;
    color: #ffffff;
    font-weight: bold;
}

div.mainbody .smalltext
{
    font-size: 0.8em;
}

div.mainbody .deadline
{
    margin-top: .7em;
}

div.eposcomment
{
	background-color: #ffffa5;
}

.eposcommenttext
{
    font-family: Verdana, Arial, Sans-Serif, Helvetica;
    font-size: 1.2em;
}
div.mainbody .eposcommenttext
{
    font-size: 1em;
}

/* Links */
a
{
	font-size: 100%;
	color: #005b5b;
	text-decoration: none;
	/*text-decoration: underline;*/
}


a:visited
{
    color: #606;
}
a:hover,
a:visited:hover
{
	color: #333;
	text-decoration: underline;
}

a[name] {
	color: #333;
	text-decoration: none !important;
}

h6 a, h6 a:link, h6 a:hover,
h5 a, h5 a:link, h5 a:hover,
h4 a, h4 a:link, h4 a:hover,
h3 a, h3 a:link, h3 a:hover,
h2 a, h2 a:link, h2 a:hover,
h1 a, h1 a:link, h1 a:hover
{
    font-size: 100%;
}
a.green, a.green:link, a.green:hover, a.green:visited
{
    color: #008080;
}
a.green:hover
{
    text-decoration: underline;
}

a.novisit:visited
{
    color: #005b5b;
}
a.novisit:hover
{
    color: #333;
}

a.graynovisit, a.gray.graynovisit, a.graynovisit:hover, a.graynovisit:visited
{
    color: #585858;
}

a.small, a.small:hover
{
	color: #005b5b;
	font-family: Verdana, Arial, Sans-Serif, Helvetica;
	font-size: 1em;
}
a.small:visited
{
    color: #660066;
}

/* smaller text for breadcrumbs */
.breadcrumb a,
.breadcrumb a.small
{
	font-family: Verdana, Arial, Sans-Serif, Helvetica;
	color: #005555;
	font-size: 1em;
	line-height: 1.3em;
}
.breadcrumb a.small:visited
{
    color: #005555;    
}
.breadcrumb a.small:hover
{
    color: #005555; 
}

/* Top menu row 1 */
.toprow1 a
{
	font-family: Verdana, Arial, Sans-Serif, Helvetica;
	color: #333333;
	text-decoration: none;
	font-size: 1.1em;
}
.toprow1 a:visited
{
    color: #333333;    
}
.toprow1 a:hover
{
	color: #333333;
	text-decoration: underline;
}
.toprow1 a.novisit:visited
{
    color: #333333;
}

/* Top menu row 2 */
a.topmenu2normal,a.topmenu2normal:visited
{
	font-family: Arial, Sans-Serif, Helvetica;
	color: #ffffff;
	text-decoration: none;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
}
a.topmenu2normal:hover
{
	text-decoration: underline;
}
a.topmenu2selected:link, a.topmenu2selected:visited
{
	font-family: Arial, Sans-Serif, Helvetica;
	color: #ffffff;
	text-decoration: none;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
}
a.topmenu2selected:hover
{
	text-decoration: underline;
}
div.videoarrow a, div.videoarrow a:link, div.videoarrow a:hover, div.videoarrow a:visited
{
    color: #ffffff;
    text-decoration: underline;
}
ul.letterlist a, ul.letterlist a:link, ul.letterlist a:hover, ul.letterlist a:visited
{
    color: #005b5b;
}

a.sortlink
{
	text-decoration:underline;
}


span.department
{
    font-size: 80%;
}
span.departmentgray
{
    color: #005b5b; 
    font-size: 80%;
}

/* ovverride areas - link underline */
div.toprow3cell1 a, div.toprow3cell2 a, div.mainbody a, div.mainintro a, div.footer, div.footermain a
{
    text-decoration: underline;    
}
div.mainarea2columns a, div.leftindentwide a, div.mainbody table a, div.mainbody h1 a, div.mainbody h2 a, div.mainbody h3 a, div.mainbody h4 a, div.mainbody h5 a, div.mainbody h6 a
{
    text-decoration: none;    
}
div.mainarea2columns a:hover, div.leftindentwide a:hover, div.mainbody table a:hover, div.footermain a:hover, div.mainbody h1 a:hover, div.mainbody h2 a:hover, div.mainbody h3 a:hover, div.mainbody h4 a:hover, div.mainbody h5 a:hover, div.mainbody h6 a:hover
{
    text-decoration: underline;    
}

/* Registration link */
a.btn-registration:link,
a.btn-registration:visited
{
	display: inline-block;
	margin: 1em 0 1em .9em;
	padding: .3em 2.3em .3em .8em;
	font-size: 1.2em;
	color: #fff;
	background: #0C7878 url('/Web/Images/btn-registration.png') no-repeat 90% 50%;
}
a.btn-registration:hover,
a.btn-registration:focus
{
	text-decoration: none;
	color: #fff;
	background-color: #299d9d;
}
