/* Reset
--------------------------------------------------------------------------------------- */

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: #44444a;
  background: white;
}
ol, ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}

/* Global Settings
--------------------------------------------------------------------------------------- */

body {
  background: #fff;
  color: #44444a;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  line-height: 14px;
  text-align: center;
}

a { text-decoration: none; }
a:link { color: #1900D6; }
a:visited {color: #1900D6;}
a:hover, a:active {color: #1900D6;}
a:hover { text-decoration: underline; } 
/*a:visited {color: #800080;}
a { color: #3e3e3e; text-decoration: underline; }
a:hover, a:active { color: #ed2c21; }*/
a.arr-link { padding-left: 8px; background: transparent url('/files/img/li-arr.gif') 0 5px no-repeat; }
ul.li-img, ul.doc-list { list-style: none; padding-left: 0; }
ul.li-img li { background: transparent url('/files/img/li-arr.gif') 0 6px no-repeat; padding-left: 8px; }
ul.doc-list p { padding-bottom: 12px; }
.new { color: #fe640f; font-weight: bold; }
.brand { color: #fe640f; }
.small { font-size: 10px; }
.even { background-color: #f4f4f4; }
h2 a, h2 a:link, h2 a:visited { color: #3e3e3e; text-decoration: none; }
h2 a:hover { color: #fe640f; }

hr { height: 1px; width: 100%; border: 0px; border-bottom: 1px #ececec solid; }

/* Typography
--------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  margin: 0;
  padding: 0 0 8px 0;
}

ol, ul, p { padding-bottom: 12px; }
ul li p { padding-bottom: 5px; }
ol, ul { padding-left: 16px; }
ul { list-style: disc outside; }
ol { list-style: decimal outside; }

#content-wrapper h1 {
  border-bottom: 1px solid #e0e0e0;
  font: bold 16px Verdana, Arial, Helvetica, sans-serif;
  padding: 24px 5px 16px 20px;
}
h2, h3 { font: bold 13px Verdana, Arial, Helvetica, sans-serif;  }
h3 { color: #fe640f; }
h4 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; padding-bottom: 4px; }

h2.legend2 span { background: transparent url('/files/img/bg-h2-gframe.gif') 0 5px repeat-x; position: absolute; margin: -1px 0 0 20px; padding: 0 2px; }

h2.legend span { background: #ffffff; position: absolute; margin: -1px 0 0 20px; padding: 0 2px; }

#content-wrapper .htab {
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 20px 0 20px;
}
#content-wrapper .htab span {
  float: left;
  display: inline;
  background: transparent url('/files/img/tab-left.gif') left top no-repeat;
  border-bottom: 1px solid #fff;
  margin-bottom: -2px;
  padding: 0;
}
#content-wrapper .htab span h3 {
  background: transparent url('/files/img/tab-right.gif') right top no-repeat;
  border: 0;
  color: #3e3e3e;
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 0 9px;
  padding: 6px 20px 6px 11px;
}

/* Header Layout
--------------------------------------------------------------------------------------- */
#header {
  height: 62px;
  padding: 0;
}
  #header h1 {
    border: 0;
    float: left;
    margin: 15px 0 0 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 195px;
  }
  #header h1 a {
    background: transparent url('/files/img/parallels-logo-tagline.gif') top left no-repeat;
    border: 0;
    display: block;
    height: 60px;
    margin: 0 0 0 13px;
    padding: 0;
    width: 195px;
  }
  #header ul {
    display: inline;
    float: right;
    margin: 25px -2px 0 0;
    padding: 0;
  }
    #header ul li {
      display: inline;
      float: left;
      font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    }
     #header ul li a {
        color: #303030;
        display: block;
        padding: 5px 0;
        text-decoration: none;
     }
     #header ul li a:hover {
        color: #ed2c21;
        text-decoration: none;
     }
       #header ul li a span {
        display: block;
        padding: 0 8px;
        line-height: 9px;
        border-right: 1px solid #000; }

#header #picMenuBuy a {
  padding: 6px 10px 7px 25px;
  text-transform: uppercase;
  color: #ed2c21;
  background: transparent url('/files/img/online_store_icon.gif') 6px 3px no-repeat; }
#header #picMenuBuy a span {
  padding: 0;
  border-right-style: none; }
