* { margin:0; padding:0; }

body {
font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif; /* "Lucida Sans Unicode",  */
color:#3d3c3c; 
}

img { border:0; }

a { outline: none; color:#5A594E; }

#navigation p, #container p, #sidebar p { font-size:11px;
line-height:14px; padding:0 0 11px 0; }

ol, ul, li { list-style:none; font-size:11px; line-height:14px; }

h1 a { text-indent:-1000em; display:block; width:94px; height:15px;
overflow:hidden; background: transparent
url('../../images/design/logo-interflora-mini.gif') no-repeat top left;
float:right; margin:4px 0px 0 0; } html>body h1 a { margin:0px 0px 0 0;
}

#article h2	{ font-size:21px; padding-left: 10px; }

h2 a { text-indent:-1000em; display:block; width:164px; }

h3 { font-family:arial; font-size:11px; text-transform:uppercase; }

#navigation h2 a	{ height:140px; }

body#corporate #navigation h2 a	{ height:60px; }

#navigation h3 { padding:10px 10px 14px 10px; }

#sidebar h3 { padding:10px 10px 8px 10px; }

h3 a { display:block; height:14px; }

#extra h3 { background: transparent
url('../../images/design/bgr-narrow-darkgrey.gif') no-repeat top left;
margin:0 0 10px 0; color:#FFFFFF; }

#service h3 { background: transparent
url('../../images/design/bgr-narrow-darkgreen.gif') no-repeat top left;
color:#FFFFFF;
font-family:Arial; }

#service h3 a, #service_ifl h3 a { color:#FFFFFF; text-decoration:none;
}

#service_ifl h3 { color:#FFFFFF; background: transparent
url('../../images/design/bgr-narrow-darkred.gif') no-repeat top left;
margin-top:10px; }


#shop h3 { background: transparent
url('../../images/design/bgr-narrow-lightgreen.gif') no-repeat top left;
color:#FFFFFF;
font-family:Arial;
}

#shop h3 a { text-decoration:none; }

#shop { background: #F0F6DC
url('../../images/design/bgr-bottom-lightgreen.gif') no-repeat bottom
left; }

#tools h3 { background: transparent
url('../../images/design/bgr-narrow-lightgrey.gif') no-repeat top left;
color:#666666; }

#tools { background: transparent
url('../../images/design/bgr-bottom-lightgrey.gif') no-repeat bottom
left; font-size:11px; color:#666; margin-top:10px; }

#tools ul li { display:inline; }

/* MYPAGES, POLL, NEWSLETTER */ #login h3, #mypages h3, #newsletter h3,
#sendlink h3, #poll h3 { background: transparent
url('../../images/design/bgr-narrow-lightgrey.gif') no-repeat top left;
}

#poll h3 { color:#3399CC; }

#poll a { color:#5A594E; text-decoration:none; }

#poll em { color:#3399CC; font-style:normal; font-weight:bold; }

#poll  ul { padding:0 0 10px 0; }

#login h3 a, #newsletter h3 a, #sendlink h3 a { color:#3d3c3c;
text-decoration:none; background: transparent
url('../../images/design/link-black-on-grey.png') no-repeat center right;
}

#login h3 a.active, #newsletter h3 a.active, #sendlink h3 a.active {
background: transparent
url('../../images/design/link-black-on-grey-active.png') no-repeat center
right; }

#login, #mypages, #newsletter, #sendlink, #poll { background:
transparent url('../../images/design/bgr-bottom-lightgrey.gif')
no-repeat bottom left; margin:0 0 10px 0; font-size:11px; color:#666;
float:left; width: 164px; }

#login form, #newsletter form, #sendlinkcontent form	{ float:left;
padding:0 0 10px 0;

}

#logincontent label, #newslettercontent label, #sendlinkcontent label {
display:block; margin:0 10px 10px 10px; }

#logincontent input.textfield, #newslettercontent input.textfield,
#sendlinkcontent input.textfield { width:130px; margin:2px 0;
padding:3px; font-size:11px; border:1px solid #8CC3E9;
background-color:#B0DCFB; }

#logincontent #button-login, #newslettercontent #button-submit,
#sendlinkcontent #button-send { float:right; margin:0 10px 10px 0; }

#logincontent a, #newslettercontent a, #sendlinkcontent a { color:#333;
font-size:9px; }

#customerservice {
	height:163px;
	background: transparent url('../../images/design/kundtjanst.gif') no-repeat top left;
	margin:0 0 10px 0;
	padding:0;
	width:164px;
}

#customerservice a.icon { background: transparent
url('../../images/design/link-white-on-blue.gif') no-repeat top left;
padding:0 0 2px 15px; }

