﻿html, body
{
	font-family: Arial;
	margin: 0px;
	padding: 0px;
	height:100%;
	min-width:700px;
  min-height:500px;
}
img { border: 0px; }
form { margin: 0px; padding: 0px; }

/* links */
a.nav_white
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.nav_smallblue /* nav links used in header and footer */
{
	font-size: 10px;
	color: #0000cc;
}
a.nav_blue /* used in paging links, left-hand nav, "more" links */
{
	color: #0000cc;
}
a.nav_gray /* used in paging links, left-hand nav, "more" links orig color:  #0000cc*/
{
	color: #0000cc;
	text-decoration: none;	
}
a.nav_gray:hover
{
  text-decoration: underline;
}
a.gray_link /* used in "about results" and footer nav */
{
	font-size: 11px;
	color: #454C57;
}
a.results_link
{
	font-size: 16px;
	color: #0000cc;
}
a.results_smalllink
{
	font-size: 12px;
	font-weight: normal;
	color: #0000cc;
}
a.blue_link /* used in "hide" and "clear all" links */
{
	color: #0000cc;
}

.siderail
{
  padding-top: 38px;
}
.sponsored_results
{
  font-size: 11px;
	color: #6A6A6A;
	padding-bottom: 8px;
}

/* footer */
.footer_div
{
  height: 75px; 
  background: url(../images/footerback.gif) repeat-x;
}

/* top nav */
.search_box
{
  float:left; 
  width: 340px; 
  padding: 4px 4px 0px 4px; 
  margin: 0px; 
  border: 1px solid #0000cc; 
  border-right: 0px; 
  height: 19px; 
  background-color: #ffffff;
}
.top_nav_header
{
  min-width: 854px;
  height: 68px; 
  background: url(../images/headerback.gif) repeat-x;
  text-align: left;
  white-space: nowrap;
}
table.top_nav
{
  height: 24px;
}
table.top_nav td
{
  padding: 1px 6px 0px 5px;
  vertical-align: top;
  text-align: left;
}
.nav_web
{
  background-image: url(../images/nav_web.gif); 
  background-repeat:no-repeat;
}
.nav_images
{
  background-image: url(../images/nav_images.gif); 
  background-repeat:no-repeat;
}
.nav_audio
{
  background-image: url(../images/nav_audio.gif); 
  background-repeat:no-repeat;
}
.nav_video
{
  background-image: url(../images/nav_video.gif); 
  background-repeat:no-repeat;
}
.nav_news
{
  background-image: url(../images/nav_news.gif); 
  background-repeat:no-repeat;
}
.nav_shopping
{
  background-image: url(../images/nav_shopping.gif); 
  background-repeat:no-repeat;
}
.nav_yp
{
  background-image: url(../images/nav_yp.gif); 
  background-repeat:no-repeat;
}
.nav_people
{
  background-image: url(../images/nav_people.gif); 
  background-repeat:no-repeat;
}

/* Containers */
table.main_table
{
  width: 100%;
}
table.main_table td
{
  vertical-align: top;
  text-align: left;
}
.content_container
{
  padding: 22px 10px 22px 22px; 
  background: url(../images/shadow.gif) repeat-x top;
}
.top_container
{
  border-bottom: 1px solid #cccccc; 
  padding-bottom: 6px;
  margin-bottom: 12px;
}
.site_container
{
  width: 600px;
  padding: 10px 20px 30px 10px;
}

/* Left Nav */
.left_nav
{
  width: 176px; 
  height: 100%;
  background: url(../images/columnback.gif) repeat-y;
}
.nav
{
  font-size: 12px;
  width: 140px;
  overflow: hidden;
}
.nav div
{
  padding-bottom: 6px;
}
.nav_pad
{
  padding-left: 5px; padding-right: 5px;
}
.nav_hide_show
{
  padding-top: 8px; 
  font-size: 12px;
}
/* Right nav */
.right_nav div
{
  padding-bottom: 8px;
  font-size: 13px;
}

/* Headers */
.header
{
	font-size: 14px;
	font-weight: bold;
	color: #bd1221;
}
.subheader
{
	font-size: 12px;
	color: #000000;
}
.header2
{
	font-size: 14px;
	color: #000000;
	padding-top: 4px;
	padding-bottom: 12px;
}
.header_red
{
	font-size: 13px;
	font-weight: bold;
	color: #bd1221;
	padding-top: 32px;
	padding-bottom: 6px;
}

