/*

    CSS Document


    Site: www.ljusioster.se
    URL: http://www.ljusioster.se
    Author: PS Kommunikation
    Version: 1.9

    Date: 2010.04.10

*/


/*
 *      DEFAULT
 *
 */

BODY {
	background:url(/images/bg-body.gif) top left repeat-x;	
	text-align:center;
}
DIV#Wrapper {
	margin:0 auto; 
    text-align: left;	
    width:960px;
}

/*
 *      MASTHEAD
 *
 */

DIV#Masthead {
    background:url(/images/bg-masthead.jpg) top left no-repeat;
    position:relative;
    height:179px;
    width:960px;
}
DIV#Logo {
    display:inline; 
    float:left;    
    height:57px;
    margin:10px 0 72px 0;
    width:293px;
}

/*** Helpnav ***/

DIV#Helpnav {
   	display:inline;
	float:right;
	margin:5px 0 0 0;	
}
DIV#Helpnav UL {
    float:right;    
    list-style-type:none;
}
DIV#Helpnav LI {
    margin:0 0 0 3px;
    padding:0;
    float:left;
}
DIV#Helpnav A {
    display:block;
    height:12px;
    text-decoration:none;
    width:20px;   
}
DIV#Helpnav LI EM {
    display:block;
    text-indent:-9999px;
    visibility:hidden;
}
DIV#Helpnav LI A.Swedish {
    background:url(/images/icon-flag-sweden.gif) left center no-repeat; 
}
DIV#Helpnav LI A.English {
    background:url(/images/icon-flag-gb.gif) left center no-repeat; 
}
DIV#Helpnav LI A.Russia {
    background:url(/images/icon-flag-russia.gif) left center no-repeat; 
}

/*
 *      NAVIGATION
 *
 */

/*** MAINNAV ***/

DIV#Mainnav {
    width:940px;
}
DIV#Mainnav UL {
    float:left;    
    list-style-type:none;
    margin:0;
}
DIV#Mainnav UL LI {
    background:url(/images/bg-mainnav-right.png) top right no-repeat;  
    float:left;
    margin:0px;
    padding:0 15px 0 0;     
}
DIV#Mainnav UL LI A {
    background:url(/images/bg-mainnav-left.png) top left no-repeat;    
    color:#fff;
    display:block;
    font-size:1.4em;
    font-weight:bold;
    line-height:2.4em;
    padding:0 0 0 15px;
    text-decoration:none;
}
DIV#Mainnav UL LI.Active {
    background:url(/images/bg-mainnav-right-active.png) top right no-repeat;     
}
DIV#Mainnav UL LI.Active A {
    background:url(/images/bg-mainnav-left-active.png) top left no-repeat;    
    color:#4a4a4a;
}

/*** SUBNAV ***/

DIV#Subnav {
    background:url(/images/bg-subnav.gif) top left no-repeat; 
    width:940px;
}
DIV#Subnav UL {
    float:left;    
    list-style-type:none;
    margin:0;
}
DIV#Subnav UL LI {
    float:left;
    margin:0px;
    padding:0 15px 0 0;     
}
DIV#Subnav UL LI A {
    color:#2b427a;
    display:block;
    font-size:1.2em;
    font-weight:normal;
    line-height:2.4em;
    padding:3px 0 3px 15px;
    text-decoration:none;
}
DIV#Subnav UL LI.Active A {
    font-weight:bold;    
}

/*
 *      CONTENT COMMON
 *
 */
 
DIV#Content {
    width:960px;
}

/*** PRIMARY CONTENT ***/

DIV#slideShow{
	float:left;
	clear:both;
	width:100%;
	padding:10px 0 20px 0;
	border-bottom:2px solid #D8790B;
	margin:0 0 20px 0;
}


DIV#PrimaryContent {
    float:left;
    margin:30px 20px 0 10px;
    width:700px;
}

/*** SECONDARY CONTENT ***/

DIV#SecondaryContent {
    float:right;
    margin:30px 0 0 0;    
    width:230px;
}
DIV#PuffOne {
    margin:0 10px 20px 0;
    width:220px;
}
DIV#PuffOne H2 {
    margin:-30px 0 5px 0;
}
DIV#PuffTwo {
    margin:0 10px 20px 0;
    width:220px;
}
DIV#PuffTwo H2 {
    margin:-10px 0 5px 0;
}
DIV#PuffThree {
    margin:0 10px 20px 0;
    width:220px;
}
DIV#PuffThree H2 {
    margin:3px 0 5px 0;
}
.BoxOuter {
    background:url(/images/bg-box-top.png) no-repeat left top;  
    padding:20px 0 0 0; 
    width:230px; 
}
.BoxInner {
    background:url(/images/bg-box-bottom.png) no-repeat left bottom;  
    min-height:28em;
    padding:0 10px 20px 10px;
}  
.BoxInner H2 {
    color:#acd5f3;
    font-family:Arial, Sans-Serif;
    font-size:1.2em;
    font-weight:bold;
    margin:0;
}    
.BoxInner P {
    background:url(/images/bg-divider.png) no-repeat bottom left;
    color:#fff;
    font-size:1.1em;
    margin:0 0 1em 0;
    padding:0 0 10px 0;
} 

