/*      -- STANDARD --       */

*
{
	font-family : Verdana, Helvetica, Arial, sans-serif;
	font-size : x-small;
}
html, body, form 
{
	margin : 0px; 
	padding : 0px;
}
img, a img
{
    display: block;
    border: none 0px #000000;
    margin: 0px;
    padding: 0px;
}
body 
{
    background-color: #99CC66;
    background-image: url(/gfx/OGB_ENG_background.jpg);
    background-repeat: repeat-y;
    background-position: center;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}
#content 
{
    width: 950px;
    height: 100%;
    margin: 0px auto;
    text-align: left;
    padding: 0px;
	background-color: #FFFFFF;
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
}
/* --------------------------- Header Styles ----------------------------- */
.currencyfield, .searchfield, .brandfield
{
	border: none 0px #000000;
	display: inline;
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.searchbarform
{
	text-align: right;
}

#top
{
	width: 950px;
}

#sitelogo
{
	width: 430px;
}

#tr_box
{
	width: 520px;
	text-align: right;
	vertical-align: top;
}

#tr_box a
{
	text-decoration: none;
	color: #000000;
}

#tr_box a:hover
{
	text-decoration: underline;
	color: #FF9900;
}

.currency
{
	display: inline;
	border: none 0px #000000;
    margin: 0px;
    padding: 0px;
	vertical-align: middle;
}

#searchbarlabel
{
	display: block;
	letter-spacing: normal;
	text-align: left;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 50px 0px 0px;
}

#searchstr
{
	height: 16px;
	width: 200px;
	border: solid 1px #666666;
	display: inline;
	vertical-align: middle;
	font-size: 1.2em;
	padding: 3px 2px 3px 2px;
}

.searchbarimg
{
	display: inline;
	vertical-align: middle;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
	height: 23px;
}

.menubar, .brandsbar
{
	background-image: url(/gfx/bcg_green.jpg);
    background-repeat: repeat-x;
	height: 24px;
}

.menubar1, .brandsbar1
{
	background-image: url(/gfx/bcg_grey.jpg);
    background-repeat: repeat-x;
	height: 23px;
}

.brandsbar
{
	display: inline;
	float:right;
	text-align: right;
	width: 100px;
}

.menubarimg
{
	display: inline;
}

/* -------------------------------------------------------------------------------- */
#main
{
	width: 950px;
}



/* ---------------HOMEPAGE--------------------------------------------------------- */
/* --- MAP ---*/
dd#christmasGiftVoucher			{ top: 264px; left: 160px; position: absolute;}
dd#christmasGiftVoucher a		{ position: absolute; width: 240px; height: 35px; text-decoration: none; background-color: transparent;}
dd#christmasGiftVoucher a span	{ display: none; }
dd#christmasGiftVoucher a:hover	{ position: absolute;}

dd#christmasGift				{ top: 264px; left: 405px; position: absolute;}
dd#christmasGift a				{ position: absolute; width: 170px; height: 35px; text-decoration: none; background-color: transparent;}
dd#christmasGift a span			{ display: none; }
dd#christmasGift a:hover		{ position: absolute;}

dd#christmasDelivery			{ top: 264px; left: 580px; position: absolute;}
dd#christmasDelivery a			{ position: absolute; width: 220px; height: 35px; text-decoration: none; background-color: transparent;}
dd#christmasDelivery a span		{ display: none; }
dd#christmasDelivery a:hover	{ position: absolute;}
/* --- MAP END ---*/
div.homepagediv
{
    background-image: url(/gfx/HP_OGB_main.jpg);
    width :843px;
    height:299px;
    margin-left:55px;

/*---
    background-image: url(/gfx/sale_banner_homepage.jpg);
    width :849px;
    height:140px;
    margin-left:55px;*/
}

div.facebook
{
    width :845px;
    height:190px;
    margin-left:55px;
    margin-top:10px;    
}

div.homepagetext
{
	float:right;
	text-align:left;
	width:450px;
	height:255px;
	padding:5px;
}

div.homepagetext p
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight:normal;
	line-height:14px;
	padding-right:5px;
}

div.homepagetext img
{
	clear:both;
	float:right;
	margin:0px;
	padding-right:5px;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:0px;	
}

div.homepagego
{
	clear:both;
	padding:0px;
	margin:0px;
	display:block;
	width:570px;
	float:right;
	text-align:left;	
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;	
	font-weight:normal;
}

div.homepagego label
{
	padding:0px;
	float:left;
	margin-right:4px;
	margin-top:9px;
	vertical-align:text-bottom;
	vertical-align:bottom;
}

/*
div.homepagego input
{
	float:left;
	border:solid 1px #dfdfdf;
	height:19px;
}

div.homepagego img
{
	float:left;
	margin-left:3px;
}
*/
div.informationdiv
{
	padding:0px;
	margin-left:8px;
	margin-top:10px;
	height:121px;
}

div.informationdiv img
{
	float:left;
}
/* ------------------------------ Accessory  ----------------------------- */
#maincontent .accessoryframe
{
    margin: 1px 0px 1px 0px;
    width: 540px;
	background: transparent url(/gfx/OGB_ENG_accessories_line.jpg) repeat-y scroll top center;
    clear:both;
    display:none;
}
#maincontent .accessorydiv
{
	padding-top: 30px;
	margin: 0px 0px 0px 0px;
    width: 540px;
    background: transparent url(/gfx/OGB_ENG_accessories_background.jpg) no-repeat scroll top center;
}

