* { margin: 0; padding: 0; }
a img { border: 0; }
*:focus{outline:none}
body { background: #000 url(/images/bg.jpg) no-repeat top center; color: #b3b3b3; font-size: 11px; font-family: Arial, Sans;   }

.old-price {color: #ff4e0d; text-decoration:line-through}

.addthis_toolbox .custom_images { padding-top: 10px; }
.addthis_toolbox .custom_images a { width: 60px; height: 60px; margin: 0; padding: 0; }
.addthis_toolbox .custom_images a:hover img { opacity: 1; }
.addthis_toolbox .custom_images a img { opacity: 0.75; }

img.micro { width: 1px; height: 1px; margin:0; padding: 0; }

*.cyan-blue {color: #25a3ab;}
a { color: #25a4ab; }
a:visited { color: #25a4ab; }
a:hover { color: #76d7ff; }
a:active { color: #fff; }

#main { width: 980px; margin: 10px auto; }
#main-head { background: url(/images/box/top_stripe.gif) repeat-x; height: 54px; width: 980px; position: relative; }
#main-head span.ctl { background: url(/images/box/top_left.gif) no-repeat; height: 54px; width: 16px; overflow: hidden; position: absolute; top: 0; left: 0; }
#main-head span.ctr { background: url(/images/box/top_right.gif) no-repeat; height: 54px; width: 6px; overflow: hidden; position: absolute; top: 0; left: 974px; } 

#main-menu { background: url(/images/box/mid_stripe.gif) repeat-x; height: 35px; width: 960px; position: relative; clear: both; padding-left: 20px;}

#main-menu ul { display: block; float: left; list-style: none; padding: 0; margin: 0; }
#main-menu ul li { float: left; }
#main-menu ul li a { text-indent: -9000px; display: block;  }
#main-menu ul li a#m-home { background: url(/images/menu/topnav_home.gif); width: 100px; height: 35px; }
#main-menu ul li a#m-label { background: url(/images/menu/topnav_labels.gif); width: 100px; height: 35px; }
#main-menu ul li a#m-genre { background: url(/images/menu/topnav_genres.gif); width: 100px; height: 35px; }
#main-menu ul li a#m-format { background: url(/images/menu/topnav_formats.gif); width: 100px; height: 35px; }
#main-menu ul li a#m-news { background: url(/images/menu/topnav_news.gif); width: 100px; height: 35px; }
#main-menu ul li a#m-looptv { background: url(/images/menu/topnav_ltv.gif); width: 100px; height: 35px; }
#main-menu ul li a#m-blog { background: url(/images/menu/topnav_blog.gif); width: 100px; height: 35px; }

#main-menu ul li a#m-home:hover { background: url(/images/menu/topnav_home_hover.gif);  width: 100px; height: 35px;}
#main-menu ul li a#m-label:hover { background: url(/images/menu/topnav_labels_hover.gif); width: 100px; height: 35px;}
#main-menu ul li a#m-genre:hover { background: url(/images/menu/topnav_genres_hover.gif); width: 100px; height: 35px;}
#main-menu ul li a#m-format:hover { background: url(/images/menu/topnav_formats_hover.gif); width: 100px; height: 35px;}
#main-menu ul li a#m-news:hover { background: url(/images/menu/topnav_news_hover.gif); width: 100px; height: 35px;}
#main-menu ul li a#m-looptv:hover { background: url(/images/menu/topnav_ltv_hover.gif); width: 100px; height: 35px; }
#main-menu ul li a#m-blog:hover { background: url(/images/menu/topnav_blog_hover.gif); width: 100px; height: 35px; }

#main-menu ul li.active a#m-home { background: url(/images/menu/topnav_home_down.gif); width: 100px; height: 35px; }
#main-menu ul li.active a#m-label { background: url(/images/menu/topnav_labels_down.gif); width: 100px; height: 35px;}
#main-menu ul li.active a#m-genre { background: url(/images/menu/topnav_genres_down.gif); width: 100px; height: 35px;}
#main-menu ul li.active a#m-format { background: url(/images/menu/topnav_formats_down.gif); width: 100px; height: 35px;}
#main-menu ul li.active a#m-news { background: url(/images/menu/topnav_news_down.gif); width: 100px; height: 35px;}

#main-menu #cartinfo { float: right; }

#xmain-search { background: url(/images/box/search_stripe.gif) repeat-x; height: 43px; width: 980px; position: relative; }

#content { zoom: 1; border: 9px solid #13140e; border-width: 0 9px; background: #2b2c28; padding: 8px; overflow: auto; } 
#xcontent { zoom: 1; border: 9px solid #13140e; border-width: 0 9px; background: url(/images/x.png); padding: 8px; overflow: auto; } 

#content-prefix { zoom: 1; background: #13140e url(/images/box/shadow_mid.gif) repeat-x; height: 5px; border: 9px solid #13140e; border-top: 0; border-bottom: 0; position: relative; left:0; top:0; }
#content-prefix span { display: block; overflow: hidden; width: 5px; height: 5px; position: absolute; }
#content-prefix span.cl { background: url(/images/box/corner_top_left.gif);  }
#content-prefix span.cr {  background: url(/images/box/corner_top_right.gif); right: 0px;}


#content-suffix { zoom: 1; background: #2b2c28; position: relative; height: 5px; border: 9px solid #13140e; border-width: 0 9px 0px 9px; }
#content-suffix span { overflow: hidden; width: 5px; height: 5px; display: block }
#content-suffix span.left { background: url(/images/box/corner_btm_left.gif);  }
#content-suffix span.right { background: url(/images/box/corner_btm_right.gif); position: absolute; right: 0; top: 0 }


div.box { background: #1c1c1a; position: relative; } 
div.portlet { zoom: 1; background: #1c1c1a; position: relative; overflow: hidden; margin-bottom: 8px; } 
div.portlet span.ctl { background: #2b2c28 url(/images/box/p-ctl.gif); position: absolute; top:0; left:0; width: 5px; height: 5px; overflow: hidden; }
div.portlet span.ctr { background: #2b2c28 url(/images/box/p-ctr.gif); position: absolute; top:0; right:0; width: 5px; height: 5px; overflow: hidden; }
div.portlet span.cbl { background: #2b2c28 url(/images/box/p-cbl.gif); position: absolute; bottom:0; left:0; width: 5px; height: 5px; overflow: hidden; }
div.portlet span.cbr { background: #2b2c28 url(/images/box/p-cbr.gif); position: absolute; bottom:0; right:0; width: 5px; height: 5px; overflow: hidden; }

div.portlet-blue { zoom: 1; background: #008a93; position: relative; overflow: hidden; margin-bottom: 8px; } 
div.portlet-blue span.ctl { background: #2b2c28 url(/images/box/blue-ctl.gif); position: absolute; top:0; left:0; width: 5px; height: 5px; overflow: hidden; }
div.portlet-blue span.ctr { background: #2b2c28 url(/images/box/blue-ctr.gif); position: absolute; top:0; right:0; width: 5px; height: 5px; overflow: hidden; }
div.portlet-blue span.cbl { background: #2b2c28 url(/images/box/blue-cbl.gif); position: absolute; bottom:0; left:0; width: 5px; height: 5px; overflow: hidden; }
div.portlet-blue span.cbr { background: #2b2c28 url(/images/box/blue-cbr.gif); position: absolute; bottom:0; right:0; width: 5px; height: 5px; overflow: hidden; }

div.portlet-grey { zoom: 1; background: #1c1c1a; position: relative; overflow: hidden; margin-bottom: 8px; } 
div.portlet-grey span.ctl { background: #1c1c1a url(/images/box/grey-corner_1.gif); position: absolute; top:0; left:0; width: 5px; height: 5px; overflow: hidden; }
div.portlet-grey span.ctr { background: #1c1c1a url(/images/box/grey-corner_2.gif); position: absolute; top:0; right:0; width: 5px; height: 5px; overflow: hidden; }
div.portlet-grey span.cbl { background: #1c1c1a url(/images/box/grey-corner_4.gif); position: absolute; bottom:0; left:0; width: 5px; height: 5px; overflow: hidden; }
div.portlet-grey span.cbr { background: #1c1c1a url(/images/box/grey-corner_3.gif); position: absolute; bottom:0; right:0; width: 5px; height: 5px; overflow: hidden; }

h2.portlet-title { padding: 0; margin: 10px 0; font-size: 15px; color: #25a3ab;  }
h2.portlet-title img { padding-left: 2px; margin-bottom: -1px;  }
h2.portlet-title a { font-size: 15px; color: #25a3ab; text-decoration: none;  }
div.player { width: 628px; } 

div#advertise-banner { color: #fff; }
div#advertise-banner p { color: #fff; }
#contact-banner { padding: 10px; }

.left { float: left; }
div.lay-wide-col { width: 628px; }
div.lay-narrow-col { width: 310px; margin-left: 8px; }

/* player */
#player .cover { width: 410px; margin-left: 18px; }
#player .note { width: 180px; }
#player a.big-prev { position: absolute; left: 2px; top: 40px; }
#player a.big-next { position: absolute; right: 5px; top: 40px; }



/* sellers */
.sellers { padding: 0 8px; zoom: 1; }


.seller { width: 98px; float: left; padding-top: 10px; }


.sellers .pic { position: relative; padding: 0; margin: 0; zoom: 1}
.sellers .pic span.marker-award { background: url(/images/icon/award.png); width: 50px; height: 14px; position: absolute; left: 8px; bottom: 0px; }
.sellers .pic span.marker-hot { background: url(/images/icon/hot.png); width: 37px; height: 36px; position: absolute; left: -10px; top: -11px; }
.sellers .pic span.marker-onsale { background: url(/images/icon/sale_banner_sml.png); width: 34px; height: 30px; position: absolute; left: 32px; top: 0px; }

.sellers .item2 span.marker-award { left: 23px; bottom: 0px; }
.sellers .item2 span.marker-hot { left: 0px; top: -11px; }
.sellers .item2 span.marker-onsale { left: 48px; top: 0px; }
.sellers .item0 span.marker-award { left: 32px; bottom: 0px; }
.sellers .item0 span.marker-hot { left: 10px; top: -11px; }
.sellers .item0 span.marker-onsale { left: 56px; top: 0px; }

.sellers .item1 .pic { margin-left: 8px; }
.sellers .item1 p { text-align: left; padding-left: 2px; }

.sellers .item2 { text-align: center;  }

.sellers .item0 { text-align: right; }
.sellers .item0 .pic { margin-right: 8px; }
.sellers .item0 p { text-align: right; padding-right: 2px; }
.sellers h2 { color: #25a3ab; font-size: 15px; margin: 10px 0; margin-left: 8px; }
.seller { height: 100px; }

#xsellers h2 { text-indent: -9000px; background: url(/images/text/top_sellers.gif) no-repeat; width: 88px; height: 15px; margin: 10px 0; margin-left: 8px; }
.seller p { color: #6f8992; text-decoration: none; }
.seller a { color: #25a4ab; text-decoration: none; font-size: 10px; }
.seller img { border: 3px solid #253033; }
.seller a:hover { color: #76d7ff; }

.sellers p.paging { float: right; margin-top: 10px; }


p.paging { float: left; }
p.paging span { display: block; float: left; height: auto; width: 14px; height: 14px; text-align: center; font-weight: bold; color: #fff; background: none; margin-left: 2px; }
p.paging a { display: block; float: left; width: 14px; height: 14px; text-align: center; font-weight: bold; color: #25a3ab; background: #252623; text-decoration: none; margin-left: 2px; }
p.paging a:hover { color: #76d7ff; }

p.fake-more-tab { padding-top: 10px; clear: both; }
p.more-tab { width: 200px; margin-left: 180px; margin-right: -8px; padding-left: 0px; padding-top: 10px; clear: left; overflow: auto; zoom:1 }
p.more-tab span.l { background: url(/images/box/more_left.gif); width: 15px; height: 25px; overflow: hidden; display: block; float: left; }
p.more-tab a { white-space: nowrap; background: url(/images/box/more_mid.gif) repeat-x; height: 22px; overflow: hidden; display: block; float: left; text-align: center; font-weight: bold; color: #fff; padding-top: 3px; text-decoration: none; font-size: 12px; padding-left: 30px; padding-right: 30px; zoom: 1 }
p.more-tab span.r { background: url(/images/box/more_right.gif); width: 15px; height: 25px; overflow: hidden; display: block; float: left; display: none; }




a.more { background: url(/images/icon/small_arrow.gif) no-repeat center right; color: #25a3ab; font-weight: bold; text-decoration: none; padding-right: 10px; }
a.more:hover { color: #76d7ff; }

#news { padding: 0 8px; }
#news .rss { float: right; background: url(/images/icon/rss.gif); width: 50px; height: 21px; margin-top: 8px; text-indent: -9000px; }
#xnews h2 { text-indent: -9000px; background: url(/images/text/news.gif) no-repeat; width: 140px; height: 15px; margin: 10px 0; }
#news .separated { border-top: 1px solid #20292c; padding-top: 10px; }
#news .item { padding-bottom: 10px; clear: both; }
#news .item img { float: left; margin-right: 15px; border: 3px solid #253033; }
#news .data { float: left; width: 210px; padding-bottom: 10px; }
#news h3 { font-size: 12px; font-weight: bold; color: #6f8992; }
#news p { color: #d0d0d0; }
#news span.date { display: block; }
#news a.more {  }

#releases { padding: 0 17px 10px 17px; }

#releases p.menu a { display: block; width: 190px; height: 23px; text-indent: -9000px; float: left;   }
#releases p.menu span { display: block; width: 190px; height: 23px; text-indent: -9000px; float: left; }
#releases p.menu span.sep { width: 4px; height: 21px; background: url(/images/box/menu_separator.gif) no-repeat 1px 0px; }
#releases p.menu span.recent { background: url(/images/text/menu_recent_on.gif) no-repeat 40px 1px; }
#releases p.menu a.recent { background: url(/images/text/menu_recent.gif) no-repeat 40px 1px; }
#releases p.menu a.recent:hover { background: url(/images/text/menu_recent_over.gif) no-repeat 40px 1px; }

#releases p.menu span.featured { background: url(/images/text/menu_featured_on.gif) no-repeat 30px 1px; }
#releases p.menu a.featured { background: url(/images/text/menu_featured.gif) no-repeat 30px 1px; }
#releases p.menu a.featured:hover { background: url(/images/text/menu_featured_over.gif) no-repeat 30px 1px; }

#releases p.menu span.top_rated { background: url(/images/text/menu_toprated_on.gif) no-repeat 60px 1px; }
#releases p.menu a.top_rated { background: url(/images/text/menu_toprated.gif) no-repeat 60px 1px; }
#releases p.menu a.top_rated:hover { background: url(/images/text/menu_toprated_over.gif) no-repeat 60px 1px; }

#releases p.menu span.top { background: url(/images/text/menu_top_on.gif) no-repeat 50px 1px; }
#releases p.menu a.top { background: url(/images/text/menu_top.gif) no-repeat 50px 1px; }
#releases p.menu a.top:hover { background: url(/images/text/menu_top_over.gif) no-repeat 50px 1px; }

#releases p.menu span.awarded { background: url(/images/text/menu_awarded_on.gif) no-repeat 30px 1px; }
#releases p.menu a.awarded { background: url(/images/text/menu_awarded.gif) no-repeat 30px 1px; }
#releases p.menu a.awarded:hover { background: url(/images/text/menu_awarded_over.gif) no-repeat 30px 1px; }

#releases a img { border: 0; }
#releases a.item { float: left; padding: 1px; display: block; position: relative; text-decoration: none; }
#releases a.item span { display: none; }
#releases a.item:hover span { display: block; background: #000; height: 15px; color: #fff; opacity: 0.6; position: absolute; top: 64px; font-weight: bold; font-size: 15px; padding: 10px; text-align: center; width: 174px; text-decoration: none; }


#releases .paging-space { clear: both; padding: 8px; overflow: auto; }
#releases a.big-prev { position: absolute; left: 2px; top: 62px; } 
#releases a.big-next { position: absolute; right: 5px; top: 62px; } 
#xreleases .paging { padding-left: 200px; }

a.big-prev { display: block; width: 15px; height: 127px; background: url(/images/icon/arrow_left.gif); text-indent: -9000px; } 
a.big-next { display: block; width: 15px; height: 127px; background: url(/images/icon/arrow_right.gif); text-indent: -9000px; } 
a.big-prev:hover { background: url(/images/icon/arrow_left_over.gif); } 
a.big-next:hover { background: url(/images/icon/arrow_right_over.gif); } 

#genres { padding: 0 10px 0 11px; }
#xgenres h2 { padding: 0; margin: 10px 0; font-size: 15px; color: #25a3ab;  }

#genres a.item { width: 197px; height: 16px; display: block; margin: 2px 3px 3px 2px; float: left; color: #25a3ab; font-weight: bold; text-decoration: none; background: #252623; text-align: center; padding: 0; }
#genres a.item:hover { color: #76d7ff; }
#genres span.filler { display: block; height: 17px; clear: both; }

#footer ul { list-style: none; padding: 0; margin: 0; margin-bottom: 10px; }
#footer h4 { padding-bottom: 10px; color: #d0d0d0; font-size: 13px; font-weight: bold;  }
#footer .left { width: 135px; }
#footer { overflow: auto; background: #13140e; padding: 9px; }
#footer a { text-decoration: none; color: #25a3ab; font-weight: normal; }
#footer a:hover { color: #76d7ff; }

#footer p.copy { clear: both; text-align: right; color: #4f4f4a; }
.right { float: right; }

span.filler { clear: both; }


#main-head {  }
#main-head a.logo { float: left; margin-left: 16px; padding: 0; position: static; }
#profileinfo { float: right; padding-top: 10px;  margin-right: 8px; } 
#profileinfo a { display: block; float: left; color: #b3b3b3; text-decoration: none; padding: 5px 2px; line-height: 19px; margin: 0 2px; }
#profileinfo a.faq { background: url(/images/icon/small_arrow.gif) no-repeat right; padding-right: 10px; }
#profileinfo a.contact { background: url(/images/icon/small_arrow.gif) no-repeat right; padding-right: 10px; }
#profileinfo span { display: block; width: 10px; height: 22px; background: url(/images/box/separator.gif) no-repeat 5px 2px; text-indent: -9000px; float: left; }
#profileinfo a.name { background: url(/images/icon/profile.gif) no-repeat 0 5px; padding-left: 17px; }
#profileinfo a.my { background: url(/images/icon/small_arrow.gif) no-repeat right; padding-right: 10px; }
#profileinfo a.logout { background: url(/images/icon/arrow_out.gif) no-repeat right center; padding-right: 10px; }

#cartinfo { background: url(/images/icon/cart.gif) no-repeat 0 7px; padding: 7px 8px 7px 35px; float: right; color: #b3b3b3;  }
#cartinfo strong { font-size: 15px; margin: 0 5px; }
#cartinfo a { color: #b3b3b3; text-decoration: none;  background: url(/images/icon/small_arrow.gif) no-repeat right; padding-right: 10px; }


#xmain-search div { float: left; padding: 10px 5px 5px 5px; }
#xmain-search span { display: block; float: left; padding: 0 5px; padding-top: 10px; } 
#xmain-search .txt { padding-left: 16px; }
#xmain-search .bttn { padding-top: 5px; } 


#newsletter { padding: 8px; } 
#xnewsletter h2 { text-indent: -9000px; background: url(/images/text/newsletter.gif) no-repeat; width: 171px; height: 15px; margin: 0 0 8px 0; padding: 0;  }
#newsletter input.email { font-size: 9px; color: #000; width: 200px; padding: 0 3px }
#newsletter input.bttn  { margin-left: 10px; position: relative; top: 3px } 
#newsletter form { margin: 0; padding: 0; }


#product { }
#product .meta { }
#product .main { }


#product { color: #d0d0d0; overflow: auto; padding-top: 20px; }
#product .info .pic { border: 3px solid #0f95b8; display: block; margin-bottom: 20px; font-size: 8px; }
#product .info a.dl { display: block; margin-bottom: 15px; font-size: 12px; color: #25a3ab; padding-left: 10px; background: url(/images/icon/small_arrow.gif) no-repeat 0 4px; font-weight: bold;  } 
#product .info h4 { font-weight: bold; font-size: 16px; color: #d0d0d0; color: #fff; margin-bottom: 5px; }
#product div.specs { margin-bottom: 48px; }
#product div.reviews { margin-bottom: 48px; }
#product div.testimonials { margin-bottom: 48px; }
#product span.marker-onsale { background: url(/images/icon/sale_banner_big.png); width: 77px; height: 78px; position: absolute; left: 19px; top: 20px; }
#product a { color: #25a3ab; text-decoration: none; }
#product q { color: #25a3ab; }
#product .info img.zine { display: block; margin-bottom: 5px; }

#product .info { width: 193px; padding: 0 20px; }
#product .main { width: 375px; padding-right: 20px; }
#product .main .meta { margin: 5px 0; }
#product .main .meta p { margin: 0; padding: 3px 0; }
#product .main p { margin: 0; padding: 5px 0; font-size: 12px; line-height: 1.5; margin-bottom: 20px;}
#product .main h2 { font-weight: bold; font-size: 16px; color: #d0d0d0; color: #fff; }

#product .main .download { margin-bottom: 20px; zoom: 1; } 
#product .main .download ul { list-style: none; overflow: auto; margin: 0; padding: 0; zoom: 1 }
#product .main .download ul li { display: block; float: left; width: 60px; text-align: center; }
#product .main .download ul li span.price { color: #5da195; display: block; }
#product .main .download ul li span.media { display: block; } 
#product .main .download input.bttn { position: absolute; right: 5px; bottom: 7px; zoom: 1 } 
#product .main .download h4 { background: #282924; font-size: 14px; font-weight: bold; padding: 10px 8px 0 8px; }
#product .main .download .sec { background: #282924; position: relative; clear: both; padding: 10px 8px; margin-bottom: 2px; zoom: 1 }
#product .main .play { margin-bottom: 20px; }


#genres { padding: 0 8px 10px 8px; overflow: auto; }
#genres .column { width: 150px; }
#genres .column a { display: block; text-decoration: none; background: url(/images/icon/small_arrow.gif) no-repeat 1px 3px; padding-left: 9px; }
#genres h3 { margin-top: 10px; margin-bottom: 2px; color: #fff; }
#genres-title { margin-bottom: 10px; padding-left: 5px; color: #fff; }

h2.head-title { margin-bottom: 10px; padding-left: 5px; color: #fff; font-size: 15px; }
h2.head-title a { color: #25a3ab; text-decoration: none;  }
h2.head-title strong { color: #25a3ab;   }
#article h2 { font-size: 15px;}

#formats { padding: 20px 10px 10px 35px; }
#formats .item { width: 110px; float: left; height: 110px; margin-right: 6px;   }
#formats .item span { display: block; color: #25a3ab; }
#formats .item span.by { color: #ffffff; font-size: 9px; }
#formats .item a.about {  }
#formats .item a.name { display: block; margin-top: 5px;  }
#formats .item a { text-decoration: none;  }

.tens { padding: 20px 10px 10px 35px; }
.tens .item { width: 110px; float: left; height: 110px; margin-right: 6px;   }
.tens .item span { display: block; color: #25a3ab; }
.tens .item span.by { font-size: 9px; }
.tens .item a.name { display: block; color: #25a3ab; margin-top: 5px;  }
.tens .item a { color: #fff; text-decoration: none;  }
.tens h3 { margin-top: -10px; margin-left: -20px; padding-bottom: 15px; color: #fff; font-size: 15px; }


#about-format { padding: 8px 10px }
#about-format .meta { overflow: auto; }
#about-format .meta img { float: left; padding-right: 10px; }
#about-format .meta div { }
#about-format .meta h3 { font-size: 16px; color: #fff; }
#about-format .meta span.by { color: #25a3ab; }
#about-format .body { font-size: 12px; }


#about-format .related { padding-top: 20px; }
#about-format .related h4 { font-size: 14px; font-weight: normal; padding-bottom: 10px; }
#about-format .related h5 { color: #25a3ab; font-size: 13px; }
#about-format .related .article { padding-bottom: 10px; }


#signup-box { padding: 8px 10px }
#login-box { padding: 8px 10px }



.list { padding: 10px; }
.list .item { padding: 10px 0; clear: both; }
.list .item h3 { color: #25a3ab; padding-bottom: 5px; font-size: 15px; }
.list .separated { border-top: 1px solid #253033;  }
.list .item .pic { float: left; padding-right: 10px; width: 65px; height: 75px; position: relative; }
.list .item .meta { width: 260px; float: left; padding-right: 10px; font-size: 9px; margin-bottom: 10px; }
.list .item .meta p strong { font-size: 10px; }
.list .item .lead { width: 260px; float: left; font-weight: normal; }
.list a { color: #25a3ab; text-decoration: none; }
.list a:hover { color: #76d7ff; }
.list a.more { font-size: 11px; }

.list .item .pic img { border: 3px solid #253033; margin-top: 2px; }

.list .pic span.marker-award { background: url(/images/icon/award.png); width: 50px; height: 14px; position: absolute; left: 8px; top: 56px; }
.list .pic span.marker-hot { background: url(/images/icon/hot.png); width: 37px; height: 36px; position: absolute; left: -12px; top: -10px; }
.list .pic span.marker-onsale { background: url(/images/icon/sale_banner_sml.png); width: 34px; height: 30px; position: absolute; left: 32px; top: 2px; }


p.info { background: #fff; color: #444; padding: 2px}

p.di { background: #fff; color: #444; padding: 2px; font-size: 8px}

.labels h2 { padding-left: 8px; }
.labels .blocks { overflow: auto; margin: 0; padding: 0 }
.labels .item1 { margin-left: 4px; }
.xlabels .blocks a { float: left; display: block; width: 153px; height: 77px; background: #292d2c; text-align: center; color: #25a3ab; position: relative; }
.labels .blocks a { float: left; display: block; width: 153px; height: 77px; background: #1c201f; text-align: center; color: #111; position: relative; text-decoration: none; }
.labels .blocks a img { margin-top: 10px; }

.labels .blocks a:hover { background: #232524; color: #25a3ab; }
.labels .more-tab { margin-right: 0px;  }
.labels .blocks a span { position: absolute; bottom: 10px; left: 0; text-align: center; text-decoration: none; display: block; width: 152px; }

.labels p.fake-more-tab { padding-top: 0px; clear: both; }


#labelspace { height: 65px; }
#xlabelspace * { margin-top: 10px; }
#labelspace img { padding: 0 8px; padding-top: 10px; }
#xlabelspace .all { padding: 0; }
#xlabelspace .best { padding: 0 5px; }

#labelspace a { color: #fff; text-decoration: none; background: #25a3ab; font-weight: bold; padding: 3px; margin-left: 20px; }


#all-labels .item .pic { width: 210px; }
#all-labels .item .pic img { border: none; margin-top: 2px; }

h3 a img.gt { padding-left: 3px; position: relative; top: 1px; }

.list h3 { font-size: 16px; }
.list h3 span { color: #25a3ab; }

a.big-logo { display: block; height: 50px; margin-bottom: 10px; color: #e1e1e1; text-decoration: none; }

.list p.paging { clear: both; border-top: 1px solid #253033; width: 100%; padding-top: 10px; text-align: center; position: static; }
.list p.paging * { float: none; display: inline; padding: 1px 2px; margin-left: 2px; }

.list p.paging a.next { font-size: 12px; float: right; width: auto; padding-right: 10px; background: none; background: url(/images/icon/arrow-next.gif) no-repeat right; }
.list p.paging a.prev { font-size: 12px; float: left; width: auto; padding-left: 10px; background: none; background: url(/images/icon/arrow-prev.gif) no-repeat left; }



.articles { padding: 10px; }
.articles .item { padding: 10px 0; clear: both; overflow: auto;}
.articles .item h3 { color: #25a3ab; padding-bottom: 5px; font-size: 15px; }
.articles .separated { border-top: 1px solid #253033;  }
.articles .item .pic { float: left; padding-right: 10px; width: 65px; height: 75px; position: relative; }
.articles .item .lead { font-weight: normal; }
.articles a { color: #25a3ab; text-decoration: none; }
.articles a.more { font-size: 11px; }
.articles .item .article { float: left; width: 530px; overflow: auto; }
.articles .item span.type { background: #253033; padding: 2px; color: #fff; font-weight: bold; text-transform: uppercase; }
.articles .item .pic img { border: 3px solid #253033; margin-top: 2px; }

.articles p.paging { clear: both; border-top: 1px solid #253033; width: 100%; padding-top: 10px; text-align: center; position: static; }
.articles p.paging * { float: none; display: inline; padding: 1px 2px; margin-left: 2px; }

.articles p.paging a.next { font-size: 12px; float: right; width: auto; padding-right: 10px; background: none; background: url(/images/icon/arrow-next.gif) no-repeat right; }
.articles p.paging a.prev { font-size: 12px; float: left; width: auto; padding-left: 10px; background: none; background: url(/images/icon/arrow-prev.gif) no-repeat left; }

.articles h3 { font-size: 16px; }
.articles h3 span { color: #25a3ab; }

.single-article { padding: 10px; }
#article .articles { padding: 0px; padding-top: 20px; }
.single-article span.type { background: #253033; padding: 2px; color: #fff; font-weight: bold; text-transform: uppercase; }
.single-article .item .article { width: 510px; padding: 0; }
.single-article .see-also { padding-top: 20px; }
.single-article .content { padding-top: 10px; font-size: 12px; line-height: 1.5; }
.single-article h2 { color: #25a3ab; margin-top: 10px; }

#main-search { background: url(/images/box/search_stripe.gif) repeat-x; height: 43px; width: 980px; position: relative; }
#main-search .input { position: absolute; left: 80px; top: 9px; color: #fff; }
#main-search #sf-label { position: absolute; left: 260px; top: 9px; width: 175px }
#main-search #sf-format { position: absolute; left: 465px; top: 9px; width: 175px }
#main-search #sf-genre { position: absolute; left: 670px; top: 9px; width: 175px }
#main-search #sarea0 { position: absolute; left: 260px; top: 9px; }
#main-search #sarea1 { position: absolute; left: 465px; top: 9px; }
#main-search #sarea2 { position: absolute; left: 670px; top: 9px; }
#main-search span.sep { position: absolute; left: 253px; top: 13px; display: block; height: 15px; border-right: 1px solid #4f4f4f; text-indent: -9000px; }
#main-search span.sep2 { position: absolute; left: 908px; top: 13px; display: block; height: 15px; border-right: 1px solid #4f4f4f; text-indent: -9000px; }

#main-search .bttn { position: absolute; left: 874px; top: 9px }
#main-search .bttn_adv { position: absolute; left: 917px; top: 9px }
#main-search .txt { position: absolute; left: 20px; top: 14px }





.faq_item { zoom: 1; background: #1c1c1a; position: relative; overflow: auto; margin-bottom: 8px; } 
.xfaq_item span.ctl { background: #2b2c28 url(/images/box/p-ctl.gif); position: absolute; top:0; left:0; width: 5px; height: 5px; overflow: hidden; }
.xfaq_item span.ctr { background: #2b2c28 url(/images/box/p-ctr.gif); position: absolute; top:0; right:0; width: 5px; height: 5px; overflow: hidden; }
.xfaq_item span.cbl { background: #2b2c28 url(/images/box/p-cbl.gif); position: absolute; bottom:0; left:0; width: 5px; height: 5px; overflow: hidden; }
.xfaq_item span.cbr { background: #2b2c28 url(/images/box/p-cbr.gif); position: absolute; bottom:0; right:0; width: 5px; height: 5px; overflow: hidden; }
.faq_item { padding: 10px; }
.faq .faq_item h3 a:visited { color: #666; }
.faq .faq_item h3 a { color: #fff; text-decoration: none; }

.faq_item p { padding-top: 10px; }

.faq_item h3 a { background: url(/images/icon/arrow-collapsed.gif) no-repeat 0 2px; padding-left: 15px; }
.faq .expanded h3 a { background: url(/images/icon/arrow-expanded.gif) no-repeat 0 4px; padding-left: 15px; color: #fff; }
.faq .expanded { background: #3a464b; color: #fff; }
.faq .expanded p { padding-left: 15px; }

.faq_item span.ctl { background: #2b2c28 url(/images/box/faq-lt-coll.gif); position: absolute; top:0; left:0; width: 6px; height: 6px; overflow: hidden; }
.faq_item span.ctr { background: #2b2c28 url(/images/box/faq-rt-coll.gif); position: absolute; top:0; right:0; width: 6px; height: 6px; overflow: hidden; }
.faq_item span.cbl { background: #2b2c28 url(/images/box/faq-lb-coll.gif); position: absolute; bottom:0; left:0; width: 6px; height: 6px; overflow: hidden; }
.faq_item span.cbr { background: #2b2c28 url(/images/box/faq-rb-coll.gif); position: absolute; bottom:0; right:0; width: 6px; height: 6px; overflow: hidden; }

.faq .expanded span.ctl { background: #2b2c28 url(/images/box/faq-lt-exp.gif); position: absolute; top:0; left:0; width: 6px; height: 6px; overflow: hidden; }
.faq .expanded span.ctr { background: #2b2c28 url(/images/box/faq-rt-exp.gif); position: absolute; top:0; right:0; width: 6px; height: 6px; overflow: hidden; }
.faq .expanded span.cbl { background: #2b2c28 url(/images/box/faq-lb-exp.gif); position: absolute; bottom:0; left:0; width: 6px; height: 6px; overflow: hidden; }
.faq .expanded span.cbr { background: #2b2c28 url(/images/box/faq-rb-exp.gif); position: absolute; bottom:0; right:0; width: 6px; height: 6px; overflow: hidden; }

.links_item { zoom: 1; background: #1c1c1a; position: relative; overflow: auto; margin-bottom: 8px; } 
.xlinks_item span.ctl { background: #2b2c28 url(/images/box/p-ctl.gif); position: absolute; top:0; left:0; width: 5px; height: 5px; overflow: hidden; }
.xlinks_item span.ctr { background: #2b2c28 url(/images/box/p-ctr.gif); position: absolute; top:0; right:0; width: 5px; height: 5px; overflow: hidden; }
.xlinks_item span.cbl { background: #2b2c28 url(/images/box/p-cbl.gif); position: absolute; bottom:0; left:0; width: 5px; height: 5px; overflow: hidden; }
.xlinks_item span.cbr { background: #2b2c28 url(/images/box/p-cbr.gif); position: absolute; bottom:0; right:0; width: 5px; height: 5px; overflow: hidden; }
.links_item { padding: 10px; }
.links .links_item h3 a:visited { color: #666; }
.links .links_item h3 a { color: #fff; text-decoration: none; }

.links_item p { padding-top: 10px; }

.links_item h3 a { background: url(/images/icon/arrow-collapsed.gif) no-repeat 0 2px; padding-left: 15px; }
.links .expanded h3 a { background: url(/images/icon/arrow-expanded.gif) no-repeat 0 4px; padding-left: 15px; color: #fff; }
.links .expanded { background: #3a464b; color: #fff; }
.links .expanded p { padding-left: 15px; }

.links_item span.ctl { background: #2b2c28 url(/images/box/faq-lt-coll.gif); position: absolute; top:0; left:0; width: 6px; height: 6px; overflow: hidden; }
.links_item span.ctr { background: #2b2c28 url(/images/box/faq-rt-coll.gif); position: absolute; top:0; right:0; width: 6px; height: 6px; overflow: hidden; }
.links_item span.cbl { background: #2b2c28 url(/images/box/faq-lb-coll.gif); position: absolute; bottom:0; left:0; width: 6px; height: 6px; overflow: hidden; }
.links_item span.cbr { background: #2b2c28 url(/images/box/faq-rb-coll.gif); position: absolute; bottom:0; right:0; width: 6px; height: 6px; overflow: hidden; }

.links .expanded span.ctl { background: #2b2c28 url(/images/box/faq-lt-exp.gif); position: absolute; top:0; left:0; width: 6px; height: 6px; overflow: hidden; }
.links .expanded span.ctr { background: #2b2c28 url(/images/box/faq-rt-exp.gif); position: absolute; top:0; right:0; width: 6px; height: 6px; overflow: hidden; }
.links .expanded span.cbl { background: #2b2c28 url(/images/box/faq-lb-exp.gif); position: absolute; bottom:0; left:0; width: 6px; height: 6px; overflow: hidden; }
.links .expanded span.cbr { background: #2b2c28 url(/images/box/faq-rb-exp.gif); position: absolute; bottom:0; right:0; width: 6px; height: 6px; overflow: hidden; }


.search-results { padding: 10px; }
.search-results .section .head { margin: 0 -10px; background: #b3b3b3; color: #000; padding: 2px 10px; }
.search-results .section .head .meta { float: right; }
.search-results .item { padding: 5px 0; }

.search-results .item { padding: 10px 0; clear: both;}
.search-results .item h3 { color: #25a3ab; padding-bottom: 5px; font-size: 15px; }
.search-results .separated { border-top: 1px solid #253033;  }
.search-results .item .pic { float: left; padding-right: 10px; width: 65px; height: 75px; position: relative; }
.search-results a { color: #25a3ab; text-decoration: none; }
.search-results a.more { font-size: 11px; }

.search-results .item .pic span.marker-award { background: url(/images/icon/award.png); width: 50px; height: 14px; position: absolute; left: 8px; top: 46px;}
.search-results .item .pic span.marker-hot { background: url(/images/icon/hot.png); width: 37px; height: 36px; position: absolute; left: -12px; top: -10px;}
.search-results .item .pic span.marker-onsale { background: url(/images/icon/sale_banner_sml.png); width: 34px; height: 30px; position: absolute; left: 26px; top: 0px;}

.notice { font-weight: bold; color: #25a3ab; background: #eee; padding: 5px; margin-bottom: 5px;}
.error { font-weight: bold; color: #fff; background: #c00; padding: 5px; margin-bottom: 5px;}

#login-area { position: fixed; top: 0; left: 0; height: 100%; width: 100%; }
#curtain { background: #000; width: 100%; height: 100%; opacity:0.7; filter:alpha(opacity=70); position: absolute; top: 0; left: 0; }
#login-pane { position: absolute; top: 0; left: 0; padding: 0; margin: 0; width: 100%;  }
#login-box { border: 5px solid #282a25; top: 40px;  width: 400px; margin: 0 auto; background: #000; margin-top: 150px;  padding: 0; }
#login-form { background: #000; height: 150px; position: relative; padding: 10px; }
#login-meta { background: #282a25 url(/images/icon/lock.gif) no-repeat 360px center; margin: 0; padding: 10px; }
#login-meta p { padding: 2px 0; }

#login-form .input { position: absolute; left: 100px; }
#login-form p { position: relative; padding: 8px 0 }
#login-form .button { position: absolute; top: -25px; left: 280px }
#login-form label { position: relative; top: 3px }



#merchandise { margin-bottom: 10px; }
#faq { margin-bottom: 10px; }
.simple-article { padding: 10px;}
.simple-article p { font-size: 12px; padding: 10px 0;}
em { font-weight: bold; }


.choose { position: relative; }
.choose #expanded-buy-form { background: #1c1c1a; position: absolute; border: 1px solid #41453d; display: none; }
.choose #expanded-buy-form table { width: 250px; left: 1px; top: 0px; background: #1c1c1a; }
.choose:hover #expanded-buy-form { display: block; }
.choose #expanded-buy-form table.with-other-currencies { width: 295px; }

#buy-product { position: relative; border: 2px solid #25a4ab; border-left: 0; border-right: 0; padding: 5px 0 10px 0; margin-bottom: 20px; }
#buy-product h4 { font-size: 16px; }
#buy-product .head { padding-bottom: 5px; }
#buy-product .head a { position: absolute; top: 5px; left: 270px;  }
#buy-product input.add-to-cart { position: absolute; top: -5px; left: 250px; }
#buy-product .choose a { display: block; background: url(/images/search/pull_down.gif) no-repeat; width: 200px; height: 14px; padding: 2px 5px; color: #fff; }

#expanded-buy-form { padding: 5px; background: #444; } 
#expanded-buy-form table .check { width: 25px; padding: 3px 10px 3px 0; text-align: right; }
#expanded-buy-form table .name label { padding-left: 10px; width: 100px; color: #b3b3b3 }
#expanded-buy-form table .price { color: #25a4ab; width: 50px; white-space: nowrap; }
#expanded-buy-form table .price span { color: #ff4e0d; text-decoration:line-through}

#expanded-buy-form table td.download { font-weight: bold; font-size: 13px; background: url(/images/icon/download.gif) no-repeat 8px 5px; padding-left: 30px; padding-top: 5px; }
#expanded-buy-form table td.cd { font-weight: bold; font-size: 13px; background: url(/images/icon/cd.gif) no-repeat 9px 6px; padding-left: 30px; padding-top: 5px; }

#expanded-buy-form table .check { text-align: left; padding-left: 23px; padding-right: 0; }
#expanded-buy-form table .name { text-align: left;  width: 100%; padding: 0 5px; }
#expanded-buy-form table .price { text-align: right; padding-right: 8px; }

.choose #other-currencies { background: #1c1c1a; position: absolute; border: 1px solid #41453d; left: 199px; display: none; }
.choose #other-currencies table { width: 150px; left: 1px; top: 0px; background: #1c1c1a; }
.choose:hover #other-currencies { display: block; }

#other-currencies { padding: 5px; background: #444; } 
#other-currencies table .check { width: 25px; padding: 3px 10px 3px 0; text-align: right; }
#other-currencies table .name label { padding-left: 10px; width: 100px; color: #b3b3b3 }
#other-currencies table .price { color: #25a4ab; width: 50px; font-size: 10px; }
#other-currencies table td.download { font-weight: bold; font-size: 13px; padding-top: 5px; }
#other-currencies table td.cd { font-weight: bold; font-size: 13px; padding-left: 30px; padding-top: 5px; }

#other-currencies table .check { text-align: left; padding-left: 23px; padding-right: 0; }
#other-currencies table .name { text-align: left;  width: 100%; padding: 0 5px; }
#other-currencies table .price { text-align: right; padding: 4px 8px 4px 8px; text-align: left;  }



form table td { padding: 2px }
xtable td.label { text-align: right; padding: 0 10px; }

xtable td.label label { font-weight: bold; color: #81814f; }
xtable td.label { text-align: right; padding: 0 10px; }


p.info { background: none; padding: 10px 0 15px 0; color: #b3b3b3; }
#td.error { padding: 0; background: none; }
div.actions { padding: 10px; text-align: right; }

table { border-collapse: collapse; }
table.separated th { border-bottom: 2px solid #2b2c28; font-weight: bold; color: #81814f; text-align: left; padding-right: 10px; padding-bottom: 4px; }

#postal-info table.view td.label { font-weight: bold; color: #81814f; }
#postal-info table.view td.label { text-align: right; padding: 0 10px; }
#postal-info table.view td.label { width: 100px; padding: 3px 10px} 
#postal-info table.view { width: 350px;}


#shopping-cart { padding: 10px; }
#shopping-cart table td.remove input { border: none; background: none; text-decoration: underline; font-weight: normal; color: #25a4ab;  }
#shopping-cart table td.meta { font-weight: normal; color: #25a4ab; font-size: 13px;  }
#shopping-cart table td.no { vertical-align: top;  }
#shopping-cart table td.meta .format { font-weight: normal; color: #cccccc; font-size: 11px;  }
#shopping-cart table td.remove img { display: none; }

table.separated td { border-top: 1px dotted #2b2c28; padding: 2px; }
table.separated { border-top: none; }

#payment-method { padding: 10px; }
#payment-method .actions { overflow: auto; padding-left: 0; }
#payment-method .actions .left { padding: 0 10px 0 0; } 


xtable td.field { padding-right: 5px; }
xtable td.label { width: 100px; }

#card-selection { padding: 10px; }
#card-selection table input { width: 90px; padding: 10px; text-align: center; padding-top: 65px; color: #25a4ab; text-decoration: underline; background-repeat: no-repeat; background-position: center 10px; background-color: #1c1c1a; border: 0; cursor: pointer; }
#button_visa { background-image: url(/images/card/visa.gif); }
#button_visa_electron { background-image: url(/images/card/visa_electron.gif); }
#button_mastercard { background-image: url(/images/card/mastercard.gif); }
#button_maestro { background-image: url(/images/card/maestro.gif); }
#button_jcb { background-image: url(/images/card/jcb.gif); }
#button_solo { background-image: url(/images/card/solo.gif); }

#card-selection table td { padding: 3px; text-align: center;  }
#card-selection table td.selected { padding: 0; border: 3px solid #b3b3b3; }


#card-info table td.expiry_month { width: 83px; }
#card-info table td.expiry_year { width: 120px; }

#card-info div.card-banner { background-repeat: no-repeat; background-position: right top; margin-right: 10px; }
.card-visa { background-image: url(/images/card/visa.gif); }
.card-visa_electron { background-image: url(/images/card/visa_electron.gif); }
.card-mastercard { background-image: url(/images/card/mastercard.gif); }
.card-maestro { background-image: url(/images/card/maestro.gif); }
.card-jcb { background-image: url(/images/card/jcb.gif); }
.card-solo { background-image: url(/images/card/solo.gif); }

#xcard-info table { width: 100% }
#card-info { padding: 10px; }
#card-info table td.error .formError { font-weight: normal; width: 170px; }
#card-info label { display: block; width: 130px; padding-left: 0; text-align: right; }
#card-info table td.error { width: 180px; }
#card-info table td.field { white-space: nowrap }

.portlet-indicator { position: absolute; top: 3px; right: 3px; }
#newsletter form { margin: 0; padding: 0; }
#newsletter h2 { margin-top: 0 }

#player-area { overflow: auto; }
.indicated { background: url(/images/icon/indicator3.gif) no-repeat center center;  }
#flash-player { width: 190px; height: 18px; }
#video-player { width: 382px; height: 340px; }

#registration { padding: 10px; }

table.form-single td.label label { font-weight: bold; color: #81814f; }
table.form-single td.error { width: 240px; background: none; }
table.form-single td.field { width: 200px; padding: 2px 5px; }
table.form-single td.label { width: 140px; text-align: right;  }

table.form-double { width: 450px; }
table.form-double td.label label { font-weight: bold; color: #81814f; }
table.form-double td.error { width: 120px; background: none; position: relative; }
table.form-double td.field { width: 220px; padding: 2px 5px; }
table.form-double td.label { width: 100px; text-align: right;  }
table.form-double td.error div.formError { text-align: left; background: url(/images/icon/error-marker.gif) no-repeat 2px 4px; padding-left: 10px; color: #fb5813; font-weight: normal; margin-bottom: -12px; }

table.form-double-checks { width: 450px; }
table.form-double-checks td.label label { font-weight: bold; color: #81814f; }
table.form-double-checks td.error { width: 100px; background: none; }
table.form-double-checks td.field { width: 10px; padding: 2px 5px; }
table.form-double-checks td.label { width: 320px; text-align: left;  }


table.form-checks td.error { width: 140px; background: none; padding: 2px; }
table.form-checks td.field { width: 15px; padding: 2px 5px; }
table.form-checks td.label { width: 425px; }
table.form-checks td { padding: 5px 2px; }
table.form-checks td.error div.formError { text-align: right; background: url(/images/icon/error-marker-right.gif) no-repeat center right; padding-right: 10px; color: #fb5813; font-weight: normal; }



table.form-single td div.formError { text-align: left; background: url(/images/icon/error-marker.gif) no-repeat 2px 4px; padding-left: 10px; color: #fb5813; }

#registration label { font-weight: normal; color: #b3b3b3; }
#registration table.form-checks { margin-top: 20px; }
p.dash-separated { padding-bottom: 20px; background: url(/images/background/separator.gif) repeat-x bottom; margin-bottom: 20px; }
p.dash-separated-top { padding-top: 20px; background: url(/images/background/separator.gif) repeat-x top; margin-top: 20px; }


#my-account { padding: 10px;  }
#my-account .general { text-align: center; width: 300px;  }
#my-account .shipping { text-align: center; width: 300px;  }
#my-account .preferences { width: 300px; }

#my-account h3 { margin-bottom: 10px; }
table.info-double td { padding: 3px }
table.info-double td.label { width: 140px; text-align: right; font-weight: bold; color: #81814f; }
table.info-double td.field { text-align: left; width: 140px; }

div.half { width: 450px; }

#my-account .actions { clear: both; }
#buying-history { padding: 10px; }
#buying-history .order-summary a { text-decoration: none; color: #b3b3b3; }
#buying-history .order-summary td a { color: #81814f; font-weight: bold; }
#buying-history .order-summary td a.invoice { color: #25A4AB;  }
#buying-history .order-summary td a strong { color: #b3b3b3; }
#buying-history .order-summary td { padding: 6px; background-color: #282a25;}
#buying-history .order-summary td.number { width: 400px; }
#buying-history .order-summary td.date { width: 300px; text-align: right; }
#buying-history .order-summary td.total { width: 200px; text-align: right; }
#buying-history .order-summary { width: 100%; margin-top: 15px;}


#buying-history .order-details td { padding: 5px; }
#buying-history .order-details th { padding: 5px; }

#buying-history .order-details { color: #81814f; text-align: left; width: 100%; margin-top: 10px; }
#buying-history .order-details th { border-bottom: 2px solid #40463c;  }
#buying-history .order-details .title a {text-decoration: none; }
#buying-history .order-details td { color: #b3b3b3; border-bottom: 1px dotted #444442; }
#buying-history .order-details .title { width: 200px; }


#buying-history .order-total { width: 100%; border-top: 2px solid #40463c; }
#buying-history .order-total td { font-color: #fff; font-weight: bold; font-size: 15px; padding: 10px; }

#buying-history .order-total .total-price { text-align: right; }


table.cart { width: 100%; }
table td.error { background: none; padding: 0; }
td.error div.formError { text-align: left; background: url(/images/icon/error-marker.gif) no-repeat 2px 4px; padding-left: 10px; color: #fb5813; font-weight: normal; }
table.card-details td.error { width: 170px; }

#order-review table.summary { width: 100%; margin: 5px 0 }
#order-review table.summary td { text-align: right; font-weight: bold; font-size: 15px; color: #fff; background: #42453e; padding: 10px; }

#order-review { padding: 10px; }
#order-review table td.remove input { border: none; background: none; text-decoration: underline; font-weight: normal; color: #25a4ab;  }
#order-review table td.meta { font-weight: normal; color: #25a4ab; font-size: 13px;  }
#order-review table td.remove img { display: none; }
#order-review .shipping { margin: 20px 0 }
#order-review .billing { margin: 20px 0 }
#order-review h3 { margin-bottom: 10px; } 

#order-review table.cart .total { text-align: right; padding-right: 10px; }

#login-form { position: relative; background: #1c1c1a }
#login-form-close { position: absolute; right: 0px; top: 0  }

#product #flash-player { width: 330px; height: 70px; text-align: left; }
#article #flash-player { width: 330px; height: 70px; text-align: left; }

#player-area .note { padding-top: 10px; }
#player-area .note .paging-space { position: absolute; bottom: 10px; right: 70px; }
#player-area #flash-player { height: 40px; padding: 0; margin: 0; text-align: left; padding-top: 10px; }

#shopping-cart #proceed-paypal { margin-right: 20px; }

#about-label { padding: 8px 10px }
#about-label .about { font-size: 12px; }

#label-header { position: relative; height: 48px; }
#label-header .slot-left { position: absolute; top: 15px;left: 230px; width: 200px; }
#label-header .slot-right { text-align: right; position: absolute; top: 15px;left: 410px; width: 200px; }
#label-header a { font-weight: bold; }
.right-arrow { background: url(/images/icon/small_arrow.gif) no-repeat right; padding-right: 10px; text-decoration: none; }
.left-arrow { background: url(/images/icon/small_arrow_left.gif) no-repeat left; padding-left: 10px; text-decoration: none; }
#news a.item { text-decoration: none; }

#contact { padding: 10px; }
#contact p.info { padding: 0; margin: 0; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #444442; }
#contact table { border-collapse: collapse; }
#contact table td { padding: 3px 15px 3px 0; }

form.niceform label.chosen { color: #b3b3b3; }

#advertise-banner { padding: 10px; }

table.virtual-cash { background: #2a2a2a; border-collapse: collapse; margin-top: 10px; }
table.virtual-cash .wallet { font-size: 15px; width: 160px; padding-left: 10px; }
table.virtual-cash .wallet strong { padding-left: 5px;  } 

table.virtual-cash .use input { background: none; color: #25a4ab; font-weight: normal; padding: 0; }
 
table.virtual-cash .use img  { display: none; }
table.virtual-cash .use { width: 190px; text-align: left; padding-left: 0}
table.virtual-cash .label { padding-right: 10px; width: 128px; text-align: right; }
table.virtual-cash .quantity { width: 100px; align: left;  }

table.cupon-code { background: #2a2a2a; border-collapse: collapse; }

table.cupon-code .cupons { font-size: 15px; width: 160px; padding-left: 10px; }
table.cupon-code .cupons strong { padding-left: 5px;  }

table.cupon-code .use input { background: none; color: #25a4ab; font-weight: normal; padding: 0; }

table.cupon-code .use img  { display: none; }
table.cupon-code .use { width: 190px; text-align: left; padding-left: 0}
table.cupon-code .label { padding-right: 10px; width: 128px; text-align: right; }
table.cupon-code .code { width: 100px;}

table.use-discounts .use input { padding-left: 482px;  background: none; color: #25a4ab; font-weight: normal; }
table.use-discounts .use img  { display: none; }

table.summary { width: 100%; margin: 0 0 5px 0 }
table.summary td { text-align: right; font-weight: bold; font-size: 15px; color: #fff; background: #42453e; padding: 10px; }
table.summary td.notice { font-size: 11px; text-align: left; font-weight: normal; color: #fff;}

#can-earn { padding: 0; margin: 0; width: 170px; text-align: left; background: url(/images/icon/smiley.gif) no-repeat; padding-left: 25px; font-size: 12px }

div.about { padding: 10px; }
#order-review div.shipping { width: 280px; }

.single-article .content .pic { float: left; margin: 0 10px 0px 0; border: 3px solid #25a4ab; }

#download-info { padding: 10px; }



.star-rating {
	list-style: none; 
	margin: 3px; 
	padding: 0px; 
	width: 85px; 
	height: 16px;
	position: relative;
	background: url(/images/icon/rating.gif) top left repeat-x; 
}

.star-rating li {
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}

.star-rating li a, .star-rating li span {
	display:block;
	width:17px;
	height: 16px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	background-image:none;
}
 
.star-rating li a:hover {
	background: url(/images/icon/rating.gif) left bottom repeat-x;
	z-index: 1;
	left: 0px;
}

.star-rating.selected li a:hover { background: none; }
.star-rating.selected li.selected a, .star-rating.selected li.selected span {
	background: url(/images/icon/rating.gif) left bottom repeat-x;
	z-index: 21;
	left: 0px;
}



.star-rating .one-star { left: 0px; }
.star-rating a.one-star:hover{ width:17px; }
.star-rating li.selected .one-star { width:17px; }

.star-rating .two-stars { left:17px; }
.star-rating a.two-stars:hover { width: 34px; }
.star-rating li.selected .two-stars { width: 34px; }

.star-rating .three-stars { left: 34px; }
.star-rating a.three-stars:hover { width: 51px; }
.star-rating li.selected .three-stars { width: 51px; }

.star-rating .four-stars { left: 51px; }
.star-rating a.four-stars:hover { width: 68px; }
.star-rating li.selected .four-stars { width: 68px; }

.star-rating .five-stars { left: 68px; }
.star-rating a.five-stars:hover { width: 85px; }
.star-rating li.selected .five-stars { width: 85px; }


table.form-triple div.formError { background: none; text-align: right; padding-right: 10px; }



#xoptionsDiv3 { height: 200px; overflow: auto;  }
#xoptionsDiv4 { height: 200px; overflow: auto;  }


.product-rating h6 { width: 100px; float: left; font-size: 10px; padding-top: 6px; }
.product-rating h6 small { display:block; font-size: 8px; font-weight: normal; }
.product-rating .star-rating { float: left; }
.product-rating { overflow: auto; }


span.decor { position: absolute; left: 520px; top: -26px; display: block; z-index: 1 }
#contact-decor { background: url(/images/decor/cloud.gif); width: 104px; height: 77px; }

.portlet-decor-area { position: relative; }
.portlet-decor-area p.info { width: 480px;  }

#other-currencies { position: absolute; z-index: 10; left: 5px; padding: 10px; width: 90%;}
#other-currencies { border: 1px solid #41453d; background: #1c1c1a;  }
#other-currencies select {  width: 100%; color: #fff; border: 1px solid #41453d; background: #1c1c1a;  }

pre.simple { font-size: 12px; line-height: 1.5; font-family: Arial, Sans; }

#article h3 { font-size: 16px; }

#search-results div.meta { position: relative; }
#search-results div.meta span.score { position: absolute; right: 80px; top: 3px; }
#search-results div.meta span.date { position: absolute; right: 10px; top: 3px; }
#search-results div.meta h3 { padding-right: 100px; }
#search-results div.meta h3 span.kind { color: #fff; font-size: 12px; background: #444; padding: 1px; margin-left: 10px;  }
#xsearch-results div.details { float: left; }
#search-results div.pic { }
#search-results div.details div.desc { float: left; }

#search-results p.paging {margin-left: 250px; width: 200px; text-align: center; float: none; }
#search-results p.paging a.prev { position: absolute; top: 0; left: 0; }
#search-results p.paging a.next { position: absolute; top: 0; right: 10px; }
#search-results .pager { position:relative; margin-top: 20px; clear: both; }


#buy-product #other-currencies-close { float: right; margin:0; padding: 0; position: static; margin: -10px -10px 10px 10px; } 

#forgot_password { padding: 10px; }

#article div.content { float: left; width: 415px; padding-top: 0; }
#article img.pic { float: left; display: block; margin: 5px 10px 5px 0; }
#article br { clear: both; }
#article .info a.dl { display: block; margin-bottom: 15px; font-size: 12px; color: #25a3ab; padding-left: 10px; background: url(/images/icon/small_arrow.gif) no-repeat 0 4px; font-weight: bold; text-decoration: none;}

#shopping-cart #other-currencies { position: absolute; bottom: 10px; left: 20px;  }
#shopping-cart td.notice a { padding-left: 320px; white-space: nowrap; }
#shopping-cart #other-currencies a { margin: -10px; float: right; }
#shopping-cart #other-currencies a img { margin: 0; }
#shopping-cart #other-currencies p { clear: both; padding: 10px 0;}
#shopping-cart #other-currencies { position: absolute; bottom: 40px; left: 20px;  }

#shopping-cart td small { white-space: nowrap; font-weight: normal; font-size: 10px; }

#article-related .meta { left; width: 235px; }


#search-results .item .details { float: left; width: 605px;}
#search-results .item .details-short { width: 530px;}


#rotated a { width: 194px; height: 99px; border: 0;}
#rotated a img { border: 0;}

#releases #rotated { height: 202px; clear: both; overflow: hidden; }


#advanced-search .choose { position: relative; padding-top: 1px;}
#advanced-search .choose .expanded { background: #1c1c1a; position: absolute; border: 1px solid #41453d; display: none; z-index: 100; padding: 5px; width: 130px; color: #fff; margin: -2px 0 0 2px; }
#advanced-search .show .expanded { display: block; }
#advanced-search .choose a { display: block; background: url(/images/search/pull_down_short.gif) no-repeat 0 0; width: 145px; height: 16px; padding: 2px 5px; color: #fff; }
#advanced-search { overflow: visible}
#advanced-search h6 { font-size: 12px; font-weight: normal; color: #fff; padding-bottom: 5px; padding-top: 15px; }
#content { overflow: visible }
#footer { clear: both }
#advanced-search .choose .expanded ul { list-style: none; }
#advanced-search .choose .expanded ul li { padding: 1px; }
#advanced-search .choose .expanded ul li label { padding-left: 8px; color: #fff; }
#advanced-search .left-drops { float: left; width: 170px; }
#advanced-search .right-drops { float: left; width: 160px; }
#advanced-search .mains { float: left; width: 260px; }
#advanced-search .checks { list-style: none; padding: 0; }
#advanced-search .checks li { float: left; display: block; width: 77px; position: relative; padding: 0; margin-right: 3px; margin-bottom: 3px; }
#advanced-search .checks label { margin-left: 0px; position: absolute; left: 0; top: 0; color: #fff; width: 77px; line-height: 20px; vertical-align: middle; text-align: center; padding: 0px; font-size: 10px; font-weight: bold;  }
#advanced-search .checks .checkboxAreaChecked { background: url(/images/search/check_on.gif) no-repeat center center; width: 75px; height: 20px; }
#advanced-search .checks .checkboxArea { background: url(/images/search/check_off.gif) no-repeat center center; width: 75px; height: 20px; }
#advanced-search .mains .bttn input { padding-top: 36px; padding-left: 60px; }
#advanced-search { padding: 0 0 20px 20px; }


#product div.review-lead { padding: 10px; margin-top: 10px; border: 2px solid #7b7e73; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#product div.review-lead h6 { font-size: 11px; font-weight: bold; }
#product div.review-lead blockquote { font-size: 12px; font-style: italic; padding: 15px 0 10px 0; }
#product div.review-lead .full { text-align: right; padding:0; margin: 0; }
#product div.review-lead .img { float: left; width: 75px; }

#product .desc { padding-bottom: 20px; }



