﻿.NewlyAddedCartItem
{
    font-weight:bold;
}

.leftCol
{
    width:150px;
}

/* **************************************************************** */
/* Shopping cart                                                    */
/* **************************************************************** */
   
.shopping-cart 
{ 
  padding: 0; 
  margin: 0 0 8px 0;   
  font-size:10px;
}

.shopping-cart table.empty td { border:1px solid #dbdada; }

.shopping-cart h2
{
  width: 206px;
  height: 23px;
  color: #FFF;
  text-transform: uppercase;
  background: #FFF url(http://www.fodurblandan.is/img/bg-sub-nav-top.gif) no-repeat 0% 0%;
  padding: 13px 0 0 20px;
}

.shopping-cart table tr.alt td { background-color:#F3F3F3; }

.shopping-cart table { float:left; width:100%; }
.shopping-cart table th  
{
	background:url('images/bg-gray-shadow.gif') repeat-x left top; 
	border-top:1px solid #dbdada; 
	border-right:1px solid #dbdada;
	padding:2px 0px 2px 3px; 
	font-size:11px;
}
.shopping-cart table th.first { border-left: 1px solid #dbdada; padding-left:2px;}  
.shopping-cart table th.last { border-left:none; }

.shopping-cart table td  
{
	padding:3px; 
	text-indent:3px;  
	border-top:1px solid #dbdada; 
	border-right:1px solid #dbdada;
}
.shopping-cart table td.first { border-left: 1px solid #dbdada; padding:0; }
.shopping-cart table td.last { border-left: none; }

.shopping-cart table tfoot td  
{
	border-top:1px solid #dbdada; 
	border-right:1px solid #dbdada;	
	text-align:right; 
	padding-right:3px; 
	background-color:#0081C9; 
	color:#FFF;
	font-weight:bold;
}

.shopping-cart table tfoot td.first { border-left: 1px solid #dbdada; padding-right:5px; }
.shopping-cart table tfoot td.last { border-left: none; }


/* **************************************************************** */
/* Wizard                                                           */
/* **************************************************************** */
.wizard-wrapper { float:left; width:100%;}

.wizard { float:left; width:100%; border:1px solid #dbdada; padding:10px; margin-bottom:20px;}

.wizard h3.step { color:#0081c9; font-size:14px; margin:3px 0px 10px 0px; text-transform:uppercase; }


.wizard input { padding:0 3px 0 3px; }
.wizard textarea { font-size:1em; }

.wizard .alert { float:left; width:98%; margin:3px 10px 10px 0px; padding:3px; color:#bd2828; background-color:#fbabad; border:1px solid #AF4C4C;}
.wizard .success { float:left; width:98%; margin:3px 10px 10px 0px; padding:3px; color:#333; background-color:#C8FFBF; border:1px solid #A2EF95;}

.wizard .wrapper { float:left; border:1px solid #dbdada; padding:15px; width:610px; }

.wrapper.locations { margin-bottom:20px; }
.wizard .totalPrice { font-size:1.4em; text-align:right; float:left; width:98%; margin:20px 10px 10px 0px; padding:5px; color:#333; background-color:#C8FFBF; border:1px solid #A2EF95;}
.wizard .optionPrice { font-size:1.2em; text-align:right; float:left; width:98%; margin:20px 10px 10px 0px; padding:5px; border:1px solid #dbdada;}



.wizard .prod-list { float:left; border:1px solid #dbdada; padding:15px; width:600px;}	
.wizard .prod-list input { border:1px solid #d7d7d7;  }
.wizard .prod-list option { padding:0px 4px 0px 2px;  }
.wizard .prod-list table { float:left; width:550px; }	
.wizard .prod-list table th { border-bottom:2px solid #dbdada; font-size:13px; padding-bottom:4px;}
.wizard .prod-list table td { padding:5px 4px 5px 4px; border-bottom:1px solid #dbdada; margin:1px;}
.wizard .prod-list table td.first {  }

.wizard .button { cursor:pointer; background-color:#e1e1e1; color:#0081c9; border:1px solid #dbdada;}
.wizard .button:hover { cursor:pointer; background-color:#0081c9; color:#fff; border:1px solid #dbdada;}

.wizard .FinishStepButton { background-color:#C8FFBF; color:#0081c9; width:250px; font-size:x-large; }
.wizard .FinishStepButton { background-color:#AAFFAA; color:#0081c9; width:250px; font-size:x-large; }


/* Form customer */
.wizard .customer .error { float:left; width:99%; margin:10px 0px 10px 0px;}
.wizard .customer .error ul { float:left; margin:0; padding:0; list-style:none;}
.wizard .customer .error ul li { float:left; width:98%; margin:3px 10px 3px 0px; padding:3px; color:#bd2828; background-color:#fbabad; border:1px solid #AF4C4C;}

/* wizard steps */
.wizard .steps { float:left; width:100%; margin:5px 0px 20px 0px; display:block; font-size: 0.8em;}
.wizard .steps ul { float:left; width:100%; margin:0; padding:0; list-style:none;}
.wizard .steps li { float:left; width:85px; height:20px; border:1px solid #dbdada; margin: 2px 1px 0px 1px; padding: 6px 0px 0px 5px;} 
.wizard .steps li.current { float:left; width:85px; height:20px; background-color:#0081c9; color:#FFF; }

.wizard .wizard-wrapper .selectedlocation { margin: -40px 180px 0 0; padding: 10px 0 10px 5px; font-weight: bold; }

/* Locations */
.wizard .wrapper.locations label { padding:2px 15px 2px 0px; }
.wizard .wrapper.locations h4 { font-size:1.0em; padding-left:5px;}

/* Summary */
.table-border { border:1px solid #dbdada; margin-bottom:10px; padding:5px;}
.table-border table { width:100%; }

/* Confirmation */
.btn-print { position:absolute; top: 228px; right:259px; }
.btn-print .button-print { cursor:pointer; background-color:#e1e1e1; color:#0081c9; border:1px solid #dbdada; padding:4px 6px 4px 6px;}
.btn-print .button-print:hover { cursor:pointer; background-color:#0081c9; color:#fff; border:1px solid #dbdada;}


/* **************************************************************** */
/* Login                                                           */
/* **************************************************************** */
.login-content { float:left; border:1px solid #dbdada; margin:20px 0px 20px 300px; padding:20px; }
.login-content label { font-weight:bold; padding-right:5px; }

.UnitLists
{
    width: 120px;
}

/* **************************************************************** */
/* Map                                                              */
/* **************************************************************** */
dl.image_map {display:block; width:466px; height:347px; background:url(../images/map.png); position:relative; margin:2px auto 2px auto;}
	a.LINK0 {left:89px; top:209px; background:transparent;}
	a.LINK0 {display:block; width:25px; height:0; padding-top:25px; overflow:hidden; position:absolute;}
	a.LINK0:hover  {background:transparent; }
	a.LINK1 {left:27px; top:83px; background:transparent;}
	a.LINK1 {display:block; width:25px; height:0; padding-top:25px; overflow:hidden; position:absolute;}
	a.LINK1:hover  {background:transparent; }
	a.LINK2 {left:46px; top:48px; background:transparent;}
	a.LINK2 {display:block; width:25px; height:0; padding-top:25px; overflow:hidden; position:absolute;}
	a.LINK2:hover  {background:transparent; }
	a.LINK3 {left:99px; top:79px; background:transparent;}
	a.LINK3 {display:block; width:25px; height:0; padding-top:25px; overflow:hidden; position:absolute;}
	a.LINK3:hover  {background:transparent; }
	a.LINK4 {left:146px; top:109px; background:transparent;}
	a.LINK4 {display:block; width:25px; height:0; padding-top:25px; overflow:hidden; position:absolute;}
	a.LINK4:hover  {background:transparent; }
	a.LINK5 {left:182px; top:77px; background:transparent;}
	a.LINK5 {display:block; width:25px; height:0; padding-top:25px; overflow:hidden; position:absolute;}
	a.LINK5:hover  {background:transparent; }
	a.LINK6 {left:245px; top:85px; background:transparent;}
	a.LINK6 {display:block; width:25px; height:0; padding-top:25px; overflow:hidden; position:absolute;}
	a.LINK6:hover  {background:transparent; }
	a.LINK7 {left:299px; top:53px; background:transparent;}
	a.LINK7 {display:block; width:25px; height:0; padding-top:25px; overflow:hidden; position:absolute;}
	a.LINK7:hover  {background:transparent; }
	a.LINK8 {left:410px; top:156px; background:transparent;}
	a.LINK8 {display:block; width:25px; height:0; padding-top:25px; overflow:hidden; position:absolute;}
	a.LINK8:hover  {background:transparent; }
	a.LINK9 {left:382px; top:229px; background:transparent;}
	a.LINK9 {display:block; width:25px; height:0; padding-top:25px; overflow:hidden; position:absolute;}
	a.LINK9:hover  {background:transparent; }
	a.LINK10 {left:98px; top:258px; background:transparent;}
	a.LINK10 {display:block; width:25px; height:0; padding-top:25px; overflow:hidden; position:absolute;}
	a.LINK10:hover  {background:transparent; }
	a.LINK11 {left:370px; top:39px; background:transparent;}
	a.LINK11 {display:block; width:25px; height:0; padding-top:25px; overflow:hidden; position:absolute;}
	a.LINK11:hover  {background:transparent; }
