* {
    padding: 0;
    margin: 0;
}

body {
    font-family: Trebuched, Tahoma, 'Lucida Grande CE', lucida, sans-serif;
    font-size: 12px;
    color: #4A4A4A;
}

a {
    color: #2662D0;
    text-decoration: underline;
}

a img {
    border: 0px;
}

.green {
    font-weight: bold;
    color: #68E30E;
}

.red {
    font-weight: bold;
    color: #FD5454;
}

.bold_links a:link, .bold_links a:visited {
    color: #2662D0;
    font-weight: bold;
    text-decoration: unerline;
}

.bold_links a:hover {
    text-decoration: none;
}

a.arrow-link {
    padding-left: 15px;
    background: url("/images/arrow1.gif") no-repeat 0 3px;
}



/* page header */

#header {
    width: 100%;
    background: #fff url("/images/bg-top.jpg") repeat-x bottom;
}

#header div.content {
    height: 82px;
    width: 962px;
    margin: 0 auto;
}

#header #logo {
    margin-top: 10px;
    width: 179px;
    height: 56px;
    float: left;
}

#header #logo h1 {
    display: none;
}

#header #motto a {
    margin-left: 10px;
    margin-top: 53px;
    width: 240px;
    height: 18px;
    background: url("/images/motto.gif") no-repeat;
    float: left;
}

#header #motto span {
    display: none;
}

#header #top-box {
    width: 463px;
    float: right;
    text-align: right;
    padding-top: 20px;
}

#menu-top {
    padding-top: 7px;
    font-size: 12px;
}

#languages {
    margin-top: 10px;
    width: 263px;
    float: right;
    background: url("/images/top-pattern.gif") no-repeat left;
}

#languages a:link, #languages a:visited {
    margin-left: 5px;
}

#languages select {
    width: 100px;
}

#menu-top .links {
    color: #BCBCBC;
    font-size: 11px;
}

#menu-top .links a:link, #menu-top .links a:visited { 
    color: #616161; 
    text-decoration: none;
}

#menu-top .links a:hover {
    text-decoration: underline;
}



/* main menu */

#menu-main {
    width: 100%;
    height: 2.2em;
    background: #404D6D url("/images/bg-menu.jpg") repeat-x top;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

#menu-main div.content {
    width: 962px;
    margin: 0 auto;
}

#menu-main ul {
    list-style: none;
    white-space: nowrap;
    font-size: 14px;
}

#menu-main li {
    float: left;
    padding: 0 20px 0 0;
    color: #fff;
}

#menu-main a  {
    color: #fff;
    text-decoration: none;
}

#menu-main a strong {
    display: block; 
    font-weight: normal;
    padding: 4px 19px;
}

#menu-main a:hover,
#menu-main a:hover strong {
    text-decoration: underline;
}

#menu-main li.active {
    position: relative;
    top: -4px;
    margin-bottom: -6px;
}

#menu-main li.active a {
    float: left; 
    color: #000; 
    background: #D4D4D4 url("/images/menu-left.gif") no-repeat left top; 
    padding-left: 5px;
    line-height: 32px;
    text-decoration: none; 
    letter-spacing: 1px;
}

#menu-main li.active a strong {
    float: left; 
    display: block; 
    background: transparent url("/images/menu-right.gif") no-repeat right top; 
    padding: 0 19px 0 16px;
    font-weight: bold;
}

#menu-main li.active a:hover,
#menu-main li.active a:hover strong {
    background-color: #D2D2D2;
    cursor: pointer;
    text-decoration: none;
} 



/* right box menu */

#right_box_options,
#right_box_admin_menu {
    padding-bottom: 20px; 
    background-color: #F6F6F6;
}

#right_box_options div.text,
#right_box_admin_menu div.text {
    background-color: #F6F6F6;
}

#right_box_options ul,
#right_box_admin_menu ul {
    list-style: none;
}

#right_box_options ul li a,
#right_box_admin_menu ul li a {
    font-weight: bold;
    color: #626D8D;
    padding: 5px;
    display: block;
    text-decoration: none;
}

#right_box_options ul li.active a,
#right_box_options ul li.active a:hover,
#right_box_admin_menu ul li.active a,
#right_box_admin_menu ul li.active a:hover {
    background-color: #5C6A85;
    color: #fff;
    text-decoration: none;
}

#right_box_options ul li a:hover,
#right_box_admin_menu ul li a:hover {
    text-decoration: underline;
}



/* errors */

div #errorExplanation,
div #comment-errors {
    margin: 0 0 20px 0;
    color: #DE0009;
}

div #errorExplanation h2,
div #comment-errors h2 {
    font-size: 14px;
    font-weight: bold;
    color: #DE0009;
    padding-left: 0;
    background: none;
}

div #comment-errors {
    clear: both;
}

#error,
.error {
    font-weight: bold;
    color: #DE0009;
    padding: 0;
    margin: 0;
}

.empty {
    font-weight: bold;
    color: #676767;
}

#notice {
    font-weight: bold;
    color: #61C419;
}

#notice span,
#error span {
    padding: 7px 0;
    display: block;
}


/* obsah */

#page {
    width: 100%;
    min-height: 58px;
    background: #fff url("/images/bg-page.jpg") repeat-x top;
    padding-top: 10px;
    padding-bottom: 10px;
}

#page div.content {
    width: 962px;
    margin: 0 auto;
}

#main {
    padding: 15px;
}

#left_box {
    float: left;
    text-align: left;
    width: 210px;
    padding: 0;
    border: 2px solid #DADADA;
}

#profile_slides {
    float: left;
    text-align: left;
    width: 470px;
    padding: 0;
    margin-left: 12px;
    border: 2px solid #DADADA;
}

#profile_slides div.box_content {
    padding: 10px 5px;
}

#right_part {
    float: right;
    text-align: left;
    width: 240px;
    padding: 0;
    margin-top: 40px;
    margin-bottom: 15px;
    border-top: 1px solid #DADADA;
    border-left: 2px solid #DADADA;
    border-right: 2px solid #DADADA;
    border-bottom: 2px solid #DADADA;
}

#right_part h2,
#left_box h2,
#profile_slides h2 {
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    color: #5C6A85;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 22px;
    padding: 0 5px;
    margin: 0;
    background: #F0F0F0 url("/images/bg-menu-header.jpg") no-repeat top right;
}

#right_part div.text {
    padding: 5px;
}

#left_part {
    float: left;
    width: 700px;
    padding: 0 0 15px 0;
}

#left_part div.overflow {
    overflow: auto;
}

#left_part div.body_text {
    line-height: 1.5em;
}

#left_part div.body_text p {
    margin: 0 0 1em 0;
}

#left_part div.body_text h2,
#left_part div.body_text h3,
#left_part div.body_text h4 {
    margin: 0.5em 0 0.15em 0;
    line-height: 1.3em;
}

#left_part div.body_text h2 {
    color: #5A6584;
    font-size: 16px;
    font-weight: bold;
}

