body
{
	background: url(../images/body_bg.jpg) repeat-x;
	background-repeat: repeat-x!important;
	color:#6c6c6c;
	font: 0.625em Arial, Helvetica, sans-serif;
	text-align:center;
	padding: 0px;
	margin: 0px;
}

.page
{
	font-size: 1.2em;
	line-height: 1.4em;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

img
{
	border:0;
	vertical-align:top;
}

a
{
	color:#10A9AC;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}

:focus
{
	outline:0;
}

/* Headings */
h1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.0em;
	font-weight:400;
	line-height:1.4em;
}

h2
{	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	font-weight:400;
	line-height:1.4em;
	color: #867D5E;
	margin-bottom: 10px;
}

h3
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	font-weight:700;
	line-height:1.4em;
}

h5
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	font-weight:700;
}

h6
{
	font-size:1.0em;
	font-weight:700;
}

p
{
	margin-bottom: 10px;
}

fieldset
{
	border:0;
}

/* Table */
table
{
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:100%;
}

caption,th,td
{
	font-weight:400;
	text-align:left;
	vertical-align:top;
}

q,blockquote
{
	quotes:none;
}

q:before,q:after
{
	content:'';
}

small,big
{
	font-size:1em;
}

sup
{
	font-size:1em;
	vertical-align:top;
}

/* Lists */
ul,ol
{
	list-style:none;
}

/* Tools */
.hidden
{
	border:0 !important;
	display:block !important;
	font-size:0 !important;
	height:0 !important;
	line-height:0 !important;
	margin:0 !important;
	overflow:hidden !important;
	padding:0 !important;
	width:0 !important;
}

.wrap
{
	white-space:normal !important;
}

.a-left
{
	text-align:left !important;
}

.a-center
{
	text-align:center !important;
}

.a-right
{
	text-align:right !important;
}

.v-top
{
	vertical-align:top;
}

.f-left,.left
{
	float:left !important;
}

.f-right,.right
{
	float:right !important;
}

.f-none
{
	float:none !important;
}

.f-fix
{
	float:left;
	width:100%;
}

.no-margin
{
	margin:0 !important;
}

.no-padding
{
	padding:0 !important;
}

.no-bg
{
	background:none !important;
}

/* ======================================================================================= 
 Layout ================================================================================ */

.wrapper
{
		background: url(../images/page_bg.jpg) bottom repeat-x;
}



.page

{
	margin:0 auto;
	padding: 0px 0;
	text-align:left;
	width: 980px;

}

.page-popup
{
	padding:20px;
	text-align:left;
}

/* Base Columns */
.col-left
{
	float:left;
}

.col-left .block-content
{
	background: #F9F5E9;
	border-top: 1px dotted #CACED0;
	border-bottom: 1px dotted #CACED0;

}

.col-left h1
{
	/*color: #EEE6CC;*/
	color:#c3ba99;
	padding-bottom: 5px;
}

.col-left dt, .block-subtitle
{
	color: #867d5e;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 5px;
}

.col-left .currently
{
	margin-bottom: 10px;
	font-size: 0.9em;
	color: #867d5e;
}

.col-left .actions
{
	margin-bottom: 10px;
	font-size: 0.9em;
	font-weight: bold;
}

.narrow-by-list ol
{
	display: block;
	margin: 10px 0px 20px 0px;
	font-size: 0.9em;
}


.col-left a
{
	color: #666;
	text-decoration: none;
}

.col-main
{
	float:left;
	padding: 0px;
	width:736px;
}

.col-right
{
	float:right;
	padding:5px 5px 0;
	width:230px;
	
}

.brand-explorer
{
	background: url(../images/content/side_brands_bg.jpg) top right no-repeat;
	width: 220px;
	height: 175px;
	padding: 0px 10px;
	
}

#slider
{
	/*margin: 12px 20px;*/
	margin-top: 0!important;
	padding-top: 22px!important;

}

#slider ul
{
	width:180px;
	height:100px;

}

#slider ul li
{	
	width:180px;
	height:100px;
}

/* Easy Slider */

#slider li
{ 
	width:180px;
	height:100px;
	overflow:hidden;

}	

.brand-explorer ul li img
{

}

.brand-explorer select
{
	width: 200px;
	margin: 0px 10px;
}



/* 3 Columns Layout */
.col3-layout .col-main
{
	margin-left:10px;
	width:484px;
}

.col3-layout .col-wrapper
{
	float:left;
	width:748px;
}

/* Content Columns */
.col2-set .col-1
{
	float:left;
	width:49%;
}

.col2-set .col-2
{
	float:right;
	width:49%;
}

.col2-set .col-narrow
{
	width:33%;
}

.col2-set .col-wide
{
	width:65%;
}

.col3-set .col-1
{
	float:left;
	width:32%;
}

.col3-set .col-2
{
	float:left;
	margin-left:2%;
	width:32%;
}

.col3-set .col-3
{
	float:right;
	width:32%;
}

.col4-set .col-2
{
	float:left;
	margin:0 2%;
	width:23.5%;
}

.col4-set .col-4
{
	float:right;
	width:23.5%;
}

/* ======================================================================================= 
 Global Styles ========================================================================= 
 Form Elements */
input,select,textarea,button
{
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}

input.input-text,select,textarea
{
	background:#fff;
	border:1px solid #ddd;
}

input.input-text,textarea
{
	padding:2px;
}

select
{
	padding:1px;
}

select option
{
	padding-right:10px;
}

select.multiselect option
{
	border-bottom:1px solid #ddd;
	padding:2px 5px;
}

textarea
{
	overflow:auto;
}

input.qty
{
	width:2.5em !important;
	padding: 6px 3px;
}

.add-to-cart label
{
	padding: 6px 0px;
}

button.button::-moz-focus-inner, button.search_buton::-moz-focus-inner 
{
	border:0;
	padding:0;
}

/* <- Safari & Google Chrome Fix */
button.button
{
	-webkit-border-fit:lines;
	background:transparent;
	border:0;
	cursor:pointer;
	margin:0;
	overflow:visible;
	padding:0;
	width:auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left: 10px;
}

.availability
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #1E9597;
	float: left; width: 150px;
	padding-bottom: 10px;
}


.cart-and-options
{
	width: 300px;
	float: right;
	background: #EFF3F5;
	margin-left: 20px;
	margin-top: -10px;
	margin-bottom: 20px;
	padding: 10px;
	border-bottom: 1px dotted #CCC;
	
}

.cart-and-options .price-box
{
	width: 100px;
	float: right;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #1E9597;
	text-align: right;
	padding-bottom: 10px;
}


button.button span
{
	background:transparent url(../images/bkg_button.gif) 0 0 no-repeat;
	color:#fff;
	float:left;
	height:28px;
	padding:0 0 0 8px;
	text-align:center;
	white-space:nowrap;
}

button.search_button
{
	background: #6c8997!important;

	color:#fff;
	font:bold 12px/21px Arial, Helvetica, sans-serif;
	padding: 5px 5px;
	text-align:center;
	
	border: 0px;
	
	border-radius: 0px 4px 0px 0px;
	-webkit-border-radius: 0px 4px 0px 0px;
	-moz-border-radius: 0px 4px 0px 0px;
	-o-border-radius: 0px 4px 0px 0px;
	cursor:pointer;
	height: 31px;
	
	behavior:url(/skin/frontend/cheshirehardware/default/css/PIE.htc);
	
	display: relative;	
	
}

