/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
                                                  margin: 0;
                                                  padding: 0;
                                                  border: 0;
                                                  outline: 0;
                                                  font-size: 100%;
                                                  vertical-align: baseline;
                                                  background: transparent;
                                                  }
body {
       line-height: 1;
       }
ol, ul {
         list-style: none;
         }
blockquote, q {
                quotes: none;
                }
blockquote:before, blockquote:after,
q:before, q:after {
                    content: '';
                    content: none;
                    }

/* remember to define focus styles! */
:focus {
         outline: 0;
         }

/* remember to highlight inserts somehow! */
ins {
      text-decoration: none;
      }
del {
      text-decoration: line-through;
      }

/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse: collapse;
        border-spacing: 0;
        }
/* end of reset
   ************ */
@media screen {
  body {
         background: #393428;
         font-size: 12px;
         line-height: 16px;
         font-family: Arial, 'Verdana', sans-serif;
         color: #29261d;
         }
  div#main {
             background: #2e2a21 url(bg.png) 0 0;
             float: left;
             width: 100%;
             padding-bottom: 30px;
             height: 100%;
             }

  /* STRUCTURE */
  div#container {
                  width: 850px;
                  margin: 0 auto;
                  padding: 0;
                  }
  div#header {
               width: 846px;
               height: 100px;
               margin-top: 30px;
               background: #776c55 url(header.png) 0 0  repeat-x;
               float: left;
               border:  2px solid #ffffff;
               position: relative;
               }
  div#big {
            width: 675px;
            float: left;
            margin-top: 10px;
            }
  div#big div#left {
                     width: 165px;
                     float: left;
                     overflow: hidden;
                     }
  div#big div#left div#nav {
                             width: 161px;
                             background: #776c55 url(lr.png) center top repeat-y;
                             float: left;
                             border: 2px solid #776c55;
                             }
  div#right div#rightadverts,
  div#big div#left div#leftadverts {
                                     display: block;
                                     width: 161px;
                                     margin-top: 20px;
                                     float: left;
                                     }

  div#right div#rightadverts .bannerout,
  div#big div#left div#leftadverts .bannerout{
                                               margin-left: 22px;
                                               display: block;
                                               }

  div#right div#rightadverts .wide,
  div#big div#left div#leftadverts .wide{
                                          margin-left: 0;
                                          }
  div#right div#rightadverts span,
  div#big div#left div#leftadverts span {
                                          margin-bottom: 10px;
                                          }
  div#big div#center {
                       width: 500px;
                       float: right;
                       padding: 0;
                       font-size: 11px;
                       line-height: 14px;
                       overflow: hidden;
                       margin: 0;
                       }
  div#big div#body_text,
  div#big div#center_banners {
                               display: block;
                               background: #ffffff;
                               width: 468px;
                               padding: 16px;
                               font-size: 11px;
                               line-height: 14px;
                               margin-bottom: 10px;
                               overflow: hidden;
                               float: right;
                               }
  div#big div#center_banners {
                               width: 472px;
                               padding: 14px;
                               }
  div#right {
              width: 165px;
              /*             background: #776c55 url(lr.png) center top repeat-y; */
              float: right;
              }

  div#right div.content {
                          width: 161px;
                          background: #776c55 url(lr.png) center top repeat-y;
                          margin-top: 10px;
                          border: 2px solid #776c55;
                          padding-bottom: 10px;
                          padding-top: 5px;
                          overflow: hidden;
                          }
  div#footer {
               width: 100%;
               /*              margin-top: 20px; */
               background: #393428; /*  url(footer.png) 0 0 repeat-x; */
               float: left;
               position: relative;
               }

  div#footer div#footerbody {
                              width: 850px;
                              margin: 15px auto;
                              color: #776c55;
                              text-align: center;
                              line-height: 25px;
                              }
  /* END STRUCTURE */

  div#header h1 {
                  position: absolute;
                  width: 107px;
                  height: 100px;
                  background: transparent url(logo1.png) 0 0 no-repeat;
                  overflow: hidden;
                  text-indent: -300px;
                  right: 3px;
                  top: 0;
                  }

  .bannerout {
               display: inline;
               margin: 0;
               padding: 0;
               }

  .bannerout span {
                    border: 1px solid #aaaaaa;
                    padding: 1px;
                    display: block;
                    height: 100%;
                    margin: 0;
                    float: left;
                    }

  .bannerout span object,
  .bannerout span img,
  .bannerout span a {
                      display: block;
                      margin: 0;
                      padding: 0;
                      line-height: 0px;
                      }

  div#header #access_nav { display: none; }
  div#header div#topadvert {

                             position: absolute;
                             width: 728px;
                             height: 90px;
                             left: 6px;
                             top: 6px;
                             }

  div#header div#topadvert span {
                                  padding: 0;
                                  border: none;
                                  background: none;
                                  }
  div#center a {
                 color: #d40000;
                 text-decoration: none;
                 }

  div#center a:hover {
                       background: #d40000;
                       color: #ffffff;
                       }
  div#center p.newsimg {
                         text-indent: 0;
                         position: relative;
                         width: 468px;
                         height: 300px;
                         clear: both;
                         padding: 0;
                         margin: 0;
                         background: transparent url('archive.gif') center center no-repeat;
                         }

  div#center p.newsimg img {
                             position: absolute;
                             }

  div#center div#centeradvert {
                                width: 468px;
                                height: 60px;
                                }
  * html div#center div#centeradvert { margin-bottom: 10px; }

  div#center div#DJmag_banner,
  div#center div#center_right_banner {
                                       margin-top: 15px;
                                       }
  * html div#center div#DJmag_banner,
  * html div#center div#center_right_banner {
                                              margin-top: 0;
                                              }

  div#center div#center_right_banner span {
                                            float: right;
                                            }
  div#center h2 {
                 width: 468px;
                 height: 25px;
                 line-height: 25px;
                 background: transparent url(title.png);
                 margin: 10px 0 15px 0;
                 font-weight: normal;
                 font-size: 15px;
                 font-weight: normal;
                 text-indent: 10px;
                 color: #ffffff;
                 }
  div#center h2 a {
                    display: block;
                    color: #ffffff;
                    text-decoration: none;
                    }
  div#center h2 a:hover {
                          text-decoration: underline;
                          background: transparent;
                          }
  div#center h2.home {
                       float: left;
                       font-size: 16px !important;
                       font-family: MagistralC, Arial, sans-serif;
                       }

  div#center h3 {
                  font-size: 14px;
                  line-height: 18px;
                  font-weight: bold;
                  letter-spacing: -0.02em;
                  margin: 10px 0;
                  color: #D40000;
                  }
  div#center h4 {
                  font-size: 13px;
                  font-weight: bold;
                  letter-spacing: -0.01em;
                  margin: 10px 0;
                  color: #D40000;
                  }
  div#center h5 {
                  font-size: 12px;
                  font-weight: bold;
