
/*
	Cascading Style Sheet for http://www.skansen.se/butik
	                         created by www.ShopSetup.com
*/

/* =Reset
---------------------------------------------------------------------------------------------------->
*/
blockquote,body,caption,div,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6,html,input,li,ol,p,pre,text,textarea,table,td,th,ul {
	margin: 0;
	padding: 0;
}

a:link,
a:visited,
a:active,
a:hover {
	text-decoration: none;
	outline: 0 none;
}

form {
	border: 0 none;
	outline: 0 none;
}

img {
	border: 0 none;
}

input,
textarea {
	border: 0 none;
	outline: 0 none;
}

ul {
	list-style-type: none;
}

/*=
=Clearfix
*/
.clearfix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1px;
}

.clearfix {
	display: block;
}








/* =Common Styles
---------------------------------------------------------------------------------------------------->
*/
body {
	background: #fff url(../i/bg.png) repeat-y fixed 50% 0;
	color: #3f3f3f;
	text-align: center;
	font: normal 12px/19px Arial, Helvetica, sans-serif;
}

h2 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: transparent url(../i/border_grey.png) repeat-x scroll 0 100%;
	color: #C14129;
	font: normal 24px/31px Georgia, Arial, Helvetica, sans-serif;
}

h3 {
	margin-bottom: 20px;
	padding-bottom: 10px;
	background: transparent url(../i/border_grey_large.png) repeat-x scroll 0 100%;
	color: #3f3f3f;
	font: bold 14px/21px Georgia, Arial, Helvetica, sans-serif;
}

h4 {
	padding-bottom: 10px;
	color: #3f3f3f;
	font: bold 14px/21px Georgia, Arial, Helvetica, sans-serif;
}

h5{
	font: bold 12px/19px Georgia, Arial, Helvetica, sans-serif;
}

p {
	padding-bottom: 10px;
}

/*
=Classes
*/
input.hidden {
	display: none;
}

span.bold {
	font-weight: bold;
}

span.italic {
	font-style: italic;
}

span.red {
	color: #990000;
}



/*
=Wrapper
*/
#wrapper {
	margin: 0 auto;
	width: 980px;
	height: auto;
	text-align: left;
	background: #fff;
	padding-bottom: 20px
}



/* =Header
---------------------------------------------------------------------------------------------------->
*/
/*#header {
	padding: 20px 25px;
	width: 930px;
	height: 140px;
	background-color: #000;
}*/
#header {
	padding: 20px 25px 30px;
	width: 930px;
	height: 70px;
	border-bottom: solid 5px #c14129
}

/*#header h1 {
	float: left;
	width: 450px;
	height: 119px;
	background: transparent url(../i/skansen_museumshop.png) no-repeat scroll 50px 35px;
	text-indent: -5000px;
}*/

#header h1 {
	float: left;
	width: 450px;
	height: 119px;
	background: transparent url(../i/skansen_museumshop.png) no-repeat scroll 50px 35px;
	text-indent: -5000px;
	display: none
}

/*
=Logo
*/
/*#header #logo {
	float: left;
	width: 380px;
	height: 140px;
	background: transparent url(../i/logo.png) no-repeat scroll 0 0;
}*/
#header #logo {
	float: left;
	width: 220px;
	height: 70px;
	background: transparent url(../i/logo_new.png) no-repeat scroll 0 0;
}

/*#header #logo a {
	display: block;
	width: 380px;
	height: 140px;
	text-indent: -5000px;
}*/

#header #logo a {
	display: block;
	width: 220px;
	height: 70px;
	text-indent: -5000px;
}

/*
=Navigation Company
*/
/*#header ul#nav-co {
	float: right;
	height: 21px;
	color: #fff;
	font: bold 12px/19px Arial, Helvetica, sans-serif;
}*/

#header ul#nav-co, #header ul#nav-co2 {
	float: right;
	min-width: 400px;
	_width: 600px;
	height: 21px;
	color: #3399cc;
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	text-align: right
}

/*#header ul#nav-co li {
	float: left;
	margin-right: 5px;
	padding-right: 10px;
	background: transparent url(../i/bullet.png) no-repeat scroll 100% 50%;
}*/

#header ul#nav-co li, #header ul#nav-co2 li {
	display: inline;
	margin-right: 10px;
	padding-right: 10px; 
	border-right: solid 1px #999; 
	text-align: left
}

/*#header ul#nav-co li.right {
	margin-right: 0;
	padding-right: 10px;
	background: none;
}*/

#header ul#nav-co li.right {
}

/*#header ul#nav-co li.active {
	color: #ff9933;
}*/

