﻿/* MLMTA */
body
{
    background-color: #fdeed6;
    color: #5c3c00;
    font-family: Times New Roman;
    font-size: 12pt;
    border: 2px Solid #5c3c00;
    text-align: left;
    /* background-image: url(Images/back.gif); */
	margin: 0px 0px 0px 0px;
	height: 100%;
	padding-bottom: 20px;
}

table
{
    border-color: #5c3c00;
    color: #5c3c00;
    vertical-align: top;
    background-color: transparent;
    text-align: left;
    margin: 0px auto;
}

a:link, a:active, a:hover
{
    color: #614400;
    font-style: italic;
}

a:visited
{
    color: #805A00;
    font-style: italic;
}

hr
{
    color: #614400;
}

H1
{
    font-weight: bold;
    font-size: 32pt;
    color: #5c3c00;
    font-family: 'Times New Roman';
    text-align: center;
}

H2
{
    font-size: 28pt;
    color: #5c3c00;
    font-family: 'Times New Roman';
}

H3
{
    font-size: 24pt;
    color: #5c3c00;
    font-family: 'Times New Roman';    
}

H4
{
    font-size: 20pt;
    color: #5c3c00;
    font-family: 'Times New Roman';    
}

H5
{
    font-size: 16pt;
    color: #5c3c00;
    font-family: 'Times New Roman';    
}

H6
{
    font-size: 14pt;
    color: #5c3c00;
    font-family: 'Times New Roman';    
}

LI
{
    font-size: 13pt;
    line-height: 150%;
    text-align: left;
}

.li115
{
	line-height: 1.15em;
}

/* Unordered lists will have no bullet or other image */
ul
{
    list-style-type: none;
}

DT
{
    font-weight: bold;
    font-size: 22pt;
    color: #800000;
    text-align: left;
}

DD
{
    font-size: 16pt;
    color:Black;
    text-align: left;
    text-indent: 10px;
}

.CouponCode
{
    color: Red;
}

.CouponDetailsPanel
{
    position: absolute;
    top: 70px;
    left: 30%;
    border-style: inset;
    border-color: #662600;
    background-color: #fdeed5;
    padding: 20px 20px 20px 20px;
}

.CalendarDayWithEvent
{
    font-size: 14pt;
}

.CalendarDayWithEvent a
{
    color: blue;
}

.CartItemsDiv
{
    font-size: 11pt;
    position: absolute;
    top: -40px;
    right: 0px;
    min-width: 200px;
}

.CouponDiv
{
    position: absolute;
    left: 0px;
    top: 95px;
    text-align: center;
    color: Black;
    font-size: 14pt;
    background-color: transparent;
    width: 100%;
}

.BigPixPanel
{
/*    height: 600px;
    Height of image is determined in code-behind,
    using browser height.
*/
    position: fixed;
    top: 5px;
    left: 40%;
    z-index: 200;
}

.CornerLogo
{
    position: absolute;
    top: 0px;
    left: 3px;
}

.DisplayEntrantDetailsPanel
{
    position: relative;
    top: -500px;
    left: 200px;
	border: Inset 2px #5c3c00;
	background-color: #FFFCF3;
}

.ForParentsDiv
{
    position: relative;
    left: 35%;
    width: 20%;
}

.ForStudentsDiv
{
    position: relative;
    left: 35%;
    width: 20%;
}

.FallRecitalHeading
{
    text-align: left;
    width: 20%;
    font-size: xx-large;
    position: relative;
    left: 30%;
}

.SuperSaturdayDiv
{
    width: 80%;
    text-align: justify;
    text-indent: 10pt;
    position: relative;
    left: 10%;
    top: 20px;
}

.EditAccountTd
{
    text-align: left;
    border: solid 1px #b15401;
    vertical-align: top;
}

.Footer
{
	position: relative;
	top: 130px;
	text-align: center;
	font-size: 9pt;
/*	background-color: #feffe8;  */  
}

.HelpBody
{
    padding: 2% 2% 2% 2%;
}

.IFrameDiv
{
    position: relative; top: 0px;
}

.MasterPageUserName
{
/*    color: #00129b;   */
    color: White;
    font-style: italic;
}

.SmallLogo
{
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
}

