/* import CSS defaults */
@import url("defaults.css");

/* HOME */
#cycle {
	position: relative; z-index: 0;
	margin: 10px 0 15px 0; padding: 1px;
	width: 536px; height: 197px;
	background: #fff;
	border: 1px solid #a0aec1;
}
#cycle-wrapper {
	position: relative;
	width: 536px; height: 197px;
	background: url(../images/interface/cycle_gradient.gif) repeat-x left top;
}
#cycle-content .slide {
	background: url(../images/interface/cycle_gradient.gif) repeat-x left top;
}
	* html #cycle-wrapper {
		width: auto; height: auto;
	}
#cycle .product-image {
	float: left; display: inline;
	margin: 6px;
	width: 175px; height: 175px; overflow: hidden;
}
#cycle .product-info {
	float: left; display: inline;
	margin: 6px;
	width: 320px;
	font-size: 11px;
}
#cycle .product-info h2 {
	margin: 0 0 5px 0;
	font-size: 17px;
	line-height: 1.2;
}
#cycle .product-info .more a {
	padding: 0 0 0 7px;
	background: url(../images/interface/bullet_small_bold_orange.gif) no-repeat left 5px;
	font-weight: bold;
	line-height: 1.2;
	color: #ff4600;
}
#cycle .product-info .more a:hover {
	background-image: url(../images/interface/bullet_small_bold_blue.gif);
	color: #003399;
}
#cycle .product-info .price-box {
	float: left; display: inline;
	padding: 10px 0 0 0;
	line-height: 17px;
}
#cycle .price-including-tax {
	display: block;
	font-weight: bold;
	font-size: 17px;
	color: #333;
}
#cycle .price-including-tax del {
	padding: 0 2px;
	font-size: 12px;
}
#cycle .price-including-tax ins {
	color: #ff4600;
}
#cycle .price-excluding-tax {
	clear: both;
	display: block;
	padding: 2px 0 0 ;
	line-height: 1.3;
	font-size: 10px;
	color: #a0a6b6;
}
#cycle .product-info .order {
	float: left; display: inline;
	padding: 10px 5px 5px 15px;
}
#cycle .sticker {
	position: absolute; z-index: 20; bottom: 0; right: 0;
	width: 108px; height: 77px;
}
/* controls */
#cycle-next,
#cycle-prev {
	position: absolute; top: 80px; z-index: 50;
	display: block;
	width: 32px; height: 32px;
	text-decoration: none;
	text-indent: -999em;
}
#cycle-next {
	right: -15px;
	background: url(../images/interface/cycle_next.png) no-repeat right top;
}
#cycle-prev {
	left: -15px;
	background: url(../images/interface/cycle_prev.png) no-repeat left top;
}
#cycle-next:hover,
#cycle-prev:hover {
	background-position: left bottom;
}
#cycle-nav {
	position: absolute; bottom: 2px; left: 25px; z-index: 50;
}
#cycle-nav a {
	float: left; display: inline;
	margin: 0 3px 0 0; padding: 2px 4px;
	background: #fff;
	border: 1px solid #a0aec1;
	text-decoration: none;
	line-height: 1.2;
	color: #a0aec1;
}
#cycle-play-pause a {
	display: block;
	margin: 0 3px 0 0; padding: 4px 4px 0;
	width: 10px;
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #a0aec1;
	text-decoration: none;
	text-indent: -999em;
	line-height: 1.2;
	color: #a0aec1;
}
#cycle-nav a.active-slide {
	background-color: #fff;
	border-color: #003399;
	color: #003399;
}
#cycle-nav a:hover,
#cycle-play-pause a:hover {
	background-color: #003399;
	border-color: #003399;
	color: #fff;
}
#cycle-play-pause {
	position: absolute; bottom: 2px; left: 2px; z-index: 50;
}
#cycle-play {
	background-image: url(../images/interface/ico_cycle_play.png);
}
#cycle-play:hover {
	background-image: url(../images/interface/ico_cycle_play_on.png);
}
#cycle-pause {
	background-image: url(../images/interface/ico_cycle_pause.png);
}
#cycle-pause:hover {
	background-image: url(../images/interface/ico_cycle_pause_on.png);
}

/* order button */
.order .button {
	background-image: url(../images/interface/btn_orange_end.gif);
}
.order .button:hover,
.order .button-hover {
	background-image: url(../images/interface/btn_blue_end.gif);
}
.order .button span {
	background-image: url(../images/interface/btn_orange_start.gif);
}
.order .button:hover span,
.order .button-hover span {
	background-image: url(../images/interface/btn_blue_start.gif);
}
.order .button-blue {
	background-image: url(../images/interface/btn_blue_end.gif);
}
.order .button-blue:hover,
.order .button-blue-hover {
	background-image: url(../images/interface/btn_orange_end.gif);
}
.order .button-blue span {
	background-image: url(../images/interface/btn_blue_start.gif);
}
.order .button-blue:hover span,
.order .button-blue-hover span {
	background-image: url(../images/interface/btn_orange_start.gif);
}

/* filterfit homepage*/
#filterfit-container {
	width: 540px;
	margin: 0 0 15px 0;
}
#filterfit-container .filterfit {
	float: left; display: inline;
	border: 1px solid #a0aec1;
	width: 263px;
}
#filterfit-container #filterfit-1 {
	float: right;
}
#filterfit-container .filterfit #filterfit1_inner,
#filterfit-container .filterfit #filterfit2_inner {
	display: block;
	border: 1px solid #fff;
}
#filterfit-container #filterfit-1 #filterfit1_inner {
	background: #003399 url(../images/interface/filterfit_car.jpg) no-repeat left bottom;
}
#filterfit-container #filterfit-2 #filterfit2_inner {
	background: #003399 url(../images/interface/filterfit_phone.jpg) no-repeat left bottom;
}
#filterfit-container .block-head {
	margin: 0; padding: 4px 7px;
	text-align: center;
	font-size: 15px;
	color: #fff;
}
#filterfit-container .block-content {
	padding: 7px;
	min-height: 95px;
	text-align: right;
}
#filterfit-container select {
	width: 150px;
	margin: 0 0 5px 0;
	font-size: 11px;
}
#filterfit-container .button {
	background-image: url(../images/interface/btn_ff_orange_end.gif);
}
#filterfit-container .button:hover,
#filterfit-container .button-hover {
	background-image: url(../images/interface/btn_ff_blue_end.gif);
}
#filterfit-container .button span {
	background-image: url(../images/interface/btn_ff_orange_start.gif);
}
#filterfit-container .button:hover span,
#filterfit-container .button-hover span {
	background-image: url(../images/interface/btn_ff_blue_start.gif);
}

