/*~~~~~~~~~~~~~~~~~global styles startT~~~~~~~~~~~~~~~~~*/
html {
	width: 100%;
	height: 100%;
	_border: none;
}

body {
	margin: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background-color: #727577;
	/*background-color: #FFFFFF;*/
	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: #DF9DA7;
}
.clearer{
	clear: both;
	line-height: 0px;
}
a span.invisible {
	display: none;
}
h1, h2, h3 {
	font-size: 18px;
	margin: 4px 11px 11px 11px;
	/*margin: 4px 0px 17px 0px;*/
	padding: 0px;
	color: #A4C2E6;
}
h2 {
	font-size: 14px;
}
h3 {
	font-size: 12px;
}
p {
	font-size: 11px;
	color: #333333;
	margin: 0px 11px 17px 11px;
	padding: 0px;
	line-height: 130%;
}
/*~~~~~~~~~~~~~~~~~global styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~entry styles start~~~~~~~~~~~~~~~~~*/
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: 0px;
	width: 700px;
	width/**/:/**/ 484px;
	height: 33px;
	height/**/:/**/ 29px;
	padding: 5px 108px 0px 108px;
}
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;
}
div.entryOptions a:hover {
	background-position: right -80px;
}
div.entryOptions a.distributor {
	float: right;
}
/*~~~~~~~~~~~~~~~~~entryConsumer styles start~~~~~~~~~~~~~~~~~*/
div.entryConsumer {
	display: none;
	width: 700px;
	width/**/:/**/ 662px;
	background: #4F5255 url(../images/UI/entry-consumer-bottom.jpg) no-repeat bottom;
	padding: 19px 0px 19px 38px;
}
div.entryConsumer div.colContainer {
	background: url(../images/UI/bg-entry-consumer-col.jpg) repeat-y 0px 0px;
	width: 662px;
}
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: 0px 0px 6px 0px;
	padding: 0px;
	color: #A4C2E6;
}
div.entryConsumer p {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	color: #A4C2E6;
	width: 125px;
}
div.entryConsumer a {
	font-size: 10px;
	margin: 0px;
	padding: 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: 700px;
	background: #4F5255 url(../images/UI/entry-consumer-bottom.jpg) no-repeat bottom;
	padding: 16px 0px 10px 0px;
	/*height: 28px;*/
}
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;
	margin: 0px 0px 0px 12px;
	padding: 0px;
	text-align: right;
	float: left;
	color: #FFFFFF;
	font-size: 11px;
}
	* html div.entryDistributor div.linkBox {
		width: 172px;
	}
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;
}
div.entryDistributor div.linkBox a.forgot {
	font-size: 11px;
	color: #FFFFFF;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	display: block;
}
div.entryDistributor div.linkBox a:hover {
	text-decoration: underline;
}
div.entryDistributor div.entryError {
	width: 313px;
	float: left;
	margin: 0px 0px 0px 79px;
	padding: 0px 0px 3px 7px;
	background-color: #A7A9AA;
	color: #FFFFFF;
	font-size: 11px;
}
	* html div.entryDistributor div.entryError {
		width: 324px;
		widt\h: 313px;
		margin: 0px 0px 0px 45px;
	}