#header #picMenuBlogs a span {
  border-right-style: none; }
#header #picMenuForums a span {
  border-left: 1px solid #000; }
#dmMenuLang .topMenuContainer,
#dmMenuAbout .topMenuContainer,
#dmMenuBlogs .topMenuContainer {
padding-top: 0; }

/* top menu */

#mainNav {
  height: 22px;
  width: 723px;
  text-align: left;
  background: #ed2c21;
  color: #ffffff;
  font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin-bottom: 2px;
  overflow: hidden;
}
#mainNav ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
#mainNav li {
  float: left;
  margin-left: -1px;
  display: inline;
  background: none;
}
#mainNav li span {
  display: block;
  padding: 0 8px;
  border-left: 1px solid #fff;
}
#mainNav a {
  float: left;
  display: block;
  padding: 5px 0 4px 0;
  height: 13px;
  text-decoration: none;
}
#mainNav #pic7 a {
  background-image: none;
}
#mainNav a:link,
#mainNav a:active,
#mainNav a:visited {
  color: #fff;
}
#mainNav a:hover,
#mainNav .topMenuHighlighted a:link,
#mainNav .topMenuHighlighted a:visited,
#mainNav .topMenuHighlighted a:active,
#mainNav .topMenuHighlighted a:hover,
#mainNav .topMenuHighlighted a.current:link,
#mainNav .topMenuHighlighted a.current:visited,
#mainNav .topMenuHighlighted a.current:active,
#mainNav .topMenuHighlighted a.current:hover,
#mainNav a.current:link,
#mainNav a.current:hover,
#mainNav a.current:visited,
#mainNav a.current:active {
  background: #fbfbfb url('/files/img/bg_mainnav_selected.gif') top repeat-x;
  color: #ed2c21;
  text-decoration: none;
}

#mainNav span#txt0,
#mainNav .topMenuHighlighted span#txt0,
#mainNav .topMenuHighlightedAfter span#txt0 {
  border-style: none;
  padding-left: 20px; }
#mainNav a.current span,
#mainNav a.currentAfter span,
#mainNav .topMenuHighlighted span,
#mainNav .topMenuHighlightedAfter span {
  border-style: none;
  padding-left: 9px; }

/* dropdown items */

.topMenu {
  position:absolute;
  z-index:2;
  left: 0;
  top: 0;
  visibility: hidden;
  background: url('/files/img/bg_topmenu_bl.gif') 0% 100% no-repeat;
  color: #303030;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  filter:alpha(opacity=95);
  -moz-opacity:.95;
  opacity:.95; }
.topMenuI a,
.topMenu a {
  display: block;
  border-top: solid 1px #ddd;
  padding: 3px 5px;
  margin-left: -17px; }
.topMenuI a:link,
.topMenuI a:visited,
.topMenuI a:active,
.topMenu a:link,
.topMenu a:visited,
.topMenu a:active {
  color: #303030;
  text-decoration: none; }
