body {
	font-family: Arial,Helvetica,Sans-serif;
	color:#333333;
	font-size:70%;
}

/* GLOBAL */
.input-text:focus, select:focus, textarea:focus { outline:0; }
.validation-advice { padding-left:0px; }


h1,h2,h3,h4,h5,h6,h7 { font-weight:normal;text-transform:uppercase;color:#343234; }
h1 { font-size:3.7em; }
h2 { font-size:1.5em; }
h3 { font-size:2.1em; }
h4 { font-size:1.2em;font-weight:bold; }
h5 { font-weight:bold; }
h6 { font-weight:bold; }
a:link, a:visited {
	color:#333333;
}
a:hover {
	text-decoration:underline;
}

.primary-address-list h4, .address-list h4 { color:#5c5858; }


/* END GLOBAL */


/* HEADER SECTION */
#navigationContainerTop ul {
	padding:3px 0px 0px 0px;	
}

#navigationContainerTop li {
	width:117px;
	/*display:inline-block;*/
	margin-right:1px;
	list-style:none;
	font-size:100%;
	text-transform:uppercase;
	color:#444444;
	font-weight:normal;
}


#navigationContainerTop li a:link,#navigationContainerTop li a:visited,#navigationContainerTop li a:hover {
	text-decoration:none;
	color:#444444;
}

	#navigationContainerTop li ul li a:link,#navigationContainerTop li ul li a:visited,#navigationContainerTop li ul li a:hover {
		text-decoration:none;
		color:#444444;
	}


#accountBox {
	color:#fff;
}

#accountBox ul {
	padding:0px 0px 0px 0px;	
	margin:-2px 0px;
}

#accountBox li {
	display:inline-block;
	zoom:1;
	*display:inline;
	float:left;
	list-style:none;
	font-size:90%;
	width:45%;
	text-transform:uppercase;
}

#accountBox li a:link,#accountBox li a:visited,#accountBox li a:hover {
	color:#fff;
	text-decoration:none;
}

#accountBox .accountBoxBasketCount {
	font-weight:bold;
}

#accountBox .input-text {
	width:152px;
	background:none;
	border:none;
	color:#c1bfb4;
}

#accountBox .accountBoxSearchField {
	/*background-color:#737060;*/
	border-bottom:1px solid #9e9c8d;
	padding-right:3px;
}

.page-head-alt { 
	text-align:left;
}

/* END HEADER SECTION */



/* BREADCRUMB SECTION */
#breadcrumbContainer ul {
	padding:0px 0px 0px 0px;	
	margin:5px 0px 5px 0px;
}

#breadcrumbContainer li {
	display:inline-block;
	zoom:1;
	*display:inline;
	list-style:none;
	font-size:95%;
}

#breadcrumbContainer li.breadcrumbs-divider {
	color: #ded8cc;
}

#breadcrumbContainer li a:link,#breadcrumbContainer li a:visited,#breadcrumbContainer li a:hover {
	color:#333333;
}

#breadcrumbContainer li.breadcrumbs-divider {
	width:10px;
	text-align:center;
}
/* END BREADCRUMB SECTION */



/* FOOTER SECTION */
#footerOuterContainer {
	color:#c1bfb4;
}


div#footerInnerContainer ul {
	padding:48px 0px 0px 10px;	
	margin:0;
} 

div#footerInnerContainer li {
	display:inline-block;
	/*padding-right:10px;*/
	float:left;
	list-style:none;
	font-size:95%;
	text-transform:uppercase;
}

div#footerInnerContainer li a:link,div#footerInnerContainer li a:visited,div#footerInnerContainer li a:hover {
	color:#c1bfb4;
	padding-bottom:10px;
	text-decoration:none;
}

/* END FOOTER SECTION */


