/*~~~PAGE LEVEL~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
body{
    background:#171717 url(../m/background-main.jpg) repeat-x center top;
    margin:0;padding:0;
}
body,table,tr,td,p{
    font-family:Verdana,Geneva,sans-serif;font-size:11px;text-align:left;
    color:#CCC;
    margin:0;padding:0;
}
a:link, a:visited {
	color:#F27D1D;
}
/* STRUCTURE */
div#page{
    width:936px;
}
/*~~~ HEADER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#header{
    height:82px;
    color:#FFF;
    margin:0px;padding:0px;
}
div#header div#headerlogo{
    float:left;width:326px;
    padding:0px;text-align:left;
}
div#header div#headertelephone{
    float:right;width:600px;
    padding:0 0 10px;text-align:right;
}
div#header div#headertelephone span{
    color:#CCC;font-size:18px;font-weight:bold;
}
form#search{
    display:inline;
	padding:0 20px 15px 0;
}
form#search label{
    color:#CCC;
    font-weight:bold;
}
form#search input#searchtext{
    width:140px;height:15px;
    font:12px/15px Verdana,Arial,Helvetica,sans-serif;
    margin-left:10px;
    border:1px solid #309692;
}

div#headertelephone h1 {
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding:3px 0 10px 0;
}
/*~~~ NAVBAR ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#navbar{
    height:30px;
    background:#000 url(../m/bg-navbar.jpg) repeat-x;color:#888;
    text-align:left;
    margin:10px 0;padding:0px;
}
div#navbar a:link,div#navbar a:visited{
    display:block;float:left;
    /*width:132px;*/
    width:116px;
    color:#FFF;
    font:12px/30px Verdana,Arial,sans-serif;text-decoration:none;text-align:center;
    border-right:1px solid #000;
}
div#navbar a.selected{
    display:block;float:left;width:117px;
    color:#FC0;
    font:bold 12px/30px Verdana,Arial,sans-serif;text-decoration:none;text-align:center;
    border-right:1px solid #000;
}
div#navbar a#last{
    border-right:none;
}
div#navbar a:hover{
    color:#FC0;
}
/*~~~ CONTENT FRAME ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#cFrameS{
    background:transparent url(../m/background-frame-sides.jpg) center top repeat-y;
}
div#cFrameT{
    background:transparent url(../m/background-frame-top.jpg) center top no-repeat;
}
div#cFrameB{
    background:transparent url(../m/background-frame-bottom.jpg) center bottom no-repeat;
}
/*~~~ CONTENT HOLDER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
table#cHolder{
    width:100%;padding:0;border:0;
}
table#cHolder tr{
    vertical-align:top;
}
/*~~~ LEFT HAND PANELS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
table#cHolder td#cSub{
    width:192px;padding:30px 10px 0 10px;
}
table#cHolder td#cSub div.panel190S{
    width:190px;background:transparent url(../m/pnl-190-middle.jpg) center top repeat-y;
    margin-bottom:33px;
}
table#cHolder td#cSub div.panel190T{
    background:transparent url(../m/pnl-190-top.jpg) center top no-repeat;
}
table#cHolder td#cSub div.panel190B{
    background:transparent url(../m/pnl-190-bottom.jpg) center bottom no-repeat;
    text-align:center;
    margin:0;padding:0px;
}
/*~~~ basket summary ~~~*/
div#basketSummary{
    text-align:center;font-weight:bold;font-size:12px;line-height:1.5;padding:10px 5px;
}
div#basketSummary span{
    color:#999;
}
div#basketButton{
    padding:0 0 15px 0;
}
/*~~~ vat panel ~~~*/
p#vattext{color:#FC0;font-weight:bold;text-align:center;padding:15px 10px;}
/*~~~ cat nav ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#catNav{
    padding:20px 0px;
}
div#catNav h2{
    margin:0 10px;padding:6px 0px 6px;
    border-bottom:1px dotted #999;
}
div#catNav h2.firstnavitem{
    border-top:1px dotted #999;
}
div#catNav h2 a:link,div#catNav a:visited{
    display:block;background:transparent url(../m/bg-arrow.jpg) 2px 3px no-repeat;
    color:white;
    font-weight:normal;font-size:12px;line-height:1.3;text-align:left;text-decoration:none;
    margin:0;padding:0 0 0 20px;
}
div#catNav h2 a:hover{
    color:#FFCC00;
}
/*~~~ MAIN PANELS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
table#cHolder td#cMain{
    width:702px;padding:43px 11px 70px 11px;
}
table#cHolder td#cMain div.panel689S{
    width:689px;background:transparent url(../m/pnl-689-middle.jpg) center top repeat-y;
}
table#cHolder td#cMain div.panel689T{
    background:transparent url(../m/pnl-689-top.jpg) center top no-repeat;
}
table#cHolder td#cMain div.panel689B{
    background:transparent url(../m/pnl-689-bottom.jpg) center bottom no-repeat;
    text-align:center;
    margin:0;padding:0px;
}
table#cHolder td#cMain div.panel497S{
    width:497px;background:transparent url(../m/pnl-497-middle.jpg) center top repeat-y;
	margin-bottom:10px;
}
table#cHolder td#cMain div.panel497T{
    background:transparent url(../m/pnl-497-top.jpg) center top no-repeat;
}
table#cHolder td#cMain div.panel497B{
    background:transparent url(../m/pnl-497-bottom.jpg) center bottom no-repeat;
    text-align:center;
    margin:0;padding:0px;
}
table#cHolder td#cMain div.panel182S{
    width:182px;background:transparent url(../m/pnl-182-middle.jpg) center top repeat-y;
	margin-bottom:10px;
}
table#cHolder td#cMain div.panel182T{
    background:transparent url(../m/pnl-182-top.jpg) center top no-repeat;
}
table#cHolder td#cMain div.panel182B{
    background:transparent url(../m/pnl-182-bottom.jpg) center bottom no-repeat;
    text-align:center;
    margin:0;padding:0px;
}
table#cHolder td#cMain p{
    margin:0px;padding:5px 10px;line-height:1.3;
}

div#bread {
	margin:10px 0 10px 0;
}

div#bread a:link,div#bread a:visited{
    color:#FFF;
}
table#cHolder td#cMain p#alert{
	background:#290000;color:#F54800;
	margin:14px;
	font-size:14px;font-weight:bold;line-height:30px;
	border:1px solid #F54800;
}
/*~~~ Category Listings ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
td.subcatlink{
    background:#000;color:#FFF;
	width:160px;height:125px;
	text-align:center;vertical-align:top;
    border:none;
}
td.subcatlink div{
    width:102px;background:black;
	margin:0 auto;padding:1px;
	border:1px solid #60647F;
}
td.subcatlink div.pTitle{
    width:104px;
	margin:0 auto;
	border:none;
}
td.subcatlink a:link,td.subcatlink a:visited{
    display:inline;
    color:#BD8107;
    margin:0px;
    font:normal 11px/1.3 Verdana,Arial,Helvetica,sans-serif;text-align:center;text-decoration:none;
}
td.subcatlink img{
    width:100px;height:100px;
    border:1px solid #60647F;margin:0 auto;
}
/*~~~ Product Listings ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
td.productlink{
    background:#000;color:#FFF;
	width:160px;height:125px;
	text-align:center;vertical-align:top;
    border:none;padding-top:10px;
}
td.productlink div{
    width:102px;background:black;
	margin:0 auto;padding:1px;
	border:1px solid #60647F;
}
td.productlink div.pTitle{
    width:104px;
	margin:0 auto;
	border:none;
}
td.productlink a:link,td.productlink a:visited{
    display:inline;
    color:#BD8107;
    margin:0px;
    font:normal 11px/1.3 Verdana,Arial,Helvetica,sans-serif;text-align:center;text-decoration:none;
}
td.productlink img{
    width:100px;height:100px;
    border:1px solid #60647F;margin:0 auto;
}
td.productlink p.price{
    color:#F27D1D;
    font:11px/1.0 Verdana,Arial,Helvetica,sans-serif;text-align:center;
    padding:0 6px;font-weight:bold;
}
/*--- Basket and Checkout ---------------------------------------------*/
table#itemlist{
	margin:0 auto;
}
table#itemlist tr{
    vertical-align:middle;
}
table#itemlist td{
    background:#2B2833;color:#FFF;
    font:11px Verdana,Arial,Helvetica,sans-serif;
	padding:5px;
	border:1px solid #000;
}
table#itemlist tr.itemlistheader td{
    background:#474255;color:white;text-align:center;
    font-weight:bold;
}
table#itemlist a:link,table#itemlist a:visited{
    background-color:transparent;color:#FFF;
    font-size:11px;text-decoration:underline;
}
.currency{
    text-align:right;
}
.large {
	font-size:17px;
}
td.subtotal{
    background:#383838;text-align:right;
	font-weight:bold;
}
/*~~~~~~ payment steps ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#payment {
	height:42px;width:564px;
	color:#D8D8D8;
	font:bold 11px/12px Verdana,Arial,Helvetica,sans-serif;
	margin:10px auto 10px;
}
div#payment ul{
	list-style:none;
	margin:0;padding:14px 0 0 0;
}
div#payment li{
	float:left;
}
li.current-page {
	color:#000;
}
/* PRESENTATION ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
h1#pagetitle{
 	background-color:transparent;color:#FFF;
    font:19px/42px Arial,Verdana,Geneva,sans-serif;text-align:left;
    margin:0;padding:4px 0 0 10px;font-weight:normal;
}
h2.subtitle{
    background-color:transparent;color:#FFF;
    font:19px/42px Arial,Verdana,Geneva,sans-serif;text-align:left;
    margin:0;padding:4px 0 0 10px;font-weight:normal;
}
div#generalText{
	padding-bottom:20px;
}
div#generalText h2{
	color:#FC0;
	text-align:left;
	font:bold 16px/20px Arial,Helvetica,sans-serif;
	margin:20px 10px 5px;padding:0 0 5px;
	border-bottom:1px dotted #FFF;
}
div#generalText p{
	color:#BCBCBC;
	margin:0;padding:10px;
}
span.hilite{
    background:transparent;color:#FFFF99;
	font-weight:bold;line-height:14px;text-decoration:none;
}
/* FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div#footer{
    height:36px;
    background-color:transparent;color:#A1A1A1;
    margin:0px;padding:0px;
}
div#footer div.left{
    float:left;width:45%;
    padding:3px;text-align:left;
    font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
}
div#footer div.right{
    float:right;width:50%;
    padding:3px;padding-right:8px;text-align:right;
    font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
}
div#footer a.Link{
    background-color:transparent;color:#ffc;text-align:center;
    margin:0 3px 0 2px;padding:3px;
}
div#footer a.Selected,div#footer a.Link:hover{
    background-color:transparent;color:#eee;text-align:center;
    margin:0 3px 0 2px;padding:3px;
}
a#blackpoppylink{
    color:#AAA;
    font-weight:bold;
    border-bottom:1px solid #AAA;text-decoration:none;
}
a#blackpoppylink:hover{
    color:#FFD;
    border:1px solid #FFD;border-width:0 1px 0 1px;text-decoration:none;
    padding:0 2px;
}

/*~~~ dcc uk london ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#bentley a img{
	display:block;
	padding:10px 0 10px 0;
	width:169px;
	margin:0 auto 0 auto;
}