* { margin: 0; padding: 0; }

html, body {
	height: 100%;
	width: 100%;
	font-family: Arial;
	font-weight: lighter;
	color: #47433F;
	background-color: #FFFFFF;
}

a { outline: none; }
ul { list-style-type: none; }
strong, b { font-weight: bold; }
img { border: 0; }

/* hide google conversion tracking iframe */
iframe { display: none; }

/* but show our popup mask iframe */
#mixpo_iframeMain { display: block !important; }


#top_band { 
	position: absolute;
	top: 0px; left: 0px;
	height: 30px;
	width: 100%;
	background: url(/graphics/header-bg.png); 
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -64px; /* the bottom margin is the negative value of the footer's height */
	width: 980px;
}
#push_top { height: 18px; width: 980px; }

#header {
	width: 980px;
	height: 120px;
	position: relative;
	z-index: 1;
}
#logo {
	height: 70px;
	width: 270px;
	float: left;
	margin-top: 30px;
}
#logo a img { border: 0; }
#top_nav { 
	float: right;
	height: 15px;
	font-size: 12px;
	margin: 0 15px 0 0;
	width: 687px;
}
#top_nav span { margin: 6px 8px; }
#top_nav span a { text-decoration: none; color: #DBDCDD; }
#top_nav span a:hover { text-decoration: underline; }
#top_nav_bg { 
	float: right; 
	height: 30px;
	background-color: #EDEDED;
	position: relative;
	z-index: 1;
}
#top_nav_bg_l, #top_nav_bg_r { 
	background: url(/graphics/40.jpg); 
	margin-top: 10px;
	height: 20px;
	width: 20px;
	float: left;
}
#top_nav_bg span { float: left; } 
#top_nav_bg_l { background-position: 0 -20px; }
#top_nav_bg_r { background-position: -20px -20px; }

