* {
  margin: 0;
  padding: 0;
  outline: none;
}
a {
  noFocusLine: expression(this.onFocus=this.blur());
  outline: none;
}

a img,:link img,:visited img { border: none; }
a { text-decoration: none; color: #c00; }
a:hover { color: #000; }
body, p, h1, h2, h3, h4 { font-size: 12px; }
ul { list-style-type: none; }
input, label, .form_row select { width: 250px; margin-right: 5px; }
input.checkbox { border: 0; width: 15px; }
textarea { width: 400px; height: 160px; }

body {
  font-family: Verdana,Arial, Helvetica, sans-serif;
  background: #fff url(/images/gradation_silver.gif) repeat-x;
  color: #000;
}
#wrapper {
  margin: 0 auto;
  background-color: #fff;
  width: 800px;
  margin-top: 24px;
}
    #wrapper #header #logo {
      background: #fff url(/uploads/assets/homepage_images/logo/logo.gif) no-repeat;
      width: 171px; height: 36px;
      float: left;
    }
      #wrapper #header #logo h1 {
        text-indent: -9999px;
      }
      #wrapper #header #logo h1 a {
        width: 171px; height: 36px;
        float: left; clear: left;
      }
    #wrapper #header #search {
      float: right;
      width: 629px;
    }
    #wrapper #header .search_row, #wrapper #header #search .button_row {
      float: right;
      line-height: 25px;
    }
      #wrapper #header .search_row select, #wrapper #header .search_row input {
        width: auto;
        margin-right: 5px;
      }
      #wrapper #header .search_row select {
        width: 120px;
      }
    
  
  #wrapper #menu, #wrapper #content, #wrapper #footer {
    float: left; clear: left;
    width: 100%;
  }
  #wrapper #menu, #wrapper #footer {
    margin: 15px 0 10px;
  }
    #wrapper #menu.homepage_menu {
      margin-bottom: 0;
    }
    #wrapper #menu ul, #wrapper #footer ul, #left_menu {
      list-style-type: none;
    }
      #wrapper #menu ul li, #wrapper #footer ul li {
        display: inline;
      }
        #wrapper #menu ul li a {
          font-weight: bold;
        }
        #wrapper #menu ul li.special_item a {
          color: #FF9900;
        }
        #wrapper #menu ul li a:hover {
          color: #999;
        }
    #wrapper #menu ul.main_menu, #wrapper #footer ul.main_menu, #left_menu {
      float: left;
    }
    #wrapper #menu ul.main_menu, #wrapper #menu ul.big_menu, #wrapper #menu ul.middle_menu, #wrapper #menu ul.recent_menu {
      position: absolute;
      width: 125px; height: 100px;
    }
      #wrapper #menu ul.main_menu li, #wrapper #menu ul.login_menu li {
        display: block;
        padding: 2px 4px 5px;
        background: url(/images/menu_body_bg.png) top left repeat-y;
        width: 125px; height: 14px;
      }
      #wrapper #menu ul.big_menu {
        height: 152px;
      }
      #wrapper #menu ul.recent_menu {
        height: 125px;
        margin-left: -5px;
      }
      #wrapper #menu ul.middle_menu {
        height: 95px;
        margin-left: -6px;
      }
        #wrapper #menu ul.recent_menu li a, #wrapper #menu ul.middle_menu li a {
          padding-left: 5px;
        }
      #wrapper #menu ul.main_menu li.menu_top, #wrapper #menu ul.main_menu li.menu_bottom, #wrapper #menu ul.login_menu li.menu_top, #wrapper #menu ul.login_menu li.menu_bottom {
        background: url(/images/menu_top_bg.png) top left no-repeat;
        width: 125px;
        height: 10px;
        padding: 0;
      }
      #wrapper #menu ul.main_menu li.menu_bottom, #wrapper #menu ul.login_menu li.menu_bottom {
        background: url(/images/menu_bottom_bg.png) top left no-repeat;
        height: 14px;
      }
      
      #wrapper #menu ul.first_menu {
        margin-left: -15px;
      }
        #wrapper #menu ul.first_menu li {
          padding-left: 10px;
        }
        #wrapper #menu ul.main_menu li a {
          position: relative;
        }
      #wrapper #menu ul.main_menu li a, #wrapper #menu ul.main_menu li a:visited, #wrapper #footer ul li a, #wrapper #footer ul li a:visited, #left_menu li a {
        color: #c00;
      }
      #wrapper #menu ul.main_menu li a:hover {
        color: #999;
      }
      #wrapper #menu ul.main_menu li a, #wrapper #menu ul.main_menu li a:visited {
        font-weight: normal;
      }
    #wrapper #menu ul#login_menu {
      float: right;
    } 
      #wrapper #menu ul#login_menu ul li ul {
        position: absolute;
        width: 125px; height: 90px;
      }
        #wrapper #menu ul#login_menu ul.main_menu {
          margin-left: -15px;
        }
        #wrapper #menu ul#login_menu ul.main_menu li. {
          padding: 2px 0 2px;
        }
        #wrapper #menu ul#login_menu ul.main_menu li.menu_top, #wrapper #menu ul#login_menu ul.main_menu li.menu_bottom {
          padding: 0;
        }
          #wrapper #menu ul#login_menu ul li ul li a {
            font-weight: normal;
          }
      #wrapper #menu ul#login_menu li {
        font-weight: bold;
      }
      #wrapper #menu ul#login_menu li.login_submenu {
        display: block;
        text-align: left;
      }
      #wrapper #menu ul#login_menu li a, #wrapper #menu ul#login_menu li a:visited, #wrapper #menu ul#login_menu li {
        color: #666;
        cursor: pointer;
      }
  
  #wrapper .dots {
    background: url(/images/dot_1px.gif) repeat-x;
    height: 1px;
    margin-top: 10px;
  }
  #wrapper #content {
    min-height: 200px;
  }
  
    #wrapper #content #homepage img {
      float: left;
    }
    #wrapper #content #homepage .homepage_three_cols {
      float: left;
      margin-right: 30px;
      width: 235px;
    }
      #wrapper #content #homepage .homepage_three_cols a {
        color: #c00;
      }
      #wrapper #content #homepage .homepage_three_cols a:hover {
        color: #999;
      }
      #wrapper #content #homepage .homepage_three_cols .recently_added {
        width: 100%;
        font-size: 11px;
      }
        #wrapper #content #homepage .homepage_three_cols .recently_added ul li span {
          float: left;
        }
        #wrapper #content #homepage .homepage_three_cols .recently_added ul li span.homepage_link {
          float: right;
          font-size: 12px;
          margin-right: 5px;
        }
          #wrapper #content #homepage .homepage_three_cols .recently_added ul li span.homepage_link a {
            color: #000;
            font-size: 11px;
          }
          #wrapper #content #homepage .homepage_three_cols .recently_added ul li span.homepage_link a:hover {
            color: #c00;
          }
    #wrapper #content #homepage .homepage_two_cols {
      float: left;
      width: 390px;
    }
  
    #wrapper #content h1, #wrapper #content h4.head, #wrapper #content #homepage h3 {
      color: #f90;
      font-weight: bold;
      text-transform: uppercase;
      font-size: 11px;
      background: url(/images/dot_9x20px.gif) repeat-x bottom left;
      line-height: 20px;
      clear: left;
      margin-bottom: 0;
    }
    #wrapper #content #news_area h4.head {
      margin-bottom: 5px;
    }
    #wrapper #content #homepage h3 {
      background: url(/images/dot_1px.gif) repeat-x bottom left;
      margin-bottom: 10px;
    }
    #wrapper #content #homepage .homepage_two_cols h3 {
      margin-bottom: 5px;
    }
    #wrapper #content h1 {
      margin-bottom: 5px;
    }
    #wrapper #content p {
    }
    
    #wrapper #content #artist_birth_month {
      margin: 10px 0;
    }
    #wrapper #content .day_of_month, #wrapper #content .day_of_month_right {
      float: left;
      width: 110px; min-height: 50px;
      margin: 0 5px 5px 0;
    }
    #wrapper #content .row_month {
      float: left;
      width: 100%;
    }
      #wrapper #content .day_of_month div, #wrapper #content .day_of_month_right div {
        float: left; clear: left;
        font-size: 11px;
      }
    #wrapper #content .day_of_month_right {
      margin-right: 0;
    }
      #wrapper #content .day_of_month p, #wrapper #content .day_of_month_right p {
        background: #e4e4e4;
        width: 100px;
        padding: 2px 5px;
      }
    
    #wrapper #content table.history {
      float: left; clear: left;  
      width: 100%;
    }
      #wrapper #content table.history th {
        text-align: left;
        padding-left: 2px;
      }
      #wrapper #content table.history tr td {
        font-size: 10px;
        padding-left: 2px;
      }
      #wrapper #content table.history tr.odd td {
        background: #e4e4e4;
      }
    
      #wrapper #content p.ranking_see_top {
        float: left;
        width: 100%;
      }
    #wrapper #content .requests {
      float: left;
      width: 45%;
      margin-right: 5%;
    }
      #wrapper #content .requests h3 {
        color: #999;
      }
      #wrapper #content .requests a {
        text-decoration: underline;
      }
        #wrapper #content .requests a:hover {
          color: #999;
        }
        
    #wrapper #content #create_menu {
      float: left;
      width: 668px;
    }
      #wrapper #content #create_menu p.not_register_info {
        float: left; clear: left;
        width: 100%;
      }
      #wrapper #content #create_menu ul {
        float: left;
      }
      #wrapper #content #create_menu ul li {
        display: inline;
        margin-right: 20px;
      }
      #wrapper #content #create_menu .bulk_errors_list li {
        display: block;
      }
    #wrapper #content #artist_options {
      margin: 20px 0;
    }
    
    #wrapper #content p.artist_form_menu {
      font-weight: bold; 
      float: left; clear: left;
      margin-right: 10px;
      width: 220px;
      text-align: right;
    }
  
    #wrapper #content #gdfl p {
      padding: 10px 0;
    }
    #wrapper #content #gdfl ul {
      list-style-type: disc;
    }
    #wrapper #content #gdfl ul, #wrapper #content #gdfl .term_note {
      padding-left: 40px;
    }
      #wrapper #content #gdfl .term_note p {
        padding: 0;
      }
  
    #wrapper #content p.user_action {
      float: left;
      margin-right: 10px;
      width: 100%;
      padding: 5px 0;
    }
      #wrapper #content p.user_action span {
        font-weight: bold;
      }
  
    #wrapper #content .recently_added, #wrapper #content .recently, #wrapper #content .recently_tags {
      float: left;
      width: 49%;
    }  
    #wrapper #content .recently {
      width: 32%;
      margin-bottom: 10px;
    }
    #wrapper #content .recently_tags {
      width: 23%;
    }
      #wrapper #content .recently_added h3, #wrapper #content .recently_added ul li a:hover, #wrapper #content .recently_video_image h3 {
        color: #999;
        margin-bottom: 5px;
      }
      #wrapper #content .recently_added h3 {
        background: url(/images/dot_9x3.gif) left bottom repeat-x;
        height: 20px;
      }
        #wrapper #content .recently_added ul li {
          line-height: 17px;
          float: left;
          width: 100%;
        }
        #wrapper #content .recently_added ul li.odd {
          background: #e4e4e4;
        }
          #wrapper #content .recently_added ul li a {
            color: #000;
          }
          #wrapper #content .recently_added ul li a:hover {
            color: #c00;
          }
          #wrapper #content .recently_added ul li a.preview {
             float: right;
             margin-right: 8px;
             line-height: 17px;
             color: #c00;
          }
          #wrapper #content .recently_added ul li a.preview:hover {
            margin-bottom: 0;
            color: #999;
          }
          #wrapper #content .recently_added ul li .artist_profile {
            float: left;
            width: 97%;
            padding: 0  5px 5px 5px;
          }
            #wrapper #content .recently_added ul li .artist_profile p.more_actions a {
              color: #c00;
            }
            #wrapper #content .recently_added ul li .artist_profile p.more_actions a:hover {
              color: #999;
            }

    #wrapper #content .recently_video_image {
      float: left; clear: left;
      margin: 10px 0;
    }
    #wrapper #content #homepage .recently_video_image {
      margin-bottom: 5px;
    }
    #wrapper #content .recently_video_image {
      float: none;
    }
      #wrapper #content .recently_video_image ul {
        width: 100%;
      }
      #wrapper #content .recently_video_image ul li {
        display: inline;
      }
      #wrapper #content .recently_video_image h3 {
        margin: 0 5px 10px 0;
        background: url(/images/dot_1px.gif) left bottom repeat-x;
        width: 100%;
        height: 20px;
      }
      #wrapper #content .recently_video_image img {
        margin-right: 15px;
      }
      #wrapper #content .recently_video_image h3, #wrapper #content .recently_video_image img, #wrapper #content .recently_video_image ul {
        float: left;
      }
      #wrapper #content .recently_video_image ul {
        clear: left;
      }
        #wrapper #content .recently_video_image ul li {
          float: left;
          width: 80px; height: 140px;
          margin-right: 5px;
        }
        #wrapper #content .recently_video_image ul li span {
          float: left; clear: left;
          margin-top: 5px;
          font-size: 10px;		
        }
    
    #wrapper #content .artist_videos {
      float: left;
      margin: 5px 20px 10px 0;
      height: 140px;
    }
      #wrapper #content .artist_videos a {
        float: left; clear: left;
        margin-bottom: 5px;
      } 
      #wrapper #content .artist_videos p {
        width: 200px;
      }
    #wrapper #content .artist_images {
      width: 100%;
    }
      #wrapper #content .artist_images td {
        text-align: center;
        vertical-align: middle;
      }
        #wrapper #content .artist_images td img {
          vertical-align: middle;
        }
        #wrapper #content .artist_images td a {
          line-height: 20px;
        }
        #wrapper #content .artist_images td input {
          float: none;
        }
        #wrapper #content .artist_images td label {
          width: 50px;
          float: none;
        }

    #wrapper #content .minichart_numbers {
      color: #666666;
      font-size: 10px;
      font-weight: bold;
      text-align: center;
    }
    
  #wrapper #content .search_results {
  }
    #wrapper #content .search_results ul#search_results_content {
      margin-left: 5px;
      float: left; clear: left;
      width: 100%;
    }
      #wrapper #content .search_results ul#search_results_content li {
        padding: 5px 0;
        float: left; clear: left;
        width: 100%;
      }
        #wrapper #content .search_results ul#search_results_content li span {
          width: 100%;
          float: left; clear: left;
        }
        #wrapper #content .search_results ul#search_results_content li span.order {
          float: left; clear: none;
          width: auto;
          font-weight: bold;
        }
        #wrapper #content .search_results ul#search_results_content li a {
          font-weight: bold;
          width: auto;
          float: left;
        }
    #wrapper #content .search_results h3 {
      float: left;
      padding: 5px 5px 0 0;
    }
    #wrapper #content .search_results p.results {
      float: left;
    }
     
    #wrapper #content #letters {
      margin: 5px 0 10px;
    }
      #wrapper #content #letters li {
        display: inline;
      }
        #wrapper #content #letters li.letter_results a {
          color: #c00;
          text-decoration: underline;
        }
        #wrapper #content #letters li.letter_results a:hover {
          text-decoration: underline;
          color: #666;
        }
      #wrapper #content p.artist_letter {
        float: left; clear: left;
        width: 100%;
        font-weight: bold;
        margin-top: 10px;
      }
      #wrapper #content .letters_block {
        float: left; clear: left;
        width: 100%;
      }
      #wrapper #content span.artist_name {
        float: left;
        width: 25%;
      }
        #wrapper #content span.artist_name a {
          color: #000;
        }
          #wrapper #content span.artist_name a:hover {
            color: #c00;
          }
        #wrapper #content span.no_profile a {
          color: #999;
        }
        
        #wrapper #content form .generate_elements input {
          margin-bottom: 10px;
        }
        #wrapper #content p.gapcount {
          padding: 5px 0;
        }        
        #wrapper #content .legend {
          font-size: 10px;
          margin: 10px 0;
        }
          #wrapper #content .legend span.populated {
            background: #ccc;
            padding: 3px 20px;
            margin-right: 20px;
            color: #fff;
            font-weight: bold;
          }
          #wrapper #content .gapfiller td.populated {
            background: #ccc;
            color: #fff;
            font-weight: bold;
          }
          #wrapper #content .gapfiller td.no_border_left {
            border: 0;
            text-align: left;
          }
          #wrapper #content a.to_fill {
            font-size: 11px;
            border: 1px solid #ccc;
            padding: 1px 10px;
          }
        #wrapper #content #gapfiller_content {
          height: 300px;
          overflow: auto;
        }
        #wrapper #content .gapfiller {
          width: 780px;
        }
          #wrapper #content .gapfiller th {
            font-size: 10px;
            font-weight: normal;
            width: 50px;
            vertical-align: bottom;
          }
          #wrapper #content .gapfiller td {
            border: 1px solid #ccc;
            padding: 1px 5px;
            text-align: center;
            width: 50px;
            font-size: 11px;
          }
          #wrapper #content .gapfiller td.no_border {
            border: 0;
            background: #eaeaea;
            text-align: left;
            width: 150px;
          }
      
      #wrapper #content table.list {
        width: 100%;
        text-align: left;
        float: left; clear: left;
        padding: 5px;
      }
      #wrapper #content table.user_versions a {
        white-space: nowrap;
        font-size: 10px;
      }
      #wrapper #content table.user_versions tr td {
        background: #fff;
      }
      #wrapper #content table.user_versions tr.odd td {
        background: #e4e4e4;
      }
      
        #wrapper #content table.list tr {
          line-height: 25px;
        }
        #wrapper #content table.list a.tips {
          display: block;
          border: 1px solid #e8e8e8;
          width: 40px;
          float: left;
          text-align: center;
          margin-right: 5px;
        }
        
        #wrapper #content .subscribe_forms {
          float: left;
          width: 49%;
        }
          #wrapper #content .subscribe_forms p {
            padding: 5px 0;
          }
          #wrapper #content .subscribe_forms ul {
            background: #e8e8e8;
            padding: 10px 15px;
          }
            #wrapper #content .subscribe_forms ul li {
              padding: 4px 0;
            }
      
      #wrapper #content .user_form {
        float: left;
      }
      #wrapper #content #login_form, #wrapper #content #send_password_form {
        width: 400px;
      }
        #wrapper #content #send_password_form .button_row {
          text-align: center;
        }
          #wrapper #content #send_password_form .button_row input {
            float: none;
          }
        #wrapper #content #login_form input.checkbox {
          margin-left: 132px;
          float: left;
        }
        #wrapper #content #login_form label.checkbox {
          text-align: left;
          clear: none;
          width: auto;
        }
        
      #wrapper #content #forgot_password h2 {
        color: #999;
      }
        #wrapper #content #forgot_password p {
          width: 400px;
          padding: 5px 0;
        }
        #wrapper #content #send_password_form, #wrapper #content #forgot_password .row_error {
          float: left; clear: left;
        }
        #wrapper #content #forgot_password .row_error {
          width: 380px;
        }
      
      #wrapper #content .register_form {
        margin-left: 12px;
      }
        #wrapper #content .register_form textarea {
          width: 210px;
        }
      #wrapper #content .user_form h3 {
        color: #999;
        font-size: 11.5px;
        margin-top: 5px;
      }
      #wrapper #content h3.japanese_name {
        font-weight: normal;
        font-size: 12px;
        margin-bottom: 0;
        padding-bottom: 0;
      }
      #wrapper #content form {
        width: 100%;
        float: left;
      }
        #wrapper #content form#choose_year {
          margin-top: 5px;
        }
        #wrapper #content form.homepage_form {
          float: left;
          width: 74%;
        }
          #wrapper #content form.homepage_form .form_row {
            float: left;
          }
            #wrapper #content form.homepage_form .form_row input {
              margin-right: 4px;
            }
            #wrapper #content form.homepage_form .form_row label {
              width: 80px;
              clear: none;
              margin-right: 0;
            }
            #wrapper #content form.homepage_form .form_row label.small {
              width: 66px;
            }
        #wrapper #content form#ranking_form, #wrapper #content form#contact {
          width: 88%;
          margin: 0 0 10px 5px;
        }
          #wrapper #content form#contact {
            float: left;
            width: 83%;
          }
          #wrapper #content form#ranking_form .form_row, #wrapper #content form.homepage_form .form_row, #wrapper #content form#contact .form_row {
            background: none;
          }
      #wrapper #content form#feature_form {
        width: 650px;
      }
        #wrapper #content form#feature_form .form_row {
          background: none;
        }
        #wrapper #content form#feature_form .row_error {
          width: 97%;
        }
        #wrapper #content form#feature_form .form_row label {
          width: 100px;
        }
      #wrapper #content #register_form, #wrapper #content #register_form .form_row {
        width: 388px;
      }
      #wrapper #content .form_row, #wrapper #content .button_row, #wrapper #content .centered_button_row {
        padding: 5px 0;
        float: left; clear: left;
        width: 100%;
        background: #e8e8e8;
      }
      #wrapper #content #subscriber_options .form_row label.middle {
        width: 5px;
      }
      #wrapper #content #subscriber_options .form_row label.radio2 {
        width: auto;
      }
        #wrapper #content .form_row a.add_image {
          float: left; clear: left;
          text-indent: 275px;
          line-height: 25px;
          display: inline;
        }
      #wrapper #content .button_row, #wrapper #content .centered_button_row {
        background: #fff;
      } 
      #wrapper #content .centered_button_row {
        margin-top: 5px;
        text-align: center;
      }
        #wrapper #content .centered_button_row .submit_go {
          float: none;
        }
      #wrapper #content label {
        margin-right: 5px;
        float: left; clear: left;
        text-align: right;
      }
        #wrapper #content #login_form label.middle {
          text-align: right;
        }
        #wrapper #content #login_form input.middle {
          width: 150px;
        }
        #wrapper #content label.small {
          clear: none;
          width: 15px;
        }
      #wrapper #content input {
        float: left;
      }
        #wrapper #content input.middle {
          width: 150px;        
        }
        #wrapper #content input.big_margin_input {
          margin-left: 235px;
        }
        #wrapper #content input.submit_go, #wrapper #content input.submit_video {
          width: auto;
        }
        #wrapper #content #centered_button {
          text-align: center;
        }
          #wrapper #content #centered_button input.submit_go {
            float: none;
            padding: 0 10px;
          }
        #wrapper #content input.submit_video {
          clear: left;
        }
        #wrapper #content label.middle {
          clear: none;
          text-align: right;
          width: 128px;
        }
          #wrapper #content label.refresh {
            line-height: 70px;
          }
            #wrapper #content label.refresh a {
              text-decoration: underline;
            }
        #wrapper #content select.middle {
          width: auto;
        }
          #wrapper #content select.country {
            width: 150px;
          }
  
        #wrapper #content label.radio, #wrapper #content label.radio2, #wrapper #content label.radio3 {
          clear: none;
          width: auto;
        }
        #wrapper #content label.radio2 {
          width: 190px;
        }
        #wrapper #content #edit_user_profile label.radio2 {
          width: auto;
        }
        #wrapper #content label.left {
          text-align: left;
        }
        #wrapper #content #change_newsletter label.radio2 {
          width: auto;
        }
        #wrapper #content label.radio3 {
          width: 230px;
        }
  
  
    #wrapper #content #feature_content {
      float: left;
      width: 660px;
    }
      #wrapper #content #feature_content .feature_back_number {
        float: left;
        width: auto;
        margin-top: 10px;
      }
        #wrapper #content #feature_content .feature_back_number ul {
          float: left;
        }
          #wrapper #content #feature_content .feature_back_number .results ul {
            float: right;
          }
        #wrapper #content #feature_content .feature_back_number ul li span {
          margin-right: 5px;
        }
        #wrapper #content #feature_content .feature_back_number ul li a:hover {
          color: #999;
        }
      #wrapper #content #feature_content p#feature_creator {
        margin: 5px 0 10px;
        width: 100%;
      }
        #wrapper #content #feature_content p#feature_creator span {
          font-weight: bold;
        }
    #wrapper #content #feature_content h2.feature_title {
      color: #c00;
      font-size: 11px;
      margin-bottom: 10px;
    }
    #wrapper #content .edits_title {
      color: #c00;
      font-size: 11px;
      font-weight: bold;
    }
    #wrapper #content #feature_content .previous h4 {
      color: #999;
    }
    #wrapper #content #feature_content #header_images {
      margin: 5px 0 8px 0;
    }
      #wrapper #content #feature_content #header_images .navpanellayer {
        display: none;
      }
      
    #wrapper #content #left_options {
      float: left;
      margin-bottom: 10px;
      width: 100%;
      margin-top: 10px;
    }
      #wrapper #content #left_options ul li {
        display: inline;
      }
    #wrapper #content #feature_menu {
      float: left;
      margin: 0 20px 10px 0;
      width: auto;
    }
      #wrapper #content #feature_menu ul li {
        display: block;
      }
    #wrapper #content input.highlight_grey, #wrapper #content select.highlight_grey, #wrapper #content textarea.highlight_grey {
      background: #eaeaea;
    }
    #wrapper #content form#create_artist {
      width: 100%;
    }
    #wrapper #content form#create_artist .artist_block {
      margin-bottom: 20px;
      float: left;
      width: 100%;
    }
    #wrapper #content form#create_artist .form_row, #wrapper #content form.inappropriate .form_row {
      background: #fff;
    }
    #wrapper #content .add_instruments {
      margin-left: 190px; 
    }
      #wrapper #content form#create_artist .form_row label, #wrapper #content form#create_artist .form_row input, #wrapper #content form#create_artist .button_row label, #wrapper #content form#create_artist label, form.inappropriate .form_row input, form.inappropriate .form_row label {
        width: 215px;
      }
      #wrapper #content form#create_artist .form_row label {
        margin-right: 20px;
        width: 170px;
      }
      #wrapper #content form#create_artist .button_row label.small_label {
        width: 184px;
      }
      #wrapper #content form#create_artist .form_row label.bolded {
        font-weight: bold;
      }
      #wrapper #content form#create_artist .form_row label.checkbox, #wrapper #content form#ranking_form .form_row label.checkbox {
        clear: none;
        width: auto;
      }
      #wrapper #content form#create_artist .form_row label.checkbox_long {
        width: 505px;
        text-indent: 0;
        text-align: left;
      }
      #wrapper #content form#create_artist .form_row label.long {
        text-align: left;
        width: 460px;
      }
        #wrapper #content form#create_artist .form_row label a {
          font-weight: normal;
          clear: left; float: right;
        }
      #wrapper #content form#create_artist .form_row input {
        margin-right: 15px;
      }
      #wrapper #content form#create_artist .form_row input.checkbox, #wrapper #content form#ranking_form .form_row input.checkbox {
        width: 13px;
        margin-right: 5px;
        border: 0;
      }
      #wrapper #content form#create_artist .form_row input.submit_go_artist {
        width: auto;
        padding: 0 10px;
      }
        #wrapper #content form#create_artist .form_row div.artist_message {
          float: left; 
          width: 575px;
        }
        #wrapper #content form#create_artist .form_row p.required {
          color: #f00;
        }
        #wrapper #content form#create_artist p.notes, #wrapper #content form#create_artist h3.notes, #wrapper #content form#create_artist a.notes, #wrapper #content form#create_artist div.notes {
          margin-left: 190px;
          font-size: 10px;
          float: left; clear: left;
        }
          #wrapper #content form#create_artist div.notes ul {
            list-style-type: disc;
          }
          
          #wrapper #content form#create_artist a.notes {
            font-size: 12px;
            margin-bottom: 15px;
            margin-top: 5px;
          }
        #wrapper #content form#create_artist h3.notes {
          text-transform: uppercase;
          font-weight: bold;
          font-size: 14px;
        }
        #wrapper #content form#create_artist label.generate_label, #wrapper #content form#create_artist input.generate_input {
          margin-bottom: 10px;
        }
        #wrapper #content form#create_artist label.generate_label_group {
          width: 170px;
          margin-right: 20px;
        }
        #wrapper #content form#create_artist label.other_sites {
          clear: none;
          width: auto;
          line-height: 25px;
        }
          #wrapper #content form#create_artist label.other_sites_blank {
            width: 90px;
          }
        #wrapper #content form#create_artist input.generate_input_group {
          width: 215px;
          margin-right: 370px;
        }
        #wrapper #content form#create_artist input.other_sites {
          margin-right: 30px;
        }
        #wrapper #content form#create_artist input.submit_go {
          width: auto;
          padding: 0 10px;
        }
        
        form.inappropriate .form_row {
          margin: 5px 0;
          width: 100%;
          float: left;
        }
          form.inappropriate .form_row input, form.inappropriate .form_row label {
            float: left;
          }
          form.inappropriate .form_row label {
            font-weight: bold;
            width: 180px;
          }
            form.inappropriate .button_row {
              text-align: center;
            }
            form.inappropriate .form_row .submit_go {
              float: none;
              padding: 0 10px;
            }

  
  #wrapper #content #artist_left_content, #wrapper #content #artist_right_content {
    float: left;
  }
  #wrapper #content #artist_left_content {
    margin-right: 30px;
  }
    #wrapper #content #artist_left_content .left_content_box {
      width: 457px;
      margin-bottom: 10px;
      float: left; clear: left;
    }
      #wrapper #content #artist_left_content .user_content {
        width: 100%;
      }
      #wrapper #content #artist_left_content .user_content .user_separator {
        line-height: 8px;
      }
        #wrapper #content #artist_left_content .user_content span.title {
          font-weight: bold;
        }
      
      #wrapper #content #artist_left_content .left_content_box #all_tags, #feature_content #all_tags, #wrapper #content #artist_left_content .left_content_box #all_sites {
        float: left; clear: left;
        padding: 5px 0;
      }
      #wrapper #content #artist_left_content .left_content_box #similars {
         float: left; clear: left; 
         width: 460px;
      }
        #feature_content #all_tags {
          padding: 0 0 10px 0;
          width: 100%;
        }
        #wrapper #content #all_tags ul li, #wrapper #content #all_sites ul li {
          display: inline;
        }      
      
      #wrapper #content #artist_left_content .left_content_box p {
        float: left;
        margin-right: 5px;
      }
      #wrapper #content #artist_left_content .left_content_box .general_details {
        float: left;
        width: 285px;
        margin: 5px 0 10px 0;
      }
      #wrapper #content #artist_left_content .user_content .general_details {
        width: 800px;
        float: none;
      }
      
      #wrapper #content #artist_left_content .left_content_box .profile {
        float: none;
        width: 100%;
        margin-bottom: 10px;
      } 
        #wrapper #content #artist_left_content .left_content_box .profile p {
          float: none;
        }
        #wrapper #content #artist_left_content .left_content_box .general_details p, #wrapper #content #artist_left_content .left_content_box p.more_actions {
          clear: left;
        }
          #wrapper #content p.more_actions {
            width: 100%;
            padding: 5px 0;
          }
            #wrapper #content p.more_actions .black_link {
              color: #000;
            }
            #wrapper #content p.more_actions .black_link:hover {
              color: #c00;
            }
            #wrapper #content p.more_actions .red_link:hover {
              color: #999;
            }
            
          #feature_content p.more_actions {
            padding: 0 0 10px 0;
          }
      #wrapper #content #artist_left_content .left_content_box img {
        float: left;
        padding: 5px 10px 5px 0;
      }
        #wrapper #content #artist_left_content .left_content_box p.more_actions a {
          width: auto;
          float: none;
        }
          #wrapper #content #artist_left_content .left_content_box p.more_actions a img {
            padding: 0;
            float: none;
            vertical-align: sub;
            margin-left: 5px;
          }
      #wrapper #content #artist_left_content .left_content_box p.more_actions a.addthis {
        float: right;
      }
      #wrapper #content #artist_left_content .left_content_box #artist_sort a, #wrapper #content #artist_left_content .left_content_box #artist_sort a:visited, #wrapper #content #artist_left_content .left_content_box #big_foto a, #wrapper #content #artist_left_content .left_content_box #big_foto a:visited {
        float: right;
        text-decoration: underline;
        color: #c00;
      }
      #wrapper #content #artist_left_content .left_content_box #artist_sort a:hover {
        color: #666;
      }
        #wrapper #content #artist_left_content .left_content_box #artist_sort {
          text-align: center;
        }
          #wrapper #content #artist_left_content .left_content_box #artist_sort a, #wrapper #content #artist_left_content .left_content_box #big_foto a {
            float: none;
          }
          #wrapper #content #artist_left_content .left_content_box #artist_sort form, #wrapper #content #artist_left_content .left_content_box #artist_sort .form_row input, #wrapper #content #artist_left_content .left_content_box #artist_sort .form_row label {
            float: none;
          }
          #wrapper #content #artist_left_content .left_content_box #artist_sort .form_row, #wrapper #content form#add_tag .form_row {
            background: #fff;
            float: none; clear: none;
          }
            #wrapper #content #artist_left_content .left_content_box #artist_sort .form_row label {
              clear: none;
            }
      #wrapper #content #artist_left_content .left_content_box #big_foto img {
        float: none;
      }
      #wrapper #content #artist_left_content .left_content_box #big_foto a {
        text-decoration: none;
      }
        #wrapper #content #artist_left_content .left_content_box #big_foto a:hover {
          color: #000;
        }
        
    #wrapper #content #artist_right_content .right_content_box {
      float: left; clear: left;
      font-size: 12px;
      margin-bottom: 20px;
      width: 313px;
      overflow: hidden;
    }
      #wrapper #content #artist_right_content .right_content_box #change_video {
        z-index: 1;
        margin-top: 5px;
      }
      #wrapper #content #artist_right_content .right_content_box select#videos {
        width: 313px;
      }
      #wrapper #content #artist_right_content .right_content_box p {
        padding: 5px 0;
      }
        #wrapper #content #artist_right_content .right_content_box p.links {
          text-align: right;
          float: right; clear: right;
          width: 100%;
        }
        #wrapper #content #artist_right_content .right_content_box #fan_login, #wrapper #content #artist_right_content .right_content_box #vid_login {
          width: 100%;
        }
      #wrapper #content form#add_tag {
        width: auto;
      }
      #wrapper #content #artist_right_content .right_content_box ol {
        margin-left: 20px;
      }
      #wrapper #content #artist_right_content .right_content_box h4 {
        font-weight: normal;
      }
      #wrapper #content #artist_right_content .right_content_box h4.head {
        font-weight: bold;
      }
      #wrapper #content #artist_right_content .right_content_box ul {
        list-style-type: none;
      }
      #wrapper #content #artist_right_content .right_content_box img {
        vertical-align: middle;
        margin-right: 5px;
      }
        #wrapper #content #artist_right_content .right_content_box .fans {
          float: left;
          width: 50%;
          margin: 5px 0;
        }
          #wrapper #content #artist_right_content .right_content_box .fans img {
            float: left; 
          }
          #wrapper #content #artist_right_content .right_content_box .fans a {
            font-weight: bold;
            width: 70%;
            float: left;
          }
            #wrapper #content #artist_right_content .right_content_box .fans a.fan_country, #wrapper #content .fan .fan_country {
              font-weight: normal;
              color: #999;
            }
        #wrapper #content #artist_right_content .right_content_box li.no_image {
          text-indent: 21px;
        }
  .row_error {
    width: 100%;
    padding: 10px 0;
    background: #f00;
    color: #fff;
    margin: 5px 0;
    float: left;
    text-indent: 10px;
  }
    .row_error ul {
      list-style-type: none;
    }
    
  #wrapper #content .results, #wrapper #content .gsc-expansionArea {
    height: 25px;
    line-height: 25px;
    float: left; clear: left;
    width: 100%;
    margin-top: 10px;
  }
    #wrapper #content #user_edits.results, #wrapper #content #user_edits1.results {
      background: #fff;
    }
    #wrapper #content #edits_list {
      font-size: 10px;
    }
      #wrapper #content #edits_list td {
        padding-left: 2px;
      }
    #wrapper #content .results ul.number_results, #wrapper #content .results p {
      float: right;
      margin-right: 5px;
    }
    #wrapper #content .results p {
      padding: 0;
    }
    #wrapper #content ul.pagination {
      padding-left: 5px;
      float: left;
    }
    #wrapper #content ul.pagination li, #wrapper #content .gsc-cursor-page {
      display: inline;
      font-weight: bold;
      padding: 0 2px;
    }
      #wrapper #content .gsc-cursor-page {
        color: #c00;
        cursor: pointer;
      }
      #wrapper #content ul.pagination li a {
        font-weight: bold;
      }
      
      #wrapper #content .gsc-expansionArea {
        float: left; clear: left;
        background: #fff;
      }
        #wrapper #content .gsc-cursor-page {
          float: left;
          font-weight: bold;
          padding: 0 5px;
        }
        #wrapper #content .gsc-cursor-current-page {
          color: #000;
        }
  
  #wrapper #content #terms {
    width: 695px;
  }
    #wrapper #content #terms h3 {
      font-weight: normal;
    }
    #wrapper #content #terms p {
      margin-bottom: 10px;
    }
    #wrapper #content #terms.sitetexts {
    }
      #wrapper #content #terms.sitetexts ul {
        list-style-type: disc;
      }
        #wrapper #content #terms.sitetexts ul li {
          margin-left: 20px;
        }
  #wrapper #content #about_left_menu, #wrapper #content #terms {
    float: left; 
  }
  #wrapper #content #about_left_menu {
    margin-right: 20px;
  }
    #wrapper #content #about_left_menu li {
      padding: 2px 0;
    }
      
