/* CSS Document */

body {
	border:0;
	margin:0;
	padding:0;
	color:#000000;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:1.6em;
	background:#ffffff;
	}
	

div.container {
	position:absolute;
	left:0;
	top:0;
	width:760px;
	margin:0;
	padding:0px 20px 0px 0px;
	}

*html div.container {
	width:780px;
	w\idth:760px;
	}
	
#header_print {
	display:none;
	}
	
#header {
	position:absolute;
	padding:0px 20px 0px 0px;
	margin:0;
	width:760px;
	/* height:115px;  without top banner */
	height:220px;
	background:#ffffff url(../images/template/body_bg_rev.gif) top left repeat-y;
	display:inline;
	}

*html #header {
	width:780px;
	w\idth:760px;
	}

#amj_wordmark2 {
	position:absolute;
	left:10px;
	/* top:36px;  without top banner */
	top:111px;
	text-indent:-9999px;
	width:277px;
	height:34px;
	padding:0;
	background: #FFFFFF url(../images/template/amj2.gif) no-repeat bottom left;
	}	
	
#newsearch {
	position:absolute;
	left:280px;
	/* top:46px;  without top banner */
	top:121px;
	height:30px;
	color:#333333;
	line-height:1.4em;
	text-align:right;
	font-size:9px;
	width:150px;
	}	
	
#newsearch2 {
	position:absolute;
	left:280px;
	/* top:46px;  without top banner */
	top:121px;
	height:30px;
	color:#333333;
	line-height:1.4em;
	text-align:right;
	font-size:9px;
	width:475px;
	}	
	
#mediapolis {
	position:absolute;
	left:10px;
	top:10px;
	text-indent:-9999px;
	width:540px;
	height:23px;
	padding:0;
	margin:0;
	background:#FFFFFF url(../images/template/mediapolis_wordmark.gif) no-repeat top left;
	}	

	
#date {
	float:left;
	width:535px;
	height:12px;
	padding:0px 10px 6px 10px;
	margin:8px 0px 0px 0px;
	font-size:0.75em;
	text-align:left;
	display:inline;
	}
	
*html #date {
	width:555px;
	w\idth:535px;
	height:20px;
	he\ight:12px;
	}

#tag {
	position:absolute;
	left:10px;
	/* top:70px;  without top banner */
	top:145px;
	width:740px;
	height:12px;
	padding:0;
	margin:0;
	font-size:0.75em;
	text-align:right;
	}

#tag2 {
	position:absolute;
	left:10px;
	/* top:46px;  without top banner */
	top:121px;
	width:740px;
	height:12px;
	padding:0;
	margin:0;
	font-size:0.75em;
	text-align:right;
	}



	
#amj_wordmark_print {
	display:none;
	}


.search_box {
	position:absolute;
	left:450px;
	/* top:46px; without top banner */
	top:121px;
	height:30px;
	color:#333333;
	line-height:1.4em;
	text-align:right;
	font-size:9px;
	width:130px;
	}	
	
.search_box2 {
	position:absolute;
	left:600px;
	/* top:46px; without top banner */
	top:121px;
	height:30px;
	padding:0px;
	color:#333333;
	line-height:1.4em;
	text-align:right;
	font-size:9px;
	width:150px;
	}	

.search_box2 a {
	text-decoration:none;
	}

a.beige {
	color:#666633;
	}
	
a.beige:visited {
	color:#666633;
	}
	
a.beige:hover {
	color:#999966;
	text-decoration:underline;
	}	
	
/* input elements */

label {
	margin:0px 0px 2px 0px;
	}
		
input.txtbox {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	margin:0px 5px 0px 0px;
	border:1px solid #999999;
	padding:2px 2px 2px 2px;
}

input.btns {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	margin:0px;
	padding:0;
	
}


/* links bar - text links */

#links {
	position:absolute;
	/* top:95px;  without top banner */
	top:170px;
	left:0;
	width:760px;
	height:18px;
	padding:0;
	margin:0;
	background:url(../images/template/links_bar.gif) repeat-x top left;	
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;	
}

