#content #search_search {
	float:right;
	text-align:right;
	margin:8px 0 3px 0;
}
#content #search_search input.search_submit {
	 vertical-align:top;
}
#content #search_search .current_location {
	font-size:8pt;
}
#content #search_sort {
	width:482px;
	padding:7px 10px;
	background-color:#f4f4f4;
	border:1px solid #ccc;
	margin-bottom:5px;
}
#content #search_sort select {
	width:141px;
}

#content div.pagination {
	width:490px;
	padding:3px 6px;
	border:1px solid #ccc;
	font-size:11px;
}
#content div.pagination div.pages {
	padding-top:2px;
}
#content div.pagination div.show_pages {
	float:right;
}
#content div.pagination div.show_pages input {
	padding:0 1px;
	font-size:11px;
}

#content div.pagination div.show_pages input.submit {
	margin:0 0 0 5px;
	padding:0 2px;
	font-weight:bold;
	color:#666;
	border:1px solid #ddd;
}

#content #favorites, #content #coupons {
	width:504px;
	margin-top:15px;
}
#content #favorites div.row, #content #coupons div.row  {
	width:504px;
}
#content #favorites div.favorite_box, #content #coupons div.coupon_box {
	width:125px;
	margin:0 1px 15px 0;
	font-size:8.5pt;
	text-align:center;
}
#content #favorites div.favorite_box img, #content #coupons div.coupon_box img {
	padding:2px;
	margin:3px 0;
	border:1px solid #ccc;
}
#content #favorites div.favorite_box a:hover, #content #coupons div.coupon_box a:hover {
	color:#999;
}
#content #favorites div.favorite_box a, #content #coupons div.coupon_box a {
	text-decoration:none;
	color:#565656;
}
#content #favorites div.favorite_box a.category, #content #coupons div.coupon_box a.category {
	color:#5888b8;
	line-height:16px;
}
#content #favorites div.favorite_box a.name, #content #coupons div.coupon_box a.name {
	font-size:9pt;	
	font-weight:bold;
}
#content #favorites div.favorite_box a.savings, #content #coupons div.coupon_box a.saving {
	font-size:9pt;
	font-weight:bold;
}
#content #favorites div.favorite_box p.loyalty_status{
	padding:2px 0;
	margin:0;
	color:#9acb3c;
	font-weight:bold;
}
#content #favorites div.favorite_box a.remove {
	color:#666;
}

#content #perkstore_items, #content #events {
	width:504px;
	margin-top:15px;
}
#content #perkstore_items div.perkstore_item_box, #content #events div.event_box {
	width:492px;
	padding:10px 5px 5px 5px;
	margin-bottom:15px;
	border-bottom:4px solid #bbb;
}
#content #perkstore_items div.img_box, #content #events div.img_box {
	width:120px;
	margin-right:5px;
	text-align:center;
}
#content #perkstore_items div.info_box, #content #events div.info_box {
	width:347px;
	padding:0 0 5px 15px;
	border-left:1px solid #ccc;
}
#content #perkstore_items div.info_box img.logo, #content #events div.info_box img.pic {
	float:right;
	padding:0 0 5px 5px;
}
#content #perkstore_items div.info_box .item_name, #content #events div.info_box .event_name {
	font-size:13pt;
	color:#4b4b4a;
}
#content #perkstore_items div.info_box .biz_name {
	font-size:11pt;
	color:#5888b8;
}
#content #events div.info_box .biz_name {
	font-size:9pt;
	color:#5888b8;
}
#content #perkstore_items div.info_box p.value {

}
#content #perkstore_items div.info_box p.value .points {
	font-weight:bold;
	float:left;
	width:120px;
}
#content #perkstore_items div.info_box p.value .retail {
	float:left;
}
#content #perkstore_items div.info_box div.descrip, #content #events div.info_box div.descrip {
	width:350px;
	padding:8px 0;
}
#content #perkstore_items div.info_box div.num_available {
	width:350px;
	font-size:8.5pt;
	font-weight:bold;
}
#content #perkstore_items div.perkstore_item_box div.options_box, #content #events div.event_box div.options_box {
	width:472px;
	padding:3px 10px;
	background-color:#eee;
	font-size:8.5pt;
	text-align:right;
	margin-top:5px;
}
#content #perkstore_items div.perkstore_item_box div.options_box a, #content #events div.event_box div.options_box a {
	margin-left:15px;
	text-decoration:none;
}
#content #perkstore_items div.perkstore_item_box div.options_box a img, #content #events div.event_box div.options_box a:hover {
	vertical-align:middle;
}

#content #img_box{
	width:200px;
	margin-right:10px;
	text-align:center;
}
#content #info_box {
	width:275px;
	padding:0 0 5px 15px;
	border-left:1px solid #ccc;
}
#content #info_box img.logo {
	float:right;
	padding:0 0 5px 5px;
}
#content #info_box .item_name {
	font-size:13pt;
	color:#4b4b4a;
}
#content #info_box .biz_name {
	font-size:11pt;
	color:#5888b8;
}
#content #info_box p.value {

}
#content #info_box p.value .points {
	font-weight:bold;
}
#content #info_box p.value .retail {
	font-size:8.5pt;
}
#content #info_box div.descrip {
	width:275px;
	padding:8px 0;
}
#content #info_box div.num_available {
	width:275px;
	font-size:8.5pt;
	font-weight:bold;
}
#content #redeem_box {
	width:500px;
	margin-top:15px;
}