/*
 *      CONTENT START
 *
 */

/*** PRIMARY CONTENT ***/


/* usp */

DIV#Usp {
    margin:0 0 20px 0;
}
DIV#Usp H1 {
    font-size:3.8em;
}
DIV#Usp P {
    font-family:Georgia, serif;	    
    font-size:1.8em;
    line-height:1.5em;
}

/* spotlight */

DIV#PlaceholderSpotlight {
    border-bottom:solid 2px #d8790b;
    padding:10px 0 10px 0;
}
.Spotlight {
    float:left;
    margin:0 20px 0 0;
    width:220px;
	text-align:center;
}
.SpotlightRight {
    float:left;
    margin:0 0 0 0;
    width:220px;
}
.Spotlight H2, .SpotlightRight H2 {
    color:#648c02;
    font-size:1.8em;
    line-height:1.2em;  
    margin:0 0 0.2em 0;      
	text-align:center;
}

/* news */

BODY#Start DIV#PrimaryContent P.ArrowLeft {
    font-size:1.2em;
    font-weight:bold;
    margin:10px 0 0 40px;
}
BODY#Start .NewsItem {
    margin:0 40px 0 40px;
    width:620px;    
}
BODY#Start .NewsItem IMG {
    float:left;
    margin:0 20px 0 0;  
}
BODY#Start .NewsItem H2 {
    font-size:3.0em;  
    line-height:1.1em;
    margin:20px 0 0.5em 0;
}
BODY#Start .NewsItem P {
    float:right;
    margin:0 0 0.5em 0;
    width:460px;       
}
BODY#Start .NewsItem P STRONG {
    background:url(/images/icon-arrow-left.gif) left center no-repeat;     
    color:#d8790b;
    font-weight:bold;
    padding:0 0 0 7px;
}

/* NEWS IMAGES */

.newsImages{
	float:left;
	clear:both;
	width:100%;
}

.newsImages ul{
	list-style:none;
	margin:0;
	padding:0;
}

.newsImages ul a{
	float:left;
	width:65px;
	padding:2px;
	border:solid 1px #d8790b;
	margin:5px 5px 0 0;
}
.startNewsImages{
	float:left;
	clear:left;
	width:140px;
}


.startNewsImages .newsImages ul a{
	float:left;
	width:28px;
	padding:1px;
	border:solid 1px #d8790b;
	margin:2px 2px 0 0;
}


/*
 *      CONTENT SUBPAGE
 *
 */

/*** PRIMARY CONTENT ***/

BODY#Subpage DIV#PrimaryContent {
    float:left;
    margin:60px 60px 0 10px;
    width:660px;
}

/*
 *      CONTENT SUBPAGE NEWS
 *
 */

/*** PRIMARY CONTENT ***/

BODY#Subpage .NewsItem {
    margin:0 0 4em 0;
}
BODY#Subpage .NewsItem H1 {
    margin:0;
}
SPAN.Date {
    color:#d8790b;
    display:block;
    font-size:1.4em;
    font-weight:bold;
    margin:0.2em 0 0.8em 0;
}
UL#NewsItems {
    list-style-type:none;
    margin:0;
    padding:0;
}
UL#NewsItems LI {
    color:#d8790b;
    font-weight:bold;
    margin:0 0 0.5em 0;
    padding:0;
}

/*
 *      CONTENT SUBPAGE
 *
 */

/*** PRIMARY CONTENT ***/

DIV#GiftsItemsPlaceholder {
    margin:20px 0 20px 0;
    width:640px;
}
.GiftsItem {
    background:#f6fbfe url(/images/bg-gift.gif) no-repeat bottom left;
    border:solid 1px #cae5f9;
    margin:0 1px 10px 2px;
    min-height:240px;
    float:left;
    position:relative;
    width:208px;
}
.GiftsItem H2 {
    color:#648c02;
    font-size:1.2em;
    font-weight:bold;
    margin:5px 0 3px 10px;
}
.GiftsItem P {
    font-size:1.1em;
    line-height:1.3em;
    margin:0 10px;
}
.GiftsItem A {
    bottom:5px;
    color:#fff;
    font-size:1.0em;
    font-weight:bold;
    left:35px;
    position:absolute;
}



