body { background-color:black; font-family:"lucida Grande",verdana,arial; font-size:12px; }

.menu { width:961px; margin:0 auto;} 
.clearfloat { clear:both; height:0; line-height:0; font-size:0; width:100%; display:block; }
.half { width:40%; float:left; }
.box { margin:20px 40px; }
* html .box { margin:20px 16px; }
.box .content { background-color:#D8F6FA; padding:0 10px 0 0; height:1%; }
.box .header { height:6px !important; line-height:1em !important; width:auto !important; background-color:#D8F6FA; }
.box .footer { background-color:#D8F6FA; height:6px !important; }
.box .header *, .box .footer * { display:block; height:6px; line-height:0; font-size:0; width:6px; }
.box .header .corner-right { background-image:url(/app/worldsoul/pix/corner-top-right.png); }
.box .header .corner-left { background-image:url(/app/worldsoul/pix/corner-top-left.png); }
.box .footer .corner-right { background-image:url(/app/worldsoul/pix/corner-bottom-right.png); }
.box .footer .corner-left { background-image:url(/app/worldsoul/pix/corner-bottom-left.png); }
.box .corner-right { float:right; }
.box .corner-left { float:left; }
.box a { color:#14808F; text-decoration:none; }
.box a:hover { text-decoration:underline; }
.box h1 { font-size:1.6em; margin-left:10px; padding:20px 0 10px; }
.box p { line-height:1.5em; padding:0 0 5px; }
h1, .kwo-form legend { text-transform:uppercase; font-size:2em; padding-top:30px; margin-left:40px; }
h2 { font-size:1.1em; margin-left:40px; margin-top:5px; font-weight:normal; }
h3 { font-size:1.1em; margin-left:15px; margin-top:10px; font-weight:normal; text-transform:uppercase; margin-bottom:5px; }
strong{ font-weight:bold; }
em { font-style:italic; }
.c1 { text-decoration: underline; }
big { font-size:larger; }
.inline-block { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; }
.padded { padding:5px !important; }
.hidden { display:none; }
.kwo-tooltip { position:absolute !important; top:0; left:0;
               background:#eee; border:2px solid white; padding:3px;
               z-index:101; width:240px; height:auto;  }

#top { background-image:url(/app/worldsoul/pix/top.jpg); background-position:top center; background-repeat:no-repeat; height:90px; }
#top h1 { display:none; }
#top .menu { padding-top:5px; height:30px; text-align:right; position:relative; }
#top .menu .go-home { position:absolute; top:30px; left:0; }
#top .menu .go-home img { height:50px; width:280px; display:block!important; }
#top .menu img { display:none; }
#top .menu li { display:inline; color:#14808F; position:relative; }
#top .menu li a { color:#14808F; font-size:0.8em; text-decoration:none; }
#top .menu li a:hover { color:#3ED0E4; }
#top form.search { width:961px; margin:0 auto; padding-top:15px; padding-right:19px; }
#top form.search p { text-align:right; }
#top form.search input { border:0 solid; margin-right:6px; background-color:white; color:#14808F; font-size:0.9em; width:144px; }
#top form.search .submit { width:23px; margin:0; font-size:0; cursor:pointer; height:20px; vertical-align:top; background-color:transparent; letter-spacing:-25px; }
#top #kwo-locales-box a { display:block; text-align:left; margin-right:14px; }
#top #kwo-locales-box { position:absolute; top:16px !important; left:4px !important; width:79px; }

#menu { background-image:url(/app/worldsoul/pix/menu.jpg); background-position:top center; background-repeat:no-repeat; height:40px; }
#menu ul.menu { float:left; width:60%; }
#menu .menu li:first-child { background-image: none; }
#menu .menu li { float:left; display:block; line-height:40px; padding:0 20px; font-size:1.2em; background-image: url(/app/worldsoul/pix/menu-separator.jpg); background-position:top left; background-repeat:no-repeat; }
#menu .menu li a { color:#C0E6EB; text-decoration:none; }
#menu .menu li a:hover { color:white; }
#menu .menu li a.selected { color:white; }
#menu #kwo-cart-widget .empty,
#menu #kwo-cart-widget .full { background-image:url(/app/worldsoul/pix/caddy.png); background-position:right 15px; background-repeat:no-repeat; float:right; margin-right:40px; line-height:38px; color:white; padding-right:25px;}
* html #menu #kwo-cart-widget .empty,
* html #menu #kwo-cart-widget .full { margin-right:20px; }
#menu #kwo-cart-widget .full { background-image:url(/app/worldsoul/pix/cart-background.png); padding-right:38px; width:220px; background-position:right 7px; }

#menu #kwo-cart-widget a { color:white; text-decoration:none; font-size:1.2em; }

#middle { background-image:url(/app/worldsoul/pix/middle.png); background-position:top center; background-repeat:repeat-y; }
#content { width:960px; padding-right:2px; margin:0 auto; }
* html #content { width:946px; padding-right:1px; }
html[xmlns*=""] body:last-child #content { padding-right:1px; }
#content .header, #content .kwo-search-results .title { background-color:#D8F6FA; width:960px; height:30px; line-height:30px; font-size:1.1em; color: #14808F; }
#content .header .right { float:right; text-align:right; padding-right:40px; clear:right; }
#content .header .right a { color:#14808F; text-decoration:none; }
#content .header .right a.selected { font-weight:bold; }
#content .header .right a:hover { text-decoration:underline; }
#content .header .left { float:left; text-align:left; padding-left:40px; }
#content .kwo-search-results .title { padding-left: 30px; width:930px; }

#catalog { width:960px; padding: 20px 0 0 30px; }
#catalog li { width:199px; overflow-x:hidden; margin:0 30px 30px 0; }
#catalog .product { display:block; background-color:#D8F6FA; text-decoration:none; background-image:url(/app/worldsoul/pix/catalog-product-background-top.gif); background-repeat:no-repeat; min-height:106px; _height:94px; width:199px;margin:0 !important; }
#catalog .product:hover { background-color:#C5F1F7; }
#catalog .clearleft { clear:left; }
#catalog .product * { color:black; float:right; width:94px; clear:right; margin:3px 0 0; cursor:pointer; font-size:0.8em; padding-right: 3px; text-decoration:none; }
#catalog .product .description { font-weight:bold; margin-top:10px; }
#catalog .product .title { max-height:2.1em; overflow:hidden; _height:2.1em; }
#catalog .product .pressing { float:none; padding-right:0; }
#catalog .product .pressing img { clear:none; float:left; margin:0; width:auto; }
#catalog .product .format { clear:none; float:none; line-height:2em; text-decoration:underline; width:30px;  }
#catalog .product .genre { text-decoration:none; font-style:italic; float:none; }
#catalog .product .picture { background-image:url(/app/worldsoul/pix/box-default-disk.png); float:left; height:100px; background-repeat:no-repeat; background-position:center center; margin-top:0; width:99px; -ms-interpolation-mode: bicubic; _margin-right:10px !important; }
#catalog .product .picture img { width:80px; float:none; margin:10px 10px 0; padding:0; }
#catalog .product .footer { clear:both; display:block; float:none; font-size:0pt; height:6px; width:100%; background-image:url(/app/worldsoul/pix/catalog-product-background-bottom.gif); background-position:bottom center; margin-top:0; padding-right:0; }
* html #catalog { padding: 0; margin-left:33px; width:928px; }
* html #catalog .product .picture { margin:8px 0 0 8px; padding:0; height:90px; width:89px; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app/worldsoul/pix/box-default-disk.png', sizingMethod='fixed'); }
* html #catalog .product .picture img { width:80px; float:none; margin:0; padding:0; }

.pagination { float:right; clear:both; text-align:right; }
.pagination-bottom { margin-bottom:20px; margin-top:0; }
.pagination .content { padding-left:10px; }
.pagination-top .box { margin-bottom:0; margin-right:34px; margin-left:0; _margin-bottom:20px; }
.kwo-pagination-selected { font-weight:bold; }

.original { background-image:url(/app/worldsoul/pix/original-pressing-big.gif); background-repeat:no-repeat; background-position:46% 365px;  zoom:1; }
.product .description { width:350px; float:right; margin:20px 40px 20px 10px; }
.product .description .content { padding:10px; line-height:20px; }
.product .infos { width:520px; float:left; margin-top:20px; margin-left:40px; }
.product .infos * { float:right; width:42%; margin-bottom:10px; }
.product .infos * * { margin-bottom:0; }
.product .infos .cover * { width:auto; margin:0 auto; float:none; display:block; }
.product .infos .cover img {  width:300px; }
.product .infos .cover { width:300px; height:300px; float:left; background-image:url(/app/worldsoul/pix/box-default-disk.png); background-repeat:no-repeat; background-position:center center; }
* html .product .infos .cover { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/app/worldsoul/pix/box-default-disk.png', sizingMethod='crop');  background-image:none; vertical-align:top;  margin-top:-12px;}
* html .product .infos .cover * { margin:0; padding:0; }
.product .infos .label { float:left; font-weight:bold; margin-left:10px; width:70px; }
.product .infos .price { background-image:url(/app/worldsoul/pix/price-background.png); background-repeat:no-repeat; width:130px; height:26px; text-align:center; font-size:1.1em; font-weight:bold; line-height:24px; float:left; margin-left:15px; }
.product .infos .add { margin-right:25px; width:28%; _margin-right:10px; }
.product .infos .add a { text-decoration:none; background-image:url(/app/worldsoul/pix/add-to-cart.png); background-repeat:no-repeat; height:38px; width:185px; line-height:38px; text-align:right; color:white; font-size:1.2em; padding-right:13px; background-position:right top; }
.add-comment { float:right; margin-right:40px; margin-top:10px; }
.add-comment a { color:black; text-decoration:none; vertical-align:top; }
.comment .content { padding:10px; }
.comment .content .author { text-align:right; padding:0; }
.comment .content .date { text-align:right; font-style:italic; font-size:0.9em; color:#999999; line-height:1.5em; }
.comment .content .avatar { float:right; display:inline; margin:0 5px !important;border:1px solid #AAD1DF; padding:2px 2px 1px; }
.comment { margin-bottom:0; margin-top:0; }
#comment_items .comment { margin-top:20px; }
#comment_items .comment p { margin:0; }
#comment_context { margin:15px 40px; border:0px solid; }
#comment_context .kwo-toolbar{ height:22px; line-height:27px; }
#comment_content_input {  width:99%; margin: 0 auto; }
#comment_context iframe { width:100%; border:1px solid; }
#kwo-comment { padding-bottom:30px; padding-top:10px; }
#kwo-comment a { color:#14808F; }
#kwo-comment p { font-size:1.1em; font-weight:normal; margin-bottom:5px; margin-left:40px; margin-top:10px; }
* html .product .description { margin:20px 20px 20px 5px; }
* html .product .infos { margin-left:20px; }
* html .comment { margin:20px 40px; }
* html .add-comment { margin-right:20px; }
.captcha { height:15px !important; width:165px !important; }
.kwo-captcha-box div { width:182px !important; }
.kwo-captcha-box { clear:both; margin:0 auto; padding:10px 0pt 0pt; width:184px; }
.kwo-captcha-box img { padding:3px 0 0; }
.kwo-captcha-box input { margin-top:-2px !important; }
.kwo-object-id { display:none; }
.kwo-signup-box label { display:inline; width:150px; float:left; clear:left; height:21px; line-height:22px; }
.btn-commande{ cursor:pointer; display:inline; background-image: url(/app/worldsoul/pix/btn_command.gif); background-repeat:no-repeat; background-color:transparent; font-size:13px;line-height:26px; padding-right:30px; padding-bottom:4px;  color:white; width:177px; height:26px; border:0; clear:both; float:right; margin-top:10px; }
.btn-valid{ cursor:pointer; display:inline; background-image: url(/app/worldsoul/pix/btn_valid.gif); background-repeat:no-repeat; background-color:transparent; font-size:11px;line-height:22px; padding: 2px 30px 4px 11px;  color:white; width:81px; height:22px; border:0; clear:both; float:right; margin:10px 5px 10px 0px; }
*html .btn-valid { padding: 0 30px 4px 6px; }
.kwo-signup-box input.text, .kwo-captcha-box input { width:200px; float:right; clear:right; border:1px solid #AAD1DF; margin-top:2px; }
.kwo-signup-box { padding:10px; }
.kwo-signup-box a { display:block; width:100%; clear:both; }
.kwo-signup-box input.text,
.kwo-signup-box #remember { float:left; display:inline; }
.kwo-signup-fields input.text { clear:both; width:100%; }
.kwo-signup-fields label, .kwo-form label {  height:20px; line-height:27px; clear:both; display:inline; width:100%; }
.kwo-signup-fields a { clear:none; display:inline; width:auto; }
.kwo-signup-precision { font-size:0.8em; }
.kwo-signup-fields { margin-top:10px; }
*html #kwo-signup-step1 .half { width:400px; }
#kwo-signup-step2 { padding:20px 0; }
* html #content .kwo-dyn-form { width:97%; }
#content .kwo-form { width:100%; }
* html #content .kwo-form { width:97%; }
#content .kwo-form p { padding:10px; }
#content .kwo-form label { width:100%; display:block; padding-left:10px; }
#content .kwo-form input.text, #content .kwo-form textarea { width:98%; border:1px solid #AAD1DF; margin:2px 10px; }
#kwo-account h1 { margin-left:10px; font-family:arial; text-transform:none; }
#kwo-account #kwo-account-content { padding:0px; background:white;}
#kwo-account-content label{ width:100%; display:block; padding: 8px 0px 1px 10px; }
#kwo-account-content .text, 
#kwo-account-content textarea,
#display-img-box { border:1px solid #AAD1DF; width:98%; margin: 2px 10px; }
#select-img-box{ width:100%; margin-left:0px; }
*+ html #kwo-account-content .profile-part .text, 
*+ html #kwo-account-content .profile-part textarea{ margin-left: 10px; }

.kwo-order h2{ margin:0; padding:5px 5px 5px 0px; font-weight:bold;}
.kwo-order label { width:100%; display:block; padding: 8px 0px 1px 0px; }
.text { border:1px solid #AAD1DF; width:98%; margin: 2px 0px; }
.kwo-order .step-box{ margin:0 0 0px 10px; padding:5px 0px; }
.kwo-order .etape-box{ width:50%; float:left; }
#_order_amount_box { width:auto; margin: 0 0 0 0; padding-top:20px; border-top:1px solid #BBBBBB; }
#_order_form .button { margin: 10px 40px; }
.kwo-order .cart-hbox{ position:relative; border:0; margin:0;}
.kwo-order .cart-hbox .purchases-vbox{ float:none; width:530px; max-height:none; margin:0px 20px 0px 0px;}
.kwo-order .amount-box { float:none; width:270px;  bottom:8px; right:8px; }
#customer_view { line-height:16px; }
 
#kwo-account-content .profile-part{ display:inline; width:47%; float:left; margin:0px 8px 0px 0px;}
#kwo-account-content .birthdate-day,
#kwo-account-content select{ margin:0px 11px;}
#kwo-account-content .box{ margin: 10px 40px; }
* html #kwo-account-menu .box{ margin-bottom:20px; }
#kwo-account-menu { position:relative; margin:0px 42px; border:0; padding:1px 0;}
*+ html #kwo-account-menu{ margin:0px 46px;}
#kwo-account-menu .right { float:right; }
#kwo-account-menu .page_link, 
#kwo-account-menu #kwo-account-logoff { height:13px; line-height:13px; width:110px; float:none; margin:0; border:0; background:#D8F6FA; color:#14808F;}
#kwo-account-menu .right { margin:10px 4px 0px 15px; padding:0; width:122px;}
#kwo-account-menu .kwo-account-submenu-left { margin:0px; padding:0px; }
#kwo-account-menu .kwo-account-submenu-left .selected{ background:#D8F6FA!important; text-decoration:underline;}
#kwo-account-menu .kwo-account-submenu-left .box{ float:left; margin:10px 0px 0px 5px; width:122px;}
#kwo-account-menu .kwo-account-submenu-left .box .header,
#kwo-account-menu .kwo-account-submenu-left .box .footer{ width:122px!important; }
#kwo-account-menu .kwo-account-submenu-left .box .content{ width:110px;}
#kwo-account-menu .kwo-account-submenu-left .box .content a:hover,
#kwo-account-menu #kwo-account-logoff:hover{ background:#D8F6FA; text-decoration:underline;}
#kwo-account-menu .content { padding:0px 6px;}
* html #kwo-account .blank { padding-left: 30px; }
*+ html #kwo-account-menu .right { width:130px; margin-right:-15px; }


#kwo-file-dialog{  background-color:#D8F6FA; } 
#kwo-file-dialog h1{  margin: 5px 0px 0px 5px; padding:0;} 
#kwo-file-dialog #toolbar {  height:auto; padding:0px; margin:0px 0px 0px 0px; background:none; border:0;} 
#kwo-file-dialog #toolbar a{  width:150px; float:left; text-align:center; margin: 10px 5px 10px 0px;} 
#kwo-file-dialog #toolbar a:hover {  text-decoration:underline; } 
#kwo-file-dialog #files .title{  border:1px solid #AAD1DF; width:47%; float:left; margin:5px; } 
#kwo-file-dialog #files .title p{  margin:5px; } 
#kwo-file-dialog #files .file {  padding:0; } 
#kwo-file-dialog #files .file a{  margin:5px; float:left;} 
#kwo-file-dialog #files #listing{  border:1px solid #AAD1DF; width:47%; float:left; margin:5px; } 
#kwo-file-dialog #files #preview{  border:1px solid #AAD1DF; width:47%; float:left; margin:5px; padding:0;} 
#kwo-file-dialog #files #preview #thumb{  margin:16px 10px; } 
#kwo-file-dialog #upload{  padding:0; } 
#kwo-file-dialog #upload .file{  float:right; display:inline; margin:5px; width:98%;} 
#kwo-file-dialog #upload #form_upload{  float:left; display:inline; width:39%; margin:1px;} 
#kwo-file-dialog #upload .message{  float:left; display:inline; width:47%; margin:5px; padding:0;} 
#kwo-file-dialog #upload .message p{  margin:6px; } 



#kwo-cart-list { margin:0 20px;  }
#kwo-cart-list .head { margin:10px 0px; font-size:larger; font-weight:bold; }
#kwo-cart-list .purchase { margin:10px 0px;}
#kwo-cart-list .description,
#kwo-cart-list .price,
#kwo-cart-list .quantity { height:22px; line-height:17px; float:left; vertical-align:top; }
#kwo-cart-list .description { width:600px; }
#kwo-cart-list .price  { width:112px; text-align:center;}
#kwo-cart-list .quantity { width:100px; text-align:center;}
#kwo-cart-list .content .purchase .description {height:auto; }
#kwo-cart-list .content .total { margin:10px 0px;}
#kwo-cart-list .content .total .vider-panier,
#kwo-cart-list .content .total .total-label,
#kwo-cart-list .content .total .total-number,
#kwo-cart-list .content .total .update-qty{ height:22px; line-height:22px; float:left; }
#kwo-cart-list .content .total .vider-panier{ width:500px; }
#kwo-cart-list .content .total .total-label{ width:91px; text-align:right; font-size:larger;}
#kwo-cart-list .content .total .total-number{ width:120px; text-align:center; font-size:larger;}
#kwo-cart-list .content .total .update-qty{ width:105px; text-align:center; }
#kwo-cart-list .kwo-cart-empty { cursor:pointer; display:block; background-image: url(/app/worldsoul/pix/btn_sup.gif); background-repeat:no-repeat; background-color:transparent; font-size:9px;line-height:22px; padding-left:4px;  color:white; width:103px; height:22px; border:0; margin:10px 5px 10px 0px; }
#kwo-cart-list .kwo-cart-empty:hover{ text-decoration:none; }

#kwo-account th { font-weight:bold; }
#kwo-account .orders .column-date { width:30%; }
#kwo-account .orders .column-amount { width:10%; }
#kwo-account .orders .column-state { height:20px; }
#kwo-account .orders .column-detail { width:10%; }

#footer { background-image:url(/app/worldsoul/pix/footer.jpg); background-position:top center; background-repeat:no-repeat; height:169px; }
#footer .menu { height:40px; text-align:center; }
#footer .menu li { display:inline; line-height:30px; font-size:0.9em; color:#C0E6EB; }
#footer .menu li a { color:#C0E6EB; text-decoration:none; }
#footer .menu li a:hover { color:white; }

#support { background-color:#D8F6FA; }
#support .grid tbody td { border:0 solid; }

.kwo-error-box { color:black; background:#fee; width:300px; margin:0 auto;
                 -moz-border-radius:8px; font-family:Arial, Helvetica, Sans-serif;
                 border:#ccc 1px solid; padding:10px 6px; }
.kwo-error-box H2,
.kwo-error-box H1 { color:black; font-size:112%; margin-bottom:0.25em; }
.kwo-error-box P { color:#444; line-height:1.25em; }
.kwo-error-box IMG { margin:0 10px 0 0; float:left; }
.kwo-error-box A:link, .kwo-error-box A:visited   { color:#B51E23; }
/* 
.prev { background-image:url(/app/worldsoul/pix/btn_back.gif); background-repeat:no-repeat; width:140px; height:26px; line-height:24px; padding-right:15px; text-align:right; float:left; color:white; text-decoration:none; margin-left:40px; margin-top:10px; }
.next { background-image:url(/app/worldsoul/pix/btn_next.gif); background-repeat:no-repeat; width:136px; height:26px; line-height:24px; padding-left:15px; float:right; color:white; text-decoration:none; margin-right:25px; margin-top:10px; }

 */
.button-right { float:right; margin-right:40px; margin-top:10px; }
.button-left { float:left; margin-left:40px; margin-top:10px; }
.button a * { background-image:url(/app/worldsoul/pix/btn-sprite.gif); display:inline; float:left; color:white; text-decoration:none; cursor:pointer; }
.button a { display:inline; text-decoration:none; }
.button a:hover { text-decoration:none; }
.button .left, .button .right { background-repeat:no-repeat; }
.button .content { background-repeat:repeat-x; padding:0; }

.button .big *, .button .big { height:26px; }
.button .big .content { background-position:left -48px; line-height:26px; }
.button .big .left { background-position:-155px top; width:6px; }
.button .big .right { background-position:-148px top; width:7px; }
.button .valid .right { background-position:left top; width:25px; }
.button .next .right { background-position:-50px top; width:25px; }
.button .next .content { padding-right:4px; }
.button .prev .left { background-position:-25px top; width:25px; }
.button .prev .content { padding-left:4px; }
.button .valid .content { padding-right:4px; }

.button .small *, .button .small { height:22px; font-size:10px; }
.button .small .content { background-position:left -26px; line-height:22px; padding-right:4px; }
.button .small .left { background-position:-142px top; width:6px; }
.button .small .right { background-position:-75px top; width:22px; }
.button .comment .right {  background-position:-97px top; width:23px; }
.button .comment .content { padding-right:4px; }
.button .remove .right {  background-position:-120px top; width:22px; }

#add_comment { margin-right:40px; float:right; }

.advertissement { float:left; margin-top:8px; margin-left:30px; }