/* filterfit cmspage*/
#filterfit-container-cms {
	width: 540px;
	margin: 0 0 15px 0;
}
#filterfit-container-cms .filterfit-cms {
	border: 1px solid #a0aec1;
}
#filterfit-container-cms .filterfit-cms #filterfit1_inner,
#filterfit-container-cms .filterfit-cms #filterfit2_inner {
	display: block;
	border: 1px solid #fff;
}
#filterfit-container-cms #filterfit-1-cms #filterfit1_inner {
	background: #003399 url(../images/interface/filterfit_car_big.jpg) no-repeat left bottom;
}
#filterfit-container-cms #filterfit-2-cms #filterfit2_inner {
	background: #003399 url(../images/interface/filterfit_phone_big.jpg) no-repeat left bottom;
}
#filterfit-container-cms .block-head {
	margin: 0; padding: 4px 7px;
	text-align: center;
	font-size: 15px;
	color: #fff;
}
#filterfit-container-cms .block-content {
	padding: 7px;
	min-height: 190px;
	text-align: right;
}
#filterfit-container-cms .block-content p {
	margin: 0 0 40px 175px;
	color: #fff;
	text-align: left;
}
#filterfit-container-cms select {
	width: 250px;
	margin: 0 0 5px 0;
	font-size: 11px;
}
#filterfit-container-cms .button {
	background-image: url(../images/interface/btn_ff_orange_end.gif);
}
#filterfit-container-cms .button:hover,
#filterfit-container-cms .button-hover {
	background-image: url(../images/interface/btn_ff_blue_end.gif);
}
#filterfit-container-cms .button span {
	background-image: url(../images/interface/btn_ff_orange_start.gif);
}
#filterfit-container-cms .button:hover span,
#filterfit-container-cms .button-hover span {
	background-image: url(../images/interface/btn_ff_blue_start.gif);
}

/* mainBox */
.mainBox {
	margin: 0 0 15px 0;
	width: 540px;
	background: url(../images/interface/mainbox_back.gif) repeat-y left top;
}
.mainBox .box-title {
	width: 540px; height: 24px; overflow: hidden;
	background: url(../images/interface/mainbox_top.gif) no-repeat left top;
}
.mainBox .box-title strong {
	float: left; display: inline;
	margin: 0 0 0 20px; padding: 5px 10px 3px 6px;
	height: 16px;
	background: url(../images/interface/mainbox_title.gif) no-repeat right top;
	text-transform: uppercase;
	line-height: 16px;
	font-size: 12px;
	color: #333;
}
.mainBox .box-content {
	padding: 10px;
	background: url(../images/interface/mainbox_bottom.gif) no-repeat left bottom;
}

/* CATEGORY */
/* RSS link category-page and all tags page */
.category-title a.link-rss,
.page-title a.link-rss {
	float: right; display: inline;
	margin: 0 0 0 10px; padding: 2px 20px 2px 0;
	background: url(../images/interface/ico_rss.gif) no-repeat right center;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #a0a6b6;
}
.category-title a.link-rss:hover,
.page-title a.link-rss:hover {
	color: #003399;
}

/* filters */
.filters {
	position: relative;
	width: 525px;
	margin: 0 0 0 -6px; padding: 2px 0;
}
.filters label {
	font-weight: bold;
	font-size: 11px;
}
.device-filters {
	background: url(../images/interface/filter_spacer.gif) no-repeat 7px bottom;
}
.device-filters .label {
	margin: 0 0 0 5px;
}	
.filters .filter {
	float: left; display: inline;
	width: 126px;
	margin: 0 0 5px 5px;
}
.filters .filter select {
	margin: 2px 0;
	width: 100%;
	font-size: 11px;
}
.filters .submit {
	float: left; display: inline;
	margin: 0 0 5px 5px;
}
.active-filters {
	margin: 5px 0 0 0;
	width: 520px;
	background: url(../images/interface/filters_active_back.gif) no-repeat left top;
}
.active-filters .content {
	padding: 5px 10px;
	width: 500px;
	background: url(../images/interface/filters_active_bottom.gif) no-repeat left bottom;
}
.active-filters .reset {
	float: right; display: inline;
}
.active-filters .label {
	float: left; display: inline;
	width: 120px;
	font-weight: bold;
}
.active-filters .activated {
	float: left; display: inline;
	width: 300px;
}
	* +html .active-filters .activated { margin-top: 3px; } /* fix IE7 */
	* html .active-filters .activated { margin-top: 3px; } /* fix IE6 */
	
.active-filters .activated ul {
	margin: 0; padding: 0; list-style: none;
}
.active-filters .activated li {
	margin: 0 0 3px 0; padding: 0;
	line-height: 1.2;
}
.active-filters .activated li a {
	display: block;
	padding: 0 0 0 16px;
	background: url(../images/interface/ico_deletefilter.gif) no-repeat left 1px;
	text-decoration: none;
}
	* html .active-filters .activated li a {
		height: 0.1em; /* fix IE6 */
	}
.active-filters .activated li a:hover {
	background-image: url(../images/interface/ico_deletefilter_on.gif);
}

/* pager */
.category-products .pager {
	width: 530px;
	padding: 5px 5px 0 5px;
	background: url(../images/interface/pager_top.gif) no-repeat left top;
}
.category-products .pager .amount {
	float: left; display: inline;
	margin: 0 10px 0 5px;
}
.category-products .pager .limiter {
	float: right; display: inline;
	margin: 0 5px 0 10px;
}
.category-products .pager .limiter select {
	vertical-align: middle;
	font-size: 11px;
}
.category-products .pager .pages {
	text-align: center;
}
.category-products .pager .pages ol {
	display: inline;
	margin: 0; padding: 0; list-style: none;
}
.category-products .pager .pages ol li {
	display: inline;
	line-height: 1.3;
}
.category-products .pager .pages ol li span,
.category-products .pager .pages ol li a {
	min-width: 10px;
	padding: 0 3px;
	background: #fff;
	border: 1px solid #333;
	text-decoration: none;
	text-align: center;
}
	* html .category-products .pager .pages ol li span,
	* html .category-products .pager .pages ol li a {
		width: 10px;
	}
