#small-right-column {
	background:				#DAC61D url('/images/site/Nyhedsbrev_bund.gif') no-repeat bottom center;
	width:					234px;
	padding:				0 0 60px 0;
}
#small-middle-column {
	background: #ffffff url('/images/site/bundgradient_forside.gif') no-repeat bottom center;
	width: 492px;
	padding: 0 0 0 0;
}
#small-middle-column #content {
	background: #ffffff url('/images/site/topgradient_forside.gif') no-repeat top center;
	width: 464px;
	padding: 14px 14px 60px 14px;
}
#large-middle-column {
	background: #ffffff url('/images/site/gradient_top_stor.jpg') no-repeat top center;
	width:736px;
}
#large-middle-column #content {
	/*background: #ffffff;*/
	width:736px;
	position: relative;
}
#bottom-middle-column {
	background: #ffffff url('/images/site/gradient_bund_stor.jpg') no-repeat bottom center;
	width:736px;
	position: relative;
	height: 77px;
}
#large-middle-column #content .inner {
	padding: 14px;
}
.right {
	text-align: right;
	margin: 0px;
}
.clearboth {
	clear: both;
	height: 0px;
}
.home-product {
	float: left;
	position: relative;
	overflow: hidden;
	width: 198px;
	height: 313px;
	padding: 0 34px 36px 0;
	margin: 0 0 10px 0;
}
.home-product a {
	text-decoration: none;
}
.category-product {
	border: 0;
	float: left;
	position: relative;
	overflow: hidden;
	width: 308px;
	height: 245px;
	padding: 0 46px 36px 0;
	margin: 0 0 10px 0;
}
.category-product a {
	text-decoration: none;
}
.category-product-company {
	border: 0;
	position: relative;
	overflow: hidden;
	padding: 0 46px 36px 0;
	margin: 0 0 10px 0;
}
.bread-crumbs {
	margin-bottom: 10px;
}
.price {
	z-index: 1;
	position: absolute;
	bottom: 0;
	padding: 9px 0 9px 0;
	border-top: 1px solid #5fa824;
	border-bottom: 1px solid #5fa824;
}

.product-link {
	z-index: 0;
	text-align: right;
	position: absolute;
	bottom: 0;
	padding: 9px 0 9px 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.cart-edit {
	position: relative;
	top: 0;
	width: 706px;
	margin: 0;
}

.cart-product-link {
	z-index: 0;
	text-align: left;
	padding: 9px 0 9px 0;
	width: 706px;
	margin: 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.cart-edit .cart-product-link{
	height: 18px;
}
.cart-edit .price{
	height: 18px;
}
.cart-total-summary {
	z-index: 0;
	bottom: 0;
	width: 706px;
	text-align: left;
	padding: 9px 0 9px 0;
	height: 16px;
	border-bottom: 1px solid #cccccc;
	position: absolute;
	margin: 0;
}
.price-summary {
	text-align: right;
	z-index: 1;
	position: absolute;
	bottom: 0;
	padding: 9px 0 9px 0;
	border-top: 1px solid #5fa824;
	border-bottom: 1px solid #5fa824;
	margin: 0;
}
.sub-totals {
	width: 706px;
	height: 35px;
	position: relative;
}
.bonus_intro {
	width: 706px;
	position: relative;
	padding: 9px 0 9px 0;
	border-bottom: 1px solid #cccccc;
}

.noborder {
	border:	none;
}
.whiteborderbottom {
	border-bottom:	1px solid white;
}
.autoheight {
	height:	200px;
}

#receipt_table .cart-total-summary,
#receipt_table .sub-totals {
	width: 380px;
}

#receipt_right_column {
	border-left:			2px solid #80d04d;
	padding-left:			24px;
}

