/* -------------------------------------------- */
/* Favorelli Stylesheet: DEFAULT */
/* Copyright by two tribes gmbh, Stuttgart */
/* -------------------------------------------- */
/* StyleSheet Scope: PAGES */
/* -------------------------------------------- */
/* !Color Reference */
/* -------------------------------------------- */
/* #514128 */
/* #9d7d60 */
/* #3d3f3d */
/* #55452e */
/* #362c1d */
/* #7d6e3a */
/* #281d14 */
/* #a69e87 */
/* #1f1e1e background-grey innerContent */


/* -------------------------------------------- */
/* !HOME : General Page Layout */
/* !-------------------------------------------- */

body.section1 #mainContent {
background: transparent url("/jboard/images/home/back_intro_de.jpg") no-repeat 0 0;
padding-top: 430px; /* image is 370px tall */
position: relative;
}

body.section1.lang-en #mainContent {
background-image: url("/jboard/images/home/back_intro_en.jpg");
}

body.section1 #mainContent #intro {
background: transparent url("/jboard/images/home/back_intro_de_footer.png") no-repeat 0 370px;
height: 430px;
left: 0;
position: absolute;
top: 0px;
width: 998px;
}

body.section1 #awards {
float: left;
padding: 0 20px 0 20px;
width: 125px;
}

body.section1 #features {
border-left: 1px solid #3d3f3d;
float: left;
margin: 0 95px 20px 0;
padding: 0 0 20px 20px;
width: 380px;
}

body.section1 #details {
float: left;
margin: 0 0 20px 0;
padding: 0 0 20px 0;
width: 290px;
}

body.section1 #innerContent {
padding-bottom: 0;
}

body.section1 #system {
background: #281d14 url("/jboard/images/home/back_system.jpg") repeat-y center 0;
clear: both;
margin: 20px 0 0 0;
padding: 20px 20px 20px 20px; /* needs IE7 fix */
-webkit-border-bottom-left-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}

/* -------------------------------------------- */
/* !HOME : Introduction + AppStore-Links */
/* !-------------------------------------------- */

body.section1 #logo h1 {
left: 60px;
position: absolute;
top: 100px;
}

body.section1 #logo h2 {
left: 50px;
position: absolute;
top: 170px;
}

body.section1 #logo {
background: transparent url("/jboard/images/home/logo_badge_de.png") no-repeat 0 0;
height: 372px;
position: absolute;
right: 100px;
top: 10px;
width: 281px;
}

body.section1.lang-en #logo {
background-image: url("/jboard/images/home/logo_badge_en.png");
}

body.section1 #logo * {
overflow: hidden;
text-indent: -1000em;
}

body.section1 #logo a.badged {
background: transparent url("/jboard/images/home/butt_appstore_de.png") no-repeat 0 0;
bottom: 50px;
height: 42px;
left: -150px;
position: absolute;
width: 127px;
}

body.section1.lang-en #logo a.badged {
background-image: url("/jboard/images/home/butt_appstore_en.png");
}

body.section1 #logo a.labeled {
bottom: 0px;
height: 142px;
left: 0px;
position: absolute;
width: 300px;
}

body.section1 #logo cite {
height: 90px;
left: -420px;
position: absolute;
top: 100px;
width: 300px;
}

/* -------------------------------------------- */
/* !HOME : Awards */
/* !-------------------------------------------- */

#awards li {
border-bottom: 1px solid #3d3f3d;
color: #9d7d60;
font-size: 13px;
font-weight: bold;
padding-bottom: 1.5em;
margin-bottom: 1.5em;
text-align: center;
text-shadow: #000 0px 1px 1px;
}

#awards li:last-child {
border-bottom: none;
}

#awards li span {
display: block;
margin-top: 0.6em;
}

#awards li.chip {
background: transparent url("/jboard/images/home/icon_award_chip.gif") no-repeat center 0;
padding-top: 20px;
}

#awards li.badgeTelefonde {
background: transparent url("/jboard/images/home/icon_award_telefonde.png") no-repeat center 0;
padding-top: 100px;
}

#awards li.appsafari {
background: transparent url("/jboard/images/home/icon_award_appsafari.png") no-repeat center 0;
padding-top: 40px;
}

