div#alert_box
{
    position:   absolute;
    width:      200px;
    height:     0px;
    margin:     10px;
    border:     0px;
    top:        0px;
    left:        0px;
    z-index:    999;
}

img.trans
{
  filter:       alpha(opacity=25);
  -moz-opacity: .25;
  opacity:      .25;
}

div#alert_box .alert_notice
{
    width:          199px;
    height:         60px;
    background:     #cdcdcd;

    border:         0px;

    background: url(http://www.bbmmo.com/gfx/msg_bg.png);

    filter:         alpha(opacity=75);
    -moz-opacity:   .75;
    opacity:        .75;

    font-weight:    bold;
}

body
{
  background: #fff;
  color:      #000;
  font:       12px tahoma,verdana,sans-serif;
  margin:     0 auto;
  /* padding:    10px; */
  align:      center;
  text-align: center;
}

a
{
  font-size:       12px;
  text-decoration: none;
  color:           #7c8eb0;
}

a:hover
{
  color:            #b9c6de;
  text-decoration:  underline;
}

img.trans
{
  filter:       alpha(opacity=25);
  -moz-opacity: .25;
  opacity:      .25;
}

img.trans_low
{
  filter:       alpha(opacity=50);
  -moz-opacity: .50;
  opacity:      .50;
}

img.opaque
{
  filter:       alpha(opacity=100);
  -moz-opacity: 1;
  opacity:      1;
}

.footer
{
  margin-top:   20px;
  padding-top:  20px;
  width:        700px;
  border-top:   1px solid #7c8eb0;
}

#container
{
  position: relative;
  margin:   0 auto;
  width:    930px;
  text-align: left;
/* border-left: 2px solid #7c8eb0; */
/* border-right: 2px solid #7c8eb0; */
}

#logo_ad div {
  display:inline;
}


.navigation
{
  background-image:   url(/gfx/nav_bg.gif);
  background-repeat:  repeat-x;
  border-top:         2px solid #7c8eb0;
  border-bottom:      2px solid #7c8eb0;
  height:             32px;
  margin-top:         10px;
  text-align:         center;
}

.navigation span
{
  margin-left: 40px;
  margin-top:   5px;
  display:      block;
  float:        left;
}

.navigation a
{
  font-size:    18px;
  font-weight:  bold;
  color:        #7c8eb0;
}


.cheat
{
  margin-top: 8px
}

.cheat a
{
  font-size: 18px;
}

.sub_navigation
{
  border-top:         2px solid #7c8eb0;
  border-bottom:      2px solid #7c8eb0;
  height:             24px;
  width:              720px;
  margin-top:         10px;
  text-align:         center;
}

.sub_navigation span
{
  margin-left:  30px;
  margin-top:   2px;
  display:      block;
  float:        left;
}

.sub_navigation a
{
  font-size:    16px;
  font-weight:  bold;
  color:        #7c8eb0;
}

.sub_navigation strong
{
  font-size:    16px;
  font-weight:  bold;
  color:        #555555;
}


#content_main {
  height: 530px;
}

#content_sub {
  /* height: 360px; */
}

#ad_box
{
  margin-top:   10px;
  margin-left:  10px;
  margin-right:  10px;
  width:        300px;
  float:        right;
}

.recent_10
{
  border:         1px solid #7c8eb0;
  padding:        10px;
  margin-bottom:  10px;
}

#ad_box div strong
{
  font-size:  24px;
  text-decoration: underline;
  display:block;
}



/* LARGE THUMBS */
/* LARGE THUMBS */
/* LARGE THUMBS */
/* LARGE THUMBS */
/* LARGE THUMBS */

.review_lg {
  width:        580px;
  float:        left;
  margin-left:  10px;
  margin-top:   10px;
  margin-bottom:  25px;
  border-bottom:1px solid #7c8eb0;
}

.thumb_lg {
  width:             280px;
  height:            180px;
  float:             left;
  background-repeat: no-repeat;
}

.thumb_lg_review {
  margin-left:  10px;
  width:        280px;
  float:        right;
}

.thumb_lg_review strong {
  font-size:        24px;
  text-decoration:  underline;
  display:          block;
}

.thumb_lg_review_desc {
  height: 125px;
}

.star_med
{
  width:              75px;
  height:             76px;
  float:              left;
  background-image:   url(/gfx/star_med.png);
  background-repeat:  no-repeat;
  text-align:       center;
}

.star_med p
{
  margin-top:       27px;
  margin-right:     5px;
  font-weight:      bold;
  font-size:        18px;
  text-decoration:  none;
}



/* SMALL THUMBS */
/* SMALL THUMBS */
/* SMALL THUMBS */
/* SMALL THUMBS */
/* SMALL THUMBS */


.review_sm {
  width:        290px;
  float:        left;
  margin-left:  10px;
  margin-top:   10px;
  margin-bottom:  25px;
}

.thumb_sm {
  width:             140px;
  height:            90px;
  float:             left;
  background-repeat: no-repeat;
}

.thumb_sm_review {
  font-size:    11px;
  margin-left:  5px;
  width:        140px;
  float:        right;
}

.thumb_sm_review strong {
  font-size:        11px;
  text-decoration:  underline;
  display:          block;
}

.thumb_sm_review_desc {
  height: 62px;
}

.star_sm
{
  width:              35px;
  height:             35px;
  float:              left;
  background-image:   url(/gfx/star_sm.png);
  background-repeat:  no-repeat;
  text-align:       center;
}

.star_sm p
{
  margin-top:       13px;
  margin-right:     2px;
  font-weight:      bold;
  font-size:        9px;
  text-decoration:  none;
}