.category-products .pager .pages ol li .current {
	color: #333;
}
.category-products .pager .pages ol li a {
	background: #003399;
	color: #fff;
}
.category-products .pager .pages ol li a:hover {
	background: #ff4600;
}
.category-products .pager .line {
	clear: both;
	margin: 5px 0 0 0;
	height: 0; line-height: 0%; font-size: 0;
	border-bottom: 1px solid #d5dae2;
}

/* sorter */
.category-products .sorter {
	width: 530px;
	padding: 4px 5px 8px 5px;
	background: url(../images/interface/pager_bottom.gif) no-repeat left bottom;
}
.category-products .sorter .view-mode {
	float: left; display: line;
	margin: 0 0 0 5px;
}
.category-products .sorter .view-mode .item {
	margin: 0 8px 0 0;
}
.category-products .sorter .view-mode .first {
	padding: 0 6px 0 0;
	border-right: 1px solid #a0aec1;
	margin: 0 4px 0 0;
}
.category-products .sorter .sort-by {
	float: right; display: line;
	margin: 0 5px 0 0;
}
.category-products .sorter .sort-by select {
	vertical-align: middle;
	font-size: 11px;
}
.category-products .sorter .sort-by img {
	vertical-align: middle;
}
.category-products .sorter .sort-by a:hover img {
	opacity: .50;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-khtml-opacity: .50;
	-moz-opacity: .50;
}

/* rating */
.ratings .amount {
	float: left; display: inline;
	padding: 0 1px;
	color: #003399;
}
.rating-box {
	float: left; display: inline;
	width: 70px; height: 13px; overflow: hidden;
	background: url(../images/product_rating_blank_star.gif) repeat-x left top;
}
.rating-box .rating {
	float: left; display: inline;
	height: 13px;
	background: url(../images/product_rating_full_star.gif) repeat-x left top;
}

/* productList (grid) */
.gridList {
	position: relative;
	width: 548px;
	margin: 0 0 10px -8px;
}
.extended-gridList {
	margin: 5px 0 5px -8px;
}
#productList .title {
	margin: 0 0 10px 0; padding: 0 0 0 26px;
	background: url(../images/interface/bullet_title.gif) no-repeat 7px 1px;
	text-transform: uppercase;
	line-height: 16px;
	font-size: 12px;
	color: #333;
}
.gridList ul {
	margin: 0; padding: 0; list-style: none;
}
.gridList li.item {
	float: left; display: inline;
	margin: 0 0 5px 8px;
	width: 129px;
	background: url(../images/interface/productlist_grid_back.gif) no-repeat left top;
}
.gridList li .image {
	margin: 2px; padding: 0;
	width: 125px; height: 125px; overflow: hidden;
	text-align: center;
}
.gridList li .image a:hover .product-image {
	opacity: .60;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: .60;
	-moz-opacity: .60;
}
.gridList li .content {
	padding: 5px 5px 8px 5px;
	background: url(../images/interface/productlist_grid_bottom.gif) no-repeat left bottom;
	text-align: center;	
}
.gridList li .contents {
	padding: 5px 5px 8px 5px;
	background: url(../images/interface/productlist_grid_bottom.gif) no-repeat left bottom;
	text-align: center;	
	min-height:200px;
}
.gridList li .description {
	margin: 3px 0 5px 0;
	text-align: center;
	font-size: 11px;
}
.gridList li h2,
.gridList li h3 {
	margin: 0 0 3px 0; padding: 0;
	height: 42px; overflow: hidden;
	line-height: 14px;
	font-size: 11px;
}
.gridList li a.more {
	background-image: url(../images/interface/bullet_small_orange.gif);
	font-size: 11px;
	color: #ff4600;
}
.gridList li a.more:hover {
	background-image: url(../images/interface/bullet_small_blue.gif);
	color: #003399;
}
.gridList .price-box {
	text-align: center;
}
.gridList .price-including-tax {
	font-weight: bold;
	font-size: 14px;
	color: #333;
}
.gridList .price-including-tax del {
	margin: 0 3px 0 0; padding: 0 2px;
	font-weight: normal;
	font-size: 11px;
}
.gridList .price-including-tax ins {
	color: #ff4600
}
.gridList .price-excluding-tax {
	display: block;
	text-align: center;
	font-size: 10px;
	color: #a0a6b6;
}
.gridList li .order {
	margin: 5px 0;
}
.gridList li .availability {
	margin: 0; height: 23px;
	font-size: 11px;
}
.gridList li .out-of-stock {
	color: #ff4600;
}
.gridList .actions {
	padding: 5px 0 0 0;
}
.gridList .actions li {
	clear: both;
	display: inline-block;
}
.gridList .actions li.review {
	display: block;
	padding: 2px 0 2px 12px;
}
.gridList .actions li a {
	float: left; display: inline;
	padding: 1px 0 1px 20px;
}
.gridList .actions li.wishlist a {
	background: url(../images/interface/ico_wishlist.gif) no-repeat left center;
}
.gridList .actions li.compare a {
	background: url(../images/interface/ico_compare.gif) no-repeat left center;
}


