html, body {
	height:100%;
}

body {
	color: #0040a3;
	font-size: 8.0pt;
	margin: 0;
	padding: 0;
	font-family:Arial;
	/*font-size: 8.0pt;*/
	/*color: #000000;*/
}


td {
	font-size: 8.0pt;
	color: #0040a3;
}
/*
hr {
	height: 1px;
	color: #000080;
}

p {
	font-size: 8.0pt;
	font-weight: normal;
	color: #000000;
}
*/

body.wht {
	font-size: 8.0pt;
	font-weight: bold;
	color: #FFFFFF;
}

td.wht {
	font-size: 8.0pt;
	font-weight: bold;
	color: #FFFFFF;
}

p.Wht {
	font-size: 8.0pt;
	font-weight: bold;
	color: #FFFFFF;
}

body.bR {
	font-size: 8.0pt;
	color: #000080;
	font-weight: bold;
}

td.bR {
	font-size: 8.0pt;
	font-weight: bold;
	color: #000080;
}

p.bR {
	font-size: 8.0pt;
	font-weight: normal;
	color: #000080;
}

body.nB {
	font-size: 8.0pt;
	color: #000000;
	font-weight: normal;
}

td.nB {
	font-size: 8.0pt;
	font-weight: normal;
	color: #0C287A;
}

p.nB {
	font-size: 8.0pt;
	font-weight: bold;
	color: #ffffff;
}

body.CatHd {
	font-size: 10.0pt;
	font-weight: bold;
	color: #ffffff;
}

td.CatHd {
	font-size: 10.0pt;
	font-weight: bold;
	color: #ffffff;
}

p.CatHd {
	font-size: 10.0pt;
	font-weight: bold;
	color: #ffffff;
}

body.sm {
	font-size: 7.0pt;
	color: #000000;
}

td.sm {
	font-size: 7.0pt;
	color: #000000;
}

p.sm {
	font-size: 7.0pt;
	color: #000000;
}


body.smR {
	font-size: 7.0pt;
	color: #000080;
}

td.smR {
	font-size: 7.0pt;
	color: #000080;
}

p.smR {
	font-size: 7.0pt;
	color: #000080;
}

body.medR {
	font-size: 10.0pt;
	font-weight: bold;
	color: #000080;
}

td.medR {
	font-size: 10.0pt;
	font-weight: bold;
	color: #000080;
}

p.medR {
	font-size: 10.0pt;
	font-weight: bold;
	color: #000080;
}

body.medW {
	font-size: 10.0pt;
	font-weight: bold;
	color: #FFFFFF;
}

td.medW {
	font-size: 10.0pt;
	font-weight: bold;
	color: #FFFFFF;
}

td.smW {
	font-size: 8.0pt;
	font-weight: bold;
	color: #0069B9;
}

p.medW {
	font-size: 10.0pt;
	font-weight: bold;
	color: #FFFFFF;
}

body.boxesR {
	font-size: 8.0pt;
	font-weight: bold;
	color: #000080;
}

td.boxesR {
	font-size: 8.0pt;
	font-weight: bold;
	color: #000080;
}

p.boxesR {
	font-size: 8.0pt;
	font-weight: bold;
	color: #000080;
}

body.boxesW {
	font-size: 8.0pt;
	font-weight: bold;
	color: #FFFFFF;
}

td.boxesW {
	font-size: 8.0pt;
	font-weight: bold;
	color: #FFFFFF;
}

p.boxesW {
	font-size: 8.0pt;
	font-weight: bold;
	color: #FFFFFF;
}

body.boxesB {
	font-size: 8pt;
	font-weight: bold;
	color: #092869;
}

td.boxesB {
	font-size: 8.0pt;
	font-weight: bold;
	color: #092869;
}

p.boxesB {
	font-size: 8.0pt;
	font-weight: bold;
	color: #092869;
}


a:visited.heading1 {
	font-size: 18.0pt;
	color: #092869;
	text-decoration: none;
}

a:active.heading1 {
	font-size: 18.0pt;
	color: #092869;
	text-decoration: none;
}

a:hover.heading1 {
	font-size: 18.0pt;
	color: #092869;
	text-decoration: none;
}

a:link.heading1 {
	font-size: 18.0pt;
	color: #092869;
	text-decoration: none;
}


a:visited.heading2 {
	font-size: 8.0pt;
	font-weight:bold;
	color: #092869;
	text-decoration: none;
}

a:active.heading2 {
	font-size: 8.0pt;
	font-weight:bold;
	color: #092869;
	text-decoration: none;
}

a:hover.heading2 {
	font-size: 8.0pt;
	font-weight:bold;
	color: #092869;
	text-decoration: none;
}

