﻿

.contentMargin
{
    margin: 10px;
}

/* margin bottom */
.marginBottom20px
{
    margin-bottom:20px;
}

/*clear findretailers list*/
.retailerListclear
{
    list-style-type:none;
}

.retailerListItem
{
    margin-left:15px;
    width:500px;
}

.retailerListLink
{
    float:left;
}

/* ids */

.downloadPDF {
	background:url(Images/icons/downloadPDF-icon.png) no-repeat;
	padding:5px 0 6px 26px;
}

/*google map canvas */
#map_canvas
{
    /*float:left;
    width:400px; 
    height:400px;*/
}

/*findretailers list*/
#retailerList
{
    float:left;
    width: 200px;
}

#questionForm
{
    margin-top:30px;
}

.cartButtons {height:20px;display:block;}
.cartButtons a{display:block;background:#EEE;color:#000;}
.cartButtons.add .addToCart, .cartButtons.remove .removeFromCart {display:block;}
.cartButtons.remove .addToCart, .cartButtons.add .removeFromCart {display:none;}
.colorResult .color{float:left;margin-right:10px;margin-bottom:10px;}
.overflowFix { clear: both; font-size: 1px; line-height: 1px; overflow: hidden; height: 0px; }
/*.hidden {display:none;}*/




.google_map
{
    margin-right:20px;
    float:right;
    width:362px;
    height:362px;
    z-index:1000000;
}

.findStore input.findStoreInput {
	background:transparent;
	border:0;
	float:left;
	height:20px;
	margin:7px 3px 0 213px;
	padding:4px 10px 0 13px;
	width:310px;
	font-size:1.4em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
}
.findStore input.findStoreSubmit {
	float:left;
	margin:1px 0 0 9px;
	padding:0;
	width:91px;
}

.footer {
	background:url(Images/footer/footer.png) no-repeat;
	clear:both;
	color:#333;
	font-size:1.1em;
	padding:22px 0 20px 17px;
	height:42px;
	}
	
.paintSave a.savePaintbox.removepaintboxitem
{
    background:url(Images/paint/remove_paintbox.png) no-repeat;
}

div.box 
{
    margin-right: 5px;
    _margin-right:3px;
}

.footer ul.footerMargin
{
    position:relative;
    left:-17px;
}
.resultList . last {margin-right:0px;}
.resultList{
	font-size:1.1em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	margin-bottom:18px;
	line-height:1.27em;
	}
	
.accordion {
	clear:both;
}

.resultList .attachment.small a {
    float:left;
}

.resultList .product.small {
    width:76px;
    float:left;
    overflow:hidden;
    margin-right:10px;
    position:relative;
    }
.resultList .product img {
	margin-bottom:3px;
	}	
.resultList .product .Inomhus {
	text-transform:uppercase;
	color:#999;
	padding-left:6px;
	}
.resultList .product .Utomhus {
	text-transform:uppercase;
	color:#fff;
	background:#333;
	padding-left:6px;
	}
.resultList .product .light .Inomhus {
	text-transform:uppercase;
	color:#003366;
	padding-left:6px;
	font-weight:700;
	}
.resultList .product .light .Utomhus {
	text-transform:uppercase;
	color:#339999;
	font-weight:700;
	padding-left:6px;
	background:#fff;
	}
.resultList .product .matt {
	background:#006c85;
	color:#fff;
	text-transform:uppercase;
	padding: 2px 6px;
	}
.resultList .product .helmatt {
	background:#003976;
	color:#fff;
	text-transform:uppercase;
	padding: 2px 6px;
	}
.resultList .product .halvmatt {
	background:#00ada8;
	color:#fff;
	text-transform:uppercase;
	padding: 2px 6px;
	}
.resultList .product .blank {
	background:#a93b9f;
	color:#fff;
	text-transform:uppercase;
	padding: 2px 6px;
	}
.resultList .product .glansfri {
	background:#999;
	color:#fff;
	text-transform:uppercase;
	padding: 2px 6px;
	}
.resultList .product .colorName {
	font-weight:700;
	}
.resultList .product .colorType {
	color:#666;
	}

.resultList .colorControl 
{
    width:76px;
    float:left;
    margin-right:10px;
}
 .resultList .colorControl .sample
{
    background-image:url(Images/colorSmallBackground.png);
    background-repeat:no-repeat;
    width:64px;
    height:64px;
    padding:6px;
    margin-bottom:3px;
}   
	
.resultList .colorControl .sampleColor
{
    width:100%;
    height:100%;
}
.resultList .colorControl .colorName {
	font-weight:700;
	}
.resultList .colorControl .colorType {
	color:#666;
	}
.resultList .retailer  {height:22px;line-height:22px;margin-left:10px;clear:both;}

.resultList .retailer .retailerName {text-decoration:none; width:214px;float:left;display:block;}
.resultList .retailer .retailerType {width:50px;float:left;display:block;} 
.resultList .retailer .retailerCity {width:110px;float:left;display:block;} 

.resultList .freeTextSearch  {height:22px;line-height:22px;margin-left:10px;clear:both;}

.resultList .freeTextSearch .pageName {width:214px;float:left;display:block;margin-right:5px;}
.resultList .freeTextSearch .pageType {width:75px;float:left;display:block;} 
.resultList .freeTextSearch .pageDate {width:80px;float:left;display:block; margin-left:35px;} 

.resultList .retailer .show {
    width:42px;
	height:22px;
	background:url(Images/search/visaButton.png) no-repeat;
	display:block;
}

.resultList .show {
	display:block;
	height:23px;
	}
.resultList .save {
	display:block;
	height:23px;
	width:41px;
	background:url(Images/search/saveButton.png) no-repeat;
	float:left;
	margin-top:4px;
	}
.resultList .save span {
	display:none;
	}
.resultList .show {
	display:block;
	float:left;
	margin-top:4px;
	height:23px;
	width:35px;
	background:url(Images/search/showButton.png) no-repeat;
	}
.resultList .show span {
	display:none;
	}
.resultList .instruction.small
{
    float:left;
    width:76px;
    margin-right:10px;
}
.resultList .instruction .Inomhus {
	text-transform:uppercase;
	color:#003366;
	padding-left:6px;
	font-weight:700;
	}
.resultList .instruction .Utomhus {
	text-transform:uppercase;
	color:#339999;
	font-weight:700;
	padding-left:6px;
	background:#fff;
	}
	
.resultList .photo
{
    float:left;
    margin-right:3px;
    overflow:hidden;
    width:84px;
}

.resultList .photo.last
{
    margin-right:0px;
}

.resultList .photo .photoContainer
{
    height:84px;
}
.partialResultCount {display:none;}

.sideBar .stores .hours p span {
    position:static;
}

.downloadPictures a {text-decoration:none;}

#sectionStart {
    float:right;
    width:720px;
    _width:716px;
    _padding:0px;
    _margin-left:0px;
    _margin-right:0px;
    margin-top:10px;
    _margin-top:15px;
}
/*#previewImage
{
	_width:680px;
}*/
#start {
    float:right;
    width:955px;
    margin-top:14px;
    _padding-left:13px;
    _padding-right:13px;
    /*margin-right:7px;*/
    /*border:1px solid red;*/
}


