/*======================================
      WELCOME TO THE STYLESHEET
--------------------------------------      
     Copyright Mike Crittenden
      Author: Mike Crittenden
======================================*/
 
/**************************************\
|------------COLOR SCHEME--------------|
|--------------------------------------|
- black		#000
- white		#fff
\**************************************/


/**************************************/
/*              GLOBALS               */
/**************************************/
body {
  /*background-color: #efeee9;*/
  background-color: #000;
  margin: 0;
  padding: 0;
  color: #404F57;
}
input[type=text], input[type=password], textarea, select {
  font-family: Arial,sans-serif;
  font-size: 100%;
}
#outer_wrapper {
}
.box {
  background:url(/images/img/box_left_top.gif) left top no-repeat;
  margin: 0  0 10px 10px;
}
  .box h4 {
    margin: 0;
    padding: 8px 20px 5px;
    color: #333;
    border-right: 1px solid #dbdbd8;
    background: #f9f8f5 url(/images/img/box_separator.gif) left bottom repeat-x;
    text-transform: uppercase;
  }
    .box h4.newsletter {
      padding: 0;
      line-height: 3px;
    }
    .box h4 span {
      background: url(/images/img/box_right_top.gif) right top no-repeat;
      position: relative;
      left: 56px;
      top: -9px;
    }
  .box .topics {
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #f9f8f5;
    border-left: 1px solid #f5f5f2;
    border-right: 1px solid #dbdbd8;
  }
    .box .topics li {
      margin: 0;
      padding: 0;
    }
      .box .topics li:hover {
        background: #f9f8f5 url(/images/img/box_separator_hover.gif) left top repeat-x;
      }
      .box .topics li.separator {
        background: url(/images/img/box_separator.gif) left bottom repeat-x;
        width: 138px;
        line-height: 2px;
      }

    .box .topics li a {
      display: block;
      padding: 5px 10px;
      text-decoration: none;
      font-weight: bold;
      color: #777;
    }    
      .box .topics li a:hover {
         color: #2db7ff;
      }
  .box .box_bottom {
    background: #f9f8f5 url(/images/img/box_left_bottom.gif) left bottom no-repeat;
    text-align: right;
    border-right: 1px solid #dbdbd8;
  }
    .box .box_bottom span {
      background: url(/images/img/box_right_bottom.gif) right bottom no-repeat;
      position: relative;
      top: 3px;
      left: 1px;
    }

  #topic_box.rounded {
    margin: 0 0 10px 10px;
    background: #ff2d55;
    padding-bottom: 5px;
  }
    #topic_box.rounded h4 {
      padding: 10px 5px 0 20px;
      text-transform: uppercase;
      margin-bottom: 0;
      color: #740018;
      margin-top: 0;
      line-height: 14px;
      font-size: 14px;
      float: left;
      width: 65px;
    }
      #topic_box.rounded p {
        font-size: 10px;
        line-height: 10px;
        font-weight: normal;
        background: url(/images/img/topic_new_separator.gif) left bottom repeat-x;
        margin: 10px 0 0;
        padding: 0 5px 15px 20px;
        color: #740018;
        float: left;
      }
      #topic_box.rounded img {
        float: right;
        margin-right: 5px;
        position: relative;
        top: -7px;
      }
    #topic_box.rounded ul {
      list-style-type: none;
      margin-left: 0;
    }
    #topic_box.rounded ul li {
      background: url(/images/img/topic_new_separator.gif) left bottom repeat-x;
      margin-left: 0;
      padding: 5px 10px 5px 20px;
    }
    #topic_box.rounded ul li:hover {
      background: #f5284f url(/images/img/topic_new_hover_bg.gif) left top repeat-x;
    }
      #topic_box.rounded ul li:hover a {
        color: #fff;
        font-weight: bold;
        background: url(/images/img/topic_new_hover_arrow.gif) right center no-repeat;
      }
      #topic_box.rounded ul li a {
        color: #ffc0cc;
        text-decoration: none;
        font-size: 12px;
        display: block;
        padding: 0;
      }
  
  
  #topic_box_orange.rounded {
    margin: 0 0 10px 10px;
    background: #ff8745;
    padding-bottom: 5px;
  }
    #topic_box_orange.rounded h4 {
      padding: 10px 5px 0 20px;
      text-transform: uppercase;
      margin-bottom: 0;
      color: #6b2600;
      margin-top: 0;
      line-height: 14px;
      font-size: 14px;
      float: left;
      width: 65px;
    }
      #topic_box_orange.rounded p {
        font-size: 10px;
        line-height: 10px;
        font-weight: normal;
        background: url(/images/img/topic_new_separator_orange.gif) left bottom repeat-x;
        margin: 10px 0 0;
        padding: 0 5px 15px 20px;
        color: #6b2600;
        float: left;
      }
      #topic_box_orange.rounded img {
        float: right;
        margin-right: 5px;
        position: relative;
        top: -7px;
      }
    #topic_box_orange.rounded ul {
      list-style-type: none;
      margin-left: 0;
    }
    #topic_box_orange.rounded ul li {
      background: url(/images/img/topic_new_separator_orange.gif) left bottom repeat-x;
      margin-left: 0;
      padding: 5px 10px 5px 20px;
    }
    #topic_box_orange.rounded ul li:hover {
      background: #f07633 url(/images/img/topic_new_hover_bg_orange.gif) left top repeat-x;
    }
      #topic_box_orange.rounded ul li:hover a {
        color: #fff;
        font-weight: bold;
        background: url(/images/img/topic_new_hover_arrow.gif) right center no-repeat;
      }
      #topic_box_orange.rounded ul li a {
        color: #ffdcc8;
        text-decoration: none;
        font-size: 12px;
        display: block;
        padding: 0;
      }


  #topic_box_purple.rounded {
    margin: 0 0 10px 10px;
    background: #bb45ff;
    padding-bottom: 5px;
  }
    #topic_box_purple.rounded h4 {
      padding: 10px 5px 0 20px;
      text-transform: uppercase;
      margin-bottom: 0;
      color: #480072;
      margin-top: 0;
      line-height: 14px;
      font-size: 14px;
      float: left;
      width: 65px;
    }
      #topic_box_purple.rounded p {
        font-size: 10px;
        line-height: 10px;
        font-weight: normal;
        background: url(/images/img/topic_new_separator_purple.gif) left bottom repeat-x;
        margin: 10px 0 0;
        padding: 0 5px 15px 20px;
        color: #480072;
        float: left;
      }
      #topic_box_purple.rounded img {
        float: right;
        margin-right: 5px;
        position: relative;
        top: -7px;
      }
    #topic_box_purple.rounded ul {
      list-style-type: none;
      margin-left: 0;
    }
    #topic_box_purple.rounded ul li {
      background: url(/images/img/topic_new_separator_purple.gif) left bottom repeat-x;
      margin-left: 0;
      padding: 5px 10px 5px 20px;
    }
    #topic_box_purple.rounded ul li:hover {
      background: #b32fff url(/images/img/topic_new_hover_bg_purple.gif) left top repeat-x;
    }
      #topic_box_purple.rounded ul li:hover a {
        color: #fff;
        font-weight: bold;
        background: url(/images/img/topic_new_hover_arrow.gif) right center no-repeat;
      }
      #topic_box_purple.rounded ul li a {
        color: #ffdcc8;
        text-decoration: none;
        font-size: 12px;
        display: block;
        padding: 0;
      }


  #topic_box_red.rounded {
    margin: 0 0 10px 10px;
    background: #cd0d18;
    padding-bottom: 5px;
  }
    #topic_box_red.rounded h4 {
      padding: 10px 5px 0 20px;
      text-transform: uppercase;
      margin-bottom: 0;
      color: #fff;
      margin-top: 0;
      line-height: 14px;
      font-size: 14px;
      float: left;
      width: 65px;
    }
      #topic_box_red.rounded p {
        font-size: 10px;
        line-height: 10px;
        font-weight: normal;
