/*-----------------------------------------------
$Id: style.css
     Style Sheet
Customer: IIFE
Author:   vierviertel Agentur für Kommunikationsdesign GmbH
Version:  1.0
Creation Date: 2009/05/18
Last Modify:
-----------------------------------------------*/

/* --  basic HTML Styles
--------------------------- */

address, abbr, acronym, dfn    {
    font-variant:normal;
}

a, address, body, blockquote, caption, cite, div, dfn, dl, dt,
fieldset, h1, h2, h3, h4, img, input, label, legend,
li, ol, option, p, q, select, textarea, td, th, ul     {
    font-family:'Lucida Sans','Lucida Grande','Lucida Sans Unicode',Arial,sans-serif;
}

* {
    margin:0;
    padding:0;
}
html, body {
}
body {
}
#skipToContent a, #skipToNav a {
display:none;
}

#skipToContent a:focus, #skipToNav a:focus, #skipToContent a:active, #skipToNav a:active {
display:none;
}
.hidden {
    display:none;
}
input.hidden {
    display: none;
    background:none;
}
.clear {
    clear:both;
    float:none;
    display:block;
    font-size:1px;
    line-height:1px;
}

h1 {
    font-weight:normal;
}
h2, h3, h4 {

}
p {
    padding:0;
    margin:0;
    line-height:14px;
}

a {
    color: #666;
    text-decoration:underline;
}
form {
    margin:0;
    padding:0;
}
fieldset {
    border:none;
    display:block;
    clear:both;
    float:none;
}
img {
    border:0;
}
ul {
    list-style: none;
    padding:0;
    margin:0;
}
ol {
    padding:0;
    margin:0 0 15px 28px;
}
table, td {
    font-size:11px;
    color:#666;
}
acronym {
    cursor:help;
}
sup {
    font-size:10px;
}

/* --  common HTML Styles
--------------------------- */
.outerWrapper {

}
.accBox,
.headReg {
   display:none;

}
.contentReg {
    width:440px;
    background:#fff;
    position:relative;
    left:15px;
    top:15px;
    padding:28px 20px 20px 20px;
}
.contentReg h2 {
    color:#bc9819;
    font-size:20px;
    line-height:28px;
    margin-bottom:16px;
}
.contentReg p {
    line-height:21px;
    margin:0 0 7px 0;
    font-size:11px;
}
.contentReg a {
    font-size:11px;
}
.submitBox {
    position:relative;
    top:20px;
    min-height:68px;
    width:440px;
}
* html .submitBox {
    height:68px;
}
a.print {
    display:none;
}
.submitBox a {
    display:none;
}
.submitBox .btnBack,
.submitBox .btnQuit {
    display:none;
}
.submitBox .btnStartReg {
    display:none;
}
.submitBox .btnSave {
    display:none;
}
.shortText {
    height:60px;
}
.btnEdit {
    display:none;
}

.btnYes {
    display:none;
}
.btnDelete {
    display:none;
}
.btnAdd {
    display:none;
}
.btnDeleteLogo {
    display:none;
}
.spacer {
    background:none;
}
fieldset {
    padding-bottom:25px;
}
.editWrapper,
.formWrapper {
    position:relative;
    top:10px;
    background:none;
    padding-top:21px;
    width:450px;
}
.editWrapper h3,
.formWrapper h3 {
    color:#000;
    font-size:12px;
    line-height:21px;
    margin-bottom:10px;
}

.formWrapper .checkBoxWrapper span,
.formWrapper label {
    display:block;
    float:left;
    text-align:right;
    width:175px;
    padding-right:15px;
    font-size:12px;
    line-height:15px;
}

