/* ------------------------------------------------------------
 * (C) Webbfabriken.com 2007
 * ------------------------------------------------------------ */
/* ------------------------------------------------------------
 * STILLMALL HUVUDSTILAR
 * ------------------------------------------------------------ */

/*
Nya färger i rosa ton.

#7C211E
#5B2D28
#F9BFC1
#FC8C99
#FC5E72

*/


body  		{	font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; background: #666666; margin-left: auto;	margin-right: auto;	text-align: center; 
color: #808290; background-color:#FFFDFD; letter-spacing:normal; line-height:14px; }
a:link 		{	text-decoration: none; color:#808290; }
a:visited 	{	text-decoration: none; color:#808290; }
a:hover 	{	text-decoration: none; color:#60637A; }
a:active 	{	text-decoration: none; color:#808290; }

.pageMainContainer #container 		{	width: 950px; background: #FFFFFF; height:800px; margin: 0 auto; text-align: left; }
.pageMainContainer #header 			{	background: #FFFCF3; padding: 0 10px; background:URL('/images/mainimg/topimage2.jpg'); height: 165px; } 
.pageMainContainer #header h1 		{	font-family:Geneva, Arial, Helvetica, sans-serif; font-size:24px; color:#FFFFFF; margin: 0; padding: 10px 0; }
.copyright 							{	font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#A88A8B; padding-left:650px;}
.pageMainContainer #header #rightHeaderLinks {  float: right; width: 20em; padding: 0 0; text-align:left; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#181818; margin-top: 56px; }
#Header_textAlignLeft 				{	text-align:left; color:#999999; font-size:12px; }
.pageMainContainer #container #pageMainContent { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
.itemAlignRight 					{	text-align:right; font-size:12px; float:right; padding-right: 15px; padding-left:15px; padding-top:3px; padding-bottom:3px; background-color:#808290; color:#fff; margin-right:45px;}
p, h1, h2, h3, h4, h5, h6 			{	margin-top: 1em;margin-right: 0pt;margin-bottom: 1em;margin-left: 0pt;}
input, select, form 				{	color:#808290;font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif;  }
.formButton							{	background:#F7C1C1;	color:#808290;	border:none;	padding-top:0px;	padding-bottom:2px; height:20px; margin-top:0px; margin-bottom:0px; margin-right:30px; 			}

#Searchbox2 						{	float: right;display: inline;position: relative;top: -3px; }
#Searchbox 							{ display: inline;position: relative;}
#Searchbox input.searchbox 			{ background-color: #ffffff;background-image: url(/images/mainimg/search.gif);background-repeat: no-repeat;background-attachment: scroll;background-x-position: left;background-y-position: center;height: 13px;width: 80px;padding-top: 1px; padding-right: 4px;padding-bottom: 2px;padding-left: 16px;float: left;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #e2e2e2;border-right-color: #e2e2e2;border-bottom-color: #e2e2e2;border-left-color: #e2e2e2;}

.pageMainContainer #productOfferFramedBox 		{	font-family:Geneva, Arial, Helvetica, sans-serif;  font-size:12px; }
.pageMainContainer #productOfferFramedBox img 	{	padding-bottom:2px; margin-bottom:2px; background: transparent; padding:0; border:2px solid; border-color:#FFFFFF; width:128px; height:128px; }

.alignTextRight 					{	font-family:Geneva, Arial, Helvetica, sans-serif;  color:#808290;	font-size:100%;	font-weight:bold; text-align: right; padding-bottom:2px; padding-top:5px; float:right; margin-bottom: 8px;}

.textTypeBold_120					{	font-family:Geneva, Arial, Helvetica, sans-serif;  color:#808290;	font-size:110%;	font-weight:bold;}
.textTypeNormal_90					{	font-family:Geneva, Arial, Helvetica, sans-serif;  color:#808290;	font-size:90%;	font-weight:bold;}
.lineHeight_20	{	line-height:20px }
.marginTop_8	{	padding-top: 8px;}
.marginBot_5	{	padding-bottom: 5px;}
.marginBot_8	{	padding-bottom: 8px;}


/* ------------------------------------------------------------
 * STILMALL FÖR VÄNSTER OCH HÖGER MENYPLATTA
 * ------------------------------------------------------------ */
.pageMainContainer #pageLeftMenu { float: left; width: 11em; padding: 6px 0; }
.pageMainContainer #pageRightMenu { float: right; width: 10em; padding: 6px 0; }
.pageMainContainer #pageLeftMenu h3, .pageMainContainer #pageLeftMenu p, .pageMainContainer #pageRightMenu p, .pageMainContainer #pageRightMenu h3 { margin-left: 10px; 	margin-right: 10px; }
.pageMainContainer #pageLeftMenu .pageLeftMenuTopImg	{ width:146px; text-align:left; padding-left:12px; padding-right:0px; padding-top:1px; padding-bottom:4px; float:left; background:URL('/images/mainimg/menu.top2.small.jpg'); font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; }
.pageMainContainer #pageLeftMenu .pageLeftMenuSidesImg 	{ width:146px; text-align:left; padding-left:12px; padding-right:0px; padding-top:1px; padding-bottom:4px; float:left; background:URL('/images/mainimg/menu.sides2.small.gif'); font-family:Geneva, Arial, Helvetica, sans-serif;  font-size:12px; }
.pageMainContainer #pageLeftMenu .pageLeftMenuBottImg 	{ width:146px; text-align:left; padding-left:12px; padding-right:0px; padding-top:1px; padding-bottom:4px; float:left; background:URL('/images/mainimg/menu.bott2.small.jpg'); font-family:Geneva, Arial, Helvetica, sans-serif;  font-size:12px; }
.pageMainContainer #pageRightMenu .pageLeftMenuTopImg	{ width:146px; text-align:left; padding-left:12px; padding-right:0px; padding-top:1px; padding-bottom:4px; float:left; background:URL('/images/mainimg/menu.top2.small.jpg'); font-family:Geneva, Arial, Helvetica, sans-serif;  font-size:12px; }
.pageMainContainer #pageRightMenu .pageLeftMenuSidesImg { width:146px; text-align:left; padding-left:12px; padding-right:0px; padding-top:1px; padding-bottom:4px; float:left; background:URL('/images/mainimg/menu.sides2.small.gif'); font-family:Geneva, Arial, Helvetica, sans-serif;  font-size:12px; }
.pageMainContainer #pageRightMenu .pageLeftMenuBottImg 	{ width:146px; text-align:left; padding-left:12px; padding-right:0px; padding-top:1px; padding-bottom:4px; float:left; background:URL('/images/mainimg/menu.bott2.small.jpg'); font-family:Geneva, Arial, Helvetica, sans-serif;  font-size:12px; }
.pageMainContainer #pageRightMenu .pageLeftMenuSidesImg #productOfferFramedBox 	{ font-family:Geneva, Arial, Helvetica, sans-serif;  font-size:12px; }
.pageMainContainer #pageRightMenu .pageLeftMenuSidesImg #productOfferFramedBox img { padding-bottom:2px; margin-bottom:2px; background: transparent; padding:0; border:2px solid; border-color:#FFFFFF; width:128px; height:128px; }
.pageMainContainer #pageRightMenu .pageLeftMenuSidesImg #productOfferFramedBox hr { padding:0 0 0 0px; margin:0 0 0 0px; color:#FFFFFF; }
/* ------------------------------------------------------------
 * STILMALL FÖR PRODUKTPLATTAN
 * ------------------------------------------------------------ */
 /* ----- product thumbnail list ----- */
.products											{	/*margin:1em 0;*/ line-height:inherit;}
.products .pDisplayInline							{	margin:0px ; padding:0px ; 	display:inline-block;  text-align:right; letter-spacing:0px;  }
.products .pDisplayInline	ol						{	width:540px;margin:0px ; margin-right:10px;	 padding:0px ; 	display:inline-block;  text-align:right; letter-spacing:0px;  }
.products ul, .products li							{	 padding:0;margin:0; list-style:none;  text-align:left;}
.products li										{	/*margin-bottom:0.5em;padding: 0.5em; */ }
/*.products li:hover								{	border:1px solid #e5e5e5;}*/
.products li h3										{	margin-top:.5em;	margin-bottom:1em;	padding:0;	background:none;}
.products li h3 a									{	color:#F9E3E6;}
.products li h3 a:hover								{	color:#F9E3E6;}
.products .image									{	overflow:hidden; 	margin-left:5px;	margin-right:10px;	margin-bottom:10px;}
.products .image a img								{	border:1px solid #F7C1C1;	padding:2px;	background:#fff;}
.products .image a:hover img						{	border:1px solid #F7C1C1;	padding:2px;	background:#F7C1C1;}
.products .desc										{	margin:1em 0 1em 0;	text-align:left;	line-height:110%;	color:#808290;	font-size:130%;	font-weight:bold; }
.products .leverantor								{	margin:1em 0 1em 0;	text-align:left;	line-height:110%;	color:#808290;	font-size:110%;	font-weight:normal;	}
.products .text										{	margin-left:0px; text-align:left;	line-height:110%;	color:#808290;	font-size:110%;	font-weight:normal; display:inline;	}
.products .attrtext									{ 	min-width:140px !important;margin-left:5px; text-align:left;	line-height:110%;	color:#808290;	font-size:110%;	font-weight:normal; display:block; float:left;	}
.products .price									{	min-width:80px !important; text-align:right;	line-height:110%;	color:#808290;	font-size:110%;	font-weight:bold;	display:inline;	}
.products .priceRea									{	text-align:right;	line-height:110%;	color:#FF0000;	font-size:110%;	font-weight:bold;	display:inline;	}
.products .quantity									{	text-align:right;	line-height:110%;	color:#808290;	font-size:110%;	font-weight:normal;	display:inline;	}
.products #addBasket								{	border-top:1px solid #F7C1C1;	padding-top:1em;text-align:right; float:right;  }
.products form										{	display:inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  	}
.products .formButton_o								{	background-image: url(/images/mainimg/basket.gif);background-color: #ffffff; float:inherit; /*background:#808290;	color:#fff;	border:none;	padding-top:3px;	padding-bottom:3px; */width:24px;}
.products .formButton								{	background:#F7C1C1;	color:#808290;	border:none;	padding-top:0px;	padding-bottom:2px; height:20px; margin-top:0px; margin-bottom:1px; width: 92px;				}
.products .btn_Buy									{	overflow:hidden;	padding-right: 2px; margin-right:2px;	}
.products .formField, .formSelect					{	background:#fff;border:1px solid #F7C1C1;width:200px;	}
.products .formFieldShort, .formFieldMedium			{	background:#fff;border:1px solid #F7C1C1;width:20px;margin-right:5px; text-align:center;	}
.products .formFieldMedium							{	width:96px;	}
.products .clearBoth 								{	clear:both;	}
.products .productsRightFrame .productsLeftFrame	{	padding-left: 0px; width:222px; float:left; height:190px; padding-bottom: 10px; /*border:1px solid #0000FF; */	}
.products .productsRightFrame						{	padding-right: 20px; margin-bottom: 1px; /*border:1px solid #FF0000; */height:220px;	}

.text_Avdelning	{	margin-left:12px; color:#808290;	font-size:110%;	font-weight:bold;	}

.text_spacing_top_bottom {	padding-bottom:10px; padding-top:10px;}
.text_spacing_padding_right {	padding-right:10px;}

/* ------------------------------------------------------------ */
.pageMainContainer #pageMainContent .infoTextContainerNoRightMenu		{ width:750px; padding-right:0px; padding-top:0px; float:left; repeat-y; margin-left:6px; margin-top:7px;} /* This box contains textpages with no right pane and many rows.*/

.inner, .products, .products li, #pagination, #total, .modules 			{ display: block;}
.inner, .products, .products li, #pagination, #total, .modules 			{ min-height: 1%;}

.pageMainContainer #pageMainContent .productMainTableColumnsFramed 		{ width:146px; text-align:left; padding-left:12px; padding-right:0px; padding-top:1px; padding-bottom:4px; float:left; font-family:Geneva, Arial, Helvetica, sans-serif;  font-size:12px; border-bottom:thick; }
.pageMainContainer #pageMainContent .productPlateFramed 				{ border:2px solid; border-color:#F7C1C1; width:550px; text-align:center; padding-right:0px; padding-top:0px; float:left; repeat-y; margin-left:6px; margin-top:7px;background:#FFFFFF;}
.pageMainContainer #pageMainContent .productPlateFramedDetailsPage 		{ border:2px solid; border-color:#F7C1C1; width:500px; height:600px; text-align:center; padding-right:0px; padding-top:0px; padding-bottom:45px; float:left; repeat-y; margin-left:8px; margin-top:7px;}
.pageMainContainer #pageMainContent .productMainContent 				{ text-align:left; padding-left:0px; padding-right:0px; padding-top:3px; margin-right:0px;	width:600px; height:710px; float:left;  repeat-y; overflow:auto;}

/* ------------------------------------------------------------
 * VISA VARUKORG STILMALLEN   border: 2px solid #FFD7BE
 * ------------------------------------------------------------ */

.pageMainContainer #pageMainContent #shopBasketMainTable #cartSummaryBox { margin-left:inherit; border: 2px solid #F7C1C1; background: transparent;  width:573px; float:left;  repeat-y; overflow:auto; margin-bottom:5px; }
.pageMainContainer #pageMainContent #cart_MenuTopImg					 {	margin-top:6px;	margin-left:inherit;	background:URL('/images/mainimg/menu.top.wide_3.gif'); height:16px;	font-family:Geneva, Arial, Helvetica, sans-serif;	font-size:12px;	text-align:left;	color:#999999;	padding-left:25px;	width:552px;	float:left;	overflow:auto;	font-weight:bold;
}
/* ------------------------------------------------------------
 * DATA TABLES
 * ------------------------------------------------------------ */

.pageMainContainer #pageMainContent #shopBasketMainTable #cartSummaryBox .dataTable 				{	margin: 0 0 10px 0;	/*border: 1px solid #FFD7BE;*/	border-left: 0;	background: transparent;	width: 100%; }
.pageMainContainer #pageMainContent #shopBasketMainTable #cartSummaryBox .dataTable td 				{	padding: 5px;	color: #000;	vertical-align: top; }	
.pageMainContainer #pageMainContent #shopBasketMainTable #cartSummaryBox .dataTable th 				{	/*border-left: 1px solid #FFD7BE;*/	background: #F9E3E6;	font: bold 62.5%/140%; verdana,arial,helvetica,sans-serif;	text-align: center;	white-space: nowrap;	vertical-align: middle; }
.pageMainContainer #pageMainContent #shopBasketMainTable #cartSummaryBox .dataTable thead th 		{  /*border-bottom: 1px solid #FFD7BE; }*/	}
.pageMainContainer #pageMainContent #shopBasketMainTable #cartSummaryBox .dataTable tfoot th 		{  /*border-top: 1px solid #FFD7BE; }*/	}
.pageMainContainer #pageMainContent #shopBasketMainTable #cartSummaryBox .dataTable td 				{	/*border-bottom: 1px solid #FFD7BE;*/ 	/*border-left: 1px solid #FFD7BE;*/	font: normal 70%; font-family: verdana,arial,helvetica,sans-serif;	text-align: right;	vertical-align: top; }	
.pageMainContainer #pageMainContent #shopBasketMainTable #cartSummaryBox .dataTable td.alignLeft 	{	text-align: left; }
.pageMainContainer #pageMainContent #shopBasketMainTable #cartSummaryBox .dataTable td.alignRight 	{	text-align: right; }
.pageMainContainer #pageMainContent #shopBasketMainTable #cartSummaryBox .dataTable td span 		{	display: none; }

.pageMainContainer #pageMainContent #shopBasketMainTable #cartSummaryBox .dataTable td.selectionCell {	padding: 0;	width: 22px;	vertical-align: middle; }
.pageMainContainer #pageMainContent #shopBasketMainTable #cartSummaryBox .dataTable td.selectionCell {	border-bottom: 1px solid #F7C1C1;	background: #F9E3E6; }

.pageMainContainer #pageMainContent 		{ 	margin: 0 1px 0 1px;  	padding: 0 1px 0 1px; } 
.infoText 									{	font-family:Geneva, Arial, Helvetica, sans-serif;	font-size:0.8em;	text-align:left;	color:#AAAAAA; margin-right:30px; 							}
.infoText1 									{	font-family:Geneva, Arial, Helvetica, sans-serif;	font-size:0.8em;	text-align:left;	color:#AAAAAA; margin-right:30px; 							}
.errorstyle									{	color:#F78181; border:#F78181 dashed 2px; padding:2px 25px 2px 5px; margin-right:30px; margin-left:30px;												}

.pageMainContainer #footer 					{	float:left; width:924px; padding: 0 10px; background:#F9E3E6;font-family:Geneva, Arial, Helvetica, sans-serif;font-size:12px;	/*padding-left:120px;*/	margin-bottom:10px;	} 
.pageMainContainer #footer p 				{	margin-left: auto;	margin-right: auto;	text-align: center; 			}
.pageMainContainer #footer-text-container	{	clear:right;}
.pageMainContainer #footer-img-container	{	float:left; margin-right:80px;}


.fltrt 										{	float: right;	margin-left: 8px;										}
.fltlft 									{	float: left;	margin-right: 8px;										}
.clearfloat 								{	clear:both;  height:0;  font-size: 1px;  line-height: 0px;				}
.debugfooter 								{ 	margin-top:10px; font-size:0.8em; padding-left:5px; margin-left:80px;	width:820px;	border:2px dotted;	border-color:#FF0000;	background-color:#EEEEEE;	color:#CC9900;	float:left;	list-style:none;	display:block;	text-align:left; }




/* begin Button */
button.Button, a.Button
{
  border: none;
  padding: 0;
  margin: 0;
  background: none;
  font-size: 100%;
  font-family: inherit;
  line-height: inherit;
  display: inline-block;
  overflow: visible;
  width: auto;
  cursor: default;
  white-space: normal;
  text-decoration: none;
}

.Button .btn 
{
  position: relative;
  display: block;
  overflow: hidden;
  float: left;
  z-index: 0;
  height: 27px;
  color: #AE0418;
}

.Button .t
{
  height: 27px;
  line-height: 27px;
  padding: 0 11px;
  text-align: left;
  font-family: 'Arial';
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

.Button .active
{
  color: #26221D;
}

.Button .hover 
{
  color: #4C4C39;
}

.Button .active .r 
{
  top: -54px;
}

.Button .hover .r 
{
  top: -27px;
}

.Button .r 
{
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width: 7px;
  height: 81px;
}

* html .Button .r
{
  font-size: 1px;
  left: expression(this.parentNode.offsetWidth-7+'px');
}


.Button .r span
{
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width:409px;
  height: 81px;
}

* html .Button .r span
{
  font-size: 1px;
  left: expression(this.parentNode.offsetWidth-409+'px');
}

.Button .active .l 
{
  top: -54px;
}

.Button .hover .l 
{
  top: -27px;
}

.Button .l 
{
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  right: 7px;
  height: 81px;
}

* html .Button .l
{
  font-size: 1px;
  width: expression(this.parentNode.offsetWidth-7+'px');
}


.Button .l, .Button .r span  
{
  background-image: url('/images/mainimg/Button.png');
}

* html .Button .l, * html .Button .r span
{
  background: none;
  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/style\\.css$/.test(l.href))return l.href.replace('style.css','');}return '';})()+"/images/mainimg/Button.png',sizingMethod='crop')");
}
/* end Button */