div.Adapter_EditForm {
text-align:left;
}

div.Adapter_MainTitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:700;
color:#006;
padding:10px 10px 20px;
}

div.Adapter_Introduction {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#006;
padding:0 10px 10px;
}

div.Adapter_Section {
padding:10px;
}

div.Adapter_SectionHead {
font-family:Tahoma, Arial, Helvetica;
font-size:24px;
font-weight:700;
color:#fff;
background-color:#999;
padding:4px;
}

div.Adapter_SectionHelp {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
background-color:#999;
padding:4px;
}

div.Adapter_QuestionTitle {
font-family:Tahoma, Arial, Helvetica;
font-size:14px;
font-weight:700;
color:#630;
border-bottom:solid 1px #630;
padding:8px 0 0 4px;
}

div.Adapter_QuestionHelp {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
padding:2px 0 0 8px;
}

div.Adapter_QuestionContents {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:2px 0 0 8px;
}

div.Adapter_QuestionContents tr td,div.Adapter_QuestionContents input,div.Adapter_QuestionContents select {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:Red;
}

td.Adapter_QuestionContents,td.Adapter_QuestionContents tr td,td.Adapter_QuestionContents input,td.Adapter_QuestionContents select {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

td.SubHead {
width:150px;
}

div.Confirm_Box {
width:400px;
text-align:center;
padding:50px;
}

div.Confirm_Title {
font-family:Verdana, sans-serif;
font-size:24px;
color:#036;
font-weight:700;
}

div.Confirm_Description {
font-family:Verdana, sans-serif;
font-size:12px;
margin:10px;
}

div.Confirm_Buttons {
font-family:Verdana, sans-serif;
font-size:12px;
margin:20px;
}

div.Confirm_Buttons a,div.Confirm_Buttons a:link,div.Confirm_Buttons a:visited {
background-color:#036;
font-weight:700;
color:#fff;
text-decoration:none;
margin:6px;
padding:6px;
}

div.Confirm_Buttons a:hover,div.Confirm_Buttons a:active {
background-color:#06F;
text-decoration:none;
}

table.Adapter_ControlPanel {
margin-top:4px;
padding-bottom:0;
background-color:#eee;
border-bottom:dotted 1px #666;
width:100%;
}

table.Adapter_ControlPanel tr td {
vertical-align:middle;
text-align:left;
padding:6px 4px 6px 8px;
}

table.Adapter_ControlPanel tr td.Adapter_ControlPanel_Sort {
text-align:right;
}

table.Adapter_ControlPanel tr td img {
vertical-align:top;
}

table.Adapter_ControlPanel tr td select,table.Adapter_ControlPanel tr td input {
font-size:10px;
}

table.Adapter_ControlPanel tr td span.SubHead {
vertical-align:middle;
font-size:11px;
}

.Adapter_calendar td {
font-size:11px;
}

.Adapter_cal_title {
font-weight:700;
background-color:#D7D7E5;
}

.Adapter_cal_day {
width:25px;
cursor:pointer;
text-align:center;
border-color:#F6F6F6;
border-style:solid;
border-width:1px;
}

.Adapter_cal_dayhover {
width:25px;
cursor:pointer;
text-align:center;
text-decoration:underline;
border-color:#F6F6F6;
border-style:solid;
border-width:1px;
}

.Adapter_cal_dayheader {
width:25px;
text-align:center;
font-weight:700;
background-color:#FFF;
border-color:#FFF;
border-style:solid;
border-width:1px;
}

.Adapter_cal_othermonthday {
color:#999;
}

.Adapter_cal_outofrangeday {
visibility:hidden;
}

.Adapter_cal_selectedday {
width:25px;
background-color:#FBE694;
color:#000;
font-weight:700;
border-color:#BB5503!important;
border-style:solid;
border-width:1px;
}

.Adapter_calendar {
font-family:Verdana, Arial, Sans-Serif;
border-collapse:collapse;
background-color:#FFF;
cursor:default;
border-color:#000;
border-style:solid;
border-width:1px;
}

.Adapter_cal_month {
background-color:#F6F6F6;
margin:0 5px 5px;
}

.Adapter_cal_nextprev {
cursor:pointer;
height:25px;
vertical-align:center;
padding:0 5px;
}

.Adapter_cal_selector {
width:14px;
cursor:pointer;
text-align:left;
vertical-align:center;
background-color:#FFF;
}