/***************************************************************/
/*** GLOBAL ****************************************************/
/***************************************************************/

@import "960.css"; 	/*Dimensions PD change*/

/*
* {
overflow:hidden;
}
*/

.hidden {display:none;visibility:hidden}

.curve, .subNavigationContainer ul, .breadcrumbs, .searchControl, .loginControl, .pnlProductDetails {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

body 
{
	/*font-family:Arial, sans-serif;*/ /*Dimensions PD change*/
	font-family:helvetica, Arial;
	font-size:9pt;
	font-weight:normal;
	text-align: center;
	margin: 0px;
	padding: 0px;
	}


ul 
{
	list-style:none;
	margin: 0px;
	padding: 0px;
	}
	
ol 
{
	list-style:decimal;
	margin: 0px;
	padding: 0px;
	}
	
ol li 
{
	list-style:lower-alpha;
	}
	
.clear
{
	clear:both;
}

table 
{
	font-size:9pt;
	border-collapse:collapse;	
}

h1,h2,h3,h4 {margin: 4px 0 6px 0;}

h1 {font-size:22pt;font-weight:bold}
h2 {font-size:14pt;font-weight:normal}
h3 {font-size:10pt;font-weight:bold}
h4 {font-size:12pt;font-weight:normal}

p {font-size:9pt;margin-top:6px;margin-bottom:10px}
p.first {font-size:11pt}
a {font-size:9pt;text-decoration:none;}
.middleContentContainer a {font-weight:bold;}
form { margin: 0px; padding: 0px; border:none;}

input.text 
{
	display: inline;
	height: 20px;
	padding: 2px 5px 0 5px;
	overflow:visible;
	text-align: left;
	vertical-align:top;
	border:none;
	font-size:12px;
}
	
textarea 
{
  	font-family:Arial, sans-serif;
	font-size:12px;
}
	
input.button 
{
	border:none;
	display: inline;
	padding: 1px 5px 1px 5px;
	overflow:visible;
	text-align: center;
	vertical-align:top;
	border:none;
	font-size:9pt;	
	position: relative;
	_top: -4px;
	font-weight: bold;
	cursor:pointer;
	}
	
a.button
{
	border:none;
	display: inline;
	line-height: 22px;
	height: 22px;
	padding: 1px 5px 1px 5px;
	overflow:visible;
	text-align: center;
	vertical-align:top;
	border:none;
	font-size:9pt;	
	position: relative;
	top: -4px;
	font-weight: bold;
	text-decoration:none;	
	}
	
hr 
{
	clear:both;
	}

.right {float:right}
.left {float:left}
.clearer {clear:both;margin:0;padding:0}
	
/***************************************************************/
/*** MAIN CONTAINER ********************************************/
/***************************************************************/
	
.mainContainer
{
	width: 960px; /*Dimensions Change*/
	margin-left: auto;
	margin-right: auto;
	padding:2px 1px 2px 0px;
	text-align: left;
	}

/***************************************************************/
/*** HEADER ****************************************************/
/***************************************************************/

.headerRow
{
	/*Dimensions change*/
	margin-left: auto;
	margin-right: auto;	
	height:100px;
	overflow:hidden;	
}

.logoLink
{
	background-repeat:no-repeat;
	float: left;
	width: 288px;
	height: 100px;
}

.logoLinkGrid5 {position:relative;top:-13px}

/* --------------------- Upper Header Links ------------------------- */


.upperHeaderLinks
{
    background-repeat:no-repeat;
	width:954px;
	height:31px;
	text-align:left;
	padding-top:10px;
	padding-left:10px;
}

.upperHeaderLinks li
{
	display:inline;
	padding-left:9px;
}

.upperHeaderLinks li a
{
	text-decoration:none;
	display: inline;
	font-weight:700;
	padding-left:10px;
}
	
.upperHeaderLinks li a:hover
{
	text-decoration:underline

}
.homeLink {display:inline;padding:8px;text-decoration:none}
.homeLink:hover {text-decoration:none !important}

/* --------------------- Basket Summary ----------------------------- */

.basketSummaryContainer
{
	float:right;
	text-align:right;
	font-weight: bold;
	font-size:12px;
	line-height: 15px;
	width:185px;	
}
	
.basketSummaryLeft
{
	float:left;
	width:80px;
	overflow:hidden;
}

.basketSummaryRight
{
	float: right;
	width: 90px;
	padding-top:8px;
	padding-right:6px
}

.basketSummaryView a
{
	text-decoration: none;
	}

.basketSummaryView a:hover
{
	text-decoration: underline;
	}
	
.basketSummaryVAT 
{
	margin-top:4px;
	}
	
/***************************************************************/
/*** LOWER HEADER **********************************************/
/***************************************************************/

.lowerHeaderRow
{
	vertical-align:top;
	text-align: left;
	height: 31px;
}
	
.lowerHeaderRow table
{
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
}
	
/* --------------------- Search ------------------------------ */

.searchControl
{
	background-color:#f6f6f6;
	padding:5px;
	margin-left:2px;
	width:140px;
}
	
.loginControl
{
	background-color:#e7e8ea;
	color:#123A77;
	padding:5px;
	margin-left:2px ;
	width:280px;
}
.loginControl  span
{
	color:#123A77;
}

.loginControl  a
{
	color:#123A77;
	font-size:11px;
}

.loginControl  LoginButton
{
	float:right;
}

.searchControl .loginControl
{
	vertical-align:top;
	text-align:left;
	border: 1px solid red;
	padding:2px;
}

.lowerHeadersearchContainer
{
	vertical-align:top;
	text-align:left;
	border-collapse:separate;
	}

/*	
.searchInput .inputUserBox .inputPasswordBox
{
	height: 25px;
	width: 135px;
	margin: 1px;
	line-height: 22px;
	padding:0 .25em 0 .25em;
	position: relative;
	top: -1px;
	text-align: left;
}*/

.searchInput
{
	float: left;
}

.searchInput, .inputPasswordBox, .inputUserBox
{
	float: right;
	font-size:11px !important;
	padding-left:2px;
	padding-top:2px;
	
}
	
.searchButton, .LoginButton
{
	position:relative;
	top: 2px;
	text-align:center;
	float:right;
	font-weight: bold; 
	width: 60px; 
	height:20px; 
	border:none; 
	padding:2px;  
	cursor:hand;
}

.LoginButton 
{
	top: 1px;
}

#password-clear {display:none}

/* --------------------- Links ------------------------------- */

.lowerHeaderLinksContainer
{
	text-align: left;
	vertical-align: top;
	line-height: 25px;
	
	/*background-image: url('http://images.alexandra.co.uk/a1/RALX/en-gb/contentpages/homepage/side_menu_box.jpg'); 
    background-repeat:no-repeat;*/
	}
	
.lowerHeaderLinksContainer li 
{
	display: inline;
	margin: 0 0 0 20px;
	}
	
.lowerHeaderLinksContainer li a 
{
	font-size:12px;
	text-decoration:none;
	}
	
.lowerHeaderLinksContainer li a:hover 
{
	text-decoration:underline
	}

	
.LowerHeaderLinks ul
{
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 584px;
	margin-right: 4px;
	}

/* --------------------- Logout ------------------------------- */

.lowerHeaderLogoutContainer
{
	vertical-align: top;
}
	
.loginLogoutContainer
{
	width: 185px;	
	text-align: left;
	line-height: 23px;
	height: 25px;	
}

.lowerHeaderLogoutContainer a
{
	font-size:14px;
	text-decoration:none;
	font-weight: bold;
	text-align: center;
	padding: 0 0 0 8px;
	}
	
.lowerHeaderLogoutContainer a:hover
{
	text-decoration:underline;
	text-align: center;
	}	

/***************************************************************/
/*** MAIN ROW **************************************************/
/***************************************************************/
	
.mainRow
{
	margin: 1px 0 0 2px;
	padding: 0px;
	text-align: left;
}

.mainRow table
{
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	}

/* --------------------- Side navigation -------------------------- */

.sideNavigation, .sideNavigationContainer
{
	margin: 0px;
	width: 166px;
	text-align: left;
	overflow:hidden;
	vertical-align:top;
}

.sideNavigationContainer
{
	padding: 0px;
	float:left;
	margin-right:10px;
}


.sideNavigationContainer img
{
	/*Dimensions changes*/
	/*margin: 10px 5px 0px 8px; 
	padding: 0px; */
	}
	
 .sideNavigationContainer .selected ul {font-weight:bold;}

/* --------------------- Category Header --------------------------- */

.catHeader:before, .subCatHeader:before
{
content:"\00a0";
}

.catHeader, .subCatHeader
{
	width: 166px;
	line-height: 22px;
	text-align: left;
	

	text-decoration: none;
	font-weight: bold;
}
/*
}
.catHeader a, .subCatHeader a
{
*/

/* --------------------- Navigation Container -------------------------- */

.subNavigationContainer
{
	width:166px;
	overflow:hidden;
}

.subNavigationContainer ul
{
	margin: 0px;
	padding: 6px 0 6px 0;
	padding: 6px 0 6px 0;
}

.subNavigationContainer ul li
{
	line-height:18px;
	margin: 0px;
	padding: 0px;
}

/* --------------------- Navigation Lines -------------------------- */


.subNavigationContainer .stretch { 

	width:100%;
	height:100%;
}

.subNavigation
{
	height: auto;
}
.subNavigation a
{
	text-decoration: none;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height:18px;
	height: 20px;
	position: relative;
	left: 6px;
}

.subNavigation ul
{
	margin: 6px 0 6px 0;
	padding: 6px 0 6px 0;
	width: 100%;
}

.subNavigation ul li
{
	margin-left: 5px;
}

.subNavigation .selected a
{
	font-weight: bold;
	}
	
.subNavigation .saleshop a
{
	font-weight: bold;
	font-size: 14px;
}	

.subNavigation .selectedsale a
{
	font-weight: bold;
	font-size: 14px;	
}

.subNavigation .whatsnew a
{
	font-weight: bold;
	font-size: 14px;
}	

.subNavigation .selectedwhatsnew a
{
	font-weight: bold;
	font-size: 14px;	
}

/* --------------------- Main Content Area -------------------------- */

.middleContentContainer 
{
	margin:0;	
	padding:0;
	width: 775px;
	font-size:12px;
	float:left;
	overflow:hidden;
}
	
.middleContentContainer ul {line-height:22px;list-style:disc;padding:5px 0 5px 15px}
.middleContentContainer ul li {padding-left:5px;}
.middleContentContainer ol {line-height:22px;list-style:decimal;padding:5px 0 5px 25px}
.middleContentContainer ol li {list-style:decimal;}	
	
/*****************************************************************/
/*** FOOTER ROW **************************************************/
/*****************************************************************/

.footerOuterContainer
{
	width: 947px;
	float:left;
	margin: 0px;
	padding: 0px;
	clear: both;
}

.footerContainer
{
    background-repeat:no-repeat;
	width:954px;
	height:50px;
	text-align:center;
	padding-top:5px;
}


.TopNavigationLinks ul
{
	height: 15px; 
	overflow:hidden;
}
.TopNavigationLinks ul {float:right;width:auto}

.footerContainer ul li
{
	display: inline;
	margin-left: 10px;
	line-height: 20px;
}	

.TopNavigationLinks ul li
{
	display: inline;
}	

.TopNavigationLinks ul li span
{
	color : #004a8f;
	margin-left: 5px;
}	

.footerContainer ul li span
{
	margin-left: 10px;
	color: #fff;
}	

.footerContainer a, .TopNavigationLinks a
{
	text-decoration: none;
}
.TopNavigationLinks a
{
	font-size:9px;
}

.footerContainer a:hover, .TopNavigationLinks a:hover
{
	text-decoration: underline;
}

.TopNavigationLinks {margin-right:6px}
.footerTextContainer, .TopNavigationLinks
{
	font-size: 10px;
	text-align: left;
	vertical-align: middle;
}
.footerTextContainer
{
	margin: 15px 0 10px 15px;
	text-align:center;
}

/*****************************************************************/
/*** BREAD CRUMB TRAIL *******************************************/
/*****************************************************************/

.breadcrumbContainer
{
	width:100%; 	
	padding: 0px;
	margin: 0px;
	clear:both;
	height: 28px;
	border-collapse:collapse;
	font-size:11px;
}

.breadcrumbs
{
	line-height: 20px;
	height: 25px;
}

.breadcrumbContainer ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 20px;
	height: 20px;
}

