body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;color:#000;background:#FFF;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}a,a:link,a:visited{text-decoration:none;}a:hover{text-decoration:none;}body{text-align:center;}form.search .inputbox{width:auto;}li{padding-left:5px;margin-left:15px;}p{margin:.5em 0 1em 0;}.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%;}
body {
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
}

a, a:link, a:visited {
	color: #5E2A00;
}

a:hover {
	color: #7A7A7A;
}


.page { width:1000px; margin:0 auto; padding:10px 0; text-align:left; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main { margin:10px 0; }

.col-left { float:left; width:230px; border:1px solid #ddd; padding:5px 5px 0; }
.col-main { float:left; width:736px; border:1px solid #ddd; padding:5px; }
.col-right { float:right; width:230px; border:1px solid #ddd; padding:5px 5px 0; }

.col1-layout .col-main { float:none; width:auto; }

.col2-left-layout .col-main { float:right; }
.col3-layout .col-main { width:484px; margin-left:10px; }

.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

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

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

input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
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; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:3.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button {cursor:pointer; border: 0 none; padding: 0; margin: 0;}
button.button span { float:left; padding:0 12px 0 0; background:url(../images/bkg_button.gif) 100% 50% no-repeat; font:bold 12px/21px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }

.field-100 { border:1px solid #888; padding:2px; overflow:hidden; }
.field-100 input.input-text,
.field-100 textarea { float:left; width:100%; margin:0; padding:0; border:0; }

.form-list li { margin:0 0 5px; }
.form-list label { font-weight:bold; }
.form-list .input-box { float:left; width:260px; }
.form-list input.input-text,
.form-list textarea { width:250px; }
.form-list select { width:256px; }
.form-list li.add-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list li.add-row .btn-remove { font-size:0; line-height:0; padding:5px 5px 0 0; text-align:right; }
.form-list .range input.input-text { width:96px; }

.group-select {}
.group-select li { margin:0 0 5px; }
.group-select .input-box { float:left; width:260px; }
.group-select input.input-text,
.group-select textarea {width:510px; }
.group-select select { width:516px; }
.group-select .input-box input.input-text,
.group-select .input-box textarea { width:250px; }
.group-select .input-box select { width:256px; }

.buttons-set { clear:both; margin:5px 0 0; padding:5px; border:1px solid #ddd; }
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:right; }

.buttons-set2 { clear:both; margin:5px 0 0; padding:5px; border:1px solid #ddd; text-align:right; }

.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
.required { color:#f00; }
p.required { font-size:10px; text-align:right; }
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }


.success { color:#691D14; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px; }
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 10px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:10px !important; font-weight:bold !important; clear: both;  }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/error_msg_icon.gif); color:#df280a;clear: both;   }
.success-msg { border-color:#E4DFD9; background-color:#f0e6bd; background-image:url(../images/success_msg_icon.gif); color:#691D14; clear: both;  }
.note-msg,
.notice-msg { border-color:#E4DFD9; background-color:#f0e6bd; background-image:url(../images/note_msg_icon.gif); color:#691D14; clear: both; }

.success-msg ul, 
.note-msg ul, 
.notice-msg ul, 
.error-msg ul,
.messages ul,
.success-msg ul li, 
.note-msg ul li, 
.notice-msg ul li, 
.error-msg ul li,
.messages ul li {
	list-style-type: none;
}

.breadcrumbs li { display:inline; }


.page-title {padding:0 0 5px; margin:0 0 10px; }
.title-buttons { text-align:right; }
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.pager { border:1px solid #ddd; padding:5px; margin:5px 0; text-align:center; }
.pager .amount { float:left; }
.pager .limiter { float:right; }
.pager .pages { margin:0 135px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }

.sorter { border:1px solid #ddd; padding:5px; margin:5px 0; }
.sorter .view-mode { float:left; }
.sorter .sort-by { float:right; }

.data-table { width:100%; border: 0 none; }

.data-table td, .data-table th {
	border: 0 none;
}

.data-table tr {
	border-top: 1px solid #E9E5E1;
}

.data-table thead tr {
	border-top: 0 none;
}

tr.tax-total { cursor:pointer; }
tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -53px; }
tr.tax-details td { background-color:#f6f6f6; }

.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(../images/bg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }

li.even { background-color:#f6f6f6; }
dt.odd,
dt.even,
dd.even { background-color:#f6f6f6; }

.std,
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }

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

.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(../images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }


.logo { float:left; width:200px; height:63px; overflow:hidden; } 
.header { padding:10px; border:1px solid #ddd; }
.header .logo { background-position:0 0; background-repeat:no-repeat; text-indent:-999em; }
.header .logo a { display:block; width:200px; height:63px; }
.header .welcome-msg { font-weight:bold; text-align:right; }
.header .links { float:right; }
.header .form-search { text-align:center; }
.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-language { text-align:center; }

#nav { font-size:12px; border:1px solid #ddd; padding:5px 0; margin:10px 0; }

#nav li { text-align:left; position:relative; }
#nav li.over { z-index:999; }
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

#nav li { float:left; }
#nav li a { float:left; padding:5px 10px; font-weight:bold; color:#888; }
#nav li a:hover { color:#000; }
#nav li.over a,
#nav li.active a { color:#000; }

#nav ul { position:absolute; width:15em; top:25px; left:-10000px; border:1px solid #ddd; background:#fafafa; }
#nav ul li { float:none; border-bottom:1px solid #ddd; }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:3px 9px; font-weight:normal; color:#888 !important; }
#nav ul li a:hover { color:#000 !important; }
#nav ul li.active > a,
#nav ul li.over > a  { font-weight:bold; color:#000 !important; }

#nav ul ul { top:7px; }

#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

.block { border:1px solid #ddd; margin:0 0 10px; }
.block .block-title { border-bottom:1px solid #ddd; padding:0 10px; }
.block .block-title h2 { font-size:16px; font-weight:bold; line-height:1.5; }
.block h3 { font-size:14px; line-height:1.5; }
.block .block-content { padding:10px; }
.block .actions { text-align:right; }
.block .actions a { float:left; }

.block-currency select { width:100%; border:1px solid #888; }

.block-layered-nav dt { font-weight:bold; }

.block-cart .subtotal { text-align:center; }

.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:50px; padding:5px; border:1px solid #ddd; margin-right:-75px; }
.mini-products-list .product-details { margin-left:75px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
.mini-products-list .product-details .btn-remove { float:right; }

.block-related li { padding:5px 0; }
.block-related input.checkbox { float:left; margin-right:-20px; }
.block-related .item { margin-left:20px; }
.block-related .item .product-image { float:left; margin-right:-65px; }
.block-related .item .product-details { margin-left:65px; }

.block-compare li { padding:5px 0; }

.block-poll input.radio { float:left; margin:3px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll .votes { font-weight:bold; }

.block-tags ul,
.block-tags li { display:inline; }

.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .label { display:block; margin-left:20px; }

.block-banner .block-content { text-align:center; }

.block-progress dt { font-weight:bold; }
.block-progress dt.complete,
.block-progress dd.complete { background-color:#f6f6f6; }

.category-title { border-bottom:1px solid #ddd; margin:0 0 10px; }
.category-image { display:block; margin:0 auto; }

.products-grid { width:100%; }
.products-grid tr.even { background-color:#f6f6f6; }
.products-grid td { width:33%; border:1px solid #ddd; padding:5px; }

.products-list li.item { border:1px solid #ddd; padding:5px; margin:0 0 5px; }
.products-list .product-image { float:left; }
.products-list .product-shop { float:right; width:512px; }

.product-view .product-img-box { float:left; width:402px; }
.product-view .product-img-box .product-image { border:1px solid #ddd; }
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views ul { margin-left:-4px }
.product-view .product-img-box .more-views li { float:left; padding:1px; background-color:#ddd; margin:0 0 8px 4px ; }

.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }

.product-view .product-shop { float:right; width: 512px; }

.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bg_rating.gif) 0 0 repeat-x; position:relative; overflow:hidden; }
.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(../images/bg_rating.gif) 0 100% repeat-x; }

.availability .in-stock { font-weight:bold; }
.availability .out-of-stock { font-weight:bold; color:#f00; }

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

.price-box .price { font-weight:bold; }
.regular-price .price { font-weight:bold; }

.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }

.special-price .price-label { font-weight:bold; white-space:nowrap; }
.special-price .price { font-weight:bold; }

.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

a.minimal-price-link { display:block; }
a.minimal-price-link .price { font-weight:normal; }

.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

.price-from .price-label { font-weight:bold; white-space:nowrap; }
.price-to .price-label { font-weight:bold; white-space:nowrap; }

.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }

.tier-prices .price { font-weight:bold; }

.add-to-links .separator { display:none; }

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

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

.product-options { padding:10px; margin:10px 0 0; border:1px solid #ddd; background-color:#f6f6f6; }
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:10px 0; }
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 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 { padding:10px; border:1px solid #ddd; border-top:0; }
.product-options-bottom .price-box { margin:10px 0; }

.product-view .up-sell .products-grid td { width:25%; }

.product-view .tags .form-add-tags label { float:left; }
.product-view .tags .form-add-tags .input-box { float:left; width:260px; margin:0 5px; }
.product-view .tags .form-add-tags input.input-text { width:254px; }
.product-view .tags .form-add-tags button.button { vertical-align:bottom; }
.product-view .tags .form-add-tags p { clear:both; }

.product-view .add-review .product-name span { font-weight:normal; }

.product-name { font-size:1em; font-weight:bold; line-height:1.5; }

.tags-list li { display:inline; }

.cms-home .products-grid td { width:20%; }

.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; border:1px solid #ddd; padding:1px; }
.product-review .details { float:right; width:570px; }

.cart .checkout-types { float:right; text-align:right; }

.cart-table .item-msg { font-size:10px; }

.cart .cart-collaterals { float:left; width:700px; }
.cart .crosssell .product-image { float:left; margin-right:-90px; }
.cart .crosssell .product-shop { margin-left:90px; }

.cart .totals { float:right; }
.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table th { font-weight:bold; }

.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl  { left:-240px; top:7px; }

.opc { border-bottom:1px solid #ddd; position:relative; }
.opc li.section { border:0 none; }
.opc .step-title { background-color:#f6f6f6; padding:0 5px; text-align:right; }
.opc .step-title .number { float:left; line-height:22px; margin-right:5px; }
.opc .step-title h3 { float:left; }
.opc .allow .step-title { cursor:pointer; }
.opc .active .step-title { background-color:#ccc; cursor:default; }
.opc .step { border:0 none; padding:10px; position:relative; }
.opc .step .tool-tip { right:10px; }

.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#000; color:#000; }

.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }

.sp-methods dt { font-weight:bold; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

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

.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .tool-tip-content { padding:5px; }

.gift-message-form { border:1px solid #ddd; background-color:#f5f5f5; }
.gift-message-form .inner-box { padding:5px; height:300px; overflow:auto; }

.gift-message-link { display:block; background:url(../images/bg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }

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

.dashboard .recent-orders { margin:10px 0; }

.dashboard .tags .number { float:left; margin-right:-20px; }
.dashboard .tags .details { margin-left:20px; }

.order-info { border:1px solid #ddd; padding:5px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info dt { font-weight:bold; }

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

.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.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 { display:inline; }

/* ckm */
body {
	background: #e9dca8 url(images/friary-shoes-background.jpg) center top repeat;
}

#friary-container {
	text-align: center;
	background: url(images/friary-shoes-background.png) center top repeat-y;
}

#shoe-container {
	width: 960px;
	text-align: left;
	margin: 0 auto;
	background: #FFF;
}

#shoes-footer {
	clear: both;
	background: url(images/friary-shoes-footer.png) no-repeat top center;
	height: 156px;
}

#footer {
	width: 960px;
	text-align: center;
	margin: 0 auto;
	background:#FFFFFF none repeat scroll 0 0;
	padding-bottom:49px;
	padding-top:15px;
}

#footermenu {
	color:#5E2A00;
	font-size:12px;
	text-align:center;
}

#footermenu a, #footermenu a:link {
	color:#5E2A00;
	font-weight:bold;
}

#footermenu a:hover {
	color:#7A7A7A;
}

#footerline {
	border-bottom:1px solid #E4DFD9;
	clear:both;
	height:10px;
	margin-left:390px;
	width:192px;
}

#footeraddy {
	clear:both;
	color:#7A7A7A;
	font-size:10px;
	margin-top:10px;
}

#footeraddy b {
	font-weight:normal;
	padding:0 5px;
}

#footeraddy span {
	color:#CE8339;
	font-weight:bold;
}

#footercopy {
	color:#5F2A00;
	font-size:10px;
	font-weight:bold;
	padding-top:4px;
}

#footercopy a, #footercopy a:link {
	color:#5F2A00;
}

#footercopy a:hover {
	color:#F47D2F;
}

#headercont {
	background: url(images/friary-shoes-header.png) 0 10px no-repeat;
	height: 124px;
}

#friary-shoes-contact {
	color: #691d14;
	font-size: 13px;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	float: right;
	padding: 8px 9px 0 0;
	width: 500px;
	text-align: right;
	height: 25px;
}

#friary-shoes-contact span {
	color: #ce8339;
}

#shoes-search  {
	clear: both;
	float: right;
	margin-top: 36px;
	padding-right: 6px;
}

#shoes-search input#search  {
	border: 1px solid #f4f1e9;
	color: #877b76;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size: 11px;
	padding: 0 4px;
	float: left;
	width: 105px;
}

#shoes-search .button {
	background: url(images/shoe-search.png) no-repeat;
	width: 29px;
	height: 18px;
	float: left;
}

#shoes-search .button span,
#shoes-search label {
	display: none;
}

#topnav  {
	margin: 0 5px;
	padding-bottom: 7px;
	background: url(images/nav_line.png) no-repeat bottom;
	height: 31px;
}

#topnav ul, #topnav ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#topnav ul li {
	float: left;
	display: block;
	height: 31px;
}
#topnav ul li a {
	display: block;
	padding-top: 10px;
	text-align: center;
	color: #691d14;
	font-size: 13px;
	font-weight: normal;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	text-transform: uppercase;
	height: 22px;
}

#topnav ul li.item1 a { background: url(images/nav_home.png) no-repeat; width: 75px; height: 27px; }
#topnav ul li.item2 a { background: url(images/nav_womens.png) no-repeat; width: 75px; }
#topnav ul li.item3 a { background: url(images/nav_mens.png) no-repeat; width: 75px; }
#topnav ul li.item4 a { background: url(images/nav_childrens.png) no-repeat; width: 87px; }
#topnav ul li.item5 a { background: url(images/nav_handbags.png) no-repeat; width: 88px; }
#topnav ul li.item6 a { background: url(images/nav_about_us.png) no-repeat; width: 83px; }
#topnav ul li.item7 a { background: url(images/nav_payment.png) no-repeat; width: 144px; }
#topnav ul li.item8 a { background: url(images/nav_contact.png) no-repeat; width: 97px; }

#friary-container #topnav ul li a {
	background-position: 0 100px;
}

