﻿#OuterTop
{
    height:100px;
    width:100%;
    background-image: url(../Images/misc/topBg.jpg);
    background-repeat:repeat-x;
    text-align: center;
}

#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;
	margin-left: 10px;
    display:block;
    float:left;
}

#Topmenu
{
    float:left;
    margin-top:77px;
    margin-left:15px;
    width:500px;
}

#Topmenu ul li
{
    display:inline;
}

#Topmenu ul li a
{
    display:block;
    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.png);
    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, #Leftmenu  .newsLister
{
	float:left;
    width:158px;
    border:solid 1px;
    border-top:0px;
    border-color:#e0e0e0;
    background-color:#fdfdfd;
    padding:10px;
    margin-bottom: 10px;
}

#Rightmenu #Toplist {
	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, #Leftmenu .newsLister li
{
	padding-bottom: 10px;
}

#Rightmenu .newsLister span, #Leftmenu .newsLister span {
	color: Gray; font-size: 10px;
}


#Rightmenu #Toplist a, #Rightmenu .relatedLinks a, #Rightmenu .newsLister a, #Leftmenu .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;
	position: relative;
}

.productBtn {
	bottom: 10px;
    left: 10px;
    position: absolute;
}
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;
	white-space: nowrap;
}

div.Productmedium div.ProductText
{
    height:40px;
    font-size:11px;
}

div.Productmedium div.Priceholder
{
	position: absolute;
	bottom: 15px;
	right: 10px;
    width: 80px;
    text-align: right;
    font-family: Arial;
    font-weight: bold;
    font-size: 13px;
    color: #e78000;
}

.Priceholder span {
	float: right;
}

.UVP {
	background-color: #A00004;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-size: 11px;
    margin-right: 2px;
    padding: 1px;
	cursor: pointer;
}

div.ProductListItem
{
    float:left;
    width:538px;
    height:37px;
    border:solid 1px #dedede;
    border-top:0px;
    line-height:37px;
    font-size:12px;
	background-color: #FCFCFC;
}
div.ProductListItem:hover {
	background-color: #F5A036;
}

div.ProductListItem a.ViewProductImage
{
	background-image: url(../Images/btn/cameraThumbIcon.png); 
    background-position: 0 0;
	cursor: pointer;  
	display:block;
    float:left;
	height: 17px; 
	width: 22px;
    margin-left:10px;
	margin-right: 10px; 
    vertical-align:middle;
    margin-top:10px;
}
div.ProductListItem a.ViewProductImage:hover
{
	background-position: 0 -17px;
}

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:hover {
	background-position: 0px 0px;
}

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/nav/bbhb.png);
    color:#fff;
    line-height:25px;
	margin-top:10px;
}

#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/nav/bbbb.png);
    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;
    background-color:#f7f7f7;
    padding-top:15px;
    padding-left:25px;
    padding-right:10px;
    padding-bottom:15px;
	margin-bottom:10px;
}

#ProductPage div#ProductPageMiddle
{
    float:left;
    width:538px;
    border:solid 1px #dedede;
    border-top:0px;
    border-bottom:0px;
    background-color:#f7f7f7;
    padding-bottom:10px;
}

#ProductPage div#ProductPageBottom
{
    float:left;
    width:518px;
    border:solid 1px #dedede;
    border-top:0px;
    background-color:#f7f7f7;
    padding-left:10px;
	padding-right:10px;
    padding-bottom:8px;
    margin-bottom:10px;
    text-align:left;
}

#ProductPage div#ProductPageBottom a
{
    float:right;
}

#ProductPage div#ImageFlashHolder
{
    float:left;
    height:220px;
    width:230px;
}


#ProductPage div#ProductPageTop div#ProductPageTopLeft
{
    float:left;
	width: 100%;
}

#ProductPage div#ProductPageTop div#ProductPageTopRight
{
    float:right;
    width:230px;
	margin: 0 0 10px 10px;
}

