/* Print Style Sheet */

	body {
		font: 10pt Arial, Helvetica, sans-serif;
		color: #000;
		}
		
	a {	
		color: #000;
		text-decoration: none;
		}
		
	a img {
		border: 0;
		}
	
	h1 {
		/*line-height: 0.5em;*/
		text-transform: uppercase;
		}
	
	h2 {
		margin-top: -10px;
		text-transform: uppercase;
		}
		
	/* turn off */
	
	.skipLink,
	.backToTop,
	.sponsors,
	.links,
	.rightCol,
	#sideNav,
	.printPage,
	#mainNav,
	.searchBar,
	#footer,
	.whatsThis,
	.loginArea,
	.advertTop,
	.addComment,
	.productMemberPrice1,
	.backToNewsListing,
	.submit,
	.buttons,
	.forgotThis,
	.all,
	.prevItem,
	.viewItem,
	.nextItem,
	.rShoppingCartButtons,
	.prevNext,
	.security,
	.shopDetailBtn,
	.headInstruction,
	.removeItem,
	.membershipList,
	.btnBecomeWebMember,
	.becomeAMember,
	.btnOnlinePurchase,
	.btnFax,
	.list,
	.remove,
	.forgottenPassword,
	.loginButton2,
	.advertRight {
		display: none;
		}
	
	/* homepage styleZ */

	
	#home .homeLeftContent {
		float: left;
		width: 400px;
		}
	#home .homeRightContent {
		width: 400px;
		float: left;
		border-top: 1px solid #d1d4d4;
		padding: 20px 0 0 0;
		margin: 0;
		}
	
	#home .homeNews {
		font-size: .9em;
		padding: 0;
		margin: 0;
		width: 416px;
		height: 254px;
		position: relative;
		}
	#home .homeShop {
		width: 356px;
		float: left;
		margin: 15px 0 10px 0;
		}
	#home a.homeShop {
		color: #7f7676;
		cursor: pointer;
		}
	#home .homeShop .productTitle {
		width: 215px;
		font-size: 2em;
		line-height: 1.1em;	
		float: left;
		margin-bottom: 10px;
		color: #039726;
		font-weight: bold;
		}
	#home .productPrice {
		width: 80px;
		display: block;
		font-size: 1.8em;
		float: right;
		color: #039726;
		font-weight: bold;
		}
	#home .productDesc {
		font-size: .9em;
		width: 196px;
		display: block;
		}
	#home .homeShop img {
		margin-top: 20px;
		width: 100px;
		float: right;
		}
	#home .gameDayInfo {
		margin: 0 0 15px 0;
		width: 100%;
		}
		
	#home .links {
		width: 416px;
		float: left;
		padding: 0 0 15px;
		margin: 15px 0 0;
		display: block;
		}