#friary-container #topnav ul li.active a, #friary-container #topnav ul li a:hover {
	background-position: 0 0;
}

#friary-shoes-home {
	margin: 14px 5px 0;
}

.homeimages {
	float:left;
	height:291px;
	margin-right:8px;
	width:652px;
}

#winter-images a {
	display:block;
	width:652px;
	height:291px;
}

#homeright a {
	display: block;
	margin-top: 6px;
}

#homeright a.sale {
	margin-top: 0;
}

#homecatlinks {
	clear: both;
	margin: 11px 0 0;
}

#homecatlinks a {
	float: left;
	display: block;
	width: 231px;
	height: 173px;
	margin-left: 8px;
}

.product-view {
	margin: 0 9px 0 15px;
	clear: both;
}

#prodleftcol {
	float: left;
	width:403px;
	margin-right: 20px;
}

#prodrightcol {
	float: left;
	width: 513px;
}

#productimg {
	border: 1px solid #e4dfd9;
	width: 400px;
	height: 264px;
}


#ckm-choosesize {
	clear: both;
	padding-top: 10px;
}

#ckm-choosesize b {
	display: none;
}

#ckm-choosesize .ckmheader {
	background: url(images/choose-size.gif) no-repeat;
	width: 509px;
	height: 39px;
}