#header ul#nav-co li.active {
	font-weight: bold
}

/*#header ul#nav-co li a:link,
#header ul#nav-co li a:visited {
	color: #fff;
}*/

#header ul#nav-co li a:link,
#header ul#nav-co li a:visited {
	color: #3399cc;
}

/*#header ul#nav-co li a:active,
#header ul#nav-co li a:hover {
	color: #3399cc;
}*/
#header ul#nav-co li a:active,
#header ul#nav-co li a:hover {
	color: #006699;
}

/* Search */
/*#header ul#nav-co li#search {
	margin-right: 0;
	background: none;
}*/

#header ul#nav-co2 li#search {
	margin-right: 0;
	background: none;
	border: none; 
	clear: both;
	padding-top: 20px;
	padding-right: 0;
	float: right;
	text-align: right;
	height: 26px; 
}

/*
#header ul#nav-co li#search input {
	float: left;
	padding: 3px 0 0 26px;
	width: 80px;
	height: 18px;
	background: #fff url(../i/search.png) no-repeat scroll 0 0;
	color: #333;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
}*/

#header ul#nav-co2 li#search input.field {
	padding: 3px 0 0 5px;
	width: 180px;
	height: 21px;
	background: #f7f7f7;
	color: #999;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	border: solid 1px #e1e1e1;
	font-style: italic;
	margin-right: 10px;
	
}

#header ul#nav-co2 li#search input.search {
	background: #fff url(../i/search_button_top.png) no-repeat scroll 0 0;
	width: 70px;
	height: 26px;
	cursor: pointer;
	line-height: 26px
}

#header ul#nav-co2 li#search input.search:hover {
	background: #fff url(../i/search_button_top_hover.png) no-repeat scroll 0 0;
}

#header ul#nav-co2 li#search input.search_eng {
	background: #fff url(../i/search_button_top_eng.png) no-repeat scroll 0 0;
	width: 70px;
	height: 26px;
	cursor: pointer
}

#header ul#nav-co2 li#search input.search_eng:hover {
	background: #fff url(../i/search_button_top_eng_hover.png) no-repeat scroll 0 0;
}

/* Language */
/*#header ul#nav-co li.language {
	margin-right: 0;
	padding-right: 0;
	background: none;
}
*/
#header ul#nav-co li.language {
	margin-right: 0;
	padding-right: 0;
	border: none;

}

#header ul#nav-co li.language img {
	padding-left: 10px;
	width: 19px; 
	height: 13px;
	position: relative; 
	top: 3px; 
	right: 0
}




/* =Nav-top
---------------------------------------------------------------------------------------------------->
*/
/*#nav-top {
	padding: 0 25px 0;
	width: 930px;
	height: 30px;
	border-top: 1px solid #c0c0c0;
	background-color: #828982;
}*/

#nav-top {
	padding: 0 25px 0;
	width: 930px;
	height: 30px;
}

/*#nav-top ul {
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
}*/

#nav-top ul {
	font: normal 14px/14px Georgia, Arial, Helvetica, sans-serif;
}

/*#nav-top ul li {
	display: inline;
	padding: 0 20px;
	width: auto;
	height: 30px;
}*/

#nav-top ul li {
	display: inline;
	padding: 0 40px 0 0;
	width: auto;
	height: 30px;
}

/*#nav-top ul li.right {
	padding-right: 0;
}*/

#nav-top ul li.right {
	padding-right: 0;
}

/*#nav-top ul li a:link,
#nav-top ul li a:visited {
	display: inline-block;
	padding-top: 7px;
	width: auto;
	height: 23px;
	color: #fff;
}*/

#nav-top ul li a:link,
#nav-top ul li a:visited {
	display: inline-block;
	padding-top: 7px;
	width: auto;
	height: 23px;
	line-height: 23px;
	color: #666;
}

/*#nav-top ul li a:active,
#nav-top ul li a:hover {
	color: #ff9933;
	background: transparent url(../i/nav_top_active_hover.png) no-repeat scroll 50% 100%;
}*/

#nav-top ul li a:active,
#nav-top ul li a:hover {
	background: transparent url(../i/nav_top_active_hover.png) no-repeat scroll 50% 0%;
	color: #c14129
}

/*#nav-top ul li a:link.active,
#nav-top ul li a:visited.active {
	background: transparent url(../i/nav_top_active_hover.png) no-repeat scroll 50% 100%;
	color: #ff9933;
}*/

#nav-top ul li a:link.active,
#nav-top ul li a:visited.active {
	background: transparent url(../i/nav_top_active_hover.png) no-repeat scroll 50% 0%;
	color: #c14129
}








