#crumb .nav
{
  float: right;
  text-align: right;
  font-size: 16px;
  padding-top: 2px;
}

#crumb .nav a
{
  font-size: 16px;
  padding-left: 12px;
}

.prod
{
  float: left;
	background: #ccd4e4;
	border: 1px solid #4c6474;
	padding: 19px;
	width: 940px;
	margin: 9px 0 14px 0;
}

.prod .whitebox
{
	float: left;
	width: 360px;
	height: 230px;
	background: white;
}

.prod .info
{
  padding-left: 380px;
  font-size: 95%;
}

.prod .info .data
{
  min-height: 200px;
}

.prod .info .summary
{
  font-size: 95%;
}

.prod .info .model, .prod .info .goals, .review .num
{
  font-family: Georgia;
  font-weight: bold;
  color: #244c64;
}

.prod .info .model
{
  font-size: 130%;
}

.prod .info .price
{
  font-weight: bold;
}

.prod .info .context, .prod .info .custrev, .prod .info .edsums
{
  font-size: 95%;
  margin-top: 12px;
}

.stars img
{
  vertical-align: bottom;
  height: 17px;
  width: 17px;
}

.prod .info .edsums
{
  margin-bottom: 8px;
}

.prod .edsquo
{
  font-weight: bold;
}

.prod .info .actions
{
  border-top: 1px solid #4c6474;
  padding-top: 8px;
}

.prod .prices.buy_2
{
  margin-top: -6px;
  padding-top: 0;
}

.prod .prices li
{
  display: inline;
}

.prod .prices li + li
{
  margin-left: 10px;
  padding-left: 12px;
  border-left: 1px solid #2d2d2d;
}

.prod .prices li em
{
  font-style: normal;
}

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

.prod .greenbut
{
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  padding-left: 8px;
  padding-right: 8px;
}

.prod .prices em
{
  font-style: normal;
}

.prod .prices li .best
{
  font-size: 115%;
  font-weight: bold;
}

.prod .prices li .best b
{
  font-weight: bold;
}

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

.prod .prices b.comp
{
  padding-left: 4px;
}

.adprod
{
  margin: 0 0 10px 0;
  width: 728px;
  height: 90px;
}

#nav
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
	border-bottom: 1px solid #4c6474;
}

#nav li
{
	float: left;
	margin: 0;
	padding: 0 3px;
	font-family: Georgia, serif;
}

#nav .first
{
	padding-left: 16px;
}

#nav a
{
	float: left;
	display: block;
	margin: 0 1px 0 0;
	padding: 4px 24px;
	color: #205b59;
	text-decoration: none;
	border-bottom: none;
	position: relative;
	bottom: -1px;
}

#nav .sel a
{
	background: #e4ecec;
	border: 1px solid #4c6474;
	border-bottom: none;
	color: #244c64;
}

#nav .uns a
{
	padding-bottom: 3px;
	border: 1px solid #244c64;
	border-bottom: none;
	background: #748c9c;
	color: white;
}

#data
{
	clear: both;
	background: #e4ecec;
	padding: 16px;
}

.section
{
	font-family: Georgia, serif;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 4px;
	color: #244c64;
}

table.fields + .section
{
  border-top: 1px solid #acbcc4;
  padding-top: 17px;
  margin-top: 10px;
}

.fields td
{
  padding: 6px 0;
}

.fields td h2
{
  display: inline;
  font-size: 100%;
  font-family: Arial, sans-serif;
}

#data .key
{
	width: 306px;
	padding-left: 28px;
	font-size: 95%;
	font-weight: bold;
}

#data .val
{
	padding-left: 12px;
	font-size: 95%;
}

.editor + .editor
{
  border-top: 1px solid #acbcc4;
  padding-top: 17px;
  margin-top: 10px;
}

.editor .title
{
  font-family: Georgia;
  font-weight: bold;
  color: #244c64;
  margin-bottom: 14px;
  font-size: 100%;
}

.editor .site
{
  font-weight: bold;
  font-size: 95%;
}

.editor .site img
{
  float: left;
  width: 120px;
  margin-right: 10px;
  margin-bottom: 4px;
}

.editor .site div
{
  padding-left: 48px;
}

.editor .syn
{
  clear: both;
  margin: 12px 0 10px 0;
}

.editor .actions
{
  text-align: right;
}

.cust h2
{
  color: #244c64;
  font-size: 100%;
  margin-bottom: 16px;
}

.review .helpful
{
  margin-bottom: 10px;
  font-family: Georgia;
}

.review .sum
{
  padding-left: 2px;
  font-weight: bold;
}

.review .stars, .review .nick
{
  margin-bottom: 4px;
}

.review .content
{
  margin: 16px 0;
}

.review  + .review
{
  border-top: 1px solid #acbcc4;
  padding-top: 17px;
  margin-top: 10px;
}

#revmore
{
  padding: 8px;
  background: #acbcc4;
  text-align: right;
  font-family: Georgia;
}

.reccom
{
  clear: both;
  min-height: 98px;
}

.reccom + .reccom
{
  border-top: 1px solid #acbcc4;
  padding-top: 17px;
  margin-top: 10px;
}

.reccom .author
{
  float: left;
  width: 280px;
}

.reccom .author img
{
  float: left;
  border: 1px solid #768a9a;
  height: 83px;
  width: 83px;
}

.reccom .author .name
{
  clear: both;
}

.reccom .author .info
{
  margin-top: 10px;
}

.reccom .author .info div
{
  margin: 8px 0 8px 100px;
  padding-left: 26px;
  color: #4c6474;
}

.reccom .author .title
{
	background: #e4ecec url(/images/recommendations/guru.gif?1328742373) no-repeat center left;
}

.reccom .author .comp
{
	background: #e4ecec url(/images/recommendations/compliments.gif?1328742373) no-repeat center left;
}

.reccom .author .recs
{
	background: #e4ecec url(/images/recommendations/recommendations.gif?1328742373) no-repeat center left;
}

.reccom .author .name
{
  padding-top: 6px;
  font-size: 95%;
}

.reccom .content
{
  border-left: 1px dotted #acbcc4;
  margin-left: 280px;
  padding-left: 16px;
}

.reccom .content .gtit
{
  font-family: Georgia;
  font-size: 120%;
  color: #4c6474;
}

.reccom .content .goals
{
  font-family: Georgia;
}

.reccom .content .syn
{
  margin: 14px 0 8px 0;
}

.reccom .actions
{
  text-align: right;
  font-family: Georgia;
}


