img{border-style:none;}
a{
	text-decoration:none;
	color:#ee2923;
}
body.luminos #nav-container a {
color: #006699;
}
body.luminos #nav-container a:hover {
color: #fff;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	vertical-align:middle;
	color:#000;
}
body.luminos input {
width:50px;
}
#TB_ajaxContent input#printthispage {
    width:160px;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
header,
footer,
article,
section,
hgroup,
nav,
figure,
aside { display: block; }
figure {
	margin:0;
	padding:0;
}

body.luminos #content-container {
    width: 100%;
}
body.luminos #content-container.standard {
    width: 628px;
}
body.luminos #content-container #ux-box h1 {
    background:url("../i/ux-box-top2.gif") no-repeat;
    margin-top: 0;
    padding: 15px 15px 5px 15px;
    font-size: 22px;
}
body.luminos #content-container #ux-box h2,
body.luminos #content-container #ux-box p,
body.luminos #content-container #ux-box .narrow {
    padding: 5px 15px 5px;
    color: #000;
}
body.luminos #content-container #ux-box .narrow p {
    padding: 3px 0;
}

body.luminos #pri-cont {
    margin-left: 0;
    margin-top:0;
    width: 550px;
}
body.luminos #sec-cont {
    margin-left: 0;
    width: 260px;
    padding-top:0;
}
body.luminos #sec-cont input {
    margin-top: 0;
}
body.luminos #sec-cont ul {
    border: none;
}
body.luminos #sec-cont p {
    border: none;
}

body.luminos #pri-cont-wide-lum {
	width: 850px;
	float: left;
	margin-left: 0.1em;
	display: inline;/*IE double margin fix*/
	margin-bottom: 1em;
	margin-top: 0.5em;	/* top */
}


