#evolution {
	width: 655px;
	float: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	text-align: left;
	background-color: #FFFFFF;
}
#evolution div.w50l {
	width: 47%;
	float: left;
}
#evolution div.w50r {
	width: 47%;
	float: right;
}
#evolution div.defaultBox div.column_header {
	background: #F7F7F7 url('images/template_sf/silver/hdr-left-silver.png') no-repeat left top;
}
#evolution div.default-Box div.column-header {
	background: #F7F7F7 url('images/template_sf/silver/hdr-left-silver.png') no-repeat left top;
}
#evolution div.promoCodebg {
	background-image: url('images/template_sf/silver/icon_promocode.gif');
	background-repeat: no-repeat;
	background-position: left top;
}
#evolution div.defaultBox h3 {
	font-size: 130%;
	height: 18px;
	position: relative;
	margin: 0;
	padding: 13px 17px;
}
#evolution div.default-Box h1 {
	font-size: 130%;
	height: 18px;
	position: relative;
	margin: 0;
	padding: 13px 17px;
}
#evolution div.defaultBox .cat {
	font-size: 100%;
	height: 18px;
	position: relative;
	text-align: center;
	margin: 0;
	padding: 13px 2px;
}
#evolution div.default-Box .cat {
	font-size: 100%;
	height: 18px;
	position: relative;
	text-align: center;
	margin: 0;
	padding: 13px 2px;
}
#evolution div.defaultBox h3 a {
	color: #333;
}
#evolution div.defaultBox h1 a {
	color: #333;
}
#evolution div.defaultBox h3 span.toggleExpand {
	position: absolute;
	right: 13px;
	top: 11px;
	width: 54px;
	height: 22px;
}
#evolution div.defaultBox h1 span.toggleExpand {
	position: absolute;
	right: 13px;
	top: 11px;
	width: 54px;
	height: 22px;
}
#evolution div.defaultBox div.column_header h3 {
	background: url('images/template_sf/silver/hdr-right-silver.png') right top no-repeat;
}
#evolution div.default-Box div.column-header h3 {
	background: url('images/template_sf/silver/hdr-right-silver.png') right top no-repeat;
}
#evolution div.defaultBox div.column_header h1 {
	background: url('images/template_sf/silver/hdr-right-silver.png') right top no-repeat;
}
#evolution div.default-Box div.column-header h1 {
	background: url('images/template_sf/silver/hdr-right-silver.png') right top no-repeat;
}
#evolution div.cartBox {
	border-right-color: #9e9e9e;
	border-bottom-color: #9e9e9e;
	border-left-color: #9e9e9e;
	width: 99.7%;
	float: left;
	clear: both;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	margin: 0;
	padding: 0;
}
#evolution div.cartBtmBox {
	border-right-color: #9e9e9e;
	border-bottom-color: #9e9e9e;
	border-left-color: #9e9e9e;
	width: 99.5%;
	float: left;
	clear: both;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	margin: 0;
	padding: 0;
}
#evolution div.default-Box {
	width: 99.7%;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}
#evolution div.defaultBox div.ebox {
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #9e9e9e;
	border-bottom-color: #9e9e9e;
	border-left-color: #9e9e9e;
}
input.checkOutButton.silver {
	background-color: #fff;
	background-image: url('images/default_template/btn_back_bg.gif');
	color: #555;
	border-color: #ccc #aaa #aaa #ccc;
}
#evolution div.defaultFooter {
	background-color: #fff;
	background-image: url('images/template_sf/silver/footer_silver.png');
	background-repeat: repeat-x;
	height: 19px;
	width: 100%;
	float: left;
	clear: both;
}
input.checkOutButton.green {
	background-color: #fff;
	background-image: url('images/template_sf/silver/button_bg_green.png');
	color: #FFF;
	border-color: #54C28B #379d6a #379d6a #54C28B;
	border-style: solid;
	border-width: 1px;
	margin-right: 4px;
}
input.checkOutButton {
	border-left: 1px solid #ed6502;
	border-right: 1px solid #a04300;
	border-top: 1px solid #ed6502;
	border-bottom: 1px solid #a04300;
	background: #ffac47 url('images/default_template/btn_bg.gif') repeat-x 0 100%;
	color: #fff;
	font: bold 12px arial, helvetica, sans-serif;
	cursor: pointer;
	text-align: right !important;
	white-space: nowrap;
	width: auto;
	overflow: visible;
	margin-right: 5px;
	padding: 0 7px 1px;
}
#tableBasket {
	font-size: 11px;
	clear: both;
	float: left;
}
#tableBasket .topHeader {
	background-image: url('images/template_sf/silver/tbl-hdr-basket.png');
	background-color: #F0F0F0;
	background-repeat: repeat-x;
	height: 25px;
	text-align: center;
}
#tableBasket .productLine {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
}
#tableBasket .w_description {
}
#tableBasket .w_qty {
	width: 45px;
}
#tableBasket .w_end {
	width: 10px;
}
#tableBasket .pad_sums {
	padding: 4px;
}
#tableBasket .pad_description {
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#tableBasket .pad_line {
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
}
#tableBasket .qty {
	border: 1px solid #c6c6c6;
	font-size: x-small;
	text-align: center;
	font-weight: bold;
}
#tableBasket .cc {
	border: 1px solid #c6c6c6;
	font-size: 9px;
	width: 100px;
	float: left;
	text-align: center;
	font-weight: 700;
}
#tableBasket .pad_sumsTextC {
	text-align: center;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	padding: 4px;
}
.basketSpacer {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.basketPromoSpacer {
	margin-top: 10px;
}
.basketAddCode {
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}
.textInfo {
	background-position: right;
	float: left;
	width: 100%;
	background-image: url('images/template_sf/silver/icon_shopping_basket.gif');
	background-repeat: no-repeat;
}
#evolution input.inputBox {
	border: 1px solid #c6c6c6;
	font-size: small;
	font-weight: bold;
	padding: 2px 2px 2px 4px;
	float: left;
	text-align: left;
}
#evolution form.basketCheckOut {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
div.defaultBasketUpSell {
	margin-top: 0;
	clear: both;
	margin-bottom: 10px;
	padding: 0;
}
div.defaultBasketUpSell h1 {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #F60;
	font-weight: 700;
	font-size: 130%;
	margin-left: 10px;
}
div.defaultBasketUpSellProd {
	background-color: #FFF;
	clear: both;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #C6C6C6;
	margin: 10px 0;
	padding: 5px;
}
div.defaultBasketUpSellProd img.productImage {
	margin-right: 10px;
	margin-left: 10px;
}
div.defaultBasketUpSellProd h2 {
	font-size: 100%;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 10px;
}
#evolution div.w51l {
	width: 48%;
	float: left;
}
#evolution div.w51r {
	width: 48%;
	float: right;
	height: auto;
}
#evolution div.h51 {
	height: 250px;
	background-color: #F8F8F8;
}
ul.product_menu {
	list-style-type: none;
	list-style-position: outside;
	width: 100%;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
li.product_menu {
	width: 210px;
	float: left;
	height: 170px;
	margin-right: 10px;
	margin-bottom: 5px;
	list-style-position: outside;
	list-style-type: none;
}
li.product_menu_end {
	width: 210px;
	float: left;
	height: 170px;
	margin-bottom: 10px;
	list-style-type: none;
	list-style-position: outside;
}
.product_menu_box {
	height: 110px;
	clear: both;
	border-right-color: #9e9e9e;
	border-bottom-color: #9e9e9e;
	border-left-color: #9e9e9e;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.product_menu_white_bg {
	float: left;
	width: 100%;
	background-image: url('images/template_sf/silver/fade_white.gif');
	background-repeat: repeat-x;
	height: 20px;
}
ul.list_newCustomer {
	list-style-type: disc;
	list-style-position: inside;
	clear: both;
	font-size: 110%;
	margin: 0 0 0 20px;
}
li.list_newCustomer {
	padding-bottom: 2px;
	list-style-type: none;
	background-image: url('images/icon/arrow_000_small.png');
	background-repeat: no-repeat;
	font-size: 12px;
	list-style-position: outside;
	padding-left: 15px;
}
.h2_mb {
	font-size: 110%;
	padding: 10px;
}
#evolution label.customerReg {
	font-size: 12px;
	font-weight: 700;
	padding: 2px 2px 2px 4px;
}
#evolution form.checkoutLogin {
	padding: 5px 0px 10px 5px;
}
.checkOutLoginTbl {
	margin-top: 5px;
	margin-bottom: 5px;
}
#evolution input.passwords {
	border: 1px solid #c6c6c6;
	font-size: 12px;
	font-weight: 700;
	padding: 22px 2px 2px 4px;
}
.loginProblems {
	font-size: 13px;
	position: relative;
	margin: 1ex;
}
div.loginProblem {
	border: 1px solid #FFD324;
	background-color: #FFF6BF;
	margin-top: 10px;
	clear: both;
	padding: 5px;
}
div.loginSecure {
	margin-top: 10px;
	padding: 5px;
}
div.loginSecure span {
	padding-left: 5em;
	background-image: url('images/template_sf/silver/icon_padlock.jpg');
	background-repeat: no-repeat;
	padding-bottom: 4em;
	float: left;
}
.orderProgress {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-right: 5px;
}
#frmBasic FIELDSET {
	font-size: 1.1em;
	border-width: 0;
	margin: 0;
	padding: 1em;
}
#frmBasic LEGEND {
	padding-right: 0.5em;
	padding-left: 0.5em;
	font-weight: 700;
	padding-top: 0.2em;
	text-align: left;
	background-color: #F5F5F5;
	background-image: url('images/template_sf/silver/tbl-hdr-basket.png');
	background-repeat: repeat-x;
	border-right-color: #C6C6C6;
	border-bottom-color: #C6C6C6;
	border-left-color: #C6C6C6;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	height: 20px;
	font-family: Trebuchet,Arial,Helvetica,sans-serif;
	border-width: 0 1px 1px;
	margin: 0px;
	clear: both;
}
#frmBasic LABEL {
	font-weight: 700;
	font-size: 12px;
	float: left;
	width: 200px;
	text-align: right;
	padding: 0.2em 0 0;
}
#frmBasic .margin-form {
	font-size: 0.85em;
	padding: 0 0 1em 220px;
}
#frmBasic INPUT {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	width: 200px;
	margin: 0;
}
#frmBasic .text_box {
	border: 1px solid #c6c6c6;
	background-color: #FFFFA0;
	padding: 2px 2px 2px 4px;
}
.h2_orderConfir {
	font-size: 125%;
	font-weight: 700;
	padding: 10px;
}
.orderConfirYes {
	background-image: url('images/default_template/cbs-order-green.jpg');
	background-repeat: no-repeat;
	float: left;
	width: 100%;
}
.orderConfirText {
	padding-left: 200px;
	padding-top: 10px;
	padding-right: 15px;
}

