﻿.DF_errorbox, .DF_successbox {
  overflow:hidden;
  display:none;
  visibility:hidden;
  color:#FFF;
  border-left:2px solid #CC0000;
  font:normal 11px Tahoma,Arial,Helvetica,sans-serif;
  margin-bottom:10px;
}
.DF_successbox {
  border-color:#C4B515;
}
.DF_errorbox .Inner, .DF_successbox .Inner {
  border-left:1px solid #FFF;
  background: url(/mp/DeForm/DF_errorbox_bg.gif) no-repeat right center #444;
  padding:10px;
  padding-right:44px;
}
.DF_successbox .Inner {
  background-image:url(/mp/DeForm/DF_successbox_bg.gif);
}

.DF_label, .DF_groupbox, .DF_radio_label, .DF_checkbox_label {
  font:normal 11px Tahoma,Arial,Helvetica,sans-serif; 
  color:#000; 
  text-align:left;
}
.DF_label_require {
  font-size: 11px;
  vertical-align: baseline;
  position: relative;
  bottom: 1px;
  bottom: 1px;
  color:#F00;
}

.DF_textbox, .DF_textbox:focus, .DF_textbox_error, .DF_textbox_disabled, .DF_textbox_error_disabled,
.DF_filebox, .DF_filebox_error,
.DF_textarea, .DF_textarea:focus, .DF_textarea_error, .DF_textarea_disabled, .DF_textarea_error_disabled,
.DF_selectlist, .DF_selectlist:focus, .DF_selectlist_error, .DF_selectlist_disabled, .DF_selectlist_disabled:focus, .DF_selectlist_error_disabled,
.DF_datebox, .DF_datebox:focus, .DF_datebox_error, .DF_datebox_error_disabled, .DF_datebox_disabled,
.DF_selectlistjs, .DF_selectlistjs_error, .DF_selectlistjs_option, .DF_selectlistjs_option_disabled, .DF_selectlistjs_option_selected, .DF_selectlistjs_option_selected_disabled,
.DF_selectlistjsgroup1, .DF_selectlistjsgroup1_error, .DF_selectlistjsgroup1_option, .DF_selectlistjsgroup1_option_disabled, .DF_selectlistjsgroup1_option_selected, .DF_selectlistjsgroup1_option_selected_disabled,
.DF_selectlistjsgroup2, .DF_selectlistjsgroup2_error, .DF_selectlistjsgroup2_option, .DF_selectlistjsgroup2_option_disabled, .DF_selectlistjsgroup2_option_selected, .DF_selectlistjsgroup2_option_selected_disabled,
.DF_selectlistjsgroup3, .DF_selectlistjsgroup3_error, .DF_selectlistjsgroup3_option, .DF_selectlistjsgroup3_option_disabled, .DF_selectlistjsgroup3_option_selected, .DF_selectlistjsgroup3_option_selected_disabled,
.DF_selectlistjsgroup4, .DF_selectlistjsgroup4_error, .DF_selectlistjsgroup4_option, .DF_selectlistjsgroup4_option_disabled, .DF_selectlistjsgroup4_option_selected, .DF_selectlistjsgroup4_option_selected_disabled,
.DF_swfupload, .DF_swfupload:focus, .DF_swfupload_error, .DF_swfupload_disabled, .DF_swfupload_error_disabled {
  font:normal 11px Verdana,Helvetica,sans-serif; 
  color:#000;
  border:1px solid #789BAF; 
  background:#FFF url(/mp/DeForm/DF_textbox.gif) repeat-x scroll left top;
}
.DF_selectlistjs_option, .DF_selectlistjs_option_disabled, .DF_selectlistjs_option_selected, .DF_selectlistjs_option_selected_disabled {
  background:#FFF;
}
.DF_selectlistjsgroup1_option, .DF_selectlistjsgroup1_option_disabled, .DF_selectlistjsgroup1_option_selected, .DF_selectlistjsgroup1_option_selected_disabled {
 background:#D1EFE0;
}
.DF_selectlistjsgroup2_option, .DF_selectlistjsgroup2_option_disabled, .DF_selectlistjsgroup2_option_selected, .DF_selectlistjsgroup2_option_selected_disabled {
 background:#EFEBC2;
}
.DF_selectlistjsgroup3_option, .DF_selectlistjsgroup3_option_disabled, .DF_selectlistjsgroup3_option_selected, .DF_selectlistjsgroup3_option_selected_disabled {
 background:#F1DFFF;
}
.DF_selectlistjsgroup4_option, .DF_selectlistjsgroup4_option_disabled, .DF_selectlistjsgroup4_option_selected, .DF_selectlistjsgroup4_option_selected_disabled {
 background:#FFCFD2;
}
.DF_selectlistjs, .DF_selectlistjs_error,
.DF_selectlistjsgroup1, .DF_selectlistjsgroup1_error,
.DF_selectlistjsgroup2, .DF_selectlistjsgroup2_error,
.DF_selectlistjsgroup3, .DF_selectlistjsgroup3_error,
.DF_selectlistjsgroup4, .DF_selectlistjsgroup4_error {
  cursor:default;
}
.DF_selectlistjs_option, .DF_selectlistjs_option_disabled, .DF_selectlistjs_option_selected, .DF_selectlistjs_option_selected_disabled,
.DF_selectlistjsgroup1_option, .DF_selectlistjsgroup1_option_disabled, .DF_selectlistjsgroup1_option_selected, .DF_selectlistjsgroup1_option_selected_disabled,
.DF_selectlistjsgroup2_option, .DF_selectlistjsgroup2_option_disabled, .DF_selectlistjsgroup2_option_selected, .DF_selectlistjsgroup2_option_selected_disabled,
.DF_selectlistjsgroup3_option, .DF_selectlistjsgroup3_option_disabled, .DF_selectlistjsgroup3_option_selected, .DF_selectlistjsgroup3_option_selected_disabled,
.DF_selectlistjsgroup4_option, .DF_selectlistjsgroup4_option_disabled, .DF_selectlistjsgroup4_option_selected, .DF_selectlistjsgroup4_option_selected_disabled {
  border:0;
  padding-top:1px;
  padding-bottom:1px;
  cursor:default;
}
.DF_selectlistjs_option_disabled,
.DF_selectlistjsgroup1_option_disabled,
.DF_selectlistjsgroup2_option_disabled,
.DF_selectlistjsgroup3_option_disabled,
.DF_selectlistjsgroup4_option_disabled {
  color:#AAA;
}
.DF_selectlistjs_option_selected,
.DF_selectlistjsgroup1_option_selected,
.DF_selectlistjsgroup2_option_selected,
.DF_selectlistjsgroup3_option_selected,
.DF_selectlistjsgroup4_option_selected {
  color:#FFF;
  background:#0A246A;
}
.DF_selectlistjsgroup1_option_selected {
  color:#D1EFE0;
}
.DF_selectlistjsgroup2_option_selected {
  color:#EFEBC2;
}
.DF_selectlistjsgroup3_option_selected {
  color:#F1DFFF;
}
.DF_selectlistjsgroup4_option_selected {
  color:#FFCFD2;
}
.DF_selectlistjs_option_selected_disabled,
.DF_selectlistjsgroup1_option_selected_disabled,
.DF_selectlistjsgroup2_option_selected_disabled,
.DF_selectlistjsgroup3_option_selected_disabled,
.DF_selectlistjsgroup4_option_selected_disabled {
  color:#BBB;
  background:#0A246A;
}
.DF_selectlistjs_errorline,
.DF_selectlistjsgroup1_errorline,
.DF_selectlistjsgroup2_errorline,
.DF_selectlistjsgroup3_errorline,
.DF_selectlistjsgroup4_errorline {
  visibility:hidden;
}
.DF_textbox:focus, 
.DF_textarea:focus,
.DF_datebox:focus,
.DF_selectlist:focus,
.DF_swfupload:focus {
  border-color:#555;
}
.DF_textbox_error:focus, 
.DF_filebox_error:focus, 
.DF_textarea_error:focus, 
.DF_datebox_error:focus,
.DF_swfupload_error:focus,
.DF_selectlist_error:focus {
  border-color:#A00;
}
.DF_textbox_error, 
.DF_swfupload_error,
.DF_filebox_error, 
.DF_textarea_error, 
.DF_datebox_error,
.DF_selectlist_error,
.DF_selectlistjs_error, 
.DF_selectlistjsgroup1_error,
.DF_selectlistjsgroup2_error,
.DF_selectlistjsgroup3_error,
.DF_selectlistjsgroup4_error {
  background:url(/mp/DeForm/DF_textbox_error.gif) repeat-x;
  border-color:#f05552;
}
.DF_textarea_error {
  background-image:url(/mp/DeForm/DF_textarea_error.gif);
}
.DF_textbox_disabled, .DF_textbox_error_disabled,
.DF_swfupload_disabled, .DF_swfupload_error_disabled,
.DF_datebox_disabled, .DF_datebox_error_disabled,
.DF_textarea_disabled, .DF_textarea_error_disabled,
.DF_selectlist_disabled, .DF_selectlist_error_disabled {
  background:#EEE;
  color:#555;
}
.DF_textbox_disabled, .DF_textbox_error_disabled,
.DF_swfupload_disabled, .DF_swfupload_error_disabled,
.DF_datebox_disabled, .DF_datebox_error_disabled {
  background:url(/mp/DeForm/DF_textbox_disabled.gif) repeat-x;
}
.DF_textarea_disabled, .DF_textarea_error_disabled {
  background:url(/mp/DeForm/DF_textarea_disabled.gif) repeat-x;
}
.DF_textarea_counter {
  font:normal 10px Tahoma,Arial,Helvetica,sans-serif; 
  color:#666;
  text-align:right;
  margin-top:-12px;
}

