/* CSS */

/* Div{ -moz-box-sizing:border-box; box-sizing:border-box; margin:0; padding:0; }*/

html { }

body { margin:0px 0px 0px 0px;text-align:center;font-weight:normal;font-size:11px;font-family:Arial, Helvetica, sans-serif; background-image:url(images/mainfadebk.gif); background-repeat: repeat-x; background-color:#333333; }

body.noback { background-image: none; background-color:white; }

body.noback a { color:#990000; }

/*

a { color:#FFFFFF; text-decoration:none; }
a:visited { color:#FFFFFF; text-decoration:none; }
a:hover { color:#FFFFFF; text-decoration:underline; }

*/

a { color:#990000; text-decoration:none; }
a:visited { color:#990000; text-decoration:none; }
a:hover { color:#990000; text-decoration:underline; }

a.red { color:#990000; text-decoration:none; }
a.red:visited { color:#990000; text-decoration:none; }
a.red:hover { color:#990000; text-decoration:underline; }

.custhome a { color:#990000; text-decoration:none; }
.custhome a:visited { color:#990000; text-decoration:none; }
.custhome a:hover { color:#990000; text-decoration:underline; }


.lmenu-selectedlink { font-weight:bold; font-size:11px; }

/* CONTAINERS */

#maincontainer {width:100%;margin-left:auto;margin-right:auto;color:white;}
#contentcontainer {width:100%;text-align:center;}
#footercontainer {width:100%;text-align:center; padding:0px; margin:0px; }

.container { background-color:white; }

* html #maincontainer {height:100%;}

/* BANNER */

#bannercontainer { width:100%;text-align:center;height:120px; }

#banner { width:830px; text-align:center; height:150px; margin-left:auto;margin-right:auto; background-color:black; }

/*

#bannermenu { width:830px; height: 30px; margin-top:20px; margin-left:0px; text-align:center; background-color:black; position:relative; top:1px; *top:0px; _top:1px; }

#bannermenu ul { display:inline; list-style-type:none; text-align:center; margin:0px; padding:0px; }

#bannermenu li { display:inline; text-align:center; }

#bannermenu li img { border:0px; }

*/

h2 { font-size:14px; width:200px; margin-bottom:10px; }

#content { width:830px; margin-left:auto; margin-right:auto; background-color:black; color:black; margin-top:50px; _margin-top:0px; padding-bottom:12px; #padding-bottom:10px; }

.content-white { width:800px; background-color:white; margin-left:auto; margin-right:auto; }

.bossiscoming { float:right; border:0px; margin-top:5px; margin-right: 18px; *margin-right: 16px; _margin-right:6px; }

.bossimg { position:relative; top: -2px; #top: -1px; left: -1px; #left:-8px; }

.bossimg-new { position:relative; top: -6px; #top: -1px; left: -1px; #left:-8px; margin-bottom:4px; margin-right:6px; }

.armyimg { position:relative; top: 10px; *top:10px; _top:0px; left: -5px; *left:-8px; _left:-12px; }

.armyimg-new { position:relative; top: 10px; *top:10px; _top:5px; left: -5px; *left:-8px; _left:-12px; }

/* .bossiscoming { float:right; border:0px; margin-top:10px; margin-right:25px; *margin-right:25px; _margin-right:18px;} */

.bossiscoming img { border:0px; }

.headerpanel { width:830px; height: 120px; background-image: url(images/header-new.jpg); background-repeat:no-repeat; background-position:center center; text-align:right; }

.customertop { float:left; width: 830px; height: 30px; }

.topaccountpanel { width:220px; text-align:center; padding-left: 5px; padding-right: 5px; float:right; color:white; font-size:11px; padding-top:6px; padding-bottom:6px; /* border: 1px solid #FF3000; */ border: 1px solid #CCCCCC; border-top: none; }

.topbasketpanel { width:180px; text-align:center; padding-left: 5px; padding-right: 5px; float:right; color:white; font-size:11px;  padding-top:6px; padding-bottom:6px; margin-left: 10px; /* border: 1px solid #FF3000; */ border: 1px solid #CCCCCC; border-top: none; margin-right:0px; }

.topbosspanel { width:138px; text-align:center; padding-left: 5px; padding-right: 5px; float:right; color:white; font-size:11px;  padding-bottom:6px; margin-right: 15px; *margin-right:15px; _margin-right: 8px; }

.topaccountpanel a { color:white; font-weight: normal; text-decoration:none; }
.topaccountpanel a:visited { color:white; font-weight: normal; text-decoration:none; }
.topaccountpanel a:hover { color:white; font-weight: normal; text-decoration:underline; }

.topbasketpanel a { color:white; font-weight: normal; text-decoration:none; }
.topbasketpanel a:visited { color:white; font-weight: normal; text-decoration:none; }
.topbasketpanel a:hover { color:white; font-weight: normal; text-decoration:underline; }


.links { font-size: 14px; text-align:justify; list-style: none; margin-left: 0; padding-left: 0; margin-left:2px; }

.link { padding-left:15px; }


.hidden { display:none; }

.orig-msg { font-size:10px; color:white; }

.followon { float:left; width: 169px; height:34px; margin-right:10px; #margin-right:10px; _margin-right:28px; margin-top:45px;background-image:url(images/banner-followon.gif); background-position:fixed; }

.followon a { float:right; margin-top:3px; }

/* new followon */

.followon-new { float:left; width: 129px; height:34px; margin-right:10px; #margin-right:10px; _margin-right:28px; margin-top:45px;background-image:url(images/banner-followon-new.gif); background-position:fixed; }

.followon-new a { float:right; margin-top:3px; }

.official { float:left; width: 171px; height:61px; margin-right:10px; #margin-right:10px; _margin-right:28px; margin-top:12px;background-image:url(images/banner-bycac2010-panel.gif); background-position:fixed; }
.official-england { float:left; width: 185px; height:90px; margin-top:-5px; background-image:url(images/official-sponsors-england.jpg); background-position:fixed; }

.leftadvert { margin-bottom:10px; }

/* LEFT */ 

#leftcontent { float:left; width: 240px; *width: 240px; _width: 239px; margin-top:0px; margin-left:15px; *margin-left:15px; _margin-left:8px; text-align:left; background-color:white; color:white; padding-bottom:16px; *padding-bottom:19px; _padding-bottom:20px; }

#leftcontent .blackbk { background-color:black; margin-left:20px; #margin-left:19px; margin-top:20px; padding-bottom:9px; *padding-bottom:24px; _padding-bottom:9px; }

#leftcontent-w { float:left; width: 225px; *width: 225px; _width: 218px; margin-top:0px; margin-left:15px; *margin-left:15px; _margin-left:7px; text-align:left; background-color:white; color:white; padding-bottom:16px; *padding-bottom:19px; _padding-bottom:20px; }

#leftcontent-w .blackbk { background-color:black; margin-left:5px; padding-left: 0px; margin-top:20px; padding-bottom:9px; *padding-bottom:24px; _padding-bottom:9px; }

#leftcontent-w .news-content { margin-left:10px; }

.army-advert { padding-top:18px;padding-left:20px;border:0; }

.gallery-email { padding-top:18px;padding-left:20px;border:none; }

#leftcontent-w .army-advert { padding-top:18px;padding-left:5px;border:0; }

#leftcontent-w .gallery-email { padding-top:18px;padding-left:5px;border:0; }

.left-title { margin-bottom:20px; }

.news-content { width: 200px; #width: 205px; margin-left:5px; margin-right:5px; border-bottom: 1px solid #990000; padding-bottom:8px; *padding-bottom:3px; _padding-bottom:4px; margin-bottom:5px; *margin-bottom:0px; _margin-bottom:5px; }

.news-sml-title { color:#FFFFFF; font-size:11px; line-height:12px; padding-top:5px; *padding-top:6px; _padding-top:5px; padding-left:5px; font-weight:bold; }

.news-sml-title a { font-weight:bold; }

.news-sml-subtitle { color:white; font-size:10px; line-height:12px; padding-top:5px; padding-bottom:10px; padding-left:5px; }

.news-sml-main { color:white; font-size:9px; line-height:11px; padding-left:5px; }

.news-text { font-size:9px; padding-bottom:7px; line-height:15px; }

.news-photo { float:left; margin-right:8px; }

h1.newstitle { color: black; }

#leftcontent a { color:#FFFFFF; text-decoration:none; font-weight:bold; }
#leftcontent a:visited { color:#FFFFFF; text-decoration:none; font-weight:bold; }
#leftcontent a:hover { color:#FFFFFF; text-decoration:underline; font-weight:bold; }

#leftcontent .photo { margin:0px; padding:0px; float:left; width: 120px; margin-right:10px; margin-left:5px; #margin-left:3px; }

#leftcontent td.lmenu-cat-topcatcell-curr { margin-left:10px; padding-left:15px; height:25px; }

#leftcontent td.lmenu-cat-topcatcell { margin-left:10px; padding-left:15px; height:25px; }

#leftcontent table { position:relative; top:-8px; }

#leftcontent-w a { color:#FFFFFF; text-decoration:none; }
#leftcontent-w a:visited { color:#FFFFFF; text-decoration:none; }
#leftcontent-w a:hover { color:#FFFFFF; text-decoration:underline; }

#leftcontent-w .photo { margin:0px; padding:0px; float:left; width: 120px; margin-right:10px; margin-left:5px; #margin-left:3px; }

#leftcontent-w td.lmenu-cat-topcatcell-curr { margin-left:10px; padding-left:15px; height:25px; }

#leftcontent-w td.lmenu-cat-topcatcell { margin-left:10px; padding-left:15px; height:25px; }

#leftcontent-w table { position:relative; top:-8px; }


.lmenu-div { border-bottom: 1px solid #808080; width:190px; padding:0px; margin-bottom: 14px; }

.lmenu-div-btm { border-top: 1px solid #808080; width:190px; padding:0px; margin-top: 10px; }

.leftmargin { margin-left:16px; }

.leftmargin a { color:#990000; text-decoration:none; }
.leftmargin a:visited { color:#990000; text-decoration:none; }
.leftmargin a:hover { color:#990000; text-decoration:underline; }

.girl-thumb { border: 1px solid #890000; margin-right:15px; #margin-right:0px; }

.pixel-thumb { float: left; padding: 0px; border: 1px solid #CCCCCC; width:155px; height: 190px; text-align:center; margin: 10px 10px 10px 15px; #margin: 10px 15px 10px 10px; }

.pixel-thumb img { border-bottom: 1px solid #CCCCCC; }

.pixel-title { text-align:center; margin-top: 0px; color:#890000; }

.pixel-container { margin-left:3px; #margin-left:0px; padding-left:0px; }

.pixel-container p { margin-left:13px; #margin-left:17px; margin-right:15px; #margin-right:20px; text-align:justify; font-size: 12px; }

.leftmenu-icon { border:0px; padding-bottom:5px; padding-top:0px; }

.leftmenu-link { border:0px; padding-top:0px; position:relative; top: -12px; padding-left: 15px; }

/* small */

.pixel-container-small { background-color: black; color:white; text-align:justify; margin-left:10px; width:240px; height: 272px; *height:272px; _height: 282px; }

.pixel-container-small p { color:white; padding:5px 5px 5px 0px; *padding:5px 5px 0px 0px; _padding:10px 5px 5px 0px; text-align:justify; font-size: 10px; width:228px; line-height:13px; }

.pixel-thumb-small { float:left;margin-right:0px;height:50px;margin-bottom:14px;*margin-bottom:15px;_margin-bottom:10px;width:59px; }

.pixel-thumb-small img { border:1px solid #890000;}

.pixel-title-small { text-align:left; margin: 0px; color:#890000; width: 55px; }

/* RIGHT */

#rightcontent {float:left; width:560px; #width:540px; background-color:white; padding-bottom:15px; text-align:left; }

#toppanel { background-color:black; width: 520px; margin-left:20px; margin-top:20px; }

#toppanel-home { background-color:black; width: 500px; margin-left:20px; margin-top:20px; margin-right:20px; padding: 10px 10px 10px 10px; color:white; line-height:17px; text-align:justify; }

.girlpanel-left { float: left; width:250px; margin: 10px 20px 10px 10px; #margin: 10px 20px 10px 5px; *padding-left: 5px; _padding-left:0px; }

.girlpanel-right { float: left; width:200px; margin: 0px; color:white; line-height:15px; }

.girlpanel-right h3 { color:white; text-align:left; font-size:24px; margin:20px 0 20px 0px; }
.girlpanel-right h4 { color:#CCCCCC; text-align:left; font-size:18px; }

.logopanel-blue { background-color:#99CCCC; width:315px; height:220px; text-align:center; float:left; margin-left:15px; *margin-left:15px; _margin-left:8px; margin-top:15px; margin-bottom:15px; }

.logopanel-brown { background-color:#663300; width:245px; height:245px; text-align:center; float:left; }

.main-thin { float:left; font-size:10px; width:160px; color:white; text-align:left; margin-left:10px; line-height:15px; }

.main-text { font-size:10px; color:white; text-align:justify; line-height:15px padding:5px; }

/* team */

.team-top-pic { /* width:255px; */ float:left; padding-top:10px; }

.team-top-intro { color:white; font-size:11px; width:500px; text-align:justify; margin:0px 30px 0px 10px; #margin:0px 0px 0px 10px; padding: 0px 30px 0px 0px; #padding: 0px 5px 0px 0px; }

.team-top-pic img { padding: 10px; padding-left:0px; padding-top:0px; }

.interview { text-align:left; line-height:18px; } 

.teamthumb { float:left; margin-right:7px; }

.teamtips { font-weight:bold; line-height:20px; }

.teamtips li { font-weight:normal; line-height:20px; }

/* end of team */

/* featured prod */

.featured-product { height:282px; *height:281px; _height:282px; width: 230px; background-color:black; text-align:center; }

.featured-product img { padding:15px 0px 2px 6px; }

.featured-product .prodtitle { margin-left:25px; color: #890000; line-height:15px; padding-top:2px; padding-bottom:2px; text-align: left; }

.featured-product .prodtext { margin-left:25px; line-height:15px; padding-top:2px; padding-bottom:2px; color:white; text-align: left; }

.featured-product a { font-size:12px; text-align: left; padding-top:0px; }

/* end of featured prod */

#gallery-container { width:315px; height:220px; text-align:center; float:left; padding-right:8px; padding-bottom:2px; margin-bottom:0px; border:none; }
#gallery-container img { border:none; text-align:center; margin-left:auto; margin-right:auto; }
#gallery-container a { border:none; text-align:center; }

.main-thin-wide { float:left; font-size:10px; width:250px; color:white; text-align:left; margin-left:10px; line-height:10px; }

.main-thin-wide a { color: #FFFFFF; text-decoration:none; }
.main-thin-wide a:visited { color: #FFFFFF; text-decoration:none; }
.main-thin-wide a:hover { color: #FFFFFF; text-decoration:underline; }

.white { color:white; text-decoration: none; }
.white:visited { color:white; text-decoration: none; }
.white:hover { color:white; text-decoration: underline; }

.main-thin .pagehead { padding-top:5px; }

#toppanel-home .pagehead { position:relative; top:-10px; }

.main-thin-wide .pagehead { padding-top:5px; width:250px; }

.main-panel-thin { float:left; width:250px; text-align:left; margin-left:20px; *margin-left:20px; _margin-left:10px; *margin-right:0px; _margin-right:0px; margin-top:20px; background-color:black; padding-bottom:5px;}

.main-panel-thin .title { color: #FFFFFF; font-weight:bold; padding-top:5px; font-size:12px; padding-bottom:15px; }

.main-panel-thin .whiteback { background-color:white; margin-left: 10px; margin-right:10px; margin-top:0px; padding-top:0px; position:relative; top:-2px; }

.main-panel-thin .text { padding-top:0px; padding-bottom:10px; font-size:10px; padding-left:0px; padding-right:10px; }

#wide-panel {  border: 1px solid #5B5B5B; clear:left; width: 500px; background-color: #CCCCCC; padding:10px; padding-bottom:1px; text-align:center; margin-left:20px; margin-top:20px; }

#wide-panel .whiteback { width: 480px; background-color: #FFFFFF; padding:10px; text-align:left; margin-bottom:10px;}

.question { font-weight:bold; font-size:12px; margin-top:20px; }

.answer { font-weight:normal; font-size:10px; }

.number { font-size: 14px; color:#FFFFFF; }

#shop-panel { text-align:left; float:left; width: 560px; background-color: #FFFFFF; padding-bottom:2px; margin-left:0px; margin-top:0px; padding-top:20px; }

.accountpanel { margin-left:15px; *margin-left:15px; _margin-left:8px; width:270px; border: 1px solid #808080; padding:10px; float:left; padding-bottom:0px; }

.basketpanel { margin-left:15px; margin-left:15px; width:198px; border: 1px solid #808080; padding:10px; float:left; padding-bottom:2px; }

.accountpanel a { color:#890000; text-decoration:none; }
.accountpanel a:visited { color:#890000; }
.accountpanel a:hover { color:#890000; text-decoration:underline; }

.top-icon { position:relative; top:-7px; *top:-7px; _top:-9px; float:left; margin-right:25px; margin-bottom:-2px; *margin-bottom:-4px; _margin-bottom:-6px; }

.top-icon-link { position:relative; top:-5px; padding-left:2px; }

.account-text { padding-top:4px; #padding-top:0px; padding-bottom:8px; }

.basket-text { padding-top:4px; padding-bottom:10px; }

.small-heading { clear:left; }

.maintitle { margin-left:15px; }

.breadcrumb { float:right; text-align:right; margin-right:18px; #margin-right:10px; position:relative; top: 5px; }

.breadcrumb-shop { float:right; text-align:right; margin-right:18px; #margin-right:10px; height: 10px; #height: 5px; line-hright:5px; padding-top: 4px; #padding-top:0px;}

.breadcrumb a { color:#890000; text-decoration: none; font-size:10px; }
.breadcrumb a:visited { color:#890000; text-decoration: none; font-size:10px; }
.breadcrumb a:hover { color:#890000; text-decoration: underline; font-size:10px; }

.breadcrumb-shop a { color:#890000; text-decoration: none; font-size:10px; }
.breadcrumb-shop a:visited { color:#890000; text-decoration: none; font-size:10px; }
.breadcrumb-shop a:hover { color:#890000; text-decoration: underline; font-size:10px; }

.gallery-entry { width:150px; height:150px; margin-bottom:10px; margin-left:20px; float:left; color:white; text-align:center; } 

.gallery-container { margin-left:-6px; #margin-left:0px; }

.image-div { height:109px; }

/* Product list stuff */

.listtable { text-align:left; margin-left: 15px; margin-right: 0px; padding-left: 0px; padding-right: 0px; margin-top: 0px; border-collapse: collapse; width:548px; #width:545px; }
.listheading { font-size: 13px; color: #570202; margin-bottom: 10px; padding: 10px; padding-left: 0px; padding-right:0px; }

.listrow1 { padding: 10px; padding-left: 0px; padding-right:0px; margin-left: 0px; margin-right: 0px; color: black; vertical-align:top;  }
.listrow2 { padding: 10px; padding-left: 0px; padding-right:0px; margin-left: 0px; margin-right: 0px; color: black; vertical-align:top; }

.productrow-container { border: 0px; padding: 0px; margin: 0px; }

.productrow-image-div { width:100px; border: 0px; padding: 0px; margin: 0px; }

.productrow-det-div { padding:0px; margin:0px; }

.productrow-image { border: 0px; padding: 0px; margin: 0px; }

.productrow-cat { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }


.productrow-cat a { color:black; text-decoration:none; }
.productrow-cat a:visited { color:black; text-decoration:none; }
.productrow-cat a:hover { color:black; text-decoration:underline; }

.productrow-price { font-weight: bold; font-size: 13px; float:right;}
.productrow-price-new { font-weight: bold; font-size: 13px; }
.productrow-oldprice { font-weight: bold; font-size: 13px;  float:right; color: #A8A7A7; }
.productrow-offerprice { font-weight: bold; font-size: 13px;  float:right; color: black; }
.productrow-save { font-weight: bold; font-size: 13px; float:right; color: #890000; }

.productrow-textname { font-size:12px; color:#890000; font-weight:bold; padding-top: 0px; line-height: 15px; letter-spacing: +0.01em;  }

.productrow-productlink { margin: 0px; }

.productrow-stock { padding: 0px; font-size: 13px; }

#stockdiv { color:#890000; font-size:10px; }

.productrow-stock-new { padding: 0px; font-size: 13px; position:relative; top: -1px; #position:relative; #top: 5px; }

.productrow-textname a { color:#890000; font-weight:bold; text-decoration: none; }
.productrow-textname a:visited { color:#890000; font-weight:bold; text-decoration: none; }
.productrow-textname a:hover { color:#890000; font-weight:bold; text-decoration: underline; }

.productrow-price .small-vat { color:black; }
.productrow-price-new .small-vat { color:black; }
.productrow-oldprice .small-vat { color:black; }
.productrow-save .small-vat { color:black; }

/* Shopfront styles */

.productthumb { width: 115px; padding: 10px; float:left; text-align:center; margin-right: 3px; padding-bottom:10px; }

.productthumb-image-div { text-align:center; height: 100px; position:relative; #left:-3px;}

.productthumb-det-div { text-align:center; font-size: 11px; font-weight:bold; height: 105px; padding-top: 0px; padding-bottom:5px; color: black; }

.productthumb-image { border: 0px; text-align:center; }

.productthumb-stock { margin-bottom:0px; margin-top:0px; }

.productthumb-price { margin-bottom: 5px; font-size: 14px; font-weight:bold; color: black; }

.productthumb-vat { line-height:10px; margin-bottom: 5px; font-size: 10px; font-weight:bold; color: #0D0D0D; margin-top:0px; padding-top:0px; }

.productthumb-textname { color:#890000; font-weight:bold; padding-top: 10px; line-height: 12px; padding-bottom:3px;  }

.productthumb-textname a { color:#890000; font-weight:bold; text-decoration: none; }
.productthumb-textname a:visited { color:#890000; font-weight:bold; text-decoration: none; }
.productthumb-textname a:hover { color:#890000; font-weight:bold; text-decoration: underline; }

.productthumb-button { margin: 0px; padding: 0px; }

.option-text { color: #A0A0A0; font-size: 10px; padding-top: 0px; }

/* product details */

h1 { color: #FFFFFF; font-size:16px; width: 200px; #margin-top:10px; }

h1.gallery { color: #890000; font-size:16px; width: 420px; #margin-top:10px; }

.pagetitle h1 { color: #FFFFFF; font-size: 16px; width: 522px; height:30px; line-height:30px; background-image: url(images/h1back.gif); repeat:repeat-x; padding-left:5px; margin-left:2px; }

.productdet-table { width:514px; #width:516px; padding-top: 5px; margin-left:20px; margin-top:20px; background-color:white; text-align:center; }
.productdet-left { width:235px; #width:256px; margin:0px; padding:0px; text-align:center;font:normal 11px "arial";color:#777777; border:1px solid black; }
.productdet-right { width:241px; #width:244px; padding:0px 5px 5px 5px;text-align:left;vertical-align:top;font:normal 11px "arial";color:#777777; margin-right:20px; background-color:black; }
.productdet-horizsep { width:5px;}

.productdettop-table { margin-bottom:10px; *margin-bottom:-10px; _margin-bottom:0px; background-color: black; color: white; }
.productdettop-left { width:100px; text-align:left;vertical-align:top;padding:0px 0px 3px 5px;font:normal 11px "arial";color:#FFFFFF; }
.productdettop-right { width:155px; *width:170px; text-align:left;vertical-align:top;font:bold 11px "arial";color:#890000; padding:0px 0px 3px 0px;}

.productdettop-wide { text-align:left;vertical-align:top;padding:0px 0px 3px 5px;font:normal 11px "arial";color:#FFFFFF; }

.productdetbottom-left { text-align:left;vertical-align:top;padding:0px 0px 3px 5px;font:normal 11px "arial";color:#FFFFFF; }
.productdetbottom-right { text-align:right;float:right;font:bold 11px "arial";color:#890000; padding:0px 0px 3px 0px; #padding:0px 0px 0px 0px; margin-right:0px;}

.main-image-container { text-align:center; padding:0px; }

.productdet-imgcontainer { text-align:center; margin-top:0px; width: 235px; }

.productdet-imgthumb { text-align:center; align:center; width:80px; font-size:9px; line-height: 9px; }

.productdet-price { font:bold 24px "arial";color:#890000;text-align:left;}

.productdet-vat { font:bold 12px "arial";color:black;text-align:left; position:relative; top:-1px; }

.productdet-offerprice { font:bold 16px "arial";color:#DC271D;text-align:left;}
.productdet-oldprice { font:normal 11px "arial";color:#DC271D;text-align:left;margin-bottom:3px;}
.productdet-save { font:normal 11px "arial";color:#DC271D;text-align:left;margin-bottom:6px;}
.productdet-image { border:0px; position:relative; margin-bottom:0px; }
.productdet-mainimage { padding:0px; margin:0px; border:0px; margin-bottom:5px; margin-top:5px; margin-right:5px; margin-left:auto; margin-right:auto; }
.productdet-smallthumbcell { padding:5px; text-align:center; }
.productdet-clicktoenlarge { font:normal 10px "arial";color:#B0B0B0;text-align:centre;margin-top:5px; margin-bottom:5px;}

.productdet-desc { text-align:left;margin:0px 20px 20px 20px; padding-bottom: 0px; font-size: 13px; line-height: 15px; padding-bottom:10px; *padding-bottom:20px; padding-right:15px; padding-left:0px; padding-top:10px; }

.productdet-desc p { font-size: 13px; line-height: 15px; }

.productdet-nottobuy { background-color:#ffffff;padding:5px;font:normal 11px "arial";color:#C3170C;margin-bottom:10px;margin-left:15px;}
.productdet-optionsheading { font:bold 11px "arial";color:#C3170C;margin-bottom:5px;}
.productdet-options { padding:3px;margin-bottom:10px;}
.productdet-optionheader { font-size:11px; color:#FFFFFF; margin-bottom:15px; padding-top:5px; font-weight:bold; }

.productdet-optiontitle { font:normal 10px "arial";color:#FFFFFF; }

.productdet-buy { font-size:10px; text-align:right; float:right; padding-right:0px; margin-bottom: 0px; padding-bottom: 5px; position:relative; left:5px; padding-right:5px;  }

.productdet-msg { font-size:10px; text-align:right; float:right; padding-right:0px; margin-bottom: 0px; padding-bottom: 5px; position:relative; left:5px; padding-right:5px; }

/* fade button */

.bskt-btn-fade { position:relative;left:1px; } 

.product-image { padding: 0px; }

.leftpad { padding-left:5px; }

.leftpad-title { padding-left:5px; color:#FFFFFF; }
.leftpad-content { padding-left:5px; color:#FFFFFF; }

.productrow-linkmanuname { padding-bottom:10px; }

/* Products Section */

.products { margin-left: 16px; }

.product-thumb { width: 150px; height: 170px; margin-top: 12px; margin-bottom: 10px; border: 1px solid black; margin-right:20px; float:left; }

.product-title { width:150px; height:16px; background-color: #890000; color: white; font-size:11px; border-top: 1px solid black; text-align:center;} 

.photodiv { width:150px; height:153px; text-align:center; background-color:white; }

.catname { color:white; text-align:center; }
.catname-np { color:white; }

.product-title a { color:white; text-decoration:none; }
.product-title a:visited { color:white; text-decoration:none; }
.product-title a:hover { color:white; text-decoration:underline; }

#main-product-title { margin-top:5px; margin-bottom:5px; }

.cat-thumb-img { border:0px; } 


/* product stock stuff */

.small-vat { color:black;font-size:10px;text-align:right; }

td .small-vat { color:white;font-size:10px;text-align:right; margin-right:0px; }

.font-5days { color:#474747; padding-top: 0px; margin-top: 0px; font-size:10px; font-weight:normal; #position:relative; top: -3px; }

.font-2-3days { color:#F26112; padding-top: 0px; margin-top: 0px; font-size:10px; font-weight:normal; #position:relative; top: -3px; }

.font-instock { color:#1C8D47; padding-top: 0px; margin-top: 0px; font-size:10px; font-weight:normal; #position:relative; top: -3px; }

.stockimg { position: relative; top: 1px; #position:relative; #top: -2px; margin-right:3px; }

.pagetitle { margin-left:14px; }

.subcathead { height: 18px; margin-left:4px; }

.subcatbox { padding: 5px; border: 1px solid #808080; width:515px; margin:10px 0px 10px 15px; #margin:0px 0px 10px 15px; padding-top:8px; }

.subcatbox a { font-weight: bold; }

ul.subcategories { width: 100%; display:inline; list-style-type:none; color: #890000; margin:0px; padding:0px; }

li.subcategory { margin-left: 5px; float:left; padding:2px 8px 2px 8px; }

li.subcategory a { color: #890000; }

li.subcategory_ { margin-left: 5px; float:left; padding:2px 8px 2px 8px; background-color: #890000; border: 1px solid #000000; position:relative; top: -1px; color: white; }

li.subcategory_ a { color:white; }

.modeltitle { padding-left:3px; margin-bottom:5px; *margin-bottom:5px; _margin-bottom:0px; margin-top:0px; padding-bottom: 0px; *padding-bottom:5px; _padding-bottom:0px; _margin-bottom:0px; }

.ttcat-div { padding:5px 5px 0px 0px; *padding:0px 0px 0px 0px; _padding:3px 5px 0px 0px; margin:0px 5px -3px 0px; position:relative; top: -8px; *top: 0px; *left:0px; #top: -10px; #left: 5px; }

.ttcat-div li.subcategory_ { *position:relative; *top:0px; *left:5px; _position:relative; _top:9px; _left: -5px; margin:0px; }

.orderprog-cell { padding-left:14px; }

/* basket */

.baskettable { width: 530px; margin-top: 10px; margin-left: 14px; font-size: 12px; }

.baskettable .listheading { padding: 5px; font-weight:bold; padding-top: 10px; padding-bottom: 10px; }

.basketrow1 { padding: 5px; background-color: #EEEDED; }

.basketrow2 { padding: 5px; background-color: #FAFAFA; }

.baskettotal-toppadding { padding-left: 5px; padding-right:5px; font-size: 13px; }

.baskettotal-left { padding:5px; font-size: 13px; }

.baskettotal-right { padding-left: 5px; padding-right:5px; font-size: 13px; }

.baskettotal-orderleft { font-weight: bold; padding-left: 5px; padding-right:5px; padding-bottom:10px; font-size: 13px; }

.baskettotal-orderright { font-weight: bold; padding-left: 5px; padding-right:5px; padding-bottom:10px; font-size: 18px; color: #890000; }

.basket-productoptions { margin-top:5px; margin-bottom:5px; line-height:15px; font-size:11px; }

.buttondiv { float: left; padding-top: 10px; padding-left: 20px; padding-bottom:15px; }

.baskettotal-orderleft .small-vat { color:black; }

.form-container { margin-top: 10px; margin-bottom:10px; margin-left:20px; font-size: 13px; line-height: 15px; }

.form-container .floatleft .form-cellleft-left { font-size:11px; }

.mainpanel p { margin-left:2px; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; #padding-top: 10px; #padding-bottom: 10px; /* line-height: 10px; font-size:10px; */ font-size:13px; line-height:15px; }

.basketlink { color: #890000; text-decoration:none; }
.basketlink:visited { color: #890000; text-decoration:none; }
.basketlink:hover { color: #890000; text-decoration:underline; }

.totalstable { float:right; margin-right:15px; #margin-right:8px; } 

.totaldiv { margin-left:120px; }

.main-paragraph { padding-left:15px; }

/* checkout */

.subhead { position:relative; left:-2px; }

.checkout-left { float:left; width: 260px; *width: 265px; margin-top: -10px; *margin-top:10px; }

.checkout-right { float:left; margin-left: 0px; width: 255px; *margin-top:-15px; _margin-top:-15px; }

.army-right { float:left; margin-left: 0px; width: 275px; }

.orderprog-div { margin-top: 5px; padding-top: 5px; margin-left:7px; }

.form-table { padding-left:0px; padding-right:10px; font-size:11px; }

.form-cellleft-left { width: 85px; height:13px; margin-bottom:10px; vertical-align:top; margin-top:0px; #margin-top:2px; }

.form-cellleft { width:115px; height:13px; margin-bottom:10px; vertical-align:top; margin-top:0px; #margin-top:2px; }

.form-celllefttext { width:115px; height:13px; margin-bottom:10px; vertical-align:top; margin-top:0px; #margin-top:2px; color:#787777; }

.form-cellright { width:156px; #width:150px; height:13px; margin-bottom:10px; vertical-align:top; }

.form-cellright-long { width:176px; #width:170px; height:13px; margin-bottom:10px; vertical-align:top; }

.form-cellright-long .err { margin-left:5px; }

.payment-input { float:left; }

.date-months { float:left; }

.date-years { float:left; }

.form-cellerror { padding:0px; margin:0px; vertical-align:top; }

.form-cellerrortop .err { position:relative; left:5px; top: 2px; #left: -6px; #top: -7px; }

.form-cellerror .err { position:relative; left:5px; top: 1px; #left: -6px; #top: 1px; }

.form-text { margin-bottom:-2px; #margin-bottom:5px; font-size: 12px; text-align: justify; }

.form-input { width:130px; float:left; margin-right: 5px; margin-bottom: 5px; }

.form-input-right { width:120px; float:left; margin-right: 5px; margin-bottom: 5px; }

.form-cellright select { margin-top: 5px; }

.form-sep { height:4px; line-height:4px; }

.buttondiv-right { margin-left:235px; #margin-left:248px; margin-top: 10px; margin-bottom:10px; }

.buttondiv-checkout { margin-left:71px; *margin-left:81px; margin-top:10px; position:relative; left: -5px; }

.buttondiv-login { margin-left:177px; *margin-left:181px; margin-top:10px; position:relative; left: -5px; }

.buttondiv-unsubscribe { margin-left:95px; #margin-left:148px; margin-top: 10px; margin-bottom:10px; }

.formrequired {margin-left:5px;vertical-align:baseline;color:#E11000; font-size:13px; }

a.showhide-sml { font-size: 10px; color: #2FA7E3; font-weight:bold; text-decoration:none; position: relative; top:-1px; }

a.showhide-sml:visited { font-size: 10px; color: #2FA7E3; font-weight:bold; text-decoration:none; position: relative; top:-1px; }

a.showhide-sml:hover { font-size: 10px; color: #2FA7E3; font-weight:bold; text-decoration:none; position: relative; top:-1px; }

.vin { padding: 10px; border: 1px solid #D3ECF9; margin-top:10px; display:none; margin-right:8px; #margin-right:4px; }

.cvc { width: 30px; }

.orderinfo { padding-top: 10px; padding-bottom: 10px; line-height:15px; font-size:13px; margin-left:18px; margin-right:12px; }

/* order details */

.orderdet-table {width:100%;}
.orderdet-left {width:300px;text-align:left;vertical-align:top;padding-right:10px; font-size:13px; line-height: 18px; margin-left:5px; }
.orderdet-right {width:450px;text-align:left;vertical-align:top;  font-size:13px; line-height: 15px; }
.orderdet-horizsep {width:5px;}

.listtable-narrow { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; margin-top: 0px; border-collapse: collapse; width:450px; }


.vieworder-table {width:358px;margin-top:10px;}
.vieworder-delivery {width:70%;font:normal 11px "arial";color:#333333;text-align:right;padding:2px 5px 2px 5px;}
.vieworder-deliveryprice {width:30%;font:bold 11px "arial";color:#333333;text-align:left;padding:2px 5px 2px 5px; text-align: right; }
.vieworder-total {width:70%;font:normal 11px "arial";color:#C3170C;text-align:right;padding:2px 5px 2px 5px;}
.vieworder-totalprice {width:30%;font:bold 11px "arial";color:#C3170C;text-align:left;padding:2px 5px 2px 5px; text-align: right; }
.vieworder-productoptions {font:normal 10px "arial";color:#8E8E8E;text-align:left;margin-top:3px;}

.custhome { line-height: 15px; font-size: 13px; }


/* paging */

.paging { padding:2px 10px 2px 2px; letter-spacing: +1px; padding-left: 0px; margin-right:5px; float: right; padding-bottom:0px; margin-bottom: 0px; position:relative; top: -5px;}

.paginglinkTxt { font-weight: bold; }

/* FOOTER */

#footer { margin-left:auto;margin-right:auto; background-image:url(images/footerbk.gif); background-repeat: repeat-x; width: 830px; height: 120px; text-align:center;  color:#808080; line-height: 15px; }

#footer .logo { margin-top:15px; margin-bottom:5px; }

.footertop { font-size:10px; padding-top:15px; }

.footertop a { color:#FFFFFF; text-decoration:none; font-size:10px; }
.footertop a:visited { color:#FFFFFF; text-decoration:none; }
.footertop a:hover { color:#000000; text-decoration:underline; }

.footertop a.current { color:#000000; text-decoration:none; }
.footertop a.current:visited { color:#000000; text-decoration:none; }
.footertop a.current:hover { color:#000000; text-decoration:underline; }

.footerbtm { font-size:10px; padding-top:5px; }

.footerbtm a { color:#FFFFFF; text-decoration:none;  }
.footerbtm a:visited { color:#FFFFFF; text-decoration:none; }
.footerbtm a:hover { color:#808080; text-decoration:underline; }

.footerbtm a.current { color:#808080; text-decoration:none; }
.footerbtm a.current:visited { color:#808080; text-decoration:none; }
.footerbtm a.current:hover { color:#808080; text-decoration:underline; }

/* GENERIC */

.clearboth { clear:both; line-height:1px; height:1px; width:1px; }
.floatright { float:right; }
.floatleft { float:left; }
.no-border { border: 0px; }

/* error */

.errheader {margin-bottom:6px;font-size:13px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom:0px; }
div.err {background-color:#FFF7F7;border:1px solid #FA9992;font:bold 11px "arial";color:#E11000; padding:2px 5px 2px 5px; float:left; margin-bottom:10px; #margin-bottom:-10px;  }
.errList {margin:0px 0px 0px 5px; #margin:0px 30px 10px 50px; padding-top:0px;padding-bottom:0px;}
.errListItem {font:normal 10px "arial";color:#E11000;margin-bottom:10px; margin-top: 0px; padding-top: 0px; margin-left:0px; }

.err a { color:#000000; font-weight:bold; font-size:10px; }
.err a:visited { color:#000000; font-weight:bold; font-size:10px; }
.err a:active { color:#000000; font-weight:bold; font-size:10px; }

/* success */

.success {background-color:#F1FFEF;font:bold 11px "arial";color:#41A932;border:1px solid #92E287;margin:0px 20px 20px 0px; #margin:20px 20px 10px 0px; padding:2px 5px 2px 5px; line-height:20px; }

/* NEWS */

.newsarticle { width:514px; padding:0px 10px 10px 10px; margin:6px 6px 16px 6px; line-height: 18px; font-size: 12px; text-align:justify; text-indent: 0px; }
.newsarticle h1 { font-size: 24px; width: 350px; padding-top:10px; }
.newssubtext { color: #890000; font-size:14px; font-weight:bold; padding-bottom:10px; }
.newsdate { float: right; font-size: 12px; padding-top:10px; }
.newsimage { float: right; padding:0px; margin: 6px 0px 3px 20px; }

.link-list-div { margin-left: 10px; }
.link-list-date { margin-right:5px; }

.newsarchive { width:514px; padding:0px 10px 10px 10px; margin:6px 6px 16px 8px; line-height: 18px; font-size: 12px; text-align:justify; text-indent: 0px; }

.newsarchive .archivetitle { font-size:18px; text-align:left; width: 450px; color:#000000; }
.newsarchive .newsdate { padding-top:0px; }
.newsarchive .newsimage { position:relative; top: -5px; }

.newsarchive .newstext { width:514px; text-align:justify; text-indent:none; }

.newsarchive a { text-decoration:none; }
.newsarchive a:visited { text-decoration:none; }
.newsarchive a:hover { text-decoration:underline; }

#myimage_zoom { display:none;}

/* CONTACT */

.contact-table { font-size:11px; line-height: 20px; }

.contact-table .form-cellleft { height:20px; line-height:20px; }

.contact-table .form-cellright { height:20px; line-height:20px; }

.contact-left { width:350px;  line-height: 20px; }

.contact-left .form-cellleft { padding-left: 2px; height:20px; line-height:20px; width: 110px; #width: 100px; }

.contact-left .form-cellright { height:20px; line-height:20px; }

.contact-left td { height:35px; }

.contact-right { width:200px;  line-height: 20px; }

.contact-left .buttondiv { margin-left: 150px; #margin-left: 79px; }

/* Links */

.links-sep { border-bottom: 1px dashed #808080; padding-top:0px; margin-top:10px; margin-bottom:10px; }

/* new stuff */

.newprod { position:relative; top:-35px; z-index:15; margin:0px; padding:0px; margin-right:4px; float:right; clear:both; }

.newprod img { padding:0px; margin:0px; }

.newprod-lg-prods { margin:0px; padding:0px; margin-right:0px; float:right; margin-bottom:-30px; }

.newprod-lg-shop { position:relative; top:-25px; z-index:15; margin:0px; padding:0px; margin-right:0px; float:right; margin-bottom:-30px; }

.newprod-lg img { padding:0px; margin:0px; }

#proddets h1 { width: 200px; }

.prod-title { color:white; font-size:18px; width:180px; float:left; }

.lmenu-link { font-weight:normal; } 
.lmenu-link:visited { font-weight:normal; } 
.lmenu-link:hover { font-weight:normal; } 

/* girl archive */

.girlarchive { background-color:black; width: 515px; *width: 515px; _width: 518px; margin:20px 0px 0px 20px; *margin:20px 0px 0px 20px; _margin:18px 0px 0px 18px; padding:5px 0px 5px 5px; *padding:5px 0px 5px 5px; _padding:5px 0px 0px 0px; }

.girlthumb { float:left; text-align:center; background-color:white; padding:10px; margin:10px; height:190px; }

.girlthumb .info { width:84px; }

.girlthumb .info a { width:74px; }

.girlthumb img { border: 1px solid #890000; #margin-right:0px; }

/* girl left menu */
 
.girl-left-photo { float:right; font-size:10px; }

.girl-left-photo img { padding:0px; margin:0px; }

.openlike p { display:none; }

/* new video stuff */

.videothumb { float:left; border:0; width:85px; height:85px; text-align:center; position:relative; z-index:500; margin:2px 8px 2px 5px; }
.videoarchivethumb { float:right; border:0; width:85px; height:85px; text-align:center; position:relative; z-index:500; margin:2px 8px 2px 5px; }

.videothumb .playericon-youtube { border:0; position:relative; z-index:1000; margin-top:23px; width:45px; height:45px; }
.videothumb .playericon-vimeo { border:0; position:relative; z-index:1000; margin-top:15px; width:45px; height:45px; }

.videoarchivethumb .playericon-youtube { border:0; position:relative; z-index:1000; margin-top:23px; width:45px; height:45px; }
.videoarchivethumb .playericon-vimeo { border:0; position:relative; z-index:1000; margin-top:15px; width:45px; height:45px; }
