.DataWebForm_Row
{
table-layout:fixed;
width:100%;
height:20px;
margin-bottom:10px;
}

.DataWebForm_Label
{
vertical-align:top;
width:110px;
}

.DataWebForm_IsRequired
{
vertical-align:top;
width:10px;
}

.DataWebForm_Label_Text
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #e8e8e8;
}

.DataWebForm_Control_Label
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #e8e8e8;
}

.DataWebForm_Control_TextBox
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
border: 1px solid #a7a6aa;
color: #707070;
width: 146px;
height: 16px;
background-color: #FFFFFF;
}

.DataWebForm_Control_TextBoxCalendar
{
font-family:Arial,Helvetica,sans-serif;
font-size: 11px;
border: 1px solid #a7a6aa;
color: #707070;
width:100px;
height: 16px;
background-color: #FFFFFF;
}

.DataWebForm_Control_Calendar
{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#e8e8e8;
}

.DataWebForm_Control_Calendar .ajax__calendar_container
{
background-color:#FFFFFF;
border:solid 1px #a7a6aa;
font-family:arial,helvetica,clean,sans-serif;
cursor:default;
width:205px;
font-size:12px;
text-align:center;
padding:0px;
}

.DataWebForm_Control_Calendar .ajax__calendar_body
{
height:139px;
width:205px;
position:relative;
overflow:hidden;
}

.DataWebForm_Control_Calendar .ajax__calendar_days, .yui .ajax__calendar_months, .yui .ajax__calendar_years
{
top:0px;
left:0px;
height:139px;
width:195px;
padding:5px;
position:absolute;
text-align:center;
}

.DataWebForm_Control_Calendar .ajax__calendar_days table
{
border-spacing:0;
border-collapse:collapse;
font:100% sans-serif;
text-align:center;
}

.DataWebForm_Control_Calendar .ajax__calendar_header
{
background:url(Images/Calendar_Sprite.png) repeat-x 0 0;
height:22px;
width:100%;
font-size:10pt;
font-weight:bold;
text-align:center;
padding-top:3px;
}

.DataWebForm_Control_Calendar .ajax__calendar_prev
{
margin-top:2px;
margin-left:4px;
height:15px;
width:25px;
cursor:pointer;
float:left;
background:url(Images/Calendar_Sprite.png) 0px -450px no-repeat;
}

.DataWebForm_Control_Calendar .ajax__calendar_next
{
margin-top:2px;
margin-right:4px;
height:15px;
width:25px;
cursor:pointer;
float:right;
background:url(Images/Calendar_Sprite.png) 0px -500px no-repeat;
}

.DataWebForm_Control_Calendar .ajax__calendar_title
{
cursor:pointer;
font-weight:bold;
text-align:center;
}

.DataWebForm_Control_Calendar .ajax__calendar_footer, .yui .ajax__calendar_today
{
display:none;
}

.DataWebForm_Control_Calendar .ajax__calendar_dayname
{
padding-left:3px;
padding-right:3px;
margin-bottom:5px;
margin-left:2px;
margin-right:2px;
text-align:center;
font-weight:700;
font-size:10pt;
color:#000;
border-bottom:solid 1px #a6a6a6;
}

.DataWebForm_Control_Calendar .ajax__calendar_day, .yui .ajax__calendar_month, .yui .ajax__calendar_year
{
padding:0px;
color:#000;
text-align:center;
padding:0pt 2px;
}

.DataWebForm_Control_Calendar .ajax__calendar_hover .ajax__calendar_day, .yui .ajax__calendar_hover .ajax__calendar_month, .yui .ajax__calendar_hover .ajax__calendar_year, .yui .ajax__calendar_hover .ajax__calendar_title
{
color:#0066cc;
}

.DataWebForm_Control_Calendar .ajax__calendar_other .ajax__calendar_day, .yui .ajax__calendar_other .ajax__calendar_year
{
color:#a6a6a6;
}

.DataWebForm_Control_Calendar .ajax__calendar_active .ajax__calendar_day
{
color:#0066cc;
}