.DF_button, .DF_button_submitted {
  background: transparent url(/mp/DeForm/DF_button_right.gif) no-repeat scroll top right;
  display: block;
  float: left;
  height: 19px;
  text-decoration: none;
  padding-right: 6px;
}
.DF_button input, .DF_button_submitted input {
  background: transparent url(/mp/DeForm/DF_button.gif) no-repeat top left;
  font:normal 11px Tahoma,Arial,Helvetica,sans-serif;
  display:block;
  color:#333; 
  border:0;
  height:19px;
  padding: 0px 10px 0 20px;
}
.DF_button:active, .DF_button_submitted {
  background-position: bottom right;
  outline: none;
}
.DF_button:active input, .DF_button_submitted input {
  background-position: bottom left;
  padding-top:2px;
}
.DF_button_submitted input {
  padding-top:2px;
  color:#777;
}
.DF_button_submitted_indicator {
  background:url(/mp/DeForm/DF_button_indicator.gif) no-repeat;
  width:10px;
  height:10px;
  position:absolute;
  left:5px;
  top:5px;
  visibility:hidden;
}
.DF_button_image {
  border:0;
}

.DF_checkbox_off, .DF_checkbox_on, .DF_checkbox_error_off, .DF_checkbox_error_on {
  font-size:1px;
  width:13px; height:13px;
  background-image: url(/mp/DeForm/DF_checkbox.gif);
  background-position:0 0;
  background-repeat:no-repeat;
  display:block;
}
.DF_checkbox_label, .DF_radio_label {
  cursor:default;
}
.DF_checkbox_on {
  background-position:0 -13px;
}
.DF_checkbox_error_off {
  background-position:0 -26px;
}
.DF_checkbox_error_on {
  background-position:0 -39px;
}
.DF_checkbox_off input, .DF_checkbox_on input, .DF_checkbox_error_off input, .DF_checkbox_error_on input{
  opacity:0.01;
        filter: alpha(Opacity=0.1);
        width:13px;
        height:13px;
        overflow: hidden;
        border:0;
        padding:0;
        margin:0;
}

.DF_radio_on, .DF_radio_off, .DF_radio_on_disabled, .DF_radio_off_disabled,
.DF_radio_ie, .DF_radio_ie_on, .DF_radio_ie_off, .DF_radio_ie_on_disabled, .DF_radio_ie_off_disabled {
  position:absolute;
  background-repeat: no-repeat;
  min-height:16px;
  height:auto !important;
  height:16px;
}
.DF_radio_on, .DF_radio_ie_on {
  background-image: url(/mp/DeForm/DF_radiobutton_on.png);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mp/DeForm/DF_radiobutton_on.png',sizingMethod='crop');
}
.DF_radio_off, .DF_radio_ie_off {
  background-image: url(/mp/DeForm/DF_radiobutton_off.png);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mp/DeForm/DF_radiobutton_off.png',sizingMethod='crop');
}
.DF_radio_on_disabled, .DF_radio_ie_on_disabled {
  background-image: url(/mp/DeForm/DF_radiobutton_on_disabled.png);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mp/DeForm/DF_radiobutton_on_disabled.png',sizingMethod='crop');
}
.DF_radio_off_disabled, .DF_radio_ie_off_disabled {
  background-image: url(/mp/DeForm/DF_radiobutton_off_disabled.png);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mp/DeForm/DF_radiobutton_off_disabled.png',sizingMethod='crop');
}
.DF_radio input, .DF_radio_on input, .DF_radio_off input, .DF_radio_on_disabled input, .DF_radio_off_disabled input,
.DF_radio_ie input, .DF_radio_ie_on input, .DF_radio_ie_off input, .DF_radio_ie_on_disabled input, .DF_radio_ie_off_disabled input {
  position:absolute;
  left:0px;
  top:0px;
  opacity:0.01;
        filter: alpha(Opacity=5);
  margin:0;
  padding:0;
  width:15px;
  height:16px;
}
.DF_radio_ie, .DF_radio_ie_on, .DF_radio_ie_off, .DF_radio_ie_on_disabled, .DF_radio_ie_off_disabled {
  background:none;
}

.DF_form {
  position:relative;
  margin: 0px; padding: 0px;
  text-align:left;
}