#sectionStart .teaser
{
    /*background-color:#0000FF;*/
    margin-right:14px;
    _margin-right:10px;
    float:left;
    margin-bottom:6px;
    min-height:116px;
    position:relative;
}

#start .teaser
{
    /*background-color:#0000FF;*/
    margin-right:12px;
    _margin-right:10px;
    float:left;
    margin-bottom:6px;
    min-height:116px;
}

.teaser.last
{
    margin-right:0px;
}

.teaser.singleWidth  {width:226px; _margin-left:-4px;}
.teaser.doubleWidth {width:466px; }
.teaser.trippleWidth {width:700px;margin-right:0px; _margin-left:-4px;}
.teaser.quadWidth {width:940px;margin-right:0px;}

.retailerTeaser {
    height:166px; width:226px;
}
.downloadPictures a {text-decoration:none;}

.clearFix
{
    clear: both; height: 1%;
}
.product.small .productImage, .instruction.small .instructionImage {
   width:76px;
   height:84px;
}

.hiddenInformation, .shownInformation
{
	padding-left: 20px;
	background-position:0px 2px;
	background-repeat: no-repeat;
}

.hiddenInformation
{
	background-image: url(Images/accordion/arrow.png);
}

.shownInformation
{
	background-image: url(Images/accordion/arrowDown.png);
}

