﻿/*

    CSS Document


    Site: Prisma Light
    URL: http://www.prismalight.se
    Author: PS Kommunikation
    Version: 1.0

    Date: 2009.10.10

*/


/*
 *      DEFAULT
 *
 */

BODY {
	background:#f6f6f6 url(/images/bg-body.gif) top left repeat-x;	
	text-align:center;
}
DIV#Wrapper {
	margin:0 auto; 
    text-align: left;	
    width:960px;
    font-size:1.2em;
    line-height:1.4em
}

/*
 *      MASTHEAD
 *
 */

DIV#Masthead {
}
DIV#Logo {
    display:inline; 
    float:left; 
    height:27px;   
    margin:30px 0 0 0;
    width:208px;
}
DIV#PlaceholderTop {
	float:right;
    width:125px;	
}
DIV#GlobalNav {
    background:url(/images/bg-global-nav.png) no-repeat top left;       	
	height:16px;
    margin:0;
    width:125px;	
}
DIV#GlobalNav UL {
    list-style-type:none;
    margin:0;
}
DIV#GlobalNav UL LI {
    font-size:11px;
    font-weight:bold;
    line-height:normal;
    margin:0 10px;
    text-align:center;
}
DIV#GlobalNav UL LI A {
    color:#fff;
    text-decoration:none;
}
DIV#Languages {
    margin:20px 0 0 0;
    width:125px;	
}
DIV#Languages UL {
    float:right;
    list-style-type:none;
    margin:0;
}
DIV#Languages UL LI {
    float:left;
    margin:0 0 0 3px;
    padding:0;
}

/*
 *      USP
 *
 */


DIV#Usp {
    background:#000;
    height:348px;
    margin:0;
    width:960px;
}
DIV#PlaceholderUsp {
    background:#000;
    margin:20px 0 0 0;    
}

/*
 *      NAVIGATION
 *
 */

/*** Mainnav ***/

DIV#MainNav {
    background:#141414 url(/images/bg-main-nav.png) no-repeat bottom left;
    border-top:solid 1px #292929;
    height:35px;
    margin:0;
    padding:0;
    width:960px;
}
BODY#Subpage DIV#MainNav {
    margin:20px 0 0 0;
}    
DIV#MainNav UL {  
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;    
}
DIV#MainNav UL LI {
    float:left;
    margin:0;     
}
DIV#MainNav UL LI A {
    background:url(/images/bg-main-nav-border.png) no-repeat top right;
    color:#fff;
    display:block;

    line-height:33px;
    height:35px;
    padding:0 12px;           
    text-decoration:none;
}
DIV#MainNav UL LI.Active 
{
    background:url(/images/bg-main-nav-active.png) repeat-x;      
}
DIV#MainNav UL LI.Active A {
    color:#999;
    font-weight:bold;
    
}

/*** Subnav ***/


UL#SubNav {
    list-style: none;
    margin:0;
    padding:0;
} 
UL#SubNav LI {
    border-bottom:solid 1px #ccc;
    display:block;
    font-family: "Arial", Verdana, sans-serif;	    
    font-size:1em;
    font-weight:bold;
    line-height:normal;    
    margin:0;     
}
UL#SubNav LI A {
    background:url(/images/subnav-arrow-left.gif) center right no-repeat;
    border-bottom:solid 1px #eaeaea;
    color:#00529e;
    display:block;
    line-height:2.5em;
    padding:0 20px 0 10px;
    margin:0;
    text-decoration:none;
}
UL#SubNav LI A:HOVER {
    color:#666;
}
UL#SubNav LI.Current A {
    color:#666;    
    font-weight:bold;   
}

/*
 *      SEARCH
 *
 */

DIV#Search {
    float:right;
    /*width:23em;*/
    margin-right:10px;
}
DIV#Search INPUT {
    background:#f2f2f2 url(/images/bg-search-input.png) no-repeat;
    border-bottom:solid 2px #fff;
    color:#434343;
    float:left;
    font-size:1.1em;
    height:17px;
    padding:0.2em 10px 0.2em 22px;
    margin:5px 10px 0 0;
	width:135px;
	border:0;
}
DIV#Search INPUT[type=hidden] {
    background:none;
    height:0;
    padding:0;
    margin:0;
	width:0;
	border:0;
}
DIV#Search INPUT.Submit {
    background:url(/images/bg-search-btn.png) repeat-x top left;
    color:#fff;
    display:block;  
	height:21px;    
    font-size:1.0em;
	font-weight:bold;
	margin:5px 0 0 0;
	padding:0 10px;
	text-align:center;
	width:41px;
	text-indent:-9999px;
}

