/* CSS Document */


h1.shop {
	width: 348px;
	color: #989199;
	font-size: 26px;
	font-weight: bold;
	line-height: 51px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
	text-transform: uppercase;
	letter-spacing: -0.05pc;
	background: url(/assets/images/page/img_page_h1_rpt_brd.gif) repeat-x left bottom;
}

div.shop_search_container {
	float: left;
	display: inline;
	width: 718px;
	height: 53px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_shop_blue_dash_rpt.gif) repeat-x left bottom;
}

div.shop_search_drops {
	float: left;
	display: inline;
	width: 180px;
	height: 53px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_shop_srch_drop_titles.gif) no-repeat left top;
	border-right: 3px solid #d0cbd1;
}

label.area {
	float: left;
	display: inline;
	width: 50px;
	height: 20px;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

label.area_select {
	float: right;
	display: inline;
	width: 130px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

label.brand {
	float: left;
	display: inline;
	width: 50px;
	height: 20px;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

label.brand_select {
	float: right;
	display: inline;
	width: 130px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

select.area, select.brand {
	float: right;
	display: inline;
	width: 120px;
	font-size: 11px;
	color: #87898c;
	font-weight: bold;
	margin: 6px 6px 6px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
}

select.brand {
	margin: 0px 6px 0px 0px;
	padding: 0px 0px 0px 0px;
}


div.shop_search_keyword {
	float: left;
	display: inline;
	width: 356px;
	height: 34px;
	margin: 18px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	border-right: 3px solid #63406b;*/
}

img.keyword_shop {
	float: left;
	display: inline;
	width: 105px;
	height: 11px;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input.shop_search {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	float: left;
	display: inline;
	width: 156px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 2px;
	background-color: #a9acb0;
	border: none;
}

input.shop_search_submit {
	float: left;
	display: inline;
	color: #807d7c;
	font-size: 11px;
	font-weight: bold;
	width: 86px;
	height: 19px;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
	background: transparent;
	border: none;
	cursor: pointer;
	background: url(/assets/images/shop/img_shop_srch_store.gif) no-repeat left top;
}

div.shop_links_container {
	float: right;
	display: inline;
	width: 179px;
	height: 52px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.shop_link_print {
	float: left;
	display: inline;
	width: 92px;
	height: 52px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_shop_print_off.gif) no-repeat left top;
}

a.shop_link_print:link, a.shop_link_print:visited, a.shop_link_print:active {
	float: left;
	display: inline;
	width: 92px;
	height: 52px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_shop_print_off.gif) no-repeat left top;
}

	a.shop_link_print:hover {
		background: url(/assets/images/shop/img_shop_print_on.gif) no-repeat left top;
	}

div.shop_link_email {
	float: left;
	display: inline;
	width: 87px;
	height: 52px;
	background: url(/assets/images/shop/img_shop_email_off.gif) no-repeat left top;
}

a.shop_link_email:link, a.shop_link_email:visited, a.shop_link_email:active {
	float: left;
	display: inline;
	width: 87px;
	height: 52px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_shop_email_off.gif) no-repeat left top;
}

	a.shop_link_email:hover {
		background: url(/assets/images/shop/img_shop_email_on.gif) no-repeat left top;
	}


/*************************************/

div.column_02_shop {
	float: right;
	display: inline;
	width: 535px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left: 3px solid #d0cbd1;
	background: url(/assets/images/shop/img_shop_col02_rpt_brd.gif) repeat-y 356px;
}

div.column_02_shop_body {
	float: left;
	display: inline;
	width: 355px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

/******  BASKET  *****/

div.column_02_shop_basket {
	float: right;
	display: inline;
	width: 180px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	border-left: 2px solid #d0cbd1;*/
}

div.shop_basket_title {
	float: left;
	display: inline;
	width: 179px;
	height: 51px;
	margin: 0px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_shop_basket_title_off.gif) no-repeat left top;
}


a.shop_basket_title:link, a.shop_basket_title:visited, a.shop_basket_title:active {
	float: left;
	display: inline;
	width: 179px;
	height: 51px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_shop_basket_title_off.gif) no-repeat left top;
}

	a.shop_basket_title:hover {
		background: url(/assets/images/shop/img_shop_basket_title_on.gif) no-repeat left top;
	}

div.shop_basket_container {
	float: right;
	display: inline;
	width: 175px;
	height: auto;
	margin: 0px 0px 20px 1px;
	padding: 0px 0px 7px 0px;
/*	border-left: 3px solid #d0cbd1;*/
	background: url(/assets/images/shop/img_shop_basket_rpt_brd.gif) repeat-x left bottom;
}

div.shop_basket_box {
	float: right;
	display: inline;
	width: 175px;
	height: auto;
	margin: 4px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
}

div.shop_basket_thumb_text {
	float: right;
	display: inline;
	width: 175px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 1px;
/*	border-left: 3px solid #d0cbd1;*/
}

div.shop_basket_thumb {
	float: left;
	display: inline;
	width: 50px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

a.shop_basket_thumb:link, a.shop_basket_thumb:visited, a.shop_basket_thumb:active {
	float: left;
	display: inline;
	width: 50px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

	a.shop_basket_thumb:hover {

	}


div.shop_basket_text {
	float: right;
	display: inline;
	width: 125px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.shop_basket_text:link, a.shop_basket_text:visited, a.shop_basket_text:active {
	float: left;
	display: inline;
	width: 115px;
	height: auto;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #7e7980;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	text-transform: uppercase;
	text-decoration: none;
}

	a.shop_basket_text:hover {
		text-decoration: underline;
	}

div.shop_basket_details {
	float: right;
	display: inline;
	width: 175px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_shop_basket_func_bkgd.gif) no-repeat left top;
}

div.shop_basket_sub_total {
	float: right;
	display: inline;
	width: 175px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_shop_basket_subt_bkgd.gif) repeat-x left bottom;
}

div.shop_basket_price {
	float: left;
	display: inline;
	width: 55px;
	height: 15px;
	color: #7e7980;
	font-size: 11px;
	font-weight: bold;
/*	text-transform: uppercase;
	letter-spacing: -0.015pc;*/
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 2px;
}

div.shop_basket_value {
	float: left;
	display: inline;
	width: 50px;
	height: 15px;
	color: #00a5da;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 1px 2px 0px 0px;
}

div.shop_basket_quantity {
	float: left;
	display: inline;
	width: 16px;
	height: 15px;
	color: #7e7980;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	margin: 0px 1px 0px 0px;
	padding: 1px 3px 0px 3px;
}

div.shop_basket_no_quan_up {
	float: left;
	display: inline;
	width: 12px;
	height: 14px;
	margin: 1px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
}

a.shop_basket_quan_up:link, a.shop_basket_quan_up:visited, a.shop_basket_quan_up:active {
	float: left;
	display: inline;
	width: 12px;
	height: 14px;
	cursor: pointer;
	margin: 1px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_shop_basket_up_off.gif) no-repeat left top;
}

	a.shop_basket_quan_up:hover {
		background: url(/assets/images/shop/img_shop_basket_up_on.gif) no-repeat left top;
	}

a.shop_basket_quan_down:link, a.shop_basket_quan_down:visited, a.shop_basket_quan_down:active {
	float: left;
	display: inline;
	width: 12px;
	height: 14px;
	cursor: pointer;
	margin: 1px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_shop_basket_dwn_off.gif) no-repeat left top;
}

	a.shop_basket_quan_down:hover {
		background: url(/assets/images/shop/img_shop_basket_dwn_on.gif) no-repeat left top;
	}

a.shop_basket_quan_remove:link, a.shop_basket_quan_remove:visited, a.shop_basket_quan_remove:active {
	float: left;
	display: inline;
	width: 14px;
	height: 14px;
	cursor: pointer;
	margin: 1px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_shop_basket_rmv_off.gif) no-repeat left top;
}

	a.shop_basket_quan_remove:hover {
		background: url(/assets/images/shop/img_shop_basket_rmv_on.gif) no-repeat left top;
	}

