/***** GRUNDINSTÄLLNINGAR *****/

* {
	margin:0;
	padding:0;} 

html, body {
	margin: 0;
	padding: 0;}

body {
	margin: 0;
	text-align: left;
	background-color: #666666;
	line-height: 1.4em;}

body, p, span, div, td, form, button, textarea, select, input {
	font-family: arial, tahoma, verdana, tahoma, arial, helvetica, courier, sans-serif;
	color: #333333;
	font-size: 11px;}

p, span, div, td {
	text-align: left;
	margin: 0;
	padding: 0;}
	

/***** DESIGN & LAYOUTBOXAR *****/

#designContainer {
	background: #FFFFFF url('Bilder/Design/white.gif');
	width: 968px;
	margin: 0 auto;}

#logoContainer {
    background: #FFFFFF;}
	
#mainContainer {
	border: 1px solid #FFFFFF;
	background: #FFFFFF url('Bilder/Design/white.gif');
	padding: 6px;
	padding-top: 0px;}

#mainInnerContainer {
	background: #FFFFFF url('Bilder/Design/white.gif');
	padding-left: 7px;
	padding-bottom: 7px;
	padding-top: 4px;}

.startColumn {
	float: left;
	width: 152px;
	margin-top: 10px;
	margin-left: 12px;}

.leftColumn {
	float: left;
	width: 152px;
	margin-top: 10px;
	margin-left: 0px;}

.bigColumn {
	float: left;
	width: 625px;
	margin-top: 10px;
	margin-left: 0px;}

#rightColumn {
	float: left;
	margin-left: 12px;
	margin-top: 10px;
	width: 152px;}


/***** HUVUDMENY *****/

#mainmenuContainer { }

.mmLink, .mmLink:link, .mmLink:visited, .mmLink:active {
	float: left;
	display: block;
 	background-image: url('Bilder/Mainmenu/a.gif');
 	background-repeat: no-repeat;
	width: 110px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin-right: 2px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;}

.mmLink:hover {
	color: #FFFFFF;
 	background-image: url('Bilder/Mainmenu/a_hover.gif');
 	background-repeat: no-repeat;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;}

.mmLinkActive, .mmLinkActive:link, .mmLinkActive:visited, .mmLinkActive:hover {
	float: left;
	display: block;
 	background-image: url('Bilder/Mainmenu/a_hover.gif');
 	background-repeat: no-repeat;
	width: 110px;
	height: 25px;
	line-height: 25px;
	margin-right: 2px;
	text-align: center;
	text-transform: uppercase;
	color: #FFCC00;
	text-decoration: none;
	font-weight: normal;}


/***** UNDERMENY *****/

.submenuContainer {
	background: #333333;
	padding: 2px;
	padding-bottom: 3px;}

.smLink, .smLink:link, .smLink:visited, .smLink:active {
	float: left;
	display: block;
	margin-left: 2px;
	line-height: 18px;
	text-decoration: none;
	font-weight: normal;}

.smLink:hover {
	text-decoration: none;
	font-weight: normal;}

.smLinkActive, .smLinkActive:link, .smLinkActive:visited, .smLinkActive:active {
	float: left;
	display: block;
	margin-left: 2px;
	line-height: 18px;		
	text-decoration: none;
	font-weight: normal;}


/***** KATEGORIMENY + PLATTFORMSMENY *****/

.categorymenuContainer {}
	
.cmLink, .cmLink:link, .cmLink:visited, .cmLink:active {
	display: block;
	margin-bottom: 2px;
	text-decoration: none;
	font-weight: normal;}

.cmLink:hover {
	text-decoration: none;
	font-weight: normal;}

.cmLinkActive, .cmLinkActive:link, .cmLinkActive:visited, .cmLinkActive:active, .cmLinkActive:hover {
	display: block;
	margin-bottom: 2px;
	text-decoration: none;
	font-weight: normal;}

/***** TOP *****/

.searchBox {
 	background-image: url('Bilder/Design/search_back.gif');
 	background-repeat: no-repeat;
	width: 310px;
	height: 34px;
	padding-top: 10px;
	padding-left: 47px;
	margin: 7px;}

img.logo {
    border: 0;
    margin: 12px;
    margin-bottom: 12px;}