#maincontent div.accessorybox
{
	display: block;
	height : 160px;
	width : 125px;
	margin: 3px 0px 3px 6px;
	text-align:center;
	background-color:#ffffff;
	border:solid 1px #69676A;
}
#maincontent table.accessorytable
{
	height : 160px;
	width : 125px;
	text-align:center;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8px;	
	font-weight:normal;
}

#maincontent table.accessorytable td.accessoryimage
{
	vertical-align:middle;
	height: 90px;
}

#maincontent table.accessorytable td.accessoryimage img
{
	display:inline;
	border: 0px none black;
}

#maincontent table.accessorytable td.accessorytitle
{
	height:30px;
	vertical-align:top;
}

#maincontent table.accessorytable td.accessoryprice
{
	height:18px;	
	vertical-align:top;
	color:red;
}

#maincontent table.accessorytable td.accessorybuynowimg
{
	text-align:right;
	vertical-align:bottom;
	height:21px;
}

#maincontent table.accessorytable td.accessorybuynowimg img
{
	float:right;
	cursor:pointer;
	margin-right:1px;
}
/* ------------------------------ Promotions ----------------------------- */
table.newpromotiontable
{
    width :842px;
    margin-left:55px;
    padding-right:16px;
}


div.newpromotiondiv
{
    width :842px;
    height:276px; /*276*/
    margin-left:55px;
    margin-top:10px;
}

div.productbox
{
	background-image: url(/gfx/SGB_ENG_product_box.png);
	float:left;
	width : 190px;
	height : 222px;
	margin-top : 19px;
	text-align:center;
	margin-left : 16px;
}

div.productbox_page
{
	background-image: url(/gfx/SGB_ENG_product_box.png);
	float:left;
	width : 190px;
	height : 222px;
	text-align:center;
}
table.promotiontable
{
	height : 222px;
	width : 190px;
	text-align:center;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;	
	font-weight:bolder;
}

tr.productimage td
{
	vertical-align:middle;
	height:130px;
}

tr.productimage td img
{
	display:inline;
}

tr.producttitle
{
	height:25px;
	vertical-align:top;
}

tr.producttitlecategory
{
	height:43px;
	vertical-align:top;
}

tr.productprice
{
	height:18px;	
	vertical-align:top;
	color:red;
}

tr.buynowimg
{
	text-align:right;
	vertical-align:bottom;
	height:21px;
}

tr.buynowimg img
{
	cursor:pointer;
}

/* --------------------------- Left/Right Menu Styles ----------------------------- */
#leftnavigation, #rightnavigation
{
	vertical-align: top;
	text-align: left;
	width: 200px;
}

