﻿#OuterTop
{
    height:100px;
    width:100%;
    background-image: url(../Images/misc/topBg.jpg);
    background-repeat:repeat-x;
    text-align: center;
	padding-left: 10px;
}

#InnerTop
{
    width:1140px;
    margin: 0px auto;
    text-align:left;
}

#OuterMain
{
    text-align: center;
	padding-left: 10px;
}

#InnerMain
{
    width:1140px;
    min-height:500px;
    margin: 20px auto;
    text-align:left;
}

#OuterBottom
{
    clear:both;
    background-image: url(../Images/misc/footberBg.jpg);
    background-repeat:repeat-x;
    text-align: center;
    margin-top:20px;
    background-color:#45484d;
    height:100%;
}

#InnerBottom
{
    width:1140px;
    height:193px;
    margin: 0px auto;
    text-align:left;
    color:#ffffff;
}

.LogoImage
{
    margin-top:18px;
    display:block;
    float:left;
    
}

#Topmenu
{
    float:left;
    margin-top:77px;
    margin-left:10px;
    width:500px;
}

#Topmenu ul li
{
    display:inline;
}

#Topmenu ul li a
{
    display:block;
    background-repeat:no-repeat;
    background-position: 0px 0px;
    float:left;
    height: 23px;
}

#RightSideTop {
	width: 248px;
	float: left;
}

#Toplinks
{
    float:right;
    margin-top:14px;
    text-align: right;
}

#Toplinks ul li
{
    float:left;
    margin-left:23px;
}

#Toplinks ul li a
{
    color:#ffffff;
    font-family:Arial;
    font-size:11px;
}

#Toplinks a {padding-left: 7px; float: left;}


#Topsearch
{
    float:right;
    margin-top:23px;
}

#Topsearch input
{
    height:15px;
    width:154px;
    background-image: url(../Images/misc/searchBg.gif);
    background-repeat:no-repeat;
    font:11px Arial;
    font-weight:bold;
    color:#2d2d2d;
    border: solid 0px;
    padding-left:25px;
    padding-top:4px;

}

#Leftmenu
{
    float:left;
    width:180px;
    margin-right:20px;
    margin-bottom:20px;
}

#MainPage, .MainPage
{
    float:left;
    width:540px;
    margin-bottom:20px;
}

#stdMainPage
{
	float:left;
    width:520px;
    margin-bottom:20px;
    padding: 10px;
    border: 1px solid #e0e0e0;
    font-size:12px;
}


#stdMainPage h2, #LoginHolder h2{padding-bottom: 6px; }

#Rightmenu
{
    float:left;
    width:180px;
    margin-bottom:20px;
    margin-left:20px;
}

#AdditionalRightmenu {
	float: left;
	width: 160px;
	margin-left: 20px;
}

#AdditionalRightmenu  a{
	float: left;
	margin-bottom: 10px;
}
f
#Rightmenu img
{
    float:left;
}

#Rightmenu .spacer
{
	height: 10px; float: left; border: 1px white solid;
}

#Rightmenu #Toplist, #Rightmenu .relatedLinks, #Rightmenu .archive, #Rightmenu .Subscription, #Rightmenu .plainBox .boxBody, #Rightmenu .SearchBox .boxBody 
{
    float:left;
    width:158px;
    border:solid 1px;
    border-top:0px;
    border-color:#e0e0e0;
    background-color:#fdfdfd;
    padding:10px;
}

#Rightmenu  .newsLister
{
	float:left;
    width:158px;
    border:solid 1px;
    border-top:0px;
    border-color:#e0e0e0;
    background-color:#fdfdfd;
    padding:10px;
    margin-bottom: 10px;
}

#Rightmenu #Toplist ul li
{
    display:block;
    background-image:url(../Images/misc/star.gif);
    background-repeat:no-repeat;
    background-position: 0px 1px;
    padding-left:18px;
    margin-bottom:6px;
    color:#020202;
}

#Rightmenu #Relatedprod
{
   float:left;
   margin-bottom:10px;
}

#Rightmenu .newsLister li
{
	padding-bottom: 10px;
}

#Rightmenu .newsLister span{color: Gray; font-size: 10px;}


#Rightmenu #Toplist a, #Rightmenu .relatedLinks a, #Rightmenu .newsLister a
{
    font: 11px arial;
    color:#000;
    position:relative;
    top:-2px;
    left:-4px;
}



#ManufactureList
{
    width:178px;
    height:45px;
    float:left;
    background-image: url(../Images/misc/grey46Bg.gif);
    background-repeat:repeat-x;
    border:solid 1px;
    border-top:0px;
    border-color:#e0e0e0;
    margin-bottom:10px;
}

#LastVisitedList
{
    width:165px;
    padding-left:13px;
	padding-top:3px;
	padding-bottom:5px;
    float:left;
    background-image: url(../Images/misc/grey46Bg.gif);
    background-repeat:repeat-x;
	background-position:left bottom;
    border:solid 1px;
    border-top:0px;
    border-color:#e0e0e0;
    margin-bottom:10px;
}

#LastVisitedList ul
{
    list-style-type:disc;
	margin-left:8px;
	font:12px Arial;
}

.LastVisitedLink 
{
    color:#333;
}

#ManufactureList select
{
    width:151px;
    font: 12px arial;
    color:#2d2d2d;
    margin-left: 10px;
    margin-right:10px;
    margin-top:13px;
}

/* menu level 1 */

#LeftmenuProducts ul li
{
    display:block;
    background-image: url(../Images/misc/menuItemBg.jpg);
    width:172px;
    border:solid 1px #dedede;
    border-top:0px;
    padding: 3px 3px;
    float:left;
    clear:both;
}


#LeftmenuProducts ul li.SelectedItem
{
    background-image: none;
}

#LeftmenuProducts ul li.SelectedItemSpecialSection
{
    background-image: none;
    background-color:#fff592;
}

#LeftmenuProducts ul li.SelectedItemSpecialSection a
{
    color:#000000;   
}

#LeftmenuProducts ul li.SpecialSection
{
    background-image: none;
    background-color:#fff592;
}

