	/* corner-shop.dk */

.tx-sremailsubscribe-pi1 input, .cmailform input, .tx-ttproducts-pi1 input {
	border:			solid 1px #181512;
}

input.tx-sremailsubscribe-pi1-submit, .tx-ttproducts-pi1 .submit {
	border:			none;
}

input.csc-mailform-submit {
	border:			none;
	padding:		4px;
	background:		#BAC4CA;
	height:			23px;
}

textarea {
	border:			solid 1px #181512;
}

.cmailform fieldset {
	border:			none;
	margin:			0px;
	padding:		0px;
}

.cmailform label {
	display:		block;
	line-height:		100%;
	margin:			0px;
	padding:		0px;
	margin-bottom:		3px;
}

.csc-mailform-field {
	margin-bottom:		7px;
}

/* ==============================================================================================
	Common
   ============================================================================================== */

.csc-textpic-center {
	text-align:		center;
}

.csc-textpic-right {
	text-align:		right;
}

body {
	margin:			0px;
	padding:		0px;
	background:		url('/fileadmin/templates/graphics/background.png') repeat-x #FFFFFF;
}

.page {
	width:			1005px;
}

h1 {
	font-family:	Arial;
	font-size:		11px;
	font-weight:		bold;
}

p, p.bodytext, .broed, label, li, a, td, label, input, option, .pollquestion {
	font-family:	Arial;
	font-size:		11px;
}

p, p.bodytext, label, a, label, td {
	line-height:	17px;
	margin:			12px 0px 12px 0px;
	padding:		0px;
	color:			#181512;
}

li {
	line-height:	12px;
}

a {
	text-decoration:underline;
}

a:hover {
	color:			#999999;
}

.csc-header {
	margin:			0px;
	padding:		0px;
}

.border_left {
	background:		url('graphics/border-left.png') repeat-y;
}

.border_right {
	background:		url('graphics/border-right.png') repeat-y;
}

.column {
	background:		#FFFFFF;
}

#field_menu, #field_content, #field_right {
	margin-top:		10px;
}

/*, #field_right .ctext*/
#field_left .ctext {
	margin-top:		21px;
	background:		#E2EDF4;
	border-bottom:	solid 1px #D0DBE2;
}

/* , #field_right .ctext-1 */
#field_left .ctext-1 {
	margin-top:		0px;
	background:		#E2EDF4;
	border-bottom:	solid 1px #D0DBE2;
}

#field_right .ctemplavoila_pi1 {
	border-bottom:	solid 1px #D0DBE2;
}

#field_left .ctext p.bodytext, #field_right .ctext p.bodytext {
	padding:		0px 9px 10px 9px;
	border-left:	solid 1px #D0DBE2;
	border-right:	solid 1px #D0DBE2;
}

#field_left .cimage, #field_right .cimage {
	margin-top:		14px;
}

#field_left .generic-columns .cimage, #field_right .generic-columns .cimage {
	margin-top:		0px;
}

#field_right_static {
	margin-top:		10px;
}

/* ==============================================================================================
	Menu
   ============================================================================================== */

.menu {
	margin-bottom:	21px;
}

.item {
	height:			19px;
	background:		#E2EDF4;
	width:			198px;
	border-left:	#D0DBE2 1px solid;
	border-right:	#D0DBE2 1px solid;
}

.item a {
	padding-left:	11px;
}

.divider {
	height:			13px;
	background:		url('/fileadmin/templates/graphics/item-divider.png') no-repeat #E2EDF4;
}

/* ==============================================================================================
	Newsletter subscription
   ============================================================================================== */

.tx-sremailsubscribe-pi1-click-to-edit {
	clear:	both;
}

/* ==============================================================================================
	Shop
   ============================================================================================== */

/*.tt_products_descr select {*/
.tx-ttproducts-pi1 select {
	height:		20px;
}

.tx-ttproducts-pi1 .related_product {
	margin-bottom:	6px;
}

.tt_products_item_list .related_label {
	font-weight:		bold;
}
.tt_products_item_single_display form .listitem table tr td.image {
	padding-bottom:		4px;
}
.tt_products_item_single_display form .listitem table tr td.image a img {
	margin-top:		4px;
}

.page_navigation {
	clear:			both;
	margin-top:		10px;
}

.tx-ttproducts-pi1 caption {
	text-align:		left;
}

