@charset "UTF-8";
/* CSS Document */

/* Cells */
.cell_browse {
	float: left;
	width: 586px;
	margin-bottom: 23px;
}

.cell_component {
	float: left;
	width: 636px;
	margin-bottom: 23px;
}

.cell_quickshop {
	float: left;
	width: 357px;
	margin-bottom: 23px;
	padding-right: 11px;
}

.cell_header_browse {
	float: left;
	background-image: url(../images/cell_header.jpg);
	background-repeat: no-repeat;
	width: 586px;
	height: 22px;
	overflow: hidden;
}

.cell_header_browse_non_stockist {
	float: left;
	background-image: url(../images/cell_header_non_stockist.jpg);
	background-repeat: no-repeat;
	width: 586px;
	height: 22px;
	overflow: hidden;
}

.cell_header_featured {
	float: left;
	background-image: url(../images/cell_header_featured.gif);
	background-repeat: no-repeat;
	width: 586px;
	height: 40px;
	overflow: hidden;
}

.cell_header_featured_non_stockist {
	float: left;
	background-image: url(../images/cell_header_featured_non_stockist.gif);
	background-repeat: no-repeat;
	width: 586px;
	height: 40px;
	overflow: hidden;
}

.cell_header_featured_row {
	float: left;
	height: 15px;
	width: 576px;
	overflow: hidden;
	padding-left: 10px;
	margin-top: 3px;
}

.cell_header_quickshop {
	float: left;
	background-image: url(../images/cell_qs_header.jpg);
	background-repeat: no-repeat;
	width: 357px;
	height: 22px;
}

.cell_header_component {
	float: left;
	background-image: url(../images/cell_header_component.jpg);
	background-repeat: no-repeat;
	width: 636px;
	height: 22px;
	overflow: hidden;
}

.cell_header_browse p, .cell_header_browse_non_stockist p, .cell_header_quickshop p, .cell_header_component p, .cell_header_featured p, .cell_header_featured_non_stockist p {
	color: #FFFFFF;
}

