h1 {
   font-family:Arial, Helvetica, sans-serif;
   margin:0;
   padding:0;
   font-size: 24px;
}
h2 {
   font-family:Arial, Helvetica, sans-serif;
   margin:0;
   padding:0;
   font-size: 16px;
   margin-bottom:10px;
}

input {
   font-family:Arial, Helvetica, sans-serif;
}

#content-area {
	position:relative;
	margin-bottom:12px;
}


form {
   margin:0px;
}

/* STEP ONE: Target Ads (S1) */

/* S1 - Sidebar */

#targeting_display_table {width:100%;}

.targeting_group {background:#fff;padding:24px;}
 #targeting_display_table td#targeting_setup{border-bottom:12px solid #4A4938; background:#fff;padding:24px;}
#retargetingPixelAreaExpiring { margin-top:10px; margin-bottom:10px;}
#retargetingPixelAreaExpiring code {border:1px solid #ddd; margin-top:5px;}
#retargeting_exp_time {font-weight:bold;}
#targeting_display_table td#targeting_options {background:#fff; padding:24px; min-width:685px;}
#targeting_display_table td { vertical-align:top; }
#side_bar {
	min-width:220px;
	width:220px;
	padding:0px;
	margin:0px;
}


#side_bar h3.estimate_traffic_title {
	color:#8e8e8e;
	padding:0 0 8px 0;
	font-size:11px;
	text-transform:uppercase;
	border-bottom: #8e8e8e solid 1px;
	margin:0px;
}

 .next-btn {
   
   font-weight:bold;
   font-size:9pt;
   font-family:Arial, Helvetica, sans-serif;
   display:block;
   margin-bottom:.7em;
   padding:5px 10px;
   overflow:visible;
   
}
#est-dates, #est-imp {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	padding: 10px 0px 15px 0px;
	display:block;
	position:relative;
	margin:0px; 
}

* html #est-imp {}

#est-imp strong, #est-dates strong{
   font-size:18px;
}
#est-imp span#imp, #est-imp span#sites, #est-dates-dates strong{
   font-size: 18px;
}
#est-imp #calculating {
   width:178px;
   position: absolute;
   top: 10px;
   left: 20px;
   text-align:center;
   background-image: url('../images/calculating.png');
   background-position: top center;
   background-repeat: no-repeat;
   white-space: nowrap;
   height:40px;
   padding-top: 8px;
}




/* estimated dates box for ratecard targeting page */







#est-dates-requested-impressions {
   margin:.7em 0;
}



/* END S1 SideBar */


/* START S1 Targeting Box */ 

ul#ad-types {
   margin:0px 0px 15px 0px;
   padding:0px;
}
ul#ad-types label {
   cursor:pointer;
}
ul#ad-types li, #targeting_demo_gender li {
   margin-left:0;
   list-style-type:none;
   display:inline;
   margin-right:12px;
}




.targeting_box h1 {
   font-weight: bold;
   font-size: 14px;
   font-family: Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   padding: 7px 17px 5px 17px;
   margin: 0;
}



.targeting_box h3 {
   font-weight: bold;
   font-size: 13px;
   font-family: Arial, Helvetica, sans-serif;
   margin: 13px 0 9px 0;
}
.targeting_box h4 {
   margin:0px;
   padding:0px;
   font-size:12px;
}


#targeting_type ul { list-style-type:none; margin:0; padding:0;}


#categoryChecks {margin-top:1em;}
#category-checks {float:left;;}
#channel-checks {margin-left:300px;}
#channel-checks-tight {position:absolute;top:0px;left:250px;}
#biz-dev-channel-checks {position:absolute;top:0px;left:500px;}


#upload_keywords {
   margin-left:1em;
}
small {  font: normal 1em; color: #9C9C9C;}
.hint {color:#9C9C9C;}


/*input-bar */
#input-bar {
   margin: 20px 0px;
        padding: 12px 19px 7px 19px;
   background: url(../images/grey-gradient-bk1.gif) top repeat-x;
   border: 1px solid #ccc;
        text-align: center;
        width:624px;
}

#input-bar #bid {
   font: bold 16px Arial, Helvetica, sans-serif;
   color: #999;
   margin: 5px 0px 0px 0px;
    display:inline;
}

#input-bar #mass-bid {
   font: bold 16px Arial, Helvetica, sans-serif;
   color: #999;
   margin: 5px 0px 0px 17px;
    display:inline;
}

