body{margin:0;padding:0;background:#e7e7e7;font:12px Arial;}
#page{margin:20px auto;width:845px;overflow:hidden;box-shadow:0 0 20px #999;-moz-box-shadow:0 0 20px #999;-webkit-box-shadow:0 0 20px #999;
border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
#header{width:845px;height:126px;background:url(images/header.png) -2px 0;}
#inner{overflow:hidden;background:#fff url(images/mid-bg.png) repeat-x top;}
#inner h1{margin:0 0 15px 0;font-size:20px;color:#333;font-weight:100;}
#inner h2{margin:0 0 20px;font-size:14px;color:#333;font-weight:100;}
#inner p{margin:5px 0 0;font-size:14px;color:#666;width:700px;}
#inner form{margin-top:30px;width:500px;}
#inner form input{border:1px solid #CCC;padding:5px;box-shadow:inset 0 0 5px #CCC;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-align:center;margin:0;width:50px;outline:0;}
#inner form input:focus{border:1px solid #1D71C3;}
#inner form label{font-size:14px;margin-right:10px;color:#333;}

.submitDIV{}
.section{margin:0 20px;border-top:1px dotted #666;float:left;display:inline;width:805px;padding:25px 0 10px;color:#333;}
.section strong{font-size:13px;}
.section span{display:block;margin:10px 0 20px;}
.section-left{float:left;display:inline;width:380px;line-height:18px;}
.section-right{float:right;display:inline;width:380px;}
.section a{color:#1D71C3;}
.foot{width:805px;float:left;display:inline;margin-top:15px;color:#333;line-height:25px;text-align:center;}
.foot a{color:#333;}
#prodListDiv{width:740px;overflow:hidden;margin:10px auto;}
.section h2{font-weight:700 !important;}

#serial_wrap{float:left;display:inline;margin-top:15px;width:550px;}
#serial_wrap h3{color:#1D71C3;}
#codeFrm h3,.serials_box2 h3{float:left;display:inline;line-height:30px;margin:0 10px 0;}
.options_wrap{border:1px solid #CCC;padding:5px;box-shadow:inset 0 0 5px #CCC;float:left;display:inline;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
#codeFrm #serial_options,#serial_options2{border:none;background:none;margin:0;padding:0;outline:0;}
#serial_wrap2{margin-top:15px;float:left;width:550px;}
#serial_wrap2 h3{color:#1D71C3;}

#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{width:500px;float:left;display:inline;margin:50px 0 0 20px;}
.monitor{float:right;display:inline;width:259px;height:256px;background:url(images/monitor.png);margin:10px 50px 0 0;}
#wrap {

margin:0 auto 0;
position:relative;
width:1050px;
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;
}

.error{
	border: 0 none !important;
    display: block;
    float: left;
    font-weight: bold;
    margin-left: 50px;
    margin-top: 10px;
    width: 500px;
	color:#f00;
	}

#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:835px;
margin-left:3px;
display:inline;
position:relative;
float:left;
padding-bottom:15px;
}
#itemFrm{margin:0;display:none;}
#step2-foot{width:833px;margin-left:3px;border-top:3px solid #1D71C3;padding-top:10px;float:left;display:inline;}
#step2-head{width:833px;float:left;display:inline;border-bottom:3px solid #1D71C3;margin-left:6px;margin-top:10px;padding-bottom:5px;}
#step2-head h1{margin:3px 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:#195D57;
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:15px;
}
.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: #195D57;
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%;
}
.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: #195D57;
    font-size: 18px;
    font-weight: normal;
    margin: 0 auto;
    padding: 0;
	width:700px;
}

#main_inner_bottom p{width:700px;margin: 10px auto;}
#promocode{font:700 15px Arial;color:#333;}
.submit{width:99px !important;height:31px !important;background:url(images/submit.png) !important;border:0 !important;margin:15px 0 0 0 !important;cursor:pointer;float:right;display:block;float:right;}

#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:#195D57;float:left;}
#lightbox-inner p{margin:10px;font-weight:700;}
#lightbox-inner img{float:left;margin:0 0 0 15px;}
.lightbox-title {
    color: #195D57;
    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:block-inline;float:right;width:91px;height:31px;background:url(images/select.png);}
.cancel{display:block-inline;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:#1D71C3;}
.counter span{font-size:10px;}
.proceed{width:201px;height:34px;display:block-inline;float:right;background:url(images/proceed.png);margin-right:10px;}
.proceed-dis{width:201px;height:34px;display:block-inline;float:right;background:url(images/proceed-dis.png);margin-right:10px;cursor:default !important;}
.prod-price{float:left;display:inline;font-weight:700;font-size:14px;margin-left:15px;}