body {
 	margin:0px;
 	padding:0px;
	color:#33424f;
	font-family:verdana, helvetica, tahoma, arial;
	font-size:11px;
 	min-width: 1170px;
	voice-family: "\"}\""; voice-family:inherit;
} 
body.pop_body {
	min-width: 0px;
	background-color: #FFFFFF;
	background-image: none;
}


html>body {font-size:small;}

a img { border: none; }

#wrapper {
min-width: 1280px;
	width:95%;
  	/*background-color:#ffffff;*/
  	text-align: left;
  	padding:0px 10px 0px 0px;
  	margin:0px 0px 100px 0px;
}


#container .singlecolumn {
	width: 100%;
	float:none;
	margin-right:0px;
}
div.singlecolumn div#contentbody {
margin-right:0px;
padding:0px 0px 50px 10px;
background-color:#ffffff;
border-bottom:1px solid #9f9f9f;
min-height: 300px;
}

#container {
width: 100%;
float: left;
}

#contentbody {
background: url(../images/h1-grad.gif) top left repeat-x #fff;
clear: both;
float: left;
border-bottom: 15px solid #fff;
}

div.leftBox {

float:right;
height:23px;
width:60px;
padding-top: 4px;
padding-bottom: 8px;
margin-bottom:1px;
/*
background-color:#e2ded7;
*/
}


div.rightBox {

float:left;
height:35px; 
width:110px;
margin-bottom:1px;
/*
background-color:#e2ded7;
*/
}

#slidingDiv {
    display: none;
	background-color: #FFFFFF;
    /*
	padding:10px;
	margin-top:10px;
	border-top:10px solid #e2ded7;
	border-bottom:30px solid #e2ded7;
	border-right:20px solid #e2ded7;
	border-left:20px solid #e2ded7;
    */
}

#slidingOpenDiv {
    display: block;
	background-color: #FFFFFF;
    /*
	padding:10px;
	margin-top:10px;
	border-top:10px solid #e2ded7;
	border-bottom:30px solid #e2ded7;
	border-right:20px solid #e2ded7;
	border-left:20px solid #e2ded7;
    */
}

#slidingBox {
    display: none;
	background-color: #FFFFFF;
}

.contentbody_98 {
padding: 0px 1% 50px 1%;
}

.contentbody_82 {
padding: 0px 1% 50px 1%;
}



#contentside { 
background: url(../images/h1-grad.gif) top left repeat-x #fff;
padding:0px 10px 50px 10px;
float:right;
width: 14%;
z-index:100;
border-bottom:1px solid #9f9f9f;
}
#contentside h1 img {
	margin: 0px 3px 1px 0px;
}


#contentside ul { 
  margin:0px 0px 0px 0px ;
  padding:10px 0px 0px 0px;
  list-style:none;
}
#contentside li { 
  padding:0px 0px 6px 0px;
}
#contentside li a { 
  	text-decoration:none;
	border-bottom:1px dotted #003366;
	font-size:12px;
}



/* H1 H2 H3 */

h1 {
margin-top: 0px;
height: 35px;
line-height: 35px;
font-size:20px;
color:#000000;
font-weight:normal;
}

.red_text {
color:#990000;
}

.green_text {
color: #009933;
}

h1 span#h1_view {
	font-size:12px;
	margin-top:2px;
}

h2 {
font-size: 16px;
font-weight: normal;
color: #333;
}

h3 {
	padding:0px 0px 3px 0px;
  	margin:0px 0px 25px 0px;
  	font-family:verdana, tahoma,arial;
  	font-size:12px;
  	font-weight:bold;
	border-bottom-color:#e4e4e4;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

h4 {
	font-size: 12px;
	font-weight: bold;
}

fieldset {
border-width: 0;
}

/* HOME ELEMENTS */

.quality_rating {
font-size:36px; 
font-family:Georgia, 'Times New Roman', Times, serif; 
font-weight:bold; 
padding:0px 0px 0px 15px;
}

.quality_rating_number {
position: relative;
top: -8px;
}

td.quality_rating sup {
font-size:20px;
margin: 0px 5px 0px 0px;
position: relative;
top: 4px;
}

td.quality_rating img {
margin:0px 0px 12px 2px;
}
.metrics {
margin:5px 0px 0px 0px;
}

div.metrics td {
background-color:#f5f4ef;
}

.quality_announcements {
padding:10px 10px 0px 10px;
margin:0px -10px 0px -10px;
background-image:url(../images/h1-grad.gif);
background-repeat:repeat-x;
background-color:#ffffff;
border-bottom: 1px solid #e4e4e4;
font-family:verdana, tahoma,arial;
font-size:20px;
color:#000000;
font-weight:normal;
height: 40px;
}

.dash_quality {
float: right;
}

.dash_announcements {
float: left;
text-align: left;
}

#marquee_effect {
background-color:#f5f4ef;
border-color:#e2ded7;
border-style:solid;
border-width:1px;
font-size:11px;
margin:0px 0px 0px 0px;
padding:3px 5px 3px 5px;
width:96%;
float:right;
overflow:auto;
}

#marquee_effect a {
text-decoration:none;
color:#1048a5;
}

#marquee_effect a:hover {
text-decoration:underline;
color:#d30219;
}

#marquee_effect div#start p{
 padding:0;
 margin:0;
 left:0;
 width:auto;
 display:inline;
 float:left;
 white-space: nowrap;
 height:15px;
}

#marquee_effect div#start p.spacer{
width:96%;
}

#marquee_effect div#start{
 display:block;
 height:10px;
overflow:hidden;
}


#marquee_replacement{
margin:0px 0px 0px 0px;
padding:3px 5px 3px 5px;
background-color:#f5f4ef;
border-color:#e2ded7;
border-style:solid;
border-width:1px;
font-size:11px;
width: 270px;
height:20px;
overflow:auto;
}

#marquee_replacement div#start p{
 padding:0;
 margin:0;
 left:0;
 width:auto;
 display:inline;
 float:left;
 white-space: nowrap;
 height:15px;
}

#marquee_replacement div#start p.spacer{
 width: 370px;
}

#marquee_replacement div#start{
 display:block;
 height:15px;
overflow:hidden;
}

/* FILTER BAR */

#filter_container {
width: 100%;
height: 30px;
line-height: 30px;
clear: both;
padding: 0;
margin: 0 0 25px 0;
}

#filter_container_left {
float: left;
width: 25%;
}