#customerservice p	{
	padding: 6px 10px 12px !important;
}

#customerservice.tjej {
height:105px;
background: transparent
url('../../images/design/kundtjanst_tjej.gif') no-repeat top left;
padding:0 40px 0 0;
width:124px;
}

#customerservice.tjej a.icon { background: transparent
url('../../images/design/link-white-on-blue.gif') no-repeat top left;
padding:0 0 2px 15px; }

#customerservice.tjej p	{
	padding: 3px 10px 0px !important;
}



html > #customerservice	{ padding:0 55px 0 0; }

#customerservice h3 { padding-top:8px; padding-bottom:6px;}


#customerservice h3 a { color:#3d3c3c; text-decoration:none; }

#customerservice p { font-size:10px; line-height:12px; }

#customerservice p a { color:#FFFFFF; }

a.logout { display:block; width:90%; color:#3d3c3c; font-weight:bold;
text-align:right; padding:0 0 10px 0; text-decoration:none; }

#mypages ul { padding:0 0 0 10px; }

#mypages ul li { height:15px; margin:0 0 0px 0 !important; padding:0px
!important; }

#mypages ul li a { display:block; padding:0 0 0 10px; margin:0
!important; color:#666666; text-decoration:none; background: transparent
url('../../images/design/icon-arrow.gif') no-repeat 2px 0; }

#mypages ul li a:hover { color:#000000; }


#navigation p, #sidebar p, #delivery-information p { padding:0 10px 11px
10px; }

#service ul, #service_ifl ul, #shop ul, #tools ul { padding:0 5px 11px;
}

#shop ul ul, #service ul ul	{ padding: 0px; }

#shop ul ul a, #service ul ul a	{ padding: 2px 18px !important; font-weight:normal;}

#service ul li ul, #service_ifl ul li ul, #shop ul li ul { padding:0; }

#service li, #service_ifl li, #shop li { display: inline; }

#service li a, #service_ifl li a, #shop li a { display:block;
padding:2px 5px 2px 10px; border-bottom:1px solid #D8DDC6;
text-decoration:none; color: #666666;
font-weight:bold;}

#service li a.active, #shop li a.active, #service_ifl li a.active {
display:block; text-decoration:none; color:#303030; background: #DCEAAF
url('../../images/design/icon-arrow-green.gif') no-repeat 3px 4px; }

#service ul ul li a.active, #shop ul ul li a.active {
background-position: 11px 4px; }

#service li ul li a, #service_ifl li ul li a, #shop li ul li a {
padding:2px 5px 2px 10px; color:#769704; }

#service li ul li a:focus, #service_ifl li ul li a:focus, #shop li ul li
a:focus, #service li ul li a.active, #service_ifl li ul li a.active,
#shop li ul li a.active, #service li ul li a.active:hover, #service_ifl
li ul li a.active:hover, #shop li ul li a.active:hover {
font-weight:bold; color:#000000; background-color:#DCEAAF; }

#service li a:hover, #service_ifl li a:hover, #shop li a:hover, #service
li ul li a:hover, #shop li ul li a:hover { background-color:#EBF5C9; }

hr { clear:both; visibility:hidden; }

#wrap { width:930px; margin:0 auto; }

#branding { width:930px; height:20px;
border-bottom: 1px solid #ededed;
margin-bottom:17px;}

#branding p { font-size:11px; width:746px; color:#5a594e; margin:5px 0 0
0; }

#branding p span { float:right; display:block; text-align:right;
margin:0; }

#branding p a { color:#5a594e; text-decoration:none; }

#navigation { width:164px; margin:0 20px 0 0; float:left; }

#navigation #service, #navigation #shop { margin:0 0 10px 0; }

#navigation #tools #print a, #navigation #tools #bookmark a, #navigation
#tools #tell-a-friend a { display:block; padding:2px 0 6px 32px;
color:#666666; text-decoration:none; }

#navigation #tools #print a:hover, #navigation #tools #bookmark a:hover,
#navigation #tools #tell-a-friend a:hover { color:#000000; }

#navigation #tools #print a { background: transparent
url('../../images/design/icon-print.gif') no-repeat 7px 0; }

#navigation #tools #bookmark a { background: transparent
url('../../images/design/icon-bookmark.gif') no-repeat 7px 3px; }

#navigation #tools #tell-a-friend a { background: transparent
url('../../images/design/icon-mail.gif') no-repeat 7px 4px; }

#sidebar { width:164px; float:left;  }

#sidebar ul li { margin:0 10px 10px 10px; }

#container { width:562px; margin:0 20px 0 0; float:left; }

