  html { height: 100%; margin-bottom: 1px; }

body {
  text-align:center;
  color:#666;
  height: 100%; margin-bottom: 5px;
}

.pk-slot-content-container p a {
  color: #BE1E2D;
  text-decoration:none;
}
#centered {
  text-align: left;
  margin:auto;
  width:970px;
  margin-top:20px;
}

#top-zone {
  width:970px;
  height:600px;
}

#top-row {
  height:196px;
  z-index:50;
}

#bottom-row {
  height:404px;
  position:relative;
}

#top-left {
  display:inline;
  float:left;
  width:235px;
  height:196px;
}

#top-right {
  display:inline;
  float:left;
  width:732px;
  height:196px;
}

#bottom-left {
  display:inline;
  float:left;
  width:235px;
  height:404px;
}

#bottom-left-tags {
  width:235px;
  height:404px;
  background-image:url('../images/tagbg.png');
  position:absolute;
  top:0px;
  left:0px;
  z-index:20;
}

#tag-target {
  position:relative;
  z-index:30;
  padding:10px;
  top:30px;
  left:0px;
  background-color:#eee;
}

#bottom-left-tags #tag-content {
margin-top:133px;
margin-left:20px;
width:170px;
text-align:center;
font-size:11px;

}
#bottom-left-tags #tag-content h2 {
  font-weight:800;
}

#tag-link {
  position:absolute;
  top:350px;
  left:50px;
  color: #BE1E2D;
}

#tag-link a {
    color: #BE1E2D;
}

a.tag {
  color:#666;
  text-decoration:none;
  padding:3px;
}

a.tag:hover {
  background-color:#666;
  color:#fff;
}

#tag-close {
  float:right;
  color: #BE1E2D;
  margin-right:20px;
  font-weight:800;
}

#bottom-right {
  display:inline;
  float:left;
  width:732px;
  height:404px;
}

#logo-wrapper {
  position:absolute;
  z-index: 100;
}

#logo-positioner {
  width:180px;
  height:180px;
  position:relative;
  top:91px;
  left:139px;
}

#logo-wrapper #logo-positioner #fixie {
  position:relative;
  top:3px;
}

#IEroot #logo-positioner {
  left: 126px;
}

#menu-wrapper {
  position:absolute;
  z-index: 500;
  height:100px;
}

#menu-positioner {
  width:280px;
  height:268px;
  position:relative;
  top:50px;
  left:88px;
}

#quicklinks-wrapper {
  position:absolute;
  z-index: 500;
  width:10px;
}

#quicklinks {
  width:480px;
  height:20px;
  position:relative;
  top:176px;
  left:370px;
}

#quicklinks a {
  color:#aaa;
  text-decoration:none;
  margin-left:40px;
}

#quicklinks a:hover {
  color:#666;
}

 #signupform-wrapper {
  position:absolute;
  z-index: 550;
}

#signupform {
  position:relative;
  top:194px;
  left:470px;
  background-color:#fff;
  padding:10px;
}

.hidden {
  display:none;
}

.nooverflow {
  overflow:hidden;
}

#bw-wrapper {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
}

#content-bg {
  background-image:url('../images/contentbg.png');
  width:493px;
  height:342px;
  margin: 27px 0px 0px 61px;
}

#content-titleimage {
  height:90px;
  width:350px;
}

#content-titleimage img {
  margin-left: 100px;
  margin-top:25px;
}

#content-bg .pk-slot-content {
  margin:10px 15px 0px 20px;
  font-size:14px;
}

#lower-content-row {
   height:180px;
}

#lower-content-row-left {
  display:inline;
  float:left;
  width:235px;
  height:180px;
}

#lower-content-row-right {
  display:inline;
  float:left;
  width:735px;
  height:180px;
  background-image:url('../images/lower-content-bg1.png');
}

#lower-content-row-right .pk-slot-content {
  margin: 20px 50px 30px 61px;
  font-size:14px;
}



#header-right-wrapper {
  position:absolute;
  z-index:200;
}
#header-right {
  position:relative;
  top:20px;
  left:620px;
}

