body, td, th, div, table, p, span, li {
  font-family: arial, verdana, helvetica, lucida, sans-serif;
}
body {
  color: black;
  background-color: white;
  margin-top: 2px;
}
body, td, th { font-size: 83%; }
h1, h2, h3, h4, h5, h6 {
  font-family: arial, helvetica, verdana, lucida, sans-serif;
}
h3 {
  padding: 2px;
  margin: 2px;
}
h4 {
  margin-bottom: 2px;
}
form {
  margin: 0px;
  padding: 0px;
}
a:link {
  color: #0000cc;
}
a:visited {
  color: #551a8b;
}
a:active {
  color: #ff0000;
}
a.navbutton {
  padding: 5px;
  border: 1px solid #ddad08;
  background-color: #f7ebc6;
}
a.bluelink:visited {
  color: #0000cc;
}
div.errorbox-bad {
  border: 2px solid red;
  padding: 2px;
}
td.errorbox-bad {
  border: 2px solid red;
  padding: 2px;
}
div.errorheader {
  color: #990000;
  font-weight: bold;
}
div.errormsg {
  color: #990000;
}
div.autoscrollCreatives {
  height:130px;
  overflow:auto;
  border:1px solid #cccccc;
}
font.errormsg {
  color: #990000;
}
table.minidateselector select, table.minidateselector input {
  font-size: 80%;
}