/* =Main-stage
---------------------------------------------------------------------------------------------------->
*/
#main-stage {
	padding: 10px 25px 30px;
	width: 930px;
	height: auto;
}

#main-stage a:link,
#main-stage a:visited {
	font-weight: bold;
	color: #3f3f3f;
}

#main-stage a:active,
#main-stage a:hover {
	color: #C14129;
}








/* =Cart
---------------------------------------------------------------------------------------------------->
*/

/* Toggle */
#cart-toggle {
	margin-bottom: 10px;
	padding: 5px 35px 0 0;
	width: 895px;
	height: 20px;
	background: transparent url(../i/cart_toggle.png) no-repeat scroll 100% 0;
	text-align: right;
}

#cart-toggle span.highlight {
	color: #C14129;
	font-weight: bold;
}

/* Cart Content */
#cart {
	padding-bottom: 20px;
	width: 930px;
	height: auto;
}

#cart ul {
	padding-top: 5px;
	width: 930px;
	height: 24px;
	border-bottom: 1px solid #828982;
	color: #666;
}

#cart ul:hover {
	background-color: #e8efe8;
}

#cart ul.top {
	background-color: #828982;
	color: #fff;
	font-weight: bold;
}

#cart ul.top li.delete {
	text-align: left;
}

#cart ul li {
	float: left;
}

/* Product number */
#cart ul li.product-number {
	padding-left: 10px;
	width: 190px;
}

/* Product */
#cart ul li.product {
	width: 370px;
}

/* Quantity */
#cart ul li.quantity {
	width: 100px;
	text-align: center;
}

/* Price */
#cart ul li.price {
	width: 100px;
}

/* Change Count */
#cart ul li.change-count {
	width: 100px;
}

#cart ul li.change-count a {
	float: left;
	margin-top: 2px;
	width: 16px;
	height: 16px;
	display: block;
}

#cart ul li.change-count a.more:link,
#cart ul li.change-count a.more:visited {
	background: transparent url(../i/button_more.png) no-repeat scroll 0 0;
}

#cart ul li.change-count a.more:active,
#cart ul li.change-count a.more:hover {
	background: transparent url(../i/button_more_hover.png) no-repeat scroll 0 0;
}

#cart ul li.change-count a.less:link,
#cart ul li.change-count a.less:visited {
	margin-left: 5px;
	background: transparent url(../i/button_less.png) no-repeat scroll 0 0;
}

#cart ul li.change-count a.less:active,
#cart ul li.change-count a.less:hover {
	background: transparent url(../i/button_less_hover.png) no-repeat scroll 0 0;
}

/* Delete */
#cart ul li.delete {
	width: 60px;
}

#cart ul li.delete a:link,
#cart ul li.delete a:visited {
	float: left;
	margin-left: 10px;
	margin-top: 2px;
	width: 16px;
	height: 16px;
	background: transparent url(../i/button_delete.png) no-repeat scroll 0 0;
}

#cart ul li.delete a:active,
#cart ul li.delete a:hover {
	background: transparent url(../i/button_delete_hover.png) no-repeat scroll 0 0;
}

/* Checkout Linky */
#cart a:link,
#cart a:visited {
	float: right;
	margin-top: 20px;
	color: #303030;
	font-weight: bold;
}

#cart a:active,
#cart a:hover {
	color: #C14129;
}








/* =Index
---------------------------------------------------------------------------------------------------->
*/
#wrapper-flash {
	padding: 10px 10px 30px;
	width: 910px;
	height: 280px;
	background: transparent url(../i/frame_flash.png) no-repeat scroll 0 0;
}

#flash {
	width: 910px;
	height: 280px;
}

/*
=Puff
*/
#puff {
	float: left;
	width: 615px;
	height: auto;
}

#puff ul {
	float: left;
	padding: 0 15px 20px 0;
	width: 300px;
	height: auto;
}

#puff ul.right {
	padding-right: 0;
}

#puff ul li.image {
	margin-bottom: 10px;
	padding: 5px;
	width: 290px;
	height: 140px;
	background: transparent url(../i/frame_puff.png) no-repeat scroll 0 0;
}

#puff ul li.image img {
	float: left;
	width: 290px;
	height: 140px;
}