#breadcrumbs p { color:#999999; font-size:10px; padding:0 0 18px 0; }

#breadcrumbs p a { color:#333333; text-decoration:none; } #breadcrumbs p
a.active { color:#999999; text-decoration:none; }

#article { margin:0 0 20px 0; clear:both; }

#article h4 { color:#fff; font-size:14px; background: transparent
url('../../images/design/bgr-wide-darkgrey.gif') no-repeat top left;
margin:0 0 10px 0; padding:8px 0 10px 10px; }

#article p { padding:0 0 14px 10px; }

.article-content { float:left; width:358px; margin:10px 20px 0 0;
/*	margin:0 20px 0 0; 	*/ }

.article-content img	{ margin:10px; }

.article-content a	{
	color: #D61023;
}

.article-extra { float:left; width:174px; }


.extra-image .top { height:4px; width:174px; background:#F4F4E7
url('../../images/design/bgr-banner-top.gif') top no-repeat;
position:absolute; top:0px; left:0px; font-size:1px;}


.extra-image { width:174px; background:#F4F4E7
url('../../images/design/bgr-banner-bot.gif') bottom no-repeat; margin:0
0 10px 10px; padding:10px 0 0 0; position:relative; }

.extra-image img { display:block; padding:0 0 10px 10px;  /*tidigare
margin*/ }

.extra-image h6 { padding:0 10px 2px 10px; margin:0 10px 0 0; }

.extra-image p { padding:0 10px 0 0; margin:0 10px 0 0; }

.extra-image a { color:#D61023; text-decoration:none; }

#eblomma-content { margin:10px 0 10px; clear:both; line-height:1.2; }

#eblomma-content h4	{ font-family:arial; font-size:11px;
padding:10px 0 10px 10px; }

#eblomma-large	{
	margin:10px 0 0 10px;
	width:358px;
	float:left;
}

#eblomma-large img	{
	margin:0px;
}

#eblomma-content p	{
	padding-left:10px;
}

#eblomma-content .eblomma-small	{
	width:180px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

#eblomma-content .eblomma-small.last	{
	margin-right:0px;
}

#eblomma-content .eblomma-small img	{
	padding-bottom:5px;
}

#eblomma-content .eblomma-small p	{
	padding-left:0px;
}

#returneblomma 	{
	padding-top:10px !important;
}

#returneblomma a	{
	background:transparent url(../../images/design/link-green-on-white.gif) no-repeat scroll left center;
	padding: 0pt 0pt 0pt 15px;
	margin: 0pt 0px 20px 0pt;
	height:14px;
	color:#333333;
}

.eblomma-small a.readmore { display:block;  color:#333333;
height:14px; font-size:11px; margin:0px; width:auto; padding:0 0 0 20px;
background: transparent
url('../../images/design/link-green-on-white.gif') no-repeat center
left; text-indent:0em; }


#content { background: #F4F4E7
url('../../images/design/bgr-content-bottom.gif') no-repeat bottom left;
margin:0 0 10px 0; clear:both; line-height:1.2; }




#content h4 { font-family:arial; font-size:11px; background: #F4F4E7
url('../../images/design/bgr-content-top.gif') no-repeat top left;
padding:10px 0 10px 10px; }

#content h5, .article-content h5, .article-extra h5 { font-size:13px;
padding:0 0 4px 10px; }

#content p { padding:0 0 14px 10px; }


#content .block-wide{ /*background: #F4F4E7
url('../../images/design/bgr-block-wide-bottom.gif') no-repeat bottom
left;*/ background: #f4f4e7; position:relative; width:100%; }

#content .block-wide h3, #content .block-wide-bottom h3, #content
.block-narrow h3 { padding:10px 10px 8px 10px; margin:10px; background:
transparent url('../../images/design/bgr-narrow-lightblue.gif')
no-repeat top left; color:#ffffff; }

#content .block-narrow h3 { margin:0 10px 10px 10px; }

#content .block-wide p, #content .block-narrow p{ padding-right:10px; }

#content .block-wide form	{ padding-left:10px; padding-bottom: 10px;
}

#content .block-wide p a{ color: #db1026; }

#content .block-wide h2{
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	background: #F4F4E7 url('../../images/design/bgr-content-top.gif') no-repeat top left;
	padding:10px 0 10px 10px;}

#content .block-wide-bottom{
padding-top:1px; background: #F4F4E7
url('../../images/design/bgr-block-wide-bottom.gif') no-repeat top left;
width:100%; float:left;
}

#content .block-wide-bottom.order2{
padding-top:10px;
}