/* view artist page */
  div.carousel .prev, div.carousel_image .prev, div.carousel_video .prev {
    background: url(/images/left_carousel_arrow.gif) no-repeat scroll center;
    border: 0;
    width: 38px; height: 48px;
  }
  div.carousel .next, div.carousel_image .next, div.carousel_video .next {
    background: url(/images/right_carousel_arrow.gif) no-repeat scroll center;
    border: 0;
    width: 38px; height: 48px;
    margin-right: 0;
  }
  div.carousel ul li {
    line-height: 0;
    width: 70px;
    margin-right: 10px;
  }
    div.carousel ul li a {
      margin: 0; padding: 0;
    }
/* end view artist page */

/* add videos page */
  #wrapper #content .video_block {
    float: left;
    width: 32%;
    height: 135px;
    margin-right: 5px;
  }
    #wrapper #content .video_block img, #wrapper #content .video_block ul {
      float: left;
    }
    #wrapper #content .video_block input {
      width: 13px;
    }
    #wrapper #content .video_block label {
      width: auto;
      clear: right;
    }
    #wrapper #content .video_block h3 {
      font-weight: normal;
      margin-bottom: 3px;
    }
    #wrapper #content .video_block ul {
      width: auto;
    }
      #wrapper #content .video_block ul li {
        width: 100%;
        float: left; clear: left;
        padding: 5px;
        font-size: 10px;
        font-weight: bold;
        color: #666;
      }
        #wrapper #content .video_block ul li a {
          color: #666;
        }
  #wrapper #content .small_fonts {
    font-size: 12px;
  }
