﻿/* RESET STYLESHEET - # DO NOT EDIT #, OVERWRITE IN BASE STYLES */

	HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME,
	H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE,
	A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE,
	DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP,
	SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR,
	B, U, I, CENTER,
	DL, DT, DD, OL, UL, LI,
	FIELDSET, FORM, LABEL, LEGEND,
	TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	#__asptrace{
		margin-top:150px;
	}
	BODY {
		line-height: 1;
	}
	
	OL, UL {
		list-style: none;
	}	

	BLOCKQUOTE, Q {
		quotes: none;
	}
	
	BLOCKQUOTE:BEFORE, BLOCKQUOTE:AFTER,
	Q:BEFORE, Q:AFTER {
		content: '';
		content: none;
	}
	
	:FOCUS {
		outline: 0;
	}

	INST {
		text-decoration: none;
	}
	
	DEL {
		text-decoration: line-through;
	}

	/* Tables still need 'cellspacing="0"' in the markup. */
	TABLE {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
/* END RESET STYLESHEET */


/*EXAMPLES THAT SHOULD BE DELETED*/
#OverLayExample{
	width: 631px;
	height:200px;
	display: none;
	background:#FFFFFF;
	position: relative;
	padding:12px;
}
/* END EXAMPLES THAT SHOULD BE DELETED*/



/* BASE STYLES */

/* END BASE STYLES */



/* TEMPLATE STYLES */

/* END TEMPLATE STYLES */

/* ERROR BUBBLE */
 .containsErrors{
	background-color: #FFCECE;
}

#FormErrorBubble {
		position: absolute;
		display: none;
		z-index:100;
	}
	
	#errorBubbleFirst,
#errorBubbleMiddle,
#errorBubbleLast {
	height: 35px; 
	
}

#errorBubbleFirst {
	width: 34px; 
	min-width: 34px;
	
	background: transparent url(/App_Assets/images/errorPopupFirstBG.png) no-repeat scroll top left;
	-background-image: none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/errorPopupFirstBG.png,sizingMethod='scale');
}

#errorBubbleMiddle {
	color: #000000;	
	padding: 0px 8px 0px 0px;
	line-height: 26px;
	font-size: 12px;
	
	background: transparent url(/App_Assets/images/errorPopupBG.png) repeat-x scroll top left;
	-background-image: none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/errorPopupBG.png,sizingMethod='scale');
}

#errorBubbleLast {
	width: 8px;
	min-width: 8px;
	
	background: transparent url(/App_Assets/images/errorPopupLastBG.png) no-repeat scroll top left;
	-background-image: none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/errorPopupLastBG.png,sizingMethod='scale');
}	

/* END ERROR BUBBLE */

/* OVERLAY STYLES */

#OverlayBackdropContainer {
	position: fixed;
	-position: absolute;
	z-index: 20;
	top: 0px;
	left: 0px;
}

#OverlayBackdropContainer,
#OverlayBackdrop {
	width: 100%;
	height: 100%;
}

#OverlayBackdrop {
	background: transparent url(/App_Assets/images/screenOverlay.png) repeat fixed top left;
	-background-image: none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/App_Assets/images/screenOverlay.png,sizingMethod='scale');
	
	overflow: hidden;
}

.Overlay {
	margin: 0px auto;
}
/* END OVERLAY STYLES */

/* OTHER STYLES */

/* AGE VERIFICATION OVERLAY STYLES */

#AgeVerifyWindow {
	position: relative;
	width:631px; 
	height:200px; 
    
	top:0;
	left:0;
	
    
    display: none;
}

#AgeVerifyWindow .wrap 
{
    padding:5px 10px 0px 10px;
    border-left:solid 1px #c9c9c9;  
    border-right:solid 1px #c9c9c9; 
    background:#ececec;  
    
  
}

#AgeVerifyWindow,
#AgeVerifyWindow .content {
   /* border: solid 1px #c9c9c9;*/
}

#AgeVerifyWindow .heading {
    color:#585858;
    font-weight:bold;
    font-size: 12px;
    padding-bottom: 5px;
}

#AgeVerifyWindow .content {
    height:150px;
    overflow:hidden;
    margin:3px 0px 5px 0px;
    padding:10px;
    background:#ffffff;
    clear:both;
}

#AgeVerifyWindow .ratingLogo 
{
    width: 41px;
    height: 41px;
    float: left;
    padding-right: 10px;
}

#AgeVerifyWindow .verificationText 
{
    width: 500px;
    /*height: 36px;*/
    padding-top: 5px;
    float: left;
    font-size: 12px;
    text-align:center;
}

#AgeVerifyWindow .verificationButtons 
{
    width: 440px;
    height: 41px;
    padding-top: 15px;
    font-size: 12px;
    margin: 0 auto;
}

/* ESTIMATED SHIPPING COST OVERLAY STYLES */



/*#EstimatedShippingCostContainer,*/
#cvvContainer,
#webmailContainer,
#insuranceContainer,
.warning,
#EstimatedShippingCostContainer .footer  {
	background:#ececec;
}

#EstimatedShippingCostContainer,
#cvvContainer,
#webmailContainer,
#insuranceContainer,
.warning,
#EstimatedShippingCostContainer .content  {
	/*border: solid 1px #c9c9c9;*/
}

#EstimatedShippingCostContainer #EstimatedShippingCostOrderTemplate,
#EstimatedShippingCostContainer #EstimatedShippingRowTemplate,
#EstimatedShippingCostContainer #EstimatedShippingRemoveDangerousRowTemplate,
#EstimatedShippingCostContainer #EstimatedShippingCostOrderTemplateRed {
	display:none;
}

#EstimatedShippingCostContainer .wrap
{
    background:#ececec; 
    border-left: solid 1px #c9c9c9; 
    border-right: solid 1px #c9c9c9; 
    padding-bottom:10px;
}


#EstimatedShippingCostOrderContent 
{
    width: 550px;
    margin: 15px 0px;
}

.EstimatedShippingRowContent 
{
    font-size: 12px;
    font-weight: bold;
    width: 550px;
    float:left;
}

.EstimatedShippingRowContent .item 
{
    width: 550px;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    padding: 10px 0px 4px 10px;
    border-top: 1px solid #D9D9D9;
}

.standardShipping 
{
    width: 470px;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 0px 3px 0px;
}

.standardShippingPrice 
{
    width: 80px;
    font-size: 12px;
    float: left;
    font-weight: bold;
    padding: 3px 0px 3px 0px;
}

.expressShipping 
{
    width: 470px;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 0px 3px 0px;
}

.expressShippingPrice 
{
    width: 80px;
    font-size: 12px;
    float: left;
    font-weight: bold;
    padding: 3px 0px 3px 0px;
}

#EstimatedShippingCostContainer{
	width: 631px;
	display: none;
	position: relative;
	/*padding:6px;*/
}

#insuranceContainer
{
	width: 300px;
	display: none;
	position: relative;
	padding:6px;
}

#cvvContainer
{
	width: 440px;
	display: none;
	position: relative;
	padding:6px;
}

#webmailContainer
{
	width: 615px;
	display: none;
	position: relative;
	padding:6px;
}


