

h1, .generalBlueTitle {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2998d6;
font-weight: bold;
padding: 0;
margin:0;
}
h2 {
font-size: 13px;
color: #2998d6;
padding: 0;
margin:0;
}
h3 {
font-family:Arial, Helvetica, sans-serif;
color:#2998d6;
font-size: 12px;
padding: 0;
margin:0;
}
h4 {
font-size: 13px;
}
.generalPurpleTitle{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
color: #a386c8;
text-decoration:underline;
}
a:link{
text-decoration:none;
}

a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2998d6;
}
a:visited {
	text-decoration: none;
}
a:hover {
color: #a52990;
}
a:active {
	text-decoration: none;
    outline: none; /*Remove dotted border from links in Firefox*/
}
a:focus /*Remove dotted border from links in Firefox*/
{
-moz-outline-style: none;
text-decoration: none;
    outline: none;
}
.hiddenlink{
color:#535353;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#535353;
line-height: 13px;
margin-top:9px;
margin-bottom:9px;
}

ul {
margin-top:10px;
margin-bottom:10px;
}
/* new styles */

#infoIcon {
position: absolute;
right: 10px;
top: 0px;
}
.imagePM {
text-align: center;
}

/* new styles */

/* test and additional styles */
body, div, td {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#535353;
}

form {
display: inline;
}

.infoBoxContentsFL_Newsletter{
background:#FFFFFF;
text-align: left;
padding-left:5px;
padding-right:4px;
border-left: #C49DC8 solid 6px;
border-right: #C49DC8 solid 6px;
}
/* ??? */
div#product_notificationsBox table {
text-align: center;
}
img#logo {
position: absolute;
left:12px;
}
div#imageNav {
position: absolute;
right: 20px;
top: 5px;
}
div.infoBoxFL{
position: relative;
margin-top: 1px;
padding: 0px;
}

.infoBoxHeadingFL_blue{
background-image:url(images/blue-box-top.gif);
background-repeat:no-repeat;
height:47px;
line-height:40px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
color: white;
}
.infoBoxFooterFL_blue{
background-image:url(images/blue-box-bottom.gif);
height:13px;
margin-bottom:10px;
}

#categoriesBox .infoBoxContentsFL_blue, .infoBoxContentsFL_purp, infoBoxContentsFL_bestSellers, #informationBox .infoBoxContentsFL, #accountBox .infoBoxContentsFL {
text-align: left;
}