div.shop_basket_total {
	float: left;
	display: inline;
	width: 163px;
	height: 21px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px 0px 0px 1px;
	padding: 5px 0px 0px 11px;
	background-color: #544d56;
}

div.shop_basket_checkout {
	float: left;
	display: inline;
	width: 86px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_shop_basket_chkout_off.gif) no-repeat left top;
}

a.shop_basket_checkout:link, a.shop_basket_checkout:visited, a.shop_basket_checkout:active {
	float: left;
	display: inline;
	width: 86px;
	height: 50px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_shop_basket_chkout_off.gif) no-repeat left top;
}

	a.shop_basket_checkout:hover {
		background: url(/assets/images/shop/img_shop_basket_chkout_on.gif) no-repeat left top;
	}


div.shop_basket_view {
	float: left;
	display: inline;
	width: 89px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_shop_basket_view_off.gif) no-repeat left top;
}

a.shop_basket_view:link, a.shop_basket_view:visited, a.shop_basket_view:active {
	float: left;
	display: inline;
	width: 89px;
	height: 50px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_shop_basket_view_off.gif) no-repeat left top;
}

	a.shop_basket_view:hover {
		background: url(/assets/images/shop/img_shop_basket_view_on.gif) no-repeat left top;
	}






/**********  SHOP BASKET ENDS  ************/