/* productList (row) */
.rowList {
	margin: 5px 0;
}
.rowList ol {
	margin: 0; padding: 0; list-style: none;
}
.rowList li.item {
	position: relative;
	margin: 0 0 5px 0; padding: 0;
	width: 540px;
	background: url(../images/interface/productlist_row_back.gif) no-repeat left top;
}
.rowList .content {
	width: 530px;
	padding: 10px 5px 5px 5px;
	background: url(../images/interface/productlist_row_bottom.gif) no-repeat left bottom;
}
.rowList .image,
.rowList .product-image {
	float: left; display: inline;
	margin: 0 10px 0 0;
	width: 125px; overflow: hidden;
}
.rowList .description {
	float: left; display: inline;
	width: 275px;
	padding: 0 0 20px 0;
}
.rowList .description h2 {
	margin: 0;
	line-height: 1.2;
	font-size: 14px;
}
.rowList .description p {
	margin: 5px 0;
}
.rowList li a.more {
	background-image: url(../images/interface/bullet_small_orange.gif);
	font-size: 11px;
	color: #ff4600;
}
.rowList li a.more:hover {
	background-image: url(../images/interface/bullet_small_blue.gif);
	color: #003399;
}
.rowList .price-order {
	float: right; display: inline;
	width: 110px;
	margin: 0 5px 0 0; padding: 0 0 20px 0;
	text-align: right;
}
.rowList .price-box {
	margin: 0 0 5px 0;
}
.rowList .price-including-tax {
	font-weight: bold;
	font-size: 14px;
	color: #333;
}
.rowList .price-including-tax del {
	margin: 0 3px 0 0; padding: 0 2px;
	font-weight: normal;
	font-size: 11px;
}
.rowList .price-including-tax ins {
	color: #ff4600
}
.rowList .price-excluding-tax {
	display: block;
	text-align: right;
	font-size: 10px;
	color: #a0a6b6;
}
.rowList li .order {
	margin: 5px 0;
}
.rowList li .availability {
	margin: 0;
	font-size: 11px;
}
.rowList li .out-of-stock {
	color: #ff4600;
}
.rowList .actions {
	position: absolute;
	bottom: 10px; right: 10px;
}
.rowList .actions ul {
	margin: 0; padding: 0; list-style: none;
}
.rowList .actions li {
	float: left; display: inline;
	margin: 0 0 0 15px;
	line-height: 1.2;
}
.rowList .actions li a {
	float: left; display: inline;
	padding: 2px 0 2px 20px;
}
.rowList .actions li.wishlist a {
	background: url(../images/interface/ico_wishlist.gif) no-repeat left center;
}
.rowList .actions li.compare a {
	background: url(../images/interface/ico_compare.gif) no-repeat left center;
}
.rowList .actions li.review {
	padding: 1px 0;
}

/* PRODUCT DETAIL */
#product-details {
	margin: 0 0 15px 0;
}
.product-title {
}
.product-sku {
	color: #003399;
}
.product-info {
	float: right; display: inline;
	width: 310px;
	margin: 0 0 10px 0;
}
/* product-price */
.product-price {
	padding: 7px 10px;
	width: 290px;
	border-top: 1px solid #dde2ee; 
	border-bottom: 1px solid #dde2ee;
}
.product-price .price-box {
	float: left; display: inline;
	margin: 0 10px 0 0;
	line-height: 1.3;
}
.product-price .price-box .price-including-tax {
	font-size: 20px;
	color: #555;
}
.product-price .price-box .price-including-tax del {
	margin: 0 5px 0 0;
	vertical-align: middle;
	font-size: 12px;
	color: #555; 
}
.product-price .price-box .price-including-tax ins {
	vertical-align: middle;
	font-weight: bold;
	font-size: 20px;
	color: #ff4600; 
}
.product-price .price-box .price-excluding-tax {
	display: block;
	font-size: 10px;
	color: #a0a6b6;
}
.product-price .order {
	float: left; display: inline;
	margin: 3px 0 0 0; padding: 0; border: 0;
}
.product-price .add-to-cart legend,
.product-price .add-to-cart label {
	display: none;
}
.product-price .add-to-cart .input-text {
	margin: 1px 5px 0 0; padding: 3px 1px;
	width: 28px; height: 16px;
	background: url(../images/interface/input_amount_detail.gif) no-repeat center center;
	border: 0;
	text-align: center;
	line-height: 16px;
	font-size: 13px;
}
.product-price .add-to-cart .input-text,
.product-price .add-to-cart .button {
	vertical-align: middle;
}
/* product-values */
.product-values {
	padding: 7px 10px;
	width: 290px;
	border-bottom: 1px solid #dde2ee;
}
.product-values .ratings {
	float: right; display: inline;
	margin: 2px 0 0 0;
}
.product-values .rating-box,
.product-values .rating-links {
	float: left; display: inline;
}
.product-values .rating-links {
	padding: 0 0 0 5px;
	white-space: nowrap;
	font-size: 10px;
}
.product-values .availability {
	margin: 0; padding: 0;
}
.product-values .availability span {
	display: block;
	padding: 2px 0 2px 22px;
	font-weight: bold;
	font-size: 11px;
	color: #333;
}
	* html .product-values .availability span {
		height: 0.1em; /* fix IE6 */
	}
.product-values .availability span.in-stock {
	background: url(../images/interface/stock_in-stock.png) no-repeat left center;
}
.product-values .availability span.out-of-stock {
	background: url(../images/interface/stock_out-of-stock.png) no-repeat left center;
}
/* product-actions */
.product-actions {
	padding: 7px 10px;
}
.product-actions ul {
	margin: 0; padding: 0; list-style: none;
}
.product-actions li {
	margin: 0 0 3px 0; padding: 0;
}
.product-actions li a {
	display: block;
	padding: 3px 0 3px 23px;
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: underline;
	color: #333;
}
	* html .product-actions ul li a {
		height: 0.1em; /* fix IE6 */
	}
.product-actions li a:hover {
	text-decoration: underline;
	color: #003399;
}
.product-actions li.review a {
	background-image: url(../images/interface/ico_review.gif);
}
.product-actions li.wishlist a {
	background-image: url(../images/interface/ico_wishlist.gif);
}
.product-actions li.compare a {
	background-image: url(../images/interface/ico_compare.gif);
}
.product-actions li.mail a {
	background-image: url(../images/interface/ico_mail.gif);
}
.product-actions li.print a {
	background-image: url(../images/interface/ico_print.gif);
}
/* product-images */
.product-images {
	float: left; display: inline;
	width: 225px;
	margin: 0 0 10px 0;
}
.product-images .image {
	position: relative;
	width: 220px; overflow-x: hidden;
	margin: 0 0 8px 0;
}
.product-images .image a {
	text-decoration: none;
}
.product-images .image .zoom {
	display: block;
	position: absolute; top: 5px; left: 5px;
	width: 16px; height: 16px;
	text-indent: -999em;
	background: url(../images/interface/ico_zoom.gif) no-repeat left top;
}
.product-images .thumbs {
}
.product-images .thumbs ul {
	margin: 0; padding: 0; list-style: none;
}
.product-images .thumbs li {
	float: left; display: inline;
	margin: 0 4px 5px 0;
}
.product-images .thumbs li a {
	float: left; display: inline;
	width: 50px; height: 50px; overflow: hidden;
	border: 1px solid #5c5c5c;
}
.product-images .thumbs li.active a,
.product-images .thumbs li a:hover {
	border-color: #003399;
}
.product-images .thumbs li img {
	width: 50px; height: 50px;
	opacity: .50;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-khtml-opacity: .50;
	-moz-opacity: .50;
}
.product-images .thumbs li.active a img,
.product-images .thumbs li a:hover img {
	opacity: 1.00;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1.00;
	-moz-opacity: 1.00;
}

