﻿/* A Friendly reminder:

*************************************************************
******** DO NOT USE THESE STYLES FOR NEW DEVELOPMENT ********
********                                             ********
********    Use the styles in screen2.css instead    ********
*************************************************************

If you cannot find an appropriate style in screen2.css, see ./css.txt

*/


/* IE-centric styles. */

/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : Window;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* ajax modal dialog styles */
.modalBackground {
	background-color: Gray;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #EEEEEE;
	color: black;
	padding: 0px;	
	margin-left : 5px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : Window;
	color : windowtext;
	padding : 0px;
	margin-left : 5px;
}

/*Password strength*/
.PasswordStrength_weak
{
    color:Black;
    background-color:Red;
}
.PasswordStrength_average
{
    color:Black;
    background-color:Yellow;
}
.PasswordStrength_good
{
    color:Black;
    background-color:Green;
}

.PassordStrength_Border
{
    border-style:solid;
    border-width:1px;
    padding:2px 2px 2px 2px;
    width:200px;
    vertical-align:middle;
}

/*This is used for the UpdateProgress Control piece*/
#loading-area 
{
    position: absolute;
    background-image : url("./images/loading.gif");
    background-color : #DBDBDB;
    background-repeat: no-repeat;
    z-index: 10000;
    padding: 0;
    top: 10em;
    width: 136px;
    height: 33px;
    left: 50%;
    margin-left: -88px;
}
#loading-area p 
{
    font-weight: normal;
    font-size: 100%;
    padding: 0px 0 0 45px;
    margin: 0;	
}

#loading-areaBackgroundFilter {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#000; 
    filter:alpha(opacity=50); 
    opacity:0.5; 
    z-index:1000; 
}
    
/* Buttons */
.blue-button,
.button {
	font-family: Arial, Verdana;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	height: 18px;
	width: auto;
	border-right: #00549F 1px solid;
	border-top: #9DD0FF 1px solid;
	border-left: #9DD0FF 1px solid;
	border-bottom: #00549F 1px solid;
	padding: 0px 2px 3px 2px;
	margin-top: 10px;
	background-color: #fcb827;
	cursor:hand;
}

.gold-button,
.button {
	font-family: Arial, Verdana;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	height: 18px;
	width: auto;
	border-right: #00549F 1px solid;
	border-top: #9DD0FF 1px solid;
	border-left: #9DD0FF 1px solid;
	border-bottom: #00549F 1px solid;
	padding: 0px 2px 3px 2px;
	margin-top: 10px;
	background-color: #fcb827;
	cursor:hand;
}

.TouchyButton 
{
	cursor:hand;
}

.gray-button {
	font-family: Arial, Verdana;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	height: 18px;
	width: auto;
	border-right: #4F4F4F 1px solid;
	border-left: #CECECE 1px solid;
	border-top: #CECECE;
	background-color: #808080;
} 

/* Ajax Watermark */
.watermarkText
{
	color : #3a97d1;
}

/* Date Picker */

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}

/* Ajax Accordian Related */
.accordionHeader
{
    color: #4A7DB0;
    background-color: #FDB813;
	font-size: 11px;
	font-weight: bold;
    margin-top: 5px;
    cursor: pointer;
}

.accordionContent
{
    background-color: #ffffff;
    border-top: none;
    padding-top: 5px;
}

.accordionLink:link,
.accordionLink:visited,
.accordionLink:active
{
	text-decoration : none;
	background-color : #FDB813;
	color : #4A7DB0;
}
.accordionHeaderButton
{
    color: #4A7DB0;
    background-color: #FDB813;
	font-size: 11px;
	font-weight: bold;
    cursor: pointer;
    text-align: left;
    border-width: 0px;
}

/* The following were added by the graphic designer: */

/* Print Version Content */

.print {
color: #000000;
}

td.printcontent {
padding:5px;
}

td.printpadright {
padding-right:13px;
}

table.ltgraytable {
border:none;
}

table.dkgraytable {
border:none;
}

