/*	module =product list
----------------------------------------------------------------------
*/

p
{
    color: #666666;
    }

.green {
	color: #009900;
}

.navigation_panel {
	background: #E0E0E0;
	color: #666666;
	font-size: 80%;
	padding: 3px 8px;
	line-height: 18px;
	height: 1%;
}
.navigation_panel a {
	color: #666666;
}
.navigation_panel select {
	font-size: 90%;
}
.navigation_panel .product_count {
	float: left;
	width: 100px;
}
.navigation_panel .sorting {
	float: left;
}
.navigation_panel .paging {
	float: right;
	width: 300px;
	margin-right: 40px;
	text-align: right;
}
.navigation_panel .count {
	float: right;
}

.sorting_panel {
	padding: 0;
	margin: 8px 0;
	height: 1%;
	font-weight: bold;
	font-size: 85%;
	color: #999999;
	background: #F3F3F3;
}
.sorting_panel ul {
	padding: 0; margin: 0;
}
.sorting_panel li, .sorting_panel span {
	float: left;
	padding: 4px; margin: 0;
}
.sorting_panel li {
	border-left: 5px solid #FFFFFF;
}
.sorting_panel li a {
	color: #999999;
	text-decoration: none;
}
.sorting_panel li.sort-active {
	color: #000000;
}
.sorting_panel li.sort-active a.sort-active {
	color: #000000;
}

.sorting_panel span {
	width: 82px;
}
.sorting_panel .sort-name {
	width: 242px;
}
.sorting_panel .sort-rating {
	width: 125px;
}

.product-list {
	font-size: 83%;

}
.product-list li {
	border-bottom: 1px solid #E5E5E5;
	padding: 10px 0;
	height: 120px;
	position: relative;
}
.product-list li.longer {
	height: 160px;
}
.product-list li.products-last {
	border: none;
	padding-bottom: 0;
}
#content .product-detail .products-last div.buttons {
	bottom: 0px;
}

.product-list .products-image-link {
	position: relative;
	float: left;
	margin-right: 10px;
}
.product-list .products-image-link .products_icon {
	position: absolute;
	top: 0; left: 0;
	width: 36px; height: 36px;
}
.product-list .products-image {
	display: block;
	border: 1px solid #E5E5E5;
}
.product-list .products-title {
	position: relative;
	padding: 0 0 0 8px;
	width: 450px; height: 90px;
	float: left;
}
.product-list .products-icons {
	position: absolute;
	left: 8px; bottom: 0;
	height: 55px;
	width: 420px;
}
.product-list .products-icons img {
	float: left;
	margin-right: 8px;
}

.product-list .products-rating {
	width: 85px; height: 17px;
	float: left;
	margin: 0 0 0 30px;
}

.product-list .products-price {
	position: relative;
	float: right;
	width: 120px;
	text-align: right;
}
.product-list .products-price strong {
	color: #000000;
}
.product-list .products-price .price-inc {
	font-size: 85%;
}
.product-list .products-price .price-rrp {
	font-size: 85%;
	text-decoration: line-through;
}
.product-list .products-price .price-save {
	font-size: 85%;
	font-weight: bold;
	color: #F40100;
}
.product-list .listbutton {
	position: absolute;
	right: 0;
	bottom: -25px;
}
.product-list .productlink {
	background: url(../images/bullet-arrow-red-right.gif) 0 6px no-repeat;
	padding: 0 0 0 9px;
	margin: 10px 0 0 0;
	float: left;
}
.rating-stars {
	width: 85px; height: 17px;
	background: url('../images/bg_rating.gif') no-repeat;
}
.rating-stars p {
	background: url('../images/bg_rating.gif') left bottom no-repeat;
	height: 17px; width: 0px;
}

