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;
}
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;
}
div.errorbox-bad {
	border: 2px solid red;
	padding: 2px;
}
div.errorheader {
	color: #990000;
	font-weight: bold;
}
div.errormsg {
	color: #990000;
}
font.errormsg {
	color: #990000;
}
table.minidateselector select, table.minidateselector input {
	font-size: 0.7em;
}

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: #666666;
}
.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;
	BORDER-RIGHT: #d0d0d0 1 px 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:3;
}
.buttonbar {
	border:1px outset;
	font-size:0.7em;
}
.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;
}
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 thead td {
	border-top: 0px;
}
table.grayreport td.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;
}

.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 solid 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:70%;
}
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:.8em;
}
.bibitresponse {
	font-size: 70%;
	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: 0.8em;
}

table.plain td {
	border-width: 0px;
}
.kwbox {
	border: 1px solid #c6d7cf;
}
.kw_error {
	font-weight:bold;color:black;
}
.myics_links {
	font-size: 0.85em;
	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.binheader {
	align: center;
	border: 1px solid #3f7c5f;
	spacing: 0px;
	margin: 0px;
}
table.binheader td {
	align: center;
	wrap: false;
	padding: 5px;
}
table.binheader td.inactive {
	background-color: #e0e0e0;
	border-color: #b0b0b0;
	border-style: solid;
	border-width: 1px;
}
table.binheader td.active {
	background-color: #c6d7cf;
	border-color: #3f7c5f;
	border-style: solid solid none;
	border-width: 1px 1px 0px;
}
table.binheader td.spacer {
	border-bottom: 1px solid #3f7c5f;
}
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-bottom: 1px solid #3F7C5F;
	border-right: 1px solid #3F7C5F;
	border-left: 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,th{font-size:70%;}

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

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

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 */

/* 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;
}