#taglist {
  text-align:left;padding:2px;
  background-color:white;
  color:#008080;
}
#taglistWrap h2 {display:none}
@media all and (min-width:480px) {
}
@media all and (min-width:768px) {
  #taglistWrap {
    padding:2px;width:225px;margin-bottom:5px;margin-right:0px;
    border-radius:10px;
    position:absolute;top:-40px;right:-240px;z-index:500;
    behavior: url(/pie/PIE.htc);
  }
}
@media all and (min-width:992px) {
  .articleOutline {width:485px;margin-right:20px;float:left}
  #articleList {width:1050px}
  #taglistWrap h2 {display:block}
  #taglistWrap {
    position:absolute;top:-40px;right:0px;z-index:500;
  }
}
@media all and (min-width:1200px){
  #articleList {width:1300px}
  .articleOutline {width:385px}
}

#taglist h2 {
  text-align:center;color:#008080;border:1px solid white;margin:1px;padding:2px;font-size:120%
}
#rlist  {padding:0;margin:5px 0 0 10px;list-style-image:url(/custom/images/topicSel.gif)}

#rlist a {
  font-size:120%;font-weight:bold;color:#008080;
}
.related, .sideadd {font-weight:normal;padding:2px; margin:3px;width:100%;background-color:white}
@media all and (min-width:480px) {
  .related {
    text-align:left;margin-left:10px;float:right;
  }
}

.related {
  text-align:left;margin-left:10px;float:right;
  border:3px solid #008080;
  padding:5px;margin-bottom:20px;
  border-radius:10px;
  -moz-box-shadow: 5px 5px 5px #888;
  -webkit-box-shadow: 5px 5px 5px #888;
  box-shadow: 5px 5px 5px #888;
  behavior: url(/pie/PIE.htc);
}
.related h1, .related h2 {font-size:100%;padding:0;margin:0 0 10px 0;text-align:center}
.related h2 {font-size:80%}
.related a {text-decoration:none}
.related a:hover {text-decoration:underline}
#related {border:3px outset silver;text-align:left;padding:2px;width:200px;}
#related a {font-size:80%;}
#related h1 {font-size:100%}
#exprel div {display:table}
#exprel img {vertical-align:middle}
#exprel a {display:table-cell;heighxt:0px;vertical-align:middle}
#exprel .exprel-imgwrap {float:right;width:80px}

#articleBody {
  float:left;padding-top:0
}
#articleBody div.controls {padding-left:10px}
#articleBody .reviewer {margin-top:10px}

.articleTrackBack {
  margin:10px 0;text-align:center
}

#homelist {
  position:relative;height:230px;width:190px;margin:0 0 0 15px;padding:0;overflow:hidden
}

#homelist img {
  display:block;padding:0 0 15px 0;text-align:center;margin:0 auto;
}
#homelist a {display:block;width:50px;height:50px;overflow:hidden;position:absolute}

/******* SMILEY RATING *******/
#smileyRating {margin:10px auto}
#smileyRating .score {margin:0 auto}
#smileyRating .award {display:block;margin:0 auto;text-align:center}
#smileyRating #siterating {position: absolute;top: -10000px;left: 0}
#smileyRating table img {padding:3px}
#smileyRating .totalScore {font-size:180%;color:red;text-align:center}

/* Styling for block1 advert */
#ad_block1 {height:260px;xoverflow:hidden}
#ad_block2 .detail {font-size:120%}

/********** IN ARTICLE BLOCKS ***********/
.advert, .sideadd {
  position:relative;font-weight:normal;padding:0 2px 2px 2px; margin:3px 20px 10px 0;max-width:200px;background-color:white;
  text-align:left;
  border:3px solid #008080;
  padding:5px;margin-bottom:20px;
  border-radius:10px;
  box-shadow: 5px 5px 5px #888;
  behavior: url(/pie/PIE.htc);
  xfont-size:8pt
}
.wide {max-width:250px !important}
@media all and (max-width:479px) {
  .advert, .wide {
    width:100% !important; max-width:initial;
    font-size:10px
  }
}

.advert, .sideadd {padding-top:0}

.advert table {margin:0 auto}

