.product_title {
	padding:0px 9px 10px 9px;
}

table.product_title1 td {
	background:#eee;
}

table.product_title1 td.bttn_cell {
	vertical-align:middle;
	padding:0px 4px 0px 0px;
}

table.product_title2 .mfg {
	background:#e3e3e3;
	vertical-align:middle;
	border-right:2px solid #fff;
	width:5%;
	padding:3px 0px 3px 0px;
}

table.product_title2 h2 {
	color:#666;
	font-size:16px;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	float:none;
	white-space:nowrap;
}

table.product_title2 h2 a {
	color:#666;
	text-decoration:none;
}

table.product_title2 .title {
	vertical-align:middle;
	background:#eee;
	padding:3px 0px 3px 0px;
}

table.product_title2 h1 {
	padding:5px 5px 5px 5px;
	font-size:16px;
	font-weight:normal;
	font-family:"trebuchet ms";
	font-style:normal;
	color:#666;

}


table.product_title2 .rd {
	vertical-align:middle;
	background:#eee;
	padding:5px 5px 5px 5px;
	width:5%;
}


.product_title div.bttn {
	float:right;
	z-index:900;
	height:23px;
}

.product_title div.bttn a {
	display:block;
	padding:0px 10px 0px 0px;
	text-decoration:none;
	color:#fff;
	font-size:12px;
	font-family:Trebuchet MS, Arial;
	font-weight:bold;
	background:url(../images/besosprite.png) right -88px no-repeat;
	white-space:nowrap;
}

.product_title div.bttn a p {
	padding:0px 0px 0px 10px;
	line-height:23px;
	background:url(../images/besosprite.png) -764px -112px no-repeat;
}

.offerdetails .sponsored_links {
	border-top:1px solid #ccc;
	padding:10px 0px 0px 0px;
	margin:40px 0px 0px 0px;
	font-family:"Trebuchet MS";
	color:#636363;
	float:left;
	width:520px;
}







/* Offer Details Page
---------------------------------------------------*/

.offer_details {
	padding:0px 6px 10px 9px;
}


.offer_details .left_column {
    float:left;
	width:520px;
	padding:4px 0px 0px 0px;
}

.offer_details .left_column .actions {
	clear:both;
	margin:12px 0px 0px 18px;
	border-top:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	width:149px;
	position:relative;
	background:#fff;
}

.offer_details .left_column .actions li {
	float:left;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	width:148px;
	padding:8px 0px 9px 0px;
}

.offer_details .left_column .actions li b {
	font-family:Georgia;
	font-size:11px;
	font-weight:normal;
	color:#615d51;
	font-style:italic;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 20px;
	text-decoration:none;
}

.offer_details .left_column .actions li b.fav {
	background:url(../images/besosprite.png) -661px -133px no-repeat;
}

.offer_details .left_column .actions .fav_layer {
	background:#fff url(../images/gradient.jpg) left bottom repeat-x;
	border:1px solid #E3E3E3;
	width:290px;
	position:absolute;
	top:3px;
	left:3px;
	z-index:5000;
	display:none;
}

.offer_details .left_column .actions .fav_layer div.wrapper {
	margin: 0px 0px 0px 0px;
	padding:2px 5px 8px 13px;
	text-align:left;
	font-family:Trebuchet MS;
	font-size:12px;
	color:#666;
	line-height:1.5em;
	font-weight:normal;
}

.offer_details .left_column .actions .fav_layer div.wrapper p {
	margin: 0px 0px 5px 3px;
}

.offer_details .left_column .actions .fav_layer div.wrapper p b {
	font-family:Georgia;
	font-size:11px;
	color:#615d51;
	font-style:italic;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
	font-weight:normal;
}

.offer_details .left_column .actions .fav_layer div.wrapper p b.fav {
	background:url(../images/besosprite.png) -661px -133px no-repeat;
}

.offer_details .left_column .actions .fav_layer div.wrapper .promote_favorite {
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	font-family:'Trebuchet MS';
	color:#615d51;
	position:relative;
	width:273px;
}

