/*   
Theme Name: ice_co_uk
Theme Title: Ice.co.uk
Theme URI: http://www.twinklecms.com/
Author: TwinkleCMS
Author URI: http://www.twinklecms.com/
Template: ice_co_uk
Version: 1.0
*/

/* Import Master Reset */
@import url(reset.css);
@import url(header.css);
@import url(checkout.css);
@import url(type.css);

/* Main CSS Styles Document 
Author: Steven Gleave
Last Modified: 26/10/2009
*/

body,html { min-height:101%; font: 100% Arial, Verdana, Sans-Serif; }

body { background:#FFF; }

#container { width:960px; background:#FFF; margin:0 auto; padding:0; padding-top:9px; }


/* ICE London FOOTER */

#footer { border-top:1px solid #DDD; padding:10px 0; }
#footer .left { float:left; width:670px; }
#footer .left ul { margin:0; padding:0; list-style-type:none; }
#footer .left ul li { font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 6px 0 10px; display:inline; font-size:11px; background:url(../images/divider.jpg) no-repeat 0 2px; }
#footer .left ul li.first { padding:0 3px 0 0; background:none; }
#footer .left ul li a { color:#333; text-decoration:none; }
#footer .left ul li a:hover { text-decoration:underline; }

#footer .right {  }
#footer .right p { float:right; margin-bottom:3px; color:#38382E; }
#footer .right p.copy { margin-bottom:0; }


/* ICE London SUB FOOTER */

#container #sub-links { padding:20px 0 10px; border-top:1px solid #B9B299; height:130px; margin-top:20px; }
#container #sub-links .col-1, #container #sub-links .col-2, 
#container #sub-links .col-3 { float:left; width:180px; margin-right:10px; }
#container #sub-links .col-4 { float:right; width:230px; height:130px; background:url(../images/crystal.jpg) no-repeat 0 30px; padding-left:120px; }
#container #sub-links .col-4 p { font-size:11px; margin-bottom:9px; }

#container #sub-links .col-4 form { display:block; }
#container #sub-links .col-4 form input { width:220px; font-size:11px; color:#333; border:1px solid #B9B299; padding:3px; margin-bottom:3px; background:#B9B299; }
#container #sub-links .col-4 .submit { width:90px; border:none; font-size:14px; font-family:"Times New Roman", Times, serif; text-transform:uppercase; color:#5E532D; background:url(../images/link-arrow.jpg) no-repeat 0 4px; padding-left:14px; margin-top:5px; cursor:pointer; }


#container #sub-links .col-1 h3, 
#container #sub-links .col-2 h3, 
#container #sub-links .col-3 h3, 
#container #sub-links .col-4 h3 { font-family:"Times New Roman", Times, serif; font-size:14px; color:#5E532D; text-transform:uppercase; margin-bottom:9px; }

#container #sub-links .col-1 ul, 
#container #sub-links .col-2 ul, 
#container #sub-links .col-3 ul { list-style-type:none; margin:0; padding:0; }
#container #sub-links .col-1 ul li, 
#container #sub-links .col-2 ul li, 
#container #sub-links .col-3 ul li { display:block; font-size:12px; padding:4px 0; background:url(../images/sub-links-arrow.jpg) no-repeat 0 8px; padding-left:15px; }

#container #sub-links .col-1 ul li a, 
#container #sub-links .col-2 ul li a, 
#container #sub-links .col-3 ul li a { font-size:11px; color:#91866A; text-decoration:none; }

#container #sub-links .col-1 ul li a:hover, 
#container #sub-links .col-2 ul li a:hover, 
#container #sub-links .col-3 ul li a:hover { text-decoration:underline; }


/* ICE London HOME STYLING */

#container #featured { background:none; height:287px; padding-bottom:1px; border-bottom:1px solid #B9B299; }
#container #featured img { position:absolute; }
#container #featured .featured-text { width:435px; padding-top:0px; padding-left:35px; position:absolute; }
#container #featured .featured-text p.h2 { font-family:"Times New Roman", Times, serif; font-size:24px; color:#5F5A41; text-transform:uppercase; margin-bottom:10px; letter-spacing:1px; }
#container #featured .featured-text p { font-size:11px; color:#FFF; line-height:1.7; }

#container #adverts, #container .category_list { height:100px; margin:10px 0; }

#container #adverts #category1, 
#container #adverts #category2, 
#container #adverts #category3, 
#container #adverts #category4,
#container .category_list .category-advert { width:227px; float:left; margin-right:15px; height:95px; border:1px solid #E1E1E1; font-weight:400; }

#container #adverts #category4,
#container .category_list .category-advert.last { width:225px; margin-right:0; }

#container #adverts #category1 p.title a, 
#container #adverts #category2 p.title a, 
#container #adverts #category3 p.title a, 
#container #adverts #category4 p.title a,
#container .category_list .category-advert p.title a { padding-top:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; text-decoration:none; color:#939371; line-height:1.6; display:block; }

#container #adverts #category1 p.title a:hover, 
#container #adverts #category2 p.title a:hover, 
#container #adverts #category3 p.title a:hover, 
#container #adverts #category4 p.title a:hover,
#container .category_list .category-advert p.title a:hover { text-decoration:underline; color:#939371; }

#container #adverts #category1 p, 
#container #adverts #category2 p, 
#container #adverts #category3 p, 
#container #adverts #category4 p,
#container .category_list .category-advert p { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:1.3em; color:#9697A2;  text-decoration:none; margin:0; }

#container #adverts #category1 img.pic, 
#container #adverts #category2 img.pic, 
#container #adverts #category3 img.pic, 
#container #adverts #category4 img.pic,
#container .category_list .category-advert img.pic { float:left; margin:8px 10px; }

#container #adverts #category1 img.link, 
#container #adverts #category2 img.link, 
#container #adverts #category3 img.link, 
#container #adverts #category4 img.link,
#container .category_list .category-advert img.link { float:right; margin-right:5px; position:static;  }



#container #top-sellers { border-top:1px solid #EAE8E0; padding:1px 0; border-bottom:1px solid #EAE8E0; margin-bottom:10px; }
#container #top-sellers h2 { font-size:18px; color:#867E62; background:#F3F2EE; text-transform:uppercase; padding:7px 0 7px 10px; }

#container #top-sellers #top-content { height:243px; background:#F3F2EE url(../images/sellers-bg.jpg) repeat-x; padding:10px 20px 10px 20px; }

#container #top-sellers #top-content .left-arrow { height:153px; float:left; padding-top:105px; margin-right:30px; width:20px; }
#container #top-sellers #top-content .right-arrow { height:153px; float:right; padding-top:105px; margin-left:30px; }

#container #top-sellers #top-content .slide-content { width:190px; height:272px; float:left; margin-right:16px;  _margin-right:8px; }
#container #top-sellers #top-content .slide-content.last { margin-right:0; }
#container .hide { display:none }
#container #top-sellers #top-content .slide-content img { margin-left:19px; margin-bottom:8px; border:1px solid #D8D4C6; padding:2px; background:#F7F6F4; }
#container #top-sellers #top-content .slide-content h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#867E62; margin-bottom:5px; text-align:center; text-transform:uppercase; }
#container #top-sellers #top-content .slide-content p { font-size:10px; margin-bottom:2px; text-align:center;color:#867E62; }

#container #top-sellers #top-content .slide-content .links { width:153px; margin:0 auto; height:30px; padding-top:4px; padding-bottom:4px; margin-bottom:10px; }
#container #top-sellers #top-content .slide-content .links p.add-basket { font-family:"Times New Roman", Times, serif; font-size:13px; color:#FFF; text-transform:uppercase; display:inline; }
#container #top-sellers #top-content .slide-content .links p.add-basket a { text-decoration:none; color:#FFF; background:url(../images/slider-link-bg.jpg) no-repeat; padding:6px 8px 6px 28px; }
#container #top-sellers #top-content .slide-content .links p.add-basket a:hover { text-decoration:underline; }

#container #top-sellers #top-content .slide-content .links p.info { font-family:"Times New Roman", Times, serif; font-size:13px; color:#FFF; text-transform:uppercase; display:inline; margin-left:-5px; }
#container #top-sellers #top-content .slide-content .links p.info a { text-decoration:none; color:#5E532D; background:url(../images/slider-info-bg.jpg) no-repeat; padding:6px 12px 6px 13px; }
#container #top-sellers #top-content .slide-content .links p.info a:hover { text-decoration:underline; }


#container #home-products { float:left; width:697px; margin-bottom:10px; }

#container #home-products .feat1, 
#container #home-products .feat2, 
#container #home-products .feat3, 
#container #home-products .feat4 { float:left; width:338px; height:118px; background:#F3F2EE; }

#container #home-products .feat1 { margin:0 20px 15px 0; }
#container #home-products .feat2 { margin:0 0 15px 0; }
#container #home-products .feat3 { margin:0 20px 10px 0; }
#container #home-products .feat4 { margin:0 0 10px 0; }

#container #home-products .feat1 img, 
#container #home-products .feat2 img, 
#container #home-products .feat3 img, 
#container #home-products .feat4 img { float:left; margin-right:10px; border-top:1px solid #D0D0CE; border-left:1px solid #D0D0CE; border-bottom:1px solid #D0D0CE; }

#container #home-products .feat1 p.title, 
#container #home-products .feat2 p.title, 
#container #home-products .feat3 p.title, 
#container #home-products .feat4 p.title { font-size:11px; font-weight:bold; color:#867E62; text-transform:uppercase; margin-top:15px; margin-bottom:0; }

#container #home-products .feat1 p, 
#container #home-products .feat2 p, 
#container #home-products .feat3 p, 
#container #home-products .feat4 p { font-size:11px; margin-bottom:15px; color:#867E62; }

#container #home-products .feat1 p.bag, 
#container #home-products .feat2 p.bag, 
#container #home-products .feat3 p.bag, 
#container #home-products .feat4 p.bag { margin-top:0; margin-bottom:5px; }

#container #home-products .feat1 p.personalise, 
#container #home-products .feat2 p.personalise, 
#container #home-products .feat3 p.personalise, 
#container #home-products .feat4 p.personalise { margin-top:0; margin-bottom:0; }

#container #home-products .feat1 p a.add-bag, 
#container #home-products .feat2 p a.add-bag, 
#container #home-products .feat3 p a.add-bag, 
#container #home-products .feat4 p a.add-bag { font-size:13px; font-family:"Times New Roman", Times, serif; color:#5E532D; text-transform:uppercase; text-decoration:none; padding-left:22px; padding-bottom:1px; background:url(../images/link-arrow.jpg) no-repeat; }

#container #home-products .feat1 p a.add-bag:hover, 
#container #home-products .feat2 p a.add-bag:hover, 
#container #home-products .feat3 p a.add-bag:hover, 
#container #home-products .feat4 p a.add-bag:hover { text-decoration:underline; }

#container #home-products .feat1 p a.add-personalisation, 
#container #home-products .feat2 p a.add-personalisation, 
#container #home-products .feat3 p a.add-personalisation, 
#container #home-products .feat4 p a.add-personalisation { font-size:13px; font-family:"Times New Roman", Times, serif; color:#5E532D; text-transform:uppercase; text-decoration:none; padding-left:22px; padding-bottom:1px; background:url(../images/link-arrow.jpg) no-repeat; }

#container #home-products .feat1 p a.add-personalisation:hover, 
#container #home-products .feat2 p a.add-personalisation:hover, 
#container #home-products .feat3 p a.add-personalisation:hover, 
#container #home-products .feat4 p a.add-personalisation:hover { text-decoration:underline; }


#container #home-advert { float:right; position:relative; width:244px; height:250px; margin-bottom:10px; }
#container #home-advert #controls { position:absolute; z-index:10;}
#container #home-advert #controls ul { list-style-type:none; margin:0; padding:0; position:absolute; top:220px; left:143px; width:85px; }
#container #home-advert #controls ul li { display:inline; padding-right:3px; float:left; }
#container #home-advert #controls ul li a { padding:0; text-decoration:none; background:url(../images/advert-slide.jpg) no-repeat; color:#FFF; display:block; height:18px; width:25px; float:left; text-align:center; }
#container #home-advert #controls ul li a:hover, 
#container #home-advert #controls ul li a.active { background:url(../images/advert-slide-hover.jpg) no-repeat; color:#D0CFCA; }

#container #home-advert #slides { position:absolute; }
#container #home-advert #slides ul { padding:0; }


/* ICE London ALL PAGE STYLING */

#container #content-wrapper { margin:40px 0 15px 0; }

#container #content-wrapper .cat-top { padding-bottom:5px; margin-bottom:0; border-bottom:1px solid #F1F0EB; }
#container #content-wrapper .cat-top h2 { font-family:"Times New Roman", Times, serif; float:left; font-size:21px; color:#B1AE9B; text-transform:uppercase; padding:0 0 0 10px; }
#container #content-wrapper .cat-top h2 span { color:#867E63; background:url(../images/search-bg.jpg) no-repeat right 10px; padding-right:15px; margin-right:5px; }
#container #content-wrapper .cat-top h2 span.no-bg { color:#867E63; background:none; padding-right:15px; }
#container #content-wrapper .cat-top #breadcrumbs { float:right; }
#container #content-wrapper .cat-top #breadcrumbs ul { list-style-type:none; margin:0; padding:0 15px 0 0; }
#container #content-wrapper .cat-top #breadcrumbs ul li { display:inline; font-size:12px; color:#C2C1AC; }
#container #content-wrapper .cat-top #breadcrumbs ul li a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#968F77; text-decoration:none; text-transform:uppercase; }
#container #content-wrapper .cat-top #breadcrumbs ul li a.active { color:#736A49; }
#container #content-wrapper .cat-top #breadcrumbs ul li a:hover { text-decoration:underline; }


/* ICE London LEFT NAVIGATION COLUMN */

#container #content-wrapper #left-col { width:190px; float:left; margin-right:20px; min-height:550px; height:auto; }
/*\*/
* html #container #content-wrapper #left-col { height:550px; }
/**/

#container #content-wrapper #left-col { margin-top:5px; }
#container #content-wrapper #left-col ul { list-style-type:none; margin:0; padding:0; }
#container #content-wrapper #left-col ul li { display:block; font-family:"Times New Roman", Times, serif; font-size:12px; text-transform:uppercase; }
#container #content-wrapper #left-col ul li.title { font-size:18px; color:#FFF; background:#91A7B0; border-bottom:1px dotted #FFF; padding:10px 0 10px 15px; }

#container #content-wrapper #left-col ul li a { display:block; padding:6px 0 5px 25px; color:#5A532D; text-decoration:none; background:url(../images/search-bg.jpg) no-repeat 12px 12px; }
#container #content-wrapper #left-col ul li a:hover, 
#container #content-wrapper #left-col ul li.active a { background:#E1DFD7 url(../images/drop-link-hover.jpg) no-repeat 12px 12px; text-decoration:none; }

#container #content-wrapper #left-col ul li ul {display:none;}
#container #content-wrapper #left-col ul li.active ul {display:inherit;}
#container #content-wrapper #left-col ul li ul li a, #container #content-wrapper #left-col ul li.active ul li a { display:block; padding:6px 0 5px 40px; color:#867E62; text-decoration:none; background:#FFF url(../images/search-bg.jpg) no-repeat 30px 12px; }
#container #content-wrapper #left-col ul li ul li a:hover, #container #content-wrapper #left-col ul li ul li.active a { color:#FFF; background:#91A7B0 url(../images/sub-hover.jpg) no-repeat 30px 12px; }


#container #content-wrapper #left-col ul.news { list-style-type:none; margin:18px 0; padding:0; }
#container #content-wrapper #left-col ul.news li { display:block; font-family:"Times New Roman", Times, serif; font-size:12px; text-transform:uppercase; }
#container #content-wrapper #left-col ul.news li.title { font-size:18px; color:#FFF; background:#91A7B0; border-bottom:1px dotted #FFF; padding:10px 0 10px 15px; }

#container #content-wrapper #left-col ul.news li a { display:block; padding:6px 0 5px 25px; color:#5A532D; text-decoration:none; background:url(../images/search-bg.jpg) no-repeat 12px 12px; }
#container #content-wrapper #left-col ul.news li a:hover, 
#container #content-wrapper #left-col ul.news li.active a { background:#E1DFD7 url(../images/drop-link-hover.jpg) no-repeat 12px 12px; text-decoration:none; }

#container #content-wrapper #left-col ul.news li ul li a { display:block; padding:6px 0 5px 40px; color:#867E62; text-decoration:none; background:#FFF url(../images/search-bg.jpg) no-repeat 30px 12px; }
#container #content-wrapper #left-col ul.news li ul li a:hover { color:#FFF; background:#91A7B0 url(../images/sub-hover.jpg) no-repeat 30px 12px; }


/* ICE London FULL SITE COLUMN */

#container #content-wrapper #full-col { width:938px; padding:15px 11px; }
#container #content-wrapper #full-col p { line-height:1.8; margin-bottom:18px; }


/* ICE London RIGHT FULL COLUMN */

#container #content-wrapper #right-col { width:750px; float:left; margin-top:1px; }

#container #content-wrapper #right-col .cat-img { height:300px; background:url(../images/large-advert.jpg) no-repeat; position:relative; }
#container #content-wrapper #right-col .cat-img p { font-size:11px; width:250px; margin:160px 0 0 10px; padding-left:10px; color:#FFF; line-height:1.6; position:absolute; }
/*#container #content-wrapper #right-col .cat-img p { font-size:11px; width:520px; margin:228px 0 0 0px; padding-left:10px; color:#000; line-height:1.6; position:absolute; background:url(../images/produ-desc.png) no-repeat; height:75px; }*/
#container #content-wrapper #right-col .cat-img p a { font-size:10px; color:#5E532D; text-decoration:underline; }

#container #content-wrapper #right-col .cat-top { height:40px; }
#container #content-wrapper #right-col .cat-top h2 { float:left; color:#B1AE9B; margin-top:7px; }
#container #content-wrapper #right-col .cat-top #breadcrumbs { float:right; }
#container #content-wrapper #right-col .cat-top #breadcrumbs ul { list-style-type:none; margin:0; padding:9px 0 0 0; }
#container #content-wrapper #right-col .cat-top #breadcrumbs ul li { display:inline; font-size:11px; color:#909090; }
#container #content-wrapper #right-col .cat-top #breadcrumbs ul li a { font-weight:bold; color:#909090; text-decoration:none; }
#container #content-wrapper #right-col .cat-top #breadcrumbs ul li a:hover { text-decoration:underline; }


#container #content-wrapper #right-col .refine-search { margin:15px 0 10px 0; border-bottom:1px solid #F1F0EB; }
#container #content-wrapper #right-col .refine-search .search-options { float:left; padding-bottom:5px; height:22px; display:block; }

#container #content-wrapper #right-col .refine-search .search-options form { display:inline; margin-right:15px; }
#container #content-wrapper #right-col .refine-search .search-options form label { font-size:11px; font-weight:bold; color:#9D9680; padding:3px 8px 3px 0; }
#container #content-wrapper #right-col .refine-search .search-options form select { width:134px; color:#333; border:1px solid #D8D4C6; background:#F7F6F4; padding:0 2px 1px 2px; font-family:"Trebuchet MS"; font-size:11px; color:#333; }


#container #content-wrapper #right-col .refine-search .pagination { float:right; overflow:hidden; position:relative; top:5px; }
#container #content-wrapper #right-col .refine-search .pagination p { font-size:11px; color:#867E62; padding-top:5px; margin-bottom:0; display:inline; }
#container #content-wrapper #right-col .refine-search .pagination a { color:#867E62; text-decoration:underline; }

#container #content-wrapper #right-col .refine-search .pagination .nav a, 
#container #content-wrapper #right-col .refine-search .pagination .nav a:visited { padding:0 4px; text-decoration:none; }

#container #content-wrapper #right-col .refine-search .pagination .nav span.first { padding-right:3px; }
#container #content-wrapper #right-col .refine-search .pagination .nav span.last { padding-left:3px; }
			
#container #content-wrapper #right-col .refine-search .pagination .nav a:hover { text-decoration:underline; }
#container #content-wrapper #right-col .refine-search .pagination .nav a.active { text-decoration:underline; font-weight:bold; }
			
#container #content-wrapper #right-col .refine-search .pagination .nav a.previous, 
#container #content-wrapper #right-col .refine-search .pagination .nav a.previous:visited, 
#container #content-wrapper #right-col .refine-search .pagination .nav span.previous { padding:0 5px 0 30px; }

#container #content-wrapper #right-col .refine-search .pagination .nav a.next, 
#container #content-wrapper #right-col .refine-search .pagination .nav a.next:visited, 
#content-wrapper #right-col .refine-search .pagination .nav span.next { padding:0 16px 0 5px; }


/* ICE London RIGHT FULL COLUMN - THUMBNAIL OF CATEGORIES WITHIN PARENT TAB */

#container #content-wrapper #right-col .category-product { width:150px; float:left; padding:15px; background:#F7F6F4; padding-bottom:0px; margin-right:10px; margin-bottom:10px; height:195px; }
#container #content-wrapper #right-col .last { margin-right:0; }

#container #content-wrapper #right-col .category-product a img { width:144px; border:1px solid #D8D4C6; padding:2px; background:#F7F6F4; }
#container #content-wrapper #right-col .category-product a img:hover { border:1px solid #A29877; padding:2px; background:#CEC8BB; }

#container #content-wrapper #right-col .category-product h3 { font-size:14px; color:#867E62; text-transform:uppercase; text-align:center; margin:8px 0 8px 0; }
#container #content-wrapper #right-col .category-product h3 a { color:#867E62; text-decoration:none; }
#container #content-wrapper #right-col .category-product h3 a:hover { text-decoration:underline; }


/* ICE London RIGHT FULL COLUMN - IDEAS SLIDER FOR VARIOUS PAGES */

#container #content-wrapper #right-col #ideas-slide { border-top:1px solid #F1F0EB; border-bottom:1px solid #F1F0EB; clear:both; }

#container #content-wrapper #right-col #ideas-slide .ideas-top p.heading { height:20px; float:left; font-family:"Times New Roman", Times, serif; font-size:14px; color:#867E63; text-transform:uppercase; padding-top:10px; }
#container #content-wrapper #right-col #ideas-slide .ideas-top p.browse { float:right; font-family:"Times New Roman", Times, serif; font-size:14px; color:#867E63; text-transform:uppercase; padding-top:10px; }
#container #content-wrapper #right-col #ideas-slide .ideas-top p.arrows { float:right; padding:3px 0 0 5px; margin-bottom:0; }
#container #content-wrapper #right-col #ideas-slide .ideas-top p.arrows img { padding-left:8px; }


#container #content-wrapper #right-col #ideas-slide .ideas-product { width:150px; height:259px; float:left; padding:15px 15px 10px 15px; background:#F7F6F4; margin-right:0; margin-bottom:10px; position:relative; }
#container #content-wrapper #right-col #ideas-slide .ideas-product.last { margin-right:0;  width:150px; }

#container #content-wrapper #right-col #ideas-slide .ideas-product img { width:144px; border:1px solid #D8D4C6; padding:2px; background:#F7F6F4; }

#container #content-wrapper #right-col #ideas-slide .ideas-product p { font-size:11px; color:#867E62; text-transform:uppercase; margin:8px 0 5px 0; }
#container #content-wrapper #right-col #ideas-slide .ideas-product p.price { font-size:10px; color:#333; }
#container #content-wrapper #right-col #ideas-slide .ideas-product p a { color:#867E62; text-decoration:none; }
#container #content-wrapper #right-col #ideas-slide .ideas-product p a:hover { text-decoration:underline; }


#container #content-wrapper #right-col #ideas-slide .ideas-product .links { width:149px; margin:0 auto; height:22px; padding-top:4px; padding-bottom:4px; position:absolute; bottom:15px; }
#container #content-wrapper #right-col #ideas-slide .ideas-product .links p.add-basket { font-family:"Times New Roman", Times, serif; font-size:13px; color:#FFF; text-transform:uppercase; display:inline; }
#container #content-wrapper #right-col #ideas-slide .ideas-product .links p.add-basket a { text-decoration:none; color:#FFF; background:url(../images/slider-link-bg.jpg) no-repeat; padding:6px 8px 6px 28px; }
#container #content-wrapper #right-col #ideas-slide .ideas-product .links p.add-basket a:hover { text-decoration:underline; }

#container #content-wrapper #right-col #ideas-slide .ideas-product .links p.info { font-family:"Times New Roman", Times, serif; font-size:13px; color:#FFF; text-transform:uppercase; display:inline; margin-left:-4px; }
#container #content-wrapper #right-col #ideas-slide .ideas-product .links p.info a { text-decoration:none; color:#5E532D; background:url(../images/slider-info-bg.jpg) no-repeat; padding:6px 11px 6px 10px; }
#container #content-wrapper #right-col #ideas-slide .ideas-product .links p.info a:hover { text-decoration:underline; }


/* ICE London RIGHT FULL COLUMN - THUMBNAIL LIST OF PRODUCTS SECTION */

#container #content-wrapper #right-col #products-wrap { border-bottom:1px solid #F1F0EB; clear:both; }
#container #content-wrapper #right-col #products-wrap.detail { border-bottom:none; }

#container #content-wrapper #right-col #products-wrap .product { width:150px; height:259px; float:left; padding:15px 15px 10px 15px; background:#F7F6F4; margin-right:10px; margin-bottom:10px; position:relative; }
#container #content-wrapper #right-col #products-wrap .product.last { margin-right:0; }

#container #content-wrapper #right-col #products-wrap .product a img { width:144px; border:1px solid #D8D4C6; padding:2px; background:#F7F6F4; }
#container #content-wrapper #right-col #products-wrap .product a img:hover { border:1px solid #A29877; padding:2px; background:#CEC8BB; }

#container #content-wrapper #right-col #products-wrap .product p { font-size:11px; color:#867E62; text-transform:uppercase; margin:8px 0 5px 0; }
#container #content-wrapper #right-col #products-wrap .product p.price { font-size:10px; color:#333; }
#container #content-wrapper #right-col #products-wrap .product p a { color:#867E62; text-decoration:none; }
#container #content-wrapper #right-col #products-wrap .product p a:hover { text-decoration:underline; }

#container #content-wrapper #right-col #products-wrap .product .links { width:149px; margin:0 auto; height:22px; padding-top:4px; padding-bottom:4px; position:absolute; bottom:9px; }
#container #content-wrapper #right-col #products-wrap .product .links p.add-basket { font-family:"Times New Roman", Times, serif; font-size:13px; color:#FFF; text-transform:uppercase; display:inline; margin-bottom:0; }
#container #content-wrapper #right-col #products-wrap .product .links p.add-basket a { text-decoration:none; color:#FFF; background:url(../images/slider-link-bg.jpg) no-repeat; padding:6px 8px 6px 28px; }
#container #content-wrapper #right-col #products-wrap .product .links p.add-basket a:hover { text-decoration:underline; }

#container #content-wrapper #right-col #products-wrap .product .links p.info { font-family:"Times New Roman", Times, serif; font-size:13px; color:#FFF; text-transform:uppercase; display:inline; margin-left:-4px; }
#container #content-wrapper #right-col #products-wrap .product .links p.info a { text-decoration:none; color:#5E532D; background:url(../images/slider-info-bg.jpg) no-repeat; padding:6px 11px 6px 10px; }
#container #content-wrapper #right-col #products-wrap .product .links p.info a:hover { text-decoration:underline; }


/* ICE London PRODUCT DETAIL PAGE */

#container #right-col #product-images { float:left; width:365px; border:1px solid #F1F0EB; margin:10px 8px 10px 0; }
#container #right-col #product-images .drag-controls { background:#F9F9F7; padding:5px 5px 3px 5px; }
#container #right-col #product-images .drag-controls a { font-size:11px; color:#C5C2B4; text-decoration:none; text-transform:uppercase; font-weight:bold; margin-right:1px; }
#container #right-col #product-images .drag-controls a.control-text { position:relative; top:-3px; margin-left:4px; }
#container #right-col #product-images .drag-controls a:hover { text-decoration:underline; }

#container #right-col #product-images .large-image { width:365px; }

#container #right-col #product-images .thumbnail-images { background:#FAFAF8; border-top:1px solid #F1F0EB; padding:10px; }
#container #right-col #product-images .thumbnail-images img { cursor:pointer;}
#container #right-col #product-images .thumbnail-images .thumb { float:left; width:63px; height:63px; border:1px solid #D9D6C8; margin-right:5px; background:#F6F6F3; }
#container #right-col #product-images .thumbnail-images .thumb.active { border:1px solid #B9B299; }

#container #right-col #product-images .thumbnail-images .thumb.last { margin-right:0; }
#container #right-col #product-images .thumbnail-images .thumb:hover { border:1px solid #B9B299; }


#container #right-col #product-info { float:right; width:371px; margin:10px 0; }
#container #right-col #product-info .title-block { position:relative; height:100px; background:#F3F2EE; padding:13px 12px 0 12px; }
#container #right-col #product-info .title-block h2 { font-size:18px; color:#867E63; text-transform:uppercase; line-height:1.2; }
#container #right-col #product-info .title-block h2 span { color:#B8B5A3; }
#container #right-col #product-info .title-block p.links { position:absolute; bottom:-5px; right:10px; }
#container #right-col #product-info .title-block p.links a { font-size:10px; text-decoration:none; text-transform:uppercase; color:#958D76; padding-left:16px; margin-left:10px; }
#container #right-col #product-info .title-block p.links a.save-later { background:url(../images/down-arrow.jpg) no-repeat 0 1px; }
#container #right-col #product-info .title-block p.links a.print { background:url(../images/print.jpg) no-repeat; }
#container #right-col #product-info .title-block p.links a:hover { text-decoration:underline; }

#container #right-col #product-info .descriptions { padding:15px 35px 0 12px; }
#container #right-col #product-info .descriptions p { font-size:11px; color:#666; }
#container #right-col #product-info .descriptions p.price { font-family:"Times New Roman", Times, serif; font-size:18px; color:#333; line-height:1; margin-bottom:0; }
#container #right-col #product-info .descriptions p.first-paragraph { color:#333; margin-top:20px; }

#container #right-col #product-info .descriptions p a { font-size:10px; font-weight:bold; color:#867E63; text-decoration:underline; text-transform:uppercase; }
#container #right-col #product-info .descriptions p a:hover { text-decoration:none; }

#container #right-col #product-info .descriptions ul { list-style-type:none; margin-bottom:15px; padding:0; }
#container #right-col #product-info .descriptions ul li { display:inline; font-size:12px; color:#333; }
#container #right-col #product-info .descriptions ul li a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; text-decoration:underline; }
#container #right-col #product-info .descriptions ul li a:hover { text-decoration:none; }

#container #right-col #product-info .descriptions label { font-size:12px; font-weight:bold; color:#867E63; }
#container #right-col #product-info .descriptions input { width:23px; height:17px; font-family:Verdana; font-size:11px; color:#333; text-align:center; padding-top:4px; border:1px solid #B1AE9B; margin-left:8px; }


#container #right-col #product-info .descriptions .links { display:inline; position:relative; top:1px; margin-left:10px; }
#container #right-col #product-info .descriptions .links p.add-basket { font-family:"Times New Roman", Times, serif; color:#FFF; text-transform:uppercase; display:inline; }
#container #right-col #product-info .descriptions .links p.add-basket a { font-size:14px; text-decoration:none; color:#FFF; background:url(../images/slider-link-bg.jpg) no-repeat; padding:5px 8px 7px 28px; font-weight:normal; }
#container #right-col #product-info .descriptions .links p.add-basket a:hover { text-decoration:underline; }


#container #right-col #product-info .descriptions .extras { display:block; margin-top:25px; }
#container #right-col #product-info .descriptions .extras p.add-per { font-family:"Times New Roman", Times, serif; color:#5E532D; text-transform:uppercase; display:block; margin-bottom:5px; }
#container #right-col #product-info .descriptions .extras p.add-per a { font-size:13px; text-decoration:none; color:#5E532D; background:url(../images/personalise.jpg) no-repeat 0 -2px; padding-left:31px; font-weight:normal; text-decoration:none; }
#container #right-col #product-info .descriptions .extras p.add-per a img { position:relative; left:-20px; top:1px; }
#container #right-col #product-info .descriptions .extras p.add-per a:hover { text-decoration:underline; }

#container #right-col #product-info .descriptions .extras p.tell-friend { font-family:"Times New Roman", Times, serif; color:#5E532D; text-transform:uppercase; display:block; margin-bottom:0; }
#container #right-col #product-info .descriptions .extras p.tell-friend a { font-size:13px; text-decoration:none; color:#5E532D; background:url(../images/bubble.jpg) no-repeat 2px -2px; padding-left:31px; font-weight:normal; text-decoration:none; }
#container #right-col #product-info .descriptions .extras p.tell-friend a:hover { text-decoration:underline; }



/* ICE London CENTER + RIGHT COLUMNS */

#container #content-wrapper #center-col { float:left; width:483px; margin:5px 23px 15px 0; }
#container #content-wrapper #center-col p { font-size:11px; line-height:1.6; color:#666; margin:auto; padding:inherit; margin-bottom:17px; }
#container #content-wrapper #center-col p.first { margin-top:8px; }
#container #content-wrapper #center-col p.stand-out { font-family:"Times New Roman", Times, serif; font-size:14px; line-height:1.8; color:#867E62; text-transform:uppercase; }
#container #content-wrapper #center-col p a { font-size:10px; font-weight:bold; color:#5E532D; text-decoration:underline; text-transform:uppercase; }
#container #content-wrapper #center-col p a:hover { text-decoration:none; }

#container #content-wrapper #center-col .personalise-block { height:148px; background:url(../images/personalise-bg.jpg) no-repeat; padding:12px 17px; }
#container #content-wrapper #center-col .personalise-block p { margin-bottom:11px; }
#container #content-wrapper #center-col .personalise-block p a { font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:normal; text-transform:uppercase; color:#5E532D; background:url(../images/link-bg.jpg) no-repeat 0 -3px; padding-left:31px; text-decoration:none; }
#container #content-wrapper #center-col .personalise-block p a:hover { text-decoration:underline; }

#container #content-wrapper #center-col .number { width:280px; font-family:"Times New Roman", Times, serif; text-transform:uppercase; color:#867E62; background:url(../images/number-bg.jpg) no-repeat right top; padding:10px 0; }
#container #content-wrapper #center-col .number h3 { font-family:"Times New Roman", Times, serif; font-size:30px; font-weight:normal; margin-bottom:8px; }
#container #content-wrapper #center-col .number p { font-size:14px; color:#867E62; margin-bottom:8px; line-height:1; }
#container #content-wrapper #center-col img { padding:10px 10px 10px 0px; }


#container #content-wrapper #center-col .post { margin:12px 0 25px 0; border-bottom:1px solid #F1F0EB; padding-bottom:10px; }
#container #content-wrapper #center-col .post.last { margin:12px 0 10px 0; }
#container #content-wrapper #center-col .post h3 { text-transform:uppercase; line-height:1; margin-bottom:8px; }
#container #content-wrapper #center-col .post h3 a { font-size:21px; color:#867E63; text-decoration:none; }
#container #content-wrapper #center-col .post h3 a:hover { text-decoration:underline; }
#container #content-wrapper #center-col .post p { font-size:11px; margin-bottom:20px; line-height:2; }
#container #content-wrapper #center-col .post p.date { font-size:10px; font-weight:bold; color:#867E63; text-transform:uppercase; margin-bottom:5px; }
#container #content-wrapper #center-col .post p.more-btn { margin-top:12px; }
#container #content-wrapper #center-col .post p a { text-decoration:none; }
#container #content-wrapper #center-col .post p a:hover { text-decoration:underline; }
#container #content-wrapper #center-col .post p.more-btn { margin-bottom:5px; }
#container #content-wrapper #center-col .post p.more-btn a.more { margin-top:10px; font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:normal; color:#FFF; background:url(../images/more-bg.jpg) no-repeat; padding:5px 5px 4px 26px; }

#container #content-wrapper #center-col p.more-btn { margin-top:-5px; margin-bottom:5px; }
#container #content-wrapper #center-col p.more-btn a.more { font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:normal; color:#FFF; background:url(../images/more-bg.jpg) no-repeat; padding:5px 9px 4px 29px; text-decoration:none; }
#container #content-wrapper #center-col p.more-btn a.more:hover { text-decoration:underline; }


#container #content-wrapper #center-col .post-pagination {  }
#container #content-wrapper #center-col .post-pagination p.older { float:left; }
#container #content-wrapper #center-col .post-pagination p.older a { font-size:11px; text-transform:none; text-decoration:none; }
#container #content-wrapper #center-col .post-pagination p.older a:hover { text-decoration:underline; }

#container #content-wrapper #center-col .post-pagination p.newer { float:right; }
#container #content-wrapper #center-col .post-pagination p.newer a { font-size:11px; text-transform:none; text-decoration:none; }
#container #content-wrapper #center-col .post-pagination p.newer a:hover { text-decoration:underline; }


#container #content-wrapper #third-col { float:right; width:244px; margin:15px 0; }

#container #content-wrapper #third-col #address-block { margin:0; padding:0; }
#container #content-wrapper #third-col #address-block h3 { font-family:"Times New Roman", Times, serif; font-size:21px; color:#B1AE9B; text-transform:uppercase; padding:0 0 5px 25px; }
#container #content-wrapper #third-col #address-block p { padding-left:25px; margin-bottom:25px; }

#container #content-wrapper #third-col #home-advert { position:relative; width:244px; height:250px; margin-bottom:5px; }
#container #content-wrapper #third-col #home-advert #controls { position:absolute; z-index:10;}
#container #content-wrapper #third-col #home-advert #controls ul { list-style-type:none; margin:0; padding:0; position:absolute; top:220px; left:143px; width:85px; }
#container #content-wrapper #third-col #home-advert #controls ul li { display:inline; padding-right:3px; float:left; }
#container #content-wrapper #third-col #home-advert #controls ul li a { padding:0; text-decoration:none; background:url(../images/advert-slide.jpg) no-repeat; color:#FFF; display:block; height:18px; width:25px; float:left; text-align:center; }
#container #content-wrapper #third-col #home-advert #controls ul li a:hover, 
#container #content-wrapper #third-col #home-advert #controls ul li a.active { background:url(../images/advert-slide-hover.jpg) no-repeat; color:#D0CFCA; }

#container #content-wrapper #third-col #home-advert #slides { position:absolute; }


#container #content-wrapper #third-col #adverts { margin:5px 0; }

#container #content-wrapper #third-col #adverts #category1, 
#container #content-wrapper #third-col #adverts #category2, 
#container #content-wrapper #third-col #adverts #category3, 
#container #content-wrapper #third-col #adverts #category4 { width:242px; margin:5px 0; height:95px; border:1px solid #E1E1E1; font-weight:400; }

#container #content-wrapper #third-col #adverts #category1 p.title a, 
#container #content-wrapper #third-col #adverts #category2 p.title a, 
#container #content-wrapper #third-col #adverts #category3 p.title a, 
#container #content-wrapper #third-col #adverts #category4 p.title a {  padding-top:15px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; text-decoration:none; color:#939371; line-height:1.6; display:block; }

#container #content-wrapper #third-col #adverts #category1 p.title a:hover, 
#container #content-wrapper #third-col #adverts #category2 p.title a:hover, 
#container #content-wrapper #third-col #adverts #category3 p.title a:hover, 
#container #content-wrapper #third-col #adverts #category4 p.title a:hover { text-decoration:underline; color:#939371; }

#container #content-wrapper #third-col #adverts #category1 p, 
#container #content-wrapper #third-col #adverts #category2 p, 
#container #content-wrapper #third-col #adverts #category3 p, 
#container #content-wrapper #third-col #adverts #category4 p { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:1.3em; color:#9697A2;  text-decoration:none; margin:0; padding-right:10px; }

#container #content-wrapper #third-col #adverts #category1 img.pic, 
#container #content-wrapper #third-col #adverts #category2 img.pic, 
#container #content-wrapper #third-col #adverts #category3 img.pic, 
#container #content-wrapper #third-col #adverts #category4 img.pic { float:left; margin:8px 10px; }

#container #content-wrapper #third-col #adverts #category1 img.link, 
#container #content-wrapper #third-col #adverts #category2 img.link, 
#container #content-wrapper #third-col #adverts #category3 img.link, 
#container #content-wrapper #third-col #adverts #category4 img.link { float:right; margin-right:-5px; position:relative;  }


#container #content-wrapper #third-col .main-pic { height:240px; border:2px solid #D0CFCA; }
#container #content-wrapper #third-col .sub-pics { background:#FAFAF8; padding:14px; }

#container #content-wrapper #third-col .sub-pics img { cursor:pointer; }
#container #content-wrapper #third-col .sub-pics .first-row, 
#container #content-wrapper #third-col .sub-pics .second-row, 
#container #content-wrapper #third-col .sub-pics .third-row { margin:0; padding:0; }

#container #content-wrapper #third-col .sub-pics .first-row img, 
#container #content-wrapper #third-col .sub-pics .second-row img { float:left; width:63px; border:1px solid #E9E8E0; background:#F6F6F3; margin-right:10px; margin-bottom:10px; }
#container #content-wrapper #third-col .sub-pics .third-row img { float:left; width:63px; border:1px solid #E9E8E0; background:#F6F6F3; margin-right:10px; margin-bottom:0; }

#container #content-wrapper #third-col .sub-pics .first-row img.last, 
#container #content-wrapper #third-col .sub-pics .second-row img.last, 
#container #content-wrapper #third-col .sub-pics .third-row img.last { margin-right:0; }


#container #content-wrapper .to-top { width:750px; float:right; clear:both; border-top:1px solid #F1F0EB; padding-top:5px; text-align:left; }
#container #content-wrapper .to-top a { font-size:11px; color:#867E62; text-decoration:underline; background:url(../images/arrow-up.jpg) no-repeat 0 3px; padding-left:8px; }
#container #content-wrapper .to-top a:hover { text-decoration:none; }


#container #content-wrapper .progress { width:750px; float:right; border-bottom:1px solid #F1F0EB; padding:20px 0 5px 0; text-align:left; }
#container #content-wrapper .progress p.progress-left { font-size:11px; font-weight:normal; float:left; margin-bottom:0; }

#container #content-wrapper .progress .bag-breadcrumbs { float:right; position:relative; top:-4px; }

#container #content-wrapper .progress .bag-breadcrumbs ul { list-style-type:none; margin:0; padding:0 15px 0 0; }
#container #content-wrapper .progress .bag-breadcrumbs ul li { display:inline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#C2C1AC; text-transform:uppercase; }
#container #content-wrapper .progress .bag-breadcrumbs ul li a { color:#968F77; text-decoration:none; }
#container #content-wrapper .progress .bag-breadcrumbs ul li a.active { color:#736A49; }
#container #content-wrapper .progress .bag-breadcrumbs ul li a:hover { text-decoration:underline; }

#container #content-wrapper .progress a { font-weight:bold; color:#867E62; text-decoration:none; }
#container #content-wrapper .progress a:hover { text-decoration:underline; }


/* ICE London REVIEWS */

#container #right-col #reviews { margin-bottom:10px; border-top:1px solid #F1F0EB; }

#container #right-col #reviews h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#b1ae9b; line-height:1.2; margin-top:10px; margin-bottom:20px; }

#container #right-col #reviews p.content { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#898165; line-height:1.2; margin-bottom:25px;  }

#container #right-col #reviews p.name { float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#898165; line-height:1.2; margin-bottom:0; }

#container #right-col #reviews p.share { float:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#898165; line-height:1.2; margin-bottom:10px; }

#container #right-col #reviews .star-rating { float:left; list-style:none; margin:0; padding:0; width:100px; height:20px; position:relative; background:url(../images/star_rating.gif) top left repeat-x; margin-top:-3px; margin-right:8px; }

#container #right-col #reviews .star-rating li { padding:0; margin:0; /*\*/float: left;/* */ }
#container #right-col #reviews .star-rating li a { display:block; width:20px; height:20px; text-decoration:none; text-indent:-9000px; z-index:20; position:absolute; padding:0; }
#container #right-col #reviews .star-rating li a:hover { background:url(../images/star_rating.gif) left bottom;
 z-index:1; left:0; }
 