/* product-tabs (easy-tabs) */
.product-collateral {
	margin: 0 0 15px 0; padding: 0 0 6px 0;
	background: #fff url(../images/interface/mainbox_bottom.gif) no-repeat left bottom;
}
.product-collateral .tab {
	clear: both;
	padding: 10px;
	background: url(../images/interface/mainbox_back.gif) repeat-y left top;
}
.product-collateral .ui-tabs-hide {
	display: none;
}
.product-collateral ul.tabs {
	position: relative;
	height: 25px;
	margin: 0; padding: 0 0 3px 0; list-style: none;
	background: #fff url(../images/interface/mainbox_top_tabs.gif) no-repeat left bottom;
	border: none;
}
.product-collateral ul.tabs li {
	position: relative;
	float: left; display: inline;
	margin: 0 5px 0 0; padding: 0;
	background: url(../images/interface/producttabs_back.gif) no-repeat right bottom;
	border: none;
	font-weight: bold;
	line-height: 13px;
	font-size: 11px;
}
	.product-collateral ul.tabs li:hover {
		opacity: .70;
		filter: alpha(opacity=70);
		-ms-filter: "alpha(opacity=70)";
		-khtml-opacity: .70;
		-moz-opacity: .70;
	}
	.product-collateral ul.tabs li.ui-state-active {
		background: url(../images/interface/producttabs_back_active.gif) no-repeat right bottom;
		opacity: 1.00;
		filter: alpha(opacity=100);
		-ms-filter: "alpha(opacity=100)";
		-khtml-opacity: 1.00;
		-moz-opacity: 1.00;
	}
.product-collateral ul.tabs li a {
	float: left; display: inline;
	padding: 7px 10px 5px 10px;
	background: url(../images/interface/producttabs_start.gif) no-repeat left bottom;
	text-decoration: none;
	color: #2c5199;
}
	.product-collateral ul.tabs li.ui-state-active a {
		background: url(../images/interface/producttabs_start_active.gif) no-repeat left bottom;
		color: #fff;
	}
	
/* tab contents */
#product-information .all-accessories-info {
	margin-top: 10px;
}
#product-information ul.all-accessories {
	margin: 0 0 0 10px;
}
#product-information ul.all-accessories li {
	list-style: none;
}
.add-tag-box {
}
.add-tag-box h5 {
	margin: 0 0 3px 0;
	font-size: 12px;
}
.add-tag-box .input-box input {
	float: left; display: inline;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	vertical-align: middle;
	width: 200px;
	margin: 0; padding: 2px 5px;
	border: 1px solid #03369a;
}
.add-tag-box .button {
	vertical-align: middle;
	margin: 0 0 0 10px;
}
/* specs */
.data-table {
	border: 1px solid #dde2ee;
	width: 100%;
}
.data-table th,
.data-table td {
	padding: 3px 5px;
	border-bottom: 1px solid #dde2ee;
}
.data-table .odd th,
.data-table .odd td {
	background: #eef0f6;
}
/* reviews */
#reviews {
}
#reviews .page-head {
	clear: both; width: 100%;
}
#reviews .page-head h3 {
	margin: 0 0 3px 0;
	font-size: 14px;
	color: #003399;
}
#reviews h4 {
	margin: 0 0 5px 0;
	font-size: 11px;
	font-weight: normal;
}
#reviews label {
	font-weight: bold;
}
#reviews #product-review-table {
	width: 100%;
	margin: 5px 0;
}
#reviews #product-review-table label {
	font-weight: normal;
}
#reviews .required {
	font-weight: normal;
	color: #ff4600;
}
#reviews input.input-text,
#reviews textarea {
	margin: 0 0 5px 0; padding: 2px 5px;
	width: 507px;
	border: 1px solid #03369a;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	vertical-align: middle;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}
#reviews .footer button {
	clear: both;
	float: left; display: inline;
}

/* customer-reviews */
#customer-reviews {
	margin: 0 0 15px 0;
}
#customer-reviews .review-heading {
	margin: 0 0 5px 0;
}
#customer-reviews .pager {
	margin: 0; padding: 5px;
	border-top: 1px solid #dde2ee;
	border-bottom: 1px solid #dde2ee;
}
#customer-reviews .pager .amount {
	float: left; display: inline;
}
#customer-reviews .pager .limiter {
	float: right; display: inline;
	font-size: 11px;
}
#customer-reviews .pager .limiter label {
	font-weight: normal;
}
#customer-reviews .pager .limiter select {
	font-size: 11px;
	text-align: left;
}
#customer-reviews .pager .pages {
	text-align: center;
}
#customer-reviews .pager .pages ol {
	display: inline;
	margin: 0; padding: 0; list-style: none;
}
#customer-reviews .pager .pages ol li {
	display: inline;
	line-height: 1.3;
}
#customer-reviews .pager .pages ol li span,
#customer-reviews .pager .pages ol li a {
	min-width: 10px;
	padding: 0 3px;
	background: #fff;
	border: 1px solid #333;
	text-decoration: none;
	text-align: center;
}
	* html .category-products .pager .pages ol li span,
	* html .category-products .pager .pages ol li a {
		width: 10px;
	}
#customer-reviews .pager .pages ol li .current {
	color: #333;
}
#customer-reviews .pager .pages ol li a {
	background: #003399;
	color: #fff;
}
#customer-reviews .pager .pages ol li a:hover {
	background: #ff4600;
}
#customer-reviews dl {
	clear: both; width: 100%; margin: 0; padding: 0;
}
#customer-reviews dt {
	margin: 0; padding: 10px 10px 0 10px;
	background: #eef0f6;
	border-top: 1px solid #fff;
}
#customer-reviews dd {
	margin: 0; padding: 0 10px 10px 10px;
	background: #eef0f6;
	border-bottom: 1px solid #dde2ee;
}
#customer-reviews .rating-box {
	float: right; display: inline;
}
#customer-reviews .name {
	float: left; display: inline;
	font-size: 10px;
	color: #003399
}
#customer-reviews .date {
	float: right; display: inline;
	font-size: 10px;
	color: #003399
}
#customer-reviews .title {
	font-weight: bold;
	color: #003399;
}
#customer-reviews .title a {
	text-decoration: none;
}
#customer-reviews .text {
	clear: both;
	margin: 0; padding: 3px 0;
}


