.CategoryContainer {
	margin-left: 25px;
	margin-top: 10px;
	font-family: Verdana, Arial;
	text-align: left;
	font-size: 10pt;
	font-weight: normal;
	width: 890px;
	height: auto;
	padding-bottom: 10px;
	overflow: hidden;
	padding-bottom: 10px;

}
#ProductDatails {
	text-align: left;
	font-size: 10pt;
	font-weight: normal;
	width: 830px;
	height: auto;
	margin-left: 30px;
	overflow: hidden;

}
#CategoryPage-Left-Top {
	float: left;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 5px;
	width: 200px;
	max-height: 240px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 0px;

}
#CategoryPage-Right-Top {
	float: left;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 15px;
	text-align: right;
	width: 640px;
	height: auto;

}
.Ribbon {
	color: #fff;
	display: inline-block;
	padding: 5px;
	margin-left: 25px;
	margin-top: 4px;
	overflow: hidden;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	position: inherit;
	z-index: 1;

}
.Ribbon p { display: inline; }
.Ribbon p span {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2), inset 0px 5px 30px rgba(255,255,255,0.2);
	text-align: center;
	text-transform: uppercase;
	background: #49aae3;
	width: 50px;
	padding: 3px 12px;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);

}
.Ribbon p img {
	position: absolute;
	margin-left: -10px;
	margin-top: -10px;
	cursor: help;

}
.Ribbon-New p img, .Ribbon-Hot p img, .Ribbon-Bonus p img { display: none; }
.Ribbon-New p span { background-color: #49aae3; }
.Ribbon-Hot p span { background-color: #d93131; }
.Ribbon-Bonus p span { background-color: #29a94a; }
.Ribbon-no p span { background-color: #ff5801; }
.Ribbon-damaged p span { background-color: #ff01de; }
.Ribbon-ex-demo p span { background-color: #6d01ff; }
.Ribbon-run-out p span { background-color: #ff0000; }
.ProductImage {
	text-align: center;
	margin-top: 5px;
	position: absolute;
	margin-left: 25px;

}
h1 {
	margin-top: 1px;
	margin-bottom: 5px;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	color: #333;
	margin-left: 0px;

}
.Brand-Info {
	margin-top: 1px;
	margin-bottom: 20px;
	font-size: 9pt;
	text-align: justify;
	font-family: Verdana, Geneva, sans-serif;
	color: #333;
	width: 810px;
	line-height: 18px;
	margin-left: 0px;

}
h2 {
	margin-top: 1px;
	margin-bottom: 1px;
	font-size: 11pt;
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	color: #584670;

}
h2 a {
	text-decoration: none;
	color: #009933;

}
h2 a:hover {
	text-decoration: underline;
	color: #584670;

}
h3 {
	font-size: 9pt;
	text-align: left;
	font-family: Verdana, Geneva, sans-serif;
	color: #333;

}
hr {
	margin-left: 25px;
	float: left;
	border: 0;
	height: 1px;
	background: #666666;
	background: -webkit-gradient(linear, 0 0, 100% 0, from(#F0F0F0), to(#F0F0F0), color-stop(50%, #CCCCCC));
	width: 810px;
	margin-top: 10px;

}
#Promotion-Text {
	margin-top: 1px;
	margin-bottom: 1px;
	color: #E80000;
	font-size: 10pt;
	text-align: left;
	position: relative;
	float: left;
	width: 430px;
	height: auto;

}
#Promotion-Text a { color: #584670; }
#ProductName {
	float: left;
	color: #584670;
	margin-top: 1px;
	margin-bottom: 1px;
	position: relative;
	width: 430px;

}
#ProductName a { color: #584670; }
.FeatureIcon-Contianer {
	float: left;
	text-align: justify;
	margin-top: 1px;
	margin-left: 0px;
	width: 430px;
	height: auto;
	padding-top: 5px;
	min-height: 180px;

}
.KeyFeature {
	list-style-image: url('/common/include/Images/tick.jpg');
	vertical-align: middle;
	float: left;
	display: table-cell;
	color: #333;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9pt;
	text-align: left;
	vertical-align: middle;
	margin-top: 2px;

}
.Cart-Container {
	float: right;
	text-align: center;
	margin-left: 479px;
	margin-bottom: 4px;
	margin-top: 25px;
	width: 160px;
	height: auto;
	position: absolute;

}
.Cart-ProductCost {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #29a94a;
	width: 160px;
	float: right;
	margin-top: -3px;
	margin-bottom: 3px;

}
.Cart-Special-Note {
	font-size: 9pt;
	color: #694f8f;
	font-weight: normal;
	text-align: center;
	margin-bottom: 5px;
	height: auto;
	min-height: 26px;
	max-height: 84px;
	width: 160px;
	vertical-align: middle;
	overflow: hidden;

}
.Cart-Special-Note div {
	color: #694f8f !important;
	font-weight: normal !important;

}
.sale .Cart-ProductCost { color: red !important; }
.sale .Cart-Special-Note {
	font-size: 14px !important;
	font-weight: bold !important;
	color: #29a94a !important;

}
.ColourOptions {
	margin-top: 5px;
	font-weight: bold;
	color: #666;
	text-align: right;
	vertical-align: middle;

}
select.center_pull {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #7E7E7E;
	color: #333333;
	font-size: 12px;
	margin-bottom: 4px;
	margin-right: 2px;
	margin-top: 4px;
	width: 100px;

}
.From {
	margin-left: 15px;
	margin-top: 14px;
	font-size: 12pt;
	text-align: right;
	vertical-align: middle;
	width: 145px;
	height: 15px;
	color: #ffffff;
	line-height: 15px;
	vertical-align: middle;
	border: 6px solid #584670;
	text-shadow: #666 0 1px 0;
	background: #584670;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	font-weight: bold;
	position: absolute;
	z-index: 9;

}
.Price {
	margin-left: 15px;
	margin-top: 30px;
	font-size: 20px;
	text-align: right;
	vertical-align: text-bottom;
	width: 145px;
	height: 40px;
	color: #29a949;
	line-height: 45px;
	vertical-align: middle;
	border: 6px solid #584670;
	background: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	font-weight: bold;
	position: absolute;

}
.View-Button {
	border: 1px solid #198534;
	background: #198534;
	background: -webkit-gradient(linear, left top, left bottom, from(#29a949), to(#198534));
	background: -webkit-linear-gradient(top, #29a949, #198534);
	background: -moz-linear-gradient(top, #29a949, #198534);
	background: -ms-linear-gradient(top, #29a949, #198534);
	background: -o-linear-gradient(top, #29a949, #198534);
	background-image: -ms-linear-gradient(top, #29a949 0%, #198534 100%);
	padding: 7.5px 21px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 -2px 0 #338b00;
	color: #ffffff;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	max-width: 150px;
	width: 110px;
	height: 20px;
	float: right;
	margin-top: 110px;
	margin-left: 16px;
	cursor: pointer;
	position: absolute;

}
.View-Button:hover {
	border: 1px solid #29a949;
	text-shadow: #000000 0 1px 0;
	background: #2bab4b;
	background: -webkit-gradient(linear, left top, left bottom, from(#2eab4d), to(#2bab4b));
	background: -webkit-linear-gradient(top, #2eab4d, #2bab4b);
	background: -moz-linear-gradient(top, #2eab4d, #2bab4b);
	background: -ms-linear-gradient(top, #2eab4d, #2bab4b);
	background: -o-linear-gradient(top, #2eab4d, #2bab4b);
	background-image: -ms-linear-gradient(top, #2eab4d 0%, #2bab4b 100%);
	color: #fff;
	cursor: hand;

}
.View-Button:active {
	text-shadow: #000000 0 1px 0;
	border: 1px solid #198534;
	background: #198534;
	background: -webkit-gradient(linear, left top, left bottom, from(#29a949), to(#198534));
	background: -webkit-linear-gradient(top, #29a949, #198534);
	background: -moz-linear-gradient(top, #29a949, #198534);
	background: -ms-linear-gradient(top, #29a949, #198534);
	background: -o-linear-gradient(top, #29a949, #198534);
	background-image: -ms-linear-gradient(top, #29a949 0%, #198534 100%);
	color: #fff;
	cursor: hand;

}
.Buy-Button {
	border: 1px solid #198534;
	background: #198534;
	background: -webkit-gradient(linear, left top, left bottom, from(#29a949), to(#198534));
	background: -webkit-linear-gradient(top, #29a949, #198534);
	background: -moz-linear-gradient(top, #29a949, #198534);
	background: -ms-linear-gradient(top, #29a949, #198534);
	background: -o-linear-gradient(top, #29a949, #198534);
	background-image: -ms-linear-gradient(top, #29a949 0%, #198534 100%);
	padding: 7.5px 21px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 -2px 0 #338b00;
	color: #ffffff;
	font-size: 16px;
	font-family: Arial,Geneva,sans-serif;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	max-width: 150px;
	width: 110px;
	height: 18px;
	float: right;
	text-align: center;
	margin-top: 8px;
	cursor: pointer;

}
.Buy-Button:hover {
	border: 1px solid #29a949;
	text-shadow: #000000 0 1px 0;
	background: #2bab4b;
	background: -webkit-gradient(linear, left top, left bottom, from(#2eab4d), to(#2bab4b));
	background: -webkit-linear-gradient(top, #2eab4d, #2bab4b);
	background: -moz-linear-gradient(top, #2eab4d, #2bab4b);
	background: -ms-linear-gradient(top, #2eab4d, #2bab4b);
	background: -o-linear-gradient(top, #2eab4d, #2bab4b);
	background-image: -ms-linear-gradient(top, #2eab4d 0%, #2bab4b 100%);
	color: #fff;
	cursor: hand;

}
.Buy-Button:active {
	text-shadow: #000000 0 1px 0;
	border: 1px solid #198534;
	background: #198534;
	background: -webkit-gradient(linear, left top, left bottom, from(#29a949), to(#198534));
	background: -webkit-linear-gradient(top, #29a949, #198534);
	background: -moz-linear-gradient(top, #29a949, #198534);
	background: -ms-linear-gradient(top, #29a949, #198534);
	background: -o-linear-gradient(top, #29a949, #198534);
	background-image: -ms-linear-gradient(top, #29a949 0%, #198534 100%);
	color: #fff;
	cursor: hand;

}
.Buy-Button.Pre-Order {
	border: 1px solid #4AACDE;
	background: #2572A6;
	background: -webkit-gradient(linear, left top, left bottom, from(#4AACDE), to(#2572A6));
	background: -webkit-linear-gradient(top, #4AACDE, #2572A6);
	background: -moz-linear-gradient(top, #4AACDE, #2572A6);
	background: -ms-linear-gradient(top, #4AACDE, #2572A6);
	background: -o-linear-gradient(top, #4AACDE, #2572A6);
	background-image: -ms-linear-gradient(top, #4AACDE 0%, #2572A6 100%);
	text-shadow: 0 -2px 0 #2572A6;

}
.Buy-Button.Pre-Order:hover {
	border: 1px solid #5FCCF5;
	background: #4AACDE;
	background: -webkit-gradient(linear, left top, left bottom, from(#5FCCF5), to(#4AACDE));
	background: -webkit-linear-gradient(top, #5FCCF5, #4AACDE);
	background: -moz-linear-gradient(top, #5FCCF5, #4AACDE);
	background: -ms-linear-gradient(top, #5FCCF5, #4AACDE);
	background: -o-linear-gradient(top, #5FCCF5, #4AACDE);
	background-image: -ms-linear-gradient(top, #5FCCF5 0%, #4AACDE 100%);
	text-shadow: #000000 0 1px 0;

}
.ViewCart {
	border: 1px solid #584670;
	background: #413157;
	background: -webkit-gradient(linear, left top, left bottom, from(#584670), to(#413157));
	background: -webkit-linear-gradient(top, #584670, #413157);
	background: -moz-linear-gradient(top, #584670, #413157);
	background: -ms-linear-gradient(top, #584670, #413157);
	background: -o-linear-gradient(top, #584670, #413157);
	background-image: -ms-linear-gradient(top, #584670 0%, #413157 100%);
	padding: 7.5px 21px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: #050505 0 1px 0;
	font-weight: bold;
	color: #ffffff;
	font-size: 13px;
	font-family: Arial,Geneva,sans-serif;
	margin-top: 9px;
	text-decoration: none;
	vertical-align: middle;
	max-width: 150px;
	width: 110px;
	float: right;
	cursor: pointer;

}
.ViewCart:hover {
	border: 1px solid #694f8f;
	text-shadow: #000000 0 1px 0;
	background: #664694;
	background: -webkit-gradient(linear, left top, left bottom, from(#765a9e), to(#664694));
	background: -webkit-linear-gradient(top, #765a9e, #664694);
	background: -moz-linear-gradient(top, #765a9e, #664694);
	background: -ms-linear-gradient(top, #765a9e, #664694);
	background: -o-linear-gradient(top, #765a9e, #664694);
	background-image: -ms-linear-gradient(top, #765a9e 0%, #664694 100%);
	color: #fff;
	cursor: hand;

}
.ViewCart:active {
	text-shadow: #000000 0 1px 0;
	border: 1px solid #584670;
	background: #584670;
	background: -webkit-gradient(linear, left top, left bottom, from(#624f7d), to(#664694));
	background: -webkit-linear-gradient(top, #624f7d, #584670);
	background: -moz-linear-gradient(top, #624f7d, #584670);
	background: -ms-linear-gradient(top, #624f7d, #584670);
	background: -o-linear-gradient(top, #624f7d, #584670);
	background-image: -ms-linear-gradient(top, #624f7d 0%, #584670 100%);
	color: #fff;
	cursor: hand;

}
.Register-Interest-Button {
	border: 1px solid #198534;
	background: #198534;
	background: -webkit-gradient(linear, left top, left bottom, from(#29a949), to(#198534));
	background: -webkit-linear-gradient(top, #29a949, #198534);
	background: -moz-linear-gradient(top, #29a949, #198534);
	background: -ms-linear-gradient(top, #29a949, #198534);
	background: -o-linear-gradient(top, #29a949, #198534);
	background-image: -ms-linear-gradient(top, #29a949 0%, #198534 100%);
	padding: 18px 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 -2px 0 #338b00;
	color: #ffffff;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	max-width: 150px;
	float: right;
	margin-top: 5px;
	cursor: pointer;

}
.Register-Interest-Button:hover {
	border: 1px solid #29a949;
	text-shadow: #000000 0 1px 0;
	background: #2bab4b;
	background: -webkit-gradient(linear, left top, left bottom, from(#2eab4d), to(#2bab4b));
	background: -webkit-linear-gradient(top, #2eab4d, #2bab4b);
	background: -moz-linear-gradient(top, #2eab4d, #2bab4b);
	background: -ms-linear-gradient(top, #2eab4d, #2bab4b);
	background: -o-linear-gradient(top, #2eab4d, #2bab4b);
	background-image: -ms-linear-gradient(top, #2eab4d 0%, #2bab4b 100%);
	color: #fff;
	cursor: hand;

}
.Register-Interest-Button:active {
	text-shadow: #000000 0 1px 0;
	border: 1px solid #198534;
	background: #198534;
	background: -webkit-gradient(linear, left top, left bottom, from(#29a949), to(#198534));
	background: -webkit-linear-gradient(top, #29a949, #198534);
	background: -moz-linear-gradient(top, #29a949, #198534);
	background: -ms-linear-gradient(top, #29a949, #198534);
	background: -o-linear-gradient(top, #29a949, #198534);
	background-image: -ms-linear-gradient(top, #29a949 0%, #198534 100%);
	color: #fff;
	cursor: hand;

}
.AccBuyButton {
	border: 1px solid #584670;
	background: #413157;
	background: -webkit-gradient(linear, left top, left bottom, from(#584670), to(#413157));
	background: -webkit-linear-gradient(top, #584670, #413157);
	background: -moz-linear-gradient(top, #584670, #413157);
	background: -ms-linear-gradient(top, #584670, #413157);
	background: -o-linear-gradient(top, #584670, #413157);
	background-image: -ms-linear-gradient(top, #584670 0%, #413157 100%);
	padding: 5px 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 0px;
	text-shadow: #050505 0 1px 0;
	font-weight: bold;
	color: #ffffff;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	cursor: pointer;
	float: right;
	text-decoration: none;
	vertical-align: middle;
	max-width: 108px;
	width: 108px;
	float: right;
	position: absolute;

}
.AccBuyButton:hover, .Compatibility-AccBuyButton:hover {
	border: 1px solid #694f8f;
	text-shadow: #000000 0 1px 0;
	background: #664694;
	background: -webkit-gradient(linear, left top, left bottom, from(#765a9e), to(#664694));
	background: -webkit-linear-gradient(top, #765a9e, #664694);
	background: -moz-linear-gradient(top, #765a9e, #664694);
	background: -ms-linear-gradient(top, #765a9e, #664694);
	background: -o-linear-gradient(top, #765a9e, #664694);
	background-image: -ms-linear-gradient(top, #765a9e 0%, #664694 100%);
	color: #fff;
	cursor: hand;

}
#paging {
	text-align: center;
	font-weight: bold;
	margin-bottom: 15px;

}
#paging span {
	border: 1px solid #009933;
	background: #F7FAF4;
	display: inline-block;
	color: #fff;
	border-radius: 3px;

}
#paging span a {
	display: block;
	color: #009933;
	padding: 5px 10px;

}
#paging span:hover, #paging span.current {
	text-shadow: 0px 1px #4E802C;
	border-color: #478223;
	background: #198534;
	background: -moz-linear-gradient(top, #29a949, #198534);
	background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.02, #29a949), color-stop(1, #198534));

}
#paging span.current { padding: 5px 10px; }
#paging span:hover a { color: #F7FAF4; }