#rightnavigation fieldset
{
	border: none 0px #000000;
	display: inline;
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

input.newslettertext
{
	height: 15px;
	width: 130px;
	border: solid 1px #666666;
	display: inline;
	vertical-align: middle;
	font-size: 1.2em;
	padding: 3px 2px 3px 2px;
	margin: 2px 4px 2px 4px;
}

input.newslettersubmit
{
	border: solid 1px #666666;
	color: #000000;
	background-color: #FFFFCC;
	font-weight: bold;
	width: 25px;
	height: 16px;
	padding: 0px 2px 0px 2px;
	margin: 2px 2px 2px 2px;
}

.reg legend
{
	text-align: center;
	color: #000000;
	padding: 2px 4px 2px 4px;
	margin: 0px 0px 0px 0px;
}

#menuhidden
{
	width: 1px;
}


.graymenubox
{
	width: 200px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.graymenutop
{
	height: 28px;
	background-image: url(/gfx/OGB_ENG_top_left.jpg);
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}

.graymenumiddle
{
	background-image: url(/gfx/OGB_ENG_menubox_bcg.jpg);
    background-repeat: repeat-y;
	text-align: left;
}

.graymenumiddle p
{
    color: #444444;
    padding: 0px 5px 0px 5px;
}

.graymenubottom
{
	background-image: url(/gfx/OGB_ENG_bottom_left.jpg);
	height: 6px;
	font-size: 2px;
}

.greenmenubox
{
	width: 200px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(/gfx/OGB_ENG_bcg_table_green.jpg);
	background-repeat: repeat;
}
.greenmenuleft
{
	background-image: url(/gfx/OGB_ENG_bcg_green_top1.jpg);
    background-repeat: repeat-x;
	height: 28px;
	width: 19px;
}

.greenmenumiddle
{
	background-image: url(/gfx/OGB_ENG_bcg_green_top1.jpg);
    background-repeat: repeat-x;
	height: 28px;
	width: 166px;
	text-align: right;
	font-weight: bold;
}

.greenmenuright
{
	width: 15px;
}

.greenmenumiddleright
{
	width: 15px;
	background-image: url(/gfx/OGB_ENG_bcg_green_left.jpg);
    background-repeat: repeat-y;
}

.greenmenudownmiddle
{
	border-bottom: solid 1px #000000;
}

.greenmenudownleft
{
	text-align: left;
	border-bottom: 1px solid #000000;
}

.greenmenudownright
{
	width: 15px;
}

.rgraymenubox
{
	width: 200px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.rgraymenutop
{
	height: 28px;
	background-image: url(/gfx/OGB_ENG_top_right.jpg);
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}

.rgraymenumiddle
{
	background-image: url(/gfx/OGB_ENG_menubox_bcg.jpg);
    background-repeat: repeat-y;
	text-align: left;
}

.rgraymenumiddle p
{
    color: #444444;
    padding: 0px 5px 0px 5px;
}

.rgraymenubottom
{
	background-image: url(/gfx/OGB_ENG_bottom_right.jpg);
	height: 6px;
	font-size: 2px;
}

.smallbasketcopy
{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	letter-spacing: 1px;
}

.smallbasketbutton
{
	display: inline;
}

ul.menulist
{
	margin: 0px 2px 0px 2px;
	padding: 10px 0px 10px 5px;
	list-style:none;
	background-image: url(/gfx/OGB_ENG_bcg_gray.jpg);
	background-repeat: repeat;
	font-size: 10px;
line-height: 140%;
background-color:#efefef; 
}

ul.menulist a
{
	text-decoration: none;
	color: #000000;
	padding: 4px 8px 4px 4px;
	margin: 0px 0px 0px 0px;
display:block;
}

ul.menulist a:hover
{
color: #000000;	
background-color: #ccc;
text-decoration: none;
}

ul.menulist li {
padding: 0;
margin: 0;
display: block !important; display: inline-block;
}

ul.menulist li.rnhighlight a:hover {
background-color: #FFFF99;
}

ul.menulist li.whiteli a
{
	background-color:#e6e5e5;
	display:block;
}

ul.menulist li.whiteli a:hover {
	background-color: #ccc;
}

ul.menulist li.parent_cat {
border: 1px solid #ccc;
}

ul.menulist li.parent_cat a {
background-color:#ccc;

}

ul.menulist li.rnhighlight a
{
background-color: #FFFF99;
background-image: url(/gfx/arrow-current-cat.gif);
background-repeat:no-repeat;
background-position: 96% 50%;
}

ul.menulist li.parent_cat ul.menulist li a {
background-color:#efefef; 
background-image:none;

}

ul.menulist li.parent_cat ul.menulist li.whiteli a {
background-color:#e6e5e5;
background-image:none;
}
ul.menulist li.parent_cat ul.menulist li a:hover {
background-color:#FFCC00;
}
ul.menulist li.parent_cat ul.menulist li.rnhighlight a {
background-color:#FFFF99;
background-image: url(/gfx/arrow-current-cat.gif);
background-repeat:no-repeat;
background-position: 96% 50%;

}
ul.menulist ul.menulist {
padding: 0px 0px 5px 20px; 
}

.breadcrumb
{
	background-image: url(/gfx/OGB_ENG_breadcrumb_grey_bar.jpg);
	background-repeat: repeat-x;
	color: #444444;
}

.breadcrumb a
{
	color: #444444;
	text-decoration: none;
}

.breadcrumb a:hover
{
	text-decoration: underline;
}

/* --------------------------- Footer Styles ----------------------------- */
#bottom
{
	width: 950px;
	text-align: center;
	background-color: #444444;
    color: #FFFFFF;
	margin: 50px 0px 0px 0px;
}

#bottom a.bottomLink
{
	color: #FFFFFF;
	text-decoration: none;
}

#bottom a.bottomLink:hover
{
	color: #FFCC00;
	text-decoration: none;
}

#bottom a.bottomEmailLink 
{
    color: #FFCC00;
}

/* --------------------------- Main Content Styles ----------------------------- */
#maincontent
{
	font-family : Verdana, Helvetica, Arial, sans-serif;
	vertical-align: top;
	width: 550px;
	padding: 1px 5px 5px 4px;
	text-align: justify;
	font-size: 12px;
}

#maincontent div.pageDesc
{
	font-size: 12px;
	width: 540px;
}

#maincontent div.pageDesc table
{
	border-spacing: 0px;
	border-collapse: collapse;
	max-width: 540px;
	clear: both;
}

#maincontent div.pageDesc table tr
{
	border-spacing: 0px;
}

#maincontent div.pageDesc table td
{
	border-spacing: 0px;
}

#maincontent div#chartDesc table
{
	width: auto;
	border: 0px solid #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	clear: both;
}

#maincontent div#chartDesc table tr
{
	padding: 0px 0px 0px 0px;
	border-spacing: 0px;
}

#maincontent div#chartDesc table td
{
	padding: 0px 0px 0px 0px;
	border-spacing: 0px;
}

#maincontent span
{
	font-size: 12px;
}

#maincontent p
{
	font-family : Verdana, Helvetica, Arial, sans-serif;
	text-align: justify;
	font-size: 12px;
	text-indent: 20px;
	padding: 4px 4px 4px 4px;
}

#maincontent a
{
	font-family : Verdana, Helvetica, Arial, sans-serif;
	text-align: justify;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}

#maincontent a:hover
{
	font-family : Verdana, Helvetica, Arial, sans-serif;
	text-align: justify;
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: underline;
}

#maincontent img
{
	border: solid 1px #000000;
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
}

#maincontent ul
{
	list-style-image: url(/gfx/OGB_ENG_tick.gif); 
	text-align: justify;
}
	 
#maincontent li
{
	padding-bottom: 4px;
	margin-left: 15px;
	padding-left: 0px;
	list-style-position: outside;
	font-size: 12px;
}

#maincontent strong,
#maincontent b
{
	font-size: 12px;
	font-weight: bold;
}

#maincontent i
{
	font-size: 12px;
	font-style: italic;
}

#maincontent font
{
	font-size: 12px;
}

h1
{
    text-align: center;
    font-weight: bold;
    font-variant: small-caps;
    vertical-align: middle;
    padding: 0px;
    margin: 15px 0px 15px 0px;
    background-color: #444444;
    color: #FFFFFF;
    font-size: 12px;
}
h2
{
	font-size : 12px;
	margin-top : 0px;
	margin-bottom : 0.7em;
	position:relative;
}

h3
{
	font-size : 12px;
	margin-top : 0px;
	margin-bottom : 0.6em;
}

h4
{
	font-size : 12px;
	margin-top : 0px;
	margin-bottom : 0.7em;
}

h5
{
	font-size : 12px;
	margin-top : 0px;
	margin-bottom : 0.7em;
}

h6
{
	font-size : 12px;
	margin-top : 0px;
	margin-bottom : 0.7em;
}


/* ------------------------ Category Styles ---------------------------------- */

table.productlisttable
{
	width: 540px;
	border: none 0px #000000;
}

table.productlisttable td
{
	background-image: url(/gfx/OGB_ENG_bcgpl_1.jpg);
	background-repeat: repeat;
	vertical-align: top;
	width: 270px;
}

table.productlisttable td.diffrow
{
	background-image: url(/gfx/OGB_ENG_bcgpl_2.jpg);
	background-repeat: repeat;
	vertical-align: top;
	width: 270px;
}

#maincontent a.productlistlink
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

#maincontent a.productlistlink:hover
{
	color: #FF9900;
	text-decoration: underline;
	font-weight: bold;
}

table.productlisttable td div.productname
{
	background-image: url(/gfx/OGB_ENG_bcgpl_bar1.jpg);
	background-repeat: repeat;
	vertical-align: top;
	height: 50px;
	padding: 5px 5px 5px 5px;
}

table.productlisttable td.diffrow div.productname
{
	background-image: url(/gfx/OGB_ENG_bcgpl_bar2.jpg);
	background-repeat: repeat;
	vertical-align: top;
	height: 50px;
	padding: 5px 5px 5px 5px;
}

table.productlisttable td div.priceBox
{
	width: 118px;
	float: right;
	display: block;
	background-image: url(/gfx/OGB_ENG_bcgpl_price1.jpg);
	background-repeat: repeat;
	vertical-align: top;
	height: 50px;
	padding: 10px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
}

table.productlisttable td.diffrow div.priceBox
{
	width: 118px;
	float: right;
	display: block;
	background-image: url(/gfx/OGB_ENG_bcgpl_price1.jpg);
	background-repeat: repeat;
	vertical-align: top;
	height: 50px;
	padding: 10px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
}

table.productlisttable td img.imgthumb
{
	float: left;
}

table.productlisttable td div.thumbarea
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table.productlisttable td.diffrow img.imgthumb
{
	float: left;
}

table.productlisttable td div.ShortDescription
{
	width: 116px;
	float: right;
	display: block;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
}

table.productlisttable td.diffrow div.ShortDescription
{
	width: 116px;
	float: right;
	display: block;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
}

table#prodlisttable td div.ShortDescription b,
table#prodlisttable td.diffrow div.ShortDescription b,
table#prodlisttable td div.ShortDescription strong,
table#prodlisttable td.diffrow div.ShortDescription trong,
table#prodlisttable td div.ShortDescription i,
table#prodlisttable td.diffrow div.ShortDescription i,
table#catlisttable td div.ShortDescription b,
table#catlisttable td.diffrow div.ShortDescription b,
table#catlisttable td div.ShortDescription strong,
table#catlisttable td.diffrow div.ShortDescription trong,
table#catlisttable td div.ShortDescription i,
table#catlisttable td.diffrow div.ShortDescription i,
table#brandlisttable td div.ShortDescription b,
table#brandlisttable td.diffrow div.ShortDescription b,
table#brandlisttable td div.ShortDescription strong,
table#brandlisttable td.diffrow div.ShortDescription trong,
table#brandlisttable td div.ShortDescription i,
table#brandlisttable td.diffrow div.ShortDescription i
{
	font-size: 10px;
}

div.priceIncVAT
{
	font-size: 10px;
	font-weight: bold;
	text-align:left;
	color: #000000;
	width:100%;
}
div.priceNoVAT
{
	font-size: 12px;
	font-weight: 100;
	color: #000000;
}

div.discount
{
	font-size: 10px;
	font-weight: normal;
	color: #ff0000;
	text-align:left;
	width:100%;
	text-decoration:line-through;
}
div.discountCopy
{
	font-size: 10px;
	font-weight: normal;
	color: #ff0000;
	text-align:left;
	width:100%;
	text-decoration:none;
}

div.save
{
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}

span.smalltext
{
	font-size: 10px;
}

div.pagelink
{
	font-size: 12px;
	font-weight: bold;
}

div.techlinks
{
	background-image: url(/gfx/OGB_ENG_bcg_techinfo.jpg);
	background-repeat: repeat;
	display: block;
	width: 300px;
	float: right;
	clear: both;	
}

div.techlinkstitle
{
	width: 300px;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
}

div.techlinks_links
{
	width: 300px;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
}

/* ------------------------ Product Styles ---------------------------------- */
#maincontent table.productDescTable
{
	width: 540px;
	margin: 10px 0px 0px 0px;
}
#maincontent table.productDescTable td.leftStrip
{
	background-image: url(/gfx/product/OGB_ENG_desc_pix_left.jpg);
	background-repeat:repeat-y;
	width: 12px;
}
#maincontent table.productDescTable td.rightStrip
{
	background-image: url(/gfx/product/OGB_ENG_desc_pix_right.jpg);
	background-repeat:repeat-y;
	width: 12px;
}
#maincontent img.productDescTableImg
{
	border: none 0px black;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	cursor:pointer; 
	float:left;
}
#productTechnicalInfo
{
	display: none;
	font-size: 12px;
}
#brandTechnicalInfo
{
	display: none;
	font-size: 12px;
}
#maincontent table.productImgTable
{
	width: 250px;
	height: 250px;
}
#maincontent table.productImgTable td.leftStrip
{
	background-image: url(/gfx/product/OGB_ENG_pix_left.jpg);
	background-repeat:repeat-y;
}
#maincontent table.productImgTable td.rightStrip
{
	background-image: url(/gfx/product/OGB_ENG_pix_right.jpg);
	background-repeat:repeat-y;
}
#maincontent table.productImgTable td.topStrip
{
	background-image: url(/gfx/product/OGB_ENG_pix_top.jpg);
	background-repeat:repeat-x;
}
#maincontent table.productImgTable td.bottomStrip
{
	background-image: url(/gfx/product/OGB_ENG_pix_bottom.jpg);
	background-repeat:repeat-x;
}
#maincontent table.productImgTable td.imageTd
{
	text-align: center;
	vertical-align: middle;
}
#maincontent table.productBuyTable
{
	width: 280px;
	height: 250px;
	border-bottom: solid 1px #999999;
}
#maincontent table.productBuyTable td
{
	background-image: url(/gfx/OGB_ENG_bcg_table1.jpg);
	background-repeat: repeat;
}
#maincontent table.productBuyTable td.headerBuy
{
	background-image: url(/gfx/OGB_ENG_bcg_table.jpg);
	background-repeat: repeat;
	text-align: center;
}
#maincontent table.productBuyTable td.headerBuy h3
{
	text-align: center;
}
#maincontent table.productPriceTable td.productUpdate
{
	vertical-align: top;
	text-align: center;
}
#maincontent #productImage { margin: 0px auto; padding: 0px 0px 0px 0px; border: none 0px black; }
#maincontent img.productArrow { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: none 0px black; }
#productPrices { display: block; float: right; margin: 0px 0px 10px 0px;}
#productImages { display: block; float: left; margin: 0px 10px 10px 0px; }
#productDesc { display: block; float: left; margin: 0px 0px 0px 0px; }
#maincontent form select.bundleSelect { width: 270px; border: solid 1px #999999; font-weight: bold; }
#maincontent form select.attrSelect { width: 160px; border: solid 1px #999999; }
#maincontent div.itemNameDiv { display: block; vertical-align: middle; padding: 0px; margin: 3px 3px 3px 3px; background-color: #666666; color: #FFFFFF; }
#maincontent img.currency { border: none 0px black; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#maincontent div.bigPrice { font-size: 18px; font-weight: bold; margin: 10px 5px 10px 5px; }
#maincontent #priceBig { display: inline; font-size: 18px; font-weight: bold; }
#maincontent div.smallPrice { font-size: 14px; margin: 0px 5px 10px 5px; }
#maincontent #priceSmall { display: inline; font-size: 14px; }
#maincontent div.rrpPrice { font-size: 12px; margin: 0px 5px 10px 5px; }
#maincontent #priceRRP { display: inline; font-size: 14px; }
 /* Old */
div.ProductImage
{
	float: left;
	display: block;
	padding: 5px 5px 5px 5px;
}

div.PriceFormLeft
{
	width: 166px;
	text-align: center;
}

div.CurrencySelect
{
	width: 150px;
	text-align: center;
	background-color: #FFFFFF;
	border: 1px solid #666666;
	padding: 3px 3px 3px 3px;
}

div.CurrencySelectMiddle
{
	width: 534px;
	text-align: center;
	background-color: #FFFFFF;
	padding: 3px 3px 3px 3px;
}

#maincontent div.CurrencySelectMiddle img, #maincontent div.CurrencySelectMiddle img.currency
{
	border: 0px none #000000;
}

img#prodimage
{
	border: 1px solid #000066;
	margin: 5px 15px 5px 5px;
}

div.leftPriceIncVAT
{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}

select.SubOptionSelectLeft
{
	width: 160px;
	margin: 5px 0px 5px 0px;
}

div.PricesLink
{
	margin: 5px 35px 5px 35px;
}

table.ProductOptionsTable,
table.RelatedProductsTable
{
	width: 540px;
}

table.ProductOptionsTable tr,
table.RelatedProductsTable tr
{
	background-image: url(/gfx/OGB_ENG_bcg_table.jpg);
	background-repeat: repeat;
}

table.ProductOptionsTable tr.diff,
table.RelatedProductsTable tr.diff
{
	background-image: url(/gfx/OGB_ENG_bcg_table1.jpg);
	background-repeat: repeat;
}

table.ProductOptionsTable td,
table.RelatedProductsTable td
{
	vertical-align: top;
	padding: 5px 5px 5px 5px;
}

table.ProductOptionsTable td.NameTd,
table.RelatedProductsTable td.NameTd
{
	padding: 0px 0px 0px 0px;
}

table.ProductOptionsTable td.RelatedTd,
table.RelatedProductsTable td.RelatedTd
{
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	background-image: none;
}

table.ProductOptionsTable td.RightTd,
table.RelatedProductsTable td.RightTd
{
	text-align: right;
	vertical-align: top;
}

div.BuyTd
{
	text-align: center;
	width: 540px;
}

div.relatedtitle
{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 530px;
	padding: 5px 5px 5px 5px;
	background-color: #FFFFFF;
}

div.productnametitle
{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 540px;
	background-color: #DDDDDD;
}

div.productnamelink
{
	float: right;
}

div#chartDesc img
{
	border: 0px none #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* -------------------------------------  Section Styles ----------------------------------- */

table#SectionTable
{
	width: 540px;
}

table#SectionTable td
{
	width: 270px;
	text-align: center;
}

div.RelevantPromoBox
{
	width: 130px;
	padding: 0px 0px 0px 0px;
	margin: 5px 18px 5px 18px;
	text-align: center;
}

div.RelevantPromoBox img
{
	border: 1px solid #666666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

div.RelevantPromoBox a
{
	font-family : Verdana, Helvetica, Arial, sans-serif;
	text-align: justify;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}

div.RelevantPromoBox a:hover
{
	font-family : Verdana, Helvetica, Arial, sans-serif;
	text-align: justify;
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: underline;
}

table#SectionTable div.SectionPromoBox
{
	height: 100px;
	width: 224px;
	padding: 0px 0px 0px 0px;
	margin: 5px 18px 5px 18px;
}

table#SectionTable div.SectionPromoBox img
{
	border: 0px none #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

table#SectionTable div.SectionPromoBox div.SectionPromoTitle
{
	width: 144px;
	height: 22px;
	background-image: url(/gfx/OGB_ENG_tabs_title_bcg.jpg);
	background-repeat: repeat-y;
	margin: 6px 0px 0px 0px;
	float: right;
	vertical-align: middle;
	text-align: right;
}

table#SectionTable div.SectionPromoBox div.SectionPromoLinks
{
	width: 144px;
	height: 60px;
	background-image: url(/gfx/OGB_ENG_tabs_bcg.jpg);
	background-repeat: repeat-y;
	margin: 1px 0px 0px 0px;
	float: right;
	vertical-align: top;
	font-size: 10px;
	text-align: right;
}

table#SectionTable div.SectionPromoBox div.SectionPromoLinks a
{
	font-size: 10px;
	font-weight: 100;
}

table#SectionTable div.SectionPromoBox div.SectionPromoLine
{
	width: 144px;
	height: 1px;
	background-image: url(/gfx/OGB_ENG_tabs_bar_bcg.jpg);
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
	float: right;
	vertical-align: top;
}


table#PromotionTable
{
	width: 540px;
}

table#PromotionTable td
{
	width: 180px;
	text-align: center;
}

table#PromotionTable div.SectionPromoBox
{
	height: 200px;
	width: 160px;
	padding: 0px 0px 0px 0px;
	margin: 5px 10px 5px 10px;
}

table#PromotionTable div.SectionPromoBox img
{
	border: 0px none #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}


/* ------------------------------------- Other Styles -------------------------------------- */

#BrandArea
{
	width: 540px;
}

img.BrandLogo
{
	float: right;
}

img.BrandImage
{
	clear: both;
	display: inline;
}

table#BrandListTable
{
	width: 530px;
	border: 0px none #000000;
}

table#BrandListTable td
{
	text-align: center;
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table#BrandListTable img
{
	display: inline;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px none #000000;
}


table.SiteMap,
table.SiteMap td
{
	vertical-align: top;
	background-image: url(/gfx/OGB_ENG_bcg_table.jpg);
	background-repeat: repeat;
}

table.SiteMap td
{
	padding: 5px 5px 5px 5px;
	width: 310px;
}

table.SiteMap td.diff
{
	background-image: url(/gfx/OGB_ENG_bcg_table1.jpg);
	background-repeat: repeat;
}

#maincontent a span.1
{
	font-size: 12px;
}

div#SearchResultsArea
{
	width: 540px;
}

table tr.tohide
{
	cursor:pointer;
}

/* ---------------------------------------- Checkout Styles -------------------------------- */

div#divStatusBar
{
	width: 540px;
	text-align: center;
	vertical-align: top;
	display: block;
	clear: both;
}

div#divStep0, div#divStep1, div#divStep2, div#divStep3, div#divStep4
{
	float: left;
}

div#divStep0 img, div#divStep1 img, div#divStep2 img, div#divStep3 img, div#divStep4 img
{
	width:85px;
	height: 21px;
	display: inline;
	margin: 0px 0px 0px 0px;
	border: 0px none #000000;
}

div#ndivStep0, div#ndivStep1, div#ndivStep2
{
	float: left;
}

div#ndivStep0 img, div#ndivStep1 img, div#ndivStep2 img
{
	width:140px;
	height: 22px;
	display: inline;
	margin: 0px 0px 0px 0px;
	border: 0px none #000000;
}

div.nlinespacer
{
	width: 60px;
	height: 10px;
	float: left;
	border-bottom: 1px solid #000000;
}

div.linespacer
{
	width: 28px;
	height: 10px;
	float: left;
	border-bottom: 1px solid #000000;
}

div#BasketArea
{
	width: 540px;
	font-size: 12px;
}

div#BasketArea b, div#BasketArea strong, div#BasketArea i, div#BasketArea span
{
	font-size: 12px;
}

div#BasketArea img
{
	border: 0px none #000000;
	margin: 0px 0px 0px 0px;
}

table#Basket tr.SummaryTr
{
	background-image: none;
}

table#Basket td
{
	font-size: 12px;
}

table#Basket td div.normalPrice
{
	text-decoration: line-through;
	font-size: 10px;
}

table#Basket td div.offerPrice
{
	color: #009900;
	font-size: 12px;
}

table#Basket td.ralign
{
	text-align: right;
}

table#Basket td.strong
{
	font-weight: bold;
}

table#Basket td.bigred
{
	font-size: 14px;
	color: #FF0000;
}

table#Basket td.topline
{
	border-top: 1px solid #000000;
}

table#Basket th
{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-color: #DDDDDD;
	background-image: none;
}

table#Basket th.NameTh
{
	width: 400px;
}


div.submitFR
{
	float: right;
	margin: 5px 0px 5px 0px;
}
div.submitFL
{
	float: left;
	margin: 5px 0px 5px 0px;
}

table.CustomerDetails
{
	width: 265px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

table.CustomerDetails tr
{
	background-image: url(/gfx/SGB_ENG_bcg_table.jpg);
	background-repeat: repeat;
}

table.CustomerDetails td
{
	padding: 5px 5px 5px 5px;
}

table.CustomerDetails td.NameTd
{
	width: 265px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background-color: #DDDDDD;
	background-image: none;
}

table.CustomerDetails td.BothTd
{
	width: 265px;
	text-align: center;
}

table.CustomerDetails img
{
	border: 0px none #000000;
	display: inline;
}

table.CustomerDetails td.RightTd
{
	width: 190px;
	text-align: right;
}

table.CustomerDetails td.LeftTd
{
	width: 75px;
	text-align: left;
}

table#CustomerAddress
{
	width: 325px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

table#CustomerAddress td
{
	padding: 2px 5px 2px 5px;
}

table#CustomerAddress td.NameTd
{
	width: 325px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background-color: #DDDDDD;
	background-image: none;
}

table#CustomerAddress td.BothTd
{
	width: 325px;
	text-align: center;
}

table#CustomerAddress img
{
	border: 0px none #000000;
	display: inline;
}

table#CustomerAddress td.RightTd
{
	width: 190px;
	text-align: right;
}

table#CustomerAddress td.LeftTd
{
	width: 135px;
	text-align: left;
}

/* --------------------------- Footer Styles ----------------------------- */
#footerbottom
{
	clear:both;
	width: 950px;
	text-align: left;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	background-color: #444444;
	color: #FFFFFF;
	margin: 50px 0px 0px 0px;
}

#footerbottom a.bottomLink
{
	color: #FFFFFF;
	text-decoration: none;
}

#footerbottom a.bottomLink:hover
{
	color: #FFCC00;
	text-decoration: none;
}

#footerbottom a.bottomEmailLink 
{
    color: #FFCC00;
}
/*--------------------------- MENU ----------------------*/
div.submenu
{
	position:absolute;
	z-index:1000;
	border:solid 1px #000;
	background-color:#CCC;
	padding: 1px;
	display:block;
}

ul.dropmenulist
{
	width: 200px;
	list-style-type: none;
	float:left;
	padding: 0px;
	margin: 0px;
}

ul.dropmenulist li
{
	padding: 0px 0px 0px 0px;
	margin: 2px 1px 2px 1px;
	background-color: #EEE;
}

ul.dropbrandlist
{
	width: 118px;
	list-style-type: none;
	float:left;
	padding: 0px;
	margin: 0px;
}

ul.dropbrandlist li
{
	padding: 0px;
	margin: 2px 1px 2px 1px;
	background-color: #EEE;
}

a.submenulink
{
	text-decoration: none;
	display: block;
	width: 188px;
	color: #000000;
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
}

a.submenulink:hover
{
	background-color: #FFCC00;
}

a.brandmenulink
{
	text-decoration: none;
	letter-spacing: 0px;
	font-size: 9px;
	display: block;
	width: 106px;
	color: #000000;
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
}

a.brandmenulink:hover
{
	background-color: #FFCC00;
}
/*SubCategoryPage, BrandPage*/
form.sortform{display: inline;}
div.sbox{width:540px;height:49px;padding:0px;background-image:url(/gfx/OGB_ENG_filter_bcg.jpg);}
div.sbox table{width:100%;margin-top:1px;}
div.sbox table td{padding:1px;}
div.sbox select{font-size:10px;width:168px;border:solid 1px #666;}
input.sprice{height:15px;width:50px;border:solid 1px #666;display:inline;font-size:1em;}
input.simg{display: inline;vertical-align: middle;float:right;margin-right:2px;}
td.slabel{width:90px;}
td.slabel label{padding-left:10px;font-size:10px;font-weight:bold;}

div.divvalidator{font-size:8px;width:200px;color:#f00;font-weight:bold;}
div.divprocessing{font-size:12px;width:200px;color:#0f0;font-weight:bold;float:left;padding-top:5px;}

/*new subcategory*/
table.scmain {width:740px;padding:0px;margin:0px;border:solid 1px #ccc;}
table.scmain thead tr th {height:41px;text-align:left;font-weight:normal;color:#666;vertical-align:top;padding-top:10px;}
table.scmain thead tr th.l {background-image:url(/gfx/sc/SGB_top_bar_bcg.jpg);background-repeat:repeat-x;width:610px;}
table.scmain thead tr th.r {background-image:url(/gfx/sc/SGB_top_bar_description.jpg);width:130px;}
label.l {font-size:16px;margin-left:10px;font-weight:bold;}
label.r {font-weight:bold;font-size:12px;margin-left:45px;cursor:pointer;}

table.scfilter {width:100%;vertical-align:middle;text-align:left;color:#000;margin-top:10px;}
table.scfilter tr td {font-weight:bold;font-size:12px;}

table.sccontent {width:100%;text-align:center;margin-left:5px;}
table.sccontent tr {vertical-align:top;}

table.scbv {width:177px;text-align:center;margin-bottom:5px;}
table.scbv thead tr th.t {padding:0;margin:0;height:4px;background-image:url(/gfx/sc/SGB_box_top_bar_bcg.jpg);width:177px;}
table.scbv thead tr th.l {background-image:none;border-left:solid 1px #ccc;}
table.scbv thead tr th.r {background-image:none;border-right:solid 1px #ccc;}
table.scbv tbody tr td.h {height:185px;}
table.scbv tbody tr td.l {background-image:none;border-left:solid 1px #ccc;}
table.scbv tbody tr td.r {background-image:none;border-right:solid 1px #ccc;}
table.scbv tfoot tr td.b {background-image:none;border-bottom:solid 1px #ccc;border-left:solid 1px #ccc;}

div.scbvdesc {width:170px;height:185px;overflow:auto;vertical-align:middle;text-align:justify;padding-left:2px;padding-right:2px;}

div.scbvproductbox{text-align:center;}
table.scbvpromotiontable{width:100%;text-align:center;font-family: Verdana, Helvetica, Arial, sans-serif;}
tr.scbvproductimage td {vertical-align:middle;height:130px;}
tr.scbvproducttitle td {font-size: 10px;color:#000;height:40px;vertical-align:top;}
tr.scbvproductimage td img{display:inline;border:0 none #fff;}
tr.scbvproductprice td {height:15px;vertical-align:top;}
#maincontent table.scbvpromotiontable a.scbvlink {font-size: 10px;color:#696969;text-decoration: none;}
#maincontent table.scbvpromotiontable a.scbvlink:hover{color:#696969;text-decoration:none;font-weight:bold;}

div.scbvpricebox{width:100%;text-align:center;}
div.scbvdiscount{font-weight:bold;color:#696969;}
div.scbvprice{font-weight:bold;color:#cf0003;}

/*new product page*/
table.pmain {width:740px;padding:0;margin:0;border:0;}
table.pmain thead tr {vertical-align:top;}
table.pmain thead tr th.left {width:2px;height:30px;background-image:url(/gfx/p/OGB_top_left.jpg);}
table.pmain thead tr th.top {height:30px;background-image:url(/gfx/p/OGB_top.jpg);background-repeat:repeat-x;}
table.pmain thead tr th.right {width:2px;height:30px;background-image:url(/gfx/p/OGB_top_right.jpg);}

table.pmain thead tr th.top img {display:inline;float:right;}

table.pmain tbody tr td.left {width:2px;background-image:url(/gfx/p/OGB_left.jpg);background-repeat:repeat-y;}
table.pmain tbody tr td.right {width:2px;background-image:url(/gfx/p/OGB_right.jpg);background-repeat:repeat-y;}


/*new topcategory*/
table.tcmain {width:740px;padding:0;margin:0;border:0;}
table.tcmain thead tr {vertical-align:top;}
table.tcmain thead tr th.left {width:2px;height:30px;background-image:url(/gfx/tc/OGB_top_left.jpg);}
table.tcmain thead tr th.top {height:30px;background-image:url(/gfx/tc/OGB_top.jpg);background-repeat:repeat-x;}
table.tcmain thead tr th.right {width:2px;height:30px;background-image:url(/gfx/p/OGB_top_right.jpg);}
table.tcmain thead tr th.top img {display:inline;float:right;}
table.tcmain tbody tr td.left {width:2px;background-image:url(/gfx/tc/OGB_left.jpg);background-repeat:repeat-y;}
table.tcmain tbody tr td.right {width:2px;background-image:url(/gfx/tc/OGB_right.jpg);background-repeat:repeat-y;}

table.tccontent {width:100%;text-align:center;margin-left:20px;margin-right:20px;}
table.tccontent tr {vertical-align:top;}

table.tcbv {width:100%;height:205px;text-align:center;margin-bottom:5px;border:solid 1px #ccc;}

div.tcbvdesc {width:194px;height:133px;overflow:auto;vertical-align:middle;text-align:justify;padding-left:2px;padding-right:2px;}

div.tcbvproductbox{text-align:center;height:133px;}
table.tcbvpromotiontable{width:100%;text-align:center;font-family: Verdana, Helvetica, Arial, sans-serif;}
tr.tcbvproductimage td {vertical-align:middle;height:133px;border-bottom:solid 1px #ccc;}
tr.tcbvproducttitle td {font-size: 10px;color:#000;height:40px;vertical-align:top;}
tr.tcbvproductimage td img{display:inline;border:0 none #fff;}
#maincontent table.tcbvpromotiontable a.tcbvlink {font-size: 12px;color:#696969;text-decoration: none;}
#maincontent table.tcbvpromotiontable a.tcbvlink:hover{color:#696969;text-decoration:none;font-weight:bold;}



/*new product page*/
table.pmain_a {width:943px;padding:0;margin:0;border:0;}
table.pmain_a thead tr {vertical-align:top;}
table.pmain_a thead tr th.left {width:2px;height:30px;background-image:url(/gfx/p/OGB_top_left.jpg);}
table.pmain_a thead tr th.top {height:30px;background-image:url(/gfx/p/OGB_top.jpg);background-repeat:repeat-x;}
table.pmain_a thead tr th.right {width:2px;height:30px;background-image:url(/gfx/p/OGB_top_right.jpg);}

table.pmain_a thead tr th.top img {display:inline;float:right;}

table.pmain_a tbody tr td.left {width:2px;background-image:url(/gfx/p/OGB_left.jpg);background-repeat:repeat-y;}
table.pmain_a tbody tr td.right {width:2px;background-image:url(/gfx/p/OGB_right.jpg);background-repeat:repeat-y;}


.overlayproduct_ie{
	background-color: #000;
	background-color: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/gfx/OGB_ENG_transparent.png');
}

.overlayproduct{
	background-image: url(/gfx/OGB_ENG_transparent.png);
}