.breadcrumbContainer ul li
{
	float: left;
	margin: 0px;
	padding:0px;
	line-height: 20px;
	height: 20px;
	overflow:hidden;	
}

.breadcrumbContainer ul li span
{
	margin: 0px;
	padding: 0px 0px 10px 15px;
	line-height: 20px;
	height: 20px;	
}

.breadcrumbContainer ul li a
{
	margin: 0px;
	font-size:11px;
	text-decoration: none;
	font-weight:700;
	padding: 3px 15px 3px 19px;
	_padding: 0px 15px 0px 19px;
	line-height: 20px;
	height: 20px;
}

/*****************************************************************/
/*** CATEGORY LISTINGS *******************************************/
/*****************************************************************/

.categoryTable tr td {margin: 0px; padding-bottom:7px; text-align:center;}
.cellCenter {text-align:center; padding-right: 5px;}
.lblItemsFound {clear:both; font-size:12px; font-weight:bold; }

.cellLeft .navigationCategory {float:left; padding-right: 6px; _margin:0 0 0 0}
.cellRight .navigationCategory {float:left; padding-right: 0px; _margin:0 0 0 0}
.cellCenter .navigationCategory {_margin:0 0 0 0}

.cellLeft .productContainer {float:left; padding-right: 6px;}
.cellRight .productContainer {float:right; padding-left: 6px;}
.cellCenter .productContainer {float:left; padding-left: 6px; }

