﻿.litMypageLoginContainer{
	width:130px;
	padding-right:10px;
}

#myPageLoginTop, #myPageStandardFieldTop{
	padding-top:10px; 
	padding-bottom:10px; 
	height:30px; 
	background:url(../Images/mypageboxtop.gif) top left no-repeat;
}
#myPageLoginWrapper, #myPageStandardFieldWrapper{
	margin-left:0px; 
	background:url(../Images/mypageboxbg.gif) bottom left no-repeat;
	padding: 0px 0px 0px 0px;
	margin:10px 0px 30px 0px;
}

#myPageLoginContent{
	padding: 0px 10px 10px 10px;
}

#myPagePersonContent{
	padding: 0px 10px 10px 10px;
}

#myPageFoundationUserContent{
	padding: 0px 10px 10px 10px;
}

#myPageLoginWrapper input[type="text"], #myPageContentWrapper input[type="password"]{
	width:130px;
	padding-left:20px;
}

#myPageCustomFieldWrapper{
	padding: 0px 0px 0px 10px;
}

#myPageContentWrapper input[type="text"], #myPageContentWrapper input[type="password"]{
	width:130px;
	margin:0px;
	padding:0px;
}

.litMypageFieldContainer{
	width:145px;
	margin:5px 0px 3px 0px;
	float:left;
}

.litMypageFieldHeader{
	margin:0px 0px 2px 0px;
	height:1.2em;
	font-weight:bold;
}

.litMyPageFieldDelimiter{
	margin:0px 0px 10px 0px;
	clear:both;
}
.myPageOk{
	color:green;
}

/** Styles for icons **/
.litMyPageIconDownload{
	height:16px;
	margin-right:5px;
	background-image: url(../Images/iconDownload.gif);
}

.litMyPageIconRequired{
	height:16px;
	width:16px;
	background-image: url(../Images/iconRequired.gif); 
}
/** Styles for calendar **/

.myPageCalendarButton{
    border:none;
    cursor:pointer;
}
.myPageCalendarPicker{
    background-color: #FFFFFF;
    border: 1px #7F9DB9 solid;
    padding: 2px;
    cursor: pointer;
}
.myPageCalendar{
    border-style:solid;
    border-width:1px;
    border-color:#7F9DB9;
    border-collapse:collapse;
    background-color:#EFF5F9;
    cursor:default;
}
.myPageCalendar td{
    font-size:11px;
}
.myPageCalendarTitle{
    font-weight:bold;
    background-image:url(../Images/cal_titleBg.gif);
    background-repeat:repeat-x;
    border-bottom:1px solid #7F9DB9;
}
.myPageCalendarDay{
    padding:5px;
    padding-top:2px;
    padding-bottom:2px;
    cursor:pointer;
    text-align:center;
    border-width:1px;
    border-color:#FFFFFF;
    border-style:solid;
}
.myPageCalendarDayHeader{
    padding:5px;
    padding-top:2px;
    padding-bottom:2px;
    text-align:center;
    font-weight:bold;
    background-color:#EFF5F9;
}
.myPageCalendarDayHover{
    padding:5px;
    padding-top:2px;
    padding-bottom:2px;
    cursor:pointer;
    text-align:center;
    border-width:1px;
    border-color:#7F9DB9 !important;
    border-style:solid;
    background-image:url(../Images/cal_dayOverBg.gif);
    background-repeat:repeat-x;
}
.myPageCalendarToday
{
    padding: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    cursor: pointer;
    text-align: center;
    border-width:1px;
    border-color:#7F9DB9 !important;
    border-style:solid;
}
.myPageCalendarMonth{
    background-color:#FFFFFF;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:5px;
    margin-top:0px;
}
.myPageCalendarNextPrev{
    cursor:pointer;
    height:25px;
    vertical-align: middle;
    padding:0px 5px 0px 5px;
}
.myPageCalendarOtherMonthDay{
    color:#999999;
}
.myPageCalendarSelectedDay{
    padding:5px;
    padding-top:2px;
    padding-bottom:2px;
    color:#000000;
    border-width:1px;
    border-color:#7F9DB9 !important;
    border-style:solid;
    font-weight:bold;
    background-image:url(../Images/cal_daySelectedBg.gif);
    background-repeat:repeat-x;
}
.myPageCalendarSelector{
    width:14px;
    cursor:pointer;
    text-align:left;
    vertical-align: middle;
    background-color:#EFF5F9;
}
.myPageCalendarButton{
    border:none;
    cursor:pointer;
}
.litMyPageOkMessage{
	color:Green;
	font-weight:bold;
}
.litMyPageButton{vertical-align:middle;}

.litMyPageTextBox
{
	width: 130px;	
	font-size: 90%;	
}