#links a {
	float:left;
	height:14px;
	padding:2px 10px 2px 10px;
	margin:0;
	text-decoration:none;
	color:#333333;
	font-size:0.75em;
	line-height:1.2em;
	}
	
#links a:visited {
	text-decoration:none;
	color:#333333;
	}
	
#links a:hover {
	text-decoration:none;
	color:#666666;
	background:url(../images/template/links_bar_over.gif) repeat-x top left;		
	}

*html #links a {
	height:18px;
	he\ight:14px;
	}


	
a.magazine {
	color:#FFFFFF;
	background:url(../images/template/links_blog.gif) repeat-x top left;
	border-right:1px solid #999999;
	}
	
	
.normal {
	border-right:1px solid #999999;
	}
	
#bottom_content {
	position:absolute;
	/* top:115px;  without top banner */
	top:190px;
	left:0px;
	width:780px;
	background:#ffffff url(../images/template/body_bg_rev.gif) top left repeat-y;
	margin-bottom:10px;
	}
	
#bottom_content_blog {
	width:760px;
	position:absolute;
	top:115px;
	left:0px;
	background:#FFFFFF url(../images/template/background_line_blog.gif) repeat-y top left;
	}	
	
#content_left {
	float:left;
	z-index:2;
	padding:0;
	margin:0;
	width:560px;
}

#content_right {
	float:left;
	z-index:2;
	padding:0;
	margin:0;
	width:200px;
	background:#FFFFFF;
}

#content_full {
	float:left;
	padding:0;
	margin:0;
	width:760px;
}

#content_full a {
	color:#3399CC;
	text-decoration:none;
	}
	
#content_full a:visited {
	color:#3399CC;
	text-decoration:none;
	}	
	
#content_full a:hover {
	color:#33CCCC;
	text-decoration:underline;
	}

.ad_banner {
	float:left;
	clear:both;
	margin:0px;
	padding:0;
	width:200px;
	height:60px;
	display:inline;
	/*background:#CCCCCC;*/
	text-align:center;
	}

.ad_banner img {
	border:0;
	}

.expandable_banner {
	position:relative;
	overflow:hidden;
	z-index:1;
	display:inline;
	float:right;
	padding:0px;
	/*margin-left:-167px;*/
	/*margin-bottom:-30px;*/
	width:200px;
	height:110px;
	}

.banner1 {
	position:relative;
	float:left;
	width:390px;
	height:60px;
	margin:0;
	display:inline;
	background:#CCCCCC;
	text-align:center;
	border:0;
	}

.mr26banner {
	display:inline;
	float:left;
	width:170px;
	height:60px;
	border:0;
	padding:0;
	text-indent:-9999px;
	background: url(../images/template/mr26_sm.gif) no-repeat top left;
	}
	
.subheading {
	float:left;
	width:540px;
	height:20px;
	padding:10px;
	font-size:110%;
	font-weight:bold;
	text-transform:uppercase;
	color:#006699;
	background:#FFFFFF;
	display:inline;
	}
	
.subheading_full {
	float:left;
	width:740px;
	height:20px;
	padding:10px;
	font-size:110%;
	font-weight:bold;
	text-transform:uppercase;
	color:#006699;
	background:#FFFFFF;
	display:inline;
	}		
	
*html #subheading {
	width:560px;
	w\idth:540px;
	height:40px;
	he\ight:20px;
	}

*html #subheading_full {
	width:760px;
	w\idth:740px;
	height:40px;
	he\ight:20px;
	}

div.main_topic_ad {
	float:left;
	margin:0px;
	padding:0;
	width:560px;
	height:60px;
	display:inline;
	}
	
	
div.main_topic {
	float:left;
	margin:0px;
	padding:0;
	width:560px;
	display:inline;
	}
	
	
div.graph {
	float:left;
	display:inline;
	width:520px;
	margin:0px 0px 10px 0px;
	padding:10px;
	border:1px dotted #999999;
	}

	