.DataWebForm_Control_AutoComplete_CompletionListElement
{
visibility : hidden;
margin : 0px!important;
background-color : #FFFFFF;
color : windowtext;
border : buttonshadow;
border-width : 1px;
border-style : solid;
cursor : 'default';
overflow : auto;
height : 150px;
text-align : left;
list-style-type : none;
}

.DataWebForm_Control_AutoComplete_ListItem
{
background-color : #FFFFFF;
color : windowtext;
padding : 1px;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#e8e8e8;
}

.DataWebForm_Control_AutoComplete_HighlightedListItem
{
background-color: #EEEEEE;
color: black;
padding: 1px;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#e8e8e8;
}

.DataWebForm_Control_TextArea
{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
border: 1px solid #a7a6aa;
color: #707070;
background-color: #FFFFFF;
width: 390px;
height:120px;
}

.DataWebForm_Control_TextAreaEditor
{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
border: 1px solid #a7a6aa;
color: #707070;
background-color: #FFFFFF;
width:90%;
height:200px;
}

.DataWebForm_Control_TextAreaXml
{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
border: 1px solid #a7a6aa;
color: #707070;
background-color: #FFFFFF;
width:90%;
height:200px;
}

.DataWebForm_Control_DropDownList
{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#707070;
width:300px;
}

.DataWebForm_Control_CheckBoxList
{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#707070;
text-decoration:none;
width:auto;
}

.DataWebForm_Control_RadioButtonList
{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#e8e8e8;
width:auto;
text-decoration:none;
}

.DataWebForm_Control_Button
{
height: 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
font-weight: bold;
}

.DataWebForm_Control_Link
{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#3B4A5A;
}

.DataWebForm_Control_FileUpload
{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#3B4A5A;
width:300px;
}

.DataWebForm_Control_DataWebFileRender
{
}

.DataWebForm_Control_DataWebFileDownload
{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#3B4A5A;
text-decoration:none;
}

.DataWebForm_Control_DataWebFileDownload:hover
{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#3B4A5A;
text-decoration:underline;
}

.DataWebForm_Validator_Text
{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#FF0000;
}

.DataWebForm_Notes_Text
{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#3B4A5A;
}

.DataWebForm_Title
{
table-layout:fixed;
width:100%;
height:20px;
}

.DataWebForm_Title_Text
{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}

.DataWebForm_Title_Separator
{
vertical-align:bottom;
width:100%;
height:1px;
}

.DataWebForm_Header
{
background-image:url(Images/DataWebForm_Header_Background.gif);
background-position:top;
background-repeat:repeat-x;
table-layout:fixed;
vertical-align:top;
}

.DataWebForm_Header_Left
{
background-image:url(Images/DataWebForm_Header_Left.gif);
background-repeat:no-repeat;
width:10px;
height:10px;
padding:0;
}

.DataWebForm_Header_Right
{
background-image:url(Images/DataWebForm_Header_Right.gif);
background-repeat:no-repeat;
width:10px;
height:10px;
padding:0;
}

.DataWebForm_Background
{
background-color:#F5F6F7;
vertical-align:top;
}

.DataWebForm_Side_Left
{
background-image:url(Images/DataWebForm_Side_Left.gif);
background-repeat:repeat-y;
width:10px;
}

.DataWebForm_Side_Right
{
background-image:url(Images/DataWebForm_Side_Right.gif);
background-repeat:repeat-y;
width:10px;
}

.DataWebForm_Footer
{
background-image:url(Images/DataWebForm_Footer_Background.gif);
background-position:top;
background-repeat:repeat-x;
table-layout:fixed;
vertical-align:top;
}

.DataWebForm_Footer_Left
{
background-image:url(Images/DataWebForm_Footer_Left.gif);
background-repeat:no-repeat;
width:10px;
height:10px;
padding:0;
}

.DataWebForm_Footer_Right
{
background-image:url(Images/DataWebForm_Footer_Right.gif);
background-repeat:no-repeat;
width:10px;
height:10px;
padding:0;
}