#filter_container_right {
float: right;
text-align: right;
width: 75%;
}

#filter_container_right input[type=checkbox] {
position: relative;
top: 2px;
}

#filter_container_right label {
*position: relative;
*top: -2px;
}

.filter_results {
font-size:12px;
height: 35px;
line-height: 35px;
}

.subheading {
	background-color:#6f8eb9;
	background-image:url(../images/bgband2.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	color:#ffffff;
  	font-family:verdana, helvetica, tahoma, arial;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	border-style:solid;
	border-color:#ffffff;
	border-width:5px 0px 2px 0px;
	padding:3px 10px 6px 10px;
}
.subheading select {
	font-size:12px;
}
h2.subheading {
	font-weight: bold;
	margin-bottom: 0px;
}





hr {
height:2px;
background-color:#5978a5;
border-width: 0px;
color:#5978a5;
}

hr.whiteline {
height:1px;
width:100%;
border:0;
color:#FFFFFF;
background-color:#FFFFFF;
}


 /* SUB MENU */

div#submenu {
	background-color:#6f8eb9;
	background-image:url(../images/bgband2.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	color:#ffffff;
  	font-family:verdana, helvetica, tahoma, arial;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	border-top-color:#ffffff;
	border-top-style:solid;
	border-top-width:5px;
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
	border-bottom-width:2px;
	line-height:normal;
  	width:100%;
 	height:24px;
}



div#submenu ul {
  margin:0;
  padding:1px 0px 1px 10px;
  list-style:none;
  }
div#submenu li {
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;

  }
  
div#submenu a {
  float:left;
  display:block;
  padding:3px 20px 6px 20px;
  text-decoration:none;
  color:#bdd3f0;
  background:url("../images/subnav-sep.gif") no-repeat top right;
  outline: none;
  font-weight:normal;
  }

div#submenu a:hover {
  float:left;
  display:block;
  text-decoration:none;
  color:#ffe058;


  }

div#submenu li img {
  background:url("../images/icon-expand-up.gif") no-repeat;

  }
div#submenu li.tabon img {
  background:url("../images/icon-expand-down.gif") no-repeat;
  }  
  
  
div#submenu .tabon a {
  font-weight:normal;
  color:#003366;
  background-color:#ffffff;
  background:url("../images/bg-submenu-tab.gif") top;
  padding-bottom:10px;
  }

div#submenu .tabon a:hover {
  color:#003366;
  background-color:#ffffff;
  }

div.contentbox {
  background:url("../images/bg-contentbox.gif") repeat-x top;
  background-color:#fff;
  padding:15px 2% 50px 2%;  
  font-size:11px;
  width: 96%;
  }

.boxon {
display:block;
}
.boxoff {
display:none;
}
.boxon2 {
display:block;
}
.boxoff2 {
display:none;
}


div.box_outline span {
padding:0px 25px 5px 5px;
	border-color:#cccccc;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

.box_outline {
	font-size:11px;
	border-color:#6f8eb9;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	background-color:#f5f4ef;
	padding:5px 5px 5px 5px;
	margin:10px 0px 10px 0px;
}

.bg_img {
	background-image:url(../images/searchparam_bigbox.gif);
	border-width:0px 0px 0px 0px;
}

.creative_specs td {
	border-color:#84aa5b;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	background-color:#ffffff;
	padding:2px 6px 2px 3px;
	margin:0px;
}

.creative_specs {
	border-color:#84aa5b;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	background-color:#ffffff;
	margin:3px 0px 0px 0px ;
}

/* TITLE AREAS ADDED BY CHUCK */

#title_container {
font-weight:normal;
width: 100%;
padding: 0;
margin: 0;
border-bottom: 1px solid #e4e4e4;
clear: both;
min-height: 35px;
line-height: 35px;
}

#title_container h1 {
margin-top: 0px;
height: 15px;
}

#title_container_left {
float: left;
width: 50%;
padding: 0;
margin: 0;
}

#title_container_right {
float: right;
width: 50%;
padding: 0;
margin: 0;
text-align: right;
line-height: 35px;
}

#title_container_right input {
margin-top: 2px;
}

.title_border {
border-bottom: 1px solid #e4e4e4;
padding-bottom: 5px;
}

#tb_resize_div {
padding-bottom: 15px;
}

#tb_resize_div h1 {
height: auto;
line-height: normal;
}

#pub_title_container_left {
float: left;
padding: 0;
margin: 0;
}

#pub_title_container_right {
float: right;
text-align: right;
width: 80%;
padding: 0;
margin: 0;
line-height: 35px;
}

#pub_title_container_right label {
*position: relative;
*top: -2px;
}

#pub_title_container_right label {
*position: relative;
*top: -2px;
}

#advertiser_title_container_left {
float: left;
padding: 0;
margin: 0;
}

#advertiser_title_container_right {
float: right;
text-align: right;
width: 80%;
padding: 0;
margin: 0;
line-height: 35px;
}

#advertiser_title_container_right label {
*position: relative;
*top: -2px;
}

#advertiser_title_container_right label {
*position: relative;
*top: -2px;
}

/* TARGETING CHECKBOX TABLES */
.target_checks {
	font-size:11px;
	border-color:#6f8eb9;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	background-color:#f5f4ef;
	padding:5px 5px 5px 5px;
	margin:10px 0px 10px 0px;
}

#targeting_tabs {
clear: both;
margin-top: 15px;
}

#target_template_tabs #countries_left, 
#target_template_tabs #countries_right, 
#target_template_tabs #advertisers_left, 
#target_template_tabs #advertisers_right, 
#target_template_tabs .box_outline {
border-width: 0;
}

#target_template_tabs #countries_center {
padding-right: 0;
padding-left: 2%;
}

#target_template_tabs .country_select, #target_template_tabs .advertiser_select {
margin-right: 10px;
}

#select_template_targeting h4 {
margin-bottom: 0;
}

#template_assignments {
width: 99%;
height: 198px;
*height: 186px;
padding: 0;
margin: 0;
overflow: scroll;
overflow-x: hidden;
background-color: #fff;
border: 1px solid #84aa5b;
margin-top: 15px;
margin-bottom: 15px;
}

#assign_template_pub {
width: 98%;
padding: 0 1% 0 1%;
}

#assign_template_pub #lineitems_div {
font-size: 11px;
}

#assign_template_pub .clear_buttons {
margin-bottom: 10px;
}

