body {
    font-family: Arial, sans-serif;
    font-size: 9pt;
    margin: 0px;
    padding: 0px;
}

table {
    border-collapse: collapse; 
    border-spacing: 0px;
}

td, p, li {
    font-family: Arial, sans-serif;
    font-size: 9pt;
}

.nomargin {
    margin: 0px;
}

#logoTop {
    text-align: center;
    background-color: #dff2c3;
    padding: 5px;
}

img.rightaligned {
    margin: 5px;
    float: right;
}

img.leftaligned {
    margin: 5px;
    float: left;
}
/*
--------------------------------------------------------------------
Headers
--------------------------------------------------------------------
*/
h1 {
    font: 13pt Arial,Helvetica,Sans-serif;
    font-weight: bold;
    margin: 4px 0px 4px 0px;
}

h2 {
    font: 11pt Arial,Helvetica,Sans-serif;
    font-weight: bold;
    margin: 0px;
}

h3 {
    font: 10.5pt Arial,Helvetica,Sans-serif;
    font-weight: bold;
    margin: 0px;
}

h3.white {
    font: 10.5pt Arial,Helvetica,Sans-serif;
    font-weight: bold;
    color: #ffffff;
    margin: 0px;
}

h4 {
    font: 7.5pt Verdana, Arial,Helvetica,Sans-serif;
    font-weight: bold;
    margin: 0px;
}

div.center {
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
}

div.button {
    display: block;
    font: 7.5pt Verdana, Arial,Helvetica,Sans-serif;
    height: 15px;
    width: 100px;
    padding: 2px 0px 0px 10px;
    margin: 0px;    
    vertical-align: middle;
    text-decoration: none;
    background: url(/skin/images/button.gif) no-repeat 0;
    color: #000;
    cursor: pointer;
}

/*
---------------------------------------------------------------------
HR's
---------------------------------------------------------------------
*/

img.hr3Gray {
    width: 100%;
    height: 3px;
    margin-top: 4px;
    margin-bottom: 4px;
    background-color: #CCCCCC;
}


/*
---------------------------------------------------------------------
Id-specific
---------------------------------------------------------------------
*/

#topMenu {
    width: 100%;
    padding: 2px 2px 2px 8px;
     color: #ffffff;
    font-family: Arial, sans-serif;
    font-size: 9pt;
    background-color: #228551;
}

#topMenu td {
    padding: 2px 2px 2px 8px;
     color: #ffffff;
    font-family: Arial, sans-serif;
    font-size: 9pt;
    background-color: #228551;
}

#bannerTop {
    text-align: center;
    background-color: #dff2c3; 
    padding: 4px;
}

#topSearchForm {
    padding-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    margin: 0px;
}

#topSearchForm input {
    padding: 0px;
    margin: 0px;
    width: 125px;
    height: 17px;
    border: 1px solid #aaaaaa;
    font-family:  Verdana, Arial, Helvetica, Sans-serif;
    font-size: 10px;
}

#topSearchForm select {
    padding: 0px;
    margin: 0px;
    width: 150px;
    height: 17px;
    border: 1px solid #aaaaaa;
    font-family:  Verdana, Arial, Helvetica, Sans-serif;
    font-size: 10px;
}

#topLoginForm {
    padding: 0px 2px 0px 0px;
    margin: 0px;
}

#topLoginForm table {
    width: 480px;
    border: 1px solid #ffffff;
    right: 0px;
    margin: 0px;
    padding: 0px;
}

#topLoginForm td {
    padding: 0px 5px 0px 5px;
}

#topLoginForm input {
    width: 100px;
    vertical-align: middle;
    font-family:  Verdana, Arial, Helvetica, Sans-serif;
    font-size: 10px;
}

#jump {
    padding: 0;
    margin: 0;
}

#jump select {
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 10px;
}

#leftPanel {
    width: 210px;
    padding: 0px 0px 0px 10px;
}

#contentPanel {
    padding: 0px 10px 0px 10px;
}

#rightPanel {
    width: 180px;
}

#topNavLine {
    padding: 2px 0px 5px 10px;
}

#newsList table {
    width: 100%;
}

#newsList td {
    border-bottom: 1px solid #dddddd;
    padding: 3px;
}

table.confList td {
    font: 8pt Verdana, Arial, sans-serif;
}

#forumMenu td {
    height: 27px;
    padding: 0px 0px 0px 10px;
}