.handle
{
	position: absolute;
	left: 0px;
	top: 300px;
	position: fixed;
	
}

#slideForm
{
	background: #EEE;
	padding: 10px;
}

#slideForm {
background:#E8EDF0;
padding:10px;
border-top: 1px dotted #CCC;

border-bottom: 1px dotted #CCC;
}

#slideForm label
{
	display: block;
	float: left;
	width: 70px;
	padding:6px;
}

#slideForm input {
border: 1px solid #DDD;
padding: 5px;

}

#slideForm h2 {
	color: #4D5D65;
	font-size: 1.4em;
}

#slideForm p {
	color: #4D5D65;
	line-height: 1.4em;
}

#slideForm button {
	margin-left: 123px;
	}

#slider {
margin:12px 20px;
}


button.button span span
{
	background-position:100% 0;
	padding: 6px 12px 0 4px;
	font-weight: bold;
}

/* Form Highlight 
input.input-text:focus,select:focus,textarea:focus {}
.highlight { background:#efefef; }
 Form lists 
 Grouped fields 
.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li
{
	margin:0 0 8px;
}

.form-list label
{
	color:#111;
	float:left;
	font-weight:700;
	position:relative;
	z-index:0;
}

.form-list label.required em
{
	color:#eb340a;
	float:right;
	font-style:normal;
	position:absolute;
	right:-8px;
	top:0;
}

.form-list li.control .input-box
{
	clear:none;
	display:inline;
	width:auto;
}

/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box
{
	clear:both;
	display:block;
	width:333px;
}

.form-list .field
{
	float:left;
	width:333px;
}

.form-list textarea
{
	height:10em;
	width:254px;
}

.form-list select
{
	width:260px;
}

.form-list li.additional-row
{
	border-top:1px solid #ccc;
	margin-top:10px;
	padding-top:7px;
}

.form-list li.additional-row .btn-remove
{
	float:right;
	margin:5px 0 0;
}

.form-list .input-range input.input-text
{
	width:74px;
}

/* Customer */
.form-list .customer-name-prefix .input-box,.form-list .customer-name-suffix .input-box,.form-list .customer-name-prefix-suffix .input-box,.form-list .customer-name-prefix-middlename .input-box,.form-list .customer-name-middlename-suffix .input-box,.form-list .customer-name-prefix-middlename-suffix .input-box
{
	width:auto;
}