.template_name {
margin-left: 2%;
font-weight: bold;
}

#template_confirm {
width: 100%;
margin-top: 10px;
text-align: center;
height: 100px;
}

#template_confirm a {
margin: 0 auto 10px auto;
clear: both;
float: none;
}

#template_confirm a.no {
width: 270px;
}

#template_confirm a.yes {
width: 200px;
}

#template_confirm a.cancel {
width: 70px;
margin-top: 25px;
}

 /* SEARCH / REPORT RESULTS */

.creative_result {
	font-size:11px;
	border-color:#6f8eb9;
	border-style:solid;
	border-width:1px 1px 10px 1px;
	background-color:#f5f4ef;
	padding:0px 0px 20px 0px;
	margin:10px 0px 0px 0px;
}

.creative_redesign {
	font-size:11px;
	border-color:#6f8eb9;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	background-color:#f5f4ef;
	padding:0px 0px 5px 0px;
	margin:10px 0px 0px 0px;
	background-image:url(../images/creativebox_bg.gif);
}

.creative_result iframe {
padding:5px;
}
.creative_result_specs {
margin-top:0px;
}
.creative_result_specs span {
padding:0px 5px 0px 5px;
}
.pagination {
font-size:12px;
}
.pagination a {
font-weight:normal;
}
span.pagination img {
vertical-align:bottom;
margin:0px 1px 1px 1px;
border-width:0px;
}
#total_row {
background-color:#defebc;
}
.bordered_container {
    border:1px solid #bdd2e4;
	padding:2px 4px 2px 4px;
	margin-bottom:0px;
}
table.report_form th.formheader {
	background-image:url(../images/bgband2.gif);
	background-repeat: repeat-x;
	background-position:bottom;	
	color:#ffffff;
  	font-family:verdana, helvetica, tahoma, arial;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	padding:3px 3px 5px 10px;
	border-color:#ffffff;
	border-style:solid;
	border-width:5px 0px 2px 1px;
}
table.report_form td  {
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 1px 1px;
	padding:1px 4px 1px 4px;
}
table.report_form th.formfooter {
	background-color:#5b7cac;
	padding:2px 0px 0px 0px;
	border-top-color:#ffffff;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
	border-bottom-width:10px;
	}
	

	
.pad_right {
padding-right:10px;
}
.pad_top {
padding-top:5px;
}




 /* reports /  targeting params */

.reports_table_format {
float:left;
margin-top: 2px;
}

.report_emails_container {
clear: both;
padding-top: 5px;
display: none;
}

.report_emails {
width: 194px;
height: 40px;
margin-top: 2px;
overflow: scroll;
overflow-y: scroll;
overflow-x: hidden;
overflow:-moz-scrollbars-vertical;
padding: 2px;
}

.multiselect td {
	font-size:11px;
	font-weight:bold;
	padding:3px 8px 3px 8px;
}

.report_parameters td {
padding-right: 6px;
white-space: nowrap;
}

table.multiselect td select {
width:280px;
}

  /* allow room for 3 columns */
  ol.threecol
  {
  list-style:none;
    width: 90%;
	margin:0px 0px 0px 0px;
  }

  /* float & allow room for the widest item */
  ol.threecol li
  {
    float: left;
    width: 30%;
  }

ol.onecol
{
    list-style: none;
    width: 90%;
    margin: 0px;
}
ol.onecol li
{
    list-style: none;
    float: left;
    margin: 10em 0em 10em 10em;
}

 /* 4-COLUMN FORM STYLES */
 
  
.dataview {
	background-color:#ffffff;
  	color:#33424f;
  	font-family:verdana, helvetica, tahoma, arial;
	font-size:11px;
}

.dataview th, .dataview th.formheader {
	background-color:#6f8eb9;
	background-image:url(../images/bgband2.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	color:#ffffff;
  	font-family:verdana, helvetica, tahoma, arial;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	padding:3px 3px 5px 10px;
	border-top-color:#ffffff;
	border-top-style:solid;
	border-top-width:5px;
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
	border-bottom-width:2px;
}
.dataview th.formfooter {
	background-color:#5b7cac;
	padding:2px 0px 0px 0px;
	border-top-color:#ffffff;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
	border-bottom-width:10px;
}

.dataview td.formfooter {
	border-bottom: 2px solid #5b7cac;
	height: 2px;
	font-size: 2px;
	padding: 0;
}

 
.formfooter {
	border-bottom: 2px solid #5b7cac;
	height: 2px;
	font-size: 2px;
}

 
.label_style {
	width: 24%;
	font-size:11px;
	background-color: #e2ded7;
	text-align:right;
	font-weight:bold;
	border-right-color:#b6a28b;
	border-right-style:dotted;
	border-right-width:1px;
	padding:3px 8px 3px 8px;
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.input_style {
	width: 24%;
	font-size:11px;
	background-color: #e2ded7;
	text-align:right;
	font-weight:bold;
	border-right-color:#b6a28b;
	border-right-style:dotted;
	border-right-width:1px;
	padding:3px 8px 3px 8px;
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.error, td.error, .error td {
	background-color:#ffcccc;
}
.error .reset {
	color:#33424f;
}
div.errorbox {
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	padding: 3px;
	margin: 0px -10px 0px -10px;
	background-color: #ff0000;
}

.required {
	color:#990000;
}

.field_style {
	font-size:11px;
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
	border-bottom-width:1px;
	background-color:#f5f4ef;
	padding:0px 8px 0px 8px;
	height:22px;
 }

form #field input[type=text].date_field {
	width:90px;
}
form #field input[type=text].small_field {
	width:30px;
}

form #field input[type=text], form #field input[type=password] {
	width:80%;
	border-color:#84aa5b;
	border-style:solid;
	border-width:1px;
	padding:2px 4px 4px 4px;	
  }





/* DATA TABLE ELEMENTS */
#total_row {
background-color:#defebc;
}

.data_table  {
border-width:1px 1px 2px 0px;
border-style:solid;
border-color:#ffffff;
border-bottom-color:#5b7cac;
margin: 13px 0px 10px 0px;
width:100%;
}
.data_table tr.highlight_row {
background-color:#cff5bc;
}

.data_table tr.odd_row {
background-color:#e2ded7;
}

.data_table tr.odd_row_dark {
background-color:#aaaaaa;
}

.data_table tr.odd_row_bold {
background-color:#aaaaaa;
font-weight:bold;

}