#lowMenu a, #lowMenu a:visited {
    font: 8pt Verdana, Arial, sans-serif;
    color: #888;
    text-decoration: none;
}

#lowMenu a:hover {
    font: 8pt Verdana, Arial, sans-serif;
    color: #888;
    text-decoration: underline;
}

#lowMenu {
    padding: 4px 0px;
    font: 8pt Verdana, Arial, sans-serif;
    color: #888;
}

#copyright {
    padding: 4px 0px;
    font: 8pt Verdana, Arial, sans-serif;
    color: #888;
}

#copyright a, #copyright a:visited {
    padding: 4px 0px;
    font: 8pt Verdana, Arial, sans-serif;
    color: #888;
    text-decoration: underline;
}

#copyright a:hover {
    color: #f00;
}

#copyright p {
    font: 8pt Verdana, Arial, sans-serif;
    padding: 4px 0px;
    margin: 0px;
}

#footLinks {
    padding: 10px;
    width: auto;
}

#footLinks a {
    color:#EA741D;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 7.5pt;
}

#footLinks img {
    vertical-align: middle;
    padding-right: 4px;
}

.panelLikar {
    width: auto;
    margin: 0px 0px 5px 0px;
     background-color: #dff2c3;
    color: #000;
}

.panelLikar div.panelHeader {
    width: auto;
    padding: 3px 3px 3px 15px;
    font-family: Arial, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    color: #555b4c;
    background: url(/skin/images/panel_header.gif) no-repeat 0px;
    background-color: #c5df9d;
}

.panelLikar p {
    margin: 0px;
    padding: 4px 3px 7px 7px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 7.5pt;
}

.panelLikar p .small {
    margin: 0px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}


.panelLikar a {
    font: bold 7.5pt Verdana, Arial, Helvetica, Arial Cyr, Arial Ua, sans-serif;
    color:#228551;
    text-decoration: none
}

.panelLikar a:hover {
    text-decoration: underline;
}

.panelLikar a:visited {
    font: bold 7.5pt Verdana, Arial, Helvetica, Arial Cyr, Arial Ua, sans-serif;
    color:#228551;
}

.panelLikar .addLink {
    text-align: center;
    padding: 0px 4px 10px 4px;
}


.panelSubscribe {
    width: auto;
    margin: 0px 0px 5px 0px;
     background-color: #dff2c3;
    color: #000;
    border: 1px solid #228551;
}

.panelSubscribe div.panelHeader {
    width: auto;
    text-align: center;
    padding: 3px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
    color: #fff;
    background-color: #228551;
}

.panelSubscribe .txtRotator {
    margin: 4px;
    padding: 3px;
    width: auto;
    background: #fff;
    border: 1px solid #aaa;
    text-align: justify;
    font-family: Verdana, Arial, sans-serif;
    font-size: 7.5pt;
}

.panelSubscribe .addLink {
    text-align: center;
    padding: 0px 4px 4px 4px;
}

.panelSubscribe .rightLink {
    text-align: right;
    padding: 0px 4px 4px 0px;
}

.panelSubscribe a {
    font: bold 7.5pt Verdana, Arial, Helvetica, Arial Cyr, Arial Ua, sans-serif;
    color:#228551;
    text-decoration: none
}

.panelSubscribe a:hover {
    text-decoration: underline;
}

.panelSubscribe a:visited {
    font: bold 7.5pt Verdana, Arial, Helvetica, Arial Cyr, Arial Ua, sans-serif;
    color:#228551;
}

.panelSubscribe form {
    margin: 0;
    padding: 4px;
    text-align: center;
}

.panelSubscribe input {
    border: 1px solid #aaa;
    padding: 2px;
    width: 80%;
    font-family: Arial;
    font-size: 8.5pt;
    color: #000;
}