.orderConfirNo {
	background-image: url('images/default_template/cbs-order-red.jpg');
	background-repeat: no-repeat;
	width: 100%;
	height: 210px;
	float: left;
}
.orderConfirPadBtm {
}
.password_box {
	border: 1px solid #C6C6C6;
	width: 48%;
	height: 200px;
}
.password_box_r {
	float: right;
}
.password_box_hdr {
	display: block;
	background-image: url('images/template_sf/silver/bg_password.gif');
	background-repeat: repeat-x;
	padding-top: 3px;
}
.password_box_text {
	padding-left: 10px;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
.modal-dialog-bg {
	left: 0;
	position: absolute;
	top: 0;
	background-color: #999;
}
.modal-dialog {
	border-right: #9E9E9E 1px solid;
	border-top: #9E9E9E 1px solid;
	left: 0;
	border-left: #9E9E9E 1px solid;
	width: 500px;
	border-bottom: #9E9E9E 1px solid;
	position: absolute;
	top: 0;
	height: 500px;
	background-color: #9E9E9E;
	outline: 0;
	padding: 8px;
}
.modal-dialog-title {
	font-weight: 700;
	font-size: 1.1em;
	vertical-align: middle;
	cursor: default;
	color: #000;
	height: 1.5em;
	background-color: #FC0;
	padding: 4px;
}
.modal-dialog-title-text {
	float: left;
	padding: 4px;
}
.modal-dialog-title-close {
	right: 12px;
	background: url('images/default_template/remove.gif') no-repeat center 50%;
	float: right;
	width: 15px;
	cursor: pointer;
	top: 12px;
	height: 15px;
	padding: 4px;
}
.modal-dialog-content {
	clear: both;
	display: block;
	width: 100%;
	height: 460px;
	background-color: #fff;
}
#frmBasic .margin-form-popup {
	font-size: 0.85em;
	color: #7f7f7f;
	padding: 0 0 1em 140px;
}
#frmBasic .LABEL-popup {
	font-weight: 700;
	font-size: 12px;
	float: left;
	width: 120px;
	text-align: right;
	padding: 0.2em 0 0;
}
#accountDash ul.MyDetails {
	list-style-type: none;
	padding-left: 70px;
	margin: 10px 0 10px 10px;
	width: 350px;
	float: left;
}
#accountDash ul.list_101 {
	list-style-type: none;
	padding-left: 80px;
	height: 65px;
	margin: 10px 0 0 10px;
}
#accountDash .iconMenu_Card {
	background-image: url('images/icon/icon_menu/card.jpg');
	background-repeat: no-repeat;
}
#accountDash .iconMenu_Chart {
	background-image: url('images/icon/icon_menu/chart.jpg');
	background-repeat: no-repeat;
}
#accountDash .iconMenu_Admin {
	background-image: url('images/icon/icon_menu/admin.jpg');
	background-repeat: no-repeat;
}
#accountDash .iconMenu_Rewards {
	background-image: url('images/icon/icon_menu/rewards.jpg');
	background-repeat: no-repeat;
}
#accountDash ul.list_102 {
	list-style-type: none;
	background-image: url('images/default_template/img_admin_65.jpg');
	background-repeat: no-repeat;
	padding-left: 80px;
	height: 65px;
	margin: 10px 0 0 10px;
}
#accountDash ul.list_102_1 {
	list-style-type: none;
	padding-left: 80px;
	margin: 5px 0 0 10px;
}
.ctl-panel-header-font {
	color: #000;
	line-height: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	width: auto;
	background: 0 -1px;
	float: left;
	padding: 5px 3px 4px 5px;
}
.ctl-panel-header-tbl {
	border: 1px solid silver;
	color: #000;
	line-height: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	width: 100%;
	background: url('images/v5/extjs_grid_header.jpg') repeat-x 0 -1px;
	clear: both;
}
.tbl_grid_header {
	width: 200px;
	float: right;
}
.tbl_search_box {
	border: 1px solid silver;
	margin-right: 5px;
	margin-left: 5px;
}
.PageUrl {
	background-image: url('images/extjspagebar.jpg');
	background-repeat: repeat-x;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: silver;
	border-bottom-color: silver;
	border-left-color: silver;
}
.pageform {
	display: inline;
}
.ctl-panelheaderTop {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: silver;
	margin-top: 10px;
	clear: both;
}
.fromLeft {
	display: inline;
	border-width: 0;
	margin: 0;
	padding: 0;
}
.text_box_small {
	font-size: 8px;
	font-weight: 700;
}
.orderUpdatePageing {
	margin-right: 10px;
	margin-top: 2px;
	float: left;
	clear: both;
}
.left-pad-bt_b {
	border: 1px solid silver;
}
.pageUrl_input {
	border: 1px solid silver;
	text-align: center;
	width: 40px;
}
.pageUrl_select {
	font-size: x-small;
	font-weight: 700;
	text-align: center;
}
.ssf1 {
	color: #444;
	vertical-align: top;
	text-align: right;
	border-left-color: #cbdae6;
	border-right-color: #cbdae6;
	border-top-color: #cbdae6;
	border-bottom: 1px solid #cbdae6;
	padding: 5px 6px;
}
#defaultFormV5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: inline;
}
#defaultFormV5 FIELDSET {
	font-size: 1.1em;
	background: 25px 25px;
	background-color: #fff;
	border-width: 0;
	margin: 0;
	padding: 1em;
}
#defaultFormV5 LABEL {
	font-weight: 700;
	float: left;
	width: 200px;
	text-align: right;
	padding: .2em 0 0;
}
#defaultFormV5 .margin-form {
	color: #7f7f7f;
	padding: 0 0 1.5ex 220px;
}
#defaultFormV5.path_bar, #fs_2.path_bar {
	border-right: #999 1px solid;
	border-top: #999 1px solid;
	margin-bottom: 20px;
	border-left: #999 1px solid;
	border-bottom: #999 1px solid;
	background: #e2ebee;
	padding: 5px;
}
#defaultFormV5FORM, #fs_2FORM {
	margin: 0;
	padding: 0;
}
#defaultFormV5 LEGEND, #fs_2 LEGEND {
	border: 1px solid #99bbe8;
	font-weight: 700;
	text-align: left;
	background: #ECF2F2;
	margin: 0;
	padding: .2em .5em;
}
#fs_2 FIELDSET IMG {
	vertical-align: bottom;
	padding: 0 4px 0 0;
}
#defaultFormV5 LABEL.t, #fs_2 LABEL.t {
	clear: none;
	font-weight: 400;
	float: none;
	width: 0;
	margin: 0;
	padding: 0;
}
#defaultFormV5 FORM SUP, #fs_2 FORM SUP {
	font-weight: 700;
	vertical-align: text-top;
	color: #c00;
	display: inline;
}
#defaultFormV5 .hint, #fs_2 .hint {
	border-right: #c93 1px solid;
	border-top: #c93 1px solid;
	margin-top: 4px;
	display: none;
	left: 0;
	float: left;
	margin-bottom: 2px;
	border-left: #c93 1px solid;
	width: 200px;
	color: #7f7f7f;
	border-bottom: #c93 1px solid;
	position: relative;
	background: #ffc;
	padding: 6px;
}
#defaultFormV5 FORM P, #fs_2 FORM P {
	margin: .5em 0 0;
	padding: 0 0 .5em;
}
#defaultFormV5 P, #fs_2 P {
	margin: .5em 0;
}
#fs_2 SELECT {
	border-right: #e0d0b1 1px solid;
	border-top: #e0d0b1 1px solid;
	border-left: #e0d0b1 1px solid;
	border-bottom: #e0d0b1 1px solid;
	background: #FFF;
}
#defaultFormV5 OPTION, #fs_2 OPTION {
	color: #000;
	background: #FFF;
	margin: 0;
	padding: 0;
}
#defaultFormV5 .text_box, #fs_2 .text_box {
	border: 1px solid #CCC;
	background: #FFFFA0;
	padding-left: 4px;
	font-weight: 700;
	color: red;
}
#defaultFormV5 td, #fs_2 td {
	vertical-align: top;
	padding: 0;
}
#defaultFormV5 .icon-head, #fs_2 .icon-head {
	min-height: 18px;
	padding-left: 22px;
	background: no-repeat 0 50%;
}
#defaultFormV5 .head-customer, #fs_2 .head-customer {
	background: url('../images/template_defult/fam_group.gif');
}
#defaultFormV5 h3, #fs_2 h3 {
	line-height: 1.4em;
	margin-bottom: .5em;
	color: #253033;
}
.label em, label em {
	display: block;
	position: absolute;
	left: 28%;
	font-style: normal;
	font-weight: 700;
}
.blockLabels .label em, .blockLabels label em {
	position: static;
	display: inline;
}
#defaultFormV5 SELECT, #fs_2 SELECT {
	border: 1px solid #99BBE8;
	font-weight: 700;
}
label.error {
	visibility: hidden;
	display: inline;
	position: absolute;
	overflow: hidden;
}
.tabSpace {
	width: 100%;
	float: left;
	display: block;
	margin-bottom: 5px;
}
#pp span.price {
	float: right;
	font-size: 16px;
	font-weight: 700;
	clear: both;
	margin-bottom: 2px;
	color: #C00;
	display: inline-block;
	width: 160px;
	text-align: right;
}
#pp span.rrp {
	display: inline-table;
	float: right;
	font-size: 11px;
	font-weight: 400;
	clear: both;
	margin-bottom: 2px;
	color: #333;
	width: 160px;
	text-align: right;
}
#pp span.save {
	display: inline;
	float: right;
	font-size: 11px;
	font-weight: 400;
	clear: right;
	margin-bottom: 5px;
	color: #C00;
	width: 160px;
	text-align: right;
}
.classa {
	margin: 0px;
	border: 1px solid #C6C6C6;
	float: left;
	width: 100%;
	padding: 0px;
}
div.pImage {
	height: 200px;
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}
div.pInfo {
	display: inline-block;
	width: 440px;
	float: left;
}
div.pInfoSub {
	display: inline-block;
	width: 440px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #C6C6C6;
	margin-top: 10px;
	float: left;
	padding-bottom: 6px;
}
.pInfoSubLeft {
	float: left;
	width: 260px;
}
.pInfoSubRight {
	float: right;
	width: 170px;
}
.catalogueCopy {
	margin-top: 2px;
	margin-bottom: 10px;
	width: 100%;
}
div.pRight {
	float: right;
	width: 440px;
}
td.qbHeader {
	background-image: url('images/v5/qbheader.jpg');
	background-repeat: repeat-x;
}
table.qb {
	border: 1px solid #ff920a;
	margin-bottom: 10px;
	margin-top: 5px;
	width: 100%;
	display: inline-table;
}
span.quantityBreakHeader {
	text-align: center;
	width: 100%;
	color: #FFF;
	font-weight: 700;
	font-size: 13px;
	float: left;
	margin: 4px 0 0;
	padding: 0;
}
span.quantityBreakQty {
	text-align: center;
	color: #000;
	font-weight: 700;
	font-size: 12px;
	float: left;
	width: 100%;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #FFE6C6;
	margin: 0;
	padding: 2px 0 0;
}
ul.pp {
	width: 100%;
	float: left;
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
	padding: 0;
}
ul.pp li {
	background-position: 7px;
	width: 180px;
	float: left;
	background-image: url('images/v5/orange_arrow.jpg');
	background-repeat: no-repeat;
	font-weight: 700;
	margin: 0;
	padding: 5px 5px 5px 27px;
}
#pAlt {
	width: 100%;
	float: left;
	clear: both;
	display: inline-block;
}
#pAlt div.Altbox {
	width: 100%;
	float: left;
	border-bottom-style: dashed;
	border-bottom-color: #ccc;
	border-width: 0 0 1px;
	margin: 0 0 5px;
	padding: 0 0 5px;
}
#pAlt div.boxL {
	float: left;
	width: 65px;
	margin: 2px 2px 2px 5px;
}
#pAlt div.boxC {
	float: left;
	width: 370px;
	margin: 2px;
}
#pAlt div.boxR {
	float: right;
	width: 160px;
	margin: 2px;
}
#pAlt h3 {
	font-size: 13px;
	font-weight: 700;
	margin: 0 0 5px;
	padding: 0;
}
#pAlt span.c {
	font-size: 13px;
	width: 100%;
	float: left;
	clear: both;
	margin: 0 0 4px;
}
#pAlt span.rOnly {
	font-size: 16px;
	width: 100%;
	float: right;
	color: red;
	font-weight: 700;
	text-align: right;
	clear: both;
	margin: 0 0 2px;
}
#pAlt span.rPrice {
	font-size: 11px;
	width: 100%;
	float: right;
	color: #000;
	font-weight: 700;
	text-align: right;
	clear: both;
	margin: 0 0 2px;
}
#pAlt span.rSave {
	font-size: 11px;
	font-weight: 700;
	text-align: right;
	margin: 0;
}
#pAlt .addToBasket {
	display: inline;
	float: right;
	clear: both;
	margin-bottom: 5px;
}
ul.brands {
	list-style-type: none;
	list-style-position: outside;
	margin: 10px 0;
	padding: 0;
}
ul.brands li {
	background-position: 2px;
	list-style-position: outside;
	list-style-type: none;
	background-image: url('images/arrow_045_medium.png');
	background-repeat: no-repeat;
	margin: 0 0 9px;
	padding: 0 0 3px 24px;
}
div.brandsHeader {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #E2E1E1;
	margin-top: 10px;
}
.contract_header {
	font-size: 120%;
	font-weight: 700;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 2px;
}
.contract_footer {
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #3189EE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
	padding-left: 5px;
	padding-top: 3px;
}
.plContractBox {
	border: 1px solid #cacaca;
	margin-top: 15px;
	display: inline-table;
	float: left;
	clear: both;
}
.plContractHdr {
	background-color: #CCC;
	background-image: url('images/v5/tabs.jpg');
	background-repeat: repeat-x;
}
.plContractBoxTd {
	border-bottom-style: 1px;
	border-bottom-width: 2px;
	border-bottom-color: #cacaca;
}
.plContractBoxGrid {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #cacaca;
	font-size: 11px;
	padding: 2px 3px;
}
span.f_bold_red {
	color: red;
	font-weight: 700;
	clear: both;
	float: left;
	width: 100%;
}
.plContractHdr h3 {
	color: #000;
	font-size: 14px;
	text-align: left;
	margin: 10px 3px 10px 3px;
}
.plContractIspc_h3 {
	font-size: 16px;
	font-weight: 700;
	color: #36C;
	margin: 8px 0 8px 8px;
	padding: 0;
}
.plContractBox tr:hover {
	background-color: #FFC;
}
.plContractAdd {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
}
.plContractGroupBox {
	margin-top: 15px;
	display: inline-table;
	float: left;
	clear: both;
}
.front_red_bold {
	font-weight: 700;
	color: red;
}
.font_green_bold {
	font-weight: 700;
	color: #0C0;
}
.eboxs {
	border-right-color: #9e9e9e;
	border-bottom-color: #9e9e9e;
	border-left-color: #9e9e9e;
	border-style: none solid solid;
	border-width: 0 1px 1px;
}
ul.evo_textInfo li {
	background-position: 2px 5px;
	list-style-type: none;
	list-style-position: outside;
	background-image: url('images/icon/arrow_000_small.png');
	background-repeat: no-repeat;
	padding: 2px 2px 2px 20px;
}
ul.evo_textInfo {
	float: left;
	padding-bottom: 10px;
	margin: 0;
}
#pp {
	width: 655px;
	float: left;
	
}
div.notes {
	font-size: 12px;
}
div.notes a {
	color: #900;
}
#pp .aa {
	border: 1px solid #ccc;
	float: right;
	width: 350px;
	background-color: #F9F9F9;
	margin-right: 0.5em;
	padding: 0.5em;
}
.bbox .title {
	background: url('images/template_sf/misc/pp_bg_price_box.gif') repeat-x left top;
	font-weight: 700;
	height: 28px;
	text-align: center;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ccc;
	margin: 0;
	padding: 0;
}
.sidebar {
	float: right;
	width: 260px;
	margin: 6pt 0 0 2px;
}
.sidebar .box {
	background: #F5F4F0 url(images/bgr-box-trans.png) repeat-x scroll left top;
	border: 1px solid #DEDBD1;
	overflow: hidden;
	padding: 4px;
}
.sidebar .box h2 {
	font-size: 1.2em;
	letter-spacing: -1px;
	margin: 0 0 10px;
}
.bbox {
	background: left top;
	height: 200px;
	width: 130px;
	float: right;
	margin: 0 0 20px;
}
.bbox li a:hover {
	text-decoration: underline;
}
#pp .g {
	float: right;
	width: 100%;
	margin: 0;
	padding: 0;
}
#pp .h {
	border: 1px solid #9E9E9E;
	width: 30px;
	height: 18px;
	float: right;
	font-weight: 700;
	text-align: center;
	margin-right: 0.5em;
	font-size: 12px;
	clear: both;
}
#pp .i {
	float: right;
	clear: both;
	margin-top: 5px;
}
#pp .l {
	float: right;
	width: 200px;
	text-align: right;
	margin: 0;
	padding: 4px;
}
#pp div.l span.ourPrice {
	font-size: 16px;
	clear: both;
	float: right;
	width: 170px;
	text-align: right;
	margin-bottom: 4px;
}
.pptabs {
	padding: 0px;
	clear: both;
	margin: 0px;
}
#frmRating .html {
	width: 100%;
	float: left;
	padding: 6px 0;
}
#frmRating .c_a {
	width: 100%;
	float: left;
	padding-bottom: 1em;
}
#frmRating .c_b {
	margin-top: 1em;
	margin-bottom: 6px;
	font-size: 1em;
}
#frmRating .c_c {
	background: url('images/template_sf/misc/comment-arrow.gif') no-repeat 0 0;
	margin-bottom: -7px;
	width: 14px;
	height: 14px;
}
#frmRating .c_d {
	border: 1px solid #ddd;
	width: 100%;
	float: left;
	margin-bottom: 0.7em;
}
#frmRating .c_e {
	width: 48px;
	float: left;
}
#frmRating .c_f {
	background: 0;
	width: 550px;
	float: right;
}
#pl {
	width: 100%;
	float: left;
	clear: both;
}
#pl #pList {
	list-style-type: none;
	width: 650px;
	float: left;
	margin: 0 0 1em;
}
#pl #pList li {
	list-style-type: none;
	list-style-position: outside;
	margin-bottom: 0.5em;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #9E9E9E;
	width: 100%;
	float: left;
	padding: 0;
}
#pl #pList h1 {
	border: 1px solid #9E9E9E;
	background-image: url('images/template_sf/silver/pl_plist_h1_bg.png');
	background-repeat: repeat-x;
	font-size: 1em;
	margin: 0 0 0.5em;
	padding: 0.5em;
}
#pl #pList .b {
	width: 100px;
	height: 100px;
	float: left;
	margin: 0.3em;
}
#pl #pList .c {
	width: 340px;
	height: 100px;
	float: left;
	margin: 0.3em;
}
#pl #pList .d {
	float: left;
	clear: both;
	font-size: 0.8em;
	padding-bottom: 4px;
	width: 100%;
}
.f_green {
	color: #3C3;
}
#pl #pList .e1 {
	width: 170px;
	height: 100px;
	float: right;
	margin: 0.3em;
}
#pl #pList .f {
	float: left;
	clear: both;
	font-size: 0.9em;
	width: 100%;
	margin: 0;
	padding: 0 0 4px;
}
.f_red {
	color: #F30;
	font-size: 12px;
}
#pl #pList .g {
	float: left;
	clear: both;
	width: 160px;
	margin: 0;
	padding: 0;
}
#pl #pList .h {
	border: 1px solid #9E9E9E;
	width: 30px;
	height: 18px;
	float: left;
	font-weight: 700;
	text-align: center;
	margin-right: 0.5em;
	font-size: 12px;
}
#pl #pList div.l {
	float: left;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0.3em 0 0;
}
#pl #pList img.icons {
	float: left;
	margin: 2px;
	padding: 0;
}
#pl div.page {
	font-size: 0.8em;
	font-weight: 700;
	background-color: #ccc;
	clear: both;
	width: 100%;
	float: left;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	margin: 0 0 0.5em;
	padding: 0;
}
#pl span.numberOff A {
	text-decoration: none;
	margin-right: 4px;
}
#pl div.narrow {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
#pl div.narrow_box {
	width: 215px;
	float: left;
	margin: 4px 0 0 0;
	padding: 0;
}
div.narrow span {
	width: 215px;
	float: left;
	font-weight: 700;
	font-size: 9px;
	margin: 0;
	padding: 2px 0px 2px 2px;
}
#pl div.narrow_box_search {
	width: 100px;
	float: left;
	margin: 0;
	padding: 0;
}
div.narrow_search span {
	width: 110px;
	float: left;
	font-weight: 700;
	font-size: 11px;
	margin: 0;
	padding: 3px 2px 2px 5px;
}

