body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 68.9%;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background-color: #FDE3FD;
	background-image: url(../mainImages/mainbody/bodybg.gif);
	background-repeat: repeat;
}


#wrapper {
	padding: 0px;
	width: 750px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	margin-bottom: 30px;
	border: 1px solid #000000;
}
#header {
	margin: 0px;
	padding: 0px;
	width: 750px;
	height: 12em;
}
#wrapper #mainbody #columnright #pagecontent #displaystore #storecategories .clearfix {
	margin: 0px;
	padding: 0px;
	clear: both;
}

#header #logo {
	margin: 0px;
	padding: 15px 0px 0px 10px;
	float: left;
	width: 300px;
}
#header #hdcentre {
	background-color: #FFFFFF;
	height: 11em;
	width: 187px;
	float: left;
	padding-top: 1em;
}
#header #hdright {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 249px;
	height: 12em;
}
#hdright .topnav {
	margin: 0px;
	padding: 0px;
	width: 249px;
	text-align: right;
}
.topnav ul {
	margin: 0px;
	padding: 15px 20px 0px 0px;
}
.topnav li {
	margin: 0px 0px 3px;
	padding: 0px;
	list-style-type: none;
}
.topnav a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .95em;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-transform: capitalize;
	background-image: url(../mainImages/mainbody/navbulletsml.gif);
	background-repeat: no-repeat;
	background-position: 100% 75%;
	display: block;
	padding-right: 1em;
}
#header #trolley {
	margin: 0px;
	padding: 0px 0% 0px 0px;
	width: 100%;

}
#trolley #basket a {
	background-image: url(../mainImages/mainbody/bskt.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #F36971;
	text-transform: capitalize;
	display: block;
	padding-right: 10px;
	padding-left: 25px;
	text-decoration: none;
	text-align: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FAA6FA;
	padding-bottom: 5px;
	font-weight: bold;
}
#trolley #checkout a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #F36971;
	background-image: url(../mainImages/mainbody/chk.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	display: block;
	text-transform: capitalize;
	text-align: left;
	padding-left: 17px;
	text-decoration: none;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}
#footer {
	clear: both;
	width: 98%;
	padding-right: 1%;
	padding-left: 1%;
	padding-bottom: 10px;
}
#trolley ul {
	margin: 0px;
	padding: 0px 2% 0px 0px;
	width: 98%;
}
#trolley li {
	float: right;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#topbar {
	padding-right: 15px;
	padding-left: 15px;
	width: 720px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	clear: both;
}
#topbar #topbarinner {
	display: block;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FAA6FA;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
#wrapper #mainbody {
	margin: 0px;
	padding: 0px;
	width: 750px;
	clear: both;
}
#mainbody #columnleft {
	margin: 0px;
	padding: 0px;
	float: left;
}
#mainbody #columnright {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 526px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FAA6FA;
}
#columnleft #search {
	margin: 0px;
	padding: 5px 5px 8px;
	width: 179px;
	border: 1px solid #FAA6FA;
}
#search fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}
#search label {
	text-transform: capitalize;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
	font-weight: bold;
}
#search #searchbox {
	margin-top: 3px;
	width: 130px;
	border: 1px solid #FAA6FA;
	background-color: #F5F5F5;
}
#search input#sbtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #FAA6FA;
	border: none;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 3px;
	padding-left: 3px;
	text-align: center;
}
#columnleft #storenav {
	margin: 0px;
	padding: 10px 0px 0px;
}
#storenav .leftnav {
	margin: 0px;
	padding: 20px 0px 0px;
	background-image: url(../mainImages/mainbody/rangehd.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}