/* PRODUCT PAGE */

	/* EXTRA INFO LINKS */
	div#productExtraInfoLinks {
		text-align:left;
		font-size:90%;
	}
	
	div#productExtraInfoLinks li {
		background:url('../images/button_background_arrow_off.gif') no-repeat right 1px #151D25;
		float:left;
		/*padding:7px 29px 2px 10px;*/
		padding:7px 29px 2px 8px;
		margin:0px 0px 0px 1px;
		text-transform:uppercase;
		border-bottom:2px solid #151D25;
	}
	
	div#productExtraInfoLinks li a:link,div#productExtraInfoLinks li a:visited {
		color:#fff;
		text-decoration:none;
	}
	
	div#productExtraInfoLinks li.current {
		background:url('../images/button_background_arrow_on.gif') no-repeat right 1px #f4f3f2;
		border-bottom:2px solid #f4f3f2;
	}
	
	div#productExtraInfoLinks li.current a:link,div#productExtraInfoLinks li.current a:visited {
		color:#333333;
		text-decoration:none;
	}
	
	div#productExtraInfoLinks li:hover {
		background:url('../images/button_background_arrow_on.gif') no-repeat right 1px #f4f3f2;
		color:#333333;
		border-bottom:2px solid #151D25;
	}
	
	div#productExtraInfoLinks li:hover a:link,div#productExtraInfoLinks li:hover a:visited {
		color:#333333;
		text-decoration:none;
	}
	
	div.short-description {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:105%;
	}
	/* END EXTRA INFO LINKS */
	
	/* PRICE */
	
	div#productSelectorContainer .price-box .regular-price {
		font-size:2.1em;
		color:#333333;
		font-weight:normal;
	}
	
	
	
	/* END PRICE */
	
	/* INPUT FIELD WIDTHS */
	div#productSelectorContainer select {
		width:200px;
	}
	
	
	
	/* END INPUT FIELD WIDTHS */
	
/* END PRODUCT PAGE */

/* PRODUCT CATEGORY/SEARCH PAGE */
.item {
	text-align:center;
}

.item h3 {
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:0;
}

.listing-type-grid li.item { 
	width:190px;
	padding:12px 0px;
}

.listing-type-grid li.item h3 a:link, .listing-type-grid li.item h3 a:visited {
	text-decoration:none;
}
.listing-type-grid li.item h3 a:hover {
	text-decoration:underline;
}

.layered-nav h4 {
	background:none;
	border:none;
	color:#5c5858;
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	padding:10px 0px;
	text-transform:uppercase;
}

.layered-nav dt {
	color:#999898;
	font-size:1.1em;
}

.layered-nav .narrowed-category li {
	background:none;
	padding:0;
}

.layered-nav .narrowed-category li .label {
	background:none;
	padding:0px;
}

.layered-nav .actions {
	clear:both;
	text-align:right;
	background:none;
	border: 0px;
	padding:10px 0px 0px 0px;
}

/* END PRODUCT CATEGORY/SEARCH PAGE */