#awards li.star40 {
background: transparent url("/jboard/images/home/icon_star40.png") no-repeat center 0;
padding-top: 20px;
}

#awards li.star45 {
background: transparent url("/jboard/images/home/icon_star45.png") no-repeat center 0;
padding-top: 20px;
}

#awards li.star50 {
background: transparent url("/jboard/images/home/icon_star50.png") no-repeat center 0;
padding-top: 20px;
}

/* -------------------------------------------- */
/* !HOME : Features + Add-ons */
/* !-------------------------------------------- */

#features p, #features dd, #addon p, #addon li, #addon dl {
text-shadow: #1f1e1e 0px 1px 1px;
}

#features p.opener1 {
font-size: 16px;
font-style: italic;
font-weight: bold;
line-height: 1.3em;
}

#features p.opener2 {
font-style: italic;
}

#features dt {
border-top: 1px solid #3d3f3d;
margin: 2em 0 0.4em 0;
padding: 2em 0 0 0;
text-shadow: #000 0px 1px 1px;
}

#highlights h3 {
background: transparent url("/jboard/images/home/icon_feature_highlight.png") no-repeat 0 top;
font-size: 16px;
min-height: 25px;
padding: 7px 0 0 30px;
}

#addon .specialIntro {
font-weight: bold;
}

#addon .futureIntro {
margin: 2em 0 -0.5em 0;
}

#addon dt {
margin-bottom: 0.5em;
margin-top: 2em;
}

#addon h3 {
background: transparent url("/jboard/images/home/icon_feature_addon.png") no-repeat 0 4px;
font-size: 16px;
min-height: 12px;
margin-left: -20px;
padding: 0 0 5px 20px;
}

#addon li {
background: transparent url("/jboard/images/home/icon_feature_addon.png") no-repeat 0 4px;
min-height: 12px;
margin-left: -20px;
padding: 0 0 10px 20px;
}

/* -------------------------------------------- */
/* !HOME : Screenshot-Gallery */
/* !-------------------------------------------- */

#screen {
background: transparent url("/jboard/images/home/back_iphone_de.png") no-repeat 0 0;
height: 476px;
margin: -50px 0 0 -5px;
position: relative;
width: 216px;
}

body.lang-en #screen {
background-image: url("/jboard/images/home/back_iphone_en.png");
}

#screen a.screenDisplay {
left: 20px;
position: absolute;
top: 70px;
}

#screen a.screenDisplay:hover span {
background: transparent url("/jboard/images/home/butt_loupe.png") no-repeat center center;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}

#screen img {
border: none;
height: 255px;
width: 177px;
}

#screen a.screenControl {
background-color: transparent;
background-position: 0 -100px;
background-repeat: no-repeat;
height: 49px;
position: absolute;
overflow: hidden;
text-indent: -1000em;
top: 170px;
width: 44px;
}

#screen a.controlBack {
background-image: url("/jboard/images/home/sprite_butt_back.png");
left: -46px;
}

#screen a.controlForward {
background-image: url("/jboard/images/home/sprite_butt_forward.png");
right: -52px;
}

#screen a.controlBack:hover, #screen a.controlForward:hover {
background-position: 0 0px;
}

/* -------------------------------------------- */
/* !HOME : Lightbox */
/* !-------------------------------------------- */

#lightbox {
background: #000 url("/jboard/images/home/back_iphone_big.png") no-repeat 303px 40px;
left: 0;
height: 100%;
position: absolute;
top: 0;
width: 998px;
z-index: 500;
}

#lightbox img, #lightbox h3 {
border: none;
display: block;
margin: 0 auto 0 auto;
text-align: center;
}

#lightbox img {
margin-top: 159px; /* needs IE7 fix */
}

#lightbox h3 {
font-size: 16px;
margin-top: 145px;
letter-spacing: 1px;
}

#lightbox .boxClose {
background: transparent url("/jboard/images/home/butt_lightbox_close.png") no-repeat right center;
font-weight: bold;
height: 14px;
letter-spacing: 1px;
padding: 8px 36px 8px 0;
position: absolute;
right: 20px;
text-align: right;
text-transform: uppercase;
top: 10px;
width: 998px;
}

#lightbox .screenControl {
background-color: transparent;
background-position: 15px -100px;
background-repeat: no-repeat;
height: 72px;
position: absolute;
overflow: hidden;
text-indent: -1000em;
top: 360px;
width: 72px;
}