#ckm-choosesize .ckmheader span {
	display: block;
	font-size: 14px;
	color: #691d14;
	font-weight: bold;
	text-align: center;
	width: 108px;
	padding-top: 11px;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	text-transform: uppercase;
}

#ckm-choosesize .ckmoptions  {
	padding: 16px 0 26px;
	clear: both;
}

#ckm-choosefit .ckmoptions {
	padding: 16px 0 15px;
	clear: both;
}

#ckm-choosecolour .ckmoptions {
	padding: 16px 0 0;
	clear: both;
}

#ckm-choosefit {
	clear: both;
	width: 258px;
	float: left;
}

#ckm-choosefit .ckmheader {
	background: url(images/choose-fit.gif) no-repeat;
	width: 251px;
	height: 39px;
}

#ckm-choosefit .ckmheader span {
	display: block;
	font-size: 14px;
	color: #691d14;
	font-weight: bold;
	text-align: center;
	width: 108px;
	padding-top: 11px;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	text-transform: uppercase;
}

#ckm-choosecolour {
	float: left;
	width: 251px;
}

#ckm-choosecolour .ckmheader {
	background: url(images/choose-colour.gif) no-repeat;
	width: 251px;
	height: 39px;
}

#ckm-choosecolour .ckmheader span {
	display: block;
	font-size: 14px;
	color: #691d14;
	font-weight: bold;
	text-align: center;
	width: 124px;
	padding-top: 11px;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	text-transform: uppercase;
}

a.sizebox , a.sizebox :link, a.fitbox , a.fitbox :link {
	color: #FFF;
	background: url(images/shoe-option.gif) repeat-x center;
	display: block;
	float: left;
	margin-right: 2px;
	margin-top: 2px;
	width: 26px;
	height: 23px;
	border: 1px solid #f1ede4;
}

a.colourbox , a.colourbox :link{
	display: block;
	float: left;
	margin-right: 2px;
	margin-top: 2px;
	width: 40px;
	height: 40px;
	border: 1px solid #f1ede4;
}

a.pickedfit,  a.pickedsize {
	background: #691d14;
}

a.pickedcolour {
	border: 1px solid #691d14;
}

a.colourbox span, a.colourbox b, a.colourbox i {
	display: none;
}

a.sizebox span, a.fitbox span {
	display: block;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size: 12px;
}

a.fitbox span {
	text-transform: uppercase;
}

a.fitbox b {
	display: none;
}

a.sizebox:hover, a.fitbox:hover  {
	color: #000;
}


span.show-tooltip-text {
	display: none;
	position: absolute;
	font-size: 0.9em;
	padding: 6px;
	padding-left: 12px;
	padding-right: 12px;
	color: #383838;
	background: #efe5ba;
	border: 1px solid #e9e5e1;
}

#friary-container a.matrixremove {
	display: none;
}

#product-options-wrapper, .product-options-bottom {
	display: none;
}

#friary-container .add-to-cart {
	background: url(images/buy-now.gif) no-repeat;
	width: 109px;
	height: 35px;
	margin-top: 5px;
}

#friary-container .add-to-cart span {
	display: none;
}

#prodpagerightdesc .availability { display: none; }

#prodpageleftdesc {
	float: left;
	width: 403px;
}

#prodpagerightdesc {
	float: left;
	width: 109px;
}

#prodpagerightdesc .price {
	color: #d18840;
	font-size: 26px;
	display: block;
	width: 109px;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
}

#prodpagerightdesc .old-price .price {
	display: inline;
}

#prodpagerightdesc .old-price {
	display: block;
	clear: both;
	text-align: right;
}

#prodpagerightdesc .old-price span {
	color: #383838;
	font-size: 14px;
	text-decoration: none;
	font-weight: normal;
}

#prodpagerightdesc .special-price .price-label {
	display: none;
}

#prodpagerightdesc .special-price {
	display: block;
	text-align: right;
}


#prodpageleftdesc .product-name h2 {
	margin: 1px 0 0 0;
	padding: 0;
	color: #691d14;
	font-weight: bold;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size: 20px;
}

#producttabs #tab2, #producttabs #tab3 {
	display: none;
}

#producttabs #tabhead {
	background: url(images/product-tabhead.gif) no-repeat bottom;
}

#producttabs .iamproducttab {
	padding-top: 10px;
}

#producttabs #tabhead a, #producttabs #tabhead a:link {
	background: url(images/product-tabs1.gif) no-repeat 0 50px;
	height: 28px;
	width: 108px;
	display: block;
	float: left;
	text-align: center;
	color: #691d14;
	font-weight: bold;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	padding-top: 10px;
	text-transform: uppercase;
}

#producttabs #tabhead a:hover, #producttabs #tabhead a.active {
	background-position: 0;
}

#tab1 ul, #tab1 ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#tab1 ul {
	display: block;
	margin-top: 5px;
}

#tab1 ul li {
	background: url(images/product-bullet.gif) no-repeat left 7px;
	padding-left: 15px;
	margin-left: 35px;
	padding-top: 3px;
}

.iamproducttab p {
	margin-top: 0;
	padding-top: 0;
}

#ckmtaf {
	float: right;
	width: 100px;
	padding-right: 5px;
	padding-top: 9px;
}

#ckmtaf a, #ckmtaf a:link {
	background: url(images/tell-a-friend.gif) no-repeat 0 center;
	color: #383838;
	font-weight: normal;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	text-decoration: underline;
	text-align: right;
	display: block;
	font-size: 12px;
}

#ckmenlargeimg {
	float: left;
	width: 161px;
}

#ckm-reviewform {
	clear: both;
	display: none;
	position: absolute;
	width: 337px;
	height: 287px;
	left: 265px;
	top: 255px;
	border: 1px solid #E4DFD9;
	background: #e9dca8 url(images/reviewbox-title.jpg) no-repeat 13px 9px;
	color: #7A7A7A;
}

#ckm-reviewform input {
	color: #7A7A7A;
	padding: 2px 5px 2px;
	height: 19px;
}

#ckm-reviewform select {
	color: #7A7A7A;
	padding: 0;
	height: 22px;
}

#ckm-reviewform textarea {
	color: #7A7A7A;
	padding: 2px 5px 2px;
	height: 65px;
}

a#closeravform {
	display: none;
	background: url(images/fancy_closebox.png);
	width: 30px;
	height: 30px;
	z-index: 100px;
	right: -15px;
	top: -12px;
	position: absolute;
}

#prodleftcol .ratings {
	clear: both;
	margin-top: 5px;
	padding-left: 4px;
}

#prodleftcol .rating-box {
	width: 140px;
	height: 22px;
	float: left;
}

#prodleftcol .rating-box .rating {
	height: 22px
}

#ckm-reviewform table.reviewform {
	border: 0 none;
	padding: 0;
	margin: 0;
	width: 99%;
	margin-top: 60px;
	margin-left: 10px;
}

#ckm-reviewform #review_field, #ckm-reviewform #nickname_field, #ckm-reviewform #summary_field {
	width: 15em;
}

#ckm-reviewform table table {
	
}

#ckm-reviewform table.reviewform td {
	border: 0 none;
}

#ckm-reviewover {
	clear: both;
	padding-top: 30px;
}

#ckm-reviewform .thankyou, #ckm-reviewform .ajaxload {
	margin: 20px;
	text-align: center;
}

