@charset "utf-8";
/* CSS RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,h7,h8,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}

/* FONTS */
@font-face{ font-family:'TeXGyreAdventorRegular'; src:url('fonts/texgyreadventor-regular-webfont.eot'); src:url('fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/texgyreadventor-regular-webfont.woff') format('woff'), url('fonts/texgyreadventor-regular-webfont.ttf') format('truetype'), url('fonts/texgyreadventor-regular-webfont.svg#TeXGyreAdventorRegular') format('svg'); font-weight:normal; font-style:normal; }
@font-face{ font-family:'TeXGyreAdventorItalic'; src:url('fonts/texgyreadventor-italic-webfont.eot'); src:url('fonts/texgyreadventor-italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/texgyreadventor-italic-webfont.woff') format('woff'), url('fonts/texgyreadventor-italic-webfont.ttf') format('truetype'), url('fonts/texgyreadventor-italic-webfont.svg#TeXGyreAdventorItalic') format('svg'); font-weight:normal; font-style:normal; }
@font-face{ font-family:'TeXGyreAdventorBold'; src:url('fonts/texgyreadventor-bold-webfont.eot'); src:url('fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/texgyreadventor-bold-webfont.woff') format('woff'), url('fonts/texgyreadventor-bold-webfont.ttf') format('truetype'), url('fonts/texgyreadventor-bold-webfont.svg#TeXGyreAdventorBold') format('svg'); font-weight:normal; font-style:normal; }
@font-face{ font-family:'TeXGyreAdventorBoldItalic'; src:url('fonts/texgyreadventor-bolditalic-webfont.eot'); src:url('fonts/texgyreadventor-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/texgyreadventor-bolditalic-webfont.woff') format('woff'), url('fonts/texgyreadventor-bolditalic-webfont.ttf') format('truetype'), url('fonts/texgyreadventor-bolditalic-webfont.svg#TeXGyreAdventorBoldItalic') format('svg'); font-weight:normal; font-style:normal; }
.texgyre{font-family:"TeXGyreAdventorRegular", Arial, Helvetica, sans-serif;font-weight:100;}
.texgyre-b{font-family:"TeXGyreAdventorBold", Arial, Helvetica, sans-serif;font-weight:100;}
.box-head{font-size:26px;text-shadow:1px 1px 3px #000;font-weight:bold;}
.blue{color:#028eb4;}
.lightblue, .lightblue a{color:#028eb4;}
.green{color:#98cd00;}
.offblack{color:#9cd924;font-variant:small-caps}
.white{color:#fff;}
.red{color:#b20000 !important;}
.paleblue{color:#a1d4e2;}
.bold{font-weight:bold;}
/* REUSABLE */
.fl{float:left;}
.fr{float:right !important;}
.cb{ clear:both; }
.cl{ clear:left; }
.cr{clear:right;}
.overlay{ display:block; width:100%; height:100%; position:absolute; left:0px; z-index:99999; background:url('images/overlay-bg.png') repeat; }
.overlay-repeat{ display:block; width:100%; height:100%; background:url('images/overlay-repeat.png') repeat-x; min-height:185px; position:absolute; left:0px; top:-185px; }
.static{ position:fixed; }
#errors{ color:#ce2020; font-size:0.9em; }
.nopad, #main-menu .nopad{padding:0;}
.corner{position:absolute;top:4px;right:3px;z-index:20;}
/* STRUCTURE */
body{ background:#c2e4e9 url(img/2.jpg) no-repeat top center fixed; padding-top:127px; font-family:Arial, Helvetica, sans-serif;}
.container{width:980px;margin:0 auto;position:relative;}

.header-top{background-color:#028eb4;width:78%;height:145px;position:fixed;z-index:9999;top:0px;left:140px;border-radius: 10px;}
.logo{margin:10px 25px 0 6px;float:left;position:relative;z-index:10000;width:180px}

#header-details{float:left;margin:13px 0;padding:0 0 0 4px;}
#header-details div{width:225px;float:left;font-size:20px;padding-left: 10px;}
#header-details a{text-decoration:none;}
#header-basket{position:absolute;top:34px;right:5px;font-size:11px;font-weight:bold;color:#fff;text-align:right;}
#header-basket a{color:#fff;}
#header-basket img{margin:0 5px -6px 0;}

#main-menu{width:860px;height:44px;/*background:url('images/nav-bg.png') repeat-x top left*/;position:relative;z-index:999;}
#main-menu li{padding:4px 0;float:left;font-size:13px;font-weight:bold;background:url('img/nav-bg.png') repeat-x top left}
#main-menu li li{background:none;}
#main-menu li a{text-decoration:none;color:#fff;text-shadow:1px 1px 3px #000;line-height:36px;height:36px;display:block;padding:0 9px;background:url('img/nav-split.png') no-repeat top left;position:relative;z-index:3;}
#main-menu li a:hover, #main-menu li a.hover{color:#028eb4;background:url('img/nav-split.png') no-repeat top left #fff;text-shadow:none;}

#main-menu #home-link{position:relative;z-index:1;}
#main-menu #home-link a{padding:0;}

#main-menu li:hover .submenu{display:block;}

.submenu{width:616px;position:absolute;top: 101px;left: 212px;z-index:2;display:none;}
.submenu .top{width:608px;height:5px;margin:0 4px;}
.submenu .mid{width:606px;padding:20px;background-color:#fff;}
.submenu .bot{width:646px;height:10px;}
.submenu ul{float:left;width:60%;}
#main-menu .submenu li{font-size:12px;font-weight:normal;float:none;border-bottom:1px solid #a1d3e0;width:90%;line-height:25px;}
#main-menu .submenu li a{text-decoration:none;color:#028eb4;text-shadow:none;line-height:20px;height:auto;display:block;padding:0;background:none;position:relative;z-index:3;}
#main-menu .submenu li.title,#main-menu .submenu li.title a{color:#000;font-weight:bold;font-size:14px;border:0;}

.submenu.custom .mid{width:636px;padding:20px 5px;}
.submenu.custom .mid div{position:relative;width:198px;float:left;padding:0 4px 0 0;background:url('img/vertical-stitch.png') repeat-y top right;text-align:center;}
.submenu.custom .mid div.last{background:none;padding-right:0;}
.submenu.custom .mid div .label{position:absolute;top:-21px;right:4px;margin:0;}
.submenu.custom .mid div .icon{margin:35px 0 10px 0;}
.submenu.custom .mid div p{padding:5px 10px;line-height:16px;font-weight:normal;font-size:12px;}
.submenu.custom .mid div h3{font-size:26px;text-transform:uppercase;margin:0 0 5px 0;}
.submenu.custom .mid div h3 span{font-size:18px;}
#main-menu .submenu.custom .mid div a{padding:0;background:none;display:inline;}
.submenu.custom .mid div a img{margin:5px 0 0 0;}
.submenu.custom .mid .cb{float:none;}

#search{width:162px;height:24px;background:url('img/nav-split.png') no-repeat top left;padding:6px 0 6px 7px;}
#search-input{float:left;width:103px;height:9px;padding:7px 5px 7px 25px;background:url('img/search-bg.png') no-repeat top left;border:0;font-size:11px;}
#search-go{display:inline;float:left;}

.innerborder{-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border-radius:10px;border:3px solid #d8eef1;}
.button{background:#9ed00f url('img/button-arrow.png') no-repeat right center;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;-moz-box-shadow:0px 0px 3px #667;-webkit-box-shadow:0px 0px 3px #667;box-shadow:0px 0px 3px #667;border:2px solid white;float:left;color:white;text-decoration:none;padding:0 55px 0 15px;line-height:42px;font-size:20px; cursor:pointer;text-shadow:1px 1px 3px #000;}
.blue-button { background-color: #028eb4; }
.fullbox{width:984px;margin:20px 0 10px -2px;}
.fullbox .top{width:984px;height:25px;background:url('img/fullbox-top.png') no-repeat top left;}
.fullbox .mid{width:944px;padding:0 20px;background:url('img/fullbox-mid.png') repeat-y top left;position:relative;}
.fullbox .bot{width:984px;height:25px;background:url('img/fullbox-bot.png') repeat-y top left;position:relative;}
.fullbox.margin{margin-bottom:100px;}

.topbox{position:relative;padding:0;}
.topbox h2 .blue{font-size:23px;}
.topbox h2{text-transform:uppercase;font-size:17px;text-align:center;margin:5px 0 10px 0;}
.topbox p{font-size:13px;font-weight:bold;}
.topbox a{position:absolute;bottom:15px;}
.topbox .innerborder{margin:0 0 0 7px;}
.topbox .corporate-quote{margin:0 0 0 7px;}
.topbox .next{position:absolute;top:165px;right:-29px;cursor:pointer;}
.topbox .prev{position:absolute;top:165px;left:-30px;cursor:pointer;}

#home-slider{width:944px;height:360px;overflow:hidden;}
#home-slider .main-banner{margin-top:5px;}

.corporate-quote{background:url('images/corporate-quote.jpg') no-repeat bottom left;float:left;width:374px;height:323px;padding:10px 20px;position:relative;}
.corporate-quote a{left:140px;}
.corporate-quote .corner{position:absolute;top:-3px;right:-3px;}
.celebration{background:url('images/celebration.jpg') no-repeat bottom left;float:left;width:168px;height:323px;padding:10px;position:relative;}
.celebration a{width:57px;margin:auto;left:30px;}
.quick{background:url('images/quick.jpg') no-repeat bottom left;float:left;width:128px;height:323px;position:relative;padding:10px;}
.quick a{width:47px;margin:auto;left:15px;}
.surprise{background:url('images/surprise-in-a-box.jpg') no-repeat bottom left;width:138px;height:323px;padding:10px 5px;float:left;position:relative;}
.surprise a{width:47px;margin:auto;left:15px;}

#how-it-works{height:85px;background:url('images/how-it-works-bg.png') no-repeat 0 -13px #fff;}
#how-it-works .mid{padding:0;}
#how-it-works .title{height:68px;font-size:27px;padding:16px 0 0 12px;text-transform:uppercase;float:left;width:145px;}
#how-it-works .title span{font-size:20px;color:#fff;}
#how-it-works .step{float:left;padding:0 0 0 10px;background:url('images/step-arrow.gif') no-repeat right 30px;}
#how-it-works .step .green{font-size:17px;line-height:24px;margin:3px 0;}
#how-it-works p{width:86px;font-size:12px;float:left;line-height:15px;}
#how-it-works img{float:left;}
#how-it-works .first{width:197px;padding-left:5px;}
#how-it-works .first p{width:76px;}
#how-it-works .last{width:170px;background:none;}

.sidebox{width:248px;float:left;}
.sidebox .top{width:248px;height:26px;background:url('images/sidebox-top.png') no-repeat top left;}
.sidebox .mid{width:210px;background:url('images/sidebox-mid.png') repeat-y top left;padding:0 19px;}
.sidebox .bot{width:248px;height:26px;background:url('images/sidebox-bot.png') no-repeat top left;}

#balloon-helium{width:190px;height:132px;background:url('images/side-ads/balloon-helium.jpg') no-repeat top left;margin:0 0 10px 0;padding:10px;}
#balloon-helium h3{font-size:27px;}
#balloon-helium p{font-size:12px;width:100px;margin:8px 0;line-height:14px;}
#artyloon{padding:10px;margin:0 0 10px 0;}
#artyloon h3{font-size:18px;}
#artyloon p{margin:5px 0;font-size:12px;}
#eco-latex-ad{width:188px;height:60px;padding:164px 11px 0 11px;font-size:12px;color:#5f7c0d;background:url('images/side-ads/eco-latex.png') no-repeat top left;text-align:center;}
#balloon-news{padding:10px 0;}
#balloon-news h3{font-size:18px;}
#balloon-news p{font-size:12px;line-height:14px;padding:10px 0;}

.main-box{width:729px;float:left;}
.main-box .tab{line-height:49px;text-align:center;font-size:18px;cursor:pointer;}
.main-box #left{background:url('images/tab-left-inactive.png') no-repeat top left;width:364px;height:49px;}
.main-box .active#left{background:url('images/tab-left-active.png') no-repeat top left;}
.main-box #right{background:url('images/tab-right-inactive.png') no-repeat top left;width:364px;height:49px;}
.main-box .active#right{background:url('images/tab-right-active.png') no-repeat top left;}
.main-box .mid{width:711px;background:url('images/home-tabs-mid.png') repeat-y top left;min-height:532px;padding:20px 9px;}
.main-box .bot{width:729px;height:37px;background:url('images/home-tabs-bot.png') no-repeat top left;}
.main-box .top{width:729px;height:37px;background:url('images/home-tabs-top.png') no-repeat top left;}
.main-box .contents .tab-content{display:none;}
.main-box .contents .tab-content.active{display:block;}
.main-box.product-list .mid{padding-top:0;}

.main-box.seo-text{margin:0 0 100px;}
.main-box.seo-text .inner{overflow:hidden;}
.main-box.seo-text h3{font-size:24px;margin:0 0 10px 0;}
.main-box.seo-text .mid{min-height:0;padding:0 30px;width:666px;font-size:12px;line-height:16px;}
.main-box.seo-text .mid p{padding:5px 0;}

.items{}
.item a{text-decoration:none;}
.item{float:left;width:141px;height:240px;border-right:1px solid #a1d3e0;padding:10px 0;margin:0 0 7px 0;}
.item img{text-align:center;}
.item.end{border:0;}
.item .info{font-size:11px;padding:10px;line-height:14px;height:118px;position:relative;}
.item .info .lightblue{height:42px;}
.item .info img{position:absolute;bottom:10px;}
.item .sale.price{font-size:12px;line-height:14px;padding:7px 0 0 0;}
.item .price{font-size:16px;font-weight:bold;line-height:22px;}
.item .price span{font-size:12px;}
.item .price .vat{font-weight:normal;font-size:11px;}
.item-split{width:709px;clear:both;border-bottom:1px solid #a1d3e0;margin:0 0 10px 0;}

#breadcrumb{font-size:12px;padding:5px 0 15px 10px;}
#breadcrumb a{text-decoration:none;}

/* PRODUCT PAGE */
#product-main{padding:20px 0 0 0;margin:15px 0 0 0;border-top:1px solid #afdbe6;}
#product-main h1{font-size:21px;}
#product-main h3{font-size:21px;}

#product-nav{margin:0 0 10px 0;}
#product-socials{float:left;margin:5px 0 0 160px;widtH:455px;}

#product-main .related h3{margin:10px 0 20px 0;text-align:center;}
#product-main .related{width:245px;border-left:1px solid #afdbe6;}
#product-main .related li{margin:10px 0 16px 14px;border-bottom:1px solid #afdbe6;font-weight:bold;}
#product-main .related li.end{margin-bottom:0;border:0;}
#product-main .related li .image{float:left;max-width:90px;}
#product-main .related li div{float:left;width:120px;padding:0 10px 0 10px;font-size:12px;line-height:16px;}
#product-main .related li .green{font-size:18px;font-weight:bold;}
#product-main .related li .green span{font-size:11px;font-weight:normal;}
#product-main .related li a img{margin:5px 0 0 0;}

#product-main .gallery{width:342px;float:left;position:relative;}
#product-main .gallery #main-image{padding:10px 0 0 0;}
#product-main .gallery .biodegrade{margin:20px 0 0 0;}
#product-main .gallery .thumbs div{width:77px;height:77px;padding:5px;float:left;margin:10px 31px 0 0;text-align:center;}
#product-main .gallery .thumbs div img{text-align:center;max-height:77px;cursor:pointer;}
#product-main .gallery .thumbs div.last{margin-right:0;}

#custom-text{width:153px;height:160px;position:absolute;top:80px;left:95px;text-align:center;}
#custom-text .edit-area{overflow:hidden;white-space:nowrap;}
#custom-text td{white-space:nowrap;max-width:153px;}
.custom-message-input{width:299px;height:25px;line-height:25px;padding:0 10px;background:url('images/custom-message-input.png') no-repeat top left;border:0;margin:0 0 10px 0;}

#product-main .info{width:326px;float:left;padding:0 15px;}
#product-main .info p{font-size:12px;margin:10px 0;line-height:16px;}
#product-main .info textarea{width:309px;height:37px;background:url('images/add-message-bg.png') no-repeat top left;border:0;resize:none;padding:5px;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
#product-main .info h2{margin:10px 0;}
#product-main .info select{width:200px;margin:10px 0;}
#product-main .info .price{font-size:40px;margin:10px 0 10px 0;}
#product-main .info .price.sale{margin:10px 0 0 0;}
#product-main .info .price span{font-size:18px;}
#product-main .info .price .vat{font-size:14px;}

.product-tabs{margin:20px 0;}
.product-tabs .tabs{height:31px;margin:0 0 -1px 0;}
.product-tabs .tabs .tab{cursor:pointer;width:104px;height:31px;line-height:31px;text-align:center;font-size:12px;background:url('images/product-tab-inactive.png') no-repeat top left;float:left;margin:0 4px 0 0;}
.product-tabs .tabs .tab.active{background:url('images/product-tab-active.png') no-repeat top left;}
.product-tabs .tabs .tab.end{margin-right:0;}
.product-tabs .contents{width:318px;border-left:1px solid #afdbe6;border-right:1px solid #afdbe6;border-top:1px solid #afdbe6;}
.product-tabs .tab-content{padding:10px;display:none;}
.product-tabs .tab-content.active{display:block;}
#product-main .product-tabs .tab-content p{margin:0;line-height:16px;font-size:11px;}
.product-tabs .bot{width:320px;height:7px;background:url('images/product-tabs-bottom.png') no-repeat top left;}
.img-btm{margin:-10px 0 0 0;}

/* PRODUCT LIST PAGE */
.product-list{width:709px;padding:0 0 0 10px;border-left:1px solid #afdbe6;}
.filters{font-size:12px;width:200px;padding:0 10px 0 0;float:left;}
.filters h2, .filters h3{font-size:20px;}
.filters ul{margin:0 0 0 0;}
.filters li{height:13px;padding:0 0 0 20px;background:url('images/li-arrow.png') no-repeat top left;line-height:13px;margin:10px 0;}
.filters li a{text-decoration:none;}
.filters div{padding:10px;}
#filtered-by{border-bottom:1px solid #afdbe6;padding:0 10px 10px 10px;}
#filtered-by ul{margin:0;}
#list-top{position:relative;}
#list-top h1{font-size:26px;text-align:center;padding:0 0 20px 0;border-bottom:1px solid #afdbe6;margin:0 0 20px 0;}
#list-top .back{position:absolute;top:0;left:0;}
#list-top .next{position:absolute;top:0;right:0;}
#list-seo-text{width:682px;margin:auto;}
#list-seo-text .top{width:682px;height:11px;background:url('images/inner-box-top.png') no-repeat top left!important;}
#list-seo-text .mid{width:642px;padding:0 20px 10px 20px;background:url('images/inner-box-mid.png') repeat-y top left;line-height:14px;font-size:11px;}
#list-seo-text .mid h1{font-size:20px;line-height:26px;padding:3px 0;}
#list-seo-text .bot{width:682px;height:11px;background:url('images/inner-box-bot.png') no-repeat top left;}
#list-seo-text #collapse{overflow:hidden;}

/* CONTENT PAGE */
#page-top{margin:20px 0 0 0;}
#page-top h2{font-size:20px;padding:0 0 0 15px;line-height:40px;border-bottom:1px solid #afdbe6;border-top:1px solid #afdbe6;}

.page-top h1{font-size:20px;padding:0 0 0 15px;line-height:40px;border-bottom:1px solid #afdbe6;border-top:1px solid #afdbe6;}

#biodegradable-r p{font-size:16px;text-align:right;width:440px;line-height:17px;}
#biodegradable-r img{margin:0 0 0 10px;}
#biodegradable-l{margin:10px 0;}
#biodegradable-l p{font-size:14px;text-align:left;width:290px;}
#biodegradable-l img{margin:0 10px -2px 0;}

#custom-balloons-page{padding:20px 5px;margin:0 0 30px 0;}
#custom-balloons-page div{position:relative;width:231px;float:left;margin:5px 0;text-align:center;border-right:1px solid #afdbe6;}
#custom-balloons-page div.last{background:none;padding-right:0;border:0;}
#custom-balloons-page div .label{position:absolute;top:-21px;right:4px;margin:0;}
#custom-balloons-page div .icon{margin:35px 0 10px 0;}
#custom-balloons-page div p{padding:5px 10px;line-height:16px;font-weight:normal;font-size:12px;}
#custom-balloons-page div h3{font-size:26px;text-transform:uppercase;margin:0 0 5px 0;}
#custom-balloons-page div h3 span{font-size:18px;}
#custom-balloons-page div a{padding:0;background:none;display:inline;}
#custom-balloons-page div a img{margin:5px 0 0 0;}
#custom-balloons-page .cb{float:none;}

.custom-balloons-page{padding:20px 5px;}
.custom-balloons-page p{padding:5px 10px;line-height:16px;font-weight:normal;font-size:12px;}

ul.items{clear:both;}
.paging{font-size:12px;height:30px;border-bottom:1px solid #afdbe6;clear:both;width:709px;margin:0 0 10px 0;padding:10px 0;}
.paging select{margin:5px 0 0 0;}
.paging.btm{border-top:1px solid #afdbe6;border-bottom:0;padding:10px 0 0 0;}
.paging-pages{float:right;line-height:27px;}
.paging-pages img{margin:0 10px -2px 10px;}
.paging-pages a{text-decoration:none;}

.fullbox.balloon-decoration .header h1{text-transform:none;font-weight:normal;}
#balloon-decoration-page{padding:10px;font-size:12px;position:relative;z-index:2;}
#content-bg{width:966px;position:absolute;height:170px;bottom:26px;left:9px;background:url('images/content-bg.jpg') repeat-x top left;}

#balloon-decoration-page h2{font-size:24px;font-weight:normal;}
#balloon-decoration-page p{line-height:18px;margin:5px 0;}
#balloon-decoration-page .image-frame{padding:7px 9px 8px 9px;width:202px;height:144px;float:left;background:url('images/image-frame.png') no-repeat top left;margin:5px;}
#balloon-decoration-page .image-info{width:210px;height:100px;float:left;margin:5px;padding:0 5px;}
#balloon-decoration-page .image-info h3{font-size:14px;}
#balloon-decoration-page h3{font-size:24px;}

#gallery-small{width:455px;height:354px;background:url('images/gallery-small.png') no-repeat top left;position:relative;}
#gallery-small .prev{position:absolute;top:130px;left:-46px;}
#gallery-small .next{position:absolute;top:130px;right:-46px;}
#gallery-small #inner{width:427px;margin:15px;height:324px;overflow:hidden;}
#gallery-small .slides_container{width:10000px;}
#gallery-small .slides_control{height:335px!important;}
.small-gallery-item{float:left;width:427px;text-align:center;}
#our-clients{width:429px;padding:0 40px 0 0;}

#balloon-in-a-box-page{height:501px;background:url('images/balloon-in-a-box.jpg') no-repeat top left;}
.balloon-in-a-box #list-top{margin:20px 0 0 0;}
.balloon-in-a-box #list-top h1{padding:10px 0 15px 10px;border-top:1px solid #AFDBE6;text-align:left;clear:both;}
.balloon-box-type{width:407px;position:relative;padding:0 40px 0 20px;font-size:12px;}
.balloon-box-type h2{font-size:28px;line-height:34px;margin:0 0 10px 0;}
.balloon-box-type h3{font-size:20px;margin:10px 0;}
.balloon-box-type h3 span{font-size:40px;line-height:40px;}
.balloon-box-type h3 span span{font-size:18px;vertical-align:top;}
.balloon-box-type p{line-height:14px;}
.balloon-box-type #tab{position:absolute;top:0;right:3px;}

textarea.additional {
	width: 897px;
	height: 119px;
	background:url(images/additional-bg.jpg) no-repeat top left;
	border: 1px none;
	padding: 3px 4px;
	resize:none;
}

#contact-form{padding:0 0 0 20px;width:363px;}
#contact-form span{font-size:18px;line-height:24px;}
#contact-form label{display:block;margin:7px 0;}
#contact-form .text{width:353px;height:27px;line-height:27px;padding:0 5px;background:url('images/contact-input.png') no-repeat top left;border:0;}
#contact-form textarea{width:343px;height:140px;background:url('images/contact-textarea.png') no-repeat top left;padding:10px;font-family:Arial, Helvetica, sans-serif;font-size:12px;border:0;resize:none;}

#contact-address{padding:0 0 0 20px;width:284px;}
#contact-address span{font-size:18px;line-height:24px;}

/* BASKET */
#basket-nav .fr{margin:0 10px 0 0;}
#basket-nav .fl{margin:0 0 0 8px;}
#basket-main{padding:15px 15px 0 15px;margin:15px 0 0 0;border-top:1px solid #afdbe6;}
#basket-main h1{margin:10px 0;text-align:center;font-size:24px;}
#basket-main h1 img{margin:0 0 -1px 0;}
#basket-main .innerborder{padding:15px 25px; position: relative;}

#basket-top-row{width:859px;height:27px;background:#d8eef1;font-size:12px;font-weight:bold;line-height:27px;}

.basket-cell{float:left;min-height:1px;text-align:left;}
.basket-cell a{text-decoration:none;color:#028eb4;}
.basket-cell.remove{width:93px;padding:0 0 0 5px;}
.basket-cell.image{width:165px;}
.basket-cell.qty{width:80px;}
.basket-cell.qty img{margin:0 0 -4px 0;cursor:pointer;}
.basket-cell.title{width:464px;}
.basket-cell.price{width:44px;}
.basket-cell.end{width:4px;}

.basket-cell.remove a{color:#98CD00;text-decoration:none;}
.basket-cell.qty a{text-decoration:none;}

.basket-row{background:none;border-top:1px solid #afdbe6;margin:10px 0;font-size:12px;font-weight:bold;line-height:16px;}
.basket-row .basket-cell{padding:5px 0;}
.basket-row .image{text-align:center;}
.basket-row .image img{border:1px solid #afdbe6;max-width:163px;}
.basket-row .title em{font-weight:normal;}

#basket-total{position:relative;padding:10px 0;border-top:1px solid #afdbe6;}
#basket-total h3{font-size:32px;position:absolute;bottom:15px;right:0;}
#basket-total h3 sup{font-size:20px;vertical-align:top;}
#promo-codes h3{margin:0 0 10px 0;position:static;}
#promo-codes span{font-size:16px;font-family:Arial, Helvetica, sans-serif;}
#promo-codes input.text{width:159px;height:44px;background:url('images/promo-codes-bg.png') no-repeat top left;border:0;padding:0 10px;line-height:44px;font-size:20px;text-transform:uppercase;}

#basket-bottom{border-top:1px solid #afdbe6;padding:10px 0 0 0;}
#basket-bottom div{font-size:12px;float:left;text-align:center;line-height:20px;margin:0 0 0 80px;}

#basket-empty{text-align:center;}

/* CHECKOUT */
#checkout-top{border-bottom:1px solid #afdbe6;padding:10px 0 10px 0;margin:0 0 15px 0;}
#checkout-top h2{font-size:22px;margin:-4px 10px 0 0;}
#mini-basket{width:250px;float:left;padding:0 11px;margin:0 0 15px 0;}
#mini-basket h2{font-size:24px;text-align:center;padding:10px 0;border-bottom:1px solid #afdbe6;margin:0 0 10px 0;}
#mini-basket li{clear:left;margin:10px 0;position:relative;}
#mini-basket li img{border:1px solid #afdbe6;float:left;}
#mini-basket li .info{float:left;padding:3px 5px 3px 10px;font-size:11px;width:133px;}
#mini-basket li .info p{margin:5px 0;}
#mini-basket li .info .red{position:absolute;bottom:0;left:114px;}
#mini-basket #grand-total{font-size:12px;margin:0 0 10px 0;padding:10px 0;text-align:center;border-bottom:1px solid #afdbe6;border-top:1px solid #afdbe6;}
#mini-basket #grand-total span{font-size:28px;}
#mini-basket #grand-total span sup{vertical-align:top;font-size:16px;}

#checkout-main {font-size:12px;line-height:16px;}
#checkout-main .nav{padding:20px 0 20px 0;border-top:1px solid #afdbe6;margin:0 0 0 0 !important;}
#checkout-main .row{margin:10px 0;}
#checkout-main #form{float:left;padding:0 30px;width:606px;margin:0 0 10px 0;}
#checkout-main label{font-size:12px;color:#028eb4;width:200px;display:block;float:left;}
#checkout-main input, #checkout-main select{width:300px;}
#checkout-main h2{font-size:20px;padding:0 0 10px 0;}

#checkout-main #form a{color:#98cd00}
#checkout-main #form .addr{width:300px;min-height:100px;margin:0 0 20px 0;}
#checkout-main #form .delivery{padding:20px 0 0 0;border-top:1px solid #028eb4;}

#checkout-stages{float:left;width:636px;margin:0 0 0 30px;position:relative;height:65px;}
#checkout-stages h3{width:212px;float:left;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
#checkout-stages h3 span{font-size:16px;}
#config-progress {position: absolute;left: 0px;top:25px;width: 609px;height: 26px;}
.ui-progressbar {height: 26px;}
#config-progress img.progress-mask {position: absolute;left: 0px; top: 0px;}
.ui-progressbar .ui-progressbar-value {height: 100%;background: url(images/pbar.gif);}
#config-progress #bar-mask{position: absolute;right: 0px;top: 2px;height: 24px;background:url('/layout/images/bar-mask.png') no-repeat top left;}

.delivery-options li{margin:10px 0;}

/* QUOTE */
img#price-match-corner{position:absolute;top:7px;right:7px;margin:0;z-index:20;}
#quote-form-top h3{font-size:24px;margin:0 70px 0 0;}

#quote-form{padding:0 16px 0 20px;margin:-25px 0 0 0;font-size:12px;line-height:16px;}
#quote-form td{padding:3px 0;}
#quote-form .lightblue{font-weight:bold;}
#quote-form h1{font-size:24px;margin:0 0 10px 0;}
#quote-form h3{font-size:24px;margin:0 0 10px 0;}
#quote-form h3#bottom{margin:13px 0 0 0;}
#quote-form select{width:240px;}
#quote-form .i{margin:0 0 -8px 0;display:none;}
#quote-form .text{width:429px;height:27px;background:url('images/quote-form-input.png') no-repeat top left;border:0;line-height:27px;padding:0 8px;}

.quote-item{float:left;width:301px;margin-bottom:10px;}
.quote-item p{line-height:15px;height:30px;}
.quote-item p.price{line-height:40px;height:45px;}
.quote-item img{float:left;border:1px solid #afdbe6;}
.quote-item div{float:left;padding:0 10px;width:180px;}
.quote-item div img{border:0;}
.quote-item .qty{width:40px;text-align:center;}
#quote-form .quote-item .i{float:right;margin:-6px 0 0 0;}
#quote-form .quote-item select{width:auto;margin:5px 0;}

.split{background:url('images/stitch-repeat.png') repeat-x bottom left;height:10px;margin:15px 0;}

.mid-box{width:463px;}
.mid-box .top{width:463px;height:14px;background:url('images/mid-box-top.png') no-repeat top left;}
.mid-box .mid{width:423px;padding:0 20px;background:url('images/mid-box-mid.png') repeat-y top left;}
.mid-box .bot{width:463px;height:14px;background:url('images/mid-box-bot.png') no-repeat top left;}

#price-match{width:442px;height:150px;background:url('images/price-match-box.png') no-repeat top left;margin:0 0 20px 0;font-size:20px;text-align:center;line-height:25px;padding:18px 0 0 0;}
#price-match h4 span{font-size:30px;}

.small-box{width:442px;}
.small-box .top{width:442px;height:15px;background:url('images/small-box-top.png') no-repeat top left;}
.small-box .mid{width:402px;padding:0 20px;background:url('images/small-box-mid.png') repeat-y top left;}
.small-box .bot{width:442px;height:15px;background:url('images/small-box-bot.png') no-repeat top left;}

#order-online h3{font-size:20px;}
#order-online p{font-size:12px;padding:10px 0;}

#your-quote{font-size:22px;text-align:center;padding:10px 0 20px 0;}
#your-quote span{font-size:14px;}

#quote-summary{padding:0 10px;}
#quote-summary-top{height:70px;margin:0 0 20px 0;background:url('images/stitch-repeat.png') repeat-x bottom left;}

.quote-summary{font-size:12px;border-top:1px solid #afdbe6;padding:0 0 5px 0;}
.quote-summary .green{font-weight:bold;font-size:14px;padding:8px 10px 5px 10px;}
.quote-summary td{padding:5px 10px;}

#quote-total{font-size:20px;text-align:right;margin:10px 0 10px 0;}
#quote-total span{font-size:36px;}

#quote-promise{padding:10px 0;}
#quote-promise h3{font-size:20px;padding:0 0 10px 0;}
#quote-promise h3 span{font-size:24px;}

.balloon-type{width:382px;height:122px;background:url('images/balloon-type.png') no-repeat top left;float:left;padding:25px 20px; position: relative;}
.balloon-type h3{font-size:30px;}
.balloon-type p{margin:5px 0;}
.balloon-type.active{background:url('images/balloon-type-active.png') no-repeat top left;}

.balloon-type .latex{width:95px;margin:-18px 0 0 0;}
.balloon-type .foil{width:128px;}

.printing-colours{width:362px;height:36px;background:url('images/printing-colours.png') no-repeat top left;float:left;padding:18px 20px; position: relative;}
.printing-colours h3{font-size:30px;}
.printing-colours p{margin:5px 0;}
.printing-colours.active{background:url('images/printing-colours-active.png') no-repeat top left;}

.printing-colours .latex{width:95px;margin:-18px 0 0 0;}
.printing-colours .foil{width:128px;}

#cloud-bg{width:963px;height:175px;position:absolute;bottom:70px;left:10px;background:url('images/clouds-bg.jpg') no-repeat top left;}
.summary-box{width:606px;margin:auto;position:relative;}
.summary-box .top{width:606px;height:15px;background:url('images/summary-top.png') no-repeat top left;}
.summary-box .mid{width:566px;background:url('images/summary-mid.png') repeat-y top left;min-height:146px;}
.summary-box .bot{width:606px;height:15px;background:url('images/summary-bot.png') no-repeat top left;}
.summary-box .inner{width:420px;margin:auto;}

#information-popup .info-inner {position: absolute;top: 200px;left: 130px;width: 600px;float: left;padding: 20px 50px;text-align: justify;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.4);box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.4);	z-index: 9995;background: white;border: 8px solid #2ea2c1;display: none;font-size: 13px;color: black;font-weight: bold;}
#information-popup .info-inner h2 {font-size: 19px;padding: 8px 0;}
#information-popup .info-inner p {padding: 8px 0;line-height: 18px;}
#information-popup .close-message-popup {position: absolute;top: 10px;right: 10px;cursor: pointer;}

#information-popup .gift-message-box {
	background: white url(images/gift-message-bg.png) no-repeat 20px 10px;	
	height: 360px;
	width: 620px;
	padding: 20px 25px;
}
#information-popup .gift-message-box .message {
	position: absolute;
	top: 97px;
	left: 25px;
	width: 625px;
	height: 93px;	
	border: 0 none;
}

#information-popup .gift-message-box .date {
	position: absolute;
	top: 271px;
	left: 29px;
	width: 160px;
	height: 21px;	
	border: 0 none;
}

#information-popup .gift-message-box .finished {
	position: absolute;
	top: 321px;
	left: 23px;
}

#information-popup2 .info-inner {position: absolute;top: 200px;left: 130px;width: 600px;float: left;padding: 20px 50px;text-align: justify;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;-webkit-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.4);box-shadow: 0px 0px 11px 1px rgba(0, 0, 0, 0.4);	z-index: 9995;background: white;border: 8px solid #2ea2c1;display: none;font-size: 13px;color: black;font-weight: bold;}
#information-popup2 .info-inner h2 {font-size: 19px;padding: 8px 0;}
#information-popup2 .info-inner p {padding: 8px 0;line-height: 18px;}
#information-popup2 .close-message-popup {position: absolute;top: 10px;right: 10px;cursor: pointer;}

#information-popup2 .gift-message-box {
	background: white url(images/gift-message-bg.png) no-repeat 20px 10px;	
	height: 360px;
	width: 620px;
	padding: 20px 25px;
}
#information-popup2 .gift-message-box .message {
	position: absolute;
	top: 97px;
	left: 25px;
	width: 625px;
	height: 93px;	
	border: 0 none;
}

#information-popup2 .gift-message-box .date {
	position: absolute;
	top: 271px;
	left: 29px;
	width: 160px;
	height: 21px;	
	border: 0 none;
}

#information-popup2 .gift-message-box .finished {
	position: absolute;
	top: 321px;
	left: 23px;
}

.minus-qty img{margin:3px 3px 0 0;}
.plus-qty img{margin:3px 0 0 3px;}

/* CONTENT */
#contentbox{width:727px;float:right;margin:20px 0 0 0;}
#contentbox .top{width:691px;height:60px;background:url('images/contentbox-top.png') no-repeat top left;padding:19px 18px 0 18px;}
#contentbox .mid{width:687px;min-height:977px;padding:10px 20px;background:url('images/contentbox-mid.png') repeat-y top left;font-size:12px;}
#contentbox .bot{width:727px;height:26px;background:url('images/contentbox-bot.png') no-repeat top left;}
#contentbox h1{line-height:60px;font-size:24px;padding:0 15px;}
#contentbox p{margin:10px 0;line-height:18px;}

.side-ads{margin:20px 0 100px 0;}
.side-ads .mid div{position:relative;}
.side-ads .mid div a{position:absolute;bottom:18px;left:10px;width:187px;height:51px;display:block;}
.side-ads #one{width:210px;height:316px;background:url('images/side-ads/design-your-own-balloons.jpg') no-repeat top left;}
.side-ads #two{margin:10px 0;width:210px;height:354px;background:url('images/side-ads/online-secure-balloon-store.jpg') no-repeat top left;}
.side-ads #three{width:210px;height:360px;background:url('images/side-ads/custom-foil-balloon-in-a-box.jpg') no-repeat top left;}

#artwork-page h3{font-size:16px;margin:0 0 10px 0;}

/* GALLERY */
.fullbox .header{width:936px;height:84px;background:url('images/fullbox-header.png') no-repeat top left;margin:auto;}
.fullbox .header h1{text-transform:uppercase;font-size:28px;margin:13px 0 0 20px;float:left;font-weight:bold;}
.fullbox .header h1 span{font-size:22px;}

.gallerybox{width:943px;margin:10px 0 0 0;}
.gallerybox .top{width:943px;height:8px;background:url('images/gallery-top.png') no-repeat top left;}
.gallerybox .mid{width:903px;background:url('images/gallery-mid.png') repeat-y top left;padding-bottom:30px;}
.gallerybox .bot{width:943px;height:8px;background:url('images/gallery-bot.png') no-repeat top left;}

#main-gallery{width:900px;height:324px;background:#c2e3e8;position:relative;}
#main-gallery .slides_container div{width:900px;text-align:center;}
#main-gallery p{margin:10px 0;font-size:12px;}
#main-gallery .back{position:absolute;top:135px;right:-50px;}
#main-gallery .forth{position:absolute;top:135px;left:-50px;}

.scroll-bar{width:100%;position:relative;}
#main-gallery-nav{border:2px solid #c2e3e8;width:894px;height:114px;margin:50px 0 0 0;}
.ui-slider-handle{cursor: e-resize;position:absolute;width:76px;height:19px;background:url('images/slider-handle.png') no-repeat top left;}
.scroll-bar-wrap{margin:50px 0 0 0;position:relative;width:790px;padding:0 92px 0 16px;height:19px;background:url('images/slider-bg.png') repeat-x top left;}
.scroll-content-item{float:left;border:2px solid #c2e3e8;height:110px;display:inline-block;width:145px;text-align:center;background:#fff;}
.slider-control.next{position:absolute;top:0;right:0;}
.slider-control.prev{position:absolute;top:0;left:0;}

#gallery-category{float:left;padding:20px 60px;color:#fff;font-weight:bold;line-height:26px;}
#gallery-category select{width:300px;}
	
.pxl{position:absolute;top:0;left:0;z-index:6;}
	
/* FOOTER */
#footer{height:170px;position:relative;font-size:11px;border-radius:30px; background-color:#fff;width:76%;}
/*.footer-fill{position:absolute;bottom:0px;left:0px;width:100%;background:white;height:371px;}*/
.footer-text{position:absolute;top:25px;left:0px;width:100%;height:170px;}
#footer ul{float:left;font-size:12px;line-height:16px;}
#footer-links{width:280px;}
#footer-products{width:210px;}
#footer-address{width:215px;margin:0 0 15px 0;}
#footer h3{font-size:24px;line-height:24px;}
#footer-row{border-top:1px solid #c2e4e9;padding:10px 0 0 0;line-height:14px;}
#footer-row li{float:left;}
#footer-row p{clear:both;}
#footer .text{background:url('images/input-bg.png') no-repeat top left;width:259px;height:23px;padding:0 5px;float:left;border:0px;margin:0px;line-height:23px;}
#footer .captcha{background:url('images/input-captcha-bg.png') no-repeat top left;width:156px;height:23px;}

#part2{display:none;}

#footer #mailing-list{width:275px;}
#footer fieldset{margin:10px 0px 0px 0px;}
#footer label{float:left;width:259px;margin:3px 0px;}
.submit-button{/*background:url('images/site-sprite.png') no-repeat 0px -152px;*/width:85px;height:21px;border:0px;margin:10px 0px 0px 0px;cursor:pointer;}
div#footer li{margin:0px 0px 6px 0px;}
div#footer a{color:#008eb4;text-decoration:none;}
#config-iframe{width:978px;height:543px; overflow:hidden; background:transparent;}

#socials li{height:36px;}
#socials img{margin:0 10px -14px -3px;}

/* use a semi-transparent image for the overlay */
#overlay{color:#efefef;height:450px;background:url(images/config-main.png) no-repeat top left;display:none;width:978px;height:543px;}

/* container for external content. uses vertical scrollbar, if needed */
div.contentWrap{height:441px;opacity:1;}

/* CLOUD ZOOM */
.cloud-zoom-lens{ background-color:#fff; cursor:move;	}
.cloud-zoom-title{ font-family:Arial, Helvetica, sans-serif; position:absolute !important; background-color:#000; color:#fff; padding:3px; width:100%; text-align:center; font-weight:bold; font-size:10px; top:0px; }
.cloud-zoom-big{ overflow:hidden; }
.cloud-zoom-loading{ color:white; background:#222; padding:3px; border:1px solid #000; }

/* FANCY BOX */
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('fancybox.png');}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;display:none;background:#2ea2c1!important;}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}
#fancybox-wrap{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position:absolute;top:0;left:0;padding:20px;z-index:9999;outline:none;display:none;}
#fancybox-outer{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position:relative;width:98%;height:100%;background:#fff;margin:auto;}
#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0px solid #fff !important;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101;}
#fancybox-close{position:absolute;top:-40px;right:15px;width:197px;height:18px;background:url('images/close-window.png');cursor:pointer;z-index:1103;display:none;}
#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0;}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;}
#fancybox-frame{width:100%;height:100%;border:none;display:block;}
#fancybox-left, #fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url('blank.gif');z-index:1102;display:none;}
#fancybox-left{left:0px;}
#fancybox-right{right:0px;}
#fancybox-left-ico, #fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url('fancybox.png');background-position:-40px -30px;}
#fancybox-right-ico{background-image:url('fancybox.png');background-position:-40px -60px;}
#fancybox-left:hover, #fancybox-right:hover{visibility:visible; /* IE6 */}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;display:none!important;}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('fancybox-x.png');}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('fancybox.png');background-position:-40px -162px;}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('fancybox-y.png');background-position:-20px 0px;}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('fancybox.png');background-position:-40px -182px; }
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('fancybox-x.png');background-position:0px -20px;}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('fancybox.png');background-position:-40px -142px;}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('fancybox-y.png');}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('fancybox.png');background-position:-40px -122px;}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;}
.fancybox-title-outside{padding-top:10px;color:#fff;}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left;}
#fancybox-title-over{padding:10px;background-image:url('fancy_title_over.png');display:block;}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}
#fancybox-title-float-wrap td{border:none;white-space:nowrap;}
#fancybox-title-float-left{padding:0 0 0 15px;background:url('fancybox.png') -40px -90px no-repeat;}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url('fancybox-x.png') 0px -40px;}
#fancybox-title-float-right{padding:0 0 0 15px;background:url('fancybox.png') -55px -90px no-repeat;}

/* IE6 */
.fancybox-ie6 #fancybox-close{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom:1; }
.fancybox-ie6 #fancybox-title-float-left{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight + "px");}
#fancybox-loading.fancybox-ie6{position:absolute; margin-top:0;top:expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 :document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop )) + 'px');}
#fancybox-loading.fancybox-ie6 div	{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg{ background:transparent !important; }
.fancybox-ie #fancybox-bg-n{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/* Added 26-03-2012 */
#mobile-devices{width:976px;height:539px;background:url('images/mobile-devices.png') no-repeat top left;margin:10px auto 150px auto;}
#mobile-devices h1{text-transform:uppercase;padding:20px 0;text-align:center;font-size:28px;}
#mobile-devices h2{margin:315px 0 0 0;font-size:24px;text-align:center;}
#mobile-devices div{margin:20px 0;text-align:center;}

.checkout-item { float: left; width: 253px; -webkit-border-radius: 8px; border-radius: 8px; border: 3px solid #d8eef1; margin-left: 20px; padding: 18px; }
.checkout-item:first-child { margin-left: 10px; }
.checkout-item-top { font-size: 20px; margin-bottom: 20px; padding-bottom: 18px; border-bottom: 1px solid #afdbe6; }
.checkout-item-mid p { font-size: 12px; margin: 10px 0; line-height: 16px; }
.checkout-item-mid label { font-size: 12px; margin: 16px 0 4px; line-height: 12px; display: block; }
.checkout-item-mid input[type=text], .checkout-item-mid input[type=password] { width: 100%; }
.checkout-item-mid .error { font-size: 12px; color:#900;  }

.my-account { display: inline-block; width: 240px; float: left; }
#pw-reset { display: inline-block; width: 695px;}
#pw-reset label { font-size: 12px; font-weight: bold; }
label span.req { color:#c20000; font-size: 22px; position: relative; top: 4px; }
.account-title { margin-bottom: 20px; }

.account { font-size: 15px; line-height: 16px; }
.account td, .account th { padding: 4px; }
.register-form .column { display: inline-block; width: 260px; float: left; }
.register-form .right-column { margin-left: 30px; }
.account h2 { font-size: 24px; padding: 0 10px; }
.account-button { font-size: 15px; width: 152px; margin-bottom: 6px; }
.delivery td { border-top: 3px solid #d8eef1; }

.login-tab { position: absolute;color:#fff; right: 5px; top: -10px; background:#9ed00f; -moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;-moz-box-shadow:0px 0px 3px #667;-webkit-box-shadow:0px 0px 3px #667;box-shadow:0px 0px 3px #667;border:2px solid white;color:white;text-decoration:none;padding:13px 15px 6px 15px;font-size:13px; font-weight: bold; }
.login-tab a{color:#fff;text-decoration:none;}
.login-tab a:hover{text-decoration:underline;}
.preamble-hide { display: none; }

/* HOTBOXES */
.hotbox { 
	width: 307px; box-sizing: border-box; -moz-box-sizing: border-box; background: white; height: 247px; position: relative; margin-right: 20px; display: inline-block; 
	-webkit-box-shadow: 0px 0px 6px 2px rgba(8, 118, 148, 0.32); box-shadow: 0px 0px 6px 2px rgba(8, 118, 148, 0.32); 
	-webkit-border-radius: 14px; border-radius: 14px;
	padding: 7px;
}
.hotbox .title { background: url('img/hotbox-title.jpg') no-repeat top left; font-size: 19px; font-weight: bold; height: 61px; box-sizing: border-box; -moz-box-sizing: border-box; overflow: hidden; padding: 11px 10px; text-align: center; color: white; }
.hotbox.last { margin-right: 0; }
.hotbox-link { position: absolute; bottom: 7px; left: 7px; padding-top: 175px; }

.facebook-box { height: 340px; overflow: auto; }
.facebook-box h4{ font-size: 22px; margin-bottom: 10px; margin-top: 20px; clear: both; }
.facebook-box ul{ margin-top: 15px; margin-bottom: 30px; float: left; }
.facebook-box ul li{ float: left; }
.facebook-box ul li a{ float: left; }
.facebook-box ul li a img{ float: left; border: 2px solid white; margin-right: 8px; }
.facebook-box ul.buttonlist li a {background-color: #028eb4; padding: 6px; -moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;-moz-box-shadow:0px 0px 3px #667;-webkit-box-shadow:0px 0px 3px #667;box-shadow:0px 0px 3px #667;border:2px solid white;float:left;color:white;text-decoration:none;font-size:13px; line-height: 16px; cursor:pointer; width: 240px; margin: 10px 70px 10px 0px;}
.facebook-box ul > li:nth-child(even) a { margin-right: 0px;}
.facebook-box ul li a span{ font-size: 11px; color: #8fdbf0; }


.facebook-box h4 a { color: #9ed00f; }