.leftnav ul {
	margin: 0px;
	padding: 20px 0px 10px;
}
.leftnav li {
	margin: 0px 0px 5px;
	padding: 0px;
	list-style-type: none;
	text-transform: capitalize;
}
.leftnav a, .leftnav a:visited, .leftnav a:active {
	background-image: url(../mainImages/mainbody/navbulletlge.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	text-align: left;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.leftnav a:hover {
	text-decoration:none;
	background-image: url(../mainImages/mainbody/navbulletlge_over.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
#columnleft #columnleftbttm {
	margin: 0px;
	padding: 0px;
}
#columnleftbttm .columnleftbttm {
	float: right;
	width: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FAA6FA;
}
#columnleft #prlogos {
	margin: 0px;
	padding: 20px 0px 0px 20px;
	clear: both;
}
#mainbody #columnleft #columnleftinner {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 198px;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FAA6FA;
}
#footer #footerinner {
	background-image: url(../mainImages/mainbody/dot.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	width: 100%;
	padding-top: 15px;
}
#footerinner #footercards {
	margin: 0px;
	padding: 0px;
}
#footerinner #notices {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#notices #copyright {
	margin: 0px;
	padding: 0px;
	width: 50%;
	float: left;
}
#notices #designer {
	text-align: right;
}
#columnright #pagecontent {
	margin: 0px;
	padding: 0px 0px 30px;
	clear: both;
}
#pagecontent #introduction {
	margin: 0px;
	padding: 20px 20px 40px;
}
#introduction h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 8px;
	padding: 0px;
}
#pagecontent #introduction #imageposright {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#pagecontent #divide {
	background-image: url(../mainImages/mainbody/dot.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
#pagecontent #homepagelower {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
	clear: both;
}
#homepagelower #homepagelowerinner {
	background-image: url(../mainImages/mainbody/dot.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	margin: 0px;
	padding: 10px 0px 0px;
	width: 100%;
}
#homepagelowerinner #lowercolleft {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 345px;
	background-image: url(../mainImages/mainbody/dot.gif);
	background-repeat: repeat-y;
	background-position: 100% 0%;
}
#homepagelowerinner #lowercolright {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	float: left;
	width: 135px;
}
#lowercolleft #gifttop {
	margin: 0px;
	padding: 0px;
	height: 107px;
	width: 340px;
}
#lowercolleft #giftbttm {
	margin: 0px;
	padding: 0px;
}
#lowercolleft p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#introduction p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#pagecontent .more a {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #F881F8;
	text-decoration: none;
}
#lowercolright .activity {
	margin: 0px;
	padding: 0px;
}
.activity ul {
	margin: 0px;
	padding: 0px 0px 40px;
	text-transform: capitalize;
}
.activity li {
	margin: 0px 0px 3px;
	padding: 0px;
	list-style-type: none;
}
.studio a {
	background-image: url(../mainImages/mainbody/dkcorn.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	margin: 0px;
	padding: 3px 10px 5px 0px;
	width: 123px;
	display: block;
	background-color: #00309C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	text-decoration: none;
}
.children a {
	background-image: url(../mainImages/mainbody/ltbcorn.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	margin: 0px;
	padding: 3px 10px 5px 0px;
	width: 123px;
	display: block;
	background-color: #6B9EFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	text-decoration: none;
}
.classrooms a {
	background-image: url(../mainImages/mainbody/pkcorn.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	margin: 0px;
	padding: 3px 10px 5px 0px;
	width: 123px;
	display: block;
	background-color: #FF797B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	text-decoration: none;
}
.direct a {
	background-image: url(../mainImages/mainbody/grcorn.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	margin: 0px;
	padding: 3px 10px 5px 0px;
	width: 123px;
	display: block;
	background-color: #006531;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	text-decoration: none;
}
.parties a {
	background-image: url(../mainImages/mainbody/ltrcorn.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	margin: 0px;
	padding: 3px 10px 5px 0px;
	width: 123px;
	display: block;
	background-color: #DE0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	text-decoration: none;
}
.diary a {
	background-image: url(../mainImages/mainbody/dkrcorn.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	margin: 0px;
	padding: 3px 10px 5px 0px;
	width: 123px;
	display: block;
	background-color: #9C0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	text-decoration: none;
}
#lowercolright #email {
	background-image: url(../mainImages/mainbody/email.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 127px;
}
#designer a, #designer a:hover, #designer a:visited {
	color: #9C0000;
}
#wrapper form {
	margin: 0px;
	padding: 0px;
}
.noborder {
	border: none;
}
#pagecontent .pagelink {
	margin: 0px;
	padding: 10px 0px 0px 20px;
}
.pagelink ul {
	margin: 0px;
	padding: 0px;
}
.pagelink li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
.pagelink .off a {
	margin: 0px;
	padding: 0px 1.25em 0px 0px;
	color: #FAA6FA;
	font-weight: bold;
	font-size: 1em;
	background-image: url(../mainImages/mainbody/arwright.gif);
	background-repeat: no-repeat;
	background-position: 100% 60%;
	display: block;
	text-transform: capitalize;
}
.pagelink .offactive a {
	margin: 0px;
	padding: 0px 1.25em 0px 5px;
	color: #003C73;
	font-weight: bold;
	font-size: 1em;
	background-image: url(../mainImages/mainbody/arwright.gif);
	background-repeat: no-repeat;
	background-position: 100% 60%;
	display: block;
	text-transform: capitalize;
}
#wrapper #mainbody #columnright #pagecontent #displaystore #displayselected .selected .selectedinfo .price .sample {
	vertical-align: middle;
}

.pagelink .on a {
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: .25em;
	text-transform: capitalize;
}
#pagecontent #displaystore {
	margin: 0px;
	padding: 15px 20px 0px;
	clear: both;
}
#displaystore #storecategories {
	margin: 0px;
	padding: 0px 0px 30px;
}
#storecategories .category {
	margin: 0px 30px 45px 0px;
	padding: 0px;
	float: left;
	height: 13em;
}
.category .image {
	margin: 0px;
	padding: 3px;
	text-align: center;
	border: 1px solid #FDD9FD;
}
.category .image .noimage {
	margin: 0px;
	padding: 0px;
	height: 147px;
	width: 105px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #999999;
	text-align: center;
	display: block;
	border: 1px solid #999999;
	background-image: url(../mainImages/mainbody/noimage.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}
.category .title {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	text-transform: capitalize;
}
.category .title a, .category .title a:visited, .category .title a:active  {
	text-transform: capitalize;
	color: #F36971;
	text-decoration: none;
}
.category .title a:hover {
text-decoration:underline;
}
.category .border {
	border: 1px solid #CCCCCC;
}
#displaystore p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#displaystore .continue {
	margin: 0px;
	padding: 0px;
}
#displaystore .continue a {
	font-weight: bold;
	color: #FAA6FA;
	background-image: url(../mainImages/mainbody/arwleft.gif);
	background-repeat: no-repeat;
	background-position: 0% 60%;
	display: block;
	text-decoration: none;
	padding-left: 15px;
	margin-top: 30px;
}
#displaystore #displayselected {
	margin: 0px;
	padding: 10px 0px 0px;
	clear: both;
}
.selected {
	margin: 0px 0px 15px;
	padding: 20px 0px 0px;
	background-image: url(../mainImages/mainbody/dot.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	clear: both;
}
.selected .image {
	margin: 0px;
	padding: 3px;
	text-align: center;
	border: 1px solid #FDD9FD;
}
.selected .selectedinfo {
	margin: 0px;
	padding: 0px 5px;
	float: right;
	width: 300px;
	text-align: right;
}
.selected .selectedfooter {
	clear: both;
}
.selected .noimage {
	margin: 0px;
	padding: 0px;
	height: 147px;
	width: 105px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #999999;
	text-align: center;
	display: block;
	border: 1px solid #999999;
	background-image: url(../mainImages/mainbody/noimage.gif);
}
.selected .title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #666666;
	text-transform: capitalize;
}
.selected .ref {
	text-transform: uppercase;
	color: #999999;
	font-weight: normal;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.selected .reference {
	color: #CCCCCC;
	font-weight: bold;
	margin-top: 3px;
	font-size: 1em;
}
.selected .description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
	margin-top: 5px;
}
.selected .oldprice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #666666;
	text-transform: capitalize;
	margin-top: 7px;
}
.selected .price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #666666;
	margin-top: 3px;
}
.selected .old {
	text-decoration: line-through;
	font-weight: normal;
}
.selected .current {
	font-weight: normal;
}
.selected .productdiscount {
	font-weight: bold;
	text-transform: capitalize;
	color: #666666;
}
.selected .discount {
	margin-top: 3px;
}
.selected .colour {
	margin-top: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #999999;
}
.selected .colours {
	margin-left: 8px;
	width: 120px;
	border: 1px solid #CCCCCC;
}
.selected .size {
	margin-top: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #999999;
	text-transform: capitalize;
}
.selected .sizes {
	margin-left: 23px;
	width: 120px;
	border: 1px solid #CCCCCC;
}
.selected .buynow {
	margin-top: 8px;
}
.selected .largerimage {
	margin: 0px;
	padding: 5px 0px;
}
.selected input.buybtn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	background-color: #FAA6FA;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 12em;
}
.selected .displayimage {
	margin: 0px;
	padding: 0px;
	float: left;
}
#pagecontent #securenotice {
	margin: 0px;
	padding: 100px 0px 0px;
	clear: both;
	width: 100%;
	text-align: center;
}
#pagecontent #displaybasket {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	clear: both;
}
#pagecontent #emptybasket a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #003C73;
	background-image: url(../mainImages/mainbody/arrwleft.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	text-align: left;
	display: block;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 1.25em;
	font-weight: bold;
}
#displaybasket #basket {
	margin: 0px;
	padding: 0px;
}
#basket #basketheader {
	margin: 0px;
	padding: 0px;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #666666;
	background-color: #EFEFF7;
}
#basketheader .title {
	margin: 0px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	float: left;
	display: block;
	text-align: left;
	width: 120px;
}
#basketheader .ref {
	margin: 0px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	float: left;
	display: block;
	width: 60px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#basketheader .unit {
	margin: 0px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	float: left;
	display: block;
	text-align: left;
	width: 30px;
}
#basketheader .qty {
	margin: 0px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	float: left;
	display: block;
	width: 20px;
}
#basketheader .total {
	margin: 0px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	float: right;
	display: block;
	text-align: right;
	width: 50px;
}
#basketheader .colour {
	margin: 0px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	float: left;
	display: block;
	width: 40px;
	text-align: left;
}
#basketheader .size {
	margin: 0px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	float: left;
	display: block;
	width: 40px;
	text-align: left;
}
#basketheader .headerdivide {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003C73;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#basket .basketlist {
	margin: 0px;
	padding: 5px 0px 0px;
	clear: both;
	display: block;
}
.basketlist .title {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	float: left;
	display: block;
	text-align: left;
	width: 120px;
	text-transform: capitalize;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.basketlist .ref {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	float: left;
	display: block;
	width: 60px;
	text-align: left;
	text-transform: uppercase;
}
.basketlist .unit {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	float: left;
	display: block;
	text-align: left;
	width: 30px;
}
.basketlist .qty {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	float: left;
	display: block;
	text-align: center;
	width: 20px;
}
.basketlist .total {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	float: right;
	display: block;
	text-align: right;
	width: 50px;
}
.basketlist .colour {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	float: left;
	display: block;
	width: 40px;
	text-align: left;
}
.basketlist .size {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	float: left;
	display: block;
	width: 40px;
	text-align: left;
}
.basketlist p {
	margin: 0px;
	padding: 0px;
}
.basketlist .newquantity {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	margin: 0px;
	padding: 0px;
	width: 25px;
	border: 1px solid #CCCCCC;
}
#basket .ordertotals {
	margin: 0px;
	padding: 5px 0px 0px;
	width: 100%;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F0F0F0;
}
.ordertotals .subtotals {
	float: right;
	margin: 0px;
	padding: 0px 10px;
	width: 130px;
}
.subtotals .subtotalhd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #666666;
	text-align: right;
	margin: 0px;
	float: left;
	display: block;
	padding: 0px;
}
.subtotals .subtotal {
	margin: 0px;
	float: right;
	width: 70px;
	padding: 0px;
	text-align: right;
}
#displaybasket #update {
	margin: 0px;
	padding: 10px 0px 0px;
	clear: both;
}
#update input#updatebtn {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 1.25em;
	background-image: url(../mainImages/mainbody/arwleft.gif);
	background-repeat: no-repeat;
	background-position: 0% 40%;
	text-align: left;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #FAA6FA;
	background-color: #FFFFFF;
	border: none;
}
#displaybasket .vat {
	margin: 0px;
	padding: 5px 0px 0px;
	width: 100%;
	clear: both;
}
.vat .vattotals {
	float: right;
	margin: 0px;
	padding: 0px 10px;
	width: 130px;
}
.vattotals .vattotalhd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #666666;
	text-align: right;
	margin: 0px;
	float: left;
	display: block;
	padding: 0px;
}
.vattotals .vattotal {
	margin: 0px;
	float: right;
	width: 70px;
	padding: 0px;
	text-align: right;
}
#displaybasket .shipping {

	margin: 0px;
	padding: 5px 0px 0px;
	width: 100%;
	clear: both;
}
.shipping .shippingtotals {
	float: right;
	margin: 0px;
	padding: 0px 10px;
	width: 130px;
}
.shippingtotals .shippingtotalhd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #666666;
	text-align: right;
	margin: 0px;
	float: left;
	display: block;
	padding: 0px;
}
.shippingtotals .shippingtotal {
	margin: 0px;
	float: right;
	width: 70px;
	padding: 0px;
	text-align: right;
}
#displaybasket .final {
	margin: 0px;
	padding: 5px 0px 20px;
	width: 100%;
	clear: both;
}
.final .finaltotals {

	float: right;
	margin: 0px;
	padding: 0px 10px;
	width: 130px;
}
.finaltotals .finaltotal {

	margin: 0px;
	float: right;
	width: 80px;
	padding: 0px;
	text-align: right;
}
.finaltotals .finaltotalhd {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #666666;
	text-align: right;
	margin: 0px;
	float: left;
	display: block;
	padding: 0px;
}
#displaybasket #termsandconditions {
	width: 100%;
	margin: 0px;
	padding: 20px 0px 0px;
	clear: both;
	background-image: url(../mainImages/mainbody/dot.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
}
#termsandconditions .termsheader {
	font-weight: bold;
	text-transform: capitalize;
}
#termsandconditions #inlineterms {
	height: 150px;
	width: 99%;
	border: 1px solid #CCCCCC;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#termsandconditions #read {
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#displaybasket input#nxtbtn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #003C73;
	margin: 0px;
	border: 1px solid #003C73;
	background-color: #FFFFFF;
	padding: 0.25em 1.45em 0.25em 0px;
	cursor: hand;
	background-image: url(../mainImages/mainbody/arwright.gif);
	background-repeat: no-repeat;
	background-position: 90% 50%;
}
#displaybasket .termserror {
	margin: 0.5em 0px 0px;
	padding: 0.5em 0px 0.5em 2em;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #990000;
	background-image: url(../mainImages/mainbody/warning.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	text-align: left;
	display: block;
	clear: both;
}
#displaybasket p {
	margin: 0px 0px 8px;
	padding: 0px;
}
#pagecontent #invoice {
	margin: 0px;
	clear: both;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#invoice a {
	color: #9C3031;
	background-image: url(../mainImages/mainbody/help.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 1.25em;
	text-decoration: none;
}
#invoice #billingaddress {
	width: 100%;
	padding: 15px 0px;
	margin: 0px;
}
#invoice #billingaddress #title {
	width: 40px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
