/*~~~~~~~~~~~~~~~~~global styles startT~~~~~~~~~~~~~~~~~*/
html {
	width: 100%;
	height: 100%;
	_border: none;
}
body, form {
	margin: 0;
	text-align: center;
	width: 100%;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #99958E;
}
img, object, embed {
	display: block;
}
a img, img a, img {
	border: none;
}
a {
	text-decoration: none;
	color: #FF9900;
}
.clearer{
	clear: both;
	line-height: 0px;
}
a span.invisible {
	display: none;
}
h1, h2, h3 {
	font-size: 18px;
	margin: 4px 11px 11px 11px;
	padding: 0;
	color: #A4C2E6;
}
h1 {
	margin: 9px 0 6px 149px;
}
h1.alt {
	margin: 9px 0 6px 0;
}
h2 {
	font-size: 14px;
}
h3 {
	font-size: 12px;
}
p {
	font-size: 11px;
	color: #333333;
	margin: 0 11px 17px 0;
	padding: 0;
	line-height: 130%;
}
div.site {
	background: #FFFFFF url(images/UI/bg-header.jpg) repeat-x center top;
}
div.siteL2 {
	background: #FFFFFF url(images/UI/bg-headerLevel2.jpg) repeat-x center top;
}
div.enclosure {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.SpryHiddenRegion {
	visibility: hidden;
}
/*~~~~~~~~~~~~~~~~~global styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~entry styles start~~~~~~~~~~~~~~~~~*/
div.centreColumn h1{
	margin: 9px 0 6px 0;
}
div.centreColumn p img.floatImage {
	float: left;
	margin: 15px 15px 15px 0;
	vertical-align: text-top;
}
div.container {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 100px;
	text-align: left;
	padding: 0;
	color: #5C6A76;
	position: relative;
}
div.entryOptions {
	position: absolute;
	top: 235px;
	left: 0;
	width: 700px;
	width/**/:/**/ 484px;
	height: 33px;
	height/**/:/**/ 29px;
	padding: 5px 108px 0 108px;
}
div.entryOptions a {
	color: #666666;
	font-weight: bold;
	display: block;
	float: left;
	height: 23px;
	height/**/:/**/ 20px;
	width: 115px;
	padding: 4px 0 0 0;
	background: url(images/UI/arrow-right.gif) no-repeat right 1px;
}
div.entryOptions a:hover {
	background-position: right -80px;
}
div.entryOptions a.distributor {
	float: right;
	width: 165px;
	background: url(images/UI/arrow-right.gif) no-repeat right 1px;
}
div.entryOptions a.distributor:hover {
	background-position: right -80px;
}
a.becomeDistributorRetail {
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	height: 23px;
	height/**/:/**/ 20px;
	padding: 3px 0 0 0;
	font-size: 12px;
	float: right;
	width: 230px;
	margin: 5px 23px 5px 0;
	margin/**/:/**/ 5px 43px 5px 0;
	_margin/**/:/**/ 5px 7px 5px 0;
	background: url(images/UI/arrow-right-2.gif) no-repeat right 1px;
}
a.becomeDistributorRetail:hover {
	background-position: right -80px;
}
/*~~~~~~~~~~~~~~~~~entryConsumer styles start~~~~~~~~~~~~~~~~~*/
div.entryConsumer {
	display: none;
	width: 700px;
	width/**/:/**/ 662px;
	padding: 19px 0 19px 38px;
	background: #4F5255 url(images/UI/entry-consumer-bottom.jpg) no-repeat bottom;
}
div.entryConsumer div.colContainer {
	width: 662px;
	background: url(images/UI/bg-entry-consumer-col.jpg) repeat-y 0 0;
}
div.entryConsumer div.colContainer div.col {
	float: left;
	width: 150px;
}
div.entryConsumer div.colContainer div.colAlt {
	width: 180px;
	width/**/:/**/ 150px;
	padding-left: 27px;
}
div.entryConsumer h1 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 6px 0;
	padding: 0;
	color: #A4C2E6;
}
div.entryConsumer p {
	font-size: 10px;
	margin: 0;
	padding: 0 0 3px 0;
	color: #A4C2E6;
	width: 125px;
}
div.entryConsumer a {
	font-size: 10px;
	margin: 0;
	padding: 3px 0;
	color: #FFFFFF;
	display: block;
	width: 125px;
}
div.entryConsumer a:hover {
	text-decoration: underline;
}
/*~~~~~~~~~~~~~~~~~entryConsumer styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~entryDistributor styles start~~~~~~~~~~~~~~~~~*/
div.entryDistributor {
	display: none;
	width: 700px;
	padding: 16px 0 10px 0;
	background: #4F5255 url(images/UI/entry-consumer-bottom.jpg) no-repeat bottom;
}
div.entryDistributor label {
	color: #FFFFFF;
	display: block;
	float: left;
	height: 15px;
	font-size: 11px;
	margin: 0 0 0 12px;
	padding: 0;
}
div.entryDistributor label input {
	height: 15px;
	font-size: 11px;
	margin: 0 0 0 10px;
	padding: 0;
}
div.entryDistributor input.submit {
	margin: 0 0 0 12px;
	padding: 0;
	float: left;
}
div.entryDistributor div.linkBox {
	width: 169px;
	_width: 172px;
	margin: 0 0 0 12px;
	padding: 0;
	text-align: left;
	float: left;
	color: #FFFFFF;
	font-size: 11px;
}
div.entryDistributor div.linkBox label {
	height: 13px;
	margin: 0;
	padding: 0;
}
div.entryDistributor div.linkBox label input {
	font-size: 11px;
	margin: -1px 3px 0 -3px;
	padding: 0;
}
div.entryDistributor div.linkBox a {
	font-size: 11px;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}