#main_nav {
	float: right;
	height: 30px;
	margin: 50px 0 0 0;
	position: relative;
}
#main_nav ul { float: right; display: block; }
#main_nav li { display: inline; }
#main_nav h2, .tab_spacer h2 { font-size: 13px; display: inline; font-weight: lighter; }
.vbar h2 { color: #EDEDED; }
#main_nav_tabs a, .tab_spacer a { text-decoration: none; color: #47433F; padding: 0 10px;}

.dd { display: none; }
.dd, .tab_spacer, .tab_spacer h2, .tab_links { position: absolute; }
.dd li { display: block !important; }
.tab_spacer, .tab_links { border: 1px solid #EDEDED; }
	 
.tab_spacer { border-bottom: 1px solid #FFFFFF; z-index: 2; }
.tab_spacer a { display: block; padding: 0; }
.tab_spacer h2 { top: 9px; left: 6px; }
.tab_links { 
	z-index: 1; 
	width: 150px; 
	background-color: #FFFFFF; 
	border-bottom: 1px solid #8D817B;
}
.tab_links ul { padding: 5px 15px 10px; float: left !important; }
.tab_links a { color: #007AC9 !important; padding: 0 !important; font-size: 11px; text-decoration: none; }
.tab_links a:hover { text-decoration: underline !important; }

#about_dd .tab_spacer, #about_dd .tab_links { background-color:#EDEDED; }
#about_dd .tab_spacer { border: 1px solid #DDD; border-bottom: 1px solid #EDEDED; z-index: 4; }
#about_dd .tab_links { border: 1px solid #DDD; border-bottom: 1px solid #8D817B; z-index: 3; }
#about_dd .tab_spacer a { margin-top: 9px; margin-left: 15px; }

.runner { width: 980px; height: 1px; background-color: #8D817B; font-size: 1px; }




/* HOME PAGE */

#home_content { width: 980px; }

#flash_wrapper {
	width: 980px;
	height: 400px;
}
#flash_tab {
	height: 25px;
	color: #FFFFFF;
}
.flash_tab_end { height: 25px; width: 15px; float: left; background-color: #47433F; }
.flash_tab_end div { height: 15px; width: 15px; background: url(/graphics/30.jpg); }
#flash_tab h1 { font-size: 12px; display: block; float: left; background-color: #47433F; height: 18px; padding-top: 7px; }
#flash_tab a { text-decoration: none; color: #ffffff; }
#flash_tab a:hover { text-decoration: underline; }
#flash_tab_top_r { background-position: -15px 0; }
#flash_main {
	height: 373px;
	width: 980px;
	background-color: #EDEDED;
}

#partners_news {
	margin-top: 20px;
	width: 980px;
	height: 290px;
}
.partner_box { 
	width: 250px; 
	height: 250px;
	float: left;
}
.partner_pic { 
	background: url(/graphics/partners.jpg);
	height: 121px;
	width: 220px;
	margin: 0 20px 0 0;
}
#adv_pic { background-position: 0px 0px; }
#pub_pic { background-position: 0px -121px; }
#ind_pic { background-position: 0px -242px; }
.partner_blurb {
	height: 128px;
	width: 218px;
	margin: 0 20px 0 0;
	border: 1px solid #EDEDED;
	position: relative;
}
.partner_blurb p { font-size: 13px; margin: 12px; }
.learn_more {
	background: url(/graphics/buttons.gif) 0px 0px;
	height: 22px;
	width: 100px;
	position: absolute;
	left: 12px;
	bottom: 12px;
}
.learn_more a { 	
	height: 22px;
	width: 100px;
	display: block;
}
.learn_more span { display: none; }

#news_box {
	width: 230px;
	height: 250px;
	float: left;
}
#news_box h3 { font-weight: lighter; font-size: 26px; }
#news_box h3 a { color: #644459; }
#news_box p { font-size: 12px; margin-top: 12px; }
#news_box a { color: #007AC9; text-decoration: none; }
#news_box a:hover { text-decoration: underline; }
#news_box .date { font-size: 10px; margin-top: 0; color: #8D817B;}

#logos_twitter {
	width: 980px;
	height: 120px;
}
#twitter_tab {
	height: 18px;
	color: #FFFFFF;
	float: right;
}
.twitter_tab_end { height: 18px; width: 6px; float: right; background-color: #47433F; }
.twitter_tab_end div { height: 6px; width: 6px; background: url(/graphics/12.jpg); overflow: hidden; }
#twitter_tab h3 { font-size: 10px; display: block; float: right; background-color: #47433F; height: 15px; padding-top: 3px; }
#twitter_tab_top_r { background-position: -6px 0; }
#tweet {
	height: 102px; 
	width: 230px;
	background-color: #EDEDED;
	float: right;
}
#tweet table { height: 102px; width: 230px; }
#twitter_div { width: 206px; text-align: center; margin: 0 12px; }
#tweet a { color: #007AC9; font-size: 10px !important; margin-top: 5px; text-decoration: none; }
#tweet a:hover { text-decoration: underline; }
#tweet span, #tweet span a { font-size: 11px !important; margin: 0 !important; line-height: 1.1; display: inline !important; }


#logos {
	width: 750px; 
	height: 100px;
	float: left;
	overflow: hidden;
}
.logo_wrapper { 
	width: 187px; 
	height: 100px;
	float: left;	
}
.logo_wrapper div, #logo_wrapper_l div, #logo_wrapper_r div, #large_quote div {
	zoom: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	display: none;
}
.logo_wrapper img, #logo_wrapper_l img, #logo_wrapper_r img {
	height: 44px;
	width: 160px;
}
#home_content img { margin: 26px 8px; }



/* ADVERTISERS, PUBLISHERS, TECHNOLOGY, INDUSTRIES PAGES */

#lower_bg  {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #EDEDED; 
	font-size: 1px;
	z-index: 0;
}
#lower_bg .runner { width: 100%; }
.lower_bg_adv { top: 862px; height: 152px; }
.lower_bg_pub { top: 862px; height: 162px; }
.lower_bg_tech { top: 792px; height: 162px; }

#main_title { height: 180px; }
#main_title_short { height: 150px; }

#breadcrumbs { font-size: 12px; }
#breadcrumbs a { color: #007AC9; text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }

