body {
font-family:Verdana;
font-size:11px;
margin:0px;
/*begin xmas edit
background:url('../images/xmas_bg.png') repeat top left #181818;
end xmas edit*/
/*background:url('../images/bgtest.gif') repeat top left #181818;*/
background-color:#000;
}

/* img, div, input, ul { behavior: url('iepngfix.htc') } */

p {
line-height:16px;
}

h1, h2, h3 {
font-family:'Helvetica', Arial, sans-serif;
font-weight:lighter;
}


a {
  color:#D5D110;
  text-decoration:none
}

a:hover {
color:#D5D110;
text-decoration:none;
}

h4 {
clear:both;
}

#masthead {
background-image:url(../images/mastheadbk_2.png);
height:185px;
margin-bottom:2em;
}

.clear {
width:100%;
height:1px;
clear:both;
}

.container {
  position:relative;
width:970px;
margin:0 auto;
z-index:9999;
}

.container2 {
width:970px;
margin:0 auto;
display:block;
clear:both;
overflow:hidden;
}

#logininfo {
background-image:url(../images/topback.png);
background-repeat:no-repeat;
display:block;
float:right;
height:50px;
width:570px;
}

#loginform {
float:left;
padding-top:10px;
}

#loginbtn {
margin-left:10px;
}

.loginform {
background-color:#231F20;
background-image:url(../images/loginform-bk.jpg);
background-repeat:no-repeat;
border:medium none;
color:#A4A3A2;
float:left;
height:20px;
margin-left:10px;
padding-left:5px;
padding-top:7px !important;
width:115px;
}

.basketinfo {
color:#A4A3A3;
display:block;
float:right;
line-height:16px;
padding-top:5px;
text-align:center;
width:200px;
background-image:url(../images/top-seperator.jpg);
background-repeat:no-repeat;
background-position:left 8px;
}

.basketinfo a {
color:#ffffff;
text-decoration:none;
}

ul#menu {
background-image:url(../images/menu-bk.png);
background-repeat:no-repeat;
display:table;
height:40px;
clear:both;
padding-top:10px;
width:100%;
}

ul#menu li {
display:block;
float:left;
}

ul#menu li a {
border-left:1px solid #4C4849;
border-right:1px solid #000000;
color:#aaa;
display:block;
font-family:Verdana,Arial,sans-serif;
font-size:12px;
padding:5px 0;
text-align:center;
text-decoration:none;
width:130px;
}

.logo {
float:left;
margin:20px 0 30px;
}

ul#menu li a:hover {
background-color:#D80001;
color:#ffffff;
}


body.home ul#menu  li.home a {
background-color:#D80001;
color:#ffffff;
}

.hero {
  height:210px;
  background-color:#353535;
  position:relative;
  background-image:url(../images/inner2-bk.jpg);
  background-repeat:no-repeat;
}

.hero_text {
  position:absolute;
  top:0;
  right:0;
  border:1px solid #f00;
  width: 600px;
  height: 200px;
}


#innerleft {
float:left;
padding-top:20px;
text-align:center;
width:37%;
}

#buttons {
padding-top:20px;
padding-bottom:20px;
}


#innerleft #buttons img {
padding-bottom:10px;
}

#buttons ul#price {
border:1px solid #238C03;
display:table;
margin:0 auto;
width:207px;
}

#buttons ul#price .instock {
background-image:url(../images/instock.jpg);
background-position:8px center;
background-repeat:no-repeat;
color:#238C03;
font-size:17px;
margin:5px;
padding-bottom:5px;
padding-left:40px;
padding-top:5px;
text-align:left;
}

#buttons ul#price .cost {
background-image:url(../images/cost.jpg);
background-position:8px center;
background-repeat:no-repeat;
color:#238C03;
font-size:17px;
margin:5px;
padding-bottom:5px;
padding-left:40px;
padding-top:5px;
text-align:left;
}

#addtobasket {
margin:0 auto;
margin-top:10px;
width:209px;
}

#addtobasket tr td {
position:relative;
vertical-align: middle;
}

#addtobasket select {
float:left;
left:0;
position:absolute;
top:6px;
}

#addtobasket img {
float:right;
}