.cell_col_left {
	float: left;
	width: 285px;
	background-image: url(../images/cell_col_left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	overflow: hidden;
}

.cell_col_right {
	float: left;
	width: 350px;
	border-style: none solid none none;
	border-width: 0px 1px 0px 0px;
	border-color: #b2dbeb;
	height: 342px; /*was 307 */
	overflow: hidden;
}

.cell_col_left_footer {
	float: left;
	width: 285px;
	height: 252px;
	margin-top: 4px;
	overflow: hidden;
}

.cell_col_right_footer {
	float: left;
	background-image: url(../images/cell_col_right_footer.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	overflow: hidden;
	width: 350px;
	height: 19px;
	margin-top: 8px;
}

.cell_col_right_footer img {
	float: right;
}

.cell_brand {
	float: left;
	padding-left: 10px;
	margin-top: 6px;
	width: 111px;
}

.new_icon {
	float: left;
	width: 68px;
}

.cell_click {
	float: left;
	margin: 8px 0px 0px 0px;
}

.cell_body_browse {
	float: left;
	width: 584px;
	height: 88px;
	border-style: none solid;
	border-width: 0px 1px;
	color: #afd9e8;
}

.cell_body_component {
	float: left;
	width: 586px;
	height: 319px;
	color: #afd9e8;
}

.cell_body_quickshop {
	float: left;
	width: 355px;
	height: 88px;
	border-style: none solid;
	border-width: 0px 1px;
	color: #afd9e8;
}

.cell_product_shot_browse {
	float: left;
	width: 280px;
	height: 80px;
	margin-top: 4px;
	padding-left: 3px;
}

.cell_product_shot_quickshop {
	float: left;
	width: 52px;
	height: 80px;
	margin-top: 4px;
	padding-left: 3px;
}

.icon_glasses {
	float: left;
	text-align: center;
	width: 52px;
	height: 65px;
}

.cell_qs_model {
	float: left;
	text-align: center;
	width: 52px;
	height: 17px;
	margin-top: 2px;
	overflow: hidden;
}

.icon_glasses img {
	margin-bottom: 5px;
}

.cell_divider {
	float: left;
	width: 1px;
	height: 80px;
	margin-top: 4px;
}

.flexcroll {
	width: 287px;
	height: 73px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	margin-top: 7px;
	padding-left: 7px;
}

.flexcroll_component {
	width: 343px;
	height: 308px; /*was 273 */
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	margin-top: 7px;
	padding-left: 7px;
}

.cell_options {
	float: left;
}

.cell_option_stockist {
	float: left;
	width: 272px;
	height: 16px;
	margin-bottom: 3px;
	overflow: hidden;
	display: block;
}

.cell_option {
	float: left;
	width: 272px;
	height: 16px;
	margin-bottom: 3px;
	overflow: hidden;
	display: block;
	background-color: #e5f8ff;
}

.cell_option_spare {
	float: left;
	width: 350px;
	height: 16px;
	margin-bottom: 3px;
	overflow: hidden;
	display: block;
}

.cell_opt_colour {
	float: left;
	background-color: #e5f8ff;
	width: 120px;
	height: 14px;
	padding-left: 11px;
	padding-top: 2px;
	overflow: hidden;
}

.cell_opt_colour_spare {
	float: left;
	width: 84px;
	height: 14px;
	padding-top: 2px;
	padding-left: 47px;
	background-image: url(../images/spare_parts_colour_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.cell_opt_colour p, .cell_opt_due p, .cell_qs_model p, .cell_opt_colour_spare p, .cell_price_field_spare p {
	color: #0a3748;
}

.cell_opt_qty {
	float: left;
	padding-left: 7px;
	background-image: url(../images/cell_quantity.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 17px;
	height: 16px;
}

.cell_opt_qty input {
	width: 17px;
	overflow: hidden;
	float: left;
	border: 0px none;
	height: 16px;
	background-color: transparent;
	text-align: center;
	font-size: 10px;
	margin-top: 2px;
}

.cell_opt_stock {
	float: left;
	padding-left: 15px;
	padding-right: 6px;
}

.cell_opt_stock_spare {
	float: left;
	padding-left: 8px;
	padding-right: 6px;
}

.cell_opt_due {
	float: left;
	background-color: #e5f8ff;
	width: 48px;
	height: 14px;
	padding-left: 5px;
	padding-top: 2px;
	overflow: hidden;
}

.cell_footer_browse {
	width: 587px;
	height: 19px;
	float: left;
	background-image: url(../images/cell_footer.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

.cell_footer_quickshop {
	width: 357px;
	height: 19px;
	float: left;
	background-image: url(../images/cell_qs_footer.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

.cell_footer_browse p, .cell_footer_quickshop p {
	color: #0e506a;
}

.cell_footer_column_left_browse {
	float: left;
	width: 304px;
	height: 19px;
	overflow: hidden;
}

.cell_footer_column_left_quickshop {
	float: left;
	width: 177px;
	height: 19px;
	overflow: hidden;
}

.cell_depth {
	float: left;
	width: 40px;
	margin-top: 4px;
}

.cell_depth_field {
	background-color: #FFFFFF;
	border: 1px solid;
	border-color: #b2dbeb;
	float: left;
	width: 34px;
	height: 13px;
	text-align: center;
	margin-top: 2px;
	overflow: hidden;
}

.cell_size {
	float: left;
	width: 29px;
	margin-top: 4px;
}

.cell_size_field {
	background-color: #FFFFFF;
	border: 1px solid;
	border-color: #b2dbeb;
	float: left;
	width: 32px;
	height: 13px;
	text-align: center;
	margin-top: 2px;
	overflow: hidden;
}

.cell_gender {
	float: left;
	width: 40px;
	margin-top: 4px;
}

.cell_gender_field {
	float: left;
	height: 11px;
	text-align: center;
	margin-top: 4px;
	padding-left: 4px;
	overflow: hidden;
}

.cell_gender_field img {
	padding-right: 1px;
}

.cell_was_field {
	float: right;
	margin-top: 3px;
	padding-right: 5px;
}

.cell_was_field p {
	color: #ff1717;
}

.cell_price {
	float: left;
	padding-left: 2px;
	margin-top: 4px;
	width: 61px;
	height: 15px;
	overflow: hidden;
}

.cell_price_field {
	background-color: #FFFFFF;
	border: 1px solid;
	border-color: #b2dbeb;
	float: left;
	width: 50px;
	height: 13px;
	text-align: center;
	margin-top: 2px;
	overflow: hidden;
}

.cell_price_field_spare {
	background-color: #FFFFFF;
	border: 1px solid;
	border-color: #b2dbeb;
	float: left;
	width: 50px;
	height: 13px;
	text-align: center;
	overflow: hidden;
	margin-left: 8px;
}

.cell_price_column_browse {
	float: left;
	width: 115px;
	height: 19px;
	overflow: hidden;
}

.cell_price_column_quickshop {
	float: left;
	width: 120px;
	height: 19px;
	overflow: hidden;
}

.cell_footer_btns_browse {
	float: left;
	height: 19px;
	overflow: hidden;
	width: 167px;
}

.cell_footer_btns_quickshop {
	float: left;
	height: 19px;
	overflow: hidden;
	width: 60px;
}

.cell_add_favourite_browse {
	float: left;
	padding-right: 2px;
	width: 90px;
	height: 19px;
	overflow: hidden;
	/*background-image: url(../images/btn_add_favourite.jpg);
	background-repeat: no-repeat;
	background-position: top left;*/
	border: 0px none;
	text-decoration: none;
}

.cell_remove_favourite_browse {
	float: left;
	padding-right: 2px;
	width: 90px;
	height: 19px;
	overflow: hidden;
	/*background-image: url(../images/btn_remove_favourite.jpg);
	background-repeat: no-repeat;
	background-position: top left;*/
	border: 0px none;
	text-decoration: none;
}

.cell_add_cart_browse {
	float: left;
	width: 75px;
	height: 19px;
	overflow: hidden;
	/*background-image: url(../images/btn_add_cart.jpg);
	background-repeat: no-repeat;
	background-position: top left;*/
	border: 0px none;
	text-decoration: none;
}

.cell_add_cart_quickshop {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 60px;
	height: 19px;
	overflow: hidden;
}