.data_table tr.even_row {
background-color:#f5f4ef;
}

.data_table th {
	background-color:#6f8eb9;
	background-image:url(../images/bgband2.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	color:#ffffff;
  	font-family:verdana, helvetica, tahoma, arial;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	border-style:solid;
	border-color:#ffffff;
	border-width:2px 1px 2px 0px;
	padding:4px 7px 6px 7px;
}


.data_table th a {
text-decoration:none;
color:#FFFFFF;
cursor: pointer;
}


.data_table th.head_bg_alt {
	background-image:url(../images/bgband3.gif);
	background-color:#5389d4;
border-left-width:2px;
border-style:solid;
border-color:#ffffff;
}


.data_table th.checkbox_column {
width:12px;
text-align:center;
padding:0px 7px 0px 7px;
}
.data_table select.select_width {
width:150px;
}

.data_table td {
color:#111111;
  font-size:11px;
border-width:0px 1px 1px 0px;
border-style:solid;
border-color:#ffffff;
padding:4px 7px 4px 7px;
}

.data_table tr.odd_row td.subtable {
border-left-width:2px;
border-style:solid;
border-color:#ffffff;
background-color:#c9dcf5;
}
.data_table tr.even_row td.subtable {
border-left-width:2px;
border-style:solid;
border-color:#ffffff;
background-color:#e1ecfa;
}


.data_table tr.editmode th {
background-color:#defebc;
}

.data_table td.hiddenDiv {
color:#111111;
  font-size:11px;
border-width:0px 0px 0px 0px;
border-style:solid;
border-color:#ffffff;
padding:0px 0px 0px 0px;
}


.inner_table  {
border-width:1px 1px 2px 0px;
border-style:solid;
border-color:#ffffff;
margin: 13px 0px 10px 0px;
width:100%;
}

.inner_table th {
	background-color:#ffffff;
	background-position:bottom;
	color:#000000;
  	font-family:verdana, helvetica, tahoma, arial;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	border-style:solid;
	background-image: none;
	border-color:#ffffff;
	border-width:2px 1px 2px 0px;
	padding:4px 7px 6px 7px;
}


.inner_table th a {
text-decoration:none;
color:#FFFFFF;
cursor: pointer;
}


.inner_table th.checkbox_column {
width:12px;
text-align:center;
padding:0px 7px 0px 7px;
}
.inner_table select.select_width {
width:150px;
}

.inner_table td {
color:#111111;
  font-size:11px;
border-width:0px 1px 1px 0px;
border-style:solid;
text-align:center;
border-color:#ffffff;
padding:4px 7px 4px 7px;
}

.inner_table tr.hidden_row {
border-width:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
margin::0px 0px 0px 0px;
}
.inner_table td.hidden_row {
border-width:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;

}

#info_table {
margin:0px 0px 8px 0px;
}
#info_table th {
background-color:#6789aa;
padding:2px 15px 2px 3px;
border-width:0px 0px 1px 0px;
border-style:solid;
border-color:#e8f0f7;
color:#FFFFFF;
font-weight:bold;  	font-size:11px;
}

#info_table td {
padding:2px 15px 2px 3px;
border-width:0px 0px 1px 0px;
border-style:solid;
border-color:#e8f0f7;
}

#info_table td.fieldname {
font-weight:bold;
text-align:left;
}



.aligntxt_left {
text-align:left;
}
.aligntxt_right {
text-align:right;
}
.aligntxt_center {
text-align:center;
}
td.aligntxt_top {
vertical-align:top;
}



.view_column {
width:16px;
text-align:center;
} 


.id_column {
width:36px;
}

ul.padded {
padding:0px 0px 0px 20px;
margin:0px 0px 0px 0px;
}
  
  
  
  
  
  
/* TEXT STYLES */
a:link {
color:#1048a5;
}
a:visited {
color:#713093;
}
a:active {
color:#009900;
}
a:hover {
color:#d30219;
}
.error {
color:#CC0000;
}
.yes {
font-weight:bold;
color:#009900;
}
.no {
font-weight:bold;
color:#cc0000;
}
.pending {
font-weight:bold;
color:#333399;
}
.note {
font-size:9px;
font-weight:normal;
text-align:left;
}




/* IMAGES */
.icon-inline {
margin:0px 3px 1px 0px;
/* padding-left: 14px;   this was not in darius design */
vertical-align:bottom;
}

.icon-inline-white {
border-width:1px 1px 1px 1px;
padding:5px 6px 5px 6px;
margin-left: 2px;
margin:0px 0px 1px 0px;
/* padding-left: 14px;   this was not in darius design */
vertical-align:middle;
}

a:hover img.icon-inline-white {
background-color:#ffe058;
}

.icon-users {
background: url(../images/icon-users.gif) left no-repeat;
}

.icon-filter {
position: relative;
top: 3px;
*top: 1px;
}


.icon_button {
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#bfbfb6;
padding:2px 3px 2px 3px;
margin:-3px 1px -6px 1px;
background-color:#FFFFFF;
}
a:hover img.icon_button{
background-color:#ffe058;
}


.icon_button_16 {
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#bfbfb6;
padding: 2px 3px 2px 3px;
background-color:#fff;
vertical-align:middle;
}

.icon_button_16_alt {
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#bfbfb6;
padding:5px 6px 5px 6px;
margin-left: 2px;
background-color:#fff;
}

.icon_button_off {
background-color:#f6f2f2;
}
.gray {
color:#999999;
}


a:hover img.icon_button_16 {
background-color:#ffe058;
}
td.nowrap {
white-space:nowrap;

}



/* HEADER */
#header {
float:right;
width:100%;
font-size:11px;
font-weight:normal;
padding:10px 0px 0px 0px;
}
  
#header_left {
float:left;
width:30%;
}
  
#header_right {
float:right;
width:65%;
text-align: right;
}
  
#header ul {
float:right;
color:#666666;
}

#header li {
list-style: none;
display: inline;
padding: 0px 12px 0px 12px;
}

.img_li img {
position: relative;
top: 12px;
left: 12px;
padding-right: 24px;
}

#header a {
text-decoration:none;
border-bottom:1px dotted #6385b3;
color:#003366;
}




#header a:hover {
color:#d30219;
}
#header li#logout a:hover {
color:#CC0000;
}


/* TABS */