.prodthumb {
background-image:url(../images/productimg-bk.png);
padding:10px;
margin:0;
width:300px;
}

#innercontent {
background-image:url(../images/inner2-bk.jpg);
display:table;
background-repeat:no-repeat;	
width:100%;
background-color:#212121;
}

#innercontent h3 {
background-color:#D80001;
background-image:url(../images/red-gradient.jpg);
border-color:#F74344 #920607 #920607 #E33536;
border-style:solid;
border-width:1px;
clear:both;
color:#FFFFFF;
height:13px;
display:block;
font-size:14px;
margin:0 2% 0 2%;
padding:10px 15px;
}

.featured {
margin:0 2% 2%;
background-color:#4b4b49;
display:table;
padding:0 12px 0 6px;
width:701px;
}


.featured .featuredcol {
float:left;
padding:10px;
width:22%;
border:1px solid #fff;
}

.featuredcol img {
  width: 144px;
  height: 106px;
}

#loginbtn:hover {
	border:none;
}

.featured .featuredcol p {
color:#D5D110;
padding-top:0;
display:block;
}

.featured .cost {
background-color:#212121 !important;
border:1px solid #238C03 !important;
color:#238C03 !important;
font-size:15px !important;
margin-top:10px !important;
padding:10px !important;
text-align:center !important;
width:122px;
}

#innerright {
  position:relative;
float:right;
padding:float:right;
padding:20px 4% 4% 0;
width:58%;
}

#innerright p {
color:#FFFFFF;
line-height:16px;
padding-top:10px;
}


#innerright h1 {
color:#D5D110;
font-size:14px;
line-height:18px;
}

#leftcol {
display:table;
float:left;
width:770px;
overflow:hidden;
clear:left;
margin-right:6px;
}

#rightcol {
float:right;
width:190px;
padding:0;
display:table;
clear:right;
}

#rightcol h3 {
  display:block;
  position:relative;
  border-width:1px 0 0 0;
  border-color:#f00;
  border-style:solid;
  color:#fff;
  text-decoration:none;
  margin:1.2em 1px 0 1px;
  height:36px;
}

#rightcol h3 span {
  background-image:url(../images/red-gradient.jpg);
  background-position:center bottom;
  background-repeat:repeat-x;
  background-color: #f00;
  display:block;
  position:relative;
  border-width:0 1px;
  border-color:#f00;
  border-style:solid;
  color:#fff;
  text-decoration:none;
  margin:0 -1px 0 -1px;
  background-color:#f00;
  padding:8px 6px;
  height:20px;
  font-size:14px;
}

#rightcol h3 img {
  position:absolute;
  top:-15px;
  right:15px;
}


.icon {
}



.sidebox {
  position:relative;
  display:block;
  background-color:#151d1b;
  padding:10px;
  background-image:url(../images/sedeboxback.jpg);
  color:#eee;
}

.sidebox p {
line-height:16px;
}

.sidebox a.bluebtn {
background-image:url(../images/blue-button.jpg);
color:#FFFFFF;
display:block;
margin:0 auto;
padding-bottom:5px;
padding-top:5px;
text-align:center;
text-decoration:none;
width:159px;}

#buttons a:hover, #menu a:hover, .sidebox a.bluebtn:hover, .basketbtn2  {
}

.boxfooter {
margin-bottom:5px;
}

ul.tabs {
padding-top:10px;
}

ul.tabs li {
background-color:#03608C;
color:#FFFFFF;
font-family:'Helvetica',Arial,sans-serif;
font-size:14px;
font-weight:lighter;
padding:10px 0 5px 0;
text-align:center;
width:110px;
background-color:#03608C;
color:#FFFFFF;
display:block;
float:left;
font-family:'Helvetica',Arial,sans-serif;
font-size:14px;
font-weight:lighter;
margin-right:1px;
text-align:center;
width:110px;
}

ul.tabs li.selected {
background-color:#F50707;
}

ul#productstable {
clear:both;
}

ul#productstable li {
display:table;
padding:10px 0;
width:100%;
background-color:#363636;
color:#FFFFFF;
}

ul#productstable li.grey {
background-color:#a4a6a3;
color:#231f1f !important;
}

li.grey a {
	color:#231F1F !important
}