a:link.heading2 {
	font-size: 8.0pt;
	font-weight:bold;
	color: #092869;
	text-decoration: none;
}

.heading1 {
	font-size: 18.0pt;
	color: #092869;
}

input.smallblue {
	color:white;
	font-weight:bold;
	background-color:#092869;
	font-size:9px;
	width:40px;
}

input.updateQty {
	color:white;
	font-weight:normal;
	background-color:#092869;
	font-size:9px;
	width:50px;
}

input.midblue {
	color:white;
	font-weight:bold;
	background-color:#092869;
	font-size:9px;
	width:80px;
}

input.bigblue {
	color:white;
	font-weight:bold;
	background-color:#092869;
	font-size:9px;
	width:120px;
}

input.hugeblue {
	color:white;
	font-weight:bold;
	background-color:#092869;
	font-size:9px;
	width:160px;
}

input.tinyred {
	color:white;
	font-weight:bold;
	background-color:#000080;
	font-size:8px;
	width:30px;
}

input.smallred {
	color:white;
	font-weight:bold;
	background-color:#000080;
	font-size:9px;
	width:40px;
}

input.sixtyred {
	color:white;
	font-weight:bold;
	background-color:#000080;
	font-size:9px;
	width:60px;
}

input.midred {
	color:white;
	font-weight:bold;
	background-color:#000080;
	font-size:9px;
	width:80px;
}

input.bigred {
	color:white;
	font-weight:bold;
	background-color:#000080;
	font-size:9px;
	width:120px;
}

input.hugered {
	color:white;
	font-weight:bold;
	background-color:#000080;
	font-size:9px;
	width:160px;
}

input.textboxQty {
	font-size: 9px;
	width:30px;
}

input.textboxLogin {
	font-size: 9px;
	width:200px;
}

input.textboxPassword {
	font-size: 9px;
	width:100px;
}


span.priceWOC {
	color:black;
	font-weight:bold;
	font-size:12px;
}

span.priceRRP {
	color:red;
	font-weight:bold;
	font-size:11px;
	text-decoration:line-through;
}

body.title {
	font-size: 12.0pt;
	font-weight: bold;
	color: #092869;
}

td.title {
	font-size: 12.0pt;
	font-weight: bold;
	color: #092869;
}

p.title {
	font-size: 12.0pt;
	font-weight: bold;
	color: #092869;
}
/*
a:visited {
	font-size: 10.0pt;
	font-weight: normal;
	color: #000066;
	text-decoration: underline;
}

a:active {
	font-size: 10.0pt;
	font-weight: normal;
	color: #000080;
	text-decoration: underline;
}

a:hover {
	font-size: 10.0pt;
	font-weight: normal;
	color: #000080;
	text-decoration: underline;
}

a:link {
	font-size: 10.0pt;
	font-weight: normal;
	color: #000066;
	text-decoration: underline;
}
*/
a.nav:visited {
	font-size: 8.0pt;
	font-weight: bold;
	color: #0c287a;
	text-decoration: none;
}

a.nav:active {
	font-size: 8.0pt;
	font-weight: bold;
	color: #0c287a;
	text-decoration: none;
}

a.nav:hover {
	font-size: 8.0pt;
	font-weight: bold;
	color: #0c287a;
	text-decoration: none;
}

a.nav:link {
	font-size: 8.0pt;
	font-weight: bold;
	color: #0c287a;
	text-decoration: none;

}

.navBot{font-size: 8.0pt;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;}