#header-left-wrapper {
  position:absolute;
  z-index:200;
}
#header-left {
  position:relative;
  top:8px;
  left:250px;
  background-image:url('../images/header-slideshow-blank.png');
  width:350px;
  height:155px;
}

.pk-slot-content {
    font-size:14px;
}

.bw-commerce #bw-submenu {
  margin-top: 140px;
  margin-left: 30px;
}

.bw-commerce #bw-page {
  margin-top: 140px;
  margin-left: 65px;
}

.bw-product-row {
  width:550px;
  margin-top:5px;
  border-bottom:1px solid #ccc;
  padding-bottom:5px;
}
/*
.bw-product-row img {
  margin-top:13px;
  margin-left:25px;
  border:1px solid #ccc;
}
  */
.bw-product-row .bw-product-details {
  width:500px;
}

.bw-product-details .name {
  font-weight:800;
  font-size: 14px;

}

.bw-product-details .price {
  display:inline;
  float:right;
  font-weight:800;
  font-size: 12px;
  color:#333;
}

.bw-product-details .decription {
  font-size:12px;
}

.bw-product-details .addtocart {
margin-left:10px;
}

.bw-product-details .addtocart a {
  color:#333;
  padding:3px;
}

.bw-product-details .addtocart a:hover {
  color:#fff;
  background-color:orange;
}




#lower-content-row2-base {
  width:970px;

  background-repeat: repeat-y;
}

#lower-content-row2-top {
  width:970px;

  background-repeat: no-repeat;
  background-position: top;
}

#lower-content-row2-bottom {
  width:970px;
  height:81px;

  background-repeat: no-repeat;
}

#lower-content-row2-top-content {
  margin-left:296px;
  padding-top:30px;
  width: 630px;
}

#lower-content-row1-base {
  width:970px;
  background-image:url('../images/lower-content-bg2.png');
  background-repeat: repeat-y;
}

#lower-content-row1-top {
  width:970px;
  background-image:url('../images/lower-content-bg2-top.png');
  background-repeat: no-repeat;
  background-position: top;
}

#lower-content-row1-bottom {
  width:970px;
  height:81px;
  background-image:url('../images/lower-content-bg2-bottom.png');
  background-repeat: no-repeat;
}

#lower-content-row1-top-content {
  margin-left:296px;
  padding-top:30px;
  width: 630px;
}
/* --------------   style switcher stuff ----------------- */

#switcher-wrapper {
  position:absolute;
  z-index:320;
}

#switcher-box {
  position:relative;
  left:182px;
  top:2px;
  cursor: pointer;
}

/* - style 1 - */
.style1 {
  background-repeat: no-repeat;
}

#top-left.style1 { background-image:url('../images/style1/topbg_topleft.png'); }

#top-right.style1 { background-image:url('../images/style1/topbg_topright.png'); }

#bottom-left.style1 { background-image:url('../images/style1/topbg_bottomleft.png'); }

#bottom-right.style1 {background-image:url('../images/style1/topbg_bottomright.png'); }

#bottom-right.style1.shop { background-image:url('../images/style1/topbg_bottomright-fade.png'); }

#lower-content-row2-base.style1, #lower-content-row1-base.style1 {   background-image:url('../images/style1/lower-content-bg2.png');  }

#lower-content-row2-top.style1, #lower-content-row1-top.style1 {   background-image:url('../images/style1/lower-content-bg2-top.png');  }

#lower-content-row2-bottom.style1, #lower-content-row1-bottom.style1 {  background-image:url('../images/style1/lower-content-bg2-bottom.png'); }


/* - style 2 - */
#top-left.style2 { background-image:url('../images/style2/topbg_topleft.png'); }

#top-right.style2 { background-image:url('../images/style2/topbg_topright.png'); }

#bottom-left.style2 { background-image:url('../images/style2/topbg_bottomleft.png'); }

#bottom-right.style2 {background-image:url('../images/style2/topbg_bottomright.png'); }