#invoice #billingaddress #firstname {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
#invoice #billingaddress #surname {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
#invoice #billingaddress #company {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
#invoice #billingaddress #telephone {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
#invoice #billingaddress #email {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
#invoice #billingaddress #street {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
#invoice #billingaddress #town {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
#invoice #billingaddress #city {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
#invoice #billingaddress #county {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
#invoice #billingaddress #postcode {
	width: 80px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}

#invoice #billingaddress label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	display: block;
	margin: 0px;
	padding: 5px 0px;
	float: left;
	width: 15em;
	text-transform: capitalize;
}
#invoice #deliveryconfirm {
	width: 100%;
	margin: 0px;
	clear: both;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#invoice #deliveryaddress #title {
	width: 40px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
#invoice #deliveryaddress #firstname {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
#invoice #deliveryaddress #surname {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
#invoice #deliveryaddress #company {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
#invoice #deliveryaddress #telephone {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
#invoice #deliveryaddress #email {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
#invoice #deliveryaddress #street {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
#invoice #deliveryaddress #town {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
#invoice #deliveryaddress #city {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
#invoice #deliveryaddress #county {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
#invoice #deliveryaddress #postcode {
	width: 80px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
}
#invoice #deliveryaddress label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	display: block;
	margin: 0px;
	padding: 5px 0px;
	float: left;
	width: 15em;
	text-transform: capitalize;
}
#invoice #deliveryaddress {
	width: 100%;
	padding: 15px 0px;
	margin: 0px;
}
#invoice #nextstep input#next {
	color: #4B7420;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	background-color: #FFFFFF;
	border: none;
	text-align: right;
	display: block;
	margin: 0px;
	padding: 0px 1.25em 2px 0px;
	background-image: url(../mainImages/mainbody/nextarrow.gif);
	background-repeat: no-repeat;
	background-position: 100% 45%;
	cursor: hand;
	float: right;
}
#invoice form {
	margin: 0px;
	padding: 0px;
}
#invoice fieldset {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #F4727A;
}
#invoice legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #F4727A;
}
#invoice p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#invoice #comments {
	width: 100%;
	margin: 0px;
	padding: 15px 0px;
}
#comments #comment {
	width: 95%;
	height: 7em;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
