





body, td, p, ol, ul, li {font: 12px Arial, Verdana, Geneva, Helvetica, sans-serif; color: #484848;}
body {background: #F7F7F7; margin: 0; padding: 0; text-align: center; vertical-align: top;}

h1 {width: 703px; margin: 0 0 15px 0; padding: 0 0 3px 0; text-align: left; font-size: 21px; font-weight: normal; border-bottom: 1px dashed #9F9F9F;}
body.sitemap h1 {width: 980px;}
h2 {margin: 20px 0 10px 0; padding: 0; text-align: left; font-size: 16px; font-weight: normal; text-transform: uppercase; color: #666;}
h2.first {margin-top: 0;}
h3 {font-size: 14px; margin: 20px 0 0 0; padding: 0; color: #666;}
h3.first {margin-top: 0;}

div.text {text-align: justify;}
div.text p {margin: 0 0 10px 0; padding: 0; font-size: 11px;}
div.text p.last {margin: 0;}
div.text ul {margin: 0 0 10px 0; padding: 0 0 0 15px; list-style-type: none;}
div.text ul li {margin: 0; padding: 0 0 0 15px; font-size: 11px; background: url(/img/fr/quickmenu_bullet.gif) 0 5px no-repeat;}
div.text ol {margin: 0 0 10px 0; padding: 0 0 0 30px;}
div.text ol li {margin: 0; padding: 0; font-size: 11px;}
div.text dl {text-align: left;}
div.text dl dt {font-weight: bold;}
div.text dl dd {margin: 0 0 5px 10px;}
div.text dl dt.last,
div.text dl dd.last {margin-bottom: 0; border: none;}
div.text a:link, div.text a:visited, div.text a:hover, div.text a:focus, div.text a:active {color: #204E7F; font-weight: bold; font-size: 11px;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #344F96; text-decoration: none;}
a:hover, a:focus, a:active {color: #484848; text-decoration: underline;}

a.copyr:link, a.copyr:visited, a.copyr:hover, a.copyr:focus, a.copyr:active,
p.copyr, p.copyr a:link, p.copyr a:visited, p.copyr a:hover, p.copyr a:focus, p.copyr a:active,
div.copyr a:link, div.copyr a:visited, div.copyr a:hover, div.copyr a:focus, div.copyr a:active {font-size: 10px;}

a img {border: none;}

table#sitemap {width: 980px;}
table#sitemap td {vertical-align: top; background: #EFEFEF;}
table#sitemap td.hometitle {padding: 3px 3px 3px 12px; background: #204E7F; color: #FFF; font-weight: bold;}
table#sitemap td.hometitle a:link, table#sitemap td.hometitle a:visited, table#sitemap td.hometitle a:hover, table#sitemap td.hometitle a:focus, table#sitemap td.hometitle a:active {font-weight: bold; color: #FFF;}
table#sitemap ul {padding: 0 0 0 12px; margin: 0; list-style-type: none;}
table#sitemap ul li {padding: 2px 0; border: none; font-weight: bold;}
table#sitemap ul li ul li {padding: 2px 0; border: none; font-weight: normal;}

.norm {font-size: 11px;}
.title {font-size: 14px; font-weight: bold; color: #484848; text-decoration: none;}
.bigtitle {font-size: 14px; font-weight: bold; color: #484848; text-decoration: none;}
.copyr {font-size: 10px; text-decoration: none;}
.form {font-size: 10px; color: #484848;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.upper {text-transform: uppercase;}
.header {background-color: #204E7F; color: #FFFFFF; font-weight: bold; }
.subheader {background-color: #DEDEDE; color: #484848; font-weight: bold;}
.menutitle {font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #204E7F;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #FFFFFF; background-color: #204E7F;}
.menusoustitle {font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #204E7F;}
.alt1 {font-size: 11px; font-weight: bold; color: #484848; background-color: #EFEFEF;}
.alt2 {font-size: 11px; font-weight: bold; color: #484848; background-color: #DEDEDE;}
.menu {font-size: 11px; color: #484848; background-color: #DEDEDE;}

.emph {font-weight:bold;}
.caption {font: 9px Arial; color: #484848;}
.justify {text-align: justify;}
.left {text-align: left;}
.right {text-align: right;}
.fright {float: right;}
.fleft {float: left;}
.cright {clear: right;}
.cleft {clear: left;}
.cboth {clear: both;}
select.dpt {font-size: 10px; color:#000000;}
.dpt {font-size: 10px; color:#484848;}
.dp {font-size: 8px; color:#484848; font-weight: bold;}
.dps {font-size: 11px; color:#484848;}
.dpw {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpwnb {font-size: 10px; color:#FFFFFF;}
.dpwnb1 {font-size: 10px; color:#FFFFFF; line-height: 115%;}
.dpb{font-size: 12px; color: #204E7F; font-weight: bold;}
.dpbw {font-size: 1px; color:#FFFFFF; font-weight: bold;}
.dpbws2 {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpbws {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpbws:link {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpbws:visited {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpbws:hover {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.results-header {font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #204E7F;}
.results-body {font-size: 10px; color: #484848; background-color: #EFEFEF; }

.pleft {padding-left: 15px;}

.hidden {display: none;}
.visible {display: block;}

TABLE.Specs              { border-spacing: 1px; margin: 0px; padding: 0px; }
TABLE.Specs TR.alt1      { background-color: #EFEFEF; }
TABLE.Specs TR.alt2      { background-color: #DEDEDE; }
TABLE.Specs TD.H1        { font-size: 18px; font-weight: bold; font-family: arial,sans-serif; padding: 2px; }
TABLE.Specs TD.title     { font-size: 18px; font-weight: bold; font-family: arial,sans-serif; }
TABLE.Specs TD.header    { background-color: #204E7F; color: #FFFFFF; font-weight: bold; border-top: 1px outset #FFFFFF; border-bottom: 1px outset #FFFFFF; }
TABLE.Specs TD.subheader { background-color: #DEDEDE; color: #484848; font-weight: bold; }
TABLE.Specs TD.elemTitle { font-weight: bold; }
TABLE.Specs TD.command   { background-color: #f7f7f7; border: 1px outset #333366; padding: 4px; }
TABLE.Specs A.selection  { font-family: arial,verdana,helvetica,sans-serif; font-size: 10px; font-weight: bold; padding: 2px; }
TABLE.Specs .dps         { font-size: 10px; }
TABLE.Specs .dpt         { font-size: 10px; }

TABLE.au TD.title        {font-size: 14px; color:#FFFFFF; font-weight: bold; background-color: #204E7F;}
TABLE.au TD.norm         {font-size: 11px; color:#484848; background-color: #DEDEDE;}

.listbts {margin: 0; padding: 0; list-style-type: none;}
.listbts li {float: left; margin: 0; padding: 0 10px 0 0;}
.listbts li.last {padding-right: 0;}
.listbts img, .listbts a {display: block;}

.content {width: 703px; overflow: hidden;}
.noverflow {overflow: visible;}

.introtext, .addmargin {margin-bottom: 30px;}

img.newinvimg {border: 2px solid #DBDBDB;}

.frightimg {float: right; padding: 0 0 20px 20px;}
.fleftimg {float: left; padding: 0 20px 20px 0;}

#scrollUsed {position: relative; left: 0; top: 0;}

.quickbts {margin-top: 7px; text-align: center;}
.quickusedbts {margin-top: 7px; text-align: left;}

#maintable {width: 982px; height: 100%; margin: 0 auto;}
#maintable #toptd {width: 982px; vertical-align: top;}
#maintable #lefttd {width: 237px; height: 100%; padding: 0 12px 20px 0; vertical-align: top;}
#maintable #righttd {width: 733px; height: 100%; padding: 0 0 20px 0; vertical-align: top;}
#maintable #footertd {text-align: center; background: url(/img/fr/footer_bg.gif) top center no-repeat;}
#maintable #footertd a:link, #maintable #footertd a:visited, #maintable #footertd a:hover, #maintable #footertd a:focus, #maintable #footertd a:active {color: #484848;}

#topinfosbox {position: relative; width: 982px; height: 151px;}
#topinfosbox div, #topinfosbox ul {position: absolute;}
#topinfosbox .toplogo {left: 38px; top: 49px;}
#topinfosbox .topetiquette {left: 400px; top: 0px;}
#topinfosbox .toplogoford {right: 20px; top: 40px;}
#topinfosbox .topinfos {right: 20px; top: 88px; font-size: 17px; text-align: right; color: #494949;}
#topinfosbox .topinfos span {display: block; padding-top: 3px; font-size: 22px;}
#topinfosbox .toplinks {right: 20px; top: 10px; margin: 0; padding: 0; list-style-type: none;}
#topinfosbox .toplinks li {float: left; margin: 0; padding: 0 5px; border-right: 1px solid #A5A5A5;}
#topinfosbox .toplinks li.first {padding-left: 0;}
#topinfosbox .toplinks li.last {border-right: none; padding-right: 0;}
#topinfosbox .toplinks a:link, #topinfosbox .toplinks a:visited, #topinfosbox .toplinks a:hover, #topinfosbox .toplinks a:focus, #topinfosbox .toplinks a:active {color: #000; font-size: 11px;}

#mainnav {height: 47px; margin: 0; padding: 0;}
#mainnav li {float: left; list-style-type: none; height: 47px; margin: 0; padding: 0 4px 0 0;}
#mainnav li.beforelast {padding-right: 3px;}
#mainnav li.last {padding-right: 0;}
#mainnav img {display: block;}

#subnav {height: 53px; margin-bottom: 10px; background: url(/img/fr/secondarymenu_bg_repeat.gif) repeat-x;}
#subnav ul {width: 889px; overflow: hidden; margin: 0 auto; padding: 0; list-style-type: none;}
#subnav ul.en {width: 880px;}
#subnav ul li {float: left; margin: 5px 0 0 0; padding: 0; background: url(/img/fr/secondarymenu_separators.gif) top right no-repeat;}
#subnav ul li.last {background: none;}
#subnav ul li a {display: block; margin: 0; padding: 12px 50px 16px 50px;}
#subnav ul.en li a {display: block; margin: 0; padding: 12px 52px 16px 52px;}
#subnav ul li.first a {padding-left: 0;}
#subnav ul li.last a {padding-right: 0;}
#subnav ul li a:link, #subnav ul li a:visited {color: #FFF; font-size: 15px;}
#subnav ul li a:hover, #subnav ul li a:focus, #subnav ul li a:active {color: #BAD622; font-size: 15px;}

#homebigbtns {width: 982px; overflow: hidden; margin-bottom: 10px;}
#homebigbtns li {padding-right: 11px;}
#homebigbtns li.last {padding-right: 0;}

#quickmenu {width: 237px; margin: 0; padding: 0; list-style-type: none;}
#quickmenu li {margin: 0; padding: 4px 0 4px 25px; text-align: left; background: #E0E0E0 url(/img/fr/quickmenu_bullet.gif) 12px 10px no-repeat; border-left: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB;}
#quickmenu li.alt {background-color: #F7F7F7;}
#quickmenu li a:link, #quickmenu li a:visited, #quickmenu li a:hover, #quickmenu li a:focus, #quickmenu li a:active {color: #484848; font-size: 11px;}

#bhbox {width: 215px; margin: 0; padding: 20px 10px; list-style-type: none; background: #EEEEEE; border-left: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB;}
#bhbox li {margin: 0; padding: 0; text-align: left;}
#bhbox li.last {margin-top: 20px;}
#bhbox li ul {margin: 0; padding: 0; list-style-type: none;}
#bhbox li ul li {margin: 0; padding: 0 0 0 10px; font-size: 11px;}
#bhbox li ul li span {display: block; float: left; width: 110px;}

#bhboxen {width: 215px; margin: 0; padding: 20px 10px; list-style-type: none; background: #EEEEEE; border-left: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB;}
#bhboxen li {margin: 0; padding: 0; text-align: left;}
#bhboxen li.last {margin-top: 20px;}
#bhboxen li ul {margin: 0; padding: 0; list-style-type: none;}
#bhboxen li ul li {margin: 0; padding: 0 0 0 10px; font-size: 11px;}
#bhboxen li ul li span {display: block; float: left; width: 90px;}

#quicktel {width: 227px; height: 28px; padding: 12px 0 0 10px; background: url(/img/fr/quickmenu_bottom.gif) no-repeat; font-size: 14px; color: #37383A;}

#hometopboxes {width: 733px; overflow: hidden; margin-bottom: 20px;}

#homepromo {float: left; width: 483px;}
#homepromo #promobox {width: 481px; height: 235px; overflow: hidden; margin: 0; padding: 10px 0; border-left: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB;}
#homepromo .infospromo p {margin: 0 0 10px 0;}
#homepromo .infospromo a:link, #homepromo .infospromo a:visited, #homepromo .infospromo a:hover, #homepromo .infospromo a:focus, #homepromo .infospromo a:active {font-weight: bold;}

#homenews {float: right; width: 237px;}
#homenews .newsbox {height: 255px; background: url(/img/fr/home_news_bg.gif) no-repeat;}
#homenews .newsbox .newsphoto {padding: 10px 0 0 0;}
#homenews .newsbox .newstext {text-align: left;}
#homenews .newsbox .newstext p {margin: 10px 0 0 0; padding: 0 10px;}

div#imgPromoDma {padding-left: 15px;}

#footermodels {width: 962px; overflow: hidden; margin: 0; padding: 23px 0 10px 20px; background: url(/img/fr/footer_line.png) bottom center no-repeat; text-align: left; border-bottom: 1px solid #DBDBDB;}
#footermodels div.footerlinks {overflow: hidden; margin-bottom: 20px;}
#footermodels div.footerlinks a:link, #footermodels div.footerlinks a:visited {color: #9BB0BF; font-weight: normal; text-decoration: none; font-size: 10px;}
#footermodels div.footerlinks a:hover, #footermodels div.footerlinks a:focus, #footermodels div.footerlinks a:active {color: #6D8B9F; font-weight: normal; text-decoration: none; font-size: 10px;}
#footermodels div.footeritem {float: left; overflow: hidden; margin: 0 30px 0 0;}
#footermodels div.footeritem div.title {margin: 0 0 25px 0;}
#footermodels div.footeritem ul {float: left; margin: 0; padding: 0; list-style-type: none;}
#footermodels div.footeritem ul.first {margin-right: 10px;}
#footermodels div.footeritem ul li {margin: 0; padding: 0; font-size: 11px; line-height: 16px;}
#footermodels div.footeritem ul li a:link, #footermodels div.footeritem ul li a:visited, #footermodels div.footeritem ul li a:hover, #footermodels div.footeritem ul li a:focus, #footermodels div.footeritem ul li a:active {color: #484848;}
#footermodels div.last {margin: 0;}

#moretext {display: none;}

#newcarsbtns {width: 703px; overflow: hidden; margin: 0 0 15px 0; padding: 0 0 15px 0; border-bottom: 1px solid #DBDBDB;}
#newcarsbtns li {float: left; margin: 0; padding: 0 88px 0 0;}
#newcarsbtns li.last {padding-right: 0;}

#newcarsbtnsen {width: 703px; overflow: hidden; margin: 0 0 15px 0; padding: 0 0 15px 0; border-bottom: 1px solid #DBDBDB;}
#newcarsbtnsen li {float: left; margin: 0; padding: 0 114px 0 0;}
#newcarsbtnsen li.last {padding-right: 0;}

#quicknews {width: 237px; margin-top: 7px; text-align: center;}
#quicknews .newsbox {height: 255px; background: url(/img/fr/home_news_bg.gif) no-repeat;}
#quicknews .newsbox .newsphoto {padding: 10px 0 0 0;}
#quicknews .newsbox .newstext {text-align: left;}
#quicknews .newsbox .newstext p {margin: 10px 0 0 0; padding: 0 10px;}

#wrap {position: relative; width: 100%; margin: auto;}
#popBox {display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000;}
#popBg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5;}
#popGallery {position: relative; width: 980px; overflow: hidden; margin: 0 auto; padding: 0; z-index: 1100; background: #232323;}
#photoGallery {float: left;}
#photoLinks {float: right; width: 180px; margin: 0; padding: 0; list-style-type: none;}
#photoLinks li {margin: 0; padding: 4px 0 4px 25px; text-align: left; background: url(/img/fr/quickmenu_bullet.gif) 12px 10px no-repeat; text-align: left;}
#photoLinks li a:link, #photoLinks li a:visited, #photoLinks li a:hover, #photoLinks li a:focus, #photoLinks li a:active {color: #484848; font-size: 11px;}

#comparebtns {width: 691px; overflow: hidden; margin: 10px 0;}
#comparebtns li {padding-right: 15px;}
#comparebtns li.last {padding-right: 0;}

#comparebtnsen {width: 687px; overflow: hidden; margin: 10px 0;}
#comparebtnsen li {padding-right: 29px;}
#comparebtnsen li.last {padding-right: 0;}

#servicebtns {width: 633px; overflow: hidden; margin: 10px 0;}
#servicebtns li {padding-right: 15px;}
#servicebtns li.last {padding-right: 0;}

#servicebtnsen {width: 641px; overflow: hidden; margin: 10px 0;}
#servicebtnsen li {padding-right: 15px;}
#servicebtnsen li.last {padding-right: 0;}

#programlist {width: 727px; overflow: hidden; margin: 10px 0;}
#programlist li {padding-right: 10px;}
#programlist li.last {padding-right: 0;}

#tirewear {width: 713px; overflow: hidden; margin-bottom: 10px; padding: 10px; background-color: #EFEFEF;}
#tirewear div.tirewearItem {float: left; width: 326px; height: 125px; margin: 0 7px 7px 0; padding: 5px; background-color: #F7F7F7; border: 1px #DEDEDE solid;}
#tirewear div.tirewearItem div {float: left; width: 94px; height: 125px; margin: 0 10px 0 0;}
#tirewear div.last {margin-right: 0;}
#tirewear div.lastline {margin-bottom: 0;}
#tirewear div.tirewearItem h4 {padding-top: 10px;}
#tirewear div.tirewearItem p {text-align: left;}

#estheticpacks {width: 705px; overflow: hidden;}
#estheticpacks ul {float: left; width: 235px; margin: 0; padding: 0; list-style-type: none;}
#estheticpacks ul li {float: none; margin: 2px 1px; padding: 1px; font-weight: bold; text-align: left; background: #6F6F6F; color: #FFF;}
#estheticpacks ul li span {padding-left: 6px;}
#estheticpacks ul li ul {float: none; width: auto; margin: 0; padding: 5px; list-style-type: none; background: #EEE; background: #484848;}
#estheticpacks ul li ul li {float: none; margin: 0 0 4px 0; padding: 0 0 0 10px; font-weight: normal; background: #484848 url(/img/fr/quickmenu_bullet.gif) 0 6px no-repeat}
#estheticpacks ul li ul li span {display: block; float: right;}
#estheticpacks ul li ul li.packcost {margin: 0; font-weight: bold; background: none;}
#estheticpacks ul li ul.tweek1 {height: 89px;}
#estheticpacks ul li ul.tweek2 {height: 51px;}

#bigimgbox {width: 982px; overflow: hidden;}
#bigimgbox #bigimg {float: left; position: relative; width: 659px; overflow: hidden;}
#bigimgbox #linkbtns {float: right; width: 323px; margin: 0; padding: 0; list-style-type: none;}
#bigimgbox #linkbtns li {float: left; margin: 0; padding: 0; border-bottom: 1px solid #CBCBCB;}
#bigimgbox #linkbtns li.last {border-bottom: none;}
#bigimgbox #linkbtns li a {display: block;}

#bigimgbox #mediaSlide {position: absolute; bottom: 0; left: 36px; width: 180px; height: 25px;}
#bigimgbox .topSlidesText {position: absolute; left: 38px; top: 13px; width: 218px; height: 276px;}
#bigimgbox .topSlidesText p {margin: 0 0 10px 0; padding: 0; color: #FFF; font-size: 14px;}
#bigimgbox .topSlidesText p.topSlidesTitle {font-size: 18px; font-weight: bold;}
#bigimgbox .topSlidesText a:link, #bigimgbox .topSlidesText a:visited {color: #FFF; font-weight: bold;}
#bigimgbox .topSlidesText a:hover, #bigimgbox .topSlidesText a:focus, #bigimgbox .topSlidesText a:active {color: #BAD622; font-weight: bold; text-decoration: none;}
#bigimgbox .cSlides {float: left; width: 10px; height: 10px; margin: 0 7px 0 3px; cursor: pointer; border: 1px solid #4A4949; background-color: #FFF; font-size: 1px;}
#bigimgbox .bgClrOn {background-color: #BAD622;}
#bigimgbox .bgClrOff {background-color: #FFF;}
#bigimgbox .bgClrVisited {background-color: #666;}
#bigimgbox #imgTopSlides {margin-bottom: 8px;}
#bigimgbox .mediaSlideBlock {position: relative; display: block;}
#bigimgbox .mediaSlideNone {position: relative; display: none;}
#bigimgbox .topSlidesBtns {position: absolute; top: 135px; left: 15px;}

#maintenancebox table {float: left; width: 320px!important; height: auto!important; border: none!important; background: none!important;}
#maintenancebox table td {vertical-align: top;}
#maintenancebox form {margin: 0; padding: 0;}

#couponForm {margin: 0; padding: 0;}
#coupontable {border: 1px dashed #CCC; margin-bottom: 30px;}
#coupontable td {font-size: 11px;}
#coupontable #forminput {padding-left: 24px;}

#couponbtns {position: relative; width: 703px; height: 200px; margin: 0; padding: 0; background: url(/img/fr/coupon.jpg) no-repeat;}
#couponbtns #couponCHOICE1 {position: absolute; left: 175px; top: 70px;}
#couponbtns #couponCHOICE2 {position: absolute; left: 430px; top: 70px;}
#couponbtns #couponCHOICE3 {position: absolute; right: 30px; top: 70px;}

.couponfield-ok {border: 2px solid #CCC;}
.couponfield-err {border: 2px solid #F00;}

div#errorMessage {background: #E40000; display: none; color: #FFF; font-weight: bold;}
div#errorMessage a {color: #fff; font-weight: bold;}
div#errorMessage p {color: #fff; font-weight: bold;}
div#errorMessage2 {padding: 15px; text-align: left;}

div#promoslist {text-align: left;}
div#promoslist a:link, div#promoslist a:visited {color: #344F96; font-weight: normal; text-decoration: none;}
div#promoslist a:hover, div#promoslist a:focus, div#promoslist a:active {color: #484848; font-weight: normal; text-decoration: none;}
div#promoslist div.promoslistItem {margin-bottom: 30px;}
div#promoslist div.promoslistItem div.cboth {margin-bottom: -15px;}
div#promoslist p {font-size: 11px;}
div#promoslist ul {text-align: left; overflow: visible; margin-bottom: 20px;}
div#promoslist ul li {position: relative; z-index: 40; float: left; width: 350px; height: 100px; overflow: hidden; margin: 0 10px 10px 0; border-right: 1px #CCC solid;}
div#promoslist ul li.last {margin-right: 0; border: none;}
div#promoslist ul li.on {z-index: 50; min-height: 100px; overflow: visible;}
div#promoslist ul li div.img {float: left; width: 150px; max-height: 96px; overflow: hidden; margin: 0 10px 0 0; border: 2px #CCC solid;}
div#promoslist ul li div.img img {width: 150px;}
div#promoslist ul li.on div.img {position: absolute; top: 0; left: 0; z-index: 50; width: 336px; max-height: none;}
div#promoslist ul li.on div.img img {width: 336px;}
div#promoslist ul li div.promoslistText {float: left; width: 177px; padding: 2px 0 0 0;}
div#promoslist ul li p {font-size: 11px; margin: 0; padding: 0;}
div#promoslist ul li p.title {font-size: 13px; font-family: Humanist, Arial, Helvetica, Verdana, Geneva, sans-serif; text-shadow: 0 0 #333; margin: 0 0 10px 0;}
div#promoslist ul li p.readmore a:link, div#promoslist ul li p.readmore a:visited {color: #999;}
div#promoslist ul li p.readmore a:hover, div#promoslist ul li p.readmore a:focus, div#promoslist ul li p.readmore a:active {color: #484848;}
div#promoslist h2 {font-weight: normal; margin-bottom: 5px; padding: 0 0 5px 0; border-bottom: 1px #D1D1D1 solid;}
div#promoslist h2.special {color: #ABABAB;}

ul.customlist {margin: 0; padding: 0;}
ul.customlist li {list-style-type: none; margin: 0; padding: 0;}
ul.customlist li.last {margin-right: 0 !important;}