#lightbox a.controlBack {
background-image: url("/jboard/images/home/sprite_butt_back.png");
left: 200px;
}

#lightbox a.controlForward {
background-image: url("/jboard/images/home/sprite_butt_forward.png");
right: 200px;
}

#lightbox a.controlBack:hover, #lightbox a.controlForward:hover {
background-position: 15px 0px;
}

/* -------------------------------------------- */
/* !HOME : Devices + Languages */
/* !-------------------------------------------- */

#system h3, #devices .category li, #system #languages li {
text-shadow: #000 0px 1px 1px;
}

#system h3 {
font-size: 18px;
margin-bottom: 1em;
}

#system #languages h3 {
margin-bottom: 30px;
}

#system #devices {
float: left;
margin-right: 30px;
width: 610px;
}

#system #languages {
float: left;
width: 310px;
}

#system ul.category li {
float: left;
}

#system ul.category h4 {
font-size: 11px;
margin-bottom: 0.5em;
}

#system #devices .category li.iphone {
width: 188px;
}

#system #devices .category li.ipod {
margin-left: 30px;
width: 77px;
}

#system #devices .category li.ipad {
width: 86px;
}

#system #devices .category li.ios {
width: auto;
}

#system ul.version { /* needs IE7 fix */
clear: both;
}

#system ul.version li {
background-color: transparent;
background-position: 0 0;
background-repeat: no-repeat;
float: left;
font-family: "Helvetica", "Arial", sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1.3em;
margin-right: 20px;
min-height: 32px;
padding-top: 16px;
text-align: center;
width: 27px;
}

#system ul.version li.ipod {
margin-left: 30px;
}

#system #devices .version li.iphone, #system #devices .version li.ipod {
background-image: url("/jboard/images/home/icon_iphone.png");
}

#system #devices .version li.ipod {
margin-right: 50px;
}

#system #devices .version li.ipad {
background-image: url("/jboard/images/home/icon_ipad.png");
margin-right: 50px;
width: 36px;
}

#system #devices .version li.ios {
background-image: url("/jboard/images/home/icon_ios.png");
}

#system #languages li {
background-color: transparent;
background-position: 0 0;
background-repeat: no-repeat;
float: left;
font-size: 11px;
font-style: italic;
padding-left: 30px;
margin: 10px 0 0 0;
min-height: 19px;
width: 73px;
}

#system #languages li.available {
font-style: normal;
font-weight: bold;
}

#system #languages li.lang-de {
background-image: url("/jboard/images/home/icon_lang_de.png");
}

#system #languages li.lang-en {
background-image: url("/jboard/images/home/icon_lang_en.png");
}

#system #languages li.lang-tr {
background-image: url("/jboard/images/home/icon_lang_tr.png");
}

#system #languages li.lang-es {
background-image: url("/jboard/images/home/icon_lang_es.png");
}

#system #languages li.lang-ru {
background-image: url("/jboard/images/home/icon_lang_ru.png");
}

#system #languages li.lang-fr {
background-image: url("/jboard/images/home/icon_lang_fr.png");
}

/* -------------------------------------------- */
/* !SUPPORT : General Page Layout */
/* !-------------------------------------------- */

body.section2 #mainContent {
background: transparent url("/jboard/images/support/back_intro_de.jpg") no-repeat 0 0;
padding-top: 300px; /* image is 243px tall */
position: relative;
}

body.section2.lang-en #mainContent {
background-image: url("/jboard/images/support/back_intro_en.jpg");
}

body.section2 #intro {
background: transparent url("/jboard/images/support/back_intro_de_footer.png") no-repeat 0 0;
height: 26px;
left: 0;
position: absolute;
top: 243px;
width: 998px;
}

body.section2 #logo {
background: transparent url("/jboard/images/logo_favorelli.png") no-repeat 0 0;
height: 113px;
left: 50px;
overflow: hidden;
position: absolute;
text-indent: -1000em;
top: -180px;
width: 115px;
}

body.section2 #intro cite {
height: 50px;
left: 300px;
overflow: hidden;
position: absolute;
text-indent: -1000em;
top: -150px;
width: 200px;
}