#invoice #logininfo {
	width: 100%;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#logininfo #password {
	border: 1px solid #CCCCCC;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 250px;
}
#invoice #logininfo label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	display: block;
	margin: 0px;
	padding: 5px 0px;
	float: left;
	width: 15em;
	text-transform: capitalize;
}
#invoice #newsletter {
	margin: 0px;
	width: 100%;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#invoice input#nxtbtn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #003C73;
	margin: 0px;
	border: 1px solid #003C73;
	background-color: #FFFFFF;
	padding: 0.25em 1.45em 0.25em 0px;
	cursor: hand;
	background-image: url(../mainImages/mainbody/arwright.gif);
	background-repeat: no-repeat;
	background-position: 90% 50%;
}
#pagecontent #payment {
	margin: 0px;
	padding: 10px 0px 20px 20px;
	clear: both;
}
#pagecontent #payment fieldset {
	margin: 0px 0px 10px;
	padding: 10px 0px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #F4727A;
	width: 80%;
}
#pagecontent #payment legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #F4727A;
	margin: 0px;
	padding: 0px;
	text-transform: capitalize;
	font-weight: bold;
}
#pagecontent #payment p {
	margin: 0px 0px 10px;
	padding: 0px;
}
#payment #carddetails {
	margin: 0px;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	clear: both;
}
#pagecontent #payment #carddetails label {
	width: 12em;
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #333333;
	padding: 2px 0px;
	margin: 0px;
}
#pagecontent #payment #carddetails p {
	margin: 10px 0px 0px;
	padding: 0px;
}
#carddetails #cardtype {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform: capitalize;
}
#carddetails #cardnumber {
	width: 250px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#carddetails #issue {
	border: 1px solid #CCCCCC;
	width: 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#carddetails #fromone {
	width: 40px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#carddetails #fromtwo {
	width: 40px;
	border: 1px solid #CCCCCC;
	margin-left: 0.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#carddetails #expireone {
	width: 40px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#carddetails #expiretwo {
	width: 40px;
	border: 1px solid #CCCCCC;
	margin-left: 0.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#carddetails #security {
	width: 40px;
	border: 1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#payment form {
	margin: 0px;
	padding: 0px;
}
#payment #sechelp {
	border: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#columnleftsecond #addressleft {
	margin: 0px;
	padding: 30px 0px 20px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	color: #003C77;
}
#payment input#nxtbtn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #003C73;
	margin: 0px;
	border: 1px solid #003C73;
	background-color: #FFFFFF;
	padding: 0.25em 1.45em 0.25em 0px;
	cursor: hand;
	background-image: url(../mainImages/mainbody/arwright.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
#pagecontent .formerror {
	margin: 10px 0px 15px;
	padding: 0px 0px 10px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #990000;
	background-image: url(../mainImages/mainbody/warning.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
#pagecontent #review {
	margin: 0px;
	padding: 10px 0px 0px 20px;
	clear: both;
}
#review p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#review fieldset {
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #F4727A;
}
#review legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #F4727A;
}
#review #yourorder {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#review .totals {
	font-weight: bold;
	text-transform: capitalize;
	color: #333333;
}
#review #paymentmethod {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#review .type {
	font-weight: bold;
	text-transform: capitalize;
	color: #333333;
}
#review .number {
	font-weight: bold;
	text-transform: capitalize;
	color: #333333;
}
#review #billing {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#review .address {
	text-transform: capitalize;
}
#review #shipping {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#review #nextstep input#complete {
	color: #4B7420;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	background-color: #FFFFFF;
	border: 1px none #4B7420;
	text-align: left;
	display: block;
	margin: 0px;
	padding: 2px 0em 2px 1.25em;
	cursor: hand;
	float: left;
	background-image: url(../mainImages/mainbody/btn.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
}
#pagecontent  form {
	margin: 0px;
	padding: 0px;
}
#review .thumb {
	margin: 0px;
	padding: 5px;
	border: 1px solid #333333;
	vertical-align: text-top;
}
#review .ref {
	text-transform: uppercase;
}
#review .thumbnail {
	padding: 0px;
	width: 7em;
	float: left;
	margin-bottom: 5px;
}
#review .revieworderlist {
	clear: both;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#review #reviewtotals {
	clear: both;
}
#review .noimagesmall {
	display: block;
	width: 50px;
	border: 1px solid #333333;
	vertical-align: middle;
	padding: 1em 0px 0px;
	height: 4em;
	text-align: center;
}
#review input#compbtn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #003C73;
	margin: 0px;
	border: 1px solid #003C73;
	background-color: #FFFFFF;
	padding: 0.25em 0em 0.25em 0px;
	cursor: hand;
}
#review .thankyou {
	font-weight: bold;
}
#review .orderref {
	font-weight: bold;
}
#pagecontent #capturelogin {
	padding-top: 20px;
	padding-left: 20px;
	margin: 0px;
	clear: both;
	padding-right: 0px;
	padding-bottom: 0px;
}
#capturelogin #login {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 45%;
}
#capturelogin #retrieve {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 45%;
}
#capturelogin .loginheader {
	background-color: #FDD9FD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