#EstimatedShippingCostContainer .heading, #cvvContainer .heading, #insuranceContainer .heading {
	color:#585858;
	font-weight:bold;
	width: 200px;
	float:left;
	padding: 3px 0px 8px 10px;
	font-size: 12px;
	
}

#webmailContainer .heading {
	color:#aa0000;
	font-weight:bold;
	width: 200px;
	float:left;
	padding: 3px 0px 8px 10px;
	font-size: 14px;
	
}

#EstimatedShippingCostContainer .popupHeadingRed {
	/*color:#FFFFFF;
	font-weight:bold;
	width: 563px;*/

	padding: 0px 0px 3px 10px;
	font-size: 12px;
	
	height: 20px;
	line-height:17px;
	/*padding:4px;*/
	background-image:url(/App_Assets/images/ui/panelheaderRed.gif);
	background-repeat: repeat-x;
	color:White;
	/*font-size:12px;*/
	font-weight:bold;
	/*padding-left: 14px;*/
	text-align: left;	
	
	width: 550px;
}

 #EstimatedShippingCostContainer .popupHeading {
	/*color:#FFFFFF;
	font-weight:bold;
	width: 563px;*/

	padding: 0px 0px 3px 10px;
	font-size: 12px;
	
	height: 20px;
	line-height:17px;
	/*padding:4px;*/
	background-image:url(/App_Assets/images/ui/panel1header.gif);
	background-repeat: repeat-x;
	color:White;
	/*font-size:12px;*/
	font-weight:bold;
	/*padding-left: 15px;*/
	text-align: left;	
	
	width: 550px;
}

#EstimatedShippingCostContainer .CloseButton, #cvvContainer .CloseButton, #webmailContainer .CloseButton, #insuranceContainer .CloseButton {
	float:right;
	cursor: pointer;
	padding-right:10px;
}

#EstimatedShippingCostContainer .content {
	/*height:400px;*/
	overflow:auto;
	margin:3px 10px 0px 10px;
	padding:10px;
	background:#ffffff;
	clear:both;
}

#EstimatedShippingCostContainer .introText {
	overflow:auto;
	margin:3px 10px 10px 10px;
	padding:15px;
	background:#ffffff;
	clear:both;
	border: solid 1px #c9c9c9;
	font-size:12px;
	line-height:14px;
}

#insuranceContainer .content {
	height:100px;
	overflow:auto;
	margin:3px 10px 10px 10px;
	padding:10px;
	background:#ffffff;
	clear:both;
}

#cvvContainer .content {
	height:180px;
	overflow:auto;
	margin:3px 10px 10px 10px;
	padding:10px;
	background:#ffffff;
	clear:both;
}

#webmailContainer .content {
	height:180px;
	/*overflow:none;*/
	margin:3px 10px 10px 10px;
	padding:10px;
	background:#ffffff;
	clear:both;
	font-size: 12px;
	line-height: 13px;
}

#EstimatedShippingCostContainer .popupContent {
	overflow:hidden;
	background:#ffffff;
	clear:both;
}

.warning 
{
    padding: 10px;
    font-size: 12px;
    width: 540px;
    margin: 0 auto;
    /*float: left;*/
}

.warningImage 
{
    width: 117px;
    height: 117px;
    float: left;
}

.warningImageEstimated 
{
    width: 40px;
    height: 40px;
    float: left;
}

.warningText 
{
    width: 410px;
    float: left;
    padding-left:10px;
    /*padding-top: 20px;*/
}

.warningText p 
{
    margin-bottom: 10px;
}

#EstimatedShippingCostContainer .moreInfoText 
{
    color: #e01616;
    float: left;
    padding-top: 10px;
}

#EstimatedShippingRemoveDangerousContent 
{
    float: left;
    width: 420px;
    margin-left: 20px;
    padding-bottom: 15px;
}

#EstimatedShippingRemoveDangerous .estimatedShippingDangerousArrow 
{
    width: 4px;
    height: 7px;
    float: left;
    padding-right: 10px;
    padding-top: 3px;
}

#EstimatedShippingRemoveDangerous .estimatedShippingDangerousName 
{
    width: 400px;
    float: left;
    font-weight: bold;
}

#EstimatedShippingCostContainer .OrderRow {
	margin:15px 0px;
	float: left;
}

#EstimatedShippingCostContainer .OrderRow .title{
	/*margin:5px 0px 0px 0px;
	padding:3px;
	border:solid 1px black;
	background:red;*/
	padding-top: 3px;
}

#EstimatedShippingCostContainer .footer {
	padding:4px;
	text-align:right;
	width: 550px;
	float: left;
}

.redText
{
	color:#DE1F1F;
}

#EstimatedShippingCostContainer .OrderRow .noExpress {
	float:right;
}

#EstimatedShippingCostContainer .OrderRow .noExpress,
#EstimatedShippingCostContainer .OrderRow .noExpress a {
	color:#DE1F1F;
}

#EstimatedShippingCostContainer .OrderRow .noExpress a {
	text-decoration:underline;
}

#EstimatedShippingCostContainer .shippingPopupFooter
{
    text-align: center;
    width:590px;
    float:left;
}



/* LOGIN PAGE STYLES */
.LoginPanel {
	float: left;
	width: 440px;
	margin-right: 10px;
}

.LoginPanel a 
{
    color: #d40000;
    text-decoration: underline;
}

		
.LoginPanel .row, .SimpleRegistrationPanel .row { 
	/*border-top:solid 1px #D9D9D9;*/
	background: url(/App_Assets/images/ui/loginPanelBackground.gif);
	background-repeat: no-repeat;
	clear:both;	
	float: left;
	font-size: 12px;		
	text-align:left;
	padding: 10px;
	width: 400px;
	position: relative;
}
		
.LoginPanel .rowLabel, .SimpleRegistrationPanel .rowLabel 
{
    width: 145px;
    float: left;
    padding-top: 5px;
    font-weight: bold;
}

.LoginPanel input.rowInput, .SimpleRegistrationPanel input.rowInput
{
    width: 220px;
    float: left;
}

.SimpleRegistrationPanel {
	float: right;
	width: 440px;
	margin-left: 10px;
}

.LoginPanel .accountButtonRow, .SimpleRegistrationPanel .accountButtonRow
{
    float: left;
    text-align: right;
    font-size: 11px;
	width: 400px;
}
/* END LOGIN PAGE STYLES*/


/* END OTHER STYLES */


.small 
{
    font-size: 11px;
}

.red 
{
    color: #DE1F1F;
}



/*AJAX CART */
.clear 
{
    clear: both;
    /*height: 1px;*/
    line-height: 1px;
    font-size: 1px;
}
#CartEditContainer { 
	margin: 0px;
	width: 923px;
	padding-top: 10px;
}

#CartEditContainer #CartEditRowTemplate { 
	display:none; 
}

#CartEditContainer .row { 
	/*border-top:solid 1px #D9D9D9;*/
	background-image: url(/App_Assets/images/ui/cartRowBackground.gif);
	background-repeat: no-repeat;
	clear:both;	
	float: left;
	font-size: 12px;		
	text-align:center;
	padding: 15px 0px 10px 0px;
	width: 923px;
	position: relative;
}