#input-bar #budget {
   font: bold 16px Arial, Helvetica, sans-serif;
   color: #999;
   margin: 5px 0px 0px 17px;
        display:inline;
}

#cpc_est, #bud_est, #mass_bid, #cpc_bid, #cpm_bid, .budget {
   height:19px;
   padding: 6px 3px 0px 3px;
}

.input_field {
	border: 1px solid #ccc; 
}

/*
 * traffic-estimator
 */
#traffic-estimator {
   padding: 0px 20px 20px 20px;
   width:548px;
   margin:20px 0px 0px 0px;
   background:url(../images/estimate_traffic_box_bk.gif) bottom no-repeat #eee;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
#traffic-estimator h1 {
   background:url(../images/estimate_traffic_title_bk.gif) top no-repeat #0093d0;
   margin:0px -20px;
   padding:10px 20px 8px 20px;
   color:#fff;
   font-size:10pt;
   font-weight:normal;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
#traffic-estimator h1 strong{
   font-weight:bold;
}
#traffic-estimator ul {
   margin-top:0px;
   margin-bottom:10px;
}

#traffic-estimator div strong {
   width: 140px;
   display:block;
   float:left;
   text-align: right;
   padding-right: 1em;
}
#traffic-estimator .value {
   font-weight: bold;
   color: #0093d0;
   line-height:16px;
}
#traffic-estimator table {
   margin-top:1em;
}
#traffic-estimator th, #traffic-estimator td {
   padding-bottom:5px;
}
#traffic-estimator th {
   text-align:right;
   padding-right:7px;
   color:#999;
}
#traffic-estimator p {
   margin:1em 0px .4em 0px;
}
#traffic-estimator .alert {
   color: #ff0000;
   font: bold 13px;
}

#traffic-estimator .no_alert {
   color: #7cb940;
   font: bold 13px;
}

#traffic_info {
   display:none;
   margin-top:1em;
}


/*
 * tip-box
 */
#tip-box {
   position: relative;
   margin: 30px 0px 0px 0px;
   width: 936px;
   background: #fff url(../images/tip-box-bg.gif) repeat-y;
        clear:both;
}

#tip-box .header {
   background: #fff url(../images/tip-box-top.gif) no-repeat bottom;
   height: 15px;
   margin:0px;
   padding: 0px;
}

#tip-box .tip-box-bottom {
   background: #fff url(../images/tip-box-bottom.gif) no-repeat;
   height: 21px;
}

#tip-box .content-div {
   margin: 15px 30px 15px 32px;
}

#tip-box h1.tips {
   font: bold 18px Arial, Helvetica, sans-serif;
}

#tip-box h1.tips em {
   font: bold 18px Arial, Helvetica, sans-serif;
}

#tip-box h2.tips {
   font: 18px Arial, Helvetica, sans-serif;
   margin: 0px;
}

#tip-box h2.tips em {
   font:  18px Arial, Helvetica, sans-serif;
}

#tip-box span {
   position: absolute;
   top: 53px;
   left: 675px;
   background: url(../images/tip-box-link-bg.gif) no-repeat;
   width: 142px;
   height: 34px;
   text-align: center;
   font: 12px Arial, Helvetica, sans-serif;
   color: #4e811c;
   padding: 4px 0px 0px 0px;
   text-decoration:underline;
   cursor:pointer;
}
#tip-box #wrapper {margin-top:10px;}

#buttons {padding-top: 1em;}
#next-button{ float:right;font-weight:bold;}
#bid-error, #budget-error {}
#errors {margin-top:5px;}
#banner-warning {color:#000;font-size:11px;background-color:#ffff99;padding:0px 4px;margin-bottom:8px;}


