﻿/* General HTML */
li                          { margin:3px 0 0 3px; }
select                      { /* height:20px; cursor: pointer; min-width: 150px; */ }
select[multiple="multiple"] { /* height: auto; */ }

input[type="radio"], input[type="checkbox"] { /* cursor: pointer; */ }

input[type="text"], input[type="password"] { /* height:17px; */ padding-top: 1px; padding-left: 2px; }
select, input[type="text"], input[type="password"], textarea { /* font-size: 12px; */ border: 1px #999999 solid; }
select:hover, input[type="text"]:hover, input[type="password"]:hover, textarea:hover { border: 1px #666666 solid; }
select:focus, input[type="text"]:focus, input[type="password"]:hover, textarea:focus { border: 1px #303030 solid; }

/*Borders and headers*/
.PageTitle                  { padding:5px 0 4px 0; margin-bottom:11px; font-size:17px; font-weight:bold; font-family: Arial; color: #0674a5; width: 100%; border-bottom: 1px #0674a5 solid; }

.ButtonNormal .insideLeft           { background: url(../img/button-left.gif) 0 0 no-repeat; }
.ButtonNormal .insideRight          { background: url(../img/button-right.gif) 100% 0 no-repeat; }
.ButtonNormalDisabled .insideLeft   { background: url(../img/button-left-disabled.gif) 0 0 no-repeat; }
.ButtonNormalDisabled .insideRight  { background: url(../img/button-right-disabled.gif) 100% 0 no-repeat; }
.ButtonLogin                        { background: url(../img/button-login.gif) no-repeat 0 0; cursor: pointer; border: none; width: 45px; height: 20px; }

.loginPage { }
#loginContent { width: 100%; text-align: center; margin-bottom: 30px; border:0 red solid; }
#loginContent div#loginLogo { padding-top: 90px; }
#loginContent div#loginText { margin-top: 35px; color: #616161; font-size: 30px; font-weight: bold; }
#loginContent div#loginText p { margin-top: 44px; color: #616161; font-size: 24px; }
#loginContent div#loginFrom { width: 690px; height:95px; background: url('../img/website/login_box.png') no-repeat; padding-top: 27px; margin: 17px auto; }
#loginContent div#loginFrom div#loginMessage { padding-top: 25px; margin: auto; }
#loginContent div#loginFrom div#loginMessage img { float: right; }
#loginContent div#loginFrom div#loginMessage span { float: left; color: red; font-weight: bold; margin-left: 5px; margin-top: 25px; }
#loginContent div#loginFrom table { font-size: 11px; font-weight:normal; color: #303030; width:100%; }
#loginContent div#loginFrom table td#tdLogin { padding-left: 28px; padding-right: 3px; }
#loginContent div#loginFrom table td#tdPassword { padding-left: 21px; padding-right: 3px; }
#loginContent div#loginFrom table td#tdButton { padding: 0 17px 0 17px; }
#loginContent div#loginFrom table td#tdButton div { border-left: 0 #FFFFFF solid; border-right: 1px #303030 solid; padding: 0 5px 0 10px; }
#loginContent div#loginFrom table td.tdField { width: 150px; }
#loginContent div#loginFrom table td a { color: #0066cc; text-decoration:underline; }
#loginContent div#loginFrom table td input[type="text"],
#loginContent div#loginFrom table td input[type="password"] { width: 150px; height:16px; color: #616161; font-size: 12px; }
#loginContent div#loginFrom table td input[type="text"]:hover, input[type="password"]:hover,
#loginContent div#loginFrom table td input[type="text"]:focus, input[type="password"]:hover { border: 1px #999999 solid; }
#loginContent div#loginFrom table td#tdRegister { padding-right: 28px; }

#HeaderBlock                { height:auto; }
#divFilters                 { height: 462px; padding: 5px; overflow: auto; }
#divPersonalTree            { background-color: #ffffff; width: 300px; padding:5px 5px 5px 7px; border:2px #525252 solid; display: none; position: absolute; z-index: 1000; }
#divFilters li,
#divPersonalTree li         { margin:0!important; }

.ModalPopupStyle            { background-color: #ffffff; border: 3px #525252 solid; padding: 10px; }

.BlueBorder					{ border:1px solid #808080; }
.PortletFull				{ border:1px solid #808080; }
.PortletHalf				{ border:1px solid #808080; margin-right:1px; }
.PortletTabContent			{ border-color: #808080; }
.PortletContainer			{ border: 1px solid #DDD; /* background-color: #1E1E1E; */ }
.PortletContent             { background-color:Transparent; }
.PortletContent .TeaseImg   { margin-right:5px; }
.PortletHeader              { padding: 3px 5px; font-weight: bold; }
.contextMenu				{ border:1px solid #808080; }
.Chart						{ border:1px solid #808080; }
.DataTable 					{ width:100%; margin: 0px!important; }
.DataTable th				{ background-color:#808080; color:#1E1E1E; }
.DataTable th a				{ color: #0066cc; }
.CustomAlert .MessageContent{ border:solid 1px #808080; }
.WaveListBorder             { border: 1px #808080 solid!important; margin: 15px 0 0 0!important; }

.menubar                    { display: none; }

/* Masters */
body                        { background-color: #e1e1e1; background-image: url('../img/GAM_body_bg.gif'); background-repeat: repeat-y; background-position: center; }
html, body, form            { font-size: 11px; color:#303030; }
hr                          { margin-top: 3px!important; }
a                           { color:#0066cc; text-decoration: none; }
a.Current					{ color:#303030; text-decoration: none; }
table.Layout                { border-spacing:0px; border-collapse:collapse; border:0;
							   width: 980px; height:auto; padding:0; margin-left: auto; margin-right: auto ; }
table.Layout td             { vertical-align:top; border:0; }
table.Layout tr.BodyBlock   { height:auto; }
table.Layout div.Layout     { padding-top: 0; }
td#HeaderBlock              { width:auto; }
td#MiddleBlock              { /* background-color: #1E1E1E; */ width:750px; max-width:750px; padding-bottom:15px; }
td#MiddleRightBlock         { /* background-color: #1E1E1E; */ }
td#MiddleBlock div.Layout   { width:750px; overflow: hidden; }
td#LeftBlock                { /* background-color: #1E1E1E; */ margin: 0px; padding:0px; width:0px; min-width:0px; }
td#LeftBlock div.Layout     { /* background-color: #1E1E1E; */ margin: 0px; padding:0px; width:0px; min-width:0px; }
td#RightBlock               { /* background-color: #1E1E1E; */ width:225px; }
td#RightBlock div.Layout    { width:225px; }
.LeftMenu					{ /* background-color: #1E1E1E; */ margin: 0px; padding:0px; width:0px; min-width:0px; visibility:hidden; }
.DataTable					{ /* background-color: #1E1E1E; */ border:0;}
.DataTable th a				{ color: #FFFFFF; }
.DataTable th				{ /* background-color: #1E1E1E; */ border:0; color: #FFFFFF; padding: 5px; }
.DataTable td				{ /* background-color: #1E1E1E; */ border: #808080; }
.RowDark                    { background-color: #F2F2F2; }
.RowLight					{ background-color: #FFFFFF; }
.RowSummary                 { background-color: #999; }
div.BodyFooter              { background-color: #eeeeee; padding: 15px; color: #303030; width: 950px; border-top: 1px #c5c5c5 solid; height: 14px; margin-left: auto; margin-right: auto; }
div.BodyFooter a            { color: #303030; }
div.BodyFooter #versioninfo { float: left; }
div.BodyFooter #buildinfo   { float: right; }
.top_branding .top_mid_bar  { height: 39px; position: absolute; top: 51px; left: 144px; width: 700px; }
.ContentFull                { padding:2px 2px 2px 2px; width:500px; }
.mid_right_stripe			{ background-color:#808080; }
.mid_right_stripe a,
.mid_right_stripe a:hover	{ color:#303030; }
.mid_right_stripe a:active	{ color:#303030; }
.menu .titlebar				{ background-color:#808080; }
.menu .titlebar a,
.menu .titlebar a:hover		{ color:#0066cc; }
.menu .titlebar a:active	{ color:#0066cc; }
.header                     { background-color: #FFFFFF; width: 980px; margin-left: auto; margin-right: auto; }
.top_mid_bar				{ background-color:#CCCCCC; }
.nav						{ background-color:#EEEEEE; width: 100%; float: left; }
.navbar						{ color:#303030; height:15px; border-top: 1px #c5c5c5 solid; border-bottom: 1px #c5c5c5 solid; padding: 7px 30px 7px 100px; }
.navbar a					{ color:#0066cc; }
.navbar a.Current			{ color:#303030; font-weight: bold; }
.GenericBorder				{ border: 1px solid #808080; }
#LeftFooterSpacer			{ /* background-color: #1E1E1E; */ width:0px; min-width:0px; }
#MiddleFooterSpacer			{ /* background-color: #1E1E1E; */ }
#RightFooterSpacer			{ /* background-color: #1E1E1E; */ }

.Logoff						{ color:#303030; float:right; padding-right: 25px; }
.Logoff a					{ color:#0066cc; font-size:11px;  }

.LoginControl				{ color:#303030; background-image:url(../img/GAM_interpret_logo.jpg); background-position: center top; background-repeat:no-repeat; padding-top: 90px; margin-top: 15px; }

/* RadGrid classes */
.GridHeader_Black			{ padding:4px 10px 4px 10px; }
.ResizeHeader_Black			{ padding:4px 10px 4px 10px; }
.MasterTable_Default td		{ /* background-color: #1E1E1E; */ }
.GridRow_Default a			{ color:#0066cc; }
.RadTreeView_Default a		{ color:#0066cc; }

/*Tabs*/
ul.tabBlockDefault li				{ border-left: 1px solid #808080; }
ul.tabBlockDefault .tabCurrent a	{ color: #808080; }
ul.tabBlockWorkflow li a			{ color: #333; }

/*Portlets*/
.PortletHeader, 
.PortletHeader a, 
.PortletHeader a:hover, 
.PortletHeader a:active				{ background-color:#808080; color:#FFFFFF; }
.PortletTabContent					{ width: 960px; }
.PortletTabFull						{ width: 960px; }
.InteriorPortletFull .InteriorPortletHeader { background-color:#ccc; color:#666; }
.InteriorPortletFull				{ background-color: #fff; }
.InstructionBox						{ border: 1px solid #808080; }
#TreeSearchBox		                { border-bottom: 1px solid #808080; padding: 4px 4px 4px 6px; }

/* Forms */
.FilterLabel                           { padding:3px 5px 0px 0px; vertical-align:top; width: 100px; }

/*Reporting*/
.ReportChart                           { border:1px solid #808080; }
.ReportOutputFullWidth                 { border: 1px solid #808080; }
.ReportOutputFullWidth .Header         { border: 1px solid #808080; background-color: #808080; color: #303030; }
.ReportOutputFullWidth .Header a       { color: #303030;}
.ReportChart .Header                   { background-color: #808080; color:#303030; }
.ReportChart th.RowDimensionVert       { border-top: 2px solid #808080 !important; }

#ReportFilter #SearchFieldsHeader	   { display: none; }
#ReportFilter .PortletFull			   { border: none; }
.ReportLayout .PortletFull			   { background-color: #eee; }

#reportInfoDesignerExpandedView .PortletFull   { border: none; }
#reportInfoDesignerExpandedView .PortletHeader { background-color: transparent; color: black; }

/* Layout */
.DivContainer						{ width: 783px; margin-left: 5px;}
.NestedContainer .NestedTitle		{ font-weight: normal; }
.InputLabelDiv					{ float: left; width: 110px; padding: 0px 0px 0px 0px; vertical-align:top; }
.InputCellDiv					{ padding: 0px 3px 0px 5px; float:left; }
.InputLabelDivVertical			{ padding: 10px 5px 3px 0px; width: 98%; vertical-align:top; line-height: 14px; }
.InputCellDivVertical			{ padding: 0px 0px 3px 0px; width:98%; float:left; }
.SponsorshipDetails	table td	{ padding: 3px; }

/* Forms */
.InputBoxNumeric			{ width: 60px; }
.InputBoxPercent            { width: 20px; }
.InputBoxText				{ width: 138px; }

/* JTip Styling */
#JT {
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

/* Specific ExtraClass Formatting */
/* Manage/Search Activites */
#SearchFields .HierarchyButton div.ButtonText			{ width: 130px; text-align: left; }
#SearchFields #ProjectName								{ width: 166px; }

/* Classification... */
.BasicInformation .InputBoxText							{ width: 240px; }
.BasicInformation textarea								{ width: 240px; height: 50px; }
.BasicInformation .HierarchyButton div.ButtonText		{ width: 204px; text-align: left; }
.ContractSection .NestedContent .InputLabelDiv			{ width: 141px; }
.ContractSection .BudgetMatrix table td.HeaderColumn	{ width: 140px; }
.ContractSection .BudgetMatrix table tr.BudgetMatrixHeaders { display: none; }
.AssetPackage .NestedContent .InputLabelDiv				{ width: 142px; }
.StrategicBackground textarea							{ width: 100%;  height: 100px; }
.StrategicBackground .InputCellDiv                      { padding-bottom: 10px; }
.GeneralComments textarea								{ width: 100%; height: 100px; }

/* Evaluation Results */
.EvaluationResults .InputLabelDiv						{ width: 117px; }

/* Activation Plan */
.ActivationTactics textarea								{ width: 270px; height: 55px; }
.ActPlan_AdditionalInformation textarea					{ width: 100%; height: 100px; }

/* Negotiation */
.SignedContract textarea                                { width: 100%; height: 100px; }

/* Summary View */
div.SummaryViewPortlet									{ width: 592px; _width: 582px; }
.SummaryViewPortlet .InputLabelDiv						{ padding-top: 5px; line-height: 14px; }
.SummaryViewPortlet .InputLabelDiv						{ padding-top: 3px; }
.SummaryViewPortlet .InputCellDiv						{ padding-top: 3px; }
.SummaryViewPortlet .TicketMatrix						{ margin-bottom: 12px; }
.SummaryViewPortlet .DateFields td.TwoColumnLeftCell	{ width: 196px; }
.SummaryViewPortlet .DateFields td.TwoColumnRightCell .InputLabelDiv	{ width: 18px; padding-top: 5px; }
.SummaryViewPortlet .DateFields table					{ width: auto; }
.SummaryViewPortlet .InteriorPortletFull				{ width: 283px; min-height: 140px; margin: 5px 2px 0px 0px; }
.SummaryViewPortlet .PortletHeader						{ background-color: #ddd; color: #333; line-height: 14px; }

/* Filter Specs */
.FilterSpecTreeView td									{ padding: 0px; border: none; }
.SpecificationComparer									{ color: #A92727; font-weight: bold; }