#CartEditContainer .row .col { 
	float:left;
	width:75px;
	margin:5px 0px 5px 0px;
}

#CartEditContainer .row .description { 
	width: 480px;
	text-align:left;
	padding-left: 15px;
	font-weight: bold;
}

#CartEditContainer .row .availability  
{
    width: 120px;
	text-align:center;	    
}

#CartEditContainer .row .remove  
{
    width: 73px;
	text-align:center;	
	position: relative;    
}

/*#CartEditContainer .row .item  
{
    width: 65px;
    padding-left: 15px;
	text-align:left;	    
}*/

#CartEditContainer .row .quantityInput {
	width:30px;
	text-align:center;
}

#CartEditContainer .header {
	font-weight:bold;
	position: relative;
	color: #ffffff;
	height: 23px;
	padding: 0px;
	/*background: url(/App_Assets/images/cart-headerRow-bg.jpg) repeat-x;*/
}

#CartEditContainer .footer {
	clear:both;
}

#CartEditContent a.removeInput {
    cursor: pointer;
    width: 160px;
}

#CartEditContent .removeImage, #CartSideBarContent .removeImage
{
    width: 13px;
    height: 13px;
}

.CartEditContainerTotalWrapper 
{
    width: 220px;
    font-weight: normal;
    float: right;
    color: #323232;
    margin-top: 10px;
}

.CartEditContainerTotalWrapper .row 
{
    padding: 10px 0px 10px 0px !important;
}

.totalContentColor 
{
    background-color: #f7f7f7;
}

/*.CartEditContainerTotalWrapper a 
{
    color: #AA0000;
    text-decoration: underline;
}

.CartEditContainerTotalWrapper .totalContent
{
    width: 90px;
    float: left;
    padding-top: 5px;
    font-size: 26px;
    position: relative;
    text-align: center;
}

.CartEditContainerTotalWrapper .totalContent .small 
{
    font-size: 11px;
}
#CartEditTotal
{
    width: 100px;
    font-size: 26px;
    padding-top: 10px;
    float: left;
    position: relative;
    text-align: center;
}*/




#CartSideBarContainer {
	width:175px;
	float:right;
	font-size: 12px;
    position: relative;
}

#CartSideBarContent 
{
    background: #ffffff;
    width: 173px;
    float: left;
    position: relative;
}

#CartEstimatedShippingCost 
{
    width: 165px;
    float: left;
    position: relative;
}

.CartSideBarTotalWrap 
{
    background-image: url(/App_Assets/images/ui/shoppingPanelTotalBackground.gif);    
    background-repeat: no-repeat;
    
    height: 20px;
    /*background: #FFFFFF;*/
    /*padding: 5px 0px 0px 5px;*/
    padding: 7px;
    color: #333333;
    font-weight: bold;	
    position: relative;	
    
    width: 168px;
    float: left; 
    position: relative;   
}

.CartSideBarTotalWrap .CartTotal 
{
    width: 60px;
    float:left;
}

#CartSideBarTotal
{
    width: 100px;
    float: left;
    text-align: right;
}

#CartSideBarContainer .remove {
	float:right;
    position: relative;
    display: inline;
	width: 16px;
	/*position: absolute;
	right: 5px;*/
}

#CartSideBarContainer .description 
{
    float: left;
    position: relative;
    display: inline;
    width: 140px;
}

#CartSideBarContainer .row  
{
    background-image: url(/App_Assets/images/ui/shoppingPanelBackground.gif);    
    background-repeat: no-repeat;
	/*border-bottom:solid 1px #e7e7e7;*/
    padding: 7px;
	/*background: #FFFFFF;*/
}

#CartSideBarContainer .header
{
    height: 20px;
    background: #e2e2e2;
    padding: 5px 0px 0px 5px;
    color: #333333;
    font-weight: bold;
    position: relative; 
    
    width: 168px;
    float: left;
}

#CartSideBarContainer #CartSideBarRowTemplate {
	display:none;
}

#CartSideBarContainer .estimatedPostcode 
{
    width: 55px;
    padding: 7px 0px 7px 15px;
    float: left;
    position: relative;
    font-size: 11px;
    font-weight: bold;
}

#CartSideBarContainer .estimatedPostcodeInput
{
    width: 65px;
    padding: 7px 0px 7px 5px;
    float: left;
    position: relative;
}

#CartSideBarContainer input.postcodeInput 
{
    width: 60px;
    border-width: 1px;
    border-style: solid;
    border-color: #535353;
    font-size:11px;
}

#CartSideBarContainer a.estimateShipping 
{
    cursor: pointer;
}

#CartSideBarContainer .CartSideBarProceed 
{
  /*width: 129px;*/
  text-align: center;
  padding-top: 3px;
  padding-bottom: 10px; 
}

.CartSideBarDivider
{
    width:172px;
    background-image: url(/App_Assets/images/ui/shoppingPanelDivider.gif);  
    background-repeat: no-repeat;
    padding-top: 3px;
    padding-bottom: 6px;
    float: left;
}



#CouponWrapper 
{
    width: 250px;
    color: #323232;
    float: right;
    margin: 11px 20px 0px 0px;
    position: relative;
}

.couponSaveImage 
{   
    width: 42px;
    height: 36px;
    float: left;
    position: relative;
}

.couponTextWrap 
{
    width: 220px;
    float: left;
    position: relative;
}

.couponUsedName
{
    width: 220px;
    font-size: 13px;
    float: left;
    font-weight: bold;
}

.couponName 
{
    color: #de1f1f;
}

.couponRemove 
{
    text-align: right;
    float: right;
    position: relative;
}

.couponUsedText 
{
    width: 230px;
    font-size: 11px;
    float: left;
}

#RedCouponWrapper 
{
    width: 290px;
    color: #000000;
    float: right;
    margin: 11px 20px 0px 0px;
    position: relative;
}

#CouponWrapper input.couponInput
{
    width: 160px;
}

#CouponErrorWrapper 
{
    width: 220px;
    height: 36px;
    float: right;
    font-size: 11px;
    color: #333333;
    margin-top: 20px;
    margin-right: 5px;
    background: url(/App_Assets/images/cart-invalidCoupon-bg.jpg) no-repeat;
}

#CouponErrorWrapper .couponErrorContent 
{
    width: 170px;
    float: left;
    padding-left: 40px;
    padding-top: 5px;
}

#CouponErrorWrapper .couponErrorTitle 
{
    color: #de1f1f;
    font-size: 12px;
}




#CartPopupWindow {
	position: absolute;
	z-index: 20000;		
	/*width:305px; */
	width:226px; 
	height:126px; 
	padding: 12px;
	/*background:#FFFFFF;
	border:solid 1px #cbc9ca;*/
	background: url(/App_Assets/images/ui/popupCartNotify.gif) no-repeat;
}

#CartPopupWindow .addMessage,
#CartPopupWindow .errorMessage
{
    color: #aa0000;
    font-size: 12px;
    font-weight:bold;
	padding-bottom: 10px;
}