.related-products {
	margin: 0; padding: 0;
}
.related-products li {
	font-size: 86%;
	color: #666;
	margin: 2px 0 1px 0;
	padding: 4px 0 6px 0;
	line-height: 100%;
	font-weight: bold;
	background: transparent url(../images/arr_leftnav_round_grey.gif) no-repeat scroll 1px 8px;
	padding-left:12px;
	position: relative;
	border-bottom: 1px solid #E5E5E5;
}
.related-products li span {
	color: #000;
	position: absolute;
	top: 4px; right: 0;
	text-align: right;
	width: 140px;
}
.related-products li span small {
	font-weight: normal;
	font-size: 80%;
	color: #666666;
}

table.table_header {
	width: 100%;
	text-align: left;
}
table.table_header th {
	font-weight: normal;
	background-color: #EAEAEA;
	font-size: 110%;
}
table.table_header td {
	background: #EAEAEA;
	font-size: 90%;
	height: 22px;
	line-height: 22px;
}
table.table_header td input {
	padding: 1px 2px;
}

table.table_header span.sortby {
	display: inline;
	float: left;
	color: #666666;
	font-size: 110%;
}
td.sort-active span.sortup, td.sort-active span.sortup a, table.table_header td.sort-active span.sortdown, table.table_header td.sort-active span.sortdown a,
table.table_header span.sortup, table.table_header span.sortup a,
table.table_header span.sortdown, table.table_header span.sortdown a {
	display: block;
	width: 7px;
	height: 4px;
	float: left;
	text-decoration: none;
}
/* active dort arrow */
span.sortup.act_desc {
	background: #fff url('images/arr_sort_up_active.gif') 0 0 no-repeat;
	margin: 8px 4px 0 5px;
}
span.sortup.act_desc a {
	background: url('images/arr_sort_up_active.gif') 0 0 no-repeat;
}
span.sortup.act_desc a:hover {
	background: url('images/arr_sort_up_activeh.gif') 0 0 no-repeat;
}
span.sortdown.act_asc {
	background: #fff url('images/arr_sort_down_active.gif') 0 0 no-repeat;
	margin: 8px 0 0 0;
}
span.sortdown.act_asc a {
	background: url('images/arr_sort_down_active.gif') 0 0 no-repeat;
}
span.sortdown.act_asc a:hover {
	background: url('images/arr_sort_down_activeh.gif') 0 0 no-repeat;
}

/* notactive sort arrow */
span.sortup {
	background: #666 url('images/arr_sort_up.gif') 0 0 no-repeat;
	margin: 8px 4px 0 5px;
}
span.sortup a {
	background: url('images/arr_sort_up.gif') 0 0 no-repeat;
}
span.sortup a:hover {
	background: url('images/arr_sort_uph.gif') 0 0 no-repeat;
}
span.sortdown {
	background: #666 url('images/arr_sort_down.gif') 0 0 no-repeat;
	margin: 8px 0 0 0;
}
span.sortdown a {
	background: url('images/arr_sort_down.gif') 0 0 no-repeat;
}
span.sortdown a:hover {
	background: url('images/arr_sort_downh.gif') 0 0 no-repeat;
}
table.table_header td.no-padding {
	padding: 0;
}



/*	module =product list, submodule =plpaging  */

.list_paging {
	width: 100%;
	list-style: none;
	padding: 0; margin: 5px 0 0 0;
	font-size: 85%;
	height: 25px;
}
.list_paging li {
	height: 20px;
	line-height: 18px;
	float: left;
	margin: 0;
	display: inline; /* IE double margin bug fix */
}
.list_paging li.plnext {
	width: 70px;
	float: right;
	text-align: right;
	font-weight: bold;
	margin: 0 5px 0 0;
}

.list_paging li.plnext a {
	display: block;
	padding-right: 8px;
	background: url('images/arr_detail.gif') 100% 6px no-repeat;
}

.list_paging li.plprev {
	width: 80px;
	font-weight: bold;
}

.list_paging li.plprev a {
	display: block;
	padding-left: 8px;
	background: url('images/arr_detail_left.gif') 0 6px no-repeat;
}

