@import url(generate.css);
@import url(type.css);

/* ============ */
/* = Zero Out = */
/* ============ */

/*Normalizes margin, padding*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{
	margin: 0;
	padding: 0;
}

/* Removes spacing in tables */
table, tbody
{
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
}

/* ============= */
/* = All Pages = */
/* ============= */

body
{
	width: 949px;
	margin: auto;
	position: relative;
	padding-top: 110px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	color: #666;
}

p
{
	margin: 0 0 15px 0;
}
dd 
{
	margin: 0 0 15px 0;
}
input, textarea, select
{
	margin-top: 5px;
	padding: 2px 0 2px 3px;
}

#branding
{
	width: 211px;
	height: 89px;
	position: absolute;
	top: 9px;
	left: -8px;
	display: block;
}

.terms
{
    display: none;
}
.external
{
	padding-right: 12px;
}

/* ====================== */
/* = Primary Navigation = */
/* ====================== */

#navigation
{
	width: 560px;
	height: 75px;
	position: absolute;
	top: 0px;
	right: -32px;
}

#nav_solutions a
{
	position: absolute;
}

#navigation li
{
	float: left;
}

#navigation li
{
	height: 75px;
}

#navigation a
{
	display: block;
	height: 40px;
}

#nav_solutions
{
	width: 132px;
}

#nav_solutions a
{
	width: 86px;
	left: 46px;
}

#nav_advertisers a
{
	width: 88px;
}

#nav_publishers a
{
	width: 88px;
}

#nav_service a
{
	width: 88px;
}

#nav_why a
{
	width: 88px;
}

#nav_us
{
	width: 76px;
}

#nav_us a
{
	width: 43px;
}

/* ===================================================== */
/* = Page Title, Secondary Navigation, & Related Links = */
/* ===================================================== */

#secondary_navigation a, #related_links a
{
	display: block;
	height: 26px;
}

#secondary_navigation ul ul a, #related_links ul ul a
{
	height: 16px;
}


#secondary_navigation, #related_links
{
	width: 229px;
	/*float: left;*/
}

#page_title h2, #secondary_navigation h2, #related_links h2
{
	height: 55px;
	width: 229px;
}

#secondary_navigation li, #related_links li
{
	/*margin: 6px 0px 0px;*/
}

/* ============== */
/* = Page Title = */
/* ============== */

#page_title h2
{
	width: 229px;
	height: 86px;
}

#targeting_capabilities_and_optimization_page #page_title h2
{
	width: 229px;
	height: 106px;
}

/* ======================== */
/* = Secondary Navigation = */
/* ======================== */

ul.menu
{
	padding-bottom: 50px;
}

#secondary_navigation ul ul
{
	padding: 5px 0px 5px 11px;
}

.block ul
{
	padding-left: 5px;
}

/* ================= */
/* = Related Links = */
/* ================= */

#related_links
{
	/*padding-bottom: 9999px;
		margin-bottom: -9840px;*/
	clear: left;
	/*margin-bottom: 150px;*/
	height: 59px;
}

#related_links ul
{
	margin-left: 15px;
}

#related_links a:link, #related_links a:visited {
/*	position:relative;
	left:15px;*/
	text-transform:uppercase;
	color:#500000;
	text-decoration:none;
}

#related_links a:hover {
	color:#FFF;
}


/* ========== */
/* = Content = */
/* ========== */

#content
{
	float: right;
	width: 694px;
	padding-top: 25px;
	/*margin-left: 60px;*/
}

/* CLINT */
#content h1, #content h3
{
	margin: 0 0 10px 0;
}

#content h4
{
	margin: 0 0 5px 0;
}


/* ================ */
/* = Content Body = */
/* ================ */

#content_body
{
	width: 425px;
	padding-right: 269px;
	min-height: 528px;
	height: auto !important;
	height: 528px;
	/*padding-left: 26px;*/
	margin: 30px 0 0 0;
	/*margin: 30px -26px 30px 0;*/
}