.clearRight
{
	clear: right;
}
.clearLeft
{
	clear: left;
}
.clearBoth
{
	clear:both;
}
#ValidationSummary
{
	clear: both; 
	width: 100%;
}
#ValidationSummary ul
{
	list-style-type: none;
	list-style-position: outside;
    text-align: left;
} 

#ValidationSummary h2
{
	text-align: left;
}

.material
{
	padding:5px;
	clear:both;
}
.materialMainInfo
{
	min-height: 100px;
}
.materialListImage
{
	float: left;
	margin-right: 5px;
}
#materialListHeader, .material
{
	border-bottom:solid 1px #e6e6e6;
	margin-bottom:5px;
}
.materialDescription
{
	min-height:57px;
}
.materialDescription p
{
	color:#939393;
	font-size: 10px;
}
.materialDescription h3
{
	font-size:12px;
	color:#424242;
}
.checkBoxDiv
{
    line-height:30px;
}
.checkBoxDiv input
{
    margin-top:2px;
}

.checkBoxDiv label
{
    margin-left:10px;
}
.informationDiv
{
    clear:both;
    margin-top:10px;
}

.ContentList ul
{
	margin-left: 15px;
	list-style-type: disc;
	list-style-position: inside;
}

hr
{
    height:1px;
    border:none;
    border-bottom:solid 1px #e5e5e5;
}
 
.sideBar .teaser
{
    margin-bottom:10px;
}

.floatRight
{
    float:right!important;
}

.b2b .subContentBar#presspage
{
    padding-left:22px;
}
.topContent.presspage
{
    float:left;
}

#sectionStart .searchbar.teaser 
{
    margin-top:0px;
    min-height:0px;
    margin-left:0px;
}

.teaser a.mainLink{line-height:0px;}

.noFrame{
padding-left:3px!important;
}

.subtractFrame
{
    margin-left:-3px!important;
}
.retailerSearchDiv
{
	margin-top:-3px !important;
	padding-bottom:3px!important;
	margin-right:7px;
}

.paintSave a.savePaintbox.removepaintboxitem:hover {
	background-position:-269px 0;
}
.paintSave li
{
	_width:15px;
}

#arbetsrad hr
{
    clear:both;
    margin-bottom:10px;
}
#previewImage
{
	margin-top:6px;
}
.mainImage
{
	margin-top:5px;
}
.IEFixFindStore
{
	_height:2px !important;
}
.toolboxtext
{
    clear:none!important;
    _margin:-5px;
}
#accordion .faqCategory .faqCategoryContainer {display:none;}
#accordion .faqCategory.open .faqCategoryContainer {display:block;}
#accordion .faqCategoryContainer .answer {padding-left:30px;}


/*B2C Datablad */
 .b2b .subContentBar.b2cInfoBank h1
 {
    background-image:url(Images/infobank/h1background.png);
    width:471px;
 }
 
.b2b .malarladanContent h1, .b2b .search h1, .subContentBar.b2cInfoBank h1
{
    background-image:url(Images/MenuSeparator.png);
    background-repeat:no-repeat;
    width:404px;
    line-height:49px;
    padding-left:20px;
    height:49px;
    color:#FFF;
    margin:20px 0px 20px 0px;
    font-size:16px;
}

.b2b .mine h2, .b2b .accordion h2
{
    font-size:14px;
    color:#333333;
}
.b2cInfoBank
{
    width:471px;
}

.b2cInfoBank
{
    background-image:url(images/infobank/resultBg.png);
}

.infobankTop h1
{
    margin-bottom:20px;
}

