body{margin:0;padding:0;background:#FFF;font:100 14px Open Sans, Arial, sans-serif;}
#page{margin:5px auto;width:1130px;overflow:hidden;}
#header{height:490px;background:url(images/head.jpg);width:1130px;}
#top{}
#bottom{}
#inner{overflow:hidden;margin-top:10px;}
#inner h1{color:#0178BC;font-size:20px;font-weight:100;margin-bottom:12px;margin:0;}
#inner h2{margin:0 0 20px;font-size:14px;color:#666;width:570px;}
#inner p{font-size:14px;color:#666;}
#inner form{margin-top:10px;width:430px;height:131px;}
#inner form input[type="text"]{background:#FFF;border:1px solid #999;border-radius:2px;color:#415123;font-size:18px;font-weight:100;height:40px;margin-left:10px;padding:0 8px;width:230px;box-shadow:inset 0 0 5px #999;}
#inner form label{font-size:15px;margin-right:10px;color:#666;font-weight:400;}
#inner form button{border:0;margin:20px 0 0 51px;width:157px;height:35px;background:url(images/submit.png);cursor:pointer;}
.submitDIV{}

#wrapper {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#EBF2DD none repeat scroll 0 0;margin:0 auto;overflow:hidden;}
#forminner{float:right;display:inline;width:320px;padding:15px;background:#eaeaea;}
#inner #forminner p{font-size:16px;margin:5px 80px 0 0;}
#wrap {margin:0 auto 0;position:relative;width:1130px;overflow:hidden;}
#main_outer{background:transparent url(http://www.avanquest.com/UK/tesco/images/top2.png) no-repeat scroll center top;margin:20px auto 0;width:749px;}

.page_left{float:left;display:inline;width:770px;}
.welcome{float:left;display:inline;width:415px;}
.welcome img{float:left;display:inline;margin:0 10px 20px 0;}
#inner .welcome h2{font-size:20px;color:#0178BC;margin:10px 0 5px;font-weight:100;}
#inner .welcome p{margin:0;color:#555;font-size:15px;}
.video{float:right;display:inline;width:345px;height:274px;background:#0178BC;}

.error{background:#FDD;padding:10px;text-align:center;margin-bottom:10px;font-size:15px;font-weight:400;color:#f00;}
.error a{display:block;color:#C50404;margin-top:5px;}

#main_inner_top{background:transparent url(http://www.avanquest.com/UK/tesco/images/top2.png) no-repeat scroll center top;float:left;font-size:0;height:22px;line-height:0;position:relative;width:749px;}

#main_inner_bottom{background:#F2F2F2 url(http://www.avanquest.com/UK/tesco/images/middle2.png) repeat-y scroll center center;float:left;position:relative;width:749px;}

#main_inner_bottom h1{float:left;display:inline;margin:0 0 20px 65px; width:100%; font-size: 24px;}

#main_inner_bottom2{background:transparent;float:left;position:relative;width:749px;height:22px;background:transparent url(http://www.avanquest.com/UK/tesco/images/bottom2.png) no-repeat scroll center top;}

#main_inner{width:720px;margin-left:10px;background:#fff;display:inline;position:relative;float:left;}
#itemFrm{margin:0;display:none;}
#step2-foot{width:726px;margin-left:3px;border-top:3px solid #0388B3;padding-top:10px;float:left;display:inline;}
#step2-head{width:726px;float:left;display:inline;border-bottom:3px solid #0388B3;margin-left:10px;padding-bottom:5px;}
#step2-head h1{margin:5px 0 5px 20px !important;color:#333333;float:left;display:inline;}
#main {display:inline;float:left;margin-left:50px;margin-top:10px;overflow:hidden;text-align:left;width:650px;}
#main h2 {color:#0388B3;font-size:18px;font-weight:normal;margin-bottom:12px;padding:0;text-shadow:0 1px 0 #FFFFFF;}

#main form {padding:25px 0;}

#main form fieldset {margin-bottom:30px;}

#code_label {float:left;font-size:18px;padding-right:10px;padding-top:10px;text-align:right;}

#main form fieldset div {float:left;}

#main form fieldset div input {-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;background:#ddd none repeat scroll 0 0;border:0 none;color:#415123;float:left;font-size:18px;height:40px;padding:8px;width:250px;display:block;margin-left:10px;}
#main form .submit {/*-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;*/
background:transparent url(http://www.avanquest.com/UK/tesco/images/submit_btn.png) repeat scroll 0 0;cursor:pointer;height:38px;margin:0 0 0 65px;width:195px;border:0px;}

#main form .submit:hover {/*-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;*/
background:transparent url(http://www.avanquest.com/UK/tesco/images/submit_btn.png) repeat scroll 0 0;cursor:pointer;height:38px;margin:0 0 0 65px;width:195px;border:0px;}

#banner{	height:238px;	width:749px;	margin:0 auto;}

#banner_inner{	height:238px;	width:749px;	background: url(images/head.png);}


.list_horizontal {background: url("http://images2.avanquest.com/UK/Images/horizontal_spacer_tcm12-99454.gif") no-repeat scroll center bottom transparent;display: table-cell;float: left;padding-bottom: 2px;position: relative;width: 720px;margin-left:5px;}
.list_horizontal_last{background: url("http://images2.avanquest.com/UK/Images/horizontal_spacer_tcm12-99454.gif") no-repeat scroll center bottom transparent;display: table-cell;float: left;padding-bottom: 2px;position: relative;width: 720px;margin-left:15px;}
.list_block {float: left;margin-bottom: 10px;margin-left: 20px;position: relative;width: 335px;}
.list_block_title {display: table-cell;float: left;margin-bottom: 10px;margin-top: 10px;padding-left: 13px;position: relative;vertical-align: middle;width: 100%;}
.big_blue_txt {color: #0388B3;font-family: Arial,Helvetica,sans-serif;font-size: 16px;font-weight: bold;text-decoration: none;}
.list_block_info {display: table-cell;float: left;position: relative;vertical-align: middle;width: 210px;z-index:1;}
.list_item_tl {display: table-cell;float: left;padding-left: 13px;position: relative;vertical-align: middle;width: 200px;font-size:12px !important;}
.list_item_btn {float: left;height: 32px;padding-left: 13px;position: relative;width: 100%;margin-top:15px;}
.list_block_middle {display: inline;float: left;margin-left: 3px;position: relative;}
.list_block img {float: left;height: 75px;margin-left: 10px;position: relative;width: 71px;}
.moreinfo-btn{float:left;display:inline;background:url(images/more-info.png);width:113px;height:29px;margin-top:2px;}
#main_inner_bottom h2 {    color: #0388B3;    font-size: 18px;    font-weight: normal;    margin: 0 auto;    padding: 0;	width:700px;}

#main_inner_bottom p{width:700px;margin: 10px auto;}
#submit{margin:30px 0 0 65px;border-radius:100px;font:400 16px Open Sans, Arial, sans-serif;border:0;outline:0;cursor:pointer;padding:10px 20px 10px 50px;background:#0178BC url(images/arrow-right.png) 18px center no-repeat;color:#fff;font-weight:700;clear:left;float:left;display:inline-block;}

#overlay{width:100%;height:100%;position:fixed;top:0px;left:0px;background:url(images/overlay.png);z-index:10001;display:none;}
#lightbox{text-align:left !important;width:400px;position:fixed;top:150px;left:50%;margin-left:-200px;background:#FFFFFF;padding:10px 10px 12px;z-index:10002;display:none;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;box-shadow:0 0 20px #000;-webkit-box-shadow:0 0 20px #000;-moz-box-shadow:0 0 20px #000;background:url(images/trans-lightbox.png);}
#lightbox-inner{text-align:center !important;width:400px;background:#FFFFFF;z-index:10002;padding-bottom:10px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;box-shadow:0 0 20px #000;-webkit-box-shadow:0 0 20px #000;-moz-box-shadow:0 0 10px #000;overflow:hidden;}
#lightbox-inner span{margin:5px;color:#0388B3;float:left;}
#lightbox-inner p{margin:10px;font-weight:700;}
#lightbox-inner img{float:left;margin:0 0 0 15px;}
.lightbox-title {    color: #0388B3;    font-family: Arial,Helvetica,sans-serif;    font-size: 20px;    font-weight: bold;    line-height: 1.3em;    margin: 0 !important;	width:100%;	text-align:left;}
.lightbox-title-small {    color: #333333;    float: left;    font-family: Arial,Helvetica,sans-serif;    font-size: 16px;    font-weight: bold;    margin-right: 20px;    padding: 0 0 5px;    text-align: left;}
.close{position:absolute;right:14px;top:14px;width:28px;height:31px;background:url(images/close.png);cursor:pointer;z-index:1003;}
.addprod{display:inline-block;float:right;width:91px;height:31px;background:url(images/select.png);}
.cancel{display:inline-block;float:right;width:91px;height:31px;background:url(images/cancel.png);margin-top:4px;}
.selected-prod{width:335px;height:124px;position:absolute;z-index:1005;background:url(images/overlay.png);z-index:500;top:0;left:0;}
.selected-prod-outer{width:235px;position:absolute;z-index:1006;top:40px;right:45px;}
.selected-prod-outer h2{color:#fff !important;font-size:30px !important;font-weight:700 !important;float:left;display:inline;width:auto !important;}

.counter{text-align:center;float:right;position:fixed;top:35%;left:10%;box-shadow:0 0 4px #666;-moz-box-shadow:0 0 4px #666;-webkit-box-shadow:0 0 4px #666;background:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:10px 10px 5px;}
.counter strong{font:700 35px Arial Black;line-height:27px;color:#333;}
.counter strong span{font-size:47px;color:#0388B3;}
.counter span{font-size:10px;}
.proceed{width:158px;height:29px;display:inline-block;float:right;background:url(images/proceed.png);margin-right:10px;}
.proceed-dis{width:158px;height:29px;display:inline-block;float:right;background:url(images/proceed.png) bottom;margin-right:10px;cursor:default !important;}
.prod-price{float:left;display:inline;font-weight:700;font-size:14px;margin-left:15px;}