/* wireframe menu */
.wireframemenu{
border: 1px solid #C0C0C0;
background-color: white;
border-bottom-width: 0;
width: 150px;
}

* html .wireframemenu{ /*IE only rule. Original menu width minus all left/right paddings */
width: 147px;
}

.wireframemenu ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.wireframemenu a{
	padding: 4px 3px 4px 0px;
	display: block;
	width: 100%;
	color: #595959;
	text-decoration: none;
	border-bottom: 1px solid #C0C0C0;
	font-size: 12px;
	font-weight: bold;
}

.wireframemenu a:visited{
color: #595959;
}

html>body .wireframemenu a{ /*Non IE rule*/
width: auto;
}

.wireframemenu a:hover{
background-color: #f2f2f2;
color: black;
}
#content2col {
  width:735px;
  float:left;
  padding-top:5px;
  padding-left:8px;
  padding-right:7px;
}

.barfade530 {
  clear:both;
  height:15px;
  background: url(images/barfade530.gif) no-repeat left;
}


.featlistingbox {
  float:left;
  border:solid 1px #EEEEEE;
  margin-bottom:5px;
  padding:5px;
  width:325px;
  height:220px;
}

.featlistingbox li 
{
  list-style:none;
  margin-top:4px;
}

.featlistingbox #title 
{
  font-size:8pt; 
  font-weight:bold;
  margin-bottom:4px;
}

.featlistingbox p 
{
  margin-bottom:4px;
}    

.featlistingwrapper {
  float:left;
}

.featlistingimage{ 
  float:left;
  width:80px;
}

.featlistingimage2{ 
  float:left;
  width:100px;
}

.featlistingimage p{ 
  display:inline;
  line-height:16px;
  margin-top:4px;
  vertical-align:middle;
}

.featlistingimage p img{ 
  margin-right:2px;
  line-height:16px;
  vertical-align:middle;
}

.featlistingimageimg{ 
  border:solid 1px #CCCCCC;
}

.featlistingimageimg:hover{ 
}

.featlistingdetail
{
  width:260px;
  float:right; 
  height:135px; 
}

.featlistingdetail2
{
	width:200px;
	float:right;
	height:135px;
	font-size: 8pt;
}

.featlistingprice 
{
  float:left;
  width:273px;
  margin-top:5px;
}

.featlistingbuy {
  width:273px;
  background-repeat:no-repeat;
  border:0px;
}

.featlistingbuy th {
  color: #FFFFFF;
  font-weight: bold;
  padding:2px;    
}

.featlistingbuy td {
  padding:2px;    
}

.featlistingavail {
  float:left;
  margin-right:4px;
}

.featlistingprices {
  color:#FF0033;
  border:0px;
  padding:3px;
  margin-bottom:2px;
  font-weight:bold;  
  width:273px;
}

.featlistingpricesprice {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#FF0033;
}

.featlistingoffer {
  color: #003399;
  background-repeat:no-repeat;
  border:0px;
  padding:3px;
  margin-bottom:2px;
  font-weight:bold;  
  width:273px;
}

.featlistingofferprice {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#333333;
}

#content2col {
  width:auto;
  float:left;
  padding-top:5px;
  padding-left:8px;
  padding-right:7px;
}

.barfade530 {
  clear:both;
  height:15px;
  background: url(images/barfade530.gif) no-repeat left;
}

.seasonallistingbox {
  float:left;
  border:solid 1px #EEEEEE;
  margin-bottom:5px;
  padding:5px;
  width:226px;
  height:132px;
}

.seasonallistingbox li 
{
  list-style:none;
  margin-top:4px;
}

.seasonallistingbox #title 
{
  font-size:8pt; 
  margin-bottom:4px;
  height:74px;
}

.seasonallistingwrapper {
  float:left;
}

.seasonallistingimage{ 
  float:left;
  width:65px;
}

.seasonallistingimageimg{ 
  border:solid 1px #CCCCCC;
}

.seasonallistingimageimg:hover{ 
  border:solid 1px #666666;
}

.seasonallistingprice 
{
  float:left;
  width:224px;
  margin-top:2px;
}

.seasonallistingbuy {
  width:226px;
  background:url(images/bluefade.gif);
  background-repeat:repeat-y;
  border:0px;
}

.seasonallistingbuy th {
  color: #FFFFFF;
  font-weight:normal ;
  padding:2px;    
}

.seasonallistingbuy td {
  padding:2px;    
}

.seasonallistingprices {
  color:#FF0033;
  border:0px;
  padding:3px;
  margin-bottom:2px;
  width:222px;
}

.seasonallistingpricesprice {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#FF0033;
}

.seasonallistingoffer {
  color: #FF0033;
  border:0px;
  padding:3px;
  margin-bottom:2px;
  width:222px;
}

.seasonallistingofferprice {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:10pt;
  font-weight:bold;  
  color:#FF0033;
}

.more{
    color:#666666;
}

#maincontent {
  width:745px;
  float:right;
}
#left h2 {
	background:#B6B7CB;
	margin:0px;
	padding:5px 10px;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
}
/* General override styles */
.ac { text-align:center !important; }
.ar { text-align:right !important; }
.al { text-align:left !important; }
.fr { float:right !important; }
.fl { float:left !important; }
.vt { vertical-align:top !important; }
.vm { vertical-align:middle !important; }
.vb { vertical-align:bottom !important; }
body {
  text-align:left;
  min-width:990px;  
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:8pt;
  color:#333333;
}