#CartPopupWindow .description,
#CartPopupWindow .errorDescription
{
    color: #000000;
    font-size: 12px;
}

#CartPopupWindow .closeButton {
	float:right;
	padding-right:15px;
}

#CartPopupWindow .total {
    color: #000000;
    font-size: 12px;
	font-weight:bold;
}

#CartPopupWindow a.continue, 
#CartPopupWindow a.proceed 
{
    float: left;
   /* width: 149px;*/
    text-align:center; 
    width:210px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right:15px;
}

#CartPopupWindow a.proceed 
{
    padding-left: 5px;
}
#CartPopupWindow a.removeInput 
{
    cursor: pointer;
}

.emptyCartWrap
{
    width: 585px;
    margin: 0 auto;
    margin-top:20px;
}

.emptyCartWrapContent
{
    padding: 10px;
}

.emptyCartImage
{
    width: 104px;
    height: 104px;
    float: left;
    padding-right: 10px;
    position: relative;
}

.emptyCartText
{
    width: 445px;
    float: left;
    font-size: 12px;
    position: relative;
}

.emptyCartText p
{
    margin: 8px 0px 8px 0px;
}

.emptyCartText a
{
    font-weight: bold;
    color: #AA0000;
    text-decoration: underline;
}



	/* New styles*/
	
	.CartDisplay .orderTitle {
		float:left;
		width:100%;
		margin-top:20px
	}



/* Existing styles with 'CartDisplay' added to the front */
		.CartDisplay { 
			margin: 0px;
			width: 660px;
			padding-top: 10px;
			float:right;
		}
			
		.CartDisplay .header {
			font-weight:bold;
			color: #ffffff;
			height: 23px;
			padding: 0px !important;
			/*background: url(/App_Assets/images/cart-headerRow-bg.jpg) repeat-x;
			background: #838383;*/
		}		

		.CartDisplay .row { 
			border-top:solid 1px #D9D9D9;
			clear:both;	
			float: left;
			font-size: 12px;		
			text-align:center;
			padding: 15px 0px 10px 0px;
			width: 658px;
			position: relative;
		}
		
		.CartDisplay .shippingPanel .row { 
			border-top:solid 1px #D9D9D9;
			clear:both;	
			float: left;
			font-size: 12px;		
			text-align:left;
			/*padding: 15px 15px 10px 15px;*/
			padding: 10px;
			width: 578px;
			position: relative;
		}
		
		.CartDisplay .shippingPanel .row.instore{
			display:none;
		}
		
		.CartDisplay .shippingPanel .dropdownlist{
			width:500px;
		}
		
		
		.CartDisplay .row .col { 
			float:left;
			width:75px;
			margin:5px 0px 5px 0px;
		}
		
		.CartDisplay .row .description { 
			width: 280px;
		    padding-left: 15px;
			text-align:left;
			font-weight: bold;
		}
		
		.CartDisplay .row .short_description { 
			width: 480px!Important;
		}
		
		.CartDisplay .row .availability  
		{
		    width: 120px;
			text-align:center;	    
		}
		
		
		/*.CartDisplay .row .item  
		{
		    width: 65px;
		    padding-left: 15px;
			text-align:left;	    
		}*/
		
		.CartDisplay .footer {
			clear:both;
		}
		
		.CartDisplay .shippingFullPriceLabel 
		{
		    font-size: 11px;
		    font-weight: normal;
		}
		
		.CartDisplay .shippingBalanceLabel , 
		.CartDisplay .shippingAvailableDateLabel, 
		.noExpressLabel, .PreSaleLabel,
		.CartDisplay .shippingFutureDiscount
		{
		    font-size: 11px;
		    font-weight: normal;
		    color: #de1f1f;
		}
		
		.CartDisplay .shippingFutureDiscount,
		.CartDisplay .discountForFutureShippingText
		{
			display:inline;
		}
		
		
		
		.CartDisplay .shippingPanel a 
		{
		    color: #de1f1f;
		    text-decoration: underline;
		    font-weight: bold;
		}		
		
		#CartEditContent .shippingBalanceLabel
		{
		    font-size: 11px;
		    font-weight: normal;
		    color: #de1f1f;
		}
			
		.CartEditContainerTotalWrapper 
		{
		    width: 220px;
		    font-weight: normal;
		    float: right;
		    text-align: center;
		    color: #323232;
		}
		
		.CartEditContainerTotalWrapper .row { 
			border-top:solid 1px #D9D9D9;
			clear:both;	
			float: left;
			font-size: 12px;		
			text-align:left;
			padding: 5px 0px 5px 0px;
			width: 220px !important;
			position: relative;
		}
		
		.CartEditContainerTotalWrapper .topRow { 
			border-top: none !important;
		}
		
		.CartEditContainerTotalWrapper .rowLabel 
		{
		    width: 100px !important;
		    padding-top: 0px !important;
		    padding-left: 10px;
		    float: left;
		    text-align: left;		    
		}
		
		.CartEditContainerTotalWrapper .rowValue 
		{
		    width: 90px;
		    float: left;
		    text-align: right;
		}
		
		.CartEditContainerTotalWrapper .cartTotal 
		{		
		    float:left;
            font-size:26px;
            padding:5px 0px 0px 0px;
            text-align:right;
            width: 125px;
            position: relative;
		}
		
		.CartEditContainerTotalWrapper a 
		{
		    color: #AA0000;
		    text-decoration: underline;
		}
		
		.CartEditContainerTotalWrapper .totalContent
		{
		    width: 70px;
		    float: left;
		    text-align: left;
		    padding: 5px 0px 5px 10px;
		    font-size: 26px;
		    position: relative;
		}
		
		.CartEditContainerTotalWrapper .totalContent .small 
		{
		    width: 65px;
		    font-size: 11px;
		    text-align: center;
		    position: relative;
		    float: left;
		}
		#CartEditTotal
		{
		    padding-top: 10px;
		}




		
/* Game Guarantee */
#GameGuaranteeContainer{
	/*width:450px;
	float: right;*/
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
}
#GameGuaranteeContainer .gameGuaranteeImage {
    width: 90px;
    float: left;
    padding-bottom: 10px;
    position: relative;
}
#GameGuaranteeContainer .gameGuaranteeCopy {
    width: 315px;
    float: left;
    padding: 10px 0px 0px 10px;
    position: relative;
}

#GameGuaranteeContainer .content 
{
    padding: 10px 10px 10px 15px;
}

#GameGuaranteeContainer #GameGuaranteeRowTemplate {
	display:none;
}

#GameGuaranteeContainer .row {
	clear:both;
	float: left;
	border-top:solid 1px #D9D9D9;
	padding: 15px 0px 10px 0px;
	width: 420px;
	position: relative;
}

#GameGuaranteeContainer .row .col {
	float:left;
}

#GameGuaranteeContainer .row .name 
{
    padding-left: 10px;
	width:190px;
	text-align: left;
}

#GameGuaranteeContainer .row .price {
	width:160px;
	text-align: center;
}

#GameGuaranteeContainer .row .add {
	width:45px;
	text-align: center;
	padding-right: 15px;
	position: relative;
}

