/**********************************************************
Stylesheet for justsport - Front End

#fd6617 - orange
#0c0c0c - black
#ffffff - white
#6d6d6d - grey
#4582ad - blue

any browser hacks are included in here
_ = IE6
* = IE6 & 7
/9 = IE7 & 8

**********************************************************/

/* globals */
html, body, div, span, img, h1, h2, h3, h4, h5, h6, p, a, ul, li, fieldset, form, label {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font-size:11px;
	width:100%;
	height:100%;
	background:url(../images/bgSlice.jpg) left top repeat-x #0c0c0c;
}
ol, ul {
	list-style: none;
}
/* global page elements */
#wrapper {
	width:960px;
	height:auto;
	min-height:600px;
	/*background-color:#0c0c0c;*/
	display:block;
	float:none;
	margin:0px auto 0px auto;
}
#header {
	width:960px;
	height:170px;
	float:left;
	display:block;
}
/*header row 1*/
	#logo {
	width:225px;
	height:64px;
	margin-top:25px;
	float:left;
	display:block;
	/*background:url(../images/logo.jpg) no-repeat top left transparent;*/
	background:url(../images/logo.png) no-repeat top left transparent;
}
#logo a {
	width:225px;
	height:64px;
	display:block;
}
#account {
	/*width:252px;*/
	width:280px;
	height:50px;
	margin-top:50px;
	float:right;
	display:block;
	line-height:20px;
	text-align:right;
}
/*#account>*{float:right;}*/

#account a {
	color:#6d6d6d;
	text-decoration:none;
	font-size:11px;
}
#account a:hover {
	text-decoration:underline;
}
.verticalDivider {
	width:1px;
	height:18px;
	border-right:1px dotted white;
	float:left;
	display:inline;
	margin-top:3px;
	margin-left:5px;
	margin-right:5px;
}
.welcome {
	width:246px;
	float:left;
	color:#6d6d6d;
}
/*header row two*/
	#mainNav {
	margin:0px;
	float:left;
	display:block;
	width:960px;
	/**/
	margin-top:32px;
}
#search {
	/*width:449px;*/
	width:305px;
	height:30px;
	float:left;
	display:block;
	/*margin-left:135px;*/
	/*margin-left:160px;*/
	margin-left:150px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#search form#searchForm {
	width:300px;
	height:30px;
	float:left;
	display:block;
}
#search form#searchForm label {
	width:100px;
	height:30px;
	line-height:30px;
	float:left;
	color:#6d6d6d;
}
#search form#searchForm input#keyword {
	width:184px;
	/*height:28px;*/
	height:20px;
	float:left;
	display:block;
	background:url(../images/searchBG.jpg) no-repeat top left transparent;
	border:none;
	/*padding-top:8px;*/
	padding-left:4px;
	padding-top:6px;
	color:#6d6d6d;
 *border:1px solid #6d6d6d;