/*
=News Column
*/
#news-col {
	float: right;
	width: 300px;
	height: auto;
	}

	#news-col h3 {
		margin-bottom: 20px;
	}
	
	#news-col form {
		margin: 0 0 5px;
		position: relative;
	}
	
	#news-col input {
		border: 1px solid #cfcfcf;
		height: 14px;
		margin: 0 0 5px;
		padding: 2px;
		width: 204px;
	}
	
	#news-col label {
		display: block;
		font-weight: bold;
	}

	#news-col ul {
		margin-bottom: 10px;
		padding-bottom: 10px;
		background: transparent url(../i/border_grey_dotted_h.png) repeat-x scroll 0 100%;
	}
	
	/* Classes for News Column */
	#news-col input.submit {
		bottom: 0;
		cursor: pointer;
		height: 20px;
		padding: 0;
		position: absolute;
		right: 0;
		width: 75px;
	}

/*
=Index Information
*/
#index-info {
	float: left;
	width: 930px;
	height: 100px;
}

#index-info ul li {
	float: left;
}

/* Visa */
#index-info ul li.visa {
	margin-right: 15px;
	padding: 15px 100px 0;
	width: 415px;
	height: 85px;
	background: transparent url(../i/visa.png) no-repeat scroll 0 0;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
}

#index-info ul li.visa span {
	display: block;
	font-weight: bold;
}

/* Skansen.se */
#index-info ul li.skansen {
	padding: 63px 53px 0 0;
	width: 247px;
	height: 37px;
	background: transparent url(../i/skansen.png) no-repeat scroll 0 0;
	text-align: right;
}








/* =Nav-left
---------------------------------------------------------------------------------------------------->
*/
#nav-left {
	float: left;
	padding-right: 25px;
	width: 205px;
	height: auto;
}

#nav-left h5 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #c0c0c0;
}

#nav-left ul {
	padding: 0 0 30px 0;
	border-top: 1px solid #c0c0c0;
	font-weight: bold;
}

#nav-left ul li {
	border-bottom: 1px solid #c0c0c0;
}

#nav-left ul li.active, #nav-left ul li.active2 {
	padding: 4px 0 0 16px;
	height: 25px;
	background: transparent url(../i/nav_left_active_hover.png) no-repeat scroll 0 50%;
	color: #C14129;
}

#nav-left ul li.active2 {
	background: none;
	color: #990000;
}

#nav-left ul li.active-sub span {
	display: block;
	padding: 4px 0 0 16px;
	width: 189px;
	height: 25px;
	background: transparent url(../i/nav_left_active_sub.png) no-repeat scroll 0 50%;
	color: #C14129;
}

#nav-left ul li a:link,
#nav-left ul li a:visited {
	display: block;
	padding: 4px 0 0 16px;
	width: 189px;
	height: 25px;
	background: transparent url(../i/nav_left.png) no-repeat scroll 0 50%;
}

#nav-left ul li a:active,
#nav-left ul li a:hover {
	background: transparent url(../i/nav_left_active_hover.png) no-repeat scroll 0 50%;
}

#nav-left ul li a.active {
	background: transparent url(../i/nav_left_active_hover.png) no-repeat scroll 0 50%;
	color: #C14129;
}

/*
=Layer 02
*/
#nav-left ul li.active-sub ul {
	padding: 5px 0 20px 0;
	border-top: 0 none;
}

#nav-left ul li.active-sub ul li {
	border-bottom: 0 none;
}

#nav-left ul li.active-sub ul li.active {
	padding: 0 0 0 36px;
	width: 169px;
	height: 20px;
	background: transparent url(../i/nav_left_active_hover.png) no-repeat scroll 20px 50%;
}

#nav-left ul li.active-sub ul li a:link,
#nav-left ul li.active-sub ul li a:visited {
	padding: 0 0 0 36px;
	width: 169px;
	height: 20px;
	background: transparent url(../i/nav_left.png) no-repeat scroll 20px 50%;
}

#nav-left ul li.active-sub ul li a:active,
#nav-left ul li.active-sub ul li a:hover {
	background: transparent url(../i/nav_left_active_hover.png) no-repeat scroll 20px 50%;
}

/*
=Last-items
*/
#nav-left ul#last-items {
	border-top: none;
}

#nav-left ul#last-items li {
	border-bottom: none;
}

#nav-left ul#last-items li a {
	padding: 0;
	width: 205px;
	background: none;
}








/* =Content
---------------------------------------------------------------------------------------------------->
*/
#content {
	float: right;
	padding-left: 25px;
	width: 675px;
	min-height: 710px;
	height: auto !important;
	height: 710px;
	background: transparent url(../i/border_grey_dotted_y.png) repeat-y scroll 0 0;
}

#content a.buy:link,
#content a.buy:visited {
	width: 40px;
	height: 20px;
	background-color: #990000;
	color: #fff;
	text-align: center;
}

#content a.buy:active,
#content a.buy:hover {
	background-color: #828982;
}

