body {
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	margin:0;
	padding:0;
}

td {
	text-align:center;
	margin:0;
	padding:0;
}

/* set typecase and normal style */
td, .wh8, .wh9, .wh10, .wh12, .wh17, 
.bl8, .bl9, .bl10, .bl12, .bl17, 
.si8, .si9, .si10, .si12, .si17, 
.tc8, .tc9, .tc10, .tc12, .tc17, 
.lc8, .lc9, .lc10, .lc12, .lc17, 
.hc8, .hc9, .hc10, .hc12, .hc17, 
.mc8, .mc9, .mc10, .mc12, .mc17, 
.wh8b, .wh9b, .wh10b, .wh12b, .wh17b, 
.bl8b, .bl9b, .bl10b, .bl12b, .bl17b, 
.si8b, .si9b, .si10b, .si12b, .si17b, 
.tc8b, .tc9b, .tc10b, .tc12b, .tc17b, 
.lc8b, .lc9b, .lc10b, .lc12b, .lc17b, 
.hc8b, .hc9b, .hc10b, .hc12b, .hc17b, 
.mc8b, .mc9b, .mc10b, .mc12b, .mc17b, 
.catbutton,  .cattextbox,
.wrap, .pageblockcenter, .pageblockleft, .pageblockright, .newline, .newspacer,
.youarehere, .innerbread, .innerbread a,
.pdcontainer, .pdsmallprint,
#prmsearchcontainer, #searchby, .formsearch, 
#tabcontainer, #tabnav, #tabnav li, #tabnav a:link, #tabnav a:visited, #tabnav a:link.active, #tabnav a:visited.active, #tabnav a:hover, 
#prmsmallpic, #searchform, #searchform .title, #searchform .forma, #searchform .formlabel, #searchform .formbuttom, #searchform .formfield
{ font-family: verdana, arial, helvetica, sans-serif; font-style: normal; }

/* set weights */
td, .wh8, .wh9, .wh10, .wh12, .wh17, 
.bl8, .bl9, .bl10, .bl12, .bl17, 
.si8, .si9, .si10, .si12, .si17, 
.tc8, .tc9, .tc10, .tc12, .tc17, 
.lc8, .lc9, .lc10, .lc12, .lc17, 
.hc8, .hc9, .hc10, .hc12, .hc17, 
.mc8, .mc9, .mc10, .mc12, .mc17,
  .cattextbox,
.wrap, .pageblockcenter, .pageblockleft, .pageblockright, .newline, .newspacer,
.youarehere, .innerbread, .innerbread a,
.pdcontainer, .pdsmallprint,
#prmsearchcontainer, #searchby, .formsearch, 
#tabcontainer, #tabnav, #tabnav li, #tabnav a:link, #tabnav a:visited, #tabnav a:link.active, #tabnav a:visited.active, #tabnav a:hover, 
#prmsmallpic, #searchform, #searchform .title, #searchform .forma, #searchform .formlabel, #searchform .formbuttom, #searchform .formfield
{ font-weight: normal; }

.wh8b, .wh9b, .wh10b, .wh12b, .wh17b, 
.bl8b, .bl9b, .bl10b, .bl12b, .bl17b, 
.si8b, .si9b, .si10b, .si12b, .si17b, 
.tc8b, .tc9b, .tc10b, .tc12b, .tc17b, 
.lc8b, .lc9b, .lc10b, .lc12b, .lc17b, 
.hc8b, .hc9b, .hc10b, .hc12b, .hc17b, 
.mc8b, .mc9b, .mc10b, .mc12b, .mc17b, .catbutton,
#searchby
{ font-weight: bold; }

/* set sizes */
td, .wh8, .bl8, .si8, .tc8, .lc8, .hc8, .mc8, .wh8b, .bl8b, .si8b, .tc8b, .lc8b, .hc8b, .mc8b,
.catbutton,  .cattextbox, .pdsmallprint,
.youarehere, .innerbread, .innerbread a,
#prmsearchcontainer, .formsearch, 
#tabcontainer, #tabnav, #tabnav li, #tabnav a:link, #tabnav a:visited, #tabnav a:link.active, #tabnav a:visited.active, #tabnav a:hover, 
#prmsmallpic, #searchform, #searchform .title, #searchform .forma, #searchform .formlabel, #searchform .formbuttom, #searchform .formfield
{ font-size: x-small; }