.list_paging li.plrange {
	width: 310px;
	text-align: left;
	color: #666666;
	padding-left: 15px;
}
.list_paging li.plrange.plfull {
	width: 460px;
}
.list_paging li.plrange span {
	font-weight: bold;
}
.list_paging li.plcount select {
	font-size: 90%;
}

/*
	=search
*/

.list_paging li.plnext2 {
	width: 110px;
	float: right;
	text-align: right;
	font-weight: bold;
	padding-right: 3px;
}

.list_paging li.plnext2 a {
	display: block;
	padding-right: 8px;
	background: url('images/arr_detail.gif') 100% 6px no-repeat;
}

.list_paging li.plprev2 {
	width: 130px;
	font-weight: bold;
	padding-left: 3px;
}

.list_paging li.plprev2 a {
	display: block;
	padding-left: 8px;
	background: url('images/arr_detail_left.gif') 0 6px no-repeat;
}

.list_paging li.plrange2 {
	width: 350px;
	text-align: center;
}
.plrange2 span {
	font-weight: bold;
	font-size: 120%;
	text-decoration: underline;
	margin: 0 3px;
}
.plrange2 span.sum {
	font-weight: normal;
	color: #666;
	margin: 0 30px 0 0;
	font-size: 90%;
	text-decoration: none;
}
.plrange2 a {
	font-weight: bold;
	margin: 0 3px;
}


/* detail image tools */

span.btntool, .btntool a {
	display: block;
	float: left;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 28px;
	height: 25px;
}

.btntool a:hover {
	background-position: 0 100%;
}

.btn_advice, .btn_advice a { background: url('../images/btn_ico_advice.gif') no-repeat; }
.btn_sendto, .btn_sendto a { background: url('../images/btn_ico_email.gif') no-repeat ; }
.btn_printpage, .btn_printpage a { background: url('../images/btn_ico_print.gif') no-repeat ; }

span.btn_advice {
	float: left;
}

span.btn_sendto {
	float: left;
	margin: 0 5px 0 5px;
}
span.btn_printpage {
	float: left;
}

.producticons {
	position: absolute;
	top: 5px;
	right: 0;
	width: 28px;
}

/* product detail features */


.product_rating {
	padding: 10px 0 0 20px;
	text-align: left;
}

.product_rating span, .product_rating a {
	display: block;
	float: left;
	height: 20px; line-height: 20px;
}

* html .product_rating span, * html .product_rating a {
	height: 1.2em; line-height: 1.2em;
}

.product_rating strong {
	color: #cc0000;
}

.product_rating a {
	font-size: 85%;
}

.product_rating span {
	width: 125px;
}
.product_rating span.starsholder {
	width: 80px;
	padding-right: 45px;
	background: url('../images/ico_ratingstars_gray.gif') 0 50% no-repeat;
}

.product_rating span.bullsholder {
	background: url('../images/ico_ratingbulls_gray.gif') 0 50% no-repeat;
}

.product_rating span.stars {
	background: url('../images/ico_ratingstars.gif') 0 50% no-repeat;
}

.product_rating span.bulls {
	background: url('../images/ico_ratingbulls.gif') 0 50% no-repeat;
}


.product_rating span.ratingtitle {
	color: #003399;
	font-weight: bold;
	width: 110px;
}
.detail_features h2 {
	clear: both;
	margin: 10px 0;
}
/* product navigations */
div.product_parameters {
	margin: 10px 7px 0 7px;
	border-bottom: 2px solid #003399;
}




.detail_features ul {
	margin: 0;
	padding-left: 10px;
	list-style: none;
}

.detail_features li {
	padding-left: 10px;
	background: url('../images/li_blue_small.gif') 0 50% no-repeat;
}

/* product promo */
.product_promo {
	margin: 15px 0;
	padding: 0 10px 0 75px;
	background: url('../images/ico_gift.gif') 0 0 no-repeat;
	height: 60px;
}