#wrapper{
	width:1185px;
	margin:0 auto;
	padding:34px 0 0;
}
/* twocolumns box */
.lum-twocolumns-box{
	overflow:hidden;
	padding:0 0 27px;
	width:100%;
}
/* column-box1 */
.lum-col1{
	/* float:left; (redundant) */
	width:548px;
}
.lum-twocolumns-box h1,
.lum-twocolumns-box h2{
	font-size:24px;
	line-height:26px;
	font-weight:normal;
	margin:0 0 19px;
	color:#000;
}
.lum-column-holder{
	width:548px;
	overflow:hidden;
}
.lum-col-holder{
	padding:0 0 57px;
	width:100%;
}
.lum-col-holder:after{
	content:'';
	display:block;
	clear:both;
}
/* column photo */
.lum-col-photo{
	float:left;
	width:219px;
	line-height:15px;
	color:#969696;
}
.lum-photo{
	position:relative;
	margin:0 0 15px;
}
.lum-photo img{
	vertical-align:top;
}
.lum-photo .lum-slideshow{
	width:215px;
	height:215px;
	margin:0;
	padding:0;
	list-style:none;
	border:2px solid #dddcdc;
}
.lum-photo .lum-slideshow li{
	position:absolute;
	top:0;
	left:0;
}
.lum-photo .lum-slideshow li img{border:0;}
.lum-photo .lum-slideshow li.active{z-index:2;}
.lum-view{
	background:url(/static/images/ico-view.png) no-repeat;
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:4px;
	bottom:5px;
}
.lum-col-photo p{
	margin:0 0 4px;
	text-align:center;
}
.lum-col-photo ul{
	padding:0;
	margin:0 -6px 0 0;
	position:relative;
	list-style:none;
	overflow:hidden;
	width:225px;
}
.lum-col-photo ul li{
	float:left;
	padding:0 8px 0 0;
	position:relative;
	margin:0 0 5px !important;
	list-style: none !important;
}
.lum-col-photo ul img{
	display:block;
	border:2px solid #dddcdc;
}
/* column info */
.lum-col-info{
	float:right;
	width:281px;
	padding:0;
	margin:0 !important;
	list-style:none;
	font-size:12px;
	line-height:14px;
	color:#737373;
}
.lum-col-info li{
	padding:0 0 23px 28px;
	margin: 0px !important;
	list-style: none !important;
}
.lum-col-info .lum-heading{
	margin:0 0 6px -28px;
	padding:1px 0 1px 28px;
	width:252px;
	border-bottom:2px solid #dddcdc;
	background:url(/static/images/sprite.gif) no-repeat;
}
.lum-col-info .lum-weight{background-position:0 -59px;}
.lum-col-info .lum-mounted{background-position:0 -119px;}
.lum-col-info .lum-material{background-position:0 -178px;}
.lum-col-info .lum-guarantee{background-position:0 -240px;}
.lum-col-info h2{
	font-size:15px;
	line-height:18px;
	font-weight:normal;
	color:#ee2923;
	margin:0;
}
.lum-col-info p{margin:0;}
/* column-box2 */
.lum-col2{
	/* float:right; (redundant) */
	width:551px;
}
.lum-alt-twocolumns .lum-col2{width:629px;}
/* tab area */
.lum-tab-area{width:100%;}
/* tabset */
.lum-tabset{
	padding:0;
	margin:0 0 -1px !important;
	position:relative;
	list-style:none;
	overflow:hidden;
	line-height:32px;
	color:#fff;
}
.lum-tabset li{
	padding:0 2px 0 0;
	float:left;
	list-style: none !important;
	margin: 0px !important;
}
.lum-tabset .lum-tab{
	float:left;
	color:#fff;
	outline:none;
	background:#b0b0b0 url(/static/images/sprite.gif) no-repeat 0 -400px;
	cursor:pointer;
}
.lum-tabset .lum-tab strong{
	padding:0 20px;
	float:left;
	background:url(/static/images/sprite.gif) no-repeat 100% -441px;
}
.lum-tabset .lum-active,
.lum-tabset .lum-tab:hover{
	background-position:0 -478px;
	background-color:#f5f5f5 ;
	color:#ee2923 !important;
	text-decoration:none !important;
}
.lum-tabset .lum-active strong,
.lum-tabset .lum-tab:hover strong{background-position:100% -516px;}
/* tab content */
.lum-tab-content{background:url(/static/images/bg-tab-content.gif) repeat-y -551px 0;}
.lum-tab-content .lum-holder{background:url(/static/images/bg-tab-content.gif) no-repeat;}
.lum-tab-content .lum-frame{
	background:url(/static/images/bg-tab-content.gif) no-repeat -1102px 100%;
	padding:26px 27px 13px;
}
.lum-tab-content h3{
	font-size:13px;
	line-height:17px;
	font-weight:normal;
	color:#ee2923;
	margin:0 0 8px;
}
.lum-tab-content h3 strong{font-weight:bolder;}
.lum-tab-content p{margin:0 0 16px;}
/* item box */
.lum-item-box{
	overflow:hidden;
	padding:0 0 15px;
}
.lum-item-holder{
	/* float:right; (redundant) */
	width:832px;
}
.lum-item-box h2{
	font-size:24px;
	line-height:28px;
	font-weight:normal;
	color:#000;
	margin:0 0 19px;
}
/* box */
.lum-box{
	background:url(/static/images/bg-box.gif) repeat-y -2482px 0;
	margin:0 0 22px;
	clear:both;
}
.lum-box .lum-holder{background:url(/static/images/bg-box.gif) no-repeat -1650px 0;}
.lum-box .lum-frame{
	background:url(/static/images/bg-box.gif) no-repeat -3314px 100%;
	padding:14px 4px 6px 17px;
	height:1%;
}
.lum-box h3{
	font-size:19px;
	line-height:23px;
	font-weight:normal;
	color:#5d5a5a;
	margin:0 0 10px;
}
.lum-box h3 strong{font-weight:bold;}
.lum-mark{color:#ee2923 !important;}
.lum-content-holder{width:100%;}
.lum-content-holder:after{
	content:'';
	display:block;
	clear:both;
}
/* article */
.lum-article{
	float:left;
	width:619px;
	padding:6px 8px 13px;
	border:2px solid #ebebeb;
	background:#fff;
	position:relative;
}
.lum-article .lum-content{overflow:hidden;}
.lum-article img{
	float:left;
	border:2px solid #dddcdc;
	margin:2px 12px 0 0;
}
.lum-article p{margin:0 0 16px;}
/* links block */
.lum-links-block{
	float:right;
	width:153px;
	font-size:16px;
	line-height:19px;
	padding:21px 0 0;
	color:#434343;
}
.lum-sum{
	display:block;
	text-align:center;
	padding:0 0 30px;
}
.lum-sum strong{display:block;}
.lum-links-block ul{
	padding:0;
	margin:0;
	list-style:none;
	font-size:12px;
	line-height:28px;
	font-weight:bold;
	width:100%;
}
.lum-vat{
	display:block;
	text-align:center;
	padding:0 0 30px;
  font-size:10px;
}
.price {
color: #EE2923;
float: right;
font-size: 16px;
font-weight: ;
font-family:arial;
}
.price span {
float:right;
clear:both;
padding:3px;
}
.price span span {
color: #333;
float:none;
font-weight: normal;
}
.price span.order-sum,
.price span.order-sum span
{
font-size: 16px;
font-weight: bold;
padding-top:15px;
}
.lum-links-block ul:after{
	content:'';
	display:block;
	clear:both;
}
.lum-links-block ul li{
	padding:0 0 9px;
	float:left;
	width:100%;
}
/* products list */
.lum-products-list{
	width:815px;
	overflow:hidden;
	padding:3px 0 13px;
	margin:0 -14px 0 0;
	position:relative;
	list-style:none;
}
.lum-products-list li{
	float:left;
	width:127px;
	padding:7px 8px 5px 7px;
	background:#fff;
	border:1px solid #dedddd;
	text-align:center;
	margin:0 19px 0 0;
}
.lum-products-list img{
	display:block;
	border:2px solid #dedddd;
	margin:0 0 8px;
}
.lum-products-list p{margin:0;}
.lum-btn1,
body.luminos .continue {
	font-family: verdana,arial,sans-serif;
	display:block;
	font-size:12px;
	line-height:30px;
  height:30px;
  width:170px;
	color:#fff !important;
	text-align:center;
	background:url(/static/images/continue.gif) no-repeat 0 0;
	text-shadow:1px 1px 1px #2f5702;
	position:relative;
	margin:0 -2px -3px 0;
	cursor:pointer;
  border: none;
	font-weight:bold;
}
.lum-btn strong{
	background:url(/static/images/sprite.gif) no-repeat 100% -592px;
	display:block;
	height:33px;
	font-weight:bold;
}
.lum-submit{
	float:right;
	font-size:12px;
	line-height:30px;
	color:#fff !important;
	text-align:center;
	background:url(/static/images/sprite.gif) no-repeat 0 -554px;
	text-shadow:1px 1px 1px #2f5702;
	position:relative;
	margin:0 -2px -3px 0;
}
.lum-submit input,
.lum-submit strong{
	background:url(/static/images/sprite.gif) no-repeat 100% -592px;
	float:left;
	width:104px;
	height:33px;
	font-size:12px;
	line-height:33px;
	color:#fff;
	font-weight:bold;
	overflow:visible;
	margin:0;
	padding:0 0 3px;
	cursor:pointer;
	border:none;
	text-shadow:1px 1px 1px #2f5702;
}
.lum-submit input:hover{text-decoration:underline;}
.lum-btn-gray,
body.luminos .updateorder{
	display:block;
	font-size:12px;
	line-height:30px;
  height:30px;
	color:#fff !important;
	text-align:center;
	background:url(/static/images/update-order.gif) no-repeat 0 0;
	text-shadow:1px -1px 3px #6e6e6d;
	position:relative;
	margin:0 -1px -2px;
	cursor:pointer;
  width: 190px !important;
  border: none;
	font-weight:bold;
}
.lum-btn-gray strong{
	/*background:url(/static/images/sprite.gif) no-repeat 100% -665px;*/
	display:block;
	height:33px;
	font-weight:bold;
}
/* alt twocolumns */
.lum-alt-twocolumns .lum-col1{
	width:536px;
	padding:39px 0 0;
}
.lum-alt-twocolumns .lum-col2 h2{margin:0 0 16px;}
/* box alt size1 */
.lum-box-alt-size1{background:url(/static/images/bg-box.gif) repeat-y -5182px 0;}
.lum-box-alt-size1 .lum-holder{background:url(/static/images/bg-box.gif) no-repeat -4923px 0;}
.lum-box-alt-size1 .lum-frame{
	background:url(/static/images/bg-box.gif) no-repeat -5441px 100%;
	padding:13px 12px 9px 15px;
  margin-bottom: 15px;
}
.lum-box-alt-size1 .lum-title{
	font-size:13px;
	line-height:16px;
	margin:0 0 -2px;
	position:relative;
	z-index:200;
}
.lum-box-size1{
	width:100%;
	background:url(/static/images/bg-box.gif) repeat-y -4405px 0;
}
.lum-box-size1 .lum-holder{background:url(/static/images/bg-box.gif) no-repeat -4146px 0;}
.lum-box-size1 .lum-frame{
	background:url(/static/images/bg-box.gif) no-repeat -4664px 100%;
	padding:16px 12px 11px 15px;
}
/* column1 */
.lum-column1{
	/* float:left; (redundant) */
	width:259px;
}
/* column2 */
.lum-column2{
	/* float:right; (redundant) */
	width:259px;
}
/* basket form */
.lum-basket-box{
	width:100%;
	color:#989898;
}
.lum-basket-box:after{
	content:'';
	display:block;
	clear:both;
}
body.luminos #sec-cont .lum-basket-box p{
	margin:0;
	padding:3px 0 0;
	float:left;
  border:none;
}
.lum-basket-box .lum-btn{
	float:right;
	margin:-5px -2px -3px 0;
	position:relative;
}
.lum-basket-box .lum-btn strong{padding:0 14px;}
.lum-title{
	font-size:16px;
	line-height:20px;
	color:#5d5a5a;
	display:block;
	margin:0 0 12px;
}
.lum-mark-title{color:#ee2923;}
/* content */
.lum-twocolumns-box .lum-content,
.lum-content-details{
	border:1px solid #dedddd;
	background:#fff;
	padding:6px 10px 5px 5px;
	margin:0 0 9px;
	overflow:hidden;
	position:relative;
}
.lum-twocolumns-box .lum-alt-content{background:#fdf2f2;}
.lum-add-list{
	overflow:hidden;
	line-height:24px;
	color:#5a5a5a;
	margin:0;
	padding:0 0 0 5px;
	text-align:right;
}
.lum-add-list dt{float:left;}
.lum-alt-basket{padding:10px 0 0;}
.lum-info-list{
	position:relative;
	padding:0;
	margin:-13px 0 -12px;
	list-style:none;
}
.lum-info-list li{
	border-bottom:1px solid #ebeaea;
	padding:15px 0 16px 4px;
}
.lum-info-list h3{
	font-size:13px;
	line-height:16px;
	margin:0 0 7px;
	color:#5d5a5a;
}
.lum-info-list .lum-content-holder{overflow:hidden;}
.lum-info-list img{
	float:left;
	border:2px solid #dedddd;
	margin:2px 11px 0 0;
}
.lum-info-list .lum-description{overflow:hidden;}
.lum-info-list p{margin:0 0 10px;}
.lum-more-box{text-align:right;}
.lum-more-box a{
	text-decoration:underline;
	font-weight:bold;
}
.lum-more-box a:hover{text-decoration:none;}
.lum-content-box{color:#5D5A5A;}
.lum-content-box p{margin:0 0 19px;}
.lum-content-box img{
	display:block;
	margin:0 0 14px;
}
.lum-phone-box{
	text-align:center;
	font-size:15px;
	line-height:19px;
	padding:0 0 2px;
}
.lum-phone-box .lum-btn{
	width:143px;
	margin:0 auto 9px;
}
.lum-content-box .lum-phone-box p{margin:0;}
.lum-phone-text{color:#ee2923;}
.lum-box-indentation{margin:0 0 53px;}
.lum-products-block{
	padding:0;
	margin:-14px 0 -12px;
	position:relative;
	list-style:none;
	color:#434343;
}
.lum-alt-products-block{
	margin:-6px 0 -10px 5px;
	position:relative;
	z-index:100;
	width:210px;
}
.lum-products-block li{
	overflow:hidden;
	border-bottom:1px solid #dddcdc;
	padding:14px 0 12px;
}
.lum-products-block img{
	float:left;
	border:2px solid #dedddd;
	margin:1px 12px 0 0;
}
.lum-products-block .lum-descriontion{overflow:hidden;}
.lum-products-block .lum-heading-block{
	padding:0 0 11px;
	margin:0;
	background:none;
}
.lum-products-block h3{
	font-size:13px;
	line-height:16px;
	margin:0;
}
.lum-alt-products-block .lum-heading-block{padding:0 0 6px;}
.lum-alt-products-block .lum-heading-block h3{
	font-size:12px;
	line-height:14px;
}
.lum-alt-products-block li{padding:12px 0;}
.lum-amount-box{
	width:100%;
	color:#434343;
}
.lum-amount-box:after{
	content:'';
	display:block;
	clear:both;
}
.lum-amount-box .lum-sum{
	float:left;
	padding:3px 0 0;
}
/* row */
.lum-basket-form .lum-row{padding:0 0 13px;}
.lum-twocolumns-box form select{
	float:right;
	width:70px;
	height:21px;
	font-size:10px;
	color:#707175;
}
.lum-basket-form .lum-title{margin:0 0 5px;}
/* row btn */
.lum-row-btn{width:100%;}
.lum-row-btn:after{
	content:'';
	display:block;
	clear:both;
}
.lum-twocolumns-box .lum-btn-continue{width:97px;}
/* box size2 */
.lum-box-size2{
	background:url(/static/images/bg-box.gif) repeat-y -6329px 0;
	margin:0 0 32px;
	width:629px;
}
.lum-box-size2 .lum-holder{background:url(/static/images/bg-box.gif) no-repeat -5700px 0;}
.lum-box-size2 .lum-frame{
	/*background:url(/static/images/bg-box.gif) no-repeat -6958px 100%;*/
	padding:15px 28px 19px 20px;
}
/* article block */
.lum-article-block{
	border-bottom:1px solid #e4e4e4;
	width:593px;
	padding:0 0 12px;
	margin:0 -12px 23px 0;
}
.lum-article-block .lum-title{margin:0 0 3px;}
.lum-article-holder{width:100%;}
.lum-article-holder:after{
	content:'';
	display:block;
	clear:both;
}
.lum-article-block img{
	float:right;
	position:relative;
	margin:-4px 0 0 15px;
}
.lum-article-content{overflow:hidden;}
.lum-article-block p{margin:0 0 17px;}
.lum-phone-block{
	/* font-size:24px; */
	line-height:18px;
	overflow:hidden;
	color:#ee2923;
  margin-bottom: 15px;
}
.lum-phone-block strong{
	float:left;
	padding:0 0 0 44px;
	background:url(/static/images/sprite.gif) no-repeat 0 -298px;
}
/* info form */
.lum-info-form{padding:0;}
.lum-box-size2 .lum-title{
	font-size:19px;
	line-height:22px;
	color:#ee2923;
	margin:0 0 9px;
}
.lum-info-form .lum-title{margin:0 0 12px;}
body.luminos .lum-row{/* width:100%; */overflow:auto;zoom:1;}
body.luminos .lum-row:after{
	content:'';
	display:block;
	clear:both;
}
body.luminos .lum-info-form .lum-row{padding:0 0 20px;}
body.luminos .lum-info-form .lum-area{
	float:right;
	width:390px;
}
body.luminos .lum-text{
	width:280px;
	height:30px;
	background:url(/static/images/sprite.gif) no-repeat 0 -362px;
	float:left;
	overflow:hidden;
	padding:0 1px;
  margin-left: 15px;
}
body.luminos .lum-text input{
	float:left;
	width:264px;
	padding:7px 8px 6px;
	margin:0;
	border:none;
	background:none;
	line-height:16px;
	height:16px;
}
body.luminos .lum-info-form label{
	float:left;
	width:165px;
	text-align:right;
	color:#5d5a5a;
	padding:6px 0 0;
}
body.luminos .lum-row-check label{
	float:left;
	width:400px;
	text-align:left;
	color:#5d5a5a;
	padding:6px 0 0;
}
.lum-info-form .lum-alt-label{padding:3px 0 0;}
.lum-info-form .lum-btn-gray{
	width:111px;
	float:right;
}
.lum-info-form .lum-select-size1{width:104px;}
.lum-info-form .lum-select-size2{width:281px;}
.lum-info-form .lum-select-size3{width:70px;}
.lum-info-form .lum-row-btn{
	width:auto;
	padding:2px 125px 0 0;
}
/* order list */
.lum-order-list,
#pri-cont ul.lum-order-list{
	margin:0;
	padding:6px 0 0;
	list-style: none outside none;
}
#pri-cont ul.lum-order-list li,
.lum-order-list li{
	background:url(/static/images/separator.gif) repeat-x;
	padding:14px 0 11px;
	list-style: none outside none;
	list-style-image:none;
}
.lum-order-list .lum-heading{
	overflow:hidden;
	color:#5d5a5a;
	font-size:13px;
	line-height:18px;
	padding:0 0 1px;
}
.lum-order-list .lum-heading h3{
	font-size:13px;
	line-height:18px;
	margin:0;
  float: left;
  width: 410px;
}
.lum-order-list .lum-heading .lum-sum{
	float:right;
	padding:0;
}
.lum-container{
	font-size:12px;
	line-height:18px;
	color:#5d5a5a;
	overflow:hidden;
}
.lum-container dl{
	float:left;
	margin:0;
}
.lum-container dt{float:left;}
.lum-container dd{
	float:left;
	margin:0 0 0 3px;
}
.lum-container .lum-right{float:right;}
.lum-order-title{
	/*display:block;*/
	overflow:hidden;
	text-align:right;
	font-size:18px;
	line-height:20px;
	color:#5d5a5a;
}
.lum-order-title em {
	display:block;
	overflow:hidden;
	text-align:left;
	font-size:10px;
	line-height:20px;
	color:#5d5a5a;
  float:left;
  clear:both;
}
.lum-order-title strong{
	float:left;
	font-size:13px;
	line-height:20px;
	color:#5d5a5a;
}
.lum-order-sum{
	display:block;
	text-align:right;
	font-size:15px;
	line-height:20px;
	overflow:hidden;
	color:#ee2923;
}
.lum-order-sum em{
	float:left;
	font-style:normal;
	font-size:13px;
	line-height:20px;
	color:#5d5a5a;
	font-weight:normal;
}
.lum-order-sum span{
	font-size:9px;
	line-height:20px;
}
/* contact box */
.lum-contact-box{
	background:url(/static/images/separator.gif) repeat-x 0 100%;
	padding:0 0 27px;
	margin:0 0 23px;
	line-height:19px;
	width:100%;
}
.lum-contact-box .lum-title{margin:0 0 9px;}
.lum-contact-box .lum-col{
	display:inline-block;
	vertical-align:top;
	width:200px;
	margin:0 1px 18px 0;
}
* +html .lum-contact-box .lum-col{
	display:inline;
	margin:0 4px 18px 0;
}
.lum-contact-box .lum-col h4{
	font-size:13px;
	line-height:19px;
	margin:0;
	color:#ee2923;
}
.lum-contact-box .lum-col a{color:#5d5a5a;}
.lum-contact-box address{
  font-style:normal;
  padding: 5px 15px;
}
.lum-contact-box .lum-col p{margin:0;}
.lum-contact-container{
position:relative;
margin:0 0 -18px 7px;
overflow:hidden;
float:left;
width:557px;
}
.lum-links-box{
width:100%;
padding:0 0 7px;
/*margin-top:-30px;*/
}
.lum-links-box:after{
content:'';
display:block;
clear:both;
}
.lum-links-box .lum-btn-gray{
width:auto;
float:left;
}
.lum-links-box .lum-btn-gray strong{
padding:0 15px;
}
.lum-links-box .lum-btn1,
body.luminos .continue {
float:right;
}
.lum-links-box .lum-btn strong{
padding:0 9px;
}
.lum-links-box.change-order .lum-btn-gray{
margin-top:100px;
margin-bottom:20px;
}
.lum-info-form .lum-alt-select{
float:left;
margin-left: 15px;
}
/* alt info */
.lum-alt-info{padding:0;}
/* order container */
.lum-order-container{
	padding:0 0 18px;
	background:url(/static/images/separator.gif) repeat-x 0 100%;
	margin:0 0 23px;
  zoom:1;
}
/* checkout box */
.lum-checkout-box{
	background:url(/static/images/separator.gif) repeat-x 0 100%;
	padding:0 0 11px;
	margin:0 0 14px;
}
.lum-checkout-box ul{
	padding:0;
	margin:0;
	list-style:none;
}
body.luminos #ux-box form fieldset .lum-checkout-box ul li{
	margin:0 0 10px;
	padding:6px 10px 6px 7px;
	background:#fff;
	border:1px solid #dddcdc;
	overflow:hidden;
  margin-left:0;
}
.lum-checkout-box ul img{
	/* border:2px solid #dddcdc; */
	float:left;
	margin:0 9px 0 0;
}
.lum-checkout-box ul .lum-sum-box{
	float:right;
	width:120px;
	font-size:19px;
	line-height:22px;
	color:#434343;
	padding:8px 5px 0 0;
  text-align: right;
}
.lum-checkout-box ul .lum-sum-box .lum-sum{
	text-align:right;
	display:block;
	padding:0;
	margin:0 0 6px;
}
.lum-checkout-box .lum-description{overflow:hidden;}
.lum-alt-info .lum-checkout-box .lum-row{padding:0;} 
.lum-checkout-box .lum-heading{
	min-height:52px;
}
.lum-checkout-box .lum-heading h3{
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	margin:0;
}
.lum-checkout-box .lum-heading srong{color:#ee2923;}
.lum-checkout-box .lum-heading dl{
	margin:0;
	overflow:hidden;
	font-size:11px;
}
.lum-checkout-box .lum-heading dt{float:left;}
.lum-checkout-box .lum-heading dd{
	padding:0 0 0 3px;
	float:left;
	margin:0;
}
.lum-sum-box .lum-row label {
float: left;
font-size: 14px;
}
.lum-cart{font-size:11px;}
.lum-cart a{
	color:#5d5a5a;
	text-decoration:underline;
}
.lum-cart a:hover{text-decoration:none;}
.lum-heading-block{
	padding:0 0 16px;
	background:url(/static/images/separator.gif) repeat-x 0 100%;
	margin:0 0 20px;
}
.lum-heading-block p{
	margin:0;
	padding:15px 0 16px;
}
.lum-heading-block .lum-title{margin:0;}
.lum-heading-block strong{display:block;}
/* check box */
.lum-check-box{
	background:url(/static/images/separator.gif) repeat-x;
	margin:9px -44px 28px 0;
	width:580px;
	position:relative;
}
.lum-check-box .lum-holder{
	background:url(/static/images/separator.gif) repeat-x 0 100%;
	padding:27px 0 17px;
}
.lum-check{
	width:16px;
	height:16px;
	float:left;
	margin:2px 0 0;
}
.lum-row-check{
	overflow:hidden;
	padding:1px 0 14px 8px;
  border-left: 2px solid #f5f5f5;
}
.lum-info-form .lum-row-check label{
	float:right;
	width:550px;
	text-align:left;
	padding:0;
}
.lum-info-form .lum-links-box{
	margin:0 -44px 0 0;
	width:580px;
	position:relative;
}
/* custom form */
.lum-outtaHere {
	position:absolute;
	left:-3000px;
}
/*Checkboxes*/
.lum-checkboxArea, .lum-checkboxAreaChecked {
	float:left;
	margin:0 0 0;
	width:17px !important;
	height:16px;
	overflow: hidden;
	background: url(/static/images/checkbox.gif) no-repeat;
}
.lum-checkboxAreaChecked {background-position: 0 -16px;}
/* Selects */
.lum-selectArea {
	position: relative;
	height: 21px;
	float:right;
	color:#fff;
	font-size:11px;
	line-height:20px;
}
.lum-alt-select {
	color:#2f2f2f;
	font-size:13px;
}
.lum-selectArea .lum-left {
	position: absolute;
	top: 0;
	left: 0;
	width:19px;
	height:100%;
	background: url(/static/images/select-left.gif) no-repeat;
}
.lum-basket .lum-left{background-position:0 -21px;}
.lum-alt-select .lum-left {background-position:0 -42px;}
.lum-selectArea a.lum-selectButton {
	position: absolute;
	top: 0;
	right: 0;
	width:100%;
	height:100%;
	background: url(/static/images/select-button.gif) no-repeat 100% 0;
}
.lum-basket a.lum-selectButton {background-position:100% -21px;}
.lum-alt-select a.lum-selectButton {background-position:100% -42px;}
.lum-selectArea .lum-center{
	height: 21px;
	line-height:21px;
	display:block;
	padding:0 26px 0 6px;
	background: url(/static/images/select-center.gif) repeat-x;
}
.lum-alt-select .lum-center{background-position:0 -25px;}
/*Selects drop-down*/
.lum-optionsDivInvisible,
.lum-optionsDivVisible {
	position: absolute;
	background-color: #717276;
	z-index: 1100;
	font-size: 11px;
}
.lum-optionsDivScroll ul {
	height: 205px;
	overflow: auto !important;
}
.lum-drop-dif {background:#9cc;}
.lum-optionsDivInvisible {display: none;}
.lum-optionsDivVisible ul {
	margin:0;
	padding:2px;
	overflow:hidden;
	list-style: none;
	border: 1px solid #c9cad0;
}
.lum-drop-alt-select ul {
	border: 1px solid #adadad;
	background:#f0efef;
}
.lum-optionsDivVisible ul li {
	float:left;
	width:100%;
}
.lum-optionsDivVisible a {
	color: #fff;
	overflow:hidden;
	text-decoration: none;
	display: block;
	height:1%;
	padding: 2px 3px;
}
.lum-drop-alt-select ul a{color:#2f2f2f;}
.lum-optionsDivVisible a:hover {
	background-color: #fff;
	color: #717276;
	text-decoration:underline;
}
.lum-drop-alt-select a:hover {
	background:#2f2f2f;
	color:#f0efef;
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(/static/images/fancybox/fancybox.png);
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
	min-width:1185px;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(/static/images/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}
#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(/static/images/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}
#fancybox-left {
	left: 0px;
}
#fancybox-right {
	right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico {
	background-image: url(/static/images/fancybox/fancybox.png);
	background-position: -40px -30px;
}
#fancybox-right-ico {
	background-image: url(/static/images/fancybox/fancybox.png);
	background-position: -40px -60px;
}
#fancybox-left:hover span {
	left: 20px;
}
#fancybox-right:hover span {
	left: auto;
	right: 20px;
}
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}
#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(/static/images/fancybox/fancybox-x.png);
}
#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(/static/images/fancybox/fancybox.png);
	background-position: -40px -162px;
}
#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(/static/images/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}
#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(/static/images/fancybox/fancybox.png);
	background-position: -40px -182px; 
}
#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(/static/images/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}
#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(/static/images/fancybox/fancybox.png);
	background-position: -40px -142px;
}
#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(/static/images/fancybox/fancybox-y.png);
}
#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(/static/images/fancybox/fancybox.png);
	background-position: -40px -122px;
}
#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}
.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}
.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}
.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}
#fancybox-title-over {
	padding: 10px;
	background-image: url(/static/images/fancybox/fancy_title_over.png);
	display: block;
}
.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}
#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}
#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}
#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(/static/images/fancybox/fancybox.png) -40px -90px no-repeat;
}
#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(/static/images/fancybox/fancybox-x.png) 0px -40px;
}
#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(/static/images/fancybox/fancybox.png) -55px -90px no-repeat;
}
.fancybox-ie .fancybox-bg { background: transparent !important; }



