/******
1. Common base styles
*******/
legend, caption{left: -1000px; overflow: hidden; padding: 0; position: absolute; height: 0; width: 0; top: auto; font-size: 0; margin: 0; line-height: 0}
.qtip, .qtip-tip, .qtip-wrapper, .qtip-contentWrapper{float: none; display:block}
/***** 
2. Form styles
*****/
#basket-page fieldset label {line-height: 1.6}
.genericGButton{float: left}

/*******
2. Accesskeys 
******/
#skiplinks UL, #skiplinks LI{padding:0;margin:0;list-style-type:none;}
#skiplinks li {position: absolute; top: -1000px; left: 0; width: 1px; height: 1px; overflow: hidden; color: #fff; background: #000;}
#skiplinks a {position: absolute; top: -1000px; left: 0; width: 1px; height: 1px; overflow: hidden; color: #fff; background: #000; }
#skiplinks a:focus {position: static; width: auto; height: auto} 

/**** JQuery popup (dialog) box *****/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none;}
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Popup component styling
----------------------------------*/

.ui-widget .ui-widget { font-size: 1em;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.2em; }
.ui-widget-content { border: 1px solid #ddd; background: #fff; color: #333; }
.ui-widget-header { border: 1px solid #000; background: url(/LW/images/popup/popup-header.gif) 50% 50% repeat-x; color: #fff; font-weight: bold; font-size: 1.6em;}
.ui-widget-header a { color: #fff;}
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: url(/LW/img/btn/checkoutButtonR.gif) no-repeat right top; font-weight: bold; color: #fff; padding: 5px 25px 5px 5px; border: 0; margin-left: 10px; margin-bottom: 10px; cursor: pointer}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-dialog-titlebar .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-header .ui-state-focus { background: url(/LW/images/popup/popup-button-active.gif) -1px 0 no-repeat; font-weight: bold; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-icon { width: 28px; height: 27px;}
.ui-widget-header .ui-icon {background-image: url(/LW/images/popup/popup-button.gif); }
.ui-state-default .ui-icon { background-image: url(/LW/images/popup/popup-button.gif); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); }

/* Corner radius */
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*

/* jQuery UI Dialog */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; float: none}

.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; float: none}
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 2px; top: 50%; width: 32px; margin: -15px 0 0 0; padding: 1px; height: 31px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content {position: relative; border: 0; background: none; overflow: auto; zoom: 1; text-align: left; display: inline}
#calendar{padding: 10px 0 10px 0px}
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-dialog-buttonpane {border: 0; text-align: left; }

/*** Premium delivery popup ***/
.popup-table{border-left: 1px solid #999;border-top: 1px solid #999; width:690px;}
.popup-table td{border-bottom: 1px solid #999; border-right: 1px solid #999; background: #d2ddb9; padding:0 0 8px 10px; font-weight: bold; vertical-align: top; height: 34px}
.popup-table td.disabled {background: url(/LW/images/popup/not-available-bg.gif) repeat top left;}
.popup-table td.selected{border: 3px solid #6d862b; background: #95a964; padding-left: 7px; height: 28px}
.popup-table td.selected input {margin-top:9px;}
.popup-table td.selected  label {margin-top: 7px;}
.popup-table td input {margin-top: 12px; float: left; margin-left: 0}
.popup-table td label{margin-left: 10px; float:left; margin-top: 10px; font-size: 1.2em;}
.popup-table th{border-bottom: 1px solid #999; border-right: 1px solid #999; font-weight: normal;  height: 45px;  width: 90px; padding: 0}
.popup-table th img{float: left; padding: 5px 0 0 10px;}
.popup-table th p {float: left; width: 85px;  clear: none; margin: 3px 0 0 3px; }
.popup-table thead{background: url(/LW/images/popup/popup-header-bg.gif) repeat-x top left}
.popup-table th .sub-script{font-weight: normal; display: block; font-size: 0.8em;}
.popup-table .midday-column p {width: 90px}
/*.popup-table .midday-column{width: 115px}*/
.popup-table .popup-day-header{background: #fff; font-size: 0.9em; padding: 3px 5px 3px 5px; font-weight: normal; width: 50px}
.ui-dialog  p{margin: 5px 0 0 ; clear: both;}
.delivery-calendar-nav {width: 690px; margin-bottom: 10px}
.delivery-calendar-nav button{border: 0; float: left; cursor:pointer; font-size:1.2em; padding-right: 0 5px 0 0; }
.delivery-calendar-nav  .calendar-next{float: right}
.calendar-date{float: left; width: 460px}
.calendar-date p{text-align: center; margin-top: 0; font-size: 1.6em; font-weight: bold}
.delivery-calendar-nav .calendar-today {margin-left: 190px}
.wc-container h3 {text-align: center; margin: 15px 0 10px;}
.calendar-prev{ padding-left: 15px !important; background: url(/LW/images/popup/left-calendar.gif) no-repeat top left!important;}
.calendar-next button{ padding-right: 15px !important; background: url(/LW/images/popup/right-calendar.gif) no-repeat top right!important;}
.popup-key{text-align: right; font-size: 1.1em; padding-top: 2px; width: 140px; float: right; clear: left; background: url( /LW/images/popup/popup-notavailable-key.gif) no-repeat 0 0; height:19px; width: 150px}
.genericGButton button { background:transparent url(/LW/img/btn/greybuttonR.gif) no-repeat scroll right top;border:0 none;
color:#6E273D;cursor:pointer;display:block;font-size:0.9em;font-weight:bold;height:24px; overflow:visible;padding:0 7px 2px 0;width:auto;}
.genericGButton {background:url(/LW/img/btn/greybuttonL.gif) no-repeat scroll left top transparent;cursor:pointer;display:block;float:left;padding:0 0 0 7px;}
.ui-dialog  div{ float: none; display: block}
.ui-dialog p strong {font-weight: bold; !important}
.flexibleDeliveryMsg { padding: 8px;  color: #000; background: #cccc99; border: 3px solid #669933;}
.flexibleDeliveryMsg .subscript {font-size: 0.9em; font-weight: bold; float: right}

/* Checkout process*/

#voucher-code-redeem a.tooltip {
	background: url(/LW/images/icons/tooltip.gif) no-repeat left top;
	float:left;
	margin-left:10px;
	padding:2px 0 5px 25px;
	width: 170px;
}
.qtip-tip{
	float: none; 
	display: block;
}
  
/* New customer */
#newcust fieldset {clear: both}
.signin-form fieldset{margin-top: 20px}



