﻿/******************************************
 * global default	     
 ******************************************/

/* 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-top: solid 1px #a9a9a9;
}

/* watermarks for textboxes */

.TextBoxWatermark,
.TextBoxWatermark_Centered
{
    font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	font-style: italic;
    color: Gray;
}

.TextBoxWatermark_Centered
{
    text-align: center;
}

/* content blocks */
.ContentBlockWrapper 
{
    display:block; 
    position: relative; 
    background-color: Transparent; 
    padding: 0; 
    margin: 0 0 1.0em 0;
    clear: both;
}

.ContentBlockEmpty
{
    width: 100%;
    padding: 2px 0;
    color: Gray;
    font-style: italic; 
    font-size: 11px;
    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;
}

/* tables */

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%;}

/* General classes */

.TextAlignLeft { text-align: left; }
.TextAlignRight { text-align: right; }
.VerticalAlignTop { vertical-align: top; }
.VerticalAlignMiddle { vertical-align: middle; }

.FloatRight { float:right; }

.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;
}

.Hide
{
    display: none;
}

.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;}

/* 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;
}

.InlineField
{
    margin-right: 10px;
}

/* content token common */
.ContentTokenErrorMessage
{
    color: Red;
    font-weight: bold;
}

/* message items and boxes */

.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);
}

.InfoMessageBox, .SuccessMessageBox, .WarningMessageBox, .ErrorMessageBox
{
    border: 1px solid;
    margin: 10px 0px;
    padding: 15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.InfoMessageBox
{
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/i/i/mb_info.png');
}
.SuccessMessageBox
{
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/i/i/mb_success.png');
}
.WarningMessageBox
{
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/i/i/mb_warning.png');
}
.ErrorMessageBox
{
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/i/i/mb_error.png');
}

/* 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;}

/* div to center tables */
div.centered 
{
    margin: auto; 
}
div.centered table 
{
    margin: auto; 
    text-align: left;
}


/* 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:     400px;            
    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:     400px;            
    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;
}

.AdminTabPageView_SubTabPage
{
    border:     1px solid #898c95;
    margin-top: -1px;            
    background-color: #FFFFFF;
	padding:    10px;
}

/* special overrides for telerik components */

.reDropDownBody
{
    text-align: left !important;
}

/* alternating table */

.AlternatingTable
{
    margin: 0;
    width: 100%;
    border: none;
    border-collapse: collapse; 
}

.AlternatingTable_HeadingBar
{
    background-color:#ececec;
    border-bottom: solid 1px #a9a9a9;
    color: #000000;
    font-size: 12px;
	font-weight:bold;
	padding:3px 0.5em;
    clear:both;
}

.AlternatingTable_HeadingBar h1
{
    color: #000000;
    font-size: 12px;
    font-weight:bold;
	margin: 0;
}

.AlternatingTable tr.HeaderRow,
.AlternatingTable tr.FooterRow
{
    background-color:#ececec;
}

.AlternatingTable tr.HeaderRow td
{
    border-bottom: solid 1px #a9a9a9;
}

.AlternatingTable tr.FooterRow td
{
    border-top: solid 1px #a9a9a9;
}

.AlternatingTable tr.Alternating
{
    background-color:#f9f9f9;
}

.AlternatingTable td.LeftColumn,
.AlternatingTable td.BasicColumn,
.AlternatingTable td.RightColumn
{
    white-space: nowrap;
    padding: 5px;
}

.AlternatingTable td.LeftColumn
{
    padding-left: 0;
}

.AlternatingTable td.RightColumn
{
    padding-right: 0;
}

/* rad grid command template items */

.Grid_CommandTemplateWrapper
{
    margin:5px;
}

.Grid_CommandTemplateWrapper div.RightItems
{
    float:right;
    vertical-align:middle; 
    white-space:nowrap;
}

.Grid_CommandTemplateWrapper div.LeftItems
{
    float:left;
    vertical-align:middle; 
    white-space:nowrap;
}