@charset "utf-8";
/* CSS Document */

* {
	margin:					0;
	padding:				0;
}
html {
	margin:					0;
	padding:				0;
}
html 
{
	height: 100%;
	padding-bottom: 1px;
}
body#sxBg {
	
}


body {
	text-align:				center;
	/*
	background-color: 		#96A6B4;
	background-image:		url(bg.jpg);
	*/
	background-color: 		#000;
	background-image:		url(/Templates/Slashx/i/sthlm.jpg);
	background-repeat:		no-repeat;
	background-attachment:	fixed;
	position:				relative;
	/*background-position:	-150px 0px;
	/*background-position: top center;*/
	
}
input {
	vertical-align:			text-bottom;
	
}
img {
	border:					0 none;
}
hr {
	margin: 10px;
	height:					1px;
	background-color:		#dbdbda;
	color:					#dbdbda;
	border:					#dbdbda; 
}
#superWrapper {
	margin:					9px 0 0 0;
}
.left {
	float:					left;
}
.right {
	float:					right;
}
.clear {
	clear:					both;
}
.clearImg img {
	border:					0px none;
	display:				block;
}

.clearImg a:hover, .clearImg a:active, .clearImg a:focus{
	border:					0px none;
	background:				none;
	display:				block;
	overflow:				hidden;
	outline:				none;
	/*background-color:		none;*/
	
}
.search {
	width:					150px;
	border:					1px solid #999999;
	padding:				2px 12px;
	font-size:				1em;
	vertical-align:			middle;
	-webkit-border-radius:	25px;
	-moz-border-radius:		25px;
	border-radius: 			25px;
	/*
	background-color:transparent;
	
	*/
}
.searchLong {
	width:					250px;
	border:					1px solid #999999;
	padding:				2px 12px;
	font-size:				1.2em;
	vertical-align:			middle;
	-webkit-border-radius:	25px;
	-moz-border-radius:		25px;
	border-radius: 			25px;
}
.searchLongwrapper {
	margin-bottom:			15px;
}
.searchBtn {
	vertical-align:			middle;
	margin:					0 0 0 5px;
}
.searchResult {
	margin:					10px 0 0 0px;
}

input[type="text"], input[type="password"], textarea, select { 
    outline: none;
}
#contentWrapper {
	background-image:		url(/Templates/Slashx/i/bg_content_wh.png);
	background-repeat:		repeat-y;
	margin:					auto;
	width:					966px;
	text-align:				left;
}
#topWrapper {
	/*height:					106px;*/
	width:					960px;
	margin:					auto;
}
#topWrapperInner {
	height:					70px;
	width:					960px;
}
#topLogo {
	float:					left;
/*width:					250px;*/
	margin:					10px 0px 0px 20px;
	text-align:			left;
}
#topNav {
	float:					left;
	background:				#000000 url(/Templates/Slashx/i/bg_mainmenu.gif) repeat-x;
	width:					948px;
	height:					36px;
	text-align:				left;
	border:					#000 1px solid;
	padding:				0 0 0 10px;
	/*	vertical-align:		middle;*/
}
/* Start IE 6 specific*/


* HTML #topNav {
	float:					left;
	background:				#000000 url(/Templates/Slashx/i/bg_mainmenu.gif) repeat-x;
	width:					958px;
	height:					36px;
	text-align:				left;
	border:					#000 1px solid;
	padding:				0 0 0 15px;
	/*vertical-align:		middle;*/
}
/*
* HTML #subNav ul li a {
	background:				#FFFFFF url(../i/sub_navimage.gif) no-repeat scroll 8px center;
	border-bottom:			1px dashed #d9d9d9;
	color:					#4f4f4f;
	display:				block;
	margin:					0;
	padding:				0px 0px 0px 0px;
	text-decoration:		none;
}
*/

/* End IE 6 specific*/ 

/* Main menu */
#topNav ul {
	background:				#000099;
	/*	float:				left;*/
	list-style-image:		none;
	list-style-position:	outside;
	list-style-type:		none;
	margin:					2px;
	padding:				0px;
}
#topNav ul li {
	float:					left;
	list-style-image:		none;
	list-style-position:	outside;
	list-style-type:		none;
	/*	border-left:		1px solid #454545;*/
	border-right:			1px solid #7F7F7F;
	display:				inline;
	/*	padding:			0 6px 0 6px;*/
	overflow:				hidden;
	outline:				none;
}
#topNav ul li.first {
	border-left:			0px none;
}
#topNav ul li.last {
	background:				transparent url(/Templates/Slashx/i/iTopNavSpacer.gif) repeat-y scroll right top;
	border-right:			0px none;
	padding-right:			1px;
}
#topNav a {
	color:					#FFFFFF;
	float:					left;
	/*padding:				0 5px 0 5px;*/
	padding:				6px 10px;
	text-decoration:		none;
	font-weight: bold;
}
#topNav a:hover, #topNav a:active, #topNav a:focus {
	background:				transparent url(/Templates/Slashx/i/bg_mainmenu_active_n.gif) repeat-x scroll center top;
	/*color:				#000;*/
}
#topNav ul li a.clSelectedMenu:link, #topNav ul li a.clSelectedMenu:visited {
}