#left_part div.body_text h3 {
    color: #676767;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}

#left_part div.body_text ol li {
    margin-left: 5px;
}

#left_part div.body_text ul {
    margin: 0 0 1em 0;
    padding: 0;
    list-style: none;
}

#left_part div.body_text ul li {
    padding-left: 20px;
    background: url("/images/bullet.gif") no-repeat 4px 7px;
}

#left_part div.body_text ul li.do-action {
    padding-left: 20px;
    background: url("/images/arrow.gif") no-repeat 0 4px;
    font-weight: bold;
}

#left_part div.warning_box {
    padding: 1px 10px;
    margin-bottom: 10px;
    background: #FCFAAB;
}

#left_part h1 {
    color: #5A6584;
    font-size: 18px;
    font-weight: bold;
    line-height: 40px;
    height: 40px;
    padding: 0;
    margin: 0;
    display: block;
}

#content form label {
    width: 200px;
}

#left_part form p {
    padding: 5px 0;
    clear: both;
}

#left_part form label {
    float: left;
    width: 11em;
    text-align: right;
    margin-right: 10px;
    padding-top: 2px;
}

#left_part form p.comment,
#left_part form span.formErrors ul {
    margin-left: 12em;
    margin-bottom: 5px;
}

#left_part form span.formErrors ul {
    padding: 0;
}

#left_part form p.comment label {
    float: none;
    margin-right: 0;
    padding-top: 0;
}

#left_part form div.comment {
    padding-right: 1.2em;
}

#left_part form p.required label {
    padding-right: 1.2em;
    width: 9.8em;
    background: url("/images/required.gif") no-repeat right top;
}

#left_part form input, #left_part form textarea, #left_part form select,
#left_part form input.long, #left_part form textarea.long, #left_part form select.long {
    background-color: #fff;
    width: 200px;
    border: 1px solid #A5ACB2;
    padding: 2px;
    font-family: Trebuched, Tahoma, 'Lucida Grande CE', lucida, sans-serif;
    font-size: 12px;
}

#left_part form.long input, #left_part form.long textarea, #left_part form.long select,
#left_part form input.long, #left_part form textarea.long, #left_part form select.long {
    width: 300px;
}

#left_part form.long textarea.extra_long {
    width: 500px;
}

#left_part form input.checkbox,
#left_part form input.radio_button {
    width: auto;
    margin-right: 10px;
    border: none;
    background: none;
}

#left_part p.birth_select select {
    width: auto;
    margin-right: 10px;
}

#left_part form input.submit {
    background: #5BC210;
    border: none;
    float: left;
    color: #fff;
    line-height: 10px;
    margin: 5px 5px 2px 0;
    padding: 3px 5px;
    width: auto;
    cursor: point;
}

#left_part form input.submit_no_float {
    background: #5BC210;
    border: none;
    color: #fff;
    line-height: 10px;
    margin: 5px 5px 2px 0;
    padding: 3px 5px;
    width: auto;
    cursor: point;
}

#left_part form input.editor_ok_button {
    background: #5BC210;
    border: none;
    color: #fff;
    margin: 5px 5px 2px 0;
    line-height: 14px;
    padding: 3px 5px;
    width: auto;
    float: left;
    display: block;
    cursor: point;
}

#left_part #translator input.editor_field {
    float: left;
}

#left_part #translator input.editor_ok_button {
    clear: both;
}

#left_part #translator {
    margin: 20px 0;
    width: 100%;
    line-height: 15px;
    background-color: #fff;
}

#left_part #translator th {
    font-weight: bold;
    background-color: #D5D5D5;
    padding: 5px 10px;
}

#left_part #translator td {
    padding: 5px 10px;
    background-color: #F9F8F6;
}

#left_part form a.editor_cancel,
#left_part form a:visited.editor_cancel {
    background: #5BC210;
    border: none;
    color: #fff;
    margin: 5px 5px 2px 0;
    line-height: 18px;
    padding: 2px 5px;
    text-decoration: none;
    width: auto;
    float: left;
    display: block;
    cursor: point;
}

#left_part a:link, #left_part a:visited {
    color: #2662D0;
    text-decoration: underline;
}

table.choose-plan {
    width: 100%;
    line-height: 15px;
    background-color: #fff;
    line-height: 15px;
    clear: both;
}

table.choose-plan td.clear,
table.choose-plan th.clear {
    border: none;
    border-right: 1px solid #B4C3E6;
}

table.choose-plan td {
    border-right: 1px solid #B4C3E6;
    border-top: 1px solid #B4C3E6;
    padding: 5px 10px;
    text-align: center;
    color: #4E5A78;
    font-weight: bold;
}

table.choose-plan td.top {
    vertical-align: top;
    text-align: left;
    padding: 10px;
    background-color: #F3F5FB;
}

table.choose-plan th {
    background: #fff url("/images/table-header.png") repeat-x top left;
    color: #fff;
    text-transform: uppercase;
    border-right: 1px solid #B4C3E6;
    border-top: 1px solid #B4C3E6;
    padding: 5px 10px;
}

table.choose-plan thead td.clear {
    color: #3C5FB3;
    text-align: left;
}

table.choose-plan thead td.clear strong {
    color: #7EC013;
}

table.choose-plan td.header {
    border-left: 1px solid #B4C3E6;
    color: #505C7A;
    font-weight: bold;
    text-align: left;
    background: #fff url("/images/table-pattern1.gif") no-repeat top left;
}

table.choose-plan tr.odd td.header {
    background: #fff url("/images/table-pattern2.gif") no-repeat top left;
}

table.choose-plan tr.odd td {
    background-color: #F3F5FB;
}

table.choose-plan td.choose {
    font-weight: bold;
    border: none;
    border-top: 1px solid #B4C3E6;
    padding: 10px 2px;
}

table.choose-plan td.choose a,
table.choose-plan td.choose a:visited {
    display: block;
    width: 86px;
    margin: 0 auto;
    height: 24px;
    background: #fff url("/images/choose.gif") no-repeat top left;
}

table.choose-plan td.choose a:hover {
    background: #fff url("/images/choose-hover.gif") no-repeat top left;
}

table.choose-plan td.choose a span {
    display: none;
}

#left_part table.choose-plan td.top ul {
    margin: 0;
    padding: 0;
}

#left_part table.choose-plan td.top li {
    padding-left: 15px;
    margin: 0;
    list-style-type: none;
    line-height: 15px;
    background: url("/images/bullet.gif") no-repeat 2px 6px;
}

#left_part table.choose-plan td.top li ul {
    margin: 5px 0 5px 20px;
}

#left_part table.choose-plan .line {
    border-left: 1px solid #B4C3E6;
}

#left_part table.choose-plan td.top li ul li {
    background: none;
    padding-left: 0;
    list-style-type: circle;
}

#left_part table.color {
    width: 100%;
    line-height: 15px;
    background-color: #fff;
}

#left_part table.color td {
    padding: 5px 10px;
    background-color: #F7F7F7;
}