#GameGuaranteeContainer .ggYesImage 
{
    width: 42px;
    height: 20px;
}

.MyWishlistPanel a.addInput,
#GameGuaranteeContainer a.addInput {
    cursor: pointer;
	position: relative;
}



#RecommendedProductsContainer {
	clear:both;
	position: relative;
	width: 923px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#RecommendedProductsContainer #RecommendedProductsRowTemplate {
	display:none;
}

#RecommendedProductsContainer #RecommendedProductsLastRowTemplate {
	display:none;
}

#RecommendedProductsContainer .row {
	width:132px;
	height: 180px;
	float:left;
	padding: 10px;
	/*border-right: solid 1px #cbc9ca;*/
	text-align: left;
	position: relative;
}

#RecommendedProductsContainer .row.last {
	border-right: none;
}

#RecommendedProductsContainer .recommenedProductAdd 
{
    width: 132px;
    height: 30px;
    float: left;
    position: relative;
    text-align:center;
}

#RecommendedProductsContainer .recommenedProductDetails 
{
    width: 128px;
    height: 155px;
    float: left;
}

#RecommendedProductsContainer .row .image
{
    height: 85px;	
    text-align:center;	
}

#RecommendedProductsContainer .row .name a
{
    color: #aa0000;
    font-size: 11px;
    font-weight: bold;
}

#RecommendedProductsContainer .row .price
{
    color: #6D6D6D;
    font-size: 11px;
}

/*#RecommendedProductsContainer .row .add 
{
    position: absolute;
    bottom: 5px;
    left: 15px;
    width: 118px;
    height: 29px;
}*/		

#RecommendedProductsContainer a.addInput {
    cursor: pointer;
    display: block;
}

.addtoCartButton 
{
    width: 119px;
    height: 27px;
}

#innerContentWrap 
{
     /*padding:5px 24px 15px 24px;*/
     margin:10px 10px 0px 10px;
     width: 924px;
     float: left;
     min-height:770px;
}

#innerContentWrap .AddressPanel, #innerContentWrap .PersonalDetailsPanel
{
    /*padding-top: 10px;*/
}

#innerContentWrap .AddressPanel, #innerContentWrap .PersonalDetailsPanel
{
    width: 738px;
    margin-top: 10px;
}
#innerContentWrap .AddressPanel, #innerContentWrap .FavouritePlatformPanel,
#innerContentWrap .AddressPanel, #innerContentWrap .FavouriteCategoriesPanel
{
    width: 736px;
    margin-top: 10px;
}

#innerContentWrap .AddressPanel, #innerContentWrap .FavouriteCategoriesPanel 
{
    margin-bottom: 10px;
}

#innerContentWrap .successMessage, #innerContentWrap .errorMessage 
{   
    /*padding: 10px 0px 0px 0px;*/
     color: #000000;
     /*font-weight: bold;*/
     font-size: 12px;
     float: left;
}

#innerContentWrap .MyWishlistPanel 
{
    width: 738px;
    float: left;
    padding-top: 10px;
}

#innerContentWrap .wishlistTextPanel
{
    width: 200px;
    float: left;
    margin-right: 15px;
    margin-top: 10px;
}

#innerContentWrap .wishlistTextPanelRow 
{
    width: 488px !important;
}

#innerContentWrap .wishlistTextPanelRow .rowLabel 
{
    width: 200px !important;
}

#innerContentWrap .wishlistTextPanelRow textarea 
{
    width: 250px;
}

#innerContentWrap .wishlistTextPanelContent 
{
    padding: 10px;
    /*text-align: justify;*/
    font-size: 12px;
    line-height: 13px;
}

#innerContentWrap .wishlistSend 
{
    float: right;
}

#innerContentWrap .mywishlistHeading 
{
    width: 150px;
    float: left;
}

#innerContentWrap .mywishlistSort 
{
    width: 225px;
    float: right;
}

#innerContentWrap .mywishlistSort a 
{
    color: #ffffff;
    text-decoration: none;
    font-weight: normal;
}

#innerContentWrap .mywishlistSort a:hover 
{
    text-decoration: underline;
}

#innerContentWrap .mywishlistRow 
{
    padding: 10px;
    /*width: 706px !important;*/
    
}

#innerContentWrap .wishlistItem 
{
    float: left;
}


#innerContentWrap .wishlistItemImage 
{
    width: 100px;
    float: left;
    text-align:center;
}

#innerContentWrap .wishlistItemDetails 
{
    width: 470px;
    float: left;
    font-size:11px;
}

#innerContentWrap .wishlistItemDetails .productNameLabel 
{
    color: #000000;
    font-weight: bold;
    padding-left: 3px;
}

#innerContentWrap .wishlistItemDetails .productSystemLabel,
#innerContentWrap .wishlistItemDetails .productCategoryLabel,
#innerContentWrap .wishlistItemDetails .productOflcLabel  
{
    color: #6d6d6d;
    font-weight: bold;
    padding-left: 3px;
}


#innerContentWrap .wishlistItemDetails .productSystemLabelText,
#innerContentWrap .wishlistItemDetails .productCategoryLabelText,
#innerContentWrap .wishlistItemDetails .productOflcLabelText 
{
    color: #6d6d6d;
    font-weight: normal;
}

#innerContentWrap .wishlistItemCartDetails 
{
    width: 120px;
    float: left;    
}

#innerContentWrap .wishlistItemCartDetails .wishlistItemCartDetailsContent 
{   
    padding: 10px;
    background-color: #F7F7F7 !important;
}

#innerContentWrap .wishlistItemCartDetails .wishlistItemPrice 
{
    
    /*padding: 20px 15px 0px 0px;*/
    text-align: center;
   
    /*width: 120px;*/
  
    position: relative;
    
     font-size:16px;
    font-weight:bold;
    color:#aa0000; 
}

.noAddFalse
{
    /*padding: 0px 15px 0px 0px !important;*/
    padding: 0px 0px 0px 0px !important;
}

#innerContentWrap .wishlistItemCartDetails .wishlistShippingAvailability
{
    color:#DE1F1F;
    font-size:11px;
    font-weight:normal;
}

#innerContentWrap .wishlistItemCartDetails .wishlistItemButtons
{
    text-align: center;
    position: relative;
}

#innerContentWrap .wishlistItemCartDetails .wishlistItemAvailability
{
    padding-bottom: 5px;
}

#innerContentWrap .wishlistItemCartDetails .wishlistItemAddToCart 
{
    padding-top: 5px;
}

#innerContentWrap .wishlistEmailPanel
{
    width: 523px;
    float: left;
    margin-top: 10px;
}

#innerContentWrap .personalDetailsWrap, #innerContentWrap .productDetailsWrap 
{
    width: 739px;
    float:left;
}

#innerContentWrap .creditCardDetailsWrap 
{
    width: 923px;
    float:left;
}

#innerContentWrap .paymentPanel 
{
    width: 923px;
}

.CartContent{
	background-color:#FFFFDD;
}

.creditCardForm 
{
    width: 557px;
    float: left;
    margin:10px 15px 0 0;
}

.creditCardImages
{
    width: 250px;
}

