/* Hide from both screenreaders and browsers: h5bp.com/u */
.is-hidden {
display: none !important;
visibility: hidden;
}/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* END CSS Reset */

/* Global */
html { color: #000; background: #E0E0E0; font-family: Arial, Helvetica, sans-serif; overflow-y: scroll; }

body { margin: 0; padding: 0; }

#ct_template_wrapper { color: #000; min-height: 250px;	width: 1114px;	margin: 0 auto; background: #FFF; font-size: 1em; }
#ct_template_content { width: 920px; margin: 0 auto; padding: 20px 0px 0px 0px; }
#ct_template_content_main { min-height: 400px; }

h1 { margin-bottom: 16px; font-size: 1.8em; }
h2 { padding-bottom: 14px; font-size: 1.4em; }
h3 { padding-bottom: 12px; font-size: 1.2em; }
h4 { padding-bottom: 10px; font-size: 1em; }
h5 { font-size: 1.1em; font-weight: bold; }
h6 { padding-bottom: 5px; font-size: 1.1em; font-weight: bold; }
p { padding-bottom: 10px; font-size: 1em; line-height: 1.4em; }

a { color: #000; text-decoration: none; }
a:visited { colour: red; text-decoration:none;} 
a:hover { text-decoration: underline; }
.active { text-decoration: underline; font-weight: bold; }

.clear { clear: both; }

/* ct_template_cybertillLink */
#ct_template_cybertillLink { display: none; }
/* END  ct_template_cybertillLink */

/* END Global *//** 

/** Header CSS **/

/** Cybertill **/
.ct_loginLink, .ct_sb_itemCount, .ct_sb_total, .ct_sb_links { float: right; padding-right: 20px; margin-top: 20px; }
.ct_sb_itemCount { padding-right: 100px; }
.ct_loginLink, .ct_sb_links { padding-top: 2px; }
.ct_sb_itemCount {  }
/** END Cybertill **/

/** Header **/
#lorenzo { margin-left: 510px; }
/** END Header **/

/** Main Menu **/
#mainMenu { border-top: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; height: 30px; width: 100%; margin: 0; padding: 0; }
#mainMenu ul { padding: 7px 0px 0px 0px; }
#mainMenu ul li { display: inline; }
#mainMenu li { 	padding: 0px 10px 0px 10px; }
/** END Main Menu **/

/* Drop Down Menu */
.ct_cm_wrapper { border-bottom: 1px solid #E0E0E0; height: 30px; width: 100%; margin: 0; padding: 0; }
.ct_cm_menu { text-align: center; }
.ct_cm_menu li { padding: 0px 20px 2px 20px; display: inline-block; }
.ct_cm_menu li a { padding: 9px 20px; display: block; }
/* END Drop Down Menu */

/* Drop Down Submenu */
.ct_cm_menu li ul { position: absolute; left: -9999px; top: -9999px; list-style-type: none; text-align: left; }
.ct_cm_menu li:hover { position: relative; }
.ct_cm_menu li:hover ul { background: rgba(230,230,230,0.9); left: 20px; top: 30px; width: 200px; padding: 0; z-index: 9999; }
.ct_cm_menu li ul li { display: block; width: 175px; }
.ct_cm_menu li ul li a { font-weight: bold; padding: 10px 0px; }
/* END Drop Down Submenu */

/* Drop Down Sub Submenu */
.ct_cm_menu li ul li ul li { display: none; }
.ct_cm_menu li ul li:hover ul { left: 0px; top: 60px; }
.ct_cm_menu li ul li:hover:nth-child(2) ul { left: -215px; top: 60px; }
.ct_cm_menu li ul li:hover:nth-child(3) ul { left: -430px; top: 60px; width: 800px; }
.ct_cm_menu li ul li:hover ul li { position: relative; left: 0px; top: 0px; width: 200px; margin: 0px; padding: 0px; z-index: 10000; }
.ct_cm_menu li ul li:hover ul li:last-child { padding: 0px 0px 20px 0px; }
.ct_cm_menu li ul li ul li a { font-weight: normal; margin: 0; padding: 5px 0px 5px 20px; }
#ct_template_wrapper .ct_module.ct_categoryMenu .ct_cm_wrapper .ct_cm_menu ul li ul li ul li { position:absolute; left:-9999px; top:-9999px; }
/* END Drop Down Sub Submenu */

/** END ct_template_header **/


/** Product Search **/

.ct_module.ct_productSearch form { float: left; margin: 22px 0px 0px 95px; }
form .ct_ps_for #search_for {  height: 18px; }
.ct_ps_for, .ct_ps_type, .ct_ps_goSearch { float: left; margin-right: 10px; }
.ct_ps_goSearch { margin: -10px 0px 0px 0px; }
select#search_type { display: none; }

/** END Product Search **/

/** END Header CSS **//* ct_template_content_custom */
/* Slide Show */
.lean-slider { position: relative; *zoom: 1; }
.lean-slider:before, .lean-slider:after { content: " "; display: table; }
.lean-slider:after { clear: both; }
.lean-slider-slide { float: left; width: 100%; margin-right: -100%; display: none; }
.lean-slider-slide.current { display: block; z-index: 1; }
#shopSlides { width: 920px; margin: 0 auto; }
#sliderContainer { width: 920px; margin: 0 auto; padding: 0px 0px 20px 0px; }
.slider-wrapper { position: relative; margin: 0 auto; background: #fff url(http://www-medici-co-uk.wwwpreview.ct38736.c-pos.co.uk/loading.gif) no-repeat 50% 50%; }
.lean-slider { overflow: hidden; }
.lean-slider-slide { display: block; position: relative; opacity: 0;
    -webkit-transition: opacity 0.6s linear;
    -moz-transition: opacity 0.6s linear;
    -ms-transition: opacity 0.6s linear;
    -o-transition: opacity 0.6s linear;
    transition: opacity 0.6s linear; }
.lean-slider-slide.current { opacity: 1; }
.lean-slider-slide img { display: block;  width: 100%; }

#slider-direction-nav { position: absolute; left: 0; top: 47%;  width: 100%;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    opacity: 0.2; z-index: 2; }
.slider-wrapper:hover #slider-direction-nav { opacity: 1; }
#slider-direction-nav a { float: left; display: block; width: 26px; height: 37px;  background: url(http://www-medici-co-uk.wwwpreview.ct38736.c-pos.co.uk/arrows.png) no-repeat 0 0; text-indent: -9999px; }
#slider-direction-nav .lean-slider-next { float: right; background-position: 100% 0; }
#slider-control-nav { position: absolute; left: 0;  bottom: 10px; width: 100%; text-align: center;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    opacity: 0.2; z-index: 2; }
.slider-wrapper:hover #slider-control-nav { opacity: 1; }
#slider-control-nav a {  display: inline-block; width: 14px; height: 14px; background: url(http://www-medici-co-uk.wwwpreview.ct38736.c-pos.co.uk/bullets.png) no-repeat 0 0; text-indent: -9999px; margin: 0 3px;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none; }
#slider-control-nav a.active { background-position: 100% 0; }

#slideLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; } 
#slideLink a { display: block; width: 100%; height: 100%; background: red; opacity: 0; text-decoration: none; } 

/* END Slide Show */

/* Four Square Image Gallery */
#image-wrapper { width: 920px; height: 230px; margin: 0 auto; }
.sq-image { float: left; width: 230px; height: 230px; position: relative; }
.sq-image-description { position: absolute; bottom: 0px; background-color: rgba(0,0,0,.8); width: 100%; height: 5px; font-size: 0.9em; color: #FFF; text-indent: 8px; padding-bottom: 15px; }
.sq-image-description a { color: white; text-decoration: none; }
/* END Square Image Gallery */

/*  Two Rectangle Image Gallery */
.rec-image { float: left; height: 230px; width: 460px; position: relative; }
.rec-image-description { position: absolute; bottom: 0px; background-color: rgba(0,0,0,.8); width: 100%; height: 5px;	font-size: 0.9em; color: #FFF; text-indent: 8px; padding-bottom: 15px; }
/* END Rectangle Image Gallery */

/* Three Rectangle Image Gallery */
.three-image { float: left; width: 306px; height: 230px; position: relative; }
.three-image:nth-child(2) { border-right: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0; }
.three-image-description { position: absolute; bottom: 0px; background-color: rgba(0,0,0,.8); width: 100%; height: 5px;	font-size: 0.9em; color: #FFF; text-indent: 8px; padding-bottom: 15px; }
/* END Square Image Gallery */

/* Main Content Left */
#mainContentLeft { float: left; width: 210px; margin-right: 70px; }
#sideMenu {  }
#sideMenu li { padding: 10px; border-top: 1px solid #E0E0E0; list-style-type: none; }
#sideMenu li:last-child { padding: 10px; border-bottom: 1px solid #E0E0E0; }
#heading2 { text-indent: 25px; }
#heading3 { text-indent: 50px; }
/* End Main Content Left */

/* Main Content Right */
#mainContentRight { width: 640px; float: left; }
#mainContentRight p { text-align:justify; }
#ct_pageId_42 #mainContentRight { width: 590px; margin-right: 15px;  float: left; }
#ct_pageId_42 iframe { margin-top: 55px;  }

.gallery {  }
.galleryContact { width: 300px; float: left; margin-right: 40px; }
.galleryMap { width: 300px; float: left; }

/* End Main Content Right */


/* End ct_template_content_custom *//* Category */
.ct_sc_listing_cat_img { display: none; }
.ct_module_header { display: none; }
.ct_searchId_4 #ct_sc_listing { display: none; }
.ct_sc_listing_cat_name { visibility: visible; }
.ct_pl_noResults { display: none; }
/* END Category */

/* Catalogue */
#ct_breadcrumbs { font-size: 1.2em; width: 920px; height: 50px; }
.ct_searchType_category #ct_sh_title, .ct_viewedItems.ct_module { display: none; }

#ct_searchFilter ul li { list-style-type: none; }
#ct_searchResults_top, #ct_searchResults_bottom, #ct_searchFilter { width: 920px; }
#ct_searchFilter { margin-top: 0px; }
#ct_searchResults_top ul li, #ct_searchResults_bottom ul li { list-style-type: none; display: inline; }
#ct_searchResults_top { margin-top: -15px; margin-bottom: 10px; }
#ct_searchResults_bottom {  }

div.ct_sr_paginate, div.ct_sr_results { width: 920px; text-align: center; }

li.ct_sr_p_first a { display: none; }

.ct_sr_p_prev { border: none; padding: 0px 5px 0px 18px; padding: 0rem 0.5rem 0rem 1.8rem; background: url("http://ct38736.c-pos.co.uk/current/retailers/th/the_medici_society_ltd/websitedocroot/medici/paging.png") no-repeat center left; }

.ct_sr_p_next { padding: 0px 18px 0px 5px; padding: 0rem 1.8rem 0rem 0.5rem; background: url("http://ct38736.c-pos.co.uk/current/retailers/th/the_medici_society_ltd/websitedocroot/medici/paging.png") no-repeat center right; }

.ct_searchType_search { margin-top: 0px; }

li.ct_sr_p_last a { display: none; }

#ct_productsListing { width: 920px; }
.ct_pl_row { width: 920px; height: 275px; }

.ct_pl_product { float: left; margin: 0px 35px 0px 0px; width: 200px; }
.ct_pl_product:last-child { margin: 0px 0px 0px 0px; }
.ct_pl_product_name { padding: 0px 0px 10px 0px; max-width: 200px; text-align: center; }
h2.ct_pl_product_name { font-size: 1em; }
.ct_pl_product_desc { display: none; }
.ct_searchId_379 .ct_pl_product_desc, .ct_searchId_391 .ct_pl_product_desc, .ct_searchId_357 .ct_pl_product_desc, .ct_searchId_375 .ct_pl_product_desc, .ct_searchId_370 .ct_pl_product_desc, .ct_searchId_352 .ct_pl_product_desc, .ct_searchId_356 .ct_pl_product_desc, .ct_searchId_374 .ct_pl_product_desc, .ct_searchId_353 .ct_pl_product_desc, .ct_searchId_355 .ct_pl_product_desc, .ct_searchId_354 .ct_pl_product_desc, .ct_searchId_392 .ct_pl_product_desc, .ct_searchId_376 .ct_pl_product_desc, .ct_searchId_393 .ct_pl_product_desc, .ct_searchId_383 .ct_pl_product_desc, .ct_searchId_395 .ct_pl_product_desc, .ct_searchId_387 .ct_pl_product_desc, .ct_searchId_396 .ct_pl_product_desc, .ct_searchId_385 .ct_pl_product_desc, .ct_searchId_381 .ct_pl_product_desc, .ct_searchId_382 .ct_pl_product_desc, .ct_searchId_389 .ct_pl_product_desc, .ct_searchId_386 .ct_pl_product_desc, .ct_searchId_388 .ct_pl_product_desc, .ct_searchId_351 .ct_pl_product_desc { display: block; }

.ct_searchId_379 .ct_pl_row, .ct_searchId_391 .ct_pl_row, .ct_searchId_357 .ct_pl_row, .ct_searchId_375 .ct_pl_row, .ct_searchId_370 .ct_pl_row, .ct_searchId_352 .ct_pl_row, .ct_searchId_356 .ct_pl_row, .ct_searchId_374 .ct_pl_row, .ct_searchId_353 .ct_pl_row, .ct_searchId_355 .ct_pl_row, .ct_searchId_354 .ct_pl_row, .ct_searchId_392 .ct_pl_row, .ct_searchId_376 .ct_pl_row, .ct_searchId_393 .ct_pl_row, .ct_searchId_383 .ct_pl_row, .ct_searchId_395 .ct_pl_row, .ct_searchId_387 .ct_pl_row, .ct_searchId_396 .ct_pl_row, .ct_searchId_385 .ct_pl_row, .ct_searchId_381 .ct_pl_row, .ct_searchId_382 .ct_pl_row, .ct_searchId_389 .ct_pl_row, .ct_searchId_386 .ct_pl_row, .ct_searchId_388 .ct_pl_row, .ct_searchId_351 .ct_pl_row { height: 315px; }

.ct_searchId_379 .ct_pl_product_name, .ct_searchId_379 .ct_pl_product_desc, .ct_searchId_379 .ct_pl_product_price, .ct_searchId_391 .ct_pl_product_name, .ct_searchId_391 .ct_pl_product_desc, .ct_searchId_391 .ct_pl_product_price, .ct_searchId_357 .ct_pl_product_name, .ct_searchId_357 .ct_pl_product_desc, .ct_searchId_357 .ct_pl_product_price, .ct_searchId_375 .ct_pl_product_name, .ct_searchId_375 .ct_pl_product_desc, .ct_searchId_375 .ct_pl_product_price, .ct_searchId_370 .ct_pl_product_name, .ct_searchId_370 .ct_pl_product_desc, .ct_searchId_370 .ct_pl_product_price, .ct_searchId_352 .ct_pl_product_name, .ct_searchId_352 .ct_pl_product_desc, .ct_searchId_352 .ct_pl_product_price, .ct_searchId_356 .ct_pl_product_name, .ct_searchId_356 .ct_pl_product_desc, .ct_searchId_356 .ct_pl_product_price, .ct_searchId_374 .ct_pl_product_name, .ct_searchId_374 .ct_pl_product_desc, .ct_searchId_374 .ct_pl_product_price, .ct_searchId_353 .ct_pl_product_name, .ct_searchId_353 .ct_pl_product_desc, .ct_searchId_353 .ct_pl_product_price, .ct_searchId_355 .ct_pl_product_name, .ct_searchId_355 .ct_pl_product_desc, .ct_searchId_355 .ct_pl_product_price, .ct_searchId_354 .ct_pl_product_name, .ct_searchId_354 .ct_pl_product_desc, .ct_searchId_354 .ct_pl_product_price, .ct_searchId_392 .ct_pl_product_name, .ct_searchId_392 .ct_pl_product_desc, .ct_searchId_392 .ct_pl_product_price, .ct_searchId_376 .ct_pl_product_name, .ct_searchId_376 .ct_pl_product_desc, .ct_searchId_376 .ct_pl_product_price, .ct_searchId_393 .ct_pl_product_name, .ct_searchId_393 .ct_pl_product_desc, .ct_searchId_393 .ct_pl_product_price, .ct_searchId_383 .ct_pl_product_name, .ct_searchId_383 .ct_pl_product_desc, .ct_searchId_383 .ct_pl_product_price, .ct_searchId_395 .ct_pl_product_name, .ct_searchId_395 .ct_pl_product_desc, .ct_searchId_395 .ct_pl_product_price, .ct_searchId_387 .ct_pl_product_name, .ct_searchId_387 .ct_pl_product_desc, .ct_searchId_387 .ct_pl_product_price, .ct_searchId_396 .ct_pl_product_name, .ct_searchId_396 .ct_pl_product_desc, .ct_searchId_396 .ct_pl_product_price, .ct_searchId_385 .ct_pl_product_name, .ct_searchId_385 .ct_pl_product_desc, .ct_searchId_385 .ct_pl_product_price, .ct_searchId_381 .ct_pl_product_name, .ct_searchId_381 .ct_pl_product_desc, .ct_searchId_381 .ct_pl_product_price, .ct_searchId_382 .ct_pl_product_name, .ct_searchId_382 .ct_pl_product_desc, .ct_searchId_382 .ct_pl_product_price, .ct_searchId_389 .ct_pl_product_name, .ct_searchId_389 .ct_pl_product_desc, .ct_searchId_389 .ct_pl_product_price, .ct_searchId_386 .ct_pl_product_name, .ct_searchId_386 .ct_pl_product_desc, .ct_searchId_386 .ct_pl_product_price, .ct_searchId_388 .ct_pl_product_name, .ct_searchId_388 .ct_pl_product_desc, .ct_searchId_388 .ct_pl_product_price, .ct_searchId_351 .ct_pl_product_name, .ct_searchId_351 .ct_pl_product_desc, .ct_searchId_351 .ct_pl_product_price { padding: 0px; width: 190px; font-size: 12px; margin: 0px 0px 5px 0px; text-align: center; }

.ct_pl_product_image img { width: 200px; height: auto; margin-bottom: 12px; }
.ct_pl_product_offPrice { display: none; }
.ct_pl_product_price { text-align: center; margin-top: -6px; }
/* END Catalogue */

/* Sub Catalogue Page */
#ct_sh_description .newContent { position: relative; top: 300px; left: 210px; width: 500; height: 200px; clear: both; }

/* End Sub Catalogue Page */

/* Product Page */
#ct_pd_product { position: relative; top: 25px; }
#ct_pd_product_image { float: left; margin: 0px 14px 30px 0px; }
img.ct_pd_pi_mainImage { height: 450px; width: 450px; }
#ct_pd_product_name { float: left; width: 450px; }
#ct_pd_product_description { float: left; width: 450px; }

/* Product Description */
#productMenu { border-bottom: 1px solid black; }

/*Menu Header Styles*/
.artistName h4 { padding: 10px 12px 20px 0px; display: block; text-decoration: none; }
.menu-item h4 { border-top: 1px solid black; padding: 10px 12px 0px 0px; display: block; height: 30px; }

/*ul Styles*/
.menu-item ul { line-height: 30px; height: 0px; overflow: hidden; padding: 0px; list-style-type: none; }
.menu-item:hover ul { height: auto; }
.menu-item ul { display: block; }

/*li Styles*/
.menu-item li {  margin: 0px 20px 20px 20px;  text-align: justify; }
/* End Product Description */

/* ======================================================================================= */
/* Product View ========================================================================== */

/* Fonts
----------------------------------*/

#product-details h2 { font-size: 1.2em; }
#product-details p { font-size: .9em; text-align: justify; }

.product-view .product-shop { float: left; width: 450px; border-bottom: 1px solid #e0e0e0; margin-bottom: 50px; }

/* Icons
----------------------------------*/

/* Accordion */
.ui-accordion-header { outline: none; font-size: 12px; line-height: 1; margin: 0; padding: 11px 15px 9px 0px; padding: 1.1rem 1.5rem 0.9rem 0rem; border-top: 1px solid #e0e0e0; cursor: pointer; background: #ffffff url(http://ct38736.c-pos.co.uk/current/retailers/th/the_medici_society_ltd/websitedocroot/medici/accordion.png) 100% 8px no-repeat; overflow: hidden; text-transform: capitalise; }
.ui-accordion-header.ui-state-active { background-position: 100% -92px; }
.ui-accordion-header .ui-icon { position: absolute; left: -100%; }
.ui-accordion-content { padding: 0px 0px 10px 0px; padding: 0rem 0rem 1rem 0rem; overflow: hidden; }
/* End Accordion */




/* ======================================================================================= */
/* END Product View ========================================================================== */



/* Product Options  */

#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_productDetails #ct_pd_product #ct_pd_allItems form .ct_pd_item .ct_pd_item_img .prodopt_preview .product_prev img { display: none; }

#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_productDetails #ct_pd_optionsList #ct_pd_options_choose { width: 100%; border-bottom: solid 1px black; margin-bottom: 15px; }
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_productDetails #ct_pd_itemList {  height: 80px; width: 100%; border-bottom: solid 1px black; margin-bottom: 25px; }

select#product_style_Size.stylebox, select#product_style_Paper.stylebox { min-width: 200px; }
.ct_pd_options_style, .ct_pd_item_price.ct_pd_item_label, .ct_pd_item_price.ct_pd_item_value, .ct_pd_item_qtyAdd.ct_pd_item_label  { float: left; margin-bottom: 10px; }
.ct_pd_options_style.ct_pd_options_style_paper_type label, .ct_pd_options_style.ct_pd_options_style_image_size label, .ct_pd_item_price.ct_pd_item_label, .ct_pd_item_qtyAdd.ct_pd_item_label { margin-right: 5px; }
.ct_pd_options_style.ct_pd_options_style_paper_type, .ct_pd_options_style.ct_pd_options_style_image_size, .ct_pd_item_price.ct_pd_item_value { margin-right: 20px; }
#ct_productDetails.ct_mainContent { position: relative; }
#product_itemQty { position: absolute; right: 0px; margin-top: -1px; }
.ct_pd_item_code, .ct_pd_item_availability { display: none; }
.ct_pd_addBasket { clear: both; }
.ct_pd_addBasket, .ct_pd_addWishlist { float: left; }
.ct_pd_addBasket { margin-right: 10px; }

/* End Product Options  */


/* No Product Options  */

#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_productDetails #ct_pd_product #ct_pd_allItems { width: 100%; height: 100px; border-top: solid 1px black; padding-top: 15px; margin-bottom: 25px; border-bottom: solid 1px black; }
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_productDetails #ct_pd_product #ct_pd_allItems form .ct_pd_item .ct_pd_item_name.ct_pd_item_label, #ct_template_wrapper #ct_template_content #ct_template_content_main #ct_productDetails #ct_pd_product #ct_pd_allItems form .ct_pd_item .ct_pd_item_style.ct_pd_item_label { float: left; margin-right: 10px; }

#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_productDetails #ct_pd_product #ct_pd_allItems form .ct_pd_item .ct_pd_item_style.ct_pd_item_value { float: left; margin-right: 30px; }

.ct_pd_item_name.ct_pd_item_value { width: 100%; padding-bottom: 10px; }


/* END No Product Options  */


/* END Product Page */


/* Basket */
#ct_ct_steps { margin-bottom: 10px; }
#ct_checkoutTrail ul { width: 920px; margin-bottom: 10px; }
#ct_checkoutTrail li { list-style: none; display: inline; padding-right: 50px; }
#ct_b_description { display: none; }
#ct_basket table, table#ct_b_cart { width: 920px; margin-bottom: 10px; border-collapse:collapse; }
#ct_basket table tr {  }
#ct_basket table th, tr#ct_b_columnHeaders { padding: .6em 1em .6em 1em; text-align: left; border-bottom: 1px solid black; }
#ct_basket table th, #ct_basket table td, table#ct_b_cart td { vertical-align: middle; }
#ct_basket table td, table#ct_b_cart td { padding: .6em 1em .6em 1em; text-align: left; border-bottom: 1px solid black; }
.ct_b_item_img, #ct_b_columnHeaders th.ct_b_item_img { width: 10%; }
.ct_b_item_img img { width: 100px; height: auto; }
.ct_pd_pi_enlarge { padding: 10px 0px 0px 0px; }
span.ct_b_item_style { display: block; width: 340px; }
.ct_bs_subTotal, #ct_bs_courier, #ct_bs_orderTotal,#ct_bs_vat { text-align: right; margin-right: 48px }
#ct_bs_courierService { display: none; }
.ct_bs_subTotal .ct_bs_value, #ct_bs_courier .ct_bs_value, #ct_bs_vat .ct_bs_value { margin-left: 25px; font-size: 1.2em; font-weight: bold; }
#ct_bs_orderTotal { font-weight: bold;  font-size: 1.2em; padding: 10px 0px 10px 0px; margin: 10px 48px 10px 650px; border-top: solid 1px black; border-bottom: solid 1px black; }
#ct_bs_orderTotal .ct_bs_value { margin-left: 25px; }
#ct_bs_accountCredit { width: 500px; padding: 25px; margin: -140px 0px 20px 0px; border: solid 1px black; }
#ct_bs_creditDiscount, #ct_bs_creditMsg {display: none; }
input#summary_account_credit { width: 50px; }
#ct_bs_delivery { padding: 25px; margin: 0px 0px 20px 0px; border: solid 1px black; }
#summary_basket_proceed input.submit { width: 100%; font-size: 1.5em; }
#ct_paymentComplete { margin:50px; text-align: center; }
#ct_pc_message a { text-decoration: underline; color: red; }

.ct_b_actions {  }
#ct_b_continueShopping { margin-right: 10px; }
#ct_b_orderTotal { font-weight: bold; font-size: 1.5em; float: right; margin-top: -30px; margin-right: 100px; }
.submit, #reorder_submit input { border: 1px solid black; background: black; font-weight: bold; padding: .6em 1em .6em 1em; margin-top: 10px; min-width: 65px; font-size: .6em; cursor:pointer; color: white; }
.ct_pd_addWishlist .submit, #ct_b_continueShopping.submit, #ct_b_updateBasket.submit, #ct_b_save.submit, #ct_b_load.submit, #ct_b_empty.submit { border: 1px solid #bbb; background: #bbb; color: black; }
#ct_b_checkout.submit { width: 225px; }
#ct_b_lowerActions p { float: left; font-size: .8em; padding: 0px 10px 0px 10px; }

#ct_basketSummary .ct_bs_subTotal { margin-top: 25px; }

/* END Basket */





/*---------------------------------------------
        Paypoint order success page
---------------------------------------------*/

/* paypoint order success */
#ct_pc_orderDisplay { background-color: #F0F0F0; }
#ct_pc_orderDisplay h1.ct_mainContent_header { background-color: red; }

/*---------------------------------------------
        Worldpay order success page
---------------------------------------------*/

/* worldpay order success */
body { background-color: #F0F0F0; }
#ct_wp_message { background-color: red; }

/* END *//* ct_template_footer */

.ct_template_footer.outer { margin-top: 50px; }
#footerHeading { height: 20px; border-top: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; padding: 7px 0px 7px 0px; margin: 20px 0px 20px 0px; text-align: center; }
#footerMenuItems { margin: 0 auto; width: 70%; text-align: center; }
#footerItems { float: left; width: 33.3%; margin-bottom: 20px; list-style-type: none; }
#footerItems ul { list-style-type: none; }
#copyright { padding: 5px 0px 0px 0px; border-top: 1px solid #E0E0E0; }
/* END ct_template_footer */

/* Site Map */
.ct_sitemapLink { position: relative; }
#ct_template_wrapper .ct_template_footer.outer #ct_template_footer .ct_sitemapLink.ct_link_module a { position: absolute; top: -77px; left: 528px; }
/* End Site Map *//* Contact Form */
a.contactFormLink { text-decoration: underline; }
/* Contact Link */
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_pageId_44 .ct_link_module.ct_contactUs_link a { display: none; }
/* End Contact Link */

/* Contact Form Page */
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact { margin-left: 85px; }

#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact #ct_c_message, 
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form #ct_c_details, 
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form .submit { margin-bottom: 15px; }

#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form #ct_c_details #ct_c_name label { margin-right: 252px; }
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form #ct_c_details #ct_c_company label { margin-right: 193px; }
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form #ct_c_details #ct_c_addr label { margin-right: 245px; }
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form #ct_c_details #ct_c_city label { margin-right: 278px; }
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form #ct_c_details #ct_c_zip label { margin-right: 156px; }
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form #ct_c_details #ct_c_country label { margin-right: 239px; }
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form #ct_c_details #ct_c_email label { margin-right: 255px; }
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form #ct_c_details #ct_c_tel label { margin-right: 160px; }
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form #ct_c_details #ct_c_contact_by label { margin-right: 44px; }
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form #ct_c_details #ct_c_enquiry label { margin-right: 107px; }
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form #ct_c_details #ct_c_source label { margin-right: 100px; }

#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form #ct_c_details #ct_c_name #contact_name, 
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form #ct_c_details #ct_c_company #contact_company_name,
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form #ct_c_details #ct_c_city #contact_city, 
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form #ct_c_details #ct_c_zip #contact_zip, 
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form #ct_c_details #ct_c_email #contact_email, 
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form #ct_c_details #ct_c_tel #contact_tel { width: 418px; }

#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form #ct_c_details #ct_c_enquiry #contact_enquiry { width: 418px; height: 200px; }


#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form #ct_c_details #ct_c_country #contact_country_id, 
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form #ct_c_details #ct_c_contact_by #contact_contact_by, 
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_contact form #ct_c_details #ct_c_source #contact_customer_source_id { width: 424px; }
/* END Contact Form Page */

/* End Contact Form */



/* Cookie Policy */

#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_pageId_54 #homeGallery #ct_cookie_policy .ct_cp_text { margin-bottom: 15px; }
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_pageId_54 #homeGallery #ct_cookie_policy table { width: 100%; text-align: left; margin-bottom: 25px; }
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_pageId_54 #homeGallery #ct_cookie_policy table tbody tr th { width: 100%;  height: 10px; border-bottom: solid 1px black; }
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_pageId_54 #homeGallery #ct_cookie_policy table tbody tr .ct_cp_cookie_header { width: 15%; padding: 10px 0px 5px 0px; border-right: solid 1px black; }
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_pageId_54 #homeGallery #ct_cookie_policy #ct_cookiesoff .ct_cp_text a { text-decoration: underline; }

/* END Cookie Policy */


/* Search Results Page */
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_search #ct_productsListing { margin-top: 0px; }
/* END Search Results Page */

/* Wish List */

#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_wishlist { width: 920px; font-size: 1em; }
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_wishlist .ct_wl_item form .ct_wl_item_image img { width: 150px; height: auto; }
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_wishlist .ct_wl_item { float: left; text-align: center; width: 170px; min-height: 245px; background: white; padding: 15px; margin: 14px; border: 1px solid black; }
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_wishlist .ct_wl_item form .ct_wl_item_productCode, 
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_wishlist .ct_wl_item form .ct_wl_item_required, 
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_wishlist .ct_wl_item form .ct_wl_item_received, 
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_wishlist .ct_wl_item form .ct_wl_item_styles, 
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_wishlist .ct_wl_item form .ct_wl_item_price { display: none; }
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_wishlist .ct_wl_item form .ct_wl_item_image { padding: 0 0 5px 0; margin: 0; }
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_wishlist .ct_wl_item form .ct_wl_item_name, 
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_wishlist .ct_wl_item form .ct_wl_item_descr, 
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_wishlist .ct_wl_item form .ct_wl_item_productCode, 
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_wishlist .ct_wl_item form .ct_wl_item_price, 
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_wishlist .ct_wl_item form .ct_wl_item_receivedAll, 
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_wishlist .ct_wl_item form .ct_wl_item_required, 
#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_wishlist .ct_wl_item form .ct_wl_item_received { padding: 0; margin: 0; }

#ct_template_wrapper #ct_template_content #ct_template_content_main #ct_wishlist .ct_wl_separator:last-child { clear: both; }

/* END Wish List */


/* Order History */
#ct_orderHistory { width: 100%; }
#ct_orderHistory table { width: 90%; text-align: center; }
/* END Order History */

/* Re-ordering */
#ct_reorder { width: 100%; }
#ct_reorder_summary { width: 90%; text-align: center; }
#ct_reorder_summary ul { list-style: none; margin: 25px 0px 50px 0px; }
#ct_reorder_summary a { text-decoration: underline; }

#ct_reorder_items form {  }
#ct_reorder_items table: { width: 920px; }
#ct_reorder_items table tr th { border-bottom: 1px solid black;  width: 920px; padding: 25px 0px 10px 0px; }
#ct_reorder_items table tr td { border-bottom: 1px solid black; }
#ct_reorder_items table tbody tr td { vertical-align: middle;  }
#ct_reorder_items table tbody tr td h2 { margin-bottom: -12px; }
#ct_reorder_items table tbody tr td img { width: 150px; height: auto; margin-right: 25px; }
#ct_reorder_items_title { text-align: left; }
#ct_reorder_items_courier, #ct_reorder_items_total { text-align: right; }
#reorder_submit { margin: 25px 0px 25px 0px; }

/* END Re-ordering */


/* Sitemap */

#ct_sitemap #ct_sm_categories ul, #ct_sitemap #ct_sm_brands ul, #ct_sitemap #ct_sm_pages ul, #ct_sitemap #sitemap_additional ul { list-style: none; }
#ct_sitemap #ct_sm_categories ul { margin: 0px 0px 25px 0px; }
#ct_sitemap #ct_sm_categories ul li  {  }
#ct_sitemap #ct_sm_categories ul li a {  }
#ct_sitemap #ct_sm_categories ul li ul { margin: 10px 0px 25px 25px;  }
#ct_sitemap #ct_sm_categories ul li ul li {  }
#ct_sitemap #ct_sm_categories ul li ul li a {  }
#ct_sitemap #ct_sm_categories ul li ul li ul { margin-left: 25px; }
#ct_sitemap #ct_sm_categories ul li ul li ul li { display: inline-block; padding-right: 25px; }
#ct_sitemap #ct_sm_categories ul li ul li ul li a {  }

#ct_sitemap #ct_sm_brands { display: none; }
#ct_sitemap #ct_sm_pages ul li { display: inline-block; padding-right: 25px;  }

/* End Sitemap */


/* Legal Information */

#ct_pageId_55 ul { margin: 0px 20px 20px 20px; }
#ct_pageId_55 ul li { padding-bottom: 10px; font-size: 1em; line-height: 1.4em; }
#ct_pageId_55 h2 { margin-top: 20px; }

/* END Legal Information */

/* Returns and Exchanges */

#ct_pageId_46 #mainContentRight { min-height: 592px; }
#ct_pageId_46 #mainContentRight a { text-decoration: underline; }

/* END Returns and Exchanges */

/* Delivery information */

#ct_pageId_47 #mainContentRight { min-height: 592px; }
#ct_pageId_47 #mainContentRight ul { margin: 0px 20px 20px 20px; }
#ct_pageId_47 #mainContentRight ul li { font-size: 1em; line-height: 1.4em; }
#ct_pageId_47 #mainContentRight h2 { margin-top: 20px; }

/* END Delivery information */


/* Terms and Conditions */

#ct_pageId_48 #mainContentRight { min-height: 592px; }
#ct_pageId_48 #mainContentRight h2 { margin-top: 20px; }

/* END Terms and Conditions */


/* Online Security */

#ct_pageId_51 #mainContentRight { min-height: 592px; }
#ct_pageId_51 #mainContentRight ol { margin: 0px 20px 20px 20px; }
#ct_pageId_51 #mainContentRight ol li { font-size: 1em; line-height: 1.4em; }
#ct_pageId_51 #mainContentRight h2 { margin-top: 20px; }

/* END Online Security */

/* END *//* Login Pages */

#ct_l_form { position: relative; }

#ct_login, #ct_register,#ct_lostPassword, #ct_registerSuccess { margin: 0 auto; padding: 30px 30px 30px 30px; width: 530px; border: 1px solid black; background: #E0E0E0; text-align:center; }

#ct_l_existing, #ct_l_new, #ct_r_other { position: relative; width: 450px; background: white; padding: 30px 0px 30px 0px; margin: 0px auto 30px auto; border: 1px solid black; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;}
#ct_l_guest { width: 450px; background: white; padding: 30px 0px 20px 0px; margin: 0px auto 30px auto; border: 1px solid black; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;}
#ct_l_existing { margin-top: 170px; }
#ct_l_new_welcome { display: none; }
#ct_l_new p { padding: 0; margin: 0; }
#ct_r_privacy { display: none; }

#email label { padding-right: 40px; }
#password label { padding-right: 10px; }
#ct_l_container .submit, #guest_checkout_submit { width: 100px; }
#ct_l_notes ul, #ct_register form ul { margin: 0 0 20px 0; list-style: none; }
#ct_l_notes li, #ct_register form li { margin: 0 0 10px 0; list-style: none; }
#ct_l_guest p { font-weight: bold; font-size: 19px; }
#ct_l_forgotten a { color: red; }
.submit, #reorder_submit input { border: 1px solid black; background: black; font-weight: bold; padding: .6em 1em .6em 1em; margin-top: 10px; min-width: 65px; font-size: .6em; cursor:pointer; color: white; }
#ct_l_guest { position: absolute; top: -150px; left: 39px; }


#ct_r_email label { padding-right: 102px; }
#ct_r_email_again label { padding-right: 48px; }
#ct_r_password label { padding-right: 72px; }
#ct_r_password_again label { padding-right: 18px; }
#ct_r_salutation label { padding-right: 124px; }
#ct_r_firstname label { padding-right: 64px; }
#ct_r_lastname label { padding-right: 78px; }
#ct_r_initial label { padding-right: 64px; }

.ct_r_zip label { padding-left: 0px; padding-right: 46px; }

.ct_r_address label { padding-right: 33px; }
.ct_r_housenumber label { padding-right: 32px; }

.ct_form_helper { display: none; }

.ct_r_add1 label { padding-right: 32px; }
.ct_r_add2 label { padding-right: 42px; }
.ct_r_city label { padding-right: 110px; }
#ct_r_state label, .ct_r_state label { padding-right: 56px; }
.ct_r_tel1 label { padding-right: 4px; }
.ct_r_tel2 label { padding-right: 0px; }
.ct_r_delivery_option { padding: 20px 40px 0px 40px; }

.ct_font_error { color: red; white-space: nowrap; }
.ct_userMessage { color: red; margin-bottom: 15px;}
.ct_userMessage a { color: red; white-space:nowrap; }
.ct_userMessage.ct_font_error { padding: 0px 85px 0px 85px; white-space: normal; }

#ct_registerSuccess p:last-child { font-weight: bold; font-size: 1.2em; }

#ct_register .btn-primary { margin-top: 20px; }

/* END Login Pages */

/* Account */
#ct_accountOptions, #ct_accountDetails, #ct_addressOptions, #ct_accountCredit, #ct_addressEdit, #ct_addressNew { margin: 0 auto; padding: 30px 30px 30px 30px; width: 530px; border: 1px solid black; background: #E0E0E0; text-align:center; }
#ct_addressEdit form, #ct_addressOptions form, #ct_addressNew form { width: 450px; background: white; padding: 30px 0px 30px 0px; margin: 0px auto 30px auto; border: 1px solid black; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;}

#ct_accountDetails ul, #ct_addressOptions ul { padding: 20px 30px 20px 30px; list-style: none; }
#ct_accountDetails li, #ct_addressOptions li { padding: 0px 0px 10px 0px; }
#ct_addressNew ul { list-style: none; }

#ct_checkoutTrail .ct_ct_on {text-decoration: underline; }

#ct_accountDetails a, #ct_ae_backLink, #ct_ao_backLink, p.ct_oh_backLink, #ct_d_newAddress,#ct_an_backLink { padding: 10px 0px 10px 0px; font-weight: bold; }

#ct_ad_password_old label { padding-right: 40px; }
#ct_ad_password label { padding-right: 64px; }
#ct_ad_password_again label { padding-right: 0px; }
#ct_ad_email label { padding-right: 96px; }
#ct_ad_firstname label { padding-right: 96px; }
#ct_ad_lastname label { padding-right: 110px; }
#ct_ad_salutation label { padding-right: 236px; }
#ct_ad_initial label { padding-right: 80px; }

/* #ct_addressEdit form { text-align: left;  } */
#ct_ae_add_name label { padding-right: 70px; }
#ct_ae_zip label { padding-right: 145px; }
input#address_zip { width: 90px !important; }
#ct_ae_housenumber label { padding-right: 135px; }
#ct_ae_housenumber input { width: 130px !important; }
#ct_ae_add1 label { padding-right: 165px; }
#ct_ae_add2 label { padding-right: 165px; }
#ct_ae_city label { padding-right: 210px; }
#ct_ae_state label { padding-right: 145px; }
#ct_ae_tel1 label { padding-right: 100px; }
#ct_ae_tel2 label { padding-right: 85px; }
#ct_addressEdit .submit { margin-top: 25px; }

#ct_accountDetails p { padding: 20px 30px 20px 30px; }
table#ct_oh_inner { margin: 0 auto; width: 75%; }
#ct_accountOptions ol { list-style: none; }
/* END Account */

/* Checkout */
#ct_delivery form { margin: 0 auto; padding: 40px 40px 40px 40px; width: 480px; border: 1px solid black; background: #E0E0E0; text-align:left; }
#ct_d_recipient #address_recipient { margin-left: 25px; width: 290px; }
select#address_id { margin-left: 80px; width: 296px; }
#ct_d_newAddress { padding: 10px 10px 10px 0px; text-decoration: underline; }
#ct_d_address_add_1 label { margin-right: 59px; }
#ct_d_address_add_2 label { margin-right: 59px; }
#ct_d_address_city label { margin-right: 104px; }
#ct_d_address_state label { margin-right: 38px; }
#ct_d_address_zip labell { margin-right: 37px; }
#ct_d_address_country label { margin-right: 75px; }
.btn-primary { border: 1px solid black; background: black; font-weight: bold; padding: .6em 1em .6em 1em; margin-top: 0px; min-width: 65px; font-size: .6em; cursor:pointer; color: white; }

/* END Checkout */

/* Add New Address */

#ct_addressNew ul li:nth-child(1) label { margin-right: 50px; }
#ct_addressNew ul li:nth-child(2) label { margin-right: 0px; }
#ct_addressNew ul li:nth-child(3) label { margin-right: 128px; }
#ct_addressNew #address_zip { width: 101px; }
#ct_addressNew ul li:nth-child(4) label { margin-left: -2px; margin-right: 114px; }
#ct_addressNew #address_house_number { width: 140px; }
#ct_addressNew ul li:nth-child(5) label { margin-right: 146px; }
#ct_addressNew ul li:nth-child(6) label { margin-right: 146px; }
#ct_addressNew ul li:nth-child(7) label { margin-right: 190px; }
#ct_addressNew ul li:nth-child(8) label { margin-right: 126px; }
#ct_addressNew ul li:nth-child(9) label { margin-right: 40px; }
#ct_addressNew ul li:nth-child(10) label { margin-right: 82px; }
#ct_addressNew ul li:nth-child(11) label { margin-right: 68px; }

/* END Add New Address */

/* Guest Login */

#ct_register { margin: 0 auto; padding: 30px 30px 30px 30px; width: 530px; border: 1px solid black; background: #E0E0E0; text-align:center; }
#ct_r_deliveryAddress, #ct_r_personal, #ct_r_billingAddress, #ct_r_deliveryAddress { position: relative; width: 450px; background: white; padding: 30px 0px 30px 0px; margin: 0px auto 30px auto; border: 1px solid black; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; line-height: 22px; text-align: left; }

#ct_r_personal label, #ct_r_billingAddress label, #ct_r_deliveryAddress label { position: relative; left: 40px; }
#ct_r_personal input, #ct_r_billingAddress input, #ct_r_deliveryAddress input { position: absolute; left: 250px; }
#ct_r_billingAddress select, #ct_r_deliveryAddress select { position: absolute; left: 110px; }
input#customer_default_address_zip_search, input#customer_delivery_address_zip_search  { position: absolute; left: 390px; }
#ct_r_privacy, .ct_form_helper { display: none; }

#ct_r_billingAddress h3, #ct_r_deliveryAddress h3 { text-align: center; }
.ct_r_delivery_option { margin-top: 20px; }
input#customer_delivery_address_option { position: absolute; left: 330px; }
.ct_r_delivery_option span { display: none; }

#guest_checkout_submit { margin: 0 auto; border: 1px solid black; background: black; font-weight: bold; padding: .6em 1em .6em 1em; margin-top: 10px; min-width: 65px; font-size: .6em; cursor:pointer; color: white; }
#guest_checkout_submit a { margin: 0 auto; text-decoration: none; color: #fff; }

.ct_r_country select { margin-left: -10px; }

/* END Guest Login */

#ct_basketSummary .ct_pd_pi_enlarge { display: none; }/** FANCYBOX image viewer **/
div#fancy_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #666;
    display: none;
    z-index: 30;
}
* html div#fancy_overlay {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
div#fancy_wrap {
    text-align: left;
}
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('/js/jquery.plugins/jquery.fancybox/images/fancy_progress.png') no-repeat;
}
div#fancy_loading_overlay {
    position: absolute;
    background-color: #FFF;
    z-index: 30;
}
div#fancy_loading_icon {
    position: absolute;
    background: url('/js/jquery.plugins/jquery.fancybox/images/fancy_loading.gif') no-repeat;
    z-index: 35;
    width: 16px;
    height: 16px;
}
div#fancy_outer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}
div#fancy_inner {
    position: relative;
    width:100%;
    height:100%;
    border: 1px solid #BBB;
    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('/js/jquery.plugins/jquery.fancybox/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: auto;
}
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;
}
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('/js/jquery.plugins/jquery.fancybox/images/fancy_left.png') no-repeat;
}
span#fancy_right_ico {
    right: -9999px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_right.png') no-repeat;
}
a#fancy_left:hover {visibility: visible;}
a#fancy_right:hover {visibility: visible;}
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: -18px;
    width: 100%;
    height: 18px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_shadow_n.png') repeat-x;
}
div.fancy_bg_ne {
    top: -18px;
    right: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_shadow_ne.png') no-repeat;
}
div.fancy_bg_e {
    right: -13px;
    height: 100%;
    width: 13px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_shadow_e.png') repeat-y;
}
div.fancy_bg_se {
    bottom: -18px;
    right: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_shadow_se.png') no-repeat;
}
div.fancy_bg_s {
    bottom: -18px;
    width: 100%;
    height: 18px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_shadow_s.png') repeat-x;
}
div.fancy_bg_sw {
    bottom: -18px;
    left: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_shadow_sw.png') no-repeat;
}
div.fancy_bg_w {
    left: -13px;
    height: 100%;
    width: 13px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_shadow_w.png') repeat-y;
}
div.fancy_bg_nw {
    top: -18px;
    left: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_shadow_nw.png') no-repeat;
}
div#fancy_title {
    position: absolute;
    bottom: -33px;
    left: 0;
    width: 100%;
    z-index: 100;
    display: none;
}
div#fancy_title div {
    color: #FFF;
    font: bold 12px Arial;
    padding-bottom: 3px;
}
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('/js/jquery.plugins/jquery.fancybox/images/fancy_title_left.png') repeat-x;
}
td#fancy_title_main {
    height: 32px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_title_main.png') repeat-x;
}
td#fancy_title_right {
    height: 32px;
    width: 15px;
    background: transparent url('/js/jquery.plugins/jquery.fancybox/images/fancy_title_right.png') repeat-x;
}
/**
* image styles, initially hide all none default images on website
*/
img.hider { display: none; }
img.displayer {}
#fancybox_note { color:#000; font: 10px Verdana, Helvetica, sans-serif; background:#fff; padding:3px; margin: 2px; }