.form-list .name-middlename
{
	width:70px;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-middlename .name-firstname input.input-text
{
	width:124px;
}

.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-year
{
	float:left;
	width:85px;
}

.form-list .customer-dob input.input-text
{
	display:block;
	width:74px;
}

.form-list .customer-dob label
{
	color:#888;
	font-size:10px;
	font-weight:400;
}

.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month
{
	width:60px;
}

.form-list .customer-dob .dob-day input.input-text,.form-list .customer-dob .dob-month input.input-text
{
	width:46px;
}

.form-list .customer-dob .dob-year input.input-text
{
	width:134px;
}

.buttons-set
{
	clear:both;
	margin:5px 0 0;
	padding:5px;
}

.fieldset
{
	background:#fefefe;
	border:1px solid #ddd;
	margin:28px 0;
	padding:22px 25px 12px 33px;
}

.fieldset .legend
{
	background:#dedede;
	border:1px solid #fefefe;
	color:#333;
	float:left;
	font-size:13px;
	font-weight:700;
	margin:-33px 0 0 -10px;
	padding:0 8px;
	position:relative;
}

/* Form Validation */
.validation-advice
{
	background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat;
	clear:both;
	color:red;
	font-size:10px;
	line-height:13px;
	margin:3px 0 0;
	min-height:13px;
	padding-left:17px;
}

.validation-failed
{
	background:#faebe7 !important;
	border:1px dashed red !important;
}

p.required
{
	color:red;
	font-size:10px;
	text-align:right;
}

.v-fix .validation-advice
{
	display:block;
	margin-right:-12em;
	position:relative;
	width:12em;
}

/* Global Messages  */
.success
{
	color:#3d6611;
	font-weight:700;
}

.error
{
	color:red;
	font-weight:700;
}

.notice
{
	color:#ccc;
}

.messages,.messages ul
{
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
}

.messages
{
	overflow:hidden;
	width:100%;
}

.messages li li
{
	margin:0 0 3px;
}

.error-msg,.success-msg,.note-msg,.notice-msg
{
	background-position:10px 9px !important;
	background-repeat:no-repeat !important;
	border-style:solid !important;
	border-width:1px !important;
	font-size:11px !important;
	font-weight:700 !important;
	min-height:24px !important;
	padding:8px 8px 8px 32px !important;
}

.error-msg
{
	background-color:#faebe7;
	background-image:url(../images/i_msg-error.gif);
	border-color:#f16048;
	color:#df280a;
}

.success-msg
{
	background-color:#eff5ea;
	background-image:url(../images/i_msg-success.gif);
	border-color:#446423;
	color:#3d6611;
}

.note-msg,.notice-msg
{
	background-color:#F8F2E2;
	background-image:url(../images/i_msg-note.gif);
	border-color:#C5BB97;
	color:#3d6611;
}

/* BreadCrumbs */
.breadcrumbs
{
	
	margin:0 0 10px;
	padding: 0px 0px;
	
	font-size: 0.9m;
	
	color: #666;
	
	width: 100%;
	
	
	
}

.breadcrumbs a
{
	color: #2AAEB0;
	text-decoration: none;
	border-bottom: 1px dotted #2AAEB0;
}

.breadcrumbs li
{

	padding: 6px 0px;
	margin: 0px 5px 0px 0px;
	float: left;
}

.breadcrumbs li.label
{
	background-color: #EEE6CC;
		border:1px solid #C5BB97;

	padding: 5px 10px 5px 10px;
	margin-right: 10px;
	
	border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-o-border-radius: 6px 6px 6px 6px;
	
	behavior:url(/skin/frontend/cheshirehardware/default/css/PIE.htc);
	
	overflow: hidden;
	
	display: relative;

	
	
}


/* Page Heading */
.page-title
{
	margin:0 0 10px;
	padding:0 0 5px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCC;
	font-weight: normal;
	
}

.page-title h1,.page-title h2
{
	color:#4D5D65;
	font-size: 2.0em;
}

/* Pager */
.pager
{
	margin:5px 0;
	padding:5px 0px;
	text-align:center;
}

.pager a
{
	color: #666;
	text-decoration: none;
}

.pager .pages
{
	margin:0 135px;
}

/* Sorter */
.sorter
{
	border:1px solid #ddd;
	margin:5px 0;
	padding:5px;
}

.data-table th
{
	border:1px solid #ddd;
	font-weight:700;
	padding:5px;
	white-space:nowrap;
}

.data-table td
{
	border:1px solid #ddd;
	padding:5px;
}

.data-table thead
{
	background-color:#f2f2f2;
}

.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td
{
	border-bottom-width:1px;
}

.data-table th .tax-flag
{
	font-weight:400;
	white-space:nowrap;
}

.data-table td.label,.data-table th.label
{
	background-color:#f6f6f6;
	font-weight:700;
}

tr.summary-total .summary-collapse
{
	background:url(../images/bkg_collapse.gif) 0 4px no-repeat;
	cursor:pointer;
	float:right;
	padding-left:20px;
	text-align:right;
}

tr.summary-details td
{
	background-color:#dae1e4;
	color:#626465;
	font-size:11px;
}

tr.summary-details-first td
{
	border-top:1px solid #d2d8db;
}

tr.summary-details-excluded
{
	font-style:italic;
}

.cart-tax-info,.cart-tax-info .cart-price
{
	padding-right:20px;
}

.cart-tax-total
{
	background:url(../images/bkg_collapse.gif) 100% 4px no-repeat;
	cursor:pointer;
	display:block;
	padding-right:20px;
}

.cart-tax-info .price,.cart-tax-total .price
{
	display:inline !important;
	font-weight:400 !important;
}

.cart-tax-total-expanded
{
	background-position:100% -53px;
}

/* Class: std - styles for admin-controlled content */
.std .subtitle
{
	padding:0;
}

.std ol.ol
{
	list-style:decimal outside;
	padding-left:1.5em;
}

.std ul.disc
{
	list-style:disc outside;
	margin:0 0 10px;
	padding-left:18px;
}

.links li.first
{
	padding-left:0 !important;
}

.links li.last
{
	background:none !important;
	padding-right:0 !important;
}

.link-cart
{
	color:red;
	font-weight:700;
}

.link-print
{
	background:url(../images/i_print.gif) 0 2px no-repeat;
	padding:2px 0 2px 25px;
}

.link-rss
{
	background:url(../images/i_rss.gif) 0 1px no-repeat;
	padding-left:18px;
	white-space:nowrap;
}

.btn-remove
{
	background:url(../images/btn_remove.gif) 0 0 no-repeat;
	display:block;
	font-size:0;
	height:11px;
	line-height:0;
	overflow:hidden;
	text-indent:-999em;
	width:11px;
}

.btn-remove2
{
	background:url(../images/btn_trash.gif) 0 0 no-repeat;
	display:block;
	font-size:0;
	height:16px;
	line-height:0;
	overflow:hidden;
	text-indent:-999em;
	width:16px;
}

.divider
{
	background:#ddd;
	clear:both;
	display:block;
	font-size:0;
	height:1px;
	line-height:0;
	margin:10px 0;
	overflow:hidden;
	text-indent:-999em;
}

/* Noscript Notice */
.noscript
{
	background:#ffff90;
	border:1px solid #ddd;
	border-width:0 0 1px;
	color:#2f2f2f;
	font-size:12px;
	line-height:1.25;
	text-align:center;
}

.noscript .noscript-inner
{
	background:url(../images/i_notice.gif) 20px 50% no-repeat;
	margin:0 auto;
	padding:12px 0;
	width:1000px;
}

/* Demo Notice */
.demo-notice
{
	background:#d75f07;
	color:#fff;
	font-size:12px;
	line-height:1.15;
	margin:0;
	padding:6px 10px;
	text-align:center;
}

.top-bar
{
	color: #FFF;
	line-height: 28px;

}

.social-icon
{
	vertical-align: middle;
	margin: 0px 5px 3px 0px;
}

.social-link
{
	margin-right: 20px;
}

#map_canvas
{
	width: 690px;
	height: 250px;
	display: block;
	border-bottom: 20px;
}

.top-bar .links
{
	
	float: right;
	text-align: right;
}

.top-bar .links li
{
	float: left;
}

.top-bar .links li a.top-link-checkout
{
	display: block;
	text-align: center;
	width: 138px;
	background: #25A8AA url(../images/checkout_bg.png) no-repeat bottom;
	padding: 2px 20px 2px 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	margin-left: 20px;
	height: 32px;
	border: none;
	
}

.top-bar .links li a.top-link-checkout span
{
	border-bottom: 1px dotted #FFF;
}

.top-bar a
{
	color: #FFF;
	border-bottom: 1px dotted #FFF;
	text-decoration: none;
}

.header
{
	padding: 0px;
	width: 980px;
}

.header .logo
{
	padding: 20px 0px;
	float:left;
	text-decoration:none !important;
}

.header .logo strong
{
	font-size:0;
	height:0;
	left:-999em;
	line-height:0;
	overflow:hidden;
	position:absolute;
	text-indent:-999em;
	top:-999em;
	width:0;
}

.header .welcome-msg
{
	font-weight:700;
	text-align:right;
}


.nav-container .form-search
{
	float: right;
	width: 200px;
	text-align: right;
	background: #D1DAE0;
	border-left: 1px solid #C5BB97;
	position: relative;
}

.nav-container .form-search .input-text
{
	border: none;
	background: none;
	color: #666;
	width: 150px;
	font-weight:bold;

}

.discount .input-text
{
	width: 225px;
	padding: 5px;
	
}

.nav-container .form-search .search-autocomplete
{
	z-index:999;
}

.nav-container .form-search .search-autocomplete ul
{
	background-color:#fff;
	border:1px solid #ddd;
}

.nav-container .form-search .search-autocomplete li
{
	border-bottom:1px solid #ddd;
	cursor:pointer;
	padding:3px;
}

.nav-container .form-search .search-autocomplete li .amount
{
	float:right;
	font-weight:700;
}

.splash
{
	width: 980px;
	height: 285px;
	background: url(../images/content/splash_01.jpg) no-repeat;
}

.page-splash
{
	width: 980px;
	height: 40px;
	background: url(../images/content/page_splash_01.jpg) no-repeat;
}

.header-message
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	color: #4d5c65;
	float: right;
	text-align: right;
	padding: 15px 0px 5px 0px; 
	line-height: 1.4em;
}

.header-message span
{
	color: #10a9ac;
	font-size: 1.6em;
}


.promoBanner
{
width: 395px;
float: left;
margin: 10px 0 10px 25px;
}


/********** < Navigation */
#nav
{
	float: left;
	font-size:14px;
	margin: 0px 0;
	padding: 0px 0;
	width: 775px;
	position:relative;
}

.nav-container
{
	background: #F8F2E2;
	border:1px solid #C5BB97;
	border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	-o-border-radius: 6px 6px 0px 0px;
	
	behavior:url(/skin/frontend/cheshirehardware/default/css/PIE.htc);
	
	display: relative;
		
	width: 978px;

	
}

/* 1st Level */
#nav li
{
	float:left;
	text-align:left;
}




#nav li.over
{
	z-index:998;
}