#ckm-reviews {
	clear: both;
	display: none;
	width: 403px;
}

#customer-reviews dl, #customer-reviews dl dd {
	padding: 0;
	margin: 0;
}

.reviewdateright {
	float: right;
}

#customer-reviews {
	width: 403px;
	margin-top: 10px;
}

#customer-reviews dt {
	border: 1px solid #E4DFD9;
	border-bottom: 0 none;
	padding: 2px;
	margin-top: 15px;
	background: #E4DFD9;
}

#content #customer-reviews dd {
	border: 1px solid #E4DFD9;
	padding: 0 4px;
}

#customer-reviews .rating-box {
	margin-top: 5px;
	height: 30px;
}

.reviewby {
	display: block;
	clear: both;
	color: #691D14;
}

#ckm-review-adv {
	color: #691d14;
	font-size: 12px;
	display: block;
	padding-left: 4px;
	font-weight: bold;
}

a.showreviewbox, a.showreviewbox:link {
	float: right;
	padding-top: 4px;
	color: #722A22;
	font-size: 12px;
}

a.showreviewbox:hover {
	color: #000;
}

#customer-reviews .productreviewdesc {
	clear: both;
}

#ckm-rightreviewlink {
	float: left;
	width: 255px;
	text-align: right;
	padding-top: 4px;
}

#ckm-rightreviewlink a, #ckm-rightreviewlink a:link {
	color: #722a22;
	font-size: 12px;
}

#ckm-rightreviewlink a:hover {
	color: #000;
}

#prodleftcol #wishlistcont {
	clear: both;
	margin-top: 25px;
	padding-left: 6px;
}

#product-ckm-cont {
	border-bottom: 1px solid #faf9f7;
}

#product-ckm-cont2 {
	clear: both;
	border-top: 1px solid #e9e5e1;
	margin-top: 15px;
}

#ckm-related, #ckm-recently {
	clear: both;
	margin-left: 14px;
	margin-top: 17px;
}

#ckm-relatedhead, #ckm-recentlyhead {
	width: 936px;
	height: 39px;
	background: url(images/product-related-header.gif) no-repeat 0 bottom;
}

#ckm-relatedhead span, #ckm-recentlyhead span {
	color: #691D14;
	display: block;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 13px;
	text-align: center;
	text-transform: uppercase;
	width: 212px;
}

#ckmrelatedcont, #ckmrecentlycont {
	padding: 11px 0 0 24px;
}

#ckm-related a.relprodthumb, #ckm-related a.relprodthumb:link, #ckm-recently a.relprodthumb, #ckm-recently a.relprodthumb:link {
	display: block;
	float: left;
	border: 1px solid #c2c2c2;
	width: 194px;
	height: 166px;
	margin-right: 37px;
}

#friary-container #ckm-related a.last, #friary-container #ckm-recently a.last {
	margin-right: 0;
}

#ckm-related .relproductthumb, #ckm-recently .relproductthumb {
	display: block;
	clear: both;
	height: 87px;
}

#ckm-related .relprodname, #ckm-recently .relprodname {
	display: block;
	clear: both;
	height: 20px;
	padding-left: 9px;
	overflow: hidden;
	font-size: 14px;
	color: #691d14;
}

#ckm-related .relprodprice, #ckm-recently .relprodprice {
	display: block;
	clear: both;
	padding-left: 9px;
	color: #d0863d;
	font-weight: bold;
	height: 22px;
	font-size: 16px;
}

#ckm-related img, #ckm-recently img {
	clear: both;
	margin-left: 53px;
}

.block-cart {
	display: none;
}

#prefooterall {
	padding: 9px 0;
	border-top: 6px solid #e4dfd9;
	border-bottom: 6px solid #e4dfd9;
	margin: 20px 5px 0;
	clear: both;
	float: left;
	display: inline;
	width: 948px;
}

#prefooterall a {
	display: block;
	float: left;
	margin-right: 6px;	
	width: 240px;
}

#prefooterall a.ckmfl1 {
	width: 210px;
	margin-right: 7px;
}

#prefooterall a.ckmfl4 {
	margin-right: 0;
	width: 239px;
}

#bread {
	float: right;
	width: 500px;
	padding: 10px 10px 0 0;
}

#bread .breadcrumbs {
	text-align:right;
}

#bread .breadcrumbs ul, #bread .breadcrumbs ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#bread .breadcrumbs a, #bread .breadcrumbs a:link {
	padding-right: 11px;
	background: url(images/bread-arrow.png) no-repeat right 4px;
	font-size: 12px;
	color: #5e2a00;
}

#bread .breadcrumbs a:hover {
	color: #000;
}


#backtoshoes {
	float: left;
	margin-top: 19px;
	height: 43px;
	padding-left: 14px;
	width: 200px;
}

div#fancy_overlay {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 display: none;
 z-index: 30;
}

div#fancy_loading {
 position: absolute;
 height: 40px;
 width: 40px;
 cursor: pointer;
 display: none;
 overflow: hidden;
 background: transparent;
 z-index: 100;
}

div#fancy_loading div {
 position: absolute;
 top: 0;
 left: 0;
 width: 40px;
 height: 480px;
 background: transparent url('images/fancy_progress.png') no-repeat;
}

div#fancy_outer {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 90;
 padding: 20px 20px 40px 20px;
 margin: 0;
 background: transparent;
 display: none;
}

div#fancy_inner {
 position: relative;
 width:100%;
 height:100%;
 background: #FFF;
}

div#fancy_content {
 margin: 0;
 z-index: 100;
 position: absolute;
}

div#fancy_div {
 background: #000;
 color: #FFF;
 height: 100%;
 width: 100%;
 z-index: 100;
}

img#fancy_img {
 position: absolute;
 top: 0;
 left: 0;
 border:0;
 padding: 0;
 margin: 0;
 z-index: 100;
 width: 100%;
 height: 100%;
}

div#fancy_close {
 position: absolute;
 top: -12px;
 right: -15px;
 height: 30px;
 width: 30px;
 background: url('images/fancy_closebox.png') top left no-repeat;
 cursor: pointer;
 z-index: 181;
 display: none;
}

#fancy_frame {
 position: relative;
 width: 100%;
 height: 100%;
 display: none;
}

#fancy_ajax {
 width: 100%;
 height: 100%;
 overflow: hidden;
}

#fancy_ajax #tabs ul, #fancy_ajax h2 { display: none; }

a#fancy_left, a#fancy_right {
 position: absolute;
 bottom: 0px;
 height: 100%;
 width: 35%;
 cursor: pointer;
 z-index: 111;
 display: none;
 background-image: url("data:image/gif;base64,AAAA");
 outline: none;
 overflow: hidden;
}

a#fancy_left {
 left: 0px;
}

a#fancy_right {
 right: 0px;
}

span.fancy_ico {
 position: absolute;
 top: 50%;
 margin-top: -15px;
 width: 30px;
 height: 30px;
 z-index: 112;
 cursor: pointer;
 display: block;
}

span#fancy_left_ico {
 left: -9999px;
 background: transparent url('images/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
 right: -9999px;
 background: transparent url('images/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
 visibility: visible;
 background-color: transparent;
}

a#fancy_left:hover span {
 left: 20px;
}

a#fancy_right:hover span {
 right: 20px;
}

#fancy_bigIframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: transparent;
}

div#fancy_bg {
 position: absolute;
 top: 0; left: 0;
 width: 100%;
 height: 100%;
 z-index: 70;
 border: 0;
 padding: 0;
 margin: 0;
}

div.fancy_bg {
 position: absolute;
 display: block;
 z-index: 70;
 border: 0;
 padding: 0;
 margin: 0;
}

