/**************** NEWLY INTRODUCED CSS **************** /

.hidden {
	display:			none;
}

/*
	=============================================
		tx-ttproductspopular-pi1
	=============================================
*/

.tx-ttproductspopular-pi1 table{
	width:100%;
}
.tx-ttproductspopular-pi1 .content{
	background:#E5E5E5;
}
.tx-ttproductspopular-pi1 .content .text{
	vertical-align:top;
}
.tx-ttproductspopular-pi1 .content .more{
	float:right;
}
.tx-ttproductspopular-pi1 .content p{
	margin: 0 0 5px 0;
}
.tx-ttproductspopular-pi1 .content .title{
	font-weight:bold;
}
.tx-ttproductspopular-pi1 .content .price{
	font-weight:bold;
}
.tx-ttproductspopular-pi1 .content td{
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}
.tx-ttproductspopular-pi1 .spacer{
	height:2px;
}
.tx-ttproductspopular-pi1 .artnr{
	color:#666;
	font-style:italic;
}

.tx-ttproductspopular-pi1 .discount .text, .tx-ttproductspopular-pi1 .discount .text-2, .tx-ttproductspopular-pi1 .discount .image, .tx-ttproductspopular-pi1 .discount .image-2{
	vertical-align:top;
}
.tx-ttproductspopular-pi1 .discount .header{
	margin-top:2px;
	color:#F22;
	font-weight:bold;
	margin-bottom:2px;
}
.tx-ttproductspopular-pi1 .discount .price{
	font-weight:bold;
}
.tx-ttproductspopular-pi1 .discount .more{
	margin-top:5px;
}
.tx-ttproductspopular-pi1 .discount .space{
	width:6px;
}
.most_sold_header {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS";
	font-size:		13px;
	font-weight:	bold;
	color:			#990033;
	padding:		0px;
	margin:			15px 0px 9px 10px;
}

/*
	=============================================
		Common
	=============================================
*/

.tx_ttproducts_productimage img {
	border: solid 1px #333333;
}

.tx-ttproducts-pi1 h1 {
	color:			#990134;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS";
	font-size:		16px;
	margin:			0px;
	padding:		0px;
}

.tx-ttproducts-pi1, .tx-ttproducts-pi1 p, .tx-ttproducts-pi1 p.bodytext, .tx-ttproducts-pi1 a, .tx-ttproducts-pi1 span.bodytext {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS";
	font-size:		11px;
	line-height:	17px;
	margin:			12px 0px 12px 0px;
	padding:		0px;
	color:			#333333;
}

.product_breadcrumbs {
	margin-top:		9px;
}

.product_breadcrumbs a {
	line-height:		131%;
	text-decoration:	underline;
}

/*
	=============================================
		Single view
	=============================================
*/

.tt_products_item_single_display .related_header {
	color:#3E606B;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:14px;
}

.tt_products_item_single_display .related_product a {
	color:#3E606B;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:14px;
	margin:0pt 0pt 10px;
	padding:0pt;
}

.tx-ttproducts-pi1 .single_view .variants {
	float:			right;
	margin:			0px 0px 10px 0px;
}

.tx-ttproducts-pi1 .single_view .current_image {
	text-align:		center;
	margin-bottom:	29px;
}

.tx-ttproducts-pi1 .single_view .click_enlarge_note {
	text-align:		right;
	line-height:	100%;
}

.tx-ttproducts-pi1 .single_view .product {
	height:			19px;
	line-height:	19px;
	background:		#666666;
	color:			#FFFFFF;
	font-size:		12px;
}

.tx-ttproducts-pi1 .single_view .article {
	font-style:		italic;
}

.tx-ttproducts-pi1 .single_view .category {
	color:			#990134;
	font-size:		16px;
	font-weight:	bold;
	margin-bottom:	6px;
}

.tx-ttproducts-pi1 .single_view .info  {
	margin:			34px 0px 44px 0px;
	width:			206px;
	float:			left;
}

.tx-ttproducts-pi1 .single_view .gallery  {
	margin:			34px 0px 44px 0px;
}

.tx-ttproducts-pi1 .single_view .full_text {
	clear:			both;
}

.tx-ttproducts-pi1 .single_view .submit {
	clear:			both;
	text-align:		right;
}

.tx-ttproducts-pi1 .single_view .price {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS";
	font-size:		13px;
	line-height:	32px;
	width:			190px;
	margin-top:		16px;
}

.tx-ttproducts-pi1 .single_view .total {
	height:			32px;
	background:		#999999;
	float:			left;
	width:			68px;
	padding-left:	17px;
	color:			#FFFFFF;
	text-align:		left;
}

.tx-ttproducts-pi1 .single_view .total_amount {
	height:			32px;
	background:		#999999;
	color:			#FFFFFF;
	text-align:		center;
}