/* bulk-buy table  */
#bulk-buy-sites {font-family:Arial;margin-top:20px;width:588px;}
#bulk-buy-sites th {background-color:#CCCCCC;padding:3px;vertical-align:bottom;}
#bulk-buy-sites .sites {text-align:left;border-left:1px solid #CCCCCC;}
#bulk-buy-sites th.bids {text-align:center;}
#bulk-buy-sites th.remove {font-size:10px;font-weight:normal;text-align:center;}
#bulk-buy-sites td {padding:3px;border-width:0px 1px 1px 0px;border-color:#CCCCCC;border-style:solid;}
#bulk-buy-sites td.market {color:#008000;text-align:right;width:6em;}
#bulk-buy-sites .bids {white-space:nowrap;text-align:center;width:7em;}
#bulk-buy-sites td.bids {font-size:14px;font-weight:bold;}
#bulk-buy-sites td.bids small {font-size:10px;font-weight:normal;color:#F00;display:block;text-align:center;}
#bulk-buy-sites .bids input {width:5em;font-weight:bold;color:#0093d0;}
#bulk-buy-sites .remove {width:3em;}
#bulk-buy-sites .remove img {cursor:pointer;}
#bulk-buy-sites tr.even {background-color:#EEEEEE;}
#bulk-buy-sites .zone-name {color:#666666;font-size:11px;}
#bulk-buy-sites .error-msg {color:#FF0000;font-size:11px;display:block;font-weight:normal;}

.targeting_options {
	padding:12px;
	background:#DCDABC;
	margin:5px 20px 20px 20px;
}
.targeting_options h3 {
	font-size:14px;
	color:#000;
	margin:0 0 10px 0;
}
.page-header {
   margin:0px 0px 1em 0px;
   padding:0px;
   width:892px;
   position:relative;
}
.page-header h1 {
   font-size:16pt;
   font-family:Arial, Helvetica, sans-serif;
   margin:0px;
}
.targeting_section {
	/* margin defined below */
	padding:20px 0px 12px 155px;
	position:relative;
	border-top:1px solid #8c8422;
}
.manage_targeting_bottom_submit, {
	margin:0px 250px 20px 0px;
}
.targeting_section ul, #geoChecks ul { 
   list-style-type:none;
   margin:0px;
   padding:0px;
}
.targeting_section h2 {
	font-weight: bold;
	font-size: 15px;
	position:absolute;
	top:20px;
	width:120px;
	left:0;
}
.us_only {
   font-size:13px;
   font-weight:normal;
   color:#888;
   background:#eee;
   padding:3px 7px;
}
.targeting_box{
   padding:19px;
   width:622px;
   border:1px solid #ccc;
   overflow:hidden;
   background:url(../images/grey-gradient-bk1.gif) top repeat-x;
   margin-bottom:20px;
}

#targeting_box_title {
   width:664px;
   position:relative;
   background:url(../images/targeting_box_title_bk.jpg) top repeat-x #bbb;
}

#targeting_box_title #import_targeting {
   position:absolute;
   top:4px;
   right:10px;
   
}
#targeting_box_title #import_targeting select {
   color:#999;
   font-size:8pt;
   font-family:Verdana, Arial, Helvetica, sans-serif;
}
#targeting_box_title #import_targeting input {
   font-size:8pt;
}
#targeting_box_title h1{
margin:-6px -10px -4px -10px;
padding:6px 10px 4px 10px;
/* background:url(../images/targeting_box_title_left.gif) top left no-repeat; */
   font-size:13pt;
   color:#fff;
}

#targeting_box_title_wrapper {
padding:6px 10px 4px 10px;
/* background: url(../images/targeting_box_title_right.jpg) no-repeat top right; */
height:20px;
   margin:0px;
}
#create_campaign_progress_bar {
   list-style-type:none;
   margin:0px;
   padding:0px;
   position:absolute;
   top:0px;
   right:0px;
   font-size:8pt;
   font-family:Arial, Helvetica, sans-serif;
}
#create_campaign_progress_bar li {
   float:left;
   padding:0 .7em;
   border-top:2px solid #eee;
   color:#999;
}
#create_campaign_progress_bar li.current {
   border-top:2px solid #777;
   font-weight:bold;
   color:#777;
} 
#create_campaign_progress_bar li.past {
   border-top:2px solid #ccc;
   font-weight:bold;
   color:#aaa;
} 


label {
   cursor:pointer;
}

.targeting_options_toggle {
   background:url(../images/arrow_contracted.gif) left no-repeat; 
   margin-left:5px;
   padding-left:10px;
   font-size:8pt;
   color:#999;
   text-decoration:underline;
   cursor:pointer;
}

#targeting_quality label{
	display:block;
	float:left;
	margin-right:20px;
	padding-top:.5em;
	white-space:nowrap;
	
}