.header_div, .side_header_div
{
	font-size: 13px;
  color: #000000;
  border-bottom: 1px solid #cccccc; 
  padding-bottom: 3px; 
  margin-bottom: 10px; 
  height: 20px;
}
.header_div img
{
  vertical-align: middle;
  padding:0px 15px 0px 0px;
}
.side_header_div
{
  font-weight: bold;
  color: #003399;
}
.side_header_div a
{
  color: #003399;
  text-decoration: none;
}
.side_header_div a:hover
{
  color: #003399;
  text-decoration: underline;
}
.red
{
	color: #bd1221;  
}

/* Text */
.nav_text
{
  font-size: 12px;
}
.gray_text
{
	font-size: 11px;
	color: #6A6A6A;
}
.gray_smalltext
{
	font-size: 11px;
	color: #454C57;
}
.green_text /* 336600 */
{
  padding-top: 3px;
	font-size: 13px;
	color: #008000;
}
.green_smalltext
{
  padding-top: 3px;
	font-size: 11px;
	color: #008000;
}
.search_text
{
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.results_desc
{
	font-size: 13px;
	color: #000000;
}
.results_smalldesc
{
  padding-top: 3px;
	font-size: 11px;
	color: #000000;
	overflow: hidden;
}
.price
{
	font-size: 11px;
	font-weight: bold;
	color: #bd1221;
}
.search_item
{
  padding: 7px 5px 10px 0px;
  max-width: 550px;
}
.search_item_product
{
  padding: 7px 30px 10px 0px;
  max-width: 550px;
}
.product_item
{
  clear: both;
  border-bottom: 1px solid #e7e7e7;
}  
.pad_top
{
  padding-top: 3px;
}

.more_div
{
  font-size: 11px;
  text-align: right; 
  padding-top: 6px;
  padding-bottom: 10px;
  clear: both;
}
.nav_img
{
  float: left; 
  width: 80px; 
  margin-right: 13px; 
  margin-bottom: 10px;
  border: 1px solid #0000cc;
  max-height: 100px;
  _height: expression(this.height > 100 ? 100: true); /* max-width hack for IE 6*/
}
.thumb_img
{
  float: left; 
  width: 63px; 
  margin-right: 10px; 
  margin-bottom: 10px;
  border: 1px solid #0000cc; 
  max-height: 100px;
  _height: expression(this.height > 100 ? 100: true); /* max-width hack for IE 6*/
}
.image_search_item
{
  float: left; 
  width: 165px; 
  height: 200px;
  padding-bottom: 15px;
  padding-right: 15px;
}
.image_search_item img
{
  border: 0px;
  max-height: 130px;
  max-width: 130px;
}
td.image_cell
{
  height: 130px; 
  padding: 0px; 
  vertical-align: bottom;
}
td.text_cell
{
  vertical-align: top; 
  height: 50px;
}
.video_search_item
{
  float: left; 
  width: 245px; 
  padding-bottom: 5px;
  margin-right: 10px;
  overflow: hidden;
}

table.shopping_cat_table
{
  font-size: 13px;
}
table.shopping_cat_table a
{
	color: #0000cc;
	text-decoration: none;
}
table.shopping_cat_table a:hover
{
	text-decoration: underline;
}
.page_links
{
  float: right; 
  font-size: 12px;
}
#map
{
   border: 1px solid blue;
}
#mapLink
{
  padding-bottom: 0px;
}
#GoogleMap
{
  display:none;
  padding-top: 10px;
  margin-bottom: 15px;
}

.subheads
{
  color: #666666;
  font-weight: bold;
  font-size: 14px;
  padding-top: 10px;
}
p
{
  font-size: 12px;
}
h1 
{
  color: #bd1221;
  font-size: 16px;
}
h2 
{
  color: #333333;
  font-size: 14px;
  padding-top: 15px;
}
ol
{
  font-size: 12px;
}
ul
{
  margin-top: 5px;
}
.site_nav
{
  font-size: 12px;
}
.site_nav div
{
  padding: 3px 5px 8px 10px;
}
.compare
{
  font-size: 10px; padding: 3px 0px 3px 0px;
}