div.dkgray_print {
position:absolute;
z-index:2;
font-weight:bold;
padding-top:3px;
padding-left:10px;
height:22px;
}

/*Page Content */

div.ContentArea {
text-align: left;
vertical-align: text-top;
margin: 5px 20px 20px 20px;
}
h1 {
font: 15px/19px Tahoma, Arial, Helvetica, sans-serif; 
color: #FF9900; 
font-weight: bold;
text-transform: uppercase;
margin-top: 15px;
margin-bottom: 10px;
}
h2 {
font: 13px/17px Tahoma, Arial, Helvetica, sans-serif; 
color: #333333; 
font-weight: bold;
margin-top: 5px;
margin-bottom: 2px;
}
h3 {
font: 11px/15px Tahoma, Arial, Helvetica, sans-serif; 
color: #004F9D; 
font-weight: bold;
margin-top: 10px;
margin-bottom: 2px;
}
a {
color: #0199CB;
text-decoration: underline;
}
a: visited {
color: #0199CB;
text-decoration: underline;
}
a: hover {
color: #004F9D;
text-decoration: none;
}
a.dkgray {
color: #333333;
text-decoration: none;
font-weight: bold;
}
a.dkgray: visited {
color: #333333;
text-decoration: none;
font-weight: bold;
}
a.dkgray: hover {
color: #333333;
text-decoration: none;
font-weight: bold;
}
a.sort {
color: #00366C;
text-decoration: underline;
font-weight: bold;
}
a.sort: visited {
color: #00366C;
text-decoration: underline;
font-weight: bold;
}
a.sort: hover {
color: #00366C;
text-decoration: none;
font-weight: bold;
}
div.scroll {
border: solid 1px #999999; 
background: #ffffff; 
color: #333333; 
padding: 4px; 
width: 300px; 
height: 50px; 
overflow: auto;
}
div.scrolltable {
border: 0px; 
background: #ffffff; 
color: #333333; 
width: auto; 
height: 200px; 
overflow: auto;
}
div.scroll_auto 
{
	border: 0px; 
	background: #ffffff; 
	color: #333333; 
	width: auto; 
	height: auto; 
	overflow: auto;
}
/*User this with the scroll from above to create Fixed headers in a DataGrid*/

.DataGridFixedHeader {
background-color: white; 
position:relative; 
top:expression(document.getElementById("marketingProgramsDiv").scrollTop-4);
}


