/* Hide from both screenreaders and browsers: h5bp.com/u */
.is-hidden {
display: none !important;
visibility: hidden;
}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #fff;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('layout/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('layout/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('layout/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('layout/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('layout/fancybox/fancybox_sprite2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('layout/fancybox/fancybox_loading2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}/* Items Details */
.ct_pd_item {margin-top:10px}
.ct_pd_item_label {display: block; float:left; clear:left; color: #4a421e; margin-right: 5px; font-size:14px;font-family: "Tekton", Verdana, Geneva, sans-serif; font-weight: bold;}
.ct_pd_item_value {display: block; min-height:10px; min-width:10px; font-family: "Tekton", Verdana, Geneva, sans-serif;}

.ct_pd_item_name.ct_pd_item_value{ color: #252525;font-family: Arial, Helvetica, sans-serif;font-weight:normal;}
.ct_pd_item_name.ct_pd_item_label{display:none}

div#ct_pd_allItems {margin-bottom: 10px; text-indent: 2px;}
div#ct_pd_stockError {float: right; width: 650px; font-size: 11px;}
div#ct_pd_allItems form div.ct_pd_item div.ct_pd_item_price.ct_pd_item_value {width: 650px; margin-bottom: 5px;}
div#ct_pd_itemList form div.ct_pd_item div.ct_pd_item_price.ct_pd_item_value {width: 650px; margin-bottom: 10px;}
.ct_pd_item_price.ct_pd_item_value{font-size:1.8em !important;font-weight:bold;}
.ct_pd_item_price.ct_pd_item_label{display:none}
.ct_pd_item_saving {font-size:12pt;color:#f00; font-size:14px;}
.ct_pd_item_price img{vertical-align:text-top;margin-top:1px}
.ct_pd_item_price,
.ct_pd_item_price .ct_currencyName {font-weight:bold;}
.ct_pd_item_price .ct_currencySymbol {margin:0; padding:0;}
#ct_pd_bybrand {font-size: 12px;}

.ct_currencyCode, .ct_pd_item_img, div.ct_pd_item_name.ct_pd_item_label, div.ct_pd_item_name.ct_pd_item_value {display: none;}

.ct_pd_item_availability{height:24px;line-height:24px;}
.ct_pd_item_availability.ct_pd_item_label {text-indent: -9999px;color:transparent;min-width:30px;}
.ct_pd_item_notify > a {margin-right:0;background: transparent url(/layout/eotw_btn_notify.png) no-repeat center top;/*text-indent: -9999px;*/color:transparent;width:114px;height:24px;border:0;display:inline-block;}
.ct_pd_item_notify > a:hover {background-position: center bottom}
.ct_pd_item_availability_in.ct_pd_item_label {background: transparent url(/system_images/eshop/skin2/icn_stockIn.png) no-repeat left center;}
.ct_pd_item_availability_due.ct_pd_item_label,
.ct_pd_item_availability_out.ct_pd_item_label {background: transparent url(/system_images/eshop/skin2/icn_stockOut.png) no-repeat left center;}

.ct_pd_item_qtyAdd {display: block;}
.ct_pd_item_qtyAdd input {margin-right:2px;}

/*START - Add Basket Product Page Button*/
div.ct_pd_item_qtyAdd.ct_pd_item_value > div.ct_pd_addBasket {	/* position: absolute; */
																/*margin-left:-57px; margin-top:103px;*/
																/* margin-left: -92px; */
																/* margin-top: 113px; */
																margin-top: 5px;
																display: block;}

div.ct_pd_addBasket input.submit.ct_pd_addBasket_btn {	background-color: #ff9c35 !important;
														color: #333 !important;
														height: 25px;
														width: 225px;
														border: 0;
														font-family: "TektonPro-Bold", Verdana, Geneva, sans-serif;
														font-size: 15px !important;
														font-weight: normal;
														text-transform: uppercase;
													}

div.ct_pd_addBasket input.submit.ct_pd_addBasket_btn:hover{background-color:#2f2f2f !important;color:#fff !important;}
/*END - Add Basket Product Page Button*/

/*START - Add Wish List Product Page Button*/
div.ct_pd_item_qtyAdd.ct_pd_item_value > div.ct_pd_addWishlist {position: absolute; margin-left:178px; margin-top:42px;}
div.ct_pd_addWishlist input.submit.ct_pd_addWishlist_btn {border-radius:3px;background:#e1e1e1;background:-moz-linear-gradient(top,#eee 0%,#ccc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#ccc));background:-webkit-linear-gradient(top,#eee 0%,#ccc 100%);background:-o-linear-gradient(top,#eee 0%,#ccc 100%);background:-ms-linear-gradient(top,#eee 0%,#ccc 100%);background:linear-gradient(top,#eee 0%,#ccc 100%);border:1px solid;border-color:#e3e3e3 #c9c9c9 #a5a5a5;color:#494949!important;height:17px;width:100px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:.85em;font-weight:normal;text-transform:uppercase;}
div.ct_pd_addWishlist input.submit.ct_pd_addWishlist_btn:hover {background:#d3d3d3;background:-moz-linear-gradient(top,#d9d9d9 0%,#cacaca 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d9d9d9),color-stop(100%,#cacaca));background:-webkit-linear-gradient(top,#d9d9d9 0%,#cacaca 100%);background:-o-linear-gradient(top,#d9d9d9 0%,#cacaca 100%);background:-ms-linear-gradient(top,#d9d9d9 0%,#cacaca 100%);background:linear-gradient(top,#d9d9d9 0%,#cacaca 100%);border:1px solid;border-color:#d4d4d4 #c4c4c4 #a5a5a5;color:#494949!important;}
/*END - Add Wish List Product Page Button*/

/*START - Add Wish List Product Page Button - Table*/
td.ct_pd_item_add.ct_pd_item_value {text-align:left;}
td.ct_pd_item_add.ct_pd_item_value div.ct_pd_addBasket {margin-bottom:10px; position:relative;}
td.ct_pd_item_add.ct_pd_item_value div.ct_pd_addBasket input.submit {width:160px; margin-top: 10px;}
/*END - Add Wish List Product Page Button - Table*/

.ct_pd_item_notify label {display: block; font-style: italic; color: #333;}
.ct_pd_item_notify input {display: inline-block;}

#product_itemQty{
	vertical-align: top;
	display: inline-block;
	margin-top: 11px;
	margin-left: 5px;
	border: 1px solid #ccc;
}

/* All Items Titles */
div.ct_pd_item_name.ct_pd_item_value {font-size: 14px; padding-bottom: 5px;}
div.ct_pd_item_style.ct_pd_item_value {font-size:12px; width:500px}
div.ct_pd_item_code.ct_pd_item_value, div.ct_pd_item_availability.ct_pd_item_availability_in.ct_pd_item_value, div.ct_pd_item_stockLevel.ct_pd_item_stockLevel_in.ct_pd_item_value {width: 500px;}
div.ct_pd_item_style.ct_pd_item_label, div.ct_pd_item_style.ct_pd_item_value,
div.ct_pd_item_code.ct_pd_item_label, div.ct_pd_item_code.ct_pd_item_value,
div.ct_pd_item_availability.ct_pd_item_availability_in.ct_pd_item_label, div.ct_pd_item_availability.ct_pd_item_availability_in.ct_pd_item_value,
div.ct_pd_item_stockLevel.ct_pd_item_stockLevel_in.ct_pd_item_label, div.ct_pd_item_stockLevel.ct_pd_item_stockLevel_in.ct_pd_item_value {padding-bottom: 5px;}

div.ct_pd_item_stockLevel.ct_pd_item_stockLevel_in.ct_pd_item_label, div.ct_pd_item_stockLevel.ct_pd_item_stockLevel_in.ct_pd_item_value,
div.ct_pd_item_qtyAdd.ct_pd_item_label, div.ct_pd_item_qtyAdd.ct_pd_item_value {padding-top: 10px;}

/***** product item layouts *****/

div#ct_pd_optionsTable.ct_pd_optionsTable_list table thead tr th.ct_pd_item_style {text-align: center;}
div#ct_pd_optionsTable.ct_pd_optionsTable_list table thead tr th.ct_pd_item_price {text-align: center;}
div#ct_pd_optionsTable.ct_pd_optionsTable_list table thead tr th.ct_pd_item_code {text-align: center;}
div#ct_pd_optionsTable.ct_pd_optionsTable_list table thead tr th.ct_pd_item_availability {text-align: center;}
div#ct_pd_optionsTable.ct_pd_optionsTable_list table thead tr th.ct_pd_item_personalised {}
div#ct_pd_optionsTable.ct_pd_optionsTable_list table thead tr th.ct_pd_item_stockLevel {text-align: center; min-width: 100px;}
div#ct_pd_optionsTable.ct_pd_optionsTable_list table thead tr th.ct_pd_item_qty {text-align: center;}

td.ct_pd_item_style.ct_pd_item_value, th.ct_pd_item_style {text-align: center; min-width: 90px !important;}
td.ct_pd_item_style.ct_pd_item_value strong {display: none;}
td.ct_pd_item_price.ct_pd_item_value, th.ct_pd_item_price {text-align: center; min-width: 90px !important;}
td.ct_pd_item_stockLevel.ct_pd_item_value, th.ct_pd_item_stockLevel {text-align: center; max-width: 90px !important;}
td.ct_pd_item_qty.ct_pd_item_value, th.ct_pd_item_qty {text-align: center; max-width: 38px !important;}
td.ct_pd_item_add.ct_pd_item_value {text-align: center; height: 60px}

.ct_pd_item_availability, .ct_pd_item_availability.ct_pd_item_value {display:none !important;}

/* ONE PRODUCT PURCHASE TABLE */
callFromServer#ct_pd_optionsTable .ct_pd_item td.ct_pd_item_availability.ct_pd_item_value {display:none !important;}
callFromServerdiv#ct_pd_optionsTable.ct_pd_optionsTable_list {margin-top:20px; margin-bottom:10px; border:0;}.descriptions-tabs {	
	font-family: Arial,sans-serif;
    margin: auto;
    width: 400px;
    background-color: #fff;
    float: left;
    margin-bottom: 10px;
}


#descriptions-headers {	
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border: 0;
	bottom: 0px;
	font-family: Arial,sans-serif;
	position: relative;
	text-decoration: none;
	z-index: 1;
}

#descriptions-headers li {	
	display: inline;
	margin: 0px;
	padding: 0px;
	
}

#descriptions-headers li a {	
	margin: 0px;
	padding: 2px;
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #ccc;
	font-size: 11px;
	font-weight: bold;
	color: black;
}

#descriptions-headers li a
{
	background-color: #F2F2F2;
}

#descriptions-headers li .active {	
	background-color: #fff !important;
	border-bottom-width: 0px;
	border-bottom: 1px solid white;
	cursor: default;
}

#descriptions-headers li :hover {
	background-color: #e2e2e2;
}

#descriptions-headers a {
	color: black;
	text-decoration: none;
	text-transform: uppercase;
}

.descriptions-tab {	
	margin: 0px;
	margin-top: 1px;
	border: 1px solid #ccc;
	z-index: 2;
}

.descriptions-tab p {	
	margin: 15px;
	font-size: 12px;
}

.descriptions-tab ul { 
    font-size: 12px;
    padding: 10px 10px 10px 30px;
    list-style-type: circle;
}

div.tab-title {font-weight: bold;
font-size: 11px;
text-transform: uppercase;
margin: 10px 0 5px 0;}

div.tab-text {font-weight: normal;
font-size: 11px;
margin: 0;}

div.sizeChartButton {
	margin: 0 0 20px 0;
    padding: 5px 0 2px 0;
    display: block;
    width: 350px;
}

div.sizeChartButton a {
	color: #666;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    text-decoration: underline;
}

div.sizeChartButton a:hover {
	color: #333;
}div.brand-size-chart-bounding h2 {font-family:Arial,sans-serif; font-size:18px; margin-bottom:10px;}

div.brand-size-chart-bounding {margin:10px}

.size-tabs {	
	font-family:Arial,sans-serif;
	margin: auto;
	width: 700px;
	background-color: #fff;
	float: left;
	margin-bottom: 20px;
}


#size-headers {	
	margin-bottom: 20px;
	padding-left: 0px;
	border: 0;
	bottom: -1px;
	font-family: Arial,sans-serif;
	position: relative;
	text-decoration: none;
	z-index: 1;
	width:700px;
}

#size-headers li {	
	display: inline;
	margin: 0px;
	padding: 0px;
	
}

#size-headers li a {	
	margin: 0px;
	padding: 8px;
	border: 1px solid #ccc;
	font-size: 12px;
	font-weight: bold;
	color: black;
}

#size-headers li a
{
	background-color: #F2F2F2;
}

#size-headers li .active, #size-headers li .active:hover {
	background-color:white;
	cursor: default;
}

#size-headers li :hover {
	background-color: #e2e2e2;
}

#size-headers a {
	color: black;
	text-decoration: none;
	text-transform: uppercase;
}

.size-tab {	
	margin: 0px;
	margin-top: 1px;
	z-index: 2;
}

.size-tab div {	
	margin: 15px;
	font-size: 11px;
}

.size-tab h3, .size-tab p { font-size:12px; margin-bottom: 10px;}
div.brand-size-chart-bounding h2, .size-tab h3 {text-transform:uppercase; margin-bottom: 10px;}

div.brand-size-chart-bounding table {padding:0; border: 1px solid #c5c5c5; margin-bottom: 15px;}
div.brand-size-chart-bounding table th {background:#f0f0f0; border-bottom:1px solid #c5c5c5;}
div.brand-size-chart-bounding table th, table td {font-size:12px; width:auto; height:18px; text-align:center;}
div.brand-size-chart-bounding table td {text-align:center; border-bottom:1px solid #c5c5c5;}
div.brand-size-chart-bounding table tr:last-child td, table tr:last-child th {border-bottom:0px;}fieldset#ct_r_other {display: block !important; }.ct_html_module.holding-page {
    display: none;
    background: #005bbb;
    z-index: 99999999999;
    position: fixed;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    color: #fff;
    text-align: center;
    padding: 5% 20px;
    font-size: 16px;
overflow:auto;
}

.ct_html_module.holding-page h2 {
    color: #fff;
    font-size: 24px;
    line-height: 32px;
}

.ct_html_module.holding-page p {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
}
.holding-page img {
    max-width: 100%;
    height: auto;
    width: auto;
    max-height: 500px;
}
body{
overflow:hidden;}/* EDGE OF THE WORLD Main CSS */

ul{list-style:none;}

blockquote,img,label,p,h1,h2,h3,h4,h5,h6,pre,ul,ol,li,dl,dt,dd,form,a,fieldset,td,th{border:0;outline:none;margin:0;padding:0;}

html, body {
  margin: 0px auto;
  padding:0px 0;
  position:relative;
  -webkit-font-smoothing: subpixel-antialiased;
  background-color:#fff;
  color:#4a421e;
  font-family:Verdana, Geneva, sans-serif;
}

.ieCSS {height: 0}

.wrap {width: 966px;}

#ct_template_wrapper {width: 966px; margin:0 auto;}

/*--------------------------------------------- PRODUCT OFFERS OPEN  ---------------------------------------------------------*/
#offer{font-family:Verdana, Geneva, sans-serif; font-size:10px; margin-left:13px; margin-top:10px;}
	#offerRed{color:#F00; font-size:12px;}
	#offercode{color:#4a421e; font-size:12px;}
/*--------------------------------------------- PRODUCT OFFERS CLOSE  ---------------------------------------------------------*/
/* SHOPPING CART */
#shopcart_hdr {display:none;}
	/*Title*/
	table.sectionborder_main > tbody > tr.header_main > td.column_main {font-size:11px; font-family:Verdana, Geneva, sans-serif; font-weight:bold;}
	/*Item Specifics*/
	table.sectionborder_main > tbody > tr.column_main {font-size:11px; font-family:Verdana, Geneva, sans-serif;}
	table.sectionborder_main > tbody > tr.column_main > td.small_main {font-size:11px; font-family:Verdana, Geneva, sans-serif; color:#baab64;}
/*--------------------------------------------- PRODUCT SPECIFIC INFO OPEN  ---------------------------------------------------------*/
#item_Tbl {width:300px; margin-left:258px; /*position:absolute; z-index:14px; top:210px;*/ background:#FFF; border:0px;}
/*.chrome #item_Tbl {width:548px; position:fixed; top:225px; left:auto; margin-left:258px; top:-516px; background:#FFF; border:0px;}*/
/* Colour and Size Select Field */
table#item_Tbl tbody tr select {border:1px solid #aaa; font-size:11px; width:150px;}
/* Stock Quantity Level */
div#item9 {font-size:10px;}
/* Width of first table column for selecting options */
table#item_Tbl tr td table tbody tr td.column_main { font-size:10px;}
/* Price --------CHANGED--------- */
div#item2 {width:400px; position:absolute; margin-left:-2px; margin-top:-20px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; font-size:16px; z-index:15px;}
	/* Price Saving */
	div#item2 > font {font-weight:normal; color:#F00; font-size:10px; font-family:Verdana, Geneva, sans-serif;
	}
/* Font Size above size and colour */
table#item_Tbl > tbody > tr > td.column_main > b {font-size:10px;}
/* Add to Bag Button --------CHANGED--------- */ 
table#item_Tbl > tbody > tr > td > table > tbody > tr#addItem > td.column_main > input.buttonstyle { display:block; z-index:15px; position:absolute; margin-left:-132px; margin-top:30px;}/**/
/* Stock Qty Field --------CHANGED--------- */
table#item_Tbl > tbody > tr > td > table > tbody > tr#addItem > td.column_main > input.font_input { border:1px solid #aaa; height:12px; font-size:10px;}
/*Item Ref --------CHANGED--------- */
div#item0{/*position:relative; margin-left:-3px; margin-top:-72px;*/ font-size:10px;}
/* Remove In Stock */
div#item3{display:none;}
/* Remove Names */
div#item1{display:none}
/* Display Image Thumb correctly --------CHANGED--------- */
td#itemImage > img {position:absolute; margin-left:125px; display:none; /*margin-top:0px;*/}

/* Product Title */
#prod_tbl > tbody > tr.column_main > td[colspan="2"] > b { 
position:relative; left:9px; font-size:18px; font-weight:normal; font-family:Verdana, Geneva, sans-serif;}
/*Table Spacing from the top*/
#prod_tbl {margin-top:8px;}
/* Please choose from: Title */
#prod_tbl > tbody > tr.column_main > td[colspan="3"] > b {
position:relative; left:2px; font-size:14px; font-weight:normal; font-family:Verdana, Geneva, sans-serif; display:none;}
#prod_tbl > tbody > tr.column_main > td[colspan="3"] {position:relative; padding-bottom:5px;}
 