.category-product .product-link {
	width: 308px;
	right: 46px;
	padding:	7px 0;
	height:		20px;
	overflow:	hidden;
}
.category-product .price,
.category-product-company .company-price {
	font-weight: bold;
	color: #5fa824;
	left: 0;
}
.category-product-company .price-column {
	text-align: right;
	vertical-align: bottom;
}
.category-product-company .input-quantity {
	width: 30px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.category-product-company .product-link {
	z-index: 0;
	text-align: right;
	bottom: 0;
	padding: 9px 0 0 0;
	height: 25px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.category-product-company table {
	border-collapse: collapse;
	width: 100%;
}
.category-product-company td {
	padding: 10px;
	border-bottom: 1px solid #cccccc;
}
.sub-totals .price-summary{
	right: 0;
}

.wrap-product {
	border: 0;
	float: left;
	position: relative;
	overflow: hidden;
	width: 130px;
	height: 175px;
	padding: 0 46px 36px 0;
	margin: 0 0 10px 0;
}
.card-product {
	border: 0;
	float: left;
	position: relative;
	overflow: hidden;
	width: 130px;
	height: 200px;
	padding: 0 46px 36px 0;
	margin: 0 0 10px 0;
}
.wrap-product .product-link, .card-product .product-link {
	width: 130px;
	left: 0;
}
.wrap-product .price,.card-product .price {
	right: 46px;
}
.wrap-product img,.card-product img {
	vertical-align: middle;
	margin-bottom: 5px;
}
.home-product .product-link {
	width: 198px;
	height:		20px;
	overflow:hidden;
	right: 36px;
	padding:	7px 0;
}
.home-product .price {
	left: 0;
}

.product-detail {
	height: 210px;
}

.product-detail .image{
	width: 195px;
}
.product-detail .description {
	position: relative;
	height: 400px;
}
.product-detail .variants, .product-detail .variants select {
	width: 185px;
}

.product-detail {
	height: 210px;
	width: 708px;
}
.product-detail td {
	padding-right: 10px;
	position: relative;
}
.product-detail td .product-link {
	width: 100%;
	left: 0;
}
.product-detail td .price {
	right: 0;
}
#alternative-products {
	width: 708px;
	padding: 14px;
	min-height: 100px;
	background: url('/images/site/gradient_top_stor.jpg') no-repeat top center;
}
.submit {
	text-align: right;
}
.button {
	padding: 1px;
	margin: 0;
	border: 1px solid #cccccc;
}
.gift-select {
	float: left;
	width: 218px;
	padding-left: 17px;
}
.gift-select label {
	font-weight: bold;
}
.gift-select input {
	margin-left: -17px;
}
.gift-summary {
	position: relative;
	height: 37px;
	margin-bottom: 10px;
	width: 708px;
	clear: both;
}
.gift-summary .product-link {
	text-align: left;
	font-weight: bold;
	width: 100%;
	left: 0;
}
/** M I N   S I D E **/
#content .inner #login-column {
	float: left;
	width: 214px;
	border-right: 2px solid #80d04d;
	padding: 0 14px 4px 0;
}
#login-column input, #new-customer-form-column input {
	width: 135px;
	height: 16px;
	border: 1px solid #a0a0a0;
	margin: 3px 0 3px 0;
}
#forgotten_password_button, #login_button {
	border: 1px solid #cccccc;
}
h2 {
	font-family: Tahoma, sans-serif;
	font-size: 18px;
}

