.addToBasketForm{
  padding-top:15px;
  margin-top:0px;	
}

      body{
        font-family: tahoma; 
        font-size:0.8em;
        margin: 10px 10px 10px 10px;
      }


      a{
        color: #000000;
      }

      a:hover{
        color: #FF0000;
      }

      a img{
        border:0;
      }

      h1{
        font-size: 1.3em;
        margin-top: 0;
        margin-bottom: 0;
      }

      h2{
	    font-size: 1.1em;
        margin: 0;
      }


      h3{
	    font-size: 1em;
	    font-style:italic;
      }

      .alignLeft{
        text-align:left;
      }

      .labelText{
        font-weight:bold;
      }

      .halfPageContainer{
        margin-top:0px;
        float:left;
        width:47%;
        border: 1px solid #999;
        border-top:0px;
        margin-left:10px;
        padding-bottom:0px;
        margin-right:10px;
      }

      .fullPageContainer{
        margin-top:10px;
        float:left;
        width:97%;
        border: 1px solid #999;
        border-top:0px;
        margin-left:10px;
        padding-bottom:0px;
        margin-right:10px;
      }

      /* scale fluid layout gracefully */
      #wrapper{
        min-width: 800px; // IE doesnt understand this!
        width:expression(document.body.clientWidth < 802? "800px" :  "auto");
      }

      #tabHolderSmall{
         width: 100%;
         height: 11px;
         background: url(../images/top_line_white.jpg) repeat-x;
         float:left;
      }

      #logo{
        float: left;
      }

      #quicklinks{
        float:right;
        margin-right: 25px;
        display: block;
      }

      #quicklinks a{
        color: #000;
        text-decoration: none;
        border-bottom: 1px solid #7AA2D3;
      }


      #quicklinks a:hover{
        color:#7AA2D3
      }

      #searchWrapper{
        clear:right;
        float: right;
        margin-right: 25px;
        margin-top: 66px;
        margin-right: 0;
        background-image: url(../images/searchTab.jpg);       
        padding: 0;
        width: 250px;
        height: 52px; 
      }

      input#search{
        float: left;
        font-weight: bold;
        width: 190px;
        margin-top: 18px;
        margin-left: 15px;
        background-color: #DFE6EE;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 1.0em;
        padding-left: 2px;
      }


       input#search:focus, input#email:focus{     
         background-color: #CFDDED;   
       }

ul.nav {
    padding: 0;
	margin: 0;
	padding-top: 20px;
	float: left;
	width: 65%;
}

.nav li {
	list-style: none;
	float: left;
	background: #FFF url(../images/tabs/right_side.jpg) no-repeat right top;
      margin: 0;
	margin-right:  2px;
}

.nav a {
	display: block;
	padding: 9px 15px 4px 15px;
	background-image: url(../images/tabs/left_side.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	font-size: 1.0em;
	text-transform: uppercase;
      margin: 0;
}

#leftBar{
  float:left;
  padding: 0;
  margin: 0;
  margin-top: 20px;
  //width: 147px;
  width: 13%;
}

#mainNav{
  float:left;
  list-style-type: none;
  padding: 0;
  margin: 0;
  border: 1px solid #999;
  border-top: 0;
}

ul#mainNav{
  float:left;
  list-style-type: none;
  padding: 0;
  margin: 0;
  width:99%;
  border: 1px solid #999;
  border-top: 0;
}

.nestedCats{
  display: inline;
}

#mainNav a{
  display: block;
  text-decoration: none;
  color: #000;
  border-top: 1px solid #999;
  padding: 3px 5px;
}

#mainNav a:hover{ 
  background-color: #DBDCDB;
}



/* STYLES THE NESTED LISTS IN MAIN NAVBAR */
ul#mainNav ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  border-top: 0;
  background-color: #294F96;
  display: none;
}


ul#mainNav ul li a{
  color: #FFF;
  padding-left: 15px;
}

ul#mainNav ul li a:hover{ 
  background-color: #7396D7;
}

.title{
   font-weight: bold;
   text-align: center;
   border-top: 1px solid #999;
   background-image: url(../images/top_line_blue.jpg);
   color: white;
   padding: 3px;
   font-size: 1em;

}

  #content{
    padding-top: 0;
    //padding-top: 20px; /* IE7 executes this command which fixes alignment issue with that browser */
    margin: 0;
    margin-left: 20px;
    padding-right: 0;
    text-align: justify;
    float: left;
    margin-top: 20px;
    //margin-top: 0;
    width: 84%;    
  }


  #rightBar{
    float: right;
    border: 1px solid #999;
    border-top: 0;
    width: 150px;
    height: 200px;
    margin: 0;
    margin-top: 20px;

  }


  #copyright{
    float:left;
    clear: both;
    padding-top: 20px;
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
    font-size: 0.85em;
  }

  .label{
    font-weight: bold;
    color: #000000;
    margin-right: 10px;
  }

  .message{
    padding-top: 100px;
    font-weight: bold;
    text-align:center;
  }

  #galleryLayout{
	display: inline;
	float:left;
	margin-top: 15px;
  }