#box_purpBox, #shopping_cartBox{background:url(images/sprite_structure_main.png) 0 -345px no-repeat;}
.infoBoxHeadingFL_purp{background:url(images/sprite_structure_main.png) 168px -413px no-repeat;height:47px;padding-left:15px;}
.infoBoxHeadingFL_purp span{display:block;background:#C49DC8;width:153px;height:40px;margin:0 0 7 0;float:left;}
.infoBoxHeadingFL_purp span p{background:#C49DC8 url(images/sprite_structure_main.png) 0px -842px repeat;color:#FFFFFF;display:block;float:left;font-size:14px;font-weight:bold;height:27px;line-height:27px;margin:7px 0 0 0;width:153px;text-align:center;}
.infoBoxContentsFL_purp{text-align: left;padding-left:15px;padding-right:15px;border-left: #C49DC8 solid 6px;border-right: #C49DC8 solid 6px;background:#FFFFFF;}
.infoBoxFooterFL_purp{background:url(images/sprite_structure_main.png) 0px -399px no-repeat;height:13px;margin-bottom:10px;}
.infoBoxFooterFL_purp span{background:url(images/sprite_structure_main.png) 168px -467px no-repeat;display:block;height:13px;padding-left:15px;text-align:left;}
.infoBoxFooterFL_purp span p{background:url(images/sprite_structure_main.png) 0px -482px repeat-x;display:block;width: 153px;height:13px;padding:0;margin:0;}

#box_blueBox, #box_blue_best_sellersBox {background:url(images/sprite_structure_main.png) 0 -209px no-repeat;}
.infoBoxHeadingFL_blue{background:url(images/sprite_structure_main.png) 168px -277px no-repeat;height:47px;padding-left:15px;}
.infoBoxHeadingFL_blue span{display:block;background:#87C6E8;width:153px;height:40px;margin:0 0 7 0;float:left;}
.infoBoxHeadingFL_blue span p{background:#87C6E8 url(images/sprite_structure_main.png) 0px -870px repeat;color:#FFFFFF;display:block;float:left;font-size:14px;font-weight:bold;height:27px;line-height:27px;margin:7px 0 0 0;width:153px;}
.infoBoxContentsFL_blue{text-align: left;padding-left:15px;padding-right:15px;border-left: #87C6E8 solid 6px;border-right: #87C6E8 solid 6px;background:#FFFFFF;}
.infoBoxContentsFL_bestSellers{text-align: left;padding-left:5px;padding-right:5px;border-left: #87C6E8 solid 6px;border-right: #87C6E8 solid 6px;background:#FFFFFF;}
.infoBoxFooterFL_blue{background:url(images/sprite_structure_main.png) 0px -263px no-repeat;height:13px;margin-bottom:10px;}
.infoBoxFooterFL_blue span{background:url(images/sprite_structure_main.png) 168px -331px no-repeat;display:block;height:13px;padding-left:15px;text-align:left;}
.infoBoxFooterFL_blue span p{background:url(images/sprite_structure_main.png) 0px -497px repeat-x;display:block;width: 153px;height:13px;padding:0;margin:0;}

.infoBoxNewsletter{
background:#FFFFFF url(images/newsletter-box-top.gif) left top no-repeat;
height:97px;
}
.newsletterImg{
margin:3 0 0 3;
}
.newsletterForm{
width:126px; 
height:24px;
padding:3 2 0 2;
margin:7 0 0 0; 
font-size:9pt;
font-family:Arial, Helvetica, sans-serif;
color:#535353;
}

table.parCatBoxHeading_blue{height:37px;background:url(images/sprite_structure_main.png) 0px -1289px no-repeat;height:32px;}
table.parCatBoxHeading_blue td{background:url(images/sprite_structure_main.png) 100% -1256px no-repeat;height:32px;vertical-align:top;padding-left:13px;padding-right:13px;}
table.parCatBoxHeading_blue td span {background:transparent url(images/sprite_structure_main.png) repeat scroll 0 -1322px;color:white;display:block;height:32px;}


table.mainBoxHeading_blue{background:url(images/sprite_structure_main.png) 0px -536px no-repeat;height:37px;}
table.mainBoxHeading_blue td{background:url(images/sprite_structure_main.png) 100% -574px no-repeat;height:37px;vertical-align:top;padding-left:13px;padding-right:13px;}
table.mainBoxHeading_blue td span {background:transparent url(images/sprite_structure_main.png) repeat scroll 0 -1056px;color:white;display:block;height:27px;}
table.mainBoxHeading_blue td span span {background:transparent url(images/sprite_structure_main.png) repeat scroll 0 -986px;color:white;display:inline;float:left;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;white-space:nowrap;}
table.mainBoxHeading_blue a{color:white;font-size:14px;font-weight:bold;}
table.mainBoxHeading_blue a:hover{text-decoration:underline;color:#FFFFFF;}
table.mainBoxHeading_blue b{display:block;background:url(images/sprite_structure_main.png) 100% -1124px no-repeat;padding:4 14 4 6;}

table.mainContentBottom {background:url(images/sprite_structure_main.png) 0px -263px no-repeat;height:13px;}
table.mainContentBottom td{background:url(images/sprite_structure_main.png) 100% -331px no-repeat;padding:0 13px 0 13px;vertical-align:bottom;}
table.mainContentBottom td span{display:block;border-bottom:#87C6E8 solid 6px;height:7px;font-size:1px;}

table.parCatMainContentBottom {background:url(images/sprite_structure_main.png) 0px -1355px no-repeat;height:13px;}
table.parCatMainContentBottom td{background:url(images/sprite_structure_main.png) 100% -1369px no-repeat;padding:0 13px 0 13px;vertical-align:bottom;}
table.parCatMainContentBottom td span{display:block;border-bottom:#dcdcdd solid 1px;height:12px;font-size:1px;background-color:#ebebec;}
*html table.parCatMainContentBottom td span{\height:13px;h\eight:12px;}

table.productContentBottom {background:url(images/sprite_structure_main.png) 0px -688px no-repeat;height:13px;}
table.productContentBottom td{background:url(images/sprite_structure_main.png) 100% -702px no-repeat;padding:0 13px 0 13px;vertical-align:bottom;}
table.productContentBottom td span{background:url(images/sprite_structure_main.png) 100% -780px repeat-x;display:block;border-bottom:#87C6E8 solid 6px;padding-top:7px;font-size:1px;}

.mainBoxHeading_purple{height:37px;background:url(images/sprite_structure_main.png) 0px -612px no-repeat;height:37px;}
.mainBoxHeading_purple td, .mainBoxHeading_purple div{background:url(images/sprite_structure_main.png) 100% -650px no-repeat;height:37px;vertical-align:top;padding-left:13px;padding-right:13px;}
.mainBoxHeading_purple td span, .mainBoxHeading_purple div span {background:transparent url(images/sprite_structure_main.png) repeat scroll 0 -1021px;color:white;display:block;height:27px;}
.mainBoxHeading_purple td span span, .mainBoxHeading_purple div span span {background:transparent url(images/sprite_structure_main.png) repeat scroll 0 -951px;color:white;display:inline;float:left;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;white-space:nowrap;}
.mainBoxHeading_purple b {display:block;background:url(images/sprite_structure_main.png) 100% -1099px no-repeat;padding:4 14 4 6;}

table.mainContentBottom_purple, div.mainContentBottom_purple {background:url(images/sprite_structure_main.png) 0px -399px no-repeat;height:13px;width:100%;text-align:left;}
table.mainContentBottom_purple td{background:url(images/sprite_structure_main.png) 100% -467px no-repeat;padding:0 13px 0 13px;vertical-align:bottom;}
div.mainContentBottom_purple p{margin:0;padding:0;display:block;background:url(images/sprite_structure_main.png) 100% -467px no-repeat;vertical-align:bottom;height:13px;font-size:1px;}
table.mainContentBottom_purple td span{display:block;border-bottom:#C49DC8 solid 6px;height:7px;font-size:1px;}
div.mainContentBottom_purple span{margin:0;width:97%;display:block;border-bottom:#C49DC8 solid 6px;font-size:1px;position:relative;top:7px;left:6px;}

table.createAccountFooter {background:url(images/sprite_structure_main.png) 0px -716px no-repeat;height:13px;}
table.createAccountFooter td{background:url(images/sprite_structure_main.png) 100% -730px no-repeat;padding:0 13px 0 13px;vertical-align:bottom;}
table.createAccountFooter td span{background:url(images/sprite_structure_main.png) 100% -773px repeat-x;display:block;border-bottom:#C49DC8 solid 6px;padding-top:7px;font-size:1px;}

div.productTableFootContent{background:url(images/sprite_structure_main.png) 0px -744px repeat-x;border-top: #e4e6e7 solid 1px;height:36px;}

.createAccountBox {background:url(images/login_grad.gif);background-position:bottom;background-repeat:repeat-x;padding: 0 15px 8px 15px;
}



#headBoxImg{margin-right:8px;}
.infoBoxHeadingFL, .infoBoxHeading, .productListing-heading {
background: #c33;
padding: 5px;
font-weight: bold;
color: white;
}
.infoBoxHeadingFL {
border-bottom: 1px solid #000080;
}
tr.productListing-even td.productListing-data {
border-bottom: 1px solid #d7d8d8;
padding:5px 0 5px 0;
}
tr.productListing-odd td.productListing-data {
border-bottom: 1px solid #d7d8d8;
}
/*table.productListing {
border-left: #87C6E8 solid 6px;
border-right: #87C6E8 solid 6px;
}*/

div.navBarContent {
border: 1px solid black;
border-width: 1px;
background: silver;
height: 22px;
}
div.breadCrumb, div.date {
float: left;
margin: 4px;
}
div.navAcc, div.counter {
float: right;
margin:4px;
}

div#contentsContent {
margin-top: 15px;
margin-bottom: 15px;
padding: 0px;
text-align: left;
border: 1px green dotted;
}

.greetUser, .errortext {
color: #c30;
font-weight: bold;
}
.productSpecialPrice, .pageHeading {
font-size:16px;
font-weight:bold;
color: #2998d6;
}
.wasPriceProductInfo{
font-size:13px;
font-weight:bold;
color:#f19fc4;
}
table.infoBox {
border: 1px solid #b4b5b5;
}
table.mainContentBox, table.mainContentBoxListing, td.mainContentBox, td.mainContentBoxListing, table.mainContentBoxProduct, td.mainContentBoxProduct{
padding:0px 0 5px 0;
border-left: 6px solid #87C6E8;
border-right: 6px solid #87C6E8;
}
table.parCatMainContentBox {
padding:0px 0px 0px 14px;
border-left: 1px solid #dcdcdd;
border-right: 1px solid #dcdcdd;
background: #ebebec url(images/sprite_structure_main.png) 1px -1557px repeat-x;
}
table.mainContentBoxListing, td.mainContentBoxListing, table.mainContentBoxProduct, td.mainContentBoxProduct {
padding-top:0px;
}
table.mainContentBoxProduct, td.mainContentBoxProduct {
padding-bottom:0px;
}
table.mainContentBoxPurple, td.mainContentBoxPurple {
padding-bottom:5px;
border-left: 6px solid #C49DC8;
border-right: 6px solid #C49DC8;
}
table.mainTogetherBoxPurple{
border-left: 6px solid #C49DC8;
border-right: 6px solid #C49DC8;
}
.mainTogetherContent {
padding-bottom:5px;
}

table.mainContentBoxPlain {
background-image:url(images/product_bottom_grad.gif);
background-repeat:repeat-x;
background-position:bottom;
padding: 15px 10px 10px 10px;
border-top: #DDDDDD solid 1px;
}
.mainContentBox a:visited {
text-decoration:none;
}


/* hide corner gif's */
td.infoBoxHeading img {
display: none;
}
.boxLink img {
display: block !important;
position: absolute;
right: 5px;
top: 7px;
}

#copyRight {
margin: 10px auto;
padding: 0;
}

span.cBoxE {
color: #e00;
}
#shopping_cartBox .infoboxHeadingFL {
color: #ff9;
}
/* end test styles */

/* import from osC */
.inputRequirement {
color: #a52990;
}

  
TD.headerError, TD.headerInfo, TD.formAreaTitle {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
background: #ff0000;
color: #ffffff;
font-weight : bold;
text-align : center;
}
TD.headerInfo {
background: #00ff00;
color: #ffffff;
}
TD.formAreaTitle {
}
SPAN.markProductOutOfStock {
color: #FF0000;
}
TD.main, P.main {
font-size: 11px;
line-height: 1.5;
}
TD.footer {
background: #bbc3d3;
color: #ffffff;
font-weight: bold;
}
TD.accountCategory {
font-size: 13px;
color: #aabbdd;
}
TD.fieldKey, TD.tableHeading {
padding: 0 10px 0 80px;
font-size: 12px;
font-weight: bold;
}
TD.fieldValue {
font-size: 12px;
}
SPAN.newItemInCart {
color: #ff0000;
}
TEXTAREA {
width: 100%;
font-size: 11px;
}
/* ie text under pageheading */
.smallText {
  font-family: Arial, sans-serif;
  font-size: 11px;
  padding:0;
}
td.smallText {
  padding:0;
  height:100%;
} 
.smallerText {
  font-family: Arial, sans-serif;
  font-size: 10px;
} 
.messageStackError, .messageStackWarning {
font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5;
}
/* end import from osC */

/* prijs */
#headingPricePM {
white-space: nowrap;
}
h1 s {
font-size: 14px;
color: blue;
}
.productSpecialPrice {
color: #c00;
display: block;
}
#headingPricePM h1:first-letter {
padding-right: 0.1em;
}
.productSpecialPrice:first-letter {
padding-right: 0.1em;
}
s:first-letter {
text-decoration: none !important; /* prevent euro sign strike through */
/* padding-right: 0.1em !important;  does not work? */
}
/* end prijs */
div.centerIE {
text-align: center;
}
/* product info tabellen */
table.pcDataPM td, table.pcDataPM th, table.prodDataPM td, table.prodDataPM th {
font-size: 9px;
border: 1px solid #ddd;
padding: 1px 3px;
}
table.pcDataPM, table.prodDataPM {
margin-right: auto;
margin-left: auto;
background-color: #ffe;
border: 1px solid #666;
}
table.prodDataPM td {
text-align: center;
}
table.pcDataPM th {
text-align: right;
}
/* product info tabellen */
span.osCPOWERED {
font-size: 9px
}
span.osCPOWERED a {
color: black;
}
span.osCPOWERED a:hover {
color: black;
text-decoration: none;
}

span.greetUser {
color: #c00;
font-weight: bold;
}


/* adding some new styles 2003-12 */
#faqPM .tekstInfoPM {
font-style: italic;
}
p.questionPM {
color: blue;
font-weight: bold;
}
div#welkomPM {
border: 1px black solid;
padding: 10px 4px;
}

.prijsPerPM {color: red;}

/* Navigation bar start */

.animatedtabs{

}
.headerBanner{
float:left;
text-align:right;
width:660px;
background: #8462b0 url(images/sprite_structure_main.png) 0px -1174px repeat-x;
margin:0 0 10px 0;
height:24px;
}
.headerLinks {
width:281px;
background: #8462b0 url(images/sprite_structure_main.png) 0px -1174px repeat-x;
float:left;
text-align:right;
line-height:24px;
height:24px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:FFFFFF;
margin:0 0 10px 0;
}
.navEnd{
width:8px;
height:24px; 
float:left; 
background:#A386C8;
margin:0 0 10px 0;
}
.navCornerL {
height:24px; 
background: #a386c8 url(images/sprite_structure_main.png) 7px -1149px repeat-x;
font-size:1px;
}
.navCornerR {
height:24px; 
background: #a386c8 url(images/sprite_structure_main.png) 1px -1149px repeat-x;
font-size:1px;
}
.headerLinks a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:FFFFFF;
}

.headerLinks a:hover {
text-decoration:underline;
}

#nav {
	/*border-bottom: 6px solid #a386c8; Removed bottom border for SAVE10 banner */
	width: 957px;
	font-size: 10px; /*font of menu text*/
	background-repeat:repeat-x;
	/*margin:0 0 15px 0; Removed bottom margin for SAVE10 banner */
	float: left;
	list-style: none;
	background: white;
	font-weight: bold;
	padding: 0;
	margin: 0;
	margin-top:1px;
    margin-left: 0px; /*offset of first tab relative to page left edge*/
}

#nav ul {
	float: left;
	list-style: none;
	background: white;
	font-weight: bold;
	padding: 5px 7px 8px 1px; 
	border: solid #a386c8;
	text-align:left;
}

#nav li a span {
	position: relative;
	display: block;
	color: #2998d6;
	/*text-decoration: none;*/
	background: url(images/sprite_structure_main_2.png) no-repeat right 3px; /* 3px is number of pixels for selected tab to protrude*/
	padding: 8px 7px 5px 1px; /* 2) Padding within each tab. The 3rd value, or 3px, should equal (1) MINUS (3) */
	z-index:0;
}

#nav li:hover a span, #nav a:hover span, #nav li.sfhover a span, #nav li.selected a span{
background-position: 100% -28px;
padding-top: 5px;
padding-bottom: 8px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
color:#FFFFFF;
}

#nav ul a {
	top: 0px; /* 1) Number of pixels to protrude up for selected tab. Should equal (3) MINUS (2) below */
	float:none;
	background-image:none;
	display: block;
	width: 10em;
	w\idth: 6em;
	color:#2998d6;
	text-decoration: none;
	padding: 2px 0 0 4px;
}

#nav a.daddy {
	
}

#nav li {
float: left;
}

