#primaryContentBox .standardFormHeader {
border-bottom:1px solid #D9DEE2;
font-size:2em;
margin-bottom:0;
padding-bottom:.5em;
}

#primaryContentBox > h2:first-child,#primaryContentBox > h3:first-child,#primaryContentBox > h4:first-child,#primaryContentBox > h5:first-child,#primaryContentBox > h6:first-child {
margin-top:0;
}

#primaryContentBox a {
font-weight:700;
text-decoration:underline;
}

#primaryContentBox a:active,#primaryContentBox a:hover,ul.navigationList li.selectedItem a {
color:#EB5126!important;
}

#primaryContentBox a:link,#primaryContentBox a:visited {
color:#2C3852;
}

#primaryContentBox a[href$=".doc"] {
background:url(../images/icons/16x16/iconDOC.png) center right no-repeat;
line-height:1.3em;
padding:2px 18px 2px 0;
}

#primaryContentBox a[href$=".odf"],#primaryContentBox a[href$=".odt"] {
background:url(../images/icons/16x16/iconODF.png) center right no-repeat;
line-height:1.3em;
padding:2px 18px 2px 0;
}

#primaryContentBox a[href$=".pdf"] {
background:url(../images/icons/16x16/iconPDF.png) center right no-repeat;
line-height:1.3em;
padding:2px 18px 2px 0;
}

#primaryContentBox a[href^="http://"]:not([class="moreLink"]):not([href*="mozillapl.org"]),#primaryContentBox a[href^="https://"]:not([class="moreLink"]):not([href*="mozillapl.org"]),#primaryContentBox a[href^="ftp://"]:not([class="moreLink"]):not([href*="mozillapl.org"]),#primaryContentBox a[rel="external"]:not([class="moreLink"]) {
background:url(../images/icons/16x16/iconLink.png) center right no-repeat;
line-height:1.3em;
padding:2px 18px 2px 0;
}

#primaryContentBox h1 {
font-size:4em;
font-weight:400;
}

#primaryContentBox h1,#primaryContentBox h2,#primaryContentBox h3,#primaryContentBox h4,#primaryContentBox h5,#primaryContentBox h6 {
text-indent:0;
}

#primaryContentBox h2 {
font-size:3em;
margin-bottom:.8em;
}

#primaryContentBox h2,#primaryContentBox h3 {
display:block;
font-weight:400;
}

#primaryContentBox h3 {
border-bottom:1px solid #2a3853;
font-size:2em;
margin-bottom:.5em;
padding-bottom:.5em;
}

#primaryContentBox h4,#primaryContentBox h5,#primaryContentBox h6 {
font-size:1.2em;
font-weight:700;
}

#primaryContentBox h2 a,#primaryContentBox h3 a {
text-decoration:none;
font-weight:400;
}

#primaryContentBox h4 a,#primaryContentBox h5 a,#primaryContentBox h6 a {
text-decoration:none;
font-weight:700;
}

#topLogoBox form fieldset,#topNavigationBox form fieldset {
border:0;
padding:0;
}

#topLogoBox form,#topNavigationBox form {
margin:0;
}

#topLogoBox ul,#topLogoBox form fieldset legend,#topNavigationBox form fieldset legend,form.standardForm fieldset legend {
display:none;
}

* {
font-family:verdana, arial, "ms sans serif", sans-serif;
}

.dialogBox {
background:#FDFDE5;
border-bottom:2px solid #F4F7C8;
border-left:1px solid #F4F6DE;
border-right:2px solid #F4F7C8;
border-top:1px solid #F4F6DE;
color:#2B384B;
font-size:1.2em;
font-weight:700;
margin:10px auto;
padding:15px;
}

.dialogBox a {
color:#E54E31!important;
}

.errorDialog {
background:url(../images/dialogError.png) #FDFDE5 15px center no-repeat;
padding-left:62px;
}

.informationDialog {
background:url(../images/dialogInformation.png) #FDFDE5 15px center no-repeat;
padding-left:62px;
}

.warningDialog {
background:url(../images/dialogWarning.png) #FDFDE5 15px center no-repeat;
padding-left:62px;
}

.standardFormField {
border-top:10px solid #FFF;
padding:10px 15px;
}