.errorMessage {
    border: 1px solid #990000;
    background: #CC3300;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    padding: 12px;
    margin-bottom: 15px;}

.errorMessage span {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 15px;
    text-align: center;}


/***** BASKET *****/

.basketTop {
	background: #FFCC00;
 	background-image: url('Bilder/Design/basket_top.gif');
 	background-repeat: no-repeat;
	color: #333333;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	padding-left: 32px;
	margin-top: 0px;}

.basketContent {
 	background: #FFCC00 url('Bilder/Design/sidebox_bottom.gif') no-repeat left bottom;
    margin-bottom: 10px;
	padding: 1px;}

.basketInnerContent {
	background: #FFFFD6;
	padding: 7px;}

.basketNotEmptyHeader {
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px;
	padding-left: 29px;
	margin-bottom: 12px;}

.basketNotEmpty {
 	background: url('Bilder/Design/basket_back.jpg') no-repeat;
 	height: 99px;
	padding: 7px;
	margin-top: 0px;
	margin-bottom: 10px;}


/***** INFOBOX *****/

.infoBoxTop {
	background-color: #333333;
	color: #FFFFFF;
	background-image: url('Bilder/Design/sidebox_top.gif');
 	background-repeat: no-repeat;
	background-position: left top;
	text-transform: uppercase;
	font-weight: bold;
	padding: 4px;
	padding-left: 7px;
	margin-top: 0px;}
	