#left_part table.color td form {
    margin: 0;
    padding: 0;
}

#left_part table.color .inplace_span {
    text-decoration: underline;
    background: none;
    font-weight: bold;
    color: #6DA1D3;
    cursor: pointer;
}

#left_part table.color .inplace_submit,
#left_part table.color .inplace_cancel {
    cursor: pointer;
    background: #5BC210;
    border: none;
    color: #fff;
    line-height: 15px;
    height: 23px;
    margin: 0 5px 2px 5px;
    padding: 4px 5px;
    width: auto;
    float: left;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

#left_part div.main_box div.box_content table.color a.inplace_cancel {
    line-height: 15px;
    height: 15px;
    text-decoration: none;
    color: #fff;
}

#left_part div.main_box div.box_content div.user_photo {
    margin-top: 10px;
    margin-bottom: 10px;
}

#left_part div.main_box div.box_content #spinner {
    padding: 5px 5px 5px 20px;
    margin-left: 20px;
    background: url("/images/spinner-transparent.gif") no-repeat left center;
}

#left_part div.main_box div.box_content div.comment {
    font-size: 11px;
}

#left_part div.main_box div.box_content div.comment p {
    margin: 0 0 1em 0;
}

#left_part div.main_box div.box_content div.comment ul {
    list-style: none;
    margin: 0 0 1em 0;
    padding: 0;
}

#left_part div.main_box div.box_content div.comment li {
    padding-left: 15px;
    line-height: 15px;
    background: url("/images/bullet.gif") no-repeat 2px 6px;
}

#left_part div.main_box div.box_content div.user_photo img {
    border: 1px solid #20A6A6;
}

#left_part div.main_box div.box_content div.comment {
    font-size: 11px;
}

#left_part div.main_box div.box_content div.help-bubble {
    position: absolute;
    margin-left: 480px;
    margin-top: 15px;
    width: 170px;
    background: url("/images/comment-bubble-top.jpg") no-repeat 0 0;
    padding-top: 22px;
}

#left_part div.main_box div.box_content #help-text {
    background-color: #E5E9EC;
    border-left: 1px solid #B2B3B5;
    border-right: 1px solid #B2B3B5;
    padding: 0 10px;
}

#left_part div.main_box div.box_content div.bubble-bottom {
    width: 170px;
    height: 7px;
    background: url("/images/comment-bubble-bottom.jpg") no-repeat 0 0;
    display: block;
}

#left_part table.color .inplace_span:hover {
    background: none;
}

#left_part table.color td.header {
    text-align: left;
    font-weight: bold;
    background-color: #D5D5D5;
    width: 25%;
}

#left_part table.color th {
    text-align: center;
    font-weight: bold;
    background-color: #D5D5D5;
    padding: 5px 0;
}


#left_part table.table-padding td {
    padding: 5px 10px;
    background-color: #F9F8F6;
}    

#left_part table.table-padding td.table-header {
    text-align: left;
    font-weight: bold;
    background-color: #D5D5D5;
}

#content .requiredField {
    padding-left: 10px;
    color: #DE0009;
    font-weight: bold;
    font-size: 13px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

#left_part ul,
#left_part ol {
    padding-left: 20px;
}

#left_part ul.groups {
    list-style: none;
    margin: 0;
    padding: 10px;
    line-height: 14px;
}

#left_part ul.groups li {
    margin: 0;
    padding: 0;
    padding-left: 10px;
    line-height: 14px;
    background: url("/images/bullet.gif") no-repeat 0 5px;
}

#left_part .slidecast-box {
    background-color: #E7ECEE;
    border: 1px solid #D5D5D5;
    margin-bottom: 10px;
    padding: 10px;
}

/* flash window */

#left_part div.show-slidecast div.flashwindow {
    float: left;
    margin-right: 5px;
    border: #DEDBDE 2px solid;
    margin-bottom: 10px;
}

#left_part div.show-slidecast div.content {
    float: right;
    width: 204px;
    color: #000;
    font-size: 11px;
    border: #DEDBDE 2px solid;
    margin-bottom: 10px;
    background: #fff url("/images/bg-flash.png") repeat-x bottom;
}

#left_part div.show-slidecast div.presentation-description {
    clear: both;
    margin-top: 10px;
}

#left_part div.author {
    font-size: 13px;
    margin-bottom: 10px;
}

#left_part div.author span,
#left_part div.author a,
#left_part div.author a:visited {
    font-weight: bold;
}

#left_part div.show-slidecast div.content div.text {
    padding: 10px;
}

#left_part div.show-slidecast div.content div.show_all {
    font-weight: bold;
    clear: both;
    padding-top: 10px;
}

#left_part div.show-slidecast div.content div.show_all a,
#left_part div.show-slidecast div.content div.show_all a:visited {
    width: 147px;
    height: 28px;
    display: block;
    font-size: 13px;
    padding-left: 10px;
    color: #000;
    line-height: 28px;
    background: #FCFCFB url("/images/button-show-more.gif") no-repeat;
    text-decoration: none;
}

#left_part div.show-slidecast div.content div.show_all a:hover {
    text-decoration: underline;
}

#left_part div.slidecast_icons {
    padding: 0 0 25px 0;
    border-bottom: 1px solid #E7E6E4;
    margin-bottom: 10px;
    clear: both;
}

#left_part div.show-slidecast div.flash-rating {
    font-size: 11px;
    line-height: 17px;
    clear: both;
    margin-top: 10px;
    float: left;
}

#left_part div.show-slidecast div.flash-rating a.star-active,
#left_part div.show-slidecast div.flash-rating span.star-active {
    background: url("/images/star-active.gif") no-repeat;
    width: 17px;
    height: 16px;
    display: block;
    float: left;
    margin-right: 2px;
}

#left_part div.show-slidecast div.flash-rating a.star,
#left_part div.show-slidecast div.flash-rating span.star {
    background: url("/images/star-inactive.gif") no-repeat;
    width: 17px;
    height: 16px;
    display: block;
    float: left;
    margin-right: 4px;
}

#left_part div.show-slidecast div.flash-rating a:hover.star {
    background: url("/images/star-active.gif") no-repeat;
}

#left_part div.show-slidecast div.flash-rating a.star span,
#left_part div.show-slidecast div.flash-rating a.star-active span,
#left_part div.show-slidecast div.flash-rating span.hide-star {
    display: none;
}

#left_part div.show-slidecast div.avg_rating {
    clear: both;
    float: left;
    margin-top: 10px;
    padding-bottom: 5px;
}

#left_part div.presentation-description {
    border: 1px solid #DEDBDE;
    margin: 0 0 10px 0;
    padding: 10px;
    background: #F5F4E6;
    font-size: 12px;
}

#left_part #agree_presentation {
    font-weight: bold;
    padding: 10px;
    margin-bottom: 10px;
    border: 2px solid #DD0000;
    background: #FFDFDF;
    color: #DD0000;
    font-size: 11px;
}

