﻿input.TextBox, select.TextBox, textarea.TextBox{border:1px solid #537096;padding:2px;font-size:12px;height:22px}
select.TextBox{padding:0;}
input.Button{background-color:#A0BEE5;border:1px solid #537096;color:#FFFFFF;width:80px;padding:2px 0 2px 0;cursor:pointer;font-weight:bold;}
textarea.TextBox{font-family:arial,helvetica,verdana;font-size:12px;}

/* COMMON FORM CSS */
.Form *{line-height:120%;font-size:11px;}
.Form .Row{float:left;padding:3px 0 3px 0;width:100%;}
.Form label{float:left;padding-top:3px}
.Form .TextBox, .Form span.NormalRed, .Form .Upload{float:right;}
.Form span.NormalRed{padding:5px 4px 5px 4px;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 #275BB9;padding-top:5px;margin-top:5px;}
.Form .CommandButtons .Button{float:right;margin-right:0;margin-left:5px;}
.Form .CalendarImage{float:right;width:14px;margin-left:5px;margin-top:2px;cursor:pointer;}

/* COMMON TAB CSS */
.Tabs *{line-height:120%;}
.Tabs{float:left;margin:0;padding:0;border-left:1px solid #275BB9;}
.Tabs li{float:left;list-style:none;border-top:1px solid #275BB9;border-right:1px solid #275BB9;padding:4px 8px 4px 8px;background-image:url(/Arinsdale/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:#275BB9;}
.TabContainer{border:1px solid #275BB9;padding:5px;float:left;background-color:#FFFFFF;width:648px;margin-bottom:5px;}
*html .TabContainer{width:660px;}

/* COMMON TABLE CSS. */
.Grid *{line-height:120%;}
.Grid{float:left;width:100%;margin-bottom:5px;}
.Grid .GridHeader, .Grid .GridRow, .Grid .GridRowAlt, .Grid .GridFooter{float:left;width:100%;}
.Grid .GridHeader{background-color:#D5DFF1;border:1px solid #275BB9;}
.Grid .GridHeader .Column, .Grid .GridFooter .Column{font-weight:bold;color:#000000;height:auto}
.Grid .GridHeader .Column a{text-decoration:none}
.Grid .GridHeader .Column a:hover{text-decoration:underline}
.Grid .GridRow{background-color:#FAFAFA;border-bottom:1px dashed #275BB9;border-left:1px solid #275BB9;border-right:1px solid #275BB9;}
.Grid .GridRowAlt{background-color:#FFFFFF;border-bottom:1px dashed #275BB9;border-left:1px solid #275BB9;border-right:1px solid #275BB9;}
.Grid .GridFooter{background-color:#D5DFF1;border-bottom:1px solid #275BB9;border-left:1px solid #275BB9;border-right:1px solid #275BB9;}
.Grid .Column{padding:6px 0 6px 0;}
.Grid .Column a{color:#000088;}
.Grid .GridHeader a{font-weight:bold;}
.GridPaging *{line-height:120%;}
.GridPaging{float:left;margin-bottom:5px;}
.GridPaging div{margin-bottom:5px;}
.GridPaging .PageControl, .GridPaging .ActivePageControl{width:20px;text-align:center;padding:3px 0 3px 0;border:1px solid #275BB9;margin-right:5px;float:left;}
.GridPaging .PageControl{background-color:#D5DFF1;text-decoration:none;cursor:pointer;}
.GridPaging .ActivePageControl{background-color:#FFFFFF;font-weight:normal;}

/* COMMON DIALOG CSS. */
.Dialog *{line-height:120%;}
.Dialog{position:absolute;top:0;left:0;border:2px solid #FFFFFF;visibility:hidden;display:block;}
.DialogInner{float:left;border:1px solid #275BB9;background-color:#FAFAFA;width:100%;}
.Dialog .TitleBar{display:block;background-color:#D5DFF1;padding:4px;margin:0 0 5px 0;text-transform:uppercase;font-weight:bold;color:#000000;border-bottom:1px solid #275BB9;}
.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 #000000;background-color:#FFFFFF;border:1px solid #000000;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;}

/* CALENDAR CSS. */
.Calendar{width:166px;font-family:arial,helvetica,verdana;}
.Calendar .ContentContainer{float:none;}
.Calendar .ContentContainer div{padding:2px 0 2px 0;float:none;}
.Calendar .ContentContainer a{display:inline-block;text-align:center;text-decoration:none;}
.Calendar .ContentContainer a:hover{text-decoration:underline;}
.Calendar .ContentContainer .Title{font-size:12px;text-align:center;width:130px;}
.Calendar .ContentContainer .DayNames{border-bottom:1px solid #DDDDDD;margin-bottom:3px;}
.Calendar .ContentContainer .DayNames span{font-weight:bold;}
.Calendar .ContentContainer span{font-size:11px;width:20px;cursor:pointer;padding:1px 0px 1px 0px;display:inline-block;text-align:center;border:1px solid #FAFAFA;}
.Calendar .ContentContainer .Hover{background-color:#D4F0FC;color:#000000;border:1px solid #3E6375;}
.Calendar .ContentContainer .Curr{background-color:#D6E0E2;color:#000000;border:1px solid #3E6375;}
.Calendar .ContentContainer .Diff{color:#999999;}
.Calendar .ContentContainer .Buttons span{width:30px;cursor:pointer;padding:15px 3px 15px 3px;}
.Calendar .ContentContainer .Small span{font-size:10px;padding:12px 3px 7px 3px;}
.Calendar .ContentContainer .Time{text-align:center;border-top:1px solid #DDDDDD;margin-top:2px;padding-top:4px;font-size:11px;}
.Calendar .ContentContainer .Time span{float:none;width:auto;border:1px solid #3E6375;padding:0;background-color:#FFFFFF;font-size:11px;}
.Calendar .ContentContainer .Time .TextBox{width:16px;float:none;margin:0;border:0;font-size:11px;text-align:center;height:18px;}
.Calendar .ContentContainer .Time .Button{float:none;font-size:10px;margin-left:5px;width:auto;}
.Calendar .ContentContainer .CloseLink{text-align:center;border-top:1px solid #DDDDDD;margin-top:2px;padding-top:2px}


/* MISCELLANEOUS CSS. */
.Clear{clear:both; line-height:0; margin:0; padding:0; font-size:0; height:0;}