.cardImagesContent 
{
    padding: 5px 10px 10px 15px;
}

#innerContentWrap .creditCardDetailsWrap .roundedPanel 
{
    margin-bottom: 15px;
}

#innerContentWrap .creditCardDetailsWrap .paymentNext 
{
    float:right;
    margin-bottom: 15px;
}

#innerContentWrap .finaliseEditOrderRow 
{
    text-align: left;
    /*padding: 10px 15px;*/
}

#innerContentWrap .billingAddressWrap { 
    width:650px;
    float:left;
    /*margin-right:12px;*/
}

#innerContentWrap .deliveryAddressWrap { 
    width:650px;
    float:left;
}

#innerContentWrap .deliveryAddressWrap .AddressPanel,
#innerContentWrap .billingAddressWrap .AddressPanel { 
    width:650px;
    float:left;
}

#innerContentWrap .deliveryAddressWrap .row,
#innerContentWrap .billingAddressWrap .row
{		    
    /*border-top:1px solid #D9D9D9;*/
    /*background-image: url(/App_Assets/images/ui/loginBackground.gif);*/
    background-repeat: no-repeat;
    clear:both;
    float:left;
    font-size:12px;
    padding:10px 15px;
    width: 455px;
    /*width: 408px !important;	*/
    position: relative;	    
}

#innerContentWrap .incomplete
{
    width: 250px;
    margin: 0px auto 10px auto;
}

#innerContentWrap .personalDetailsUpdated
{
    width: 255px;
    margin: 20px auto 0px auto;
}

#innerContentWrap .emptyWishlistMessage
{
    width: 455px;
    margin: 20px auto 0px auto;
}

#innerContentWrap .forgottenPasswordUpdated
{
    width: 390px;
    margin: 10px auto 10px auto;
}

#innerContentWrap .registrationIncomplete
{
    width: 310px;
    margin: 0 auto;
}

#innerContentWrap .incompleteImage, #innerContentWrap .updatedImage, #innerContentWrap .registrationIncompleteImage 
{
    width: 45px;
    height: 35px;
    float: left;
    padding-left: 5px;
    position: relative;
}

#innerContentWrap .emptyText 
{
    padding: 0px 10px;
    position: relative;
    font-size: 12px;
}

#innerContentWrap .incompleteText, #innerContentWrap .updatedText
{
    width: 190px;
    float: left;
    position: relative;
}

#innerContentWrap .passwordText 
{
    width: 330px;
    float: left;
    position: relative;    
}

#innerContentWrap .incompleteText 
{
    position: relative;
    /*padding-top: 8px;*/
}

#innerContentWrap .registrationIncompleteText
{
    width: 250px;
    float: left;
    padding-top: 10px;
}

#innerContentWrap .personalDetailsWrap.checkoutDetails
{
    width: 650px;
}

#innerContentWrap .DetailedRegistrationPanel 
{
    margin-top: 10px;
}

#innerContentWrap .personalDetailsWrap .row
{		    
    /*background-image: url(/App_Assets/images/ui/rowBackground.gif);
    background-repeat: no-repeat;*/
    /*border-top:1px solid #D9D9D9;*/
    clear:both;
    float:left;
    font-size:12px;
    padding:10px 12px;
    width: 706px;	
    position: relative;	    
}

.MyAccountBackground 
{
    /*background-image: url(/App_Assets/images/ui/rowBackground.gif);*/
    background-repeat: no-repeat;
    clear:both;
    float:left;
    font-size:12px;
    padding:10px 12px;
    width: 706px;	
    /*position: relative;*/
}

.twoColumnDetails 
{
    width: 429px !important;
}

LoginBackground 
{
    background-image: url(/App_Assets/images/ui/loginBackground.gif);
    background-repeat: no-repeat;
    clear:both;
    font-size:12px;
    width: 455px;	
    position: relative;
}



#innerContentWrap .creditCardDetailsRow 
{
    border-top:1px solid #D9D9D9;
    clear:both;
    float:left;
    font-size:12px;
    padding:10px 15px;
    width: 525px;
    position: relative;
}

#innerContentWrap .checkoutFinaliseWrap 
{
    width: 660px;
    float:left;
}

#innerContentWrap .checkoutFinaliseWrap .row
{
    border-top:1px solid #D9D9D9;
    clear:both;
    float:left;
    font-size:12px;
    padding:0px;
    width: 661px;  
    position: relative;  
}

#innerContentWrap .header
{
    color:#aa0000;
}

#innerContentWrap .orderHistoryWrap .row
{
    border-top:1px solid #D9D9D9;
    clear:both;
    float:left;
    font-size:12px;
    padding:10px;
    width: 715px; 
    text-align: left; 
    position: relative; 
}

#innerContentWrap .checkoutFinaliseWrap .buttonRow 
{
    padding:10px 15px;
    width: 630px;  
    position: relative;  
}

#innerContentWrap .checkoutFinaliseWrap .col
{
    width: 300px;
    float: left;
    padding:10px 15px;
    height: 20px;
}

#innerContentWrap .checkoutFinaliseWrap .col.addressCol
{
    width: 300px;
    float: left;
    padding:10px 15px;
    height: 75px;
}

#innerContentWrap .checkoutFinaliseWrap .adressColTitle 
{
    width: 150px;
    float: left;
}

#innerContentWrap .checkoutFinaliseWrap .adressColText 
{
    width: 240px;
    float: left;
}

#innerContentWrap .checkoutFinaliseWrap .roundedPanel5 
{
    margin-bottom: 15px;
}

#innerContentWrap .checkoutFinaliseWrap .col.borderRight 
{
    border-right:1px solid #D9D9D9;    
}

#innerContentWrap .cartPurchaseButton 
{
    float: right;
    margin: 10px 0px 10px 0px;
}

#innerContentWrap .requiredField 
{
    color: #AA0000;
	padding-left:2px;
}

#innerContentWrap .personalDetailsWrap .rowLabel, #innerContentWrap .creditCardDetailsWrap .rowLabel
{
    width: 140px;
    float: left;
    padding-top: 5px;
    font-weight: bold;
}

#innerContentWrap .personalDetailsWrap .rowLabel a,
#innerContentWrap .creditCardDetailsWrap .rowLabel a ,
#innerContentWrap .SimpleRegistrationPanel .rowLabel a
{
    color: #AA0000;
    text-decoration: underline;
}

#innerContentWrap .personalDetailsWrap input.rowInput,#innerContentWrap .creditCardDetailsWrap input.rowInput 
{
    width: 250px;
    float: left;
}

#innerContentWrap .personalDetailsWrap input.rowInputMedium, #innerContentWrap .creditCardDetailsWrap select.rowInputMedium
{
    width: 150px;
    float: left;
}

#innerContentWrap .personalDetailsWrap input.rowInputShort, #innerContentWrap .creditCardDetailsWrap input.rowInputShort
{
    width: 80px;
    float: left;
}

#innerContentWrap .personalDetailsWrap .detailsFavouriteItem {		
    width:224px;
    height:25px;
    float:left;
    padding: 10px;
    /*border-right:1px solid #dbdbdb;
    border-top:1px solid #dbdbdb;*/
    position: relative;
}