#LeftmenuProducts ul li.SpecialSection a
{
    color:#000000;
    background-image: url(../Images/misc/svartPil.gif);
    background-repeat:no-repeat;
    background-position:0px 5px;
}

#LeftmenuProducts ul li.NewsSection a
{
    color:#f01010;
    background-image: url(../Images/misc/svartPil.gif);
    background-repeat:no-repeat;
    background-position:0px 5px;
}
#LeftmenuProducts ul li a.NewsSelectedLink
{
    color:#f01010;
    font-weight:bold;
    background-image: url(../Images/misc/menuItemSelected.gif);
    background-repeat:no-repeat;
    background-position:0px 4px;
    padding-left:10px;
}

#LeftmenuProducts ul li.StoreSection a
{
    color:#208020;
    background-image: url(../Images/misc/svartPil.gif);
    background-repeat:no-repeat;
    background-position:0px 5px;
}
#LeftmenuProducts ul li a.StoreSelectedLink
{
    color:#208020;
    font-weight:bold;
    background-image: url(../Images/misc/menuItemSelected.gif);
    background-repeat:no-repeat;
    background-position:0px 4px;
    padding-left:10px;
}
#LeftmenuProducts ul li a
{
    color:#666666;
    display:block;
    background-image: url(../Images/misc/menuItem.gif);
    background-repeat:no-repeat;
    background-position:0px 5px;
    font-family:Arial;
    font-size:12px;
    padding-left:7px;
}

#LeftmenuProducts ul li a.SelectedLink
{
    color:#000000;
    font-weight:bold;
    background-image: url(../Images/misc/menuItemSelected.gif);
    background-repeat:no-repeat;
    background-position:0px 4px;
    padding-left:10px;
}

/* menu level 2 */

#LeftmenuProducts ul li ul li
{
    display:block;
    background-image: none;
    width:140px;
    border:none;
    padding: 3px 11px;
    clear:both;
}


/* menu level 3 */

#LeftmenuProducts ul li ul li ul li a
{
    color:#000000;
    background-image: none;
    padding-left:6px;
}

#LeftmenuProducts ul li ul li ul li a.SelectedLink
{
    font-weight:bold;
    background-image: none;
    padding-left:6px;
}

.Productmedium
{
    float:left;
    width:158px;
    height:210px;
    background-image: url(../Images/misc/productpanelBgsmall.jpg);
    background-position: left bottom;
    border:solid 1px #dedede;
    border-top:0px;
    padding:10px;
    background-color: #fff;
}

div.Productmedium a img
{
    display:block; 
    margin-top: 5px; 
    margin-bottom:10px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    vertical-align:middle;
}

div.Productmedium div.ProductImage
{
   height:100px;
   line-height:100px;
}

div.Productmedium h4
{
    clear:both;
    color:#5c5c5c;
    font: 11px Arial;
}

div.Productmedium h3
{
    color:#e78000;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    margin-bottom:4px;
    padding:0;
}

div.Productmedium div.ProductText
{
    height:40px;
    font-size:11px;
}

div.Productmedium div.Priceholder
{
    float:left;
    margin-top:10px;
    margin-left:2px;
    width:70px;
    text-align:right;
    font-family:Arial;
    font-weight:bold;
    font-size:13px;
    color:#e78000;
}

div.ProductListItem
{
    float:left;
    width:538px;
    height:37px;
    border:solid 1px #dedede;
    border-top:0px;
    line-height:37px;
    font-size:12px;
}

div.ProductListItem a.ViewProductImage
{
    display:block;
    float:left;
    margin-left:10px;
    vertical-align:middle;
    margin-top:10px;
}

div.ProductListItem a.ProductName
{
    float:left;
    width:230px;
    font-size:12px;
    font-weight:bold;
    color:#000000;
}

div.ProductListItem div#ProductPrice
{
    float:left;
    width:100px;
    text-align:right;
    font-size:12px;
    font-weight:bold;
}

div.ProductListItem img.ProductStockImage
{
    float:left;
    margin-top:12px;
    margin-left:70px;
    width: 11px;
    height: 10px;
}

.orderRowsArea table a, div.ProductListItem a 
{
    position: relative;
}

div#productImageViewer
{
    position:absolute;
    background-image:url(../Images/misc/imgToolTip.png);
    z-index:100;
    width:143px;
    height:137px;
    padding-top:15px;
    top:100px;
    left:300px;
    text-align:center;
    display:none;
}

div#productImageViewer img
{
    padding:10px;
    background-color:#ffffff;
    border:solid 1px #dedede;
    margin-right:5px;
}

div.Productsmall
{
    float:left;
    width:178px;
    height:64px;
    border:solid 1px #dedede;
    border-top:0px;
    background-image:url(../Images/misc/sambandvarorBg.gif);
    background-position:0px -64px;
    cursor:pointer;
}

div.Productsmall div.ProductImage
{
    float:left;
    padding:8px 10px 5px 10px;
    width:49px;
    height:45px;
}

div.Productsmall h4
{
    margin-top:10px;
    color:#5c5c5c;
    font: 11px Arial;
}

div.Productsmall h3
{
    color:#e78000;
    font: 12px Arial bold;
    margin-top:1px;
    padding:0;
}

.TopFlashHolder
{
    float:left;
    width:540px;
    height:210px;
}

#Section div.InfoText, #MainPage div.InfoText
{
    float:left;
    width:270px;
    padding:0px 20px 20px 20px;
}

#Section div.ImageHolder, #MainPage div.ImageHolder
{
    float:left;
    padding:20px;
    border: solid 1px #efefef;
    margin-bottom:15px;
}

#SectionOptions
{
    float:left;
    width:540px;
    height:24px;
    background-image: url(../Images/misc/blackBg540x24.jpg);
    color:#fff;
    line-height:25px;
}

#SectionOptions div#Sort
{
    float:left;
    margin-left:20px;
}

#SectionOptions div#Filter
{
    float:left;
    margin-top:2px;
    margin-left:40px;
    margin-right:2px;
}


#SectionOptions div#View
{
    float:right;
    margin-right:20px;
}