/* Button - Back */
#content a.back:link,
#content a.back:visited {
	width: 20px;
	height: 20px;
	background: transparent url(../i/button_back.png) no-repeat scroll 0 0;
}

#content a.back:active,
#content a.back:hover {
	background: transparent url(../i/button_back_hover.png) no-repeat scroll 0 0;
} /* <-- End -- */

/* Button - Info */
#content a.info:link,
#content a.info:visited {
	width: 20px;
	height: 20px;
	background: transparent url(../i/button_info.png) no-repeat scroll 0 0;
}

#content a.info:active,
#content a.info:hover {
	background: transparent url(../i/button_info_hover.png) no-repeat scroll 0 0;
} /* <-- End -- */

/* Button - Up */
#content a.up:link,
#content a.up:visited {
	width: 20px;
	height: 20px;
	background: transparent url(../i/button_up.png) no-repeat scroll 0 0;
}

#content a.up:active,
#content a.up:hover {
	background: transparent url(../i/button_up_hover.png) no-repeat scroll 0 0;
} /* <-- End -- */

/* Button - Forward */
#content a.forward:link,
#content a.forward:visited {
	width: 20px;
	height: 20px;
	background: transparent url(../i/button_forward.png) no-repeat scroll 0 0;
}

#content a.forward:active,
#content a.forward:hover {
	background: transparent url(../i/button_forward_hover.png) no-repeat scroll 0 0;
} /* <-- End -- */

#content a.preview {
	width: 20px;
	height: 20px;
	background: transparent url(../i/button_preview.png) no-repeat scroll 0 0;
}

#content div.section {
	width: 675px;
	height: auto;
}

#content div.col-left {
	padding-right: 15px;
	float: left;
	width: 330px;
	height: auto;
}

#content div.col-right {
	float: right;
	width: 330px;
	height: auto;
}

#content input.buy {
	width: 40px;
	height: 20px;
	background-color: #990000;
	color: #fff;
	font: bold 11px/18px Arial, Helvetica, sans-serif;
	text-align: center;
	cursor: pointer;
}

#content input.buy:hover {
	background-color: #828982;
}








/* =Top-link
---------------------------------------------------------------------------------------------------->
*/
ul#top-link {
	padding-top: 20px;
	width: 675px;
	height: 20px;
	background: transparent url(../i/border_grey.png) repeat-x scroll 0 0;
}

ul#top-link li {
	float: left;
}

#top-link a.up:link,
#top-link a.up:visited {
	float: left;
	padding-left: 30px;
	width: auto;
}

ul#top-link li.right {
	float: right;
	width: 50px;
}

ul#top-link li.right a {
	float: right;
}

ul#top-link li.right a.forward {
	margin-left: 10px;
}








/* =Intro
---------------------------------------------------------------------------------------------------->
*/
#intro {
	padding-bottom: 20px;
}


#intro-image {
	position: relative;
	padding: 10px 10px 30px 10px;
	width: 655px;
	height: 280px;
	background: transparent url(../i/frame_intro_img.png) no-repeat scroll 0 0;
}

#intro-image img {
	float: left;
	width: 655px;
	height: 280px;
}

#intro-text {
	position: absolute;
	top: 27px;
	left: 32px;
	padding: 13px 18px 23px;
	width: 265px;
	height: 200px;
	background: transparent url(../i/intro_text.png) no-repeat scroll 0 0;
}

#intro-text h2 {
	border-bottom: 1px solid #6f6f6f;
	background: none;
}

#intro-text p {
	padding-bottom: 0;
	font: italic 14px/21px Arial, Helvetica, sans-serif;
}









/* =Items-215
---------------------------------------------------------------------------------------------------->
*/
#items-215 ul {
	float: left;
	padding: 0 15px 20px 0;
	width: 215px;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
}

#items-215 ul.right {
	padding: 0 0 20px 0;
}

/* Image */
#items-215 ul li.image {
	position: relative;
	width: 213px;
	height: 213px;
	border: 1px solid #cfcfcf;
}

#items-215 ul li.image a.preview {
	position: absolute;
	top: 5px;
	left: 5px;
	display: block;
}

#items-215 ul li.image {
	width: 213px;
	height: 213px;
	border: 1px solid #cfcfcf;
}

#items-215 ul li.image img {
	float: left;
	width: 213px;
	height: 213px;
}

/* Title */
#items-215 ul li.title {
	padding: 5px 0;
	height: 20px;
	border-bottom: 1px solid #cfcfcf;
	text-align: center;
	text-transform: uppercase;
}