.wh9, .bl9, .si9, .tc9, .lc9, .hc9, .mc9, .wh9b, .bl9b, .si9b, .tc9b, .lc9b, .hc9b, .mc9b, .pdcontainer
{ font-size: small; }

.wh10, .bl10, .si10, .tc10, .lc10, .hc10, .mc10, .wh10b, .bl10b, .si10b, .tc10b, .lc10b, .hc10b, .mc10b
{ font-size: small; }

.wh12, .bl12, .si12, .tc12, .lc12, .hc12, .mc12, .wh12b, .bl12b, .si12b, .tc12b, .lc12b, .hc12b, .mc12b,
#searchby
{ font-size: medium; }

.wh17, .bl17, .si17, .tc17, .lc17, .hc17, .mc17, .wh17b, .bl17b, .si17b, .tc17b, .lc17b, .hc17b, .mc17b
{ font-size: x-large; }

.pdsmallprint
{
	font-style: italic;
}

/* set colours for white, black and grey */
.wh8, .wh9, .wh10, .wh12, .wh17, .wh8b, .wh9b, .wh10b, .wh12b, .wh17b
{ color: #ffffff; }

.bl8, .bl9, .bl10, .bl12, .bl17, .bl8b, .bl9b, .bl10b, .bl12b, .bl17b, .catbutton
{ color: #000000; }

.si8, .si9, .si10, .si12, .si17, .si8b, .si9b, .si10b, .si12b, .si17b
{ color: #cccccc; }

/* buttons */
.catbutton {
	background:#cccccc;
	text-align:center;
	font-weight:bold;
}
.cattextbox {
	background:##ffffff;
	color:#666666;
	text-align:left;
}

/* page wrapper */
.wrap {
	margin:0 auto;
	width:720px;
}

.wrapo {
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	width:900px;
	float:none;
	clear:both;
}

/* adverts */
.topad {
	width:890px;
	text-align:left;
	margin: 0 auto;
	margin-top:10px;
	margin-bottom:8px;
}
.rightad {
	float:left;
	clear:right;
	margin-left:10px;
	text-align:left;
}

/* standard page block, spacer and line */
.pageblockcenter, .pageblockleft, .pageblockright {
	clear:both;
	text-align:center;
	width:720px;
	overflow: hidden;
	padding:0px;
	margin:0px;
	border-width:0px;
}
.pageblockleft {
	text-align:left;
}
.pageblockright {
	text-align:right;
}
.newline, .newspacer {
	clear:both;
	width:720px;
	height:1px;
	overflow: hidden;
	padding:0px;
	margin:0px;
	border-width:0px;
	font-size:0em;
 }
  
/* breadcrumbs */
.youarehere {
	float:left;
	text-align:left;
	width:90px;
	padding: 0px;
	overflow: visible;
}
.innerbread {
	float:right;
	text-align:left;
	width:630px;
	overflow: visible;
	padding: 0px;
}

/* promotional discount container */
.pdcontainer {
	text-align:left;
	width:100%
	overflow: visible;
	padding: 4px;
	margin:0px;
	border: 1px solid #000000;
}
.pdsmallprint {
	visibility:hidden;
	display:none;
	text-align:left;
	width:100%;
	padding:0px;
	margin:0px;
	border-width:0px;
}

/* site search engine and prm */
#prmsearchcontainer {
	float:left;
	width:720px;
	height:100px;
	padding:0px;
	border: 0px solid #cccccc;
	text-align:left;
}
#searchby {
	margin:0px;
	padding:0px 0px 2px 12px;
	border-width:0px;
	text-align:left;
}
.formsearch {
	float:none;
	padding:0px; 
	margin:0px;
	border-width:0px;
}
#tabwhiteblocktop, #tabwhiteblocktopb {
	clear:both;
	width:455px;
	height:79px;
	padding:0px;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	/*border-color:#000000;*/
	/*background-color:#ffffff;*/
	/*color:#000000;*/
	margin:0px;
	text-align:left;
}
#tabwhiteblocktopb {
	height:5px;
}
#tabwhiteblocktop p, #tabwhiteblocktopb p {
	clear:both;
	width:427px;
	padding:0px;
	border-width:0px;
	color:#000000;
	margin:10px 0px 0px 10px;
	text-align:left;
}
#tabwhiteblocktopb p {
	width:680px;
	text-align:center;
}
#tabwhiteblocktop p.fields, #tabwhiteblocktopb p.fields {
	clear:both;
	width:427px;
	padding:0px;
	border-width:0px;
	color:#000000;
	margin:2px 0px 0px 10px;
	text-align:right;
}
#tabwhiteblocktopb p.fields {
	width:680px;
	text-align:center;
}
#tabcontainer {
	clear:both;
	width:455px;
	padding:0px;
	border-width:0px;
	margin:0px;
	text-align:center
}
#tabnav {
	height:20px;
	margin:0px;
	padding-left:10px;
	background:url(../images/all/pxblack.gif) repeat-x bottom;
}
#tabnav li {
	margin:0; 
	padding:0;
	display:inline;
	list-style-type:none;
}
#tabnav a:link, #tabnav a:visited {
	float:left;
	background:#f3f3f3;
	font-size:x-small;
	font-weight:normal;
	line-height:14px;
	padding:2px 6px 2px 6px;
	margin-right:4px;
	border:1px solid #000000;
	text-decoration:none;
	color:#666666;
}
#tabnav a:link.active, #tabnav a:visited.active {
	border-bottom:1px solid #fff;
	background:#fff;
	color:#000;
}
#tabnav a:hover {
	background:#fff;
}
#prmsmallpic {
	float:right;
	width:255px;
	height:100px;
	padding:0px;
	border:0px;
	overflow:hidden;
}
#searchform {
	float:none;
	width:453px;
	height:79px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	font-size:x-small;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#cccccc;
}
#searchform .topgap {
	width:100px;
	height: 10px;
	float:none;
	padding:0px;
	margin:0px;
	border-width:0px;
	font-size: 0em;
}
#searchform .title {
	float:none;
	padding:0px 15px 0px 15px;
	margin:0px;
	border-width:0px;
	font-size: x-small;
	font-weight: normal;
	text-align:left;
}
#searchform .forma {
	float:none;  
	padding:0px 15px 0px 15px;
	margin:0px;
	border-width:0px;
	font-size:x-small;
	font-weight:normal;
	text-align:left;
	color:#333333;
}
#searchform .formlabel {
	width:200px;
	float:left;
	padding:2px 0px 0px 20px;
	margin:0px;
	border-width:0px;
	text-align:right;
	color:#000000;
}
#searchform .formfield {
	width:205px;
	float:left;
	padding:0px;
	margin:0px;
	border-width:0px;
	text-align:left;
}
#searchform .formbuttom {
	width:0px;
	clear:right;
	padding:0px;
	border-width:0px;
	text-align:left;
}