table#countries_selection, table#region_selection {
   margin-top:1em;
}
#targeting_quality label span.quality_sub_description {
   font-size:8pt;
   color:#999;
   margin-left:20px;
   
}
label#preferred_sites input, label#all_sites input {
   margin-left:-20px;
}
  label#all_sites {
   margin-left:230px;   
 }
label#preferred_sites {
   float:left; 
}
#targeting_site_quality p {
margin:.3em 0px .2em 0px; color:#000;
}
#data_providers_area { margin-bottom:20px; }
.remove_item { cursor:pointer;border-bottom:1px dotted #00f; color:#00f;}

#geotarget select {width:180px; height:100px;}

/* STEP TWO - Set Budget */

.targeting-criteria {
   background:url(../images/targeting-criteria-sidebar-bottom.gif) no-repeat bottom #eee;
   padding:0px 20px 1em 20px;
   width:244px;
   float:left;
   margin:0px;

}

.targeting-criteria h1 {
   background:url(../images/targeting-criteria-sidebar-top.gif) no-repeat top;
   margin:0px -20px 0px -20px;
   padding:7px 20px 6px 10px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#FFFFFF;
   text-transform: uppercase;
}
.targeting-criteria h1 img {
   float:right;
}
.targeting-criterion {
   margin:12px 0px;
}
.targeting-criterion h2{
   margin:0px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:8pt;
   color:#0093d0;
   text-transform:uppercase;  
}
.targeting-criterion ul {
   margin:5px 0px 0px 17px;
   padding:0px;
}
.targeting-criterion ul li {
   margin:0px;
   padding:0px;
}
.targeting-criterion-list-long {
   height:90px;
   overflow:auto;
}

ul#set_budget_tabs { margin-top:12px; padding-left:24px;}
ul#set_budget_tabs li {
		float:left;
		font-size:14px;
		cursor:pointer;
		color:#fff;
	}
	ul#set_budget_tabs li.active {color:#000;}

#budget-box-cpc, #budget-box-cpm, #budget-box-cpx {

	position:relative;
	

}

#budget-box-cpx {
}

#budget-box input#cpc_est, #budget-box input#bud_est, #budget-box input#mass_bid, #budget-box input#cpc_bid,#budget-box input#cpm_bid, #budget-box input#cpc_budget, #budget-box input#cpm_budget {


   padding: 3px 3px 0px 3px;
   margin: 3px;
   width:122px;
   font-weight:bold;
   font-size:14px;
   color:#777;

}

#budget-box label {
   width:100px;
   display:block;
   float:left;
   text-align:right;
   font-size:10pt;
   font-family:Arial, Helvetica, sans-serif;
   font-weight:bold;
   padding-top:8px
}
#budget-box label strong {
   font-size:11pt;
}



#budget input#est_btn {
   margin: 5px 0px 0px 0px;
   padding:0px;
   display:inline;
   width:120px;
   }
#bid_explanation {
	position:absolute; top:10px; left:280px; color:#7f7f7f; font-size:11px; line-height:1.3em; padding-right:20px; width:480px;
}
#bid_explanation p { margin-top:0; }
#next_enter_ads {

}

.open_targeting_options label{
   margin-right:10px;
   white-space:nowrap;
   line-height:2em;
}

select#available_countries, select#selected_countries, select#available_regions, select#selected_regions {
	height:100px;
}


#geo_city_or_countries li{
   display:inline;
   padding-right:10px;  
}
ul.targeting_options_data1 {
   float:left;
   width:250px;
}
ul.targeting_options_data2 label {
   zoom:1;
}

ul.targeting_options_data2 {
   padding-left:270px;
}

ul.targeting_options_data_suboptions {
   margin-left:20px;
   font-size:11px;
   color:#666;
   display:none;
}
#more_targeting {
   display:none;
}

#see_more_targeting {
   background:url(../images/ICON_contracted.gif) no-repeat;
   color: #666666;
   padding-left:15px;
}

#bid_tip {
   width:262px;
   float:right;
   background:url(../images/ICON_lightbulb.gif) no-repeat top left;
   padding-left:22px;
   color:#999;
   line-height:1.5em;
}
#bid_tip ul {
   margin:0px;
   padding:0px;
}
#bid_tip li {
   margin-left:20px;
}
#retargetingPixelCodeNew, #retargetingPixelCodeExisting {
   width:400px;
   border:1px solid #ccc;
   font-family:"Courier New", Courier, monospace;
   height:25px;
   background: #FFFFCC;
   display:block;
   font-size:11px;
}
#retargetingPixelAreaExisting { display:none;}