#SectionOptions div#View a, #SectionOptions div#Sort a
{
    color:#ffffff;
}

#StartProducts
{
    float:left;
}

#SectionProducts
{
    float:left;
    width:540px;
}

.SectionPaging
{
    float:left;
    width:516px;
    height:14px;
    font-size:11px;
    background-image: url(../Images/misc/blackBg540x24.jpg);
    padding:5px 12px;
    color:#e78000;
    text-align: center;
}

.SectionPaging a
{
    color:#e78000;
}

.SectionPaging #pagenav1, .SectionPaging #pagenav2
{
    width:95px;
    float:left;
}

.SectionPaging #middle
{
    width:320px;
    color:#b5b5b5;
    float:left;
    margin: 0px auto;
}

.SectionPaging #arrowLeft
{
    padding:1px;
    padding-left:0px;
    padding-right:4px;
}

.SectionPaging #arrowRight
{
    padding:1px;
    padding-left:4px;
    padding-right:0px;
}

#ProductPage
{
    float:left;
    width:540px;
    margin-bottom:20px;
}

#ProductPage div#ProductPageTop
{
    float:left;
    width:503px;
    border:solid 1px #dedede;
    border-bottom:0px;
    background-color:#f7f7f7;
    padding-top:15px;
    padding-left:25px;
    padding-right:10px;
    padding-bottom:15px;
}

#ProductPage div#ProductPageMiddle
{
    float:left;
    width:538px;
    border:solid 1px #dedede;
    border-top:0px;
    border-bottom:0px;
    background-color:#f7f7f7;
    padding-top:5px;
    padding-bottom:10px;
}

#ProductPage div#ProductPageBottom
{
    float:left;
    width:528px;
    border:solid 1px #dedede;
    border-top:0px;
    background-color:#f7f7f7;
    padding-right:10px;
    padding-bottom:8px;
    margin-bottom:10px;
    text-align:right;
}

#ProductPage div#ProductPageBottom a
{
    float:right;
}

#ProductPage div#ImageFlashHolder
{
    float:left;
    height:220px;
    width:230px;
}


#ProductPage div#ProductPageTop div#ProductPageTopLeft
{
    float:left;
    width:260px;
    margin-right:10px;
}

#ProductPage div#ProductPageTop div#ProductPageTopRight
{
    float:left;
    width:230px;
}

#ProductPage a.MoreInfoLink
{
    color:#E78000;
    display:block;
}

#ProductPage a.CatalogLink
{
    display:block;
    position:relative;
    top:-5px;
    float:left;
    margin-left:80px;
}

a.PrintPageLink
{
    
    display:block;
    position:relative;
    top:-5px;
    float:right;

}

#ProductPage a.ProductImage
{
    margin-top:20px;
    display:block;
    vertical-align:middle;
}

#ProductPage #ProductImageHolder
{
    float:left;
    width:230px;
    height:220px;
    line-height:220px;
    border:solid 1px;
    border-color:#e0e0e0;
    background-color:#fff;
    text-align:center;
}

#ProductPage .ProductImageZoom
{
    position:relative;
    top:23px;
    left:5px;
  
}

#ProductPage h1, h1
{
  font:24px Arial;
  color:#e78000;
}

#ProductPage h2, h2
{
  font:12px Arial;
  color:#878787;
}

.h2padding h2{padding-bottom: 6px;}

h3
{
	font:12px Arial;
	color:#878787;
	padding: 4px 0;
}

#ProductPage .ProductText
{
  font: 11px Arial;
  color: #000;
}

#ProductPage table#ProductPageInfoTable
{
    width:538px;
    background-color:#fff;
    font: 11px Arial;
} 

#ProductPage table#ProductPageInfoTable tr td,#ProductPage table#ProductPageInfoTable tr th
{
    height:27px;
    padding:0px 10px 0px 10px;
    vertical-align:middle;
}

#ProductPage table#ProductPageInfoTable tr.row1 td
{
    font-weight:bold;
}

#ProductPage table#ProductPageInfoTable tr.oddrow td
{
    background-color:#f3f3f3;
}

#ProductPage table#ProductPageInfoTable tr.evenrow td
{
    background-color:#ffffff;
}
#ProductPage input
{
    border: solid 1px #cccccc;
    text-align:center;
    width:25px; 
    color:#000000;
    background-image: url(../Images/misc/inputBg.gif);
}

#ProductPage table img
{
   padding:2px;
   margin-right:5px;
   vertical-align:middle;
}

#ProductPage table a
{
    color:#e78000;
    font: 11px Arial;
    font-weight:bold;
}

#ProductPage table a.InnerBoxExtraCost
{
    color:#000;
    font-weight:normal;
    border-bottom:solid 1px #000;
    cursor:pointer;
}

#ProductPage table a.InnerBoxNoBreak
{
    color:#000;
    font-weight:normal;
    border-bottom:solid 1px #f00;
    cursor:pointer;
}

div.cart
{
    float:left;
    width:178px;
    border:solid 1px #dedede;
    border-top:0px;
    border-bottom:0px;
    clear:both;
}

div.cartBottom
{
    border:solid 1px #dedede;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    margin-bottom:10px;
    clear:both;
}

div.cart div.info
{
    float:left;
    color:#2d2d2d;
    font-size:11px;
    padding:7px;
    width:130px;
    padding-bottom:0px;
}

div.cart img
{
    float:left;
    padding:7px;
    padding-right:2px;
}

div.cart div.links
{
    clear:both;
}

div.cart div.links a
{
    float:left;
    display:block;
    padding:7px;
    padding-right:0px;
    font-size:11px;
    font-weight:bold;
    margin-right:0px;
    margin-left:10px;
    background-image: url(../Images/misc/arrowRightOrange.gif);
    background-position: 0px 11px;
    background-repeat:no-repeat;
    color:#000;
}

div.cart div.Divider
{
    height:1px;
    width:178px;
    background-color:#dedede;
    clear:both;
    padding:0px;
    float:left;
}

div.fairCart
{
    border: solid 1px #ffdc11;
    background-color:#fffaa8;
}

