body {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:1px; margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px;}

h1 {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:32px; font-weight:bold; display:inline; color:#FF3399;}

h2 {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:32px; font-weight:bold; display:inline; color:#FFFFFF;}

h3 {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; font-weight:bold; display:inline; color:#FF3399;}

h4 {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:15px; font-weight:bold; display:inline; color:#FF3399;}

table.main {width:780px;}

table.products {width:520px;}

table.specialOffers {width: 580px; border-bottom: 1px solid; border-color: #FF3399; margin-top: 10px; margin-bottom: 8px;}

table.registration {width:100%;}

table.admin {width:100%; padding-right: 10px;}

table.productInfo {width: 100%;}

form {display:inline;}

input {margin-bottom: 5px;}

input.ok {color: #666666; background-color: #FFFFFF;}

input.error {color: #666666; background-color: #FF99CC;}

input.admin {margin: 0px;}

select.adminCustomers {margin-bottom: 5px;}

hr {color: #CCCCCC;}

td.logo {width: 200px;}

td.topNav {width: 580px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#666666; vertical-align:top; padding-top: 5px; line-height: 24px;}

td.headerPink {width: 766px; height: 60px; background-image: url(../images/pink_top.gif); background-repeat: no-repeat; padding-top: 14px; padding-left: 15px; vertical-align: top;}

td.nav {width: 760px; height: 19px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; vertical-align:top; background-image: url(../images/nav.gif); background-repeat: no-repeat; padding-top: 7px; padding-left: 20px;}

td.subNav {width: 200px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10px; color:#666666; padding-top: 10px; vertical-align: top;}

td.subNavProducts {width: 200px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10px; color:#666666; padding-bottom: 10px; vertical-align: top;}

td.textHome {width:451px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:16px; padding-top: 10px; padding-bottom: 10px; padding-right: 10px; vertical-align:top;}

td.textMain {width:370px; height: 290px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:16px; padding-top: 15px; padding-right: 10px; vertical-align:top;}

td.textMainLarge {width:570px; height: 290px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:16px; padding-top: 15px; padding-right: 10px; vertical-align:top;}

td.textSpecialOffers {width:580px; height: 290px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:16px; padding-top: 15px; vertical-align:top;}

td.textProduct {width:520px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:16px; padding-left: 30px; padding-right: 30px; vertical-align:top; background-image: url(../images/pink_background.gif); background-repeat: repeat-y;}

td.chequeOrder {width:520px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:16px; padding-left: 30px; padding-right: 30px; vertical-align:top;}

td.specialOffers {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:14px; padding-top: 25px; padding-left: 7px; padding-right: 80px; vertical-align: middle; background-image: url(../images/special_offers.gif); background-repeat: no-repeat; background-position: center;}

td.boxAlignment {width:150px; padding-right: 7px; vertical-align: top;}

td.sideImage {width: 200px; padding-top: 10px; vertical-align: top;}

td.boxTypes {width: 250px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#666666; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid; border-color: #FF3399; vertical-align: top;}

td.boxTypesSpacer {width: 20px;}

td.previewImage {width: 270px; height: 234px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight: bold; vertical-align: top;}

td.productInfoName {width: 190px; vertical-align: top;}

td.productInfoPrice {width: 80px; color:#FF3399; vertical-align: top;}

td.swatches {width: 235px; padding-left: 15px; vertical-align: top;}

td.gallery {background-color: #FF3399; vertical-align: middle;}

td.specialOffer {width: 360px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight: bold; vertical-align: top;}

td.reduced {width: 140px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#FF3399; font-weight: bold; vertical-align: top;}

td.specialOfferImage {width: 70px; padding-right: 10px; vertical-align: top;}

td.footer {width: 200px; height: 21px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10px; color:#666666; padding-top: 12px; vertical-align: top;}

td.copyright {height: 23px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10px; color:#666666; line-height:16px; padding-top: 10px; vertical-align: top;}

td.subitems {background-color:#FFCCFF;}

div.success {width:339px; height: 85px; background-image:url(../images/message_box.gif); background-repeat: no-repeat; padding-top: 5px; padding-bottom: 10px; padding-left: 15px; padding-right: 15px;}

div.successLarge {width:539px; height: 85px; background-image:url(../images/message_box_large.gif); background-repeat: no-repeat; padding-top: 5px; padding-bottom: 10px; padding-left: 15px; padding-right: 15px;}

.alignment {vertical-align: top;}

.breadcrumb {font-size:11px;}

.boxesHome {width: 143px; height: 125px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10px; color:#666666; line-height:14px; background-image: url(../images/box_background.gif); background-repeat: repeat-y; padding-left: 7px;}

.imagePadding {padding-right: 5px;}

.subNavPadding {padding-bottom: 5px;}

.alignment {vertical-align: top;}

.previewImageBackground {width: 270px; height: 214px; background-image: url(../images/preview_image_bg.gif); background-repeat: no-repeat; padding-top: 25px;}

.swatch {border: 1px solid; border-color: #999999; margin-top: 2px; margin-bottom: 3px; margin-left: 1px; margin-right: 3px;}

.swatchOn {border: 2px dashed; border-color: #FF9966; margin-top: 1px; margin-bottom: 2px;  margin-right: 2px;}

.pink {color: #FF3399;}

.orange {color: #FF9966;}

.white {color: #FFFFFF;}

.error {color:#FF0000;}

.textSmaller {font-size: 10px;}

.textSmall {font-size: 12px; color:#FF3399;}

.galleryText {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight: bold; color:#FFFFFF;}

#slider {width:520px;}
	
#galleryContainer {height:90px; position:relative; overflow:hidden;}

#arrow_left {position:absolute; left:0px; z-index:10; cursor: pointer;}

#arrow_right {position:absolute; right:0px; z-index:10; cursor: pointer;}

#thumbnails {position:absolute; height:86px; left:20px; width:100000px; padding-top: 12px; float:left;}

#slideEnd {float:left;}
	
#thumbnails img{float:left; padding:1px;}

.dhtmlslider_parent{width: 300px; overflow:hidden; cursor:pointer;}

.dhtmlslider_child {visibility:hidden; width: 369px; height:0px; overflow:hidden; position:relative;}

.dhtmlslider_child_content{width: 369px; position:relative; line-height: 16px;}

.dhtmlslider_border {border-left: 1px solid; border-right: 1px solid; border-color: #FF3399; padding-left: 10px; padding-right: 10px;}

/* ADMIN CSS */

td.adminHeaderPink {width: 764px; height: 50px; background-image: url(../images/admin_pink_top.gif); background-repeat: no-repeat; padding-top: 14px; padding-left: 15px; vertical-align: top;}

td.adminTextLong {width:570px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:16px; padding-top: 15px; padding-right: 10px; vertical-align:top;}

td.adminTextMain {width:780px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:16px; padding-top: 15px; vertical-align:top;}

/* END ADMIN */

a:link {color:#FF3399; text-decoration:none;}
a:visited {color:#FF3399; text-decoration:none;}
a:active {color:#FF3399; text-decoration:none;}
a:hover {color:#FF3399; text-decoration:underline;}

a.basket:link {color:#FF3399; text-decoration:none;}
a.basket:visited {color:#FF3399; text-decoration:none;}
a.basket:active {color:#FF3399; text-decoration:none;}
a.basket:hover {color:#666666; text-decoration:none;}

a.grey:link {color:#666666; text-decoration:none; font-weight: bold;}
a.grey:visited {color:#666666; text-decoration:none; font-weight: bold;}
a.grey:active {color:#666666; text-decoration:none; font-weight: bold;}
a.grey:hover {color:#FF3399; text-decoration:underline; font-weight: bold;}

a.topNav:link {color:#666666; text-decoration:none;}
a.topNav:visited {color:#666666; text-decoration:none;}
a.topNav:active {color:#666666; text-decoration:none;}
a.topNav:hover {color:#FF3399; text-decoration:none;}

a.nav:link {color:#FFFFFF; text-decoration:none;}
a.nav:visited {color:#FFFFFF; text-decoration:none;}
a.nav:active {color:#FFFFFF; text-decoration:none;}
a.nav:hover {color:#FF3399; text-decoration:none;}

a.footer:link {color:#666666; text-decoration:none;}
a.footer:visited {color:#666666; text-decoration:none;}
a.footer:active {color:#666666; text-decoration:none;}
a.footer:hover {color:#FF3399; text-decoration:none;}

a.breadcrumb:link {color:#FF3399; text-decoration:none; font-size:11px;}
a.breadcrumb:visited {color:#FF3399; text-decoration:none;font-size:11px;}
a.breadcrumb:active {color:#FF3399; text-decoration:none; font-size:11px;}
a.breadcrumb:hover {color:#FF3399; text-decoration:underline; font-size:11px;}

a.ath:link {color:#666666; text-decoration: none; font-weight: bold;}
a.ath:visited {color:#666666; text-decoration: none; font-weight: bold;}
a.ath:active {color:#666666; text-decoration: none; font-weight: bold;}
a.ath:hover {color:#FF6600;	text-decoration: underline; font-weight: bold;}