/*----------------------------------------- PRODUCT SPECIFIC INFO CLOSE  -------------------------------------------------------*/
	/* ADDRESS TABLE AREA */
		tbody > tr.column_main > td.font_error {position:relative;}
		tbody > tr.column_main > td.font_error > input.font_input {position:relative; margin-top:10px;}
/*--------------------------------------------- GENERAL LINKS OPEN  ------------------------------------------------------------*/
    a:link {color:#333; text-decoration:none;}
	a:visited {color:#333; text-decoration:none;}
	a:hover {color:#baab64; text-decoration:underline;}
	a:active {color:#baab64; text-decoration:underline;}
/*---------------------------------------------------------  GENERAL LINKS CLOSE --------------------------------------------------------------*/	
/*-------------------------------------------------------- PRODUCT CONTAINER OPEN --------------------------------------------*/
	/* Choose Category */
	table#catprods_hdr > tbody > tr> td.column_main {width:33%}
    /* PRODUCTS LISTING */
	#catprods_tbl{
        border-collapse: separate;
    }
	#catprods_tbl > tbody > tr > td.column_main {
        border: 1px solid #fff;
		width:199px;
		text-align:center;
		margin:0 auto 0 auto;
		vertical-align:top;
		font-weight:bold; font-size:11px;
    }
	#catprods_tbl > tbody > tr > td.column_main img {
        margin-left:50px;
		vertical-align:top;
    }
    #catprods_tbl > tbody > tr > td.column_main:hover {
        border: 1px dashed #aaa;
		width:199px;
		text-align:center;
		vertical-align:top;
		margin:0 auto 0 auto;
    }
	#catprods_tbl > tbody > tr > td.column_main:hover a.links_main {
		text-align:center;
		vertical-align:top;
    }
	td.column_main {font-size:14px;}
	td.column_main font {font-size:10px; font-weight:normal;}
	td.column_main b:contains("Results") {position:absolute; margin-left:2px;}
	td.column_main > b {font-size:10px;} 
	td.column_main > span {font-size:10px;}
	span.column_main a:link {color:#333; text-decoration:underline;}
	span.column_main a:visited {color:#333; text-decoration:underline;}
	span.column_main a:hover {color:#baab64; text-decoration:none;}
	span.column_main a:active {color:#baab64; text-decoration:none;}
	
/*------------------------------------------------------- PRODUCT CONTAINER CLOSE --------------------------------------------*/
/*---------------------------------------------------- MASTER OPEN ------------------------------------------------*/	
	.EOTWhomepage {position:relative; z-index:15; background:#FFF; width:966px; height:auto; margin: 7px auto 0 auto;}
	.EOTWhomepage1 {width:966px; height:auto; float:left;}
	.EOTWhomepage2 {width:234px; height:483px; float:left;}
	.EOTWhomepage3 {width:966px; height:239px; float:left;}
	.EOTWhomepageFOOTER {
	width:966px; background:#fff;
	left: 0;
	top: 0;
	height: auto;
	visibility:visible;
	position:relative;
	z-index:15;
	/*margin-top:620px;*/}

	.masterBounding{width:966px;}
		#ct_template_content_left{
			width:148px;
			float:left;
			text-align:left;
			padding-top:8px;
			}
		#ct_template_content_right{
			width:0px;
			float:left;
            display: none;
			}
		#ct_template_content_main{
			width:100%;
			float:left;
			}
		#ct_template_footer{
			width:966px;
			float:left;
			}
		#EOTWFooter{
			height:10px;
			width:966px;
			float:left;
			background:#FFF;
			}
/*----------------------------------------------------- MASTER END --------------------------------------------------------------*/

/*--------------------------------------------- BODY CLASS OPEN----------------------------------------------------------*/
	.bodyclass {
                background-color:#fff;
				margin:0 auto 0 auto;
                font-family:Verdana, Geneva, sans-serif;
				width:966px;
				position:relative;
	    }
                .testspacer { width:116px;
                              height:1px;
                             }
/*------------------------------------------------ BODY CLASS CLOSE--------------------------------------------------------------*/

/*----------------------------------------------- LEFT SECTION CLASS OPEN----------------------------------------------------------*/
	.header_left, .column_left, a.links_left {
                font-family:Verdana, Geneva, sans-serif;
                text-align:left;
            }
            .section_left {
                text-align:left;
                vertical-align:top;
            }
            .sectionborder_left {
                vertical-align:top;
            }
            .header_left {
                color:#4a421e;
                font-style:normal;
                font-weight:bold;
                font-size:8pt;
                vertical-align:top;
            }
            .column_left {
                color:#4a421e;
                font-style:normal;
                font-size:8pt;
                font-weight:bold;
                vertical-align:top;
            }
            a.links_left:link, a.links_left:active, a.links_left:visited {
                text-decoration:none;
                font-style:normal;
                font-weight:normal;
                font-size:8pt;
                color:#4a421e;
            }
            a.links_left:hover {
                text-decoration:none;
                font-style:normal;
                font-weight:normal;
                font-size:8pt;
                color:#baab64;
            }
/*----------------------------------------------------- LEFT SECTION CLASS CLOSE--------------------------------------------------------------*/

/*----------------------------------------------------- MAIN SECTION CLASS OPEN --------------------------------------------------------------*/
	 /* main section class */
	.header_main, a.links_main {
                font-family:Verdana, Geneva, sans-serif;
                text-align:left;
            }
            .column_bottom {
                height:10px;
                font-size:6px;
            }
            .section_main {
            }
            .sectionborder_main {
                background-color:#FFFFFF;
            }
            .header_main {
                background-color:#FFFFFF;
                color:#4a421e;
                font-style:normal;
                font-weight:bold;
                font-size:10pt;
            }
            .column_main {
                background-color:#FFFFFF;
                color:#4a421e;
                font-style:normal;
                font-weight:normal;
                font-size:10pt;
                text-align:left;
                font-family:Verdana, Geneva, sans-serif;
            }          

/*----------------------------------------------------- MAIN SECTION CLASS CLOSE-------------------------------------------------------------*/
.ProductDescriptions{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	margin-left:15px;
	margin-bottom:10px;
	position:relative;
	z-index:15px;}
.OurPromiseText{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	margin-left:15px;
	position:relative;
	z-index:15px;}
.ProdDescTopMarg{margin-top:10px;}
	
/*--------------------------------------------------- BRAND TOPS OPEN ---------------------------------------------------*/
  	.BrandTops{
		width:808px;
		margin-left:-2px;
		}
/*--------------------------------------------------- BRAND TOPS CLOSE ---------------------------------------------------*/
/*--------------------------------------------------- BRAND TOPS OPEN ---------------------------------------------------*/
	  .BrandTopdetail{
		margin-left:0px;
		margin-top:-11px;
		position:relative;
		width:804px;
		height:170px;
		border:1px #aaa solid;
		padding-bottom:10px;
			}
			
		.BrandTopdetail2{
		margin-left:0px;
		margin-top:-11px;
		position:relative;
		width:804px;
		height:150px;
		border:1px #aaa solid;
		padding-bottom:10px;
			}
		
		#FIFTYOFFBGIMG{background:url(/layout/50percentoffbadgebg.jpg) #FFF right top no-repeat;}
		
		/*#S11newIN{background:url(/layout/EDGEss11icon.jpg) #FFF right top no-repeat;}
		#newINWo{background:url(/layout/womenSS11logo.jpg) #FFF right top no-repeat;}
		#newINMe{background:url(/layout/menSS11logo.jpg) #FFF right top no-repeat;}
		#newINCh{background:url(/layout/childrenSS11logo.jpg) #FFF right top no-repeat;}
		#newINGirls{background:url(/layout/girlsSS11logo.jpg) #FFF right top no-repeat;}
		#newINBoys{background:url(/layout/boysSS11logo.jpg) #FFF right top no-repeat;}
		#newINEq{background:url(/layout/equipmentSS11logo.jpg) #FFF right top no-repeat;}
		#newINBags{background:url(/layout/bagsSS11logo.jpg) #FFF right top no-repeat;}
		#newINDogs{background:url(/layout/dogsSS11logo.jpg) #FFF right top no-repeat;}*/
		#placeBTprod{
			position:relative;
			width:804px;
			}
			#placeResults{
				margin-left:2px;
				}
		.btdText { 
			position:relative;
			top:10px;
			left:40px;
			width:590px;
			font-family: Verdana, Geneva, sans-serif;
			font-size:12px;
		}
		.btdTHeader {font-size:24px; font-family:Verdana, Geneva, sans-serif;}
		.btdTBody {padding-top:15px;}
		
		.btdText ul {float:left; width:190px; margin-top:5px; padding:0; list-style:none; font-size:10px; text-align:left;}
		
		.btdText ul li {margin-top:3px;}
		