#topNav ul li a.current {
	background:				transparent url(/Templates/Slashx/i/bg_mainmenu_active_n.gif) repeat-x scroll center top;
	/*color:				#FFFFFF;*/
	/*font-weight:			normal;*/
	padding:				6px 10px;
	text-decoration:		none;
}
/*

*/

/* Main menu end */

/* Sub menu Start */
#subNavHeader {
	background:				#000000 url(/Templates/Slashx/i/sub_navheader.gif) no-repeat scroll 0 0;
	color:					#fff;
	height:					25px;
	padding:				6px 0 0 10px;
}

#subNav {
	width:					220px;
}

#subNav ul{
	list-style-type:		none;
	margin:					0;
	padding:				0;
}

#subNav ul a:hover, #subNav ul a:active {
	background-color:		#f5f5f5;
}

#subNav ul li {
	margin:					0;
	padding:				0;
	background:				#fff none repeat scroll 0 0;
	
	outline:				none;

}
#subNav ul li a {
	background:				#FFFFFF no-repeat scroll 8px center;
	border-bottom:			1px dashed #d9d9d9;
	color:					#4f4f4f;
	display:				block;
	margin:					0;
	padding:				8px 20px 10px 20px;
	text-decoration:		none;
}
#subNav ul li ul li a {
	border-bottom:			none;
}
/* IE */
/*
* HTML #subNav ul li a {
	background:				#FFFFFF url(../i/sub_navimage.gif) no-repeat no-scroll 8px center;
	border-bottom:			1px dashed #d9d9d9;
	color:					#4f4f4f;
	display					:block;
	margin:					0;
	padding:				8px 20px 10px 20px;
	text-decoration:		none;
}

*/
/*
#subNav ul li a.expanded:link, #subNav ul li a.expanded:visited, #subNav ul li a.expanded:active {
	background:				#99A3A7 url(../i/leftNav_arrow_down.gif) no-repeat scroll right center;
	border-bottom:			1px solid #E5E5E5;
	color:					#FFFFFF;
	margin:					0;
}
#subNav ul li a.expanded:hover, #subNav ul li a.expanded:focus {
	background:				#99A3A7 url(../i/leftNav_arrow_down.gif) no-repeat scroll right center;
	text-decoration:		underline;
}


#subNav ul li span {
	color:					#000000;
	display:				block;
	font-weight:			normal;
	padding:				3px 20px 3px 10px;
	text-decoration:		none;
}

*/

#subNav ul li span a {
	color:					#000000;
	display:				block;
/*	font-weight:			normal;*/
/*	padding:				8px 20px 10px 20px;*/
	text-decoration:		none;
}


#subNav ul li span.current a {
	/*background:				#f5ee27 none repeat scroll 0 0;*/
/*	background:#f5ee27 url(../i/sub_navimage.gif) no-repeat no-scroll 8px center;*/
	

/*	border-bottom:			1px dashed #d9d9d9;*/
	color:					#000;
	margin:					0;
}


#subNav ul li ul li {
	margin:					0;
}

#subNav ul li ul li span.current a {
	/*background:				#f5f5f5 none repeat scroll 0 0;*/
/*	border-bottom:			1px dashed #d9d9d9;*/
/*	padding:				3px 20px 5px 32px;*/
	color:					#000;
	margin:					0;
}

#subNav ul li ul {
	border-bottom:			1px dashed #d9d9d9;
}

#subNav ul li ul li span.current {
	border-bottom:			none;
}

#subNav ul li ul li a:link, #subNav ul li ul li a:visited, #subNav ul li ul li a:active {
	background:				#f5f5f5 none repeat scroll 0 0;
	padding:				3px 20px 5px 32px;
/*	font-weight:			normal;
	padding:				3px 5px 3px 16px;*/
}

