/* CSS3 styles */
@font-face { font-family: SwissThin; src: url('../common/fonts/SwissThin.eot'); } /* IE only */
@font-face { font-family: SwissThin; src: url('../common/fonts/SwissThin.ttf'); }


/* Standars Styles */

body { background: url(../images/headerbg3.jpg) 0 0 repeat-x; font-family: arial, helvetiva; font-size: 12px; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

h4 { font-size: 14px; font-weight: bold; }

#container { margin: 0 auto; width: 940px; clear:both; }

#header { float:left; width: 940px; color: #fff; font-size: 11px; }
#header .logo { float: left; width: 200px; }
#header .logregcall { float: left;  width: 725px; text-align: right; height: 18px; padding-top: 5px; padding-bottom: 5px; }
#header .logregcall a { color: #fff; }
#header .basket { float: right; width: 732px; text-align: right; padding-bottom: 0px;  }
#header .basket a { color: #fff; text-decoration: underline; }
#header .basket p, #header .basket p input, #header .basket img { float: left; }
#header .basket p label { float: left;  }
#header .basket p span { float: left; width: 295px; line-height: 20px; font-size: 13px; padding-left: 12px; background: url(../images/basket_icon.png) 0px 1px no-repeat; }
#header .basket input, #header .basket img { margin-top: 0px; }
#header .basket input.field { float: left; width: 240px; border: solid 1px #000; padding: 3px; height:14px; margin:0px 0px 0px 5px !important; display:inline; }
#header .bigger { font-size:22px; }

.support { float: left; }
.basket form { padding-top: 20px; float: left; padding-right: 5px; }

#nav { float: left; width: 940px; }
#nav ul { float: left; width: 940px; }
#nav ul li { cursor: pointer; float: left; line-height: 30px; background-color: #797F82; width: 132px; text-align: center; color: #fff; background: url(../images/nav-bg.gif) top right repeat-x; font-size: 12px; border-right: dotted 1px #aeb1b4; }
#nav ul li:hover { background: url(../images/nav-on-bg.png) 0 0 repeat-x; }
#nav ul li.home, #nav ul li.home:hover { background: url(../images/nav-home-bg.png) 0 0 repeat-x; }
#nav ul li.last { background: url(../images/nav-bar-right.png) top right no-repeat; width: 136px; border: none; }
#nav ul li.last:hover { background: url(../images/nav-on-right.png) top right no-repeat; }
#nav ul li.first { background: url(../images/nav-bar-left.png) 0 0 no-repeat; width: 139px; border: none; }
#nav ul li.first:hover { background: url(../images/nav-over-left.png) 0 0 no-repeat !important; }
#nav ul li.first.active, #nav ul li.first.active:hover { background: url(../images/nav-on-left.png) 0 0 no-repeat !important; }

#nav ul li.active, #nav ul li.active:hover { background: url(../images/nav-deals-bg.png) !important; }
#nav ul li a { color:#fff; text-decoration: none; display: block }

.sub-menu { width: 720px; position: absolute; float: left; left: -9999px; z-index: 200; }
.sub-menu p { width: 180px; text-align: left; color: #fff; float: left; background-color: #1a1a1a; }
.sub-menu img { float: left; }
.sub-menu p a span { display:none; text-indent: -9999px; }

#footer { width: 100%; background-color: #f4f4f4; clear: both; border-top: solid 1px #dfdfdf; color: #666; }
#footer .footer { margin: 0 auto; width: 860px; padding: 20px 20px 20px 20px; }
.footer .column { width: 150px; float: left; margin-right: 10px;  }
.footer .column ul { padding-top: 20px; }
.footer .column ul li { line-height: 20px; }
.footer .column ul li img { float: left; margin-right: 5px; }
.footer .copyright { width: 880px; float: left; text-align: center; padding-top: 30px; }
.footer a { color: #666; }


#page { float: left; width: 940px; padding-bottom: 20px; padding-top: 10px; }
#page .feature-panel { float: left; width: 940px; }

#page .article p { margin: 1em 0;}
#page .article ul { margin-left: 40px !important; clear:both; }
#page .article ul li { list-style-type: disc !important; }
#page .article a { color: #ff2736; }

.welcome { float: left; width: 235px; }
.welcome p, #page .feature-panel .welcome h1 { background: #FFFFFF url(../images/welcome_bg.jpg) 0 0 repeat-x; font-size: 24px; padding: 20px 15px; height: 55px; color: #999; font-weight: normal; line-height: 30px; }
.welcome ul { background-color: #333; padding: 10px 15px 10px 15px; height: 55px; margin-top: 10px;}
.welcome ul li { padding-left: 15px; background: url(../images/point.gif) 0 3px no-repeat; margin: 0px 0px 8px 0px; font-size: 11px; color: #666666; }
.welcome ul li a { font-size: 12px; color: #fff; }

#page .feature-panel .slider { float: left; width: 705px; overflow: hidden; }
#page .feature-panel .slider ul { width: 99999px; width: 705px; height: 230px; overflow: hidden; }
#page .feature-panel .slider li { width: 705px; height: 230px; float: left; }
#page .feature-panel .introtext { float: left; width: 645px; height: 210px; padding: 10px 30px; color: #666; }
#page .feature-panel .introtext p { margin: 1em 0; text-align: justify; }
#page .feature-panel .introtext h2 { font-size: 13px; font-weight: bold; }
#page .feature-panel .introtext a { color: #890000; }

#page .feature-panel .slidernew { float: left; width: 705px; overflow: hidden; position: relative; }
#page .feature-panel .slidernew ul { width: 705px; height: 230px; overflow: hidden; }
#page .feature-panel .slidernew li { width: 705px; height: 230px; float: left; position: absolute; }
#page .feature-panel .slidernew li.hidden { display: none; }

.interestfree { float: left; width: 920px; height:40px; padding-right: 20px; margin: 0px 0px; background: url(../images/4yearsfinance.png) 0 0 no-repeat; color: #333; line-height: 40px; text-align: right; }
.interestfree a { color: #333; }

.panels-area { width: 705px; float: left;}
.panels { float: left; display:inline; width: 940px; font-family: arial;  }
.panels.three { width: 579px; }
.panels.filter { width: 705px; }
.panels .panel { float: left; width: 215px;  border: solid 10px #F2F2F2; }
.panels .panel .thumb { width: 215px; height: 105px; float: left; }
.panels .panel .info { padding:6px 5px 6px 31px; width:179px; background: #fafafa url(../images/panel_bg.gif) 0 0 no-repeat; float: left; font-size: 12px; color: #999; font-weight: normal; line-height: 16px; }
.panels .panel .info a { font-size: 13px; color: #666 !important; }
.panels .panel.even { border: solid 10px #CCCCCC; }
.panels .panel .info p { margin: 0.3em 0 !important; line-height: 18px; color: #808080; }
.panels .panel .info img { float: right; }
.panels .panel.cat .thumb { height: 161px; }
.nomargin { margin-right: 0px !important; }

.panels .panel.smaller, .panels .panel, .panels .panel.even { border: solid 1px #666; margin-right: 18px; margin-bottom: 15px;}
.panels .panel.smaller { margin-right: 35px; }
.panels .panel.smaller, .panels .panel.smaller .thumb, .panels .panel.smaller .thumb img, .panels .panel.smaller .info { width: 209px; }
.panels .panel.smaller .info { width: 173px; }

.panels .panel.range { width: 173px; float: left; }
.panels .panel.range .thumb { width: 173px; height: 138px !important; }
.panels .panel.range .info { width: 137px;}

#cat-results .panel { height: auto; }
#cat-results .panel .info { height: auto; }

.panels .panel .locator { float: left; width: 195px; height: 20px; background: url(../images/locator-panel.jpg) 0 0 no-repeat; padding: 119px 5px 10px 12px; }
.panels .panel .locator .field { width: 145px; height: 15px; border: none; background: url(../images/locator-panel-input.jpg) 0 0 no-repeat; margin-right: 3px; padding: 3px; }

.redline { color: #FF2736; }
.clear { clear:both; }

.proceed { float: left; width: 780px; text-align: right; margin: 2em 0; }
.proceed.checkout { width: 940px; height: 85px; background: url(../images/promotions.png) 0 0 no-repeat; margin-top: 0em !important; }
.proceed.checkout img { margin-right: 60px; margin-top: 10px; }
.proceed.payment { width: 880px; margin-top: 0px !important; }

.paging { float: left; margin: 10px 0 1em 0; width: 930px; height: 40px; background: url(../images/paging.png) 0 0 repeat-x; line-height: 40px; padding-right: 10px; }
.paging .pages { width: 730px; text-align: right; float: right; margin-top: 0px !important; }
.paging .pages.nosort { width: 850px; }
.paging .pages a { display: inline; padding: 4px 8px; background-color: #fff !important; border: solid 1px #999; color: #666 !important; }
.paging .pages a.viewall { background-color: transparent; }
.paging .pages a.active { background-color: #ED2024 !important; color: #fff !important; }
.paging .pages a.prev { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; padding: 4px 25px; }
.paging .pages a.next { -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; padding: 4px 25px;  }
.paging .sortby { float: left; padding: 0px 0px 0px 10px; margin:0 !important; }

.paging.basic { width: 560px; margin-top: 1em; }
.paging.basic .pages { width: 560px; margin: 0px 0px !important; }
.paging.basic .pages a { color: #666 !important; }
.paging.basic .pages a.active { background-color: #ED2024; color: #fff !important; }

.category-head { width: 940px; float: left; color: #666666; margin-bottom: 15px; }
.category-head .head-img { float: left; margin-right: 10px;}
.category-head .head-intro { float: left; width: 550px; }
.category-head .head-intro h1 { font-size: 45px; color: #EF3B39; margin: 0.7em 0 0.2em 0; font-family: SwissThin, Arial; }
.category-head .head-intro p { font-size: 12px; font-family: Arial; margin: 0.7em 0; }

.red { color: #ff2736; }
.white { color: #fff; }

.article h1 { font-size: 40px; color: #EF3B39; margin: 0.5em 0 0.2em 0; font-family: SwissThin, Arial; }
.article h2 { font-size: 22px; color: #666; margin: 0.5em 0 0.5em 0; font-family: SwissThin, Arial; font-weight: bold; }

.breadcrumb { float: left; margin: 0.5em 0 1em 0; border-bottom: solid 1px #999; padding-bottom: 4px; width: 940px; color: #666; }
.breadcrumb a { color: #666; }

/* ON-SCREEN MESSAGES / PROMPTS */
.updated, .success, .error, .confirm { width: 870px; float: left; padding: 15px 15px 15px 50px; color: #4d4d4d; margin: 0.5em 0; }
.updated { border: solid 2px #9F6000; background: #FFFBCC url(../images/icons/warning.png) 5px 5px no-repeat; color: #9F6000; }
.confirm { border: solid 2px #00529B; background: #BDE5F8 url(../images/icons/info.png) 5px 5px no-repeat; color: #00529B; }
    .confirm.narrow { width: 590px !important; background-position: 10px 10px; background-color: #fff; color: #666; }
    .confirm.filter { width: 636px; }
.success { border: solid 2px #93CC61; background: #D1ECB9 url(../images/icons/success.png) 5px 5px no-repeat; color: #315D16; }
.error { border: solid 2px #EFBFA8; background: #FFECE8 url(../images/icons/error.png) 5px 5px no-repeat; color: #6E1616; }
    .error.narrow, .updated.narrow { width: 710px; float: left; }
    .error.checkout { width: 810px; margin-left: 30px; }
    .error.small, .success.small { width: 391px; margin-right: 10px !important; }
    .error.category, .confirm.category { width: 636px; margin-top: 0px; margin-bottom: 10px; }

.product { float: left; width: 940px; }

.product .options { float: left; margin-right: 15px; border: solid 1px #e6e6e6; width: 134px; padding: 10px 8px; }
.product .options p strong { color: #808080; font-size: 14px; }
.product .options p { margin-bottom: 1em; float: left; width: 134px; }
.product .options ul { margin-bottom: 20px; float: left; }
.product .options ul li { float: left; font-size: 11px; padding-top: 8px; }
.product .options ul li span { float: left; width: 100px; }
.product .options ul li img { padding-top: 5px; padding-left: 15px; float: left; clear:both;}
.product .options ul li input { float: left; margin-right: 5px;}

.product .details { width: 616px;  float: left; position: relative; }
.product .details .mainimg { border: solid 1px #e6e6e6; float: left; width: 614px; text-align: center;  margin-bottom: 10px; position: relative; }
.product .details .mainimg img { }
.product .details .mainimg a img.enlargee { position: absolute; bottom: 0; left: 154px;}
.product .details .mainimg a img.enlargee.only { position: absolute; bottom: 0; left: 257px;}
.product .details .mainimg a img.videoe { position: absolute; bottom: 0; left: 258px; }
.product .details .mainimg a img.zoome { position: absolute; bottom: 0; left: 362px; }

.product .details .mainimg .imagebar { text-align:center; width: 614px; float: left; height: 21px; }
.product .details .mainimg .imagebar img { text-align: center; float: none; margin:0; padding: 0; position: relative;  }
.product .details .mainimg .imagebar a { position: relative; padding-top: 5px;}

.product .details .intro { float: left; width: 576px; background: #fff url(../images/range_bg.jpg) 0 0 repeat-x; padding: 20px; color: #4d4d4d; font-size: 11px; }
.product .details .intro h1 { font-weight: bold; font-size: 26px; }
.product .details .intro p { margin: 1em 0; line-height: 18px; }

.product .details .intro .toolbar { float: left; width: 576px; margin: 1em 0 !important; border-bottom: dotted 1px #666; }
.product .details .intro .toolbar .range { margin: 0px; font-weight: bold; font-size: 14px; float: right; padding-top: 5px; }
.product .details .intro .toolbar ul { float: left; margin-left: 10px; }
.product .details .intro .toolbar ul li { float: left; padding-left: 15px; font-size: 13px; margin-right: 10px; background: url(../images/point.gif) 0 8px no-repeat; }
.product .details .intro .toolbar ul li a { color: #666; display: block; padding: 5px 10px; border-left: dotted 1px #666; }
.product .details .intro .toolbar ul li a:hover, .product .details .intro .toolbar ul li a.active { color: #fff; background-color: #666; text-decoration: none; }

.product .details .intro .toolbar-panel { float: left; width: 579px; }

.product .actions { width: 138px; float: right; }
.product .actions p { padding: 10px; float: left; width: 118px; }
.product .actions p input.qty { float: right; margin-right: 5px; text-align: center; }
.product .actions p.was { font-size: 14px; color: #959595; border-top: solid 1px #e6e6e6; border-bottom: solid 1px #e6e6e6; }
.product .actions p.now { font-size: 16px; font-weight: bold; color: #ff2736;  }
.product .actions p.addbasket { background-color: #333; text-align: center; }

.product .actions .action { float: left;  border: solid 1px #e6e6e6; margin-bottom: 10px; }
.product .actions .action.basket-summary { font-size: 11px; text-align:center; }
.product .actions .action.basket-summary a { color: #ff2736; }

.product .actions p.button { padding: 0px; float: left; width: 142px; height: 27px; line-height: 27px; text-align:center; background: url(../images/button.jpg) 0 0 no-repeat; margin-bottom: 5px; }
.product .actions p.button a, .product .actions p.button a:hover { color: #808080; font-weight: bold; display: block; text-decoration: none; }

.addthis_toolbox { float: left; padding-top: 20px; }
.addthis_separator { margin: 0px 3px !important; }
.addthis_default_style .at300b, .addthis_default_style .at300m { padding: 1px !important; }

.guardsman { padding: 10px 0px 0px 0px !important; float: left; margin-top: 10px; border-top: dotted 1px #666; width: 138px !important; color: #9E4100; text-align: center; line-height: 18px; }
.guardsman a { color: #9E4100; text-decoration: underline; }
.guardsman img { float: left; padding-bottom: 5px; }

.creditperiod { font-size: 11px; color: #808080; text-align:center; padding: 10px 0px 0px 0px !important; float: left; margin-top: 10px; border-top: dotted 1px #666; width: 138px !important; line-height: 14px;  }
.creditperiod img { float: left; padding-bottom: 10px; }
.creditperiod .creditinfo { border: solid 2px #890000; float: left; margin-top:0px; padding: 7px; font-size: 14px; color: #3F3737; }

.list-table { float: left; }
.list-table th { text-align: left; }
.list-table th, td { border-bottom: solid 1px #ccc; padding: 5px; vertical-align: top; }
.list-table a { color: #666; }

.strike {  }
.conversion { float: left; margin: 1em 0;}
.disclaimer { color: #999; }
.narrow { width: 70px; }
.center { text-align: center !important; }
.right { text-align: right; }
.noborder, .noborder td { border: none !important; }


.basket { float: left; width: 940px; padding-bottom: 20px; }

.stages { float: left; background: url(../images/stage_bg.gif) 0 0 repeat-x; width: 764px; margin-left: 83px; margin-top: 10px; margin-bottom: 20px; }
.stages.finance { width: 634px; margin-left: 153px; }
.stages ul li { float: left; width: 130px; text-align: center; padding-top: 35px; background: url(../images/stage_off.jpg) center 0px no-repeat; font-style: italic; color: #808080; }
.stages ul li.on { background-image: url(../images/stage_on.jpg); color: #ff0000; }
.stages ul li.first { padding-top: 0px; text-align: left;  }
.stages ul li.last { width: 114px; background: url(../images/stage_end.jpg) 45px 0px no-repeat; }
.stages ul li.last.on { width: 114px; background: url(../images/stage_end_on.jpg) 44px 0px no-repeat; }

.basket .contents { float: left; width: 680px; margin-left: 120px; border: solid 10px #f3f3f3; border-bottom: none; padding-bottom: 20px; }
.basket .contents h1 { float: left; width: 650px; background-color: #f3f3f3; padding: 5px 15px 5px 15px; font-weight: bold; font-size: 16px; color: #666; border-bottom: solid 1px #999; }

.basket a { color: #ED2024; }

.basket .items { float: left; width: 660px; padding: 10px; }
.basket-list { float: left; width: 660px; font-size: 11px; }
.basket-list tr.odd { background-color: #F2F2F2;}
.basket-list th { background-color: #666; color:#fff; padding: 5px; font-weight: normal; font-size: 11px; border-bottom: solid 8px #fff;}
.basket-list th.narrow { width: 80px;}
.basket-list th.qty { width: 50px; }
.basket-list th.extras { border-top: solid 5px #fff; }
.basket-list a { color: #ED2024; }

.removeItem { cursor: pointer; }

.modal { width: 350px; height: 350px; padding: 10px; background: url(../images/modal/bg.png) 0 0 repeat; position: absolute; left: 50%; margin-left: -150px; top: 20%; }
.modal .titlebar { float: left; width: 330px; height: 25px; line-height: 25px; background-color: #ED2024; color:#fff; padding: 5px 10px; font-weight: bold; }
.modal .titlebar span { float: right; }
.modal .titlebar a { color: #fff; font-weight: bold; }
.modal .modal-body { width: 330px; height: 295px; background-color: #fff; float: left; overflow: auto; padding: 10px; }
.modal .modal-body p { margin: 1em 0; }
.modal .modal-body ul { margin-left: 30px; list-style-type: disc;}
.modal .modal-body ul li { margin: 0.7em 0;}
.modal .modal-body ul li a { color: #ED2024; }
.modal .modal-body span { float: left; text-align: center; width: 150px;}
.modal .modal-body span a {color: #ED2024; text-transform: uppercase; }

.customer { width: 880px; float: left; margin-left: 30px; }
.customer .billing, .customer .shipping { float: left; width: 390px; background: url(../images/formbg.jpg) 0 0 repeat-x; padding: 20px; color: #808080; }
.customer .billing { margin-right: 10px; }
.customer .shipping { margin-left: 10px; }
.customer .title { font-size: 14px; border-bottom: solid 1px #808080; padding-bottom: 5px; font-weight: bold; margin-top: 0px; }
.customer p { margin: 1em 0; }
.customer p label { float: left; width: 130px; text-align: right; margin-right: 10px; line-height: 20px; }

.customer .address-info { float: left; background-color: #fff; padding: 10px; width: 370px; margin-bottom: 5px; }
.customer .edit { margin: 0px; float: left; width: 390px; }

.customer .order { float: left; width: 860px; margin-top: 20px; border: solid 10px #f3f3f3; border-bottom: none; }
.customer .order .title { background-color: #f3f3f3; padding: 10px 10px; color: #808080; }
.customer .order .edit { width: 840px; margin-top: 10px; }

.basket-list.wide { width: 820px; margin: 10px 20px; }

.communications { float: left; margin-bottom: 10px; margin-right: 5px; }
.iframe { border: none; }

.order.receipt { background: url(../images/scs_receipt.gif) 740px 50px no-repeat; }
.order.receipt p { padding-left: 20px; }

#financeExtras { margin: 1em 0; float: left; width: 700px; }
#financeExtras p { margin: 0.5em 0; }
#financeExtras p.times { margin-top: 1em;}

.region-map { float: right; width: 340px; margin-left: 20px; }
.region-map.detailed { width: 540px; }
.stores { float: left; width: 570px; }
.store { float: left; width: 570px; }
.store.detailed { float: left; width: 370px; }
.store p { margin: 1em 0; line-height: 16px; }
p.subtitle { font-size: 14px; }

.store-list th, .store-list td { padding: 5px; vertical-align: top; border-bottom: solid 1px #ccc; }
.store-list tr.odd { background-color: #F2F2F2;}
.store-list td a { font-size: 13px; }

.directions { float: right; width: 540px; }
.directions #directionsfrom { padding: 2px; margin-right: 5px; }

.field { padding: 4px; border: solid 1px #999; }
.submit { background-color: #ED2024; color: #fff; border: none; padding: 4px 8px; cursor: pointer; }
.hint { font-size: 11px; }

.login { float: left; margin-left: 30px; }
.profile { width: 440px; float: left; margin-right: 19px;  border: solid 10px #F3F3F3; padding-bottom: 10px; }
.orders { width: 440px; float: left; border: solid 10px #F3F3F3; }
.orders.register p { padding: 0px 10px; float: left; margin: 0.5em 0 !important; width: 410px; }

.orders.register, .profile.register { height: 290px; padding-bottom: 10px; }
.orders.search, .profile.search { padding-bottom: 10px; }

.profile .title, .orders.register .title, .orders.search .title, .orders .title { padding: 0px 10px 10px 10px; float: left; font-size: 14px; font-weight: bold; background-color: #F3F3F3; margin-top: 0px !important; width: 420px; }
.profile p, .orders.register p, .orders.search p { padding: 0px 10px; float: left; margin: 0.5em 0 !important;  }
.profile p label, .orders.register label, .orders.search label { float: left; width: 75px; padding-top: 3px; }
.profile p input { float: left; }


h2.subtitle { font-size: 14px; color: #ffffff; background-color: #54524F; font-weight: bold; padding: 5px 10px; float: left; width: 725px; }
.col2 { width: 330px !important; float: left; }
.col2.indent { padding-left: 10px; }
.list-table th.center, .list-table td.center { text-align: center; }
.list-table th.narrow, .list-table td.narrow{ width: 75px; }
.list-table th.narrow.center, .list-table td.narrow.center { text-align: center; width: 75px; }
.list-table th.fixed { width: 100px; }
.text-right { text-align: right; }
.list-table th.actions, .list-table td.actions { text-align: right; }
.list-table tr.static td { border: none; }
.myorder { width: 745px; margin: 0 auto; }

.contact-info { float: left; width: 420px; margin-right: 40px; }
.contact-form { float: left; width: 400px; }
.contact-form p { float: left; width: 400px; margin-bottom: 0px !important; }
.contact-form p.error, .contact-form p.success { width:320px !important; }
.contact-form p label { float: left; padding-bottom: 3px; width: 375px; }
.contact-form p input.field, .contact-form p textarea.field, .contact-form p select { float: left; width: 380px; border: solid 1px #ccc; background-color: #fff; padding: 3px; }

.question { padding-left: 20px; margin: 1em 0 0 0 !important; float: left; width: 600px; }
.answer { float: left; padding-left: 36px; width: 600px;  }
.article h2 { float: left; width: 940px; margin: 1em 0 0.5em 0; padding-bottom: 3px; border-bottom: solid 1px #999; }

#mediaspace { margin: 0 auto; width: 480px; padding-bottom: 30px; }

.whyscs { float: left; width: 440px; margin-right: 20px; margin-bottom: 10px; line-height:18px; }
.whyscs img { float: left; margin-right: 10px; }
.whyscs p { float: right; width: 350px; }
.whyscs strong { color: #ED2024; padding-bottom: 5px; }

.sitemap { margin-left: 40px !important; list-style-type: none !important; float: left; width: 400px; }
.sitemap li { list-style-type: none !important; line-height:19px; padding:0.7em 0 !important; font-weight: bold; color: #888; }
.sitemap li.sub { border-left:1px dotted #CCCCCC; padding:0.5em 0 !important; margin-left: 25px; font-weight: normal; }
.sitemap li a { color: #ed2024; }

.vouchercode { float: left; margin-top:-2px; padding:1px; text-transform:uppercase; }

.plain { width: auto !important; float:none !important;}

fieldset { float: left; border: none; padding:0px; margin:0px; }

.results { float: left; width: 705px; }
.results.filter { width: 705px; }
.filters { float: left; width: 198px; margin-right: 17px; border: solid 10px #f2f2f2; }
.filters .filterby { float: left; width: 178px; background: #000 url(../images/filterbg.jpg) 0 0 repeat-x; color: #fff; padding: 0px 10px; line-height: 50px; font-weight: bold; font-size: 14px; }
.filters .filtergroup { float: left; font-size: 13px; font-weight: bold; color: #666;  width: 158px; padding: 0px 20px 3px 20px; line-height: 45px; background: #FAFAFA url(../images/panel_bg.gif) 75px 0px no-repeat; }
.filters ul { border-bottom: solid 1px #f2f2f2; padding-bottom: 5px; background-color: #fafafa; }
.filters ul li { padding: 7px 20px; background-color: #fafafa; color: #666; }

a.disabled, a.disabled:hover { text-decoration: none; }

.quickfinder { float: left;  width: 671px; padding: 10px; background-color: #333; color: #fff; border: solid 0px #666; height: 55px; clear:both; margin-top: 10px; }
.quickfinder p strong { font-size: 14px; }
.quickfinder ul { width: 550px; float: left;}
.quickfinder ul li { margin: 0.3em 0; float: left; width: 270px; line-height: 20px;}
.quickfinder ul li label { float: left; width: 55px; line-height: 20px; text-align: right; padding-right: 10px; }
.quickfinder ul li select { float: left; width: 175px; font-size: 11px; }
.quickfinder .btnfind { border: none; float: left; width: 105px; height: 44px; }

.homescroll { float: left; width: 705px; overflow: auto; margin-right: 0px; }
.freephone { font-size: 16px;}

.prizedraw { float: left; margin-right: 10px; }
.signup { float: left; width: 320px;  padding: 10px; }
.signup form { margin-top: 10px; float: left; }
.signup p { width: 320px; float: left; margin: 0.5em 0 !important; }
.signup label { float: left; width: 75px; }
.signup input.field { float: left; width: 198px; padding: 3px; }

.voucherad { float: left; width: 215px; height: 75px; margin-left: 10px; }
.voucherad img { width: 227px; height: 75px;}

.pricebar { padding: 10px 15px; background-color: #D90B0D; color: #fff; font-size: 20px; text-align: left; float: left; width: 584px; }
.pricebar span { font-size: 12px; line-height: 20px; }
.pricebar a { color: #fff; }

.homeads { float: left; width: 218px; margin-left: 16px; }
.homeads div.panel { margin-right: 0px !important;}

.tvad { float: left; margin: 10px 30px !important; margin-bottom: 10px !important; width: 250px; height: 200px; text-align:center; }
.tvad img { margin-bottom: 10px; border: solid 1px #d4d4d4; }

.magnify { position: absolute; right: 0; top: 0; background: url(../images/magnify.gif) 0 0 no-repeat; height: 20px; width: 20px; border: solid 1px #ff0000; }
