body {
  margin: 0;
  font-family: "Verdana";
  font-size: 12px;
  color: #747474;
  background-color: #F0F0F0; }

table {
  font-family: "Verdana"; }

.top_border {
  height: 24px;
  background: url(/images/top_border.gif) repeat-x; }
  .top_border h1 {
    margin: 0;
    padding: 0;
    color: #999;
    font-size: 10px;
    font-weight: 100; }

.top_border_info {
  height: 24px;
  width: 100%;
  font-size: 11px; }

.top_nav_section {
  background-color: #E0E7EF;
  padding: 4px 15px 4px 0;
  font-weight: bold;
  font-size: 12px;
  color: #A8BACF;
  text-align: right;
  border-bottom: 1px solid #A8BACF; }
  .top_nav_section a {
    color: #59728F;
    font-weight: 100;
    text-decoration: none; }
    .top_nav_section a:hover {
      color: #CDCDCD; }

.log_in_out_section {
  float: left;
  padding-left: 20px; }

.top_nav_links {
  float: right; }

.user_control_panel {
  background-color: #FFF; }

.middle, .bottom_content {
  padding: 5px 20px 30px 20px;
  background-color: #FFF;
  clear: both; }

.top_logo {
  font-family: "Verdana";
  font-size: 12px;
  color: #979595; }
  .top_logo .slogan {
    margin-bottom: 5px;
    font-size: 11px;
    color: #9F7327; }

.side_panel {
  width: 326px; }

.side_panel_top {
  background: url(/images/side_panel_top.gif) no-repeat;
  height: 11px; }

.side_panel_middle {
  background: url(/images/side_panel_repeater.gif) repeat-y;
  color: #999;
  font-size: 10px;
  padding: 14px 25px; }

.page_name {
  color: #333;
  font-size: 14px;
  font-weight: bold; }

.logo_img {
  border: 1px solid #DDD;
  margin: 5px; }

.side_panel_bottom {
  background: url(/images/side_panel_bottom.gif) no-repeat;
  height: 11px; }

.side_ad_panel {
  text-align: center;
  margin-top: 25px; }


.user_middle_left_section {
  width: 250px; }

.left_side {
  padding-top: 5px; }

.middle_right_section {
  padding: 25px 25px 10px 25px; }

.middle_left_section {
  width: 320px; }

.bottom_border {
  min-height: 71px;
  background: #F0F0F0 url(/images/bottom_border.gif) repeat-x;
  text-align: center;
  font-size: 11px;
  padding-top: 10px; }
  .bottom_border a {
    color: #59728F;
    text-decoration: none;
    border: 5px transparent; }
  .bottom_border h1 {
    margin: 0;
    padding: 0;
    color: #999;
    font-size: 10px;
    font-weight: 100; }

.bottom_border_info {
  height: 24px;
  width: 100%;
  font-size: 11px; }

.user_form {
  font-size: 12px;
  color: #47627F; }
  .user_form .form_row {
    white-space: nowrap;
    padding-bottom: .5em; }
    .user_form .form_row label {
      width: 10em;
      float: left;
      text-align: right;
      margin-right: 0.2em;
      display: block;
      font-weight: 100; }
  .user_form .submit {
    color: #FFF;
    background-color: #59728F;
    border: 1px solid #A8BACF;
    font-weight: bold;
    font-size: 11px;
    margin-left: 15em;
    padding: 2px; }
  .user_form input {
    border: 1px solid #BBB; }
  .user_form h2 {
    margin-left: 10px; }
  .user_form textarea {
    border: 1px solid #BBB; }
  .user_form .no_border_class input {
    border: none; }

.user_screen {
  padding: 25px; }

.left_side_list {
  font-size: 11px;
  color: #999; }

#user_register {
  background: url(/images/register_form_bg.png) no-repeat center;
  height: 310px;
  width: 380px;
  padding: 7px 0 0 25px; }

#captcha_form {
  padding: 20px;
  text-align: center; }

.clear_floats {
  clear: both; }

.fieldWithErrors input {
  border: 3px solid #F5A419; }
.fieldWithErrors textarea, .fieldWithErrors select {
  border: 3px solid #F5A419; }

#errorExplanation {
  border: 2px solid #F5A419;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0; }
  #errorExplanation h2 {
    text-align: left;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    margin: -7px;
    background-color: #BF7D0B;
    color: #fff;
    font-size: 12px; }
  #errorExplanation p {
    color: #333;
    margin-bottom: 0;
    padding: 5px; }
  #errorExplanation ul li {
    font-size: 11px;
    list-style: square; }

.section_desc {
  margin-bottom: 7px;
  font-size: 11px;
  color: #9999AB; }

.alert_message_1 {
  color: #BEBF23; }

.alert_message_2 {
  color: #BF7723; }

.alert_message_3 {
  color: #BF2323; }

.link_button {
  text-align: right; }
  .link_button a {
    padding: 3px;
    border: 1px solid #A8BACF;
    text-decoration: none;
    color: #2F74BF;
    font-size: 10px;
    background-color: #F2F2FF; }


.page_desc {
  margin-bottom: 7px;
  font-size: 11px;
  color: #747474; }

.lighter_text {
  color: #777;
  font-weight: 100; }

.user_bomb_info {
  padding: 15px;
  background-color: #F0F0F0;
  border: 1px solid #BBB;
  margin: 10px; }

.user_bomb_note {
  padding: 15px;
  background-color: #FFF;
  border: 1px solid #999; }

.bomb_part_type_title {
  font-weight: bold; }


#user_login_page {
  background: url(/images/register_form_bg.png) no-repeat center;
  height: 310px;
  width: 380px;
  padding: 45px 0 0 25px; }
  #user_login_page .sectitle {
    margin-left: 15px; }

#user_bomb_note {
  width: 700px; }

#user_bomb_note_reply_form, #user_bomb_comment_form {
  margin: 35px;
  border: 2px solid #59728F;
  background-color: #E0E7EF;
  padding: 25px; }

#user_bomb_note_replies {
  width: 600px; }

#user_bomb_comments .user_comment {
  width: 100%; }
  #user_bomb_comments .user_comment td {
    border-bottom: 1px dashed #CCC;
    padding: 15px; }
  #user_bomb_comments .user_comment .screen_name {
    font-weight: bold;
    font-size: 12px; }
  #user_bomb_comments .user_comment .post_date {
    font-size: 11px;
    color: #888; }
  #user_bomb_comments .user_comment .comment {
    color: #666;
    border-left: 1px dashed #CCC; }
  #user_bomb_comments .user_comment .owner_comment td {
    border-bottom: 1px dashed #DFD06F; }
  #user_bomb_comments .user_comment .owner_comment .screen_name {
    color: #F5D811; }
  #user_bomb_comments .user_comment .owner_comment .comment {
    border-left: 1px dashed #DFD06F;
    color: #6F620D; }

.toggle_section_switch {
  cursor: pointer;
  color: #BF4B0B;
  margin-left: 10px; }

.toggle_section {
  padding: 5px;
  background-color: #EFEFEF;
  border: 1px dotted #DDD;
  margin: 2px 2px 2px 17px; }

#user_bomb_content .sec_desc {
  padding: 5px;
  background-color: #E7E7E7;
  margin: 5px; }

.new_egg_det_link {
  padding-left: 19px;
  background: url(/images/icn_egg-orange.gif) no-repeat left;
  color: #CFB540;
  width: 175px; }

#remove_prompt {
  z-index: 999999; }

h1 {
  color: #3670AF;
  font-size: 17px;
  font-weight: bold;
  margin-left: 0; }

h2 {
  font-weight: bold;
  margin-bottom: 4px;
  font-size: 15px;
  color: #CF880C;
  margin-left: 0; }

h3 {
  color: #CF880C;
  font-size: 14px;
  font-weight: 100;
  margin-left: 0; }

h4 {
  font-weight: bold;
  margin-bottom: 4px;
  font-size: 13px;
  color: #59728F;
  margin-left: 0; }

p {
  padding: 10px; }

.newegg_horiz_items a {
  color: #4D8CCF;
  font-size: 11px; }
.newegg_horiz_items td {
  padding: 7px;
  background-color: #F4F4F4;
  border: 1px solid #DDD; }
  .newegg_horiz_items td img {
    width: 75px;
    height: 56px; }

.newegg_vert_items a {
  color: #4D8CCF;
  font-size: 11px; }
.newegg_vert_items td {
  padding: 7px;
  background-color: #F4F4F4;
  border: 1px solid #DDD; }
  .newegg_vert_items td img {
    width: 75px;
    height: 56px; }
.newegg_vert_items .empty_spacer {
  padding: 5px;
  background-color: transparent;
  border: none; }

.newegg_links_title {
  padding-left: 19px;
  background: url(/images/icn_egg-orange.gif) no-repeat left; }
  .newegg_links_title a {
    font-weight: 100;
    font-size: 12px;
    color: #4D8CCF;
    font-style: italic; }

#front_page_login {
  border: 1px solid #DDD;
  background-color: #FDFDFD;
  padding: 0 5px 15px 5px; }
  #front_page_login .sectitle {
    margin-left: 15px; }
  #front_page_login label {
    width: 80px;
    float: left;
    text-align: right;
    margin-right: 0.2em;
    display: block;
    font-weight: 100;
    font-size: 10px; }

ul.info_bullets {
  color: #779ABF;
  left: 10px; }

#bomb_left_side {
  margin-top: 2px;
  width: 320px; }
  #bomb_left_side #bomb_page_controls_wrap {
    width: 320px; }
    #bomb_left_side #bomb_page_controls_wrap #bomb_page_controls {
      width: 100%; }