/******** PAGINATION  **********/

div.page_container {
	float: left;
	display: inline;
	width: 354px;
	height: 23px;
	margin: 10px 0px 10px 1px;
	padding: 0px 0px 0px 0px;
	background-color: #d5d2d6;
	overflow: hidden;
}

a.page_view_all:link, a.page_view_all:visited, a.page_view_all:active {
	float: left;
	display: inline;
	width: 179px;
	height: 23px;
	line-height: 23px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #85888c;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
	margin: 0px 1px 1px 0px;
	padding: 0px 0px 0px 6px;
}

	a.page_view_all:hover {
		color: #63406b;
		text-decoration: underline;
	}

span.page_number {
	float: left;
	display: inline;
	width: auto;
	line-height: 21px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #85888c;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 1px 0px 1px;
	padding: 0px 0px 0px 0px;
}

a.page_number:link, a.page_number:visited, a.page_number:active {
	float: left;
	display: inline;
	width: 12px;
	height: 23px;
	width: auto;
	line-height: 21px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #63406b;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
	margin: 0px 1px 1px 0px;
	padding: 0px 0px 0px 0px;
}

	a.page_number:hover {
		color: #00a5da;
		text-decoration: underline;
	}

a.page_prev:link, a.page_prev:visited, a.page_prev:active {
	float: left;
	display: inline;
	width: 12px;
	height: 23px;
	cursor: pointer;
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_page_arrw_prev_off.gif) no-repeat left top;
}

	a.page_prev:hover {
		background: url(/assets/images/shop/img_page_arrw_prev_on.gif) no-repeat left top;
	}

a.page_next:link, a.page_next:visited, a.page_next:active {
	float: left;
	display: inline;
	width: 12px;
	height: 23px;
	cursor: pointer;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_page_arrw_next_off.gif) no-repeat left top;
}

	a.page_next:hover {
		background: url(/assets/images/shop/img_page_arrw_next_on.gif) no-repeat left top;
	}


/******** PAGINATION ENDS **********/

/*********  HOME BEST SELLERS  ********/


div.best_sell_title {
	float: left;
	display: inline;
	width: 355px;
	height: 48px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_page_sub_title_rpt_brd.gif) repeat-x left bottom;
}

div.best_sell_container {
	float: left;
	display: inline;
	width: 348px;
	height: auto;
	margin: 4px 0px 10px 0px;
	padding: 0px 0px 0px 7px;
}