#new-customer-form-column input#zip_code,
#content #delivery_right_column_upper #delivery_different_address_form input#zip {
	width: 56px;
	margin-right: 3px;
}
#new-customer-error {
	color: #ff2040;
}
#new-customer-form-column input#city {
	width: 144px;
}
#content #delivery_right_column_upper #delivery_different_address_form input#city  {
	width: 140px;
}
#login-column input.button, #new-customer-form-column input.button {
	width: auto;
	height: auto;
	margin: 3px 0 3px 0;
}
#content .inner #new-customer-text-column {
	width: 436px;
	float: left;
	padding: 0 0 0 20px;
}
#content .inner #new-customer-form-column {
	width: 216px;
	float: left;
	padding: 42px 0 0 20px;
}
#content #personal-information {
	float: left;
	width: 336px;
	background: url('/images/site/topgradient_min_side.gif') no-repeat top center;
	padding: 14px;
}
#content #personal-information label {
	float: left;
	width: 110px;
	margin: 6px 0 0 0;
}
#content #personal-information input {
	margin: 6px 0 0 0;
}
#content #personal-information input.text_input {
	width: 200px;
	border: 1px solid #a0a0a0;
}
#content #personal-information input.personal_info_error {
	background: #ffe0e0;
}
#content #personal-information label.space_above_old_pass,
#content #personal-information input.space_above_old_pass {
	margin: 20px 0 0 0;
}
#content #personal-information input.button {
	width: 110px;
	height: auto;
	margin: 6px 24px 0 206px;
}
#content #print-calendar {
	float: right;
	width: 364px;
	margin: 0 0 0 8px;
	clear: right;
}
#content #special-days-general {
	float: left;
	margin-top: 8px;
	width: 213px;
	background-color: #f1f1e9;
	border-top: 1px solid #fff;
	clear:left;
}
#content #special-days-general #special-days-general-top {
	height: 6px;
	background: #f1f1e9 url('/images/site/213_top.gif') no-repeat top center;
}
#content #special-days-general #special-days-general-bottom {
	clear:		right;
	background: #f1f1e9 url('/images/site/213_bund.gif') no-repeat bottom center;
}
#content #special-days-general div.day {
	padding: 0px 0px 0px 11px;
	border-top: 1px solid #fff;
}
#content #special-days-general #special-days-general-submit-btn {
	float:						right;
	margin-right:				10px;
}
#content #special-days-personal {
	clear: right;
	float: right;
	width: 513px;
	margin: 8px 0 0 8px;
	background-color: #f1f1e9;
	border-top: 1px solid #fff;
}
#content #special-days-personal #special-days-personal-table {
	padding: 0px 0px 0px 18px;
}
#content #special-days-personal #special-days-personal-table #day-heading {
	width: 30px;
}
#content #special-days-personal #special-days-personal-table #month-heading {
	width: 65px;
}
#content #special-days-personal #special-days-personal-table #occasion-heading {
	width: 182px;
}
#content #special-days-personal #special-days-personal-table #notices-heading {
	width: 46px;
}
#content #special-days-personal #special-days-personal-table #null-heading {
	width: 172px;
}
#content #special-days-personal #special-days-personal-table td {
	border-top: 1px solid #fff;
}
#content #special-days-personal #special-days-personal-top {
	background: #f1f1e9 url('/images/site/513_top.gif') no-repeat top center;
}
#content #special-days-personal #special-days-personal-bottom {
	background: url('/images/site/513_bund.gif') no-repeat bottom center;
}
#content #special-days-personal input, #content #special-days-personal select {
	border: 1px solid #a0a0a0;
}
#content #special-days-personal input#new_occasion {
	width: 228px;
}
#content #special-days-personal input#new_year {
	width: 56px;
}
#content #special-days-notices {
	float: left;
	margin: 8px 0 0 0;
	width: 737px;
	height: 282px;
	background: url('/images/site/min_side_baggrund.jpg') no-repeat top center;
	color: #fff;
}
#content #special-days-notices #special-days-notices-schedule-text {
	padding: 14px 0 0 244px;
	float: left;
	width: 325px;
}
#content #special-days-notices #special-days-notices-schedule-form {
	margin: 54px 0 0 26px;
	float: left;
	clear: right;
}
#content #special-days-notices #special-days-notices-extern-text {
	padding: 22px 0 0 244px;
	float: left;
	width: 325px;
}
#content #special-days-notices #special-days-notices-extern-form {
	margin: 40px 0 0 26px;
	float: left;
}
#content #special-days-notices #special-days-notices-extern-form input,
#content #special-days-notices #special-days-notices-extern-form select,
#content #special-days-notices #special-days-notices-extern-form #external_submit_btn,
#content #special-days-notices #special-days-notices-schedule-form #schedule_submit_btn,
#content #special-days-notices #special-days-notices-schedule-form select,
#content #delivery_right_column_upper #delivery_different_address_form input  {
	margin-top: 6px;
	border: 1px solid #a0a0a0;
	width: 110px;
}
/** B E T A L I N G **/
#content #delivery_left_column {
	width: 240px;
	float: left;
	border-right: 2px solid #80d04d;
}
#content #delivery_left_column #different_receiver_note {
	margin-left: 24px;
	font-size: 85%;
	color: #666;
}
#content #delivery_right_container {
	float: left;
}
#content #delivery_right_column_upper {
	position:			relative;
	width: 460px;
	height: 180px;
}
#content #delivery_right_column_upper_hider {
	position:			absolute;
	top:				0px;
	left:				0px;
	width:				460px;
	height:				180px;
	background-image:	url('/images/site/checkerboard.gif');
	background-repeat:	repeat;
}

#content #delivery_left_column #cal1Container {
	padding-left: 25px;
}
#content #delivery_right_column_upper #delivery_different_address_text {
	float: left;
	width: 220px;
	padding-left: 14px;
}
#content #delivery_right_column_upper #delivery_different_address_form {
	float: left;
	width: 210px;
	padding: 40px 0 14px 14px;
}
#content #delivery_right_column_upper #delivery_different_address_form input {
	width: 207px;
}
#content #delivery_right_column_upper #delivery_different_address_form input.button {
	width: auto;
}
#content #delivery_right_column_lower {
	width: 442px;
	height: 328px;
	clear: right;
	padding: 8px 0 14px 14px;
	border-top: 2px solid #80d04d;
}
#content #delivery_right_column_lower textarea {
	width: 442px;
	height: 243px;
	border: 1px solid #a0a0a0;
}
#content #delivery_right_column_lower #submit_delivery_info_btn {
	margin-right: -16px;
	margin-top: 6px;
}
#content #payment_left_column {
	float: left;
	width: 272px;
	padding-right: 50px;
	border-right: 2px solid #80d04d;
}
#content #payment_left_column #payer_info {
	float: left;
	width: 50%;
}
#content #payment_left_column #receiver_info {
	float: right;
	width: 50%;
}
#content #payment_left_column #order_comments {
	float: left;
	width: 100%;
	
}
#content #payment_left_column #order_summary {
	float: left;
	width: 100%;
	
}