#pl div.narrowTop {
	width: 100%;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}
#pl div.narrowTop ul {
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
	padding: 0;
}
#pl div.narrowTop li {
	float: left;
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 4px;
}
#pl div.pad {
	margin: 1.8em 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
#breadcrumb {
	font: 11px Arial, Helvetica, sans-serif;
background: #e7e7e7 url('images/template_sf/breadcrumb/bc_bg.png') repeat-x top left;
/*
	background-image: url('images/template_sf/breadcrumb/bc_bg.png');
	background-repeat: repeat-x;
*/
	height: 30px;
	line-height: 30px;
	color: #9b9b9b;
	border: solid 1px #cacaca;
	width: 100%;
	overflow: hidden;
	margin: 0.5em 0 1em;
	padding: 0;
	float: left;
}
#breadcrumb li {
	list-style-type: none;
	float: left;
	padding-left: 10px;
	display: inline;
}
#breadcrumb a {
	height: 30px;
	display: block;
background: #e7e7e7 url('images/template_sf/breadcrumb/bc_separator2.png') no-repeat center right;
/*
	background-image: url('images/template_sf/breadcrumb/bc_separator.png');
	background-repeat: no-repeat;
	background-position: right;
*/
	padding-right: 15px;
	text-decoration: none;
	color: #454545;
	float: left;
}
.home {
	border: none;
	margin: 8px 0;
}
#breadcrumb a:hover {
	color: #35acc5;
}
.basketPopUp1 {
	position: absolute;
	z-index: 2000;
	top: 280px;
	left: 30%;
	width: 290px;
	height: 140px;
	display: none;
	background-image: url('images/template_sf/misc/item_added_to_basket.png');
	background-repeat: no-repeat;
	bottom: auto;
	right: auto;
}
.basketPopUp2 {
	position: absolute;
	z-index: 2000;
	left: 145px;
	top: 80px;
	width: 125px;
	height: 45px;
}
#mainContainer {
	width: 860px;
	background-color: #fff;
	text-align: left;
	margin: 0 auto;
}
#leftColumn {
	padding-right: 5px;
	float: left;
	width: 600px;
}
#rightColumn {
	padding-right: 10px;
	float: right;
	width: 240px;
	height: 600px;
	background-color: #ddd;
}
#shopping_cart {
	margin: 3px;
	padding: 3px;
}
.clear {
	clear: both;
}
.product_container {
	margin-top: 3px;
	font-weight: 700;
	float: left;
	width: 190px;
	margin-right: 15px;
	padding: 2px;
}
IMG {
	border-width: 0;
}
#pSlide {
	width: 100%;
	margin: 0.5em 0;
	clear: both;
	float: left;
}
#pSlide #previewPane {
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	position: relative;
	height: 420px;
}
#pSlide #previewPane img {
	line-height: 400px;
}
#pSlide #galleryContainer {
	position: relative;
	overflow: hidden;
	height: 162px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	border-width: 1px 0;
}
#pSlide #arrow_left {
	position: absolute;
	left: 0;
	z-index: 10;
}
#pSlide #arrow_right {
	position: absolute;
	right: 0;
	z-index: 10;
	background-color: #FFF;
}
#pSlide #theImages {
	position: absolute;
	height: 100px;
	left: 40px;
	width: 100000px;
}
#pSlide #theImages img {
	float: left;
	filter: alpha(opacity=50);
	opacity: 0.5px;
	cursor: pointer;
	border: 0;
	text-align: center;
	padding: 1px;
}
#pSlide #waitMessage {
	display: none;
	position: absolute;
	left: 200px;
	top: 150px;
	background-color: #FFF;
	border: 3px double #000;
	color: #555;
	font-size: 0.9em;
	font-family: arial;
	padding: 4px;
}
#pSlide .alink {
	float: left;
	width: 133px;
	padding: 0;
	cursor: pointer;
}
#pSlide .alink span {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	clear: both;
	text-align: left;
	width: 100%;
	margin: 0;
	padding: 2px 0 0;
}
#pSlide #theImages span.box {
	width: 65px;
	height: 65px;
}
#pl div.page_b {
	border: 1px solid #CCC;
	clear: both;
	float: left;
	margin-bottom: 1em;
}
#pp .product_header {
	font-size: medium;
	text-align: left;
	margin: 0;
}
#frmRating FIELDSET {
	font-size: 100%;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	border-width: 0;
	margin: 0;
	padding: 1em;
}
#frmRating LEGEND {
	float: left;
	border-bottom-color: #ccc;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0.2em 0;
}
#frmRating LABEL {
	font-weight: 700;
	float: left;
	text-align: right;
	clear: both;
	padding: 6px 0 4px;
}
#frmRating .margin-form {
	clear: both;
	padding: 0;
}
#frmRating INPUT {
	width: 50%;
}
#frmRating .text_box {
	border-right: #ddd 1px solid;
	border-top: #ddd 1px solid;
	background: #fff url('images/template_sf/misc/input-bg.gif') repeat-x 50% top;
	border-left: #ddd 1px solid;
	color: #333;
	border-bottom: #ddd 1px solid;
	padding: 3px 2px;
}
#frmRating .textbox {
	width: 98%;
	margin: 0;
	padding: 4px;
}
#frmRating .contentheading {
	font-size: 200%;
	color: #008ebf;
	margin: 0;
	padding: 0;
}
#frmRating input, textarea {
	font-size: 92%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#pl div.narrowFooter {
	background-image: url('images/test/narrow_footer.jpg');
	background-repeat: no-repeat;
	margin: 0.5em 0;
	padding: 5px 10px;
}
#pl div.narrowFoot {
	clear: both;
	width: 100%;
	float: left;
	margin: 0 0 0.5em;
	padding: 0;
}
#pl span.cpage {
	font-weight: 700;
	font-size: 12px;
}
#pl .cpageLarge {
	border: 1px solid #cacaca;
	font-weight: 700;
	font-size: 13px;
	color: green;
	text-align: center;
	background-color: #FFF;
	padding: 2px;
}
#pl div.narrow_box_end {
	width: 110px;
	float: left;
	margin: 0;
	padding: 0;
}
#pp .whoboughtheader {
	font-size: medium;
	text-align: left;
	float: left;
	width: 100%;
	color: #C00;
	margin: 10px 0;
	padding: 0;
}
#ProductMini {
	float: left;
	width: 655px;
	font-size: 100.1%;
}
#ProductMini .header {
	height: 60px;
	float: left;
	width: 100%;
	background-color: #EEE;
	margin-bottom: 10px;
}
#ProductMini .dcol1 {
	width: 160px;
	float: left;
	clear: left;
}
#ProductMini .dcol1 li {
	float: left;
	width: auto;
	clear: none;
}
#ProductMini .dcol1 ul {
	list-style-type: none;
	margin-top: 4px;
	float: left;
	clear: left;
	width: 170px;
}
#ProductMini .dcol2 {
	width: 480px;
	float: right;
	clear: right;
}
#ProductMini .dcol2 ul.top {
	list-style-type: none;
	margin-top: 4px;
	float: right;
	clear: right;
	width: 200px;
}
#ProductMini .dcol2 ul.btm {
	list-style-type: none;
	margin-top: 4px;
	float: right;
	clear: right;
	width: 300px;
}
div, ul, li, span {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
}
#ProductMini .dcol2 li.page {
	float: left;
	margin-left: 8px;
}
#ProductMini .dcol1 div.top {
	clear: both;
	margin-top: 5px;
	margin-left: 5px;
}
#ProductMini .dcol1 div.bot {
	clear: both;
	margin-top: 15px;
	margin-left: 5px;
}
#ProductMini .dcol1 div.topCopy {
	float: left;
	clear: left;
	height: 10px;
	margin-top: 5px;
	margin-left: 5px;
}
#ProductMini .dcol2 div.top {
	clear: right;
	margin-top: 5px;
	float: right;
	margin-right: 5px;
}
#ProductMini .dcol2 div.bot {
	clear: right;
	margin-top: 15px;
	float: right;
	margin-right: 5px;
}
#ProductMini .dcol2 ul.pageNumber {
	list-style-type: none;
	float: right;
	clear: right;
}
#ProductMini div.ProductInPad {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cacaca;
	float: left;
	width: 635px;
	padding: 10px;
}
#ProductMini div.image {
	display: block;
	float: left;
	margin-right: 5px;
	width: 110px;
	height: 150px;
}
#ProductMini h1 {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 5px;
}
#ProductMini span.pack {
	display: block;
	float: left;
	width: 150px;
	font-size: 11px;
	font-weight: 400;
	clear: both;
	margin-bottom: 5px;
}
#ProductMini div.body {
	display: block;
	float: left;
	width: 370px;
	font-weight: 700;
}
#ProductMini div.body_right {
	display: block;
	float: right;
	width: 120px;
	clear: right;
}
#ProductMini span.price {
	float: right;
	font-size: 13px;
	font-weight: 700;
	clear: both;
	margin-bottom: 2px;
	color: #C00;
	display: inline-block;
	width: 120px;
	text-align: right;
}
#ProductMini span.save {
	display: inline;
	float: right;
	font-size: 11px;
	font-weight: 400;
	clear: right;
	margin-bottom: 5px;
	color: #C00;
	width: 120px;
	text-align: right;
}
#ProductMini span.rrp {
	display: inline-table;
	float: right;
	font-size: 11px;
	font-weight: 400;
	clear: both;
	margin-bottom: 2px;
	color: #333;
	width: 120px;
	text-align: right;
}
.orderByForm {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}
.narrow_bg {
	width: 100%;
	float: left;
	height: 65px;
}
.narrow_input {
	margin: 0px;
	border: 1px solid #FFF;
	height: 19px;
	font-size: 12px;
	font-weight: 700;
	display: inline;
	padding: 2px;
}
.narrow_apply {
	margin-top: 40px;
	margin-left: 10px;
}
input.narrowSelect {
	margin-right: 2px;
}
div.narrow-bg {
	border: 1px solid #cacaca;
	background-image: url('images/test/narrow_top.jpg');
	background-repeat: no-repeat;
	background-color: #ccc;
	float: left;
	width: 100%;
	display: inline;
}
form.pageNumbers, div.pageNumbers {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cacaca;
	width: 100%;
	float: left;
	display: inline;
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
}
select.frmPageLeft {
	font-weight: 700;
	font-size: 11px;
	float: left;
	margin: 2px 0;
	padding: 1px;
}
select.frmPageRight {
	font-weight: 700;
	font-size: 11px;
	float: right;
	margin: 2px 0;
	padding: 1px;
}
label.frmPageLeft {
	font-weight: 700;
	font-size: 11px;
	float: left;
	margin: 5px 4px 2px 0;
	padding: 1px;
}
label.frmPageRight {
	font-weight: 700;
	font-size: 11px;
	float: right;
	margin: 5px 4px 2px 0;
	padding: 1px;
}
div.quantityBreakBox {
	width: 170px;
	display: inline-block;
}
.plLeft {
	float: left;
	display: inline;
}
#ProductMini .plbanner_rewards {
	background-image: url('images/v5/reward_banner.jpg');
	background-repeat: no-repeat;
	width: 100%;
	float: left;
	height: 99px;
	margin-bottom: 8px;
}
#ProductMini .plbanner_topSellers {
	background-image: url('images/v5/our_top_sellers.gif');
	background-repeat: no-repeat;
	width: 100%;
	float: left;
	height: 99px;
	margin-bottom: 8px;
}
#ProductMini .plbanner_specialOffers {
	background-image: url('images/v5/special_offers.gif');
	background-repeat: no-repeat;
	width: 100%;
	float: left;
	height: 99px;
	margin-bottom: 8px;
}
#ProductMini div.ProductInPadRewards {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #F15B22;
	float: left;
	width: 635px;
	padding: 10px;
}
#pSlide div.sBox {
	float: left;
	width: 133px;
	padding: 4px;
}
#pSlide .swidth {
	height: 45px;
	font-size: 10px;
}
#evolution div.d, #pl #pList .a {
	width: 100%;
	float: left;
}
#evolution div.defaultBox h3 a span, #evolution div.defaultBox h3 span.toggleExpand a span, .hide_smartmarkup {
	visibility: hidden;
}
#tableBasket .w_cc, #tableBasket .w_price, #tableBasket .w_save {
	width: 75.5px;
}
div.defaultBasketUpSellProd span, h2.loginProblems span {
	color: red;
	font-weight: 700;
}
div.loginProblem h1, div.loginSecure h1 {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#frmBasic, #frmRating {
	background-color: #fff;
}
#frmBasic.path_bar, #frmRating.path_bar {
	border-right: #999 1px solid;
	border-top: #999 1px solid;
	font-size: 13px;
	margin-bottom: 20px;
	border-left: #999 1px solid;
	border-bottom: #999 1px solid;
	font-family: Trebuchet,Arial,Helvetica,sans-serif;
	background-color: #e2ebee;
	padding: 5px;
}
#frmBasic IMG, #fusion #fusion_s_tbl th, .button, #fs_2 IMG, #frmRating IMG {
	vertical-align: middle;
}
#frmBasic.path_bar A, #defaultFormV5.path_bar A, #tableA strong, #tableC strong, .style2, #fs_2.path_bar A, strong, .f_bold, #frmRating.path_bar A {
	font-weight: 700;
}
#frmBasicA, #defaultFormV5A, #fs_2A, #frmRatingA {
	color: #000;
	text-decoration: none;
}
#frmBasic.width3, #defaultFormV5.width3, #fs_2.width3, #frmRating.width3 {
	width: 600px;
}
#frmBasicFORM, #frmRatingFORM {
	margin: 0;
	padding: 0;
}
#frmBasic FIELDSET IMG, #frmRating FIELDSET IMG {
	vertical-align: bottom;
	padding: 0 4px 0 0;
}
#frmBasic LABEL.t, #frmRating LABEL.t {
	clear: none;
	font-weight: 400;
	font-size: 12px;
	float: none;
	margin: 0;
	padding: 0;
}
#frmBasic FORM SUP, #frmRating FORM SUP {
	font-weight: 700;
	vertical-align: text-top;
	color: #c00;
}
#frmBasic .hint, #frmRating .hint {
	border-right: #c93 1px solid;
	border-top: #c93 1px solid;
	margin-top: 4px;
	display: none;
	left: 0;
	float: left;
	margin-bottom: 2px;
	border-left: #c93 1px solid;
	width: 200px;
	color: #7f7f7f;
	border-bottom: #c93 1px solid;
	position: relative;
	background-color: #ffc;
	padding: 6px;
}
#frmBasic .hint .hint-pointer, #defaultFormV5 .hint .hint-pointer, #fs_2 .hint .hint-pointer, #frmRating .hint .hint-pointer {
	left: -10px;
	width: 10px;
	position: absolute;
	top: 5px;
	height: 19px;
}
#frmBasic FORM P, #frmRating FORM P {
	margin: 0.5em 0 0;
	padding: 0 0 0.5em;
}
#frmBasic P, #frmRating P {
	margin: 0.5em 0;
}
#frmRating SELECT {
	border-right: #e0d0b1 1px solid;
	border-top: #e0d0b1 1px solid;
	border-left: #e0d0b1 1px solid;
	border-bottom: #e0d0b1 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFA0;
	font-size: 11px;
	font-weight: 700;
	border-color: #C6C6C6;
	padding: 1px;
}
#frmBasic OPTION, #frmRating OPTION {
	background-color: #FFF;
	font-size: 12px;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#frmBasic .small, #frmRating .small {
	font-size: 0.85em;
	width: 0px;
}
#frmBasic INPUT, textarea, textarea {
	font-size: 11px;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	margin: 0;
}
.orderConfir, .container-1-pad {
	padding: 5px 10px 5px 10px;
}
.password_box_l, .tbl_grid_span, #evo_basket form, #pl #pList .i, #pSlide #theImages #slideEnd, img.iconLeft {
	float: left;
}
.product_menu_image_pad, #frmRating .c_g {
	float: left;
	padding: 5px;
}
#accountDash ul.MyDetails li, #accountDash li.list_101, #accountDash li.list_102 {
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
#pp input.quantity, input.quantity {
	border: 1px solid #999999;
	clear: both;
	margin-bottom: 5px;
	text-align: center;
	font-weight: 700;
}
input.quantity_cont {
	border: 1px solid #999;
	clear: both;
	margin-bottom: 5px;
	text-align: center;
	font-weight: 700;
}
#pp .addToBasket, #ProductMini .addToBasket {
	display: inline;
	float: right;
	clear: right;
	margin-bottom: 5px;
}
.pstrength-minchar, select {
	font-size: 10px;
}
#box, #pSlide #theImages .imageCaption {
	display: none;
}
.sliding_product img, .sliding_product IMG {
	float: left;
	margin: 2px;
}
#pl div.narrowTop li select, #pl div.narrowTop li input {
	font-size: 11px;
	font-weight: 700;
	margin: 0;
	padding: 0;
}
#ProductMini .PageBlock, #ProductMini div.ProductBlock {
	float: left;
	clear: both;
	width: 100%;
	display: block;
}
div.narrowCategory, div.narrowBrand, div.CategorySort {
	float: left;
	width: 100%;
}
#accountDash {
	width: 100%;
	float: left;
	display: block;
}
#accountDash .dashLeft {
	width: 440px;
	float: left;
	display: block;
	margin-left: 15px;
}
#accountDash .dashRight {
	width: 200px;
	float: left;
	display: block;
}
#accountDash .dashPad {
	padding-bottom: 50px;
}
#accountDash .dashPad2 {
	padding-bottom: 20px;
}
#accountDash .dashPad1 {
	padding-bottom: 45px;
}
button.back {
	border-color: #ccc #aaa #aaa #ccc;
	background-color: #fff;
	background-image: url('images/default_template/btn_back_bg.gif');
	color: #555;
}
button {
	border-left: 1px solid #ed6502;
	border-right: 1px solid #a04300;
	border-top: 1px solid #ed6502;
	border-bottom: 1px solid #a04300;
	padding: 0 7px 1px 7px;
	background: #ffac47 url('images/default_template/btn_bg.gif') repeat-x 0 100%;
	color: #fff;
	font: bold 12px arial, helvetica, sans-serif;
	cursor: pointer;
	text-align: right !important;
	white-space: nowrap;
}
button {
	width: auto;
	overflow: visible;
	margin-right: 5px;
}
button.save {
	padding-left: 6px;
}
.grid_header_a {
	height: 30px;
	background-image: url('images/default_template/ctl_100_table_header.jpg');
	background-repeat: repeat-x;
	background-color: #F0F0F0;
	border-right-color: #c6c6c6;
	border-left-color: #c6c6c6;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
}
.iconHeader {
	margin: 0px 0px 15px 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.header_100_menu {
	border-bottom-color: #c6c6c6;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	background-image: url('images/default_template/header_100_h3_arow.jpg');
	background-repeat: no-repeat;
}
#tblView .tabDetailView {
	border-color: inherit;
	border-width: 2px;
	border-top: 2px solid;
	border-bottom: 2px solid;
	margin-top: 2px;
	margin-bottom: 10px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
#tblView td {
	font-size: 11px;
}
#tblView td {
	font-size: 11px;
}
#tblView table {
	font-size: 11px;
}
#tblView table {
	font-size: 11px;
}
.tabDetailViewDF {
	color: #444;
}
#tblView td {
	color: #444;
}
#tblView table {
	color: #444;
}
#tblView .tabDetailView .listViewPaginationTdS1 {
	padding: 4px 5px 5px 8px;
	border-bottom: 2px solid #ddd;
	background: #fff;
}
#tblView .listViewPaginationTdS1 {
	padding: 3px 7px 3px 5px;
	color: #666;
	background: #fafafa;
}
#tblView .button {
	background: repeat-x top;
	padding-bottom: 1px;
	background: #ecf1f4 url('http://demo.sugarcrm.com/sugarcrm_ent/themes/Sugar/images/bgBtn.gif');
	border-color: #abc3d7;
}
#tblView .button {
	border: 1px solid;
}
.dataField {
	font-weight: normal;
}
#tblView .button {
	font-weight: normal;
}
.button {
	vertical-align: middle;
}
#tblView .button {
	vertical-align: middle;
}
.tabDetailViewDL {
	color: #000;
}
#tblView .button {
	color: #000;
}
#tblView .tabDetailView .button img {
	margin-right: 5px;
	margin-left: 5px;
}
#tblView .tabDetailViewDL {
	padding: 5px 6px 5px 6px;
	text-align: right;
	background: #f6f6f6;
}
.tabDetailViewDF {
	vertical-align: top;
	border-bottom: 1px solid;
	border-color: #cbdae6;
}
#tblView .tabDetailViewDL {
	vertical-align: top;
	border-bottom: 1px solid;
	border-color: #cbdae6;
}
#tblView .tabDetailViewDF {
	padding: 5px 10px 5px 8px;
}
#tblView .tabDetailViewDF {
	background: #fff;
}
a.tabDetailViewDFLink:link {
	text-decoration: underline;
	color: #0b578f;
}
#tblView a:link {
	text-decoration: underline;
	color: #0b578f;
}
#tblView input {
	border-color: #94c1e8;
}
.ctl-panel-body-W {
	overflow: hidden;
}
#tblView strong {
	font-weight: bold;
}
.tpl_100_table_bp {
	border: 1px solid #c6c6c6;
	margin-bottom: 10px;
}
#HideMeA {
	display: none;
}
#HideMeB {
	display: none;
}
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen
{
/* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
	display: none;
}
}
/* Hide useless elements in print layouts... */
@media print
{
.ui-tabs-nav {
	display: none;
}
}
/* Skin */
.ui-tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0 0 0 0px;
}
.ui-tabs-nav:after {
	/* clearing without presentational markup, IE gets extra treatment */
    display: block;
	clear: both;
	content: " ";
}
.ui-tabs-nav li {
	float: left;
	margin: 0 3px 0 0px;
	min-width: 84px;
	width: 160px;
	height: 30px;
	background-image: url('images/v5/tabs.jpg');
	background-repeat: repeat-x;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #C6C6C6;
	border-right-color: #C6C6C6;
	border-left-color: #C6C6C6;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
	display: block;
	padding: 0 10px;
	background: url(tab.png) no-repeat;
}
.ui-tabs-nav a {
	margin: 1px 0 0;
/* position: relative makes opacity fail for disabled tab in IE */	padding-left: 0;
	color: #27537a;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */;
	outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	top: 1px;
	z-index: 2;
	margin-top: 0;
	color: #000;
}
.ui-tabs-nav a span {
	width: 64px; /* IE 6 treats width as min-width */;
	min-width: 64px;
	height: 18px; /* IE 6 treats height as min-height */;
	min-height: 18px;
	padding-top: 6px;
	padding-right: 0;
}
* > .ui-tabs-nav a span {
	/* hide from IE 6 */
    width: auto;
	height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
	padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
	background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
	background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
	background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
	background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
	/* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active {
	/* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
}
.ui-tabs-loading em {
	padding: 0 0 0 20px;
	background: url(loading.gif) no-repeat 0 50%;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav {
	/* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child + html .ui-tabs-nav {
	/* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
.basketfrm {
	float: left;
	width: 100%;
}
.ext-gecko .x-form-text {
	padding-bottom: 0;
	padding-top: 2px;
}
.ext-strict .x-form-text {
	height: 18px;
}
.ext-gecko .x-form-text, .ext-ie8 .x-form-text {
	padding-bottom: 0;
	padding-top: 2px;
}
.ext-strict .x-form-text {
	height: 18px;
}
.x-form-text, textarea.x-form-field {
	border: 1px solid #BEBEBE;
}
.x-form-text {
	height: 22px;
	line-height: 18px;
	vertical-align: middle;
}
.x-form-text, textarea.x-form-field {
	background: #FFFFFF url('api_bin/ext/resources/images/gray/form/text-bg.gif') repeat-x scroll 0 0;
	padding: 1px 3px;
}
.x-form-field {
	-x-system-font: none;
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	margin: 0;
}
.x-form-text, .ext-ie .x-form-file {
	height: 22px;
	line-height: 18px;
	vertical-align: middle;
}
select.checkout {
	border: 1px solid #BEBEBE;
	margin: 10px 0px 10px 0px;
}
.contactus_lady {
	background-image: url('images/default_template/call_lady.jpg');
	background-repeat: no-repeat;
	width: 100%;
	height: 500px;
}
.contactus_lady_span {
	margin-top: 30px;
	margin-left: 215px;
}
.contactus_lady_span_b {

	margin-top: 2px;
	float: left;
	margin-left: 60px;
	font-size: 90%;
	font-weight: 700;
	width: 100%;
}
.h3_contactus {
font-size: 14px;
font-weight: bold;
margin: 6px 0;
}
.h4_contact_us }
font-size: 11px;
font-weight: normal;
margin: 3px 0;
}

ul.list_108 {
	margin: 0em;
	list-style-type: none;
}
li.list_108 {
	font-size: 100%;
	font-weight: 700;
}
#frmBasic LABEL.small {
	font-weight: 700;
	font-size: 12px;
	text-align: right;
	padding: 0em;
}
#tableBasket .w_total {
	width: 90px;
}
.textInfoReturn {
	background-position: right;
	float: left;
	width: 100%;
	background-image: url('images/v5/icon_returns.jpg');
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
}
.pptabsCopy {
	clear: both;
	margin: 10px 0 0;
	float: left;
	width: 100%;
}
#frmBasic INPUT.small {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 700;
	width: 20px;
	margin: 0;
}
#frmBasic label.tSmall {
	font-weight: 400;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
#frmBasic LABEL.smallt {
	font-weight: bold;
	font-size: 12px;
	float: none;
	width: 50px;
	text-align: right;
	padding: 0.2em 0 0;
	clear: none;
}
h1.checkoutInfo {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 16px;
	color: #000000;
}
.editOrder {
	background-image: url('images/v5/bg_editOrder.png');
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	padding: 10px;
	clear: both;
	display: block;
}
.x-form-pad-checkout {
	margin-top: 5px;
	margin-bottom: 5px;
}
.orderConfirmationNo {
	padding: 15px 0px 0px 220px;
}
.span_bold_red {
	color: #FF0000;
}
form.plp {
	padding: 0px;
	margin: 0px;
}
#container-1 {
	float: left;
	width: 100%;
}
.padSapce {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
a.basketPopUpA {
	float: left;
	width: 135px;
	margin-top: 85px;
	height: 40px;
	cursor: hand;
}
.basketPopUp3 {
	float: right;
	cursor: hand;
}
a.basketPopUpB {
	float: right;
	width: 145px;
	margin-top: 80px;
	height: 45px;
	cursor: hand;
	display: block;
}
#ProductMini span.stockGreen {
	display: block;
	float: left;
	font-size: 11px;
	font-weight: 400;
	clear: both;
	margin-bottom: 5px;
	color: #00CC66;
}
#ProductMini span.stockRed {
	display: block;
	float: left;
	font-size: 11px;
	font-weight: 400;
	clear: both;
	margin-bottom: 5px;
	color: #CC0000;
}
span.fontRed {
	color: #CC0000;
}
span.fontGrn {
	color: #00CC66;
}
div.bundleBox {
	margin: 5px 0px 5px 0px;
	width: 100%;
	border: 1px solid #1f6adf;
	float: left;
}
h1.productbundle {
	padding: 5px;
	background-image: url('images/v5/bundle_hdr.jpg');
	background-repeat: repeat-x;
	font-size: 16px;
	color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #1F6ADF;
}
#pAlt div.boxBun {
	float: left;
	width: 550px;
	margin: 2px;
}
.pstrength-minchar {
	clear: both;
}
.bannerBoxWrap {

/*
        display: inline-block;
		margin: 4px auto;

*/

   
	text-align: center;
	margin: 4px 7px 7px 9px;
	float: left;	

}
.bannerTempBg {
	padding: 6px;
	clear: both;
	display: block;
	border-top-width: 1px;
}
#frmBasic LABEL.qty {
	font-weight: 700;
	font-size: 12px;
	float: left;
	width: 200px;
	text-align: right;
	padding: 0.2em 0 0;
}
#frmBasic #LABELQTY {
	font-weight: 700;
	font-size: 12px;
	text-align: right;
	padding: 0.2em 0 0;
	color: #000000;
}
#frmBasic {
	color: #000000;
}
#evo_category_menu ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
}
#evo_category_menu li {
	width: 155px;
	float: left;
	margin-right: 7px;
	margin-bottom: 10px;
}
#evo_category_menu .end {
	border: 1px solid #BEC0C2;
	margin: 0px;
	width: 155px;
	height: 140px;
	float: left;
}
#evo_category_menu h2 {
	border: 1px solid #c6c6c6;
	margin: 0px;
	height: 30px;
	background-image: url('images/default_template/ctl_100_table_header.jpg');
	background-repeat: repeat-x;
	width: 100%;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