div.best_sell_box_left {
	float: left;
	display: inline;
	width: 168px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 2px 0px;
/*	border-top: 1px solid #afa1b3;*/
/*	border-bottom: 1px solid #afa1b3;*/
}

div.best_sell_box_right {
	float: right;
	display: inline;
	width: 168px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 2px 0px;
/*	border-top: 1px solid #afa1b3;*/
/*	border-bottom: 1px solid #afa1b3;*/
}

div.best_sell_img {
	float: left;
	display: inline;
	width: 50px;
	height: 100px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.best_sell_img:link, a.best_sell_img:visited, a.best_sell_img:active {
	float: left;
	display: inline;
	width: 50px;
	height: 100px;
	cursor: pointer;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

	a.best_sell_img:hover {

	}

div.best_sell_details {
	float: left;
	display: inline;
	width: 102px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
}

a.best_sell_itemname:link, a.best_sell_itemname:visited, a.best_sell_itemname:active {
	float: left;
	display: inline;
	width: 108px;
	height: auto;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #63406b;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

	a.best_sell_itemname:hover {
		text-decoration: underline;
	}

div.best_sell_text {
	float: left;
	display: inline;
	width: 102px;
	height: auto;
	color: #574c59;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	margin: 4px 0px 0px 6px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

div.best_sell_info {
	float: left;
	display: inline;
	width: 168px;
	height: 21px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_prod_list_dts_rpt_bkgd.gif) repeat-x left top;	
}

div.best_sell_price {
	float: left;
	display: inline;
	width: 56px;
	line-height: 21px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #574c59;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.best_sell_value {
	float: left;
	display: inline;
	width: 45px;
	line-height: 21px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #00a5da;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.best_sell_view:link, a.best_sell_view:visited, a.best_sell_view:active {
	float: left;
	display: inline;
	width: 65px;
	height: 21px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_bs_rp_small_view_off.gif) no-repeat right ;	
}

a.best_sell_view:hover {
		background: url(/assets/images/shop/img_bs_rp_small_view_on.gif) no-repeat right ;
	}


/*********  HOME BEST SELLERS END ********/



/*********  PRODUCTS LIST  ********/


div.prod_list_container {
	float: left;
	display: inline;
	width: 355px;
	height: auto;
	margin: 4px 0px 10px 0px;
	padding: 4px 0px 2px 0px;
/*	border-top: 1px solid #afa1b3;*/
}

div.prod_list_img {
	float: left;
	display: inline;
	width: 100px;
	/*height: 300px;*/
	/*overflow: hidden;*/
	margin: 0px 0px 10px 1px;
	padding: 0px 0px 0px 0px;
}

a.prod_list_img:link, a.prod_list_img:visited, a.prod_list_img:active {
	float: left;
	display: inline;
	width: 100px;
	height: auto;
	max-height:250px;
	height: expression( this.scrollHeight > 249 ? "250px" : "auto" );  /*sets max-height for IE */
	/* height:150px;*/
	display:inline;
	overflow:hidden;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.prod_list_img:hover { 	}

a.prod_list_view_more:link, a.prod_list_view_more:visited, a.prod_list_view_more:active {
	float: left;
	display: inline;
	width: 100px;
	height: 23px;
	cursor: pointer;
	margin: 10px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
	clear:both;
	background: url(/assets/images/shop/img_prod_view_more_off.gif) no-repeat left top;	
}

a.prod_list_view_more:hover {
		background: url(/assets/images/shop/img_prod_view_more_on.gif) no-repeat left top;	
	}

div.prod_list_details {
	float: left;
	display: inline;
	width: 235px;
	height: auto;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
}

a.prod_list_itemname:link, a.prod_list_itemname:visited, a.prod_list_itemname:active {
	float: left;
	display: inline;
	width: 235px;
	height: auto;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #63406b;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

	a.prod_list_itemname:hover {
		text-decoration: underline;
	}

div.prod_list_info {
	float: left;
	display: inline;
	width: 245px;
	height: 21px;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_prod_list_dts_rpt_bkgd.gif) repeat-x left top;	
}

div.prod_list_price {
	float: left;
	display: inline;
	width: 45px;
	line-height: 21px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #574c59;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.prod_list_value {
	float: left;
	display: inline;
	width: 92px;
	line-height: 21px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #00a5da;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.prod_list_code {
	float: left;
	display: inline;
	width: 38px;
	line-height: 21px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #574c59;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.prod_list_sku {
	float: left;
	display: inline;
	width: 60px;
	line-height: 21px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #00a5da;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.prod_list_text {
	float: left;
	display: inline;
	width: 235px;
	height: auto;
	color: #574c59;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.prod_list_funcs {
	float: left;
	display: inline;
	width: 355px;
	height: 27px;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_prod_list_func_rpt_bkgd.gif) repeat-x left top;
}

select.list_colour_select {
	float: left;
	display: inline;
	width: 100px;
	font-size: 11px;
	color: #87898c;
	font-weight: normal;
	margin: 4px 6px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
}

div.prod_list_no_colour {
	float: left;
	display: inline;
	width: 100px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.prod_list_quantity_box {
	float: left;
	display: inline;
	width: 60px;
	height: 27px;
	margin: 0px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_prod_list_func_bkgd.gif) no-repeat left top;	
}

div.prod_list_quantity {
	float: left;
	display: inline;
	width: 20px;
	height: 27px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input.prod_list_quantity {
	float: left;
	display: inline;
	width: 20px;
	height: 23px;
	color: #7e7980;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	border: none;
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	padding: 7px 3px 0px 0px;
}

a.prod_list_quan_up:link, a.prod_list_quan_up:visited, a.prod_list_quan_up:active {
	float: left;
	display: inline;
	width: 15px;
	height: 27px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #63406b;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
	clear:none;
}

/**/a.prod_list_quan_down:link, a.prod_list_quan_down:visited, a.prod_list_quan_down:active {
	float: left;
	display: inline;
	width: 15px;
	height: 27px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #63406b;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
	margin: 0px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
	clear:none;
	
}

a.prod_list_add:link, a.prod_list_add:visited, a.prod_list_add:active {
	float: right;
	display: inline;
	width: 117px;
	height: 23px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #63406b;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_prod_add_ord_off.gif) no-repeat left top;
}

	a.prod_list_add:hover {
		background: url(/assets/images/shop/img_prod_add_ord_on.gif) no-repeat left top;
	}


/*********  PRODUCTS LIST END ********/

/*********  PRODUCTS DESC  ********/


div.prod_desc_container {
	float: left;
	display: inline;
	width: 355px;
	height: auto;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
	background: url(/assets/images/shop/img_prod_desc_dbl_rpt_brd.gif) repeat-x left bottom;
}

div.prod_desc_img {
	float: left;
	display: inline;
	width: 180px;
	height: 240px;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

a.prod_desc_view_more:link, a.prod_desc_view_more:visited, a.prod_desc_view_more:active {
	float: left;
	display: inline;
	width: 100px;
	height: 23px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_prod_view_more_off.gif) no-repeat left top;	
}

	a.prod_desc_view_more:hover {
		background: url(/assets/images/shop/img_prod_view_more_on.gif) no-repeat left top;	
	}

div.prod_desc_details {
	float: left;
	display: inline;
	width: 170px;
	height: auto;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

div.prod_desc_itemname {
	float: left;
	display: inline;
	width: 170px;
	height: auto;
	line-height: 18px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	letter-spacing: -0.005pc;
	color: #6c5073;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.prod_desc_info {
	float: left;
	display: inline;
	width: 170px;
	height: 47px;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_prod_desc_value_rpt.gif) repeat-x left bottom;
}

div.prod_desc_price {
	float: left;
	display: inline;
	width: 69px;
	line-height: 20px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #574c59;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
}

div.prod_desc_value {
	float: left;
	display: inline;
	width: 98px;
	line-height: 20px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #00a5da;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.prod_desc_code {
	float: left;
	display: inline;
	width: 69px;
	line-height: 20px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #574c59;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
}

div.prod_desc_sku {
	float: left;
	display: inline;
	width: 98px;
	line-height: 20px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #00a5da;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.prod_desc_add {
	float: left;
	display: inline;
	width: 170px;
	height: 48px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_prod_desc_add_ord_off.gif) no-repeat left top;
}

a.prod_desc_add:link, a.prod_desc_add:visited, a.prod_desc_add:active {
	float: right;
	display: inline;
	width: 170px;
	height: 48px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_prod_desc_add_ord_off.gif) no-repeat left top;
}

	a.prod_desc_add:hover {
		background: url(/assets/images/shop/img_prod_desc_add_ord_on.gif) no-repeat left top;
	}

div.prod_desc_files {
	float: left;
	display: inline;
	width: 170px;
	height: 45px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.prod_desc_datasheet {
	float: left;
	display: inline;
	width: 96px;
	height: 45px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_prod_desc_datas_off.gif) no-repeat left top;
}

	a.prod_desc_datasheet:link, a.prod_desc_datasheet:visited, a.prod_desc_datasheet:active {
		float: right;
		display: inline;
		width: 96px;
		height: 45px;
		cursor: pointer;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: url(/assets/images/shop/img_prod_desc_datas_off.gif) no-repeat left top;
	}
	
		a.prod_desc_datasheet:hover {
			background: url(/assets/images/shop/img_prod_desc_datas_on.gif) no-repeat left top;
		}

div.prod_desc_video {
	float: left;
	display: inline;
	width: 74px;
	height: 45px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_prod_desc_video_off.gif) no-repeat left top;
}

	a.prod_desc_video:link, a.prod_desc_video:visited, a.prod_desc_video:active {
		float: right;
		display: inline;
		width: 74px;
		height: 45px;
		cursor: pointer;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: url(/assets/images/shop/img_prod_desc_video_off.gif) no-repeat left top;
	}
	
		a.prod_desc_video:hover {
			background: url(/assets/images/shop/img_prod_desc_video_on.gif) no-repeat left top;
		}