#content_body h3
{
	margin-top: 30px;
	margin-bottom: 5px;
}

#content_body .data_list li {
	margin-bottom: 3px;
}

#content_body table {
	margin: 0 0 15px 0;
}
#content_body ul, #content_body ol {
	margin: 20px 0 20px 20px;
}

/* clint */

#content_body .demographic, #content_body .geographic, #content_body .behavioral, #content_body .contextual, #content_body .psychographic
{
	height: 45px;
	padding-left: 45px;
	padding-bottom: 5px;
}
#content_body .demographic, #targeting_capabilities_and_optimization_page #content_body h4#demographic
{
	background: url(../images/targeting_icons/demographic.jpg) no-repeat;
}
#content_body .geographic, #targeting_capabilities_and_optimization_page #content_body h4#geographic
{
	background: url(../images/targeting_icons/geographic.jpg) no-repeat;
}
#content_body .behavioral, #targeting_capabilities_and_optimization_page #content_body h4#behavioral
{
	background: url(../images/targeting_icons/behavioral.jpg) no-repeat;
}
#content_body .contextual, #targeting_capabilities_and_optimization_page #content_body h4#contextual
{
	background: url(../images/targeting_icons/contextual.jpg) no-repeat;
}
#content_body .psychographic, #targeting_capabilities_and_optimization_page #content_body h4#psychographic
{
	background: url(../images/targeting_icons/psychographic.jpg) no-repeat;
}
#content_body .targeting_tbl .targeting_text
{
	padding-right: 60px;
}
#content_body ul li {
	margin: 0 0 10px 0;
	padding-left: 10px;
}
#content_body ul ul
{
	margin: 10px 0 15px 10px;
}
#content_body ul ul li
{
	margin-bottom: 5px;
}

/* List Style 2 */
#content_body ul.list2, #site_map_page #content_body ul 
{
	margin-bottom: 30px;
	margin-left: 0px;
}
#content_body ul.list2 li, #site_map_page #content_body ul li
{
	margin: 0 0 3px 0px;
	padding-left: 0;
}
#content_body ul.list2 ul li, #site_map_page #content_body ul ul li
{
	padding-left: 10px;
}
#content_body  ul.list2 ul, #site_map_page #content_body ul ul
{
	margin: 5px 0px 10px 5px;
}
/* end clint */

#case_studies_page #content_body li
{
	float: left;
	margin: 40px 0px;
}

#case_studies_page #content_body li a
{
	display: block;
}

#case_studies_page #digital_design a, #case_studies_page #display_advertising a, #case_studies_page #search_marketing a
{
	height: 260px;
}

#case_studies_page #digital_design a
{
	width: 110px;
}

#case_studies_page #display_advertising a
{
	width: 127px;
}

#case_studies_page #search_marketing a
{
	width: 115px;
}

/* ============== */
/* = Form Pages = */
/* ============== */

input, textarea 
{
	margin-bottom: 20px;
}
label 
{
	display: block;
}
label.option input
{
	float: left;
	margin: 0px 5px 0px 0;
} 
label.option
{
	margin-top: 20px;
	margin-bottom: 20px;
}
#edit-geo-target-wrapper
{
	margin-bottom:35px;
}
#edit-submit
{
	margin-top: 30px;
	text-indent: -9999px;
}
.rmm_address
{
	margin-bottom: 20px;
}

/* ========= */
/* = Legal = */
/* ========= */

#legal
{
	overflow: hidden;
	width: 929px;
	height: 31px;
	padding: 4px 10px;
	clear: both;
	position: relative;
}

#logo
{
	display: block;
	width: 81px;
	height: 37px;
	position: absolute;
	left: 0px;
	margin: -3px 0 0 10px;
}

#human_element
{
	width: 229px;
	height: 132px;
	position: relative;
	top: -171px;
}

#inc
{
	width: 47px;
	height: 11px;
	position: relative;
	top: -192px;
	left: 832px;
	margin: 0px
}

