﻿/* <![CDATA[ */
@media all{
/* TAGS */

	a { color: #749cb6; }
	a:hover { text-decoration: none; }
	a img { border-style: none; }
	body { position: relative; margin: 0; padding: 0 0 0.5em 0; background-color: #000; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif;}
	fieldset, form { clear: both; position: relative; margin: 0; padding: 0; }
	fieldset { border-style: none; }
	fieldset fieldset { margin-top: 2em; }
	h1, h2 { margin: 0 0 0 0; padding: 0; }
	h1 { font-weight: normal; font-size: 19px;}
	h1 img{ margin: 0 0 20px 0;}
	h2 { font-weight: bold; font-size: 11px; margin: 12px 0 6px 0;}
	h3 { margin:0; padding:0px; font-size:12px; font-weight:bold;}
	input.text, select, textarea { border: 1px solid #bbb; text-align: left; }
	legend { display: none; }
	ol li, p { font-size: 11px; margin:0; padding:0;}
	p { margin: 5px 0; line-height: 17px; }
	textarea {  font-size: 1.1em; font-family: Arial, Verdana, Helvetica, sans-serif; overflow: auto; }
	ul { list-style-image:url('../../images/icons/icn_bullet.gif');}

/* ELEMENT ID's */
	#basket { width: 100%; border: 1px solid #e5e5e5; border-width: 1px 1px 0 0; font-size: 0.8em; }
	#basket td, #basket th { margin: 0; padding: 0.25em 0.5em; border: 1px solid #e5e5e5; border-width: 0 0 1px 1px; }
	#basket td { text-align: center; }
	#basket td.total { background-color: #d7d7d7; text-align: right; }
	#basket table td, #basket td.tleft { text-align: left; }
	#basket thead th.total { width: 8em; }
	#basket tfoot td { border-bottom: 1px solid #e5e5e5; background-color: #d7d7d7; font-weight: bold; text-align: right; }
	#basket td.noborder { border-width: 0; background-color: #fff; }
	#basket tfoot th { font-weight: normal; text-align: left; }
	#basket tfoot tr.last td { border-color: #e5e5e5; font-size: 14px; }
	#basket thead th.total { background-color: #777; }
	#basket thead tr { background-color: #999; color: #fff; }
	#basket table, #basket table td { padding-left: 0; border-style: none; }

	#body { padding: 10px; background-color: #fff; color: #222222; line-height:19px;}
	#body div.body { padding: 10px}
	#body_text{ font-size:11px;}

	#checkouttitles { margin: 0; padding: 0; list-style-type: none; }
	#checkouttitles li { display: inline; margin: 0 6px 0 0; padding: 0; }

	#container { width: 940px; margin: auto; background-color: #000; color: #fff; }

	#cross_selling { }
	#cross_selling li, #cross_selling ul { margin: 0; padding: 0; list-style: none; }
	#cross_selling li { display: inline; }
	#cross_selling ul img { width: 24%; }

	#footer { margin-top: 15px; background-color: #000; color: #666; font-size: 0.6em; }
	#footer a { color: #fff; text-decoration: none; }
	#footer a:hover { text-decoration: underline; }

	#head { height: 114px; margin: 18px 0 0 0; background-color: #000; color: #749cb6; }
	#head a { color: #fff; text-decoration: none; }
	#head a:hover { text-decoration: underline; }

	#head_logo { float: left; width: 280px; background-color: inherit; color: inherit; }

	#head_navigation { width: 640px; float: right; background-color: inherit; color: inherit; text-align: right; }
	#home_splash div.bottom_row { clear: right; }
	#home_splash div.top_row img { border-bottom: 1px solid #fff; }
	#home_splash img { float: left; border-right: 1px solid #fff; }
	#home_splash img.last { border-right-style: none; }

	.home_splash_sm { float: left; border-right: 1px solid #fff; }
	.home_splash_lr { float: left; margin: 0; padding: 0; border: 1px solid #fff; border-width: 1px 1px 0 0; }
	.home_splash_lr2 { float: left; margin: 0; padding: 0; border-top: 1px solid #fff; }

	#info_closer, .info_closer { position: absolute; right: 20px; margin: 5px 4px 0 0; padding-right: 16px; background: transparent url(/lol/images/icons/icon_close.gif) no-repeat right center; font-size: 0.8em; cursor: pointer; z-index: 1000; }
	#info_closer a, .info_closer a { text-decoration: none; }
	#new_text{ margin-bottom:30px;}
	#existing_text{ margin-bottom:49px;}
	#main_home { padding:10px; background-color:#FFFFFF; width:920px;}

	#breadcrumb { margin: 0 0 10px 15px; font-size: x-small; }


	#orderhistory, #orderhistory table { width: 100%; border: 1px solid #ccc; border-collapse: collapse; font-size: small; }
	#orderhistory a { display: block; text-decoration: none; }
	#orderhistory a:hover { text-decoration: underline; }
	#orderhistory table { margin: 0.25em; }
	#orderhistory td, #orderhistory th { padding: 0.125em 0 0.125em 0.25em; }
	#orderhistory tfoot tr, #orderhistory thead tr { background-color: #aaa; color: #fff; }
	#orderhistory tfoot td { padding-right: 0.25em; background-color: #fff; color: #141414; text-align: right; }
	#orderhistory th { text-align: left; white-space: nowrap; }
	#orderhistory .orderdetail { width: 99%; }
	#orderhistory .orderdetail td.qty { text-align: center; }
	#orderhistory .orderdetail td.price, #orderhistory .orderdetail th.price { padding-right: 0.25em; text-align: right; }

	#product_detail { float: left; width: 585px; margin: 10px 0; }
	#product_image { float: left; width: 293px; margin: 10px 0 0 0; }
	#product_image img {margin: 0 0 10px 0}
	#shopping_bag {}
	.shipping_table{ border-collapse: collapse; font-size:11px; margin: 10px 0 10px 0; width:430px;}
	.shipping_table th{ background-color:#8f8f8f; color:#fff; padding: 8px;}
	.shipping_table td{ background-color:#EBEBEB; padding: 8px;}
	.shipping_table td, .shipping_table th{ border-style:none; margin:0; text-align:left; }
	.shipping_table .firstRow td{ padding: 8px  !important;}
	.shipping_table .lastRow td{ padding: 8px  !important;}
	#welcome_image{ margin: 0 0 20px 0;}
	.stockist_table{ width:100%; margin: 20px 0 0 0;}
	.stockist_table td{ padding: 10px 0 10px 0; font-size:13px;}
	
/* #d;fpkeORMS */

	#frmAddress { }
	#frmAddress fieldset { border-top: 1px solid #ccc; padding: 1em 0; }
	#frmAddress input, #frmAddress label span { float: left; margin-right: 1em; }
	#frmAddress input.check, #frmAddress input.radio { margin-left: 0; }
	#frmAddress input.text { width: 14em; }
	#frmAddress label span { width: 11.5em; margin-top: 0.125em; text-transform: capitalize; }
	#frmAddress label span strong { margin-left: 0.25em; color: #f00; }
	#frmAddress p { clear: left; height: 1.6em; margin-bottom: 0.4em; padding: 0.2em 0; font-size: small; line-height: 1.4em; }

	#frmContact { }
	#frmContact fieldset { }
	#frmContact input.text, #frmContact select, #frmContact textarea { background-color: #eee; }
	#frmContact input.text { width: 18em; }
	#frmContact select { width: 18.15em; }
	#frmContact label { text-align: left; }
	#frmContact label span { float: left; margin-top: 0.2em; }
	#frmContact legend { display: none; }
	#frmContact p { clear: both; margin: 0.5em 0; text-align: right; }
	#frmContact textarea { height: 12em; width: 36em; }
	/* IE corrections */
	*:first-child+html #frmContact select { width: 18.3em; } /* for IE 7 */

	#frmOrderConfirm { }
	#frmOrderConfirm fieldset { }
	#frmOrderConfirm label { float: left; margin-right: 0.5em; }
	#frmOrderConfirm label span { font-weight: bold; text-transform: capitalize; }
	#frmOrderConfirm label span strong { margin-left: 0.25em; color: #f00; }
	#frmOrderConfirm select { margin-left: 3em; }
	#frmOrderConfirm .disabled { opacity: 0.5; }

	#frmPayment { }
	#frmPayment fieldset { }
	#frmPayment input, #frmPayment select, #frmPayment label span { float: left; margin-right: 0.5em; }
	#frmPayment input.text { width: 18em; margin-right: 1em; }
	#frmPayment label span { width: 16em; margin-top: 0.125em; text-transform: capitalize; }
	#frmPayment label span em { text-transform: none; }
	#frmPayment label span strong { margin-left: 0.25em; color: #f00; }
	#frmPayment p { clear: left; height: 1.6em; margin-bottom: 0.4em; padding: 0.2em 0; font-size: small; line-height: 1.4em; }

	#frmProduct label { font-size: 11px; }

	#frmReminder { }
	#frmReminder fieldset { }
	#frmReminder input, #frmReminder label span { float: left; margin-right: 0.5em; }
	#frmReminder input.text { width: 18em; margin-right: 1em; }
	#frmReminder legend { display: none; }
	#frmReminder p { clear: both; margin: 0.5em 0; }

	.loginForm input, .loginForm label span { float: left; margin-right: 0.5em; }
	.loginForm input.check, .loginForm input.radio { margin-left: 0; }
	.loginForm input.text { width: 14em; }
	.loginForm label span { width: 10em; margin-top: 0.25em; }
	.loginForm p { clear: left; padding-bottom: 2em; font-size: small; }
	.loginForm p.right { padding-bottom: 0.5em; padding-left: 10.5em; }

/* GALLERY and PERSONALISATION */
	#gallerycontainer, #personalisationcontainer { float: right; height: 360px; width: 140px; }
	#gallerycontainer img, #personalisationcontainer img { height: 110px; width: 140px; cursor: pointer; }
	#gallerycontainer li, #gallerycontainer ul, #personalisationcontainer li, #personalisationcontainer ul { list-style: none; list-style-image: none;  }
	#gallerycontainer li, #personalisationcontainer li {margin-bottom: 10px; }
	#gallerycontainer ul, #personalisationcontainer ul { margin: 0; padding: 0; }
	.imgcontainer { float: left; width: 260px; margin-right: 0; }
	.imgcontainer img { width: 260px; }

/* PAF */
	#paf_lookup_hidden { display: none; }
	#frmPostcode, #frmResults { }
	#frmPostcode label, #frmResults label { margin-right: 1em; text-transform: capitalize; }
	#frmPostcode input.check, #frmPostcode input.radio, #frmResults input.check, #frmResults input.radio { margin-left: 0; }
	#frmPostcode input.text, #frmResults input.text { width: 14em; }
	#frmPostcode table, #frmResults table { width: 100%; font-size: small; }
	#frmPostcode th, #frmResults th { font-weight: normal; text-align: left; }

/* CLASSES */
	.alt_color { color: #749cd0; }
	.error_text { color: #c00; }
	.highlight { background-color: #E0F0FF; }
	.home_block { float: left; height: 240px; }
	.offscreen { position: absolute; left: -999em; width: 1px; overflow: hidden; }
	.product_contents { font-size: 11px; line-height: 19px ; }
	ul.product_contents { margin: 0; padding: 0; list-style: none; list-style-image:none; }
	.product_contents li { margin: 0; padding: 0; list-style: none; }
	.page_control { float: right; font-size: 11px; }
	.page_control .disabled { color: #999; }
	.page_indicator { }
	.range_product { float: left; margin: 14px; font-size: 0.7em; text-align: center; width: 148px; line-height: 1.6em;}
	.side_block { float: left; height:446px; width: 261px; background-color: #749cb6; color: #fff; padding:17px; border-right:#fff 1px solid;}
	.smaller { font-size: smaller; }
	.tleft { text-align: left; }
	.validation { margin-left: 0.5em; white-space: nowrap; }
	.validation img { margin-right: 0.5em; }

	.left_col, .left_col_diary, .right_col, .right_col_diary { float: left; width: 440px; }
	.left_col { margin: 0 20px 0 0; }
	.right_col { }
	.left_col_diary { width: 335px; margin-right: 30px; }
	.right_col_diary { width: 220px; }

/* YUI CONTAINER CSS */

.yui-overlay, .yui-panel-container { position:absolute; visibility:hidden; z-index: 2; }

.yui-tt { position:absolute; visibility:hidden; width: auto; padding:2px; border: 1px solid #FCC90D; background-color: #FDFFB4; color: #333; 
	font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 100%; }

.yui-tt-shadow { display: none; }

* html body.masked select { visibility:hidden; }
* html div.yui-panel-container select { visibility:inherit; }
* html div.drag select { visibility:hidden; }
* html div.hide-select select { visibility:hidden; }
.mask { display: none; position: absolute; top: 0; left: 0; opacity: .75; background-color: #000; z-index: 1; overflow:hidden;}

.hide-scrollbars, .hide-scrollbars * { overflow: hidden; }
.hide-scrollbars select { display: none; }
.show-scrollbars { overflow: auto; }

.yui-panel-container.show-scrollbars { overflow: visible; }
.yui-panel-container.show-scrollbars .underlay { overflow: auto; }
.yui-panel-container.focused { }

/* Panel underlay styles */

.yui-panel-container .underlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.yui-panel-container.matte { padding: 3px; background-color: #fff; }

.yui-panel-container.shadow .underlay { top: 3px; right: -3px; bottom: -3px; left: 3px; background-color: #000; opacity: 0.12; }
.yui-panel-container.shadow .underlay.yui-force-redraw { padding-bottom: 1px; }

.yui-effect-fade .underlay { display:none; }

.yui-panel {
    visibility: hidden;
    position: relative;
    left: 0;
    top: 0;
    z-index: 1;
    border: 1px solid #000;
    border-collapse: separate;
    background-color: #FFF;
    font: 1em Arial;
    overflow: hidden;
}

.yui-panel .hd {
    border: 1px solid #FFF;
    border-bottom-color: #000;
    padding: 4px;
    background-color: #3d77cb;
    color :#FFF;
    font-size: 100%;
    font-weight: bold;
    line-height: 100%;
    white-space: nowrap;
}

.yui-panel .bd { position: relative; padding: 4px; background-color: #fff; color: #000; overflow: hidden; }

.yui-panel .bd p { margin: 0 0 1em; }

.yui-panel .container-close {
    position: absolute;
    top: 5px;
    right: 4px;
    height: 12px;
    width: 12px;
    margin: 0;
    padding: 0;
    z-index: 6;
    background: url(http://www.letts.co.uk/lol/components/js/yui_2_5_2/container/assets/close12_1.gif) no-repeat;
    cursor: pointer;
    visibility: inherit;
}

.yui-panel .ft { padding: 4px; overflow: hidden; }

.yui-simple-dialog .bd .yui-icon { float: left; height: 16px; width: 16px; margin-right: 10px; background-repeat: no-repeat; }

.yui-simple-dialog .bd span.blckicon { background: url("blck16_1.gif") no-repeat; }

.yui-simple-dialog .bd span.alrticon { background: url("alrt16_1.gif") no-repeat; }

.yui-simple-dialog .bd span.hlpicon { background: url("hlp16_1.gif") no-repeat; }

.yui-simple-dialog .bd span.infoicon { background: url("info16_1.gif") no-repeat; }

.yui-simple-dialog .bd span.warnicon { background: url("warn16_1.gif") no-repeat; }

.yui-simple-dialog .bd span.tipicon { background: url("tip16_1.gif") no-repeat; }

.yui-dialog .ft, yui-simple-dialog .ft { padding-right:5px; padding-bottom: 5px; text-align:right; }

.yui-dialog form, yui-simple-dialog form { margin: 0; }

.button-group button {
    font:100 76% verdana;
    text-decoration:none;
    background-color: #E4E4E4;
    color: #333;
    cursor: pointer;
    vertical-align: middle;
    border: 2px solid #797979;
    border-top-color:#FFF;
    border-left-color:#FFF;
    margin:2px;
    padding:2px;
}
.button-group button.default { font-weight:bold; }

.button-group button:hover, 
.button-group button.hover {
    border:2px solid #90A029;
    background-color: #EBF09E;
    border-top-color: #FFF;
    border-left-color: #FFF;
}

.button-group button:active {
    border:2px solid #E4E4E4;
    background-color: #BBB;
    border-top-color: #333;
    border-left-color: #333;
}
} /* @media all */
/* ]]> */