/********** COMMON TO ALL SHOP PAGES ****************/
.clear {clear:both;display:block;overflow:hidden;width:0;height:0;../images/design}

div#content.layout-f {padding-bottom:0;}

div#header ul#top-nav li a#nav-shop, div#header ul#top-nav li a#nav-shop:hover {
	background-position: 0 -70px;
}
div#header ul#top-nav {
	border-bottom-color: #f0037f;
}
ul#footer {
	border-top-color: #f0037f;
}

address {font-style:normal;}

#header {position:relative;}
#header-basket {position:absolute;top:0;right:0;line-height:27px;background:#f0037f;padding:0 9px;}
#header-basket a {color:#fff;text-decoration:none;font-weight:bold;background: transparent url(../images/design/button_on_pink.gif) no-repeat left 2px; padding-left:16px;}
#header-basket a:hover {text-decoration:underline;}

.layout-f #left-nav {width:174px; float:left;}
.layout-f #main-content {width:562px; float:right;}
.layout-f #main-content.fullwidth {width:100%;}

.layout-f #side-nav-search {background:#f0037f url(../images/design/nav_drop_shad.gif) repeat-x scroll center bottom;padding: 15px 0 18px 15px;}
.layout-f #side-nav-search a{text-decoration:none;}
.layout-f #side-nav-search h1 {margin:0;padding-bottom:10px;font-size:2.2em;}
.layout-f #side-nav-search h1, .layout-f #side-nav-search h2, .layout-f #side-nav-search h1 a, .layout-f #side-nav-search h2 a {color:#fff;}
.layout-f #left-nav input {width:118px;height:13px;}
.layout-f #side-nav-search button {cursor:pointer;width:17px; height:17px; background: transparent url(../images/design/shop_search_button.gif) no-repeat top left; border:0;text-indent:-9999px;}
.layout-f #side-nav-search button:hover {background-position:left -17px;}
.layout-f #side-nav-spacer, .layout-f #right-side-nav-spacer {background:#ededed url(../images/design/nav_drop_shad.gif) repeat-x scroll center bottom;margin-bottom:3px;padding-bottom:3px;display:none;}