div#fancy_bg_n {
 top: -20px;
 left: 0;
 width: 100%;
 height: 20px;
 background: transparent url('images/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
 top: -20px;
 right: -20px;
 width: 20px;
 height: 20px;
 background: transparent url('images/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
 right: -20px;
 height: 100%;
 width: 20px;
 background: transparent url('images/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
 bottom: -20px;
 right: -20px;
 width: 20px;
 height: 20px;
 background: transparent url('images/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
 bottom: -20px;
 left: 0;
 width: 100%;
 height: 20px;
 background: transparent url('images/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
 bottom: -20px;
 left: -20px;
 width: 20px;
 height: 20px;
 background: transparent url('images/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
 left: -20px;
 height: 100%;
 width: 20px;
 background: transparent url('images/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
 top: -20px;
 left: -20px;
 width: 20px;
 height: 20px;
 background: transparent url('images/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
 position: absolute;
 z-index: -1;
 display: none;
}

div#fancy_title div {
 color: #FFF;
 font: bold 12px Arial;
 padding-bottom: 3px;
 white-space: nowrap;
}

div#fancy_title table {
 margin: 0 auto;
}

div#fancy_title table td {
 padding: 0;
 vertical-align: middle;
}

td#fancy_title_left {
 height: 32px;
 width: 15px;
 background: transparent url('images/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
 height: 32px;
 background: transparent url('images/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
 height: 32px;
 width: 15px;
 background: transparent url('images/fancy_title_right.png') repeat-x;
}

#friary-container #catleftcol {
	float: left;
	width: 211px;
	margin-top: 18px;
}

#friary-container #catcontent {
	float: left;
	width: 744px;
	margin-top: 14px;
}

.ckmcattab {
	background: url(images/cat_top_tab.jpg) no-repeat;
	text-align: center;
	width: 144px;
	height: 27px;
	margin-top: 4px;
}

.ckmcattab span {
	padding-top: 7px;
	text-align: center;
	display: block;
	color: #691D14;
}

.ckmcatpagebar {
	clear: both;
	background: url(images/cat_top_tab_bar.jpg) no-repeat left top;
	padding-top: 10px;
}

.pagination-sort {
	float: right;
	width: 275px;
	text-align: right;
	padding-top: 3px;
}

.ckmcatpagebar ol, .ckmcatpagebar ol li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline;
}

.pagination-links {
	width: 250px;
	padding-top: 3px;
}

.category-products {
	padding-left: 12px;
	padding-top: 7px;
}

#ckmcatrow {
	clear: both;
}

.catprodcont {
	float: left;
	width: 168px;
	border: 1px solid #e9e5e0;
	height: 233px;
	margin-right: 17px;
	background: url(images/cat_page_prod_moreinfo.jpg) no-repeat bottom;
	text-align: center;
}

#ckmcatprodcont .cadprodcol0 {
	margin-right: 0;
}

#ckmcatprodcont .ckmcatrow  {
	margin-top: 18px;
}

#ckmcatprodcont .prodcatrow1 {
	margin-top: 0px;
}

.product-image img {
		margin-top: 20px;
}

.product-image {
	text-align: center;
	display: inline;
	overflow: hidden;
	height: 93px;
	width: 168px;
}

span.product-name {
	color: #691d14;
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding-left: 13px;
	padding: 15px 0 5px 13px;
	margin: 0;
	text-align: left;
}

.catprodcont .price-box {
	padding-left: 13px;
	font-size: 13px;
	font-weight: bold;
	color: #d0863d;
	display: block;
	text-align: left;
}

.catprodcont .special-price {
	float: right;
	display: block;
	width: 70px;
	text-align: right;
	padding-right: 14px;
}

.catprodcont .old-price {
	float: left;
	display: block;
	width: 60px;
	color: #000;
}

.catprodcont .old-price .price-label, .catprodcont .special-price .price-label {
	display: none;
}

#catleftcol .ckmleftfilter .block-content, #catleftcol .ckmleftfilter dl, #catleftcol .ckmleftfilter dd, #catleftcol .ckmleftfilter dt, #catleftcol .ckmleftfilter ol, #catleftcol .ckmleftfilter li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#catleftcol .ckmleftfilter {
	border: 0 none;
	padding: 0;
	background: #FFF;
}
#catleftcol .ckmleftfilter .filterlistprice, #catleftcol .ckmleftfilter .filtercontlistprice {
	display: none;
}

#catleftcol .ckmleftfilter dt.filterlistcategory {
	background: url(images/select-a-category.jpg) no-repeat;
	display: block;
	width: 194px;
	height: 34px;
}

#catleftcol .ckmleftfilter dt.filterlistbrand {
	background: url(images/select-a-brand.jpg) no-repeat;
	display: block;
	width: 194px;
	height: 34px;
	margin-top: 15px;
}

#catleftcol .ckmleftfilter dt.filterlistcategory span, #catleftcol .ckmleftfilter dt.filterlistbrand span  {
	font-size: 12px;
	font-weight: normal;
	color: #691d14;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	text-transform: uppercase;
	padding: 9px 0 0 12px;
	display: block;
}

#catleftcol .ckmleftfilter .filtercontlistcategory dd {
	padding-top: 12px;
}

#catleftcol .ckmleftfilter .filtercontlistcategory  a, #catleftcol .ckmleftfilter .filtercontlistcategory  a:link {
	color: #691d14;
	display: block;
	font-size: 14px;
	font-weight: normal;
	text-transform: capitalize;
	padding: 5px 0  5px 12px;
	background: #FFF;
}

#catleftcol .ckmleftfilter  .filtercontlistcategory a:hover {
	background: #d0863d;
	color: #FFF;
}

#catleftcol .ckmleftfilter {
	padding-left: 6px;
	width: 195px;
}

#catleftcol .ckmleftfilter .filtercontlistbrand ol {
	background: url(images/brand-box-bg.jpg) repeat-y center 1px;
	overflow: hidden;
	height: 339px;
	margin-top: 5px;
}

#catleftcol .ckmleftfilter .filtercontlistbrand li {
	height: 33px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
	float: left;
	width: 195px;
	margin-top: 1px;
}

#catleftcol .ckmleftfilter .filtercontlistbrand a {
	display: block;
	height: 33px;
	clear: both;
}

#catleftcol .ckmleftfilter .filtercontlistbrand a span {
	display: none;
}

.pagination-links .pages strong {
	display: none;
}

.pagination-links .pages li span {
	color: #691d14;
	text-decoration: underline;
	font-weight: bold;
}

.pagination-links .pages a, .pagination-links .pages a:link  {
	color: #691d14;
	text-decoration: none;
	font-weight: bold;
}

.pagination-links .pages a:hover {
	text-decoration: underline;
}

#ckmcatleftbrandbox {
	background: #FFF;
	margin-top: 5px;
}

#friary-container #catleftcol a.allbrandsshow {
	background: url(images/view-all-brands.jpg) no-repeat 0 0;
	display: block;
	height: 26px;
	width: 194px;
}

#friary-container #catleftcol a.viewallshowcare {
	background: url(images/view-all-shoe-care.jpg) no-repeat 0 0;
	display: block;
	height: 25px;
	width: 194px;
}

#friary-container #catleftcol a.alllessshow {
	background: url(images/view-less-brands.jpg) no-repeat 0 0;
}

.ckm-sortby span {
	color:#691D14;
	float: left;
	margin-left: 36px;
	padding-right: 5px;
	width: 80px;
}
.ckm-sortby .ckm-sortbox {
	float: left;
	width: 148px;
	background: url(images/ckm-sortby.jpg) no-repeat;
	text-align: left;
	padding: 2px 0 2px 5px;
	height: 14px;
	font-size: 12px;
}
#friary-container .ckm-sortby ul {
	float: both;
	float: right;
	display: none;
	left:51px;
	position:absolute;
	top:20px;
	z-index:999;
}
#friary-container .ckm-sortby ul.over {
	display: block;
}

.ckm-sortby {
	height: 20px;
	position:relative;
	z-index: 5;
}

.pagination-sort .sort-by { display: none; }