#sec-cont div.cta {
	background:transparent url(../i/grad-cta.gif) no-repeat left bottom;
	padding:0 0 6px 0;
	min-height:50px;
	margin-bottom:10px;
  margin-left:70px;
}

#sec-cont div.cta div.cta-top {
	background:transparent url(../i/grad-cta-top.gif) no-repeat left top;
	height:5px;
}

#sec-cont div.white-cta {
	background-image:url(../i/blank-cta.gif);
}

#sec-cont div.white-cta img {
	padding:3px 0 0 0;
	margin:0 auto;
	display:block;
}

#sec-cont div.cta p {
	margin:2px 10px;
	font-size:1.4em;
}

#sec-cont div.cta p.tel, body.luminos #sec-cont div.cta p.txt {
	margin:3px 10px 3px;
	font-size:1.8em;
	font-weight:bold;
	color:#d52b1e;
}

body.luminos #sec-cont div.cta p.thickbox {
	margin:2px 10px;
	font-size:1.4em;
  padding: 0;
  width: 190px;
}

#sec-cont div.cta p a {
	color:#d52b1e;
	font-size:0.7em;
	font-weight:bold;
}

#sec-cont div.cta p.thickbox  {
	margin-top:8px;
}


div#tracker-progress {
border:0px solid blue;
border-bottom:1px solid black;
width:628px;
height:39px;
margin: 0px;
padding:0px;

}