/* end add videos page */
    
/* fans page */
  #wrapper #content .fan {
    float: left;
    width: 25%; height: 75px;
    margin-bottom: 15px;
    overflow: hidden;
  }
    #wrapper #content .fan img {
      float: left;
      margin-right: 5px;
    }
    #wrapper #content .fan a {
      float: left;
      width: 65%;
    }
    #wrapper #content .fan span {
      font-size: 10px;
    }
/* end fans page  */
  
  #wrapper #content .search_box {
    width: 195px; height: 200px;
    float: left;
    margin-right: 5px;
  }
    #wrapper #content .search_box a {
      float: left; clear: left;
      margin-bottom: 5px;
      width: 100%;
    }
    #wrapper #content .search_box img {
      height: 80px;
    }
    #wrapper #content .search_box .search_row {
      float: left; clear: left;
      padding: 5px 0;
    }
      #wrapper #content .search_box .search_row label {
        clear: none;
        text-align: left;
        width: auto;
      }
    
  #wrapper #content #artist_left_content .search_box {
    float: none;
    width: 100%; height: 100%;
  }
    
    #wrapper #content .embed_row {
      float: left;
    }
      #wrapper #content .embed_row select {
        margin-right: 5px;
      }
    #wrapper #content form#embed_video {
      text-align: center;
      margin: 10px 0;
    }
      #wrapper #content .embed_row .submit_go {
        width: 80px;
        padding: 0 10px;
      }

  #wrapper #footer {
  }
    #wrapper #footer ul li a:hover, #left_menu li a:hover {
      color: #000;
    }
    #wrapper #footer p {
      float: right;
      margin-top: 1px;
      color: #666;
      font-size: 9px;
      font-weight: bold;
    }
  #wrapper #footer #footer_artist {
    color: #272727;
    background: url(/images/footer_bg.gif) top left repeat-x;
    float: left; clear: left;
    width: 100%;
    height: 127px;
  }
    #wrapper #footer #footer_artist ul {
      float: left;
    }
      #wrapper #footer #footer_artist ul li {
        float: left; clear: left;
      }
        #wrapper #footer #footer_artist ul li a {
          color: #fff;
          font-size: 10px;
          font-weight: bold;
        }
        #wrapper #footer #footer_artist ul li a:hover {
          color: #666;
        }
    #wrapper #footer #footer_artist ul#header_menu {
      margin-left: 30px;
      float: left;
      margin-top: 10px;
      width: 675px;
    }
      #wrapper #footer #footer_artist ul#header_menu li {
        display: inline;
        float: left;
        clear: none;
        margin-right: 60px;
        position: relative;
      }
        #wrapper #footer #footer_artist ul#header_menu li a.header {
          color: #575757;
          font-size: 12px;
        }
      #wrapper #footer #footer_artist ul#header_menu li.last {
        margin-right: 0;
      }
    #wrapper #footer #footer_artist ul#header_menu li ul {
      position: absolute;
    }
      #wrapper #footer #footer_artist ul#header_menu li ul li {
        margin-right: 0;
        width: 99px;
      }
    #wrapper #footer #footer_artist ul.last {
      margin-right: 0;
    }
      #wrapper #footer #footer_artist img {
        position: absolute;
        top: -10px;
        left: 90px;
      }
        
  #wrapper .member_details {
    float: right; clear: right;
    width: 95%;
  }