/*
---------------------------------------------------------------------
Links
---------------------------------------------------------------------
*/
a img {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

a, a:visited {
    margin: 0px;
    padding: 0px;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a.plainWhite {
    color: #ffffff;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 9pt;
    font-weight: normal;
}

a.plainBlack {
    color: #000000;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 9pt;
    font-weight: normal;
}

a.smallWhite {
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
}

a.smallBlack {                  
    color: #000000;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
}

a.smallGreen {                  
    color:#228551;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
}

a.smallBlue {                  
    color:#5A969C;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
}

a.smallRed {                  
    color:#EA741D;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
}

a.smallGray {                  
    color:#9FA0A0;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 7.5pt;
    font-weight: bold;
}

a.underlinedBlack {                  
    color:#000000;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 7.5pt;
    font-weight: normal;
    text-decoration: underline;
}

/*
---------------------------------------------------------------------
Text
---------------------------------------------------------------------
*/

.error {
    color: #DD0000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
}

.success {
    color: #228551;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 9pt;
}

.hError {
    color: #DD0000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12pt;
}

.hSuccess {
    color: #228551;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12pt;
}



.plain {
    color: #000000;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 9pt;
    font-weight: normal;
}

.plainWhite {
    color: #ffffff;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 9pt;
    font-weight: normal;
}

.plainBlack {
    color: #000000;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 9pt;
    font-weight: normal;
}

.smallWhite {
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 7.5pt;
}

.smallBlack {                  
    color: #000000;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 7.5pt;
}

.smallGreen {                  
    color:#228551;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 7.5pt;
}

.smallBlue {                  
    color:#5A969C;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 7.5pt;
}

.smallRed {                  
    color:#EA741D;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 7.5pt;
}

.smallGray {                  
    color:#9FA0A0;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 7.5pt;
}

.underlinedBlack {                  
    color:#000000;
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 7.5pt;
    font-weight: normal;
    text-decoration: underline;
}

img.forumMenu {
    vertical-align: middle;
    border: 0px;
}

ul.errors li {
    color: #DD0000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
}

/*
-----------------------------------------------------------------
Content 
-----------------------------------------------------------------
*/

#leftPanel ul.menu {
    display: block;
    width: auto;
    margin: 0px;
    padding: 0px;
}

#leftPanel .menu li {
    margin: 0px;
    padding: 1px;
    list-style: none;
    border-bottom: 1px solid #ccc;
}

#leftPanel .menu li.firstTitle {
    margin: 0px;
    padding: 1px;
    color: #000;
    font: bold 7.5pt Verdana, Arial, sans-serif;
    list-style: none;
    border-bottom: 1px solid #ccc;
}

#leftPanel .menu li.title {
    margin: 10px 0px 0px 0px;
    padding: 1px;
    color: #000;
    font: bold 7.5pt Verdana, Arial, sans-serif;
    list-style: none;
    border-bottom: 1px solid #ccc;
}

#leftPanel .menu li.active {
    margin: 0px;
    padding: 1px;
    color: #000;
    font: bold 7.5pt Verdana, Arial, sans-serif;
    list-style: none;
    border-bottom: none;
}

#leftPanel .menu ul.submenu {
    display: block;
    width: auto;
    margin: 0px 0px 0px 15px;
    padding: 0px;
}

#leftPanel .menu .submenu li {
    padding: 0px 0px 0px 7px;
    background: url(/skin/images/li_points.gif) no-repeat 0px 7px;
    border-bottom: none;
}

#leftPanel ul.important {
    display: block;
    width: auto;
    margin: -10px 0px 20px 0px;
    padding: 0px;
}

#leftPanel ul.important li.title {
    margin: 10px 0px 7px 0px;
    padding: 1px;
    color: #000;
    font: bold 7.5pt Verdana, Arial, sans-serif;
    list-style: none;
}

#leftPanel ul.important li {
    list-style: none;
}

#leftPanel ul.important li select {
    list-style: none;
    width: 100%;
    font: normal 7.5pt Verdana, Arial, sans-serif;
}

#leftPanel .partners {
    margin: 10px 0px 0px 10px;
    text-align: center;
}

#leftPanel .partners img {
    margin: 5px 2px 0px 2px;
}

#contentPanel .articleData {
    width: auto;
    margin: 5px 0px;
    padding: 5px 0px 5px 0px;
    border-bottom: 3px double #ccc;
    border-top: 1px solid #ccc;
}

#contentPanel .articleData .author {
    float: left;
    font: 7.5pt Verdana, Arial, sans-serif;
}

#contentPanel .articleData .counter {
    text-align: right;
    font: 7.5pt Verdana, Arial, sans-serif;
}

#contentPanel ul.other {
    display: block;
    width: auto;
    margin: 20px 0px 0px 10px;
    padding: 0px;
}

#contentPanel ul.other li {
    padding: 0px 0px 0px 10px;
    background: url(/skin/images/li_square.gif) no-repeat 0px 4px;
    list-style: none;
    border-bottom: none;
    margin: 0px;
}