.offer_details .left_column .actions .fav_layer div.wrapper .promote_favorite .favorite {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/fav_promote.png) 0px -17px no-repeat;
	cursor:pointer;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0px;
}

.offer_details .left_column .actions .fav_layer div.wrapper .promote_favorite .favorite.faved {
	height:17px;
	width:17px;
	display:block;
	float:left;
	background:url(../images/fav_promote.png) 0px 0px no-repeat;
	cursor:pointer;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0px;
}


.offer_details .left_column .actions .fav_layer div.wrapper .promote_favorite .tooltip_a {
	position:absolute;
	top:-26px;
	left:-44px;
	width:105px;
	display:none;
}

.offer_details .left_column .actions .fav_layer div.wrapper .promote_favorite .tooltip_a .tip {
	background-color:#0089c8;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#fff;
	padding:2px 0px 2px 0px;
	font-style:normal;
}

.offer_details .left_column .actions .fav_layer div.wrapper .promote_favorite .tooltip_a .pointer {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center -4px no-repeat;
}

.offer_details .left_column .actions .fav_layer div.wrapper .promote_favorite .tooltip_a .pointer.faved {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center 0px no-repeat;
}


.offer_details .left_column .actions .fav_layer div.wrapper .promote_favorite .tooltip_r {
	position:absolute;
	top:-26px;
	left:-57px;
	width:130px;
	display:none;
}

.offer_details .left_column .actions .fav_layer div.wrapper .promote_favorite .tooltip_r .tip {
	background-color:#0089c8;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#fff;
	padding:2px 0px 2px 0px;
	font-style:normal;
}

.offer_details .left_column .actions .fav_layer div.wrapper .promote_favorite .tooltip_r .pointer {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center -4px no-repeat;
}

.offer_details .left_column .actions .fav_layer div.wrapper .promote_favorite .tooltip_r .pointer.faved {
	height:4px;
	font-size:0px;
	background:url(../images/tt_pointers.png) center 0px no-repeat;
}


.offer_details .left_column .actions .fav_layer div.wrapper .promote_favorite .thestore,
.offer_details .left_column .actions .fav_layer div.wrapper .promote_favorite .thebrand {
	float:left;
	padding:0px 0px 0px 4px;
}

.offer_details .left_column .actions .fav_layer div.wrapper .promote_favorite .favmsg {
	float:left;
	height:17px;
	line-height:16px;
	white-space:nowrap;
	text-align:center;
	font-size:11px;
	font-family:'Trebuchet MS';
	color:#ab25b5;
	display:none;
	padding:1px 0px 0px 6px;
}



.offer_details .like-tweet {
	padding:10px 0 0 0;
	text-align:right;
}




.offer_details .left_column .redirect_button {
	margin:15px 0px 15px 0px;
	height:35px;
}