#home a.featuredLinks {
		color: #7f7676;
		font-size: .9em;
		width: 176px;
		padding: 0 0 15px 20px;
		display: block;
		float: left;
		cursor: pointer;
		}
	#home a:hover.featuredLinks {
		text-decoration: none;
		}
	#home .featuredLinks .info {
		width: 112px;
		display: block;
		padding: 5px 0 0 0;
		float: left;
		}
	#home .featuredLinks img {
		margin-left: 3px;
		padding-top: 2px;
		width: 61px;
		height: 55px;
		float: left;
		}
	#home .featuredLinks .link {
		width: 176px;
		font-size: .9em;
		padding-bottom: 2px;
		border-bottom: 1px solid #dcdddc;
		display: block;
		cursor: pointer;
		}
	
	/* layout changes */
	
	.leftContentWithNav {
		}
	.oneColumnPanel h5 {
		font-size: 1.15em;
		}
	.beta {
		display: block;
		margin-bottom: 15px;
		color: #666;
		}
	.leftContent h3 {
		display: block;
		float: none;
		padding: 0 0 5px 0;
		}
	.leftContent img {
		clear: both;
		padding-bottom: 10px;
		}
	.pageHeader {
		float: left;
		margin: 0;
		padding: 0;
		text-align: left;
		display: block;
		}	
	.title {
		margin: 0 0 10px 0;
		padding: 0;
		float: left;
		width: 700px;
		display: block;
		border-bottom: 1px solid #dadada;
		}	
	.printFooter {
		font-size: .8em;
		display: block;
		border-top: 1px solid #dadada;
		padding: 10px 0 0 0;
		margin: 15px 0 0 0;
		clear: both;
		}
	.post {
		border: 1px solid #dadada;
		margin: 0 0 10px 0;
		padding: 5px 0 0 5px;
		}
	.dateStamp {
		display: block;
		font-size: 0.8em;
		padding: 5px 0 0 0;
		}
	.author {
		float: left;
		}
	.videodetail {
		display: none;
		}
	table {
		border: 1px solid #dadada;
		width: 100%;
		border-collapse: collapse;
		}
	table.order {
		width: 100%;
		border-collapse: collapse;
		}
	td {
		padding: 10px;
		border-bottom: 1px solid #dadada;
		}
	th {
		text-align: left;
		padding: 10px;
		}
	tr, th {
		border-bottom: 1px solid #dadada;
		}
	label {
		display: block;
		}
	input {
		border: 1px solid #dadada;
		}
	select {
		border: 1px solid #dadada;
		}
	select.title {
		width: 80px;
		display: block;
		}
	.checkBox label {
		display: inline;
		}
	.memberType td {
		border-bottom: none !important;
		}
	.memberType label {
		display: inline;
		}
	.paymentType {
		clear: both;
		display: block;
		}
	.paymentType label {
		display: inline;
		}
	.radioBox label {
		display: inline;
		}
	.formLabel {
		display: block;
		margin: 5px 0 5px 0;
		clear: both;
		}
	fieldset {
		border: 1px solid #dadada; !important;
		width: 700px;
		float: left;
		}
	.grandTotal {
		float: right;
		font-size: 1.3em;
		margin: 20px 0 0 0;
		padding: 0 12px 30px 0;
		width: 300px;
		text-align: right;
		}
	.grandTotal span {
		color: black;
		}
	.grandTotal h4 {
		font-size: 1.4em;
		width: auto;
		border-bottom: none !important;
		padding: 0 !important;
		margin-bottom: 10px !important;
		}
	.grandTotal p {
		font-size: 0.8em;
		margin: 0 0 10px 0;
		padding: 0;
		}
	.grandTotal .totalCol {
		text-align: right;
		float: left;
		padding-right: 10px;
		width: 47%;
		}
	.grandTotal .totalCol h4 {
		padding: 0;
		margin: 0;
		}
	.grandTotal .priceCol {
		float: left;
		width: 49%;
		text-align: right;
		}
	.grandTotal .priceCol h4 {
		text-align: right;
		margin-top: 0;	
		}
	.progressBar ol {
		padding: 0;
		margin: 0;
		}
	.progressBar li {
		display: inline;
		padding: 0 5px 0 0;
		font-weight: normal;
		font-size: 0.9em;
		}
	.progressBar li.progressOn {
		display: inline;
		padding: 0 5px 0 5px;
		font-weight: bold;
		}
	.progressBar {
		margin: 5px 0 20px 0 !important;
		padding: 0;
		width: 100%;
		float: left;
		}
	.seatingRequests {
		clear: both;
		}
	.seatingRequests textarea {
		height: 100px;
		border: 1px solid #dadada;
		}
	.taxInvoice {
		margin: 50px 0 0 0;
		}
	.membershipSuccess .headInstruction {
		display: block;
		}
	.orderSummary {
		margin: 50px 0 0 0;
		}
	.newsListingPage {
		margin-top: -17px;
		float: left;
		width: 580px;
		}
	.newsContainer {
		float: left;
		border-bottom: 1px solid #dadada;
		padding: 15px 0;
		display: block;
		width: 700px;
		}
	.newsContainer img {
		padding: 0;
		margin: 0;
		width: 80px;
		}
	.leftContent h4 {
		font-size: 1.2em;
		padding-bottom: 10px;
		margin: 0;
		}
	h4.newsTitle {
		color: #399d22;
		}
	.datePosted h4 {
		color: #999 !important;
		float: left;
		width: 20%;
		padding-right: 10px;
		}
	.newsDescription {
		float: left;
		width: 60%;
		padding-right: 10px;
		}
	.newsDescription p {
		padding: 0;
		margin: 0;
		}
	.itemPic {
		float: right;
		width: 15%;
		}
	.pagination {
		font-size: .8em;
		float: left;
		width: 70%;
		padding: 10px 0 5px 0;
		}
	.pagination ul {
		list-style: none;
		padding: 0;
		margin: 0;
		}
	.pagination li {
		display: inline;
		padding: 5px 5px 5px 0;
		font-size: 1.2em;
		color: #399d22;
		}
	.pagination li a{
		width: 10px;
		height: 10px;
		padding: 5px;
		}	
	.pagination li a.pageFalse {
		padding: 5px;
		color: #717171;
		background-color: #e1e2e2;
		font-weight: bold;
		}
	.clubMembership {
		float: left;
		width: 40%;
		padding: 0 20px 0 20px;
		}
	.webMembership {
		float: left;
		width: 40%;
		padding: 0 20px 0 20px;
		}
	.webMemberBtn {
		font-weight: bold;
		text-transform: uppercase;
		font-size: 1.2em;
		}
	.clubMemberBtn {
		font-weight: bold;
		text-transform: uppercase;
		font-size: 1.2em;
		}
	.webMembership p {
		clear: both;
		}
	.login {
		float: left;
		width: 45%;
		padding: 20px 0 0 0;
		}
	.becomeMember {
		float: left;
		width: 45%;
		padding: 20px 0 0 0;
		}
	#sitemap {
		display: block;
		float: left;
		width: 100%;
		}
	/* membershipSelect styles */
	
	.membershipSelectPage {
		float: left;
		width: 100%;
		margin: -18px 0 0;
		}
	.membershipSelectPage .membershipSelect h4 {
		color: #039625;
		font-size: 1.5em;
		padding: 0;
		margin: 0 0 5px;
		}
	.membershipSelect {
		width: 100%;
		padding: 15px 0;
		border-bottom: 1px solid #dadada;
		}
	.membershipSelect img {
		float: right;
		padding-left: 5px;
		padding-bottom: 5px;
		/*border-bottom: 1px solid #dadada;*/
		}
	.membershipSelect ul {
		}
	.membershipSelect ul li {
		padding-bottom: 2px;
		}
	.membershipSelectPage .orDivider {
		float: left;
		width: 9%;
		display: block;
		height: 392px;
		margin: 13px 0 0 0;
		}
	.membershipSelect a {
		padding: 10px 0;
		}
	ul.membershipList {
		list-style: none;
		margin: 0;
		padding: 0;
		}
	ul.membershipList li {
		display: block;
		float: left;
		}

	/* product styles */ 
	
	.productsList {
		float: left;
		width: 770px;
		padding-bottom: 15px;
		margin: 30px 0 0 0;
		}
	.productsList h4 {
		border-bottom: 1px solid #ccc;
		}
	.productsList .product {
		float: left;
		min-height: 192px;
		padding: 0 10px 15px;
		width: 125px;
		border-bottom: 2px solid #ccc;
		}
	.productsList .product img {
		width: 100px;
		height: 100px;
		padding: 15px 11px;
		margin: 0;
		float: left;
		}
	.productsList .product .productName {
		color: #399d22;
		font-size: 1.1em;
		display: block;
		}
	productPage {
		padding: 0 0 60px;
		}
	.productPage a.back {
		display: block;
		width: 55px;
		height: 23px;
		float: right;
		text-indent: -9999px;
		}
	.productPage .noStock{
		background: #ee2c24;
		color: #fff;
		font-size: 1.2em;
		font-weight: bold;
		padding: 10px;
		display: block;
		margin-bottom: 20px;
		}
	.productPage .productAdded{
		background: #008e32;
		color: #fff;
		font-size: 1.2em;
		font-weight: bold;
		padding: 10px;
		display: block;
		margin-bottom: 20px;
		}
	.productPage .productAdded a{
		color: #fff;
		}
		