#left_part #agree_presentation form {
    margin-top: 10px;
}

#left_part #agree_presentation input {
    border-bottom: 1px solid #8F7D7D;
    border-right: 1px solid #8F7D7D;
    border-top: 1px solid #CFC2C2;
    border-left: 1px solid #CFC2C2;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 12px;
}

#left_part div.show-slidecast div.presentation-description {
    font-size: 11px;
    padding: 5px;
    margin: 0 0 5px 0;
    max-height: 100px;
    _height: expression(this.scrollHeight > 100? "100px" : "auto" );
    overflow: auto;
}

#left_part div.presentation-description h2 {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 0.5em 0;
}

#left_part div.show-slidecast div.presentation-description h3 {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0.5em 0;
    line-height: 12px;
    padding: 0;
}

#left_part div.send_it {
    clear: both;
    padding-top: 5px;
}

#left_part div.send_it a,
#left_part div.send_it a:visited {
    text-decoration: none;
    color: #000;
    font-size: 11px;
    line-height: 21px;
    padding-left: 10px;
    padding-top: 3px;
    display: block;
    width: 147px;
    height: 21px;
    background: url("/images/icon-send-it.gif") no-repeat left center;
}

#left_part div.send_it a:hover,
#left_part div.favorite a:hover,
#left_part div.unfavorite a:hover,
#left_part div.add_tag a:hover,
#left_part div.add_comment a:hover,
#left_part div.downloader a:hover,
#left_part div.delete a:hover {
    text-decoration: underline;
}

#left_part div.favorite a,
#left_part div.favorite a:visited {
    text-decoration: none;
    color: #000;
    font-size: 11px;
    line-height: 21px;
    padding-left: 10px;
    margin-top: 2px;
    padding-top: 1px;
    display: block;
    width: 147px;
    height: 21px;
    clear: both;
    background: url("/images/icon-favorite.gif") no-repeat left center;
}

#left_part div.downloader a,
#left_part div.downloader a:visited {
    text-decoration: none;
    color: #000;
    font-size: 11px;
    line-height: 21px;
    padding-left: 10px;
    margin-top: 2px;
    display: block;
    width: 147px;
    height: 21px;
    background: url("/images/icon-download.gif") no-repeat left center;
}

#left_part div.delete a,
#left_part div.delete a:visited {
    text-decoration: none;
    color: #000;
    font-size: 11px;
    line-height: 21px;
    padding-left: 10px;
    margin-top: 2px;
    display: block;
    width: 147px;
    height: 21px;
    background: url("/images/icon-delete.gif") no-repeat left center;
}

#left_part div.bookmark {
    line-height: 21px;
    padding-top: 1px;
    margin-top: 2px;
    display: block;
    width: 147px;
    height: 21px;
}

#left_part div.add_comment a,
#left_part div.add_comment a:visited {
    text-decoration: none;
    color: #000;
    font-size: 11px;
    line-height: 21px;
    padding-left: 10px;
    margin-top: 1px;
    padding-top: 1px;
    display: block;
    width: 147px;
    height: 21px;
    clear: both;
    background: url("/images/icon-comment.gif") no-repeat left center;
}

#left_part div.unfavorite a,
#left_part div.unfavorite a:visited {
    text-decoration: none;
    color: #000;
    font-size: 11px;
    line-height: 21px;
    padding-left: 10px;
    margin-top: 2px;
    padding-top: 1px;
    display: block;
    width: 147px;
    height: 21px;
    clear: both;
    background: url("/images/icon-favorite.gif") no-repeat left center;
}

#left_part div.add_tag a,
#left_part div.add_tag a:visited {
    text-decoration: none;
    color: #000;
    font-size: 11px;
    line-height: 23px;
    padding-left: 10px;
    margin-top: 1px;
    padding-top: 1px;
    display: block;
    width: 147px;
    height: 23px;
    clear: both;
    background: url("/images/icon-add-tag.gif") no-repeat left center;
}

#left_part #tag-form {
    clear: both;
    margin: 0;
    padding: 0;
    line-height: 1px;
    height: auto;
}

#left_part #tag-list {
    clear: both;
    color: #939393
}

#left_part #tag-list span {
    color: #000;
}

#left_part div.create_new, #left_part div.help {
float: left;
}

#left_part div.create_new h1, #left_part div.help h1 {
    float: left;
}

#left_part div.create_new a, #left_part div.help a,
#left_part div.create_new a:visited, #left_part div.help a:visited {
    font-weight: bold;
    float: left;
    color: #6DA1D3;
    padding-left: 20px;
    background: url("/images/plus.gif") no-repeat left center;
    margin-left: 20px;
    margin-top: 5px;
    height: 30px;
    line-height: 30px;
}

#left_part div.create_new a.help, #left_part div.create_new a:visited.help, #left_part div.help a.help {
    background: url("/images/ico-help2.gif") no-repeat left center;
    padding-left: 25px;
}

#left_part div.directory_box {
    margin: 0 0 20px 0;
    padding: 0;
    clear: both;
    border-top: 2px solid #E7E6E4;
    border-left: 2px solid #E7E6E4;
    border-right: 2px solid #E7E6E4;
    border-bottom: 1px solid #E7E6E4;
}

#left_part div.directory_box div.header {
    background: #F5F5F5 url("/images/box-header.jpg") no-repeat left top;
    border-bottom: 1px solid #E7E6E4;
}

#left_part div.directory_box h2 {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    color: #676767;
    padding-left: 10px;
    text-transform: none;
    background: none;
}

#left_part div.directory_box div.directory_cond {
    float: right;
    font-size: 11px;
    line-height: 24px;
    height: 24px;
    padding-right: 10px;
}

#left_part div.directory_box div.directory_cond span.active {
    font-weight: bold;
}

#left_part div.directory_box div.order_cond .show_all {
    margin-left: 20px;
}

#left_part div.directory div.item {
    width: 197px;
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}

#left_part div.directory div.item h3 img {
    margin-right: 1px;
    margin-bottom: -2px;
}

#left_part div.directory div.item h3 {
    border-bottom: 1px solid #DADADA;
    padding-bottom: 5px;
}

#left_part div.directory div.item h3,
#left_part div.directory div.item h3 a,
#left_part div.directory div.item h3 a:visited {
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    font-size: 12px;
}

#left_part div.directory div.item h3 a:hover {
    text-decoration: underline;
}

#left_part div.directory div.item h3 span {
    margin-left: 2px;
    color: #868686;
}

#left_part div.directory div.subitem {
    display: inline;
}

#left_part div.directory div.subitem div.item {
    background: none;
    margin: 5px 10px 0 0;
    padding: 0;
    width: auto;
}

#left_part div.directory div.subitem div.item h3,
#left_part div.directory div.subitem div.item h3 a,
#left_part div.directory div.subitem div.item h3 a:visited {
    font-size: 11px;
    text-transform: none;
    color: #419ABD;
    border: none;
}

#left_part div.directory div.subitem div.item h3 img {
    display: none;
}