li.grey a:hover {
	border-bottom:1px solid #231F1F !important
}

ul#productstable li a {
	color:#FFFFFF;
}

ul#productstable li a:hover {
	border-bottom:1px solid #FFFFFF;
}

.image {
display:block;
text-align:center;
width:16%;
float:left;
clear:left;
text-align:center;
}

.desc {
display:block;
width:50%;
float:left;
text-align:left;
padding-top:10px;
}

.stock {
display:block;
width:16%;
float:left;
text-align:center;
padding-top:10px;
}

.price {
display:block;
width:16%;
float:left;
text-align:center;
padding-top:10px;
}

.cost {
color:#59A840;
font-size:17px;
padding-bottom:10px;
}

#tableheader {
background-color:#F50707;
background-image:url(../images/red-gradient.jpg);
background-position:center bottom;
background-repeat:repeat-x;
color:#FFFFFF;
clear:both;
display:table;
padding-bottom:15px;
padding-top:5px;
width:100%;
}

#basketcontent {
background-image:url(../images/inner2-bk.jpg);
display:table;
background-repeat:no-repeat;	
width:100%;
background-color:#212121;

}

#basketcontent h1 {
color:#D5D110;
font-size:14px;
line-height:18px;
padding:4%;
padding-bottom:0px;
}

#basketcontent h2 {
color:#D5D110;
font-size:14px;
line-height:18px;
padding:4%;
padding-bottom:0px;
}

#newcustmers {
background-color:#4B4B49;
display:table;
margin:10px 4%;
padding-bottom:20px;
padding-top:20px;
width:91%;
}

#logintable {
margin:0 4%;
color:#ffffff;
}

.loginfield {
margin-left:10px;
margin-right:20px;
border-style: solid;
border-width: 2px;
border-color: #aaa #eee #eee #aaa;
}

.newcol {
width:48%;
color:#ffffff;
float:left;
padding-left:2%;
}

.newcol tr {
  height: 40px;
}

.newcol td {
  vertical-align: middle;
}


#newcustmers .regbtn {
background-image:url(../images/blue-button.jpg);
color:#FFFFFF;
display:block;
margin:10px 46px 0 auto;
padding-bottom:8px;
padding-top:10px;
clear:both;
text-align:center;
text-decoration:none;
width:155px;
}

.logbtn {
background-image:url(../images/blue-button.jpg);
color:#FFFFFF;
display:block;
margin-left:20px;
padding-bottom:8px;
padding-top:10px;
text-align:center;
text-decoration:none;
width:155px;
}

.logbtn:hover, .regbtn:hover, .basketbtn:hover, .basketbtn2:hover {
border:none;
color:#ffffff;
}

.newcol label{
clear:both;
color:#FFFFFF;
display:block;
height:40px;
float:left;
width:100%;
text-align:left;
  vertical-align: middle;

}

.newcol input {
margin-top:10px;
width:150px;
border-style: solid;
border-width: 2px;
border-color: #aaa #eee #eee #aaa;
float: right;
margin-right: 2em;
}

#basketcontent h4 {
color:#D5D110;
font-size:14px;
line-height:18px;
padding:4%;
padding-bottom:0px;
}

#basketcontent p {
color:#FFFFFF;
padding:10px 4%;
}

#basketcontent h3 {
background-color:#D80001;
background-image:url(../images/red-gradient.jpg);
border-color:#F74344 #920607 #920607 #E33536;
border-style:solid;
border-width:1px;
clear:both;
color:#FFFFFF;
display:block;
font-size:14px;
margin:4% 4% 0;
padding:10px 15px;
}

.deliveryoptions {
background-color:#4B4B49;
display:table;
margin-left:4%;
width:689px;
}

.shippingdetailscol {
float:left;
padding-left:15px;
width:47%;
}

.deliveryoptions input {
float:left;
margin-top:10px;
}

#baskettable {
margin-left:4%;
margin-top:20px;
}

#baskettable td {
padding:10px;
background-color:#4B4B49;
color:#fff;
}

#basketheader {
background-color:#D80001 !important;
background-image:url(../images/red-gradient.jpg) !important;
border-style:solid;
color:#FFFFFF;
font-size:14px;
margin:4% 4% 0;
}