*html div.graph {
	width:540px;
	w\idth:520px;
	}

div.campaigns {
	float:left;
	display:inline;
	width:518px;
	margin:0px 0px 10px 0px;
	padding:10px;
	border:1px dotted #999999;
	}

*html div.campaigns {
	width:538px;
	w\idth:518px;
	}
	
div.profiles {
	float:left;
	display:inline;
	width:540px;
	margin:0px 0px 10px 0px;
	padding:0px;
	}
	
.profilequote {
	float:left;
	display:inline;
	width:380px;
	/*height:180px;*/
	margin:0px 10px 0px 0px;
	padding:0;
	}
	
.profilepic {
	float:left;
	display:inline;
	width:150px;
	/*height:180px;*/
	margin:0;
	padding:0;
	}	
	
div.videowindow {
	float:left;
	display:inline;
	width:320px;
	margin:10px 0px 0px 10px;
	background:#CCCCCC;

}

div.comapigninfo {
	float:left;
	display:inline;
	width:166px;
	background:#EEEEEE;
	margin:10px 0px 0px 0px;
	border:1px dotted #999999;
	padding:10px 10px 15px 10px;
	font-size:90%;
	}

*html div.campaigninfo {
	width:186px;
	w\idth:166px;
	}
	

	
.main_topic_txt {
	float:left;
	margin:10px 10px 10px 10px;
	padding:0;
	width:380px;
	display:inline;
	}
	
.main_topic_txt p {
	margin-top:0px;
	padding-top:0px;
	}
	
.topic_txt {
	float:left;
	margin:0px 0px 15px 0px;
	padding:0;
	width:540px;
	display:inline;
	}	
	
.topic_txt a {
	color:#3399CC;
	text-decoration:none;
	}
	
.topic_txt a:visited {
	color:#3399CC;
	text-decoration:none;
	}	
	
.topic_txt a:hover {
	color:#33CCCC;
	text-decoration:underline;
	}	
	
#main_topic_pic {
	float:left;
	margin:10px 0px 10px 0px;
	padding:0;
	width:150px;
	/*height:110px;*/
	}
	
	
div.sub_topic_txt {
	float:left;
	margin:0px;
	padding:0;
	width:280px;
	}
	
div.sub_topic_txt2 {
	float:left;
	margin:0px;
	padding:0;
	width:450px;
	display:inline;
	}	
	
div.sub_topic_txt3 {
	float:left;
	margin:0px;
	padding:0;
	width:720px;
	display:inline;
	}	
		
div.sub_topic_pic {
	float:left;
	margin:0px 10px 0px 0px;
	padding:0;
	width:80px;
	height:50px;
	display:inline;
	}
		
	
#main_topic_side {
	float:left;
	margin:0px 0px 10px 10px;
	padding:0;
	width:150px;
	display:inline;
	}
	
.sponsorbanner {
	float:left;
	width:150px;
	height:30px;
	border:0;
	margin:0px;
	background-color:#CCCCCC;
	}
	
.hbo_small {
	background: url(../images/template/hbobanner1.jpg) no-repeat top left;
	text-indent:-9999px;	
	}
	
	
.hbo_big {
	float:left;
	width:540px;
	height:30px;
	border:0;
	margin:0px;
	padding:0;
	text-decoration:none;

	}	

.hbo_big img {
	border:0;
	}


	
		
#main_topic_details {
	float:left;
	margin:0px;
	padding:0;
	width:154px;
	border-bottom: 1px solid #999999;
	}	
	
div.sub_topic {
	display:inline;
	clear:both;
	float:left;
	margin:0px 10px 0px 10px;
	padding:10px 0px 0px 0px;
	width:370px;
	}

	
.topic_wide {
	display:inline;
	clear:both;
	float:left;
	margin:10px 10px 0px 10px;
	padding:0px;
	width:540px;
	}


