html{margin:0;padding:0}body{background:url(images/bg.png);color:#404040;font-family:Verdana,Helvetica,Sans-Serif;font-size:12px;margin:0;padding:0}a{color:#0972ae;text-decoration:none}a:hover{text-decoration:underline}header,footer,hgroup,nav,section{display:block}.float-left{float:left}.float-right{float:right}.clear-fix:after{content:".";clear:both;display:block;height:0;visibility:hidden}h1,h2,h3,h4,h5,h6{margin-bottom:5px;padding-bottom:0}.content-wrapper{margin:0 auto;max-width:960px}header{background:url(images/bg_top.jpg) repeat-x;height:342px}header.small{background-image:url(images/bg_top_small.jpg);height:108px}#main{min-height:300px}footer{clear:both;height:50px;padding-top:10px}footer div.content-wrapper{padding-top:10px;color:#9da0a1;font-size:10px;border-top:1px solid #9da0a1}#login{background-color:#0972ae;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;padding:5px;position:absolute;right:10px;top:0;color:#fff;font-size:10px}#login a{color:#fff;font-weight:bold}#menu{margin:26px 0;list-style-type:none;float:right}#menu li{float:left}#menu li a{display:inline-block;font-size:10px;font-weight:bold;background:url(images/menu/under.png) no-repeat bottom left;width:123px;height:30px;text-align:center;text-decoration:none;color:#000}#menu li a.current{background-image:url(images/menu/under_curr.png)}#faq .q{margin-bottom:0}#faq .a{font-style:italic;margin-top:5px}#hpBlurb{margin-top:90px;color:#fff;font-size:17px}#hpBlurb div{float:right;margin:3px 0;background-color:#196fb3;padding:4px 10px}#hpBlurb div.line2{clear:both;font-weight:bold}#breadcrumbs{position:relative;margin:20px 0;height:15px}#breadcrumbs .bg{position:absolute;z-index:-1;top:6px;height:2px;width:100%;background-color:silver}#breadcrumbs .inner{background-image:url(images/bg.png);float:left;padding-right:10px}#breadcrumbs a{color:#000;font-weight:bold}#breadcrumbs span{display:inline-block;margin:0 3px}#breadcrumbs span:first-child{margin-left:0}#contactStrip{border-top:1px solid #9da0a1}#contactStrip a{color:#404040;text-decoration:none;margin-right:10px;display:inline-block;line-height:26px}#contactStrip a img{vertical-align:middle}.box{position:relative;border:1px solid silver;background-color:#fff;margin:20px 0;padding:15px}.box h2{margin-top:0}.box h2 span{font-weight:normal}.box h2 span.blue{color:#6e9fc6}.box .near_results_table{margin-left:7px;margin-right:7px}.box2{background:#fcfcfc;margin:15px auto}.box2 .top{height:32px}.box2 .top .left{float:left;width:75px;height:32px;background:url(images/box2_topleft.png) top left no-repeat}.box2 .top .right{height:31px;margin-left:75px;border-bottom:1px solid silver;background:url(images/bg.png)}.box2 .content{border:1px solid silver;border-top:0;padding:15px 25px}#searchForm input[type='text'],#searchForm select{margin:0;padding:0}#searchForm select{width:218px}#searchForm input[type='text']{width:215px}#searchForm input[type='text'].short{width:37px}#searchForm label{width:150px}#searchForm .stores .state{display:none}#searchForm .stores .toggleStores{padding-left:10px;color:#0972ae;cursor:pointer}#searchForm .stores .toggleStores:hover{text-decoration:underline}#searchForm>form>div{width:50%}.printPage{position:absolute;right:22px;color:#0972ae;cursor:pointer}.printPage:hover{text-decoration:underline}table.results{width:100%;border-spacing:7px}table.results th,table.results td{padding:5px 10px}table.results th{background-color:#e1eef5;text-align:left}table.results td{background-color:#f1f1f1;vertical-align:top}table.results .favourites{display:inline-block;width:19px;height:16px;background-image:url(images/favourites_set.png)}table.results .favourites.head{background-position:0 0}table.results .favourites.add{background-position:-24px 0}table.results .favourites.remove{background-position:-48px 0}.PagedList-pager ul{list-style-type:none}.PagedList-pager ul li{float:left;margin-right:5px}.PagedList-pager ul li.active{font-weight:bold}.PagedList-pager ul li.active a:hover{text-decoration:none}#userDetailsForm select{width:214px}table.subsHistory td,table.subsHistory th{padding:5px 10px}#servicesBox{position:relative}#servicesBox .float-left img{position:absolute;top:-42px;left:184px}#servicesBox .float-right img{position:absolute;top:-22px;right:-25px}#servicesBox .productName,#servicesBox .productCost{font-size:16px}#servicesBox .productDesc{font-size:21px;font-weight:bold}#servicesBox .productCost{margin-top:15px}#servicesBox .finePrint{margin-top:5px;height:40px;font-size:10px}#servicesBox form{margin:15px 0}#servicesBox .spacer{height:20px;background:url(images/bg.png)}#servicesBox .advertise-banner{position:relative;padding:0;height:102px;border:1px solid silver;background:#f9fbfc url(images/pricing/adver-bg.png) no-repeat}#servicesBox .advertise-banner .line1{position:absolute;left:215px;top:25px;font-size:25px;font-weight:bold}#servicesBox .advertise-banner .line2{position:absolute;left:235px;top:60px;font-size:16px}#servicesBox .advertise-banner .button{position:absolute;right:30px;top:45px}#retailDetails table .label{display:inline-block;width:200px;font-weight:bold}#retailDetails table td{padding:5px}#retailDetails table td label{display:block}#update input,#update select,#update textarea{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#update table.styled{border:1px solid #e3e3e3;border-spacing:0}#update table.styled th{background-color:#f1f1f1}#update table.styled th,#update table.styled td{border:1px solid #e3e3e3;padding:5px}#update ul.retailer_tabs{display:table;list-style-type:none;margin:0 0 15px 0;padding:0}#update ul.retailer_tabs li{float:left;padding:10px;background-color:#f0f0f0}#update ul.retailer_tabs li.finish{margin-left:15px}#update ul.retailer_tabs li.finish a{color:red}#update ul.retailer_tabs li.back{margin-right:5px}#update ul.retailer_tabs li.current{background-color:#d3d3d3;font-weight:bold}#update form label{width:200px;vertical-align:top}#update form input[type='text'],#update form select,#update form textarea{width:250px}#update fieldset{margin:10px 0}#update fieldset legend{color:gray}#update fieldset .storeCountHolder label{width:200px;margin-left:30px}#update fieldset .storeCountHolder input[type='text']{width:70px}#update.sectors label{width:auto}#contactForm label{vertical-align:top;padding-top:3px}#contactForm textarea{width:210px;height:150px}.separateBullets li{margin:20px 0}.books{text-align:center}.books img{margin:0 20px}.warning{border:1px solid red;padding:5px;color:#ce0000}form label{display:inline-block;width:100px}form input[type='text'],form input[type='password']{width:211px}.button{color:#fff;font-weight:bold;font-size:14px;font-family:Arial;text-align:center;padding:7px 30px;border:0;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.button:hover{text-decoration:none}.button.green{background:url(images/buttons/green_bg_1px.png) top left repeat-x}.button.yellow{background:url(images/buttons/yellow_bg_1px.png) top left repeat-x}.button.red{background:url(images/buttons/red_bg_1px.png) top left repeat-x}.field-validation-error{color:#e80c4d;font-weight:bold}.field-validation-valid{display:none}input.input-validation-error{border:1px solid #e80c4d}input[type="checkbox"].input-validation-error{border:0 none}.validation-summary-errors{color:#e80c4d;font-weight:bold;font-size:1.1em}.validation-summary-valid{display:none}