/* Reset HTML Tags */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}


body {
 text-align:center;
 font-family:Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 15px;
 color: #FFFFFF;
 background-color: #000000;
 text-align: center; /* Centers the page content container in IE 5 browsers. */
}

/* Default heading Tags */

h1 {font-size:25px;line-height: 25px;color:#FFFFFF;font-style:italic;font-weight:bold;margin-bottom:27px;}

h2 {font-size:20px;line-height: 26px;color:#FFFFFF;font-style:italic;font-weight:bold;margin-bottom:27px;}

h3 {font-size:18px;line-height: 22px;color:#FFFFFF;font-style:italic;font-weight:bold;margin-bottom:22px;}

h4 {font-size:18px;line-height: 22px;font-style:italic;font-weight:bold;margin-bottom:22px;color:#FFD520;}

h5 {font-size:16px;line-height: 20px;margin-bottom:22px;color:#DA1A35;}

h6 {font-size:14px;font-weight:bold;margin-bottom:16px;}

/* Default Tags */
strong {font-weight:bold;}

/* Form Defaults */

input, textarea, select{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

/* Default link Tags */

a {color:#FFD520;text-decoration:none;}

a:hover {text-decoration:underline;color:#EE2E24}

a:visited {}

a:focus {}

a:active {}

ul.bullet {list-style-position:outside;list-style-type:none;padding-left:15px; }

.bullet li {background:transparent url('/templates/images/bullet.gif') no-repeat scroll 0 4px;padding-left:15px;
}

/* Clears floats */
.clear {display:block;clear:both;}

.yellow {color:#FFD520;}

.noresult {margin-bottom:15px;}

.total { 
 background-color: #333133;
 font-weight:bold;
}

ul.bullet {
 list-style-position:outside;
 list-style-type:none;
 list-style-image:none;
}

.bullet li {
background:transparent url('../images/bullet.gif') no-repeat scroll 0 4px;
padding-left:15px;
}

#outerWrapper {
 font-family:Arial, Helvetica, sans-serif;
 background-color: #000000;
 margin: 0 auto 0 auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
 text-align: left; /* Redefines the text alignment defined by the body element. */
 width: 915px;
}

#header {height:160px;background:url('../images/bgs/header_bg.jpg') no-repeat;margin:20px 0 0 0;}
#header #logo {width:197px;float:left;margin:16px 0 0 20px;}
#header #rightcol {width:564px;float:right;margin:16px 20px 0 0;padding: 29px 0 0 0;}
#header #rightcol #search {width:228px;font-family:Arial, Helvetica, sans-serif;color:#808285}

#navcontainer {margin:22px 2px;}

#homemainimages {margin:0 0 16px 0;}
#homemainimages .titles {height:29px;padding:22px 0 0 23px;font-weight:bold;}
#homemainimages .textcontent {color:#FFD520;margin:23px 0 0 20px;}
#homemainimages #col1 {width:605px;float:left;margin: 0 16px 0 0;}
#homemainimages #col1 #product1 {width:605px;height:231px;background-image:url(../useruploads/images/home/product1.jpg);margin:0 0 20px 0;}
#homemainimages #col1 #product2 {width:294px;height:170px;background-image:url(../useruploads/images/home/product2.jpg);float:left;margin:0 13px 0 0;}
#homemainimages #col1 #product3 {width:294px;height:170px;background-image:url(../useruploads/images/home/product3.jpg);float:left;}
#homemainimages #col2 {width:292px;float:left;}
#homemainimages #col2 #video {width:292px;height:288px;background-image:url(../images/home/vid_bg.jpg);margin:0px 0 20px 0;}
#homemainimages #col2 #videoplayer {margin: 20px 0 0 21px;}
#homemainimages #col2 #video img{display:block;margin: 0 auto}
#homemainimages #col2 #stockists {width:292px;height:112px;background-image:url(../images/home/stockists.jpg);}
#homemainimages #col2 #stockists h2 {padding-top:23px;}

#homefootimages{margin: 0 0 20px 0;}
#homefootimages #events{height:158px;width:167px;background-image:url(../useruploads/images/home/events.jpeg);margin:0 20px 0 0;float:left;}
#homefootimages #shop{height:158px;width:167px;background-image:url(../useruploads/images/home/shop.jpeg);margin:0 20px 0 0;float:left;}
#homefootimages #forum{height:158px;width:167px;background-image:url(../useruploads/images/home/forums.jpeg);margin:0 20px 0 0;float:left;}
#homefootimages #downloads{height:158px;width:167px;background-image:url(../useruploads/images/home/downloads.jpeg);margin:0 20px 0 0;float:left;}
#homefootimages #stars{height:158px;width:167px;background-image:url(../useruploads/images/home/shiningstars.jpeg);margin:0 0 0 0;float:left;}
#homefootimages .textcontent {color:#FFD520;padding:15px 0 0 20px;}

#hometextcontent {margin: 0 20px 20px 20px;}

#cookitTrail {padding:0px 20px;color:#DA1A35;}
#cookitTrail .currentPage {color:#FFFFFF;}

#title {width:607px;height:60px;background-image:url('../images/title_bg.jpg');float:left;margin-top:20px;}
#title h1, #title h2 {text-transform:uppercase;margin: 18px 0 0 20px;font-size:25px;    color: #FFFFFF;
    font-size: 25px;
    font-style: italic;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 27px;}

#titleevent {width:606px;height:77px;background-image:url('../images/backgrounds/title_bg_events.jpg');float:left;margin-top:20px;}
#titleevent h1 {text-transform:uppercase;margin: 36px 0 0 20px;font-size:25px;}

#titlewithimage {width:915px;height:78px;background-image:url('../images/backgrounds/title_bg_events.jpg');float:left;margin-top:2px;}
#titlewithimage h1 {text-transform:uppercase;margin: 32px 0 0 20px;font-size:25px;}

#titlefullwidth {width:915px;height:60px;background-image:url('../images/backgrounds/title_bg_fullwidth.jpg');float:left;margin-top:2px;background-repeat:no-repeat;}
#titlefullwidth h1 {text-transform:uppercase;margin: 18px 0 0 20px;font-size:25px;}

#dropdown {float:right;background-image:url('../images/dropdown_bg.gif');float:right;margin-top:20px;height:60px;width:295px;}
#dropdown select {color: #808285;width:255px;margin-left:20px;margin-top:21px;font-size:13px;}
#dropdown #search {width:210px;color:#808285;font-family:Arial,Helvetica,sans-serif;}
#dropdown table {font-size: 13px; margin-top: 21px;margin-left:20px;}

.whiteRule {height:1px;margin:15px 0 15px 0;background-image:url('../images/whiteRule.gif');}
.yellowRule {height:1px;background-color:#FFD520;margin:15px 0 15px 0;}

#subnavcontainer {height:45px;background-color:#333133;border-top:2px solid #FFD520;border-bottom:1px solid #FFFFFF;color:#FFD520;margin-top:15px;}
#subnavcontainer #snleftcol {font-size:16px;width:620px;float:left;height:35px;}
#subnavcontainer #snleftcol h2 {font-size:16px;font-weight:normal;color:#ffffff;line-height:16px;margin-bottom:0;font-style:normal;margin-left:20px;margin-top:15px}

#subnavcontainer #snrightcol {float:right;width:295px;height:35px;}
#subnavcontainer #snrightcol ul {float:left;list-style:none;line-height:33px;padding:0;width:100%;margin-top:7px;}
#subnavcontainer #snrightcol ul li {float:left;padding:0;width:97px;height:30px;border-left:solid 1px #59595C;text-align:center;}
#subnavcontainer #snrightcol ul li a {text-align:center;}
#subnavcontainer #snrightcol ul li a img {float: left; margin-top: 20px; margin-left: 23px;margin-right:-16px}
#subnavcontainer #snrightcol ul li a:hover {text-decoration:none;}

#subnavcontainer #snleftcol ul {float:left;list-style:none;line-height:33px;padding:0;width:100%;margin-top:7px;}
#subnavcontainer #snleftcol ul li {float:left;padding:0;height:30px;border-left:solid 1px #59595C;font-size:11px;text-align:center;}
#subnavcontainer #snleftcol ul li {text-align:center;}
#subnavcontainer #snleftcol ul li .on {text-align:center;color:#ffffff;}
#subnavcontainer #snleftcol ul li .on a {color:#ffffff;}
#subnavcontainer #snleftcol ul li .on a:hover {color:#EE2E24;}
#subnavcontainer #snleftcol ul li a {text-align:center;margin: 0 12px 0 12px;}
#subnavcontainer #snleftcol ul li a img {float: left; margin-top: 20px; margin-left: 23px;margin-right:-16px}
#subnavcontainer #snleftcol ul li a:hover {text-decoration:none;}

#subnavcontainer #snleftcol ul li.first, #subnavcontainer #snrightcol ul li.first {
 border:0;
}

#sbleftlow {float:left;height:22px;width:816px;background-color:#FFD520;color:#231F20;margin-bottom:15px;}
#sbrightlow {float:right;height:22px;width:99px;background-color:#FFD520;color:#231F20;margin-bottom:15px;}
#sbrightlowred {float:right;height:22px;width:99px;background-color:#EE3224;color:#FFD520;margin-bottom:15px;}

.feed_cat {width:294px;height:148px;float:left;margin:0 16px 16px 0;color: #FFD520;background-repeat:no-repeat;background-position:top left;}
.feed_cat h2 {margin: 22px 0 0 20px;text-transform:uppercase;width:190px;}
.feed_cat h2 a {font-style:italic;font-weight:bold;}
.feed_cat a {color:#ffffff;}
.feed_cat a:hover {text-decoration:none;}
.feed_cat h2 a:hover {color:#ffffff;}
.feed_cat p {margin: 15px 0 0 20px;width:190px;}

.feed_prod {width:294px;height:182px;float:left;margin:0 16px 16px 0;color: #FFD520;background-image:url('../images/products/default_bg.jpg');color:#ffffff;background-repeat:no-repeat;}
.feed_prod h2 {margin: 22px 0 0 20px;color:#FFD520;font-size:16px;font-style:normal;font-weight:normal;}
.feed_prod h2 a {font-weight:bold;color:#FFD520;}
.feed_prod a {color:#ffffff;}
.feed_prod a:hover {text-decoration:none;}
.feed_prod h2 a:hover {color:#ffffff;}
.feed_prod p {margin: 0 0 0 20px;}
.feed_prod .prod_desc {height:110px;}
.feed_prod .prod_price {color: #DA1A35;font-weight:bold;font-size:18px;margin:10px 0 18px 20px}
.feed_prod .left {float:left;width:204px;}
.feed_prod .right {float:right;margin-right:15px;margin-top:20px;width:59px;}

#prod1 {}
#prod2 {margin-right:0;}
#prod3 {}
#prod4 {margin-right:0;}
#prod5 {}
#prod6 {margin-right:0;}

#h_pagination p {text-align:right;margin-bottom:15px;}
#f_pagination p {text-align:right;margin-top:15px;}
#h_pagination {border-bottom:1px solid #ffffff;margin-bottom:15px;}
#f_pagination {border-top:1px solid #ffffff;}

#productinfo {background-image:url('../images/products/default_large_bg.jpg');width:608px;min-height:195px;}
#productinfo #col1 {float:left;margin-bottom:20px;}
#productinfo #col1 h2, #productinfo #col1 h1 {margin:0;font-size:16px;font-style:normal;font-weight:normal;color:#FFD520;line-height:16px;}
#productinfo #col1 .prod_price {color: #DA1A35;font-weight:bold;font-size:18px;padding:10px 0 18px 0;}
#productinfo #col1 #submit_qty {width:93px;height:29px;border:0;background-image:url('../images/buttons/add_to_cart_93.gif');cursor:pointer;float:right;}
#productinfo #col1 #goback {float:left;}
#productinfo #col1 form {width:190px;}
#productinfo #col2 {float:left;width:340px;padding-left:25px;margin-top:35px;font-size:12px;}
#productinfo #col2 .red {color: #EE3224;}
#productinfo #col3 {float:right;width:220px;margin-top:35px;text-align:center;}

#basket th {background-color: #FFD520; font-size: 12px; color: #231F20; font-weight:bold; padding:3px; padding-left:7px;padding-bottom:4px; }
#basket td {font-size: 15px;padding:7px;line-height:18px;border-bottom:1px solid #333133;}
#basket td#code, #basket th#code  {padding-left:20px;}
#basket td#remove  {padding-right:20px;}

#continue_shopping {background-image:url(../images/buttons/continue_shopping.gif);border:0 none;cursor:pointer;height:29px;width:134px;}
#update_cart {background-image:url(../images/buttons/update_cart.gif);border:0 none;cursor:pointer;height:29px;width:135px;}
#go_to_checkout {background-image:url(../images/buttons/go_to_checkout.gif);border:0 none;cursor:pointer;height:29px;width:134px;}

#productinfofoot {background-image:url('../images/products/default_large_foot.jpg');width:608px;height:22px;margin-bottom:15px;}

#eventsHome {;height:397px;background-image:url('../images/backgrounds/events_home_bg.jpg');margin: 20px 0 20px 0;padding:70px 0 0 0;}
#subHomeText {font-size:20px;line-height:24px;width:376px;margin: 0 0 0 28px;height:256px}
#subHomeText h1 {color:#FFD520}
#subHomeText p {font-style:italic}
#subHomeButtons {margin: 0 0 0 28px;width:376px;}
#starsHome {height:397px;background-image:url('../images/backgrounds/shining_stars__home_bg.jpg');margin: 20px 0 20px 0;padding:70px 0 0 0;}

#newsList {margin:15px 0 20px 0;border-top:1px solid #FFD520;}
#newsList .newsTitle {font-size:16px;color:#FFD520;}
#newsList td{height:64px;padding:0 0 0 20px;border-bottom:1px solid #FFFFFF;vertical-align: middle;}
#newsList #imageWrap {float:left;width:100px;}
.highlightTR {background-color:#3C3533;}
#newsArticle {padding:0 20px 20px 20px;margin: 0 0 20px 0;border-bottom:1px solid #FFFFFF;}

.faqtable td{color:#FFFFFF;padding:10px;;vertical-align:top;}
.faqtable th {font-size:20px;line-height:28px;}

/*.btn_101 {width:91px;height:22px;background-image:url('../images/btn_101.gif');display:block;padding-left:10px;line-height:21px;text-transform:uppercase;font-size:11px;font-weight:bold;}

a.btn_101 {color:#000000;font-family:"Trebuchet MS", Arial, Verdana, sans-serif;}
a:hover.btn_101 {text-decoration:none;color:#000000;}*/

#albumsphotos {margin:18px 0 0 0;width:604px;float:left;}
#albums {border: 20px solid #1D1D1E;padding:20px;}
.albumImage {width:150px;float:left;margin:0 20px 20px 0;}
#theLatest {width:290px;float:left;margin:20px 0 0 20px;}
#theLatestList {background-color:#1D1D1E;}
.listItem{ border-top:1px solid #FFFFFF;height:96px;padding:10px 0 0 0;}
.listItemText {width:129px;float:left;margin:0 10px 0 10px;}
#theLatestList .listItemTitle {font-size:16px;line-height:20px;color:#FFD520;}
#tabs {border-bottom:1px solid #FFFFFF;}
#albums #photos {width:316px;float:left;margin:0 15px 0 0;border:0;}
#albums #photoSelector {width:190px;float:left;}
#albums .thumb {border:2px solid #000000;width:88px;float:left;}
#albums .thumb:hover {border:2px solid #FFD520;width:88px;float:left;}


#footer {margin: 0 20px 20px 20px;}
#footer #address {font-size:10px;width:420px;float:left}
#footer #footnav {font-size:11px;width:439px;float:right}

#demotip {display:none;background:transparent url(../images/backgrounds/black_arrow.png);font-size:12px;height:70px;width:160px;padding:25px;color:#fff;}
#imgControl {margin: 10px 0 0 0;}

/* OVERLAY */ 

/* the overlayed element */ 
div.overlay { 

/* growing background image */ 
background-image:url(../images/white.png); 

/* dimensions after the growing animation finishes */ 
width:600px; 
height:470px; 

/* initially overlay is hidden */ 
display:none; 

/* some padding to layout nested elements nicely */ 
padding:55px; 
} 

/* default close button positioned on upper right corner */ 
div.overlay div.close { 
background-image:url(../images/close.png); 
position:absolute; 
right:5px; 
top:5px; 
cursor:pointer; 
height:35px; 
width:35px; 
} 

/* black */ 
div.overlay.black { 
background:url(../images/transparent.png) no-repeat !important; 
color:#fff; 
} 

/* petrol */ 
div.overlay.petrol { 
background:url(../images/petrol.png) no-repeat !important; 
color:#fff; 
} 

div.black h2, div.petrol h2 { 
color:#ddd; 
} 

.error {color:#FF0000;padding:10px 0 10px 0;}

#YouTubeDetails {width:515px;margin-right:auto;margin-left:auto;;}

#infoTables  {border-top:1px solid #C6A71D;}
#infoTables td {color:#FFFFFF;background-color:#1D1D1E;border-bottom:1px solid #C6A71D;padding:20px;}
#infoTables h2 {font-size:16px;line-height: 20px;margin-bottom:0px;color:#DA1A35;font-weight:bold;font-style:normal;}

table td {color:#FFFFFF;}

/* ####################### SHOPPING STORE STYLE */

.input {font-family:"Trebuchet MS", Arial, Verdana, sans-serif;width:234px;margin-bottom:6px;padding:3px;}
.input_large {font-family:"Trebuchet MS", Arial, Verdana, sans-serif;width:300px;margin-bottom:6px;padding:3px;}

#shippingform {width:411px;}
#shippingtype {float:left;}

/* submit buttons as images */
#continue_shopping {background-image:url('../images/buttons/continue_shopping.gif');border:0 none;cursor:pointer;height:29px;width:134px;}
#update_cart {background-image:url('../images/buttons/update_cart.gif');border:0 none;cursor:pointer;height:29px;width:135px;}
#go_to_checkout {background-image:url('../images/buttons/go_to_checkout.gif');border:0 none;cursor:pointer;height:29px;width:134px;}
#go_to_checkout {background-image:url('../images/buttons/go_to_checkout.gif');border:0 none;cursor:pointer;height:29px;width:134px;}
#confirm {background-image:url('../images/buttons/confirm.gif');border:0 none;cursor:pointer;width:101px;height:22px;float:right;margin-top:2px;}
#confirm_134 {background-image:url('../images/buttons/confirm_134.gif');border:0 none;cursor:pointer;width:134px;height:29px;}
#back_to_cart {background-image:url('../images/buttons/back_to_cart.gif');border:0 none;cursor:pointer;width:134px;height:29px;}
#continue {background-image:url('../images/buttons/continue.gif');border:0 none;cursor:pointer;width:134px;height:29px;float:right;}
#register {background-image:url('../images/buttons/register.gif');border:0 none;cursor:pointer;width:134px;height:29px;float:right;}
.update {background-image:url('../images/buttons/update.gif');border:0 none;cursor:pointer;width:134px;height:29px;}
.hr {height:1px; width:100%; background-color:#ffffff;margin-top:10px;margin-bottom:14px;}

.formleft {float:left;width:444px;}
.formright {float:right;width:444px;}

#sbrightlowred a { font-weight:bold;line-height:20px;margin-left:10px;}
#sbrightlowred a:hover { color: #FFD520; }
#sbrightlow a { font-weight:bold;line-height:20px;margin-left:10px;}
#sbrightlow a:hover { color: #FFD520; }

#sbrightlow { background-color:#EE3224;color:#FFD520;float:right;height:22px;margin-bottom:15px;width:99px; }

#basket th.b_login {background-color:#EE3224;color:#FFD520;}
#basket th.b_login a {font-weight:bold;margin-left:3px;color:#FFD520;}
#basket th.b_login a:hover {font-weight:bold;color:#FFD520;}

#addedtocart { position: relative; left: 95px; top: 0px; width: 121px; height: 46px; background-image:url('../images/buttons/addedtocart.png') }

/* NEW LEFT HAND NAVIGATION ON PRODUCT LIST AND PRODUCT INFORMATION */
.products {width:608px;}
.right {float:right;}
.left {float:left;}
.sideNav {width:292px;margin-bottom:20px;}

.sideNav ul {}

.sideNav li {
    background-color: #FFD520;
    background-image: url("../images/subnav.gif");
    background-repeat: repeat-x;
    border-right: 2px solid #000000;
    color: #000000;
    display: block;
    width: 292px;
}

.sideNav li.indent {
    background-image: url("../images/subnavInner.jpg");
}

.sideNav li.indent a {
	color: #FFD520;
}

.sideNav li.indent a:hover {
	color: #FFFFFF;
}

.sideNav a {
    color: #000000;
    display: block;
    font-weight: bold;
    line-height: 35px;
    padding-left: 20px;
    text-decoration: none;
    width: 272px;
	text-transform:uppercase;
	}

.sideNav ul li:hover, .sideNav ul li.on {background-position:0px -35px;background-repeat:repeat-x;}
.sideNav ul li.on a {color: #ffffff;}

#r_pag {
    background-image: url("../images/l_pag.gif");
	height: 43px;
	width:21px;
	float:right;
	margin-bottom:15px;
}

#pag {
    background-image: url("../images/pag.gif");
	height: 43px;
	line-height: 43px;
	float:right;
	margin-bottom:15px;
}

#l_pag {
    background-image: url("../images/r_pag.gif");
	height: 43px;
	width:21px;
	float:right;
	margin-bottom:15px;
}