.tx-ttproducts-pi1-wrap1 {
	font-family: Arial; font-size: 11px; color: #181512;
}

.tx-ttproducts-pi1-wrap2 {
	font-family: Arial; font-size: 11px; color: #181512;
}

.tx-ttproducts-pi1 h3, .tx-ttproducts-pi1 h3 a {
	font-family:	Arial;
	font-size:		14px;
	font-weight:	bold;
	margin:			0px;
	padding:		0px;
	line-height:	17px;
	text-decoration:	none;
}

.tx-ttproducts-pi1 .shop_price {
	text-decoration:	line-through;
}

.tx-ttproducts-pi1 .image {
	width:			198px;
	border:			solid 1px #D0DBE2;
	text-align:		center;
}

.tx-ttproducts-pi1 .listitem {
	margin-top:		20px;
}

.tx-ttproducts-pi1 .price {
	height:			31px;
	background:		#D0DBE2;
	padding:		4px 11px 0px 11px;
}

.tx-ttproducts-pi1 .order {
	height:			28px;
	margin-top:		10px;
	background:		#D0DBE2;
	padding:		7px 11px 0px 11px;
}

.tx-ttproducts-pi1 .price td {
	font-family:	Arial;
	font-size:		15px;
	line-height:	27px;
}

.tx-ttproducts-pi1 .order td {
	font-family:	Arial;
	font-size:		11px;
	line-height:	17px;
}

.tx-ttproducts-pi1 .product_info {
	min-height:	129px;
}

.tx-ttproducts-pi1 .product_description {
	margin-top:		-12px;
}

.tx-ttproducts-pi1 .label_info {
	float:			left;
}

.tx-ttproducts-pi1 .basket {
	background:		#E2EDF4;
}

.tx-ttproducts-pi1 .basket_content {
	width:			180px;
	padding:		0px 9px 0px 9px;
	border-left:	solid 1px #D0DBE2;
	border-right:	solid 1px #D0DBE2;
	border-bottom:	solid 1px #D0DBE2;
}

.tx-ttproducts-pi1 .tt_products_item_search {
	background:		#E2EDF4;
}

.tx-ttproducts-pi1 .tt_products_item_search_content {
	width:			180px;
	padding:		0px 9px 0px 9px;
	border-left:	solid 1px #D0DBE2;
	border-right:	solid 1px #D0DBE2;
	border-bottom:	solid 1px #D0DBE2;
	margin-bottom:		21px;
}

.tx-ttproducts-pi1 .zoom {
	margin-top:		-18px;
	margin-left:	182px;
}

th#product {
	text-align:		left;
}

th#quantity, td.quantity {
	text-align:		center;
}

.tx-ttproducts-pi1 .total, th#total {
	text-align:		right;
}

.tx-ttproducts-pi1 .total_sum {
	text-align:		right;
	font-weight:	bold;
}

.tx-ttproducts-pi1 .quantity_controls {
	width:			22px;
	text-align:		right;
}

.tx-ttproducts-pi1 .basket {
	margin-top:		-9px;
}

.tt_products_basket {
	padding-top:	6px;
}

.tt_products_basket th {
	font-weight:	normal;
	text-align:		left;
	margin:			0px;
	padding:		0px;
}

.tt_products_basket_info label {
	display:		block;
	margin:			0px;
	padding:		0px;
}

.tt_products_basket_info input {
	margin:			0px;
	padding:		0px;
}

.tt_products_basket td.product {
	font-family:	Arial;
	font-size:		11px;
	line-height:	12px;
}

.tt_products_basket .quantity_control {
	margin-bottom:	4px;
}

.tx-ttproducts-pi1 .steps {
	margin-bottom:	16px;
}

.tx-ttproducts-pi1 .visited, .chtml .visited {
	color:			#181512;
	text-decoration:none;
}

.tx-ttproducts-pi1 .current, .chtml .current {
	color:			#181512;
	font-weight:	bold;
	text-decoration:none;
}

.tx-ttproducts-pi1 .future {
	color:			#B0B0B0;
	text-decoration:none;
}

.tx-ttproducts-pi1 .agreement {
	height:			120px;
	overflow:		auto;
	padding:		4px;
	border:			solid 1px #CCCCCC;
	margin-top:		16px;
	margin-bottom:	16px;
}

.tx-ttproducts-pi1 .products_search_button {
	margin:			9px 0px 10px 0px;
}