body.p2_1_1 #contrilist {
float: left;
padding: 0 20px 20px 20px;
width: 350px;
}

body.p2_1_1 #contribution {
border-left: 1px solid #3d3f3d;
float: left;
padding: 0 0 0 20px;
width: 510px;
}

body.p2_2_1 #versions {
border-right: 1px solid #3d3f3d;
float: left;
padding: 0 20px 0 20px;
width: 350px;
}

body.p2_2_1 #faq {
float: left;
padding: 0 20px 0 20px;
width: 450px;
}

body.section2 h2 {
font-size: 15px;
line-height: 1.3em;
margin: 0 0 1em 0;
text-shadow: #000 0px 1px 1px;
}

body.section2 #innerContent {
font-size: 13px;
line-height: 1.3em;
}

/* -------------------------------------------- */
/* !SUPPORT : Contribution list */
/* !-------------------------------------------- */

#contrilist {
color: #9d7d60;
}

#contrilist dt {
font-size: 13px;
line-height: 1.2em;
padding-bottom: 10px;
}

#contrilist dt p {
color: #a69e87;
font-weight: normal;
margin-bottom: 0;
margin-top: 0.5em;
text-shadow: #1f1e1e 0px 1px 1px;
}

#contrilist dt p span {
font-weight: bold;
text-shadow: #000 0px 1px 1px;
}

#contrilist dd {
border-bottom: 1px solid #3d3f3d;
font-size: 12px;
margin-bottom: 10px;
padding-bottom: 10px;
}

#contrilist dd:last-child {
border-bottom: none;
}

#contrilist cite {
text-shadow: #1f1e1e 0px 1px 1px;
}

#contrilist dd .contributor {
display: inline-block;
font-weight: bold;
}

#contrilist dd .contributor a {
font-weight: normal;
}

/* -------------------------------------------- */
/* !SUPPORT : Contribution form */
/* !-------------------------------------------- */

#contribution p, #contribution label, #contribution .fieldComment {
text-shadow: #1f1e1e 0px 1px 1px;
}

#contribution p {
font-style: italic;
}

#contribution form {
margin: 1em 0 1em 0;
padding: 1em 0 1em 0;
}

#contribution input, #contribution textarea, #contribution select {
background: #55452e;
border-color: #362c1d;
color: #fff;
width: 95%;
}

#contribution select {
border-color: #000;
}

#contribution textarea {
height: 7em;
}

#contribution ul {
border-top: 1px solid #3d3f3d;
}

#contribution li {
clear: both;
padding: 10px 0 10px 0;
}

#contribution li.fieldErrorLevel1 input, #contribution li.fieldErrorLevel1 textarea, #contribution li.fieldErrorLevel2 input, #contribution li.fieldErrorLevel2 textarea {
background: #fff;
color: #000;
}

#contribution li.forceField label {
background: transparent url("/jboard/images/support/icon_mandatory.png") no-repeat 0 2px;
color: #fff;
text-indent: 17px;
}

#contribution label {
clear: both;
float: left;
margin-bottom: 0.5em;
padding-right: 9px;
width: 150px;
}

#contribution .fieldInput {
float: left;
margin-bottom: 0.5em;
width: 350px;
}

#contribution .fieldComment {
margin: 0.5em 0 0 2px;
}

#contribution li.fieldErrorLevel1 .fieldComment, #contribution li.fieldErrorLevel2 .fieldComment {
color: #fff;
font-weight: bold;
}

#contribution .submitter {
background: transparent url("/jboard/images/support/back_submit.png") no-repeat 0 bottom;
clear: both;
height: 200px;
margin-left: -20px;
margin-top: 50px;
padding-right: 20px;
padding-top: 20px;
width: 100%;
}

#contribution button {
background: transparent url("/jboard/images/support/butt_submit_de.png") no-repeat 0 0;
border: none;
cursor: pointer;
height: 41px;
left: 150px;
padding: 0 0 0 0;
position: relative;
text-indent: -1000em; /* needs IE7 fix */
top: 40px;
width: 269px;
}

body.lang-en #contribution button {
background-image: url("/jboard/images/support/butt_submit_en.png");
}

#contribution .success {
background: transparent url("/jboard/images/support/back_submit_success.png") no-repeat 0 bottom;
display: block;
height: 276px;
left: -20px;
padding-top: 20px;
position: relative;
width: 379px;
}