*color:white;
*background-image:none;
*padding-top:2px;
*padding-bottom:2px;
*height:16px;
*margin-top:2px;
}
#banner {
	width:960px;
	height:426px;
	float:left;
	display:block;
	margin-top:1px;
}
#footer {
	background-color:#0B0B0B;
	border-top:1px solid #111111;
	display:block;
	float:left;
	font-size:11px;
	height:auto;
	margin-bottom:25px;
	padding-top:5px;
	width:960px;
	padding-bottom:25px;
}
#bottomLinksContainer {
	width:960px;
	height:auto;
	float:left;
	display:block;
	background-color:#0c0c0c;
}
#bottomLinksContainer .linkList {
	width:100px;
	height:auto;
	float:left;
	display:block;
	margin-right:43px;
 *margin-right:35px;
}
#bottomLinksContainer .linkList:last-child {
	margin-right:0px;
}
#copyrightContainer {
	width:300px;
	height:20px;
	float:right;
	display:block;
	text-align:right;
}
#creditCardsContainer {
	width:100%;
	height:20px;
	float:right;
	display:block;
	padding-bottom:25px;
	background-color:#0c0c0c;
}
#creditCardsContainer img {
	float:right;
}
.linkList ul {
	margin-top:10px;
}
.linkList ul li {
	margin-top:3px;
	width:150px;
}
.linkList ul li a, #copyrightContainer a {
	color:#6d6d6d;
	text-decoration:none;
}
.linkList ul li a:hover,  #copyrightContainer a:hover {
	text-decoration:underline;
	color:#fff;
}
/* typography */
h1, h2, h3, h4, h5, h6, p, a {
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
}
h1 {
	font-size:24px;
}
h2 {
	font-size:18px;
}
h3 {
	font-size:16px;
}
h4 {
	font-size:14px;
}
h5 {
	font-size:12px;
}
h6 {
	font-size:11px;
}
p {
	font-size:11px;
}
a, a:link, a:visited, a:hover, a:active {
	font-size:11px;
	color:white;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
a:visited {
	color:#343333;
}
.helvetica {
	font-family:Helvetica, Arial, sans-serif
}
.arial {
	font-family:Arial, Helvetica, sans-serif;
}
.trebuchet {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.light {
	font-weight:lighter;
}
.normal {
	font-weight:normal;
}
.bold {
	font-weight:bold;
}
.bolder {
	font-weight:bolder;
}
.alignLeft {
	text-align:left;
}
.alignCenter {
	text-align:center;
}
.alignRight {
	text-align:right;
}
.italic {
	font-style:italic;
}
.underline {
	text-decoration:underline;
}
.capitalise {
	text-transform:capitalize;
}
.uppercase {
	text-transform:uppercase;
}
.lowercase {
	text-transform:lowercase;
}
/* handy classes - positioning */
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.clear {
	width:100%;
	height:1px;
	display:block;
	visibility:hidden;
	float:left;
}
.padding10 {
	padding:10px;
}
.padding20 {
	padding:20px;
}
.paddingSides20 {
	padding:0px 20px 0px 20px;
	width:100%;
	height:auto;
	display:block;
	float:left;
	border:1px solid white;
}
.margin10 {
	margin:10px;
}
.margin20 {
	margin:20px;
}
.orange {
	color:#fd6617;
}
.black {
	color:#0c0c0c;
}
.white {
	color:#ffffff;
}
.grey {
	color:#6d6d6d;
}
.blue {
	color:#4582ad;
}
.transparent {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
.dividerGrey {
	width:100%;
	display:block;
	float:left;
	height:1px;
	border-bottom:1px solid #6d6d6d;
}
/* navigations */
ul.topnav {
	list-style: none;
	padding: 0px;
	margin: 0;
	float: left;
	width:auto;
	/*background: #222;*/
	font-size: 1em;
}
ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li:last-child {
	padding: 0;
}
ul.topnav li a {
	padding: 10px 5px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
	font-family:Helvetica, arial, sans-serif;
	font-size:18px;
}
ul.topnav li a:hover {
	color:#fd6617;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	/*height: 35px;*/
	height:18px;
	float: left;
	/*background:url(../images/subnav_btn.gif) no-repeat center top;*/
	background:url(../images/subnav_btn2.png) no-repeat center top;
}
ul.topnav li span:hover { /*--Drop down trigger styles--*/
	background:url(../images/subnav_btn2.png) no-repeat center -35px;
}
ul.topnav li span.subhover {
	background-position: center bottom;
	cursor: pointer;
} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav, ul.subnav2, ul.subnav3 {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0;
	top: 35px;
	background: #333;
	margin: 0;
	padding: 0;
	display: none;
	float: left;
	width: 124px;
	border: 1px solid #111;
}
ul.subnav2, ul.subnav3 {
	top: 0px;
}
ul.topnav li ul.subnav li {
	margin: 0;
	padding: 0;
	clear: both;
	width: 124px;
	/**/
	height:18px;/*set opacity to 100% to try to counteract broken nav bug*//*filter:alpha(opacity=0);-moz-opacity: 0.0;opacity: 1.0;*/
}
#mainNav ul.topnav ul#subnav.subnav li a.sublink2 {
	padding:0px;
	padding-left:5px;
	width:119px;
}
#mainNav ul.topnav ul#subnav.subnav li a.sublink2.parent, #mainNav ul.topnav ul#subnav.subnav li a.sublink3.parent, #mainNav ul.topnav ul#subnav0.subnav li a.sublink2.parent, #mainNav ul.topnav ul#subnav0.subnav li a.sublink3.parent, #mainNav ul.topnav ul#subnav1.subnav li a.sublink2.parent, #mainNav ul.topnav ul#subnav1.subnav li a.sublink3.parent, #mainNav ul.topnav ul#subnav2.subnav li a.sublink2.parent, #mainNav ul.topnav ul#subnav2.subnav li a.sublink3.parent {
	background-image:url(../images/arrowRightGrey2.png);
	background-repeat:no-repeat;
	background-position: right top;
}
a.sublink2.parent.menuActive1, a.sublink3.parent.menuActive2 {
	color:#fd6617;
}
#mainNav ul.topnav ul#subnav.subnav li a.sublink2.parent:hover {
	background-image:url(../images/arrowRightOrange2.png);
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 124px;
	background: #0c0c0c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#adaaaa;
	height:18px;
	/**/
	padding:0px;
	padding-left:5px;
	width:119px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	/*background: #222 url(dropdown_linkbg.gif) no-repeat 10px center;*/
	color:#de601f;
}
/* bottomnavigation styles*/
ul#bottomNav {
	margin:0px;
	padding:0px;
}
ul#bottomNav li {
	float:left;
	display:block;
}
ul#bottomNav li a {
	color:white;
	text-decoration:none;
	margin-right:5px;
	padding:0px 5px 0px 5px;
	font-weight:lighter;
	font-family:Arial, Helvetica, sans-serif;
}
ul#bottomNav li a:hover {
	text-decoration:underline;
}
/*homepgae styles*/
#leftAdvertContainer {
	/*width:643px;*/
	width:633px;
	padding-left:10px;
	height:426px;
	float:left;
	display:block;
}
#leftAdvertContainer #adNav {
	width:200px;
	height:50px;
	float:left;
	display:block;
	padding-left:25px;
	margin-top:30px;
}
#leftAdvertContainer .footballButton a, #leftAdvertContainer .hockeyButton a, #leftAdvertContainer .cricketButton a {
	width:9px;
	height:9px;
	float:left;
	display:block;
	margin-top:3px;
	margin-right:9px;
}
#leftAdvertContainer a span.helvetica span.blue span.uppercase {
	text-decoration:none;
}
#leftAdvertContainer a:hover span.helvetica span.blue span.uppercase {
	text-decoration:underline;
	color:#4582ad;
}
#leftAdvertContainer .footballButton a {
	background:url(../images/sectionDotWhite.jpg) top left no-repeat #0c0c0c;
}
#leftAdvertContainer .hockeyButton a {
	background:url(../images/sectionDotWhite.jpg) top left no-repeat #0c0c0c;
}
#leftAdvertContainer .cricketButton a {
	background:url(../images/sectionDotWhite.jpg) top left no-repeat #0c0c0c;
}
#leftAdvertContainer .footballButton a.active, #leftAdvertContainer .hockeyButton a.active, #leftAdvertContainer .cricketButton a.active {
	background:url(../images/sectionDotOrange.jpg) top left no-repeat #0c0c0c;
}
#rightAdvertContainer {
	width:317px;
	height:426px;
	float:left;
	display:block;
}
#rightAdvertContainer #topItem {
	border:1px solid #111111;
	display:block;
	float:left;
	height:160px;
	margin-left:8px;
	margin-top:30px;
	padding:20px;
	padding-left:10px;
	width:275px;
}
#topItem, #topItem h2, #topItem h5, #topItem span {
	font-family:Arial, Helvetica, sans-serif;
}
#rightAdvertContainer #topItem img {
	width:125px;
	height:140px;
	float:left;
	display:block;
	/*margin-right:20px;*/
	margin-right:12px;
}
#rightAdvertContainer #topItem .topItemDesc {
	width:120px;
	height:auto;
	float:left;
	display:block;
	margin-bottom:10px;
}
#rightAdvertContainer #topItem .topItemPrice {
	width:120px;
	height:auto;
	float:left;
	display:block;
	margin-bottom:10px;
}
#rightAdvertContainer #topItem a.topItemLink {
	color:white;
	width:135px;
	height:140px;
	float:left;
	display:block;
	height:auto;
	margin-top:10px;
}
#rightAdvertContainer #trophyStore {
	width:275px;
	margin-left:8px;
	border:1px solid #111111;
	float:left;
	display:block;
	padding:20px;
	height:24px;
	padding-left:10px;
	background:url(../images/trophy.jpg) no-repeat top right #191919;
	margin-top:10px;
}
#rightAdvertContainer #leisureWear {
	width:275px;
	float:left;
	display:block;
	padding:20px;
	padding-left:10px;
	margin-left:8px;
	background:url(../images/leisurewear.jpg) no-repeat top right #191919;
	margin-top:30px;
	border:1px solid #111;
}
#rightAdvertContainer #rskTech {
	width:275px;
	float:left;
	display:block;
	padding:20px;
	padding-left:10px;
	margin-left:8px;
	background:url(../images/rsk.png) no-repeat top right #191919;
	margin-top:30px;
	border:1px solid #111;
}
#rightAdvertContainer #trophyStore a, #rightAdvertContainer #leisureWear a, #rightAdvertContainer #rskTech a {
	color:#4582ad;
}
#featuredContainer {
	width:960px;
	height:auto;
	float:left;
	overflow:hidden;
	display:block;
}
#featuredContainer .featuredProduct, #featuredContainer .featuredProductNew {
	width:170px;
	height:155px;
	float:left;
	display:block;
	background:url(../images/middleAdBG.png) no-repeat top left transparent;
	/*margin-right:2px;*/
	margin-right:3px;
}
#featuredProductsScroller {
	margin-left:12px;
}
#featuredContainer .featuredProductNew {
	background:url(../images/middleAdBGNew.png) no-repeat top left transparent;
}
#featuredContainer .featuredProduct:last-child, #featuredContainer .featuredProductNew:last-child {
	margin-right:0px;
}
#featuredContainer .featuredProduct:first-child, #featuredContainer .featuredProductNew:first-child {
/*margin-left:6px;*/
	/*margin-left:0px;*/
}
.featuredProductImage {
	width:100%;
	height:125px;
	float:left;
	display:block;
	margin:0px;
}
.featuredProductImage img {
	width:auto;
	height:125px;
	float:none;
	display:block;
	margin:0px auto;
}
.featuredProductCopy {
	/*width:100%;*/
	width:150px;
	padding-left:5px;
	padding-right:5px;
	height:auto;
	float:left;
	display:block;
	text-align:center;
	margin-top:5px;
}
#bottomAdverts {
	width:960px;
	float:left;
	display:block;
	position:relative;
	margin-top:25px;
	margin-bottom:25px;
}
#teamKitsContainer, #clubLoginContainer, #bootRoomContainer {
	width:310px;
	float:left;
	display:block;
	height:auto;
	/*background-color:#0c0c0c;*/
	background:url(../images/btmAdSlice.jpg) center top repeat-x #0b0b0b;
	border:1px solid #111;
	padding-bottom:10px;
}
#teamKitsContainer {
	margin-right:12px;
}
#teamKitsContainer img {
	width:309px;
	height:170px;
	float:none;
	margin:0px auto;
	display:block;
}
#clubLoginContainer {
	margin-right:12px;
	padding-top:15px;
}
#clubLoginContainer img {
	width:232px;
	/*height:170px;*/
	height:auto;
	float:none;
	margin:0px auto;
	display:block;
	margin-bottom:16px;
}
#bootRoomContainer {
}
#bootRoomContainer img {
	width:261px;
	height:170px;
	float:none;
	margin:0px auto;
	display:block;
}
/*shop styles*/
#shopWrapper {
	width:100%;
	float:left;
	display:block;
	height:auto;
	margin-bottom:25px;
}
/*left menu*/
#leftMenu {
	width:200px;
	height:auto;
	float:left;
	display:block;
	min-height:200px;
	background-color:#1c1c1c;/*border-bottom:1px solid #4b4b4b;*/
	border-top:1px solid #4b4b4b;
}
#leftMenu p {
	color:white;
}
#leftMenu ul {
	width:200px;
	padding:0;
	margin:0;
	float:left;
	display:block;
}
#leftMenu ul li {
	width:200px;
	padding:0;
	/*height: 50px;*/
	margin:0;
	float:left;
	display:block;
}
#leftMenu ul li a {
	width:180px;
	/*height:10px;*/
	/*height:25px;*/
	height:12px;
	border-bottom:1px solid #4b4b4b;
	color:white;
	float:left;
	display:block;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#leftMenu ul li a.ui-slider-handle.ui-state-default.ui-corner-all {
