/* Salsa Loca Style Sheet v1.0 */

body, div
{
	margin:0px;
	padding:0px;
	border:0px;
	font:8pt verdana, arial, helvetica, sans-serif;
	line-height:12pt;
	color:#000;
}

body
{
	background: #faf0cf;
text-align: center;
}

p
{
	margin:0px 0px 14px 0px;
	padding:0px;
}

a
{
	text-decoration:none;
}

b.red
{
	color:#ff0000;
}

embed
{
	display: block;
	border-style:none;
	margin-left: auto;
	margin-right: auto;
}

img
{
	display: block;
	border-style:none;
	margin-left: auto;
	margin-right: auto;
}

img:link
{
	border-style:none;
}

img:visited
{
	border-style:none;
}

img:hover
{
	border-style:none;
}

ul
{
	list-style-type: none;
}

/*horizontal line*/
hr
{
	border-style:solid;
	border-color:#f00;
	border-width:0px 0px 1px 0px;
	width: 450px;
	text-align:center;
}

.Container
{
	width:820px;
	margin:0px auto;
text-align: left;
}

.Header_top, .Content_top,
{
	margin-top:0px;
	padding:0px;
/*	border-style:none;*/
	height:14px;
}
.Header_bottom, .Content_bottom
{
	margin-bottom:0px;
	padding:0px;
/*	border-style:none;*/
	height:14px;
}
.Header
{
	margin-top:0px;
	padding:0px;
/*	border-style:none;*/
	background: transparent url(../images/style/header_bg.png) repeat-y top center;
	min-height:14px;
}
.Content_body
{
	margin-top:0px;
	padding:0px;
/*	border-style:none;*/
	background: transparent url(../images/style/content_bg.png) repeat-y top center;
	min-height:300px;
/*border-style:solid;
border-width:1px;
/*border-color:green;*/
}
.Content_div,
{
	margin-top:0px;
	padding:0px;
/*	border-style:none;*/
	height:33px;
}
.Content_footer
{
	margin-top:0px;
	padding:0px;
/*	border-style:none;*/
	background: transparent url(../images/style/content_bg.png) repeat-y top center;
}

.Content
{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left:185px;
	margin-right:0px;
	font-size:8pt;
	text-align:left;
	width:600px;
/*overflow: hidden;*/
}

.Content h1
{
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:150%;
	font-weight:bold;
	color:#000;
	text-align:center;
}
.Content h2
{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:120%;
	font-weight:bold;
	color:#000;
}
.Content h3
{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:100%;
	font-weight:bold;
	color:#000;
}
.Content p
{
	text-indent:1.5em;
}
.Content p.noindent
{
	text-indent:0px;
}
.Content a
{
	color:#000;
	text-decoration:underline;
}

#Menu_main
{
/*	position:absolute;*/
float:left;
	margin-left:10px;
	margin-top:10px;
	padding:0px;
	width:139px;
	font-size:9pt;
	font-weight:bold;
text-align: left;
}

#Menu_main ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#Menu_main a
{
	color:#000;
	padding-left:5px;
	padding-top: 2px; 
	font-size:9pt;
	font-weight:bold;
	display: block; 
	height:20px;
	background: transparent;
/*	background: transparent url(../images/style/button_link.gif) no-repeat top center;
	border-style:solid;
	border-color:#f00;
	border-width:1px 0px 0px 0px; */
}

#Menu_main a.last
{
	color:#000;
	padding-left:5px;
	padding-top: 2px; 
	font-size:9pt;
	font-weight:bold;
	display: block; 
	height:20px;
/*	background: transparent url(../images/style/button_link.gif) no-repeat top center;
	background: transparent;
	border-style:solid;
	border-color:#f00;
	border-width:1px 0px 1px 0px; /*we add the last border in the bottom*/
}

#Menu_main a:link
{
/*	background: transparent url(../images/style/button_link.gif) no-repeat top center; */
	background: transparent;
}
#Menu_main a:visited
{
/*	background: transparent url(../images/style/button_link.gif) no-repeat top center; */
	background: transparent;
}
#Menu_main a:hover
{
/*	background: transparent url(../images/style/button_hover.gif) no-repeat top center;
	background: #faf0cf; */
	color:#ff0000;
}

/* Class for drop down menus */

.Menu_main2{
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	border: 1px solid #f00;
	/*border-bottom-width: 0;*/
	font-size:8pt;
	font-weight:normal;
	line-height: 14px;
	z-index: 100; /* zIndex should be greater than that of shadow's below */
	background: #fc9a19;
	width: 160px; /* default width for menu */
	padding-right: 2px;
text-align: left;
}