.DF_tabs{
  background-color:#eeeff2;
  border:1px solid #666;
  margin-top:25px;
}
.DF_tab, .DF_tab_active {
  height:23px;
  margin-top:-25px;
  margin-left:-1px;
}
.DF_tab, .DF_tab a, .DF_tab_active, DF_tab_active a {
  font:normal 10px Tahoma,Arial,Helvetica,sans-serif;
}
.DF_tab a, .DF_tab_active a {
  display:block;
  border:1px solid #666;
  text-decoration:none;
  height:23px;
  vertical-align:middle;
  line-height:23px;
  text-align:center;
  color:#000;
  background-repeat:repeat-x;
}
.DF_tab a {
  border-top-color:#AAA;
  text-align:center;
  background:#EAEAEA;
  background-image:url(/mp/DeForm/DF_tab.gif);
}
.DF_tab_active a {
  border-color:#555 #AAA #eeeff2 #888;
  background-color:#eeeff2;
  background-image:url(/mp/DeForm/DF_tab_active.gif);
}
.DF_tab span {
  text-decoration:underline;
}

.DF_Grid {
  position:absolute;
  padding:0;
  font:normal 11px Verdana,Helvetica,sans-serif;
  color:#000;
  overflow:auto;
  border-collapse:collapse;
  background:#FCFCFC;
}
.DF_Grid table {
  border:1px solid #DDD;
  border-collapse:collapse;
}

.DF_Grid td, .DF_Grid th {
  padding:2px;
  border:1px solid #DDD;
  background:#FFF;
  vertical-align:top;
}
.DF_Grid tr:hover td {
  background:#EEE;
}
.DF_Grid th {
  background:#CCC;
  vertical-align:middle;
  text-align:left;
  font-weight:normal;
  padding-left:4px;
  border:1px solid #777;
}


.DF_JSCalendar {
  position:relative;
  width:16px;
  height:16px;
  background: url(/mp/DeForm/DF_jscalendar_icon.png) no-repeat;
  cursor:pointer;
}

.DF_ToolTip_standard, .DF_ToolTip_error {
  color:#fff;
  z-index:1000;
  border-left:2px solid #CC0000;
  font:normal 11px Tahoma,Arial,Helvetica,sans-serif;
}
.DF_ToolTip_standard {
  border:1px solid #555;
  color:#000;
}
.DF_ToolTip_standard .DF_ToolTip_inner, .DF_ToolTip_error .DF_ToolTip_inner {
  padding:4px;
  padding-right:6px;
  margin:0;
  border-left:1px solid #FFF;
  background: #444;
}
.DF_ToolTip_standard .DF_ToolTip_inner {
  background:#ffffee;
  padding:2px;
}

.DF_Hidden{
  visibility:hidden;
  width: 1px;
  height: 1px;
}

.DF_swf_browse, .DF_swf_upload{
  text-decoration:none;
  display:block;
  width:100px;
  height:15px;
  font:normal 11px Tahoma,Arial,Helvetica,sans-serif; 
  text-align:center;
  line-height:15px;
  margin-top:2px;
}
.DF_swf_browse, .DF_swf_upload{
  float:left;
}
.DF_swf_browse{
  margin-right:10px;
}
.DF_swf_progressbar_container{
  border:solid 1px #999;
  height:5px;
  font-size: 1px;
}

.DF_combobox .DF_combobox_chooser, .DF_combobox_error .DF_combobox_chooser {
  font:normal 11px Verdana,Helvetica,sans-serif;
  background: transparent url(/mp/DeForm/DF_combobox_right.gif) no-repeat scroll top right;
  padding-right: 18px;
}
.DF_combobox .DF_combobox_input, .DF_combobox_error .DF_combobox_input {
  background: transparent url(/mp/DeForm/DF_combobox_left.gif) no-repeat;
  height: 17px;
  line-height: 17px;
  padding:0 5px 0 5px;
}
.DF_combobox_error .DF_combobox_chooser {
  background-image:url(/mp/DeForm/DF_combobox_right_error.gif);
}
.DF_combobox_error .DF_combobox_input {
  background-image:url(/mp/DeForm/DF_combobox_left_error.gif);
}
.DF_combobox .DF_combobox_input input, .DF_combobox_error .DF_combobox_input input {
  height:13px;
  border:0;
  background:transparent;
  width:99%;
  position:relative;
}
.DF_combobox_popup {
  display:none;
  position:absolute;
  margin-top:17px;
  margin-left:4px;
  overflow:auto;
  border:1px solid #888;
  border-top-color:#444;
  background:#FFF;
}
.DF_combobox_popup div, .DF_combobox_popup div {
  margin:0;
}
.DF_combobox_popup div span, .DF_combobox_popup div span {
  display:block;
  padding:1px 2px;
}
.DF_combobox_popup div.Act, .DF_combobox_popup div.Act {
  background:#0A246A;
  color:#FFF;
  outline:none;
}
.DF_combobox .DF_combobox_input input, .DF_combobox_popup div,
.DF_combobox_error .DF_combobox_input input, .DF_combobox_popup div {
  font:normal 11px Verdana,Helvetica,sans-serif;
  color:#000;
  cursor:default;
}

.DF_fancyuploader_queue{
  list-style: none;
  padding: 3px;
  margin: 10px 0px;
}
.DF_fancyuploader_queue li{
  background: url(/mp/DeForm/DF_photo_upload.png) no-repeat 0 5px;
  padding: 5px 0 5px 22px;
}

.DF_fancyuploader_queue .queue-file{
  display:block;
  float:left;
  font-size:12px;
  font-weight:bold;
  height:20px;
  overflow:hidden;
  width:52%;
}

.DF_fancyuploader_queue .queue-size{
  color: #aaa;
  margin-left: 1em;
  font-size: 12px;
  float:right;  
}

.DF_fancyuploader_queue .queue-loader {
  clear:both;
  position: relative;
  margin: 3px 15px 3px 0px;
  background-color: #ddd;
  color: #fff;
  border: 1px inset #ddd;
  font-size: 12px;
}
.DF_fancyuploader_queue .queue-subloader{
  text-align: center;
  position: absolute;
  background-color: #81B466;
  height: 100%;
  width: 0%;
  left: 0;
  top: 0;
}

.DF_fancyuploader_queue .input-delete{
  width: 16px;
  height: 16px;
  background: url(/mp/DeForm/DF_uploader_delete.png) no-repeat 0 0;
  text-decoration: none;
  border: none;
  float: right;
}
                