table table.layout, table table.layout td, table table.layout tr {
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.footer {
  color: #7577A2;
}
.gray, a.gray {
  color: #aaaaaa;
}
.creative b {
  color: #000000;
}
div.mainpagebody {
  padding-left:10px;
}
textarea:focus, input:focus {
  background-color: #ffffee;
}
.todo {
  color: #880088;
  background-color: #ffeeff;
}
div.todo {
  border: 2px groove #440044;
}
a[href="todo"] {
  text-decoration: none;
  color: #000000 ! important;
  background-color: #ffeeff ! important;
}

TABLE.headerboxChange {
  background-color: #009933;
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  border: #009933;
  color: #FFFFFF;
}
TABLE.headerboxAdd {
  background-color: #0033CC;
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  border: #0033CC;
  color: #FFFFFF;
}
TABLE.headerboxDelete {
  background-color: #CC0000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  border: #CC0000;
  color: #FFFFFF;
}
TABLE.optBreadcrumbContainer {
  BACKGROUND: #DDE4F2;
  WIDTH: 100%;
  border: 1px solid #DDE4F2;
}
TABLE.optBreadcrumbContainer TD {
  PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
TABLE.optReport {
  BORDER-RIGHT: #3f7c5f 1px solid;
  BORDER-TOP: #3f7c5f 1px solid;
  BORDER-LEFT: #3f7c5f 1px solid;
  BORDER-BOTTOM: #3f7c5f 1px solid;
  background-color: #FFFFFF;
}
TABLE.optReport TD {
  BORDER-RIGHT: #e0e0e0 1px solid;
  BORDER-TOP: 0px;
  BORDER-LEFT: 0px;
  BORDER-BOTTOM: #d0d0d0 1px solid;
  padding: 3px;
}
TABLE.optReport TH {
  BORDER-RIGHT: #e0e0e0 1px solid; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: #d0d0d0 1px solid;
}
TABLE.plainBox {
  border: 1px solid #336666;
  background-color: #FFFFFF;
}
.optTitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium;
  font-weight: bold;
  color: #330099;
}
TABLE.changeWrapBox {
  border: 1px solid #336666;
  background-color: #f0f0f0;
}
table.toolbox {
  border:1px solid #B0B0B0;background-color:#DBE6DE;
}
td.toolbox {
  border:1px solid #B0B0B0;background-color:#DBE6DE;border-bottom:0px;
}
table.toolbox td.header_underline {
  border-bottom:1px solid #b0b0b0;
}
table.internalborder {
  border: 1px solid #999999;
  border-collapse: collapse;
}
td.internalborder {
  background-color: #f8f8f8;
  border: 1px solid #bbbbbb;
  padding: 1ex;
}
th.internalborder {
  border: 1px solid #e6f2e6;
  padding: 1ex;
}
table.breadcrumbContainer {
  background:#D6E6DE;
  border:1px solid #C6D7CF;
  width: 100%;
}
table.breadcrumbContainer td {
  padding:3px;
}
table.map2 td.step {
  font-family:arial,sans-serif;
  font-size:70%;
  font-weight:bold;
  color:#7577A2;
  padding:5px;
  background-color:#efefef;
  border:1px solid #b0b0b0;
  border-top:0px;
}
table.map2 td.step_current {
  font-family:arial,sans-serif;
  font-size:70%;
  font-weight:bold;
  color:black;
  padding:5px;
  background-color:#C6D7CF;
  border:1px solid #3f7c5f;
  border-top:0px;
}

td.moreBanner {
  font-size: 83%;
}

.buttonbar {
  font-size:80%;
}
.thinmargin{
  margin-top: .25em; margin-bottom: .25em
}
.thickmargin{
  margin-top: .5em; margin-bottom: .5em
}
span.premium {
  background-color:#FFD3D3;
  border:1px solid #FF7777;
  padding-left: 3px;
  padding-right: 3px;
}
span.lite {
	background-color:#D3FFD3;
	border:1px solid #77FF77;
	padding-left: 3px;
	padding-right: 3px;
}
div.buttonborder {
  width: auto;
  border: 2px solid #3f7c5f
}
table.report {
  border: 1px solid #3f7c5f
}
table.report td, table.report th {
  border-left: 0px;
  border-top: 0px;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #d0d0d0;
}
table.report tfoot td, table.report tfoot th,
table.report thead td, table.report thead th {
  border-bottom: 0px;
}
table.report td.rightcolumn, table.report th.rightcolumn {
  border-right: 0px;
}
table.report td.boxcolumn {
  border-left: 1px solid #3f7c5f;
  border-right: 0px;
}
table.report th.boxcolumn {
  border-left: 1px solid #3f7c5f;
  border-right: 0px;
}

table.report td.r {
  text-align: right;
}

table.report td.l {
  text-align: left;
}

table.grayreport {
  border: 1px solid #b0b0b0
}
table.grayreport td {
  border-left: 0px;
  border-bottom: 0px;
  border-right: 1px solid #e0e0e0;
  border-top: 1px solid #d0d0d0;
}

table.grayreport th {
  border-left: 0px;
  border-bottom: 0px;
  border-right: 1px solid #b0b0b0;
  border-top: 1px solid #d0d0d0;
  background-color: #E0E0E0;
  text-align:left;
}

table.grayreport thead td, table.grayreport thead th{
  border-top: 0px;
}
table.grayreport td.rightcolumn, table.grayreport th.rightcolumn {
  border-right: 0px;
}

.addressbox {
  background-color: #dbe6de;
  border:1px solid #b0b0b0;
  padding:6px;
}
table.edit_section td.content {
  border-bottom:1px solid #b0b0b0;
}
table.edit_section td.header {
  border:1px solid #b0b0b0;
  background-color: #dbe6de;
}
table.edit_section td.indentedContent {
  padding-left:12px;
  padding-top:8px;
  padding-bottom:20px;
  padding-right:5px;
}

.bulletlist {
  padding-left:10px; text-indent:-10px; padding-top:3px;
}
.ics {
  background-color:#f8e69e;
  padding-right: 2px;
  padding-left: 2px;
}
.icsbox {
  border: 1px solid #f2d04a;
  background-color: #fcf1d8;
  padding: 5px;
}
.fill {
  border:1px outset;
  font-size:10px;
  background-color:#F2D24F;
  font-weight:bold;
  margin-bottom:1px;
}
.tdSmaller td {
  font-size: smaller;
}
table.report tr.head td {
  background-color: #c6d7cf;
}
table.report tfoot {
  background-color: #efefef;
}
.ad_error {
  background-color:#FFC1C1;
  font-weight:bold;
  color:black;
  padding:1px;
}
.approvalBin, .approvalBin td, .approvalBin p {
  font-size:83%;
}
table.kwtable td.dividerline {
  border-bottom:1px solid gray;
}
.smaller {
  font-size:80%;
}
.greenText {
  color:#3f7c5f;
}
.yellowText {
  color:#b98b00;
}
.redText {
  color:#990000;
}
.grayText {
  color:#7577A2;
}
.blackText {
  color:black;
}

.creativeTextField {
  color:black;
}
.creativeHeadlineField {
  color:blue;
}
.creativeVisUrlField {
  color:green;
}

table.newkwtable {
  border: 0px; margin-top: 6px;
}
table.newkwtable td {
  border-bottom:1px solid #e6e6e6;
}
table.newkwtable td.dividerline2 {
  border-bottom:1px solid #b6b6b6;
}
.dialogbox {
  position:absolute;
  top:90;
  left:20;
  border:4px solid #888888;
  z-index:1;
}
TABLE.binHeaderBox {
  COLOR: #FFFFFF;
}
table.report tr.alt1 td {
  background-color: #ffffff;
}
table.report tr.alt2 td {
  background-color: #f0f0f0;
}
.errorbox-good {
  display: inline;
}
div#main {
  margin-left: 1em;
  margin-right: 1em;
}
table.summary td {
  font-size:83%;
}
.bibitresponse {
  font-size: 80%;
  line-height: 180%;
}
table.summary {
  margin-left: 5%;
  margin-right: 5%;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0px;
  border: 1px solid #3f7c5f;
  background-color: #ffffff;
}
table.summary tr.title td {
  background-color: #3f7c5f;
}
table.summary tr.head td {
  background-color: #c6d7cf;
}
table.summary tr.alt1 td {
  background-color: #ffffff;
}
table.summary tr.alt2 td {
  background-color: #f0f0f0;
}
table.summary tr.highlight td {
  background-color: #ff7777;
}
input.smTxt, select.smTxt {
  font-size: 100%;
}