div.lum-box-size2 div.lum-holder div#tracker-progress ul {
float: left;
width: 628px;
list-style: none;
line-height: 1.3em;
padding: 0;
margin: 0;
}

div#tracker-progress ul.basket {
background:url(../i/location.gif) no-repeat left top;
}
div#tracker-progress ul.delivery {
background:url(../i/quote.gif) no-repeat left top;
}
div#tracker-progress ul.confirm {
background:url(../i/confirm.gif) no-repeat left top;
}
div#tracker-progress ul.pay {
background:url(../i/pay.gif) no-repeat left top;
}

div.lum-box-size2 div.lum-holder div#tracker-progress ul li{
background:none;
float: left;
padding:0px 15px 0 20px;
margin:0px;
width:122px;
line-height:39px;
font-weight:bold;
font-size:1.2em;
text-align:left;
border:0px solid black;
white-space: nowrap;
list-style: none outside none;
}
div#tracker-progress ul li.active{	
color:#fff;
}
div#ux-box{
	/*border-left:1px solid #110914;
	border-right:1px solid #110914;
	padding:10px 14px;*/
  margin:0;
	float:left;
	width:628px;
  background:#f5f5f5 url(../i/ux-box-bg.jpg) repeat-y left top;
  /*background-color: #f5f5f5;*/
}
div#ux-box.step11{
	padding:0px 0px;
}
div.ux-box-top{
	background:transparent url(../i/ux-box-top.gif) no-repeat left top;
	height:5px;
	float:left;
	width:627px;
}
div.ux-box-btm{
	background:transparent url(../i/ux-box-btm.gif) no-repeat left top;
	height:5px;
	float:left;
	width:627px;
}
/*PostCode Anywhere*/
.autocomplete {border-bottom:solid 1px #aaaaaa; border-left:solid 1px #aaaaaa; border-right:solid 1px #aaaaaa; background-color:#fafafa; width:602px}
.autocomplete A {text-decoration:none; color:#000000}
.autocomplete .item {padding:5px; border-bottom:solid 1px #aaaaaa; background-color:#fafafa}
.autocomplete .itemhover {padding:5px; border-bottom:solid 1px #aaaaaa; background-color:#f0f0f0}
.autocomplete .itemlast {border-top:solid 1px #aaaaaa; background-color:#ffffff}
.autocomplete div{width:100%}

div.lum-text table td {
    padding: 0;
}
/*PostCode Anywhere House Number Solution*/
/*.pcatext { font:9pt arial;color:#455f70; }*/
.pcaautocomplete { margin:0;padding:0;border:0; }
.pcaautocomplete .pcalist { 
	position:absolute;
	height:200px;
	width:284px;
	overflow-y:scroll;
	overflow-x:hidden;
	background-color:#fff;
	border:1px solid #aaa; 
}
.pcalistitem { 
	cursor:pointer;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom: 1px solid #aaa;
	background-color: #fafafa;
	width:100%;
}
.pcaselected { background-color:#ddeffd;color:#213d4f; }
.pcadisableselect {-moz-user-select:none;-webkit-user-select:none;}
.pcaprimaryline { 
	/*font-weight:bold;*/
	margin-left:10px;
	margin-right:10px; 
}
.pcasecondaryline { margin-left:10px;margin-right:10px; }
.pcamask { position:fixed;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:0.1;filter:alpha(opacity=10); }
.pcamodal { position:absolute; }
.pcaborder { position:absolute;width:100%;height:100%;background-color:#444;border-radius:3px;opacity:0.3;filter:alpha(opacity=30); }
.pcabackground { position:relative;
margin:12px;padding:12px;
background-color:#aaa;
border-radius:3px;
border:solid 1px #aaa; }
.pcamodal .pcalist { 
	height:250px;
	width:250px;
	overflow-y:scroll;
	overflow-x:hidden;
	background-color:#fff;
	border:1px solid #aaa; 
}
.pcabutton { 
	/*font-weight:bold;*/
	border:1px solid #aaa;
	border-radius:5px;
	padding: 2px 9px;
	cursor:pointer; 
}
.pcabutton:hover { color:#aaa; }
.pcagradient { background:#96cdf6;background:-moz-linear-gradient(top, #96cdf6 0%, #85bae4 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#96cdf6), color-stop(100%,#85bae4));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#96cdf6',endColorstr='#85bae4',GradientType=0); }
.pcalink { 
	/*font-weight:bold;*/
	cursor: pointer; 
}

div.lum-frame .error,
div.options-container form.lum-info-form fieldset div.error{
border-left:2px solid red !important;
padding-left:8px;
color: red;
}
.lum-info-form fieldset div.error label,
.lum-info-form p.error,
div.lum-frame fieldset div.error label,
div.lum-frame p.error{
color:red;
}
.lum-info-form p.error,
div.lum-frame p.error{
font-weight:bold;
}
#pri-cont .lum-frame ul li{
list-style-image:none;
}
span.errorinfo {
margin-left: 52px;
color:red;
padding-bottom:4px;
}

div.options-container {
	width:598px;
	background-color:#e6e6e6;
	float:left;
	height:350px;
	margin-bottom:18px;
  margin-left:15px;
}

div.options-container div {
	float:right;
	width:318px;
}
div.options-container h3 {
	margin: 0 15px;
}
div.options-container h3 span {
    color: #D52B1E;
    display: block;
    float: left;
    /* font-size: 1.8em; */
    margin-top: 0;
    padding-bottom: 0.5em;
}
div.options-container div.left-option {

	background:transparent url(../i/telephone.jpg) no-repeat 10px 180px;
  border-right: 10px solid #F5F5F5;
  float: left;
  height: 350px !important;
  width: 270px;
}
div.options-container form.lum-info-form {
	border:0px solid red;
}
div.options-container form.lum-info-form fieldset {
	border:0px solid red;
}
div.options-container form.lum-info-form fieldset div.lum-row {
	border:0px solid red;
}
div.options-container form.lum-info-form fieldset div.lum-row label {
    float: left;
    margin-left: 15px;
    text-align: left;
    width: 270px;
}
div.options-container form.lum-info-form fieldset div.lum-row div.lum-area {
	float: left;
  width:318px;
  /* margin-left:15px; */
}
div.options-container form.lum-info-form fieldset div.lum-links-box {
	  float: left;
    width: 292px;
}

body.luminos .absbtm {
    bottom: 15px;
    position: absolute;
}

body.luminos .floatleft {
    float: left;
}body.luminos .floatright {
    float: right;
}

body.luminos .printthispage {
    background: url("../i/start-again-button.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: white;
    display: block;
    font-weight: bold;
    height: 20px;
    margin-top: 10px;
    outline: medium none;
    padding: 0;
    text-align: center;
    width: 160px;
}