a.navSmU:visited {
	font-size: 7.0pt;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

a.navSmU:active {
	font-size: 7.0pt;
	color: #000080;
	font-weight: normal;
	text-decoration: underline;
}

a.navSmU:hover {
	font-size: 7.0pt;
	color: #000080;
	font-weight: normal;
	text-decoration: underline;
}

a.navSmU:link {
	font-size: 7.0pt;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}



a.navSmW:visited {
	font-size: 8.0pt;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

a.navSmW:active {
	font-size: 8.0pt;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

a.navSmW:hover {
	font-size: 8.0pt;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

a.navSmW:link {
	font-size: 8pt;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}






a.navSmB:visited {
	font-size: 8.0pt;
	color: #0C287A;
	font-weight: normal;
	text-decoration: none;
}

a.navSmB:active {
	font-size: 8.0pt;
	color: #0C287A;
	font-weight: normal;
	text-decoration: none;
}

a.navSmB:hover {
	font-size: 8.0pt;
	color: #0C287A;
	font-weight: normal;
	text-decoration: underline;
}

a.navSmB:link {
	font-size: 8pt;
	color: #0C287A;
	font-weight: normal;
	text-decoration: none;
}

a.navSmBW:visited {
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

a.navSmBW:active {
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

a.navSmBW:hover {
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

a.navSmBW:link {
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

.blue {
	background-color:#000080;
}
.medW {
	font-size: 10.0pt;
	font-weight: bold;
	color: #FFFFFF;
}

.smW {
	font-size: 8.0pt;
	font-weight: bold;
	color: #FFFFFF;
}


a:visited.customerServicesLink {
	font-size: 10.0pt;
	font-weight:bold;
	color: #092869;
	text-decoration: none;
}

a:active.customerServicesLink {
	font-size: 10.0pt;
	font-weight:bold;
	color: #092869;
	text-decoration: none;
}

a:hover.customerServicesLink {
	font-size: 10.0pt;
	font-weight:bold;
	color: #092869;
	text-decoration: underline;
}

a:link.customerServicesLink {
	font-size: 10.0pt;
	font-weight:bold;
	color: #092869;
	text-decoration: none;
}

a:link.customerServicesText {
	font-size: 8.0pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

tr.checkoutMerchantName {
	background-color:#83A2D6;
}

td.checkoutMerchantName {
	color:#000000;
	font-size:14px;
	font-weight:bold;
}

td.checkoutMerchantStatus {
	color:#000000;
	font-size:12px;
}

a.checkoutMerchantName{
	color:#0040a3;
	font-weight:bold;
	text-decoration:none;
	font-size:8px;
}

tr.checkoutProductRow {
	background-color:#FDEAD3;
}

tr.checkoutMerchantSubTotals {
	background-color:#F39633;
}

.checkoutMerchantGrandTotals {
	background-color:#f39633;
	color:#0069B9;
}


h1 {
	color: #0E3979;
	font-weight: bold;
	font-size: 16.0pt;
	text-decoration: none;
}

h2 {
	color: #0E3979;
	font-weight: bold;
	font-size: 10.0pt;
	text-decoration: none;
}

form {
	margin:0;
}

img {
	border:0;
}

/*.topBar {
	display:none;
}*/

.boxTitle {
	background-color:#a5bee3;
	font-size: 8.0pt;
	font-weight: bold;
	color: #0e3979;
}
.boxTitleText {
	font-size: 8.0pt;
	font-weight: bold;
	color: #0e3979;
}
.boxTitle2 {
	background-color:#0069b9;
	font-size: 8.0pt;
	font-weight: bold;
	color: #0169B7;
}
.boxTitleText2 {
	font-size: 8.0pt;
	font-weight: bold;
	color: #f39633;
}

.box {
	background-color:#ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#000066;
}

.pinkBox {
	background-color:#eff3f8;
	border-style:solid;
	border-width:1px;
	border-color:#0e3979;
}

.catDisplayBox {
	background-color:#CCDCD7;
	border-style:dashed;
	border-width:1px;
	border-color:#377864;
}

.blueBox {
	background-color:#eff3f8;
	border-style:solid;
	border-width:1px;
	border-color:#0e3979;
}

.darkPinkCell {
	background-color:#FECE93;
}


.lightBox {
	background-color:#edf5f9;
}
.menuCell {
	background-image:url(../skins/default/images/catNavCell.gif);
}

.menuCellRed {
	background-image:url(../skins/default/images/catNavCell.gif);
}
a.navTop:visited {
	font-size: 7.0pt;
	color: #0040a3;
	font-weight: bold;
	text-decoration: none;
}

a.navTop:active {
	font-size: 7.0pt;
	color: #0040a3;
	font-weight: bold;
	text-decoration: none;
}

a.navTop:hover {
	font-size: 7.0pt;
	color: #0040a3;
	font-weight: bold;
	text-decoration: none;
}

a.navTop:link {
	font-size: 7.0pt;
	color: #0040a3;
	font-weight: bold;
	text-decoration: none;
}




a.homePage:visited {
	font-size:12pt;
	color:#0079C3;
	font-weight:bold;
	text-decoration: none;
}

a.homePage:active {
	font-size:12pt;
	color:#0079C3;
	font-weight:bold;
	text-decoration: none;
}

a.homePage:hover {
	font-size:12pt;
	color:#0079C3;
	font-weight:bold;
	text-decoration: none;
}

a.homePage:link {
	font-size:12pt;
	color:#0079C3;
	font-weight:bold;
	text-decoration: none;
}



.navTopFont {
	font-size: 7.0pt;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

.standardFont {
	font-size: 8.0pt;
	font-weight: normal;
	color: #0c287a;
}

.standardFontBold {
	font-size: 8.0pt;
	font-weight: bold;
	color: #0c287a;
}

table.catPicDisp {
	border-width:1px;
	border-color:#0C287A;
	border-style:solid;
}

a.brand:visited {
	font-size: 14.0pt;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

a.brand:active {
	font-size: 14.0pt;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

a.brand:hover {
	font-size: 14.0pt;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

a.brand:link {
	font-size: 14.0pt;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}




a.loginBox:visited {
	font-size: 8.0pt;
	font-weight: bold;
	color: #0c287a;
	text-decoration: none;
}
a.loginBox:active {
	font-size: 8.0pt;
	font-weight: bold;
	color: #0c287a;
	text-decoration: none;
}

a.loginBox:link {
	font-size: 8.0pt;
	font-weight: bold;
	color: #0c287a;
	text-decoration: none;
}
a.loginBox:hover {
	font-size: 8.0pt;
	font-weight: bold;
	color: #0c287a;
	text-decoration: none;
}



.homeProductTitle {
	font-size: 16.0pt;
	color: #ff0000;
	font-weight: normal;
	text-decoration: none;
}

.catTitle {
	font-size: 14.0pt;
	color: #ffffff;
}

table.siteMap {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10.0pt;
 color: #000000;
 font-weight: normal;
 text-decoration: none;
}

a.siteMap:link {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10.0pt;
 color: #000000;
 font-weight: normal;
 text-decoration: none;
}
a.siteMap:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10.0pt;
 color: #ff0000;
 font-weight: normal;
 text-decoration: none;
}
a.siteMap:active {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10.0pt;
 color: #ff0000;
 font-weight: normal;
 text-decoration: underline;
}
a.siteMap:visited {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10.0pt;
 color:#333333;
 font-weight: normal;
 text-decoration: none;
}

.siteMapHdg {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 15.0pt;
 color: #0C287A;
 font-weight: bold;
 text-decoration: none;
}
.siteMapTitle {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12.0pt;
 color: #0C287A;
 font-weight: bold;
 text-decoration: none;
}









.lightText {
	color: #97e1ca;
	font-weight: bold;
	font-size: 7.0pt;
	text-decoration: none;
}


a.navBot:visited {
	color: #97e1ca;
	font-weight: bold;
	font-size: 7.0pt;
	text-decoration: none;
}

a.navBot:active {
	color: #97e1ca;
	font-weight: bold;
	font-size: 7.0pt;
	text-decoration: none;
}



a.navBot:link {
	color: #97e1ca;
	font-weight: bold;
	font-size: 7.0pt;
	text-decoration: none;
}
a.navBot:hover {
	color: #ffffff;
	font-weight: bold;
	font-size: 7.0pt;
	text-decoration: none;
}






.blueText {
	color: #0E3979;
	font-weight: bold;
	font-size: 8.0pt;
	text-decoration: none;
}


.orangeText {
	color: #377864;
	font-weight: bold;
	font-size: 8.0pt;
	text-decoration: none;
}


.sidebarTitle {
	color: #E57C00;
	font-weight: bold;
	font-size: 12.0pt;
	text-decoration: none;
}




.titleRelated {
	color: #0040a3;
	font-size: 12.0pt;
	font-weight: bold;
	text-decoration: none;
}

.orangeTitle {
	color: #377864;
	font-size: 14.0pt;
	text-decoration: none;
}


a.titleLink:visited {
	color: #0040a3;
	font-size: 14.0pt;
	text-decoration: none;
}

a.titleLink:active {
	color: #0040a3;
	font-size: 14.0pt;
	text-decoration: none;
}

a.titleLink:link {
	color: #0040a3;
	font-size: 14.0pt;
	text-decoration: none;
}
a.titleLink:hover {
	color: #E57C00;
	font-size: 14.0pt;
	text-decoration: none;
}

.errText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; font-weight: normal; font-style: normal}
.boldLine {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #CC3333}

hr.blue {
    background:#AFE7D6;
    height:1px;
	border:0;
}

.blueBorder {
	border-style:solid;
	border-width:1px;
	border-color:#CCE4F3;
}

.midblue {
	background-color:#CCE4F3;
}

.blue {
	background-color:#CCE4F3;
}

.orange {
	background-color:#FDEDD9;
}


.returns {
	background-color:#CCDCD7;
	border-style:solid;
	border-width:1px;
	border-color:#01697b;
}
.synopsis {
	background-color:#AFE7D6;
	border-style:solid;
	border-width:1px;
	border-color:#01697b;
}
table.ticki {
	background-color:#CCDCD7;
	border-style:solid;
	border-width:1px;
	border-color:#01697b;
}
a.ticki:link {
	font-size: 10.0pt;
	color:#000000;
	font-weight: normal;
	text-decoration: none;
}
a.ticki:visited {
	font-size: 10.0pt;
	color:#FF6600;
	font-weight: normal;
	text-decoration: none;
}
a.ticki:hover {
	font-size: 10.0pt;
	color:#006699;
	font-weight: normal;
	text-decoration: none;
}
a.ticki:active {
	font-size: 10.0pt;
	color: #FF0000;
	font-weight: normal;
	text-decoration: none;
}



.floatrighttop
{
float: right;
margin: 0 0 10px 10px;
vertical-align: top;
border: 0px solid #ffffff;
} 
.floatrightbottom
{
float: right;
margin: 0 0 10px 10px; 
vertical-align: bottom;
border: 0px solid #ffffff;
}
.floatlefttop
{
float: left;
margin: 0 0 10px 10px;
vertical-align: top;
border: 0px solid #ffffff;
}
.floatleftbottom
{
float: left;
margin: 0 0 10px 10px; 
vertical-align: bottom;
border: 0px solid #ffffff;
}



/* STITCHES */



a:visited {
	color: #0E3979;
	font-weight: bold;
	font-size: 8.0pt;
	text-decoration: none;
}

a:active {
	color: #0E3979;
	font-weight: bold;
	font-size: 8.0pt;
	text-decoration: none;
}
a:link {
	color: #0E3979;
	font-weight: bold;
	font-size: 8.0pt;
	text-decoration: none;
}
a:hover {
	color: #F00680;
	font-weight: bold;
	font-size: 8.0pt;
	text-decoration: none;
}


.standardText {
	color: #0E3979;
	font-weight: bold;
	font-size: 8.0pt;
	text-decoration: none;
}


#topBannerImage {
	position:relative;
	width:770px;
	z-index:0;
	margin: 0;
	padding: 0;
}


#topBanner {
	background-image:url(images/topBannerRight.gif);
	background-repeat:repeat-x;
	position:relative;
	z-index:0;
	margin: 0;
	padding: 0;
	height:110px;
	display:none;
}

#topBannerLinks {
	background-image:url(images/topBanner.gif);
	background-repeat:no-repeat;
	position:relative;
	bottom:7px;
	height:30px;
	margin: 0;
	padding: 0;
}

#topBannerLinks ul {
	position:relative;
	left:200px;
	top:7px;
	/*width:400px;*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#topBannerLinks li {
	display:inline;
	margin: 0;
	padding: 0;
}

#logo {
	position:absolute;
	top:10px;
	left:40px;
	/*width:100px;*/
	height:100px;
	z-index:3;
	margin: 0;
	padding: 0;
	z-index:5;
}

#topBannerAd {
	position:absolute;
	left:40%;
	/*width:200px;*/
	height:50px;
	z-index:3;
	margin: 0;
	padding: 0;
	z-index:5;
}

#login {
	height:24px;
	padding-top:6px;
	padding-left:10px;
	margin: 0;
	float:left;
}

#login ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index:3;
}

#login li {
	margin: 0;
	padding: 0;
	display:inline;
	z-index:3;
}

#searchBar {
	background-image:url(images/searchBarRight.gif);
	background-repeat:repeat-x;
	position:relative;
	margin-left:25px;
	margin-right:25px;
	padding: 0px;
	z-index:3;
	height: 24px;
	display:none;
}

#search {
	padding:0;
	margin: 0;
	/*width:190px;*/
	float:right;
	height: 24px;
}

#searchBox {
	position:relative;
	font-size: 10px;
	border-style:solid;
	border-color:#0E3979;
	border-width:1px;
	margin: 0;
	padding: 0;
	z-index:5;
}

#searchButton {
	position:relative;
	top:5px;
	margin: 0;
	padding: 0;
	z-index:5;
}