.standardFormField label {
color:#6B6B6B;
float:left;
font-weight:700;
line-height:1.5em;
width:15em;
}

.standardFormSubmit {
background:#BCC5CD url(../images/bgButtonSubmitL.png) left top no-repeat;
display:inline;
float:right;
margin:10px 15px 0 7px;
padding:0 0 0 24px;
width:10em;
}

.standardFormSubmit input {
background:#BCC5CD url(../images/bgButtonSubmitL.png) right top no-repeat;
border:none;
color:#2C3852;
float:right;
font-size:1.2em;
font-weight:700;
margin:0;
padding:4px 24px 4px 0;
text-align:center;
text-transform:lowercase;
width:100%;
}

.submitList {
height:100%;
list-style-type:none;
margin:10px 0 0 -1px;
overflow:auto;
padding:0;
}

.submitList li {
background:#BCC5CD url(../images/bgButtonSubmitD.png) left top no-repeat;
float:left;
margin:0 0 0 8px;
padding:0 0 0 8px;
width:39%;
}

.submitList li input {
background:#BCC5CD url(../images/bgButtonSubmitD.png) right top no-repeat;
border:none;
color:#2C3852;
float:right;
font-size:1.2em;
font-weight:700;
margin:0;
padding:4px 8px 4px 0;
text-align:center;
text-transform:lowercase;
width:100%;
}

.versionList li span {
font-weight:700;
}

.versionList li ul li {
display:inline;
margin:0 1em 0 0;
}

a {
color:#2C3852;
text-decoration:none;
}

a img {
border:0;
}

body {
background:#FFF;
color:#2C3852;
font-size:10px;
margin:0;
padding:0;
}

code {
background:#fefee2;
color:#6b6f7a;
font-weight:700;
padding:0 5px;
}

#primaryContentBox dl dd,#secondaryContentBox dl dd {
margin:0 .5em;
}

#primaryContentBox dl dt,#secondaryContentBox dl dt {
color:#2C3852;
font-weight:700;
}

form {
margin:1.5em 0;
padding:0;
}

form fieldset {
border:1px solid #2a3853;
}

form input[type=text],form input[type=password],form textarea {
border:1px solid #B5C2C4;
max-width:100%;
}

form.standardForm {
background:#F6FAFD;
border-bottom:1px solid #D9DEE2;
padding:0;
}

form.standardForm fieldset {
border:0;
margin:0;
padding:0;
}

hr.separator {
border:0 solid #f7f7f7;
border-top-width:1px;
height:0;
width:50%;
margin:2em auto;
}

ul.iconList {
list-style-type:none;
margin:0 1em;
padding:0;
}

ul.iconList li.icon16Camino {
background:url(../images/icons/16x16/iconCamino.png) left .2em no-repeat;
padding:4px 0 4px 22px;
}

ul.iconList li.icon16Firefox {
background:url(../images/icons/16x16/iconFirefox.png) left .2em no-repeat;
padding:4px 0 4px 22px;
}

ul.iconList li.icon16FreeBSD {
background:url(../images/icons/16x16/iconFreeBSD.png) left .2em no-repeat;
padding:4px 0 4px 22px;
}

ul.iconList li.icon16Independent,ul.iconList li.icon16Other,ul.iconList li.icon16Package,ul.iconList li.icon16Installer,ul.iconList li.icon16XPI {
background:url(../images/icons/16x16/iconPackage.png) left .2em no-repeat;
padding:4px 0 4px 22px;
}

ul.iconList li.icon16Linux {
background:url(../images/icons/16x16/iconLinux.png) left .2em no-repeat;
padding:4px 0 4px 22px;
}

ul.iconList li.icon16Linux64 {
background:url(../images/icons/16x16/iconLinux64.png) left .2em no-repeat;
padding:4px 0 4px 22px;
}

ul.iconList li.icon16LinuxPPC {
background:url(../images/icons/16x16/iconLinuxPPC.png) left .2em no-repeat;
padding:4px 0 4px 22px;
}

ul.iconList li.icon16Mac {
background:url(../images/icons/16x16/iconMac.png) left .2em no-repeat;
padding:4px 0 4px 22px;
}

