/* default styles for extension "tx_gecrandompicmenu_pi1" */
        #content div.tx-gecrandompicmenu-pi1 {
                width: 455px;
                margin-top: 20px;
        }
        #content div.tx-gecrandompicmenu-pi1:after  { clear: both; height: 0; visibility: hidden; content: "."; display: block }
        #content div.tx-gecrandompicmenu-pi1 {
                display: block;
        }
        * html #content div.tx-gecrandompicmenu-pi1 {
                height: 1%;
        }

          #content div.tx-gecrandompicmenu-pi1-page       { float: left; width: 225px; height: 180px }
          #content div.tx-gecrandompicmenu-pi1-page-last       { float: left; width: 225px; height: 171px }
          #content div.tx-gecrandompicmenu-pi1-pagetitle         { color: #ffffff; background-color: maroon; margin: 0; padding: 0; position: relative; top: -156px; width: 220px; display: none }
          #content div.tx-gecrandompicmenu-pi1-pagetitle p  { margin: 0; padding: 2px 2px 3px 5px }
        #content div.tx-gecrandompicmenu-pi1-page:hover div.tx-gecrandompicmenu-pi1-pagetitle,
        #content div.tx-gecrandompicmenu-pi1-page-last:hover div.tx-gecrandompicmenu-pi1-pagetitle {
                display: block;
        }
          #content img.tx-gecrandompicmenu-pi1-thumb {
                margin: 0;
                padding: 0;
        }
          #content #picmenu-full {
                position: relative;
                top: 0px;
                left: 0px;
                margin: 0;
                padding: 0;
                visibility: hidden;
                z-index: 12000;
        }
        #content #picmenu-text  { width: 450px }
        * html #content #picmenu-text {
                overflow: hidden;
        }
        #content .picmenu-clear {
                width: 450px;
                height: 0px;
                overflow: hidden;
                clear: both;
        }
        * html #content .picmenu-clear {
                height: 1px;
                margin-top: -1px;
        }
        #content #picmenu-close {
                float: right;
                padding: 0;
                margin: 7px 7px 0px 5px;
        }
        * html #content #picmenu-close {
                float: right;
                padding: 0;
                margin: 2px 4px 0px 5px;
        }
        #content #picmenu-text p {
                color: #ffffff;
                padding: 6px 10px;
        }
        #content #picmenu-text a {
                text-decoration: none;
                color: #999999;
        }
        #content #picmenu-text a:hover   { color: #ffffff; background-color: black }
/* default styles for extension "tx_spgecimggal_pi1" */
        #content div.tx-spgecimggal-pi1 {
                width: 450px;
        }
        #content div.tx-spgecimggal-pi1:after {
           content: ".";
           display: block;
           height: 0;
           clear: both;
           visibility: hidden;
        }
        #content div.tx-spgecimggal-pi1 {
                display: block;
        }
        * html #content div.tx-spgecimggal-pi1 {
                height: 1%;
        }

          #content div.tx-spgecimggal-pi1-img     { float: left; width: 220px; height: 153px }
          #content div.tx-spgecimggal-pi1-img-last     { float: left; width: 230px; height: auto }
          #content div.tx-spgecimggal-pi1-imgtitle      { color: #ffffff; background-color: transparent; margin: 0; padding: 0; position: relative; top: -144px; width: 220px; display: none }
          #content div.tx-spgecimggal-pi1-imgtitle p {
                margin: 0;
                padding: 2px 2px 3px 5px;
        }
        #content div.tx-spgecimggal-pi1-img:hover div.tx-spgecimggal-pi1-imgtitle,
        #content div.tx-spgecimggal-pi1-img-last:hover div.tx-spgecimggal-pi1-imgtitle {
                display: block;
        }
          #content img.tx-spgecimggal-pi1-thumb {
                margin: 0;
                padding: 0;
        }
          #content .gal-full {
                position: relative;
                top: 0px;
                left: 0px;
                margin-top: 0px;
                margin-bottom: 0px;
                margin-left: 0px;
                margin-right: 0px;
                padding: 0px;
                display: none;
                width: 450px;
                z-index: 12000;
        }
        #content #gal-text  { width: 450px }
        * html #content #gal-text {
                overflow: hidden;
        }
        #content .gal-clear {
                width: 450px;
                height: 0px;
                overflow: hidden;
                clear: both;
        }
        * html #content .gal-clear {
                height: 1px;
                margin-top: -1px;
        }
        #content #gal-close {
                padding: 5px 4px 0px 5px;
                margin: 0px 0px -17px 430px;
        }
        #content #gal-text p {
                color: #ffffff;
                padding: 6px 11px 6px 10px;
                margin: 0px;
        }
        #content #gal-text a {
                text-decoration: none;
                color: #999999;
        }
        #content #gal-text a:hover {
                color: #ffffff !important;
        }
/* default styles for extension "tx_spteaser_pi1" */
#content h2.tx-spteaser-pi1-header {
        margin-top: 15px !important;
}
#content table.tx-spteaser-pi1-listrow td p {
        font-size: 13px;
}
/* default styles for extension "tx_spmatrix_pi1" */
.tx-spmatrix-pi1-hidden {
        visibility: hidden;
}

div.tx-spmatrix-pi1 {
        width: 890px;
}

div.tx-spmatrix-pi1 table {
        border-collapse: separate;
        border-spacing: 5px 0;
        margin: 0 0 80px -5px;
        width: 890px;
}

div.tx-spmatrix-pi1 table.tx-spmatrix-pi1-fixed {
        margin: 0 0 -75px;
        padding: 0;
        position: fixed;
        width: 880px;
        background: white;
}

div.tx-spmatrix-pi1 table.tx-spmatrix-pi1-fixed thead {
}