#content #payment_left_column .item {
	clear: left;
	float: left;
	width: 200px;
}
#content #payment_left_column .item_price {
	float: right;
}
#content #payment_left_column #order_costs {
	clear: left;
	height: 32px;
	padding: 6px 0 6px 0;
	margin: 6px 0 6px 0;
	border-top: 1px solid #80d04d;
	border-bottom: 1px solid #80d04d;
}
#content #payment_right_column {
	float: right;
	width: 334px;
}
#content #payment_right_column #payment_info_container {
	width: 202px;
}
#content #payment_right_column #payment_info_container .button {
	margin: 6px 0 20px 0;
	float: right;
}
#content #payment_right_column .payment_label {
	width: 108px;
	clear: left;
	float: left;
}
#content #payment_right_column .payment_info {
	float: right;
}

#payment_info_container form{
	clear: both;
}
.gift-summary .price {
	text-align: right;
	right: 0;
}
.category-product img,
.category-product-company img {
	vertical-align: middle;
}

div.postcard_and_feedback a {
	display: 				block;
	background-color:		#6BAF34;
}
div.postcard_and_feedback a:hover {
	text-decoration:		none;
}
#feedback {
	background:				#81BC52 url('/images/site/ris_ros_bund.jpg') no-repeat bottom center;
	padding-bottom:			29px;
}
#feedback div.quote {
	color:					white;
	margin:					5px 27px 0;
}
div.height10px {
	height:					10px;
	overflow:				hidden;
}

#tip-a-friend {
	margin:					0;
	padding:				0 0 29px 0;
}
#tip-a-friend .inner {
	padding: 8px 14px 40px;
	color: #ffffff;
}
#tip-a-friend input.text { 
	width:					170px;
	margin-bottom:			2px;
	float:					right;
}
#tip-a-friend input.submit { 
	float:					right;
	text-align:				center;
}
#tip-a-friend form {
	display:				inline;
}

.newuser-input	{
	height: 16px;
	border: 1px solid #a0a0a0;
	margin: 3px 0 3px 0;
	width:	225px;
	background:	#ffffff;
}

.newuser-input-err{
	height: 16px;
	border: 1px solid #a0a0a0;
	margin: 3px 0 3px 0;
	width:	225px;
	background: #ffe0e0;
}

.newuser-input-zip_code	{
	width:			50px;
}

.newuser-input-city	{
	width:			144px;
}


#new-customer-form-column input#news_mail{
	width: 16px;
}


.card-wrap-error {
	color: red;
}
.card-wrap-error a {
	color: red;
}
.order_error{
	color: #ff3030;
}

#payment-popup-button{
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #4c4c4c;
	padding: 1px;
	margin: 0;
	border: 1px solid #cccccc;
	float: right;
}

.postcard_list div {
	float:						left;
	position:					relative;
	overflow:					hidden;
	width:						177px;
	height:						177px;
	margin:						0 0 10px 0;
	text-align:					center;
	line-height:				177px;
}
.postcard_list div img {
	border:						1px solid #D5D5C5;
	vertical-align:				middle;
}
.postcard_edit div.explain {
	float:						right;
	margin:						6px 0 0 0;
	width:						159px;
}
.postcard_edit div.explain img {
	border:						1px solid #D5D5C5;
}
.postcard_edit div.explain p {
	clear:						right;
}
.postcard_edit label {
	clear:						left;
	float:						left;
	width:						110px;
	margin:						6px 0 0 0;
}
.postcard_edit input,
.postcard_edit textarea {
	float:						left;
	width:						400px;
	margin:						6px 0 0 0;
}
.postcard_edit textarea {
	height:						300px;
}
.postcard_edit input.submit_button {
	float:						right;
	width:						159px;
}
.postcard_edit .validate_error {
	background: #ffe0e0;
}
.postcard_confirm {
	padding-bottom:				10px;
}
.postcard_confirm form {
	display:					inline;
}
div.postcard_show {
	border:						1px solid #D5D5C5;
}
.postcard_show img {
	float:						right;
}
.postcard_show p {
	margin:						5px;
}
.new-customer-cell-text {
	margin:	3px 0 3px 0;
}
.new-customer-cell-text-city {
	display: inline;
}
.feedback_success {
	color: green;
}
.feedback_failure {
	color: red;
}
p.deadline_crossed {
	display: inline;
	color: red;
}

div#add_to_cart_overlay {
	display:			none;
	width:				228px;
	height:				46px;
	padding:			70px 0 0 0;
	margin:				0;
	text-align:			center;
	background:			url(/images/site/varen_er_lagt_i_kurven.png);
}

div#loading_overlay {
	display:			none;
	width:				100px;
	height:				100px;
	padding:			0;
	margin:				0;
	background:			url(/images/site/ajax-loader.gif);
}

div#front_newsletter form {
	padding:			10px;
}

div#bonus-information table thead th {
	text-align:	left;
}
div#bonus-information table thead th.right {
	text-align:	right;
}
div#bonus-information table {
	width: 100%;
}