*width:13px;
*height:13px;
*padding:0px;
*margin-top:2px;
}
#leftMenu ul li a.trigger.open {
	color:#fd6617;
	background:url(../images/subnav_btnUp.png) no-repeat 2px -35px;
}
#leftMenu ul li a:hover {
	color:#fd6617;
	text-decoration:none;
	background-color:#333232;
}
#leftMenu ul li a.activeSearchFilter {
	color:#fd6617;
}
#leftMenu ul li a.activeStatic {
	color:#fd6617;
}
/*category view*/

.accordion {
	margin:0;
	padding:0 10px;
}
.accordion li {
	list-style-type:none;
}
#side ul.accordion ul {
	margin:0;
	padding:0 0 0 20px;
}
a.trigger {
	display:block;
	background:transparent url(../images/subnav_btn2.png) no-repeat scroll 2px top;
	font-weight:700
}
a:hover.trigger {
	background:transparent url(../images/subnav_btn2.png) no-repeat scroll 2px -35px;
}
.accordion a.lowest {
	display:block;
	background:transparent url(../images/subnav_btn2.png) no-repeat scroll 2px top;
	font-weight:700
}
.accordion a:hover.lowest {
	background:transparent url(../images/subnav_btn2.png) no-repeat scroll 2px -35px;
}
.accordion a.active {
	display:block;
	background:url(../images/subnav_btnUp.png) no-repeat 2px top;
 font-weight:700  color:#fd6617;
	color:#fd6617;
}
.accordion a:hover.active {
	background:url(../images/subnav_btnUp.png) no-repeat 2px -35px;
}
.accordion a.closed {
	display:block;
	background:transparent url(../images/subnav_btn2.png) no-repeat scroll 2px top;
	font-weight:700
}
.accordion a:hover.closed {
	background:transparent url(../images/subnav_btn2.png) no-repeat scroll 2px -35px;
}
.accordion a.trigger.open, .accordion a.active.open {
	background:url(../images/subnav_btnUp.png) no-repeat 2px top;
	text-decoration:none;
	color:#fd6617;
}
a.trigger.open {
	color:#fd6617;
}
.accordion a:hover.trigger.open {
	background:url(../images/subnav_btnUp.png) no-repeat 2px -35px;
	text-decoration:none;
}
#side ul.accordion li ul li a {
	width:160px
}
#side ul.accordion li ul li ul li a {
	width:160px
}
#shopWrapperInnerWhite {
	width:700px;
	margin-left:40px;
	height:auto;
	float:left;
	display:block;/*min-height:950px;*/
	padding:10px;
	background-color:white;
	margin-bottom:10px;
}
#innerBlackBanner {
	width:680px;
	height:238px;
	padding:5px;
	float:left;
	display:block;
	background:url(../images/footBallHeader.jpg) no-repeat #0c0c0c;
	background-position:right 10px;
	padding:10px;
}
.paging {
	width:100%;
	height:10px;
	padding:10px 0px;
	float:left;
	display:block;
	margin-top:0px;
	margin-bottom:10px;
}
.paging, .paging a {
	font-weight:bold;
}
.paging select {
	border:1px solid #6d6d6d;
	color:#6d6d6d;
}
.paging option {
	background:#1c1c1c;
	color:#fff;
}
.paging ul {
	width:75%;
	height:20px;
	display:block;
	float:left;
}
.paging li.leftArrow {
	width:auto;
	height:auto;
	background:url(../images/arrowLeftBlack.jpg) left 2px no-repeat transparent;
	float:left;
	color:#6d6d6d;
	list-style-type:none;
	list-style-position:inside;
	padding-left:10px;
}
.paging ul li.leftArrow a {
	width:auto;
	height:auto;
	float:left;
	display:block;
	color:#6d6d6d;
	text-decoration:none;
}
.productsRow {
	width:75%;
	height:250px;
	float:left;
	display:block;
	margin-top:10px;
	font-family:arial, helvetica, sans-serif;/*#343333;*/
}
.productRowItem {
	width:160px;
	height:225px;
	float:left;
	display:block;
	margin-right:17px;
	margin-top:10px;
	margin-bottom:15px;
}
/* productDetail template styles */