#left_part div.directory div.subitem div.item h3 span {
    margin-left: 2px;
}

#left_part div.filter {
    background-color: #F0F0F0;
    display: block;
    height: 30px;
    padding: 0 10px;
    clear: both;
}

#left_part div.filter label {
    text-align: left;
    width: auto;
    font-size: 11px;
    line-height: 15px;
    margin-right: 5px;
}

#left_part div.filter select {
    font-size: 11px;
    width: 130px;
}

#left_part div.cond_item {
    float: left;
    padding-right: 30px;
}

#left_part div.main_box {
    margin: 0 0 20px 0;
    padding: 0;
    clear: both;
    border-top: 2px solid #E7E6E4;
    border-left: 2px solid #E7E6E4;
    border-right: 2px solid #E7E6E4;
    border-bottom: 1px solid #E7E6E4;
}

#left_part div.main_box h2 {
    background: #F5F5F5 url("/images/box-header.jpg") no-repeat left top;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    color: #676767;
    padding-left: 15px;
    text-transform: none;
    border-bottom: 1px solid #E7E6E4;
}

#left_part div.main_box #error_messages h2,
#left_part div.main_box #errorExplanation h2,
#left_part div.directory_box #error_messages h2,
#left_part div.directory_box #errorExplanation h2 {
    color: white;
    font-weight: bold;
    padding: 3px;
    background: red;
    padding-left: 5px;
}

#left_part div.main_box #errorExplanation,
#left_part div.directory_box #errorExplanation {
    background: #EBBBC0;
    margin: 10px 0;
    text-align: left;
    width: 450px;
}

#left_part div.main_box #errorExplanation p,
#left_part div.directory_box #errorExplanation p {
    padding: 3px;
}

#left_part div.main_box #errorExplanation ul,
#left_part div.directory_box #errorExplanation ul {
    list-style: disc;
    margin-left: 20px;
    padding: 3px;
}

#left_part div.main_box span.formErrors ul li,
#left_part div.directory_box span.formErrors ul li {
    padding-left: 0;
    background: none;
    list-style: disc;
    margin-left: 20px;
}

#left_part div.main_box #errorExplanation li,
#left_part div.directory_box #errorExplanation li {
    padding-left: 0;
    background: none;
}

#left_part div.main_box #error_messages li,
#left_part div.directory_box #error_messages li {
    padding-left: 5px;
    background: none;
}

#left_part div.main_box div.box_content,
#left_part div.directory_box div.box_content {
    border-bottom: 1px solid #E7E6E4;
    background-color: #F7F7F7;
    padding: 15px 13px;
}

#left_part div.main_box div.no-border {
    border-bottom: none;
}

#left_part div.main_box div.box_content a,
#left_part div.main_box div.box_content a:visited,
#left_part div.directory_box div.box_content a,
#left_part div.directory_box div.box_content a:visited {
    font-weight: bold;
    color: #6DA1D3;
}

#left_part div.main_box div.new_group,
#left_part div.directory_box div.new_group {
    margin: 15px 0;
    position: relative;
}

#left_part div.main_box div.new_group a,
#left_part div.main_box div.new_group a:visited,
#left_part div.directory_box div.new_group a,
#left_part div.directory_box div.new_group a:visited {
    padding: 5px 0 5px 32px;
    background: url("/images/new-group.gif") no-repeat left 0;
}

#left_part div.main_box div.group-slidecast,
#left_part div.directory_box div.group-slidecast {
    clear: both;
    background: url("/images/group-border-left.jpg") repeat-y left;
}

#left_part div.main_box div.group-slidecast h4,
#left_part div.directory_box div.group-slidecast h4 {
    float: left;
    line-height: 15px;
    height: 15px;
    font-size: 12px;
}

#left_part div.main_box div.group-slidecast div.group-options,
#left_part div.directory_box div.group-slidecast div.group-options {
    text-align: right;
    background-color: #E7E6E4;
    line-height: 15px;
    height: 15px;
    padding: 5px;
}

#left_part div.main_box div.group-slidecast div.group-content,
#left_part div.directory_box div.group-slidecast div.group-content {
    border-bottom: 1px solid #E7E6E4;
    padding: 10px;
    margin: 0;
    clear: both;
    background: url("/images/group-border-right.jpg") repeat-y right;
}

#left_part div.directory_box div.group-slidecast div.group-slidecast {
    margin-top: 10px;
}

#left_part div.main_box div.box_content h3,
#left_part div.directory_box div.box_content h3 {
    color: #ABABAB;
    text-decoration: none;
    font-size: 12px;
    position: relative;
}

#left_part div.main_box div.box_content .bold,
#left_part div.directory_box div.box_content .bold {
    font-weight: bold;
    color: #676767;
}

#left_part div.main_box div.box_content ul.color,
#left_part div.directory_box div.box_content ul.color {
    list-style: none;
    margin: 0;
    padding: 0;
}

#left_part div.main_box div.box_content ul.color li,
#left_part div.directory_box div.box_content ul.color li {
    padding: 2px 0 2px 20px;
    background: url("/images/list-bullet.gif") no-repeat left 4px;
}

#left_part div.main_box div.box_content ul li a,
#left_part div.main_box div.box_content ul li a:visited {
    font-weight: normal;
}

#left_part div.main_box div.box_content ul.color li a,
#left_part div.main_box div.box_content ul.color li a:visited,
#left_part div.directory_box div.box_content ul.color li a,
#left_part div.directory_box div.box_content ul.color li a:visited {
    font-weight: bold;
    color: #000;
}

#left_part div.categories-list,
#left_part div.disciplines-list {
    margin: 0 0 15px 0;
}

#left_part div.categories-list ul,
#left_part div.disciplines-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#left_part div.categories-list ul li,
#left_part div.disciplines-list ul li {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 15px;
    background: url("/images/list-bullet.gif") no-repeat left 2px;
}

#left_part div.categories-list ul li ul,
#left_part div.disciplines-list ul li ul {
    margin-left: 15px;
}

#left_part div.categories-list div.subcategory div.main_box,
#left_part div.disciplines-list div.subcategory div.main_box {
    margin: 10px 0 0 0;
}

#left_part div.categories-list div.subcategory div.main_box div.box_content {
    background-color: #f8fafa;
}

#left_part div.main_box div.box_content div.deactivate_link a,
#left_part div.main_box div.box_content div.deactivate_link a:visited {
    background: url("/images/mine/activate.gif") no-repeat left 2px;
    line-height: 22px;
    height: 22px;
    display: block;
    padding-left: 22px;
}

#left_part div.main_box div.box_content div.activate_link a,
#left_part div.main_box div.box_content div.activate_link a:visited {
    background: url("/images/mine/deactivate.gif") no-repeat left 2px;
    line-height: 22px;
    height: 22px;
    display: block;
    padding-left: 22px;
}