.Menu_main2 ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.Menu_main2 ul li a{
	width: 100%;
	display: block;
	text-indent: 1px;
	/*border-bottom: 1px solid #f00;*/
	padding: 2px 0;
	text-decoration: none;
	text-indent: 5px;
	color: black;
}

.Menu_main2 a:hover{ /*hover background color*/
	/*background: #faf0cf;*/
	color: #ff0000;
}

/*calendar table*/
#calendar
{
	text-align:center;
}
#calendar table
{
	margin-left: auto;
	margin-right: auto;
}
#calendar td.calendar_empty /*top or empty entry*/
{
	width: 40px;
}
#calendar td.calendar_day /*normal day*/
{
	border: 2px solid #faf0cf;
	background: #faf0cf;
	width: 40px;
}
#calendar td.calendar_old
{ /*calendar, selected day, older than today*/
	border: 2px solid #9e7e4f;
	background: #9e7e4f;
	width: 40px;
}
#calendar td.calendar_new
{ /*calendar, today*/
	border: 2px solid #ff0000;
	background: #ff0000;
	width: 40px;
}
#calendar td.calendar_today
{ /*calendar, selected day, newer than today*/
	border: 2px solid #faf0cf;
	background: #fc9a19;
	width: 40px;
}
#calendar td.calendar_todaynew
{ /*calendar, selected day, today*/
	border: 2px solid #ff0000;
	background: #fc9a19;
	width: 40px;
}
#calendar td.calendar_overview /*overview entry*/
{
	width: 70px;
}

/*for bottom legende*/
td.calendar_old
{ /*calendar, selected day, older than today*/
	background: #9e7e4f;
	width: 40px;
}
td.calendar_new
{ /*calendar, today*/
	background: #ff0000;
	width: 40px;
}
td.calendar_today
{ /*calendar, selected day, newer than today*/
	background: #fc9a19;
	width: 40px;
}

/*course table*/
#course
{
	text-align:center;
}
#course ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#course table
{
	margin-left: auto;
	margin-right: auto;
}
#course td
{ /*element bar for courses*/
	background: #faf0cf;
	text-align:left;
	height: 25px;
}

#course td.course_top
{ /*top bar for courses*/
	background: #b49873;
}
#course td.course_space
{ /*spacing bar for courses*/
	background: #b49873;
	height: 1px;
}

#course td.course_redspace
{ /*spacing bar for courses*/
	background: #ff0000;
	height: 1px;
}

#course td.course_vertical_space
{ /*spacing bar for courses*/
	background: #b49873;
	width: 1px;
}

/*course table elements*/
#course td.course_level
{ /*course table - course name*/
	width: 110px;
}
#course td.course_level_color
{ /*course table - course name*/
	width: 110px;
	background: #f8e87e;
}
#course td.course_level_top
{
	background: #b49873;
	width: 110px;
}
#course td.course_code
{ /*course table - code*/
	width: 58px;
}
#course td.course_code_color
{ /*course table - code*/
	width: 58px;
	background: #f8e87e;
}
#course td.course_startedcode
{ /*course table - code*/
	width: 58px;
	color: #b49873;
}
#course td.course_startedcode_color
{ /*course table - code*/
	width: 58px;
	background: #f8e87e;
	color: #b49873;
}
#course td.course_code_top
{
	background: #b49873;
	width: 58px;
}
#course td.course_street
{ /*course table - street*/
	width: 58px;
}
#course td.course_street_color
{ /*course table - street*/
	width: 58px;
	background: #f8e87e;
}
#course td.course_street_top
{
	background: #b49873;
	width: 58px;
}
#course td.course_day
{ /*course table - day*/
	width: 30px;
}
#course td.course_day_color
{ /*course table - day*/
	width: 30px;
	background: #f8e87e;
}
#course td.course_day_top
{
	background: #b49873;
	width: 30px;
}
#course td.course_date
{ /*course table - date*/
	width: 80px;
}
#course td.course_date_color
{ /*course table - date*/
	width: 80px;
	background: #f8e87e;
}
#course td.course_date_top
{
	background: #b49873;
	width: 80px;
}
#course td.course_time
{ /*course table - time*/
	width: 50px;
}
#course td.course_time_color
{ /*course table - time*/
	width: 50px;
	background: #f8e87e;
}
#course td.course_time_top
{
	background: #b49873;
	width: 50px;
}
#course td.course_duration
{ /*course table - duration*/
	width: 55px;
}
#course td.course_duration_color
{ /*course table - duration*/
	width: 55px;
	background: #f8e87e;
}
#course td.course_duration_top
{
	background: #b49873;
	width: 55px;
}
#course td.course_price
{ /*course table - price*/
	width: 65px;
}
#course td.course_price_color
{ /*course table - price*/
	width: 65px;
	background: #f8e87e;
}
#course td.course_price_top
{
	background: #b49873;
	width: 65px;
}

