table#listtable, table.listtable {
 background: #eeeeee; 
 width: 100%;
 border: 1px solid #C9C9C9;
 border-collapse: collapse;
}

table#listtable th, table.listtable th {
 background: #F4F2F2; 
 padding: 3px; 
 color: #000;
 border: 1px solid #C9C9C9;
 border-collapse: collapse;
}

table#listtable td, table.listtable td {
 padding: 3px;
 border: 1px solid #C9C9C9;
 border-collapse: collapse;
 font-size: 7.5pt;
 text-align: center;
}

table#listtable td.name, table.listtable td.name {
 text-align: left;
}

table#listtable td.name a, table.listtable td.name a {
 text-decoration: none;
}

table#listtable td.name a:hover, table.listtable td.name a:hover {
 text-decoration: underline;
}

table#listtable td.accent, table.listtable td.accent {
 font-size: 9pt;
}

table#listtable tr.odd, table#listtable tr.odd td,
table.listtable tr.odd, table.listtable tr.odd td {
  background: #F7F7F7;
}

table#listtable tr.even, table#listtable tr.even td,
table.listtable tr.even, table.listtable tr.even td {
  background: #F1F2F3;
}

table#listtable td a.book, table.listtable td a.book, 
#bghcontent table#listtable td a.book, #bghcontent table.listtable td a.book,
table#listtable td a.book:visited, table.listtable td a.book:visited {
 text-decoration: none;
 font-weight: bold;
 color: #8D0911;
}

table#listtable a img, table.listtable a img {
  border: none;
}

table#deals_table, table#deals_table td, 
table#deals_table td a, table#deals_table td a:visited {
  color: #253F55;
  font: 8pt 'Tahoma';
}

table#deals_table {
  border: 3px solid #3E5F7A;
}

table#deals_table th {
  text-align: center;
	text-transform: capitalize;
  background: #3E5F7A;
	color: white;
	font-weight: bold;
}

table#deals_table td.accent {
  font-size: 10.5pt;
	font-weight: bold;
	color: #8D0911;
	background: #FFEFF0;
}

table#deals_table tr.even td.accent {
	background: #FFDFE0;
}

table#deals_table td b {
  font: 8.5pt 'Tahoma';
  font-weight: bold;
}

div#dicounts_holder { 
  float: left;
	width: 100%;
  padding: 2px 3px;
}

div#dicounts_holder h2 {
  margin: 0;
	padding: 2px 1px;
}

div#dicounts_holder h2, div#dicounts_holder h2 a {
  color: white;
	font: 14px 'Trebuchet MS';
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	background: #005474;
	
}

div#dicounts_holder div.right_deal {
  /*
	border-top: 1px dotted #374255;
	padding: 1px 0;
	*/
	margin: 1px 0;
}

#bghcontent div#dicounts_holder div.right_deal, 
#pagearea div#dicounts_holder div.right_deal {
  float: left;
  margin: 1px 5px;
  width: 144px;
}

#pagearea div#dicounts_holder div.right_deal {
  margin: 1px 4px;
}


#dicounts_holder div.right_deal a img {
 border: 1px solid #374255;
}
 
#dicounts_holder div.right_deal h2, 
#dicounts_holder div.right_deal h2 a, 
#dicounts_holder div.right_deal h2 a:visited {
  color: #45495B;
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 2px;
	margin-bottom: 4px;
	padding: 2px;
}

#bghcontent div#dicounts_holder div.right_deal, 
#pagearea div#dicounts_holder div.right_deal  {
	height: 207px;
	overflow: hidden;
}

#bghcontent div#dicounts_holder div.right_deal h2, 
#pagearea div#dicounts_holder div.right_deal h2 {
  float: left;
	width: 142px;
	height: 28px;
	overflow: hidden;
  text-align: center;
}

#bghcontent #dicounts_holder div.right_deal h2, 
#bghcontent #dicounts_holder div.right_deal h2 a, 
#bghcontent #dicounts_holder div.right_deal h2 a:visited, 
#pagearea #dicounts_holder div.right_deal h2, 
#pagearea #dicounts_holder div.right_deal h2 a, 
#pagearea #dicounts_holder div.right_deal h2 a:visited {
	font: 11px 'Tahoma';
	font-weight: bold;
}

#dicounts_holder div.right_deal p, 
#bghcontent #dicounts_holder div.right_deal p, 
#pagearea #dicounts_holder div.right_deal p {
  color: #74828F;
	font-size: 8pt;
	margin: 2px 0;
}

#dicounts_holder div.right_deal strong, 
#dicounts_holder div.right_deal strong a {
  font-size: 8pt;
  color: #BC0F18;
	text-decoration: none;
}

#dicounts_holder div.right_deal strong a.book {
  text-decoration: underline;
}