ul.iconList li.icon16Mozilla {
background:url(../images/icons/16x16/iconMozilla.png) left .2em no-repeat;
padding:4px 0 4px 22px;
}

ul.iconList li.icon16Nvu {
background:url(../images/icons/16x16/iconNvu.png) left .2em no-repeat;
padding:4px 0 4px 22px;
}

ul.iconList li.icon16SeaMonkey {
background:url(../images/icons/16x16/iconSeaMonkey.png) left .2em no-repeat;
padding:4px 0 4px 22px;
}

ul.iconList li.icon16Sunbird {
background:url(../images/icons/16x16/iconSunbird.png) left .2em no-repeat;
padding:4px 0 4px 22px;
}

ul.iconList li.icon16Thunderbird {
background:url(../images/icons/16x16/iconThunderbird.png) left .2em no-repeat;
padding:4px 0 4px 22px;
}

ul.iconList li.icon16Windows{
background:url(../images/icons/16x16/iconWindows.png) left .2em no-repeat;
padding:4px 0 4px 22px;
}

ul.iconList li.icon16UniversalBinary {
background:url(../images/icons/32x32/iconUniversalBinary.png) left .2em no-repeat;
padding:4px 0 4px 22px;
}

ul.iconList li.icon24Camino {
background:url(../images/icons/24x24/iconCamino.png) left .2em no-repeat;
padding:8px 0 8px 30px;
}

ul.iconList li.icon24Firefox {
background:url(../images/icons/24x24/iconFirefox.png) left .2em no-repeat;
padding:8px 0 8px 30px;
}

ul.iconList li.icon24FreeBSD {
background:url(../images/icons/24x24/iconFreeBSD.png) left .2em no-repeat;
padding:8px 0 8px 30px;
}

ul.iconList li.icon24Independent,ul.iconList li.icon24Other,ul.iconList li.icon24Package,ul.iconList li.icon24Installer,ul.iconList li.icon24XPI {
background:url(../images/icons/24x24/iconPackage.png) left .2em no-repeat;
padding:8px 0 8px 30px;
}

ul.iconList li.icon24Linux {
background:url(../images/icons/24x24/iconLinux.png) left .2em no-repeat;
padding:8px 0 8px 30px;
}

ul.iconList li.icon24Linux64 {
background:url(../images/icons/24x24/iconLinux64.png) left .2em no-repeat;
padding:8px 0 8px 30px;
}

ul.iconList li.icon24LinuxPPC {
background:url(../images/icons/24x24/iconLinuxPPC.png) left .2em no-repeat;
padding:8px 0 8px 30px;
}

ul.iconList li.icon24Mac {
background:url(../images/icons/24x24/iconMac.png) left .2em no-repeat;
padding:8px 0 8px 30px;
}

ul.iconList li.icon24Mozilla {
background:url(../images/icons/24x24/iconMozilla.png) left .2em no-repeat;
padding:8px 0 8px 30px;
}

ul.iconList li.icon24Nvu {
background:url(../images/icons/24x24/iconNvu.png) left .2em no-repeat;
padding:8px 0 8px 30px;
}

ul.iconList li.icon24SeaMonkey {
background:url(../images/icons/24x24/iconSeaMonkey.png) left .2em no-repeat;
padding:8px 0 8px 30px;
}

ul.iconList li.icon24Sunbird {
background:url(../images/icons/24x24/iconSunbird.png) left .2em no-repeat;
padding:8px 0 8px 30px;
}

ul.iconList li.icon24Thunderbird {
background:url(../images/icons/24x24/iconThunderbird.png) left .2em no-repeat;
padding:8px 0 8px 30px;
}

ul.iconList li.icon24UniversalBinary {
background:url(../images/icons/32x32/iconUniversalBinary.png) left .2em no-repeat;
padding:8px 0 8px 30px;
}

ul.iconList li.icon24Windows {
background:url(../images/icons/24x24/iconWindows.png) left .2em no-repeat;
padding:8px 0 8px 30px;
}

ul.iconList li.icon32Camino {
background:url(../images/icons/32x32/iconCamino.png) left .2em no-repeat;
padding:12px 0 12px 38px;
}

ul.iconList li.icon32Firefox {
background:url(../images/icons/32x32/iconFirefox.png) left .2em no-repeat;
padding:12px 0 12px 38px;
}