/* category list */
.categoryblk {
	clear:both;
	text-align:left;
	width:720px;
	padding:0px; 
	margin:0px;
	font-size:x-small;
	border-width:0px;
	border-style:solid;
}
.categoryleft {
	float:left;
	text-align:left;
	width:605px;
	padding:0px;
	margin:0px;
	font-size:x-small;
	border: 0px none #000000;
}
.categoryright {
	float:right;
	clear:right;
	text-align:left;
	width:105px;
	padding:0px; 
	margin:0px;
	font-size:x-small;
	border: 0px none #000000;
}
.catpic {
	width:105px;
	height:80;
	padding:0px;
	margin:0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.catform {
	float:none;
	font-size:x-small;
	padding:7px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-width:0px 0px 0px 0px;
}

/* Ordering */
.orderpicholder {
	float:left; 
	width:170px; 
	text-align:right;
	border-width:0px;
	margin:0px;
	padding:0px;
}
.ordertextholder {
	float:left; 
	width:545px; 
	text-align:left;
	border-width:0px;
	margin:0px;
	padding:0px;
}
.previewpic {
	border: 1px solid #CCCCCC;
	height:auto;
}
.orderfieldname, .orderfieldvalue {
	float:left;
	border-width:0px;
	margin:0px;
	padding:0px;
	font-size:x-small;
	text-align:left;
}
.orderfieldname {
	width:200px;
	font-weight: bold;
	padding-left:10px;
}
.orderfieldvalue {
	width:320px;
}

.ordergap {
	clear:both;
	width:100px;
	height: 4px;
	overflow:hidden;
	border-width:0px;
	margin:0px;
	padding:0px;
}
.totala, .totalb {
	float:left;
	font-size:x-small;
}
.totala {
	width:300px;
	text-align:right;
	font-weight:bold;
}
.totalb {
	width:70px;
	text-align:left;
	padding: 0px 0px 4px 22px;
}

/* Checkout */
.checkcola, .checkcolb, .checkcolc, .checkcold, .checkcole, .checkcolf {
	float:left;
	font-size:x-small;
	text-align:left;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
.checkcola {
	width:160px;
}
.checkcolb {
	width:160px;
}
.checkcolc {
	width:160px;
}
.checkcold {
	text-align:right;
	width:40px;
}
.checkcole {
	float:right;
	text-align:right;
	width:60px;
}
.checkcolf {
	text-align:right;
	width:521px;
}

.checkadlabel, .checkadfield, .checkabox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float:left;
	font-size:x-small;
	text-align:left;
	font-weight:normal;
	margin:0px;
	padding:0px;
	font-weight:bold;
	height:25px;
}
.checkadlabel {
	width:150px;
	margin-left:50px;
}
.checkadfield {
	width:450px;
}
.checkabox {
	width:50px;
}
.checkoutaddress {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float:left;
	font-size:x-small;
	text-align:left;
	font-weight:normal;
	margin:0px;
	padding:0px;
	font-weight:normal;
	width:350px;
}

/* Email a friend fields */
.frme {
border:1px solid ##333333;
padding:3px;
width:400px;
clear:right;
float:none;
margin-bottom:5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:x-small;
color:#333333;
}
.frmed {
float:left;
width:100px;
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:x-small;
}
.frmedd {
float:none;
clear:both;
width:100px;
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:x-small;
font-weight:bold;
}
.frmeb {
float:left;
width:160px;
height:30px;
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:small;
font-weight:bold;
color:#000000;
}

/* New Search */
.npa {width:144px;float:left}
.npb {width:428px;float:left;text-align:center}
.npc {width:144px;float:right;text-align:right}
.npa, .npa a, .npb, .npb a, .npc, .npc a {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:x-small;font-weight:bold}
.catsm {width:340px;float:left}
.imglargep, .imglargel, .imgsmallp, .imgsmalll {border-width:0px;margin-bottom:0px}
.imglargep {height:150px}
/*.imglargel {height:105px}*/.imglargel {width:150px}
.imgsmallp {height:75px}
.imgsmalll {height:52px}
.filmimg {border-width:0px;float:none;clear:both;margin-top:4px; margin-bottom:4px;}
.pconl {width:170px; height:203px; float:left; border:1px solid #FF0000; margin-left:6px; margin-right:0px; margin-bottom:12px; text-align:center; padding-top:10px}
.pconls {width:80px; height:83px; float:left; border-width:0px; margin-left:9px; margin-right:0px; margin-bottom:6px; text-align:center; padding-top:0px;}
.ph2p, .ph2l {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:x-small; font-weight:normal; margin:0px; padding:0px; width:166px; overflow:hidden;}
.ph2p {height:25px;}
.ph2l {height:70px;}
.ph2ps, .ph2ls {width:0px; height:4px; overflow:hidden; padding:0x; margin:0px; border-width:0px }
.ph2ls {height:27px;}
.ordview {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:medium;font-weight:normal; width:166px; height:20px; margin-top:5px;}
.ordview a {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:medium;font-weight:bold}


/* hover controls */
a:link {text-decoration: none};
a:visited {text-decoration: none};
a:hover {text-decoration: underline};

a.lc9b:link {text-decoration: none};
a.lc9b:visited {text-decoration: none};
a.lc9b:hover {text-decoration: underline};