/*--------------------------------------------------- BRAND TOPS CLOSE ---------------------------------------------------*/
/*--------------------------------------------------- BRAND TOPS FEATURE PRODUCT OPEN ---------------------------------------------------*/
  .BrandTopFPdetail{
		margin-left:0px;
		margin-top:-11px;
		position:relative;/*absolute;*/
		width:754px;
		padding:25px;
		border:1px #aaa solid;
		background:url(/layout/Bodmin_Illustration.jpg) #FFF right top no-repeat;}
		.BrandTopFPdetail h2 {font-family:Verdana, Geneva, sans-serif;}
		.btdFPText {position:relative; width:294px; font-family: Verdana, Geneva, sans-serif;}
		.btdFPTHeader {font-size:24px;}
		.btdFPTBody {font-size:11px; padding-top:15px;}
		.btdFPTLogo {margin-top:4px;}
/*--------------------------------------------------- BRAND TOPS FEATURE PRODUCT CLOSE ---------------------------------------------------*/

/*--------------------------------------------------- HOME PAGE OPEN ---------------------------------------------------*/
	.edgeMainHomePage{
		width:600px;
		height:auto;
		margin:0 auto 0 auto;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		position:relative;/*THIS IS NEW*/
		z-index:0;
		visibility:visible;
		}
		.AW10NewSeason{
			float:left;
			width:600px;
			}
            .linethrough{
				text-decoration:line-through;
				color:#4a421e;}
			.nowprice{
				color:#cb3332;}
			.currentprice{
				color:#baab64;}
/*--------------------------------------------------- HOME PAGE CLOSE ---------------------------------------------------*/


/*------------------------------------------LINKS FOR CYBERTILL LINK AND CATEGORY PAGE LINKS------------------------------------------*/
            a, a:link, a:visited, a.links_main, a.links_main:link, a.links_main:visited {
                text-decoration:none;
				font-family:Verdana, Geneva, sans-serif;
                font-style:normal;
                font-weight:normal;
                font-size:8pt;
				color:#333;
            }
            	a:hover, a.links_main:hover { 
    			text-decoration:underline;
                font-style:normal;
                font-weight:normal;
                font-size:8pt;
				color:#baab64;
            	}

	/* small text class */
	.small_main {
                font-weight:normal;
                font-size:10pt;
                color:#444;
	    }
	    	    
            /* error font class */
                .font_error {
                font-weight:bold;
                font-size:10pt;
                color:red;
	    }
/*-----------------------------------------------------LINKS FOR CYBERTILL CLOSE---------------------------------------------------------------*/

/*-------------------------------------------------------------------------HEADER----------------------------------------------------------*/



.MENU{float:left; width:964px; z-index:130}
/* top of page HEADER */
/*SHOPPING BAG LINKS*/
a.linkTop {text-transform:uppercase;}
a.linkTop:link {color:#4a421e; font-weight:bold; text-decoration:none; font-size:11px;}
a.linkTop:visited {color:#4a421e; font-weight:bold; text-decoration:none; font-size:11px;}
a.linkTop:hover {color:#baab64; font-weight:bold; text-decoration:none; font-size:11px;}
a.linkTop:active {color:#baab64; font-weight:bold; text-decoration:none; font-size:11px;}
/*LOG IN LINKS*/
a.linkLogIn {text-transform:uppercase;}
a.linkLogIn:link {color:#4a421e; font-weight:normal; text-decoration:none; font-size:10px;}
a.linkLogIn:visited {color:#4a421e; font-weight:normal; text-decoration:none; font-size:10px;}
a.linkLogIn:hover {color:#555555; font-weight:normal; text-decoration:none; font-size:10px;}
a.linkLogIn:active {color:#555555; font-weight:normal; text-decoration:none; font-size:10px;}
.edgeTop{ width:966px; height:173px; margin:0 auto 0 auto;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		z-index:16;
		position:relative;
		margin-bottom: 5px;
		}
		#edgelogo{
			width:207px;
			height:113px;
			padding-top: 10px;
			padding-bottom: 10px;
			float:left;
			}

		#emailSignUp{
			width: 478px;
			height: 113px;
			padding-top: 10px;
			padding-bottom: 10px;
			float: left;
			}
			.emailCaptureArea{
				padding: 23px 0 0 60px;
				width: 400px;
				height: 68px;
				}
			/*#searchSelection{
				margin: 10px 0 0 30px;
				width:356px;
			}
			.search-input-bounding{
				width:319px;
				height:30px;
				float:left;
				}
			.search-input{
				width: 287px;
				height: 28px;
				border: 0px none white;
				float: left;
				margin-left: 10px;
				margin-top: 2px;
				font-size: 12px;
				}
			.searchBtn{
				-moz-background-clip: -moz-initial;
				-moz-background-origin: -moz-initial;
				-moz-background-inline-policy: -moz-initial;
				width:32px;
				height:30px;
				background:url(/layout/search_icn_up.jpg);
				outline-color: -moz-use-text-color;
				outline-style: none;
				outline-width: 0pt;
				float: right;
				cursor: pointer;
				margin-top: 2px;
				margin-right: 2px;
				border: 0px;
			}
			.searchBtn:hover{
				background:url(/layout/search_icn_down.jpg);
			}*/
			#emailSignUpForm{
				display: block;
				float:right;
				background:url(/layout/header_email_sign_up_down.jpg) top no-repeat;
				background-size: 193px 43px;
		        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
		        src='/layout/header_email_sign_up_down.jpg',
		        sizingMethod='scale');
				}
			#emailSignUpForm img {	width:193px; height:43px; border:0}
			#emailSignUpForm a:hover img {visibility:hidden;}
			#emailSignUpForm a {display: block;}

			#delivery-banner {
				display: block;
				width: 966px;
				height: 24px;
				padding-bottom: 5px;
				background: url(/layout/free-delivery-down.png) top no-repeat;
				background-size: 966px 24px;
				
		        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
		        src='/layout/free-delivery-down.png',
		        sizingMethod='scale');
			}
			#delivery-banner img {	width:966px; height:24px; border:0}
			#delivery-banner a:hover img {visibility:hidden;}
			#delivery-banner a {display: block;}

		#orderOnline{
			width:280px;
			height:113px;
			float:left;
			text-align:right;
			font-family:Verdana, Geneva, sans-serif;
			font-size:12px;
			font-weight:normal;
			padding-top:5px;
			}
		#topBag{
			width:47px;
			height:43px;
			float:left;
			}
		#topBagTxt{
			padding-bottom:3px;
			width:270px;
			height:40px;
			float:right;
			}
		#telOrders{
			padding-top:3px;
			width:250px;
			float:right;
			color:#baab64;
			font-size:11px;
			font-weight:bold;
			text-transform: uppercase;
			}
	
.emailInput{
	width:142px;
	height:12px;
	font-size:10px;
	border:1px solid #969696;
	font-size:10px;
	float:left;
	}
		
	.emailSignupT{
		width:330px;
		float:left;
		height:12px;
		font-size:10px;
		}		
	.emailDIV{
		width:380px;
		height:16px;
		font-size:10px;
		}
	.emailDIVbutton{
		width:40px;
		height:16px;
		float:left;
		}
	.eotwDELOPT
	{
	background:url(/layout/delivery-options-down-flat.jpg) no-repeat;
	white-space:nowrap;
	width:483px;
	height:35px;
	margin-left:0px;
	padding:0;
	margin-right:2px;
	float:left;
	}
	.eotwDELOPT a
	{width:483px;
	height:35px;
	float:left;
	}
	.eotwDELOPT img
	{
	width:483px;
	height:35px;
	border:0
	}
	* html a:hover
	{
	visibility:visible
	}
	.eotwDELOPT a:hover img
	{
	visibility:hidden
	}
	.eotwOURSTORES
	{
	background:url(/layout/ourstores-down-flat.jpg);
	white-space:nowrap;
	display:block;
	width:481px;
	height:35px;
	float:left;
	}
	.eotwOURSTORES a
	{
	color:#4a421e;
	font-size:11px;
	width:481px;
	height:35px;
	display:block;
	float:left;
	color:#4a421e;
	text-decoration:none;
	}
	* html a:hover
	{
	visibility:visible
	}
	.eotwOURSTORES a:hover img
	{
	visibility:hidden
	}
/*-------------------------------------------------------------------------HEADER END-------------------------------------------------------------*/

/*-------------------------------------------------------------------------FOOTER-------------------------------------------------------------------*/
/*Links at the bottom of the pages*/
/* FOOTER */
div.eotwFooterNW {color:#333; background-color:#FFF; clear:both; width:966px; border-top:4px solid #baab64; font-family:Verdana, Geneva, sans-serif; font-size:65%; height:auto; margin-top:10px;}
div.eotwFooterNW a {color:#333; text-decoration:none;}
div.eotwFooterNW a:hover {text-decoration:underline;}
		
div.eotwFooterNW div.links {clear:both; overflow:auto; padding:10px 0 0; border-bottom:1px solid #ccc; padding-bottom:10px;}
div.eotwFooterNW div.links ul {float:left; width:193px; margin:0; padding:0;}
div.eotwFooterNW div.links ul li h2 {color:#4a421e; font-family: "TektonPro-Bold", Verdana, Geneva, sans-serif; font-size: 1.6em; font-weight:normal; margin:0 0 5px; text-transform:capitalize; list-style:none;}
div.eotwFooterNW div.links ul li a {color:#7b7b7b; font-size:1.1em; line-height:1.7em; list-style:none;}

#discl {
	color: #4a421e;
	text-align: left;
	background: url(/layout/paymentsBySagePay.png) center right no-repeat;
	padding-top: 35px;
	padding-bottom: 35px;
}
#salered {color:#F03;}
.eotwFooterNW li{list-style:none;}

#facebook_icon {float:right;}
#twitter_icon {float: right; padding-left: 10px;}

/*-------------------------------------------------------------------------FOOTER END-------------------------------------------------------------*/

/*---------------------------------------------------------------BRANDS PAGE OPEN---------------------------------------------------------------*/
	.edgeMainBrandsPage{
		width:666px;
		height:auto;
		margin:0 auto 0 auto;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		}
        .edgeMainBrands{
		width:666px;
		height:1375px;
		margin:0 auto 0 auto;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		}
		#mainHomeTT{
			width:666px;
			height:65px;
			float:left;
			}
		.imagePlaceLeft{
			width:318px;
			float:left;
			height:120px;
			margin-left:10px;
			margin-top:10px;
			margin-left:10px;
			text-align:right;
			}
		.imagePlaceRight{
			width:308px;
			float:left;
			height:120px;
			margin-top:10px;
			margin-left:10px;
			margin-right:10px;
			text-align:left;
			}
		.smallImageBrands{
			float:left;
			height:120px;
			width:122px;
			margin-left:5px;
			margin-right:5px;
			margin-top:10px;
			}
		.smallImageBrandsR{
			float:left;
			height:120px;
			width:122px;
			margin-left:5px;
			margin-top:10px;
			}
		.smallBrandMarginL{
			margin-left:74px;
			}
/*---------------------------------------------------------------BRANDS PAGE END---------------------------------------------------------------*/

/*---------------------------------------------------------------FEATURE PAGE OPEN -------------------------------------------------------------*/
	/*FEATURE PAGE TEXT LINK*/
	a.linkKeenFeature:link {color:#333; font-weight:normal; text-decoration:none; font-size:11px;}
	a.linkKeenFeature:visited {color:#333; font-weight:normal; text-decoration:none; font-size:11px;}
	a.linkKeenFeature:hover {color:#baab64; font-weight:normal; text-decoration:underline; font-size:11px;}
	a.linkKeenFeature:active {color:#baab64; font-weight:normal; text-decoration:underline; font-size:11px;}
	
	.featureMainBrands{
		width:680px;
		height:auto;
		margin:0 auto 0 auto;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		margin-top:6px;
		}
		#BrandFeature{
			width:400px;
			height:500px;
			float:left;
			margin-bottom:10px;
			}
		#BrandFeatureText{
			width:258px;
			height:500px;
			float:left;
			margin-top:0px;
			margin-left:10px;
			padding-left:0px;
			padding-right:10px;
			margin-bottom:10px;
			}
			.FeatureMen{
				width:219px;
				margin-right:5px;
				height:200px;
				float:left;
				text-align:left;
				}
			.FeatureWomen{
				width:220px;
				margin-left:5px;
				margin-right:5px;
				height:200px;
				float:left;
				text-align:center;
				}
			.FeatureBags{
				width:219px;
				margin-left:5px;
				height:200px;
				float:left;
				text-align:right;
				}
/*---------------------------------------------------------------FEATURE PAGE END -------------------------------------------------------------*/

/*---------------------------------------------------------------NEWSLETTER COMPLETE --------------------------------------------------------*/
/*NEWS LETTER STYLE*/
	.newsletterMain{
		width:666px;
		height:110px;
		margin:0 auto 0 auto;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		border:1px solid #969696;
		background:url(/layout/newslettersubgrad.gif) repeat-x top;
		}
		#newsletterT{
			width:646px;
			height:95px;
			float:left;
			margin-top:15px;
			padding-left:20px;
			}
		.newsletterTitle {
			font-size:24px;
			color:#baab64;
			}
/*--------------------------------------------------------- NEWSLETTER COMPLETE  END -------------------------------------------------------*/

/*--------------------------------------------------------------- CONTACT US OPEN -------------------------------------------------------------*/
/*CONTACT US STYLE*/
	
	/*links*/
	a.contactlinks:link {color:#baab64; font-weight:normal; text-decoration:underline; font-size:11px;}
	a.contactlinks:visited {color:#baab64; font-weight:normal; text-decoration:underline; font-size:11px;}
	a.contactlinks:hover {color:#333; font-weight:normal; text-decoration:none; font-size:11px;}
	a.contactlinks:active {color:#333; font-weight:normal; text-decoration:none; font-size:11px;}
	
	.contactusMain{
		padding-left: 20px;
		padding-right: 20px;
		margin:0 auto 0 auto;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		border:0px solid #fff;
		}
		#contactusT{
			float:left;
			margin-top:15px;
			padding-left:10px;
			padding-right:10px;
			margin-bottom:15px;
			}
		.contactusTitle {
			font-size:22px;
			color:#baab64;
			}

/*----------------------------------------------------------------- CONTACT US END --------------------------------------------------------------*/

/*-------------------------------------------------------------- OUR STORES OPEN ----------------------------------------------------------------*/
/*OUR STORES STYLE*/
	
	/*links*/
	a.ourStoreslinks:link {color:#baab64; font-weight:normal; text-decoration:underline; font-size:11px;}
	a.ourStoreslinks:visited {color:#baab64; font-weight:normal; text-decoration:underline; font-size:11px;}
	a.ourStoreslinks:hover {color:#333; font-weight:normal; text-decoration:none; font-size:11px;}
	a.ourStoreslinks:active {color:#333; font-weight:normal; text-decoration:none; font-size:11px;}
	
	.ourStoresMain{
		width:666px;
		margin:0 auto 0 auto;
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;}
	
	#ourStoresT{
			width:646px;
			height:25px;
			float:left;
			margin-top:15px;
			margin-left:10px;
			font-size:22px;
			color:#baab64;
			}
	.ourStoresBounding{
		float:left;
		width:636px;
		margin-left:9px;
		padding-left:10px;
		margin-top:9px;
		padding-top:10px;
		border:1px solid #969696;
		background:url(/layout/newslettersubgrad.gif) repeat-x bottom;
		}
	
	.ourStoresImg{
		float:left;
		width:250px;
		height:175px;
		border:1px solid #969696;
		}
	.ourStoresMap{
		float:left;

		width:250px;
		height:175px;
		margin-top:10px;

		border:1px solid #969696;
		}	
	.ourStoresLeftFrame{
		float:left;
		width:250px;
		height:375px;
		}
	.ourStoresRightFrame{
		float:left;
		width:361px;
		height:350px;
		margin-top:0px;
		margin-left:10px;
		text-align:left;
		padding-top:10px
		}	
/*-------------------------------------------------------------- OUR STORES END ----------------------------------------------------------------*/

/*---------------------------------------------------------------- RETURNS OPEN -----------------------------------------------------------------*/
/*return STYLE*/
	
	/*links*/
	a.returnlinks:link {color:#baab64; font-weight:normal; text-decoration:underline; font-size:11px;}
	a.returnlinks:visited {color:#baab64; font-weight:normal; text-decoration:underline; font-size:11px;}
	a.returnlinks:hover {color:#333; font-weight:normal; text-decoration:none; font-size:11px;}
	a.returnlinks:active {color:#333; font-weight:normal; text-decoration:none; font-size:11px;}
	
	.ReturnsMain{
		padding-left:20px;
		padding-right:20px;
		margin:0 auto 0 auto;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		border:0px solid #fff;
		}
		#ReturnsT{
			float:left;
			margin-top:15px;
			margin-bottom:15px;
			padding-left:10px;
			padding-right:10px;
			}
		.ReturnsTitle {
			font-size:22px;
			color:#baab64;
			}
/*---------------------------------------------------------------- RETURNS END -----------------------------------------------------------------*/

/*---------------------------------------------------------------- T and Cs OPEN -----------------------------------------------------------------*/
/*TERMS STYLE*/
	
	.TermsMain{
		margin:0 auto 0 auto;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		border:0px solid #fff;
		padding-left: 100px;
		padding-right: 100px;
		text-align: justify;
		}
		#TermsT{
			float:left;
			margin-top:15px;
			margin-bottom:15px;
			padding-left:10px;
			padding-right:10px;
			width: 100%;
			}
		.TermsTitle {
			font-size:22px;
			color:#baab64;
			width: 100%;
			}
		.TermsIndent {
			padding-left:10px;
			float:left;
			margin-top:10px;
			width: 100%;
			}
		.TermsIndent0 {
			padding-left:0px;
			float:left;
			margin-top:10px;
			width: 100%;
			}
		.TermsIndent1 {
			padding-left:20px;
			float:left;
			margin-top:10px;
			width: 100%;
			}
/*---------------------------------------------------------------- T and Cs END -----------------------------------------------------------------*/

/*-------------------------------------------------------------- DELIVERY OPEN -----------------------------------------------------------------*/
/*OUR STORES STYLE*/
	
	/*links*/
	a.delOptionslinks:link {color:#baab64; font-weight:normal; text-decoration:underline; font-size:11px;}
	a.delOptionslinks:visited {color:#baab64; font-weight:normal; text-decoration:underline; font-size:11px;}
	a.delOptionslinks:hover {color:#333; font-weight:normal; text-decoration:none; font-size:11px;}
	a.delOptionslinks:active {color:#33; font-weight:normal; text-decoration:none; font-size:11px;}
	
	.delOptionsMain{
		width:680px;
		margin:0 auto 0 auto;
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		margin-bottom:20px;}
	
	#delOptionsT{
			width:680px;
			height:25px;
			float:left;
			margin-top:15px;
			font-size:22px;
			color:#baab64;
			}
	.delOptionsBounding{
		float:left;
		width:678px;
		padding-top:10px;
		border:1px solid #ffffff;
		}
	
	.delOptionsRecorded{
		float:left;
		width:172px;
		margin-top:35px;
		border:1px solid #969696;
		}
	.delOptionsSpecial{
		float:left;
		width:172px;
		height:80px;
		margin-top:10px;
		border:1px solid #969696;
		}		
	.delOptionsLeftFrame{
		float:left;
		width:666px;
		margin-top:0px;
		text-align:left;
		padding-left:10px;
		padding-top:10px
		}
/*--------------------------------------------------------------- DELIVERY END -----------------------------------------------------------------*/
/*--------------------------------------------------------------- LIG PAGE OPEN -----------------------------------------------------------------*/
/*LIG PAGE TEXT LINK*/
	a.linkLIG:link {color:#333; font-weight:normal; text-decoration:none; font-size:11px;}
	a.linkLIG:visited {color:#333; font-weight:normal; text-decoration:none; font-size:11px;}
	a.linkLIG:hover {color:#baab64; font-weight:normal; text-decoration:underline; font-size:11px;}
	a.linkLIG:active {color:#baab64; font-weight:normal; text-decoration:underline; font-size:11px;}
	
	.featureMainBrandsLIG{
		width:666px;
		height:710px;
		margin:0 auto 0 auto;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		}
		#BrandFeatureLIG{
			width:400px;
			height:500px;
			float:left;
			margin-bottom:10px;
			text-align:center;
			}
			#HatsFeatureLIG{
				float:left;
				width:195px;
				height:245px;
				margin-bottom:10px;
				margin-right:10px;
				}
			#DogsFeatureLIG{
				float:left;
				width:195px;
				height:245px;
				margin-bottom:10px;
				}
			#BagsFeatureLIG{
				float:left;
				width:195px;
				height:245px;
				margin-right:10px;
				}
			#FunFeatureLIG{
				float:left;
				width:195px;
				height:245px;
				}
		#LIGTitle{
			width:256px;
			margin-left:10px;
			height:70px;
			float:left;
			}
		#BrandFeatureLIGText{
			width:236px;
			height:420px;
			float:left;
			margin-top:10px;
			margin-left:10px;
			padding-left:10px;
			padding-right:10px;
			margin-bottom:10px;
			}
			.FeatureMenLIG{
				width:215px;
				margin-right:5px;
				height:200px;
				float:left;
				text-align:center;
				}
			.FeatureWomenLIG{
				width:216px;
				margin-left:5px;
				margin-right:5px;
				height:200px;
				float:left;
				text-align:center;
				}
			.FeatureBagsLIG{
				width:215px;
				margin-left:5px;
				height:200px;
				float:left;
				text-align:center;
				}
/*--------------------------------------------------------------- LIG PAGE END -----------------------------------------------------------------*/

/*--------------------------------------------------------------- WEIRD FISH OPEN -------------------------------------------------------------*/
/*WEIRD FISH PAGE*/
	
	.featureMainWF{
		width:666px;
		height:920px;
		margin:0 auto 0 auto;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		}
		#WFFeature{
			width:400px;
			height:500px;
			float:left;
			margin-bottom:10px;
			}
		#WFFeatureText{
			width:236px;
			height:490px;
			float:left;
			margin-top:10px;
			margin-left:10px;
			padding-left:10px;
			padding-right:10px;
			margin-bottom:10px;
			}
			.WFMen{
				width:215px;
				margin-right:5px;

				height:200px;
				float:left;
				text-align:center;
				}
			.WFWomens{
				width:216px;
				margin-left:5px;
				margin-right:5px;
				height:200px;
				float:left;
				text-align:center;
				}
			.WFChildrens{
				width:215px;
				margin-left:5px;
				height:200px;
				float:left;
				text-align:center;
				}
			.WFHats{
				width:215px;
				margin-top:10px;
				margin-right:5px;
				margin-left:5px;
				height:200px;
				float:left;
				text-align:center;
				}
			.WFTee{
				width:215px;
				margin-top:10px;
				margin-right:5px;
				height:200px;
				float:left;
				text-align:center;
				}
			.WFAcc{
				width:216px;
				margin-left:5px;
				margin-top:10px;
				height:200px;
				float:left;
				text-align:center;
				}
/*--------------------------------------------------------------- WEIRD FISH CLOSE -------------------------------------------------------------*/

/*--------------------------------------------------------------- FACEBOOK SIDE OPEN -------------------------------------------------------------*/
.FB{
	margin-left:0px;
	margin-top:10px;
	border:1px #ccc solid;
	width:147px;
	height:85px;
	padding-bottom:10px;
	padding-top:20px;
	background:url(/layout/findusonFB.jpg) no-repeat top;
	}
/*--------------------------------------------------------------- FACEBOOK SIDE CLOSE -------------------------------------------------------------*/
/*--------------------------------------------------------------- FACEBOOK HOME OPEN -------------------------------------------------------------*/
.FeatTR{
	width:234px;
	height:234px;
	text-align:center;
	}
/*--------------------------------------------------------------- FACEBOOK HOME CLOSE -------------------------------------------------------------*/

/*--------------------------------------------------------------- TWITTER OPEN -------------------------------------------------------------*/
.Twitter{
	margin-left:0px;
	width:148px;
	height:45px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	margin-top:10px;
	}
	.TwIcon{
		float:left;
		background:url(/layout/t_small-b.png) no-repeat top;
		}
	.TwIcon a {width:148px; height:45px; float:left;}
	.TwIcon img {width:148px; height:45px; border:0}
	.TwIcon a:hover img { visibility:hidden;}
	.TwTxt{
		float:left;
		color:#4a421e;
		}
	.TwTxt a:link {
		color:#4a421e;
                text-decoration:none;
		}
	.TwTxt a:visited {
		color:#4a421e;
                text-decoration:none;
		}
	.TwTxt a:hover {
		color:#baab64;
                text-decoration:underline;
		}
/*--------------------------------------------------------------- TWITTER CLOSE -------------------------------------------------------------*/

/*------------------------------------------------ SIZE CHART CSS OPEN----------------------------------------------------------------*/
/*.ButtonDesc{
	height:auto;
	width:250px;
	margin-bottom:10px;
	position:relative;
	}*/
/*------------------------------------------------ SIZE CHART CSS CLOSE----------------------------------------------------------------*/

/*------------------------------------------------ SIZE CHART CSS OPEN----------------------------------------------------------------*/
/*.btnSizeChart {background:url(/layout/size-chart-down.gif) no-repeat; white-space:nowrap; width:75px; height:20px; float:left; margin-left:10px; position:relative;}
.btnSizeChart a	{width:75px; height:20px; float:left;}
.btnSizeChart img {width:75px; height:20px; border:0}
.btnSizeChart a:hover img {visibility:hidden;}*/
/*------------------------------------------------ SIZE CHART CSS CLOSE----------------------------------------------------------------*/


/*------------------------------------------------ GTX PERFORMANCE CSS OPEN----------------------------------------------------------------*/
.btnSizeChart, .btnSizeGTXChart, 
.btnPOLARTECHUNDRED, .btnGTXPERF, 
.btnGTXPRO, .btnPOLARTECTWOHUNDRED, 
.ButtonDesc, #googleDesc, 
#FBandSize, #like-button, 
div.ProductDescriptions iframe,
div.ProductDescriptions table, .hideSearch {display:none} /* , #searchForm */

/*.btnSizeGTXChart {background:url(/layout/size-chart-down.gif) no-repeat; white-space:nowrap; width:75px; height:20px; float:left; position:relative;margin-right:2px;}
.btnSizeGTXChart a	{width:75px; height:20px; float:left;}
.btnSizeGTXChart img {width:75px; height:20px; border:0}
.btnSizeGTXChart a:hover img {visibility:hidden;}*/

/*.btnGTXPERF {background:url(/layout/gore-text-perf-down.jpg) no-repeat; white-space:nowrap; width:75px; height:20px; float:left; position:relative; margin-right:2px;}
.btnGTXPERF a	{width:75px; height:20px; float:left;}
.btnGTXPERF img {width:75px; height:20px; border:0}
.btnGTXPERF a:hover img {visibility:hidden;}*/

/*.btnGTXPRO {background:url(/layout/gore-tex-pro-down.jpg) no-repeat; white-space:nowrap; width:75px; height:20px; float:left; position:relative; margin-right:2px;}
.btnGTXPRO a	{width:75px; height:20px; float:left;}
.btnGTXPRO img {width:75px; height:20px; border:0}
.btnGTXPRO a:hover img {visibility:hidden;}*/

/*------------------------------------------------ GTX PERFORMANCE CSS CLOSE----------------------------------------------------------------*/

/*------------------------------------------------ POLARTEC 100 CSS OPEN----------------------------------------------------------------*/
/*.btnPOLARTECHUNDRED {background:url(/layout/polartec100-dwn-btn.jpg) no-repeat; white-space:nowrap; width:75px; height:20px; float:left; position:relative; margin-right:2px;}
.btnPOLARTECHUNDRED a	{width:75px; height:20px; float:left;}
.btnPOLARTECHUNDRED img {width:75px; height:20px; border:0}
.btnPOLARTECHUNDRED a:hover img {visibility:hidden;}*/
/*------------------------------------------------ POLARTEC 100 CSS CLOSE----------------------------------------------------------------*/
/*------------------------------------------------ POLARTEC 200 CSS OPEN----------------------------------------------------------------*/
/*.btnPOLARTECTWOHUNDRED {background:url(/layout/polartec200-dwn-btn.jpg) no-repeat; white-space:nowrap; width:75px; height:20px; float:left; position:relative; margin-right:2px;}
.btnPOLARTECTWOHUNDRED a	{width:75px; height:20px; float:left;}
.btnPOLARTECTWOHUNDRED img {width:75px; height:20px; border:0}
.btnPOLARTECTWOHUNDRED a:hover img {visibility:hidden;}*/
/*------------------------------------------------ POLARTEC 200 CSS CLOSE----------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding:0; margin:0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font:12px Verdana, Geneva, sans-serif;
	color:#333333;}

#TB_secondLine {
	font:10px Verdana, Geneva, sans-serif;
	color:#666666;}

#TB_window a:link {color:#666666;}
#TB_window a:visited {color:#666666;}
#TB_window a:hover {color:#4a421e;}
#TB_window a:active {color:#666666;}
#TB_window a:focus{color:#666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position:fixed;
	z-index:100;
	top:0px;
	left:0px;
	height:100%;
	width:100%;}

.TB_overlayMacFFBGHack {background:url(http://files.edgeoftheworld.co.uk/paths/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#4a421e;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;}

* html #TB_overlay { /* ie6 hack */
     position:absolute;
     height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}

#TB_window {
	position:fixed;
	background:#ffffff;
	z-index:102;
	color:#4a421e;
	display:none;
	border:4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;}

* html #TB_window { /* ie6 hack */
position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

#TB_window img#TB_Image {
	display:block;
	margin:15px 0 0 15px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #666;
	border-left:1px solid #666;}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;}

#TB_title{
	background-color:#e8e8e8;
	height:27px;}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;}

#TB_ajaxContent.TB_modal{
	padding:15px;}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;}

#TB_load{
	position:fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top:50%;
	left:50%;
	margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */}

* html #TB_load { /* ie6 hack */
position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top:0;
	left:0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	height:100%;
	width:100%;}

* html #TB_HideSelect { /* ie6 hack */
     position:absolute;
     height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;}

.PaymentComplete{
	width:680px;
	height:auto;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:center;}

.paymentcompletetitle{font-size:14px;}

.POSTAGE{
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	}

/*hide where did you hear from us in the registration process*/
fieldset#ct_r_other {display: none;}

.fancybox-custom .fancybox-skin {
			box-shadow: 0 0 50px #222;
		}/*---------------------------------------------
    DIV TEMPLATE LAYOUT STYLES
---------------------------------------------*/
a {color:#4a421e;}

a:hover {color: #baab64;}

/* RESET ALL STYLES */
*  { margin:0;padding:0; }
ul { margin:0;padding:0 20px;}
a > img { border:0 } /* prevent IE from adding border to link images */

/* CONSISTENT FONT SIZES IN SAFARI AND CHROME */
@media screen {
    body {-webkit-text-size-adjust: none;}
}

input[type='button'],
input[type='submit'] {cursor:pointer}

.clear {clear:both; height: 0;}
.left  {float:left}
.right {float:right}

/* error messages */
.ct_font_error,
.ct_font_error * {color:#f00; display:inline-block !important; font-size:11px; font-family:Arial,Helvetica,sans-serif;}

/* helper messages in forms */
.ct_form_helper {font-style:italic;margin:0 0 5px;color:#999}

/** styles for outer sections of the website template DIV layout **/
/**/#ct_template_wrapper {
  background-color:#fff;
  width: 966px;
  margin: 0 auto;
}
/**/#ct_template_header {
  /*header area*/
}
/**/#ct_template_content {
  display:block;
}
/**/#ct_template_content_left {
  display:block;
  float: left;
  width: 160px;
  margin-left: 0px;
  margin-right: 5px;
  border: 0px solid #dddddd;
  height: 100%;
}
/**/#ct_template_content_main {
  display:block;
  float: left;
  width: 966px;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
}
/**/#ct_template_content_right {
  display:block;
  float: right;
  width: 160px;
  margin-left: 5px;
  margin-right: 0px;
  border: 0px solid #dddddd;
  height: 100%;
  clear: right;
}
/**/#ct_template_footer {
  border: 0px solid #dddddd;
  width: 100%;
  clear: both;
}
/**/#ct_template_cybertillLink {
  border: 0px solid #dddddd;
  text-align:center;
  margin: 0 auto;
}
/**/#ct_template_cybertillLink a {
  color: #ccc;
  font-size: 10px;
}
/**/#ct_template_cybertillLink a:hover {
  color: #2f94de;
}
/** END outer sections styles **/