#nav li a
{
	color:#666;
	display:block;
	float:left;
	font-weight:300;
	padding: 7px 15px 7px 15px;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#nav li a:hover
{
	color:#000;
	text-decoration:none;
}

#nav li a span
{
	cursor:pointer;
	display:block;
	white-space:nowrap;
}

#nav li ul a span
{
	white-space:normal;
}

#nav li.over a,#nav li.active a
{
	color:#000;
}

/* 2nd Level */
#nav ul.level0
{
	background:#FAFAFA;
	left:-10000px;
	position:absolute;
	top:31px;
	width:15em;
	z-index: 999;
	
}

#nav div ul
{
	border:none;
	position:static;
	width:auto;
	z-index: 999;
	border: 1px solid #F00;
}

/* 3rd+ leven */
#nav ul ul,#nav ul div
{
	top:7px;
	left:0px;
	float: left;

}

#nav ul.level0
{
	width: 958px;
	border: 1px solid #C5BB97;
	background: #F8F2E2;
	padding: 10px;
	opacity: .9;
		
}



#nav ul li
{
	float:none;
}

#nav ul li a
{
	color:#888;
	float:none;
	font-weight:400;
	padding:3px 9px;
}

#nav ul.level0 ul li a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #333;
}

#nav ul.level0 li
{
	width: 180px;
	float: left;
	position: relative;
}

/* Show menu */
#nav li ul.level0.shown-sub
{
	
	z-index:9999;
	position: absolute;
	left:-1px;
}
#nav li ul.level1
{
	position: relative;
	}
	

/* pad the bottom row down a bit should the menu groups wrap, as was too close*/
.level1
{
	margin-bottom: 10px!important;
}
	
	

/********** Navigation > 
 ======================================================================================= 
 Sidebar =============================================================================== */
.block
{
	margin:0 0 10px;
}



.block .block-title a
{
	text-decoration:none !important;
}

.block .block-content
{
	padding:10px;
}

.mini-products-list .product-image
{
	border:1px solid #ddd;
	float:left;
	padding:5px;
	width:50px;
}

.mini-products-list .product-details
{
	margin-left:75px;
}

.mini-products-list .product-details h4
{
	font-size:1em;
	font-weight:700;
	margin:0;
}

/* Block: Account 
 Block: Currency Switcher */
.block-currency select
{
	border:1px solid #888;
	width:100%;
}

.block-layered-nav .btn-remove
{
	float:left;
	margin:2px 3px 0 0;
}

.block-related input.checkbox
{
	float:left;
	margin-right:-20px;
}

.block-related .product .product-image
{
	float:left;
	margin-right:-65px;
}

.block-related .product .product-details
{
	margin-left:65px;
}

/* Block: Recently Viewed 
 Block: Recently Compared 
 Block: Poll */
.block-poll input.radio
{
	float:left;
	margin:1px -18px 0 0;
}

.block-poll .label
{
	display:block;
	margin-left:18px;
}

.block-poll li
{
	padding:3px 9px;
}

.block-poll .actions
{
	margin:5px 0 0;
}

.block-poll .votes
{
	float:right;
	margin-left:10px;
}

.block-login input.input-text
{
	display:block;
	margin:3px 0;
	width:167px;
}

/* Paypal */
.sidebar .paypal-logo
{
	display:block;
	margin:10px 0;
	text-align:center;
}

/* ======================================================================================= 
 Category Page ========================================================================= */

.products-grid h3, .category-grid h3, .related-grid h3
{
	height: 70px;
	line-height: 1.8em;

	
}



.products-grid h3 a, .category-grid h3 a, .related-grid h3 a
{
	color: #7B661D;
	font-weight: normal;
	font-size: 1.0em;
	border-bottom: 1px dotted #7B661D;
	text-decoration: none;
	padding-bottom: 3px;
	
}

.related-grid .product-details
{
	height: 55px;
}

.category-grid h3, .products-grid, .related-grid
{
	text-align: center;
}


.products-grid li.item, .category-grid li.item
{
	float:left;
	padding:8px;
	width:192px;
	margin-bottom: 10px;
	margin-right: 30px;
	
	border: 1px solid #D5CCAF;
	
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-o-border-radius: 4px 4px 4px 4px;
	cursor:pointer;
	
	background: #E9E3CF;
	
	behavior:url(/skin/frontend/cheshirehardware/default/css/PIE.htc);
	
	display: inline;
	
}

.products-grid li.item .inner, .category-grid li.item .inner
{

	float: left;
}


/*Ian added 18.01.11*/
.products-grid
{
margin-bottom:20px!important;
}

.products-grid .item
{
border-bottom-width:1px!important;
}







.related-grid li.item
{
	float:left;
	padding:8px;
	width:132px;
	margin-bottom: 20px;
	margin-right: 30px;
	
	border: 1px solid #D5CCAF;
	
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-o-border-radius: 4px 4px 4px 4px;
	cursor:pointer;
	
	background: #E9E3CF;
	
	behavior:url(/skin/frontend/cheshirehardware/default/css/PIE.htc);
	
	display: relative;

	
}

.category-description
{
	padding-bottom: 15px;
	
}

.category-description .category-image
{
	border: 1px solid #CCC;
	margin: 0px 20px 0px 0px;
	width:190px;
	height: 100px;
	float: left;
}

.products-grid.blue li.item, .category-grid.blue li.item, .related-grid.blue li.item
{
	border: 1px solid #D1DAE0;
	background: #E8EDF0;
}

.products-grid h3 a, .category-grid h3 a, .related-grid h3 a
{
	color: #7B661D;
}

.products-grid.blue h3 a, .category-grid.blue h3 a, .related-grid.blue h3 a
{
	color: #4D5D65;
}

.category-grid li.item.last, .products-grid li.item.last, .related-grid li.item.last
{
	margin-right: 0px;
}

.products-grid .product-image
{
	border: 1px solid #CCC;
	display:block;
	height:190px;
	margin:0 0 10px;
	width:190px;
}

.related-grid .related-image
{
	border: 1px solid #CCC;
	display:block;
	height:130px;
	margin:0 0 10px;
	width:130px;
}

.category-grid .category-image
{
	border: 1px solid #CCC;
	display:block;
	height:100px;
	margin:0 0 10px;
	width: 190px;
}


/*ian*/
.std .blue
{
margin-bottom: 20px;
}




.products-grid .price-box, .related-grid .price-box
{
	margin:5px 0;
}

.products-grid .availability, .related-grid .availability
{
	line-height:21px;
}

.products-grid .actions, .related-grid .actions
{
	bottom:12px;
	position:absolute;
}

.col2-left-layout .products-grid,.col2-right-layout .products-grid
{
	margin:0 auto;
}

.col1-layout .products-grid
{
	margin:0 auto;
	width:790px;
}

/* View Type: List */
.products-list li.item
{
	border-bottom:1px solid #ddd;
	padding:12px 10px;
}

.products-list .product-image
{
	float:left;
	height:135px;
	margin:0 0 10px;
	width:135px;
}

.products-list .price-box
{
	float:left;
	margin:3px 13px 5px 0;
}

.products-list .availability
{
	float:left;
	margin:3px 0 0;
}

.products-list .desc
{
	clear:both;
	line-height:1.35;
	margin:0 0 15px;
	padding:6px 0 0;
}

.products-list .desc .link-more
{
	font-size:11px;
}

.products-list .add-to-links .separator
{
	display:inline;
	margin:0 2px;
}

.ratings
{
	font-size:11px;
	line-height:1.25;
	margin:7px 0;
}

.ratings strong
{
	float:left;
	margin:1px 3px 0 0;
}

.ratings .rating-links .separator
{
	margin:0 2px;
}