/* Buy */
#items-215 ul li.buy {
	padding-top: 10px;
}

#items-215 ul li.buy span {
	font-weight: bold;
}

#items-215 ul li.buy a {
	float: right;
	display: block;
}








/* =Items
---------------------------------------------------------------------------------------------------->
*/

/*
=Navigation Items
*/
#items ul#nav-items {
	float: left;
	margin-bottom: 20px;
	padding-right: 0;
	padding-bottom: 10px;
	width: 675px;
	height: 20px;
	background: transparent url(../i/border_grey.png) repeat-x scroll 0 100%;
	font: normal 12px/19px Arial, Helvetica, sans-serif;
}

#items ul#nav-items li {
	float: left;
}

/* Filter */
#items ul#nav-items li.filter {
	width: 150px;
}

/* Page Count */
#items ul#nav-items li.page-count {
	width: 475px;
	text-align: center;
}

/* Navigation */
#items ul#nav-items li.nav {
	width: 50px;
}

#items ul#nav-items li.nav a {
	float: right;
}

#items ul#nav-items li.nav a.forward {
	margin-left: 10px;
}

/*
=Items
*/
#items ul {
	float: left;
	padding: 0 15px 20px 0;
	width: 123px;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
}

#items ul.right {
	padding: 0 0 20px 0;
}

/* Image */
#items ul li.image, #items ul li.image2 {
	position: relative;
	width: 121px;
	height: 121px;
	border: 1px solid #cfcfcf;
}

#items ul li.image2 {
	width: 123px; 
	height: 123px;
	border: none
}

#items ul li.image a.preview {
	position: absolute;
	top: 5px;
	left: 5px;
	display: block;
}

#items ul li.image img {
	float: left;
	width: 121px;
	height: 121px;
}

.christmascalendar {
	float: right;
	font-size: 12px;
	padding: 5px 0 0 0;
}
	
#main-stage .christmascalendar a:link, #main-stage .christmascalendar a:visited, #main-stage .christmascalendar a:active {
	color: #990000;
}


#items ul li.image span {
	font-size: 42px;
	font-style: italic;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	position: absolute;
	top: 0px;
	left: 15px;
	line-height: 50px;
	color: #fff;
}

/* Title */
#items ul li.title, #items ul li.title2 {
	padding: 5px 0;
	height: 38px;
	border-bottom: 1px solid #cfcfcf;
	text-align: center;
	text-transform: uppercase;
}

#items ul li.title2 {
	border: none
	
	}

/* Buy */
#items ul li.buy {
	padding-top: 10px;
}

#items ul li.buy span {
	font-weight: bold;
}

#items ul li.buy a {
	float: right;
	display: block;
}








/* =Fullpost
---------------------------------------------------------------------------------------------------->
*/
#fullpost {
	padding-bottom: 20px;
}

/*
=Navigation Fullpost
*/
ul#nav-fullpost {
	margin-bottom: 20px;
	padding-bottom: 10px;
	width: 675px;
	height: 20px;
	background: transparent url(../i/border_grey.png) repeat-x scroll 0 100%;
}

ul#nav-fullpost li {
	float: left;
}

/* Art Number */
ul#nav-fullpost li.art-number {
	width: 100px;
}

/* Page Count */
ul#nav-fullpost li.page-count {
	width: 495px;
	text-align: center;
}

/* Navigation */
ul#nav-fullpost li.nav {
	width: 80px;
}

ul#nav-fullpost li.nav a {
	float: right;
}

ul#nav-fullpost li.nav a.up,
ul#nav-fullpost li.nav a.forward {
	margin-left: 10px;
}


/*
=Col-left
*/
#fullpost-img {
	position: relative;
	width: 330px;
	height: 330px;
	overflow: hidden;
}

#fullpost-img a {
	position: absolute;
	top: 50%;
	display: block;
	z-index: 1;
}

#fullpost-img a.back {
	left: 0;
}

#fullpost-img a.forward {
	right: 0;
}

/* Carousel --> */
ul#carousel {
	position: absolute;
	top: 0;
	left: 0;
	width: 6000px;
	height: 330px;
}

ul#carousel li {
	float: left;
	height: 330px;
	width: 330px;
}


ul#carousel li img {
	float: left;
	width: 330px;
	height: 330px;
}


/* Preview --> */
#fullpost div.preview {
	padding: 10px 0;
	width: 330px;
	height: 20px;
}

#fullpost div.preview a.preview {
	display: block;
	padding-left: 30px;
	width: auto;
}

/*
=Col-Right
*/
ul#info {
	width: 330px;
	min-height: 230px;
	_height: 230px
}