#capturelogin .logincontent {
	display: block;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FDD9FD;
	border-bottom-color: #FDD9FD;
	border-left-color: #FDD9FD;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#capturelogin p {
	margin: 0px 0px 8px;
	padding: 0px;
}
#capturelogin .loginsub {
	font-weight: bold;
	font-size: 1em;
	color: #F36971;
}
#capturelogin label {
	font-weight: bold;
	text-transform: capitalize;
	color: #666666;
}
#capturelogin .email {
	width: 195px;
	margin-top: 3px;
	border: 1px solid #7F9DB9;
}
#capturelogin #password {
	width: 195px;
	margin-top: 3px;
	border: 1px solid #7F9DB9;
}
#capturelogin input.logbtn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #003C73;
	margin: 0px;
	border: 1px solid #003C73;
	background-color: #FFFFFF;
	padding: 0.25em 0em 0.25em 0px;
	cursor: hand;
}
#loginbttm {
	clear: both;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-top: 1em;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#pagecontent #newreg {
	padding-left: 20px;
	padding-bottom: 30px;
}
#newreg fieldset {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top: 1px solid #F4727A;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#newreg legend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #F4727A;
}
#newreg #billingaddress {
	margin: 0px;
	padding: 15px 0px;
	width: 100%;
}
#newreg #billingaddress label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #333333;
	display: block;
	float: left;
	width: 13em;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#pagecontent #newreg #title {
	width: 40px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
