/* Stars control */
img.rating {
	border: 0 none;
	padding: 0;
	margin: 0 1px 0 0;
	vertical-align: middle;
	height: auto;
}

.ltr .rating_stars {
	float: left;
	margin-right: 10px;
}

.ltr .rating_message {
	font-size: 10px;
	color: #7E7070;
	float: left;
	margin-top: 6px;
}

.rtl .rating_stars {
	float: right;
	margin-left: 10px;
}

.rtl .rating_message {
	font-size: 10px;
	color: #7E7070;
	float: right;
	margin-top: 6px;
}

/* Topical tags control */

.topical_tags {
	margin-top: 5px;
}

.topical_tags .label {
	font-weight: bold;
	width: 25%;
}

.topical_tags .tags_container {
	width: 75%;
}

.topical_tags .tags_container .tag_selection {
}

.topical_tags .tags_container .hidden_tag_selection {
}

.topical_tags .tag {
	margin-right: 15px;
	font-size: 11px;
	white-space: nowrap;
}

.ltr .topical_tags .tags_container,
.ltr .topical_tags .label,
.ltr .topical_tags .tag {
	float: left;
}

.rtl .topical_tags .tags_container,
.rtl .topical_tags .label,
.rtl .topical_tags .tag {
	float: right;
}

/* Comment control */

.comment_container {
	margin-bottom: 10px;
}

.comment_container .user_picture {
	width: 48px;
	border: 1px solid #333333;
}

.comment_container .comment_body {
	width: 300px;
}

.comment_container .comment_body .title {
	padding: 0px 10px;
}

.comment_container .comment_body .title .user_link {
	font-weight: bold;
}

.comment_container .comment_body .comment {
	padding: 3px 10px;
}

.ltr .comment_container .user_picture,
.ltr .comment_container .comment_body {
	float: left;
}

.rtl .comment_container .user_picture,
.rtl .comment_container .comment_body {
	float: right;
}

.ltr .comment_container .user_picture {
	margin-right: 10px;
}

.rtl .comment_container .user_picture {
	margin-left: 10px;
}

.comment_input {
	width: 300px;
	height: 150px;
}

/* edit boxes */

.with_label {
	color: #ccc5c5;
}

/* Bullet list */
.bullet_list {
	background-color: white;
	border: none;
	color: #333333;
}

.bullet_list .list_item {
	margin: 3px;
	cursor: default;
	background-color: transparent;
}

.bullet_list .list_item .bullet {
	width: 16px;
}

.ltr .bullet_list .list_item .bullet,
.ltr .bullet_list .list_item .value,
.ltr .bullet_list .list_item .section_value,
.ltr .bullet_list .list_item .tools,
.ltr .bullet_list .list_item .tool {
	float: left;
}

.rtl .bullet_list .list_item .bullet,
.rtl .bullet_list .list_item .value,
.rtl .bullet_list .list_item .section_value,
.rtl .bullet_list .list_item .tools,
.rtl .bullet_list .list_item .tool {
	float: right;
}

.ltr .bullet_list .list_item .tool {
	text-align: right;
}

.rtl .bullet_list .list_item .tool {
	text-align: left;
}

.bullet_list .list_item .value, .bullet_list .list_item .section_value {
	border: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	cursor: text;
	background-color: transparent;
}

.bullet_list .list_item textarea.value, .bullet_list .list_item textarea.section_value {
	height: 16px;
}

.bullet_list .list_item .section_value {
	font-weight: bold;
}

.bullet_list .list_item textarea {
	border: none !important;
}

.bullet_list .list_item .tools {
	width: 36px;
}

.bullet_list .list_item .tools .tool {
	width: 16px;
	margin-left: 1px;
	cursor: pointer;
}

.bullet_list .list_item_hover {
	background-color: #f0f0f0;
}

/* --------------------------- General thumbnail ----------------------------------- */

.recipe_mine {
	width: 128px;
	background-color: #F79400;
}

.recipe_contact {
	width: 128px;
	background-color: #7D9F2D;
}

.recipe_link {
	width: 128px;
	background-color: #0099ff;
}

/* --------------------------- User thumbnail ------------------------------------- */

.user_thumbnail {
	width: 285px;
	background-color: #F8F5F5;
	margin-bottom: 10px;
	float: left;
}

.user_thumbnail .info {
	padding: 5px;
}

.user_thumbnail .picture img {
/*	width: 64px;*/
	height: 64px;
	float: left;
	margin-right: 10px;
	border: 1px solid #7E7070;
}

.user_thumbnail .info .details .screen_name {
	font-size: 13px;
	font-weight: bold;
}

.user_thumbnail .info .details .flag {
	float: right;
}

.user_thumbnail .info .details .actions {
	margin-top: 7px;
	font-size: 11px;
	color: #7E7070;
}

.user_thumbnail .bottom {
	padding: 0 5px 5px;
}

.user_thumbnail .bottom .stats {
	float: left;
}

/* --------------------------- Big Recipe thumbnail ----------------------------------- */

.left_thumbnail {
	margin-right: 9px;
}

td .recipe_thumbnail {
	width: 187px;
	margin-bottom: 10px;
}

td .recipe_thumbnail .title {
	font-size: 13px;
	font-weight: bold;
}

td .recipe_thumbnail .owner {
}

td .recipe_thumbnail .picture img {
	width: 128px;
	height: 128px;
}

td .recipe_thumbnail .strip {
	width: 130px;
	height: 5px;
	font-size: 4px;
}

td .recipe_thumbnail .bottom {
}

td .recipe_thumbnail .bottom .rating {
	float: left;
	margin-right: 10px;
}

td .recipe_thumbnail .bottom .tools {
	float: left;
}

