.rounded_llblb10
{
    background-color: #eef5ff;
  -moz-border-radius: 10px;border: 1px solid #bfd4ec;
  
}


.rounded_blllb6
{
    background-color: #3f6daf;
  -moz-border-radius: 6px;border: 1px solid #eef5ff;
  
}


.rounded_mbllb10_top
{
    background-color: #e0e7f3;
  -moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;
  
}


.rounded_prodbox
{
    background-color: #fff;
  -moz-border-radius: 10px;border: 1px solid #dae5f1;
  
}


.rounded_bestbox
{
    background-color: #fff;
  -moz-border-radius: 10px;border: 1px solid #dae5f1;
  
}


.rounded_grwh4
{
    background-color: #abca5b;
  -moz-border-radius: 4px;
  
}


.rounded_rdwh4
{
    background-color: #d88d91;
  -moz-border-radius: 4px;
  
}


.rounded_tnwh4
{
    background-color: #fdf4d7;
  -moz-border-radius: 4px;
  
}


#rec .lcol
{
  width: 656px;
  float: left;
  color: #262626;
}

#rec .lcol .rounded_maincol
{
  padding-bottom: 14px;
}


#rec .rounded_colhead h4
{
  padding-left: 15px;
}

#rec .ie6hack
{
  display: none;
}

#rechead
{
  padding: 9px 4px 0 17px;
}

#rechead .gtit
{
  font-weight: bold;
  font-size: 120%;
}

#rechead .author
{
  padding: 12px 0 8px 0;
}

#rechead .author img
{
  float: left;
  height: 50px;
  width: 50px;
  border: 3px solid white;
  margin-right: 10px;
}

#rechead .info
{
  font-size: 110%;
}

#rechead .info .action
{
  display: inline;
  position: relative;
  font-size: 90%;
}

#rechead .name
{
  padding-bottom: 1px;
}

#rechead .title, #rechead .stat
{
  font-weight: bold;
}

#rechead .comp
{
  padding-left: 20px;
  margin-left: 20px;
  background: url(/images/recommendations/compliment.png?1328742373) center left no-repeat;
}

#rechead .comp b
{
  font-weight: bold;
}

#rechead .date
{
  padding-top: 3px;
  font-size: 90%;
}

#rechead .date span
{
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid #868a8f;
}

#overview
{
  padding: 6px 18px 20px 18px;
}

#overview, .prod
{
  margin: 0 2px;
}

#overview h5
{
  color: #3f6daf;
  font-size: 105%;
  margin-bottom: 2px;
}

#rec p
{
  font-size: 105%;
  line-height: 20px;
}

#rec .prod
{
  padding: 8px 8px 18px 14px;
}

#rec .prod + .prod
{
  margin-top: 18px;
}

#rec .prod h6
{
  font-family: Georgia, serif;
  font-size: 90%;
}

#rec .prod.best
{
  position: relative;
  top: -10px;
}

.prod.best .badge
{
  width: 41px;
  height: 41px;
  float: left;
  margin-top: -2px;
  margin-left: -8px;
}

#rec #best
{
  color: #3f6daf;
  font-size: 160%;
  font-family: Georgia, serif;
  border-bottom: 1px solid #a0c8f9;
  margin: 3px 0 17px 40px;
}

.circled_blue35
{
  background-color: #457fd6;
  -moz-border-radius: 17px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
}


#rec .prod .index
{
  float: left;
}

#rec .prod .index .inner
{
  color: white;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 160%;
}

#rec .prod .name
{
  font-size: 140%;
  font-family: Georgia, serif;
}

#rec .prod .index + .name
{
  margin: 5px 0 0 45px;
}

#rec .prod .plcol
{
  width: 390px;
  float: left;
  margin-top: 9px;
  clear: both;
}

#rec .prod .plcol p + p
{
  margin-top: 16px;
}

#rec .prod blockquote
{
  margin: 20px auto;
  padding: 10px;
  background-color: #eef5fa;
}

#rec .prod blockquote:before
{
  content: open-quote;
  height: 0px;
}

#rec .prod blockquote:after
{
  content: close-quote;
  height: 50px;
  margin: -30px 0px 0px 345px;
}

#rec .prod blockquote:before, #rec .prod blockquote:after
{
  color: #85b8e3;
  display: block;
  font-size: 5em;
  width: 30px;
}

#rec .prod blockquote p
{
  padding: 10px 30px 0 50px;
}

#rec .prod .comp
{
  margin-top: 23px;
}

#rec .prod .comp h6
{
  margin-bottom: 4px;
}

