﻿/*
 *----------------------------------------------------------------------
 * Jonas Åkerlund
 * Copyright Sector 5 AB 2010
 * ---------------------------------------------------------------------
*/

@media screen {

/*--------------------------------------------------------------------*/
/* Defaults, do not edit */
/*--------------------------------------------------------------------*/
body { font-size: 62.5%; font-weight: normal;} 
html { min-height: 100.9%; }
* { margin: 0; padding: 0; } 
a img { border: 0; }
img { margin: 0; padding: 0;} 

/*--------------------------------------------------------------------*/
/* Common Typography */
/*--------------------------------------------------------------------*/
body { background-color: #000; height: 100%;}
body, table, td, input, textarea, select, fieldset, legend { color: #272727; font-family: Arial, Verdana, Helvetica, sans-serif;}
h1 { font-size: 29px; line-height: 31px;}
h2 { font-size: 18px; line-height: 22px;}
h3 { font-size: 16px;}
h4, h5, h6 { font-size: 12px; margin: 0 0 4px; line-height: 18px;}
a { text-decoration: none;}
a:hover { text-decoration: none;}
ul { list-style: none;}

/*--------------------------------------------------------------------*/
/* Common */
/*--------------------------------------------------------------------*/
.clear { clear: both;}
.left { float: left;}
.right { float: right;}
.print { display: none; }
table { border-collapse: collapse; }

/*--------------------------------------------------------------------*/
/* Basic layout */
/*--------------------------------------------------------------------*/
body#cil { background: #1c1009;}
#background-image {
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:-1;
}

#wrapper {  z-index: 1000; position: absolute; left: 0; top: 0; width: 100%; }
#wrapper-content { width: 960px; margin: 0 auto;}
#header { position: relative; height: 106px; float: left; width: 960px;}
#branding { float: left; padding-top: 26px;}
#branding a, #branding img { width: 324px; height: 56px; float: left;}
#quicklinks { float: right; padding-top: 16px;}
#quicklinks li { margin-left: 20px; font-size: 13px;  float: left;}
#quicklinks a { font-size: 12px; color: #ebebeb;}
#quicklinks a:hover { color: #b1a9a8;}
#main { width: 689px; float: left; margin-left: 7px;}
#cil #main { margin: 0 7px 0 0;}
#main-content { background: #f1f1f1; padding: 34px 19px 50px 75px; float: left; width: 595px;}
#content { float: left; width: 535px;}

#trail { padding-bottom: 10px; height: 46px; padding: 2px 0 0 0;}
#trail { float: left; width: 960px;}
#trail li { float: left; font-size: 32px; color: #ebebeb; line-height: 36px; margin-right: 10px;}
#trail li a { color: #ebebeb; font-size: 22px;}
#trail a:hover { color: #b1a9a8;}

input.text,
textarea {
	padding: 4px; 
	background: #fff;
	border: 1px solid #d8d8d8;
	font-size: 12px;
	line-height: 17px;
	float: left;
}

/*--------------------------------------------------------------------*/
/* Rounded boxes */
/*--------------------------------------------------------------------*/
.rounded-box { float: left; width: 689px; background: url(../images/boxes.png) left top no-repeat; padding-top: 4px; }
.rounded-box-inner { float: left; width: 689px; background: url(../images/boxes.png) -689px bottom no-repeat; padding-bottom: 4px; }
.rounded-box-content { float: left; width: 689px; background: #f1f1f1;}

#related .rounded-box { width: 264px; background-position: -2756px top; margin-bottom: 7px;}
#related .rounded-box-inner { width: 264px; background-position: -3020px bottom; } 
#related .rounded-box-content { background: #f1f1f1; padding: 20px 14px; width: 236px;}

a.rounded-box:hover { background-position: -1378px top; }
a.rounded-box:hover span.rounded-box-inner { background-position: -2067px bottom; }
a.rounded-box:hover span.rounded-box-content { background: #fff;}

* html .rounded-box,
* html .rounded-box-inner{ background: #f1f1f1; }

* html #related .rounded-box,
* html #related .rounded-box-inner,
* html #related .rounded-box-content { background: #f1f1f1; float: none; padding: 0; width: 236px;}
* html #related .rounded-box { padding: 24px 14px; }

* html a.rounded-box:hover,
* html a.rounded-box:hover span.rounded-box-inner { background: #fff;}

/*--------------------------------------------------------------------*/
/* Footer */
/*--------------------------------------------------------------------*/
#footer { background: url(../images/footer-bg.png) left top no-repeat; padding-top: 4px; float: left; width: 689px; font-size: 11px; margin-top: 7px; margin-bottom: 20px;}
#footer-content { background: url(../images/footer-bg.png) left bottom no-repeat; padding: 15px 14px; float: left; width: 661px;}

* html #footer { background: url(../images/footer-bg-ie.png) left top repeat;}
* html #footer-content { background: transparent;}

#footer li { margin-bottom: 5px; color: #bbbbbb; position: relative; z-index: 500; }
#footer a { color: #bbbbbb; }
#footer a:hover { color: #ebebeb;}
#footer .column { float: left; width: 155px; padding: 0 10px 30px 0;}
#footer .column li { float: left; width: 155px;}
#footer .column a { background: url(../images/pixel_darkgray.gif) left bottom repeat; line-height: 14px; }
#footer .column strong { line-height: 20px; color: #ebebeb; font-size: 12px;}
#footer .column strong a { color: #ebebeb; background: transparent; }
#footer-info { float: left; width: 661px; line-height: 14px;}
.copyright { float: left; color: #ebebeb; width: 495px;}
.footer-links { float: left; }
.footer-links li { float: left; margin: 0 10px 0 0px;}

#template.startpage #footer-content { padding: 9px 14px;}
#template.startpage .footer-links { float: right;}

/*--------------------------------------------------------------------*/
/* Site areas startpage */
/*--------------------------------------------------------------------*/
#site-areas li { float: left; padding-bottom: 7px; }
#site-areas li#area-development { padding-bottom: 0;}
#site-areas li .area-content {
	float: left;
	margin: 0 0 0px 0;

background-image: url(../images/site-areas.jpg);
	background-repeat: no-repeat;
	width: 649px;
	padding: 0 0 0 40px;
	color: #fff;
	cursor: default;
	height: 190px;
	overflow: hidden;
	cursor: pointer;
}
#site-areas li#area-sales .area-content { background-position: left -223px;}
#site-areas li#area-development .area-content { background-position: left -446px;}
#site-areas .detail { width: 450px; display: none; height: 130px;}
#site-areas h2 { margin: 25px 0 20px; font-size: 44px;  line-height: normal;}
#site-areas p { font-size: 22px; line-height: 28px; margin: 0 0 8px 0; color: #fff; font-style: italic;}
#site-areas a { font-weight: bold; color: #fff; background: url(../images/area-arrow.png) left 8px no-repeat; padding-left: 15px;}
* html #site-areas a { padding-left: 0; background: transparent;}


/*--------------------------------------------------------------------*/
/* Richtext */
/*--------------------------------------------------------------------*/
h1 { color: #019ab1; margin-bottom: 15px;}
p.preamble { font-size: 14px; line-height: 20px; margin: 0 0 20px 0;}

.richtext { font: 12px/18px Arial, Verdana, sans-serif;}
.richtext h2 { color: #019ab1; margin: 0 0 4px 0;}
.richtext p, .richtext ul, .richtext ol, .richtext table, .richtext blockquote { margin: 0 0 16px 0;}
.richtext a {  color: #019ab1; background: url(../images/pixel_gray.gif) left bottom repeat-x;}
.richtext a:hover { color: #272727; }
.richtext img { display: block; border: 3px solid white; margin: 0 0 5px 0;}
.richtext a img { display:inherit; border:none; float: left; margin: 2px 3px 2px 0; }
.richtext blockquote { padding-left: 40px; width: 400px; font-size: 14px; font-style: italic; line-height: 20px;}
.richtext blockquote p, .richtext blockquote em { margin: 0 0 8px 0; display: block;}
.richtext blockquote cite { display: block;}
.richtext img.left { float: left; margin: 10px 20px 10px 0;}
.richtext img.right { float: right; margin: 10px 0 10px 20px;}
.richtext ul { padding-left: 30px; list-style: square outside;}
.richtext ol { padding-left: 30px; list-style-position: outside;}
.richtext li { margin: 0 0 5px 0;}

.richtext table { border: 1px solid #d8d8d8; width: 535px; }
.richtext th { background: #e6e6e6; }
.richtext td, .richtext th { border: 1px solid #d8d8d8; padding: 9px; text-align: left;} 
.richtext tr:nth-child(even) {background: #f7f7f7;}
.richtext tr:nth-child(odd) {background: #f1f1f1;}

.facts { float: right; width: 190px; font-size: 11px; padding: 0 0 0 15px; border-left: 1px solid #d8d8d8; margin: 0 0 20px 35px;}
.facts h3 { margin-bottom: 2px; font-size: 12px;}
.facts p, .facts ol, .facts ul { font-size: 11px; line-height: 14px; margin-bottom: 8px;}
.facts ol li { background: url(../images/icons.gif) -290px 2px no-repeat; padding-left: 15px; list-style: none;}
.facts a { color: #019ab1; background: url(../images/pixel_gray.gif) left bottom repeat-x;}
.facts a:hover { color: #272727;}

/*--------------------------------------------------------------------*/
/* Related */
/*--------------------------------------------------------------------*/
#related { width: 264px; float: left; font-size: 11px;}
#related h2 { font-size: 14px; line-height: 15px; font-weight: normal; padding-bottom: 8px; border-bottom: 2px solid #c0c0c0; margin-bottom: 10px; color: #272727; }
#related li { margin: 0 0 4px 0;}
#related li a { color: #019ab1; background: url(../images/pixel_gray.gif) left bottom repeat-x;}
#related li a:hover { color: #272727;}
#related .date { color: #858585;}

#related .richtext { font-size: 11px; line-height: 14px;}
#related .richtext p { margin-bottom: 15px;}
#related .richtext ul { padding-left: 0; margin-bottom: 0;}
#related .richtext li { font-size: 12px; font-weight: bold; margin: 0 0 6px 0; list-style: none;}
#related .richtext li li { font-size: 11px;}
#related .richtext ul ul { padding: 5px 0 0 14px;}
#related .richtext li a.active { color: #272727;}

#news ul { float: left; border-bottom: 1px solid #d4d4d4;}
#news li { padding: 0 0 10px 0; float: left; line-height: 14px; width: 236px;}
#news span { display: block;}
#news li a { color: #272727; background: transparent; float: left;}
#news li a:hover { color: #019ab1;}

#related #feed a { color: #858585;}
#related #feed a:hover { color: #272727;}
#feed ul { float: left; border-bottom: 1px solid #d4d4d4;}
#feed li { padding: 0 0 10px 30px; background-image: url(../images/icons.gif); background-repeat: no-repeat; line-height: 15px; width: 206px; float: left; margin: 0;}
#feed a.author { font-weight: bold; margin-left: 5px;}

li.twitter { background-position: left top;}
li.blog { background-position: left -338px;}
li.youtube { background-position: left -686px;}

p.show-more {  float: left; margin-top: 10px; background: url(../images/arrows.gif) left -86px no-repeat; padding-left: 8px;}
p.show-more a { color: #858585;  background: url(../images/pixel_gray.gif) left bottom repeat-x; } 
p.show-more a:hover { color: #272727;}

/*--------------------------------------------------------------------*/
/* Area startpage */
/*--------------------------------------------------------------------*/
.intro#main { margin: 0 7px 0 0 !important;}
.intro #main-content{ padding-bottom: 25px; }
.intro #main-content h1 { color: #272727; font-size: 32px; line-height: 35px;}
.intro .richtext img { border: none; float: right; margin: 0 0 0 20px;}
.intro .richtext p img { float: none; margin: 0 0 0 5px; display: inline;}
.intro .in-depth { display: none;}
.intro .toggle { cursor: pointer;}

#entrances li { margin-top: 7px; float: left; width: 689px;}
#entrances a span { cursor: pointer;}
#entrances .rounded-box-content { padding: 4px 7px; width: 675px;}
#entrances img { float: left;}
#entrances span.text { float: left; padding: 15px 0 0 14px;}
#entrances em { font-style: normal;}
#entrances .category { font-size: 11px; text-transform: uppercase; margin-right: 4px;}
#entrances .duration { font-size: 12px; color: #272727;}
#entrances .headline { font-size: 19px; display: block; color: #272727; margin-top: 5px;}


/*--------------------------------------------------------------------*/
/* Area landing page */
/*--------------------------------------------------------------------*/
.landingpage h1 { font-size: 32px; line-height: 35px;}
#folder { float: right; margin: 4px 0 0 20px; font-size: 11px; width: 170px;}
#folder img { float: left; padding-right: 10px; border: none;}

#highlight { background: url(../images/highlight-banner.jpg) left top no-repeat; height: 81px; padding: 15px 25px 0 180px; margin-top: 28px;}
#highlight h2 { font-size: 19px; line-height: 22px; margin-bottom: 5px;}
#highlight p { font-size: 11px; line-height: 15px;}
#highlight a { background: url(../images/pixel_gray.gif) left bottom repeat-x;}

#landing-entrances { padding-top: 28px; }
#landing-entrances .block-header { width: 250px; }
#landing-entrances .block-header h3 { left: -24px;}
#landing-entrances .block-header h3 u{ padding-right: 25px;}
#landing-entrances .entrance { float: left; width: 250px; padding-left: 35px;}
#landing-entrances .entrance.first { padding-left: 0;}
#landing-entrances p { font-size: 12px; line-height: 16px; margin-bottom: 6px;}
#landing-entrances a { background: url(../images/pixel_gray.gif) left bottom repeat-x; color: #272727;}

/*--------------------------------------------------------------------*/
/* Block header */
/*--------------------------------------------------------------------*/
.block-header { float: left; width: 535px;}
.richtext .block-header { float: none; display: inline-block;}
.block-header h3 {
	float: left;
	height: 46px;
	background: url(../images/headers.gif) left top no-repeat;
	padding-left: 16px;
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	left: -28px;
	position: relative;
}
.block-header h3 u { float: left; height: 40px; background: url(../images/headers.gif) right top no-repeat; padding: 6px 35px 0 0; text-decoration: none;}
.container { width: 535px; float: left; padding-top: 15px;}

/*--------------------------------------------------------------------*/
/* Activities */
/*--------------------------------------------------------------------*/
#activities .block-header h3 strong { width: 61px; padding-right: 0;}
#activities .period { padding-bottom: 28px; float: left;}
#activities .table-header { float: left; padding: 0 5px 5px 0; width: 530px; margin-top: -15px;}
#activities .table-header p { font-size: 11px; font-weight: bold; float: left;}
#activities p.assignment { padding-left: 368px; width: 70px; text-align: center;}
#activities p.course-schedule { padding-left: 40px;}
#activities table {
	background: #fff;
	border: 1px solid #d8d8d8;
	width: 535px;
	font-size: 12px; 
	float: left;
}
#activities th { vertical-align: top; text-align: left; padding: 10px; border-top: 1px solid #d8d8d8; width: 73px;}
#activities td { border-bottom: 1px solid #d8d8d8; padding: 5px;}
#activities a { color: #019ab1;}
#activities a:hover { color: #272727;}
#activities .course { width: 290px;}
#activities .document { width: 70px; }

/*--------------------------------------------------------------------*/
/* Seminars */
/*--------------------------------------------------------------------*/
#seminars ul { padding: 5px 0 15px 0; float: left; width: 535px;}
#seminars li { padding: 0 0 25px 0; float: left; width: 535px;}
#seminars img { float: left; border: 3px solid #fff;}
#seminars .entry { float: left; font-size: 12px; width: 325px; padding: 0 0 0 10px;}
#seminars .entry p { margin: 0 0 5px 0; line-height: 16px;}
#seminars span.doc { background: url(../images/icons.gif) -290px 2px no-repeat; padding-left: 15px;}
#seminars a { background: url(../images/pixel_gray.gif) left bottom repeat-x; color: #019ab1; margin-right: 10px;}
#seminars a:hover { color: #272727;}

/*--------------------------------------------------------------------*/
/* Course */
/*--------------------------------------------------------------------*/
h1.double-header { margin-bottom: 0;}
p.sub-header {
	font-size: 18px;
	margin-bottom: 15px;
	color: #019AB1;
}
#course-intro { float: left; padding-bottom: 20px; font-size: 12px;}
#course-intro .period { float: left; width: 535px; padding-bottom: 15px;}
#course-intro a { background: url(../images/pixel_gray.gif) left bottom repeat-x; color: #019AB1;}
#course-intro a:hover { color: #272727;}
#course-intro li { line-height: 18px;}
#course-intro p { float: left; width: 80px; padding-right: 10px; line-height: 18px; font-weight: bold; }
#course-intro ul { float: left; width: 435px;}

#courses { float: left; width: 510px;}
#courses .course-area { float: left; width: 510px; padding-bottom: 5px;}
#courses .richtext ul { list-style: none outside; padding: 0;}
#courses .richtext li { background: url(../images/icons.gif) -297px -677px no-repeat; padding-left: 11px;}

a.go-top { background: url(../images/arrows.gif) -889px 4px no-repeat; color: #272727; padding-left: 16px; float: right; position: relative; top: -30px; font-size: 11px;}

/*--------------------------------------------------------------------*/
/* Search */
/*--------------------------------------------------------------------*/
#search-block { background: #f7f7f7; border: 1px solid #d2d2d2; padding: 16px; float: left; width: 501px; margin: 5px 0 0 0;}
input#block-site-search { font-weight: bold; width: 365px; border-color: #d2d2d2; margin-right: 15px;}

#results { font-size: 12px; padding: 25px 0 0 0; float: left; width: 535px;}
#results #search-term { border-bottom: 1px solid #d2d2d2; font-weight: bold; margin-bottom: 15px; padding: 0 0 4px 0;}
#results li { padding: 0 0 15px 0; float: left; width: 535px; line-height: 17px;}
#results .list-pos { float: left; width: 40px; font-size: 11px; color: #858585;}
#results .search-hit { float: left; width: 495px; }
#results p.head { font-size: 13px; margin: 0 0 2px 0;}
#results a { color: #272727;}
#results a:hover { color: #019ab1;}

#results.news span.date { color: #858585; font-size: 11px; float: left; width: 100px;}
#results.news { border-top: 1px solid #D8D8D8; padding-top: 15px;}
#results.news ul { float: left; }
#results.news span { display: block; float: left; width: 435px; cursor: pointer;}
#results.news li a { color: #272727; background: transparent; float: left; width: 535px;}
#results.news li a:hover { color: #019ab1;}

#paging { float: left; width: 535px; border-top: 1px solid #d8d8d8; padding: 10px 0 0 0;}
#paging li { float: left; font-size: 12px; font-weight: bold; margin: 0 10px 0 0; }
#paging li a { font-weight: normal; color: #019ab1; background: url(../images/pixel_gray.gif) left bottom repeat-x;}
#paging li a:hover { color: #272727;}

/*--------------------------------------------------------------------*/
/* Form */
/*--------------------------------------------------------------------*/
.form { padding: 15px 35px 20px 0;}
.form h2 { color: #019ab1; padding: 0 0 15px 0;}
.form p { float: left; padding: 0 0 10px 0; width: 345px;}
.form p.t-area { padding-top: 10px;}
.form input.text,
.form textarea { width: 335px;}
.form textarea { height: 70px;}

.form #form-zipcode { width: 92px; margin-right: 8px;}
.form #form-location { width: 225px;}

.form input.has-error { background: #fffbe9;}
.form p.button-holder { padding: 5px 9px 0 0; width: 336px; }
.form #submit.button { float: right;}
p.message { padding-top: 5px; font-weight: bold; font-size: 12px;}
p.error { display: none;}


/*--------------------------------------------------------------------*/
/* Sitemap */
/*--------------------------------------------------------------------*/
#sitemap-content { padding-top: 20px;}
#sitemap-content a { color: #272727;}
#sitemap-content a:hover { text-decoration: underline;}
#sitemap-content li { margin: 3px 0 25px 0; line-height: 16px;}
#sitemap-content li li a:hover { color: #019AB1; text-decoration: none;}
#sitemap-content li li { margin-bottom: 3px; background: url(../images/arrows.gif) -0px -85px no-repeat; padding-left: 10px;}
#sitemap-content h3 { border-bottom: 1px solid #D4D4D4; padding-bottom: 3px; font-size: 14px; margin-bottom: 5px;}
#sitemap-content h3 a { color: #019AB1;}
#sitemap-content ul ul { padding:0 0 0 5px; margin: 0; list-style-type: none; font-size: 11px; width: 300px;}
#sitemap-content ul ul ul { padding: 0 0 0 5px; margin: 5px 0;}
#sitemap-content ul ul ul ul  { font-style: italic; }

/*--------------------------------------------------------------------*/
/* Buttons */
/*--------------------------------------------------------------------*/
a.button {
	background-image: url(../images/buttons.gif);
	float: left;
	height: 29px;
	color: #fff;
	padding-left: 5px;
	font-size: 13px;
	font-weight: bold;
	background-repeat: no-repeat;
}
a.button span {
	background-image: url(../images/buttons.gif);
	float: left;
	height: 22px;
	cursor: pointer; /* Används för att bli av med en bugg med markören i IE6 */
	padding: 7px 35px 0 30px;
	background-repeat: no-repeat;
}

a.button.teal { background-position: left top; }
a.button.teal span { background-position: right top;}
a.button.teal:hover{ background-position: left -39px;}
a.button.teal:hover span{ background-position: right -39px; }

/*--------------------------------------------------------------------*/
/* Icons */
/*--------------------------------------------------------------------*/
.icon { text-indent: -1000px; float: left; overflow: hidden; background: url(../images/icons.gif); background-repeat: no-repeat;}
.icon.doc { width: 10px; height: 12px; background-position: -290px top;}

.icon.arrow { background-position: -1287px 0px; background-image: url(../images/arrows.gif); width: 13px; height: 11px;}

/*--------------------------------------------------------------------*/
/* Primary nav */
/*--------------------------------------------------------------------*/
#nav-main { position: absolute; right: 0px; top: 54px;}
#nav-main li { float: left; margin-left: 7px;}
#nav-main a { float: left; padding: 0 0 0 4px; background: url(../images/nav.png) left top no-repeat; color: #272727; font-size: 13px; height: 27px;}
#nav-main a span { padding: 6px 10px 0 6px; background: url(../images/nav.png) right top no-repeat; float: left; height: 21px; cursor: pointer;}

#nav-main a:hover, #nav-main li.active a { background-position: left -37px; color: #fff;}
#nav-main a:hover span, #nav-main li.active a span { background-position: right -37px;}

* html #nav-main a,
* html #nav-main a span { background: #f1f1f1;}

* html #nav-main a:hover,
* html #nav-main a:hover span,
* html #nav-main li.active a,
* html #nav-main li.active a span { background: #019ab1;}

/*--------------------------------------------------------------------*/
/* Header search */
/*--------------------------------------------------------------------*/
#site-search { background: url(../images/nav.png) left top no-repeat; height: 27px; padding-left: 4px; overflow: hidden; position: relative; width: 29px;}
#site-search-content {  background: url(../images/nav.png) right -74px no-repeat; float: left; height: 23px; padding: 4px 4px 0px 2px; position: absolute; right: 0px; width: 160px;}
#site-search-content.active { background-position: right top;}
#site-search-input { padding: 2px 2px 1px 3px; font-size: 11px; height: 14px; margin-right: 5px; width: 125px; line-height: 14px; }
#nav-main #site-search-submit { background: url(../images/icons.gif) -280px -512px no-repeat; text-indent: -1000px; overflow: hidden; width: 20px; height: 20px; cursor: pointer; right: 10px; padding: 0; }

* html #site-search,
* html #site-search-content { background:#f1f1f1;}

/*--------------------------------------------------------------------*/
/* Secondary nav */
/*--------------------------------------------------------------------*/

#nav-secondary li { line-height: normal; width: 236px; float: left; padding: 0px 0; margin: 0; border-bottom: 1px solid #d4d4d4; }
#nav-secondary ul { float: left; width: 236px; border-top: 10px solid #d36b2c; padding-top: 5px;}
#nav-secondary li a {
	font-weight: bold;
	padding: 6px 20px 6px 5px;
	text-decoration: none;
	font-size: 12px;
	float: left;
	width: 211px;
	color: #d36b2c;
	background-image: none;	
	margin: 1px 0;
}
#nav-secondary li a:hover,
#nav-secondary li a.active { color: #aa470c; background-color: #e8e8e8;}
#nav-secondary li a.parent { background-image: url(../images/arrows.gif); background-position: -75px 11px; background-repeat: no-repeat;}
#nav-secondary li a.expanded { background-image: url(../images/arrows.gif); background-position: -375px 12px; background-repeat: no-repeat;}

/* level 2 */
#nav-secondary ul ul { border: none; padding: 0 0 7px 0;}
#nav-secondary li li { border: none;}
#nav-secondary li li a { border: none; padding: 2px 20px 2px 12px; width: 204px; }
#nav-secondary li li a.active,
#nav-secondary li li a:hover { background: transparent;  color: #4d4d4d;}

/*--------------------------------------------------------------------*/
/* Share */
/*--------------------------------------------------------------------*/
#share {  float: left; width: 595px; }
#share a { text-indent: -1000px; overflow: hidden; width: 16px; height: 16px; float: right; background: url(../images/icons.gif); background-repeat: no-repeat; background-position:  -284px -174px; padding: 0;}
#share span { background: transparent;}

/*--------------------------------------------------------------------*/
/* Site variations */
/*--------------------------------------------------------------------*/
#main-content.article { background-position: 7px 4px; background-repeat: no-repeat; padding-top: 88px; }

/* infolog */
#infolog .richtext a,
#infolog  h1, 
#infolog .richtext h2,
#infolog .facts a,
#infolog #entrances .category,
#infolog #highlight a,
#infolog #landing-entrances a,
#infolog #course-intro a,
#infolog p.sub-header,
#infolog a.go-top{ color: #d36b2c;}

#infolog .facts a:hover,
#infolog .richtext a:hover,
#infolog #highlight a:hover,
#infolog #landing-entrances a:hover,
#infolog #course-intro a:hover,
#infolog a.go-top:hover { color: #aa470c; }

#infolog #share a  { background-position: -284px -200px;}
#infolog .block-header h3 { background-position: left -56px;}
#infolog .block-header h3 u { background-position: right -56px;}

/* sales */
#sales .richtext a,
#sales  h1, 
#sales .richtext h2,
#sales .facts a,
#sales #nav-secondary li a,
#sales #entrances .category,
#sales #highlight a, 
#sales #landing-entrances a,
#sales #course-intro a,
#sales p.sub-header,
#sales a.go-top   { color: #4468b2; }

#sales #nav-secondary ul { border-color: #4468b2;}

#sales .facts a:hover,
#sales .richtext a:hover,
#sales #nav-secondary li a:hover,
#sales #nav-secondary li a.active,
#sales #highlight a:hover,
#sales #landing-entrances a:hover,
#sales #course-intro a:hover,
#sales a.go-top:hover { color: #253f78; }

#sales #share a  { background-position: -284px -226px;}
#sales a.go-top { background-position: -889px -23px;}
#sales .block-header h3 { background-position: left -176px;}
#sales .block-header h3 u { background-position: right -176px;}

#sales h1 { font-family: 'URWEgyptienneTOT-Bol', Arial, sans-serif; letter-spacing: .03em;}

/* development */
#development .richtext a,
#development  h1, 
#development .richtext h2,
#development .facts a,
#development #nav-secondary li a,
#development #entrances .category,
#development #highlight a,
#development #landing-entrances a,
#development #course-intro a,
#development p.sub-header,
#development a.go-top  { color: #5aa560; }

#development #nav-secondary ul { border-color: #5aa560;}

#development .facts a:hover,
#development .richtext a:hover,
#development #nav-secondary li a:hover,
#development #nav-secondary li a.active,
#development #highlight a:hover,
#development #landing-entrances a:hover,
#development #course-intro a:hover,
#development a.go-top:hover { color: #3c7e41; }

#development #share a  { background-position: -284px -252px;}
#development a.go-top { background-position: -889px -49px;}
#development .block-header h3 { background-position: left -120px;}
#development .block-header h3 u { background-position: right -120px;}

/* Need to reset some values because of the area-startpage template that uses color combinations */
#infolog #related .richtext h2, #sales #related .richtext h2, #development #related .richtext h2 { color: #272727;}
#infolog #nav-supp li a, #sales #nav-supp li a, #development #nav-supp li a { color: #019AB1;}
#infolog #nav-supp li a:hover, #sales #nav-supp li a:hover, #development #nav-supp li a:hover { color: #272727;}


/*--------------------------------------------------------------------*/
/* Fonts */
/*--------------------------------------------------------------------*/
@font-face {
	font-family: 'URWEgyptienneTOT-Bol';
	src: url('../fonts/URWEgyptienneTOT-Bol.otf');
	src: local('URW Egyptienne TOT Bold'), local('URWEgyptienneTOT-Bol'), url('../fonts/URWEgyptienneTOT-Bol.otf') format('opentype');
}

/*--------------------------------------------------------------------*/
/* Jquery dialog */
/*--------------------------------------------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Icons and overlay
----------------------------------*/
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-header {  color: #000; font-size: 13px; font-weight: bold; color: #272727; text-transform: capitalize; padding: 4px 0; }
.ui-widget-header a { color: #000; }
.ui-icon-closethick { background: url(../images/icons.gif) -292px -858px no-repeat; }
.ui-state-hover .ui-icon-closethick { background-position: -292px -876px;}
.ui-widget-overlay { background: #000000; opacity: .50;filter:Alpha(Opacity=50); }

/* Dialog appearance
----------------------------------*/
#dialog-content { padding: 10px 50px 25px 50px; width: 480px;}
.ui-dialog { position: relative;  background: #f1f1f1; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 5px; top: 20px; width: 12px; margin: -10px 0 0 0; padding: 5px 8px; height: 8px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-content { border: 0; padding: 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

} /* end of @media screen */

/*--------------------------------------------------------------------*/
/* Print */
/*--------------------------------------------------------------------*/
@media print {

body { font-size: 11pt; color: #000; padding-right: 30pt;}
h1, h2, h3, h4, h5, h6, p, li, a, blockquote, label, legend, table, td { font-family: Arial, Verdana sans-serif; }

#quicklinks, #nav-main, #background-image, #related, #trail, #footer, #share, #branding a{ display: none; }
.print { display: block;}

#branding img { padding-bottom: 15pt;}

h1 { font-size: 20pt; }
h2 { font-size: 16pt; }
a { color: gray; }

}