#container #right-col #reviews .star-rating a.one-star { left:0; }
#container #right-col #reviews .star-rating a.one-star:hover { width:20px; }
#container #right-col #reviews .star-rating a.two-stars { left:20px; }
#container #right-col #reviews .star-rating a.two-stars:hover { width:40px; }
#container #right-col #reviews .star-rating a.three-stars:hover { width:60px; }
#container #right-col #reviews .star-rating a.three-stars { left:40px; }
#container #right-col #reviews .star-rating a.four-stars { left:60px; }	
#container #right-col #reviews .star-rating a.four-stars:hover { width:80px; }
#container #right-col #reviews .star-rating a.five-stars { left:80px; }
#container #right-col #reviews .star-rating a.five-stars:hover { width:100px; }

#container #right-col #reviews p.before { float:left; }
#container #right-col #reviews p.before a { background:url(../images/review-left.jpg) no-repeat; padding:3px 0 1px 25px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#5e532d; text-decoration:none; text-transform:uppercase; }
#container #right-col #reviews p.before a:hover { text-decoration:underline; }

#container #right-col #reviews p.all { float:left; }
#container #right-col #reviews p.all a { padding:3px 25px 1px 0; margin-left:240px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#5e532d; text-decoration:none; text-transform:uppercase; }
#container #right-col #reviews p.all a:hover { text-decoration:underline; }