div.ProductText a
{
    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;
}
.PrintPageLink img 
{
	border-width: 0px; 
	float: left;
}
.PrintPageLink span 
{
	font-weight: bold; 
	color: #666666;
	font-size: 10px; 
	position: relative;
	margin-left: 3px;
}

#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;
}

#ProductPageInfoTable .oddrow {
	background-color:#f3f3f3;
}
#ProductPageInfoTable .evenrow {
	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;
}

#ProductPage p, #ProductPage ul, #ProductPage ol{
	margin-bottom: 10px;
}

#ProductPage ul {
	margin-left: 15px;
	list-style-type: disc;
}

.ProductPageInfo {
	float: left;
}

#ProductPageInfoTabs li {
	border-color: #DEDEDE;
    border-style: solid solid none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-width: 1px 1px 0;
    display: inline;
    padding: 5px 10px;
}

#ProductPageInfoTabs li.selected {
	color:#000;
	background-color:#F7F7F7;
}

#ProductPageInfoTabs {
	color: #E78000;
    display: block;
    font-weight: bold;
    height: 18px;
}

#ProductPageInfoTabs ul {
	cursor: pointer;
    display: block;
	margin-left: 0;
}

.ProductPageProductContent {
	background: #F7F7F7;
    border-color: #DEDEDE;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float: left;
    width: 540px;
}

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:165px;
    padding-bottom:0px;
	margin-bottom:7px;
}

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;
	padding-top:0px;
    font-size:11px;
    font-weight:bold;
    margin-right:0px;
    margin-left:10px;
    background-image: url(../Images/misc/arrowRightOrange.gif);
    background-position: 0px 4px;
    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);
}

#ToolTipViewer
{
  position:absolute;
  width:203px;
  display:none;
  cursor:pointer;
  line-height:14px;
}

#ToolTipViewerTop
{
    display:block;
    float:left;
    width:203px;
    height:16px;
    background-image: url(../Images/misc/ittTopBg.png);
}

#ToolTipViewerMiddle
{
    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;
}