/* CHECKOUT BUTTONS */
	input.formButtonAddtocart,div.formButtonAddtocart {
		background:url('../images/button_background_addtocart.gif') no-repeat right 1px #151d25;
		float:left;
		color:#fff;
		height:30px;
		width:180px;
		text-align:left;
		padding:0px 29px 0px 10px;
		margin:0px 0px 0px 0px 0px;
		text-transform:uppercase;
		border:none;
		font-size:90%;
		cursor:pointer;
	}
	
	input.formButtonAddtocart:hover,div.formButtonAddtocart:hover {
		/*background:url('../images/button_background_addtocart_on.gif') no-repeat right 1px #c1c0c0;*/
		text-decoration:underline;
		float:left;
		color:#fff;
		height:30px;
		width:180px;
		text-align:left;
		padding:0px 29px 0px 10px;
		margin:0px 0px 0px 0px;
		text-transform:uppercase;
		border:none;
		font-size:90%;
		cursor:pointer;
	}
	
	
	input.formButtonCheckout,div.formButtonCheckout {
		background:url('../images/button_background_checkout.gif') no-repeat right 1px #405f24;
		float:right;
		color:#fff;
		height:30px;
		width:180px;
		text-align:left;
		padding:0px 29px 0px 10px;
		margin:0px 0px 0px 0px 0px;
		text-transform:uppercase;
		border:none;
		font-size:90%;
		cursor:pointer;
	}
	
	input.formButtonCheckout:hover,div.formButtonCheckout:hover {
		/*background:url('../images/button_background_checkout_on.gif') no-repeat right 1px #c1c0c0;*/
		text-decoration:underline;
		color:#fff;
		height:30px;
		width:180px;
		text-align:left;
		padding:0px 29px 0px 10px;
		margin:0px 0px 0px 0px;
		text-transform:uppercase;
		border:none;
		font-size:90%;
		cursor:pointer;
	}
	
	input.formButtonArrowLeft,div.formButtonArrowLeft {
		background:url('../images/button_background_left_arrow_off.gif') no-repeat left 1px #151d25;
		color:#fff;
		height:30px;
		width:180px;
		text-align:left;
		padding:0px 10px 0px 29px;
		margin:0px 0px 0px 0px;
		text-transform:uppercase;
		border:none;
		font-size:90%;
		cursor:pointer;
	}
	
	div.formButtonCheckout, div.formButtonCheckout:hover {
		width:140px !important;
		height:23px;
		padding-top:7px;
		
	}
	
	
	
	input.formButtonArrowLeft:hover,div.formButtonArrowLeft:hover {
		/*background:url('../images/button_background_left_arrow_on.gif') no-repeat left 1px #c1c0c0;*/
		text-decoration:underline;
		float:left;
		color:#fff;
		height:30px;
		width:180px;
		text-align:left;
		padding:0px 10px 0px 29px;
		margin:0px 0px 0px 0px;
		text-transform:uppercase;
		border:none;
		font-size:90%;
		cursor:pointer;
	}
	
	input.formButtonArrowRight,div.formButtonArrowRight {
		background:url('../images/button_background_right_arrow_off.gif') no-repeat right 1px #151d25;
		float:left;
		color:#fff;
		height:30px;
		width:180px;
		text-align:left;
		padding:0px 29px 0px 10px;
		margin:0px 0px 0px 0px;
		text-transform:uppercase;
		border:none;
		font-size:90%;
		cursor:pointer;
	}
	
	input.formButtonArrowRightLoading,div.formButtonArrowRightLoading {
		background:url('../images/button_background_right_arrow_loading.gif') no-repeat right 1px #c1c0c0;
		float:left;
		color:#fff;
		height:30px;
		width:180px;
		text-align:left;
		padding:0px 29px 0px 10px;
		margin:0px 0px 0px 0px;
		text-transform:uppercase;
		border:none;
		font-size:90%;
		cursor:pointer;
	}
	
	input.formButtonArrowRight:hover,div.formButtonArrowRight:hover {
		/*background:url('../images/button_background_right_arrow_on.gif') no-repeat right 1px #c1c0c0;*/
		text-decoration:underline;
		float:left;
		color:#fff;
		height:30px;
		width:180px;
		text-align:left;
		padding:0px 29px 0px 10px;
		margin:0px 0px 0px 0px;
		text-transform:uppercase;
		border:none;
		font-size:90%;
		cursor:pointer;
	}
	
	input.formButtonArrowRightSelected,div.formButtonArrowRightSelected:hover {
		background:url('../images/button_background_right_arrow_on.gif') no-repeat right 1px #c1c0c0;
		text-decoration:underline;
		float:left;
		color:#fff;
		height:30px;
		width:180px;
		text-align:left;
		padding:0px 29px 0px 10px;
		margin:0px 0px 0px 0px;
		text-transform:uppercase;
		border:none;
		font-size:90%;
		cursor:pointer;
	}	
	
	div.formButtonAddtocart {
		background:url('../images/button_background_right_arrow_off.gif') no-repeat right 1px #151d25;
		float:left;
		color:#fff;
		height:23px;
		width:170px;
		text-align:left;
		padding:7px 0px 0px 10px;
		margin:0px 0px 0px 0px;
		text-transform:uppercase;
		border:none;
		font-size:90%;
		cursor:pointer;
	}
	
	div.formButtonAddtocart:hover {
		/*background:url('../images/button_background_right_arrow_on.gif') no-repeat right 1px #c1c0c0;*/
		text-decoration:underline;
		float:left;
		color:#fff;
		height:23px;
		width:170px;
		text-align:left;
		padding:7px 0px 0px 10px;
		margin:0px 0px 0px 0px;
		text-transform:uppercase;
		border:none;
		font-size:90%;
		cursor:pointer;
	}
	
	.checkoutTextLink,.checkoutTextLink:hover {
		color:#333333;
		padding-left:8px;
	}
	
	.formButtonCheckoutSideBar {
		position:relative;
		left:20px;
	}
	
.giftmessages .gift-header {
	color:#151d25;
}

