@CHARSET "UTF-8";

/* -------------------------------------------------------------------------- */
/* General HTML elements                                                      */
/* -------------------------------------------------------------------------- */

html, body														{ color: #000; font-family: Arial, Sans-serif; font-size: 11px; margin: 0px; padding: 0px; }

html															{ background: url(images/solid-canvas.png); }

body															{ background: url(images/gradient-canvas.png) repeat-x; }

a:visited, a:link												{ color: #900; text-decoration: none; }	

a:hover															{ text-decoration: underline; }

p																{ margin: 0px; }

img																{ border: none; }

h1, h2, h3														{ font-weight: normal; letter-spacing: 1px; margin: 0px; padding: 0px; background: none; }

h1																{ font-size: 1.8em; }
h2																{ font-size: 1.5em; }
h3																{ font-size: 1.3em; }

/* -------------------------------------------------------------------------- */
/* Container/placeholder positioning                                          */
/* -------------------------------------------------------------------------- */

#container														{ width: 1000px; margin: 0px auto; padding: 0px; background: url(images/solid-content-background.png) repeat-y 45px 0px; }

#placeholder-top												{ float: left; width: 1000px; height: 182px; background: url(images/top-background.png) no-repeat; }

#content-wrapper												{ float: left; width: 1000px; min-height: 643px; height: auto !important; height: 643px; background: url(images/gradient-content-background.png) no-repeat 45px 0px; }

#placeholder-left												{ display: none; }

#placeholder-content,
#placeholder-content-no-right									{ float: left; width: 500px; margin: 25px 0px 0px 81px; }

#placeholder-content-no-right									{ width: 845px; }

#placeholder-right												{ float: right; width: 310px; margin: 25px 71px 0px 0px; }

#placeholder-bottom												{ clear: both; width: 1000px; height: 21px; background: url(images/bottom-background.png) no-repeat 45px 0px; }

#content-link													{ display: none; }

#extended-debug-info											{ float: left; clear: left; }

.language-selector h3,
.horizontal-menu h3												{ display: none; }

.language-selector ul,
.horizontal-menu ul												{ display: inline; margin: 0; list-style-type: none; padding: 0; }

.language-selector li,
.horizontal-menu li												{ display: inline; float: left; margin-left: 0px; padding-left: 20px; }

.bannerlist ul,
.full-articlelist ul,
.small-articlelist ul,
.language-selector ul,
.vertical-menu ul												{ list-style-type: none; margin: 0;	padding: 0; }

.full-articlelist li li,
.small-articlelist li li,
.vertical-menu li li											{ padding-left: 10px; }	

/* -- "Mer enn jobb" banner in top placeholder ------------------------------ */
#placeholder-top .small-articledisplay-nolayout					{ float: left; margin: 10px 0px 0px 281px; }

/* -- Contact information in top placeholder -------------------------------- */
#placeholder-top .small-articledisplay							{ float: right; font-size: 0.9em; margin: 10px 55px 0px 0px; }

#placeholder-top .small-articledisplay a						{ color: #000; }

/* -- Page header ----------------------------------------------------------- */
#placeholder-top .page-header									{ float: left; clear: left; margin: 21px 0px 0px 81px; }

/* -- Language selector in top placeholder ---------------------------------- */
#placeholder-top .language-selector								{ float: right; height: 15px; margin: 17px 0px 0px 0px; }

#placeholder-top .language-selector ul							{ margin-right: 82px; } /* Adding margin on this element to avoid IE double margin bug */

#placeholder-top .language-selector ul							{ float: left; }

#placeholder-top .language-selector a:link,
#placeholder-top .language-selector a:visited,
#placeholder-top .language-selector a:hover						{ color: #fff; font-size: 0.9em; }

/* -- Main menu in top placeholder ------------------------------------------ */
#placeholder-top .horizontal-menu								{ float: right; width: 719px; overflow: hidden; margin: 55px 0px 0px 0px; }

#placeholder-top .horizontal-menu ul							{ float: right; margin-right: 82px; } /* Adding margin on this element to avoid IE double margin bug */

#placeholder-top .horizontal-menu li.active a					{ text-decoration: underline; }

#placeholder-top .horizontal-menu a:link,
#placeholder-top .horizontal-menu a:visited,
#placeholder-top .horizontal-menu a:hover						{ color: #fff; font-size: 1.0em; text-transform: uppercase; letter-spacing: 0.5pt; }

/* -- Sitelocator in top placeholder ---------------------------------------- */
#placeholder-top .sitelocator									{ float: left; clear: left; width: 840px; margin: 20px 0px 0px 80px; } /* See style-ie.css */

#placeholder-top .sitelocator h3								{ float: left; font-size: 1em; }

#placeholder-top .sitelocator ul								{ float: left; list-style: none; margin: 0px; padding: 0px; }

#placeholder-top .sitelocator ul li								{ float: left; padding-left: 17px; background: url(images/sitelocator-separator.png) no-repeat 6px 4px; }

.sitelocator ul li.first										{ padding-left: 10px; background: none; }

#placeholder-top .sitelocator ul li	a							{ font-size: 1em; }

/* -- Sub-menu in right placeholder ----------------------------------------- */
#placeholder-right .vertical-menu								{ float: left; clear: left; margin: 1px 0px 40px 0px; }

#placeholder-right .vertical-menu h3							{ display: none; }

#placeholder-right .vertical-menu li							{ margin-bottom: 5px; }

#placeholder-right .vertical-menu a:link,
#placeholder-right .vertical-menu a:visited,
#placeholder-right .vertical-menu a:hover						{ color: #595959; font-size: 1.0em; text-transform: uppercase; letter-spacing: 0.5pt; }

#placeholder-right .vertical-menu a:hover						{ text-decoration: underline; }

#placeholder-right .vertical-menu li.active a:link,
#placeholder-right .vertical-menu li.active a:visited,
#placeholder-right .vertical-menu li.active a:hover				{ color: #000; text-decoration: underline; }

/* -- Article display ------------------------------------------------------- */
#placeholder-content .full-articledisplay,
#placeholder-content-no-right .full-articledisplay				{ clear: both; }

.full-articledisplay h1											{ font-family: Verdana; }

.full-articledisplay .tile-content								{ line-height: 1.34em; }

.full-articledisplay .tile-content h1,
.full-articledisplay .tile-content h2,
.full-articledisplay .tile-content h3							{ color: #900; font-weight: normal; }

.full-articledisplay h2.digest									{ color: #000; font-size: 1.0em; font-weight: bold; margin: 15px 0px 15px 0px; }

.full-articledisplay .tile-content p							{ font-size: 1.0em; line-height: 1.34em; margin-bottom: 15px; }

.full-articledisplay .tile-content .cp-mmarchive-image-left		{ margin: 4px 15px 0px 0px; } /* See style-ie.css */

.full-articledisplay .tile-content .cp-mmarchive-image-right	{ margin: 4px 0px 0px 15px; } /* See style-ie.css */

.full-articledisplay .tile-content label						{ font-weight: bold; margin-right: 5px; }

.full-articledisplay .tile-content .details						{ margin-top: 10px; }

.full-articledisplay .tile-content .description					{ margin-top: 20px; }

.frontpage .full-articledisplay									{ letter-spacing: 1px; border-bottom: 1px solid #900;; }

/* -- Banner display ------------------------------------------------------- */
.small-articledisplay											{ margin: 4px 0px 15px 0px; } /* Adjust banners down in order to top-align correctly with text content, such as headers */

/* -- Article list ---------------------------------------------------------- */
.full-articlelist												{ float: left; }

.full-articlelist ul											{ list-style-type: none; padding: 0px; margin: 0px; }

.full-articlelist ul li											{ float: left; clear: left; line-height: 1.34em; letter-spacing: 1px; width: 500px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #900; }
.full-articlelist ul li.first									{ padding-top: 15px; } 

.full-articlelist ul li.last									{ border: none; } 

.list-thumbnail-left											{ float: left; margin: 5px 10px 0px 0px; }

.list-thumbnail-right											{ float: right; margin: 5px 0px 0px 10px;}

.articlelist-link-internal ul li,
.articlelist-link-external ul li								{ clear: none; margin: 0px; padding: 0px; border: none; }

.list-navigation												{ float: left; }

.list-navigation-text											{ float: left; clear: left; padding-bottom: 15px; } /* We use padding instead of margin due to double-margin bug in IE */

.full-articlelist ul li 

/* -- Article search ---------------------------------------------------------- */
.full-searchinput												{ float: left; height: 45px; }

.full-searchinput .input-wrapper								{ float: left; margin-right: 2px; background: url(images/search-input-background.png) no-repeat; } /* See style-ie.css */

.full-searchinput .textinput									{ width: 414px; height: 19px; padding: 4px 9px; border: none; background: transparent; }

.full-searchinput .submit										{ color: #fff; width: 65px; height: 25px; margin: 0px; padding: 2px 5px 3px 4px; border: none; background: #000; }

.consultant-list { clear: left; }
.consultantlist { background-color: #e6e6e6; }
.consultantlist-bg { background-color: #e6e6e6; }
.consultantlist h2 { color: #595959; padding: 9px 0 8px 8px;}
.consultantlist a { color: #990000; }
.consultantlist-left { float: left; width: 49%;}
.consultantlist-right { float: right; padding: 0 2px 0 31px;}
.consultant { margin: 0px 0 4px 5px; border-bottom: 1px solid #cccccc; float: left; clear:left; width: 120px;}

/* A nasty clear-both to make msie render pages properly. */
/* The div MUST have content, such as a nbsp, even though */
/* font-size is set to zero. The div takes up no space.   */
div.clear-both {
        margin: 0;
        padding: 0;
        border: 0;
        height: 0px;
        line-height: 0;
        font-size: 0px;
        clear:both;
}
 