/*~~~~~~~~~~~~~~~~~global styles startT~~~~~~~~~~~~~~~~~*/
body, form {
	margin: 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #666666;
	background-color: #ffffff;
}

a img, img a, img {
	border: none;
}

a:link 		{color: #3567b3;text-decoration: none;}
a:active 	{color: #3567b3;text-decoration: none;}
a:visited 	{color: #6e2cb1;text-decoration: none;}
a:hover 	{color: #0248b1;text-decoration: none;}

.clearer{
	clear: both;
	line-height: 0px;
}
a span.invisible {
	display: none;
}
h1, h2, h3 {
	font-size: 18px;
	margin: 4px 11px 11px 11px;
	padding: 0px;
	color: #A4C2E6;
}
h1 {
	margin: 9px 0px 6px 149px;
}
h1.alt {
	margin: 9px 0px 6px 0px;
}
h2 {
	font-size: 14px;
}
h3 {
	font-size: 12px;
}
p {
	font-size: 11pt;
	color: #333333;
	margin: 0px 11px 17px 0px;
	padding: 0px;
	line-height: 130%;
}
div.site {
	background: #FFFFFF url(/site/images/UI/bg-header.jpg) repeat-x center top;
}
div.siteL2 {
	background: #FFFFFF url(/site/images/UI/bg-headerLevel2.jpg) repeat-x center top;
}
div.enclosure {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
/*~~~~~~~~~~~~~~~~~global styles end~~~~~~~~~~~~~~~~~*/



/*~~~~~~~~~~~~~~~~~index styles start~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~Bobux Blue Box on Home Page~~~~~~~~~~~~~~~~~*/
div.homepageTiles {
	float: left;
	margin-left: 2px;
	height: 259px;
	margin-right: 5px;
}
div.homepageTiles div.TilesBtm {
	width: 147px;
	height: 12px;
	background: #ffffff url(/site/images/blue_bobux_btm.gif) no-repeat 0px 0px;
}
div.TilesText {
	width: 123px;
	*width: 147px;
	height: 200px;
	font-size: 10px;
	color: #676768;
	margin-top: 0px;
	padding: 8px 8px 0px 8px;
	border-left: 3pt solid #a4c2e6;
	border-right: 3pt solid #a4c2e6;
}
div.TilesTextSm {
	width: 147px;
	font-size: 10px;
	color: #676768;
	text-align:center;
}


/*~~~~~~~~~~~~~~~~~i-Walk Junior Box on Home Page~~~~~~~~~~~~~~~~~*/
div.homepageTiles2 {
	float: left;
	width: 147px;
	height: 259px;
	margin-right: 5px;
}
div.homepageTiles2 div.TilesBtm2 {
	width: 147px;
	height: 12px;
	background: #ffffff url(/site/images/ltgreen_iwalk_btm.gif) no-repeat 0px 0px;
}
div.TilesText2 {
	width: 123px;
	*width: 147px;
	height: 200px;
	font-size: 10px;
	color: #676768;
	margin-top: 0px;
	padding: 8px 8px 0px 8px;
	border-left: 3pt solid #bcc07c;
	border-right: 3pt solid #bcc07c;
}
div.TilesTextSm2 {
	width: 147px;
	font-size: 10px;
	color: #676768;
	text-align:center;
}


/*~~~~~~~~~~~~~~~~~i-Walk Box on Home Page~~~~~~~~~~~~~~~~~*/
div.homepageTiles3 {
	float: left;
	width: 147px;
	height: 259px;
}
div.homepageTiles3 div.TilesBtm3 {
	width: 147px;
	height: 12px;
	background: #ffffff url(/site/images/green_iwalk_btm.gif) no-repeat 0px 0px;
}
div.TilesText3 {
	width: 123px;
	*width: 147px;
	height: 200px;
	font-size: 10px;
	color: #676768;
	margin-top: 0px;
	padding: 8px 8px 0px 8px;
	border-left: 3pt solid #9fa846;
	border-right: 3pt solid #9fa846;
}
div.TilesTextSm3 {
	width: 147px;
	font-size: 10px;
	color: #676768;
	text-align:center;
}


/*~~~~~~~~~~~~~~~~~index styles end~~~~~~~~~~~~~~~~~*/
div.header {
	text-align: left;
	height: 136px;
	height/**/:/**/ 113px;
	padding: 23px 0px 0px 0px;
}


/*~~~~~~~~~~~~~~~~~columnContainer styles start~~~~~~~~~~~~~~~~~*/
div.columnContainer {
	margin-top: 37px;
	text-align: left;
}
div.columnContainerL2 {
	margin-top: 0px;
	text-align: left;
}
/*~~~~~~~~~~~~~~~~~leftColumn styles start~~~~~~~~~~~~~~~~~*/
div.leftColumn {
	width: 140px;
	float: left;
	background: #FFFFFF
}
div.search {
	width: 140px;
	height: 91px;
	margin-bottom: 11px;
	background: url(/site/images/UI/bg-leftColumn-search.jpg) no-repeat left top;
}



/*~~~~~~~~~~~~~~~~~leftNav2 styles start~~~~~~~~~~~~~~~~~*/

div.leftNav2 {
	 background: #676768 url(/site/images/UI/bg-leftNav2-top.jpg) no-repeat 0px 0px;
}
div.leftNav2 p {
	font-size: 12px;
	color: #a4c2e6;
	margin: 0px;
	padding: 9px 13px 3px 11px;
	font-weight: bold;
	background: url(/site/images/UI/bg-leftNav2-seperator.jpg) no-repeat left bottom;
}
div.leftNav2 a {
	font-size: 10px;
	color: #ffffff;
	display: block;
}
div.leftNav2 a:hover {
	color: #FC7613;
	background: #eaebef;
}
div.leftNav2 a.active {
	color: #FC7613;
	font-weight: bold;
}
div.leftNav2 a span {
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	padding: 4px 13px 6px 12px;
	background: url(/site/images/UI/bg-leftNav2-seperator.jpg) no-repeat left bottom;
}
div.leftNav2 div.leftNav2BottomCorner {
	width: 140px;
	height: 12px;
	font-size: 0px;
	background: #EAEBEF url(/site/images/UI/bg-leftNav2-bottom.jpg) no-repeat 0px 0px;
}
.leftNav2Nav {
	font-size: 11px; font-weight: bold;
	color: #ffffff; margin-left: 8pt; *margin-left: 4pt;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
}
.leftNav2SubNav2 {
	font-size: 11px;
	color: #ffffff;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #acacac;
}


/*rollover navigation*/
#nav, #nav ul { 
	padding: 0; list-style: none; margin:0; width: 5pt;}

#nav a { text-decoration: none; }
#nav li   { float: left; display: block;}
#nav li a { color: #ffffff; display: block; width: 105pt; font-size: 11px;}
#nav li a:hover  {color: #FC7613; display: block; background: #676768; font-weight: normal;}

#nav li ul {
	position: absolute;
	background: #EAEBEF;
	margin: -15pt 0 0 105pt;
	padding: 0pt;
	width: 130pt;
	left: -999em; 
}

#nav li ul li { float: left; display: block; margin: 2 0 2 0;}

#nav li ul a { color: #333333; display: block; font-size: 11px; width: 130pt;}

#nav li ul a:hover { color: #FC7613; background: #676768;}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left: auto;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {left: auto; }


/*~~~~~~~~~~~~~~~~~leftNav2 styles end~~~~~~~~~~~~~~~~~*/


/*~~~~~~~~~~~~~~~~~leftNav styles start~~~~~~~~~~~~~~~~~*/
div.leftNav {
	background: #EAEBEF url(/site/images/UI/bg-leftNav-top.jpg) no-repeat 0px 0px;
}
div.leftNav p {
	font-size: 12px;
	color: #72A6CD;
	margin: 0px;
	padding: 9px 13px 3px 11px;
	font-weight: bold;
	background: url(/site/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(/site/images/UI/bg-leftNav-seperator.jpg) no-repeat left bottom;
}
div.leftNav div.leftNavBottomCorner {
	width: 140px;
	height: 12px;
	font-size: 0px;
	background: #EAEBEF url(/site/images/UI/bg-leftNav-bottom.jpg) no-repeat 0px 0px;
}


/*rollover navigation*/
#nav2, #nav2 ul { 
	padding: 0; list-style: none; margin:0; width: 5pt;}

#nav2 a { text-decoration: none; }
#nav2 li   { float: left; display: block;}
#nav2 li a { color: #555555; display: block; width: 105pt; font-size: 10px;}
#nav2 li a:hover  {color: #FC7613; display: block; background: #F5F6F7; font-weight: normal;}

#nav2 li ul {
	position: absolute;
	background: #676768;
	margin: -15pt 0 0 105pt;
	padding: 0pt;
	width: 130pt;
	left: -999em;
}

#nav2 li ul li { float: left; display: block; margin: 2 0 2 0;}

#nav2 li ul a { color: #ffffff; display: block; font-size: 10px; width: 130pt;}

#nav2 li ul a:hover { color: #555555; background: #acacac;}

#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li.sfhover2 ul, #nav2 li li.sfhover2 ul {left: auto;}

#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li li li li:hover ul, #nav2 li.sfhover2 ul, #nav2 li li.sfhover2 ul, #nav2 li li li.sfhover2 ul, #nav2 li li li li.sfhover2 ul {left: auto; }

/*~~~~~~~~~~~~~~~~~leftNav styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~leftColumn styles end~~~~~~~~~~~~~~~~~*/


/*~~~~~~~~~~~~~~~~~centreColumn styles start~~~~~~~~~~~~~~~~~*/
div.centreColumn {
	/*width: 458px;*/
	float: left;
	margin: 0px 9px 0px 9px;
}
/*~~~~~~~~~~~~~~~~~level2 styles start~~~~~~~~~~~~~~~~~*/
div.headerLevel2 {
	padding: 7px 0px 0px 34px;
	height: 92px;
	height/**/:/**/ 85px;
	text-align: left;
}
div.mainNavLevel2 {
	top: 66px;
}
/*~~~~~~~~~~~~~~~~~formBlue styles start~~~~~~~~~~~~~~~~~*/
div.formBlue {
	padding-top: 10px;
	background: #D1E0F2 url(/site/images/UI/bg-form-top-blue.jpg) no-repeat 0px 0px;
}
div.formBlue div.formBlueBottom {
	width: 442px;
	height: 7px;
	font-size: 0px;
	background: url(/site/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;
}
div.formGrey {
	padding-top: 10px;
	margin-top: 12px;
	background: #F4F5F7 url(/site/images/UI/bg-form-top-grey.jpg) no-repeat 0px 0px;
}
div.formGrey div.formGreyBottom {
	width: 442px;
	height: 7px;
	font-size: 0px;
	background: url(/site/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;
	_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;
}
div.columnContainer div.centreColumn span.radioSurround {
	float: right;
	display: block;
	width: 100px;
	margin: 5px 200px 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;
}
/*~~~~~~~~~~~~~~~~~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(/site/images/UI/sendMyPassword-hover.jpg) no-repeat 0px 0px;
}
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;
}
div.columnContainer div.centreColumn a.updateDetails {
	width: 125px;
	background: url(/site/images/UI/updateDetails-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumn a.SubmitDetails
{
	width: 125px;
	background: url(/site/images/UI/submitW-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumn a.sendMessage {
	width: 125px;
	background: url(/site/images/UI/sendMessage-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumn a.confirm {
	width: 94px;
	background: url(/site/images/UI/confirm-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumn a.checkout {
	width: 94px;
	background: url(/site/images/UI/checkout-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumnDouble a.checkout {
	float: none;
	width: 94px;
	margin-left: 500px;
	background: url(/site/images/UI/checkout-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumnDouble a.updateAlt {
	float: none;
	width: 94px;
	margin-left: 500px;
	background: url(/site/images/UI/update-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumnDouble a.printOrder {
	float: none;
	width: 103px;
	margin-left: 491px;
	background: url(/site/images/UI/printOrder-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumnDouble a.printOrderSummary {
	float: none;
	width: 171px;
	margin-left: 225px;
	background: url(/site/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(/site/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(/site/images/UI/submitEntry-hover.jpg) no-repeat 0px 0px;
}
div.columnContainer div.centreColumn a.backorder {
	float: none;
	width: 146px;
	margin-left: 298px;
	background: url(/site/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;
	_bottom: 18px;
	_right: 0px;
	background: url(/site/images/UI/bonusItem-hover.jpg) no-repeat 0px 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(/site/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(/site/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(/site/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(/site/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(/site/images/UI/faqMainDiv-downArrow.jpg) no-repeat 0px 3px;
}
div.faqMain div.faqMainBottomCorners {
	width: 440px;
	height: 11px;
	font-size: 0px;
	background: url(/site/images/UI/bg-faqMainDiv-bottom.jpg) no-repeat 0px 0px;
}
div.faqMain div.faqSub {
	display: none;
	background-color: #FAFAFB;
	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: 442px;
	padding-top: 12px;
}
div.testimonialsBlue {
	background: #D1E0F2 url(/site/images/UI/bg-testimonials-blue-top.jpg) no-repeat 0px 0px;
}
div.testimonialsBlueBottomCorner {
	width: 442px;
	height: 11px;
	font-size: 0px;
	background: url(/site/images/UI/bg-testimonials-blue-bottom.jpg) no-repeat 0px 0px;
}
div.testimonialsGrey {
	background: #EAEBEF url(/site/images/UI/bg-testimonials-grey-top.jpg) no-repeat 0px 0px;
}
div.testimonialsGreyBottomCorner {
	width: 442px;
	height: 11px;
	font-size: 0px;
	background: url(/site/images/UI/bg-testimonials-grey-bottom.jpg) no-repeat 0px 0px;
}
div.testimonialsYellow {
	background: #FFEFBF url(/site/images/UI/bg-testimonials-yellow-top.jpg) no-repeat 0px 0px;
}
div.testimonialsYellowBottomCorner {
	width: 442px;
	height: 11px;
	font-size: 0px;
	background: url(/site/images/UI/bg-testimonials-yellow-bottom.jpg) no-repeat 0px 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~~~~~~~~~~~~~~~~~*/


/*~~~~~~~~~~~~~~~~~productList page styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~product page styles start~~~~~~~~~~~~~~~~~*/


/*~~~~~~~~~~~~~~~~~product page styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~features styles start~~~~~~~~~~~~~~~~~*/
div.features {
	width: 442px;
	padding-top: 8px;
	padding-bottom: 14px;
	background: url(/site/images/UI/bg-features.jpg) repeat-x bottom left;
}
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(/site/images/UI/bg-list-features.jpg) no-repeat 0px 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(/site/images/UI/bg-checkoutOptions-login.jpg) no-repeat 0px 0px;
}
div.checkoutOptionsLogin a.login {
	display: block;
	margin: 13px 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~~~~~~~~~~~~~~~~~*/


/*~~~~~~~~~~~~~~~~~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(/site/images/UI/contactBlue.jpg) no-repeat;
}
div.contactGreen {
	background: url(/site/images/UI/contactGreen.jpg) no-repeat;
}
div.contactYellow {
	margin-right: 0px;
	background: url(/site/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(/site/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 h1.contactUsSeperator{
	padding: 30px 10px 5px 0px;
	background: #F4F5F7 url(/site/images/UI/bg-contactus-seperator.gif) no-repeat 0px 15px;
}
div.contactMain p {
	margin: 0px 0px 15px 10px;
	padding: 0px;
	color: #666666;
}
/*~~~~~~~~~~~~~~~~~contact styles end~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~competitions styles start~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~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;
}

div.rightColumn div.rightColumnScrollAlt {
	position: relative;
}
div.shoppingCartRightColumn {
	padding-bottom: 7px;
	margin-bottom: 10px;
	background: #ADC8E8 url(/site/images/UI/shoppingCartRightColumn-bottom.jpg) no-repeat left bottom;
}
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;
}
div.shoppingCartRightColumn a.checkout {
	display: block;
	width: 93px;
	height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 60px;
	background: url(/site/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: 78px;
	height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 74px;
	background: url(/site/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;
	margin-bottom: 10px;
}
div.mainFlash {
	width: 448px;
	height: 300px;
	margin-bottom: 10px;
	margin-left: 5px;
}
/*~~~~~~~~~~~~~~~~~Flash styles end~~~~~~~~~~~~~~~~~*/
p.orderNumber {
	font-weight: bold;
}
/*~~~~~~~~~~~~~~~~~columnContainer styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~footer styles start~~~~~~~~~~~~~~~~~*/
div.footerContainer {
	height: 162px;
	margin-top: 25px;
	*margin-top: -40px;
	background: #676768 url(/site/images/UI/bg-footer.jpg) repeat-x center top;
}
div.footer {
	width: 760px;
	height: 23px;
	line-height: 20px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	color: #ffffff;
}
/*~~~~~~~~~~~~~~~~~footer styles end~~~~~~~~~~~~~~~~~*/
div.backorder {
	width: 441px;
	display: none;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.backorderContent {
	padding-bottom: 6px;
	background: #FFEFBF url(/site/images/UI/backorder-bottom.jpg) no-repeat left bottom;
}
div.backorder p {
	padding: 0px;
	margin: 0px 0px 0px 5px;
}
/*~~~~~~~~~~~~~~~~~level2 styles end~~~~~~~~~~~~~~~~~*/