.productImageContainer {
	/*width:300px;*/
	width:301px;
	height:auto;
	float:left;
	display:block;
	margin-right:30px;
}
.productLargeImage {
	/*width:300px;*/
	width:301px;
	height:auto;
	min-height:100px;
	float:left;
	text-align:center;
	display:block;
}
a.customise {
	width:300px;
	height:100%;
	float:left;
	display:block;
	background:url(../images/customiseThisItem.png) left top no-repeat transparent;
	z-index:95;
}
.productLargeImage img {
	width:auto;
	height:auto;
	float:none;
	display:inline-block;
	margin-bottom:10px;
}
.productThumbContainer {
	width:301px;
	height:auto;
	display:block;
	float:left;
	margin-top:11px;
}
.productThumbContainer .productThumb {
	width:67px;
	display:block;
	float:left;
	margin-right:11px;
	margin-bottom:11px;
}
.productThumbContainer .productThumb img {
	/*width:75px;*/
	width:67px;
	height:auto;
	float:left;
	display:block;
}
.productDetailName, .productDetailPrice {
	font-size:24px;
	font-weight:bold;
}
.productDetailName {
	float:left;
	width:250px;
}
.productDetailPrice {
	float:left;
	width:85px;
}
.ratingContainer {
	float:left;
	width:330px;
	height:auto;
	display:block;
	margin:10px 0px;
}
/* recently viewed */	
#recentlyViewedContainer {
	width:227px;
	height:auto;
	float:left;
	display:block;
	margin-top:10px;
	min-height:50px;
	margin-left:3px;
	padding-left:5px;
	margin-bottom:30px;
}
.recentlyViewedItem {
	width:100%;
	float:left;
	display:block;
	margin-top:30px;
}
.recentlyViewedImage {
	width:75px;
	float:left;
	display:block;
	height:auto;
	text-align:center;
	margin-right:15px;
}
.recentlyViewedImage img {
	width:75px;
	height:auto;
	display:inline-block;
	float:none;
}
.recentlyViewedTitle, .recentlyViewedPrice {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#343333;
	font-weight:normal;
}
.recentlyViewedTitle {
	margin-top:25px;
}
/* other people viewed*/	
	