.infoBoxTop span {
	color: #FFFFFF;}

.infoBoxContent {
    background-color: #333333;
 	background-image: url('Bilder/Design/sidebox_bottom.gif');
 	background-repeat: no-repeat; 
 	background-position:  left bottom;
	padding: 1px;
	margin-bottom: 10px;}

.infoBoxInnerContent {
	background: #EFEFEF;
	padding: 7px;}


/***** RIGHT *****/

img.banner {
	border-color: #333333;
	margin-top: 7px;}


/***** ÖVRIGT ??? *****/

img.yearAlert {
    vertical-align: middle;
    margin-left: 5px;}

img.veckansBild {
    margin-right: 0px;}

.startTopplista {
    margin-bottom: 0px;}

    
/***** NYTTIGA KOLUMNER & SAKER *****/

.left {
	float: left;}

.right {
	float: right;}

.clearNH {
	clear: both;
	line-height: 0;
	padding: 0;
	height: 0;
	border: 0;
	font-size: 0;
	margin-bottom: 0;}

.clear {
	clear: both;}


/***** PRODUKTLISTNING *****/

.productContainer {
	position: relative;
	z-index: 10;
	float: left;
	width: 144px;
	background: #FFFFFF;
	margin-left: 16px;
	padding-right: 0px;}

.productContainerNomargin {
	position: relative;
	z-index: 10;
	float: left;
	width: 144px;
	background: #FFFFFF;
	margin: 0;
	padding-right: 0px;}

.image {
	position: relative;
    margin: 0;
    display: block;
    z-index: 20;}

.imageCover {
	position: absolute;
    top: 0px;
    left: 0px;
    z-index: 30;}

.dvdBox {
	position: relative;
	background: url('Bilder/Boxar/box_dvd.gif') no-repeat top left;
	padding: 4px 4px 11px 4px; /* TOT 168 HÖG */
	z-index: 10;}

.dvdBoxBig {
	position: relative;
	background: url('Bilder/Boxar/box_dvd_big.gif') no-repeat top left;
	padding: 5px 5px 20px 5px;
	z-index: 10;}

.blurayBox {
	position: relative;
	background: url('Bilder/Boxar/box_bluray.gif') no-repeat top left;
	padding: 4px 4px 15px 4px;
	z-index: 10;}

.hddvdBox {
	position: relative;
	background: url('Bilder/Boxar/box_hddvd.gif') no-repeat top left;
	padding: 4px 4px 15px 4px;
	z-index: 10;}

.musicBox {
	position: relative;
    background: url('Bilder/Boxar/box_musik.gif') no-repeat top left;
	/*background: url('Bilder/musik_back_small.gif') no-repeat top left;*/
	padding: 3px 3px 10px 16px;
	z-index: 10;}

.musicBoxBig {
	position: relative;
	background: url('Bilder/Boxar/box_musik_big.gif') no-repeat top left;
	padding: 3px 3px 22px 18px;
	z-index: 10;}

.xboxBox {
	position: relative;
	background: url('Bilder/Boxar/box_xbox.gif') no-repeat top left;
	padding: 19px 4px 15px 4px;
	z-index: 10;}

.xbox360Box {
	position: relative;
	background: url('Bilder/Boxar/box_xbox360.gif') no-repeat top left;
	padding: 19px 4px 15px 4px;
	z-index: 10;}

.ps2Box {
	position: relative;
	background: url('Bilder/Boxar/box_ps2.gif') no-repeat top left;
	padding: 21px 4px 15px 4px; /* TOT 168 HÖG */
	z-index: 10;}

.pspBox {
	position: relative;
	background: url('Bilder/Boxar/box_psp.gif') no-repeat top left;
	padding: 21px 4px 15px 4px; /* TOT 168 HÖG */
	z-index: 10;}

.wiiBox {
	position: relative;
	background: url('Bilder/Boxar/box_wii.gif') no-repeat top left;
	padding: 21px 4px 15px 4px; /* TOT 168 HÖG */
	z-index: 10;}

.pcBox {
	position: relative;
	background: url('Bilder/Boxar/box_pc.gif') no-repeat top left;
	padding: 19px 4px 15px 4px; /* TOT 168 HÖG */
	z-index: 10;}

.ps3Box {
	position: relative;
	background: url('Bilder/Boxar/box_ps3.gif') no-repeat top left;
	padding: 14px 4px 15px 14px; /* TOT 168 HÖG */
	z-index: 10;}

.dsBox {
	position: relative;
	background: url('Bilder/Boxar/box_ds.gif') no-repeat top left;
	padding: 47px 4px 15px 21px; /* TOT 168 HÖG */
	z-index: 10;}

.noFrameBox {
	position: relative;
	background: #FFFFFF;
	padding: 4px 4px 8px 0px;
	z-index: 10;}

.otherBox {
	position: relative;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin-bottom: 10px; 
	z-index: 10;}

.otherSmallBox {
	position: relative;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin-top: 44px;
	margin-bottom: 11px; 
	z-index: 10;}

td.pImage {
    /*height: 131px;*/
	vertical-align: bottom;}

td.pMiddle {
	vertical-align: top;
	/*height: 91px;*/
	padding-bottom: 0px;}

td.pBottom {
	border-top: 0px dotted #CCCCCC;
	background: #FFFFFF url('Bilder/Design/bottominfo_back.gif') no-repeat;
	padding-top: 4px;
	padding-left: 6px;
	vertical-align: bottom;}

td.pBottomTrailer {
	border-top: 1px solid #DBDBDB;
	background: url('Bilder/icon_trailer.gif') no-repeat top right;	
	padding-top: 3px;
	vertical-align: bottom;}

td.pBottomListen {
	border-top: 1px solid #DBDBDB;
	background: url('Bilder/icon_listen.gif') no-repeat top right;	
	padding-top: 3px;
	vertical-align: bottom;}

.displayImg {
    border: 0;
    margin-right: 3px;
    margin-left: 11px;
    vertical-align: middle;}

/* SUPERSÖK GRUPPER */

.supersearchTable {
	/*width: 100%;*/
	margin-bottom: 20px;}

.supersearchTable td.sokGrupp a, .supersearchTable td.sokGrupp a.active {
	display: block;
	padding: 5px 10px 5px 8px;
	margin-right: 8px;
	border: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	background: #EFEFEF;
	color: #333333;}

.supersearchTable td.sokGrupp a:hover {
	border: 1px solid #999999;
	background: #DBDBDB;
	text-decoration: none;}

.supersearchTable td.sokGrupp a.active, .supersearchTable td.sokGrupp a.active:hover {
	border: 2px solid #333333;
	background: #EFEFEF;
	color: #000000;
	text-decoration: none;}

.supersearchTable td.sokGrupp a img, .supersearchTable td.sokGrupp a:hover img {
	border: 0;
	vertical-align: middle;
	margin-right: 4px;}	
	

/* MEDVERKANDE & SÖKRESULTAT */

.productTable {
	width: 100%;
	margin-bottom: 20px;}

.productTableNoHover {
	width: 100%;
	margin-bottom: 20px;}

.versionRow {
	padding: 3px;
	padding-left: 0;
	padding-top: 20px;
    font-weight: normal;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #FFFFFF;
	/*border-bottom: 1px dotted #CCCCCC;*/}

.headerRow {
	padding: 3px;
	font-weight: bold;
	text-decoration: underline;}

.alterRow1 {
	padding: 4px 3px;}

.alterRow2 {
	padding: 4px 3px;
	background: #F5F5F5;}

.productTable .row:hover, .productTable .row:hover td {
    background: #E6E6E6;}

.lineRow {
	padding: 0px;
	height: 0px;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #FFFFFF;
	/*border-top: 1px dotted #CCCCCC;*/}

.buttonStd, .buttonStd:link, .buttonStd:active, .buttonStd:visited {
    /*float: left;*/
    display: block;
    background: url('Bilder/Design/button_back.gif') no-repeat;
    width: 111px;
    height: 25px;
    color: #EFEFEF;
    font-weight: normal;
    text-decoration: none;
    line-height: 25px;
    text-align: center;}

.buttonStd:hover {
    /*float: left;*/
    display: block;
    background: url('Bilder/Design/button_back_on.gif') no-repeat;
    width: 111px;
    height: 25px;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
    line-height: 25px;
    text-align: center;}

.buttonPhone, .buttonPhone:link, .buttonPhone:active, .buttonPhone:visited, .buttonPhone:hover {
    float: left;
    display: block;
    background: url('XXXBilder/Design/button_phone.gif') no-repeat;
    width: 111px;
    height: 25px;
    font-weight: normal;
    line-height: 25px;
    text-align: center;}

img.phone {
    margin-right: 5px;
    vertical-align: middle;
    border: 0;}

/* STARTSIDAN */

.titleLink:link, .titleLink:active, .titleLink:visited {
    color: #333333;
    text-decoration: none;
    font-weight: bold;}

.titleLink:hover {
    color: #333333;
    text-decoration: underline;
    font-weight: bold;}

.veckansFilm {
	background: #FFFFFF url('Bilder/veckans_filmback_clap.jpg') no-repeat;
	height: 189px;
	width: 230px;
	padding-left: 11px;
	padding-top: 76px;
    margin-right: 10px;
	text-align: left;}

.veckansMusik {
	background: #FFFFFF url('Bilder/veckans_musikback.jpg') no-repeat;
	height: 249px;
	width: 244px;
	padding-left: 8px;
	padding-top: 9px;
    margin-right: 4px;	
	text-align: left;}

.veckansSpel {
	background: #FFFFFF url('Bilder/veckans_spelback.jpg') no-repeat;
	height: 249px;
	width: 240px;
	padding-left: 10px;
	padding-top: 9px;
    margin-right: 4px;	
	text-align: left;}

/* NÄSTA */

.kunddator {
	background: #EFEFEF;
	color: #999999;
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	padding: 5px;
	text-align: center;
	font-weight: bold;}

.imageBigBox {
	position: relative;
	background: #666666 url('Bilder/product_big_back.gif') no-repeat top left;
	padding: 4px 4px 15px 4px;
	z-index: 10;}

.imageBig2Box {
	position: relative;
	background: #009900 url('Bilder/product_big2_back.gif') no-repeat top left;
	padding: 5px 5px 20px 5px;
	z-index: 10;}

.imageBig2BoxMusic {
	position: relative;
	background: #FFCC00 url('Bilder/music_big2_back.gif') no-repeat top left;
	padding: 3px 3px 22px 18px;
	z-index: 10;}

.imageBoxNoframe {
	position: relative;
	background: #FFFFFF;
	padding: 0px;
	z-index: 10;}

.rentedOut {
	position: absolute;
    top: -1px;
    left: -1px;
	z-index: 20;
 	background-image: url('Bilder/rented_out.gif');
 	background-repeat: no-repeat;
	background-position: left top;
	width: 75px;
	height: 75px;}

.soldOut {
	position: absolute;
    top: -1px;
    left: -1px;
	z-index: 20;
 	background-image: url('Bilder/sold_out.gif');
 	background-repeat: no-repeat;
	background-position: left top;
	width: 75px;
	height: 75px;}

.displayTrailer {
	position: absolute;
    top: -1px;
    left: -1px;
	z-index: 20;
 	background-image: url('Bilder/Info/info_trailer.gif');
 	background-repeat: no-repeat;
	background-position: left top;
	width: 75px;
	height: 75px;}

.releaseSoon {
	position: absolute;
    top: -1px;
    left: -1px;
	z-index: 20;
 	background-image: url('Bilder/Info/info_kommande.gif');
 	background-repeat: no-repeat;
	background-position: left top;
	width: 75px;
	height: 75px;}

.kundBetyg {
    margin-bottom: 7px;}

.productContainerBig {
	float: left;
	width: 290px;
	background: #FFFFFF;
	margin-left: 20px;
	padding-right: 0px;}

.productContainerBigOne {
	float: left;
	width: 600px;
	background: #FFFFFF;
	margin-left: 0;
	padding-right: 0;}

.productHeader, .productHeader a, .productHeader a:link, .productHeader a:active, .productHeader a:visited {
	font-weight: bold;
	color: #333333;
	text-decoration: none;}

.productHeader a:hover {
	text-decoration: underline;}

.productHeaderBig, .productHeaderBig a, .productHeaderBig a:link, .productHeaderBig a:active, .productHeaderBig a:visited {
	font-weight: bold;
	font-size: 13px;
	color: #333333;
	text-decoration: none;}

.productHeaderBig a:hover {
	text-decoration: underline;}

.extraInfo {
	background: #FFFFFF;
	border: 1px solid #DBDBDB;
	text-align: center;
	margin-top: 15px;
	padding: 7px;}
	
.infoHeader {
	background-color: #EFEFEF;
	border-bottom: 1px solid #DBDBDB;
	margin-top: 30px;
	padding: 4px;
	font-weight: bold;}

td.piHeader {
	vertical-align: top;
	font-weight: bold;
	padding-top: 5px;
	width: 130px;}

td.piInfo {
	vertical-align: top;
	padding-top: 6px;}

.productTitle, .productTitle span {
	font-weight: bold;
    font-size: 16px;
    line-height: 1.4em;
	color: #333333;
	padding-bottom: 6px;
	border-bottom: 1px solid #EFEFEF;
	text-decoration: none;}

.productTitle span {
	border: 0;}

.productOrgTitle, .productOrgTitle span {
	padding-top: 3px;
	margin-bottom: 25px;
	text-decoration: none;}

.productRating {
	margin-top: 8px;
	font-weight: normal;}

.productSubHeader {
	margin-top: 3px;
	font-weight: normal;}

.productActors {
	margin-top: 3px;
	font-weight: normal;}

.productDescription {
	margin-top: 12px;
	margin-bottom: 12px;
	color: #666666;
	font-weight: normal;}

.productDescription a:hover {
	text-decoration: underline;}

.productPrice {
	margin-top: 2px;
	background: url('Bilder/price_back.gif') no-repeat;
	height: 21px;
	text-indent: 0px;
	line-height: 21px;
	margin-bottom: 7px;
	color: #CC3300;
	font-weight: bold;}

.productPrice span {
	color: #CC3300;
	font-weight: bold;}

.productMultiplemedia {
	margin-top: 2px;
	height: 21px;
	text-indent: 0px;
	line-height: 21px;
	margin-bottom: 7px;
	color: #999999;
	font-weight: normal;}

.productMultiplemedia span {
	color: #999999;
	font-weight: normal;}

.productTrailer {
	margin-top: 3px;
	background: url('Bilder/Icons/icon_trailer_small.gif') no-repeat 0 2px;
	text-indent: 17px;}

.productListen {
	margin-top: 3px;
	background: url('Bilder/Icons/icon_listen_small.gif') no-repeat 0 2px;
	text-indent: 17px;}

.productCategory {
	font-weight: bold;}

.productRelease {
	color: #999999;}

.productUnreleased {
    color: #CC3300;
	font-weight: normal;}

.productLine {
	margin-top: 12px;
	border-top: 1px solid #EFEFEF;
	height: 3px;}

img.productImage {
    display: block;}

.rowDevidor {
	clear: both;
	border-bottom: 0px dotted #CCCCCC;
	padding-top: 9px;
	margin-bottom: 18px;
	height: 0px;}

p.spar {
    margin-top: 8px;}
    
td.pBigTopplista {
	vertical-align: top;
	background: #EFEFEF;
	padding-right: 5px;}

td.pBigimage {
	vertical-align: top;
	background: #FFFFFF;
	padding-right: 15px;
	text-align: left;}

td.pBiginfo {
	vertical-align: top;
	background: #FFFFFF;}

td.pBigbottom {
	border-top: 1px solid #EFEFEF;
	padding-top: 3px;
	vertical-align: bottom;}

.iconLink {
	margin-top: 3px;}

.pageHeader {
	background: #333333;
	color: #FFFFFF;
	padding: 4px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 12px;}

.pageHeader span {
    color: #FFFFFF;
    padding: 0;}
	
.alert {
	background: #FFFFFF;
	background: url('Bilder/icon_alert.gif') no-repeat;	
	color: #CC0000;
	padding-left: 27px;
	padding-bottom: 10px;
	font-weight: bold;}

.addBasket {
	background: #FFFFFF url('Bilder/added.gif') no-repeat center left;	
	color: #009900; /* #0D31AC; */
	border: 1px solid #CCCCCC; /*#0D31AC;*/
	padding: 7px;
	padding-left: 42px;
    margin-bottom: 7px;
	font-weight: bold;}

.removeBasket {
	background: #FFFFFF url('Bilder/removed.gif') no-repeat center left;	
	color: #CC3300;
	border: 1px solid #CCCCCC;
	padding: 7px;
	padding-left: 42px;
    margin-bottom: 7px;
	font-weight: bold;}

.submitAlert {
	background: #FFFFCC url('Bilder/Icons/icon_submitalert.gif') no-repeat 7px center;	
	color: #333333;
	border: 1px solid #FFCC00;
	padding: 7px;
	padding-left: 36px;
    margin-bottom: 7px;
	font-weight: normal;}

.searchAlert {
	background: #FFFFFF url('Bilder/info.gif') no-repeat center left;	
	color: #333333;
	border: 1px solid #CCCCCC;
	padding: 7px;
	padding-left: 36px;
    margin-bottom: 7px;
	font-weight: normal;}
	
.noLagerAlert {
	background: #FFFFFF url('Bilder/nolager.gif') no-repeat center left;	
	color: #CC3300;
	border: 0px solid #CCCCCC;
	padding: 7px;
	padding-left: 36px;
    margin-bottom: 7px;
	font-weight: bold;}

.noLagerAlert span {
	color: #CC3300;
	font-weight: bold;}

.searchLetters {
	background: #EFEFEF;	
	color: #333333;
	border: 1px solid #CCCCCC;
	padding: 7px;
    margin-bottom: 7px;
	font-weight: normal;}

.searchAlert span {
	color: #333333;
	font-weight: normal;}

.selectCity {
	background: #EFEFEF url('Bilder/city.gif') no-repeat center left;	
	color: #333333;
	border: 1px solid #CCCCCC;
	padding: 7px;
	padding-left: 36px;
    margin-bottom: 10px;
	font-weight: normal;}

.alertText {
	margin-top: 3px;
	color: #CC3300;
	font-weight: normal;}

span.searchWord {
    background: #FFFFCC;}	

.veckansTips {
    background: #333333;
    background: url('Bilder/temp_veckans.jpg') no-repeat;
    color: #FFFFFF;
    width: 350px;
    padding: 10px 10px 10px 240px;
    height: 180px;
    margin-bottom: 15px;}
    
.vtHeader {
    color: #FFFFFF;
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 10px;}

.vtDescription {
    color: #FFFFFF;}

.vtInfo {
    margin-top: 10px;
    color: #999999;}

.vtLink {
    margin-top: 10px;
    text-align: right;
    color: #FFFFFF;}

.displayMode {
	padding-top: 5px;
	border-top: 1px dotted #CCCCCC;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 22px;}

.topplistaContainer {
	background: #FFFFFF;
	margin-left: 0px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 15px;}
	
.topplistaPlats {
	background: #FFFFFF;
	background: url('Bilder/Icons/icon_topplista_big.gif') no-repeat;
	height: 32px;
	line-height: 29px;
	width: 27px;
	margin-right: 6px;
	text-align: center;
	font-weight: bold;}

.topplistaPlats span {
    color: #333333;}

.topplistaPlatsSmall {
	background: #FFFFFF;
	background: url('Bilder/Icons/icon_topplista.gif') no-repeat;
	height: 24px;
	line-height: 21px;
	width: 21px;
	margin-right: 6px;
	text-align: center;
	font-weight: bold;}

.toppSmall {
	width: 27px;
	padding: 5px 0;
	border-bottom: 1px dotted #CCCCCC;}

.toppSmall2 {
	padding: 5px 0;
	border-bottom: 1px dotted #CCCCCC;}

.topplistaInfotext, .topplistaInfotext span {
    float: left;
	background: #FFFFFF;
	height: 32px;
	color: #CC3300;
	line-height: 29px;
	margin-right: 6px;
	text-align: left;
	font-weight: bold;}

.topplistaTitle {
	font-weight: bold;}

table.toppLista td {
	padding-bottom: 16px;
	vertical-align: top;}

.voteStar {
	vertical-align: middle;
	margin-right: 2px;}

.voteResult {
	margin-left: 5px;
	vertical-align: middle;
	color: #666666;}

/***** BOKA/KÖP BOX *****/

.buyBox {
	background-color: #FFFFFF;
	border: 1px solid #DBDBDB;
	padding: 0px;
	margin-bottom: 20px;}

tr.buyOut1 { 
	background-color: #FFFFFF;}

tr.buyOver1 { 
	cursor: pointer;
	font-weight: bold;
	background-color: #EFEFEF;}

tr.buyOut2 { 
	background-color: #F8F8F8;}

tr.buyOver2 {
	cursor: pointer;
	font-weight: bold;
	background-color: #EFEFEF;}

td.btRemove {
    width: 5px;}

td.btTitle {
    width: 180px;}

td.btMedia {
    width: 90px;}

td.btAntal {
    text-align: right;
    width: 70px;}

td.btSumma {
    width: 80px;
    text-align: right;
    white-space: nowrap;
    font-weight: normal;}

td.btButik {
    width: 230px;}
    
td.btPris {
    text-align: right;
    width: 70px;
	font-weight: bold;
	color: #CC3300;}

div.btPris {
	background: url('Bilder/price_back.gif') no-repeat top center;
	width: 70px;
	height: 21px;
	text-align: center;
	line-height: 21px;
	color: #CC3300;
	font-weight: bold;}

td.btPrisBig {
    text-align: right;
	font-weight: bold;
	color: #CC3300;}

div.btPrisBig {
	background: url('Bilder/price_back.gif') no-repeat top center;
	width: 100px;
	height: 21px;
	text-align: center;
	line-height: 21px;
	color: #CC3300;
	font-weight: bold;}

td.btSpace {
    width: 1px;}

td.btButton {
    text-align: right;
    width: 50px;}

span.status_ok { }

span.status_no { 
	color: #CC3300;}

.basketPlus {
    float: left;
    margin-left: 4px;
    vertical-align: middle;}

.basketEmpty {
    border: 1px dotted #CCCCCC;
    border-width: 1px 0;
    text-align: center;
    padding: 5px;
    background: #EFEFEF;}

.basketAntal {
    float: left;
    width: 24px;
    background: #FFFFFF;
    text-align: center;
    padding: 0px;
    border: 1px solid #DBDBDB;
    vertical-align: middle;}

.basketMinus {
    float: left;
    margin-right: 4px;
    vertical-align: middle;}

img.status { 
	vertical-align: middle;
	margin-right: 6px;}

div.mediaType { 
	vertical-align: middle;
	padding: 4px;
    font-size: 100%;
	border: 0px solid #DBDBDB;
	float: left;}

div.mediaRelease { 
	vertical-align: middle;
	padding: 4px;
	float: left;}

img.media { 
	vertical-align: middle;
	margin-left: 6px;}

div.displayHeader {
	padding: 4px;
	padding-left: 8px;
	font-weight: bold;
	background-color: #E4E4E4;
	border-bottom: 1px solid #AAAAAA;
	margin-bottom: 6px;}

div.buyBoxHeader {
	margin-bottom: 0px;}

div.categoryType {
	float: left;
	background: #EFEFEF;
	line-height: 25px;
	padding: 0px 7px 0px 7px;
	font-weight: bold;}

div.categoryImage {
	float: left;
	height: 24px;
	line-height: 24px;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background: #FFFFFF;
	text-align: center;
	padding: 0 4px 0 4px;}

/***** BOKA/KÖP TABELL *****/

.buyTable td {
    padding: 2px;
	/*padding: 4px 5px 4px 5px;*/}

.checkoutTable td {
	padding: 4px 7px 4px 0;}

td.coTitle {
	padding: 5px;
	padding-left: 0;
	font-weight: bold;
	width: 100px;}

td.coInput {
	padding: 5px;
	padding-left: 0;
	width: 215px;}

td.coInfo {
	padding: 5px;
    color: #999999;}


/***** RUBRIKER *****/

h1 {
	font-weight: bold;
	padding: 5px 0 10px 0;
	font-size: 15px;} 

h2 {
	font-weight: bold;
	padding: 4px 0 8px 0;	
	font-size: 13px;} 


h3, h4, h5, h6, h7 {
	font-weight: bold;
	font-size: 11px;
	margin: 3px 0 6px 0;}


/***** LÄNKAR *****/

a, a:link, a:visited, a:active {
	text-decoration: none;
	font-weight: normal;
	color: #3366FF;}

a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #3366FF;}

a.btn, a.btn:link, a.btn:visited, a.btn:active, a.btn:hover {
    display: block;
    background: url('Bilder/Design/button_back.gif') no-repeat;
    vertical-align: middle;
    width: 111px;
    height: 25px;
    line-height: 25px;
    border: 0;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;}

/***** FORMULÄR *****/

.formbutton {
    background: url('Bilder/Design/button_back.gif') no-repeat;
    vertical-align: middle;
    width: 111px;
    height: 25px;
    border: 0;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    /*vertical-align: middle;
    padding: 1px 2px 1px 2px;*/}
    
.formbuttonSubmit {
    background: url('Bilder/Design/button_submit.gif') no-repeat;
    width: 140px;
    vertical-align: middle;
    height: 25px;
    border: 0;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;}

.formbuttonSearch {
    background: url('Bilder/Design/button_search.gif') no-repeat;
    vertical-align: middle;
    width: 40px;
    height: 25px;
    border: 0;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;}

.OLDform {
	color: #333333;
	padding: 2px;
	background-color: #FFFFFF;
	background-image: url('Bilder/form_back.gif');
	background-repeat: no-repeat;
	border: 1px solid #7E9DB9;
	color: #333333;}

.form {
	color: #333333;
	padding: 2px;}

.select {
	padding: 1px;}

.selectBig {
	padding: 2px;
	font-size: 13px;}

.select option {
	padding-right: 3px;}

	
/***** LISTOR *****/

ul, li {
	margin-left: 8px;
	padding-left: 3px;}
	

/***** BOKNINGSSTATUS *****/

.boknstatusBack 
{
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
	width: 2000px;
	height: 1500px;
	z-index: 120;
	background: rgba(0,0,0,0.7);}
	
.boknstatus {
    display: none;
    position: fixed;
    top: 12%;
    left: 50%;
    margin-left: -200px;
    z-index: 150;
    width: 400px;
    height: 400px;
    overflow: auto;
    padding: 20px;
    border: 4px solid #DBDBDB;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background: #FFFFFF;
    box-shadow: 0px 1px 3px rgba(0,0,0,.5);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.5);}

* html .boknststus {
    /* IE6 FIX */
    position: absolute; }

/***** BUGGFIX GAMLA STILAR VM *****/

.Stor_Body {
    background: #FFFFFF;
    font-size: 11px;
    margin: 0;}

.Stor_Body a, .Stor_Body a:link, .Stor_Body a:visited, .Stor_Body a:active {
	text-decoration: none;
	font-weight: normal;
	color: #E60E64;}

.Stor_Body a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #E60E64;}

    
.Stor_Stripes {
    font-size: 11px;
    padding: 4px;
    background: #000000;
    font-size: 11px;
    margin: 0;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;}