/* PURE TEXT PAGES */

#text_page_main
{
  width:        580px;
  margin-left:  10px;
  margin-right: 10px;
  margin-top:   10px;
  text-align:   left;
}

#text_page_main strong
{
  font-size:  20px;
  display:    block;
}

#text_page_main div
{
  margin: 10px;
}

/* REVIEW PAGES */
/* REVIEW PAGES */
/* REVIEW PAGES */
/* REVIEW PAGES */
/* REVIEW PAGES */

#review_head
{
  width:        580px;
  height:       300px;
  margin-left:  10px;
  margin-right: 10px;
  margin-top:   10px;
  text-align:   center;
}

#review_head_icons
{
  width:  100%;
  float:  left;
}

#review_head strong
{
  font-size:  48px;
}

#thumb_list
{
  width:  180px;
  border-left: 1px solid #7c8eb0;
  float:  right;
  margin: 5px;
}

#thumb_list img
{
  border: 1px solid #7c8eb0;
  margin: 10px;
}

#thumb_list strong
{
  margin:           10px;
  font-size:        18px;
  font-weight:      bold;
  text-decoration:  underline;
  display:          block;
}

#review_body
{
  margin-left:  10px;
  margin-right: 10px;
  margin-top:   10px;
  margin-bottom:25px;
  text-align:   left;
}

#review_body strong
{
  font-size:        18px;
  font-weight:      bold;
  text-decoration:  underline;
  display:          block;
}


#recommend_body
{
  width:        720px;
  margin-left:  10px;
  margin-right: 10px;
  margin-top:   10px;
  margin-bottom:25px;
  text-align:   left;
}

#recommend_body strong
{
  font-size:        18px;
  font-weight:      bold;
  text-decoration:  underline;
  display:          block;
}

#comment_body
{
  width:        720px;
  margin-left:  10px;
  margin-right: 10px;
  margin-top:   10px;
  margin-bottom:25px;
  text-align:   left;
}

#comment_body strong
{
  font-size:        18px;
  font-weight:      bold;
  text-decoration:  underline;
  display:          block;
}

#comment_body .comment
{
  border:0px;
  border-top: 1px solid #7c8eb0;
  border-bottom: 1px solid #7c8eb0;
  margin: 10px;
  padding: 10px;
}

.star_lg
{
  width:              205px;
  height:             207px;
  float:              left;
  background-image:   url(/gfx/star_lg.png);
  background-repeat:  no-repeat;
  text-align:         center;
}

.star_lg p
{
  margin-top:       70px;
  margin-right:     10px;
  font-size:        48px;
  font-weight:      bold;
  text-decoration:  none;
}






/* PROFILE PAGES */
/* PROFILE PAGES */
/* PROFILE PAGES */
/* PROFILE PAGES */
/* PROFILE PAGES */

#profile_head
{
  width:        580px;
  height:       250px;
  margin-left:  10px;
  margin-right: 10px;
  margin-top:   10px;
}

#profile_head strong
{
  font-size:  48px;
}


.profile_body
{
  margin-left:  10px;
  margin-right: 10px;
  margin-top:   10px;
  margin-bottom:25px;
  text-align:   left;
}

.user_review_sm {
  margin-top:     10px;
}

.user_review_sm strong
{
  font-size:        19px;
  text-decoration:  underline;
}








.exp_meter
{
  width:        240px;
}

.exp_meter .lvl
{
  width:        20px;
  font-weight:  bold;
  line-height:  20px;
  float:        left;
}

.exp_meter .bar_bg
{
  width:            200px;
  font-weight:      bold;
  height:           20px;
  background-image: url(/gfx/exp_bar/exp_bar_bg_lg.png);
  background-repeat: no-repeat;
  line-height:      20px;
  float:            left;
}

.exp_meter .bar_fg
{
  background-image:   url(/gfx/exp_bar/exp_bar_fg_lg.png);
  background-repeat:  no-repeat;
  position:           absolute;
}

.exp_meter .bar_pts
{
  width:              200px;
  position:           absolute;
}





.exp_meter_sm
{
  width:        140px;
}

.exp_meter_sm .lvl
{
  width:        20px;
  line-height:  20px;
  float:        left;
}

.exp_meter_sm .bar_bg
{
  width:            100px;
  height:           20px;
  background-image: url(/gfx/exp_bar/exp_bar_bg_sm.png);
  background-repeat: no-repeat;
  line-height:      20px;
  float:            left;
}

.exp_meter_sm .bar_fg
{
  background-image:   url(/gfx/exp_bar/exp_bar_fg_sm.png);
  background-repeat:  no-repeat;
  position:           absolute;
}

.exp_meter_sm .bar_pts
{
  width:              100px;
  position:           absolute;
}







.exp_meter_tiny
{
  width:        100px;
}

.exp_meter_tiny .lvl
{
  width:        20px;
  line-height:  20px;
  float:        left;
}

.exp_meter_tiny .bar_bg
{
  width:            60px;
  height:           20px;
  background-image: url(/gfx/exp_bar/exp_bar_bg_tiny.png);
  background-repeat: no-repeat;
  line-height:      20px;
  float:            left;
}

.exp_meter_tiny .bar_fg
{
  background-image:   url(/gfx/exp_bar/exp_bar_fg_tiny.png);
  background-repeat:  no-repeat;
  position:           absolute;
}

.exp_meter_tiny .bar_pts
{
  width:              60px;
  position:           absolute;
}





.props_button
{
    width:              30px;
    height:             42px;
    background:         url(/gfx/thumbs_up.gif);
    background-repeat:  no-repeat;
}

.props_button div
{
    padding-top:    30px;
    font-size:      11px;
}