/* Product page - col 1 styles */
	.productsCol1 {
		float: left;
		width: 235px;
		padding: 0;
		margin: 25px 0 0;
		}
	.productsCol1 p {
		/*height: 140px;*/
		}
	.productsCol1 .message {
		border-bottom: 1px solid #dbdbdb;
		font-size: .9em;
		padding: 25px 0 5px;
		margin: 0;
		}
	.productsCol1 .productPrice1 {
		color: #cacaca;
		font-size: 1.8em;
		font-weight: bold;
		border-bottom: 1px solid #dbdbdb;
		padding: 14px 0 5px;
		margin: 5px 0 0;
		}
	.productsCol1 .productPrice1 .hidePrice {
		text-decoration: line-through;
		}	
	.productsCol1 .productPrice2 {
		color: #049a28;
		font-size: 1.8em;
		font-weight: bold;
		border-bottom: 1px solid #dbdbdb;
		padding: 5px 0 5px;
		margin: 5px 0 0;
		}	
	.productsCol1 .productPrice3 {
		color: #d53037;
		font-size: 1.8em;
		font-weight: bold;
		border-bottom: 1px solid #dbdbdb;
		padding: 5px 0 5px;
		margin: 5px 0 0;
		}
	.productsCol1 .productMemberPrice1 {
		color: #049a28;
		font-size: 1.8em;
		font-weight: bold;
		border-bottom: 1px solid #dbdbdb;
		padding: 5px 0 5px;
		margin: 5px 0 0;
		}
	.productsCol1 .productMemberPrice2 {
		color: #cacaca;
		font-size: 1.8em;
		font-weight: bold;
		border-bottom: 1px solid #dbdbdb;
		padding: 5px 0 5px;
		margin: 5px 0 0;
		}
	.productsCol1 .productMemberPrice2 .hidePrice {
		text-decoration: line-through;
		}	
	.productsCol1 .hideProductSmallPrint {
		margin-left: 5px;
		font-weight: normal;
		color: #cacaca;
		font-size: .5em;
		}
	.productsCol1 .hideProductSmallPrint a {
		color: #cacaca;
		}	
	.productsCol1 .productSmallPrint {
		margin-left: 5px;
		font-weight: normal;
		color: #6e6e6e;
		font-size: .5em;
		}
	.productsCol1 .productSmallPrint a{
		color: #008000;
		}
	.productsCol1 .title {
		text-indent: -9999px;
		font-size: 1em;
		text-transform: uppercase;
		font-weight: bold;
		margin: 20px 0 5px;
		padding: 0;
		}
	.productsCol1 .addOptions1 .formLabel label, .productsCol1 .formLabel label {
		width: 70px;
		display: block;
		float: left;
		padding: 5px 0;
		}
	.productsCol1 .addOptions1 .formLabel a, .productsCol1 .formLabel a {
		font-size: .9em;
		}
	.productsCol1 .formLabel .selectSize {
		width: 75px;
		border: 1px solid #abadb3;
		}
	.productsCol1 .shopDetailBtn {
		margin: 10px 0 0;
		}		
	.productsPage a.featuredProductImg {
		margin: 0;
		padding: 0; 
	}
	
	.productsHomeList {
		float: left;
		width: 770px;
		padding-bottom: 15px;
		}
	.productsHomeList h4 {
		border-bottom: 1px solid #ccc;
		}
	.productsHomeList .product {
		float: left;
		min-height: 172px;
		padding: 0 10px 15px;
		width: 125px;
		border-bottom: 2px solid #ccc;
		}
	.productsHomeList .product img {
		width: 100px;
		height: 100px;
		padding: 15px 11px;
		margin: 0;
		float: left;
		}
	.productsHomeList .product .productName {
		color: #399d22;
		font-size: 1em;
		display: block;
		text-align: center;
		}
		
