body {
	 background: url('/images/baggrund.jpg');
	/* background: url('/images/baggrund_valentine_no_date.jpg'); */
	text-align: center;
}

h2 {
	font-size: 14px;
}

.verdana_30px a {
	text-decoration: none;
	/*color: #94948d;*/
	/*color: #ce0635;*/
	/* color: #666666; */
        /* color: #000000; */
        color: #ce2020;
	font-size: 22px;
	font-family: verdana;
}

.verdana_15px a {
	text-decoration: none;
	/*color: #ce0635;*/
	/* color: #666666; */
	/*color: #c30000;*/
        /* color: #000000; */
        color: #ce2020;
	font-size: 14px;
	font-family: verdana;
}

.verdana_12px a {
	text-decoration: none;
	/*color: #94948d;*/
	color: #666666;
	/*color: #c30000;*/
	/*color: #ce0635;*/
	font-size: 12px;
	font-family: verdana;
}

.verdana_30px a:visited {
	text-decoration: none;
	/* color: #666666; */
	/*color: #ce0635;*/
	/*color: #c30000;*/
        /* color: #000000; */
        color: #ce2020;
	font-size: 22px;
	font-family: verdana;
}

.verdana_15px a:visited {
	text-decoration: none;
	/* color: #666666; */
	/*color: #ce0635;*/
	/*color: #c30000;*/
        /* color: #000000; */
        color: #ce2020;
	font-size: 14px;
	font-family: verdana;
}

.verdana_12px a:visited {
	text-decoration: none;
	/*color: #94948d;*/
	color: #666666;
	/*color: #c30000;*/
	/*color: #ce0635;*/
	font-size: 12px;
	font-family: verdana;
}

div#left_front_pic {
	float: left;
	/* background-image: url('/images/forside_buket.jpg'); */
	background-repeat: no-repeat;
	width: 288px;
	height: 292px;
	z-index: 1;
}

a#left_front_pic_hover {
	position: relative;
	float: left;
	width: 288px;
	height: 292px;
	display: block;
	background-image: none;
	z-index: 2;
}

div#right_front_pic {
        position: absolute;
        top: 35px;
        left: 600px;
	float: right;
	/*clear:right;*/
	/* background-image: url('/images/forside_vin.jpg'); */
	background-repeat: no-repeat;
        background-position: right;
	width: 145px;
	/*height: 152px;*/
	height: 200px;
	z-index: 1;
}

a#right_front_pic_hover {
	position: relative;
	float: right;
	width: 160px;
	/*height: 152px;*/
	height: 200px;
	display: block;
	background-image: none;
	z-index: 2;
}

div#right_container {
	padding: 7px;
	background: #fff;
	float: right;
	width: 470px;
	/*border: 1px solid red;*/
}

div#left_container {
	padding: 7px 0px 7px 7px;
	float: left;
	background: #fff;
	width: 250px;
	/*border: 1px solid red;*/
}

div#placeholder {
	background : #C6C6C0;
	border : 1px solid #666;
	padding : 10px 20px 20px 20px;
}

div.grey_box {
	background: #eee;
	padding: 7px 7px 7px 7px;
}

div#fixed_cart, div#fixed_product {
	align: center;
	position:fixed;
	top: 152px;
	width: 250px;
}

div#fixed_cart div#cart_header, div#fixed_cart div.cart_orderline, div#fixed_cart div#cart_sum {
	padding: 14px;
	background: #eee;
	border-bottom: 1px solid #fff;
	/*width: 215px;*/
}

div#fixed_cart {
	text-align: left;
}

div#fixed_cart div#cart_sum {
	height: 42px;
}

div#fixed_cart div.cart_orderline {
	padding: 7px 14px 0px 14px;
}

div#fixed_cart #cart_header h3, div.cart_orderline h3, div#fixed_cart div#cart_sum h3 {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	margin-top: 3px;
	margin-bottom: 0px;
}
div#fixed_cart div.cart_orderline h3, div#fixed_cart div.cart_delivery_label, div#fixed_cart div#cart_total_label {
	float: left;
}

