/*
 * color palette:
 * red:   #a83338
 * brown: #5a3d1b
 * gray:  #9b9b9b
 * cream: #fbf8ef
 */
 
 html { overflow-y: scroll; }

body { }
body, td { font: 11px verdana, 'bitstream vera sans', sans-serif; }
form { margin: 0px; padding: 0px; }

img { border: 0px; }
img.headline { margin-bottom: 20px; }

a,a:visited { color: #a83338; text-decoration: none; }
a:hover     { color: #a83338; text-decoration: none; }

/* Flag container in the top right corner */
.outerFlagContainer { padding: 0 0 0px; width: 940px; margin: 0px auto; text-align: right; }
.mainFlagContainer { width: 930px; }
.mainFlagContainer img { width: 32px; height: 23px; }

.mainContainer { width: 930px; background: transparent url('../images/bg_bodycontainer.png') repeat-y 7px 0px; }
.bodyContainer { padding: 0 0 5px; width: 940px; margin: 0px auto; background-color: #fbf8ef; border: 1px solid #fff; }
.contentContainer { float: left; width: 630px; _width: 500px; _height: 425px; min-height: 425px; margin-left: 40px; color: #9b9b9b; }
.contentClear { clear: both; }

.sanslinkcolors a {
	color: #9b9b9b !important;
}

.logoContainer { margin: 0px 0px 0px 30px; }
.logoContainer img { position: relative; top: -11px; }

.footerContainer { margin-left: 250px; text-align: center; color: #5a3d1b; margin-top: 10px; }

.footerContainer ul { height: 15px; list-style: none; margin: 0px auto; padding: 0px; width: 600px; }
.footerContainer ul li { margin: 0px 5px 0px 0px; float: left; background: transparent url('../images/div/x.gif') no-repeat 0px 6px; padding-left: 10px; }
.footerContainer ul li.first { background-image: none; }

.bottomDashBorder,
.topDashBorder { display: block; }

/* Making the OK button on the checkout page bigger.. YES.. BIGGER */
#checkout_submit { width: 100%; text-align: right; }
#checkout_submit input { padding: 5px 20px; text-transform: uppercase; }

body.pageStyle-om-pp { background: white url('../images/bg/bg_om_pp.gif') repeat top left; }
body.pageStyle-forside { background: white url('../images/bg/bg_lilla_forside.gif') repeat top left; }
body.pageStyle-blomster { background: white url('../images/bg/blomster_bg.gif') repeat top left; }
body.pageStyle-produkter { background: white url('../images/bg/bg_produkter.gif') repeat top left; }
body.pageStyle-gaveideer { background: white url('../images/bg/bg_gaveideer.gif') repeat top left; }
body.pageStyle-betingelser { background: white url('../images/bg/bg_betingelser.gif') repeat top left; }
body.pageStyle-limited-edition { background: white url('../images/bg/bg_limited_edition.gif') repeat top left; }
body.pageStyle-maerker { background: white url('../images/bg/bg_maerker.gif') repeat top left; }
body.pageStyle-nyheder { background: white url('../images/bg/bg_nyheder.gif') repeat top left; }
body.pageStyle-sjov-sundt { background: white url('../images/bg/bg_sjov_sundt.gif') repeat top left; }

.twoColumns .column1 { float: left; width: 300px; }
.twoColumns .column2 { float: right; width: 300px; }

b.header, span.header, th { color: #a83338; text-align: left; }
span.fatheader { font-weight: bold; }
th.subtitle { font-size: 12px; padding-top: 10px; }

form ul { list-style: none; margin: 0px; padding: 0px; }
form ul li { display: inline; }

input.text, textarea { 
	background: white url('../images/bg_textinput.png') no-repeat top left;
	padding: 0px 2px;
	border: 1px solid #848484;
	color: #9b9b9b;
	font: 11px verdana, 'bitstream vera sans', sans-serif;
}

input.button,
input.submit {
	/*background: white url('../images/bg_button.png') no-repeat bottom right;
	*/
	background-color: white;
	padding: 0px 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #b1b1b1 #848484 #848484 #b1b1b1;
	color: #a83338;
	font: 10px verdana, 'bitstream vera sans', sans-serif;
	line-height: 10px;
}

/* page specific styles {{{ */
#page_frontpage { text-align: center; }
#page_frontpage div { width: 352px; margin: 0px auto;}
#page_frontpage div div { text-align: left;}

#page_tip_en_ven textarea,
#page_tip_en_ven input.text { width: 160px; }
#page_tip_en_ven th { padding-right: 20px; }

#page_search table { margin-bottom: 10px; }
#page_search .searchPriceFrom,
#page_search .searchPriceTo { width: 23px; }
#page_search .introText { width: 100px; }
#page_search .textSearchCell { text-align: right; }
#page_search .textSearchCell input { width: 153px; }

#page_login th { width: 80px; }
#page_login .text { width: 200px; }
#page_login .loginButtons { text-align: right; margin-right: 7px; }

#page_category_list { position: relative; }
#page_category_list .productLink { text-align: center; }
#page_category_list .productPopup { position: absolute; width: 600px; left: 0px; }
#page_category_list .productPopup .rightsideCorners { margin:0px; padding:0px; float: right; margin-right: 0px; background-color: #fbf8ef; }
#page_category_list .productPopup .productPictureBig { float: left; }
#page_category_list .productPopup .productTitle { color: #a83338; font-weight: bold; }
#page_category_list .productPopup .productDescription { overflow: auto; height: 135px; }
#page_category_list .productPopup .productInfo { border: 1px solid #a83338; border-width: 1px 0px; height: 201px; background-color: white; }
#page_category_list .productPopup .productInfo .infoLabel { color: #a83338; }

#page_newsletter .pageContentHeaderImage { margin-bottom: 10px; }
#page_newsletter form { margin-top: 20px; }

#page_search .pageContentHeaderImage { margin-bottom: 10px; }
/* }}} page specific styles */

#bottompic { margin-top: 20px; }
.price_input { width: 43px; }

#brands tr td { padding-bottom: 20px; }

a.paginator { text-decoration: none; }

.selectfont { width: 210px; }
.selectfont ul { list-style: none; }
.selectfont ul li { display: inline; padding: 0px 0px; }

input.amount { width: 20px; }

.errors .headline { font-weight: bold; font-size: 12px; color: #a83338; font-weight: bold; }
.errors { color: #a83338; border: 1px dashed #a83338; padding: 10px; margin: 10px 0px 10px }
.error { color: red; }
tr.error input,
th.error input,
td.error input,
tr.error textarea,
th.error textarea,
td.error textarea { border: 1px solid red; }

.productBoxWrapper { width: 384px; background: transparent url('../images/bg_product_box_bottom.png') no-repeat bottom left; padding-bottom: 13px; }
.productBox { padding: 10px; background: transparent url('../images/bg_product_box_top.png') no-repeat top left; }
.productLinks { text-align: right; float: right; }
.productLinks td { text-align: left; vertical-align: middle; }
.productLinks a,
.productLinks a:visited { color: #9b9b9b; text-decoration: none; }
.productLinks a:hover   { color: #a83338; text-decoration: none; }

.error { color: red; }
tr.error input, 
th.error input,
td.error input { border: 1px solid red; }
tr.error  textarea{ border: 1px solid red; }

.add_checkout,
.add_checkout:visited { color: #9b9b9b; }
.add_checkout:hover { color: #a83338; }

input.cvc { width: 24px; }

/* The menu system */
.leftMenu { float: left; width: 210px; margin-left: 20px; display: inline; margin-bottom: 20px;}

.leftMenu { width: 210px; margin-left: 20px; margin-bottom: 20px;}

.leftMenu a,
.leftMenu a:visited { font-family:sans-serif; font-weight: bold; font-size: 12px; text-decoration: none; }
.leftMenu ul { list-style-type: none; margin: 0px; padding: 0px; background-color:#fbf8ef;}
.leftMenu li { margin: 10px 0px; padding-left: 14px; }
.leftMenu .menu_level1 li { padding-top: 2px; padding-bottom: 2px; margin-top: 5px; margin-bottom: 0px; background-color: #dadfe0;}
.leftMenu .menu_level1 li.active { padding-bottom: 0px; }
.leftMenu ul ul {padding-top: 2px; padding-bottom: 0px; background-color: #dadfe0;}
.leftMenu .menu_level2 li { padding-top: 2px; margin: 0px; background-color:#fbf8ef; }
.leftMenu .menu_level2 { margin-left:-14px; }


.leftMenu a { color: #6e4f1e; text-transform: uppercase; } /* Brown font (level 1) */
.leftMenu li.active a { color: #bc4544; } /* Red font (any active) */
.leftMenu .menu_level2 li a { color: #6e4f1e; text-transform: none; font-weight: normal; font-size: 12px; } /* Brown font (level 2) */
.leftMenu .menu_level2 li.active a { color: #bc4544; } /* Red font (any active) */

.leftMenu li.active { background-image: url('../images/div/x.gif'); background-repeat: no-repeat; background-position: 3px 7px; }
.leftMenu .menu_level2 li.active { background-image: url('../images/div/x.gif'); background-repeat: no-repeat; background-position: 3px 7px; }


.leftMenu .inactive { display:none; }

.topMenu a,
.topMenu a:visited { color: #9b9b9b; text-decoration: none; padding-left: 10px; }
.topMenu a:hover   { color: #a83338; }
.topMenu ul { height: 25px; list-style: none; margin: 0px 5px 0px 0px; padding: 0px; float: right; _margin-right: 2px; }
.topMenu ul li { margin: 0px 4px; float: left; padding: 0px; }
.topMenu img { vertical-align: middle; margin-right: 4px; }

.topMenu li.active a,
.topMenu li.active a:visited { color: #953d3c; }

/* Style headings with cufon */
h1, .headline { font-weight: 100; color: #a83338; letter-spacing: 1.5px; font-size: 34px;}

.pp_live_search { float:right; margin-top:0px; margin-right: 7px; _margin-right: 3px; }
.pp_live_search .s_left { display: block; float:left; background: url('../images/topmenu/soeg_left.gif') no-repeat top left; width:7px; height: 21px;}
.pp_live_search .s_right { display: block; float:left; background: url('../images/topmenu/soeg_right.gif') no-repeat top left; width:7px; height: 21px;}
.pp_live_search .s_input { display: block; float:left; height: 21px; width:120px; border: 0px; background: url('../images/topmenu/soeg_center.gif') repeat-x top left; padding:0px 0px 0px 0px; font-size: 11px; }

