BODY
{
  background-color: #fff;
  margin: 0px;
}
FORM
{
  margin: 0px;
}
BR
{
  line-height: 0.7em;
}
TD
{
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11px;
  line-height: 1.4em;
}
B
{
  font-weight: bold;
}
A
{
  text-decoration: none;
  font-weight: bold;
  color: #000;
}
A:hover
{
  text-decoration: underline;
}
.FloatLeft
{
  float: left;
  position: relative;
}
.FloatRight
{
  float: right;
  position: relative;
}
A.HeaderLink
{
  color: #E9D9C3;
  text-decoration: none;
  font-family: Tahoma, Arial, Verdana, Sans-Serif;
  font-size: 11px;
  font-weight: normal;
}
.FloatHeaderLinks
{
  float: right;
  position: relative;
  top: 4px;
}
A.HeaderLink:hover
{
  text-decoration: underline;
  color: #FFFFFF;
}
.NewWindowBackground
{
  background-color:#E2CDAF;
}
.SolidLine
{
  border-bottom: solid 1px #F3EBDF;
}
.FloatBox
{
  border: solid 1px black;
}
.FloatBoxContent
{
  padding: 10px;
}
.FloatBoxClose
{
  position:relative;
  float:right;
  right:-3px;
}
/*Tab Styles*/
.TopGroup
{
  z-index:99;
  position:relative;
}
.DefaultTab 
{
  cursor:hand;
  background:#fff;
  border:solid 1px #E2CDAF;
  border-right:0;
  cursor:default;
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 11px;
  color: #C1A276;
  font-weight: bold;  
}
.SelectedTab 
{
  cursor:hand;
  background:#F9F5EF;
  border: solid 1px #E2CDAF;
  border-right:0;
  border-bottom: solid 1px #F9F5EF;
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 11px;
  color: #C1A276;
  font-weight: bold;  
}
.DefaultPage 
{
  color:black; 
  font-family:Tahoma, Verdana, Arial, Sans-Serif;
  font-size:11px; 
  cursor:default;
}
.DefaultTabHover 
{
  cursor:hand;
  background:#E2CDAF;
  border: solid 1px #E2CDAF;
  border-right:0;
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;  
}
.DefaultTabSpacer
{
  border: solid 1px #E2CDAF;
  border-top:0;
  border-right:0;
}
.TabAction
{
  background:#F9F5EF;
  border: solid 1px #E2CDAF;
  border-top:0;
  border-bottom:0;
  padding:4 10 4 10;
  text-align:right;
}
.TabActionLink
{
  font-weight:bold;
}
.TabContentFrame
{
  border: solid 1px #E2CDAF;
  border-top:0;
}
.TabContentArea
{
  padding:10px;
}
/*Menu*/
.MenuGroup
{
  background-color:#F3EBDF;
}
.MenuItem
{
  background-color:#F3EBDF;
  color:#000;
  font-family: Tahoma, Arial, Verdana, Sans-Serif; 
  font-size: 11px; 
  font-weight: normal; 
  height:25px;
  border:solid 1px #fff;
  border-top:0;
  border-left:0;
  cursor:hand;
  width:170px;
}
.MenuItemHover
{
  background-color:#E2CDAF;
  color:#000;
  font-family: Tahoma, Arial, Verdana, Sans-Serif; 
  font-size: 11px; 
  height:25px;
  cursor:hand;
  border-right: solid 1px #fff;
  border-bottom: solid 1px #fff;  
  width:170px;
}
.MenuItemDown
{
  background-color:#E2CDAF;
  color:#fff;
  font-family: Tahoma, Arial, Verdana, Sans-Serif; 
  font-size: 11px; 
  height:25px;
  cursor:hand;
  border-right: solid 1px #fff;
  border-bottom: solid 1px #fff;
  width:170px;
}
/*Menu*/
.MenuCurve
{
  background:#F3EBDF;
  height:10px;
  width:169px;
}
.FloatRightArrow
{
  float: right;
  position: relative;
  top: 4px;
  right: 3px;
}