/*	module =productdetail features / specification
----------------------------------------------------------------------
*/
.specification td:first-letter {
	text-transform: uppercase;
}
.specification {
	font-size: 85%;
	color: #666666;
}

.specification table {
	width: 100%;
	border-collapse: collapse;
}

.specification td, .specification th {
	padding: 4px 0 4px 10px;
	height: 1%;
}

.specification tr.dark, tr.dark {
	background: #F4F4F4;
}

.specification th {
	font-size: 110%;
	background: #BDBDBD;
	color: #FFFFFF;
}

.specification th {
	font-size: 80%;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size: 110%;
}
.specification td {
	font-size: 70%;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size: 100%;
}
.specification td.feature {
	width: 200px;
	vertical-align: top;
}

.specification h2 {
	margin: 0; padding: 0;
	margin-top: 10px;
	font-size: 110%;
}

.specification .change td {
	background: #E6E6E6;
}
.interim_page {
	position: relative;
	border: 1px solid #76C9C5;
	background: #D3EDEC;
	font-size: 95%;
	padding: 10px;
	margin: 0;
	height: 1%;
}
.interim_page p.right {
	text-align: right;
	font-size: 90%;
	margin: 0;
	width: 100px;
}
.interim_page p {
	margin: 0;
}

.needone {
	position: absolute;
	font-size: 90%;
	bottom: -29px;
	left: 292px;
}
/* dcc opinion */
.opinion {
	position: relative;
	font-size: 95%;
}

.opinion .op_left {
	float: left;
	width: 375px;
	padding-left: 5px
}

.opinion .op_right {
	float: right;
	width: 210px;
}
.opinion table {
	margin: 10px 4px 0;
}
.opinion .rating {
	font-size: 120%;
	font-weight: bold;
	color: #FE0000;
}
.opinion .rating_tr td {
	padding-top: 7px;
}

/*
	product popup
*/

.ppopup_h1 {
	background: lime !important;
}

/*
		brand shop
*/
a.brandshop {
	float: right;
	border: 1px solid #fff;
	position: relative;
	bottom: 5px;
	right: 5px;
}
a.brandshop:hover {
	border: 1px solid #0039bd;
}



/*	module =product list
----------------------------------------------------------------------
*/



/*	module =product list, submodule =plpaging  */

.plpaging {
	margin: 0;
	border-collapse: collapse;
	width: 100%;
}

.plpaging td {
	padding: 3px 2px;
}

.plpaging th {
	font-weight: normal;
	margin-bottom: 5px;
	border: 2px solid white;
}

.plpaging .position {
	font-size: 90%;
	text-align: center;
	width: 290px;
}

.plpaging .next {
	font-size: 90%;
	text-align: right;
	width: 100px;
	font-weight: bold;
}

.plpaging .prev {
	font-size: 90%;
	text-align: left;
	width: 85px;
	font-weight: bold;
}

/*

	</product list from original t4 website>

*/

/*
	=description
*/

.productdesc p {
	margin: 12px 5px 12px 5px;
	font-size: 95%;
}
.productdesc li {
	margin-left: 25px;
}


.shop_price {
	color: #333333;
}

/*
	=landing page product detail
*/

#detail p {
	padding: 0 0 0 5px;
}



#detail .landingpage p.longdesc {
	padding: 5px 0 5px 0;
}

#detail .landingpage p.qckfind {
	padding: 0 0 5px 0;
}

/*
	=search results
*/

.product_list.search li {
	border: 0;
	padding: 5px 0 0 0;
	margin: 2px 0 2px 0;
}
* html .product_list.search li {
	height: 1%;
}

.product_list.search .nosearchresult {
	border: 0;
	height: auto !Important;
}

.product_list.search .nosearchresult li {
	padding-bottom: 10px;
	height: auto !Important;
}

.product_list.search h3 {
	margin: 0;
	width: 480px;
	position: static;
}

.product_list.search .plist_l {
	width: 80px;
	position: static;
}