/*
 *      CONTENT 
 *
 */

DIV#Content {
    margin:25px 0 0 0;
    width:960px;
}

/*** CONTENT START ***/

/** Primary Content **/

DIV#PrimaryContent {
    float:left;
    width:960px;
    margin-bottom:20px;
}
DIV#Welcome {
    float:left;    
    margin:0 20px 0 0;
    padding:0 0 0 10px;
    width:445px;    
}
h1.Welcome {
    margin-bottom:5px;
}
DIV#Welcome P SPAN {
    color:#ee5b2b;
    display:block;
    font-size:1.4em;
    margin:0 0 1em 0;   
}
DIV#Welcome P {
    margin:0 0 15px 0;
}
DIV#PuffSpotlightContainer {
    float:left;        
    margin:0 0px 0 0;
    width:485px;
    height:205px;
	text-align: right;
}
DIV#PuffSpotlightOne {
    margin:0;
    width:225px;        
}
DIV#PuffSpotlightTwo {
    margin:0;
    width:225px;        
}

/** Secondary Content **/

DIV#SecondaryContent {
    background:url(/images/bg-secondary-content.png) no-repeat top left;
    padding:10px;
    width:940px;
    height:125px;
    font-size:0.9em;
    line-height:normal;
}
DIV#SecondaryContent H2 {
    margin:0 0 0.5em 0; 
}
DIV#SecondaryContent P {
    color:#5a5858;

}
DIV#SecondaryContent A {
    font-weight:bold;
    text-decoration:none;
}
DIV#SecondaryContent A:HOVER {
    text-decoration:underline;
}
DIV#PuffContact {
    background:url(/images/bg-puff-contact.png) no-repeat top left;
    float:left;    
    height:100px;
    margin:0 10px 0 0;
    position:relative;    
    width:227px;    
}
DIV#PuffContactContent {
    bottom:10px;
    position:absolute;
    left:90px;
    right:10px;
    top:20px;    
}
DIV#PuffGroup {
    background:url(/images/bg-puff-prisma.png) no-repeat top left; 
    float:left;    
    height:100px; 
    margin:0 10px 0 0;
    position:relative;       
    width:227px;    
}
DIV#PuffGroupContent {
    bottom:10px;
    position:absolute;
    left:100px;
    right:10px;
    top:20px;     
}
DIV#PuffNews {
    float:left;    
    height:100px;
    margin:0;
    position:relative;       
    width:465px;    
}
DIV#PuffNews DIV.NewsItem {
     width:445px;
     border-bottom:none
}
DIV#PuffNews DIV.NewsItem A {
    width:400px
}
DIV#PuffNews DIV.NewsItem P {
    margin-bottom:10px;
} 
DIV#PuffNews P.NewsReadMore {
    text-align:right;
    padding-right:20px;
}

/*** CONTENT SUBPAGE ***/

DIV#Sidebar {
    float:left;
    margin:20px 30px 0 0;
    width:178px;
}
BODY#Subpage DIV#PrimaryContent {    
    float:left;
    margin:20px 30px 0 0;
    width:524px;    
}
BODY#Subpage DIV#SecondaryContent {    
    float:left;
    margin:10px 0 0 0;
    width:178px;
    background:none;    
}
BODY#Subpage DIV.SecondaryContentBoxOuter {
    background:url(/images/bg-box-bottom.png) bottom left no-repeat;
    padding-bottom:9px;
    margin-bottom:15px;
}
BODY#Subpage DIV.SecondaryContentBoxInner {
    background:url(/images/bg-box-top.png) top left no-repeat;
    padding-top:10px;
}
BODY#Subpage DIV.SecondaryContentBoxInner P {
    margin:0 10px;
}
BODY#Subpage DIV.SecondaryContentBoxInner H3 {
    margin:5px 10px 12px 10px;
}

/** PAGETOOLS **/

UL#Pagetools {
   	list-style:none;
   	margin:0 10px 0 10px;
}
UL#Pagetools LI {
    display:block;
    line-height:22px;
}
UL#Pagetools LI A {   
    color:#898989;
    font-weight:bold;
    text-decoration:none;
    padding-left:20px;
    display:block;
}
UL#Pagetools LI A#normal {
    background:url(/images/icon-text-small.gif) no-repeat;   
}
UL#Pagetools LI A#larger {
    background:url(/images/icon-text-medium.gif) no-repeat;
}
UL#Pagetools LI A#largest {
    background:url(/images/icon-text-large.gif) no-repeat;
}
UL#Pagetools LI A#print { 
    background:url(/images/icon-print.gif) no-repeat;
}
UL#Pagetools LI A.mail {
    background:url(/images/icon-mail.gif) right center no-repeat; 
}