/** COOKIE WARNING **/
/**/#ct_cookie_prompt {
  position:fixed;
  bottom:0;
  width:100%;
  padding:15px 0 15px 0;
  background-color:#4a421e;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)';
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  -khtml-opacity:0.75;
  opacity:0.75;
  color:#FFF;
  font-size:14px;
  text-align:center;
  height:50px;
}
/**/#ct_cprompt_inner { position:absolute;width:900px;text-align:left;margin:0 0 0 -450px;left:50%; }
/**/#ct_cprompt_inner span { float:left;font-size:35px;padding:0 15px 0 0; }
/**/#ct_cprompt_inner a { font-weight:bold; }
/**/#ct_cookie_prompt_close { cursor:pointer;position:absolute;top:10px;right:10px;border:2px solid #FFF;color:#FFF;width:20px;line-height:20px;text-align:center;font-weight:900; }
/** end COOKIE WARNING **/


/*---------------------------------------------
    MODULES STYLES
---------------------------------------------*/
/** modules containers **/
.ct_module {
  margin-top:10px;
}

.ct_link_module {
  margin: 5px;
}
.ct_html_module {
  /*margin: 0 0 10px 0;*/ margin: 0 0 0 0;
}
/**/#ct_template_header .ct_module,
/**/#ct_template_header .ct_link_module,
/**/#ct_template_header .ct_html_module {display:inline-block;vertical-align:top;}

/** modules titles **/
.ct_module .ct_module_header {
  display: inline-block;
  color: #4a421e;
  font-size: 1.1em;
  margin-top: 10px;
  padding: 0;
  float: left;
  font-family: "TektonPro-Bold", Verdana, Geneva, sans-serif;
}
.ct_module .ct_module_header a {
  text-decoration: none;
}

/** predefined link modules **/
.ct_loginLink {}
.ct_loginLink a {}

.ct_accountLink {}
.ct_accountLink a {}

.ct_contactUs_link {}
.ct_contactUs_link a {}

.ct_sitemapLink {}
.ct_sitemapLink a {}



/** PRODUCTS SEARCH pre-defined section **/
.ct_productSearch {}
.ct_productSearch .ct_module_header {}

.ct_ps_for {}
.ct_ps_type {display:none;}
.ct_ps_goSearch {display:inline-block}
/** END PRODUCTS SEARCH pre-defined section **/



/** AUTO-COMPLETE SEARCH pre-defined section  **/
.ct_ac_search {}
.ct_ac_search .ct_module_header {}

.ct_ac_search_input,
.ct_ac_search_go {display:inline-block}

.ct_ac_search_input input {}
.ct_ac_search_go input {}

.ac_results {
  padding: 0px;
  background-color: white;
  color:white;
  overflow: auto;
  z-index: 99999;
}
.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}
.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  /*
  if width will be 100% horizontal scrollbar will apear
  when scroll mode will be used
  */
  /*width: 100%;*/
  font: menu;
  font-size: 12px;
  /*
  it is very important, if line-height not setted or setted
  in relative units scroll will be broken in firefox
  */
  line-height: 16px;
  //overflow: hidden;
  color:gray;
}
.ac_loading {
  background: white url('../images/indicator.gif') right center no-repeat;
  color: #4a421e;
}
.ac_odd {
  background-color: #eee;
  color: #4a421e;
}
.ac_over {
  background-color: #0A246A;
  color: white;
} 
/** end AUTO-COMPLETE SEARCH **/



/** SEARCH FILTERS pre-defined section **/
.ct_searchFilters {}
.ct_searchFilters .ct_module_header {}
.ct_searchFilters ul.checkbox_list {list-style:none;padding:0}
.ct_searchFilters ul.checkbox_list li {padding:0 10px}
/** end SEARCH FILTERS **/



/** SMALL BASKET pre-defined section **/
.ct_smallBasket {}
.ct_smallBasket .ct_module_header {}

ul.ct_sb_items,
ul.ct_sb_items li {
  list-style: none;
  margin:0px auto 0px auto;
  padding:1px;
  text-align: left;
  position:relative;
}
li.ct_sb_accountCredit,
li.ct_sb_item {
  color: #999;
}
.ct_sb_itemCount {font-weight:bold}
.ct_sb_total {}
.ct_sb_link a {
  font-size: 12px;
}
.ct_sb_link a:hover {}
/** end SMALL BASKET pre-defined section **/



/** TOP SELLERS pre-defined section **/
.ct_topSellers {}
.ct_topSellers .ct_module_header {}

ul.ct_ts_list {
  list-style: none;
  margin:0px auto 0px auto;
  padding: 0;
  text-align: left;
  position: relative;
}
li.ct_ts_item {}
span.ct_ts_item_count {}
span.ct_ts_item_name {}
/** end TOP SELLERS pre-defined section **/



/** RECENTLY VIEWED ITEMS pre-defined section **/
/* module */
.ct_viewedItems {}
.ct_viewedItems .ct_module_header {}

.ct_viewedItems ul {
  list-style: none;
  margin:0px auto 0px auto;
  padding: 0;
  text-align: left;
  position: relative;
}
.ct_vi_item a {}
.ct_vi_recent a{}
.ct_viewedItems a:hover {}

/* page */
/**/#ct_viewedItems {}
/**/#ct_viewedItems .ct_mainContent_header {font-size: 18px;}
h1.ct_mainContent_header {font-size: 2.0em; font-family: "TektonPro-Bold", Verdana, Geneva, sans-serif;}

/**/#ct_vi_productList {}
.ct_vi_product {}
/** end RECENTLY VIEWED ITEMS pre-defined section **/

ul.ct_sitemap_menu li, div#ct_sm_pages { margin-bottom: 20px;
                        margin-top: 10px;
                      }
ul.ct_sitemap_menu li ul li {margin:0;}
.ct_mainContent h3 {margin-bottom: 10px 0; font-size: 1.2em; font-family: "TektonPro-Bold", Verdana, Geneva, sans-serif;}


/** CATEGORY MENU pre-defined section **/
.ct_categoryMenu {}
.ct_categoryMenu .ct_module_header {}

ul.ct_cm_menu,
ul.ct_cm_menu ul {
  width: 150px;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  padding: 0px;
  margin:0;
  cursor: default;
}
ul.ct_cm_menu li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  position: relative;
  color: #4a421e;
  border: 0px solid #4a421e;
  background-color: #ffffff;
}
ul.ct_cm_menu li a {
  color: #4a421e;
  display: block;
  width: 100%;
  text-decoration: underline;
}

/* Category menu in header */
/**/#ct_template_header .ct_module.ct_categoryMenu {width: 100%;text-align:left;padding:0}
/**/#ct_template_header .ct_categoryMenu .ct_module_header {display:inline-block;margin:0}
/**/#ct_template_header .ct_cm_wrapper {display:inline-block;width:auto;margin:0}
/**/#ct_template_header ul.ct_cm_menu {width: auto;left:0;}
/**/#ct_template_header ul.ct_cm_menu li {display:inline-block;padding:2px 20px;margin:0;border:0;height:20px}

/* over effect */
ul.ct_cm_menu li:hover {
  background-color: #ff0000;
  color: #4a421e;
}
ul.ct_cm_menu li a:hover,
ul.ct_cm_menu li:hover > a {
  color: #4a421e;
}

/* over action */
ul.ct_cm_menu li:hover > ul {
  display: block;
}

/* sub-list*/
ul.ct_cm_menu li > ul {
  display: none;
  position: absolute;
  z-index: 500;
  top: 2px;
  left: 130px;
}
/**/#ct_template_header ul.ct_cm_menu li > ul {left: 0px;top:24px}
/** end CATEGORY MENU pre-defined section **/



/** Slash Dot Category Menu styles **/
/** Comented out by default **/
/*
.ct_categoryMenu
{
  width: 100%;
  border: 0px solid #4a421e;
  margin-bottom: 2px;
  padding-bottom: 2px;
}
.ct_categoryMenu .ct_module_header {}

.expand_holder {
  color: #006666;
  height: 25px;
}
.expand_holder a {
  color: #066;
}

.expand_holder a:hover {
  color: #4a421e;
}

div.ct_cm_sdmenu {
  width: 150px;
  font-size: 12px;
  padding-bottom: 10px;
  background: url('/webimages/slashdotmenu/bottom.gif') no-repeat  right bottom;
  color: #fff;
}
div.ct_cm_sdmenu div {
  background: url('/webimages/slashdotmenu/title.gif') repeat-x;
  overflow: hidden;
}
div.ct_cm_sdmenu div:first-child {
  background: url('/webimages/slashdotmenu/toptitle.gif') no-repeat;
}
div.ct_cm_sdmenu div.collapsed {
  height: 25px;
}
div.ct_cm_sdmenu div span {
  display: block;
  padding: 5px 25px;
  font-weight: bold;
  color: white;
  background: url('/webimages/slashdotmenu/expanded.gif') no-repeat 10px center;
  cursor: default;
  border-bottom: 1px solid #ddd;
}
div.ct_cm_sdmenu div.collapsed span {
  background-image: url('/webimages/slashdotmenu/collapsed.gif');
}
div.ct_cm_sdmenu div a {
  padding: 5px 10px;
  background-color:  #eee;
  display: block;
  border-bottom: 1px solid #ddd;
  color: #066;
}
div.ct_cm_sdmenu div a.current {
  background-color: #ccc;
}
div.ct_cm_sdmenu div a:hover {
  background-color: #066;
  background: url(../images/modules/webslashdotmenu/linkarrow.gif) no-repeat right center;
  color: #fff;
  text-decoration: none;
}
*/
/** END Slash Dot Category Menu styles **/



/** BRANDS pre-defined section **/
.ct_brandsMenu {}
.ct_brandsMenu .ct_module_header {}

.ct_bm_removeFilter {
  color: transparent;
  text-indent: -9999px;
  float:right;
  width: 20px;
  background: transparent url(/system_images/icons-16/delete.png) no-repeat center center;
}
.ct_bm_dropDown {}
.ct_bm_list {}
.ct_bm_list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ct_bm_list li {}
.ct_bm_list li a {}
.ct_bm_list li a:hover {}
/** end BRANDS pre-defined section **/



/** CATEGORY/BRAND FILTERS **/
.ct_categoryFilters {}
.ct_categoryFilters .ct_module_header {}

.ct_categoryFilters ul,
.ct_categoryFilters ul li {
  list-style: none;
}
/** end CATEGORY/BRAND FILTERS **/



/** PRODUCT COMPARISON **/
/** module **/
.ct_productCompare {}
.ct_productCompare .ct_module_header {}

.ct_pc_count {font-weight: bold;text-align:right;margin-right: 10px}
ul.ct_pc_list {list-style:none;padding:0 10px}
li.ct_pc_list_product {list-style:none;margin:0 0 5px 0}
.ct_pc_list_clear a {}

/** page **/
/**/#ct_productComparison {}
/**/#ct_productComparison .ct_mainContent_header {}

/**/#ct_pc_clear {}
.ct_pc_product {display:inline-block;max-width: 25%;margin: 0 2.5%;vertical-align:top;}
.ct_pc_product h2 {}
.ct_pc_product_descr {}
.ct_pc_product_item {}
.ct_pc_product_addToBasket {}
/** end PRODUCT COMPARISON **/



/** WEBSITE NEWS **/
/** news list module **/
.ct_newsList {}
.ct_newsList h2.ct_module_header {}
.ct_newsList ul {margin:0;padding:0 0 0 10px;list-style:none;}

.ct_nl_post {}
h3.ct_nl_post_title {margin-bottom:0}
p.ct_nl_post_from,
p.ct_nl_post_date {margin:0;padding:0;font-style:italic;color:#999;display:inline-block}
.ct_nl_post_from_by {}
.ct_nl_post_from_author {font-weight:bold}
p.ct_nl_post_text {}

/** article page **/
/**/#ct_newsArticle {}
/**/#ct_newsArticle .ct_mainContent_header {}

.ct_na_from {}
.ct_na_from_by {}
.ct_na_from_author {}
.ct_na_date {}
.ct_na_text {}
/** end WEBSITE NEWS **/




/*---------------------------------------------
    MAIN CONTENT PAGES
---------------------------------------------*/
/** page contents containers **/
.ct_mainContent {width:100%;}

/** pages titles **/
.ct_mainContent  h1 {
  /*margin: 0 0 20px 0;*/
}

/** pages sub-module titles **/
.ct_mainContent  h3 {}

.ct_mainContent th {
  background-color: #f7f7f7;
  color: #333;
  border: 0px;
  font-weight: normal;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom:1px solid #ccc;
  font-family: "Tekton", Verdana, Geneva, sans-serif;
  font-size: 1.3em;
}
.ct_mainContent td {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
  color: #4a421e;
  text-align: left;
}
.ct_mainContent td a {}


/** BREADCRUMBS (search results and product page) **/
#ct_breadcrumbs { 
          font-size: 11px;
          font-family:Arial, Helvetica, sans-serif; 
          margin-bottom:5px;
          padding-left: 20px; 
          margin-top: 0px;
          background-color: #f7f7f7;
          height:19px;
          padding-top: 5px;
          position: relative;
}