.product_list.search .plist_l .brand img {
	border: none;
}
.product_list.search .plist_l span {
	float: left;
	margin: 0;
}

.product_list.search .plist_r {
	width: 510px;
	position: relative;
	float: right;
}

.product_list.search .plist_r h3 span {
	font-size: 90%;
}

.product_list.search .plist_r .annotation {
	padding: 3px 0;
	float: left;
	width: 380px;
	font-size: 100%;
	line-height: 1.3em;
	position: static;
}
.product_list.search .plist_r .prices {
	font-size: 70%;
	color: #7d7d7d;
	text-align: right;
	float: right;
}
.product_list.search .plist_r .prices li.main {
	font-size: 150%;
	font-weight: bold;
	color: #000;
}
.product_list.search .plist_r .prices li.was {
	text-decoration: line-through;
}
.product_list.search .plist_r .prices li.save {
	color: #f40100;
}

.product_list.search #breadcrumbs {
	margin: 2px 0 8px 0;
	padding: 0 !important;
	font-size: 75%;
	width: 430px;
}

.product_list.search #breadcrumbs a {
	background: none;
	padding: 0 5px 0 0;
}

.product_list.search #breadcrumbs span.separator {
	background: url('../images/bg_search_breadcrumbs_separator.gif') 3px 4px no-repeat;
	padding: 0 2px 0 0;
}

.product_list .plist_r .annotation p {
	color: #666666;
	font-size: 85%;
}

.product_list .plist_r .annotation .details {
	font-weight: bold;
	background: url('../images/arr_detail.gif') 100% 5px no-repeat;
	padding: 0 8px 0 0;
}
.product_list.search li .btn_go {
	float: right;
	margin-top: -35px;
	margin-right: 5px;
}
#wrapper #content .product_list.search div.breadcrumbs {
	font-size: 115%;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	position: static;
}

#wrapper #content .product_list.search div.breadcrumbs #breadcrumbs {
	padding: 6px 0 10px 0;
}

#wrapper #content .product_list.search span.highlight {
	/*background: #f5f5f5;*/
	color: red;
	font-size: 100%;
}

.searchresultstit {
	margin: 0 5px 15px 0;
}
.searchresultstit span {
	color: red;
}

.product_list.search .categorieslist {
	margin: 5px 0 10px 0;
	padding: 0 10px 10px 10px;
	border: 1px solid #DEDEDE;
	height: 1%;
}

/* no search result */
.nosearchresult {

}
.sorry {
	color: red;
}
.nosearchresult p.trythis {
	margin: 15px 0 5px 0;
	font-size: 110%;
	font-weight: bold;
}
.nosearchresult ul li {
	font-size: 100%;
	line-height: 130%;
	border: 0;
}
.nosearchresult ul li span{
	font-weight: bold;
}

/* misspelled */

div.misspelled {
	background: #f5f5f5 url(../images/ico_searchhelp.gif) 20px 50% no-repeat;
	border: 2px solid #009a1c;
	margin: 0 0 10px 0;
	padding: 10px;
	padding-left: 50px;
}
div.misspelled p {
	margin: 3px 0;
	font-size: 100%;
	font-weight: bold;
	color: #009a1c;

}
div.misspelled a {
	text-decoration: underline;
}


/*	module =brand pages
----------------------------------------------------------------------
*/

.brand_page h1 {
	margin: 0;
	padding: 0;
}

.brand_page h1 span {
	display: none;
}

.brand_page .brand {
	border: 1px solid #EAEAEA;
	margin: 0 0 20px 0;
}

.brand_page .brand .logowrapper {
	position: relative;
	width: 225px;
	float: left;
	height: 114px;
	margin: 0 0 0 10px;
	display: inline;
}

.brand_page .brand .logoholder {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	height: 114px;
}

* html .brand_page .brand .logoholder {
	height: 1%;
	position: absolute;
	top: 50%;
}

* html .brand_page .brand img {
	position: relative;
	top: -50%;
}

