/**
 * Main stylesheet for Husqvarna AB
 *
 * @version 3, 2008-12-15
 * @copyright Alert Investor Relations AB
 * @author Alert IR <alertir@alertir.com>
 *
 */

@import url("/styles/shared/default-1.3.css");
@import url("/styles/shared/afwshare-1.3.css");
@import url("/styles/shared/afwimagearchive-1.0.css");
@import url(/styles/shared/afwinsiders-1.0.css);
@media print {
    div#afw div#header { display: none }
    div#afw div#crumbs { display: none }
    div#afw div#left-navigation { display: none }
}

/*
--------------------------------------------------- */
body { background: url(/images/v3_page_gradient.gif) repeat-x #fff }
body.iframe { background: none }
area { display: none }
div#colors { clear: both; width: 100% }
div#colors table { width: 100%; margin: 0 0 10px 0; padding: 0 }
div#colors table td { margin: 0; padding: 0; font-size: 0.1em }
div#colors table td.left { height: 13px; background: #3f9c35 }
div#colors table td.middle { height: 13px; background: #f9461c }
div#colors table td.right { height: 13px; background: #005157 }

/* HEADER
--------------------------------------------------- */
div#afw div#header { height: 110px; background: url(/images/v3_header3.gif) no-repeat }
div#afw div#header h1 a { width: 200px; height: 40px; position: absolute; top: 40px }
div#afw div#header h1 a span { display: none }

div#toolbar { position: absolute; height: 17px; margin: 0 0 0 666px; top: 55px; border-right: 1px solid #ddd; padding-right: 5px; text-align: right; }
div#toolbar a img { opacity: .7; filter: alpha(opacity=70) }
div#toolbar a:hover img { opacity: 1; ; filter: alpha(opacity=100) }

div#langs { position: absolute; margin: 0 0 0 755px; top: 55px }
div#langs a img { opacity: .7; filter: alpha(opacity=70) }
div#langs a:hover img { opacity: 1; ; filter: alpha(opacity=100) }

div#search { position: absolute; margin: 0 0 0 820px; top: 54px; *top: 51px }
div#search form { margin: 0 ! important; padding: 0 ! important }
div#search form input { margin: 0 ! important; padding: 0 ! important; font-size: 11px; font-family: arial; line-height: 16px; border-collapse: }
div#search form input.txt { border: none; background: #fff; width: 75px }
div#search form input.btn { border: none; background: transparent; width: 20px; cursor: pointer }

/* CRUMB TRAILS
--------------------------------------------------- */
div#afw div#crumbs { height: 30px; line-height: 22px; margin: 0 0 0 40px }

/* NAVIGATION MENUS
--------------------------------------------------- */
/* top */
div#afw div#top-navigation { margin: 74px 0 8px 0 }
div#afw div#top-navigation ul { list-style: none; margin: 0 0 0 20px; padding: 0 }
div#afw div#top-navigation ul li { display: inline; margin: 0; padding: 8px 0 6px 0; height: 40px }
div#afw div#top-navigation ul li.first { padding-left: 0 }
div#afw div#top-navigation ul li a { text-transform: uppercase; padding: 0 10px }
div#afw div#top-navigation ul li.selected { background: url(/images/v3_top_toc_selected_bg.gif) repeat-x }
div#afw div#top-navigation ul li.selected a { color: #fff }
/* left */
div#afw div#left-navigation ul { list-style: none; margin: 8px 0 0 0; padding: 0 }
div#afw div#left-navigation ul.closed { display: none }
div#afw div#left-navigation ul li { margin: 0; padding: 1px 0 1px 0; border-top: solid 1px #eee }
div#afw div#left-navigation h2 { cursor: pointer }
div#afw div#left-navigation h2.open { background: url(/images/v3_toc_arrow_open.gif) no-repeat 190px -1px; padding-top: 1px ! important }
div#afw div#left-navigation h2.closed { background: url(/images/v3_toc_arrow_closed.gif) no-repeat 190px -1px; padding-top: 1px ! important }
div#afw div#left-navigation div.toc { margin: 0 0 10px 0 }
div#afw div#left-navigation div.toc div.rounded-box-220-body h2 { padding: 0 15px }
div#afw div#left-navigation div.toc div.rounded-box-220-body li { padding: 1px 15px }

/* MAIN BODY
--------------------------------------------------- */
/* default */
div#afw div#body { float: left; width: 698px; padding: 10px 0 0 0 }

div#afw div#body div.left { float: left; width: 410px; margin: 0; padding: 0 20px 0 20px; min-height: 550px; _height: 550px }
div#afw div#body div.right { float: right; width: 222px; _width: 202px; padding-right: 20px }
    /* IE6 */
    div#afw.default div#body div.left { _float: none; _width: 410px; _margin: 0; _padding: 0 20px 0 20px; _height: 550px }
    div#afw.default div#body div.right { _float: none; _position: absolute; _margin-left: 450px; _width: 221px }

/* wide */
div#afw.wide div#body div.left { float: left; width: 658px; margin: 0; padding: 0 20px 0 20px }
div#afw.wide div#body div.right { display: none }
/* full (e.g. 940px ) */
div#afw.full div#body { width: 898px; padding: 10px 20px 10px 20px }
/* sub entry page */
div#afw.subentry div#body { padding: 20px 0 0 0 }
div#afw.subentry div#body div.right { /*position: absolute;*/ margin-left: 0; width: 221px }
/* corp start page */
div#afw.corporate div#body { padding: 20px 0 0 0 }
div#afw.corporate div.rounded-gradient-box-340-body { padding: 15px 20px ! important; height: 125px; _height: 140px }

div#afw.corporate div.floating-columns div.column p { margin-bottom: 0 }
    /* two cols */
    div#afw.corporate div.floating-columns.two div.column { width: 340px; }
    div#afw.corporate div.floating-columns.two div.rounded-box-340-body { padding: 0 20px ! important; height: 140px }
    /* three cols */
    div#afw.corporate div.floating-columns.three div.column { width: 220px }
    div#afw.corporate div.floating-columns.three div.column.first { margin-right: 20px }
    div#afw.corporate div.floating-columns.three div.column.last { margin-left: 20px }
    div#afw.corporate div.floating-columns.three div.body { padding: 5px 10px 10px 10px ! important; height: 140px }

div#afw.corporate div#right div.rounded-box-220-body { padding: 0 10px }
div#afw.corporate div#right div.section { padding: 0 0 15px 0 ! important }

div#afw.corporate th.afw-headinglong { background: #f8f8f8 }

/* FOOTER
--------------------------------------------------- */
div#afw div#footer { padding: 10px 0 0 0 }
div#afw div#footer div.copy { float: left; width: 250px }
div#afw div#footer div.links { float: right; width: 690px; text-align: right }
div#afw div#footer div.links ul { list-style: none; margin: 0; padding: 0 }
div#afw div#footer div.links ul li { margin: 0 0 0 10px; padding: 0 0 0 10px; display: inline; border-left: solid 1px #eee }
div#afw div#footer div.links ul li.first { border-left: none; margin-left: 0px; padding-left: 0px; }

/* SPOTS
--------------------------------------------------- */
div#afw.default div.spot { border-left: solid 1px #eee; margin: 0 0 30px 0; padding: 0 0 0 10px }
div#afw div.spot h2, div#afw div.spot div.head { border-bottom: solid 1px #eee; color: #757575; margin: 0 0 10px 0 ! important; padding: 0 0 5px 0 }
div#afw.default div.spot ul { }
div#afw.default div.spot ul li { margin: 0 0 0 15px; padding: 0 }
div#afw div#body div.right div.relatedlink { background: url(/images/arrow1_right.gif) 0 4px no-repeat; padding-left: 16px }
div#afw.subentry div.spot { padding-bottom: 20px }

/* DATES
--------------------------------------------------- */
div.date { color: #999; font-size: 11px; font-style: italic }

/* IMAGES
--------------------------------------------------- */
div#subentry-image { width: 700px }
div#subentry-image img.image { width: 700px; padding: 0 }
div#subentry-image img.mask-top { position: absolute }
div.floatleft, img.floatleft { float: left; margin: 0 10px 10px 0 }
img.floatright { float: right; margin: 10px 0 10px 20px }
img.floatleft.rss { margin: 2px 6px 5px 0 }

/* FLOATING COLS
--------------------------------------------------- */
div.floating-columns.two div.column.first { float: left; width: 48%; }
div.floating-columns.two div.column.last { float: right; width: 48%; }
div.floating-columns.three div.column.first { float: left; width: 32%; }
div.floating-columns.three div.column { float: left; width: 32%; }
div.floating-columns.three div.column.last { float: left; width: 32%; }

/* PRESS/REPORTS
----------------------------------------------------- */
div.AM-pressListSection table td { vertical-align: middle; border: none }
div.AM-pressListSection table td.item { padding: 9px; font-weight: bold }
div.AM-pressListSection table tr.even td.item { background: #f5f5f5 }
div.AM-pressListSection table td div.date { display: block; margin-bottom: 1px; background: url("../images/bullet1.gif") no-repeat 0% 5px; padding-left: 9px; font-weight: normal }
div.AM-pressListSection table td h4 { margin: 0 0 2px 0; padding: 0; color: #f22c00; font-size: 9pt }
div.AM-pressListSection table td h4, div.AM-pressListSection table td div.readmore { margin-left: 10px }
div.AM-pressListSection table tr td.item div.readmore img { vertical-align: center; margin-right: 6px }
div.AM-pressSpotSection div.item.last a { margin: 0; padding: 0 }
div.AM-pressSpotSection div.item { margin: 0 0 5px 0; padding: 0 }
div.AM-pressListNavigationSection { padding: 0 0 15px 0 }
div.AM-pressDetailSection div.date { margin: 0; padding: 0 }
div.AM-pressDetailSection div.head h2 { margin: 0 0 16px 0 }
div.AM-pressDetailSection p.c1 img { display: none }
div.AM-pressDetailSection p.c2 { display: none }
div.AM-pressDetailSection p strong, div.AM-pressDetailSection div.summary { font-weight: normal; font-size: 14px; line-height: 17px; margin-bottom: 15px }
div.AM-pressDetailSection.brief div.head h2 { margin: 0; padding: 1px 0 2px 0; font-size: 12px; font-weight: bold; letter-spacing: 0 }
div.AM-pressDetailSection.brief div.summary, div.AM-pressDetailSection.brief div.summary p { margin: 0; padding: 0; font-size: 12px }
div.AM-pressDetailSection.brief div.readmore { margin: 0; padding: 3px 0 }
div.AM-pressDetailSection pre { overflow: auto }
/* press pager */
div#AM-PressPager { padding: 4px 0; margin: 0 }
div#AM-PressPager div { display: inline; padding: 0 2px; margin: 0 }
div#AM-PressPager p { padding: 0; margin: 0 0 8px 0 }
div#AM-PressPager div.previous {}
div#AM-PressPager div.pages a { padding: 0 2px }
div#AM-PressPager div.previous {}
div#AM-PressPager div.all {}

div.afw-press.navigation div.section.coverage, div.afw-press.navigation div.section.latest { display: none }
div.afw-press.navigation div.attachment ul.files li.pdf { background: url('/images/shared/LGPL/crystal_project/16x16/mimetypes/pdf_document.png') }
div.afw-press.navigation div.attachment ul.files li.html { background: url('/images/shared/LGPL/crystal_project/16x16/mimetypes/html.png') }
div.afw-press.navigation div.attachment ul.files li.doc { background: url('/images/shared/LGPL/crystal_project/16x16/mimetypes/doc.png') }
div.afw-press.navigation div.attachment ul.files li.jpg { background: url('/images/shared/LGPL/crystal_project/16x16/mimetypes/image.png') }

div.AM-pressDetailSection div.inline-image { clear: both; float: left; margin: 5px 15px 10px 0; border: none; width: 120px!important; min-height: 0!important }
div.AM-pressDetailSection div.inline-image.right { float: right; margin: 0 5px 10px 15px; width: 120px!important }
div.AM-pressDetailSection div.inline-image div.caption { font-style: italic }

/* TOPICS
---------------------------------------------- */
div.AM-topicSpotSection div.item { margin: 0 0 5px 0; padding: 0 }
div.AM-topicListSection div.item { margin: 0 0 20px 0; padding: 0 }
div.AM-topicListSection div.item div.title { font-weight: bold }

/* FILES (PRESENTATIONS)
---------------------------------------------- */
div.AM-Files { width: 658px }
div.AM-Files div.item { float: left; padding: 9px; font-weight: bold; width: 638px }
div.AM-Files div.item.even { background: #f5f5f5 }
div.AM-Files div.item div.date { display: block; margin-bottom: 1px; background: url("../images/bullet1.gif") no-repeat 0% 5px; padding-left: 9px; font-weight: normal }
div.AM-Files div.item div.title { margin: 0 0 2px 0; padding: 0; font-size: 9pt; float: left; width: 500px }
div.AM-Files div.item div.files { float: right; text-align: right; width: 80px }
div.AM-Files div.item div.file { display: inline }
div.AM-Files div.item div.readmore img { vertical-align: center; margin-right: 6px }
div.AM-Files div.item div.title, div.AM-Files div.item div.readmore { margin-left: 10px }

/* TABLES
--------------------------------------------------- */
div.afw-table table { width: 658px ! important }
div.afw-table ul li.excel { background: url(/images/shared/icon/silk/page_white_excel.png) 0 10px no-repeat; padding: 10px 0 10px 22px }

table.twocols { width: 100%; margin: 10px 0 }
table.twocols td.first { padding-right: 10px; width: 50% }
table.twocols td.last { padding-left: 10px; width: 50% }

table.threecols { width: 100%; margin: 10px 0 }
table.threecols td.first { padding-right: 10px; width: 33% }
table.threecols td.last { padding-left: 10px; width: 33% }

/* special alignement for some tables */
div#afw-table-key-directives-y.afw-table table th, div#afw-table-key-directives-y.afw-table table td { text-align: left ! important }

/* SHARE
--------------------------------------------------- */
/* total width */
div#afw-share div.header, div#afw-share div.ticker, div#afw-share div.wrapper, div#afw-share div.wide,
div#afw-share div.wide div.wrapper, div#afw-share div.footer { width: 658px }
/* left width */
div#afw-share div.left { width: 458px; margin: 0 ! important; padding: 0 ! important }
/* left width */
div#afw-share div.right { width: 199px; display: block ! important }
/* orderbook & shareinfo */
div#afw-share div.wide table { width: 100% ! important }
div#afw-share div.wide div.left { width: 320px }
div#afw-share div.wide div.right { width: 320px }
/* headers */
div#afw-share h1 { padding: 0 0 0 5px }
div#afw-share h2 { padding: 0 0 0 5px ! important }
div#afw-share .afw-headinglong { padding: 5px ! important }
/* ticker */
div#afw-share.ticker table { width: 100% ! important }
/* small graph for ir startpage */
div#afw-share.small { margin: 0 0 20px 0 }
div#afw-share.small, div#afw-share.small div.ticker { width: 410px }
div#afw-share.small div.ticker table { width: 410px ! important; margin: 0 0 -10px 0 ! important; padding: 0 ! important }
div#afw-share.small div.ticker table th, div#afw-share.small div.ticker table td { margin: 0; padding: 2px; text-align: left; border-right: solid 1px #fff; border-bottom: solid 1px #fff }
div#afw-share.small div.ticker table th { background: #f1f1f1 }
div#afw-share.small div.ticker table td { background: #f9f9f9 }
div#afw-share.small div.ticker table th.last, div#afw-share.small div.ticker table td.last { border-right: none }
div#afw-share.small div.graph img { margin: 0; padding: 0; border: solid 1px #eee }

div#afw-share button { line-height: 17px }

/* BOXES WITH ROUNDED CORNERS
--------------------------------------------------- */

/* plain */
div.rounded-box-140 { width: 140px; margin: 0 0 10px 0 }
div.rounded-box-140-top { background: url(/images/v3_rounded_box_140_sprite.gif) 0 0 no-repeat; height: 12px }
div.rounded-box-140-body { border-left: solid 1px #cecece; border-right: solid 1px #cecece; background: #fff }
div.rounded-box-140-bottom { background: url(/images/v3_rounded_box_140_sprite.gif) 0 -12px no-repeat;  height: 12px }

div.rounded-box-170 { width: 170px; margin: 0 }
div.rounded-box-170-top { background: url(/images/v3_rounded_box_170_sprite.gif) 0 0 no-repeat; height: 3px; font-size: 1px }
div.rounded-box-170-body { border-left: solid 1px #cecece; border-right: solid 1px #cecece; background: #fff }
div.rounded-box-170-bottom { background: url(/images/v3_rounded_box_170_sprite.gif) 0 -3px no-repeat; height: 3px }

div.rounded-box-220 { width: 220px; margin: 0 0 10px 0 }
div.rounded-box-220-top { background: url(/images/v3_rounded_box_220_sprite.gif) 0 0 no-repeat; height: 12px }
div.rounded-box-220-body { border-left: solid 1px #cecece; border-right: solid 1px #cecece; background: #fff }
div.rounded-box-220-bottom { background: url(/images/v3_rounded_box_220_sprite.gif) 0 -12px no-repeat;  height: 12px }

div.rounded-box-300 { width: 300px }
div.rounded-box-300-top { background: url(/images/v3_rounded_box_300_sprite.gif) 0 0 no-repeat; height: 3px; font-size: 1px }
div.rounded-box-300-body { border-left: solid 1px #cecece; border-right: solid 1px #cecece; background: #fff }
div.rounded-box-300-bottom { background: url(/images/v3_rounded_box_300_sprite.gif) 0 -3px no-repeat; height: 3px }

div.rounded-box-320-top { background: url(/images/v3_rounded_box_320_sprite.gif) 0 0 no-repeat; height: 12px }
div.rounded-box-320-body { border-left: solid 1px #cecece; border-right: solid 1px #cecece; background: #fff }
div.rounded-box-320-bottom { background: url(/images/v3_rounded_box_320_sprite.gif) 0 -12px no-repeat;  height: 12px }

div.rounded-box-340-top { background: url(/images/v3_rounded_box_340_sprite.gif) 0 0 no-repeat; height: 12px }
div.rounded-box-340-body { border-left: solid 1px #cecece; border-right: solid 1px #cecece }
div.rounded-box-340-bottom { background: url(/images/v3_rounded_box_340_sprite.gif) 0 -12px no-repeat;  height: 12px }

div.rounded-box-700-top { background: url(/images/v3_rounded_box_700_sprite.gif) 0 0 no-repeat; height: 12px }
div.rounded-box-700-body { border-left: solid 1px #cecece; border-right: solid 1px #cecece; background: #fff }
div.rounded-box-700-bottom { background: url(/images/v3_rounded_box_700_sprite.gif) 0 -12px no-repeat; height: 12px }

div.rounded-box-940-top { background: url(/images/v3_rounded_box_940_sprite.gif) 0 0 no-repeat; height: 12px }
div.rounded-box-940-body { border-left: solid 1px #cecece; border-right: solid 1px #cecece; background: #fff }
div.rounded-box-940-bottom { background: url(/images/v3_rounded_box_940_sprite.gif) 0 -12px no-repeat; height: 12px }

/* gradient */
div.rounded-gradient-box-220 { width: 220px; margin: 0 0 10px 0 }
div.rounded-gradient-box-220-top { background: url(/images/v3_rounded_gradient_box_220_sprite.gif) 0 0 no-repeat; height: 3px; font-size: 1px }
div.rounded-gradient-box-220-body { background: url(/images/v3_rounded_gradient_box_220_body.gif) no-repeat }
div.rounded-gradient-box-220-bottom { background: url(/images/v3_rounded_gradient_box_220_sprite.gif) 0 -3px no-repeat; height: 3px }

div.rounded-gradient-box-300 { width: 300px; margin: 0 0 10px 0 }
div.rounded-gradient-box-300-top { background: url(/images/v3_rounded_gradient_box_300_sprite.gif) 0 0 no-repeat; height: 3px }
div.rounded-gradient-box-300-body { background: url(/images/v3_rounded_gradient_box_300_body.gif) no-repeat }
div.rounded-gradient-box-300-bottom { background: url(/images/v3_rounded_gradient_box_300_sprite.gif) 0 -3px no-repeat; height: 3px }

div.rounded-gradient-box-340-body { background: url(/images/v3_rounded_gradient_box_340_sprite.gif) no-repeat #fff }
div.rounded-gradient-box-340-bottom { background: url(/images/v3_rounded_gradient_box_340_sprite.gif) 0 -238px no-repeat;  height: 12px }

/* TABS
--------------------------------------------------- */
div#afw-tabs { clear: both; margin: 0 0 10px 0; padding: 0; width: 100%; height: 34px; background: url('/images/shared/tabs/2.0/back6.gif') repeat-x center bottom transparent ! important; clear: both ! important }
div#afw-tabs ul { float: left; margin: 0 0 0 1px; padding: 0; list-style: none; }
div#afw-tabs ul li { float: left; padding: 0; margin: 0; height: 34px; border-right: solid 1px #fff }
div#afw-tabs ul li { line-height: 32px }
div#afw-tabs ul li.selected { background: url('/images/back6_over.gif') repeat-x 0% 0% transparent ! important }
div#afw-tabs ul li a, div#afw-tabs ul li a:active, div#afw-tabs ul li a:link, div#afw-tabs ul li a:visited { background: transparent; text-decoration: none; padding: 0 8px }
div#afw-tabs ul li.selected a { color: #fff }

/* LINKS
---------------------------------------------- */
a.alink { background: url(/images/v3_link_arrow.gif) no-repeat 100% -1px; padding-right: 24px }
a.alink:hover { background-image: url(/images/v3_link_arrow_over.gif) }

/* IMAGEBANK
---------------------------------------------- */
div#imagebanklist { clear: both }
div#imagebanklist table { width: 100%; margin: 10px 0 0 0 }
div#imagebanklist table td { width: 220px; padding: 0 50px 40px 0 }
div#imagebanklist table td h2 { font-size: 11px; color: #000; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 5px 0; padding: 0 }
div#imagebanklist table td.last { padding-right: 0; text-align: left }
div#imagebanklist table td div.img { padding: 0; margin: 0; text-align: center }
div#imagebanklist table td div.title { color: #fff; padding: 2px }
div#imagebanklist table td div.description { background: #fff; margin: 5px 0 0 0 }
div#imagebanklist table td div.links { background: #fff; margin: 0 }
div#imagebanklist div.pager { text-align: center }

/* IMAGEBANK
---------------------------------------------- */
div#afw-contact { width: 658px }
div#afw-contact table { width: 100% }
div#afw-contact table td { width: 220px; padding: 0 40px 20px 0; text-align: left }
    /* list */
    div#afw-contact div.image { background: #f3f3f3; text-align: center; margin: 0 0 5px 0 }
    div#afw-contact div.name, div#afw-contact div.name a { font-weight: bold }
    div#afw-contact div.title { }
    /* detail */
    div#afw-contact.detail div.person { clear: both }
    div#afw-contact.detail div.person div.image { float: left; width: 180px; margin: 0 10px 5px 0 }
    div#afw-contact.detail div.details { clear: both; padding-top: 10px }

div.afwimagearchive-navigation { margin: 10px 0 20px 0 }

/* FINSTAT
---------------------------------------------- */
body.finstat_container { background: none }
body.finstat_container h2 { font-size: 16px; margin: 10px 0px 4px; }
body.finstat_container div#footer { display: none; }
body.finstat_container ul { list-style-image: url('/images/arrow1_right.gif'); list-style-type: none; }
body.finstat_container div.download ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin-left:0; padding:0; }
body.finstat_container div.download ul li.excel { background:transparent url(/images/shared/icon/silk/page_white_excel.png) no-repeat scroll 0 10px; padding:10px 0 10px 22px; margin-left: 0px; }

/* SITEMAP
---------------------------------------------- */
div.sitemap {}
div.sitemap div.section { width: 255px; float: left; padding: 0 20px; border-right: solid 1px #f6f6f6 }
div.sitemap div.section.last { border-right: none }

/* SEARCH RESULT
---------------------------------------------- */
div#searchresult { }
div#searchresult div.result { margin: 0 0 20px 0}
div#searchresult div.result h2 { font-size: 12px; margin: 2px 0 0 0 }
div#searchresult div.readmore a { padding-left: 4px }
div#searchresult div.pager { padding: 20px 0; text-align: center }
div#searchresult div.pager div { display: inline; padding: 0 2px; margin: 0 }
div#searchresult div.pages div a { padding: 0 2px }

/* FEEDBACK FORM
--------------------------------------------------- */
div#feedback_container { background: #FBFBFB url(/images/v3_page_gradient.gif) repeat-x; padding: 20px; }

/* GLOSSARY
--------------------------------------------------- */
ul#afw_glossary_category_list li { border-bottom: 0px none; }
ul#afw_glossary_category_list li input { top: 2px; margin-right: 10px; }
div#afw_glossary_suggestion_container { margin-top: 0px; }
div#afw_glossary_suggestion_container a { margin: 0px 15px; display: block; }

/* TWITTER
--------------------------------------------------- */
div.twitter div.item { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: solid 1px #eee }
div.twitter div.item.first { font-size: 14px; margin: 20px 0 10px 0 }
div.twitter div.item.first div.date { margin-top: 5px }
div.twitter div.title p { margin: 0; padding: 0 }

div.twitter.spot { margin: 0 0 10px 0 ! important; padding: 0 ! important }
div.twitter.spot div.item { margin: 0 0 5px 0; padding: 0; border: none }
div.twitter.spot p { margin: 0; padding: 0 }

/* MOBILE PUSH
--------------------------------------------------- */
.afw-am-overlay.mobile-push .content table { width: 400px !important; }
.afw-am-overlay.mobile-push table td { vertical-align: top; }

/* TYPOGRAPHY
--------------------------------------------------- */
body { font-family: 'trebuchet ms'; font-size: 12px; color: #333 }
div#afw div#left-navigation h2,div#afw div.spot h2, div#afw div.spot div.head { font-size: 14px; margin: 0; color: #757575; font-weight: bold; letter-spacing: -1px }
a { color: #507e8d; text-decoration: none }
a:hover { text-decoration: underline }
p { margin: 5px 0 15px 0; line-height: 18px }
li { line-height: 18px }
p b i, p i b, p strong em, p em strong { font-size: 14px; font-style: normal; font-weight: bold; color: #818181 } /* preamble */
h1, h2, h3, h4 { margin: 0 }
h1 { line-height: 28px; letter-spacing: -1px; color: #484848; margin: 0 0 10px 0 }
h2 { line-height: 20px; font-size: 18px; letter-spacing: -1px; margin: 0 0 10px 0 }
h3 { font-size: 14px; margin: 0 0 0 0; line-height: 16px }
h4 { font-size: 12px; line-height: 14px }
div#afw div#crumbs a { color: #333 }
div#afw div#crumbs a:active { color: #507e8d }

div#body div.AM-pressDetailSection ul { margin-left: 0; padding-left: 0; list-style: none }
div#body div.AM-pressDetailSection li { padding-left: 15px; background: url(/images/v3_wip_bullet.gif) no-repeat 0 5px }

div#afw div#footer div.copy { color: #999 }

li.pdf { background-image: url(/images/shared/LGPL/crystal_project/16x16/mimetypes/pdf_document.png) }
a.pdf { background: url(/images/shared/LGPL/crystal_project/16x16/mimetypes/pdf_document.png) no-repeat; padding-left: 20px }
a.arrow { background: url(/images/arrow1_right.gif) no-repeat 0 4px; padding-left: 16px }
a.excel { background: url(/images/shared/icon/silk/page_white_excel.png) no-repeat; padding-left: 20px }
a.video { background: url(/images/shared/LGPL/crystal_project/16x16/filesystems/folder_video.png) no-repeat; padding-left: 20px }
div#afw-share div.right div.downloadexcel ul li { background: url(/images/shared/icon/silk/page_white_excel.png) no-repeat 0 0; padding-left: 22px ! important }



