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;
}

.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;
}

.textBox {
	background-color:#eff3f8;
	border-style:solid;
	border-width:1px;
	border-color:#0e3979;
	padding:20px;
}

.darkPinkCell {
	background-color:#F3B8D6;
}


.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;
}

#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;
}


/* nav links at the bottom of the page */
#bottomNavLinks {
	position:relative;
	height:20px;
	margin: 0;
	padding: 0;
}

#bottomNavLinks ul {
	position:relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#bottomNavLinks 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;
}

#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;
}


li.categoryBoxCell  {
	position:relative;
	background-image:url(images/productCategoriesCell.gif);
	background-repeat:repeat-y;
	width:160px;
	margin: 0;
	padding: 0;
	z-index:5;
}

.categoryBoxCellsText {
	position:relative;
	top:2px;
	left:10px;
	margin: 0;
	padding: 3px 0 3px 2px;
	width:140px;
}

.categoryBoxCellEnd {
	position:relative;
	margin: 0;
	padding: 0;
}

li.categoryBoxCellSub {
	position:relative;
	background-image:url(images/productCategoriesCellSub.gif);
	background-repeat:repeat-y;
	width:160px;
	margin: 0;
	padding: 3px 0 0 0;
	z-index:5;
}

.categoryBoxCellsTextSub {
	position:relative;
	top:0px;
	left:20px;
	margin: 0;
	padding: 0;
	width:120px;
}


li.categoryBoxCellSubStart {
	position:relative;
	background-image:url(images/productCategoriesCellSub.gif);
	background-repeat:repeat-y;
	width:160px;
	margin: 0;
	padding: 0 0 0 0;
	z-index:5;
}

.categoryBoxCellsTextSubStart {
	position:relative;
	top:2px;
	left:10px;
	margin: 0;
	padding: 0 0 0 2px;
	width:140px;
}


.categoryBoxCellSubEnd {
	position:relative;
	background-image:url(images/productCategoriesCellSubEnd.gif);
	background-repeat:no-repeat;
	height:8px;
	width:160px;
	margin: 0;
	padding: 0;
	z-index:5;
}


#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/utilitiesCell.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: #0E3979;
	font-weight: bold;
	text-decoration: none;
}


#cards {
	background-image:url(images/cards.gif);
	background-repeat:no-repeat;
	width:160px;
	height:50px;
	position:relative;
}




/**** BOX LAYOUT FOR LEFT-CENTRE-RIGHT ******/
/* FF rendering fix */
*:lang(en) #leftBar, *:lang(en) #centrePanel, *:lang(en) #rightBar{ /* These styles will be applied to all browsers except for IE and Safari */
	overflow: visible;position: relative;
}
#leftBar:empty, #centrePanel:empty, #rightBar:empty{ /* These styles will be applied to Safari */
	overflow: visible;position: relative;
}

#outercolcont{border-left: solid 170px #fff;border-right: solid 170px #fff; margin:10px;min-width:480px;}
#innercolcont{position:relative;width: 100%;top:-5px;}
#centrePanelWidth{float: left;width: 100%; margin: 0 -1px 0 0}
#centrePanel{margin: 0 auto; width: 98%;}
#leftBar{float: left;margin: 0 0px 0 -160px; width: 160px;}
#rightBar{float: right;width: 160px;margin: 0 -160px 0 0px}

/* hack IE to reproduce min-width effect */
* html #centrePanelMinWidth{border-left:480px solid white;}
* html #sowrap {margin-left:-480px; position:relative;}
/*\*/* html #sowrap, * html #middlecolminwidth {height: 1px;}/**/





#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:10px;
	text-align:center;
}

.subCategoryBox {
	width:120px;
	height:190px;
	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;
}



/* 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;
}

.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:80px;
	width:160px;
}
/* Quick Buy */
#showQuickBuy {
	position:relative;
	top:5px;
	left:3px;
	height:30px;
	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;
}

.productBoxSingle {
	width:120px;
	height:220px;
	float:left;
	position:relative;
	text-align:center;
	padding-left:0px;
}

.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 {

}

#imageChooser {
}

#productData {
	padding: 10px 20px 0 20px;
}

.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 {
	font-size: 14.0pt;
	padding-bottom:10px;
}

#relatedProducts {
	position:relative;
	padding-bottom: 20px;
	clear:both;
}

#accessoryProducts {
	position:relative;
	padding-bottom: 20px;
	clear:both;
}

#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;
}

#productTop {
	padding-bottom:20px;
}

#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:20px 0 20px 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;
}

#browseSubjectPager {
	text-align:center;
}

#browseCategoryPager {
	text-align:center;
}

#searchResultsTitle {
	text-align:center;
	font-size: 12pt;
}

.warningBox {
	padding: 20px 20px 20px 20px;
	background-color:#ef1584;
	border-style:solid;
	border-width:1px;
	border-color:#0e3979;
	color:#ffffff;
	text-align:center;
}

#infoPageFragment {
	padding: 0 20px 0 20px;
}