#ct_breadcrumbs a,
#ct_breadcrumbs a:visited {}
#ct_breadcrumbs_curent {
  color:#baab64;
    font-weight:normal;
    text-decoration:none;
    cursor: default;
}
/** end BREADCRUMBS **/

/** SEARCH RESULTS page **/
/**/#ct_search {}
/**/#ct_search #ct_breadcrumbs {}


/** Search Header **/
/**/#ct_searchHeader {background-color: #f7f7f7; padding: 15px 30px 20px 30px; text-align:center; font-family:Arial, Helvetica, sans-serif;}
/**/#ct_searchHeader h1#ct_sh_title {font-size:24px; font-weight:normal; text-align: left; width: 700px; margin: 0;}
/**/#ct_searchHeader #ct_pd_fblike {}
/**/#ct_searchHeader #ct_social_bookmark {padding:10px;}
/**/#ct_sh_brand_filter {}
/**/#ct_sh_description {font-size:11px; width: auto; margin: 0;}
/**/#ct_sh_description > p {padding-top: 10px; text-align: justify !important; font-size:1.1em;}
/**/#ct_sh_img {float:right;}
/**/#ct_sh_img > img {width:137px; height: 97px;}
/** end Search Header **/


/** Sub-Categories Listing **/
/**/#ct_subCategories {width:906px; margin-left: 30px;}

/* 'Choose a Category' text */
/**/#ct_subCategories h3 {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }

/**/#ct_sc_listing {float:left; width:966px; margin-top: 15px; margin-bottom: 10px;}
.ct_sc_listing_row {float:left; width:192px;}
.ct_sc_listing_cat {display:inline-block; padding-right:20px;}
.ct_sc_listing_cat_img {display:none}
.ct_sc_listing_cat_name {float:left; width:192px}
/** end Sub-Categories Listing **/


/** Results Filters **/
/**/#ct_searchFilter {
    clear:right;
    float:left;
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    text-transform: lowercase;
	  width:250px;
	  margin-top:10px;

}
/**/#ct_searchFilter ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
/**/#ct_searchFilter ul li{
    display:inline-block;
    margin: 0 0 0 30px;
    padding: 0;
}
/**/#ct_sf_image {}
/**/#ct_sf_sorter {float:left;}
/** end Results Filters **/

/** Facebook comment **/
/**/#ct_fbcomments {float:right; width:650px;}

/** Results Amounts **/
#ct_searchResults_top {float:right; padding-top:10px;}
#ct_searchResults_top .ct_module_header {display:none;}
#ct_searchResults_bottom {float:right; padding-top:10px;}

.ct_sr_label {display:none}
.ct_sr_results {margin-top:0px; margin-right:30px;}
.ct_sr_indice {}

li.ct_sr_p_first {display:none;}
.ct_sr_p_prev,
.ct_sr_p_prev a {}
.ct_sr_p_page {color:#fff;font-size:0%;}
.ct_sr_p_page a {}
.ct_sr_p_page a:hover {}
.ct_sr_p_next,
.ct_sr_p_next a {}
li.ct_sr_p_last {display:none;}
/** end Results Amounts **/


/** Products listings **/
/**/#ct_productsListing {clear:both}
.ct_pl_noResults {}
.ct_pl_row {}
.ct_pl_product {
  width:180px;
  height:auto; /* a box at the shop shows here in dreamweaver, please ignore */
  position:relative;
  display:inline-block;
  border: 0;
  vertical-align: top;
  padding:10px 0px 10px 0px; /* top left bottom right*/
  margin-right:28px;
  margin-left:28px;
  zoom: 1;  /* css hack for IE7: force hasLayout */
  *display: inline; /* css hack for IE6 & IE7: force hasLayout */
}
.ct_pl_product:hover {}

.ct_pl_product_image {
    float:left;
    display:block;
    border:1px solid #ccc;
	  width:180px;
  	height:210px;
	  margin-bottom:5px;
}
/* image container dimensions and alignment hv to go here*/
.ct_pl_product_image a {
    position:relative;
    text-align:center;
    vertical-align:middle;
    display:table-cell; /* required for v-align*/
}
.ct_pl_product_link {} /*css for any links*/
.ct_pl_product_name {float:left; width:182px;}
.ct_pl_product_name a.ct_pl_product_link {color:#666; line-height: auto; *line-height: 23px; -ms-text-underline-position:below; *display: inline !important;}
.ct_pl_product_name a.ct_pl_product_link:hover {color:#baab64; text-decoration:underline; }
.ct_pl_product_desc {float:left; width:182px;}
.ct_pl_product_price {float:left; width:182px;}
.ct_pl_product_price a.ct_pl_product_link {font-weight:bold; color:#4a421e; font-family: "Tekton", Verdana, Geneva, sans-serif; font-size: 1.1em;}
div.ct_pl_product_offPrice {float:left; width:182px;}
p.ct_pl_product_op_saving {display:none} /* Saving upto row */
span.ct_pl_product_op_savingText {} /* Saving upto */
span.ct_pl_product_op_diff {} /* £5.00 */
p.ct_pl_product_op_rrpDiff {color: red;font-weight: bold;font-size: 0.75em;font-family: "Tekton", Arial, Helvetica, sans-serif;} /* what you are saving row */
span.ct_pl_product_op_percentage {} /* % */
span.ct_pl_product_op_rrp {} /* rrp */

.ct_pl_product_compare {}

.ct_pl_product_add {}
.ct_pl_product_view  {}

.ct_pl_product.ct_pl_perRow {display:block;width:100%; text-align:left;margin-bottom:15px;min-height:150px;}
.ct_pl_product.ct_pl_perRow * {display:block;}
.ct_pl_product.ct_pl_perRow .ct_pl_product_name,
.ct_pl_product.ct_pl_perRow .ct_pl_product_desc {margin-left:5px}
.ct_pl_product.ct_pl_perRow .ct_pl_product_image {display:block;float:left;clear:both;margin-right:10px;}
.ct_pl_product.ct_pl_perRow .ct_pl_product_add {text-align:center;display:inline-block;}
.ct_pl_product.ct_pl_perRow .ct_pl_product_price {display:inline-block;}
/** end Products Listings **/
/** end SEARCH RESULTS page **/

/** PRODUCT DETAILS page **/
h1#ct_pd_product_name.ct_mainContent_header { float: right;
                                              width: 650px;
                                              font-size: 1.25em;
                                              font-weight: normal;
                                              font-family: "TektonPro-Bold", Verdana, Geneva, sans-serif;
                                              text-transform: uppercase;
                                              margin-top: 3px;
                                              margin-bottom: 0;
                                            }
#ct_productDetails {}
#ct_productDetails #ct_breadcrumbs {}

/**/#ct_pd_product {width:966px; position:relative;}
/**/#ct_pd_product_name {}
/**/#ct_pd_fblike {float:left; width:100%}
/**/#ct_pd_product #ct_social_bookmark {width:650px; float:right; margin-bottom: 10px;}
/**/#ct_pd_product_description {margin-top:0px;width:650px; float:right;}

/* IMAGES VIEWER CONTAINER*/
/**/#ct_pd_product_image {margin-right: 50px;}
/**/#ct_pd_product_image #ct_prod_img_table td {border:0;padding:0; width:260px;}
#ct_pd_product_image img.ct_pd_pi_mainImage {max-width:260px; height:271px;}

/* IMAGES VIEWER ELEMENTS*/
.ct_pd_pi_main {max-width:260px;}
.ct_pd_pi_main a {}
.ct_pd_pi_main img {width: 251px; height: 271px;}
.ct_pd_pi_thumbnails {}
.ct_pd_pi_noImg {}

/***** product item layouts *****/

/* Item Layout: All Items */
/**/#ct_pd_allItems {clear:both; width: 650px; float: left;}
/**/#ct_pd_allItems .ct_pd_item {}

/* Item Layout: Styles */
/**/#ct_pd_optionsList {float:right; width: 650px; margin-bottom: 20px; font-size: 12px;}
/**/#ct_pd_options_choose {font-style: italic; color: #333; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
/**/#ct_pd_optionsList .ct_pd_item_style {}

/* Select options for colour and size */
/**/div.ct_pd_options_style select {width: 225px; margin-top: 10px;}
/**/div.ct_pd_options_style label {display: none;}

/**/#ct_pd_itemList {margin:0px;}
/**/#ct_pd_itemList {float:right; width: 650px; margin-bottom: 20px; font-size: 14px;}
/**/#ct_pd_itemList .ct_pd_item {float:right; width: 650px;}
/* Item Layout: Styles in product */
/*#ct_pd_product #ct_pd_optionsList {display:inline-block;vertical-align:top;}*/
/* Item Layout: Styles in product - no style */
/**/#ct_pd_product #ct_pd_allItems.clear {clear:none}

/* Item Layout: Table */
#ct_pd_optionsTable {margin-bottom:10px; margin-top: 10px;}
/**/#ct_pd_optionsTable table {border-collapse:collapse;width: 650px; background-color: #f7f7f7; border-bottom:1px solid #ccc;}
/**/#ct_pd_optionsTable th {}
/**/#ct_pd_optionsTable .ct_pd_item_label {display: table-cell; float:none; clear:none; min-width: 0px; padding: 2px 5px;text-align:left;color:#666;}
/**/#ct_pd_optionsTable .ct_pd_item_value {display: table-cell;}
/**/.ct_pd_item_availability.ct_pd_item_value {display:none;}

/**/#ct_pd_optionsTable .ct_pd_item td {padding: 2px 5px; font-size: 1.4em;}
/**/#ct_pd_optionsTable .ct_pd_item td.ct_pd_item_qtyAdd {padding: 2px 5px; display:table-cell}

/**/#ct_pd_optionsTable.ct_pd_optionsTable_matrix .ct_pd_item_price.ct_pd_item_label {background:none}
/**/#ct_pd_optionsTable.ct_pd_optionsTable_matrix td{padding: 2px 5px;border: 1px solid #ccc;text-align:center}
/**/#ct_pd_optionsTable.ct_pd_optionsTable_matrix td:hover .ct_cs_bubble {display:block}
.ct_cs_bubble {display:none;border:1px solid #ccc;width:auto;text-align:left;position:absolute;background-color:#FFF;padding:10px;}
.ct_cs_bubble .ct_pd_item_label {min-width:90px;width:auto;}
.ct_cs_bubble .ct_pd_item_value {min-width:50%;display:inline-block}

/* Item Layout: Table in product */
/**/#ct_pd_product #ct_pd_optionsTable {display:inline-block;vertical-align:top; font-size:12px;}
/**/.prodopt_preview {display: none;}

/***** END product item layouts *****/

/**/#ct_pd_noStyle {}
/**/#ct_pd_noItem {clear:both}

/**/#ct_pd_product_nonDeliver {}

/**/#ct_pd_associatedProducts {}
/**/#ct_pd_associatedProducts h2 {}

/**/#ct_pd_upsellingProducts {}
/**/#ct_pd_upsellingProducts h2 {}

.ct_associated {border-bottom: 1px dashed #ccc}
.ct_associated_product {min-width:100px;min-height:160px;text-align:center}
.ct_associated_product_img {
    min-width: 100px;
    min-height: 100px;
    line-height: 100px;
    display:block;
    border: 1px solid #ccc
}
.ct_associated_product_img img {
    max-width: 100px;
    max-height: 100px;
    vertical-align:middle
}
.ct_associated_product_name {display:block;padding: 5px 0;}

/**/#ct_pd_noProduct {}

/** CYBERTILL PRODUCT REVIEW **/
/* review link */
/**/#ct_pd_reviewLink {}
/**/#ct_pd_reviewLink a {}

/* review form */
/**/#ct_productReview {}
/**/#ct_pr_form  label {display:inline-block; width: 150px}
/**/#ct_pr_customerName,
/**/#ct_pr_reviewTitle,
/**/#ct_pr_review {margin-bottom:2px}
/**/#ct_pr_review label {vertical-align:top}
/**/#ct_pr_starRating {margin-bottom:4px}
/**/#ct_pr_form .submit {}

/* review list */
/**/#ct_pd_reviewsList {margin-left:10px}
/**/#ct_pd_rl_count {}
.ct_pd_rl_review {}
.ct_pd_rl_review h2 {margin-bottom:0;color:#333}
.ct_pd_rl_review_rating {}
.ct_pd_rl_review_from {color:#999;margin-top:0}
.ct_pd_rl_review_from span.ct_pd_rl_review_author {font-weight:bold}
.ct_pd_rl_review_from span.ct_pd_rl_review_date {font-style:italic;display:block;}
.ct_pd_rl_review_text {}
/** end CYBERTILL PRODUCT REVIEW **/

/** END PRODUCT DETAILS page **/


/** product page special offers section styles **/
.ct_pd_specialOffers {}
.ct_pd_so_title {}
.ct_pd_so_offer {}
.ct_pd_so_txt {}
.ct_pd_so_columnHeader {}
.ct_pd_so_columnHeader th {}
.ct_pd_so_item {}
.ct_pd_so_item_name {}
.ct_pd_so_item_ref {}
.ct_pd_so_otherTxt {}
.ct_pd_so_other_item {}
/** END product page special offers section styles **/


/** Add Offer Voucher styles **/
/**/#ct_offerVoucher {}
/**/#ct_offerVoucher h1 {}
.ct_ov_label {}
.ct_ov_info {}
/** END Add Offer Voucher styles **/





/*---------------------------------------------
    CHECKOUT PROCESS PAGES
---------------------------------------------*/

#ct_sandboxmsg {z-index:999}

/** CHECKOUT TRAIL **
#ct_checkoutTrail {display:block;}

#ct_ct_steps {display:inline-block;}
.ct_ct_steps_number {}

#ct_checkoutTrail ul,
#ct_checkoutTrail ul li{list-style: none;display:inline-block;}
.ct_ct_done {
  color: #ccc;
  text-decoration:line-through;
  background: url('/ct_arrow_next_small_grey.png') no-repeat right center;
  padding-right: 10px;
}
.ct_ct_on {color: green}
.ct_ct_next {
  color:#999;
  background: url('/ct_arrow_next_small_grey.png') no-repeat left center;
  padding-left: 10px;
}
** end CHECKOUT TRAIL **/

/** DELIVERY page **/
#ct_delivery {}
#ct_delivery h1 {}

#ct_d_newAddress {padding-bottom:20px}
#ct_d_deliveryText {}

#ct_delivery form > div {margin: 2px 10px}
#ct_delivery label {
  display:inline-block;
  width: 180px;
  text-align: left;
  font-weight: bold;
}
#ct_d_despatch_type {}
#ct_d_recipient {}
#ct_d_addressSelect {}
#ct_d_addInfo {}
#ct_d_addInfo p {display: block;}
#ct_d_giftMessage {}
#ct_d_delAct {}
#ct_d_instructions {}
#ct_d_submit {text-align:right;margin-top:10px}
/** end DELIVERY page **/



/** MULTI DELIVERY page **/
/**/#ct_deliveryMulti {}
/**/#ct_deliveryMulti h1 {}

/**/#ct_dm_newAddress {margin-left:5px}
/**/#ct_deliveryMulti table {border-collapse:collapse;border:1px solid #ccc;text-align:left;margin: 10px 0;}
/**/#ct_deliveryMulti table th {background-color:#ebebeb;border:1px solid #ccc;padding:2px 5px;}
/**/#ct_deliveryMulti table td {border:1px solid #ccc;padding:2px 5px;}
.ct_dm_submit {text-align:right}
/** end MULTI DELIVERY page **/



/** MULTI DELIVERY COURIERS page **/
/**/#ct_multiDeliveryCouriers {}
/**/#ct_multiDeliveryCouriers h1 {}

.ct_mdc_message {font-style:italic;}

.ct_mdc_deliver {}
.ct_mdc_deliver .ct_mdc_message {}
.ct_mdc_address {font-weight:bold;}
.ct_mdc_deliver  ul.radio_list {}
.ct_mdc_noCourier {}

.ct_mdc_collect {}
.ct_mdc_collect .ct_mdc_message {}
.ct_mdc_collect label {font-style:italic;}
ul.ct_mdc_collectedItems {}
.ct_mdc_deliver  ul.radio_list label{font-style:normal;}

/**/#ct_mdc_submit {text-align:right}
/** end MULTI DELIVERY COURIERS page **/


/** COLLECTION page **/
/**/#ct_reserve_collect {}
/**/#ct_reserve_collect h1 {}

/**/#ct_reserve_collect label {float:left;clear:left;width:200px;margin-left:10px;padding: 5px 0}
/**/#ct_reserve_collect input,
/**/#ct_reserve_collect select {float:left;margin:2px;}

/**/#ct_r_location {}
/**/#ct_r_email {}

/**/#ct_reserve_collect .submit {margin-left:10px;clear:both}

/**/#ct_reserveSuccess {}
/**/#ct_reserveSuccess h1 {}
.ct_rs_location span,
.ct_rs_date span,
.ct_rs_reference span {font-weight:bold}
/** end COLLECTION page **/



/** BASKET SUMMARY page **/
/**/#ct_basketSummary {}
/**/#ct_basketSummary h1 {}

/* expired items */
/**/#ct_bs_expired {}
.ct_bs_expired_text {}
.ct_bs_expired_item {}

/* summary basket options */
.ct_bs_text {}
.ct_bs_error {}
.ct_bs_input {}
/**/#ct_bs_voucher {}
/**/#ct_bs_voucher h3 {}
/**/#ct_bs_loyaltyPoints {}
/**/#ct_bs_loyaltyPoints h3 {}
/**/#ct_bs_accountCredit {}
/**/#ct_bs_accountCredit h3 {}

.ct_bs_editCart {float:left}
.ct_bs_editCart .submit {margin:10px}

/**/#ct_basketSummary .ct_module {border: 0}
/**/#ct_basketSummary .ct_module h3 {}
.ct_bs_label {display:inline-block; width:120px;margin-left:10px}
.ct_bs_value { font-weight: bold; }

/* summary basket totals */
.ct_bs_subTotal,
/**/#ct_bs_courierService,
/**/#ct_bs_courier,
/**/#ct_bs_foDiscount,
/**/#ct_bs_creditDiscount,
/**/#ct_bs_discountVoucher,
/**/#ct_bs_vat { text-align:right; }
/**/#ct_bs_orderTotal { text-align:right; font-size: 16px; }
/**/#ct_bs_creditMsg {color:#ff0000}

/* summary basket delivery details */
/**/#ct_bs_delivery {}
/**/#ct_bs_delivery.ct_module h3 {}
/**/#ct_bs_delivery .ct_bs_label { display:block; float:left; clear:left }
/**/#ct_bs_delivery .ct_bs_value { display:block; padding-left:130px; max-width}
/**/#ct_bs_changeAdress {text-align:right;}

/**/#summary_basket_proceed {text-align:right}
/** end BASKET SUMMARY page **/



/* PAYPAL REDIRECT page */
/**/#ct_paypalRedirect {}
/**/#ct_paypalRedirect a {}

/**/#ct_paypalError {}
/**/#ct_paypalError a {}
/* end PAYPAL REDIRECT page */



/** ORDER PAYMENT pages **/
/**/#ct_payment {}
/**/#ct_payment h1 {}

/**/#ct_paymentResponse {}
/**/#ct_paymentResponse h1 {}

/* fieldsets styles */
.ct_p_notes {}
.ct_p_securityInfo
.ct_p_label {}
.ct_p_error.ct_font_error {}

/* fieldsets */
/**/#ct_p_cardDetails {}
/**/#ct_p_cardDetails legend {}
/**/#ct_p_cardDetails #cv2 {}

/**/#ct_p_paymentTerms {}
/**/#ct_p_paymentTerms legend {}
/**/#ct_p_termsCheck {}
/**/#ct_p_termsConditions {}

/**/#ct_p_submit {}
/**/#ct_p_submit legend {}

/* order success */
/**/#ct_paymentComplete {}
/**/#ct_pc_completionNotes {}

/* order failure */
/**/#ct_paymentFail {}
/** end ORDER PAYMENT pages **/





/*---------------------------------------------
    USER and ACCOUNT PAGES
---------------------------------------------*/

/** ACCOUNT REGISTRATION page **/
/**/#ct_register {font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
/**/#ct_register h1 {margin:0px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; margin-bottom:10px;}
/**/#ct_register h3 {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; margin-bottom:10px;}
/**/#ct_register input.submit
{
    margin-top:20px; margin-bottom:10px;
    font-size:.9em;
    width:190px;
    height:32px;
    text-transform:uppercase;
    font-family:Arial,Helvetica,sans-serif;
    background:#2f2f2f;color:#fff!important;border:0px;
}
/**/#ct_register input.submit:hover {background:#606060;color:#fff!important;border:0px;}

/**/#ct_register ul {margin-top:10px;}
/**/#ct_register label {
  width: 210px;
  float: left;
  display: block;
  text-align: left;
  margin-left: 10px;
}
/**/#ct_register .ct_form_helper {margin-left:200px}
/**/#ct_register p {margin-left:10px; width:600px; margin-bottom:10px;}
/**/#ct_r_billingAddress div p {display:none}
/**/#ct_register {}

/**/#ct_r_personal input, #ct_r_billingAddress input{border:solid 1px #ccc; height:14px; width:225px}
/**/#ct_r_personal div, #ct_r_billingAddress div{height:20px;}

.help {font-size:10px; color:#666}

/* fieldsets */
/**/#ct_r_personal,
/**/#ct_r_billingAddress,
/**/#ct_r_deliveryAddress,
/**/#ct_r_other,
/**/#ct_r_options,
/**/#ct_r_trader {
  border: 0px solid #dddddd;
  padding: 0px;
  margin-top:30px;
}
  /**/#customer_default_address_zip_search {width:100px;height:17px;border-radius:3px;background:#e1e1e1;background:-moz-linear-gradient(top,#eee 0%,#ccc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#ccc));background:-webkit-linear-gradient(top,#eee 0%,#ccc 100%);background:-o-linear-gradient(top,#eee 0%,#ccc 100%);background:-ms-linear-gradient(top,#eee 0%,#ccc 100%);background:linear-gradient(top,#eee 0%,#ccc 100%);border:1px solid;border-color:#e3e3e3 #c9c9c9 #a5a5a5;color:#494949!important;height:17px;width:100px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:.85em;font-weight:normal;text-transform:uppercase;}
/**/#customer_default_address_zip_search:hover {background:#d3d3d3;background:-moz-linear-gradient(top,#d9d9d9 0%,#cacaca 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d9d9d9),color-stop(100%,#cacaca));background:-webkit-linear-gradient(top,#d9d9d9 0%,#cacaca 100%);background:-o-linear-gradient(top,#d9d9d9 0%,#cacaca 100%);background:-ms-linear-gradient(top,#d9d9d9 0%,#cacaca 100%);background:linear-gradient(top,#d9d9d9 0%,#cacaca 100%);border:1px solid;border-color:#d4d4d4 #c4c4c4 #a5a5a5;color:#494949!important;}
/** END ACCOUNT REGISTRATION page **/

/** REGISTRATION SUCCESS page **/
/**/#ct_registerSuccess.ct_mainContent p {}
/**/#ct_registerSuccess.ct_mainContent a {}
/** END REGISTRATION SUCCESS page **/


/** LOGIN page **/
/**/#ct_login {}
/**/#ct_login h1 {margin:0px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; margin-bottom:10px;}

/**/#ct_login .ct_font_error {margin-bottom:15px; position: relative;}

/**/#ct_l_container { vertical-align:top; min-height:120px; margin-top:0; padding:0; width:966px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom: 30px;}
/**/form#ct_l_form {}


.ct_l_subcontainer {
    padding:10px;
    position:relative;
    vertical-align:top;
    display:inline-block;
    width: 270px;
    height: 210px;
    background-color:#fff;
}
.ct_l_subcontainer h3 {padding-left: 10px}
.ct_l_subcontainer label,
.ct_l_subcontainer p {margin-left: 10px;}

/*START - Login Button */
/**/#customer_web_email{background-color:#fff}

/* Login Button */
#ct_l_existing.ct_l_subcontainer.ct_module input.submit 
{
    position:absolute;
    text-align:center;
    margin-left:10px;
    margin-top:10px;
    width:100px;
    height:25px;
    text-transform:uppercase;
    font-family:Arial,Helvetica,sans-serif;
    background:#2f2f2f;color:#fff!important;border:0px;
}

/* Register Button */
#ct_l_new.ct_l_subcontainer.ct_module input.submit 
{
    margin-left: 10px;
    margin-top:136px;
    width:100px;
    height:25px;
    text-transform:uppercase;
    font-family:Arial,Helvetica,sans-serif;
    background:#2f2f2f;color:#fff!important;border:0px;
}

#ct_l_existing.ct_l_subcontainer.ct_module input.submit:hover,
#ct_l_new.ct_l_subcontainer.ct_module input.submit:hover {background:#606060;color:#fff!important;border:0px;}
/*END - Login Button */

/* Margin area of exsiting account */
/**/#ct_l_existing.ct_l_subcontainer {margin-left:185px;}

/* Margin area of new account */
/**/#ct_l_new.ct_l_subcontainer {border-left:1px solid #ccc;}

/**/#ct_l_new h3, #ct_l_existing h3 {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; margin-bottom:10px;}
/**/#ct_l_existing div{}
/**/#ct_l_existing label{
    display:inline-block;
    width: 70px;
    text-align: left;}

/**/#ct_l_existing #email label, #ct_l_existing #password label{font-size:12px; width:75px; height:20px;}
/**/#ct_l_existing #password label{margin-top:10px;}

/**/#ct_l_existing #email input,
/**/#ct_l_existing #password input{
    display:inline-block;
    width: 252px;
    height:36px;
    background-color:#fff;
    margin-left:10px;
    text-align:left;
    border:1px solid #ccc;
    text-indent: 10px;
}

/**/#email .ct_font_error,
/**/#password .ct_font_error {display:block;margin-bottom:0}

/**/#ct_l_new {}
/**/#ct_l_new_welcome {display:none;}
/**/#ct_l_new_register {display:none;}
/**/#ct_l_new_submit {margin: 0; padding:0;}

/**/#ct_l_notes{display:none;}
/**/#ct_l_forgotten{margin-left:235px; margin-top:-58px;  width:240px; font-family:Arial,Helvetica,sans-serif; font-size:11px; position:absolute;}
/**/#ct_l_forgotten a {font-family:Arial,Helvetica,sans-serif; font-size:11px; text-decoration:underline;}
/**/#ct_l_forgotten a:hover {color:#baab64;}

/**/#ct_l_guest{padding-left: 5px;}
/** END LOGIN page **/


/** lost password page styles **/
/**/#ct_lostPassword, #ct_lostPassword a {font-size:12px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
/**/#ct_lostPassword a {color:#4a421e; text-decoration:underline;}
/**/#ct_lostPassword a:hover {color:#baab64;}
/**/#ct_lostPassword h1 {margin:0px; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; margin-bottom:10px;}
/**/#ct_lostPassword p {margin-top:10px;}
/**/#ct_lostPassword form {margin-bottom:15px;}
/**/#ct_lostPassword form p input#customer_web_email {border:#ccc 1px solid; width:252px; height:36px; text-indent:10px;}
/**/#ct_lostPassword form p input.submit {
    width:100px;
    height:25px;
    text-transform:uppercase;
    font-family:Arial,Helvetica,sans-serif;
    background:#2f2f2f;color:#fff!important;border:0px;
}
/**/#ct_lostPassword form p input.submit:hover {background:#606060;color:#fff!important;border:0px;}
.ct_lp_sentSuccess {}
/** END lost password page styles **/


/** account options page styles **/
/**/#ct_accountOptions {}
/**/#ct_accountOptions h1 {}
/**/#ct_accountOptions ol {
  list-style: none;
  padding: 0px;
}
/**/#ct_accountOptions a {
  display:block;
  padding: 5px 10px;
}
/** END account options page styles **/