#pagecontent #newreg #firstname {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
#pagecontent #newreg #surname {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
#pagecontent #newreg #company {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
#pagecontent #newreg #telephone {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
#pagecontent #newreg #email {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
#pagecontent #newreg #street {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
#pagecontent #newreg #town {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
#pagecontent #newreg #city {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
#pagecontent #newreg #county {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
#pagecontent #newreg #postcode {
	width: 80px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
#pagecontent #newreg #country {
	width: 180px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
	text-transform: capitalize;
}
#pagecontent #newreg #password {
	width: 200px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
}
#pagecontent #newreg p {
	margin: 10px 0px 0px;
	padding: 0px;
}
#pagecontent #newreg #login {
	margin: 0px;
	width: 100%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#pagecontent #newreg form {
	margin: 0px;
	padding: 0px;
}
#pagecontent #newreg #login label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #333333;
	display: block;
	float: left;
	margin: 0px;
	width: 13em;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#newreg input#regbtn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #003C73;
	margin: 0px;
	border: 1px solid #003C73;
	background-color: #FFFFFF;
	padding: 0.25em 0em 0.25em 0px;
	cursor: hand;
}
#newreg .newregheader {
	background-color: #FDD9FD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-top: 20px;
}
#pagecontent #pagemessage {
	padding-left: 20px;
	padding-top: 20px;
}
#pagemessage .continue {
	margin: 0px;
	padding: 0px;
}
#pagemessage .continue a {
	font-weight: bold;
	color: #FAA6FA;
	background-image: url(../mainImages/mainbody/arwleft.gif);
	background-repeat: no-repeat;
	background-position: 0% 60%;
	display: block;
	text-decoration: none;
	padding-left: 15px;
	margin-top: 30px;
}
#pagecontent .boldblue {
	font-weight: bold;
	color: #006699;
}
#lowercolright #fsblogo {
	margin: 0px;
	padding: 0px 0px 50px;
	text-align: center;
	width: 100%;
}
#pagecontent #searchboxother {
	clear: both;
	margin: 0px;
	padding: 0px;
}
#searchboxother input#sbtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #FAA6FA;
	border: none;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 3px;
	padding-left: 3px;
	text-align: center;
}
#searchboxother #searchbox {
	margin-top: 3px;
	width: 200px;
	border: 1px solid #FAA6FA;
	background-color: #F5F5F5;
}
#searchbttm {
	clear: both;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-top: 1em;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#pagecontent #contactaddress {
	padding-top: 5px;
	padding-left: 20px;
	margin: 0px;
	padding-bottom: 15px;
}
#pagecontent #contactform {
	margin: 0px;
	padding: 0px 0px 30px;
}
#contactform fieldset {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	border: none;
}
#contactform form {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#contactform label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #000000;
	display: block;
	float: left;
	width: 15em;
	padding-top: 3px;
}
#contactform #email {
	border: 1px solid #CCCCCC;
	width: 250px;
}
#contactform #name {
	border: 1px solid #CCCCCC;
	width: 250px;
}
#contactform p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#contactform #telephone {

	border: 1px solid #CCCCCC;
	width: 125px;
}
#contactform #comments {
	border: 1px solid #CCCCCC;
	width: 250px;
	height: 100px;
}
#contactform .type {
	text-transform: capitalize;
	font-size: 0.9em;
}
#contactform input#subbtn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #003C73;
	margin: 40px 0px 0px;
	border: 1px solid #003C73;
	background-color: #FFFFFF;
	padding: 0.25em 0em 0.25em 0px;
	cursor: hand;
}
#contactform .requiredfields {
	font-style: italic;
	color: #999999;
}
#pagecontent #personalisedgifts {
	padding: 10px 0px 0px 20px;
	margin: 0px;
	clear: both;
}
#personalisedgifts .range {
	text-transform: capitalize;
	color: #990000;
	font-size: 1em;
	font-weight: bold;
}
#personalisedgifts .imageposleft {
	float: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#personalisedgifts #giftheader {
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#personalisedgifts ul {
	margin: 10px 0px 0px;
	padding: 0px;
}
#personalisedgifts li {
	margin: 0px 0px 7px;
	padding: 0px;
	list-style-type: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
	text-transform: capitalize;
}
#giftheader .imageposright {
	float: right;
}
#personalisedgifts .imageposleftmug {

	float: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 80px;
	margin-left: 0px;
}
#personalisedgifts .notes {
	font-weight: normal;
}
#pagecontent #personalisedgiftslower {
	clear: both;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