#content .block-wide-bottom.order2 ul li	{
	list-style: url('../../images/design/order2_bullet.gif');
	margin: 0 0 5px 25px;
}

#content .block-wide-bottom.order2 ul	{
	margin: 0 0 20px 0;
}

#content .block-wide-bottom.order2 .choose	{
	margin: 10px 0 20px;
	text-align:center;
}

#content .block-wide-bottom p a{ color: #db1026; }

#content .block-wide-bottom h2{ font-family:arial; font-size:18px;
background: #F4F4E7; padding:10px 0 10px 10px; }

#content .block-narrow-wrap{ background: #F4F4E7
url('../../images/design/bgr-block-narrow-wrap.gif') repeat-y top left;
float:left; width:100%; padding-top:10px; }

#mypage #content .block-narrow-wrap{ background:none; }

#content .block-narrow-wrap .block-narrow{ background: transparent;
float:left; width:280px; }

#content .block-narrow-wrap .block-narrow p a{ color: #db1026; }

#content .block-narrow-wrap .block-narrow h2{ background:transparent
none repeat scroll 0%; font-family:arial; font-size:13px; padding:5px
0pt 0px 10px; }

#delivery-information { background: transparent
url('../../images/design/bgr-content-light-bottom.gif') no-repeat bottom
left; margin:0 0 20px 0; clear:both; }

#delivery-information h4 { font-family:arial; font-size:11px;
text-transform:uppercase; color:#595757; padding:10px 0 0 10px;
background: transparent
url('../../images/design/bgr-content-light-top.gif') no-repeat top left;
}

#delivery-information p { color:#595757; margin:0 10px 0 0; padding:10px
70px 20px 10px; background: transparent
url('../../images/design/logo_merkurius_small.jpg') no-repeat top
right; }

#delivery-information p a { color:#333333; }

/* .form-content { background: transparent
url('../../images/design/bgr-form-bottom.gif') no-repeat bottom left;
margin:0 0 20px 0; clear:both; }

.form-content h4 { font-family:arial; font-size:11px;
text-transform:uppercase; color:#595757; padding:10px 0 0 10px;
background: transparent url('../../images/design/bgr-form-top.gif')
no-repeat top left; } */

/* ORDER FORM */ #content .form-content { background: transparent
url('../../images/design/bgr-form-bottom.gif') no-repeat bottom left;
margin:0 0 20px 10px; clear:both; }

/* ORDER FORM */ #content .form-ros { 
margin:0 0 20px 10px;
}


#article .form-content { background: transparent
url('../../images/design/bgr-article-form-bottom.gif') no-repeat bottom
left; clear:both;
width:358px;}

#content .form-content h4 { font-size:14px; color:#747373; padding:10px
0 12px 10px; background: transparent
url('../../images/design/bgr-form-top.gif') no-repeat top left; }

#content .form-content.accessories	{
float:left;
margin:5px;
width:542px;
}


#content .form-content.accessories h4	{
	padding:0px;
	margin:0px;
	height:4px;
	font-size:0px;
}

#content .form-content.accessories .accessoir	{
clear:both;
float:left;
border-bottom: 1px solid #c5c5bb;
margin: 5px 5px 10px;
width:500px;
}

html>body #content .form-content.accessories .accessoir	{
	width:520px;
	margin: 5px 10px 10px;
}

#content .form-content.accessories .accessoir img	{
	margin:0 10px 0 0;
	float:left;
}

#content .form-content.accessories .accessoir .label	{
padding: 5px 0 10px 0;
clear:both;
float:none;
}


#content .form-content.accessories #button-nextstep	{
	margin:0 10px 10px;
}

#article .form-content h4 {
	font-size:14px;
	font-weight:bold;
	color:#747373;
	padding:10px 0 12px 10px;
	margin:16px 0 0 0;
	background: transparent url('../../images/design/bgr-article-form-top.gif') no-repeat top left;
	}
	

#content .form-content h4.active, #article .form-content h4.active {
color:#333; }

#content .form-content p, #article .form-content p { padding:0 20px 20px
10px; }

#content .form-content .label, #article .form-content .label { float:left;
font-size:12px; padding:0 20px 10px 10px; color:#666; }

 #content .form-ros .label	{
 	font-size:12px;
 	color:#666;
 	padding-bottom: 5px;
 }

#article .form-content label { float:none; font-size:12px; margin:0 20px
10px 0; color:#666; }

#content .form-content .textfield { width:220px; padding:4px; margin:2px
0; border:0; background-color:#E5E5D1; }

/* H-kan */ #content .form-content .textfield2col { width:460px;
padding:4px; margin:2px 0; border:0; background-color:#E5E5D1; }