#left_part div.main_box div.box_content div.downloadable-changer-true a,
#left_part div.main_box div.box_content div.downloadable-changer-true a:visited {
    background: url("/images/mine/downloadable.gif") no-repeat left 2px;
    line-height: 22px;
    height: 22px;
    display: block;
    padding-left: 22px;
}

#left_part div.main_box div.box_content div.downloadable-changer-false a,
#left_part div.main_box div.box_content div.downloadable-changer-false a:visited {
    background: url("/images/mine/not-downloadable.gif") no-repeat left 2px;
    line-height: 22px;
    height: 22px;
    display: block;
    padding-left: 22px;
}

#left_part a.button-request-access {
    width: 209px;
    height: 25px;
    background: url("/images/button-request-access.gif") no-repeat;
    display: block;
    float: left;
    margin-right: 10px;
}

#left_part a.button-request-access span {
    display: none;
}

#left_part a.button-log-me-in {
    width: 269px;
    height: 25px;
    float: left;
    background: url("/images/button-log-me-in.gif") no-repeat;
    display: block;
}

#left_part a.button-log-me-in span {
    display: none;
}

#left_part a.button-sign-up-for-free {
    width: 120px;
    height: 25px;
    background: url("/images/button-sign-up-for-free.gif") no-repeat;
    display: block;
}

#left_part a.button-sign-up-for-free span {
    display: none;
}

#left_part a.button-start-new-project {
    width: 120px;
    height: 25px;
    background: url("/images/button-start-new-project.gif") no-repeat;
    display: block;
}

#left_part a.button-start-new-project span {
    display: none;
}

#left_part a.button-sign-up-for-business {
    width: 140px;
    height: 25px;
    background: url("/images/button-sign-up-for-business.gif") no-repeat;
    display: block;
}

#left_part a.button-sign-up-for-business span {
    display: none;
}

#left_part div.wizard {
    clear: both;
    margin-bottom: 15px;
    background: #FFFECF;
    color: #DFA200;
    padding: 10px;
}

#left_part div.wizard h2 {
    font-size: 15px;
    margin: 0 0 0.5em 0;
}

#left_part div.wizard div.next {
    float: right;
}

#left_part div.wizard p {
    float: left;
}

#left_part div.wizard div.next a {
    font-size: 14px;
    font-weight: bold;
    color: #DF4E00;
    padding: 2px 25px 2px 0;
    background: url("/images/arrow2.gif") no-repeat right 1px;
}

#left_part div.wizard div.clear {
    line-height: 0;
    height: 0;
    clear: both;
}

#comment_area h2 {
    font-size: 16px;
    margin: 0;
    padding: 0;
}

#comment_area div.count {
    color: #939393;
    float: left;
    line-height: 22px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#comment_area div.count span {
    font-weight: bold;
    color: #6F6F6F;
}

#comment_area a.add_comment,
#comment_area a:visited.add_comment {
    font-weight: bold;
    color: #000;
    float: right;
    text-decoration: underline;
    padding-left: 33px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 14px;
    background: url("/images/add-comment.gif") no-repeat left center;
}

#comments {
    clear: both;
}

#comments div.comment-odd,
#comments div.comment-even {
    margin-bottom: 20px;
}

#comments div.head {
    height: 35px;
    display: block;
    line-height: 15px;
}

#comments div.comment-odd div.head {
    background: url("/images/comment-top.gif") no-repeat 20px bottom;
}

#comments div.comment-even div.head {
    background: url("/images/comment-top1.gif") no-repeat 20px bottom;
}


#comments div.body {
    padding: 10px 15px;
    font-size: 11px;
    line-height: 1.5em;
    color: #000;
    clear: left;
}

#comments h3 {
    font-size: 12px;
    color: #000;
    text-decoration: none;
    padding-left: 16px;
    background: url("/images/comment-bullet.gif") no-repeat 4px 5px;
    float: left;
}

#comments div.comment-header {
    color: #000;
    font-size: 11px;
    font-weight: normal;
    float: left;
    margin-left: 5px;
}

#comments div.comment-odd div.body {
    background-color: #F7F7F7;
}

#comments div.comment-even div.body {
    background-color: #EDF4FA;
}

#profile_slides h2 {
    margin: 0;
}

#left_box_profile h2 {
    margin: 0;
}

#left_box_profile div.photo {
    text-align: center;
    padding: 5px 10px 10px 10px;
}

#left_box_profile div.photo img {
    border: 2px solid #B0B0B0;
}

#left_box_profile div.box_content {
    padding: 10px 5px 20px 5px;
    font-size: 11px;
    background-color: #F6F6F6;
}

#left_box_profile div.box_content div.summary {
    padding-top: 8px;
}

#left_box_profile div.box_content div.summary h3 {
    font-weight: bold;
    font-size: 11px;
    text-decoration: underline;
}

#left_box_projects {
    background-color: #F6F6F6;
}

#left_box_projects h2 {
    margin-top: 0;
}

#left_box_projects div.content ul {
    padding-bottom: 15px;
    padding-top: 10px;
    font-size: 11px;
    list-style: none;
    padding-left: 5px;
}

#left_box_projects div.content li {
    padding-bottom: 5px;
}

#left_box_projects div.content li.private {
    padding-left: 13px;
    line-height: 13px;
    background: url("/images/lock.gif") no-repeat 0 2px;
}

#right_box_warning {
    color: #DFA200;
    border-top: 8px solid #DFA200;
    border-bottom: none;
    font-size: 15px;
    line-height: 30px;
    padding: 0 15px 0 45px;
    background: #fff url("/images/warning.png") no-repeat 15px center;
    display: block;
    text-decoration: none;
    font-weight: bold;
}

#right_box_sign a {
    color: #DFDD00;
    border-top: 8px solid #DFDD00;
    border-bottom: none;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 30px;
    padding: 0 15px;
    background: #fff;
    display: block;
    text-decoration: none;
    font-weight: bold;
}

#right_box_sign a:hover {
    background-color: #FFFECF;
}

#right_box_new2 h2 {
    color: #08ABAB;
    border-top: 8px solid #08ABAB;
    border-bottom: none;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 30px;
    padding: 0 15px;
    background: #fff;
}

#right_box_new2 div.text {
    background: url("/images/logo-small.gif") no-repeat top left;
    height: 40px;
    margin-left: 10px;
}

#right_box_new2 div.start_button a {
    margin-right: 10px;
    margin-top: 10px;
    float: right;
    width: 74px;
    height: 23px;
    display: block;
    background: url("/images/start-button.gif") no-repeat;
}

#right_box_new2 div.start_button span {
    display: none;
}

#right_box_new {
    margin-bottom: 20px;
}

#right_box_new h2 {
    color: #08ABAB;
    border-top: 8px solid #08ABAB;
    border-bottom: none;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 30px;
    padding: 0 15px;
    background: #fff;
}

#right_box_new div.start_button a {
    margin-right: 10px;
    float: right;
    width: 74px;
    height: 23px;
    display: block;
    background: url("/images/start-button.gif") no-repeat;
}

#right_box_new div.start_button span {
    display: none;
}