#fast
{
	width: 45px;
	height: 26px;
	position: relative;
	top: -220px;
	left: 893px;
	margin: 0px;
}

#front #inc
{
	width: 47px;
	height: 11px;
	top: -54px;
	left: 840px;
	margin: 0px
}

#front #fast
{
	width: 45px;
	height: 26px;
	top: -80px;
	left: 903px;
	margin: 0px;
}

/* ============================================= */
/* = Auto scripted styles for content headings = */
/* ============================================= */

/* Clint */
#content h2
{
	width: 670px;
}
#content h1
{
	margin-bottom: 10px;
	height: 15px;
}
#content h1, #content h2
{
 	text-indent: -9999px;
}
/* end Clint */

#advertising_guidelines_-_ad_formats_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_adformats.gif) no-repeat;
  width: 124px;
}
/*NO H2 FILE FOR ad_formats */
#advertising_guidelines_-_ad_types_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_adtypes.gif) no-repeat;
  width: 97px;
}

#cpc_expandables_page #content h1 {
        background:url(../images/headers/rmmv3_elmnt_h1_cpc-expandables.gif) no-repeat;
  width: 175px;
}

#cpc_expandables_page #content h2 {
        background:url(../images/headers/rmmv3_elmnt_h2_cpcexpandables.jpg) no-repeat;
  height: 19px;
}

#cpc_expandables_-_faq_page #content h1 {
        background:url(../images/headers/rmmv3_elmnt_h1_cpc-expandables.gif) no-repeat;
  width: 175px;
}

#cpc_expandables_-_faq_page #content h2 {
        background:url(../images/headers/rmmv3_elmnt_h2_cpcexpandables-faq.gif) no-repeat;
  height: 19px;
}