/* -------------------------------------------- */
/* !SUPPORT : Versions + FAQ */
/* !-------------------------------------------- */

body.p2_2_1 h2 {
font-size: 15px;
line-height: 1.3em;
}

#versions h3 {
font-size: 13px;
line-height: 1.3em;
margin: 1em 0 0.5em 0;
text-shadow: #000 0px 1px 1px;
}

#versions ul.release {
border-bottom: 1px solid #3d3f3d;
font-size: 12px;
line-height: 1.3em;
padding: 0 0 1em 0;
}

#versions ul.release:last-child {
border-bottom: none;
}

#faq {
text-shadow: #1f1e1e 0px 1px 1px;
}

/* -------------------------------------------- */
/* !RESEARCH : General Page Layout */
/* !-------------------------------------------- */

body.section3 #mainContent {
background: transparent url("/jboard/images/research/back_intro_de.jpg") no-repeat 0 0;
padding-top: 300px; /* image is 243px tall */
position: relative;
}

body.section3.lang-en #mainContent {
background-image: url("/jboard/images/research/back_intro_en.jpg");
}

body.section3 #intro {
height: 26px;
left: 0;
position: absolute;
top: 243px;
width: 998px;
}

body.section3 #logo {
background: transparent url("/jboard/images/logo_favorelli.png") no-repeat 0 0;
height: 113px;
left: 50px;
overflow: hidden;
position: absolute;
text-indent: -1000em;
top: -180px;
width: 115px;
}

body.section3 #intro cite {
height: 50px;
left: 300px;
overflow: hidden;
position: absolute;
text-indent: -1000em;
top: -150px;
width: 200px;
}

body.section3 h2 {
font-size: 16px;
margin-bottom: 1em;
text-shadow: #000 0px 1px 1px;
}

body.p3_1_0 #numbers {
background: transparent url("/jboard/images/research/back_numbers.png") no-repeat 20px 0;
float: left;
height: 375px;
margin-top: -32px;
padding: 100px 0 0 0;
width: 245px;
}

body.p3_1_0 #story {
border-left: 1px solid #3d3f3d;
border-right: 1px solid #3d3f3d;
float: left;
padding: 0 30px 0 20px;
width: 390px;
}

body.p3_1_0 #history {
float: left;
padding: 0 20px 0 20px;
width: 260px;
}

/* -------------------------------------------- */
/* !RESEARCH : Numbers */
/* !-------------------------------------------- */

#numbers h2 {
font-size: 18px;
line-height: 1.3em;
padding: 0 25px 20px 25px;
margin-bottom: 0;
text-align: center;
}

#numbers dl {
font-size: 13px;
height: 250px;
padding: 0 20px 0 20px;
text-shadow: #000 0px 1px 1px;
}

#numbers dt {
background: transparent url("/jboard/images/research/icon_numbers_line.png") no-repeat 0 0;
clear: both;
color: #7d6e3a;
float: left;
font-size: 24px;
font-weight: bold;
margin-left: 6px;
padding: 10px 0 0 10px; /* needs IE7 fix */
width: 200px;
}

#numbers dt:first-child {
background: none;
}

#numbers dd {
float: left; /* needs IE7 fix */
font-family: "Helvetica", "Arial", sans-serif;
font-weight: bold;
left: 90px;
max-width: 110px;
position: relative;
top: -1.2em;
}

#numbers p {
clear: both;
padding: 0 20px 0 20px;
}

/* -------------------------------------------- */
/* !RESEARCH : Story */
/* !-------------------------------------------- */

#story h3 {
border-top: 1px solid #3d3f3d;
font-size: 16px;
margin: 1.5em 0 0.5em 0;
padding-top: 1.5em;
text-shadow: #000 0px 1px 1px;
}

#story h3:first-child {
border-top: none;
margin-top: 0;
padding-top: 0;
}

#story p {
text-shadow: #1f1e1e 0px 1px 1px;
}

/* -------------------------------------------- */
/* !RESEARCH : History */
/* !-------------------------------------------- */

#history .timeControl {
clear: both;
font-size: 13px;
margin: 10px 0 10px 0;
}

