/* -----------------------------------------------------------------------
 Blueprint CSS Framework 0.9
 http://blueprintcss.org

* Copyright (c) 2007-Present. See LICENSE for more info.
* See README for instructions on how to use Blueprint.
* For credits and origins, see AUTHORS.
* This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */
/* Reset default browser styles */
@import url('/inc/css/reset.css');

/* Import the main menu */
@import url('/inc/css/main-menu.css');

body { background-color:#ffff00; }
strong { color:#171717; font-weight:bold; }

/* grid.css */
#container { float:left; display:block;  width:997px; margin:0px; padding-top:23px; }
#content { float:left; display:inline; width:957px; min-height:350px!important; margin:0px; padding:0px; margin-left:40px!important;}
#search { float:left; width:997px!important; height:20px; margin:3px 0px; padding:0px; }
#featured, #featured.results { float:left; margin:0px 0px 3px 40px; width:960px; padding:0px; height:317px!important; overflow:auto; overflow-x:hidden; overflow-y:hidden; }
#detail { float:left; margin:0px 0px 3px 40px; width:960px; padding:0px; height:317px!important; }
#detail .formats {margin-left:320px; }
#products { float:left; display:inline; margin:0px 0px 3px 40px; width:637px; min-height:637px; overflow:auto; overflow-x:hidden; overflow-y:hidden; }
#products.results { float:left; display:inline; margin:0px 0px 3px 40px; width:637px; height:auto; overflow:auto; overflow-x:hidden; overflow-y:hidden; }
#menu { float:left; margin:0px; padding:0px; width:477px; }
#cart { float:right; width:320px; margin:0px!important; padding:0px!important; font-size:10px; }
#infoDesk, #related { font-size:10px; float:right; width:317px; margin:0px!important; padding:0px!important; }

#hdr { }

#checkout { float:left; margin:0px 0px 3px 199px; min-height:317px; width:798px; margin-bottom:3px; }

.dk { background-color:#171717; color:#e8e8e8; }
.lt { background-color:#e8e8e8; color:#171717; }
.dk h2, .dk h3, .dk h4, .dk dt, .dk a  { color:#e8e8e8; }
.lt h2, .lt h3, .lt h4, .lt dt, .lt a { color:#171717; }

.hover { cursor:pointer; }

#ticker2 { float:left; display:inline; width:637px; min-height:157px; margin-bottom:3px; }
#checkout #ticker2 { min-height:43px; }
#ticker2 h1 { float:left; display:inline; font-size:26px; color:#e8e8e8; padding:0px; margin:0px;  margin-bottom:3px; clear:both; }
#ticker2 h2, #ticker3 h2 { float:left; display:inline; font-size:18px!important; color:#e8e8e8!important; padding:0px; margin:0px;  margin-bottom:3px; clear:both; }
#ticker2 h1 span, #ticker2 h2 span { float:left; display:inline; background-color:#171717; height:30px; padding:4px 57px 2px 8px; white-space:nowrap; }
#ticker3 { float:right; margin-top:7px; }
#ticker3 h2 span { display:inline; background-color:#171717; padding:5px; padding-left:57px; padding-right:8px; }

#ticker2 .date { color:#00acec; }

#infoDesk h2 a { float:left; width:301px; height:40px; margin:0px; background:#171717 url("/img/styling/hdr-shop-news.png") no-repeat; padding:0px; margin:0px; }
#infoDesk h2 span { font-size:0px; display:none; }
#infoDesk dl.infoFeat { padding:0px; width:100%; border-bottom:1px dotted #ccc; }
#infoDesk dl.infoFeat dt { padding:0px 10px; padding-top:10px; font-size:18px; font-weight:bold; }
#infoDesk dl.infoFeat dd { text-align:right; margin-bottom:0px; padding:0px 10px; padding-bottom:10px; }
#infoDesk dl.infoFeat dd.img { padding:0px; background:transparent!important; border:0px; margin:0px; }
#related dl { float:left; padding:10px; width:297px; margin:0px; border-bottom:1px dotted #ccc; }
#related dt { float:left; margin:0px; clear:both; width:297px; }
#related dd { float:left; text-align:right; margin:0px; width:297px; }


.copy { position:absolute; top:451px; left:40px;  display:inline; width:637px!important; min-height:215px; margin-right:3px; z-index:1000; }
.copy p, .detail ul, .detail ol, .copy h2, .success p, #order { padding:0px 10px 10px 10px; float:left!important; clear:both!important; margin:0px; }
.copy li { float:left; margin-left:20px; }
.copy h4, .copy h5, .copy h6 { padding:0px 10px; }
.copy p.firstPara { font-size:150%; }
.copy p.lastPara { margin-bottom:157px!important; }
.copy p.sub { border-top:1px #ccc solid; }
.centre { text-align:center; }

.address p { float:left; width:350px; margin-left:3px; padding:0px 10px; margin-bottom:20px; }
.address th, .address h4 { padding-left:0px; }

div.formats { width:297px; float:left; background-color:#171717; padding:0px 10px!important; }
#detail .formats { height:157px; }
.formats h5 { border-bottom:1px #e8e8e8 solid!important; margin:10px 0px 0px 0px; font-size:x-small; color:#e8e8e8; }
.formats .rows { width:297px; }
.formats tr { height:20px!important; }
.formats td { width:77px; padding:0px; margin:0px;  border-bottom:1px #e8e8e8 dotted;  font:bold 11px Tahoma; color:#e8e8e8; }

#products .formats { width:137px; }
#products .formats .rows, #related .formats h5 { width:137px; margin:0px; }
#products .formats td { width:auto; height:20px; }


.dk .formats h5, .dk .formats td, .formats td strong { border-color:#e8e8e8; color:#e8e8e8; }
.formats td.buy { width:37px; border:0px; padding:2px 0px 2px 4px; }

.imgDiv img { float:left; margin:0px 3px 3px 0px; }
.imgDiv img.lastImg { padding:0px; margin-right:0px!important; float:left; }

#detail img { float:left; padding-right:3px; }

#featured .biosTnLast { float:left; margin:0px 0px 3px 0px; }
#featured .imgDiv div, #featured .biosTnLast div, #products .imgDiv div { padding-top:10px; cursor:pointer; height:auto; }

.shopList { float:left; }

/* links
----------------------------------------------- */
a { font:bold 10px tahoma, helvetica, Arial; color:#e8e8e8; outline:none; text-decoration:none; text-transform:uppercase; }
a:link {  }
a:visited {  }
a:hover, a:active { color:#ffff00; }


/* IMPORTANT CHANGING THE FOLLOWING LINE FUKS PAGINATION */
#featured .imgDiv { width:317px; float:left; margin-right:3px; }
#featured .imgDiv .det { display:none; width:317px; min-height:297px; padding-bottom:10px; float:left; }
#products .imgDiv .det { display:none; width:157px; min-height:137px; padding-bottom:10px; float:left; }
.imgDiv .det p { width:137px; line-height:12px!important; margin:0px 10px 5px 10px; }
.imgDiv h2, .imgDiv h3, .imgDiv h4 { clear:both; padding:0px; margin:0px 10px; font-weight:lighter; }

/*
#featured .imgDiv .dk, #related .imgDiv .dk { background:#171717; }
#featured.results h4 { visibility:hidden; display:none; }
.imgDiv h5 { float:left; }
.shopList p, .shopList h2, .shopList h3, #featured h4, #featured h2 { float:left; clear:both; padding:0px; margin:0px 10px; font-weight:lighter; }*/

#featured h2 { }
#featured h3 { font-size:30px; }
#featured h4, #featured p { font-size:12px; }
#featured h2 { font-size:30px; line-height:29px; padding-bottom:5px; }
.shopList h3, #featured.results h3 { font-weight:bold; font-size:18px!important; line-height:18px!important; padding-bottom:10px; }
.shopList img { float:left; }

.slider { width:10000px; }
.sliderNav { width:500px; }
.sliderNav a { width:10px; height:40px!important; padding:5px; background:transparent url("/img/shop/button-pagination.png") no-repeat -10px 6px; }
.sliderNav a:hover, .sliderNav a.on { background-position:0px 6px }
.sliderNav a span { font-size:none; display:none; }
.sliderNav h4 { float:left; }
.sliderNav h4, #checkout h4, .results h4 { margin:0px 10px!important; font: bold 10px Tahoma, Helvetica, sans-serif!important; text-transform:uppercase; }


/* forms
----------------------------------------------- */
form, fieldset { float:left; display:inline; border:0px; outline:0px; margin:0px; padding:0px; }
input, textarea { font:bold 10px Tahoma, Geneva, sans-serif; padding:5px; background-color:#e8e8e8!important; border:0px solid #242424; color:#171717; margin:0px;  }
.overTxtLabel { font:bold 10px Tahoma, Geneva, sans-serif; padding:5px; color:#171717; padding:2px; }
select { font:bold 10px Tahoma, Geneva, sans-serif; background-color:#e8e8e8!important; border:0px solid #242424; color:#171717; height:26px; }
option, selected  { padding:5px; }
.cBox { background-color::#e8e8e8!important; }

input[type=text]:focus, input[type=password]:focus { outline: 0 none; }
.disabled { visibility:hidden; }

#search form { float:right; }
#search input { float:left; width:287px; padding:4px 5px; }
div.overTxtDiv {
	font:bold 10px Tahoma, Geneva, sans-serif;
	color: #171717;
}


/* lists / menus / buttons
----------------------------------------------- */
ul, li { list-style:none; margin:0px; padding:0px; float:left; }

.nav2 { width:700px; margin:bottom:3px; list-style:none; height:20px; display:block; position:absolute; top:3px; left:40px; }


.translate { display:none; }

#cart ul, #checkout ul { float:right; }

#cart ul { list-style:none; float:right; padding:0px; margin:0px; z-index:20; }
#cart li { padding:0px; margin:0px; margin-bottom:3px;  display:block; float:right; }
#cart p { padding:4px 10px; font:normal 10px Tahoma, Helvetica, sans-serif; clear:both; text-transform:uppercase; }
#cart a { font-size:10px; }
#cart p.note { border-top:1px #171717 dotted;  border-bottom:1px #171717 dotted; margin-left:3px; margin-bottom:3px; }
#cart p.note a { color:#171717; }


.nav li { float:left; margin:0px 3px 3px 0px; }
#cart li a, #cart h3, #menu li.clear a { padding:4px 10px;  float:left; text-decoration:none; display:block; font: bold 10px Tahoma, Helvetica, sans-serif; text-transform:uppercase; color:#171717; }
.nav a { padding:4px 10px; padding-right:57px; float:left; text-decoration:none; display:block; font: bold x-small Tahoma, Helvetica, sans-serif; text-transform:uppercase; color:#e8e8e8;  background-color:#171717; }
.nav a span {  }
.nav a:hover { color:#171717; background-color:#e8e8e8; }

li.basket a, a.basket { background-color:#171717; color:#e8e8e8!important; width:137px!important; margin-left:3px; }

a.searchBut { float:left; width:20px; height:20px; background:#171717 url("/img/styling/arr_right.png") no-repeat;  }
a.searchBut:hover, li.basket a:hover, li.clear a:hover  { color:#171717!important; background-color:#e8e8e8; background-position:-20px;   }
a.searchBut span { font-size:0px; display:none; }

a.buyBut { padding:2px 9px 0px 9px; float:right; width:20px; height:14px; background:#ffff00; font:bold x-small Tahoma; color:#171717; text-transform:uppercase; display:none; }
a.buyBut:hover { background-color:#00ff00; }
a.buyBut span { }

a.delBut {  padding:2px 9px 0px 9px; float:right; width:20px; height:16px; background:#171717; font:bold x-small Tahoma; color:#ffff00!important; text-transform:uppercase; text-align:center; }
a.delBut:hover {  color:#171717!important; background-color:#ff0000; }
a.delBut span { }

#confirmBut a { background-color:#171717; color:#00ff00!important; }
#confirmBut a:hover { background-color:#00ff00; color:#171717!important; }


#subNav { width:477px; float:left; z-index:1000; margin:0px; padding:0px; }
#subNav ul { float:left; width:477px; height:auto!important; color:#e8e8e8; background-color:#171717; border:3px solid #ffff00; border-top:0px; display:none; }
#subNav li { float:left; }
#subNav li.tit a { color:#00ff00!important; clear:both; }
#subNav a { display:block; }
#fLink, #vLink { margin:0px; margin-right:3px; padding:0px; padding-left:0px; float:right; }
#fLink a, #vLink a, #subNav li a { float:left; width:137px!important; padding:4px 10px; margin:0px; color:#e8e8e8; background-color:#171717; font:bold 10px Tahoma, Helvetica, sans-serif; text-transform:uppercase; }
#fLink li , #vLink li { text-align:right; float:right!important; margin:0px; padding:0px; }

#fLink a:hover, #vLink a:hover, .over, .over a, #subNav li a:hover { background-color:#e8e8e8!important; color:#171717!important; cursor:pointer; }
#fLink a span, #vLink a span { padding:0px; }
.arr_lge { padding:4px 5px 0px 5px; float:left; }


/* tables
----------------------------------------------- */
table { border-collapse:collapse; border:0px; border-spacing:0px;  margin:0px; padding:0px; width:auto; }
th { font:bold 10px Tahoma, Helvetica, sans-serif; padding-left:10px!important; text-transform:uppercase; background:transparent; border-bottom:1px solid #000000; }

#cart table { width:317px; float:right; padding:0px; min-height:157px; margin-top:23px; margin-bottom:3px; }
#cart th { min-height:20px!important; }
#cart td, #checkout td { padding:5px 10px; border-bottom:1px dotted #171717; }
#checkout tr.total th, #cart tr.total th { border:0px; text-align:right; }
#checkout table { float:left; }

#checkout.address .cols { width:397px; margin:1px; }
#checkout.address table.cols th { width:174px; padding-right:0px; border:0px; }
#checkout.address h4 { float:left; padding:0px; margin:0px; }

#checkout td.det, #checkout th.det, #checkout.address table.cols td  { border:0px; padding:2px 0px 2px 4px; }
#checkout.address .cols td { width:200px; }
td img { float:left;  }

tr.row-hover { background-color:#171717; cursor:pointer; color:#e8e8e8; }
#checkout tr.row-hover td { border-bottom:1px dotted #e8e8e8; }
#cart td a, #checkout td a { color:#171717; }
#cart tr.row-hover td a, #checkout tr.row-hover td a { color:#e8e8e8; }

#collect { clear:both; width:100%; padding:10px; }
#collection { display:none; }


/* footer 
----------------------------------------------- */
#footer { width:792px; clear:both; float:left; margin-left:40px; margin-bottom:3px; display:none; margin-top:20px; padding:10px 0px 10px 5px; }
#footer p { float:left; width:300px; color:#d2d2d2; font-size:10px; padding:0px; margin:0px; line-height:15px;}
#footer img { vertical-align:top; margin-right:10px; }
#footer ul { float:right!important; width:457px; height:auto!important; margin-bottom:3px; color:#e8e8e8; }
#footer li { float:left; width:152px; height:auto!important; }
#footer li a { display:block; font-size:10px; } 
#footer li.social a { color:#00ff00; }
#footer ul.network {  }
#footer ul.nav { margin-bottom:20px; }


/* image replacements 
----------------------------------------------- */
#logo { float:left; background:url("/img/shop/bioshop-logo.png") no-repeat;  width:200px; height:66px; }
#logo.hover { background-position: -196px 0px; }
#logo span { font-size:0px; display:none; }
li.checkout a { width:137px; background:#171717 url('/img/shop/but-checkout.png') no-repeat; }
li.checkout a:hover { background-position:-157px; }


a.rss img { height:40px; background:#171717 url("/img/styling/icon-rss.png") no-repeat 0px 3px;}
a.rss:hover img { background:#171717 url("/img/styling/icon-rss-on.png") no-repeat 0px 3px ; }
#footer a.rss img { background-color:transparent; background-position:0px 3px; }

/*.sliderNav h4.featured { float:left; width:80px; height:40px; margin:0px; background:transparent url("/img/shop/hdr-featured.png") no-repeat -10px 6px; }
.sliderNav h4.related { float:left; width:90px; height:40px; margin:0px; background:transparent url("/img/shop/hdr-related.png") no-repeat -10px 6px; }
.sliderNav h4.latest { float:left; width:140px; height:40px; margin:0px; background:transparent url("/img/shop/hdr-latest-arrivals.png") no-repeat -10px 6px; }
.sliderNav h4 span { font-size:0px; display:none; }*/

.en li.about a { background:url("/img/en/but-about.png"); width:82px; }
.en li.events a { background:url("/img/en/but-events.png"); width:98px; }
.en li.news  a { background:url("/img/en/but-news.png"); width:56px; }
.en li.gallery a { background:url("/img/en/but-gallery.png"); width:107px; }
.en li.studio a { background:url("/img/en/but-studio.png"); width:95px; }
.en li.shop a { background:url("/img/en/but-shop.png"); width:84px; }
.en li.tickets a { background:url("/img/en/but-tickets.png"); width:101px; }
/*
.nav2 li a:hover,  .nav2 li.on a { background-position:0px -20px; }
*/

/* Grid stuff 
----------------------------------------------- */
.w20 { width:20px; }
.w30 { width:30px; }
.w35 { width:35px }
.w37 { width:37px }
.w50 { width:50px; }
.w60 { width:60px; }
.w75 { width:75px; }
.w90 { width:90px; }
.w100 { width:100px; }
.w120 { width:120px; }
.w140 { width:140px; }
.w150 { width:150px; }
.w160 { width:160px; }
.w175 { width:175px; }
.w190 { width:190px; }
.w200 { width:200px; }
.w210 { width:210px; }
.w250 { width:250px; }
.w290 { width:290px; }
.w300 { width:300px; }
.w350 { width:350px; }
.w375 { width:375px; }
.w400 { width:400px; }
.w450 { width:450px; }
.w480 { width:480px; }
.w500 { width:500px; }
.w550 { width:550px; }
.w575 { width:575px; }
.w600 { width:600px; }
.w700 { width:700px; }
.w730 { width:730px; }
.w750 { width:750px; }