span.cartHeading
{
    display:block;
    float:left;
    font-weight:bold;
    margin-top:7px;
    margin-left:3px;
    color:#000;
    cursor:pointer;
}

div.productInfo
{
    width:540px;
}

div.productInfo div.productInfoTop
{
   float:left;
   height:20px;
   width:540px;
   background-image: url(../Images/misc/pttTopBg.png);
   background-repeat:no-repeat;
   clear:both;
}

div.productInfo div.productInfoMiddle
{
   width:540px;
   display:block;
   min-height:210px;
   background-image: url(../Images/misc/pttBg.png);
   background-repeat:repeat-y;
   clear:both;
}

div.productInfo div.productInfoMiddle span.artTextLabel
{
    display:block;
    float:left;
    margin:0px 0px 10px 20px;
    font-size:17px;
}

div.productInfo div.productInfoMiddle span.artNoLabel
{
    display:block;
    float:left;
    width:340px;
    margin:0px 20px 10px 3px;
    font-size:17px;
    font-weight:bold;
    color:#e78000;
}

div.productInfo div.productInfoMiddle div.ProductImageHolder
{
    float:left;
    width:170px;
    height:170px;
    line-height:170px;
    margin:0px 5px 5px 20px;
    border:solid 1px;
    border-color:#e0e0e0;
    background-color:#fff;
    text-align:center;
    cursor:pointer;
}

div.productInfo div.productInfoMiddle img.productImage 
{
    margin:4px auto;
    vertical-align:middle;
}
div.productInfo div.productInfoMiddle table 
{
    float:left;
    width:334px;
}

div.productInfo div.productInfoMiddle table tr td
{
    width:162px;
}

div.productInfo div.productInfoMiddle table tr td
{
    height:27px;
    font-size:11px;
    vertical-align:middle;
    padding-left:5px;
}

div.productInfo div.productInfoMiddle table tr.evenrow td
{
    background-color:#e0e0e0;
}

div.productInfo div.productInfoMiddle table tr.oddrow td
{

}

div.productInfo div.productInfoBottom
{
   height:34px;
   width:540px;
   background-image: url(../Images/misc/pttBottomBg.png);
   background-repeat:no-repeat;
   clear:both;
}

#productInfoViewer
{
    position:absolute;
    z-index:100;
    top:100px;
    left:300px;
}


div.ToolTipViewer
{
  position:absolute;
  width:203px;
  display:none;
  cursor:pointer;
  line-height:14px;
}

div.ToolTipViewerTop
{
    display:block;
    float:left;
    width:203px;
    height:16px;
    background-image: url(../Images/misc/ittTopBg.png);
}

div.ToolTipViewerMidle
{
    display:block;
    float:left;
    width:163px;
    background-image: url(../Images/misc/ittBg.png);
    background-repeat:repeat-y;
    padding: 0 20px;
    text-align: left;
    color: #000;
}

div.ToolTipViewerBottom
{
    display:block;
    float:left;
    width:203px;
    height:27px;
    background-image: url(../Images/misc/ittBottomBg2.png);
}

#LoginViewer
{
	position: absolute;
	z-index: 101;
}

/** LandingPage *****/

#LandingPage{ margin: 0 auto; padding: 0 auto; width: 100%;}
#LandingPage #Inner{height: 694px; width: 720px; margin: 100px auto 0; vertical-align: middle; background-image: url(../Images/misc/landing.jpg); background-repeat: no-repeat; position: relative;}
#LandingPage #Inner #langs{position: absolute; top: 264px; left: 100px;}
#LandingPage #Inner #langs .lang{float: left; width: 115px;}
#LandingPage #Inner #langs .flag{float: left; padding-right: 6px;}
#LandingPage #Inner #langs .flag img{height: 27px; width: 27px;}
#LandingPage #Inner #langs .link{float:left; padding-top: 6px; }
#LandingPage #Inner #langs .link a{color: #000; font-size: 12px; font-weight: bold;}
/************** LOGIN ******************/
#LoginHolder {width: 540px; float:left; }
#LoginHolder .input {border: solid 1px #cccccc;color:#000000;background-image: url(../Images/misc/inputBg.gif); margin-bottom: 5px; margin-left:0;}
.forgottPassword div{padding: 2px 0 6px 0; font-size: 12px;}
#LoginHolder .loginControl, .messageArea{padding: 10px 0;}
#stdMainPage a, #LoginHolder a{color: #e78000; text-decoration: none;}
#LoginHolder .login { font-size: 12px; width: 249px; height: 200px; border: 1px #e0e0e0 solid; padding: 10px; float:left;}
#LoginHolder #rekPrice {font-size: 10px; padding-bottom:4px;}
#LoginHolder #rekPrice input{}
#LoginHolder .FailureText, #LoginHolder .messageArea{float:left;}
#LoginHolder .forgottPassword{width: 248px; height: 200px; border-top: 1px #e0e0e0 solid;border-right: 1px #e0e0e0 solid;border-bottom: 1px #e0e0e0 solid; padding: 10px; float:right;}
#LoginHolder .loginMainBody{font-size: 12px; border-left: 1px #e0e0e0 solid;border-right: 1px #e0e0e0 solid;border-bottom: 1px #e0e0e0 solid; padding: 10px; float:left; width: 518px;}
#LoginHolder .priceInfo{line-height:17px; vertical-align: top; padding: 10px 0;}
#LoginHolder .priceInfo img{vertical-align:bottom; padding-right: 4px;}

#LoginHolder .forgottPassword h1 {
	padding-bottom: 10px;
}

#LoginHolder .forgottPassword ul {
	list-style-type:disc;
	padding-left: 20px;
}
#LoginHolder .forgottPassword p {
	padding: 10px 0px;
}