.DF_label, .DF_groupbox, .DF_radio_label, .DF_checkbox_label {
  color: #fff;
}
.DF_comment_textarea{
  background: url(/p/comment_buttons.gif) no-repeat;
  border: 0px;
  padding: 3px;
}
.DF_comment_label span{
  color: #fff;
}
.DF_comment_textbox{
  border: 0px;
  background: url(/p/comment_buttons.gif) no-repeat scroll 0px -110px;
  height: 15px;
  padding: 2px;
}
.DF_comment_submit input, .DF_comment_submit_submitted input{
  background: url(/p/comment_buttons.gif) no-repeat scroll -141px -110px;
  border: 0px;
  width: 146px;
  height: 31px;
}
#PostComment_btn_submitLI{
  left:9px;
  top:11px;
}
.DF_comment_textarea_error{
  background-image: url(/p/comment_buttons_error.gif);
  border: 0px;
  padding: 3px;
}
.DF_comment_textbox_error{
  border: 0px;
  background: url(/p/comment_buttons_error.gif) no-repeat scroll 0px -110px;
  height: 15px;
  padding: 2px;
}
.DF_contact{
  border: 0px;
  padding: 3px;
  height: 13px;
  width: 184px;
  background: url(/p/contact_buttons.gif) no-repeat scroll 0px -137px;
  font-size: 10px;
}
.DF_contact_error{
  border: 0px;
  padding: 3px;
  height: 13px;
  width: 184px;
  background: url(/p/contact_buttons_error.gif) no-repeat scroll 0px -137px;
  font-size: 10px;
}
.DF_contact_textarea{
  border: 0px;
  padding: 3px;
  background: url(/p/contact_buttons.gif) no-repeat;
  font-size: 10px;
  font-family: verdana;
}
.DF_contact_textarea_error{
  border: 0px;
  padding: 3px;
  background: url(/p/contact_buttons_error.gif) no-repeat;
  font-size: 10px;
  font-family: verdana;
}
.DF_contact_submit input, .DF_contact_submit_submitted input{
  background: url(/p/contact_buttons.gif) no-repeat -190px -136px;
  border: 0px;
  width: 67px;
  height: 24px;
}
.DF_button_submitted_indicator{
  top: 8px;
  left: 7px;
}
.DF_comment_label .DF_label_require{
  color: #fff;
}
/**
 *
 * :: Salsa Kings blog CSS ::
 *
 * --------------------------
 * Author: Bartosz Turkot / DeSmart
 * Date: Feb 21, 2008
 * Media: All
 * Browser: All
 *
 * --------------------------
 * Legend:
 * I. Reset base styles
 * II. General styles
 * III. Header
 * IV. Middle
 * V. Content
 * VI. Right
 * VII. Footer
 * VIII. Rounded boxes
 * IX. Page navigator
 *
 */


/*
    ::::::::::::::::::::
    I. Reset base styles
    ::::::::::::::::::::
                           */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
caption, .Reset{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
.calendar .Event table, .calendar .Event table th, .calendar .Event table tr,
.calendar .Event table td, .calendar .Event table thead, .calendar .Event table tbody,
table.Instructors, table.Instructors tr, table.Instructors td, table.Instructors th, table.Instructors tbody, table.Instructors tfoot{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
}
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: #000;
  background: #fff;
  font: normal 10px Verdana;
}
ol, ul {
  list-style: none;
}
table.Reset {
  border-collapse: separate;
  border-spacing: 0;
}
caption, table.Reset th, table.Reset td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}
label {
  cursor: default;
}


/*
    ::::::::::::::::::::
    II. General styles
    ::::::::::::::::::::
                           */
body {
  background: #fff url(/p/bg.jpg) no-repeat scroll center 0px;
  color:#7B7B87;
}
p, a, h4, h3, h2, .DF_label span{
  font: normal 11px Verdana;
  color: #7B7B87;
  text-decoration: none;
}
h3{
  font-weight: bold;
  font-size: 15px;
  padding: 6px 0px 0px 16px;
  letter-spacing: -1px;
}
h2{
  font-size: 19px;
  font-weight: normal;
}
.Pink{
  color: #E00078;
}
.Grey{
	color: #AFAFAF;
}
a{
  color: #E00078;
  font-weight: bold;
  cursor: pointer;
}
a:hover, a:hover h2, a:hover span{
  text-decoration: underline;
}
a.White{
  color: #fff;
}
a.Gray{
  color: #626262;
}
a.Normal{
  font-weight: normal;
}
a.Small{
  font-size: 10px;
}
a.Back{
  padding-left: 13px;
  background: url(/p/dots.gif) no-repeat scroll 0px 5px;
}
a.More{
  padding-right: 13px;
  background: url(/p/dots2.gif) no-repeat scroll right 5px;
}
a.Quote{
  padding-left: 16px;
  background: url(/p/quote.gif) no-repeat scroll left 3px;
}
.Author a{
  padding-right: 23px;
  background: url(/p/email.gif) no-repeat scroll right 0px;
}
h4{
  font-weight: bold;
  font-size: 14px;
}
.Dark{
  color: #626262;
}
.Clear{
  clear: both;
  height: 0px;
  line-height: 0px;
  overflow: hidden;
  display: block;
}
.ClearNoDisplay{
  clear: both;
  height: 0px;
  line-height: 0px;
  overflow: hidden;
  display: block !important;
  @display: none !important;
  display: none;
}
.Hidden{
  display: none;
}
.CloseContent{
  padding-bottom: 5px;
  border-bottom: 1px solid #D0D0D0;
  margin-bottom: 10px;
  display: block;
  height: 14px;
}
.AfterClose{
  float: right;
  background: url(/p/print.gif) no-repeat scroll right 0px;
  min-height: 21px;
  padding: 2px 25px 2px 0px;
}

/*
    ::::::::::::::::::::
    III. Header
    ::::::::::::::::::::
                           */
#Header{
  width: 952px;
  margin: 0px auto;
}
.Small{
  height: 197px;
}
.Large{
  height: 473px;
}


/*
    ::::::::::::::::::::
    IV. Middle
    ::::::::::::::::::::
                           */
#Middle{
  width: 953px;
  margin: 0px auto;
}
#Middle .SiteContent{
  width: 720px !important;
  width: 719px;
  float: left;
  margin-right: 0px;
}
#Middle .SiteContent2Col{
  width: 953px !important;
}
#BreadCrumb{
  background: transparent url(/p/border_dots.gif) repeat-x scroll bottom left;
  padding-bottom: 3px;
}
#BreadCrumb .Link{
  display: block;
  float: left;
  width: 167px;
}
#BreadCrumb ol{
  width: 536px;
  float: left;
  display: block;
}
#BreadCrumb ol li{
  padding: 0px 10px 0px 12px;
  background: url(/p/breadcrumb.gif) no-repeat scroll left 4px;
  float: left;
}
#BreadCrumb ol li.Home{
  padding: 0px 10px 0px 0px;
  background: transparent;
}


/*
    ::::::::::::::::::::
    V. Menu
    ::::::::::::::::::::
                           */
#Menu{
  width: 165px !important;
  width: 162px;
  float: left;
}
#Menu ul{
  padding-top: 17px;
  width:152px;
}
#Menu ul li{
  min-height: 23px;
  height: auto !important;
  height: 23px;
  padding: 1px 0px 2px 0px;
  background: url(/p/border_dots_light.gif) repeat-x scroll bottom left;
  position: relative;
}
#Menu ul li.last{
  background: transparent;
}
#Menu ul li a{
  display: block;
  min-height: 17px;
  height: auto !important;
  height: 15px;
  padding: 5px 0px 3px 18px;
  color: #838592;
  font-weight: normal;
  background: transparent url(/p/menu_items.gif) no-repeat scroll 5px -90px;
}
#Menu ul li a:hover, #Menu ul li a.active{
  background-color: #E00078;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background-position: 5px -233px;
}
#Menu ul li a.parent{
  background-position: 5px 8px;
}
#Menu ul li a.parent:hover{
  background-position: 5px -135px;
}
#Menu ul li a.parentactive{
  background-position: 5px -42px;
  background-color: #FBE9F4;
}
#Menu ul li a.parentactive:hover{
  background-position: 5px -185px;
  background-color: #E00078;
}
#Menu ul li ul li a.active{
  background-position: 18px -233px;
}
#Menu ul li a.active.parentactive{
	background-color: #E00078;
}
#Menu ul li ul li ul li a
{
	padding-left: 41px;
	background-position: 28px -90px;
}
#Menu ul li ul li ul li a.active,
#Menu ul li ul li ul li a:hover{
	background-position: 28px -233px;
}
#Menu #LangVersions{
  margin: 40px 0px 0px 5px;
}
#Menu #LangVersions a{
  display: block;
}
#Menu ul li ul{
  display: none;
  padding: 0px;
}
#Menu ul li ul li{
  padding: 2px 0px 0px 0px;
  margin-top: 1px;
  background: url(/p/border_dots_light.gif) repeat-x scroll top left;
}
#Menu ul li ul li a{
  padding-left: 31px;
  background-position: 18px -90px;
  background-color: #FBE9F4;
}
#Menu ul li ul li a:hover{
  background-position: 18px -233px;
}
#Menu ul li span.Switch{
  display: block;
  position: absolute;
  cursor: pointer;
  left: 4px;
  top: 8px;
  width: 10px;
  height: 10px;
}