#right_box_new ul {
    padding-left: 10px;
    list-style: none;
    font-size: 11px;
}

#right_box_search {
    padding-bottom: 20px;
    background-color: #F6F6F6;
}

#right_box_search div.advanced_search {
    font-size: 11px;
    margin-top: 5px;
}

#right_box_search input {
    background-color: #FCFCFC;
    border: 1px solid #C2D0DC;
    margin-top: 10px;
}

#right_box_search .width {
    width: 160px;
}

#right_box_search select {
    background-color: #F4F4F4;
    border: 1px solid #7F9DB9;
    font-family: Trebuched, Tahoma, 'Lucida Grande CE', lucida, sans-serif;
}

#right_box_search input.submit {
    float: right;
    border: none;
    background-color: #fff;
    cursor: point;
    margin-top: 7px;
}

#right-box-last,
#right_box_last {
    padding-bottom: 20px;
    background-color: #F6F6F6;
}

#right-box-last div.empty,
#right_box_last div.empty {
    clear: both;
}

#right-box-last div.content,
#right_box_last div.content {
    margin-top: 10px;
    overflow: auto;
    height: 340px;
    width: 220px;
    padding: 5px;
    clear: both;
}

#right-box-last div.item,
#right_box_last div.item {
    margin-right: 5px;
    padding-top: 5px;
    font-size: 11px;
    clear: both;
    border-bottom: 1px solid #E7E6E4;
    padding-bottom: 5px;
    margin-bottom: 2px;
}

#right-box-last div.all_last,
#right_box_last div.all_last {
    float: right; 
    font-size: 11px;
    margin-bottom: 5px;
}

#right-box-last div.info,
#right_box_last div.info {
    margin-left: 80px;
}

#right-box-last div.info h3 {
    width: 115px;
    overflow: hidden;
}

#right-box-last div.info h3 a,
#right-box-last div.info h3 a:visited,
#right_box_last div.info h3 a,
#right_box_last div.info h3 a:visited {
    text-decoration: underline;
    color: #7DBF0E;
    font-size: 12px;
}

#right-box-last div.info div.views,
#right_box_last div.info div.views {
    margin-top: 5px;
}

#right-box-last div.imgbox,
#right_box_last div.imgbox {
    color: #7DBF0E;
    text-align: center;
    font-weight: bold;
    width: 75px;
    padding-bottom: 5px;
    margin-right: 5px;
    float: left;
    background: #fff url("/images/bg-img.jpg") no-repeat right bottom;
}

#right-box-last div.imgbox img,
#right_box_last div.imgbox img {
    width: 63px;
    height: 63px;
    margin: 5px 2px 2px 2px;
    background-color: #ccc;
}

#right_box_categories {
    padding-top: 10px;
    padding-bottom: 20px;
    background-color: #F6F6F6;
}

#right_box_categories ul {
    list-style: none;
    color: #626D8D;
    text-transform: uppercase;
}

#right_box_categories li {
    padding: 0;
    margin: 0;
    width: 230px;
}

#right_box_categories li ul li a {
    padding-left: 20px;
    text-transform: none;
    font-size: 11px;
}

#right_box_categories li a {
    font-weight: bold;
    color: #626D8D;
    padding: 5px;
    display: block;
    text-decoration: none;
}

#right_box_categories li a:hover,
#right_box_categories li.active a {
    background-color: #5C6A85;
    color: #fff;
}

#left_part #tag_cloud ul {
    padding: 0;
    margin: 0;
}

#right_part #tag_cloud {
    padding-bottom: 15px;
    background-color: #F6F6F6;
}

#tag_cloud a {
    text-decoration: none;
    color: #2662D0;
}

#tag_cloud a:hover {
    text-decoration: underline;
}

#tag_cloud div.all_tags {
    float: right; 
    font-size: 11px;
    margin-top: 5px;
}

#tag_cloud div.all_tags a,
#tag_cloud div.all_tags a:visited {
    text-decoration: underline;
}

#user_tag_cloud {
    background-color: #F6F6F6;
    padding-bottom: 10px;
}

#user_tag_cloud h2 {
    margin-top: 0;
    margin-bottom: 0;
}

#user_tag_cloud a {
    text-decoration: none;
    color: #2662D0;
}

#user_tag_cloud a:hover {
    text-decoration: underline;
}

#user_tag_cloud div.text {
    padding: 5px 5px 10px 5px;
    margin: 0;
}

#user_tag_cloud div.text ul {
    padding: 0;
    margin: 0;
}


/* advertisments */

#google_advertisment {
    clear: both;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    line-height: 25px;
    margin-bottom: 20px;
}

#google_advertisment a {
    color: #419ABD;
    text-decoration: underline;
}

#google_advertisment a:hover {
    color: #fff;
    background-color: #419ABD;
    text-decoration: none;
}

#advertisment {
    margin-bottom: 10px;
}

/* main page items */

#slidecasts {
    clear: both;
}

#slidecasts div.slidecast {
    float: left;
    margin-right: 5px;
    width: 147px;
    margin-bottom: 10px;
    margin-top: 10px;
}

#slidecasts div.empty {
    padding-top: 10px;
}

#slidecasts h3 {
    text-decoration: none;
    font-size: 11px;
    color: #5E667B;
    padding: 5px 0 0 0;
    margin: 0;
}

#slidecasts div.slidecast h3 a,
#slidecasts div.slidecast h3 a:visited{
    text-decoration: none;
    color: #5E667B;
}

#slidecasts div.views {
    font-size: 11px;
}

#slidecasts div.slidecast div.preview a {
    padding: 0;
    margin: 0;
    display: block;
}

#slidecasts div.slidecast div.preview {
    height: 100px;
}

#slidecasts div.slidecast div.preview img {
    border: 1px solid #D2D2D2;
    padding: 0;
    margin: 0;
}

#slidecasts div.pagination,
#profile_slides div.pagination {
    clear: both;
    text-align: center;
    width: 100%;
    padding: 20px 0;
}

#slidecasts div.pagination div.center,
#profile_slides div.pagination div.center {
    margin: 0 auto;
    width: 431px;
}

#slidecasts div.pagination a,
#profile_slides div.pagination a {
    text-decoration: none;
}

#slidecasts div.pagination div.links a,
#profile_slides div.pagination div.links a {
    color: #000;
    font-weight: bold;
    padding: 0 3px;
    text-decoration: none;
}

#slidecasts div.pagination div.links a:hover,
#profile_slides div.pagination div.links a:hover {
    background-color: #000;
    color: #fff;
}

#slidecasts div.pagination div.larrow,
#slidecasts div.pagination div.rarrow,
#profile_slides div.pagination div.larrow,
#profile_slides div.pagination div.rarrow {
    float: left;
    width: 58px;
    height: 62px;
}

#slidecasts div.pagination div.larrow a,
#slidecasts div.pagination div.rarrow a,
#profile_slides div.pagination div.larrow a,
#profile_slides div.pagination div.rarrow a {
    display: block;
    width: 58px;
    height: 62px;
}