#subNav ul li ul li a:hover, #subNav ul li ul li a:focus {
	text-decoration:		underline;
}
/*
#subNav ul li ul li span {
	color:					#000000;
	display:				block;
	font-weight:			normal;
	padding:				3px 5px 3px 16px;
	text-decoration:		none;
}
#subNav ul li ul li ul li span {
	color:					#000000;
	display:				block;
	font-weight:			normal;
	padding:				3px 5px 3px 32px;
	text-decoration:		none;
}
#subNav ul li ul li ul li a:link, #subNav ul li ul li ul li a:visited, #subNav ul li ul li ul li a:active {
	display:				block;
	font-weight:			normal;
	padding:				3px 5px 3px 32px;
}
*/



/*

#subNav ul ul a:hover, #subNav ul ul a:active {
	background:				#CAD1D3 none repeat scroll 0 0;
	text-decoration:		underline;
}

#subNav ul li ul li a.expanded {
	background:				#CAD1D3 none repeat scroll 0 0;
}
#subNav ul li ul li a.expanded:hover {
	background:				#CAD1D3 none repeat scroll 0 0;
	text-decoration:		underline;
}
*/
/* Sub menu End */



#topBorder {
	margin:					auto;
	background-color:		#f5ee26;
	width:					960px;
	height:					4px;
}

#startContentLeft {
	float:					left;
	/*background-color:		#FF00FF;*/
	width:					640px;
	margin:					18px 9px 0 13px;
}
#startContentRight {
	float:					left;
	/*	background-color:	#FFFFCC;*/
	width:					260px;
	height:					433px;
	border-left:			#d7d7d7 1px solid;
	margin:					18px 0 0 0px;
	padding:				0 0 0 23px;
}
#subMain {
	float:					left;
	/*background-color:		#FF00FF;*/
	width:					700px;
	margin:					18px 20px 0 13px;
}
#subContentLeft {
	float:					left;
	width:					220px;
	background-color:		#CCCCCC;
	margin:					0 15px 0 0px;
}
#subContentMain {
	float:					left;
	width:					460px;
}
#subContentRight {
	float:					left;
	/*	background-color:	#FFFFCC;*/
	width:					220px;
	/*height:					433px;*/
	/*border-left:			#d7d7d7 1px solid;*/
	margin:					18px 0 0 0px;
	padding:				0 0 0 0px;
}
#flashTeaser {
	float:					left;
	/*height:					260px;*/
	width:					100%;
	/*margin:					0 0 9px 0px;*/
	margin:					10px 0 10px 13px;
}
#flashTeaser p 
{
	margin-bottom: 10px;
	line-height: 1.50;
}
#mainBody {
	float:					left;
	/*height:					260px;*/
	width:					100%;
	/*margin:					0 0 9px 0px;*/
	margin:					10px 0 10px 13px;
}
#mainBody p 
{
	margin-bottom: 10px;
	line-height: 1.50;
}
#campaignOne {
	float:					left;
	width:					239px;
	height:					156px;
	margin:					10px 30px 0 0;
	background:				#fff url(/Templates/Slashx/i/bg_campaign.jpg) no-repeat;
	padding:				10px 15px 0 50px;
}
#campaignTwo {
	float:					left;
	width:					239px;
	height:					156px;
	margin:					10px 0 0 0;
	background:				#fff url(/Templates/Slashx/i/bg_campaign.jpg) no-repeat;
	padding:				10px 15px 0 50px;
}
#campaignThree {
	float:					left;
	width:					239px;
	height:					156px;
	margin:					10px 0 0 0;
	background:				#fff url(/Templates/Slashx/i/bg_campaign.jpg) no-repeat;
	padding:				10px 15px 0 50px;
}
.newsItem 
{
	float: left;
	width: 100%;
	margin:0 0 10px 0;
}
.newsItem h4
{
	margin-bottom: 5px;
}
.newsItem img
{
	margin: 0 5px 5px 0;
	width: 158px;
}
.newsItemFront 
{
	float:					left;
	width:					100%;
	margin:					0 0 10px 0;
	padding:				0 0 5px 0;
	/*border-top:			1px solid #999;
	border-bottom:			1px solid #999;
	
	*/
	border-bottom:			1px dotted #CCC;
}
.newsItemFront h4
{
	margin-bottom: 5px;
}
.newsItemFront img
{
	margin: 0 5px 5px 0;
	width: 64px;
}
.newsItemFront .imgBig
{
	margin: 0 5px 5px 5px;
	width: auto;
	max-width: 160px;
}
.newsItemFront .col1 
{
	float:left;
	width:70px;
}
.newsItemFront .col2 
{
	float:left;
	width:140px;
}
.newsImg
{
	margin: 0 5px 5px 0;
}
#startFlashgallery {
	float:					left;
	/*text-align:			left;*/
