﻿/* Standard Html controls and classes
============================================================================*/
html { margin:0; padding:0; }
body { color:#646767; font:12px/19px Trebuchet MS, Arial, Helvetica, Verdana, sans-serif; margin:0; padding:0; }
#Body { background: #f2f2f2 url(../images/BackgroundGradient.gif) repeat-x scroll left top; text-align:-moz-center !important; text-align:center; }
Form { width:100%; }
input, select, textarea, .Normal, .NormalDisabled { color:#646767; font:12px Trebuchet MS, Arial, Helvetica, Verdana, sans-serif; }
img { border:none 1px #fff; }
a, a:hover, .ToggleCase, .ToggleAllCases { cursor:pointer; text-decoration:none; color:#22375f; font-weight:normal; }

h1 { color:#22375f; font-size:30px; margin:10px 0px 25px; } /* Page Title */
h2 { color:#22375f; font-size:20px; margin:10px 0px; } /* Page Sub Title */
h3, .h3 { font-size:14px; margin:0px; font-weight:bold; }

hr, .HorizontalRule_Main, .HorizontalRule { border:none 1px #d0d0d0; border-bottom-style:solid; }

fieldset { border:0; }
fieldset label { display:inline-block; height:20px; margin:0 0 7px; vertical-align:top; width:200px; }
/*fieldset select { height:24px; }*/

th { text-align:left; }

/* Common Skin classes
============================================================================*/
#wrapper1 { margin:0 auto; width:978px; }
#wrapper2 { background-color:#fff; border:solid 1px #989898; border-top:0; margin:0 auto; text-align:left; vertical-align:top; width:960px; }
#header { height:110px; }
#topBar { background-image:url(../images/TopBarBackground.gif); height:39px; }
#topBar_Content { color:#fff; padding-top:8px; padding-left:20px; }
#topBar_Content a { color:#fff; }
#topBar_Content_UserInfoBreadcrumb { display:inline-block; float:left; overflow:hidden; width:700px; white-space:nowrap; }
#content { }
#content_wrapper { margin:10px 30px 0px 20px; }
#content_Nav { display:inline-block; float:left; width:180px; }
#content_innerwrapper { border-left:solid 1px #acacac; display:inline-block; float:left; min-height:450px; padding-left:20px; width:700px; }
#content_newsticker { background-color:#7c8eae; color:#fff; display:inline-block; font-size:14px; margin:10px 0 20px; padding:3px 0 4px; position:relative; width:100%; }
#content_newsticker a, #content_newsticker a:link, #content_newsticker a:active, #content_newsticker a:visited, #content_newsticker a:hover { color: #fff; padding-right: 1em; }
#content_newsticker_label { display:inline-block; float:left; font-weight:normal; margin-left:7px; width:90px; }
#content_newsticker .flexslider { background-color:#7c8eae; border:0; border-radius:0px; box-shadow: none; float:left; height:38px; margin: 0; width:600px; }
#content_newsticker .slides > li { height:38px; }
#content_contentslider { margin-bottom:10px; }
#content_contentslider .flexslider { border:0; border-radius:0px; box-shadow: none; margin: 0; }
#content_contentslider .slides { width: 700px; }
#content_contentslider .slides img { width: 220px !important; }
#footer { background-color:#cfcfcf; border:solid 1px #acacac; display:inline-block; margin:10px 0px 10px 10px; width:938px; }
#footer_Header { border-bottom:solid 1px #acacac; margin-left:20px; margin-right:20px; }
#footer_Content { border-bottom:solid 1px #acacac; height:120px; margin-left:20px; margin-right:20px; }
#footer_Content a, #footerLinks a:active, #footerLinks a:hover, #footerLinks a:visited, #footerLinks a:link { color:#646767; font-weight:normal; }
.footer_Content_Area { display:inline-block; float:left; width:179px; }
#footer_Comments_Left { display:inline-block; float:left; height:40px; width:545px; }
#footer_Comments_Right { display:inline-block; float:right; height:40px; text-align:right; width:350px; }
#footer_Comments { font-size:10px; height:40px; margin-left:20px; margin-right:20px; }
.clear, .Clear, .div_Clear { clear:both; }
.ContentPage_Image_Left { border:solid 1px #e4e4e4; float:left; margin-right:20px; margin-bottom:10px; }
.ContentPage_Image_Right { border:solid 1px #e4e4e4; float:right; margin-left:20px; margin-bottom:10px; }

/* 'Search Site' Skin Object
============================================================================*/
.searchbox { background-color:#fff; border:solid 1px #999999; display:inline-block; float:right; height:18px; margin-right:20px; width:200px; }
.searchbox div { display:inline-block; }
.searchbox_TextBox { border:0; float:left; width:150px; }
.searchbox_TextBox input { border:0; height:17px; margin:0; padding:0px 0px 0px 2px; width:100%; }
.searchbox_Button { background-color:#fff; border:0; border-left:solid 1px #999999; float:right; height:18px; padding-left:5px; padding-right:5px; }
.searchbox_Button a, .searchbox_Button a:link, .searchbox_Button a:active, .searchbox_Button a:visited, .searchbox_Button a:hover { color:#646767 !important; padding:0; }

/* 'Named' classes
============================================================================*/
.login, .login:link, .login:visited, .login:active, .login:hover { color:#fff; float:left; }

.fieldset_Small label { width:125px; }
.fieldset_Small textarea { color:#646767; font-family:Arial,Helvetica,Verdana,sans-serif; }
.fieldset_Large label { width:400px; }

.Bold { font-weight:bold; }

.BorderTop { border-top:solid 1px #d0d0d0; }
.BorderRight { border-right:solid 1px #d0d0d0; }
.BorderBottom { border-bottom:solid 1px #d0d0d0; }
.BorderLeft { border-left:solid 1px #d0d0d0; }
.Boxout { background-color:#ffb8b8; border:solid 1px Red; color:red; padding:1em; text-align:center; }

.CheckboxTextWrap input { display:block; float:left; }
.CheckboxTextWrap label { display:inline-block; width:95%; }
.CommentText { color:#9b9b9b; font-style:italic; }

.FloatLeft { float:left; }
.FloatRight { float:right; }

.HelpLabel, .help-label { cursor:help; }

.Hidden, .Hide, .hidden, .hide, .HiddenLabel label { display:none; }

.PageHeader { font-family:Arial, Helvetica, Verdana, sans-serif; font-size:18px; font-weight:400; }
.SubHead_Bold { font-weight:bold; }

.Relative { position:relative; }

.Subtitle, .subtitle { font-style:italic; }

.StandardTable { border:0 none transparent; border-spacing:0; border-collapse:collapse; width:100%; }
.StandardTable th, .StandardTable tr, .StandardTable td { padding:0; text-align:left; vertical-align:top; }

.PaddedTable { border:0 none transparent; border-spacing:0; border-collapse:collapse; width:100%; }
.PaddedTable th, .PaddedTable tr, .PaddedTable td { padding:5px; text-align:left; vertical-align:top; }

.WarningText { font-weight:bold; text-align:center; }
.WatermarkText { font-style:italic; }

/* Control classes
============================================================================*/
.ExtendedPager_CurrentItem, a.ExtendedPager_CurrentItem, a.ExtendedPager_CurrentItem:link, a.ExtendedPager_CurrentItem:visited, a.ExtendedPager_CurrentItem:active, a.ExtendedPager_CurrentItem:hover { font-weight:bold; }
.PagerMenu, a.PagerMenu, a.PagerMenu:link, a.PagerMenu:visited, a.PagerMenu:active, a.PagerMenu:hover { color:#646767; font: normal 11px Arial, Helvetica, Verdana, sans-serif; }

.DataGridMain, .DataGridMain td { border:1px solid #e0e0e0; }

.HomePageInfoPane { display:inline-block; overflow:hidden; }
.HomePageInfoPane_Header { background-color:#4d5e7f; color:#fff; font-size:14px; height:25px; margin-bottom:2px; padding-left:7px; padding-top:5px; vertical-align:middle; }
.HomePageInfoPane_Body { background-color:#7c8eae; color:#fff; height:95px; padding-top:4px; padding-left:7px; padding-right:7px; }
.HomePageInfoPane_Header a, .HomePageInfoPane_Body a { color:#fff !important; }
.HomePageInfoPane_Body #news_latestnews { list-style-type:none; margin-top:2px; margin-left:0px; padding-left:0px; }
.HomePageInfoPane_Body #news_latestnews li a { padding-top:2px; }
.HomePageInfoPane_Boxes { }
.HomePageContentBox { margin-bottom: 20px; }
.HomePageContentBox:last-child { margin-bottom: 0; }
.HomePageMainContent { border: solid 0 #acacac; border-width: 1px 0; padding-top: 14px; padding-bottom: 14px; }

.LoadingPanel { background-color:#d0d0d0; left:0; position:fixed; text-align:center; top:0; z-index:99; }

.Treeview_SelectedItem a { color:Red; font-weight:bold; }

/* LinkButton classes
=====================================================================================================*/
/*  Using 3 classes:
     > linkbutton_Navigation
        - Standard button.
     > linkbutton_Navigation_NoMargin
        - As above but no margin-right.
     > linkbutton_Navigation_Selected
        - As above but style does not change on hover, focus etc.
*/
.linkbutton_Navigation, .linkbutton_Navigation:link, .linkbutton_Navigation:visited,
.linkbutton_Navigation_NoMargin, .linkbutton_Navigation_NoMargin:link, .linkbutton_Navigation_NoMargin:visited,
.linkbutton_Navigation_Selected, .linkbutton_Navigation_Selected:link, .linkbutton_Navigation_Selected:visited, .linkbutton_Navigation_Selected:focus, .linkbutton_Navigation_Selected:hover, .linkbutton_Navigation_Selected:active
{ background-color:#3e444e; border:solid 1px #acacac; color:#fff; cursor:pointer !important; display:inline-block; font-size:12px; font-weight:bold; padding:3px 10px; text-decoration:none; }
.linkbutton_Navigation:focus, .linkbutton_Navigation:hover, .linkbutton_Navigation:active,
.linkbutton_Navigation_NoMargin:focus, .linkbutton_Navigation_NoMargin:hover, .linkbutton_Navigation_NoMargin:active
{ background-color:#cfcfcf; color:#646767; }
.linkbutton_Navigation, .linkbutton_Navigation_Selected { margin-right: 10px; }
input.linkbutton_Navigation { line-height: inherit; }

/*
    Sets default LinkButton style, then adds identical styling for .Selected LinkButton's
    EXCEPT that the .Selected style does not change when hovered/focused/active.

    Use NoMargin or MarginXXXX to apply margins where needed.
*/
.LinkButton, .LinkButton:link, .LinkButton:visited
{ background-color:#3e444e; border:solid 1px #acacac; color:#fff; cursor:pointer !important; display:inline-block; font-size:12px; font-weight:bold; padding:3px 10px; text-decoration:none; }
.LinkButton:focus, .LinkButton:active, .LinkButton:hover
{ background-color:#cfcfcf; color:#646767; }
.LinkButton.Selected, .LinkButton.Selected:link, .LinkButton.Selected:visited, .LinkButton.Selected:focus, .LinkButton.Selected:hover, .LinkButton.Selected:active
{ background-color:#3e444e; border:solid 1px #acacac; color:#fff; cursor:pointer !important; display:inline-block; font-size:12px; font-weight:bold; padding:3px 10px; text-decoration:none; }

/* Margin & Padding classes
=====================================================================================================*/
.NoMargin { margin: 0; }
.NoPadding { padding:0; }
.MarginLeft { margin-left:1em; }
.MarginRight { margin-right:1em; }
.MarginTop { margin-top:1em; }
.MarginBottom { margin-bottom:1em; }
.PaddingLeft { padding-left:1em; }
.PaddingRight { padding-right:1em; }
.PaddingTop { padding-top:1em; }
.PaddingBottom { padding-bottom:1em; }

/* ValidationSummary classes
=====================================================================================================*/
/*.ValidationSummary { background-color:#ffb8b8; border:solid 1px Red; display:block; line-height:2em; margin:10px 0; padding:5px; }*/
.ValidationSummary { background-color:#ffe6e9; border:solid 2px Red; color:Red; line-height:2em; margin:1em 15px; padding:10px; }
.ValidationSummary p { margin:0 0 1em; }
.ValidationSummary ul { color:Red; margin:0; padding:0; }
.ValidationSummary ul li { background-image:none; color:Red; list-style-position:inside; margin:0; padding:0; }

/* ModuleMessage classes
=====================================================================================================*/
.ModuleMessage_Wrapper { left:50%; margin-left:-300px; padding:5px; position:fixed; text-align:left; top:10px; width:600px; z-index:99;
                         -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
                         -webkit-box-shadow:0px 0px 5px 0px; -moz-box-shadow:0px 0px 5px 0px; box-shadow:0px 0px 5px 0px; }
.ModuleMessage_Yellow { background-color:#fcffb8; border:solid 1px Yellow; }
.ModuleMessage_Green { background-color:#dafbb0; border:solid 1px Green; }
.ModuleMessage_Red { background-color:#ffb8b8; border:solid 1px Red; }
.ModuleMessage_Blue { background-color:#deeaff; border:solid 1px #62b0f1; }
.ModuleMessage_ImageCell { text-align:left; vertical-align:middle; width:40px; }
.ModuleMessage_TextCell { text-align:left; vertical-align:middle; width:auto; }
.ModuleMessage_HideButtonCell { text-align:right; vertical-align:middle; width:50px; }
.ModuleMessage_Text { color:#000; font-family:Trebuchet MS, Arial, Helvetica, Verdana, sans-serif; }
.ModuleMessage_HideButton { cursor:pointer; }

/* Message classes
=====================================================================================================*/
.Message { border-style:solid; border-width:1px; margin:20px 0; padding:1em; }
.Message.Yellow { background-color:#fcffb8; border-color:#F0C36D; }
.Message.Green { background-color:#dafbb0; border-color:Green; }
.Message.Red { background-color:#ffb8b8; border-color:Red; }
.Message.Blue { background-color:#deeaff; border-color:#62b0f1; }

/* Module Action menu classes
============================================================================*/
.ModuleTitle_MenuContainer { border:0 }
.ModuleTitle_MenuBar { background-color:transparent; cursor:pointer; height:16px; }
.ModuleTitle_MenuItem { background-color:transparent; border:0 solid #fff; border-width:1px 0; cursor:pointer; color:#000; font:normal bold 9pt Tahoma, Arial, Helvetica; }
.ModuleTitle_MenuIcon { background-color:#eee; border:0 solid #eee; border-width:1px 1px 0; cursor:pointer; height:21px; text-align:center; width:15px; }
.ModuleTitle_SubMenu { background-color:#fff; border:0; cursor:pointer; z-index:1000; }
.ModuleTitle_MenuBreak { background-color:#eee; border:0 solid #eee; border-width:1px 0; height:1px; }
.ModuleTitle_MenuItemSel { background-color:#C1D2EE; color:#000; cursor:pointer; font: normal bold 9pt Tahoma, Arial, Helvetica; }
.ModuleTitle_MenuArrow { border:0 solid #fff; border-width:0 1px 1px 0; cursor:pointer; font:10pt webdings; }
.ModuleTitle_RootMenuArrow { cursor:pointer; font:10pt webdings; }

/* qTip classes
============================================================================*/
.qtip h2 { color:#ffffff !important; font-size:13px; }
.qtip h3 { font-size:12px; font-weight:bold; margin-bottom:3px !important; }
.qtip p { margin-top:0px; }
.qtip span { background-color:Transparent !important; font: 11px Helvetica, Verdana, sans-serif !important; }

.ui-tooltip-bmas-help {}
.ui-tooltip-bmas-help .ui-tooltip-content { font-size:12px; line-height:1.5em; }