.advert h2, .sideadd h2 {
  display:block;
  padding:2px;margin:5px 0 5px 0;
  background-color:#008080;
  color:white;
  text-align:center;font-size:140%;
  border-radius:5px;
  behavior: url(/pie/PIE.htc);
}

.advert .img {
  position:absolute;top:0em;left:0;z-index:50
}


.advert .wrap, .advert .swrap  {
  height:90px;position:relative;xoverflow:hidden;max-width:200px;
 }
.advert .prices {font-size:100%}
.advert h3 {
  font-size:8pt;font-weight:normal;padding:0;margin:0
}
.advert .imagewrap {
  width:50px;overflow:hidden
}

.advert .detail {margin-left:80px}
.advert .swrap {clear:left;border-bottom:1px solid black;margin-bottom:5px;padding-bottom:5px}

.sideadd h3 {
  font-size:120%;font-weight:bold;
}
.sideadd {text-align:center;float:left}
.sideadd a {text-align:center;display:block;text-decoration:none;margin:10px 0}
.sideadd a:hover, .sidecomp a:hover, .articleOffers a:hover {text-decoration:underline}
.sidecomp a, .articleOffers a {text-decoration:none}
.sideadd th, .sideadd td {vertical-align:middle}
.sideadd td, .sideadd th, .sideadd td a, .sideadd td img {padding:0;margin:0}
.sideadd td {padding-left:10px}
.sideadd table {margin:0 auto}
.sideadd img {padding:5px 0}
.sideadd div {margin-bottom:10px}
.sideadd ul, .sideadd li {text-align:left;margin:0;padding:0;margin-left:10px}
.imgwrap {padding-left:10px}

#memb-shade {
  position:absolute;z-index:5000;top:0;left:0;bottom:0;width:975px;background-color:#202020;
  display:none;
  filter:alpha(opacity=50);   /* Internet Explorer       */
  -moz-opacity:0.5;           /* Mozilla 1.6 and below   */
  opacity: 0.5;               /* newer Mozilla and CSS-3 */
}
#memb-wrap {position:absolute;z-index:10000;top:100px;left:500px;width:430px;overflow:hidden;padding:0;margin:0;background-color:#ffffff}
#memb-key {font-size:120%;font-weight:bold  }
#fp_sum_titles {
  position:relative;padding:0;margin:0;
}
#fp_sum_titles img {
  position:absolute;right:5px;top:5px
}


#fp_sum_titles h2 {
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  background-color:white;
  width:96px;
  border:1px solid black;border-right:none;
  padding:5px;margin:0;
  font-size:100%;
  font-weight:normal
}
#fp_sum_titles .sel {
  background-color:#4a5a8a;
}
#fp_sum_titles .sel a {color:#eeee44;border-bottom:none}
#fp_sum_titles a {color:black;text-decoration:none}

.fp_sum_list {
  margin:0;width:430px;border:1px solid black;border-top:none;padding:0
}
.fp_sum_list .memb-content {padding:5px}

/************ COMMENT AREA *************/
#commentBlock {padding-bottom:10px;max-width:650px;clear:both}
.commentText {font-size:100%;color:#387CA6}
.commentWrap {padding-bottom:10px;margin-bottom:20px;border-bottom:1px dashed #394a5a}
.commentWrap:first-child {border-top:1px dashed #394a5a}
.commentRate {float:right}
.commentIntro {font-weight:bold}
.commentIntro h1 {font-size:100%}

/*********** PAGE SEARCH ************/
.embedsrch {
  font-weight:bold;xwidth:25em;margin-top:10px;padding:5px;border:3px solid #008080
}
.embedsrch a {white-space:nowrap}

.blk-google1 {
  margin:10px auto;padding-top:10px !important;width:250px;text-align:center
}
/* Change google adsense size for different screen sizes */
@media all and (min-width:480px) {
  /** This is sm **/
  .blk-google1 {width:480px}
}
@media all and (min-width:768px) {
  /** This is md **/
  .blk-google1 {width:480px;float:right}
}
@media all and (min-width:992px) {
  /** This is lg **/
  .blk-google1 {width:470px;float:right}
}
@media all and (min-width:1200px){
  /** This is xl **/
  .blk-google1 {width:720px;float:right}
}


#article_controls {
  position:absolute;top:50px;left:400px
}