/*	height:					240px;*/
	margin:					9px 0 0 13px;
}
#footerWrapper {
	/*background-color:		#CC33CC;*/
	background-image:		url(/Templates/Slashx/i/bg_page_end.png);
	background-repeat:		no-repeat;
	background-position:	top;
	margin:					auto;
	/*padding-bottom:			10px;*/
	width:					966px;
	height:					10px;
}
#footerLeft {
	float:					left;
	/*background-color:		#9966FF;*/
	width:					450px;
	text-align:				left;
	margin:					5px 0px 5px 13px;
}
#footerRight {
	float:					right;
	/*background-color:		#9966FF;*/
	width:					450px;
	text-align:				right;
	margin:					5px 10px 5px 0px;
}
#footer {
	width:					960px;
	height:					20px;
	margin:					0 auto 0 auto;
	text-align: center;
}
#footerBackground {
	background: url(../i/bgfooter.png) no-repeat top;
	width: 100%;
	height: 22px;
}
#partners {
	/*background-color:#0000FF;*/
	float:					left;
	text-align:				center;
	width:					930px;
	margin:					15px 0px 10px 22px;
	/*padding:				10px 0 0 10px;*/
}

.partners img {
	margin:					0px 25px 0 10px;
}

.partners a:hover, .partners a:active, .partners a:focus{
	background:				none;

}
#campaignOne img, #campaignTwo img {
	border:					0px;
	margin:					0px 8px 0 0px;
	vertical-align:			top;
	float:					left;
	position:				relative;
}
.campaignLinks {
	margin:					0px 0px 0 0px;
	height:					95px;
}
.campaignReadMore {
	float:					right;
	margin:					5px 0px 0 0px;
}
/* Gallery Start */
#gallerySmall {
	float:					left;
/*	background:				#f5f5f5 none repeat scroll 0 0;*/
/*	border:					#dbdbda 1px solid;*/
	width:					458px;
/*	margin:					0px 0 10px 0;*/
	padding-bottom:			10px;
/*	padding:				15px 5px 15px 0px;*/

}
/* Fix images IE 8 */
#gallerySmall a:hover, #gallerySmall a:focus, #gallerySmall a:active 
{
	/*border:					0px none;*/
	background:				none;
/*	display:				block;
	overflow:				hidden;
*/	
	outline:				none;
	/*background-color:		none;*/

}
/* End Fix images IE 8 */
#gallerySmall ul{
	float:left;
	list-style:				none;
	list-style-image:		none;
	list-style-position:	outside;

}
#gallerySmall ul li{
	float:					left;
	list-style-image:		none;
	list-style-position:	outside;
	list-style-type:		none;
	/*	border-left:		1px solid #454545;*/
	display:				inline;
/*	padding:				0 6px 0 6px;*/
	margin:					15px 0px 0 0;
	overflow:				visible;
	outline:				none;
	padding: 6px;

}

#gallerySmall ul li:hover 
{
	background: #e0e0e0;
}

#galleryRight
{
	margin-top:-5px;
	text-align:left;
}

/* Gallery End */



#pageEnd {
	float:					left;
	margin:					50px 0 0 13px;
}
#pageEnd hr {
	width:					940px;
	margin:					0;
	height:					1px;
	background-color:		#dbdbda;
	color:					#dbdbda;
	border:					#dbdbda; 

}
.externalLink a {
	background:			transparent url(/Templates/Slashx/i/ico_externallink.gif) no-repeat scroll right center;
	padding:				0 20px 0 0;
}

#subContentRight p {
	margin: 				5px 0 0 0;
}
/* Sitemap */
#SiteMap ul  {
	list-style-image:		none;
	list-style-position:	outside;
	list-style-type:		none;
	margin:					2px 0 12px 10px;
	padding:				0px 0px;
	font-size:				1.4em;
	
	
}
#SiteMap ul li ul {
	font-size:				0.7em;
/*	margin:					8px;
	padding:				5px 10px
*/	
}
#SiteMap ul li ul li ul {
	font-size:				1em;	
}