.ckm-sortby ul, .ckm-sortby li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.ckm-sortby ul {
	margin-left: 70px;
	margin-top: -2px;
	border: 1px solid #f0ede6;
	width: 150px;
	border-top: 0 none;
	background: #FFF;
}

.ckm-sortby li {
	text-align: left;
	padding: 2px 2px 2px 5px;
}

.ckm-sortby li.over {
	background: #D0863D;
	color: #FFF;
}

#catleftcol .removefilter {
	float: right;
	width: 14px;
	height: 14px;
	display: block;
}

#catleftcol dl.filtercontlistfilter {
	padding-bottom: 10px;
	color: #691D14;
}

#catleftcol dl.filtercontlistfilter ol span {
	font-weight: bold;
}

#catleftcol dl.filtercontlistfilter li {
	padding: 5px 5px 5px 12px;
}

#ckm-newsletterbox {
	background: #E9DCA8 url(images/newsletterbox-signup.jpg) 10px 5px no-repeat;
	border: 1px solid #d0863d;
	clear: both;
	display: none;
	height: 100px;
	left: 265;
	position: absolute;
	top: 0;
	z-index: 999;
	width: 304px;
}

#ckm-newsletterbox #closenewsform {
	background: url("images/fancy_closebox.png") repeat scroll 0 0 transparent;
	display: none;
	height: 30px;
	position: absolute;
	right: -15px;
	top: -12px;
	width: 30px;
}

#ckm-newsletterbox  .thankyou, #ckm-reviewform .ajaxload {
	margin: 20px;
	text-align: center;
}

#ckm-newsletterbox legend, #ckm-newsletterbox label, #ckm-newsletterbox button, #ckm-newsletterbox a span {
	display: none;
}

#ckm-newsletterbox .nlformckm {
	margin: 60px 10px 0;
}

#ckm-newsletterbox input#newsletter {
	float: left;
	border: 1px solid #e4dfd9;
	color: #7a7a7a;
	font-size: 14px;
	font-weight: normal;
	display: block;
	padding: 3px 5px 0 5px;
	height: 20px;
	border-right: 0 none;
	margin: 0;
	width: 187px;
}

#ckm-newsletterbox a {
	background: url(images/newsletterbox-button.jpg) no-repeat;
	display: block;
	float: left;
	height: 25px;
	width: 85px;
}

#ckm-newsletterbox .thankyou {
	margin: 60px 0 0 0;
	text-align: center;
	color: #691d14;
	font-size: 16px;
	font-weight: normal;
	background: #E9DCA8;
}

#ckm-newsletterbox .ajaxload {
	margin-top: 60px;
}

#ckm-reviewform .submitrbutton a span { display: none; }

#ckm-reviewform .submitrbutton a {
	display: inline;
	width: 85px;
	height: 25px;
	background: url(images/submit-btn.jpg) no-repeat;
	float: right;
	margin-right: 10px;
}

#content #ckm-reviewform input {
	width: 180px;
}

#content #ckm-reviewform select {
	width: 192px;
}

#content #ckm-reviewform select option {
	padding: 1px 3px;
}

#content #ckm-reviewform .thankyou {
	margin: 50px 10px 0;
}

#content #ckm-reviewform .ajaxload {
	margin: 73px 0 0 0;
	text-align: center;
}

#ckmrecentlycont .special-price .price-label, #ckmrecentlycont .old-price .price-label {
	display: none;
}

#ckmrecentlycont .special-price {
	float: left;
	width: 90px;
	text-align: left;
	padding-right: 5px;
}

#ckmrecentlycont .old-price {
	float: left;
	width: 85px;
	text-align: right;
}

#ckmrecentlycont .old-price .price {
	text-align: right;
	color: #000000;
	text-decoration: line-through;
	font-size: 13px;
}

#content .std {
	margin: 0 14px;
	clear: both;
}

.block-subscribe, .block-reorder {
	display: none;
}

#content .cart {
	margin: 0 12px;
	width: 936px;
}

#content .cart th {
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 8px;
}

.ckmheaderbar {
	background: url(images/product-related-header.gif) no-repeat;
	height: 39px;
	margin-top: 15px;
}

.ckmheaderbar span {
	display: block;
	width: 212px;
	text-align: center;
	font-size: 14px;
	color: #691D14;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 10px;
	float: left;
}

#content .cart .ckmtd1 {
	width: 75px;
	vertical-align: middle;
}

#content .cart .product-image {
	width: 75px;
	height: 75px;
	margin: 0;
}

#content .cart .ckmtd9 {
	text-align: right;
	width: 44px;
	vertical-align: middle;
}

#content .cart span.product-name {
	padding: 0;
	margin: 0;
}

#content .cart .item-options span {
	font-weight: bold;
}

#content .cart .ckmtd3 {
	width: 60px;
	vertical-align: middle;
}

#content .cart .ckmtd4 {
	width: 60px;
	vertical-align: middle;
}

#content .cart .ckmtd6 {
	width: 90px;
	vertical-align: middle;
}

#content .cart .ckmtd5{
	vertical-align: middle;
}

#content .cart .ckmtd7 {
	width: 90px;
	vertical-align: middle;
}

#content .cart .ckmtd8 {
	vertical-align: middle;
}

#content .cart .ckmtd2 a, #content .cart .ckmtd2 a:link {
	color: #722A22;
	font-size: 12px;
}

#content .cart .ckmtd2 a:hover {
	color: #000;
}

#topnav li.cartcount {
	float: right;
	width: 175px;
	text-align: right;
}

#topnav li.cartcount  a, #topnav li.cartcount  a:link {
	color: #ce8339;
	text-align: right;
}

#topnav li.cartcount a span {
	color: #691d14;
	background: url(images/checkout-icon.jpg) no-repeat 0 4px;
	padding-left: 15px;
}

#topnav li.cartcount  a:hover {
	color: #7A7A7A;
}

#content .cart .ckmtd6 button, #content .cart .ckmtd6 button span {
	background: #FFF;
	color: #000;
	text-align: center;
	font-weight: normal;
	padding: 0;
	text-transform: uppercase;
}

#content .cart .ckmtd6 button span {
	padding-top: 4px;
}

#content .cart tfoot tr.last {
	border-top: 0 none;
}

#content .cart tfoot tr td {
	padding: 5px 0;
}

#content .cart table#shopping-cart-totals-table {
	float: right;
	margin: 10px 0 0 0;
}

#content .cart table#shopping-cart-totals-table th {
	color: #722A22;
	padding: 5px 0 4px;
	text-align: left;
	width: 135px;
	text-transform: uppercase;
	
}

#content .cart table#shopping-cart-totals-table td {
	color: #000;
	padding: 5px 0 4px;
	text-align: right;
	width: 90px;
	vertical-align: middle;
}

#content .cart table#shopping-cart-totals-table th {
	vertical-align: middle;
	font-weight: bold;
}

#content .cart table#shopping-cart-totals-table tr {
	border-bottom: 1px solid #E9E5E1;
}

.ckm-coupon, #ckmformover {
	float: left;
	width: 400px;
	text-align: left;
	padding-top: 15px;
}

#ckmformover label {
	padding-bottom: 6px;
	display: block;
}

#ckmformover input#coupon_code {
	padding: 2px 0;
	height: 23px;
	width: 225px;
	clear: both;
	float: left;
	border-right: 0 none;
}

#ckmformover input.required-entry {
	background: none repeat scroll 0 0 #FAEBE7 !important;
	border: 1px dashed #FF0000 !important;
}

#ckmformover button span { display: none; }
#friary-container #ckmformover button {
	float: left;
	width: 140px;
	height: 29px;
	background: url(images/apply_coupon.jpg) no-repeat right;
	display: block;
	padding: 0;
	margin: 0;
}

#content .cart tfoot tr.last td.a-left button span, #content .cart tfoot tr.last td.a-right button span {
	display: none;
}

#content .cart tfoot tr.last td.a-left button {
	width: 108px;
	height: 29px;
	background: url(images/back.jpg) no-repeat;
}