.rating-box
{
	background:url(../images/bkg_rating.gif) 0 0 repeat-x;
	font-size:0;
	height:13px;
	line-height:0;
	overflow:hidden;
	text-indent:-999em;
	width:69px;
}

.rating-box .rating
{
	background:url(../images/bkg_rating.gif) 0 100% repeat-x;
	float:left;
	height:13px;
}

.ratings .rating-box
{
	float:left;
	margin-right:3px;
}

.ratings-table th,.ratings-table td
{
	font-size:11px;
	line-height:1.15;
	padding:3px 0;
}

.ratings-table th
{
	font-weight:700;
	padding-right:8px;
}



.availability.out-of-stock span
{
	color:#d83820;
}

.availability-only a
{
	background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat;
	cursor:pointer;
	padding-right:15px;
}

.availability-only .expanded
{
	background-position:100% -15px;
}

.availability-only-details th
{
	background:#f2f2f2;
	font-size:10px;
	padding:0 8px;
}

.availability-only-details td
{
	font-size:11px;
	padding:2px 8px 1px;
}

.old-price .price
{
	font-weight:700;
	text-decoration:line-through;
}

/* FPT */
.weee
{
	color:#444;
	display:block;
	font-size:11px;
}

.weee .price
{
	font-size:11px;
	font-weight:400;
}

.price-incl-tax .price
{
	display:block;
	font-weight:700;
}

/* Add to Cart */
.add-to-cart label
{
	float:left;
	margin-right:5px;
}

.add-to-cart button.button
{
	float:left;
	margin-left:5px;
}

.add-to-cart .paypal-logo
{
	clear:left;
}

.add-to-box .or
{
	float:left;
	margin:0 10px;
}

/* Product Images */
.product-view .product-img-box
{
	float:left;
	width:240px;
}


.product-view .lead-time {

	clear: both;
	color: #666;
	font-style:italic;
	padding-top: 20px;

}
.more-views ul li
{	
	width: 115px;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	text-align: center;
	font-size: 0.9em;
}

.more-views ul li.last
{	
	margin-right: 0px;
}

.col3-layout .product-view .product-img-box
{
	float:none;
	margin:0 auto;
}

.product-view .product-img-box .product-image
{
	border:1px solid #ddd;
}

.product-view .product-img-box .product-image-zoom
{
	height:265px;
	overflow:hidden;
	position:relative;
	width:265px;
	z-index:9;
}

.product-view .product-img-box .product-image-zoom img
{
	cursor:move;
	left:0;
	position:absolute;
	top:0;
}

.product-view .product-img-box .zoom
{
	background:url(../images/slider_bg.gif) 50% 50% no-repeat;
	cursor:pointer;
	height:18px;
	margin:0 auto 13px;
	padding:0 28px;
	position:relative;
	z-index:9;
}

.product-view .product-img-box .zoom.disabled
{
	-moz-opacity:.3;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	-webkit-opacity:.3;
	opacity:.3;
}

.product-view .product-img-box .zoom #track
{
	height:18px;
	position:relative;
}

.product-view .product-img-box .zoom #handle
{
	background:url(../images/magnifier_handle.gif) 0 0 no-repeat;
	height:22px;
	left:0;
	position:absolute;
	top:-1px;
	width:9px;
}

.product-view .product-img-box .zoom .btn-zoom-out
{
	left:2px;
	position:absolute;
	top:0;
}

.product-view .product-img-box .zoom .btn-zoom-in
{
	position:absolute;
	right:2px;
	top:0;
}

.product-image-popup
{
	margin:0 auto;
}

/* Product Shop */
.product-view .product-shop
{
	float:right;
}

.col1-layout .product-view .product-shop
{
	float:right;
	width:700px;
}

/* Product Options */
.product-options
{
	padding: 0px 0px;
	clear: both;
}

.product-options dt .qty-disabled
{
	background:none;
	border:0;
	color:#000;
	padding:3px;
}

.product-options dd input.input-text
{
	width:98%;
}

.product-options dd input.datetime-picker
{
	width:150px;
}

.product-options dd .time-picker
{
	display:inline-block;
	padding:2px 0;
	vertical-align:middle;
}

.product-options dd textarea
{
	height:8em;
	width:98%;
}

.product-options .options-list input.radio
{
	float:left;
	margin:3px -18px 0 0;
}

.product-options .options-list .label
{
	display:block;
	margin-left:20px;
}

.product-options ul.validation-failed
{
	padding:0 7px;
}

.product-options p.required
{
	padding:15px 0 0;
}

.product-options-bottom
{

}

/* Grouped Product 
 Block: Description 
 Block: Additional 
 Block: Upsell */
.product-view .box-up-sell .products-grid td
{
	width:25%;
}

.product-view .box-tags .form-add .input-box
{
	float:left;
	margin:0 5px;
	width:260px;
}

/* Block: Reviews 
 Send a Friend 
 ======================================================================================= 
 Content Styles ================================================================= */
.product-name
{
	font-size:1.2em;
	font-weight:400;
}

.product-name a
{
	color: #867D5E;
}

/* Advanced Search 
 CMS Home Page 
 Sitemap */
.page-sitemap .links
{
	margin:0 8px -22px 0;
	text-align:right;
}

.page-sitemap .links a
{
	position:relative;
	text-decoration:none;
}

.page-sitemap .links a:hover
{
	text-decoration:underline;
}

.page-sitemap .sitemap
{
	margin:12px;
}

.page-sitemap .sitemap li
{
	margin:3px 0;
}

.page-sitemap .sitemap li.level-0
{
	font-weight:700;
	margin:10px 0 0;
}

/* RSS */
.rss-title h1
{
	background:url(../images/i_rss-big.png) 0 4px no-repeat;
	padding-left:27px;
}

.rss-table .link-rss
{
	background-position:0 2px;
	display:block;
	line-height:1.35;
}

/* ======================================================================================= 
 Shopping Cart ========================================================================= 
 Checkout Types */
 
.cart-table
{
border: 1px solid #DDD;
margin-bottom: 10px;
} 
 
.cart .checkout-types
{
	float:right;
	text-align:right;
}

.cart .title-buttons .checkout-types li
{
	float:left;
	margin:0 0 5px 5px;
}

/* Shopping Cart Table */
.cart-table .item-msg
{
	font-size:10px;
}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals
{
	padding:25px 0 0;
}

.cart .cart-collaterals .col2-set
{
	float:left;
	width:700px;
}

.cart .crosssell .product-image
{
	border:1px solid #ddd;
	float:left;
	height:75px;
	width:75px;
}

.cart .crosssell li.item
{
	margin:12px 0;
}

/* Options Tool Tip */
.item-options dt
{
	font-size: 0.9em;
	font-style:italic;
	font-weight:700;
}

.item-options dd
{
	font-size: 0.9em;
	font-weight:400;
}

.truncated .truncated_full_value
{
	position:relative;
	z-index:999;
}

.truncated .truncated_full_value dl
{
	background-color:#f6f6f6;
	border:1px solid #ddd;
	left:-99999em;
	padding:8px;
	position:absolute;
	top:-99999em;
	width:250px;
	z-index:999;
}

.truncated .show dl
{
	left:50%;
	top:-20px;
}