/* NEWSPAPER */

ul.newsPaperList li{
	float:left;
	width:210px;
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
}

ul.newsPaperList li ul {
	list-style:none;
	margin:0px;
	padding:0;
}

ul.newsPaperList li ul li {
	font-size:12px;
	margin:0 0 4px 0;
	padding:0;
}

ul.newsPaperList li ul li a img{
	vertical-align:middle;
	margin:0 5px 0 5px;
}


/* TV */
.movie{
	border-bottom:2px solid #D8790B;
	margin:0 0 15px 0;
} 

.movie H2{
	padding:0;
	margin:7px 0 0 0;
	font-size:18px;
}

.movie p{
	padding:0;
	margin:0 0 3px 0;
}
.movie p span, ul.movieList li a p span{
	color:#D8790B;
}

ul.movieList{
	list-style:none;
	padding:0;
	margin:0 0 5px 0;
}

ul.movieList h3{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 2px 0;
	padding:0;
}

ul.movieList p{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 2px 0;
	padding:0;
}



/* order */

DIV#GiftsItemsOrderPlaceholder {
    border:solid 1px #cae5f9;
    width:638px;    
}
DIV#GiftsItemsOrderPlaceholder UL {
    background:#fff url(/images/bg-table-head.gif) repeat-y bottom left;
    font-size:1.2em;
    font-weight:bold;
    line-height:2.4em;
    margin:0;
    padding:5px 0 5px 20px;
    list-style-type:none;
}
DIV#GiftsItemsOrderPlaceholder UL LI {
    color:#d8790b;
    float:left;
    margin:0 20px 0 0;
    padding:0;
}
DIV#GiftsItemsOrderPlaceholder UL LI.Active {
    color:#312f2f;
}
DIV#GiftsItemsOrderPlaceholder .GiftsItem {
    background:none;
    border:none;
    padding:20px 20px 10px 20px;
    width:208px;        
}
DIV#GiftsItemsOrderPlaceholder .GiftsItem  IMG {
    margin:0 0 5px 0;
}
DIV#GiftsItemsOrderPlaceholder .GiftsItem P {
    margin:0;  
}
.GiftsInformation {
    float:right;
    margin:10px 0 0 0;
    width:386px;
}
.GiftsInformationSubmit {
    float:right;
    margin:10px 0 0 0;
    width:386px;    
}
.GiftsInformationSubmit H2 {
    font-family:Georgia, serif;	    
    font-size:2.1em;    
    margin:0.2em 0 0 0;
}
.GiftsInformationSubmit P {
    color:#d8790b;  
    padding:0 20px 0 0;      
}
.GiftsInformationSubmit STRONG {
    color:#252525;
    display:block;
    margin:10px 0 0 0;    
}


/* VISITS */

table.visitList{
	border:0;
	width:auto;}

table.visitList tr td{
	padding:2px;
	font-size:13px;
	width:auto;
}

table.visitList tr td.date{
	color:#D8790B;
	font-weight:bold;
	padding:5px 5px 0px 2px;
	white-space:nowrap;
	text-align:right;
}

table.visitList tr td.title{
	font-weight:bold;
	padding:5px 5px 0px 2px;
}

table.visitList tr td.info, table.visitList tr td.info p{
	font-size:12px;
	padding-top:0;
	margin:0;
}


/*
 *      FOOTER
 *
 */

DIV#Footer {
    border-top:solid 10px #d8790b;
    margin:20px 0 0 0;
    padding:5px 0 0 0;
}
DIV#Footer P {
    font-size:1.1em;
    line-height:1.4em;
    margin:0;
    padding:0;
    text-align:right; 
}
DIV#Footer A {
    color:#525252;    
    text-decoration:none;    
}
DIV#Footer A:HOVER {
    color:#525252;
    text-decoration:hover;        
}

/*
 *      CLASSES
 *
 */

.ArrowLeft {
    background:url(/images/icon-arrow-left.gif) left center no-repeat; 
    padding:0 0 0 10px;
}
.FloatLeft {
    display:inline;
    float:left;
}
.FloatRight {
    display:inline;
    float:right;
}
.Ingress {
    font-size:1.5em;
    line-height:1.2em;
    margin:0 0 1em 0;
}
.Bold {
    font-weight:bold;
}
.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 */



/* RESET IN UNITY EDITOR */
html#rte1 body, html#rte1 body p, html#rte1 body td, html#rte1 body ul{
	font-size:12px;
	text-align:left;
	background:none;
}
html#rte1 body ul li{
	margin:0px;
	line-height:1.5 em;
	font-size:12px;
}