#content .cart tfoot tr.last td.a-right button {
	width: 108px;
	height: 29px;
	background: url(images/continue.jpg) no-repeat;
}

#catleftcol a.barginbaseside {
	clear: both;
	display: block;
	padding: 0 0 0 6px;
}

#friary-container #catleftcol .ckmleftfilter .filtercount0, #friary-container #catleftcol .ckmleftfilter .noimg {
	display: none;
}

#ckmaddress {
	float: left;
	width: 605px;
}

#ckmaddress #holdaddy1 {
	margin-top:7px;
	width:450px;
}

#ckmaddress #holdaddy2 {
	margin-top:7px;
	width:450px;
}

#ckmcontactform {
	float: left;
	margin-top: 10px;
	width: 327px;
}

#ckmcontactform ul, #ckmcontactform ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#ckmaddress .holding-addy h3 {
	color: #CE8339;
	margin: 0;
	padding: 0;
}

#ckmaddress .holding-addy span {
	color: #691D14;
}

#ckmcontactform .buttons-set {
	border: 0 none;
	padding: 0;
	margin: 0;
	width: 326px;
}
#ckmcontactform .buttons-set button {
	background: url(images/submit.jpg) no-repeat;
	width: 108px;
	height: 29px;
}
#ckmcontactform .buttons-set button span {
	display: none;
}

#ckmcontactform ul li  {
	padding-bottom: 3px;
}

#ckmcontactform li label {
	float: left;
	width: 100px;
}

#ckmcontactform li input {
	float: left;
	width: 220px;
}

#ckmcontactform li textarea {
	width: 220px
}

#ckmcontactform .validation-advice {
	display: none;
}

#ckmaddress .map {
	float: right;
	width: 240px;
	height: 93px;
	padding-top: 15px;
}

#ckmaddress .map a {
	display: block;
	width: 240px;
	height: 93px;
}

#ckmaddress #holdaddy1 .map a {
	background: url(images/lichfield.jpg) no-repeat;
}
#ckmaddress #holdaddy2 .map a {
	background: url(images/uttoxeter.jpg) no-repeat;
}

#ckmcheckout ol#checkoutSteps, #ckmcheckout ol#checkoutSteps li.section, #ckmcheckout ol#checkoutSteps ul, #ckmcheckout ol#checkoutSteps ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#ckmcheckout {
	margin:0 12px;
	width: 936px;
}

#shopping-cart-table .product-image img {
	margin-top: 0;
}

#content #ckmcheckout ol#checkoutSteps li {
	margin-top: 5px;
	display: none;
}

#content #ckmcheckout ol#checkoutSteps li.active, #content #ckmcheckout ol#checkoutSteps li.active li, #content #ckmcheckout ol#checkoutSteps li.allow {
	display: block;
}

#ckmcheckout ol#checkoutSteps .step-title {
	background: #F0E6BD url(images/product-related-header.gif) no-repeat top center;
	border: 0 none;
	height: 39px;
}

#ckmcheckout ol#checkoutSteps .step-title h3 {
	color: #691D14;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	text-align: center;
	text-transform: uppercase;
	width: 212px;
	margin: 0;
}

#ckmcheckout .buttons-set {
	padding: 0;
	margin: 0;
	border: 0 none;
}

#ckmcheckout .buttons-set button span { display: none; }

#ckmcheckout #checkout-step-login .col-1 button {
	background: url(images/continue.jpg) no-repeat;
	width: 108px;
	height: 29px;
}

#ckmcheckout #checkout-step-login .col-2 button {
	background: url(images/submit.jpg) no-repeat;
	width: 108px;
	height: 29px;
}

#ckmcheckout .validation-advice {
	display: none;
}

.customer-dob {
	display: none;
}

#ckmcheckout #checkout-step-login .col-1 button {
	background: url(images/continue.jpg) no-repeat;
	width: 108px;
	height: 29px;
}

#ckmcheckout #checkout-step-billing #billing-buttons-container {
	display: block;
	clear: both;
}

#ckmcheckout #checkout-step-billing #billing-buttons-container button span, #opc-shipping_method button span , #checkout-step-payment button span {
	display: none;
}

#ckmcheckout #checkout-step-billing #billing-buttons-container button, #shipping-buttons-container button, #opc-shipping_method button, #checkout-step-payment button {
	background: url(images/continue.jpg) no-repeat;
	width: 108px;
	height: 29px;
	display: block;
	border: 0 none;
	padding: 0;
	margin: 0;
}	
/*
#friary-container #ckmcheckout #opc-billing { padding-bottom: 10px; }
*/
#shipping-buttons-container a.back-link {
	display: none;
}

#checkout-step-shipping a.back-link span, #opc-shipping_method a.back-link span, #checkout-step-payment a.back-link span {
	display: none;
}

#checkout-step-shipping a.back-link, #opc-shipping_method a.back-link, #checkout-step-payment a.back-link {
	display: block;
	width: 108px;
	float: left;
	height: 29px;
	background: url(images/back.jpg) no-repeat;
}

.shipment-methods dt {display: none;}

.shipment-methods { margin: 0; padding-bottom: 15px; }

span.ckmfl1 {
	float: left;
	display: block;
	width: 210px;
	height: 93px;
	margin-right:7px;
}

#homeright span.shoe-club {
	display: block;
	margin-top: 6px;
}

.ckmlaststep #review-buttons-container {
	float: right;
}

.ckmlaststep #review-please-wait {
	float: right;
}

#ckm-homeline {
	background: #E4DFD9;
	height: 5px;
	clear: both;
	margin: 15px 7px 0 5px;
}

#ckm-homebrands {
	display: block;
	margin: 5px 7px 0 5px;
}

#ckm-homebrands .brands a {
	display: block;
}

#ckm-homebrands .brands {
	float: left;
	width: 770px;
}

#ckm-homebrands .blinks {
	float: left;
	width: 175px;
}

#ckm-success {
	margin: 0 12px;
	width: 936px;
}

#ckm-success #ckmcontinue {
	border: 0 none;
}

#ckm-success #ckmcontinue button span { display: none; }

#ckm-success #ckmcontinue button {
	border: 0 none;
	background: url(images/continue_shopping.jpg) no-repeat 0 0;
	width: 152px;
	height: 29px;
}

#ckmdashboard {
	margin: 0 12px;
	width: 936px;
}

#ckmdashboard .recent-orders .title-buttons {
	background:url("images/product-related-header.gif") no-repeat scroll 0 0 transparent;
	height:39px;
	margin-top:15px;
}

#ckmdashboard .recent-orders .title-buttons h3 {
	padding: 0;
	margin: 0;
	color:#691D14;
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	text-align:center;
	text-transform:uppercase;
	width:212px;
}


#ckmdashboard .recent-orders .title-buttons a {
	display: none;
}


#ckmdashboard #ckmacount-info {
	background:url("images/product-related-header.gif") no-repeat scroll 0 0 transparent;
	height:39px;
	margin-top:15px;
}

#ckmdashboard #ckmacount-info h3 {
	padding: 0;
	margin: 0;
	color:#691D14;
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	text-align:center;
	text-transform:uppercase;
	width:212px;
}

#ckmdashboard .col2-set {
	margin: 5px;
}

#ckmdashboard .ckmaddresslink {
	margin-left: 20px;
}

.ckmback-btn {
	border: 0 none;
}

.ckmback-btn a {
	display: block;
	width: 108px;
	float: left;
	height: 29px;
	background: url(images/back.jpg) no-repeat;
}

.ckmback-btn a span {
	display: none;
}

#ckmdashboard  .ckmheader {
	background:url("images/product-related-header.gif") no-repeat scroll 0 0 transparent;
	height:39px;
	margin-top:15px;
}

#ckmdashboard  .ckmheader h3 {
	padding: 0;
	margin: 0;
	color:#691D14;
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	text-align:center;
	text-transform:uppercase;
	width:212px;
}

.ckmjustedit ul, .ckmjustedit ul li {
	list-style-type: none;
}

