/* CSS Reset 
======================================================= */

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

ol, ul {
	list-style: none;
}

a {
text-decoration: none;
}

/* Global & Container
======================================================= */

body{background: #e4e4e4 url(../images/sce/bgbottom.png) repeat;}

#bodybg{background: url(../images/sce/bg3.png) top left repeat-x;}

body.editor {
background: none;
background-color: #ffffff;
}

#container {
width: 885px;
margin: 0 auto;
}

.clear {
clear: both;
}

/* Header
======================================================= */

#header {
width: 885px;
height: 338px;
background: url(../images/sce/header_bg.gif) top left no-repeat;
padding: 25px 0px 0px 0px;
}

#logo {
width: 170px;
height: 110px;
display: block;
margin: 0px 0px 0px 22px;
}

#contact {
width: 318px;
height: 20px;
font: 12px tahoma;
color: #e5eff9;
margin: 22px 0px 0px 20px;
padding: 8px 0px 0px 2px;
z-index: 20;
position: relative;
}

#contact a {
font: 12px tahoma;
color: #e5eff9;
}

#contact span {
color: #a1a8af;
margin-left: 8px;
}

#stocks {
width: 359px;
height: 61px;
background: url(../images/sce/stock_button.gif) top left no-repeat;
display: block;
margin: 85px 0px 0px 20px;
}

#description {
font: 14px tahoma;
color: #ffffff;
width: 860px;
padding: 7px 0px 0px 25px;
}

/* Content
======================================================= */

#content {
width: 864px;
background: url(../images/sce/content_bg.gif) top left no-repeat;
padding: 3px 0px 0px 21px;
}

#wrapper {
width: 844px;
background: url(../images/sce/wrapper_bg.gif) top left repeat-y;
}

/* Leftside
======================================================= */

#leftside {
width: 246px;
float: left;
margin: 0px 0px 0px 2px;
display: inline;
}

#menu {
list-style-type: none;
margin: 0px 0px 15px 0px;
}

#menu li {
width: 212px;
height: 27px;
border-bottom: 1px solid #e8e8e8;
padding: 5px 0px 0px 34px;
background: url(../images/sce/bullet_menu.gif) 10px 9px no-repeat;
}

#menu li a {
font: 12px tahoma;
color: #465b73;
font-weight: bold;
}

#leftside h4 {
font: 12px verdana;
font-weight: bold;
color: #465b73;
margin: 0px 0px 5px 8px;
}

#language a {
font: 12px verdana;
color: #465b73;
text-decoration: underline;
}

#language {
list-style-type: none;
margin: 0px 0px 20px 18px;
}

#uk {
width: 95px;
height: 25px;
background: url(../images/sce/flag_uk.gif) 0px 4px no-repeat;
padding: 0px 0px 0px 35px;
}

#de {
width: 95px;
height: 25px;
background: url(../images/sce/flag_de.gif) 0px 4px no-repeat;
padding: 0px 0px 0px 35px;
}

#es {
width: 95px;
height: 25px;
background: url(../images/sce/flag_es.gif) 0px 3px no-repeat;
padding: 0px 0px 0px 35px;
}

#fr {
width: 95px;
height: 25px;
background: url(../images/sce/flag_fr.gif) 0px 3px no-repeat;
padding: 0px 0px 0px 35px;
}

#nl {
width: 95px;
height: 25px;
background: url(../images/sce/flag_nl.gif) 0px 3px no-repeat;
padding: 0px 0px 0px 35px;
}

/* Rightside
======================================================= */

#rightside {
width: 593px;
margin: 0px 0px 0px 1px;
float: left;
display: inline;
}

/* Topside
======================================================= */

#topside {
width: 593px;
background: url(../images/sce/content_top_bg.gif) bottom repeat-x;
padding: 0px 0px 1px 0px;
}

#maintitle {
width: 581px;
height: 25px;
background: url(../images/sce/content_maintitle_bg.gif) top left no-repeat;
font: 12px tahoma;
font-weight: bold;
color: #0b63b7;
padding: 9px 0px 0px 12px;
margin: 0px 0px 10px 0px;
}