.offer_details .left_column .redirect_button a {
	float:left;
	display:block;
	background:#fff url(../images/besosprite.png) 0px -103px no-repeat;
	line-height:35px;
	padding:0px 0px 0px 16px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

.offer_details .left_column .redirect_button a b {
	float:left;
	cursor:pointer;
}

.offer_details .left_column .redirect_button a b.endcap {
	width:24px;
	background:url(../images/besosprite.png) -300px -103px no-repeat;
	float:left;
	height:35px;
}



.offer_details .left_column .product_info {
	padding:10px 0px 0px 0px;
}

.offer_details .left_column .product_info .leftcol {
	float:left;
	width:332px;
	border-right:1px solid #ccc;
	min-height:100px;
}

.offer_details .left_column .product_info .leftcol .description {
	line-height:1.3em;
	padding:0px 4px 0px 0px;
	font-family:Trebuchet MS;
	color:#615d51;
}

.offer_details .left_column .product_info .leftcol .description a {
	font-family:Trebuchet MS;
	font-size:15px;
	color:#0089C8;
	text-decoration:underline;
}

.offer_details .left_column .product_info .leftcol .description a:hover {
	text-decoration:underline;
}



.offer_details .left_column .product_info .leftcol .price_and_shipping {
	padding:20px 0px 0px 0px;
}

.offer_details .left_column .product_info .leftcol .price_and_shipping .pricing {
	padding:2px 0px 0px 0px;
	float:left;
}

.offer_details .left_column .product_info .leftcol .price_and_shipping .sale_price a {
	font-family:Trebuchet MS;
	color:#ab25b5;
	text-decoration:none;
	font-size:13px;
}

.offer_details .left_column .product_info .leftcol .price_and_shipping .current_price a {
	font-family:Trebuchet MS;
	color:#3e3e3e;
	text-decoration:none;
	font-size:14px;
}

.offer_details .left_column .product_info .leftcol .price_and_shipping .current_price a:hover {

}

.offer_details .left_column .product_info .leftcol .price_and_shipping .original_price {
	font-family:Trebuchet MS;
	text-decoration:line-through;
	color:#3e3e3e;
	font-size:13px;
	margin:0px 6px 0px 0px;
}

.offer_details .left_column .product_info .leftcol .price_and_shipping .markoff a {
	font-family:Trebuchet MS;
	color:#ab25b5;
	text-decoration:none;
	font-size:13px;
	margin:0px 0px 0px 4px;
}

.offer_details .left_column .product_info .leftcol .price_and_shipping .free_shipping {
	margin:0px 0px 0px 10px;
	float:left;
	width:81px;
	height:18px;
	background:url(../images/besosprite.png) -408px -170px no-repeat;
}














.offer_details .left_column .product_info .rightcol {
	width:186px;
	float:right;
}

.offer_details .left_column .product_info .rightcol .merchant {
	text-align:center;
}

.offer_details .left_column .product_info .rightcol .merchant a {
	text-decoration:none;
	color:#615D51;
}




#content .offer_details .right_column {
	float:right;
	width:412px;
}




#content .offer_details .right_column .related_products_grid {
	/*position:relative;*/
	margin:0px 0px 14px 0px;
	background:url(../images/related_prods_grid_box.png) -412px 0px repeat-y;

}

#content .offer_details .right_column .related_products_grid .header_container {
	background:url(../images/related_prods_grid_box.png) 0px 0px no-repeat;
	padding:4px 4px 0px 4px;
}

#content .offer_details .right_column .related_products_grid .header_container .header {
	height:28px;
	padding:0px 9px 0px 9px;
	color:#636363;
	font-size:14px;
	line-height:28px;
	font-family:Georgia;
	font-style:italic;
}

#content .offer_details .right_column .related_products_grid .header_container .header a {
	color:#636363;
	font-size:14px;
	line-height:28px;
	font-family:Georgia;
	font-style:normal;
	text-decoration:underline;
	font-weight:bold;
}


#content .offer_details .right_column .body_container {
	padding:0px 4px 0px 4px;
	/*position:relative;*/
	background:url(../images/related_prods_grid_box.png) -412px 0px repeat-y;
}


#content .offer_details .right_column .body_container ul {

}

#content .offer_details .right_column .body_container ul li {
	float:left;
	width:135px;
	height:220px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ddd;
	z-index:4000;
}

#content .offer_details .right_column .body_container ul li.p2,
#content .offer_details .right_column .body_container ul li.p5 {
	float:left;
	width:134px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:220px;
}


#content .offer_details .right_column .body_container ul li .single_product_container {
	padding:0px 0px 0px 0px;
	width:135px;
	height:220px;
}

#content .offer_details .right_column .body_container ul li.p2 .single_product_container,
#content .offer_details .right_column .body_container ul li.p5 .single_product_container {
	padding:0px 0px 0px 0px;
	width:134px;
	height:220px;
}



#content .offer_details .right_column .body_container ul li .single_product_container .single_product {
	background-color:#fff;
	width:134px;
	height:219px;
	text-align:center;
	font-size:11px;
	position:relative;
	margin:1px 0px 0px 0px;
	
}

#content .offer_details .right_column .body_container ul li .single_product_container .single_product.over {
	background:#fff url(../images/related_products_hover_bg.png) 0px 0px no-repeat;
	width:134px;
	height:219px;
	text-align:center;
	font-size:11px;
	margin:1px 0px 0px 0px;
}