#container #right-col #reviews p.after { float:right; }
#container #right-col #reviews p.after a { background:url(../images/review-right.jpg) no-repeat top right; padding:3px 25px 1px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#5e532d; text-decoration:none; text-transform:uppercase; }
#container #right-col #reviews p.after a:hover { text-decoration:underline; }


#container #right-col #add-reviews { margin-bottom:45px; border-top:1px solid #F1F0EB; }

#container #right-col #add-reviews h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#b1ae9b; line-height:1.2; margin-top:10px; margin-bottom:20px; }

#container #right-col #add-reviews form { margin:0; padding:0; }

#container #right-col #add-reviews div.req { display:block; margin-bottom:5px; padding:3px 0; }
#container #right-col #add-reviews div.req label { width:53px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:4px 0 0 10px; color:#898165; }
#container #right-col #add-reviews div.req input { width:267px; border:1px solid #B1B1B1; background:#FFFFE3; padding:3px; color:#333; font-size:12px; }
#container #right-col #add-reviews div.req textarea { width:679px; border:1px solid #B1B1B1; background:#FFFFE3; padding:3px; color:#333; font-size:12px; }

#container #right-col #add-reviews .links { width:90px; height:22px; float:right; }
#container #right-col #add-reviews .links p.add-basket { font-family:"Times New Roman", Times, serif; font-size:14px; color:#FFF; text-transform:uppercase; display:inline; margin-bottom:0; }
#container #right-col #add-reviews .links p.add-basket a { text-decoration:none; color:#FFF; background:url(../images/slider-link-bg.jpg) no-repeat; padding:5px 11px 6px 28px; }
#container #right-col #add-reviews .links p.add-basket a:hover { text-decoration:underline; }



