/* HTML elements */
*                           { padding: 0; margin: 0; font-family: Arial }
a                           { color:#A92727; text-decoration: none; }
a:hover                     { color:#A92727; text-decoration: underline; }
a:active                    { color:#616161; text-decoration: underline; }
html, body, form            { font-size: 11px; color:#616161; }
td                          { /* text-align:left; */ }
select, input, textarea     { font-size:10px; }
optgroup > option			{ padding-left: 20px; }
.button                     { background-color: White; font-size: 11px; height: 20px; padding:0; margin: 5px; border: solid 0.3pt black; cursor: hand; }
.uploadField                { font-size: 11px; cursor: hand; }
ul                          { margin-left:10px; list-style-type:disc; }
ul ul                       { list-style-type:circle; }
li                          { margin:3px 0 0 10px; }
ol                          { margin-left:10px; }
a img                       { border:none; }
a.underline                 { text-decoration: underline; }

.fleft                      { float: left; }
.fright                     { float: right; }
.clear                      { clear: both; }

/* .. Master Pages */
#Top						{ float: left; min-width: 1004px; }
#context-footer-placeholder { height: 90px; }
.top_branding               { height: 90px; }
.top_branding IMG           { position: absolute; float: left; }
.top_branding .logo         { height: 51px; width:100%; background-color:#fff; }
.top_branding .logo IMG     { margin-left: 144px; padding: 15px; }Te
.top_branding .top_mid_bar  { height: 39px; position: absolute; top: 51px; left: 144px; width: 612px; }
.top_branding .assistance   { height: 39px; margin: 0 0 0 756px; white-space:nowrap; }
.top_branding .innerAssistance { margin-left:10px; padding-top:10px;}
.menu                       { height: 50px; }
.menu DIV                   { float: left; height: 40px; padding: 5px; font-weight: bold; position: absolute; }
.menu .titlebar             { width: 134px; }
.menu .menubar              { width: 612px; height:50px; left: 144px; color: #000; padding:0; }
.menu .innermenubar         { width: 590px; margin:5px 0 0 15px; padding:0; }
.LeftMenu .menubar          { padding-bottom:6px; }

#HeaderBlock                { position:absolute; z-index:10; height:70px; width:100%;}
table.Layout                { width: 100%; height:100%; border-spacing:0; border-collapse:collapse; margin:0; border:0; padding:0; }
table.Layout td             { vertical-align:top;  }
table.Layout tr.BodyBlock   { height:100%; }
td#HeaderBlock              { width:100%; }
td#LeftBlock                { width: 144px; min-width:144px; _width: 144px; }
td#LeftBlock div.Layout     { margin: 5px 5px 5px 5px; width:134px; }
td#MiddleBlock              { width: 612px; max-width:612px; background-color:#fff; padding-bottom:15px; }
td#MiddleBlock div.Layout   { width: 612px; overflow: hidden; }
td#RightBlock div.Layout    { width:175px; }
td#RightBlock               { width:100%; }
td#MiddleRightBlock         { width:100%; background-color:#fff; padding-bottom:15px; }
div.FlowchartBody           { height:100%; background-color:#fff; }
#MiddleFooterSpacer			{ background-color: #fff; }

#AjaxLoading                { color: #333; float:right; margin-top:20px;}
#AjaxLoading img            { float:none; position:relative; margin:0; padding:0; }
#AjaxLoading td             { padding:3px 3px 3px 3px; }
#ImportLoading img          { color: #333; }
#ImportLoading td           { float:none; position:relative; margin:0; padding:0; }
#ImportLoading				{ padding:3px 3px 3px 3px; }


/* Content elements used site-wide ... */
.PageTitle                  { padding:5px 0 5px 0; font-size:14pt; font-weight:bold; font-family: Arial; color:#74A1D5; margin-bottom: 20px;}
.PageContent                { padding:18px 0 10px 0; margin: 0 9px 0 9px; }
.HiddenContent              { display:none; }
.Normal						{ font-weight: normal; }
.Strong                     { font-weight:bold; }
.ErrorMsg                   { color: red; font-weight: bold; padding: 0 3px 0 0px; }
.InputRequiredField         { border: 1px red solid!important; }
.InputRequired              { color: Red; font-weight: bold; }
.InputRequired span			{ font-weight: bold; }
.RequiredText               { font-weight:normal; font-size: 10px; font-family: Tahoma; }
hr.SeparatorLine            { border: none 0; border-top:1px solid #000; height:1px; }
hr.dark                     { border: none 0; border-top:1px solid #000; margin: 0 4px 0 0; height:1px; }
hr.light                    { border: none 0; border-top:1px solid #999; margin: 0 4px 0 0; height:1px; }
.Truncate                   { text-overflow: ellipsis; overflow: hidden; }
.NoWrap                     { white-space: nowrap; }
.noScroll                   { overflow:hidden; }
.yScroll                    { overflow-x:hidden; overflow-y:scroll; position:absolute; }
.xScroll                    { overflow-x:scroll; padding-bottom: 4px; }
.FloatLeft                  { float: left; }
.FloatRight                 { float: right; }
.CustomAlert                { z-index:101; margin:125px 0 0 350px; position:absolute;}
.CustomAlert .MessageContent{ background:#fff; width:250px;}
.FileUpload                 { width:270px; background-color: White; font-size: 10px; height: 18px; padding:0; border: solid 0.3pt black;}
.TotalCalc                  { border-bottom: solid 1px #69c; }
.EventsTotalCalc            { height: 3px; border-top: solid 1px #69c; }
.PopUp                      { position: absolute; z-index:202; background-color:#fff; border:solid 1px #616161; padding:5px; margin-top:2px;}
.PopUpIFrame                { position: absolute; z-index:201; margin:3px; }
.Spinner					{ padding: 10px; }
.Underline                  { text-decoration: underline; }

/* Movable Popup Div */
.aBox						{ padding: 0; margin:0; position: relative; }
.aBar						{ background-color: Gray; border:solid 1px black; cursor: move; font-weight: bold; font-size:12px; padding: 6px 3em 6px 3em; }
.aContent					{ padding: 10px; }

/* Porlets and other content containers*/
.PortletFull                { margin-top:9px; _margin-right: 4px; clear:all; }
.PortletHalf                { width:289px; margin:9px 5px 0 0; float:left; overflow-x: hidden; }
.PortletHeader, 
.PortletHeader a, 
.PortletHeader a:hover, 
.PortletHeader a:active     { _width:100%; font-weight:bold; padding: 3px 3px 4px 7px; /* height: 20px; */ }
.PortletContent             { background-color:#fff; }
.PortletContent .TeaseImg   { float:left; margin-right:9px; padding-bottom:5px;}
.PortletContent table       { border-collapse: collapse; border-spacing: 0; }
.PortletTabFull             { float: left; margin-top:9px; /* width: 594px; */ }
.PortletTabContent          { border-width: 1px; border-style: solid; width: 592px; float: left; }
.ContentFull                { padding:2px 2px 2px 2px; width:594px;  }
.InstructionBox             { background-color:#EEE; margin: 10px; padding: 10px; }
.tabBlockWorkflow			{ width: 593px; }
.RightColumn                { margin-left:6px; margin-right:0; float:left; }

.PortletContent .TablePadding td { padding: 4px; }
.PortletContent .TablePadding td.RowLabel { padding-left: 10px; }

/*Data Tables */
.DataTable th               { border-width:1px; border-style:solid; border-color:#FFF; padding:2px 5px 2px 5px; }
.DataTable td               { border-width:1px; border-style:solid; border-color:#FFF; padding:5px 5px 5px 5px; vertical-align: top; }
.DataTable                  { width:100%; border-spacing:0; border-collapse:collapse; border:1px solid #FFF; }
.DataTable .Truncate        { width:100px; }
.RowDark                    { background-color:#CCC; }
.RowLight                   { background-color:#E6E4E5; }
.RowNotInUse				{ background-color:#F7D0D4; }
.RowSummary                 { background-color:#999; }
.DataTableFooter            { padding:5px 0 0 0; }
.DataTableFooter img        { margin:0 5px 0 15px; }

.MappingTable .DataTable td	{ border:none; }

/*Forms*/
.RowLabel                   { padding:3px 5px 3px 10px; font-weight:bold; vertical-align:top; width: 95px; }
.RowLabelMedium             { padding:3px 5px 0 10px; font-weight:bold; vertical-align:top; width:160px; }
.RowLabelColumn2            { padding:3px 5px 0 25px; font-weight:bold; vertical-align:top; width: 95px; }
.RowLabelColumn2Full        { padding:3px 5px 0 25px; font-weight:bold; vertical-align:top; }
.RowLabelFull               { padding:3px 5px 0 10px; font-weight:bold; vertical-align:top; }
.RowInput                   { width: 100%; }
.AdminDiv .RowInput			{ width: auto; }
.RowInput select            { width: 173px; }
.RowInput textarea          { width: 170px; }
.OverriddenFormula			{ cursor: pointer; vertical-align: bottom; }
.ReadOnlyInput				{ background-color: #eee; color: #333333; }
.InputBusy					{ background-color: #eee; color: #333333; background: url("../img/spinner.gif") no-repeat 50% 0 transparent; background-color: #eee; }
.Import .RowInput           { padding: 3px; vertical-align: middle; }
.Import .RowLabel           { vertical-align: middle; }
.RowData                    { padding:3px 0 0 15px; vertical-align:top; }
.RowData .Truncate          { width:150px; }
.Protected					{ border: none; background-color: Transparent; text-align: right; }
.HierarchyButton div.ButtonText { width: 148px; }
.hierControl .hierControlFieldRequiredBorder { border: 1px red solid!important; }
.InputBoxNumeric			{ width: 82px; }
.InputBoxNumericPercent     { width: 40px; }
.InputBoxPercent            { width: 20px; }
.DisplayDivs input          { width: 169px; }
.DisplayDivs input[type="radio"],
.DisplayDivs input[type="checkbox"] 
							{ width: auto; }
.DocViewCurrencySelector	{ height: 20px; }
.DocViewCurrencySelector select { float: right; }
.ui-dialog .DocumentView	{ min-width: 580px; }
#AddNewModal				{ min-width: 600px; min-height: 500px; }
.EmptyLabelDisplay			{ color: #ccc; font-style:italic; }

#DocViewHolder div#_Data div.InputCellDiv
                            { width: 190px; max-height: 100px; overflow: auto; }
#MPSummaryHolder div#_Data div.InputCellDiv
                            { width: 200px; max-height: 100px; overflow: auto; }

/*.DivContainer				{ position: relative; } SI: this was covering the use of buttons in FF on the plan details of a mediaplan */ 


/*... Insertion Details*/
span.Border                 { padding: 0 0 0 5px; cursor: hand; }
.UploadDiv                  { position:absolute; top:190px; left:572px; width: 300px; visibility:hidden; z-index: 10; background-color: #fff;}
.Collapse                   { cursor: hand; }
.BottomContent              { float:left; min-height: 450px; clear: left; min-width: 1000px; }
#AddFieldValue		        { position:absolute; z-index:101; width: 620px; overflow-x:hidden; overflow-y:auto;}
.Display_Numeric			{ width: 80px; text-align: left; }
.Insertion_View .TabContainer { max-height: 400px; }
.Insertion_View .MultiField table.MultiField
							{ min-width: inherit; }
.Insertion_View .MultiField td input[type="text"]
							{ /* width: 85%; */ }
.Insertion_View .MultiFieldCell
							{ padding: 4px;
							  vertical-align:top; }							
.Event_Form_View .DivContainer
							{ float: left; width: 99%; border: 1px solid #616161; }
.Insertion_View textarea    { width: 345px; height: 80px; }

/* MediaPlan Details Summary */
#MPSummaryHolder									{ width: 40%; float: left; background:url("../img/general/bg_view_portlet.png") repeat-y scroll -138px 50% transparent; }
#MPSummaryHolder a									{ color: #000000; text-decoration: none; }
#MPSummaryHolder a:hover        					{ color: #000000; text-decoration: underline; }
.Media_Plan_Summary_View,
.MediaPlanSummarySingle_View						{ float: left; line-height: 13px; }
.Media_Plan_Summary_View .InputCellDiv,
.MediaPlanSummarySingle_View .InputCellDiv          { width: 154px; padding-right: 2px; }
.Media_Plan_Summary_View .InputLabelDiv,
.MediaPlanSummarySingle_View .InputLabelDiv			{ width: 130px; padding-bottom: 4px; }
.Media_Plan_Summary_View .InputLabelDiv span,
.MediaPlanSummarySingle_View .InputLabelDiv span	{ white-space: normal; }
.Media_Plan_Summary_View tr.FinalRow td,
.MediaPlanSummarySingle_View tr.FinalRow td			{ padding-bottom: 10px; }
.Media_Plan_Summary_View .InputDivs,
.MediaPlanSummarySingle_View .InputDivs				{ background-position: -138px 0px; }
.MPSummaryContainer .PortletContainer				{ width: 1045px; }
.MPSummaryContainer .PortletContent 				{ float: left; overflow: hidden; width: 100%; }

/* New Version Modal */
.VersionView .PortletContainer				{ width: 512px; }
.VersionView .InputDivs						{ background-position: -140px; }
.VersionView .InputLabelDiv					{ width: 130px; }
.VersionView .DocumentView					{ min-width: inherit; }

/* Data Visualization */
#DataVisualization							{ margin-top: 0px; }
#DataVisualizationContainer                 { width: 63%; float: left; }
#OpenChartContainer							{ float: left; z-index: 0; width: 50%; border-right: 1px solid #cccccc; border-left: 1px solid #ccc; height: 168px; }
#OpenChart                                  { text-align: center; }
#OpenChart p                                { padding-top: 50px; }
table.DataVisTable							{ width: 100%; border-collapse:separate; border-spacing: 0px; font-size: 11px; border: 1px #cccccc solid; }
.DataVisTable td							{ color: #616161; height: 20px; text-align: right; padding-right: 6px; border-top: 0px solid #cccccc; font-weight: normal; }
.DataVisTable th							{ color: #616161; height: 20px; text-align: left;  padding-left: 6px;  border-top: 0px solid #cccccc; border-right: 0px #cccccc solid; width: 55%; }
.DataVisTable tr.Alternate                  { background-color: #f2f2f2; }
.DataVisTable tr.TopRow                     { background-color: #cccccc; }
.DataVisTable tr.TopRow td,
.DataVisTable tr.TopRow	th					{ font-weight: bold; text-transform: uppercase; color: #000000; height: 22px; text-align: center; padding-left: 6px; padding-right: 6px; }
.DataVisTable tr.TotalRow					{ border-top: 1px solid #ccc; }
.DataVisTable tr.TotalRow td,
.DataVisTable tr.TotalRow th				{ font-weight: bold; color: #000000; height: 22px; border-top: 2px #cccccc solid; border-bottom: 1px #cccccc solid;}
.DataVisTableDiv							{ padding: 12px 14px; float: right; width: 299px; /* height: 144px; overflow-y: auto; */ }

/* ... SummaryReport*/
#ReportData td.RowLabelMedium     { padding-top: 10px; }
#ReportData td.RowData      { padding-top: 10px; }

/* ... Registration */
#UserProfileDiv input						{ width: 169px; }
#UserProfileDiv select						{ min-width: 173px; }
#UserProfileDiv .InputCellDiv				{ width: auto; }
#UserProfileDiv .ProfileCheckbox input		{ width: auto; }
#UserProfileDiv #ContactDetails table		{ background: url("../img/general/bg_view_portlet.png") repeat-y -122px; }
#RegistrationConfirmation					{ /* z-index:99; position:absolute; top:135px; left:9px; */ }
#RegistrationConfirmation .PortletContent	{ /* height:400px; */ }

/* ... UserDirectory */
#DirectoryResults			{ clear: left; }
.Search                     { display:inline; }
.View                       { width:588px; float:left; }
.DisplayMode                { text-align:right; padding:5px 0 0 475px; display:inline; }
.DisplayMode img            { margin:0 0 0 10px; }
.ContactInfo                { width:195px; }
.UserFullDetail             { z-index:100; position:absolute; top:125px; left:9px; }
.UserFullDetail .PortletContent { height:525px; }
.ContactDetails				{ height: 97%; }
.ContactDetails td          { vertical-align:top; padding-top:10px; } 
.ContactDetails td.RowLabel { width: 167px; } 
.ViewMore                   { margin-left: 160px; cursor: hand; }

/* LookUp DB Entry */
.AutoRate.PortletContainer  { width: 710px; }
.AutoRate.PortletContainer .InputCellDiv { width: auto !important; } 
.AutoRate.PortletContainer .RowContainer { background: url("../img/general/bg_view_portlet.png") repeat-y scroll -122px 50% transparent; }

/* ... Validation */
div.vanadium-invalid {
    border-color: red !important;
    border-style: solid !important;
}
div.vanadium-valid {
    border-color: green !important;
    border-style: solid !important;
}
.vanadium-message-value {
    font-style: italic;
    text-decoration: underline;
}
.vanadium-advice.vanadium-invalid, .vanadium-advice.vanadium-invalid * {
    color: red;
/*  position: absolute; */
    padding: 1px 6px;
/*  background-color: #fff; */
    white-space: nowrap;
}
div.vanadium-invalid.CalendarAdvice,
div.vanadium-invalid.FieldInputAdvice
{
	color: Red;
	border-width: 0px;
	position:static;
	clear: left;
}
div.vanadium-invalid.hierControl .ButtonNormal .insideLeft 
{
	background-color:transparent;
}
div.vanadium-invalid.hierControl .ButtonNormal .hierControlFieldBorder
{
	background-color:pink;
}
.TotalRowInput.vanadium-invalid
{
	background-color:pink;
	border: 1px solid red;
	line-height: 12px;
}
div.vanadium-invalid.hierControl,
div.vanadium-invalid#MustTotalAdvice
{
	border-width:0px;
}
input.vanadium-valid {
    /*background-color: greenyellow;*/
}
input.vanadium-invalid, select.vanadium-invalid, textarea.vanadium-invalid {
    background-color: pink;
}
input.vanadium-valid ~ .vanadium-valid-advice {
    display: inline !important;
    color: green;
}
.MultiFieldCell .vanadium-advice 
{
	position: relative;
	background-color: Transparent;
}

/* ... Initiate */
#Confirmation               {z-index:99; position:absolute; top:40px; left:9px; }
#Confirmation .PortletContent  { height:auto; }
#Confirmation td            { text-align:left; padding-top:10px; }
.Help                       { width: 420px; background-color:#F2F2F2; border:1px #69c solid; padding: 8px 8px 8px 8px; position:absolute; z-index:1000;}
.Help .indent               { margin-left:10px; }
.Help .indent2              { margin-left:20px; }

/* User Preferences */
#PreferencesTabContentHolder .TabContainer { width: 550px; height: 310px; padding: 3px; overflow-y: hidden; background: none; }
.PrefsTable			{ /* padding: 10px; */ width: 100%; padding-bottom: 0px; }
.PrefsTable td	    { padding: 5px 5px; }
.PrefsTable td select { max-width: 200px; }
.PrefsTable td select#FixedFieldSelector { max-width: 340px; width: 340px; }
.PrefsTable th   	{ padding: 5px; text-align:left; }
.ui-multiselect ul.selected,
.ui-multiselect ul.available { height: 172px; }
.ui-multiselect div.selected,
.ui-multiselect div.available { width: 49.83%; }
.ColorSample				{ width: 30px; height: 100%; }
#ColorLegend table td		{ vertical-align: top; }
#FilterPreferenceValueHolder,
#ValueGroupContainer		{ overflow-y: auto; height: 250px; padding: 5px; min-width: 300px; }
#FilterPreferenceValueHolder table td:first-child,
#ValueGroupContainer table td:first-child 
							{ min-width: 150px; }
#FilterPreferenceValueHolder a { color: Blue; font-size: 10px; }

.LeftAlign                  { text-align: left; }
.LeftAlign td               { text-align: left; }
td.LeftAlign                { text-align: left; }
.RightAlign                 { text-align: right; }
td.RightAlign               { text-align: right; }
.RightAlign td              { text-align: right; }
.CenterAlign                { text-align: center; }
.TopAlign                   { vertical-align: top; }
.BottomAlign                { vertical-align: bottom; }


/* Homepage Tables */
.ListTable                  { width: 100%; }
.ListTable td               { padding:3px 0 0 5px; vertical-align:top; }


/* Context Menu */
.contextMenu 
{
    position: absolute; 
    cursor: default;
    z-index: 100; 
 }

.contextMenu a:hover {
	text-decoration: none;
	color: #000;
}

.contextMenu a {
	color:#000000;
	cursor:default;
	display:block;
	font-size:93%;
	line-height:1.5;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	padding:1px 10px;
	position:relative;
	text-decoration:none;
	text-shadow: 1px 0 1px #FFFFFF;
}

.contextMenu a.disabled {
	color: Gray;
}

.contextMenu ul {
	border-width: 0;
	padding: 3px 0;
}

.contextMenu ul li {
	list-style-type:none;
	margin: 0;
}

.contextMenu .MenuData { min-width: 120px; }

.contextMenu .shadow {
	background-color:#000000;
	left:3px;
	opacity:0.4;
	top:3px;
	visibility:visible;
	position:absolute;
	z-index:-1;
	filter: alpha(opacity=12);  /* For IE */
}

#ctxSub1.contextMenu { margin-left: -5px; margin-top: -46px; }


/* Reset Password */
.Password input { width: 264px; }


 /* System Administration */
 .AdminSequenceChange 
 {
	display:none;
	position:absolute;
	left: 740px;
}
.FieldValueRowHandle       { cursor: pointer; }
.AdminDiv input            { width: 150px; }
.AdminDiv select		   { max-height: 78px; }
.AdminDiv .Checkbox input  { width: auto; }
.gridcolumn                { cursor:pointer; }
.gridcolumn:hover          { TEXT-DECORATION: underline; }
#FieldValueListTable tr.FVDisabled td,
#FieldValueListTable tr.FVDisabled td a
							{ text-decoration: line-through; }
							
/* Admin Default Page */
body { padding:0; margin:0 }
p.title_overall { font:bold 24px Arial, Helvetica, sans-serif; color:#215691; padding:5px 0; margin:0; }
.container { width:100%; }
div.box_style { background:url(../img/ADMIN_BOX.jpg) no-repeat top left; padding:15px 25px 35px 35px; width:454px; height:124px; float:left; margin:0; }
div.box_style img { float:left; padding-right:30px; }
div.box_style p.Admintitle { padding:0 0 5px 0; margin:0; font-weight:bold; font:14px Arial, Helvetica, sans-serif; color:#f7a31f; }
div.box_style ul { list-style-type:none; display:block; float:left; padding:0; margin:0; }
div.box_style ul li { margin-left:0; background:url(../img/ADMIN_ARROW.jpg) no-repeat scroll left center; padding-left:10px; font:11px Arial, Helvetica, sans-serif; color:#000000; line-height:24px; }
div.box_style ul li a { color:#000000; text-decoration:none; }
div.box_style ul li a:hover{ color:#808080; text-decoration:underline; }


/* Admin Upoading */
input.hide { position:absolute;	left:-137px; -moz-opacity:0; filter:alpha(opacity: 0); opacity: 0;z-index: 2;  }
input.red { background-color:#cc0000; font-weight:bold;	color:#ffffff; z-index:1; width:75px; height:20px; font-size:10px;  }
*input.hide	 { position:absolute; left:10px; -moz-opacity:0; filter:alpha(opacity: 0); opacity: 0; z-index: 2; width:0px;  border-width:0px; }

.uploadWrapper{ display: block; float: right; margin: 10px 5px 0 0; padding: 10px; }
.uploadWrapper input{ margin: 0 0 5px 0; }

#xmlImportMeta{ width: 650px; padding: 10px;  border: 1px solid #CCCCCC;}
#xmlImportMeta td.label{ width: 25%; padding: 0 10px 0 0; text-align: left; vertical-align: top; font-weight: bold; border-bottom: 1px dashed #CCCCCC; }
#xmlImportMeta td.data{ width: 75%; text-align: left; vertical-align: top;  border-bottom: 1px dashed #CCCCCC;}
#xmlImportMeta td.last{ border: none; }


/* Compare Report (Fields) */
#CompareExportModal table { border-collapse: collapse; border-spacing: 0; width: 100%; }
#CompareExportModal table td { padding: 4px; }
#AvailableFieldsList, #SelectedFieldsList { min-height: 200px; height: 200px; overflow: auto; overflow-x: hidden; }
#TD_CheckboxesWS { padding-top: 15px!important; }
#TD_CheckboxesWS div { float: left; width: 150px; padding-left: 5px; }


/* Creative Properties (Old Layout) */
.CreativeProperties									{ width: 750px; }
.CreativeProperties .TwoColumnLeftCell				{ background-image: none; padding: 0 20px 0 15px; }
.CreativeProperties .TwoColumnRightCell				{ border:0; background-image: none; padding-top: 10px; }
.CreativeProperties .PortletContainer				{ width: 400px; height: auto; min-height: 290px; background: url("../img/general/bg_view_portlet.png") repeat-y -122px; }
.CreativeProperties .PortletContent					{ background-color: Transparent; }
.CreativeProperties .HierarchyButton div.ButtonText { width: 148px; }
#FileProperties0	.modalButtons				    { margin-top: 26px; padding-top: 5px; padding-right: 10px; }


/* MediaViewer DIV (MediaViewer.ascx) */
#MediaViewer { padding: 3px; min-width: 280px!important; height: 284px; text-align:center; vertical-align: middle; }
.TwoColumnLeftCell .shadowContainer  { *float: none; } /* Targets IE6 and IE7 only */
.TwoColumnRightCell .shadowContainer { *float: none; } /* Targets IE6 and IE7 only */


/* Disabled shadows on the Two-Column portlet containers (This is a dirty fix for RB-91)  */
table.TwoColumnTable div.shadowContent { position: static; }


/* Feedback Form */
#FeedBackModal .TwoColumnTable						{ width: 1350px; }
#FeedBackModal .TwoColumnRightCell					{ background: none; }
#FeedBackModal .TwoColumnRightCell .InputDivs,
#FeedBackModal .TwoColumnRightCell .InputCellDiv    { width: 97%; max-width: inherit; }
#FeedBackModal .RowContainer						{ height:25px; width: 470px; }
#FeedBackModal .RowContainer .InputCellDiv			{ max-width: 350px; padding-left:0px !important; height:100%;}
#FeedBackModal .RowInput textarea					{ width: 100%; height: 77px;}
#FeedBackModal .TwoColumnLeftCell					{ width:55% !important; border-left:1px solid; background:none;  }
#FeedBackModal .TwoColumnLeftCell td				{ border:1px solid; border-bottom:0px; border-left:0px;}
#FeedBackModal .BottomBorder.RowContainer           { border-bottom: 1px solid; }
#FeedBackModal .SectionContainer.BottomBorderDouble .SectionLabelDiv	{ height: 46px; border-bottom: 1px solid !important; }
#FeedBackModal .SectionContainer.BottomBorderSingle .SectionLabelDiv	{ height: 21px; border-bottom: 1px solid !important; }
#FeedBackModal .SectionContainer					{ height:20px; clear:left;}
#FeedBackModal .SectionContainer span				{ display:block; width:40px; height: 100%; border: 1px solid !important; padding:0px 20px 0px 4px; border-bottom:0px !important; }
#FeedBackModal .SectionLabelDiv						{ padding: 3px; padding-top:0px !important; border-bottom: medium none !important; border-right: medium none; border-top: 1px solid !important; width:240px; float:left; }
#FeedBackModal .FieldSection						{ float:left; }
#FeedBackModal .InputLabelDiv						{ padding:0px !important; width:auto !important; height:100%; }
#FeedBackModal .RowContainerTable					{ margin-top:-3px; height:100%; }
#FeedBackModal .RowContainerTable .InputDivs		{ padding-left:10px; }
#FeedBackModal .InputDivs							{ background: none !important; width:auto; padding-left:5px; }
.RowExtraHeight .FieldSection						{ height:100%; }
.RowExtraHeight .RowContainer						{ height:100px !important; }
.RowExtraHeight										{ height:100px !important; }


/* Browser not Supported Message */
.browserMessage { border-bottom: 1px #CC6600 solid; background-color: #FFCC66; padding: 4px 10px 4px 10px; color: #000000; font-size: 9px; font-weight: normal; text-align: center; }


/* Views submenus on Flowchart */
#ulPersonalViews, #ulSharedViews { width: 150px!important; }


/* Portlet Toolbox Images */
.XImg              { background-image: url("../img/icons/portlet_close.png"); background-repeat: no-repeat; }
.XImg:hover        { background-image: url("../img/icons/portlet_close_mo.png"); background-repeat: no-repeat; }
.XImg_Disabled     { background-image: url("../img/icons/portlet_close_disabled.png"); background-repeat: no-repeat; }

.PlusImg           { background-image: url("../img/icons/portlet_plus.png"); background-repeat: no-repeat; }
.PlusImg:hover     { background-image: url("../img/icons/portlet_plus_mo.png"); background-repeat: no-repeat; }
.PlusImg_Disabled  { background-image: url("../img/icons/portlet_plus_disabled.png"); background-repeat: no-repeat; }

.MinusImg          { background-image: url("../img/icons/portlet_minus.png"); background-repeat: no-repeat; }
.MinusImg:hover	   { background-image: url("../img/icons/portlet_minus_mo.png"); background-repeat: no-repeat; }
.MinusImg_Disabled { background-image: url("../img/icons/portlet_minus_disabled.png"); background-repeat: no-repeat; }


/* Portlet Toolbox Images - Version 2 */
div.PortletToolBox { float: right; padding-right: 6px; padding-top: 1px; }
div.PortletToolBox span  { height: 15px; width: 15px; display: block; float: left; margin-left: 8px; cursor: hand; }

div.PortletToolBox span.ImgMinus { cursor: pointer; background-repeat: no-repeat; background-image: url("../img/icons/portlet_icons.png"); background-position: center top; }
div.PortletToolBox span.ImgMinus:hover { background-position: center center; }
div.PortletToolBox span.ImgMinus.Disabled { background-position: center bottom; cursor: default; }

div.PortletToolBox span.ImgPlus  { cursor: pointer; background-repeat: no-repeat; background-image: url("../img/icons/portlet_icons.png"); background-position: left top; }
div.PortletToolBox span.ImgPlus:hover { background-position: left center; }
div.PortletToolBox span.ImgPlus.Disabled { background-position: left bottom; cursor: default; }

div.PortletToolBox span.ImgClose { cursor: pointer; background-repeat: no-repeat; background-image: url("../img/icons/portlet_icons.png"); background-position: right top; }
div.PortletToolBox span.ImgClose:hover { background-position: right center; }
div.PortletToolBox span.ImgClose.Disabled { background-position: right bottom; cursor: default; }


/* Custom Toolbox Icons for jQuery-UI Modal/Popup window */
.ui-dialog .ui-dialog-titlebar span.ui-icon { width: 15px; height: 15px; background-image: url("../img/icons/portlet_icons.png"); }
.ui-dialog .ui-dialog-titlebar a.ui-state-hover { background-image: none!important; background-color: Transparent!important;  border: 0!important; padding-top: 1px!important; padding-right: 1px!important; }
.ui-dialog .ui-dialog-content { padding: 10px 0 10px 0; }

span.ui-icon-plusthick        { background-position: left top; }
span.ui-icon-plusthick:hover  { background-position: left center; }
span.ui-icon-minusthick       { background-position: center top; }
span.ui-icon-minusthick:hover { background-position: center center; }
span.ui-icon-closethick       { background-position: right top; }
span.ui-icon-closethick:hover { background-position: right center; }

a.ui-icon-disabled span.ui-icon-plusthick  { cursor:default; background-position: left bottom;  }
a.ui-icon-disabled span.ui-icon-minusthick { cursor:default; background-position: center bottom; }
a.ui-icon-disabled span.ui-icon-closethick { cursor:default; background-position: right bottom; }


/* Tooltip / Help Icon */
img.help-icon       { width: 16px; height: 16px; background-image: url("../img/icons/question_16x16.png"); background-position: left top; }
img.help-icon:hover { background-position: left bottom; }

#buildnote { padding: 4px 10px 4px 10px; top: 0px; right: 0px; font-size: 9px; font-weight:bold; text-align: center; color: #FFFFFF; }
#buildnote.development { border-bottom: 1px #990000 solid; background-color: #CC0000; }
#buildnote.staging { border-bottom: 1px #330066 solid; background-color: #6600CC; }