/* linked-products */
#linked-products {
}
#linked-products .products {
	width: 520px;
	background: url(../images/interface/linked-products_spacer.gif) repeat-y center top;
}
#linked-products .products ul {
	margin: 0; padding: 0; list-style: none;
}
#linked-products .products li.item {
	float: left; display: inline;
	margin: 3px 0;
	width: 250px;
}
#linked-products .products li.odd {
	float: right;
}
#linked-products .image {
	float: left; display: inline;
	width: 50px; height: 50px; overflow: hidden;
}
#linked-products .description {
	float: left; display: inline;
	width: 105px;
	padding: 5px 0 0 10px;
}
#linked-products .description h3 {
	margin: 0; padding: 0;
	line-height: 13px;
	font-size: 11px;
}
#linked-products .price-box {
	float: right; display: inline;
	padding: 5px 0 0 0;
	width: 80px;
	text-align: right;
	font-size: 11px;
}
#linked-products .price {
	font-weight: bold;
}
#linked-products .order a {
	padding-left: 7px;
	background: url(../images/interface/bullet_small_bold_orange.gif) no-repeat left center;
	font-weight: bold;
	color: #ff4600;
}

/* related-products */
#related-products {
}
#related-products table.products {
	width: 100%;
	margin: 0;
}
#related-products table.products th,
#related-products table.products td {
	vertical-align: middle;
	padding: 3px 5px;
	border-bottom: 1px solid #dde2ee;
	line-height: 13px;
	font-size: 11px;
}
#related-products .image {
	width: 50px;
}
#related-products .description h3 {
	margin: 0; padding: 0;
	line-height: 13px;
	font-size: 11px;
}
#related-products .price {
	white-space: nowrap;
	width: 60px;
	text-align: right;
	font-weight: bold;
}
#related-products .order {
	text-align: right;
}
#related-products .order label {
	vertical-align: middle;
	padding-right: 7px;
	background: url(../images/interface/bullet_small_bold_orange.gif) no-repeat right center;
	font-weight: bold;
	color: #ff4600;
}
#related-products .order input {
	vertical-align: middle;
}
/* validation advice */
.validation-failed {
	background:none repeat scroll 0 0 #FAEBE7 !important;
	border:1px dashed #EB340A !important;
}
.validation-advice  {
	background:url("../images/validation_advice_bg.gif") no-repeat scroll 2px 0 transparent;
	clear:both;
	color:#EB340A;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	margin:3px 0 0;
	min-height:13px;
	padding-left:17px;	
}

/* CHECKOUT */

/* shopping-cart */
.cart .page-title h1 {
	float: left; display: inline;
}
.cart .page-title .checkout-types {
	float: right; display: inline;
}
.checkout-types {
	margin: 0 0 10px 0; padding: 0; list-style: none;
}
#shopping-cart-table {
	width: 100%;
	border: 1px solid #a0aec1;
}
#shopping-cart-table th,
#shopping-cart-table td {
	padding: 5px 6px;
	vertical-align: middle;
	border-bottom: 1px solid #a0aec1;
}
#shopping-cart-table thead tr.row1 th {
	padding-bottom: 0;
	background: #dde2ee;
	border-bottom: none;
	color: #2c5199;
}
#shopping-cart-table thead tr.row2 th {
	padding-top: 0;
	background: #dde2ee;
	color: #2c5199;
	font-weight: normal;
}
#shopping-cart-table thead .unit-price,
#shopping-cart-table thead .subtotal-price {
	text-align: center;
}
#shopping-cart-table tfoot td {
	background: #dde2ee;
}
#shopping-cart-table .quantity {
	padding-left: 15px;
}
#shopping-cart-table .price {
	padding-right: 10px;
	text-align: right;
}
#shopping-cart-table td.quantity input {
	margin: 1px 5px 0 0; padding: 3px 1px;
	width: 28px; height: 16px;
	background: url(../images/interface/input_amount_detail.gif) no-repeat center center;
	border: 0;
	text-align: center;
	line-height: 16px;
	font-size: 13px;
}
#shopping-cart-table h3.product-name {
	line-height: 1.2;
	font-size: 13px;
}

/* cart-collaterals */
.cart-collaterals {
	float: left; display: inline;
	width: 660px;
}
.cart-collaterals .col-1 {
	float: left; display: inline;
	margin: 0 30px 20px 0;
	width: 300px;
}
.cart-collaterals .col-2 {
	float: left; display: inline;
	margin: 0 0 20px 0;
	width: 300px;
}
/* cart-totals */
.cart-totals {
	float: right; display: inline;
	width: 278px;
	padding: 10px;
	background: #dde2ee;
	border: 1px solid #a0aec1;
}
#shopping-cart-totals-table {
	width: 100%;
}
#shopping-cart-totals-table th {
	vertical-align: middle;
	text-align: right;
}
#shopping-cart-totals-table td {
	vertical-align: middle;
	white-space: nowrap;
	text-align: right;
}
#shopping-cart-totals-table tfoot th,
#shopping-cart-totals-table tfoot td {
	font-size: 15px;
}
#shopping-cart-totals-table tbody th em {
	font-style: normal;
	font-weight: normal;
}
.cart-totals .checkout-types li {
	margin: 0 0 5px 0;
	text-align: right;
}
/* discount */
.cart-collaterals .discount {
	margin: 0 0 20px 0; padding: 1px;
	border: 1px solid #a0aec1;
}
.cart-collaterals .discount .title {
	margin: 0 0 5px 0; padding: 4px 5px 4px 25px;
	background: #eef0f6 url(../images/interface/ico_discount.gif) no-repeat 5px center;
	text-transform: uppercase;
	font-size: 14px;
	color: #003399;
}
.cart-collaterals .discount .content {
	padding: 5px 10px 10px 10px;
}
.cart-collaterals .discount .input-text {
	margin: 3px 0 8px 0;
	width: 260px;
} 