div.cart_orderline_links, div#fixed_cart div.cart_delivery_sum,  div#fixed_cart div#cart_total_sum {
	width: 70px;
	float: right;
	text-align: right;
}

div.cart_orderline p {
	margin-top: 0;
	margin-bottom: 6px;
}

div#fixed_logo {
	position: fixed;
	top: 200px;
}

div#main_content {
	margin-left: auto;
	margin-right: auto;
	width: 758px;
	border: 0;
	text-align: left;
	overflow: visible;
	padding-left: 7px;
}

div#main_content img#top_logo1{
	position: relative;
	left: -25px;
}

div#main_content img#top_logo3{
	position: relative;
	left: -217px;/*-409px;*/
	top: 48px;
	z-index:0;
}

div#topbar_container {
	height: 95px;
	background-image: url('/images/topbar.gif');
	background-repeat: no-repeat;
	width: 758px;
}

div#main_content div#shopping_cart {
	float: right;
	position: relative;
	top: 27px;
	right: 15px;
	color: #888;
	text-align: right;
}

div#main_content div#shopping_cart div#cart {
	color: #888;
}

#mobil_tekst {
	position: relative;
	top: -8px;
	left: -20px;
	color: #888;
	text-decoration: none;
}

div#main_content div#shopping_cart a {
	color: #888;
}

div#main_content div#shopping_cart div#cart a {
	text-decoration: none;
}

div#menu_container {
	position: relative;
	height: 17px;
	width: 783px;
	left: -25px;
	background-color: #b6b5b0;
	z-index: 30;
}

div#sub_menu_container {
	position: relative;
	display:block;
	z-index: 0;
	width: auto;
	height: 20px;
	padding: 12px 7px 3px 80px;
	text-align: justify;
}

div#sub_menu_container a {
	text-decoration: none;
	color: #666666;
}

div#sub_menu_container a:visited {
	text-decoration: none;
	color: #666666;
}

div#sub_menu_container a:hover {
	text-decoration: underline;
	color: #262626;
}

div#sub_menu_container a:active {
	text-decoration: underline;
	color: #262626;
}

div#content_container {
	background: #fff;
	clear: both; /*In order to make the menu work*/
	/*float: left;*/
	position: relative;
	top: -10px;
}

div#content_container #main_links {
	position: relative;
	top: 220px;
	left: 300px;
	/*z-index: 60;*/
	width: 450px;
}

div#content_container #main_links a {
	color: #e44d76;
	/*color: #c300000;*/
}

div#content_container #main_links div {
	padding-top: 4px;
	color: #e44d76;
	/*color: #c300000;*/
	font-size: 10px;
	font-weight: bold;
}

div#button_container {
	 float:right;
	 padding-top:120px;
	 visibility: visible;
}

div#button_container2 {
	 /*float:right;*/
	 padding-top:20px;
	 visibility: visible;
}

div#product_flash_container {
	visibility: visible;
}

div#bottom_appetizers {
	clear: both;
}

/**
	menu-css
*/
#nav_container {
	/*width: 100%;*/
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	float: left;
	/*z-index: 30;*/
}

#nav a {
	display: block;
	/*color: #eee;*/
}

#nav li { /* all list items */
	float: left;
	/*width: 10em; width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #b6b5b0;
	width: 100px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul#shop_menu, #nav li ul#shop_menu li{
	width: 125px;
	z-index: 30;
}

#nav li ul#services, #nav li ul#services li{
	width: 105px;
	z-index: 30;
}

#nav li ul#interflora, #nav li ul#interflora li{
	width: 105px;
	z-index: 30;
}

#nav li ul li {
	padding: 4px 4px 4px 12px;
	clear: both;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/*
#nav li ul li:hover, #nav li ul li.sfhover {
	background: #666;
}
*/