/* Product page - col 2 styles */
	.productsCol2 {
		float: right;
		width: 340px;
		display: block;
		margin: 25px 0 0;
		}
	.productPhotoLrg img{
		float: left;
		margin: 0 30px 5px 0;
		padding: 0;
		width: 100%;
		}
	.productThumbnail img {
		float: left;
		margin: 0 3px 1px 0;
		padding: 0;
		width: 50px;
		}
	
	/* shop mens styles */

	.shopCategoryHomeImg {
		float: left;
		width: 298px;
		height: 305px;
		}
	.shopCategoryHomeImg img {
		width: 298px;
		}
	.shopCategoryHome {
		height: 305px;
		display: block;
		margin-bottom: 40px;
		}
	.shopCategoryHome .categories {		
		width: 350px;
		float: left;
		padding: 0 0 0 15px;
		margin: 20px 0 0;
		}
	.shopCategoryHome .categories .desc {
		font-size: 3em;
		}
	.shopCategoryHome .categories ul {
		margin: 0;
		padding: 0 0 10px;
		width: 400px;
		list-style: none;
		float: left;
		}
	.shopCategoryHome .categories ul li {
		width: 80px;
		float: left;
		}
	.shopCategoryHome .categories ul li a {
		padding: 5px 0 5px 10px;
		display: block;
		color: #fffffe;
		font-size: 1.2em;
		font-weight: bold;
		}
	.address1 img {
		display: block;
		width: 202px;
		float: right;
		}
	.rShoppingCart p {
		display: none;
		}
	.address {
		float: left;
		width: 100%;
		}
	.address1 {
		float: left;
		line-height: 1.5em;
		padding: 0;
		margin: 0;
		}
	.address1 h4 {
		border-bottom: 1px solid #dadada;
		padding-right: 120px;
		}
	.address2 {
		float: left;
		line-height: 1.5em;
		padding: 0;
		margin: 0;
		}
	.address2 h4 {
		border-bottom: 1px solid #dadada;
		padding-right: 120px;
		}
	.rShoppingCartTotals {
		width: 100%;
		margin-top: 10px;
		margin-bottom: 20px;
		float: left;
		}
	.rShoppingCartDiscount, .rShoppingCartSubTotalCost,
	.rShoppingCartTotalCost, .rShoppingCartShipping,
	.rShoppingCartGstDiscount, .rShoppingCartGst {
		width: 100%;
		display: block;
		height: 20px;
		padding: 5px 0;
		margin: 0;
		float: left;
		}
	.rShoppingCartTotals span.label {
		float: left;
		text-align: right;
		width: 150px;
		margin-left: -150px;
		}
	.rShoppingCartTotals span.cost {
		float: left;
		width: 140px;	
		padding-right: 30px;
		text-align: right;
		}
	.rShoppingCartTotalCost span.label {
		font-size: 1.5em;
		font-weight: bold;
		}
	.rShoppingCartTotalCost span.cost {
		font-size: 1.5em;
		font-weight: bold;
		color: #399d22;
		}
	.rShoppingCartTotals p {
		float: right;
		}
	
	/* search results */
	.searchResults {
		float: left;
		margin: -10px 0 0;
		}
	.searchResults .newsContainer .newsDescription .newsTitle {
		padding: 0;
		margin: 0;
		}
	.searchResults .newsContainer .newsDescription p {
		width: 700px;
		}
		
	 /* sIFR */
	  
	 .sIFR-flash, 
	 .sIFR-flash object, 
	 .sIFR-flash embed {
	  display: none !important;
	  height: 0;
	  width: 0;
	  position: absolute;
	  overflow: hidden;
	  }
	
	 span.sIFR-alternate {
	  visibility: visible !important;
	  display: block !important;
	  position: static !important;
	  left: auto !important;
	  top: auto !important;
	  }
	