#bottom-right.style2.shop { background-image:url('../images/style2/topbg_bottomright-fade.png'); }

#lower-content-row2-base.style2, #lower-content-row1-base.style2 {   background-image:url('../images/style2/lower-content-bg2.png');  }

#lower-content-row2-top.style2, #lower-content-row1-top.style2 {   background-image:url('../images/style2/lower-content-bg2-top.png');  }

#lower-content-row2-bottom.style2, #lower-content-row1-bottom.style2 {  background-image:url('../images/style2/lower-content-bg2-bottom.png'); }


/* - style 3 - */
#top-left.style3 { background-image:url('../images/style3/topbg_topleft.png'); }

#top-right.style3 { background-image:url('../images/style3/topbg_topright.png'); }

#bottom-left.style3 { background-image:url('../images/style3/topbg_bottomleft.png'); }

#bottom-right.style3 {background-image:url('../images/style3/topbg_bottomright.png'); }

#bottom-right.style3.shop { background-image:url('../images/style3/topbg_bottomright-fade.png'); }

#lower-content-row2-base.style3, #lower-content-row1-base.style3 {   background-image:url('../images/style3/lower-content-bg2.png');  }

#lower-content-row2-top.style3, #lower-content-row1-top.style3 {   background-image:url('../images/style3/lower-content-bg2-top.png');  }

#lower-content-row2-bottom.style3, #lower-content-row1-bottom.style3 {  background-image:url('../images/style3/lower-content-bg2-bottom.png'); }

/* ----------------- submenu ----------------------- */

#submenu {

}

#submenu ul {

}

#submenu ul li {
  height:24px;
  margin-bottom:4px;
  line-height:24px;
  color:#fff;
  font-weight:800;
  width:150px;
}

#submenu ul li a {
  display:table-cell;
  height:24px;
  text-decoration:none;
  color:#fff;
}

#submenu ul li a:hover {
  text-decoration:none;
  background-position: 0px 0px;
}

#submenu ul li.self_item a span.left, #submenu ul li.self_item a span.right, #submenu ul li.self_item a span.middle {
  background-position: 0px 0px;
}

#submenu ul li a span.left {
  display:inline;
  float:left;
  height:24px;
  background-image: url('../images/sub-menu-builder_r1_c1.png');
  background-repeat:no-repeat;
  background-position: 0px -24px;
  width:7px;

}
#submenu ul li a:hover span.left {
  text-decoration:none;
  background-position: 0px 0px;
}

#submenu ul li span.right {
  display:inline;
  float:left;
  height:24px;
  background-image: url('../images/sub-menu-builder_r1_c5.png');
  background-repeat:no-repeat;
  background-position: 0px -24px;
  width:12px;
}
#submenu ul li a:hover span.right {
  text-decoration:none;
  background-position: 0px 0px;
}

#submenu ul li span.middle {
  display:inline;
  float:left;
  height:24px;
  background-image: url('../images/sub-menu-builder_r1_c3.png');
  background-repeat:repeat-x;
  background-position: 0px -24px;
}

#submenu ul li a:hover span.middle {
  text-decoration:none;
  background-position: 0px 0px;
}

 /*--------- FCK Styles ---------*/



 /*--------- Menu Button Positioning ------- */
#button1 {
    position:relative;
    left:140px;
    top:53px;
    width:72px;
    height:48px;
}

#button1 a {
    width:72px;
    height:48px;
    display: table-cell;
    text-decoration: none;
    background-image: url('../images/menubuttons/menubutton-discover.png');
}

#button1 a:hover, #button1.self a{
     background-position:0px -48px;
}

#button2 {
    position:relative;
    left:99px;
    top:58px;
    width:40px;
    height:76px;
}

#button2 a {
    width:40px;
    height:76px;
    display: table-cell;
    text-decoration: none;
    background-image: url('../images/menubuttons/menubutton-events.png');
}

#button2 a:hover, #button2.self a {
     background-position:0px -76px;
}

#button3 {
    position:relative;
    left:102px;
    top:69px;
    width:45px;
    height:74px;
}