#otherPeopleViewedContainer {
	width:227px;
	height:auto;
	float:left;
	display:block;
	margin-top:10px;
	min-height:50px;
	margin-left:3px;
	padding-left:5px;
}
.otherPeopleViewedItem {
	width:100%;
	float:left;
	display:block;
	margin-top:30px;
}
.otherPeopleViewedImage {
	width:75px;
	float:left;
	display:block;
	height:auto;
	text-align:center;
	margin-right:15px;
}
.otherPeopleViewedImage img {
	width:75px;
	height:auto;
	display:inline-block;
	float:none;
}
a:hover .recentlyViewedImage img {
 *cursor:hand;
}
.otherPeopleViewedTitle, .otherPeopleViewedPrice {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#343333;
	font-weight:normal;
}
.otherPeopleViewedTitle {
	margin-top:25px;
}
/*ratings*/	
.ratedContainer {
	width:100px;
	float:left;
	border:1px solid blue;
}
.productDetailDescription {
	width:330px;
	height:auto;
	display:block;
	float:left;
	margin-bottom:10px;
}
/*details table*/

#colorSelector {
	margin-bottom:15px;
}
#detailsTable {
	width:320px;
	height:auto;
	float:left;
	display:block;
	padding-bottom:5px;
}
#detailsTableHeader {
	background:#828282;
	width:310px;
	height:10px;
	float:left;
	display:block;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
}
#detailsTableHeader .size, #detailsTableHeader .availability, #detailsTableHeader .price, #detailsTableHeader .quantity {
	float:left;
	display:block;
	height:auto;
	margin-right:10px;
	color:white;
	/*width:70px;*/
			width:90px;
}
#detailsTableHeader .quantity {
	margin-right:0px;
	width:50px;
}
#detailsTableHeader .price {
	width:50px;
}
.detailsTableRow {
	background:white;
	float:left;
	display:block;
	/*width:310px;*/
	width:315px;
	height:auto;
	padding:5px 0px 0px 5px;
}
.detailsTableRow .size, .detailsTableRow .availability, .detailsTableRow .unAvailable, .detailsTableRow .price, .detailsTableRow .quantity {
	float:left;
	display:block;
	height:auto;
	margin-right:10px;
	color:#828282;
	width:70px;
	line-height:20px;
}
.detailsTableRow .size {
	width:90px;
}
.detailsTableRow .availability {
	width:90px;
}
.detailsTableRow .availability a {
	text-decoration:underline;
	color:#828282;
}
.detailsTableRow .unAvailable {
	width:90px;
}
.detailsTableRow .price {
	width:50px;
}
.detailsTableRow .quantity {
	margin-right:0px;
	float:right;
	width:50px;
	text-align:right;
}
.detailsTableRow .quantity select {
	margin-left:8px;
}
a.addToBasket {
	width:122px;
	height:24px;
	float:right;
	margin-top:20px;
	display:block;
	background:url(../images/buttons/addToBasket.png) top left no-repeat transparent;
}
ul.usefulLinks {
	width:320px;
	height:auto;
	float:left;
	display:block;
	margin-top:20px;
	margin-bottom:20px;
}
ul.usefulLinks li.blackArrow {
	width:120px;
	float:left;
	list-style-position:inside;
	background:url(../images/arrowRightBlack.jpg) left 2px no-repeat transparent;
	list-style:none;
	padding-left:10px;
}
ul.usefulLinks li.blackArrow a {
	color:#828282;
	font-weight:bold;
}
ul.usefulLinks li.blackArrow a:hover {
	text-decoration:none;
}
/*tab group stuff*/

#tabPane {
	width:300px;
	height:auto;
	float:left;
	display:block;
}
#form_menu {
	float: left;
	margin: 0px;
	width: 322px;
	height: 26px;
	font-size: 12px;
	border-bottom: 1px solid #b2b2b2;
	background-color: #fff;
}
#form_menu ul {
	list-style: none;
	padding-left:10px;
}
#form_menu ul li {
	float: left;
	margin: 0 5px 0 0;
	background:url(/images/tabOutline.jpg) top left no-repeat transparent;
}
#form_menu ul li a, #form_menu ul li a.active, #form_menu ul li {
	display: block;
	padding: 5px 0 0 0;
	height: 26px;
	width: 65px;
	text-align:center;
	/*border: 1px solid #aaa;*/
	border-bottom: 1px solid #b2b2b2;
	text-decoration: none;
	color: #aaa;/*background-color: #f8f8f8;*/
}
#form_menu ul li a:hover {
	color: #aaa;
}
#form_menu ul li a.active {
	background-color:white;
	width:63px;
	margin-left:1px;
	margin-right:1px;
	color:#828282;
}
#form_wrapper {
	float: left;
	margin:0px;
	width: 300px;
	border: 1px solid #b2b2b2;
	border-top: 0;
	background-color: #fff;
	padding:10px;
	color:#b2b2b2;
}
#form_wrapper p {
	width: 308px;
	line-height:14px;
}
#form_wrapper ul.productDetailsList {
	margin-top:10px;
}
#form_wrapper ul.productDetailsList li {
}
/*end of tab stuff*/