#contentPanel ul.other li.header {
    margin: 0px 0px 5px 0px;
    padding: 2px;
    color: #000;
    font: bold 7.5pt Verdana, Arial, sans-serif;
    list-style: none;
    border-bottom: 3px double #ccc;
    background: none;
}

#contentPanel ul.other a {
    font: 7.5pt Verdana, Arial, sans-serif;
    text-decoration: none;
    color: #000
}

#contentPanel ul.other a:hover {
    text-decoration: underline;
}

table.indexPage tr {
    vertical-align: top;
}

table.indexPage td {
    vertical-align: top;
    width: 50%;
}

table.indexPage td.left {
    vertical-align: top;
    width: 50%;
    padding: 0px 10px 0px 0px;
}

table.indexPage td.paddingTop {
    padding-top: 7px;
}

.indexPage div.header {
    width: auto;
    padding: 4px;
    margin: 0px 0px 7px 0px;
    background-color: #b4b3b0;
    font: bold 7.5pt Verdana, Arial, sans-serif;
    color: #fff;
}

.indexPage .date {
    font: normal 7.5pt Arial, sans-serif;
    color: #ff6000;
}

.indexPage div.headerSection {
        width: auto;
        padding: 4px;
        margin: 7px 0px 7px 0px;
        font: bold 7.5pt Verdana, Arial, sans-serif;
        color: #fff;
    }
    .indexPage div.headerSection a {
        font: bold 7.5pt Verdana, Arial, sans-serif;
        color: #000;
    }

.indexPage p {
    font: normal 7.5pt Verdana, Arial, sans-serif;
    color: #000;
    margin: 0px 0px 7px 0px;
}

.indexPage a.title {
    font: bold 9pt Arial, sans-serif;
    color: #000;
}

.indexPage a {
    font: bold 7.5pt Verdana, Arial, sans-serif;
    color: #000;
}

.indexPage .container ul {
    margin: 0px;
    padding: 0px;
}
.indexPage .container li {
    font: normal 7.5pt Verdana, Arial, sans-serif;
    list-style: none;
    margin: 0px 0px 5px 0px;
}

.indexPage .simple-container ul {
    margin: 15px 0px 0px 0px;
    padding: 0px;
}

.indexPage .simple-container li {
    font: normal 7.5pt Verdana, Arial, sans-serif;
    list-style: none;
    margin: 0px 0px 7px 0px;
}

.indexPage .simple-container li a {
    font: normal 7.5pt Verdana, Arial, sans-serif;
}

.indexPage ul.small {
    margin: 0px;
    padding: 0px;
}

.indexPage ul.small li {
    padding: 0px 0px 0px 7px;
    margin: 0px 0px 4px 0px;
    background: url(/skin/images/li_square.gif) no-repeat 0px 4px;
    font: normal 7.5pt Verdana, Arial, sans-serif;
    list-style: none;
}

.indexPage ul.small a {
    font: normal 7.5pt Verdana, Arial, sans-serif;
}

.indexPage ul.simple {
    margin: 0px;
    padding: 0px;
}

.indexPage ul.simple li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 4px 0px;
    font: normal 7.5pt Verdana, Arial, sans-serif;
    list-style: none;
}

.indexPage simple a {
    font: bold 7.5pt Verdana, Arial, sans-serif;
}

/* Red Tram */
#rtn4p a {
    color:#000;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 9pt;
    font-weight: normal;
}

#details a {
    color:#5A969C;
}


.sponsors {
    padding: 0px;
    margin: 5px 0px 0px 0px;
    display: table;
    border: 1px solid #228551;
    text-align: center;
    width: 100%;
}

.sponsors .sponsorsHeader{
    margin: 0px;
    padding: 1px;
    border: 1px solid #228551;
    text-align: center;
    color: #fff;
    background: #228551;    
    font: bold 7.5pt Verdana;
}

.sponsors .sponsorLeft {
    margin: 0px;
    padding: 0px;
    float: left;
}

.sponsors .sponsorRight {
    margin: 0px;
    padding: 0px;
}

#marquee {
    margin: 7px 0px 7px -3px;
    padding: 0px;
    font: bold 12px Arial;
}

#marquee a {
    font: bold 12px Arial;
}

#teletype ul {
    margin: 5px 0px 5px 0px;
    padding: 0px;
}