/*         background: url(/images/img/topic_new_separator_purple.gif) left bottom repeat-x; */
        margin: 10px 0 0;
        padding: 0 5px 15px 20px;
        color: #fff;
        float: left;
      }
      #topic_box_red.rounded img {
        float: right;
        margin-right: 5px;
        position: relative;
        top: -7px;
      }
    #topic_box_red.rounded ul {
      list-style-type: none;
      margin-left: 0;
    }
    #topic_box_red.rounded ul li {
/*       background: url(/images/img/topic_new_separator_purple.gif) left bottom repeat-x; */
      margin-left: 0;
      padding: 5px 10px 5px 20px;
    }
    #topic_box_red.rounded ul li:hover {
/*       background: #b32fff url(/images/img/topic_new_hover_bg_purple.gif) left top repeat-x; */
    }
      #topic_box_red.rounded ul li:hover a {
        color: #fff;
        font-weight: bold;
        background: url(/images/img/topic_new_hover_arrow.gif) right center no-repeat;
      }
      #topic_box_red.rounded ul li a {
        color: #fff;
        text-decoration: none;
        font-size: 12px;
        display: block;
        padding: 0;
	line-height: 1.1;
      }

  

h3.world {
  color: #004a80;
}
h3.japan {
  color: #9e0b0f;
}
h3.entertainment {
  color: #c69c6d;
}
h3.events {
  color: #005826;
}
h3.fancy span {
  margin-left: 10px;
  font-style: normal;
  font-size: 80%;
  color: #999;
}
.front_headlines {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
.front_headlines.last {
  border-bottom: none;
}
  .front_headlines h5 {
    margin: 5px 0;
  }
.feature img {
  float: right;
  margin-left: 5px;
}

/**************************************/
/*              HEADER                */
/**************************************/
#header_logo{
  margin: 0; padding: 0;
/*   background-color: #f9f8f5; */
}
  .top_layout, .middle_layout, .bottom_layout {
    /*background: url(/images/img/layout/layout_ext_body.gif) center top repeat-y;*/
    background: url(/images/img/layout/layout_ext_body_black.gif) center top repeat-y;
    width: 952px;
  }
  .top_layout {
    /*background: url(/images/img/layout/layout_ext_top.gif) left top no-repeat;*/
    background: url(/images/img/layout/layout_ext_top_black.gif) left top no-repeat;
    height: 6px;
  }
  .bottom_layout {
    /*background: url(/images/img/layout/layout_ext_bottom.gif) left top no-repeat;*/
    background: url(/images/img/layout/layout_ext_bottom_black.gif) left top no-repeat;
    height: 6px;
  }
  #header_logo img {
    margin: 0; 
