*{margin:0;padding:0;border:0 none #fff;}
html,body{height:100%;}
body{overflow:auto;font-size:12px;line-height:1.5em;font-family:Arial,sans-serif;}
#desk{position:relative;}
#root a:active,a:focus{outline:none;}
#root a img{border:0 none #fff;}
#root div.stop{clear:both;}
#root div.navi a.menu{display:block;}
#root div.area{float:left;min-height:280px;}
#root div.unit{float:left;}
#root div.unit a.hash{display:block;}
#root div.unit div.body{float:left;width:100%;margin:.4em 0;min-height:2em;}
#root div.unit div.part{float:left;}
#root div.unit div.foot{clear:both;}
#root div.fold div.body{min-height:0;}
#view .fold .body .more{overflow:visible;}
div.wide{width:98%;}
div.slim{width:49%;}
div.main{width:66%;}
div.main h2,div.main div.foot{margin:0 2%;}
div.main div.part,div.main div.grid table{margin:.4em 2%;}
div.main div.tall,div.main div.grid table{width:94%;}
div.main div.tiny{width:45%;}
div.side{width:33%;}
div.side h2,div.side div.foot{margin:0 4%;}
div.side div.part,div.side div.grid table{margin:.4em 4%;}
div.side div.tall,div.side div.grid table{width:90%;}
div.side div.tiny{width:41%;}
div.base{width:99%;}
div.base h2,div.base div.foot{margin:0 1%;}
div.base div.part,div.base div.grid table{margin:.4em 1%;}
div.base div.tall,div.base div.grid table{width:96%;}
div.base div.tiny{width:47%;}
div.pure{border:1px solid #fff;}
div.pure div.head h2{border-bottom:1px solid #666;}
div.seam{border:1px solid #999;}
div.seam div.head{color:#333;background-color:#ccc;border-bottom:1px solid #999;}
div.flat{color:#fff;background-color:#666;border:1px solid #fff;}
div.flat div.head{border-bottom:1px solid #fff;}
div.edge{border-width:1px;border-style:solid;border-color:#999 #fff;}
div.edge div.head{border-bottom:1px solid #999;}
h1{font-size:2em;font-weight:400;}
h2{font-weight:400;font-size:1.5em;}
#root div.lead{margin-bottom:0;}
h3,h4,h5,h6{font-weight:800;text-decoration:none;}
strong{font-weight:800;}
div.text p.loud{color:#fff;padding:.2em .4em;background-color:#333;}
div.text p.pale{color:#999;font-size:.9em;background-color:inherit;}
div.text p.skew{font-style:italic;letter-spacing:.03em;}
#root div.code pre{font-family:Monaco,"Courier New",Courier,monospace;}
a{color:#900;text-decoration:none;background-color:inherit;}
a:hover{text-decoration:underline;}
#root a.null,#root a.null:hover{cursor:default;text-decoration:none;}
div.link a.open,div.load a.load{display:block;margin-left:14px;}
div.link{background-position:0 5px;background-image:url(/icon-link/link.gif);}
div.mail{background-position:0 4px;background-image:url(/icon-link/mail.gif);}
div.load{background-position:0 3px;background-image:url(/icon-link/file.gif);}
div.rss{background-position:0 4px;background-image:url(/icon-link/rss_small.gif);}
#edit div.rss{background-image:url(/icon-link/rss_edit_small.gif);}
#root div.link,#root div.mail,#root div.file,#root div.load,#root div.rss{background-repeat:no-repeat;}
#root div.show img{display:block;}
#root div.crop{overflow:hidden;position:relative;}
#root div.crop img{width:auto;position:absolute;}
div.unit div.crop{height:320px;}
#root div.flash div{height:100%;}
#root div.flash a.plug,#root div.show a.plug,#root div.film a.plug,#root div.foto a.plug{width:100%;height:100%;display:block;background-color:transparent;background:url(/objects/flashplayer/images/adobe.png) center no-repeat;}
div.list p.gist{list-style-type:disc;}
div.list p.dent{list-style-type:circle;}
#root div.list{margin-top:.2em;margin-bottom:.2em;}
#root div.list p.item{display:list-item;list-style-position:outside;}
#root div.list p.gist{margin-left:16px;}
#root div.list p.dent{margin-left:32px;}
#root div.line{font-size:0;margin-top:0;padding:2px 0;line-height:0;margin-bottom:0;}
#root div.line hr{height:1px;border:none;font-size:0;line-height:0;overflow:hidden;}
#root div.line hr.hair{border-bottom-style:solid;}
#root div.line hr.dash{border-bottom-style:dashed;}
#root div.line hr.spot{border-bottom-style:dotted;}
#root div.line hr.fine{border-bottom-width:1px;}
#root div.line hr.bold{border-bottom-width:2px;}
div.line hr{border-bottom-color:#333;}
#root div.grid table{border-collapse:collapse;}
#root div.grid table td,#root div.grid table th{vertical-align:top;}
#root div.grid table.horz td,#root div.grid table.horz th{padding:1px;}
#root div.grid table.vert td,#root div.grid table.vert th{padding:1px 4px;}
#root div.grid table.horz .trim td,#root div.grid table.horz .trim th{border-top-width:1px;border-bottom-width:1px;}
#root div.grid table.vert .trim td #root div.grid table.vert .trim th{border-left-width:1px;border-right-width:1px;}
div.grid table td,div.grid table th{border-width:0;border-color:#999;border-style:solid;}
div.grid table thead td,div.grid table thead th,div.grid table tfoot td{background:#ccc;font-weight:800;}
div.grid table thead th{text-align:left;}
div.grid table.vert tbody.beam td.odd,div.grid table.horz tbody.beam tr.odd td{background:#eee;}
select,textarea,input.text,input.sign,input.password{padding:1px 0;font-size:12px;font-weight:400;line-height:16px;border:1px solid #999;border-bottom-color:#ccc;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
textarea{overflow:auto;}
select:focus,textarea:focus,input.text:focus,input.sign:focus,input.password:focus{outline:none;border-color:#99b5de;}
option{color:#666;background:#eee;}
#root input,#root select,#root option,#root textarea{color:#333;background:#fff;}
#root input.text,#root input.sign,#root input.password,#root textarea.text,#root textarea.sign{background:#fff url(/icons/formbg.png) repeat-x 0 0;}
#root input.submit,#root button.cb-hybrid{color:#333;padding:0 1em;font-size:12px;line-height:16px;text-align:center;border:1px solid #666;background-color:#ebebeb;border-color:#ccc #777 #777 #ccc;}
#root input.submit:hover,#root button.cb-hybrid:hover{cursor:pointer;border-color:#aaa #555 #555 #aaa;}
#root input.submit:active,#root button.cb-hybrid:active{outline:none;background-color:#ccc;border-color:#777 #ccc #ccc #777;}
#root div.scan button.cb-hybrid{margin-top:5px;}
div.form div.tick,div.form div.word{line-height:1.6em;margin-bottom:1em;}
div.form div.foot,div.auth div.foot,.cb-newcmsbox-submit{text-align:right;padding-bottom:1em;}
div.form label.name,div.auth label.name,div.form span.name,div.form img.capt,.cb-newcmsbox label{width:33%;float:left;}
div.form select,div.form div.chop,div.form textarea,div.form input.text,div.auth input.text,div.auth input.password{width:63%;float:right;overflow:hidden;}
div.form div.ship div.chop{overflow:visible!important;}
div.form div.ship div.chop a{margin-left:8px;}
div.form select{width:100%;}
div.form textarea{overflow:auto;}
div.form div.chop input.file{margin:0;float:right;width:100%;}
#root div.form div.ctrl{width:63%;float:right;}
div.form div.ctrl label.sign,div.auth div.ctrl label.sign{display:block;margin-left:20px;line-height:19px;}
#root div.form div.pile div.ctrl,#root div.auth form.pile div.ctrl,#root div.form div.pile div.chop{width:100%;}
#root div.form div.ctrl input.radio,#root div.form div.ctrl input.checkbox{float:left;width:20px;margin-top:3px;}
div.form div.pile select,div.form div.pile textarea,div.form div.pile input.text,div.form div.pile input.file,div.form div.pile label.name,div.form div.pile span.name,div.auth form.pile input.text,div.auth form.pile input.password,div.auth form.pile label.name{width:99%;float:none;display:block;}
#root input.hint{color:#999;background:#fff url(/icons/formbg.png) repeat-x left top;}
.cb-newcmsbox-container form>div{margin-top:.4em;}
.cb-newcmsbox-newsletter>.checkbox{float:left;margin:.2em 4px 0 33%;}
.cb-newcmsbox-newsletter label{width:60%;}
.cb-newcmsbox-form{width:100%;margin-bottom:.8em;}
.cb-newcmsbox-processing{padding-bottom:33px;background:url(/icons/newcmsbox-processing.gif) no-repeat 0 bottom;}
div.fail{float:right;color:#e64246;border:1px solid #e64246;border-style:solid none;background:#fff8f8 url(/icons/warning.png) no-repeat right center;}
div.cb-lightbox-table ul.fail{color:#e64246;background:#fff8f8 url(/icons/warning.png) no-repeat right center;}
#root div.cb-lightbox-table textarea.fail{background-image:none;}
div.fail p,div.fail li,div.cb-lightbox-table ul.fail li{margin:2px 5px;}
div.fail p{font-weight:600;}
div.fail li,div.cb-lightbox-table ul.fail li{margin-left:15px;list-style:square outside;}
#root select.fail{color:#e64246;background-color:#fff8f8;}
#root input.fail,#root textarea.fail,#root #pref input.fail,#root #ctrl input.fail,#root #pref textarea.fail{color:#e64246;border-color:#e64246;background:#fff8f8 url(/icons/warning.png) no-repeat right center;}
div.fail label.sign{width:90%;}
#root input.fade,#root select.fade,#root textarea.fade,#root input.fade:hover,#root select.fade:hover,#root textarea.fade:hover,#root input.fade:active,#root select.fade:active,#root input.fade:active{color:#999;border-color:#ccc;background-color:#eee;background-image:none;}
div.auth fieldset,div.auth fieldset{float:left;width:100%;margin:4px 0;}
#root div.auth div.foot{margin:0;}
p.dock{overflow:hidden;white-space:nowrap;}
p.dock a.meta{padding:0 .5em;white-space:nowrap;text-decoration:none;}
p.dock a.meta:hover{text-decoration:underline;}
#root span.flag{color:#222;background:#ffea7c;}
#root div.scan form,#root div.scan table,#root div.scan fieldset{width:100%;}
#root div.scan input,#root div.scan select{width:99%;}
div.scan li,div.scan span{padding:0 .3em;}
#root div.scan thead th{text-align:center;white-space:nowrap;}
#root div.scan thead th.prev{text-align:left;}
#root div.scan thead th.next{text-align:right;}
#root div.tabs td,#root div.time td,#root div.beta td{text-align:center;}
#root div.tabs a,#root div.tabs td span,#root div.time a,#root div.time td span{padding:0;}
#root div.mese td{text-align:right;}
#root div.mese tbody th{text-align:right;}
div.mese span{padding:0 .2em;}
#root div.cats li{list-style:inside;}
#root div.cats p a.same,#root div.cats p span.same{background:none;}
div.cats p a.same{color:#999;}
div.cats p span.same{color:#333;}
div.scan a.same,div.scan li.same,div.scan td.same,div.scan span.same{background-color:#ddd;}
div.this a.same,div.this li.same,div.this td.same,div.this span.same{color:#fff;text-decoration:none;background-color:#900;}
div.scan a.font9 div.scan span.font9{font-size:9px;}
div.scan a.font12,div.scan span.font12{font-size:12px;}
div.scan a.font15,div.scan span.font15{font-size:15px;}
div.scan a.font18,div.scan span.font18{font-size:18px;}
div.scan a.font21,div.scan span.font21{font-size:21px;}
div.scan a.font24,div.scan span.font24{font-size:24px;}
div.scan a.font27,div.scan span.font27{font-size:27px;}
div.scan a.font30,div.scan span.font30{font-size:30px;}
div.scan a.font32,div.scan span.font32{font-size:32px;}
div.cats span{padding:0;}
div.cats span.same,div.cats a{padding:0 5px;}
#over{top:0;left:0;width:100%;height:100%;overflow:hidden;position:absolute;background-image:url(/images/over.png);z-index:999;}
#disp{top:10%;left:50%;margin:0;color:#444;width:320px;background:#fff;position:absolute;margin-left:-163px;border:3px solid #888;z-index:999;}
#disp a.capt{float:left;}
#lbox #disp input.capt{width:176px;float:right;}
#lbox div.cb-lightbox-code{width:480px;margin-left:-243px;}
#root div.cb-lightbox-code textarea{width:458px;height:400px;font-family:Monaco,"Courier New",Courier,monospace;}
#root div.cb-lightbox-code input.conf{float:right;margin-right:0;}
#root #lbox div.onse{width:450px;margin-left:-225px;}
#root #lbox div.onse div.body div.resp{overflow:auto;max-height:350px;}
#root #lbox div.onse div.foot p{margin-bottom:12px;}
#root #lbox div.onse div.wait{float:left;width:413px;margin-bottom:8px;border-bottom:2px solid #dedede;}
#root #lbox div.onse div.wait div.resp{float:left;width:68%;}
#root #lbox div.onse div.link{background:none;}
#root #lbox div.onse div.link a{float:left;margin-left:0;}
#root #lbox div.onse div.link p{float:right;}
#root #lbox div.onse div.body div.ctrl{margin-left:70%;}
#root #lbox div.onse div.body div.ctrl input.radio{float:left;margin:0 5px;}
#root #lbox div.onse div.body div.ctrl label{float:left;}
#root #lbox div.onse div.body div.ctrl div{float:left;width:124px;}
#disp.mayo{width:520px;margin-left:-263px;}
#frmSubsc_container{float:left;width:500px;}
#frmSubsc{float:left;width:300px;}
div.side-hint{float:left;width:190px;margin-left:10px;display:block!important;}
div.side-hint h3{padding:0 5px;margin-bottom:.5em;background-color:#eee;border-bottom:1px solid #bbb;}
div.side-hint p{padding:0 5px;margin-bottom:1em;}
#disp.mayo div.foot{clear:both;}
#disp.mayo select,#disp.mayo input,#disp.mayo textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
#disp.mayo ul li.mandatory label{font-weight:bold;}
#disp.mayo #SpryGent label.radio{font-weight:normal;}
#disp.mayo ul{list-style-type:none;}
#disp.mayo ul li{float:left;width:300px;margin-bottom:5px;}
div.mayo div.error-message{color:#e64246;text-align:center;margin-bottom:10px;letter-spacing:.025em;border:4px solid #e64246;border-style:none solid;}
div.mayo #SpryThm ul li{padding:5px 0;background-color:#efefef;border:1px solid #ccc;border-style:solid none;}
div.mayo #SpryThm ul li:hover{border-color:#888;}
#disp.mayo #SpryThm ul li input.checkbox{float:left;margin:1px 0 0 15px;}
#disp.mayo ul li ul.list-vertical label.checkbox,#disp.mayo ul li ul.list-vertical a.preview{display:block;margin-left:50px;}
#disp.mayo ul li ul.list-vertical a.preview{padding-left:20px;background:transparent url(/icons/eye.png) no-repeat 0 center;}
#disp.mayo span.checkboxRequiredMsg,#disp.mayo span.radioRequiredMsg,#disp.mayo span.textfieldRequiredMsg,#disp.mayo span.textfieldRequiredMsg,#disp.mayo span.textfieldInvalidFormatMsg{display:none;}
#lbox #SpryGent ul{float:left;width:300px;}
#lbox #SpryGent ul li{float:left;width:auto;margin:.15em 20px 0 0;}
#disp.mayo ul li select{width:300px;display:block;padding:1px 0;margin-bottom:0;font-size:inherit;border:1px solid #999;border-bottom-color:#ccc;}
#disp.mayo ul li label.zip{float:left;}
#disp.mayo ul li label.city{display:block;}
#disp.mayo ul li input.size-l,#disp.mayo ul li input.size-xs,#disp.mayo ul li input.size-m{display:block;padding:1px 0;font-size:inherit;border:1px solid #999;border-bottom-color:#ccc;background:#fff url(/icons/formbg.png) repeat-x 0 0;}
#disp.mayo ul li input.size-l:focus,#disp.mayo ul li input.size-xs:focus,#disp.mayo ul li input.size-m:focus,#disp.mayo ul li select:focus{outline:none;border-color:#99b5de;}
#disp.mayo ul li input.size-l{width:298px;}
#disp.mayo ul li input.size-xs{float:left;width:65px;margin-right:5px;}
#disp.mayo ul li input.size-m{float:left;width:226px;}
#disp.mayo p.buttons{float:left;width:300px;margin-top:15px;}
#disp.mayo p.buttons input.save{width:100%;color:#fff;padding:1px 0;cursor:pointer;overflow:visible;font-size:inherit;letter-spacing:.025em;border:1px outset #ccc;background-color:#B66695;}
#disp.mayo p.buttons input.save:hover{border-color:#333;}
#disp.mayo p.buttons input.save:active{border-style:inset;background-color:#9a557d;}
#root #disp.mayo ul li.textfieldRequiredState input,#root #disp.mayo ul li.textfieldInvalidFormatState input,#lbox li.radioRequiredState ul{color:#e64246;border-color:#e64246;background:#fff8f8 url(/icons/warning.png) no-repeat right center;}
#disp.mayo ul li.checkboxRequiredState ul li{border-color:#e64246;background-color:#fff8f8;}
#disp div.head,#disp div.head h2,#disp div.head a.quit{color:#444;background:#ddd;line-height:36px;}
#disp div.head{height:36px;overflow:hidden;position:relative;}
#disp div.head h2{width:80%;float:left;margin:0 10px;font-size:18px;}
#disp div.head a.quit{width:36px;float:right;cursor:pointer;font-size:24px;line-height:36px;text-align:center;text-decoration:none;font-family:Arial,sans-serif;}
#disp div.head a.quit:hover{color:#fff;text-decoration:none;}
#disp div.body{margin:10px;overflow:hidden;background:#fff;}
#disp div.body img{display:block;margin:0 auto;overflow:hidden;}
#disp div.body img.capt{width:auto;}
#disp a.mail,#disp select,#disp textarea,#disp div.tick,#disp input.text,#disp input.file,#disp input.password{width:298px;padding:1px 0;display:block;margin-bottom:1em;}
#disp a.mail{background-image:none;}
#disp label.name{width:300px;display:block;font-weight:800;}
#disp textarea{height:160px;}
#disp label.sign{width:278px;float:right;}
#disp div.tack{width:20px;float:right;}
#disp div.foot{margin:0 10px;overflow:hidden;text-align:left;padding-bottom:.5em;}
#lbox .shop .foot{padding:10px 0;border-top:1px solid #aaa;}
#disp input.submit{margin-right:1em;}
#disp div.foot p.prev{width:40%;float:left;}
#disp div.foot p.next{width:40%;float:right;text-align:right;}
#disp div.foot p.swap a{padding:0 .4em;}
#lbox div.site div.body{overflow:auto;max-height:400px;}
#lbox div.site ul li,div.cb-sitemap ul li{margin-left:16px;}
#lbox div.srch th,#lbox div.srch td{padding:0 2px;text-align:left;vertical-align:top;}
#lbox div.srch a,#lbox div.site a,div.cb-sitemap a{color:#333;text-decoration:none;background-color:inherit;}
#lbox div.srch a:hover,#lbox div.site a:hover,div.cb-sitemap a:hover{text-decoration:underline;}
#lbox div.zoom,#lbox .cb-photoeditor{width:740px;margin-left:-373px;}
#lbox div.zoom div.body a,#lbox div.zoom div.body img{display:block;}
#lbox div.zoom div.body img{margin:0 auto;}
#lbox div.tube{width:660px;margin-left:-333px;}
#lbox div.tube div.body div,#lbox div.tube div.body embed{width:640px;height:100%;}
#root #lbox div.film p.plug{width:100%;height:100%;}
#tool{background-image:url(/icons/tool.png);}
#task dd{display:none;background-image:url(/icons/down.png);}
#task dl a:hover{background-image:url(/icons/over.png);}
div.payp input.numb,div.payp div.ctrl input.numb{width:20px;float:left;margin-right:5px;}
#root div.pile p.name{float:none;width:100%;display:block;}
div.payp p.name{width:40%;float:left;}
div.payp div.ctrl{float:right;}
div.payp div.ctrl div,div.payp form.payp{float:left;}
#lbox .shop a.agbs,#lbox .cb-shoppingcart a.agbs{float:left;width:328px;overflow:hidden;padding-left:15px;background:transparent url(/icon-small/pdf.gif) no-repeat 2px 4px;}
#lbox .shop select.tiny,#lbox .cb-shoppingcart select.tiny{width:80px;float:left;}
#lbox .shop a.remo{margin-left:10px;}
#lbox div.shop div.foot,#lbox div.cb-shoppingcart div.foot{clear:both;}
.cb-shop-country label{margin-right:5px;}
div.payp input.prix{float:left;width:45px;margin-right:2px;}
div.payp span.cury{margin:0 4px;}
#lbox div.shop{width:400px;margin-left:-203px;}
#lbox .cb-shop-tabs{float:left;margin-top:10px;}
#root .cb-shop-tabs li{float:left;margin:0 5px 0 0;border:1px solid #AAA;border-bottom:none;list-style:none outside none;}
#lbox .cb-shop-tabs a{display:block;background:#C6C6C6;padding:5px 5px 3px 5px;}
#lbox .cb-shop-tabs a.selected{background:#F5F5F5;}
#lbox .cb-shop-tab-contents .cb-shop-tab-contents{display:none;}
#lbox .cb-shop-tab-contents li.selected{display:block;}
#lbox .cb-shoppingcart .cb-shop-country label{float:left;}
#lbox div.cb-shoppingcart div.cb-shop-country select{float:right;}
#lbox div.shop .cb-shop-currency select{float:left;width:248px;margin-right:5px;}
#lbox .shop .cb-shop-exchange-rate label.wide{width:103px;}
#lbox .cb-shop-exchange-rate span{float:left;}
.cb-shop-exchange-rate{margin-bottom:8px;}
#lbox div.shop h3,#lbox div.cb-shoppingcart h3{clear:both;color:#191919;margin-top:10px;padding:2px 5px;margin-bottom:10px;background-color:#f5f5f5;border-bottom:1px solid #aaa;}
#lbox div.shop label.name{float:left;width:120px;padding:1px 0;}
#lbox div.shop .cb-shop-tab-contents label.name{margin-top:.5em;}
#lbox div.shop input.file,#lbox div.shop input.text,#lbox div.shop select{width:258px;margin-bottom:.5em;}
#lbox div.shop .cb-shop-vat input.text{margin-bottom:.25em;}
#lbox div.shop input.file{margin-top:.5em;float:left;}
#lbox div.shop input.zip{float:left;width:45px;margin-right:5px;}
#lbox div.shop input.city{width:206px;}
#lbox div.shop label.wide{width:273px;}
#lbox div.shop fieldset.cb-shop-vat label.wide{width:260px;}
#lbox div.shop input.tiny{float:left;width:60px;text-align:right;margin:0 5px 0 10px;}
#lbox div.shop span.cury{float:left;width:30px;padding:1px 0;}
#lbox div.shop .cb-shop-exchange-rate input.fail,#lbox div.shop .cb-shop-vat input.fail,#lbox div.cb-shoppingcart input.numb{background-position:left center;}
#lbox div.cb-shoppingcart{width:500px;margin-left:-273px;}
#cb-footnotes{color:#999;margin:10px 0;text-align:center;}
div.cb-shoppingcart table{border-collapse:collapse;}
div.cb-shoppingcart table th,div.cb-shoppingcart table td{padding:4px 3px;}
div.cb-shoppingcart table th{color:#222;text-align:left;vertical-align:bottom;border-bottom:2px solid #666;}
div.cb-shoppingcart table .hdpr{text-align:right;}
div.cb-shoppingcart table td{vertical-align:top;border-bottom:1px solid #aaa;}
div.cb-shoppingcart tr.cb-total-without-vat td,div.cb-shoppingcart tr.cb-total-with-vat td{color:#222;font-weight:800;border:2px solid #666;border-style:solid none;background-color:#f5f5f5;}
div.cb-shoppingcart table div.cost{text-align:right;}
div.cb-shoppingcart span.cury{margin-left:5px;}
.cb-shoppingcart .remo{width:18px;height:16px;display:block;text-indent:-9999px;background:transparent url(/icons/cross.png) no-repeat 0 0;}
.cb-shoppingcart .remo:hover{background-position:0 -22px;}
.cb-shoppingcart .remo:active{background-position:0 -47px;}
div.cb-payment .radio{margin-right:4px;}
div.cb-payment div.fail{float:none;}
#lbox div.cb-shoppingcart div.bill,#lbox div.cb-shoppingcart div.ship{float:left;width:195px;margin-right:10px;margin-bottom:15px;}
div.cb-shoppingcart div.ship{margin-right:0;}
div.cb-shoppingcart div.cb-address fieldset{float:left;margin-right:10px;}
div.cb-shoppingcart div.cb-address fieldset.last{margin:0;}
#lbox div.cb-shoppingcart div.cb-address label.name{width:195px;display:block;}
#lbox div.cb-shoppingcart div.cb-address input.text,#lbox div.cb-shoppingcart div.cb-address select{width:233px;display:block;margin-bottom:.2em;}
div.cb-shoppingcart div.cb-shipping-address-option{clear:both;color:#222;margin:10px 0;padding:2px 0;font-weight:800;border:1px solid #999;background-color:#ddd;}
div.cb-shoppingcart div.cb-shipping-address-option input.checkbox{margin:0 5px;}
div.cb-shoppingcart div.cb-address p.cb-notice{color:#999;margin-top:7px;}
div.cb-shoppingcart div.cb-address a{margin-top:7px;}
#lbox div.cb-shoppingcart input.numb{margin:0;width:30px;text-align:right;}
div.cb-shoppingcart a.agbs{margin-right:10px;}
div.cb-shoppingcart fieldset div.fail{float:none;}
div.cb-shoppingcart input.checkbox{margin-right:5px;}
div.cb-shoppingcart input.cb-hybrid{margin-left:5px;}
div.cb-payment input.cb-hybrid{margin:7px 0 0 0;}
#root div.payp input.payp{padding:0;width:25px;height:25px;border-style:none;background:transparent url(/icons/cart.png) no-repeat 0 0;}
#root div.payp input.payp:hover{background-position:0 -30px;}
#root div.payp input.success{background-position:0 -60px;}
#root div.payp input.success:hover{background-position:0 -90px;}
#root div.payp input.fade,#root div.payp input.fade:hover{background-position:0 -120px;}
#root div.payp textarea{resize:none;}
div.cb-price-comment,div.cb-price-comment textarea{display:block;float:left;width:100%;}
#root div.cb-price-comment textarea.hint{color:#ddd;}
#lbox div.shop input.canc,#lbox div.cb-shoppingcart input.prev{float:left;margin-right:0;}
#lbox div.shop input.conf,#lbox div.cb-shoppingcart input.next{float:right;margin-right:0;}
#lbox div.shop input.canc,#lbox div.cb-shoppingcart input.prev{float:left;margin-right:0;}
#lbox div.cb-shoppingcart input.next{font-weight:bold;}
div.foto,div.crossslideContainer{position:relative;}
div.foto img{margin:0 auto;display:block;}
div.foto a.foto,div.foto span.foto{bottom:0;padding:0;width:100%;display:block;position:absolute;}
#root div.foto div.desc{margin-top:0;margin-bottom:0;}
div.cb-strips div.scan table{border-collapse:collapse;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
div.cb-strips div.scan td.prev,div.cb-strips div.scan td.next{width:18px;}
div.cb-strips div.scan a.prev,div.cb-strips div.scan div.prev,div.cb-strips div.scan a.next,div.cb-strips div.scan div.next{width:18px;height:18px;}
div.cb-strips div.scan a.prev,div.cb-strips div.scan a.next{display:block;}
div.cb-strips div.scan td.prev a.prev{background:transparent url(/icons/prev_next.png) no-repeat 0 0;}
div.cb-strips div.scan td.prev a.prev:hover{background-position:0 -18px;}
div.cb-strips div.scan td.prev a.prev:active{background-position:0 -36px;}
div.cb-strips div.scan td.prev div.prev{background:transparent url(/icons/prev_next.png) no-repeat 0 -54px;}
div.cb-strips div.scan td.next a.next{background:transparent url(/icons/prev_next.png) no-repeat -17px 0;}
div.cb-strips div.scan td.next a.next:hover{background-position:-17px -18px;}
div.cb-strips div.scan td.next a.next:active{background-position:-17px -36px;}
div.cb-strips div.scan td.next div.next{background:transparent url(/icons/prev_next.png) no-repeat -17px -54px;}
div.foto div.head{position:relative;}
div.cb-manual div.head h2,#edit div.cb-slideshow div.head h2{min-height:24px;padding-right:40px;}
div.foto div.head div.ctrl{top:2px;right:8px;width:35px;position:absolute;background-color:#eee;}
div.zoom div.head div.ctrl{top:0;right:0;width:71px;position:absolute;}
div.foto div.head div.ctrl div,div.zoom div.head div.ctrl div{float:left;}
div.zoom div.head div.ctrl div.prev,div.zoom div.head div.ctrl div.next{margin-top:8px;}
div.foto div.head div.ctrl div.prev,div.zoom div.head div.ctrl div.prev{width:18px;height:18px;background:transparent url(/icons/prev_next.png) no-repeat 0 -54px;}
div.foto div.head div.ctrl div.prev a,div.zoom div.head div.ctrl div.prev a{width:18px;height:18px;display:block;background:transparent url(/icons/prev_next.png) no-repeat 0 0;text-indent:-9000px;}
div.foto div.head div.ctrl div.prev a:hover,div.zoom div.head div.ctrl div.prev a:hover{background-position:0 -18px;}
div.foto div.head div.ctrl div.prev a:active,div.zoom div.head div.ctrl div.prev a:active{background-position:0 -36px;}
#root div.foto div.head div.ctrl div.prev a.fade,#root div.zoom div.head div.ctrl div.prev a.fade{cursor:pointer;background-position:0 -54px;}
div.foto div.head div.ctrl div.next,div.zoom div.head div.ctrl div.next{width:17px;height:18px;background:transparent url(/icons/prev_next.png) no-repeat -18px -54px;}
div.foto div.head div.ctrl div.next a,div.zoom div.head div.ctrl div.next a{width:17px;height:18px;display:block;background:transparent url(/icons/prev_next.png) no-repeat -18px 0;text-indent:-9000px;}
div.foto div.head div.ctrl div.next a:hover,div.zoom div.head div.ctrl div.next a:hover{background-position:-18px -18px;}
div.foto div.head div.ctrl div.next a:active,div.zoom div.head div.ctrl div.next a:active{background-position:-18px -36px;}
#root div.foto div.head div.ctrl div.next a.fade,#root div.zoom div.head div.ctrl div.next a.fade{cursor:pointer;background-position:-18px -54px;}
#root div.foto div.body div.desc{float:left;}
#root div.foto div.body div.desc div.part{float:none;}
#root div.frum div.foot,#root div.frum div.foot h2,#root div.dlog div.foot,#root div.dlog div.foot h2{margin:0;}
div.frum div.head{position:relative;}
div.frum div.rss{top:6px;right:0;width:12px;height:12px;margin-right:8px;position:absolute;background-position:0 center;background-image:url(/icon-link/rss.gif);}
#edit div.frum div.rss{background-image:url(/icon-link/rss_edit.gif);}
div.frum div.rss a{display:block;}
div.frum div.rss a:hover{text-decoration:none;}
#root div.frum table,#root div.dlog table{width:70%;float:left;}
div.frum div.scan div.ctrl,div.dlog div.scan div.ctrl{text-align:right;}
div.frum div.resp p.topi{float:left;width:60%;}
div.frum div.resp span.topi{display:block;text-align:right;}
div.frum div.resp div.link,div.dlog div.resp div.link{text-align:right;background-image:none;}
div.frum div.resp div.link a.open,div.dlog div.resp div.link a.open{margin:0;width:60%;float:left;text-align:left;}
div.frum div.resp div.link span{margin-left:5px;}
div.frum div.topi p,div.frum div.topi div.link{margin:0 .5em;}
div.frum div.topi{padding:.3em 0;background-color:#efefef;border-bottom:1px solid #bbb;}
div.frum div.pend,div.dlog div.pend{color:#bbb;}
div.frum div.ctrl a,div.dlog div.ctrl a{color:#fff;padding:1px 8px;overflow:hidden;position:relative;text-align:center;white-space:nowrap;text-decoration:none;border:1px outset #ccc;background-color:#b66695;}
div.frum div.ctrl a:active,div.dlog div.ctrl a:active{border-style:inset;background-color:#9a557d;}
#edit div.frum div.ctrl a.fade,#edit div.dlog div.ctrl a.fade{color:#999;background-color:#eee;border:1px solid #ccc;}
div.frum div.ctrl a.back,div.frum div.ctrl a.resp{width:40%;padding:1px 0;}
div.frum div.ctrl a.back{float:left;}
div.frum div.ctrl a.resp{float:right;}
div.frum div.link a{white-space:nowrap;}
div.prog p,div.prog img{float:left;margin-left:10px;margin-bottom:10px;}
div.tube *,div.cb-youtube *,div.cb-vimeo *,div.flic *{background-repeat:no-repeat;background-position:center center;}
#edit div.pick div.tube,#edit div.pick div.cb-youtube,#edit div.pick div.cb-vimeo{background-image:none!important;}
#root div.foto img.cb-loading,#root div.foto div.cb-loading,#root #disp img.cb-loading{opacity:.35;overflow:hidden;outline:1px dashed #eee;background:#111 url(/icons/load.gif) no-repeat center center;}
div.iris{background-position:0 0;background-image:url(/icon-link/iris.gif)!important;}
.cb-twitter ul{list-style-type:none;}
.cb-twitter li{margin-top:10px;padding-bottom:10px;border-bottom:1px solid #999;}
.cb-twittercontainer span{font-size:.95em;}
.cb-twitterfeed{padding:5px;display:block;background-color:#eee;}
.cb-statistics .cb-loading,.cb-twittercontainer .cb-loading{width:32px;height:32px;margin:10px auto 25px;background:#111 url(/icons/load.gif) no-repeat center center;border-radius:5px;-o-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.cb-share a{float:left;width:16px;height:16px;margin-top:2px;margin-right:10px;padding-bottom:4px;text-indent:-9000px;background:url(/icons/email.png) no-repeat 0 0;}
#root #edit .cb-share{overflow:hidden;}
.cb-share a:hover{background-position:0 -20px;}
.cb-share a:active{background-position:0 -40px;}
.cb-share .cb-delicious{background-image:url(/icons/delicious.png);}
.cb-share .cb-digg{background-image:url(/icons/digg.png);}
.cb-share .cb-twitter{background-image:url(/icons/twitter.png);}
.cb-share .cb-facebook{background-image:url(/icons/facebook.png);}
.cb-share .cb-service{float:left;height:24px;position:relative;margin-bottom:8px;padding:2px 5px 2px 0;}
.cb-share .cb-service-facebook-like,.cb-share .cb-service-facebook-recommend{margin-bottom:12px;}
.cb-statistics .chartclient-annotation-table{font-size:12px;}
.cb-statistic-annotation li{list-style:none;}
.cb-statistics .ctrl{margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #ddd;}
.cb-statistics .ctrl input{margin-right:5px;}
.cb-statistics .ctrl label{margin-right:15px;}
.cb-statistics .ctrl a{float:right;}
#root .goog-custom-button-inner-box table,#root .chartclient-annotation-table,#root .annotatedtimelinetable{margin:0;}
#root #scrollingListTd{padding:5px 0 5px 4px;}
#root div.cb-statistics table.horz thead th{border-color:#555;background-color:transparent;border-style:none none solid;}
#root div.cb-statistics table.horz tbody td{padding:2px 1px;border:1px solid #ddd;border-style:solid none none;}
#root div.cb-statistics table.horz .odd td{background-color:#f9f9f9;}
.cb-statistics .cb-visits{text-align:right;}
.cb-invisible{display:none!important;}
.hidden,.fake,.read{width:0;height:0;top:-9999px;left:-9999px;display:inline;overflow:hidden;position:absolute;}
#root .cb-access,#root .cb-access a{width:0;height:0;margin:0;padding:0;float:left;display:inline;}
body.cb-error{height:100%;background:#cacac3 url(http://www.cmsbox.com/images/wall.gif) repeat 0 0;}
.cb-error p.clip{top:40px;left:50%;width:320px;height:auto;position:relative;margin-left:-160px;}
.cb-error p.clip{padding-top:360px;background:transparent url(http://www.cmsbox.com/images/error.png) no-repeat 0 0;}
.cb-error a.info{margin:12px;display:block;padding:5px 10px;margin-right:28px;background:#87004e;border:2px solid #fff;}
.cb-error a.info{color:#fff;font-size:12px;text-align:center;text-decoration:none;font-family:"Helvetica Neue",Arial,sans-serif;}
.cb-error a:hover.info{background-color:#6b8912;}
div.cb-form-sent{padding:4px 0;text-align:center;border-top:1px solid #408342;border-bottom:1px solid #408342;background:none repeat scroll 0 0 #BAEEBB;}
div.cb-form-sent a{color:#408342;}