ul#info li.info1 {
	width: 330px;
	min-height: 300px;
	_height: 300px;
	overflow: hidden;
	padding-bottom: 10px
}

ul#info li.info11 {
	width: 330px;
	height: 270px;
	overflow: hidden;
}

ul#info li.info2 {
	margin-top: 10px;
	padding-top: 10px;
	width: 330px;
	height: 19px;
	border-top: 1px solid #cfcfcf;
}

ul#info li.info2 a {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #cfcfcf;
}

ul#info li.info2 a.right {
	margin-right: 0;
	padding-right: 0;
	border-right: 0 none;
}

/*
=Price
*/
ul#price {
	float: left;
	margin-top: 10px;
	padding: 10px 0;
	width: 675px;
	border-top: 1px solid #cfcfcf;
}

ul#price li {
	float: left;
	height: 20px;
	padding-right: 15px;
}

ul#price li.right  {
	padding-right: 0;
}

ul#price li a {
	display: block;
	padding-left: 10px;
}

ul#price li input  {
	float: left;
	width: 330px;
	height: 20px;
	background-color: #fff;
	color: #990000;
	font: normal 12px/19px Arial, Helvetica, sans-serif;
}

html>body ul#price li input  {
	padding-top: 2px;
	height: 18px;
}

/*
=Order-settings
*/
#order-settings {
	float: left;
	padding: 20px;
	width: 633px;
	min-height: 18px;
	height: auto !important;
	height: 18px;
	border: 1px solid #cfcfcf;
	background-color: #efefef;
}

#order-settings ul li {
	float: left;
	margin-right: 10px;
	padding-right: 20px;
	height: 20px;
	background: transparent url(../i/order_settings.png) no-repeat scroll 100% 0;
}

#order-settings ul li a.info {
	float: left;
	margin-left: 10px;
}

#order-settings ul li input.text {
	height: 18px;
	border: 1px solid #cfcfcf;
}

#order-settings ul li p {
	float: left;
	padding-bottom: 0;
}

#order-settings ul li select {
	height: 20px;
	border: 1px solid #cfcfcf;
}

#order-settings ul li input.checkbox {
	float: left;
	margin: 3px 0 0 10px;
	vertical-align: middle;
}

/* Buy */
#order-settings ul li.buy {
	margin-right: 0;
	padding-right: 0;
	width: 40px;
	background: none;
}

/* Gift Div */
#order-settings #gift-div {
	float: left;
	padding-top: 20px;
}

#order-settings #gift-div textarea {
	padding: 5px;
	width: 621px;
	height: auto;
	border: 1px solid #cfcfcf;
	overflow: hidden;
	font: normal 12px/19px Arial, Helvetica, sans-serif;
}








/* =Checkout
---------------------------------------------------------------------------------------------------->
*/
#checkout a.cancel {
	float: left;
	color: #990000;
}

#checkout h2 {
	margin-bottom: 0;
	padding-bottom: 20px;
	background: none;
}

#checkout h4 span {
	float: right;
}

#checkout div {
	padding-bottom: 20px;
}

#checkout img {
	padding-left: 10px;
	vertical-align: middle;
}

#checkout input {
	vertical-align: middle;
}

#checkout input.buy {
	float: right;
}

#checkout ul {
	padding: 2px 0 2px;
	width: 675px;
	height: 25px;
	border-bottom: 1px solid #cfcfcf;
}

#checkout ul.heigh {
	padding: 2px 0 2px;
	width: 675px;
	height: 60px;
	border-bottom: 1px solid #cfcfcf;
}

#checkout ul:hover {
	background-color: #efefef;
}

#checkout ul.top {
	font-weight: bold;
	background-color: #efefef;
}

#checkout ul li {
	float: left;
	width: 75px;
	height: 25px;
}

/* Name */
#checkout ul li.name {
	padding-left: 10px;
	width: 440px;
}

/* Sum */
#checkout ul li.sum {
	padding-right: 10px;
	width: 65px;
	text-align: right;
}

/* Left */
#checkout ul li.left {
	padding: 0 15px 0 10px;
	width: 320px;
}

/* Right */
#checkout ul li.right {
	width: 330px;
}

#checkout ul li input.checkbox {
	margin-left: 5px;
}

#checkout ul li label {
	float: left;
}

#checkout ul li select {
	float: right;
}

#checkout ul li select.creditcard {
	float: none;
}

#checkout ul li span.right {
	float: right;
	font-weight: bold;
}

#checkout ul li input.text {
	float: right;
	border: 1px solid #cfcfcf;
}