#mainWrapper {
	clear:both;
}


/* LEFT-HAND BAR */


#categoryBox {
	/*width:160px;*/
	position:relative;
	margin: 0;
	padding: 0;
}

#categoryBoxTop {
	background-image:url(images/productCategories.gif);
	background-repeat:no-repeat;
	/*width:160px;*/
	height:30px;
	position:relative;
	margin: 0;
	padding: 0;
}


#categoryBox ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	z-index:5;
}


#categoryBox li {
	position:relative;
	background-image:url(images/productCategoriesCell.gif);
	background-repeat:no-repeat;
	height:20px;
	/*width:160px;*/
	margin: 0;
	padding: 0;
	z-index:5;
}

.categoryBoxCellsText {
	position:relative;
	top:2px;
	left:10px;
	height:20px;
	margin: 0;
	padding: 0;
}

.categoryBoxCellsText2 {
	position:relative;
	top:2px;
	left:10px;
	height:20px;
	margin: 0;
	padding: 2px;
}

#categoryBoxBottom {
	background-image:url(images/productCategoriesBottom.gif);
	background-repeat:no-repeat;
	/*width:160px;*/
	height:16px;
	position:relative;
	margin: 0;
	padding: 0;
}



/* INFORMATION BOX*/

#informationBox {
	/*width:160px;*/
	position:relative;
	margin: 0;
}