ul {
text-decoration: none;
font-style: normal;
font-weight: normal;
color:#333333;}

li {
margin-top: 4pt;
margin-left: -10px;
text-decoration: none;
font-style: normal;
font-weight: normal;
color:#333333;}

/* Masthead */

td.MastheadBkgd { /* Deprecated */
background:  url(../Default/images/MastheadBkgd.gif) no-repeat;
background-position: center;
height: 86px;
}

div.MastheadBkgd {
background:  url(../Default/images/MastheadBkgd.gif) no-repeat;
background-position: center;
height: 86px;
}

p.HeaderText {
color: #666666;
margin: 10px 10px 10px 10px;
}
.HeaderBracket {
padding: 0px 10px 0px 0px;
background: url(../Default/images/HeaderBracket.gif) no-repeat center;
}
p.HeaderText a {
color: #333333;
text-decoration: none;
}
p.HeaderText a: visited {
color: #333333;
text-decoration: none;
}
p.HeaderText a: hover {
color: #333333;
text-decoration: underline;
}

/* RightPanel */

td.RightPanelBkgd {
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
background: #DADADB url(../Default/images/RightPanelBkgd.jpg) repeat-y;
}

div.RightPanelContent {
text-align: left;
vertical-align: text-top;
margin: 20px 20px 20px 20px;
}

div.RightPanelContent h1 {
font: 11px/15px Tahoma, Arial, Helvetica, sans-serif; 
color: #004F9D; 
font-weight: bold;
text-transform: uppercase;
margin-bottom: 10px;
}


table.RightPanelTable {

background: #DBDBDB;
}

.RightPanelTH {
font: Bold 11px Tahoma, Arial, Helvetica, sans-serif; 
background: #F8F8F8 url(../Default/images/DataTableTH_RightPanel_2Line.jpg) repeat-x;
height: 34px;
vertical-align: middle;
}

.RightPanelItemHeader
{
	font: Bold 11px Tahoma, Arial, Helvetica, sans-serif; 
	background: #F8F8F8;
	height: 34px;
	vertical-align: middle;
	text-align:center;
}

.RightPanelTableRow {
background: #F8F8F8;
}

.RightPanelLightTableRow
{
	background: #F8F8F8;
}

.RightPanelDarkTableRow
{
	background: #F0F0F0;
}

.RightPabelLightTableRow
{
	background: #F8F8F8;
}

.RightPabelDarkTableRow
{
	background: #F0F0F0;
}

/* Tabs */
.TabTableBkgd {
background: #E9EEF3;
padding: 20px 20px 20px 20px;
}

/* This background matches the default supertabbar theme. */
.default_tab_theme {
	background: #E9EEF3;
	padding: 20px 20px 20px 20px;
}

.solid_back 
{
	background: #E9EEF3;
	padding: 0px 0px 0px 0px;
}

/* Details */
.DetailTableBkgd {
background: #E9EEF3;
padding: 5px 5px 5px 5px;
}
.TabTableNested {
background: #FBFCFD;
padding: 0px 0px 20px 0px;
}

/* DataTables */

table.DataTable {
background: #ffffff;
}
.DataTableTHLtBlue {
font: Bold 11px Tahoma, Arial, Helvetica, sans-serif; 
background: #E5ECF4 url(../Default/images/DataTableTH_LtBlue_2Line.jpg) repeat-x;
height: 34px;
vertical-align: middle;
}

.DataTableTHLtBlueFixed {
font: Bold 11px Tahoma, Arial, Helvetica, sans-serif; 
background: #E5ECF4 url(../Default/images/DataTableTH_LtBlue_2Line.jpg) repeat-x;
height: 34px;
vertical-align: middle;
position:relative; 
top:expression(this.offsetParent.scrollTop);
}
.DataTableRow01LtBlue {
background: #F2F6FA;
}

.DataTableRow02LtBlue {
background: #E5ECF4;
}

.DataTableRowMain {
background: #F2F6FA;
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
}
/* Following styles added for transition between datatable/repeater layouts. */
table tr.DataTableTHLtBlue td, 
table tr.DataTableTHLtBlue td
table tr.DataTableTHYellow td,
table tr.DataTableRow01Yellow td,
table tr.DataTableRow02Yellow td,
table tr.DataTableRow01LtBlue td,
table tr.DataTableRow02LtBlue td,
table tr.DataTableTHLtBlueFixed td,
table tr.DataTableTHLtGray td,
table tr.DataTableRow01LtGray td,
table tr.DataTableRow02LtGray td
{
	padding:5px;
}

/* End styles added for transition */

.DataTableTHYellow {
font: Bold 11px Tahoma, Arial, Helvetica, sans-serif; 
background: #FEEDC9;
height: 34px;
vertical-align: middle;
}
.DataTableRow01Yellow {
background: #FFF4DF;
}
.DataTableRow02Yellow {
background: #FEEDC9;
}
.DataTableTHLtGray {
font: Bold 11px Tahoma, Arial, Helvetica, sans-serif; 
background: #E7E7E7;
height: 34px;
vertical-align: middle;
}
.DataTableRow01LtGray {
background: #F3F3F3;
}
.DataTableRow02LtGray {
background: #E7E7E7;
}
.TDwarning {
font: Bold 11px Tahoma, Arial, Helvetica, sans-serif; 
color: #FFFFFF;
background: #FF0000;
vertical-align: middle;
}

/* Buttons */

td.ButtonLtBlue {
font: Bold 11px Tahoma, Arial, Helvetica, sans-serif; 
background: #6E98C5 url(../Default/images/ButtonMiddle_LtBlue.gif) repeat-x;
}
td.ButtonLtBlue a {
text-decoration: none;
color: #FFFFFF;
}
td.ButtonLtBlue a: visited {
text-decoration: none;
color: #FFFFFF;
}
td.ButtonLtBlue a: hover {
text-decoration: none;
color: #D5E0EE;
}
td.ButtonLtGray {
font: Bold 11px Tahoma, Arial, Helvetica, sans-serif; 
background: #838383 url(../Default/images/ButtonMiddle_LtGray.gif) repeat-x;
}
td.ButtonLtGray a {
text-decoration: none;
color: #FFFFFF;
}
td.ButtonLtGray a: visited {
text-decoration: none;
color: #FFFFFF;
}
td.ButtonLtGray a: hover {
text-decoration: none;
color: #D4D4D4;
}

/* Footer */

div.FooterBkgd { /* Deprecated */
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
background: #999999;
height: 10px;
}

td.FooterBkgd { /* Deprecated */
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
background: #999999;
height: 10px;
}

/* Fonts */

.BlueFont 
{
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
color: #004697;
font-weight: bold;
}

b.Blue {
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
color: #004697;
font-weight: bold;
}
b.Red {
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
color: #FF0000;
font-weight: bold;
}
b.Green {
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
color: #009900;
font-weight: bold;
}
b.Gray {
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
color: #7E7E7E;
font-weight: bold;
}

.inactive_label {
	font: 11px Tahoma, Arial, Helvetica, sans-serif; 
	color: #7E7E7E;
	font-weight: bold;
}
.active_label {
	font: 11px Tahoma, Arial, Helvetica, sans-serif; 
	color: #000000;
	font-weight: bold;
}
.active_text
{
	font: 11px Tahoma, Arial, Helvetica, sans-serif; 
	color: #000000;
	font-weight: normal;
}
.inactive_text 
{
	font: 11px Tahoma, Arial, Helvetica, sans-serif; 
	color: #7E7E7E;
	font-weight:normal;
}

.calign_label
{
	text-align:right;
}

.calign_text
{
	text-align:left;
}


b.RedNormal {
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
color: #FF0000;
font-weight:normal;
}
b.GreenNormal {
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
color: #009900;
font-weight:normal;
}
b.GrayNormal {
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
color: #7E7E7E;
font-weight:normal;
}

.Blue {
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
color: #004697;
font-weight: bold;
}
.Red {
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
color: #FF0000;
font-weight: bold;
}
.Green {
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
color: #009900;
font-weight: bold;
}

.RedNormal {
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
color: #FF0000;
}
.GreenNormal {
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
color: #009900;
}

/* Forms */

select, input, textarea.form {
font: 100% Tahoma, Arial, Helvetica, sans-serif;
color: #333333;
border: solid #666666 1px;
}
.formHidden 
{
    display: none;
}
input[type="checkbox"], input[type="radio"] {
border: none;
}
input.Standard {
font: 12px;
color: #333333;
width: 220px;
border: solid #999999 1px;
}
select. {
font: 12px;
color: #333333;
border: solid #999999 1px;
}

/* Error Handling */

.warning {
font: 11px Arial, Helvetica, sans-serif; 
color: #FF0000;
font-weight: bold;
}

/* Popup Layer */

div.PopupLayerBkgdShell {
left: 0px;
top: 0px;
position: absolute;
z-index: 0;
height: 100%;
width: 100%;
}
div.PopupLayerBkgd {
left: 0px;
top: 0px;
position: absolute;
z-index: 0;
/* X-browser opacity begin */
opacity: 0.4;
-moz-opacity: 0.4;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
filter: alpha(opacity=40);
/* X-browser opacity end  */
background: #000000;
height: 100%;
width: 100%;
}
div.PopupTopLayer {
background-color: #FFFFFF;
font: 11px/16px Arial, Helvetica, sans-serif;
margin: 50px auto auto auto;
padding: 20px;
text-align: left;
text-indent: 0px;
width: 780px;
height: auto;
/*position: absolute;*/
z-index: 2;
}