#tabs {
  width:100%;
  background:#b3c5dc url("../images/bgband1.gif") repeat-x bottom;	
  font-size:12px;
  font-weight:normal;
  font-family:verdana, tahoma, arial;
  line-height:normal;
  clear: both;
  height:33px;
  }
#tabs ul {
  width: ;
  padding:0px 0px 0px 0px;
  list-style:none;
  margin-left: 0;
  }
#tabs li {
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:inline;
  }
  
#tabs a {
  float:left;
  display:block;
  padding:9px 20px 9px 10px;
  text-decoration:none;
  color:#bdd3f0;
  background:url("../images/menu_sep.gif") no-repeat right;

  }
  
#tabs a img {
  margin-left:7px;
  }
  
  
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabs a {float:none;}
/* End IE5-Mac hack */
#tabs a:hover {
  color:#ffe058;
  background:url("../images/bgband1c.gif") no-repeat right;

  }
#tabs #current {
  }
#tabs #current a {
color:#ffe058;
  }


#navfooter {
  clear: both;
  height:24px;
  background-image:url(../images/nav-footer.gif);
  padding-left:16px;
  padding-right:15px;  
}







/* BUTTONS */

input[disabled=disabled] {
background-image: none;
/*
background-color: #F5F4E0;
color: #CCCCCC;
*/
}

button {
/*background: url(../images/btn.gif) left center no-repeat;*/
font-family: verdana,Tahoma,Arial,Verdana,sans-serif;
color: #374856;
font-size: 11px;
border: 1px solid #ccc;
border-right-color: #999;
border-bottom-color: #999;
cursor: pointer;
padding: 4px 5px 4px 4px;
*padding: 3px;
margin: 4px 0 0 0;
width:auto;
overflow:visible;
}

input[type=button] {
/*background: url(../images/btn.gif) left center no-repeat;*/
font-family: verdana,Tahoma,Arial,Verdana,sans-serif;
color: #374856;
font-size: 11px;
border: 1px solid #ccc;
border-right-color: #999;
border-bottom-color: #999;
cursor: pointer;
padding: 3px 4px 3px 3px;
*padding: 3px;
margin: 4px 0 0 0;
width:auto;
overflow:visible;
}

input[type=button].activate, input[type=button].approve, input[type=button].ban, input[type=button].code, input[type=button].deactivate, input[type=button].edit, input[type=button].plus, input[type=button].run_reports, input[type=button].save, input[type=button].cancel, input[type=button].reload, input[type=button].folder_up, input[type=button].delete {
padding: 3px 4px 3px 18px;
*padding: 3px 0 3px 12px;
margin: 4px 0 0 0;
width: inherit;
overflow: auto;
}

input[type=button].activate {
background: url(../images/btn-activate.gif) left center no-repeat;
}

input[type=button].approve {
background: url(../images/btn-approve.gif) left center no-repeat;
}

input[type=button].ban {
background: url(../images/btn-ban.gif) left center no-repeat;
}

input[type=button].code {
background: url(../images/btn-code.gif) left center no-repeat;
}

input[type=button].deactivate {
background: url(../images/btn-deactivate.gif) left center no-repeat;
}

input[type=button].edit {
background: url(../images/btn-edit.gif) left center no-repeat;
}

input[type=button].plus {
background: url(../images/btn-plus.gif) left center no-repeat;
}

input[type=button].run_reports {
background: url(../images/btn-run_reports.gif) left center no-repeat;
}

input[type=button].save {
background: url(../images/btn-save.gif) left center no-repeat;
}

input[type=button].cancel {
background: url(../images/btn-cancel.gif) left center no-repeat;
}

input[type=button].reload {
background: url(../images/btn-reload.gif) left center no-repeat;
}

input[type=button].folder_up {
background: url(../images/btn-folder_up.gif) left center no-repeat;
}

input[type=button].delete {
background: url(../images/btn-delete.gif) left center no-repeat;
}

input[type=button].back {
background: url(../images/btn-back.gif) left center no-repeat;
padding: 3px 4px 3px 21px;
*padding: 3px 0 3px 15px;
margin: 4px 0 0 0;
}

.buttons {
    font-family: verdana, Tahoma, Arial, Verdana, sans-serif;
    font-size:11px;
}
.buttons a, .buttons button {
    font-family: verdana, Tahoma, Arial, Verdana, sans-serif;
    font-size:11px;
    display: block;
	float: left;
    margin: 4px 4px 0px 0;
    background-color:#f5f5f5;
    border:1px solid #6490b8;
    line-height:130%;
    text-decoration:none;
    font-weight:normal;
    color:#374856;
    cursor:pointer;
    padding:3px 8px 4px 6px; /* Links */
}

#view_statement .buttons a, #view_statement .buttons button {
    display: inline;
	float: none;
}

.buttons button{
    width:auto;
    overflow:visible;
    padding:3px 8px 4px 6px; /* IE6 */
}
.buttons button[type]{
    padding:3px 8px 4px 6px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:3px 8px 4px 6px; /* IE7 */
}
.buttons .vert-line {
	display: block;
	float: left;
	border-right: 1px solid black;
	height: 16px;
	margin: 8px 12px 4px 8px;
}
button, .buttons a{
    color:#374856;
	background:url("../images/bg-button.gif") no-repeat ;
    border:1px solid;
	border-top-color:#cccccc;	
	border-bottom-color:#999999;	
	border-left-color:#cccccc;	
	border-right-color:#999999;	
	
}

.buttons a:hover {
    border:1px solid #7090bc;
	color:#222222;
	cursor:pointer;
	background:url("../images/white.gif");
}

/* MISC */
.copyright {
	text-align:left;
    color:#666666;
	font-size:10px;
	padding:7px 0px 0px 0px;
	clear:both;
}

.pos_right{
float:right;
}

.pos_left{
float:left;
margin-left:-4px;
}

.text_center {
text-align:center;
}

.clear_targeting {
clear:both;
height: 5px;
font-size: 5px;
}

ul.checkboxMultiple
{
	margin:0;
	padding:0;
	list-style-type:none;
	}
ul.checkboxMultiple li
{
	display:block;
	float:left;
	width: 220px;
	margin: 0 8px 0 0;
}

.pop_window {
background: url(../images/h1-grad.gif) top left repeat-x;
padding:0px 10px 10px 10px;
margin: 0;
text-align:left;
}

.pop_window h1 {
padding-top: 10px;	
}