.layout-f #left-nav li {display:inline;}
.layout-f #left-nav li.clear {display:block;}
.layout-f #left-nav ul {list-style-image:none; list-style-position:outside; list-style-type:none;}
.layout-f #left-nav ul.level-1 {background:transparent url(../images/design/nav_drop_shad.gif) repeat-x scroll center bottom;padding-bottom:1px;margin-bottom:3px;}
.layout-f #left-nav #checkout-nav a {background-position:10px -100px;}
.layout-f .level-1 a {display:block; line-height:26px; background:#fff url(../images/design/link_red_on_white.gif) no-repeat 10px 5px; margin-bottom:2px; padding-left:28px; text-decoration:none; font-weight:bold;}
.layout-f .level-1 a:hover {text-decoration:underline;}
.layout-f .level-1 .active a {background:#fff url(../images/design/link_red_on_white.gif) no-repeat 10px -23px;}
.layout-f .level-1 .activeColour a {color:#f0037f;}

.layout-f .active .level-2 {display:block;background:#ededed;zoom:1;}
.layout-f .level-2 {display:none;}
.layout-f .active .level-2 a {display:block; line-height:20px; background:none;font-weight:normal;white-space: nowrap;}
.layout-f .active .level-2 .activeColour a {color:#f0037f;}

.layout-f .level-1 .inline li a {float:left;display:inline; padding:0 5px 0 0;}
.layout-f .level-1 .inline {margin-bottom:2px;padding:0 10px 0 28px;}

.layout-f #left-nav .side-nav-holder {background:#ededed url(../images/design/nav_drop_shad.gif) repeat-x scroll center bottom;margin-bottom:3px;padding-bottom:3px;}
.layout-f #left-nav .side-nav-holder h3 {padding:10px;background:#787878;color:#fff;margin:0; font-size:1.1em;}
.layout-f #left-nav .side-nav-holder img {display:block; margin-top:2px;}
.layout-f #left-nav .side-nav-holder p {margin:10px;}
.layout-f #left-nav .side-nav-holder a:hover {background:#f0037f;color:#fff;}
.layout-f #left-nav .side-nav-holder button {width:13px; margin-left:1px; height:17px; background: transparent url(../images/design/link_red_on_grey.gif) no-repeat left 1px; border:0;text-indent:-9999px;cursor:pointer;}
.layout-f #left-nav .side-nav-holder button:hover {background-position:left -57px;}
.layout-f #left-nav .side-nav-holder a.buy {float:right; display:inline; color:#f0037f; background: transparent url(../images/design/link_red_on_grey.gif) no-repeat scroll left top; padding-left:16px; text-decoration:none; font-weight:bold; margin-bottom:5px;}
.layout-f #left-nav .side-nav-holder a:hover.buy {color:#fff; background-color:#f0037f;}
.layout-f #left-nav .side-nav-holder p.buy {margin-top:0;}
.layout-f #left-nav .side-nav-holder h4 {margin:3px 10px 0 10px;}

/*.layout-f #content-nav {background:#f0037f url(../images/design/nav_drop_shad.gif) repeat-x scroll center bottom; padding-bottom:3px;margin-bottom:3px;overflow:hidden;zoom:1;}*/

.layout-f #content-nav h2 {float:left; display:inline; padding:0 0 0 13px;margin:0; line-height:39px; color:#fff; font-size:1.5em;}
.layout-f #content-nav h2 a {color:#fff; text-decoration:none;}
.layout-f #content-nav h2 a:hover {text-decoration:underline;}
.layout-f #content-nav ul {list-style-image:none; list-style-position:outside; list-style-type:none; display:inline; zoom:1;}
.layout-f #content-nav li {float:right; display:inline; line-height:39px;padding:0 15px 0 0; }
.layout-f #content-nav li a {color:#fff;text-decoration:none; font-weight:bold;background: transparent url(../images/design/button_on_pink.gif) no-repeat left 2px; padding-left:16px;}
.layout-f #content-nav li a:hover {text-decoration:underline;}

.layout-f #main-content-spacer {background:#ededed url(../images/design/nav_drop_shad.gif) repeat-x scroll center bottom;margin-bottom:3px;padding-bottom:3px;display:none;}


/************** HOME PAGE ***************/
.layout-f #shop-home-top-banner {clear:left;position:relative;width:100%; margin:5px 0px 5px 0px;}
.layout-f #shop-home-top-banner #banner-images {height:277px;width:100%; list-style-image:none; list-style-position:outside; list-style-type:none;}
.layout-f #shop-home-top-banner #banner-images li.active {display:block;opacity:1;}
.layout-f #shop-home-top-banner #banner-images li {position:relative; display:none;}
.layout-f #shop-home-top-banner #banner-images li img{display:block;}
.layout-f #shop-home-top-banner #banner-images li div {position:absolute;bottom:0px; left:0px; color:#fff; width:562px;}
.layout-f #shop-home-top-banner #banner-images li div h2 {font-weight:normal;font-size:2em;}
.layout-f #shop-home-top-banner #banner-images li div p {float:left; text-transform:uppercase;}
.layout-f #shop-home-top-banner #banner-images li div .watch-video {float:right;}
.layout-f #shop-home-top-banner #banner-images li div a {margin-left:10px; color:#fff;padding-left:16px; background:url(../images/design/link_white.gif) no-repeat left 2px; text-decoration:none;}
.layout-f #shop-home-top-banner #banner-images li div a:hover {text-decoration:underline;}

div#content.layout-f .shop-product h3, div#content.layout-f .shop-product p {margin:0 10px;}
div#content.layout-f .shop-product h3 {font-size:1em;padding-top:0;}
div#content.layout-f .shop-product h3 a {}
div#content.layout-f .shop-product h3 a:hover {color:#fff;background-color:#f0037f; text-decoration:underline;}
div#content.layout-f .shop-product p a {color:#f0037f;text-decoration:none;background: url(../images/design/link_red_on_grey.gif) no-repeat top left;padding-left:16px; position:absolute; bottom:10px;}
div#content.layout-f .shop-product p a:hover {color:#fff;background-color:#f0037f;text-decoration:underline;}
div#content.layout-f .shop-product a.nochange {padding:0;margin:0;background:0;}
div#content.layout-f .shop-product h3 a {padding:0;margin:0;background:0;font-size:1em;color:#333; text-decoration:none;}
.layout-f .shop-product {float:left;width:140px; overflow:hidden; position:relative;height:192px;}
.layout-f #shop-home-top-banner #banner-products {background:url(../images/design/banner_background.gif) repeat-x bottom left;list-style-image:none; list-style-position:outside; list-style-type:none;height:192px;}

.layout-f .view-category {line-height:32px;background:#fff url(../images/design/nav_drop_shad.gif) repeat-x scroll center bottom;margin-bottom:3px;padding-bottom:3px;;padding-left:10px; zoom:1; clear:left;}
.layout-f .view-category a {text-decoration:none;background:url(../images/design/link_red_on_white.gif) no-repeat left -1px}
.layout-f .view-category a:hover {color:#fff;background-color:#F0037F;text-decoration:underline;}

.layout-f  .product-placement {position:relative;}
.layout-f  .product-placement a.product-call-image {float:left;}
.layout-f  .product-placement a.product-call-image img {display:block;}
.layout-f  .product-placement .product-call {position:absolute; width:282px;top:300px;left:10px;clear:both; line-height:1.1em;}
.layout-f  .product-placement .product-call p {text-transform:uppercase;}
div#content.layout-f  .product-placement .product-call {color:#0A70D6;font-size:2em;font-weight:normal; line-height:2.01em;}
div#content.layout-f  .product-placement h3.header {line-height:28px; zoom:1; background:#F0037F;margin:0;padding:0 0 0 10px;color:#fff;font-size:1em;}
div#content.layout-f  .product-placement h2.header {line-height:28px; zoom:1; background:#F0037F;margin:0;padding:0 0 0 10px;color:#fff;font-size:1em;}
.layout-f  .product-placement ul {float:right;width:280px;list-style-image:none; list-style-position:outside; list-style-type:none;position:relative;}
.layout-f  .product-placement ul li {height:176px;background:url(../images/design/banner_background.gif) repeat-x bottom left;}

.layout-f .quick-links {width:184px; display:inline; float:left; background:#ededed url(../images/design/nav_drop_shad.gif) repeat-x scroll center bottom;margin-bottom:3px;padding-bottom:3px;}
div#content.layout-f .quick-links h3 {background:#fff;margin:0;padding:0 0 0 26px;line-height:27px; background:#FFFFFF url(../images/design/link_red_on_white.gif) no-repeat scroll 10px -22px; font-size:1em;}
div#content.layout-f .quick-links h2 {background:#fff;margin:0;padding:0 0 0 26px;line-height:27px; background:#FFFFFF url(../images/design/link_red_on_white.gif) no-repeat scroll 10px -22px; font-size:1em;}
.layout-f .quick-links ul {list-style-image:none; height:224px; list-style-position:outside; list-style-type:none;padding:10px 10px 0 10px;}
.layout-f .quick-links li {padding-bottom:8px;}
.layout-f .middle {margin:0 5px;}
.layout-f .quick-links li a {text-decoration:none;}
.layout-f .quick-links li.more a {background: url(../images/design/link_red_on_grey.gif) no-repeat left -1px; padding-left:16px;}
.layout-f .quick-links li a:hover {background-color:#F0037F; color:#fff; text-decoration:underline;}

/************ SEARCH RESULTS ************/
.layout-f #search-error {background: #fff url(../images/design/nav_drop_shad.gif) repeat-x scroll center bottom;margin-bottom:3px;padding:10px 0 3px 0;}
.layout-f #search-error-bottom {background:#fff; line-height:28px; position:relative; zoom:1; margin-bottom:3px; padding: 0 0 0 10px;}
#left-nav #refine-search {background:none;padding:0; margin-bottom:2px;}
#left-nav #refine-search.level-1 a {background:#F0037F url(../images/design/button_on_pink.gif) no-repeat 10px center; color:#fff;}
#left-nav #refine-search.level-1 .active a { background-image:url(../images/design/button_on_pink_down.gif); }
#left-nav #refine-search.level-1 .level-2 a {background:#ededed; color:#333;}
#left-nav #refine-search .refine-search-title {line-height:26px; padding-left:10px;margin-bottom:2px; background:#F0037F; display:block; font-weight:bold; color:#fff;}
#left-nav #searched-for .level-2 a { background:transparent url(../images/design/link_red_on_white.gif) no-repeat 10px -248px; }

/***************** Products Page ****************/
.layout-f .level-1 .print a {background:#fff url(../images/design/link_red_on_white.gif) no-repeat 10px -64px;}
.layout-f .level-1 .share a img {margin:0 0 -3px 5px; padding-top:5px;}
.layout-f .level-1 .share a {height:26px;}

.layout-f #shop-product {background: url(../images/design/nav_drop_shad.gif) repeat-x scroll center bottom;margin-bottom:3px;padding-bottom:3px;}

.layout-f #shop-product #product-header { line-height:39px;background: #fff; margin:0 0 2px 0;padding:0 10px 0 10px; zoom:1;}
.layout-f #shop-product #product-header h1 {float:left; line-height:39px; font-size:1.7em; color:#0a70d6; margin:0; padding:0 70px 0 0;}
.layout-f #shop-product #product-header .price {float:right; color:#333; font-size:1.7em; margin:0; padding:0;}

.layout-f #product-details {background-color:#fff; height:352px;}
.layout-f #product-details #product-details-image {width:406px; height:352px; float:left;}
.layout-f #product-details #product-details-image a {cursor:crosshair;}
.layout-f #product-details {background:#fff;}
.layout-f #product-options {float:right; display:inline; width:142px;margin:7px 7px 7px 0; position:relative; height:338px;}
.layout-f #product-options p {margin:0 0 2px 0;padding:0 0 0 8px; line-height:31px; background:#ededed; zoom:1;}
.layout-f #product-options p#availability a {background-image:none; padding-left:0;}
.layout-f #product-options p label {width:100px; float:left; width:50px;}
.layout-f #product-options p select {width:80px;}
.layout-f #product-options p input, .layout-f #product-options p select {margin:6px 0}
.layout-f #product-options #qty {width:20px;}
.layout-f #product-options #buy-now { padding:0; line-height:0;}
.layout-f #product-options #buy-now input {width:100%; line-height:31px; font-weight:bold; height:31px; text-align:left; margin:0;padding:0 10px 0 27px;background:#f0037f url(../images/design/button_on_pink.gif) no-repeat 10px 11px; border:0; color:#fff; cursor:pointer;}
.layout-f #product-options a {background: url(../images/design/link_red_on_grey.gif) no-repeat left -1px; padding-left:16px; font-weight:bold; text-decoration:none;}
.layout-f #product-options a:hover, .layout-f #product-options #alt-view a:hover {background-color:#F0037F; color:#fff; text-decoration:underline;}
.layout-f #product-options #alt-view {background-color:#fff; position:absolute; left:0; bottom:0;}
.layout-f #product-options #alt-view a {background: #fff url(../images/design/link_red_on_white.gif) no-repeat left -50px;}
.layout-f #product-options #alt-view a.video {background-position:left -1px;}


.layout-f .product-descriptions-tabs {background-color:#fff; position:relative;}
.layout-f .product-descriptions-tabs ul {background-color:#0A70D6; list-style-image:none; list-style-position:outside; list-style-type:none; line-height:31px; height:33px;}
.layout-f .product-descriptions-tabs li{float:left; background-color:#fff; padding-right:1px; width:135px;}
.layout-f .product-descriptions-tabs li.active {width:140px;}
.layout-f .product-descriptions-tabs li.tell-link {padding-right:0;}
.layout-f .product-descriptions-tabs li a {display:block; color:#fff; font-weight:bold; text-decoration:none; border:2px solid #0A70D6; border-bottom:0; background-color:#0A70D6; padding:0 10px; outline:none;}
.layout-f .product-descriptions-tabs li.active a {background-color:#fff; padding-bottom:2px; color:#0A70D6; position:relative; z-index:1; zoom:1;}

layout-f .product-descriptions-tabs li a:hover {text-decoration:underline;}

.layout-f .product-descriptions-tabs div.desc {border:2px solid #0A70D6; position:relative; top:0; left:0; background-color:#fff; display:none; z-index:0; padding-top:10px;}
.layout-f .product-descriptions-tabs div.desc table {margin:0 13px 1em 13px;}
.layout-f .product-descriptions-tabs div.desc table td, .layout-f .product-descriptions-tabs div.desc table th {vertical-align:top; border:1px solid #d2d2d2; padding:5px 10px;}
.layout-f .product-descriptions-tabs div.desc table th.specification-title {font-weight:bold; width:190px;  border-width:0 1px 1px 0;}
.layout-f .product-descriptions-tabs div.desc table td.specification {border-width:0 0 1px 0;}
.layout-f .product-descriptions-tabs div.desc table .bottom td, .layout-f .product-descriptions-tabs div.desc table .bottom th {border-bottom:0;}
.layout-f .product-descriptions-tabs div.active {display:block;}
.layout-f .product-descriptions-tabs div div.note {margin:6px 6px 6px 0; padding:10px 0px 1px;}
.layout-f .product-descriptions-tabs div div h4 {color:#0A70D6;}

.layout-f #main-content #alternative-images {display:none;}
.layout-f #main-content #added-to-basket {display:none;}
#TB_ajaxContent #content-nav-popup {background:#f0037f;}
#TB_ajaxContent #content-nav-popup h2,  #TB_ajaxContent #content-nav-popup h1{float:left; background:#f0037f;display:inline; padding:0 0 0 13px;margin:0; line-height:39px; color:#fff; font-size:1.5em;}
#TB_ajaxContent ul {list-style-image:none; list-style-position:outside; list-style-type:none;}
#TB_ajaxContent #content-nav-popup li {float:right; display:inline; line-height:39px;padding:0 15px 0 0; }
#TB_ajaxContent #content-nav-popup li a {color:#fff;text-decoration:none; font-weight:bold;background: transparent url(../images/design/button_on_pink.gif) no-repeat left 2px; padding-left:16px;}
#TB_ajaxContent #content-nav-popup li a:hover {text-decoration:underline;}
#TB_ajaxContent img.large-image {display:block; float:right;}
#TB_ajaxContent .scrollable {width:64px; height:436px;float:left; display:inline; margin:37px 0 0 36px; position:relative; overflow:hidden;}
#TB_ajaxContent #items {position:absolute; height:2000em;}
#TB_ajaxContent #actions {display:none;}
#TB_ajaxContent #actions a {background: transparent url(../images/design/link_red_on_white.gif) no-repeat top left; text-indent:-9999px;  display:block; width:64px; height:20px; position:absolute; left:36px; cursor:pointer;}
#TB_ajaxContent #actions .prevPage {background-position:center -132px; top:50px;}
#TB_ajaxContent #actions .nextPage {background-position:center -26px; bottom:20px;}
#TB_ajaxContent #items div {margin-bottom:6px;}
#TB_ajaxContent #items img { border:1px solid #ccc; cursor:pointer;}

#TB_ajaxContent .prod-bat-container {border-top:2px solid #7f7f7f; border-bottom:2px solid #7f7f7f; overflow:hidden;}
#TB_ajaxContent .prod-bat {float:left;width:290px; height:158px;}
#TB_ajaxContent .nobat {width:100%;}
#TB_ajaxContent .battery {float:right; background:#d2d2d2;}
#TB_ajaxContent .prod-bat img {float:left;}
#TB_ajaxContent .prod-bat ul{width:125px; float:left; font-weight:bold; font-size:11px; padding-top:10px;}
#TB_ajaxContent .battery ul{width:166px;padding-right:10px;}
#TB_ajaxContent .battery ul span {float:right;}
#TB_ajaxContent .battery ul span.batDesc {float:left;}
#TB_ajaxContent .battery ul input {margin-left:15px;}
#TB_ajaxContent .battery ul li {clear:both;}
#TB_ajaxContent .nobat ul {width:400px; padding-left:20px;}
#TB_ajaxContent a {cursor:pointer;}

.layout-f .product-others {background:#fff url(../images/design/nav_drop_shad.gif) repeat-x scroll center bottom; padding-bottom:3px; margin-bottom:3px; width:100%;}
#TB_ajaxContent .product-others {padding-bottom:0;margin-bottom:0; margin-top:10px; background:#fff;}
.layout-f .product-others ul {border:2px solid #7b7b7b; border-top:0; list-style-image:none; list-style-position:outside; list-style-type:none; height:206px;background:url(../images/design/banner_background.gif) repeat-x bottom left;}
#TB_ajaxContent .product-others ul {border-width:0 0 2px 0;}
#TB_ajaxContent .product-others ul p {padding:0; margin:0 13px;}
.layout-f .product-others ul li  {float:left;width:139px; position:relative; height:206px;}
.layout-f .product-others ul li h4 {margin-bottom:0; }
#TB_ajaxContent .product-others ul li h4 {font-size:11px; font-weight:bold;}
#TB_ajaxContent .product-others ul li h4 a {font-weight:bold;}
#TB_ajaxContent .product-others strong {font-weight:bold;}
div#content.layout-f .product-others ul li p {margin:0 13px 0; padding:0;}

div#content.layout-f .product-others h3 {margin:0; padding:0 0 0 10px; line-height:27px; color:#7b7b7b; border:2px solid #7b7b7b; border-bottom:0;}
.layout-f .product-others p a, #TB_ajaxContent .product-others p input, #TB_ajaxContent .product-others p label {font-weight:bold; color:#f0037f; text-decoration:none; background:url(../images/design/link_red_on_grey.gif) no-repeat scroll left -1px; padding-left:16px; position:absolute; bottom:10px;}
#TB_ajaxContent .product-others strong.stock {font-size:9px; position:absolute; bottom:27px;}
#TB_ajaxContent .product-others p input, #TB_ajaxContent .product-others p label {background:none; color:#333;}
#TB_ajaxContent .product-others p {line-height:1em;}
.layout-f .product-others p a:hover {background-color:#f0037f; color:#fff; text-decoration:underline;}
.layout-f .product-others h4 a {text-decoration:none; color:#333;}
.layout-f .product-others h4 a:hover {background-color:#f0037f; color:#fff; text-decoration:underline;}

/****************** Collection ***************/
.layout-f #collection-banner-images img {position:absolute;left:0;top:0; }

.layout-f #collection-banner-images .single_banner_seo img {
    position: static;  
}

.layout-f #collection-banner-images div {position:relative; margin: 0 0 0 281px; }


.layout-f #collection-banner-images div.cat_img {position:static;}
.layout-f #collection-banner-images div.cat_banner_wrapper {position:static; }


.layout-f div.cat_header {
    margin: 0;
    padding: 10px;
    background-color:#fff;

}


div#content div.cat_header h1 {
    margin: 0;
    color: #0A70D6;
}

.layout-f #collection-banner-images div.cat_banner { margin:0; }

.layout-f #collection-banner-images div.single_banner_seo {
    margin: 0;
    float: left;
    color: #333333;   
    position:static;  
}

.layout-f #collection-banner-images .single_banner_seo  h1 {
    margin:0;
  

}

.layout-f #collection-banner-images div p { font-size:110%; }
.layout-f #collection-banner-images {color:#fff; height:193px;}
.layout-f #collection-banner-images h3 {font-size:1.4em; padding-top:25px;}
.layout-f #products-overview {list-style-image:none; list-style-position:outside; list-style-type:none;}
.layout-f #products-overview li {background:#fff url(../images/design/banner_background.gif) repeat-x bottom left; height:197px; overflow:hidden; position:relative;}
.layout-f #products-overview li.clear {height:0;line-height:0;font-size:0;}
.layout-f #products-overview li.end-of-line {width:142px;}

.layout-f .sort-bar {line-height:35px; width:542px; background:#fff; margin-bottom:2px; padding:0 10px;}
.layout-f .sort-bar form {display:inline; float:left;}
.layout-f .sort-bar select {margin-top:8px;}
div#content.layout-f .sort-bar h3 {margin-left:0; font-size:1.1em; color:#0A70D6;}
.layout-f .sort-bar div {float:right;}
.layout-f .sort-bar div.clear {float:none;}
.layout-f .sort-bar div .next, .layout-f .sort-bar div .prev {padding:0 0 0 16px; margin-left:10px; background:url(../images/design/link_red_on_white.gif) no-repeat scroll left -1px; text-decoration:none;}
.layout-f .sort-bar div .prev {margin-right:10px; background-position:left -106px;}

.layout-f .sort-bar div .active {text-decoration:none; color:#f0037f;}
.layout-f .sort-bar div a {padding:0 2px;}
.layout-f .sort-bar div a:hover {background-color:#f0037f; color:#fff;}
.layout-f #sort-bar-bottom {background: #fff url(../images/design/nav_drop_shad.gif) repeat-x scroll center bottom;padding-bottom:3px;margin-bottom:3px;}

/***************** Checkout Page ****************/
div#content.layout-f .checkout-box-title, .layout-f .checkout-success-title {background:#eee; margin:0 0 2px 0;height:29px;overflow:hidden;width:100%;float:left;zoom:1;}
div#content.layout-f .checkout-box-title h3, div#content.layout-f  .checkout-success-title h3{padding:0;margin:0;line-height:29px; float:left;}
.layout-f .checkout-box-title span {padding:1px 3px 1px 3px; float:left; display:inline; background:#8b8b8b; color:#FFFFFF; font-weight:bold; line-height:12px; margin:8px 10px 0 10px; }

div#content.layout-f .checkout-success-title h3{padding:0 10px;}
div#content.layout-f .checkout-success-title {line-height:29px; color:#0A70D6;}

div#content.layout-f .active .checkout-box-title, .layout-f .checkout-success-title {background:#fff;overflow:hidden;}
.layout-f .active .checkout-box-title span {background:#0a70d6;}
.layout-f .active .checkout-box-body {display:block;}
div#content.layout-f .active .checkout-box-title h3, div#content.layout-f  .checkout-success-title h3 {color:#0A70D6;}

.one-page-checkout li {list-style-type:none}

.layout-f .checkout-box-body {zoom:1; display:none; position:relative; margin-bottom:3px; padding-bottom:3px; background:#FFFFFF url(../images/design/nav_drop_shad.gif) repeat-x scroll center bottom;float:left;width:100%;}
.layout-f .order-review .checkout-box-body {margin-bottom:2px; padding-bottom:0; background-image:none;}

.layout-f .checkout-box-body h4 {font-weight:bold;}
.layout-f .form-require {color:#f0037f;}
.layout-f .checkout-box-body a {color:#f0037f;text-decoration:none;}
.layout-f .checkout-box-body a:hover {text-decoration:underline;}
.layout-f .checkout-box-body input {width:170px;height:15px;}
.layout-f .checkout-box-body label {margin-bottom:10px;}
.layout-f .checkout-box-body select {width:170px; height:20px;}
.layout-f .checkout-box-body #deliveryAddressId {margin-top:5px;}
.layout-f .checkout-box-body .cc-dates select {width:60px;}
.layout-f .checkout-box-body .short-input input {width:60px;}
.layout-f .checkout-box-body textarea {font-size:12px; font-family:Arial,Helvetica,sans-serif;}
.layout-f .checkout-account-left textarea {width:240px;}

.layout-f .checkout-box-body .t-summary  input {width:auto;height:auto;}



.layout-f .validerror {color:#f0037f;}

.layout-f .checkout-box-body .tick-box {float:left;height:auto;margin:6px 5px 0 13px;width:auto;display:inline;}
.layout-f .checkout-box-body .tick-text {margin-left:5px;line-height:26px;}
.layout-f .checkout-box-body .checkout-account-bottom {margin-bottom:3px;overflow:auto; padding-top:20px;}
.layout-f .checkout-box-body .up {float:left; display:inline; margin-left:10px; width:350px;}
.layout-f .checkout-box-body .up a {font-weight:bold; color:#333;}
.layout-f .checkout-box-body .account-right {float:right; display:inline;width:300px;}
.layout-f .checkout-box-body .required {font-size:0.9em;}

.checkout #side-nav-spacer {background-image:none;margin-bottom:2px;padding-bottom:4px;}

.layout-f .checkout-account-left input {width:240px;height:15px;}
.layout-f .checkout-account-left .postcode_lookup input {width:100px;height:15px;}
.layout-f .checkout-account-right input {width:240px;height:15px;}
.layout-f .checkout-account-left select {width:244px; height:20px;}

.layout-f .checkout-account-bottom p {float:right;width:240px;}
.layout-f #checkout-steps button {position:absolute; bottom:13px; right:10px; margin-left:20px;width:140px;float:right; display:inline;font-weight:bold;text-align:left;margin:0;padding:6px 10px 6px 27px;background:#f0037f url(../images/design/button_on_pink.gif) no-repeat 10px 9px;border:0;color:#fff;cursor:pointer;font-size:11px;}
.layout-f #checkout-steps .checkout-login-right button {width: 160px;}

/*address look up button*/
.layout-f #checkout-steps .postcode_lookup a.button {bottom:13px; right:10px; margin-left:20px;width: 90px;  display:inline;font-weight:bold;text-align:left;margin:0;padding:6px 10px 6px 27px;background:#f0037f url(../images/design/button_on_pink.gif) no-repeat 10px 7px;border:0;color:#fff;cursor:pointer;font-size:11px;}
.layout-f #checkout-steps .postcode_lookup a:hover {text-decoration:none;}

.layout-f #checkout-steps button.submit {height:28px;}

.layout-f #left-nav #checkout-progress h3 {padding:0 0 0 10px;background:#fff;color:#0a70d6;margin:0;font-size:1.1em;margin-bottom:2px; line-height:29px;}
.layout-f #left-nav #security-logos {background:#fff url(../images/design/nav_drop_shad.gif) repeat-x scroll center bottom;margin-bottom:3px; padding:12px 12px 15px 0; height:80px;}
.layout-f #left-nav #security-logos a {float:left;padding-left:9px;}
.checkout #left-nav #security-logos {background:#fff; margin-bottom:0;}
.layout-f #left-nav .progress-list li {background-color:#fff; display:block; margin-bottom:2px;}
.layout-f .progress-list span {display:inline;float:left;line-height:26px; color:#999; background:#fff url(../images/design/link_red_on_white.gif) no-repeat 10px -160px; padding-left:28px;text-decoration:none;font-weight:bold;}
.layout-f .progress-list a:hover {text-decoration:underline;}

.layout-f .progress-list .active span {background-position:10px -23px; color:#333;}

.layout-f .progress-list  a {display:none;float:right;padding-right:10px; line-height:26px; font-weight:normal; color:#f0037f; cursor:pointer;}

.layout-f .progress-list div {display:none; background:#EDEDED; padding:10px; border-top:2px solid #D2D2D2; overflow:hidden;}
.layout-f .progress-list .active div, .layout-f .progress-list .active a {display:block;}

.layout-f #main-content ol {list-style:none;width:100%;}

.layout-f #checkout-steps .checkout-login-left button, .layout-f #checkout-steps .checkout-login-right button {bottom:10px;}
.layout-f #checkout-steps .checkout-login-left button.login-button {width: 85px;}

.layout-f .checkout-login-left {display:inline; float:left;padding:10px 0 0 0;width:240px;height:220px;border-right:1px solid #cccccc; position:relative;}
.layout-f .checkout-login-right {float:left;display:inline; padding:10px 0 0 0;width:260px;height:220px; position:relative;overflow:hidden;}

.layout-f .checkout-account-left {background:#CCCCCC;float:left; display:inline;padding:10px 0 10px 0;width:281px;background:#FFFFFF;}
.layout-f .checkout-account-right {float:left; display:inline;padding:10px 0 10px 0;width:281px;background:#FFFFFF; margin-top:47px;}

.layout-f a.link-red-on-white {background:#fff url(../images/design/link_red_on_white.gif) no-repeat left -1px; padding-left:16px;}
.layout-f a:hover.link-red-on-white {background-color:#f0037f;color:#fff; text-decoration:none;}
.layout-f a.uparrow {background-position:left -135px;}

.layout-f .checkout-table p {margin-left:0px;}
.layout-f .checkout-table {background:#fff;}

.layout-f .checkout-table a {color:#f0037f;text-decoration:none;}
.layout-f .checkout-table a:hover {text-decoration:underline;}

.layout-f .checkout-table .t-header {padding:5px 10px 5px 10px;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;font-weight:bold;color:#0A70D6;}
.layout-f .checkout-table .t-header-right {padding:5px 10px 5px 10px;border-bottom:1px solid #cccccc;font-weight:bold;color:#0A70D6;}

.layout-f .checkout-table .t-body {padding:5px 10px 5px 10px;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;min-height:69px;height:69px;}
.layout-f .checkout-table .t-body-right {padding:5px 10px 5px 10px;border-bottom:1px solid #cccccc;}

.layout-f .checkout-table .t-summary {padding:5px 10px 5px 10px;border-bottom:2px solid #fff;border-right:2px solid #fff;border-left:2px solid #fff;background:#ededed;}
.layout-f .checkout-table .t-summary-top {padding:5px 10px 5px 10px;border:2px solid #fff;background:#ededed;}
.layout-f .checkout-table .t-summary-right {padding:5px 10px 5px 10px;border-bottom:2px solid #fff;border-right:2px solid #fff;background:#ededed;}
.layout-f .checkout-table .t-summary-right-top {padding:5px 10px 5px 10px;border-bottom:2px solid #fff;border-right:2px solid #fff;border-top:2px solid #fff;background:#ededed;}
.layout-f .checkout-table .t-summary-total {padding:5px 10px 5px 10px;border-bottom:2px solid #fff;border-right:2px solid #fff;border-left:2px solid #fff;background:#ededed;font-weight:bold;}
.layout-f .checkout-table .t-summary-total-right {padding:5px 10px 5px 10px;border-bottom:2px solid #fff;border-right:2px solid #fff;background:#ededed;font-weight:bold;}

.layout-f .checkout-box-body #order-bottom { padding-top:10px;}

.layout-f #order-bottom {background:#fff; line-height:28px; position:relative; zoom:1;}
.layout-f #order-bottom .edit-basket, .layout-f #order-bottom .print-basket  {float:left; display:inline; margin-left:10px;}
.layout-f #order-bottom .continue-shopping {font-size:14px;}
.layout-f #order-bottom .continue-shopping a {background-position:left -104px;}
.layout-f .edit-basket a{font-weight:bold; color:#333;}
.layout-f .print-basket a{font-weight:bold; color:#333; text-decoration:none; background-position:0 -70px; padding-left:20px;}
.layout-f .print-basket a:hover{text-decoration:underline;}
.layout-f #order-bottom .tick-terms {float:left; display:inline;color: red; padding-left: 120px;}
.layout-f .tick-terms a {color:red; text-decoration:underline;}
.layout-f .tick-terms a:hover {color:#f0037f;}
.layout-f #order-bottom .btn-order {float:right;}
.layout-f #order-bottom .btn-order button {bottom:0;right:0;}


/******************* BASKET *******************/
.checkout-table a.remove {clear: both;color:#333; text-decoration:underline; display:block; padding-top:5px;}
.checkout-table a:hover.remove {text-decoration:none;}
.checkout-table a.prodLink {color:#333;}
.checkout-table a:hover.prodLink {}
.checkout-table a.minus-qty {background: #fff url(../images/design/link_red_on_white.gif) no-repeat left -196px; text-indent:-9999px; width:12px; height:14px; display:inline;float:left;margin-left:3px; overflow:hidden;}
.checkout-table a.add-qty {background: #fff url(../images/design/link_red_on_white.gif) no-repeat left -221px; text-indent:-9999px; width:12px; height:14px; display:inline;float:right;margin-right:3px; overflow:hidden;}
.checkout-table span.qty-value {text-align:center;display:inline; width:30px;float:left;}
.checkout-table button  {background: transparent url(../images/design/link_red_on_grey.gif) no-repeat left top; border:0; cursor:pointer; margin-left:5px; padding-left:14px; font-weight:bold;}
.checkout-table button:hover {background-color:#f0037f; color:#fff; text-decoration:underline;}

.layout-f #order-bottom button {position:absolute; bottom:0; right:0; width:180px;font-weight:bold;text-align:left;padding:0 0 0 27px; height:28px; background:#f0037f url(../images/design/button_on_pink.gif) no-repeat 10px 9px;border:0;color:#fff;cursor:pointer;}

.layout-f #main-content.fullwidth {background: transparent url(../../mantiki/images/design/nav_drop_shad.gif) repeat-x scroll center bottom; padding-bottom:3px}

.layout-f #error-header {line-height:26px; background-color:#ededed; margin-bottom:3px;}
.layout-f #error-header p {margin: 0 0 0 13px; color:#f0037f; font-weight:bold;}
.layout-f #order-bottom #t_and_c_error {clear:left; width:220px; display:block; padding-left:10px; color:#f0037f; margin-left: 150px; background-color:yellow;}


/* checkout cart */

/*.layout-f #checkout-steps .t-summary button {background: transparent url(../images/design/link_red_on_grey.gif) no-repeat left top; color: #333333; width: 50px; bottom:0; top: 0; right: 55px; position: relative; border:0; cursor:pointer; margin-left:5px; padding:0px 0px 0px 10px; font-size: 12px; font-weight:bold;}*/
.layout-f #checkout-steps .t-summary button   {background: transparent url(../images/design/link_red_on_grey.gif) no-repeat left top; border:0;
    cursor:pointer; margin-left:5px; padding:0px 0px 0px 14px; font-weight:bold;
    bottom: auto;right: auto; width: 55px; color: #333333;
}
.layout-f #checkout-steps .t-summary button:hover {background-color:#f0037f; color:#fff; text-decoration:underline;}
/***************** Terms of Business Page ****************/
.layout-f #tc-wrap {background:transparent url(../images/nav_drop_shad.gif) repeat-x scroll center bottom; margin-bottom:3px; padding-bottom:3px;}
.layout-f #tc-details {background:#ffffff;}
.layout-f #tc-details h3 {color:#0a70d6;}

/***************** My Account Login Page *****************/

.myaccount #main-content {float:none;width:auto;}
div#content.myaccount .active .checkout-box-title h3 {margin: 0 0 0 13px;font-size:12px;display:inline;}
.myaccount .checkout-login-left {width:372px;height:270px;}
.myaccount .checkout-login-right {width:371px;height:270px;}

.myaccount .required {float:left;display:inline;}
.myaccount .left {float:left;}
.myaccount .right {float:right;margin: 12px 10px 0 0;display:inline;}
.myaccount p {font-size:11px;}
.myaccount p.intro
#content.myaccount #checkout-steps button {bottom: 10px;}
#content.myaccount h4 {font-size:12px;}

/***************** My Account Forgot Password *****************/
.myaccount-forgotpassword .active .checkout-box-body {width:718px;}
.myaccount-forgotpassword #checkout-steps button {position:static;}
.myaccount-forgotpassword #main-content {float:none;width:744px;}
div#content.myaccount-forgotpassword .active .checkout-box-title h3 {margin: 0 0 0 13px;font-size:12px;display:inline;}
.myaccount-forgotpassword #back {
	font-size:12px;
	color:#333;
	font-weight:bold;
	padding:0 0 0 19px;
	margin: 5px 0 0;
	float:left;
	background:url(../images/design/link_red_on_white.gif) no-repeat scroll left -105px;
}
.myaccount-forgotpassword fieldset {border:0;margin: 20px 0 90px;}
.myaccount-forgotpassword .checkout-box-body {padding: 10px 13px 3px;}
div#content.myaccount-forgotpassword p {margin-left:0;margin-right:0;}
.myaccount-forgotpassword .checkout-box-body label {clear:both;display:block;margin: 0 0 4px;}
.myaccount-forgotpassword .checkout-box-body input {width:232px;}
div#content.myaccount-forgotpassword .checkout-box-body .thankyou {margin: 0 0 135px;}

/***************** Change Password *****************/

.myaccount-changepassword #main-content {float:none;width:auto;}
div#content.myaccount-changepassword .active .checkout-box-title h3 {margin: 0 0 0 13px;font-size:12px;display:inline;}
.myaccount-changepassword #back {font-size:12px;color:#333;font-weight:bold;padding:0 0 0 19px;margin: 5px 0 0;float:left;background:url(../images/design/link_red_on_white.gif) no-repeat scroll left -1px;background-position:left -106px;}
.myaccount-changepassword fieldset {border:0;margin: 0 0 14px;}
.myaccount-changepassword .checkout-box-body {padding: 10px 13px 3px;width:537px;float:right;height:196px;}
.myaccount-changepassword .box-column {float:left;width:174px;margin:0;padding:0 0 3px;height:237px;background: #ededed url(../images/design/nav_drop_shad.gif) repeat-x scroll center bottom;}

.myaccount-changepassword .box-column ul li {list-style:none;background:#fff;font-weight:bold;font-size:12px;color:#333;padding:7px 0;border-bottom: solid 2px #d2d2d2;}
.myaccount-changepassword .box-column ul li a {color:#333;text-decoration:none;}
.myaccount-changepassword .box-column ul li a:hover {text-decoration:underline;}
div#content.myaccount-changepassword p {margin-left:0;margin-right:0;}
.myaccount-changepassword .checkout-box-body label {clear:both;display:block;margin: 0 0 4px;}
.myaccount-changepassword .checkout-box-body input {width:232px;}
div#content.myaccount-changepassword .checkout-box-body .thankyou {margin: 0 0 135px;}
.myaccount-changepassword .box-column li a {display:block;padding: 0 0 0 32px;background: url(../images/design/link_red_on_white.gif) no-repeat 12px 0;font-size:11px;}
div#content.myaccount-changepassword .checkout-box-title {float:right;width:563px;display:inline;}
.myaccount-changepassword .row {margin: 0 0 28px;}
.myaccount-changepassword .row .col {float:left; display:inline;}
.myaccount-changepassword .row .second {margin: 0 0 0 36px;}
div#content.myaccount-changepassword .checkout-box-body .required {float:right;margin: 6px 0 0;}
.myaccount-changepassword #checkout-steps .button-set button {position:static;width:140px;float:right; display:inline;font-weight:bold;text-align:left;margin:0 0 0 20px;padding:6px 10px 6px 27px;background:#f0037f url(../images/design/button_on_pink.gif) no-repeat 10px 9px;border:0;color:#fff;cursor:pointer;}
.button-set {overflow:hidden;padding: 0 0 11px 0;clear:both;width:100%;}

#checkoutq {float:right;color:#fff;text-decoration:none;font-size:12px;background: #F0037F url(../images/design/button_on_pink.gif) no-repeat 0 3px;padding: 0 0 0 20px;margin: 12px 20px 0 0;}
#checkoutq:hover {text-decoration:underline;}

/***************** Update Personal Details *****************/

.myaccount-updatedetails #main-content {float:none;width:auto;}
div#content.myaccount-updatedetails .active .checkout-box-title h3 {margin: 0 0 0 13px;font-size:12px;display:inline;}
.myaccount-updatedetails #back {font-size:12px;color:#333;font-weight:bold;padding:0 0 0 19px;margin: 5px 0 0;float:left;background:url(../images/design/link_red_on_white.gif) no-repeat scroll left -1px;background-position:left -106px;}
.myaccount-updatedetails fieldset {border:0;margin: 0 0 14px;}
.myaccount-updatedetails .checkout-box-body {padding: 10px 13px 3px;width:537px;float:right;min-height:334px;height:auto !important;height:334px;}
.myaccount-updatedetails .box-column {float:left;width:174px;margin:0;padding:0 0 3px;}

.myaccount-updatedetails .box-column ul li {list-style:none;background:#fff;font-weight:bold;font-size:12px;color:#333;padding:7px 0;border-bottom: solid 2px #d2d2d2;}
.myaccount-updatedetails .box-column ul li a {color:#333;text-decoration:none;}
.myaccount-updatedetails .box-column ul li a:hover {text-decoration:underline;}
div#content.myaccount-updatedetails p {margin-left:0;margin-right:0;}
.myaccount-updatedetails .checkout-box-body label {clear:both;display:block;margin: 0 0 4px;}
.myaccount-updatedetails .checkout-box-body input {width:232px;}
div#content.myaccount-updatedetails .checkout-box-body .thankyou {margin: 0 0 135px;}
.myaccount-updatedetails .box-column li a {display:block;padding: 0 0 0 32px;background: url(../images/design/link_red_on_white.gif) no-repeat 12px 0;font-size:11px;}
div#content.myaccount-updatedetails .checkout-box-title {float:right;width:563px;display:inline;}
.myaccount-updatedetails .row {}
.myaccount-updatedetails .row .col {float:left;display:inline;}
.myaccount-updatedetails .row .second {margin: 0 0 0 36px;}
div#content.myaccount-updatedetails .checkout-box-body .required {float:right;margin: 6px 0 0;}
.myaccount-updatedetails #checkout-steps .button-set button {position:static;width:140px;float:right; display:inline;font-weight:bold;text-align:left;margin:0 0 0 20px;padding:6px 10px 6px 27px;background:#f0037f url(../images/design/button_on_pink.gif) no-repeat 10px 9px;border:0;color:#fff;cursor:pointer;}
.button-set {overflow:hidden;padding: 0 0 11px 0;clear:both;width:100%;}
div#content.myaccount-updatedetails .row h4 {margin:0;padding:0;color:#0a70d6;font-weight:normal;}
.checkbox-label {clear:both;margin:6px 0 0;overflow:hidden;width:100%;}
.myaccount-updatedetails .checkbox-label label {float:left;clear:none;display:inline;}
.myaccount-updatedetails .checkbox-label input {float:left;width:auto;display:inline;margin: 0 7px 0 0;}
.existing-email {margin: 12px 0;}
.email-prefs {margin:23px 0 0;}
.myaccount-updatedetails .row.existing-email-row {margin:22px 0 0;min-height: 92px;height:auto !important;height:92px;zoom:1;overflow:hidden;}

/***************** Overview *****************/

.myaccount-overview #main-content {float:none;width:auto;}
div#content.myaccount-overview .active .checkout-box-title h3 {margin: 0 0 0 13px;font-size:12px;display:inline;}
.myaccount-overview #back {font-size:12px;color:#333;font-weight:bold;padding:0 0 0 19px;margin: 5px 0 0;float:left;background:url(../images/design/link_red_on_white.gif) no-repeat scroll left -1px;background-position:left -106px;}
.myaccount-overview fieldset {border:0;margin: 0 0 14px;}
.myaccount-overview .checkout-box-body-overview {width:563px;float:right;background:#FFFFFF url(../images/design/nav_drop_shad.gif) repeat-x scroll center bottom;padding:0 0 3px;margin: 0 0 3px;}
.myaccount-overview .box-column {float:left;width:174px;margin:0;padding:0 0 3px;}
.myaccount-overview .checkout-box-body {padding: 10px 13px 3px;width:537px;float:right;}

.myaccount-overview .box-column ul li {list-style:none;background:#fff;font-weight:bold;font-size:12px;color:#333;padding:7px 0;border-bottom: solid 2px #d2d2d2;}
.myaccount-overview .box-column ul li a {color:#333;text-decoration:none;}
.myaccount-overview .box-column ul li a:hover {text-decoration:underline;}
div#content.myaccount-overview p {margin-left:0;margin-right:0;}
.myaccount-overview .checkout-box-body label {clear:both;display:block;margin: 0 0 4px;}
.myaccount-overview .checkout-box-body input {width:232px;}
div#content.myaccount-overview .checkout-box-body .thankyou {margin: 0 0 135px;}
.myaccount-overview .box-column li a {display:block;padding: 0 0 0 32px;background: url(../images/design/link_red_on_white.gif) no-repeat 12px 0;font-size:11px;}
div#content.myaccount-overview .checkout-box-title {float:right;width:563px;display:inline;}
.myaccount-overview .row {}
.myaccount-overview .row .col {float:left;display:inline;}
.myaccount-overview .row .second {margin: 0 0 0 36px;}
div#content.myaccount-overview .checkout-box-body .required {float:right;margin: 6px 0 0;}
.myaccount-overview #checkout-steps .button-set button {position:static;width:140px;float:right; display:inline;font-weight:bold;text-align:left;margin:0 0 0 20px;padding:6px 10px 6px 27px;background:#f0037f url(../images/design/button_on_pink.gif) no-repeat 10px 9px;border:0;color:#fff;cursor:pointer;}
.button-set {overflow:hidden;padding: 0 0 11px 0;clear:both;width:100%;}
div#content.myaccount-overview .row h4 {margin:0;padding:0;color:#0a70d6;font-weight:normal;}
.checkbox-label {clear:both;margin:6px 0 0;overflow:hidden;width:100%;}
.myaccount-overview .checkout-table p {margin:0;}
.myaccount-overview .checkout-table .dispatch-info {font-size:10px;}
.myaccount-overview .checkout-table .t-header {font-size:12px;padding: 9px 10px;}
.myaccount-overview .checkout-table .vieworder {background:#FFFFFF url(../images/design/link_red_on_white.gif) no-repeat scroll 10px 0;padding-left:28px;color:#333333;font-weight:bold;margin: 10px 0 0;display:block;}
#account-settings li {list-style:none;margin: 0 0 18px;overflow:hidden;padding:0;zoom:1;}
#account-settings li a {font-weight:bold;color:#333;font-size:12px;background:#FFFFFF url(../images/design/link_red_on_white.gif) no-repeat scroll 0 0;padding: 0 0 0 18px;}
#account-settings li span {display:block;clear:both;font-size:11px;padding: 0 0 0 18px;}

/***************** Order Details *****************/
.myaccount-orderdetails #main-content {float:none;width:auto;}
div#content.myaccount-orderdetails .active .checkout-box-title h3 {margin: 0 0 0 13px;font-size:12px;display:inline;}
.myaccount-orderdetails #back {font-size:12px;color:#333;font-weight:bold;padding:0 0 0 19px;margin: 5px 0 0;float:left;background:url(../images/design/link_red_on_white.gif) no-repeat scroll left -1px;background-position:left -106px;}
.myaccount-orderdetails fieldset {border:0;margin: 0 0 14px;}
.myaccount-orderdetails .checkout-box-body-overview {width:100%;float:right;background:#FFFFFF url(../images/design/nav_drop_shad.gif) repeat-x scroll center bottom;padding:0 0 3px;margin: 0 0 3px;}
.myaccount-orderdetails .box-column {float:left;width:174px;margin:0;padding:0 0 3px;}
.myaccount-orderdetails .checkout-box-body {padding: 10px 13px 3px;float:right;}

.myaccount-orderdetails .box-column ul li {list-style:none;background:#fff;font-weight:bold;font-size:12px;color:#333;padding:7px 0;border-bottom: solid 2px #d2d2d2;}
.myaccount-orderdetails .box-column ul li a {color:#333;text-decoration:none;}
.myaccount-orderdetails .box-column ul li a:hover {text-decoration:underline;}
div#content.myaccount-orderdetails p {margin-left:0;margin-right:0;}
.myaccount-orderdetails .checkout-box-body label {clear:both;display:block;margin: 0 0 4px;}
.myaccount-orderdetails .checkout-box-body input {width:232px;}
div#content.myaccount-orderdetails .checkout-box-body .thankyou {margin: 0 0 135px;}
.myaccount-orderdetails .box-column li a {display:block;padding: 0 0 0 32px;background: url(../images/design/link_red_on_white.gif) no-repeat 12px 0;font-size:11px;}
div#content.myaccount-orderdetails .checkout-box-title {float:right;width:563px;display:inline;}
.myaccount-orderdetails .row {}
.myaccount-orderdetails .row .col {float:left;display:inline;}
.myaccount-orderdetails .row .second {margin: 0 0 0 36px;}
div#content.myaccount-orderdetails .checkout-box-body .required {float:right;margin: 6px 0 0;}
.myaccount-orderdetails #checkout-steps .button-set button {position:static;width:140px;float:right; display:inline;font-weight:bold;text-align:left;margin:0 0 0 20px;padding:6px 10px 6px 27px;background:#f0037f url(../images/design/button_on_pink.gif) no-repeat 10px 9px;border:0;color:#fff;cursor:pointer;}
.button-set {overflow:hidden;padding: 0 0 11px 0;clear:both;width:100%;}
div#content.myaccount-orderdetails .row h4 {margin:0;padding:0;color:#0a70d6;font-weight:normal;}
.checkbox-label {clear:both;margin:6px 0 0;overflow:hidden;width:100%;}
.myaccount-orderdetails .checkout-table p {margin:0;}
.myaccount-orderdetails .checkout-table .dispatch-info {font-size:10px;}
.myaccount-orderdetails .checkout-table .t-header {font-size:12px;padding: 9px 10px;}
.myaccount-orderdetails .checkout-table .vieworder {background:#FFFFFF url(../images/design/link_red_on_white.gif) no-repeat scroll 10px 0;padding-left:28px;color:#333333;font-weight:bold;margin: 10px 0 0;display:block;}
#account-settings li {list-style:none;margin: 0 0 18px;overflow:hidden;padding:0;zoom:1;}
#account-settings li a {font-weight:bold;color:#333;font-size:12px;background:#FFFFFF url(../images/design/link_red_on_white.gif) no-repeat scroll 0 0;padding: 0 0 0 18px;}
#account-settings li span {display:block;clear:both;font-size:11px;padding: 0 0 0 18px;}
div#content.myaccount-orderdetails p.return-reason {margin: 10px 0 0;display:block;}
#tracking-urls li {list-style:none;}
#tracking-urls li a {font-size:12px;color:#333;text-decoration:none;}
#tracking-urls li a:hover {text-decoration:underline;}
.myaccount-orderdetails .checkout-box-body {padding-bottom: 15px;}
.myaccount-orderdetails .col {float:left;}
.col-order-details {width:422px;margin:0 0 0 7px;overflow:hidden;}
div#content.myaccount-orderdetails .col-order-details .checkout-box-title {width:100%;}
div#content.myaccount-orderdetails .col-order-details .checkout-box-body {width: 396px}
div#content.myaccount-orderdetails .customer-detail {width:135px;margin: 0 0 0 6px;}
div#content.myaccount-orderdetails .customer-detail p {width:113px;background: #ededed;padding: 15px 11px 18px 11px;margin:0; overflow:hidden;}
div#content.myaccount-orderdetails .customer-detail h4 {margin:0 0 2px;line-height:26px;zoom:1;background:#fff;padding: 0 0 0 9px;}

.rsns {margin: 2px 0 0;}

/******* XMAS *****/
li#xmasDelivery a {outline:none;}
ul#header-basket {padding:0; list-style:none;background:none;}
ul#header-basket li.selected, ul#header-basket li#xmasOpeningTimes {opacity:0.8;filter:alpha(opacity=80); background:#51002B;}
ul#header-basket li.selected a {background-image:url(../images/design/button_on_pink_down.gif);}
ul#header-basket li {float:left;background-color:#F0037F; margin-left:5px;}
ul#header-basket li a{padding:0 9px 0 25px; line-height:27px; display:block; background-position:10px 8px;}
ul#header-basket li#xmasOpeningTimes {display:none;clear:both; float:none; color:#fff; font-size:10px; line-height:13px; padding:10px; height:43px;}

.security-logos {
    background:url("../images/design/nav_drop_shad.gif") repeat-x scroll center top #FFFFFF;
    float: left;
    width: 100%;
    padding-top : 4px;
}

.security-logos .checkout-security-container{
    width: 200px;
}
.security-logos img {
    float: left;
    padding: 2px;
}

.searchIntro{
    background: white;
    font-size: 1.2em;
    color: #0A70D6;
    padding: 10px 0 10px 10px;
}

.searchIntro h3{
   margin:0;
}


.searchIntro a {
   color: #0A70D6;
   padding-top: 10px;
}