.tx-ttproducts-pi1 .single_view .savings {
	height:			32px;
	background:		#E5E5E5;
	float:			left;
	width:			74px;
	padding-left:	11px;
	color:			#990033;
}

.tx-ttproducts-pi1 .single_view .savings_amount {
	height:			32px;
	background:		#E5E5E5;
	color:			#990033;
	text-align:		center;
}

.tx-ttproducts-pi1 .single_view .buttons {
	margin-top:		11px;
	margin-right:	5px;
	width:			185px;
}

.tx-ttproducts-pi1 .single_view .images {
/*	width:			290px;*/
	overflow:		auto;
}

/*
	=============================================
		List view
	=============================================
*/

.tx-ttproducts-pi1 .select_bar {
	border-bottom:	1px solid #CCCCCC;
}

.tx-ttproducts-pi1 .list_view .page_title {
	margin:			14px 0px 6px 0px;
}

.tx-ttproducts-pi1 .list_view .item {
	background:		#E5E5E5;
}

.tx-ttproducts-pi1 .list_view .price {
	margin-bottom:	5px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS";
	font-size:		13px;
	line-height:	131%;
	color:			#333333;
}

.tx-ttproducts-pi1 .list_view a, .tx-ttproducts-pi1 .list_view p.bodytext {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS";
	font-size:		11px;
	line-height:	131%;
	color:			#333333;
}

.tx-ttproducts-pi1 .list_view .header {
	background:		#5E495A;
	height:			19px;
}

.tx-ttproducts-pi1 .list_view th {
	color:			#FFFFFF;
	line-height:	19px;
}

.tx-ttproducts-pi1 .list_view .divider {
	background:		#CCCCCC;
}

/*
	=============================================
		Basket
	=============================================
*/

.tx-ttproducts-pi1 .basket .header {
	height:			19px;
	line-height:	19px;
	background:		#666666;
	color:			#FFFFFF;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS";
	font-size:		13px;
	font-weight:	bold;
	margin:			0px 0px 7px 0px;
	padding:		0px;
}

.tx-ttproducts-pi1 .basket .contents {
	background:		#E5E5E5;
	color:			#333333;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS";
	font-size:		13px;
	line-height:	131%;
	margin:			0px;
	padding:		16px 10px 29px 10px;
}

.tx-ttproducts-pi1 .basket .total {
	height:			32px;
	background:		#999999;
	margin:			2px 0px 0px 0px;
	padding:		0px 8px 0px 8px;
}

.tx-ttproducts-pi1 .basket .total td {
	color:			#FFFFFF;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS";
	font-size:		13px;
	font-weight:	bold;
	line-height:	32px;
}

.tx-ttproducts-pi1 .basket .buttons {
	margin-top:		11px;
	text-align:		center;
}

#basket_contents {
	background: url('/fileadmin/templates/grafik/new_shop_basket_large.png');
	background-repeat: no-repeat;
	color:			#333333;
	margin:			0px;
	padding:		33px 0px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

#basket_contents a {
	color:			#333333;
}

#basket_contents .total {
	background: #E5E5E5;
	padding: 6px;
	margin: 10px 0px 10px 0px;
	font-size: 13px;
	font-weight: bold;
}

#basket_contents .buttons {
	text-align:		right;
}

.tt_products_basket .buttons {
	text-align: right;
	padding: 3px;
}

#basket_contents .submit {
	border: 1px solid #777777;
}

/*
	=============================================
		Category menu
	=============================================
*/

.tx-korsholmshop-pi1 .categories {
	background:		#E5E5E5;
	padding:		1px 10px 1px 10px;
	margin-top:		7px;
}

.tx-korsholmshop-pi1 .category {
	list-style:		none;
	padding:		0px;
}

.tx-korsholmshop-pi1 .category li {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS";
	font-size:		11px;
	line-height:	131%;
}

.tx-korsholmshop-pi1 .category_1 {
	margin-left:	0px;
	font-weight:	bold;
}

.tx-korsholmshop-pi1 .category_2 {
	margin-left:	4px;
	font-weight:	normal;
}

.tx-korsholmshop-pi1 .category_3 {
	margin-left:	8px;
	font-weight:	normal;
}

.tx-korsholmshop-pi1 a.selected {
	font-weight:	bold;
}

/*
	=============================================
		Category list
	=============================================
*/

.tx-korsholmshop-pi2 .category_title {
	margin-top:		10px;
}

.tx-korsholmshop-pi2 .category_title a {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS";
	font-size:		11px;
	font-weight:	bold;
	line-height:	131%;
	color:			#333333;
}

.tx-korsholmshop-pi2 .category_title a:hover {
	color: #999999;
}

.tx-korsholmshop-pi2 .category_producents a {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS";
	font-size:		11px;
	line-height:	131%;
	color:			#333333;
}