.topic_wide a {
	color:#3399CC;
	text-decoration:none;
	}
	
.topic_wide a:visited {
	color:#3399CC;
	text-decoration:none;
	}	
	
.topic_wide a:hover {
	color:#33CCCC;
	text-decoration:underline;
	}	
	
.topic_full {
	display:inline;
	clear:both;
	float:left;
	margin:10px 10px 0px 10px;
	padding:0px;
	width:740px;
	}


.topic_full a {
	color:#3399CC;
	text-decoration:none;
	}

.topic_full a:visited {
	color:#3399CC;
	text-decoration:none;
	}	
	
.topic_full a:hover {
	color:#33CCCC;
	text-decoration:underline;
	}	

.categories {
	float:left;
	width:117px;
	height:200px;
	padding:0px 10px;
	margin-bottom:10px;
	display:inline;
	}

*html .categories {
	width:135px;
	w\idth:115px;
	}
	
.categories_last {
	float:left;
	width:109px;
	padding:0px 10px;
	margin-bottom:10px;
	display:inline;
	}	
	
*html .categories_last {	
 	width:134px;
	w\idth:114px;
	}
	
div.side1 {
	float:left;
	display:inline;
	width:390px;
	margin:0;
	padding:0;
	}

div.side2 {
	float:left;
	display:inline;
	width:170px;
	margin:0;
	padding:0px;

	}


div.side2blocks {
	float:left;
	display:inline;
	width:150px;
	margin:0;
	padding:10px;
	
	}
	
*html div.side2blocks {
	width:170px;
	w\idth:150px;
	}

div.lightgray {
	background:#E6F0E8;
	}
	
div.darkgray {
	background:#c3dbea url(../images/template/linesw2.gif) no-repeat top left;
	}

div.highlight {
	background:#CCCCCC url(../images/template/mp_bg.gif) repeat-x top left;
	}	

div.mediatrends {
	background:#666699 url(../images/template/mt_bg.gif) repeat-x top left;
	}

div.exec {
	background:#ffcc33 url(../images/template/ef_bg.gif) repeat-x top left;
	}

div.mp {
	background:#EAEEEA;
	}	


.mttop {
	background-color:#9999CC;
	}
a.mtlinks {
	color:#FFFF00;
	text-decoration:none;
	}
	
a.mtlinks:visited {
	color:#FFFF00;
	}
	
a.mtlinks:hover {
	color:#FFFFFF;
	}
	
a.eflinks {
	color:#993300;
	text-decoration:none;
	}
	
a.eflinks:visited {
	color:#993300;
	}
	
a.eflinks:hover {
	color:#FFFFFF;
	}			
	
div.rightbox {
	float:left;
	display:inline;
	width:180px;
	padding: 10px 10px 0px 10px;
	margin:0;
	}

*html div.rightbox {
	width:200px;
	w\idth:180px;
	}
	
div.tracking {
	float:left;
	display:inline;
	width:180px;
	padding:10px;
	margin:0px;
	}

div.tracking2 {
position: relative;
bottom: 0px;
right: -560px;
	float:left;
	display: inline;
	width:180px;
	padding:10px;
	margin:0px;
	font-size:85%;
	}		
	
p.info {
	margin:5px 0px 5px 0px;
}

*html div.rightbox {
	width:200px;
	w\idth:180px;
	}	
	
*html div.tracking {
	width:200px;
	w\idth:180px;
	}		

div.amjissue {
	float:left;
	display:inline;
	width:180px;
	padding: 0px 10px 10px 10px;
	margin:0;
	}

*html div.amjissue {
	width:200px;
	w\idth:180px;
	height:145px;
	he\ight:140px;
	}
		
div.magcover {
	float:left;
	width:80px;
	height:105px;
	border:0;
	padding:0;
	margin:5px 5px 0px 0px;
	background:#CCCCCC;
	display:inline;
	}

div.magcover_lg {
	float:left;
	width:150px;
	height:197px;
	border:0;
	padding:0;
	margin:10px 10px 0px 0px;
	background:#CCCCCC;
	display:inline;
	}
	