#evo_category_menu .span_left {
	margin: 0px;
	width: 17px;
	height: 30px;
	float: left;
	background-image: url('images/default_template/1_1.jpg');
	background-repeat: no-repeat;
}
#evo_category_menu .span_right {
	margin: 0px;
	width: 17px;
	height: 30px;
	float: right;
	background-image: url('images/default_template/1_3.jpg');
	background-repeat: no-repeat;
}
#evo_category_menu .content {
	border: 1px solid #c6c6c6;
	margin: 2px 0px 0px 0px;
	width: 100%;
	height: 140px;
	float: left;
	cursor: hand;
}
#evo_category_menu .CategoryImage {
	margin: 5px auto 5px auto;
	width: 100%;
	height: 100px;
	text-align: center;
}
#evo_category_menu .header {
	margin: 0px;
	padding: 6px 0px 0px 0px;
	width: 100%;
	float: left;
}
#evo_category_menu .last {
	margin: 0px 0px 10px 0px;
	width: 155px;
	float: left;
}
.evl_cat_heading {
	background-position: left;
	margin: 0px 0px 10px 0px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #c6c6c6;
	font-size: 18px;
	background-image: url('images/default_template/ist2_5544340_smooth_icon_set_1.jpg');
	background-repeat: no-repeat;
	padding-left: 35px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#evo_category_menu .threeProducts {
	width: 100%;
	float: left;
	margin: 10px 0px 0px 0px;
}
#evo_category_menu ul.three {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	float: left;
}
#evo_category_menu li.three {
	width: 210px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background-image: url('images/default_template/bg_cat_product.jpg');
	background-repeat: no-repeat;
	height: 210px;
}
#evo_category_menu li.threeEnd {
	width: 210px;
	float: left;
	margin-bottom: 10px;
	background-image: url('images/default_template/bg_cat_product.jpg');
	background-repeat: no-repeat;
	height: 210px;
	margin-right: 0px;
}
#evo_category_menu .ThreeContent {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 25px;
	width: 100%;
	float: left;
}
#evo_category_menu .ThreeImage {
	padding: 2px;
	float: left;
	width: 70px;
	height: 70px;
}
#evo_category_menu .ThreebImage {
	border: 1px solid #7FBD0C;
}
#evo_category_menu .ThreeDescription {
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
	float: left;
	width: 170px;
	height: 40px;
}
#evo_category_menu .ThreePrice {
	float: left;
	font-weight: bold;
	margin-top: 25px;
	margin-left: 10px;
}
#evo_category_menu .ThreeAdd {
	float: left;
	margin-top: 10px;
}
#evo_category_menu .ThreebInput {
	border: 1px solid #7FBD0C;
	height: 20px;
	font-weight: bold;
	text-align: center;
	width: 20px;
}
.x-shipping {
	width: 600px;
	font-size: 9px;
	font-weight: bold;
}
#cloud, #listcloud {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height: 3em;
	text-align: center;
	font-size: 11px;
	background-image: url('images/big_grey_stripe.png');
	background-repeat: repeat;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CFCFCF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CFCFCF;
	clear: both;
}
#cloud a, #listcloud a {
	padding: 0px;
	text-decoration: underline;
	text-align: left;
}
span.f_bold_red_group {
	color: red;
	font-weight: 700;
	clear: both;
	float: left;
	width: 100%;
	font-size: 14px;
}
#evo_loginBox {
	margin: 10px 0px 30px 0px;
	float: left;
	width: 380px;
	clear: left;
}
#evo_loginBox .td {
	padding: 2px;
}
.tpl_100_table_border {
	border: 1px solid #c6c6c6;
}
.tpl_100_table_header {
	border-bottom-color: #c6c6c6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	height: 30px;
	background-image: url('images/default_template/ctl_100_table_header.jpg');
	background-repeat: repeat-x;
	background-color: #F0F0F0;
}
#header_100_h3 {
	margin: 0px 0px 4px 40px;
	color: #000000;
	font-weight: 700;
	font-size: 130%;
}
.header_100_h3 {
	margin: 0px 0px 4px 40px;
	color: #000000;
	font-weight: 700;
	font-size: 130%;
}
.tpl_100_table_td {
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.tpl_100_table_h3 {
	margin: 5px 0px 5px 10px;
	color: #000000;
}
ul.list_103 {
	margin: 10px 0px 0px 10px;
	list-style-type: none;
	background-image: url('images/default_template/icon_people.jpg');
	background-repeat: no-repeat;
	padding-left: 80px;
}
li.list_103 {
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-color: #c6c6c6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.textBox {
	padding: 2px 2px 2px 4px;
	border: 1px solid #c6c6c6;
	font-size: 12px;
	font-weight: bold;
}
.e_page {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
}
.e_page H4 {
	DISPLAY: none;
}
.e_page H4 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: 200;
	FONT-SIZE: small;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: #525051;
	PADDING-TOP: 0px;
}
.e_page UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
}
.e_page LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
}
.e_page LI {
	FLOAT: left;
}
.e_page A {
	BORDER-RIGHT: #d4d4d4 1px solid;
	PADDING-RIGHT: 0.7em;
	BORDER-TOP: #d4d4d4 1px solid;
	DISPLAY: block;
	PADDING-LEFT: 0.7em;
	PADDING-BOTTOM: 0.3em;
	MARGIN: 0px 0.38em 0px 0px;
	BORDER-LEFT: #d4d4d4 1px solid;
	PADDING-TOP: 0.3em;
	BORDER-BOTTOM: #d4d4d4 1px solid;
	TEXT-ALIGN: center;
}
.e_page A {
	COLOR: #f76120;
}
a.e_pageS {
	BORDER-RIGHT: #FFA615 1px solid;
	BORDER-TOP: #FFA615 1px solid;
	BACKGROUND: #fbefdb;
	BORDER-LEFT: #FFA615 1px solid;
	BORDER-BOTTOM: #FFA615 1px solid;
	TEXT-DECORATION: none;
}
A.e_pageN {
	COLOR: #03c;
	TEXT-DECORATION: none;
}
A.e_pageN {
	PADDING-RIGHT: 0.5em;
	PADDING-LEFT: 0.5em;
	PADDING-BOTTOM: 0.38em;
	COLOR: #03c;
	BORDER-TOP-STYLE: none;
	PADDING-TOP: 0.38em;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none;
}
.accordionPrint {
	width: 100%;
	border-bottom: solid 1px #c4c4c4;
	background-color: #FFFFFF;
	margin-top: 15px;
	float: left;
}
.accordionPrint h3 {
	background: #e9e7e7 url('images/arrow-square.gif') no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
	clear: both;
}
.accordionPrint h3:hover {
	background-color: #e3e2e2;
}
.accordionPrint h3.active {
	background-position: right 5px;
}
.accordionPrint form {
	margin: 0;
	padding: 10px 0px 10px 0px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	background-color: #FFFFFF;
	float: left;
	clear: both;
	width: 99.95%;
}
button.NavBarTop {
	BORDER-LEFT-COLOR: #ccc;
	BACKGROUND-IMAGE: url('images/button/b_silver.jpg');
	BORDER-BOTTOM-COLOR: #aaa;
	COLOR: #555;
	BORDER-TOP-COLOR: #ccc;
	BACKGROUND-COLOR: #fff;
	BORDER-RIGHT-COLOR: #aaa;
}
button.NavBarTop {
	padding-left: 6px;
}
button.NavBarTop SPAN {
	PADDING-LEFT: 20px;
}
button.I152 SPAN {
	BACKGROUND-IMAGE: url('images/button/152.jpg');
}
button.I061 SPAN {
	BACKGROUND-IMAGE: url('images/button/061.jpg');
}
button.I060 SPAN {
	BACKGROUND-IMAGE: url('images/button/060.jpg');
}
button.I103 SPAN {
	BACKGROUND-IMAGE: url('images/button/103.jpg');
}
button.I124 SPAN {
	BACKGROUND-IMAGE: url('images/button/124.jpg');
}
button.I102 SPAN {
	BACKGROUND-IMAGE: url('images/button/102.jpg');
}
button.I125 SPAN {
	BACKGROUND-IMAGE: url('images/button/125.jpg');
}
button.I106 SPAN {
	BACKGROUND-IMAGE: url('images/button/106.jpg');
}
button.I107 SPAN {
	BACKGROUND-IMAGE: url('images/button/107.jpg');
}
button.I193 SPAN {
	BACKGROUND-IMAGE: url('images/button/193.jpg');
}
button.I194 SPAN {
	BACKGROUND-IMAGE: url('images/button/194.jpg');
}
button.I154 SPAN {
	BACKGROUND-IMAGE: url('images/button/154.jpg');
}
button.I172 SPAN {
	BACKGROUND-IMAGE: url('images/button/172.jpg');
}
button.I155 SPAN {
	BACKGROUND-IMAGE: url('images/button/155.jpg');
}
button.I200 SPAN {
	BACKGROUND-IMAGE: url('images/button/200.jpg');
}
button.IPound SPAN {
	BACKGROUND-IMAGE: url('images/button/currency-pound.jpg');
}
button.I004 SPAN {
	BACKGROUND-IMAGE: url('images/button/004.jpg');
}
input.buttonBlank {
	BORDER-RIGHT: #ccc 1px solid;
	PADDING-RIGHT: 7px;
	BORDER-TOP: #ccc 1px solid;
	PADDING-LEFT: 7px;
	BACKGROUND-IMAGE: url('images/button/b_silver.jpg');
	PADDING-BOTTOM: 1px;
	FONT: bold 12px arial, helvetica, sans-serif;
	BORDER-LEFT: #ccc 1px solid;
	CURSOR: pointer;
	COLOR: #555;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #ccc 1px solid;
	WHITE-SPACE: nowrap;
	TEXT-ALIGN: center! important;
}
.plContractBoxGridCenter {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #cacaca;
	font-size: 11px;
	padding: 2px 3px;
	text-align: center;
}
input.contractQuantity {
	border: 1px solid #999999;
	clear: both;
	margin-bottom: 5px;
	text-align: center;
	font-weight: 700;
}
#pp input.quantity, input.quantity {
	border: 1px solid #999999;
	float: right;
	clear: both;
	margin-bottom: 5px;
	text-align: center;
	font-weight: 700;
}
.payment_green {
	background-color: #4B8393;
	width: 100%;
	height: 50px;
	background-image: url('images/bg_blue.jpg');
	background-repeat: repeat-x;
	float: left;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #464646;
	border-bottom-color: #464646;
}
.payment_green_h3 {
	text-align: center;
	color: #FFFFFF;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
.payment_not_auth {
	border: 1px solid #D1110A;
	background-color: #E91D09;
	width: 99.7%;
	background-image: url('images/payment-not-auth-bg.jpg');
	background-repeat: repeat-x;
	margin-top: 2px;
	margin-bottom: 2px;
	clear: both;
}
form.CartRight {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: right;
	float: right;
}
.addressMsgAdd {
	padding: 2px 2px 10px 2px;
	margin: 0px;
	font-size: small;
	font-weight: bold;
	color: #FF0000;
}
.ccpTotals {
	padding: 2px;
	font-weight: bold;
	font-size: x-small;
	width: 60px;
	float: left;
}
.ccptotalsb {
	margin: 6px;
	width: 150px;
	display: block;
	height: 80px;
}
#evolutionInLine {
	float: left;
	width: 99.3%;

}
#evolutionInLineb {
	margin: 10px;
}
.notice_h3 {
	text-align: center;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
.syn_key {
	font-weight: bold;
}
div.error-msg {
	padding: 12px 18px 18px 12px;
	background-color: #D65C4F;
	margin-bottom: 12px;
}
div.error-msg div.error-msg-hd {
	font-size: 16px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 6px;
}
div.error-msg div.error-msg-text {
	font-size: 13px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
ul.CurShopBy {
	margin: 15px 0px 15px 0px;
	padding: 0px;
	float: left;
	clear: both;
	width: 100%;
}
ul.CurShopBy li {
	margin: 0px;
	padding: 0px 0px 6px 3px;
	font-size: 14px;
	list-style-type: none;
	list-style-position: outside;
}
ul.CurShopBy li h3 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
}
ul.CurShopBy li a img {
	margin-top: 4px;
}
ul.CurShopBy li a {
	font-size: 12px;
	font-weight: bold;
}
.ListGridView {
	width: 56px;
	float: right;
	clear: both;
}
.ugrid {
	background-image: url('_viewmode.png');
	background-repeat: no-repeat;
	float: left;
	height: 17px;
	margin: 2px 0 0;
	overflow: hidden;
	text-align: left;
	text-indent: -999em;
	width: 24px;
}
.ulist {
	background-image: url('_viewmode.png');
	background-repeat: no-repeat;
	float: left;
	height: 17px;
	margin: 2px 0 0;
	overflow: hidden;
	text-align: left;
	text-indent: -999em;
	width: 24px;
}
.ulist {
	background-position: -24px 0;
}
#NewV450 .right {
	float: right;
	clear: right;
	width: 160px;
}