/*related products*/
#relatedProductsContainer {
	width:320px;
	height:200px;
	float:left;
	display:block;
	margin-top:30px;
}
#relatedProductsContainer .relatedProduct {
	width:106px;
	height:100px;
	float:left;
	display:block;
	margin-left:10px;
	margin-top:10px;
}
#relatedProductsContainer .relatedProduct:first-child {
	margin-left:0px;
}
.relatedProduct .image {
	float:left;
	display:inline-block;
	text-align:center;
	width:100%;
	margin-bottom:20px;
}
.relatedProduct .image img {
	display:inline-block;
	width:75px;
	height:auto;
	float:none;
}
.relatedProduct .title, #relatedProductsContainer .relatedProduct .price {
	color:#333;
	text-align:center;
}
/*search results page*/
#leftMenu .leftMenuTitle {
	color:#FFFFFF;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:10px;
	width:180px;
	height:12px;
	background-color:#333232;
	border-bottom:1px solid #4B4B4B;/*border-top:1px solid #4B4B4B;
	margin-top:30px;*/
}
ul.paginationLinks {
	/*width:182px;*/
	width:auto;
	float:right;
	height:auto;
	margin-right:15px;
}
ul.paginationLinks li {
	float:left;
	list-style-type:none;
	margin-left:5px;
}
ul.paginationLinks li a {
	float:left;
	width:auto;
	height:auto;
	display:block;
	color:#6d6d6d;
	padding:2px 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
}
ul.paginationLinks li a.team {
	color:#fff;
}
ul.paginationLinks li a:hover {
	text-decoration:none;
	background:#4b4b4b;
	color:#fff;
}
ul.paginationLinks li.active a {
	background:#000;
	color:#fff;
}
ul.paginationLinks li.active a.team {
	background:#fa44a9;
	color:#fff;
}
ul.paginationLinks li#blackArrow {
	width:35px;
	float:left;
	list-style-position:inside;
}
ul.paginationLinks li#blackArrow a {
	padding-right:7px;
	background:url(../images/arrowRightBlack.png) right 5px no-repeat transparent;
}
ul.paginationLinks li#blackArrow a:hover {
	background:url(../images/arrowRightCrumbs.png) right 5px no-repeat #4b4b4b;
}
span.paginationLinks {
	width:auto;
	float:right;
	padding-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	color:#6d6d6d;
	padding:2px 4px;
}
span.paginationLinks a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	color:#6d6d6d;
	padding:2px 4px;
	line-height:10px;
	/*decoration:none;*/
	font-size:12px;
	float:left;
}
span.paginationLinks a:hover {
	text-decoration:none;
	background:#4b4b4b;
	color:#fff;
}
span.paginationLinks a:hover span.grey {
	color:#fff;
}
/*shopping basket page*/
.basketHeaderRow {
	width:100%;
	height:13px;
	float:left;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	border-top:1px solid #bcbcbc;
	padding:0px;
	padding-top:10px;
}
.basketHeaderRow #product, .basketHeaderRow #desc, .basketHeaderRow #code, .basketHeaderRow #status, .basketHeaderRow #price, .basketHeaderRow #quantity, .basketHeaderRow #total, .basketHeaderRow #button {
	padding:0px;
	color:#4b4b4b;
	border:none;
}
.basketHeaderRow #product {
	width:90px;
}
.basketProductRow {
	width:100%;
	height:auto;
	float:left;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	padding:0px;
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #bcbcbc;
}
#product, .desc, #code, #status, #price, #quantity, #total, #button {
	float:left;
	display:block;
	height:auto;
	min-height:10px;
	margin-right:20px;
	width:100px;
	padding:20px 0px;
}
.basketProductRow input {
	border:1px solid #6d6d6d;
	color:#6d6d6d;
}
#product {
	padding:0px;
	border:none;
}
.desc {
	width:215px;
	line-height:15px;
}
#code {
	width:50px;
}
#status {
}
#price {
	width:50px;
}
#quantity {
	width:135px;
	padding-top:15px;
}
#total {
	margin-right:0px;
	width:60px;
}
#button {
	padding-top:15px;
	border:none;
	margin-right:0px;
	padding-left:20px;
	width:80px;
}
#desc, #code, #status, #quantity, #price, #total {
	border-right:1px solid #f1f1f1;
	height:65px;
}
a.update {
	width:80px;
	height:24px;
	float:left;
	display:block;
	background:url(../images/update.png) left top no-repeat transparent;
}
a.remove {
	width:80px;
	height:24px;
	float:left;
	display:block;
	background:url(../images/remove.png) left top no-repeat transparent;
}
a.confirm {
	width:80px;
	height:24px;
	float:left;
	display:block;
	background:url(../images/confirm.png) left top no-repeat transparent;
}
a.yes {
	width:36px;
	height:24px;
	float:left;
	display:block;
	background:url(../images/yes.png) left top no-repeat transparent;
}
a.no {
	width:36px;
	height:24px;
	float:left;
	display:block;
	background:url(../images/no.png) left top no-repeat transparent;
}
a.checkout {
	width:122px;
	height:24px;
	float:right;
	display:block;
	background:url(../images/checkout.png) left top no-repeat transparent;
	margin-top:10px;
}
a.continue {
	width:122px;
	height:24px;
	float:right;
	display:block;
	background:url(../images/continue.png) left top no-repeat transparent;
}
#quantity input.quantity {
	float:left;
	height:14px;
	margin-right:10px;
	margin-top:4px;
	padding-top:0;
	width:20px;
}
#embroideryRow {
	width:920px;
	height:auto;
	padding:5px 20px 5px 0px;
	float:left;
	display:block;
	border-top:1px solid #e2e2e2;
}
#embroideryRow.active {
	background-color:#efeeee;
}
#printingRow {
	width:920px;
	height:auto;
	padding:5px 20px 5px 0px;
	float:left;
	display:block;
	border-top:1px solid #e2e2e2;
}
#printingRow.active {
	background-color:#efeeee;
}
#shippingRow {
	width:940px;
	height:auto;
	padding:10px 0px 10px 0px;
	float:left;
	display:block;
	border-top:1px solid #e2e2e2;
	margin-top:10px;
}
#subtTotalRow {
	width:940px;
	height:auto;
	padding:10px 0px 10px 0px;
	float:left;
	display:block;
	border-top:1px solid #bcbcbc;
	background-color:#efeeee;
}
#finalBasketRow {
	width:920px;
	height:auto;
	padding:10px;
	;
	float:left;
	display:block;
	border-top:1px solid #bcbcbc;
	border-bottom:1px solid #bcbcbc;
}
#embroideryDetails {
	float:right;
	width:395px;
	height:auto;
	margin-top:5px;
}
#embroideryDetails>* {
	float:left;
	margin-left:10px;
}
#printingDetails {
	float:right;
	width:395px;
	height:auto;
	margin-top:5px;
}
#printingDetails>* {
	float:left;
	margin-left:10px;
}
/*my account page*/
/*tab group stuff*/