.brand_page .brand ul {
	float: right;
	width: 358px;
	list-style: none;
	font-size: 85%;
	margin: 20px 0;
	padding: 0;
}

.brand_page .brand ul li {
	text-align: right;
	float: right;
	width: 150px;
	border-bottom: 1px solid #EAEAEA;
	padding: 5px 14px 5px 0;
	margin: 0 10px 0 5px;
	display: inline;
	background: url('../images/arrow_grey.gif') 154px 9px no-repeat;
}

.brand_page .brand ul li.last {
	border: none;
}

.brand_page .brand ul li a {
	color: #ED1C24;
	font-weight: bold;
}

.brand_page h2 {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 140%;
	color: #666666;
}

.brand_page p {
	margin: 8px 0 0 0;
	padding: 0;
}

.brand_page .brand_img {
	border: 1px solid #EAEAEA;
	padding: 8px;
}

.brand_page .brand_img.right {
	margin-left: 20px;
}

.brand_page .brand_img.left {
	margin-right: 20px;
}

.brand_page.buying_guide h2 {
	font-size: 130%;
    font-weight: bold;
    color: #008A7C;
    margin: 5px 0 0 0;
}

/*	module =shop by brand
----------------------------------------------------------------------
*/
.shop_by_brand {
	margin: 0 0 30px 0;
}

.shop_by_brand ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.shop_by_brand ul li {
	float: left;
	text-align: center;
	width: 146px;
	margin: 25px 8px 0 0;
}

.shop_by_brand ul li img {
	margin: 0 0 5px 0;
}

.shop_by_brand ul li.last {
	margin: 25px 0 0 0;
}

.shop_by_brand ul li a.prod_count {
	width: 146px;
	display: block;
	font-size: 85%;
	padding: 3px 0 0 0;
	border-top: 1px solid #EAEAEA;
}

/*
	A back
*/

a.back {
	left: auto;
	position: absolute;
	margin: 5px 10px;
	font-size: 85%;
	z-index: 100;
	right: 0;
	width: 85px;
	text-decoration: none;
	padding-right: 5px;
	background: url('../images/close.gif') no-repeat 100% 50%;
}
a.back.bottom { bottom: 0; }
a.back.top { top: -25px; }
a.back:hover { text-decoration: underline; }

/*	new module =category list
----------------------------------------------------------------------
*/

.category_list {
	list-style: none;
	margin: -20px 0 0 0;
	padding: 0;
}

.category_list li {
	background: #F3F3F3;
	width: 117px;
	height: 146px;
	float: left;
	margin: 20px 3px 0 0;
	overflow: hidden;
}

.category_list li.last {
	margin: 20px 0 0 0;
}
.category_list li.more_categories {
	float: none; clear: both;
	width: 100%; height: auto;
	text-align: right;
	background: #FFF;
	padding-top: 5px;
	margin: 0;
}

.category_list li img {
	border: 1px solid #E5E5E5;
	background: #FFF;
	margin: 10px 0 0 18px;
/* temp style */
	width: 80px;
	height: 80px;
	display: block;
/* temp style */
}

.category_list li a.catlink {
	float: left;
	font-size: 85%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 5px 9px 0 9px;
	display: block;
}

.arrowlink {
	clear: both;
	float: right;
	background: url(../images/bullet-arrow-red-right.gif) 0 7px no-repeat;
	padding: 0 0 0 10px;
	font-size: 85%;
	font-weight: bold;
}
.arrowlink.rev {
	float: left;
	clear: both;
	padding: 1px 0 0 10px;
	margin: 8px 0 0 0;
}

/*	new module =subtopdeals
----------------------------------------------------------------------
*/

.subtopdeal {
	position: relative;
	width: 298px;
	float: left;
	font-size: 95%;
}
.subtopdeal.wide {
	position: relative;
	width: 100%;
	float: left;
	font-size: 95%;
}
.subtopdeal h2 {
	position: relative;
	height: 1%;
}