.cmsLeftMenu{width: 180px;}
/****** STANDARDSIDA ************/
.stdMainBody{padding-top: 10px; font-family:Arial; font-size:12px; line-height:16px; }
.stdMainBody p, #LoginHolder .loginMainBody p {padding: 5px 0;}
.stdMainBody ul, #LoginHolder .loginMainBody ul{list-style-type: disc; padding: 5px 15px;}
.stdMainBody blockquote{font-size: 13px; font-style:italic; font-weight: bold;}
.stdMainBody .NewsDate{font-size: 10px; color: Gray; padding-bottom: 2px;}
.stdImage{margin: -10px 0 10px -10px;}

#MainPage .myInfo{width: 520px; float:left; padding: 10px; border: 1px #dedede solid; background-image: url(../images/misc/mypage_2_bg.gif)}

#MainPage .myInfo .info{width: 270px; float:left;}
#MainPage .myCredentials{width: 250px; float:left;}
#MainPage .myCredentials .input{border: solid 1px #cccccc;color:#000000;background-image: url(../Images/misc/inputBg.gif); margin-bottom: 5px; margin-left:0;}

#MainPage .MyInfoText{width: 520px; float:left; padding: 10px; border-left: 1px #dedede solid;border-bottom: 1px #dedede solid;border-right: 1px #dedede solid; font-size: 12px;}
/*
.myPageIconsArea {margin-top: 40px; float:left;border-bottom:solid 1px #dedede; background-image: url(../Images/misc/mypage_3_bg.gif);border-left:solid 1px #dedede;border-right:solid 1px #dedede;}
.myPageIconsArea .IconsArea{float:left; width: 168px; padding: 5px; text-align:center; height: 100% auto;}
.myPageIconsArea .one, .myPageIconsArea .three{border-top:solid 1px #dedede;}
.myPageIconsArea .two{border-top:solid 1px #dedede;}
.IconsArea .infoText{width: 158px; padding: 10px 0;}
.recoverPasswordArea
*/
#myCustomerInfoTable td{width: 75px;}