table.plain td {
  border-width: 0px;
}
.kwbox {
  border: 1px solid #c6d7cf;
}
.kw_error {
  font-weight:bold;color:black;
}
.myics_links {
  font-size: 100%;
  border-left: 1px dotted #000000;
}
.myics_links .title {
  font-weight: bold;
  color: #3f7c5f;
  margin-left: -20px;
}
.myics_links li {
  margin-top: 2px;
}
.nowrap {
  white-space: nowrap;
}
table.report td.selectors {
  background-color: #c6d7cf;
  border-left: 0px none;
  border-right: 0px none;
  border-bottom: 1px solid #b0b0b0;
}
table.selectors {
  background-color: #c6d7cf;
}
tr.colheaders {
  background-color: #dbe6de;
}
tr.colheaders td {
  border-bottom: 1px solid #b0b0b0;
  padding-bottom:0px;
}
table.buttons {
  background-color: #C6D7CF;
}
table.agreements {
  background-color: #CCCCCC;
}
table.agreements td.alt1 {
  background-color: #D6E6DE;
  color: #333333;
  width: 25%;
}
table.agreements td.alt2 {
  background-color: #FFFFFF;
  width: 75%;
}
table.agreements td.alt3 {
  background-color: #D6E6DE;
  color: #333333;
}
table.agreements td.alt4 {
  background-color: #FFFFFF;
}
div.terms {
  margin: 1ex;
  background-color: #ffffff;
  border: 1px inset #dddddd;
}
table.shownadtable {
  border: 1px solid #999;
}
table.notshownadtable {
  border: 1px solid #999;
  background-color: #DDD;
}

/* Report Center graphs */
.graphbar
{
  padding: .2em 0px;
  margin: 0;
  border-bottom: 1px solid #3F7C5F;
  font-weight:bold;


}

ul.graphbar li
{
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
}

ul.graphbar li a
{
  padding: .3em 10px .3em 10px;
  margin-left: 0px;
  margin-right: 8px;
  border: 1px solid #3F7C5F;
  border-bottom: none;
  background: #C6D7CF;
  text-decoration: none;
  color: #333;

}


ul.graphbar li a:visited
{
  color: #333;

}

ul.graphbar li a.current
{
  background: white;
  border-bottom: 1px solid white;
  color: #000

}

.graphcontainer {
  text-align: left;
  width: 700px;
}