/*     padding: 10px 40px; */
  }
  #header_logo.middle_layout {
    background: #000 url(/images/img/layout/logo.jpg) left top no-repeat;
    width: 950px; height: 98px;
    padding-bottom: 3px;
  }
    #header_logo.middle_layout a {
      width: 300px; height: 60px;
      padding: 80px 200px;
    }
  #header_logo .member {
    margin: 0 0 10px 10px;
    float: right;
    color: #fff;
    /*background: url(/images/img/layout/login_register_ext_bg.gif) right top no-repeat;*/
/*     background: url(/images/img/layout/login_register_ext_bg_black.gif) right top no-repeat; */
    width: 232px; 
/*     height: 33px; */
    padding: 4px 6px;
    position: relative;
    /*top: -7px;*/
/*     top: 2px; */
  }
    #header_logo .member a {
      padding: 0;
      color: #fff;
      background: url(/images/img/layout/login_register_btn1.gif) left top no-repeat;
      width: 93px; height: 19px;
      text-decoration: none;
      text-transform: uppercase;
      text-align: center;
      font-size: 10px;
      display: block;
      float: right;
      padding-top: 0;
      margin-right: 3px;
    }

/**************************************/
/*             NAVIGATION             */
/**************************************/
#navigation {
  padding: 0 5px 0 10px;
  width: 919px;
}
  .top_content, .middle_content, .bottom_conten {
    background: url(/images/img/layout/content_ext_body.gif) center top repeat-y;
    width: 933px;
    margin-left: 10px;
  }
  .top_content {
    background: url(/images/img/layout/content_ext_top.gif) left top no-repeat;
    height: 5px;
    margin-left: 10px;
  }
  .bottom_content {
    background: url(/images/img/layout/content_ext_bottom.gif) left top no-repeat;
    height: 8px;
    margin-left: 10px;
  }
  #navigation ul {
    background-color: #fff;
    margin: 0; padding: 0;
    height: 21px;
    overflow: hidden;
  }
    #navigation ul li {
      margin: 0; padding: 0;
      float: left;
      display: inline;
    }
      #navigation ul li a {
        color: #777;
        display: block;
        height: 20px;
        line-height: 20px;
        padding: 0 15px;
        text-decoration: none;
        font-size: 1.1em;
        font-weight: bold;
      }
    
    #navigation ul li.right {
      float: right;
      line-height: 20px;
    }
    #navigation ul li.right input {
      margin-right: 5px;
      background-color: #f9f8f5;
    }
    #navigation ul li.right input.search_btn {
      background: url(/images/img/layout/search_btn1.gif) left top no-repeat;
      width: 95px; height: 21px;
      color: #fff;
      text-transform: uppercase;
      border: 0;
      line-height: 20px;
      font-size: 10px;
      padding-top: 0;
      margin-right: 0;
    }
  #navigation form {
    margin: 0;
    float: left;
  }
  #navigation img {
    float: left;
    margin: 0 5px;
  }