.faqCategoryContainer h3.section,.faqCategoryContainer h3.section a {font-size:15px;color:#000;font-family: "Lucida Grande", Arial, sans-serif;text-decoration:none;margin:0px; display:block;}
.faqCategoryContainer h3.section, #accordion .faqCategory h2  {background-image:url(images/foldableHeadline.png);background-repeat:no-repeat;display:block;height:40px;padding:0px 5px 0px 10px;margin:0px;border-top:solid 1px #CCC;line-height:40px;}
.faqCategoryContainer h3.section span, #accordion .faqCategory h2 span  {line-height:40px;float:left;}
.faqCategoryContainer h3.selected.section, #accordion .faqCategory.open h2  {background-image:url(images/foldableHeadlineSelected.png);}
 .faqCategoryContainer h3.section .showhide {float:right;color:#3399CC;font-size:12px;padding-right:25px;cursor:pointer;}
.faqCategoryContainer {width:458px;border-bottom:1px solid #CCCCCC;}

.imageList .listItem {margin-left:10px;float:left;margin-bottom:10px;}
.imageList .listItem.first {margin-left:0px;}

.faqPage #accordion {width:458px;border-bottom:1px solid #CCCCCC;}
.faqPage h1 {margin-bottom:10px;}


.usedProductTeaser {background-image:url(Images/usedProducts/background.png);background-repeat:no-repeat;}
.usedProductTeaser a{text-decoration:none;}
.usedProductTeaser h2 {font-size:20px;color:#7e7e7e;font-family: "Franklin Gothic Book", verdana;font-weight:normal;margin-left:15px;padding:19px 15px 8px 0px;width:120px;border-bottom:solid 1px #7e7e7e;text-transform:uppercase;line-height:20px;}
.usedProductTeaser ul{margin:8px 15px 10px 15px;}
.usedProductTeaser li {background-image: url(Images/arrow-light.png);background-repeat:no-repeat;background-position:5px center;padding-left:18px;line-height:24px;}
.usedProductTeaser li a {color:#3399cc;font-size:11px;}
.usedProductTeaser .allProducts {background-image:url(Images/usedProducts/bottom.png);background-repeat:no-repeat;display:block;height:36px;line-height:34px;color:#FFF;font-weight:bold;font-size:12px;font-family:Arial;padding-left:39px;text-transform:uppercase;}
.lightboxContainer, #fancy_div {overflow:hidden;}
.rememberListContent{background-image:url(Images/remember/middle.png); background-repeat:repeat-y;}
.rememberListContainer{ padding-top:20px;padding-bottom:20px;}

.instructionsList {font-size:12px;color:#666666;}
.instructionsList a.readMore  {text-decoration:none;font-weight:bold;text-transform:uppercase;font-family:Arial;font-size:12px;}
.instructionsList a.readMore img {position:relative;top:8px; margin-right:2px;}
.instructionsList h3 {font-size:14px;color:#3d3d3d; padding-top:12px;}
.instructionsList .item {margin-bottom:10px;clear:both;}
.instructions .subContentBar h1 {margin-bottom:10px;}
.instructions .subContentBar h2 {margin-bottom:20px;}

.mediaList .mediaItem{
    background-image:url(images/mediaItemBackground.png);
    background-repeat:no-repeat;
    height:83px;
    padding:8px;
    padding-top:18px;
    margin-bottom:6px;
    position:relative;
}
.mediaList .mediaItem.largeItem {  background-image:url(images/mediaItemLargeBackground.png);height:266px;padding-top:8px;}
.mediaList .mediaItem .mediaDescription {width:280px;float:right;clear:right;}
.mediaList .mediaItem .mediaImage {float:left;margin-right:10px;margin-top:-10px;}
.mediaItem .frameOverlay {position:absolute;left:8px;top:8px;}
.mediaList .mediaItem .mediaImage.previewImage {margin-left:11px;margin-top:-1px;}

.productTeaser {width:220px;float:left;margin-right:18px;/*position:relative;*/}
.productTeaser h3 {font-size:14px;font-family:Arial; font-weight:bold;margin-bottom:6px;}
.productTeaser .content { margin-top:60px;margin-bottom:5px;}
.productTeaser .content .height { height:134px;position:relative; }
.productTeaser .validations {right:-25px;top:-35px;position:absolute;z-index:1000000;}
.rounded { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  padding:13px; }

.retailerCampaign {position:relative;}
.retailerCampaign .holder {position:absolute;bottom:0px;min-height:40px!important;overflow:visible!important;}

.downloadFileTeaser, .sharePageTeaser {height:35px;}
.sharePageTeaser {padding-bottom:20px;}
.sharePageTeaser .text, .downloadFileTeaser .text {margin:10px 0px 0px 18px;}