.col-left .truncated .show dl
{
	left:30px;
	top:7px;
}

.col-right .truncated .show dl
{
	left:-240px;
	top:7px;
}

.col-right .block-content
{
	margin-bottom: 10px;
	/*padding: 10px 0;*/
}

.sp-methods .form-list
{
	padding-left:20px;
}

.sp-methods select.month
{
	margin-right:10px;
	width:150px;
}

.sp-methods select.year
{
	width:96px;
}

.sp-methods input.cvv
{
	width:3em !important;
}

.sp-methods .checkmo-list label
{
	padding-right:10px;
	text-align:right;
	width:135px;
}

.please-wait
{
	float:right;
	margin-right:5px;
}

.cvv-what-is-this
{
	cursor:help;
	margin-left:5px;
}

/* Tooltip */
.tool-tip
{
	background-color:#f6f6f6;
	border:1px solid #ddd;
	padding:5px;
	position:absolute;
	z-index:9999;
}

.tool-tip .btn-close a
{
	background:url(../images/btn_window_close.gif) 100% 0 no-repeat;
	display:block;
	height:15px;
	margin:0 0 0 auto;
	overflow:hidden;
	text-align:left;
	text-indent:-999em;
	width:15px;
}

/* Gift Messages */
.gift-messages-form
{
	background-color:#f5f5f5;
	border:1px solid #ddd;
	position:relative;
}

.gift-messages-form label
{
	float:none !important;
	position:static !important;
}

.gift-messages-form .item .product-img-box
{
	float:left;
	width:75px;
}

.gift-messages-form .item .number
{
	font-weight:700;
	margin:0;
	text-align:center;
}

.gift-message-link
{
	background:url(../images/bkg_collapse.gif) 0 4px no-repeat;
	display:block;
	padding-left:20px;
}

.checkout-agreements .agreement-content
{
	background-color:#f6f6f6;
	border:1px solid #ddd;
	height:10em;
	overflow:auto;
	padding:5px;
}

.checkout-agreements .agree
{
	padding:6px;
}

/* Centinel */
.centinel .authentication
{
	background:#fff;
	border:1px solid #ddd;
}

.centinel .authentication iframe
{
	background:transparent !important;
	border:0 !important;
	height:400px;
	margin:0 !important;
	padding:0 !important;
	width:99%;
}



body.checkout-onepage-index div.wrapper div.page div.main-container div.main div.col-main ol#checkoutSteps.opc li#opc-shipping_method.section div#checkout-step-shipping_method.step form#co-shipping-method-form div#checkout-shipping-method-load dl.sp-methods dd ul li label span.price
{
	display: none;
}

body.checkout-onepage-index div.wrapper div.page div.main-container div.main div.col-main ol#checkoutSteps.opc li#opc-shipping_method.section div#checkout-step-shipping_method.step form#co-shipping-method-form div#checkout-shipping-method-load dl.sp-methods dd ul
{
	padding-top: 5px;
	padding-bottom: 10px;
}

.opc li.section
{
	border:1px solid #ddd;
	border-bottom:0;
}

.opc .buttons-set .please-wait
{
	height:21px;
	line-height:21px;
}

.opc .step-title
{
	background-color:#E8EDF0;
	padding: 5px;
	text-align:right;
	color: #333;
}

.opc .step-title h2
{
	background-color:#E8EDF0;
	color: #333;
	margin-bottom: 0px;
}

.opc .step-title .number
{
	float:left;
	line-height:22px;
	margin-right:5px;
}

.opc .step-title a
{
	display:none;
	float:right;
}

/*.opc .allow .step-title a { display:block; }*/
.opc .active .step-title
{
	background-color:#E8EDF0;
	cursor:default;
}

/*.opc .active .step-title a { display:none; }*/
.opc .step
{
	border-top:1px solid #ddd;
	padding:10px;
	position:relative;
}

.opc .step .tool-tip
{
	right:10px;
}

/* Multiple Addresses Checkout */
.checkout-progress
{
	margin:10px 0;
	padding:0 50px;
}

.checkout-progress li
{
	border-top:5px solid #ccc;
	color:#ccc;
	float:left;
	text-align:center;
	width:20%;
}

.checkout-progress li.active
{
	border-top-color:#000;
	color:#000;
}

.multiple-checkout
{
	position:relative;
}

.multiple-checkout .tool-tip
{
	margin-top:-120px;
	right:10px;
	top:50%;
}

.multiple-checkout .grand-total
{
	font-size:1.5em;
	text-align:right;
}



/* T&Cs */
p.agree
{
	font-size: 14px;
	margin: 20px 0;
	font-weight: bold;
	color: #4D5C65;
	border: 1px solid #dddddd;
	background: #F0F7F7;
}


	p.agree a
	{
		color: #10A9AC;
	}


		p.agree a:hover
		{
			color: #4D5C65;
		}


	p.agree label
	{
		padding-top: 3px;
		padding-left: 5px;
	}


/* ======================================================================================= 
 Account Login/Create Pages ============================================================ 
 Account Login/Create Pages ============================================================ 
 My Account ============================================================================= */
.my-account .title-buttons .link-rss
{
	float:none;
	margin:0;
}

/********** Dashboard > 
 Address Book 
 Order View */
.order-info
{
	border:1px solid #ddd;
	padding:5px;
}

.order-items
{
	overflow-x:auto;
	width:100%;
}

.gift-message dd
{
	font-size:13px;
	margin:5px 0 0;
}

.order-about dd
{
	font-size:13px;
	margin:0 0 7px;
}

.tracking-table th,.tracking-table td
{
	padding:1px 5px 0 0;
}

.tracking-table-popup th,.tracking-table-popup td
{
	padding:1px 8px;
}

.page-print .print-head address
{
	float:left;
	margin-left:15px;
}

/* My Reviews */
.product-review .product-img-box
{
	float:left;
	width:140px;
}

.product-review .product-img-box .product-image
{
	display:block;
	height:125px;
	width:125px;
}

.product-review .product-img-box .label
{
	font-size:11px;
	margin:0 0 3px;
}

.product-review .product-img-box .ratings .rating-box
{
	display:block;
	float:none;
	margin:0 0 3px;
}

.product-review .product-name
{
	font-size:16px;
	font-weight:700;
	margin:0 0 10px;
}

.product-review dd
{
	font-size:13px;
	margin:5px 0 0;
}

/* ======================================================================================= 
 Footer ================================================================================ */
.footer
{
	
	/*background: #F7F2E1;*/
	padding:10px;
	height: 60px;
	margin-top: 30px;
}

.footer-links
{
	color: #E3BC44;
	float: right;
	margin-bottom: 10px;
	
}

.footer-links a
{
	color: #666;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #666;
	padding-bottom: 1px;
	
}

.footer address
{
	display: block;
	clear: both;
	font-size: 0.8em;
}



.footer .greensplash
{
	clear: both;
	display: block;
	font-size: 0.8em;
	text-align: right;
}



.footer address a
{
	text-decoration: none;
	color: #999;
	
}

/* ======================================================================================= 
 Clears ================================================================================ */
