/* ===============================================
   Global HTML Elements
   =============================================*/

/* Default HTML Formatting */
img { border: 0px } 
body { background-color: #FFFFFF; color: #333333; text-align:center; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
form { margin-left: 0px; margin-right: 0px;}
td, div { font-size: 10px; font-family: Verdana, Arial; color: #333333; line-height: 14px; }
ul, ol, li { margin-left: 18px; margin-top: 0px; margin-bottom: 0px; }
ul { margin-top: 5px; padding : 0;}
ul li { margin : 0;margin-top: 1px; margin-bottom: 1px; padding : 0; }
ol { margin-left: 4px; }
ol li { margin-top: 5px; margin-bottom: 10px; }
select { font-size: 10px; font-family: Verdana, Arial; color: #333333; line-height: 14px; height: 20px; padding-left: 1px; margin-top: 1px; margin-bottom: 1px; }
input { font-size: 10px; font-family: Verdana, Arial; color: #333333; }
textarea { font-size: 10px; font-family: Verdana, Arial; color: #333333; line-height: 14px; height: 200px; width: 300px; padding-left: 0px; margin-top: 1px; margin-bottom: 1px; }
hr { text-decoration: none; color: #9A9A9A; margin-top: -2px; margin-bottom: 2px; height: 1px; }
p { margin: 0px; padding: 0px; }

/* Links */
A { color: #666666; text-decoration: none; }
A:hover { color: #000000; text-decoration: none; }
A.mellanrubrik { font-size: 12px; color:#666666; font-weight: 700; }

/* Text */
.crumbDim { font-size: 10px; color:#999999; font-weight: 700; }
.crumbActive { font-size: 10px; color:#666666; font-weight: 700; }
.mellanrubrik { font-size: 12px; color:#333333; font-weight: 700; }
.huvudrubrik { font-size: 14px; color:#333333; font-weight: 700; }
.brodtext { font-size: 11px; color:#333333; }
.newsdate { font-size: 10px; color:#333333; font-weight: 700; line-height: 28px; }
.newsheader { font-size: 10px; color:#333333; font-weight: 700; line-height: 18px; }
.mini { font-size: 8px; color:#333333; }

/* Positioning elements */

#holder { width:960px; margin-left:auto; margin-right:auto; margin-top:1px; padding:0px; text-align:left; position: relative; height: 1px; z-index: 1; }
#holder input { background-color:#FFFFFF; border:1px solid #CECECE; padding-left: 3px; padding-top: 3px; padding-bottom: 2px; padding-right: 2px; color: #333333; font-family: Verdana, Arial; font-size: 11px; }
#holder .formbutton { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    LINE-HEIGHT: 10px;  
    COLOR: #333333;
    BACKGROUND-COLOR: #EAEAEA; 
	border: 2px solid #999999;
	padding-left: 3px; padding-top: 3px; padding-bottom: 2px; padding-right: 2px;}
#FlashMenu { width:950px; margin-left:18px; height: 103px; top: 0px; left: 0px; position:absolute; }
#theFrame { width:950px; margin: 0px; height: 100%; top: 103px; left: 0px; position:absolute; }
#startFlash { width:950px; margin: 0px; height: 252px; top: 0px; left: 0px; position:absolute; }
#theMenuShadow { width:949px; margin: 0px; height: 12px; top: 252px; left: 0px; position:absolute; z-index: 10; }
#startPuff { width:950px; margin: 0px; height: 270px; top: 252px; left: 0px; position:absolute; z-index: 2; }
#puff1 { width: 226px; margin: 0px; height: 270px; top: 0px; left: 0px; position:absolute; }
#puff2 { width: 226px; margin: 0px; height: 270px; top: 0px; left: 241px; position:absolute; }
#puff3 { width: 226px; margin: 0px; height: 270px; top: 0px; left: 482px; position:absolute; }
#puff4 { width: 226px; margin: 0px; height: 270px; top: 0px; left: 724px; position:absolute; }
.puffTopHeader { top: 0px; left: 0px; width: 226px; height: 29px; overflow: hidden; position:absolute; margin-top: 18px; margin-left: 12px; }
.puffImg { top: 50px; left: 0px; width: 226px; height: 106px; overflow: visible; position:absolute; }
.puffImg p 
{
	margin-bottom : 4px;	
}
.puffImg hr 
{
	margin-top : 2px;
}
.puffText { top: 166px; left: 0px; width: 206px; height: 108px; overflow: hidden; position:absolute; margin-left: 10px; margin-right: 10px; }
.puffBottom { top: 274px; left: 0px; width: 226px; height: 18px; overflow: hidden; position:absolute; background-image:url(../_img/tile_bottom.jpg); }

#theTopShadow { width:950px; margin: 0px; height: 12px; top: 0px; left: 0px; position:absolute; z-index: 10; }
#PageContent { width:950px; margin: 0px; top: 0px; left: 0px; position:absolute; z-index: 2; }
#crumbs { width:420px; margin: 0px; top: 15px; left: 0px; position:absolute; z-index: 3; }
#contentarea { width:420px; margin: 0px; top: 45px; left: 0px; position:absolute; z-index: 3; font-size: 11px; color:#737373; line-height: 16px; }
#imgArea { width:467px; height: 252px; margin: 0px; top: 0px; right: 0px; position:absolute; z-index: 4; overflow: hidden; }
.imgArea { width:467px; height: 252px; margin: 0px; top: 0px; right: 0px; position:absolute; z-index: 4; overflow: hidden; }
#NewsPuffArea { width:467px; height: 252px; margin: 0px; top: 0px; right: 0px; position:absolute; z-index: 4; overflow: visible; }
#puffShadow { width:467px; margin: 0px; height: 12px; top: 251px; right: 0px; position:absolute; z-index: 10; }
#puffArea { width:467px; height: 100px; margin: 0px; top: 251px; right: 0px; position:absolute; z-index: 5; overflow: visible; float: right; }
#largeMargins { width:950px; margin: 0px; top: 0px; left: 0px; position:absolute; z-index: 3; }

/*#LargePuffArea { width:467px; height: 100px; margin: 0px; top: 251px; right: 0px; position:absolute; z-index: 5; overflow: hidden; }*/
#BigPuff { width: 467px; margin: 0px; height: 270px; top: 0px; left: 0px; position:absolute; }
#BigPuffTopHeader { z-index: 10; top: 0px; left: 0px; width: 467px; height: 29px; overflow: visible; position:absolute; margin-top: 18px; margin-left: 12px; }
#BigPuffImg { top: 50px; left: 0px; width: 467px; height: 108px; position:absolute; }
#BigPuffTile { top: 0px; left: 0px; width: 467px; height: 47px; overflow: hidden; position:absolute; }
#BigPuffBG { z-index: 9; top: 0px; left: 0px; width: 467px; height: 47px; overflow: hidden; position:absolute; }
/* ===============================================
   Misc Styles
   =============================================*/
.input_w { width: 300px; }
.boldText { font-weight: 700; }
.MessageLine { margin-top: 10px; margin-bottom: 10px; border-style: dashed; }
.formbutton { font-family: Verdana, Arial; font-size: 10px; line-height: 11px; color: #BC0006; background-color: #EAEAEA; border-color: #BC0006; border-width: 2px; height: 22px; width: 100px; }
.form { background-color:#FFFFFF; border:1px solid #CECECE; padding-left: 3px; padding-top: 3px; padding-bottom: 2px; padding-right: 2px; color: #333333; font-family: Verdana, Arial; font-size: 11px; }

#startPuff #puff1 .puffimg img
{
    display:block;
    max-height:100px;
}