/**
*	Forside varer
**/

div#forside_vare_container {
	margin-top: 5px;
	text-align: center;
	/*height: 550px;*/
	padding: 15px 0 0 20px;
}

div.forside_vare {
	background: url('/images/forside_billeder/ramme.gif') no-repeat;
	width: 180px;
	height: 140px;
	padding-top: 13px;
	float: left;
}

.forside_vare_tekst {
	padding-left: 14px;
	text-align: left;
	color: #666666;
	/*color: #ce0635;*/
}

.forside_vare_pris {
	padding-left: 14px;
	text-align: left;
	color: #666666;
	/*color: #ce0635;*/
	font-size: 1.1em;
}

div.forside_vare img {
	height: 170;
	width:170;
	border: none;/*1px solid #B6B6B0;*/
}

/**
*  Products
**/
div#product_container {
	min-height: 235px;
	width: 750px;
	margin-top: 5px;
}

div#product_container img{
	border: solid 1px #b0b0b0;
}

div#product_text_container, div#product_price_container {
	float: left;
	margin-top: 10px;
}

div#product_text_container {
	width: 270px;
	margin-left: 7px;
	margin-right: 25px;
	padding-left: 33px;
}

div#product_price_container{
	width: 115px;
	height: 230px;
	margin-right: 10px;
}

div#product_wine_container div#product_chocolate_container{
	height: 240px;
}

div#product_chocolate_container {
	width: 180px;
}

div#product_wine_container div#product_wines div#product_chocolates{
	height: 180px;
	overflow: auto;
}

div#product_price_container #product_prices{
	height: 156px;
	overflow: auto;
}

div#product_image_container {
	float: right;
	height: 220px;
	width: 250px;
	overflow: hidden;
	text-align: center;
	margin-top:10px;
	margin-right:25px;
	/*line-height: 150pt;*/
}

div#product_image_container a {
	text-decoration: none;
	color: #000000;
}

div#product_picture_large a {
	text-decoration: none;
	color: #000000;
}

div#chocolate_image_container {
	float: left;
	height: 140px;
	width: 210px;
	margin-left: 10px;
	overflow: hidden;
	text-align: center;
	/*line-height: 150pt;*/
}

div#product_image_container img {
	border: solid 1px #b0b0b0;
	vertical-align: middle;
}

/**
*	Forms
**/
.content_button {
	position: relative;
	top: -30px;
	left: 10px;
	/*color: #222;*/
	font-size: 10px;
	font-family: verdana;
}

.recipe_button {
	position: relative;
	top: -10px;
	left: 4px;
	/*color: #222;*/
	font-size: 10px;
	font-family: verdana;
}

.recipe_button_uk {
	position: relative;
	top: -10px;
	left: 10px;
	/*color: #222;*/
	font-size: 10px;
	font-family: verdana;
}

.submit_button {
	position: relative;
	left: 16px;
	margin-top: 10px;
	/*color: #222;*/
	font-size: 10px;
	font-family: verdana;
}

input, select, textarea {
	color: #000;
	font-size: 10px;
	font-family: verdana;
	border: 1px solid #829fbd;
}

input.data_layout, select#udfoerer {
	height: 16px;
	width: 262px;
}

input#tdc_lookup_btn {
	width: 66px;
	height: 16px;
}

input#modtagertlf, input#bestillertelefon {
	width: 186px;
}
input.foreign_phoneno {
	width: 262px
}

input#modtagerpostnr, select#funeral_hour, select#dato_dag, select#funeral_minutes, input#bestillerpostnr {
	width: 50px;
}

input#modtagerby, input#bestillerby {
	width: 169px;
}

input.no_border {
	border: 1px solid #fff;
}

select#dato_md_aar {
	width: 174px;
}

select#omraade {
	width: 262px;
	height: 106px;
}

