/* Reset -------------------------------------------------------------------- */
body,legend{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,
input,textarea,p,blockquote,hr,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
table, td{vertical-align:top;}
fieldset,img,hr{border:0;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
a,address{font-style:normal;text-decoration:none;}
input,textarea,select{font-family:inherit;font-size:100%;font-weight:inherit;}

/* Tools -------------------------------------------------------------------- */
.hide           { display:none; }
.replace        { text-indent:-999em; background-repeat:no-repeat; }
.accessibility  { position:absolute; top:-999em; left:-999em; }

.noindent       { margin:0; }
.nomargin       { margin-top:0; margin-bottom:0; }

/* Typography --------------------------------------------------------------- */
body    { font:.75em Arial,Helvetica,sans-serif; }

/* Headings */
h1	{ font-size:2em; font-weight:bold; }
h2	{ font-size:1.75em; font-weight:bold; }
h3	{ font-size:1.5em; font-weight:bold; }
h4	{ font-size:1.25em; font-weight:bold; }
h5	{ text-transform:uppercase; font-weight:bold; }
h6	{ font-weight:bold; }

/* Text */
p, hr,
dl, ul, ol,
li.spaced, .spaced li,
address, table			{  }
.important          	{ color: #800C0C; }

/* Lists */
dt          			{ font-weight:bold; }
ul     					{  }
ol						{ list-style-position:inside; }
li.plain, .plain		{ list-style:none; }

/* Tables */
table       {  }

/* Links */
a,
a.inline	{ text-decoration:underline; color:#6f7e89; }
a.anchor    { display:none; }

/* Other */
hr          { color:#D8D8D8; background:#D8D8D8; height:1px; clear:both; }

/* Content ------------------------------------------------------------------ */

/* Column */
.col				{ float:left; overflow:hidden; margin:0; }
.col-first          { margin-left:0; }
.col-last           { margin-right:0; }

.col-two            { width:50%; }
.col-three          { width:33%; }
.col-four           { width:25%; }

img.left,
img.right			{ margin-bottom:1em; display:inline; }
img.left 			{ margin-right:1em; float:left; }
img.right 			{ margin-left:1em; float:right; }

/* Icons */
.icon						{ display:inline-block; background:no-repeat 0 50%; vertical-align:text-top; outline:none; overflow:hidden; text-indent:-999em; width:16px; min-height:16px; }
.iconText					{ text-indent:18px; width:auto; }
.iconAdd					{ background-image:url('/images/icons/add.png'); }
.iconCss					{ background-image:url('/images/icons/css.png'); }
.iconDbImport				{ background-image:url('/images/icons/dbImport.gif'); }
.iconDelete					{ background-image:url('/images/icons/delete.png'); }
.iconEdit					{ background-image:url('/images/icons/edit.png'); }
.iconExit					{ background-image:url('/images/icons/exit.png'); }
.iconLock					{ background-image:url('/images/icons/lock.png'); }
.iconPrinter				{ background-image:url('/images/icons/printer.png'); }
.iconStar					{ background-image:url('/images/icons/star.png'); }
.iconTable					{ background-image:url('/images/icons/table.png'); }
.iconTableLink				{ background-image:url('/images/icons/tableLink.png'); }
.iconCancel					{ background-image:url('/images/icons/cancel.png'); }
.iconAccept					{ background-image:url('/images/icons/accept.png'); }

.searchForm					{ margin-bottom:20px; }
.searchForm .field			{ float:left; margin-right:10px; }
.searchForm .field label	{ display:inline; }
.searchForm .buttons		{ width:auto; clear:none; margin-top:2px; }

/* Tree list */
.treeList,
.treeList ul 				{ margin:0; }
li.subTree ul				{ padding:0 0 0 6px; }

/* Data table */
.dataTable					{ width:100%; }
.dataTable th				{ text-align:left; background:#dedede; border:none; padding:3px 5px; }
.dataTable th a				{ color:#fff; }
.dataTable tr				{ background-color:#191919; }
.dataTable tr:hover			{ background-color:#5b5b5b; }
.dataTable td				{ padding:3px 5px; background:#fff; }

/* Form in table */
.inTable .field				{ position:relative; }
.inTable .field label		{ position:absolute; top:-1.5em; left:0; width:100%; text-indent:-999em; }
.inTable .field input,
.inTable .field select		{ width:95%; }

/* Pagination */
ul.paginationList			{ border:0; margin:10px 0; padding:0; display:block; }

ul.paginationList li		{ border:0; margin:0; padding:0; font-size:11px; list-style:none; float:left; }
ul.paginationList a			{ border:solid 1px #6a6a6a; margin-right:2px; }
ul.paginationList .previous-off,
ul.paginationList .next-off { color:#666666; display:block; float:left;	font-weight:bold; padding:3px 4px; }
ul.paginationList .next a,
ul.paginationList .previous a		{ font-weight:bold; }
ul.paginationList li.active a		{ color:#FF0036; font-weight:bold;	display:block; float:left; padding:3px 6px; }
ul.paginationList a:link,
ul.paginationList a:visited 		{ color:#9C7D51; display:block; float:left; padding:3px 6px; text-decoration:none; }
ul.paginationList a:hover			{ border:solid 1px #ffffff; color:#9C7D51; }
.entriesTotal						{ clear:both; color:#808080; }

dl.marginal					{ overflow:hidden; }
dl.marginal dt				{ width:10em; float:left; clear:left; }

.ajaxLoad{
	height:300px;
	background:transparent url('/images/templates/default/throbber.gif') no-repeat center center;
}

.infoContent p, .infoContent div {
	padding:5px;
}
.infoContent p, .infoContent div.col{
	padding:0;
}
/* Form styles -------------------------------------------------------------- */
/* Inline form */
form.inline fieldset,
fieldset.inline .field              { display:inline; float:left; }

/* Vertical form */
.vertical .field                { margin-bottom:.25em; }
.vertical label                 { display:block; }

.vertical .multiple             { margin-bottom:.25em; }
.vertical .multiple .field      { margin-bottom:0; }
.vertical .multiple label,
.vertical .result label         { display:inline; }

/* Marginal form */
.marginal .field                { margin-bottom:.25em; height:100%; overflow:hidden; }
.marginal label                 { width:11.5em; float:left; }

.marginal .multiple             { margin-bottom:-2em; }
.marginal .multiple .field      { width:auto !important;margin-bottom:0; position:relative; top:-1.5em; left:11.5em; }
.marginal .multiple label,
.marginal .result label			{ width:auto; float:none; }
.marginal .multiple .field		{ left:200px !important; margin-right:10px; }
fieldset.multiple				{ margin:10px 0 0 0 !important; }

/* Form --------------------------------------------------------------------- */
form            { width:100%; overflow:hidden; }
form .field     { line-height:2; }
fieldset        { border:0; margin-bottom:1.25em; padding:0; padding-top:.5em; }
legend          { font-size:18px; font-weight:bold; line-height:1; color:#fff; }
label           {  cursor:pointer; }
.result label	{ font-weight:normal; }

/* Input */
/*
input.text,
input.secret,
select,
textarea        { border:1px solid #455560; }
*/
input.text,
input.secret	{ text-indent:5px; padding:.25em 0; width: 250px;}
textarea        { /*padding:5px;*/ width:250px; overflow:auto; }
input.radio		{ border:0; background:none; }

/* Multiple */
fieldset.multiple           { border:0; margin:0; padding:0; }
/*fieldset.multiple legend    { text-transform:none; font-size:1em; line-height:2; color:#000; }*/
fieldset.multiple .field    { float:left; clear:left; position:relative; }
fieldset.multiple label		{ padding-left:1.25em; font-weight:normal; }
fieldset.multiple input     { position:absolute; top:.5em; left:0; }

/* Control & Output */
button              { padding:0; overflow:visible; cursor:pointer; float: right; }
form .buttons       { overflow:hidden; margin-bottom:0; max-width: 620px;}

form .error         { color:#ed1c24; }
form .error input   { border-color:#ed1c24; }
form .notice        {  }
form .success       {  }
form .errorField input,
form .errorField textarea{ border-color:#960816; }

#formContent .marginal legend {
	color: #800c0c;
	font-size: 14px;
}
#formContent .marginal .multiple {
	margin-bottom: 0;
}
#formContent .marginal fieldset.multiple .field {
	clear: none;
}
#formContent .marginal fieldset.multiple legend {
	color: #000000;
	font-size: 12px;
}
#formContent .marginal .field,
#formContent .marginal fieldset.multiple {
	/*height: 25px;*/
}
#formCubicCalc .marginal .field label {
	/*padding-top: 8px;*/
	width: 275px;
}
#formCubicCalc .marginal .field input {
	border: 1px solid #CCCCCC;
	height: 15px;
	margin-right: 10px;
	width: 40px;
}

#formOfferRequest .field label,
#formOfferRequest fieldset.multiple legend {
	width: 200px
}
#formOfferRequest fieldset.multiple .field {
	width: auto;
}

#cartDetailed .orderPayment {
	display: none;
}
html *{margin:0;padding:0;}
	a{text-decoration:none;}
	h1{font-family:'arial black';font-size:24px;color:#800C0C;}
	h1.green{color:#076324;}
	h2{font-family:'arial black';font-size:16px;color:#800C0C;}
	h2.green{color:#076324;}
	h3{font-family:'arial black';font-size:12px;color:#800C0C;}
	h4{font-family:'arial black';font-size:14px}
	h4.bronze{color:#87520C;}
	h4.silver{color:#848484;}
	h4.gold{color:#C1A15B;}
	h4.diamond{color:#B0B0B0;}
	.infoContent ul{list-style-position:inside;list-style-image:url(/images/templates/default/listArrow.png);}
	.infoContent ul.green { list-style-image:url(/images/templates/default/listArrowGreen.png); }
	fieldset.fieldGroup legend span{color:#000;}
	body{color:#000;font-size:12px;font-family:arial;background:#474a45 url(/images/templates/default/bg.jpg) no-repeat fixed  center top;}
		#outer {
			width:1016px;
			margin:0 auto;
		}
			#siteContainer{
				padding: 0 18px;
				background: url('/images/templates/default/outerBg.png') repeat-y;
			}
				#header{
					height:114px;
					position:relative;
					background:#fff url(/images/templates/default/containerBg.png) repeat-x;
				}
					#logo{
						width:289px;
						height:62px;
						position:absolute;
						top:38px;
						left:29px;
						background:url(/images/templates/default/logo.png) no-repeat;
					}
						#logo a{
							height:100%;
							display:block;
						}
				#contentPadding{
					padding:0 30px 15px 30px;
					background:#fff;
				}
					#content{
						margin:0 16px;
						background: #fff;
					}
						#content .infoContent {
							position: relative;
						}
							#content .infoContent td,
							#content .infoContent p {
								max-width: 534px;
							}
							#content .infoContent a {
								font-weight: bold;
								color: #800C0C;
							}
						

			#footer{
				background: url('/images/templates/default/outerBottomBg.png') no-repeat top center;
				color: white;
				font-size: 11px;
			}
				#footerPadding{
					padding:44px 18px;
				}
					#footerPadding table{
						width: 100%;
					}
						#footerPadding td, #footerPadding th {
							white-space: nowrap;
							font-weight: normal;
						}
						#footerPadding td {
							padding-right: 50px;
						}
						#footerPadding th {
							padding-left: 10px;
						}
			a#argoFooter{
				color:#C6C6C6;
				font-size:10px;
				display: block; 
				width: 100%;
				text-align: center;
			}
		
#siteNavigation{
	width:168px;
	height:317px;
	float:left;
	position:relative;
	background:#3E0606 url(/images/templates/default/bg.png) repeat-x 0 -110px;
}

#siteFooter{text-align:center;color:#fff;margin:0 0 15px 0;}
	#siteFooter a{text-align:center;color:#fff;}
	
#siteMap{width:702px;float:right;}
	#siteMap ul{margin:0 0 15px 15px;}
	#siteMap a{color:#000;}

/* Old navigation ----------------------------------------------------------- */
#navigationTop{width:100%;height:6px;background:url(/images/templates/default/navigationTop.png) no-repeat;}
#navigationBottom{width:100%;height:6px;position:absolute;bottom:0;background:url(/images/templates/default/navigationBottom.png) no-repeat;}
#siteNavigation ul{margin:0;list-style-type:none;text-indent:12px;}
	#siteNavigation li{border-bottom:1px dotted #fff;height:30px;line-height:30px;overflow:hidden;}
	#siteNavigation li.selected{border-bottom:1px solid #fff;}
		#siteNavigation a{color:#fff;}
/* -------------------------------------------------------------------------- */

/* New navigation ----------------------------------------------------------- */
#newSiteNavigation { width:168px; float:left; }
#newNavigationTop { width:100%; height:6px; background:url(/images/templates/default/newNav/navigationTop.png) no-repeat;}
#newNavigationBottom { width:100%; height:7px; background:url(/images/templates/default/newNav/navigationBottom.png) no-repeat;}

#newSiteNavigation ul li { display: block; padding: 7px 0px 7px 13px; border-top: 1px dotted #fff; background:url(/images/templates/default/newNav/navi-bg.png) repeat-y; }
#newSiteNavigation ul li.first { border-top: 0px; }
#newSiteNavigation ul li.subTree { padding-bottom: 0px; }
#newSiteNavigation ul li a { color: #ffffff; }
#newSiteNavigation ul li ul { padding: 7px 0 0 0; }
#newSiteNavigation ul li ul li { padding: 7px 0 7px 13px; margin-left: -13px; background:url(/images/templates/default/newNav/navi-sub-bg.png) repeat-x; }
#newSiteNavigation ul li.subTree { padding-bottom: 7px; }
#newSiteNavigation ul li.subTree.selected { padding-bottom: 0px; }
#newSiteNavigation ul li.subTree li.selected { background:url(/images/templates/default/newNav/navi-sub-active-bg.png) no-repeat left center; }

#newSiteNavigation ul li ul { display: none; }
#newSiteNavigation ul li.selected ul { display: block; }
/* -------------------------------------------------------------------------- */
			
/* Notification ------------------------------------------------------------- */			
li.notification.entOfferRequest { list-style: none; width: 697px; text-align: center; font: bold 14px Arial; padding: 6px 0; border: 1px solid #860C0C; }			
/* -------------------------------------------------------------------------- */
			
#products,
#cartDetailed,
#formContent,
.infoContent
{width:702px;float:right;}
#formContent {padding-top: 20px;;}

#formContent{}
	#offerRequestTop{width:700px;height:35px;line-height:35px;}
		#offerRequestTop h1{float:left;}
		#offerRequestTop a{float:right;font-size:14px;color:#800C0C;font-weight:bold;}
	#formContent button{border:none;height:22px;color:#fff;padding:0 12px 0 12px;background:#800C0C;}

#cartBasket{width:168px;min-height:317px;float:left;clear:left;position:relative;margin:19px 0 0 0;background:url(/images/templates/default/cartBasketMiddle.png);}
	#cartBasketTop{border-bottom:1px dotted #fff;height:52px;position:relative;background:#fff url(/images/templates/default/cartBasketTopBg.png);}
		#cartBasketTop #title{font-family:'arial black';font-size:14px;color:#fff;margin:27px 0 0 13px;float:left;}
		#cartBasketTop #cartIcon{width:24px;height:19px;position:absolute;right:16px;bottom:6px;background:url(/images/templates/default/cartIcon.png);}
	#cartBasketTotal{border-top:1px dotted #fff;border-bottom:1px dotted #fff;width:100%;height:31px;line-height:31px;color:#fff;text-indent:13px;position:absolute;bottom:65px;z-index:100;}
	#cartBasketBottom{width:100%;height:52px;position:absolute;bottom:0;background:#fff url(/images/templates/default/cartBasketBottomBg.png);}
		#cartBasketBottom a{width:109px;height:19px;line-height:19px;display:block;text-align:center;margin:0 auto;color:#fff;text-transform:uppercase;font-size:11px;}
		#cartBasketBottom a#showCart{margin-bottom:3px;background:url(/images/templates/default/showCartBg.png);}
		#cartBasketBottom a#sendOrder{background:url(/images/templates/default/sendOrderBg.png);}
	#cartBasket ul{list-style-type:none;color:#fff; height: 150px; overflow: auto;/*margin:0 0 57px 0;*/}
		#cartBasket ul li{border-bottom:1px dotted #fff;height:31px;line-height:31px;text-indent:13px;}

#formOfferRequest .ui-datepicker-trigger{position:relative;top:3px;left:2px;}

#formOfferRequest .group2 input{width:300px;}
#formOfferRequest #fromAddress,
#formOfferRequest #fromPostaddress,
#formOfferRequest #fromRooms,
#formOfferRequest #toAddress,
#formOfferRequest #toPostaddress,
#formOfferRequest #toRooms
{width:300px;}

#formOfferRequest textarea{width:318px;height:135px;}
#formOfferRequest legend span{color:#800C0C;margin-top:10px;display:block;}
#formOfferRequest .fieldGroup.group3{margin:15px 0 0 0;}
#formOfferRequest fieldset.multiple span{color:#000;margin:0;}

#formOfferRequest #formStoreAtticInputField{position:relative;left:365px;margin:-40px 0 0 0;}
#formOfferRequest #formStoreAtticInput{width:47px;}
#formOfferRequest #formStoreAtticInputField label{display:none;clear:left;}
#formOfferRequest #formDistanceField{position:relative;left:530px;margin:-40px 0 0 0;}
	#formOfferRequest #formDistanceField input{width:47px;}
	#formOfferRequest #formDistanceField label{display:none;}
#formOfferRequest #otherBoxesField{position:relative;left:40px;}
.infoBlock{height:40px;float:left;position:relative;top:-420px;left:400px;}
#formOfferRequest .otherBoxesNo{left:290px !important;}
#formOfferRequest #otherBoxesInputField{position:relative;margin-top:-43px;left:235px;}
	#formOfferRequest #otherBoxesInputField label{display:none;}
	#formOfferRequest #otherBoxesInputField input{width:47px;}
	#formOfferRequest #otherCleaningLivingAreaInputField{position:relative;margin-top:-43px;left:235px;}
		#formOfferRequest #otherCleaningLivingAreaInputField label{display:none;}
		#formOfferRequest #otherCleaningLivingAreaInputField input{width:47px;}
	#formOfferRequest #otherCleaningStoreAreaInputField{position:relative;margin-top:-43px;left:235px;}
		#formOfferRequest .otherBoxesNo{position:relative;left:290px;}
		#formOfferRequest #otherCleaningStoreAreaInputField label{display:none;}
		#formOfferRequest #otherCleaningStoreAreaInputField input{width:47px;}
		#formOfferRequest #toStoreAtticInputField{position:relative;margin-top:-43px;left:365px;}
			#formOfferRequest #toStoreAtticInputField label{display:none;}
			#formOfferRequest #toStoreAtticInputField input{width:47px;}

#offertNavigation { position: absolute; right: 0; top: 50px; }
#offertNavigation ul { list-style-position:inside;list-style-image:url(/images/templates/default/listArrow.png); }
	#offertNavigation ul a { color: #800C0C; font-weight: bold; }
	
	
#flyttTransport {
	position:relative;
	top:30px;
	left:640px;
	width:350px;
	font-size:10px;
}

#flyttTransport ul li {
	display:block;
	float:left;
	padding:0px 15px 0px 12px;
	color:#C00;
	background-image:url('/images/flyttTransportArrow.jpg');
	background-repeat:no-repeat;
	background-position:left center;
}


/* News --------------------------------------------------------------------- */
div.newsList { border-top: 1px solid #dadada; margin-top: 5px; }
div.newsList ul li div { float: right; padding: 0; }
div.newsList ul li div.newsCreated { width: 60px; float: right; text-align: right; font-size: 9px; }
div.newsList ul li div.newsTitle { width: 85px; float: right; }

/* Tooltip */
.tooltip { position: absolute; z-index: 999; left: -9999px; width:250px; padding:3px; background-color: #7e0c0c; border:2px solid #005d1c; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; display: none; }
.tooltip p{ margin: 0; padding: 0; padding: 6px 10px 8px 10px; color: #fff; background-color: #303030; background-color: #303030; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

