/*
 * mozilla.com template.css
 * Copyright (C) 2008 Mozilla Corporation
 */
body { text-align: center; margin: 0; padding: 0; font-family: verdana; }
#nav-access { display: none; }
#doc { width: 968px; margin: auto; text-align: left; position: relative; z-index: 1; overflow: hidden; }
#wrapper { min-width: 968px; }
.hide { display: none; }
body { background: #fff url(/img/tignish/template/background-tile.png) 50% 0 repeat-x; }
#header { width: 960px; margin: 0 auto; background: url(/img/tignish/template/header-background.png) bottom left no-repeat; height: 56px; font-family: verdana; }
#header h1 { margin: 0; float: left; }
#header h1 img { display: block; }
#header h1 a:link, #header h1 a:visited { color: #fff; }
#moz_global_search { position: absolute; top: 18px; right: 20px; }
#moz_global_search #query { border: 1px solid #07253e; width: 100px; background-color: #9badbc; height: 18px; float: left; }
#moz_global_search #query:focus { background-color: #fff; }
#moz_global_search #submit { display: block; float: left; }
#breadcrumbs { clear: both; margin: 0 35px; color: #fff; }
#footer { background: #fff url(/img/tignish/template/footer-border.png) top center repeat-x; text-align: center; color: #898378; margin-top: 100px; clear: both; font-family: verdana; font-size: 90%; min-height: 345px; }
* html #footer { height: 345px; }
#footer a:link, #footer a:visited { color: #898378; text-decoration: none; }
#footer a:hover,
#footer a:active { color: #69645c; text-decoration: underline; }
#footer-contents { width: 880px; text-align: left; margin: auto; padding: 35px; }
#footer-contents[dir=rtl] { text-align: right; }
#footer-menu, #footer-menu ul { margin: 0; padding: 0; list-style-type: none; left: auto; }
#footer-menu li { margin: 0 15px 0 0; padding: 0; list-style-type: none; float: left; display: inline; font-weight: bold; background: none; position: relative; width: 105px; }
#footer-menu li ul { margin: 0.5em 0 2em 0; }
#footer-menu ul li { float: none; font-size: 85%; padding: 0 0 0.4em 0; margin: 0; font-weight: normal; display: block; width: auto; }
#footer #lang_form { float: right; }
#footer #lang_form label { color: #898378; display: block; font-weight: bold; }
#footer #lang_form div { display: inline; }
#footer #copyright { clear: both; background: url(/img/tignish/template/footer-logo.png) top left no-repeat; padding-left: 60px; }
#footer #copyright p { margin-bottom: 3px; }
#footer #footer-links { font-size: 85%; padding-bottom: 10px; }
#footer-divider hr { display: none; }
#footer-divider { clear: both;}
#wrapper { background: url(/img/tignish/template/background-feature.jpg) top center no-repeat; }
#main-feature { font-size: 110%; padding-top: 45px; padding-bottom: 1px; }
#main-feature h2 { margin: 0 235px 0 35px; color: #fff; font-size: 360%; }
#main-feature p { font-size: 165%; margin: 8px 445px 35px 35px; color: #4b4742; }
#side-menu { position: absolute; top: 85px; right: 35px; left: auto; list-style-type: none; margin: 0; padding: 0; width: 170px; font-family: verdana; font-size: 80%; line-height: 1; }
#side-menu li { list-style-type: none; margin: 0; padding: 7px 5px 5px 5px; background: url(/img/tignish/template/side-menu-divider.png) top center no-repeat; }
#side-menu li.first { background: none; }
#side-menu li ul { margin: 5px 0 0 0; left: auto; }
#side-menu li ul li { padding-left: 8px }
#side-menu span { color: #fff; font-weight: bold; }
#side-menu h3 span { font-weight: normal; }
#side-menu h3 { margin: 0; color: #fff; }
#side-menu a:link, #side-menu a:visited { color: #1e4262; }
#side-menu a:hover, #side-menu a:active { color: #1e4262; }
#main-content { float: left; display: inline; width: 555px; margin: 65px 65px 0 30px; font-size: 110%; }
#sidebar { float: left; display: inline; position: relative; width: 265px; margin: 0 30px 0 0; font-size: 110%; }
#content { margin: 0 35px; font-size: 110%; }
/*
 * mozilla.com content.css
 * Copyright (C) 2008 Mozilla Corporation
 */
body { font-family: georgia, serif; color: #807970; }
a:link, a:visited { text-decoration: none; color: #0489b7; }
a:hover, a:active { text-decoration: underline; color: #0489b7; }
a.external:link, a.external:visited { padding-right: 8px; }
a.external:hover, a.external:active { padding-right: 8px; background: transparent url(/img/tignish/content/external-link.png) center right no-repeat; }
h1 a.external:link, h2 a.external:link, h3 a.external:link, h4 a.external:link, h5 a.external:link, h6 a.external:link, h1 a.external:visited, h2 a.external:visited, h3 a.external:visited, h4 a.external:visited, h5 a.external:visited, h6 a.external:visited { padding-right: 16px; }
h1 a.external:hover, h2 a.external:hover, h3 a.external:hover, h4 a.external:hover, h5 a.external:hover, h6 a.external:hover, h1 a.external:active, h2 a.external:active, h3 a.external:active, h4 a.external:active, h5 a.external:active, h6 a.external:active { padding-right: 16px; background: transparent url(/img/tignish/content/external-link-large.png) center right no-repeat; }
a.email:link, a.email:visited { padding-right: 16px; }
a.email:hover, a.email:hover { padding-right: 16px; background: transparent url(/img/tignish/content/email-link.png) center right no-repeat; }
p, dd, #content li, #main-content li { line-height: 1.5; }
#footer a.external:hover, #footer a.external:hover { background-image: url(/img/tignish/content/external-link-footer.png); }
strong { font-weight: bold; }
em { font-style: italic; }
abbr, acronym { border-bottom :1px dotted #000; cursor: help; }
p, fieldset, table, pre { margin-bottom: 1em; }
h1, h2, h3, h4, h5, h6 { font-family: georgia, serif; font-weight: normal; color: #4b4740; }
h1 { font-size: 185%; }
h2 { font-size: 170%; }
h3 { font-size: 165%; }
h4 { font-size: 137%; }
h5 { font-size: 110%; }
h6 { font-size: 100%; }
h1, h2, h3 { margin: 1em 0; }
ul { margin: 1em 0 1em 0; padding: 0; position: relative; left: -10px; zoom: 1; }
ul li, ol li ul li { list-style-type: none; padding: 3px 0 4px 10px; background: url(/img/tignish/content/bullet.png) 0 10px no-repeat; }
blockquote { margin: 1em; }
ol, dl { margin: 1em; }
ol, dl { margin-left:2em; }
ol li, ul li ol li { list-style: decimal outside; background: none; }
dl dd { margin-left:1em; }
td, th { border: 0; }
table.data-table { border-top: 1px solid #eee; }
table.data-table td, table.data-table th { padding: 0.5em 0.5em; border-bottom: 1px solid #eee; }
ul.home-download, ul.home-download li { margin: 0; padding: 0; list-style-type: none; background: none; }
ul.home-download { margin-left: 30px; width: 300px; font-family: verdana, sans-serif; }
* html ul.home-download { margin-left: 29px; }
a.download-link { display: block; height: 63px; padding: 15px 15px 15px 60px; background: url(/img/tignish/home/download-button.png) 0 0 no-repeat; color: #09700b; }
* html a.download-link { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/img/tignish/home/download-button.png',sizingMethod='crop'); cursor: hand; }
* html a.download-link:hover { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/img/tignish/home/download-button-hover.png',sizingMethod='crop'); }
a.download-link:hover { background-position: -300px 0; text-decoration: none; }
ul.home-download li a.download-link span { color: #09700b; position: static; line-height: 1.2; }
ul.home-download li a.download-link em { display: block; font-size: 73%; font-style: normal; }
ul.home-download li a.download-link em.download-lang { color: #42a313; margin-top: 5px; }
.download-noscript { margin-left: 35px; width: 400px; }
.download-noscript h3 { font-size: 120%; margin-bottom: 0; }
.download-noscript h3 span { display: block; font-size: 75%; color: #898378; }
.download-noscript ul { margin-top: 0.5em; }
#sidebar ul.home-download { margin: 0; padding: 0; left: auto; font-family: georgia, serif; width: 265px; }
#sidebar ul.home-download li { list-style-type: none; margin: 0; padding: 20px 0 0 0; background: url(/img/tignish/firefox/download-background.png) top left no-repeat; }
#sidebar ul.home-download li h3 { margin: 0 100px 5px 10px; color: #69645b; font-size: 175%; }
#sidebar ul.home-download li div { font-size: 85%; color: #898378; margin: 0 85px 0 10px; }
#sidebar ul.home-download li a.download-link, * html #sidebar ul.home-download li a.download-link { display: block; line-height: 1; margin: 12px 0 5px 3px; padding: 0; height: auto; font-family: verdana, sans-serif; color: #09700b; text-decoration: none; background: url(/img/tignish/firefox/download-button.png) 0 0 no-repeat; min-height: 22px; filter: none; }
#sidebar ul.home-download li a.download-link span { line-height: 1; }
* html #sidebar ul.home-download li a.download-link { height: 22px; }
#sidebar ul.home-download li a.download-link span.download-link-text { display: block; background: url(/img/tignish/firefox/download-button.png) 0 100% no-repeat; padding: 13px 15px 26px 42px; }
#sidebar ul.home-download  li a.download-link span.free { font-size: 85%; color: #53b156; }
#sidebar ul.home-download  li a.download-link:hover, #sidebar ul.home-download  li a.download-link:active { background-position: -300px 0; text-decoration: underline; }
#sidebar ul.home-download  li a.download-link:hover span.download-link-text, #sidebar ul.home-download  li a.download-link:active span.download-link-text { background-position: -300px 100%; }
ul.os_linux li.os_windows, ul.os_linux li.os_osx { display: none; }
ul.os_windows li.os_linux, ul.os_windows li.os_osx { display: none; }
ul.os_osx li.os_linux, ul.os_osx li.os_windows { display: none; }
.download-other { font-family: verdana, sans-serif; font-size: 70%; color: #ccc; margin-left: 5px; position: relative; left: 5px; }
#sidebar .download-other a { margin-right: 4px; }
.home-download abbr { border-bottom: 0; }
/*
 * Mozilla Japan Custom Stylesheet, "Tignish Extended"
 * Copyright (C) 2008-2009 Mozilla Japan
 *
 * フォントファミリー - 指定順序に注意
 *   Mac, English: Lucida Grande
 *   Mac, Japanese: ヒラギノ角ゴ Pro W3 (Hiragino Kaku Gothic Pro)
 *   Windows Vista & 7, English & Japanese: メイリオ (Meiryo)
 *   Windows XP, English: Verdana
 *   Windows XP, Japanese: ＭＳ Ｐゴシック (MS PGothic)
 *   Linux, English: DejaVu Sans, Bitstream Vera Sans
 *   Linux, Japanese: VL Pゴシック, Takao Pゴシック, IPA Pゴシック
 */
body { color: #4b4740; font-size: 12px !important; line-height: 1.3; }
* { font-family: "Lucida Grande", "DejaVu Sans", "Bitstream Vera Sans", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Verdana, "ＭＳ Ｐゴシック", "MS PGothic", "VL Pゴシック", "Takao Pゴシック", "IPA Pゴシック", sans-serif !important; }
h1, h2, h3, h4, h5, h6 { line-height: 1.5 !important; }
h4 { margin: 0; }
p, dt, dd, #content li, #main-content li, #sidebar li, #sidebar p { font-size: 12px; line-height: 1.8 !important; }
pre { white-space: pre !important; }
pre, code, kbd, tt { font-family: monospace !important; }
p, dl { margin: 1em 0; }
ul { margin: 1em 0 1em 1.5em; }
ol { margin: 1em 0; padding-left: 30px; }
a, a img { border: 0; }
dt { margin: .2em 0; font-weight: bold; }
img { vertical-align: top; }
input { padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
table.dalvay-table td { font-size: 11px !important; }
a span.filetype { font-size: 85%; vertical-align: middle; }
/* Header ------------------------------------------------------------------- */
body.portal-page #header, body.landing-page #header { background-image: url(/img/tignish/template/header-background-nomenu.png); }
body.landing-page #header { text-indent: -9999px; }
#header h1 a { display: block; width: 145px; height: 56px; }
#header h1 img { display: none; }
#moz_global_search #submit { margin: 0; outline: 0; border: 0; padding: 0; width: 19px; height: 20px; color: #fff; background: #07253f url(/img/tignish/content/search-button.png); text-indent: -99999px; cursor: pointer; }
/* Side Menu ---------------------------------------------------------------- */
#side-menu h3 { font-size: 14px; word-spacing: -2px; }
#side-menu { font-size: 11px; line-height: 1.2; }
#side-menu li { padding: 5px 5px; }
#side-menu span, #side-menu a { display: block; }
#side-menu li.first span, #side-menu li.first a { display: inline; }
/* New Side Menu ------------------------------------------------------------ */
#side-menu { font-size: 12px; font-weight: normal; line-height: 1.3; }
#side-menu li.first strong { font-weight: normal; }
#side-menu li.first strong span { color: #1e4262; font-size: 14px; white-space: nowrap; }
#side-menu li ul { font-size: 11px; line-height: 1.2; }
/* Content ------------------------------------------------------------------ */
* #main-feature p { font-size: 16px !important; }
#main-feature, #feature-contents { height: 1%; overflow: hidden; }
ul.home-download li { overflow: hidden; height: 1%; }
ul.home-download li a.download-link { cursor: pointer; }
ul.home-download li a.download-link span { line-height: 1.5 !important; }
body#firefox-home ul.home-download li a.download-link span { padding-top: 52px !important; }
#sidebar ul.home-download li div { margin: 0 10px !important; font-size: 11px !important; }
#sidebar ul.home-download li a.download-link span.download-link-text { font-weight: bold !important; }
#sidebar .download-other { margin: 0 10px !important; font-size: 11px !important; }
ul.home-download li a.download-link em, div.download-other { font-size: 11px !important; }
.expander .expander-header, .expander .expander-content { padding-left: 20px !important; }
.download-other span { font-size: 11px !important; }
.download-sysreq { margin: 5px 0 0 35px; width: 285px; font-size: 11px; line-height: 1.5; }
.grid2col, .grid3col, .grid4col { overflow: hidden; }
.grid2col .column, .grid3col .column, .grid4col .column { margin-right: 30px; float: left; }
.grid2col .column.last, .grid3col .column.last, .grid4col .column.last { margin: 0 !important; }
.social-widget { overflow: hidden; }
.social-widget span, .social-widget a { display: block; float: left; }
.social-widget a { margin-right: 4px; overflow: hidden; }
.social-widget .post { width: 16px; height: 16px; background: url(/img/misc/social-widget.png) repeat-x; text-indent: -99999px; }
.social-widget .tw .post { background-position: 0 0; }
.social-widget .hb .post { background-position: -16px 0; }
.social-widget .lc .post { background-position: -32px 0; }
.social-widget .yb .post { background-position: -48px 0; }
.social-widget .db .post { background-position: -64px 0; }
/* Sidebar ------------------------------------------------------------------ */
#sidebar ul { left: 0; margin: 1em 0; }
#sidebar ul.home-download li { padding-top: 25px; }
#sidebar ul.home-download h3 { margin-right: 85px !important; height: 25px; overflow: hidden; text-indent: -99999px; background: transparent url(/img/tignish/firefox/titles-sidebar.png) repeat-y !important; }
#sidebar ul.home-download.download-preview h3 { background-position: 0 -60px !important; }
#sidebar ul.home-download.download-preview li { background-image: url(/img/tignish/firefox/download-background-rc.png); }
#sidebar .download-other { margin: 0 5px; font-size: 85%; }
#sidebar .download-other a { margin: 0; }
/* Footer ------------------------------------------------------------------- */
#footer { min-height: 0; _height: 1% !important; }
#footer-menu { overflow: hidden; height: 1%; }
#footer-menu li { width: 150px; }
#footer-menu li a, #footer-menu li strong { display: block; }
#footer-menu ul li { font-size: 11px !important; }
#copyright { height: 1%; }
#copyright p { font-size: 11px !important; margin: 0 !important; padding: 0 !important; }
/* 200809 ------------------------------------------------------------------- */
#doc { padding-top: 56px; }
#header { position: absolute; z-index: 1; top: 0; left: 4px; margin: 0 auto; }
#nav-home { float: left; margin: 0; text-indent: -99999px; }
#nav-home a { display: block; width: 145px; height: 56px; overflow: hidden; }
/* 200810: Header Navigation sans YUI --------------------------------------- */
#gnav { width: 565px; height: 56px; padding: 0 0 0 85px; float: left; display: inline; }
#gnav ul, #gnav li { display: block; margin: 0; padding: 0; background: transparent none; left: 0; }
#gnav ul li { position: relative; width: 100px; height: 56px; float: left; text-indent: -99999px; }
#gnav ul li a { display: block; padding: 0; width: 100px; height: 56px; overflow: hidden; }
#gnav ul ul { position: absolute; top: 56px; left: -9999px; padding: 8px 0; width: 190px; height: auto; background: url(/img/tignish/template/header-nav-menu-backgrounds.png) bottom left no-repeat; }
#gnav ul ul li { width: auto; height: 1%; float: none; text-indent: 0; }
#gnav ul ul li a { padding: 4px 20px; margin: 0 1px 1px 1px; width: auto; height: 1%; font-size: 11px; color: #fff; text-decoration: none; }
#gnav ul li:hover a, #gnav ul li.hover a { background: #31526F url(/img/tignish/template/header-background.png) no-repeat scroll; }
#gnav ul li:hover ul, #gnav ul li.hover ul { left: 0; }
#gnav ul li:hover ul a, #gnav ul li.hover ul a { background: transparent none; }
#gnav ul li ul a:hover { background: #3d5b74 none; }
#gnav ul li#gnav-products:hover a, #gnav ul li#gnav-products.hover a { background-position: -230px 0; }
#gnav ul li#gnav-addons:hover a, #gnav ul li#gnav-addons.hover a { background-position: -330px 0; }
#gnav ul li#gnav-support:hover a, #gnav ul li#gnav-support.hover a { background-position: -430px 0; }
#gnav ul li#gnav-community:hover a, #gnav ul li#gnav-community.hover a { background-position: -530px 0; }
#gnav ul li#gnav-aboutus:hover a, #gnav ul li#gnav-aboutus.hover a { background-position: -630px 0; }