#nav li a{
display:block;
background: url(images/sprite_structure_main_2.png) left 3px no-repeat;
border-right:#FFFFFF solid 1px; /*Spacing between each tab*/
padding: 0 0 0 6px;
z-index:1;
}

#nav li:hover a, #nav li a:hover, #nav li.sfhover a,#nav li.selected a{
background: none;
}

#nav li a:hover {
text-decoration:underline;
color:#FFFFFF;
}

#nav li ul li{
float: left;
background: none;
padding: 0;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	/*width: 14.4em;
	w\idth: 13.9em;*/
	width:156px;
	font-weight: normal;
	border-width: 3px;
	margin: 0;
	padding:5 0 5 0;
	line-height:18px;
}

#nav li li {
	padding-right: 1em;
	width: 13em;
}

#nav li ul a {
	/*width: 12.5em;
	w\idth: 12.0em;*/
	width:146px;
	margin-left:2px;
}

#nav li ul a:hover {
	color: #ec148d;
	background-color:#f8e5f6;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li a:hover, #nav li.selected ,#nav li.sfhover {
background:#FFFFFF url(images/sprite_structure_main_2.png) 0% -28px no-repeat;
top: 0;
}

#nav li li:hover, #nav li li a:hover, #nav li li.selected ,#nav li li.sfhover {
background-image: none;
}
/* Navigation Bar end */