#informationBoxTop {
	background-image:url(images/information.gif);
	background-repeat:no-repeat;
	/*width:160px;*/
	height:30px;
	position:relative;
	margin: 0;
	padding: 0;
}


#informationBox ul {
	/*width:160px;*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	z-index:5;
}


#informationBox li {
	position:relative;
	background-image:url(images/informationCell.gif);
	background-repeat:no-repeat;
	height:20px;
	/*width:160px;*/
	margin: 0;
	padding: 0;
	z-index:5;
}

.informationBoxCellsText {
	/*width:140px;*/
	position:relative;
	left:30px;
	top:3px;
	height:20px;
	margin: 0;
	padding: 0;
}


#informationBoxBottom {
	background-image:url(images/productCategoriesBottom.gif);
	background-repeat:no-repeat;
	/*width:160px;*/
	height:16px;
	position:relative;
	margin: 0;
	padding: 0;
}

/**/




/* UTILITIES BOX*/

#utilitiesBox {
	/*width:160px;*/
	position:relative;
	margin: 0;
}

#utilitiesBoxTop {
	background-image:url(images/utilities.gif);
	background-repeat:no-repeat;
	/*width:160px;*/
	height:30px;
	position:relative;
	margin: 0;
	padding: 0;
}


#utilitiesBox ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	z-index:5;
}


