/* IE specific hacks
color: red; ------- all browsers, of course -----  
color : green\9; /* IE8 and below ---------------
*color : yellow; /* IE7 and below   -------------
_color : orange; /* IE6 -------------------------
*/

.normalPrice{font-weight: bold; color: #8b2e28;text-decoration: none;}
.priceWithReductions{color: #9e4032 ; font-weight:bold;text-decoration: none; font-size:larger}
.preSalePrice{text-decoration: line-through;}
.productName{font-weight: normal;font-size: 1.1em; text-decoration: none;   }
.productNameSmall{font-weight: bold;font-size: 1em; color:#000; text-decoration: none;}

.productName a{font-weight:normal; text-decoration: none;    }
.productName a:first-letter {font-weight:normal; text-decoration: none;   }


*html #product_rightwrap
		{
		   
		width:130px;
		float:right;
		
		}	
#product_rightwrap
		{
		margin-top:10px;
		width:150px;
		float:right;
		}
		
#large_product
		{
		width:380px;
		height:500px;
		float:left;
		text-align:center;
		
		}
		
#large_product img
		{
		border-style: none;
		vertical-align:middle;
		}
		
#product_intro
		{
		width:400px;
		float:left;
		}
		
#product_grid
		{
		margin-top:10px;
		margin-bottom:7px;
		margin-left:20px;
		margin-right:20px;
		padding-left:auto;
		padding-right:auto;
		text-align:center;
		}
		
#product_grid img
		{
		border-style: none;
		}
		
#product_grid_wrapper
		{
		min-width:280px;
		background-color:#f3f3f3;
		border:1px dashed #8995a1;
		float:left;
		display:block;
		clear:both;
		margin-bottom:20px;
		}
		
#product_grid_title
		{
		border-bottom:1px dashed #8995a1;
		text-align:center;
		padding:7px;
		min-width:270px;
		}
		
td.product_sizes
		{
		border:1px dashed #8995a1;
		background-color:#FFFFFF;
		color:black;
		text-align:center;
		height:20px;
		}
td.product_preorder
		{
		color:black;
		}
		
td.product_preorder a
		{
			font-size:0.8em;
			font-weight:bold;
			color:Black;
			text-decoration:none;
			text-align:center;
			vertical-align:middle;
		}
		
td.product_swatches
		{
		text-align:right;
		font-size:0.8em;
		}
		
td.product_swatches_selected
		{
		width:53px;
		background-color:#ccd2d7;
		text-align:right;
		font-size:0.8em;
		}
		
td.product_swatches_selected a
		{
		color:#2e2e2e;
		text-decoration:none;
		}
		
td.product_swatches a
		{
		color:#2e2e2e;
		text-decoration:none;
		}
		
td.product_swatches img
		{
		vertical-align:middle;
		margin-left:6px;
		}
		
td.product_swatches_selected img
		{
		vertical-align:middle;
		margin-left:5px;
		}
		
td.product_spacer
		{
		height:7px;
		width:5px;
		}
		
#product_key
		{
		float:left;
		width:20px;
		height:53px;
		background-image:url(../Images/Store/product_key.gif);
		margin-left:13px;
		margin-bottom:10px;
		}
		
#product_info
		{
		float:left;
		width:20px;
		margin-bottom:15px;
		padding-bottom:5px;
		}
		
.product_info_icon_size, .product_info_icon_wish
{
	    display:block;
	    height:18px;
		background-repeat:no-repeat;
		background-position:0px 2px;
		padding-left:24px;
		width:140px;
		margin-top:2px;
		}
		.product_info_icon_wish
		{
		background-image:url(../Images/Store/product_info_wishlist.gif);
		}
		.product_info_icon_size
		{
		background-image:url(../Images/Store/product_info_size.gif);
		}
		
#product_info img
		{
		border-style: none;
		}
		
.product_key_desc
		{
		    line-height:1.3em;
		float:left;
		margin-left:5px;
		}
		
.product_key_desc a
		{
		color:#2e2e2e;
		}
		
.product_recommend
		{
		height:20px;
		text-align:center;
		color:#849cb0;
		}
		*html .product_recommend
		{
		height:20px;
		text-align:center;
		color:#849cb0;
		}
		
.product_recommend_item
		{
		text-align:center;
		margin-top:5px;
		margin-bottom:20px;
		}
		
		*html .product_recommend_item
		{
		text-align:center;
		margin-top:5px;
		margin-bottom:20px;
		}
		
.product_recommend_item_basket
		{
		width:150px;
		text-align:center;
		margin-top:5px;
		margin-bottom:20px;
		margin-right:10px;
		height:140px;
		padding-top:5px;
		}
		
.product_recommend_text
		{
		color:#2e2e2e;
		}
		
		
.product_recommend_text a
		{
		color:#2e2e2e;
		}
		
#product_back
		{
		position:relative;
		bottom:0px;
		margin-left:auto;
		margin-right:auto;
		margin-top:20px;
		text-align:center;
		color:#2e2e2e;
		}
		
#product_back a
		{
		color:#2e2e2e;
		}
		
.product_back
		{
		position:relative;
		bottom:0px;
		margin-left:auto;
		margin-right:auto;
		margin-top:20px;
		text-align:center;
		color:#2e2e2e;
		}
		
.product_back a
		{
		color:#2e2e2e;
		}		
		

*html #productleft
		{
		    margin-left:15px;
		float:left;
		width:300px;
		display:block;
		}

#productleft
		{
		margin-left:15px;
		width:300px;
		float:left;
		display:block;
		}
		
#productmiddle
		{
		margin-left:20px;
		margin-top:10px;
		width:360px;
		float:left;
		z-index:-1;
		}
		*html #productmiddle 
		{
		    width:350px;
		    margin-left:0px;
		    float:left;
		z-index:-1;
		 }
	
#productmiddle h3 
{
    font-size:16px;
    }	
    
#productright
		{
		float:right;
		width:300px;
		height:500px;
		display:inline;
		}
		
input.centered
		{
		display: block;
		margin-left: auto;
		margin-right: auto;
		padding:0;
		}
			
.prodmid li
		{
		list-style:none;
		}
		
.prodright
		{
		float:right;
		width:150px;
		}
		
.prodrightimage
		{
		float:left;
		width:150px;
		height:80px;
		}
		
#stockgraphic
		{
			margin-top: 15px;
			width:114px;
			height:64px;
			background-image: url(../Images/Store/stockgraphic.gif);
			background-repeat: no-repeat;	
		}
		
#prodoptions, #prodoptions ul
{
	margin:0;
	padding:0;	
	margin-top:15px;
}

#prodoptions li
{
	list-style-type: none;	
}

.moreinformation
{
	float: right;
	width: 130px;	
}

.moreinformationimage
{
	float:none;
	max-width: 800px;	
	max-height: 600px;
}

.showItems
{
	visibility:visible;
}
.hideItems
{
	visibility:hidden;
}

#featured_products_basket
{
    width:610px;
	clear:both;	
}
	#featured_products_basket h4
	{
		margin:0;	
		border-bottom:2px solid #ccc;
		font-size:18px;
	}
	
.item_added_to_basket
{
	color: #003549;
	padding-top:10px;	
	padding-left:10px;
	border:2px solid #003549;
	font-weight:bold;
	background-color:#d8dfe0;
	vertical-align:middle;
	
}
.item_added_to_basket
{
	text-indent:10px;

	
}
.sale_delivery {
	width:100%;
	float:left;
	clear:both;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	
}
#prod_details h3 
{
    text-transform:none;
    font-weight:normal;
    color:#2e2e2e ;
    font-size:12px;
    }
#prod_details 
    {
    width:360px;
    float:left;
    display:block;
    clear:none;
    }
    

.print_and_video
{
    float:right;
    width:228px;
}
.printView_link a
{
    margin-left:auto;
    margin-right:auto;
    width:300px;
    height:30px;
    background-image:url(../Images/Store/jw_print_product.gif);
    background-repeat:no-repeat;
    background-position:center top;
    margin-top:15px;
    display:block;
    padding-top:20px;
    padding-bottom:0px;
    text-align:center;
    }

/* Voucher page styles  -------------------------------------------------------- */
#VoucherPageWrapper {
    margin:20px 66px 40px;
    padding-top:97px;
    width:500px;
}
#VoucherPageWrapper h2 {
	font-size:16px;
	}
#VoucherPageWrapper p {margin:10px 0; padding:0;}
#VoucherPageWrapper p, #VoucherPageWrapper ol {
	font-size:13px;
	font-weight:bold;
	}