.clearer:after,.header-container:after,.header-container .top-container:after,.header:after,.header .quick-access:after,#nav:after,.main:after,.footer:after,.footer-container .bottom-container:after,.col-main:after,.col2-set:after,.col3-set:after,.col4-set:after,.search-autocomplete li:after,.block .block-content:after,.block .actions:after,.block li.item:after,.block-poll li:after,.block-layered-nav .currently li:after,.page-title:after,.products-grid:after,.products-list li.item:after,.box-account .box-head:after,.dashboard .box .box-title:after,.box-reviews li.item:after,.box-tags li.item:after,.pager:after,.sorter:after,.ratings:after,.add-to-box:after,.add-to-cart:after,.product-essential:after,.product-collateral:after,.product-view .product-img-box .more-views ul:after,.product-view .box-tags .form-add:after,.product-options .options-list li:after,.product-options-bottom:after,.product-review:after,.cart:after,.cart-collaterals:after,.cart .crosssell li.item:after,.opc .step-title:after,.checkout-progress:after,.multiple-checkout .place-order:after,.group-select li:after,.form-list li:after,.form-list .field:after,.buttons-set:after,.page-print .print-head:after,.advanced-search-summary:after,.gift-messages-form .item:after,.send-friend .form-list li p:after
{
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	overflow:hidden;
}

*,.header h1.logo
{
	margin:0;
	padding:0;
}

h4,.block .block-title strong
{
	font-size:14px;
	font-weight:700;
}

form,.pager .pages ol,.pager .pages li,.links li,.block-tags ul,.block-tags li,.products-list .add-to-links li,.tags-list li,.order-info dt,.order-info dd,.order-info ul,.order-info li,.page-print .cart-price,.page-print .price-excl-tax .label,.page-print .price-incl-tax .label,.page-print .price-excl-tax .price,.page-print .price-incl-tax .price,.footer ul li
{
	display:inline;
}

legend,.no-display,.add-to-links .separator,.opc .buttons-set.disabled button.button,.page-print .gift-message-link
{
	display:none;
}

strong,.link-wishlist,.link-reorder,.link-compare,.block-poll .answer,.availability span,.price-box .price,.regular-price .price,.special-price .price,.price-including-tax .price,.price-notice .price,.tier-prices .price,.product-options dt label,.cart .totals table th,.sp-methods dt,.sp-methods .price,.block-progress dt,.order-info dt,.order-about dt,.product-review dt
{
	font-weight:700;
}

address,cite
{
	font-style:normal;
}

.nobr,.price
{
	white-space:nowrap !important;
}

.v-middle,.product-options dt .qty-holder label,.sp-methods .centinel-logos img,.please-wait img
{
	vertical-align:middle;
}

.page-print,.page-empty
{
	background:#fff;
	padding:20px;
	text-align:left;
}

.main,.product-options dd,.product-options-bottom .price-box,.checkout-agreements li,.dashboard .box-recent,.order-date
{
	margin:10px 0;
}

.col1-layout .col-main,.col3-layout .product-view .product-shop
{
	float:none;
	width:auto;
}

.col2-right-layout .col-main, .col2-left-layout .col-main
{
	width: 690px;
}

.col2-right-layout .col-right, .col2-left-layout .col-left
{
	width: 240px;
}

.col2-left-layout .col-main,.col3-layout .col-wrapper .col-main,.buttons-set button.button,.page-title .link-rss,.pager .limiter,.sorter .sort-by,.header .links,.block .btn-remove,.product-options dt .qty-holder,.cart .totals,.gift-message-row .btn-close
{
	float:right;
}

.col4-set .col-1,.col4-set .col-3
{
	float:left;
	width:23.5%;
}

select.multiselect option:last-child,#nav ul li.last,.products-grid.last,.products-list li.item.last
{
	border-bottom:0;
}

input.radio,input.checkbox,.sp-methods .centinel-logos a
{
	margin-right:3px;
}

p.control input.checkbox,p.control input.radio,.form-list li.control input.radio,.form-list li.control input.checkbox
{
	margin-right:6px;
}

.form-list li.control label,.sidebar .paypal-logo a
{
	float:none;
}

.form-list input.input-text,.product-view .box-tags .form-add input.input-text
{
	width: 308px;
	padding: 5px;
}

.form-list li.wide .input-box,.form-list li.wide select
{
	width:665px;
}


.form-list li.wide input.input-text,.form-list li.wide textarea
{
	width:642px;
}

.form-list .name-prefix,.form-list .name-suffix
{
	width:65px;
}

.form-list .name-prefix select,.form-list .name-suffix select
{
	width:55px;
}

.form-list .name-prefix input.input-text,.form-list .name-suffix input.input-text,.form-list .name-middlename input.input-text
{
	width:49px;
}