/* ICE London PERSONALISATION */

#personalise { margin-bottom:15px; border-top:1px solid #F1F0EB; }

#personalise h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#b1ae9b; line-height:1.2; margin-top:10px; margin-bottom:5px; }

#personalise p { font-size:11px; color:#666; }
#personalise p.cust-support { margin-top:15px; margin-bottom:25px; }

.container, .container_php { border:1px solid #F8898C; background:#FBE3E4; padding:10px; margin-bottom:10px; display:none; }
.container_php {display:block; }
.container h4, .container_php h4 { font-size:14px; color:#D12F19; text-transform:uppercase; line-height:1.3; margin-bottom:5px; }

.container ol, .container_php ol { list-style-type:decimal; margin-left:40px; padding:0; }
.container ol li, .container_php ol li { font-size:12px; color:#D12F19; line-height:1.3; }


#personalise form#personalise-form { border:1px solid #E8E7E0; background:url(../images/personalisation-block-bg.jpg) repeat-y 1px 0; }
#personalise form#personalise-form .option-areas .location { float:left; width:236px; }
#personalise form#personalise-form .option-areas .text { float:left; width:267px; }
#personalise form#personalise-form .option-areas .font { float:left; width:245px; }

#personalise form#personalise-form .option-areas .location p, #personalise form#personalise-form .option-areas .text p, #personalise form#personalise-form .option-areas .font p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin:18px 0 9px 0; }


table#font-types  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin-bottom:35px; }
table#font-types tr th  { padding:2px 5px 2px 0; border-bottom:1px solid #F1F0EB; padding-bottom:7px; }
table#font-types tr td  { padding:2px; }
table#font-types tr td tr td { height:26px; padding:0; }


#personalise form#personalise-form .option-areas .font p.btm-text { clear:both; position:relative; top:10px; }

#personalise form#personalise-form .option-areas .location p.number, #personalise form#personalise-form .option-areas .text p.number, #personalise form#personalise-form .option-areas .font p.number { float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#948D75; margin:0; background:#EFEEE9; line-height:1; padding:5px 12px 10px 12px; }

#personalise form#personalise-form .option-areas .location p.option, #personalise form#personalise-form .option-areas .text p.option, #personalise form#personalise-form .option-areas .font p.option { display:block; font-family:"Times New Roman", Times, serif; font-size:14px; color:#867E63; margin:0; background:#FAFAF8; line-height:1; padding:13px 5px 12px 45px; }


#personalise form#personalise-form .option-areas .location .info-area, #personalise form#personalise-form .option-areas .text .info-area, #personalise form#personalise-form .option-areas .font .info-area { padding:0 14px 14px 14px; }

#personalise form#personalise-form .option-areas .location input.radio, #personalise form#personalise-form .option-areas .text input.radio, #personalise form#personalise-form .option-areas .font input.radio { border:0 none!important; background-color:transparent!important; clear:none!important; float:left; width:13px!important; height:13px!important; margin-right:5px; margin-bottom:5px; }

#personalise form#personalise-form .option-areas .text input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #B1AE9B; margin-bottom:10px; padding:2px; }
 #personalise form#personalise-form .option-areas .text input.no-label { margin-top:10px; margin-bottom:3px; padding:4px; color:#949494; }

#personalise form#personalise-form .option-areas .text p.small { font-size:10px; margin-top:0; margin-bottom:25px; }

#personalise form#personalise-form .option-areas .location label { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; top:0!important; clear:none!important; float:left; width:95px; text-align:left; line-height:13px; color:#666; font-weight:700; padding-top:3px; }

#personalise form#personalise-form .option-areas .text label { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; top:0!important; clear:none!important; float:left; width:95px; text-align:left; line-height:13px; padding:0 0 2px 0; color:#666; font-weight:700; padding-top:3px; }

#personalise form#personalise-form .option-areas .font label { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; top:0!important; clear:none!important; float:left; width:115px; text-align:left; line-height:13px; padding-top:1px; color:#666; font-weight:700; padding-top:3px; }


#personalise form#personalise-form .option-areas .font .start-block { float:left; }
#personalise form#personalise-form .option-areas .font .start-block p.start-again { font-family:"Times New Roman", Times, serif; font-size:14px; color:#867E63; text-transform:uppercase; margin-bottom:0; margin-top:1px; padding-left:20px; }
#personalise form#personalise-form .option-areas .font .start-block p.start-again a { text-decoration:none; color:#867E63; }
#personalise form#personalise-form .option-areas .font .start-block p.start-again a:hover { text-decoration:underline; }


#personalise form#personalise-form .option-areas .font .finish-block { width:90px; height:22px; float:right; }
#personalise form#personalise-form .option-areas .font .finish-block p.finish { font-family:"Times New Roman", Times, serif; font-size:14px; color:#FFF; text-transform:uppercase; display:inline; margin-bottom:0; }
#personalise form#personalise-form .option-areas .font .finish-block p.finish a { text-decoration:none; color:#FFF; background:url(../images/slider-link-bg.jpg) no-repeat; padding:5px 11px 6px 28px; }
#personalise form#personalise-form .option-areas .font .finish-block p.finish a:hover { text-decoration:underline; }



#personalise form#personalise-form .option-areas .text .info-area #div_side_front_options, 
#personalise form#personalise-form .option-areas .text .info-area #div_side_back_options {  }

#personalise form#personalise-form .option-areas .text .info-area #div_side_front_options #div_front_initials input, #personalise form#personalise-form .option-areas .text .info-area #div_side_back_options #div_back_initials input  { width:20px; }


#personalise form#personalise-form .option-areas .text .info-area #div_side_front_options label,
#personalise form#personalise-form .option-areas .text .info-area #div_side_back_options label { margin-top:15px; }
#personalise form#personalise-form .option-areas .text .info-area #div_side_front_options input,
#personalise form#personalise-form .option-areas .text .info-area #div_side_back_options input { font-size:12px; margin-bottom:2px; }

#personalise form#personalise-form .option-areas .text .info-area #div_side_front_options small,
#personalise form#personalise-form .option-areas .text .info-area #div_side_back_options small { font-size:10px; padding:0; margin:0; text-align:left; }



#personalise form#personalise-form .option-areas .text .info-area #div_side_front_options #div_front_initials,
#personalise form#personalise-form .option-areas .text .info-area #div_side_back_options #div_back_initials { margin-top:10px; }
#personalise form#personalise-form .option-areas .text .info-area #div_side_front_options input.small-box,
#personalise form#personalise-form .option-areas .text .info-area #div_side_back_options #div_back_initials input.small-box { width:20px; }


#personalise form#personalise-form .option-areas .text .info-area #div_side_front_options #div_front_logo,
#personalise form#personalise-form .option-areas .text .info-area #div_side_back_options #div_back_logo { margin-top:20px; }

/* #personalise form#personalise-form .option-areas .text .info-area #div_side_front_options #div_front_logo .upload, 
#personalise form#personalise-form .option-areas .text .info-area #div_side_back_options #div_back_logo .upload {  } */

/* a.upload_file { margin-top:10px; font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:normal; color:#FFF; background:url(../images/more-bg.jpg) no-repeat; padding:5px 5px 4px 26px; float:left; } */

.logo_input { float:left; width:120px; border:1px solid #B1AE9B; }
.div_front_logo input, .div_back_logo input { border:1px solid #B1AE9B; }


#personalise form#personalise-form .option-areas .text .info-area #div_side_front_options #div_front_logo .upload_file, 
#personalise form#personalise-form .option-areas .text .info-area #div_side_back_options #div_back_logo .upload_file { height:15px; background-image:url(../images/remove_item_bg.jpg); background-repeat:no-repeat; padding:7px 0 2px; margin-bottom:5px; clear:both; }

#personalise form#personalise-form .option-areas .text .info-area #div_side_front_options #div_front_logo .upload a, 
#personalise form#personalise-form .option-areas .text .info-area #div_side_back_options #div_back_logo .upload a { font-size:12px; color:#FFF; text-decoration:none; text-transform:uppercase; background-image:none; padding:0 15px; }

#personalise form#personalise-form .option-areas .text .info-area #div_side_front_options #div_front_logo .upload_file a.upload_file, 
#personalise form#personalise-form .option-areas .text .info-area #div_side_back_options #div_back_logo .upload_file a.upload_file { font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:normal; color:#FFF; background:url(../images/more-bg.jpg) no-repeat; padding:5px 5px 4px 26px; }


#personalise form#personalise-form .option-areas .text .info-area #div_side_front_options #div_front_initials,
#personalise form#personalise-form .option-areas .text .info-area #div_side_front_options #div_front_words,
#personalise form#personalise-form .option-areas .text .info-area #div_side_front_options #div_front_logo,
#personalise form#personalise-form .option-areas .text .info-area #div_side_back_options #div_back_initials,
#personalise form#personalise-form .option-areas .text .info-area #div_side_back_options #div_back_words,
#personalise form#personalise-form .option-areas .text .info-area #div_side_back_options #div_back_logo { display:none; }



/* ICE London HOLDING PAGE */

#holding-top { width:100%; height:200px; background:#E2DFD8; border-bottom:1px solid #6C6552; }

#holding-bottom { width:630px; margin:0 auto; position:relative; top:-65px; }
#holding-bottom img { margin-bottom:25px; }
#holding-bottom h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:33px; color:#b4af9c; text-transform:uppercase; text-align:center; margin-bottom:25px; }
#holding-bottom p { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#373227; text-align:center; margin-bottom:25px; }



/* ICE London TESTIMONIALS PAGE */

#container #content-wrapper #right-col.testimonials h2 { font-size:21px; color:#867E63; text-transform:uppercase; line-height:1; margin-top:10px; margin-bottom:15px; }

#container #content-wrapper #right-col.testimonials p { font-size:11px; line-height:1.6; color:#666; margin-bottom:17px; }

#container #content-wrapper #right-col.testimonials p.authorquote { margin-left:20px; }

#container #content-wrapper #right-col.testimonials blockquote { border:1px solid #D8D4C6; background:#F7F6F4; margin:0 0 5px 0; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:12px; line-height:1.6; color:#666; padding:10px; }



/* ICE London SITEMAP */

#container #content-wrapper #center-col .sitemap-left { float:left; margin-right:50px; }

#container #content-wrapper #center-col .sitemap-left ul.sitemap { list-style-type:none; margin:0; padding:10px 0; }
#container #content-wrapper #center-col .sitemap-left ul.sitemap li { display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:1.6; color:#666; font-weight:bold; margin-bottom:5px; }
#container #content-wrapper #center-col .sitemap-left ul.sitemap li.sub { padding-left:19px; font-weight:normal; background:url(../images/arrow.png) no-repeat 0 3px; }
#container #content-wrapper #center-col .sitemap-left ul.sitemap li.sub-sub { padding-left:37px; font-weight:normal; background:url(../images/arrow.png) no-repeat 19px 3px; }
#container #content-wrapper #center-col .sitemap-left ul.sitemap li.sub.last, #container #content-wrapper #center-col ul#sitemap li.sub-sub.last { margin-bottom:20px; }
#container #content-wrapper #center-col .sitemap-left ul.sitemap li a { font-size:11px; color:#666; text-decoration:none; }
#container #content-wrapper #center-col .sitemap-left ul.sitemap li a.active { color:#736A49; }
#container #content-wrapper #center-col .sitemap-left ul.sitemap li a:hover { text-decoration:underline; }

#container #content-wrapper #center-col .sitemap-right { float:left; }

#container #content-wrapper #center-col .sitemap-right ul.sitemap { list-style-type:none; margin:0; padding:10px 0; }
#container #content-wrapper #center-col .sitemap-right ul.sitemap li { display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:1.6; color:#666; font-weight:bold; margin-bottom:5px; }
#container #content-wrapper #center-col .sitemap-right ul.sitemap li.sub { padding-left:19px; font-weight:normal; background:url(../images/arrow.png) no-repeat 0 3px; }
#container #content-wrapper #center-col .sitemap-right ul.sitemap li.sub-sub { padding-left:37px; font-weight:normal; background:url(../images/arrow.png) no-repeat 19px 3px; }
#container #content-wrapper #center-col .sitemap-right ul.sitemap li.sub.last, #container #content-wrapper #center-col ul#sitemap li.sub-sub.last { margin-bottom:20px; }
#container #content-wrapper #center-col .sitemap-right ul.sitemap li a { font-size:11px; color:#666; text-decoration:none; }
#container #content-wrapper #center-col .sitemap-right ul.sitemap li a.active { color:#736A49; }
#container #content-wrapper #center-col .sitemap-right ul.sitemap li a:hover { text-decoration:underline; }



/* ICE London REQUEST CATALOGUE */

#container #content-wrapper #center-col form.register-form { width:360px; margin-top:8px; color:#666; }
#container #content-wrapper #center-col form.register-form fieldset.first { background:#ECEBE7; padding:20px; }
#container #content-wrapper #center-col form.register-form h2 { font-family:"Times New Roman", Times, serif; font-size:14px; text-transform:uppercase; color:#867E63; letter-spacing:.2px; margin-bottom:5px; }
#container #content-wrapper #center-col form.register-form fieldset p { font-size:11px; margin-bottom:3px; }
#container #content-wrapper #center-col form.register-form fieldset a { font-size:10px; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#5E532D; }
#container #content-wrapper #center-col form.register-form fieldset a:hover { text-decoration:underline; }

#container #content-wrapper #center-col form.register-form label { font-family:Verdana, Arial, Helvetica, sans-serif; float:left; width:73px; padding:4px 10px 0 0; text-align:left; font-size:11px; color:#3C3932; }

#container #content-wrapper #center-col form.register-form div.opt { margin:10px 0; }
#container #content-wrapper #center-col form.register-form div.opt.first { margin-top:0; }

#container #content-wrapper #center-col form.register-form input.req { width:200px; border-top:1px solid #7C7C7C; border-right:1px solid #C3C3C3; border-bottom:1px solid #DDD; border-left:1px solid #C3C3C3; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
#container #content-wrapper #center-col form.register-form input.pc { width:80px; border-top:1px solid #7C7C7C; border-right:1px solid #C3C3C3; border-bottom:1px solid #DDD; border-left:1px solid #C3C3C3; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

#container #content-wrapper #center-col form.register-form input.register-submit { width:170px; height:26px; font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:normal; color:#FFF; background:url(../images/catalogue-btn.jpg) no-repeat; border:none; padding-left:23px; text-decoration:none; cursor:pointer; margin:10px 0 0 83px; }



/* ICE London CONTACT FORM */

#container #content-wrapper #center-col form.contact-form { width:460px; margin-top:8px; color:#666; }
#container #content-wrapper #center-col form.contact-form fieldset.first { background:#ECEBE7; padding:20px; }
#container #content-wrapper #center-col form.contact-form h2 { font-family:"Times New Roman", Times, serif; font-size:14px; text-transform:uppercase; color:#867E63; letter-spacing:.2px; margin-bottom:5px; }
#container #content-wrapper #center-col form.contact-form fieldset p { font-size:11px; margin-bottom:3px; }
#container #content-wrapper #center-col form.contact-form fieldset a { font-size:10px; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#5E532D; }
#container #content-wrapper #center-col form.contact-form fieldset a:hover { text-decoration:underline; }

#container #content-wrapper #center-col form.contact-form label { font-family:Verdana, Arial, Helvetica, sans-serif; float:left; width:100px; padding:4px 10px 0 0; text-align:left; font-size:11px; color:#3C3932; }

#container #content-wrapper #center-col form.contact-form div.opt { margin:10px 0; }
#container #content-wrapper #center-col form.contact-form div.opt.first { margin-top:0; }

#container #content-wrapper #center-col form.contact-form div.opt span { font-size:12px; position:relative; top:-2px; }

#container #content-wrapper #center-col form.contact-form input { border-top:1px solid #7C7C7C; border-right:1px solid #C3C3C3; border-bottom:1px solid #DDD; border-left:1px solid #C3C3C3; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

#container #content-wrapper #center-col form.contact-form input.req { width:190px; border-top:1px solid #7C7C7C; border-right:1px solid #C3C3C3; border-bottom:1px solid #DDD; border-left:1px solid #C3C3C3; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
#container #content-wrapper #center-col form.contact-form input.pc { width:80px; border-top:1px solid #7C7C7C; border-right:1px solid #C3C3C3; border-bottom:1px solid #DDD; border-left:1px solid #C3C3C3; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

#container #content-wrapper #center-col form.contact-form textarea { width:250px; border-top:1px solid #7C7C7C; border-right:1px solid #C3C3C3; border-bottom:1px solid #DDD; border-left:1px solid #C3C3C3; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

#container #content-wrapper #center-col form.contact-form input.register-submit { width:107px; height:26px; font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:normal; color:#FFF; background:url(../images/checkout-bg.jpg) no-repeat; border:none; padding-left:23px; text-decoration:none; cursor:pointer; margin:10px 0 0 110px; }




/* Ice London PAGE */

#container #content-wrapper #center-col table { width:100%; text-align:left; text-transform:uppercase; border-collapse:collapse; }
#container #content-wrapper #center-col table thead tr { font-family:"Times New Roman", Times, serif; font-size:13px; color:#5A532D; height:40px; }

#container #content-wrapper #center-col table thead tr th { padding-left:15px; }
#container #content-wrapper #center-col table tbody tr { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5A532D; text-transform:uppercase; height:47px; }
#container #content-wrapper #center-col table tbody tr td { padding-left:15px; border-bottom:1px solid #EEECE7; }
#container #content-wrapper #center-col table tbody tr td a { color:#5A532D; }
#container #content-wrapper #center-col table tbody tr.odd { background-color:#FBFBFA; }
#container #content-wrapper #center-col table tbody tr.even { background-color:#F5F5F2; }
#container #content-wrapper #center-col table tr td p { margin:0; padding:0; }


/* ICE London PRODUCT - TELL A FRIEND */

#fancy_div #tellafriend { width:433px; padding: 17px; border: 1px solid #000; }
#fancy_div form.tellfriend-form { color:#666; }
#fancy_div form.tellfriend-form fieldset.first { background:#ecebe7; padding:15px; }
#fancy_div form.tellfriend-form h2 { font-family:"Times New Roman", Times, serif; font-size:14px; text-transform:uppercase; color:#867e63; letter-spacing:.2px; margin-bottom:5px; padding-bottom: 5px; border-bottom: 1px solid #ccc7b4; }
#fancy_div form.tellfriend-form p { font-size:11px; color: #666666; }
#fancy_div form.tellfriend-form fieldset p { font-size:11px; margin-bottom:3px; }
#fancy_div form.tellfriend-form fieldset a { font-size:10px; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#5E532D; }
#fancy_div form.tellfriend-form fieldset a:hover { text-decoration:underline; }

#fancy_div form.tellfriend-form label { font-family:Arial, Helvetica, sans-serif; float:left; width:80px; padding:4px 10px 0 0; text-align:left; font-size:11px; color:#666666; }

#fancy_div form.tellfriend-form div.opt { margin:5px 22px 5px 15px; }
#fancy_div form.tellfriend-form div.bg-white { background-color: #ffffff; }

#fancy_div form.tellfriend-form input { width: 244px; border-top:1px solid #7c7c7c; border-right:1px solid #C3C3C3; border-bottom:1px solid #DDD; border-left:1px solid #C3C3C3; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

#fancy_div form.tellfriend-form input.register-submit { width:107px; height:26px; font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:normal; color:#FFF; background:url(../images/checkout-bg.jpg) no-repeat; border:none; padding-left:23px; text-decoration:none; cursor:pointer; margin:10px 27px 0 110px; float: right; }

#fancy_div .show_tellfriend_msg { font-size:12px; color: red; }


/* WISH LIST */

.delete-wishitem { width:149px; margin:0 auto; height:22px; padding-top:4px; padding-bottom:4px; bottom:9px; }
.delete-wishitem p.delete { font-family:"Times New Roman", Times, serif; font-size:13px; color:#FFF; text-transform:uppercase; display:inline; margin-bottom:0; }
.delete-wishitem p.delete a { text-decoration:none; color:#FFF; background:url(../images/slider-link-bg.jpg) no-repeat; padding:6px 8px 6px 28px; }
.delete-wishitem p.delete a:hover { text-decoration:underline; }


/* FANCY BOX */
td#fancy_title_left { display: none; }
td#fancy_title_main { display: none; }
td#fancy_title_right { display: none; }


/* FOOTER GIFT IDEAS */

#container #footer_gift_ideas { padding:20px 0 10px 0px; border-top:1px solid #B9B299; height:150px; }
#container #footer_gift_ideas h3 { font-family:"Times New Roman", Times, serif; font-size:14px; color:#5E532D; text-transform:uppercase; margin-bottom:9px; }

#container #footer_gift_ideas .col-1, 
#container #footer_gift_ideas .col-2, 
#container #footer_gift_ideas .col-3,
#container #footer_gift_ideas .col-4 { float:left; width:230px; margin-right:10px; }

#container #footer_gift_ideas .col-1 ul, 
#container #footer_gift_ideas .col-2 ul, 
#container #footer_gift_ideas .col-3 ul,
#container #footer_gift_ideas .col-4 ul { list-style-type:none; margin:0; padding:0; }

#container #footer_gift_ideas .col-1 ul li, 
#container #footer_gift_ideas .col-2 ul li, 
#container #footer_gift_ideas .col-3 ul li,
#container #footer_gift_ideas .col-4 ul li { display:block; font-size:12px; padding:4px 0; background:url(../images/sub-links-arrow.jpg) no-repeat 0 8px; padding-left:15px; }

#container #footer_gift_ideas .col-1 ul li a, 
#container #footer_gift_ideas .col-2 ul li a, 
#container #footer_gift_ideas .col-3 ul li a,
#container #footer_gift_ideas .col-4 ul li a { font-size:12px; color:#62532d; text-decoration:none; }

#container #footer_gift_ideas .col-1 ul li a:hover, 
#container #footer_gift_ideas .col-2 ul li a:hover, 
#container #footer_gift_ideas .col-3 ul li a:hover,
#container #footer_gift_ideas .col-4 ul li a:hover { text-decoration:underline; }


.message p { color:#91866A; }

/* Ice London STOCKLIST */

#container #content-wrapper #center-col .stocklist-block { border:1px solid #D8D4C6; background:#F7F6F4; margin:0 0 10px 0; font-size:12px; line-height:1.6; color:#666; padding:15px 20px; }

#container #content-wrapper #center-col .stocklist-block p { margin-bottom:0; }
#container #content-wrapper #center-col .stocklist-block p.email { margin-top:8px; font-weight:bold; }

#container #content-wrapper #center-col .stocklist-block .sl-address { float:left; width:200px; margin-right:70px; }
#container #content-wrapper #center-col .stocklist-block .sl-map { float:left; }

ul#slider {
padding:0; margin:0;
position:relative;
}

ul#slider li { position:relative; }

ul#slider li img{
	border: 0px solid #ccc;
	padding: 0px;
	position:relative;
}

.fade{
	margin-bottom: 2em;
}

.fade p{
	margin-bottom: 2em;
	text-align: center;
	width: 100%;
	background: #fff;
}