.context_menu{
	font:bold 12px Arial;
	color:white;
	line-height:20px;
}

.context_menu .gray_item_like{
	/*width:56px;*/
	height:22px;
	background-color:#8d8d8d;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8d8d8d', endColorstr='#5b5b5b');
	background: -webkit-gradient(linear, left top, left bottom, from(#8d8d8d), to(#5b5b5b));
	background: -moz-linear-gradient(top,  #8d8d8d,  #5b5b5b);
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	float:left;
	margin-right: 5px;
	padding-right:8px;
	cursor:pointer;
}

.context_menu .gray_item_like_sel{
	/*width:56px;*/
	height:22px;
	background-color:#33add6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33add6', endColorstr='#007ca6');
	background: -webkit-gradient(linear, left top, left bottom, from(#33add6), to(#007ca6));
	background: -moz-linear-gradient(top,  #33add6,  #007ca6);
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	float:left;
	margin-right:5px;
	padding-right:8px;
	cursor:pointer;
}

.context_menu .gray_item_like_sel:hover{
	/*width:56px;*/
	height:22px;
	background-color:#33add6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33add6', endColorstr='#007ca6');
	background: -webkit-gradient(linear, left top, left bottom, from(#33add6), to(#007ca6));
	background: -moz-linear-gradient(top,  #33add6,  #007ca6);
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	float:left;
	margin-right:5px;
	padding-right:8px;
	cursor:pointer;
}

.context_menu .gray_item_like_sel .like{
	background-image: url("white_heart_v2.png");
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-left:27px;
}

.context_menu .gray_item_like_sel .like:hover{
	background-image: url("white_empty_heart_v2.png");
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-left:27px;
}

.context_menu .gray_item_like:hover{
	background-color:#33add6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33add6', endColorstr='#007ca6');
	background: -webkit-gradient(linear, left top, left bottom, from(#33add6), to(#007ca6));
	background: -moz-linear-gradient(top,  #33add6,  #007ca6);
}


.context_menu .gray_item_like .like{
	background-image: url("white_heart_v2.png");
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-left:27px;
}

.context_menu .gray_item_friend{
/*	width:70px;*/
	padding-right:10px;
	
	height:22px;
	background-color:#8d8d8d;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8d8d8d', endColorstr='#5b5b5b');
	background: -webkit-gradient(linear, left top, left bottom, from(#8d8d8d), to(#5b5b5b));
	background: -moz-linear-gradient(top,  #8d8d8d,  #5b5b5b);
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	float:left;
	margin-right:5px;
	cursor:pointer;
}

.context_menu .gray_item_friend:hover{
	background-color:#33add6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33add6', endColorstr='#007ca6');
	background: -webkit-gradient(linear, left top, left bottom, from(#33add6), to(#007ca6));
	background: -moz-linear-gradient(top,  #33add6,  #007ca6);
}

.context_menu .gray_item_friend .friend{
	background-image: url("white_plus_v2.png");
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-left:27px;
}

.context_menu .gray_item_friend_sel{
	/*	width:70px;*/
	padding-right:10px;
	
	height:22px;
	background-color:#33add6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33add6', endColorstr='#007ca6');
	background: -webkit-gradient(linear, left top, left bottom, from(#33add6), to(#007ca6));
	background: -moz-linear-gradient(top,  #33add6,  #007ca6);
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	float:left;
	margin-right:5px;
	cursor:pointer;
}

.context_menu .gray_item_friend_sel:hover{
	background-color:#33add6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33add6', endColorstr='#007ca6');
	background: -webkit-gradient(linear, left top, left bottom, from(#33add6), to(#007ca6));
	background: -moz-linear-gradient(top,  #33add6,  #007ca6);
}

.context_menu .gray_item_friend_sel .friend{
	background-image: url("white_check_v2.png");
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-left:27px;
}

.context_menu .gray_item_friend_sel .friend:hover{
	background-image: url("white_cross_v2.png");
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-left:27px;
}

.context_menu .gray_item_submenu_left{
	height:22px;
	background-color:#8d8d8d;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8d8d8d', endColorstr='#5b5b5b');
	background: -webkit-gradient(linear, left top, left bottom, from(#8d8d8d), to(#5b5b5b));
	background: -moz-linear-gradient(top,  #8d8d8d,  #5b5b5b);
	-moz-border-radius: 3px 0px 0px 3px;
    -webkit-border-radius: 3px 0px 0px 3px;
    -khtml-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
	border-right:1px solid #4a565c;
	float:left;
	cursor:pointer;
	
	min-width: 71px;
    padding-right: 10px;
}

.context_menu .selected{
	background:none !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
	background-color:#fff !important;
	color:#333 !important;
}

.context_menu .gray_item_submenu_left:hover{
	background-color:#33add6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33add6', endColorstr='#007ca6');
	background: -webkit-gradient(linear, left top, left bottom, from(#33add6), to(#007ca6));
	background: -moz-linear-gradient(top,  #33add6,  #007ca6);
}

.context_menu .gray_item_submenu_left .dropdown{
	background-image: url("white_dropdown_v2.png");
	background-repeat: no-repeat;
	background-position: right center;
	padding-left:8px;
}

.context_menu .gray_item_submenu_left .selected_item{
	background-image: url("gray_dropdown_v2.png") !important;
}

.context_menu .gray_item_submenu_right{
	/*width:71px;*/
	height:22px;
	background-color:#8d8d8d;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8d8d8d', endColorstr='#5b5b5b');
	background: -webkit-gradient(linear, left top, left bottom, from(#8d8d8d), to(#5b5b5b));
	background: -moz-linear-gradient(top,  #8d8d8d,  #5b5b5b);
	-moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
    -khtml-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
	border-left:1px solid #7f7f7f;
	float:left;
	margin-right:5px;
	cursor:pointer;
	padding-right:10px;
}

.context_menu .gray_item_submenu_right:hover{
	background-color:#33add6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33add6', endColorstr='#007ca6');
	background: -webkit-gradient(linear, left top, left bottom, from(#33add6), to(#007ca6));
	background: -moz-linear-gradient(top,  #33add6,  #007ca6);
}

.context_menu .gray_item_submenu_right .dropdown{
	background-image: url("white_dropdown_v2.png");
	background-repeat: no-repeat;
	background-position: right center;
	padding-left:8px;
	padding-right: 15px;
}

.context_menu .gray_item_submenu_right .selected_item{
	background-image: url("gray_dropdown_v2.png") !important;
}


.context_menu .gray_item_submenu_right .share_container .at_a11y{
	display: none;
}

.context_menu .white_item_bg_edit{
	/*width:56px;*/
	height:20px;
	background-color:#fefefe;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#cfcfcf');
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#cfcfcf));
	background: -moz-linear-gradient(top,  #fefefe,  #cfcfcf);
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	border:1px solid #999;
	float:left;
	margin-right:5px;
	cursor:pointer;
	padding-right:10px;
}

.context_menu .white_item_bg_edit:hover{
	background-color:#33add6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#ababab');
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#ababab));
	background: -moz-linear-gradient(top,  #fdfdfd,  #ababab);
}

.context_menu .white_item_bg_edit a{
	color:#333;;
	text-decoration: none;
}

.context_menu .white_item_bg_like{
	/*width:56px;*/
	height:20px;
	background-color:#fefefe;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#cfcfcf');
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#cfcfcf));
	background: -moz-linear-gradient(top,  #fefefe,  #cfcfcf);
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	border:1px solid #999;
	float:left;
	margin-right:5px;
	cursor:pointer;
	padding-right:10px;
}

.context_menu .white_item_bg_like:hover{
	background-color:#33add6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#ababab');
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#ababab));
	background: -moz-linear-gradient(top,  #fdfdfd,  #ababab);
}

.context_menu .white_item_bg_like_sel{
	/*width:56px;*/
	height:20px;
	background-color:#33add6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33add6', endColorstr='#007ca6');
	background: -webkit-gradient(linear, left top, left bottom, from(#33add6), to(#007ca6));
	background: -moz-linear-gradient(top,  #33add6,  #007ca6);
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	border:1px solid #999;
	float:left;
	margin-right:5px;
	cursor:pointer;
	padding-right:10px;
}

.context_menu .white_item_bg_like_sel:hover{
	width:56px;
	height:20px;
	background-color:#33add6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33add6', endColorstr='#007ca6');
	background: -webkit-gradient(linear, left top, left bottom, from(#33add6), to(#007ca6));
	background: -moz-linear-gradient(top,  #33add6,  #007ca6);
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	border:1px solid #999;
	float:left;
	margin-right:5px;
	cursor:pointer;
}

.context_menu .white_item_bg_like_sel .like{
	background-image: url("white_heart_v2.png");
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-left:27px;
	color:#fff;
}

.context_menu .white_item_bg_like_sel .like:hover{
	background-image: url("white_empty_heart_v2.png");
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-left:27px;
}


.context_menu .white_item_bg_like .like{
	color:#333;
	background-image: url("gray_heart_v2.png");
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-left:27px;
}

.context_menu .white_item_bg_share{
	/*width:62px;*/
	height:20px;
	background-color:#fefefe;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#cfcfcf');
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#cfcfcf));
	background: -moz-linear-gradient(top,  #fefefe,  #cfcfcf);
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	border:1px solid #999;
	float:left;
	margin-right:5px;
	cursor:pointer;
	padding-right:6px;
}

.context_menu .white_item_bg_share:hover{
	background-color:#33add6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#ababab');
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#ababab));
	background: -moz-linear-gradient(top,  #fdfdfd,  #ababab);
}

.context_menu .white_item_bg_share .share{
	color:#333;
	background-image: url("gray_dropdown_v2.png");
	background-repeat: no-repeat;
	background-position: right center;
	padding-left:8px;
	padding-right: 10px;
}

.context_menu .white_item_bg_compare{
	min-width:86px;
	height:20px;
	background-color:#fefefe;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#cfcfcf');
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#cfcfcf));
	background: -moz-linear-gradient(top,  #fefefe,  #cfcfcf);
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
	border:1px solid #999;
	float:left;
	margin-right:5px;
	cursor:pointer;
	
	padding-right: 10px;
}

.context_menu .white_item_bg_compare:hover{
	background-color:#33add6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#ababab');
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#ababab));
	background: -moz-linear-gradient(top,  #fdfdfd,  #ababab);
}

.context_menu .white_item_bg_compare .compare{
	color:#333;
	background-image: url("gray_cross_v2.png");
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-left:26px;
}

.context_menu .actions_container{
	 background-color:#fff;
	 color:#333;
	 padding:10px;
	 border:1px solid #8e9091;
	 z-index:1234;
	 position:absolute;
	 margin-top:2px;
	 /*width:150px;*/
}
.context_menu .actions_container .separator{
	border-bottom:1px solid #999;
	margin: -10px -10px 10px;
	height:10px
}

.context_menu .actions_container a{
	color:#333;
	text-decoration:none;
	padding:0px;
	background-color:transparent;
	margin:0px;
	height:20px !important;
}

.context_menu .actions_container a:hover{
	color:#0CF;
	text-decoration:none;
	background-color:transparent;
	margin:0px;
}

.context_menu .share_container, .context_menu .pic_share_container{
	 background-color:#fff;
	 color:#333;
	 padding:10px;
	 border:1px solid #8e9091;
	 z-index:1234;
	 position:absolute;
	 margin-top:2px;
	 width:150px;
	 line-height:6px;
}

.context_menu .share_container a, .context_menu .pic_share_container a{
	color:#333;
	text-decoration:none;
	padding:0px;
	background-color:transparent;
	margin:0px;
	/*height:20px !important;*/
	display:block;
	float:left;
	clear:both;
	line-height:22px;
}

.context_menu .share_container a:hover, .context_menu .pic_share_container a:hover{
	color:#0CF;
	text-decoration:none;
	background-color:transparent;
	margin:0px;
}

.no_icon .at300bs, .share_container .at300bs{
	background:none !important;
	width: 0px;
}

.actions_container #tools_key{
    background-position: right 0 !important;
    padding-right: 24px !important;
	padding-top: 0 !important;
}