body {
	margin:0;
	/*font:12px tahoma, helvetica, sans-serif;*/
}
img{border-style:none;}
/*a{text-decoration:none;}*/
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper{
	width: 651px;
	margin:20px 0 0 20px;
	float:left;
}
.block{
	margin:0 0 19px;
	border:2px solid #d4cbb8;
}
.heading-holder{
	padding:2px 12px 4px;
	overflow:hidden;
	height:1%;
	background:url(../images/general/bg-title-holder.gif) repeat-x;
}
.heading-holder .title{
	float:left;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	text-transform:uppercase;
	color:#5a471a;
}
.heading-holder .help{
	float:right;
	overflow:hidden;
	height:22px;
	width:22px;
	margin:2px 4px 0 0;
	text-indent:-9999px;
	background:url(../images/general/img-question.gif) no-repeat;
}
.block-holder{padding:3px 4px 0 3px;}
.main{
    margin: 15px 0 3px 0;
	padding:4px 3px 4px 4px;
	border:1px solid #286cb5;
}
.main .sub-title-holder{
	padding:3px 0 3px 4px;
	margin:0 0 6px;
	background:url(../images/general/bg-sub-title-holder.gif) repeat-y;
}
.main .sub-title-holder a{
	text-decoration:none;
}
.main .sub-title-holder:after{
	display:block;
	content:"";
	clear:both;
}
* html .main .sub-title-holder{
	height:1%;
	overflow:visible;
}
.main .sub-title-holder .number{float:left;}
.main .sub-title-holder .sub-title{display:block;}
.main .sub-title-holder .sub-title,
.main .sub-title-holder .number{
	margin:2px 20px 0 0;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}

.main .sub-title-holder a{
	font-size:13px;
	font-weight:bold;
	color:#fff;
}

.main .sub-title-holder .some-list{
	float:right;
	position:relative;
	margin:-19px 0 -3px;
	padding:0;
	list-style:none;
}
.main .sub-title-holder .some-list li{
	float:left;
	margin:0 0 0 4px;
	display:inline;
}
.main .sub-title-holder .some-list a{
	display:block;
	height:44px;
	width: 44px;
	overflow:hidden;
	cursor:pointer;
	text-indent:-9999px;
}
.main .sub-title-holder .some-list a.best{background:url(../images/general/img-best.png) no-repeat;}
.main .sub-title-holder .some-list a.saco{background:url(../images/general/img-saco.png) no-repeat;}
.main .sub-title-holder .some-list a.offer{background:url(../images/general/img-offer.png) no-repeat;}
/* Quick Hack so that those without rosettes apt header is the same height */
.main .sub-title-holder .some-list a.bestHdn{}

.main-holder{
	position:relative;
	overflow:hidden;
	height:1%;
	background:url(../images/general/bg-main-holder.gif) repeat-y 484px 0;
}
.main-holder .img-holder{
	position:relative;
	width: 204px;
	float:left;
	margin:0 5px 0 0;
}
.main-holder .img-holder img{
	vertical-align:top;
	margin:0 0 3px;
	height:136px;
	width:204px;
}
.main-holder .img-holder .more{
	display:block;
	padding:3px 0 4px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	background:url(../images/general/bg-blue-more.gif) repeat-x;
}
.main-holder .img-holder .more span{
	padding:0 10px 0 0;
	background:url(../images/general/sep-blue-more.gif) no-repeat 100% 70%;
}
.main-holder .img-holder .video-link{
	display:block;
	position:absolute;
	left:3px;
	top:4px;
	width:48px;
	height:49px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/general/bg-video-link.png) no-repeat;
}
.main-holder .two-columns{
	height:1%;
	overflow:hidden;
}
.main-holder .two-columns .text-holder{
	position:relative;
	width: 265px;
	min-height:128px;
	padding:0 0 28px;
	float:left;
	font:12px tahoma, helvetica, sans-serif;
}
* html .main-holder .two-columns .text-holder{
	height:128px;
}
.main-holder .two-columns .text-holder p{
	margin:0 0 16px;
	color:#276bb5;
	line-height:14px;
}
.main-holder .two-columns .text-holder .avail{
	display:block;
	font-size:11px;
	margin:0 0 13px;
	color:#5a471a;
}
.main-holder .two-columns .text-holder .avail.padding{margin:0 0 49px;}
.main-holder .two-columns .text-holder address{
	display:block;
	font-style:normal;
	color:#5a471a;
	font-size:11px;
}
.main-holder .two-columns .text-holder .row{
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
}
* html .main-holder .two-columns .text-holder .row{
	height:1%;
	overflow:visible;
}
.main-holder .two-columns .text-holder .row span{
	float:left;
	margin:1px 3px 0 0;
	/*text-transform:uppercase;*/
	font-size:11px;
	color:#276bb5;
}
.main-holder .two-columns .text-holder .row span a{
	float:left;
	margin:1px 3px 0 0;
	/*text-transform:uppercase;*/
	font-size:11px;
	color:#276bb5;
}
.main-holder .two-columns .text-holder .row .rating{
	float:left;
	margin:1px 0 0;
	padding:0;
	list-style:none;
}
.main-holder .two-columns .text-holder .row .rating li{float:left;}
.main-holder .two-columns .text-holder .row .rating a{
	display:block;
	height:14px;
	width: 13px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	background:url(../images/general/bg-rating.gif) no-repeat -13px 0;
}
.main-holder .two-columns .text-holder .row .rating a.active,
.main-holder .two-columns .text-holder .row .rating a:hover{
	text-decoration:none;
	background-position:0 0;
}
.main-holder .two-columns .text-holder .row .banner{
	float:left;
	margin:0 6px 0 0;
}
.main-holder .two-columns .features{
	width:129px;
	padding:0 0 0 13px;
	float:right;
}
.main-holder .two-columns .features strong.ttl{
	display:block;
	margin:0 0 6px;
	text-transform:uppercase;
	color:#276bb5;
	font-weight:bold;
}
.main-holder .two-columns .features ul{
	margin:0 0 17px;
	padding:0;
	list-style:none;
}
.main-holder .two-columns .features ul li{margin:0 0 2px; font-size:11px; color:#276bb5;}
.main-holder .two-columns .features ul a{
	font-size:11px;
	color:#276bb5;
}
.main-holder .two-columns .features .more-box{
	position:absolute;
	right:0;
	bottom:1px;
	width:135px;
}
* html .main-holder .two-columns .features .more-box{right:-1px;}
.main-holder .two-columns .features .price{
	display:block;
	margin:0 0 5px;
	font-size:10px;
	color:#d0181e;
	margin-left:5px;
}
.main-holder .two-columns .features .price strong{
	font-size:16px;
	font-weight:normal;
}
.main-holder .two-columns .features .more{
	display:block;
	padding:3px 0 4px;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	background:url(../images/general/bg-red-more.gif) repeat-x;
}
.main-holder .two-columns .features .more span{
	padding:0 10px 0 0;
	background:url(../images/general/sep-red-more.gif) no-repeat 100% 70%;
}
.main-holder a{
	text-decoration:none;
}
.webExc {
    cursor:pointer;
}