#VoucherPageWrapper #online_vouchers {
    float:left;
}
#VoucherPageWrapper #online_vouchers input {
    margin:4px 0;
}
#VoucherPageWrapper #instore_vouchers {
    visibility:hidden;
    width:300px;
    float:left;
    margin-left:40px;
	display:none;
	}
#VoucherPageWrapper ol {
	margin:0;
	padding-left:17px;
	padding-bottom:10px;
	}
#VoucherPageWrapper ol li {
	display:list-item;
	}
#VoucherPageWrapper h1 {
    color:#2e2e2e;
    font-size:12px;
    padding:0;
    margin:0;
}

#VoucherPageWrapper h1.hideMe {
text-indent:-9999px;
}
.matrixColumnPreOrder {
    width:20px;
    height:20px;
    padding:2px 0 0 2px;
    display:block;
    text-align:center;
    background-image:url(../Images/Store/preOrder.jpg);
    background-repeat:no-repeat;
    background-position:3px 2px;
}

/* _________________ sizing table _________________*/


#size_wrapper, #size_wrapperUSA
{
    float:left;
    background-color:#fff;
	/*background:transparent url(../Images/store/border-bottom.gif) no-repeat scroll right bottom;*/
}
#size_panel {
	float: left;
	width: 810px;
	display: inline;
	padding-bottom:10px;
	background:transparent url(../Images/store/border-top.gif) no-repeat scroll right top;
	color:#000;
}
* html #size_panel {
	width: 840px;
	margin:-10px 0 0 -32px;
}
.sizing_tables {
	float: left;
	padding: 0px;
	margin: 0 0 0 20px;
	width: 345px;
	font: 11px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	display: inline;
}
* html .sizing_tables {
    margin:28px 0 0 30px;
}
#womans_size .women_heading{
    background:#fff url(../Images/store/title-women.jpg) no-repeat scroll 0 50%;
    text-indent:-9999px;
}
* html #womans_size .women_heading{
    background-position:10px 50%;
}
#mens_size 
{
    position:relative;
    left:0px;
}
#mens_size .men_heading{
    background:#fff url(../Images/store/title-men.jpg) no-repeat scroll 0 50%;
    text-indent:-9999px;
}
* html #mens_size .men_heading{
    background-position:10px 50%;
}
.sizing_tables table {
	float: left;
	clear:both;
	border: 0 solid #c9c9c9;
	padding: 0;
	margin: 0 10px 1em 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0;
	border-left-width: 1px;
	width: auto;
	background-color:#fff;
	font-family:Times New Roman;
	font-size:1.2em;
}
.sizing_tables .cn
{
    clear:none;
}
.sizing_tables table tr {
	display: table-row;
}
#size_panel h2 {
	visibility:hidden;
}
#size_panel p {
	float: left;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: 700px;
	clear: both;
	margin: 20px 0 0 18px;
	text-align: center;
	height: 37px;
}
#size_panel p a {
	color: #000000;
}
.sizing_tables h3 {
	font: bold 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-left:10px;
}
.sizing_tables table tr th.header_cell {
	border-left: 1px solid #c9c9c9;
}
.sizing_tables table  tr td.row_title {
	padding: 2px 5px 2px 5px;
	margin: 0 0 0 0;
	border-bottom: 1px solid #c9c9c9;
	white-space:nowrap;
}
.sizing_tables table  tr td {
	border-bottom: 1px solid #c9c9c9;
	text-align: left;
	padding: 2px 5px 2px 5px;
	margin: 0;
}
.sizing_tables table  tr td.table_cell {
	border-left: 1px solid #c9c9c9;
}
.sizing_tables table  tr td.table_cell .cm {
	font-size: 11px;
	color: #999999;
	padding: 0 0 0 2px;
	margin: 0;
}
.sizing_tables table .table_heading th {
	border-bottom: 1px solid #c9c9c9;
	text-align: left;
	padding: 2px 5px 2px 5px;
	margin: 0 0 0 0;
}
.sizing_tables table .table_title {
	border-top: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;
	font-weight: bold;
	text-align: center;
	padding: 2px 5px 2px 5px;
	width: 280px;
}