.thumbwrap {
	padding: 15px 8px 0 8px;
	margin: 0;
 }
 
  .thumbwrap li {
	display: -moz-inline-box;
	display: inline-block;
	/*\*/ vertical-align: top; /**/
	margin: 0 7px 15px 7px;
	border: 1px solid #999;
	padding: 25px;
  }

.thumbwrap img {
	margin: 0 5px 5px 0;
	vertical-align: middle;
}


  /* STORE FRONT ONLY STYLES */
  #special{
    border: 1px solid #999;
    border-top: 0;
    height: 300px;
    width: 100%;
    padding: 0;
    margin: 0px;
    margin-top: 20px;
    //margin-top: 0;
    float: left;
  }

  * html li{
    height: 1px;
  }


/* ITEM PAGE STYLES ONLY */
  

  #path a{
    color: #000000;
    text-decoration: underline;
  }


  .item{
    max-width:150px;
    text-align:center;
    padding: 10px;
    padding-top: 0;
    float: left;
    height: 210px;
    text-transform: capitalize;
  }

  .item .itemImage{
    height: 150px;
  }

 .price{
    color: #FF0000;
    font-weight: bold;
  }

  .rightContainer{
    margin-top: 20px;
    float: right;
    border: 1px solid #999;
    border-top: 0;
    width: 20%;
    clear: right;
    padding-bottom: 10px;
  }

  .genericContainer{
    padding-left: 10%;
    padding-right: 10px;
  }

  table{
    border-collapse: collapse;
    width:100%;
  }

  #borderedTable td, #borderedTable th{ 
    padding: 4px;
    padding-left: 6px;
    border: 1px solid #999;
  }

  #borderedTable th{
    background-image:url(../images/top_line_blue.jpg);
    color: #FFFFFF;
  }

  .rightAlign{
     float:right;
     clear: both;
     padding-top:10px;
  }


  .big{
     font-size: 1.3em;
  }

  .disabled{
     padding-left: 2px;
     background-color:#F1EFEF
  }


.categoryItem{
  float: left;
  width:90%;
  height:100px;
  margin:10px;
  font-weight:bold;
  font-size:1.2em;
  border: 1px solid #999;
  clear: both;
width:92%;clear:left;float:left;margin-left:20px;
}

.categoryItem img{
  max-height:100px;
  width:100px;
}

.categoryItem .imageContainer{
  float:left;
  margin-right:10px;
  height:100px;
  width:100px;
  border-right: 1px dotted #999;
  background-color:#FFF;
}

.categoryItem .categoryTitle{
   color: #FFF;
   padding:15px;
   margin-left: 10px;
   border-bottom: 1px dotted #999;
   background-color:#2D4B73;
}


#subForm {
  margin-top: 25px;
}

#subForm .indent{
  margin-left: 240px;
}

#subForm .label{
  float: left;
  width: 30%;
  margin-right: 14px;
  text-align: right;
  font-weight: bold;
  clear: left;
}

input.password,input.emailLogin,input.firstname,input.surname,input.company,input.building,input.street,input.town,input.city,input.county,input.country{
  width: 250px;
  background-color: #DFE6EE;
}

/*Smaller input boxes*/
input.postcode,input.orderRef{
  width: 120px;
  background-color: #DFE6EE;
}

input#formButton{
  margin-left: 32%;
  background-color: #DFE6EE;    
  font-family: "Century Gothic", "Gill Sans", Arial, sans-serif;
}


.formBorder{
  margin-bottom: 40px;
  border: 1px solid #999;
  border-top: 0px;
  margin-left:10%;
  margin-right:20%;
  background: #FFF;
}

/*Sets up styles for nested box with tabs*/
#tabBox{
  margin-top: 27px;
  margin-bottom: 20px;
  border: 1px solid #999;
}

#content ul.nav {
  width: 100%;
  margin-top: -22px;
}

   /* Format VAT prices next to price inside the basket */

  .priceExVATBasket{
    color:black;
    font-style:italic;
    font-weight:100;
    font-size:0.8em;
  }

  .blogSideBarList{
    margin-left: -40px;
    list-style:circle;
    //margin-left:20px;
  }

  .blogSideBarList li{
    line-height: 1.3em;
  }

  .blogSideBarList li a{
    text-decoration:none;
  }