#fancy_title { display: none !important; }

.fancy_overlayNone, .fancy_wrapNone { display: none !important; }

/** END FANCYBOX image viewer **/.ct_searchId_188 .ct_sc_listing_cat_name a { margin-left: 10px; color: red; }#artistList { display: none; }

#ct_sc_listing { clear: both; margin: 0px 0px 40px 0px; width: 920px; min-height: 10px; border-bottom: none; }

.ct_sc_listing_cat:nth-child(1) { float: left; width: 200px; padding: 0px 0px 0px 0px; margin: 10px 15px 0px 0px; }

.ct_sc_listing_cat {  float: left; width: 200px; padding: 0px 0px 0px 0px; margin: 10px 22px 0px 22px; }

.ct_sc_listing_cat:nth-child(4) {  float: left; width: 200px; padding: 0px 0px 0px 0px; margin: 10px 0px 0px 15px; }

.ct_sc_listing_cat_img { display: block; }

.ct_sc_listing_cat_img img { width: 200px;  height: 200px; }

.ct_sc_listing_cat_name { padding: 10px 0px 10px 0px; }

#ct_sh_img { display: none; }

.ct_sc_listing_row:last-child .ct_sc_listing_cat:last-child { margin-bottom: 100px; }

.ct_searchId_74 h1#ct_sh_title.ct_mainContent_header { display: block; font-size: 1.2em; width: 920px; height: 50px; }

.ct_searchId_74 #ct_sc_listing { margin-top: -35px; }