﻿.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;}
.wizard .steps ul { float:left; width:100%; margin:0; padding:0; list-style:none;}
.wizard .steps li { float:left; width:95px; height:20px; border:1px solid #dbdada; margin:2px 3px 0px 3px; padding:5px 0px 0px 5px;} 
.wizard .steps li.current { float:left; width:95px; height:20px; background-color:#0081c9; color:#FFF; }

/* 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; }