.giftmessages .gift-box {
	background-color:#EEEEEE;
	border-color:#BBAFA0;
}

.one-page-checkout h4 {
	border-bottom:1px solid #E4E4E4 !important;
	padding-bottom: 2px;
	text-transform: uppercase;
}

.one-page-checkout .cart-tax-info, .one-page-checkout .cart-price  {
	padding-right:0px;
}

.data-table tr.last th, .data-table tr.last td {
	border-bottom:1px solid #E4E4E4 !important;
}

.data-table tbody tr.last {
	border-bottom:1px solid #E4E4E4 !important;
}

.one-page-checkout .data-table tfoot tr {
	background-color:#f8f7f5 !important;
}

	
	
/* END CHECKOUT BUTTONS */

/* PRICE STYLES */

li.item h4 a:link, li.item h4 a:visited {
	text-decoration:none;
}

li.item h4 a:hover {
	text-decoration:underline;
}

.price-box {
    margin:0px 0px;
	padding:0px 0px;
    }
.regular-price .price {
    color:#333333;
	font-size:1.1em;
	font-weight:normal;
    }
.old-price {
    color:#333333;
	/*text-align:right;*/
    }
.old-price .price {
    text-decoration:line-through;
    white-space:nowrap;
	font-size:1.1em;
	color:#999999;
	font-weight:normal;
    }
.special-price {
   /* color:#cd5033;*/
   	color:#333333;
    /*font-size:5.1em;*/
    /*font-weight:bold;*/
    /*line-height:1em;*/
    }
.special-price .label { color:#333333;font-weight:normal; }
.special-price .price { color:#333333;font-size:1.1em;font-weight:normal;white-space:nowrap; }


#productSelectorContainer .special-price .price,#productSelectorContainer .old-price .price { font-size:2.1em; !important }

.minimal-price {
    color:#cd5033;
    /*font-size:1.2em;*/
    font-weight:normal;
    line-height:1em;
    }
.minimal-price .label { font-weight:normal; }
.minimal-price .price { white-space:nowrap;font-weight:normal; }

p.regular-price,p.special-price,p.old-price {
	display:inline;
}
p.special-price {
	padding:0px 0px 0px 10px;
}

span.price { font-weight:normal; }


/* END PRICE STYLES */

/* SHOPPING CART */

.data-table thead tr th {
	color:#333333;
}

.data-table thead tr th {
	line-height:30px;
}

dl.item-options dt {
	font-style:normal;
	text-transform:capitalize;
}

div.shopping-cart-totals-header, div.discount-codes-header {
	line-height:30px;
	text-align:left;
	padding-left:10px;
	font-weight:bold;
}

.shopping-cart-totals tfoot td {
	border:none;
	font-size:1.0em;
	padding-top:10px;
	vertical-align:baseline;
}

.shopping-cart-totals tfoot td .price {
	font-size:1.3em;
	font-weight:bold;
}

.tax-total .tax-collapse {
	/*background:transparent url(../images/bg_collapse.gif) no-repeat scroll 0 2px;*/
	cursor:pointer;
	padding-left:0px;
	float:none;
	text-align:left;
}


/* END SHOPPING CART */

/* CHECKOUT */
.one-page-checkout-progress {
	padding:5px;
}

.one-page-checkout-progress li {
	border:0px;
	background:transparent;
	margin-bottom:0px;
	padding:5px 0px 0px 0px;
	font-size:0.9em;
}

.one-page-checkout-progress h3 {
	font-size:1.2em;
	font-weight:bold;
	padding:5px 11px 0px 11px;
}
.one-page-checkout-progress h4 {
	background:transparent;
	padding:5px 11px 0px 11px;
}

.one-page-checkout .allow .step-count,.one-page-checkout .allow h3 {
	color:#999999;
	background:none;
	border:none;
}

.one-page-checkout .active h3 {
	text-transform: uppercase;
	color:#333333;
}

.one-page-checkout .active .step-count {
	background:none;
	border:none;
	color:#333333;
}

.one-page-checkout .step-count {
	background:none;
	border:none;
}


.one-page-checkout-progress h4.complete {
	background: transparent;
	color:#999999;
	border:none;
}

.one-page-checkout-progress h4 a:link,.one-page-checkout-progress h4 a:visited {
	margin-left:10px;
}

.one-page-checkout-progress .separator {
	display:none;
}

.one-page-checkout-progress .checkoutProgressHeader {
	float:left;
	width:115px;
}

.one-page-checkout-progress .checkoutProgressChangeLink {
	float:left;
	width:40px;
}

.one-page-checkout-progress .content {
	font-size:1.2em;
	clear:left;
}

.borderedBoxWideButtonPadding {
	width:940px;
}


/* END CHECKOUT */

/* LOGIN PAGE */

div.loginFormContainerHeader h4 {
	line-height:37px;
	text-transform:uppercase;
}

p.required {
	text-align:left;
}

/* END LOGIN PAGE */

/* LOGGED IN PAGES */
.account-box .head h4 {
	padding-left:0px;
	color:#5c5858;
}

.link-cart {
	color:#333333 !important;
}

/* END LOGGED IN PAGES */



/* WHERE TO BUY PAGE */

div#wheretobuyInnerContainer h4 {
	background:none;
	border:none;
	color:inherit;
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	padding:10px 0px;
	padding-bottom:7px;
	text-transform:uppercase;
}



/* END WHERE TO BUY PAGE */


/* COLOUR SELECTOR PAGE */

div#colourSelectorInnerContainer h1 {
	margin-bottom:-2px;
	padding-bottom:0px;
}