/*Navigation Search Box Start */
.searchbox_l{
float:right;
background:url(images/sprite_structure_main_2.png) -185px -215px no-repeat;
width:227px;
height:52px;
position: absolute;
right: 19px;
#right: 18px;
top: 57px;
z-index:3;/*search box sits in front of nav bar and header for IE6 */
text-align:left;
}
.searchbox_m{
margin-left:15px;
background:#FFFFFF url(images/sprite_structure_main_2.png) 0% -269px repeat-x;
width:197px;
height:52px;
}
.searchbox_r{
background:url(images/sprite_structure_main_2.png) 212px -215px no-repeat;
height:52px;
}
.searchfield{
position: absolute;
top:12px;
left:12px;
}
.searchimg{
position: absolute;
bottom:-7px;
left:122px;
}
.advanced_search
{
position: absolute;
bottom:1px;
left:157px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
}
.advanced_search:hover
{
color:#a386c8;
}
/*Navigation Search Box End */

/**************************** BOF Categories Menu ****************************/
#box_categoriesBox{margin-bottom:10px;}
.categoryHead{background: #2998d6 url(images/sprite_structure_main.png) -8px -156px no-repeat;height:27px;}
.categoryHead span{display:block;background:url(images/sprite_structure_main.png) 176px -156px no-repeat;padding:0 7px 0 0;height:27px;}
.categoryHead span p{display:block;background:url(images/sprite_structure_main.png) 0px -898px repeat;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight: bold;color: white;margin:0 0 0 7;height:27px;line-height:27px;}
#box_categoriesBox ul {padding:0; margin:0; list-style:none;text-align:left;}
#box_categoriesBox li a {
/*right rounded (blue) corners*/
background:url("images/sprite_structure_main.png") no-repeat scroll 105% -184px transparent;color:#FFFFFF;display:block;font-weight:bold;height:24px;border-top:1px solid #FFFFFF; cursor:pointer;}
#box_categoriesBox li a:hover { color:#0D76B0; text-decoration:underline; }
#box_categoriesBox li.selectedCat a {
/*right rounded (purple) corners for active categories with no subcategories*/background:url("images/sprite_structure_main.png") no-repeat scroll 105% -788px transparent;}
#box_categoriesBox li.selectedCat a:hover { color: #FFFFFF; }
#box_categoriesBox ul li span {
/*middle (blue) background for inactive categories*/
background:url("images/sprite_structure_main.png") repeat scroll 0 -926px transparent;display:block;height:24px;margin:0 7px;max-height:19px;padding:5px 0 0;}
#box_categoriesBox ul li.selectedCat span {
/*middle (purple) background for active categories with no subcategories*/
background:url("images/sprite_structure_main.png") repeat scroll 0 -1521px transparent;display:block;height:24px;margin:0 7px;max-height:19px;padding:5px 0 0;}
#box_categoriesBox ul li.selectedCat ul li span, #box_categoriesBox ul li#daddyLi span { margin:0;}
#box_categoriesBox ul li { 
/*left rounded (blue) corners*/
background:url("images/sprite_structure_main.png") no-repeat scroll -8px -183px transparent;}
#box_categoriesBox ul li.selectedCat {
/*left rounded corners*/
background:url("images/sprite_structure_main.png") no-repeat scroll -8px -787px transparent;}
#box_categoriesBox li.selectedCat a.daddyCat {
/*main purple category background for selected parent category*/
background:url("images/sprite_structure_main_2.png") no-repeat scroll 0 -322px transparent;color:#FFFFFF;display:block;font-weight:bold;padding:0 0 6px 7px;text-align:left;}
#box_categoriesBox li.selectedCat a.daddyCat span, #box_categoriesBox ul li#daddyLi, #box_categoriesBox ul li.selectedCat ul li { background:none; border:0; }
#box_categoriesBox ul li.selectedCat ul li span {font-weight:normal;background:none;border-top:1px solid #FFFFFF;}
#box_categoriesBox ul li.selectedCat ul li a { 
/*pink background for subcategories of selected parent category*/
background:url("images/sprite_structure_main_2.png") no-repeat scroll -24px -353px #FFFFFF;border-left:6px solid #A386C8;border-top:none;cursor:pointer;display:block;text-align:left;width:100%;color: #73529D; }
#box_categoriesBox ul li.selectedCat ul li a:hover { color:#EC148D; }
#box_categoriesBox ul li.selectedCat ul li.selectedCat span {
/*text colour for subcategories of selected parent category*/
color:#EC148D;font-weight:bold;text-decoration:underline;}
#box_categoriesBox ul li.selectedCat ul li.selectedCat ul li a {font-size:11px;}
#box_categoriesBox ul li.selectedCat ul li.selectedCat ul li span {
/*level 2 subcategory formatting*/
background-color:#fdf2fc;background-image:none;font-weight: normal;width: 170px;text-decoration: none;}
#box_categoriesBox ul li.selectedCat ul li ul li.selectedCat span {text-indent:0px;font-weight:bold;}
#box_categoriesBox ul li.selectedCat ul li ul li span {text-indent:10px;}
#box_categoriesBox ul li.selectedCat ul li ul li a {
/*level 2 subcat - background is white to hide image sprite from parent cat*/
background: #FFFFFF;width:183px;}
#box_categoriesBox ul li.selectedCat ul li { border: none; }
#box_categoriesBox ul li.selectedCat ul li.subcatFoot {background:url("images/sprite_structure_main_2.png") no-repeat scroll 0 -379px transparent;height:12px;text-align:left; /*IE fix*/font-size:1px; line-height:1px;/*IE fix*/}
#daddyLi .activeSubImg, .selectedCat .activeSubImg { height:14px; border:0; float:left; width:14px; margin: 0 8px 0 4px; background: url("images/subcat-active.png"); }
#daddyLi ul li .activeSubImg { margin: 0 6px 0 6px;}
#daddyLi ul li ul li .activeSubImg { margin-left:15px; }
.inactiveSubImg { height:14px; border:0; float:left; width:14px; margin: 0 8px 0 4px; background: url("images/cat-bullet-blue.png");}
#daddyLi ul li .inactiveSubImg { height:8px; border:0; float:left; width:8px; margin: 3px 8px 0 10px; background: url("images/subcat-arrow.gif");}
#daddyLi ul li ul li .inactiveSubImg { background: none; }

/**************************** EOF Categories Menu ****************************/

/*Nav Box Spacing begin */
.navBoxSpc{
padding-bottom:5px;
padding-top:5px;
}
/*Nav Box Spacing begin end */

/*Shopping cart begin*/
.cart_total_text{
color:#535353;
padding-top:5px;
float:left;
position:relative;
}