/* shipping */
.cart-collaterals .shipping {
	margin: 0 0 20px 0; padding: 1px;
	border: 1px solid #a0aec1;
}
.cart-collaterals .shipping .title {
	margin: 0 0 5px 0; padding: 4px 5px 4px 25px;
	background: #eef0f6 url(../images/interface/ico_shipment.gif) no-repeat 5px center;
	text-transform: uppercase;
	font-size: 14px;
	color: #003399;
}
.cart-collaterals .shipping .content {
	padding: 5px 10px 10px 10px;
}
.cart-collaterals .shipping .form-list {
	margin: 0; padding: 0; list-style: none;
}
.cart-collaterals .shipping .form-list li {
	margin: 0 0 8px 0;
}
.cart-collaterals .shipping label {
	font-weight: bold;
}
.cart-collaterals .shipping dl.sp-methods {
	margin: 10px 0;
}
.cart-collaterals .shipping dl.sp-methods dt {
	clear: both;
	float: left; display: inline;
	padding-left: 10px;
	background: url(../images/interface/bullet_small_bold_blue.gif) no-repeat 2px center;
	font-weight: bold;
}
.cart-collaterals .shipping dl.sp-methods dd {
	float: right; display: inline;
}
.cart-collaterals .shipping dl.sp-methods ul {
	margin: 0; padding: 0; list-style: none;
}
.cart-collaterals .shipping dl.sp-methods label {
	position: relative; top: -3px;
}

/* crosssell */
.crosssell .title {
	margin: 0 0 5px 0;
	text-align: center;
	font-szie: 14px;
	color: #ff4600;
}
.crosssell ul {
	margin: 0; padding: 0; list-style: none;
}
.crosssell li.item {
	margin: 0 0 5px 0;
	width: 300px;
	background: url(../images/interface/crosssell_row_back.gif) no-repeat left top;
}
.crosssell li.item .product {
	padding: 8px 10px;
	background: url(../images/interface/crosssell_row_bottom.gif) no-repeat left bottom;
}
.crosssell .product-image {
	float: left; display: inline;
	width: 75px;
}
.crosssell h4 {
	margin: 0 0 5px 0;
	line-height: 1.2;
	font-size: 13px;
}
.crosssell .description {
	float: right; display: inline;
	width: 190px;
}
.crosssell .price-box {
	margin: 0 0 5px 0;
}
.crosssell .price-including-tax {
	vertical-align: middle;
	font-weight: bold;
	font-size: 14px;
	color: #333;
}
.crosssell .price-including-tax del {
	margin: 0 3px 0 0; padding: 0 2px;
	font-weight: normal;
	font-size: 11px;
}
.crosssell .price-including-tax ins {
	color: #ff4600
}
.crosssell .price-excluding-tax {
	margin-left: 10px;
	vertical-align: middle;
	font-size: 10px;
	color: #a0a6b6;
}
.crosssell .order {
	margin: 0 0 5px 0;
}
.crosssell .actions {
	padding: 5px 0 0 0;
}
.crosssell .actions li {
	clear: both;
	display: inline-block;
}
.crosssell .actions li.review {
	display: block;
	padding: 2px 0 2px 12px;
}
.crosssell .actions li a {
	float: left; display: inline;
	padding: 1px 0 1px 20px;
}
.crosssell .actions li.wishlist a {
	background: url(../images/interface/ico_wishlist.gif) no-repeat left center;
}
.crosssell .actions li.compare a {
	background: url(../images/interface/ico_compare.gif) no-repeat left center;
}

/* checkoutSteps */
#checkoutSteps {
	margin: 0; padding: 0; list-style: none;
}
#checkoutSteps li.section {
	margin: 0 0 2px 0;
	border: 1px solid #a0aec1;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#checkoutSteps li.active {
	border-color: #003399;
}
#checkoutSteps .step-title {
	padding: 5px 10px;
	background: #e6e6e6;
	color: #888;
}
#checkoutSteps li.allow .step-title {
	background: #dde2ee;
	color: #2c5199;
}
#checkoutSteps li.active .step-title {
	background: #003399;
	color: #fff;
}
#checkoutSteps .step-title strong {
	font-size: 14px;
}
#checkoutSteps .step-title .number {
	float: left; display: inline;
	margin: 2px 5px 0 0; padding: 0 2px;
	width: 1em;
	background: #888;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align: center;
	font-weight: bold;
	color: #e6e6e6;
}
#checkoutSteps li.allow .step-title .number {
	background: #2c5199;
	color: #dde2ee;
}
#checkoutSteps li.active .step-title .number {
	background: #fff;
	color: #003399;
}
#checkoutSteps .step {
	padding: 10px;
}
#checkoutSteps .submit {
	float:left; display: inline;
}
#checkoutSteps .link {
	float:right; display: inline;
	margin-top: 5px;
}

/* progress block */
.block-progress {
	margin: 31px 0 0 0;
}
.block-progress .title {
	margin: 0 0 8px 0;
	text-transform: uppercase;
	font-size: 13px;
	color: #003399;
}
.block-progress dt,
.block-progress dd {
	margin: 0 0 5px 0; padding: 5px 8px;
	border: 1px solid #a0aec1;
}
.block-progress dt {
	font-weight: bold;
	color: #a0aec1;
}
.block-progress dt.complete {
	margin-bottom: 0;
	border-bottom: 0;
	border-color: #003399;
	color: #003399;
}
.block-progress dt.complete .separator {
	padding: 0 3px;
	font-weight: normal;
	color: #a4b1c4;
}
.block-progress dt.complete a {
	font-weight: normal;
	color: #ff4600;
}
.block-progress dd.complete {
	border-top: 0;
	padding-top: 0;
	border-color: #003399;
}

/* STEP 1 */
#checkoutSteps .col2-set .col-1 {
	float: left; display: inline;
	width: 340px;
}
#checkoutSteps .col2-set .col-2 {
	float: right; display: inline;
	width: 340px;
}
#checkoutSteps .title {
	margin: 0 0 10px 0; padding: 0 0 4px 0;
	border-bottom: 1px solid #e6e6e6;
	text-transform: uppercase;
	line-height: 1.2;
	font-size: 12px;
	color: #003399;
}

/* STEP 2, STEP 3 */
#checkout-step-billing ul.group-select ul li,
#checkout-step-shipping ul.group-select ul li {
	margin: 0 0 5px 0; padding: 0 0 5px 0;
	border-bottom: 1px solid #e6e6e6;
}
#checkout-step-billing ul.group-select ul li.street1,
#checkout-step-shipping ul.group-select ul li.street1 {
	border: 0;
}
#checkout-step-billing ul.group-select ul li.no-display,
#checkout-step-shipping ul.group-select ul li.no-display {
	margin: 0; padding: 0; border: 0;
}
#checkout-step-billing ul.group-select ul li .input-box,
#checkout-step-shipping ul.group-select ul li .input-box {
	float: left; display: inline;
	margin: 0 15px 5px 0;
}
#checkout-step-billing ul.group-select ul li .input-box .input-text,
#checkout-step-shipping ul.group-select ul li .input-box .input-text {
	width: 200px;
}