/*NO H2 FILE FOR ad_types */
#ad_specs_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_adspecs.gif) no-repeat;
  width: 99px;
}
#ad_specs_page #content h2 {
	background:url(../images/headers/rmmv3_elmnt_h2_adspecs.gif) no-repeat;
  height: 19px;
}
#advertisers_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_advertisers.gif) no-repeat;
  width: 135px;
}
#advertisers_page #content h2 {
	background:url(../images/headers/rmmv3_elmnt_h2_advertisers.gif) no-repeat;
  height: 18px;
}
#targeting_capabilities_and_optimization_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_targetingandoptimization.gif) no-repeat;
  width: 254px;
}
#targeting_capabilities_and_optimization_page #content h2 {
	background:url(../images/headers/rmmv3_elmnt_h2_targetingandoptimization.gif) no-repeat;
  height: 18px;
}
#code_red_client_service_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_coderedservice.gif) no-repeat;
  width: 182px;
}
#code_red_client_service_page #content h2 {
	background:url(../images/headers/rmmv3_elmnt_h2_coderedservice.gif) no-repeat;
  height: 19px;
}
#legal_disclaimer_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_legaldisclaimer.gif) no-repeat;
  width: 180px;
}
/*NO H2 FILE FOR legal_disclaimer */
#online_solutions_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_onlinesolutions.gif) no-repeat;
  width: 179px;
}
#online_solutions_page #content h2 {
	background:url(../images/headers/rmmv3_elmnt_h2_onlinesolutions.gif) no-repeat;
  height: 17px;
}
#case_studies_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_casestudies.gif) no-repeat;
  width: 138px;
}
#case_studies_page #content h2 {
	background:url(../images/headers/rmmv3_elmnt_h2_casestudies.gif) no-repeat;
  height: 16px;
}
#custom_channel_building_page #content h1, #case_study_custom_channel_building_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_customchannelbuilding.gif) no-repeat;
  width: 259px;
}
#custom_channel_building_page #content h2 {
	background:url(../images/headers/rmmv3_elmnt_h2_customchannelbuilding.gif) no-repeat;
  height: 41px;
}
#display_advertising_case_studies_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_displayadvertising.gif) no-repeat;
  width: 202px;
}
#our_websites_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_ourwebsites.gif) no-repeat;
  width: 240px;
}
#our_websites_page #content h2 {
	background:url(../images/headers/rmmv3_elmnt_h2_ourwebsites.gif) no-repeat;
  height: 19px;
}
/*NO H2 FILE FOR display */
#search_marketing_case_studies_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_searchmarketing.gif) no-repeat;
  width: 188px;
}
/*NO H2 FILE FOR searchmarketing */
/* Does this exist?
 #creative_production_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_creativeproduction.gif) no-repeat;
  height: 15px;
  width: 192px;
  margin-bottom:10px;
  text-indent:-9999px;
} */
/*NO H2 FILE FOR creative_production */
#custom_channel_building_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_customchannelbuilding.gif) no-repeat;
  width: 259px;
}
#custom_channel_building_page #content h2 {
	background:url(../images/headers/rmmv3_elmnt_h2_customchannelbuilding.gif) no-repeat;
  height: 41px;
}
#premium_ad_network_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_premiumnetwork.gif) no-repeat;
  width: 182px;
}
#premium_ad_network_page #content h2 {
	background:url(../images/headers/rmmv3_elmnt_h2_premiumnetwork.gif) no-repeat;
  height: 41px;
}
#search_engine_marketing_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_searchservices.gif) no-repeat;
  width: 175px;
}
#search_engine_marketing_page #content h2 {
	background:url(../images/headers/rmmv3_elmnt_h2_searchservices.gif) no-repeat;
  height: 19px;
}
#digital_design_case_studies_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_digitaldesign.gif) no-repeat;
  width: 204px;
}
/* doesn't exist - delete?
#case_study_creative_production_page #content h2 {
	background:url(../images/headers/rmmv3_elmnt_h2_creativeproductions.gif) no-repeat;
  height: 18px;
  text-indent:-9999px;
}*/
#creative_production_-_ad_creation_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_adcreation.gif) no-repeat;
  width: 129px;
}
#creative_production_-_ad_creation_page #content h2 {
	background:url(../images/headers/rmmv3_elmnt_h2_adcreation.gif) no-repeat;
  height: 19px;
}
#creative_production_-_digital_design_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_digitaldesign.gif) no-repeat;
  width: 147px;
}
#creative_production_-_digital_design_page #content h2 {
	background:url(../images/headers/rmmv3_elmnt_h2_digitaldesign.gif) no-repeat;
  height: 18px;
}
#privacy_policy_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_privacypolicy.gif) no-repeat;
  width: 158px;
}
/*NO H2 FILE FOR privacy_policy */
#publishers_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_publishers.gif) no-repeat;
  width: 124px;
}
#publishers_page #content h2 {
	background:url(../images/headers/rmmv3_elmnt_h2_publishers.gif) no-repeat;
  height: 19px;
}
#frequently_asked_questions_page #content h1 {
  background:url(../images/headers/rmmv3_elmnt_h1_faq.gif) no-repeat;
  width: 65px;
}
#frequently_asked_questions_page #content h2 {
  background:url(../images/headers/rmmv3_elmnt_h2_faq.gif) no-repeat;
  height: 18px;
}
#join_our_network_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_joinournetwork.gif) no-repeat;
  width: 193px;
}
#join_our_network_page #content h2 {
	background:url(../images/headers/rmmv3_elmnt_h2_joinournetwork.gif) no-repeat;
  height: 19px;
}
#terms_of_use_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_termsofuse.gif) no-repeat;
  width: 238px;
}
/*NO H2 FILE FOR terms_of_use */
#site_map_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_sitemap.gif) no-repeat;
  width: 96px;
}
/*NO H2 FILE FOR site_map */
#us_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_us.gif) no-repeat;
  width: 43px;
}
#about_us_page #content h2 {
  background:url(../images/headers/rmmv3_elmnt_h2_us.gif) no-repeat;
  height: 62px;
}
#careers_page #content h1 {
  background:url(../images/headers/rmmv3_elmnt_h1_careers.gif) no-repeat;
  width: 95px;
}
#careers_page #content h2 {
  background:url(../images/headers/rmmv3_elmnt_h2_careers.gif) no-repeat;
  height: 19px;
}
#contact_us_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_contactus.gif) no-repeat;
  width: 123px;
}