#checkout textarea {
	padding: 5px;
	border: 1px solid #cfcfcf;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
}








/* =Webshop
---------------------------------------------------------------------------------------------------->
*/
#webshop h2 {
	margin-bottom: 20px;
}








/* =News
---------------------------------------------------------------------------------------------------->
*/
#news h2 {
	margin-bottom: 20px;
}

#news ul {
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: transparent url(../i/border_grey_dotted_h.png) repeat-x scroll 0 100%;
}

#news ul li {
	float: left;
	width: 330px;
}

#news ul li.image {
	padding-right: 15px;
}

#news ul li span.date {
	display: block;
	padding-bottom: 10px;
	font: bold 11px/18px Arial, Helvetica, sans-serif;
}

#news ul#top-link {
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}








/* =Blog
---------------------------------------------------------------------------------------------------->
*/
#blog h2 {
	margin-bottom: 20px;
}

#blog ul {
	margin-bottom: 20px;
	padding-bottom: 20px;
	height: auto;
	background: transparent url(../i/border_grey_dotted_h.png) repeat-x scroll 0 100%;
	font: italic 14px/21px Arial, Helvetica, sans-serif;
}

#blog ul li {
	float: left;
}

/* Image */
#blog ul li.image {
	padding: 5px;
	width: 190px;
	height: 190px;
	background: transparent url(../i/frame_news_img.png) no-repeat scroll 0 0;
}

#blog ul li.image img {
	float: left;
	width: 190px;
	height: 190px;
}

/* Text */
#blog ul li.text {
	padding-left: 15px;
	width: 460px;
	height: auto;
}

#blog ul li.text p span.date {
	display: block;
	padding-bottom: 10px;
	width: 460px;
	font: bold 11px/18px Arial, Helvetica, sans-serif;
}

#blog ul li.text input.submit {
	display: block;
	margin-bottom: 10px;
	background-color: #828982;
	color: #fff;
	cursor: pointer;
}



/* Commentbox */
#blog ul li.text div.commentbox {
	padding-bottom: 10px;
}

#blog ul li.text div.commentbox textarea,
#blog ul li.text div.commentbox input.text,
#blog ul li.text div.commentbox input.longtext,
#blog ul li.text div.commentbox input.shorttext {
	padding: 3px;
	border: 1px solid #cfcfcf;
}

#blog ul li.text div.commentbox textarea {
	margin-bottom: 10px;
	width: 452px;
	overflow: hidden;
	font: normal 12px/19px Arial, Helvetica, sans-serif;
}

#blog ul li.text div.commentbox input.text {
	float: left;
	width: 405px;
	height: 17px;
}

#blog ul li.text div.commentbox input.longtext {
	float: left;
	width: 452px;
	height: 17px;
	margin-bottom: 10px;
}

#blog ul li.text div.commentbox input.shorttext {
	float: left;
	width: 194px;
	height: 17px;
}

#blog ul li.text div.commentbox input.submit {
	float: right;
	margin-bottom: 0;
	padding: 0;
	width: 40px;
	height: 25px;
	background-color: #990000;
	font: bold 11px/18px Arial, Helvetica, sans-serif;
}

#blog ul li.text div.commentbox input.submit:hover {
	background-color: #828982;
}

/* Comments */
#blog ul li.text div.blog-comment p {
	margin-bottom: 10px;
	padding-left: 25px;
	width: 435px;
	background: transparent url(../i/border_grey_dotted_h.png) repeat-x scroll 0 100%;
	font: normal 12px/19px Arial, Helvetica, sans-serif;
}

#blog ul#top-link {
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
	font: normal 12px/19px Arial, Helvetica, sans-serif;
}








/* =Footer
---------------------------------------------------------------------------------------------------->
*/
#footer {
	padding: 10px 25px;
	width: 930px;
	height: auto;
	border-top: solid 5px #c14129
}

#footer ul {
	color: #6f6f6f;
	text-align: center;
}

#footer ul li {
	display: inline;
	padding-right: 15px;
}

#footer ul li.right {
	padding-right: 0;
}

#footer ul li a:link,
#footer ul li a:visited {
	color: #c14129;
}

#footer ul li a:active,
#footer ul li a:hover {
	color: #6f6f6f;
}

#footer ul li span {
	color: #c14129;
	font-weight: bold;
}

/*
=Sub
*/
#footer ul.sub {
	margin-top: 5px;
	padding-top: 5px;
	color: #ccc;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
}

#footer ul.sub li a:link,
#footer ul.sub li a:visited {
	color: #ccc;
}

#footer ul.sub li a:active,
#footer ul.sub li a:hover {
	color: #ddd;
}