.clearfloat {
	clear:both;
	}	


	
.mb_sm {
	float:left;
	display:inline;
	width:150px;
	height:20px;
	border:0;
	margin:0px 0px 10px 0px;
	padding:0;
	text-indent:-9999px;
	background:url(../images/template/mb_sm.gif) no-repeat top left;
	}	
	
.blog_sm {
	float:left;
	display:inline;
	width:150px;
	height:20px;
	border:0;
	margin:0px 0px 10px 0px;
	padding:0;
	text-indent:-9999px;
	background: url(../images/template/mediapolis_sm.gif) no-repeat top left;
	}		

.border_right {
	border-right: 1px solid #999999;
	}
 /* blog */	
 
#abt_blog {
	float:left;
	margin:0px;
	padding:10px;
	width:154px;
	display:inline;
	}

*html #abt_blog {
	width:174px;
	w\idth:154px;
	}	
	

#blog_pic {
	float:left;
	width:154px;
	height:100px;
	padding:0px 0px 20px 0px;
	display:inline;
	}

#blog_info {
	float:left;
	display:inline;
	width:154px;
	padding:10px 0px 5px 0px;
	}

#blog_side {
	float:left;
	display:inline;
	width:385px;
	margin:0px -3px 10px 0px;
	padding:0;
	border-left:1px dotted #999999;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

div.blog_entry {
	float:left;
	margin:10px 7px 10px 10px;
	padding-bottom:10px;
	width:365px;
	padding:0px;
	display:inline;
	}


.blog_entry a {
	color:#3399CC;
	text-decoration:none;
	}
	
.blog_entry a:visited {
	color:#3399CC;
	text-decoration:none;
	}	
	
.blog_entry a:hover {
	color:#33CCCC;
	text-decoration:underline;
	}	

div.blog_comments {
	float:left;
	margin:0px -3px 10px 0px;
	padding:10px 10px;
	width:343px;
	border:1px dotted #999999;
	display:inline;
	background:#e3e3e3;
	
	}


div.blog_comments a {
	color:#3399CC;
	text-decoration:none;
	}
	
div.blog_comments a:visited {
	color:#3399CC;
	text-decoration:none;
	}	
	
div.blog_comments a:hover {
	color:#33CCCC;
	text-decoration:underline;
	}	
	
div.blog_posted {
	float:left;
	margin:0px -3px 10px 0px;
	padding:10px 0px;
	width:365px;
	border-top:1px dotted #DADADA;
	display:inline;
	
	}


div.blog_posted a {
	color:#3399CC;
	text-decoration:none;
	}
	
div.blog_posted a:visited {
	color:#3399CC;
	text-decoration:none;
	}	
	
div.blog_posted a:hover {
	color:#33CCCC;
	text-decoration:underline;
	}					

.blog_date {
	font-size:90%;
	}

.blog_title {	
	/*text-transform:capitalize;*/
	}


/* typography */

h1 {
	font-size:110%;
	line-height:1.4em;
	margin-bottom:5px;
	}
	
h2 {
	font-size:100%;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	line-height:1.6em;
	}

h2.section {
	text-transform: uppercase;
	color:#006699;
	}	
		
h3 {
	font-size:85%;
	margin:0px 0px 5px 0px;
	line-height:1.0em;
	}		
	
h3.subsection {
	/*text-transform:uppercase;*/
	color:#333333;
	
	}		
h1.title{
	text-transform:uppercase;
	color:#6699CC;
}
ul {
	clear:both;
	margin: 0px 0px 10px 15px;
	padding:0;
	}

ol {
	list-style-position:outside;
	margin-left:0;
	padding-left:22px;
	}

ul li {
	text-indent:0px;

	}


ul li a {
	color: #336699;
	text-decoration:none;
	}

ul li a:visited {
	color: #336699;
	text-decoration:none;
	}