div.prod_desc_funcs {
	float: left;
	display: inline;
	width: 170px;
	height: auto;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_prod_desc_func_rpt_bkgd.gif) repeat-x left top;
}

div.prod_desc_label {
	float: left;
	display: inline;
	width: 68px;
	height: 36px;
	line-height: 18px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #574c59;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 2px;
}

div.prod_desc_select_input {
	float: left;
	display: inline;
	width: 100px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

select.desc_list_colour_select {
	float: left;
	display: inline;
	width: 98px;
	font-size: 10px;
	color: #87898c;
	font-weight: normal;
	margin: 17px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
}

div.prod_desc_quantity_box {
	float: left;
	display: inline;
	width: 170px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.prod_desc_quantity {
	float: left;
	display: inline;
	width: 29px;
	height: 27px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input.prod_desc_quantity {
	float: left;
	display: inline;
	width: 25px;
	height: 17px;
	color: #7e7980;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	border: none;
	margin: 2px 0px 0px 0px;
	padding: 2px 4px 0px 0px;
	background: url(/assets/images/shop/img_prod_desc_quan_bkgd.gif) no-repeat left top;
	background-color: transparent;
}

a.prod_desc_quan_up:link, a.prod_desc_quan_up:visited, a.prod_desc_quan_up:active {
	float: left;
	display: inline;
	width: 17px;
	height: 17px;
	cursor: pointer;
	margin: 2px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_prod_desc_qn_up_off.gif) no-repeat left top;
}

	a.prod_desc_quan_up:hover {
		background: url(/assets/images/shop/img_prod_desc_qn_up_on.gif) no-repeat left top;
	}

a.prod_desc_quan_down:link, a.prod_desc_quan_down:visited, a.prod_desc_quan_down:active {
	float: left;
	display: inline;
	width: 17px;
	height: 17px;
	cursor: pointer;
	margin: 2px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_prod_desc_qn_dwn_off.gif) no-repeat left top;
}

	a.prod_desc_quan_down:hover {
		background: url(/assets/images/shop/img_prod_desc_qn_dwn_on.gif) no-repeat left top;
	}


/*
div.prod_desc_text {
	float: left;
	display: inline;
	width: 235px;
	height: auto;
	color: #574c59;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
*/

div.prod_desc_desc_container {
	float: left;
	display: inline;
	width: 355px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	background: url(/assets/images/page/img_page_h1_rpt_brd.gif) repeat-x left bottom;
}

div.prod_desc_desc_title, div.prod_desc_spec_title, div.prod_desc_cust_rev_title, div.prod_desc_course_title {
	float: left;
	display: inline;
	width: 355px;
	height: 47px;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_page_sub_description.gif) no-repeat left bottom;
}