.CartContents{
color:#535353;
padding-bottom:5px;
border-bottom:dashed 1px #bdbdbd;
}
.cartVoucher{
font-family: Arial, sans-serif;
font-size: 10px;
color:#535353;
padding-top:5px;
margin-top:5px;
border-top:dashed 1px #bdbdbd;
text-align:left;
}
.cartVoucherSaving{
font-family: Arial, sans-serif;
font-size: 10px;
text-align:left;
}
.view_cart{background:#FFFFFF;border-left:#C49DC8 solid 6px;border-right:#C49DC8 solid 6px;padding:3 12 3 12;}
.view_cart span{background:#FFFFFF url(images/sprite_structure_main_2.png) 200px -643px repeat-x;height:6px;display:block;}

.cart_total{
color:#535353;
padding-top:5px;
}
.cart_total_zero{
color:#FF0000;
padding-top:5px;
}
img#view_cart{
align:right;
position:relative;
}
/*Shopping cart end */

#mainButtonL{
margin: 3px 3px 9px 6px;
}
#mainButtonR{
margin:3px 0 9px 0;
}
.specSep{
float:left;
margin-top:9px;
width:6px;
height:91%; /* height of box is 206 */
background:url(images/sprite_structure_main_2.png) -193px -380px repeat-y;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* google chrome hack */
.specSep{
   height:200px; 
}
}

.specSepTop{
width:160px;
height:1px; 
border-bottom:#87C6E8 dotted 1px;
}
.specSepTopInactive{
width:140px;
height:1px; 
}
.prodSep, .prodSepIndex{
float:left;
margin-top:9px;
width:6px;
height:89%; /* height of box is 206 */
background:url(images/sprite_structure_main_2.png) -193px -380px repeat-y;
}
.prodSepIndex {
margin-top:11px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* google chrome hack */
.prodSep, .prodSepIndex{
   height:200px; 
}
}

.prodSepRow1, .prodSepIndexRow1{
float:left;
margin-top:8px;
width:6px;
height:91%; /* height of box is 206 */
background:url(images/sprite_structure_main_2.png) -193px -380px repeat-y;
}
.prodSepIndexRow1{
margin-top:11px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* google chrome hack */
.prodSepRow1, .prodSepIndexRow1 {
   height:200px; /* google chrome hack */
}
}

.prodSepTop{
width:160px;
position:relative;
left:4px;
height:6px;
background:url(images/sprite_structure_main_2.png) 0px -605px repeat-y;
}