/*special table elements*/
#course td.special_date
{ /*special table - date*/
	width: 60px;
}
#course td.special_date_top
{ /*top bar for courses*/
	background: #b49873;
	width: 60px;
}
#course td.special_code
{ /*special table - code*/
	width: 60px;
}
#course td.special_code_top
{ /*top bar for courses*/
	background: #b49873;
	width: 60px;
}
#course td.special_teacher
{ /*special table - teacher*/
	width: 90px;
}
#course td.special_teacher_top
{ /*top bar for courses*/
	background: #b49873;
	width: 90px;
}
#course td.special_course
{ /*special table - course name*/
	width: 180px;
}
#course td.special_course_top
{ /*top bar for courses*/
	background: #b49873;
	width: 180px;
}
#course td.special_foto
{ /*special table - foto*/
	width: 65px;
}
#course td.special_foto_top
{ /*top bar for courses*/
	background: #b49873;
	width: 65px;
}

/*tournament table elements*/
#course td.tour_date
{ /*tournament table - date*/
	width: 90px;
}
#course td.tour_date_top
{ /*top bar for courses*/
	background: #b49873;
	width: 90px;
}
#course td.tour_person
{ /*tournament table - person*/
	width: 90px;
}
#course td.tour_person_top
{ /*top bar for courses*/
	background: #b49873;
	width: 90px;
}
#course td.tour_title
{ /*tournament table - course name*/
	width: 180px;
}
#course td.tour_title_top
{ /*top bar for title*/
	background: #b49873;
	width: 210px;
}
#course td.tour_foto
{ /*tournament table - foto*/
	width: 65px;
}
#course td.tour_foto_top
{ /*top bar for courses*/
	background: #b49873;
	width: 65px;
}

/*team table elements*/
#course td.team_foto
{ /*team foto*/
	width: 65px;
}
#course td.team_foto_color
{ /*team foto*/
	width: 65px;
	background: #f8e87e;
}
#course td.team_foto img {
padding-top:3px;
padding-bottom:3px;
}
#course td.team_foto_color img {
padding-top:3px;
padding-bottom:3px;
}
#course td.team_teacher
{ /*team name*/
	width: 150px;
}
#course td.team_teacher_color
{ /*team name*/
	width: 150px;
	background: #f8e87e;
}
#course td.team_position
{ /*team position*/
	width: 150px;
}
#course td.team_position_color
{ /*team position*/
	width: 150px;
	background: #f8e87e;
}

/*newsletter table elements*/
#course td.newsletter
{ /*team foto*/
	width: 130px;
}
#course td.newsletter_color
{ /*team foto*/
	width: 130px;
	background: #f8e87e;
}

/*events table elements*/
#course td.events_date
{ /*special table - date*/
	width: 90px;
}
#course td.events_date_color
{ /*special table - date*/
	width: 90px;
	background: #f8e87e;
}
#course td.events_date_top
{
	background: #b49873;
	width: 90px;
}
#course td.events_location
{ /*special table - location*/
	width: 140px;
}
#course td.events_location_color
{ /*special table - location*/
	width: 140px;
	background: #f8e87e;
}
#course td.events_location_top
{
	background: #b49873;
	width: 140px;
}
#course td.events_name
{ /*special table - name*/
	width: 160px;
}
#course td.events_name_color
{ /*special table - name*/
	width: 160px;
	background: #f8e87e;
}
#course td.events_name_top
{
	background: #b49873;
	width: 160px;
}
#course td.events_foto
{ /*special table - foto*/
	width: 65px;
}
#course td.events_foto_color
{ /*special table - foto*/
	width: 65px;
	background: #f8e87e;
}
#course td.events_foto img {
padding-top:3px;
padding-bottom:3px;
}
#course td.events_foto_color img {
padding-top:3px;
padding-bottom:3px;
}
#course td.events_foto_top
{
	background: #b49873;
	width: 65px;
}