div.prod_desc_spec_title {
	background: url(/assets/images/shop/img_page_sub_spec.gif) no-repeat left bottom;
}

div.prod_desc_cust_rev_title {
	height: 46px;
	background: url(/assets/images/shop/img_page_sub_cust_rev.gif) no-repeat left bottom;
}

div.prod_desc_course_title {
	background: url(/assets/images/shop/img_page_sub_courses.gif) no-repeat left bottom;
}

div.prod_desc_text {
	float: left;
	display: inline;
	width: 338px;
	height: auto;
	color: #574c59;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	margin: 4px 10px 10px 7px;
	padding: 0px 0px 6px 0px;
}

div.prod_desc_spec_container {
	float: left;
	display: inline;
	width: 355px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	background: url(/assets/images/page/img_page_h1_rpt_brd.gif) repeat-x left bottom;
}

div.prod_desc_spec_row {
	float: left;
	display: inline;
	width: 355px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

div.prod_desc_spec_cat, div.prod_desc_spec_value {
	float: left;
	display: inline;
	width: 113px;
	height: auto;
	line-height: 17px;
	color: #574c59;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 0px 0px;
}

div.prod_desc_spec_value {
	width: 235px;
	height: auto;
	font-weight: normal;
	text-transform: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


div.prod_desc_cust_rev_container {
	float: left;
	display: inline;
	width: 355px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	background: url(/assets/images/page/img_page_h1_rpt_brd.gif) repeat-x left bottom;
}

div.prod_desc_cust_rev_rating {
	float: left;
	display: inline;
	width: 240px;
	height: 27px;
	margin: 0px 0px 0px 0px;
	padding: 0px 115px 0px 0px;
}

div.prod_desc_cust_rev_name {
	float: left;
	display: inline;
	width: 223px;
	height: 21px;
	color: #6c5073;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	margin: 5px 0px 0px 7px;
	padding: 0px 0px 0px 0px;
}

div.prod_desc_cust_rev_info {
	float: left;
	display: inline;
	width: 355px;
	height: 21px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_page_cust_rev_gry_rpt.gif) repeat-x left bottom;
}

div.prod_desc_cust_rev_location, div.prod_desc_cust_rev_date {
	float: left;
	display: inline;
	width: 228px;
	height: 19px;
	color: #574c59;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 0px 7px;
	padding: 3px 0px 6px 0px;
}

div.prod_desc_cust_rev_date {
	width: 113px;
	color: #85888c;
	font-size: 10px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 6px 0px;
}

div.prod_desc_cust_rev_text {
	float: left;
	display: inline;
	width: 338px;
	height: auto;
	color: #574c59;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 10px 7px;
	padding: 4px 0px 0px 0px;
}

div.prod_desc_cust_rev_add {
	float: left;
	display: inline;
	width: 355px;
	height: 21px;
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_page_cust_rev_add_rpt.gif) repeat-x left top;
}

	input.prod_desc_cust_rev_add {
		float: left;
		display: inline;
		width: 130px;
		height: 15px;
		line-height: 15px;
		cursor: pointer;
		color: #FFFFFF;
		font-size: 11px;
		font-weight: bold;
		margin: 3px 0px 0px 7px;
		padding: 0px 0px 0px 0px;
		border: none;
		background-color: #613e68;
	}