.topMenuI a:hover,
.topMenu a:hover {
  color: #ed2c21;
  text-decoration: none;
  background-color: #fff;
  padding: 3px;
  border-right: 2px solid #ed2c21;
  border-left: 2px solid #ed2c21; }
.topMenuContainer {
  margin-left: 17px;
  padding-top: 8px;
  background: url('/files/img/bg_topmenu_br.gif')  100% 100% no-repeat; }
.topMenuSeparator {
  padding: 3px 5px;
  margin-left: -17px;
  border-top: solid 1px #ddd; }
.topMenu img {
  vertical-align: middle; }

/* search  */
#search { display: inline; float: right; margin: 3px; }
#search form, #search input.fieldSearch,  #search input.buttonSearch { float: left; margin: 0; padding: 0; border: 0; }
#search input.buttonSearch { width: 17px; height: 16px; }
#search input.fieldSearch { color: #636363; font: normal 10px Arial; height: 14px; line-height: 13px; padding: 2px 0 0 3px; width: 93px; }

/* enter  */
#enter { width: 235px; }
#enter form, #enter input.fieldEnter, button.buttonEnter, input.fieldSearch, button.buttonPlus { margin: 0; padding: 0; border: 0; vertical-align: middle;}
button.buttonEnter { width: 17px; height: 17px; background: transparent url('/files/img/button-enter.gif') no-repeat top;}
#enter input.fieldEnter { background: #fff; border: 1px solid #bbb; color: #a4a4a4; font: normal 10px Arial; height: 14px; line-height: 13px; padding: 2px 0 0 3px; width: 93px; }

input.fieldSearch { background: #fff; border: 1px solid #bbb; color: #a4a4a4; font: normal 10px Arial; height: 14px; line-height: 13px; padding: 2px 0 0 3px; width: 195px; }

button.buttonPlus { width: 17px; height: 17px; background: transparent url('/files/img/button-plus.gif') no-repeat center; border: 0; }

/* Header Login
--------------------------------------------------------------------------------------- */

#forum-header {
 height: 60px;
  background: #f2f2f2;
  border-bottom: 1px solid #cbcbcb;
  padding: 15px 20px 0 20px;
}

#forum-nav {
  font-size: 10px;
  font-weight: normal;
  padding: 0 0 0 10px;
}

#forum-nav b {
  font-size: 16px;
  font-weight: bold;
}

#forum-nav span {
  color: #aaabb3;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0 0 0 0px;
}


/* Forum menu
--------------------------------------------------------------------------------------- */

#forum-menu {
  height: 27px;
  background: #AAABB3;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  margin: 1px 0 2px 0;
}

#forum-menu ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
#forum-menu li {
  float: left;
  margin-left: -1px;
  display: inline;
}

#forum-menu li span {
  display: block;
  padding: 0 8px;
}
#forum-menu a {
  float: left;
  display: block;
  padding: 0;
  line-height: 27px;
  background: transparent url('/files/img/main-nav-separator.gif') right no-repeat;
  text-decoration: none;
  font-family: Tahoma, Arial, sans-serif;
}
#forum-menu .last a {
  background-image: none;
}
#forum-menu a:link,
#forum-menu a:active,
#forum-menu a:visited {
  color: #fff;
}

/* Forum bottom menu
--------------------------------------------------------------------------------------- */

#forum-bottom-menu {
  font-size: 11px;
  font-weight: normal;
  color: #94969D;
  margin: 1px 0 2px 0;
  height: 50px;
}

#forum-bottom-menu ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
#forum-bottom-menu li {
  float: left;
  margin-left: -1px;
  display: inline;
}

#forum-bottom-menu li span {
  display: block;
  padding: 0 8px;
}
#forum-bottom-menu a {
  float: left;
  display: block;
  padding: 0;
  line-height: 17px;
  background: transparent url('/files/img/forum-bottom-separator.gif') right no-repeat;
  text-decoration: none;
}
#forum-bottom-menu .last a {
  background-image: none;
}
#forum-bottom-menu a:link,
#forum-bottom-menu a:active,
#forum-bottom-menu a:visited {
  color: #94969D;
}

/* Rating
--------------------------------------------------------------------------------------- */

/*.rating0 { background: transparent url(/files/img/rat-null.gif) no-repeat right bottom; }
.rating1 { background: transparent url(/files/img/rat0.gif) no-repeat right bottom; }
.rating2 { background: transparent url(/files/img/rat1.gif) no-repeat right bottom; }
.rating3 { background: transparent url(/files/img/rat2.gif) no-repeat right bottom; }
.rating4 { background: transparent url(/files/img/rat3.gif) no-repeat right bottom; }
.rating5 { background: transparent url(/files/img/rat4.gif) no-repeat right bottom; }
.rating6 { background: transparent url(/files/img/rat5.gif) no-repeat right bottom; }*/

