.tpromo-m-head, .tpromo-m, .tpromo-m-pkg{ width: 700px; margin: 0px auto; clear: both; }
.tpromo-m-head{ width: 700px; }
.tpromo-m h2{ text-align: center; width: 684; background-color: #d0cece; color: #000; font-size: 19px; padding: 8px; margin-bottom: 30px; -moz-border-radius:4px; -webkit-border-radius:4px; }



.tpromo-m .con-txt, .con-txt a{ width: 450px; font-weight: bold; font-size: 14px; text-decoration: none; color: #666;}
.con-txt a:hover{ color: #cc0000;}
.tpromo-m .con-txt-r{ width: 220px; text-align: right; padding: 10px 30px 0 0; }
.tpromo-m .con-txt-r a, .tpromo-m-pkg .chkavail a{ font-size: 13px; font-weight: bold; background-color: #cc0000; padding: 10px; color: #fff; text-decoration: none; -moz-border-radius:4px; -webkit-border-radius:4px; }


.fleft{ float: left; }
.fright{ float: right; }
.clearfix{ clear: all; }
.tpromo-l-box .pad{ clear: all;  margin-bottom: 15px; border-bottom: 1px dashed #CCC; }

.tpromo-m-head, .tpromo-m, .tpromo-m-details{ width: 700px; margin: 0px auto; clear: both; }
.tpromo-m-pkg{ width: 680px; background-color: #eee; padding: 10px; margin: 0px auto; clear: both; -moz-border-radius:4px; -webkit-border-radius:4px; }
.tpromo-m-pkg .name{ color: #cc0000; font-size: 16px; font-weight: bold; }
.tpromo-m-pkg .price{ color: #000; font-size: 13px; font-weight: bold; text-align: center; }
.tpromo-m-pkg .price span{ color: #cc0000; font-size: 16px; font-weight: bold; }

.tpromo-m-pkg .chkavail { text-align: right; margin-right: 30px;  }

.tpromo-m-pkg .restrictions{ font-size: 11px; }

.tpromo-m-details, .tpromo-m-pkg{ margin-top: 35px; }


.tpromo-head{ width: 700px; margin: 0px auto; text-align: center; font-size: 14px; padding-bottom: 15px;}
.tpromo-head p{ margin-top: 15px; }


.tpromo-l-box{ width: 700px; margin: 0px auto; clear: both; }
.tpromo-l-box .l-img{ width: 310px; }
.tpromo-l-box .l-txt{ width: 390px; }
.tpromo-l-box .l-txt h3, .tpromo-l-box .l-txt h3 a{ font-size: 20px; font-weight: bold; margin: 0; padding: 0; line-height: 1; text-decoration: none;}
.tpromo-l-box .l-txt p{ font-size: 13px; }
.tpromo-l-box .l-txt .orig{ text-decoration: line-through; }
.tpromo-l-box .l-txt .sale{ font-size: 16px; color: #ed1c25; font-weight: bold; }

.fleft{ float: left; }
.fright{ float: right; }
.clearfix{ clear: all; }
.tpromo-l-box .pad{ clear: all;  margin-bottom: 15px; border-bottom: 1px dashed #CCC; }

.marketName, h2.marketName{
	margin: 0px;
	width: 575px;
	float: left;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
}

#travelblog-story-cont a, .bodyTxt a{ color:#ff7e00 !important; }