/**************************************/
/*            MAIN CONTENT            */
/**************************************/
#content_wrapper {
/*  background: url(/images/img/layout/content-wrapper-bg.gif) left top repeat-y;*/
  height: 1%;
  overflow: hidden;
  padding: 0 10px 5px;
}
  #content_wrapper .top_content, #content_wrapper .middle_content, #content_wrapper .bottom_content {
    margin: 0;
  }
  #content_wrapper .middle_content {
    height: 1%;
    overflow: hidden;
    padding-top: 15px;
  }

#content {
  color: #333;
}
  #content h1 {
    color: #cd0d18;
  }
  #content div.rounded {
    background-color: #f9f8f5;
    padding: 1px 25px 10px;
    margin-bottom: 20px;
    border: 1px solid #cacac8;
  }
  #content div.rounded_box {
    padding: 10px;
    border: 1px solid #777;
    width: 92%;
  }
    #content h2 {
      line-height: 26px;
      color: #cd0d18;
    }
    #content div.rounded h3 {
      clear: left;
      margin-top: 13px;
      line-height: 26px;
    }
    #content div.rounded p img.left_img, #content #article_body p img.left_img {
      margin: 5px 10px 5px 0;
      border: 3px solid #fff;
    }
    #content div.rounded p img.right_img, #content #article_body p img.right_img {
      margin: 5px 0 5px 10px;
      border: 3px solid #fff;
    }
    
    #content div.rounded .breaking_news {
      background: url(/images/img/breaking_news_btn.gif) left top no-repeat;
      height: 17px; width: 106px;
      margin-top: 10px;
    }
      #content div.rounded h3 a {
        font-size: 25px;
        font-weight: normal;
        color: #cd0d18;
        text-decoration: none;
        font-family: Helvetica,Arial,sans-serif;
      }
    #content div.rounded p.rounded {
      background-color: #fff;
    }
      #content div.rounded p.rounded a {
        color: #ff2d55;
        text-decoration: none;
        padding-left: 5px;
      }
      #content div.rounded p.rounded span {
        float: right;
        color: #777;
        padding-right: 5px;
      }
      #content div.rounded .list_cart {
        float: left; width: 485px; 
      }
        #content div.rounded .list_cart p {
          font-size: 24px;
          font-weight: bold;
          color: #777;
          float: left;
        }
        #content div.rounded .list_cart span {
          float: right;
          font-size: 14px;
          font-weight: bold;
        }
    
    #content .error_list {
      margin-left: 0;
      list-style-type: none;
    }
      #content .error_list li {
        margin-left: 0;
      }
    #content form, #content form p {
      margin-bottom: 0;
    }
    #content input {
      width: 250px;
    }
    #content select {
      width: 260px;
      font-size: 12px;
    }
    #content textarea {
      width: 475px;
      height: 170px;
    }
    #content label {
      color: #777;
    }
      #content .generic_form .radio_list {
        list-style-type: none;
        margin-left: 0;
      }
        #content .generic_form .radio_list li {
          display: inline;
          margin-left: 0;
        }
          #content .generic_form .radio_list li input {
            border: 0;
          }
          #content .generic_form .radio_list li label {
            vertical-align: text-bottom;
            font-weight: normal;
          }

  #content #topic_page {
    float: left;
    width: 90%;
  }
    #content #topic_page img.pdf, .rounded img.pdf {
      border: 0;
      display: block;
      float: left;
      margin: 0 10px 3px 0;
    }
    #content #topic_page span, #content div.rounded #payment_form .list_cart p span {
      color: #333;
      float: left;
      font-size: 20px;
      font-weight: bold;
    }
      #content div.rounded #payment_form .list_cart p span {
