﻿#main-content{padding-left:0; padding-right:0;width:958px;}
.shop .intro{background:url(../../images/shop/bg_sprite.gif) repeat-x 0 -295px;width:100%;overflow:hidden;height:250px;}
.shop .intro .txt-hold{width:425px;float:left;padding:0 0 10px 40px;}
.shop .intro .txt-hold h2 strong{font:50px/65px 'TeX Gyre Adventor', "Segoe UI", "Trebuchet MS", Arial, sans-serif;color:#000000;font-weight:normal; margin-top:-8px;}
.shop .intro .txt-hold h2 em{font:48px/58px 'TeX Gyre Adventor', "Segoe UI", "Trebuchet MS", Arial, sans-serif;color:#75cfee;font-weight:bold;margin-top:-10px}
.shop .intro .txt-hold p{font-size:1.4em;line-height:20px;color:#787878;margin:5px 0 0;}
.shop .intro .img-hold{display:table-cell; height:250px; vertical-align:bottom;float:right;padding-right:20px;}
.shop .intro .price-hold {float:right; width:160px;padding-top:100px;}
.shop .intro .price-hold ul li{display:inline;margin:0;}
.shop .intro .price-hold sup{vertical-align: baseline;position: relative;font-size:0.7em;bottom:0.4em;}
.shop .intro .price-hold a{font-size:1.4em;}
.shop .intro .price-hold span{font-size:2.2em;display:block;margin:5px 0 0; font-weight:bold;}
.shop .intro .price-hold span.rupee,.shop .intro .price-hold span.dollar{display:none;}

/*** This gallery needs to be reworked **/
.shop .shop-options-gallery{background:url(../../images/shop/bg_sprite.gif) repeat-x 0 -919px;width:958px;height:70px;overflow:hidden;position:relative;margin:-7px 0 15px 0;}
.shop .shop-options-gallery .lnk-prev{background:url(../../images/shop/shop_sprite.png) no-repeat -1253px 0px;}
.shop .shop-options-gallery .lnk-next{background:url(../../images/shop/shop_sprite.png) no-repeat -1253px -70px;}
.shop .shop-options-gallery .lnk-prev,
.shop .shop-options-gallery .lnk-next{z-index:1;display:block; width:46px; height:70px;float:left;text-indent:-9999px;overflow:hidden;}
.shop .shop-options-gallery .inner{width:866px;float:left;display:inline;position:relative;overflow:hidden;margin:0;}
.shop .shop-options-gallery .inner .node{width:9999px;}
.shop .shop-options-gallery ul{float:left;list-style:none;padding:0;margin:0;}
.shop .shop-options-gallery ul li{float:left;position:relative;z-index:1;margin:0; cursor:pointer; height:70px; background-image:url(../../images/shop/shop_sprite.png); background-repeat:no-repeat;}
.shop .shop-options-gallery ul li span {display:none;position:absolute;left:0;top:0;width:100%;z-index:2;cursor:pointer; height:70px; background-image:url(../../images/shop/shop_sprite.png); background-repeat:no-repeat;}
.shop .shop-options-gallery ul li.hovered {z-index:2;}

#navprints{width:120px;}
#navprints .over{width:120px;background-position:0 -70px;}

#navbook{width:124px; background-position:-120px 0px; }
#navbook .over{width:124px;background-position:-120px -70px;}

#navmugs{width:120px; background-position:-244px 0px;}
#navmugs .over{width:120px;background-position:-244px -70px;}

#navtotebags{width:102px; background-position:-364px 0px;}
#navtotebags .over{width:102px;background-position:-364px -70px;}

#navgreetingcards{width:135px; background-position:-466px 0px;}
#navgreetingcards .over{width:135px;background-position:-466px -70px;}

#navcalendars{width:104px; background-position:-601px 0px;}
#navcalendars .over{width:104px;background-position:-601px -70px;}

#navtshirts{width:96px; background-position:-705px 0px;}
#navtshirts .over{width:96px;background-position:-705px -70px;}

#navcanvas{width:88px; background-position:-801px 0px;}
#navcanvas .over{width:88px;background-position:-801px -70px;}

#navcollage{width:88px; background-position:-889px 0px;}
#navcollage .over{width:88px;background-position:-889px -70px;}

#navbodysuit{width:109px; background-position:-977px 0px;}
#navbodysuit .over{width:109px;background-position:-977px -70px;}

#navgifts{width:78px; background-position:-1086px 0px;}
#navgifts .over{width:78px;background-position:-1086px -70px;}

#navframes{width:88px; background-position:-1164px 0px;}
#navframes .over{width:88px;background-position:-1164px -70px;}
/**** end gallery ****/

/*--formats--*/
.shop .formats{width:100%;overflow:hidden;}
.shop .formats-left{width:518px;float:left;padding:0 0 0 18px;}
.shop .formats-right{width:390px;float:right;position:relative; z-index:20;}

.shop .formats-left h2 em{font:35px/35px 'TeX Gyre Adventor', "Segoe UI", "Trebuchet MS", Arial, sans-serif;color:#333;font-style:normal; display:block;}
.shop .formats-left p{font-size:1.3em;line-height:18px;color:#787878;margin:14px 10px 10px 0;}

.shop .buybox{position:relative;z-index:2;width:252px; height:71px; background:transparent url(../../images/shop/shop_sprite.png) no-repeat -1302px 0;padding:14px 5px 10px 10px;}
.shop .buybox h3{font-weight:bold;font-size:1.7em;margin-bottom:3px; color:#0077BB;}
.shop .buybox h3 a{display:block; width:100%;}
.shop .buybox h3 a:hover{background:transparent url(../../images/shop/shop_sprite.png) no-repeat -1312px -102px;}
.shop .buybox .teaser{padding-right:5px;width:135px; float:left;font-size:1.2em;}
.shop .buybox .price{width:105px; float:right;color:#75B216;}
.shop .buybox .price div{float:right;}
.shop .buybox span{display:block;font-size:1.2em;}
.shop .buybox span.amt{font-size:2.6em; margin-top:-7px;}
.shop .buybox span.amt sup{vertical-align: baseline;position: relative;font-size:0.5em;bottom:1.5ex;}

.shop .buyboxPrint{position:relative;z-index:2;width:253px; height:112px; background:transparent url(../../images/shop/shop_sprite_single.png) no-repeat 0 0;padding:14px 5px 10px 10px;}
.shop .buyboxPrint h3{font-weight:bold;font-size:1.7em;margin-bottom:4px; color:#0077BB;}
.shop .buyboxPrint h3 a{display:block; width:100%;}
.shop .buyboxPrint h3 a:hover{background:transparent url(../../images/shop/orangearrow.gif) no-repeat 228px 7.4px;}
.shop .buyboxPrint .teaser{padding-right:5px;width:135px; float:left;font-size:1.2em;}
.shop .buyboxPrint .price{width:105px; float:right;color:#75B216;}
.shop .buyboxPrint .price div{float:right;}
.shop .buyboxPrint span{display:block;font-size:1.2em;}
.shop .buyboxPrint span.amt{font-size:2.6em; margin-top:-7px;}
.shop .buyboxPrint span.amtdiscount{font-size:2.6em; margin-top:-14px;}
.shop .buyboxPrint .price a{color:#66CC66;font-weight:bold;text-decoration:underline;}
.shop .buyboxPrint span.amt sup{vertical-align: baseline;position: relative;font-size:0.5em;bottom:1.5ex;}
.shop .buyboxPrint span.amtdiscount sup{vertical-align: baseline;position: relative;font-size:0.5em;bottom:1.5ex;}

.shop .discountbox{ visibility:hidden;width:229px; height:84px;background:transparent url(../../images/shop/shop_sprite.png) no-repeat -1302px -166px; float:right;}
.shop .discountbox .teaser{padding:20px 10px 0 10px; text-align:center;vertical-align:middle;width:130px; color:#FFF; font-size:1.4em;float:left;}
.shop .discountbox .percent{float:left;padding-top:20px;font-size:1.5em;width:75px; text-align:center;}
.shop .discountbox .percent em{font-style:normal;display:block;}

.shop .features{width:90%;margin:20px auto 0px;border-top:solid 1px #e4e4e4;border-bottom:solid 1px #e4e4e4;padding:20px 10px;}
.shop .features h3{float:left; width:20%;}
.shop .features ul{float:right; width:80%;}
.shop .features ul li{float:left;font-size:1.2em;}
.shop .features ul li{width:30%; padding:0 10px;}

.shop .creations .creations-left{float:left;padding:0 0 0 18px;width:518px;}
.shop .creations .creations-right{float:right;padding:40px 0 0;width:353px;}

.shop .creations .creations-left h2{margin:30px 0 0;}
.shop .creations .creations-left h2 em{font:35px/35px 'TeX Gyre Adventor', "Segoe UI", "Trebuchet MS", Arial, sans-serif;color:#75b216;display:block; line-height:50px; width:480px;}

.shop .creations-left p{font-size:1.3em;line-height:18px;margin:5px 100px 10px 0;}

.shop .creations .creations-left h3{margin:30px 0 0;background:transparent url(../../images/buttons/btns.gif) repeat-x 0 -3055px;}
.shop .creations .creations-left h3 em{font:33px/33px 'TeX Gyre Adventor', "Segoe UI", "Trebuchet MS", Arial, sans-serif;font-style:normal;display:block;width:200px; background-color:#ffffff;}

.shop .creations .steps strong{display:block; font-size:1.1em;}
.shop .creations .steps div{padding-left:0px; font-size:1.2em;clear:both; float:none;}
.shop .creations .steps div img{float:right;}
.shop .creations .steps strong{display:block; padding-top:20px;}
.shop .creations div.step1{padding-left:60px;background:transparent url(../../images/shop/steps_sprite.png) no-repeat 0 20px;}
.shop .creations div.step1 img{margin:0 0 0px 10px;}
.shop .creations div.step2{background:transparent url(../../images/shop/steps_sprite.png) no-repeat 160px -180px;}
.shop .creations div.step2 img{margin:0 70px 20px 0; float:left;}
.shop .creations div.step3{padding-left:60px;background:transparent url(../../images/shop/steps_sprite.png) no-repeat 0px -380px;}
.shop .creations div.step3 img{margin:0 0 20px 10px;}
.shop .creations div.step4{background:transparent url(../../images/shop/steps_sprite.png) no-repeat 160px -180px;}
.shop .creations div.step4 img{margin:0 70px 20px 0; float:left;}
.shop a.startnow{margin-top:15px;width:263px; height:44px; display:block; font-size:1.8em; color:#f97439; text-align:center;background:transparent url(../../images/shop/startnow_bg.gif) no-repeat top left;padding-top:5px;}
.shop a.startnow:hover{text-decoration:none;}

.shop .photobookextra, .shop .whyzoomin {margin:0 0 50px 0;width:100%; background:#fefefe url(../../images/shop/bg_sprite.gif) repeat-x top left;}
.shop .whyzoomin h2{padding:8px 15px;color:#75b216;}
.shop .photobookextra h2{padding:8px 15px 0px;color:#75b216;}
.shop .photobookextra em{ padding:0 15px 15px 15px; color:#75b216; font-size:1.4em; display:block;}
.shop .whyzoomin ul li strong{display:block;}
.shop .whyzoomin ul li{font-size:1.2em; padding:10px;}
.shop .whyzoomin ul li img{float:left; margin-right:10px;}

.shop .designerthemes {margin:0 0 20px 0;width:100%; background:#fefefe url(../../images/shop/bg_sprite.gif) repeat-x top left;}
.shop .designerthemes h2{padding:8px 15px;color:#75b216;}
.shop .designerthemes div.thumbwrapper {background-color:#F2F2F2; padding:5px 0px 5px 10px; height:31px;}
.shop .designerthemes div.thumbwrapper img{border:solid 1px #010202; float:left; margin-right:10px;}
.shop .designerthemes div.thumbwrapper a.more{display:block; float:left; font-size:1.2em; color:#808080; height:31px; padding:7px 17px 0 0;background:transparent url(../../images/shop/arrow-right.gif) no-repeat right 40%;}
.shop .designerthemes div.main{margin-top:5px;position:relative;padding:0 15px 0 0;}
.shop .designerthemes div.main div.info{text-align:right;}
.shop .designerthemes div.main div.info img{ float:left; margin-right:10px;}
.shop .designerthemes h3{margin:8px 0;}
.shop .designerthemes p{font-size:1.2em;margin-bottom:10px;}
.shop .designerthemes a{font-size:1.2em;}
.shop .designerthemes .products{margin-top:-20px;float:left;}
.shop .designerthemes .products div{float:left; width:33%;}
.shop .designerthemes .products div img{margin-bottom:5px;}
.shop .designerthemes .products div a{font-size:1.2em;}
.shop .designerthemes .products span{display:block; font-size:1.1em;padding-right:10px;}

.shop .metallicprints {width:100%;margin:0 0 50px;background:transparent url(../../images/shop/bg_sprite.gif) repeat-x 0 -605px;}
.shop .metallicprints h2{padding:8px 15px;color:#F7D513;}

.shop .lusterprints {width:100%;background:transparent url(../../images/shop/bg_sprite.gif) repeat-x 0 -609px; border-top:solid 4px #0C8BCC;}
.shop .lusterprints h2{padding:8px 15px;color:#0C8BCC;}

.shop .themes {margin:0 0 50px 0; width:100%; background:#fefefe url(../../images/shop/bg_sprite.gif) repeat-x top left;}
.shop .themes h2{padding:8px 15px;color:#75b216;}
.shop .themes div.thumbwrapper {background-color:#F2F2F2; padding:5px 0px 5px 10px; height:63px;}
.shop .themes div.thumbwrapper img{border:solid 1px #010202; float:left; margin-right:10px;}
.shop .themes div.thumbwrapper img.active{border:none;background:transparent url(../../images/shop/thumb_bg.gif) no-repeat bottom center; padding:5px 5px 14px 5px;margin-top:-5px;}
.shop .themes div.thumbwrapper a.more{display:block; float:left;background:transparent url(../../images/shop/arrowhead-right.gif) no-repeat right 50%;height:63px;width:8px;}
.shop .themes div.thumbwrapper a.more:hover{text-decoration:none;}
.shop .themes .main{padding:10px 15px;}
.shop .themes h3{margin:8px 0; color:#f97439;}
.shop .themes p{font-size:1.2em;margin-bottom:10px;}
.shop .themes a{font-size:1.2em;}
.shop .themes .products div{clear:both; float:none;border-top:solid 1px #e2e2e2;}
.shop .themes .products div img{margin:10px 30px 10px 0; float:left;}
.shop .themes .products div a{font-size:1.2em;display:block;padding-top:25px;}
.shop .themes .products span{display:block; font-size:1.1em;}

.shop .occasions {width:100%;background:transparent url(../../images/shop/bg_sprite.gif) repeat-x 0 -605px;}
.shop .occasions div.wrapper{padding:8px 15px;}
.shop .occasions h2{color:#F7D513;}
.shop .occasions p, .shop .occasions a, .shop .occasions strong{font-size:1.2em;}
.shop .occasions img{float:left;margin-right:20px;}
.shop .occasions div.content{width:148px; float:right;color:#0C8BCC;}
.shop .occasions ul{padding-left:20px;padding-bottom:5px;}
.shop .occasions ul li{list-style-type:disc; margin:3px 0;}
.shop .occasions span.more{background:transparent url(../../images/common/icon-sprite.png) no-repeat 0 -303px;width:12px;height:9px; display:inline-block; margin-left:5px;}
/*** Customize each page **/
#photobooks .intro .price-hold{float:left;padding-top:35px;width:388px;}
#photobooks .intro .img-hold{padding-right:0;}
#photobooks .formats-left{width:433px;}
#photobooks .formats-right{width:450px;}

#photobooks .formats-left .buybox1{margin:-135px 0 72px 150px;}
#photobooks .formats-left .buybox2 .teaser{width:140px;}
#photobooks .formats-left .buybox2 .price{width:100px;}
#photobooks .formats-left .buybox2{margin:-52px 0 0 0px;}
#photobooks .formats-left .format1{}
#photobooks .formats-left .format2{}

#photobooks .formats-right .buybox1{margin:-66px 0 45px 123px;}
#photobooks .formats-right .buybox2{margin:-57px 0 0 123px;}
#photobooks .formats-right .buybox2 .teaser{width:151px}
#photobooks .formats-right .buybox2 .price{width:95px}
#photobooks .formats-right .format1{}
#photobooks .formats-right .format2{}

#photomugs .formats-left .buybox{margin:-66px 0 0 222px;}
#photomugs .formats-right .format2{margin-top:-34px;}
#photomugs .formats-right .buybox2{margin:-113px 0 20px 107px}
#photomugs .formats-right .format3{margin-left:170px;}
#photomugs .formats-right .buybox3{margin-top:-75px;}



#greetingcards .intro .txt-hold{width:530px;}
#greetingcards .intro .img-hold{padding-right:0px !important;}
#greetingcards .intro .price-hold{width:118px;}
#greetingcards .formats-left .format1{margin:20px 0 0 20px;}
#greetingcards .formats-left .buybox{margin:-52px 0 0 200px;}
#greetingcards .formats-right{width:422px;}
#greetingcards .formats-right .buybox{margin:-29px 0 0 155px;}
#greetingcards .creations div.step1{margin-bottom:10px;}
#greetingcards .buybox .teaser{width:139px;}

#photocalendars .formats-left p{margin-right:60px;}
#photocalendars .formats-left img{margin-top:25px;}
#photocalendars .formats-left .buybox{margin:-66px 0 0 150px;}
#photocalendars .formats-left .buybox1{margin:-66px 0 0 80px;}
#photocalendars .formats-left .format1{margin-left:225px;}
#photocalendars .formats-right .buybox2{margin:-87px 0 0 78px;}
#photocalendars .formats-right .format3{margin-left:150px;}
#photocalendars .formats-right .buybox3{margin:-218px 0 0 -73px;}
#photocalendars .formats-right .buybox3 .teaser{width:130px;}
#photocalendars .format2{margin-left:-38px;margin-top:36px;}

#tshirt .intro .txt-hold p{margin-top:0px;}
#tshirt .intro .img-hold{padding-right:0px;}
#tshirt .intro .price-hold{width:120px;}
#tshirt .formats-left .format1{margin:0 0 0 62px;}
#tshirt .formats-right .format2{margin:45px 0 0 -10px;}
#tshirt .formats-left .buybox{margin:-94px 0 0 219px;}
#tshirt .formats-right .buybox{margin:-34px 0 0 119px;}
#tshirt .creations .step1{height:75px;}

#canvas .intro .txt-hold{width:482px;}
#canvas .intro .img-hold{padding-top:30px;}
#canvas .formats-left img.format1{margin:10px 0 0 30px;}
#canvas .formats-left img.format3{margin:-50px 0 0 200px;}
#canvas .formats-left .buybox{margin:-243px 0 78px 226px;}
#canvas .formats-left .buybox.format3-box{margin:-50px 0 0 250px;}
#canvas .formats-right .buybox{margin:-35px 0 0 119px;}
#canvas .format2{margin-left:82px;}

#collage .intro .img-hold{padding-top:30px;}
#collage .formats-left .buybox{margin:10px 0 0 0;}
#collage .formats-left .format1{margin:0 0 0 68px;}
#collage .formats-right .format2{margin-top:40px;}
#collage .steps .step1{height:107px;}



#mousepads .intro .img-hold {padding-top:40px;}
#mousepads .intro .img-hold div{margin-top:35px;}
#mousepads .formats-left .buybox{margin:-44px 0 0 200px;}
#mousepads .formats-right .format2{margin:48px 0 0 -50px;}
#mousepads .formats-right .buybox{margin:-41px 0 0 120px;}

#bagtags .intro .img-hold {padding-top:40px;}
#bagtags .intro .img-hold div{margin-top:35px;}
#bagtags .formats-left .format1{margin-top:-20px;}
#bagtags .formats-left .buybox{margin:-44px 0 0 200px;}
#bagtags .formats-right .format2{margin:-16px 0 0 -50px;}
#bagtags .formats-right .buybox{margin:-37px 0 0 87px;}
#bagtags .creations div.step1 img{margin-bottom:0px;}

#playingcards .intro .img-hold{padding-top:64px;}
#playingcards .intro .img-hold div{padding-top:60px;}
#playingcards .formats-left .buybox{margin:-25px 0 0 547px;}
#playingcards .creations div.step1{background-position:left 40px;}
#playingcards .creations .steps div.step1 strong{padding-top:40px;}



#bodysuit .intro .txt-hold{width:560px;}

#totebag .intro .txt-hold{width:575px;}
#totebag .intro .img-hold div{margin-top:110px;}
#totebag .formats-left{padding-bottom:10px !important;}
#totebag .formats-left .buybox{margin:-113px 0 0 162px;}
#totebag .formats-left .buybox .teaser{width:152px}
#totebag .formats-left .buybox .price{width:91px}
#totebag .formats-right .buybox{margin:-101px 0 0 123px;}
#totebag .creations div.step1{background-position:left 60px;}
#totebag .creations .steps div.step1 strong{padding-top:60px;}


#gifts .intro .wrapper{float:right;height:250px;position:relative;width:493px;}
#gifts .intro .wrapper .bagtags{position:absolute; right:0;}
#gifts .intro .wrapper .bagtags .img-hold{padding-right:0;}
#gifts .intro .wrapper .playing-cards,
#gifts .intro .wrapper .mouse-pads{position:absolute; display:none;}
#gifts .intro .wrapper .mouse-pads .img-hold{padding-top:50px;}
#gifts .formats-left .buybox2{margin-top:-50px;margin-left:200px;}
#gifts .formats-right .buybox1{margin:-50px 0 50px 88px;}
#gifts .formats-right .format2{margin-top:20px;}
#gifts .formats-right .buybox2{margin-top:-50px;}

#print .formats-left .format1{margin:0 0 0 20px;}
#print .formats-left .buybox{margin:10px 0 0 100px;}
#print .formats-left .buyboxPrint{margin:10px 0 0 100px;}
#print .formats-right .format2{margin:65px 0 0;}
#print .formats-right .buybox{margin:0px 0 0 50px;}
#print .formats-right .buyboxPrint{margin:0px 0 0 50px;}
#print .steps .step1 img{margin-top:10px;}
#print .steps .step1{margin-bottom:20px;}


/* CAMERAS PAGES */

/* #cameras .intro {margin-bottom: 22px;} */
#cameras .intro .price-hold{width:125px;padding-top: 70px;}
#cameras .intro .img-hold{padding-right:60px;margin-top:111px;}
#cameras .formats-left{width:433px;}
#cameras .formats-right{width:450px;margin-top: 30px;}

.shop#cameras a.startnow{margin-top:50px;width:263px; height:44px; display:block; font-size:1.8em; color:#f97439; text-align:center;background:transparent url(../../images/shop/startnow_bg.gif) no-repeat top left;padding-top:5px;line-height: 32px;}
.shop#cameras a.startnow:hover{text-decoration:none;}

.shop .best-sellers {margin: 30px 20px 20px; padding: 20px 0 30px; border-top:solid 1px #e4e4e4;border-bottom:solid 1px #e4e4e4;}
.shop .best-sellers h2 em, .shop .offers h2 em {font-size:2em;}
.shop .best-sellers ul, .shop .offers ul {overflow:hidden;}
.shop .best-sellers ul li, .shop .offers ul li { display:inline; float:left;width:215px;margin-left:19px;}
.shop .offers ul li { font-size:1.3em;}
.shop .best-sellers ul li.first, .shop .offers ul li.first {margin-left: 0px;}
.shop .best-sellers ul a {font-size: 1.3em;}
.shop .best-sellers span{font-size:2.2em;display:block;margin:5px 0 0; font-weight:bold;}
.shop .best-sellers span sup{vertical-align: baseline;position: relative;font-size:0.7em;bottom:0.4em;}

.shop .offers {margin: 20px 20px 0;border-bottom: 1px solid #e4e4e4;padding-bottom: 30px;}
.shop .offers ul {margin-top: 20px;}
.shop .offers ul li p {text-align: center;margin-bottom:30px;}
.shop .offers ul strong {display:block;margin-bottom:10px;color:#f9a61b;font-size:1.2em;}

.shop#cameras .creations {overflow:hidden;}
.shop#cameras .creations .creations-left { width: 565px;}
.shop#cameras .creations .creations-left h2 em { width:auto;}
.shop#cameras .creations .creations-left p { margin-right:0;}
.shop#cameras .creations .creations-left ul {overflow:hidden;}
.shop#cameras .creations .creations-left ul li {display: inline; float: left;width:175px;margin-left: 20px;font-size:1.3em;}
.shop#cameras .creations .creations-left ul li.first {margin-left:0;}
.shop#cameras .creations .creations-left h1 {font-size:16px;font-weight:bold;margin: 20px 0;text-align: center;}
.shop#cameras .creations .creations-left input.go_btn {border:0;background:url(/content/images/shop/camera/choosing-btn.png) no-repeat; width:65px;height:26px;color:#fff;font-weight:bold;margin-top: 10px;}

.shop .guarantee {overflow:hidden;border-top:solid 1px #e4e4e4;padding: 20px 50px;}
.shop .guarantee h3 {width:20%;font-weight:bold;font-size:16px;float:left;}
.shop .guarantee ul {width:79%;overflow:hidden;font-size:1.2em;}
.shop .guarantee ul li {width:30%;padding:0 10px;float:left;display:inline;}

/* CAMERA STORE */

.shop#camera-store, .shop#camera-detail {width:926px;margin:0 auto;}

.shop#camera-store .intro {border-bottom:1px solid #e4e4e4;}
.shop#camera-store .intro .txt-hold h2 {margin-top: 50px;}
.shop#camera-store .intro .img-hold {margin: 111px 40px 0 0;}

.shop#camera-store #container {overflow:hidden;}
.shop#camera-store .filter, .shop#camera-store .listing {float:left;}
.shop#camera-store .filter {width:184px;border-right:1px solid #e4e4e4;}
.shop#camera-store .listing {width:711px;margin: 30px 0 0 30px;}

.shop#camera-store .filter h1 {margin-top: 20px;font-size:18px;}
.shop#camera-store .filter ul {margin-top: 10px;padding-bottom: 30px;background:url(/content/images/camera-store/filter_border.png) repeat-x bottom;font-size:1.2em;}
.shop#camera-store .filter ul li a {padding-left:20px;}
.shop#camera-store .filter ul li span {color:#999;}
.shop#camera-store .filter ul li.selected a {background: url(/content/images/shop/bullet.gif) no-repeat 5px 5px; font-weight:bold;color:#333;}
.shop#camera-store .filter ul li.selected a:hover {text-decoration:none;}

.shop#camera-store .listing h1.results {color:#69a008;font-size:18px;float:left;}
.shop#camera-store .listing h1.results span {color:#b9d432;}
.shop#camera-store .listing p.info {float:right;font-size:12px;color:#999;font-style:italic;}

.shop#camera-store .listing ul {overflow:hidden;}
.shop#camera-store .listing ul li {width:207px;margin: 30px 30px 0 0;float:left;display:inline;}

.shop#camera-store .listing ul li strong {display:block;font-size:17px;font-weight:normal;margin-top:15px;}
.shop#camera-store .listing ul li p {font-size:1.3em;font-style:italic;margin-top:5px;}
.shop#camera-store .listing ul li s {display:block;text-align:right;font-size:1.3em;margin-top:5px;}
.shop#camera-store .listing ul li sup{vertical-align: baseline;position: relative;font-size:0.7em;bottom:0.4em;}
.shop#camera-store .listing ul li span {font-size:2.2em;display:block;font-weight:bold;text-align:right;}

.shop#camera-detail a.backstore {font-size: 1.2em;}
.shop#camera-detail h1 { font-size: 3.8em;margin: 20px 0;}

.shop#camera-detail .main-detail {overflow:hidden;margin-bottom:30px;}
.shop#camera-detail .img-detail {float:left;width:400px;margin-right:28px;}
.shop#camera-detail .feat-detail {float:left;width:496px;}

.shop#camera-detail .img-detail ul {overflow:hidden;margin-top:10px;}
.shop#camera-detail .img-detail ul li {display:inline;float:left;margin-right:10px;}
.shop#camera-detail .img-detail ul li img {border:1px solid #e0e0e0;}
.shop#camera-detail .img-detail ul li.selected img, .shop#camera-detail .img-detail ul li:hover img {border:1px solid #BBB;}

.shop#camera-detail .feat-detail s {font-size:14px;}
.shop#camera-detail .feat-detail span.price {color:#b61818;font-size:22px;font-weight:bold;margin: 0 30px 0 10px;}
.shop#camera-detail .feat-detail input#add_cart {width:200px;height:42px;background:url(/content/images/camera-store/add_btn.png);border:0;cursor:pointer;vertical-align:middle;}

.shop#camera-detail .feat-detail ul#features {margin-top:30px;}
.shop#camera-detail .feat-detail ul#features li {padding: 15px 0;border-top:1px solid #e4e4e4;font-size:16px;font-style:italic;overflow:hidden;}
.shop#camera-detail .feat-detail ul#features li.first {border-top:0;}
.shop#camera-detail .feat-detail ul#features li img {margin-right:30px;float:left;}

.shop#camera-detail h2 {font-size:16px;font-weight:bold;padding-bottom:5px;border-bottom:1px solid #e4e4e4;margin:30px 0 10px;}
.shop#camera-detail #overview .left, .shop#camera-detail #overview h2{margin-right:20px;}

.shop#camera-detail #techspecs {width:100%;}
.shop#camera-detail #techspecs ul li {padding: 10px;font-size: 1.2em;}
.shop#camera-detail #techspecs ul li p {width:50%;display:inline;}
.shop#camera-detail #techspecs ul li p strong {display:inline-block;width:50%;}
.shop#camera-detail #techspecs ul li.alt {background:#e4e4e4;}
.shop#camera-detail #techspecs ul li span {position:relative;}
.shop#camera-detail #techspecs ul li span img {vertical-align: bottom;margin-left:5px;}
.shop#camera-detail #techspecs span em {position:absolute; background:#333;color:#fff;font-size:12px;font-weight:normal;font-style:normal; width:240px; top:-40px; margin-left:10px; padding: 15px 18px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}

.shop#camera-detail #overview, .shop#camera-detail #techspecs, .shop#camera-detail #reviews {overflow:hidden;}
.shop#camera-detail #overview .left, .shop#camera-detail #overview .right{width:290px;}
.shop#camera-detail #reviews .left, .shop#camera-detail #reviews .right {width:448px;}
.shop#camera-detail #overview ul li {font-size:1.2em;list-style:disc inside;line-height:22px;}
.shop#camera-detail #overview img {margin: 0 10px 10px 0;}
.shop#camera-detail #overview p {font-size:1.3em;}
.shop#camera-detail #overview p#description{padding-top:20px; text-align:justify;}

.shop#camera-detail #reviews .review-container {overflow:hidden;margin-top:30px;}
.shop#camera-detail #reviews .review-container h3 {font-size:14px;font-weight:bold;margin-bottom:15px;}
.shop#camera-detail #reviews hr {border:0;border-top:1px solid #e4e4e4;margin-top:30px;font-size:1px;}
.shop#camera-detail #reviews {font-size:1.2em;}
.shop#camera-detail #reviews .review-container h3,
.shop#camera-detail #reviews .review-container p {overflow:hidden;margin:5px 0;}
.shop#camera-detail #reviews .review-container .right img {vertical-align:middle;float:right;margin: 3px 250px 0 0;}

.shop#camera-detail #accessories ul, .shop#camera-detail #downloads ul {margin-top:10px;overflow:hidden;}
.shop#camera-detail #accessories ul li, .shop#camera-detail #downloads ul li {margin-top:20px;width:463px;float:left;display:inline;overflow:hidden;font-size:1.3em;}
.shop#camera-detail #accessories ul li img, .shop#camera-detail #downloads ul li img {float:left;margin-right:5px; margin-bottom:3px;}
.shop#camera-detail #accessories ul li p, .shop#camera-detail #downloads ul li p {margin: 5px 0;}
.shop#camera-detail #accessories ul li input.add_cart_mini {width:83px;height:20px;background:url(/content/images/camera-store/add_btn_mini.png);border:0;cursor:pointer;vertical-align:middle;margin-left:10px;}
.shop#camera-detail #downloads ul li input.download_mini {width:103px;height:20px;background:url(/content/images/camera-store/dload_btn_mini.png);border:0;cursor:pointer;vertical-align:middle;}

#flipbook #titlebar h2{font:38px 'TeX Gyre Adventor',"Segoe UI", "Trebuchet MS", Arial, sans-serif;color:#000000;}
#flipbook #titlebar h2 span.typeface-js{font:38px 'TeX Gyre Adventor',"Segoe UI", "Trebuchet MS", Arial, sans-serif; font-weight:bold;}
#flipbook{padding:20px 16px 40px;width:926px;}
#flipbook #titlebar{padding-bottom:15px;}
#flipbook #titlebar p{width:60%;margin-top:5px;}
#flipbook #features{font-size:1.1em; border-collapse:collapse;}
#flipbook #features td{padding:10px;/*border-bottom:solid 1px #CCC;*/ width:50%; vertical-align:top;}
#flipbook #features .lastrow td{border-bottom:none;}
#flipbook #features td img{ float:left; margin-right:10px;}
#flipbook #features td.leftborder{/*border-left:solid 1px #CCC;*/}
#flipbook #features td.leftborder img{float:right; margin-left:10px;}
#flipbook #features strong{display:block;font-size:1.4em;}
#flipbook .starburst span{font-size:1.3em;}
.saddle strong{margin-top:10px;}
.eco strong{margin-top:20px;}
#flipbook .creations .creations-left{width:100% !important;}
#flipbook .creations .creations-left h5{font-weight:normal; font-size:1.8em; margin-bottom:5px;}
.flipbooksteps li{width:15%; float:left; padding:10px 20px 10px 60px; font-size:1.2em;}
.flipbooksteps li strong{display:block;}
.flipbooksteps li.fbstep1{background:transparent url(../../images/shop/steps_sprite.png) no-repeat 0 10px;}
.flipbooksteps li.fbstep2{background:transparent url(../../images/shop/steps_sprite.png) no-repeat 0 -190px;}
.flipbooksteps li.fbstep3{background:transparent url(../../images/shop/steps_sprite.png) no-repeat 0 -390px;}
.flipbooksteps li.fbstep4{background:transparent url(../../images/shop/steps_sprite.png) no-repeat 0 -590px;}
#flipbook #sizes{width:100%; margin:30px auto; font-size:1.4em;}
#flipbook #sizes h3{font:30px 'TeX Gyre Adventor',"Segoe UI", "Trebuchet MS", Arial, sans-serif;color:#F97439; display:block; line-height:35px;}
#flipbook #sizes table{width:80%; border-collapse:collapse; margin:0 auto;border:solid 1px #CCC;}
#flipbook #sizes table td,#flipbook #sizes table th{width:20%; text-align:center; border-top:solid 1px #CCC;border-bottom:solid 1px #CCC;}
#flipbook #sizes table td.size,#flipbook #sizes table th.size{text-align:left;}
#flipbook #sizes table td.image,#flipbook #sizes table th.image{width:10%;}
.bubble{ margin:0px; border:0px; width:290px; background-color:#F69FD4;}
.bubble .tdimage{width:15%;text-align:center; padding:3px;}
.bubble .tdcontent{width:33%; font-size: 1.5em;padding:3px;text-align:right;}
.bubble .tdprice{width:52%;text-align:left;font-size:3.0em;padding-left:8px;}
.bubble2{width:290px; padding-top:3px;}
.bubble2 .content{font-size:1.2em;}
.packs{ text-decoration:underline;}
.packs span{ font-weight:normal;}
.prices a{ text-decoration:underline;}