#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 tr:nth-child(odd) {background-color: #f3f3f3;}
#OrderList .orderTable thead tr  {background-color: #fff;}
#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  tr.odd {background-color: #f3f3f3;}
#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 .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 { 
	float:right;
	margin-top: -3px;
}
/*
.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/searchMiddleBg.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;
	cursor: 'hand';
}

#Search div.searchMiddle div.productItem:hover
{
	background-image: url(../Images/misc/highlightBg.gif);
    color:#fff;
}

#Search div.searchMiddle div.productItem:hover h5 
{
	color:#fff;
}

#Search div.searchMiddle div.productItem span
{
    float:left;
    width:240px;
    margin-left:10px;
}

#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;
	position: relative;
}

#CartPage div#MyOrder img.help {
	right: 5px;
	top: 4px;
	cursor: pointer;
	position: absolute;
}


#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;
}
#popMod {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: black;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 99;
}
#popBox {
	margin: 0 auto;
	position: fixed;
	left: 40%;
	font-size: 12px;
	top: 30%;
	background-color: rgb(247, 247, 247);
	max-width: 477px;
	z-index: 100;
}
#popBoxHeader, #popBoxHeader a {
	position: absolute;
	top: 0;
	color: white;
	background-image: url("http://images.watski.com/nav/popBoxHead.png");
}
#popBoxHeader {
	font-weight: bolder;
	text-transform: uppercase;
	line-height: 26px;
	height: 27px;
	background-position: left top;
	width: 100%;
	left: 0px;
	padding: 0 10px;
}
#popBoxHeader a {
	font-weight: bolder;
	text-align: center;
	line-height: 21px;
	cursor: pointer;
	height: 27px;
	background-position: right top;
	width: 26px;
	right: -2px;
}
#popBoxContent {
	margin-top: 27px;
	margin-bottom: 5px;
	background: none repeat scroll 0% 0% rgb(247, 247, 247);
	border-left: 1px solid;
	border-right: 1px solid;
	width: 100%;
	padding: 10px;
}
#popBoxBottom, #popBoxBottom div {
	position: absolute;
	height: 5px;
	background-image: url("http://images.watski.com/nav/popBoxBottom.png");
	bottom: 0;
}
#popBoxBottom {
	width: 100%;
	padding: 0 10px;
}
#popBoxBottom div {
	width: 5px;
	background-position: right bottom;
	right: -2px;
}

img.NewLogoMedium {
	position: absolute;
	margin-left: -5px;
}

img.NewLogoProduct {
	position: absolute;
	margin-left: -32px;
	margin-top: -25px;
}
.boxHeader {
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	padding:5px 10px;
	width:160px;
	text-transform:uppercase;
	position: relative;
}
.boxHeaderBlack {
	background-image:url("/Templates/Public/Images/nav/bhb.png");
}
.boxHeaderGreen {
	background-image:url("/Templates/Public/Images/nav/bhg.png");
}
.boxHeaderOrange{
	background-image:url("/Templates/Public/Images/nav/bho.png");
}
.boxBody {
	float:left;
    width:158px;
    border:solid 1px;
    border-top:0px;
    border-color:#e0e0e0;
    background-color:#fdfdfd;
    padding:10px;
}
.box {
	display:block;
	float:left;
	margin-bottom:10px;
}

.bigboxHeader {
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	padding:5px 10px;
	width:520px;
	text-transform:uppercase;
	position: relative;
}
.bigboxHeaderBlack {
	background-image:url("/Templates/Public/Images/nav/bbhb.png");
}
.bigboxHeaderGreen {
	background-image:url("/Templates/Public/Images/nav/bbhg.png");
}
.bigboxHeaderOrange{
	background-image:url("/Templates/Public/Images/nav/bbho.png");
}
#ProductPage span.no {
	background:url("../Images/misc/no.png") repeat scroll 0 0 transparent;
	display:block;
	height:20px;
	width:20px;
	margin-right:3px;
}

#ProductPage span.tmp {
	background:url("../Images/misc/StopWatch.png") repeat scroll 0 0 transparent;
	display:block;
	height:20px;
	width:17px;
	margin-right:4px;
}

/* Buttons */
a.button {
    background: transparent url("../Images/btn/btn_endflat.png") no-repeat scroll top right;
    display:block;
    float:left;
    height: 25px;
    margin-right:6px;
    padding-right:4px;
    text-decoration:none;
	cursor:pointer;
}
a.button span.text {
    background: transparent url("../Images/btn/btn_bg.png") no-repeat;
    padding: 4px 4px 6px 8px;
    color: #000;
    font: normal 12px sans-serif;
    line-height: 15px;
    display:inline;
	float:left;
}
a.button:hover {
    background-position: bottom right;
    outline: none;
}
a.button:hover span.text {
    background-position: bottom left;
    padding: 5px 4px 5px 8px;
}
a.button span.right {
    display:none;
    background: transparent url("../Images/btn/btn_icons.png") no-repeat;
	float:right;
	margin:0 -2px 0 2px;
}
a.button span.left {
	display:block;
    background: transparent url("../Images/btn/btn_icons.png") no-repeat;
    float:left;
	margin:0 2px 0 -2px;
}
a.button span.ico_right {
    width:16px;
    height:16px;
    background-position: 0 0;
}
a.button span.ico_left {
    width:16px;
    height:16px;
    background-position: -16px 0;
}

table.open_hours td {
	padding: 2px 40px 10px 4px;
}

/* Buttons */
.btn, .btn_none, .btn_ico, .btn_yellow_ico, .btn_yellow_none {
	display:block;
    float:left;
    height: 25px;
    margin-right:6px;
	margin-top:7px;
    text-decoration:none;
	cursor:pointer;
	border: 0 none;
	padding-left: 0;
}

