/**********************************************************************************************************************/
.cal_td {font-family: Arial; font-size: 14px;}
.cal_td_a {text-decoration: none;}
.CalendarDate {FONT-FAMILY: Arial;FONT-SIZE:16px;COLOR:#a4bf26;FONT-WEIGHT:bold;}
.CalendarTitle {FONT-FAMILY: Arial;FONT-SIZE:14px;COLOR:#a4bf26;FONT-WEIGHT:bold;DIRECTION:rtl;}
.CalendarSubTitle {FONT-FAMILY: Arial;FONT-SIZE:16px;COLOR:#777b7b;FONT-WEIGHT:bold;DIRECTION:rtl;}
/**[ MAIN ]************************************************************************************************************/
body
{
	font-size: 13px;
	font-family: Arial;
	background-color:#ffffff;
	margin:0px;
	line-height:100%;
}
p
{
	margin:0px;
	padding:0px;
}
form
{
	margin:0px;
	padding:0px;
}
input
{
	font-family: arial;
}
select
{
	font-family: arial;
}
img
{
	border:0px;
}
h2
{
	padding:0px;
	margin:0px;
}
.pointer
{
	cursor:pointer;
}
.ltr
{
	text-align:left;direction:ltr;
}
.align_right
{
	text-align:right;
}
.align_left
{
	text-align:left;
}
.full_width_and_hight_top
{
	width:100%;
	height:100%;
	vertical-align:top;
}
.hidden
{
	display:none;
}
.inline
{
	display:inline;
}
.full_width_and_hight
{
	width:100%;
	height:100%;
}
.margin_1
{
	margin:0 auto;
}
.margin_2
{
	margin:auto 0;
}
.margin_3
{
	margin:0 auto 0 auto;
}
.padding_1
{
	padding-right:10px;
}
.padding_2
{
	padding-right:15px;
}
.welcome_style_1
{
	padding-top:9px;
	vertical-align:middle;
}
.button_as_white_label
{
	background-color:#FFF;
	border:0px;
}
.suggested_show_container
{
	margin:0 0 0 0;
	width:191px;
	height:200px;
	overflow:hidden;
	text-align:center;
}
.suggested_show_picture_container
{
	margin:0 0 0 0;
	width:297px;
	height:200px;
	overflow:hidden;
	text-align:center;
}
.suggested_main
{
	width:100%;height:100%;margin-top:-5px;
}
.suggested_show_container_2
{
	margin:0 0 0 0;width:545px;height:200px;overflow:hidden;text-align:center;
}
.suggested_show_container_3
{
	width:545px;height:202px;
}
.lobby_picture_overlay
{
	margin-top:-132px;
}
.lobby_picture_container
{
	width:100px;
}
.suggested_youtube_video_container
{
	margin:0 0 0 0;
	width:356px;
	height:200px;
}
.suggested_youtube_video_frame
{
	width:356px;
	height:200px;
}
.shows_1
{
	width:100%;margin-top:-10px;
}
.w1
{
	width:10%;
}
.w2
{
	width:152px;
}
.w3
{
	width:175px;
}
.spacer_w1
{
	width:1%;font-size:1px;
}
.spacer_w2
{
	width:2%;font-size:1px;
}
.spacer_w3
{
	width:10%;font-size:1px;
}
.spacer_w4
{
	width:11%;font-size:1px;
}
.spacer_w5
{
	width:10px;font-size:1px;
}
.spacer_w6
{
	width:175px;font-size:1px;
}
.spacer_h1
{
	height:5px;font-size:1px;
}
.spacer_h2
{
	height:10px;font-size:1px;
}
.spacer_h3
{
	height:100%;
}
.spacer_h4
{
	height:4px;font-size:1px;
}
.spacer_h5
{
	height:6px;font-size:1px;
}
.hidden_px
{
	width:1px;
	height:1px;
	display:none;
}
.hidden_iframe
{
	width:0px;
	height:0px;
	display:none;
	visibility:hidden;
}
.welcome_font
{
	font-size:14px;
}
.quick_order_loader_container
{
	height:20px;display:none;vertical-align:middle;text-align:center;
}
.order_quick_shows_container
{
	padding:0px;display:none;text-align:center;
}
.order_quick_button_container
{
	padding-top:9px;vertical-align:bottom;text-align:left;
}
.mobile-lobby-picture
{
	cursor:pointer;
	padding:0px;
	height:132px;
	width:100px; 
	background-repeat:no-repeat; 
	background-position:center center; 
	border:1px solid #c7c4c4;
}
.mobile-search
{
	margin:0px auto 10px auto;
	text-align:center;
}
.mobile-search-label
{
	float:right;
	display:block;
	width:40px;
	height:26px;
	color:#000;
	font-size:14px;
	line-height:26px;
	font-weight:bold;
	white-space:nowrap;
	text-align:right;
	vertical-align:middle;
}
.mobile-search-field
{
	border:1px solid #d0d0d0;
	margin:0 0 0 59px;
	padding:0 4px 0 4px;
	height:24px;
	background:#ffffff;
}
.mobile-search-field-input
{
	display:inline-block;
	width:100%;
	height:24px;
	padding:0;
	margin:0;
	border:0;
	font-family:Arial;
	font-size:14px;
	line-height:26px;
	color:#444444;
	vertical-align:middle;
	text-align:right;
	direction:rtl;
}
.mobile-search-button
{
	float:left;
	width:56px;
	height:26px;
	background:url('../img/what_to_do_shortcut_button.jpg') top left;
	text-align:center;
	vertical-align:middle;
	display:block;
	line-height:26px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
}
.mobile-search-button:hover	{ color:#ffffff; text-decoration:none; }
.mobile-search-clearer
{
	clear:both;
}
.clearer
{
	clear:both;
}
.wrapper
{
	margin:0 auto;
	direction:rtl;
	text-align:center;
}
.sections
{
	padding:0 4px 0 4px;
	margin:10px auto 10px auto;
	direction:rtl;
	text-align:center;
}
.sections_without_padding
{
	padding:0 4px 0 4px;
	margin:10px auto 10px auto;
	direction:rtl;
	text-align:center;
}
.logo
{
	text-align:center;
	margin:0 0 10px 0;
}
.bar
{
	height:50px;
}
.bar_floater
{
	height:50px;
	background:#d6d6d6 url('../img/bar_background.jpg') left top repeat-x; 
	-webkit-box-shadow: 0px 2px 8px 0px rgba(85, 87, 87, 1);
	-moz-box-shadow:    0px 2px 8px 0px rgba(85, 87, 87, 1);
	box-shadow:         0px 2px 8px 0px rgba(85, 87, 87, 1);
}
.bar_content
{
	margin:0 0 0 0;
	padding:0 10px 0 10px;
	height:50px;
}
.bar_logo
{
	text-align:center;
}
.bar_logo img
{
	max-height:50px;
	text-align:center;
	vertical-align:middle;
}
.bar_menu
{
	display:inline-block;
	margin:0 4px 0 4px;
	color: #003868;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
}
.bar_menu:hover
{
	color: #000;
	text-decoration:none;
}
.bar_back
{
	display:inline-block;
	margin:0 4px 0 4px;
	color: #003868;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
}
.bar_back:hover
{
	color: #000;
	text-decoration:none;
}
.header
{
	
}
.footer
{
	padding:4px;
	text-align:center;
	direction:rtl;
}
.powered_by
{
	margin:10px 10px 10px 10px;
	float:left;
	direction:ltr;
	color: #767676;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
.powered_by > a			{ color:#767676;font-size:12px; text-decoration:none;}
.powered_by > a:hover	{ color:#767676;font-size:12px; text-decoration:underline;}
.powered_by img
{
	display:inline-block;
	vertical-align:middle;
}
.copyrights
{
	color: #767676;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.copyrights > a			{ color:#767676;font-size:12px; text-decoration:none;}
.copyrights > a:hover	{ color:#767676;font-size:12px; text-decoration:underline;}
.page_title
{
	display:inlien-block;
	margin:0 0 10px 0;
	color:#000000;
	font-size:20px;
	font-weight:bold;
	text-align:right;
	line-height:100%;
}
.page_content
{
	margin:0 0 10px 0;
	color:#000000;
	font-size:14px;
	font-weight:normal;
	text-align:right;
}
.nowrap
{
	white-space:nowrap;
}
.div_main
{
	margin:auto;
	margin-top: 4px;
	border:1px solid #CAC8C8;
	width: 950px;
	direction:rtl;
}
.div_main2
{
	border:1px solid #CAC8C8;
	margin: 1px;
	padding: 9px;
	direction:rtl;
}
.poweredby
{
	width: 950px;
	margin:auto;
}
.poweredby table
{
	margin-top:2px;
	margin-bottom:2px;
	margin-left:10px;
	margin-right:10px;
}
.poweredby table td
{
	padding:2px;
	color: #767676;
	font-size: 12px;
	font-weight: bold;
	white-space:nowrap;
	vertical-align:middle;
}
.order_error_message
{
	color:#FF0000;
	font-size:15px;
	font-weight:bold;
}
.order_field_error_message
{
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
}

.container_main_header
{
	width: 950px;
	margin:auto;
}
.main_header
{
	width:100%;
}
.main_header_content
{
	color: #767676;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
}
.main_header_content a
{
	font-size: 12px;
	font-weight:bold;
	color:#2077D3;
	text-decoration:underline;
}
.main_header_content a:hover
{
	font-size: 12px;
	font-weight:bold;
	color:#2077D3;
	text-decoration:none;
}
.container_main_footer
{
	width: 950px;
	margin:auto;
}
.main_footer
{
	margin-top:2px;
	margin-bottom:2px;
	margin-left:10px;
	margin-right:10px;
}
.main_footer_content
{
	padding:2px;
	color: #767676;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	white-space:nowrap;
}
.main_footer_content a
{
	color: #767676;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.main_footer_content a:hover
{
	color: #767676;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.show_actor
{
	text-decoration:none;
	display:inline;
	font-size:13px;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
/**[ LINKS ]***********************************************************************************************************/
a.lnk_default
{
	font-size: 13px;
	font-weight:bold;
	color:#2077D3;
	text-decoration: underline;
}
a.lnk_default:hover
{
	font-size: 13px;
	font-weight:bold;
	color:#2077D3;
	text-decoration: none;
}

a.lnk_popup_close
{
	font-size: 14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration: none;
}
a.lnk_popup_close:hover
{
	font-size: 14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration: none;
}
/*-[ POWERED BY ]-----------------------------------------------------------------------------------------------------*/
a.lnk_poweredby
{
	color: #767676;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.lnk_poweredby:hover
{
	color: #767676;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
/*-[ MENU MAIN ]------------------------------------------------------------------------------------------------------*/
a.lnk_menu_main
{
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

a.lnk_remindpass
{
	font-size: 11px;
	font-weight:bold;
	color:#2077D3;
	text-decoration: underline;
}
a.lnk_remindpass:hover
{
	font-size: 11px;
	font-weight:bold;
	color:#2077D3;
	text-decoration: none;
}
a.lnk_mapa
{
	color:#444444;
	font-size: 11px;
	font-weight:bold;
	text-decoration:underline;
}
a.lnk_mapa:hover
{
	color:#444444;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
}
/**[ MENUS ]***********************************************************************************************************/
/*-[ MAIN ]-----------------------------------------------------------------------------------------------------------*/
.menu_main
{
	border:0px solid #000000;
	width:928px;
	margin-top:6px;
	margin-bottom:12px;
	background-image:url('../img/button_main_bg2.jpg');
	background-repeat:repeat-x;
	background-position:center center; 
}
.button_main
{
	height:44px;
	cursor:pointer;
}
.button_main_right
{
	width:11px;
}
.button_main_bg
{
	padding-bottom:4px;
	padding-left:5px;
	padding-right:5px;
	background-image:url('../img/button_main_bg2.jpg');
	background-repeat:repeat-x;
	background-position:center center;
	color:#000;
	text-decoration:none;
}
.main_menu_button
{
	color:#000;
	text-decoration:none;
}

.button_main_left
{
	width:6px;
}

.button_main2
{
	height:44px;
	cursor:pointer;
}
.button_main2_right
{
	width:11px;
	background-image:url('../img/button_main_right.jpg');
}
td.button_main2_bg
{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:4px;
	background-image:url('../img/button_main_bg.jpg');
	background-repeat:repeat-x;
	background-position:center center;
	font-weight:bold;
}
.button_main2_left
{
	width:6px;
	background-image:url('../img/button_main_left.jpg');
}
/**[ BLOCKS ]**********************************************************************************************************/
/*-[ 001 ]------------------------------------------------------------------------------------------------------------*/
.block_001
{
	padding-right:5px;
	background-image:url('../img/block_001_head_shadow_right.jpg');
	background-repeat:no-repeat;
	background-position:top right; 
}
.block_001_main
{
	border:1px solid #CAC8C8;
	width: 173px;
}
.block_001_head
{
	height:28px;
	width: 173px;
	font-size: 12px;
	font-weight:bold;
	color:#2077D3;
	background-image:url('../img/block_001_head_bg.jpg');
}
.block_001_head div
{
	padding:1px 10px 0 10px;
}
.block_001_head a { font-size: 12px; font-weight:bold; color:#2077D3; text-decoration:underline; }
.block_001_head a:hover { font-size: 12px; font-weight:bold; color:#2077D3; text-decoration:none; }

.block_001_body
{
	border:0px solid #CAC8C8;
	font-size: 11px;
	font-weight:bold;
	color:#2077D3;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.block_001_body_text
{
	font-size: 11px;
	font-weight:bold;
	color:#2077D3;
}
/*-[ 002 ]------------------------------------------------------------------------------------------------------------*/
.block_002
{
	padding-right:5px;
	background-image:url('../img/block_002_head_shadow_right.jpg');
	background-repeat:no-repeat;
	background-position:top right; 
}
.block_002_main
{
	border:1px solid #CAC8C8;
	width: 173px;
}
.block_002_head
{
	height:32px;
	width: 173px;
	font-size: 14px;
	font-weight:bold;
	text-align:justify;
	color:#2077D3;
	background-image:url('../img/block_002_head_bg.jpg');
	text-decoration:underline;
	text-align:center;
}
.block_002_head div
{
	padding-top:8px;
	padding-right:0px;
}
.block_002_body
{
	border:0px solid #CAC8C8;
	font-size: 11px;
	font-weight:bold;
	color:#2077D3;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.subtitle
{
	font-size: 14px;
	font-weight:bold;
	color:#2077D3;
	padding:0px;
	margin:0px;
}
/*-[ 003 ]------------------------------------------------------------------------------------------------------------*/
.block_003
{
	width: 180px;
	margin-right:-5px;
}
.block_003_head
{
	height:28px;
	width: 180px;
	font-size: 14px;
	font-weight:bold;
	text-align:right;
	color:#2077D3;
	background-image:url('../img/block_003_head_bg.jpg');
}
.block_003_head div
{
	padding-top:4px;
	padding-right:15px;
}
.block_003_body
{
	border:0px solid #CAC8C8;
	font-size: 13px;
	font-weight:bold;
	color:#2077D3;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
}
.block_003_body a
{
	color:#3d3d3d;
	font-size: 14px;
	font-weight:bold;
	text-decoration:none;
}
.block_003_body a:hover
{
	color:#3d3d3d;
	font-size: 14px;
	font-weight:bold;
	text-decoration:underline;
}
.block_004
{
	padding-right:0px;
	background-image:url('../img/block_001_head_shadow_right.jpg');
	background-repeat:no-repeat;
	background-position:top right; 
}
.block_004_main
{
	border:1px solid #CAC8C8;
	width: 173px;
}
.block_004_head
{
	height:24px;
	width: 173px;
	font-size: 12px;
	font-weight:bold;
	color:#2077D3;
	background-image:url('../img/block_001_head_bg.jpg');
}
.block_004_head div
{
	padding-top:1px;
	padding-right:10px;
}
.block_004_body
{
	border:0px solid #CAC8C8;
	font-size: 11px;
	font-weight:bold;
	color:#2077D3;
	padding-top: 0px;
	padding-left: 0px;
	
	padding-right: 10px;
	padding-bottom: 10px;
}
/*-[ CALENDAR ]-------------------------------------------------------------------------------------------------------*/
.block_calendar
{
	padding-right:5px;
	background-image:url('../img/block_002_head_shadow_right.jpg');
	background-repeat:no-repeat;
	background-position:top right; 
}
.block_calendar_head
{
	height:32px;
	width: 175px;
	font-size: 14px;
	font-weight:bold;
	text-align:justify;
	color:#2077D3;
	background-image:url('../img/block_calendar_head_bg.jpg');
	text-decoration:underline;
	text-align:center;
}
.block_calendar_head div
{
	padding-top:8px;
	padding-left:7px;
	padding-right:7px;
}
a.lnk_calendar_month
{
	font-size: 14px;
	font-weight:bold;
	text-align:justify;
	color:#2077D3;
	text-decoration:underline;
}
a.lnk_calendar_month:hover
{
	font-size: 14px;
	font-weight:bold;
	text-align:justify;
	color:#2077D3;
	text-decoration:none;
}
.block_calendar_body
{
	width: 174px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.block_calendar_body div
{
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
}
.block_calendar_body_table
{
	border-bottom:1px solid #b3b3b3;
	border-left:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
	border-collapse:collapse;
	width:100%;
}
.block_calendar_body_table td
{
	border-left:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
	padding:2px;
	font-weight:normal;
	text-align:center;
}
.block_calendar_body_table td.cal_dayofweek
{
	color:#000000;
	font-size: 14px;
	font-weight:bold;
	background-image:url('../img/calendar_day_bg.jpg')
}
.block_calendar_body_table td.cal_today
{
	color:#ffffff;
	font-weight:bold;
	
	background-color:#ffffff;
}
.block_calendar_body_table td.cal_today a
{
	color:#000000;
	text-decoration:none;
}
.block_calendar_body_table td.cal_normal
{
	background-color:#ffffff;
}
.block_calendar_body_table td.cal_normal a
{
	color:#000000;
	text-decoration: none;
}
.block_calendar_body_table td.cal_weekend
{
	background-color:#dbeaf5;
}
.block_calendar_body_table td.cal_weekend a
{
	color:#000000;
	text-decoration: none;
}
.block_calendar_body_table td.cal_event
{
}
.block_calendar_body_table td.cal_event a
{
	color:#000000;
	text-decoration: underline;
}
.block_calendar_body_table td.cal_selectedevent
{
	background-color:#bdcf7b;
}
.block_calendar_body_table td.cal_selectedevent a
{
	color:#000000;
	text-decoration: none;
}
.block_calendar_head_table
{
	width:100%;
}
.block_calendar_head_table td
{
	padding:0px;
	color:#2077D3;
	font-size: 14px;
	font-weight:bold;
	text-decoration:underline;
	text-align:center;
}
/**[ TABS ]************************************************************************************************************/
/*-[ 001 ]------------------------------------------------------------------------------------------------------------*/
.tab_001
{
	width: 554px;
	margin-right:0px;
}
.tab_001_wide
{
	width: 100%px;
}
.tab_001_head
{
	height:30px;
	width: 554px;
	font-size: 14px;
	font-weight:bold;
	color:#2077D3;
	text-align:right;
	background-image:url('../img/tab_001_head_bg.jpg');
}
.tab_001_head_wide
{
	height:30px;
	width: 100%;
	font-size: 14px;
	font-weight:bold;
	color:#2077D3;
	text-align:right;
	background-image:url('../img/tab_001_head_w_bg.jpg');
}
.tab_001_head div
{
	padding-top:4px;
	padding-right:15px;
}
.tab_001_head_wide div
{
	padding-top:4px;
	padding-right:15px;
}
.tab_001_head h1
{
	text-decoration:none;
	display:inline;
	margin:0px;
	padding:0px;
	font-size: 14px;
	font-weight:bold;
	color:#2077D3;
}
.tab_001_head_wide h1
{
	text-decoration:none;
	display:inline;
	margin:0px;
	padding:0px;
	font-size: 14px;
	font-weight:bold;
	color:#2077D3;
}
.tab_001_head h2
{
	text-decoration:none;
	display:inline;
	margin:0px;
	padding:0px;
	font-size: 14px;
	font-weight:bold;
	color:#2077D3;
}
.tab_001_body
{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.tab_001_body_wide
{
	display:inlien-block;
	text-align:center;
}
.tab_001_body_wide_container
{
}
/*-[ 002 ]------------------------------------------------------------------------------------------------------------*/
.tab_002
{
	padding-right:5px;
	background-image:url('../img/tab_002_head_shadow_right.jpg');
	background-repeat:no-repeat;
	background-position:top right; 
}
.tab_002_main
{
	border:1px solid #CAC8C8;
	width: 547px;
}
.tab_002_head
{
	height:29px;
	width: 547px;
	font-size: 14px;
	font-weight:bold;
	color:#2077D3;
	background-image:url('../img/tab_002_head_bg.jpg');
}
.tab_002_head div
{
	padding-top:3px;
	padding-right:9px;
}
.tab_002_head h1
{
	text-decoration:none;
	display:inline;
	margin:0px;
	padding:0px;
	font-size: 14px;
	font-weight:bold;
	color:#2077D3;
}
.tab_002_head h2
{
	text-decoration:none;
	display:inline;
	margin:0px;
	padding:0px;
	font-size: 14px;
	font-weight:bold;
	color:#2077D3;
}
.tab_002_body
{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
/*-[ 003 ]------------------------------------------------------------------------------------------------------------*/
.tab_003
{
	padding-right:5px;
	background-image:url('../img/tab_003_head_shadow_right.jpg');
	background-repeat:no-repeat;
	background-position:top right; 
}
.tab_003_main
{
	border:1px solid #CAC8C8;
	width: 547px;
}
.tab_003_head
{
	height:26px;
	width: 547px;
	font-size: 14px;
	font-weight:bold;
	color:#2077D3;
	background-image:url('../img/tab_003_head_bg.jpg');
}
.tab_003_head div
{
	padding-top:1px;
	padding-right:10px;
}
.tab_003_head h1
{
	text-decoration:none;
	display:inline;
	margin:0px;
	padding:0px;
	font-size: 14px;
	font-weight:bold;
	color:#2077D3;
}
.tab_003_head h2
{
	text-decoration:none;
	display:inline;
	margin:0px;
	padding:0px;
	font-size: 14px;
	font-weight:bold;
	color:#2077D3;
}
.tab_003_body
{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
/**[ TABLES ]**********************************************************************************************************/
.table_links
{
	padding:2px;
	border:1px solid #CAC8C8;
	font-size: 12px;
	font-weight:normal;
	color:#767676;
	text-align:right;
}
.table_links a
{
	font-size: 12px;
	font-weight:normal;
	color:#767676;
	text-decoration:none;
}
.table_links a:hover
{
	font-size: 12px;
	font-weight:normal;
	color:#767676;
	text-decoration:none;
}
.table_member_signup
{
	//width:100%;
}
.table_member_signup_title
{
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	text-align:right;
	text-align:right;
}
.table_member_signup_error
{
	width:100%;
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	text-align:right;
}
.table_member_signup_field_title
{
	font-size: 14px;
	font-weight:bold;
	color:#000000;
	text-align:right;
	text-align:right;
}
.table_member_signup_field_input
{
	font-size: 14px;
	font-weight:bold;
	color:#000000;
	text-align:right;
}
.table_member_signup_field_error
{
	width:100%;
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}
.table_member_signup_field_remarks
{
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	text-align:right;
	text-align:right;
}
/*-[ LOGIN ]----------------------------------------------------------------------------------------------------------*/
.table_login
{
	width:153px;
	height:85px;
}
.table_login td
{
	line-height:13px;
	padding: 0px;
	margin:0px;
}
/*-[ CONTACT ]--------------------------------------------------------------------------------------------------------*/
.table_contact td
{
	font-size: 14px;
	font-weight:bold;
	color:#444444;
}
/*-[ MEMBERS ]--------------------------------------------------------------------------------------------------------*/
.table_members td
{
	font-size: 14px;
	font-weight:bold;
	color:#444444;
}
/*-[ SENT ]-----------------------------------------------------------------------------------------------------------*/
.table_sent td
{
	font-size: 14px;
	font-weight:normal;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin:0px;
}
/*-[ SHOWS ]-----------------------------------------------------------------------------------------------------------*/
.table_shows
{
	width:100%;
	height:100%;
	border:0px solid #000000;
}
.table_shows td
{
	
	border:0px solid #000000;
}
.table_shows_td_image
{
	height:100%;
	vertical-align:top;
}
.table_shows_td_image div
{
	padding: 5px;
}
.table_shows_td_title
{
	height:30px;
	width:100%;
	font-size: 18px;
	font-weight:bold;
	color:#2077D3;
	text-align:right;
}
.table_shows_td_title div
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 14px;
	padding-bottom: 0px;
}
.table_shows_td_title a
{
	color:#2077D3;
	text-decoration:none;
}
.table_shows_td_title a:hover
{
	color:#2077D3;
	text-decoration:underline;
}
.table_shows_td_dates
{
	height:12px;
	font-size: 12px;
	font-weight:bold;
	color:#2077D3;
	text-align:right;
	vertical-align:text-top;
}
.table_shows_td_dates div
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 12px;
	padding-bottom: 0px;
}
.table_shows_td_category
{
	height:12px;
	font-size: 12px;
	font-weight:bold;
	color:#2077D3;
	text-align:right;
	vertical-align:text-top;
}
.table_shows_td_category div
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 12px;
	padding-bottom: 0px;
}
.table_shows_td_category a
{
	color:#2077D3;
	text-decoration:underline;
}
.table_shows_td_category a:hover
{
	color:#2077D3;
	text-decoration:none;
}
.table_shows_td_teaser
{
	font-size: 14px;
	font-weight:bold;
	color:#444444;
	text-align:right;
}
.table_shows_td_teaser div
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 16px;
	padding-bottom: 0px;
}
.table_shows_td_buttons
{
	
	height:32px;
	font-size: 14px;
	font-weight:bold;
	color:#000000;
	text-align:left;
	vertical-align:bottom;
}
.table_shows_td_buttons div
{
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 3px;
}
.table_shows_td_separator
{
	border-bottom:1px solid #CAC8C8;
}

.table_show_prices
{
	margin-top:16px;
	margin-left:8px;
	border:0px solid #000000;
}
.table_show_price_title
{
	font-size: 12px;
	font-weight:bold;
	color:#444444;
	text-align:right;
	white-space:nowrap;
}
.table_show_price_title a
{
	font-size: 12px;
	color:#2077D3;
	text-decoration:underline;
}
.table_show_price_title a:hover
{
	font-size: 12px;
	color:#2077D3;
	text-decoration:none;
}
.table_show_price_amount
{
	font-size: 12px;
	font-weight:bold;
	color:#2077D3;
	text-align:right;
	white-space:nowrap;
}
.table_show_price_amount a
{
	font-size: 12px;
	color:#2077D3;
	text-decoration:underline;
}
.table_show_price_amount a:hover
{
	font-size: 12px;
	color:#2077D3;
	text-decoration:none;
}
/*-[ DATES ]----------------------------------------------------------------------------------------------------------*/
.table_dates
{
	width:100%;
	border-bottom:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
}
.table_dates_td_head
{
	font-size: 14px;
	font-weight:bold;
	color:#3a3838;
	text-align:right;
	background-color:#AFD7FF; /*background-color:#d8d2d2;*/
	border-top:1px solid #b3b3b3;
	border-left:1px solid #b3b3b3;
}
.table_dates_td_head div
{
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.table_dates_td_body
{
	font-size: 12px;
	font-weight:bold;
	color:#444444;
	text-align:right;
	border-top:1px solid #b3b3b3;
	border-left:1px solid #b3b3b3;
}
.table_dates_td_body div
{
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}
/*-[ ORDER - INFO ]---------------------------------------------------------------------------------------------------*/
.table_order_info
{
	margin-top:10px;
}
.table_order_info td
{
	font-size: 14px;
	font-weight:normal;
	color:#000000;
	text-align:right;
	padding-right:0px;
}
.table_order_info td span
{
	font-size: 14px;
	font-weight:bold;
	color:#000000;
	text-align:right;
	text-decoration:underline;
}
/*-[ ORDER - PRICE GROUPS ]-------------------------------------------------------------------------------------------*/
.table_order_pricegroups
{
	margin-top:20px;
	margin-bottom:20px;
}
.table_order_pricegroups td
{
	font-size: 14px;
	font-weight:normal;
	color:#000000;
	text-align:right;
	padding-left: 2px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
}
/*-[ ORDER - STANDING SEATS ]-----------------------------------------------------------------------------------------*/
.table_order_standing_seats
{
	margin-top:10px;
	margin-bottom:10px;
}
/*-[ ORDER - MENU ]---------------------------------------------------------------------------------------------------*/
.table_order_menu
{
	margin-top:0px;
}
.table_order_menu td
{
	font-size: 14px;
	font-weight:normal;
	color:#000000;
	text-align:right;
	vertical-align:top;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
}
/*-[ ORDER - TICKETS ]------------------------------------------------------------------------------------------------*/
.table_order_tickets
{
	border:1px solid #c2bfbf;
	height:19px;
}
.table_order_tickets td
{
	line-height: 16px;
	font-size: 16px;
	font-weight:bold;
	white-space:nowrap;
	color:#000000;
	text-align:right;
	vertical-align:top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.select_seat_index_fields
{
	line-height: 16px;
	font-size: 16px;
	font-weight:bold;
	white-space:nowrap;
	color:#000000;
	text-align:right;
	vertical-align:top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.table_order_tickets_mobile
{
	border:1px solid #c2bfbf;
	height:19px;
}
.table_order_tickets_mobile td
{
	line-height: 16px;
	font-size: 12px;
	font-weight:bold;
	white-space:nowrap;
	color:#000000;
	text-align:right;
	vertical-align:top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}
/*-[ SHOPPING CART ]--------------------------------------------------------------------------------------------------*/
.table_shoppingcart
{
	border-top:1px solid #c2c0c0;
	border-left:1px solid #c2c0c0;
	border-right:1px solid #c2c0c0;
	border-bottom:0px solid #c2c0c0;
}
.table_shoppingcart_tr_head td
{
	border-bottom:1px solid #c2c0c0;
	height:24px;
	font-size: 12px;
	font-weight:normal;
	color:#000000;
	background-image:url('../img/tab_004_head_bg.jpg');
	background-repeat:repeat-x;
	
}
.table_shoppingcart_tr_head div
{
	padding-top:0px;
	padding-right:10px;
}
.table_shoppingcart_tr_head span
{
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;
	text-decoration:underline;
}
.table_shoppingcart_tr_title td,th
{
	border-bottom:1px solid #c2c0c0;
	background-color:#e3e5e6;
}
.table_shoppingcart_tr_title div
{
	padding-top:1px;
	padding-bottom:1px;
	padding-left:10px;
	padding-right:10px;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	white-space:nowrap;
}
.table_shoppingcart_tr_body td
{
	border-bottom:1px solid #c2c0c0;
}
.table_shoppingcart_tr_body div
{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	font-size: 12px;
	font-weight:normal;
	text-align:center;
	white-space:nowrap;
}
.table_shoppingcart_tr_foot td
{
	border-bottom:1px solid #c2c0c0;
	background-color:#e3e5e6;
}
.table_shoppingcart_tr_foot div
{
	padding-top:1px;
	padding-bottom:1px;
	padding-left:10px;
	padding-right:10px;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	text-align:right;
	white-space:nowrap;
}
/*-[ SHOPPING CART TOTAL ]--------------------------------------------------------------------------------------------*/
.table_shoppingcarttotal
{
	border-top:1px solid #c2c0c0;
	border-left:1px solid #c2c0c0;
	border-right:1px solid #c2c0c0;
	border-bottom:0px solid #c2c0c0;
}
.table_shoppingcarttotal_tr_head td
{
	border-bottom:1px solid #c2c0c0;
	background-color:#e3e5e6;
}
.table_shoppingcarttotal_tr_head div
{
	padding-top:1px;
	padding-bottom:1px;
	padding-left:10px;
	padding-right:10px;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	white-space:nowrap;
}
.table_shoppingcarttotal_td_head_right div
{
	text-align:right;
}
.table_shoppingcarttotal_tr_body td
{
	border-bottom:1px solid #c2c0c0;
}
.table_shoppingcarttotal_tr_body div
{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	font-size: 12px;
	font-weight:normal;
	text-align:center;
}
.table_shoppingcarttotal_td_body_right div
{
	text-align:right;
}
.table_shoppingcarttotal_tr_foot td
{
	border-bottom:1px solid #c2c0c0;
}
.table_shoppingcarttotal_tr_foot div
{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	white-space:nowrap;
}
.table_shoppingcarttotal_td_foot_right div
{
	text-align:right;
}
/*-[ ORDER INFO ]-----------------------------------------------------------------------------------------------------*/
.table_orderinfo
{
	width:100%;
}
.table_orderinfo td
{
	font-size: 14px;
	font-weight:bold;
	color:#000000;
	text-align:right;
}
.table_orderinfo span
{
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	text-align:right;
}
.table_orderinfo_td_head
{
	border:1px solid #c2c0c0;
	height:22px;
	background-image:url('../img/tab_004_head_bg.jpg');
	background-repeat:repeat-x;
	background-position:top center;
}
.table_orderinfo_td_head div
{
	padding-top:0px;
	padding-right:4px;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
}

.table_order_form
{
	width:100%;
}
.table_order_form_title
{
	border:1px solid #c2c0c0;
	height:22px;
	background-image:url('../img/tab_004_head_bg.jpg');
	background-repeat:repeat-x;
	background-position:top center;
	text-align:right;
}
.table_order_form_title div
{
	padding-top:0px;
	padding-right:4px;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	text-align:right;
}
.table_order_form_error
{
	width:100%;
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
	text-align:right;
}
.table_order_form_field_title
{
	font-size: 14px;
	font-weight:bold;
	color:#000000;
	text-align:right;
	text-align:right;
}
.table_order_form_field_input
{
	font-size: 14px;
	font-weight:bold;
	color:#000000;
	text-align:right;
}

.table_order_form_field_error
{
	width:100%;
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}
.table_order_form_field_remarks
{
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	text-align:right;
	text-align:right;
}
/*-[ SHOWS BLOCK ]----------------------------------------------------------------------------------------------------*/
.table_block_shows
{
	width:100%;
	border:0px solid #000000;
}
.table_block_shows td
{
	border:0px solid #000000;
}
.table_block_shows_td_image div
{
	padding: 5px;
}
.table_block_shows_td_title
{
	text-align:center;
}
.table_block_shows_td_title div
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 0px;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	width:123px;
	overflow-x:hidden;
}
.table_block_shows_td_title a
{
	color:#000000;
	text-decoration:none;
}
.table_block_shows_td_title a:hover
{
	color:#000000;
	text-decoration:underline;
}

.table_block_artists_td_title
{
	text-align:right;
}
.table_block_artists_td_title div
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 0px;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	text-align:right;
}
.table_block_artists_td_title a
{
	color:#000000;
	text-decoration:none;
}
.table_block_artists_td_title a:hover
{
	color:#000000;
	text-decoration:underline;
}

.table_block_artists_td_category
{
	
	text-align:right;
}
.table_block_artists_td_category div
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 0px;
	font-size: 12px;
	font-weight:bold;
	color:#2077D3;
	text-align:right;
}
.table_block_artists_td_category a
{
	color:#2077D3;
	text-decoration:underline;
}
.table_block_artists_td_category a:hover
{
	color:#2077D3;
	text-decoration:none;
}


.table_block_shows_td_category
{
	
	text-align:center;
}
.table_block_shows_td_category div
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 0px;
	font-size: 12px;
	font-weight:bold;
	color:#2077D3;
	text-align:center;
}
.table_block_shows_td_category a
{
	color:#2077D3;
	text-decoration:underline;
}
.table_block_shows_td_category a:hover
{
	color:#2077D3;
	text-decoration:none;
}
/*-[ VACATIONS BLOCK ]------------------------------------------------------------------------------------------------*/
.table_block_vacations
{
	width:100%;
	border:0px solid #000000;
}
.table_block_vacations td
{
	border:0px solid #000000;
}
.table_block_vacations_td_image div
{
	padding: 5px;
}
.table_block_vacations_td_title
{
	
	text-align:center;
}
.table_block_vacations_td_title div
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 0px;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}
.table_block_vacations_td_title a
{
	color:#000000;
	text-decoration:none;
}
.table_block_vacations_td_title a:hover
{
	color:#000000;
	text-decoration:underline;
}
.table_block_vacations_td_category
{
	
	text-align:center;
}
.table_block_vacations_td_category div
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 0px;
	font-size: 12px;
	font-weight:bold;
	color:#2077D3;
	text-align:center;
}
.table_block_vacations_td_category a
{
	color:#2077D3;
	text-decoration:underline;
}
.table_block_vacations_td_category a:hover
{
	color:#2077D3;
	text-decoration:none;
}
/*-[ PRODUCERS BLOCK ]----------------------------------------------------------------------------------------------------*/
.table_block_producers
{
	width:100%;
	border:0px solid #000000;
}
.table_block_producers td
{
	border:0px solid #000000;
}
.table_block_producers_td_image div
{
	padding: 5px;
}
.table_block_producers_td_title
{
	
	text-align:center;
}
.table_block_producers_td_title div
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	font-weight:bold;
	color:#2077D3;
	text-align:center;
}
.table_block_producers_td_title a
{
	color:#2077D3;
	text-decoration:underline;
}
.table_block_producers_td_title a:hover
{
	color:#2077D3;
	text-decoration:none;
}
/*-[ SHOW SUGGESTED ]-------------------------------------------------------------------------------------------------*/
.table_showsuggested
{
	width:100%;
	height:202px;
	vertical-align:top;
}
.table_showsuggested_td_title 
{
	height:26px;
	vertical-align:middle;
}
.table_showsuggested_td_title div
{
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	line-height:14px;
	font-weight:bold;
	color:#000000;
	text-align:right;
}
.table_showsuggested_td_title a
{
	font-size: 14px;
	line-height:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
.table_showsuggested_td_title a:hover
{
	font-size: 14px;
	line-height:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}
.table_showsuggested_td_text
{
	height:140px;
	vertical-align:top;
}
.table_showsuggested_td_text div
{
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: 14px;
	font-weight:normal;
	color:#000000;
	text-align:right;
	vertical-align:top;
}
.table_showsuggested_td_button
{
	height:26px;
	vertical-align:top;
}
.table_showsuggested_td_button div
{
	padding-left: 6px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align:left;
	line-height:14px;
}
/**[ BANNERS ]*********************************************************************************************************/
/*-[ CONTACT ]--------------------------------------------------------------------------------------------------------*/
.banner_contact
{
	border:1px solid #CAC8C8;
	width: 217px;
}
.banner_contact_top
{
	width: 217px;
	height:73px;
	font-size: 14px;
	font-weight:bold;
	padding-bottom:1px;
}
.banner_contact_middle
{
	width: 217px;
	height:144px;
}
.banner_contact_bottom
{
	width: 217px;
	height:92px;
	color:#134780;
	line-height:24px;
	font-size: 14px;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	background-color:#edebeb;
}
/*-[ MEMBERS ]--------------------------------------------------------------------------------------------------------*/
.banner_members
{
	border:1px solid #CAC8C8;
	width: 217px;
}
.banner_members_top
{
	width: 217px;
	height:74px;
}
.banner_members_middle
{
	width: 217px;
	height:170px;
}
.banner_members_bottom
{
	width: 217px;
	height:68px;
}
/*-[ VACATIONS ]------------------------------------------------------------------------------------------------------*/
.banner_vacations
{
	border:1px solid #CAC8C8;
	width: 217px;
	cursor:pointer;
}
.banner_vacations_top
{
	width: 217px;
	height:75px;
}
.banner_vacations_middle
{
	width: 217px;
	height:169px;
}
.banner_vacations_bottom
{
	width: 217px;
	height:65px;
}
/**[ FORMS ]***********************************************************************************************************/
/*-[ TEXT ]-----------------------------------------------------------------------------------------------------------*/
.form_text_login
{
	border:1px solid #CAC8C8;
	font-size: 10px;
	font-weight:bold;
	width: 150px;
	height: 13px;
}
/*-[ SEARCH ]---------------------------------------------------------------------------------------------------------*/
.form_select_search
{
	border:1px solid #CAC8C8;
	font-size: 12px;
	font-weight:bold;
	width: 150px;
	height: 15px;
	text-align:right;
	direction:rtl;
}
.form_select_order_quick
{
	border:1px solid #CAC8C8;
	font-family: Arial;
	font-size: 11px;
	font-weight:normal;
	width: 152px;
	height: 20px;
	margin:0px;
}
.block_search_input
{
	
}
/*-[ PRICECODE ]------------------------------------------------------------------------------------------------------*/
.form_text_pricecode
{
	border:1px solid #CAC8C8;
	font-size: 10px;
	font-weight:bold;
	width: 150px;
	height: 13px;
}
/*-[ CONTACT ]--------------------------------------------------------------------------------------------------------*/
.form_text_contact
{
	border:1px solid #CAC8C8;
	font-size: 14px;
	font-weight:normal;
	width: 299px;
	height: 19px;
}
.form_textarea_contact
{
	border:1px solid #CAC8C8;
	font-size: 14px;
	font-weight:normal;
	width: 296px;
	height: 150px;
	margin:0px;
}
/*-[ SIGNUP ]---------------------------------------------------------------------------------------------------------*/
.form_text_signup
{
	border:1px solid #CAC8C8;
	font-size: 14px;
	font-weight:normal;
	width: 282px;
	height: 19px;
	margin:0px;
}
/*-[ MAPA ]-----------------------------------------------------------------------------------------------------------*/
.form_text_mapa
{
	border:1px solid #CAC8C8;
	font-size: 10px;
	font-weight:normal;
	width: 110px;
	height: 12px;
}
/*-[ ORDER ]---------------------------------------------------------------------------------------------------------*/
.form_text_order
{
	border:1px solid #CAC8C8;
	font-size: 14px;
	font-weight:normal;
	width: 200px;
	height: 19px;
	margin:0px;
}
.form_select_order
{
	border:1px solid #CAC8C8;
	font-size: 14px;
	font-weight:bold;
	width: 150px;
	height: 20px;
}
.form_select_order_credittype
{
	border:1px solid #CAC8C8;
	font-size: 14px;
	font-weight:bold;
	width: 150px;
	height: 20px;
}
.form_select_order_month
{
	border:1px solid #CAC8C8;
	font-size: 14px;
	font-weight:bold;
	height: 20px;
}
.form_select_order_year
{
	border:1px solid #CAC8C8;
	font-size: 14px;
	font-weight:bold;
	height: 20px;
}
/**[ TEXT ]************************************************************************************************************/
/*-[ MEMBERS ]--------------------------------------------------------------------------------------------------------*/
.text_members_signup
{
	line-height:20px;
	font-size: 13px;
	font-weight:bold;
}
.text_mapa
{
	font-size: 11px;
	font-weight:bold;
}
.text_mapa a
{
	color:#444444;
	font-size: 10px;
	font-weight:bold;
	text-decoration:underline;
}
.text_mapa a:hover
{
	color:#444444;
	font-size: 10px;
	font-weight:bold;
	text-decoration:none;
}
.text_shoppingcart
{
	line-height:20px;
	font-size: 13px;
	font-weight:bold;
}
/**[ POPUPS ]**********************************************************************************************************/
.popup_fader
{
	filter:alpha(opacity=80);
	opacity:0.8;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#000000;
	margin:0;
	padding:0px;
}
/*-[ GALLERY ]---------------------------------------------------------------------------------------------------*/
.popup_gallery
{
	position:absolute;
	left:0px;
	top:0px;
	border:1px solid #545557;
	background-color:#ffffff;
}
.popup_gallery  td
{
	color:#ffffff;
	font-size: 16px;
	font-weight:bold;
}
.popup_gallery_td_head_left
{
	
	background-color:#928f8f;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	padding-right:6px;
}
.popup_gallery_td_head_right
{
	background-color:#928f8f;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	padding-right:6px;
}
.popup_gallery_td_body
{
	background-color:#ffffff;
	padding:6px;
}
.popup_gallery_td_foot
{
	background-color:#928f8f;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	padding-right:6px;
	text-align:center;
}
/*-[ CRITIQUES ]-----------------------------------------------------------------------------------------------------*/
.popup_critiques
{
	position:absolute;
	top:0px;
	left:0xp;
	border:1px solid #545557;
	background-color:#ffffff;
}
.popup_critiques_td_head_left
{
	
	background-color:#928f8f;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	padding-right:6px;
}

.popup_critiques_td_head_right
{
	background-color:#928f8f;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	padding-right:6px;
}

.popup_critiques_td_body
{
	background-color:#ffffff;
	padding:6px;
}
.popup_critiques_td_foot
{
	background-color:#ffffff;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	padding-right:6px;
}
/*-[ VIDEO ]-----------------------------------------------------------------------------------------------------*/
.popup_video
{
	position:absolute;
	left:0px;
	top:0px;
	border:1px solid #545557;
	background-color:#ffffff;
}
.popup_video  td
{
	color:#ffffff;
	font-size: 16px;
	font-weight:bold;
}
.popup_video_td_head_left
{
	
	background-color:#928f8f;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	padding-right:6px;
}

.popup_video_td_head_right
{
	background-color:#928f8f;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	padding-right:6px;
}

.popup_video_td_body
{
	background-color:#ffffff;
	padding:6px;
}
.popup_video_td_foot
{
	background-color:#928f8f;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	padding-right:6px;
	text-align:center;
}
/**[ MINIPOPUPS ]******************************************************************************************************/
.minipopup
{
	height:0%;
	width:0%;
	filter:alpha(opacity=80);
	opacity:0.8;
	position:absolute;
	border:0px solid #545557;
	z-index:100;
}

.minipopup_text
{
	position:absolute;
	font-size: 16px;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
	color:#ffffff;
	z-index:101;
	white-space:nowrap;
}
.minipopup_td_tail
{
	text-align:center;
	vertical-align:top;
	padding:0px;
}
.minipopup_td_tail img
{
	margin-top:-1px;
}
.minipopup_td_top_left
{
	width:20px;
	height:20px;
	padding:0px;
}
.minipopup_td_top_middle
{
	height:20px;
	background-image:url('../img/minipopup/top_middle.gif');
	background-repeat:repeat-x;
	background-position:top center; 
	padding:0px;
}
.minipopup_td_top_right
{
	width:20px;
	height:20px;
	padding:0px;
}
.minipopup_td_middle_left
{
	width:20px;
	background-image:url('../img/minipopup/middle_left.gif');
	background-repeat:repeat-y;
	background-position:top left; 
	padding:0px;
}
.minipopup_td_middle_middle
{
	background-image:url('../img/minipopup/middle_middle.gif');
	background-repeat:repeat;
	background-position:center center; 
	padding:0px;
	
	font-size: 16px;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
	color:#ffffff;
	white-space:nowrap;
}

.minipopup_td_middle_right
{
	width:20px;
	background-image:url('../img/minipopup/middle_right.gif');
	background-repeat:repeat-y;
	background-position:top right; 
	padding:0px;
}
.minipopup_td_bottom_left
{
	width:20px;
	height:20px;
	padding:0px;
}
.minipopup_td_bottom_middle
{
	height:20px;
	background-image:url('../img/minipopup/bottom_middle.gif');
	background-repeat:repeat-x;
	background-position:bottom center; 
	padding:0px;
}
.minipopup_td_bottom_right
{
	width:20px;
	height:20px;
	padding:0px;
}
.text
{
	line-height:20px;
	font-size: 13px;
	font-weight:bold;
}
.message_fader
{
	filter:alpha(opacity=1);
	opacity:0.01;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:#000000;
	margin:0;
	padding:0px;
}
.message_container
{
	position:absolute;
	z-index:100;
}
.message
{
	display:inline-block;
	filter:alpha(opacity=80);
	opacity:0.8;
}
.message_top_left
{
	background:url('../img/minipopup/top_left.gif') no-repeat top left;
}
.message_top_left > div
{
	width:20px;
	height:20px;
}
.message_top_middle
{
	background:url('../img/minipopup/top_middle.gif') repeat-x top left;
}
.message_top_middle > div
{
	height:20px;
}
.message_top_right
{
	background:url('../img/minipopup/top_right.gif') no-repeat top left;
}
.message_top_right > div
{
	width:20px;
	height:20px;
}
.message_middle_left
{
	background:url('../img/minipopup/middle_left.gif') repeat-y top left;
}
.message_middle_left > div
{
	width:20px;
}
.message_middle_td
{
	background:url('../img/minipopup/middle_middle.gif') repeat top left;
}
.message_middle_middle
{
	font-size: 16px;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
	color:#ffffff;
}
.message_middle_middle a
{
	font-size: 16px;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
	color:#ffffff;
	text-decoration:underline;
}
.message_middle_middle a:hover
{
	font-size: 16px;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
	color:#ffffff;
	text-decoration:none;
}
.message_middle_right
{
	background:url('../img/minipopup/middle_right.gif') repeat-y top left;
}
.message_middle_right > div
{
	width:20px;
}
.message_bottom_left
{
	background:url('../img/minipopup/bottom_left.gif') no-repeat top left;
}
.message_bottom_left > div
{
	width:20px;
	height:20px;
}
.message_bottom_middle
{
	background:url('../img/minipopup/bottom_middle.gif') repeat-x top left;
}
.message_bottom_middle > div
{
	height:20px;
}
.message_bottom_right
{
	background:url('../img/minipopup/bottom_right.gif') no-repeat bottom left;
}
.message_bottom_right > div
{
	width:20px;
	height:20px;
}
.order_items
{
	width:100%;
	border-top:1px solid #c2c0c0;
	border-left:1px solid #c2c0c0;
	border-right:1px solid #c2c0c0;
	border-bottom:0px solid #c2c0c0;
	direction:rtl;
}
.order_items_title
{
	border-bottom:1px solid #c2c0c0;
	background-color:#e3e5e6;
	padding:4px 4px 4px 4px;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	text-align:right;
	white-space:nowrap;
}
.order_items_item
{
	border-bottom:1px solid #c2c0c0;
	padding:4px 4px 4px 4px;
	font-size: 12px;
	font-weight:normal;
	text-align:right;
}
.order_items_item_number
{
	border-bottom:1px solid #c2c0c0;
	padding:4px 4px 4px 4px;
	font-size: 12px;
	font-weight:normal;
	text-align:left;
}
.order_items_summary
{
	border-bottom:1px solid #c2c0c0;
	padding:4px 4px 4px 4px;
	font-size: 12px;
	font-weight:bold;
	text-align:right;
	white-space:nowrap;
}
.order_items_summary_number
{
	border-bottom:1px solid #c2c0c0;
	padding:4px 4px 4px 4px;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
	white-space:nowrap;
}
.what_to_do_shortcuts
{
	margin:0 5px 10px 0;
	width:175px;
	text-align:left;
}
.what_to_do_shortcuts_title
{
	font-size:20px;
	font-weight:bold;
	color:#2077D3;
	text-align:center;
	line-height:100%;
}
.what_to_do_shortcuts_buttons
{
	height:40px;
	background:url('../img/what_to_do_shortcut_button.jpg') top left;
	text-align:center;
	vertical-align:middle;
}
.what_to_do_shortcuts_buttons table
{
	width:100%;
}
.what_to_do_shortcuts_buttons_seperator
{
	margin:0px 1px 0px 1px;
	width:1px;
	height:40px;
	line-height:1px;
	font-size:1px;
	background:#ffffff;
}
.what_to_do_shortcuts_buttons  a		{ display:inline-block; height:40px; margin:0 0 0 0; line-height:40px; font-size:20px; font-weight:bold; color:#ffffff; text-align:center; vertical-align:middle; text-decoration:none; }
.what_to_do_shortcuts_buttons  a:hover	{ display:inline-block; height:40px; margin:0 0 0 0; line-height:40px; font-size:20px; font-weight:bold; color:#ffffff; text-align:center; vertical-align:middle; text-decoration:none; }
.ads_section_1
{
	margin:0 auto 0 auto;
	text-align:center;
}
.ads_section_1_ad
{
	margin:0 auto 6px auto;
	text-align:center;
}
.ads_section_2
{
	margin:0 auto 0 auto;
	text-align:center;
}
.ads_section_2_ad
{
	margin:0 auto 6px auto;
	text-align:center;
}
.ads_section_3
{
	margin:0 auto 0 auto;
	text-align:center;
}
.ads_section_3_ad
{
	margin:0 auto 0 auto;
	text-align:center;
}
.ad_wrapper
{
	margin:0 auto 6px auto;
	text-align:center;
}
.ad_type_4_title
{
	margin:0;
	padding:0 10px 0 0;
	width:165px;
	height:22px;
	border:0px solid #919191;
	background:url('../img/what_to_do_shortcut_button.jpg') top left;
	line-height:22px;
	font-size:12px;
	font-weight:bold;
	color:#EAEAEA;
	text-align:center;
	vertical-align:middle;
}
.ad_type_4_title > a{ font-size:14px; font-weight:bold; color:#EAEAEA; text-decoration:none; }
.ad_type_4_title > a:hover{ font-size:14px; font-weight:bold; color:#EAEAEA; text-decoration:underline; }
.member_panel_login_type_selection
{
	width:180px;
	height:120px;
}
.member_panel_login_type_selection_title
{
	margin:0 0 6px 0;
	font-size:20px;
	font-weight:bold;
	color:#2077D3;
	text-align:center;
}
.member_panel_login_type_selection_buttons_seperator
{
	margin:0px 0px 0px 0px;
	width:1px;
	height:10px;
	line-height:1px;
	font-size:1px;
}
a.member_panel_login_type_selection_button		{ display:block; background:url('../img/what_to_do_shortcut_button.jpg') top left; height:40px; margin:0 0 0 0; line-height:40px; font-size:20px; font-weight:bold; color:#ffffff; text-align:center; vertical-align:middle; text-decoration:none; }
a.member_panel_login_type_selection_button:hover	{ display:block; background:url('../img/what_to_do_shortcut_button.jpg') top left; height:40px; margin:0 0 0 0; line-height:40px; font-size:20px; font-weight:bold; color:#ffffff; text-align:center; vertical-align:middle; text-decoration:none; }
.member_panel_type_1_details
{
	width:153px;
	height:85px;
}
.member_panel_type_1_logout_process
{
	width:153px;
	height:85px;
}
.member_panel_type_1_login_fields
{
	width:153px;
	height:85px;
}
.member_panel_type_1_login_process
{
	width:153px;
	height:85px;
}
.member_panel_type_2_details
{
	width:153px;
	height:85px;
}
.member_panel_type_2_logout_process
{
	width:153px;
	height:85px;
}
.member_panel_type_2_login_fields
{
	width:153px;
	height:85px;
}
.member_panel_type_2_login_process
{
	width:153px;
	height:85px;
}
.member_panel_type_1_welcome
{
	font-size:14px;
	font-weight:bold;
	color:#2077D3;
	text-align:right;
}
.member_panel_type_2_welcome
{
	font-size:14px;
	font-weight:bold;
	color:#2077D3;
	text-align:right;
}
.order_seat_select_unassigned_seats
{
	
}
.order_seat_select_unassigned_seats_title
{
	font-size: 18px;
	font-weight:normal;
	color:#000000;
	text-align:right;
	padding-right:0px;
}
.order_seat_select_unassigned_seats_price
{
	font-size: 14px;
	font-weight:normal;
	color:#000000;
	text-align:right;
	padding-right:0px;
}
.order_seat_select_unassigned_seats_form_field_title
{
	font-size: 14px;
	font-weight:normal;
	color:#000000;
	text-align:right;
	padding-right:0px;
}
.order_seat_select_unassigned_seats_form_field_select
{
	border:1px solid #CAC8C8;
	font-family: Arial;
	font-size: 18px;
	font-weight:normal;
	color:#000000;
	height: 24px;
	margin:0px;
}
.order_show_date_one_or_more_are_closed_message
{
	margin:10px 0 10px 0;
	font-size: 14px;
	font-weight:normal;
	color:#000000;
	text-align:right;
	padding-right:0px;
}
.order_show_date_one_or_more_are_closed_message_shows
{
	font-size: 14px;
	font-weight:bold;
	color:#000000;
	text-align:right;
	padding-right:0px;
}
.order_show_date_one_or_more_are_closed_options
{
	margin:0 0 50px 0;
	text-align:center;
}
a.order_show_date_one_or_more_are_closed_options_button		{ display:inline-block; margin:0 10px 0 10px; font-size:14px; font-weight:bold; color:#2077D3; text-decoration:underline; }
a.order_show_date_one_or_more_are_closed_options_button:hover	{ display:inline-block; margin:0 10px 0 10px;  font-size:14px; font-weight:bold; color:#2077D3; text-decoration:none; }
.pending_order_popup
{
	min-width:400px;
	border:2px solid #6094bd;
	padding:10px;
	background-color:#ffffff;
	position:absolute;
	left: 0;
	top: 0;
	z-index:101;
	direction:rtl;
	display:none;
}
.pending_order_popup_background
{
	filter:alpha(opacity=40);
	opacity:0.4;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#000000;
	margin:0px;
	padding:0px;
	z-index:100;
	display:none;
}
.pending_order_popup_title
{
	margin:0 0 20px 0;
	display:block;
	font-size:24px;
	font-weight:bold;
	color:#555555;
	line-height:20px;
	text-align:center;
}
.pending_order_popup_content
{
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:normal;
	color:#555555;
	text-align:right;
}
.pending_order_popup_options
{
	text-align:center;
}
.pending_order_popup_options > a
{
	display:inline-block;
	margin:0 10px 0 10px;
	font-size:15px;
	color:#6094bd;
	font-weight:bold;
	text-decoration:underline;
}
.dialog
{
	padding:10px;
	margin:0;
	text-align:center;
	color:#000; 
	border:2px solid #6094bd;
	background:#fff;
	cursor:default;
	
	-webkit-box-shadow: 0px 2px 8px 0px rgba(20, 20, 20, 1);
	-moz-box-shadow:    0px 2px 8px 0px rgba(20, 20, 20, 1);
	box-shadow:         0px 2px 8px 0px rgba(20, 20, 20, 1);
}
.dialog_title
{
	margin:0 0 20px 0;
	display:block;
	font-size:24px;
	font-weight:bold;
	color:#555555;
	line-height:20px;
	text-align:center;
}
.dialog_content
{
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#555555;
	text-align:center;
	min-width:400px;
	max-height:700px;
	overflow-y: auto;
	overflow-x: hidden;
}
.dialog_content_text
{
	display:inline-block;
	margin:0 auto 0 auto;
	font-size:14px;
	font-weight:bold;
	color:#555555;
	text-align:right;
}
.dialog_close_button
{
	display:inline-block;
	margin:0 auto 0 auto;
	font-size:14px;
	font-weight:bold;
	color:#6094bd;
	text-decoration:underline;
}
.dialog_close_button:hover
{
	text-decoration:none;
}
.main_bottom_table
{
	width:100%;margin-top:6px;
}
.main_bottom_nana_banner_container
{
	width:100%;
	vertical-align:middle;
	text-align:center;
}
.main_bottom_nana_banner
{
	width:928px;height:90px;padding:0;margin:0;
}
.main_right_nana_banner
{
	width:160px;height:600px;padding:0;margin:0;
}
.footer_like_button_container
{
	padding:4px 0 0 0;text-align:center;display:inline-block;margin:0 auto;height:80px;
}
.footer_like_button
{
	border:none; overflow:hidden;height:80px;
}
.goodle_doubleclick_image
{
	border-style:none;
	width:1px;
	height:1px;
}
.producers_1
{
	width:113px; height:70px;border:0px solid #c7c4c4;
}
.producers_2
{
	width:113px; height:70px;vertical-align:middle;text-align:center;
}
.side_member_panel_type_2_logout_process {
	display:none;
}