.tx-korsholmshop-pi2 .category_producents a:hover {
	color: #999999;
}

/*
	=============================================
		Searchbox
	=============================================
*/

.tx-korsholmshop-pi3 {
	margin-bottom:	9px;
}

.tx-korsholmshop-pi3 form {
	margin:			0px;
	padding:		0px;
}

.tx-korsholmshop-pi3 .label_search {
	font-weight:	bold;
	font-family:	"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS";
	font-size:		11px;
	line-height:	100%;
	margin-bottom:	7px;
	color:			#333333;
}

.tx-korsholmshop-pi3 .criteria {
	width:			158px;
	background:		#E5E5E5;
/*background: url('/fileadmin/templates/grafik/tt_products/box-left-bottom.png') no-repeat bottom #E5E5E5;*/
}

.tx-korsholmshop-pi3 .criteria_content {
	padding:		6px 7px 0px 7px;
/*background: url('/fileadmin/templates/grafik/tt_products/box-left-bottom.png') no-repeat bottom #E5E5E5;*/
}

.tx-korsholmshop-pi3 .field {
	margin-bottom:	5px;
}

.tx-korsholmshop-pi3 .sword {
	width:			140px;
}

.tx-korsholmshop-pi3 .submit {
	text-align:		right;
}

.tx-korsholmshop-pi3 select {
	width:			140px;
}

.tx-korsholmshop-pi3 select, .tx-korsholmshop-pi3 option {
	font-family:	"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS";
	font-size:		9px;
	line-height:	100%;
}

.tx-korsholmshop-pi3 .sword {
	font-family:	"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS";
	font-size:		9px;
	line-height:	100%;
}

/*
	=============================================
		Basket
	=============================================
*/

.tx-ttproducts-pi1 .alert {
	background:		#E8E8E8;
}

.tx-ttproducts-pi1 .alert legend {
	color:			#800000;
}

.tx-ttproducts-pi1 .error_message {
	font-weight:	bold;
	color:			#800000;
}


/**************** NEWLY INTRODUCED CSS END **************** /



/* ==============================================================================================
	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 {
	font-size: 11px;
	color: #3E606B;
	font-family: Arial, Helvetica, sans-serif;
	padding-top:	6px;
}



.tt_products_minibasket {
	background: url('/fileadmin/templates/grafik/shop_shopping_basket.png');
	background-repeat: no-repeat;
	padding: 33px 10px 10px 10px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color: #3E606B;
	line-height:14px;
}

.tt_products_minibasket a {
	color: #3E606B;
	text-decoration: none;
}

.tt_products_item_search {
	background: url('/fileadmin/templates/grafik/shop_search_products.png');
	background-repeat: no-repeat;
	padding: 33px 10px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}

.tt_products_item_search input {
	width: 130px;
	border: 1px solid #D7DCE0;
	margin-bottom: 10px;
}

.tt_products_item_search a {
	color: #689C34;
	font-weight: bold;
}

.tt_products_basket th {
	font-weight:	normal;
	text-align:		left;
	margin:			0px;
	padding:		0px;
}

.tt_products_basket label {
	display:		block;
	margin:			0px;
	padding:		5px 0px 0px;
}

.tt_products_basket input, textarea {
	margin:			0px;
	padding:		0px;
	border: 1px solid #3E606B;
}

.tt_products_basket select {
	margin:			0px;
	padding:		0px;
	border: 1px solid #3E606B;
}

.tt_products_basket td.product {
	font-family:	Arial;
	font-size:		11px;
	line-height:	12px;
}

.tt_products_basket .quantity_control {
	margin-bottom:	4px;
}

.tt_products_basket .steps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom:	16px;
}

.tt_products_basket .visited, .chtml .visited {
	color:			#181512;
	text-decoration:none;
}

.tt_products_basket .current, .chtml .current {
	color:			#181512;
	font-weight:	bold;
	text-decoration:none;
}

.tt_products_basket .future {
	color:			#B0B0B0;
	text-decoration:none;
}

.tt_products_basket .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;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #3E606B;
	margin: 0 0 10px 0;
	padding:0 0 0 0;
}

.tt_products_img {
	float:			left;
	width:			85px;
}

.tt_products_descr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #3E606B;
	margin: 0 0 10px 0;
	padding:0 0 0 0;
}

.tt_products_cost a {
	color: #C10000;
	font-weight: bold;
}

.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: 440px;
}


.page_navigation a, .page_navigation b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin: 0px;
	padding:0px;
	color: #3E606B;
}

#tt_products_item_list_frontpage .product_title a {
	color:#3E606B;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:14px;
	text-decoration: none;
}

.tt_products_basket td.total {
	text-align: right;
}

.tt_products_basket th#total {
	text-align: right;
}

div.csc-header a {
	color:#3E606B;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	line-height:14px;
	text-decoration: none;
}