.formWrapper input {
    display:block;
    float:left;
    width:240px;
    margin-bottom:10px;
    font-size:11px;
}
.formWrapper select {
    display:block;
    float:left;
    width:150px;
    margin-bottom:10px;
    font-size:11px;
}
.formWrapper span.smallText {
    clear:both;
    float:none;
    width:440px;
    font-size:10px;
    margin:0;
    overflow:hidden;
    display:block;
    padding:0;
}
.formWrapper .checkBoxWrapper {
    width:440px;
    overflow:hidden;
    clear:both;
    float:none;
    padding-bottom:10px;

}
.formWrapper .checkBoxWrapper input {
    width:auto;
    margin:0;
    border:none;
}
.formWrapper .checkBoxWrapper label {
    display:block;
    float:left;
    text-align:left;
    width:auto;
    padding-left:10px;
    font-size:12px;
}
p.subHeader {
    font-weight:bold;
    font-size:14px;
}
.editWrapper h4 {
    font-size:14px;
    margin-bottom:10px;
}
.editWrapper h5 {
    font-size:14px;
    margin-bottom:10px;
}
.editWrapper h6 {
    font-size:14px;
    margin:15px 0 10px 0;
}
.editWrapper span {
    font-size:12px;
    display:block;
    margin-bottom:5px;
}
.editWrapperInner {
    position:relative;
    padding-bottom:10px;
    margin-bottom:10px;
}
.editWrapperInner .spacer {
    display:none;
}
.editWrapperInner dl {
    width:560px;
    overflow:hidden;
}
.editWrapperInner dl dt {
    font-size:14px;
    display:block;
    float:left;
    width:270px;
    margin-bottom:5px;
}
.editWrapperInner dl dd {
    min-height:15px;
    font-size:14px;
    display:block;
    float:left;
    width:270px;
    margin-bottom:10px;
}
.editWrapperInner dl dd.twoRow {
    min-height:30px;
}
.accompanyWrapper {
    position:relative;
}
.textareaWrapper {
    padding:15px 0 0 0;
    width:450px;
    overflow:hidden;
}
.formWrapper .textareaWrapper label,
.textareaWrapper label {
    font-size:12px;
    font-weight:bold;
    display:block;
}
.formWrapper .textareaWrapper label {
    font-weight:normal;
    display:block;
    width:450px;
    text-align:left;
    margin-bottom:0;
}
.textareaWrapper textarea {
    margin:10px 0 10px 0;
    font-size:12px;
    width:430px;
}
.formWrapper .textareaWrapper textarea {
    margin:0 0 10px 0;
}
.textareaWrapper p {
    font-size:14px;
    font-weight:bold;
}
.confirmWrapper {
    padding-bottom:15px;
}
.contentReg h2.companyProfile {
    margin:30px 0 -5px 0;
}
.selectBox {
    width:170px;
    float:left;
    margin-bottom:10px;
}
.smallInfoText {
    display:block;
    float:none;
    clear:both;
    font-size:10px;
    margin:5px 15px 5px 193px;
}
.logoBox {
    position:relative;
    border:1px solid #ccc;
    left:190px;
    width:250px;
    margin-bottom:10px;
}
.editWrapper .logoBox {
    position:relative;
    border:1px solid #ccc;
    left:0;
    width:250px;
    margin-bottom:10px;
}
.generalInfoBox,
.commentBox {
    background:none;
}

.commentBox dl dd {
    margin-bottom:50px;
    width:600px;
}
.commentBox dl {
    width:650px;
}
.formInnerWrapper {
    position:relative;
    padding-bottom:40px;
    width:450px;
    overflow:hidden;
}
* html .formInnerWrapper label {
    width:170px;
}
.formWrapper .textareaWrapper p {
    font-size:12px;
    width:430px;
}
.error {

}
.outerWrap .error label.showError {
    border:none;
    display:block;
    text-align:left;
    float:none;
    clear:both;
    color:red;
}
.accform label.showError {
    border:none;
    display:block;
    text-align:left;
    float:none;
    clear:both;
    color:red;
    position:relative;
    top:-5px;
    left:190px;
}
.checkBoxWrapper {
    position:relative;
}

.outerWrap .checkBoxWrapper label.showError {
    position:absolute;
    top:10px;
    left:180px;
}
* html .formWrapper .checkBoxWrapper label.showError {
    display:none;
}
.error .showError {
    font-size:12px;
    color:red;
    display:block;
}
.formWrapper .showError {
    border:2px solid red;
}
.accform {
    overflow:hidden;
    width:450px;
    position:relative;
    padding:0 0 23px 0;
    margin-bottom:15px;
}
* html .accform {
    overflow:visible;
    padding:0 0 33px 0;
}
.subline {
    margin-bottom:15px;
}
ul.linklist {
    margin-bottom:0;
}
ul.linklist li a {
    font-size:14px;
    color:black;
    background:url(img/bgLoginLinks.gif) left center no-repeat;
    display:block;
    padding:
    3px 0 5px 10px;
    text-decoration:none;
}



/*-----------------------------------------------
added network print styles
-----------------------------------------------*/

.mainNav {
    display:none;
}
.contentNetwork {
    width: auto;
    border: 0;
    margin: 0 5%;
    padding: 0;
    float: none !important;
}
.contentNetwork h2 {
    color:#bc9819;
    font-size:20px;
    line-height:28px;
    margin-bottom:16px;
}
.contentNetwork p {
    line-height:21px;
    margin:0 0 7px 0;
    font-size:11px;
}
.contentNetwork a {
    font-size:11px;
}
.contentNetwork .inner {
    padding:28px 0 0 0;
}
.formWorkshop {
    width:580px;
}
.sessionWrapper {
    padding:22px 0 20px 0;
    margin-bottom:20px;
    border-bottom:1px solid;
}
.sessionWrapper h2 {
    color:#000;
}
.formWorkshop .workshopChoice {
    width:110px;
    float:left;
    position:relative;
}
.formWorkshop .workshopChoice input {
    width:auto;
    height:auto;
    border:none;
    margin-top:2px;
}
.label {
    overflow:hidden;
    margin-bottom:15px;
}
.label span {
    font-size:12px;
    width:25px;
    display:block;
    float:left;
}
.formWorkshop .workshopChoice input.first {
    margin-left:0;
}
.formWorkshop .workshopChoice input.second {
    margin-left:10px;
}
.formWorkshop .workshopChoice input.third {
    margin-left:10px;
}
.workshopWrapper {
    background:none;
    width:680px;
    clear:both;
    float:none;
    margin-bottom:10px;
    position:relative;
    overflow:visible;
}
.workshopShort {
    float:left;
    width:435px;
    position:relative;
}
.formWorkshop h3 {
    width:600px;
    font-weight:normal;
    float:none;
    clear:both;
}
.workshopShort h3 {
    font-size:11px;
    line-height:18px;
    margin:0;
    width:450px;
}
.workshopWrapper a {
    display:none;
}
.submitNetwork {
    display:none;
}
.submitNetwork a.btnSave {
    right:25px;
    bottom:40px;
}