/* _________________ /sizing table _________________*/

/* Polo Tickets styles ----------------------------- */

.poloTicketWrapper {
	width:981px;
	height:163px;
	float:left;
	text-align:center;
	background:transparent no-repeat 0 0;
	margin-top:10px;
	*margin-top:10px;
	_margin-top:10px;
	_margin-bottom:0px;
	padding:10px;
	}
#afterPartyTicket {
	background-image:url(/Images/Store/Polo/ticketBG_after.jpg);
	}
#dayTicket10, #dayTicket20 {
	background-image:url(/Images/Store/Polo/ticketBG_day10.jpg);
	}
#termsAndConditions {
	background-image:url(/Images/Store/Polo/ticketBG_terms.jpg);
	font-size:0.8em;
    margin-bottom:20px;
	}
.poloTicketWrapper h2 {
	text-indent:-9999px;
	width:200px;
	height:147px;
	_height:143px;
	float:left;
	}
.emphasize {
	font-size:13px;
	}
.poloTicketWrapper ul {
	list-style-position:inside;
	font-size:12px;
	margin:0;
	margin-top:10px\9;
	padding:0;
	width:555px;
	float:left;
	}
ul.dayText {
	padding-top:25px;
	color:#fff;
	}
.ticketWrapper {
	padding-top:20px;
	float:left;
	width:200px;
	height:183px;
	_height:133px;
	}	