.submit_go {
  width: 40px;
  padding: 0 10px;
}

.back_link {
  float: left; clear: left;
  margin-top: 5px;
  width: 100%;
}

#artist_menu #general, #artist_menu #glance, #artist_menu #profile_tab {
  float: left; clear: left;
  margin-top: 5px;
  width: 100%;
}
#artist_menu ul {
}
  #artist_menu li {
    float: left;
    width: 100px;
  }
    #artist_menu .bulk_errors_list li {
      width: auto;
    }
    #artist_menu li a {
      display: block;
    }
.ui-tabs-hide { 
  display: none;
  visibility: hidden;
}
.drop {
  float: left; 
  background-color: #e8e8e8;
  margin: 10px 10px 0 0;
  padding: 5px;
}
  .drop h3 {
  }
  #main_genres, #secondary_genres {
    width: 200px;
    height: 200px;
  }
#new_genre {
  margin: 10px 10px 0 0;
}

#message, .message {
  background: #f90;
  text-align: left;
  font-size: 12px;
  width: 100%;
  color: #fff;
  font-weight: bold;
  margin: 5px 0;
  float: left; clear: left;
  padding: 5px 0;
}
  #message.message {
    background: #efefef;
    font-weight: normal;
  }
  #message p, .message p {
    padding: 5px 0;
  }
  .message a {
    float: left;
    padding: 0 3px;
    color: #fff;
    font-size: 12px;
    background: url(/images/close_x.gif) top left no-repeat;
    width: 13px; height: 13px;
    margin-top: 3px;
    line-height: 11px;
  }
  .message span {
    float: left;  
    width: 750px;
    margin-left: 20px;
  }
    .message ul li span {
      float: none;
      margin-left: 0;
      font-weight: bold;
      color: #c00;
    }
  .message p.special_chars {
    text-align: left;
    text-indent: 10px;
  }
  .message ul {
    margin-left: 20px;
    text-align: left;
    font-size: 12px;
  }
    .message ul li {
      padding: 0 0 5px 0;
    }