/*
    ::::::::::::::::::::
    VI. Content
    ::::::::::::::::::::
                           */
#Content{
  width: 541px;
  min-height: 200px;
  height: auto !important;
  height: 200px;
  float: left;
}
#Content2Col{
  width: 785px;
  min-height: 200px;
  height: auto !important;
  height: 200px;
  float: left;
  padding-left: 0px !important;
  padding-left: 5px;
}
#Content .TextPageTitle, #Content2Col .TextPageTitle{
  margin: 17px 0px 9px 0px;
  font-size: 30px;
  color: #626262;
}

#Content p, #Content2Col p{
  color: #626262;
  margin-bottom: 10px;
}
#Content ul, #Content2Col ul{
  padding-left: 30px;
  margin-bottom: 10px;
}
#Content ul li, #Content2Col ul li{
  padding-left: 10px;
  background: url(/p/content_li.gif) no-repeat scroll 0px 5px;
  color: #626262;
  font: normal 11px Verdana;
}

#Content a.Gallery{
  background: url(/p/content_image_shadow.png) no-repeat scroll 0px;
  padding: 8px 7px;
  width: 254px;
  height: 152px;
  display: block !important;
  display: inline-block;
  float: left;
  margin-right: 5px;
}
#Content a.Gallery img{
  width: 254px;
  height: 152px;
}


/*
    ::::::::::::::::::::
    VII. Right
    ::::::::::::::::::::
                           */
#Toolbar{
  width: 233px;
  float: left;
  min-height: 100px;
  height: auto !important;
  height: 100px;
}
#Newsletter{
  height: 143px;
  background: url(/p/toolbar_newsletter_large.png) no-repeat;
}
#Newsletter img{
  padding: 17px 0px 0px 11px;
  margin: 0px;
}
#Newsletter p{
  padding: 3px 5px 0px 10px;
  color: #fff;
  line-height: 110%;
}
#Search{
  height: 54px;
  background: url(/p/toolbar_large.png) no-repeat;
}
#RightMenu, #OtherCourses, .RightBox{
  margin-top: 20px;
}
#RightMenu{
  background: url(/p/right_menu_bg.png) repeat-y scroll -235px 0px;
  width: 234px;
}
#RightMenu ul{
  background: url(/p/right_menu_bg.png) no-repeat scroll -470px bottom;
  min-height: 80px;
  height: auto !important;
  height: 80px;
  padding: 7px 0px;
}
#RightMenu div.Top{
  background: url(/p/right_menu_bg.png) no-repeat scroll 0px top;
}
#RightMenu li{
  padding: 5px 0px 6px 10px;
  border-bottom: 1px dotted #fff;
}
#RightMenu li.Last{
  border-bottom: 0px;
}
#RightMenu li a{
  color: #fff;
}
#RightMenu li a.Active{
  font-style: oblique;
}
#RightMenu li a.Active:before{
  content: "» ";
}
#OtherCourses, .RightBox{
  background: url(/p/right_menu_bg2.png) repeat-y scroll -235px 0px;
  width: 234px;
}
#OtherCourses .Bot, .RightBox .Bot{
  background: url(/p/right_menu_bg2.png) no-repeat scroll -470px bottom;
}
#OtherCourses .Top, .RightBox .Top{
  background: url(/p/right_menu_bg2.png) no-repeat scroll 0px top;
  padding: 10px 2px 3px;
}
#OtherCourses h3, .RightBox h3{
  text-align: left;
  font-weight: normal;
  padding: 0px 5px 10px 5px;
}
#OtherCourses ul li, .RightBox ul li{
  background: url(/p/line.gif) repeat-x scroll 0px bottom;
  zoom: 1;
}
#OtherCourses ul li span, .RightBox ul li span{
  padding: 5px 0px 5px 10px;
  display: block;
}
#OtherCourses ul li.Last, .RightBox ul li.Last{
  background: transparent;
}
#OtherCourses ul li a, .RightBox ul li a{
  color: #626262;
}
.RightBox ul li a .CommentAuthor{
	font-style: italic;
	text-align: right;
	display: block;
	padding-top: 0px;
	margin-right: 5px;
}
.TicketBox h3{
	color: #E00078;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}
.TicketBox p{
	text-align: center;
}
.TicketBox h4{
	color: #E00078;
	font-size: 13px;
	text-align: center;
	margin: 3px auto;
}

/*
    ::::::::::::::::::::
    VII. Footer
    ::::::::::::::::::::
                           */
#Footer{
  height: 94px;
  width: 100%;
  clear: both;
  background: url(/p/footer_bg.gif) repeat-x scroll bottom left;
  padding-top: 50px;
}
#Footer .Center{
  width: 952px;
  margin: 0px auto;
  height: 94px;
  background: url(/p/footer_graph.png) no-repeat;
  position: relative;
}
#Footer .Center p, #Footer .Center a{
  font-size: 10px;
}
#Footer .Center #Copyright{
  position: absolute;
  left: 335px;
  top: 63px;
}
#Footer .Center #Author{
  position: absolute;
  right: 0px;
  top: 63px;
}


/*
    ::::::::::::::::::::
    VIII. Rounded boxes
    ::::::::::::::::::::
                           */