#personalisedgiftslower a, #personalisedgiftslower a:visited, #personalisedgiftslower a:hover {
	color: #990000;
	text-decoration:underline;
}
#pagecontent #uploadform {
	padding-left: 20px;
	padding-bottom: 30px;
}
#uploadform fieldset {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	border: none;
}
#uploadform form {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#uploadform label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #000000;
	display: block;
	float: left;
	width: 15em;
	padding-top: 3px;
}
#uploadform #email {
	border: 1px solid #CCCCCC;
	width: 250px;
}
#uploadform #name {
	border: 1px solid #CCCCCC;
	width: 250px;
}
#uploadform p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#uploadform #telephone {

	border: 1px solid #CCCCCC;
	width: 125px;
}
#uploadform #comments {
	border: 1px solid #CCCCCC;
	width: 250px;
	height: 100px;
}
#uploadform .type {
	text-transform: capitalize;
	font-size: 0.9em;
}
#uploadform input#subbtn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-transform: capitalize;
	color: #003C73;
	margin: 40px 0px 0px;
	border: 1px solid #003C73;
	background-color: #FFFFFF;
	padding: 0.25em 0em 0.25em 0px;
	cursor: hand;
}
#uploadform .requiredfields {
	font-style: italic;
	color: #999999;
}
#uploadform #type {
	width: 150px;
	border: 1px solid #CCCCCC;
}
#uploadform input#bsebtn {
	background-color: #FFFFFF;
	border: 1px solid #00257D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform: capitalize;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
}
#uploadform #file {
	border: 1px solid #CCCCCC;
}
#columnleft #specialoffer {
	margin: 0px;
	padding: 10px 0px 0px;
	clear: both;
	text-align: center;
}
#columnleft #telephoneleft {
	margin: 0px;
	padding: 10px 0px 0px;
	clear: both;
	text-align: center;
}
#displaystore .pageindex {
	margin: 10px 0px 0px;
	padding: 10px 0px 0px;
	clear: both;
	background-image: url(../mainImages/mainbody/dot.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	display: block;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#displaystore .pageindex a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #006699;
	margin: 0px;
	text-decoration: none;
	padding: 0px;
}
.pageindex a:hover {
	text-decoration: none;
}
.pageindex .uberlink a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.pageindex .page {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #990000;
	margin: 0px 0px 3px;
	padding-right: 20px;
	padding-left: 0px;
	text-transform: capitalize;
	background-image: url(../mainImages/mainbody/pagearrow.gif);
	background-repeat: no-repeat;
	background-position: 87% 70%;
	padding-top: 0px;
	padding-bottom: 0px;
}
.pageindex .pageindexbttm {
	background-image: url(../mainImages/mainbody/dot.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#pagecontent #privacy {
	padding-top: 30px;
	padding-left: 20px;
	margin: 0px;
	padding-right: 10px;
}
#pagecontent #privacy p{
	margin: 0px 0px 8px;
	padding: 0px;
}
#privacy a, #privacy a:active,#privacy a:visited, #privacy a:hover {
	color: #990000;
	text-decoration: underline;
}
#pagecontent #terms {
	padding-top: 20px;
	padding-left: 20px;
	margin: 0px;
	padding-right: 10px;
}
#pagecontent #terms ul {
	margin: 0px;
	padding: 0px;
}
#pagecontent #terms li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	list-style-type: none;
}
#privacy .subheader {
	font-weight: bold;
	text-transform: capitalize;
}
#displaystore #narrative {
	margin: 0px;
	padding: 0px 0px 30px;
	width: 100%;
}
.largerimage a, .largerimage a:visited,.largerimage a:hover{
	background-image: url(../mainImages/mainbody/arwright.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #006699;
	margin-bottom: 3px;
	margin-top: 3px;
	text-decoration: none;
	padding-right: 15px;
}
#pageindex #nextpage {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#nextpage a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #990000;
	text-decoration: underline;
	margin: 0px;
	display: block;
	padding-top: 3px;
}
#columnleft #shopdisplay {
	text-align: center;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