/** order history page styles **/
/**/#ct_orderHistory {}
/**/#ct_orderHistory h1 {}

.ct_oh_backLink {}
/**/#ct_oh_inner {
  width: 100%;
  border: 1px solid #aaaaaa;
  background-color: #f6f6f6;
}
/**/#ct_oh_inner th {
  text-align: left;
}
/**/#ct_oh_inner td {
  text-align: left;
}
/** END order history page styles **/


/** account details page styles **/
/**/#ct_accountDetails {}
/**/#ct_accountDetails h1 {}

/**/#ct_accountDetails div {
  padding: 1px;
  color: red;
}
/**/#ct_accountDetails label {
  width: 180px;
  float: left;
  display: block;
  text-align: left;
}
/** END account details page styles **/



/** ADDRESS OPTIONS page **/
/**/#ct_addressOptions {}
/**/#ct_addressOptions h1 {margin-bottom:10px}

.ct_ao_address {
  margin: 0 15px 0 10px;
  padding: 10px 20px 10px 0;
  border: 0;
  width: 60%;
  float:left;
  clear:right;
  border-right: 1px dotted #ccc;
}
.ct_ao_address ul {
  list-style: none;
  margin:0;
  padding:0;
  text-align: left;
  position:relative;
  border: 0px;
}
.ct_ao_address ul li {
  margin: 0;
  background-color: #f6f6f6;
  padding: 5px 10px;
}
.ct_ao_address ul li.ct_ao_header {
  margin: 0;
  background-color: #eeeeee;
  font-weight: bold;
}
.ct_ao_address ul li.ct_ao_header input {float:right;margin: -2px 0 0 10px }
/**/#ct_ao_newAddress {margin-top:20px}
/**/#ct_ao_newAddress a,
/**/#ct_ao_backLink a {
  display:inline-block;
  padding-left:20px;
  background: #fff url(/system_images/eshop/skin1/link_bg_arrow.png) no-repeat left center;
}
/** end ADDRESS OPTIONS page **/



/** NEW ADDRESS page **/
/**/#ct_addressNew {}
/**/#ct_addressNew h1{}
/**/#ct_an_backLink {}
/**/#ct_addressNew ul {list-style:none;padding:0 10px}
/**/#ct_addressNew label {
  width: 180px;
  float: left;
  display: block;
}
/**/#ct_addressNew .ct_form_helper {margin-left:180px}
/** end NEW ADDRESS page **/



/** EDIT ADDRESS page **/
/**/#ct_addressEdit {}
/**/#ct_addressEdit h1 {}

/**/#ct_ae_backLink {display: block; margin: 0 0 10px;}
/**/#ct_addressEdit label {
  width: 180px;
  float: left;
  display: block;
  text-align: left;
}
/**/#ct_addressEdit .ct_form_helper {margin-left:180px}
/**/#ct_addressEdit div {
  padding: 1px;
}
/** end EDIT ADDRESS page **/



/** account credit page styles **/
/**/#ct_accountCredit {}
/**/#ct_accountCredit h1 {}
/**/#ct_accountCredit p {
  margin: 2px;
}
/** END account credit page styles **/





/*---------------------------------------------
    OTHER PAGES
---------------------------------------------*/

/** COOKIE POLICY page **/
.ct_cp_header { font-size:14px;margin:25px 0 10px 0; }
/**/#ct_cookie_policy table { border-collapse:collapse; }
/**/#ct_cookie_policy table,
/**/#ct_cookie_policy th,
/**/#ct_cookie_policy td { border:1px solid #999;padding:5px; }
/**/#ct_cookie_policy th { background-color:#c5dce0;color: #277c9a;text-align:left; }
.ct_cp_cookie_header { width:25%; }
.ct_cp_text { margin:0 0 10px 0; }
/** end COOKIE POLICY **/



/** CONTACT US page **/
/**/#ct_contact {}
/**/#ct_contact h1 {}
/**/#ct_c_message {}
/**/#ct_c_details {
  border: 0px;
  padding: 0px;
}
/**/#ct_c_details label {
  width: 250px;
  float: left;
  display: block;
  text-align: left;
  font-weight: bold;
}
/**/#ct_c_details div {
  padding: 1px;
}
/**/#ct_c_notice {}
/** end CONTACT US page **/


/** CURRENCY SELECTION page **/
/**/#ct_changeCurrency {}
/**/#ct_changeCurrency h1 {}
/**/#ct_cc_currencySelect label {}
/** end CURRENCY SELECTION page **/


/** SITEMAP page **/
/**/#ct_sitemap {}
/**/#ct_sitemap h1 {}

/**/#ct_sitemap div {display:block;float:left;width:33%;vertical-align:top;margin: 0;}
/**/#ct_sitemap div#ct_sm_categories {}
/**/#ct_sitemap div#ct_sm_brands {}
/**/#ct_sitemap div#ct_sm_pages {}

/* list titles */
/**/#ct_sitemap h3{}

/**/#ct_sitemap ul {
  list-style-type: none;
  margin: 0 0 15px;
  padding: 0;
}
/**/#ct_sitemap ul ul {
  margin: 0;
  padding: 0 15px;
}
/**/#ct_sitemap a {}
/**/#ct_sitemap a:hover {}

/**/#sitemap_additional {}
/** end SITEMAP page **/


/** PAGE NOT FOUND **/
/**/#ct_pageNotFound { border:1px #ccc solid; padding:40px 20px 40px 20px; width:924px; text-align:center; font-family:Arial, Helvetica, sans-serif;}
/**/#ct_pageNotFound  h1 {font-size:24px; font-weight:normal;}
/**/#ct_pageNotFound  p {font-size:12px}
/** end PAGE NOT FOUND **//* Homepage Slides CSS */
#container {
	width:966px;
	padding:10px;
	margin-left: 10px;
	position:relative;
	z-index:15;
}

#example {
	width:942px;
	height:603px;
	position:relative;
}

#ribbon {
	position:absolute;
	top:-3px;
	left:-6px;
	z-index:102;
}

#frame {
	position:absolute;
	z-index:0;
	width:1132px;
	height:645px;
	top:-3px;
	left:-106px;
}

/*
	Slideshow
*/

#slides {
	position:absolute;
	top:15px;
	left:13px;
	z-index:100;
}

.slides_container {
	width:890px;
	overflow:hidden;
	position:relative;
	display:none;
}

.slides_container div.slide {
	width:890px;
	height:541px;
	display:block;
}

.mainSlide {
	background:no-repeat center url(/layout/homepageslides/Homepage-Welcome-Spring-text.jpg);
	background-size: 890px 541px;
}

.slideText {
	width: 748px;
	height: 400px;
	padding-top: 60px;
	padding-left: 68px;
	float: left;
	text-align: justify;
	font-family: "Tekton",Arial,Helvetica,sans-serif;
	color: #FFF;
	font-size: 0.95em;
}

.slideText > h1 {font-size: 24px; font-weight:normal; margin-bottom: 20px;}

.slideText > span {font-size: 18px; font-weight:normal;}

