.chrome {border-width: 0; padding: 0; margin: 0;}
#primaryNav {width: 960px;}
#primaryNav ul#nav {width: 950px;}
#primary_tab7 {background: url(../images/headerMain/myAccount_sel.gif) no-repeat;}
#primary_tab7 img {visibility: hidden;}
#container {width: 1000px;}
#container .contentWrapper,
#container #pageHeader {width: 940px; margin: 0 10px;}
#container #pageHeader h1 {padding: 0; margin: 12px 0 4px 8px;}


#tabsContainer {height: 21px; margin: 0; padding: 0 0 4px 2px; background-image: url(../images/tabsContainer_bg22.gif); background-repeat: repeat-x;}
#tabsContainer ul {list-style-type: none; margin: 0; padding: 0; height: 25px;}
#tabsContainer ul li {height: 25px; width: 115px; display: block; float: left; margin: 0 1px;  padding: 0 0 0 8px; background-image: url(../images/tabs_left.gif); background-repeat: no-repeat; background-position: top left;}
#tabsContainer ul li.activeTab {background-image: url(../images/tabsOn_left.gif);}
#tabsContainer ul li#preferencesTab {background-image: url(../images/tabsSpecial_left.gif);}
#tabsContainer ul li#preferencesTab a {background-image: url(../images/tabsSpecial_right.gif); color: #000;}
#tabsContainer ul li.activeTab span {color: #000;}
#tabsContainer ul li a,
#tabsContainer ul li span {font-size: 12px; color: #fff; font-weight: bold; text-decoration: none; display: block; margin: 0; padding: 4px 8px 0 0; height: 21px; background-repeat: no-repeat; background-position: top right; text-align: center;}
#tabsContainer ul li a {background-image: url(../images/tabs_right.gif);}
#tabsContainer ul li span {background-image: url(../images/tabsOn_right.gif);}
.reportsArea {margin: 12px 0 0 0;}
#reportTitleArea,
#criteriaTitleArea {/* padding: 0 0 7px 8px; */display: block;float: left;}
#reportUtilsArea {display: block; float: right; position: relative;}
#reportTitleArea h2,
#criteriaTitleArea h2 {display: block; float: left; margin: 0; padding: 2px 0 0 0; font-size: 15px; color: #000; font-weight: bold;}
#criteriaTitleArea h2 {background-image: url(../images/treeicons02_collapsed.gif); background-repeat: no-repeat; background-position: 0 2px; padding: 2px 0 0 18px;}
#reportTitleArea .reportError,
#criteriaTitleArea .reportError {float: left;}
.reportError {display: block; background-image: url(../images/icon_exclamation.gif); background-repeat: no-repeat; background-position: top left; padding: 5px 0 0 26px; margin: 0 0 0 12px; color: #666; font-size: 11px; font-weight: bold;}
.reportError a {font-weight: normal}
#reportUtilsArea .utilHolderDiv {display: block;float: left;margin: 0;padding: 0;position: relative;}
a.utilLink {background-repeat: no-repeat; display: block; margin: 0 0 0 10px; padding: 2px 0 0 0; text-decoration: underline; float: left; height: 18px;}
.activePopUp a#exportLink {background-image: url(../images/dropMenu_on.gif); background-position: 0 0; padding-top: 6px; margin-top: -4px;}
a#exportLink {background-image: url(../images/dropMenu_off.gif);background-position: 0 -4px;padding: 2px 8px 0 28px;width: 77px;text-align: right;margin: 0;font-family: arial;}
.activePopUp a#printLink {background-image: url(../images/dropMenuPrint_on.gif); background-position: 0 0; padding-top: 6px; margin-top: -4px;}
a#printLink {background-image: url(../images/dropMenuPrint_off.gif); background-position: 0 -4px; padding: 2px 8px 0 48px; width: 59px; text-align: left; margin: 0;}





a.utilLink {background-repeat: no-repeat;display: block;margin: 0 0 0 10px;padding: 2px 0 0 0;text-decoration: underline;float: left;height: 18px;color: black;}
.activePopUp a#exportLinkPost {background-image: url(../images/dropMenu_on.gif); background-position: 0 0; padding-top: 6px; margin-top: -4px;}
a#exportLinkPost {background-image: url(../images/dropMenu_off.gif); background-position: 0 -4px; padding: 2px 8px 0 28px; width: 87px; text-align: right; margin: 0;}
.activePopUp a#printLink {background-image: url(../images/dropMenuPrint_on.gif); background-position: 0 0; padding-top: 6px; margin-top: -4px;}
a#printLink {background-image: url(../images/dropMenuPrint_off.gif);background-position: 0 -4px;padding: 2px 8px 0 48px;width: 59px;text-align: left;margin: 0;font-family: arial;}







#reportUtilsArea a#chatLink {background-image: url(../images/spritemap01.gif); background-position: 0 -225px; padding-left: 17px;}
#reportUtilsArea a#helpLink {background-image: url(../images/spritemap01.gif);background-position: 0 -120px;padding-left: 12px;font-family: arial;}

.activePopUp #exportMenu,
.activePopUp #printMenu {display: block;}
#exportMenu,
#printMenu {position: absolute;top: 19px;left: 0;display: none;}

.fauxPopUp ul {display: block; background-image: url(../images/dropMenu_bg.gif); background-repeat: no-repeat; background-position: bottom left; margin: 0; padding: 0 0 9px 0; list-style-type: none; z-index: 4; position: absolute; width: 115px;}
.fauxPopUp li {display: block; background-color: transparent; width: 87px; float: none; margin: 0; padding: 6px 8px 0 28px;}
.fauxPopUp li a {margin: 0; padding: 2px 0 0 0; display: block; background-repeat: no-repeat;}
#exportMenu #exportOptions li {}
#exportMenu #exportOptions li a {padding: 2px 0 0 20px;}
#exportMenu #export_excel a {background-image: url(../images/spritemap01.gif); background-position: 0 -330px;}
#exportMenu #export_pdf a {background-image: url(../images/spritemap01.gif); background-position: 0 -360px;}
#exportMenu #export_csv a {background-image: url(../images/spritemap01.gif); background-position: 0 -390px;}

.reportsArea .firstReport {display: block; float: left; width: 450px; margin: 0 16px 0 0;}
.reportsArea .secondReport {display: block; float: right; width: 450px; margin: 0;}
.reportsArea .soleReport {display: block;}

/*VENKY: ---- Reports Section Header DIV --------*/
.reportHeader {width: 950px;height: 40px;padding: 0 5px 0 0;margin: 0;background-image: url(../images/reportHeader_right2.gif);background-repeat: no-repeat;background-position: top right;background-color: #3E53A4;border-radius: 5px 5px 0 0;font-family: PrecisionSans_W_Lt, "Helvetica Neue", Arial, sans-serif;}
.reportHeader h3 {display: block; padding: 8px 0 0 6px; margin: 0; color: #fff; font-size: 14px; font-weight: bold;}
.reportHeader .chrome {display: none;float: left;}
.firstReport .reportHeader,
.secondReport .reportHeader {width: 450px;}
.soleReport .reportHeader {width: 920px;}
.reportHeader .reportRange {color: #fff;font-size: 11px;display: block;margin-left: 3px;}
.reportHeader #reportUnits {float: right; margin: -2em 0 0 0; font-size: 11px;}
.reportHeader #leftreportUnits {float: right; margin: -2em 0 0 0; font-size: 11px;}
.reportHeader #rightreportUnits {float: right; margin: -2em 0 0 0; font-size: 11px;}
.reportHeader #meterLocations {float: right; margin: -2em 0 0 0; font-size: 11px;}
.reportBlock .chartHolder {width: 943px;height:260px; border-width: 0 0px 0px 0px; border-style: none; border-color: #039;}
.firstReport .chartHolder,
.secondReport .chartHolder {width: 448px;}
.soleReport .chartHolder {width: 938px;}
.chartHolder ul.chartType {margin: 0; list-style-type: none; padding: 7px 0 0 11px;}
.chartHolder ul.chartType li {display: block; float: left; line-height: 14px; margin: 0 6px 0 0; padding: 0;}
.chartHolder ul.chartType li label,
.chartHolder ul.chartType li input {font-size: 11px; vertical-align: middle;}
/*
 #criteriaArea {position: absolute;left: 160px;top: 570px;right: 130px;height: auto;margin: 20px 0 0 0; padding: 0;}
 */
.activeArea #criteriaTitleArea h2 {background-image: url(../images/treeicons02_expanded.gif);}
.activeArea #criteriaContents {display: block;}
#criteriaContents {clear: both; display: none;}

#criteriaArea dl {margin: 12px 0 12px 18px; padding: 0; font-size: 13px;}
#criteriaArea dt {display: block; float: left; font-weight: bold; clear: left; width: 100px; text-align: left; margin: 0; padding: 3px 0 0 0;}
#criteriaArea dd {display: block; float: left; width: 225px; text-align: left; margin: 0 0 0 4px; padding: 3px 0 0 0;}

#criteriaArea #meterCriteriaList {margin: 0 0 0 18px; border-collapse: collapse; border: 1px solid #9c9c9c;}
#criteriaArea #meterCriteriaList tr {border-collapse: collapse; border: 1px solid #9c9c9c;}

#criteriaArea #meterCriteriaList th {background-color: #e7edf5; border-collapse: collapse; border: 1px solid #9c9c9c; padding: 2px;}
#criteriaArea #meterCriteriaList tr.oddRow td {background-color: #fff;}
#criteriaArea #meterCriteriaList tr.evenRow td {background-color: #f0f0f0;}
#criteriaArea #meterCriteriaList td {border-collapse: collapse; border: 1px solid #9c9c9c; padding: 2px;}

#criteriaArea #meterCriteriaList caption .localCopy {display: block; float: left; font-weight: bold; font-size: 13px; padding: 3px 0 2px 0;}
#criteriaArea #meterCriteriaList caption .reportError {float: left;}
#criteriaArea #accountsCriteriaList {margin: 12px 0 0 18px;}
#criteriaArea #accountsCriteriaList .localHeader {font-size: 13px; font-weight: bold; display: block; float: left;}
#criteriaArea #accountsCriteriaList ul {display: block; float: left; list-style-type: none; margin: 0 0 0 12px; padding: 0;}
#criteriaArea #accountsCriteriaList ul li {font-size: 13px; font-weight: normal;}
div.popUpsContainer {position: absolute; top: -1200px; left: -1200px;}
#viewAccounts {width: 680px; height: 420px; padding: 6px; background-color: #fff; }
#viewAccounts .tabContentArea {display: none;}
.popUpDiv .modalTabs {list-style-type: none; display: block; margin: 0; padding: 0;}
.popUpDiv .modalTabs li {display: block; float: left;}
.popUpDiv p.localHeader {color: #000; font-weight: bold; font-size: 14px;}

#viewAccounts table {border-collapse: collapse; border-spacing: 0; clear: both; border-width: 0; margin: 0 auto;}
#viewAccounts table tbody td {border: 1px solid #a3a3a3; border-collapse: collapse; padding: 5px; font-size: 11px;}
#viewAccounts table thead th {background-color: #3E53A4; color: #fff; font-size: 11px; font-weight: bold; border: 1px solid #a3a3a3; border-collapse: collapse; padding: 5px 2px;}
#viewAccounts table thead th #sorttable_sortfwdind,
#viewAccounts table thead th #sorttable_sortrevind {display: none;}
#viewAccounts table tbody {}
#viewAccounts table tbody tr {height: auto;}
#viewAccounts table tbody tr.oddRow {background-color: #fff;}

#viewMeters .tabContentArea {overflow: none; height: auto;}
#viewMeters ul.metersList {height: 175px; overflow: auto;}
#viewMeters .summaryBar .selectedSummary {float: left; display: block; background-image: url(../images/chevron.gif); background-repeat: no-repeat; background-position: top left; padding: 0 0 0 20px; font-weight: bold; font-size: 12px; margin: 0;}
#viewMeters .summaryBar a {display: block;float: right;margin-left: 5px;}

/*VENKY: POPUP DIV STYLING*/
.popUpDiv .localTabsContainer {height: 21px;margin: 0;padding: 0 0 4px 2px;/* background-image: url(../images/subTabsContainer_bg.gif); */background-repeat: repeat-x;border-bottom: 0.5px solid  #3E53A4;}
.popUpDiv .localTabsContainer ul {list-style-type: none; margin: 0; padding: 0; height: 25px;font-family: PrecisionSans_W_Lt, "Helvetica Neue", Arial, sans-serif;}
#viewMeters .localTabsContainer ul li.tab {width: 100px;}
#viewAccounts .localTabsContainer ul li#viewAccountsTab_accountList {width: 100px;}
#viewAccounts .localTabsContainer ul li#viewAccountsTab_accountSearch {width: 175px;}
.popUpDiv .localTabsContainer ul li.tab {height: 25px;width: 175px;display: block;float: left;margin: 0 1px;padding: 0 0 0 8px;/* background-image: url(../images/subTabs_left.gif); */background-repeat: no-repeat;background-position: top left;background-color: #3E53A4;border-radius: 5px 5px 0 0;}
.popUpDiv .localTabsContainer ul li.activeTab {/* background-image: url(../images/subTabsOn_left.gif); */-color: #fff;background-color: #fff;border: 1px solid  #3E53A4;border-bottom: none;}
.popUpDiv .localTabsContainer ul li.tab a {font-size: 12px;color: #fff;font-weight: bold;text-decoration: none;display: block;margin: 0;padding: 4px 8px 0 0;height: 21px;background-repeat: no-repeat;background-position: top right;text-align: center;/* background-image: url(../images/subTabs_right.gif); */}
.popUpDiv .localTabsContainer ul li.activeTab a {color: #000;/* background-image: url(../images/subTabsOn_right.gif); */}

.tabContentArea {margin: 0 0 0 4px; overflow: auto;}
.tabContentArea p.localIntro {width: 465px;}
#accountListBuilder {padding: 12px 0 0 0; height: 250px; overflow: auto;}
#accountListBuilder table {width: 250px;}
#accountListBuilder p.localHeader {font-size: 12px;/* color: #039; */font-weight: bold;margin: 6px 0 2px 0;float: left;color: black;}
#accountListBuilder #accountSearchResults {display: block; float: left; width: 250px; padding: 0; margin: 0; text-align: center;}
#accountListBuilder #accountSearchResults #accountSearchResultsTable {}
#accountListBuilder #accountBuilderActions {display: block; float: left; width: 90px; padding: 64px 0 0 0; margin: 0 4px 0 19px;}
#accountListBuilder #accountBuilderActions a {display: block; margin: 0 0 3px 0;}
#accountListBuilder #accountSearchSelections {display: block; float: left; width: 250px; padding: 0; margin: 0;  text-align: center;}
#builderActionsRow {float: right; margin: 8px 0 0 0;}

#viewAccounts .optionAndLabel {}
#viewAccounts .optionAndLabel input {vertical-align: bottom; margin: 0 2px 0 0;}
#viewAccounts .optionAndLabel label {margin: 0 12px 0 0; font-size: 11px;}


ul.metersList li a.treeIcon {display: block; width: 8px; height: 8px; padding: 0; margin: 0; float: left; background-image: none;}
ul.metersList li a.treeIcon img {visibility: visible;}
ul.metersList li.expandedLocation a.treeIcon {background-image: url(../images/treeicons01_expanded.gif); background-repeat: no-repeat;}
ul.metersList li.expandedLocation a.treeIcon img {visibility: hidden;}

ul.metersList li ul.locationMeters {display: none;}
ul.metersList li.expandedLocation ul.locationMeters {display: block;font-family: PrecisionSans_W_Lt, 'Helvetica Neue', Arial, sans-serif;}
/*-- BEGIN: Date Picker --*/

/*-- BEGIN: Preferences Tab Pages --*/
.preferencesContentWrapper {background-color: #ffffff; width: 922px; padding: 20px 8px; margin: 0; text-align: center;}
#preferencesContent {margin: 0 auto; text-align: left; border-width: 0 0px 0px 0px; border-style: solid; border-color: #7a93c0; padding: 9px; width: 902px; background-color: #fff;}
#preferencesSubNav {width: 912px; margin: 0; padding: 0 0 0 10px; list-style-type: none; height: 21px; overflow: hidden; background-image: url(../images/prefTabsContainer_bg.gif); background-repeat: repeat-x;}
#preferencesSubNav li {display: block; float: left; height: 21px; margin: 0 8px 0 0;  background-image: url(../images/prefTabs_bg.gif); background-repeat: no-repeat; background-position: bottom right;}
#preferencesSubNav li#prefTab_accountSettings {width: 120px;}
#preferencesSubNav li#prefTab_meterGroups {width: 160px;}
#preferencesSubNav li#prefTab_locationNames {width: 180px;}
#preferencesSubNav li#prefTab_meterNames {width: 160px; background-image: none;}
#prefSub_accountSettings #preferencesSubNav li#prefTab_accountSettings,
#prefSub_meterGroups #preferencesSubNav li#prefTab_meterGroups,
#prefSub_locationNames #preferencesSubNav li#prefTab_locationNames,
#prefSub_meterNames #preferencesSubNav li#prefTab_meterNames {background-image: url(../images/prefTabsOn_left.gif); background-repeat: no-repeat; background-position: top left;}
#prefSub_meterGroups #preferencesSubNav li#prefTab_accountSettings,
#prefSub_locationNames #preferencesSubNav li#prefTab_meterGroups,
#prefSub_meterNames #preferencesSubNav li#prefTab_locationNames {background-image: none;}

#prefSub_accountSettings li#prefTab_accountSettings span,
#prefSub_meterGroups li#prefTab_meterGroups span,
#prefSub_locationNames li#prefTab_locationNames span,
#prefSub_meterNames li#prefTab_meterNames span,
#prefSub_accountSettings li#prefTab_accountSettings h1,
#prefSub_meterGroups li#prefTab_meterGroups h1,
#prefSub_locationNames li#prefTab_locationNames h1,
#prefSub_meterNames li#prefTab_meterNames h1 {background-image: url(../images/prefTabsOn_right.gif); background-repeat: no-repeat; background-position: top right;}

#preferencesSubNav li a,
#preferencesSubNav li span,
#preferencesSubNav li h1 {height: 19px; padding: 2px 0 0 0; margin: 0; border-width: 0; display: block; text-decoration: none; font-size: 12px; font-weight: bold; color: #000; background-color: transparent;}
/*-- END: Preferences Tab Pages --*/
/*  newly added for preference */

#calendarMonthPeriods tfoot td {background-color: #ccdae7; color: #000; font-size: 11px; font-weight: bold; border-style: solid; border-color: #a3a3a3; border-collapse: collapse; padding: 5px;}
#calendarMonthPeriods tfoot td.priorYearCol {text-align: left;border-width: 1px 0 1px 1px;background-color: #3E53A4;/* color: #fff; */}
#calendarMonthPeriods tfoot td.nextYearCol {text-align: right;border-width: 1px 1px 1px 0;background-color: #3E53A4;}

#calendarMonthPeriods tbody {}
#calendarMonthPeriods tbody tr {height: auto;}
#calendarMonthPeriods tbody tr.oddRow {background-color: #fff;}

#prefSub_accountSettings .localActions {display: block; clear: both; width: 150px; padding: 6px 0 0 246px;}
#prefSub_accountSettings .cancelBtn {display: block; float: left; margin: 0 4px 0 0;}
#prefSub_accountSettings .submitBtn {display: block; float: left; margin: 0;}

#prefSub_meterNames .formPair label,
#prefSub_meterNames .formPair select {width: auto; margin: 0 6px 0 0;}
.fauxH1 {padidng: 4px; font-weight: bold; font-size: 14pt; color: #036; display: block;}
.locationMetersTable {border-collapse: collapse; border-spacing: 0; clear: both; border-width: 0; margin: 6px auto 18px auto;}
.locationMetersTable caption {text-align: left; font-weight: bold; padding: 0 0 2px 0; margin: 0;}
.locationMetersTable tbody td {border: 1px solid #a3a3a3; border-collapse: collapse; padding: 5px; font-size: 11px;}
.locationMetersTable thead th {background-color: #ccdae7;color: #000;font-size: 11px;font-weight: bold;border: 1px solid #a3a3a3;border-collapse: collapse;padding: 5px 2px;text-align: center;}
.locationMetersTable td.changeNameCol {text-align: center;}
.locationMetersTable tbody {}
.locationMetersTable tbody tr {height: auto;}
.locationMetersTable tbody tr.oddRow {background-color: #fff;}

.locationMetersTablegrp {border-collapse: collapse; border-spacing: 0; clear: both; border-width: 0; margin: 0px auto 0px auto;}
.locationMetersTablegrp  caption {text-align: left; font-weight: bold; padding: 0 0 2px 0; margin: 0;}
.locationMetersTablegrp  tbody td {border: 0px none #a3a3a3; border-collapse: collapse; padding: 5px; font-size: 11px;}
.locationMetersTablegrp  thead th {/* background-color: #ccdae7; *//* color: #000; */font-size: 11px;font-weight: bold;border: 0px none #a3a3a3;border-collapse: collapse;padding: 5px 2px;text-align: center;background-color: #3E53A4;color: #fff;}
.locationMetersTablegrp  td.changeNameCol {text-align: center;}
.locationMetersTablegrp  tbody {}
.locationMetersTablegrp  tbody tr {height: auto;}
.locationMetersTablegrp  tbody tr.oddRow {background-color: #fff;}

/* new ends */
/* The wrapper div */

div.datePicker

{

position:absolute;

min-width:24em;

width:24em;

z-index:9999;

text-align:center;



/* Change the font-size to suit your design's CSS. The following line is for the demo that has a 12px font-size defined on the body tag */

font:900 0.8em/0.8em Verdana, Sans-Serif;



/* For Example: If using the YUI font CSS, uncomment the following line to get a 10px font-size within the datePicker */

/* font:900 77%/77% Verdana; */



background:transparent;



/* Mozilla & Webkit extensions to stop text-selection. Remove if you wish to validate the CSS */

-moz-user-select:none;

-khtml-user-select:none;

}

/* Styles for the static datePickers */

div.staticDP

{

position:relative;

top:5px;

left:0;

}

/* The iframe hack to cover selectlists in Internet Explorer <= v6 */

iframe.iehack

{

position:absolute;

background:#fff;

z-index:9998;

padding:0;

border:0;

display:none;

margin:0;

}

/* The "button" created beside each input for non-static datePickers */

a.date-picker-control:link,

a.date-picker-control:visited,

a.date-picker-control:hover,

a.date-picker-control:active,

a.date-picker-control:focus

{

position:relative;

/* Moz & FF */

display: block;

float: left;

border:0 none;

padding:4px 6px 3px 0;

margin:1px 4px 0 0;

background:transparent url(../images/icon_calendar.gif) no-repeat 50% 50%;

min-width:16px;

line-height:1;

cursor:pointer;

visibility:visible;

text-decoration:none;

vertical-align:middle;

}

/* Feed IE6 the following rule, IE7 should handle the min-width declared above */

* html a.date-picker-control

{

width:16px;

}

a.date-picker-control

{

/* IE, Safari & Opera. Seperate CSS rule seems to be required. */

display:inline-block;

}

a.date-picker-control span

{

display:inline;

width:16px;

height:16px;

margin:auto 0;

}

/* The next & previous buttons */

div.datePicker th span

{

display:inline;

padding:0;

margin:0;

color:#000;

text-align:center;

line-height:1em;

border-width:0;

font-family: georgia, times new roman, palatino, times, bookman, serif;

background:transparent;

font-weight:bold;

cursor:pointer;

}

div.datePicker th span.month-display,

div.datePicker th span.year-display

{		

letter-spacing:1px;

font:normal 1.2em Verdana, Sans-Serif;

cursor:default;

color: #fff;

}

div.datePicker th span.prev-but,

div.datePicker th span.next-but

{

font-size:1.8em;

cursor:pointer !important;

}



div.datePicker th span.today-but

{

color: #1529ae;

text-align:center;

margin:0 auto;

font:bold 1.1em Verdana, Sans-Serif;

width:100%;

text-decoration:none;

line-height:1.6em;

text-transform:uppercase;

cursor:pointer !important

}

div.datePicker thead th span.fd-disabled

{

color:#aaa;

cursor:default !important;

}

/* The mon, tue, wed etc day buttons */

div.datePicker th span.fd-day-header

{

text-align:center;

margin:0 auto;

font:900 1em Verdana, Sans-Serif;

height:1.4em;

width:2em;

text-decoration:none;

text-transform:lowercase;

line-height:1.4em;

}

/* The table */

div.datePicker table

{

position:relative;

margin:0;

padding:0;

border:1px solid #024589;

background-color:#e5ecf2;

text-align:center;

width:100%;

border-spacing:0;

table-layout:fixed;

border-collapse:separate;

}

/* Common TD & TH styling */

div.datePicker table td

{

border:1px solid #ccc;

padding:0;

text-align:center;

vertical-align:middle;

/* Opera requires a line-height bigger than 1em in order to redraw properly */

line-height:1.2em;

cursor:pointer;

background-color:#fff;

width:3em;

height:3em !important;

height:2.8em;

outline:none;

}

div.datePicker table th

{

border:0 none;

padding:0;

line-height:1em;

font-weight:bold;

color:#222;

text-align:center;

vertical-align:middle;

}

div.datePicker table td.date-picker-unused

{

/* background:#fff url(../media/backstripes.gif); */

border-color:#dcdcdc;

padding:0;

cursor:default !important;

}

div.datePicker table thead th.date-picker-title

{

color: #fff;

background-color: #024589;

width:auto;

height:auto;

padding:0.4em 0;

}

/* The "mon tue wed etc" day header button styles */

div.datePicker table th.date-picker-day-header

{

text-transform:lowercase;

width:3em;

}

div.datePicker table th.date-picker-day-header span

{

display:block;

}

/* The "todays date" style */

div.datePicker table td.date-picker-today

{

/* background:#fff url(../media/bullet2.gif) no-repeat 0 0; */

color:rgb(100,100,100) !important;

}

/* The "selected date" style */

div.datePicker table td.date-picker-selected-date

{

color:#333 !important;

border-color:#333 !important;

}

/* the "highlight days" style */

td.date-picker-highlight

{

color:#a66a69;

}

/* The date "out of range" style */

div.datePicker table td.out-of-range

{

color:#ccc !important;

font-style:oblique;

background:#fcfcfc !important;

cursor:default !important;

}

/* The "disabled days" style */

div.datePicker table td.day-disabled

{

color:#aaa !important;

background:transparent !important;

cursor:default !important;

}

/* The "active cursor" style */

div.datePicker table tbody td.date-picker-hover

{

/* background:#fff url(../media/bg_header.jpg) no-repeat 0 0; */

cursor:pointer;

border-width: 2px;

border-color:rgb(100,130,170);

color:rgb(100,130,170);

}

/* Remove the images for Internet Explorer <= v6 using the "* html" hack */

* html div.datePicker table td

{

background-image:none;

}

* html div.datePicker table td.date-picker-unused

{

background:#f2f2f2;

}

/*-- END: DatePicker.js styles --*/


.priorYearCol A, .nextYearCol A{
	color: #fff;
}