#utilitiesBox li {
	position:relative;
	background-image:url(images/productCategoriesCell.gif);
	background-repeat:no-repeat;
	height:20px;
	/*width:160px;*/
	margin: 0;
	padding: 0;
	z-index:5;
}

.utilitiesBoxCellsText {
	position:relative;
	left:10px;
	bottom:0px;
	height:20px;
	margin: 0;
	padding: 0;
}


#utilitiesBoxBottom {
	background-image:url(images/productCategoriesBottom.gif);
	background-repeat:no-repeat;
	/*width:160px;*/
	height:16px;
	position:relative;
	margin: 0;
	padding: 0;
}


/**/



a.catMenu:visited {
	font-size: 8.0pt;
	color: #0E3979;
	font-weight: bold;
	text-decoration: none;
}

a.catMenu:active {
	font-size: 8.0pt;
	color: #0E3979;
	font-weight: bold;
	text-decoration: none;
}

a.catMenu:link {
	font-size: 8.0pt;
	color: #0E3979;
	font-weight: bold;
	text-decoration: none;
}

a.catMenu:hover {
	font-size: 8.0pt;
	color: #F00680;
	font-weight: bold;
	text-decoration: none;
}

a.catMenu2:visited {
	font-size: 8.0pt;
	color: #F00680;
	font-weight: bold;
	text-decoration: none;
}

a.catMenu2:active {
	font-size: 8.0pt;
	color: #F00680;
	font-weight: bold;
	text-decoration: none;
}

a.catMenu2:link {
	font-size: 8.0pt;
	color: #F00680;
	font-weight: bold;
	text-decoration: none;
}

a.catMenu2:hover {
	font-size: 8.0pt;
	color: #F00680;
	font-weight: bold;
	text-decoration: none;
}


#cards {
	background-image:url(images/cards.gif);
	background-repeat:no-repeat;
	/*width:160px;*/
	height:30px;
	position:relative;
}


/* LEFT-HAND BAR */

#leftBar {
	position:relative;
	float:left;
	padding-left:20px;
	/*width:160px;*/
	height:100%;
	display:none;
}


/* CENTRE PANEL */
#centrePanel {
	margin-left:10px;
	/*margin-right:190px;*/
	height:100%;
}


/* RIGHT-HAND BAR */
#rightBar {
	position:relative;
	float:right;
	/*width:160px;*/
	height:100%;
	padding-right:20px;
	display:none;
}


html>body #centrePanel {
	margin-left: 10px;
	/*margin-right:190px;*/
	height:100%;
}

#container {
}

#mainPanelContainer {
	position:relative;
	height:100%;
}

#mainPanel {
	position:relative;
	height:100%;
}

#locator {
	margin:0;
	padding:0;
	height:40px;
	width:100%;
}

#locatorText {
	position:relative;
	top:10px;
	left:10px;
	height:24px;
	margin:0;
	padding:0;
}