.Box01, .Box02, .Box03, .Box04, .Box05, .Box06, .Content{
  background: url(/p/boxes.png) no-repeat scroll;
  position: relative;
  margin: 0px auto;
}
.Box01{
  width: 548px;
  padding-bottom: 15px;
  background-position: -25px bottom;
  margin-top: 5px;
}
.Box01 .Content{
  padding: 5px 5px 0px 5px;
  background-position: -25px top;
  min-height: 60px;
  height: auto !important;
  height: 60px;
}
.Box02{
  width: 548px;
  padding-bottom: 15px;
  background-position: -587px bottom;
  margin-top: 5px;
}
.Box02 .Content{
  padding: 5px 5px 0px 5px;
  background-position: -587px top;
  min-height: 77px;
  height: auto !important;
  height: 77px;
}
.Box03{
  width: 268px;
  padding-bottom: 15px;
  background-position: -1141px bottom;
  margin-top: 5px;
  margin: 0px auto 5px;
}
.Box03 .Content{
  padding: 5px 5px 0px 5px;
  background-position: -1141px top;
  min-height: 55px;
  height: auto !important;
  height: 55px;
}
.Box04{
  width: 526px;
  padding-bottom: 30px;
  background-position: -1984px bottom;
  margin-top: 5px;
  margin: 0px auto 5px;
}
.Box04 .Content{
  padding: 5px 5px 0px 5px;
  background-position: -1984px top;
  min-height: 40px;
  height: auto !important;
  height: 40px;
}
.Box05{
  width: 550px;
  background-position: -1415px bottom;
  padding-bottom: 10px;
  margin-top: 5px;
  margin: 0px auto 5px;
}
.Box05 .Content{
  padding: 5px 5px 0px 5px;
  background-position: -1415px top;
  min-height: 250px;
  height: auto !important;
  height: 250px;
}
.Box06{
  width: 548px;
  padding-bottom: 15px;
  background-position: -2523px bottom;
  margin-top: 5px;
}
.Box06 .Content{
  padding: 5px 5px 0px 5px;
  background-position: -2523px top;
  min-height: 77px;
  height: auto !important;
  height: 77px;
}
.Box07{
  width: 536px;
  height: 84px;
  position: relative;
  background: url(/p/gallery_box.png) no-repeat;
  margin: 0px auto 2px;
}
.Box07b{
  width: 175px;
  height: 214px;
  position: relative;
  background: url(/p/gallery_image_2.png) no-repeat;
  margin: 0px 5px 2px 0px;
  float: left;
}
.Box07b img{
  height: 112px;
  width: 158px;
}
.Box08{
  width: 536px;
  height: 116px;
  position: relative;
  background: url(/p/courses_box.png) no-repeat;
  margin: 0px auto 2px;
}

.Box09{
  width: 168px;
  height: 267px;
  background: url(/p/courses_bg.png) no-repeat;
  float: left;
  margin:0px 5px 10px;
}
.Box09 .Image{
	position: relative;
  height: 97px;
}
.Box09 h2{
  padding: 9px 9px 5px 9px;
  margin-bottom: 4px;
  height: 43px;
  overflow: hidden;
  font-size: 18px;
}
.Box09 p{
  height:64px;
  padding-left:10px;
  padding-right:10px;
  padding-top:3px;
  overflow: hidden;
}
#Content .Box09 p{
  margin-bottom: 7px;
}
.Box09 .ImagesMore{
  padding-top: 11px;
  padding-right: 10px;
}
.Box09 .Date{
	position: absolute;
	display: block;
  color: #fff;
  top: 2px;
  left: 7px;
  width: 50px;
  height: 45px;
  background: url(/p/date_bg_small.gif) no-repeat;
  text-align: center;
  font-size: 8px;
  line-height: 155%;
}
.Box09 .Date strong{
  display: block;
  font-size: 17px;
  font-weight: normal;
  padding: 5px 0px 3px 0px;
}
.Box01 .Content h2{
  line-height: 60px;
  min-height: 60px;
  padding: 0px 17px 15px;
}
.Box01 .Content p{
  padding: 0px 15px;
}

.Box02 h2{
  padding: 20px 0px 0px 110px;
}
.Box02 p{
  padding: 0px 0px 0px 10px;
}
.Box02 .Date{
  position: absolute;
  color: #fff;
  top: 0px;
  left: 18px;
  width: 84px;
  height: 75px;
  display: block;
  text-align: center;
  line-height: 165%;
}
.Box02 .Date strong{
  display: block;
  font-size: 32px;
  font-weight: normal;
  padding: 19px 0px 8px 0px;
}
.Blog h2{
  padding-top: 12px;
  height: 25px;
}
.Blog h2.Fotd{
  height: 55px;
}
.Blog .Author{
  padding: 5px 0px 0px 110px;
  display: block;
  position: relative;
  width: 427px;
  height: 15px;
}
.Blog .Category{
  position: absolute;
  top: 0px;
  right: 0px;
  display: block;
  padding: 29px 10px 0px 0px;
}
.Blog .Category a{
  padding-right: 13px;
  background: url(/p/dots2.gif) no-repeat scroll right 5px;
}
.Blog .AuthorPosts{
  padding: 10px 0px 0px 110px;
  display: block;
}

.Box04 .Title{
  line-height: 36px;
}
.Box05 h2{
  height: 30px;
  padding: 15px 25px 10px;
  color: #fff;
}
.newsGallery img{
  padding: 8px;
  margin: 0px auto;
  display: block;
  height: 272px;
  width: 408px;
  background: url(/p/shadow.png);
  margin-bottom: 10px;
}
.Box07 h2{
  padding: 19px 20px 17px;
}
.Box07 p{
  padding-left: 21px;
}
.Box08 img{
  width: 139px;
  height: 102px;
}
.outer{
  height: 50px;
  padding: 7px 7px 0px;
  overflow: hidden;
  position: relative;
}
.Box08 .outer{
  height: 80px;
}
.outer[class]{
  display: table;
  position: static;
}
.middle{
  position: absolute;
  top: 50%;
}
.middle[class]{
  display: table-cell;
  vertical-align: middle;
  position: static;
}
.inner{
  position: relative;
  top: -50%;
  padding: 0px;
}
.inner[class]{
  position: static;
  padding: 0px;
}
.ImagesCount{
  float: left;
  padding-top: 3px;
  padding-left: 15px;
  color: #808080;
}
.ImagesMore{
  float: right;
  padding-top: 2px;
  text-align:right;
  padding-right: 17px;
}



.SearchRecord{
  padding: 15px 5px 0px 5px;
}
.SearchNoResult{
  padding: 15px 20px 0px 20px;
  font-weight: bold;
}


ul.GalleryImages{
  width: 525px;
}
ul.GalleryImages li{
  float: left;
  width: 161px;
  height: 155px;
  list-style: none;
  display: block !important;
  display: inline-block;
}
ul.GalleryImages li a.Quote{
  text-align: center;
  float: left;
  display: block !important;
  display: inline-block;
  margin: 10px 0px 0px 20px;
}

.Navigator span{
  height: 25px;
  float: left;
  display: block !important;
  display: inline-block;
  width: 165px;
}


table.Instructors{
  width: 100%;
  background: url(/p/line-vertical.gif) repeat-y scroll 276px 0px;
}
table.Instructors tbody, table.Instructors.tr{
  width: 100%;
}
table.Instructors td{
  width: 50%;
  font-size: 10px;
  padding: 0px 7px !important;
  padding: 0px 5px;
  color: #626262;
  position: relative;
}
table.Instructors td p{
  font-size: 10px;
  text-align: justify;
  color: #626262;
}
a.Instructor{
  font-size: 18px;
}
div.InstructorDetails{
  clear: both;
  position: relative;
  left: -4px;
  bottom: 0px;
  background: url(/p/instructors_round.png) no-repeat scroll 5px bottom;
  min-height: 47px;
  height: auto !important;
  height: 47px;
  width: 263px;
}
div.InstructorDetails a{
  margin: 10px 8px;
  display: block;
}
div.InstructorDetails a.Back{
  float: left;
}
div.InstructorDetails a.More{
  float: right;
}



td.Top div.Instructor{
  width: 255px;
  height: 225px;
  background: url(/p/instructors_image.png) no-repeat;
  margin: 0px auto;
}
td.Top div.Instructor a.InstructorPic{
  height: 178px;
  display: block;
}
td.Top div.Instructor a.InstructorPic img{
  margin: 1px 0px 0px 2px;
}
td.Top div.Instructor span{
  padding-left: 10px;
  display: block;
}