/*         color: #ff2d55; */
        float: none;
        color: #ff1331;
      }
      
    a.list_btn {
      background: url(/images/img/layout/login_register_btn.gif) left top no-repeat;
      color: #fff;
      display: block;
      font-size: 10px;
      height: 21px;
      margin-right: 5px;
      padding-top: 0;
      text-align: center;
      text-transform: uppercase;
      width: 95px;
    }
    #content #topic_page a.list_btn, #content .list_cart a.list_btn {
      float: right;
      color: #fff;
      text-decoration: none;
    }
      #content #topic_page a.list_btn {
        font-size: 9px;
      }
      #content #topic_page a.list_btn img {
        vertical-align: middle;
        padding-right: 5px;
      }
    #content .list_cart a.list_btn {
      float: left;
    }
    #content #topic_page .product_list {
      float: left; clear: left;
      margin-bottom: 10px;
      width: 100%;
    }
      #content #topic_page .product_list p.name, #content .list_cart p.name {
        margin-bottom: 5px;
        font-size: 14px;
        font-weight: bold;
      }
      
    #content #topic_page .product_cart_list {
      background: #fff;
      padding: 10px;
      float: left;
      width: 460px;
      border: 0;
    }
    #content #topic_page .product_cart_list .list_btn {
      float: left; clear: left;
      background: url(/images/img/product_cart_btn.gif) top left no-repeat;
      width: 118px; height: 21px;
      font-weight: bold;
      font-size: 10px;
      line-height: 21px;
    }
    #content #topic_page .product_cart_list p {
      color: #777;
      margin-bottom: 5px;
    }
    #content #topic_page .product_cart_list p.name {
      color: #333;
    }
    #content #topic_page .product_cart_list img.pdf {
      margin-bottom: 10px;
    }
    #content #topic_page .product_cart_list span {
      float: none;
    }
    #content #topic_page .product_cart_list span.date {
      font-size: 12px;
      font-weight: normal;
      color: #333;
    }
    #content #topic_page .product_cart_list span.price {
/*       color: #ff2d55; */
      color: #ff1331;
    }

/**************************************/
/*            NEWSLETTER              */
/**************************************/
#newsletter {
  float: left;
  padding: 0 10px;
}
  #newsletter div.span-6 {
    margin-right: 0;
  }
  #newsletter #right_bar #ringtone h4 {
    margin-top: 0;
  }

div.span-14 {
  width: 530px;
  margin-right: 0;
}
div.span-6 {
  margin-right: 10px;
}
  #right_bar img.newsletter {
    margin-left: 10px;
  }
.container {
  margin-top: 15px;
  background: #fff;
}
  .container h2 {
    font-weight: normal;
    color: #333;
    font-size: 25px;
  }
  .container a, .container a:link {
    color: #c33;
  }
  .container a:hover {
    text-decoration: none;
  }
  .container a.list_btn {
    text-decoration: none;
    color: #fff;
  }
#left_bar p, #right_bar p {
  padding: 0 10px 10px;
  margin-bottom: 10px;
  font-style: normal;
  text-indent: 0;
}
  #left_bar p a, #right_bar p span, #right_bar p span a {
    color: #ff2d55;
  }
    #right_bar p span a {
      text-decoration: none;
    }
  #left_bar p a {
    text-decoration: none;
    font-weight: bold;
  }
