﻿body {
	background: #fff;
	font: 65.5%  arial,verdana, sans-serif;
	margin: 0; padding: 0;
	font-size:11px;
	color:#494848;
}
#wrapper
{
	padding:0px;
	margin:0 auto;
	width:950px;
	height:100%;
}
#wHead
{
	float:left;
	margin:0px 0px 10px 0px;
	width:950px;
	padding:0px;
	height:20px;
	top:15px;
	position:relative;
}
#wHead ul
{
	float:right;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#wHead ul li
{
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
	float:left;
	position:relative;	
}
wHead ul li:hover
{
	/*background:url(img/strik-back.gif)repeat-x left bottom;*/
}
#wHead ul li.strik
{
	margin:0px 0px 0px 10px;
	float:left;
	position:relative;
	border-left:solid 1px #dbdbdb;
}
#wHead ul li a
{
	padding:0;
	margin:0 auto;
	color:#e31b23;
	text-decoration:none;
	font-family:DINMittelschrift;
	font-size:1.2em;
}
#wHead ul li a:hover
{
	color:#5d5d5d;
}
#wHeadHorizontal
{
	float:left;
	width:100%;
	margin:10px 0px 0px 0px;
	height:78px;
	background: url(img/hHead.jpg) no-repeat right top;
}
#wOperationBoxes
{
	float:left;
	width:100%;
	height:127px;
	_height:0px;
	margin:10px 0px 0px 0px;
}
#wSplit
{
	float:left;
	width:100%;
	height:10px;
}
div.wSplit
{
	float:left;
	width:100%;
	height:37px;	
}
#wMiddleSection
{

	float:left;
	width:100%;
	height:286px;
}
#wBlastBoxes
{
	float:left;
	height:286px;
	margin:0px 10px 0px 0px;
	width:470px;
}
#wBlastBoxes a.bBlock, #wBlastBoxes a.thickbox
{
	float:left;
	height:138px;
	width:230px;
	display:block;
	position:absolute;
	text-decoration:none;
	cursor:pointer;
}
#wPromotionBox{
	float:left;
	height:286px;
	width:470px;
	background: url(img/advert.jpg) no-repeat right top;
}
#wFlags
{
	margin:10px 0px 0px 0px;
	_margin:5px 0px 0px 0px;
	float:left;
	width:100%;
	height:53px;
	/*background: url(img/flags.jpg) no-repeat right top;*/
}
#wFlags div.country
{
	margin:0px 10px 0px 0px;
	float:left;
	height:53px;
	width:108px;
	border:solid 1px #cecece;
	_border:none;
	_width:110px;
}
#wFlags div.countryr
{
	margin:0px 0px 0px 0px;
	float:left;
	height:53px;
	width:108px;
	_width:110px;
	border:solid 1px #cecece;
	_border:none;
}
wFlags img
{
	margin:0;
	padding:0;
	border:none;
}
#wFlagsFooter
{
	margin:12px 0px 0px  0px;
	float:left;
	height:30px;
	width:100%
}
#wFlagsFooter div.wFlagsLeft
{
	float:left;
	width:5px;
	height:30px;
	background: url(img/wFlagsLeft.gif) no-repeat right top;
}
#wFlagsFooter div.wFlagsRight
{
	float:left;
	width:5px;
	height:30px;
	background: url(img/wFlagsRight.gif) no-repeat right top;
}
#wFlagsFooter div.wFlagsContent
{
	float:left;
	width:940px;
	height:30px;
	background-color:#e31b23;

}
#wFlagsFooter div.wFlagsContent div
{
	float:left;
	/*height:30px;
	margin:3px 0px 0px 8px;
	_margin:0px 0px 0px 5px;
	color:#000000;
	font-size:1.4em;
	font-weight:bold;
	font-family:FG Charyn;*/
	_top:2px;
	_position:relative;
	height:30px;
	width:905px;
	background: url(img/footText.gif) no-repeat right top;
}

#wFlagsFooter div.wFlagFleft
{
	float:left;	
}
#wFlagsFooter div.wFlagFright
{
	float:left;
	margin:0px 0px 0px 243px;
}