ul.iconList li.icon32FreeBSD {
background:url(../images/icons/32x32/iconFreeBSD.png) left .2em no-repeat;
padding:12px 0 12px 38px;
}

ul.iconList li.icon32Independent,ul.iconList li.icon32Other,ul.iconList li.icon32Package,ul.iconList li.icon32Installer,ul.iconList li.icon32XPI {
background:url(../images/icons/32x32/iconPackage.png) left .2em no-repeat;
padding:12px 0 12px 38px;
}

ul.iconList li.icon32Linux {
background:url(../images/icons/32x32/iconLinux.png) left .2em no-repeat;
padding:12px 0 12px 38px;
}

ul.iconList li.icon32Linux64 {
background:url(../images/icons/32x32/iconLinux64.png) left .2em no-repeat;
padding:12px 0 12px 38px;
}

ul.iconList li.icon32LinuxPPC {
background:url(../images/icons/32x32/iconLinuxPPC.png) left .2em no-repeat;
padding:12px 0 12px 38px;
}

ul.iconList li.icon32Mac {
background:url(../images/icons/32x32/iconMac.png) left .2em no-repeat;
padding:12px 0 12px 38px;
}

ul.iconList li.icon32Mozilla {
background:url(../images/icons/32x32/iconMozilla.png) left .2em no-repeat;
padding:12px 0 12px 38px;
}

ul.iconList li.icon32Nvu {
background:url(../images/icons/32x32/iconNvu.png) left .2em no-repeat;
padding:12px 0 12px 38px;
}

ul.iconList li.icon32SeaMonkey {
background:url(../images/icons/32x32/iconSeaMonkey.png) left .2em no-repeat;
padding:12px 0 12px 38px;
}

ul.iconList li.icon32Sunbird {
background:url(../images/icons/32x32/iconSunbird.png) left .2em no-repeat;
padding:12px 0 12px 38px;
}

ul.iconList li.icon32Thunderbird {
background:url(../images/icons/32x32/iconThunderbird.png) left .2em no-repeat;
padding:12px 0 12px 38px;
}

ul.iconList li.icon32UniversalBinary {
background:url(../images/icons/32x32/iconUniversalBinary.png) left .2em no-repeat;
padding:12px 0 12px 38px;
}

ul.iconList li.icon32Windows {
background:url(../images/icons/32x32/iconWindows.png) left .2em no-repeat;
padding:12px 0 12px 38px;
}

ul.iconList li.icon48Camino {
background:url(../images/icons/48x48/iconCamino.png) left .2em no-repeat;
padding:20px 0 20px 54px;
}

ul.iconList li.icon48Firefox {
background:url(../images/icons/48x48/iconFirefox.png) left .2em no-repeat;
padding:20px 0 20px 54px;
}

ul.iconList li.icon48Mozilla {
background:url(../images/icons/48x48/iconMozilla.png) left .2em no-repeat;
padding:20px 0 20px 54px;
}

ul.iconList li.icon48Nvu {
background:url(../images/icons/48x48/iconNvu.png) left .2em no-repeat;
padding:20px 0 20px 54px;
}

ul.iconList li.icon48SeaMonkey {
background:url(../images/icons/48x48/iconSeaMonkey.png) left .2em no-repeat;
padding:20px 0 20px 54px;
}

ul.iconList li.icon48Sunbird {
background:url(../images/icons/48x48/iconSunbird.png) left .2em no-repeat;
padding:20px 0 20px 54px;
}

ul.iconList li.icon48Thunderbird {
background:url(../images/icons/48x48/iconThunderbird.png) left .2em no-repeat;
padding:20px 0 20px 54px;
}

.iconList .versionList {
margin-top:5px;
}

.versionList .iconList {
margin:5px 0;
}

ul.imageList li {
margin:1.5em 0;
}

ul.itemList {
list-style-type:none;
margin:2.5em 0;
padding:0;
}

ul.itemList ul {
list-style-type:none;
margin:.8em;
padding:0;
}

ul.navigationList {
list-style-type:none;
margin:1.5em 0;
padding:0;
text-align:center;
}

ul.navigationList li {
display:inline;
line-height:1.5em;
margin-left:4px;
white-space:nowrap;
}