.btn_disable {
	filter: alpha(opacity=50);
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5; 
	opacity: 0.5;
	cursor:default;
}

.btn_disable:hover span {
    background-position: top left !important;
	padding-top: 4px !important;
	padding-bottom: 6px !important;
}

.btn_disable:hover {
	background-position: top right !important;
}

.btn_disable:hover img {
	top:4px !important;
}

.btn {
	background: transparent url("../Images/btn/btn_end.png") no-repeat scroll top right;
	padding-right:22px;
}
.btn_none, .btn_ico {
	background: transparent url("../Images/btn/btn_endflat.png") no-repeat scroll top right;
	padding-right:4px;
}
.btn_yellow_ico, .btn_yellow_none {
	background: transparent url("../Images/btn/btn_yellow_endflat.png") no-repeat scroll top right;
	padding-right:4px;
}

.btn span, .btn_none span, .btn_ico span {
	background: transparent url("../Images/btn/btn_bg.png") no-repeat;
}
.btn_yellow_ico span, .btn_yellow_none span {
	background: transparent url("../Images/btn/btn_yellow_bg.png") no-repeat;
}

.btn span, .btn_none span, .btn_ico span, .btn_yellow_ico span, .btn_yellow_none span {
    padding: 4px 4px 6px 8px;
    color: #000;
    font: normal 12px sans-serif;
    line-height: 15px;
    display:block;
	position:relative;
}

.btn_ico span, .btn_yellow_ico span {
	padding-left: 22px;
}
.btn_ico img, .btn_yellow_ico img {
	position:absolute;
	left:4px;
	top:4px;
	z-index:1;
}
.btn:hover, .btn_none:hover, .btn_ico:hover, .btn_yellow_ico:hover, .btn_yellow_none:hover {
    background-position: bottom right;
    outline: none;
	text-decoration: none;
}
.btn:hover span, .btn_none:hover span, .btn_yellow_none:hover span {
    background-position: bottom left;
    padding: 5px 4px 5px 8px;
	text-decoration: none;
}
.btn_ico:hover span, .btn_yellow_ico:hover span {
	background-position: bottom left;
    padding: 5px 4px 5px 22px;
}
.btn_ico:hover img, .btn_yellow_ico:hover img {
	top:5px;
}
/* End Buttons */

.CloseButton {
    background-image: url("../Images/btn/btn-stang.gif");
    background-repeat: no-repeat;
    color: #E78000;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    height: 18px;
    margin-right: 20px;
    padding: 3px 4px 0 25px;
}
.CloseButton:hover{
	background-position: 0 -21px;
}

#Topmenu a {
	background: transparent url("../Images/nav/navWatskiEnd.png") no-repeat right top ;
}
#Topmenu a span {
	background: transparent url("../Images/nav/navWatskiStart.png") no-repeat left top;
	margin-right: 21px;
	line-height: 8px;
	height: 8px;
	float: left;
	padding: 8px 0pt 7px 21px;
	color: #AFAFAF; 
	text-transform: uppercase; 
	font-weight: bold;
	cursor:pointer;
}
#Topmenu a:hover {
    background-position: right -23px;
}
#Topmenu a:hover span {
    background-position: 0 -23px;
	color: #FFF;
}
#Topmenu a.current {
	background-position: right -46px;
}
#Topmenu a.current  span {
    background-position: 0 -46px;
	color: #000;
}

#yourStore a.change {
	position: absolute;
    right: 25px;
	text-transform: capitalize;
	font-size: 90%;
	padding-top: 1px;
	color: #FFF;
}

.boxHeader img.help {
	right: 5px;
	top: 4px;
	cursor: pointer;
	position: absolute;
}

.flipHorizontal {
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	filter:FlipH;
	-ms-filter: "FlipH";
}
.flipVertical {
	-moz-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	transform: scaleY(-1);
	filter: FlipV;
	-ms-filter: "FlipV";
}