#teletype li {
    margin: 0px;
    background: url(/skin/images/red_square.gif) no-repeat 0px 5px;
    padding: 0 0 0 13px;
    list-style: none;
}

#teletype a {
    color: #000;
    font: normal 7.5pt Verdana, Arial, sans-serif;
}

#teletype .date {
    color: #ea741d;
    font: normal 7.5pt Verdana, Arial, sans-serif;
    text-decoration: none;
}

#teletype a.nyanya {
    color: #ea741d;
    font: bold 7.5pt Verdana, Arial, sans-serif;
}

#teletype a.arch {
    background: #f1b26a;
    color: #fff;
    padding: 1px 3px;
    float: right;
    font: bold 6.5pt Verdana, Arial, sans-serif;
}


/*
---------------------------------------------------------------------
Poll
---------------------------------------------------------------------
*/
#poll {
        padding: 2px 5px 2px 5px;
        margin: 5px 0px 0px 0px;
    }
    #poll form {
        margin: 0px;
        padding: 0px;
    }
    #poll h1 {
        font: bold 7.5pt Verdana, Arial, sans-serif;
    }
    #poll .answer {
        font: normal 7.5pt Verdana, Arial, sans-serif;
        margin: 3px 0px 0px 25px;
    }
    #poll .radiobutton {
        position: absolute;
        margin: 0px 0px 0px 5px;
    }
    #poll #poll_buttons {
        width: 100%;
        text-align: center;
        margin: 5px 0px 0px 0px;
    }


/*
 * Register Form
 */

#regFormContainer {
    padding: 0px 10px;
    margin: 0px;
    width: auto;
}

table.registerForm {
    padding: 0px;
    border-collapse: collapse;
    width: 100%;
}

.registerForm td {
    padding: 3px;
}

.registerForm tr.noBorderBottom td {
    border-bottom: none;
}

.registerForm tr.consult td {
    background: #ebebeb;
}

table.registerForm td.label {
    width: 25%;
    padding-left: 10px;
}

table.registerForm td.star {
    width: 5%;
    text-align: right;
    font: bold 8pt Tahoma, Verdana, Arial, sans-serif;
    color: #FF7A29;
}

table.registerForm td.input {
    width: 70%;
}

table.registerForm input, table.registerForm select {
    width: 250px;
}

table.registerForm .noinputwidth input, table.registerForm .noinputwidth select {
    width: auto;
}

table.registerForm td.label label {
    font: bold 7.5pt Verdana, Arial, sans-serif;
}

table.registerForm td.visible label {
    color: #D44900;
}

span.star {
    font: bold 8pt Tahoma, Verdana, Arial, sans-serif;
    color: #FF7A29;
}

span.label {
    font: bold 8pt Tahoma, Verdana, Arial, sans-serif;
    color: #D44900;
}

div#regWarning {
    background: #ebebeb;
    margin: 0px 0px 5px 0px;
    padding: 5px 5px 5px 35px;
    font: 7.5pt Verdana, Arial, sans-serif;
}

div#regWarning img {
    background: #ebebeb;
    position: absolute;
    margin-bottom: 5px;
    margin-left: -30px;
}


/*
 * Contact Form
 */



#contactForm input {
    margin-top: 10px;
}

#contactForm .textInput {
    padding: 0px;
    margin: 0px;
    width: 380px;
    border: 1px solid #000;
    font-family:  Verdana, Arial, Helvetica, Sans-serif;
    font-size: 10px;
}

#contactForm textarea {
    padding: 0px;
    margin: 0px;
    width: 380px;
    height: 200px;
    border: 1px solid #000;
    font-family:  Verdana, Arial, Helvetica, Sans-serif;
    font-size: 10px;
}

#contactForm td {
    padding: 0px 0px 0px 10px;
    margin: 0px;
    font-family:  Verdana, Arial, Helvetica, Sans-serif;
    font-size: 10px;
}

table.anketaTemplateTable td.left {
    padding: 0px 5px 0px 0px;
}

table.anketaTemplateTable td.right {
    width: 240px;
    padding: 0px 10px 0px 0px;
}

ul.anketaMenu {
    display: block;
    width: auto;
    margin: 0px;
    padding: 0px;
}

ul.anketaMenu li {
    margin: 0px 0px 7px 0px;
    padding: 3px 10px 3px 10px;
    list-style: none;
}

