div.extra_tab{
  background-color:#fff6c5;
  height:26px;
  line-height:26px;
  text-align:center;
  float:right;
  padding:0 4px;
  margin:0 2px 1px 2px;
}
div.extra_tab a{
  color:#915900;
  font-size:12px;
  font-weight:bold;
  font-family:Arial;
  text-decoration:none;
}
div.extra_tab a:hover{
  color:#915900;
  font-size:12px;
  font-weight:bold;
  font-family:Arial;
  text-decoration:underline;
}

span.price{
  font-size:12px;
  font-weight:bold;
  color:#FFF;
  text-decoration:none;
  background:url(../images/bg_salebtn.gif) top right no-repeat;
  padding:6px 16px 6px 8px;
}


span.mfrPriceMsg{
  display:block;
  font-size:12px;
  background:#D6E4F5;
  border:1px solid #1763BF;
  padding:10px;
  margin-bottom:15px;
}


select.video{
  font-size:14px;
  font-family:Arial,Tahoma;
  font-weight:bold;
  background-color:#eee;
  border:1px solid #C0C0C0;
  border-bottom:none;
}

span.bold{
  font-size:14px;
  font-weight:bold;
  color:#39506c;
  margin-bottom:12px;
}

div.photodiv{
 text-align:center;
 width:526px;
 height:398px;
 position:relative;
}
div.photodiv .caption{
	display:block;
	width:526px;
	position:absolute;
	top:12px;
	left:0;
	font:bold 48px/60px "Trebuchet MS",Tahoma;
	color:#CC0000;
}
div.photodiv .captionhighlight{
	display:block;
	width:526px;
	position:absolute;
	top:11px;
	left:-1px;
	font:bold 48px/60px "Trebuchet MS",Tahoma;
	color:#FFF;	
}
div.photothumbs{
 text-align:center;
 width:526px;
}

#banner b{
  font-weight:normal;
}

#mainblock{
  background: #d6e4f5 url(../images/bg_block_blue.gif) top left repeat-x;
  line-height:20px;
  font-size:12px;
  font-family:Arial,Tahoma;
  color:#39506c;
  padding:15px;
  width:538px;
  float:right;
}
#mainblock h1{
  font-size:22px;
  font-weight:bold;
  color:#2c71b8;
  margin-bottom:12px;
}
#mainblock h1 span{
  font-size:24px;
}
#mainblock h2{
  font-size:14px;
  font-weight:bold;
  color:#39506c;
  margin-bottom:12px;
}

#mainblock h2 a{
  font-size:14px;
  font-weight:bold;
  color:#0b69c0;
  text-decoration:underline;
}
#mainblock h2 a:hover{
  font-size:14px;
  font-weight:bold;
  color:#195995;
  text-decoration:none;
}

#mainblock h3{
  font-size:12px;
  font-weight:bold;
  color:#39506c;
  line-height:18px;
  margin-top:0;
  margin-bottom:6px;
}

#mainblock h3 a{
  font-size:12px;
  font-weight:bold;
  color:#419225;
  text-decoration:underline;
}
#mainblock h3 a:hover{
  font-size:12px;
  font-weight:bold;
  color:#406533;
  text-decoration:none;
}

/* data grid (rv listing) tables */

table.rv_list{
  background-color:#FFF;
  margin-top:15px;
  margin-bottom:15px;
}
table.rv_list td{
  padding:6px;
  border-bottom:1px solid #39506c;
}

table.rv_list td p{
  margin-bottom:12px;
}

table.rv_list th{
  padding:6px;
  background-color:#cad9eb;
  font-size:12px;
  color:#39506c;
  border-bottom:1px solid #39506c;
}

table.rv_list b.caption{
	color:#CC0000;
}

#mainblock a.paging{
  background-color:#fff;
  padding:2px 4px;
  text-decoration:none;
  margin:0;
}

