/*~~~~~~~~~~~~~~~~~global styles startT~~~~~~~~~~~~~~~~~*/
html {
	width: 100%;
	height: 100%;
	_border: none;
}
body, form {
	margin: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
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 0px;
	padding: 0px;
	color: #A4C2E6;
}
h1 {
}
h1.alt {
	margin: 9px 0px 6px 0px;
}
h2 {
	font-size: 14px;
}
h3 {
	font-size: 12px;
}
p {
	font-size: 11px;
	color: #333333;
	margin: 0px 11px 17px 0px;
	padding: 0px;
	line-height: 130%;
}
div.site {
	background: #FFFFFF;
}
div.siteL2 {
	background: #FFFFFF;
}
div.enclosure {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}
/*~~~~~~~~~~~~~~~~~global styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~entry styles start~~~~~~~~~~~~~~~~~*/
div.centreColumn h1{
	margin: 9px 0px 6px 0px;
}
div.centreColumn p img.floatImage {
	float: left;
	margin: 15px 15px 15px 0px;
	vertical-align: text-top;
}
div.container {
	width: auto;
	margin-right: auto;
	margin-left: auto;
	margin-top: 100px;
	text-align: left;
	padding: 0px;
	color: #5C6A76;
}
div.entryOptions {
	position: absolute;
	top: 235px;
	left: 0px;
	width: auto;
	height: 33px;
	height/**/:/**/ 29px;
}
div.entryOptions a {
	color: #666666;
	font-weight: bold;
	display: block;
	float: left;
	height: 23px;
	height/**/:/**/ 20px;
	width: 100px;
	padding: 3px 0px 0px 0px;
	background: url(images/UI/arrow-right.gif) no-repeat right 1px;
	display:none;
}
div.entryOptions a:hover {
	background-position: right -80px;
	display:none;
}
div.entryOptions a.distributor {
	float: right;
}
/*~~~~~~~~~~~~~~~~~entryConsumer styles start~~~~~~~~~~~~~~~~~*/
div.entryConsumer {
	display: none;
	width: auto;
	padding: 19px 0px 19px 38px;
	background: #4F5255;
}
div.entryConsumer div.colContainer {
	width: auto;
}
div.entryConsumer div.colContainer div.col {
	float: left;
	width: auto;
}
div.entryConsumer div.colContainer div.colAlt {
	width: auto;
}
div.entryConsumer h1 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 6px 0px;
	padding: 0px;
	color: #A4C2E6;
}
div.entryConsumer p {
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 3px 0px;
	color: #A4C2E6;
	width: 125px;
}
div.entryConsumer a {
	font-size: 10px;
	margin: 0px;
	padding: 3px 0px;
	color: #FFFFFF;
	display: block;
	width: 125px;
}
div.entryConsumer a:hover {
	text-decoration: underline;
}
/*~~~~~~~~~~~~~~~~~entryConsumer styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~entryDistributor styles start~~~~~~~~~~~~~~~~~*/
div.entryDistributor {
	display: none;
	width: auto;
	padding: 16px 0px 10px 0px;
	background: #4F5255;
}
div.entryDistributor label {
	color: #FFFFFF;
	display: block;
	float: left;
	height: 15px;
	font-size: 11px;
	margin: 0px 0px 0px 12px;
	padding: 0px;
}
div.entryDistributor label input {
	height: 15px;
	font-size: 11px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
div.entryDistributor input.submit {
	margin: 0px 0px 0px 12px;
	padding: 0px;
	float: left;
}
div.entryDistributor div.linkBox {
	width: 169px;
	_width: 172px;
	margin: 0px 0px 0px 12px;
	padding: 0px;
	text-align: right;
	float: left;
	color: #FFFFFF;
	font-size: 11px;
}
div.entryDistributor div.linkBox label {
	height: 13px;
	margin: 0px;
	padding: 0px;
}
div.entryDistributor div.linkBox label input {
	font-size: 11px;
	margin: -1px 3px 0px -3px;
	padding: 0px;
}
div.entryDistributor div.linkBox a {
	font-size: 11px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	display:none;
}
div.entryDistributor div.linkBox a.forgot {
	font-size: 11px;
	color: #FFFFFF;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	display: block;
	display:none;
}
div.entryDistributor div.linkBox a:hover {
	text-decoration: underline;
	display:none;
}
div.entryDistributor div.entryError {
	font-size: 11px;
	color: #FFFFFF;
	width: 313px;
	_width: 324px;
	_widt\h: 313px;
	float: left;
	margin: 0px 0px 0px 79px;
	_margin: 0px 0px 0px 45px;
	padding: 0px 0px 3px 7px;
	background-color: #A7A9AA;
}
/*~~~~~~~~~~~~~~~~~entryDistributor styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~entry styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~index styles start~~~~~~~~~~~~~~~~~*/
div.homepageTiles a img {
	float: left;
	margin-right: 10px;
	display:none;
}
div.homepageTiles a.alt img {
	margin: 0px -3px;
	margin/**/:/**/ 0px;
	display:none;
}
p.copywrite {
	font-size: 9px;
	color: #AAAAAA;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
/*~~~~~~~~~~~~~~~~~index styles end~~~~~~~~~~~~~~~~~*/
div.header {
	text-align: left;
	height: 136px;
	height/**/:/**/ 113px;
}
div.topNav {
	position: absolute;
	top: 0px;
	right: 0px;
	_height: 10px;
	background: url(images/UI/topNav-seperator.jpg) no-repeat right top;
	display:none;
}
div.topNav a {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	float: right;
	display:none;
}
div.topNav a:hover {
	background: url(images/UI/bg-topNav-hover.jpg) repeat-x;
	display:none;
}
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: 0px;
	_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: 0px;
	display:none;
}
div.mainNav a span {
	display: block;
	padding: 6px 15px 10px 14px;
	background: url(images/UI/mainNav-seperator.jpg) no-repeat right top;
	display:none;
}
div.mainNav a:hover, div.mainNav a.active {
	color: #FC7801;
	background: url(images/UI/bg-mainNav-hover.jpg) repeat-x left top;
	display:none;
}
div.mainNav a.mainNavShoppingCart {
	display: block;
	float: left;
	margin: 0px;
	padding: 3px 18px 4px 18px;
	background: url(images/UI/mainNav-seperator.jpg) no-repeat right top;
	display:none;
}
/*~~~~~~~~~~~~~~~~~columnContainer styles start~~~~~~~~~~~~~~~~~*/
div.columnContainer {
	margin: 37px 0px 0px 0px;
	text-align: left;
}
div.columnContainerL2 {
	margin-top: 0px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
/*~~~~~~~~~~~~~~~~~leftColumn styles start~~~~~~~~~~~~~~~~~*/
div.leftColumn {
	width: auto;
	float: left;
	display:none;
}
div.search {
	width: 140px;
	height: 91px;
	margin-bottom: 11px;
	background: url(images/UI/bg-leftColumn-search.jpg) no-repeat left top;
	display:none;
}
div.search input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border: 1px solid #CCCCCC;
	margin: 30px 0px 0px 8px;
	height: 17px;
	height/**/:/**/ 13px;
	padding-top: 2px;
	width: 122px;
	width/**/:/**/ 120px;
}
div.search a {
	display: block;
	width: 80px;
	height: 20px;
	margin: 18px 0px 0px 53px;
	background: url(images/UI/bg-leftColumn-search-hover.jpg) no-repeat 0px 0px;
}
div.search a:hover {
	background-position: 0px -20px;
}
/*~~~~~~~~~~~~~~~~~leftNav styles start~~~~~~~~~~~~~~~~~*/
div.leftNav {
	background: #EAEBEF url(images/UI/bg-leftNav-top.jpg) no-repeat 0px 0px;
	display:none;
}
div.leftNav p {
	font-size: 12px;
	color: #72A6CD;
	margin: 0px;
	padding: 9px 13px 3px 11px;
	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 12px;
	background: url(images/UI/bg-leftNav-seperator.jpg) no-repeat left bottom;
}
div.leftNav div.leftNavBottomCorner {
	width: 140px;
	height: 12px;
	font-size: 0px;
	background: #EAEBEF;
}
div.leftNav div.leftNavSubNav {
	display: none;
}
div.leftNav div.leftNavSubNav div.seperator {
	width: 140px;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	background: url(images/UI/bg-leftNav-seperator.jpg) no-repeat left bottom;
	display:none;
}
div.leftNav div.leftNavSubNav a {
	font-size: 11px;
	color: #555555;
	display: block;
	padding: 5px 10px 6px 22px;
	background-color: #F5F6F7;
}
div.leftNav div.leftNavSubNav a:hover {
	background-color: #FFFFFF;
}
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 0px 0px;
	display:none;
}
div.leftColumn div.leftProductInfoNav p {
	color: #666666;
	margin: 0px;
	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: 0px;
	padding: 0px;
	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: 0px;
	background: #EAEBEF;
}
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: 0px;
	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: auto;
	float: left;
}
/*~~~~~~~~~~~~~~~~~level2 styles start~~~~~~~~~~~~~~~~~*/
div.headerLevel2 {
	height: 92px;
	height/**/:/**/ 85px;
	text-align: left;
	padding:0px;
	margin:0px;
}
div.mainNavLevel2 {
	top: 66px;
}
/*~~~~~~~~~~~~~~~~~loginLevel2 styles start~~~~~~~~~~~~~~~~~*/
div.loginLevel2 {
	display: none;
	padding: 5px 0px;
	text-align: left;
	height: 45px;
	background-color: #4F5255;
}
div.loginLevel2 label {
	color: #FFFFFF;
	display: block;
	float: left;
	height: 15px;
	font-size: 11px;
	margin: 0px 0px 0px 12px;
	padding: 0px;
}
div.loginLevel2 label input {
	height: 15px;
	font-size: 11px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
div.loginLevel2 input.submit {
	margin: 0px 0px 0px 12px;
	padding: 0px;
	float: left;
}
div.loginLevel2 div.linkBox {
	width: 169px;
	_width: 175px;
	margin: 0px 0px 0px 12px;
	padding: 0px;
	text-align: right;
	float: left;
	color: #FFFFFF;
	font-size: 11px;
}
div.loginLevel2 div.linkBox label {
	height: 13px;
	margin: 0px;
	padding: 0px;
}
div.loginLevel2 div.linkBox label input {
	font-size: 11px;
	margin: -1px 3px 0px -3px;
	padding: 0px;
}
div.loginLevel2 div.linkBox a {
	font-size: 11px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
div.loginLevel2 div.linkBox a.forgot {
	font-size: 11px;
	color: #FFFFFF;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	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: 0px 0px 0px 79px;
	_margin: 0px 0px 0px 45px;
	padding: 0px 0px 3px 7px;
	background-color: #A7A9AA;
}
/*~~~~~~~~~~~~~~~~~loginLevel2 styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~formBlue styles start~~~~~~~~~~~~~~~~~*/
div.formBlue {
	padding-top: 10px;
	background: #D1E0F2;
}
div.formBlue div.formBlueBottom {
	width: auto;
	height: 7px;
	font-size: 0px;
	background: url(images/UI/bg-form-bottom-blue.jpg) no-repeat 0px 0px;
	display:none;
}
div.formBlue p.total, div.formBlue p.price {
	color: #333333;
	font-weight: bold;
	font-size: 16px;
	margin: 0px 27px 15px 14px;
	padding: 0px;
}
div.formBlue p.price {
	float: right;
	_margin: 0px 13px 0px 14px;
}
div.formGrey {
	padding-top: 10px;
	margin-top: 12px;
	background: #F4F5F7;
}
div.formGrey div.formGreyBottom {
	width: auto;
	height: 7px;
	font-size: 0px;
	background: url(images/UI/bg-form-bottom-grey.jpg) no-repeat 0px 0px;
	display:none;
}
div.formGrey p {
	color: #333333;
	font-weight: bold;
	margin: 0px 0px 10px 14px;
	padding: 0px;
}
div.formBlue div.error {
	background-color: #FFDF7F;
	padding: 10px 0px 5px 0px;
	_padding: 10px 0px 0px 0px;
}
div.formBlue div.error p {
	color: #666666;
	margin: 0px 0px 11px 150px;
	padding: 0px;
	font-weight: bold;
}
div.formGrey div.error {
	background-color: #FFDF7F;
	padding: 10px 0px 5px 0px;
	_padding: 10px 0px 0px 0px;
}
div.formGrey div.error p {
	color: #666666;
	margin: 0px 0px 11px 150px;
	padding: 0px;
	font-weight: bold;
}
div.columnContainer div.centreColumn label, div.columnContainer div.centreColumn label.alt {
	display: block;
	width: 407px;
	margin: 10px 0px 0px 14px;
	padding: 0px;
	font-size: 11px;
	color: #333333;
	text-align: left;
}
div.columnContainer div.centreColumn label.alt {
	margin: 10px 0px 0px 0px;
	position: relative;
	left: 14px;
}
div.columnContainer div.centreColumn label input, div.columnContainer div.centreColumn label input.upload, div.columnContainer div.centreColumn label input.radio {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 274px;
	height: 16px;
	height/**/:/**/ 14px;
	border: 1px solid #CCCCCC;
	font-size: 9px;
	color: #333333;
}
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 0px 0px;
	_margin: 5px 100px 0px 0px;
}
div.columnContainer div.centreColumn label span.radioSurround input.radio {
	float: left;
	width: 14px;
	margin: 0px 5px 0px 0px;
}
div.columnContainer div.centreColumn label span.radioSurround input.radio2 {
	float: none;
	width: 14px;
	margin: 0px 5px 0px 10px;
}
div.columnContainer div.centreColumn p.note {
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	margin: 5px 0px 0px 148px;
	padding: 0px;
	width: 275px;
}
div.columnContainer div.centreColumn label textarea {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 274px;
	border: 1px solid #CCCCCC;
	font-size: 9px;
	color: #333333;
}
div.columnContainer div.centreColumn label select {
	float: right;
	margin: 0px;
	padding: 0px;
	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 0px 0px 147px;
}
div.columnContainer div.centreColumn span.checkboxLabel input.checkbox {
	float: left;
	margin: 1px 6px 4px 0px;
	_margin: 1px 4px 4px 0px;
	padding: 0px;
	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 {
	display: block;
	width: 150px;
	height: 20px;
	margin-top: 12px;
	float: right;
	background: url(images/UI/sendMyPassword-hover.jpg) no-repeat 0px 0px;
	display:none;
}
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: 0px -20px;
	display:none;
}
div.columnContainer div.centreColumn a.updateDetails {
	width: 125px;
	background: url(images/UI/updateDetails-hover.jpg) no-repeat 0px 0px;
	display:none;
}
div.columnContainer div.centreColumn a.SubmitDetails
{
	width: 125px;
	background: url(images/UI/submitW-hover.jpg) no-repeat 0px 0px;
	display:none;
}
div.columnContainer div.centreColumn a.sendMessage {
	width: 125px;
	background: url(images/UI/sendMessage-hover.jpg) no-repeat 0px 0px;
	display:none;
}
div.columnContainer div.centreColumn a.confirm {
	width: 94px;
	background: url(images/UI/confirm-hover.jpg) no-repeat 0px 0px;
	display:none;
}
div.columnContainer div.centreColumn a.checkout {
	width: 94px;
	background: url(images/UI/checkout-hover.jpg) no-repeat 0px 0px;
	display:none;
}
div.columnContainer div.centreColumnDouble a.checkout {
	float: none;
	width: 94px;
	margin-left: 500px;
	background: url(images/UI/checkout-hover.jpg) no-repeat 0px 0px;
	display:none;
}
div.columnContainer div.centreColumnDouble a.updateAlt {
	float: none;
	width: 94px;
	margin-left: 500px;
	background: url(images/UI/update-hover.jpg) no-repeat 0px 0px;
	display:none;
}
div.columnContainer div.centreColumnDouble a.printOrder {
	float: none;
	width: 103px;
	margin-left: 491px;
	background: url(images/UI/printOrder-hover.jpg) no-repeat 0px 0px;
	display:none;
}
div.columnContainer div.centreColumnDouble a.printOrderSummary {
	float: none;
	width: 171px;
	margin-left: 225px;
	background: url(images/UI/printOrderSummary-hover.jpg) no-repeat 0px 0px;
	display:none;
}
div.columnContainer div.centreColumnDouble a.printOrderSummaryOutside {
	margin-left: 446px;
	display:none;
}
div.columnContainer div.centreColumnDouble a.printInvoice {
	float: none;
	width: 117px;
	margin-left: 300px;
	background: url(images/UI/printInvoice-hover.jpg) no-repeat 0px 0px;
	display:none;
}
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 0px 0px;
	display:none;
}
div.columnContainer div.centreColumn a.backorder {
	float: none;
	width: 146px;
	margin-left: 298px;
	background: url(images/UI/backorder-hover.jpg) no-repeat 0px 0px;
	display:none;
}
div.columnContainer div.centreColumnDouble a.bonusItem {
	float: none;
	width: 135px;
	margin-left: 0px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	_bottom: 18px;
	_right: 0px;
	background: url(images/UI/bonusItem-hover.jpg) no-repeat 0px 0px;
	display:none;
}
/*~~~~~~~~~~~~~~~~~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 0px 0px;
}
a.generalFAQ:hover {
	background-position: 0px -100px;
}
a.productFAQ {
	display: block;
	float: right;
	width: 215px;
	height: 100px;
	background: url(images/UI/productFAQ-banner.jpg) no-repeat 0px 0px;
}
a.productFAQ:hover {
	background-position: 0px -100px;
}
div.faqMain {
	width: auto;
	border: 1px solid #FFFFFF;
	margin-bottom: 30px;
	background: #EAEBEF;
}
div.faqMain a {
	font-size: 11px;
	color: #333333;
	display: block;
	margin: 14px 14px 5px 14px;
	padding: 0px 0px 0px 13px;
	background: url(images/UI/faqMainDiv-rightArrow.jpg) no-repeat 0px 3px;
}
div.faqMain a.active {
	font-size: 11px;
	color: #333333;
	display: block;
	margin: 14px 14px 5px 14px;
	padding: 0px 0px 0px 13px;
	background: url(images/UI/faqMainDiv-downArrow.jpg) no-repeat 0px 3px;
}
div.faqMain div.faqMainBottomCorners {
	width: auto;
	height: 11px;
	font-size: 0px;
	background: url(images/UI/bg-faqMainDiv-bottom.jpg) no-repeat 0px 0px;
}
div.faqMain div.faqSub {
	display: none;
	background-color: White;
	width: 440px;
	width/**/:/**/ 390px;
	padding: 6px 25px;
}
div.faqMain div.faqSub p {
	color: #333333;
	margin: 0px;
	padding: 0px;
}
div.faqMain div.faqSub p a {
	font-size: 11px;
	color: #FC7613;
	display: inline;
	margin: 0px;
	padding: 0px;
	background-image: none;
}
div.faqMain div.faqSub ul {
	margin: 0px;
	padding: 0px;
}
div.faqMain div.faqSub ul li {
	font-size: 11px;
	color: #333333;
	line-height: 130%;
	margin: 0px;
	padding: 0px;
}
/*~~~~~~~~~~~~~~~~~FAQ page styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~Testimonials page styles start~~~~~~~~~~~~~~~~~*/
div.testimonialsBlue, div.testimonialsGrey, div.testimonialsYellow {
	width: auto;
	padding-top: 12px;
}
div.testimonialsBlue {
	background: #D1E0F2;
}
div.testimonialsBlueBottomCorner {
	width: auto;
	height: 11px;
	font-size: 0px;
	background: url(images/UI/bg-testimonials-blue-bottom.jpg) no-repeat 0px 0px;
	display:none;
}
div.testimonialsGrey {
	background: #EAEBEF url(images/UI/bg-testimonials-grey-top.jpg) no-repeat 0px 0px;
	display:none;
}
div.testimonialsGreyBottomCorner {
	width: auto;
	height: 11px;
	font-size: 0px;
	background: url(images/UI/bg-testimonials-grey-bottom.jpg) no-repeat 0px 0px;
	display:none;
}
div.testimonialsYellow {
	background: #FFEFBF;
}
div.testimonialsYellowBottomCorner {
	width: auto;
	height: 11px;
	font-size: 0px;
	background: url(images/UI/bg-testimonials-yellow-bottom.jpg) no-repeat 0px 0px;
	display:none;
}
div.testimonialsBlue p, div.testimonialsGrey p, div.testimonialsYellow p {
	margin: 0px 14px;
	padding: 0px;
}
p.author {
	color: #72A6CD;
	font-weight: bold;
	padding: 0px;
	margin: 6px 14px 20px 14px;
}
/*~~~~~~~~~~~~~~~~~Testimonials page styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~productList page styles start~~~~~~~~~~~~~~~~~*/
div.productList {
	width: 141px;
	float: left;
	position: relative;
	margin: 0px 9px 10px 0px;
}
div.productList img.special {
	width: 51px;
	height: 50px;
	position: absolute;
	top: 175px;
	right: 0px;
}
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: 0px 0px 2px 0px;
	padding: 5px 11px 0px 11px;
	overflow: hidden;
}
div.productDetail p {
	font-size: 10px;
	color: #333333;
	line-height: 15px;
	margin: 0px 0px 6px 11px;
	padding: 0px;
}
div.productDetail a
{
	font-size: 10px;
	color: #FC7613;
	display: block;
	margin: 0px 0px 0px 0px;
	margin/**/:/**/ 0px 0px 11px 0px;
	_margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 11px;
	background: url(images/UI/bg-productDetail-link.jpg) no-repeat 52px 5px;
display:none;
}
div.productPage div.productDetailMain a {
	font-size: 10px;
	color: #FC7613;
	display: block;
	margin: 0px 0px 11px 0px;
	padding: 0px 0px 0px 11px;
	background: url(images/UI/bg-productDetail-link.jpg) no-repeat 52px 5px;
	display:none;
}
div.productDetail a:hover {
	text-decoration: underline;
	display:none;
}
div.productDetail a.addToCart {
	text-indent: -9000px;
	font-size: 10px;
	color: #FC7613;
	display: block;
	width: 83px;
	height: 19px;
	margin: 5px 0px 4px 12px;
	padding: 0px;
	background: url(images/UI/addToCart.gif) no-repeat;
	display:none;
}
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: 0px 0px 0px 11px;
	padding: 1px 0px 0px 0px;
	border: 1px solid #ADC8E8;
}
div.productList div.productDetail label, div.productPage div.productDetailMain label {
	display: block;
	width: 118px;
	height: 20px;
	margin: 5px 0px 0px 11px;
	padding: 0px;
}
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: 0px 15px 0px 0px;
	padding: 3px 0px 0px 0px;
}
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: 0px 0px 0px 0px;
	padding: 2px 0px 0px 3px;
	border: 1px solid #ADC8E8;
}
/*~~~~~~~~~~~~~~~~~productList page styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~product page styles start~~~~~~~~~~~~~~~~~*/
div.productPage {
	width: auto;
	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 0px 6px 11px;
	padding: 0px;
}
div.productPage div.productDetailMain p.code {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	margin: 11px 0px 6px 11px;
	padding: 0px;
}
div.productPage div.productDetailMain select.size {
	width: 132px;
}
div.productPage div.productDetailMain a {
	margin: 13px 0px 11px 0px;
	background: url(images/UI/bg-productDetail-link.jpg) no-repeat 95px 5px;
	display:none;
}
div.productPage div.productDetailMain a:hover {
	text-decoration: underline;
	display:none;
}
div.productPage div.productDetailMain label {
	width: 135px;
}
div.productPage div.productDetailMain img.sep {
	margin: 11px 0px 0px 1px;
}
div.productPage div.productDetailMain a.addBack {
	display: block;
	position: absolute;
	bottom: 0px;
	right: 11px;
	margin: 0px;
	padding: 0px;
}
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: auto;
	padding-top: 8px;
	padding-bottom: 14px;
}
div.features h4 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
div.features ul {
	margin: 0px;
	padding: 0px;
}
div.features ul li {
	font-size: 10px;
	color: #999999;
	list-style: none;
	line-height: 13px;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 15px;
	background: url(images/UI/bg-list-features.jpg) no-repeat 0px 3px;
}
/*~~~~~~~~~~~~~~~~~features styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~checkoutOptions page styles start~~~~~~~~~~~~~~~~~*/
div.centreColumnDouble {
	float: left;
	width: auto;
	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 0px 0px;
}
div.checkoutOptionsLogin a.login {
	display: block;
	margin: 13px 0px 0px 116px;
	_margin: 10px 0px 0px 116px;
}
div.checkoutOptionsLogin input {
	width: 110px;
	height: 15px;
	height/**/:/**/ 13px;
	margin: 25px 0px 0px 79px;
	font-size: 9px;
	padding: 0px;
	border: 1px solid #CCCCCC;
}
div.checkoutOptionsLogin input.alt {
	margin: 6px 0px 0px 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: auto;
	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 0px;
}
table.shoppingCart td.item {
	width: 244px;
}
table.shoppingCart td.quantity {
	width: 48px;
	padding-left: 15px;
}
table.shoppingCart select {
	font-size: 9px;
	width: 60px;
	margin: 0px;
	padding: 0px;
}
table.shoppingCart input {
	font-size: 10px;
	width: 27px;
	margin: -1px -1px -1px 0px;
	padding: 2px 0px 0px 0px;
	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 0px 7px 0px;
}
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: 0px;
}
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 160px 0px 0px;
	_margin: 12px 80px 0px 0px;
}
table.priceBreakdownInside {
	margin: 12px 20px 0px 0px;
	_margin: 12px 10px 0px 0px;
}
table.priceBreakdown td.norm {
	font-weight: normal;
	padding-right: 10px;
}
p.shoppingCartTotal {
	font-size: 16px;
	font-weight: bold;
	float: right;
	padding: 0px;
	margin: 12px 160px 0px 0px;
	_margin: 12px 80px 0px 0px;
}
p.shoppingCartTotalInside {
	margin: 12px 20px 0px 0px;
	_margin: 12px 10px 0px 0px;
}
div.orderDetails {
	display: none;
	padding-top: 10px;
	padding-bottom: 20px;
	background-color: #F5F5F7;
}
div.shoppingCartDivInside {
	margin-top: 5px;
	width: auto;
	background-color: #F5F5F7;
}
div.shoppingCartDiv div.bonus {
	width: 269px;
	height: 171px;
	margin: 0px 25px 10px 11px;
	_margin: 0px 19px 10px 5px;
	float: left;
	position: relative;
}
div.shoppingCartDiv div.bonus img {
	float: left;
	margin-right: 5px;
}
div.shoppingCartDiv div.bonus p {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 11px;
	color: #666666;
}
div.shoppingCartDiv div.bonus label {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 11px;
	color: #666666;
}
div.shoppingCartDiv div.bonus label input {
	margin: -1px 3px -1px -3px;
	padding: 0px;
}
/*~~~~~~~~~~~~~~~~~shopping cart styles end~~~~~~~~~~~~~~~~~*/
p.orderDate, p.personOrdered {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 0px 11px;
	padding: 0px;
}
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;
	display:none;
}
div.contactGreen {
	background: url(images/UI/contactGreen.jpg) no-repeat;
	display:none;
}
div.contactYellow {
	margin-right: 0px;
	background: url(images/UI/contactYellow.jpg) no-repeat;
	display:none;
}
div.contactBlue p, div.contactGreen p, div.contactYellow p {
	margin: 0px 0px 4px 0px;
	padding: 0px;
}
div.contactBlue select, div.contactGreen select, div.contactYellow select {
	font-size: 10px;
	width: 181px;
	margin: 0px;
	padding: 0px;
}
div.contactMain {
	margin-top: 15px;
	width: auto;
	padding-bottom: 10px;
	background: #F4F5F7;
}
div.contactMain h1 {
	font-size: 11px;
	color: #A4C2E6;
	margin: 0px 0px 10px 10px;
	padding: 0px;
}
div.contactMain h1.contactUsSeperator{
	padding: 30px 10px 5px 0px;
	background: #F4F5F7;
}
div.contactMain p {
	margin: 0px 0px 15px 10px;
	padding: 0px;
	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 0px;
}
div.contactMain table td.alt {
	text-align: right;
}
div.contactMain table td.address {
	padding: 2px 4px 20px 0px;
}
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 0px 0px;
}
div.centreColumn table.competition td a table {
	padding: 0px;
	margin: 1px 0px 0px 1px;
	background: none;
}
div.centreColumn table.competition td a table td {
	text-align: center;
	vertical-align: middle;
	width: 81px;
	height: 81px;
	padding: 0px;
	margin: 1px 0px 0px 1px;
	cursor: pointer;
	cursor: hand;
	background: none;
}
div.centreColumn table.competition td a table td img {
	display: inline;
	padding: 0px;
	margin: 0px;
}
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 0px 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: 0px;
}
div.expand a:hover {
	text-decoration: underline;
}
div.expand a img {
	margin: 0px 0px 25px 0px;
}
div.expand a img.close {
	margin: 0px;
	position: absolute;
	right: 13px;
	bottom: 15px;
}
/*~~~~~~~~~~~~~~~~~competitions styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~centreColumn styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~rightColumn styles start~~~~~~~~~~~~~~~~~*/
div.rightColumn {
	width: auto;
	float: left;
	display:none;
}
/*~~~~~~~~~~~~~~~~~rightColumn styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~shoppingCartRightColumn page styles start~~~~~~~~~~~~~~~~~*/
div.rightColumn div.rightColumnScroll {
	position: fixed;
	display:none;
}
	* 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');
		display:none;/**/
}
div.rightColumn div.rightColumnScrollAlt {
	position: relative;
	display:none;
}
div.shoppingCartRightColumn {
	padding-bottom: 7px;
	margin-bottom: 10px;
	background: #ADC8E8;
	display:none;
}
div.shoppingCartRightColumn p {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	margin: 6px 0px 15px 9px;
	padding: 0px;
}
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: 0px;
	padding: 0px;
	font-weight: normal;
}
div.shoppingCartRightColumn div.SCcontent div.colright {
	float: right;
}
div.shoppingCartRightColumn div.SCcontent div.colright input {
	float: none;
	margin: 0px;
	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 0px 0px;
	display:none;
}
div.shoppingCartRightColumn a.checkout:hover {
	background-position: 0px -20px;
	display:none;
}
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 0px 0px;
	display:none;
}
div.shoppingCartRightColumn a.update:hover {
	background-position: 0px -20px;
	display:none;
}
div.shoppingCartRightColumn span.SCError {
	font-size: 10px;
	line-height: 100%;
	color: #555555;
	margin: 0px;
	padding: 5px 7px 0px 9px;
	font-weight: normal;
	display: block;
}
/*~~~~~~~~~~~~~~~~~shoppingCartRightColumn page styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~Flash styles start~~~~~~~~~~~~~~~~~*/
div.sideBarFlash {
	width: auto;
	height: 120px;
	margin-bottom: 10px;
	display:none;
}
div.mainFlash {
	width: auto;
	height: 315px;
	margin-bottom: 10px;
}
/*~~~~~~~~~~~~~~~~~Flash styles end~~~~~~~~~~~~~~~~~*/
p.orderNumber {
	font-weight: bold;
}
/*~~~~~~~~~~~~~~~~~columnContainer styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~footer styles start~~~~~~~~~~~~~~~~~*/
div.footerContainer {
	height: 82px;
	margin-top: 25px;
	background: #99958E;
}
div.footer {
	width: 760px;
	height: 23px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}
/*~~~~~~~~~~~~~~~~~footer styles end~~~~~~~~~~~~~~~~~*/
div.backorder {
	width: auto;
	display: none;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.backorderContent {
	padding-bottom: 6px;
	background: #FFEFBF;
}
div.backorder p {
	padding: 0px;
	margin: 0px 0px 0px 5px;
}
/*~~~~~~~~~~~~~~~~~level2 styles end~~~~~~~~~~~~~~~~~*/
div.joinUsRegister{
	display:none;
}