.MainContentDiv
{
    position: relative;
    left: 100px;
    padding-top: 10px;
/*    padding-right: 5px;
    padding-left: 5px;      */
    padding-bottom: 0px;
    top: 70px;
    margin: 0 auto;
    width: 85%;
    text-align: center;
    background-color: #fdeed5;
    min-height: 462px;
}

.SearchDiv
{
    position: relative;
/*    left: 175px;  
    width: 85.9%;   */
    width: 87%;
    top: 126px;
    min-height: 40px;
    background-color: #e6aa6c;
    left: 190px;
}

.SearchButtonDiv
{
    position: relative;
    top:2px;
    right: 25px;
}

/*  TopMenuPos (FF and IE) set the horizontal position of the top menu
    depending on browser */
.TopMenuPos
{
/*    background-color: #db9147;	*/
    position: relative;
    left: 0px;
    top: 2px;
}

.LogoTD
{
/*  background-color: #805A00 */
    background-color: #7B5600;
/*  height: 47px;
    width: 50px; */
}

.LogoTDFF
{
    background-color: #7B5600;
/*	height: 47px; */
}

.SideMenuDiv
{
	text-align: left;
	position:absolute;
	top: 58px;
	padding-top: 36px;
	left: 2px;
	width: 185px;
    background-color: #e6aa6c;
    padding-left: 5px;
/*    visibility: hidden;   */
}

.SideFrame1
{
    background-color: #e6aa6c;
    text-align: left;
}

.SideFrame2
{
/*    background-color: #e6aa6c;*/
    background-color: #fdeed6;
    vertical-align: top;
}

.SideFrameColor
{
    background-color: #e6aa6c;
}

.MainBackground
{
    background-color: #fffbec;
    width: 100%;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
}

.BackgroundColor
{
    background-color: #fffbec;
}

.AlwaysVisible
{
	border: Inset 3px #5c3c00;
	background-color: #FFFCF3;
}

.NewAssignmentPanel
{
	border: Inset 3px #5c3c00;
	background-color: #FFFCF3;
	position: relative;
	top: -70px;
	left: 32%;
}

.ExistingComposersListBox
{
    background-color: #fffbec;
    border: none 0px;
    width: 95%;
}

.EventClass
{
    font-size: 16pt;
    font-weight: bold;
    vertical-align: top;
    color: maroon;
    text-align: left;
    padding-right: 5pt;
    padding-left: 5pt;
    padding-bottom: 5pt;
    padding-top: 5pt;
}

.CurrentScheduleDiv
{
    text-align: center;
    font-size: 16pt;
}

.FestivalReportsPdfRequiredDiv
{
    position: relative;
    left: -8%;
}

.FestivalReportsTable
{
    margin: 0px auto;
    width: 70%;
    text-align: center;
}

.FestivalReportsTable td
{
    text-align: center;
}

.FestivalTitlePanel
{
    position: relative;
    top: 70px;
    font-size: 16pt;
    text-align: center;
}

.NewsDiv
{
    text-align: center;
    background-color: transparent;
	position: relative;
	top: 125px;
	left: 197px;
	text-align: left;
	padding-left: 5px;
	width: 83%;
/*	visibility: hidden;     */
}

.NewsSpan
{
    font-size: 10pt;
    position: relative;
    top: 12px;
}

.GalleryPixTitle
{
    width: 100%;
    text-align: center;
    font-size: 18pt;
}