#button3 a {
    width:45px;
    height:74px;
    display: table-cell;
    text-decoration: none;
    background-image: url('../images/menubuttons/menubutton-support.png');
}

#button3 a:hover, #button3.self a {
     background-position:0px -74px;
}

#button4 {
    position:relative;
    left:153px;
    top:73px;
    width:75px;
    height:41px;
}

#button4 a {
    width:75px;
    height:41px;
    display: table-cell;
    text-decoration: none;
    background-image: url('../images/menubuttons/menubutton-shop.png');
}

#button4 a:hover, #button4.self a {
     background-position:0px -41px;
}

#button5 {
    position:relative;
    left:240px;
    top:27px;
    width:74px;
    height:44px;
}

#button5 a {
    width:74px;
    height:44px;
    display: table-cell;
    text-decoration: none;
    background-image: url('../images/menubuttons/menubutton-getinvolved.png');
}

#button5 a:hover, #button5.self a {
     background-position:0px -44px;
}

#button6 {
    position:relative;
    left:318px;
    top:-96px;
    width:43px;
    height:75px;
}

#button6 a {
    width:43px;
    height:75px;
    display: table-cell;
    text-decoration: none;
    background-image: url('../images/menubuttons/menubutton-onesound.png');
}

#button6 a:hover, #button6.self a {
     background-position:0px -75px;
}


#bottom-right #pk-page-tree-container {
  position:relative;
  top:120px;
  left:40px;

  padding:15px;

}

.pk-media #bottom-row #bottom-right, .pk-admin #bottom-row #bottom-right {
  background:none;
}

.pk-media #menu-wrapper, .pk-admin #menu-wrapper {
  display:none;
}

#pk-admin-container #pk-admin-subnav {
  min-height:150px;
}

#bottom-right #pk-signin {
  position:relative;
  top:70px;
  left:80px;
}

#shortbasket {
  width:350px;
  height:73px;
  float:right;
  text-align:right;
  margin-right:14px;
  margin-top:10px;
  background-image:url('../images/short-basket-bg.png');
  background-repeat: no-repeat;
}

#shortbasket div {
  margin:10px 40px 0 0;
  text-align:right;
}



.flash-success {
  width:350px;
  height:20px;
  float:right;
  text-align:right;
  background-color:#fff;
  clear:both;
  margin-right:14px;
}

.flash-success div {
  margin-right:40px;
}

.flash-success div a {
  color:#333;
  padding:2px 3px 4px 3px;
  cursor: pointer;
}

.flash-success div a:hover {
  color:#fff;
  background-color:orange;
}

a#checkout-button {
  margin-top:6px;
  text-decoration:none;
  padding:3px;
}

a#checkout-button:hover {
  color:#fff;
  background-color: orange;
}

.basket-table {

}
form{
margin:0px;
padding:0px;
}

.basket-table .accent {
  font-weight:800;
  color:#BE1E2D;
}

.basket-table tr.one {
  background-color:#fff;
}

.basket-table tr.two {

}

 td, .basket-table tr th {
 padding:0px 10px 5px 20px;

}

.basket-table th.basketTotals {
  background-color: #BE1E2D;
  color:#fff;
  font-weight:800;
  border-top: solid 1px #000;
}

div.ie6wrapper {
  width:100%;
  text-align:center;
  display:block;
  margin-top:100px;
}

div.message {
  margin-top:30px;
  margin-left:30px;
  width:600px;
  display:block;
  margin:auto;
  text-align:left;
}

div.message h2{
  color:#333;
  font-size:14px;
}

div.message div#ie6links {
  text-align:left;
  display:block;
}

div.message div#ie6links a {
  color: #BE1E2D;
}

div.message .left {
  display:inline;
  float:left;
  width:200px;
}
div.message .right {
  display:inline;
  float:left;
  width:370px;
}

div.message .right span{
  font-weight:800;
}

#bottomimage {
    float:left;
    margin-top:40px;
    margin-left:30px;
}

#bottomimage div {

}