#slidecasts div.pagination div.larrow,
#profile_slides div.pagination div.larrow {
    background: #fff url("/images/slidecast-page-left.gif") no-repeat;
}

#slidecasts div.pagination div.rarrow,
#profile_slides div.pagination div.rarrow {
    background: #fff url("/images/slidecast-page-right.gif") no-repeat;
}

#slidecasts div.pagination div.larrow span.disabled,
#slidecasts div.pagination div.rarrow span.disabled,
#profile_slides div.pagination div.larrow span.disabled,
#profile_slides div.pagination div.rarrow span.disabled {
    display: none;
}

#slidecasts div.pagination div.links,
#profile_slides div.pagination div.links {
    float: left;
    height: 62px;
    line-height: 62px;
    background: #fff url("/images/bg-paging.gif") repeat-x center;
    color: #000;
    font-weight: bold;
    text-align: center;
    width: 315px;
}

#slidecasts div.pagination div.links span.current,
#profile_slides div.pagination div.links span.current {
    background: url("/images/active-link.gif") no-repeat center center;
    padding: 16px;
    font-size: 16px;
    color: #fff;
}

/* footer */

#footer {
    clear: both;
    width: 100%;
    background: #fff url("/images/bg-footer.jpg") repeat-x top;
}

#footer div.item {
    float: left;
    width: 110px;
    text-align: left;
    margin-bottom: 20px;
}

#footer div.item ul {
    list-style: none;
    font-size: 11px;
    padding: 2px 0;
}

#footer div.item li {
    line-height: 15px;
}

#footer h2 { 
    font-size: 12px;
    color: #4A4A4A;
    padding: 5px 0 0 0;
}

#footer div.content {
    width: 962px;
    margin: 0 auto;
    padding: 15px 30px;
    text-align: right;
}

#footer #ico-links {
    float: left;
    padding: 15px 0;
}

#ico-help {
    background: url("/images/ico-help.gif") no-repeat;
    padding: 6px 15px 6px 35px;
}

#ico-forum {
    background: url("/images/ico-forum.gif") no-repeat;
    padding: 6px 15px 6px 29px;
}

#ico-contacts {
    background: url("/images/ico-contacts.gif") no-repeat 0 5px;
    padding: 6px 15px 6px 35px;
}

#ico-feed {
    background: url("/images/ico-feed.gif") no-repeat 0 4px;
    padding: 6px 15px 6px 30px;
}

#ico-podcast {
    background: url("/images/ico-podcast.gif") no-repeat 0 4px;
    padding: 6px 15px 6px 22px;
}

#ico-links a:link, #ico-links a:visited { 
    color: #4A4A4A;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
}

#ico-links a:hover { 
    text-decoration: underline;
}

#footer #footer-search {
    float: right;
    padding: 12px 0;
    width: 300px;
}

#footer #footer-search h2 {
    font-size: 18px;
}

#footer-search {
    position: relative;
    top: -7px;
}

#footer-search span.search {
    padding-right: 5px;
}

#footer-search input.search {
    width: 150px;
    background-color: #F4F4F4;
    border: 1px solid #C0CFDC;
    margin-right: 10px;
    height: 18px;
    font-size: 12px;
    font-family: Trebuched, Tahoma, 'Lucida Grande CE', lucida, sans-serif;
}

#footer-search input.submit {
    position: relative;
    bottom: -7px;
    cursor: point;
}

#footer .links {
    clear: both;
    font-size: 11px;
    color: #2662D0; 
    padding: 5px 0;
}

#footer .links a:link, #footer .links a:visited { 
    color: #2662D0; 
    text-decoration: none;
    font-weight: bold;
}

#footer .links a:hover { 
    text-decoration: underline;
}

#footer #rss {
    margin-top: 15px;
}

#footer #rss a {
    font-size: 14px;
    font-weight: bold;
    padding: 5px 20px 0 0;
    background: url("/images/rss-small.gif") no-repeat right 6px;
}

#footer #copyright {
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0 0 0;
    color: #7F8080;
}

div.mine_slidecast {
    float: left;
    margin-right: 5px;
    width: 147px;
    margin-bottom: 10px;
    margin-top: 10px;
}

div.mine_slidecast img {
    margin: 5px 4px;
}

div.mine_slidecast #sort_id {
    width: 150px;
}

div.mine_slidecast div.preview a {
    padding: 0;
    margin: 0;
    display: block;
}

div.mine_slidecast div.preview {
    height: 100px;
}

div.mine_slidecast div.preview img {
    border: 1px solid #D2D2D2;
    padding: 0;
    margin: 0;
}

#left_part div.box_content div.mine_slidecast h3,
#left_part div.box_content div.mine_slidecast h3 a,
#left_part div.box_content div.mine_slidecast h3 a:visited {
    text-decoration: none;
    font-size: 11px;
    color: #5E667B;
    padding: 5px 0 0 0;
    margin: 0;
}

#left_part div.box_content div.mine_slidecast div.views {
    font-size: 11px;
}

#left_part div.box_content div.mine_slidecast div.icons {
    padding-top: 4px;
}

#left_part div.box_content div.mine_slidecast div.icons div.left {
    float: left;
}

#left_part div.box_content div.mine_slidecast div.icons div.right {
    float: right;
    margin-right: 10px;
}

.header #header_image {
    float: left;
    margin-right: 400px;
}

.menu {
    clear: both;
}

.box {
    border: 1px solid;
    margin-bottom: 10px;
}

#help_text {
    width: 650px;
    height: 400px;
    line-height: 1.5em;
    overflow: auto;
    font-size: 11px;
    border: 5px solid #EFEFEF;
}

#help_text div.content {
    padding: 30px 20px 20px 20px;
}

#help_text div.content ul {
    list-style: none;
    margin: 0 0 1em 0;
    padding: 0;
}

#help_text div.content li {
    padding-left: 15px;
    line-height: 15px;
    background: url("/images/bullet.gif") no-repeat 2px 5px;
}

#help_text p {
    padding-bottom: 10px;
}

#help_text h2 {
    color: #5A6584;
    font-size: 18px;
    font-weight: bold;
    line-height: 40px;
    height: 40px;
    padding: 0;
    margin: 0;
    display: block;
}

#help_text h3 {
    font-size: 15px;
    line-height: 30px;
    height: 30px;
    display: block;
    text-decoration: underline;
}

#help_text div.close_button {
    background: url("/images/close-button-corner.gif") no-repeat right bottom;
    padding-right: 10px;
    position: absolute;
    top: 2px;
    width: 135px;
    font-size: 12px;
}

#help_text a.close_button {
    line-height: 20px;
    height: 20px;
    padding: 5px 5px 5px 30px;
    display: block;
    background: #EFEFEF url("/images/cross.gif") no-repeat 10px center;
    text-decoration: none;
    font-weight: bold;
    color: #4A4A4A;
}

#help_text a:hover.close_button {
    text-decoration: underline;
}