/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(/images/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #d9d9c2;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #87876a;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(/images/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(/images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(/images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(/images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
  .cluetip-jtip #cluetip-inner p.band_name {
    padding: 5px 0;
  }
  .cluetip-jtip #cluetip-inner p.info {
    color: #999;
    font-size: 11px;
    padding: 0 0 5px 0;
  }
.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(/images/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(/images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(/images/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(/images/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url(/images/bl.gif) no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url(/images/tl.gif) no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(/images/tr.gif) no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  background: url(/images/br.gif) no-repeat 100% 100%;
  padding: 5px 12px 12px;
  margin: -18px -12px 0 0;
  position: relative;
}

.cluetip-rounded div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #777;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url(/images/rarrowleft.gif);
}
.clue-left-rounded .cluetip-arrows {
  background-image: url(/images/rarrowright.gif);
  left: 100%;
  margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url(/images/rarrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-rounded .cluetip-arrows {
  background-image: url(/images/rarrowup.gif);
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}



/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #fff;
}

.ac_over {
	background-color: #c00;
	color: white;
}
/**********************************************/
/* @name: style.css                           */
/* @date: 19/11/07                            */
/* @desc: JMyCarousel css                     */
/* @auth: kevin@enova-tech.net                */
/**********************************************/
/** General Elements && arrows description  ***/


div.jMyCarousel .prev{
	background: url('left.png') center center no-repeat;
	width:47px;
	height:61px;
	border:0px;
}

div.jMyCarousel .next{
	background: url('right.png') center center no-repeat;
	width:40px;
	height:61px;
	border:0px;
}

div.jMyCarousel .up{
	background: url('up.png') center center no-repeat;
	width:61px;
	height:40px;
	border:0px;
}

div.jMyCarousel .down{
	background: url('down.png') center center no-repeat;
	width:47px;
	height:61px;
	border:0px;
}


div.jMyCarousel{
	border:1px solid #1c6f8e;
}

div.jMyCarousel ul{
	
}

div.jMyCarousel ul li{
	margin:0px;
	border:1px solid #ccc;
	line-height:0px;
	padding:0px;
}

div.jMyCarousel ul li a{ /* in case of link */
	display:block;
}

div.jMyCarousel ul li img{
	display:block;
	border:0px;
}
.gsc-trailing-more-results, .gsc-search-box, .gsc-twiddleRegionCell, .gs-text-box, .gs-watermark, .gs-snippet, .gs-size, .gs-visibleUrl, .gs-publishedDate, .gs-publisher { display : none; }

.gs-text-box {
  display: block;
}
.gs-title {
  float: left; clear: left;
}
#image {
  background-color:#FF6666;
  margin:30px auto;
  padding-bottom:30px;
  width:900px;
}
#image .result {
  background-color:#CC6666;
}
.search {
  margin:15px auto;
  width:300px;
}
.result {
  margin:20px auto 30px;
  width:800px;
}
.search_control {
  width:500px;
}
.saved_results {
  width:300px;
}
.saved_results img {
  display:none;
  margin:5px auto;
  width:290px;
}
#footer {
  margin:5px auto;
  width:200px;
}
.search input {
  width:300px;
}
.gsc-result {
  float:left;
  height:125px;
  margin-bottom:5px;
  margin-top:5px;
  text-align:left;
  width: 25%;
}
.gsc-keeper .search_row {
  width: 100%;
  margin-top: 5px;
}
  #wrapper #content .gsc-keeper .search_row label {
    clear: none;
    width: auto;
  }
  #wrapper #content .gsc-keeper .search_row input {
    clear: left;
  }
  .gsc-keeper span {
    border:1px solid #222222;
    cursor:pointer;
    font-weight:bold;
    padding:0 3px;
  }