#content .form-ros .textfieldsmall { width:40px;
padding:4px; margin:2px 0; border:1px solid #cdcbce; background-color:#ffffff; }


/* H-kan */ #content .form-content .textfielddrop { padding:4px;
margin:2px 0; border:0; background-color:#E5E5D1; }

/* H-kan */ #content .form-content .textfieldarea { padding:4px;
margin:2px 0; border:0; background-color:#E5E5D1; }

#deliverydateday	{
	width:50px;
}
#deliverydatemonth	{
	width:100px;
}
#deliverydateyear	{
	width:65px;
}

.form-content .textfield { width:320px; padding:4px; margin:2px 0;
border:0; background-color:#E5E5D1; }

#content .form-content .error, #article .form-content .error {
background-color:#EABBAF; }

#content .form-content .valid, #article .form-content .valid {
background-color:#DCEAAF; }

#content .form-content p a, #article .form-content p a {
/*display:block; float:right; */ color:#333333; height:14px; margin:0
0px 20px 0; /*margin:0 20px 20px 0; */ padding:0 0 0 15px; /*padding:0 0
0 20px;*/ background: transparent
url('../../images/design/link-green-on-white.gif') no-repeat center
left; }

.error { border:5px solid #F5D954; margin:0 0 20px 0; padding:20px 20px
10px 40px; background: transparent url('../../images/design/error.gif')
no-repeat 20px 20px; }

.valid { border:5px solid #F0F6DC; margin:0 0 20px 0; padding:20px 20px
10px 40px; background: transparent url('../../images/design/tick.gif')
no-repeat 20px 20px; }

.error ul li { margin:0 0 5px 25px; padding:0; list-style-type:square; }

#footer { width:930px; height:54px; margin:10px 0 0 0; padding:32px 0 0
0; clear:both; background: transparent
url('../../images/design/bgr-footer.png') repeat-x top left; }

#footer p { font-size:11px; color:#A09F8C; margin:0 10px 0 10px; }

#footer p a { color:#A09F8C; text-decoration:none; }

#menu { height:31px; margin:0 0 10px 0; }

#menu ul	{
	background: url('../../images/design/menu/menu-bg.gif');
	float:left;
	width:562px;
}

#menu ul li	{
	float:left;
	font-family: arial;
	font-weight:bold;
	height:31px;
	margin:0px;
	padding:0px;
	text-align:center;
}


#menu ul li a	{
	background: url('../../images/design/menu/menu-inactive.gif');
	color: #ffffff;
	display:block;
	height:22px;
	padding: 9px 0 0 0;
	text-decoration: none;
	text-transform: uppercase;
	width:125px;
}

#menu ul li.inactive	{
	display:none;
}

#menu ul li a.active	{
	background: #F4F4E7;	
	color:#434343;
}

#menu ul li.home	{
/*	width:178px;*/
}


#menu ul li.home a	{
	background: url('../../images/design/menu/menu-home.gif');
	text-indent:1000px;
	width:53px;
	overflow:hidden;
}
#menu ul li.end	{
	background: url('../../images/design/menu/menu-end.gif') no-repeat;
	width:9px;
}



#order ul { margin:0 0 10px 0; display:inline; }

/* #order ul li { display:inline; } */

#order ul li { display:block; width:82px; height:22px; margin:0 0 0 8px;
padding:13px 0 0 0; float:left; font-size:14px; text-align:center;
text-decoration:none; color:#51504A; background: transparent
url('../../images/design/bgr-order-nav.gif') no-repeat 0 0; }

#order ul li.active { background: transparent
url('../../images/design/bgr-order-nav-active.gif') no-repeat 0 0; }

#order p a { float:right; display:inline; margin:6px 10px 0 0;
color:#373636; }

#container .banner-wide { width:262px; height:121px; margin:18px 0 18px
0; padding:0 300px 20px 0; border-bottom:1px solid #DADAD3; background:
transparent url('../../images/design/bgr-banner-narrow.jpg') no-repeat
top right; }

#container .banner-wide h4 { font-size:14px; color:#333333; padding:0 0
12px 0; }

#container .banner-wide p a { display:block; color:#333333; height:14px;
padding:0 0 0 20px; background: transparent
url('../../images/design/link-green-on-white.gif') no-repeat center
left; }

#container .banner-wide-small-startpage { width:475px; height:75px; margin:20px 0px 20px 0px; padding:0 0 0 9px; clear:both; }

#container .banner-wide-small-startpage h4 { font-size:14px; color:#333333;
padding:12px 0 0 0; }