#innerContentWrap .personalDetailsWrap .detailsFavouriteItem input 
{
    float: left;
    margin-top: 6px;
}

#innerContentWrap .personalDetailsWrap .detailsFavouriteItem img 
{
    float: left;
    padding-left: 5px;	
}

#innerContentWrap .personalDetailsWrap .detailsFavouriteItem label 
{
    float: left;
    padding: 5px 0px 0px 10px;
    font-size: 12px;
    font-weight: bold;
}

/*#innerContentWrap a.updateDetails */
#innerContentWrap .updateDetails /* changed for image buttons */
{
    cursor: pointer;
    float: right;
}

#innerContentWrap .prevButton 
{
    cursor: pointer;
    float: right;
    padding-right: 10px;
}

.shoppingCartDetailsWrap 
{
    width: 175px;
    margin-left: 10px;
    margin-bottom: 10px;
    float:left;
}

.postalRestrictionsWrap 
{
    width: 600px;
    padding-top: 20px;
    margin: 0 auto;
}

.postalRestrictionsContent 
{
    padding:10px;
}

.postalRestrictionsImage 
{
    width: 114px;
    float: left;
    position: relative;
}

.postalRestrictionsText 
{
    width: 450px;
    float: left;
    font-size: 13px;
    padding-top: 5px;
    padding-left: 10px;
    color: #333333;
    position: relative;
}

.postalRestrictionsText p 
{
    margin: 5px 0px 10px 0px
}

.postalRestrictionsProducts 
{
    margin-left: 20px;
    float: left;  
    width: 420px;
    padding-bottom: 15px  
}

.postalRestrictionsProducts ul 
{
    list-style-image: url(/App_Assets/images/popup-dangerous-arrow.gif);
}

.postalRestrictionsProducts ul li
{
    font-weight: bold;
}

.postalRestrictionsButtons 
{
    padding-left: 10px;
    padding-bottom: 10px;
    float: left;
    color: #e01616;
    position: relative;
    margin-left:125px;
    margin-top:12px;
}


.orderCompleteAlert , .orderCompleteWrap
{
    width: 650px;
    /*margin: 10px auto 0px auto;*/
    float:left;
}

.orderCompleteAlertContent 
{
    padding:10px !important;
}

.orderCompleteAlertImage 
{
    width: 114px;
    float: left;
    position: relative;
}

.orderCompleteAlertText 
{
    width: 450px;
    float: left;
    font-size: 13px;
    padding-top: 5px;
    padding-left: 10px;
    color: #333333;
    position: relative;
}

.orderCompleteAlertText p 
{
    margin: 5px 0px 10px 0px
}
			
.orderCompleteWrap .header {
	font-weight:bold;
	color: #ffffff;
	height: 23px;
	padding: 0px !important;
	/*background: url(/App_Assets/images/cart-headerRow-bg.jpg) repeat-x;*/
	background: #838383;
}

.orderCompleteWrap .row { 
	border-top:solid 1px #D9D9D9;
	clear:both;	
	float: left;
	font-size: 12px;		
	text-align:center;
	padding: 5px 0px 10px 0px;
	width: 650px;
    position: relative;
}

.orderCompleteWrap .row .col { 
	float:left;
	width:75px;
	margin:5px 0px 5px 0px;
}

.orderCompleteWrap .row .description { 
	width: 288px;
	text-align:left;
	font-weight: bold;
}
.orderCompleteWrap .row .description.short_description { 
	width: 220px;
}

.orderCompleteWrap .row .item  
{
    width: 65px;
    padding-left: 15px;
	text-align:left;	    
}

.orderCompleteWrap .row .shippingLabel
{
    width: 150px;
    padding-left: 15px;
	text-align:left;
	font-weight: bold;
}

.orderCompleteWrap .row .shippingText
{
    width: 410px;
    padding-left: 15px;
	text-align:left;
}

.orderCompleteWrap .redPanel 
{
    width: 100%;
    float: left;
    margin: 10px 0px 10px 0px;
}

.orderHistoryWrap 
{
    float:left;
    width:738px;
    margin: 10px 0px 10px 0px;
}

.orderHistoryWrap a 
{
    color: #aa0000;
    text-decoration: none;
}

.orderHistoryWrap .header {
	font-weight:bold;
	color: #ffffff;
	height: 23px;
	padding: 0px 0px 0px 12px !important;
	/*background: url(/App_Assets/images/cart-headerRow-bg.jpg) repeat-x;*/
	background: #838383;
	width: 725px !important;
}

.orderHistoryWrap .row { 
	border-top:solid 1px #D9D9D9;
	clear:both;	
	float: left;
	font-size: 12px;		
	text-align:center;
	padding: 5px 0px 10px 0px;
	width: 100%;
}

.orderHistoryWrap .row .col { 
	float:left;
	width:135px;
	margin:5px 0px 5px 0px;
}

.orderHistoryWrap .row .order { 
	width: 120px;
	text-align:left;
	font-weight: bold;
}

.orderHistoryWrap .row .order a 
{
    color: #aa0000;
    text-decoration: underline;
    font-weight: normal;
}

.orderHistoryWrap .row .item  
{
    width: 55px;
    padding-left: 0px;
	text-align:left;	    
}

.orderHistoryWrap .row .description  
{
    width: 380px;
    padding-left: 15px;
	text-align:left;	    
}
.orderHistoryWrap .row .description.short_description 
{
    width: 320px;    
}

.orderHistoryWrap .row .descriptionPre  
{
    width: 170px;
    padding-left: 15px;
	text-align:left;	    
}
.orderHistoryWrap .row .descriptionPre.short_description 
{
    width: 110px;   
}

.orderHistoryWrap .row .price, .orderHistoryWrap .row .quantity,  .orderHistoryWrap .row .discount
{
    width: 65px;
    padding-left: 15px;
	text-align:center;	    
}

 .orderHistoryWrap .row .subTotal 
{
    width: 65px;
    padding-left: 15px;
	text-align:right;	    
}

 .orderHistoryWrap .row .availability 
{
    width: 120px;
    padding-left: 15px;
	text-align:center;	    
}

 .orderHistoryWrap .row .deposit 
{
    width: 65px;
    padding-left: 15px;
	text-align:right;	    
}
		
.orderHistoryWrap .topRow { 
	border-top: none !important; 
}

.orderHistoryWrap .orderHeading 
{
    width: 210px;
    float: left;
}

.orderHistoryWrap .orderBackLink 
{
    width: 210px;
    float: right;
    text-align: right;
    padding-right: 8px;
}

.orderHistoryWrap .orderBackLink a 
{
    color: #ffffff;
    font-weight: normal;
    text-decoration: underline;
}

.orderHistoryWrap .orderHistoryTracking 
{
    width:220px;
    margin: 0 auto;
}

.orderHistoryWrap .orderStatusContent 
{
    font-size: 20px;
    color: #ffffff;
}

.orderHistoryWrap .orderStatus 
{
    width: 220px;
    float: left;
    padding: 10px 0px 10px 0px;
}