#mainblock a.paging:hover{
  background-color:#efefef;
  padding:2px 4px;
  text-decoration:none;
  margin:0;
}

.rv_list td.priceList{
	width:150px;
	background:#EFEFEF;
}

.rv_list td.priceList div{
	padding:0 3px;
	background-color:#FFF;
	position: relative;
	height:20px;
}

td.priceList div.lineMSRP{
	
}
td.priceList div.lineDiscountPerc{
	background-color:#0B69C0;
	color:#FFF;	
}
td.priceList div.lineTotalSavings{
	background-color: green;
	color:#FFF;
}
td.priceList div.lineSalePrice{
	background-color: #EB0000;
	color:#FFF;
}
td.priceList div.lineSalePriceStrike{
	color:#FFF;
	background:#666;
}

td.priceList div.lineRequestPrice{
	background-color: #EB0000;
	color:#FFF;
}
td.priceList div.lineRequestPrice a{
	display: block;
	color:#0000CC;
	background: #FFF;
	margin-right:-3px;
	padding:0 3px;
}
td.priceList div.lineRequestInfo{
	
}
td.priceList div.lineRequestInfo a{
	display: block;
	color:#0000CC;
	background: #FFF;
	margin-right:-3px;
	padding:0 3px;
}
td.priceList div.linePayments{
	
}

td.priceList span.lineitem{
	position: absolute;
	top:0;
	right:3px;
	line-height:20px;
	display: block;
	height:20px;
}


/* staff listing, spaced cell tables */

table.staff_list{
  margin-bottom:12px;
  empty-cells:hide;
}
table.staff_list td{
  background-color:#FFF;
  border-top:1px solid #39506c;
  text-align:center;
  font-weight:bold;
  padding:6px;
  margin:3px;
}

/* other content holders */

#mainblock div.info{
  border-top:1px solid #39506c;
  background-color:#FFF;
  padding:6px;
  margin-bottom:15px;
  line-height:16px;
}

#mainblock div.info{
  text-align:left;
}

#mainblock div.info p{
  margin:0 0 12px 0;
}

img.rv_photo{
  margin: 12px 0 3px 0;
}
img.rv_thumbnail{
  margin: 3px;
}
a.thumblink{
  margin:0;
  padding:0;
}

#mainblock div.links{
  /*float:left;
  width:190px;
  */
}

#mainblock div.links h2 a,
a.bluetag{
  font-size:16px;
  line-height:32px;
  color:#FFF;
  text-decoration:none;
  background:url(../images/tag_blue.gif) top right no-repeat;
  padding:4px 16px 4px 8px;
  font-weight:bold;
}
#mainblock div.links h2 a:hover,
a.bluetag:hover{
  font-size:16px;
  line-height:32px;
  text-decoration:underline;
  background:url(../images/tag_blue.gif) top right no-repeat;
  color:#FFF;
  font-weight:bold;
}

#mainblock div.description{
  /*float:right;*/
  padding:12px;
  /*width:306px;*/
  clear:both;
  border-top:1px solid #eee3ae;
  border-bottom:1px solid #39506c;
  color:#453c09;
  background: #fff3b3 url(../images/bg_block_yellow.gif) top left repeat-x;
}

#mainblock div.description img{
  float:left;
  margin-right:8px;
}

#mainblock div.rvline_description{
  padding:12px;
  width:306px;
  clear:both;
  border-top:1px solid #eee3ae;
  border-bottom:1px solid #39506c;
  color:#453c09;
  background: #fff3b3 url(../images/bg_block_yellow.gif) top left repeat-x;
}

#mainblock div.rv_description{
  padding:12px;
  border-top:1px solid #eee3ae;
  border-bottom:1px solid #39506c;
  color:#453c09;
  background: #fff3b3 url(../images/bg_block_yellow.gif) top left repeat-x;
}

br.clear{
  clear:both;
}

.rvlinelogoblock{
  padding:16px;
  width:140px;
  float:left;
  text-align:center;
}