/*gallery table elements*/
#course td.gallery_date
{ /*gallery table - date*/
	width: 90px;
}
#course td.gallery_date_color
{ /*gallery table - date*/
	width: 90px;
	background: #f8e87e;
}
#course td.gallery_date_top
{
	background: #b49873;
	width: 90px;
}
#course td.gallery_name
{ /*special table - name*/
	width: 220px;
}
#course td.gallery_name_color
{ /*special table - name*/
	width: 220px;
	background: #f8e87e;
}
#course td.gallery_name_top
{
	background: #b49873;
	width: 220px;
}
#course td.gallery_foto
{ /*special table - foto*/
	width: 105px;
}
#course td.gallery_foto_color
{ /*special table - foto*/
	width: 105px;
	background: #f8e87e;
}
#course td.gallery_foto img {
padding-top:3px;
padding-bottom:3px;
}
#course td.gallery_foto_color img {
padding-top:3px;
padding-bottom:3px;
}
#course td.gallery_foto_top
{
	background: #b49873;
	width: 105px;
}
/* gallery page... each element*/
#course td.gallery_page
{
	background: transparent;
	width: 105px;
	height:105px;
}

/* gallery arrows... for moving up/down...*/
#course td.gallery_arrow
{
	width: 30px;
}
#course td.gallery_arrow_empty
{
	background: transparent;
	width: 30px;
}


/*videos table elements*/
#course td.video_name
{ /*video table - video name*/
	width: 320px;
}
#course td.video_name_color
{ /*video table - video name*/
	width: 320px;
	background: #f8e87e;
}
#course td.video_size
{ /*video table - filesize*/
	width: 60px;
}
#course td.video_size_color
{ /*video table - filesize*/
	width: 60px;
	background: #f8e87e;
}

/*partner table elements*/
#course td.partner_date
{ /*partner table - course date*/
	width: 85px;
}
#course td.partner_date_color
{ /*partner table - course date*/
	width: 85px;
	background: #f8e87e;
}
#course td.partner_date_top
{
	background: #b49873;
	width: 85px;
}
#course td.partner_dance
{ /*partner table - course code*/
	width: 85px;
}
#course td.partner_dance_color
{ /*partner table - course code*/
	width: 85px;
	background: #f8e87e;
}
#course td.partner_dance_top
{
	background: #b49873;
	width: 85px;
}
#course td.partner_level
{ /*partner table - course name*/
	width: 85px;
}
#course td.partner_level_color
{ /*partner table - course name*/
	width: 85px;
	background: #f8e87e;
}
#course td.partner_level_top
{
	background: #b49873;
	width: 85px;
}
#course td.partner_name
{ /*partner table - name*/
	width: 80px;
}
#course td.partner_name_color
{ /*partner table - name*/
	width: 80px;
	background: #f8e87e;
}
#course td.partner_name_top
{
	background: #b49873;
	width: 80px;
}
#course td.partner_location
{ /*partner table - location*/
	width: 65px;
}
#course td.partner_location_color
{ /*partner table - location*/
	width: 65px;
	background: #f8e87e;
}
#course td.partner_location_top
{
	background: #b49873;
	width: 65px;
}

/*weekplan table elements*/
#course td.plan_time
{ /*weekplan table - location*/
	width: 100px;
}
#course td.plan_time_color
{ /*weekplan table - location*/
	width: 100px;
	background: #f8e87e;
}
#course td.plan_time_nocolor
{ /*weekplan table - location*/
	width: 100px;
	background: #ffda22;
}
#course td.plan_time_top
{
	background: #b49873;
	width: 100px;
}

#course td.plan_name
{ /*weekplan table - location*/
	width: 300px;
}
#course td.plan_name_color
{ /*weekplan table - location*/
	width: 300px;
	background: #f8e87e;
}
#course td.plan_name_nocolor
{ /*weekplan table - location*/
	width: 300px;
	background: #ffda22;
}
#course td.plan_name_top
{
	background: #b49873;
	width: 300px;
}

/*flyers table elements*/
#course td.flyer_name
{ /*flyers table - flyer name*/
	width: 340px;
}
#course td.flyer_size
{ /*flyers table - filesize*/
	width: 60px;
}

/*booking divisions*/
/*booking top*/
#booking_top
{
	/*position:absolute;
	margin-top:0px;
	margin-left:45px;*/
	border-style:none;
	text-align:left;
	background: transparent;
	width:400px;
	margin-left: auto;
	margin-right: auto;
}
#booking_top table
{
	margin-left: auto;
	margin-right: auto;
}
#booking_top input[type="text"]
{
	width:110px;
}

/*booking - person details*/
#booking_details
{
	/*position:absolute;
	margin-top:150px;*/
	margin-left:50px;
	float:left;
	border-style:none;
	text-align:left;
	background: transparent;
	width:220px;
	height:280px;
}
#booking_details input
{
	width:110px;
}
#booking_details select
{
	width:110px;
}
#booking_details table
{
	margin-left: auto;
	margin-right: auto;
}