.slideFeatText { 
	width: 350px;
	height: auto;
	margin:120px 0px 0px 120px;
	padding:15px;
	float: left;
	vertical-align:central;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color:#4a421e;
	background-color: #fff;
	background-color:rgba(255,255,255,0.75);
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.slideFeatText > h2 {font-size: 20px; font-weight:normal; margin-bottom: 20px; text-align:center;}

.slideFeatText > h3 {font-size: 20px; font-weight:normal; text-align:center;}

.slideFeatText > h3.rrp {margin-top:10px;}

.slideFeatText > h3.edgePrice {margin-top:10px; color:#baab64; font-size:24px;}

.slideFeatText > p {font-size: 14px; font-weight:normal; color:#4a421e; margin:0px; text-align:center;}

.slideFeatBtn1 {position:absolute; width:146px; height:18px; margin:120px 0px 0px 510px; cursor:pointer; background-color:#baab64; -moz-border-radius: 10px; 
				border-radius: 10px; text-align:center; padding-top:4px;color:white;}
.slideFeatBtn2 {position:absolute; width:146px; height:18px; margin:148px 0px 0px 510px; cursor:pointer; background-color:#baab64; -moz-border-radius: 10px; 
				border-radius: 10px; text-align:center; padding-top:4px;color:white;}
.slideFeatBtn3 {position:absolute; width:146px; height:18px; margin:176px 0px 0px 510px; cursor:pointer; background-color:#baab64; -moz-border-radius: 10px; 
				border-radius: 10px; text-align:center; padding-top:4px;color:#fff;}

.slideFeatBtn1 a, .slideFeatBtn2 a, .slideFeatBtn3 a {font-weight:normal; text-decoration:none; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.slideFeatBtn1 a:hover, .slideFeatBtn2 a:hover, .slideFeatBtn3 a:hover {text-decoration:underline; color:#fff;}

#slides .next,#slides .prev {
	position:absolute;
	top:257px;
	left:-2px;
	width:24px;
	height:36px;
	display:block;
	z-index:101;
}

#slides .next {
	left:859px;
}

.pagination {
	margin: auto;
	width: 80px;
	margin-top: 37px;
}

.pagination li {
	float:left;
	margin:0 2px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/layout/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

.caption {
	font-family:Arial, Helvetica, sans-serif;
	z-index:110;
	height:40px;
	padding-top:10px;
	padding-left:10px;
	left:9;
	bottom:-50px;
	position:absolute;
	background:#4a421e;
	background:rgba(0,0,0,.5);
	width:890px;
	color:#fff;
	border-top:1px solid #4a421e;
	font-size:1.2em;
	line-height:1.33;
}/**
* This <div> element is wrapped by jCarousel around the list
* and has the classname 'jcarousel-container'.
*/
.jcarousel-container {position: relative;}

.jcarousel-clip {
  z-index: 2;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
}

.jcarousel-list {
  z-index: 1;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
  float: left;
  list-style: none;
  /* We set the width/height explicitly. No width/height causes infinite loops. */
  width: 100px;
  height: 100px;
}

.jcarousel-container {
  /*-moz-border-radius: 10px;*/
  background: #d4d0c8;
  border: 1px solid #808080;
  padding: 0px;
}

.jcarousel-container-horizontal {
  width: 90%;
  padding: 0 5%;
}

.jcarousel-container-vertical {
  height: 90%;
  padding: 5% 0;
}

.jcarousel-clip-horizontal,
.jcarousel-clip-vertical {
  width: 100%;
  height: 100%;
}

.jcarousel-item {}

.jcarousel-item-horizontal {margin-right: 10px;}
.jcarousel-item-vertical {margin-bottom: 10px;}

.jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}

/**
* The buttons are added dynamically by jCarousel before
* the <ul> list (inside the <div.jcarousel-container>) and
* have the classnames 'jcarousel-next' and 'jcarousel-prev'.
*/
.jcarousel-next {
  z-index: 3;
  display: none;
}

.jcarousel-prev {
  z-index: 3;
  display: none;
}
/**
*  Horizontal Buttons
*/
.jcarousel-next-horizontal {
  position: absolute;
  top: 43px;
  right: 5px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(/js/jquery.plugins/jcarousel/images/next-horizontal.gif) no-repeat 0 0;
}

.jcarousel-next-horizontal:hover  {background-position: -32px 0;}
.jcarousel-next-horizontal:active {background-position: -64px 0;}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0;
}

.jcarousel-prev-horizontal {
  position: absolute;
  top: 43px;
  left: 5px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(/js/jquery.plugins/jcarousel/images/prev-horizontal.gif) no-repeat 0 0;
}

.jcarousel-prev-horizontal:hover  {background-position: -32px 0;}
.jcarousel-prev-horizontal:active {background-position: -64px 0;}

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0;
}

/**
*  Vertical Buttons
*/
.jcarousel-next-vertical {
  position: absolute;
  bottom: 5px;
  left: 43px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(/js/jquery.plugins/jcarousel/images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-next-vertical:hover  {background-position: 0 -32px;}
.jcarousel-next-vertical:active {background-position: 0 -64px;}

.jcarousel-next-disabled-vertical,
.jcarousel-next-disabled-vertical:hover,
.jcarousel-next-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}

.jcarousel-prev-vertical {
  position: absolute;
  top: 5px;
  left: 43px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(/js/jquery.plugins/jcarousel/images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-prev-vertical:hover  {background-position: 0 -32px;}
.jcarousel-prev-vertical:active {background-position: 0 -64px;}

.jcarousel-prev-disabled-vertical,
.jcarousel-prev-disabled-vertical:hover,
.jcarousel-prev-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}
/** END Product page Associated Items section styles **/.landing-page 
{
	font-family: arial !important;
	text-align: center;
}

.landing-page h2 {	
	padding-top: 2%;
	margin: 0;
	/* padding-left: 2%; */
	font-size: 22px;
}

.landing-page p {	
	max-width: 46%;
	padding-left: 1%;
	padding-right: 3%;
	margin: 20px 0 0 0;
	font-size: 12px;
	float: left;
}

.three-paragraph p {
	max-width: 46%;
	padding-left: 1%;
	padding-right: 3%;
	margin: 20px 0 0 0;
	font-size: 12px;
	float: left;
}

.three-text p {
	max-width: 43%;
	padding-left: 2%;
	padding-right: 2%;
	margin: 0 0 0 0;
	font-size: 12px;
	float: left;
}

.text-center
{
	text-align:left;
}


.landing-page p 
{
	text-align:justify;
}

.landing-page p:last-child {text-align:justify;}

.landing-page a, .landing-page a:hover { font-size: 12px !important;
font-family: arial !important;
color:#baab64 !important;}

.landing-page a.maintenance-link, .landing-page a.maintenance-link:hover { font-size: 22px !important;
font-family: arial !important;
color:#0E3A5D !important; font-weight: bold;}

/* 2 Items */
.top-row-2 {
	height: 200px;
	padding-left: 15%;
	padding-right: 15%;
}

.top-row-2 .column {
	max-height: 100%;
	max-width: 100%;
	padding-left: 1%;
	padding-right: 1%;
	float:left;
	overflow: hidden;
}

/* 3 items */
.top-row-3 {
	height: 200px;
	padding-left: 7%; 
	padding-right: 7%;
}
.top-row-3 .column {	
	max-height: 100%;
	max-width: 100%;
	padding-left: 1%;
	padding-right: 1%;
	float:left;
	overflow: hidden;
}

.top-row-1 .column {	
	max-height: 100%;
	max-width: 100%;
	padding-left: 1%;
	padding-right: 1%;
	overflow: hidden;
}

/* 4 items */
.top-row-4 {
	height: 200px;
	padding-left: 2%; 
	padding-right: 2%;
}
.top-row-4 .column {
	max-height: 100%;
	max-width: 100%;
	padding-left: 1%;
	padding-right: 1%;
	float:left;
	overflow: hidden;
}

/* bottom row 3 then 2 items */
.bottom-row-3-2 {
	height: 200px;
	padding-top: 2%;
	padding-left: 20%; 
	padding-right: 20%;
}
.bottom-row-3-2 .column {
	max-height: 100%;
	max-width: 100%;
	padding-left: 2%;
	padding-right: 2%;
	float:left;
	overflow: hidden;
}

/* bottom row 4 then 2 items */
.bottom-row-4-2 {
	height: 200px;
	padding-top: 2%;
	padding-left: 25%; 
	padding-right: 25%;
}
.bottom-row-4-2 .column {
	max-height: 100%;
	max-width: 100%;
	padding-left: 3.5%;
	padding-right: 3.5%;
	float:left;
	overflow: hidden;
}

/* bottom row 4 then 3 items */
.bottom-row-4-3 {
	height: 200px;
	padding-top: 1%;
	padding-left: 10%; 
	padding-right: 10%;
}
.bottom-row-4-3 .column {
	max-height: 100%;
	max-width: 100%;
	padding-left: 1%;
	padding-right: 1%;
	float:left;
	overflow: hidden;
}

.bottom-row-4-4 {
	max-height: 100%;
	max-width: 100%;
	height: 200px;
	padding-top: 2%;
	padding-left: 2%; 
	padding-right: 2%;
}

.bottom-row-4-4 .column {
	max-height: 100%;
	max-width: 100%;
	padding-left: 1%;
	padding-right: 1%;
	float:left;
	overflow: hidden;
}/*---------------------------------------------
		CHECKOUT PROCESS PAGES
---------------------------------------------*/

#ct_sandboxmsg {z-index: 999px;}

/** CHECKOUT TRAIL **/
#ct_checkoutTrail {position: absolute; margin-left: 568px;}
#ct_ct_steps {display:none}
.ct_ct_done,
.ct_ct_on,
.ct_ct_next {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333;
	background-color: #fff;
	padding: 5px;
	list-style: none;
	display: inline-block;
}
.ct_ct_done {text-decoration:line-through;}
.ct_ct_on {
	color: #fff;
	background-color: #333;
}
.ct_ct_next {color: #333;
	background-color: #fff;}
/** END CHECKOUT TRAIL **/

/** BASKET page **/
#ct_basket {
	background: #fff url(/layout/securedBySagePay.png) no-repeat left bottom;
	padding-bottom: 50px;
}
#ct_basket div.clear {padding-top: 20px; border-top:1px solid #ccc;}

#ct_basket h1 {font-size:16px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0; padding-top: 2px;}

/* no item message */
.ct_b_noItem {font-weight:normal;font-size: 12px; color: #4c4c4c; font-family:Arial, Helvetica, sans-serif; margin-top: 10px;}

/* Basket header */
#ct_b_description {}
#ct_b_messages {}
#ct_b_error {}

#ct_b_cart{
	width:100%;
	color: #4c4c4c;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-spacing:0;
	margin-top: 10px;
}

/* column headers */
#ct_b_columnHeaders {
	width:100%;
	background-color: #dad7d0;
	border-spacing:0;
}
#ct_b_columnHeaders th {
	/*padding: 5px;*/
	color:#4c4c4c;
	/*border-top: 1px solid #ccc;*/
	font-size: 11px;
}

img.displayer.ct_pd_pi_mainImage {margin-top:5px;margin-bottom:10px;float:left;border: 1px solid #ccc;}

/* item cells */
#ct_b_cart td { border:0px;}

.ct_b_item {}


/*colum headers*/
th.ct_b_item_img, th.ct_b_item_name, th.ct_b_item_qty, th.ct_b_item_price, th.ct_b_item_total, th.ct_b_item_delete {border:0px; font-weight:normal; text-transform:uppercase; padding-top:10px; padding-bottom:10px;font-family:Arial, Helvetica, sans-serif;}

th.ct_b_item_img {width:150px;}
th.ct_b_item_name {width:520px; padding-right:15px; text-align:left;}
th.ct_b_item_qty {width:88px; text-align:center;}
th.ct_b_item_price {width:98px; text-align:center;}
th.ct_b_item_total {display:none;}
th.ct_b_item_delete {width:78px; text-align:center; padding-right:10px;}

/* column classes */
tr.ct_b_item_img {width:150px; text-align:center;}
tr.ct_b_item_name {width:520px; padding-right:15px; text-align:left;}
tr.ct_b_item_name a {
	display:inline-block;
	color: #4c4c4c;
}
td.ct_b_item_name {vertical-align:top; padding-top: 15px;}
td.ct_b_item_name .ct_b_item_descr {display:none;}
td.ct_b_item_name .ct_b_item_style {font-size:12px;margin: 0px;font-family:Arial, Helvetica, sans-serif;}
td.ct_b_item_name .ct_b_item_specialOffer {}
td.ct_b_item_name a {font-size: 14px;margin: 0px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
td.ct_b_item_name br {margin: 0px;}
td.ct_b_item_qty {vertical-align:top; padding-top: 15px; width:88px; text-align:center; font-size:12px;font-family:Arial, Helvetica, sans-serif;}
td.ct_b_item_price {vertical-align:top; padding-top: 15px; width:98px; text-align:center; font-size:14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
td.ct_b_item_total {display:none;}
td.ct_b_item_delete {vertical-align:top; padding-top: 15px; width:78px; text-align:center; padding-right:10px;}


/* personalised item table */
.ct_b_personalised {}
.ct_b_p_image {}
.ct_b_p_unitCost {}
.ct_b_p_totalCost {}
.ct_b_p_currencyCost {}

/* One Page Checkout */
/**/#ct_opc_wrapper {padding:0px; font-family:Arial, Helvetica, sans-serif !important;}
.ct_opc_accTitle {cursor: pointer; font-size:12pt; clear:both; border-top:1px solid #ccc; background-color:#f1f1f1; text-transform:uppercase; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px;}
.ct_opc_accContent {padding: 10px; padding-bottom: 0;}
.ct_opc_accContent label {display:inline-block; width:130px}
.ct_opc_accContent input,
.ct_opc_accContent select {margin:2px;}
.ct_opc_accContent input.ct_d_submitBtn {margin-bottom:10px; float:right;background-color:#ff9c35 !important;color:#333 !important; border:0px; height:25px;font-family:Arial, Helvetica, sans-serif;font-size:.9em;font-weight:normal;text-transform:uppercase; width:150px;}
.ct_opc_accContent input.ct_d_submitBtn:hover{background-color:#2f2f2f !important;color:#fff !important;}

/* basket options */
#ct_b_accountCredit {}
#ct_b_voucher {width:}
#ct_b_voucher > label {font-size: 11px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#4c4c4c;}
#ct_b_voucher > input {border: 1px #ccc solid;}

.ct_b_txt {}
.ct_b_total {}
#ct_b_subTotal {}
#ct_b_discount {}
#ct_b_orderTotal {font-size: 12pt;color:#4a421e; font-weight:normal; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}

#ct_b_minVal {font-size: 12pt;color:#ff0000}

/* basket actions */
#ct_b_actions {
    position:relative;
    display: inline-block; 
    float:right;
    width:320px;
    text-align:right;
    margin-top: 10px;
    margin-bottom: 10px;
}
.ct_b_actions {
	margin-bottom: 10px;
}
.ct_b_actions .submit {
	height: 25px;
	border:0;
	color: transparent;
	margin:0;
}

/*START - Basket Buttons*/
#ct_b_continueShopping {height:25px;width:140px; margin-right:10px;}
#ct_b_updateBasket{height:25px;width:110px;}
#ct_b_continueShopping, #ct_b_updateBasket {margin-top:10px;border:0px;color:#494949!important;font-weight:normal;font-family:Arial, Helvetica, sans-serif;font-size:.7em;font-weight:normal;text-transform:uppercase; background-color:#f1f1f1;}
#ct_b_continueShopping:hover, #ct_b_updateBasket:hover {border:0;color:#494949!important; background-color:#ccc;}
/*END - Basket Buttons*/

/*#ct_b_checkout {
	width: 110px;
	background: #fff url(/system_images/eshop/skin2/btn_checkout.png) no-repeat left top;
}*/

/*START - Checkout Button*/
#ct_b_checkout {background-color:#ff9c35 !important;color:#333 !important;width:225px;height:25px;border:0;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:.8em;font-weight:normal;text-transform:uppercase;}
#ct_b_checkout:hover{background-color:#2f2f2f !important;color:#fff !important;}
/*END - Checkout Button*/

#ct_b_reserve {
	width: 196px;
	background: #fff url(/system_images/eshop/skin2/btn_reserveAndCollect.png) no-repeat left top;
}
#ct_b_paypalCheckout {}
#ct_b_reserve:hover,
#ct_b_updateBasket:hover,
#ct_b_checkout:hover {background-position: left bottom}

/* basket lower actions */
#ct_b_lowerActions {
    display: inline-block;
    width:320px;
    color:#4a421e;
    font-size:10pt;
    float:left;
    margin-top:10px;
}
#ct_b_lowerActions > p {font-size:11px; color:#4c4c4c; float:left;}


#ct_b_save, #ct_b_load, #ct_b_empty{height:17px; border:0px;color:#4c4c4c; text-transform:uppercase; background-color:#fff; text-align:left;}
#ct_b_save, #ct_b_load, #ct_b_empty {margin-right:10px; margin-bottom: 10px;}
#ct_b_save:hover, #ct_b_load:hover, #ct_b_empty:hover {color:#4c4c4c; text-decoration:underline;}
#ct_b_save, #ct_b_load {display: none !important;}
/** END BASKET page **/

/** DELIVERY page **/
#ct_delivery {}
#ct_delivery h1 {}

#ct_d_newAddress {padding:10px 0}
#ct_d_newAddress > a {font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; color:#4a421e;}
#ct_d_newAddress > a:hover {font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; color:#baab64 !important;}
#ct_d_deliveryText {}

#ct_delivery form > div {margin: 2px 10px}
#ct_delivery label {
  display:inline-block;
  width: 180px;
  text-align: left;
  font-weight: bold;
  color: #4a421e;
}
div#ct_delivery_opc {font-size: 12px !important; }
#ct_delivery_opc > label, #ct_d_addressSelect > label,
#ct_d_addInfo > p, #ct_d_addInfo > label, #ct_d_recipient > label {font-family: Arial, Helvetica, sans-serif !important;}
#ct_d_despatch_type {}
#ct_d_recipient {}
#ct_d_addressSelect {}
#ct_d_addInfo {padding-top: 10px; padding-bottom: 10px;}
#ct_d_addInfo p {display: block; }
#ct_d_addInfo label {padding-right: 10px;}
#ct_d_giftMessage {}
#ct_d_delAct {}
#ct_d_instructions {}
#ct_d_submit {text-align:right;margin-top:10px}
input#address_recipient {width: 250px; height: 20px;}
select#address_id {width: 250px;}
/** end DELIVERY page **/



/** MULTI DELIVERY page **/
#ct_deliveryMulti {}
#ct_deliveryMulti h1 {}

#ct_dm_newAddress {margin-left:5px}
#ct_d_dispmulti_link,
/**/#ct_d_dispsingle_link {cursor:pointer;text-decoration:underline}
#ct_d_dispmulti_link:hover,
/**/#ct_d_dispsingle_link:hover {text-decoration:none}

#ct_deliveryMulti table {border-collapse:collapse;border:1px solid #fcfcfc;text-align:left;margin: 10px 0;}
#ct_deliveryMulti table th {background-color:#ebebeb;border:1px solid #fcfcfc;padding:2px 5px;}
#ct_deliveryMulti table td {border:1px solid #fcfcfc;padding:2px 5px;}
.ct_dm_submit {text-align:right}
/** end MULTI DELIVERY page **/



/** MULTI DELIVERY COURIERS page **/
#ct_multiDeliveryCouriers {}
#ct_multiDeliveryCouriers h1 {}

.ct_mdc_message {font-style:italic;}

.ct_mdc_deliver {}
.ct_mdc_deliver .ct_mdc_message {}
.ct_mdc_address {font-weight:bold;}
.ct_mdc_deliver  ul.radio_list {list-style:none;padding:0 10px;}
.ct_mdc_noCourier {}

.ct_mdc_collect {}
.ct_mdc_collect .ct_mdc_message {}
.ct_mdc_collect label {font-style:italic;}
ul.ct_mdc_collectedItems {}
.ct_mdc_deliver  ul.radio_list label{font-style:normal;}

#ct_mdc_submit {text-align:right}
/** end MULTI DELIVERY COURIERS page **/

/** COURIERS page **/
/**/#ct_courierServices {}
/**/#ct_courierServices h1 {}
/**/#ct_cs_webText {}
/**/#ct_cs_noCourier {}

.ct_cs_couriersList {
  text-align: left;
  width: 100%;
  border-spacing: 0px;
}

.ct_cs_courierZone {
  background-color: #aaaaaa;
}
.ct_cs_courierCompany {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.ct_cs_courierService {
	padding-left: 10px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.ct_cs_courierService_notes {color: #999; width:620px;}

.ct_cs_courierPrice {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.ct_cs_courierSelect {
	padding-left: 20px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}

input.ct_b_selectCourierBtn {
	margin-bottom:0px; float:right;background-color:#ff9c35 !important;color:#333 !important; border:0px; height:25px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-weight:normal;text-transform:uppercase; width:75px;
}

p#ct_pf_proceed input {
	margin-bottom:10px; float:left;background-color:#ff9c35 !important;color:#333 !important; border:0px; height:25px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-weight:normal;text-transform:uppercase; width:200px;
}

input.ct_b_selectCourierBtn:hover { 
	background-color:#2f2f2f !important;color:#fff !important; 
}

p#ct_pf_proceed input:hover { 
	background-color:#2f2f2f !important;color:#fff !important; 
}
/** end COURIERS page **/

/** COLLECTION page **/
#ct_reserve_collect {}
#ct_reserve_collect h1 {}

#ct_reserve_collect label {float:left;clear:left;width:200px;margin-left:10px;padding: 5px 0}
#ct_reserve_collect input,
#ct_reserve_collect select {float:left;margin:2px;}

#ct_r_location {}
#ct_r_email {}

#ct_reserve_collect .submit {margin-left:10px;clear:both}

#ct_reserveSuccess {}
#ct_reserveSuccess h1 {}
.ct_rs_location span,
.ct_rs_date span,
.ct_rs_reference span {font-weight:bold}
/** end COLLECTION page **/



/** BASKET SUMMARY page **/
#ct_basketSummary {}
#ct_basketSummary h1 {margin-bottom:0}

#ct_basketSummary #ct_b_cart {border-collapse:collapse}

/* expired items */
#ct_bs_expired {}
.ct_bs_expired_text {}
.ct_bs_expired_item {}

/* summary basket options */
.ct_bs_text {}
.ct_bs_error {}
.ct_bs_input {}
#ct_bs_voucher {}
#ct_bs_voucher h3 {}
#ct_bs_loyaltyPoints {}
#ct_bs_loyaltyPoints h3 {}
#ct_bs_accountCredit {}
#ct_bs_accountCredit h3 {}

.ct_bs_editCart .submit {margin:10px}

#ct_basketSummary .ct_module {float:none;width:auto;background-color: #fff;color: #252525;font-weight:normal;font-size: 10pt;padding:0}
#ct_basketSummary .ct_module h3 {background-color: #665d50;color: #fff;padding: 5px 10px;font-weight:normal}
.ct_bs_label {display:inline-block; width:120px;margin-left:10px}
.ct_bs_value { font-weight: bold; }

/* summary basket totals */
.ct_bs_subTotal,
#ct_bs_courierService,
#ct_bs_courier,
#ct_bs_foDiscount,
#ct_bs_creditDiscount,
#ct_bs_discountVoucher,
#ct_bs_vat { text-align:right; }
#ct_bs_cg_discount { text-align:right; }
#ct_bs_orderTotal { text-align:right; font-size: 14pt; }
#ct_bs_creditMsg {color:#ff0000}

/* summary basket delivery details */
#ct_bs_delivery {}
#ct_bs_delivery.ct_module h3 {}
#ct_bs_delivery .ct_bs_label { display:block; float:left; clear:left }
#ct_bs_delivery .ct_bs_value { display:block; padding-left:130px; max-width}
#ct_bs_changeAdress {text-align:right;}

#summary_basket_proceed {text-align:right}
/** end BASKET SUMMARY page **/



/* paypal redirect page */
#ct_paypalRedirect {}
#ct_paypalRedirect a {}

#ct_paypalError {}
#ct_paypalError a {}
/* END paypal redirect page */



/** ORDER PAYMENT page **/
.ct_opc_accContent.ct_opc_summary {
	padding: 10px !important; font-family: 
	Arial, Helvetica, sans-serif !important;
	font-size: 12px;
}

p#ct_opcsumm_courcharge span.ct_opc_value {padding-left: 3px !important;}

div#ct_opc_sum_delivery {padding-top: 10px; padding-bottom: 10px;}
div#ct_opc_changeAdress {display: none !important;}

.ct_opc_accContent.ct_opc_summary input#ct_ptp_submit {margin-bottom:10px; float:right;background-color:#ff9c35 !important;color:#333 !important; border:0px; height:25px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:.9em;font-weight:normal;text-transform:uppercase; width:150px;}
.ct_opc_accContent.ct_opc_summary input#ct_ptp_submit:hover{background-color:#2f2f2f !important;color:#fff !important;}

#ct_payment {}
#ct_payment h1 {}

#ct_paymentResponse {}
#ct_paymentResponse h1 {}

/* fieldsets styles */
.ct_p_notes {}
.ct_p_securityInfo
.ct_p_label {}
p#ct_pf_message {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}
/*.ct_p_error.ct_font_error {}*/

/* fieldsets */
#ct_p_cardDetails {}
#ct_p_cardDetails legend {}
#ct_p_cardDetails #cv2 {}

#ct_p_paymentTerms {}
#ct_p_paymentTerms legend {}
#ct_p_termsCheck {}
#ct_p_termsConditions {}

#ct_p_submit {}
#ct_p_submit legend {}

/* order success */
#ct_paymentComplete {}
#ct_pc_completionNotes {}
/* paypoint order success */
#ct_pc_orderDisplay { background-color: #F0F0F0; }

/* order failure */
#ct_paymentFail {}
#ct_paymentFail h1.ct_mainContent_header {font-size: 14px; margin: 0; margin-bottom: 20px; margin-top: 10px; padding-left: 10px; padding-right: 10px; font-family: Arial, Helvetica, sans-serif;}
/** end ORDER PAYMENT page **//** Lightbox jquery product image styles **/
#jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
}
#jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    width: 49%;
    height: 100%;
    zoom: 1;
    display: block;
}
#lightbox-nav-btnPrev {
    left: 0;
    float: left;
}
#lightbox-nav-btnNext {
    right: 0;
    float: right;
}
#lightbox-container-image-data-box {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
    padding: 0 10px 0;
}
#lightbox-container-image-data {
    padding: 0 10px;
    color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
    width: 70%;
    float: left;
    text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
}

/* images styles */
img.hider { float:left; max-width:79px;max-height:87px; margin: 0 5px 5px 0; border:solid 1px #ccc;}
img.displayer.ct_pd_pi_mainImage.ct_pd_pi_fullsizeImage {display:block;margin: 0 0 5px 0; float:left; border:solid 1px #ccc;}

/* enlarge message style */
.ct_pd_pi_enlarge { max-width:260px; clear:left; color:#000; font: 12px Verdana, Helvetica, sans-serif; background:#fff; padding:3px 0; margin: 5px 0; text-align: center; }

/* hide all none default images on website */
#ct_b_cart img.hider {display:none!important;}
/** END LIGHTBOX image viewer **/#ct_template_cybertillLink {position:relative; visibility:hidden}/*-----MEGA MENU OPEN -----*/
/*ORANGE MENU*/
ul.mega-menu li ul {display:none;}
.mega-menu ul, .mega-menu ul li {list-style: none;}
.mega-menu ul {position: relative; padding: 0; margin: 0;}
.mega-menu ul li ul {display: none;}
.mega-menu .sub {display: none;}
.mega-menu .sub ul {display: block;}

.orange{font: normal 13px Arial, sans-serif; line-height: 16px;}
.orange ul.mega-menu, .orange ul.mega-menu, .orange ul.mega-menu li {margin: 0; padding: 0; border: 0;}
.orange ul.mega-menu {background: #baab64; width: 966px; height: 40px; border-right: 0px; border-left: 0px; position: relative;}
.orange ul.mega-menu li {float: left; margin: 0; padding: 0; font-size: 13px; font-weight: bold;}
.orange ul.mega-menu li a {float: left; display: block; color: #4a421e; padding: 12px 26px 12px 26px; background: #baab64; /*text-shadow: 1px 1px 1px #fff;*/ text-decoration: none; font-family: "Tekton", Verdana, Geneva, sans-serif; font-size: 1.2em;}
.orange ul.mega-menu li a.SALE {font-family: "TektonPro-Bold", Verdana, Geneva, sans-serif;}
.orange ul.mega-menu li a.dc-mega {position: relative;}
.orange ul.mega-menu li.mega-hover a, .orange ul.mega-menu li a:hover {background: #4a421e; color: #fff; text-shadow: none; }
.orange ul.mega-menu li.mega-hover a.SALE, .orange ul.mega-menu li a.SALE:hover {background: #df321b; color: #fff; text-shadow: none; }
.orange ul.mega-menu li.mega-hover a .dc-mega-icon {background-position: 0 100%;}
.orange ul.mega-menu li .sub-container {position: absolute; background:#4a421e; padding-left: 20px;}
.orange ul.mega-menu li.SALE .sub-container {position: absolute; background:#df321b; padding-left: 20px;}
.orange ul.mega-menu li .sub {background: #4a421e; padding: 20px 20px 20px 10px; }
.orange ul.mega-menu li .SALE.sub {background: #df321b; padding: 20px 20px 20px 10px; }
.orange ul.mega-menu li .sub-container.mega .sub {padding: 20px 20px 10px 0;}
.orange ul.mega-menu li .sub .row {width: 100%; overflow: hidden; clear: both;}
.orange ul.mega-menu li .sub li {list-style: none; float: none; width: 170px; font-size: 1em; font-weight: normal;}
.orange ul.mega-menu li .sub li.mega-hdr {margin: 0 10px 10px 0; float: left;}
.orange ul.mega-menu li .sub li.mega-hdr.last {margin-right: 0;}
.orange ul.mega-menu li .sub a {background: none; border: none; text-shadow: none; color: #fff; padding: 7px 10px; display: block; float: none; text-decoration: none; font-size: 1.2em;}
.orange ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a {padding: 5px 5px 5px 15px; margin-bottom: 5px; background: #4a421e; text-transform: uppercase; font-weight: bold; color: #fff; /*text-shadow: 1px 1px 1px #333;*/}
.orange ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {color: #fff; text-shadow: none; text-decoration: underline;}
.orange ul.mega-menu .sub li.mega-hdr li a {padding: 4px 5px 4px 20px; background: #4a421e url(/layout/arrow_on_mega_menu.png) no-repeat 5px 8px; font-weight: normal;}
.orange ul.mega-menu .sub li.mega-hdr li a:hover {color: #ffffff; background: #4a421e url(/layout/arrow_on_mega_menu.png) no-repeat 7px 10px; text-decoration: underline;}
.orange ul.mega-menu .SALE.sub li.mega-hdr li a {padding: 4px 5px 4px 20px; background: #df321b url(/layout/arrow_on_mega_menu.png) no-repeat 5px 8px; font-weight: normal;}
.orange ul.mega-menu .SALE.sub li.mega-hdr li a:hover {color: #ffffff; background: #df321b url(/layout/arrow_on_mega_menu.png) no-repeat 7px 10px; text-decoration: underline;}
.orange ul.mega-menu .sub ul li {padding-right: 0;}
.orange ul.mega-menu li .sub-container.non-mega .sub {padding: 20px 20px 20px 0;}
.orange ul.mega-menu li .sub-container.non-mega li {padding: 0; width: 190px; margin: 0;}
.orange ul.mega-menu li .sub-container.non-mega li a {padding: 7px 5px 7px 22px; background: #4a421e url(/layout/arrow_on_mega_menu.png) no-repeat 7px 10px;}
.orange ul.mega-menu li .sub-container.non-mega li a:hover {color: #ffffff; background: #4a421e url(/layout/arrow_on_mega_menu.png) no-repeat 7px 10px;}

/* Mega Menu Styles */
.mega-menu ul, .mega-menu ul li {list-style: none;}
.mega-menu ul {position: relative; padding: 0; margin: 0;}
.mega-menu ul li ul {display: none;}
.mega-menu .sub {display: none;}
.mega-menu .sub ul {display: block;}

#mega-menu-1 {
font: normal 13px Arial, sans-serif; 
list-style: none; 
position: relative; 
padding: 0; 
margin: 0;
}
#mega-menu-1 .sub ul {
display: block;
}
#mega-menu-1 {
background: #222; 
width: 100%; 
height: 40px;
position: relative;
}
#mega-menu-1 li {
float: left; 
margin: 0; 
padding: 0; 
font-weight: bold;
}
#mega-menu-1 li a {
float: left; 
display: block; 
color: #fff; 
padding: 12px 25px; 
background: #222; 
text-decoration: none;
}
#mega-menu-1 li.mega-hover a, #mega-menu-1 li.mega-hover a:hover {
background: #CCC; 
color: #fff;
}
#mega-menu-1 li a:hover {
background: #999; 
color: #fff;
}
#mega-menu-1 li .sub-container {
position: absolute;
}
#mega-menu-1 li .sub {
background: #efefef; 
padding: 15px; 
border: 1px solid #ccc;
}
#mega-menu-1 li .sub .row {
width: 100%; 
overflow: hidden;
clear: both;
}
#mega-menu-1 li .sub li {
list-style: none; 
float: none; 
width: 170px; 
font-size: 1em; 
font-weight: normal;
}
#mega-menu-1 li .sub li.mega-hdr {
margin: 0 10px 10px 0; 
float: left;
}
#mega-menu-1 li .sub li.mega-hdr.last {
margin-right: 0;
}
#mega-menu-1 li .sub a {
background: none; 
color: #fff; 
padding: 7px 10px; 
display: block; 
float: none; 
font-size: 0.9em;
}
#mega-menu-1 li .sub li.mega-hdr a.mega-hdr-a {
padding: 5px 15px; 
margin-bottom: 5px; 
background: #6B6B6B; 
text-transform: uppercase; 
font-weight: bold; 
color: #fff;
}
#mega-menu-1 li .sub li.mega-hdr a.mega-hdr-a:hover {
color: #fff;
}
#mega-menu-1 .sub li.mega-hdr li a {
padding: 4px 5px; 
font-weight: normal;
}
#mega-menu-1 .sub li.mega-hdr li a:hover {
color: #b55414; 
background: #efefef;
}
#mega-menu-1 .sub ul li {
padding-right: 0;
}
#mega-menu-1 li .sub-container.non-mega .sub {
padding: 10px;
}
#mega-menu-1 li .sub-container.non-mega li {
padding: 0; 
width: 190px; 
margin: 0;
}
#mega-menu-1 li .sub-container.non-mega li a {
padding: 7px 5px 7px 22px;
}
#mega-menu-1 li .sub-container.non-mega li a:hover {
color: #b55414; 
background: #efefef;
}