/* LOGIN PAGE */
div.login {
width:600px;
  background-color:#FFFFFF;
  text-align: left;
  padding:0px 0px 0px 0px;
  margin:100px 0px 75px 0px;
border: solid #dde8f1;
border-width:10px 0px 10px 0px;
}
.login td.fieldname {
font-weight:bold;
text-align:right;
font-size:11px;
padding:0px;
}
.login input {
width:225px;;
border:1px solid #7f9db9;
}
.login div.buttons button {
padding:2px 20px 3px 20px;  	font-size:11px;
}
.forgotpassword {
font-size:10px;
}
div.login #img_logo {
margin:20px 0px -5px 65px;
}
.login div.copyright {
padding:15px 0px 0px 0px;
}
.login div.error {
padding:0px 0px 0px 125px;
}

/* SUB NAVIGATION BAR */



#breadcrumb {
font-size:10px;
padding:0px 0px 0px 0px;
margin:0px 0px -10px 0px;
color:#666666;
}
#breadcrumb a:link {
text-decoration:none;
}
#breadcrumb a:hover {
text-decoration:underline;
}



/* CONTENT AREA */








.content_box {
border-width:0px 1px 1px 1px;
border-style:solid;
border-color:#6789aa;
margin:0px 0px 3px 0px;
  font-family:tahoma,arial;
  font-size:11px;
  color:#33424f;
padding:10px;
}

.content_box_pretable {
border-width:0px 1px 0px 1px;
border-style:solid;
border-color:#6789aa;
margin:0px 0px 0px 0px;
  font-family:tahoma,arial;
  font-size:11px;
  color:#33424f;
padding:10px;
}
.content_box_pretable#report {
background-color:#ece9d8;
}



.article div {
width:70%;
line-height:140%;
margin:0px 0px 15px 0px; 
}



/* IMAGES */




.img_drop_arrow {
}
.img_calendar {
}
.img_clock {
margin:0px 3px 0px 3px;
cursor:pointer;
}

.img_toggle_down {
margin:0px 5px 0px 0px;
}
.img_toggle_up {
margin:0px 5px 0px 0px;
}
.info_table th .img_toggle_down {
margin:2px 5px 0px 0px;
}









/* FORM ELEMENTS */

form {
margin:0px;
padding: 0;
font-family:verdana, helvetica, tahoma, Arial, Helvetica, sans-serif;
}

select {
font-size:11px;
height:20px;
font-family:verdana, helvetica, tahoma, Arial, Helvetica, sans-serif;
}

input[type=text] {
font-size:11px;
height:16px;
font-family:verdana, helvetica, tahoma, Arial, Helvetica, sans-serif;
}

.width100percent {
width:100%;
border:1px solid #84aa5b;
}
.width90percent {
width:90%;
}
.width10percent {
width:10%;
}

.width250 {
width:250px;
border:1px solid #84aa5b;
}
.width200 {
width:200px;
border:1px solid #84aa5b;
}
.width150 {
width:150px;
border:1px solid #84aa5b;
}
.width90 {
width:90px;
}
.width70 {
width:70px;
border:1px solid #84aa5b;
}
.width40 {
width:40px;
border:1px solid #84aa5b;
}
.width20 {
width:20px;
border:1px solid #84aa5b;
}

input.radio {  	
font-size:11px;
font-family:verdana, helvetica, tahoma, Arial, Helvetica, sans-serif;
}


textarea {
font-size:11px;
border:1px solid #84aa5b;
font-family:tahoma,Arial, Helvetica, sans-serif;
width:100%;
height:50px;
padding:2px 5px 5px 5px;
}

/* Subnav */

#section-1, #section-2, #section-3, #section-4, #section-5 {
background: url(../images/bg-contentbox.gif) top repeat-x;
padding: 15px 2% 10px 2%;
font-size: 11px;
clear: both;
width: 96%;
}

.reload_button {position: relative; top: 6px;}

.select {
width: 360px;
padding: 5px;
}

.select input {
padding: 2px;
}

.select_center {
text-align: center;
padding: 8px;
}

.select_center input {
margin: 2px;
}

/* ALERT MESSAGES */

#info_message, #info_message_short, #target_info_message {
color: #00529B;
background: url(../images/info.gif) left no-repeat #BDE5F8;
}

#success_message, #success_message_short {
color: #4F8A10;
background: url(../images/success.gif) left no-repeat #DFF2BF;
}

#warning_message, #warning_message_short {
color: #9F6000;
background: url(../images/warning.gif) left no-repeat #FEEFB3;
}

#error_message, #error_message_short {
color: #D8000C;
background: url(../images/error.gif) left no-repeat #FFBABA;
}

.inline_error {
font-style: italic;
color: #D8000C;
}

#info_message, #success_message, #warning_message, #error_message {
width: 90%;
border: 1px solid;
margin: 10px 0px;
padding: 15px 1% 15px 7%;
background-repeat: no-repeat;
background-position: 10px 10px;
font-weight: bold;
}

#info_message_short, #success_message_short, #warning_message_short, #error_message_short {
width: 75%;
border: 1px solid;
margin: 10px 0px;
padding: 8px 1% 8px 23%;
background-repeat: no-repeat;
background-position: 10px 10px;
font-weight: bold;
}

#target_info_message {
width: 90%;
border: 1px solid;
margin: 10px 0px 10px 2%;
padding: 17px 1% 15px 5%;
background-repeat: no-repeat;
background-position: 10px 10px;
}

#info_message_short.modal_message {
width: 88%;
padding: 8px 1% 8px 10%;
}

#delete_buttons {
width: 50%;
margin-left: 28%;
margin-top: 25px;
}

#delete_buttons .cancel_button {
margin-left: 10px;
}

.admin_tn {
margin: -8px -10px 0 -12px;
}

.urgent, a.urgent {
	color: red;
}

/* THIRDPARTY CREATIVE STYLE */
.thirdparty_creative_section_head
{
    font-weight: bold;
    font-size: 1.4em;
    margin: 10px 0px 5px;
    color: #000000;
}
.thirdparty_creative_section_short
{
    background-image: url(../images/lb_gradient_100px.png);
}
.thirdparty_creative_section_medium
{
    background-image: url(../images/lb_gradient_400px.png);
}
.thirdparty_creative_section_long
{
    background-image: url(../images/lb_gradient_600px.png);
}
.thirdparty_creative_section_short,
.thirdparty_creative_section_medium,
.thirdparty_creative_section_long
{
    padding 10px;
    background-repeat: repeat-x;
    width: 100%;
    text-align: center;
}
.thirdparty_creative_section_short td,
.thirdparty_creative_section_medium td,
.thirdparty_creative_section_long td
{
    padding: 10px 0px 0px 10px;
    text-align: left;
    vertical-align:top;
}
.thirdpartycreative_campaign_div
{
    border: solid #525252 2px;
    background-color: #E2DED7;
    padding: 5px;
    z-index: 20;
}