/*booking - partner details*/
#booking_partner
{
	/*position:absolute;
	margin-top:150px;
	margin-left:260px;*/
	margin-right:50px;
	float:right;
	border-style:none;
	text-align:left;
	background: transparent;
	width:220px;
	height:280px;
}
#booking_partner input
{
	width:110px;
}
#booking_partner select
{
	width:110px;
}
#booking_partner table
{
	margin-left: auto;
	margin-right: auto;
}

/*booking - bottom*/
#booking_bottom
{
	/*position:absolute;
	margin-top:450px;
	margin-left:45px;*/
	border-style:none;
	text-align:center;
	background: transparent;
	width:400px;
	margin-left: auto;
	margin-right: auto;
}
#booking_bottom input
{
	font-size:9pt;
	font-weight:bold;
	margin-top:2px;
	border:0 none;
	background: transparent url(../images/style/button_normal.png) no-repeat top center;
	height:40px;
	width:165px;
	cursor:pointer;
	padding-bottom: 8px;
}
#booking_bottom input:hover
{
	background: transparent url(../images/style/button_hover.png) no-repeat top center;
}

/*error window for booking*/
#booking_error
{
	margin-left: auto;
	margin-right: auto;
	border-style:solid;
	border-color:#f00;
	border-width:2px;
	text-align:center;
	width:300px;
}

/*partner links table*/
#partner_link
{
	text-align:center;
}

#partner_link table
{
	margin-left: auto;
	margin-right: auto;
}

#partner_link td
{
	width: 150px;
}

/*stats links table*/
#stats_link
{
	text-align:center;
}

#stats_link table
{
	margin-left: auto;
	margin-right: auto;
}

#stats_link td
{
	width: 100px;
}

/*stats table*/
#stats
{
	text-align:center;
}

#stats table
{
	margin-left: auto;
	margin-right: auto;
}

#stats td
{
	width: 50px;
}

/*weekplan links table*/
#weekplan
{
	text-align:center;
}

#weekplan table
{
	margin-left: auto;
	margin-right: auto;
}

#weekplan td
{
	width: 120px;
}


/*guestbook table*/
#guest
{
	text-align:center;
}

#guest table
{
	margin-left: auto;
	margin-right: auto;
}

#guest td
{
	width: 200px;
}

/*guestbook entry - top*/
#guest_top
{
	text-align:left;
}

#guest_top table
{
	margin-left: auto;
	margin-right: auto;
	width: 400px;
}
#guest_top select
{
	width:120px;
}
#guest_top input
{
	width:120px;
}
#guest_top input[type="radio"]
{
	width:15px;
}

/*guestbook entry - bottom*/
#guest_bottom
{
	border-style:none;
	text-align:center;
	background: transparent;
}
#guest_bottom input
{
	font-size:9pt;
	font-weight:bold;
	margin-top:2px;
	border:0 none;
	background: transparent url(../images/style/button_normal.png) no-repeat top center;
	height:40px;
	width:165px;
	cursor:pointer;
	padding-bottom: 8px;
}
#guest_bottom input:hover
{
	background: transparent url(../images/style/button_hover.png) no-repeat top center;
}

/*description*/
#description
{
	/*text-align:center;*/
	width: 350px;
	margin-left: auto;
	margin-right: auto;
	min-height:110px;
}

.hiddendiv {
display: none;
}

/*classes for putting an image inside a border with shadow */
.image_top_floatright {background: url(../images/style/image_top.png) 0 0 repeat-x; float:right;
	display: block; margin-left:5px; }
.image_top_floatleft {background: url(../images/style/image_top.png) 0 0 repeat-x; float:left;
	display: block; margin-right:5px;  }
.image_top_floatcenter {background: url(../images/style/image_top.png) 0 0 repeat-x;
	display: block; margin-left: auto; margin-right: auto;}
.image_bottom {background: url(../images/style/image_bottom.png) 0 100% repeat-x}
.image_left {background: url(../images/style/image_left.png) 0 0 repeat-y}
.image_right {background: url(../images/style/image_right.png) 100% 0 repeat-y}
.image_bottomleft {background: url(../images/style/image_bottom_left.png) 0 100% no-repeat}
.image_bottomright {background: url(../images/style/image_bottom_right.png) 100% 100% no-repeat}
.image_topleft {background: url(../images/style/image_top_left.png) 0 0 no-repeat}
.image_topright {background: url(../images/style/image_top_right.png) 100% 0 no-repeat;
	/*padding is for all borders*/
	 padding: 6px 9px 11px 6px;}