.subtopdeal h2 span {
	position: absolute;
	right: 0;
	top: 0;
	background: url('../images/bg_h2c.gif') 100% 0 no-repeat;
	display: block;
}

.subtopdeal .topdealbody {
	border: 4px solid #E2E2E2;
	height: 250px;
	padding: 0 0 0 8px;
}

.subtopdeal .topdealbody h3 {
	height: 39px;
	margin: 5px 0 0 0;
}

.subtopdeal .topdealbody .imgwrap {
	border: 4px solid #E9E9E9;
	display: block;
	float: left;
}
.subtopdeal .topdealbody .pricewrap {
	width: 120px;
	float: right;
	text-align: right;
	padding: 0 8px 0 0;
}
.subtopdeal .topdealbody .pricewrap .price {
	font-size: 150%;
	color: #000;
	font-weight: bold;
}
.subtopdeal .topdealbody .pricewrap .rpr {
	font-size: 80%;
}
.subtopdeal .topdealbody .pricewrap .was {
	font-size: 80%;
	text-decoration: line-through;
}
.subtopdeal .topdealbody .pricewrap .save {
	font-size: 80%;
	color: #F40100;
	font-weight: bold;
}
.subtopdeal .topdealbody .pricewrap .button {
	margin: 4px 0 0 0;
}
.subtopdeal .marketingicons {
	position: absolute;
	bottom: 11px;
	left: 169px;
}
.subtopdeal .marketingicons img {
	float: left;
	margin: 0 8px 0 0;
}


/*	new module =subbestselling
----------------------------------------------------------------------
*/

.subbestselling {
	width: 298px;
	float: right;
}

.subbestselling.wide {
	width: 100%;
	float: none;
}

.subbestselling h2 {
	position: relative;
	height: 1%;
}

.subbestselling h2 span {
	position: absolute;
	right: 0;
	top: 0;
	background: url('../images/bg_h2c.gif') 100% 0 no-repeat;
	display: block;
}

.subbestselling .bestbody {
	position: relative;
	background: #F3F3F3;
	margin: 0 0 4px 0;
	height: 118px;
	padding: 9px 0 0 9px;
	font-size: 95%;
}
.subbestselling .bestbody h3 {
	margin: 0 0 4px 0;
}
.subbestselling .bestbody .button {
	margin: 4px 0 0 0;
}
.subbestselling.wide .bestbody {
	width: 286px;
	float: left;
	margin: 0 9px 0 0;
}

.subbestselling.wide .bestbody.last {
	margin: 0;
}

.subbestselling .bestbody .imgwrap {
	float: left;
	background: #FFF;
	border: 1px solid #757575;
	width: 78px;
	height: 78px;
	display: block;
}

.subbestselling .bestbody .pricewrap {
	position: absolute;
	right: 8px;
	top: 40px;
	text-align: right;
	font-size: 85%;
}

.subbestselling .bestbody .rightcol {
	float: right;
	width: 197px;
}

.subbestselling .bestbody .pricewrap .price {
	font-size: 125%;
	color: #000;
	font-weight: bold;
}

.subbestselling  .pricewrap .was {
	font-size: 85%;
	text-decoration: line-through;
}
.subbestselling  .pricewrap .save {
	font-size: 85%;
	color: #F40100;
	font-weight: bold;
}
.subbestselling .bestbody .marketingicons {
	position: absolute;
	bottom: 11px;
	left: 100px;
}
.subbestselling .bestbody .marketingicons img {
	float: left;
	margin: 0 8px 0 0;
}

/*	new module =shopview
----------------------------------------------------------------------
*/

.shopwrap {
	position: relative;
}

.shopwrap h2 {
	height: 19px;
}

.shopwrap .shopview {
	position: absolute;
	top: 0;
	right: 9px;
	font-size: 10px;
	color: #FFF;
}
.shopwrap .shopview select {
	width: 85px;
	font-size: 10px;
}