#container .banner-wide-small-startpage p a { display:block; color:#333333;
height:14px; padding:0 0 0 20px; }

#container .banner-wide-small { width:475px; height:75px; margin:0 0 0
0; padding:0 0 0 9px; clear:both; }

#container .banner-wide-small h4 { font-size:14px; color:#333333;
padding:12px 0 0 0; }

#container .banner-wide-small p a { display:block; color:#333333;
height:14px; padding:0 0 0 20px; }

#container .banner-narrow { background:transparent
url(../../images/design/bgr-banner-narrow.jpg) no-repeat scroll 0pt;
float:left; height:121px; margin:0pt 0pt 20px 20px; padding:0pt 100px
0pt 0pt; width:171px; } #container .banner-narrower { width:120px;
height:120px; float:left; margin:0 10px 0 0; padding:0 60px 0 0;
background-repeat:no-repeat; }

#container .first { margin: 0px 0px 20px 0px; }

#container .second { }

#container .third { margin: 0px; }

#container .banner-narrow h5 { padding:15px 0 0px 10px;
font-family:arial; font-size:11px; text-transform:uppercase;
color:#80A308; }

#container .banner-narrower h5 { padding:10px 0 3px 10px;
font-family:arial; font-size:11px; text-transform:uppercase;
color:#000000; }

#container .banner-narrow p, #container .banner-narrower p { padding:0 0
11px 10px; color:#5A594E; }

#container .banner-narrow a, #container .banner-narrower a {
color:#5A594E; }

.article_pic { display:inline; float:left; width:174px; margin:0 0 10px
10px; }

.product-small { display:inline; float:left; width:174px; height:264px;
margin:0 0 10px 10px; background: transparent
url('../../images/design/bgr-product-small.gif') no-repeat 0 0;
position:relative; }

.product-small p.price { bottom:0px; height:21px; left:0px;
position:absolute; width:155px; }

.product-smaller {
	display:inline;
	float:left;
	width:263px;
	height:103px;
	margin:0 0 10px 10px;
	background: transparent url('../../images/design/bgr-product-smaller.gif') no-repeat 0 0;
	position:relative;
}

.product-smaller .left {
	float:left;
	width:110px;
	height:103px;
	margin:0 0 0 0; }

.product-smaller .right { float:left; width:140px; height:91px;
margin:12px 0 10px 0; }

.product-small p { line-height:13px; padding:0 10px 8px 10px !important;
color:#4E4D4D; }

.product-smaller p { line-height:13px; padding:0 10px 15px 10px
!important; color:#4E4D4D; }

.product-small .thumbnail, .product-smaller .thumbnail { margin:2px 0
8px 3px; }

a.buy, a.buy_popup { float:left; text-indent:-1000em; display:inline;
width:54px; height:22px; margin:0; background: transparent
url('../../images/design/button-buy.gif') no-repeat 0 0; }

.product-small a.buy { text-indent:-1000em; display:inline; width:54px;
height:22px; margin:-20px 10px 0 0; background: transparent
url('../../images/design/button-buy.gif') no-repeat 0 0; position:
absolute; bottom:10px; right:0px;

}

.product-smaller a.buy { text-indent:-1000em; display:block; width:54px;
height:22px; margin:-30px 5px 0 0; background: transparent
url('../../images/design/button-buy.gif') no-repeat 0 0; position:
absolute; bottom:10px; right:5px;

}

.product-smaller a.readmore { display:block; float:right; color:#333333;
height:14px; font-size:11px; margin:0px; width:auto; padding:0 0 0 20px;
background: transparent
url('../../images/design/link-green-on-white.gif') no-repeat center
left; text-indent:0em; position: absolute; bottom:10px; right:10px;
}


.product-small a.readmore { display:block; float:right; color:#333333;
height:14px; font-size:11px; margin:0px; width:auto; padding:0 0 0 20px;
background: transparent
url('../../images/design/link-green-on-white.gif') no-repeat center
left; text-indent:0em; position: absolute; bottom:15px; right:10px; }

.product-small .zoom { display:block; height:30px; margin-top:-30px;
padding-right:8px; text-align:right; } .product-smaller .zoom {
display:block; height:30px; margin-top:-35px; padding-right:0px;
text-align:right; } .product-order .zoom { display:block; height:30px;
padding-right:5px; text-align:right; }

/* ORDER */ #container #content .product-order { float:left;
width:174px; height:184px; margin:0 20px 10px 10px; background:
transparent url('../../images/design/bgr-product-order.gif') no-repeat 0
0; }

#content .product-order p{
	padding:0px 5px;
	margin:0px;
}

#container #content .product-order img { margin:2px; }