#rec .prod .trait
{
  float: left;
  width: 164px;
  margin: 16px 4px 0 0;
  padding: 8px;
  min-height: 114px;
}

#rec .prod .trait h6
{
  margin-bottom: 2px;
}

#rec .prod .trait div
{
  float: left;
}

#rec .prod .cons div
{
  padding-left: 2px;
}

#rec .prod .trait span
{
    margin-left: 14px;
    display: block;
}

#rec .prod .prcol
{
  margin-left: 395px;
  font-family: Helvetica, Arial, sans-serif;
}


#rec .prod .prsec
{
  margin: 20px 0 0 34px;
}

#rec .prod .prsec h5
{
  color: #3f6daf;
  font-size: 100%;
  text-transform: uppercase;
  margin-bottom: 4px;
}

#rec .prod .recaccess li
{
  margin-top: 5px;
  margin-bottom: 15px;
}

#rec .prod .recaccess b.hr
{
  font-weight: bold;
}

#rec .prod .buy
{
  padding: 8px;
  margin-left: 26px;
  width: 180px;
}

#rec .prod h5 b, #rec .prod h5 a
{
  color: #3f6daf;
  text-decoration: none;
  font-weight: bold;
}

#rec .prod .buy h6
{
  margin-bottom: 7px;
}

#rec .prod .buy .prices li, #rec .prod .access
{
  font-weight: bold;
}

#rec .prod .buy .prices li
{
  font-size: 90%;
  margin-bottom: 6px;
}

#rec .prod .prices.buy_2 li + li
{
  margin-top: 15px;
}

#rec .prod .buy .prices em
{
  display: block;
  font-style: normal;
  margin-top: 2px;
}

#rec .prod .buy .prices img
{
  border: 1px solid #999;
  width: 95px;
  height: 18px;
  padding: 2px 1px;
  background: white;
  position: relative;
  top: 7px;
  margin-right: 4px;
}

#rec .prod .buy .greenbut
{
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  padding-left: 6px;
  padding-right: 4px;
  margin-right: 2px;
}

#rec .prod .buy .prices b.num
{
  text-decoration: none;
  color: #262626;
  font-weight: bold;
}

#rec .prod .buy .prices b.comp
{
  padding-left: 4px;
  font-weight: bold;
}

#rec .prod .buy .prices li .best
{
  font-size: 125%;
}

#rec .prod .models li
{
  margin-bottom: 2px;
}

#rec .prod .models li a
{
  text-decoration: none;
}

#rec .prod .models li span
{
  display: block;
  margin-left: 10px;
}

#rec .prod .access .whitebox
{
  float: left;
  width: 40px;
  height: 40px;
}

#rec .prod .access li
{
  min-height: 40px;
}

#rec .prod .specs li
{
  margin: 5px 0 0 8px;
  text-indent: -8px;
  font-size: 90%;
}

#rec .prod .specs li span
{
  font-weight: bold;
  padding-left: 2px;
}

#rec .prod .specs a
{
  display: block;
  margin-top: 6px;
}

#rec .prod .custrev
{
  clear: both;
  font-size: 90%;
  padding-top: 10px;
}

#rec .prod .custrev > div
{
  margin-top: 3px;
}


#rec .prod .custrev a
{
  font-weight: bold;
  padding-right: 2px;
}

#rec .prod .custrev img
{
  padding-left: 4px;
  position: relative;
  top: 1px;
}

#rec .prod .custrev span.num
{
  padding-left: 8px;
  font-weight: bold;
}

#rec .prod .custrev ul.erhigh
{
  margin-left: 2px;
}

#rec .prod .custrev ul.erhigh li
{
  margin-top: 3px;
  padding-left: 12px;
  background: url(/images/ui/blue-square.png?1328742373) center left no-repeat;
}

#rec .prod .see
{
  float: right;
  padding-right: 10px;
}

#rec h3.compare
{
  background: #d6dde8;
  margin-top: 30px;
  padding: 8px 14px;
  font-size: 110%;
}

#rec table.comp
{
  margin: 0 1px 32px 1px;
}

#rec .rcol
{
  margin: 10px 1px 0 0;
  width: 305px;
  float: right;
}

#rec .rbox
{
  padding: 12px 15px;
  width: 268px;
  margin-left: 4px;
}

#rec #works h4
{
  color: #536d26;
  font-size: 180%;
}

#rec #works p
{
  font-size: 100%;
  line-height: 18px;
  clear: both;
}

#rec .rbox ul
{
  padding: 4px 0;
}

#rec #articles ul
{
  padding-left: 2px;
}

#rec #works li
{
  float: left;
  width: 120px;
  margin: 4px 0;
}