#wFlagsFooter div.wFlagFright a
{
	color:#e31b23;
	text-decoration:none;	
}
/***********Old stuff from bjorn *********************/
div.box {
	/*margin: 0 0 10px;*/
	_height: 1em;
	background: #fff url(img/box_tl.gif) no-repeat left top;
}
div.box div.box-top-right {
	background: url(img/box_tr.gif) no-repeat right top;
	margin: 0;
	
}
div.box div.box-top-right div.box-bottom-left {
	background: url(img/box_bl.gif) no-repeat left bottom;
	margin: 0;
	
}
div.box div.box-top-right div.box-bottom-left div.box-bottom-right {
	background: url(img/box_br.gif) no-repeat right bottom;
	padding: 5px;
	margin: 0;
}
/***********Old stuff ends *************************************/
/******** TODO spekk stuff *************/
div.oContainer
{
	margin:0px 10px 0px 0px;
	_margin:0px 10px 0px 0px;
	float:left;
	width:230px;
	height:127px;
	position:relative;
	z-index:1000;	
}
div.oContainer div.grey-blast
{
	margin:0;
	padding:0;
	float:left;
	width:230px;
	background: url(img/blastgreyback.gif);
	background-repeat:repeat-y;
}
div.oContainer div.grey-blast-top
{
	padding:0;
	margin:0;
	float:left;
	height:14px;
	width:230px;
	background: url(img/blastgreytop.gif) no-repeat left top;
}
div.oContainer div.grey-blast-bottom
{
	padding:0;
	margin:0;
	float:left;
	width:230px;
	height:107px;
	background: url(img/blastgreybottom.gif) no-repeat right bottom;
}
div.grey-blast-bottom div.grey-head
{
	float:left;
	margin:-3px 0px 0px 7px;
}
div.grey-blast-bottom div.grey-head label
{
	top:-5px;
	position:relative;
	left:7px;
	font-size:1.6em;
	position:relative;
	font-family:DINMittelschrift;
	color:#e31b23;
}
div.grey-blast-bottom div.grey-content
{
	margin:0px 0px 0px 7px;
	float:left;
	width:220px;
	
}
div.grey-blast-bottom div.grey-content a.hyp
{
	text-decoration:none;
	color:#e31b23;
}
div.grey-blast-bottom div.grey-content a.aRegister
{
	height:21px;
	width:59px;
	background: url(img/btnRegular.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#383636;
	text-decoration:none;
	
}
div.grey-blast-bottom div.grey-content a.aRegister:hover
{
	height:21px;
	width:59px;
	background: url(img/btnOver.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#e31b23;
	text-decoration:none;	
}

div.grey-blast-bottom div.grey-content a.thickbox
{
	height:21px;
	width:59px;
	background: url(img/btnRegular.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#383636;
	text-decoration:none;	
}

div.grey-blast-bottom div.grey-content a.thickbox:hover
{
	height:21px;
	width:59px;
	background: url(img/btnOver.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#e31b23;
	text-decoration:none;
	
}

div.oContainerl
{
	margin:0px;
	float:left;
	width:230px;
	height:107px;
	position:relative;
	
}

div.oContainerl div.grey-blast
{
	margin:0;
	padding:0;
	float:left;
	width:230px;
	background: url(img/blastgreyback.gif);
	background-repeat:repeat-y;
}

div.oContainerl div.grey-blast-top
{
	padding:0;
	margin:0;
	float:left;
	height:14px;
	width:230px;
	background: url(img/blastgreytop.gif) no-repeat left top;
	
}

div.oContainerl div.grey-blast-bottom
{
	padding:0;
	margin:0;
	float:left;
	width:230px;
	height:107px;
	background: url(img/blastgreybottom.gif) no-repeat right bottom;
}
div.oContainerl select
{
	float:left;
	margin:10px 0px 0px 0px;
	height:20px;
	width:145px;
	font-family:DINMittelschrift;
	color:#e31b23;
}

div.oContent
{
	width:100%;
	height:102px;

}
div.tContainer
{
	float:left;
	padding:0;
	width:230px;
	height:138px;
	margin:0px 0px 0px 0px;
}
div.tContainerR
{
	float:left;
	width:230px;
	height:138px;
	margin:0px 0px 0px 10px;
}
div.bContainer
{
	float:left;
	padding:0;
	width:230px;
	height:138px;
	margin:10px 0px 0px 0px;
}
div.bContainerR
{
	float:left;
	padding:0;
	width:230px;
	height:138px;
	margin:10px 0px 0px 10px;
}
div.redMiddle
{
	width:230px;
	height:24px;
	background-color:#e31b23;
	padding:0;
	margin:0;
}
div.redMiddle p
{
	top:5px;
	margin:0px 0px 0px 10px;
	color:#ffffff;
	font-size:1.6em;
	position:relative;
	font-family:DINMittelschrift;
}
div.redBottom
{
	float:left;
	padding:0;
	margin:0;
	width:230px;
	height:7px;
	_margin:-8px 0px 0px 0px;
	background: url(img/redBottom.gif) no-repeat right bottom;
}
div.redTop
{
	float:left;
	padding:0;
	margin:0;
	width:230px;
	height:7px;
	background: url(img/redTop.gif) no-repeat right top;
}
div.redContent
{
	_margin:-8px 0px 0px 0px;
	float:left;
	width:230px;
	height:125px;
	background-color:#e31b23;
}
div.redContent p 
{
	margin:0px 0px 0px 10px;
	color:#ffffff;
	font-size:1.6em;
	font-family:DINMittelschrift;
	text-decoration:none;
	cursor:pointer;
}
div.redContent div.rcText
{
	float:left;
	margin:10px 0px 0px 10px;
	_margin:10px 0px 0px 5px;
	color:#ffffff;
	height:60px;
	width:200px;
	text-decoration:none;
	cursor:pointer;
}
div.imgContainer
{
	margin:0;
	padding:0;
}
#dBreakfast
{
	padding:0;
	margin:0;
	height:108px;
	width:230px;
	background: url(img/breakfastTop.jpg) no-repeat right top;
}
#dRestaurants
{
	padding:0;
	margin:0;
	height:108px;
	width:230px;
	background: url(img/restaurantTop.jpg) no-repeat right top;
}
#dCatering
{
	padding:0;
	margin:0;
	height:108px;
	width:230px;
	background: url(img/cateringTop.jpg) no-repeat right top;
}
#dDrinks
{
	padding:0;
	margin:0;
	height:108px;
	width:230px;
	background: url(img/drinksTop.jpg) no-repeat right top;
}
div.hidden
{
	display:none;
}
div.oHeaderNew
{
	margin:3px 0px 0px 5px;
	float:left;
	width:212px;
	_width:210px;
	height:30px;
	background: url(img/bnewcustomer.gif) no-repeat left top;
}
div.oHeaderNew span
{
	top:3px;
	margin:0px 0px 0px 30px;
	color:#e31b23;
	font-size:1.6em;
	font-family:DINMittelschrift;
	position:relative;
}
div.oHeaderEx
{
	margin:2px 0px 0px 5px;
	float:left;
	width:212px;
	_width:210px;
	height:30px;
	background: url(img/bexistingcustomer.gif) no-repeat left top;
}
div.oHeaderEx span
{
	top:5px;
	margin:0px 0px 0px 30px;
	color:#e31b23;
	font-size:1.6em;
	font-family:DINMittelschrift;
	position:relative;
}
div.oHeaderAcc
{
	margin:3px 0px 0px 5px;
	float:left;
	width:212px;
	_width:210px;
	height:30px;
	background: url(img/baccountcustomer.gif) no-repeat left top;
}
div.oHeaderAcc span
{
	top:3px;
	margin:0px 0px 0px 30px;
	color:#e31b23;
	font-size:1.6em;
	font-family:DINMittelschrift;
	position:relative;
}
div.oHeaderBrowse
{
	margin:3px 0px 0px 5px;
	float:left;
	_width:210px;
	height:30px;
	width:202px;
}
div.oHeaderBrowse span
{
	top:3px;
	color:#e31b23;
	font-size:1.6em;
	font-family:DINMittelschrift;
	position:relative;
}
div.oText
{
	float:left;
	margin:0px 0px 0px 5px;
	padding:0;
}
div.oText a
{
	color:#e31b23;
	text-decoration:none;
}
div.oBrowseBox
{
	float:right;
	margin:15px 0px 0px 5px;
	_margin:8px 0px 0px 3px;
	padding:0;
}
div.oNewBox
{
	margin:3px 0px 0px 3px;
	_margin:5px 0px 0px 3px;
	float:right;
	padding:0;
}
div.oExBox
{
	margin:18px 0px 0px 3px;
	_margin:20px 0px 0px 3px;
	float:right;
	padding:0;
	font-size:1.1em;
}
div.oExBox a
{
	height:21px;
	width:59px;
	background: url(img/btnRegular.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#383636;
	text-decoration:none;
}
div.oExBox a:hover
{
	height:21px;
	width:59px;
	background: url(img/btnOver.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#e31b23;
	text-decoration:none;
}
div.oExBox center
{
	top:4px;
	position:relative;
}
div.oAccBox
{
	margin:3px 0px 0px 3px;
	_margin:5px 0px 0px 3px;
	float:right;
	padding:0;
	font-size:1.1em;
}
/************ NEED THIS **********/
div.oAccBox a
{
	height:21px;
	width:59px;
	background: url(img/btnRegular.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#383636;
	text-decoration:none;
}

div.oAccBox a:hover
{
	height:21px;
	width:59px;
	background: url(img/btnOver.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#e31b23;
	text-decoration:none;
}


/********************************/
div.oAccBox center
{
	top:4px;
	position:relative;
}
input.oBrowseInput
{
	margin:0;
	padding:0;
	height:16px;
	width:149px;
	color:#000000;
	font-family:DINMittelschrift;
	font-size:1.1em;
}
input.oBrowseButton
{
	float:left;
	padding:0;
	border:none;
	height:21px;
	width:59px;
	background: url(img/btnRegular.gif) no-repeat left top;
	font-family:DINMittelschrift;
	color:#383636;
	cursor:pointer;
}
input.oBrowseButton:hover
{
	float:left;
	margin:0;
	padding:0;
	border:none;
	height:21px;
	width:59px;
	background: url(img/btnOver.gif) no-repeat left top;
	font-family:DINMittelschrift;
	color:#e31b23;
	cursor:pointer;
}
input.oBrowseButton2
{
	padding:0;
	border:none;
	height:21px;
	width:59px;
	background: url(img/btnRegular.gif) no-repeat left top;
	font-family:DINMittelschrift;
	color:#383636;
	cursor:pointer;
}
input.oBrowseButton2:hover
{
	margin:0;
	padding:0;
	border:none;
	height:21px;
	width:59px;
	background: url(img/btnOver.gif) no-repeat left top;
	font-family:DINMittelschrift;
	color:#e31b23;
	cursor:pointer;
}
/**************************************** HOME ENDS ************************************/
/**************************************** Login Begins *********************************/
#LoginWrapper
{
	padding:0px;
	margin:0 auto;
	width:376px;
}
#LoginHeader
{
	height:89px;
	width:380px;
	background: url(img/rsLoginHead.gif) no-repeat left top;
	text-align:center;
}
#LoginContent
{
	/*background: url(img/ErrorBackground.gif);*/
}
#InfoContent
{
	background: url(img/infoContentBack.gif)  no-repeat left top;
}
#LoginBottom
{
	width:380px;
	height:363px;
	background: url(img/rsLoginBottom.gif) no-repeat left bottom;
}
#LoginInfoBottom
{
	width:380px;
	height:420px;
	background: url(img/rsLoginBottom.gif) no-repeat left bottom;	
}
#LoginCateringBottom
{
	width:380px;
	height:465px;
	background: url(img/rsLoginBottom.gif) no-repeat left bottom;
}
#LoginError
{
	padding:0;
	margin:0 auto;
	width:334px;
}
#LoginErrorSub
{
	padding:0;
	margin:0 auto;
	width:334px;
	height:55px;
	_height:55px;
}
#LoginError div.ErrorHead
{
	height:15px;
	width:334px;
	background: url(img/rsLoginErrorTop.gif) no-repeat left top;	
}
#LoginError div.ErrorBody
{
	height:20px;
	background: url(img/rsLoginErrorBody.gif);
	background-repeat:repeat-y;

}
#LoginError div.ErrorBody div.Error
{
	padding:0;
	margin:0 auto;
	width:220px;
	font-family:DINMittelschrift;
	color:#ffffff;
}
#LoginError div.ErrorBottom
{
	height:15px;
	width:334px;
	background: url(img/rsLoginErrorBottom.gif) no-repeat left top;
}
#InputsContainer
{
	padding:0;
	margin:0 auto;
	width:320px;
}
#LoginContent div.inputs
{
	margin:15px 0px 2px 0px;
	float:left;
	font-family:DINMittelschrift;
	color:#ffffff;
}
#LoginContent div.inputs span
{
	font-size:1.6em;
	font-family:DINMittelschrift;
	color:#ffffff;
}
#LoginContent div.inputs input
{
	height:30px;
	width:320px;
	font-family:DINMittelschrift;
	border:solid 1px black;
	font-size:1.7em;
}
#LoginContent div.inputs a
{
	font-family:DINMittelschrift;
	color:#ffffff;
	text-decoration:none;
	font-size:1.1em;
}
#LoginContent div.Actions
{
	margin:50px 0px 0px 0px;
	height:46px;
	width:320px;
}
#LoginContent div.Actions div.left
{
	float:left;
	height:46px;
	width:122px;
}
#LoginContent div.Actions div.right
{
	float:right;
	height:46px;
	width:122px;
}
#LoginContent div.Actions a
{
	height:46px;
	width:122px;
	display:block;
	text-decoration:none;
	background:url(img/rsLoginBtn.gif) no-repeat left top;
	font-family:DINMittelschrift;
	color:#ffffff;
	font-size:1.5em;
	cursor:pointer;
	padding:12px 0px 0px 0px;
}
#LoginContent div.Actions a:hover
{
	height:46px;
	width:122px;
	display:block;
	text-decoration:none;
	background: url(img/rsLoginOnHoverBtn.gif) no-repeat left top;
	font-family:DINMittelschrift;
	color:#ffffff;
	font-size:1.5em;
}
#LoginContent input.LoginButton
{
	height:46px;
	width:122px;
	border:none;
	background: url(img/rsLoginBtn.gif) no-repeat left top;
	font-family:DINMittelschrift;
	color:#ffffff;
	font-size:1.5em;
}
#LoginContent input.LoginButton:hover
{
	height:46px;
	width:122px;
	border:none;
	background: url(img/rsLoginOnHoverBtn.gif) no-repeat left top;
	font-family:DINMittelschrift;
	color:#ffffff;
	font-size:1.5em;
}
#InfoContent div.Actions
{
	padding:0;
	margin:0 auto;
	height:46px;
	width:365px;
	background:url(img/dActionsBack.gif);
	background-repeat:repeat-x;
}
#InfoContent div.Actions a
{
	height:46px;
	width:122px;
	display:block;
	text-decoration:none;
	background:url(img/rsLoginBtn.gif) no-repeat left top;
	font-family:DINMittelschrift;
	color:#ffffff;
	font-size:1.5em;
	cursor:pointer;
	padding:12px 0px 0px 0px;
}
#InfoContent div.Actions a:hover
{
	height:46px;
	width:122px;
	display:block;
	text-decoration:none;
	background: url(img/rsLoginOnHoverBtn.gif) no-repeat left top;
	font-family:DINMittelschrift;
	color:#ffffff;
	font-size:1.5em;
}
#InfoContent div.Actions div.left
{
	float:left;
	height:46px;
	width:122px;
	margin:0px 0px 0px 2px;
}
#InfoContent div.Actions div.right
{
	float:right;
	height:46px;
	width:122px;
}
/**************************************** Login Ends************************************/
/**************************************** Location Begins ******************************/
#LocationHeader
{
	height:92px;
	width:380px;
	background: url(img/rsLocationHead.gif) no-repeat left top;
	text-align:center;	
}

#LocationBottom
{
	width:380px;
	height:188px;
	background: url(img/rsLocationBottom.gif) no-repeat left bottom;
}
#BreakfastBottom
{
	width:380px;
	height:230px;
	background: url(img/rsLoginBottom.gif) no-repeat left bottom;
}

#LocationError
{
	padding:0;
	margin:0 auto;
	width:380px;
	background: url(img/ErrorBackground.gif);
	background-repeat:repeat-y;
}
div.ErrorContainer
{
	padding:0;
	margin:0 auto;
	width:334px;
}
#LocationError div.lErrorHead
{
	height:15px;
	width:334px;
	background: url(img/LocationErrorT.gif) no-repeat left top;	
}
#LocationError div.lErrorBody
{
	height:25px;
	background: url(img/LocationErrorC.gif);
	background-repeat:repeat-y;

}
#LocationError div.lErrorBody div.lError
{
	padding:0;
	margin:0 auto;
	width:220px;
	font-family:DINMittelschrift;
	color:#ffffff;
}
#LocationError div.lErrorBottom
{
	height:15px;
	width:334px;
	background: url(img/LocationErrorb.gif) no-repeat left top;
}

#lInputsContainer
{
	padding:0;
	margin:0 auto;
	width:320px;
	font-size:1.1em;
	font-family:DINMittelschrift;
	color:#ffffff;
}
#LocationContent div.inputs
{
	margin:25px 0px 2px 0px;
	float:left;
}
#LocationContent div.inputs span
{
	font-size:1.6em;
	font-family:DINMittelschrift;
	color:#ffffff;
	_font-size:1.4em;
}
#LocationContent div.inputs input
{
	height:30px;
	width:320px;
	font-family:DINMittelschrift;
	border:solid 1px black;
	font-size:1.7em;
	_font-size:1.4em;
}
#LocationContent div.inputs select
{
	height:30px;
	width:320px;
	font-family:DINMittelschrift;
	border:solid 1px black;
	font-size:1.4em;
}
#LocationContent div.inputs a
{
	font-family:DINMittelschrift;
	color:#ffffff;
	text-decoration:none;
	font-size:1.1em;
}
#LocationContent div.lActions
{
	margin:25px 0px 0px 0px;
	height:46px;
	width:320px;
}
#LocationContent div.lActions div.left
{
	float:left;
	height:46px;
	width:122px;
}
#LocationContent div.lActions div.right
{
	float:right;
	height:46px;
	width:122px;
}
#LocationContent div.lActions a
{
	height:46px;
	width:122px;
	display:block;
	text-decoration:none;
	background:url(img/btnLocationRegular.gif) no-repeat left top;
	font-family:DINMittelschrift;
	color:#ffffff;
	font-size:1.5em;
	cursor:pointer;
	padding:12px 0px 0px 0px;
}
#LocationContent div.lActions a:hover
{
	height:46px;
	width:122px;
	display:block;
	text-decoration:none;
	background: url(img/btnLocationHover.gif) no-repeat left top;
	font-family:DINMittelschrift;
	color:#ffffff;
	font-size:1.5em;
}
#LocationContent div.lActions center
{
}
#LocationContent input.LoginButton
{
	height:46px;
	width:122px;
	border:none;
	background: url(img/btnLocationRegular.gif) no-repeat left top;
	font-family:DINMittelschrift;
	color:#ffffff;
	font-size:1.5em;
}
#LocationContent input.LoginButton:hover
{
	height:46px;
	width:122px;
	border:none;
	background: url(img/btnLocationHover.gif) no-repeat left top;
	font-family:DINMittelschrift;
	color:#ffffff;
	font-size:1.5em;
}
/**************************************** Location Ends   ******************************/
/**************************************** Info Content Begins **************************/
div.infoContainer
{
	padding:0;
	margin: 0 auto;
	width:380px;	
}
div.infoHeader
{
	padding:0;
	margin:0;
	height:15px;
	width:380px;
	float:left;
	background:url(img/rsInfoHeader.gif) no-repeat left top;
}
div.infoContent
{
	float:left;
	margin:0;
	padding:0;
	width:380px;
	background:url(img/rsInfoContent.gif);
	background-repeat:repeat-y;
}
div.infoBottom
{
	padding:0;
	margin:0;
	height:15px;
	width:380px;
	float:left;
	background:url(img/rsInfoFooter.gif) no-repeat left bottom;
}
div.infoContentContainer
{
	_padding:0px 0px 0px 5px;
	margin:0 auto;
	width:340px;
}
div.infoTitle
{
	padding:0;
	margin:0 auto;
	width:350px;
	font-family:DINMittelschrift;
	font-size:1.6em;
	color:#ffffff;
}
div.infoContentPic
{
	position:relative;
	left:-8px;
	_left:-3px;
	padding:0;
	margin:0 auto;
	height:133px;
	width:355px;
	background:url(img/CateringMag.gif) no-repeat left top;
}
div.infoContentPicHover
{
	position:relative;
	left:-8px;
	_left:-3px;
	padding:0;
	margin:0 auto;
	height:133px;
	width:355px;
	background:url(img/CateringMagHover.gif) no-repeat left top;
}
div.ContactInfo
{
	margin:10px 0px 0px 8px;
	width:205px;
}
div.ContactInfo a
{
	font-family:DINMittelschrift;
	color:#e31b23;
	text-decoration:none;
}
div.ContactTitle
{
	margin:0px 0px 0px 8px;
}

div.BrouchureDownload
{
	margin:20px 0px 0px 8px;
	font-family:DINMittelschrift;
	color:#e31b23;
	text-decoration:none;	
}
div.BrouchureDownload a
{
	font-family:DINMittelschrift;
	font-size:1.5em;
	color:#e31b23;
	text-decoration:none;	
}
/**************************************** Info Content Ends   **************************/
/**************************************** Sub page Left col nav begins  ****************/
#wLeftColMenu
{
	margin:0;
	padding:0;
	width:133px;
}
div.lcContainer
{	margin:0px 0px 10px 0px;
	padding:0;
	width:133px;
	height:84px;
}
#lcBreakfast
{
	padding:0;
	margin:0;
	height:58px;
	width:133px;
	background: url(img/lcBreakfastTop.gif) no-repeat right top;
}
#lcRestaurant
{
	padding:0;
	margin:0;
	height:58px;
	width:133px;
	background: url(img/lcRestaurantsTop.gif) no-repeat right top;
}
#lcCatering
{
	padding:0;
	margin:0;
	height:58px;
	width:133px;
	background: url(img/lcCateringTop.gif) no-repeat right top;
}
#lcDrinks
{
	padding:0;
	margin:0;
	height:58px;
	width:133px;
	background: url(img/lcDrinksTop.gif) no-repeat right top;
}
div.lcRedMiddle
{
	padding:0;
	margin:0;
	width:133px;
	/*height:19px;*/
	/*_height:20px;*/
	background-color:#e31b23;
	
}
div.lcRedMiddle p
{
	top:5px;
	margin:0px 0px 0px 10px;
	color:#ffffff;
	font-size:1.3em;
	position:relative;
	font-family:DINMittelschrift;
}
div.lcRedBottom
{
	float:left;
	padding:0;
	margin:0;
	width:133px;
	height:7px;
	_margin:-8px 0px 0px 0px;
	background: url(img/lcRedBottom.gif) no-repeat right bottom;

}
div.lcRedTop
{
	float:left;
	padding:0;
	margin:0;
	width:133px;
	height:7px;
	_margin:-0px 0px 0px 0px;
	background: url(img/lcRedTop.gif) no-repeat left top;
}
div.lcRedContent
{
	_margin:-8px 0px 0px 0px;
	background-color:#e31b23;
	height:77px;
	_height:68px;
	width:133px;
}
div.lcRedContent p
{
	float:left;
	padding:0;
	margin:0px 0px 0px 10px;
	color:#ffffff;
	font-size:1.3em;
	position:relative;
	font-family:DINMittelschrift;
}
div.lcRedContent div.lcRcText
{
	float:left;
	margin:2px 0px 0px 10px;
	_margin:10px 0px 0px 5px;
	color:#ffffff;
	width:120px;
	text-decoration:none;
	cursor:pointer;
}
#wLeftColMenu a.bBlock, #wLeftColMenu a.thickbox
{
	float:left;
	height:84px;
	width:133px;
	display:block;
	position:absolute;
	text-decoration:none;
	cursor:pointer;
}
/**************************************** Sub page Left col nav Ends  ****************/
/********************************* Home Boxes Corparete Accounts *********************/
#oCorperateRed
{
	height:112px;
	width:230px;
}
div.oRedTop
{
	float:left;
	padding:0;
	margin:0;
	width:230px;
	height:7px;
	background: url(img/redTop.gif) no-repeat right top;
}
div.oRedBottom
{
	float:left;
	padding:0;
	margin:0;
	width:230px;
	height:7px;
	_margin:-16px 0px 0px 0px;
	background: url(img/redBottom.gif) no-repeat right bottom;
}
div.oRedContent
{	
	margin:0;
	padding:0;
	float:left;
	width:230px;
	background-color:#e31b23;
	_position:relative;
	top:-8px;
}
div.oRedContent p
{
	margin:0px 0px 0px 10px;
	color:#ffffff;
	font-size:1.6em;
	position:relative;
	font-family:DINMittelschrift;
}

div.oRedContent div.rcText
{
	float:left;
	margin:0px 0px 0px 10px;
	_margin:0px 0px 0px 5px;
	color:#ffffff;
	width:205px;
	text-decoration:none;
	cursor:pointer;
}
div.newAd
{
	float:left;
	position:relative;
	width:135px;
	height:185px;
	background: url(img/dDownloadBrochureN.jpg) no-repeat right bottom;
}
div.newAdO
{
	float:left;
	position:relative;
	width:135px;
	height:185px;
	background: url(img/dDownloadBrochureO.jpg) no-repeat right bottom;
}
#newAd a
{
	width:135px;
	height:185px;
	display:block;	
}
#cateringAd
{
	margin:5px 0px 0px 0px;
	float:left;
	position:relative;
	width:135px;
	height:185px;
	background:url(img/cateringbrouchure.jpg) no-repeat right bottom;
}
#cateringAd a
{
	width:135px;
	height:185px;
	display:block;
}
#OptionsFooter
{
	width:380px;
	height:270px;
	background: url(img/RsOptionsFooter.gif) no-repeat left bottom;
}
#OptionsContent
{
	padding:0;
	margin: 0 auto;
	width:365px;
}
#OptionText
{
	margin:0px 0px 0px 10px;
	padding:0;
	color:#ffffff;
	font-family:DINMittelschrift;
	font-size:1em;
}
span.OptionText
{
	font-size:1.6em;
	color:#ffffff;
	font-family:DINMittelschrift;
}
#OptionsContent #Items
{
	margin:10px 0px 0px 10px;
}
#OptionsContent #Items select
{
	margin:0px 0px 5px 0px;
	width:340px;
	height:25px;
	font-family:DINMittelschrift;
	font-size:1.1em;
}
#OptionsFooter div.Actions
{
	padding:0;
	margin: 0px 0px 0px 30px;
	height:45px;
	width:320px;
	position:absolute;
	bottom:20px;
}
#OptionsFooter div.Actions div.left
{
	float:left;
	height:45px;
	width:126px;
}
#OptionsFooter div.Actions div.right
{
	float:right;
	height:45px;
	width:126px;
}
#OptionsFooter div.Actions a
{
	height:45px;
	width:126px;
	display:block;
	text-decoration:none;
	background:url(img/RsOptionsOffBtn.gif) no-repeat left top;
	font-family:DINMittelschrift;
	color:#ffffff;
	font-size:1.5em;
	cursor:pointer;
	padding:12px 0px 0px 0px;
}
#OptionsFooter div.Actions a:hover
{
	height:45px;
	width:126px;
	display:block;
	text-decoration:none;
	background: url(img/RsOptionsOnBtn.gif) no-repeat left top;
	font-family:DINMittelschrift;
	color:#ffffff;
	font-size:1.5em;
}
#OptionsFooter input.LoginButton
{
	height:45px;
	width:126px;
	border:none;
	background: url(img/RsOptionsOffBtn.gif) no-repeat left top;
	font-family:DINMittelschrift;
	color:#ffffff;
	font-size:1.5em;
}
#OptionsFooter input.LoginButton:hover
{
	height:45px;
	width:126px;
	border:none;
	background: url(img/RsOptionsOnBtn.gif) no-repeat left top;
	font-family:DINMittelschrift;
	color:#ffffff;
	font-size:1.5em;
}
#subAd
{
	padding:0;
	margin:0 auto;
	width:181px;
	height:261px;
	background: url(img/scoresright.gif) no-repeat left top;
}
#skyAd
{
	float:left;
	height:304px;
	width:184px;
	background: url(img/minibarSky.gif) no-repeat left top;
	margin:5px 0px 0px 18px;
}
#foon
{
	top:5px;
	width:58px;
	height:29px;
	float:right;
	background: url(img/foon.is.gif) no-repeat left top;
	position:relative;
	right:0px;
}
#foon a
{
	height:29px;
	width:58px;
	display:block;
}
#oLoader
{
	position:relative;
	padding:0;
	margin:0 auto;
	width:360px;
	top:20px;
}

#oLoaderText
{
	padding:0;
	margin:0 auto;
	width:160px;
	font-size:1.6em;
	color:#ffffff;
	font-family:DINMittelschrift;
}
#oLoaderGif
{
	position:relative;
	top:40px;
	padding:0;
	margin:0 auto;
	width:44px;
	/*background:url(img/loader_transparent.gif) no-repeat left top;*/
}
#oLoaderTextL
{
	padding:0;
	margin:0 auto;
	width:210px;
	font-size:1.6em;
	color:#ffffff;
	font-family:DINMittelschrift;
}
div.oContainer a
{
	text-decoration:none;
	cursor:pointer;
	color:inherit;
}
div.oContainer a.hypAcc
{
		color:#494848;
}
div.oContainer a img
{
	border:none;
}
div.oContainerl a
{
	text-decoration:none;
	cursor:pointer
}
#wHeadHorizontal a
{
	height:78px;
	width:200px;
	display:block;
	float:left;
}
#Register
{
	/*_padding:0;
	_margin:0px 0px 0px 0px;*/
}
#Existing
{
	/*_padding:0;
	_margin:0px 0px 0px 240px;*/
}
#Corporate
{
	/*_padding:0;
	_margin:0px 0px 0px 480px;*/
}
#Browse
{
	/*_padding:0;
	_margin:0px 0px 0px 720px;*/
}

#mOrderMenu
{
	padding:0;
	margin:0 auto;
	width:603px;
	height:100%;

}
#mOrderMenu #overFlow
{
	position:relative;
	float:left;
	background-repeat:repeat-y;
} 
#mOrderMenu span.lTitle
{
	margin:0px 0px 20px 0px; 
	font-size:1.4em;
	font-family:DINMittelschrift;
	color:#5d5d5d;
}
#mOrderMenu ul
{
	padding:0;
	list-style:none;
	float:left;
	width:603px;
	margin:0 auto;
}
#mOrderMenu ul li
{
	float:left;
	margin:0px 7px 0px 0px;
	font-family:DINMittelschrift;
	color:#ffffff;
	font-size:1.2em;
	height:25px;
	display:inline;
}
#mOrderMenu ul li a
{
	height:25px;
	display:block;
	color:inherit;
	text-decoration:none;
	color:#e31b23;
}
#mOrderMenu ul li a:hover
{
	display:block;
	color:inherit;
	text-decoration:underline;
	color:#e31b23;
}

div.mCategory
{
	margin:25px 0px 0px 0px;
	position:relative;
	float:left;
}

div.mCategory a.TopAnch
{
	height:20px;
}
div.mCategory span.lCatTitle
{
	font-size:1.3em;
	font-family:DINMittelschrift;
	color:#5d5d5d;
	_float:left;
	font-weight:bold;
}
#TopMenu
{
	position:relative;
	top:1px;
	height:1px;
	display:block;
}
div.mCategory span.top
{
	position:relative;
	top:10px;
	margin:0px 0px 0px 15px;
}
div.mCategory span.top a
{	
	font-size:0.9em;
	font-family:DINMittelschrift;
	color:#e31b23;
	text-decoration:none;
	
}
div.mCategory span.top a:hover
{	
	font-size:0.9em;
	font-family:DINMittelschrift;
	color:#e31b23;
	text-decoration:underline;
}
div.mCategory table
{
	padding:0;
	margin:5px 0px 0px 0px;
	width:100%;
	border-collapse: separate;
	border-spacing: 0;
}
div.mCategory table tr
{
	padding:0;
	margin:0;
}
div.mCategory table th
{
	font-family:DINMittelschrift;
	color:#5d5d5d;
	padding:0;
	margin:0;
	text-align:left;
	border-bottom:solid 1px #cecece;
}
/********* TODO setja inn víddir á þetta********/
div.mCategory a
{
	border:0;
	outline:none;	
}
div.mCategory a img
{
	border:none;
	outline:none;
}
div.mCategory tr.item
{
	background-color:#f5f5f5;
	/*_background:none;
	background:#f5f5f5;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;*/
}
div.mCategory tr.item:hover
{
	/*_background:none;
	background:#f5f5f5;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;*/
}
div.mCategory tr.item td
{
	border-bottom:solid 1px #cecece;
	height:40px;
}
div.mCategory tr.altitem
{
}
div.mCategory tr.altitem td
{
	border-bottom:solid 1px #cecece;
	height:40px;
}
div.mCategory td.item
{
	width:420px;
	border-left:solid 1px #cecece;
}
div.mCategory td.add
{
	border-left:solid 1px #cecece;
	text-align:center;
	border-right:solid 1px #cecece;
}
div.mCategory td.add a
{
	
}
div.mCategory th.add
{
	text-align:center;
	background: url(img/addheader.gif) no-repeat left top;
	width:80px;
	height:29px;
}
div.mCategory th.price
{
	text-align:center;
}
div.mCategory td.price
{
	text-align:center;
}
div.boxgrey {
	margin: 0 0 10px;
	height: 1em;
	background: #cecece url(img/grey_box_tl.gif) no-repeat left top;
}
div.boxgrey div.box-top-rightgrey {
	background: url(img/grey_box_tr.gif) no-repeat right top;
	margin: 0;
}
div.boxgrey div.box-top-rightgrey div.box-bottom-leftgrey {
	background: url(img/grey_box_bl.gif) no-repeat left bottom;
	margin: 0;
}
div.boxgrey div.box-top-rightgrey div.box-bottom-leftgrey div.box-bottom-rightgrey {
	background: url(img/grey_box_br.gif) no-repeat right bottom;
	padding: 5px;
	margin: 0;
}

#OrderMenuWrapper
{
	padding:0;
	margin:0px 0px 15px 0px;
	width:605px;
	_margin:0px 0px 0px 0px;
}
#OrderMenuWrapperTop
{
	/*padding:0;
	margin:0 auto;
	height:10px;
	width:605px;
	background: url(img/redListTop.gif) no-repeat right top;*/
	
}
#OrderMenuWrapperContent
{
	/*padding:0px 0px 0px 10px;
	margin:0 auto;
	height:30px;
	width:605px;
	background: url(img/redlistmiddle.gif);
	background-repeat:repeat-y;
	_position:relative;
	_top:-5px;*/
}
#OrderMenuWrapperBottom
{
	/*padding:0;
	margin:0 auto;
	height:10px;
	width:605px;
	background: url(img/redlistbottom.gif) no-repeat right top;
	_position:relative;
	_top:-5px;*/
}
div.dlCatTitle
{
	padding:0;
	margin:0px 0px 10px 0px;
}
div.dlCatTitle div.left
{
	float:left;
	height:30px;
	width:7px;
	/*background: url(img/rmenusmallleft.gif) no-repeat right top;*/
	display:block;
	margin:0;
	padding:0;
}
div.dlCatTitle div.content
{
	_float:left;
	float:left;
	height:30px;
	/*background: url(img/rmenusmallrightbig.gif)no-repeat right top;*/
	/*_background: url(img/rmenusmallrightbig.gif) no-repeat right top;*/
	padding:5px 7px 0px 0px;
}

div.rmenusmall
{
	padding:0;
	margin:0 auto;
}

div.rmenusmall div.rmenusmallleft
{
	width:7px;
	position:relative;
	height:30px;
	/*background: url(img/rmenusmallleft.gif) no-repeat right top;*/
	float:left;
	padding:0;
	margin:0;
}

div.rmenusmall div.rmenusmallmiddle
{
	float:left;
	height:30px;
	width:100%;
	/*background: url(img/rmenusmallmiddle.gif);*/
	padding:0;
	margin:0;
	background-repeat:repeat-x;
	
}

div.rmenusmall div.rmenusmallright
{
	float:left;
	height:30px;
	/*background: url(img/rmenusmallrightbig.gif) no-repeat right top;*/
	padding:5px 5px 0px 0px;
	margin:0;
}

.inputFixHome
{
	margin:10px 0px 0px 0px;
	_margin:10px 0px 0px 0p;
}
div.careers-div
{
	width:100%;
}
div.careers-div label
{
	display:block;
	padding:0;
	margin:0px 0px 5px 5px;
	font-size:1.4em;
	font-weight:bold;
	color:#e31b23;
}
div.careers-description label
{
	padding:0;
	margin:0px 0px 5px 5px;
	font-size:1.2em;
	font-weight:bold;
	color:#5d5d5d;
	display:block;
}
div.careers-text
{
	padding:0;
	margin:0px 0px 0px 5px;
}
div.careers-text ul.points
{
	margin:5px 0px 5px 20px;
	list-style-type:disc;
}
div.carrers-skills
{
	padding:0;
	margin:10px 0px 0px 0px;
	width:100%;	
}

div.carrers-skills label
{
	padding:0;
	margin:0px 0px 5px 5px;
	font-size:1.2em;
	font-weight:bold;
	color:#5d5d5d;
	display:block;
}
div.carrers-skills div.careers-text ol.points
{
	position:relative;
	left:-10px;
}
div.carrers-skills a
{
	color:#e31b23;
}

/********************************* accounts and profile changes ****************************************/
div.profile-content
{
	float:left;
	padding:0;
	margin:0;
	width:806px;
	position:relative;
}
/*************************** accounts bar at top begins ************************/
div.profile-content div.account-bar
{
	float:left;
	display:block;
	padding:0;
	margin:10px 0px 0px 0px;
	width:806px;
}
div.account-bar div.account-bar-top
{
	padding:0;
	margin:0;
	float:left;
	height:13px;
	width:806px;
	background: url(img/AccountBarTop.gif) no-repeat left top;
	position:relative;
}
div.account-bar div.account-bar-content
{
	padding:0;
	margin:0;
	float:left;
	width:806px;
	background: url(img/AcountBarBack.gif) repeat-y left top;
	position:relative;
}

div.account-bar-content div.account-bar-text
{
	padding:0;
	float:left;
	margin:0px 0px 0px 7px;
}
div.account-bar-content div.account-bar-text label
{
	float:left;
	margin:2px 0px 0px 0px;
	color:#e31b23;
	font-size:1.3em;
	font-weight:bold;
} 
div.account-sign-off
{
	float:left;
	padding:0;
	margin:0px 0px 0px 420px;
	_margin:0px 0px 0px 342px;
	height:20px;
	width:100px;
	position:relative;
}
div.account-sign-off a
{
	margin:0px 5px 0px 20px;
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
	color:#e31b23;
}
/***TODO redo mate ekki cool**/
div.account-sign-off img
{	
	top:-17px;
	height:20px;
	width:17px;
	float:right;
	border:0;
	position:relative;
}
div.account-bar div.account-bar-bottom
{
	padding:0;
	margin:0;
	float:left;
	height:6px;
	width:806px;
	background: url(img/AccountBarBottom.gif) no-repeat left bottom;
	position:relative;
}

div.account-content{
	margin:10px 0px 0px 0px;
	float:left;
	width:806px;
}
/**************accounts bar at top ends ********************/
/************** Account content begins**********************/
div.account-content a.btn
{
	float:left;
	height:26px;
	width:91px;
	background: url(img/accounts/btnoff.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#5d5d5d;
	text-decoration:none;
	margin:10px 0px 0px 0px;
}

div.account-content a.btn:hover
{
	float:left;
	height:26px;
	width:91px;
	background: url(img/accounts/btnon.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#e31b23;
	text-decoration:none;
	margin:10px 0px 0px 0px;
}

div.account-content a.btn label.oText
{
	position:relative;
	top:6px;
	cursor:pointer;
	text-align:center;
}
div.account-content a.btn center
{
	cursor:pointer;
}

div.account-content a.thickbox
{
	float:left;
	height:26px;
	width:91px;
	background: url(img/accounts/btnoff.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#5d5d5d;
	text-decoration:none;
	margin:10px 0px 0px 0px;
}

div.account-content a.thickbox:hover
{
	float:left;
	height:26px;
	width:91px;
	background: url(img/accounts/btnon.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#e31b23;
	text-decoration:none;
	margin:10px 0px 0px 0px;
}

div.account-content a.thickbox label.oText
{
	position:relative;
	top:6px;
	cursor:pointer;
	text-align:center;
}
div.account-content a.thickbox center
{
	cursor:pointer;
}

div.account-content a.btnl
{
	float:left;
	height:26px;
	width:91px;
	background: url(img/accounts/btnoff.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#5d5d5d;
	text-decoration:none;
	margin:10px 0px 0px 45px;
}

div.account-content a.btnl:hover
{
	float:left;
	height:26px;
	width:91px;
	background: url(img/accounts/btnon.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#e31b23;
	text-decoration:none;
	margin:10px 0px 0px 45px;
}

div.account-content a.btnl label.oText
{
	position:relative;
	top:6px;
	cursor:pointer;
	text-align:center;
}
div.account-content a.btnl center
{
	cursor:pointer;
}
div.account-content label.goto
{
	float:left;
	font-size:1.2em;
	color:#5d5d5d;
	font-weight:bold;
	margin:14px 5px 0px 250px;
}

div.account-content-left
{
	margin:0px 0px 0px 0px;
	padding:0;
	float:left;
	width:399px;
}
div.account-content-right
{
	margin:0px 0px 0px 8px;
	padding:0;
	float:left;
	width:399px;
}
div.account-content div.account-box
{
	padding:0;
	margin:0;
	float:left;
	width:100%;
}
div.account-box div.account-box-top
{
	background: url(img/AccountBoxTop.gif) no-repeat left top;
	margin:0;
	padding:0;
	float:left;
	height:6px;
	width:399px;
}

div.account-box div.account-box-content
{
	padding:0;
	margin:0;
	float:left;
	width:399px;
	background: url(img/AccountBoxBack.gif) repeat-y left top;
	position:relative;
}
/************************account content í boxum right begins ***********************/

div.account-box-content div.account-card
{
	float:left;
	margin:2px 0px 0px 8px;
	width:381px;
	position:relative;
}

div.account-card label.preRed
{
	margin:0px 0px 0px 5px;
	font-size:1.3em;
	color:#e31b23;
	font-weight:bold;
}

div.account-card label.postGrey
{
	margin:0px 0px 0px 5px;
	font-size:1.1em;
	color:#5d5d5d;
}

div.account-card div.account-card-content
{
	float:left;
	padding:0;
	margin:2px 0px 0px -2px;
	position:relative;
}

div.account-card-content div.card-content-left
{
	padding:0;
	margin:0px 0px 0px 8px;
	width:160px;
	float:left;		
}
div.card-content-left div.companylogo
{
	padding:0;
	margin:0;
	float:left;
	height:94px;
	width:158px;
	background: url(img/tab-back.gif) no-repeat left top;
}

div.companylogo img
{
	padding:0;
	margin:7px 0px 0px 6px;
}
div.card-content-left a.btnLogo
{
	float:left;
	height:26px;
	width:155px;
	background: url(img/accounts/logo-btn.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#5d5d5d;
	text-decoration:none;
	margin:10px 0px 0px 0px;
}

a.btnLogo label
{
	padding:0;
	margin:0px 0px 0px 20px;
	position:relative;
	top:6px;
	cursor:pointer;
}

div.card-content-left a.btnLogo:hover
{
	float:left;
	height:26px;
	width:155px;
	background: url(img/accounts/logo-btn.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#e31b23;
	text-decoration:none;
	margin:10px 0px 0px 0px;
}

div.account-card-content div.card-content-right
{
	padding:0;
	margin:0px 0px 0px 8px;
	width:201px;
	_width:190px;
	float:left;	
}
div.card-content-right label.org
{
	font-size:1.2em;
	font-weight:bold;
	color:#e31b23;
}

div.card-content-right label.orgpost
{
	font-size:1.2em;
	font-weight:bold;
	color:#e31b23;
	margin:0px  0px 0px 50px;
}
label.suborgpost
{
	position:absolute;
	right:42px;
}
div.account-box-content label.big
{
	font-size:1.3em;
	font-weight:bold;
	color:#e31b23;	
}

div.account-box-content div.account-departments
{
	float:left;
	margin:8px 0px 0px 8px;
	padding:2px 0px 0px 0px;
	width:381px;
	position:relative;
	border-top:solid 1px #f4f4f4;
}

div.account-box-content div.account-staff
{
	float:left;
	margin:8px 0px 0px 8px;
	width:381px;
	position:relative;
	padding:2px 0px 0px 0px;
	border-top:solid 1px #f4f4f4;
}

div.account-box-content div.account-properties
{
	float:left;
	margin:8px 0px 0px 8px;
	width:381px;
	position:relative;
	padding:2px 0px 0px 0px;
	border-top:solid 1px #f4f4f4;
}

div.account-box-content div.account-reports
{
	float:left;
	margin:8px 0px 0px 8px;
	width:381px;
	position:relative;
	padding:2px 0px 0px 0px;
	border-top:solid 1px #f4f4f4;
}
div.account-box-content div.account-address
{
	float:left;
	margin:2px 0px 0px 8px;
	width:381px;
	position:relative;
}	

div.account-box-content div.account-book
{
	float:left;
	margin:8px 0px 0px 8px;
	width:381px;
	position:relative;
	padding:2px 0px 0px 0px;
	border-top:solid 1px #f4f4f4;
}

div.account-box-content div.account-orders
{
	float:left;
	margin:8px 0px 0px 8px;
	width:381px;
	position:relative;
	padding:2px 0px 0px 0px;
	border-top:solid 1px #f4f4f4;
}

div.account-box-content select.dcAddress
{
	margin:8px 0px 0px 0px;
	width:365px;
	height:20px;	
}

/************************account content í boxum right ends ***********************/
div.account-box div.account-box-bottom
{
	padding:0;
	margin:0;
	float:left;
	height:6px;
	width:399px;
	background: url(img/AccountBoxBottom.gif) no-repeat left bottom;
	position:relative;
}

div.account-box div.actions
{
	padding:0;
	margin:0;
	position:absolute;
	left:310px;
	width:70px;
}

div.account-box div.actions a.info
{
	margin:0px 0px 0px 0px;
	position:relative;
	left:34px;
}

div.account-box div.actions a.infoone
{
	margin:0px 0px 0px 0px;
	position:relative;
	left:52px;
}

div.account-box div.actions a.edit
{
	margin:0px 0px 0px 0px;
	position:relative;
	left:32px;
}

div.account-box div.actions
{
	margin:0px 5px 0px 0px;
}
/*****************T-orders stuff begins****************************/
div.t-orders
{
	margin:35px 0px 0px 0px;
	height:254px;
}
div.t-orders-spacer
{
	margin:34px 0px 0px 0px;
	height:234px;
	background:url(img/accounts/spacer-no-order.gif) no-repeat top left;
}
div.t-orders table
{
	margin:0;
	padding:0;
	border:0;
	width:383px;
}
div.t-orders table a.thickbox
{
	background:none;
	height:10px;
	font:1em;
	width:25px;
	color:#e31b23;
	margin:0px 0px 0px 0px;
	padding:0;
	display:table-cell;
}
div.t-orders table a.thickbox:hover
{
	background:none;
	height:10px;
	width:25px;
	font:1em;
	color:#e31b23;
	padding:0;
	margin:0px 0px 0px 0px;
	display:table-cell;
}
div.t-orders table th
{
	height:23px;
	vertical-align:middle;
	border-bottom:solid 1px #cecece;
	color:#5d5d5d;
}
div.t-orders table th.h1
{
	text-align:left;
	width:54px;
}
div.t-orders table th.h2
{
	text-align:left;
	width:135px;
}
div.t-orders table th.h3
{
	text-align:left;
	width:90px;
}
div.t-orders table th.h4
{

}
div.t-orders table th.h5
{	
	width:48px;
	background: url(img/accounts/t-orders-top.gif) no-repeat top left;
}

div.t-orders table tr
{
	border-left:solid 1px #cecece;
	border-right:solid 1px #cecece;
}
div.t-orders table tr:hover
{
	
}
div.t-orders table tr.item
{
	background-color:#f5f5f5;
	height:15px;
}
div.t-orders table tr.iteml
{
	background-color:#f5f5f5;
	height:25px;
	border-bottom:solid 1px #cecece;
}
div.t-orders table tr.subitem
{
	height:20px;
}
div.t-orders table td.t1
{
	padding:1px 0px 0px 2px;
	border-left:solid 1px #cecece;
	font-weight:bold;
}
div.t-orders table td.t2
{
		font-weight:bold;
}
div.t-orders table td.t3
{
		font-weight:bold;
}
div.t-orders table td.t4
{
}
div.t-orders table td.t5
{
	
	border-left:solid 1px #cecece;
	border-right:solid 1px #cecece;
}
div.t-orders table td.t6
{
	padding:0px 0px 0px 2px;
	border-left:solid 1px #cecece;
	 border-bottom:solid 1px #cecece;	
}
div.t-orders table td.t7
{
	text-align:center;
		font-weight:bold;
	border-bottom:solid 1px #cecece;
	vertical-align:top;
}
div.t-orders table td.t8
{
	text-align:center;
	vertical-align:top;
	border-bottom:solid 1px #cecece;
	border-left:solid 1px #cecece;
	border-right:solid 1px #cecece;
}
/***************Account content ends********************/

/*****************Thicker begins************************/

div.thick-main
{
	position:relative;
	padding:0;
	margin:0 auto;
	top:5px;
}
div.thick-main-container
{
	padding:0;
	margin:0 auto;
	width:400px;
}
div.thick-main-header
{
	background: url(img/AccountBoxTop.gif) no-repeat left top;
	margin:0;
	padding:0;
	float:left;
	height:6px;
	width:399px;
	
}

div.thick-main-content
{
	padding:0;
	margin:0;
	float:left;
	width:399px;
	background: url(img/AccountBoxBack.gif) repeat-y left top;
	position:relative;
}
div.thick-main-bottom
{
	padding:0;
	margin:0;
	float:left;
	height:6px;
	width:399px;
	background: url(img/AccountBoxBottom.gif) no-repeat left bottom;
	position:relative;
}
/****************Thicker ends **************************/
/***************delivery addresses *********************/

div.thick-main-content-con
{
	padding:0;
	margin:5px 0px 0px 11px;
}

div.thick-main-content-con label.heading
{
	margin:0px 0px 0px 0px 0px;
	font-size:1.3em;
	font-weight:bold;
	color:#e31b23;
	display:block;
}
div.thick-main-content-con label.lblhead
{
	margin:2px 0px 0px 0px;
	font-size:1.2em;
	font-weight:bold;
	display:block;
}
div.thick-main-content-con label.lblMini
{
	font-size:1.1em;
	display:block;
}
div.thick-main-content-con input.tboThick
{
	float:left;
	margin:2px 0px 0px 0px;
	width:275px;
	border:solid 1px #cecece;
	height:18px;
	color:#5d5d5d;
}
div.thick-main-content-con input.tboThick2
{
	margin:2px 0px 0px 0px;
	width:372px;
	border:solid 1px #cecece;
	height:18px;
	color:#5d5d5d;
}
div.thick-main-content-con textarea.tboThick2
{
	margin:2px 0px 0px 0px;
	width:372px;
	height:200px;
	border:solid 1px #cecece;
	height:18px;
	color:#5d5d5d;
}

div.thick-main-content-con select.ddAddress
{
	float:left;
	margin:2px 0px 0px 0px;
	width:277px;
	border:solid 1px #cecece;
	height:20px;
	font-weight:bold;
	color:#5d5d5d;
}

div.thick-main-content-con select.postcode
{
	float:left;
	margin:2px 0px 0px 0px;
	width:374px;
	border:solid 1px #cecece;
	height:20px;
	font-weight:bold;
	color:#e31b23;
}
div.thick-main-content-con a.btn
{
	float:left;
	height:26px;
	width:91px;
	background: url(img/accounts/btnoff.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#5d5d5d;
	text-decoration:none;
	margin:0px 0px 0px 8px;
}

div.thick-main-content-con a.btn:hover
{
	float:left;
	height:26px;
	width:91px;
	background: url(img/accounts/btnon.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#e31b23;
	text-decoration:none;
	margin:0px 0px 0px 8px;
}

div.thick-main-content-con a.btn label.oText
{
	position:relative;
	top:6px;
	cursor:pointer;
	text-align:center;
}
div.thick-main-content-con a.btn center
{
	cursor:pointer;
}

div.thick-main-content-con div.actions
{
	margin:10px 0px 8px 0px;
}
div.thick-main-content-con div.actions div.left
{
	float:left;
	margin:0px 0px 0px 0px;
}
div.thick-main-content-con div.actions div.right
{
	float:left;
	position:relative;
	left:175px;
}
div.department-seperator
{
	margin:8px 0px 8px 0px;
	padding:2px 8px 42px 0px; 
	border-top:solid 1px #cecece;
	border-bottom:solid 1px #cecece;
	width:370px;
}
/***************delivery addresses ends ****************/
/***************departments ****************************/
div.thick-main-content-con div.t-orders table
{
	margin:0;
	padding:0;
	border:0;
	width:383px;
}
div.thick-main-content-con div.t-orders table td.first
{
	border-bottom:solid 1px #cecece;
}

div.thick-main-content-con div.t-orders table td.second
{
	border-bottom:solid 1px #cecece;
}

div.thick-main-content-con div.t-orders table td.third
{
	border-bottom:solid 1px #cecece;
}

div.thick-main-content-con div.t-orders table td.forth
{
	border-bottom:solid 1px #cecece;
}

div.thick-main-content-con div.t-orders table td.fifth
{
	border-bottom:solid 1px #cecece;
}

div.thick-main-content-con div.t-orders table td.sixth
{
	border-bottom:solid 1px #cecece;
}

div.thick-main-content-con div.t-orders table td.seventh
{
	border-bottom:solid 1px #cecece;
}
div.thick-main-content-con div.t-orders img
{
	border:none;
}
/***************departments ends ***********************/


/*************** Properties Begins **********************/

div.properties
{
	float:left;
	margin:8px 0px 0px 8px;
	width:381px;
	position:relative;
	padding:8px 0px 0px 0px;
	border-top:solid 1px #cecece;
}
div.properties-info
{
	float:left;
	margin:8px 0px 0px 8px;
	width:381px;
	position:relative;
	padding:2px 0px 0px 0px;
}
div.properties label.lblhead
{
	font-size:1.2em;
	font-weight:bold;
	display:block;
}

div.properties select.liBox
{
	margin:2px 0px 0px 0px;
	height:200px;
	width:380px;
}	
div.properties input.tboThick2
{
	width:375px;		
}
div.properties select.tboThick2
{
	width:380px;
}

/***********Properties table ************/
div.t-props
{
	margin:2px 0px 0px 8px;
	height:422px;
}
div.t-props table
{
	margin:10px 0px 0px 0px;
	padding:0;
	border:0;
	width:383px;
}
div.t-props table tr
{

}
div.t-props table tr td label.lblhead
{
	font-weight:bold;
}
div.t-props table tr.item
{
	background-color:#f5f5f5;
	border-left:solid 1px #cecece;
	border-right:solid 1px #cecece;
	height:20px;
}
div.t-props table tr.altitem
{
	border-left:solid 1px #cecece;
	border-right:solid 1px #cecece;
	height:20px;	
}
div.t-props table td.first
{
	border-bottom:solid 1px #cecece;
}

div.t-props table td.second
{
	border-bottom:solid 1px #cecece;
}

div.t-props table td.third
{
	border-bottom:solid 1px #cecece;
}

div.t-props table td.forth
{
	border-bottom:solid 1px #cecece;
}

div.t-props table td.fifth
{
	border-bottom:solid 1px #cecece;
}

div.t-props table td.sixth
{
	border-bottom:solid 1px #cecece;
}

div.t-props table td.seventh
{
	border-bottom:solid 1px #cecece;
}
div.t-props div.t-orders img
{
	border:none;
}
/***********Properties table ends********/
/*************** Properties Ends ************************/
/*************** Staff member page begins ***************/
div.staff-info
{
	float:left;
	margin:0px 0px 0px 8px;
	width:381px;
	position:relative;
	padding:2px 0px 0px 0px;
}
div.staff-input
{
	float:left;
	margin:8px 0px 0px 8px;
	width:381px;
	position:relative;
	padding:0px 0px 0px 0px;
}
div.staff-input label.lblhead
{
	font-size:1.2em;
	font-weight:bold;
	display:block;
}
div.staff-input div.left
{
	float:left;
	width:183px;
	border-right:solid 1px #cecece;
}
div.staff-input div.left input.tboThick2
{
	width:172px;
	border:solid 1px #cecece;
	height:17px;
}
div.staff-input div.left input.tboThick2Warn
{
	width:172px;
	border:solid 1px #e31c23;
	height:17px;
}
div.staff-input div.right
{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	width:183px;
}
div.staff-input div.right input.tboThick2
{
	width:172px;
	border:solid 1px #cecece;
	height:17px;
}
div.staff-input div.right input.tboThick2Warn
{
	width:172px;
	border:solid 1px #e31c23;
	height:17px;
}
div.staff-input div.right input.tboThick3
{
	width:100px;
	border:solid 1px #cecece;
	height:17px;
}
div.staff-input div.right label.lblNet
{
	font-size:1.1em;
	color:#e31c23;
}
div.staff-input-properties
{
	float:left;
	margin:8px 0px 0px 8px;
	width:381px;
	position:relative;
	padding:2px 0px 0px 0px;
	border-top:solid 1px #cecece;
}
div.staff-input-properties label.lblhead
{
	font-size:1.2em;
	font-weight:bold;
	display:block;
}
div.staff-properties
{
	float:left;
	margin:8px 0px 0px 8px;
	width:381px;
	position:relative;
	padding:8px 0px 0px 0px;
	border-top:solid 1px #cecece;
}
staff-input-properties select.department
{
	width:300px;
}

div.staff-actions
{
	float:left;
	margin:8px 0px 4px 8px;
	width:381px;
	position:relative;
}
div.staff-properties span.lblhead
{
	font-size:1.2em;
	font-weight:bold;
	
}
div.staff-properties span.small
{
	margin:0px 0px 0px 4px;
	font-size:0.9em;
	color:#e31c23;
}
div.staff-properties input
{
	width:378px;
	margin:2px 0px 0px 0px;
	border:solid 1px #cecece;
	height:17px;
	display:block;
}
img.over
{
	position:absolute;
	overflow:visible;
}

div.t-staff
{
	margin:2px 0px 0px 8px;
	height:500px;
	float:left;
}
div.t-staff table
{
	margin:10px 0px 0px 0px;
	padding:0;
	border:0;
	width:383px;
}
div.t-staff table tr
{

}
div.t-staff table td
{
	border-bottom:solid 1px #cecece;
}
div.t-staff table tr td label.lblhead
{
	font-weight:bold;
}
div.t-staff table tr.item
{
	background-color:#f5f5f5;
	border-left:solid 1px #cecece;
	border-right:solid 1px #cecece;
	height:20px;
}
div.t-staff table tr.altitem
{
	border-left:solid 1px #cecece;
	border-right:solid 1px #cecece;
	height:20px;	
}
div.t-staff table td.first
{
	border-bottom:solid 1px #cecece;
}

div.t-staff table td.second
{
	border-bottom:solid 1px #cecece;
}

div.t-staff table td.third
{
	border-bottom:solid 1px #cecece;
}

div.t-staff table td.forth
{
	border-bottom:solid 1px #cecece;
}

div.t-staff table td.fifth
{
	border-bottom:solid 1px #cecece;
}

div.t-staff table td.sixth
{
	border-bottom:solid 1px #cecece;
}

div.t-staff table td.seventh
{
	border-bottom:solid 1px #cecece;
}
div.t-staff div.t-orders img
{
	border:none;
}
div.staff-search
{
	float:left;
	margin:8px 0px 0px 8px;
	width:381px;
	position:relative;
	padding:2px 0px 2px 0px;
	border-top:solid 1px #cecece;
	border-bottom:solid 1px #cecece;
}
/*************** Staff member page ends******************/

/*************** Account member page begins *************/
div.account-box-content div.account-card-staff
{
	float:left;
	margin:8px 0px 0px 8px;
	padding:8px 0px 0px 0px;
	width:381px;
	position:relative;
	border-top:solid 1px #f4f4f4;
}

div.account-card-staff label.preRed
{
	margin:0px 0px 0px 5px;
	font-size:1.3em;
	color:#e31b23;
	font-weight:bold;
}

div.account-card-staff label.postGrey
{
	margin:0px 0px 0px 5px;
	font-size:1.1em;
	color:#5d5d5d;
}

div.account-staff-settings
{
	float:left;
	margin:8px 0px 0px 8px;
	padding:8px 0px 0px 0px;
	width:381px;
	position:relative;
	border-top:solid 1px #f4f4f4;
	height:198px;
}
div.account-staff-settings label.credit
{
	font-size:1.2em;
	font-weight:bold;
}
div.account-staff-settings label.creditday
{
	font-size:1.2em;
	font-weight:bold;
}

div.AccountOrder
{
	margin:0px 0px 0px 0px;
	padding:0;
	width:230px;
	height:16px;
}
div.AccountOrder label
{
	color:#e31b23;
	font-weight:bold;
}
/*************** Account member page ends ***************/
/*************** Reports begins *************************/
div.report-content
{
	float:left;
	margin:8px 0px 0px 0px;
	padding:0;
	width:805px;
}

div.report-content div.report-top
{
	margin:0;
	padding:0;
	width:805px;
	height:5px;
	background: url(img/accounts/report-head.gif) no-repeat left top;
}

div.report-content div.report-middle
{
	float:left;
	width:805px;
	background: url(img/accounts/report-body.gif) repeat-y left top;
}

div.report-content div.report-bottom
{
	float:left;
	margin:0;
	padding:0;
	width:805px;
	height:5px;
	background: url(img/accounts/report-bottom.gif) no-repeat left top;
}

div.report-middle div.report-content
{
	margin:0px 0px 0px 0px;
	padding:0px;
	position:relative;
	float:left;
}
div.report-actions
{
	margin:8px 0px 0px 1px;
	float:left;
	width:805px;
}
div.report-actions select
{
	width:130px;
	height:18px;
	font-size:1.1em;
	font-weight:bold;
	color:#e31b23;
	border:solid 1px #cecece;
}

div.report-content table
{
	margin:8px 0px 8px 5px;
	padding:0;
	border:0;
	width:795px;
}
div.report-content table tr
{

}
div.report-content table tr td
{
	border-bottom:solid 1px #cecece;
}
div.report-content table tr td a
{
	color:#e31b23;
	font-weight:bold;
	text-decoration:none;
}
div.report-content table tr td label.lblhead
{
	font-weight:bold;
}
div.report-content table tr.item
{
	background-color:#f5f5f5;
	border-left:solid 1px #cecece;
	border-right:solid 1px #cecece;
	height:20px;
}
div.report-content table tr.altitem
{
	border-left:solid 1px #cecece;
	border-right:solid 1px #cecece;
	height:20px;	
}
div.report-content label.lblBig
{
	margin:0px 0px 0px 5px;
	font-size:1.2em;
	font-weight:bold;
	display:block;
	color:#e31b23;
}
div.view-order-actions 
{
	margin:0 auto;
	padding:0;
	width:100%;
	height:50px;
	background: url(img/accounts/view-order-bar.gif) left top;
	background-repeat:repeat-x;	
}

div.view-order-actions a
{
	padding:8px 0px 0px 0px;
	float:left;
	width:106px;
	height:35px;
	display:block;
	background: url(img/accounts/view-order-off.gif) no-repeat left top;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
}
div.view-order-actions a:hover
{
	padding:8px 0px 0px 0px;
	float:left;
	width:106px;
	height:35px;
	display:block;
	background: url(img/accounts/view-order-on.gif) no-repeat left top;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
}
div.view-order-actions div.left
{	
	margin:8px 0px 0px 8px;
	float:left;
	width:106px;
	height:35px;
	background-color:Lime;			
}

div.view-order-actions div.right
{
	margin:8px 0px 0px 690px;
	float:left;
	width:106px;
	height:35px;
	background-color:Black;
}

div.report-content a.btn
{
	float:left;
	height:26px;
	width:91px;
	background: url(img/accounts/btnoff.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#5d5d5d;
	text-decoration:none;
	margin:10px 0px 0px 0px;
}

div.report-content a.btn:hover
{
	float:left;
	height:26px;
	width:91px;
	background: url(img/accounts/btnon.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#e31b23;
	text-decoration:none;
	margin:10px 0px 0px 0px;
}
/****************** Reports ends *****************************/
div.account-box-content div.account-friend-email
{
	float:left;
	margin:8px 0px 0px 8px;
	width:381px;
	position:relative;
	padding:2px 0px 0px 0px;
	border-top:solid 1px #f4f4f4;
}
div.account-box-content div.account-friend-email label.lbfriend
{
	margin:2px 0px 2px 0px;
	padding:0;
	color:#5d5d5d;
	display:block;
	font-size:1.1em;
	font-weight:bold;
}
div.account-box-content div.account-friend-email input.infriend
{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0;
	border:solid 1px #cecece;
	height:20px;
	width:280px;
}
div.account-box-content div.account-promotions
{
	float:left;
	margin:8px 0px 0px 8px;
	width:381px;
	position:relative;
	padding:2px 0px 0px 0px;
	border-top:solid 1px #f4f4f4;
}
div.account-box-content div.account-friend-emai a.btn
{
	float:left;
	height:26px;
	width:91px;
	background: url(img/accounts/btnoff.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#5d5d5d;
	text-decoration:none;
	margin:0px 0px 0px 0px;
}

div.account-box-content div.account-friend-emai a.btn:hover
{
	float:left;
	height:26px;
	width:91px;
	background: url(img/accounts/btnon.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#e31b23;
	text-decoration:none;
	margin:0px 0px 0px 0px;
}
img.overpromotion
{
	margin:0 auto;
	padding:0;
	display:block;
	position:absolute;
	overflow:visible;
}

/******************* Register Breytingar **************************/
div.newBoxWrapper
{
	float:left;
	width:270px;
	margin:0px 0px 0px 10px;
	padding:0;	
}
div.newBoxWrapper div
{
	margin:0;
	padding:0;
}
div.newBoxWrapper div.newboxtop
{
	float:left;
	width:270px;
	height:7px;
	background: url(img/addon/newboxtop.gif) no-repeat left top;
}
div.newBoxWrapper div.newboxmiddle
{
	float:left;
	width:270px;
	background: url(img/addon/newboxmiddle.gif);
	background-repeat:repeat-y;
}
div.newBoxWrapper div.newboxcontent
{
	padding:0px 0px 0px 8px;
	height:467px;
	position:relative;
	margin:-3px 0px 0px 0px;
}
div.newBoxWrapper div.newboxbottom
{
	float:left;
	width:270px;
	height:7px;
	background: url(img/addon/newboxbottom.gif) no-repeat left bottom;
}
div.newBoxWrapper div.newboxcontent label.big
{
	font-size:1.3em;
	color:#e31b23;
	display:block;
	font-family:DINMittelschrift;
}
div.newBoxWrapper div.newboxcontent div.reason
{
	margin:6px 0px 0px -3px;
	width:259px;
	height:42px;
	background: url(img/addon/reason.gif) no-repeat left top;
}
div.newboxcontent div.reason div.contain
{
	float:left;
	margin:3px 0px 0px 48px;
	line-height:1em;
	color:#5d5d5d;
}
div.reason div.contain label.big-reason
{
	font-size:1.2em;
	font-family:DINMittelschrift;
	display:block;
	color:#000000;
}

div.t-orders div.reasons-big
{
	margin:6px 0px 0px -3px;
	width:389px;
	height:42px;
	background: url(img/addon/reason-big.gif) no-repeat left top;	
}
div.reasons-big div.contain
{
	float:left;
	margin:3px 0px 0px 48px;
	line-height:1em;
	color:#5d5d5d;
}
div.reasons-big div.contain label.big-reason
{
		font-size:1.2em;
		font-family:DINMittelschrift;
		display:block;
		color:#000000;
}
input.hidden
{
	display:none;	
}
/******************* Register Breytingar enda *********************/
/******************* Email sent to Customers  *********************/
/******************* Emails sent to customers ends ****************/

/*******************Reports Addons *********************************/
div.pages
{
	float:left;
	margin:8px 0px 8xp 0xp;
	width:807px;
	height:52px;
}
div.pages ul
{
	margin:0;
	padding:0;
	list-style:none;
}
div.pages ul li
{
	margin:0px 8px 0px 0px;
	float:left;
	height:52px;
	width:91px;
	display:inline;
	font-size:1.2em;
	text-align:center;
	font-family:DINMittelschrift;
}
div.pages ul li a
{
	height:52px;
	width:91px;
	display:block;
	background:#f4f4f4 url("img/accounts/reports-action-off.gif") no-repeat left top;
	text-decoration:none;
	color:#e31c23;
}
div.pages ul li a:hover
{
	height:52px;
	width:91px;
	display:block;	
	background:#f4f4f4 url("img/accounts/reports-action-on.gif") no-repeat left top;
	text-decoration:none;
	color:#5d5d5d;
}
div.pages ul li.on a
{
	height:52px;
	width:91px;
	display:block;
	background:#f4f4f4 url("img/accounts/reports-action-on.gif") no-repeat left top;
	text-decoration:none;
	color:#5d5d5d;
}
div.pages ul li.on a:hover
{
	height:52px;
	width:91px;
	display:block;
	background:#f4f4f4 url("img/accounts/reports-action-on.gif") no-repeat left top;
	text-decoration:none;
	color:#5d5d5d;
}
div.pages ul li a span
{
	position:relative;
	top:8px;
	cursor:pointer;
}
div.timespan
{
	float:left;
	margin:8px 0px 0px 0px; 
}
a label
{
	cursor:pointer;
}

div.newboxwrappsmall
{
	float:left;
	width:245px;
	margin:0px 0px 0px 10px;
	padding:0;	
}
div.newboxwrappsmall div
{
	margin:0;
	padding:0;
}
div.newboxwrappsmall div.newboxsmalltop
{
	float:left;
	width:245px;
	height:5px;
	background: url(img/accounts/new-box-small-top.gif) no-repeat left top;
}
div.newboxwrappsmall div.newboxsmallmiddle
{
	float:left;
	width:245px;
	background: url(img/accounts/new-box-small-middle.gif);
	background-repeat:repeat-y;
}
div.newboxwrappsmall div.newboxsmallcontent
{
	padding:0px 0px 0px 8px;
	height:471px;
	position:relative;
	margin:-3px 0px 0px 0px;
}
div.newboxwrappsmall div.newboxsmallbottom
{
	float:left;
	width:245px;
	height:5px;
	background: url(img/accounts/new-box-small-bottom.gif) no-repeat left bottom;
}
div.newBoxWrapper select.liBox
{
	margin:2px 0px 0px 0px;
	height:175px;
	width:255px;
	font-size:1.1em;
	font-weight:bold;
	border:solid 1px #d5d5d5;
}

div.newBoxWrapper a.btn
{
	float:left;
	height:26px;
	width:91px;
	background: url(img/accounts/btnoff.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#5d5d5d;
	text-decoration:none;
	margin:10px 0px 0px 0px;
}

div.newBoxWrapper a.btn:hover
{
	float:left;
	height:26px;
	width:91px;
	background: url(img/accounts/btnon.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#e31b23;
	text-decoration:none;
	margin:10px 0px 0px 0px;
}

div.newBoxWrapper a.btn label.oText
{
	position:relative;
	top:6px;
	cursor:pointer;
	text-align:center;
}
div.newBoxWrapper a.btn center
{
	cursor:pointer;
}
div.newBoxWrapper label.lbReportBig
{
	float:left;
	font-size:1.2em;
	font-weight:bold;
	display:block;
	width:245px;
}
div.newBoxWrapper div.newboxpadding
{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	width:260px;
}
div.lower-list
{
	display:block;
	position:relative;
	float:left;
	top:8px;
}
div.newBoxWrapper label.lblsmallprint
{
	position:relative;
	font-size:0.9em;
	color:#e31c23;
	top:10px;
	left:5px;
}
div.newboxsmallcontent label.lbReportBig
{
	float:left;
	font-size:1.2em;
	font-weight:bold;
	display:block;
	width:245px;
}	

div.newboxsmallcontent select.liBox
{
	margin:2px 0px 0px 0px;
	height:175px;
	width:230px;
	font-size:1.1em;
	font-weight:bold;
	border:solid 1px #d5d5d5;
}
div.newboxsmallcontent a.btn
{
	float:left;
	height:26px;
	width:91px;
	background: url(img/accounts/btnoff.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#5d5d5d;
	text-decoration:none;
	margin:10px 0px 0px 0px;
}

div.newboxsmallcontent a.btn:hover
{
	float:left;
	height:26px;
	width:91px;
	background: url(img/accounts/btnon.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#e31b23;
	text-decoration:none;
	margin:10px 0px 0px 0px;
}

div.newboxsmallcontent a.btn label.oText
{
	position:relative;
	top:6px;
	cursor:pointer;
	text-align:center;
}
div.newboxsmallcontent a.btn center
{
	cursor:pointer;
}
/*******************Reports addons ends ****************************/
/****************** Additional Login *******************************/
div.additional-actions
{
	margin:2px 0px 0px 8px;
}
div.additional-actions a
{
	width:100%;
	display:block;
	color:#e31c23;
	text-decoration:none;
	margin:0px 0px 5px 0px;
	font-family:DINMittelschrift;
}
div.additional-actions a.big
{
	width:100%;
	display:block;
	color:#e31c23;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
}
div.d-login-actions
{
	margin:10px 0px 0px 0px;
}
div.d-login-actions a.big-button
{
	height:26px;
	width:243px;
	display:block;
	background: url("img/addon/big-button-off.gif") no-repeat left top;
	padding:4px 0px 0px 0px;
	font-size:1.2em;
	color:#5d5d5d;
	text-decoration:none;
	font-family:DINMittelschrift;
}
div.d-login-actions a.big-button:hover
{
	height:26px;
	width:243px;
	display:block;
	background: url("img/addon/big-button-on.gif") no-repeat left top;
	color:#e31c23;
}
div.d-login-actions a.normal
{
	color:#e31c23;
	text-decoration:none;
}
#DeliveryDetails a.btn
{
	float:left;
	height:26px;
	width:91px;
	background: url(img/accounts/btnoff.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#5d5d5d;
	text-decoration:none;
	margin:10px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}
#DeliveryDetails a.btn:hover
{
	float:left;
	height:26px;
	width:91px;
	background: url(img/accounts/btnon.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#e31b23;
	text-decoration:none;
	margin:10px 0px 0px 0px;
	padding:5px 0px 0px 0px;	
}
	
div.d-login-back
{
	margin:247px 0px 0px 0px;
}
div.d-action-register
{
	margin:168px 0px 0px 154px;
}
/****************** Additional Longin ends**************************/

/****************** timespan addition ******************************/
div#dDateRange
{
	margin:0px 0px 0px 2px;
	float:left;
	position:relative;
	height:52px;
	width:504px;
	background-color:Red;
}

#dDateRange div.period-left
{
	margin:0;
	padding:0;
	float:left;
	height:52px;
	width:5px;
	background: url(img/addon/period-left.gif) no-repeat left top;
		
}
#dDateRange div.period-body
{
	margin:0;
	padding:0;
	float:left;
	height:52px;
	width:494px;
	background: url(img/addon/period-body.gif);
	background-repeat:repeat-x;
}
#dDateRange div.period-body label.period-big
{
	margin:2px 0px 0px 2px;
	font-size:1.2em;
	font-family:DINMittelschrift;
	color:#5d5d5d;
	display:block;
}

#dDateRange div.period-body label.lbdates
{
	font-weight:bold;
}

#dDateRange div.period-body input.tbobox
{
	margin:0px 0px 0px 4px;
}
#dDateRange div.period-body div.dPeriod
{
	float:left;
	margin:0px 15px 0px 0px;
		
}
#dDateRange div.period-right
{
	margin:0;
	padding:0;
	float:left;
	height:52px;
	width:5px;
	background: url(img/addon/period-right.gif) no-repeat left top;
}
#dDateRange a.btn
{
	float:left;
	height:26px;
	width:91px;
	background: url(img/accounts/btnoff.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#5d5d5d;
	text-decoration:none;
	margin:10px 0px 0px 0px;
}

#dDateRange a.btn:hover
{
	float:left;
	height:26px;
	width:91px;
	background: url(img/accounts/btnon.gif) no-repeat left top;
	display:block;
	font-family:DINMittelschrift;
	color:#e31b23;
	text-decoration:none;
	margin:10px 0px 0px 0px;
}
/****************** timespan addition ends *************************/
/****************** Web customer breytingar ************************/
div.account-card div.actions a.thickbox
{
	float:left;
	height:18px;
	width:18px;
	background:none;
	position:relative;
	margin:0px 0px 0px 0px;
	left:30px;
}
div.account-card div.actions a.thickbox:hover
{
	float:left;
	height:18px;
	width:18px;
	background:none;
	position:relative;
	margin:0px 0px 0px 0px;
	left:30px;
}
div.account-card-staff div.actions a.thickbox
{
	float:left;
	height:18px;
	width:18px;
	background:none;
	position:relative;
	margin:0px 0px 0px 0px;
	left:30px;
}
div.account-card-staff div.actions a.thickbox:hover
{
	float:left;
	height:18px;
	width:18px;
	background:none;
	position:relative;
	margin:0px 0px 0px 0px;
	left:30px;
}
/******************Web customer breytingar ends ********************/