/*~~~~~~~~~~~~~~~~~entryDistributor styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~entry styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~index styles start~~~~~~~~~~~~~~~~~*/
div.homepageTiles a img {
	float: left;
	margin-right: 10px;
}
div.homepageTiles a.alt img {
	margin: 0px -3px;
	margin/**/:/**/ 0px;
}
p.copywrite {
	font-size: 9px;
	color: #AAAAAA;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
/*~~~~~~~~~~~~~~~~~index styles end~~~~~~~~~~~~~~~~~*/
div.header {
	background: #A4C2E6 url(../images/UI/bg-header.jpg) repeat-x left top;
	text-align: left;
	height: 136px;
	height/**/:/**/ 113px;
	padding: 23px 0 0 34px;

}
div.topNav {
	position: absolute;
	top: 0;
	right: 0;
	_height: 10px;
	left: 524px;
	background: url(../images/UI/topNav-seperator.jpg) no-repeat left top;
}



	* html div.topNav {
		height: 10px;
	}
div.topNav a {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	float: left;
	margin: 0px;
	padding: 6px 12px 14px 12px;
	background: url(../images/UI/topNav-seperator.jpg) no-repeat right top;
}
div.mainNav {
	background: url(../images/UI/mainNav-seperator.jpg) no-repeat left top;
	position: absolute;
	top: 111px;
	left: 7px;
}
	* html div.mainNav {
		height: 10px;
	}
div.mainNav a {
	font-size: 11px;
	font-weight: bold;
	color: #888888;
	display: block;
	float: left;
	margin: 0px;
	/*padding: 6px 12px 10px 12px;
	background: url(images/UI/mainNav-seperator.jpg) no-repeat right top;*/
}
div.mainNav a span {
	display: block;
	padding: 6px 12px 10px 12px;
	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: 0px;
	padding: 3px 18px 4px 18px;
	background: url(../images/UI/mainNav-seperator.jpg) no-repeat right top;
}
/*~~~~~~~~~~~~~~~~~columnContainer styles start~~~~~~~~~~~~~~~~~*/
div.columnContainer {
	padding-top: 17px;
	padding-left: 7px;
	background-color: #FFFFFF;
	text-align: left;
}
/*~~~~~~~~~~~~~~~~~leftColumn styles start~~~~~~~~~~~~~~~~~*/
div.columnContainer div.leftColumn {
	width: 140px;
	float: left;
}
div.columnContainer div.leftColumn div.search {
	width: 140px;
	height: 100px;
	margin-bottom: 11px;
	background: url(../images/UI/bg-leftColumn-search.jpg) no-repeat left top;
}
div.columnContainer div.leftColumn 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.columnContainer div.leftColumn div.search a {
	display: block;
	width: 80px;
	height: 20px;
	margin: 25px 0px 0px 53px;
	background: url(../images/UI/bg-leftColumn-search-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.leftColumn div.search a:hover {
	background-position: 0px -20px;
}
/*~~~~~~~~~~~~~~~~~leftNav styles start~~~~~~~~~~~~~~~~~*/
div.columnContainer div.leftColumn div.leftNav {
	background: #EAEBEF url(../images/UI/bg-leftNav-top.jpg) no-repeat 0px 0px;
}
div.columnContainer div.leftColumn div.leftNav p {
	color: #72A6CD;
	margin: 0px;
	padding: 10px 13px;
	font-weight: bold;
	background: url(../images/UI/bg-leftNav-seperator.jpg) no-repeat left bottom;
}
div.columnContainer div.leftColumn div.leftNav a {
	color: #555555;
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
div.columnContainer div.leftColumn div.leftNav a:hover {
	color: #FC7613;
	background: url(../images/UI/bg-leftNav-hover.jpg) repeat-x left top;
}
div.columnContainer div.leftColumn div.leftNav a.active {
	color: #FC7613;
	font-weight: bold;
	background: url(../images/UI/bg-leftNav-hover.jpg) repeat-x left top;
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
div.columnContainer div.leftColumn div.leftNav a span {
	display: block;
	padding: 5px 13px;
	background: url(../images/UI/bg-leftNav-seperator.jpg) no-repeat left bottom;
}
div.columnContainer div.leftColumn div.leftNav div.leftNavBottomCorner {
	width: 140px;
	height: 12px;
	font-size: 0px;
	background: #EAEBEF url(../images/UI/bg-leftNav-bottom.jpg) no-repeat 0px 0px;
}
div.columnContainer div.leftColumn div.leftNav div.leftNavSubNav {
	background-color: #F5F6F7;
}
div.columnContainer div.leftColumn div.leftNav div.leftNavSubNav a {
	color: #333333;
	display: block;
	margin: 0px;
	padding: 6px 16px;
	font-size: 10px;
}
div.columnContainer div.leftColumn div.leftNav div.leftNavSubNav a:hover {
	color: #DF9DA7;
}
div.columnContainer div.leftColumn div.leftNav div.leftNavSubNav a.active {
	color: #DF9DA7;
	font-weight: bold;
}
/*~~~~~~~~~~~~~~~~~leftNav styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~leftProductInfoNav styles start~~~~~~~~~~~~~~~~~*/
div.columnContainer div.leftColumn div.leftProductInfoNav {
	margin-bottom: 11px;
	background: #A4C2E6 url(../images/UI/bg-leftProductInfoNav-top.jpg) no-repeat 0px 0px;
}
div.columnContainer 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.columnContainer div.leftColumn div.leftProductInfoNav a {
	color: #FFFFFF;
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
/*div.columnContainer div.leftColumn div.leftProductInfoNav a:hover {
	color: #FC7613;
	background: url(images/UI/bg-leftProductInfoNav-hover.jpg) repeat-x left top;
}*/
div.columnContainer div.leftColumn div.leftProductInfoNav a.active {
	background-color: #97B7DE;
}
div.columnContainer div.leftColumn div.leftProductInfoNav a span {
	display: block;
	padding: 5px 13px;
	background: url(../images/UI/bg-leftProductInfoNav-seperator.jpg) no-repeat left bottom;
}
div.columnContainer div.leftColumn div.leftProductInfoNav div.leftProductInfoNavBottomCorner {
	background: #EAEBEF url(../images/UI/bg-leftProductInfoNav-bottom.jpg) no-repeat 0px 0px;
	width: 140px;
	height: 10px;
	font-size: 0px;
}
div.columnContainer div.leftColumn div.leftProductInfoNav div.leftProductInfoNavSubNav {
	background-color: #97B7DE;
}
div.columnContainer div.leftColumn div.leftProductInfoNav div.leftProductInfoNavSubNav a {
	color: #FFFFFF;
	display: block;
	margin: 0px;
	padding: 6px 19px;
	font-size: 10px;
	background: url(../images/UI/bg-leftProductInfoNav-seperator.jpg) no-repeat left bottom;
}
/*div.columnContainer div.leftColumn div.leftNav div.leftProductInfoNavSubNav a:hover {
	color: #DF9DA7;
}
div.columnContainer div.leftColumn div.leftNav div.leftProductInfoNavSubNav a.active {
	color: #DF9DA7;
	font-weight: bold;
}*/
/*~~~~~~~~~~~~~~~~~leftProductInfoNav styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~leftColumn styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~centreColumn styles start~~~~~~~~~~~~~~~~~*/
div.columnContainer div.centreColumn {
	width: 442px;
	float: left;
	margin-left: 9px;
	background-color: #FFFFFF;
}
div.columnContainer div.centreColumn-home {
	width: 342px;
	float: left;
	margin-left: 9px;
	background-color: #FFFFFF;
}
/*~~~~~~~~~~~~~~~~~level2 styles start~~~~~~~~~~~~~~~~~*/
div.headerLevel2 {
	padding: 7px 0 0 34px;
	height: 92px;
	height/**/:/**/ 85px;
	text-align: left;
	background: #A4C2E6 url(../images/UI/bg-headerLevel2.jpg) repeat-x left top;
}

div.hheaderLevel2 {
	padding: 7px 0px 0px 34px;
	height: 92px;
	height/**/:/**/ 85px;
	background: #A4C2E6 url(../images/UI/bg-headerLevel2.jpg) repeat-x left top;
}
div.mainNavLevel2 {
	position: absolute;
	top: 66px;
	left: 7px;
	background: url(../images/UI/mainNav-seperator.jpg) no-repeat left top;
}
	* html div.mainNavLevel2 {
		height: 10px;
	}
div.mainNavLevel2 a {
	font-size: 11px;
	font-weight: bold;
	color: #888888;
	display: block;
	float: left;
	margin: 0px;
}
div.mainNavLevel2 a span {
	display: block;
	padding: 6px 12px 10px 12px;
	background: url(../images/UI/mainNav-seperator.jpg) no-repeat right top;
}
div.mainNavLevel2 a:hover {
	color: #FC7801;
	background: url(../images/UI/bg-mainNav-hover.jpg) repeat-x left top;
}
div.mainNavLevel2 a.mainNavShoppingCart {
	display: block;
	float: left;
	margin: 0px;
	padding: 3px 18px 4px 18px;
	background: url(../images/UI/mainNav-seperator.jpg) no-repeat right top;
}

/*~~~~~~~~~~~~~~~~~loginLevel2 styles start~~~~~~~~~~~~~~~~~*/
div.loginLevel2 {
	display: none;
	background-color: #4F5255;
	padding: 5px 0px;
	text-align: left;
	height: 45px;
}
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;
	margin: 0px 0px 0px 12px;
	padding: 0px;
	text-align: right;
	float: left;
	color: #FFFFFF;
	font-size: 11px;
}
	* html div.loginLevel2 div.linkBox {
		width: 175px;
	}
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 {
	width: 313px;
	float: left;
	margin: 0px 0px 0px 79px;
	padding: 0px 0px 3px 7px;
	background-color: #A7A9AA;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
	* html div.loginLevel2 div.entryError {
		width: 324px;
		widt\h: 313px;
		margin: 0px 0px 0px 45px;
	}
/*~~~~~~~~~~~~~~~~~loginLevel2 styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~breadcrumb styles start~~~~~~~~~~~~~~~~~*/
div.breadcrumb {
	font-size: 10px;
	margin: 0px 0px 0px 12px;
}
div.breadcrumb a {
	color: #666666;
}
div.breadcrumb a.active {
	color: #DF9DA7;
	font-weight: bold;
}
/*~~~~~~~~~~~~~~~~~breadcrumb styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~formBlue styles start~~~~~~~~~~~~~~~~~*/
div.formBlue {
	padding-top: 10px;
	background: #D1E0F2 url(../images/UI/bg-form-top-blue.jpg) no-repeat 0px 0px;
	/*margin-bottom: 12px;*/
}
div.formBlue div.formBlueBottom {
	width: 442px;
	height: 7px;
	font-size: 0px;
	background: url(../images/UI/bg-form-bottom-blue.jpg) no-repeat 0px 0px;
}
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;
}
	* html div.formBlue p.price {
		margin: 0px 13px 0px 14px;
	}
div.formGrey {
	padding-top: 10px;
	margin-top: 12px;
	background: #F4F5F7 url(../images/UI/bg-form-top-grey.jpg) no-repeat 0px 0px;
}
div.formGrey div.formGreyBottom {
	width: 442px;
	height: 7px;
	font-size: 0px;
	background: url(../images/UI/bg-form-bottom-grey.jpg) no-repeat 0px 0px;
}
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;
}
	* html div.formBlue div.error {
		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;
}
	* html div.formGrey div.error {
		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;
}
div.columnContainer div.centreColumn label.boyGirl {
	width: 100px;
	float: left;
}
	* html div.columnContainer div.centreColumn label.boyGirl {
		margin-left: 7px;
	}
div.columnContainer div.centreColumn span.radioSurround {
	float: right;
	display: block;
	width: 100px;
	margin: 5px 200px 0px 0px;
}
	* html div.columnContainer div.centreColumn span.radioSurround {
		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;
	padding: 0px;
	height: 13px;
	width: 13px;
}
	* html div.columnContainer div.centreColumn span.checkboxLabel input.checkbox {
		margin: 1px 4px 4px 0px;
	}
/*~~~~~~~~~~~~~~~~~formBlue styles end~~~~~~~~~~~~~~~~~*/
div.columnContainer div.centreColumn a.paypal,div.columnContainer div.centreColumnDouble a.paypal,div.columnContainer div.centreColumn a.save,div.columnContainer div.centreColumnDouble a.continue,div.columnContainer div.centreColumn a.sendPassword, div.columnContainer div.centreColumn a.register,div.columnContainer div.centreColumnDouble a.sendPassword, div.columnContainer div.centreColumnDouble a.register, div.columnContainer div.centreColumn a.updateDetails, div.columnContainer div.centreColumn a.login, div.columnContainer div.centreColumnDouble a.login,div.columnContainer div.centreColumn a.same-as-above,div.columnContainer div.centreColumnDouble a.same-as-above,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: 180px;
	height: 20px;
	margin-top: 12px;
	float: right;
	background: url(../images/UI/sendMyPassword-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumn a.paypal:hover,div.columnContainer div.centreColumnDouble a.paypal:hover,div.columnContainer div.centreColumnDouble a.continue:hover,div.columnContainer div.centreColumn a.save:hover,div.columnContainer div.centreColumn a.same-as-above:hover,div.columnContainer div.centreColumnDouble a.same-as-above:hover,div.columnContainer div.centreColumn a.sendPassword:hover, div.columnContainer div.centreColumn a.register:hover, div.columnContainer div.centreColumn a.updateDetails:hover, div.columnContainer div.centreColumn a.login: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,div.columnContainer div.centreColumnDouble a.sendPassword:hover, div.columnContainer div.centreColumnDouble a.register:hover, div.columnContainer div.centreColumnDouble a.login:hover  {
	background-position: 0px -20px;
}
div.columnContainer div.centreColumn a.updateDetails {
	width: 125px;
	background: url(../images/UI/updateDetails-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumn a.paypal {
	width: 156px;
	background: url(../images/UI/paypal-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumnDouble a.paypal {
	width: 156px;
	background: url(../images/UI/paypal-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumn a.same-as-above {
	width: 137px;
	background: url(../images/UI/same-as-above-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumnDouble a.same-as-above {
	width: 137px;
	background: url(../images/UI/same-as-above-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumn a.login {
	width: 125px;
	background: url(../images/UI/login-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumn a.register {
	width: 125px;
	background: url(../images/UI/register.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumnDouble a.login {
	width: 125px;
	background: url(../images/UI/login-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumnDouble a.register {
	width: 125px;
	background: url(../images/UI/register.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumn a.sendMessage {
	width: 125px;
	background: url(../images/UI/sendMessage-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumn a.confirm {
	width: 94px;
	background: url(../images/UI/confirm-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumn a.checkout {
	width: 72px;
	background: url(../images/UI/checkout-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumnDouble a.checkout {
	float: none;
	width: 72px;
	margin-left: 535px;
	background: url(../images/UI/checkout-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumnDouble a.updateAlt {
	float: none;
	width: 92px;
	margin-left: 514px;
	background: url(../images/UI/update-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumnDouble a.printOrder {
	float: none;
	width: 103px;
	margin-left: 491px;
	background: url(../images/UI/printOrder-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumnDouble a.continue {
	float: none;
	margin-left: 460px;
	width: 149px;
	background: url(../images/UI/continue-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumn a.save {
	float: none;
	margin-left: 500px;
	width: 94px;
	background: url(../images/UI/save-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumnDouble a.printOrderSummary {
	float: none;
	width: 171px;
	margin-left: 225px;
	background: url(../images/UI/printOrderSummary-hover.jpg) no-repeat 0px 0px;
}
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 0px 0px;
}
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;
}
div.columnContainer div.centreColumn a.backorder {
	float: none;
	width: 146px;
	margin-left: 298px;
	background: url(../images/UI/backorder-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumnDouble a.bonusItem {
	float: none;
	width: 135px;
	margin-left: 0px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	background: url(../images/UI/bonusItem-hover.jpg) no-repeat 0px 0px;
}
	* html div.columnContainer div.centreColumnDouble a.bonusItem {
		bottom: 18px;
		right: 0px;
	}
/*~~~~~~~~~~~~~~~~~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: 440px;
	border: 1px solid #FFFFFF;
	margin-bottom: 30px;
	background: #EAEBEF url(../images/UI/bg-faqMainDiv-top.jpg) no-repeat 0px 0px;
}
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: 440px;
	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: #FAFAFB;
	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;
}
/*~~~~~~~~~~~~~~~~~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 0px 0px;
}
div.testimonialsBlueBottomCorner {
	background: url(../images/UI/bg-testimonials-blue-bottom.jpg) no-repeat 0px 0px;
	width: 442px;
	height: 11px;
	font-size: 0px;
}
div.testimonialsGrey {
	background: #EAEBEF url(../images/UI/bg-testimonials-grey-top.jpg) no-repeat 0px 0px;
}
div.testimonialsGreyBottomCorner {
	background: url(../images/UI/bg-testimonials-grey-bottom.jpg) no-repeat 0px 0px;
	width: 442px;
	height: 11px;
	font-size: 0px;
}
div.testimonialsYellow {
	background: #FFEFBF url(../images/UI/bg-testimonials-yellow-top.jpg) no-repeat 0px 0px;
}
div.testimonialsYellowBottomCorner {
	background: url(../images/UI/bg-testimonials-yellow-bottom.jpg) no-repeat 0px 0px;
	width: 442px;
	height: 11px;
	font-size: 0px;
}
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 {
	position: relative;
	margin-bottom: 50px;
	
}
div.productList div.productDescribe, div.productList div.productDescribeSpecialStar {
	background: url(../images/UI/bg-productDescribe.jpg) no-repeat 0px 0px;
	position: absolute;
	top: 6px;
	left: 131px;
	width: 311px;
	height: 70px;
}
div.productList div.productDescribeSpecialStar {
	background: url(../images/UI/bg-productDescribe-specialStar.jpg) no-repeat 0px 0px;
}
div.productList div.productDescribe p.nameOfShoe {
	color: #A4C2E6;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 10px;
}
div.productList div.productDescribe p.shoeColour {
	color: #333333;
	margin: 0px;
	padding: 2px 0px 0px 10px;
}
div.productList div.productDescribe a {
	color: #72A6CD;
	font-size: 10px;
	position: absolute;
	top: 50px;
	left: 10px;
	margin: 0px;
	padding: 0px;
}
div.productList div.productDetails {
	position: absolute;
	top: 83px;
	left: 131px;
	width: 311px;
}
div.productList div.productDetails label {
	display: inline;
	width: 51px;
	height: 11px;
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font-size: 11px;
	color: #333333;
}
	* html div.productList div.productDetails label {
		width: 10px;
		widt\h: 51px;
		padding: 0px 0px 3px 0px;
	}
div.productList div.productDetails input {
	float: none;
	margin: 5px 0px 0px 0px;
	/*width: 34px;
	height: 18px;*/
	/*height: 13px;*/
/*	border: 1px solid #CCCCCC;*/
	font-size: 9px;
	color: #333333;
}
div.productList div.productDetails select {
	/*width: 96px;*/
	font-size: 9px;
	color: #333333;
	margin: 0px 5px;
}
div.productList div.productDetails select.size {
	/*width: 142px;*/
	font-size: 9px;
	color: #333333;
	margin-right: 21px;
	margin-left: 5px;
	float: left;
}
div.productList div.productDetails a.addToCart {
	margin-top: 6px;
	margin-right: 10px;
	float: right;
}
div.productList div.productDetails p {
	width: 90px;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	float: left;
}
/*~~~~~~~~~~~~~~~~~productList page styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~product page styles start~~~~~~~~~~~~~~~~~*/
div.features {
	margin-top: 12px;
	/*margin-bottom: 37px;*/
	padding-left: 4px;
	width: 280px;
	float: left;
}
div.features h1 {
	font-weight: normal;
	color: #333333;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
div.features h1 a {
	font-weight: bold;
	color: #DF9DA7;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
div.features ul {
	margin: 0px;
	padding: 0px;
}
div.features ul li {
	font-size: 10px;
	line-height: 12px;
	color: #999999;
	list-style: none;
	margin: 3px 0px 0px 3px;
	padding: 0px 0px 0px 17px;
	background: url(../images/UI/bg-list-features.jpg) no-repeat 0px 3px;
}
span.sizeChart {
	font-size: 11px;
	color: #FC7613;
	margin-top: 18px;
	display: block;
}
span.sizeChart a {
	font-size: 11px;
	color: #FC7613;
	border-bottom: 1px solid #FC7613;
}
span.sizeChart a:hover {
	border-bottom: none;
}
span.featureCode {
	font-size: 11px;
	color: #333333;
	margin-top: 18px;
	display: block;
}
span.related {
	font-size: 11px;
	color: #ADC8E8;
	font-weight: bold;
	margin-top: 37px;
	display: block;
}
div.centreColumn div.detail {
	width: 158px;
	margin-top: 12px;
	/*margin-bottom: 27px;*/
	padding-bottom: 10px;
	float: left;
	background: url(../images/UI/bg-detail.jpg) repeat-y 0px 0px;
}
div.centreColumn div.detail label {
	width: 118px;
	width/**/:/**/ 113px;
	height: 18px;
	line-height: 18px;
	font-size: 10px;
	color: #333333;
	display: inline;
	margin: 0px 7px 6px 0px;
	padding: 0px;
	float: left;
	text-align: right;
}
div.centreColumn div.detail select.sizes, div.centreColumn div.detail select.color {
	margin: 0px 0px 6px 16px;
	padding: 0px;
	font-size: 10px;
	width: 139px;
	width/**/:/**/ 142px;
}
	* html div.centreColumn div.detail select.sizes {
		margin: 0px -3px 6px 20px;
		margi\n: 0px -3px 6px 16px;
	}
div.centreColumn div.detail select.color {
	margin: 0px 0px 6px 56px;
	width: 100px;
	width/**/:/**/ 103px;
}
	* html div.centreColumn div.detail select.color {
		margin: 0px -3px 6px 60px;
		margi\n: 0px -3px 6px 55px;
	}
div.centreColumn div.detail input {
	/*width: 34px;*/
	margin: 0px;
	padding: 0px;
}
	* html div.centreColumn div.detail input {
		margin: 0px -3px;
	}
div.centreColumn div.detail p {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-align: right;
}
/*~~~~~~~~~~~~~~~~~product page styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~checkoutOptions page styles start~~~~~~~~~~~~~~~~~*/
div.centreColumnDouble {
	float: left;
	margin-left: 9px;
	width: 620px;
}
div.checkoutOptionsLogin {
	background:url(../images/UI/bg-checkoutOptions-login.jpg) no-repeat 0px 0px;
	float: left;
	width: 197px;
	height: 100px;
	margin-right: 6px;
	margin-left: 3px;
}
div.checkoutOptionsLogin a.login {
	display: block;
	margin: 13px 0px 0px 116px;
}
	* html div.checkoutOptionsLogin a.login {
		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;
}
/*~~~~~~~~~~~~~~~~~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;
	/*background-color: #EAEBEF;*/
	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 {
	float: right;
	margin: 12px 40px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-align: right;
}
	* html table.priceBreakdown {
		margin: 12px 20px 0px 0px;
	}
table.priceBreakdownInside {
	margin: 12px 20px 0px 0px;
}
	* html table.priceBreakdownInside {
		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 40px 0px 0px;
}
	* html p.shoppingCartTotal {
		margin: 12px 20px 0px 0px;
	}
p.shoppingCartTotalInside {
	margin: 12px 20px 0px 0px;
}
	* html p.shoppingCartTotalInside {
		margin: 12px 10px 0px 0px;
	}
div.orderDetails {
	display: none;
	background-color: #F5F5F7;
	padding-top: 10px;
	padding-bottom: 20px;
}
div.shoppingCartDivInside {
	margin-top: 5px;
	background-color: #F5F5F7;
	width: 611px;
}
div.shoppingCartDiv div.bonus {
	width: 269px;
	height: 171px;
	margin: 0px 25px 10px 11px;
	float: left;
	position: relative;
}
	* html div.shoppingCartDiv div.bonus {
		margin: 0px 19px 10px 5px;
	}
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;
}
div.contactGreen {
	background: url(../images/UI/contactGreen.jpg) no-repeat;
}
div.contactYellow {
	margin-right: 0px;
	background: url(../images/UI/contactYellow.jpg) no-repeat;
}
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: 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: 0px 0px 10px 10px;
	padding: 0px;
}
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: #DF9DA7;
	font-weight: bold;
}
/*~~~~~~~~~~~~~~~~~contact styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~competitions styles start~~~~~~~~~~~~~~~~~*/
div.centreColumn table {
	margin: 0px 11px 17px 11px;
	padding: 0px;
}
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 img.thumb {
	float: left;
	margin: 0px 0px 0px 14px;
}
	* html div.centreColumn table.competition td img.thumb {
		margin: 0px -3px 0px 7px;
		margi\n: 0px 0px 0px 7px;
	}
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;
	text-align: left;
}
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.columnContainer div.rightColumn {
	width: 160px;
	float: left;
	margin-left: 9px;
}
/*~~~~~~~~~~~~~~~~~rightColumn styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~shoppingCartRightColumn page styles start~~~~~~~~~~~~~~~~~*/
div.shoppingCartRightColumn {
	padding-bottom: 7px;
	background: #ADC8E8 url(../images/UI/shoppingCartRightColumn-bottom.jpg) no-repeat left bottom;
	position: fixed;
}
	* html div.shoppingCartRightColumn { 
		/*\*/position: absolute; top: expression((109 + (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.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: 121px;
	font-size: 10px;
	line-height: 100%;
	color: #555555;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
	* html div.shoppingCartRightColumn div.SCcontent p {
		width: 121px;
		widt\h: 121px;
	}
div.shoppingCartRightColumn div.SCcontent div.colright {
	float: right;
}
div.shoppingCartRightColumn div.SCcontent div.colright input {
	float: none;
	margin: 0px;
	width: 19px;
	height: 18px;
	height/**/:/**/ 13px;
	border: 1px solid #CEDEF1;
	text-align: center;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #ADC8E8;
}
	* html div.shoppingCartRightColumn div.SCcontent div.colright input {
		width: 20px;
		wid\th: 16px;
	}
div.shoppingCartRightColumn div.SCcontent div.colright a.remove {
	display: block;
	margin-top: 5px;
	margin-left: 5px;
}
	* html div.shoppingCartRightColumn div.SCcontent div.colright a.remove {
		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;
}
div.shoppingCartRightColumn a.checkout:hover {
	background-position: 0px -20px;
}
div.shoppingCartRightColumn a.update {
	display: block;
	width: 92px;
	height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 54px;
	background: url(../images/UI/shoppingCartRightColumn-update.jpg) no-repeat 0px 0px;
}
div.shoppingCartRightColumn a.update:hover {
	background-position: 0px -20px;
}
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: 160px;
	height: 120px;
	margin-bottom: 10px;
}
div.mainFlash {
	padding:0;
	margin:0;
	width: 442px;
	height: 315px;
	margin-bottom: 10px;
}
/*~~~~~~~~~~~~~~~~~Flash styles end~~~~~~~~~~~~~~~~~*/
p.orderNumber {
	font-weight: bold;
}
/*~~~~~~~~~~~~~~~~~columnContainer styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~footer styles start~~~~~~~~~~~~~~~~~*/

div.footer {
	background: #727577 url(../images/UI/bg-footer.gif) repeat-x center top;
	height: 23px;
	height/**/:/**/ 37px;
	padding: 45px 0px 0px 150px;
	text-align:left;
}

/*~~~~~~~~~~~~~~~~~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: 0px;
	margin: 0px 0px 0px 5px;
}
/*~~~~~~~~~~~~~~~~~level2 styles end~~~~~~~~~~~~~~~~~*/

.bluetext{
color:#A4C2E6;
padding-bottom:5px;
}
.greybg{

background-color:#F4F5F7;
}
.checkout_table{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
.checkout_table input{
	width:310px;
	padding: 2px 0px 2px 5px;
	font-size: 10px;
}
.bluebg{
background-color:#D1E0F2;
}
.other_views{
	float:right;
	width:55px;
	text-align:center;
}
.other_views img{
	border:1px solid #CCCCCC;
	margin:5px 2px 5px 1px;
}
/*shop css*/
#left-part {
	float: left;
	width: 150px;
	font-size: 11px;
	font-weight: bold;	
}
#right-part {
	float: right;
	width: 160px;
}
#middle-part {
	margin: 0 0px 0 170px;
	padding: 10px 0;
/*	float:left;*/
	width: 520px;
	
/*	vertical-align:top;
	height:100%;*/

	
}
.inputtxt{
	width:310px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;	
	padding: 2px 0px 2px 5px;	
}
form{
	font-size:11px;
}