/*                   letter-spacing: -0.02em; */
                  margin: 5px 0;
/*                   color: #D40000; */
                  }

  div#center  p {
                  text-indent: 1em;
                  line-height: 1.4em;
                  margin: 7px 0 7px 0;
                  }
  div#center  dl {
                   line-height: 1.4em;
                   margin: 10px 0 10px 2.5em;
                   }
  div#center  dl dt {
                      font-weight: bold;
                      margin-top: 5px;
                      }

  div#center  dl dd {
                      margin-left: 1.5em;
                      }


  div#center  ul {
                   list-style: disc;
                   margin: 10px 0 10px 0;
                   }
  div#center  ol {
                   list-style: decimal;
                   margin: 10px 0 10px 0;
                   }
  div#center  ol li,
  div#center  ul li {
                      margin-left: 2.5em;
                      }


  div#center div#centeradvert {
                                width: 468px;
                                height: 60px;
                                }

  /* #center div#square_banners { */
  /*                              display: block; */
  /*                              text-align: center; */
  /*                              margin-left: 130px; */
  /*                               } */
  /* #center div#square_banners.two { */
  /*                                  margin-left: 30px; */
  /*                                  } */
  /* * html #center div#square_banners.two {margin-left: 20px;} */

  /* #center div#square_banners span { */
  /*                                   margin: 0 10px; */
  /*                                   } */
  /* #center div#square_banners img { */
  /*                                  margin: 0 10px; */
  /*                                  } */

  div#center div.blockitem {
                             border-bottom: 1px solid #58503f;
                             position: relative;
                             float: left;
                             padding-bottom: 15px;
                             margin-bottom: 15px;
                             width: 100%;
                             }
  div#center div.djs {
                       padding-bottom: 2px;
                       margin-bottom: 5px;
                       float: none;
                       overflow: hidden;
                       }

  div#center div.blockitem span.count,
  div#center div.blockitem img {
                                 width: 80px;
                                 height: 80px;
                                 float: left;
                                 margin: 0 8px 0 0;
                                 }
  div#center div.blockitem span.count {
                                        background: #000000;
                                        color: #ffffff;
                                        font-family: Impact, Arial, 'Verdana', sans-serif;
                                        font-size: 65px;
                                        line-height: 80px;
                                        text-align: center;
                                        }
  div#center div.blockitem h3 {
