@charset "utf-8";
/* CSS Document */


/******* Typefaces *******/


body { 
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:x-small;
}
img { border-width:0px }

/******* Layout *******/


body {
	padding:0px;
	margin:0px;
}

/* Centered 960 width */
.dcw, .dcw12 {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	float:none;
	clear:both;
}
.dcw12 {
	height:12px;
}

/* Adverts Top */
.dad {
	width:748px;
	float:left;
}

/* Basket */
.dba {
	width:200px;
	padding-top:15px;
	height:77px;
	float:right;
	clear:right;
}
.dbab {
	width:200px;
	height:19px;
	background-image: url(http://po4ep.s3.amazonaws.com/common/im/mn_greyd.gif);
	text-align:center;
	padding-top:4px;
}
.dbac, .dbad {
	width:200px;
	height:18px;
	text-align:center;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	padding-top:5px;
}
.dbad { /* t r b l */
	border-width:0px 1px 1px 1px;
	height:20px;
}
.dbab a {
	font-weight:bold;
	font-size:small;
}
.dbac a, .dbad a {
	font-size:x-small;
	font-weight:bold;
}
.dbab a:link {text-decoration:none}
.dbab a:visited {text-decoration:none}
.dbab a:hover {text-decoration:underline}
.dbac a:link {text-decoration:none}
.dbac a:visited {text-decoration:none}
.dbac a:hover {text-decoration:underline}
.dbad a:link {text-decoration:none}
.dbad a:visited {text-decoration:none}
.dbad a:hover {text-decoration:underline}


/* Top Menu */
.dtm {
	width:100%;
	height:20px;
	padding:7px 0 0 0;
	border-style:solid;
	border-width:1px 0 1px 0;
	float:none;
	clear:both;
}
.dtmb {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	float:none;
	clear:both;
}
.dtml {
	width:560px;/* 480px */
	float:left;
}
.dtmr {
	width:400px;/* 480px */
	float:right;
	text-align:right;
}
.dtml a, .dtmr a {
	font-weight:bold;
}
.dtml a:link {text-decoration:none}
.dtml a:visited {text-decoration:none}
.dtml a:hover {text-decoration:underline}
.dtmr a:link {text-decoration:none}
.dtmr a:visited {text-decoration:none}
.dtmr a:hover {text-decoration:underline}

/* Breadcrumb */
.dbcl {
	width:110px;
	float:left;
	text-align:left;
	font-weight:bold;
}
.dbcr {
	width:850px;
	float:left;
	text-align:left;
}
.dbcl a:link {text-decoration:none}
.dbcl a:visited {text-decoration:none}
.dbcl a:hover {text-decoration:underline}
.dbcr a:link {text-decoration:none}
.dbcr a:visited {text-decoration:none}
.dbcr a:hover {text-decoration:underline}

/* Main Left (and sub), Middle (and sub) and Right (and sub) */
.dwml {
	width:200px;
	float:left;
	margin-right:12px;
}
.dwmls {
	width:200px;
	margin-bottom:12px;
	float:none;
	clear:both;
}
.dwmm {
	width:576px;
	float:left;
	margin-right:12px;
}
.dwmms {
	width:576px;
	margin-bottom:12px;
	float:none;
	clear:both;
}
.dwmms img { border-width:0 }
.dwmr {
	width:160px;
	float:left;
}
.dwmrs {
	width:160px;
	margin-bottom:12px;
	float:none;
	clear:both;
}

/* Search */
.dsea {
	width:200px;
	height:19px;
	background-image: url(http://po4ep.s3.amazonaws.com/common/im/mn_greyd.gif);
	text-align:center;
	padding-top:4px;
	font-weight:bold;
	font-size:small;
}
.dseb, .dsec {
	width:193px;
	text-align:center;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	padding:5px 0px 5px 5px;
	text-align:left;
	font-weight:bold;
}
.dsec { /* t r b l */
	border-width:0px 1px 1px 1px;
}
.dseb a:link {text-decoration:none}
.dseb a:visited {text-decoration:none}
.dseb a:hover {text-decoration:underline}
.dsec a:link {text-decoration:none}
.dsec a:visited {text-decoration:none}
.dsec a:hover {text-decoration:underline}

/* Galleries */
.dgaa {
	width:200px;
	height:19px;
	background-image: url(http://po4ep.s3.amazonaws.com/common/im/mn_greyd.gif);
	text-align:center;
	padding-top:4px;
	font-weight:bold;
	font-size:small;
}
.dgab {
	width:200px;
	text-align:left;
	padding:0px 0px 12px 0px;
}

/* Bottom Section */
.dbb {
	width:100%;
	padding:7px 0 7px 0;
	border-style:solid;
	border-width:1px 0 1px 0;
	float:none;
	clear:both;
}
.dbba {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	float:none;
	clear:both;
	text-align:center;
}
.dda {
	width:100%;
	float:none;
	clear:both;
}
.ddaa {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	float:none;
	clear:both;
	text-align:center;
}
.dbba a, .ddaa a {
	font-weight:bold;
}
.dbba a:link {text-decoration:none}
.dbba a:visited {text-decoration:none}
.dbba a:hover {text-decoration:underline}
.ddaa a:link {text-decoration:none}
.ddaa a:visited {text-decoration:none}
.ddaa a:hover {text-decoration:underline}

/* Main Text: Div */
.subcatform {
	padding:0;
	margin:0;
}
.subcatselect {
	width:400px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	color:#666666;
}
.subcatpic {
	border-width:0px; 
	float:right; 
	width:105px;
	height:80px;
}
.midline, .midgap {
	width:576px;
	height:1px;
	float:none;
	clear:both;
	overflow:hidden;
	padding:0;
	margin:0;
}
.dwmmt {
	width:576px;
	font-size:x-small;
	float:none;
	clear:both;
}
/* Main Text: Para */
.dwmmt p {
	margin:0;
	padding:0px 0px 8px 0px;
	line-height:130%;
	font-size:x-small;
}
/* Main Text: Para Href */
.dwmmt p a {
	line-height:130%;
	font-size:x-small;
	font-weight:bold;
}
/* Main Text: Message a, span and p */
p.m, p.mb {
	margin:0;
	padding:0px 0px 12px 0px;
	line-height:130%;
	font-size:x-small;
}
span.m, a.m, span.mb, a.mb {
	margin:0;
	padding:0;
	line-height:130%;
	font-size:x-small;
}
p.mb, span.mb, a.mb {
	font-weight:bold;
}
span.m, a.m {
	margin:0;
	padding:0;
	line-height:130%;
	font-size:x-small;
}
/* Main Text: Para Headline */
p.h {
	margin:0;
	padding:0px 0px 12px 0px;
	line-height:130%;
	font-size:x-large;
	font-weight:bold;
}
p.h a {
	margin:0;
	padding:0px 0px 0px 0px;
	line-height:130%;
	font-size:x-large;
	font-weight:bold;
}
p.h a:link {text-decoration:none}
p.h a:visited {text-decoration:none}
p.h a:hover {text-decoration:underline}
/* Security Form */
.frml {
	width:100px;
	height:30px;
	float:left;
}
.frmr {
	width:400px;
	height:30px;
	float:left;
}
#frmsecform {
	width:300px;
	height:30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight:bold;
}
.dwmmt p a:link {text-decoration:none}
.dwmmt p a:visited {text-decoration:none}
.dwmmt p a:hover {text-decoration:underline}
a.m a:link {text-decoration:none}
a.m a:visited {text-decoration:none}
a.m a:hover {text-decoration:underline}
a.mb a:link {text-decoration:none}
a.mb a:visited {text-decoration:none}
a.mb a:hover {text-decoration:underline}

/* VertMenu fixed */
ul.MenuBarVertical { margin: 0; padding: 0; list-style-type: none; font-size: 100%; cursor: default; width: 200px }
ul.MenuBarActive { z-index: 1000 }
ul.MenuBarVertical li { margin: 0; padding: 0; list-style-type: none; position: relative; text-align: left; cursor: pointer; width: 200px }
ul.MenuBarVertical ul { margin: -5% 0 0 95%; padding: 0; list-style-type: none; font-size: 100%; position: absolute; z-index: 1020; cursor: default; width: 200px; left: -1000em; top: 0 }
ul.MenuBarVertical ul.MenuBarSubmenuVisible {	left: 0 }
ul.MenuBarVertical ul li { width: 200px }
ul.MenuBarVertical, ul.MenuBarVertical ul { border-style:solid; border-width:0px; border-top-width:1px; }
ul.MenuBarVertical a { display:block; cursor:pointer; padding:0.5em 0.75em; text-decoration:none; border-style:solid; border-width:1px; border-top-width:0px; font-weight:bold; }
ul.MenuBarVertical a.MenuBarItemSubmenu { background-image: url(http://po4ep.s3.amazonaws.com/common/im/SpryMenuBarRight.gif); background-repeat: no-repeat; background-position: 95% 50%; font-weight:bold; }
ul.MenuBarVertical a.MenuBarItemSubmenuHover { background-image: url(http://po4ep.s3.amazonaws.com/common/im/SpryMenuBarRightHover.gif); background-repeat: no-repeat; background-position: 95% 50%; font-weight:bold; }
ul.MenuBarVertical iframe { position:absolute; z-index:1010; filter:alpha(opacity=0.1); }


 /* filter: alpha(opacity=65);
  -moz-opacity: 0.65;
  opacity: 0.65; */


@media screen, projection
{
	ul.MenuBarVertical li.MenuBarItemIE { display: inline; f\loat: left; background: #FFF }
}

/* Search Box Accordian */
.Accordion { 
	overflow:hidden;
	border-style:solid;
	border-width:0px 0px 1px 0px;
}
.AccordionPanelTab {
	width:193px;
	text-align:center;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	padding:5px 0px 5px 5px;
	text-align:left;
	font-weight:bold;
}
.AccordionPanelContent {
	overflow:auto;
	margin:0px;
	padding:0px;
	border-style:solid;
	border-width:1px 1px 0px 1px;
}

/* Search Forms */
.srchfrm {
	padding:0;
	margin:5px 3px 0px 3px;
	float:none;
	clear:both;
}
.srchfrmgap {
	float:none;
	clear:both;
	width:100px;
	height:5px;
	overflow:hidden;
}
.srchtxt {
	width:110px;
	height:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	display:block;
	float:left;
	background-color:#FFF;
	color:#666;
}
.srchbtn, .srchbtnh {
	padding:1px;
	margin:0;
	border-style:solid;
	border-width:1px;
	border-color:#000;
	height:19px;
	width:28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	font-weight:bold;
	display:block;
	float:right;
}
.srchbtnh {
	width:20px;
	margin-left:3px;
	clear:right;
}
.frmdesc, .srchfrmlabel {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	padding:3px;
	margin:0;
}
.srchfrmlabel {
	font-weight:bold;
	display:block;
	float:none;
	clear:both;
}

/* Picture and border display */
.dpic {
	float:left;
	position:relative;
	width:144px;
	height:225px;
}
.dpici {
	position:absolute;
	top:1px;
	left:1px;
	width:143px;
	height:224px;
}
.dpicii {
	position:absolute;
	top:0px;
	left:4px;
	width:135px;
	height:224px;
	overflow:hidden;
	text-align:center;
}
.dpicii img { border-width:0; position:absolute; bottom:28px; }
.dpicii h2 { position:absolute; display:block; top:4px; left:0px; width:135px; text-align:center; padding:0px; margin:0px; font-family:Verdana, Geneva, sans-serif; font-size:x-small; font-weight:normal; color:#000000; /* text col */ }
.dpicii h3 { position:absolute; display:block; top:200px; left:0px; width:135px; text-align:center; padding:0px; margin:0px; font-family:Verdana, Geneva, sans-serif; font-size:medium; font-weight:normal; color:#000099; /* hyperlink */ }
.dpicii h3 a { font-family:Verdana, Geneva, sans-serif; font-size:medium; font-weight:bold; color:#000099; /* hyperlink */ }
.dpicii h3 a:link {text-decoration:none}
.dpicii h3 a:visited {text-decoration:none}
.dpicii h3 a:hover {text-decoration:underline}

.dpicnpa { float:left; width:150px; text-align:left; }
.dpicnpb { float:left; width:276px; text-align:center; }
.dpicnpc { float:left; width:150px; text-align:right; }
.dpicnpb, .dpicnpa a, .dpicnpb a, .dpicnpc a { font-family:Verdana, Geneva, sans-serif; font-size:x-small; font-weight:bold; color:#000099; }
.dpicnpa a:link {text-decoration:none}
.dpicnpa a:visited {text-decoration:none}
.dpicnpa a:hover {text-decoration:underline}
.dpicnpb a:link {text-decoration:none}
.dpicnpb a:visited {text-decoration:none}
.dpicnpb a:hover {text-decoration:underline}
.dpicnpc a:link {text-decoration:none}
.dpicnpc a:visited {text-decoration:none}
.dpicnpc a:hover {text-decoration:underline}

/* Email Picture */
#frmem { padding:0; margin:0; }
.frmeml { float:left; width:268px; font-size:x-small; font-family:Verdana,Arial,Helvetica,sans-serif; }
.frmemr { float:left; clear:right; width:300px; font-size:x-small; font-family:Verdana,Arial,Helvetica,sans-serif; }
.frmemi { width:300px; font-size:x-small; font-family:Verdana,Arial,Helvetica,sans-serif; }
.frmemb { width:200px; height:30px; font-size:small; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000; font-weight:bold; }

/* Log Out Message */
.dlo1 { background-color:#000; width:200px; margin-left:auto; margin-right:auto; text-align:center; padding-top:1px; padding-bottom:1px; }
.dlo1a { background-color:#FFF; width:198px; margin-left:auto; margin-right:auto; text-align:center; padding-top:2px; padding-bottom:2px; }
.dlo1b { background-color:#F00; width:194px; margin-left:auto; margin-right:auto; text-align:center; padding-top:4px; padding-bottom:4px; }
.dlo1b a { font-size:small; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; color:#FFF; }
.dlo1b p { font-size:small; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif; color:#FFF; padding:0; margin:0 }
.dlo1b a:link {text-decoration:none}
.dlo1b a:visited {text-decoration:none}
.dlo1b a:hover {text-decoration:underline}

/* Order Page */
/* Order: Left, Centre, Right */
.ordl, .ordc, .ordr { float:left }
.ordl{ width:160px; text-align:center }
.ordc{ width:266px }
.ordr{ width:150px; height:150px }
/* Order Pic */
#orpic { border-width:0px; margin-bottom:12px }
#pspic { border-width:0px; width:150px; height:150px }
/* Order Form */
.frmo { padding:0px; margin:0px }
.ordci { float:none; clear:both }
.ordcig { float:none; clear:both; width:100px; height:8px; overflow:hidden }
.ordcil { float:left; width:70px; padding-top:2px; text-align:right; font-weight:bold } 
/*.ordcil { color:#333 }   Same as Page Text Color */
.ordcir { float:left; width:170px; text-align:left }
.ordsel { width:170px; margin-left:10px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:x-small; color:#333 }
.ordqty { width:40px; margin-left:10px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:x-small; color:#333 }
.ordsub { width:170px; height:28px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:small; font-weight:bold; color:#000 }
.ordsublrg { width:170px; height:28px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:small; font-weight:bold; color:#000 }
#sonqty { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:small; font-weight:normal; color:#333; font-size: x-small }
/* Prices Table trbl */
#tplist { width:576px; color:#333; font-size:x-small }
#tplist th, #tplist td { padding:1px; margin:0px; border-width:0px; border-style:none; text-align:left }
#tplist th { font-weight:bold }
#tplist td { font-weight:normal }

/* Order Handler/Basket */
.dbskrowl, .dbskrowr, .dbskrowr a, .dbskrowrfrmtxt, .dbskrowrfrmbtn, .dbskbtn, .bskk2, .bskk2 { font-family: Verdana, Arial, Helvetica, sans-serif }
.dbskbtn { color:#000 }
.dbskpic { width:152px; float:left; text-align:right }
.dbskpic img { border-width:1px; border-style:solid; border-color:#CCC }
.dbskrowgap { width:10px; height:10px; float:left; overflow:hidden; }
.dbskrows { width:414px; float:left; clear:right; text-align:left; }
.dbskrow { width:414px; text-align:left; }
.dbskrowl { float:left; width:105px; font-weight:bold;}
.dbskrowr { float:left; clear:right; width:309px; }
.dbskrowl, .dbskrowr, .dbskrowr a, .dbskrowrfrmtxt, .dbskrowrfrmbtn { font-size:x-small; line-height:16px; }
.dbskrowr form { padding:0px; margin:0px; }
.dbskrowrfrmtxt { padding:0px; margin:0px; width:50px; color:#333; }
.dbskrowrfrmbtn { padding:0px; margin:0px; font-weight:bold; color:#000; background-color:#CCC; }
.dbskbtn { width:245px; height:35px; font-size: medium; font-weight:bold; }
.bskk { text-align:center; width:500px; float:none; clear:both; margin:auto }
.bskk1, .bskk2 { width:100px; float:left; text-align:right; line-height:18px; }
.bskk1 { text-align:left; width:200px; font-weight:bold; }

/* Checkout */
.frmta, .dbskbtn { font-family: Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:x-small; }
.frmta { width:560px; height:400px; font-size:x-small; line-height:18px; }
.dbskbtn { width:245px; height:35px; font-size: medium; font-weight:bold; background-color:#CCC; color:#333333 }
.pgform { padding:0px; margin:0px; }

.tbxx { width:100% }
.tbxs { width:100%; padding:0px; margin:0px; height:1px; font-size:0px }
.tbxl, .tbxr, .tbyl, .tbyr, .tbxf1, .tbxf2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:x-small }
.tbxl, .tbxr, .tbyl, .tbyr { text-align:left; padding:2px; border-width:0px }
.tbxl, .tbxr { vertical-align:bottom; font-weight:bold }
.tbyl, .tbyr { vertical-align:top }
.tbxr, .tbyr { text-align:right }
.tbxf1 { width:70px; color:#333; }
.tbxf2 { width:60px; color:#333; text-align:center }

.dxtrl, .dxtrr, .dxtrinp { font-size:x-small; }
.dxtrl, .dxtrr { float:left; padding-bottom:5px }
.dxtrl { width:150px; font-weight:bold; }
.dxtrr { width:400px }
.dxtrinp { width:300px }

/* Standard */
.z_body, .z_link, .z_head, .z_frm_field { font-family:Verdana,Arial,Helvetica,sans-serif }
.z_frm_field { color:#333; background-color:#FFF }
.z_body { color:#2F5E2E }
.z_head { color:#0D38A6 }
.z_link { color:#A128C9 }