.saleLink { color:#F00; }
.saleLink:hover { color: #fff; background: #f46060 url(/layout/arrow_on_sale_mega_menu.png) no-repeat 5px 8px; }
/*-----MEGA MENU CLOSE-----*/
/*#mega-menu-6{ display:none; }*//* containers */
#ct_searchResults_top .ct_module_header,
#ct_searchResults_bottom .ct_module_header,
.ct_sr_results,
.ct_sr_paginate {display:inline-block; font-size: 11px; float:left;}

/* fonts */
.ct_sr_label,
.ct_sr_results,
.ct_sr_paginate,
.ct_sr_paginate a {
	font-size: 11px;
}
.ct_sr_indice {font-weight:bold;font-size: 11px;}

/* pagination */
.ct_sr_results,
.ct_sr_results a,
.ct_sr_paginate,
.ct_sr_paginate a {
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    text-transform: lowercase;
}

.ct_sr_paginate {margin-right:30px;}
.ct_sr_paginate ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ct_sr_paginate li {
    display:inline-block;
    vertical-align:top;
    float:left;
    padding-left: 2px;
    padding-right: 2px;
}

li.ct_sr_p_first, li.ct_sr_p_first a {text-decoration:underline;}
li.ct_sr_p_first a:hover {color:#baab64;}

li.ct_sr_p_prev, li.ct_sr_p_prev a {text-decoration:underline;}
li.ct_sr_p_prev a:hover {color:#baab64;}

li.ct_sr_p_page {color:#fff;font-size:0%;}
li.ct_sr_p_page a {}
li.ct_sr_p_page a:hover {}
li.ct_sr_p_next, li.ct_sr_p_next a { text-decoration:underline; }
li.ct_sr_p_next a:hover { color:#baab64; }
li.ct_sr_p_current a {
    color:#baab64;
    font-weight:bold;
    text-decoration:none;
    cursor: default;
}
li.ct_sr_p_last, li.ct_sr_p_last a { text-decoration:underline; }
li.ct_sr_p_last a:hover { color:#baab64; }
/** end RESULTS AMOUNTS and PAGINATION **//*--- Title for Product Description ---*/
div.eotwProdDesc {font-size:12px; width:400px; font-family: Arial, Helvetica, sans-serif;}
div.eotwProdDesc > strong {text-transform: uppercase; font-size: 1.2em; font-family: "TektonPro-Bold", Verdana, Geneva, sans-serif; margin-top: 5px; margin-bottom: 10px;}@font-face {
  font-family: 'TektonPro-Bold';
  src: url('TektonPro-Bold.eot?#iefix') format('embedded-opentype'),  url('TektonPro-Bold.otf')  format('opentype'),
	     url('TektonPro-Bold.woff') format('woff'), url('TektonPro-Bold.ttf')  format('truetype'), url('TektonPro-Bold.svg#TektonPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Tekton';
  src: url('Tekton.eot?#iefix') format('embedded-opentype'),  url('Tekton.otf')  format('opentype'),
	     url('Tekton.woff') format('woff'), url('Tekton.ttf')  format('truetype'), url('Tekton.svg#Tekton') format('svg');
  font-weight: normal;
  font-style: normal;
}