/* Copyright 2011: Thomson Reuters Global Resources. All Rights Reserved. Proprietary and Confidential information of TRGR. Disclosure, Use or Reproduction without the written authorization of TRGR is prohibited. */

.WelcomeCompliance .HeaderItem { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #5D88AF; padding-left: 0.75em; padding-top: 0.25em; padding-bottom: 0.25em; clear:right; text-align:left;}
.WelcomeCompliance .RowItem { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #124B7F; background-color: #ffffff; }
.WelcomeCompliance .AlternateRowItem { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: normal; color: #dde8f8; }
/***change this to FavoriteSearchList****/
.WelcomeCompliance .NewsletterArticleList { width: 100%; }
.WelcomeCompliance .ContentTitle { font-size: 1.00em; font-family: Verdana,Helvetica,sans-serif; font-weight: bold; color: #000000; height: 7px; }

/*  General Declarations */
.WelcomeCompliance a:link { color:Blue; text-decoration:none; }
.WelcomeCompliance a:visited { color:Blue; text-decoration:none; }
.WelcomeCompliance a:hover { color:Blue; text-decoration:underline; }
.WelcomeCompliance a:active { color:Blue; text-decoration:none; } 
.WelcomeCompliance a:link:hover { color:Blue; text-decoration:underline; }

.WelcomeCompliance a.NavBarLink:link,
.WelcomeCompliance a.NavBarLink:visited { color: #FFFFFF; }
.WelcomeCompliance a.NavBarLinkSmall:link,
.WelcomeCompliance a.NavBarLinkSmall:visited {color: #FFFFFF; }
.WelcomeCompliance a.NavBarLink:hover,
.WelcomeCompliance a.NavBarLinkSmall:hover { text-decoration:none; color: #FFFFFF; }
 
.WelcomeCompliance .GroupHeadingBlack { font-size:0.75em; font-family:arial,helvetica,sans-serif; font-weight:bold; color:#000; }
.WelcomeCompliance .GroupHeadingWhite { font-size:1.00em; font-family:arial,sans-serif; font-weight:bold; color:#ffffff; }
.WelcomeCompliance .InformationalWhite { color:#ffffff; font-size:0.72em; font-family:arial,sans-serif; }
.WelcomeCompliance .InformationalBold { font-size:0.72em; font-family:arial,sans-serif;font-weight:bold;}
.WelcomeCompliance .InformationalSmall { font-size: 0.68em; font-family:arial,sans-serif; }
.WelcomeCompliance .InformationalSmallBold { font-size:0.68em; font-family:arial,sans-serif;font-weight:bold; }
.WelcomeCompliance .InformationalSmallGray{ font-family:arial, sans-serif; font-size:0.68em; color:#666666;}
.WelcomeCompliance .GroupBox {background-color:#ffffff; border:solid 1px #c3c3bb;}
.WelcomeCompliance .FeatureTitle{ color:#000; font-size:1.2em; font-family:arial,sans-serif; }
.WelcomeCompliance .FeatureSubtitle { color:#c75209; font-family:arial,sans-serif; }


.WelcomeCompliance .OperatorDefinitions { clear: both; }
.WelcomeCompliance .OperatorDefinitions dt { margin: 0; float: left; width: 10em; padding-bottom: 0.5em;}
.WelcomeCompliance .OperatorDefinitions dd { margin: 0; float: left; clear: right; width: 10em; padding-bottom: 0.5em;}

.WelcomeCompliance .QueryEditorWrapper {min-width: 820px; width:expression(document.body.clientWidth < 820? "820px": "auto" ); padding:0; }

.WelcomeCompliance .QueryEditorRelatedLinks { margin: 0 1em 0 0; padding: 0; float:right; list-style-type: none; }
.WelcomeCompliance .QueryEditorRelatedLinks li { padding: 0 1em; display: inline; }
.WelcomeCompliance .QueryEditor {clear: both; width: 100%; background-color:#eff4fc; font-family:arial,helvetica,sans-serif; margin-top: 0;}
.WelcomeCompliance .QueryEditor .Layout_StyledHeaderBoxHeadContainer { float:left; width:100%; }
.WelcomeCompliance .QueryEditor .Layout_StyledHeaderBoxHeadInnerContainer { float:left; width:100%; }
.WelcomeCompliance .Layout_StyledHeaderBoxHeadInnerContainer .Layout_TaskWindowTabs { padding:5px 0px 0px 20px; float:left; }
.WelcomeCompliance .Layout_StyledHeaderBoxHeadInnerContainer .Layout_TaskWindowTabs ul { float:left; }
.WelcomeCompliance .Layout_StyledHeaderBoxHeadInnerContainer .Layout_TaskWindowTabs ul li { float:left; }
.WelcomeCompliance .Layout_StyledHeaderBoxHeadInnerContainer .Layout_TaskWindowTabs ul li.ActiveTab { background-color:#ffffff;  border: 0; border-left:solid 1px #ffffff; border-right:solid 1px #ffffff; }
.WelcomeCompliance .Layout_StyledHeaderBoxHeadInnerContainer .Layout_TaskWindowTabs ul li.ActiveTab .FeatureNavigation { color:#000000; }
.WelcomeCompliance .Layout_StyledHeaderBoxHeadInnerContainer .Layout_TaskWindowTabs ul li.ActiveTab .PoweredByComply{ font-size:9pt; background-color:#ffffff;  border: 0; border-left:solid 1px #ffffff; }
.WelcomeCompliance .Layout_StyledHeaderBoxHeadInnerContainer .Layout_TaskWindowTabs ul li.ActiveTab a { color:#000000; font-weight:bolder; border: 0; border-left:solid 1px #b6b6b6; border-right:solid 1px #b6b6b6; }
.WelcomeCompliance .Layout_StyledHeaderBoxHeadInnerContainer .Layout_TaskWindowTabs ul li.InActiveTabLeft { background-image: none; border: 0; border-left:solid 1px #ffffff; }
.WelcomeCompliance .Layout_StyledHeaderBoxHeadInnerContainer .Layout_TaskWindowTabs ul li.InActiveTabLeft .PoweredByComply{ font-size:9pt; border: 0; border-left:solid 1px #b6b6b6; }
.WelcomeCompliance .Layout_StyledHeaderBoxHeadInnerContainer .Layout_TaskWindowTabs ul li.InActiveTabLeft a { border: 0; border-left:solid 1px #b6b6b6; }
.WelcomeCompliance .Layout_StyledHeaderBoxHeadInnerContainer .Layout_TaskWindowTabs ul li.InActiveTabRight { background-image: none; border: 0; border-right:solid 1px #ffffff; }
.WelcomeCompliance .Layout_StyledHeaderBoxHeadInnerContainer .Layout_TaskWindowTabs ul li.InActiveTabRight a { border: 0; border-right:solid 1px #b6b6b6;  }
.WelcomeCompliance .Layout_StyledHeaderBoxHeadInnerContainer .Layout_TaskWindowTabs ul li a { display:block; float:left; padding:5px 10px; }
.WelcomeCompliance .Layout_StyledHeaderBoxHeadInnerContainer .Layout_TaskWindowTabs ul li a.SearchContentMenu { padding:0; }
.WelcomeCompliance .Layout_StyledHeaderBoxHeadInnerContainer .Layout_TaskWindowTabs ul li a.SearchContentMenu span { display:block; float:left; cursor:pointer; padding:5px 32px 5px 10px; background:url('../images/Comp_Drop_Arrow_TW.gif') no-repeat center right; }

.WelcomeCompliance .QueryEditor { background:url('../images/comp_search_l.gif') repeat-y left; /*width:800px;*/ margin:0 20px 15px 15px; }
.WelcomeCompliance .QueryEditor .Layout_StyledHeaderBoxBoxWrapper { padding:0; margin:0; background:url('../images/comp_search_r.gif') repeat-y right; }
.WelcomeCompliance .QueryEditor .Layout_StyledHeaderBoxBoxWrapperLeft { padding:0; margin:0; background:url('../images/comp_search_bl.gif') no-repeat bottom left; }
.WelcomeCompliance .QueryEditor .Layout_StyledHeaderBoxBoxWrapperRight { padding:0; margin:0; background:url('../images/comp_search_br.gif') no-repeat bottom right; }
.WelcomeCompliance .QueryEditor .Layout_StyledHeaderBoxHeadContainer { padding:0; margin:0; background:url('../images/comp_search_tl.gif') no-repeat top left; }
.WelcomeCompliance .QueryEditor .Layout_StyledHeaderBoxHeadInnerContainer { padding:0; margin:0; background:url('../images/comp_search_tr.gif') no-repeat top right; }
.WelcomeCompliance .QueryEditor .Layout_StyledHeaderBoxBoxContent { clear:both; padding:0; }
.WelcomeCompliance .QueryEditor .Layout_StyledHeaderBoxBoxContent .ContentDiv {padding:15px 25px 25px 20px; }
.WelcomeCompliance .QueryEditor .Layout_StyledHeaderBoxBoxContent .ContentDiv .Informational, 
.WelcomeCompliance .QueryEditor .Layout_StyledHeaderBoxBoxContent .ContentDiv .InformationalBold { position:relative; z-index:1; }
.WelcomeCompliance .QueryEditor .Layout_StyledHeaderBoxBoxContent .Row { clear:both; vertical-align: middle; }
.WelcomeCompliance .QueryEditor .Layout_StyledHeaderBoxBoxContent .InputContent { width:500px; padding:0; margin:0 10px 0 30px; }
.WelcomeCompliance .QueryEditor .Layout_StyledHeaderBoxBoxContent ul { float:left; clear:both; /*Add display:inline to fix IE double-margin on float*/ display:inline; padding:0; margin:15px 0 5px 30px; list-style-type:none; list-style-image:none; }
.WelcomeCompliance .QueryEditor .Layout_StyledHeaderBoxBoxContent ul li { display:block; float:left; margin:0; padding:0px 5px; vertical-align:middle; border-left:solid 1px #000; }
.WelcomeCompliance .QueryEditor .Layout_StyledHeaderBoxBoxContent ul li.FirstSearchMethod { padding-left:0; border-left:none; }
.WelcomeCompliance .QueryEditor .Layout_StyledHeaderBoxBoxContent ul li label { font-size: 0.75em; color:#000; text-decoration:none; font-weight:bold; cursor:default; }
.WelcomeCompliance .QueryEditor .Layout_StyledHeaderBoxBoxContent ul li a.SelectedSearchMethod { color:#000; text-decoration:none; font-weight:bold; cursor:default; }
.WelcomeCompliance .QueryEditor .Layout_StyledHeaderBoxBoxContent .ConcordTemplateWrapper { border:0px solid transparent; width:100%; }
.WelcomeCompliance .QueryEditor .Layout_StyledHeaderBoxBoxContent .ConcordTemplateWrapper table { background-color:#ffffff; }

.WelcomeCompliance .QueryEditor .Layout_StyledHeaderBoxBoxWrapperRight .ContentDiv	.DatabaseDisplay span { float: left; margin-right: 0.5em; } 
.WelcomeCompliance .QueryEditor .Layout_StyledHeaderBoxBoxWrapperRight .ContentDiv	.DatabaseDisplay a { float: right; } 

.WelcomeCompliance .DisplayBooleanOperatorsPopup { background-color:#F0F1F5; width:280px; padding:8px; border:2px solid Black; overflow:auto; }
.WelcomeCompliance .QueryEditorJurisdictionPopup { background-color:#F0F1F5; width:550px; padding:8px; border:2px solid Black; overflow:auto; }
.WelcomeCompliance .CapitolWatchJurisdictionPopup { background-color:#F0F1F5; width:550px; padding:8px; border:2px solid Black; overflow:auto; }

.WelcomeCompliance .NavBarMenu a:hover,
.WelcomeCompliance .NavBarMenu a:link:hover { text-decoration:none; }
.WelcomeCompliance .NavBarMenu select,
.WelcomeCompliance .NavBarMenu option {font-family:Courier, Courier New, monospace; font-size:9pt; }

.WelcomeCompliance .NavBarTabs a { font-family: Arial, Sans-Serif;  white-space: nowrap;}
.WelcomeCompliance .NavBarTabs ul.Tabs li a { }
.WelcomeCompliance .NavBarTabs ul.Tabs li.ActiveTab a,
.WelcomeCompliance .NavBarTabs ul.Tabs li.ActiveTab span { color:#000; font-weight:bold; font-size:12pt; }
.WelcomeCompliance .NavBarTabs ul.Tabs li.InactiveTabLeft span,
.WelcomeCompliance .NavBarTabs ul.Tabs li.InactiveTabRight span,
.WelcomeCompliance .NavBarTabs ul.Tabs li.InActiveTabLeft a,
.WelcomeCompliance .NavBarTabs ul.Tabs li.InActiveTabRight a,
.WelcomeCompliance .NavBarTabs ul.Tabs li.InActiveTabLeft a:link,
.WelcomeCompliance .NavBarTabs ul.Tabs li.InActiveTabLeft a:visited,
.WelcomeCompliance .NavBarTabs ul.Tabs li.InActiveTabRight a:link,
.WelcomeCompliance .NavBarTabs ul.Tabs li.InActiveTabRight a:visited,
.WelcomeCompliance .NavBarTabs ul.Tabs li.InActiveTabLeft a:hover,
.WelcomeCompliance .NavBarTabs ul.Tabs li.InActiveTabRight a:hover,
.WelcomeCompliance .NavBarTabs ul.Tabs li.InActiveTabLeft a:active,
.WelcomeCompliance .NavBarTabs ul.Tabs li.InActiveTabRight a:active { color:Blue; font-weight:normal; }

.WelcomeCompliance .NavBarTabsBorder { border-top:1px solid #c3c3bb; }

.WelcomeCompliance .Layout_NavBarTabs { position:absolute; top:67px; background:url("../images/Comp_InactiveTab.gif") repeat-x left top; right:0; left: 0; width: 100%; height:29px; line-height:29px; overflow:hidden;}
html>body .WelcomeCompliance .Layout_NavBarTabs { position:absolute; padding-left:35px; top:67px; background:url("../images/Comp_InactiveTab.gif") repeat-x left top; right:0; left: 0; width: 100%; height:29px; line-height:29px; overflow:hidden;}
.WelcomeCompliance .Layout_NavBarTabs ul { margin-left:auto; margin-right:auto; cursor:pointer; }
.WelcomeCompliance .Layout_NavBarTabs ul.Tabs li.InActiveTabLeft { border-left:solid 1px #696969; float:left; background:url("../images/Comp_InactiveTab.gif") repeat-x left top; }
.WelcomeCompliance .Layout_NavBarTabs ul.Tabs li.InActiveTabRight { border-right:solid 1px #696969; float:left; background:url("../images/Comp_InactiveTab.gif") repeat-x left top; }
.WelcomeCompliance .Layout_NavBarTabs ul.Tabs li.ActiveTab { border-left:solid 1px #696969; border-right:solid 1px #696969; float:left; background:url("../images/Comp_ActiveTab.gif") repeat-x left top; }
.WelcomeCompliance .Layout_NavBarTabs ul.Tabs li.InActiveTabLeft,
.WelcomeCompliance .Layout_NavBarTabs ul.Tabs li.InActiveTabRight,
.WelcomeCompliance .Layout_NavBarTabs ul.Tabs li.ActiveTab { display:block; padding:0 10px 0 10px;  height:29px; }
	
.WelcomeCompliance .Layout_ContentTabs { display:block; background:url("../images/comp_tab_border.gif") repeat-x bottom; background-color:#FFF; right:0; left: 0; width: 100%; height:29px; line-height:29px; overflow:hidden;}
.WelcomeCompliance .Layout_ContentTabs ul { margin-left:auto; margin-right:auto; }
.WelcomeCompliance .Layout_ContentTabs ul.Tabs li.InActiveTabLeft,
.WelcomeCompliance .Layout_ContentTabs ul.Tabs li.InActiveTabRight { height:28px; line-height:28px; background:url("../images/comp_right_tab_inactive.gif") no-repeat right top; }
.WelcomeCompliance .Layout_ContentTabs ul.Tabs li.ActiveTab { background:url("../images/comp_right_tab.gif") no-repeat right top; }
.WelcomeCompliance .Layout_ContentTabs ul.Tabs li.InActiveTabLeft a,
.WelcomeCompliance .Layout_ContentTabs ul.Tabs li.InActiveTabRight a { display:block; padding:0 10px 0 10px; height:28px; background:url("../images/comp_left_tab_inactive.gif") no-repeat left top; }
.WelcomeCompliance .Layout_ContentTabs ul.Tabs li.ActiveTab a { display:block; padding:0 10px 0 10px; background:url("../images/comp_left_tab.gif") no-repeat left top; }

.WelcomeCompliance .Layout_NavBarMenu { position:absolute; top: 103px; right:0; left: 0; width: 100%; height:20px; line-height:16px; background-repeat:repeat-x; background-position:left bottom; white-space:nowrap; }
.WelcomeCompliance .Layout_NavBarMenu div { padding-left: 252px; }

.WelcomeCompliance .Layout_HomeLabel { margin:5px 0 0 0; padding:5px 0 0 11px; height:15% }
.WelcomeCompliance a.MenuItemLinkButton:link {text-decoration:none; font-size:.72em;}
.WelcomeCompliance a.SelectedTemplate:link {color:#000; text-decoration:none; font-weight:bold; cursor:default; font-size:.72em;}

/* Styles for buttons with an image background */
.WelcomeCompliance .ButtonPrimary,
.WelcomeCompliance .ButtonSecondary { font-family:Arial,Helvetica,sans-serif; font-size:0.68em; font-weight:bold; letter-spacing:0.08em; white-space:nowrap; }
.WelcomeCompliance .ButtonSecondary { color:#fff; border:#8a8a8a solid 1px; }

.CapitolWatchHelp { float: right; font-weight: bold; font-size: 0.8em; margin: 0.5em; }
.CapitolWatchRelatedLinks { float: right; } 

.WelcomeCompliance .SearchByTemplateContext {width:33%;float:left;overflow:hidden; padding-top:10px;}
.WelcomeCompliance .SearchByTemplateContent {width:66%;float:left;overflow:hidden; border-left-style:solid; border-left-color:Black; border-left-width:thin; background-color:#ffffff; }