#accountTabPane {
	width:940px;
	height:auto;
	float:left;
	display:block;
}
#account_menu {
	float: left;
	margin: 0px;
	width: 940px;
	height: 32px;
	font-size: 12px;
	border-bottom: 1px solid #b2b2b2;
	background-color: #fff;
}
#account_menu ul {
	list-style: none;
	padding-left:10px;
	width:931px;
	height:41px;
	background:transparent url(../images/accountTabBG.png) repeat-x scroll left 31px
}
#account_menu ul li {
	float: right;
	margin: 0 0 0 2px;
	background:url(../images/accountTabActive.png) top left no-repeat transparent;
}
#account_menu ul li.active {
	background:url(../images/accountTab.png) top left no-repeat transparent;
}
#account_menu ul li a, #account_menu ul li a.active, #account_menu ul li {
	display: block;
	padding: 5px 0 0 0;
	height: 26px;
	width: 104px;
	text-align:center;
	text-decoration: none;
	color: #fff;
}
#account_menu ul li a:hover {
	color: #aaa;
}
#account_menu ul li a.active {
	width:102px;
	margin-left:1px;
	margin-right:1px;
	color:#fff;
}
#account_wrapper {
	float: left;
	margin:0px;
	width: 920px;
	border-top: 0;
	padding:30px 0px 10px 0px;
	color:#b2b2b2;
}
#account_wrapper p {
	width: 308px;
	line-height:14px;
}
#account_wrapper ul.productDetailsList {
	margin-top:10px;
}
#account_wrapper ul.productDetailsList li {
}
/*my acount - account tab stuff*/

#recent {
	margin-bottom:20px;
}
#recentTop {
	width:940px;
	height:8px;
	background:url(../images/accountRecentTop.png) left top no-repeat transparent;
	float:left;
}
#recentMiddle {
	width:940px;
	height:auto;
	background:url(../images/accountRecentSlice.png) left top repeat-y transparent;
	float:left;
}
#recentBottom {
	width:940px;
	height:8px;
	background:url(../images/accountRecentBottom.png) left top no-repeat transparent;
	float:left;
}
#recentBottom + #recentTop {
	margin-top:20px;
}
#accountTabPane .recentHeaderRow {
	width:920px;
	height:13px;
	float:left;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding:0px;
	margin-left:10px;
}
#accountTabPane .recentHeaderRow #product, #accountTabPane .recentHeaderRow #desc, #accountTabPane .recentHeaderRow #date, #accountTabPane .recentHeaderRow #desc, #accountTabPane .recentHeaderRow #code, #accountTabPane .recentHeaderRow #status, #accountTabPane .recentHeaderRow #price, #accountTabPane .recentHeaderRow #quantity, #accountTabPane .recentHeaderRow #total, #accountTabPane .recentHeaderRow #button {
	padding:0px;
	color:#4b4b4b;
	border:none;
}
#accountTabPane .recentHeaderRow #product {
	width:90px;
}
#accountTabPane .recentHeaderRow #desc, #accountTabPane .recentProductRow #desc {
	width:110px;
}
#accountTabPane .recentHeaderRow #date, #accountTabPane .recentProductRow #date {
	width:70px;
}
#accountTabPane .recentHeaderRow #code, #accountTabPane .recentProductRow #code {
	width:70px;
}
#accountTabPane .recentHeaderRow #price, #accountTabPane .recentProductRow #price {
	width:70px;
}
#accountTabPane .recentHeaderRow #quantity, #accountTabPane .recentProductRow #quantity {
	width:70px;
}
#accountTabPane .recentHeaderRow #total, #accountTabPane .recentProductRow #total {
	width:70px;
}
#accountTabPane .recentHeaderRow #button, #accountTabPane .recentProductRow #button {
	width:70px;
	margin-right:0px;
}
#accountTabPane .recentProductRow {
	width:920px;
	height:auto;
	float:left;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	padding:0px;
	padding-top:10px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	border-top:1px solid #bcbcbc;
}
#accountTabPane #product, #accountTabPane #desc, #accountTabPane #date, #accountTabPane #code, #accountTabPane #status, #accountTabPane #price, #accountTabPane #quantity, #accountTabPane #total, #accountTabPane #button {
	float:left;
	display:block;
	height:auto;
	min-height:10px;
	margin-right:20px;
	width:100px;
	padding:20px 0px;
}
#accountTabPane .recentProductRow input {
	border:1px solid #6d6d6d;
	color:#6d6d6d;
}
#accountTabPane .orderHistory #desc, #accountTabPane .orderHistory #date, #accountTabPane .orderHistory #code, #accountTabPane .orderHistory #status, #accountTabPane .orderHistory #price, #accountTabPane .orderHistory #quantity, #accountTabPane .orderHistory #total, #accountTabPane .orderHistory #button {
	height:16px;
	padding:0px;
	padding-top:4px;
}
#accountTabPane .orderHistory #button {
	text-align:center;
}
/*.orderHistory #basketItem{height:20px;}
.orderHistory #basketItem *{}*/

