	/************************/	
	/* tt_products          */
	
	/* search */
	#searchbox {
		position: absolute;
		top: 129px; left: 4px;
		width: 200px; height: 16px;
		line-height: 16px;
		overflow: hidden;
		margin: 0; padding: 0;
		background-color: transparent;
		text-align: left;
		vertical-align: middle;
		margin: auto;
	}

	* html #searchbox {
		top: 127px;
		height: 18px;
	}

	#searchbox a {
		color: white;
	}

	#searchbox input {
		width: 92px;
		font-size: 10px;
		background-color: #FFF;
		border: 1px solid #E7E7E7;
		vertical-align: middle;
	}

	.imgsearch,
	.icon {
		display: inline;
		vertical-align: middle;
		border: none;
		margin-left: 3px;
		margin-bottom: 2px;
	}

	* html .imgsearch {
			margin-top: 1px;
	}

	#searchform2,
	.tx-ttproducts-pi1-search {
		width: 649px; margin: 0; padding: 0;
		overflow: hidden;
	}
	
	#searchform2 {
		border-bottom: 1px solid #000;
	}

	.div-searchform2 {
		width: 100%;
		background-color: #7A7A7A;
	}

	/* list-/single view */
	.product-list {
		width: 786px;
		padding: 0; margin: 0;
		background-color: transparent;
	}

	.product-list-category-title,
	.product-single-title {
		width: 784px; height: 36px;
		margin: 0;
		padding: 0; padding-left: 3px;
		background-color: #E7E7E7;		
	}

	.product-list-category-head,
	.product-single-head {
		margin: 0!important; padding: 0!important;
		height: 36px;
		line-height: 36px;
		font-size: 12pt;
		color: #336699;
		font-weight: bold;
		letter-spacing: .02em;
	}

	.product-list-single-container {
		width: 305px; height: 124px;
		padding: 5px;
		margin: 0; margin-top: 3px; margin-left: 57px;
		overflow: hidden;
		float: left;
		text-align: left;
		background: #fff url(img/productlist.jpg) scroll no-repeat 0 0;
		border: none;
	}

	* html .product-list-single-container {
		display: inline;
	}

	.product-list-single-left {
		width: 190px;
		float: left;
		overflow: hidden;
		margin: 0; padding: 0;
	}

	.product-list-single-right {
		width: 105px;
		float: right;
		overflow: hidden;
		margin: 0; padding: 0;
	
	}

	.min-height {
		float: right;
		height: 40px; width: 1px;
		background-color: transparent;
	}

	.product-list-title,
	.product-list-subtitle,
	.product-list-infos,
	.product-list-price {
		line-height: 16px;
		text-align: left;
	}

	* html .product-list-subtitle {
		margin: 0; padding: 0;
		overflow: hidden;
	}

	.product-list-subtitle,
	.product-list-infos a {
		font-size: 8pt;
	}

	.product-list-subtitle {
		height: 58px;
		background-color: transparent;
		margin: 0; padding: 0;
		overflow: hidden;
	}

	.product-list-title,
	.product-list-image {
		margin-top: 10px;
		font-weight: bold;
	}

	.product-list-image {
		text-align: center;
	}

	.product-single-image,
	.product-single-note {
		margin: 0;
		margin-top: 8px;
	}


	.product-single-image {
		width: 180px; height: 240px;
		float: left;
	}

	.product-single-note {
		width: 400px; float: left;
	}
	
	.product-single-note .bodytext {
		width: 400px!important;
	}

	.product-list-price {
		width: 125px;
		text-align: right;
	}

	.product-list-price,
	.product-single-price {
		color: #7596CC;
		font-size: 13px;
		font-weight: bold;
	}
	
	.clear {
		height: 1px;
		clear: both;
		overflow: hidden;
	}

	/*                                                                                             */
	/* tt_products end                                                                             */
	/***********************************************************************************************/


	/***********************************************************************************************/
	/* tt_news begin                                                                               */
	/*                                                                                             */

	.news-latest-container hr.clearer {
		background-color: #0033FF;
		border-color: #B9D3EA;
	}

	.news-latest-morelink {
		height: 20px;
	}
	
	.news-latest-morelink a img {
		border: none;
	}

	.news-latest-container {
		width: 155px;
		overflow: hidden;	
		margin-left: 2px;
		background-color: #e0e0e0;
		border: none;
	}

	.news-latest-item {
		/* height: 160px; */
		background-color: #DEEAF4;
		border: none;
	}

	.news-latest-container h2 {
		font-size: 10pt;
		background-color: #3D84B8;
	}
	
	.news-latest-container a {
		color: #295D82;
		font-size: 8pt;
	}
	
	.news-latest-item p.bodytext {
		font-size: 8pt;
		line-height: 10pt;
	}

	/*                                                                                             */
	/* tt_news end                                                                                 */
	/***********************************************************************************************/
