﻿@import url(Leftmenu.css);
@import url(CustomerLogin.css);
@import url(Ahaldaleiga.css);
@import url(Giftcard.css);
@import url(Calculator.css);

form {
	margin: 0 ;
	padding: 0 ;
}

body {
	margin: 0 ;
	font-family: Arial, Tahoma, Sans-Serif ;
	font-size: 75% ;
}

a {
	color: #333333;
	text-decoration:none;
}

.Hidden {
	display: none ;
}

.RightPane a,
.MidPane a,
.Footer a { color: #333333 !Important ; }

a:hover {
	text-decoration: underline ;
}

img { border: none ; }

/* Table / Lists
---------------------------------------- */

/* Created - GPS - 06.06.06 */
.TableHeadRed
{
	background-image: url(../Images/Subpage/table_header_red_shade.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
}

.tdListHeaderRed
{
	background-image: url(../Images/Subpage/table_header_red_shade.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	font-weight: bold;
	color: #FFF;
}


/*	Page
----------------------------------------- */
.Page {
	position: relative ;
	width: 940px ;
	margin: auto ;
	padding: 10px 0 0 0 ;
}

.PageReikningar {
	position: relative ;
	width: 1150px;
	margin: auto ;
	padding: 10px 0 0 0 ;
}


/*	SiteSearch
----------------------------------------- */
.SiteSearch {
	background: url(../Images/TopLeft/SearchBg.gif) 0 0 no-repeat ;
	
	height: 30px ;
	width: 180px ;
	
	float: left ;
}

.SiteSearch table {
	padding: 5px 0 0 0 ;
	width: 100% ;
}

.SiteSearch table tr td {	
}

.SiteSearch table td input.inputSearchBox {
	border: 1px solid rgb(182,182,182) ;
	margin: 0 0 0 5px ;
}

.SiteSearch table td input.inputSearchBox,
.SiteSearch table td {
	width: 120px ;
}


.SiteSearch table tr td.WSSEARCHBUTTON {
	margin: 0 5px 0 0;
}

/*	Language
----------------------------------------- */

.Lang-Fontsize {
	overflow: hidden ;
	width: 100% ;
	height: 25px ;
	
	float: left ;
	
	background: url(../Images/TopLeft/Lang_fontBG.jpg) 0 0 no-repeat;
}

.Lang {
	font-size: 1em ;

	float: left ;
}

.Lang ul {
	margin: 0 0 0 10px ;
	padding: 0 ;
	
	float: left ;
}

.Lang ul li {
	float: left ;
	list-style: none ;
}

.Lang li.nav.Active,
.Lang li.navInPath {
	display: none ;
}

.Lang ul li a {
	width: 75px ;
	height: 25px ;
	padding: 30px 0 0 0 ;
	
	display: block ;
	overflow: hidden ;
}

.Lang ul li a.Item152 {
	background: url(../Images/TopLeft/lang_btn_eng.gif) 0 0 no-repeat ;
}

.Lang ul li a.Item2 {
	background: url(../Images/TopLeft/lang_btn_Isl.gif) -1px 0 no-repeat ;
}


/*	Fontsize
----------------------------------------- */

.Fontsize ul {
	margin: 0 0 0 101px ;
	padding: 0 ;
}

.Fontsize ul li {
	list-style: none ;
}

.Fontsize ul li a {
	float: left ;
	
	padding: 30px 0 0 0 ;
	
	display: block ;
	overflow: hidden ;
}

/* Tabs Style */

    #tabsB 
    {
      float:left;
      margin:0;
      width:100%;
      background:#FFFFFF;
      font-size:93%;
      line-height:normal;
      }
    #tabsB ul 
    {
	  margin:0 !important;
	  padding:10px 10px 0 0px;
	  list-style:none;
      }
    #tabsB li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsB a {
      float:left;
      background:url(../Images/tableft.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsB a span {
      float:left;
      display:block;
      background:url(../Images/tabright.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span {float:none;}
    /* End IE5-Mac hack */
    #tabsB a:hover span {
      color:#000;
      }
    #tabsB a:hover {
      background-position:0% -42px;
      }
    #tabsB a:hover span {
      background-position:100% -42px;
      }
	
	#tabsB li.TabOn a 
	{
		background-position:0% -42px;
	}
	
	#tabsB li.TabOn a span 
	{
		background-position:100% -42px;
		}

	.ChangesControl { position:relative; overflow:hidden; height:1%; clear:both; border:solid 1px #DFDFDF; padding-bottom:10px; z-index:2; }

/* Tabs Style   End */

/* A- */
.Fontsize ul li a.SmallFont {
	width: 22px ;
	height: 25px ;
	background: url(../Images/TopLeft/A_minus.jpg) 0 0 no-repeat ;
}

.Fontsize ul li a.SmallFont:hover {
	background: url(../Images/TopLeft/A_minus.jpg) 0 -25px no-repeat ;
}

/* A */
.Fontsize ul li a.NormalFont {
	width: 22px ;
	height: 25px ;
	
	background: url(../Images/TopLeft/A_normal.jpg) 0 0 no-repeat ;
}

.Fontsize ul li a.NormalFont:hover {
	background: url(../Images/TopLeft/A_normal.jpg) 0 -25px no-repeat ;
}

/* A+ */
.Fontsize ul li a.LargeFont {
	width: 33px ;
	height: 25px ;
	
	background: url(../Images/TopLeft/A_plus.jpg) 0 0 no-repeat ;
}

.Fontsize ul li a.LargeFont:hover {
	background: url(../Images/TopLeft/A_plus.jpg) 0 -25px no-repeat ;
}

/*	Footer
----------------------------------------- */
.Footer {
	border-top: 1px solid rgb(217,217,217) ;
	background: url(../Images/footer_bg.gif) 0px 1px no-repeat ;
	
	width: 100% ;
	height: 100px ;
	
	margin: 50px 0 0 0 ;
	
	float: left ;
	clear: both ;
	
	font-size: 0.9em ;
}

.Footer .LeftFoot {
	float: left ;
	padding: 15px 0 0 10px ;
}

.Footer .RightFoot {
	float: right ;
	padding: 15px 10px 0 0 ;
}

.paging
{
	padding: 0;
	margin: 2.3em 0 0 0;
	float: left;
	width: 100%;
}

.paging a
{
	display: block;
	float: left;
	cursor: pointer;
	text-decoration: none;
	display: inline-block;
	border: 1px solid #ccc;
	padding: .3em .7em;
	margin: 0 .38em 0 0;
	text-align: center;
}

/* STORE */

	.FrontBottomSection .FrontListCont .Title
	{
		height: 2.4em;
	}

    /* LIST ITEMS */


	
	#StoreFront td.ProductItem { width:149.5px; padding-bottom:6px; }
	#StoreFront .ProductList td { width:149.5px; padding-bottom:6px;  }

    #StoreFront .pWrap .tableDiv { position:relative; }
    #StoreFront .ProductWrap.ProductView .ProductTitle { position:relative; font-size:1.2em;}
    #StoreFront .ProductTitle h3 
    {
        margin:0;
        padding:0;
        font-weight:normal;
        font-size:1em;
        color:#c80000;
        text-align:center;
        }

	#StoreFront .ProductItem {vertical-align:bottom;}
    #StoreFront .ProductTitle h3 a
    {
        text-decoration:none;
        font-weight:normal;
        color:#c80000;
        padding:0;
        margin:0;
        }
        
    #StoreFront h3 a:hover 
    {
        text-decoration:underlined !important; 
    }
    
    
    .tableDiv img { padding:0; margin:0;}

    #StoreFront { width: 550px; }
    #StoreFront .Action,
    #StoreFront .ProductItem .Label.LabelStrike,
    #StoreFront .ProductItem .Price.SpecialPrice,
    #StoreFront .pDetails { display:none;}
    
     #StoreFront .SoldOut {text-align:center; color:#C80000 !important;}
   
    
    #StoreFront .DetailDescription { position:relative; margin:0 10px 0 10px; text-align:center; height: 2em; }
    #StoreFront .Price .LabelValue.LabelStrike.LableOffset 
    {
        display:block;
        font-size:1.2em;  
        font-weight:bold; 
        color: #c80000;   
        text-align:center;
        }

	.price2
    {
		display:block;
		font-size:1.2em;  
		font-weight:bold; 
		color: #c80000;   
		text-align:left;
    }
          
	#StoreFront .pWrap .ProductImage { position:relative; background:url(../images/product_white_bg.gif) no-repeat 0 0; height:150px; } 
 
    #StoreFront .pWrap img { position:absolute; top:10px; left:10px; }
    #StoreFront .pWrap .ProductImage img { width:139px !important; }
    /* LIST ITEMS   END*/
    
    /* SINGLE ITEM */

    #StoreFront .ProductWrap.ProductView .ProductImage { float:left; display:inline; width:290px; }
    #StoreFront .ProductWrap.ProductView .InfoWrapper { float:left; color:#333333; width:250px; margin-left:10px;}
    #StoreFront .ProductWrap.ProductView .InfoWrapper .ProductTitle h3 { font-size:1.2em !important; font-weight:bold !important; text-align:left !important;}
    #StoreFront .Back { color:White; width:80px; height:20px; margin:4px; text-align:center; vertical-align:middle; }
    #StoreFront .Back a { color:White; text-decoration:none; line-height:20px; }
    #StoreFront .Back a:hover { color:White; text-decoration:underlined !important; line-height:20px; }
    #StoreFront .ProductWrap.ProductView .InfoWrapper .Description { padding-bottom:10px; margin-bottom:5px;}
    .ModelNumber p { margin: 0; padding: 0; }
    #StoreFront .ProductWrap.ProductView .InfoWrapper .ProductDetails .Price .ModelNumber { text-align: right; color: #888888; padding-top: 0; margin-top: -17px; }
    #StoreFront .LabelGroup.LabelStrike .Label { display:none; }
    .Page.Tilbod #StoreFront .price2 { color:#c80000; }
    
    .Page.Tilbod #StoreFront .LabelGroup.LabelStrike .Label {display:block;}
    .Page.Tilbod #StoreFront .LabelGroup.SpecialPriceDetails .LabelValue { font-size:1.3em; font-weight:bold; }
    .Page.Tilbod #StoreFront .LabelGroup.SpecialPriceDetails { color: #c80000; }
    
    /* SINGLE ITEM  END*/
    
/* STORE   END */

.RightPane .FrontListCont { float: left; width: 186px; text-align: center; margin-bottom: 10px; }
.RightPane .FrontListCont .Wrapper { display: none; }
.RightPane .FrontListCont .RandImage { height: 150px; }
.FrontShortcuts { height: 280px !important; }