.footerArea { float:left; padding: 20px 5px; width: 230px;}
.footerArea span{color: #e78000; font-size: 12px; padding-bottom: 50px;}
.footerArea li {padding: 3px 0 0 0;}
.footerArea a{color: Gray;}
.footerBottomArea{width: 100%; height:100%; text-align: center; color: Gray; margin: 0 auto; background-color:#45484D; padding-bottom:20px;}
.footerBottomAreaInner{margin: 0 auto; padding: 0 auto; width: auto; text-align:center; }
.footerBottomArea li{padding:0 20px; display: inline;}
.footerBottomArea a{color: Gray;}
.cmsLeftMenu{width: 180px;}
.langSubMenu{position: relative;}
#langSubMenuLoggedIn a{cursor: default;}
#langSubMenuLoggedIn a.bl{color: #c5c5c5;}
.langSubMenu #flags, #langSubMenuLoggedIn #flags{position: absolute; top: 10px; left: 0px; list-style-type: none; background-color: Transparent; display: none; width: auto; width:113px; text-align:left; }
.langSubMenu #flags ul{list-style-position: inside;}
.langSubMenu #flags li.middle{ display: block; padding: 5px 15px; text-align:left; margin: 0;background-image: url(../Images/misc/langMiddle.png); background-repeat: repeat-y; width:83px; height: 15px; line-height:15px; vertical-align: top;}
.langSubMenu #flags li.top{height: 15px; background-image: url(../Images/misc/langTop.png); width: 113px;  margin:0; padding: 0;}
.langSubMenu #flags li.bottom{height: 14px;background-image: url(../Images/misc/langBottom.png); width:113px; margin:0;}
.langSubMenu #flags li a{ color: #000; padding: 0;}
.langSubMenu #flags li a span{vertical-align: top;}
.langSubMenu #flags img.flag{padding-right: 4px;}

#MyOrders, #MyProducts{float:left;width:540px;height:32px;color:#fff;line-height:25px;}
#MyOrders, #MyProducts a{color: #e78000; text-decoration: none;}
#MyOrders .currentListOption{font-size: 11px; padding-left: 10px;}
#MyOrders .currentListOption input{ margin: -3px 4px 0 0;vertical-align: middle;}
#MyOrders .currentListOption ul{ list-style: none;}
#MyOrders .currentListOption li{float:left; padding-right: 15px;}

#OrderList {width: 740px; float:left; padding: 10px 0px; border: 1px #dedede solid; white-space: nowrap;}
#OrderList .orderTable thead tr td{font-weight: bold; font-size: 11px;}
#OrderList .orderTable a{color: #e78000; text-decoration: none;}
#OrderList .orderTable td{height: 24px; padding:5px 10px 0px 10px;vertical-align:top;}
#OrderList .orderTable td.date{width: 120px;}
#OrderList .orderTable td.name{width: 50px;}
#OrderList .orderTable td.ponr{max-width: 350px;}
#OrderList .orderTable td.status{width: 250px;}
#OrderList .orderTable td.rows{width: 90px;}
#OrderList .orderTable td.white{width: 10px;}
#OrderList {margin-bottom: 15px;}

#OrderPageMain {float:left; width:740px;}
#OrderPageMain a{color: #e78000; text-decoration: none;}
#OrderPageMain h2{font: 17px Arial; padding:10px; padding-bottom:5px;}
#OrderPageMain h1{padding-bottom: 5px;}
#OrderPageMain .CustomerInfoHidden{width:740px;border:solid 1px #dcdcdc;background-color:#fdfdfd;margin-bottom:10px; display:none; margin-top: 4px; float:left;}
#OrderPageMain .CustomerInfo{width:740px;border:solid 1px #dcdcdc;background-color:#fdfdfd;margin-bottom:10px;display:block;margin-top: 4px; float:left; }
#OrderPageMain .CustomerInfo .Adress{padding:10px; width: 300px; float:left;}
#OrderPageMain .CustomerInfo .Adress a{color: #e78000; text-transform: lowercase;}
#OrderPageMain .CustomerInfo .Adress span{display: block;}
#OrderPageMain .CustomerInfo .Email{padding: 10px;}
#OrderPageMain img#OrderCustomerInfoOpen{float:left;padding:10px;padding-right:4px;cursor:pointer;}
#OrderPageMain img#OrderCustomerInfoClose{float:left;padding:10px;padding-right:4px;cursor:pointer;}

#OrderPageMain .orderInfo .Adress{padding:10px; width: 300px;}

#OrderPageMain h3{font-weight: bold; padding: 4px 0;}
#OrderPageMain .orderRowsArea{width: 740px; border: 1px solid #dedede; /*position: relative;*/}
#OrderPageMain .orderRowsArea table thead tr td, #OrderPageMain #PreOrderRowsArea table thead tr td{font-size: 11px; font-weight: bold;}
#OrderPageMain .orderRowsArea table tr td, #OrderPageMain #PreOrderRowsArea table tr td{height:24px;padding:5px 10px 0px 10px;vertical-align:top;}
#OrderPageMain tr.odd {background-color: #f3f3f3;}
#OrderPageMain .separator{width: 740px; height: 20px;}
#OrderPageMain .orderRowsArea table{margin-bottom: 20px;}

#OrderPageMain  #MyPreOrders{width: 740px; border: 1px solid #dedede; position: relative;margin-bottom:20px;}
#OrderPageMain  #MyPreOrders #PreOrderRowsArea p{padding: 10px;}

#OrderPageMain .orderRowsArea table input{border: solid 1px #cccccc;color:#000000;background-image: url(../Images/misc/inputBg.gif);}
#OrderPageMain .orderRowsArea table{margin-top:15px;}
#OrderPageMain .orderRowsArea .orderStatus{position: absolute; top: 10px; right:10px;}
#OrderPageMain .orderRowsArea .orderStatus b{padding-left: 20px;}

.archive {margin-bottom: 10px;}
.archive .year{cursor:pointer; font-weight: bold;}
.archive .year{background-image: url(../Images/misc/plus.gif); background-repeat: no-repeat; background-position: left top;}
.archive .year {padding-left: 17px; padding-top: 1px;}
.archive .minus{background-image: url(../Images/misc/minus.gif); background-repeat: no-repeat; background-position: left top;}
.archive .yearItems{display:none; padding: 4px 0;}
.archive .open{display:block;}
.archive .yearItems li a
{
	font: 10px arial;
    color:#000;
    position:relative;
    padding-left: 4px;
}

.rssIconHolder{position: relative;}
.rssIcon{ position: absolute; top: 3px; right: 4px;}
/*
.rss{padding: 10px 0; height: 17px; line-height: 17px; float: left;}
.rss a{color: #000;}
.rss img{padding-right: 4px; position:relative;}
*/

.Subscription .input{ width: 135px; height: 15px; border: solid 1px #cccccc;color:#000000;background-image: url(../Images/misc/inputBg.gif); margin: 5px 0; font-size: 11px;}
.Subscription .subscriptionRadios li{float:left; padding-right: 5px;}
.Subscription .subscriptionRadios input{margin: 4px 2px 8px 0; vertical-align:middle;}

/* PartnerPage */
#MainPage .partnerTop{float:left; width: 100%; margin-bottom: 5px; vertical-align: bottom;}
#MainPage .partnerTop .title{width: 60%; float:left;}
#MainPage .partnerTop .location, #PartnerSearchList .location{color: Gray; font-weight: bold;}
#MainPage .right .print {float: right; margin-top: -35px;}
#MainPage .PartnerInfoArea{width: 520px; float: left; padding: 10px;}
#MainPage .PartnerInfoArea a, #PartnerSearchList .partnerItem a{color: #e78000; text-decoration: none;}
#MainPage .top{border-top: 1px #dedede solid;border-left: 1px #dedede solid;border-right: 1px #dedede solid; }
#MainPage .mid{border-left: 1px #dedede solid;border-right: 1px #dedede solid;}
#MainPage .bot{border-bottom: 1px #dedede solid;border-left: 1px #dedede solid;border-right: 1px #dedede solid; padding-top:0;}
.PartnerInfoArea .colL {width: 220px; float:left;}
.PartnerInfoArea .back{padding-top: 20px;}
.PartnerInfoArea .colR {width: 300px; float:left;}
.PartnerInfoArea .colL .partnerImage{border: 1px #dedede solid;}
.PartnerInfoArea .colR .adress{font-weight: normal;}
.PartnerInfoArea h4{font-weight: bold; padding-bottom: 3px;}
.PartnerInfoArea .colR .info{padding-top: 17px;}
.PartnerInfoArea .colR .right{width: 120px;}
.PartnerInfoArea .colR .right img{float: right;}
.PartnerInfoArea .colR .partnerText{float:left; width: 290px; padding-right:10px; }
.PartnerInfoArea .colL .partnerText{float:left; width: 190px; padding-right:10px; }
.PartnerInfoArea .partnerText ul{list-style-type: disc; list-style-position: inside;}
.PartnerInfoArea .partnerText li{padding: 4px 0;}


/* Partner Search List */
#MainPage .partnerSearchTop{float: left; width: 540px; margin-top: 10px; height: 50px;}
#MainPage .partnerSearchTop h3{color: #000; font-weight: bold;}
#MainPage .partnerSearchTop .container{ float: left; margin-left: 10px;}

#MainPage .partnerSearchTop .container.drop{width: 200px;}
#MainPage .partnerSearchTop .container.input{margin: 0 0 0 10px;}
#MainPage .partnerSearchTop .container.input div{float:left; padding-right: 10px;}
#MainPage .partnerSearchTop .container.input #search{ margin-top: 3px; width: 200px; border: solid 1px #cccccc; color:#000000;background-image: url(../Images/misc/inputBg.gif);}

#MainPage .partnerSearchTop .container select{width: 175px; margin-top: 3px;}
#MainPage .partnerSearchTop .line{float:left;  width: 540px; height: 1px; margin: 10px 0; border-bottom: 1px #dedede solid;}

#MainPage #PartnerSearchList{float:left; width: 540px; background-image: url(../Images/misc/partnerList_bg.jpg); background-repeat: repeat-y; }

#PartnerSearchList .partnerItem{float: left; width: 250px; padding: 10px; height: 194px;}
#PartnerSearchList .partnerItem .name{color: #E78000; font-size: 12px;}
#PartnerSearchList .partnerItem .adress{height: 45px;}
#PartnerSearchList .partnerItem .line{ height: 6px; border-bottom: 1px #dedede solid; margin-bottom: 6px;}
#PartnerSearchList .partnerItem .info{display: block; padding-top: 5px;}
#PartnerSearchList .partnerItem .premiumInfo{display: block; padding-top: 15px;}
#PartnerSearchList .partnerItem .premiumInfo .readmore{width: 115px; height: 5px; float:left;}
#PartnerSearchList .partnerItem .premiumInfo .partnerDetails{float:left; width: 115px;}
#PartnerSearchList .partnerItem .premiumInfo .partnerDetails img{display:block; padding-left: 15px;}

#PartnerSearchList .partnerItem span {display: block;}

.CustomerInfo .content{padding: 10px 20px 20px; float:left;}
.CustomerInfo .content .text{margin-bottom: 10px; width: 100%;}
.CustomerInfo .loader{float: left; margin-left: 15px; margin-top: 4px; display:none;}
.CustomerInfo .info{float:left;margin-left: 15px; margin-top: 4px; display: none;}

#SiteMap{float:left; width: 540px; border: 1px solid #dedede; padding: 10px;}
#SiteMap ul{list-style-type: disc; list-style-position: inside;}
#SiteMap a{font-size: 12px; color: #E78000;}
#SiteMap li{padding-top: 5px; padding-bottom: 5px;}
#SiteMap ul li ul li{padding-left: 25px;}

.Boxes__Separator{float:left; padding-bottom: 10px; width: 100%;}
.SearchBox .boxBody select {width: 155px; margin-bottom: 8px;}
.boxBody a { color:#e78000;}

#Search div.searchTop
{
    background-image: url(../Images/misc/searchTopBg.png);
    background-repeat:no-repeat;
    height:30px;
    width:329px;
   
}
#Search img.SearchLoading
{
    padding-top:5px;
    padding-left:20px;
}

#Search div.searchMiddle
{
    background-image: url(../Images/misc/searchBg.png);
    background-repeat:repeat-y;
    color:#5e5e5e;
    font: 11px Arial;
    clear:both;
    width:320px;
    float:left;
}

#Search div.searchMiddle h3
{
    margin-left:20px;
    font:bold 12px Arial;
    height:20px;
    width:320px;
    padding-top:5px;  
}

#Search div.searchMiddle a
{
    float:left;
    display:block;
    clear:both;
    margin-top:-1px;
    margin-left:240px;
    margin-bottom:5px;
    padding-left:8px;
    background-image: url(../Images/misc/arrowRightOrange.gif);
    background-position: 0px 5px;
    background-repeat:no-repeat;
    font-size:12px;
    font-weight:bold;
    color:#e97c00;
}



#Search div.searchMiddle div.productItem
{
    width:310px;
    height:52px;
    padding-bottom:10px;
    margin-left:10px;
    clear:both;
    background-repeat:repeat-x;
    cursor:pointer;
}

#Search div.searchMiddle div.productItem div
{
    float:left;
    margin-top:3px;
    margin-left:10px;
    padding:4px;
    border:solid 1px #e1e1e1;
    background-color:#fff;
    width:35px;
    height:35px;
    line-height:35px;
    text-align:center;
    background-image: none;
    color:#5e5e5e;
}

#Search div.searchMiddle div.productItem img
{
   vertical-align:middle;
}


#Search div.searchMiddle div.productItem h4
{
    float:left;
    width:240px;
    margin-top:4px;
    margin-left:10px;
    font-weight:normal;
}

#Search div.searchMiddle div.productItem h5
{
    float:left;
    width:240px;
    font-size:13px;
    color:#e97c00;
    margin-left:10px;
}

#Search div.searchMiddle div.productItem span
{
    float:left;
    width:240px;
    margin-left:10px;
}

#Search .mouseover
{
    cursor: 'hand';
    background-image: url(../Images/misc/highlightBg.gif);
    color:#fff;
}

#Search div.searchDivider
{
    height:1px;
    width:311px;
    margin-left:10px;
    background-color:#cbcbcb;
    clear:both;
}

#Search div.searchBottom
{
    clear:both;
    background-image: url(../Images/misc/searchBottomBg.png);
    background-repeat:no-repeat;
    height:15px;
    width:329px;
}

#searchResultViewer
{
    position:absolute;
    z-index:1000;
    width:300px;
    height:300px;
    display:none;
}

#CartPage
{
    float:left;
    width:740px;
    margin-bottom:20px;
}

#CartPage h2
{
  font: 17px Arial;
  padding:10px;
  padding-bottom:5px;
  margin:0px;
}

#CartPage img#CartCustomerInfoOpen
{
    float:left;
    padding:10px;
    padding-right:0px;
    padding-top:7px;
    cursor:pointer;
}

#CartPage img#CartCustomerInfoClose
{
    float:left;
    padding:10px;
    padding-right:0px;
    padding-top:7px;
    cursor:pointer;
}

#CartPage div#CustomerInfoHidden
{
    float:left;
    width:740px;
    border:solid 1px #dcdcdc;
    background-color:#fdfdfd;
    margin-top:5px;
    margin-bottom:10px;
}

#CartPage div#CustomerInfo
{
    float:left;
    width:740px;
    margin-top:5px;
    margin-bottom:10px;
    border:solid 1px #dcdcdc;
    color:#000000;
    background-color:#fdfdfd;
    display:none;
}

#CartPage div#CustomerInfo div.Adress
{
    float:left;
    width:220px;
    margin-left:10px;
}

#CartPage div#CustomerInfo div.Email
{
    float:left;
    width:400px;
    margin:10px;
    padding-bottom:10px;
}

#CartPage div#CustomerInfoHidden h2, #CartPage div#CustomerInfo h2
{
  font: 17px Arial;
  padding:5px;
  float:left;
}

#CartPage div#MyOrder
{
    float:left;
    width:740px;
    border:solid 1px #dcdcdc;
    background-color:#fdfdfd;
}


#CartPage tr#CartInfo
{
    font: 12px Arial;
    line-height:20px;
}

#CartPage div#OrderButtons
{
    float:left;
    width:720px;
    border:solid 1px #dcdcdc;
    border-top:0px;
    background-color:#fdfdfd;
    padding:10px;
}


#CartPage table#CartTable
{
    width:100%;
    background-color:#fff;
    font: 11px Arial;
} 

#CartPage div.OrderHeaderDiv
{
	padding:5px 10px;
}

#CartPage .OrderMarking
{
	padding-left:5px
}

#CartPage a.HazardInfoIcon
{
    display:block;
    float:left;
    width:15px;
    height:15px;
    background-image: url(../Images/misc/varningsIcon.gif);
    margin-right:5px;
}

#CartPage div.HazardInfo
{
  position:absolute;
  width:203px;
  display:none;
}

#CartPage div.HazardInfoTop
{
    display:block;
    float:left;
    width:203px;
    height:16px;
    background-image: url(../Images/misc/ittTopBg.png);
}

#CartPage div.HazardInfoMidle
{
    display:block;
    float:left;
    width:163px;
    background-image: url(../Images/misc/ittBg.png);
    background-repeat:repeat-y;
    padding:20px;
    padding-top:0px;
}

#CartPage div.HazardInfoBottom
{
    display:block;
    float:left;
    width:203px;
    height:35px;
    background-image: url(../Images/misc/ittBottomBg.png);
}

#CartPage table#CartTable tr td
{
    height:27px;
    padding:0px 5px 0px 5px;
    vertical-align:middle;
}

#CartPage table#CartTable tr.row1 td
{
    font-weight:bold;
}

#CartPage table#CartTable tr.oddrow
{
    background-color:#f3f3f3;
}

#CartPage table#CartTable tr.evenrow
{
    background-color:#ffffff;
}

#CartPage a
{
    color:#e78000;
    font: 11px Arial;
    font-weight:bold;
}

#CartPage a.InnerBoxInfo
{
	float:left;
    font-size:16px;
	font-weight:bold;
	padding:0 4px;
}

#CartPage a.RestInfo
{
    float:right;
	font-size:16px;
	font-weight:bold;
	color:red;
	padding:0 4px;
}

#CartPage input
{
    border: solid 1px #cccccc;
    color:#000000;
    background-image: url(../Images/misc/inputBg.gif);
}

#CartPage table input.price
{
    text-align:center;
    width:25px; 
}

#CartPage .ReqDelDateDiv
{
    float:left;
    width:720px;
    border:solid 1px #dcdcdc;
    border-top:0px;
    background-color:#fdfdfd;
    padding:10px;
    line-height:18px;
}

#CartPage .inputDate
{
    padding-left:5px;
	width:73px;
}

#CartPage div#QuickOrder
{
    float:left;
    width:740px;
    border:solid 1px #dcdcdc;
    background-color:#fdfdfd;
    margin-top:10px;

    line-height:18px;
}

#CartPage div.QuickOrderText
{
    float:left;
    margin-right:5px;
}

#CartPage input.QuickOrderTextBox
{
    float:left;
    width:90px;
    margin-right:5px;
}

#CartPage input.QuickOrderCountTextBox
{
    float:left;
    width:25px;
    margin-right:10px;
    text-align:center;
}

#CartPage span.QuickOrderMessage
{
    display:block;
    float:right;
    margin-left:10px;
    font-weight:bold;
    color:red;
	padding: 5px;
}

#CartPage input.QuickOrderTagBox
{
	float:left;
    width:120px;
    margin-right:5px;
}
#CartPage img.QuickOrderTagToggle
{
	float: left;
	margin-top: 2px;
	cursor:pointer;
	padding-right: 5px;
}

#CartPage img.QuickOrderTrashCan
{
	cursor:pointer;
    margin-top: 4px;
	margin-right: 8px;
}

table#inTbl {
	margin-bottom: 2px;
}
table#inTbl td {
	vertical-align: top;
}

#inTbl input {
	background-image: url(../Images/misc/inputBg.gif);
	border: 1px solid #CCCCCC;
	color: #000000;
}
#inTbl input.QuickOrderCountTextBox {
	float: left;
	margin-right: 10px;
	text-align: center;
	width: 25px;
}
#inTbl input.QuickOrderTextBox {
	float: left;
	margin-right: 5px;
	width: 120px;
}
#inTbl span {
	float:left;
	color: red;
	padding-left: 5px;
}