#join_statement {
  font-weight: bold;
  color: #DF7B45; }

#panel {
  width: 100%;
  margin: 0;
  background-color: #F4F4F4;
  border-left: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9; }
  #panel #panel_toggle {
    padding: 4px; }
  #panel #controls_wrap {
    height: 100px; }

.bomb_item_name_nolink {
  color: #0000EE; }

.fav_link {
  background: url(/images/fav_button_bg.gif) no-repeat left;
  display: block;
  color: #FFF;
  text-align: left;
  width: 173px;
  height: 21px;
  text-decoration: none;
  padding: 2px 0 0 5px;
  font-size: 11px; }

.rm_fav_link {
  background: url(/images/fav_rm_button_bg.gif) no-repeat left;
  display: block;
  color: #FFF;
  text-align: left;
  width: 173px;
  height: 21px;
  text-decoration: none;
  padding: 2px 0 0 5px;
  font-size: 11px; }

.bomb_nav {
  background: url(/images/button_bg.gif) no-repeat left;
  display: block;
  color: #FFF;
  text-align: left;
  width: 173px;
  height: 21px;
  text-decoration: none;
  padding: 2px 0 0 5px;
  font-size: 11px; }

#user_favorites ul, #user_bombs_list ul {
  margin-top: -5px; }
  #user_favorites ul li,   #user_bombs_list ul li {
    margin-left: -30px;
    list-style: square;
    margin-top: 3px; }
#user_favorites h4, #user_bombs_list h4 {
  font-size: 11px; }

.right_panel h2 {
  width: 222px; }

#user_bomb_videos_section object {
  position: absolute;
  z-index: 1; }