/* --------------------------- Big Detailed Recipe thumbnail ----------------------------------- */


.recipe_big_detailed_thumbnail {
	margin-bottom: 15px;
}

.recipe_big_detailed_thumbnail .recipe_picture {
	float: left;
	margin-right: 10px;
}

.recipe_big_detailed_thumbnail .recipe_picture img {
	width: 130px;
}

.recipe_big_detailed_thumbnail .recipe_picture .strip {
	font-size: 4px;
	height: 5px;
	width: 130px;
}

.recipe_big_detailed_thumbnail .details {
	float: left;
	width: 438px;
}

.recipe_big_detailed_thumbnail .details .recipe {
	height: 109px;
}

.recipe_big_detailed_thumbnail .details .user {
}

.recipe_big_detailed_thumbnail .details .title {
	font-size: 16px;
	font-weight: bold;
}

.recipe_big_detailed_thumbnail .details .category {
	font-size: 10px;
	float: left;
}

.recipe_big_detailed_thumbnail .details .rating {
	padding-top: 5px;
}

.recipe_big_detailed_thumbnail .details .rating .rating_stars {
	margin-right: 5px;
}

.recipe_big_detailed_thumbnail .details .rating .rating_message {
	margin-top: 3px;
}

/* ------------------------------------ Popup Window ------------------------------------------- */

.popup_window {
	width: 400px;
	height: 270px;
	position: absolute;
	top: 100px;
	left: 190px;
	z-index: 1000;
}

.popup_window .frame {
	border-style: solid;
	border-color: #332e20;
	border-width: 0 4px 4px;
}

.popup_title {
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 2px 5px 2px 0px;
	color: white;
}

.popup_title .title {
	float: left;
}

.popup_title .button {
	float: right;
}

.popup_title .button a,
.popup_title .button a:hover,
.popup_title .button a:focus,
.popup_title .button a:visited
{
	color: white;
	text-decoration: none;
	background-color: transparent;
}

.add_recipe_selector {
	margin-top: 15px;
	position: relative;
}

.add_recipe_selector .section_title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}

.add_link_div {
	padding: 20px;
	margin: 0 15px 35px;
}

.add_recipe_selector .or_div {
	position: absolute;
	top: 82px;
	left: 25px;
	z-index: 1500;
}

.create_recipe_div {
	padding: 20px;
	margin: 15px;
}

/* speial button */

.kb_button_special {
}

.kb_button_special .left {
	background: transparent url(../img/button_01.png) no-repeat scroll 0pt;
	height: 27px;
	width: 9px;
	float: left;
}

.kb_button_special .mid {
	background: transparent url(../img/button_03.png) repeat-x scroll 0pt;
	height: 27px;
	float: left;
	text-align: center;
}

.kb_button_special .right {
	background: transparent url(../img/button_04.png) no-repeat scroll 0pt;
	height: 27px;
	width: 11px;
	float: left;
}

.kb_button_special .text {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: black;
	padding-top: 6px;
	cursor: pointer;
}

/* --------------------------------------- User micro thumbnail ------------------------------------- */
.user_micro_thumbnail .picture img {
	width: 24px;
	border: 1px solid #b4a787;
}

.user_micro_thumbnail .user_name {
	line-height: 14px;
	font-size: 11px;
	font-weight: bold;
	padding-top: 14px;
}

.ltr .user_micro_thumbnail .picture {
	float: left;
	margin-right: 5px;
}

.rtl .user_micro_thumbnail .picture {
	float: right;
	margin-left: 5px;
}

/* -------------------------------------- Tooltip Bubble ------------------------------------------ */

.right_tip
{
	left: 280px;
}

.tip_container {
	position: absolute;
	width: 220px;
	cursor: default;
	bottom: 40px;
}

.tip_container .tip_body {
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 19px;
	background-color: #9dbe2e;
	padding: 10px;
	position: absolute;
	color: #ffffff;
	bottom: 0px;
	font-weight: bold;
}

.tip_container  .tip_pointer {
	font-size: 1px;
	line-height: 1px;
	width: 12px;
	height: 6px;
	position: absolute;
}

.ltr .tip_container  .tip_pointer {
	right: 140px;
}

.rtl .tip_container  .tip_pointer {
	left: 140px;
}

/* -------------------------------------- Search Ruler ------------------------------------------ */

.search_ruler {
	margin-top: 5px;
	text-align: center;
	padding: 2px 0;
}

.search_ruler .button {
	display: inline;
	margin: 0px 2px;
}

.search_ruler .page {
	display: inline;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 2px;
}

/* --------------------------------------- Image selector ----------------------------------------- */

.image_controller {
	padding-top: 60px;
}

.no_image,
.image_selector_display {
	width: 128px;
	height: 128px;
}

.ltr .no_image,
.ltr .image_selector_display {
	float: left;
	margin-right: 15px;
}

.rtl .no_image,
.rtl .image_selector_display {
	float: right;
	margin-left: 15px;
}

.image_selector_display .thumbnail {
}

.image_selector_display .thumbnail_unselected {
	height: 0px;
	width: 0px;
	position: absolute;
	overflow: hidden;
}
/*
.ltr .image_selector_controller {
	float: left;
}

.rtl .image_selector_controller {
	float: right;
}
*/
.ltr .image_selector_controller .arrows {
	float: left;
	margin-right: 5px;
}

.rtl .image_selector_controller .arrows {
	float: right;
	margin-left: 5px;
}

.image_selector_controller .arrow {
	margin: 0 2px;
}

.ltr .image_selector_controller .counter {
	float: left;
}

.rtl .image_selector_controller .counter {
	float: right;
}