#right_bar .box h4 span {
  left: 83px;
}
#right_bar form {
  background-color: #f9f8f5;
  border-left: 1px solid #f5f5f2;
  border-right: 1px solid #dbdbd8;
  margin-bottom: 0;
}
#right_bar form p, #right_bar form div.form {
  margin: 0;
}
#right_bar form div.form {
  padding: 0 10px 10px;
}
  #right_bar form ul, #newsletter_form form ul {
    list-style-type: none;
    margin-left: 0;
  }
  #newsletter_form form ul {
    margin-bottom: 0;
  }
    #right_bar form ul li, #newsletter_form form ul li {
      display: inline;
      margin-left: 0;
    }
      #right_bar form ul li label, #newsletter_form form ul li label {
        font-weight: normal;
        vertical-align: text-bottom;
      }
  #right_bar form p input, #right_bar form div.form input {
    width: 180px;
    vertical-align: middle;
  }
  #right_bar form p input.subscribe, #content_wrapper .generic_form p input.subscribe, #newsletter_form form p input.subscribe, a.subscribe, a.subscribe1 {
    background: url(/images/img/subscribe_now_btn.gif) left top no-repeat;
    width: 133px; height: 21px;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    padding-top: 0;
    font-size: 10px;
  }
  a.subscribe, a:visited.subscribe {
    display: block;
    margin-left: 83px;
    text-align: center;
    text-decoration: none;
    color: #fff;
  }
  a.subscribe1, a:visited.subscribe1 {
    display: block;
    line-height: 8px;
    text-align: center;
    text-decoration: none;
    color: #fff;
  }
  #content_wrapper .generic_form p #subscribe.subscribe {
    background: url(/images/img/paypal_btn1.gif) left top no-repeat;
    width: 62px; height: 31px;
  }
  
  #right_bar form p input[type="radio"] {
    border: 0;
    width: 16px;
  }
#right_bar .box ul {
}
  #right_bar .box ul li ul {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  #right_bar #ringtone {
/*     background: #e3f687; */
    background: #ccc;
    margin: 0 0 10px 10px;
/*     color: #4f6600; */
    color: #000;
  }
    #right_bar #ringtone h4 {
/*       background: url(/images/img/ringtone_separator.gif) left bottom repeat-x; */
      background: #ff1331;
      border-right: 0;
      padding: 8px 20px 5px;
      text-transform: uppercase;
      color: #fff;
    }
    #right_bar #ringtone ul {
      list-style-type: none;
      padding-left: 20px;
      margin-left: 0;
    }
      #right_bar #ringtone ul li {
        margin-left: 0;
        padding-bottom: 10px;
        font-size: 10px;
      }
        #right_bar #ringtone ul li a {
          text-decoration: none;
/*           color: #4f6600; */
          color: #000;
          background: url(/images/img/song_image1.gif) left center no-repeat;
          padding-left: 12px;
          font-style: italic;
        }

  #right_bar #archive.box {
    background-color: #4b4b4b;
    background-image: none;
    padding-bottom: 10px;
  }
    #right_bar #archive.box h4 {
      background: url(/images/img/archive_separator.gif) left bottom repeat-x;
      border-right: 0;
      color: #fff;
    }
    #right_bar #archive.box ul {
      margin-left: 0;
      list-style-type: none;
    }
    #right_bar #archive.box ul li {
      background: url(/images/img/archive_separator_options.gif) left bottom repeat-x;
      margin-left: 0;
      text-indent: 10px;
      color: #777;
    }
    #right_bar #archive.box ul li label {
      text-indent: 0;
    }
    #right_bar #archive.box ul li label.all {
      text-indent: 20px;
    }
      #right_bar #archive.box ul li ul li label {
        text-indent: 10px;
      }
    #right_bar #archive.box ul li ul {
      background: url(/images/img/archive_separator_options.gif) left top repeat-x;
    }
    
    #right_bar #archive.box ul li label span {
      color: #ff2d55;
    }
      #right_bar #archive.box ul li label span.numbers {
        color: #777;
        font-weight: normal;
      }
    #right_bar #archive.box ul li label:hover {
      background: url(/images/img/archive_separator_hover.gif) left bottom repeat-x;
      background-position: 26px 0;
      color: #aaa;
    }
      #right_bar #archive.box ul li label:hover a {
        color: #aaa;
      }
      #right_bar #archive.box ul li a {
        text-decoration: none;
        color: #777;
      }
      #right_bar #archive.box ul li img {
        margin-right: 10px;
      }
  