td.Simple .HR{
  background: url(/p/line.gif) repeat-x;
  display: block;
  width: 100%;
  margin: 8px auto;
  height: 1px;
}
td.Simple div.Instructor a.InstructorPic{
  float: left;
  margin: 0px 10px 5px 0px;
}
td.Simple div.InstructorDetails a.Details{
  clear: both;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 20px;
  padding-left: 13px;
}


span.InstructorPic{
  display: block;
  width: 255px;
  height: 225px;
  float: right;
  background: url(/p/instructors_image.png) no-repeat;
}
span.InstructorPic img{
  margin: 1px 0px 0px 2px;
}
span.InstructorPic a.InstructorPic{
  padding: 4px 0px 0px 10px;
  display: block;
  float: left;
}
span.About{
  display: block;
  font-weight: bold;
  font-size: 12px;
  padding: 20px 0px 0px 0px;
  width: 280px;
}

table.GraphPrint tr td{
  font-weight: normal;
  color: #8B8B8B;
}
table.Graph{
  margin-top: 20px;
  border-spacing: 0px;
}
table.Graph tr, table.Graph{
  background: #fff url(/p/border_dots.gif) repeat-x scroll 0px top;
}
table.Graph{
  background-position: 0px bottom;
  padding-bottom: 1px;
}
table.Graph thead tr{
  background-color: #f8f8f8;
  background-image: none;
}
table.Graph tr td{
  text-align: center;
  vertical-align: middle;
  font-size: 11px;
}
table.Graph tr.Space{
  height: 15px;
  background-color: #f8f8f8;
}
table.Graph thead tr td{
  color: #6f6f7d;
  padding: 7px 10px;
  font-weight: bold;
}
table.Graph tbody tr td{
  padding:8px 5px;
  font-size: 11px;
}

table.Light{
  margin-top: 20px;
}
table.Light tr{
  background: url(/p/line.gif) repeat-x scroll 0px bottom;
}
table.Light tr td{
  text-align: center;
  vertical-align: middle;
  font-size: 11px;
  color: #6F6F7D;
}
table.Light thead tr td{
  background: #EFEFEF;
  color: #6F6F7D;
  padding: 5px 10px;
  font-weight: bold;
}
table.Light tbody tr td{
  padding: 10px 5px;
}
table.Light tbody tr td.Slim{
  padding: 5px 5px;
}

table.GraphInstructor{
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  border-spacing: 1px;
}
table.GraphInstructor tr td{
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
}
table.GraphInstructor thead tr td{
  color: #fff;
  padding: 5px 10px;
  font-weight: bold;
}
table.GraphInstructor thead tr td.Col1{
  background-color: #8B8B8B;
}
table.GraphInstructor thead tr td.Col2{
  background-color: #696969;
}
table.GraphInstructor thead tr td.Col3{
  background-color: #444444;
}
table.GraphInstructor tbody tr td{
  padding: 5px 5px;
  font-size: 11px;
}
table.GraphInstructor tbody tr.Mod0 td.Col1{
  background: #DFDFDF;
}
table.GraphInstructor tbody tr.Mod0 td.Col2{
  background: #D5D5D5;
}
table.GraphInstructor tbody tr.Mod0 td.Col3{
  background: #CACACA;
}
table.GraphInstructor tbody tr.Mod1 td.Col1{
  background: #F4F4F4;
}
table.GraphInstructor tbody tr.Mod1 td.Col2{
  background: #F0F0F0;
}
table.GraphInstructor tbody tr.Mod1 td.Col3{
  background: #E7E7E7;
}


.Box06 h2{
  padding: 20px 0px 0px 110px;
}
.Box06 p{
  padding: 0px 0px 0px 10px;
}
.Box06 .Date{
  position: absolute;
  color: #fff;
  top: 0px;
  left: 18px;
  width: 84px;
  height: 75px;
  display: block;
  text-align: center;
  line-height: 164%;
}
.Box06 .Date strong{
  display: block;
  font-size: 32px;
  font-weight: normal;
  padding: 19px 0px 8px 0px;
}
.Backlink{
  padding: 25px 0px 0px 113px;
  display: block;
}


.NewsColumnView{
  float: left;
  width: 266px;
  margin-bottom: 7px;
}
.NewsColumnView .newsGallery img{
  background: url(/p/content_image_shadow.png) no-repeat;
  width: 254px;
  height: 152px;
  padding:8px 7px;
}
.NewsColumnView .newsDescription{
  padding-left: 7px;
}
.NewsColumnView .newsDescription p{
  margin: 0px;
}
.NewsColumnView .newsLinks{
  position: relative;
  background: url(/p/line.gif) repeat-x scroll 0px bottom;
  padding-bottom: 5px;
  width:255px;
  margin: 0px auto;
}

.Box06 h5{
  height: 40px;
  padding: 10px 10px 0px 110px;
  font-size: 15px;
  color: #626262;
}
.Box06 .Intro{
  padding: 10px;
  color: #626262;
  padding:15px 15px 8px 110px;
  position: relative;
}
.Box06 .Intro .More{
  position: absolute;
  right: 10px;
  top: 0px;
}
.Box06 .Text{
  padding: 40px 15px 0px 5px;
}


/*
    ::::::::::::::::::::
    IX. Page navigator
    ::::::::::::::::::::
                           */
.PageNavigator{
  padding-top: 10px;
  text-align: center;
  clear: both;
}
.PageNavigator div{
  display: inline;
}
.PageNavigator .Active{
  color: #000;

}


/*
    ::::::::::::::::::::
    X. Calendar
    ::::::::::::::::::::
                           */
#Calendar{
  position: relative;
  margin-top: 20px;
  padding: 0px 0px 15px;
  background:transparent url(/p/bg_calendar.png) no-repeat scroll -3px bottom;
}
.RightBox{
	margin-top: 5px;
}
#Calendar .RoundBottom{
  background:transparent url(/p/bg_calendar.png) no-repeat scroll -3px 0px;
  padding-top: 15px;
  clear:both;
}
#Calendar h3{
  font-weight: normal;
  display: block;
  width: 171px;
  margin: 0px auto;
  padding: 0px;
}
#Calendar .calendar{
  width: 171px;
  background: url(/p/calendar.gif) no-repeat scroll;
  margin: 9px auto 7px;
}
#Calendar p{
  text-align: right;
  padding-right: 10px;
}