.billing legend {
width: 581px;
height: 25px;
background: url(../images/sce/content_maintitle_bg.gif) top left no-repeat;
font: 12px tahoma;
font-weight: bold;
color: #0b63b7;
padding: 9px 550px 9px 12px;
margin: 0px 0px 10px 0px;
}

.shipping { margin-top: 10px; }

.shipping legend {
width: 581px;
height: 25px;
background: url(../images/sce/content_maintitle_bg.gif) top left no-repeat;
font: 12px tahoma;
font-weight: bold;
color: #0b63b7;
padding: 9px 550px 9px 12px;
margin: 10px 0px 10px 0px;
}

legend {
font: 12px tahoma;
font-weight: bold;
color: #0b63b7;
padding: 9px 550px 9px 12px;
margin: 0px 0px 10px 0px;
}

#topside h4 {
font: 12px tahoma;
font-weight: bold;
color: #3e3e3f;
background: url(../images/sce/bullet_list.gif) 0px 4px no-repeat;
padding: 0px 0px 0px 18px;
margin: 0px 0px 4px 32px;
text-transform: uppercase;
}

.phome {
font: 11px tahoma;
color: #6f94b7;
margin: 0px 0px 24px 84px;
line-height: 16px;
}

.more {
text-decoration: underline;
color: #547ca2;
margin: 0px 0px 0px 8px;
}

/* Bottomside
======================================================= */

#bottomside {
width: 593px;
background: url(../images/sce/content_bottom_bg.gif) bottom repeat-x;
}

#bottomside h3 {
font: 14px tahoma;
font-weight: bold;
color: #0b63b7;
height: 26px;
background: url(../images/sce/content_title_bg.gif) top left repeat-x;
padding: 8px 0px 0px 10px;
}

/* Bottomleft
======================================================= */

#bottomleft {
width: 283px;
float: left;
}

#news{
list-style-type: none;
margin: 10px 0px 20px 0px;
}

#news li {
height: 27px;
padding: 0px 0px 0px 34px;
background: url(../images/sce/bullet_menu.gif) 10px 4px no-repeat;
}

#news li a {
font: 12px tahoma;
color: #465b73;
font-weight: bold;
}

/* Bottomright
======================================================= */

#bottomright {
width: 309px;
border-left: 1px solid #cccccc;
display: inline;
float: left;
}

#bottomright p {
font: 12px tahoma;
color: #000000;
margin: 12px 12px 18px 12px;
}

#contactus {
width: 284px;
height: 48px;
display: block;
background: url(../images/sce/contact_button.gif) top left no-repeat;
margin: 14px 0px 0px 12px;
}

#subscribe {
width: 284px;
height: 48px;
display: block;
background: url(../images/sce/subscribe_button.gif) top left no-repeat;
margin: 14px 0px 20px 12px;
}

/* Footer
======================================================= */

#footer {
width: 829px;
height: 24px;
font: 11px tahoma;
color: #465b73;
background: url(../images/sce/footer_bg.gif) top left no-repeat;
padding: 16px 28px 0px 28px;
}

#createdby {
float: right;
text-decoration: underline;
color: #465b73;
}


/* Misc
======================================================= */