/* targeting screens */
.tabs-container 
{
    width: 100%;
}
.targetingTable 
{
    margin-top: 10px;
}
.targetingTitle {
    vertical-align: top;
}
.targetingControls
{
    vertical-align: bottom;
}
.targetingControls input
{
    margin-top: 5px;
}
.targetingSelectCell
{
    padding-top: 5px;
    vertical-align: top;
}

#targetingParentUnselected, 
#targetingParentSelected,
#targetingChildSelect
{
	background-color:#f5f4ef;
	padding: 1px;
}
.targetingSelectors 
{
	padding: 0px 20px;
	text-align: center;
	vertical-align: middle;
}
.targetingSelectors .buttons a 
{
	margin: 0px 0px 5px;
    width: 30px;
	padding: 3px 6px 4px 6px;
    display: block;
    float: none;
}
.targetingSelectors a.sep_arrows 
{
	margin-bottom: 15px;
}
.targetingParentSelectBox 
{
	width: 200px;
	height: 200px;
	padding: 0px;
}
#targetingChildButtons a
{
    margin: 0px 3px;
    float: none;
}
.targetingChildSelectBox
{
    width: 300px;
    height: 198px;
    padding: 0px;
    border: solid #637FA6 1px;
    background-color: #FFFFFF;
    text-align: left;
    overflow: auto;
}
.targetingChildGroup
{
    white-space: nowrap;
}
.targetingSelectCheckboxParent
{
    /*font-weight: bold;*/
    cursor: default;
}
.targetingSelectCheckboxParent,
.targetingSelectCheckboxChild
{
    width: 100%;
    color: #000000;
}
.inactive_target_advertiser
{
    background-color: #CCCCCC;
}
.inactive_target_line_item
{
    font-style: italic;
    color: #CCCCCC;
}

/* COUNTRIES AND REGIONS */
#countries_left {
	float: left;
	clear: left;
	border: 1px solid #6f8eb9;
	background-color:#f5f4ef;
	padding: 1%;
	width: 29%;
}

#countries_center {
	float: left;
	clear: none;
	padding: 1%;
	width: 5%;
	text-align: center;
	padding-top: 70px;
}

#countries_center a {
	margin-bottom: 5px;
	float: none;
	padding: 3px 6px 4px 6px;
}

#countries_center a.sep_arrows {
	margin-bottom: 15px;
}

#countries_right {
	float: right;
	clear: right;
	border: 1px solid #6f8eb9;
	background-color:#f5f4ef;
	padding: 1%;
	width: 59%;
	margin-bottom: 10px;
}

.countries_table {
	width: 100%;
}

.countries_td {
	width: 50%;
}

.country_select {
	width: 100%;
	height: 200px;
	margin: 0;
	margin-top: 40px;
	padding: 0;
}







#advertisers_left {
        float: left;
        clear: left;
        border: 1px solid #6f8eb9;
        background-color:#f5f4ef;
        padding: 1%;
        width: 29%;
}

#advertisers_center {
        float: left;
        clear: none;
        padding: 1%;
        width: 5%;
        text-align: center;
        padding-top: 70px;
}

#advertisers_center a {
        margin-bottom: 5px;
        float: none;
        padding: 3px 6px 4px 6px;
}

#advertisers_center a.sep_arrows {
        margin-bottom: 15px;
}

#advertisers_right {
        float: right;
        clear: right;
        border: 1px solid #6f8eb9;
        background-color:#f5f4ef;
        padding: 1%;
        width: 59%;
        margin-bottom: 10px;
}

.advertisers_table {
        width: 100%;
}

.advertisers_td {
        width: 50%;
}

.advertiser_select {
        width: 100%;
        height: 200px;
        margin: 0;
        margin-top: 40px;
        padding: 0;
}















#lineitems_div {
        width: 100%;
        height: 198px;
        *height: 186px;
        padding: 0;
        margin: 0;
        overflow: scroll;
        overflow-x: hidden;
        background-color: #fff;
        border: 1px solid #84aa5b;
}

#regions_div {
	width: 100%;
	*width: 96%;
	height: 198px;
	*height: 186px;
	padding: 0;
	margin: 0;
	overflow: scroll;
	overflow-x: hidden;
	background-color: #fff;
	border: 1px solid #84aa5b;
}

#regions_div label {
	display: block;
}

.regions_buttons {
	padding: 10px 0 10px 0;
	height: 25px;
}


#lineitems_div label {
        display: block;
}

.lineitems_buttons {
        padding: 10px 0 10px 0;
        height: 25px;
}


/* Rewards Styles */

#iframe_loading_image {
display: block;
position: absolute;
top: 400px;
left: 35%;
}

#reward_sidebar {
float: right;
width: 23%;
}

#reward_sidebar h1 {
height: 28px;
}

#reward_sidebar td.field_style {
padding: 4px 7px 4px 7px;
}

#reward_sidebar p {
padding: 2px 0 2px 0;
margin: 2px 0 2px 0;
}

#reward_sidebar .dataview {
margin-bottom: 10px;
}

#reward_sidebar .data_table {
border-bottom-width: 0;
margin-top: 2px;
}

#reward_sidebar .data_table td {
padding: 4px;
}

#reward_sidebar .data_table a {
text-decoration: underline;
}

p.send_referral_text {
clear: both;
font-size: 10px;
}

.field_style_alt {
border-bottom-width: 0;
font-size:11px;
background-color:#f5f4ef;
padding: 3px 0px;
} 

.space_inputs {
margin-bottom: 4px;
}

#how_it_works {
clear: both;
margin-bottom: 40px;
}

#how_it_works img {
margin-top: -5px;
margin-right: -3px;
padding-left: 15px;
}

#how_it_works h3 {
font-size: 14px;
border-top: 1px solid #e4e4e4;
border-bottom: none;
padding-top: 15px;
margin-top: 22px;
margin-bottom: 0;
}

#how_it_works h3.first  {
border-top-width: 0;
padding-top: 5px;
margin-top: 0;
}

