/******************************************
 * OverlandTrails       
 ******************************************/

/* Site Layout */

BODY 
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	background-color: #EEEEEE;
	margin: 0pt;
	padding: 0pt;
	text-align: center;
}

A:link, A:visited {  text-decoration: underline; color:#003366;}
A:hover, A:active { text-decoration: underline; color: #FF6600; }

a.ext 
{
    background: transparent url(/i/i/ext.png) no-repeat scroll right center;
    padding-right: 12px;
}

H1 { font-size: 16px; font-weight:bold; color:#003366; margin-bottom:0; margin-top:0;}
H2 { font-size: 14px; font-weight:bold; color:#003366; margin-bottom:0; }
H3 { font-size: 12px; font-weight:bold; color:#003366; margin-bottom:0; }
H4 { font-size: 12px; font-weight:bold; color:Black; margin-bottom:0; }

TD 
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}

.TextSmall, .TextSmall td, .TextSmall label
{
	font-size: 11px;  
}

#BodyContainerFluid
{
    margin-left: auto;
    margin-right: auto;
    text-align:left;
} 

/* used with div to contain full pages in ContentTB */
.FullPageContainer
{
	margin: 15px 0px 15px 0px;
}

/* used with div to contain pages in ContentLRTB */
.PageContainer
{
	margin: 15px 0px 15px 0px;
}

/* Admin Menu */
div.AdminMenu
{
    
}
 
/* Member Menu */
div.MemberMenu
{
    white-space:nowrap;   
    font-size: 11px;
    color: #FFFFFF;
}

div.MemberMenu a:link,
div.MemberMenu a:visited { color: #FFCB5B; text-decoration: underline; }
div.MemberMenu a:hover, 
div.MemberMenu a:active { color: #FFFFFF; text-decoration: underline; }

/* Content Section Header Bar */

.HeadingBar
{
	background-color:#F4F4F4;
/*	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px; */
	color:#003366;
	font-size: 12px;
	font-weight:bold;
	padding:3px;
	padding-left:0.5em;
	padding-right:0.5em;
    clear:both;
}

.HeadingBar td, 
.HeadingBar label
{
    font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
    font-weight:bold;
    background-color: #F4F4F4;
	color:#003366;
	font-size: 12px;
	padding-left:5px;
	padding-right:5px;
}

.HeadingBar h1
{
    font-size: 12px;
    color:#003366;
	margin: 0;
}

.HeadingBar a:link, 
.HeadingBar a:visited { color: #003366; text-decoration: none; }
.HeadingBar a:hover, 
.HeadingBar a:active { color: #003366; text-decoration: underline; }

/* AdminPanels and text */

.AdminPanel
{
	background-color: #E0E0E0;
	padding: 5px;
	border-width: 2px;
	border-style: solid;
	border-color: #000000;
}

.AdminPanel td
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}

.AdminTitle
{
	color:#003366;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom:0;	
}

.AdminText, .AdminText td, .AdminText label
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;	
	color: #000000;
}

.AdminText a:link, .AdminText a:visited, .AdminText td a:link, .AdminText td a:visited { color:#003366; text-decoration: underline; }
.AdminText a:hover, .AdminText a:active, .AdminText td a:hover, .AdminText td a:active { color:#FF0000; text-decoration: underline; }

.AdminTextSmall, .AdminTextSmall td, .AdminTextSmall label
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;	
	color: #000000;
}

.AdminTextAnchor a:link, .AdminTextAnchor a:visited,
.AdminText a:link, .AdminText a:visited, 
.AdminText td a:link, .AdminText td a:visited
.AdminTextSmall a:link, .AdminTextSmall a:visited,  
.AdminTextSmall td a:link, .AdminTextSmall td a:visited { color:#003366; text-decoration: underline; }

.AdminTextAnchor a:link, .AdminTextAnchor a:visited,
.AdminText a:hover, .AdminText a:active, 
.AdminText td a:hover, .AdminText td a:active
.AdminTextSmall a:hover, .AdminTextSmall a:active, 
.AdminTextSmall td a:hover, .AdminTextSmall td a:active { color:#FF0000; text-decoration: underline; }

/* instructions and help */

.UserInstructions
{
    background-color: #eeeeee;
    padding: 5px;
}

.UserWarning
{
    background-image: url(/i/i/wr/24/info.png);
    background-repeat: no-repeat;
    background-position: 10px 5px;
    background-color: #eeeeee;
    padding: 5px;
}

.UserWarning div { padding-left: 35px; }


/* rules and common borders */

hr.AdminRule
{
    height: 1px;
	color: #ececec;	
}

.BottomBorder
{
    border-bottom: solid 1px #a9a9a9;
}

.TopBorder
{
    border-bottom: solid 1px #a9a9a9;
}

/* watermarks for textboxes */

.TextBoxWatermark
{
	font-family: Arial, Verdana, sans-serif;
	font-style: italic;
    color: Gray;
}

.TextBoxWatermark_Centered
{
	font-family: Arial, Verdana, sans-serif;
	font-style: italic;
    color: Gray;
    text-align: center;
}

/* content summaries */

h1.ContentSummary 
{
    font-size:13px;
    font-weight: bold;
    margin: 0;
}

p.ContentSummary 
{
    margin: 0 0 10px 0;
}

/* SideBar format for quicklinks and tickers */

.SideBar
{
	padding: 10px 0 10px 0;
	margin: 0 0 5px 0;
	background-color: #F4F4F4;
	text-align: left;
}

.SideBar h1
{
    font-size: 11px;
	color: #000000;
	margin: 0;
	padding: 0 8px 0.5em 8px;		
}

.SideBar ul
{	
	margin: 0 0 0 0;
	padding: 0 8px 0.2em 8px;
}

.SideBar ul li
{
	font-size: 11px;
	margin: 0 0 0.3em 1.5em;
	padding: 0;
}

/* content blocks */
.ContentBlockWrapper 
{
    display:block; 
    position: relative; 
    background-color: Transparent; 
    padding: 0; 
    margin: 0 0 1.0em 0;
    clear: both;
}

.ContentBlockEmpty
{
    width: 100%;
    padding: 3px 0;
    font-style: italic;
    border-top: solid 1px #ececec;
    border-bottom: solid 1px #ececec;
}

.ContentBlockHoverMenu
{
    text-align:left;
    font-weight:normal;
    position:absolute;
    visibility:hidden;
    background-color:#FFFFFF;
    z-index: 101;
    border: solid 1px #C0C0C0;
    padding:2px 0 0 2px;
}

/* AjaxToolKit hover and popup menus */

.HoverMenu
{
    color: #000000;
    text-align:left;
    font-weight:normal;
    position:absolute;
    visibility:hidden;
    background-color:#F5F7F8;
    z-index: 101;
    border: solid 1px #C0C0C0;
    padding: 2px;
}

.HoverMenu_Item
{
    margin: 2px 0;
    white-space: nowrap;
}

div.HoverMenu_Item a:link, 
div.HoverMenu_Item a:visited { text-decoration: underline; color: #003366; }
div.HoverMenu_Item a:hover,
div.HoverMenu_Item a:active { text-decoration: underline; color: #CC0000; }

.HoverMenu_DropButton_Right
{
    border: solid 1px #C0C0C0;
    background: #F5F7F8 url(/i/i/ddpg.png) no-repeat right;
    padding: 1px 15px 1px 4px;
    font-weight: normal;  
    color: Black;
    cursor: hand;
}

.HoverMenu_Icon
{
    padding: 0 2px 0 1px;
    vertical-align: middle;
}

/* Containers for related info images and quicklinks */

.RelatedInfoContainer
{
    width: 150px;
    float: right;
    margin: 0 0 10px 10px; 
}

.RelatedInfoImages
{
    text-align:center;
    padding-bottom: 5px;
}

/* table cellpadding=0 cellspacing=0 border=0 */

table.Basic
{
    border-collapse:collapse;
}

table.Basic td
{
    padding: 0;
}

/* multi column tables */

table.TwoColumnTable td {width:50%;}
table.ThreeColumnTable td {width:33%;}
table.FourColumnTable td {width:25%;}

/* menu table */
table.MenuTable
{
    border-collapse:collapse;
    width: 100%;
}

table.MenuTable td
{
    padding: 0;
    padding-top: 5px;
    vertical-align: top;
    width: 50%;
}

table.MenuTable td ul.MenuList
{
    margin: 0;
    padding: 0;
    margin-left: 0;
    padding-left: 1.8em;
}

table.MenuTable td ul.MenuList li
{
    margin: 0;
    padding: 0;
}

/* menu lists */
div.MenuTable {width:100%; margin-bottom: 1.3em; display:block;}
div.MenuTable ul.LeftList
{
    float: left;
    width: 49%; 
    margin: 0px;
    padding: 5px 0px 0px 8px;
    border: 0px none; 
    list-style-position: inside;
    position: relative;
}
div.MenuTable ul.LeftList li {margin-top: 2px;}
div.MenuTable ul.RightList
{
    float: right;
    width: 49%; 
    margin: 0px;
    padding: 5px 0px;
    border: 0px none; 
    list-style-position: inside;
}
div.MenuTable ul.RightList li {margin-top: 2px;}

/* General classes */

.TextAlignLeft { text-align: left; }
.TextAlignRight { text-align: right; }
.VerticalAlignTop { vertical-align: top; }
.VerticalAlignMiddle { vertical-align: middle; }
.NoWrap { white-space:nowrap; }
.Bold { font-weight: bold; }
.Italic { font-style: italic; }
.Red { color:#FF0000; }
.White { color:#FFFFFF; }
.Finger { cursor: pointer; }

.clear,
.Clear
{
	border:medium none;
	clear:both;
	float:none;
	font-size:0;
	height:0;
	line-height:0;
}

ul.ExpandedVerticalSpacing li { margin-bottom: 1.5em; }
ol.ExpandedVerticalSpacing li { margin-bottom: 1.5em; }

/* images */
img { border: 0; }

/* edit page classes */
.FieldEditTable 
{
	width: 100% 
}

.FieldEditDescriptor 
{
	padding: 6px 5px 2px 20px;
	width: 20%; 
	white-space: nowrap;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	vertical-align: top;
}
        
.FieldEditField,
.FieldEditFieldText
{
	width: 80%;
	padding: 1px 2px 1px 2px; 
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}

.FieldEditFieldText
{
    padding-top: 6px;
}


/* content token common */
.ContentTokenErrorMessage
{
    color: Red;
    font-weight: bold;
}

/* "list" items */

.BulletItem
{
    margin: 3px 0;
    padding-left: 1.5em;
    background-image: url(/i/bul.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

.ArrowItem
{
    margin: 3px 0;
    height: 16px;
    padding-left: 24px;
    vertical-align: middle;
    background-image: url(/i/i/16/right.png);
    background-position: left;
    background-repeat: no-repeat;
}

/* message items */

.ErrorMessageItem,
.WarningMessageItem,
.InfoMessageItem
{
    margin: 3px 0;
    line-height: 16px;
    padding-left: 20px;
    vertical-align: middle;
    background-position: left;
    background-repeat: no-repeat;
}

.ErrorMessageItem
{
    background-image: url(/i/i/wr/16/hand.png);
}

.WarningMessageItem
{
    background-image: url(/i/i/16/right.png);
}

.WarningMessageItem
{
    background-image: url(/i/i/16/right.png);
}

/* hover type tooltips */

.ToolTip 
{
    visibility: hidden; 
    position: absolute; 
    top: 0;  
    left: 0; 
    z-index: 2; 

    background-color:#E7E4DF;
    font-size: 11px; 
    padding: 3px; 
    border: solid 1px;    
	border-color:#CCCCCC;
}

/* separator rule */
.SeparatorRule
{
    display: block; 
    height: 1px; 
    background-image: url(i/1.gif); 
    background-repeat: repeat-x; 
    background-position: center center; 
    background-color:#ececec;
}

/* Document Lists */
ul.DocList 
{
    list-style-type:disc;
    margin-top:1.0em;
    margin-left:1.0em;
    padding-left:1.0em;
}
ul.DocList li
{
    margin-top:2px;
}

/* Committee Lists */
ul.CommitteeList 
{
    list-style-type:disc;
    margin-top:0.5em;
    margin-bottom:0.5em;
}
ul.CommitteeList li 
{
    margin-top:2px;
}

.NoWrap
{
    white-space:nowrap;
}

.HideLink:link, .HideLink:hover, .HideLink:visited
{
  text-decoration: none;
}

.Note {font-size: 11px}
.NoteColor {font-size: 11px;color:#DE4E08;}
.Large {font-size: 14pt}
.Disabled {color:#888888;}

/* Snippet borders and edit buttons */

.SnippetBorder {display:block; position: relative; border: white 1px dashed; padding: 0px; margin: 0px;}
.SnippetButton {display:inline; position: absolute; left:-13px; top:2px;}
.SnippetButtonOutside {display:inline; position: absolute; left:-19px; top:2px;}
.SnippetButtonAbove {display:inline; position: absolute; left:2px; top:-15px;}
.SnippetButtonInside {display:inline; position: absolute; left:2px; top:2px;}

/* Messages */

.Message_NonCritical {color:#000000; font-weight:bold;}
.Message_Critical {color:#FF0000; font-weight:bold;}

/*.SearchSummary {margin-left:20px; margin-top:0px; margin-bottom:0px; } */

/******************************************
 * this next line is used in BrowserHints user control
 * to hide a message warning them that their 
 * browser doesn't support CSS
 *****************************************/
.Ahem {display:none;}
.DisplayNone {display:none;}

/*
.CommentsHeader
{
	border: solid 1px silver;
	padding: 5px;
	font-weight: bolder;
}

.CommentTitle
{
	font-weight: bold;
}

.Comment
{
	margin-left: 20px;
}

.CommentDetails
{
	border-top: dashed 1px silver;
	padding-top: 6px;
	font-size: 10px;
	color: Gray;
	margin-left: 20px;
}

.RMenu {
 color:#666666;
 font-size: 11px;
 text-decoration: none;
}
.RMenu:hover {
 color:#ff6600;
 text-decoration: none;
}
.RMenuFOCUS {
 color:#666666;
 font-weight: bold;
 font-size: 11px;
 text-decoration: none;
}*/

/* div to center tables */
div.centered 
{
    margin: auto; 
}
div.centered table 
{
    margin: auto; 
    text-align: left;
}

/* Calendar */
.CalNextPrev:link {  text-decoration: underline; }
.CalNextPrev:visited {  text-decoration: underline; }
.CalNextPrev:hover, A:active { text-decoration: underline; }

/* Alternating Color List */
td.altListHeader
{
	background-color: #f0f0f0;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
}

td.altListDetail
{
	background-color: white;
	padding: 3px 5px 3px 5px;
}

/* admin pages tabstrip */

.AdminTabStrip
{
    background-image: url(/radcontrols/tabstrip/skins/outlook/img/tabsBg.gif); 
    background-repeat:repeat-x; 
    width: 100%
}

.AdminTabPageView
{
    border:     1px solid #898c95;
    /*border-top: none;*/
    margin-top: -1px;
    height:     300px;            
    background: rgb( 252, 252, 254 );
    filter:     progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fffcfcfe, EndColorStr=#fff4f3ee, GradientType=0)
			    progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=2, Direction=135);
	padding:    10px;
}

.AdminTabPageViewVertical
{
    border:     1px solid #898c95;
    /*border-left: none; */
    margin-left: -1px; 
    height:     300px;            
    background: rgb( 252, 252, 254 );
    filter:     progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fffcfcfe, EndColorStr=#fff4f3ee, GradientType=0)
			    progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=2, Direction=135);
	padding:    10px;
}

/* Unit List */

ul.UnitList 
{
    list-style-type:disc;
    margin-top:0.5em;
    margin-bottom:0.5em;
}
ul.UnitList li 
{
    margin-top:2px;
}

table.UnitList
{
    width: 100%;
    margin: 10px 0px 0px 0px;
    padding: 0;
    border: none;
    border-collapse: collapse;
}

table.UnitList tr.Heading
{
    background-color: #E0E0E0;
    font-weight:bold;
}

table.UnitList tr.Row
{
    background-color: #ffffff;
}
table.UnitList tr.AlternatingRow
{
    background-color: #ececec;
}

table.UnitList td.Unit
{
     padding: 3px 5px 3px 5px;
     vertical-align: middle;
     border: none;
     white-space: nowrap;
}
table.UnitList td.City
{
     padding: 3px 5px 3px 5px;
     vertical-align: middle;
     border: none;
     white-space: nowrap;
}
table.UnitList td.Org
{
     padding: 3px 5px 3px 5px;
     vertical-align: middle;
     border: none;
     white-space: nowrap;
}
table.UnitList td.District
{
     padding: 3px 5px 3px 5px;
     vertical-align: middle;
     border: none;
     white-space: nowrap;
} 

/* content outside of the page box */

.OutsidePageBoxContent
{
    color: #000000;
}

.OutsidePageBoxContent a:link,
.OutsidePageBoxContent a:visited {  text-decoration: underline; color:#FFFFFF;}
.OutsidePageBoxContent a:hover,
.OutsidePageBoxContent a:active { background-color: #FFFFFF; text-decoration: underline; color: #000033 }

/* special overrides for telerik components */

.reDropDownBody
{
    text-align: left !important;
}