/* CSS Document */

/* Reset All */
html{color:#000;background:#C8DDF1;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,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,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}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:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}a{outline:none;}

a {color:#000;text-decoration:underline;}
a:hover {text-decoration:none;}
span.error {padding:0;margin:4px;color:#f55;font-weight:bold;font-style:italic;float:left;font-size:0.8em;line-height:1em;}
del {text-decoration: line-through;}
input.default {color:#8884a7;}

body {-webkit-text-size-adjust:120%;}

.clear {clear: both;} 

#home_crumbs ul {font-size:1em;text-align:left;margin:5px;padding:2px 5px;}
#home_crumbs ul li {text-align:left;display:inline;padding:0 5px 0 0;}

#content .home_column {width:240px;height:240px;overflow:hidden;border:1px solid #afafaf;float:left;margin:12px 12px 12px 0;-webkit-text-size-adjust:105%;}
#content .home_column h2.home_column_title {background:#000000;margin:0;padding:10px;color:#ffffff;background: url(/images/home_column.jpg) no-repeat left;font-weight:bold;}
#content .home_column h2.home_column_title a {color:#ffffff;text-decoration:none;}
#content .home_column h2.home_column_title a:hover {text-decoration:underline;}
#content .home_column p {margin:5px;}

#home_left {float:left;width:225px;padding:0;margin:0;}
#home_crumbs {background:#fff;width:200px;float:left;overflow:hidden;}
#home_column_3 {margin:12px 0 0 0;}
#home_column_2 {background: url(/images/email_large.jpg) no-repeat bottom right;}
#home_column_3 {background: url(/images/shop_front_small.jpg) no-repeat bottom right;}

/* Headings */
h1 {font-size:1.5em; margin:0 0 10px 0;}
h2 {font-size:1.2em; margin:0 0 10px 0;}
h3 {font-size:1.4em; margin:0 0 10px 0;}
h4 {font-size:1.0em; color:#927b5d; margin:10px 0 5px 0;}

/* Page */
#page {font:0.8em Arial, Helvetica, sans-serif;color:#000000;background:#C8DDF1;}

/* Header */
#header {background:#fff;width:990px;margin:0 auto;height:88px;overflow:hidden;}
#header ul {}
#header ul li a {text-decoration:none;}

#header_left {float:left;}

#header_centre {float:left;}
#header_centre ul {margin:15px 0 0 220px;}
#header_centre ul li {border-bottom:1px dotted #afafaf;background: url(/images/small_bullet.jpg) no-repeat right;text-align:left;margin:5px 0;padding-right: 1.5em;}

#header_right {float:right;margin:0 10px;}
#header_right ul {margin:15px 0;}
#header_right input {float:right;margin:2px 2px;padding:0;}
#header_right ul li {text-align:left;margin:5px 0 5px 10px;display:inline;}
#header_right ul li.telephone {background: url(/images/telephone_small.jpg) no-repeat left;padding:4px 0 0 30px;}
#header_right ul li.basket a {background: url(/images/basket_small.jpg) no-repeat left;padding:4px 0 0 30px;}

#search_button {height:22px;width:17px;background: url(/images/search_button.jpg) no-repeat 0 0;border:0;outline:none;-webkit-text-size-adjust:105%;}
#search_button:hover {background: url(/images/search_button.jpg) no-repeat 0 -22px;}
#search_q {height:18px;}

/* top navigation */
#top_navigation {background:#fff;width:990px;margin:0 auto;height:36px;overflow:hidden;background: url(/images/top_navigation.jpg) repeat-x;}
#top_navigation ul {margin:0 10px;padding:6px 0;}
#top_navigation ul li {text-align:left;display:inline;}
#top_navigation ul li a {font-size:1.1em;text-decoration:none;color:#ffffff;}
#top_navigation ul li a:hover {text-decoration:underline;}
#top_navigation ul li.divider {background: url(/images/top_navigation_sep.jpg) no-repeat;width:2px;height:18px;margin:0 10px;}

#left_navigation {background:#fff;width:225px;min-height:500px;float:left;overflow:hidden;clear:left;margin:0 0 10px 0;}
#left_navigation h2.heading {color:#8884a7;font-size:1.4em;margin:0 0 10px 10px;}
#left_navigation ul {margin:10px 0;padding:0 15px 0 10px;}
#left_navigation ul li {border-bottom:1px dotted #afafaf;background: url(/images/bullet.jpg) no-repeat right top;text-align:left;padding:2px 0;margin:5px 0;padding-right: 1.5em;}
#left_navigation ul li a {font-size:1.1em;text-decoration:none;color:#000000;display:block;width:225px;}
#left_navigation ul li.open a {color:#342B7C;font-weight:bold;}
#left_navigation ul li.open ul {margin:0;padding:0 5px 0 10px;}
#left_navigation ul li.open ul li {border-bottom:0;background:#fff;text-align:left;padding:2px 0;margin:0;padding-right: 1.5em;}
#left_navigation ul li.open ul li a {font-size:0.8em;text-decoration:none;color:#000000;width:180px;}
#left_navigation ul li.open ul li.open a {color:#342B7C;font-weight:bold;}
#left_navigation img {margin:5px 0 0 11px ;}

#crumbs ul {font-size:1em;text-align:left;margin:5px;padding:2px 5px;}
#crumbs ul li {text-align:left;display:inline;padding:0 5px 0 0;}
#crumbs ul li.divider {background: url(/images/crumbs_sep.jpg) no-repeat center;width:2px;height:18px;margin:0 5px 0 3px;}

#content {background:#fff;width:990px;margin:0 auto;overflow:hidden;}

#footer {background:#fff;width:990px;margin:0 auto;overflow:hidden;background: #525252 url(/images/footer.jpg) repeat-x;}

#footer ul {margin:0 16px;padding:5px 0;float:left;color:#fff;font-size:1.1em}
#footer ul li a {font-size:0.9em;text-decoration:none;color:#ffffff;}
#footer ul li a:hover {text-decoration:underline;}
#footer ul li.divider {background: url(/images/top_navigation_sep.jpg) no-repeat;width:2px;height:18px;margin:0 10px;}
#footer_right {float:right;}

#content p {margin:0 10px 10px 0;}

#banner {height:215px;width:749px;background:#313131;color:#fff;overflow:hidden;position:relative;margin:0 0 10px 0;}
#banner h1 {background:#404040;font-size:1.6em;margin-left:380px;padding:5px;}
#banner h2 {font-size:1.4em;}
#banner h3 {font-size:1.2em;}
#banner div {margin:5px;margin-left:385px;font-size:1.1em;font-weight:normal;}
#banner img {position:absolute;top:0px;left:0px;}

#results,#page_content {float:left;width:750px;overflow:hidden;padding:0;margin:0;}
#results strong,#page_content strong {font-weight:bold;}
ul.category {margin:0 10px 10px 0;height:275px;width:178px;float:left;border:1px solid #ccc;}
li.category_image {margin:2px auto;height:185px;width:145px;}
li.category_description {border-top:1px solid #ccc;font-size:1em;font-weight:bold;text-align:center;height:40px;overflow:hidden;}
li.category_price {font-size:1.2em;font-weight:bold;text-align:center;color:#342B7C;}
span.colour_ranges {display:none;}
ul.end {margin:0 0 10px 0;}
#related {clear:both;}

li.category_details {margin:0 auto;}
li.category_details .button {font-weight:bold;line-height:150%;text-indent:5px;margin:0 auto;text-decoration:none;height:22px;width:91px;background: url(/images/details_button.jpg) no-repeat 0 0;border:0;outline:none;display:block;color:#fff;font-size:1.1em;-webkit-text-size-adjust:105%;}
li.category_details .button:hover {background: url(/images/details_button.jpg) no-repeat 0 -22px;}

#product_image {margin:0 10px 10px 0;width:340px;float:left;border:1px solid #ccc;}
#product_image li.image {margin:2px auto;width:300px;min-height:300px;}
#product_image li.zoom {margin:0;padding:0 10px;border-top:1px solid #ccc;}
#product_image li.zoom a {margin:0;padding:0 25px;background: url(/images/zoom_small.jpg) no-repeat 0 0;height:20px;line-height:150%;display:block;}
#product_image li.zoom:hover a {background-position: 0 -21px;}

#product_details h1 {color:#342B7C;font-weight:bold;}
/*#product_description {clear:both;margin:0 0 10px 0;}*/
#product_description {margin: 10px 0 10px 349px;}

#product_description ul li {list-style:disc;margin:0 0 0 20px;}
#product_description strong {font-weight:bold;}
#product_description em {font-weight:bold;font-style:italic;}
#product_description ol li {list-style:decimal;margin:0 0 0 20px;}
#product_description table {margin:0 0 0 1px;}

#product_matching {float:left;color:#8884A7;font-size:1.2em;line-height:2em;margin:10px 0;width:390px;	}

#page_content h1, .home_column h1, #content h1.checkout {color:#342B7C;font-weight:bold;}
#page_content ul li, .home_column ul li {list-style:disc;margin:0 0 0 20px;}
#page_content strong, .home_column strong {font-weight:bold;}
#page_content em, .home_column em {font-style:italic;}
#page_content ol li, .home_column ol li {list-style:decimal;margin:0 0 0 20px;}
#page_content table, .home_column table {margin:0 0 0 1px;}

#product_options {float:left;margin:10px 0 0 0;width:390px;overflow:hidden;padding:0 0 15px 0;}
#product_options_price {float:left;font-size:2.4em;font-weight:bold;color:#342B7C;margin:0 0 0 10px;}
#product_options_price span {font-size:0.5em;font-weight:bold;color:#8884A7;margin:0 0 0 10px;display:block;float:right;text-align:center;}
#product_options ul {float:left;}
#product_options input {float:left;}
#product_options_add_basket {float:left;}
#product_options select {width:200px;margin:0 0 8px 0;padding:1px;font-size:1.1em;}
#product_options .button {float:left;font-weight:bold;line-height:150%;text-align:left;text-indent:5px;margin:0 0 0 5px;text-decoration:none;height:43px;width:181px;background: url(/images/add_basket_button.jpg) no-repeat 0 0;border:0;outline:none;display:block;color:#fff;font-size:1.4em;-webkit-text-size-adjust:105%;}
#product_options .button:hover {background-position:0 -43px;}
#product_options li.single_option {margin:0 0 8px 0;padding:0 5px;}
#product_options li.activity {background:#10235E;width:190px;color:#fff;padding:5px;margin:0;}
#product_options li.activity a {color:#fff;}
#product_options li#activity_basket {background:#10235E url(/images/basket_small_i.jpg) no-repeat bottom right;border:0;}
#product_options li.oos {background:#900;}

#product_colours ul {margin:0 5px 5px 0;height:112px;width:72px;float:left;border:1px solid #ccc;overflow:hidden;}
#product_colours ul li.image {margin:2px auto;height:80px;width:60px;cursor:pointer;}
#product_colours ul li.description {border-top:1px solid #ccc;font-size:1em;font-weight:normal;text-align:center;height:28px;overflow:hidden;line-height:85%;vertical-align:bottom;padding:2px 0 0 0;}
#product_colours ul .end {margin:0 0 5px 0;}
h2.heading {color:#8884a7;font-size:1.4em;margin:0 0 10px 10px;line-height:2em;}
#product_colours.ad_image ul {height:88px;}
#product_notes {float:left;clear:left;width:750px;}
#product_colours {float:left;clear:left;width:750px;}

#product_notes h2, #product_notes p strong{color:#8884a7;font-size:1.4em;margin:0 0 10px 10px;line-height:2em;font-weight:normal;}
#product_notes div.size_guide {margin:0 0 5px 0;border:1px solid #ccc;padding:10px;}
#product_notes p {margin:10px 0 0 0;}
#product_notes table {margin:0;width:100%;border:0;}
#product_notes th {font-weight:bold;}
#product_notes tr {line-height:2em;border-bottom:1px solid #fff;}
#product_notes td {background:#edebe1;padding:0 5px;}
#product_notes tr td.alt {background:#dbd8c6;}
#product_notes em {font-style:italic;}

#checkout form {text-align:left;padding:0;margin:0;border:0;}
#content div.checkout {float:left;clear:right;margin:0 10px 10px 0;padding:10px 2px;font-size:1.1em;width:740px;}
#content div.checkout strong {padding:6px 0 6px 6px; font-size:1.4em; font-weight:bold;}
#content div.checkout p {margin:0 10px;padding:10px;font-size:1.1em;width:500px;}
#content div.checkout form {margin:2px 0;padding:0 10px;font-size:1em;}
#content div.checkout ul {width:500px;padding:0 0 20px 0;}
#content div.checkout li {padding:15px;}
#content div.checkout label {float:left;clear:both;font-weight:bold;}
#content div.checkout ul li input {float:right;width:250px}
#content div.checkout ul li select {float:right;}
#content div.checkout label.long {clear:left;}
#content div.checkout form table {width:100%;}
#content div.checkout form table tr th {font-weight:bold;padding:4px 0;}
#content div.checkout form table tr td {padding:4px 0;}
#content div.checkout a.remove {background: url(/images/delete_small.jpg) no-repeat 0 0;display:block;height:20px;width:20px;margin:0 20px;padding:0;}
#content div.checkout a.remove:hover {background-position:0 -20px;}
#content div.checkout a.remove span {display:none;}
#content div.checkout .discount {color:#1A477E;}
#content div.checkout em {font-style:italic;}
#content h1.checkout img {float:right;margin:0 20px 2px 0;}
#order_total_row {display:none;}

#content div.checkout ul#promotion_code input {float:left;}
#content div.checkout ul#promotion_code .button {float:left;font-weight:normal;line-height:150%;text-indent:5px;margin:0 5px;text-decoration:none;height:22px;width:91px;background: url(/images/details_button.jpg) no-repeat 0 0;border:0;outline:none;display:block;color:#fff;font-size:1em;-webkit-text-size-adjust:105%;}
#content div.checkout ul#promotion_code .button:hover {background-position:0 -22px;}

#content div.green {background:#bfb;}
#content div.blue {background:#c8ddf1;}
#content div.grey {background:#f2f2f2;}

#content div.checkout .button {float:left;font-weight:bold;line-height:150%;text-align:left;text-indent:5px;margin:0 0 0 5px;text-decoration:none;height:43px;width:181px;background: url(/images/add_basket_button.jpg) no-repeat 0 0;border:0;outline:none;display:block;color:#fff;font-size:1.4em;-webkit-text-size-adjust:105%;}
#content div.checkout .button:hover {background-position:0 -43px;}
#content div.checkout input.long {font-size:1.2em;}
#content div.checkout strong {width:98%;border-bottom:1px dotted #ccc;margin:0 5px;display:block;font-size:1.2em;font-weight:bold;color:#342B7C;line-height:0.8em;}

#content div.checkout input.long {-webkit-text-size-adjust:95%;}

a.continue_shopping {background:transparent url(/images/bullet_left.jpg) no-repeat scroll left;margin:5px 0;padding:2px 2px 2px 1.1em;text-align:left;}
#content div.checkout .button {float:right;-webkit-text-size-adjust:105%;}

li.zoom {display:none;}

#page_content div.newsletter {float:left;margin:0 10px 10px 0;padding:10px 2px;font-size:1.1em;width:450px;}
#page_content div.newsletter form {margin:2px 0;padding:0 10px;font-size:1em;}
#page_content div.newsletter ul {width:400px;padding:0 0 20px 0;}
#page_content div.newsletter li {padding:5px 0;list-style:none;}
#page_content div.newsletter label {float:left;clear:both;font-weight:bold;}
#page_content div.newsletter ul li input {float:right;width:250px}
#page_content div.newsletter .button {font-weight:bold;line-height:150%;text-indent:5px;margin:5px 20px;text-decoration:none;height:22px;width:91px;background: url(/images/details_button.jpg) no-repeat 0 0;border:0;outline:none;display:block;color:#fff;font-size:1.1em;-webkit-text-size-adjust:105%;}
#page_content div.newsletter .button:hover {background: url(/images/details_button.jpg) no-repeat 0 -22px;}

#slider{position:relative;overflow:hidden;float:left;}
#slider,#slider img,#slider ul{width:749px;height:288px;}
#slider li,#slider ul{padding:0;margin:0;}
#slider ul{position:absolute;}
#slider .slide{float:left;position:relative;display:none;}
#slider .slide:first-child{display:block;}
#slider .slide div.otto {width:374px;height:288px;position:absolute;left:0;padding:0;opacity:.7;background-color:#000;color:#fff;bottom:0;font:1.2em Arial, Helvetica, sans-serif;}
#slider .slide div.otto strong{font-size:2em;}
#slider .slide div.otto p{margin:8px;width:350px;-webkit-text-size-adjust:110%;}

#product_options_price {float:left;font-size:2.3em;font-weight:bold;color:#342B7C;margin:0 0 2px 10px;position:relative;width:175px;}
#product_options_price span {font-size:0.5em;font-weight:bold;color:#8884A7;margin:0 0 0 10px;display:block;text-align:center;position:absolute;top:0px;right:0px;}

#home_content {margin: 0 20px 10px 230px;}
#home_content strong {font-weight:bold;}