#history .timeControl a {
background: #514128;
color: #9d7d60;
font-weight: bold;
margin-left: 38px;
padding: 3px 0 3px 14px;
position: relative;
}

#history .timeAfter {
border-bottom: 1px solid #3d3f3d;
margin-top: 30px;
}

#history .timeBefore { /* needs IE7 fix */
border-top: 1px solid #3d3f3d;
position: relative;
top: 30px;
}

#history .timeControl span {
background-color: transparent;
background-position: 0 0;
background-repeat: no-repeat;
display: block;
height: 12px;
left: 20px;
position: absolute;
width: 18px;
}

#history .timeAfter span {
background-image: url("/jboard/images/research/butt_timebeam_up.png");
top: -12px;
}

#history .timeBefore span {
background-image: url("/jboard/images/research/butt_timebeam_down.png");
bottom: -12px; /* needs IE7 fix */
}

#history h3 {
color: #9d7d60;
font-size: 13px;
font-weight: bold;
padding: 10px 0 10px 52px;
}

#history dt {
background: transparent url("/jboard/images/research/back_history_event.png") no-repeat 0 0;
clear: both;
float: left;
height: 22px;
margin: 10px 0 10px 0;
padding: 10px 0 10px 0px;
position: relative;
text-align: center;
text-shadow: #000 0px 1px 1px;
width: 52px;
}

#history dt .day { /* needs IE7 fix */
display: block;
font-size: 145%;
text-align: center;
width: 40px;
}

#history dt .month {
display: block;
text-align: center;
width: 100%;
}

#history dd {
color: #9d7d60;
float: right; /* needs IE7 fix */
font-size: 14px;
margin: 10px 0 10px 0;
width: 208px;
text-shadow: #1f1e1e 0px 1px 1px;
}

#history dd a {
color: #9d7d60;
font-style: italic;
display: inline;
}

/* -------------------------------------------- */
/* !CONTACT : General Page Layout */
/* !-------------------------------------------- */

body.section5 #mainContent {
background: transparent url("/jboard/images/contact/back_intro_de.jpg") no-repeat 0 0;
padding-top: 300px; /* image is 243px tall */
position: relative;
}

body.section5.lang-en #mainContent {
background-image: url("/jboard/images/contact/back_intro_en.jpg");
}

body.section5 #intro {
background: transparent url("/jboard/images/contact/back_intro_de_footer.png") no-repeat 0 0;
height: 26px;
left: 0;
position: absolute;
top: 243px;
width: 998px;
}

body.section5 #logo {
background: transparent url("/jboard/images/logo_favorelli.png") no-repeat 0 0;
height: 113px;
left: 50px;
overflow: hidden;
position: absolute;
text-indent: -1000em;
top: -180px;
width: 115px;
}

body.section5 #intro cite {
height: 50px;
left: 300px;
overflow: hidden;
position: absolute;
text-indent: -1000em;
top: -150px;
width: 200px;
}

body.section5 #contact {
float: left;
padding: 0 20px 0 20px;
width: 260px;
}

body.section5 #press {
border-left: 1px solid #3f3d3f;
float: left;
padding: 0 20px 0 0;
width: 677px;
}

body.section5 #colophon {
padding: 0 20px 0 20px;
}

body.section5 h1 {
font-size: 16px;
line-height: 1.3em;
margin-bottom: 1em;
text-shadow: #000 0px 1px 1px;
}

/* -------------------------------------------- */
/* !CONTACT : Company information */
/* !-------------------------------------------- */

body.section5 #contact div {
font-size: 14px;
padding-bottom: 10px;
padding-top: 70px;
}

body.section5 #contact h2 {
border-top: 1px solid #3d3f3d;
font-size: 14px;
font-weight: normal;
line-height: 1.3em;
padding-top: 1em;
text-shadow: #000 0px 1px 1px;
}

body.section5 #contact li {
text-shadow: #1f1e1e 0px 1px 1px;
}

body.section5 #contact #twotribes {
background: transparent url("/jboard/images/logo_twotribes.png") no-repeat 0 0;
}

body.section5 #contact #ixpoint {
background: transparent url("/jboard/images/logo_ixpoint.png") no-repeat 0 0;
margin-top: 30px;
}

body.section5 #contact a {
display: inline;
}