#locatorLeft {
	background-image:url(images/locatorLeft.gif);
	background-repeat:no-repeat;
	height:34px;
	width:5px;
	margin:0;
	padding:0;
	position:absolute;
	left:0px;
	top:0px;
}

#locatorRight {
	background-image:url(images/locatorRight.gif);
	background-repeat:no-repeat;
	height:34px;
	width:5px;
	position:absolute;
	right:0px;
	top:0px;
}

#locatorCentre {
	background-image:url(images/locatorCentre.gif);
	background-repeat:repeat-x;
	height:34px;
	margin-left:5px;
	margin-right:5px;
}

#categoryDescription {
}

#categoryDescriptionTitle {
	position:relative;
	border-bottom:1px solid #0E3978;
	padding-left:20px;
	background-color:#ffffff;
}

#categoryDescriptionText {
	position:relative;
	top:20px;
	padding-left:20px;
	padding-right:20px;
}

#subCategoryList {
	position:relative;
	padding-top:50px;
	text-align:center;
}

.subCategoryBox {
	/*width:120px;*/
	height:140px;
	float:left;
	position:relative;
	text-align:center;
	padding-left:50px;
}

.subCategoryBoxImage {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	height:120px;
	/*width:120px;*/
}

.subCategoryBoxText {
	text-align:center;
	width:120px;
}


/* FOOTER */
#footer {
	position:relative;
	padding-bottom:20px;
	padding-left:20px;
	padding-top:50px;
	clear:both;
	display:none;
}



/* HOME PAGE IMAGE */
#homePage {
	position:relative;
	height:172px;
	padding:0px;
	margin:0px;
	top:-7px;
	width:100%;
	background-image:url(images/homePageBack.gif);
	background-repeat:repeat-x;
	z-index:30;
	display:none;
}

.homePageLeft {
	text-align:left;
}

.homePageRight {
	text-align:right;
}

.homePageCenter {
	text-align:center;
}




/* BASKET SUMMARY BOX */
#basketSummary {
	background-image:url(images/basketSummary.gif);
	background-repeat:no-repeat;
	position:relative;
	height:100px;
	z-index:11;
	/*width:160px;*/
}

#basketSummaryInfo {
	position:relative;
	left:20px;
	top:30px;
	/*width:120px;*/
}

#basketSummaryLinks {
	position:relative;
	left:12px;
	top:40px;
	/*width:140px;*/
}


/* STITCHES MAGAZINE IMAGE */
#stitchesMagazine {
	position:relative;
	top:5px;
	height:65px;
	/*width:160px;*/
}


/* BEST SELLERS */
#bestSellersBox {
	/*width:160px;*/
	position:relative;
	top:5px;
	margin: 0;
}

#bestSellersBoxTop {
	background-image:url(images/bestSellers.gif);
	background-repeat:no-repeat;
	/*width:160px;*/
	height:30px;
	position:relative;
	margin: 0;
	padding: 0;
}


#bestSellersBox ul {
	background-image:url(images/bestSellersCell.gif);
	background-repeat:repeat-y;
	list-style-type: none;
	margin: 0;
	padding: 0;
	z-index:5;
	/*width:160px;*/
}


#bestSellersBox li {
	position:relative;
	width:160px;
	margin: 0;
	padding: 0;
	z-index:5;
}

.bestSellersBoxCellsText {
	position:relative;
	left:10px;
	bottom:0px;
	/*width:135px;*/
	margin: 0;
	padding: 0;
	z-index:5;
}


#bestSellersBoxBottom {
	background-image:url(images/productCategoriesBottom.gif);
	background-repeat:no-repeat;
	/*width:160px;*/
	height:16px;
	position:relative;
	margin: 0;
	padding: 0;
}


/**/

/* DELIVERY IMAGE */
#delivery {
	position:relative;
	top:5px;
	height:125px;
}


/* VOUCHERS IMAGE */
#vouchers {
	position:relative;
	top:10px;
	height:100px;
}


/* HOME PAGE TEXT */
#homePageTextBox {
	position:relative;
	width:99%;
	border:1px solid #F00680;
	overflow: auto;
	margin-bottom:20px;
}

#homePageText {
	padding:20px;
}


/* CAMPAIGN PANEL */
#campaignPanel {
	position:relative;
	width:99%;
	border:1px solid #F00680;
	overflow: auto;
}

#campaignProducts {
	position:relative;
	bottom:0px;
}

#campaignSeparator {
	background-image:url(images/dot.gif);
	background-repeat:repeat-x;
	position:relative;
	bottom:40px;
	margin-left:20px;
	margin-right:20px;
}

#starBuy {
	position:relative;
	top:20px;
}

#starBuyTitle {
	height:20px;
	/*width:200px;*/
	position:relative;
	bottom:15px;
	left:20px;
}