.form-list .customer-name-prefix-middlename-suffix .name-firstname,.form-list .customer-name-prefix-middlename .name-firstname,.form-list .customer-dob .dob-year
{
	width:140px;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname,.form-list .customer-name-prefix-suffix .name-lastname,.form-list .customer-name-suffix .name-lastname,.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename-suffix .name-firstname,.form-list .customer-name-middlename-suffix .name-lastname
{
	width:205px;
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text,.form-list .customer-name-prefix-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-suffix .name-lastname input.input-text,.form-list .customer-name-prefix .name-firstname input.input-text,.form-list .customer-name-suffix .name-lastname input.input-text,.form-list .customer-name-middlename .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-lastname input.input-text
{
	width:189px;
}

.form-list .customer-name-prefix-suffix .name-firstname,.form-list .customer-name-prefix .name-firstname,.form-list .customer-name-middlename .name-firstname
{
	width:210px;
}

.buttons-set .back-link,.v-fix,.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6,.pager .amount,.sorter .view-mode,.logo,.block .actions a,.add-to-cart .qty,.add-to-box .add-to-cart,.add-to-box .add-to-links,.product-view .box-tags .form-add label,.sp-methods .checkmo-list address,.opc .step-title h2,.page-print .print-head img
{
	float:left;
}

.buttons-set p.required,.sp-methods .checkmo-list li
{
	margin:0 0 5px;
}

.messages li,.std dl dd,.category-description,.gift-messages-form .item,.product-review .ratings-table
{
	margin:0 0 10px;
}

.page-title .separator,.separator
{
	margin:0 3px;
}

.title-buttons,.header .form-search,.block .actions,.tool-tip .btn-close,.footer p,.footer address
{
	text-align:right;
}

.subtitle,.products-list .add-to-links,.product-view .box-tags .form-add p
{
	clear:both;
}

.data-table,.product-options dd select,.cart .totals table,.tracking-table-popup
{
	width:100%;
}


.block-progress .block-content
{
	border: 1px solid #ebe8e0;
	padding: 0;
	margin: 10px 0;
}


.block-progress dt
{
	background-color:#faf8f5;
	padding: 3px 7px;
	color: silver;
}

.data-table tr.even,.data-table tbody.even,.block li.even,.block-progress dt.complete,.block-progress dd.complete
{
	background-color:#f6f6f6;
	padding: 3px 7px;
}


.block-progress dt.complete
{
	background: #E8EDF0;
	color: #6C6C6C;
}



tr.summary-total,.opc .allow .step-title
{
	cursor:pointer;
}

tr.show-details .summary-collapse,.gift-message-link.expanded
{
	background-position:0 -53px;
}

.cart-tax-info,.minimal-price-link,.price-excluding-tax,.price-including-tax,.price-excl-tax,.price-excl-tax .price,.price-incl-tax,.product-image-popup .image
{
	display:block;
}

.noscript p,.no-rating,.ratings .rating-links,.availability
{
	margin:0;
}

.header .form-language,.header-container .top-container
{
	clear:both;
	text-align:right;
}

#nav ul li a:hover,#nav ul li.active > a,#nav ul li.over > a
{
	color:#000 !important;
}

.block .block-subtitle,.cart .crosssell h2
{
	font-size:13px;
	font-weight:700;
}

.block .block-content li.item,.mini-products-list li,.block-related li,.block-compare li,.block-reorder li
{
	padding:5px 0;
}

.block-cart .subtotal,.block-banner .block-content,.product-view .product-img-box .zoom-notice,.product-image-popup .nav,.footer-container .bottom-container
{
	text-align:center;
}

.block-related .product,.block-reorder .product-name,.dashboard .box-reviews .details,.dashboard .box-tags .details
{
	margin-left:20px;
}

.block-reorder input.checkbox,.product-options .options-list input.checkbox
{
	float:left;
	margin:3px -20px 0 0;
}

.block-login label,.gift-message dt strong
{
	color:#666;
	font-weight:700;
}

.products-grid,.opc
{
	position:relative;
}

.products-grid .product-name,.products-list .product-name
{
	font-size:13px;
	font-weight:700;
	margin:0 0 5px;
}

.products-list .product-shop,.product-review .product-details
{
	margin-left:150px;
}

.availability-only,.availability-only-details,.gift-messages-form .item .product-image
{
	margin:0 0 7px;
}

.availability-only span,.availability-only a,.truncated,.truncated a.dots,.truncated a.details
{
	cursor:help;
}

.old-price .price-label,.price-excluding-tax .label,.price-including-tax .label
{
	white-space:nowrap;
}

.special-price .price-label,.minimal-price .price-label,.price-from .price-label,.price-to .price-label,.price-as-configured .price-label,.tracking-table th,.tracking-table-popup th
{
	font-weight:700;
	white-space:nowrap;
}

.minimal-price-link .price,.price-excluding-tax .price
{
	font-weight:400;
}

.price-excl-tax .label,.price-incl-tax .label,.page-print .price-excl-tax,.page-print .price-incl-tax
{
	display:block;
	white-space:nowrap;
}

.price-notice,.item-options dd
{
	padding-left:0px;
}

.product-collateral .box-collateral,.tracking-table
{
	margin:0 0 15px;
}

.cart .crosssell .product-details,.gift-messages-form .item .details
{
	margin-left:90px;
}

.cart .totals table th,.cart .totals table td,.tool-tip .tool-tip-content
{
	padding:5px;
}

.dashboard .box-reviews .number,.dashboard .box-tags .number
{
	background:#ddd;
	color:#fff;
	float:left;
	font-size:10px;
	font-weight:700;
	line-height:1;
	margin:3px -20px 0 0;
	padding:2px 3px;
}

.order-gift-message,.order-about
{
	margin:15px 0;
}



/*
=========================IansAdditions=========================
*/

.homeFeatureText
{
	font-weight:bold;	
}

.block-title .page-title
{
	color: #867D5E;
}


.breadcrumbs .home
{
	font-weight:bold;
}


.homeNavBut
{
	color: #585151!important;
	font-weight:bold!important;
}

.homeNavBut:hover
{
	color: #000!important;
}



.footer
{
background-image: url(../images/logosPaymentFooter.jpg);
background-repeat: no-repeat;
background-position: center left;
}


/*Make title the same width so content doesnt move*/
.product-shop
{
	width:690px;
}


/*IE7bug*/
.add-to-box
{
	clear: both!important;
}




/*Make title on product detail page stand out more*/

.importantProductHeading
{
	color: #6C6C6C!important;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.4em;
	margin: 10px 0 10px;
	padding: 0 0 10px;
}



/*tidy the tier pricing*/
.tier-prices
{
	float: left;
	padding-bottom: 5px;
	color: #6C6C6C;
	font-style: italic;
	width: 180px;
}


.minimal-price-link, .minimal-price-link:hover
{
	color: #1E9597;
	text-decoration: none;
	font-style: italic;
	font-weight:bold;
}





/*
=========================Social buttons on product view=========================
*/


.get-social
{
/*	clear: both;
	background: none repeat scroll 0 0 #fbf9f2;
    border: 1px dotted #e3d6b3;*/
    float: left;
    color: #4D5C65;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0;;
}


.short-description
{
	clear: left;
}


	.social {

		float: left;
		margin: 5px 0 15px 0;
		/*width: 100%;*/

	}

		.social li	{

			float: left;
			margin: 0 5px 0 0;
			max-width: 76px;

		}

			/*Fix the Facebook iframe bug that appeared July 13*/
			.fb-send
			{
				height: 20px;
				width: 55px;
				overflow: hidden;
			}


/*Quick Fix to the Facebook like button adding extra text to break layout July 13*/
.like-butt
{
	width: 50px\9;
	height: 23px\9;
	overflow: hidden\9;
}








/*cookies*/
.scommerce-gdpr-cookienotice {
  border-top: 5px solid #516778;
}

.cookienotifications .message {
  max-width: 98%!important;
  padding: 7px 0 12px 0;
}

.cookienotifications .message .button{
  background: #28bbbd;
  text-decoration: none;
  color:white;
  padding: 5px 10px;
  display: inline-block;
}

.cookie-title {
    font-weight: normal;
}



/*hide price*/
            .product-contact {
                display: none;
            }

            .message-sent {
                display: none;
            }

            .gh3xxhguubo1 {
                display: none;
            }



            .product-contact  h3 {
                padding: 15px 0 5px 0;
            }

            .product-contact input, textarea {
                display: block;
                width: 100%;
                padding: 7px 10px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;               
                margin: 6px 0; 
            }

            .product-contact textarea {
                min-height: 100px;
            }

            .product-contact input[type="submit"] {
                float: left;
                width: auto;
                background: rgb(35,159,161);
                background: linear-gradient(180deg, rgba(36,161,164 ,1) 0%, rgba(15,103,105,1) 100%);
                border: 1px solid #115859;
                font-family: Georgia, "Times New Roman", Times, serif;
                border-radius: 7px;
                text-decoration: none;
                color:white;
                padding: 7px 11px;
                font-size: 13px;
                font-weight: bold;
                display: inline-block;
            }

            .product-contact input[type="submit"]:hover {
                background: #45515a;
                border: 1px solid #617e8c;
            }



/*hide price button*/

.check4hidepriceison {
	background: rgb(35,159,161);
	background: linear-gradient(180deg, rgba(36,161,164	,1) 0%, rgba(15,103,105,1) 100%);
	border: 1px solid #115859;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-radius: 7px;
	text-decoration: none;
	color:white;
	padding: 7px 11px;
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
}



.catalog-category-view .check4hidepriceison,
.catalogsearch-result-index .check4hidepriceison{
	display: none;
}