/*related products*/
#othersViewedProductsContainer {
	width:940px;
	height:200px;
	float:left;
	display:block;
	margin-top:30px;
}
#othersViewedProductsContainer .othersViewedProduct {
	background-color:white;
	width:148px;
	height:auto;
	float:left;
	display:block;
	margin-left:10px;
	margin-top:10px;
}
#othersViewedProductsContainer .othersViewedProduct:first-child {
	margin-left:0px;
}
.othersViewedProduct .image {
	float:left;
	display:inline-block;
	text-align:center;
	width:100%;
	margin-bottom:20px;
}
.othersViewedProduct .image img {
	display:inline-block;
	width:125px;
	height:auto;
	float:none;
}
.othersViewedProduct .title, #othersViewedProductsContainer .othersViewedProduct .price {
	color:#333;
	text-align:center;
}
/*account details form*/
form#accountForm {
	width:550px;
	padding:20px;
	height:150px;
	;
	float:none;
	margin:0px auto 0px auto;
}
form#accountForm input {
	border:1px solid black;
	float:left;
	width:100%;
	margin-bottom:10px;
	border:1px solid #6d6d6d;
}
form#accountForm label {
	width:100%;
	float:left;
	margin-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
}
form#accountForm p {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
}
form#accountForm a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	text-decoration:underline;
	color:#b2b2b2;
}
/*static content page*/
#staticContentContainer {
	/*color:#808080;*/
	color:white;
	margin-top:12px;
	margin-bottom:20px;
	float:left;
}
#staticContentContainer h2 {
	margin-bottom:20px;
}
#staticContentContainer p {
	margin-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
}
/*team page*/
#teamBanner {
	width:710px;
	float:left;
	height:auto;
	background-color:white;
}
#bannerTop {
	width:680px;
	height:20px;
	float:left;
	background-color:#0c0c0c;
	margin-bottom:10px;
	padding:10px;
}
#bannerTop.blackBG, #teamBannerBody.blackBG {
	background-color:#0c0c0c;
}
#bannerTop.darkgreyBG, #teamBannerBody.darkgreyBG {
	background-color:#333232;
}
#bannerTop.lightgreyBG, #teamBannerBody.lightgreyBG {
	background-color:#6d6e71;
}
#bannerTop.pinkBG, #teamBannerBody.pinkBG {
	background-color:#ee2a7b;
}
#bannerTop.lightblueBG, #teamBannerBody.lightblueBG {
	background-color:#009ada;
}
#bannerTop.darkblueBG, #teamBannerBody.darkblueBG {
	background-color:#053775;
}
#bannerTop.purpleBG, #teamBannerBody.purpleBG {
	background-color:#7f3f98;
}
#bannerTop.redBG, #teamBannerBody.redBG {
	background-color:#be1e2d;
}
#bannerTop.orangeBG, #teamBannerBody.orangeBG {
	background-color:#fd6617;
}
#bannerTop.greenBG, #teamBannerBody.greenBG {
	background-color:#39b54a;
}
#bannerTopLeft {
	width:400px;
	float:left;
	height:30px;
}
#bannerTopRight {
	width:240px;
	height:30px;
	float:right;
}
#teamBannerBody {
	width:680px;
	padding:10px;
	height:160px;
	float:left;
	background-color:#1080de;
	margin:0px;
}
#teamBannerImageContainer {
	width:160px;
	height:160px;
	float:left;
	margin-right:10px;
}
#teamBannerImageContainer img {
	width:160px;
	height:160px;
	float:left;
}
#teamBannerCopy {
	width:260px;
	height:140px;
	float:left;
	margin-right:10px;
	color:white;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:15px;
}
#teamBannerAccount {
	width:230px;
	height:140px;
	float:right;
	text-align:right;
	color:white;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:15px;
}
#returns a {
	color:#6d6d6d;
}
.activeCategory {
	display:block;
	background:url("../images/subnav_btnUp.png") no-repeat scroll 2px -35px transparent;
	font-weight:700;
	color:#fd6617;
}
/*contact page styles*/
#mapContainer {
	float:left;
	width:390px;
	height:261px;
	margin-right:40px;
	color:white;
}
#mapContainer small a {
	color:white;
!important
}
form#contact {
	width:250px;
	float:left;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:white;
}
form#contact input, form#contact textarea {
	background-color:#1c1c1c;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:white;
}
form#contact label {
	float:left;
	width:100%;
	margin:5px 0px;
}
form#contact input.text {
	float:left;
	width:250px;
	border:1px solid #4b4b4b;
}
form#contact input.button {
	float:left;
	border:1px solid #4b4b4b;
	clear:both;
	margin-top:10px;
	width:100%;
}
form#contact input.button:hover {
	background-color:white;
	color:#1c1c1c;
}
form#contact textarea {
	width:250px;
	float:left;
	border: 1px solid #4b4b4b;
	height:85px;
}
form#contact .returnMessage {
	width:230px;
	padding:10px;
	height:auto;
	float:left;
	border:3px solid #FD6617;
	margin-top:10px;
}
form#contact .returnMessage h3 {
	color:#fd6617;
}
form#contact .returnMessage p {
	font-size:12px;
}