.orderHistoryWrap .orderTrackingButton 
{
    width: 185px;
    margin: 0 auto;
    padding: 10px 0px 10px 0px;
}

.orderHistoryWrap .totalTextPre 
{
    font-size: 11px;
    color: #DE1F1F;
    padding: 0px 10px 0px 10px;
    text-align: center;
}

.productLeftPanelWrap 
{
    width: 175px;
    float: left;
    margin-right: 10px; 
    position:relative;
    z-index:11;
       
}

.productMainPanelWrap, .productRecommended
{
    width: 550px;
    float: left;
    margin-top: 10px;    
}

.productMainPanelWrap p 
{
    margin: 10px 0px 10px 0px;
    /*font-size: 12px;
    line-height: 16px;*/
}

.productMainPanelWrap ul 
{
    list-style-type: none;
    list-style-image: url(/App_Assets/images/description-arrow.gif);
    list-style-position: outside;
    margin-left: 15px;
    margin-bottom: 10px;

}

.productMainPanelWrap ul li 
{
    padding-top: 5px;
    line-height: 18px;
}

.productMainPanelWrap .breadCrumbs 
{
    width: 510px;
    float: left;
    padding-bottom: 5px;
}

.productMainPanelWrap .breadCrumbs a 
{
    /*font-size: 12px;
    font-weight: bold;
    color: #d90000;*/
}

.productLeftPanelWrap .productPanelContent 
{
    padding: 10px;
    position:relative;
}

.productLeftPanelWrap .productPanelImageRow 
{
    /*background: #FFFFFF;*/
    padding:10px 0 0 0;
    text-align:center;
}

.availStoreTitle 
{
    font-weight: bold;
    width: 150px;
    float: left;
    padding-bottom: 5px;
    text-align: center;
}

.availStorePostcode 
{
    width: 40px;
    float: left;
    padding-top: 5px;
    
}

.availStoreInput
{
    width: 50px;
    font-size:10px;
    float:left;
    padding-left: 10px;
}

.availStoreInput input
{

    font-size:10px;

}

.availStoreButton 
{
    width: 64px;
    margin: 5px auto 5px auto;
}

.productLeftPanelWrap .productPreownedRow 
{
    background-image:url(/App_Assets/images/ui/panel1headerDark.gif);
    color:White;
    font-size:12px;
    text-align: left;
    font-weight:normal;
    height:18px;
    line-height:17px;
    padding:4px 4px 4px 10px;
}

.productLeftPanelWrap a.addInput,.productLeftPanelWrap img.addInput {
    cursor: pointer;
	position: relative;
}

.productLeftPanelWrap .addInput img {
	margin: 5px 0px 10px 0px;
}

.productLeftPanelWrap .availableImage
{
    padding-bottom: 5px;
}

/*.productLeftPanelWrap .productPrice 
{
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
    color: #e22020;
    padding-top: 5px;
}
*/

.productLeftPanelWrap .productDetailLabel 
{
    color: #e22020;
    line-height: 13px;
    width: 55px;
    float: left;
    position: relative;
}

.productLeftPanelWrap .productDetailText 
{
    width: 100px;
    float: left;
    padding-bottom: 5px;
    position: relative;
}

.productMainPanelWrap .bonusRedPanel 
{
    width: 370px;
    float: left;
    color: #FFFFFF;
    position: relative;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 0px 3px 0px;
    text-transform: uppercase;
}

.productMainPanelWrap .bonusTitle 
{
    font-size: 14px;
    font-weight: bold;
    
}

/*.productMainPanelWrap .bonusRedPanel 
{
    width: 370px;
    float: left;
    padding-top: 5px;
    padding-right: 10px;
    position: relative;
    font-size: 12px;
}*/

.productMainPanelWrap .bonusText 
{
    font-size: 12px;
    float: left;
}

.productMainPanelWrap .bonusRedPanel .bonusImage 
{
    width: 55px;
    float: left;
    position: relative;
}

.productMainPanelWrap .bonusRedPanel p.bonusConditions
{
    font-size: 10px;
    position: relative;
}

.productMainPanelWrap .mediaContent 
{
    padding:15px 0 0 24px;
    font-size: 12px;
    position: relative;
    background-image:url(/App_Assets/images/ui/panel4background.gif);
    background-position:center bottom;
    background-repeat:repeat-x;
    text-align:center;
    
}

.productMainPanelWrap .smallScreenshot 
{
    width: 112px;
    height: 64px;
    padding:0 17px 16px 0;
    float: left;
    position: relative;
    
}


.productRecommended .row 
{
    float:left;
    /*height:140px;*/
    padding:10px;
    position:relative;
    
    width:115px;
}

.productRecommended .row .inner
{
    height:150px;
}

.productRecommended .row .addbutton
{
    text-align:center;
    cursor:pointer;
}

.productRecommended .image 
{
    width: 105px;
    height: 80px;
    text-align:center;
}

.productRecommended .name 
{
    font-weight: bold;
}

.productRecommended .seperator 
{
    background-image: url(/App_Assets/images/ui/productRecommendSeparator.gif);
    background-repeat: no-repeat;
    float:left;
    height:160px;
    position:relative;
    text-align:center;
    width:1px; 
    /*border-right:1px solid #CBC9CA;  */
}

.purchaseDisableText 
{
    width:215px;
    float:right;
    text-align:right;
    padding-top:5px;
}



.loader
{
	margin:0px auto;
	text-align:center;
}

.loader .text
{
	margin-bottom:10px;
}

.loaderLarge
{
	padding:30px;
	width:115px;
	margin-bottom:20px;
}

.loaderSmall
{
	padding:10px;
	width:115px;
	margin-bottom:10px;
}

.btnChangePassword 
{
    width: 114px;
    height: 22px;
    background: url(/App_Assets/images/ui/myaccount-changePassword.gif) no-repeat;
    border: none;
    cursor: pointer;
}

.btnChangePassword:hover
{
    background: url(/App_Assets/images/ui/myaccount-changePasswordHover.gif) no-repeat;
}

.btnCancelPassword 
{
    width: 59px;
    height: 21px;
    background: url(/App_Assets/images/ui/myaccount-cancelPassword.gif) no-repeat;
    border: none;
    cursor: pointer;
    margin-left: 5px;
}

.genericPanelHeading {
	color:#aa0000;
	font-weight:bold;
	font-size: 14px;	
}

.genericPanelText {
	font-size: 12px;
	line-height: 13px;
}

.helpPanelHeading {
	font-size: 22px;
	font-weight:bold;
	color:#aa0000;	
}

.helpPanelRedText {
	font-weight:bold;
	color:#aa0000;	
}

.helpPanelList
{
    list-style-type: none;
    list-style-image: url(/App_Assets/images/description-arrow.gif);
    list-style-position: outside;
    margin-left: 15px;
    margin-bottom: 10px;
    padding-left:20px;
    font-size: 12px;
	line-height: 13px;
}

.helpPanelNumberList
{
    list-style-type: decimal;
    list-style-position: outside;
    margin-left: 15px;
    margin-bottom: 10px;
    padding-left:20px;
    font-size: 12px;
	line-height: 13px;
}
