/************** Standard components **************/

.content A { text-decoration: underline; }
.content TABLE { width: 100%; }
.content TABLE TH { line-height: normal; border: solid #fff; border-width: 1px 0; padding: 4px 10px; background: #eff1f6; font-weight: bold; }
.content TABLE TD { line-height: normal; border: solid #fff; border-width: 1px 0; padding: 4px 10px; background: #f5f7fa; }
.content UL { padding: 0 0 0 20px; margin: 1em 0 0 0; list-style: none; }
.content UL LI { background: url(dot01.gif) 0 6px no-repeat; padding: 0 0 0 12px; }

/* Form */

/* Action buttons */

P.actions { line-height: normal; }
P.actions BUTTON,
P.actions INPUT { border: 1px solid #544a69; background: #fff url(bg23.gif) repeat-x; padding: 3px 10px 4px 10px; overflow: visible; cursor: pointer; float: left; margin: 0 5px 0 0; color: #544a69; font-weight: bold; }

/* Messages */

P.msg-error { border: 2px solid #e40000; color: #e40000; padding: 8px 12px; background: #fff; line-height: normal; text-align: center; }
P.msg-error A { color: #e40000; }
P.msg-ok { border: 2px solid #4ca82e; color: #4ca82e; padding: 8px 12px; background: #fff; line-height: normal; text-align: center; }
P.msg-ok A { color: #4ca82e; }
P.msg-info { border: 2px solid #dad4a6; color: #807f48; padding: 8px 12px; background: #fdfbe2; line-height: normal; text-align: center; }
P.msg-info A { color: #807f48; }

/* News */

UL.news { margin: 1em 0 0 0; padding: 0; list-style: none; background: url(bg08.gif) 0 100% repeat-x; }
UL.news LI { display: inline; padding: 0; margin: 0; background: none; }
UL.news A { text-decoration: none; float: left; width: 605px; }
UL.news A:hover { text-decoration: underline; }
UL.news P { margin: 0; font-weight: bold; }
UL.news P.lead { padding: 0 0 5px 65px; font-weight: normal; background: none; }
UL.news SPAN.date { color: #aaa; font-weight: normal; float: left; width: 65px; }
UL.news P.img-right { margin: 0 0 0 10px; }

/* Sitemap */

#sitemap-tree { font-weight: bold; }
#sitemap-tree A { text-decoration: none; }
#sitemap-tree A:hover { text-decoration: underline; }
#sitemap-tree UL { padding: 10px 0 10px 20px !important; margin: 0; font-weight: normal; }

/************** Layout **************/

BODY, HTML { background: #e2e6f1 url(bg01.png) repeat-x; text-align: center; line-height: 15px; }
BODY { padding: 0 20px; }

.mw { width: 930px; margin: auto; }

/* Columns */

.col { float: left; min-height: 1px; overflow: hidden; }
.col01 { width: 190px; margin: 0 10px 0 0; }
.col02 { width: 710px; background: url(bg15.png) no-repeat; }
.col02pad { padding: 20px; }
.col03 { width: 430px; margin: 0 20px 0 0; }
.col04 { width: 220px; }
.col04 H2 { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #544a69; }
.col04 UL { padding: 0; }
.col05 { width: 325px; margin: 0 20px 0 0; }
.col06 { width: 325px; }

/* Header */

#header { text-align: left; height: 75px; position: relative; overflow: hidden; }
#logo { float: left; margin:0px; display:block; width:202px; height:75px; background-image: url(logo_modera.png); cursor:pointer;}
* HTML #logo { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logo_modera.png', sizingMethod='crop'); }
#logo IMG {	display:none;  }
#logo a{ display:block; width:100%;height:100%; text-decoration:none;}


#menu1 { position: absolute; right: 0; top: 48px; font-weight: bold; text-transform: uppercase; padding: 0 10px 0 0; margin: 0; list-style: none; }
#menu1 * { float: left; }
#menu1 LI { padding: 0 0 0 2px; }
#menu1 LI A { background: #ccd1e5 url(bg03.gif) no-repeat; }
#menu1 LI A SPAN { background: url(bg03.gif) 100% 0 no-repeat; padding: 7px 15px 5px 15px; cursor: pointer; }
#menu1 LI A:hover { text-decoration: none; background-position: 0 -30px; }
#menu1 LI A:hover SPAN { background-position: 100% -30px; }
#menu1 LI A.active { background-position: 0 -60px !important; }
#menu1 LI A.active SPAN { background-position: 100% -60px !important; }

#regionselect { float: right; padding: 5px 10px 0 10px; color: #8b98bf; }
#regionselect P { float: left; color: #e2e6f1; margin: 0; padding: 2px 5px 0 0; }
#regionselect P.region { background: url(bg05.gif) no-repeat; padding: 2px 0 4px 25px; color: #fff; }
#regionselect P.region A { color: #fff; }
#regionselect DIV.region { float: left; }
#currentregion { float: left; background: url(bg04.gif) no-repeat; cursor: pointer; width: 140px; height: 20px; }
#currentregion DIV.a { background: url(bg04.gif) 100% 0 no-repeat; padding: 0 0 0 3px; }
#currentregion DIV.b { padding: 2px 20px 4px 25px; background: url(bg05.gif) no-repeat; }
#regionselect DIV.hover { background-position: 0 -25px; }
#regionselect DIV.hover DIV.a { background-position: 100% -25px; }

.region01 { background-position: 3px 0 !important; }
.region02 { background-position: 3px -20px !important; }
.region03 { background-position: 3px -40px !important; }
.region04 { background-position: 3px -60px !important; }
.region05 { background-position: 3px -80px !important; }
.region06 { background-position: 3px -100px !important; }
.region07 { background-position: 3px -120px !important; }
.region08 { background-position: 3px -140px !important; }
.region09 { background-position: 3px -160px !important; }
.region10 { background-position: 3px -180px !important; }
.region11 { background-position: 3px -200px !important; }
.region12 { background-position: 3px -220px !important; }
.region13 { background-position: 3px -240px !important; }
.region14 { background-position: 3px -260px !important; }

/* Regions dropdown */

#regions { position: absolute; overflow: hidden; border: 1px solid #a9b4d3; background: #fff; padding: 2px 2px 1px 0; left: 0; top: 0; text-align: left; width: 138px; }
#regions UL { padding: 0; margin: 0; list-style: none; height: 308px; overflow: auto; }
#regions LI { display: inline; }
#regions A { display: block; padding: 2px 10px 4px 25px; background: #e2e6f1 url(bg05.gif) no-repeat; border-bottom: 1px solid #fff; margin: 0 0 0 2px; }
#regions A:hover { background-color: #fff; text-decoration: none; }

#sitetools { float: right; margin: 0; padding: 5px 0 0 10px; list-style: none; }
#sitetools LI { float: left; }
#sitetools A { float: left; color: #fff; background: url(bg06.gif) no-repeat; padding: 2px 10px 4px 22px; }
#sitetools A:hover { text-decoration: underline; }
#sitetools A.live { background-position: 0 0; }
#sitetools A.live:hover { background-position: 0 -30px; }
#sitetools A.call { background-position: 0 -60px; }
#sitetools A.call:hover { background-position: 0 -90px; }
#sitetools A.site { background-position: 0 -120px; }
#sitetools A.site:hover { background-position: 0 -150px; }

#sitesearch { float: right; margin: 0; padding: 5px 10px 0 10px; }
#sitesearch * { float: left; }
#sitesearch DIV.string { margin: 0 3px 0 0; background: url(bg04.gif) no-repeat; }
#sitesearch DIV.string DIV { background: url(bg04.gif) 100% -100px no-repeat; }
#sitesearch DIV.string INPUT { border: none; color: #8b98bf; background: transparent; padding: 3px 4px 4px 8px; width: 120px; }
#sitesearch DIV.submit { margin: 0 3px 0 0; background: url(bg04.gif) 0 -50px no-repeat; }
#sitesearch DIV.submit DIV { background: url(bg04.gif) 100% -50px no-repeat; }
#sitesearch DIV.submit INPUT { border: none; color: #8b98bf; background: transparent; padding: 2px 10px 5px 10px; overflow: visible; cursor: pointer; line-height: 15px; }

/* Footer */

#footer { margin-top: 0; padding: 15px 0; }
#footer SPAN { margin: 0 5px; color: #a9b4d4; }

/* Body */

#body { text-align: left; background: #fff; min-height: 500px; }
* HTML #body { height: 500px; }
#body-pad { padding: 10px 0 10px 10px; }

DIV.front-products { background: url(bg07.png) no-repeat; margin: 10px 0 0 0; }
DIV.front-products DIV.a { background: url(bg08.png) 0 100% no-repeat; position: relative; }
DIV.front-products DIV.col { width: 220px; margin: 0 10px 0 0; padding: 0 0 44px 0; }
DIV.front-products H2 A { display: block; width: 100%; height: 37px; }
DIV.front-products DIV.prod1 H2 A { background: url(logo_modera_webmaster.gif) 15px 50% no-repeat; }
DIV.front-products DIV.prod1 B { color: #a0daf7; }
DIV.front-products DIV.prod2 H2 A { background: url(logo_modera_intranet.gif) 15px 50% no-repeat; }
DIV.front-products DIV.prod2 B { color: #ea5305; }
DIV.front-products DIV.prod3 H2 A { background: url(logo_modera_extranet.gif) 15px 50% no-repeat; }
DIV.front-products DIV.prod3 B { color: #f2c309; }
DIV.front-products DIV.prod4 H2 A { background: url(logo_modera_relations.gif) 15px 50% no-repeat; }
DIV.front-products DIV.prod4 B { color: #78c270; }
DIV.front-products H2 { margin: 0; padding: 0; }
DIV.front-products H2 SPAN { display: none; }
DIV.front-products P { padding: 10px 15px 0 15px; color: #544a69; line-height: 16px; margin: 0; }
DIV.front-products UL { padding: 0; margin: 0 0 15px 15px; list-style: none; position: absolute; bottom: 0; font-size: 10px; line-height: 14px; }
DIV.front-products UL * { float: left; }
DIV.front-products UL LI { margin: 0 5px 0 0; }
DIV.front-products UL A { color: #544a69; background: url(bg09.gif) no-repeat; }
DIV.front-products UL A SPAN { padding: 1px 8px 3px 8px; cursor: pointer; background: url(bg09.gif) 100% 0 no-repeat; }
DIV.front-products UL A:hover { background-position: 0 -20px; text-decoration: none; }
DIV.front-products UL A:hover SPAN { background-position: 100% -20px; }

DIV.front-lastrow { background: url(bg10.png) repeat-y; margin: 10px 0 0 0; width: 910px; }
DIV.front-lastrow DIV.a { background: url(bg10.png) -910px 0 no-repeat; }
DIV.front-lastrow DIV.b { background: url(bg10.png) -1820px 100% no-repeat; padding: 0 0 10px 0; }
DIV.front-lastrow DIV.whymodera { width: 220px; margin: 0 10px 0 0; }
DIV.front-lastrow DIV.whymodera UL { padding: 0; margin: 10px 0 0 0; list-style: none; line-height: 17px; }
DIV.front-lastrow DIV.whymodera UL LI { background: url(dot02.gif) 0 5px no-repeat; padding: 0 0 0 10px; }
DIV.front-lastrow DIV.whymodera UL.bold LI { font-weight: bold; background: url(dot01.gif) 0 5px no-repeat; }
DIV.front-lastrow DIV.news { width: 680px; }
DIV.front-lastrow DIV.news DIV.clear { background: url(bg12.gif) 430px 0 repeat-y; margin: 10px 0 0 0; }
DIV.front-lastrow DIV.news1 { width: 400px; margin: 0 32px 0 0; line-height: 16px; }
DIV.front-lastrow DIV.news1 P { margin: 5px 0 0 0; }
DIV.front-lastrow DIV.news1 P.info { margin: 1px 0 0 0; color: #838fb4; }
DIV.front-lastrow DIV.news1 P.info A { color: #838fb4; }
DIV.front-lastrow DIV.news1 P.info SPAN { color: #e2e6f1; margin: 0 5px; }
DIV.front-lastrow DIV.news1 P.newspic { float: right; margin: 8px 0 0 10px; border: 1px solid #bac4dd; }
DIV.front-lastrow DIV.news2 { width: 218px; }
DIV.front-lastrow DIV.news2 UL { padding: 0; margin: -10px 0 0 0; list-style: none; }
DIV.front-lastrow DIV.news2 UL LI { margin: 10px 0 0 0; }
DIV.front-lastrow DIV.news2 I { font-style: normal; color: #838fb4; }
DIV.front-lastrow DIV.news2 A { display: block; }
DIV.front-lastrow DIV.news2 A:hover { text-decoration: none; }
DIV.front-lastrow H2 { color: #544a69; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; margin: 0; padding: 6px 15px; line-height: 14px !important; }
DIV.front-lastrow H3 { color: #544a69; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; margin: 0; }
DIV.front-lastrow P.tools { float: right; margin: 0; padding: 0 6px 0 0; }
DIV.front-lastrow P.tools SPAN { float: left; padding: 6px 7px 5px 7px; color: #d8dded; }
DIV.front-lastrow P.tools A { float: left; padding: 6px 0 5px 0; }
DIV.front-lastrow P.tools A.rss { padding: 6px 18px 5px 0; background: url(ico_rss.gif) 100% 6px no-repeat; }
DIV.front-lastrow DIV.pad { padding: 0 15px; }

DIV.separator1 { background: url(bg11.gif) repeat-x; height: 2px; overflow: hidden; margin: 10px 0 0 0; }
DIV.separator2 { border-top: 1px dotted #d1d7e6; margin: 1em 0 0 0; height: 1px; overflow: hidden; clear: both; }

DIV.block01 { width: 680px; height: 165px; margin: 0 10px 0 0; overflow: hidden; }

DIV.block02 { width: 220px; height: 165px; background: url(bg13.png) no-repeat; line-height: 15px; }
DIV.block02 UL { padding: 5px 10px 10px 10px; margin: 0; list-style: none; }
DIV.block02 UL LI { display: inline; padding: 0; margin: 0; background: none; }
DIV.block02 UL A { display: block; height: 45px; margin: 5px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; text-transform: uppercase; background: url(bg14.png) no-repeat; text-decoration: none; }
DIV.block02 UL A SPAN { display: block; cursor: pointer; padding: 16px 10px 14px 44px; }
DIV.block02 UL A.i1 { background-position: 0 0; }
DIV.block02 UL A.i1:hover { background-position: 100% 0; }
DIV.block02 UL A.i2 { background-position: 0 -45px; }
DIV.block02 UL A.i2:hover { background-position: 100% -45px; }
DIV.block02 UL A.i3 { background-position: 0 -90px; }
DIV.block02 UL A.i3:hover { background-position: 100% -90px; }
DIV.block02 UL A:hover { text-decoration: none; }
DIV.block02-2 { margin: 10px 0 0 0; }

DIV.block03 { background: #eff1f6 url(bg17.gif) -950px 100% no-repeat; margin: 10px 0 0 0; }
DIV.block03 A { text-decoration: underline; }
DIV.block03 P.heading { color: #544a69; margin: 0; padding: 6px 15px; line-height: 14px !important; font-weight: bold; background: url(bg18.gif) no-repeat; }
DIV.block03 DIV.pad { padding: 0 10px 10px 10px; }
DIV.block03 DIV.pad I { font-family: Arial, Helvetica, sans-serif; }
DIV.block03 DIV.pad P { margin: 10px 0 0 0; }
DIV.block03 UL { margin: 7px 0 0 0; padding: 0; list-style: none; }
DIV.block03 UL LI { background: url(dot02.gif) 0 8px no-repeat; padding: 3px 0 0 10px; }
DIV.block03 UL.leftquestions A { text-decoration: none; }
DIV.block03 UL.leftquestions A:hover { text-decoration: underline; }
DIV.block03 UL.cta LI { padding: 3px 0 3px 22px; }
DIV.block03 UL.cta LI.trial { background: url(ico_trial.gif) 0 50% no-repeat; }
DIV.block03 UL.cta LI.demo { background: url(ico_demo.gif) 0 50% no-repeat; }
DIV.block03 UL.cta LI.order { background: url(ico_order.gif) 0 50% no-repeat; }
DIV.block03-a DIV.pad { background: url(bg17.gif) -1330px 0 no-repeat; font-weight: bold; }

DIV.block04 { background: #dfe3ed url(bg19.gif) no-repeat; margin: 10px 0 0 0; }
DIV.block04a { background: url(bg19.gif) -220px 100% no-repeat; padding: 10px; }
DIV.block04 H2 { margin: 0 5px; border-bottom: 1px dotted #afb9d6; padding: 0 0 3px 0; }
DIV.block04 A { text-decoration: none; }

DIV.block05 { background: #eff1f6 url(bg19.gif) -440px 0 no-repeat; margin: 10px 0 0 0; }
DIV.block05a { background: url(bg19.gif) -660px 100% no-repeat; padding: 12px 15px; }
DIV.block05 H2 { margin: 0; border-bottom: 1px dotted #dfe3ed; padding: 0 0 3px 0; }

DIV.block06 { background: url(bg19.gif) -1320px 0 repeat-y; margin: 10px 0 0 0; }
DIV.block06a { background: url(bg19.gif) -880px 0 no-repeat; }
DIV.block06b { background: url(bg19.gif) -1100px 100% no-repeat; padding: 12px 15px; }
DIV.block06 H2 { margin: 0; border-bottom: 1px dotted #dfe3ed; padding: 0 0 3px 0; }
DIV.block06 UL.check { line-height: 14px; margin: 6px 0 0 0; }
DIV.block06 UL.check LI { padding: 5px 0 0 18px; background: url(dot03.gif) 0 9px no-repeat; }

DIV.block07 { width: 220px; background: url(bg_b7_bg.gif) 0 0 repeat-y; margin: 10px 0 0 0; }
DIV.block07a { background: url(bg_b7_a.gif) 0 0 no-repeat; }
DIV.block07b { background: url(bg_b7_b.gif) 0 100% no-repeat; padding: 12px 15px; }
DIV.block07 H2 { margin: 0; color: #fff; border-bottom: 1px dotted #544a69; padding: 0 0 4px 0; }
DIV.block07 TABLE { width: 100%; }
DIV.block07 TABLE TD { padding: 4px 0; background: none; border: 0; width: 50%; vertical-align: middle; text-align: center; }


/* Menu2 */

#menu2 { padding: 0; margin: 0 0 -2px 0; list-style: none; line-height: 15px; font-weight: bold; }
#menu2 LI { display: inline; }
#menu2 LI A { display: block; background: #dfe3ed url(bg17.gif) no-repeat; border-bottom: 2px solid #fff; }
#menu2 LI A SPAN { display: block; background: url(bg17.gif) -190px 100% no-repeat; padding: 4px 10px 5px 20px; cursor: pointer; }
#menu2 LI A:hover { background-color: #b7bfd3; background-position: -380px 0; text-decoration: none; color: #544a69; }
#menu2 LI A:hover SPAN { background-position: -570px 100%; }
#menu2 LI A.active { background-color: #b7bfd3; background-position: -380px 0; text-decoration: none; color: #fff; }
#menu2 LI A.active SPAN { background-position: -570px 100%; }
#menu2 LI UL { padding: 0; margin: 0; list-style: none; font-weight: normal; }
#menu2 LI UL A { background-color: #eff1f6; background-position: -760px 0; }
#menu2 LI UL A SPAN { padding: 4px 10px 5px 30px; background-position: -950px 100%; }
#menu2 LI UL A:hover { background-color: #eff1f6; background-position: -1140px 0; color: #c60000; }
#menu2 LI UL A:hover SPAN { background-position: -950px 100%; }
#menu2 LI UL A.active { background-color: #eff1f6; background-position: -1140px 0; text-decoration: underline; color: #544a69; }
#menu2 LI UL A.active SPAN { background-position: -950px 100%; }

#path { margin: 2px 0 0 0; padding: 0 0 2px 0; font-size: 10px; color: #a9b4d3; border-top: 1px dotted #d1d7e6; }
#path A { text-decoration: none; }
#path A:hover { text-decoration: underline; }

.print { margin: 0; float: right; }
.print A { float: left; background: url(ico_print.gif) 0 50% no-repeat; padding: 2px 0 2px 20px; text-decoration: none; }

UL.separated { margin: 0; }
UL.separated LI { margin: 1em 0 0 0; }

UL.smallactions { margin: 10px 0 0 0 !important; padding: 0; font-size: 10px; line-height: 14px !important; }
UL.smallactions * { float: left; }
UL.smallactions LI { padding: 0 !important; margin: 0 5px 0 0 !important; background: none !important; }
UL.smallactions A { background: url(bg09.gif) no-repeat; text-decoration: none; }
UL.smallactions A SPAN { padding: 1px 8px 3px 8px; cursor: pointer; background: url(bg09.gif) 100% 0 no-repeat; }
UL.smallactions A:hover { background-position: 0 -20px; text-decoration: none; }
UL.smallactions A:hover SPAN { background-position: 100% -20px; }
UL.smallactions A.pdf { background-position: 0 -40px; padding-left: 12px; }
UL.smallactions A.pdf SPAN { background-position: 100% -40px; }
UL.smallactions A.pdf:hover { background-position: 0 -60px; }
UL.smallactions A.pdf:hover SPAN { background-position: 100% -60px; }

UL.bigactions { margin: 5px 0 0 0; padding: 0; line-height: 15px; text-align: center; }
UL.bigactions LI { display: inline; padding: 0; margin: 0; background: none; }
UL.bigactions A { background: url(bg20.gif) no-repeat; text-decoration: none; display: block; margin: 5px 0 0 0; }
UL.bigactions A SPAN { padding: 5px 10px 7px 10px; cursor: pointer; background: url(bg20.gif) -200px 100% no-repeat; display: block; cursor: pointer; }
UL.bigactions A:hover { background-position: -400px 0; text-decoration: none; }
UL.bigactions A:hover SPAN { background-position: -600px 100%; }

/* Products */

UL.products { margin: 5px 0 0 0; padding: 0; }
UL.products LI.item { display: inline; padding: 0; margin: 0; background: none; }
UL.products DIV.a { padding: 0 0 5px 0; margin: 0; border: solid #fff; border-width: 10px 10px 0 0; background: url(bg22.gif) 0 100% no-repeat; }
UL.products DIV.b { background: url(bg21.png) no-repeat; padding: 0 15px 10px 15px; line-height: 16px; }
UL.products H2 { margin: 0; height: 37px; }
UL.products H2 SPAN { display: none; }
UL.products H2 IMG { margin: 8px 0 0 0; }
UL.products UL { padding: 0; }
UL.products P.img-right { margin: 14px 0 0 20px; border: 0; }

/* Form */

DIV.form { background: #eff1f6; padding: 5px 5px 15px 15px; margin: 1em 0 0 0; }
DIV.form DIV.item { float: left; margin: 10px 10px 0 0; }
DIV.form DIV.item LABEL { display: block; padding: 0 0 2px 0; }
DIV.form INPUT.default { width: 184px; float: left; }
DIV.form SELECT.default { width: 190px; float: left; }
DIV.form TEXTAREA.default { width: 384px; }

TABLE.smalldetails TH { border: solid #fff; border-width: 1px 0; width: 50%; background: #eff1f6; padding: 4px 10px; font-weight: bold; }
TABLE.smalldetails TD { border: solid #fff; border-width: 1px 0; width: 50%; background: #eff1f6; padding: 4px 10px; }
TABLE.smalldetails TR.even TH,
TABLE.smalldetails TR.even TD { background: #f5f7fa; }

/* Screenshots */

DIV.screenshots { padding: 0; margin: 10px 0 0 0; overflow: hidden; width: 430px; }
DIV.screenshots UL { width: 450px; padding: 0; margin: 0; }
DIV.screenshots UL LI { margin: 5px 5px 0 0; padding: 0; background: 0; float: left; }
DIV.screenshots UL LI A { float: left; border: 1px solid #dfe3ec; padding: 4px; }
DIV.screenshots UL LI A:hover { border-color: #6f77a6; }

/* Partner list */

UL.partnerinfo { padding: 0; margin: 0; }
UL.partnerinfo LI { padding: 0; margin: 1em 0 0 0; background: none; float: left; width: 50%; }
UL.partnerinfo LI DIV { padding: 0 20px 0 80px; background: url(tmp10.gif) no-repeat; min-height: 70px; }
* HTML UL.partnerinfo LI DIV { height: 70px; }
UL.partnerinfo LI.wide { width: 100%; }

UL.featuresinfo { padding: 0; margin: 0; list-style: none; line-height: 14px; }
UL.featuresinfo LI { padding: 0; margin: 12px 16px 0 0; float: left; width: 210px; }
UL.featuresinfo LI.last { margin: 12px 0 0 0; }
UL.featuresinfo LI DIV { background: url(bg24.gif) 0 100% no-repeat; padding: 0; margin: 0 0 12px 0; }
UL.featuresinfo LI UL { padding: 0; margin: 12px 0 6px 14px; width: 182px; list-style: none; }
UL.featuresinfo LI UL LI { padding: 0 0 8px 12px; margin: 0; float: none; width: auto; background: url(dot01.gif) 0 5px no-repeat; }
UL.featuresinfo LI DIV B { display: block; padding: 6px 14px 7px 14px; background: url(bg25.gif) no-repeat; color: #544a69; }
UL.featuresinfo LI DIV span { display: block; padding: 6px 14px 7px 14px; background: url(bg25.gif) no-repeat; color: #544a69; }

.content TABLE.differences { width: 100%; background: url(bg26.gif) 0 50px repeat-x; }
.content TABLE.differences TH { vertical-align: middle; line-height: normal; color: #544a69; border: 0; padding: 16px 14px; background: url(bg_th.gif) 0 0 repeat-x; font-weight: bold; }
.content TABLE.differences TD { line-height: normal; vertical-align: middle; text-align: center; border: solid #dfe3ed; border-width: 1px 0; padding: 10px 14px; background: none; }
.content TABLE.differences TH.left { text-align: left; background: url(bg_thl.gif) 0 0 no-repeat; }
.content TABLE.differences TH.right { background: url(bg_thr.gif) 100% 0 no-repeat; }
.content TABLE.differences TD.left { text-align: left; }


/* Products */

UL.success { margin: 5px 0 0 0; padding: 0; }
UL.success LI.item { display: inline; padding: 0; margin: 0; background: none; }
UL.success DIV.a { padding: 0 0 5px 0; margin: 0; border: solid #fff; border-width: 10px 10px 0 0; background: url(bg22.gif) 0 100% no-repeat; }
UL.success DIV.b { background: url(bg21.png) no-repeat; padding: 0 15px 10px 15px; line-height: 16px; }
UL.success P.img-right { margin: 14px 0 0 20px; border: 0; }
UL.success H3 { font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; margin: 0; padding: 12px 0 11px 0; color: #544a69; }


P.highlight { border: solid #f2c309; border-width: 2px 0; padding: 4px 10px; text-align: center; background: #fffcf2; color: #ae8b00; }