ul li a:hover {
	color: #3399cc;
	text-decoration:underline;
	}

.linklist {
	list-style: disc;
	margin-top:5px;
	font-size:80%;
	line-height:1.4em;	
	}

.genlist {
	font-size:80%;
	line-height:1.4em;
	list-style:none;
	}
	

.borderbottom {
	border-bottom: dotted 1px #AAAAAA;
}
.bordertop{
	border-top: dotted 1px #AAAAAA;
}
td {
	vertical-align:top;
	padding:3px 0px;
	border-bottom:1px dotted #999999;
	}

p {
	margin:0px 0px 8px 0px;
	}

li.industryintro {
	font-size:85%;
	line-height:1.4em;
	margin-top:5px;
	}

/** new code **/

			

div.industryupdate {
	float:left;
	width:180px;
	padding:0;
	margin:10px 0px 0px 0px;
	display:inline;
	}

.ad {
	background:#CCCCCC;
	}

table {
	margin-bottom:10px;
	border:0;
	}

td {
	font-size:85%;
	line-height:1.2em;
	padding:2px;
	}

td.account {
	font-weight:bold;
	color:#6699CC;
	}	

.tableheading {
	font-weight:bold;
	}
	
.rightalign {
	text-align:right;
	}
	
div.footer {
	clear:both;
	background:#888888 url(../images/template/footer_bg.gif) top left repeat-x;
	width:740px;
	height:50px;
	color:#FFFFFF;
	padding:10px 10px 15px 10px;
	font-size:85%;
	}

*html div.footer {
	width:760px;
	w\idth:740px;
	height:75px;
	he\ight:50px;
	}

.red {
	color:#FF0000;
	}
	
.green {
	color:#00CC00;
	}

div.timedateprintemail {
	height:10px;
	width:540px;
	color:#CC6600;
	font-size:85%;
	}
	
#timedate {
	float:left;
	text-align:left;
}

#printemail {
	float:right;
	text-align:right;
}

a.contentlinks {
	text-decoration:none;
	color:#CC6600;
	}
	
a.contentlinks:visited {
	text-decoration:none;
	color:#CC6600;
	}	
	
a.contentlinks:hover {
	color:#FF6600;
	}
	
a.footerlinks {
	text-decoration:none;
	color:#CCFFFF;
	}
	
a.footerlinks:visited {
	text-decoration:none;
	color:#CCFFFF;
	}	
	
a.footerlinks:hover {
	text-decoration:underline;
	color:#FFFFFF;
	}	

.red {
    color:#FF0000;
    text-decoration:none;
    }
    
.green {
    color:#00CC00;
    text-decoration:none;
    }
.red:visited {
    color:#FF0000;
    text-decoration:none;
    }
    
.green:visited {
    color:#00CC00;
    text-decoration:none;
    }

.red:hover {
    color:#FF0000;
    text-decoration:underline;
    }
    
.green:hover {
    color:#00CC00;
    text-decoration:underline;
    }

.mpalogo {
	float:left; 
	width:180px; 
	height:35px; 
	margin-top:3px; 
	margin-right:15px; 
	display:inline;
	}

a.h1links {
	color:#006699;
	text-decoration:none;
	}
	
a.h1links:visited {
	color:#006699;
	text-decoration:none;
	}	
	
a.h1links:hover {
	color:#0099CC;
	text-decoration:underline;
	}	
		
a.h2links {
	color:#006699;
	text-decoration:none;
	}
	
a.h2links:visited {
	color:#006699;
	text-decoration:none;
	}	
	
a.h2links:hover {
	color:#0099CC;
	text-decoration:underline;
	}	
			
a.aboutlinks {
	color:#3399CC;
	text-decoration:none;
	}
	
a.aboutlinks:visited {
	color:#3399CC;
	text-decoration:none;
	}	
	
a.aboutlinks:hover {
	color:#33CCCC;
	text-decoration:underline;
	}	
	
img{
	border: none;
}	
#jobnotice{
	font-size:0.85em;
}