#NewV450 {
	float: left;
	width: 100%;
}#attribute .white  {
	background-color: #fff;

}
#attribute #QS .quickSearch {
	padding-bottom: 3px;
	margin-bottom: 15px;
	background-color: #fff;
	font-size: medium;
	color: #000000;
	padding-right: 0px;
	padding-left: 0px;
	border: 1px solid #d5d5d5;
	height: 33px;
	margin: 4px;


}
#attribute #QS .quickSearch .QSinput {
	width: 70.20%;
	margin: 0px;
	padding: 0px;
	height: 33px;
	border: 1px solid #FFFFFF;
	float: left;	

}
#attribute #QS .quickSearch .QSimage {
	padding: 0px;
	margin: 0px;
	width: auto;
}
#column .attribute_box, .attribute_box {
	border: 1px dotted #CACACA;
	margin: 70px 0px 15px 0px;
	padding: 0px;
	background-color: #FFFFFF;

}
#attribute .title {
	background: 0 0;
	border-bottom: 1px solid #CACACA;
	height: 30px;
	border-style: none none solid none;
	border-width: 0px 0px 1px 0px;
	border-bottom-color: #CCCCCC;
	background: url("images/template_sf/breadcrumb/bc_bg.png") repeat-x scroll left top #F5F5F5;
	text-align: left;
	color: #454545;
}
#attribute .title h6 {
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding: 7px 5px 3px 5px;
	color: #333333;
	text-align: left;
}
#attribute #narrow-by-list {
	margin: 5px 0px 5px 0px;
	border: 0px none #CCCCCC;
}
#attribute .msg_list {
	border-style: none;
	border-width: 0px;
	margin: 3px;
	padding: 0px;
	background-color: #FFFFFF;
}
#attribute .msg_head {
	margin: 0px;
	padding: 5px 0px 5px 5px;
	font-size: 12px;
	background-color: #F5F5F5;
	color: #666666;
	cursor: pointer;
	text-align: left;
}
#attribute .msg_body {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#attribute ol {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
}
#attribute li {
	font-size: 11px;
	color: #333333;
	text-align: left;
}
#attribute li input {
	width: 15px;
	height: 15px;
	margin-right: 4px;
	text-align: left;
}
ul.CurShopBy {
	margin: 15px 0px 15px 0px;
	padding: 0px;
	float: left;
	clear: both;
	width: 100%;
}
ul.CurShopBy li {
	margin: 0px;
	padding: 0px 0px 6px 3px;
	font-size: 14px;
	list-style-type: none;
	list-style-position: outside;
}
ul.CurShopBy li h3 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
}
ul.CurShopBy li a img {
	margin-top: 4px;
}
ul.CurShopBy li a {
	font-size: 12px;
	font-weight: bold;
}