.gsc-cursor-box {
  clear: left;
}/*modal*/
#modal_content {
	display: none;
  position: fixed;
  left: 50%;
  padding: 10px;
	top:8%;
  -webkit-box-shadow: 0px 0px 8px #111;
  background:#FFF;
	width: 610px;
	margin-left:-335px;
	text-align:center;
}
#modal_content div.links {
  clear: left;
  text-align: center;
  padding-top: 5px;
}
#modal_content small{font-size:77%;}
#modal_content .modal_close{
	float:right;
	cursor:pointer;
  width: 20px; height: 20px;
}
#modal_content h3{font-size:116%;}
#modal_overlay { background-color: #000; }
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.overlay {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html #modal_content {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
/* 	display:		block; */
  margin-right: 4px;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			.5em;
	top:			1.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
/* 	margin-bottom:	1em; */
}
.sf-menu a {
/* 	border-left:	1px solid #fff; */
/* 	border-top:		1px solid #CFDEFF; */
/* 	padding: 		.75em 1em; */
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
/* 	color:			#13a; */
}
.sf-menu li {
/* 	background:		#BDD2FF; */
}
.sf-menu li li {
/* 	background:		#AABDE6; */
}
.sf-menu li li li {
/* 	background:		#9AAEDB; */
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
/* 	background:		#CFDEFF; */
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
/* 	width:			10px; */
/* 	height:			10px; */
	text-indent: 	-999em;
	overflow:		hidden;
	/*background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px;*/ /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #777;
	z-index: 100; /*must have*/
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.ui-datepicker-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.ui-datepicker-control {
	background: #400;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #000;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
}
.ui-datepicker-links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #777;
}
.ui-datepicker-days-row {
	background: #eee;
	color: #666;
}
.ui-datepicker-week-col {
	background: #777;
	color: #fff;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #ddd;
}
.ui-datepicker-days-cell a{
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #ddd;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #777;
}
.ui-datepicker-days-cell-over {
	background: #fff;
	border: 1px solid #777;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-today {
	background: #fcc !important;
}
.ui-datepicker-current-day {
	background: #999 !important;
}
.ui-datepicker-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.ui-datepicker-title-row a {
	color: #eee !important;
}
.ui-datepicker-control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #777;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