/*                                 font-size: 14px; */
                                font-weight: bold;
                                letter-spacing: -0.02em;
                                margin: 0 0 3px 0;
                                color: #D40000;
                                font-size: 15px;
                                font-family: Magistralc, Arial, sans-serif;
                                }
  div#center div.blockitem a.more {
                                    position: absolute;
                                    bottom: 0;
                                    right: 0;
                                    }
  div#center div.blockitem p.rating {
                                      position: absolute;
                                      bottom: 0;
                                      right: 0;
                                      margin: 0;
                                      padding: 0;
                                      width: 105px;
                                      height: 12px;
                                      background: transparent url(rating.png) 40px 0 no-repeat;
                                      text-indent: 0px;
                                      margin-bottom: 2px;
                                      }
  div#center div.blockitem p.rating span {
                                           display: block;
                                           width: 35px;
                                           text-align: right;
                                           }

  div#center div.blockitem span.date {
                                       position: absolute;
                                       bottom: 0;
                                       left: 0;
                                       font-weight: bold;
                                       font-style: italic;
                                       }
  div#center div.blockitem p {
                               text-align: justify;
                               text-indent: 1em;
                               }

  div#center div#centeradvert a:hover { background: transparent; }

  div#center div#archive_preview {
                                   display: block;
                                   position: relative;
                                   width: 468px;
                                   height: 597px;
                                   background: transparent url('archive.gif') center center no-repeat;
                                   overflow: hidden;
                                   }

  div#center div#archive_preview img {
                                       /*                                      display: none; */
                                       position: absolute;
                                       top: 0;
                                       left: 0;
                                       }
  div#center ul.archive li {
                             list-style: none;
                             margin: 0;
                             display: inline;
                             }

  div#center ul.archive li a:hover {
                                     /*                                    background: none; */
                                     }
  div#center ul.feeds {
                        list-style: none;
                        line-height: 16px;
                        }
  div#center ul.feeds img {
                            margin-right: 3px;
                            }
  div#center ul.feeds a:hover {
                                text-decoration: underline;
                                background: none;
                                color: #d40000;
                                }
  div#left h1 a {
                  display: block;
                  width: 155px;
                  height: 76px;
                  background: transparent url(logo2.png) 0 0 no-repeat;
                  overflow: hidden;
                  text-indent: -300px;
                  }

  div#left ul.navigation {
                           margin-top: 10px;
                           }
  div#left ul.navigation li {
                              height: 25px;
                              line-height: 25px;
                              border-bottom: 1px solid #58503f;
                              }
  div#left ul.navigation li a {
                                display: block;
                                height: 25px;
                                line-height: 25px;
                                text-decoration: none;
                                color: #cdc7b9;
                                text-indent: 15px;
                                font-size: 12px;
                                }
  div#left ul.navigation li a:hover {
                                      color: #ffffff;
                                      background: transparent;
                                      }
  div#left ul.navigation li a.forum {
                                      background: url(forum.png) 15px 5px no-repeat;
                                      text-indent: 49px;
                                      color: #6d634d;
                                      }
  div#left ul.navigation li a.forum:hover {
                                            color: #000000;
                                            background: url(forum.png) 15px 5px no-repeat;
                                            }

  div#right div#magazine {
                           width:  145px;
                           margin: 5px auto;
                           }
  div#right h2,
  div#right h2 a {
                   display: block;
                   width: 155px;
                   height: 18px;
                   line-height: 18px;
                   background: transparent url(events.png) center no-repeat;
                   color: #58503f;
                   text-indent: 10px;
                   font-weight: normal;
                   font-size: 12px;
                   text-decoration: none;
                   }
  div#right h2 a:hover {
                         text-decoration: underline;
                         }

  div#right h2.cart  { background: none;}
  div#right h2.cart a {
                        clear: both;
                        float: left;
                        margin-top: 10px;
                        background: transparent url(cart.png) center no-repeat;
                        text-indent: 35px;
                        }
  div#right dl.cart {
                      float: left;
                      color: #ffffff;
                      }
  div#right dl.cart dt {
                         line-height: 1.5em;
                         float: left;
                         clear: left;
                         }
  div#right dl.cart dd {
                         line-height: 1.5em;
                         float: left;
                         clear: right;
                         font-weight: bold;
                         }
  div#right dl.cart dd a {
                           color: #ffffff;
                           }

  div#right dl.cart dd a:hover {
                                 text-decoration: none;
                                 }
  div#right dl  {
                  padding: 5px;
                  }
  div#right dl dt.title,
  div#right dl dt.title a {
                            font-weight: bold;
                            color: #ffffff;
                            margin-top: 15px;
                            text-decoration: none;
                            }
  div#right dl dt.title a:hover {
                                  text-decoration: underline;
                                  }

  div#right dl dt.date {
                         /*                        font-weight: bold; */
                         font-size: 11px;
                         color: #ffffff;
                         }
  div#right dl dd {
                    font-size: 11px;
                    line-height: 13px;
                    margin-top: 2px;
                    text-indent: 0.5em;
                    color: #29261d;
                    }
  div#right a.more {
                     color: #ffffff;
                     float: right;
                     margin: 0 10px 0 0;
                     }
  div#right a.more:hover {
                           text-decoration: none;
                           }
  div#footer ul.navigation {
                             width: 850px;
                             }
  div#footer ul.navigation li {
                                display: inline;
                                margin: 0 2px;
                                }
  div#footer a {
                 color: #776c55;
                 text-decoration: underline;
                 }
  div#footer a:hover {
                       text-decoration: none;
                       }

  div#footer a.webface {
                         display: block;
                         width: 61px;
                         height: 19px;
                         background: transparent url(webface.png) 0 0 no-repeat;
                         margin: 5px auto;
                         overflow: hidden;
                         text-indent: -3000px;
                         }
  div#footer a.webface:hover {
                               background: transparent url(webface.png) 0 -19px no-repeat;
                               }

  /* FORM */

  fieldset {
             border-color: #fff;
             border-style: solid;
             border-width: 1px;
             margin: 10px 0;
             padding: 0;
             }
  fieldset  legend {
                     margin: 0;
                     padding: 0;
                     font-weight: bold;
                     font-size: 15px;
                     color: #D22027;
                     }
  div#center fieldset p {
                          clear: both;
                          text-indent: 0;
                          margin: 3px 0;
                          float: left;
                          width: 100%;
                          }

  fieldset h3 {
                clear: both;
                margin: 20px 0 0 0;
                padding: 0;
                float: left;
                width: 100%;
                }


  fieldset p  select.text,
  fieldset p  input.text,
  fieldset p  textarea{
                        display: block;
                        width: 200px;
                        float: left;
                        text-indent: 0;
                        background: #ffffff url(form.png) 0 0 repeat-x;
                        border: 1px solid #B5A88D;
                        }
  fieldset p  select.text {
                            width: 203px;
                            }
  fieldset p  input.radio {
                            float: left;
                            }

  fieldset p  label {
                      display: block;
                      width: 150px;
                      float: left;
                      /*                     clear: both; */
                      text-indent: 0;
                      text-align: right;
                      margin: 2px 10px 2px 0;
                      }
  fieldset p  label span.required {
                                    color: #d40000;
                                    }
  fieldset p  textarea {
                         height: 120px;
                         }

  fieldset p  textarea.low {
                             height: 60px;
                             }


  fieldset p  input.submit {
                             display: block;
                             margin: 2px 0;
                             clear: both;
                             background: #ffffff url(submit.png) 0 0 no-repeat;
                             border: none;
                             width: 106px;
                             height: 22px;
                             margin-left: 160px;
                             font-size: 11px;
                             cursor: pointer;
                             }
  fieldset p  a.calbut {
                         display: block;
                         width: 16px;
                         height: 16px;
                         overflow: hidden;
                         text-indent: 40px;
                         background: transparent url(calendar.png) 0 0 no-repeat;
                         margin: 3px 0 0 3px;
                         float: left;
                         }
  div#center fieldset p a.calbut:hover {
                                         background: transparent url(calendar.png) 0 0 no-repeat;
                                         }

  fieldset.comment {
                     margin: 0;
                     }
  fieldset.comment textarea {
                              width: 468px;
                              }
  fieldset.comment label {
                           width: 468px;
                           clear: both;
                           text-align: left;
                           margin: 0;
                           }
  fieldset.comment p input.text {
                                  width: 234px;
                                  }
  fieldset.comment p input.submit {
                                    margin-left: 0;
                                    }
  div.fValidator-msg {
                       float: left;
                       clear: both;
                       color: #f00;
                       }


  /* END form */

  /* table */
  div#center table {
                     border: none;
                     border-spacing: 0;
                     border-collapse: collapse;
                     /*         font-size: 12px; */
                     margin: 10px 20px;
                     }
  div#center table tr th, div#center table tr td {
                                                   border: solid 1px #000000;
                                                   padding: 3px 6px;
                                                   }
  /* END table */


  /* PAGER */

  div#center  div.pager {
                          font-size: 12px;
                          margin: 0;
                          float: left;
                          }
  div#center  div.pager p {
                            float: left;
                            clear: both;
                            margin: 2px 0;
                            text-indent: 0;
                            }
  div#center  div.pager p.pages a {
                                    display: block;
                                    background: #d40000;
                                    border: 1px solid #d40000;
                                    height: 17px;
                                    line-height: 17px;
                                    font-size: 11px;
                                    font-weight: bold;
                                    width: 17px;
                                    text-align: center;
                                    float: left;
                                    text-decoration: none;
                                    margin-left: 5px;
                                    color: #ffffff;
                                    }
  div#center  div.pager p.pages span {
                                       background: #ffffff;
                                       margin-left: 5px;
                                       border: 1px solid #000000;
                                       height: 17px;
                                       width: 17px;
                                       color: #000000;
                                       float: left;
                                       text-align: center;
                                       line-height: 17px;
                                       font-size: 11px;
                                       font-weight: bold;
                                       }
  /* END pager */

  /* FORMCHECK */

  
  .fc-tbx .tl{
               background: url('img/tl.png') no-repeat;
               }
  .fc-tbx .t{
              background: url('img/t.png') repeat-x;
              height: 16px;
              }
  .fc-tbx .tr{
               background: url('img/tr.png') no-repeat;
               }
  .fc-tbx .l{
              background: url('img/l.png') repeat-y;
              width : 16px;
              }
  .fc-tbx .r{
              background: url('img/r.png') repeat-y;
              width: 16px;
              }
  .fc-tbx .bl{
               background: url('img/bl.png') no-repeat;
               }
  .fc-tbx .b{
              background: url('img/b.png') no-repeat;
              height: 25px;
              }
  .fc-tbx .br{
               background: url('img/br.png') no-repeat;
               }
  .fc-tbx .c{
              background: url('img/c.png') repeat;
              }
  .fc-tbx a.close {
                    float: right;
                    background: url('img/close.png') no-repeat;
                    position: relative;
                    margin-left: 5px;
                    display: block;
                    width: 10px;
                    height: 10px;
                    cursor: pointer;
                    }
  .fc-tbx .err {
                 float: left;
                 }
  .fc-tbx p {
              width : auto;
              display: block;
              font-size: 10px;
              font-family: tahoma, verdana, "sans-serif";
              margin : 0;
              padding : 0;
              border : 0;
              color : #FFF;
              }

  .ajax_loader {
                 background : url('img/ajax-loader.gif') no-repeat center;
                 width : 200px;
                 height : 150px;
                 }


  /* FormCheck validation div */

  .fc-error {
              border : 1px solid #888;
              margin-top : 5px;
              background-color : #EAEAEA;
              }
  .fc-error p {
                margin : 5px;
                color : #A00;
                }
  /* FORMCHECK END  */



  div#center ul.online_issues {
                                list-style: none;
                                }
  div#center ul.online_issues li {
                                   display: block;
                                   width: 75px;
                                   text-align: center;
                                   float: left;
                                   margin: 0 5px 0 0;
                                   }
  div#center div.comment {
                           margin: 15px 0;
                           background: #eeeeee;
                           padding: 5px 5px 5px 10px;
                           }

  div#center div.comment p.author {
                                    text-indent: 0;
                                    font-size: 12px;
                                    margin: 0;
                                    padding: 0;
                                    }
  div#center div.comment p.author span {
                                         color: #d40000;
                                         font-size: 13px;
                                         letter-spacing: -0.01em;
                                         }
  div#center div.comment p.date {
                                  text-indent: 0;
                                  margin: 0;
                                  }

  div#center .button {
                       display: block;
                       height: 25px;
                       width: 160px;
                       background: #d40000;
                       color: #ffffff;
                       line-height: 25px;
                       font-size: 12px;
                       margin-bottom: 10px;
                       text-align: center;
                       border: none;
                       cursor: pointer;
                       }

  div#center table.cart {
                          width: 100%;
                          margin: 0;
                          }

  div#center table.cart td {
                             border: none;
                             text-align: center;
                             vertical-align: middle;
                             }
  div#center table.cart th {
                             border: none;
                             }
  div#center table.cart th.total {
                                   text-align: right;
                                   }
  div#center table.cart tbody {
                                border: solid #000000;
                                border-width: 1px 0 1px 0;
                                }
  div#center table.cart .price {
                                 width: 65px;
                                 }
  div#center table.cart a.remove {
                                   display: block;
                                   width: 18px;
                                   height: 18px;
                                   background: url(icon_remove_item.gif) 0 0 no-repeat;
                                   overflow: hidden;
                                   text-indent: -3000px;
                                   margin: 0 auto;
                                   }

}