#how_it_works p {
padding-bottom: 15px;
margin-top: 0;
}

#how_points {
clear: both;
margin-bottom: 15px;
}

#how_points h4 {
font-weight: normal;
}

#how_points p {
padding: 2px 0 5px 0;
margin: 1px 0 5px 0;
}

.beginning_balance {
background: url(../images/ending_balance.gif) bottom left repeat-x;
padding-bottom: 4px;
margin-bottom: 8px;
font-weight: bold;
}

.ending_balance {
background: url(../images/ending_balance.gif) top left repeat-x;
padding-top: 4px;
font-weight: bold;
}

/* Generic Style */

.strong {
font-weight: bold;
}

.clear {
clear:both;
}

.clear_border {
clear:both;
border-bottom: 1px solid #e4e4e4;
height: 15px;
margin-bottom: 10px;
font-size: 10px;
}

.left {
text-align: left;
}

.right {
text-align: right;
}

.italic {
font-style: italic;
}

.small {
font-size: 10px;
}

.ad_tag_delay {
padding: 5px 0 5px 0; margin: 7px 0 5px 0; background-color: #ffcc33; color: #000; font-weight: bold; width: 78%; text-align: center;
}


/* Notes Textarea */

.pub_notes {
width: 98%;
margin: 5px 0 5px 0;
}

/* TOOLTIPS */

.tooltip, .tooltip_right {
position: relative;
}

th a.tooltip, th a.tooltip_right {
color:#1048a5;
}

#tooltip, #tooltip_right {
	position: absolute;
	left: 540px;
	top: 540px;
	max-width: 200px;
	background-color: #ffffee;
	color: #000;
	border: 1px solid #6789aa;
	padding: 6px;
	display: none;
	}	

.test_bg {
background: url(../images/loading_bar.gif) no-repeat;
text-indent: -9999px;
margin-right: 20px;
}

/* EZ Tooltip */

.tooltip-content {
	display: none;      /* required */
	position: absolute; /* required */
	margin-left: 140px;
	margin-top: -15px;
	width: 400px;
	padding: 6px;
	border: 1px solid #6789aa;
	background-color: #ffffee;
}

.tooltip-content p {
	padding: 6px 0 6px 0;
}

#stay-target-1 {
width: 70px;
display: inline;
position: relative;
top: .2em;
}

#tool_tip_sm {
height: 26px;
padding: 2px 20px 2px 0;
margin: 0;
background: url(../images/questionmark_sm.png) right no-repeat;
display: inline;
}

#tool_tip_sm a {
text-decoration: none;
}

#tool_tip_lg {
height: 36px;
padding: 2px 28px 2px 0;
margin: 0;
background: url(../images/questionmark.gif) right no-repeat;
display: inline;
}

h1 a:link, h1 a:hover {
text-decoration: none;
color: #000;
}

#tool_tip_sm p, #tool_tip_lg p {
padding: 6px 0 6px 0;
}

/* Files */
#folders_div
{
	width: 99%;
	height: 200px;
	border: 1px solid black;
	padding: 3px;
	background-color: white;
	overflow: auto;
}

#folders_div div
{
	margin-bottom: 3px;
}

#delete_file p {
font-weight: bold;
height: 60px;
line-height: 60px;
text-align: center;
font-size: 12px;
}

#noneChecked p {
font-family: Arial,Helvetica,sans-serif;
font-weight: bold;
height: 80px;
line-height: 80px;
text-align: center;
font-size: 13px;
}

/* Modifications */

#mod_errors {
width: 98%;
height: 300px;
padding: 0;
margin: 0 0 10px 0;
overflow: scroll;
overflow-x: hidden;
background-color: #fff;
border: 1px solid #84aa5b;
}

#mod_errors .data_table {
margin-top: 0;
}

.no_mod_errors {
font-weight: bold;
line-height: 100px;
text-align: center;
}

/* Site Groups */

#sites_sections
{
width: 98%;
height: 300px;
border: 1px solid black;
padding: 3px;
margin-top: 5px;
margin-bottom: 10px;
background-color: white;
overflow: auto;
}

td.sched_job_params textarea {
width: 98%;
}

td.sched_job_time_settings {
padding: 4px;
}

td.sched_job_time_settings .custom_settings {
font-weight: normal;
}

td.sched_job_time_settings input[type=text] {
height: 12px;
}

.sched_job_time_settings label {
display: block;
padding-top: 4px;
padding-bottom: 4px;
}

td.sched_job_time_settings select {
height: 120px;
width: 140px;
margin-bottom: 4px;
}

.parameters_list label {
padding-top: 2px;
padding-bottom: 2px;
clear: both;
display: block;
}

.parameters_list input[type=text] {
margin-bottom: 4px;
}

#custom_minute {
width: 128px;
}

#custom_hour {
width: 115px;
}

#custom_day {
width: 111px;
}

/* Users */

.permissions td {
padding-right: 10px;
}

.permissions label {
font-weight: bold;
display: block;
height: 5px;
}

label.permissions_account_manager {
font-weight: normal;
display: inline;
}

/* Campaigntarget [Site Section] style */
.ctSelectBox
{
    background-color: #FFFFFF;
    text-align: center;
    padding: 1em;
}
.ctTable
{
    width: 500px;
    text-align: left;
    padding: 0em;
}
.ctHeadRow,
.ctHeadRow a
{
/*    height: 24px; */
    color: #FFFFFF;
    background-color: #313F53;
    font-weight: bold;
}
.ctHeadRow > td
{
    padding: 0.67em ;
}
.ctSiteRow
{
/*    height: 24px; */
}
.ctSiteRow > td
{
    border-top: solid #313f53 2px;
    padding: 0.67em;
}
.ctSectionRow
{
/*    height: 24px; */
}
.ctSectionRow > td.ctSiteNameCell,
.ctSectionRow > td.ctCheckboxCell,
.ctSectionRow > td.ctLinkCell
{
    border-top: solid #637FA6 1px;
    padding: 0.5em 0.67em;
}
.ctSiteNameCell
{
    width: 65%;
}
.ctExpandCell,
.ctCheckboxCell
{
    text-align: center;
    width: 5%;
}
.ctLinkCell
{
    text-align: right;
}
.ctLinkCell > a
{
    text-decoration: none;
}
.ctExpandCell > a
{
    text-decoration: none;
    font-size: 150%;
    font-weight: bold;
}