.expl {
  color: #777;
  text-indent: 1em;
  font-style: italic;
}
.noindent {
  text-indent: 0;
}

/**************************************/
/*               PAGINATION           */
/**************************************/
#list_page {
  float: left;
  clear: left;
}
.results {
  float: none;
}
.results .pagination {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 5px;
  float: left;
}
  .results .pagination li {
    display: inline;
    float: left;
    margin-left: 5px;
  }
    .results .pagination li a {
      text-decoration: none;
      color: #333;
    }
    .results .pagination li img {
      vertical-align: middle;
      margin-right: 2px;
    }
    .results .pagination li.inactiv, .results .pagination li.activ {
      color: #fff;
      background: url(/images/img/prev_btn.gif) left top no-repeat;
      text-transform: uppercase;
      width: 56px; height: 17px;
      text-align: center;
      line-height: 17px;
      margin-left: 0.85em;
      font-size: 11px;
      font-weight: bold;
    }
    .results .pagination li.activ {
      background: url(/images/img/next_btn.gif) left top no-repeat;
    }
      .results .pagination li.activ a {
        color: #fff;
      }
  .results .pagination li.first {
    margin-left: 0;
  }
  .results .pagination li.current a {
    border: 0;
  }
    .results .pagination li.current span {
      color: #ff2d55;
      text-decoration: underline;
    }
  
  .results p {
    float: right;
  }
  .results p a.list_btn {
    color: #fff;
    background: url(/images/img/subscribe_now_btn.gif) left top no-repeat;
    width: 133px; height: 21px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    font-size: 10px;
    display: block;
    float: left;
    padding-top: 0;
    margin-right: 5px;
  }
  .results p a.list_btn_big {
    background: url(/images/img/bo_list_big_btn.gif) left top no-repeat;
    width: 145px;
  }

.message {
  color: #ff2d55;
}

.message_misc {
  color: #4f6600;
  margin-left: 157px;
  background: #e3f687;
  width: 397px;
  float: left; clear: left;
  padding: 5px;
  margin-bottom: 5px;
  font-weight: bold;
}

/**************************************/
/*               ERROR FORMS          */
/**************************************/
ul.error_list {
  margin-left: 160px;
  margin-bottom: 2px;
}
#right_bar .box ul.error_list {
  margin-top: 0;
}
  .error_list li {
    color: #ff2d55;
  }
  
  span.required_fields {
    color: #cd0d18;
  }
/**************************************/
/*               FOOTER               */
/**************************************/
#footer {
/*   background-color: #FE8432; */
  color: #fff;
  padding: 10px 0;
}
  #footer img {
    padding-left: 20px;
  }
  #footer p {
    margin: 0;
    padding: .5em 1em;
  }
  #footer .links {
    text-align: left;
    margin-left: 15px;
  }
    #footer .links span {
      float: right;
      margin-right: 10px;
      color: #9a9999;
    }
  #footer .links, #footer a {
    color: #404F57;
  }
    #footer a {
      text-decoration: none;
    }
.rounded .product_box {
  margin: 5px 0;
}
.rounded .product_box img {
  vertical-align: middle;
}

p.confirm_message, p.error_message {
  background: #DFF2BF url(/images/img/icons/confirm.gif) 1% center no-repeat;
  padding-left: 45px;
  font-weight: bold;
  font-size: 14px;
  float: left;
  width: 95%;
  line-height: 40px;
}
.rounded p.confirm_message {
  float: none;
}
.rounded p.error_message {
  background: #FFBABA url(/images/img/icons/error.gif) 1% center no-repeat;
  float: none;
}

#filter_subscribers .button {
  width: auto;
  padding: 0;
  height: 25px;
  color: #fff;
  background-color: #000;
  border: 1px solid #ccc;
}