ul.anketaMenu li a {
    font-family: Verdana, Arial, Sans-serif !important;
    font-weight: bold;
    font-size: 10px;
}

.photoAlbum {
        width: 100%;
    }
    .photoAlbum td {
        padding: 5px;
    }

span.uploadFormLabel {
    font-weight: bold;
    display: block;
    margin-top: 10px;
    margin-bottom: 5px;
}

div#searchResultsContainer {
    margin-left: 10px;
    margin-right: 10px;
}

div#searchResults {
    width: 100%;
    border: 1px solid #000;
}

div#searchResults div.pad10 {
    padding: 10px;
}

div#searchResults ol {
    margin: 0px 0px 10px 30px;
    padding: 0px;
}

div#searchResults ol li {
    margin: 0px;
    padding: 0px 0px 7px 0px;
}

div#searchResults p {
   text-align: justify;
   margin: 0px 10px 10px 0px;
   padding: 0px;
}

tr.error td.label{
    border-top: 2px solid #f00;
    border-bottom: 2px solid #f00;
    border-left: 2px solid #f00;
}
tr.error td.star{
    border-top: 2px solid #f00;
    border-bottom: 2px solid #f00;
}

tr.error td.input{
    border-top: 2px solid #f00;
    border-bottom: 2px solid #f00;
    border-right: 2px solid #f00;
}

div.leftInsertion {
    float: left;
    width: 35%;
    padding: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    border-left: 3px #606080 solid;
    background: #F0F0F0;
}

div.rightInsertion {
    float: right;
    width: 35%;
    padding: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    border-right: 3px #606080 solid;
    background: #F0F0F0;
}


a.icon2_facebook,
a.icon2_lifejournal,
a.icon2_google,
a.icon2_twitter,
a.icon2_blogger,
a.icon2_blip,
a.icon2_twittpl,
a.icon2_mail,
a.icon2_mail2 {display:block; padding-left:10px;}

a.icon2_facebook {height:26px;width:27px;}
a.icon2_facebook div { height:26px;width:27px; background: url("/skin/images/share/mp_facebook_26x27.gif") no-repeat scroll 0 0}
a.icon2_facebook:hover div {background-position:0 -27px}

a.icon2_mail2 {height:25px;width:25px; margin-top: 2px;}
a.icon2_mail2 div {height:25px;width:25px; background: url("/skin/images/share/mp_mail_25_25.gif") no-repeat scroll 0 0}
a.icon2_mail2:hover div {background-position:0 -25px} 

a.icon2_twitter {height:26px;width:27px}
a.icon2_twitter div {height:26px;width:27px; background: url("/skin/images/share/mp_twitter_26x27.gif") no-repeat scroll 0 0}
a.icon2_twitter:hover div {background-position:0 -27px}

a.icon2_lifejournal {height:26px;width:27px}
a.icon2_lifejournal div {height:26px;width:27px; background: url("/skin/images/share/mp_lifejournal_26x27.gif") no-repeat scroll 0 0}
a.icon2_lifejournal:hover div {background-position:0 -27px}

a.icon2_google {height:26px;width:27px}
a.icon2_google div {height:26px;width:27px; background: url("/skin/images/share/mp_google_26x27.gif") no-repeat scroll 0 0}
a.icon2_google:hover div {background-position:0 -27px}

a.icon2_mail {height:32px;width:32px}
a.icon2_mail div {height:32px;width:32px; background: url("/skin/images/share/mp_mail_32x32.gif") no-repeat scroll 0 0}
a.icon2_mail:hover div {background-position:0 100%}

a.icon2_blogger {height:26px;width:26px}
a.icon2_blogger div {height:26px;width:26px; background: url("/skin/images/share/mp_blogger_26x26.gif") no-repeat scroll 0 0}
a.icon2_blogger:hover div {background-position:0 100%}

a.icon2_blip {height:26px;width:40px}
a.icon2_blip div {height:26px;width:40px; background: url("/skin/images/share/mp_blip40x26.gif") no-repeat scroll 0 0}
a.icon2_blip:hover div {background-position:0 -26px}

a.icon2_twittpl {height:26px;width:36px}
a.icon2_twittpl div {height:26px;width:36px; background: url("/skin/images/share/mp_twittpl36x26.gif") no-repeat scroll 0 0}
a.icon2_twittpl:hover div {background-position:0 -26px}
