/*
***********************************************************

	LEFT-COLUMN DIALOG BOXES

***********************************************************
*/

.dialog
{
	border: 1px solid #4395CD;
	background-image: url(../_gfx/dialogs/dialog_body_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFF;
}
.dialog .dialog_title
{
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	padding: 8px 10px 7px 10px;
	background-image: url(../_gfx/dialogs/dialog_title_background.gif);
	background-repeat: repeat-x;
	border-bottom: 1px solid #4395CD;
}
.dialog .dialog_body {background:url(../_gfx/dialogs/dialog_body_top.gif) repeat-x;}

.dialog_menu ul {list-style:none;margin:0;padding:0;}
.dialog_menu ul li {border-top:1px solid #DDD;font-weight:bold;}
.dialog_menu ul li a {color:#214A66;text-decoration:none;padding:5px 10px;display:block;_width:166px;}
.dialog_menu ul li a:hover {text-decoration: none;background: #D9EAF4;}
.dialog_menu ul li a.first_link {border-top:0;}
.dialog_menu ul li.selected a {color: #C50000;padding: 4px 10px;display: block;background:#D9EAF4}

.dialog_menu ul li ul {display:none; padding:0px 0px 0px 10px }
.dialog_menu ul li ul li {border-top:0;}
.dialog_menu ul li ul li a {color: #214A66;}
.dialog_menu ul li.selected ul {display:block;}
.dialog_menu ul li.selected ul li a {color: #214A66;background:none;}
.dialog_menu ul li.selected ul li a:hover {text-decoration: none;background: #D9EAF4}

/********************/
/* dialog_syntagh_1 */
/********************/
.dialog_syntagh_1
{
	font-size: 11px;
	line-height: 14px;
	padding: 10px;
	color: #4196CF;
}
.dialog_syntagh_1 img
{
	border: 1px solid #9FC9E5;
}
.dialog_syntagh_1 h2
{
	margin-top: 10px;
	margin-bottom: 4px;
}
.dialog_syntagh_1 p
{
	margin-bottom: 10px;
}
.dialog_title_today
{
	background-image: url(../_gfx/dialogs/dialog_title_today.png);
	width: 64px;
	height: 29px;
	position: absolute;
	margin-left: 124px;
}

/********************/
/* dialog_syntagh_2 */
/********************/
.dialog_syntagh_2
{
	padding: 10px;
	font-size: 11px;
	line-height: 14px;
	color: #4196CF;
}
.dialog_syntagh_2 h2
{
	margin-bottom: 10px;
}
.dialog_syntagh_2 img
{
	padding-right: 4px;
	padding-bottom: 4px;
}
.dialog_syntagh_2 p
{
	margin-bottom: 10px;
}
.dialog_spiral_blue
{
	background-image: url(../_gfx/background_spiral_blue.gif);
	background-position: left top;
	background-repeat: repeat-y;
	height: 180px;
	width: 15px;
	margin-left: -6px;
	margin-top: 8px;
	position: absolute;
}


/*************************/
/* dialog_product_search */
/*************************/
.dialog_product_search
{
	padding: 10px;
}
.dialog_product_search h3
{
	margin-bottom: 4px;
}
.dialog_product_search input
{
	border: 1px solid #4395CD;
	padding: 1px;
	width: 164px;
	font-size: 11px;
	color: #4395CD;
}
.dialog_product_search select
{
	border: 1px solid #4395CD;
	width: 168px;
	font-size: 11px;
	color: #4395CD;
}
.dialog_product_search_greece_outline
{
	text-align: center;
	padding: 10px 0px;
}

/********************/
/* dialog_product */
/********************/
.dialog_product
{
	padding: 10px;
	font-size: 11px;
	line-height: 14px;
	color: #4196CF;
}
.dialog_product h3
{
	margin-bottom: 0px;
}
.dialog_product h3 a
{
	color: #000;
	text-decoration: none;
}
.dialog_product p
{
	margin-bottom: 10px;
}
.dialog_product_image
{
	float: left;
	width: 68px;
	height: 68px;
	text-align: center;
	border: 1px solid #4196CF;
	margin-right: 10px;
	margin-bottom: 4px;
}

/**********************/
/* dialog_mini_basket */
/**********************/
.dialog_mini_basket
{
	padding: 10px;
	color: #214A66;
}

.mini_basket_icon
{
	position: absolute;
	width: 61px;
	height: 78px;
	margin-left: 115px;
	margin-top: -52px;
}

table.mini_basket td
{
	padding: 4px 0px;
	border-bottom: 1px solid #9FBCD2;
}
table.mini_basket td.mini_basket_price
{
	white-space: nowrap;
	text-align: right;
	font-weight: bold;
}
table.mini_basket td.mini_basket_delete
{
	padding-right: 4px;
	vertical-align: middle;
}
table.mini_basket td.mini_basket_total_price
{
	font-weight: bold;
	white-space: nowrap;
}

div.mini_basket_button
{
	text-align: right;
}

/*
***********************************************************

	DIALOG YELLOW, BOX YELLOW

***********************************************************
*/

.dialog_yellow
{
	border: 1px solid #CBAE76;
	background-color: #FFF6C4;
	color: #000;
}
.dialog_yellow .dialog_title
{
	background-image: url(../_gfx/dialogs/dialog_title_background_yellow.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	border-bottom: 1px solid #CBAE76;
}
.dialog_yellow .dialog_title div
{
	padding: 8px 10px 7px 30px;
	background-image: url(../_gfx/dialogs/arrow.gif);
	background-position: 6px;
	background-repeat: no-repeat;
}
.dialog_yellow div.rating_right
{
	float: right;
	height: 12px;
	padding: 8px 8px 0px 0px;
}
.dialog_yellow div.rating_right div
{
	float: left;
	width: 12px;
	height: 12px;
	margin-left: 4px;
}

.dialog_new_products_main
{
	position: relative;
	background-color: #FFF;
	border-bottom: 1px solid #CBAE76;
	_height:1%;
	_overflow:visible;
}
.dialog_new_products_main_image
{
margin:0 10px 0 0;
	float: left;
	border-right: 1px solid #CBAE76;
}
.dialog_new_products_main_text
{
	padding: 10px;
	width: 506px;
}

.dialog_yellow_contact
{
	height: 1%;
	background-color: #FEF6C7;
	background-image: url(../_gfx/dialogs/dialog_body_top_yellow.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 10px;
	font-size: 12px;
	line-height: 14px;
}

.box_yellow_title
{
	border-top: 1px solid #CBAE76;
	border-left: 1px solid #CBAE76;
	border-right: 1px solid #CBAE76;
	background-color: #FEF6C7;
	color: #000;
	padding: 6px 10px;
	font-weight: bold;
	font-size: 12px;
}

.box_yellow
{
	border-bottom: 1px solid #CBAE76;
	border-right: 1px solid #CBAE76;
	border-top: 1px solid #CBAE76;
	height: 1%;
	background-color: #FEF6C7;
	background-image: url(../_gfx/dialogs/dialog_body_top_yellow.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.box_yellow div.cell_1
{
	float: left;
	width: 211px;
	height: 190px;
	border-left: 1px solid #CBAE76;
	padding: 10px;
	overflow:hidden;
}
.box_yellow div.cell_2
{
	float: left;
	width: 211px;
	height: 1%;
	background-color: #FEF6C7;
	background-image: url(../_gfx/dialogs/dialog_body_top_yellow.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top: 1px solid #CBAE76;
	border-left: 1px solid #CBAE76;
	padding: 10px;
}
.box_yellow div.cell_3
{
	float: left;
	width: 212px;
	height: 1%;
	background-color: #FEF6C7;
	background-image: url(../_gfx/dialogs/dialog_body_top_yellow.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border-top: 1px solid #CBAE76;
	border-left: 1px solid #CBAE76;
	padding: 10px;
}
.box_yellow div.cell_text
{
	overflow: hidden;
	width: 211px;
	margin:0 0 10px 0;
}
/* Hack for IE 5, 6 */
/*\*/
* html .box_yellow div.cell_text
{
	height: 120px;
}
.box_yellow div.cell_text h3
{
	margin-bottom: 10px;
}
.box_yellow div.cell_image
{
	float: left;
	margin-right: 10px;
	border: 1px solid #CBAE76;
	width: 68px;
	height: 68px;
	text-align: center;
}
.box_yellow div.cell_image img
{
	border: 0px;
}

.box_nav_yellow
{
	background-color: #FFF;
	border-left: 1px solid #CBAE76;
	border-right: 1px solid #CBAE76;
	border-bottom: 1px solid #CBAE76;
}
.box_nav_yellow table
{
	width: 100%;
}
.box_nav_yellow a
{
	color: #000;
}
.box_nav_yellow a:hover
{
	text-decoration: underline;
}
.box_nav_yellow img
{
	border: 0px;
}

.box_yellow_more_links
{
	border-collapse: collapse;
	background-color: #FEF6C7;
	border: 1px solid #CBAE76;
}
.box_yellow_more_links td
{
	border-bottom: 1px solid #CBAE76;
	font-weight: bold;
	padding: 6px;
}
.box_yellow_more_links td a
{
	color: #000;
	font-weight: normal;
	line-height: 14px;
	background-image: url(../_gfx/bullet_black_link.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 14px;
}

/*
***********************************************************

	DIALOG BLUE

***********************************************************
*/

.dialog_blue
{
	border: 1px solid #4395CD;
	background-color: #FFF;
	color: #000;
	_height:1%;
	_overflow:visible;
}
.dialog_blue .dialog_title
{
	background-image: url(../_gfx/dialogs/dialog_title_background_blue.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	border-bottom: 1px solid #4395CD;
}
.dialog_blue .dialog_title div
{
	padding: 8px 10px 7px 30px;
	background-image: url(../_gfx/dialogs/arrow.gif);
	background-position: 6px;
	background-repeat: no-repeat;
}
.dialog_blue .dialog_title span
{
	font-size: 11px;
	font-weight: normal;
}

.dialog_blue div.rating_right
{
	float: right;
	height: 12px;
	padding: 8px 8px 0px 0px;
}
.dialog_blue div.rating_right div
{
	float: left;
	width: 12px;
	height: 12px;
	margin-left: 4px;
}

.dialog_title_blue
{
	background-image: url(../_gfx/dialogs/dialog_title_background_blue.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	border-left: 1px solid #4395CD;
	border-right: 1px solid #4395CD;
	border-top: 1px solid #4395CD;
}
.dialog_title_blue div
{
	padding: 8px 10px 7px 30px;
	background-image: url(../_gfx/dialogs/arrow.gif);
	background-position: 6px;
	background-repeat: no-repeat;
}


.box_blue
{
	border-bottom: 1px solid #4395CD;
	border-right: 1px solid #4395CD;
	height: 1%;
	overflow:hidden;
	margin:0 0 10px 0;
}

.box_blue div.cell_1
{
	float: left;
	width: 211px;
	height: 1%;
	background-color: #EEF5F9;
	border-top: 1px solid #4395CD;
	border-left: 1px solid #4395CD;
	padding: 10px;
}
.box_blue div.cell_2
{
	float: left;
	width: 211px;
	height: 1%;
	background-color: #EEF5F9;
	border-top: 1px solid #4395CD;
	border-left: 1px solid #4395CD;
	padding: 10px;
}
.box_blue div.cell_3
{
	float: left;
	width: 212px;
	height: 1%;
	background-color: #EEF5F9;
	border-top: 1px solid #4395CD;
	border-left: 1px solid #4395CD;
	padding: 10px;
}
.box_blue div.cell_text
{
	overflow: hidden;
	width: 211px;
}
.box_blue div.cell_text h3
{
	margin-bottom: 10px;
}
.box_blue div.cell_image
{
	float: left;
	margin-right: 10px;
	border: 1px solid #4395CD;
	width: 68px;
	height: 68px;
	text-align: center;
}
.box_blue div.cell_image img
{
	border: 0px;
}

.box_blue .rating_left
{
	height: 12px;
}
.box_blue .rating_left div
{
	float: left;
	width: 12px;
	height: 12px;
	margin-right: 4px;
}
.box_blue .rating_right
{
	float: right;
	height: 12px;
}
.box_blue .rating_right div
{
	float: left;
	width: 12px;
	height: 12px;
	margin-left: 4px;
}

.box_nav_blue
{
	background-color: #EEF5F9;
	border-left: 1px solid #4395CD;
	border-right: 1px solid #4395CD;
	border-bottom: 1px solid #4395CD;
}
.box_nav_blue table
{
	width: 100%;
}
.box_nav_blue a
{
	color: #000;
}
.box_nav_blue a:hover
{
	text-decoration: underline;
}
.box_nav_blue img
{
	border: 0px;
}

/*
***********************************************************

	BOX WHITE
	
***********************************************************
*/

.box_white
{
	border-bottom: 1px solid #BBC8D1;
	border-right: 1px solid #BBC8D1;
	height: 1%;
}

.box_white_title
{
	border-top: 1px solid #BBC8D1;
	border-left: 1px solid #BBC8D1;
	padding: 6px 10px;
	font-weight: bold;
	font-size: 12px;
	color: #000;
}

.box_white div.cell_1
{
	float: left;
	width: 231px;
	height: 1%;
	background-color: #FFF;
	border-top: 1px solid #BBC8D1;
	border-left: 1px solid #BBC8D1;
}
.box_white div.cell_2
{
	float: left;
	width: 231px;
	height: 1%;
	border-top: 1px solid #BBC8D1;
	border-left: 1px solid #BBC8D1;
}
.box_white div.cell_3
{
	float: left;
	width: 232px; /* 1px discrepancy for the last (third) cell in a row */
	height: 1%;
	border-top: 1px solid #BBC8D1;
	border-left: 1px solid #BBC8D1;
}
.box_white div.cell_text
{
	width: 211px;
	height: 110px;
	overflow: hidden;
	padding: 10px;
	border-bottom: 1px solid #BBC8D1;
}
.box_white div.cell_text h3
{
	margin-bottom: 10px;
}
.box_white div.cell_image
{
	float: left;
	margin-right: 10px;
	border: 1px solid #BBC8D1;
	width: 68px;
	height: 68px;
	text-align: center;
}
.box_white div.cell_image img
{
	border: 0px;
}
.box_white div.cell_1 table td, .box_white div.cell_2 table td, .box_white div.cell_3 table td
{
	padding: 6px;
}

.box_white div.cell_1 table td.price a, .box_white div.cell_2 table td.price a, .box_white div.cell_3 table td.price a
{
	font-size: 11px;
	color: #000;
	display: block;
	background-image: url(../_gfx/bullet_black_link.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 12px;
}

/*
***********************************************************

	CALENDAR

***********************************************************
*/

.box_calendar
{
	background-color: #F1F6F9;
	padding: 10px;
}

.box_calendar_column_1
{
	float: left;
	width: 200px;
}
.box_calendar_column_1 table
{
	background-color: #FFF;
	border: 1px solid #9FC7E4;
}
.box_calendar_column_1 table table
{
	background-color: #F1F6F9;
	border: 0px;
}
.box_calendar_column_2
{
	float: left;
	width: 466px;
	padding-left: 10px;
	min-height: 150px;
}
/* Hack for IE 5, 6 */
/*\*/
* html .box_calendar_column_2
{
	height: 150px;
}

.box_calendar_column_2 h3
{
	margin-bottom: 10px;
}
.box_calendar_column_2 .left_cell
{
	padding-right: 10px;
	border-right: 1px solid #9FC7E4;
	width: 260px;
	vertical-align: top;
}
.box_calendar_column_2 .right_cell
{
	padding-left: 10px;
}
.box_calendar_column_2 .right_cell td
{
	padding-right: 10px;
	padding-bottom: 4px;
}

/*
***********************************************************

	SEARCH RESULTS PAGES

***********************************************************
*/

.box_search_results
{
	height: 1%;
	padding-top: 1px;
	border-left: 1px solid #4395CD;

}
.box_search_results div.cell
{
	height:190px;
	float: left;
	width: 211px;
	background-color: #EEF5F9;
	border-top: 1px solid #4395CD;
	border-right: 1px solid #4395CD;
	border-bottom: 1px solid #4395CD;
	padding: 10px;
	margin-top: -1px;
}
.box_search_results div.cell_text
{
	width: 210px;
	/*height: 120px;*/
	overflow: hidden;
	margin:0 0 5px 0;
}
.box_search_results div.cell_text h3
{
	margin-bottom: 10px;
}
.box_search_results div.cell_image
{
	float: left;
	margin-right: 10px;
	margin-bottom: 4px;
	border: 1px solid #4395CD;
	width: 68px;
	height: 68px;
	text-align: center;
}
.box_search_results div.cell_image img
{
	border: 0px;
}

.tabs
{
	padding-top: 10px;
	height: 33px;
	background-color: #ECF4F7;
	border-bottom: 1px solid #4395CD;
}
.tabs ul
{
	position: absolute;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.tabs ul li
{
	float: left;
}
.tabs ul li a
{
	display: block;
	float: left;
	font-size: 12px;
	line-height: 12px;
	color: #4395CD;
	background-color: none;
	text-decoration: none;
	padding: 8px 14px;
	margin-left: 10px;
	border: 1px solid #4395CD;
}
.tabs ul li a:hover
{
	text-decoration: none;
	background-color: #FFF;
}

.tabs ul li a.selected
{
	color: #000;
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
	font-weight: bold;
}



/*
***********************************************************

	INDEX PAGE BOXES

***********************************************************
*/

.box_prosfores {overflow:hidden;position:relative;_height:1%;_overflow:visible;}
.box_prosfores h3 {margin-bottom:0;}
.box_prosfores_image {float:left;width:120px;margin:0 10px 10px 0;border-right:1px solid #4395CD;border-bottom:1px solid #4395CD;}
.box_prosfores_content {padding:10px;}
.box_prosfores_content p {margin:10px 0px 0px 0px;}
.box_prosfores div.arrow_link_red {position:absolute;right:10px;bottom:10px;}

.box_index_page_yellow_promo
{
	border: 1px solid #CBAE76;
	background-color: #FFF6C4;
	height: 98px;
	overflow: hidden;
}
.box_index_page_yellow_promo div.arrow_link_black
{
	position: absolute;
	margin-left: 290px;
	margin-top: 78px;
	text-align: left;
}
.box_index_page_yellow_promo_image
{
	position: absolute;
}
.box_index_page_yellow_promo_content
{
	position: absolute;
	padding: 10px;
	margin-left: 168px;
	width: 268px;
}
.box_index_page_yellow_promo_content a
{
	color: #000;
	text-decoration: none;
}
.box_index_page_yellow_promo_content a:hover
{
	text-decoration: underline;
}
.box_index_page_yellow_promo_content h3
{
	margin: 0px 0px 4px 0px;
}
.box_index_page_yellow_promo_content p
{
	margin: 0px;
}

.box_index_page_dwra_title
{
	background-color: #C8DAE8;
	border-bottom: 2px solid #FFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	padding: 8px 10px;
}
.box_index_page_dwra_row
{
	padding: 10px;
	height: 135px;
	overflow: hidden;
	border-bottom: 2px solid #FFF;
}
.right_column_index_page .odd
{
	background-color: #E2ECF3;
}
.right_column_index_page .even
{
	background-color: #F1F6F9;
}
.box_index_page_dwra_row h3
{
	margin-bottom: 4px;
}
.box_index_page_dwra_row div.border
{
	float: left;
	border: 1px solid #4395CD;
	padding: 4px;
	margin-right: 10px;
	background-color: #FFF;
}

/*
***********************************************************

	PRODUCT + PRODUCT_INSIDE PAGE BOXES

***********************************************************
*/

.box_main_product
{
	padding: 10px;
	background-image: url(../_gfx/dialogs/dialog_body_top_yellow.jpg);
	background-repeat: repeat-x;
}
.box_main_product h3
{
	margin-bottom: 0px;
}
.box_main_product_image
{
	position: absolute;
	margin-right: 10px;
	margin-bottom: 10px;
	border-right: 1px solid #CBAE76;
	border-bottom: 1px solid #CBAE76;
}
.box_main_product_image img.overlay
{
	margin-left: 77px;
	margin-top: 74px;
}
.box_main_product_content
{
	height: 120px;
	overflow: hidden;
	position: relative;
}
.box_main_product_image_placeholder
{
	float: left;
	width: 169px;
	height: 99px;
}
.box_main_product_content p
{
	margin: 10px 0px 0px 0px;
}
.box_main_product table
{
	width: 100%;
	margin-top: 10px;
}

.box_top_10_products_image
{
	float: left;
	height: 1%;
	width: 230px;
	height: 132px;
	border-right: 1px solid #4395CD;
}
.box_top_10_products_text
{
	float: left;
	height: 1%;
	width: 440px;
	padding: 10px;
}
.box_top_10_products_rating
{
	float: right;
	height: 12px;
}
.box_top_10_products_rating div
{
	float: left;
	width: 12px;
	height: 12px;
	margin-left: 4px;
}

.box_member_comments
{
	padding: 10px;
	background-image: url(../_gfx/dialogs/dialog_blue_background.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 130px;
}
.box_member_comments_label
{
	color: #204C65;
	margin-bottom: 6px;
	font-weight: bold;
}
.box_member_comments_textarea
{
	margin-bottom: 6px;
}
.box_member_comments_textarea textarea
{
	border-top: 1px solid #4395CD;
	border-left: 1px solid #4395CD;
	border-right: 1px solid #C3D7E5;
	border-bottom: 1px solid #C3D7E5;
	padding: 4px;
	width: 334px;
	height: 50px;
	overflow: auto;
}
.box_member_comments_link
{
	background-image: url(../_gfx/bullet_blue_link.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 12px;
	margin-bottom: 6px;
}
.box_member_comments_link a
{
	color: #4495CD;
	text-decoration: none;
}
.box_member_comments_link a:hover
{
	text-decoration: underline;
}
.box_member_comments_button
{
	text-align: right;
}

.box_member_rating
{
	padding: 10px;
	background-image: url(../_gfx/dialogs/dialog_blue_background.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 130px;
}
.box_member_rating_label
{
	color: #204C65;
	margin-bottom: 10px;
	font-weight: bold;
}
.box_member_rating_table
{
	/* abritrary height in order for the box_member_rating to have the same  		 		*/
	margin-bottom: 34px;
}
.box_member_rating_table table
{
	border-collapse: collapse;
}
.box_member_rating_table table th
{
	border-left: 1px solid #4395CD;
	border-right: 1px solid #4395CD;
	border-top: 1px solid #4395CD;
	background-image: url(../_gfx/dialogs/member_rating_background.jpg);
	background-repeat: repeat-x;
	line-height: 12px;
	padding-top: 3px;
	padding-bottom: 4px;
}
.box_member_rating_table table td
{
	border-left: 1px solid #4395CD;
	border-right: 1px solid #4395CD;
	border-bottom: 1px solid #4395CD;
	text-align: center;
	height: 30px;
	background-color: #FFF;
}
.box_member_rating_button
{
	text-align: right;
}

/*
***********************************************************

	ESTIATORIA + ESTIATORIA_INSIDE pages

***********************************************************
*/

.box_main_estiatorio
{
	padding: 10px;
	background-image: url(../_gfx/dialogs/dialog_body_top_yellow.jpg);
	background-repeat: repeat-x;
}
.box_main_estiatorio h3
{
	margin-bottom: 0px;
}
.box_main_estiatorio_image
{
	position: absolute;
	margin-right: 10px;
	margin-bottom: 10px;
	border-right: 1px solid #CBAE76;
	border-bottom: 1px solid #CBAE76;
}
.box_main_estiatorio_content
{
	width: 344px;
	height: 188px;
	overflow: hidden;
}
.box_main_estiatorio_image_placeholder
{
	float: left;
	width: 160px;
	height: 160px;
}
.box_main_estiatorio_content p
{
	margin-bottom: 10px;
}
.box_main_estiatorio table
{
	width: 100%;
	margin-top: 10px;
}

.box_restaurant_details_map
{
	position: absolute;
	background-image: url(../_gfx/map_icon.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	margin-left: 190px;
	margin-top: 6px;
	line-height: 18px;
}
.box_restaurant_details_map a
{
	font-weight: bold;
	text-decoration: none;
	color: #214865;
}
.box_restaurant_details_map a:hover
{
	text-decoration: underline;
}
.box_restaurant_details_title
{
	background-color: #ECF4F7;
	border-bottom: 1px solid #9FCCE9;
	padding: 9px;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
}
.box_restaurant_details
{
	background-color: #ECF4F7;
	height: 150px;
}

/*
***********************************************************

	GIFT pages

***********************************************************
*/

.box_main_gift
{
	padding: 10px;
	background-image: url(../_gfx/dialogs/dialog_body_top_yellow.jpg);
	background-repeat: repeat-x;
}
.box_main_gift h3
{
	margin-bottom: 0px;
}
.box_main_gift_image
{
	position: absolute;
	margin-right: 10px;
	margin-bottom: 10px;
	border-right: 1px solid #CBAE76;
	border-bottom: 1px solid #CBAE76;
}
.box_main_gift img.overlay
{
	margin-left: 122px;
	margin-top: 52px;
}
.box_main_gift_content
{
	width: 344px;
	height: 188px;
	overflow: hidden;
}
.box_main_gift_image_placeholder
{
	float: left;
	width: 160px;
	height: 160px;
}
.box_main_gift_content p
{
	margin: 10px 0px 0px 0px;
}
.box_main_gift table
{
	width: 100%;
	margin-top: 10px;
}

.box_main_gift table.gift_selection
{
	width: auto;
	margin-top: 0px;
}

/*
***********************************************************

	TRAVEL pages

***********************************************************
*/

.box_travel
{
	padding: 10px;
	background-image: url(../_gfx/dialogs/dialog_body_top_yellow.jpg);
	background-repeat: repeat-x;
}
.box_travel_image
{
	float: left;
	border: 1px solid #CBAE76;
	width: 68px;
	height: 68px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.box_travel h3
{
	margin-bottom: 0px;
}
.box_travel_content
{
	overflow: hidden;
}
.box_travel_content p
{
	margin: 0px;
}
.box_travel_content .arrow_link_black
{
	margin-top: 8px;
}

/*
***********************************************************

    CHECKOUT pages	

***********************************************************
*/

.checkout_outer_canvas
{
	padding: 20px;
}
.checkout_inner_canvas
{
	border-left: 1px solid #4395CD;
	border-bottom: 1px solid #4395CD;
	border-right: 1px solid #4395CD;
	padding: 20px;
}

.dialog_checkout_register, .dialog_checkout_login
{
	width: 336px;
	height: 1%;
	float: left;
}
.dialog_checkout_register, .dialog_checkout_login
{
	min-height: 210px;
}
.dialog_checkout_register
{
	margin-right: 20px;
}
.dialog_checkout_register .dialog_body
{
	padding: 50px;
	text-align: center;
}
.dialog_checkout_register .dialog_body a
{
	font-size: 14px;
	line-height: 18px;
}

.checkout_progress
{
	width: 100%;
}
.checkout_progress td
{
	text-align: center;
	border-bottom: 1px solid #4395CD;
	font-size: 12px;
	padding: 10px;
}
.checkout_progress td.selected
{
	border-left: 1px solid #4395CD;
	border-top: 1px solid #4395CD;
	border-right: 1px solid #4395CD;
	border-bottom: 1px solid #FFF;
	font-weight: bold;
	font-size: 16px;
	color: #4395CD;
}