#content .offer_details .right_column .body_container ul li .single_product_container .single_product .markdown_ribbon {
	position:absolute;
	top:-4px;
	right:-1px;
	height:58px;
	width:63px;
	background:url(../images/besosprite.png) -325px 0px no-repeat;
	font-weight:bold;
	color:#fff;
}

#content .offer_details .right_column .body_container ul li .single_product_container .single_product .see_details_button {
	position:absolute;
	top:127px;
	left:23px;
	width:87px;
	height:23px;
	background:url(../images/besosprite.png) -478px -241px no-repeat;
	z-index:700;
	display:none;
}

#content .offer_details .right_column .body_container ul li .single_product_container .img_wrapper {
	padding:4px 5px 4px 5px;	
}

#content .offer_details .right_column .body_container ul li .single_product_container .product_info {
	font-size:10px;
	font-family:Trebuchet MS;
	border-top:1px solid #d8d8d8;
	margin:0px auto 0px auto;
	text-align:left;
	width:122px;
	overflow:hidden;
	padding:2px 0px 0px 0px;
}

#content .offer_details .right_column .body_container ul li .single_product_container .product_info .title {
	padding:0px 3px 0px 3px;
	overflow:hidden;
	line-height:1.2em;
}

#content .offer_details .right_column .body_container ul li .single_product_container .product_info .title a {
	color:#636363;
	font-weight:bold;
	text-decoration:none;
}

#content .offer_details .right_column .body_container ul li .single_product_container .product_info .merchant {
	padding:4px 3px 3px 3px;
}

#content .offer_details .right_column .body_container ul li .single_product_container .product_info .merchant a {
	color:#615d51;
	text-decoration:none;
}

#content .offer_details .right_column .body_container ul li .single_product_container .product_info .price {
	padding:0px 3px 0px 3px;
	line-height:1.2em;
	color:#959595;
}

#content .offer_details .right_column .body_container ul li .single_product_container .product_info .price a {
	text-decoration:none;
	color:#959595;
}





.offer_details .left_column #special_offers {
	background-color:#f4f5f5;
	border:1px solid #e3e3e3;
	margin:40px 0px 0px 0px;
	padding:10px 5px 0px 10px;
}

.offer_details .left_column #special_offers .constrainer {
	overflow:hidden;
}

.offer_details .left_column #special_offers .constrainer .bullet {
	background:url(../images/new_sprite_elements.png) -76px -588px no-repeat;
	padding:0px 0px 8px 10px;
	margin:0px 0px 0px 0px;
}

.offer_details .left_column #special_offers .constrainer div {
	font-family:Georgia;
	font-size:11px;
	line-height:1.2em;
	font-style:italic;
	color:#615d51;
}

.offer_details .left_column #special_offers .constrainer div a {
	color:#615d51;
	text-decoration:none;	
}

.offer_details .left_column  #special_offers .constrainer div a:hover {
	text-decoration:underline;	
}

.offer_details .left_column #special_offers .more_less {
	padding:0px 0px 4px 10px;
	display:none;
}

.offer_details .left_column #special_offers .more_less a {
	font-family:Trebuchet MS;
	font-style:normal;
	font-size:11px;
	line-height:1.2em;
	color:#615d51;
	text-decoration:none;
}

.offer_details .left_column #special_offers .more_less a:hover {
	text-decoration:underline;
}




#content .offer_details .right_column .related_products_grid .viewall_container {
	background:url(../images/related_prods_grid_box.png) -824px bottom no-repeat;
	
}

#content .offer_details .right_column .related_products_grid .viewall_container .viewall {
	height:30px;
	border-top:1px solid #ddd;
	margin:0px 4px 0px 4px;
	text-align:right;
	text-align:right;
}

#content .offer_details .right_column .related_products_grid .viewall_container .viewall a {
	line-height:24px;
	margin:0px 6px 0px 0px;
	text-decoration:none;
	color:#0089c8;
	font-family:Georgia;
	font-style:italic;
}

#content .offer_details .right_column .related_products_grid .viewall_container .viewall a:hover {
	text-decoration:underline;
}