div.entryDistributor div.linkBox a.forgot {
	font-size: 11px;
	color: #FFFFFF;
	margin: 2px 0 0 13px;
	_margin: 2px 0 0 20px;
	padding: 0;
	display: block;
	width: 160px;
}
div.entryDistributor div.linkBox a:hover {
	text-decoration: underline;
}
div.entryDistributor div.entryError {
	font-size: 11px;
	color: #FFFFFF;
	width: 313px;
	_width: 324px;
	_widt\h: 313px;
	float: left;
	margin: 0 0 0 79px;
	_margin: 0 0 0 45px;
	padding: 0 0 3px 7px;
	background-color: #A7A9AA;
}
/*~~~~~~~~~~~~~~~~~entryDistributor styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~entry styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~index styles start~~~~~~~~~~~~~~~~~*/
div.homepageTiles a img {
	float: left;
	margin-right: 10px;
}
div.homepageTiles a.alt img {
	margin: 0 -3px;
	margin/**/:/**/ 0;
}
p.copywrite {
	font-size: 9px;
	color: #AAAAAA;
	margin: 5px 0 0 0;
	padding: 0;
}
/*~~~~~~~~~~~~~~~~~index styles end~~~~~~~~~~~~~~~~~*/
div.header {
	text-align: left;
	height: 136px;
	height/**/:/**/ 113px;
	padding: 23px 0 0 34px;
}
div.topNav {
	position: absolute;
	top: 0;
	right: 0;
	_height: 10px;
	background: url(images/UI/topNav-seperator.jpg) no-repeat right top;
}
div.topNav a {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	float: right;
}
div.topNav a:hover {
	background: url(images/UI/bg-topNav-hover.jpg) repeat-x;
}
div.topNav a span {
	display: block;
	padding: 5px 17px 14px 14px;
	background: url(images/UI/topNav-seperator.jpg) no-repeat left top;
}
div.mainNav {
	position: absolute;
	top: 111px;
	left: 0;
	_height: 10px;
	background: url(images/UI/mainNav-seperator.jpg) no-repeat left top;
}
div.mainNav a {
	font-size: 11px;
	font-weight: bold;
	color: #888888;
	display: block;
	float: left;
	margin: 0;
}
div.mainNav a span {
	display: block;
	padding: 6px 15px 10px 14px;
	background: url(images/UI/mainNav-seperator.jpg) no-repeat right top;
}
div.mainNav a:hover, div.mainNav a.active {
	color: #FC7801;
	background: url(images/UI/bg-mainNav-hover.jpg) repeat-x left top;
}
div.mainNav a.mainNavShoppingCart {
	display: block;
	float: left;
	margin: 0;
	padding: 3px 18px 4px 18px;
	background: url(images/UI/mainNav-seperator.jpg) no-repeat right top;
}
/*~~~~~~~~~~~~~~~~~columnContainer styles start~~~~~~~~~~~~~~~~~*/
div.columnContainer {
	margin-top: 37px;
	text-align: left;
}
div.columnContainerL2 {
	margin-top: 0;
	text-align: left;
}
/*~~~~~~~~~~~~~~~~~leftColumn styles start~~~~~~~~~~~~~~~~~*/
div.leftColumn {
	width: 140px;
	float: left;
	padding-bottom: 1px;
}
div.search {
	width: 140px;
	height: 91px;
	margin-bottom: 11px;
	background: url(images/UI/bg-leftColumn-search.jpg) no-repeat left top;
}
div.search input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border: 1px solid #CCCCCC;
	margin: 30px 0 0 8px;
	height: 17px;
	height/**/:/**/ 13px;
	padding-top: 2px;
	width: 122px;
	width/**/:/**/ 120px;
}
div.search a {
	display: block;
	width: 80px;
	height: 20px;
	margin: 18px 0 0 53px;
	background: url(images/UI/bg-leftColumn-search-hover.jpg) no-repeat 0 0;
}
div.search a:hover {
	background-position: 0 -20px;
}
/*~~~~~~~~~~~~~~~~~leftNav styles start~~~~~~~~~~~~~~~~~*/
div.leftNav {
	background: #EAEBEF url(images/UI/bg-leftNav-top.jpg) no-repeat 0 0;
}
div.leftNav p {
	font-size: 12px;
	color: #72A6CD;
	margin: 0;
	padding: 9px 13px 3px 7px;
	font-weight: bold;
	background: url(images/UI/bg-leftNav-seperator.jpg) no-repeat left bottom;
}
div.leftNav a {
	font-size: 11px;
	color: #555555;
	display: block;
}
div.leftNav a:hover {
	color: #FC7613;
	background: #F5F6F7;
}
div.leftNav a.active {
	color: #FC7613;
	font-weight: bold;
}
div.leftNav a span {
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	padding: 4px 13px 6px 8px;
	background: url(images/UI/bg-leftNav-seperator.jpg) no-repeat left bottom;
}
div.leftNav div.leftNavBottomCorner {
	width: 140px;
	height: 12px;
	font-size: 0;
	background: #EAEBEF url(images/UI/bg-leftNav-bottom.jpg) no-repeat 0 0;
}
div.leftNav div.leftNavSubNav {
	display: none;
}
div.leftNav div.leftNavSubNav div.seperator {
	width: 140px;
	height: 1px;
	line-height: 0;
	font-size: 0;
	background: url(images/UI/bg-leftNav-seperator.jpg) no-repeat left bottom;
}
div.leftNav div.leftNavSubNav a {
	font-size: 11px;
	color: #555555;
	display: block;
	padding: 5px 4px 6px 9px;
	background-color: #F5F6F7;
}
div.leftNav div.leftNavSubNav a:hover {
	background-color: #FFFFFF;
	color: #FC7613;
}
div.leftNav div.leftNavSubSubNav {
	display: none;
	background-color: #F5F6F7;
}
div.leftNav div.leftNavSubSubNav a {
	color: #333333;
	display: block;
	padding: 5px 10px 6px 22px;
	font-size: 10px;
}
div.leftNav div.leftNavSubSubNav a:hover {
	color: #F16803;
	background: #FFFFFF;
}
div.leftNav div.leftNavSubSubNav a.active {
	font-weight: bold;
	color: #F16803;
}
/*~~~~~~~~~~~~~~~~~leftNav styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~leftProductInfoNav styles start~~~~~~~~~~~~~~~~~*/
div.leftColumn div.leftProductInfoNav {
	margin-bottom: 11px;
	background: #A4C2E6 url(images/UI/bg-leftProductInfoNav-top.jpg) no-repeat 0 0;
}
div.leftColumn div.leftProductInfoNav p {
	color: #666666;
	margin: 0;
	padding: 10px 13px;
	font-weight: bold;
	background: url(images/UI/bg-leftProductInfoNav-seperator.jpg) no-repeat left bottom;
}
div.leftColumn div.leftProductInfoNav a {
	color: #FFFFFF;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
div.leftColumn div.leftProductInfoNav a.active {
	font-weight: bold;
	color: #000000;
	background-color: #97B7DE;
}
div.leftColumn div.leftProductInfoNav a span {
	display: block;
	padding: 5px 13px;
	background: url(images/UI/bg-leftProductInfoNav-seperator.jpg) no-repeat left bottom;
}
div.leftColumn div.leftProductInfoNav a.active span {
	background-image: none;
}
div.leftColumn div.leftProductInfoNav a:hover {
	color: #000000;
}
div.leftColumn div.leftProductInfoNav div.leftProductInfoNavBottomCorner {
	width: 140px;
	height: 10px;
	font-size: 0;
	background: #EAEBEF url(images/UI/bg-leftProductInfoNav-bottom.jpg) no-repeat 0 0;
}
div.leftColumn div.leftProductInfoNav div.leftProductInfoNavSubNav {
	display: none;
	background-color: #97B7DE;
}
div.leftColumn div.leftProductInfoNav div.leftProductInfoNavSubNav a {
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	margin: 0;
	padding: 6px 19px;
	font-size: 10px;
}
div.leftColumn div.leftProductInfoNav div.leftProductInfoNavSubNav a:hover {
	color: #FFFFFF;
	background-color: #89ACD8;
}
/*~~~~~~~~~~~~~~~~~leftProductInfoNav styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~leftColumn styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~centreColumn styles start~~~~~~~~~~~~~~~~~*/
div.centreColumn {
	width: 442px;
	float: left;
	margin: 0 9px 0 9px;
}
div.centreColumn p img.floatImage {
	float: left;
	margin: 15px 15px 15px 0;
	vertical-align: text-top;
}
/*~~~~~~~~~~~~~~~~~level2 styles start~~~~~~~~~~~~~~~~~*/
div.headerLevel2 {
	padding: 7px 0 0 34px;
	height: 92px;
	height/**/:/**/ 85px;
	text-align: left;
}
div.mainNavLevel2 {
	top: 66px;
}
/*~~~~~~~~~~~~~~~~~loginLevel2 styles start~~~~~~~~~~~~~~~~~*/
div.loginLevel2 {
	display: none;
	padding: 5px 0;
	text-align: left;
	height: 45px;
	background-color: #4F5255;
}
div.loginLevel2 label {
	color: #FFFFFF;
	display: block;
	float: left;
	height: 15px;
	font-size: 11px;
	margin: 0 0 0 12px;
	padding: 0;
}
div.loginLevel2 label input {
	height: 15px;
	font-size: 11px;
	margin: 0 0 0 10px;
	padding: 0;
}
div.loginLevel2 input.submit {
	margin: 0 0 0 12px;
	padding: 0;
	float: left;
}
div.loginLevel2 div.linkBox {
	width: 169px;
	_width: 175px;
	margin: 0 0 0 12px;
	padding: 0;
	text-align: right;
	float: left;
	color: #FFFFFF;
	font-size: 11px;
}
div.loginLevel2 div.linkBox label {
	height: 13px;
	margin: 0;
	padding: 0;
}
div.loginLevel2 div.linkBox label input {
	font-size: 11px;
	margin: -1px 3px 0 -3px;
	padding: 0;
}
div.loginLevel2 div.linkBox a {
	font-size: 11px;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}
div.loginLevel2 div.linkBox a.forgot {
	font-size: 11px;
	color: #FFFFFF;
	margin: 2px 0 0 0;
	padding: 0;
	display: block;
}
div.loginLevel2 div.linkBox a:hover {
	text-decoration: underline;
}
div.loginLevel2 div.entryError {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	width: 313px;
	_width: 324px;
	_widt\h: 313px;
	float: left;
	margin: 0 0 0 79px;
	_margin: 0 0 0 45px;
	padding: 0 0 3px 7px;
	background-color: #A7A9AA;
}
/*~~~~~~~~~~~~~~~~~loginLevel2 styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~formBlue styles start~~~~~~~~~~~~~~~~~*/
div.formBlue {
	padding-top: 10px;
	background: #D1E0F2 url(images/UI/bg-form-top-blue.jpg) no-repeat 0 0;
}
div.formBlue div.formBlueBottom {
	width: 442px;
	height: 7px;
	font-size: 0;
	background: url(images/UI/bg-form-bottom-blue.jpg) no-repeat 0 0;
}
div.formBlue p.total, div.formBlue p.price {
	color: #333333;
	font-weight: bold;
	font-size: 16px;
	margin: 0 27px 15px 14px;
	padding: 0;
}
div.formBlue p.price {
	float: right;
	_margin: 0 13px 0 14px;
}
div.formGrey {
	padding-top: 10px;
	margin-top: 12px;
	background: #F4F5F7 url(images/UI/bg-form-top-grey.jpg) no-repeat 0 0;
}
div.formGrey div.formGreyBottom {
	width: 442px;
	height: 7px;
	font-size: 0;
	background: url(images/UI/bg-form-bottom-grey.jpg) no-repeat 0 0;
}
div.formGrey p {
	color: #333333;
	font-weight: bold;
	margin: 0 0 10px 14px;
	padding: 0;
}
div.formBlue div.error {
	background-color: #FFDF7F;
	padding: 10px 0 5px 0;
	_padding: 10px 0 0 0;
}
div.formBlue div.error p {
	color: #666666;
	margin: 0 0 11px 150px;
	padding: 0;
	font-weight: bold;
}
div.formGrey div.error {
	background-color: #FFDF7F;
	padding: 10px 0 5px 0;
	_padding: 10px 0 0 0;
}
div.formGrey div.error p {
	color: #666666;
	margin: 0 0 11px 150px;
	padding: 0;
	font-weight: bold;
}
div.columnContainer div.centreColumn label, div.columnContainer div.centreColumn label.alt, div.centreColumnDouble label {
	display: block;
	width: 407px;
	margin: 10px 0 0 14px;
	padding: 0;
	font-size: 11px;
	color: #333333;
	text-align: left;
}
div.columnContainer div.centreColumn label.alt, div.centreColumnDouble label {
	margin: 10px 0 0 0;
	position: relative;
	left: 14px;
}
div.columnContainer div.centreColumn label input, div.columnContainer div.centreColumn label input.upload, div.columnContainer div.centreColumn label input.radio, div.centreColumnDouble label input, div.centreColumnDouble label textarea {
	float: right;
	margin: 0;
	padding: 0;
	width: 274px;
	height: 16px;
	height/**/:/**/ 14px;
	border: 1px solid #CCCCCC;
	font-size: 9px;
	color: #333333;
}
div.centreColumnDouble label textarea{
	height: auto;
}
div.columnContainer div.centreColumn label input.upload {
	width: 275px;
	height: 20px;
}
div.columnContainer div.centreColumn label.boyGirl {
	width: 100px;
	float: left;
	_margin-left: 7px;
}
div.columnContainer div.centreColumn span.radioSurround {
	float: right;
	display: block;
	width: 100px;
	margin: 5px 200px 0 0;
	_margin: 5px 100px 0 0;
}
div.columnContainer div.centreColumn label span.radioSurround input.radio {
	float: left;
	width: 14px;
	margin: 0 5px 0 0;
}
div.columnContainer div.centreColumn label span.radioSurround input.radio2 {
	float: none;
	width: 14px;
	margin: 0 5px 0 10px;
}
div.columnContainer div.centreColumn p.note {
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	margin: 5px 0 0 148px;
	padding: 0;
	width: 275px;
}
div.columnContainer div.centreColumn label textarea {
	float: right;
	margin: 0;
	padding: 0;
	width: 274px;
	border: 1px solid #CCCCCC;
	font-size: 9px;
	color: #333333;
}
div.columnContainer div.centreColumn label select {
	float: right;
	margin: 0;
	padding: 0;
	width: 274px;
	font-size: 9px;
	color: #333333;
}
div.columnContainer div.centreColumn span.preFilled {
	float: right;
	font-size: 11px;
	color: #333333;
	width: 274px;
}
div.columnContainer div.centreColumn span.checkboxLabel {
	display: block;
	font-size: 11px;
	color: #333333;
	width: 274px;
	margin: 12px 0 0 147px;
}
div.columnContainer div.centreColumn span.checkboxLabel input.checkbox {
	float: left;
	margin: 1px 6px 4px 0;
	_margin: 1px 4px 4px 0;
	padding: 0;
	height: 13px;
	width: 13px;
}
/*~~~~~~~~~~~~~~~~~formBlue styles end~~~~~~~~~~~~~~~~~*/
div.columnContainer div.centreColumn a.sendPassword, div.columnContainer div.centreColumn a.updateDetails, div.columnContainer div.centreColumn a.SubmitDetails, div.columnContainer div.centreColumn a.sendMessage, div.columnContainer div.centreColumn a.confirm, div.columnContainer div.centreColumn a.checkout, div.columnContainer div.centreColumnDouble a.checkout, div.columnContainer div.centreColumnDouble a.updateAlt, div.columnContainer div.centreColumnDouble a.printOrder, div.columnContainer div.centreColumnDouble a.printOrderSummary, div.columnContainer div.centreColumnDouble a.printInvoice, div.columnContainer div.centreColumn a.submitEntry, div.columnContainer div.centreColumn a.backorder, div.columnContainer div.centreColumnDouble a.bonusItem, div.centreColumnDouble a.SubmitDetails {
	display: block;
	width: 150px;
	height: 20px;
	margin-top: 12px;
	float: right;
	background: url(images/UI/sendMyPassword-hover.jpg) no-repeat 0 0;
}
div.columnContainer div.centreColumn a.sendPassword:hover, div.columnContainer div.centreColumn a.updateDetails:hover, div.columnContainer div.centreColumn a.SubmitDetails:hover, div.columnContainer div.centreColumn a.sendMessage:hover , div.columnContainer div.centreColumn a.confirm:hover, div.columnContainer div.centreColumn a.checkout:hover, div.columnContainer div.centreColumnDouble a.checkout:hover, div.columnContainer div.centreColumnDouble a.updateAlt:hover, div.columnContainer div.centreColumnDouble a.printOrder:hover, div.columnContainer div.centreColumnDouble a.printOrderSummary:hover, div.columnContainer div.centreColumnDouble a.printInvoice:hover, div.columnContainer div.centreColumn a.submitEntry:hover, div.columnContainer div.centreColumn a.backorder:hover, div.columnContainer div.centreColumnDouble a.bonusItem:hover {
	background-position: 0 -20px;
}
div.columnContainer div.centreColumn a.updateDetails {
	width: 125px;
	background: url(images/UI/updateDetails-hover.jpg) no-repeat 0 0;
}
div.columnContainer div.centreColumn a.SubmitDetails, div.centreColumnDouble a.SubmitDetails{
	width: 125px;
	background: url(images/UI/submitW-hover.jpg) no-repeat 0 0;
}
div.columnContainer div.centreColumn a.sendMessage {
	width: 125px;
	background: url(images/UI/sendMessage-hover.jpg) no-repeat 0 0;
}
div.columnContainer div.centreColumn a.confirm {
	width: 94px;
	background: url(images/UI/confirm-hover.jpg) no-repeat 0 0;
}
div.columnContainer div.centreColumn a.checkout {
	width: 94px;
	background: url(images/UI/checkout-hover.jpg) no-repeat 0 0;
}
div.columnContainer div.centreColumnDouble a.checkout {
	float: none;
	width: 94px;
	margin-left: 500px;
	background: url(images/UI/checkout-hover.jpg) no-repeat 0 0;
}
div.columnContainer div.centreColumnDouble a.updateAlt {
	float: none;
	width: 94px;
	margin-left: 500px;
	background: url(images/UI/update-hover.jpg) no-repeat 0 0;
}
div.columnContainer div.centreColumnDouble a.printOrder {
	float: none;
	width: 103px;
	margin-left: 491px;
	background: url(images/UI/printOrder-hover.jpg) no-repeat 0 0;
}
div.columnContainer div.centreColumnDouble a.printOrderSummary {
	float: none;
	width: 171px;
	margin-left: 225px;
	background: url(images/UI/printOrderSummary-hover.jpg) no-repeat 0 0;
}
div.columnContainer div.centreColumnDouble a.printOrderSummaryOutside {
	margin-left: 446px;
}
div.columnContainer div.centreColumnDouble a.printInvoice {
	float: none;
	width: 117px;
	margin-left: 300px;
	background: url(images/UI/printInvoice-hover.jpg) no-repeat 0 0;
}
div.columnContainer div.centreColumnDouble a.printInvoiceOutside {
	margin-left: 500px;
}
div.columnContainer div.centreColumn a.submitEntry {
	float: none;
	width: 116px;
	margin-left: 326px;
	background: url(images/UI/submitEntry-hover.jpg) no-repeat 0 0;
}
div.columnContainer div.centreColumn a.backorder {
	float: none;
	width: 146px;
	margin-left: 298px;
	background: url(images/UI/backorder-hover.jpg) no-repeat 0 0;
}
div.columnContainer div.centreColumnDouble a.bonusItem {
	float: none;
	width: 135px;
	margin-left: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	_bottom: 18px;
	_right: 0;
	background: url(images/UI/bonusItem-hover.jpg) no-repeat 0 0;
}
/*~~~~~~~~~~~~~~~~~FAQ page styles start~~~~~~~~~~~~~~~~~*/
p.faqBlurb {
	width: 200px;
	height: 105px;
	overflow: hidden;
}
a.generalFAQ {
	display: block;
	float: right;
	width: 215px;
	height: 100px;
	background: url(images/UI/generalFAQ-banner.jpg) no-repeat 0 0;
}
a.generalFAQ:hover {
	background-position: 0 -100px;
}
a.productFAQ {
	display: block;
	float: right;
	width: 215px;
	height: 100px;
	background: url(images/UI/productFAQ-banner.gif) no-repeat 0 0;
}
a.productFAQ:hover {
	background-position: 0 -100px;
}
div.faqMain {
	width: 440px;
	border: 1px solid #FFFFFF;
	margin-bottom: 30px;
	background: #EAEBEF url(images/UI/bg-faqMainDiv-top.jpg) no-repeat 0 0;
}
div.faqMain a {
	font-size: 11px;
	color: #333333;
	display: block;
	margin: 14px 14px 5px 14px;
	padding: 0 0 0 13px;
	background: url(images/UI/faqMainDiv-rightArrow.jpg) no-repeat 0 3px;
}
div.faqMain a.active {
	font-size: 11px;
	color: #333333;
	display: block;
	margin: 14px 14px 5px 14px;
	padding: 0 0 0 13px;
	background: url(images/UI/faqMainDiv-downArrow.jpg) no-repeat 0 3px;
}
div.faqMain div.faqMainBottomCorners {
	width: 440px;
	height: 11px;
	font-size: 0;
	background: url(images/UI/bg-faqMainDiv-bottom.jpg) no-repeat 0 0;
}
div.faqMain div.faqSub {
	display: none;
	background-color: #FAFAFB;
	width: 440px;
	width/**/:/**/ 390px;
	padding: 6px 25px;
}
div.faqMain div.faqSub p {
	color: #333333;
	margin: 0;
	padding: 0;
}
div.faqMain div.faqSub p a {
	font-size: 11px;
	color: #FC7613;
	display: inline;
	margin: 0;
	padding: 0;
	background-image: none;
}
div.faqMain div.faqSub ul {
	margin: 0;
	padding: 0;
}
div.faqMain div.faqSub ul li {
	font-size: 11px;
	color: #333333;
	line-height: 130%;
	margin: 0;
	padding: 0;
}
/*~~~~~~~~~~~~~~~~~FAQ page styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~Testimonials page styles start~~~~~~~~~~~~~~~~~*/
div.testimonialsBlue, div.testimonialsGrey, div.testimonialsYellow {
	width: 442px;
	padding-top: 12px;
}
div.testimonialsBlue {
	background: #D1E0F2 url(images/UI/bg-testimonials-blue-top.jpg) no-repeat 0 0;
}
div.testimonialsBlueBottomCorner {
	width: 442px;
	height: 11px;
	font-size: 0;
	background: url(images/UI/bg-testimonials-blue-bottom.jpg) no-repeat 0 0;
}
div.testimonialsGrey {
	background: #EAEBEF url(images/UI/bg-testimonials-grey-top.jpg) no-repeat 0 0;
}
div.testimonialsGreyBottomCorner {
	width: 442px;
	height: 11px;
	font-size: 0;
	background: url(images/UI/bg-testimonials-grey-bottom.jpg) no-repeat 0 0;
}
div.testimonialsYellow {
	background: #FFEFBF url(images/UI/bg-testimonials-yellow-top.jpg) no-repeat 0 0;
	margin: inherit 0;
	padding: 0;
}
div.testimonialsYellowBottomCorner {
	width: 442px;
	height: 11px;
	font-size: 0;
	background: url(images/UI/bg-testimonials-yellow-bottom.jpg) no-repeat 0 0;
}
div.testimonialsBlue p, div.testimonialsGrey p, div.testimonialsYellow p {
	margin: 0 14px;
	padding: 0;
}
p.author {
	color: #72A6CD;
	font-weight: bold;
	padding: 0;
	margin: 6px 14px 20px 14px;
}
/*~~~~~~~~~~~~~~~~~Testimonials page styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~productList page styles start~~~~~~~~~~~~~~~~~*/
div.productList {
	width: 141px;
	float: left;
	position: relative;
	margin: 0 9px 10px 0;
}
div.productList img.special {
	width: 51px;
	height: 50px;
	position: absolute;
	top: 175px;
	right: 0;
}
div.productImage {
	width: 141px;
	height: 141px;
	position: relative;
	background: url(images/UI/bg-productImage.gif) no-repeat;
}
div.productImage img {
	position: absolute;
	top: 6px;
	left: 6px;
}
div.productDetail {
	width: 141px;
	background: url(images/UI/bg-productDetail.gif) repeat-y;
}
div.productDetail h3 {
	color: #72A6CD;
	line-height: 15px;
	height: 37px;
	height/**/:/**/ 32px;
	margin: 0 0 2px 0;
	padding: 5px 11px 0 11px;
	overflow: hidden;
}
div.productDetail p {
	font-size: 10px;
	color: #333333;
	line-height: 15px;
	margin: 0 0 6px 11px;
	padding: 0;
}
div.productDetail a {
	font-size: 10px;
	color: #FC7613;
	display: block;
	margin: 0 0 0 0;
	margin/**/:/**/ 0 0 11px 0;
	_margin: 0 0 0 0;
	padding: 0 0 0 11px;
	background: url(images/UI/bg-productDetail-link.jpg) no-repeat 52px 5px;
}
div.productDetail a, div.productPage div.productDetailMain a {
	font-size: 10px;
	color: #FC7613;
	display: block;
	margin: 0 0 11px 0;
	padding: 0 0 0 11px;
	background: url(images/UI/bg-productDetail-link.jpg) no-repeat 52px 5px;
}
div.productDetail a:hover {
	text-decoration: underline;
}
div.productDetail a.addToCart {
	text-indent: -9000px;
	font-size: 10px;
	color: #FC7613;
	display: block;
	width: 83px;
	height: 19px;
	margin: 5px 0 4px 12px;
	padding: 0;
	background: url(images/UI/addToCart.gif) no-repeat;
}
div.productDetail a.addToCart:hover {
}
div.productList div.productDetail select, div.productPage div.productDetailMain select.size {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	width: 119px;
	height: 20px;
	height/**/:/**/ 18px;
	margin: 0 0 0 11px;
	padding: 1px 0 0 0;
	border: 1px solid #ADC8E8;
}
div.productList div.productDetail label, div.productPage div.productDetailMain label {
	display: block;
	width: 118px;
	height: 20px;
	margin: 5px 0 0 11px;
	padding: 0;
}
div.productList div.productDetail label span, div.productPage div.productDetailMain label span {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	display: block;
	float: left;
	margin: 0 15px 0 0;
	padding: 3px 0 0 0;
}
div.productList div.productDetail label input, div.productPage div.productDetailMain label input  {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
	display: block;
	float: left;
	width: 34px;
	width/**/:/**/ 29px;
	height: 19px;
	height/**/:/**/ 15px;
	margin: 0 0 0 0;
	padding: 2px 0 0 3px;
	border: 1px solid #ADC8E8;
}
/*~~~~~~~~~~~~~~~~~productList page styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~product page styles start~~~~~~~~~~~~~~~~~*/
div.productPage {
	width: 442px;
	background: url(images/UI/bg-productPage.gif) repeat-y;
}
div.productPage img.productImageMain {
	float: left;
	margin-left: 10px;
	_margin-left: 5px;
}
div.productPage div.productDetailMain {
	width: 152px;
	float: left;
	margin-left: 9px;
	height: 259px;
	position: relative;
}
div.productPage div.productDetailMain p {
	font-weight: bold;
	color: #72A6CD;
	margin: 2px 0 6px 11px;
	padding: 0;
}
div.productPage div.productDetailMain p.code {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	margin: 11px 0 6px 11px;
	padding: 0;
}
div.productPage div.productDetailMain select.size {
	width: 132px;
}
div.productPage div.productDetailMain a {
	margin: 13px 0 11px 0;
	background: url(images/UI/bg-productDetail-link.jpg) no-repeat 95px 5px;
}
div.productPage div.productDetailMain a:hover {
	text-decoration: underline;
}
div.productPage div.productDetailMain label {
	width: 135px;
}
div.productPage div.productDetailMain img.sep {
	margin: 11px 0 0 1px;
}
div.productPage div.productDetailMain a.addBack {
	display: block;
	position: absolute;
	bottom: 0;
	right: 11px;
	margin: 0;
	padding: 0;
}
div.productPage div.productDetailMain div.errorBox {
	width: 150px;
	width/**/:/**/ 141px;
	height: 61px;
	height/**/:/**/ 46px;
	margin-top: 5px;
	margin-left: 1px;
	padding-top: 15px;
	padding-left: 9px;
	background-color: #FFEFBF;
}
div.productPage div.productDetailMain div.errorBox span {
	font-size: 11px;
	color: #333333;
}
/*~~~~~~~~~~~~~~~~~product page styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~features styles start~~~~~~~~~~~~~~~~~*/
div.features {
	width: 442px;
	padding-top: 8px;
	padding-bottom: 14px;
	background: url(images/UI/bg-features.jpg) repeat-x bottom left;
}
div.features h4 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	margin: 0 0 5px 0;
	padding: 0;
}
div.features ul {
	margin: 0;
	padding: 0;
}
div.features ul li {
	font-size: 10px;
	color: #999999;
	list-style: none;
	line-height: 13px;
	margin: 0 0 0 8px;
	padding: 0 0 0 15px;
	background: url(images/UI/bg-list-features.jpg) no-repeat 0 3px;
}
/*~~~~~~~~~~~~~~~~~features styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~checkoutOptions page styles start~~~~~~~~~~~~~~~~~*/
div.centreColumnDouble {
	float: left;
	/*margin-left: 9px;*/
	width: 620px;
	width/**/:/**/ 611px;
	padding-left: 9px;
}
div.checkoutOptionsLogin {
	float: left;
	width: 197px;
	height: 100px;
	margin-right: 6px;
	margin-left: 3px;
	background:url(images/UI/bg-checkoutOptions-login.jpg) no-repeat 0 0;
}
div.checkoutOptionsLogin a.login {
	display: block;
	margin: 13px 0 0 116px;
	_margin: 10px 0 0 116px;
}
div.checkoutOptionsLogin input {
	width: 110px;
	height: 15px;
	height/**/:/**/ 13px;
	margin: 25px 0 0 79px;
	font-size: 9px;
	padding: 0;
	border: 1px solid #CCCCCC;
}
div.checkoutOptionsLogin input.alt {
	margin: 6px 0 0 79px;
}
div.checkoutOptionsRegister {
	float: left;
	margin-right: 6px;
	margin-left: 3px;
}
div.checkoutOptionsQuick {
	float: left;
	margin-right: 6px;
	margin-left: 3px;
	margin-top: 9px;
}
/*~~~~~~~~~~~~~~~~~checkoutOptions page styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~category list page styles start~~~~~~~~~~~~~~~~~*/
div.category, div.category2 {
	width: 215px;
	height: 189px;
	float: left;
	margin-bottom: 12px;
}
div.category2 {
	margin-left: 12px;
}
/*~~~~~~~~~~~~~~~~~category list page styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~shopping cart styles start~~~~~~~~~~~~~~~~~*/
table.shoppingCartHeading {
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A4C2E6;
	font-weight: bold;
	margin-left: 11px;
}
table.shoppingCartHeading a {
	color: #666666;
}
table.shoppingCartHeading td {
	padding-right: 15px;
}
table.shoppingCartHeadingInside td {
	padding-right: 20px;
}
table.shoppingCartHeading td.itemHeading {
	width: 257px;
}
table.shoppingCartHeading td.itemHeadingAlt {
	width: 370px;
}
table.shoppingCartHeading td.itemHeadingAlt2 {
	width: 356px;
}
table.shoppingCartHeading td.orderHeading {
	width: 250px;
}
table.shoppingCartHeading td.orderedByHeading {
	width: 130px;
}
table.shoppingCartHeading td.dateOrderedHeading {
	width: 100px;
}
div.shoppingCartDiv {
	margin-top: 5px;
	background-color: #EAEBEF;
	width: 611px;
}
table.shoppingCart, table.orderReferance {
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	margin-left: 11px;
}
table.shoppingCart a, table.orderReferance a {
	color: #666666;
}
table.shoppingCart td {
	padding: 7px 10px 7px 0;
}
table.shoppingCart td.item {
	width: 244px;
}
table.shoppingCart td.quantity {
	width: 48px;
	padding-left: 15px;
}
table.shoppingCart select {
	font-size: 9px;
	width: 60px;
	margin: 0;
	padding: 0;
}
table.shoppingCart input {
	font-size: 10px;
	width: 27px;
	margin: -1px -1px -1px 0;
	padding: 2px 0 0 0;
	text-align: center;
}
table.shoppingCart td.subtotal {
	padding-left: 10px;
	font-weight: bold;
}
table.shoppingCart td.unitPrice {
	padding-left: 8px;
}
table.orderReferance td {
	padding: 7px 0 7px 0;
}
table.orderReferance td.item {
	width: 375px;
}
table.orderReferance td.code {
	width: 40px;
	padding-left: 10px;
}
table.orderReferance td.order {
	width: 220px;
}
table.orderReferance td.arrow {
	width: 13px;
	padding: 0;
}
table.orderReferance td.quantity {
	width: 48px;
	padding-left: 15px;
}
table.orderReferance td.unitPrice {
	padding-left: 12px;
	padding-right: 19px;
	width: 50px;
}
table.orderReferance td.unitPriceAlt {
	padding-left: 12px;
	padding-right: 19px;
	width: 50px;
	text-align: right;
}
table.orderReferance td.dateOrdered {
	text-align: right;
	width: 120px;
}
table.orderReferance td.orderedBy {
	width: 150px;
}
table.orderReferance td.value {
	font-weight: bold;
	width: 50px;
	padding-left: 20px;
}
table.orderReferance td.subtotal {
	padding-left: 10px;
	font-weight: bold;
	width: 50px;
}
table.priceBreakdown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: right;
	float: right;
	margin: 12px 40px 0 0;
	_margin: 12px 20px 0 0;
}
table.priceBreakdownInside {
	margin: 12px 20px 0 0;
	_margin: 12px 10px 0 0;
}
table.priceBreakdown td.norm {
	font-weight: normal;
	padding-right: 10px;
}
p.shoppingCartTotal {
	font-size: 16px;
	font-weight: bold;
	float: right;
	padding: 0;
	margin: 12px 40px 0 0;
	_margin: 12px 20px 0 0;
}
p.shoppingCartTotalInside {
	margin: 12px 20px 0 0;
	_margin: 12px 10px 0 0;
}
div.orderDetails {
	display: none;
	padding-top: 10px;
	padding-bottom: 20px;
	background-color: #F5F5F7;
}
div.shoppingCartDivInside {
	margin-top: 5px;
	width: 611px;
	background-color: #F5F5F7;
}
div.shoppingCartDiv div.bonus {
	width: 269px;
	height: 171px;
	margin: 0 25px 10px 11px;
	_margin: 0 19px 10px 5px;
	float: left;
	position: relative;
}
div.shoppingCartDiv div.bonus img {
	float: left;
	margin-right: 5px;
}
div.shoppingCartDiv div.bonus p {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 11px;
	color: #666666;
}
div.shoppingCartDiv div.bonus label {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 11px;
	color: #666666;
}
div.shoppingCartDiv div.bonus label input {
	margin: -1px 3px -1px -3px;
	padding: 0;
}
/*~~~~~~~~~~~~~~~~~shopping cart styles end~~~~~~~~~~~~~~~~~*/
p.orderDate, p.personOrdered {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0 11px;
	padding: 0;
}
p.personOrdered {
	margin-bottom: 10px;
}
p.orderDate span, p.personOrdered span {
	color: #A4C2E6;
	display: block;
	float: left;
	width: 140px;
}
/*~~~~~~~~~~~~~~~~~contact styles start~~~~~~~~~~~~~~~~~*/
div.contactBlue, div.contactGreen, div.contactYellow {
	width: 197px;
	width/**/:/**/ 189px;
	height: 52px;
	height/**/:/**/ 46px;
	float: left;
	margin-right: 10px;
	padding-top: 6px;
	padding-left: 8px;
	background: url(images/UI/contactBlue.jpg) no-repeat;
}
div.contactGreen {
	background: url(images/UI/contactGreen.jpg) no-repeat;
}
div.contactYellow {
	margin-right: 0;
	background: url(images/UI/contactYellow.jpg) no-repeat;
}
div.contactBlue p, div.contactGreen p, div.contactYellow p {
	margin: 0 0 4px 0;
	padding: 0;
}
div.contactBlue select, div.contactGreen select, div.contactYellow select {
	font-size: 10px;
	width: 181px;
	margin: 0;
	padding: 0;
}
div.contactMain {
	margin-top: 15px;
	width: 442px;
	padding-bottom: 10px;
	background: #F4F5F7 url(images/UI/bg-form-bottom-grey.jpg) no-repeat left bottom;
}
div.contactMain h1 {
	font-size: 11px;
	color: #A4C2E6;
	margin: 0 0 10px 10px;
	padding: 0;
}
div.contactMain h1.contactUsSeperator{
	padding: 30px 10px 5px 0;
	background: #F4F5F7 url(images/UI/bg-contactus-seperator.gif) no-repeat 0 15px;
}
div.contactMain p {
	margin: 0 0 15px 10px;
	padding: 0;
	color: #666666;
}
div.contactMain table {
	margin-left: 94px;
}
div.contactMain table td {
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	padding: 2px 4px 2px 0;
}
div.contactMain table td.alt {
	text-align: right;
}
div.contactMain table td.address {
	padding: 2px 4px 20px 0;
}
div.contactMain table td a {
	color: #FF9900;
	font-weight: bold;
}
/*~~~~~~~~~~~~~~~~~contact styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~competitions styles start~~~~~~~~~~~~~~~~~*/
div.centreColumn table.competition {
	margin-top: -10px;
	margin-bottom: 20px;
}
div.centreColumn table.competition td {
	text-align: center;
	vertical-align: top;
	width: 109px;
	padding-bottom: 6px;
	background: #F4F5F7 url(images/UI/competition-bottom.jpg) no-repeat left bottom;
}
div.centreColumn table.competition td a {
	display: block;
	width: 83px;
	height: 83px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/UI/bg-aThumb.gif) no-repeat 0 0;
}
div.centreColumn table.competition td a table {
	padding: 0;
	margin: 1px 0 0 1px;
	background: none;
}
div.centreColumn table.competition td a table td {
	text-align: center;
	vertical-align: middle;
	width: 81px;
	height: 81px;
	padding: 0;
	margin: 1px 0 0 1px;
	cursor: pointer;
	cursor: hand;
	background: none;
}
div.centreColumn table.competition td a table td img {
	display: inline;
	padding: 0;
	margin: 0;
}
div.centreColumn table.competition td span.title {
	font-size: 11px;
	color: #A4C2E6;
	font-weight: bold;
	display: block;
	width: 109px;
	padding-top: 10px;
	padding-bottom: 3px;
	background-color: #FFFFFF;
}
div.centreColumn table.competition td span.smallText {
	font-size: 9px;
	color: #000000;
	display: block;
	margin: 4px 10px 0 10px;
}
div.expand {
	display: none;
	position: absolute;
	top: 97px;
	left: 157px;
	text-align: center;
	padding: 15px;
	cursor: pointer;
	cursor: hand;
	background-color: #000000;
}
div.expand a {
	display: block;
	margin: 0;
}
div.expand a:hover {
	text-decoration: underline;
}
div.expand a img {
	margin: 0 0 25px 0;
}
div.expand a img.close {
	margin: 0;
	position: absolute;
	right: 13px;
	bottom: 15px;
}
/*~~~~~~~~~~~~~~~~~competitions styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~centreColumn styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~rightColumn styles start~~~~~~~~~~~~~~~~~*/
div.rightColumn {
	width: 160px;
	float: left;
}
/*~~~~~~~~~~~~~~~~~rightColumn styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~shoppingCartRightColumn page styles start~~~~~~~~~~~~~~~~~*/
div.rightColumn div.rightColumnScroll {
	position: fixed;
}
	* html div.rightColumn div.rightColumnScroll { 
		/*\*/position: absolute; top: expression((129 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px');
		left: expression((607 + (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');/**/
}
div.rightColumn div.rightColumnScrollAlt {
	position: relative;
}
div.shoppingCartRightColumn {
	padding-bottom: 7px;
	margin-bottom: 10px;
	background: #ADC8E8 url(images/UI/shoppingCartRightColumn-bottom.jpg) no-repeat left bottom;
}
div.shoppingCartRightColumn p {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	margin: 6px 0 15px 9px;
	padding: 0;
}
div.shoppingCartRightColumn div.SCcontent {
	width: 160px;
	width/**/:/**/ 144px;
	padding: 10px 7px 9px 9px;
	border-bottom: 1px solid #BDD3ED;
	background-color: #ADC8E8;
	position: relative;
}
div.shoppingCartRightColumn div.SCcontent p {
	width: 120px;
	_width: 121px;
	_widt\h: 117px;
	font-size: 10px;
	line-height: 100%;
	color: #555555;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
div.shoppingCartRightColumn div.SCcontent div.colright {
	float: right;
}
div.shoppingCartRightColumn div.SCcontent div.colright input {
	float: none;
	margin: 0;
	width: 19px;
	_width: 20px;
	_wid\th: 16px;
	height: 18px;
	height/**/:/**/ 13px;
	border: 1px solid #CEDEF1;
	text-align: center;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #ADC8E8;
}
div.shoppingCartRightColumn div.SCcontent div.colright a.remove {
	display: block;
	margin-top: 5px;
	margin-left: 5px;
	_margin-left: 4px;
}
div.shoppingCartRightColumn a.checkout {
	display: block;
	width: 93px;
	height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 60px;
	background: url(images/UI/shoppingCartRightColumn-checkout.jpg) no-repeat 0 0;
}
div.shoppingCartRightColumn a.checkout:hover {
	background-position: 0 -20px;
}
div.shoppingCartRightColumn a.update {
	display: block;
	width: 78px;
	height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 74px;
	background: url(images/UI/shoppingCartRightColumn-update.jpg) no-repeat 0 0;
}
div.shoppingCartRightColumn a.update:hover {
	background-position: 0 -20px;
}
div.shoppingCartRightColumn span.SCError {
	font-size: 10px;
	line-height: 100%;
	color: #555555;
	margin: 0;
	padding: 5px 7px 0 9px;
	font-weight: normal;
	display: block;
}
/*~~~~~~~~~~~~~~~~~shoppingCartRightColumn page styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~Flash styles start~~~~~~~~~~~~~~~~~*/
div.sideBarFlash {
	width: 160px;
	height: 120px;
	margin-bottom: 10px;
}
div.mainFlash {
	width: 442px;
	height: 315px;
	margin-bottom: 10px;
	overflow:hidden;
	position:relative;
}
#upgrade {
    display:block;
    width:432px;
    padding:5px;
    background:#a4c2e6;
    text-align:center;
    position:absolute;
    bottom:0px;
    left:0px;
    z-index:50;
    color:#666;
	line-height:1.6;
	line-height:1.6;
	font-size:11px;
    }
#upgrade a {
    color:#fc7613;
    text-decoration:none;
    }
#upgrade a:hover {
    text-decoration:underline;
    color:#fff;
    }

/*~~~~~~~~~~~~~~~~~Flash styles end~~~~~~~~~~~~~~~~~*/
p.orderNumber {
	font-weight: bold;
}
/*~~~~~~~~~~~~~~~~~columnContainer styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~footer styles start~~~~~~~~~~~~~~~~~*/
div.footerContainer {
	height: 82px;
	margin-top: 25px;
	background: #99958E url(images/UI/bg-footer.jpg) repeat-x center top;
}
div.footer {
	width: 760px;
	height: 23px;
	margin-right: auto;
	margin-left: auto;
	/*padding-top: 20px;*/
}
/*~~~~~~~~~~~~~~~~~footer styles end~~~~~~~~~~~~~~~~~*/
div.backorder {
	width: 441px;
	display: none;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.backorderContent {
	padding-bottom: 6px;
	background: #FFEFBF url(images/UI/backorder-bottom.jpg) no-repeat left bottom;
}
div.backorder p {
	padding: 0;
	margin: 0 0 0 5px;
}
/*~~~~~~~~~~~~~~~~~level2 styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~homeSwapOut styles start~~~~~~~~~~~~~~~~~*/
div.homeSwapOut {
	margin-top: 19px;
	margin-left: 25px;
	width: 595px;
	height: 278px;
	position: absolute;
	display: none;
}
div.homeSwapOut img.hmeMainImg {
	margin-right: 29px;
	float: left;
}
div.homeSwapOut p {
	font-size: 16px;
	color: #641E79;
	font-weight: bold;
	padding-right: 40px;
}
div.homeSwapOut a.moreInfo {
	position: absolute;
	top: 220px;
	left: 305px;
	font-size: 13px;
	color: #C4006B;
	font-weight: bold;
	text-align: center;
	display: block;
	width: 256px;
	width/**/:/**/ 236px;
	height: 58px;
	height/**/:/**/ 46px;
	padding: 12px 10px 0 10px;
	background: url(images/UI/hme-bg-moreInfo.jpg) no-repeat 0 0;
}
div.homeSwapOut a.moreInfo:hover {
	background-position: 0 -58px;
}
/*~~~~~~~~~~~~~~~~~homeSwapOut styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~Map styles start~~~~~~~~~~~~~~~~~*/
div.map {
	border:1px solid #979797;
	height:360px;
	width:398px;
}
/*~~~~~~~~~~~~~~~~~map styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~selectRetailers styles start~~~~~~~~~~~~~~~~~*/
div.selectRetailers {
	width: 491px;
	width/**/:/**/ 483px;
	height: 52px;
	height/**/:/**/ 46px;
	padding: 6px 0 0 8px;
	background: url(images/UI/bg-selectRetailers.gif) no-repeat;
}
div.selectRetailers p {
	margin: 0 108px 4px 0;
	padding: 0;
	float: left;
}
div.selectRetailers select {
	font-size: 10px;
	width: 181px;
	margin: 0;
	padding: 0;
	float: left;
}
div.selectRetailers input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border: 1px solid #CCCCCC;
	margin: 0 9px 0 25px;
	height: 17px;
	height/**/:/**/ 13px;
	padding-top: 2px;
	width: 180px;
	width/**/:/**/ 175px;
	padding-left: 3px;
	float: left;
}
div.selectRetailers a {
	display: block;
	width: 80px;
	height: 20px;
	margin: -2px 0 0 0;
	float: left;
	background: url(images/UI/bg-leftColumn-search-hover.jpg) no-repeat 0 0;
}
div.selectRetailers a:hover {
	background-position: 0 -20px;
}
/*~~~~~~~~~~~~~~~~~selectRetailers styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~selectRetailersResults styles start~~~~~~~~~~~~~~~~~*/
div.selectRetailersResults {
	width: 611px;
	padding-bottom: 10px;
	margin-top: 12px;
	background: #EAEBEF url(images/UI/bg-selectRetailersResults-bottom.gif) no-repeat left bottom;
}
div.resultsOuter {
	width: 611px;
	width/**/:/**/ 591px;
	padding: 0 10px;
}
div.resultsInner {
	padding: 6px 0 8px 0;
	background: url(images/UI/bg-resultsInner.gif) repeat-x left bottom;
}
div.resultsInner span {
	font-size: 11px;
	color: #000;
	line-height: 14px;
	display: block;
	float: left;
	width: 170px;
}
div.resultsInner span.city {
	font-weight: bold;
	color: #72A6CD;
}
div.resultsInner span.retailerName {
	width: 110px;
	margin-left: 2px;
	_margin-left: 1px;
}
div.resultsInner span.retailerAddress {
	margin-left: 10px;
	width: 130px;
}
div.resultsInner span.retailerNumber {
	margin-left: 8px;
	width: 100px;
}
div.resultsInner span.retailerEmail {
	margin-left: 20px;
	width: 108px;
}
div.paging {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FC7613;
	padding: 5px 0 5px 10px;
}
div.paging a {
	font-weight: bold;
	color: #FC7613;
}
div.paging a.active {
	color: #000;
	text-decoration: none;
}
/*~~~~~~~~~~~~~~~~~selectRetailersResults styles end~~~~~~~~~~~~~~~~~*/

div.PhotoEntryDOBSelect{
	float: left;	
}
div.PhotoEntryDOBSelect select{
	border: 1px solid #CCCCCC;
	margin-top: 6px;
}

.changePassword{
	display: block;
	width: 172px;
	height: 20px;
	margin-top: 12px;
	float: right;
	background: url(images/UI/changeMyPassword.gif) no-repeat 0 0;
}

.changePassword:hover{
	background-position: 0 -20px;
}/*~~~~~~~~~~~~~~~~~homeSwapOut styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~wholesale order styles start~~~~~~~~~~~~~~~~~*/
div.wholesaleColumn {
	margin-top: 0;
	text-align: left;
}
div.wholesaleIntro {
	width:427px;
	float:left;
	margin:6px 0 0 0;
}
div.wholesaleCats {
	width:160px;
	height:57px;
	float:left;
	background:url(images/UI/bg-wholesaleCats.jpg) no-repeat left top;
	margin:17px 13px 0 0;
}
div.wholesaleProds {
	width:160px;
	height:80px;
	float:left;
	background:url(images/UI/bg-wholesaleProductSearch.jpg) no-repeat left top;
	margin:17px 0 0 0;
}
div.wholesaleProds input {
	border:1px solid #CCCCCC;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	height:13px;
	margin:30px 0 0 8px;
	padding-top:2px;
	width:144px;
}
div.wholesaleProds span.anchor {
	text-indent:-9000px;
	display: block;
	width: 80px;
	height: 20px;
	margin: 6px 0px 0px 74px;
	background: url(images/UI/bg-leftColumn-search-hover.jpg) no-repeat 0px 0px;
	cursor: pointer;
	cursor: hand;
}
div.wholesaleProds a:hover {
	background-position: 0px -20px;
}
div.wholesaleCats select {
	-x-system-font:none;
	border:1px solid #ccc;
	color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:18px;
	line-height:normal;
	margin:30px 0 0 8px;
	padding:1px 0 0;
	width:144px;
}
div.wholesaleColumn span {
	font:bold 11px Verdana,Arial,Helvetica,sans-serif;
	padding: 0px;
	color:#72A6CD;
	display:block;
}

span.wsStyle {
	margin: 0 0 6px 13px;
	float:left;
}
span.wsImage {
	margin: 0 0 6px 27px;
	float:left;
}
span.wsDescription {
	margin: 0 0 6px 37px;
	float:left;
}
span.wsSizeQty {
	margin: 0 0 6px 55px;
	float:left;
}
span.wsTotal{
	margin: 0 25px 6px 0;
	float: right;
}
div.wsOrderForm {
	width:760px;
	width/**/:/**/738px;
	border-left:1px solid #EAEBEF;
	border-right:1px solid #EAEBEF;
	padding:0px 10px;
}
div.WSstyle {
	width:54px;
	width/**/:/**/51px;
	height:60px;
	height/**/:/**/38px;
	float:left;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:22px 0 0 3px;
}
div.WSimage {
	width:60px;
	height:60px;
	float:left;
}
div.WSdesc {
	width:112px;
	width/**/:/**/106px;
	height:60px;
	float:left;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:0px 3px;
	overflow:hidden;
}
div.WSsizes {
	width:465px;
	height:60px;
	height/**/:/**/52px;
	float:left;
	padding:8px 0 0 0;
}
div.WSunits {
	width:47px;
	height:60px;
	height/**/:/**/52px;
	float:left;
	padding:8px 0 0 0;
}
div.WSsizes label {
	text-align: center;
	display: block;
	width: 28px;
	float: left;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 100%;
	margin:0 6px 3px 0;
}
div.WSsizes input {
	font: 11px Arial, Helvetica, sans-serif;
	color: #1C1818;
	width: 28px;
	width/**/:/**/ 23px;
	height: 19px;
	height/**/:/**/ 15px;
	margin: 0 6px 0 0;
	padding: 2px 0 0 3px;
	border: 1px solid #ADC8E8;
	float: left;
	background: #FFF;
}
div.WSsizes input.inactive {
	background: #EAEBEF;
}
div.WSunits label {
	text-align: center;
	display: block;
	width: 38px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 100%;
	margin:0 0 3px 0;
}
div.WSunits input {
	font: 11px Arial, Helvetica, sans-serif;
	color: #1C1818;
	width: 38px;
	width/**/:/**/ 33px;
	height: 19px;
	height/**/:/**/ 15px;
	margin: 0;
	padding: 2px 0 0 3px;
	border: 1px solid #727577;
	background: #FFF;
}
div.wsOrderForm a.addToCart {
	text-indent: -9000px;
	font-size: 10px;
	color: #FC7613;
	display: block;
	width: 83px;
	height: 19px;
	margin: 10px 0px 4px 12px;
	padding: 0px;
	background: url(images/UI/addToCart.gif) no-repeat;
	float:right;
}
div.wsOrderForm a.clearWS {
	text-indent: -9000px;
	font-size: 10px;
	color: #FC7613;
	display: block;
	width: 53px;
	height: 19px;
	margin: 10px 10px 4px 12px;
	padding: 0px;
	background: url(images/UI/btn-clearWS.gif) no-repeat;
	float:right;
}
div.wholesaleColumn a.backWS {
	text-indent: -9000px;
	display:block;
	width:155px;
	height:20px;
	float:right;
	margin:17px 0 0 0;
	background:url(images/UI/btn-backWS.jpg) no-repeat left top;
}
div.wholesaleColumn a.backWS:hover {
	background-position:0px -20px;
}
div.wholesaleCart {
	width:609px;
	width/**/:/**/587px;
	border-left:1px solid #EAEBEF;
	border-right:1px solid #EAEBEF;
	padding:0px 10px;
}
span.wscItem {
	margin: 0 0 6px 28px;
	float:left;
}
span.wscSize {
	margin: 0 0 6px 137px;
	float:left;
}
span.wscQty {
	margin: 0 0 6px 21px;
	float:left;
}
span.wscCode {
	margin: 0 0 6px 17px;
	float:left;
}
span.wscUnitP {
	margin: 0 0 6px 122px;
	float:left;
}
span.wscSubT {
	margin: 0 0 6px 14px;
	float:left;
}
div.WSCitem {
	width:186px;
	float:left;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:9px 0 10px 0;
}
div.WSCitem a {
	text-indent:-9000px;
	display:block;
	width:12px;
	height:12px;
	float:left;
	background:url(images/UI/shoppingCartRightColumn-remove.jpg) no-repeat left top;
	margin-right:5px;
}
div.WSCsize {
	width:48px;
	float:left;
	padding:5px 0 6px 0;
}
div.WSCqty {
	width:72px;
	float:left;
	padding:5px 0 6px 0;
}
div.WSCcode {
	width:154px;
	float:left;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:9px 0 10px 0;
}
div.WSCunitp {
	width:78px;
	float:left;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:9px 0 10px 0;
}
div.WSCsubt {
	width:49px;
	float:left;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:9px 0 10px 0;
}
div.WSCsize input {
	font: 11px Arial, Helvetica, sans-serif;
	color: #1C1818;
	width: 38px;
	width/**/:/**/ 33px;
	height: 19px;
	height/**/:/**/ 15px;
	margin: 0;
	padding: 2px 0 0 3px;
	border: 1px solid #adc8e8;
	background: #eaebef;
}
div.WSCqty input {
	font: 11px Arial, Helvetica, sans-serif;
	color: #1C1818;
	width: 38px;
	width/**/:/**/ 33px;
	height: 19px;
	height/**/:/**/ 15px;
	margin: 0;
	padding: 2px 0 0 3px;
	border: 1px solid #adc8e8;
	background: #FFF;
}
p.wholesaleCartTotal {
	font-size: 16px;
	font-weight: bold;
	float: right;
	padding: 0px;
	margin: 12px 10px 12px 0px;
	_margin: 12px 50px 12px 0px;
}
div.wholesaleCart label.alt {
	text-align: left;
	display: block;
	width: 125px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 100%;
	margin:2px 0 3px 0;
	float:right;
}
div.wholesaleCart input.alt {
	font: 11px Arial, Helvetica, sans-serif;
	color: #1C1818;
	width: 180px;
	width/**/:/**/ 175px;
	height: 19px;
	height/**/:/**/ 15px;
	margin:0 10px 7px 0;
	padding: 2px 0 0 3px;
	border: 1px solid #adc8e8;
	background: #fff;
	float:right;
}
div.wholesaleCart a.clearCart {
	display:block;
	text-indent:-9000px;
	width:75px;
	height:20px;
	float:left;
	margin:10px 18px 0 5px;
	background:url(images/UI/btn-clearCartWS.gif) no-repeat left top;
}
div.wholesaleCart a.printOrder {
	display:block;
	text-indent:-9000px;
	width:103px;
	height:20px;
	float:left;
	margin:10px 0 0 0;
	background: url(images/UI/btn-printOrderWS.gif) no-repeat left top;
}
div.wholesaleCart a.printOrder:hover {
	background-position:0px -20px;
}
div.wholesaleCart a.submitWSO {
	display:block;
	text-indent:-9000px;
	width:82px;
	height:20px;
	float:right;
	margin:10px 10px 0 0;
	background: url(images/UI/submitW-hover.jpg) no-repeat left top;
}
div.wholesaleCart a.submitWSO:hover {
	background-position:0px -20px;
}

/*~~~~~~~~~~~~~~~~~wholesale order styles end~~~~~~~~~~~~~~~~~*/
div.wsOrderForm a.fixedAddToCart {
	position: fixed;
	display: block;
	bottom: 100px;
	left: 50%;
	margin-left: 230px;
}
	* html div.wsOrderForm a.fixedAddToCart{
		position: absolute;
		
		top: expression( ( -100 + ( ignoreMe = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) ) + ( ignoreMe2 = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + 'px' );
	}
div.leftColumn img.prod{
	margin-top: 10px;
}
div.entryImage, div.entryOverlay{
	height: 272px;
}
div.homeContent h1, div.homeContent h2, div.homeContent h3
{
    margin-left:0px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.topNav span.countryInner {
    display:inline-block;
    color:#FC7801;
    padding:5px 17px 14px 14px;
    font-weight:bold;
    font-size:11px;
}
div.topNav span.country {
    display:inline;
    float:right;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.footer ul {
    width:170px;
    float:left;
    border:none;
    padding:10px 10px 30px 10px;
    margin:0px;
    text-align:left;
    }
div.footer ul li {
    list-style-type:none;
    color:#A4C2E6;
    text-transform:uppercase;
    font-weight:bold;
    }
div.footer ul li a {
    text-transform:none;
    font-weight:normal;
    color:#fff;
    }
div.footer ul li a:hover {
    text-decoration:underline;
    color:#fff;
}
div.socialBox{
	text-align: center;	
}
div.socialBox img{
	display: inline;
	margin-top: 10px;
}
div.socialFooter{
	position: relative;
	top: 110px;
	text-align: right;
	margin-right: 105px;
}
div.socialFooter img{
	display: inline;
}