/**
* @author: Stephan Manteufel <stephan@manteufel.info>
*
* @package www.manteufel.info
*
* @version: $Id: print.css 38 2010-07-31 09:21:49Z bluecase $
**/

/***  HTML tags  ***/
* {
    margin: 0;
    padding: 0;
    font-size: 1.05em;
    font-family: sans-serif, 'arial';
    color: black;
}


h1 {
    padding: 8px 0 6px;
    font-size: 1.8em;
    font-weight: bold;
}

h2 {
    padding: 4px 0 2px;
    font-size: 1.5em;
    font-weight: normal;
}

h3 {
    font-size: 1.2em;
    font-weight: normal;
    padding-bottom:10px;
    padding-top:0px;
}


img {
    border: none;
    vertical-align: middle;
}

li {
    line-height: 1.5em;
}

p {
    padding: 2px 0 10px;
}

ul {
    padding: 0 2em 1.2em;
}

form {
    display: inline;
}

input[type=text], input[type=file], textarea {
    border: 1px solid silver;
    padding: 2px;
}

button {
    border: 1px solid silver;
    padding: 2px;
    color: #222;
}


/***  IDs  ***/
#actionInProgress,
#addFileMenu,
#exportOptions,
#navigationContainer,
#headSection,
#pageBottom,
#topBar,
#sendMessageButton,
#sideMenu,
#uploadInProgress,
#uploadFilesFrame,
#footSectionRight,
#footSectionLeft {
    display: none;
}

#chiefContent {
    top: 0;
}

#container {
    line-height: 1.5em;
}

#content {
    background: white;
    min-height: 300px;
}

#copyright {
    display: block;
    padding-left: 20px;
}

#emailSubject {
    width: 591px;
    margin-bottom: 5px;
}

#emailMessage {
    width: 591px;
    height: 300px;
    margin-bottom: 5px;
}

#emailAddress, #emailTelephone, #emailName, #emailCompany {
    width: 290px;
    margin-bottom: 5px;
    margin-right: 5px;
}

#fileAttach {
    display: block;
    padding-right: 20px;
}

#fileListEmpty {
    padding-left: 10px;
}

#footSection {
    border-top: 1px solid #999999;
    width: 100%;
}


#sideMenu {
    position: absolute;
    width: 30%;
}

#sideMenu div {
    padding: 5px 15px 5px 30px;
}

#uploadedFiles {
    margin-bottom: 5px;
}

#wrapper {
    margin: 0 auto;
    width: 960px;
}



/***  Classes  ** */
.alignRight {
    text-align: right;
}

.clearFloat {
    clear: both;
    border: 1px dotted blue;
}

.contactLabel {
    display: table-cell;
    padding-right: 3px;
    vertical-align: top;
}

.contactContent {
    display: table-cell;
    padding-left: 3px;
    vertical-align: top;
}

.distanceAbove {
    margin-top: 20px;
}

.deleteFileButton {
    background: url('../images/icons/buttonClose.png') no-repeat;
    padding-left: 20px;
    height: 20px;
    float: left;
}

.deleteFileButton:hover {
    background: url('../images/icons/buttonCloseHover.png') no-repeat;
}

input[type=text].error {
    border: #CC8A8A 1px solid;
}

div.errorBlock {
    margin: 10px;
}

.errorRow {
    color: #c00;
}

.errorRow label {
    color: #c00;
}

.formFieldLabelInside {
    color: silver;
}

.formFieldContent {
    color: black;
}

.hidden {
    display: none;
}

.portrait {
    padding: 4px;
    border: 1px solid #ddd;
}

.referenceProject {
    padding-top: 5px;
    padding-bottom: 20px;
}

.referenceProject .logo {
    float: right;
}

.sitemapItem {
    padding: 5px 15px 5px 0px;
}

.table {
    display: table;
}

.tableRow {
    display: table-row;
}

.tableCell {
    display: table-cell;
}

.topLink {
    display: none;
}

.uploadedFileRow {
    margin-bottom: 3px;
    padding-left: 10px;
}

.verticalMiddle {
    vertical-align: middle;
}


