/* Cornetto Overrides */
body { margin:0; padding:0; font-family:"Source Sans Pro", Arial, Tahoma, Verdana, sans-serif; font-size:93.8%; font-weight:normal; }
h1, h2, h3, h4, h5, h6 { font-family:"Futura PT", Arial, Tahoma, Verdana, sans-serif; color:#FFF; font-weight:700; }
h1 { font-size:1.8em; text-transform:uppercase }
h2 { font-size:1.6em }
h3 { font-size:1.4em }
h4 { font-size:1.2em }
h5 { font-size:1em }
h6 { font-size:.9em }
a:visited, a { color:#FFF; text-decoration:none; }
a:hover { text-decoration:underline; color:#FFF; }
a:focus { background:none; outline:0 none;}
a:active { outline:0 none }
body #main .article-body a, body#article-page #main .article-body a:visited { text-decoration:underline }
body #main .article-body a:hover, body#article-page #main .article-body a:focus { text-decoration:none }
body #article-page .article-body tbody td { border:none; }

/* Basic Structure Overrides */
.page_margins { max-width: 2400px; background:url(../images/clouds.png) no-repeat center top; }
.page { padding:0; border-radius:0; width:100%; background:none; }
#main { margin:auto; width:940px; padding:0; background:none }
.subcolumns { display:block; }

/* Hide Unwanted container If needed */
.carouselControls span img.indicator-image, .carouselControls a#slide-prev, .carouselControls a#slide-next, #footer nav li.navColHeader, #footer nav .site-footer, .page_margins #background-effect, .breadcrumbs, #product-page .category-navigation.toggle-nav h3, #product-page .product-landing .carousel.hero .copy h2, img#typekit-badge-pih2rbc, #main .print-content, body#article-page01 #main .fb-like, body#article-page #main .fb-like, body#who-we-are #main .fb-like, body#whats-new #main .fb-like, body#whats-new #main .fb-like, .carousel li.NoButton .copy a.call-to-action, body #main .subcolumns #___plusone_0, body #main .subcolumns #___plusone_1 { display:none !important; }
body #main .subcolumns.product-hero #___plusone_1, body #main .subcolumns.product-hero #___plusone_0{ display:inline-block !important; position:relative; left:-22px;}
body #main .subcolumns .fb-like, body #main .subcolumns .twitter-share-button{ visibility:hidden; position:absolute; }
body #main .subcolumns.product-hero .fb-like, body #main .subcolumns.product-hero .twitter-share-button{ visibility:visible; position:relative; }
/* Visibility Hidden */
#homepage .c33r.youtube01 h3, #homepage .c33r.youtube01 a.call-to-action { visibility:hidden !important; }

/* Header */
#header { margin:0 auto; width: 940px; }
#header .wrapper { position: relative; float:left; width:940px; min-height:133px; }
#logo { margin:0; padding: 0; position: absolute; top:30px; left:0px; }
#header .language-select select#language { background: transparent; cursor:pointer; width: 190px; width: 160px; color:#396a69; }
#header .language-select { width: 144px; overflow: hidden; display: block; font-size:12px; padding:0 15px 0 0; margin:5px 0 0 0; }
#header .language-select select#language option { border:none; outline:0 none; padding:0 0 0 5px }
#header .language-select select#language option:focus { background:#4f1900; display:inline-block; }

/* Top Navigation */
#nav { border-bottom: none; margin:auto; padding:0; width:940px; }
#nav ul { width:755px; position:relative; left:224px; top:-61px; display:inline-block; height:0 }
nav ul { font-family:"Futura PT", Arial, Tahoma, Verdana, sans-serif; }
#nav li { float:left; text-align:center; color:#fff; text-transform:uppercase; width:153px; height:52px; padding-top:10px; list-style:none; }
#nav li:hover, #nav li.active, #product-page #nav li.products:hover, #product-page #nav li.products { background:url(../images/shadow.png) no-repeat 3px 0; position:relative; z-index:99; }
#nav li ~ li {margin-left:-40px;}
#nav a { float:left; list-style:none; list-style-type:none; background:url(../images/top-nav.png) no-repeat; width:143px; height:27px; color:#fff; text-decoration:none; padding-top:6px; font-size:14px; font-weight:700; }
#nav a:hover { list-style-type:none; background:url(../images/top-nav.png) no-repeat; }
#nav li.home a { background-position:0 0; }
#nav li.home a:hover, #nav li.home.active a { background-position:0 -33px; }
#nav li.products a { background-position:-143px 0; }
#nav li.products a:hover, #nav li.products.active a, #product-page #nav li.products a { background-position:-143px -33px; }
#nav li.promotions a { background-position:-286px 0; }
#nav li.promotions a:hover, #nav li.promotions.active a { background-position:-286px -33px; }
#nav li.who a { background-position:-429px 0; }
#nav li.who a:hover, #nav li.who.active a { background-position:-429px -33px; }
#nav li.what a { background-position:-572px 0; }
#nav li.what a:hover, #nav li.what.active a { background-position:-572px -33px; }

/* Home Page & Similar Themes Template */
body#homepage, body#sitemap, body#article-page { background: url(../images/pageBg.png) }
body#homepage #header .wrapper, body#sitemap #header .wrapper, body#article-page #header .wrapper { background:url(../images/homepage-header-bg.png) no-repeat 237px 60px; }
body#homepage footer .wrapper960, body#sitemap footer .wrapper960, body#article-page footer .wrapper960 {background:url(../images/footer-background.png) center 0 no-repeat;}
body#homepage footer ul li a, body#homepage footer .copyright, body#homepage #footer a:active, body#homepage #footer a:visited, body#homepage #footer a:hover, body#sitemap footer ul li a, body#sitemap footer .copyright, body#sitemap #footer a:active, body#sitemap #footer a:visited, body#sitemap #footer a:hover, body#article-page footer ul li a, body#article-page footer .copyright, body#article-page #footer a:active, body#article-page #footer a:visited, body#article-page #footer a:hover { color:#5dc6c5; }
body#homepage #footer nav li, body#sitemap #footer nav li, body#product-page #footer nav li, body#article-page01 #footer nav li, body#article-page #footer nav li, body#who-we-are #footer nav li, body#whats-new #footer nav li { border-right:1px solid #5ac4c2; line-height:14px; }
#homepage .carousel { margin:17px auto auto auto; }
#homepage .carousel .indicator { width:auto !important; }
#homepage .carousel .indicator span, #product-page .carousel .indicator span { position:relative; background:url(../images/carousel-slide-indicator.png) 100% 0 no-repeat; height: 16px; margin: 0 3px; width: 16px; }
body#homepage #header .language-select select#language, body#article-page #header .language-select select#language, body#sitemap #header .language-select select#language { background: url(../images/page-dropdown-arrow.png) no-repeat 96% 0 #71cecc; }
body#homepage #header .language-select select#language, body#article-page #header .language-select select#language, body#sitemap #header .language-select select#language { border: 1px solid #609e9c; }
#homepage .carousel .indicator span:hover, #homepage .carousel .indicator span.active, #product-page .carousel .indicator span:hover, #product-page .carousel .indicator span.active { background:url(../images/carousel-slide-indicator.png) 0 0 no-repeat; }
#homepage .carousel li { background: url(../images/carousal-shadow.png) 0 100% no-repeat; height:345px; }
#homepage .carousel .image { padding:0; position:static; }
#homepage .carousel .previous, #product-page .carousel .previous { left:15px; }

/* Overlay Popup */
.ooyala-player-wrapper {background:none; height:auto; padding:0 !important; bottom: 0; height: auto; left: 0; right: 0; top: 0;}
.ooyala-player-wrapper #close-modal {text-indent:-9999px; width:100%}
#video-overlay{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; -moz-opacity: 0.5;-khtml-opacity: 0.5; opacity: 0.5;}
.ooyala-player-wrapper .modal-controls {   left: 50%;   margin: -195px 0 0 -320px;   position: absolute;   top: 50%;  width: auto !important;}

/* Product page */
body#product-page, body#article-page01 { background:#dd6b8c; }
body#product-page #header .wrapper, body#article-page01 #header .wrapper { background:url(../images/pink-header-text.png) no-repeat 237px 60px; }
body#product-page footer .wrapper960, body#article-page01 footer .wrapper960 { background:url(../images/pink-footer-background.png) center 0 no-repeat; }
body#product-page footer ul li a, body#product-page footer .copyright, body#product-page #footer a:active, body#product-page #footer a:visited, body#product-page #footer a:hover, body#article-page01 footer ul li a, body#article-page01 footer .copyright, body#article-page01 #footer a:active, body#article-page01 #footer a:visited, body#article-page01 #footer a:hover { color:#ed7bad; }
body#product-page #footer nav li, body#article-page01 #footer nav li { border-right:1px solid #ed7bad; }
body#product-page .carousel .copy a.call-to-action, body#article-page01 .carousel .copy a.call-to-action { font-family:"Source Sans Pro", Arial, Tahoma, Verdana, sans-serif; background:none; width:auto; height:auto; padding:0; margin:0; color:#fff; text-decoration:underline; text-transform:capitalize; border: none; font-weight:normal; }
body#product-page .carousel .copy a.call-to-action:hover, body#article-page01 .carousel .copy a.call-to-action:hover { text-decoration:none; }
body#product-page #main .subcolumns.product-hero .twitter-share-button { position: relative; top:-4px }
body#product-page #main .subcolumns.product-hero .fb-like { margin:0 10px 0 0; position:relative; top:-9px }
body#product-page #header .language-select select#language, body#article-page01 #header .language-select select#language { background: url(../images/page-dropdown-arrow.png) no-repeat 96% 0 #feaec6; }
body#product-page #header .language-select select#language, body#article-page01 #header .language-select select#language { border: 1px solid #b8677e; }
body#product-page #main .fb_edge_widget_with_comment { z-index:2; }
body#product-page .product-hero { width:940px; margin:17px 0 32px 0; }
body#product-page.product-small .product-hero { width:auto; padding-left:10px; }
body#product-page.product-detail .product-hero, body#product-page.product-landing .carousel.hero li, body#product-page.category-landing .carousel.hero li, body#product-page.product-landing-large .carousel.hero li, body#product-page.product-category-large .carousel.hero li { background:url(../images/product-hero-bg.png) 0 0 no-repeat; height:348px; width:940px; }
body#product-page .carousel .indicator span { margin:0 0 0 3px; }
body#product-page .carousel ul { height:345px;}

/* Promotions page */
body#Promotion #main { padding:22px 0 0 0; color:#FFF; font-family:"Futura PT", Arial, Tahoma, Verdana, sans-serif; }
body#Promotion #main .subcolumns p { line-height:1.1em }
body#Promotion #main .subcolumns h1 { display:none; }
body#Promotion #main .subcolumns h1.h1-wn { display:block; }
body#Promotion #main .subcolumns div.subcr { padding:0; }
body#Promotion { background: url(http://www.cornettouk.co.uk/Skins/Cornetto/images/promotions-pagebg.png) }
body#Promotion #header .wrapper { background:url(http://www.cornettouk.co.uk/Skins/Cornetto/images/promotions-header-text.png) no-repeat 237px 60px; }
body#Promotion footer .wrapper960 { background:url(http://www.cornettouk.co.uk/Skins/Cornetto/images/promotions-footer-background.png) center 0 no-repeat; }
body#Promotion footer ul li a, body#Promotion footer .copyright, body#Promotion #footer a:active, body#Promotion #footer a:visited, body#Promotion #footer a:hover { color:#997bba; }
body#Promotion #footer nav li { border-right:1px solid #997bba; line-height:14px; }
body#Promotion #header .language-select select#language { background: url(../images/page-dropdown-arrow.png) no-repeat 96% 0 #bda7d9; }
body#Promotion #header .language-select select#language { border: 1px solid #847499; }

/* Who We Are page */
body#who-we-are #main { padding: 22px 0 0 156px; width: 784px; color:#6b5820; font-family:"Futura PT", Arial, Tahoma, Verdana, sans-serif; }
body#who-we-are #main .subcolumns p { line-height:1.1em }
body#who-we-are #main h1 { color:#aa8f35; font-family:"Futura PT", Arial, Tahoma, Verdana, sans-serif; }
body#who-we-are #main h4.subheader { background:url(http://www.cornettouk.co.uk/Skins/Cornetto/images/who-we-are-heading-bg.png) no-repeat; height:52px; padding:8px 0 0 39px; font-size:1em; font-family:"Futura PT", Arial, Tahoma, Verdana, sans-serif; text-transform: uppercase; }
body#who-we-are { background:#e0b83f; }
body#who-we-are #header .wrapper { background:url(../images/article-header-text.png) no-repeat 237px 60px; }
body#who-we-are footer .wrapper960 { background:url(../images/article-footer-background.png) center 0 no-repeat; }
body#who-we-are footer ul li a, body#who-we-are footer .copyright, body#who-we-are #footer a:active, body#who-we-are #footer a:visited, body#who-we-are #footer a:hover { color:#dfd648; }
body#who-we-are #footer nav li { border-right:1px solid #eee94a; }
body#who-we-are #header .language-select select#language { background: url(../images/page-dropdown-arrow.png) no-repeat 96% 0 #f4c644; }
body#who-we-are #header .language-select select#language { border: 1px solid #f6cf61; }

/* What's New page */
body#whats-new #main { padding:22px 0 0 0; color:#674b57; font-family:"Futura PT", Arial, Tahoma, Verdana, sans-serif; }
body#whats-new #main .subcolumns p { line-height:1.1em }
body#whats-new #main .subcolumns h1 { display:none; }
body#whats-new #main .subcolumns h1.h1-wn { display:block; }
body#whats-new #main .subcolumns div.subcr { padding:0; }
body#whats-new {background: url(../images/whts-new-pagebg.png) }
body#whats-new #header .wrapper { background:url(../images/whats-new-header-text.png) no-repeat 237px 60px; }
body#whats-new footer .wrapper960 { background:url(../images/whats-new-footer-background.png) center 0 no-repeat; }
body#whats-new footer ul li a, body#whats-new footer .copyright, body#whats-new #footer a:active, body#whats-new #footer a:visited, body#whats-new #footer a:hover { color:#cc82a2; }
body#whats-new #footer nav li { border-right:1px solid #cc82a2; }
body#whats-new #header .language-select select#language { background: url(../images/page-dropdown-arrow.png) no-repeat 96% 0 #d793ad; }
body#whats-new #header .language-select select#language { border: 1px solid #dda4ba; }

/* Article pages */
body#article-page .page, body#article-page01 .page { background:url(../images/article-page-shadow.png) no-repeat center 100%; padding-bottom:50px; }
body#article-page #main, body#sitemap #main, body#article-page01 #main { padding: 26px 70px 0; width: 800px; border-top:1px solid #9bb6b5; border-left:1px solid #9bb6b5; margin:95px auto auto auto; background: url(../images/article-page-bg.png); color:#FFF; border-radius: 12px; text-align:justify }
body#article-page #main, body#sitemap #main, body#article-page01 #main, body.ForNutritionFact #main .article-body .nf-back a {behavior: url(http://www.cornettouk.co.uk/CTP/js/PIE.htc);}
body#article-page #main .subcolumns p { line-height:17px; margin:0 0 1.5em 0; }
body#article-page #main .subcolumns h1 { font-size:1.1em; text-transform:capitalize; margin:0 0 20px 0 }
body#article-page #main .subcolumns h4 { font-size:1em; text-transform:capitalize; margin:0 0 5px 0 }
body#article-page #main .subcolumns .article-body ul { margin:10px 0 0 0; }
body#article-page #main .subcolumns .article-body ul li { background:url(http://www.cornettouk.co.uk/Skins/Cornetto/images/bullet.png) no-repeat 0 5px; margin:0 0 7px 20px; padding:0 0 0 20px; line-height:1.2em }
body#article-page #main .subcolumns .article-body ol li{margin:0 0 7px 38px; padding:0 0 0 2px; line-height:1.2em; list-style-type:inherit;}
#main .addthis_button_facebook_like { width:60px; top:3px; position:relative; }

/* Nutrition Fact Page */
body#article-page01 #main { background: #d06584; border-top:1px solid #e5aabb; border-left:1px solid #e5aabb; }
body.ForNutritionFact .article-body div { margin:0 !important; }
body.ForNutritionFact .article-body table tr:nth-of-type(1), body.ForNutritionFact .article-body table tr.nf-hd-tr { background:#d2859b; text-transform:uppercase; color:#FFF; font-weight:700; }
body.ForNutritionFact .article-body tbody td { border:none; }
body.ForNutritionFact .article-body table.nf-table td { text-align:center }
body.ForNutritionFact .article-body table.nf-table tr.nf-hd-tr td { text-align:center }
body.ForNutritionFact .article-body table { border-collapse:collapse; width:100% !important;color:#723525;background:#e5aabb;font-size:12px;}
body.ForNutritionFact .article-body table.nf-table, body.ForNutritionFact .article-body table.nf-table th, body.ForNutritionFact .article-body table.nf-table td { border: 1px solid #d797a9; }
body.ForNutritionFact #main h1 { height:50px; line-height:28px; text-align:left; }
body.ForNutritionFact #main .article-body h4 { margin:20px 0 10px 0; }
body.ForNutritionFact #main .article-body .nf-back { position:relative; top:-136px; left:-72px; }
body.ForNutritionFact #main .article-body .nf-back a { border-radius: 4px; background:#fff; text-transform:uppercase; font-weight:700; padding:5px 20px; color:#000; text-decoration:none; }
body.ForNutritionFact #main .article-body .nf-back a:hover { background:#d06584; color:#FFF; }

/* Sitemap pages */
body#sitemap #main { text-align:left; min-height:700px; }
body#sitemap #main .c20 { width:100%; margin:0 0 100px 0; }
body#sitemap #main .c20 h2 {text-transform:uppercase; font-size:1.2em; padding:0 0 20px 0; border-bottom:1px solid #FFF; }
body#sitemap #main .c20 ul li {float:left; width:33%; line-height:17px; padding:0; margin:0; text-transform:capitalize; }
body#sitemap #main .c20 ul li ul { margin:20px 0 0 0; }
body#sitemap #main .c20 ul li ul li { width:100%; line-height:20px; }

/* Contact Us */
#contactUS { background:none; border:0; }
.help-icon { background: url(http://www.cornettouk.co.uk/Skins/Cornetto/images/help-icon.png) no-repeat scroll 0 0 transparent; height: 20px; margin: 0 0 0 5px; overflow: hidden; position: absolute; text-indent: -400px; top: -5px; width: 20px; }
#upcPopUp, .manu-popup, .expired-popup { display:none; background-color: #fff; border: 2px solid #125BAF; height: auto; position: absolute; top: 0; width: auto; z-index:2; padding:12px; left:100px; }
#upcPopUp p, .manu-popup p, .expired-popup p { margin:5px 0; }
#upcPopUp img, .manu-popup img, .expired-popup p { display:block; border:1px solid #e5e4e4; }
.UPCCode, .manufacturingCode, .manufacturingCode { position:relative; }
.yform { background:none; border:0; }
.yform fieldset { background:none; }
.contact-us .visuallyhidden { position: absolute; width: 26px; height: 1px; overflow: hidden; margin: -1px; border: 0; padding: 0; clip: rect(0 0 0 0); background:url(http://www.cornettouk.co.uk/Skins/Cornetto/images/nav-arrow.png) no-repeat scroll 13px center transparent; }
.contact-us .type-text { z-index:1; position:relative; }
#upcPopUp, .manu-popup, .expired-popup { display:none; background-color: #fff; border: 2px solid #125BAF; height: auto; position: absolute; top: 0; width: auto; z-index:2; padding:12px; left:100px; }
#upcPopUp p, .manu-popup p, .expired-popup p { margin:5px 0; }
#upcPopUp img, .manu-popup img, .expired-popup p { display:block; border:1px solid #e5e4e4; }
.UPCCode, .manufacturingCode, .manufacturingCode { position:relative; }
.help-icon { background:url(http://www.cornettouk.co.uk/Skins/Cornetto/images/help-icon.png) no-repeat scroll 0 0 transparent; height: 20px; margin: 0 0 0 5px; overflow: hidden; position: absolute; text-indent: -400px; top: -5px; width: 20px; }
#manufactoring-code-container, #store-name-container, #expiredate-container { position:relative; }
.error-message, .yform div.error, #searchForm div.error, .error-message-state, .error-message-maine, .core-form div.error, .error-message-required { background:none; border:0; display:none; color:#ED1C24; font-weight:700; }
form .hide { visibility:hidden; }
.yform .check { background:url(http://www.cornettouk.co.uk/Skins/Cornetto/images/check.png) no-repeat scroll 0 center transparent; display:block; height:100%; left:-17px; position:absolute; top:5px; width:15px; }
#comment-container .check { background-position:0 0; }
.DOB .error { position: relative; top: -20px; width: 282px; }
.DOB .check { display:none !important; }
.DOB #dob { visibility:hidden; }
div.message-container { display:none; }
form .check { background: url("http://www.cornettouk.co.uk/Skins/Cornetto/images/check.png") no-repeat scroll 0 center transparent; display: block; height: 60%; left: -17px; position: absolute; top: 0; width: 15px; }

/* Help Popup Windows */
#userIDOverlay fieldset { position: relative; }
#usernamehelp, #passwordhelp { background-color: #FFFFFF; border: 2px solid #125BAF; display: none; height: auto; left: 280px; padding: 12px; position: absolute; top: 0; width: auto; z-index: 2; }

/* Carousel */
.carousel span { top:0; }
.carousel { width:940px; }
.carousel ul { height:334px; width:auto; }
.carousel > span { background:url(../images/controls.png) no-repeat scroll 0 0 transparent; height:34px; width:34px; top:40%; }
.carousel > span.previous:hover { background-position: 0 -69px; }
.carousel .next { background-position: 0 -34px; right:15px; top:40% }
.carousel .previous { top:40% }
.carousel .next:hover { background-position: 0 -102px; }
.carousel .image { position:absolute; top:0; left:0; z-index:1; max-height:370px; overflow:hidden; width:100%; height:auto; margin:0; }
.carousel.hero .copy { padding:0; margin:0; position:absolute; z-index:2; top:90px; left:540px; }
.carousel .copy h2 { color:#FFF; font-size:31px; height:auto; line-height:1; text-transform:uppercase; letter-spacing:-2px; margin:0 0 4px; font-weight:700; }
.carousel .copy p { color:#FFF; margin:0 0 7px 3px; line-height:18px; }
.carousel .copy a { margin:0 0 0 4px; }
.carousel .indicator { right:12px; left:auto; bottom:36px; }

/* IE7 Fixes */
.ie7 .carousel.hero .copy { padding:0; }
.ie7 .carousel .indicator span { background-position: 4px -13px; text-indent:0; }
.ie7 .carousel .indicator { right:5px; left:auto; width:120px; }

/* Hero Carousel */
.product-hero .copy h1, #product-page .carousel .copy h2, #product-page.product-landing .carousel.hero .copy h1, #product-page.product-category-large .carousel.hero .copy h1 { width:auto; color:#FFF; font-size:31px; line-height:1; text-transform:uppercase; letter-spacing:-1px; word-spacing:-2px; margin-bottom:3px; font-weight:700; }
.product-hero .copy h1 span { display:block; font-weight:normal; }
.product-hero .copy p, #product-page .carousel .copy p { font-weight:normal; color:#FFF; margin-bottom:16px; line-height:1.5em; }
.product-hero .copy a.iframe.cboxElement { display:block; margin:25px 0 0 0; }
.product-hero .copy a { color:#FFF; text-decoration:underline }
.product-hero .copy a:hover { text-decoration:none; }
.subcolumns.product-hero > div.c40r > div.subcr { padding:0; min-height:0; }
.subcolumns.product-hero > div.c60l { width:400px; padding-top:0;}

/* Call to Action Button */
.contact-us #submit, .carousel .copy a.call-to-action { font-family:"Futura PT", Arial, Tahoma, Verdana, sans-serif; background:url(../images/call-to-action.png) 0 0 no-repeat; width:109px; height:46px; padding:19px 25px 0 27px; display:inline-block; color:#fff; text-decoration:none; border: none; color: #fff; font-size: 1em; text-transform:uppercase; font-weight:700; position:static; text-align:left; }
.contact-us #submit:hover, .carousel .copy a.call-to-action:hover { background-position:0 -65px; }

/* Teasers */
#homepage .teaser-row-960 .c33l, #homepage .teaser-row-960 .c33r { background:url(http://www.cornettouk.co.uk/Skins/Cornetto/images/spotlight-shadow.png) no-repeat center bottom; width:300px; min-height:201px !important; overflow:hidden; }
#homepage .teaser-row-960 .c33l .subcl { background:url(http://www.cornettouk.co.uk/Skins/Cornetto/images/spotlight-background.png) no-repeat 0 0; width:300px; height:184px; }
#homepage .teaser-row-960 .c33l.teaser-item .wrapper-link, #homepage .teaser-row-960 .c33r.teaser-item .wrapper-link { float:left; margin-bottom:0; height:184px; color:#fff; font-size:0.9em; position:static; }
#homepage .teaser-row-960 .c33l.teaser-item a.call-to-action, #homepage .teaser-row-960 .c33r.teaser-item a.call-to-action { background:url(../images/home-calltoaction.png) no-repeat 0 0; width:34px; height:34px; text-indent:-9999px; bottom:33px; right:14px; position:absolute; z-index:9; }
#homepage .teaser-row-960 .c33l.teaser-item a.call-to-action:hover, #homepage .teaser-row-960 .c33r.teaser-item a.call-to-action:hover { background-position:0 -34px; }
.teaser-row-960 { margin:0; padding:0; width:940px; }
.teaser-row-960 .facebook-teaser { margin:0; }
.teaser-item { position:relative; margin:0 0 20px 0; }
.teaser-item .subcl, .teaser-item .subc { padding:0; }
#homepage .teaser-item h3 { color:#fff; font-size:17px; line-height:21px; position:relative; z-index:2; font-weight:bold; text-transform:uppercase; margin:0; top:124px; height:0; }
#homepage .teaser-item p, #homepage .teaser-item h3 { padding:0 50px 0 13px; }
#homepage .teaser-item h3 a, #homepage .teaser-item h3 a:hover { text-decoration:none; }
#homepage .teaser-row-960 .c33r { min-height:200px !important; }
.teaser-item h3 br { display:block; }
.teaser-item .wrapper-link { color:#000; margin-bottom:20px; }
.teaser-item .wrapper-link .blue { color:#1e2d87; }
.teaser-item .wrapper-link .image-border { position:absolute; top:0; display: block; }
.teaser-item .wrapper-link .image-border img { display:block; }
.teaser-item .wrapper-link:hover .video-play-button { background-position:100% 100%; }
.teaser-item .wrapper-link:hover { text-decoration:none; }
#homepage .wrapper-link p { position:absolute; line-height:16px; top:144px; }
.video-play-button { background:url(http://www.cornettouk.co.uk/Skins/Cornetto/images/video.png) no-repeat scroll 100% 0 transparent; height:42px; width:43px; left:43%; top:64px; }
.ie7 .teaser-item > div { padding-bottom:6px; }

/* Footer */
footer .wrapper960{height:445px; width:100%; position:absolute;}
#footer nav ul { font-family:"Futura PT", Arial, Tahoma, Verdana, sans-serif; }
#footer ul:last-of-type li:last-of-type { border:none !important; }
#footer { padding:0; background:none; border:none; width:100%; color:#FFF; position:relative; top:96px; }
#footer nav li { padding:0; margin:0 0 0 10px; padding:0 10px 0 0; }
#footer nav { border:none; }
#footer #footer-nav { width:680px; margin:auto; position:relative; top:304px; }
footer ul { float:left; }
footer ul li { white-space:nowrap; margin:0; }
footer ul li a { font-size:14px; text-decoration:underline; border:none; padding:0; }
#footer a:active, #footer a:visited { text-decoration:underline }
#footer a:hover { text-decoration:none; color:inherit; }
footer .copyright { text-align:center; padding:14px 0 0 0; font-family:"Futura PT", Arial, Tahoma, Verdana, sans-serif; font-size:14px; }
footer .copyright sup { font-size: 11px; font-weight: normal; position: relative; top: -5px; vertical-align: baseline; }

/********************************************************************************
		BEGIN NEW/ADDITIONAL CSS 
********************************************************************************/

/* Product Landing Small */
#product-page .category-navigation li { float:left !important; }
#product-page #main { width:940px; }
#product-page .subcolumns ul li { float:left; width:140px; margin:11px 90px 0 0; height:235px; }
#product-page.product-landing .carousel.hero > span, #product-page.category-landing .carousel.hero > span, #product-page.product-landing-large .carousel.hero > span, #product-page.product-category-large .carousel.hero > span { top:32%; }
#product-page.product-landing .carousel.hero, #product-page.category-landing .carousel.hero, #product-page.product-landing-large .carousel.hero, #product-page.product-category-large .carousel.hero { position:relative; margin:17px 0 35px 0; float:none; }
#product-page .product-hero img, #product-page .carousel .image img { margin:0 0 0 135px; }
#product-page.product-landing .carousel.hero .copy, #product-page.category-landing .carousel.hero .copy, #product-page.product-landing-large .carousel.hero .copy, #product-page.product-category-large .carousel.hero .copy, #product-page .product-hero .copy { padding:0 10px 0 0; margin:0; position:absolute; top:25px; width:390px; }
.ie7 #product-page.product-landing .carousel.hero .copy, .ie7 #product-page.category-landing .carousel.hero .copy, .ie7 #product-page.product-landing-large .carousel.hero .copy, .ie7 #product-page.product-category-large .carousel.hero .copy { padding-bottom:10px; }
#product-page .product-hero .c40r { width:400px; }

/* Product Categories Navigation */
.two-col #col1, .two-col #col2 { width:auto; margin:0; }
#product-page #col1 { position:relative; top:350px; width:0; left:49px; z-index:2 }
.toggle-nav ul { width:800px; }
.toggle-nav li a { color:#FFF; font-size:13px; display:block; cursor:pointer; }
.toggle-nav .child li { padding:10px 0; }
.toggle-nav .child .category-name { background-position:right 4px; }
.toggle-nav .child .category-name.toggle { background-position:right 4px; }
#product-page .toggle-nav .parent .child { display:none !important; }
.product-categories.tab-interface .tabs, #product-page .category-navigation ul { display:inline-block; overflow:hidden; background:url(../images/product-nav-shadow.png) 0 -8px no-repeat; padding-left:7px; }
.product-categories.tab-interface .tabs li, #product-page .category-navigation ul li { float:left; margin:0; padding:10px 0 0 0; color:#fff; text-transform:uppercase; width:200px; height:52px; list-style:none; }
.product-categories.tab-interface .tabs li:hover, #product-page .category-navigation ul li:hover { cursor:default; }
.product-categories.tab-interface .tabs li:hover, .product-categories.tab-interface .tabs li.active, #product-page .category-navigation ul li:hover #product-page .category-navigation ul li.active { background:url(../images/shadow.png) no-repeat 3px 0 !important; position:relative; z-index:99; }
.product-categories.tab-interface .tabs li a, #product-page .category-navigation ul li a { float:left; text-align:center; list-style:none; list-style-type:none; background:url(../images/product-nav.png) 0 0 no-repeat; width:200px; height:24px; color:#fff; text-decoration:none; font:bold 14px "Futura PT", Arial, Helvetica, sans-serif; padding-top:9px }
.product-categories.tab-interface .tabs li:hover, .product-categories.tab-interface .tabs li.active, #product-page .category-navigation ul li:hover, #product-page .category-navigation ul li.active { background:url(../images/shadow.png) 0 115% no-repeat; }
.product-categories.tab-interface .tabs li a:hover, .product-categories.tab-interface .tabs li.active a, #product-page .category-navigation ul li a:hover, #product-page .category-navigation ul li.active a { float:left; list-style:none; list-style-type:none; background:url(../images/product-nav.png) no-repeat; width:200px; height:24px; color:#fff; text-decoration:none; font:bold 14px "Futura PT", Arial, Helvetica, sans-serif; padding-top:9px }
.product-categories.tab-interface .tabs li a:hover, .product-categories.tab-interface .tabs li.active a, #product-page .category-navigation ul li a:hover, #product-page .category-navigation ul li.active a { background-position:0 -34px; }

/* Product Listings */
#product-page.product-category-small .subcolumns.product-content .promo, #product-page.product-landing .subcolumns.product-content .promo, #product-page.category-landing .subcolumns.product-content .promo { float:right; }
#product-page .two-col #col2_content, #product-page #col2_content, #product-page .subcl { padding:0; }
.content-tab.visible-tab { min-height:350px; }
.subcolumns.product-content > div { width:485px; }
.subcolumns.product-content > div > div { margin:0; }
.subcolumns.product-content > div.teaser-item, .subcolumns.product-content > div.teaser-item > div { width:220px; }
.product-small .subcolumns.product-content > div { width:220px; float:right; }
.product-small .subcolumns.product-content .c15l { float:left; margin-right:10px; width: 140px; }
.product-small .subcolumns.product-content .c45l { float:left; width:560px; min-height:430px; position:relative; left:20px; }
.product-small .subcolumns.product-content > div:first-child > div { padding:0; }
.product-small .subcolumns.product-content > div:first-child > div > div { margin-top:0; }
.product-small .product-categories li { height: auto; margin: 0 34px 28px 0; min-height: 223px; text-align: left; width: auto; }
.subcolumns.product-content > div:first-child > div { width:auto; }
h3.listing-title { display:none; }
#product-page .product-categories .content-tab li { width:170px; height:246px; margin:0 60px 0 0; text-align:left; }
#product-page .product-categories .content-tab li.right-category-item, .product-landing-small .product-categories .content-tab li.last { border-right:none; width:140px; }
#product-page.category-landing .product-categories .content-tab li.right-category-item { margin:0 0 28px 0; }
.product-categories li img { display:block; background:url(../images/product-image-shadow.png) center 0 no-repeat; padding:0 0 13px 0; height:142px; width:142px; }
.product-categories li figcaption { font-weight:700; line-height:17px; text-transform:uppercase; font-size:14px; text-decoration:none; font-family:"Futura PT", Arial, Gadget, sans-serif; width:140px; margin:6px 0 0 0; text-align:left; }
.product-small .product-categories li figcaption { width:152px; }
#product-page.prouct-category-large .product-content { clear:right; padding:20px 0 0; }
#product-page .product-content .c60l { width:800px; margin:30px 0 0 49px; }
#product-page .product-content .c40r { width:220px; float:right; }
#product-page .product-content .c40r > div { padding:0; }
figcaption { font-weight:700; font-size:14px; margin:3px 0 0; }

/* Other Classes*/
.img_left { float:left; margin:0 22px 0 0; }
.img_right { float:right; margin:0 0 0 22px; }
.socialmediaitems div, .socialmediaitems span { float:none; }

/**************************************************************************************************************************************************
Site Developer Note: All Above CSS is Similar For All Countries, If You Make Any Changes, So You Need to Replace as Same for all Localization Countries.
****************************************************************************************************************************************************/

/********************************************************************************
		BEGIN COUNTRY SPECIFIC CSS 
********************************************************************************/

/* Share Controls */
#shareThis { width:auto; float:none; height:auto; margin:0; position:absolute; top:35px; right:-9px; overflow:visible; }
#shareThis a { margin: 0 8px 0 0; }
#shareThis span { display: inline-block; float: left; font-size: 11px; margin: 4px 0 0; }
#shareThis span a { color:#FFF; }
#shareThis .addthis_button_facebook_like { width: 95px; }
#shareThis .addthis_button_twitter_follow_native { width: 130px; }
#shareThis .addthis_counter { margin:0; width:auto; float:right; }
#shareThis .fb_iframe_widget { float:left; top:-4px; left:4px; }
#shareThis .twitter-follow-button { width:100%; margin:0; position:relative; left:15px; float:left; }

/* Cornetto Overrides Ends Here */