#large_text { margin: 15px 0; float: left; }
#dva_header { height: 68px; width: 980px; }
#large_text h3 { font-weight: lighter; font-size: 22px; color: #644459; text-align: right; margin-top: 10px; text-transform: uppercase; }

#lower_tabs {
	width: 980px;
	height: 26px;
}
.lower_tab {
	float: left;
/*	width: 180px; */
	margin-right: 30px;
	font-size: 13px; 
	font-weight: bold;
	height: 25px;
}
.inactive { background-color: #47433F; }
.active { background-color: #EDEDED; }

.inactive .lower_tab_label a { color: #FDC82F; }
 .active .lower_tab_label a { color: #47433F; }

.lower_tab a { display: block; width: 150px; height: 25px; text-decoration: none; outline: none; }
.lower_tab div { float: left; }
.lower_tab_l, .lower_tab_r { height: 25px; width: 14px; position: relative; }
.lower_tab_l { border-left: 1px solid #8D817B; }
.lower_tab_l div { position: absolute; top: 0; left: -1px; }
.lower_tab_r div { position: absolute; top: 0; right: -1px; }
.lower_tab_l div, .lower_tab_r div { height: 15px; width: 15px; }

.inactive .lower_tab_l div, .inactive .lower_tab_r div { background: url(/graphics/30_gray_border.jpg); }
.active .lower_tab_l div, .active .lower_tab_r div { background: url(/graphics/30_gray_gray_border.jpg); }

.lower_tab_label { width: 150px; border-top: 1px solid #8D817B; }
.lower_tab_label h3 { margin-top: 5px; text-align: center; font-size: 13px; font-weight: lighter; }
.lower_tab_r { border-right: 1px solid #8D817B; }

.inactive .lower_tab_r div, .active .lower_tab_r div { background-position: -15px 0; }


#lower_content { background-color: #EDEDED;	width: 980px; overflow: hidden; position: relative; z-index: 1; }
.lower_content_adv, .lower_content_adv .lower_content_default_third { height: 150px; }
.lower_content_pub, .lower_content_pub .lower_content_default_third, .lower_content_tech, .lower_content_tech .lower_content_default_third { height: 160px; }
.lower_content_default_third { width: 180px; float: left; margin-right: 30px; position: relative; }
.lower_content_default_third p { font-size: 13px; margin: 10px 0 15px 15px; }
.lower_content_default_third .learn_more { bottom: 10px; background-position: 0 -66px;}

.lower_l { width: 600px; float: left; }
.lower_l h2 { font-size: 18px; color: #007AC9; margin-top: 20px; text-transform: uppercase; }
.lower_l h2 a { color: #007AC9; text-decoration: none; }
.lower_l h2 a:hover { text-decoration: underline; }
.lower_l h3 { margin: 15px 0 5px; font-size: 15px; }
.lower_l p { font-size: 13px; margin: 5px 0; }
.lower_l p a { color:#007AC9; text-decoration: none; }
.lower_l p a:hover { text-decoration: underline; }

.lower_l .blue_boxes { float: left; }
.lower_l .blue_box { 
	background-color: #007AC9; 
	color: #FFFFFF; 
	width: 180px; 
	float: left; 
	margin: 20px 30px 0 0; 
	-moz-border-radius: 15px;	
	-webkit-border-radius: 15px;
}
.lower_l #videoad_bb .blue_box { height: 140px; }
.lower_l .blue_box p { margin: 15px; text-align: center; }

.lower_l #xspotgeo_example { float: left; width: 600px; }
.lower_l #xg_text { width: 170px; margin-right: 30px; float: left; }
.lower_l .blue_box_wide { margin-top: 10px; width: 600px; background-color: #007AC9; float: left; color: #FFFFFF; -moz-border-radius: 15px;	-webkit-border-radius: 15px;}
.lower_l .blue_box_wide p { padding: 20px; }

.lower_l .step { float: left; width: 600px; margin-top: 20px; }
.lower_l .step_num { float: left; width: 100px; color: #007AC9; font-weight: bold; }
.lower_l .step_text { float: left; width: 500px; }
.lower_l .step_text p { margin: 0; }
.lower_l .learn_more { top: 10px; left: 0; position: relative; float: left; background-position: 0 -66px; }

#lower_content_videoad, #lower_content_videomedia, #lower_content_xspotgeo, #lower_content_working, #lower_content_engine, #lower_content_console { float: left; }

/* TECHNOLOGY GRAPHICS */
.lower_l img { margin-top: 15px; }



#lower_r { height: 150px; width: 326px; float: right; }
#lower_r h2 { font-weight: lighter; color: #644459; }
#lower_r p { font-size: 12px; line-height: 1.3; }
#lower_r strong { font-weight: bold; }

.lower_r_box { width: 326px; margin-top: 15px; float: left; background-color: #FFFFFF; }
.lower_r_box .box_label { background-color: #47433F; color: #FDC82F; font-size: 13px; height: 25px; }
.lower_r_box .box_label_text { width: 296px; border-top: 1px solid #EDEDED; }
.lower_r_box .box_label_text span { margin-top: 5px; float: left; }
.lower_r_box .box_label_text, .lower_r_box .box_l, .lower_r_box .box_r { float: left; }
.lower_r_box .box_l, .lower_r_box .box_r { height: 25px; width: 14px; }
.lower_r_box .box_l { border-left: 1px solid #EDEDED; position: relative; }
.lower_r_box .box_r { border-right: 1px solid #EDEDED; position: relative; }
.lower_r_box .box_l div, .lower_r_box .box_r div { background: url(/graphics/30_dark_on_gray_border.jpg); height: 15px; width: 15px; }
.lower_r_box .box_l div { position: absolute; top: 0; left: -1px;  }
.lower_r_box .box_r div { background-position: -15px 0; position: absolute; top: 0; right: -1px;  }
.box_text { width: 324px; border: 1px solid #EDEDED; float: left; }
.box_text p { margin: 15px 20px; }
.box_text a { color: #007AC9; text-decoration: none; }
.box_text a:hover { text-decoration: underline; }



/* MOST PAGES */
#advertisers_content, #publishers_content, #technology_content, #industries_content, #politics_content, #sports_content, #in_depth_content, #contact_content, 
	#about_us_content, #management_team_content, #case_studies_content, #board_members_content, #gallery_content, #news_content, #signin_content { width: 980px; z-index: 0; position: relative; }
#main_text_r, #main_text_l { margin-bottom: 40px; }
#advertisers_content #main_text, #advertisers_content #main_text_l, #advertisers_content #main_text_r { height: 520px; margin-bottom: 0; }
#publishers_content #main_text, #publishers_content #main_text_l, #publishers_content #main_text_r { height: 520px; margin-bottom: 0; }
#technology_content #main_text, #technology_content #main_text_l, #technology_content #main_text_r { height: 450px; margin-bottom: 0; }

#main_text_l {
	width: 600px;
	clear: both;
	float: left;
	position: relative;
}
#main_text_l h2 { line-height: 1.3; font-size: 18px; color: #007AC9; text-transform: uppercase; }
#main_text_l h3 { margin: 15px 0 10px; font-size: 15px; }
#main_text_l ul { list-style: disc outside; margin-left: 15px; }
#main_text_l li { font-size: 13px; margin: 10px 0; }
#main_text_l p { font-size: 13px; margin: 10px 0; }

#logo_wrapper { 
	width: 320px; 
	height: 44px;
	float: left;	
	margin-top: 15px; 
}
#logo_wrapper_l, #logo_wrapper_r { height: 44px; width: 160px; float: left; margin-top: 25px; overflow: hidden; }

#main_text_l #list { float: left; width: 600px; margin-top: 20px; }
#main_text_l .list_item { float: left; width: 600px; margin: 15px 0; }
#main_text_l .graphic { float: left; }


#main_text_r { float: right; width: 326px; position: relative; overflow: hidden; }
#main_text_r p { font-size: 12px; margin: 5px; }
#see_gallery {
	background: url(/graphics/buttons.gif) 0px 44px;
	height: 22px;
	width: 100px;
	margin: 5px 5px 10px;
}
#see_gallery a { 	
	height: 22px;
	width: 100px;
	display: block;
}
#see_gallery span { display: none; }
#main_text_r a, #main_text_r span { color: #47433F; text-decoration: none; font-size: 12px;  }
#main_text_r .box_l div, #main_text_r .box_r div { background: url(/graphics/30_gray_border.jpg); }
#main_text_r .box_r div { background-position: -15px 0; }
#main_text_r span { margin: 5px 5px 0 5px; float: left; }
#main_text_r .box_label_text span { color: #FDC82F; font-size: 12px; }
#main_text_r .box_text p { font-size: 12px; margin: 15px 20px; }


/* HOME PAGE */
#main_text_l #large_quote { float: left; width: 600px; position: absolute; top: 265px; height: 152px; overflow: hidden; }

#main_text_l .solution_graphic, #main_text_l .solution_graphic a { float: left; height: 56px; width: 598px; }
#main_text_l .solution_graphic { margin-top: 20px; }
#main_text_l h1 { display: none; }

#main_text_l #politics_side_by_side { margin: 15px 0; float: left; height: 250px; width: 600px; }
#main_text_l #watch_ad { float: left; height: 300px; width: 600px; }
#main_text_l #watch_ad #blurb { float: left; width: 200px; height: 300px; margin-right: 30px; }
#main_text_l #watch_ad #blurb p { margin-top: 15px; }
#main_text_l #watch_ad #ad { float: left; width: 350px; height: 300px; position: relative; }
#main_text_l .learn_more { position: relative; top: 0; left: 0; margin-top: 10px; }


/* INDUSTRIES / IN-DEPTH */
.solution_graphic { background: url(/graphics/industry_links.jpg); }
#in_depth_content #main_text_l #list { height: 950px; }
#in_depth_content .graphic { width: 176px; height: 152px; }
#in_depth_content .title_bullets { float: left; width: 400px; margin-left: 24px; }
#in_depth_content .title_bullets h3 { margin-top: 0; }
#in_depth_content .title_bullets ul { width: 385px; }
#in_depth_content .title_bullets li { margin: 5px 0; }
#main_text_r .box_text a { color: #007AC9; }
#main_text_r .box_text a:hover { text-decoration: underline; }


/* CONTACT, SIGNIN */
#contact_content input { width: 400px; font-size: 13px; font-family: Arial; }
#signin_content input { width: 200px; font-size: 18px; font-family: Arial; outline: none; }
#signin_content textarea { font-size: 13px; }
#signin_form span { font-size: 18px; margin: 15px 0 0; }
#main_text_l input { margin: 0 0 10px; float: left; clear: both; }
#main_text_l label { font-size: 13px; float: left; margin: 0 0 10px; }
#contact_form label.above { clear:both; margin-bottom: 0px; }
#main_text_r #address strong { font-size: 14px; }
#main_text_r #address a { color: #007AC9; font-size: 13px !important; }
#main_text_r #address a:hover { text-decoration: underline; }
.error { color: #EB1A1A; }


/* ABOUT US */
#main_text_l a { color: #007AC9; text-decoration: none; }
#main_text_l a:hover { text-decoration: underline; }
#main_text_l .list_item h2 { font-weight: lighter; line-height: 1.2; }
#about_us_content .solution_graphic, #advisory_board_content .solution_graphic, #board_members_content .solution_graphic, #management_team_content .solution_graphic  { background: url(/graphics/about_us_nav.jpg); }
.mgmt_title { font-size: 14px !important; margin: 2px 0; }
#management_team_content .graphic { width: 154px; height: 128px; float: left; margin-top: 5px !important; }
#case_studies_content .graphic { width: 150px; height: 100px; float: left; margin-top: 5px !important; }
#case_studies_content .graphic p { margin-bottom: 0 !important; }
#case_studies_content .text div, #case_studies_content .text div a { background: url(/graphics/download.gif); height: 21px; width: 91px; display: block; }
#board_members_content .graphic { width: 110px; height: 93px; float: left; margin-top: 5px !important; }
#management_team_content .bio, #case_studies_content .text { float: left; width: 400px; margin-left: 25px; }
#board_members_content .bio { float: left; width: 450px; margin-left: 25px; }
#board_members_content .bio p, #management_team_content .bio p, #case_studies_content .text p { margin-top: 0 !important; font-size: 13px; }
#case_studies_content #main_text_l p { margin-bottom: 3px !important; }

/* GALLERY */
#gallery_key { margin-bottom: 40px; float: left; }
#gallery_key span { float: left; margin-right: 10px; }
.gallery_row { float: left; height: 250px; width: 980px; margin-bottom: 30px; }
.gallery_item { float: left; height: 250px; width: 305px; margin-right: 30px; }
.gallery_item_r { margin-right: 0 !important; }

.gallery_item .box_label { background-color: #47433F; color: #FDC82F; font-size: 13px; height: 25px; width: 305px; }
.gallery_item .box_label_text { width: 275px; border-top: 1px solid #EDEDED; }
.gallery_item .box_label_text span { margin-top: 5px; float: left; text-transform: uppercase; }
.gallery_item .box_label_text, .gallery_item .box_l, .gallery_item .box_r { float: left; }
.gallery_item .box_l, .gallery_item .box_r { height: 25px; width: 14px; position: relative; }
.gallery_item .box_l { border-left: 1px solid #EDEDED; }
.gallery_item .box_r { border-right: 1px solid #EDEDED; }
.gallery_item .box_l div, .gallery_item .box_r div { background: url(/graphics/30_gray_border.jpg); height: 15px; width: 15px; }
.gallery_item .box_l div { position: absolute; top: 0; left: -1px; }
.gallery_item .box_r div { background-position: -15px 0; position: absolute; top: 0; right: -1px; }
.gallery_item .box_text { width: 303px !important; height: 223px;  }
.gallery_item .box_text span { float: left; font-size: 13px; margin: 10px 15px; height: 30px; } 
.gallery_item .box_text .thumb { float: left; margin: 10px 0 10px 15px; border: 0; } 
.gallery_item .box_text .links { float: left; margin: 10px 10px 0 10px; width: 90px; height: 152px; position: relative;} 
.gallery_item .box_text .view { float: left; width: 50px; height: 20px; background: url(/graphics/gallery_buttons.gif) 0 0; margin-top: 5px; }
.gallery_item .box_text .view a { display: block; width: 50px; height: 20px; }
.gallery_item .box_text .btns { float: left; width: 90px; clear: both; margin-top: 5px; }
.T { float: left; height: 20px; width: 21px; background: url(/graphics/gallery_buttons.gif) 20px 0; margin-right: 3px; }
.I { float: left; height: 20px; width: 21px; background: url(/graphics/gallery_buttons.gif) 60px 0; margin-right: 3px; }
.R { float: left; height: 20px; width: 21px; background: url(/graphics/gallery_buttons.gif) 40px 0; margin-right: 3px; }
#disclaimer { float: left; background-color: #ededed; margin-top: 20px; margin-bottom: 40px; }
#disclaimer p { font-size: 12px; margin: 15px; }
#disclaimer a { color: #007AC9; text-decoration: none; }
#disclaimer a:hover { text-decoration: underline; }

#standard, #wide_skyscraper, #leaderboard, #side_by_side { background-color: #FFFFFF; position: absolute; display: none; -moz-border-radius: 25px; -webkit-border-radius: 25px; }
#standard #standard_player { margin: 25px 25px 0 25px; height: 250px; width: 300px; float: left; }
#standard #standard_details { margin: 25px 0 0 0; height: 250px; width: 325px; float: left; }
#wide_skyscraper #wide_skyscraper_player { margin: 25px 25px 0 25px; height: 600px; width: 300px; float: left; }
#wide_skyscraper #wide_skyscraper_details { margin: 25px 0 0 0; height: 600px; width: 325px; float: left; }
#leaderboard #leaderboard_player { margin: 25px; height: 90px; width: 728px; float: left; }
#leaderboard #leaderboard_details { margin: 25px 0 0 0; height: 150px; width: 221px; float: left; }
#leaderboard #leaderboard_details p a { text-transform: uppercase; }
#side_by_side #side_by_side_player { margin: 25px 0 0 25px; height: 250px; width: 300px; float: left; }
#side_by_side #side_by_side_player2 { margin: 25px; height: 250px; width: 300px; float: left; }
#side_by_side #side_by_side_details { margin: 25px 0 0 0; height: 250px; width: 324px; float: left; }
#standard_disclaimer, #wide_skyscraper_disclaimer, #leaderboard_disclaimer, #side_by_side_disclaimer { position: absolute; bottom: 15px; left: 25px; }
#popup .close { position: absolute; top: 15px; right: 20px; height: 15px; width: 15px; }
#popup .close a { color: #47433F; font-weight: bold; text-decoration: none; }
#popup .player_details h3 { color: #007AC9; font-size: 16px; font-weight: lighter; margin-bottom: 10px; }
#popup .player_details p { font-size: 12px; margin-bottom: 10px; }
#popup .player_details a { color: #007AC9; text-decoration: none; text-transform: uppercase; }
#popup .player_details a:hover { text-decoration: underline; }
#popup .disclaimer_link a { color: #007AC9; text-decoration: none; font-size: 13px; }
#popup .disclaimer_link a:hover { text-decoration: underline; }
#popup .T, #popup .I, #popup .R { margin-top: 5px; }
#standard_popup_disclaimer p, #wide_skyscraper_popup_disclaimer p, #leaderboard_popup_disclaimer p, #side_by_side_popup_disclaimer p { font-size: 10px; margin: 20px 20px 20px; }
#standard_popup_disclaimer a, #wide_skyscraper_popup_disclaimer a, #leaderboard_popup_disclaimer a, #side_by_side_popup_disclaimer a { color: #007AC9; text-decoration: none; }
#standard_popup_disclaimer a:hover, #wide_skyscraper_popup_disclaimer a:hover, #leaderboard_popup_disclaimer a:hover, #side_by_side_popup_disclaimer a:hover { text-decoration: underline; }


/* NEWS */
#news_key { margin-bottom: 40px; float: left; }
#news_key span { float: left; margin-right: 10px; }
.P { float: left; height: 20px; width: 21px; background: url(/graphics/news_buttons.gif) 20px 0; margin-right: 3px; }
.A { float: left; height: 20px; width: 21px; background: url(/graphics/news_buttons.gif) 60px 0; margin-right: 3px; }
.N { float: left; height: 20px; width: 21px; background: url(/graphics/news_buttons.gif) 40px 0; margin-right: 3px; }
#news_content #main_text_l p { float: left; width: 550px; margin: 5px 0; } 
#main_text_l .P, #main_text_l .A, #main_text_l .N { margin: 5px 5px 5px 0; clear: both; }


/* LEGAL */
#textBlock { margin-bottom: 30px; }
#textBlock h1 { font-size: 36px; margin: 15px 0 10px; font-weight: lighter; }
#textBlock h3 { margin: 10px 0 5px; font-weight: lighter; }
#textBlock p { font-size: 13px; }
#textBlock a, #textNav a { color: #007AC9; }


/* FOOTER */

#dva_copyright { float: left; }
#dva { margin-top: 26px; float: left; }
#copyright { color: #FFFFFF; font-size: 10px; float: left; margin: 30px 0 0 5px; text-align:center; width:489px; }

#contact_follow { float: right; width: 162px; height: 22px; clear: both; margin-top: 25px; }
#contact_follow div { background: url(/graphics/buttons.gif); height: 22px; float: right; }
#contact_follow div a { display: block; height: 22px; }
#contact_follow div span { display: none; }
#contact { background-position: 0px -22px !important; }
#contact, #contact a { width: 98px; }
#rss, #rss a, #fb, #fb a, #twitter, #twitter a { width: 20px; }
#fb { background-position: 63px -22px !important; }
#twitter { background-position: 43px -22px !important; }
#rss { background-position: 22px -22px !important; }

/* .push must be the same height as #footer */
#push, #footer, #footer_content { height: 64px; }
#push { clear: both; }

#footer {  background: url("../graphics/footer-bg.jpg") repeat scroll 0 0 #000000; width: 100%; }
#footer_content { width: 980px; margin: 0 auto; }