.tt_products_itm {
	width:			130px;
	text-align:		center;
}

.tt_products_descr {
	width:			130px;
	text-align:		center;
}

.tt_products_zoom {
	text-align:		left;
	margin:			-18px 0px 10px 69px;
}

.order_confirmation {
	margin-top:		24px;
}

.money_transfer {
	background:		#8C1B27;
	color:			#FFFFFF;
	padding:		8px 12px 8px 12px;
}

.money_transfer p.bodytext, .money_transfer .broed, .money_transfer td {
	color:			#FFFFFF;
}

.admin_control label {
	display:		block;
}

.admin_control h1 {
	font-family:	Arial;
	font-size:		14px;
	font-weight:		bold;
}

.admin_control h2 {
	font-family:	Arial;
	font-size:		11px;
	font-weight:		bold;
}

.products-basket-hdr {
	padding-right: 3px;
}
.products-orderconf-item {
	padding-right: 3px;
}

/* scrollbars */

.tt_products_item_list_frontpage {
	width: 522px;
}

.scrollable {
	float: left;
	width: 522px;
/*	height: 184px;*/
	padding: 8px;
	border-right: 1px solid #D0DBE2;
	border-left: 1px solid #D0DBE2;
	overflow: hidden;
}
/*
.vwrap {
	float: left;
	width: 18px;
	height: 201px;
	background: transparent url(/fileadmin/templates/graphics/scrollbar-track-bottom.png) no-repeat bottom left;
}

.vtrack_top {
	position: absolute;
	width: 18px;
	height: 20px;
	background: transparent url(/fileadmin/templates/graphics/scrollbar-track-top.png) no-repeat top left;
}

.vtrack {
	position: absolute;
	width: 18px;
	height: 201px;
}

.vhandle {
	width: 18px;
	height: 107px;
}
*/


.hwrap {
	float: left;
	clear: both;
	border-left:		solid 1px #D1DBE2;
	border-right:		solid 1px #D1DBE2;
	width: 538px;	/* 542, 524 */
	height: 18px;
	background: transparent url(/fileadmin/templates/graphics/scrollbar-track-right.png) no-repeat top right;
}

.htrack_left {
	position: absolute;
	width: 20px;
	height: 18px;
	background: transparent url(/fileadmin/templates/graphics/scrollbar-track-left.png) no-repeat top left;
}

.htrack {
	width: 524px;	/* 542, 524 */
	margin-left: 7px;
	top:	1px;
	height: 18px;
}

.hhandle {
	margin-top: 1px;
	width: 107px;
	height: 18px;
}

/* ==============================================================================================
	Newsletter subscription
   ============================================================================================== */

.tx-sremailsubscribe-pi1 dt label, .tx-sremailsubscribe-pi1 dt label span {
	display:	inline;
	white-space:	nowrap;
}

.tx-sremailsubscribe-pi1 dt {
	display:	block;
	margin:		0px;
	padding:	0px;
	float:		none;
	text-align:	left;

	margin-top:	3px;
}

.tx-sremailsubscribe-pi1 dd {
	display:	block;
	margin:		0px;
	padding:	0px;
	float:		none;
	text-align:	left;

	margin-bottom:	3px;
}

p.tx-sremailsubscribe-pi1-click-to-edit {
	margin:		0px;
	padding:	0px;
	clear:		both;
	float:		none;
}

.tx-sremailsubscribe-pi1-text {
	width:		170px;
}

.tx-sremailsubscribe-pi1-text-zip {
	width:		25px;
}

.tx-sremailsubscribe-pi1-text-city {
	width:		131px;
}

.tx-sremailsubscribe-pi1-content {
	border-left:	solid 1px #D0DBE2;
	border-right:	solid 1px #D0DBE2;
	border-bottom:	solid 1px #D0DBE2;
	padding:	8px;
	background:	#E2EDF4;
}

.tx-sremailsubscribe-pi1-error {
	width:		180px;
}

#field_right_static .tx-sremailsubscribe-pi1 {
	margin-top:	11px;
}



/* ==============================================================================================
	Flexible content
   ============================================================================================== */

.generic-columns {
	background-color:	#E2EDF4;
}

/* Email logo */

#email_logo {
	display: none;
}

/* Til top addition */

#field_to_top {
	margin-top: 5px;
	margin-bottom: 5px;
}