/*structural: template*/
.MainArea
{
  padding: 0 15 0 15;
  vertical-align: top;
}
.Footer
{
  background-color: #B5434A;
  height: 25px;
  text-align: center;
  font-family: Tahoma, Arial, helvetica, Sans-Serif;
  font-size: 9px;
  color: #E2CDAF;
}
.HeaderBackground
{
  background-color: #B5434A;
  color: #E9D9C3;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11px;
}
/*Form Styles*/
.Form
{
  padding: 5 0 5 0;
  clear: both;
  width: 100%;
}
.FormTitle
{
   background-color: #E2CDAF;
   padding:2 5 0 5;
}
.FormTitleText
{
   color: #FFFFFF;
   font-weight: bold;
   font-family: Tahoma, Verdana, Arial, Sans-Serif;
   font-size: 11px;
   padding: 3 0 3 0;
   top: -1;
   float: left;
   position: relative;
}
.FormResultsText
{
   color: #FFFFFF;
   font-weight: bold;
   font-family: Tahoma, Verdana, Arial, Sans-Serif;
   font-size: 10px;
   padding: 3 0 3 0;
   top: -1;
   float: right;
   position: relative;
}
.FormTable TD
{
  padding: 2 5 0 5;
  vertical-align: top;
}
.FormLabel
{
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 11px;
  color: #C1A276;
  font-weight: bold;
}
.FormError
{
  background-position: 0px 5px;
  line-height: normal;
  padding: 4 5 4 14px;
  font-weight: bold;
  font-size: 11px;
  background-image: url(../Images/FormElementError.gif);
  color: #f00;
  background-repeat: no-repeat;
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
}
.FormElement
{
  font-size: 11px;
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  width: 100%;
  font-weight: normal;
}
.FormElementVariable
{
  font-size: 11px;
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-weight: normal;
}
.FormButton
{
  background-color: #F3EBDF;
  border: solid 1px #E2CDAF;
  padding: 1 1 1 1;
  text-decoration: none;
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 11px;
}
.FormEntryTable TD
{
  padding: 0 5 0 5;
  vertical-align: top;
  line-height:normal;
}
/*list styles*/
.ContactLogList
{
	/* height:60px; */
	overflow:auto;
	border:solid 1px #E2CDAF; 
}
.MultiTradeSummaryList
{
  height:80px;
  overflow:auto;
  border:solid 1px #E2CDAF; 
}
.WarningText
{
  font-weight:bold;
  color: #f00;
  padding-top:5px;
  padding-bottom:5px;
}
.ListTitle
{
  background-color: #F9F5EF;
}
.ListTitleText
{
   color: #C1A276;
   font-weight: bold;
   font-family: Tahoma, Verdana, Arial, Sans-Serif;
   font-size: 11px;
}
.ListTable TD
{
  border-bottom: solid 1px #F3EBDF;
  vertical-align: top;
  padding: 2 5 2 5;
  line-height:normal;
}
.Paging
{
  position:relative;
  float:right;
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 11px;
}
.PagingText
{
  font-weight:normal;
  padding: 0 2 0 2;
}
.PagingTextStrong
{
  padding: 0 2 0 2;
  font-weight:bold;
}
/*graphics*/
.FloatIcon
{
  float: right;
  position: relative;
  top: 3;
  margin-left: 5px;
}
.Divider
{
  background: url(../Images/Dot.gif) repeat-x;
  background-color: #C1A276;
  margin: 10 0 10 0;
}
.CalendarIcon
{
  background-color: #C1A276;
  vertical-align: bottom;
}
/*Page styles*/
.PageWarning
{
  line-height: normal;
  padding: 5 10 5 10;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 11px;
  color: #f00;
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  border: solid 1px #f00;
  background-color: #ff0;
}
.PageError
{
  background-position: 15px 6px;
  line-height: normal;
  padding: 5 10 5 30;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 11px;
  background-image: url(../Images/FormElementError.gif);
  color: #f00;
  background-repeat: no-repeat;
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  border: solid 1px #f00;
  background-color: #fff;
}
.PageSuccess
{
  background-position: 15px 6px;
  line-height: normal;
  padding: 5 10 5 30;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 11px;
  background-image: url(../Images/IconSuccess.gif);
  color: #000;
  background-repeat: no-repeat;
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  border: solid 1px #000;
  background-color: #e5e5e5;
}
.PageText
{
  padding: 0 0 10 0;
}
.EulaText
{
  overflow: auto;
  height: 300px;
}
.PageTitleText
{
  color: #C1A276;
  text-decoration: none;
  font-family: Verdana, Tahoma, Arial, Sans-Serif;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 7px;
}
.Breadcrumb
{
  padding-bottom:10px;
  font-weight:normal;
}
A.Breadcrumb
{
  font-weight:normal;
}
/*Dashboard Styles*/
.DashboardNotice
{
  background-color: #F9F5EF;
  border: solid 1px #E2CDAF;
  width: 100%;
  margin-bottom: 5px;
  padding: 5 5 10 10;
}
.Author
{
  color: #C1A276;
}
.DashboardElement
{
  background-color: #E2CDAF;
}
.Dashboard
{
  margin-bottom: 5px;
  margin-right: 5px;
  float:left;
  position:relative;
  z-index:10;
}
.DashboardCurve
{
  background-color: #E2CDAF;
}
.DashboardContent
{
  background-color: #fff;
  width:100%;
  padding: 5 2 10 5;
}
.DashboardLeftSide
{
  background-image: url(../Images/DashboardLeftSide.gif);
  background-repeat: repeat-y;
}
.DashboardRightSide
{
  background-image: url(../Images/DashboardRightSide.gif);
  background-repeat: repeat-y;
}
.DashboardTopSide
{
  background-image: url(../Images/DashboardTopSide.gif);
  background-repeat: repeat-x;
}
.DashboardBottomSide
{
  background-image: url(../Images/DashboardBottomSide.gif);
  background-repeat: repeat-x;
}
/* Schedule Styles */
.ScheduleHeader
{
  background-color: #E2CDAF;
  text-align:center;
  vertical-align:middle;
  padding:5px;
}
.ScheduleHeaderText
{
  font-weight:bold;
  font-size:14px;
  color:#fff;
}
.ScheduleMonth
{
  background-color:#E2CDAF;
}
.ScheduleWeek
{
  background-color:#E2CDAF;
}
.ScheduleCurrent
{
  background-color:#fff;
}
.ScheduleNonCurrent
{
  background-color:#F9F5EF;
}
.ScheduleMonthTitle
{
  font-weight:bold;
  text-align:center;
  background-color:#F9F5EF;
  color:#C1A276;
}
.ScheduleMonthDate
{
  font-weight:bold;
  font-size:11px;
  line-height:1.5em;
}
.ScheduleMonth TD
{
  vertical-align:top;
}
.ScheduleMonthDay
{
  font-size:9px;
  line-height:1em;
  height:100px;
  overflow:auto;
  padding:3px;
  padding-left:5px;
}
.ScheduleMonthWeekend
{
  width:30px;
  height:100px;
  overflow:auto;
  padding-left:5px;
  padding:3px;
  font-size:9px;
  line-height:1em;
}
.ScheduleWeekDay
{
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 11px;
  margin-top:2px;
  color: #C1A276;
  font-weight: bold;
}
.ScheduleWeekDate
{
  font-size:11px;
  background-color:#F9F5EF;
  color: #C1A276;
  margin-right:2px;
  line-height:1.7em;
  padding:1px;
  border:solid 1px #C1A276;
}
.ScheduleWeekDayAppointment TD
{
  padding-right:5px;
  vertical-align:top;
  line-height:normal;
}
.ScheduleWeekTime
{
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 11px;
  color: #C1A276;
}
.ScheduleWeekTable TD
{
  vertical-align:top;
}
.ScheduleLink
{
  font-weight:normal;
}
.ScheduleTime
{
  font-weight:bold;
}
/*List work order lines*/
.ListRightLine
{
 border-right: solid 1px #F3EBDF;
}
.ListLeftLine
{
 border-left: solid 1px #F3EBDF;
}