div.tx-spmatrix-pi1 table tr {
}

div.tx-spmatrix-pi1 table th {
        text-align: left;
        vertical-align: top;
        font-size: 13px;
        font-weight: bold;
        padding: 0 5px;
        height: 60px;
}

div.tx-spmatrix-pi1 table th.tx-spmatrix-pi1-header {
        text-align: left;
        vertical-align: top;
        font-size: 13px;
        font-weight: bold;
        padding: 0;
        margin: 0;
        height: 50px;
}

div.tx-spmatrix-pi1 table th.tx-spmatrix-pi1-header h1 {
        font-size: 13px;
        font-weight: normal;
        line-height: 25px;
        color: #ffffff;
        background: #333333;
        margin: 0;
        padding: 0 0 0 15px;
}


div.tx-spmatrix-pi1 table td {
        text-align: center;
        vertical-align: middle;
        font-size: 13px;
        border-top: 1px solid #a9aaac;
        padding: 0 5px;
        height: 27px;
        color: #333333;
}

div.tx-spmatrix-pi1 table td a {
        color: #333333 !important;
}

div.tx-spmatrix-pi1 table th.tx-spmatrix-pi1-logo,
div.tx-spmatrix-pi1 table td.tx-spmatrix-pi1-logo {
        width: 90px;
        border-top: 0;
}

div.tx-spmatrix-pi1 table th.tx-spmatrix-pi1-customer,
div.tx-spmatrix-pi1 table td.tx-spmatrix-pi1-customer {
        min-width: 180px;
        text-align: left;
}

div.tx-spmatrix-pi1 table tr.tx-spmatrix-pi1-odd td.tx-spmatrix-pi1-customer,
div.tx-spmatrix-pi1 table tr.tx-spmatrix-pi1-odd td.tx-spmatrix-pi1-val {
        background: #f6f6f6;
}

/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_sremailsubscribe_pi1" */
        .tx-sremailsubscribe-pi1 fieldset { padding: 0; margin: 0 0 1em 0; border: none; }
        .tx-sremailsubscribe-pi1 p {margin: 12px;}
        .tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit { margin-top: 1em !important; }
        .tx-sremailsubscribe-pi1 h4 { margin-top: 0; padding-left: 0em;  font-weight: bold;  font-size: 1em;}
        .tx-sremailsubscribe-pi1 legend { padding: 0 0 1em 0; margin: 0; font-weight: normal; }
        .tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice { margin: 1em 0; }
        .tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash { margin-bottom: 2em; }
        .tx-sremailsubscribe-pi1 a { }
        .tx-sremailsubscribe-pi1 label { margin: 0; padding: 0; }
        .tx-sremailsubscribe-pi1 label span { }
        .tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error { color: #ff0000 }
        .tx-sremailsubscribe-pi1 input { margin: 0; padding: 0 .5em 0 0; }
        .tx-sremailsubscribe-pi1 input[type=text] { width: 188px; height: 1.4em; border: 1px solid #666666; font-size: 10px; margin: 0 0 6px 0; }
        * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-text {  display: block;        width: 188px; height: 1.333em; border: 1px solid #666666; font-size: 10px; margin: 0 0 6px 0; }
        .tx-sremailsubscribe-pi1 input[type=submit]  { color: white; font-size: 10px; line-height: 16px; background-color: transparent; text-align: center; margin: 15px 15px 0 0; width: 130px }
        * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-submit { width: 130px; line-height: 16px; color: white; border: 1px; background: #434448; font-size: 10px;        margin: 15px 15px 0 0; text-align: center; }
        .tx-sremailsubscribe-pi1 input[type=password] { margin-right: 1em; }
        * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-password { margin-right: 1em; }
        .tx-sremailsubscribe-pi1 input[type=radio], .tx-sremailsubscribe-pi1 input[type=checkbox] { background-color: transparent; }
        * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-radio, * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox { background-color: transparent; }
        .tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
        .tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon:hover { cursor: pointer; }
        .tx-sremailsubscribe-pi1 a.tx-sremailsubscribe-pi1-file-view  { font-size: 0.8em; background: transparent no-repeat; margin-left: 1em; padding-left: 15px }
        .tx-sremailsubscribe-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
        .tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes { list-style-type: none; }
        .tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
        .tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
        .tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
        .tx-sremailsubscribe-pi1 dl { margin: 0; padding: 1em 0 0 0; }
        .tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd { margin: 0; padding: 0 0 .1em 0; float: left; height: 23px; }
        .tx-sremailsubscribe-pi1 dt { clear: both; width: 20%; text-align: left; padding-right: 1em; }
        .tx-sremailsubscribe-pi1 dd { text-align: left; width: 50%; }
        .tx-sremailsubscribe-pi1 dt.inline-dt { clear: none; width: auto; text-align: left; padding-right: 1em; font-weight: bold;}
        .tx-sremailsubscribe-pi1 dd.inline-dd { text-align: left; width: auto; }
        .tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
        .tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd { width: auto; }
        * html .tx-sremailsubscribe-pi1 dd { float: none; }
        .tx-sremailsubscribe-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
        .tx-sremailsubscribe-pi1 dd label { padding: 0 1em 0 .5em; }
        .tx-sremailsubscribe-pi1 dd select { border: 1px solid #666666; font-size: 11px; }

/* default styles for extension "tx_cssfilelist" */
        .filelinks div { background: no-repeat left top; margin-bottom: 10px; padding-left: 25px }
        .filelinks span{display:block;}
        .filelinks .filecount{display:block; margin-bottom:5px;}
        .filelinks a{color:#000;text-decoration:none; }
        /* Icons begin */
/* Icons end */
        .filelinks a:hover{text-decoration:underline;}