div.prod_desc_course_container {
	float: left;
	display: inline;
	width: 355px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	background: url(/assets/images/page/img_page_h1_rpt_brd.gif) repeat-x left bottom;
}

div.prod_desc_course_row {
	float: left;
	display: inline;
	width: 348px;
	height: auto;
	color: #574c59;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	text-transform: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
}

div.prod_desc_course_name {
	float: left;
	display: inline;
	width: 233px;
	height: auto;
	color: #574c59;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}

div.prod_desc_course_link {
	float: left;
	display: inline;
	width: 115px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

	a.prod_desc_course_link:link, a.prod_desc_course_link:visited, a.prod_desc_course_link:active {
		float: left;
		display: inline;
		width: 115px;
		height: auto;
		cursor: pointer;
		color: #6c5073;
		font-size: 11px;
		font-weight: bold;
		text-decoration: underline;
		margin: 0px 0px 0px 0px;
		padding: 3px 0px 0px 0px;
	}
	
		a.prod_desc_course_link:hover {
			color: #85888c;
			text-decoration: none;
		}

/*********  PRODUCTS DESC END ********/


/*********  RELATED PRODUCTS  ********/


div.related_prod_header_brd {
	float: left;
	display: inline;
	width: 180px;
	height: 1px;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_rel_prod_head_rpt_brd.gif) repeat-x left bottom;
}

div.related_prod_title {
	float: left;
	display: inline;
	width: 180px;
	height: 48px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_page_sub_title_rpt_brd.gif) repeat-x left bottom;
}