#column1 {
	float:					left;
	width:					210px;
	margin:					18px 0 0 13px;
}
#column2 {
	float:					left;
	width:					210px;
	margin:					18px 0 0 15px;
}
#column3 {
	float:					left;
	width:					210px;
	margin:					18px 0 0 15px;
}
#column4 {
	float:					left;
	width:					220px;
	margin:					18px 0 0 15px;
	border-left:			solid 1px #D7D7D7;
	padding-left:			8px;
}
.boxItem {
/*   background:				#EEE;
	border:					1px solid #D7D7D7;*/
	background: url(../i/puffbg2.png) no-repeat;
	padding:				5px;

}
.lineBreak {
	width:					960px;
	/*height:					5px;*/
	/*background:				#FD0;*/
	margin:					0 0 0 3px;
	float:					left;
	border-bottom:			20px solid #000;
}
.galleryBoxBig
{
	width:					440px;
	margin:					5px 0 5px 0;
}
.galleryBoxSmall 
{
	float:					left;
	/*background: url(../i/puffbg.png) no-repeat;*/
	/*width:					215px;*/
	width: 223px;
	
	height:					252px;
	
	/*margin: 5px 10px 5px 0;*/
	margin: 5px 0px 15px 0px;
	padding:				5px;
	line-height:			1.25em;
}
.galleryBoxSmall a:hover  {
/*float:					left;*/
/*padding: 0px;
margin: 0px 10px 0px 10px;*/}

.galleryBoxSmall:hover {background-color: #e0e0e0;}

.galleryBoxSmall p {margin: 10px 10px 0px 10px;}
/*.galleryBoxSmall a, .galleryBoxSmall a:hover {margin: 0px 10px 0px 10px;}*/

.galleryBoxSmall .GalleryText {margin: 10px 0px 0px 10px; display: block;}

/*
.bannerImg {width: 215px;
            height: 126px;}*/
            
.galleryImg {margin-left: 2px;}


#addThis 
{
	width:220px;
	margin-bottom:10px;
	padding-bottom: 1px;
}
#addThis a
{
	text-decoration: none;
}

/* Item box */

#imageBox {width: 430px; height: auto; margin: 0 0 30px 0;}
#imageBox .ImageItem {width: 200px; height: 140px; float: left; margin: 15px 0 0 15px;}


#imageBox #cms {background: url(/Templates/Slashx/i/cms.gif) no-repeat;}
#imageBox #cms a:hover {background: url(../i/cms_active.gif) no-repeat;}

#imageBox #community {background: url(/Templates/Slashx/i/community.gif) no-repeat;}
#imageBox #community a:hover {background: url(../i/community_active.gif) no-repeat;}

#imageBox #e-handel {background: url(/Templates/Slashx/i/e-handel.gif) no-repeat;}
#imageBox #e-handel a:hover {background: url(../i/e-handel_active.gif) no-repeat;}

#imageBox #intranet {background: url(/Templates/Slashx/i/intranet.gif) no-repeat;}
#imageBox #intranet a:hover {background: url(../i/intranet_active.gif) no-repeat;}

#imageBox .ImageItem a {display: block; width: 200px; height: 140px; text-decoration: none; text-indent: -9999px;}


.imageBorder 
{
	background:#FFF;
	padding: 9px;
	border: solid 1px #EBEBEB;
	margin-bottom: 6px;
}

#pagingBody
{
	font-size: 1.1em;
}

#pagingBody a
{
	padding: 2px;
	background:#F6F6F6;
	border: 1px solid #EBEBEB;
	text-decoration: none;
}

#referenceHeader {
	background:				#000000 url(/Templates/Slashx/i/sub_navheader.gif) no-repeat scroll 0 0;
	color:					#fff;
	height:					25px;
	padding:				6px 0 0 10px;
	margin-bottom:			5px;
}
#sx_bottom_bar {
    bottom: 0;
    height: 28px;
    left: 0;
    overflow: hidden;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 100;
}

#sx_bottom_bar_inner {
    background: url("/Templates/Slashx/i/sx-bottom-bar.png") repeat scroll 0 0 transparent;
    height: 31px;
    margin: 0 auto;
    overflow: visible;
    position: relative;
    width: 974px;
}

#sx_bottom_advice 
{
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #666666;
    color: #000000;
    float: left;
    font-size: 0.9em;
    margin: 6px 0 5px 10px;
    padding: 2px 5px 0 10px;
    text-align: left;
    width: 680px;
}

#sx_bottom_advice a
{
    color: #000000;
    text-decoration: underline;
}

#sx_bottom_copyright
{
    color: #CCCCCC;
    margin:0 auto;
    text-align:center;
    float: right;
    margin: 6px 10px 5px 0;
    font-size: 0.8em;
}
#subContentMain ul.arrowLink {
    list-style: none outside none;
    margin-left: 0px;
    margin-top: -2px;
	margin-bottom: 10px;
}
#subContentMain ul.arrowLink li {
	background: url("/Templates/Slashx/i/arrowLink.gif") no-repeat scroll 1px 5px transparent;
    padding-left: 20px;
}
#subContentMain ul li {
    line-height: 25px;
}
