@font-face{font-family:'a-song-for-jenniferregular';src:url('../fonts/a_song_for_jennifer-webfont.eot');src:url('../fonts/a_song_for_jennifer-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/a_song_for_jennifer-webfont.woff') format('woff'),url('../fonts/a_song_for_jennifer-webfont.ttf') format('truetype'),url('../fonts/a_song_for_jennifer-webfont.svg#a_song_for_jenniferregular') format('svg');font-weight:normal;font-style:normal}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
html,body{font-size:100.01%;height:100%}
body{color:#000;font:16px Helvetica,Arial,sans-serif;background:#fff;min-width:960px}
img{border-style:none}
a{color:#000;text-decoration:none}
a:hover{text-decoration:underline}
a:active{background:0}
input,textarea,select{font:14px Helvetica,Arial,sans-serif;vertical-align:middle;color:#000}
form,fieldset{border-style:none}
#wrapper{height:100%;display:table;width:100%}
.w1{width:100%;display:table-row}
.w2{overflow:hidden;width:100%;position:relative}
.w3{width:960px;margin:0 auto}
.w4{width:960px;background:no-repeat;padding:0 480px;margin:0 -480px;position:relative}
#header{width:960px;margin:0 auto;padding:42px 0 0;position:relative;font-size:14px;line-height:16px}
.logo{display:block;width:564px;height:77px;text-indent:-9999px;overflow:hidden;margin:0 0 26px 18px}
.logo a{display:block;height:100%}
#header .block{position:absolute;top:3px;right:21px}
#header .panel{float:left;margin:0 0 0 16px}
#header .panel ul{float:left;margin:20px 0 0 0}
#header .panel li{text-align:right}
#header .panel strong.basket{float:left;background:url(../images/sprite.png) no-repeat -610px -35px;width:22px;height:35px;font:20px/22px 'a-song-for-jenniferregular',Arial,sans-serif;padding:23px 10px 0 10px;text-align:center}
#header .panel a{color:#d9531e}
#header .panel .basket{color:#000}
.search{width:343px;position:absolute;right:15px;top:81px}
.search .row{background:url(../images/sprite.png) no-repeat -650px 0;width:343px;height:39px;overflow:hidden;margin:0 0 3px}
.search .text{float:left;width:234px;padding:10px 28px;background:0;margin:0;border:0;outline:0}
.search .submit{float:left;background:url(../images/sprite.png) no-repeat -995px 0;width:47px;height:32px;text-indent:-99999px;overflow:hidden;margin:3px 0 0;font-size:0;line-height:0;border:0;padding:0;cursor:pointer}
.search a{float:right;color:#d9531e;margin:0 14px 0 0}
.phone-block{float:left;color:#fff;font:20px/32px 'a-song-for-jenniferregular',Arial,sans-serif;vertical-align:middle;margin:23px 2px 0 0}
.phone-block span{float:left;margin:-2px 10px 0 0;position:relative}
.phone-block strong{font-size:30px;line-height:32px;float:left}
#nav{width:100%;background:url(../images/bg-nav.png) no-repeat;font:22px/24px 'a-song-for-jenniferregular',Arial,sans-serif;position:relative;z-index:3;padding:9px 0 0;height:33px}
#nav:after{clear:both;display:block;content:""}
#nav li{float:left;padding:0 0 9px}
#nav a{color:#fff;float:left;text-align:center}
#nav li.active,#nav a:hover,#nav li:hover a{text-decoration:none;color:#ffe9cc}
#nav li:hover{position:relative}
#nav ul,#nav .cols{background:url(../images/bg-drop.png) no-repeat 0 100%;padding:17px 4px 28px 33px;width:160px;position:absolute;top:-9999px;left:9px}
#nav li.last ul,#nav li.last .cols{left:auto;right:0}
#nav .cols ul{position:static;float:left;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;background:0;padding:0}
#nav .cols{width:395px;clear:both;display:block;content:""}
#nav li:hover ul,#nav li:hover .cols{top:33px}
#nav ul li{float:none;margin:0 0 5px;font:16px/18px Helvetica,Arial,sans-serif;padding:0}
#nav li ul a{float:none}
#nav li:hover ul a{color:#d9531e}
#nav ul li:hover a{color:#000}
#nav ul ul,#nav .cols ul ul{position:absolute;top:-9999px;left:113px;display:none;background:#d9531e;padding:17px 8px 12px 16px;width:115px}
#nav ul li:hover ul li:hover a,#nav ul li:hover ul a{color:#fff}
#nav ul li:hover ul{top:-1px;display:block}
#nav ul li:hover ul a:hover{text-decoration:underline}
.promobox{background:url(../images/bg-promobox.png) no-repeat 0 -11px;width:960px;height:277px;margin:0 -11px 10px;padding:0 11px;position:relative;overflow:hidden}
.image img{display:block}
.items-list .image img{display:block}
.promobox .holder{position:absolute;top:11px;left:39px;color:#fff;height:100%}
.promobox h1{font:42px/41px 'a-song-for-jenniferregular',Arial,sans-serif;margin:0 0 5px}
.promobox h3{font:22px/24px 'a-song-for-jenniferregular',Arial,sans-serif;margin:0 0 34px}
.promobox a{color:#fff;text-decoration:underline}
.promobox ul{bottom:45px;position:absolute}
.promobox a:hover{text-decoration:none}
.promobox li{font-size:18px;line-height:20px;margin:0 0 2px}
.promobox .images{background:url(../images/sprite.png) no-repeat -650px -100px;width:348px;height:179px;padding:17px 0 0 17px;overflow:hidden;position:absolute;bottom:20px;right:14px}
.promobox .images .image{float:left}
.promobox .alt1{margin:28px -14px 0 -15px;position:relative}
.promobox .alt2{position:relative;z-index:2}
#main{overflow:hidden;width:100%;padding:0 0 43px;line-height:19px;background:#fff}
#main h2{font:30px/39px 'a-song-for-jenniferregular',Arial,sans-serif;margin:0 0 42px}
#main h3{font:22px/24px 'a-song-for-jenniferregular',Arial,sans-serif}
.main-holder{padding:34px 30px 14px}
.article{width:100%;padding:0 0 20px}
.product-block .article{padding:0 0 17px}
.article:after{clear:both;display:block;content:""}
.article h2{margin:0 0 37px}
.article .image{float:right;margin:0 0 0 50px;padding:79px 0 0}
.article.alt .image{margin:0 0 10px 20px;position:relative}
.article-area span.image,.article .image span.image{display:table;height:140px}
.article-area span.image span,.article .image span.image span{display:table-cell;vertical-align:bottom}
.article.alt .section{height:100%;overflow:hidden;margin:-17px 0 0;position:relative}
.article .image.alt{padding:0 5px 5px 0;margin:0 -8px 0 0}
.article .image img{box-shadow:2px 2px 2px #7b7b7b;-webkit-box-shadow:2px 2px 2px #7b7b7b;-moz-box-shadow:2px 2px 2px #7b7b7b}
.article .image.alt img{width:177px}
.article-holder{overflow:hidden;height:100%;padding:0 0 22px;width:640px}
.title-block{padding:0 0 19px;overflow:hidden;width:100%}
.items-block h3{margin:0 0 42px}
#main .title-block h3{font-size:18px;line-height:20px}
.items-list{border:solid #c9cbcc;border-width:2px 0 1px;padding:28px 0 47px;margin:0 0 26px}
.items-area .items-list{border:0;padding:28px 0 17px;margin:0}
.items-block.alt h3{margin:0 0 28px}
.items-block.alt .items-list{padding:32px 0 30px}
.title-block .col1,.title-block .col2,.title-block .col3{float:left;width:590px;padding:0 2px 0 0}
.title-block .col2{width:74px}
.title-block .col3{width:60px}
.items-block{width:100%;margin:0 0 -12px}
.items-block.alt{margin-top:0}
.items-block .row{height:87px;overflow:hidden;padding:0 0 15px;width:100%}
.items-block .items1{padding:0 0 30px}
.items-block .row .col1{float:left;width:300px;padding:0 112px 0 0}
.items-block.alt .row .col1{width:396px;padding:10px 82px 0 0}
.items-block .row .col2{float:left;width:90px;padding:0 4px 0 0}
.items-block.alt .row .col2{width:97px}
.items-block.alt .row .col3{width:56px}
.items-block .row .col3{float:left;width:65px;padding:33px 3px 0 0}
.items-block .row .col4{float:left;width:55px;padding:33px 5px 0 0}
.items-area .row .col4,.items-area .items-block .row .col6{width:108px;padding:0}
.items-block .row .col5,.items-block.alt .row .col4{float:left;width:48px;padding:0}
.items-area{margin:-32px 0 0;position:relative}
.items-area .row .col5{width:35px;padding:12px 0 0 37px}
.items-block .row .col6{float:left;width:123px}
.items-block.alt .row .col5{width:119px}
.items-block .row .text{float:left;width:40px;padding:2px 3px;background:0;margin:28px 0 0;border:1px solid #a9abae;outline:0;text-align:center;font-size:18px;color:#000}
.items-area .row .text{margin:8px 0 0}
a.button{-moz-font-feature-settings:normal;-moz-font-language-override:normal;-moz-text-blink:none;-moz-text-decoration-color:-moz-use-text-color;-moz-text-decoration-line:none;-moz-text-decoration-style:solid;-x-system-font:none}
.items-block .button,.footer-block .button1 a,.footer-block .button2 a{-moz-font-feature-settings:normal;-moz-font-language-override:normal;-moz-text-blink:none;-moz-text-decoration-color:-moz-use-text-color;-moz-text-decoration-line:none;-moz-text-decoration-style:solid;-x-system-font:none;float:right;font:18px/20px 'a-song-for-jenniferregular',Arial,sans-serif;padding:5px 10px;background:#d9531e;border-radius:14px;-moz-border-radius:14px;-webkit-border-radius:14px;color:#fff;margin-top:26px}
.footer-block .button1 a,.footer-block .button2 a{margin-top:20px;padding:5px 20px;text-align:center;min-width:50px}
.items-area .button{margin-top:5px}
.items-block .col2 .button,.items-area .col4 .button,.items-area .col6 .button,.footer-block .button1 a{float:left;background:#a9abae;padding:5px 11px}
.items-area .col4 .button,.items-area .col6 .button{float:right}
.items-block .row h4{font-size:18px;line-height:20px}
.items-block .row h5{font-size:16px;line-height:18px}
.items-block .image{float:left;min-height:42px;padding:4px 36px 0 0;position:relative;width:59px}
.items-area .items-block .image{float:left;min-height:42px;padding:4px 36px 0 0;width:59px}
.items-area .row .col1{width:340px;padding:10px 56px 0 0}
.items-area .row.retail .col1{width:280px;padding:10px 30px 0 0}
.items-area .row .col2{width:55px;padding:12px 4px 0 0}
.items-area .row .col3{width:48px;padding:0}
.items-area .row .col7{width:250px;float:left;padding:10px 230px 0 0}
.items-block .items1 .image{width:84px}
.items-block .items2 .image{width:84px}
.items-block .items1 .col1{padding:14px 38px 0 0;width:250px}
.items-block .items2 .col1{padding:3px 10px 0 0;width:242px}
.items-block .items1 .col2{padding:15px 29px 0 0;width:100px}
.items-block .items2 .col2{padding:3px 4px 0 0;width:161px}
.items-area .items1 .text{margin-top:10px}
.items-area .items2 .text{margin-top:0}
.items-block .items1 .col4{padding:6px 35px 0 0;width:111px}
.items-block .items1 .col5{padding-top:15px}
.items-block .items2 .col5{padding:3px 0 0 109px}
.items-block .row.items1 .col6{padding:6px 0 0 0;width:120px}
.items-block .add-block{padding:0 0 0 600px;font-size:14px;line-height:16px}
.items-area .add-block{padding:0 0 30px 0}
.items-block .add-block a{color:#d9531e;text-decoration:underline;display:block;text-align:right}
.items-block .add-block a:hover{text-decoration:none}
.footer-block{overflow:hidden;width:100%;padding:0 0 40px}
.footer-block .holder{float:right;font-size:22px;line-height:24px}
.footer-block span{float:left;padding:5px 10px 0 0}
.footer-block ul{float:left}
.footer-block li{float:left;margin:0 0 0 11px}
.footer-block ul a{display:block;width:30px;height:30px;text-indent:-9999px;overflow:hidden}
.footer-block a.prev{background:url(../images/sprite.png) no-repeat 0 -560px}
.footer-block a.next{background:url(../images/sprite.png) no-repeat -1070px -560px}
.footer-block .block{overflow:hidden;width:100%;margin:0 0 30px}
.footer-block .block-holder{float:right}
.footer-block .line{overflow:hidden;width:100%;font-size:18px;line-height:20px}
.footer-block .line .col1{float:left;width:210px}
.footer-block .line .col2{float:left;width:80px;text-align:right}
.footer-block .line span{font-size:14px;line-height:16px}
.footer-block .block a,.footer-block .box a{text-decoration:underline}
.footer-block .block a:hover,.footer-block .box a:hover{text-decoration:none}
.footer-block .line .col1.alt{width:175px}
.footer-block .line .col2.alt{width:115px}
.footer-block strong{font-weight:bold}
.footer-block .panel{overflow:hidden;width:100%}
.footer-block .button1,.footer-block .button2{width:261px;float:left}
.footer-block .button2{width:225px}
.items-area .footer-block{background:#f4f4f4;padding:30px 30px 15px;width:900px;margin:0 -30px}
.footer-block .box{float:left;width:410px;margin:0 4px 0 0;font-size:14px;line-height:16px}
.footer-block label{float:left}
.footer-block .checkbox{float:left;height:15px;width:15px;margin:0 8px 0 0;padding:0}
.footer-block .box div{overflow:hidden;width:100%;padding:0 0 15px}
.search-block{overflow:hidden;width:100%;margin:0}
#main .search-block h2{float:left;margin:0 10px 0 0;padding:0 0 0 42px;background:url(../images/sprite.png) no-repeat -1070px -556px;width:185px}
.search-block .text{float:left;width:347px;padding:3px 5px;background:0;margin:8px 9px 0 0;border:0;outline:0;border:1px solid #b9bbbd}
.text.text-active{color:#000}
.search-block .submit{float:left;background:url(../images/sprite.png) no-repeat -995px 0;width:47px;height:32px;text-indent:-99999px;overflow:hidden;margin:4px 0 0;font-size:0;line-height:0;border:0;padding:0;cursor:pointer}
.search-block .block{overflow:hidden;width:100%;margin:0 0 45px}
.search-block .container{padding:0 31px 37px;overflow:hidden;width:838px}
.search-block .row{overflow:hidden;width:100%;margin:0 0 20px;font-size:18px;line-height:20px}
.search-block .row.tuition{width:auto;padding-left:20px;font-size:18px;line-height:20px;padding-top:10px;margin:0}
.search-block .container .row{margin:0 0 23px}
.search-block .columns .row{margin:0 0 5px}
.search-block .checkbox{float:left;height:15px;width:15px;margin:3px 8px 0 0;padding:0}
.search-block label{float:left}
.search-block .columns{overflow:hidden;width:100%}
.search-block .col{float:left;padding:0 100px 0 0}
.search-block h3{margin:0 0 20px}
.search-block .open-close h3{margin:0 0 10px}
.search-block .open-close .col{padding:0 66px 0 0}
.search-block .cols .col{padding:0 26px 0 0}
.open-close{margin:0 0 42px}
.open-close .opener{font-size:14px;line-height:16px;display:block;text-align:center}
.open-close .opener.bottom{float:left;background:url(../images/arrow3.gif) no-repeat 50% 0;text-indent:-9999px;width:100%;height:14px;overflow:hidden}
.open-close a.opener.bottom{display:block;background:#d1d3d4 url(../images/arrow3.gif) no-repeat 50% 0;text-indent:-9999px;width:100%;height:14px;overflow:hidden;padding:0}
.open-close.active a.opener.bottom{background:#d1d3d4 url(../images/arrow4.gif) no-repeat 50% 0}
.open-close .opener span{padding:0 0 30px;display:block}
.open-close .open{background:url(../images/arrow3.gif) no-repeat 50% 100%}
.open-close .close{background:url(../images/arrow4.gif) no-repeat 50% 100%}
.open-close.active .open,.open-close span.close{display:none}
.open-close.active .close{display:block}
.open-close .columns{border-top:2px solid #b9bbbd;padding:30px 35px 22px}
.open-close .cols{overflow:hidden;width:100%}
.bar-block h2{margin:0 0 38px}
.bar-block h3{margin:0 0 20px}
.bar-block ul{margin:0 0 22px}
.bar-block li{overflow:hidden;width:100%}
.bar-block li a{float:left;background:url(../images/sprite.png) no-repeat -1082px 0;padding:3px 0 0 27px;color:#d9531e}
.bar-block li a:hover{color:#000;text-decoration:none}
.products-block{overflow:hidden;width:100%;padding:0 0 37px}
.header-block{background:url(../images/bg-header.png) no-repeat 100% 0;width:890px;height:39px;overflow:hidden;width:100%;margin:0 0 38px}
.header-block h2{float:left;padding:0 0 0 105px;background:url(../images/sprite.png) no-repeat 0 -370px}
.header-block.alt h2{background:url(../images/sprite.png) no-repeat 0 -415px}
.header-block.alt1 h2{background:url(../images/sprite.png) no-repeat 0 -460px}
.header-block.alt2 h2{background:url(../images/sprite.png) no-repeat 0 -505px}
.header-block ul{float:right;margin:0 23px 0 0}
.header-block li{float:left;margin:0 0 0 23px;font:18px/39px 'a-song-for-jenniferregular',Arial,sans-serif}
.header-block li.active a,.header-block a:hover{color:#d9531e;text-decoration:none}
.products-images{overflow:hidden;width:925px;margin:0 0 -14px -13px}
.products-images ul{width:959px}
.products-images img{box-shadow:2px 2px 2px #7b7b7b;-webkit-box-shadow:2px 2px 2px #7b7b7b;-moz-box-shadow:2px 2px 2px #7b7b7b;width:125px}
.products-images li{vertical-align:top;display:inline-block;padding:0 15px 0 15px;margin-bottom:42px;width:125px;text-align:center}
.products-images .image{margin:0 0 11px}
.products-images h3{padding:0 10px}
.gallery{position:relative;overflow:hidden;width:100%;font-size:13px}
.gallery .holder{float:left;width:850px;margin:0 0 0 58px;overflow:hidden;position:relative}
a.btn-prev,a.btn-next{float:left;background:url(../images/sprite.png) no-repeat 0 -560px;width:30px;height:31px;text-indent:-9999px;overflow:hidden;margin:69px 33px 0 15px}
a.btn-prev.disabled,a.btn-next.disabled{display:none}
a.btn-next{margin-right:0;background:url(../images/sprite.png) no-repeat -1070px -560px}
.gallery a.btn-prev,.gallery a.btn-next{position:absolute;top:69px;left:15px;margin:0}
.gallery a.btn-next{left:auto;right:11px}
.gallery ul{float:left;width:9999px;vertical-align:bottom}
.gallery li{float:left;padding:0 0 7px;margin:0;text-align:center;line-height:17px;width:140px;position:relative}
.gallery li>a{display:block;vertical-align:top;width:100px;margin:0 auto}
.gallery .image{display:table;height:140px}
.gallery .image span{display:table-cell;width:100%;vertical-align:bottom}
.gallery strong{padding:16px 3px 0 2px;display:block}
.gallery a:hover strong{cursor:pointer;text-decoration:underline}
.lightbox .gallery{width:240px;padding:10px}
.lightbox .gallery .holder{width:160px;margin:0 auto;float:none}
.lightbox .gallery li{padding:10px 0;margin:0;width:auto}
.lightbox .gallery li a{width:100%;text-align:center}
.lightbox .gallery a.btn-prev,.lightbox .gallery a.btn-next{top:50%;margin:-15px 0 0}
.form-block{background:url(../images/bg-form.gif) repeat-y 450px 0;overflow:hidden;width:100%}
.form-block .section{color:#d9531e;margin:0 0 25px}
.form-block a{text-decoration:underline}
.form-block a:hover{text-decoration:none}
.form-block .section a{color:#d9531e}
.form-block .row{overflow:hidden;width:100%}
.form-block .area{float:left;width:220px}
.form-block .add-link{font-size:14px;margin:0 0 33px}
.form-block .area span{display:block;overflow:hidden;width:100%;margin-bottom:2px}
.form-block .area label{float:left}
.form-block .text{display:block;width:208px;background:0;margin:0;border:1px solid #d6e0eb;outline:0;padding:0 5px}
.form-block .add-box{float:right;width:168px;padding:17px 0 0}
.form-block .alt .add-box{padding:0}
.form-block .register .add-box,.form-block .login .add-box{color:#d9531e;width:174px;position:relative;margin-left:5px}
.register .row,.login .row{margin:0 0 15px}
.login{float:left;width:400px;padding:0 50px 0 0}
.login h2{margin:0 0 32px}
.register h2{margin:0 0 42px}
.register{float:left;padding:0 0 0 43px;width:407px}
.form-block .submit{overflow:hidden;width:100%}
.form-block .register .submit{padding:15px 0 0}
.form-block .submit input{float:left;width:86px;height:32px;text-indent:-99999px;overflow:hidden;margin:0;font-size:0;line-height:0;border:0;padding:0;cursor:pointer}
.login .submit input{background:url(../images/sprite.png) no-repeat -815px -50px}
.register .submit input{background:url(../images/sprite.png) no-repeat -905px -50px}
.block1{border-bottom:1px solid #b9bbbd;padding:0 0 42px;margin:0 0 39px;overflow:hidden;width:100%}
.block1 .col{float:left;width:287px;margin:0 173px 0 0;font-size:16px;line-height:19px}
.block1 .col.alt{margin:0;width:311px}
.title{overflow:hidden;width:100%;padding:0 0 10px}
.block2 .title{padding:0 0 13px}
#main .title h3,#main .block3 h3{float:left;font:22px/24px Helvetica,Arial,sans-serif;margin:3px 10px 0 0}
.block1 address{display:block;margin:0 0 12px}
.block2{width:289px;margin:0 0 23px}
.block2 span{float:left;width:155px;padding:0 4px 0 0}
.block2 input{float:left;width:117px;padding:2px 5px;background:0;margin:0;border:1px solid #aeb0b3;outline:0}
.block2 .row{overflow:hidden;width:100%;padding:0 0 22px}
.block3{overflow:hidden;width:100%;border-top:1px solid #b4b6b8;padding:42px 0 6px}
.block3 .row{overflow:hidden;width:100%;padding:0 0 12px;font-size:14px;line-height:16px}
.block3 a.button{float:left;padding:5px 18px}
.block3 em{float:left;width:200px;margin:5px 15px 0 0}
.block3 a.orderNumber{float:left;width:140px;margin:5px 16px 0 0}
#main .block3 h3{margin:0 0 14px;float:none}
.block3 p{margin:0 0 43px}
#main .product-block h2{margin:0 0 37px}
#main .products-panel h2{margin:0 0 12px}
.product-block p{margin:0 0 22px}
.product-block .open-close p{margin:0 0 19px}
.product-block .bar{overflow:hidden;width:900px}
.product-block .bar dt{float:left;margin:0 5px 0 0;font-weight:bold;clear:both;width:45%}
.product-block .bar dd{float:left;width:53%}
.product-block .bar ul,.product-block .bar dl{float:left;width:280px;margin:0 20px 0 0}
.product-block .bar ul{padding:10px 0 0 14px;margin:0 6px 0 0}
#main .product-block .article h3{font:18px/20px Helvetica,Arial,sans-serif;margin:0 0 3px}
.product-block.article .bundle.large{top:100px}
.product-block .image img{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;max-width:100%;max-height:100%}
.product-block .image{padding:4px 0 0;max-width:120px;max-height:500px}
.product-block .open-close{margin:0 0 46px;width:100%;overflow:hidden}
.product-block .slide{padding:0 30px 16px}
.tab-content .product-block .slide{padding:13px 30px 22px}
.tab-content .product-block .bar ul{padding:0}
.product-block .slide-holder{padding:10px 233px 0 14px;margin:0 0 -20px}
.add-block .product-block .slide-holde{margin:0}
.product-block .slide .container{text-align:right;font-weight:bold;margin:-20px 0 0}
.product-block .slide .container p{margin:0}
#main .product-block .open-close h3{margin:0 0 17px;overflow:hidden;width:100%;line-height:30px}
.product-block a.opener{background:url(../images/sprite.png) no-repeat -1056px -560px;padding:0 0 0 57px;font:22px/30px 'a-song-for-jenniferregular',Arial,sans-serif;float:left}
.product-block .active a.opener{background:url(../images/sprite.png) no-repeat 14px -600px}
.tab-content .product-block a.opener{padding:0 0 0 68px}
.tab-content .product-block a.opener.bottom{padding:0}
.products-panel h2{margin:0 0 30px}
.products-panel .boxes{background:#f4f4f4;padding:19px 0 25px 27px;margin:0 0 30px -27px;width:514px;overflow:hidden}
.products-panel .box{float:left;width:145px;margin:0 26px 0 0}
.products-panel .ico{margin:0 0 5px}
.products-panel .ico img{display:block}
.section .item-box{margin-top:22px}
.item-box{overflow:hidden;width:100%;font-size:14px;line-height:16px}
.item-box h4{font-size:18px;line-height:20px}
.item-holder{float:left;width:170px;margin:0 10px 0 0}
.item-frame{padding:20px 0 0}
.item-holder p{margin:0 0 3px}
.item-holder a{text-decoration:underline}
.item-holder a:hover{text-decoration:none}
.item-box .text{float:left;width:36px;padding:2px 5px;background:0;margin:28px 0 0;border:1px solid #bfc0c2;outline:0;font-size:18px;color:#000;text-align:center}
.item-box form{float:left;margin:0 12px 0 0}
.item-box .button{-moz-font-feature-settings:normal;-moz-font-language-override:normal;-moz-text-blink:none;-moz-text-decoration-color:-moz-use-text-color;-moz-text-decoration-line:none;-moz-text-decoration-style:solid;-x-system-font:none;float:left;font:18px/20px 'a-song-for-jenniferregular',Arial,sans-serif;padding:5px 13px;margin:27px 0 0;background:#d9531e;border-radius:14px;-moz-border-radius:14px;-webkit-border-radius:14px;color:#fff}
.login .button,.register .button{-moz-font-feature-settings:normal;-moz-font-language-override:normal;-moz-text-blink:none;-moz-text-decoration-color:-moz-use-text-color;-moz-text-decoration-line:none;-moz-text-decoration-style:solid;-x-system-font:none;float:left;font:18px/20px 'a-song-for-jenniferregular',Arial,sans-serif;padding:5px 13px;border-radius:14px;-moz-border-radius:14px;-webkit-border-radius:14px;color:#fff}
.login .button{background:#d9531e}
.register .button{background:#A9ABAE}
.tabs-area{border:2px solid #a9abae;margin:0 0 45px}
.tabs-area .title{background:#ededed;padding:11px 29px 5px;width:898px}
#main .tabs-area .title h2{margin:0}
.tab-content{padding:32px 25px 0}
.tab-content .open-close{margin:0 -25px 45px;position:relative;width:956px}
.tab-content .products-panel .boxes{margin:0 0 45px}
.tab-content .article-area{width:100%;margin:0 0 5px}
.tab-content .article-area .download{left:-1px}
.tab-content .article-area:after{clear:both;display:block;content:""}
#main .article-area h3{margin:0 0 29px}
.article-heading{overflow:hidden;width:100%;margin:0 0 33px}
.article-heading .image{float:left;margin:0 21px 0 0}
.article-heading h3{float:left}
.tabset-area{background:#a9abae;padding:5px 128px 5px 28px;line-height:22px}
.tabset{background:#ededed;padding:7px 128px 17px 28px;line-height:22px}
.tabset li{margin:0 5px 0 0;width:100%;overflow:hidden;vertical-align:top;font-size:18px}
.tabset a{text-decoration:underline;color:#231f20}
.tabset a:hover,.tabset a.active{text-decoration:none}
.tabset a.active{font-weight:bold;padding:0 0 0 16px;background:url(../images/sprite.png) no-repeat 0 -645px}
.box2{border:1px solid #db5e2c;padding:44px 37px 24px;margin:0 0 26px}
.box2.alt{border:1px solid #a9abae;background:#f4f4f4;padding:18px 19px 0}
#main .box2 h3,#main .box2 h2{text-align:center;color:#db5e2c}
.box2.alt h3{color:#000;margin:0 0 22px}
.box2 .columns{overflow:hidden;width:100%;padding:0 0 44px}
.box2.alt .columns{padding:0 0 30px}
.box2 .columns li{margin:0 0 2px}
.box2 .holder{overflow:hidden;width:900px}
.box2 .columns ul{float:left;width:280px;margin:0 17px 0 0;font-size:18px;line-height:20px}
.information-form{margin:0 0 20px;font-size:12px;line-height:13px;padding:17px 0 0 14px}
.information-form .cols{overflow:hidden;width:900px;padding:0 0 48px}
.information-form .col{float:left;width:386px;margin:0 46px 0 0}
.information-form .heading{overflow:hidden;width:100%;padding:0 0 47px}
.information-form .number{background:url(../images/sprite.png) no-repeat -610px 0;width:33px;height:30px;float:left;text-align:center;font:24px/30px 'a-song-for-jenniferregular',Arial,sans-serif;color:#fff;margin:0 10px 0 2px}
.information-form .row{width:100%;margin:0 0 5px}
.information-form.order-history label{font-size:14px;width:270px}
.information-form.order-history .row{line-height:22px}
.information-form .header{width:100%;margin:0 0 10px}
.information-form .row:after,.information-form .header:after,.information-form:after{clear:both;display:block;content:""}
.information-form .row.alt{border-bottom:1px solid #ededed;padding:0 0 2px;margin:0 0 5px}
#main .information-form h3{float:left;font:24px/30px Helvetica,Arial,sans-serif}
.information-form span{float:left;width:130px;margin:4px 10px 0 0}
.information-form label{float:left;margin:4px 10px 0 0;width:130px}
.information-form select{float:left;color:#000;font-size:12px;line-height:13px;margin-top:12px}
.information-form .title select{width:140px;margin:13px 0 0 0}
.information-form .select1{width:120px;margin:0 0 5px}
.information-form .select2{width:208px}
.information-form .select3{width:190px;margin:0 10px 0 0}
.information-form .heading select{margin:12px 0 0 50px;width:145px}
.information-form input.text,.information-form input.text1{float:left;width:180px;padding:2px 5px;background:0;margin:0;border:1px solid #e1e1e1;outline:0;color:#000;font-size:12px}
.information-form .header .button{float:right;margin-right:53px}
.information-form .button.close{margin-right:10px}
.information-form .button a{-moz-font-feature-settings:normal;-moz-font-language-override:normal;-moz-text-blink:none;-moz-text-decoration-color:-moz-use-text-color;-moz-text-decoration-line:none;-moz-text-decoration-style:solid;-x-system-font:none;background-color:#A9ABAE;border-radius:14px;-moz-border-radius:14px;-webkit-border-radius:14px;color:#fff;font-family:'a-song-for-jenniferregular',Arial,sans-serif;font-size:14px;line-height:20px;padding-bottom:5px;padding-left:11px;padding-right:11px;padding-top:5px}
.information-form input.text-active{color:#000}
.information-form input.text1{margin:0 4px 0 0;width:125px}
.information-form .col2 input.text{width:80px}
.information-form .submit{float:left;background:url(../images/sprite.png) no-repeat -750px -50px;width:61px;height:19px;text-indent:-99999px;overflow:hidden;margin:1px 0 0;font-size:0;line-height:0;border:0;padding:0;cursor:pointer}
.information-form .image{float:left;margin:-1px 0 0}
.information-form .col1{width:492px;margin:0 -30px 0 0}
.information-form .col2{float:left;width:270px;margin:0 15px 0 0;padding:3px 0 0}
.information-form .row1{float:left;margin:0 5px 0 0}
.information-form .col2 .row{margin:0 0 15px}
.information-form .image1{padding:6px 0 0;position:relative;top:29px}
.information-form .row1 label{display:block;float:none}
.information-form .select4{float:none;width:57px}
.information-form strong{font-weight:bold;font-size:14px;line-height:16px;display:block;padding:10px 0 9px}
.information-form .col2 strong{padding:11px 0 0;float:left;font-weight:normal;font-size:12px;line-height:14px}
.information-form p{margin:0 0 5px}
#footer{width:100%;overflow:hidden;display:table-footer-group}
#footer .footer-holder{height:1%;display:table-row}
#footer .footer-frame{display:table-cell}
.socials-block{text-align:center;vertical-align:middle;margin:0 0 27px;padding:0 0 0 33px}
.socials-block h3,.socials-block ul,.socials-block li{display:inline-block;vertical-align:middle}
#footer .socials-block h3{color:#848688;font:20px/22px 'a-song-for-jenniferregular',Arial,sans-serif;margin:0 32px 0 0}
.socials-block li{margin:0 10px 0 0}
.socials-block li.alt{margin:0 16px 0 0}
.socials-block img{display:block}
#footer .panel{background:#e9eef3 url(../images/bg-panel.gif) repeat-x 0 100%;width:960px;margin:0 -480px;padding:20px 480px 9px;overflow:hidden;position:relative}
#footer .panel .block{float:left;padding:0 0 0 28px;width:291px}
#footer .block.alt1{width:162px}
#footer .block.alt2{width:197px}
#footer .items{padding:0 0 0 3px}
#footer .items li{overflow:hidden;width:100%;padding:0 0 5px}
#footer .image img{display:block}
#footer h3{font:22px/24px 'a-song-for-jenniferregular',Arial,sans-serif;color:#000;margin:0 0 14px}
.socials{margin:0;padding:4px 0 0 4px;list-style:none}
.socials li{overflow:hidden;width:100%;margin:0 0 5px;font:16px/23px Helvetica,Arial,sans-serif;text-transform:uppercase}
.socials a{float:left;padding:0 0 0 34px}
.socials a.rss{background:url(../images/ico-rss.svg) no-repeat}
.heading-block{overflow:hidden;width:100%;margin:0 0 -15px}
.heading-block h2{float:left}
.info-block{font-size:18px;line-height:20px;padding:0 0 12px}
.info-block a,.info-block a.email:hover{text-decoration:underline}
.info-block a:hover,.info-block a.email{text-decoration:none}
.heading-block .button,.info-block .button,.box1 .container .col3 .button,.accordion-block .button,.block3 .button{float:right;font:18px/20px 'a-song-for-jenniferregular',Arial,sans-serif;padding:5px 14px;background:#a9abae;border-radius:14px;-moz-border-radius:14px;-webkit-border-radius:14px;color:#fff;margin:0 0 0 10px;text-decoration:none}
.heading-block .button{padding:5px 17px;margin:8px 0 0}
.info-block .button:hover{text-decoration:underline}
.info-block p{margin:0 0 30px}
.info-block .row .button{float:left}
.info-block .row{overflow:hidden;width:100%}
.info-block .section{margin:0 0 34px}
.info-block .section p{margin:0}
.info-block .row p{float:left;margin:4px 53px 0 0}
.info-block strong{color:#d9531e}
.box1{border:1px solid #a9abae;margin:0 0 45px;overflow:hidden;width:900px}
.box1 .holder{padding:19px 21px 22px 15px}
.box1 .heading{overflow:hidden;width:100%;padding:0 0 49px}
#main .box1 .heading h2{float:left;margin:0}
.box1 .heading span{float:right;margin:15px 30px 0 0}
.box1 .container{padding:12px 20px 18px 15px;border:1px solid #aeb0b3;border-width:1px 0;width:865px;overflow:hidden}
.box1 .container .col1{width:530px;float:left;margin:0 9px 0 0;padding:6px 0 0}
.box1 .container .col2{width:100px;float:left;text-align:right;padding:6px 0 0}
.box1 .container .col3{float:left;width:226px}
.box1 .container .col3 .button{float:right;background:#d9531e}
.accordion-block{font-size:18px;line-height:20px}
.accordion-block .opener{font-size:18px;line-height:20px;float:left;background:url(../images/sprite.png) no-repeat -1070px -560px;padding:4px 0 6px 37px}
.accordion-block .active .opener{background:url(../images/sprite.png) no-repeat 0 -600px}
.accordion-block li.active .opener{background:url(../images/sprite.png) no-repeat 0 -600px}
.accordion-block li{padding:0 0 24px}
.accordion-block .row{overflow:hidden;width:100%}
.accordion-block .col1{float:left;width:390px;margin:0 5px 0 0}
.accordion-block .slide .col1{padding:7px 0 0;width:533px}
.accordion-block .slide{padding:9px 0 17px 37px}
.accordion-block .slide li{overflow:hidden;width:100%;padding:0 0 3px}
.accordion-block .col2{float:left;width:34px;margin:0 3px 0 0;padding:7px 0 0}
.accordion-block .col3{float:left;width:140px;margin:0 3px 0 0;padding:7px 0 0}
.accordion-block .col4{float:left;width:115px;margin:0 5px 0 0;padding:7px 0 0}
.accordion-block .col5{float:left;width:169px}
.accordion-block .col6{float:left;font-size:16px;line-height:18px;color:#d9531e;padding:7px 0 0}
.accordion-block .button{float:right;padding:5px 25px;margin:2px 0 0}
.items-box{padding:27px 15px 7px;font-size:18px;line-height:20px}
.items-box .row{overflow:hidden;width:100%;padding:0 0 16px}
.items-box .col1{width:450px;float:left;margin:0 17px 0 0}
.items-box .col2{float:left}
.items-box .alt{font-weight:bold}
#footer .columns{overflow:hidden;width:100%;font-size:14px;line-height:16px;padding:34px 0 0}
#footer .columns h3{margin:0 0 24px}
#footer .column{float:left;width:200px;padding:0 0 0 30px}
#footer .column li{margin:0 0 9px}
#footer .logo{background:url(../images/sprite.png) no-repeat 0 -100px;width:603px;height:260px;margin:0 0 26px 142px}
#footer .section{background:#d9531e;width:960px;margin:0 -480px;padding:11px 480px;overflow:hidden;position:relative;text-align:center;color:#fff;font-size:14px;line-height:16px}
.popup-holder{overflow:hidden;position:relative;height:0}
.article .bundle{position:absolute;bottom:-16px;right:-20px;text-indent:-9999px;overflow:hidden;width:100px;height:82px}
.bundle.large{top:80px;width:95px;height:75px;left:74px;background:url(/WebsiteResources/images/bundlelarge.png) no-repeat}
.bundle.small{background:url("/WebsiteResources/images/bundlesmall.png") no-repeat scroll 0 0 transparent;bottom:-12px;height:40px;left:30px;right:0}
.download.large{height:71px;width:102px;top:70px;left:19px;background:url(/WebsiteResources/images/downloadlarge.png) no-repeat}
.download.small{background:url("/WebsiteResources/images/downloadsmall.png") no-repeat scroll 0 0 transparent;height:42px;left:0;width:59px}
.bundle,.download{position:absolute;text-indent:-9999px;overflow:hidden}
.download{bottom:0;left:20px;width:101px;height:69px;background-position:-132px -768px}
.image-block img{display:block;max-width:220px;max-height:180px}
.image-block{float:right;margin:-5px -3px 0 40px;position:relative}
.image-block ul,.product-block.article ul{width:100%}
.image-block ul:after,.product-block.article ul:after{float:left;display:block;content:""}
.image-block li,.product-block.article li{float:left;padding:12px 5px 0 9px}
.product-block.article.alt li{padding:0 5px 0 25px}
#blur{width:100%;height:100%;background-color:black;moz-opacity:.2;khtml-opacity:.2;opacity:.2;filter:alpha(opacity=20);z-index:100;position:fixed;left:0;top:0}
#progress{z-index:200;background-color:White;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border:solid 1px black;padding:5px 5px 5px 5px;text-align:center;width:95px}
.empty-basket img{margin-left:auto;margin-right:auto;display:block;margin-bottom:5px}
.empty-basket p{font-family:'a-song-for-jenniferregular',Arial,sans-serif;margin:auto;text-align:center}
span.validation{width:auto;color:#d9531e}
.information-form label.expiry-label{width:auto}
.information-form input:disabled,.information-form select:disabled{background-color:#F4F4F4;border:1px solid #E1E1E1;color:#A9ABAE}
.inline{display:inline}
.items-block .footer-block a.page-items{text-decoration:underline}
.items-block .footer-block a.page-items.disabled{text-decoration:none}
.shopping-summary{text-align:left;width:97%}
.shopping-summary .quantity{width:7%}
.shopping-summary th{font-weight:bold}
.shopping-summary .shopping-summary-title{width:93%}
.book-sources{margin-top:15px}
.book-sources ul li{float:none}
.book-sources strong{font-weight:bold}