/* Generated for database 'JCC' */

* * { font-family: Arial, Helvetica, sans-serif; }
body * { font-size: 100%; }

A { color: #848284; }
A:hover { color: #E70C73; }
.disabled { color: #666666; }
A.disabled { color: #666666; }

HR { color: #dddddd; }




.Main .TreeArea
{
	background-color: #FFFFFF;
	border-right-color: #dddddd;
}
.Main .ContentArea {  }
.Main .ContentArea .Component .body { background-color: white; } 


.Tree .Default * { color: #666666; }
.Tree .Default A:hover { color: #0099ff; }
.Tree .Selected { color: #CC3333; }



.Component {  }
.Component .head { background-color: #006699; }
.Component .head { border-bottom-color: #dddddd;  }
.Component .head { color: white; }
.Component .head * { color: white; }
.Component .tail {  }
.Component .body { background-color: white;  }




.FastTrack * { color: #666666; }
.FastTrack_Main_Selected { background-color: #ccff66; }
.FastTrack_Main_Selected A { color: black; }


.Tree_Container { background-color: white; }


.SelectedFieldsListBox { WIDTH: 100%; }
.DisplayFieldTextBox { WIDTH: 100%; }
.GroupFieldsListBox { width: 100%; }


.SearchMode_default {  }
.SearchMode_selected { color: black; }


.QueryPager { background-color: white; }
.QueryPager .Page { }
.QueryPager .CurrentPage { color: black; }
.QueryPager .FirstLast	{ }
.QueryPager .NextPrev	{ }

.QueryControl .Hover { background-color: #ccff66; }
.QueryControl .Alternating {  }
.QueryControl .Item {  }
.QueryControl .Selected { background-color: #E70C73; }
.QueryControl .Header { background-color: white; }
.QueryControl .HitHeading { }
.QueryControl .InlineHeader { }


.RecordView { }
.RecordView .Prompt { color: #666666; }
.RecordView .Data { }
.RecordView .SelectionHierarchy { }


.TabStrip {  }
.TabStrip .default { background: #848284; color: white; }
.TabStrip .hover { background: #ccff66; }
.TabStrip .selected { color: white; background: #E70C73; }
.TabStrip .separator {  }
.TabStrip .error {  background: #e7969e; color: Red; }
.TabStrip .selectedError {  background: #de6c78; color: Red; }


.RecordEditField .MainControl { }
.RecordEditField .NumericControl { }
.RecordEdit .GroupHeader { }
.RecordEdit .GroupBody { background-color: white }
.RecordEdit .MainError { color: Red; }
.RecordEdit .FieldError { color: Red; }


.FolderView { }
.FolderView .Icon { }
.FolderView .List { }


.SystemInfo { color: #333333; }


.dynCalendar_header{  }
.dynCalendar_dayname {  }
.dynCalendar_day { background-color: #99FF99; }
.dynCalendar_day * { color: black; }
.dynCalendar {   }
.dynCalendar_time { }
.dyncalendar table { background-color: #ccff66; }
td.dynCalendar_today { background-color: #ccff66; border-color: #ccff66; }
td.dynCalendar_today * { color: white }



.Collapsible_Panel_Title { border-bottom: #dddddd; }
.Collapsible_Panel_Body { }


.SydTextBox { display:inline; position:relative; }
.LogoPage .SydTextBox { display:inline; position:static; }
.SydScrollPanel .SydTextBox { position:static; }
.Error { color: Red; }

body
{
	width: 100%;
	font-size: 70%;
	background-image: url(/JCC/Theme.aspx?r=526774&f=images/background.png);
  margin: 0px;
  
}

A { text-decoration: none; }
A:hover { text-decoration: underline; }
.disabled { text-decoration: none; }
A:hover.disabled { text-decoration: none; }

TH { text-align: left; }

HR { color: #dddddd; background-color: #dddddd; border-style: none; height: 1px; }


HTML>BODY FIELDSET { border-color: #dddddd; border-style: solid; padding: 5px 5px 5px 5px; -moz-border-radius: 8px; border-width: 1px; }
HTML>BODY FIELDSET LEGEND { margin-left: 5px; }
FIELDSET LEGEND { color: Green; font-size: 110%; font-weight: bold; }


IMG { vertical-align: middle; border-width: 0px; border-style: none; }
INPUT[type='image'] { vertical-align: middle; border-width: 0px; border-style: none; }
SELECT {  }

TABLE { border-spacing: 0px; border-collapse: collapse; border-style: none; }
TABLE TD { padding: 1px; }

.Main .TreeArea { vertical-align: top; white-space: nowrap; border-right-style: solid; border-right-width: 2px; padding: 2px; }
.Main .ContentArea { vertical-align: top; width:100%; background-color: white; }

	.Main .ContentArea { filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=white,endColorStr=#F0F0F0); }
	
.Main .ContentArea .Component .body { background-color: Transparent; filter: none; } 
  
.LogoPage { width:100%; height:100%; }
.LogoPage .InnerContent { width: 30%; margin-left: auto; margin-right: auto; }
.LogoPage .Content .logo { text-align: center; }
.LogoPage .Footer { vertical-align: bottom; }


.reportViewer { background-color: White; }


.Tree_Container { border: 1px solid #dddddd; overflow: auto; width: 100%; height: 300px; }
.Tree { white-space: nowrap; }
.Tree .Default A {  }
.Tree .Default A:hover { text-decoration: none; }
.Tree .Selected { font-weight: bold; }


.ScrollingDiv { border: 1px solid #dddddd; overflow: auto; }


.Portal.Designer .Component { display:table; width: 100%; } /* used to fix IE problem with snap control */

	.Component .head { display: inline-block; filter: progid:DXImageTransform.Microsoft.Alpha(style=1,opacity=100,finishOpacity=100)
	progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#006699,endColorStr=white);}
	

.Component .head { border-bottom-style: solid; border-bottom-width: 2px; padding: 2px; }
.Component .head { font-weight: bold; font-size: 120%; font-variant: small-caps; }
.Component .head td { padding: 0px; }
.Component .head .Actions { width: 1%; white-space: nowrap; }
.Component .tail { height: 0px; background-color: Transparent; }
.Component .body {  }
.Component .body { padding-bottom: 1px;  padding-top: 1px; } 

.Popup
{
	background-color:  #ccff66;
	border-style: solid; border-width: 1px; padding: 1px 1px 1px 1px; 
	border-color: #dddddd;
}
.Popup { max-width: 80%; }
.Popup table table{ border-style: none; background-color: transparent;}


.Popup .Component { height: 100%; }
.Popup .Component .head { filter: none; background-color: #99FF99; }
.Popup .Component .head { color: black; }
.Popup .Component .head * { color: black; }
.Popup .Component .head { border-bottom-color: #666666;  }
.Popup .Component .body { background-color: Transparent; }

.Popup .PopupGroupActionLink {display: block;}
.Popup .PopupGroupActionLink:hover {background-color: #ccff66; color: white;}


.FastTrack { width: 100%; }
.FastTrack .banner { height: 60px; background-repeat: no-repeat;  }
.FastTrack_Title { font-size: 200%; }
.FastTrack_Main { vertical-align: top; width: 10%; }
.FastTrack_Main * { font-weight: bold; font-size: 120%; }
.FastTrack_Tasks { width: 40%; vertical-align: top; }
.FastTrack_Tasks .FastTrack { width: 100%; }
.FastTrack_Main_Selected {  }
.FastTrack_Sub * { margin-left: 10pt; display: block; padding: 2pt 0px; }
.FastTrack_Sub_Selected { font-weight: bold; }


.LoginControl .entry { width: 160px; }


.SelectedFieldsListBox { width: 100%; height: 215px }
.DisplayFieldTextBox { width: 100% }
.GroupFieldsListBox { width: 100% }


.DateInput { white-space: nowrap; }
.DateInput A { padding-left: 3px; }


.SearchMode {  }
.SearchMode TABLE { margin: 0 auto 0 auto; text-align:center; } 
.SearchMode .default { color: #848284 }
.SearchMode .selected { color: black }
.SearchMode .hover { cursor: pointer; color: #E70C73; text-decoration: underline; }
.SearchMode .separator { width: 0.5em; }

.SearchField .value { margin: 0px 2px; }
.SearchField .searchType { margin: 0px 2px; }
.SearchField .fields { margin: 0px 2px; }


.QueryPager { text-align: center;  }
.QueryPager .Page A { padding: 0px 1px 0px 1px;  }
.QueryPager .CurrentPage { padding: 0px 4px 0px 4px; font-size: 110%; font-weight: bold; }
.QueryPager .FirstLast	{ padding: 0px 2px 0px 2px; }
.QueryPager .NextPrev	{ padding: 0px 2px 0px 2px; }

.QueryControl { width: 100%; border-color: #dddddd; }

.QueryControl .Hover { cursor: pointer; }
.QueryControl .Alternating { background-color: #F0F0F0; }
.QueryControl .Item { }
.QueryControl .Selected { font-weight: bold; }
.QueryControl .Header * { font-weight: bold; }
.QueryControl .HitHeading { font-size: 110%; font-weight: bold; }
.QueryControl .Actions { white-space: nowrap; }
.QueryControl .RecordError { background-color: #e7969e; }
.QueryControl .SelectedRecordError { background-color: #de6c78; font-weight: bold; }
.QueryControl .FixedTableLayout { table-layout: fixed; }
.QueryControl .Prompt { width: 8em; vertical-align: top; padding-left: 5px; color: #666666; }
.QueryControl .LayoutField { width: 100%; }

.QueryPopup .Prompt { width: 8em; vertical-align: top; padding-left: 5px; color: #666666; }

.RecordCount { padding-bottom: 8pt; padding-top: 8pt; display: block; font-size: 120%; font-weight: bold; }


.UpgradeControl .QueryControl .Failed .StatusIcon { background-repeat: no-repeat; background-image: url(/JCC/Theme.aspx?r=526774&f=images/failed.gif); }
.UpgradeControl .QueryControl .NotRun .StatusIcon { background-repeat: no-repeat; background-image: url(/JCC/Theme.aspx?r=526774&f=images/bullet.gif); }
.UpgradeControl .QueryControl .Running .StatusIcon { background-repeat: no-repeat; background-image: url(/JCC/Theme.aspx?r=526774&f=images/active.gif); }
.UpgradeControl .QueryControl .Succeeded .StatusIcon { background-repeat: no-repeat; background-image: url(/JCC/Theme.aspx?r=526774&f=images/success.gif); }
.UpgradeControl .QueryControl .Message { font-style: italic; }

	
.RecordView { }
.RecordView .Prompt { width: 12em; vertical-align: top; }
.RecordView .Data {  }
.RecordView .ViewRow { width: 100%; }
.RecordView .SelectionHierarchy { font-size: 120%; font-weight: bold; }
.RecordView .Group .RecordView .Content { background-color: #e9f3fa }
.RecordView .Listing .SearchResults { background-color: #e9f3fa }
.RecordView .Listing .QueryControl .Alternating { background-color: Transparent }
.RecordView .Listing .QueryControl .Item { background-color: #d9e3ea }
.RecordView .LayoutField { width: 100%; }



.TabStrip DIV { display:inline; }

.TabStrip * { font-variant: small-caps; font-weight: bold; }
.TabStrip .default { padding: 2px 10px 2px 10px; }
.TabStrip .default img { margin-right: 5px; }
.TabStrip .hover { padding: 2px 10px 2px 10px; cursor: pointer; font-weight: bold; }
.TabStrip .hover { color: white; }
.TabStrip .hover img { margin-right: 5px; }
.TabStrip .selected { padding: 2px 10px 2px 10px; font-weight: bold;  }
.TabStrip .selected img { margin-right: 5px; }
.TabStrip .separator { width: 6px; }
.TabStrip .error {  padding: 2px 10px 2px 10px; }
.TabStrip .error img { margin-right: 5px; }
.TabStrip .selectedError {  padding: 2px 10px 2px 10px; }
.TabStrip .selectedError img { margin-right: 5px; }
.TabStrip table td { padding: 0px; }
.TabStrip .empty table td { padding: 1px; }

.top .TabStrip .hover { top: -2px; position: relative; }
.top .TabStrip .default { top: -2px; position: relative;  }
.top .TabStrip { padding-top: 8px; margin-bottom: 2px; border-bottom: 2px solid #E70C73;  }

.bottom .TabStrip { padding-bottom: 8px; margin-top: 2px; border-top: 2px solid #E70C73;  }

.left .TabStrip TABLE { width: 100%; }
.left { height: 100%; vertical-align: top; border-right: 2px solid #E70C73;  }
.left .TabStrip * { white-space: nowrap; }

.right .TabStrip TABLE { width: 100%; }
.right { height: 100%; vertical-align: top; border-left: 2px solid #E70C73;  }
.right .TabStrip * { white-space: nowrap; }


.RecordEdit .MainControl { width: 100%; }
.RecordEdit .Prompt { padding-top: 5px; width: 12em; vertical-align: top; color: #666666; }
.RecordEdit .Data { }
.RecordEdit .ViewRow { width: 100%; }
.RecordEdit .ViewRow { vertical-align: middle; }
.RecordEdit .GroupHeader { font-weight: bold; }
.RecordEdit .GroupBody {  }
.RecordEdit .MainError { font-size: 110%; display: block; }
.RecordEdit .FieldError { font-size: 110%; display: block; }
.RecordEdit .Actions { white-space: nowrap; padding-left: 8px; width: 1%; }
.RecordEdit .Actions * { vertical-align: middle; }
.RecordEdit .LayoutField { width: 100%; }

.RecordEdit .Number td { padding: 0px 1px; vertical-align: middle; }
.RecordEdit .TextSort td { padding: 0px 1px; vertical-align: middle; }
.TextSortInput .nonSort { width: 50pt; }
.TextSortInput input { width: 96%; }
.RecordEdit .Currency td { padding: 0px 1px; vertical-align: middle; }


.FolderView { }
.FolderView .Icon { text-align: center; padding-bottom: 10pt; }
.FolderView .List { text-align: left; }


.CrossReference {}


.SystemInfo { font-size: 80%; text-align: center; width: 100%; }


.dynCalendar_header{ font-weight: bold; text-align: center; }
.dynCalendar_dayname {  text-align: center; }
.dynCalendar_day {  }
.dynCalendar { }
.dynCalendar_time { text-align:center; }
.dyncalendar table {  }
td.dynCalendar_today { border-style: solid; border-width: 1px;  }


.Collapsible_Panel_Title { border-bottom-style: solid; border-bottom-width: 1px; font-weight: bold; padding: 5px 5px 5px 5px; }
.Collapsible_Panel_Body { padding: 5px 0px 5px 25px; }


.ToggleButton { font-weight: bold; display: inline; }
.ToggleButton DIV { display: block; padding: 2px 2px 2px 2px; border-width: 1px; border-color: #dddddd; }
.ToggleButton IMG { vertical-align: middle; }
.ToggleButton .text { display: inline; padding-left: 2px; vertical-align: baseline; }
.ToggleButton .default { border-style: dashed; }
.ToggleButton .default_hover { border-style: dashed; cursor: pointer; background-color: #ccff66; }
.ToggleButton .selected { border-style: solid; background-color: white; }
.ToggleButton .selected_hover { border-style: solid; cursor: pointer; background-color: #ccff66; }
.ToggleButton .default_hover .text { text-decoration: underline; }
.ToggleButton .selected_hover .text { text-decoration: underline; }

.DateTimeTextBox a { padding: 2px; }
.DateTimeTextBox { white-space: nowrap; }
.BaseDateTime a { padding: 2px; }
.BaseDateTime { white-space: nowrap; }
.BaseDateTime input { width: 13em; }
.BaseLinkField { display: inline; }
.BaseLinkField .single { display: inline; }
.BaseLinkField .separate { display: block; }
.BaseLinkField .dual .RecordView { border-top: 1px solid #dddddd; margin-top: 0.5em; }
.BaseLinkField .dual .RecordEdit { border-top: 1px solid #dddddd; margin-top: 0.5em; }
.BaseLinkField .groupItem { padding-bottom: 0.5em; }



.Error { font-size: 120%; font-weight: bold; }
.Information { font-size: 120%; font-weight: bold; color: Green; }

.header { width: 100%; background-color: white; border-bottom: 1px solid white; }
.header .main { height: 40px; vertical-align: middle; }

	.header .main { filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=white,endColorStr=white); }
	
.header .category .categoryHeader { width:4px; background-color: gray; }
.header .category { margin: 10px 10px 10px 10px; }
.header .category { background-color: black; color: white; border-color: white; border-style:solid; border-width:1px; }
.header .title { font-style: italic; font-size: 200%; }

	.header .bottom { filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=white,endColorStr=white); }
	

.Actions { padding: 2px; }

.PasswordControl .Middle { padding-left: 10px; padding-right: 5px; }
.PasswordControl input { width: 100%; }



.Portal .DesignHeader { padding: 2px; background-color: #dddddd; }
.Portal .DesignHeader { font-style: italic; font-weight: bold; font-size: 120%; font-variant: small-caps; }
.Portal .DesignHeader .Actions { width: 1%; white-space: nowrap; }

.Portal .firstColumn { background-color: white; }
.Portal .firstColumn .Component .body { filter:none; background-color: Transparent; }
.Portal .firstColumn .QueryControl .Alternating { background-color: Transparent; }
.Portal .ColumnControl .Component .body { filter:none; background-color: Transparent; }
.Portal .mainColumn {  background-color: white;  }

.portal_title { font-weight: bold; font-size: 130% }
.portal_header { font-size:130%; font-weight: bold; text-align: center; }

.Portal .MainTab .Component .body { padding: 4px 2px 2px 2px; }
.Portal .MainTab .Component .body .Component .body { padding: 0px 0px 0px 0px; }


.Portal .RecordView .TabStrip .hover A:hover { background-color:Transparent; text-decoration: none; }



.Portal .Feed_Title { font-size: 110%; font-weight: bold; padding: 5px 10px 3px 10px; width: 100%; background-color: white; }
.Portal .Feed_Summary { padding: 3px 10px 5px 10px; width: 100%; background-color: white; border-bottom: dotted 2px #dddddd; }
.Portal .Item_Title { padding: 2px 10px; width: 100%; }
.Portal .Item_Title a {  }
.Portal .Item_Summary { padding: 4px 22px 5px 22px; width: 100%; border-bottom: groove 1px #CFCFCF; }
.Portal .Item_Summary a { color: brown; text-decoration: none }

.Portal .links_link { border-top: 2px dotted #dddddd; font-size: 110%; font-weight: bold; display:block;  }
.Portal .links_link { margin: 2px 0px 2px 0px; padding-left: 16px; background-repeat: no-repeat; background-image: url(/JCC/Theme.aspx?r=526774&f=images/bullet.gif);  }
.Portal .links_link IMG { vertical-align: middle; }

.Portal .LoginPopup .Popup { background-color: white; }

.Portal .Group_Heading { font-size: 110%; font-weight: bold; padding: 3px 10px 3px 10px; }
.Portal .Group_Items { padding: 0px 10px 3px 10px; }
.Portal .Group_MoreLink { font-style: italic; padding: 0px 10px 7px 10px; }

.Portal .CrossReference_BreadCrumbs { padding: 6px 10px 6px 10px; font-weight: bold; background-color: white; }
.Portal .CrossReference_Item { font-size: 110%; font-weight: bold; padding: 3px 10px 3px 10px; }

.Portal .QueryList_Item { }

.Portal .UrlList .QueryControl .HitHeading { border-top: dotted 2px #dddddd; }
.Portal .UrlList .QueryControl .Alternating { background-color: transparent; }
.Portal .UrlList .QueryControl .HitHeading { padding-left: 16px; background-repeat: no-repeat; background-image: url(/JCC/Theme.aspx?r=526774&f=images/bullet.gif);   }
.Portal .UrlList .QueryControl .InlineHeader { padding-left: 25px; }

.Portal .TabLayout .content { background-color: white; }


.LinkTabs .TabStrip * { font-weight: normal; }
.LinkTabs .TabStrip .default { background-color: transparent;  }
.LinkTabs .TabStrip .hover { text-decoration: underline; background-color: transparent;   }
.LinkTabs .TabStrip .selected { font-weight: bold;   }

.LinkTabs .content .TabStrip * { font-weight: bold; }
.LinkTabs .content .TabStrip .default { background-color: #848284; }
.LinkTabs .content .TabStrip .hover { text-decoration: none; background-color: #ccff66; }




.MainComponentHeader .Component .body .Component .head { background: transparent; filter: none; }
.MainComponentHeader .Component .body .Component { padding-top: 5pt; }
.MainComponentHeader .Component .body .Component .head { font-variant: normal; }
.MainComponentHeader .Component .body .Component .body { padding-left: 0pt; }


.VerticalLinks .links_link { border-top: none; }

.TabLinks .links_link { border-top: none; }
.TabLinks .links_link { font-weight: normal; display:block;  }
.TabLinks .links_link { background-color: transparent; padding: 2px 10px 2px 10px; }
.TabLinks .links_link { color: white; cursor: pointer; }

.TabLinks .links_link:hover { color: white; }
.TabLinks .links_link { background-image: none;  }

.ImageAlignTabs .TabStrip * { font-weight: normal; }
.ImageAlignTabs .TabStrip .default { background-color: transparent;  }
.ImageAlignTabs .TabStrip .hover { text-decoration: underline; background-color: transparent;   }
.ImageAlignTabs .TabStrip .selected { font-weight: bold;   }

.ImageAlignTabs .content .TabStrip * { font-weight: bold; }
.ImageAlignTabs .content .TabStrip .default { background-color: #848284; }
.ImageAlignTabs .content .TabStrip .hover { text-decoration: none; background-color: #ccff66; }
.ImageAlignTabs .left .TabStrip .default { padding-left: 39px; text-indent: -29px; white-space: normal; }
.ImageAlignTabs .left .TabStrip .hover { padding-left: 39px; text-indent: -29px; white-space: normal; }
.ImageAlignTabs .left .TabStrip .selected { padding-left: 39px; text-indent: -29px; white-space: normal; }

.QueryLinks .QueryControl .Alternating { background-color: transparent; }
.QueryLinks .QueryControl .HitHeading { font-size: 110%; font-weight: bold; }
.QueryLinks .QueryControl .HitHeading { padding-left: 16px; background-repeat: no-repeat; background-image: url(/JCC/Theme.aspx?r=526774&f=images/bullet.gif);   }
.QueryLinks .QueryControl .InlineHeader { padding-left: 10px; }
.QueryLinks .QueryControl .Item .Actions { width: 0px; }
.QueryLinks .QueryList { font-size: 110%; font-weight: bold; }
.QueryLinks .QueryList .item { display: inline; white-space: nowrap; }
.QueryLinks .QueryList .item { padding-left: 16px; background-repeat: no-repeat; background-image: url(/JCC/Theme.aspx?r=526774&f=images/bullet.gif); }
.QueryLinks .Component .body { padding-left: 10px; }

.PasswordPopup .Prompt { color: white; }
.PasswordPopup .Data { color: black; }

.LinkImageButton { white-space: nowrap; }
.LinkImageButton:hover { text-decoration:none; }
.LinkImageButton:hover span { text-decoration:underline; }
.LinkImageButton:hover.disabled span { text-decoration:none; }
.LinkImageButton img { vertical-align: middle; }
.LinkImageButton.iconView img { display: block; margin-right:auto; margin-left:auto; }
.LinkImageButton span { padding-left: 2pt; }

.BookbagEmailToolbar { text-align: right; }

body {background-image: none}

.Portal .pageHead h1 {margin-top: 0.5em; font-size: 30px; font-weight: bold; font-family: arial; color: white}

/* Layout Styling */
.padRight {padding-right: 15px;}
.padLeft {padding-left: 15px;}
.marginTop {margin-top: 15px;}
.marginBottom {margin-bottom: 15px;}
.padColumn {padding-left: 10px; padding-right: 10px;}

.Component .head {padding-left: 10px; padding-right: 10px;} 
.Component .head * {font-variant: normal; font-size: 14px;}

.CrossReference_Item {vertical-align: top;}

/* To remove the grey bullet points */
/*.CrossReference_Item a {display: block; background: url(/JCC/Theme.aspx?r=526774&f=images/parameter.gif) no-repeat top left; padding-left: 15px; margin-top: 3px;}*/

.xref { margin-bottom: 2em; vertical-align: top;}

.QueryControl .LayoutField {margin-top: 0.25em; margin-bottom: 0.25em;}
.QueryControl .Prompt {white-space: nowrap; width: 12em;} 
.QueryControl .Header {background-color: #F0F0F0;}

.AlignMiddle {vertical-align: middle;}
.AlignTop {vertical-align: top;}
.AlignBottom {vertical-align: bottom;}

.Portal .login {margin-bottom: 1em;}
.Portal .logo img {margin: 5px;}
.Portal .endingSpace { margin: 5px 10px;}

.TabStrip td {white-space: nowrap}
.TabStrip .empty { width: 100%; text-align: right;}

.firstColumn .Component .head * {font-variant: normal; ;font-weight:bold; text-transform:uppercase; font-family: arial,sans-serif; }
.firstColumn .Component .head * {color: #DE0C73;}
.Component .head {background-color: white; }
.Portal .firstColumn {background-color: white; }

.savedSearch select {margin: 1em; margin-top: 0px; }

/* Record View Styling */
.RecordView {padding: 0px 2em;}
.RecordView .LayoutField .Data {border-bottom: 1px dotted #dddddd;}
.RecordView .LayoutField {margin-top: 5px; margin-bottom: 5px;}
.RecordView .LayoutField .Prompt {padding-left: 15px;}
.RecordView .Field_Title .Prompt {visibility: hidden; display: none;}
.RecordView .Field_Title .Data {font-size:1.5em; font-weight:bold; line-height:1em; color: white; background-color:  #006699; padding-left: 10px;}
.RecordView .Field_Title {margin-bottom: 1em;}
.RecordView .Field_MeSHSub .Data .single {font-weight: bold;}

/* Client Specific Styling */
.QueryPager .CurrentPage {color: #99CC00}
.QueryPager a {color: white}
.QueryPager a:hover {color: white;}

/* .QueryControl .Alternating a:hover {color: #DB9500} */

/* Welcome Screen */
.welcomeScreen {margin-top: 2em;}
.welcomeScreen h1 {font-size:1.8em; color:#F9CC6B;}

/* Cross Reference Browser */
.Portal .CrossReference_BreadCrumbs {color: white;}
.Portal .CrossReference_BreadCrumbs a {color: #99CC00;}
.Portal .CrossReference_BreadCrumbs a:hover {color: white;}

/* Record View Styling */
.RecordView .LayoutField .Prompt {color: #a8b826}
.Portal .LayoutField .Prompt {color: #A8B826;}
.QueryPopup .Prompt {color: #660099;}



/* Header *****/
.header {text-align: right;}

/* Remove the dotted line from dempartmental links */
.departmentLinks .links_link {background-image: none}

/* Search Tab Customizations */
.searchTabs .selected {color: #E70473; background: none;}
.searchTabs .default {color: #848284; background: none;}
#hld_AAAADG_AAAADK_items_AAAAFH_AAAADV_tabs_ctl07_clear {color: #848284;}
#hld_AAAADG_AAAADK_items_AAAAFH_AAAADV_tabs {border-bottom: none;}
.clear {padding-right: 25px;}
#hld_dockAAAADG_snap_AAAADG_dockAAAADK_snap_AAAADK_items_dockAAAAFH_snap_AAAAFH_dockAAAADV_snap_AAAADV_tabs {border-bottom: none;}
.newSearch {margin-left: -50px; }


/* Filters */
.filters {padding-bottom: 25px; }

/* Filters part 2 */
div.filter div span {display: block; width: 300px !important; padding-left: 20px;}
div.filter div div { padding-left: 20px;}

/* new Search Navigation */
#navlist li {display: inline; list-style-type: none; padding-right: 20px; color: #E70473 }
#navlist li a {color: #848284; }
#navlist li A:hover {color: #E70C73; }
#navlist li A:active {color: #E70C73; }

/* Hidden Tabs */
/*.HiddenTabs .right { visibility: collapse; width: 0px; overflow: hidden; display: none; !important;}
.HiddenTabs .left { visibility: collapse; width: 0px; overflow: hidden; display: none; !important; } 
.HiddenTabs .top {visibility: collapse; height: 0px; overflow: hidden;display: none;!important; }
.HiddenTabs .bottom {visibility: collapse; height: 0px; overflow: hidden; display: none; !important; }
.Designer .HiddenTabs .right { visibility: visible; width: auto; overflow: visible; display: block; }
.Designer .HiddenTabs .left  { visibility: visible; width: auto; overflow: visible; display: block; }
.Designer .HiddenTabs .top { visibility: visible; height: auto; overflow: visible; display: block; }
.Designer .HiddenTabs .bottom { visibility: visible; height: auto; overflow: visible; display: block; } */


/*This hides SP version no. v4.1.0.43*/
.SystemInfo {display: none;}

/* Remove dotted borders from Department page */
.Portal .links_link {border: none; }

#login tr: nth-child(2) {display: none; }

/* div#login input[type="password"] { display: none;} */
/*div#login tbody>tr:first-child+tr { display: none !important; }*/
div#login td[style="width: 100%;"] {width: 100px !important;}
div#login td[style="width: 100%; white-space: nowrap;"] {width: 100px !important;}


/* to hide components on Departments page */
.nodisplay {display: none; }

/* modify login text size */
.login span {font-size: 200%; }

/* changed query paging colors */
.QueryPager a {color: #848284}
.QueryPager a:hover {color: #E70c73}

/* clear font size */
.clear {font-size: 100%}

/* respects the height and width of the images stored in attachment fields where a thumbnail should be rendered - 9 June 2009 - JS */
.Thumbnail img {height: auto; width: auto; }

div.Field_tfTitle span.ViewControl
{
    font-size: 18px;
    font-family: arial, sans-serif;
    font-weight: bold;
    color: black;
    padding-bottom: 15px;
}

.QueryPager .Page a:link, .QueryPager .Page span.CurrentPage
{
    font-size: 16px !important;
    font-weight: bold !important;
    padding: 5px 10px 5px 10px;
} 

.QueryPager .Page a:active, , .QueryPager .Page span.CurrentPage
{
    font-size: 16px !important;
    font-weight: bold !important;
    border: 1px solid #666666;
    padding: 5px 10px 5px 10px;
 }


