﻿/* SHOP */

.product_thumbnail 
{
    position:relative;
    float:left;
    width:145px;
    height:200px;
    margin:0 19px 10px 0;
    display:inline;
    text-align:center;
    overflow:hidden;
    z-index:1;
}
.product_img_thumb 
{
    height:130px;
    width:123px;
    margin:0 0 10px 0;
    overflow:hidden;
    z-index:1;
    border:1px solid #d0dad6;
    padding:10px;
}
.product_img_thumb img
{
    width:120px;
    background:#e0eae6;
    z-index:1;
}
.product_img_text 
{
    height:70px;
    margin:0 0 5px 0;
    overflow:hidden;
    background:#ffffff !important;
}
.product_img_text a
{
    background:#ffffff !important;
    text-decoration:none !important;
}

.products img
{
    width:93px;
    /*height:108px;
    border:2px solid #cccccc !important;*/
    margin:0 0 10px 0;
}
.products .main_image
{
    width:400px;
    /*height:350px;
    border:2px solid #cccccc !important;*/
    margin:0 15px 5px 0; 
}
.panel
{
    position:relative;
    float:left;
    margin:0 10px 10px 0;
    display:inline;
    text-align:center;
}

.summary
{
    font-size:11px;
    margin:0 0 10px 0;
}

/* the fiddly tabs bit */
#tabbed_bit
{
    /*float:right;*/
}
#product_content
{
    float:left;
}
#product_content h2
{
    margin-top:0px;
}
#product_left
{
    float:left;
}
#product_right
{
    float:right;
}

#tabs {
  position:relative; 
  padding:0; 
  margin-bottom:-2px;    
  width:540px; 
  height:30px;  
  overflow:hidden;
  z-index:10;
  font-family: Century Gothic, sans-serif;
  font-size:14px;
  }

#tab1 {
  position:absolute; 
  height:30px;
  width:120px; 
  padding:5px;
  margin:0px;
  background-color:#ffffff;
  border-top:2px solid #cccccc;
  border-left:2px solid #cccccc;
  border-right:2px solid #cccccc;
  z-index:10;
  color:#333333;
  text-align:center;
  display:block;
  }
#tab2 {
  position:absolute; 
  height:30px;
  width:120px;
  padding:5px; 
  margin: 0 0 0 123px;
  background-color:#ffffff;
  border-top:2px solid #cccccc;
  border-right:2px solid #cccccc;
  border-left:2px solid #cccccc;
  z-index:10;
  color:#333333;
  text-align:center;
  display:none;
  }
#tabover1 {
  position:absolute; 
  height:30px;
  width:120px; 
  padding:5px;
  margin:0px;
  background-color:#ededed;
  border:2px solid #cccccc;
  z-index:10;
  color:#666666;
  text-align:center;
  display:none;
  }
#tabover2 {
  position:absolute; 
  height:30px;
  width:120px;
  padding:5px; 
  margin: 0 0 0 123px;
  background-color:#ededed;
  border:2px solid #cccccc;
  z-index:10;
  color:#666666;
  text-align:center;
  display:block;
  }

#description1
{
    position:relative;
    margin:-2px 0 10px 0;
    font-size:11px;
    width:540px;
    padding:15px;
    border:2px solid #cccccc !important;
    display:block;
    z-index:1;
    overflow:hidden;
}
#description2
{
    position:relative;
    margin:-2px 0 10px 0;
    font-size:11px;
    width:540px;
    padding:15px;
    border:2px solid #cccccc !important;
    display:none;
    z-index:1;
    overflow:hidden;
}
.courseImage 
{
    width:400px;
    margin:0 0 25px 0;
    overflow:hidden;
    z-index:1;
    background:#e0eae6;
    z-index:1;
}

/* product info display */
.OptionTypes
{
    position:relative;
    width:540px;
    text-align:left;
    color:#666666;
}
.OptionTypes-text
{
    font-size:16px;
    font-family: Century Gothic, sans-serif;
}
.pnlOptionType1, .pnlOptionType2, .pnlOptionType3, .pnlOptionType4, .pnlOptionType5
{
    float:left;
}
.OptionTypes select
{
    width:100px;
    margin-right:10px;
    background:url(../Img/field_bg.png) #ffffff left top;
    BORDER-BOTTOM: #cccccc 1px solid; 
    BORDER-LEFT: #cccccc 1px solid; 
    PADDING-BOTTOM: 4px; 
    MARGIN-TOP: 4px; 
    PADDING-LEFT: 6px; 
    PADDING-RIGHT: 4px; 
    MARGIN-BOTTOM: 5px; 
    COLOR: #000000; 
    BORDER-TOP: #cccccc 1px solid; 
    BORDER-RIGHT: #cccccc 1px solid; 
    PADDING-TOP: 4px;
}
.product_variant
{
    clear:both;
    position:relative;
    width:540px;
    text-align:left;
    font-size:14px;
    color:#666666;
    padding-top:10px;
}
.productAddToBasket input
{
    background:#e0eae6;
    color: #666666;
    margin-top:4px;
    margin-bottom:30px;
    border:0;
    width:100px;
    height:30px;
    border-right:1px solid #d0dad6;
    border-bottom:1px solid #d0dad6;
    border-top:1px solid #d0dad6;
    border-left:1px solid #d0dad6;
}