.productContainer .imageContainer {display:block; width:186px;}
.productContainer .textContainer {padding:0; width:186px; height: 30px;text-align:left}
.largeproduct {height:307px !important; overflow:hidden;position:relative;}
.smallproduct {height:225px !important; overflow:hidden;position:relative;}
.largeproduct .textContainer {position:absolute; top:272px; left:6px;}
.smallproduct .textContainer {position:absolute; top:190px; left:6px;}
.cellLeft .textContainer {left:0px;}
 
.product_shorttitle, .product_stylecode, .product_price, .productInfo {color: #333; text-decoration: none;display:block;margin:0; padding:0 4px;font-size:11px !important; line-height:16px}
.product_shorttitle:hover, .product_stylecode:hover, .product_price:hover, .productInfo:hover {text-decoration: underline; display:block;margin:0; padding:0 4px;font-size:11px !important; line-height:16px}
.product_shorttitle {float:left;font-weight:bold}
.product_stylecode {float:right}
.product_price {float:left}
.productInfo {float:right}
.productNavigationMenu {margin-bottom:6px;width:100%}

/*****************************************************************/
/*** PRODUCT DETAIL    *******************************************/
/*****************************************************************/

.pnlMainPic {float:left; width:250px; margin:none;padding:0px; }
.pnlMainPic img { margin:0; padding:0;}
.pnlAltProducts {float:left;text-align:center;margin:0 10px 0 0;}
.altProduct {width:100px;margin-bottom: 10px;margin-left:auto;margin-right:auto}
.pnlProductDetails { width:270px; float:left; font-size:12px; margin: 0px 10px 10px 0px; }
.pnlProductDetails ul { margin:10px; padding:10px; }
.pnlProductDetails ul li { line-height: 20px; list-style:disc; margin: 0px; padding: 0; position: relative; left:15px; color: #333;}
.pnlProductDetails p { width:248px; position: relative; left: 10px; font-size:12px; }
.lblSingleColour, .lblSingleSize { font-size:14px; position: relative; top: 5px;left: 7px; }
.benefits {margin-left:10px}
.altHeader,.altFooter {font-size:11px;margin:0;padding:0}
.altHeader{font-weight:bold}
.purchaseOptions {padding:8px; }
.purchaseOptions label {font-size:12px; font-weight:bold; position: relative; top: 5px;}
.purchaseOptions .checkbox label {position: relative; top: 0px;  margin-right: 5px;}
.purchaseOptions .dropdown {width:200px; margin: 10px 0 0 10px; }
.lblPrice {margin:20px 0 0px 52px;display:block; width: 200px;font-size: 14px; }
.PriceMayVary { margin: 5px 0 5px 0;font-size: 12px; }
.quantityContainer label { position: relative; top: 13px; }
.product_stylecode,.product_shorttitle,.product_price {font-size:12px}
.pnlSwatches,.pnlBenefits {width:64px;float:left;text-align:center;}
.purchaseOptions input.text { margin: 5px 0 10px 0px; position: relative; top: 6px; left:-1px; width: 40px; }
.purchaseOptions input.button { width: 100px; height: 22px; line-height: 22px; margin: 10px 0 0 0; padding: 0; }
.stockMessage { font-size: 12px; }
.ajaxProgress {width:150px;height:25px;overflow:hidden; margin: 15px 0 0 10px;}
.ajaxProgress span{position:relative;bottom:3px;left:3px;}
.ajaxProgress img {margin:0;padding:0}
a.popupLink { padding: 0 0 0 24px; font-size:12px; background-repeat:no-repeat; background-position: 0px 2px;}
	
	
.repeaterControl {width:523px;margin-bottom:10px;overflow:scroll;}
.repeaterControl .repeaterHeader span {padding-left:3px;}
.repeaterControl tr td {padding:8px 2px; font-size:11px !important; line-height:14px;}
.repeaterLine {display:block; padding-top: 5px;}
.repeaterLine .label{ margin:0; padding:0; }
.repeaterHeader {font-size:9pt}
.repeaterHeader th {font-weight:700;padding:4px 5px 4px 0}

.basketRight table { line-height: 20px; }

.info  {text-align:left;font-size:13px;border:none;background-repeat:no-repeat;background-position:10px 50%;margin:10px 0px 10px 0px;padding:10px 10px 10px 50px;}
.success  {text-align:left;font-size:13px;border:none;background-repeat:no-repeat;background-position:10px 50%;margin:10px 0px 10px 0px;padding:10px 10px 10px 50px;}
.warning  {text-align:left;font-size:13px;border:none;background-repeat:no-repeat;background-position:10px 50%;margin:10px 0px 10px 0px;padding:10px 10px 10px 50px;}
.validation {text-align:left;font-size:13px;border:none;background-repeat:no-repeat;background-position:10px 50%;margin:10px 0px 10px 0px;padding:10px 10px 10px 50px;}
.error  {text-align:left;font-size:13px;border:none;background-repeat:no-repeat;background-position:10px 50%;margin:10px;padding:10px 10px 10px 50px;}

.tableOutline {border:1px solid silver;border-collapse:collapse}
.tableOutline tr td {border:1px solid silver; padding:2px;}
.tableOutline th {padding:2px}


.about { list-style:disc; margin: 0px; padding: 0px 0px 0px 20px; }


legend, div.legend {font-weight:700;margin-left:-1.25em;margin-bottom:0.5em}
fieldset, div.fieldset {padding-left:1.25em; margin-bottom:16px;}

/********* html elements *********/

/*
.breadcrumbs {width:769px;margin-bottom:6px;padding:0 !important;height:20px;}
.breadcrumbs li {float:left;line-height:1.25em;background-image:none !important;padding:0 0 0 0.75em !important;}
.breadcrumbs li a {font-size:11px;display:block;font-weight:700;padding:2px 15px 3px 0}
.breadcrumbs li a.done {font-weight:400}

.breadcrumbs li a:link,.breadcrumbs li a:visited {text-decoration:none;}
.basketSummaryTotal,.productNavigationMenu {font-size:12px}

/*



/**

a, input {font-family:Arial, sans-serif}

a {text-decoration:underline}


.middleContentContainer {font-size:9pt;overflow:hidden;width:765px;text-align: right;}

.middleContentContainer table tr td {font-size:9pt;line-height:22px}



td {vertical-align:top}
small {font-size:8pt;line-height:15px}
em {font-style:italic}
thead th {font-weight:700;}
strong, .productNavigationMenu .selected, .sideNavigation .selected, .product_stylecode, .repeaterPager span {font-weight:700}
.pageNumbers .selected, .repeaterPager span{font-size:15px;border-bottom:1px solid black;}
.sideNavigation .selected a {color:Black !important}
**/


/********* generic classes *********/
/*


.centerContent {text-align:center;margin-left: auto;margin-right:auto}
.inline, .buttons .button,.inline div, .inline div img, .pageNumbers {display:inline;}




.repeaterRow input.button, .repeaterAltRow input.button {padding:0 5px !important; line-height:18px; }
.buttonContainer .button {margin-right:8px; margin-top:4px;}
.searchContainer .button {float:right;width:26px;height:22px;font-size:10pt;padding:0 0 2px;top:0;}
.repeaterControl .button {top:2px;}
*/

/********* structure / masterpage *********/

/**
.tableOutline {}


**/



/**
.headerRow td {height:75px !important;}
.footerLinksRow {vertical-align:top;}
.footerRow {font-size:9px;text-align:center;padding-top:4px;}
**/






/*
.sideNavigation {width: 155px;}
.sideNavigation ul {float:left;width: 100%;margin:0px; padding: 0px;}
.sideNavigation li {line-height: 18px;}
.sideNavigation .catHeader, .sideNavigation .subCatHeader {font-size:14px;line-height:21px;padding:0 0 1px 5px}
.sideNavigation .subCatHeader {margin-top:12px;}
.sideNavigation a {font-size:12px;text-decoration:none;}
.sideNavigation .selected ul {font-weight:400}
.sideNavigation ul ul {margin-left:6px}
*/

/*
.footerLinksRow {line-height:22px;}
.footerLinksRow a {font-size:75%;text-decoration:none;position: relative; bottom:1px;}

.footerLinksRow a:hover {text-decoration:underline}


.breadcrumbs li a:hover {text-decoration:underline}
*/
/********* forms *********/

/*
.searchContainer input.text {float:left;width:133px;height:22px;font-size:70%;padding:3px 0 0 7px}
.repeaterPager td {text-align:right}
input.text, input.disabled {border:1px solid gray;height:20px;padding:0 1px 1px 2px;  margin-bottom:4px;}
.pnlAddressSearch {margin-bottom:20px}
.required {color:red;display:inline}
legend, div.legend {font-weight:700;margin-left:-1.25em;margin-bottom:0.5em}
fieldset, div.fieldset {padding-left:1.25em; margin-bottom:16px;}
label {font-size:9pt;}

label.inline {float:left;width:12em;}
input.inline {float:left;}

*/
/*
.inlineList li {display:inline;margin:0 15px}
*/



/********* breadcrumb trails *********/


/********* messages *********/
/*






.tidySuccess, .tidyError {font-size:90%;}
.tidySuccess {color:Green}
.tidyError {color:Red}
*/

/********* products navigation *********/
/*



*/



/********* tables *********/ 
/*


.inlineTable {margin-bottom:15px}
.pageNumbers li {list-style:none !important;background:none !important;display:inline;margin:0 4px 0 0 !important;padding:0 !important}
*/



/******* misc stuff *******/
/*
.hypNoAddress {font-size:8pt;display:block;clear:both}
.loginbox tr td {padding:0 5px;line-height:10px;}
.loginbox h1 {margin-top:3px; padding:0; font-size:20px; font-weight:normal;margin-bottom:0}
.loginbox .lblEnterEmailAddress, .loginbox .lblPassword, .loginbox .forgotLink, .loginbox .registerLink {font-size:11px;line-height:16px;}
.loginbox .text {border:none !important;height:20px !important}
*/
.loginValSummary ul {margin:0; padding:0}
.loginValSummary ul, .loginValSummary ul li, .errorRow {font-size:11px; line-height:12px; list-style-type:none; margin:6px 0; padding:0; background:none !important;}
.languages option {background-repeat: no-repeat;background-position: 3px center;padding-left: 25px;}

.languages option.engb { background-image: url('http://images.alexandra.co.uk/a1/ralx/en-gb/icons/flags/gb.png'); }
.languages option.enus { background-image: url('http://images.alexandra.co.uk/a1/ralx/en-gb/icons/flags/us.png'); }
.languages option.frfr { background-image: url('http://images.alexandra.co.uk/a1/ralx/en-gb/icons/flags/fr.png'); }
.languages option.dede { background-image: url('http://images.alexandra.co.uk/a1/ralx/en-gb/icons/flags/de.png'); }
.languages option.eses { background-image: url('http://images.alexandra.co.uk/a1/ralx/en-gb/icons/flags/es.png'); }
.languages option.nlnl { background-image: url('http://images.alexandra.co.uk/a1/ralx/en-gb/icons/flags/nl.png'); }


/* calendar picker box */

a.dp-choose-date {float: left;width: 27px;height: 23px;padding: 0;margin: 0 8px;display: block;text-indent: -2000px;overflow: hidden;}
a.dp-choose-date.dp-disabled {background-position: 0 -20px;cursor: default;}
input.dp-applied {width: 140px;float: left;}
table.jCalendar {border-collapse: separate;border-spacing: 2px;}
table.jCalendar th {font-weight: bold;padding: 3px 5px;}
table.jCalendar td {padding: 3px 5px;text-align: center;}
div.dp-popup {position: relative;font-size: 10px;font-family: arial, sans-serif;padding: 2px;width: 171px;line-height: 1.2em;}
div#dp-popup {position: absolute;z-index: 1999;}
div.dp-popup h2 {font-size: 12px;text-align: center;margin: 2px 0;padding: 0;}
a#dp-close {font-size: 11px;padding: 4px 0;text-align: center;display: block;}
a#dp-close:hover {text-decoration: underline;}
div.dp-popup a {text-decoration: none;padding: 3px 2px 0;}
div.dp-popup div.dp-nav-prev {position: absolute;top: 2px;left: 4px;width: 100px;}
div.dp-popup div.dp-nav-prev a {float: left;}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor: pointer;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {cursor: default;}
div.dp-popup div.dp-nav-next {position: absolute;top: 2px;right: 4px;width: 100px;}
div.dp-popup div.dp-nav-next a {float: right;}
div.dp-popup a.disabled {cursor: default;}
div.dp-popup td {cursor: pointer;}
div.dp-popup td.disabled {cursor: default;}

/* ratings and reviews */
.ratingsSmall {margin-left:15px;margin-bottom:10px;margin-top:5px}
.ratingsSmall .star-rating, .ratingsSmall .star-rating a {float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;overflow:hidden}
.ratingsSmall .star-rating, .ratingsSmall .star-rating a {background:url(http://images.alexandra.co.uk/a1/ralx/en-gb/icons/star.gif) no-repeat 0 0px}
.ratingsSmall .star-rating-on a {background-position:0 -32px!important}
.ratingsSmall .star-rating-hover a {background-position:0 -16px}

.ratingsLarge {}
.ratingsLarge .star-rating, .ratingsLarge .star-rating a {float:left;width:35px;height:30px;text-indent:-999em;cursor:pointer;display:block;overflow:hidden}
.ratingsLarge .star-rating, .ratingsLarge .star-rating a {background:url(http://images.alexandra.co.uk/a1/ralx/en-gb/icons/star_big.gif) no-repeat 0 0px}
.ratingsLarge .star-rating-on a {background-position:0 -30px!important}
.ratingsLarge .star-rating-hover a {background-position:0 -60px}

.star-rating-readonly a {cursor:default !important}
.star-rating {background:transparent!important;overflow:hidden!important}
.rating-cancel, .rating-cancel a{visibility:hidden;display:none}


.customerReview {border:1px solid silver; background:#fafafa;width:70%;margin-left:auto;margin-right:auto}
.customerReview td {vertical-align:top;padding:10px;}
.customerReview ul li {font-size:80%;line-height:12px;margin-left:10px}
.customerReview .ratingsSmall {margin:0 !important}

/* Quick Order Row  - Not working? */

.qsRow .colRemove,
.qsRow .colStyle,	
.qsRow .colDesc,	
.qsRow .colColour,	
.qsRow .colSize,	
.qsRow .colFit,		
.qsRow .colQuantity,
.qsRow .colStock,	
.qsRow .colPrice,
.qsRow .colSubTotal {text-align:left;overflow:hidden;height:30px}

.qsRow tr {background-color:#E7F1FA}

.repeaterHeader .colRemove,
.repeaterHeader .colStyle,	
.repeaterHeader .colDesc,	
.repeaterHeader .colColour,	
.repeaterHeader .colSize,	
.repeaterHeader .colFit,		
.repeaterHeader .colQuantity,
.repeaterHeader .colStock,	
.repeaterHeader .colPrice,
.repeaterHeader .colSubTotal {text-align:left;overflow:hidden;font-weight:bold}


.colRemove		{width:30px}
.colStyle		{width:70px}
.colDesc		{width:130px}
.colColour		{width:90px}
.colSize		{width:90px}
.colFit			{width:90px}
.colQuantity	{width:65px}
.colStock		{width:65px}
.colPrice		{width:65px}
.colSubTotal	{width:65px}

.colColour select, .colFit select, .colSize select		{width:85px}

.hidden {display:none;visibility:hidden}

/* .qoButtonContainer {width:540px;} use on QuickOrder */

.buttonContainer {width:530px;} /* use on ProductDetails (or not, if inside Panel) */

/*DIMENSIONS CHANGES*/
/***************************************************************/
/*** LOWER HEADER CONTAINERS************************************/
/***************************************************************/

.grayFooter
{
	width:960px;
	height:40px;
	text-align:center;
	overflow:hidden;
}
.grayFooter p {padding:13px 0 0 0;margin:0}

.grayFooter a, .grayFooter a:hover {font-weight:bold;color:white}


.button {margin-right:8px; margin-top:4px;}

.right {float:right}

/* Embroidery */

.embroider {width:540px; float:left; font-size:12px; margin: 0px 10px 0px 0px; }

.checkbox label {position: relative; top: 0px;  margin-right: 5px;}