#ImageViewer
{
    display:none;
    position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

#ImageOuterHolder
{
    display:none;
	position: absolute;
	background-color: #ffffff;
	z-index: 100001;
	color:#000000;
	border: 4px solid #525252;
	top:20%;
	left:30%;
}

#ImageClose
{
    padding:5px;
    cursor:pointer;
}

#ImageHolder
{
   padding:40px;
   cursor:pointer;
}

#PopUp {
	width: 306px; 
	height: 231px; 
	position: fixed; 
	background-image: url("/Templates/Public/Images/misc/pop-up3.gif");
	background-position: 0px -231px; 
	left: 40%; 
	z-index: 100; 
	top: 38%;
}
#PopClose {
	height: 40px; 
	width: 40px; 
	z-index: 101; 
	top: 0pt; 
	float: right;
	cursor: pointer;
}
#PopYes {
	width: 40px; 
	z-index: 101; 
	position: relative; 
	left: 132px; 
	top: 136px; 
	height: 43px;
	cursor: pointer;
}
#PopNo {
	width: 40px; 
	z-index: 101; 
	position: relative; 
	height: 43px; 
	top: 92px; 
	left: 206px;
	cursor: pointer;
}
#PopModular {
	width: 100%; 
	height: 100%; 
	background-color: white; 
	position: fixed; 
	top: 0pt; 
	left: 0pt; 
	opacity: 0.5;
	filter: alpha(opacity = 50);
	z-index: 99; 
}

img.NewLogoMedium {
	position: absolute;
	margin-left: -5px;
}

img.NewLogoProduct {
	position: absolute;
	margin-left: -32px;
	margin-top: -25px;
}