﻿/* COMMON FORM CSS */
.Form .Row{float:left;padding:2px 0 2px 0;width:100%;}
*html .Form .Row{width:auto;}
.Form label{float:left;padding-top:3px}
.Form .TextBox, .Form span.NormalRed, .Form .Upload{float:right;}
.Form span.NormalRed{padding-top:5px;clear:both;}
.Form .Options input{display:inline-block;float:left;}
.Form .Options span{float:left;padding-top:0;}
.Form .Options label{display:inline-block;width:92%;}
.Form .Button{float:left;margin-right:5px;}
.Form .Column{float:left;margin:0 2px 0 2px;padding:2px 0 2px 0;}
.Form p, .Form fieldset{float:left;}
.Form .CommandButtons{border-top:1px dashed #CECECE;padding-top:5px;}
.Form .CommandButtons .Button{float:right;margin-right:0;margin-left:5px;}
.Form .CalendarImage{float:left;width:14px;margin-right:15px;margin-top:2px;margin-left:2px;cursor:pointer;}

/* COMMON TAB CSS */
.Tabs{float:left;margin:0;padding:0;border-left:1px solid #CECECE;}
.Tabs li{float:left;list-style:none;border-top:1px solid #CECECE;border-right:1px solid #CECECE;padding:4px 8px 4px 8px;background-image:url(/Portals/0/Images/breadcrumb.gif);background-position:top left;background-repeat: repeat-x;cursor:hand;cursor:pointer;font-weight:bold;color:#FFFFFF;}
.Tabs li.ActiveTab{background-color:#FFFFFF;position:relative;top:1px;background-image:none;color:#000000;}
.TabContainer{border:1px solid #CECECE;padding:5px;float:left;background-color:#FFFFFF;width:920px;margin-bottom:5px;}
*html .TabContainer{width:933px;}

/* COMMON TABLE CSS. */
.Grid{float:left;width:100%;margin-bottom:5px;}
.Grid .GridHeader, .Grid .GridRow, .Grid .GridRowAlt, .Grid .GridFooter{float:left;width:100%;}
.Grid .GridHeader{background-color:#FBF5E9;border:1px solid #CECECE;}
.Grid .GridHeader .Column{font-weight:bold;color:#F89601;}
.Grid .GridRow{background-color:#FAFAFA;border-bottom:1px dashed #CECECE;border-left:1px solid #CECECE;border-right:1px solid #CECECE;}
.Grid .GridRowAlt{background-color:#FFFFFF;border-bottom:1px dashed #CECECE;border-left:1px solid #CECECE;border-right:1px solid #CECECE;}
.Grid .GridFooter{padding:5px 0 5px 0;background-color:#F4F4F4;border-bottom:1px solid #CECECE;border-left:1px solid #CECECE;border-right:1px solid #CECECE;}
.Grid .GridFooter div{margin-left:5px;margin-right:5px;float:left;}
.GridPaging{float:left;margin-bottom:5px;}
.GridPaging div{margin-bottom:5px;}
.GridPaging .PageControl, .GridPaging .ActivePageControl{width:25px;text-align:center;padding:1px 0 1px 0;border:1px solid #CECECE;margin-right:5px;float:left;font-size:10px;}
.GridPaging .PageControl{background-color:#FBF5E9;text-decoration:none;cursor:pointer;}
.GridPaging .ActivePageControl{background-color:#FFFFFF;font-weight:normal;}

/* COMMON DIALOG CSS. */
.Dialog{position:absolute;top:0;left:0;border:2px solid #ffffff;visibility:hidden;display:block;}
.DialogInner{float:left;border:1px solid #000000;background-color:#FAFAFA;width:100%;}
.Dialog .TitleBar{display:block;background-color:#F89601;padding:4px;margin:0 0 5px 0;text-transform:uppercase;font-weight:bold;color:#FFFFFF;border-bottom:1px solid #000000;}
.Dialog .ContentContainer{padding:5px 0 5px 0;margin:0 5px 0 5px;float:left;}
.Dialog .CommandButtons{margin-top:5px;}
.ScreenCover{top:0;left:0;position:absolute;background-color:#ffffff;opacity:.75;filter:progid:DXImageTransform.Microsoft.alpha(opacity=75);text-align:center;z-index:999;}
.ScreenCover img{position:absolute;}

/* COMMON CHECKBOX LIST CSS. */
.ListContainer{float:left;margin-left:15px;width:350px;height:250px;overflow-y:scroll;overflow-x:hidden;border:1px solid #CECECE;background-color:#FFFFFF;border:1px solid #CECECE;margin-bottom:5px;}
.CheckBoxList{padding:0;margin:5px 0 0 15px;float:left;width:95%;}
*html .CheckBoxList{width:auto;}
.CheckBoxList li{list-style:none;margin-bottom:10px;}
.CheckBoxList ul{margin:0 0 0 15px;padding:0;}
.CheckBoxList ul li{margin-bottom:2px;}
.CheckBoxList input{float:none;display:inline-block;vertical-align:top;}
.CheckBoxList label{cursor:pointer;float:none;display:inline-block;width:90%;vertical-align:top;margin-left:2px;padding-top:2px;}

.CalendarControl {width:154px;}
*html .CalendarControl {width:160px;}
.CalendarControl select{margin:2px 4px 2px 0;width:60px;}
.CalendarControl  div, .CalendarControl  div span{float:left;margin:0;padding:0;}
.CalendarControl  .TitleBar, .CalendarControl  .ContentContainer{padding:0;margin:0;}
.CalendarControl  .TitleBar{width:154px;}
.CalendarControl  .TitleBar span{float:none;}
.CalendarControl  .TitleBar img{cursor:pointer;}
.CalendarControl  .DayHeadings{float:left;}
.CalendarControl  .DayHeadings span{width:22px;background-color: #aaaaff;color: #FFFFFF;text-align:center;padding:4px 0 4px 0;}
.CalendarControl  .Days span{width:22px;text-align:center;padding:4px 0 4px 0;}
.CalendarControl  .WeekEnd{background-color: #F5D5E8;color: #CECECE;}
.CalendarControl  .WeekDay{background-color: #FFFFFF;color: #CECECE;}
.CalendarControl  .DayOver{background-color: #95BCD0;color: #E0EBFF;}
.CalendarControl  .CurrentDay{background-color: #0055A9;color: #FFFFFF;}
.CalendarControl  .NotAvail{background-color: #F3F3F3;color: #444444;}
.CalendarControl  .WeekEnd, .CalendarControl .WeekDay, .CalendarControl .DayOver, .CalendarControl .CurrentDay,.CalendarControl .NotAvail{text-decoration:none;cursor:pointer;}
.CalendarControl .DayOver{text-decoration:underline;}

/* MISCELLANEOUS CSS. */
.Clear{clear:both;}