.calendar .select{
  padding: 0px 1px;
  position: relative;
}
.calendar .select div{
  float: left;
  cursor: pointer;
}
.calendar .cal_prev, .calendar .cal_next{
  width: 25px;
  height: 23px;
}
.calendar .cal_select{
  margin: 0px 3px;
  width: 113px;
  height: 23px;
  line-height: 23px;
  color: #6A7989;
  font-weight: bold;
  text-align: center;
}
.calendar .day_names{
  @padding: 2px 0px 0px 0px !important;
  padding: 5px 0px 0px 0px;
  clear: both;
}
.calendar .day_names div{
  float: left;
  width: 20px;
  height: 19px;
  margin-right: 5px;
  line-height: 19px;
  text-align: center;
  font-weight: bold;
  color: #cfd3d7;
  text-align: center;
}
.calendar .day_names div.sun{
  margin-right: 0px;
  color: #fff;
}
.calendar .Event{
  clear: both;
  padding: 2px 0px 0px 2px;
  display: none;
}
.calendar .Event table{
  width: 171px;
  margin-top: 3px;
}
.calendar .Event table tr td a{
  color: #6a7989;
}
.calendar .Event table tr td{
  width: 22px;
  height: 25px !important;
  @height: 21px !important;
  height: 22px;
  text-align: center;
  padding-right: 5px;
  font-weight: normal;
  color: #6a7989;
  padding-top: 3px;
}
.calendar .Event table tr td a{
  color: inherit;
  font-size: inherit;
}
.calendar .months_list{
  position: absolute;
  top: 23px;
  left: 29px;
  background: #D1D1D8;
  width: 113px;
  display: none;
}
.calendar .months_list div a{
  display: block;
  width: 113px;
  cursor: default;
  height: 20px;
  line-height: 22px;
  font-size: 10px;
  color: #6A7989;
  text-align: center;
}
.calendar .months_list div a:hover{
  text-decoration: none;
  background: #E00078;
  color: #fff;
}
#AddNewEvent{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 256px;
  height: 250px;
  background-color: #E00078;
  display: none;
  z-index: 100;
}


#SiteSwitch{
  width: 800px;
  padding-top: 20px;
  margin: 0px auto;
}
#IntroStudio{
  width: 242px;
  height: 89px;
  top: 0px;
  left: 0px;
  position: absolute;
  display: block;
}
#IntroAgency{
  width: 215px;
  height: 89px;
  top: 115px;
  left: 25px;
  position: absolute;
  display: block;
}
#IntroLokal{
  width: 226px;
  height: 89px;
  top: 236px;
  right: 20px;
  position: absolute;
  display: block;
}
#IntroStudio span, #IntroAgency span, #IntroLokal span{
  display: none;
}

.gallery_title{
  font-size: 11px;
  font-weight: bold;
  padding: 0px 15px;
  height: 62px;
}

/** Bilety **/
.BigPink{
	color: #E00078;
  font-weight: bold;
}
#bilety_regulamin h2{
	color:#626262;
	font-size:30px;
	margin:17px 0 9px;
	font-weight:normal;
	font-family:Verdana;
}
#bilety_regulamin h3{
	color: #E00078;
	text-align: center;
	margin-top: 15px;
	padding: 0px;
	font-weight: normal;
}
#event_ticket_container{
	margin-top: 15px;
	position: relative;
}
#event_ticket_container a#print_ticket{
	float: right;
	width: 60px;
	text-align: right;
	padding-right: 23px;
	margin-top: 5px;
	margin-right: 5px;
	color: #626262;
	font-weight: normal;
	line-height: 20px;
	background: url(/p/print.gif) no-repeat top right;
	height: 21px;
}
#event_ticket_container strong{
	color: #E00078;
}
#event_ticket{
	position: relative;
	margin: 5px;
	padding: 14px;
	width: 500px;
	border: 1px solid #888;
	background: #EBEBEB;
	font-size: 13px;
}
#event_ticket .ticket_no{
	float: right;
	top: 10px;
	right: 10px;
	width: 450px;
	text-align: right;
}
#event_ticket .ticket_no span {
	font-family: "Courier New";
	font-size: 17px;
	font-weight: bold;
	color: #000;
}
#event_ticket .ticket_img {
	display: block;
	margin: 0px auto;
}
#event_ticket .event_name{
	color:  #E00078;
	font-weight: bold;
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 10px;
	width: 300px;
	float: left;
}
#event_ticket .event_dates{
	width: 180px;
	text-align: right;
	float: right;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 14px;
}
.MainFlashBanner{
	width: 510px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
}
.Float_0{
	float: left;
	padding:15px 0px 0px;
	margin-right: 70px;
}
.Float_1{
	float: left;
	padding:15px 0px 0px;
}
.blacklink{
	line-height: 30px;
	color: #000;
}
.notice{
	font-weight: bold;
}
.DF_label, .DF_groupbox, .DF_radio_label, .DF_checkbox_label {
	color: #626262;
}
.DF_button:hover{
  text-decoration: none;
}
.DF_button *:hover{
	cursor: pointer;
}

.DF_Pink_textbox{
  background: #FFF;
  border: 1px solid #A30065;
}
.DF_Light_textbox{
  background: #FFF;
  border: 1px solid #B7B3B3;
}
.DF_Light_textbox_error{
	background:transparent url(/mp/DeForm/DF_textbox_error.gif) repeat-x scroll 0 0;
	border-color:#F05552;
}

.DF_Pink_button, .DF_Pink_button_submitted{
  background: transparent url(/p/DeForm/DF_button_pink_right.gif) no-repeat scroll right top;
}
.DF_Pink_button input, .DF_Pink_button_submitted input{
  background: transparent url(/p/DeForm/DF_button_pink.gif) no-repeat scroll left top;
  color: #838592;
}

.DF_Light_button, .DF_Light_button_submitted{
  background: transparent url(/p/DeForm/DF_button_right_light.gif) no-repeat scroll right top;
}
.DF_Light_button input, .DF_Light_button_submitted input{
  background: transparent url(/p/DeForm/DF_button_light.gif) no-repeat scroll left top;
  color: #838592;
}

.DF_button_submitted_indicator{
  top: 5px;
}
.DF_radio_label{
  color: #7B7B87;
}
/* SLIMBOX */

#lbOverlay {
        position: absolute;
        left: 0px;
        top:0px;
        width: 100%;
        background-color: #000;
        cursor: pointer;
  z-index: 2000
}

#lbCenter, #lbBottomContainer {
        position: absolute;
        left: 50%;
        overflow: hidden;
        background-color: #fff;
  z-index: 2005;
}

.lbLoading {
        background: #fff url(/cmp/Slimbox/loading.gif) no-repeat center;
}

#lbImage {
        position: absolute;
        left: 0;
        top: 0;
        border: 10px solid #fff;
        background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
        display: block;
        position: absolute;
        top: 0;
        width: 50%;
        outline: none;
}

#lbPrevLink {
        left: 0;
}

#lbPrevLink:hover {
        background: transparent url(/cmp/Slimbox/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
        right: 0;
}

#lbNextLink:hover {
        background: transparent url(/cmp/Slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
        font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
        font-size: 10px;
        color: #666;
        line-height: 1.4em;
        text-align: left;
        border: 10px solid #fff;
        border-top-style: none;
}

#lbCloseLink {
        display: block;
        float: right;
        width: 66px;
        height: 22px;
        background: transparent url(/cmp/Slimbox/closelabel.gif) no-repeat right;
        margin: 5px 0;
}

#lbCaption, #lbNumber {
        margin-right: 71px;
}

#lbCaption {
        font-weight: bold;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2.sIFR {
	visibility: hidden;
	letter-spacing: -1px;
	font-size: 25px;
}
div.ImageZoom{
  position: absolute;
  left: 0px;
  top: 0px;
  display: none;
  border: 2px solid black;
  width: 150px;
  height: 150px;
  background: #fff;
  background-repeat: no-repeat;
}

div.ImageTagHelper, div.ImageTagHelper img{
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
}