.graph {
  padding: 15px;
  margin-top: 0px;
  border: 1px solid #3F7C5F;
  text-align: center;
}

/* End of Report Center Graphs */

UL.leftAlignedUL {
  margin-top: 6px;
}

UL.leftAlignedUL LI {
  margin-left: -25px;
  margin-bottom: 9px;
}

TABLE.resultsList TD, TABLE.resultsList TH {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  vertical-align: top;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

TABLE.resultsList TD {
  border-bottom: 1px solid #e0e0e0;
}

TABLE.resultsList TR.resultRow TD.bottomRow {
  border-bottom: 2px solid #b0b0b0;
}

TABLE.resultsList TR.widgetRow TD {
  padding: 2px 0px 2px 0px;
  border-bottom: 0px;
  vertical-align: middle;
}

TR.adwordsContentHeader TH {
  border-top: 1px solid #b0b0b0;
  border-bottom: 1px solid #b0b0b0;
  background-color: #c6d7cf;
}

TR.adwordsContentHeader TH.leftCol {
  border-left: 1px solid #b0b0b0;
}

TR.adwordsContentHeader TH.rightCol {
  border-right: 1px solid #b0b0b0;
}

TD.LoczCursorTableModelDefault {
  text-align: left;
}

TD.ReportJobsCursorTableModelStatusFailed {
  text-align: left;
  font-weight: bold;
  color: #990000;
}

TD.ReportJobsCursorTableModelStatusInProgress {
  text-align: left;
  font-weight: bold;
  color: #b98b00;
}

TD.ReportJobsCursorTableModelStatusCompleted {
  text-align: left;
  font-weight: bold;
  color: #3f7c5f;
}

.bottombar {border:1px solid #b0b0b0;background-color:#DBE6DE;padding:3px;}

.warningicon {border:1px solid #B9960B;background-color:#F2C313;padding-left:0.3em;padding-right:0.3em;font-weight:bold;}

table.smalltable td, table.smalltable th{font-size:70%;}

.tipbox {border:1px solid #A7A772;padding:5px;background-color:#FFFFD9;}

/* begin Change History */
.user, .ip {
  font-size: 83%;
}

TABLE.changeHistory {
  border: 1px solid #3f7c5f
}

TABLE.changeHistory TH {
  background-color: #dbe6de;
}
TABLE.changeHistory TD, TABLE.changeHistory TH {
  padding: 5px;
  border-bottom: 1px solid #d0d0d0;
}


TABLE.changeHistory TD.desc, TABLE.changeHistory TH.desc {
  padding-left: 10px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}
TABLE.changeHistory TD.desc {
  padding-bottom: 20px;
}
/* end Change History */
/* ics drop box as first made for adding test takers for GAP */
.icsDropbox {
  margin-top: 2px;
  padding: 4px;
  border: 1px solid #e8e8cf;
  background-color: #f0f0e1;
}

.icsDropbox .divider {
  border-bottom: 1px solid #ccccb4;
}

.icsAddWidget {
  background-color: #d0d0d0;
}

.icsAddWidget .topleft {
  border-top: 1px solid #b0b0b0;
  border-left: 1px solid #b0b0b0;
}

.icsAddWidget .top {
  border-top: 1px solid #b0b0b0;
}

.icsAddWidget .topright {
  border-top: 1px solid #b0b0b0;
  border-right: 1px solid #b0b0b0;
}

.icsAddWidget .bottomright {
  border-bottom: 1px solid #b0b0b0;
  border-right: 1px solid #b0b0b0;
}

.icsAddWidget .bottom {
  border-bottom: 1px solid #b0b0b0;
}

.icsAddWidget .bottomleft {
  border-bottom: 1px solid #b0b0b0;
  border-left: 1px solid #b0b0b0;
}
/* end - ics drop box as first made for adding test takers for GAP */

table.slim {
  border:0px solid;
}
table.slim tr.totalrow {
  background-color:#f0f0e1;
}
table.slim tr.headrow th {
  font-weight:normal;
  background-color:#efefef;
}
/* new for autobidder */
table.slimtable td {
  border-bottom:1px solid #bbbbbb;
}

table.slimtable {
  border-top:1px solid #b0b0b0;
}

td.graybox {
  border:1px solid #b0b0b0;background:#efefef;padding:6px;
}

div.googleballspacing {
  padding-top:12px;
}

ul.flatUL {
  margin-top:3px;
}

TD.GrayBorderFirstColumn {
  border-bottom:1px solid #e0e0e0; text-align:right;
}

TD.GrayBorderSecondColumn {
  border-bottom:1px solid #e0e0e0 ; border-left: 1px solid #e0e0e0;
}

TD.GrayBorderFirstColumnLastRow {
  text-align:right;
}

TD.GrayBorderSecondColumnLastRow {
  border-left: 1px solid #e0e0e0;
}

TABLE.cosbudgetlist TR.widgetTop TD {
  padding-top: 15px;
}

/* Tabs for UI */
td.mainActiveTab {
  background-color: #3f7c5f;
  color: #ffffff;
  font-weight: bold;
  padding: 0px;
  text-align: center;
  width: 1%;
  white-space: nowrap;
}

td.mainPassiveInternalTab {
  background-color: #fcf1d8;
  color: #000000;
  font-weight: bold;
  padding: 0px;
  text-align: center;
  width: 1%;
  white-space: nowrap;
}

td.mainPassiveTab {
  background-color: #dbe6de;
  color: #000000;
  font-weight: bold;
  padding: 0px;
  text-align: center;
  width: 1%;
  white-space: nowrap;
}

td.mainDisabledTab {
  background-color: #e0e0e0;
  color: #999999;
  font-weight: bold;
  padding: 0px;
  text-align: center;
  width: 1%;
  white-space: nowrap;
}

td.secondaryActiveTab {
  background-color: #C6D7CF;
  color: #000000;
  font-weight: bold;
  padding: 0px;
  text-align: center;
  width: 1%;
  white-space: nowrap;
}

td.secondaryPassiveTab {
  background-color: #efefef;
  color: #000000;
  font-weight: normal;
  padding: 0px;
  text-align: center;
  width: 1%;
  white-space: nowrap;
}

td.secondaryPassiveInternalTab {
  background-color: #fcf1d8;
  color: #000000;
  font-weight: bold;
  padding: 0px;
  text-align: center;
  width: 1%;
  white-space: nowrap;
}

td.secondaryDisabledTab {
  background-color: #e0e0e0;
  color: #999999;
  font-weight: bold;
  padding: 0px;
  text-align: center;
  width: 1%;
  white-space: nowrap;
}

div.secondaryTab_activeText {
  border-left: 1px solid #C6D7CF;
  border-right: 1px solid #C6D7CF;
  padding: 0px 17px 2px 17px;
}

div.secondaryTab_inactiveText {
  cursor: pointer;
  border-left: 1px solid #C6D7CF;
  border-right: 1px solid #C6D7CF;
  padding: 0px 17px 2px 17px;
}

font.mainActiveTabFg { color: #ffffff;}

font.mainActiveInternalTabFg { color: #f8e69e;}

font.secondaryActiveTabFg { color: #000000;}

font.secondaryActiveInternalTabFg { color: #000000;}

font.passiveTabFg { color: #000000;}

font.disabledTabFg { color: #999999;}

div.secondaryTab_active3 {
  border-top: 1px solid #C6D7CF;
}

div.secondaryTab_inactive3 {
  border-top: 1px solid #C6D7CF;
}

div.secondaryTab_inactive1 {
  height: 4px;
  background: url(/select/images/ulborder.gif) no-repeat top left;
}

div.secondaryTab_inactive2 {
  height: 4px;
  background: url(/select/images/urborder.gif) no-repeat top right;
  padding: 0px 4px 0px 4px;
}

div.secondaryTab_active1 {
  height: 4px;
  background: url(/select/images/ulborder.gif) no-repeat top left;
}

div.secondaryTab_active2 {
  height: 4px;
  background: url(/select/images/urborder.gif) no-repeat top right;
  padding: 0px 4px 0px 4px;
}

div.mainTab_inactive1 {
  height: 4px;
  background: url(/select/images/ulborder.gif) no-repeat top left;
}

div.mainTab_inactive2 {
  height: 4px;
  background: url(/select/images/urborder.gif) no-repeat top right;
  padding: 0px 4px 0px 4px;
}

div.mainTab_inactive3 {
  border-top: 1px solid #C6D7CF;
}

div.mainTab_inactiveText {
  cursor: pointer;
  border-left: 1px solid #C6D7CF;
  border-right: 1px solid #C6D7CF;
  padding: 0px 17px 2px 17px;
}

div.mainTab_active1 {
  height: 4px;
  background: url(/select/images/ul.gif) no-repeat top left;
}

div.mainTab_active2 {
  height: 4px;
  background: url(/select/images/ur.gif) no-repeat top right;
  padding: 0px 4px 0px 4px;
}

div.mainTab_active3 {
  border-top: 1px solid #3f7c5f;
}

div.mainTab_activeText {
  border-left: 1px solid #3f7c5f;
  border-right: 1px solid #3f7c5f;
  padding: 0px 17px 2px 17px;
}

div.roundedCornerLeft {
  height: 4px;
  background: url(images/ul.gif) no-repeat top left;
}
/* End of Tabs for UI */

.wiz-mainBody {
  padding-left:10px;
  padding-right:10px;
}

.wiz-tip {
  padding:5px;
  background-color:#FFFFD9;
  border:1px solid #A7A772;
}

.wiz-smallHeader {
  color:#3f7c5f;
}

td.activeWizardStep {
  color:#3f7c5f;
  font-weight: bold;
  text-align: center
}

td.inactiveWizardStep {
  color:#6f6f6f;
  text-align: center
}

.submitButton {
  margin-right: 10px;
}

#continueButton, #returnToReviewButton, #continueToSignUpButton,
#checkAdAndReturnToReviewButton, #saveAdgroupButton, #saveCampaignButton,
#continueToLocationTargetingButton, #recalculateEstimatesButton,
#saveOnePageCampaignButton, #showMeHowToGraduateButton, #yesGraduateButton,
#saveChangesButton, #save {
  font-weight: bold;
}

table.boldLabels label {
  font-weight: bold;
}

TABLE.roundedPullbox {
  margin-right: 10px;
  margin-bottom: 10px;
}

TABLE.roundedPullbox .tr, TABLE.roundedPullbox .tl,
TABLE.roundedPullbox .bl, TABLE.roundedPullbox .br {
  width: 4px;
  height: 4px;
}

TABLE.roundedPullbox .tl {
  background-image: url(images/mask_tl.gif);
}

TABLE.roundedPullbox .tr {
  background-image: url(images/mask_tr.gif);
}

TABLE.roundedPullbox .bl {
  background-image: url(images/mask_bl.gif);
}

TABLE.roundedPullbox .br {
  background-image: url(images/mask_br.gif);
}

TABLE.roundedPullbox .contentCell {
  padding: 3px;
}

TABLE.borderedPullbox .tl {
  background-image: url(images/maskborder_tl.gif);
}

TABLE.borderedPullbox .tr {
  background-image: url(images/maskborder_tr.gif);
}

TABLE.borderedPullbox .bl {
  background-image: url(images/maskborder_bl.gif);
}

TABLE.borderedPullbox .br {
  background-image: url(images/maskborder_br.gif);
}

TABLE.borderedPullbox .l, TABLE.borderedPullbox .r,
TABLE.borderedPullbox .t, TABLE.borderedPullbox .b {
  border-style: solid;
  border-color: #d0d0d0;
  border-width: 0;
}

TABLE.borderedPullbox .l {
  border-left-width: 1px;
}

TABLE.borderedPullbox .t {
  border-top-width: 1px;
}

TABLE.borderedPullbox .b {
  border-bottom-width: 1px;
}

TABLE.borderedPullbox .r {
  border-right-width: 1px;
}

.contextualHelpTitle {
  font-weight: bold;
  color: #3f7c5f;
}

UL.leftAlignedList{
  list-style: none;
  margin-top: 0;
  margin-bottom: 0; /* otherwise IE has extra bottom margin that netscape doesn't */
}

UL.leftAlignedList LI {
  margin-left: -30px;
  text-indent: -0.7em;
  margin-top: 10px; /* # see above */
}

UL.leftAlignedList LI IMG.bullet {
  width: 0.4em;
  height: 0.4em;
  vertical-align: middle;
}

/* Report-LITE Center graphs */
.graphlitebar
{
  padding: 4px 5px;
  margin: 0;
  border-bottom: 1px solid #999999;
}
ul.graphlitebar li
{
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
}
ul.graphlitebar li a
{
  padding: 3px 4px 4px 4px;
  margin-left: 0px;
  margin-right: 3px;
  border: 1px solid #999999;
  border-bottom: none;
  background: #EFEFEF;
  text-decoration: none;
  color: #333399;

}
ul.graphlitebar li a:visited
{
  color: #333399;
}
ul.graphlitebar li a.current
{
  background: white;
  border-bottom: 1px solid white;
  color: #000
}
.graphlitecontainer {
  text-align: left;
  width: 100%;
}
.graphlite {
  padding: 8px;
  margin-top: 0px;
  border-bottom: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  text-align: center;
}
/* END Report-LITE Center graphs */
input.lgTxt, select.lgTxt {
  font-size: 1.0em;
}

table.messagebox{
  border: 1px solid #3f7c5f;
  background-color: #DBE6DE;
}

table.messagebox tr.msghdr{
  background-color: #C6D7CF;
  text-align:left;
  font-weight:bold;
}

table.messagebox tr.msghdrlt{
  text-align:left;
  font-weight:bold;
}

table.messagebox tr.msglt {
  background-color: #f7FFf7;
}

table.messagebox tr.msgwt {
  background-color: #ffffff;
}

table.messagebox td {
  vertical-align: top;
  padding:  5px 5px 5px 5px;
}

table.messagebox td td.d td.ds{
  vertical-align: top;
  padding: 5px 5px 5px 5px;
}

table.messagebox td.d {
  border-top:1px solid #b0b0b0;
}

table.messagebox td.dt {
  vertical-align: top;
  padding: 0px 0px 0px 0px;
}

table.messagebox td.ds{
  padding: 10px 5px 10px 5px;
  font-weight: bold;
  border-top:1px solid #b0b0b0;
}

INPUT.submit {
  font-weight: bold;
}

TD.columnBorder {
  background-image:url(images/dot2.gif);
  width: 9px;
  padding: 0 10px 0 10px;
  background-repeat: repeat-y;
  background-position: center;
}

.previewMessage {
  border: 1px solid #dbe6de;
  background-color: #f0f0f0;
  font-family: "Courier New", Courier, mono, monospace;
  font-size: 110%;
  padding: 5px;
  margin-top: 3px;
}

table.simpleTable th {
  text-align: left;
  font-weight: normal;
}

.horiz_dot_divider {
  background-image:url(images/dot1.gif);
  background-repeat: repeat-x;
  margin-top:15px;
}

/* Used for highlighting ad text that would be truncated in a short ad */
span.trunc {
  background-color:#E5ECF9;
}


.columns DIV {
  width: 350px;
}
.columns .firstColumn {
  float: left;
}
.columns .secondColumn {
  margin-left: 353px;
  padding-left: 10px;
  background-image: url(images/dot2.gif);
  background-repeat: repeat-y;
}
h5 {
  font-size: 100%;
  margin-bottom: 2px;
}
.colhead {
  margin-bottom: 12px;
}
.colhead h5 {
  border:1px solid #b0b0b0;
  background-color: #dbe6de;
  padding: 4px;
  margin-top: 0px;
}
TABLE.prefsModule {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 20px;
}
TABLE.prefsModule TD {
  padding: 2px 0 2px 0;
}
.prefsModule h5 {
  border-bottom: 1px solid #b0b0b0;
  padding-bottom: 5px;
}
.prefsModule TH {
  width: 170px;
  text-align: left;
  font-weight: normal;
}
.reg, .regb { font-size: 130%; }
.regb { font-weight: bold; }
h4.pageHead {
  font-size:130%;
  margin: 0px;
  margin-top: 18px;
}