.baskettable td {
  vertical-align:middle;
}

.basketbtn {
color:#FFFFFF;
display:block;
float:right;
margin:0 31px 0 auto;
padding-bottom:8px;
text-align:center;
text-decoration:none;
width:159px;
}

.basketbtn2 {
color:#FFFFFF;
display:block;
float:right;
margin:0 31px 0 auto;
text-align:center;
text-decoration:none;
width:159px;
}

#subtotal {
clear:both;
color:#D5D110;
display:block;
float:right;
font-size:16px;
line-height:18px;
margin-right:55px;
margin-bottom: 1em;
padding-bottom:10px;
padding-top:10px;
text-align:right;
width:500px;
}

#total {
clear:both;
color:#D5D110;
display:block;
float:right;
font-size:22px;
line-height:18px;
margin-right:30px;
margin-bottom: 1em;
padding-bottom:10px;
padding-top:20px;
text-align:right;
width:500px;
}

#total_checkout {
clear:both;
color:#D5D110;
display:block;
float:right;
font-size:20px;
line-height:18px;
margin-right:32px;
margin-bottom: 1em;
padding-bottom:10px;
padding-top:20px;
text-align:right;
width:500px;
}

#basketbtns {
clear:both;
padding-bottom:30px;
text-align:right;
}

#basketheader td {
	background-color:#D80001 !important;
background-image:url(../images/red-gradient.jpg) !important;
background-color:transparent;
}
.deliveryoptions p {
}

#shippingdetails {
padding-top:20px;
}

#banner {
padding-bottom:20px;
padding-top:20px;
}

#footer {
position:relative; 
background-color:#231f20;
display:block;
padding:20px 0 20px 0;
margin-top:40px;
overflow:hidden;
}

.footer_container {
background-color:#231f20;
position:relative;
width:970px;
margin:0 auto;
overflow:hidden;
margin-bottom:2em;
}

.footercol {
color:#666666;
float:left;
line-height:16px;
padding-left:1%;
padding-right:1%;
padding-top:14px;
width:23%;
vertical-align:top;
}

.footercol2 {
float:right;
width:48%;
}

#footer a {
color:#666666;
text-decoration:none;
}
#footer a:hover {
  color:#D5D110;
text-decoration:underline;  
}

/* slider styling */

#scroller {
background-image:url(../images/scroller-bk.jpg);
bottom:0;
display:block;
margin:0 auto;
position:absolute;
text-align:center;
width:100%;
}

#divselect {
display:inline-block;
float:left;
overflow:hidden;
padding-bottom:5px;
padding-left:30px;
padding-top:5px;
width:623px;
}

#divselect ul {
display: block;
width: 700px;
}

#divselect ul li {
display: inline-block;
float: left;
}

#divselect ul li a {
border:4px solid #B0052C;
display:block;
height:51px;
margin-right:30px;
width:70px;
}

.innerdivs {
  position:relative;
	overflow: hidden;
}

.hero_controls {
  position:absolute;
  top:105px;
  right:1px;
  width:100%;
}

.innerdivs div {
  color:#fff;
}

.innerdivs div h1 {
  font-family:Verdana;
  color:#D5D110;
  font-size:16px;
  line-height:18px;
  padding-bottom:10px;
  padding-right:20px;
  padding-top:14px;
  font-weight: bold;
}

.innerdivs div p {
  font-family:Verdana;
  font-size:11px;
  padding-right:20px;
  margin: 0 1em 0 16.8em;
}

.innerdivs div.one {
display: block;
position:relative;
}

.sliderlarge {
display:block;
float:left;
border:6px solid #03608c;
margin:15px;
}

.addtobasket {
bottom:20px;
float:right;
position:absolute;
right:20px;
}

.innerdivs .selected {
position:relative;
height:227px;
}

#scroller .right {
display:block;
float:right;
padding-right:20px;
padding-top:20px;
}

#scroller .left {
display:block;
float:left;
padding-left:20px;
padding-top:20px;
}

a.left:hover, a.right:hover {
border:none;
}

.vat_total {
  font-size:10px;
  margin-left:6px;
}

.delivery {
  color:#0f0;
  font-weight:bold;
}