#pagecontent strong {
	text-transform: capitalize;
}
#wrapper #mainbody #columnright #pagecontent #displaystore #narrative #imageposleft {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#wrapper #mainbody #columnright #pagecontent #displaystore #narrative .ordersample a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #006699;
	text-decoration: none;
	background-image: url(../mainImages/mainbody/arwright.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 15px;
	text-transform: capitalize;
}
#wrapper #mainbody #columnright #pagecontent #displaystore  .selected .selectedinfo .price .itemqty {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	width: 25px;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
}

#wrapper #mainbody #columnright #pagecontent #homepagelower #homepagelowerinner #displaycards {
	margin: 0px;
	padding: 0px;
	display: block;
}
#wrapper #mainbody #columnright #pagecontent #homepagelower #homepagelowerinner #displaycards .focuscard {
	margin: 0px 10px 15px 0px;
	padding: 3px;
	border: 1px solid #FAA6FA;
	width: 220px;
	float: left;
	height: 18em;
}
#wrapper #mainbody #columnright #pagecontent #homepagelower #homepagelowerinner #displaycards .focuscard .cardhd {
	margin: 0px;
	padding: 3px;
	background-color: #FAA6FA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: capitalize;
	color: #FFFFFF;
	height: 2.5em;
}
#wrapper #mainbody #columnright #pagecontent #homepagelower #homepagelowerinner #displaycards .focuscard .imageleft {
	margin: 0px 5px 20px 0px;
	padding: 0px;
	float: left;
}
#wrapper #mainbody #columnright #pagecontent #homepagelower #homepagelowerinner #displaycards .focuscard p {
	margin: 3px 0px 8px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
}
#pagecontent #help {
	padding-top: 20px;
	padding-left: 20px;
	margin: 0px;
	padding-right: 10px;
}
#wrapper #mainbody #columnright #pagecontent #displaystore .topofpage a,.topofpage a:visited,.topofpage a:active {
	padding: 0px 0px 0px 15px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../mainImages/mainbody/arwup.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #006699;
	text-decoration: none;
}
#wrapper #mainbody #columnright #pagecontent #displaystore .topofpage a:hover {
	text-decoration: underline;
}
#wrapper #mainbody #columnright #pagecontent #payment #pp {
	vertical-align: top;
	margin-top: 10px;
}
#wrapper #mainbody #columnright #pagecontent #payment #ccard {
	vertical-align: middle;
}
#wrapper #mainbody #columnright #pagecontent #payment #capturecard {
	margin: 0px;
	padding: 0px;
}
#wrapper #mainbody #columnright #pagecontent .depositoption {
	margin: 0px;
	clear: both;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-image: url(../mainImages/mainbody/dot.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
}
#wrapper #mainbody #columnright #pagecontent .depositoption .deposithd a {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #990000;
}
#wrapper #mainbody #columnright #pagecontent .depositoption .deposithd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #666666;
	float: left;
}
#wrapper #mainbody #columnright #pagecontent .depositoption .depositoptions {
	float: right;
	padding-right: 10px;
}
#wrapper #mainbody #columnright #pagecontent  .depositoption #showdeposit {
	clear: both;
	padding-top: 10px;
	padding-bottom: 5px;
}
#wrapper #mainbody #columnright #pagecontent .depositoption #showdeposit .deposithd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
	float: left;
}
#wrapper #mainbody #columnright #pagecontent  .depositoption #showdeposit .depositamount {
	float: right;
	padding-right: 10px;
}
#wrapper #mainbody #columnright #pagecontent  .depositoption #showbalance {
	clear: both;
	padding-top: 3px;
	padding-bottom: 20px;
}#wrapper #mainbody #columnleft #banners {
	text-align: center;
	margin: 20px 0px 0px;
	padding: 0px;
	width: 200px;
	height: 160px;
}
#wrapper #mainbody #columnleft #banners #noborder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