/* STEP 4 */
#checkout-step-shipping_method dt {
	padding-left: 7px;
	background: url(../images/interface/bullet_small_blue.gif) no-repeat left center;
	line-height: 1.4;
}
#checkout-step-shipping_method dd ul {
	margin: 0 0 10px 10px; padding: 0; list-style: none;
} 

/* STEP 5 */
#checkout-step-payment dd .form-list ul {
	margin: 2px 0 5px 30px; padding: 0; list-style: none;
}

/* STEP 6 */
#checkout-review-table {
	width: 100%;
	border: 1px solid #a0aec1;
}
#checkout-review-table th,
#checkout-review-table td {
	padding: 5px 6px;
	vertical-align: middle;
	border-bottom: 1px solid #a0aec1;
}
#checkout-review-table thead tr.row1 th {
	padding-bottom: 0;
	background: #dde2ee;
	border-bottom: none;
	color: #2c5199;
}
#checkout-review-table thead tr.row2 th {
	padding-top: 0;
	background: #dde2ee;
	color: #2c5199;
	font-weight: normal;
}
#checkout-review-table thead .unit-price,
#checkout-review-table thead .subtotal-price {
	text-align: center;
}
#checkout-review-table tfoot td,
#checkout-review-table tfoot th {
	background: #dde2ee;
}
#checkout-review-table .quantity {
	text-align: center;
}
#checkout-review-table .price,
#checkout-review-table tfoot td.last {
	padding-right: 10px;
	text-align: right;
}
#checkout-agreements #agreements {
	display: none;
}
#checkout-agreements input {
	margin-left: 0;
}
#checkout-agreements .order-comment {
	margin-bottom: 1em;
}
#agreements {
	margin: 0; padding: 8px;
}

/* Recaptcha */
#recaptcha_widget .col-1 {
	float: left; display: inline;
	width: 305px;
	margin-right: 15px;
	background: transparent;
	border: 0px none;
}
#recaptcha_widget .col-2 {
	float: left; display: inline;
	background: transparant;
	border: 0px none;
	width: auto;
	padding: 20px 0 0 0;
}
#recaptcha_widget .col-2 div {
	float: left; display: inline;
}
#recaptcha_widget .col-2 img {
	vertical-align: middle;
	margin: 0 3px 0 0;
}
#recaptcha_response_field {
	width: 290px !important;
	margin:0 0 8px;
	padding:2px 5px;
}
#recaptcha_image {
	border: 1px solid #dde2ee;
	margin-bottom: 10px;
}
.recaptcha-box {
	margin-bottom: 8px;
}

/* BRANDS */

/* list of brands (long) */
#brands ul {
	margin-left: 10px;
	list-style: none;
}
#brands dt {
	border-bottom: 1px solid #e7e7e7;
	margin: 0 10px 5px 0; padding: 0;
}

/* brands page */
#brand-page img.brands-image {
	float: left; display: inline;
	margin: 0 15px 0 0; padding: 0;
}
#brand-page .brands-description {
	float: left; display: inline;
	margin: 0; padding: 5px;
}

/* featured-brands (homepage) */
#featured-brands .brands ul {
	margin: 0; padding: 0; list-style: none;
}
#featured-brands .brands li {
	float: left; display: inline;
	margin: 0 15px 5px 0; padding: 0;
}
#featured-brands .brands li img {
	vertical-align: middle;
}
#featured-brands .brands li a:hover img {
	opacity: .50;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-khtml-opacity: .50;
	-moz-opacity: .50;
}

/* SITEMAP */
#sitemap .page-title {
	margin-bottom: 20px;
}
#sitemap .links {
	list-style: none;
	text-align: right;
	margin: 0 5px -25px 0;
}
#sitemap .pager {
	margin: 0 0 10px 0; padding: 5px;
	border-top: 1px solid #dde2ee;
	border-bottom: 1px solid #dde2ee;
}
#sitemap .pager .amount {
	float: left; display: inline;
	margin: 5px 0 5px 0;
}
#sitemap .pager .limiter {
	float: right; display: inline;
	font-size: 11px;
}
#sitemap .pager .limiter label {
	font-weight: normal;
}
#sitemap .pager .limiter select {
	font-size: 11px;
	text-align: left;
}
#sitemap .pager .pages {
	text-align: center;
	margin: 5px 120px 5px 0;
}
#sitemap .pager .pages ol {
	display: inline;
	margin: 0; padding: 0; list-style: none;
}
#sitemap .pager .pages ol li {
	display: inline;
	line-height: 1.3;
}
#sitemap .pager .pages ol li span,
#sitemap .pager .pages ol li a {
	min-width: 10px;
	padding: 0 3px;
	background: #fff;
	border: 1px solid #333;
	text-decoration: none;
	text-align: center;
}
	* html .category-products .pager .pages ol li span,
	* html .category-products .pager .pages ol li a {
		width: 10px;
	}
#sitemap .pager .pages ol li .current {
	color: #333;
}
#sitemap .pager .pages ol li a {
	background: #003399;
	color: #fff;
}
#sitemap .pager .pages ol li a:hover {
	background: #ff4600;
}
#sitemap .sitemap-links {
	list-style: none;
	margin: 0 0 20px 10px;
}
#sitemap .sitemap-links li {
	margin: 5px 0 5px 0;
}

/* SENDFRIEND */
#sendfriend .box-content .input-float {
	float: left; display: inline;
	margin-right: 10px;
}
#sendfriend .box-content .btn-remove {
	float: left; display: inline;
}
#sendfriend .buttons-set .add-recipient,
#sendfriend .buttons-set .submit {
	float: left; display: inline;
	margin-right: 10px;
}

/*COMPARE LIST */
#compare-list .title-buttons ul {
	margin: 0; padding: 0; list-style: none;	
}
#compare-list .title-buttons li {
	float: left; display: inline;
	margin: 0 15px 3px 0; padding: 0;
}
#compare-list .title-buttons li a {
	display: block;
	padding: 3px 0 3px 23px;
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: underline;
}
	* html #compare-list .title-buttons ul li a {
		height: 0.1em; /* fix IE6 */
	}
#compare-list .title-buttons li a:hover {
	text-decoration: underline;
}
#compare-list .title-buttons li.print a {
	background-image: url(../images/interface/ico_print.gif);
}
#compare-list .amount {
	margin-bottom: 2px;
}