.rating-img { text-align: right; padding: 0; margin: -10px 0 2px 0; }

/* Forum Table
--------------------------------------------------------------------------------------- */

table.index-t { margin: 0 0 15px 0; border: 1px solid #ececec; border-top: none; }
table.index-t th { height: 26px; font-size: 11px; font-weight: bold; padding: 0 2px 0 2px; text-align: center; color: #56575B; background: transparent url('/files/img/table-top-bg.gif') repeat-x; border-bottom: 1px solid #bababa; }
table.index-t td { padding: 10px 8px 10px 8px; vertical-align: middle; text-align: center; border-right: 1px inset #ececec; }
table.index-t td a { color: #3e3e3e; text-decoration: underline; }
table.index-t td a:hover { color: #ed2c21; }
table.index-t td.a a { color: #1900D6; }
table.index-t td.img { width: 50px; padding: 0; }
table.index-t td.img2 { width: 40px; padding: 0; }

table.index-t div.left { float: left; }
table.index-t div.rating { float: right; }

/* for index table */
table.index-t td.one { width: 345px; }
table.index-t th.two { width: 220px; }
table.index-t th.three { width: 70px; }
table.index-t th.four { width: 50px; }

/* for internal table */
table.index-t th.two-i { width: 350px; }
table.index-t th.three-i { width: 150px; }
table.index-t th.four-i { width: 70px; }
table.index-t th.five-i { width: 50px; }

table.index-t th.left { text-align: left; padding: 0 0 0 10px; }
table.index-t .left { text-align: left; }
table.index-t .left-stat { text-align: left; padding: 0 0 0 10px; }
table.index-t span.info { font-size: 10px; }
table.index-t span.info a { color: #3e3e3e; text-decoration: underline; }
table.index-t span.info a:hover { color: #ed2c21; }
.tr a:link { color: #3e3e3e; text-decoration: underline; }
.tr a:hover { color: #ed2c21; }
table.index-t td.a a { color: #3e3e3e; text-decoration: underline; }
table.index-t td.a a:hover { color: #ed2c21; }
table.index-t tr.row2 { background: #f6f6f6; }

table.info td { padding: 20px 0px 20px 8px; vertical-align: middle; text-align: left; }
table.info span.k1 { background: transparent url(/files/img/k1.gif) no-repeat; padding: 18px 0 10px 52px; }
table.info span.k2 { background: transparent url(/files/img/k2.gif) no-repeat; padding: 18px 0 10px 52px; }
table.info span.k3 { background: transparent url(/files/img/k3.gif) no-repeat; padding: 18px 0 10px 52px; }

table.info-small td { padding: 10px 30px 10px 8px; vertical-align: middle; text-align: left; }
table.info-small span.k1 { background: transparent url(/files/img/small-k1.gif) no-repeat; padding: 5px 0 7px 27px; }
table.info-small span.k2 { background: transparent url(/files/img/small-k2.gif) no-repeat; padding: 5px 0 7px 27px; }
table.info-small span.k3 { background: transparent url(/files/img/small-k3.gif) no-repeat; padding: 5px 0 7px 27px; }
table.info-small span.k4 { background: transparent url(/files/img/small-k4.gif) no-repeat; padding: 7px 0 7px 27px; }
table.info-small span.k5 { background: transparent url(/files/img/small-k5.gif) no-repeat; padding: 7px 0 7px 27px; }

table.table-info { margin: 0 0 15px 0; border: 1px solid #ececec; border-top: none; }
table.table-info th { height: 26px; font-size: 11px; font-weight: bold; padding: 0 2px 0 10px; color: #56575B; background: transparent url(/files/img/table-top-bg.gif) repeat-x; border-bottom: 1px solid #bababa; }
table.table-info td { padding: 10px 8px 10px 8px; vertical-align: top; border-right: 1px inset #ececec; }
table.table-info td a { color: #3e3e3e; text-decoration: underline; }
table.table-info td a:hover { color: #ed2c21; }

blockquote a { color: #3e3e3e; text-decoration: underline; }
blockquote a:hover { color: #ed2c21; }

.alt2 a { color: #3e3e3e; text-decoration: underline; }
.alt2 a:hover { color: #ed2c21; }

table.table-search { margin: 20px 0 5px 0; }
table.table-search th { font-size: 11px; font-weight: bold; padding: 0 2px 0 10px; color: #56575B; }
table.table-search td { padding: 5px 8px 10px 8px; vertical-align: top; width: 50%; }
table.table-search td span a { font-size: 10px; }
table.table-search a { color: #3e3e3e; text-decoration: underline; }
table.table-search a:hover { color: #ed2c21; }
table.table-search td select { font-size: 11px; width: 100%; }

table.table-post { margin: 0 0 15px 0; border: 1px solid #ececec; border-top: none; }
table.table-post th { height: 26px; font-size: 11px; padding: 0 10px 0 10px; color: #56575B; background: transparent url(/files/img/table-top-bg.gif) repeat-x; border-bottom: 1px solid #bababa; }
table.table-post th a { color: #3e3e3e; text-decoration: underline; }
table.table-post th a:hover { color: #ed2c21; }
table.table-post td { padding: 15px 20px 15px 20px; vertical-align: top; border-right: 1px inset #ececec; }

table.table-post td.avatar a { color: #3e3e3e; text-decoration: underline; }
table.table-post td.avatar a:hover { color: #ed2c21; }
table.table-post td.post-gray { background: #f6f6f6; height: 30px; vertical-align: middle; padding: 0 10px 0 0; }
table.table-post div.left { float: left; }
table.table-post div.right { float: right; }
table.table-post td.avatar { width: 120px !important; padding: 12px; vertical-align: top; }
table.table-post span.info { font-size: 10px; }
table.table-post td.info { width: 500px !important; padding: 12px; vertical-align: top; word-wrap: break-word; }
.alt2 { width: 400px; word-wrap: break-word; }

table.table-reply { background: #f6f6f6; margin: 0 0 15px 0; border: 1px solid #ececec; border-top: none; }
table.table-reply th { height: 26px; font-size: 11px; font-weight: bold; padding: 0 10px 0 10px; color: #56575B; background: transparent url(/files/img/table-top-bg.gif) repeat-x; border-bottom: 1px solid #bababa; }
table.table-reply td { padding: 15px 20px 15px 20px; vertical-align: top; text-align: center; }
table.table-reply td a { color: #1900D6; }

table.table-admin-tool { margin: 5px 0 5px 0; }
table.table-admin-tool th { font-size: 11px; font-weight: bold; padding: 0 2px 0 2px; color: #56575B; }
table.table-admin-tool td { padding: 5px 8px 10px 8px; vertical-align: top; width: 33.3%; }
table.table-admin-tool td select { font-size: 11px; width: 155px; vertical-align: middle; }
table.table-admin-tool input { font-size: 11px; margin: 2px 0 2px 0; vertical-align: middle; }

/* alles
--------------------------------------------------------------------------------------- */

div.mark-forum, div.view-forum, div.print-ver, div.email-page, div.linear-mode, div.hybrid-mode, div.threaded-mode { font-weight: bold; }

div.mark-forum a, div.view-forum a, div.print-ver a, div.email-page a, div.linear-mode a, div.hybrid-mode a, div.threaded-mode a { font-weight: normal; }

div.mark-forum { background: transparent url(/files/img/mark-forum.gif) no-repeat; padding: 4px 0 4px 27px; }
div.view-forum { background: transparent url(/files/img/view-forum.gif) no-repeat; padding: 4px 0 0 27px; }

div.print-ver { background: transparent url(/files/img/print-ver.gif) no-repeat; padding: 4px 0 4px 27px; }
div.email-page { background: transparent url(/files/img/email-page.gif) no-repeat; padding: 4px 0 4px 27px; }
div.sub-thread { background: transparent url(/files/img/sub-thread.gif) 2px no-repeat; padding: 4px 0 4px 27px; }
div.add-poll { background: transparent url(/files/img/add-poll.gif) no-repeat; padding: 4px 0 0 27px; }
div.linear-mode { background: transparent url(/files/img/linear-mode.gif) no-repeat; padding: 4px 0 4px 27px; }
div.hybrid-mode { background: transparent url(/files/img/hybrid-mode.gif) no-repeat; padding: 4px 0 4px 27px; }
div.threaded-mode { background: transparent url(/files/img/threaded-mode.gif) no-repeat; padding: 4px 0 0 27px; }

/* Rules
--------------------------------------------------------------------------------------- */

div.text-rules { background: #fff; width: 600px; overflow: auto; border: 1px solid #919191; padding: 20px; }

input.check { padding: 0; margin: 0 0 0 5px; height: 12px !important; width: 12px; }
* html input.check { padding: 0; margin: 0; height: 13px !important; width: 13px; border: 0px solid #90A0AC !important; }

/* Registration
--------------------------------------------------------------------------------------- */

div.text-registration { width: 640px; border: 1px solid #919191; border-right: none; border-left: none; padding: 10px 0 10px 0; }

table.table-registration td { vertical-align: top; }
table.table-registration td.l { padding: 0 30px 0 0; }
table.table-registration .small { font-size: 10px; color: #848588; }
table.table-registration input { background: #fff; border: 1px solid #919191; height: 19px; padding: 0; margin: 0; }
table.table-registration input.long { width: 300px; }
table.table-registration input.short { width: 145px; }
table.table-registration select { font-size: 11px; }
table.table-registration select.long { width: 300px; }

/* List pages
--------------------------------------------------------------------------------------- */

div.thread-list {
 float: right;
 font-size: 11px;
 font-weight: normal;
 margin: -22px 0;
}
div.thread-list a { color: #3e3e3e; text-decoration: underline; }
div.thread-list a:hover { color: #ed2c21; }

div.pages-top {
 float: right;
 font-size: 10px;
 font-weight: normal;
 margin: -22px 0;
}

div.pages-top a { color: #3e3e3e; text-decoration: underline; }
div.pages-top a:hover { color: #ed2c21; }

div.pages-bottom {
 float: right;
 font-size: 10px;
 font-weight: normal;
 margin: -22px 0;
}

div.pages-bottom a { color: #3e3e3e; text-decoration: underline; }
div.pages-bottom a:hover { color: #ed2c21; }

div.pages-top span, div.pages-bottom span {
  font-weight: bold;
}

/* Middle Layout
--------------------------------------------------------------------------------------- */
#wrapper { 
  background: #fff;
  margin: 0 auto;
  padding: 0 0 20px 0;
  overflow: hidden;
  text-align: left;
  width: 723px;
}
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.clearfix{ display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix{ height: 1%; }
.clearfix{ display: block; }
/* End hide from IE-mac */

#content-wrapper {
  display: inline;
  float: left;
/*  min-height: 500px;*/
  padding-bottom: 0px;
  width: 723px;
/*  _height: 500px;*/
}

#main-wrapper {
  background: #fff url('/files/img/pagemiddle.gif') 0 0 repeat-y;
  border-top: 1px solid #e6e6e6;
}

/* Footer Layout
--------------------------------------------------------------------------------------- */
#swsoftDescription { padding: 3px 0 8px 0; color: #c3c3c3; margin: 0 18px 0 18px; line-height: 10px; font-size: 10px; text-align: justify; }

#footer-wrapper {
  background: #fff url('/files/img/pagebottom.gif') 0 0 no-repeat;
  padding-top: 11px;
}
#footer {
  background: #fff;
  color: #c3c3c3;
  font: normal 10px Tahoma;
  line-height: 11px;
  margin-top: 7px;
  padding: 5px 0 6px;
}
#footer div {
   padding-left: 10px;
}
#footer div a {
   color: #c3c3c3; 
}
#footer div a:hover {
   color: #636363; 
}
#footer ul {
  display: inline;
  float: right;
  list-style: none;
}
#footer ul li {
  display: inline;
  float: left;
  border-right: 1px solid #c3c3c3;
  margin-right: -1px;
  padding: 0 10px;
}
#footer ul li a {
  color: #c3c3c3;
  text-decoration: none;
}
#footer ul li a:hover {
  color: #636363;
  text-decoration: underline;;
}


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

#content-wrapper .content { padding: 20px 20px 0px 20px; }

.frame     { background: transparent url('/files/img/frame-middle.gif') 0 0 repeat-y; margin-bottom: 18px; }
.frame .bl { background: transparent url('/files/img/frame-bl.gif') 0 100% no-repeat; }
.frame .br { background: transparent url('/files/img/frame-br.gif') 100% 100% no-repeat; }
.frame .tl { background: transparent url('/files/img/frame-tl.gif') 0 0 no-repeat; }
.frame .tr { background: transparent url('/files/img/frame-tr.gif') 100% 0 no-repeat; padding: 4px 4px 10px 4px; width: 481px; }

.gframe     { background: #f6f6f6 url('/files/img/frame-g-middle.gif') 0 0 repeat-y; margin-bottom: 18px; }
.gframe .bl { background: transparent url('/files/img/frame-g-bl.gif') 0 100% no-repeat; }
.gframe .br { background: transparent url('/files/img/frame-g-br.gif') 100% 100% no-repeat; }
.gframe .tl { background: transparent url('/files/img/frame-g-tl.gif') 0 0 no-repeat; }
.gframe .tr { background: transparent url('/files/img/frame-g-tr.gif') 100% 0 no-repeat; padding: 18px 20px 18px 20px; width: 643px; }

/* buttons */

button.button {
  padding: 0;
  margin: 0;
  border-width: 0;
  background-color: transparent;
  text-align: left;
  color: #fff; }
a.button:visited,
a.button:hover, a.gray-button:hover, a.add-button:hover, a.light-button:hover,
a.button {
  text-decoration: none; }
#content-wrapper button.button,
#content-wrapper a.button {
  background: transparent url('/files/img/bg-button-right.gif') 100% 0 no-repeat;
  border-style: none;
  border-width: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: bold 11px Verdana, Tahoma, Arial;
  height: 21px;
  margin: 0;
  padding: 0 10px 0 0;
  vertical-align: middle;
  word-spacing: 0;
  text-align: center;
}
.button span {
  background: transparent url('/files/img/bg-button-left.gif') 0 0 no-repeat;
  display: inline-block;
  vertical-align: baseline;
  white-space: nowrap;
  padding: 0 10px 0 32px;
  height: 21px;
  line-height: 19px; }
.button {
  zoom: 1;
  display: table-cell;
  display: -moz-box; }
button.button span {
  float: left; }
a.button span {
  display: block;
  width:auto !important; width:1px; }
button.button {
  overflow: visible;
  width:auto !important; width:1px;
  -moz-padding-end: 7px !important;
  -moz-padding-start: 0 !important; }
button.button span:-moz-first-node {
  margin-top: -1px;
  -moz-margin-start: -3px !important; }

/* gray button */

#content-wrapper button.gray-button,
#content-wrapper a.gray-button {
  background: transparent url('/files/img/bg-gray-button-right.gif') 100% 0 no-repeat;
  border-style: none;
  border-width: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: bold 11px Verdana, Tahoma, Arial;
  height: 21px;
  margin: 0;
  padding: 0 10px 0 0;
  vertical-align: middle;
  word-spacing: 0;
  text-align: center;
}
.gray-button span {
  background: transparent url('/files/img/bg-gray-button-left.gif') 0 0 no-repeat;
  display: inline-block;
  vertical-align: baseline;
  white-space: nowrap;
  padding: 0 10px 0 32px;
  height: 21px;
  line-height: 19px; }
.gray-button {
  zoom: 1;
  display: table-cell;
  display: -moz-box; }
button.gray-button span {
  float: left; }
a.gray-button span {
  display: block;
  width:auto !important; width:1px; }
button.gray-button {
  overflow: visible;
  width:auto !important; width:1px;
  -moz-padding-end: 7px !important;
  -moz-padding-start: 0 !important; }
button.gray-button span:-moz-first-node {
  margin-top: -1px;
  -moz-margin-start: -3px !important; }

/* light button */

#content-wrapper button.light-button,
#content-wrapper a.light-button {
  background: transparent url('/files/img/bg-light-button-right.gif') 100% 0 no-repeat;
  border-style: none;
  border-width: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: bold 11px Verdana, Tahoma, Arial;
  height: 21px;
  margin: 0;
  padding: 0 10px 0 0;
  vertical-align: middle;
  word-spacing: 0;
  text-align: center;
}
.light-button span {
  background: transparent url('/files/img/bg-light-button-left.gif') 0 0 no-repeat;
  display: inline-block;
  vertical-align: baseline;
  white-space: nowrap;
  padding: 0 10px 0 32px;
  height: 21px;
  line-height: 19px; }
.light-button {
  zoom: 1;
  display: table-cell;
  display: -moz-box; }
button.light-button span {
  float: left; }
a.light-button span {
  display: block;
  width:auto !important; width:1px; }
button.light-button {
  overflow: visible;
  width:auto !important; width:1px;
  -moz-padding-end: 7px !important;
  -moz-padding-start: 0 !important; }
button.light-button span:-moz-first-node {
  margin-top: -1px;
  -moz-margin-start: -3px !important; }

/* add button */

#content-wrapper button.add-button,
#content-wrapper a.add-button {
  background: transparent url('/files/img/bg-button-add-right.gif') 100% 0 no-repeat;
  border-style: none;
  border-width: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: bold 11px Verdana, Tahoma, Arial;
  height: 21px;
  margin: 0;
  padding: 0 10px 0 0;
  vertical-align: middle;
  word-spacing: 0;
  text-align: center;
}
.add-button span {
  background: transparent url('/files/img/bg-button-add-left.gif') 0 0 no-repeat;
  display: inline-block;
  vertical-align: baseline;
  white-space: nowrap;
  padding: 0 10px 0 32px;
  height: 21px;
  line-height: 19px; }
.add-button {
  zoom: 1;
  display: table-cell;
  display: -moz-box; }
button.add-button span {
  float: left; }
a.add-button span {
  display: block;
  width:auto !important; width:1px; }
button.add-button {
  overflow: visible;
  width:auto !important; width:1px;
  -moz-padding-end: 7px !important;
  -moz-padding-start: 0 !important; }
button.add-button span:-moz-first-node {
  margin-top: -1px;
  -moz-margin-start: -3px !important; }

/* Forms */

form { padding: 0; margin: 0;}

#sort-form {
 display: block;
}

#sort-form .left {
  display: inline;
  float: left;
}

#sort-form .right {
  display: inline;
  float: right;
}

#sort-form input, #sort-form select { font-size: 11px; margin: 3px 0 2px 0; vertical-align: middle; }


/* Global Classes
--------------------------------------------------------------------------------------- */

.copyright    { float: right; width: 290px; padding: 15px 0 0 0; }
.clear        { clear: both; }
.clearing     { clear: both; height: 1px; line-height: 1px; font-size: 1px; }
.float-left   { float: left; }
.float-right  { float: right; }
.text-left    { text-align: left; }
.text-right   { text-align: right; }
.text-center  { text-align: center; }
.text-justify { text-align: justify; }
.bold         { font-weight: bold; }
.italic       { font-style: italic; }
.underline    { border-bottom: 1px solid; }
.wrap         { width: 723px; margin: 0 auto; }
