
#lay_nav {
	border:0 none;
	background-color:#000;
	background:#000;
	border-radius: 0px 0px 0px 0px;
}

#lay_columnwrapper a {
	color: #fff;
}

#checkoutWrapper {
	width: 98%;
}

media="all" .form .row {
	float: none;
}

.lay_cross_selling .cross_item {
	position: relative;
	width: 126px;
	float: left;
	padding: .7em;
	background-color: #fff;
	margin: .2em -.2em .5em;
	border: 1px solid #333;
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
}

img#imgLogo {
	padding: 20px;
}

.lay_header .flags {
	float: left;
	margin-right: 25px;
	margin-left: 12px;
}

.lay_nav > ul > li {border-right:1px solid #fff;}
#lay_columnwrapper .
 .level1 > a,#lay_columnwrapper .lay_nav .level1 > span {color:#fff;}
#lay_columnwrapper .lay_nav .level1 > a:hover,#lay_columnwrapper .lay_nav .level1 > span.menunolink:hover {color:#989898;}
#lay_tree1 .lay_tree1 .level1 > a:hover,#lay_tree1 .lay_tree1 .level1:hover > a {color:#000;}
#lay_tree1 .level1 > ul a:hover {color:#000;}
#lay_footer {border:0 none;color:#b4b4b4;background-color:#474747;}
.footer,.footer a {color:#b4b4b4;}
.footerTitle {color:#b4b4b4;}
.footer hr {background-color:#b4b4b4;}
.footerContent > ul > li:hover > a, .footerContent > ul > li:hover > span.menunolink {color:#000;}
.footerContent .level1 ul > li:hover {color:#000;}
.footerContent ul > li > ul > li:hover > a, .footerContent ul > li > ul > li:hover > span.menunolink {color:#000;}

#lay_tree1 a {
color: #333;
}

.lay_main {
	margin-left: 190px;
	min-width: 800px;
}

#lay_columnwrapper {
	width: 190px;
}

.list_settings {
	border: 0px solid #333;
	border-bottom: 3px solid #333;
	border-radius: 0px;
	-moz-border-radius: 0px;
	 -webkit-border-radius: 0px;
}

h1 {
	font-size:18px;
}

.listview_window .outer_info a {
	visibility: hidden;
}

/*----------------------------------------------------------	
	UPPBYGGNAD GENERELLA STILAR
----------------------------------------------------------*/

#lay_megawrapper {
	margin: auto;
	min-width: 1200px;
	max-width: 99%;
}

.button, .buyColumn input, .btnCheckout {
	padding: .5em .5em;
	color: #ffffff;
	border-radius: 0em;
	-moz-border-radius: 0em;
	-webkit-border-radius: 0em;
	display: inline;
	box-shadow: 0px 0px 0px #AAA;
	-moz-box-shadow: 0px 0px 0px #AAA;
	-webkit-box-shadow: 0px 0px 0px #AAA;
	border: 1px solid #000000;
	text-decoration: none;
	font-size: 12px;
	margin: .25em .25em;
	cursor: pointer;
	text-shadow: 0 1px 2px rgba(255,255,255,0.4);
	white-space: nowrap;
	background: rgb(0,0,0); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(89,89,89,1) 50%, rgba(0,0,0,1) 51%, rgba(89,89,89,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(50%,rgba(89,89,89,1)), color-stop(51%,rgba(0,0,0,1)), color-stop(100%,rgba(89,89,89,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(89,89,89,1) 50%,rgba(0,0,0,1) 51%,rgba(89,89,89,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(89,89,89,1) 50%,rgba(0,0,0,1) 51%,rgba(89,89,89,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(89,89,89,1) 50%,rgba(0,0,0,1) 51%,rgba(89,89,89,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(89,89,89,1) 50%,rgba(0,0,0,1) 51%,rgba(89,89,89,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#595959',GradientType=0 ); /* IE6-9 */

}
.button:hover, #checkoutWrapper .sectionCampaign a:hover {
	border: 1px solid #9e812c!important;
	background: rgb(174,142,48); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(174,142,48,1) 0%, rgba(191,156,53,1) 50%, rgba(174,142,48,1) 51%, rgba(191,156,53,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(174,142,48,1)), color-stop(50%,rgba(191,156,53,1)), color-stop(51%,rgba(174,142,48,1)), color-stop(100%,rgba(191,156,53,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(174,142,48,1) 0%,rgba(191,156,53,1) 50%,rgba(174,142,48,1) 51%,rgba(191,156,53,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(174,142,48,1) 0%,rgba(191,156,53,1) 50%,rgba(174,142,48,1) 51%,rgba(191,156,53,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(174,142,48,1) 0%,rgba(191,156,53,1) 50%,rgba(174,142,48,1) 51%,rgba(191,156,53,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(174,142,48,1) 0%,rgba(191,156,53,1) 50%,rgba(174,142,48,1) 51%,rgba(191,156,53,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae8e30', endColorstr='#bf9c35',GradientType=0 ); /* IE6-9 */
}
.helpWrapper, .helpWrapper .helpMenu, .helpWrapper .helpContent {
	width: 100%;
	clear: both;
}
.myAccountMenu, .helpMenuWrapper {
	margin: 0 0 1em 0;
	border-bottom: 1px solid #ccc;
	float: left;
	width: 115%;
	position: relative;
}
.helpWrapper, .helpWrapper .helpMenu, .helpWrapper .helpContent {
	width: 100%;
	clear: both;
}
.myAccountMenu ul, .helpMenuWrapper ul {
	margin: 0;
	padding: 0;
}
.myAccountMenu li, .helpMenuWrapper li {
	float: left;
	margin: 0 1px 0 0;
	padding: .3em 0;
	cursor: pointer;
	font-size: 12px;
	color: #FFF;
	list-style: none outside none;
}
.myAccountMenu .selected, .helpMenuWrapper .selected {
	font-weight: normal;
	color: #FFF;
	background: #f62645;
	background: -moz-linear-gradient(top, #f62645 1%, #d11f3d 50%, #c90d2d 52%, #a40b29 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f62645), color-stop(50%, #d11f3d), color-stop(52%, #c90d2d), color-stop(100%, #a40b29));
	background: -webkit-linear-gradient(top, #f62645 1%, #d11f3d 50%, #c90d2d 52%, #a40b29 100%);
	background: -o-linear-gradient(top, #f62645 1%, #d11f3d 50%, #c90d2d 52%, #a40b29 100%);
	background: -ms-linear-gradient(top, #f62645 1%, #d11f3d 50%, #c90d2d 52%, #a40b29 100%);
	background: linear-gradient(to bottom, #f62645 1%, #d11f3d 50%, #c90d2d 52%, #a40b29 100%);
}
.myAccountMenu ul li a, .helpMenuWrapper ul li a {
	text-decoration: none;
	color: #FFF;
	background: #000;
	border: 1px solid #000;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	padding: .3em .5em;
}
.myAccountMenu ul li a:hover, .helpMenuWrapper ul li a:hover {
	color: #FFF!important;
	background: #f62645;
	background: -moz-linear-gradient(top, #f62645 1%, #d11f3d 50%, #c90d2d 52%, #a40b29 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f62645), color-stop(50%, #d11f3d), color-stop(52%, #c90d2d), color-stop(100%, #a40b29));
	background: -webkit-linear-gradient(top, #f62645 1%, #d11f3d 50%, #c90d2d 52%, #a40b29 100%);
	background: -o-linear-gradient(top, #f62645 1%, #d11f3d 50%, #c90d2d 52%, #a40b29 100%);
	background: -ms-linear-gradient(top, #f62645 1%, #d11f3d 50%, #c90d2d 52%, #a40b29 100%);
	background: linear-gradient(to bottom, #f62645 1%, #d11f3d 50%, #c90d2d 52%, #a40b29 100%);
}
.helpWrapper .helpContent {
	padding-top: 1.5em;
	margin: 0 0 2em .7em;
	width: 115%;
}
.helpWrapper, .helpWrapper .helpMenu, .helpWrapper .helpContent {
	width: 100%;
	clear: both;
	margin-top: 15px;
}
.loginPassword {
	float: left;
	clear: both;
}
.form .group {
	margin: 0 10px 10px 0;
	padding: 10px 0;
	float: left;
}
.form.registration .paragraph {
	clear: both;
}
.form .paragraph {
	margin-bottom: 1.5em;
	width: auto;
	float: left;
}
.form .row {
	clear: both;
	margin: 4px 0;
	float: none;
	width: 100%;
}
.favouriteArtList .form .row {
	clear: both;
	margin: 4px 0;
	float: none;
	width: 100%;
}
.form .label, .form .comboBox .comboBoxLabel, .form .datePickerLabel {
	float: left;
	width: 150px;
	margin: 2px 5px 0 0;
}
.form .row > input {
	width: 217px;
	margin-right: .2em;
	height: 18px;
	border: 1px solid #ccc;
	float: none;
}
.confirmationText {
	margin-top: 10px;
	float: left;
}
.form.registration .buttonsPanel {
	clear: right;
}
.form .buttonPanel {
	float: left;
	clear: both;
}
#MainContent_pnlText {
	float: left;
	margin-bottom: 20px;
}
#MainContent_pnlText h1 {
	margin-bottom: 0px;
}
body#servicepage .footerInfo {
	width: 100%;
	margin-left: 0px;
	text-align: center;
}
body#servicepage .info {
	margin-left: 0px!important;
	display: block!important;
	margin-top: 192px;
	background: none!important;
	box-shadow: none!important;
	text-align: center;
	font-size: 1em;
}
body#servicepage .info .highlight {
	font-size: 1.5em;
}
body#servicepage .constructionimg {
	left: 360px;
}
/*----------------------------------------------------------	
	PRODUKTER
----------------------------------------------------------*/
	
.listview_row_outer {
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	page-break-inside: avoid;
}
.listview_window .listview_row_inner {
	overflow: hidden;
}
.listview_window .prod_outer_4 {
	width: 25%;
	float: left;
}
.listview_window .prod_inner {
	text-align: center;
	height: 330px;
	position: relative;
	background: #FFF;
	border: 1px solid #333333;
	border-bottom: 1px solid #333333;
	text-align: center;
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px #666;
	-moz-box-shadow: 0px 0px 0px #666;
	-webkit-box-shadow: 0px 0px 0px #666;
}
.listview_window .itemname, .listview_extended .itemname {
	font-weight: bold;
	font-size: 14px;
	height: 60px;
}
.listview_extended .images {
	width: 270px;
	max-height: 366px;
	overflow: hidden;
}
.list_view .itemname a {
	text-decoration: none;
}
.listview_window .itemcode, .listview_extended .itemcode {
	font-size: 14px;
	padding-bottom: 1em;
}
.listview_window .prod_outer_4 .price_outer {
	position: absolute;
	bottom: 8px;
	right: 0px;
	width: 95%;
	margin: 0px 5px;
	background: #FFF;
}
.listview_window .prod_outer_4 .price_inner {
	width: 100%;
}
.listview_window .price_inner {
	position: relative;
}
.listview_window .prod_outer_4 .price_inner_inner {
	float: right;
	clear: both;
	margin: 0.5em 0px;
	width: 100%;
}
.listview_window .price_inner_inner {
	float: left;
	width: 55%;
}
.listview_window .prod_outer_4 .item_price {
	float: none;
}
.listview_window .item_price {
	float: left;
}
.listview_window .item_price, .listview_extended .item_price {
	clear: both;
	width: 100%;
}
.listview_window .item_price {
	vertical-align: bottom;
}
.listview_window .price_inner .item_price:first-child .label, .listview_extended .price_inner .item_price:first-child .label, .listview_window .price_inner .item_price:first-child .price, .listview_extended .price_inner .item_price:first-child .price {
	font-size: 14px;
}
.listview_window .price_inner .label {
	font-size: 10px;
	color: #000;
}
.listview_window .item_price .label, listview_extended .item_price .label {
	clear: left;
	float: left;
	text-align: left;
	font-size: 10px;
}
.listview_window .itemprice>span {
	min-height: 12px;
	vertical-align: bottom;
}
.listview_window .outer_info {
	position: absolute;
	top: 228px;
	right: 7px;
	float: right;
	clear: both;
}
.salesitem .prod_inner .listview_window .outer_info {
	position: absolute;
	top: 206px;
	right: 6px;
	float: right;
	clear: both;
}
.listview_window .outer_info a {
	color: #f62645!important;
}
.listview_window .info, .listview_extended .info, .cross_item .info {
	border: 0px;
	background: none;
	color: #666;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0px;
	padding: 0px;
	filter: none;
}
.info {
	height: 15px;
	padding: 1px;
	border-radius: .25em;
	-moz-border-radius: .25em;
	-webkit-border-radius: .25em;
	display: inline;
	box-shadow: 1px 1px 1px #AAA;
	-moz-box-shadow: 1px 1px 1px #AAA;
	-webkit-box-shadow: 1px 1px 1px #AAA;
	border: 1px solid #a40b29;
	cursor: pointer;
	background: #f62645;
	background: -moz-linear-gradient(top, #f62645 1%, #d11f3d 50%, #c90d2d 52%, #a40b29 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f62645), color-stop(50%, #d11f3d), color-stop(52%, #c90d2d), color-stop(100%, #a40b29));
	background: -webkit-linear-gradient(top, #f62645 1%, #d11f3d 50%, #c90d2d 52%, #a40b29 100%);
	background: -o-linear-gradient(top, #f62645 1%, #d11f3d 50%, #c90d2d 52%, #a40b29 100%);
	background: -ms-linear-gradient(top, #f62645 1%, #d11f3d 50%, #c90d2d 52%, #a40b29 100%);
	background: linear-gradient(to bottom, #f62645 1%, #d11f3d 50%, #c90d2d 52%, #a40b29 100%);
}
.info:hover {
	background: none!important;
	border: none!important;
}
.listview_window .item_text, .listview_extended .item_text {
	font-size: 12px;
	padding-bottom: 1em;
}
.listview_window .item_text {
	clear: both;
}
.listview_window .prod_inner, .listview_extended .prod_inner {
	margin: .5em;
	padding: .5em;
}
.listview_window .prod_outer_4 .price_inner>.button {
	float: right;
	margin: 0px;
	width: 91%;
}
.listview_window .price_inner>.button {
	float: right;
	width: auto;
	margin: 0px 14px 0px 0px;
}
.prod item {
	position: relative;
	width: 100%;
}
.prod_item .images {
	width: 270px;
	float: left;
	position: absolute;
	top: 68px;
	max-height: 366px;
	overflow: hidden;
}
.prod_item .image_item {
	width: 250px;
	float: left;
	padding: 0 0 2em 0;
}
.prod_item .image_item .image_text {
	float: left;
	font-size: 10px;
}
.image_item img {
	max-height: 100%!important;
}
.prod_item .itemname {
	padding-bottom: .3em;
	font-weight: bold;
	font-size: 17px;
}
.prod_item .itemcode {
	font-size: 14px;
	padding-bottom: 4em;
	clear: right;
}
.prod_item .item_wrapper {
	clear: right;
	float: right;
	background: #EEE;
	border: 1px solid #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 20px;
	width: 26%;
}
.prod_item .infoblock {
	width: 100%;
	vertical-align: top;
	clear: right;
}
.prod_item .infoblock::after {
	clear: right;
}
.prod_item .item_info {
	clear: right;
	float: right;
	margin-bottom: 5em;
	position: relative;
}
.prod_itme .price_outer {
	float: right;
	clear: right;
	padding-bottom: 2em;
	width: 200px;
}
.prod_item .price_inner {
	padding-left: 1em;
}
.prod_item .price_inner .item_prices div:first-child {
	padding-bottom: .5em;
}
.prod_item .item_price {
	width: 100%;
	float: left;
	padding-bottom: .1em;
}
.prod_item .price_inner .item_price:first-child .price, .prod_item .price_inner .item_price:first-child .label {
	font-size: 16px;
}
.prod_item .item_price .label {
	clear: left;
	float: left;
	text-align: left;
	font-size: 11px;
}
.prod_item .price_inner .item_price:first-child .price {
	font-weight: bold;
}
.prod_item .price_inner .item_price:first-child .price, .prod_item .price_inner .item_price:first-child .label {
	font-size: 16px;
}
.prod_item .item_price .price {
	float: right;
	text-align: right;
	font-size: 11px;
	font-weight: normal;
	white-space: nowrap;
}
.prod_item .comboblock {
	width: 201px!important;
	clear: both;
	float: right;
	padding: .5em 0;
}
.prod_item .doublecombo, .prod_item .singlecombo {
	padding: .25em 0;
	width: 100%;
	float: left;
}
.prod_item .doublecombo .comboBox, .prod_item .singlecombo .comboBox {
	float: right;
}
.comboBox {
	float: left;
	position: relative;
}
.comboBoxTextBox {
	float: left;
	height: 18px;
	border: 1px solid #ccc;
	border-right: 0 none;
	margin: 0 0 3px 0;
}
.comboBoxButton {
	float: left;
	height: 20px;
	border: 1px solid #ccc;
	border-left: 0 none;
	background: #efefef no-repeat;
	background-position: 50%;
	cursor: pointer;
	width: 16px;
}
.prod_item .doublecombo .comboBox, .prod_item .singlecombo .comboBox {
	float: right;
}
.prod_item .buyQuantityAndButton {
	position: absolute;
	right: 0;
	bottom: -30px;
}
.prod_item .price_outer::after, .prod_item .textinput::after, .prod_item .buyQuantityAndButton::after, .prod_item .itemname::after, .prod_item .itemcode::after, .prod_item .stock_balance::after, .prod_item .links::after {
	content: " ";
	display: block;
	visibility: hidden;
	height: 0;
}
.prod_item .infoTables {
	float: left;
}
.prod_item .infoTables > div {
	display: inline-block;
}
.prod_item .links {
	float: left;
	padding: 1em 1em 2em 0;
}
.prod_item .itemSocial {
	clear: right;
	float: right;
	border: 1px solid #efefef;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 1em;
	margin-bottom: 2em;
	width: auto;
}
.prod_item .itemSocial .proditem_footer {
	display: block;
	margin-bottom: .5em;
}
.proditem_footer {
	clear: right;
	float: right;
}
.proditem_footer a {
	color: #000;
	margin-right: 1.5em;
	padding: 0 .75em .75em .75em;
	position: relative;
	text-decoration: none;
	display: block;
	float: right;
	clear: both;
}
.proditem_footer img {
	position: absolute;
	top: -0.25em;
	right: -1.5em;
}
.questionwrapper {
	display: none;
}
.productquestion {
	width: 340px;
}
.productquestion .form {
	margin-top: 15px;
	padding-bottom: .75em;
}
.form {
	width: 100%;
}
.form .validation, .form .error {
	background-color: #ffe4e4;
	border: 2px solid #bb2b2b;
	color: #bb2b2b;
	font-weight: bold;
	margin-bottom: 2em;
	padding: 1.25em 2em 1.25em 1.25em;
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	white-space: nowrap;
	float: left;
	clear: both;
}
.productquestion .form .label {
	width: 115px;
}
.form .label, .form .comboBox .comboBoxLabel, .form .datePickerLabel {
	float: left;
	width: 150px;
	margin: 2px 5px 0 0;
}
.productquestion .form input {
	height: 18px;
	margin-right: .2em;
	width: 200px;
}
.productquestion .form > div.textBox {
	padding: 2px 0;
	clear: both;
}
.productquestion .form > div.textBox {
	padding: 2px 0;
	clear: both;
}
.productquestion .form > a.button {
	float: right;
	margin-right: 18px;
}
.addthis {
	clear: both;
	float: right;
	width: auto;
	white-space: nowrap;
}
.prod_item .image_attribute {
	position: absolute;
	top: 0;
	right: 0;
}
.prod_item .hashLinks {
	float: right;
	font-size: 1.2em;
}

.prod_item .item_text {
	float: left;
	font-size: 12px;
	padding-bottom: 1em;
	clear: both;
	width: 50%;
}

.prod_item .item_text_header span {
	font-size: 16px;
	font-weight: bold;
	color: #666;
}
.prod_item .item_text_header {
	margin: .5em 0;
}
#lay_header, #lay_search, #lay_tree1, #lay_banner, #lay_accessory {
	clear: both;
	float: left;
	width: 100%;
	height: auto!important;
}
#lay_tree1 {
	background: none!important;
	border: none!important;
}
.lay_tree1 {
	padding: 0px;
}
 .lay_main < #MainContent_UpdatePanel < .prod_item {
width:100%;
margin-right:0px;
}
 .listview_row_outer .listview_row_inner .prod_outer_1 . prod_inner .images {
max-height:122px;
overflow:hidden;
}
.listview_extended .prod_outer_1 {
	border: 1px solid #333333;
	border-bottom: 5px solid #333333;
	box-shadow: 0px 0px 0px #a7a7a7!important;
	-moz-box-shadow: 0px 0px 0px #a7a7a7!important;
	-webkit-box-shadow: 0px 0px 0px #a7a7a7!important;
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
}
.prod_outer_4 .prod_inner .images {
	max-height: 160px;
	;
	overflow: hidden;
}
.prod_outer_4 .prod_inner .images img {
	max-height: 100%;
	width: auto;
}
.smallcart {
	z-index: 999;
}
#MainContent_pnlListButtons {
	float: right!important;
	width: 60%!important;
}
#MainContent_pnlAddToCart, #MainContent_pnlRemoveList {
	float: right;
	clear: none!important;
}
#MainContent_pnlRemoveList {
	margin-top: -5px;
}
.favourite .listName {
	font-size: 1.5em!important;
	font-weight: normal!important;
	margin-bottom: 0px!important;
	text-transform: uppercase;
	margin-top: 6px!important;
}