@media screen and (-webkit-min-device-pixel-ratio:0) { /* google chrome hack */
.prodSepTop{ 
position:relative;
left:5px;
}
}
.prodSepTopBlank{

}
.prodSepTopInactive{
width:140px;
height:1px; 
}
#banImg{
margin-bottom:10px;
}
/* best sellers begin */
.bestSellNum{
width:10px;
height:40px;
}
.bestSellText{
width:110px;
height:40px;
}
/* best sellers end */
/*Right banner graphics begin */
.bannerRightPurp_tl{background:#C49DC8 url(images/sprite_structure_main.png) -8px -1199px no-repeat;}
.bannerRightPurp_tr{background:url(images/sprite_structure_main.png) 176px -1199px no-repeat;padding-top:10px;}
.bannerRightBlue_tl{background:#87C6E8 url(images/sprite_structure_main.png) -8px -1228px no-repeat;}
.bannerRightBlue_tr{background:url(images/sprite_structure_main.png) 176px -1228px no-repeat;padding-top:10px;}
#rightBannerPurple{border-left:#C49DC8 solid 6px;border-right:#C49DC8 solid 6px;}
#rightBannerBlue{border-left:#87C6E8 solid 6px;border-right:#87C6E8 solid 6px;}
.bannerRightPurpFooter, .bannerRightBlueFooter{height:41px;text-align:left;margin-bottom:10px;}
.bannerRightPurpFooter, .rightBannerPurple{background:#C49DC8;}
.bannerRightBlueFooter, .rightBannerBlue {background:#87C6E8;}
.bannerRightPurpFooter_bl, .bannerRightPurpFooter_br, .bannerRightBlueFooter_bl, .bannerRightBlueFooter_br{font-size:1px;margin-top:34px;width:7px;height:7px;float:left;background-image:url(images/sprite_structure_main.png);background-repeat:no-repeat;
}
.bannerRightPurpFooter_bl{background-position: -8px -1219px;}
.bannerRightPurpFooter_br{background-position: 0px -1219px;}
.bannerRightBlueFooter_bl{background-position: -8px -1248px;}
.bannerRightBlueFooter_br{background-position: 0px -1248px;}
.bannerRightPurpFooter_bm, .bannerRightBlueFooter_bm{padding-top:2px;width:169px;float:left;}
.bannerRightPurpFooter_bm{background:#C49DC8;}
.bannerRightBlueFooter_bm{background:#87C6E8;}
#seeMoreRight{float:right;}
/*Right banner graphics end */
#footer_payments{
margin-top:16px;
}
/*Change height of this to ensure info and add buttons are aligned properly */
.productDesc{
margin-bottom:3px;
padding-left:9px;
padding-right:9px;
min-height:28px;
height:auto;
}

/* for Internet Explorer */
/*\*/
* html .productDesc {
height: 28px;
}
/**/

.productDesc a{
color:#0588d2;
font-size:11px;
font-weight:bold;
}
.productPrice{
color:#a52990;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}
.productSpecialPriceGrid{
color:#f19fc4;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}
.productFreeDelivery{
float:right;
}

div.mainBoxContainer {
position: relative;
padding: 0px;
}
.mainBoxHeadingSupport_purple{
font-family:Arial, Helvetica, sans-serif;
height:30px;
padding-left:10px;
background-image:url(images/head_bar_purple.gif);
background-repeat:no-repeat;
font-weight: bold;
color: white;
font-size:14px;
line-height:31px;
text-align:left;
padding-bottom:6px;
}
.mainPageBoxHeading_purple{
font-family:Arial, Helvetica, sans-serif;
height:37px;
padding-left:10px;
background-image:url(images/head_bar_purple.gif);
background-repeat:no-repeat;
font-weight: bold;
color: white;
font-size:14px;
text-align:left;
line-height:30px;
}

.mainContentBox_purple {
text-align:left;
padding: 3px 15px 3px 15px;
border-left: 6px solid #C49DC8;
border-right: 6px solid #C49DC8;
}

.indexFootImg{float:left; width:140px;}
.indexFoot{float:left; width:380px;}
.indexFoot p{padding:2 0 0 0; margin:0;}


a.productThumbs{
border:#87C6E8 solid 1px;
margin-right:2px;
margin-top:2px;
display:block;
}
a.productThumbs:hover{
border:#a52990 solid 1px;
}

.imageGallery{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#535353;
}
.productsOrder{ 
float:right;
width:190px;
text-align:right;
margin: 5px 0 0 0;
}
.productInfoPrice{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color: #a52990;
font-weight:bold;
}
.stockLevel{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#535353;
font-weight:bold;
margin-top:7px;
}
.productInfoSpacer{
margin-top:7px;
}
.mainText{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#535353;
line-height: 15px;
}
.productSubhead{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#6b6b6b;
line-height: 15px;
}
.productSubheadManu{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:##2998d6;
line-height: 15px;
}
td.productTableHead{
background-image:url(images/head_bar_blue.gif);
height:37px;
vertical-align:middle;
padding-left:10px;
font-weight: bold;
color: white;
font-size:14px;
padding-bottom:7px;
}
td.productTableFoot{
background-image:url(images/prod-blue-box-bottom.gif);
height:13px;
}
td.productTableFootContent{

}

td.productMain{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#535353;
padding:0 0 0 10px;
}
td.productMainContent{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#535353;
padding:0 20px 0 20px;
}
td.productMainContent p{
font-size:11px;
color:#535353;
line-height:13px;
}
td.productMainContentHeading{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#535353;
padding:5px 20px 0 20px;
}
td.productListMain{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#535353;
border-left: #87C6E8 solid 6px;
border-right: #87C6E8 solid 6px;
}
td.parCatProductListMain{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#535353;
background-color:f6f6f6;
border-left: #dcdcdd solid 1px;
border-right: #dcdcdd solid 1px;
}
.productMainTextHead{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#535353;
}
.productTitle{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color: #2998d6;
padding-left:0px;
padding-right:10px;
}
.parCatProductTitle{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color: #FFFFFF;
padding:0 0 0 3;
line-height:32px;
}
.parCatProductSubTitle{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color: #2998d6;
padding:0 0 5 0;
}
.productDotTitle{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color: #2998d6;
padding-left:0px;
padding-right:10px;
padding:0 10 12 0;
background:url(images/sprite_structure_main_2.png) 200px -622px repeat-x;
}
div.productBreadCrumb{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#b6b6b6;
margin-left:5px;
margin-bottom:2px;
text-align:left;
}
div.productBreadCrumb a{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#cccccc;
letter-spacing:-0.3px;
}
div.productBreadCrumb a:hover{
text-decoration:underline;
}
.productDescription{
padding-bottom:5px;
position:relative;
top:-9px;
}

.productDescriptionOverview{
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
color: #2998d6;
font-weight: bold;
height:29px;
background:url(images/sprite_structure_main_2.png) 200px -621px repeat-x;
padding:3 0 0 0;
margin-right:50px;
}
.togetherDots {
background:url(images/sprite_structure_main_2.png) 200px -633px repeat-x;
padding:3 15 0 15;
margin-right:50px;
height:25px; 
}

.productReviews{
float:right;
padding-top:12px;
padding-right:10px;
}
.productWishList{
float:left;
}
.productInfo{
font-size:10px;
margin-bottom:5px;
}
.reviewStars{
position:relative;
bottom:2px;
}
.reviewStarsDrop{
position:relative;
top:-2px;
}
#myvar {	
}
.reviewsText{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color: #2998d6;
}
a.reviewsLink{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #2998d6;
}
a.reviewsLink:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #a52990;
}
a.closeLink{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #2998d6;
}
a.closeLink:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #a52990;
}
.tableBoxIndexNested{
padding: 0px 14px 10px 14px;
}
.parCatTableBoxIndexNested{
padding: 6px 14px 10px 14px;
}
td.tableBottomIndexNested1 {
border-left: #87C6E8 solid 6px;
border-right: #87C6E8 solid 6px;
}
td.tableBottomProductList{
width:556px;
background-position:-6px;
background-repeat:no-repeat;
background-image:url(images/main_content_bottom.gif);
height:13px;
}
div.tableBottomIndexNested1{
width:556px;
background-position:-6px;
background-repeat:no-repeat;
background-image:url(images/main_content_bottom.gif);
height:13px;
}
div.tableBottomIndexNested2{
background-position:-6px -29px;
background-repeat:no-repeat;
background-image:url(images/head_bar_blue.gif);
height:8px;
}

div.indexNested{
float:left;
width:169px;
height:68px;
margin-bottom:20px;
}
.indexNested h3 {
width:169px;
text-align:center;
margin-bottom:3px
}
div.indexNestedLC {
background: url(images/sprite_structure_main.png) 0 -1383px no-repeat;
width:8px;
height:68px;
float:left;
}
div.indexNestedImg {
background-color:#FFFFFF;
width:153px;
height:62px;
float:left;
border-top:3px solid #c8c8c8;
border-bottom:3px solid #c8c8c8;
text-align:center;
}
* html div.indexNestedImg {
\height: 68px; /* for IE5 and IE6 in quirks mode */
h\eight: 62px; /* for IE6 in standards mode */
} 
div.indexNestedRC {
background: url(images/sprite_structure_main.png) -7px -1452px no-repeat;
width:8px;
height:68px;
float:left;
}
a.indexNested{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #a386c8;
}
a.productListImg{
display:block;
border: #d7d8d8 solid 1px;
margin-right:3px;
}
a.productListImg:hover{
border:#a52990 solid 1px;
}
.productListBuy{
margin-top:12px;
width:100px;
}
.productListStars{
position:relative;
top:-2px;
}
.sortByPrice{
float:right;
}
table.productListing{
padding 0 10px 0 10px;
}
.productListWrap{
margin: 0 10px 0 10px;
}
.productListHead{
padding: 0 0 0 5px;
background-image:url(images/prodListHead.gif);
background-repeat:repeat-x;
background-position:bottom;
height:30px;
}

.productListPages {
text-align:center;
}
.productListPages span, .productListFoot span{
background-color:#2998d6;
border:1px solid #2998d6;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:1px 3px 1px 4px;
height:15px;
width:15px;
font-weight:bold;
margin-right:2px;
text-align:center;
}

a.pageResults, a.pageResultsButton{
background-color:#FFFFFF;
border:1px solid #2998d6;
color:#2998d6;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:1px 3px 1px 4px;
height:15px;
width:15px;
font-weight:bold;
margin-right:2px;
text-align:center;
}

a.pageResults:hover, a.pageResultsButton:hover{
background-color:#f8e5f6;
color:#ec148d;
border:1px solid #a386c8;
text-decoration:underline;
}

a.pageResultsButton{
}

.productFilters{
width:200px;
padding-bottom:3px;
}
.allProducts{
font-size: 13px;
color: #2998d6;
font-weight: bold;
padding: 0;
margin:0 0 0 0;
}
.displayingProds{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color:#535353;
}
.productListFoot{
background:url(images/productListFoot.gif) 0 0 repeat-x;
height:30px;
vertical-align:bottom;
padding:5px 0 0 0px;
text-align:center;
}
div.productListFootText{
position:relative;
top:12px;
}
.mainBoxHeadingText{
padding-left:10px;
font-weight: bold;
color: white;
font-size:14px;
padding-bottom:7px;
}
.advancedSearchHelp{
width:400px;
}
tr.searchContent{
padding: 0 20px 0 20px;
}
.advancedSearchContent{
padding-left:80px;
padding-right:80px;
}
.advancedSearchButton{
margin-right:170px;
}
.advancedSearchResultsContent{
padding-left:40px;
padding-right:40px;
}
.loginBoxHead{
background-image:url(images/login_top.gif);
background-repeat:no-repeat;
height:37px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
color: white;
padding: 2px 0 5px 10px;
}
.loginBoxFoot{
background-image:url(images/login_bottom.gif);
height:13px;
margin-bottom:10px;
}
.loginBack{
background-image:url(images/login_grad.gif);
background-position:bottom;
background-repeat:repeat-x;
}
.bigPurpText{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
color:#b497d9;
}
a.lostPassword{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #2998d6;
margin-right:6px;
}
.loginBoxContentsFL_purp{
text-align: left;
padding-left:15px;
padding-right:15px;
border-left: #C49DC8 solid 6px;
border-right: #C49DC8 solid 6px;
background-image:url(images/login_grad.gif);
background-position:bottom;
background-repeat:repeat-x;
}
#loginBoxImg{
margin-right:8px;
position:relative;
top:-2px;
}
.createAccountHead{
background-image:url(images/account_top.gif);
background-repeat:no-repeat;
height:37px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
color: white;
padding: 2px 0 5px 10px;
}
.createBoxFoot{
background-image:url(images/account_bottom.gif);
height:13px;
margin-bottom:10px;
}
.accountBoxContentsFL_blue{
text-align: left;
padding-left:15px;
padding-right:15px;
border-left: #87C6E8 solid 6px;
border-right: #87C6E8 solid 6px;
background-image:url(images/login_grad.gif);
background-position:bottom;
background-repeat:repeat-x;
}
.accountText{
font-size: 10px;
color: #87C6E8;
line-height:12px;
}
div.accountBottomDivider{
background-position:0px -29px;
background-repeat:no-repeat;
background-image:url(images/account_top.gif);
height:8px;
}
td.accountDivider{
padding: 2px 10px 0 15px;
background-image:url(images/account_divider.gif);
background-repeat:repeat-x;
background-position:top;
height:27px;
font-size:16px;
color: #2998d6;
font-weight: bold;
}
.createAccountContent {
border-left: 6px solid #C49DC8;
border-right: 6px solid #C49DC8;
}
.createAccountMessageBox {
padding: 0 15px 8px 15px;
}
.createAccountErrorBox {
background-position:bottom;
background-repeat:repeat-x;
padding: 8px 15px 8px 15px;
}
.createAccountConfirmBox {
background-image:url(images/login_grad.gif);
background-position:bottom;
background-repeat:repeat-x;
padding: 0 15px 0px 15px;
}
.createAccountBottomDivider1{
background-position:-6px;
background-image:url(images/purple-box-bottom-grad.gif);
height:13px;
}
.createAccountErrorBottomDivider1{
background-position:-6px;
background-image:url(images/main_content_bottom_p.gif);
height:13px;
}
.createAccountBottomDivider2{
background-position:-6px -29px;
background-repeat:no-repeat;
background-image:url(images/head_bar_purple.gif);
height:8px;
}
table.createAccountHeading, .ecHeading{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color: #a386c8;
font-weight: bold;
padding:5px 0 5px 0;
margin:0 0 5px 0;
border-bottom:2px solid #C49DC8;
}
td.createAccountHeading{
font-size: 14px;
color: #a386c8;
font-weight: bold;
}
.addressBookHeading{
padding:5px 0 5px 0;
border-bottom:1px solid #dedfdf;
}
.loginNote{
border:1px dashed #dedfdf;
padding:10px;
background-color:#F8F8F8;
}
.checkoutStepsBack{
background-image:url(../../images/pixel_silver.gif);
background-repeat:repeat-x;
background-position:18px ;
}
.orderbox{
width:6px;
background-position:center;
background-image:url(images/confirmation_back.gif);
background-repeat:repeat-y;
}
.confirmation_box_bottom{
position:relative;
left:176px;
}
.confirmation_box_top{
position:absolute;
top:30px;
margin-left:-7px;
}
.addressBookAddress{
border:1px solid #dedfdf;
}
moduleRow{
}
.moduleRowSelected{
background-color:#ededed;
}
.moduleRowOver{
background-color:#ededed;
}
.addressBookEntryHeading{
padding:0px 0 0px 0;
border-bottom:1px solid #dedfdf;
}
.orderInfoBoxTop{
position:relative;
top:1px;
margin-left:176px;
}
table.cartTitle{
padding:5px 0 5px 0;
border-bottom:2px solid #C49DC8;
}
td.cartTitle{
font-size: 14px;
color: #a386c8;
font-weight: bold;
}
.cartMinusButton{
position:relative;
left:-2px;
top:3px;
}
.cartPlusButton{
position:relative;
left:2px;
top:3px;
}
td.prodPriceTop{
background-image:url(images/price_details_top.gif);
background-repeat:no-repeat;
width:178px;
background-color:#d7edfa;
}
.prodFieldsTop{
background-image:url(images/fields_top.gif);
background-repeat:no-repeat;
width:178px;
background-color:#eeefef;
}
.prodFieldsMid{
border-left:1px #dadbdb solid;
border-right:1px #dadbdb solid;
height:10px;
}
.prodFieldsBottom{
background-image:url(images/fields_bottom.gif);
background-repeat:no-repeat;
width:178px;
}
div.prodPriceTop{
padding:0px 9px 0 9px;
margin:10 0 0 0;
border-left:1px #c1ddec solid;
border-right:1px #c1ddec solid;
}
.prodPriceBottom{
background-image:url(images/price_details_bottom.gif);
background-repeat:no-repeat;
width:178px;
}
.availabilityText{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#535353;
line-height: 15px;
}
.copyright {
padding:0 0 0 20;
margin: 0;
font-family:Arial, Helvetica, sans-serif; 
font-size: 10px;
color:#535353;
}
.specialists {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#535353;
padding:0 0 7 0;
}
.specialists a{
font-size:11px;
font-weight:normal;
color:#2998d6;
}


/*BOF Estimated Shipping Contribution */

.estimatedshippingBox {
background: #FFFFFF;
border: #C49DC8 solid 6px;
}

TD.estimatedshippingBoxHeading {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
background: #bbc3d3;
color: #ffffff; 
}

.estimatedshippingBoxContents {
background: #FFFFFF;
text-indent:10px;
}

.ShowShipping {
font-weight: bold;
text-align: left;
text-indent:5px;
}
/*EOF Estimated Shipping Contribution */

.star-product-title {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color: #2998d6;
padding:0 10 10 0;
background:url(images/sprite_structure_main_2.png) 200px -624px repeat-x;
}
.star-productImage {
margin:5 0 0 7;
float:left; 
width:160px;
}
.star-productDesc{
margin:2 10 0 0;
float:left; 
width:370px;
}

.star-productDesc p{
padding:0;
margin:5 0 0 0;
}

div.star-product-price{
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  color: #a52990;
  font-weight:bold;
  padding:6 5 6 0;
}

span.star-product-price{
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  color: #a52990;
  font-weight:bold;
}
.prev-star-product-price{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#7b7c7d;
}


#headTab2{
	font-size:11px;
	letter-spacing:-1;
	display:block;
	width:230px;
	height:33px;
	background:url(images/tabactiv.gif);
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#headTab1{
	font-size:11px;
	letter-spacing:-1;
	display:block;
	width:230px;
	height:33px;
	background:url(images/tab.gif);
	color:#7a7a7a;
	text-transform:uppercase;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#tab1 {
	width:100%;
/*	height:410px; */
/*	border:1px solid #5c6f9f; */
	display:none;
}
#tab2 {
	width:100%;
/*	height:150px;*/
	/* border:1px solid #5c6f9f; */
	display:block;
}
.ch-total {
	font: bold 14px Arial, Helvetica, sans-serif;
}
.right-subpane {
	padding-left:6px;
}
.boxWrap {
border-left:6px solid #C49DC8;
border-right:6px solid #C49DC8;
padding:0 0 8px 0;
margin:0;
background:url(images/login_grad.gif);background-position:bottom;background-repeat:repeat-x;	
}
.leftBox {
	height:100%;
	padding-left:15px;
/*  border-right: 1px solid #5c6f9f; */
}
.rightBox {
	height:100%;
	padding-right:15px;
}

span.ch-total {
  font-weight: bold;
}
td.subt-footer {
  font-weight: bold;
}

.mainBoxHeading_purple_right{
font-family:Arial, Helvetica, sans-serif;
height:37px;
padding-left:10px;
background-image:url(images/head_bar_purple_right.gif);
background-repeat:no-repeat;
font-weight: bold;
color: white;
font-size:14px;
line-height:31px;
text-align:left;
padding-bottom:6px;
}
.mainBoxHeading_purple_ec_l {background:url(images/sprite_structure_main.png) 0px -813px no-repeat;width:15px; height:12px; font-size:1px;}
.mainBoxHeading_purple_ec_r {background:url(images/sprite_structure_main.png) 0px -826px no-repeat;width:15px; height:12px; font-size:1px;}
.mainBoxHeading_purple_ec_m span{height:6px;font-size:1px;background:#C49DC8;width:538px;display:block;margin-bottom:6px;}

.catBackground { width:568px;height:139px;text-align:left;}
.catBackgroundText{ color:#FFFFFF;width:330px;text-align:left;position:relative; top:10px; left:21px;float:left;}
.catBackgroundImg{ float:left; padding:18 0 0 38;}
.catBackgroundImg img{ }
.catBackgroundText span{ line-height:12px;padding-left:1px;}
.catBackgroundText h1{ color:#FFFFFF;margin:0 0 10 0;font-size:22px; width:500px;}
.catBackgroundText h2{ color:#FFFFFF;font-size:11px;margin:12 0 3 1;display:inline;}
.togetherBoxWrap { width:138px; margin-top:5px; }
.togetherBoxTop {background-color:#f8e5f6; border-top:#f8a5ef 1px solid; height:9px;width:114px;float:left; vertical-align:top;}
* html .togetherBoxTop { \height:10px; h\eight:9px;}
.togetherBoxTL {background:#f8e5f6 url(images/sprite_structure_main_2.png) -16px -246px no-repeat;width:12px; height:10px; float:left;}
.togetherBoxTR {background:#f8e5f6 url(images/sprite_structure_main_2.png) -25px -246px no-repeat;width:12px; height:10px; float:left;}
.togetherBox {color:#a52990;border-left:#f8a5ef 1px solid;border-right:#f8a5ef 1px solid;background-color:#f8e5f6;padding-left:18px;min-height:25px;height:20px;clear:both;}
.togetherBoxBottom {background-color:#f8e5f6; border-bottom:#f8a5ef 1px solid;height:9px; width:114px;float:left; vertical-align:top;font-size:1px;}
* html .togetherBoxBottom { \height:10px; h\eight:9px;}
.togetherBoxBL {background:#f8e5f6 url(images/sprite_structure_main_2.png) -16px -257px no-repeat;width:12px; height:10px; float:left;font-size:1px;}
.togetherBoxBR {background:#f8e5f6 url(images/sprite_structure_main_2.png) -25px -257px no-repeat;width:12px; height:10px; float:left;font-size:1px;}



body {
position: relative; /*Added to fix background in Firefox*/
margin: 0;
padding: 0;
background: #abd7ef url(images/sprite_structure_main_2.png) 0 -675px repeat-x;
text-align: center; /* IE center bug */
height:100%;
}

div {
	margin: 0;
	padding: 0;
}

p {
	font-size: 1.1em;
}

/* Main wrapper */
#wrap {
	width: 1021px;
	background-image:url(images/back_shadow.png);
	background-repeat:repeat-y;
	margin: 0 auto;
	padding:0;
	border: 0;
	text-align:center;
	/*position:relative; D.H. Commented out to remove funny formatting on IE*/
}

#inner {
width:995px;
background:#FFFFFF;
margin:0 13px 0 13px;
}

/* Masthead --- top of header */

#masthead {
	width:995px;
	background: #ffffff url(images/sprite_structure_main_2.png) 0 -134px repeat-x;
	height: 80px;
	margin: 0 auto;
	padding:0;
	border: 0;
	position:relative;
	z-index:2; /*header sits behind search box for IE6 */
}

/* Site name, description and logo */

#masthead div.left-masthead {
	float: left;
	height: 60px;
	padding: 20 0 0 0;
}

/* Left hand side of masthead */

#masthead div.right-masthead {
	float: right;
	margin: 0;
	padding-right: 15px;
}
.headIntro{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:2px;
	float: left;
	color:#FFFFFF;
	padding-left:20px;
	font-weight:bold;
}
.headIcons{
	margin-top:2px;
	float: right;
	padding-right: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}
.headIcons h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
}
.headIcons a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}
.headIcons a:visited{
text-decoration:none;
}
.headIcons a:hover{
color:#993399;
}

#navFrame {
	width:957px;
	margin:0 auto;
	padding:0;
	border: 0;
	position:relative;
	z-index:1; /*navigation sits behind search box for IE6 */
}

/* Middle header image and text */

#header {
	height: 80px;
	margin: 0;
	padding: 0;
}


/* Container wrappers */

#container {
	background:#FFFFFF;
	clear: both;
	margin: 0;
	padding: 0; 
	margin-left: 18px;/*set the space for the left column - add difference/2 to this if width of #wrap is increased above 995px*/
	margin-right: 18px;/*set the space for the right column - add difference/2 to this if width of #wrap is increased above 995px*/
}

#left-wrap {
	width: 757px;
	float: left;
	/*margin-left: 18px; D.H. commented out - works in IE 7 & Firefox but breaks layout in IE6*/
	padding: 0;
	border:0;
}

/* Main content area */

#content {
	float: right;
	position:relative;
	left:7px;
	width: 568px;
	margin:0;
	padding: 0;
}

/* Sidebars */


/* Left sidebar */

#sidebar {
	float: left;
	width: 183px;
	padding: 0;
}

/* Right sidebar */

#right-sidebar {
	float: right;
	width: 183px;
	/*margin-right: 18px;D.H. commented out - works in IE 7 & Firefox but breaks layout in IE6*/
	padding: 0;
}

/* Footer */

#footer {
	clear: both;
	background:url(images/sprite_structure_main_2.png) 0 -58px repeat-x;
	height: 72px;
	width:995px;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	margin: 0 auto;/* Important - need this to position footer properly */
	padding:4 0 0 0;
	border: 0;
	text-align:center;
}

#footer a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
#footer a:visited {
text-decoration:none;
}
#footer a:hover {
color:#993399;
}
div#bannerFrame {
height: 60px;
margin-top: 10px;
margin-bottom: 10px;
}
div.mainSeparator{
height:10px;
}

/* end page layout */