#retargetingExisting, 
#retargetingNew, 
#retargetingPixelAreaExisting, 
#retargetingPixelAreaNew,
{
   margin-left:20px;
   margin-top:10px;

}


.advanced_retargeting_toggle {
	margin-top:10px;
}
#advanced_retargeting{
	background:url('../images/lightbulb.gif') no-repeat 10px 10px #ffc;
	margin-top:5px; 
   padding:10px 10px 10px 30px;
}

.advanced_retargeting_toggle {
	font-style:italic;
}
#advanced_retargeting_toggle  {
	text-decoration:underline;
	cursor:pointer;
}
#advanced_retargeting {
	display:none;
}

#retargetingExisting {
   display:none;
}

#create_retargeting_pixel_success, #create_retargeting_pixel_failure { display:none;}

#link_to_create_retargeting_campaign {
   margin-top:20px;
   color:#888; font-size:10px;
}

#link_to_create_retargeting_campaign a {
   color:#888;
}

#retargeting_side_intro h3 {
   color:#0093d0;
   font-family:arial, helvetica, sans-serif;
   margin:0px;
   font-size:14px;
}
#retargeting_side_intro p {
   margin:10px 0px 20px 0px;
   color:#888;
   line-height:18px;
}
#retargeting_side_intro {overflow:auto; background:#fff; margin-top:20px; }
.preview { 
   font-size:11px;

}
#preview_adtype, #preview_geo, #preview_targeting, #preview_category, #preview_quality, #preview_gender,
#preview_age, #preview_behavioral, #preview_keyword, #preview_retargeting, #data_holder {
	background:#34332a; 
	padding:10px;
	margin-bottom:10px;
	color:#939392;
	border-top:1px solid #5a5945;
	border-right:1px solid #5a5945;
	border-bottom:1px solid #5a5945;
	overflow-y:auto;
	width:198px;
	position:absolute;
	display:none
}
#preview_geo { display:block;}
#preview_quality {display:none;} 
#preview_geo {max-height:220px;}

#container_adtype {margin-top:25px;}
#container_geo {height:63px;margin-top:32px;}
#container_targeting {margin-top:5px;}
#container_quality {margin-top:34px;}
#container_data {height:152px;margin-top:148px;}
#data_holder {max-height:152px;display:none;}

.remove {
	cursor:pointer;
	cursor:hand;
	background: url("../images/close_button.png") no-repeat top center;
	height: 16px;
	width: 16px;
}

.preview p {
   margin-bottom:5px;
}
#data_holder h3 { font-size:11px; text-transform:uppercase; color:#999; margin:0 0 2px 0;}
#data_holder td { vertical-align:top;}

#preview_age ul,#preview_category ul, #preview_geo ul {list-style-type:none; margin:0; padding:0; display:inline;}
#preview_age ul li,#preview_category ul li,#preview_geo ul li { margin:0; padding:0; display:inline;}
.preview_line_item {margin-bottom:7px;}
.hide { display:none; }
#data_holder .preview { max-height:400px; overflow:auto;}
.global_select_all, .global_select_none { color:#00f; text-decoration:underline; cursor:pointer;}
#function_bar { margin:5px 0; }

.mcafee_purchase_flow_link { float:right;}
h1.targeting { font-size:20px; margin-bottom:24px; font-weight:normal;}
#tabs .purchase_flow_sub_nav { margin:12px -24px 24px -24px;  }
#tabs .ui-tabs-nav li.ui-state-hover { margin-bottom: 0 ; }
.budget_option {margin-bottom:5px; margin-right:24px; }
.budget_option p { color:#888; }
.budget_option label {   padding-right:12px; font-weight:bold; color:#8a8621;  }
#search_results th {background:#ccc;}
.all_selector {margin:6px 0;}
#data_holder .holder_name {padding-left:5px; padding-right:5px;}
#data_holder td {padding-top:2px; padding-bottom:2px; vertical-align:top;}
#targeting_data p {margin-top:0;}
#retargetingPixelsExisting { width:250px; }
#retargetingPixelNew {width:220px;}
#retargetingNew,
#retargetingPixelAreaExisting, 
#retargetingExisting, 
#retargetingPixelAreaNew 
{ 
	margin-top : 12px; 
}