textarea#levtekst {
	width: 262px;
	height: 64px;
}

textarea#hilsentekst {
	width: 240px;
	height: 296px;
}

/**
* Misc.
**/

img#calendar_img {
	position: relative;
	top: 4px;
	border: 0;
}

img#image_header {
	position: absolute;
	/*z-index: 20;*/
}

.box_padding {
	color: #000;
	padding: 14px;
}

tr.extra_ribbon_row3_none {
	display: none;
}

tr.extra_ribbon_row3_ {
	display: table-row;
}

tr.extra_ribbon_row4_none {
	display: none;
}

tr.extra_ribbon_row4_ {
	display: table-row;
}

tr.extra_ribbon_row5_none {
	display: none;
}

tr.extra_ribbon_row5_ {
	display: table-row;
}

tr.extra_ribbon_row6_none {
	display: none;
}

tr.extra_ribbon_row6_ {
	display: table-row;
}

table.noshow {
	display: none;
}

table.noshow2 {
	display: none;
}

table.doshow {
	display: table;
}

table.vin_noshow {
	display: none;
}

table.vin_doshow {
	display: table;
}

img.image_align {
	margin-left: 6px;
}

td.side_bar {
	width: 264px;
}

.clear {
	clear: both;
}

div.clearer {
	clear: both;
	line-height: 1;
	/*height: 0;*/
}

div#copyright-notice {
	text-align: center;
}

/*
	Autocomplete
*/
#cityAutoCompleteResults {
	position: absolute;
	z-index: 9050;
}

#cityAutoCompleteResults .yui-ac-content {
	position:absolute;
	left:0;
	top:0;
	width:262px;
	border:1px solid #404040;
	background:#fff;
	overflow:hidden;
	text-align:left;
	z-index:9050;
}

#cityAutoCompleteResults .yui-ac-shadow {
	position:absolute;
	left:0;
	top:0;
	margin:.3em;
	background:#a0a0a0;
	z-index:9049;
}

#cityAutoCompleteResults ul {
	padding:5px 0;
	width:100%;
	position: relative;
}

#cityAutoCompleteResults li {
	padding:0 5px;
	cursor:default;
	white-space:nowrap;
	margin: 0px;
	list-style-type: none
}

#cityAutoCompleteResults li.yui-ac-highlight {
	background:#c0c0c0;
}

/*
	Autocomplete på leveringsbetingelsessiden
*/
#cityAutoCompleteResultsDelivery {
	position: absolute;
	z-index: 9050;
}

#cityAutoCompleteResultsDelivery .yui-ac-content {
	position:absolute;
	left:0;
	top:0;
	width:262px;
	border:1px solid #404040;
	background:#fff;
	overflow:hidden;
	text-align:left;
	z-index:9050;
}

#cityAutoCompleteResultsDelivery .yui-ac-shadow {
	position:absolute;
	left:0;
	top:0;
	margin:.3em;
	background:#a0a0a0;
	z-index:9049;
}

#cityAutoCompleteResultsDelivery ul {
	padding:5px 0;
	width:100%;
	position: relative;
}

#cityAutoCompleteResultsDelivery li {
	padding:0 5px;
	cursor:default;
	white-space:nowrap;
	margin: 0px;
	list-style-type: none
}

#cityAutoCompleteResultsDelivery li.yui-ac-highlight {
	background:#c0c0c0;
}

/*
	Ny send sms funktion på forsiden
*/

#send_sms_ekstern {
	float:right;
	/*margin-left:16px;*/
	margin-right:8px;
	padding:0;
}

#send_sms_intern {
	background-image: url('/mobile/send_sms_input_felt.gif');
	padding:5px;
	margin:0px;
}

#send_sms_input {
	width:120px;
	height:15px;
	line-height:15px;
	border:1px solid #B6B6B0;
	color: #A0A0A0;
	font-size: 11px;
	font-style: italic;
}

#send_sms_image {
	border:none;
}