body.section5 #contact div.mail {
padding-top: 20px;
}

#contact div.mail h2 {
border-bottom: 1px solid #3d3f3d;
border-top: none;
font-size: 14px;
font-weight: bold;
margin-bottom: 1em;
padding-bottom: 0.5em;
}

#contact div.mail a {
background: transparent url("/jboard/images/contact/butt_mail.png") no-repeat 0 0;
display: block;
min-height: 30px;
padding: 5px 0 0 50px;
}

/* -------------------------------------------- */
/* !CONTACT : Press material */
/* !-------------------------------------------- */

#press h2, #press dt {
text-shadow: #000 0px 1px 1px;
}

#press h1 {
padding-left: 21px;
}

#press h2 {
font-size: 14px;
margin-bottom: 1em;
}

#press p {
padding-left: 21px;
text-shadow: #1f1e1e 0px 1px 1px;
}

#press div {
border-left: 1px solid #3f3d3f;
float: left;
font-size: 12px;
left: -1px;
line-height: 1.3em;
margin: 20px 19px 0 0;
padding-left: 20px;
position: relative;
width: 308px;
}

#press div + div {
margin-right: 0px;
}

#press dt {
font-weight: bold;
padding: 0 0 0.5em 56px;
}

#press dd {
background-color: transparent;
background-position: 0 0;
background-repeat: no-repeat;
border-bottom: 1px solid #3f3d3f;
margin-bottom: 20px;
min-height: 49px;
padding: 0 0 20px 56px;
text-shadow: #1f1e1e 0px 1px 1px;
}

#press dd:last-child {
border-bottom: none;
}

#press dd span {
display: block;
font-weight: bold;
margin-top: 0.5em;
}

#press dd.rtf {
background-image: url("/jboard/images/contact/icon_rtf.png");
}

#press dd.zip {
background-image: url("/jboard/images/contact/icon_zip.png");
}

#press dd.png24 {
background-image: url("/jboard/images/contact/icon_png.png");
}

#press dd.jpg {
background-image: url("/jboard/images/contact/icon_jpg.png");
}

/* -------------------------------------------- */
/* !CONTACT : Colophon */
/* !-------------------------------------------- */

#colophon h2 {
font-size: 15px;
text-shadow: #000 0px 1px 1px;
}

#colophon ul {
border-right: 1px solid #3f3d3f;
float: left;
padding: 0 20px 0 20px;
width: 205px;
}

#colophon ul.social {
border-right: none;
padding-right: 0;
}

#colophon ul.design {
padding-left: 0;
}

#colophon li {
border-bottom: 1px solid #3f3d3f;
font-size: 12px;
line-height: 1.3em;
margin: 0 0 10px 0;
min-height: 5em;
padding: 5px 0 10px 55px;
position: relative;
text-shadow: #1f1e1e 0px 1px 1px;
}

#colophon li:last-child {
border-bottom: none;
}

#colophon li.segmentHead {
border-bottom: none;
min-height: 0;
padding-left: 0;
}

#colophon li img {
height: 45px;
left: 0;
position: absolute;
top: 5px;
width: 45px;
}

#colophon li p {
font-weight: bold;
margin: 0 0 0.5em 0;
padding: 0;
text-shadow: #000 0px 1px 1px;
}

/* -------------------------------------------- */
/* !Preliminary Administration  */
/* !-------------------------------------------- */

body.administration #mainContent {
padding-top: 80px;
}

body.administration #nav_level2 {
top: 70px;
}

body.administration input, 
body.administration textarea {
min-width: 40em;
}

body.administration textarea {
min-height: 6em;
}

body.administration td p.foreign {
font-size: 90%;
line-height: 1.2em;
max-height: 6em;
max-width: 25em;
overflow: auto;
}

body.p6_3_2 form ul li {
margin-bottom: 10px;
}

body.p6_3_2 form ul li label, body.p6_3_2 form ul li .pseudoLabel {
clear: both;
display: block;
float: left;
font-weight: bold;
margin-bottom: 10px;
width: 20%;
}

body.p6_3_2 form ul li .displayFieldValue, body.p6_3_2 form ul li input, body.p6_3_2 form ul li textarea, body.p6_3_2 form ul li select {
display: block;
float: left;
margin-bottom: 10px;
width: 70%;
}