@media print {


  div.pager,
  a.more,
  #footer,
  #topadvert,
  #centeradvert,
  #access_nav,
  #left,
  #right {
           display: none;
           }


  body {
         font-size: 11pt;
         line-height: 1.15em;
         font-family: Arial, 'Verdana', sans-serif;
         color: #000000;
         }

  div#center p.newsimg img {
                             width: 35%;
                             float: left;
                             margin-right: 1em;
                             }

  a {
      color: #000000;
      /*     text-decoration: none; */
      }

  h1, h2 {
           font-family: Georgia, Arial, 'Verdana', sans-serif;
           font-size: 12pt;
           margin-bottom: 1em;
           font-style: italic;
           }
  h2 {
       font-size: 18pt;
       }

  h3 {
       font-family: Georgia, Arial, 'Verdana', sans-serif;
       font-size: 20pt;
       line-height: 19pt;
       margin-bottom: 10pt;
       letter-spacing: 1pt;
       font-style: italic;
       }

  p {
      margin: 0.8em 0;
      text-indent: 1.5em;
      }

  p.date {
           font-family: Georgia, Arial, 'Verdana', sans-serif;
           font-size: 12pt;
           margin-bottom: 5pt;
           font-style: italic;
           }
  .blockitem {
               margin: 1em 0;
               overflow: hidden;
               }
  .blockitem img {
                   float: left;
                   margin-right: 1em;
                   }

  .blockitem h3 {
                  font-size: 14pt;
                  }
  .blockitem span.count {
                          font-size: 22pt;
                          font-weight: bold;
                          float: left;
                          margin-right: 0.5em;
                          font-family: Georgia, Arial, 'Verdana', sans-serif;
                          }
  .blockitem .date {
                     font-weight: bold;
                     font-style: italic;
                     }


  /* FORM */

  fieldset {
             border-color: #fff;
             border-style: solid;
             border-width: 1px;
             margin: 10px 0;
             padding: 0;
             overflow: hidden;
             }
  fieldset  legend {
                     margin: 0;
                     padding: 0;
                     font-weight: bold;
                     font-size: 15px;
                     color: #000000;
                     }
  div#center fieldset p {
                          clear: both;
                          text-indent: 0;
                          margin: 3px 0;
                          float: left;
                          width: 100%;
                          }

  fieldset h3 {
                clear: both;
                margin: 20px 0 0 0;
                padding: 0;
                float: left;
                width: 100%;
                }


  fieldset p  select.text,
  fieldset p  input.text,
  fieldset p  textarea{
                        display: block;
                        width: 200px;
                        float: left;
                        text-indent: 0;
                        background: #ffffff;
                        border: 1px solid #000000;
                        }
  fieldset p  select.text {
                            width: 203px;
                            }
  fieldset p  input.radio {
                            float: left;
                            }

  fieldset p  label {
                      display: block;
                      width: 150px;
                      float: left;
                      /*                     clear: both; */
                      text-indent: 0;
                      text-align: right;
                      margin: 2px 10px 2px 0;
                      }
  fieldset p  label span.required {
                                    color: #d40000;
                                    }
  fieldset p  textarea {
                         height: 120px;
                         }

  fieldset p  textarea.low {
                             height: 60px;
                             }


  fieldset p  input.submit {
                             display: block;
                             margin: 2px 0;
                             clear: both;
                             background: #ffffff;
                             border: 1px solid black;
                             width: 106px;
                             height: 22px;
                             margin-left: 160px;
                             font-size: 11px;
                             cursor: pointer;
                             }

  /* END form */


  /* table */
  div#center table {
                     border: none;
                     border-spacing: 0;
                     border-collapse: collapse;
                     /*         font-size: 12px; */
                     margin: 10px 20px;
                     }
  div#center table tr th, div#center table tr td {
                                                   border: solid 1px #000000;
                                                   padding: 3px 6px;
                                                   }
  /* END table */



}