#container #content #order-descr	{ padding:15px 10px 0; width:530px;
}

.left { float:left; margin:0 10px 0 0; }

.right { float:right; margin:0 0 0 10px; }

/* SLIMBOX */ #lbOverlay { position: absolute; left: 0; width: 100%;
background-color: #fff; /* #000 */ cursor: pointer; }

#lbCenter, #lbBottom { position: absolute; left: 50%; overflow: hidden;
background-color: #EDEDE7; /* #fff */ }

.lbLoading { background: #fff
url('../../images/design/lightbox-loading.gif') no-repeat center; }

#lbImage { border: 14px solid #EDEDE7; }

#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0;
width: 50%; outline: none; }

#lbPrevLink { left: 0; }

#lbPrevLink:hover { background: transparent
url('../../images/design/lightbox-prevlabel.gif') no-repeat 0% 50%; }

#lbNextLink { right: 0; }

#lbNextLink:hover { background: transparent
url('../../images/design/lightbox-nextlabel.gif') no-repeat 100% 50%; }

#lbBottom { font-family: Verdana, Helvetica, sans-serif; font-size:
11px; color: #333; /* #666 */ line-height: 1.4em; text-align: left;
border: 14px solid #EDEDE7; border-top-style: none; }

#lbCloseLink { display: block; float: right; /* width: 66px; height:
22px; */ background: transparent
url('../../images/design/lightbox-closesymbol.gif') no-repeat;
background-position:center right; margin: 14px 0 0 0; padding: 0 16px 0
0; color:#333; font-weight:bold; text-decoration:none;
text-transform:uppercase; }

#lbCaption, #lbNumber { margin-right: 71px; }

#lbCaption { font-weight: normal; }

#jsOptions	{ display:none}

.floatLeft	{ float:left; } .floatRight	{ float:right; }

.ingress	{
	color:#666666;
	font-size:13px !important;
	line-height: 17px !important;
}
.imgpad{
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 0px 0px;
}

div.bannerRight {
	margin-bottom: 10px;
}

/* START UPPDATERAT WILLEM */
div#checkLocationBackground {
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	z-index:98;
	width: 0;
	height: 0;
	background-color: #000000;
	opacity: 0.5;
}

div#checkLocation {
	z-index: 99;
	width: 358px;
	height: 218px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	position: absolute;
	display: none;
}

div#produktBlomma {
	position: absolute;
	left: 19px;
	top: 19px;
	width: 35px;
	height: 40px;
	background-image: url('../../images/design/blomma.png');
}

div#checkLocation span.produktHeading {
	position: absolute;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 17px;
	left: 74px;
	top: 44px;
}

div#checkLocation span.gavidare {
	position: absolute;
	right: 20px;
	top: 15px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

div#checkLocationContainer {
	position: absolute;
	left: 74px;
	top: 77px;
}

div#checkLocation p {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

div#checkLocationContainer p.body {
	position: absolute;
	width: 260px;
	left: 0px;
	top: 0px;
}

div#checkLocationContainer div#scroller {
	position: absolute;
	width: 200px;
	left: 0px;
	top: 15px;
	height: 100px;
	overflow-y: auto;
}

div#checkLocation p#avbryt {
	position: absolute;
	bottom: 26px;
	right: 20px;
	text-align: left:
}

div#checkLocationContainer div.formContainer {
	position: absolute;
	width: 265px;
	height: 20px;
	left: 0px;
	top: 60px;
}

div#checkLocation input#ort {
	position: absolute;
	left: 0px;
	top: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 193px;
	height: 18px;
	border: 1px solid #999999;
}

a#buttonOrt {
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	border: 0;
	width: 60px;
	height: 20px;
	background: transparent url(../../images/design/button_search.png) 0 0 no-repeat;
}

a#buttonOrt.regular {
	cursor: default;
}

a#buttonOrt.active {
	background-position: 0 -20px;
	cursor: pointer;
	cursor: hand;
}

a#buttonBuy {
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	border: 0;
	width: 60px;
	height: 20px;
	background: transparent url(../../images/design/button_buy.png) 0 0 no-repeat;
}

input#buttonOrt::-moz-focus-inner {
    border: none;
}

div#checkLocationContainer p#delivery {
	position: absolute;
	left: 0;
	top: 2px;
	font-weight: bold;
	color: #94c72c;
}

div#checkLocationContainer p#noDelivery {
	position: absolute;
	left: 0;
	top: 2px;
	font-weight: bold;
	color: #ff0000;
}

div#state1, div#state2, div#state3, div#state4 {
	display: none;
}