.ckmjusteditpassbut {
	border: 0 none;
}

.ckmjusteditpassbut a {
	display: block;
	width: 108px;
	float: left;
	height: 29px;
	background: url(images/back.jpg) no-repeat;
}

.ckmjusteditpassbut a span {display:none;}

.ckmjusteditpassbut button {
	display: block;
	width: 108px;
	float: right;
	height: 29px;
	background: url(images/save.jpg) no-repeat;
}

.ckmjusteditpassbut button span {
	display: none;
}

#ckmdashboard ul, #ckmdashboard ul li {
	list-style-type: none;
}


button.ckmremovebg {
	margin-left: 47px;
}

button.ckmremovebg span {
	background: #FFF;
	color: #5E2A00;
	font-weight: normal;
}

#ckmwishlist {
	margin: 0 12px;
	width: 936px;
}

#ckmwishlist span.price-label, #ckmwishlist span.old-price  {
	display: none;
}

#ckmwishlist .ckmbutset2 {
	border: 0 none;
}

#ckmwishlist .ckmbutset2 button.ckmupdatewish {
	display: block;
	float: right;
	width: 152px;
	height: 29px;
	background: url(images/update_wishlist.jpg) no-repeat;
	margin-left: 5px;
}

#ckmwishlist .ckmbutset2 button.adallbacktocart {
	display: block;
	float: right;
	width: 152px;
	height: 29px;
	background: url(images/add_all_to_cart.jpg) no-repeat;
}

#ckmwishlist .ckmbutset2 button span {
	display: none;
}

#ckmwishlist .ckmbutset2 a.back-link {
	display: block;
	width: 108px;
	float: left;
	height: 29px;
	background: url(images/back.jpg) no-repeat;
}

#ckmwishlist .ckmbutset2 a.back-link span { display: none; }

#ckmwishlist button.ckmadtowishcart span { display: none; }
#ckmwishlist button.ckmadtowishcart {
	display: block;
	width: 108px;
	height: 29px;
	background: url(images/add_to_cart.jpg) no-repeat;
}

#ckmdashboard2 {
	margin: 0 12px;
	width: 936px;
}

#checkout-step-shipping a.back-link {
	display: none;
}

#ckmcontinueshop {
	border: 0 none;
}

#ckmcontinueshop button span {display:none;}
#ckmcontinueshop button {
	background: url(images/continue_shopping.jpg) no-repeat;
	display: block;
	float: right;
	width: 154px;
	height: 29px;
}

#checkoutSteps {
	display: block;
	clear: both;
}

#search_autocomplete ul {display: none;}


#ckmsitemap {
	margin: 0 12px;
	width: 936px;
}

#ckmsitemap .amount {display:none;}

.ckmcreateaccount {
	border: 0 none;
}

.ckmcreateaccount button {
	background: url(images/continue.jpg) no-repeat;
	width: 108px;
	height: 29px;
	display: block;
	border: 0 none;
	padding: 0;
	margin: 0;
}

.ckmcreateaccount span {
	display: none;
}




/* ckm.se changes */

#ckm-homebrands .brands a {
	float: left;
	display: block;
	width: 150px;
	height: 33px;
	overflow: hidden;
	text-align: center;
	margin-top: 6px;
}

#ckm-homebrands .blinks a.viewallbrands {
	background: url(images/home-view-all-brands.jpg) no-repeat;
	display: block;
	width: 174px;
	height: 29px;
	margin-top: 6px;
}

#ckm-homebrands .blinks a.viewallshowcare {
	clear: both;
	background: url(images/home-view-shoe-care.jpg) no-repeat;
	display: block;
	width: 174px;
	height: 29px;
	margin-top: 10px;
}

#ckm-homebrands .blinks a span {
	display: none;
}

#ckm-homeline2 {
	background:none repeat scroll 0 0 #E4DFD9;
	clear:both;
	height:5px;
	margin:15px 7px 0 5px;
}

#sendfriendcont {
	margin: 0 12px;
	width: 936px;
}

#sendfriendcont .validation-advice {display: none;}

#sendfriendcont ul, #sendfriendcont ul li {
	list-style-type: none;
}

#sendfriendcont .ckmsetsendfriend {
	margin: 0;
	padding: 0;
	border: 0 none;
}

#sendfriendcont .ckmsetsendfriend button {
	background: url(images/submit.jpg) no-repeat;
	width: 108px;
	height: 29px;
	display: block;
	border: 0 none;
	padding: 0;
	margin: 0;
	float: right;
}

#sendfriendcont .ckmsetsendfriend #add_recipient_button {
	float: left;
	width: 200px;
}

#sendfriendcont .ckmsetsendfriend #add_recipient_button button {
	background: url(images/add-recipient.jpg) no-repeat;
	width: 108px;
	height: 29px;
	display: block;
	border: 0 none;
	padding: 0;
	margin: 0;
	float: none;
}

#sendfriendcont .ckmsetsendfriend button span { display: none; }

.ckmsitemaplinks {
	float: left;
	width: 312px;
}

ul.ckmsitemaplinks, ul.ckmsitemaplinks li, ul.ckmsitemaplinks ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.ckmsitemaplinks li ul {
	margin-left: 25px;
}

ul.ckmsitemaplinks li {
	background:url(images/product-bullet.gif) no-repeat scroll left 6px transparent;
	padding-left:10px;
	padding-top:2px;
}

#prodrightcol div.validation-failed {
	border-style: solid !important;
}

#friary-container #ckm-footerpag { clear:both; }

#friary-container #ckm-footerpag .pagination-sort {
	display: none;
}

#friary-container #ckm-footerpag .ckmcattab {
	float: right;
	clear: none;
	background: none;
}

#friary-container #ckm-footerpag .ckmcatpagebar {
	float: left;
	background: none;
	clear: none;
}

.ckm-precoupon {
	float: left;
	width: 580px;
	text-align: left;
}

.ckm-precoupon span {
	color: #FF0000;
}

#ckm-couponpopup {
	background: #E9DCA8;
	border: 1px solid #d0863d;
	clear: both;
	display: none;
	height: 140px;
	left: 265;
	position: absolute;
	top: 0;
	z-index: 999;
	width: 304px;
	padding: 5px;
}

#ckm-couponpopup #closecouponpopup {
	background: url("images/fancy_closebox.png") repeat scroll 0 0 transparent;
	display: none;
	height: 30px;
	position: absolute;
	right: -15px;
	top: -12px;
	width: 30px;
}

#ckm-success .messages .error-msg {
	display: none;
}

#ckmdashboard .account-login .ckmjusteditpassbut button {
	background-image: url(images/submit.jpg);
}

#ckmnewaccounts .account-create ul, #ckmnewaccounts .account-create ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#ckmnewaccounts {
	margin:0 12px;
	width:936px;
	padding-top: 30px;
}

#ckmnewaccounts .page-title {
	background:url("images/product-related-header.gif") no-repeat scroll center top #F0E6BD;
	border:0 none;
	height:39px;
}

#ckmnewaccounts .page-title h2 {
	color:#691D14;
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding-top:10px;
	text-align:center;
	text-transform:uppercase;
	width:212px;
}

#ckmnewaccounts .buttons-set {
	border: 0 none;
	margin: 0;
	padding: 0;
}

#ckmnewaccounts .buttons-set button {
	float: right;
	background:url("images/submit.jpg") no-repeat scroll 0 0 transparent;
	height:29px;
	width:108px;
}

#ckmnewaccounts .buttons-set button span {
	display: none;
}


#ckmnewaccounts .buttons-set a.back-link {
	display: block;
	width: 108px;
	float: left;
	height: 29px;
	background: url(images/back.jpg) no-repeat;
}

#ckmnewaccounts .buttons-set a.back-link span {
	display: none;
}

#ckmnewaccounts div.validation-advice {
	display: none;
}

#content #ckmnewaccounts .group-select li {
	padding-top: 5px;
}