.GridGeneral
{
    text-align: left;
/*    width: 95%; */
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.GridGeneral a:link, .GridGeneral a:active, .GridGeneral a:hover
{
    color: #5c3c00;
    font-style: italic;
    padding-right: 2px;
}

.GridGeneral a:visited
{
    color: #805A00;
    font-style: italic;
    padding-right: 2px;
}

.GridGeneral td
{
	padding-right: 5px;
}

.GridHeader
{
    text-align: center;
}

.GridRow
{
    vertical-align: middle;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.GridRow a:link, .GridRow a:active, .GridRow a:hover
{
    color: #5c3c00;
    font-style: italic;
}

.GridViewAltItem
{
/*    background-color: #fdf4ce;    */
    background-color: #f8e2c3;
    text-align:left;
    vertical-align: middle;
    padding-right: 5px;
    padding-left: 5px;
}

.GridError
{
    color: red;
}

.DetailsHeader
{
    font-size: 16pt;
    vertical-align: top;
    text-align: left;
    padding: 8px;
}

.DataList td
{
	padding-right: 5px;
}

.LargeJustify
{
    font-size: large;
    text-align: justify;
}

.LargeCenter
{
    font-size: large;
    text-align: center;
}

.OverlayPage
{
	visibility: hidden;
	position: fixed; 
    top:0px; 
    bottom: 0px;
    left:0px;
    right: 0px;
    height: 100%;
    width:  100%;
    overflow:hidden; 
    padding:0px; 
    margin:0px;
    background-color:#000; 
    filter:alpha(opacity=10); 
    opacity:0.1; 
    z-index:100; 
}

.OverlayPage2
{
	/*	this is used to cover a page before a new panel is displayed using
	AlwaysVisibleControlExtender.		*/
	position: fixed;
	top: -107px;
    bottom: 0px;
	left: 0px;
	right: 0px;
	height: 150%;
	width: 100%;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	background-color: #000;
	opacity: 0.1;
	z-index: 100;
}

.RDiv
{
	background-color: Transparent;
    position: absolute;
    top: 8px;
    right: 10px;
    z-index: 100;
}

.ShowEditable
{
    
}

.TopFrameColor
{
    background-color: #7B5600;
    z-index: 1000;
}

.PageTitle
{
    position: absolute;
    width: 100%;
    top: 55px;
    font-weight: bold;
    font-size: 24pt;
    color: #5c3c00;
    font-family: 'Times New Roman';
    text-align: center;
    width: 99.7%;
/*    line-height: 1.5em;   */
    background-color: #e6aa6c;
    height: 40px;
}

.PageSubHeading
{
    font-size: 16pt;
    text-align: center;
}

.PageTitlePrint
{
    text-align: right;
    font-weight: bold;
    font-size: 24pt;
    color: #5c3c00;
    font-family: 'Times New Roman';
    text-align: right;
    padding-right: 10px;
    background-color: #e6aa6c;
    width: 80%;
}

.LogoPrint
{
    width: 20%;
    text-align: left;
    background-color: #e6aa6c;
}

.LogoutColor a:link, .LogoutColor a:visited, .LogoutColor a:active, LogoutColor a:hover
{
    color: #fffbec;
}

.TeacherLogin
{
    color: #614400;
    background-color: Transparent;
    font-family: Verdana;
    font-size: 1.25em;
    border-color: #E6E2D8;
    border-style: none;
    border-width: 1px;
    padding: 4 4 4 4;
    height: 82px;
    width: 713px;
}

LABEL
{
    font-size: 12pt;
}

.centerIt
{
    text-align: center;
}

.ErrMsg
{
    color: Red;
}

.NormalLinks a:link, .NormalLinks a:active, .NormalLinks a:hover
{
    color: #5c3c00;
    font-style: italic;
}

.NormalLinks a:visited
{
    color: #805A00;
    font-style: italic;
}

.GridViewSelectedRow
{
	/*GridSelectedRow*/
    background-color: #FFCA4C;
/*    color:#fffbec; */
}

.GridViewSelectedRow a:link, .GridViewSelectedRow a:active, .GridViewSelectedRow a:hover, .GridViewSelectedRow a:visited
{
/*    color:#fffbec; */
}

.TableLeft
{
    margin: 0 0 0 0;
    border-bottom: solid thin black;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
}

.RegistrationWizardPageHeading
{
	text-align: center;
	font-size: larger;
	font-weight: bold;
}

.rbChoices label
{
	font-size: 14pt;
}

.modalBackground
{
    background-color: Gray;
    filter:alpha(opacity=70);
    opacity: 0.7;
}

.modalPopup
{
    background-color: #fffbec;
    border-width: 3px;
    border-style: Inset;
    border-color: Gray;
    padding: 3px;
    width: 370px;
}

.MenuDiv
{
	position: absolute;
	top: -2px;
	left: 30%; 
/*    background-color: #feffe8;  */
	background-color: transparent;
}

.MenuGradDiv
{
	position: absolute;
	top: 37px;
	left: 0px;
	width: 99.6%;
	background-color: transparent;
    width: 100%;
    background-image: url("Images/MenuGrad.gif");
    background-repeat: repeat-x;
/*    background-color: Black; */
    height: 21px
}

.NameInstruction1
{
    text-align: center;
}

.DynamicPopulateNormal
{
    width: 98%;
    padding: 2px;
    text-align: left;
    margin: 5px;
    font-size: small;
    font-style: italic;
}

.DynamicPopulateUpdating
{
    width: 98%;
    background-image: url("Images/Loading.gif");
    background-repeat: no-repeat;
    padding: 2px;
    text-align: center;
    vertical-align: middle;
    margin: 5px;
}

.UpdateProgress
{
	background-color: #fffbec;
	width: 180px;
	min-width: 180px;
	min-height: 60px;
	padding: 5px;
	text-align: center;
	font-size: 16pt;
	border-color: #614400;
	border-width: 3px;
	border-style: Inset;
	z-index: 10001;
}

.SchedulingInProgress
{
	background-color: #fffbec;
	position: fixed;
	width: 480px;
	height: 270px;
	text-align: center;
	left: 300px;
	font-size: x-large;
	border-color: #614400;
	border-width: thin;
	border-style: solid;
	z-index: 100;
}

.Assignments
{
	font-size: 12pt;
	text-align: left;
}

.Assignments label
{
	font-size: 12pt;
}

.TeacherSearchGridItem
{
	font-size: 11pt;
	padding-right: 5px;
}

.RegWiz
{
	border: Inset 3px #5c3c00;
	width: 750px;
	height: 350px;
	padding: 20px;
}

.RegWizAltBack
{
	background-color: #F1ECDA;
}

.RegWizSideBar
{
	background-color: #F1ECDA;
}

.RegWizSideBar a:link, .RegWizSideBar a:hover, .RegWizSideBar a:active
{
	color: #614400;
}

.RegWizSideBar a:visited
{
	color: #805A00;
}

.RegCompleteMsg
{
	font-size: 16pt;
	line-height: 1.3em;
}

.TeacherMenuGreeting
{
    vertical-align: text-top;
    text-align: center; 
    font-size: 16pt;
    position: relative;
    left: -8%;
}

.BenefitsOfMembershipDiv
{
    font-size: 24pt;
    position: relative; 
    left: -8%;
    top: 0px;
}

.Hidden
{
	visibility: hidden;
}

.MaskedEditFocus
{
	background-color: #fffbec;
}

.MaskedEditError
{
	background-color: Red;
}

.ModalDialog
{
	background-color: #fffbec;
	border-color: Gray;
	border-style: Inset;
	border-width: 3px;
	padding: 3px;
	width: 600px;
	z-index: 100;
}

.ModalDialogBackground
{
	background-color: Gray;
	filter: alpha(opacity=60);
	opacity: 0.6;	
}

.DisplayNone
{
	display: none;
}

.BackButtonTd
{
    text-align: left;
    width: 30%;
    padding-left: 25px;
}

.ColumnDivider
{
	border-right: Inset 3px #805A00;
}

.Smallfont
{
	font-size: small;
	text-align: center;
}

.PaywithPaypalPanel
{
    font-size: 16pt;
    width: 60%;
    position: relative;
    left: 15%;
}

.PaywithPaypalPanel span
{
    font-weight: bold;
}

.HoverMenuExtenderIE
{
    background-color: #FFFCF3;
    border-color: #01769E;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    min-width: 150px;
    z-index: 1000;
}

.HoverMenuExtenderFF
{
    background-color: #FFFCF3;
    border-color: #01769E;
    border-style: solid;
    border-width: 1px;
    text-align: center;
    min-width: 140px;
    z-index: 1000;
}

.EntrantDetailsHover
{
	font-size: small;
	width: 420px;
	height: 320px;
    background-color: #fffbec;
    border-color: #5c3c00;
    border-style: Inset;
    border-width: 2px;
    text-align: center;
    padding: 5px;
    min-width: 200px;
    z-index: 1000;
	visibility: hidden;
}

.AutoComplete {
		position: relative;
		top: -10px;
		width: 100px;
		/*  The margin property with all 0's is a must,
		    if the AutoComplete box will line up with
		    the text box */
        margin: 0px 0px 0px 0px;
		background-color: #fffbec;
/*		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;     */
		border: 2px solid #000;	
	}
	
.AutoCompleteItem
{
	color: #5c3c00;
	background-color: #fffbec;
	font-size: small;
}

.AutoCompleteHighlightedItem
{
	font-size: small;
	font-weight: bolder;
	background-color: #5c3c00;
	color: #fffbec;
	cursor: pointer;
}

.OneEventPanel
{
    position: relative;
    top: -300px;
    left: 0%;
   	border: Inset 3px #5c3c00;
	background-color: #FFFCF3;
}

.PasswordBar
{
/*    color: #5c3c00;   */
    color: #5c3c00;
    background-color: #5c3c00;
}

.PasswordBarBorder
{
    border: 1px solid #5c3c00;
    padding:1px 1px 1px 1px;
    width:100px;
    vertical-align:middle;
    height: 10px;
}

.TakeSurvey
{
    position: relative;
    left: 0%;
    width: 70%;
    padding: 20px 20px 20px 20px;
    border-color: #5c3c00;
    border-style: inset;
    border-width: 3px;
}

.NoMargin table
{
    margin: 0px 0px 0px 0px;
}

/*.AutoCompleteItem li {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
	
.AutoCompleteItem li:hover
{
	background-color: #5c3c00;
	color: #fffbec;
	cursor: pointer;
}
*/
.Button
{
	background-color: Transparent;
	background-image: url("Images/ButtonBg.gif");
	background-repeat: repeat-x;
	border-color: #EAE0BA;
	border-style: outset;
	border-width: 2px;
}

.TextBox
{
/*	background-color: #F3EBCD;  */
	background-image: url("Images/ButtonBg.gif");
	background-repeat: repeat-x;
	border-color: #EAE0BA;
	border-style: inset;
	border-width: 2px;
}

.GridItem
{
	padding-right: 10px;
}

.TopLevelDiv
{
    background-color: #fdeed5;
    font-size: 11pt;
}

.TopBand
{
	position: absolute;
	top: 2px;
	left: 2px;
	background-color:  #db9147;
	height: 37px;
	width: 99.7%;
/*	margin-left: 3px;
	margin-right: 3px;
	margin-top: 3px;        */
}

.TopFrameColor
{
    background-color: #db9147;
    z-index: 1000;
}

/* ========================================================================== */
/* MenuStyle is the style for the general Menu*/
.MenuStyle
{
    background-color: #714f00;
    font-family: Times New Roman;
    color: #fffbec;
    text-decoration: none;
    font-size:9pt;
    width: 200px;
    z-index: 100;
}

/* ========================================================================== */
/* Style for the individual items of the dynamic menu */
.MenuItemStyle
{
    background-color: #714f00;
    font-family: Times New Roman;
    color: #fffbec;
    text-decoration: none;
    font-size:9pt;
    width: 210px;
    height: 22px;
    border-bottom:solid 1px Black;
    border-left:solid 1px Black;
    border-right:solid 1px Black;
    vertical-align: middle;
}

/* ========================================================================== */
/*  Within the style above, define the color of the link and its background 
    for a regular link, a visited link, and an active link. */
.MenuItemStyle a:link, .MenuItemStyle a:visited, .MenuItemStyle a:active
{
    background-color: #714f00;
    color: #fffbec;
}

/* ========================================================================== */
/* Style for the menu item when the mouse hovers over it */
/* color is text color, background-color is the text background color */
.MenuHover
{
    color: #714f00;
    background-color: #fffbec;
    width: 210px;
    height: 22px;
}

/* ========================================================================== */
/* Within the style above define the colors for the links of the menu items */
.MenuHover a:link, .MenuHover a:visited, .MenuHover a:active
{
    color: #714f00;
    background-color: #fffbec;
    display: block;
    width: 190px;
    height: 1em;
    padding-top: 0px;
    padding-bottom: 1px;
}

/* ========================================================================== */
/* Although in this example, a:hover is the same as a:link, etc., it is stated */
/* here separately to make changes easier. */
.MenuHover a:hover
{
    color: #714f00;
    background-color: #fffbec;
    display: block;
    width: 190px;
    height: 1em;
    padding-top: 0px;
    padding-bottom: 1px;
}

/* ============================================================================= */
.TreeMenu
{
/*    background-color: #e6aa6c;*/
    background-color: #fdeed6;
    font-size: 10pt;
    padding-top: 0px;
    margin-top: 0px;
    border-top-style: none;
    vertical-align: top;
}

.ParentNode
{
    background-color: #e6aa6c;
    text-align: left;
    font-size: 10pt;
    display: block;
    width: 175px;
    height: 1.4em;
    vertical-align: middle;
}

.ParentNode a:link, .ParentNode a:active, .ParentNode a:visited
{
    text-align: left;
    font-size: 10pt;
    display: block;
    width: 175px;
    padding-left:5px;
    vertical-align: middle;
    height: 1.4em;
}

.TreeNodeDefault
{
    background-color: #fdeed6;
    text-align: left;
    font-size: 10pt;
    display: block;
    width: 180px;
    vertical-align: middle;
    height: 1.4em;
/*    min-height: 1em;*/
}

.TreeNodeDefault a:link, .TreeNodeDefault a:active, .TreeNodeDefault a:visited
{
    text-align: left;
    display: block;
    width: 175px;
    font-size: 10pt;
    padding-left:5px;
    vertical-align: middle;
    height: 1.4em;
/*    min-height: 1em;*/
}

.TreeNodeHover a:hover
{
    background-color: #714f00;
    color: #fffbec;
    display: block;
    font-size: 10pt;
    width: 175px;
    padding-left:5px;
    vertical-align: middle;
    height: 1.4em;
/*    min-height: 1em;*/
}

/* ============================================================================= */
/* Ajax Calendar
/* ============================================================================= */
.MyCalendar .ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:160px;font-size:7pt;text-align:center;font-family:tahoma,verdana,helvetica;border:ridge 2px #805A00;background-color:#fffbec;}
.MyCalendar .ajax__calendar_body {height:130px;width:170px;position:relative;overflow:hidden;margin:auto;}
.MyCalendar .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.MyCalendar .ajax__calendar_container TABLE {font-size:7pt;}
.MyCalendar .ajax__calendar_header {height:20px;width:100%;}
/*.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}*/
.MyCalendar .ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url("../Images/arrow-left.gif");}
.MyCalendar .ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url("../Images/arrow-right.gif");}
.MyCalendar .ajax__calendar_title {cursor:pointer;font-weight:bold;}
.MyCalendar .ajax__calendar_footer {height:15px;border-top:1px solid #f5f5f5;}
.MyCalendar .ajax__calendar_today {cursor:pointer;padding-top:3px;}
.MyCalendar .ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;border-bottom:1px solid #f5f5f5;}
.MyCalendar .ajax__calendar_day {height:17px;width:17px;text-align:right;padding:0 2px;cursor:pointer;}
.MyCalendar .ajax__calendar_month {height:43px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.MyCalendar .ajax__calendar_year {height:43px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.MyCalendar .ajax__calendar_active .ajax__calendar_day {background-color:#fdeed6;border-color:#0066cc;color:#0066cc;}
.MyCalendar .ajax__calendar_active .ajax__calendar_month {background-color:#fdeed6;border-color:#0066cc;color:#0066cc;}
.MyCalendar .ajax__calendar_active .ajax__calendar_year {background-color:#fdeed6;border-color:#0066cc;color:#0066cc;}

.MyCalendar .ajax__calendar_other .ajax__calendar_day {background-color:#fffcf3;border-color:#fffcf3;color:#646464;}
.MyCalendar .ajax__calendar_other .ajax__calendar_year {background-color:#fffcf3;border-color:#fffcf3;color:#646464;}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day {background-color:#fdeed6;border:solid 1px #5c3c00;color:#614400;height:15px;width:15px;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_month {background-color:#fdeed6;border:solid 1px #5c3c00;color:#614400;height:41px;width:38px;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {background-color:#fdeed6;border:solid 1px #5c3c00;color:#614400;height:41px;width:38px;}

.MyCalendar .ajax__calendar_hover .ajax__calendar_title {color:#614400;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_today {color:#614400;}