#starBuyImage {
	padding-left:20px;
	height:110px;
	/*width:120px;*/
}

#starBuyText {
	position:relative;
	bottom:110px;
	margin-left:150px;
	margin-right:20px;
}


.productBox {
	/*width:120px;*/
	height:220px;
	float:left;
	position:relative;
	text-align:center;
	padding-left:50px;
}

.productBoxImage {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	height:120px;
	/*width:120px;*/
}

.productBoxText {
	text-align:center;
	/*width:120px;*/
}

/* product name links */
a.productName:visited {
	color: #F00680;
	font-weight: bold;
	font-size: 8.0pt;
	text-decoration: none;
}
a.productName:active {
	color: #F00680;
	font-weight: bold;
	font-size: 8.0pt;
	text-decoration: none;
}
a.productName:link {
	color: #F00680;
	font-weight: bold;
	font-size: 8.0pt;
	text-decoration: none;
}
a.productName:hover {
	color: #0E3979;
	font-weight: bold;
	font-size: 8.0pt;
	text-decoration: none;
}



/* product name links */
a.subcatName:visited {
	color: #0E3979;
	font-weight: bold;
	font-size: 11.0pt;
	text-decoration: none;
}
a.subcatName:active {
	color: #0E3979;
	font-weight: bold;
	font-size: 11.0pt;
	text-decoration: none;
}
a.subcatName:link {
	color: #0E3979;
	font-weight: bold;
	font-size: 11.0pt;
	text-decoration: none;
}
a.subcatName:hover {
	color: #F00680;
	font-weight: bold;
	font-size: 11.0pt;
	text-decoration: none;
}


/* PRODUCT PAGE */
#productDetails {
	position:relative;
	top:20px;
}


#productImageWrapper {
}

#productImage {
	/*width:250px;*/
}

#imageChooser {
}

#productData {
	position:absolute;
	top:0px;
	left:0px;
	margin-left:300px;
}

.packPriceInfo {
}

.packPriceInfoQty {
}

.packPriceInfoPrice {
}

#addButton {
	padding-top: 10px;
	padding-bottom: 10px;
}

#addToBasketButton {
	padding-top: 5px;
	padding-bottom: 5px;
}

.productQtyBox {
	/*width:30px;*/
	font-size:8pt;
}

#deliveryBox {
	background-color:#e5edf9;
	border:1px solid #a5bee3;
	margin-top:20px;
	margin-bottom:20px;
	padding: 5px 20px 20px 20px;
	width:66%;
}

#deliveryCostBlock {
}

#deliveryCosts {
}

#merchantDeliveryCosts {
}

#productDeliveryCosts {
}

.costList {
}

.relatedTitle {
}

.relatedProducts {
}

#productOptions {
	padding-top: 10px;
	padding-bottom: 10px;
}

.productOptionsList {
	padding-top: 5px;
	padding-bottom: 5px;
}

#productTitle {
	color: #F00680;
	font-size: 14.0pt;
	text-decoration: none;
	padding-bottom: 10px;
}

#price {
	color:#F00680;
	font-weight:bold;
	font-size:14pt;
	padding-top: 10px;
	padding-bottom: 10px;
}

#moreInfo {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* GROUPED PRODUCTS */
#productGroupTable {
	width:100%;
	margin:50px 0 50px 0;
}

.productGroupRow {
}

.productGroupCode {
	/*width:100px;*/
}

.productGroupNarrShort {
	/*width:250px;*/
}

.productGroupQty {
}

.productGroupPrice {
	/*width:50px;*/
}

/* highlight page links in page browser */
a.highlightPageLink:link {
	color: #0E3979;
	font-weight: bold;
	font-size: 8.0pt;
	text-decoration: underline;
}
a.highlightPageLink:visited {
	color: #0E3979;
	font-weight: bold;
	font-size: 8.0pt;
	text-decoration: underline;
}
a.highlightPageLink:hover {
	color: #F00680;
	font-weight: bold;
	font-size: 8.0pt;
	text-decoration: underline;
}
a.highlightPageLink:active {
	color: #0E3979;
	font-weight: bold;
	font-size: 8.0pt;
	text-decoration: underline;
}

#pageBrowser {
	margin:20px 0 20px 0;
}

#browseSubjectSelector {
	position:absolute;
	right:0px;
	top:40px;
	/*width:250px;*/
	height:50px;
	margin: 0;
	padding: 0;
	z-index:50;
	text-align:center;
	display:none;
}

#browseSubjectPager {
	text-align:center;
}

#browseCategoryPager {
	text-align:center;
}

#topBar {
	display:none;
}