/** NEWS **/

.NewsItem {
    float:left;    
    margin:0 0 0 0;
    border-bottom:solid 1px #ccc;
    width:auto;
    font-size:1.0em;    
}
.NewsItem P {
    margin:0 0 15px 0;
}
.NewsItem SPAN.NewsDate {
    display:block;
    float:left;
    margin: 4px 10px 5px 0;
    width:35px;
}
.NewsItem SPAN.NewsDate STRONG {
    background:url(/images/bg-news-date-top.png) no-repeat;
    color:#fff;
    display:block;
    font-size:14px;
    line-height:23px;
    height:23px;
    text-align:center;
    width:35px;
}
.NewsItem SPAN.NewsDate EM {
    background:url(/images/bg-news-date-bottom.png) bottom left no-repeat;
    color:#fff;
    display:block;
    font-style:normal;
    font-size:10px;
    text-align:center;
    width:35px;
}
.NewsItem A.NewsText {
    color:#898989;
    float:left;
    line-height:1.3em;
    font-size:0.95em;
    width:175px;
    text-decoration:none;
}
BODY#Subpage .NewsItem H2 {
    margin:10px 0 0 0;    
}
BODY#Subpage .NewsItem A.NewsText {
    width:475px;
}
.NewsItem A.NewsText:HOVER {
    text-decoration:underline;
}
P.NewsReadMore  {
    margin:0;
    font-size:0.9em;
    line-height:2em;    
}

/** SEARCH **/

.SearchItem {
    float:left;    
    margin:0 0 0 0;
    border-bottom:solid 1px #ccc;
    width:auto;    
}
.SearchItem P {
    margin:0 0 15px 0;
}
.SearchItem H2 {
    margin:10px 0 0 0;    
}
.SearchItem A {
    color:#898989;
    line-height:1.3em;
    font-size:0.95em;
    text-decoration:none;
}
.SearchItem A:HOVER {
    text-decoration:underline;
}

/*
 *      FOOTER
 *
 */

DIV#Footer {
    border-top:solid 1px #eaeaea;    
    margin:10px 0 0 0;
    padding:10px 0 0 0;
    font-size:0.95em;
    line-height:1.4em;
}
DIV#Footer H2 {
    font-family:Arial, Sans-Serif;
    margin-bottom:0.3em;        
}
DIV#Footer P {
    color:#a6a6a6;
    margin:0;
    padding:0; 
}
DIV#Footer UL {
    list-style-type:none;
    margin:0;
}
DIV#Footer UL LI {
    font-size:0.9em;
    margin:0;
}
DIV#Footer A {
    color:#666;    
    text-decoration:underline;    
}
DIV#Footer A:HOVER {
    color:#666;
    text-decoration:none;        
}
DIV#ColOne {
    float:left;
    width:470px;
}
DIV#ColTwo {
    color:#a6a6a6;
    float:right;
    margin:10px 0 0 0;
    width:16em;
    font-size:0.9em;
}
DIV#ColTwo A {
    color:#a6a6a6;
    text-decoration:none;
}
DIV#ColTwo A:HOVER {
    text-decoration:underline;
}
DIV#Address {
    margin:10px 0 0 0;
}
DIV#Address P {
    color:#5a5858;
}
DIV#Address A {
    color:#5a5858; 
    text-decoration:underline;    
}
DIV#Address A:HOVER {
    text-decoration:none;    
}


/*
 *      CLASSES
 *
 */

.Arrow {
    background:url(/images/icon-arrow.gif) left center no-repeat; 
    padding:0 0 0 8px;
}
.FloatLeft {
    display:inline;
    float:left;
}
.FloatRight {
    display:inline;
    float:right;
}
.NoMargin {
    margin:0;
}
.Hide {
    position:absolute;
	left:-9999px;
	z-index:100;
}
.Clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.Clearfix {display:inline-block; clear:both;}
/* Hides from IE-mac \*/
* html .Clearfix {height:1%;}
.Clearfix {display:block;}
/* End hide from IE-mac */


table#registrationForm {
	color: #000;
}

table#registrationForm td {
	vertical-align: top;
}

table#registrationForm input, table#registrationForm textarea {
    margin-left: 5px;
	color: #000;
}

table#registrationForm input[type="radio"] {
    display: inline;
    margin-right: 5px;
    width: 10px;
}

table#registrationForm input[type="submit"] {
    background:url("/images/bg-main-nav.png") transparent top left repeat-x ;
	color: white;
	font-weight: bold;
	font-size: 14px;
	height: 35px;
	width: 316px;
}