div.related_prod_container {
	float: left;
	display: inline;
	width: 180px;
	height: auto;
	margin: 6px 0px 0px 0px;
	padding: 4px 0px 2px 0px;
/*	border-top: 1px solid #afa1b3;*/
/*	border-bottom: 1px solid #afa1b3;*/
}

div.related_prod_img {
	float: left;
	display: inline;
	width: 50px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.related_prod_img:link, a.related_prod_img:visited, a.related_prod_img:active {
	float: left;
	display: inline;
	width: 50px;
	height: auto;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

	a.related_prod_img:hover {

	}

div.related_prod_details {
	float: left;
	display: inline;
	width: 118px;
	height: auto;
	margin: 0px 0px 0px 6px;
	padding: 0px 0px 0px 0px;
}

a.related_prod_itemname:link, a.related_prod_itemname:visited, a.related_prod_itemname:active {
	float: left;
	display: inline;
	width: 124px;
	height: auto;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #63406b;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

	a.related_prod_itemname:hover {
		text-decoration: underline;
	}

div.related_prod_text {
	float: left;
	display: inline;
	width: 124px;
	height: auto;
	color: #574c59;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

div.related_prod_info {
	float: left;
	display: inline;
	width: 180px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_rel_prod_info_rpt_brd.gif) repeat-x left top;	
}

div.related_prod_price {
	float: left;
	display: inline;
	width: 56px;
	line-height: 16px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #574c59;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.related_prod_value {
	float: left;
	display: inline;
	width: 45px;
	line-height: 16px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #00a5da;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.related_prod_view:link, a.related_prod_view:visited, a.related_prod_view:active {
	float: left;
	display: inline;
	width: 75px;
	height: 16px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_bs_rp_small_view_off.gif) no-repeat right;
}

	a.related_prod_view:hover {
		background: url(/assets/images/shop/img_bs_rp_small_view_on.gif) no-repeat right ;
	}

div.related_prod_footer_brd {
	float: left;
	display: inline;
	width: 180px;
	height: 1px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/assets/images/shop/img_page_sub_title_rpt_brd.gif) repeat-x left bottom;
}

/*********  RELATED PRODUCTS END  *********/