.ticketWrapper span#ctl00_ContentPlaceHolder1_lbl50 span.normalPrice {
	font-size:45px;
	font-weight:normal;
	color:#000;
	}	
.ticketWrapper span#ctl00_ContentPlaceHolder1_lbl10 span.normalPrice, .ticketWrapper span#ctl00_ContentPlaceHolder1_lbl20 span.normalPrice {
	font-size:45px;
	font-weight:normal;
	color:#fff;
	}		
#ctl00_ContentPlaceHolder1_pnlOutStock50 {
    margin-top:10px;
    margin-left:10px;
	/*background-image:url(/Images/Store/Polo/afterPartySoldOut.gif);*/
	display:block;
	width:181px;
	height:95px;
	}
#ctl00_ContentPlaceHolder1_pnlOutStock20, #ctl00_ContentPlaceHolder1_pnlOutStock10 {
    margin-top:10px;
    margin-left:10px;
	/*background-image:url(/Images/Store/Polo/daySoldOut.gif);*/
	display:block;
	width:181px;
	height:95px;	
	}
.ticketWrapper p {
	text-transform:uppercase;
	font-size:12px;
	color:#fff;
	}	
.ticketWrapper p.afterPartyQuantity {
	text-transform:uppercase;
	font-size:12px;
	color:#000;
	}	
.poloTicketWrapper h3 {
	font-size:15px;
	margin:0;
	padding:0;
	}
.poloTicketWrapper ol {
	padding:3px;
	list-style-position:inside;
	margin:0;
	}