/* END COLOUR SELECTOR */


/* HOME PAGE */
#homepage-links-wrapper #homepage-block-container1 span, #homepage-links-wrapper #homepage-block-container2 span {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11pt;
	text-transform:uppercase;
}


#homepage-links-wrapper #homepage-block-container1 p, #homepage-links-wrapper #homepage-block-container2 p {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:10pt;	
	padding-top:10px;
}

#homepage-links-wrapper #homepage-block-container1 a, #homepage-links-wrapper #homepage-block-container2 a {
	text-decoration:none;
}


/* END HOME PAGE */


/* BEST SELLERS */

#bestsellers-product-page h3 {
	float:left;
	margin-left:10px;
	margin-top:25px;
	padding-right:55px;
}

#bestsellers-product-page dl.bestsellers-product dd {
	float:left;
	padding:10px 8px 0 10px;
	width:170px;
}

#bestsellers-product-page ul#bestsellers-links li, ul#home-links li {
	border-bottom:1px solid #ADADAD;
	padding:5px 0 5px 10px;
}


#bestsellers-product-page ul#bestsellers-links {
	font-family:verdana;
	font-style:italic;
}

#bestsellers-product-page ul#bestsellers-links a, ul#home-links a {
	text-decoration:none;
}

/* END BEST SELLERS */



/* MESSAGES */

.error-msg, .success-msg, .notice-msg, .note-msg, .note-no-products-msg {
	background:transparent !important;
	border:0 !important;
	padding:0px 0px 10px 0px !important;
	margin:0px !important;
	
}

.success-msg { width:520px !important; }

.success-msg, .notice-msg, .note-msg, .note-no-products-msg {
	/*color:#3D6611;	*/
	background-color:#151D25 !important;
	background-image:url("/skin/frontend/default/johnsmedley/images/background-successmsg.gif") !important;
	background-position:514px 10px !important;
	background-repeat:no-repeat !important;
	color:#FFFFFF;
	padding: 5px 10px !important;
	margin-bottom:10px !important;
}

.error-msg, .notice-msg, .note-msg, .note-no-products-msg {
	background-color:#151D25 !important;
	background-image:url("/skin/frontend/default/johnsmedley/images/background-errormsg.gif") !important;
	background-repeat:no-repeat !important;
	background-position:97% 10px !important;
	color:#FFFFFF;
	padding: 5px 10px !important;
}


/* END MESSAGES */


.page-head {
	text-align:left;
}

	.page-head h1 {
		margin-bottom:0px;
	}
	
.error-msg li, .success-msg li, .notice-msg li {
	margin-top:0.2em;
	font-size:1.2em;
}

p span#colourDescription {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#9a9a9a;
	font-size:110%;
}

#selectedColour {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:110%;
}


p.category-description {
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
	line-height:14px;
	margin-top:-8px;
	font-size:105%;
}


.more-colours-available { color:#444444;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic; }
.shipping-method-text { font-family:Georgia, "Times New Roman", Times, serif !important; }