.cartstuff { padding: 10px; font: 14px Tahoma; color: #403f3c; line-height: 18px; }
.cartstuff span { font: 14 Tahoma; font-weight: bold; }

#vgm_category_path { margin-left: 15px; font: 11px Tahoma; }
#vgm_category_path a { font: 11px Tahoma; font-weight: normal; color: #52667b; }
.vgm_sub_category { float: left; margin-top: 1px; font: 14px Tahoma; font-weight: bold; padding: 8px 10px 8px 15px; background: url(../images/sce/bg_contentc.gif) repeat-x; }
.vgm_sub_category a { color: #476380; text-decoration: none; }
.vgm_sub_category a:hover { text-decoration: underline; }

.vgm_category_product { float: left; margin-right: 15px; }
.vgm_category_product img { border: solid 2px #1f2e3f; padding: 1px; }
.vgm_sell_price { margin-top: -10px; margin-left: -10px; font: 11px Tahoma; }
.vgm_product_info a { font: 12px Tahoma; font-weight: bold; color: #1f2e3f; text-decoration: none; }
.vgm_product_info a:hover { text-decoration: underline; }
.vgm_product_add { padding-top: 10px; padding-bottom: 30px; font: 12px Tahoma; color: #1f2e3f; }
.catprodname { margin-top: -40px; color: #0b63b7; }

.catinfo { padding: 15px; }
.catinfo p { font: 12px Tahoma; color: #3c4f61; padding-top: 5px; padding-bottom: 5px; }
.catinfo a { font: 12px Tahoma; text-decoration: none; color: #fcb316; font-weight: bold; }
.catinfo a:hover { text-decoration: underline; }

.catinfo ul { display: block; margin-top: 10px; }
.catinfo ul li { padding: 5px; font: 11px Tahoma; color: #465b73; }

.paging { }
.paging a { background-color: #488cc9; border: solid 1px #1d2c3c; font: 11px Arial; color: #ffffff; padding: 3px; margin-top: 10px; }
.paging a:hover { background-color: #1f2e3f; }

.prods img { margin-left: 10px; margin-right: 15px; margin-bottom: 20px; }
.prods p { font: 12px Tahoma; color: #3e3e3f; padding-top: 5px; }
.prods span { color: #0b63b7; }
.label { margin-left: 10px; float: left; color: #0b63b7; font-size: 12px; font-weight: bold; }
.data { margin-left: 10px; float: left; color: #3e3e3f; font-size: 12px; }

p.pindustry { font: 12px Tahoma; color: #455669; padding: 15px; }
p.pfab { font: 13px Tahoma; color: #4c7397; padding: 15px; }
.pfab a { font: 13px Tahoma; color: #e9ab15; text-decoration: none; font-weight: bold; }
.pfab a:hover { text-decoration: underline; }
p.infotitle { font: 12px Tahoma; font-weight: bold; color: #1e2d3e; padding-left: 15px; text-decoration: underline; }

.searcharea { padding: 15px; font: 12px Tahoma; color: #36373b; }

.standard ul { display: block; list-style: none; padding-bottom: 15px; }
.standard ul li { text-transform: none; font: 12px Tahoma; font-weight: lighter; color: #2f5175; margin-top: 5px; }
.standard ul li { background: url(../images/sce/bullet_list.gif) left no-repeat;  margin-left: 25px; padding-left: 20px; }

p.info { margin-left: 15px; font-size: 12px; font-weight: normal; color: #1e2d3e; padding: 20px 10px 10px 10px; text-transform: none; line-height: 18px; }
p.info a { color: #1e2d3e; text-decoration: none; font-weight: bold; }
p.info a:hover { text-decoration: underline; }

.cperson { width: 250px; float: left; font: 12px Tahoma; color: #5e758c; margin: 15px; text-align: left; }
.cperson a { text-decoration: underline; font: 12px Tahoma; color: #4192e4; font-weight: bold; }
.cperson a:hover { text-decoration: none; color: #e9ab15; }

.findus { width: 572px; }
.findus p { font: 12px Tahoma; color: #000; padding: 10px; }
.findus a { font: 12px Tahoma; font-weight: bold; text-decoration: underline; color: #5083a7; }
.findus a:hover { text-decoration: none; }

.orderbasket table { margin-left: 15px; margin-right: 15px; border-color: #e2e2e2; }
.orderbasket th { font: 14px Tahoma; font-weight: bold; color: #2671bf; }
.orderbasket td { padding: 5px; font; 12px Tahoma; color: #696969; }
.orderbasket td a { font: 12px Tahoma; color: #52667b; font-weight: bold; }
.orderbasket span, .orderbasket p { font: 12px Tahoma; color: #696969; font-weight: bold; padding: 10px; }
.orderbasket { font: 12px Tahoma; color: #696969; font-weight: normal; }

.vgm_order_summary { padding: 15px; font: 12px Tahoma; color: #22394f; }

#ctl01_MainContent_basket_panel1 { padding-bottom: 20px; padding-left: 15px; }
#ctl01_MainContent_basket_empty { border: solid 1px #1f2e3e; background-color: #2671c0; font: 12px Tahoma; color: #fff; font-weight: bold; padding: 5px; }
#ctl01_MainContent_basket_update { border: solid 1px #1f2e3e; background-color: #2671c0; font: 12px Tahoma; color: #fff; font-weight: bold; padding: 5px; }
#ctl01_MainContent_basket_continue_shopping { border: solid 1px #1f2e3e; background-color: #2671c0; font: 12px Tahoma; color: #fff; font-weight: bold; padding: 5px; }
#ctl01_MainContent_basket_checkout { border: solid 1px #1f2e3e; background-color: #1d2c3c; font: 12px Tahoma; color: #fff; font-weight: bold; padding: 5px; }

#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_submit { border: solid 1px #1f2e3e; background-color: #2671c0; font: 12px Tahoma; color: #fff; font-weight: bold; padding: 5px; margin: 10px 0px 20px 15px; }

.form label { font: 12px Tahoma; color: #52667b; font-weight: bold; padding-left: 15px; margin-top: 15px; }
.form_element { font: 12px Tahoma; color: #52667b; font-weight: bold; padding-left: 15px; margin-top: 15px; }
.form_data input { padding: 4px; margin-top: 15px; font: 12px Tahoma; color: #617385; border: solid 1px #000; }
.form_data select { padding: 5px; margin-top: 10px; font: 12px Tahoma; color: #617385; border: solid 1px #000; }

#ctl00_ctl01_MainContent_ContentPlaceHolder1_payment_method_previous { border: solid 1px #1f2e3e; background-color: #2671c0; font: 12px Tahoma; color: #fff; font-weight: bold; padding: 5px; margin: 10px 0px 20px 15px; }
#ctl00_ctl01_MainContent_ContentPlaceHolder1_payment_method_submit { border: solid 1px #1f2e3e; background-color: #1d2c3c; font: 12px Tahoma; color: #fff; font-weight: bold; padding: 5px; margin: 10px 0px 20px 15px; }

#ctl01_MainContent_search_search { border: solid 1px #1f2e3e; background-color: #2671c0; font: 12px Tahoma; color: #fff; font-weight: bold; padding: 5px; margin: 10px 0px 10px 15px; }

#ctl01_MainContent_search_from_price { margin-left: 15px; margin-top: 10px; }
#ctl01_MainContent_search_to_price { margin-left: 15px; margin-top: 10px; }

#ctl01_MainContent_product_add_add { border: solid 1px #1f2e3e; background-color: #2671c0; font: 12px Tahoma; color: #fff; font-weight: bold; padding: 5px; margin: 10px 0px 10px 15px; }


#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_account_detail_customerDetail_email { margin-left: 150px; width: 200px; }
#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_account_detail_customerDetail_firstName { margin-left: 118px; width: 200px; }
#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_account_detail_customerDetail_lastName { margin-left: 118px; width: 200px; }
#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_account_detail_customerDetail_companyName { margin-left: 87px; width: 200px; }
#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_account_detail_customerDetail_address1 { margin-left: 124px; width: 200px; }
#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_account_detail_customerDetail_address2 { margin-left: 124px; width: 200px; }
#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_account_detail_customerDetail_city { margin-left: 157px; width: 200px; }
#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_account_detail_customerDetail_country { margin-left: 131px; width: 200px; }
#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_account_detail_customerDetail_prov { margin-left: 88px; width: 200px; }
#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_account_detail_customerDetail_postal { margin-left: 143px; width: 200px; }
#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_account_detail_customerDetail_phone { margin-left: 142px; width: 200px; }
#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_account_detail_customerDetail_fax { margin-left: 161px; width: 200px; }

#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_ship_first_name { margin-left: 118px; width: 200px; }
#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_ship_last_name { margin-left: 118px; width: 200px; }
#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_ship_company_name { margin-left: 87px; width: 200px; }
#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_ship_address1 { margin-left: 124px; width: 200px; }
#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_ship_address2 { margin-left: 124px; width: 200px; }
#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_ship_city { margin-left: 157px; width: 200px; }
#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_ship_country { margin-left: 131px; width: 200px; }
#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_ship_prov { margin-left: 88px; width: 200px; }
#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_ship_postal { margin-left: 83px; width: 200px; }
#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_ship_phone { margin-left: 142px; width: 200px; }
#ctl00_ctl01_MainContent_ContentPlaceHolder1_billing_shipping_ship_fax { margin-left: 161px; width: 200px; }

.linkscan { font: 12px Tahoma; color: #fca611; font-weight: bold; text-decoration: underline; }
.linkscan:hover { text-decoration: none; }

.prodesc p { font: 12px Tahoma; color: #3f4850; padding-top: 5px; }
.myfontmsg { font: 11px Tahoma; font-weight: bold; color: #f09512; padding-bottom: 5px; }

.vgm_product_add input { border: solid 1px #1f2e3e; background-color: #2671c0; font: 11px Tahoma; color: #fff; font-weight: bold; padding: 3px; }

#cform { padding: 15px; font: 12px Arial; color: #696969; }
#cform .cfield { width: 330px; padding: 5px; font: 11px Arial; color: #3f4850; margin-bottom: 10px; border: solid 1px #aab2b9; background-color: #f1f1f1; }
#cform .csubmit { padding: 5px; margin-top: 10px; font: 12px Arial; color: #fff; background-color: #286eaf; border: solid 1px #18334d; }
#cform .csubmit:hover { background-color: #0e2a44; }

.vgm_product_nav{ font: 12px Tahoma; color: #3f4850; padding-top: 5px; }

.avcdstext { padding: 10px 20px 10px 20px; font: 11px Tahoma; float: right; width: 300px; margin-top: -40px; }

.vgm_product_nav a { padding: 0px 20px 10px 20px; font: 12px Tahoma; color: #52667b; font-weight: bold; text-decoration: none; }
.vgm_product_nav a:hover { text-decoration: underline; }

.back { padding: 15px; }
.back a { font: 12px Tahoma; color: #494949; font-weight: bold; text-decoration: none; }
.back a:hover { text-decoration: underline; }

#slider {
	position: absolute;
        top: 0px;
	width: 880px;
	overflow: hidden;
	height: 258px;
margin-left: 0px;
z-index: 1;
}

#slider li {
	position: absolute;
	top: 0;
	left: 0;
}

.caption {
	opacity: 0.8;
	background: #000;
	height: 33px;
	padding: 5px 0 0 0;
	color: #fff;
	text-align: center;
	font: 25px/1 Georgia, "Times New Roman", Times, Serif;
	z-index: 200;
}

.prev-link, .next-link {
	display: block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	bottom: 10px;
	z-index: 300;
}

.prev-link {
	left: 10px;
	background-image: url( ../images/prev.png );
}

.next-link {
	left: 40px;
	background-image: url( ../images/next.png );
}

.circle {
	display: block;
	width: 16px;
	height: 16px;
	background: url( ../images/circle-empty.png ) no-repeat left top;
	position: absolute;
	bottom: 10px;
	z-index: 300;
}

.circle-current {
	background-image: url( ../images/circle-full.png );
}

/* Newser
======================================================= */

#newser{
width: 593px;
background: url(../images/sce/content_bottom_bg.gif) bottom repeat-x;
}

#newser h3 {
font: 14px tahoma;
font-weight: bold;
color: #0b63b7;
height: 26px;
background: url(../images/sce/content_title_bg.gif) top left repeat-x;
padding: 8px 0px 0px 10px;
}

#newser img{
width: 280px;
height: 198px;
padding: 10px 5px 10px 10px;
}

#contactus2 {
width: 200px;
height: 34px;
display: block;
background: url(../images/sce/contact_button2.gif) top left no-repeat;
margin: 14px 0px 0px 12px;
}

#subscribe2 {
width: 200px;
height: 34px;
display: block;
background: url(../images/sce/subscribe_button2.gif) top left no-repeat;
margin: 14px 0px 20px 12px;
}