div.kstb {
	margin-bottom: 10px;
	font-size:11px;
	color:#666;
	float:left;
	width: 164px;
	background: transparent
	url('../../images/design/bgr-bottom-lightgrey.gif') no-repeat bottom
	left;
}
div.kstb p#ksbt_tools {
	background: transparent
	url('../../images/design/bgr-narrow-lightgrey.gif') no-repeat top
	left;
	padding-top: 10px;
}

div.kstb h3 {
	background: transparent
	url('../../images/design/bgr-narrow-lightgrey.gif') no-repeat top
	left;
	margin-bottom: -5px;
}

div#bodytop {
	position: relative;
	height: 110px;
}

div#bodytop p {
	font-size:11px;
	line-height:14px;
	position: absolute;
	left: 185px;
	top: 44px;
}

div#interfloraLogo {
	position: absolute;
	left: 5px;
	top: 36px;
	width: 143px;
	height: 20px;
	background-image: url('../../images/design/interflora_logo.png');
}

div#blommogramLogo {
	position: absolute;
	left: 868px;
	top: 20px;
	width: 53px;
	height: 50px;
	background-image: url('../../images/design/blommogram_logo.png');
}

ul#mainMenu {
	position: absolute;
	left: 0px;
	top: 70px;
}

ul#mainMenu li {
	background-image: url('../../images/design/closed_tab.png');
	font-size: 13px;
	float:left;
	font-family: Arial, Verdana, sans-serif;
	width: 114px;
	height: 22px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

ul#mainMenu li.active {
	background-image: url('../../images/design/open_tab.png');
}

ul#mainMenu li.spaceTab {
	width: 1px;
	background-image: url('../../images/design/space_tab.png');
}

ul#mainMenu li.menuUnderline {
	width: 177px;
	background-image: url('../../images/design/menu_underline.png');
}

ul#mainMenu li a {
	color: #808080;
	padding-top: 4px;
	display: block;
	width: 114px;
	height: 22px;
	text-decoration: none;
}

ul#mainMenu li.active a {
	color: #000000;
}

.freshNav {
	margin: 0px 0px 20px 0px;
}

.freshNav h3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	background: transparent url('../../images/design/bgr-narrow-black.png') no-repeat top left;
	color: #FFFFFF;
	text-transform: none;
}

.freshNav li a {
	display: block;
	padding: 2px 5px 2px 10px;
	border-bottom: 1px solid #CCCCCC;
	text-decoration: none;
	color: #000000;
}

.freshNav h3 a {
	color: #FFFFFF;
	text-decoration: none;
}

.freshNav ul {
	padding: 0 5px 11px;
}

.freshNav ul ul {
	padding: 0;
}

.freshNav ul ul a {
	padding: 2px 18px !important;
	font-weight:normal;
}

.freshNav ul li ul {
	padding: 0;
}

.freshNav li {
	display: inline;
}

#freshBar {
	float: left;
	width: 746px;
	height: 94px;
}

#freshLogo {
	margin-right: 5px;
	float: right;
	background: transparent url('../../images/design/fresh_logo.png');
	width: 390px;
	height: 53px;
}

#freshBreadcrumbs {
	float: left;
	width: 746px;
	height: 20px;
	border-top: 1px solid #CCCCCC;
}

#freshBreadcrumbs p {
	margin-top: 2px;
	font-family: Verdana, arial, sans-serif;
	font-size: 11px;
	color: #000000;
}

#freshBreadcrumbs a {
	color: #000000;
	text-decoration: none;
}

#freshContent h3 {
	text-transform: none;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 24px;
	margin-top: 35px;
}

#freshContent p {
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 15px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#freshContent img {
	margin: 10px;
}

#freshContentWrapper {
	width: 746px;
	float: left;
}

#freshFlash {
	float: left;
	width: 746px;
	height: 362px;
}

.buyFreshFlower {
	text-indent:-1000em;
	display:inline;
	width:17px;
	height:20px;
	background: transparent url('../../images/design/blomma_small.png') no-repeat 0 0;
	position: absolute;
	bottom:51px;
	right:13px;
}

#freshButiker h3 {
	/* font-size: 14px; */
	margin: 10px 0px 5px 0px;
}

#freshButik h4 {
	background-image: url('../../images/design/bgr-wide-black.png');
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
}

#freshButik p {
	color: #000000;
}

#freshButik #breadcrumbs {
	margin-top: 5px;
}

#freshButik #breadcrumbs a {
	color: #000000;
}

#freshButik .article-extra a {
	text-decoration: none;
	color: #000000;
}

#freshButik #breadcrumbs p {
	color: #666666;
}
/* END UPPDATERAT WILLEM */