#contact_us_page #content h2 {
	background:url(../images/headers/rmmv3_elmnt_h2_contactus.gif) no-repeat;
  height: 38px;
}

#about_the_executive_team_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_executiveteam.gif) no-repeat;
  width: 164px;
}
#about_the_executive_team_page #content h2 {
	background:url(../images/headers/rmmv3_elmnt_h2_executiveteam.gif) no-repeat;
  height: 18px;
}
#why_online_advertising_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_whyonline.gif) no-repeat;
  width: 125px;
}
#why_online_advertising_page #content h2 {
	background:url(../images/headers/rmmv3_elmnt_h2_whyonline.gif) no-repeat;
  height: 38px;
}
#thank_you_page #content h1 {
	background:url(../images/headers/rmmv3_elmnt_h1_thankyou.gif) no-repeat;
  width: 113px;
}

/* Clint */

/* =================== */
/* = Premium Network = */
/* =================== */

#premium_ad_network_page #content_body #sites_tbl td
{
	width: 210px;
}

/* ============================== */
/* = Targeting and Optimization = */
/* ============================== */

#targeting_capabilities_and_optimization_page #content_body h4#demographic,
#targeting_capabilities_and_optimization_page #content_body h4#behavioral,
#targeting_capabilities_and_optimization_page #content_body h4#geographic,
#targeting_capabilities_and_optimization_page #content_body h4#psychographic,
#targeting_capabilities_and_optimization_page #content_body h4#contextual
{
	height: 39px;
	width: 300px;
	padding: 12px 0 0 44px;
	margin-top: 20px;
	margin-bottom: -10px;
}

/* ================ */
/* = Terms of Use = */
/* ================ */

#terms_of_use_page #content_body ol ol li
{
	margin-bottom: 10px;
} 
#terms_of_use_page #content_body ol 
{
	margin-left: 0px;
} 
#terms_of_use_page #content_body ol ol
{
	margin-left: 30px;
}


/* ============================================= */
/* = Media Solutions - Custom Channel Building = */
/* ============================================= */

#skinny_mini-300x250 {
	position: relative;
	width:427px;
	height:405px;
}
#skinny-mini-300x250-01, #skinny-mini-300x250-02, #skinny-mini-300x250-03, #skinny-mini-300x250-04, #skinny-mini-300x250-05, #skinny-mini-300x250-06
{
	position: absolute;
}
#skinny-mini-300x250-01 {
	left:0px;
	top:0px;
	width:354px;
	height:135px;
}
#skinny-mini-300x250-02 {
	left:354px;
	top:0px;
	width:73px;
	height:135px;
}
#skinny-mini-300x250-03 {
	left:0px;
	top:135px;
	width:287px;
	height:62px;
}
#skinny-mini-300x250-04 {
	left:287px;
	top:135px;
	width:140px;
	height:62px;
}
#skinny-mini-300x250-05 {
	left:0px;
	top:197px;
	width:173px;
	height:208px;
}
#skinny-mini-300x250-06 {
	left:173px;
	top:197px;
	width:254px;
	height:208px;
}
/* End Clint */


/* ========= */
/* = Front = */
/* ========= */

#front
{
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
}

#front_legal
{
	height: 37px;
}

#front_legal_content h5
{
	background: url(../images/legal/footer_tag.png) no-repeat;
}

#movie, #front_legal_content, #front_awards
{
	width: 948px;
	margin: auto;
}

#front_legal_content
{
	position: relative;
}

#front_legal_content ul
{
	position: absolute;
	top: 20px;
	right: -5px;
}

#front_legal_content li
{
	float: left;
	margin-right: 4px;
}

#front_legal h5
{
	width: 420px;
	height: 14px;
	position: absolute;
	top: 6px;
	right: 0px;
}