/* overrides for network cheese */
.formWorkshop .formInnerWrapper {
    position:relative;
    padding-bottom:40px;
    background:none;
    width:450px;
}
.formWorkshop div.spacer {
    background:none;
    overflow:hidden;
    width:680px;
    clear:both;
    float:none;
    margin-bottom:10px;
    position:relative;
}
.formWorkshop .textareaWrapper {
    overflow:visible;
}
.formWorkshop .textareaWrapper p {
    width:580px;
}
.formWorkshop .editWrapper {
    position:relative;
    top:10px;
    padding-top:21px;
    width:688px;
}
.formWorkshop .btnEdit {
    top:22px;
    right:20px;
}
/* perview Workshop */
.workshopPreview h3 {
    margin:35px 0 0 0;
    font-weight:normal;
    display:none;
}
.workshopPreview p {
    font-size:12px;
    overflow:visible;
}
.workshopPreview .sessionWrapper ol {
    font-size:12px;
}
.workshopPreview .sessionWrapper ol li {
    line-height:21px;
}
.workshopPreview .sessionWrapper h3 {
    margin:15px 0 0 0;
    font-weight:bold;
    display:block;
}
.workshopPreview h4 {
    font-size:12px;
    line-height:18px;
}
.workshopPreview h5 {
    font-size:12px;
    font-weight:normal;
    margin-bottom:15px;
    line-height:18px;
}
.workshopPreview .spacer {
    page-break-after:avoid;
}
.workshopPreview .sessionWrapper {
    page-break-before:avoid;
    width: auto;
    border: 0;
    margin: 0 0 90px 0;
    padding: 0;
    float: none !important;
}

/* popup */
.popPreview {
    top:0;
}
.popPreview h2 {
    margin:0;
}
.popPreview h4 {
    font-size:12px;
    font-style:normal;
}
.popDetail {
    width:688px;
    margin:15px 0 0 0;
    padding-top:30px;
}
.popDetail span.referent {
    font-weight:bold;
    font-size:12px;
    line-height:21px;
}
.popDetail h3 {
    font-size:14px;
    margin-bottom:12px;
}
.popDetail p {
    width:600px;
    margin-bottom:18px;
    font-size:12px;
}
.serviceLink {
    display:none;
}

/* accompany */
.sessionNetworkWrapper .accompanyWrapper h3 {
    color:#000;
    font-size:12px;
    line-height:21px;
    margin-bottom:10px;
}
.sessionNetworkWrapper .accompanyWrapper  h4 {
    font-size:14px;
    margin-bottom:10px;
}
.sessionNetworkWrapper .accompanyWrapper  h5 {
    font-size:12px;
    margin-bottom:10px;
}
.sessionNetworkWrapper .accompanyWrapper  h6 {
    font-size:12px;
    margin:-10px 0 10px 0;
}
.sessionNetworkWrapper .accompanyWrapper  span {
    font-size:12px;
    display:block;
    margin-bottom:5px;
}
.sessionNetworkWrapper .accompanyWrapper  {
    position:relative;
    padding-bottom:10px;
    background:none;
    margin-bottom:10px;
}
.accompanyWrapper .spacer {
    background:none;
    display:block;
    margin:0 0 10px 0;
    height:10px;
    border:1px solid;
}
.sessionNetworkWrapper .accompanyWrapper .btnEdit {
    display:none;
}
.sessionNetworkWrapper .accompanyWrapper  dl {
    width:460px;
    overflow:hidden;
    margin-bottom:25px;
}
.sessionNetworkWrapper .accompanyWrapper  dl dt {
    font-size:12px;
    display:block;
    float:left;
    width:170px;
    margin-bottom:5px;
}

.sessionNetworkWrapper .accompanyWrapper  dl dd {
    min-height:1.5em;
    font-size:12px;
    display:block;
    float:left;
    width:270px;
    margin-bottom:.7em;
}
* html .sessionNetworkWrapper .accompanyWrapper  dl dd {
    height:15px;
    margin-bottom:5px;
}
.sessionNetworkWrapper .accompanyWrapper  dl dd.twoRow {
    min-height:30px;
}
* html .sessionNetworkWrapper .accompanyWrapper  dl dd.twoRow {
    height:30px;
    margin-bottom:5px;
}
.sessionNetworkWrapper .accompanyWrapper {
    position:relative;
}