#rec .rbox li.goal, #rec .rbox li.link
{
  font-weight: bold;
  font-size: 100%;
  margin-top: 4px;
  padding-left: 12px;
  background: url(/images/ui/green-square.png?1328742373) center left no-repeat;
}

#rec #works li.action
{
  font-size: 90%;
}

#rec #works li.link
{
  float: none;
  width: 100%;
}

#rec #works .so
{
  padding-top: 4px;
}

#rec #articles h5
{
  color: #536d26;
  font-size: 115%;
}

#rec #articles h5.using
{
  margin-top: 10px;
}

#rec #articles span.on
{
  color: #727a83;
}

#rec .lcol .ad
{
  margin: 0 auto;
  width: 468px;
  height: 60px;
}

#rec .rcol .ad
{
  margin: 26px 0 18px 4px;
}

#rec .rcol .sky .ad
{
  margin-left: auto;
  margin-right: auto;
  width: 160px;
  height: 600px;
}

#rec .rcol .ad h6
{
  text-transform: lowercase;
  font-size: 90%;
  color: #417cd7;
  margin-bottom: 2px;
}

#rec #feedback
{
  font-weight: bold;
  font-size: 105%;
  padding: 10px;
  position: relative;
}

#feedback #feedask b.yn
{
  padding-left: 8px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #3f6daf;
}

#feedask b.yn + b.yn
{
  border-left: 1px solid #262626;
  padding-left: 10px;
  margin-left: 4px;
}

#rec #comppop, #rec #feedpop
{
  position: absolute;
  width: 176px;
  z-index: 10;
  padding: 4px 12px 8px 12px;
  background: #d2ddeb;
  border-left: 1px solid #3f6daf;
  border-top: 1px solid #3f6daf;
  border-right: 2px solid #3f6daf;
  border-bottom: 2px solid #3f6daf;
}

#rec .popup input
{
  margin-top: 2px;
}

#rec .popup label
{
  font-family: Georgia, serif;
  font-size: 14px;
  font-weight: normal;
  color: #262626;
  position: relative;
  top: -2px;
}

#rec .popup textarea
{
  border: 1px solid #3f6daf;
  height: 128px;
}

#rec .popup .attrbut
{
  text-align: right;
  margin: 8px 1px 2px 0;
}

#rec .popup .attrbut a
{
  color: white;
  font-size: 12px;
  text-decoration: none;
  font-family: Helvetica, Arial, sans-serif;
  background: #3f6daf;
  margin-left: 2px;
  padding: 4px 8px 2px 8px;
}

#rec #comppop
{
  top: -30px;
  right: -195px;
}

#rec #feedpop
{
  top: -230px;
  left: 370px;
}

#rec #rectad
{
  width: 720px;
  height: 90px;
  margin: 24px auto 0 auto;
  padding: 6px;
}

.preview
{
	background: #bee1e1;
	height: 28px;
	border-top: 1px solid #38a5a4;
	border-bottom: 1px solid #196e6d;
}

.preview form
{
	display: inline;
}

.preview .buttons
{
	float: right;
	padding: 4px 14px 0 0;
}

.preview .notify
{
	padding: 8px 0 0 14px;
	font-weight: bold;
}

.newrec
{
	float: left;
	margin: 26px;
}

.recl
{
  padding: 4px;
}

.recl h4
{
  padding: 10px 0 8px 20px;
  color: white;
  font-size: 135%;
  font-weight: normal;
}

.reclhead
{
  background: #d6dde8;
  margin: 3px 0;
  padding: 8px;
  font-family: Helvetica, Arial, sans-serif;
  text-align: right;
  min-height: 12px;
}

#recact
{
  font-weight: bold;
}

#recact li
{
  float: left;
  padding-right: 16px;
}

#reclist
{
  padding: 0 8px;
}

#reclist li
{
  padding: 24px 12px 20px 52px;
}

#reclist li + li
{
  border-top: 1px solid #a0c8f9;
}

.recsum img
{
  float: left;
  width: 100px;
  margin-right: 18px;
}

.recsum .rsinfo
{
  margin-left: 118px;
}

.recsum .rlink
{
  font-family: Helvetica, Arial, sans-serif;
  display: block;
  font-size: 140%;
  font-weight: bold;
  margin-bottom: 4px;
}

.recsum .date
{
  margin-top: 10px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 90%;
}

.tip .article
{
  clear: both;
  padding-left: 20px;
  width: 620px;
  margin-top: 20px;
}

.tip #rechead h3
{
  margin-top: 4px;
  font-family: Georgia, serif;
  font-size: 130%;
}

.tip #rechead h3 span
{
  color: #3f6daf;
}

