/* CSS Document */

/* Colors used in this document  */
/* Black:               #000000; */
/* Very Light Lavendar: #D9CFE0; */
/* Light Lavender:      #B8A7C5; */
/* Purple:              #805F98; */ /* NEW: #9678AB */
/* Dark Purple:         #6C5080; */
/* Menu Purple:         #602684; */
/* Blue:                #5A72B0; */
/* Gray:                #A5A5A5; */
/* Menu Gray:           #CFCFCF; */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

td, th {
	font-family: Arial, Helvetica, sans-serif;
}

a {
	color: #194b85;
}

a:hover {
	
	text-decoration: none;
}

ul {
	list-style-type: square;
}

.warning {
	color: #FF0000;
}

#body_wrapper {
	width: 768px;
	position: relative;
}

#top_bar {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #A5A5A5;
	height: 3px;
	font-size: 1px;
}

#main_wrapper {
	position: relative;
	width: 766px;
}

#main_col {
	/*background: #FFFFFF url(../images/bg_mnu_repeat_y.gif) repeat-y top left;*/
	width: 766px;
	/*border-top: 1px solid #FFFFFF;*/
	text-align: left;
	/*line-height: 1.5em;*/
}

#lh_col {
	position: absolute;
	top: 25px;
	left: 1px;
	width: 160px;
}


#rh_col {
	position: absolute;
	top: 22px;
	left: 643px;
	width: 123px;
	/*border-top: 1px solid #FFFFFF;*/
}

#rh_col a {
	color: #602684;
}

#footer {
	border-top: 1px solid #FFFFFF;
	background-color: #000000;
}

.content {
	margin: 0;
	padding: 20px;
}

.menu_divider {
	background-color: #000000;
	height: 5px;
	font-size: 1px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.content_full_width {
	width: 766px;
	border: 1px solid #99d6eb;
	/*background-color: #9678AB;*/
	/*background: #9678AB url(../images/page_hdr_bg_repeat_x_2.gif) repeat-x top left;*/
	/*padding-bottom: 50px;*/
	text-align: left;
	position: relative;
}

.w_lh {
	width: 449px;
}

.w_rh {
	width: 449px;
}

.page_heading {
	font-size: 24px;
	font-weight: 700;
	text-align: left;
	color: #194b85;
}

.page_heading_blue {
	background: #C7D0E5 url(../images/page_hdr_bg_repeat_x_2_blue.gif) repeat-x top left;
	padding: 15px;
	padding-bottom: 6px;
	font-size: 25px;
	font-weight: 700;
	border-bottom: 5px solid #A2B0D3;
}

.purple a {
	color: #602684;
}

.blue a {
	color: #224399;
}

.blue #navlist a {
	background: url(../images/mnu_arrow_b_2.gif) no-repeat 15px 11px;
}

.purple #navlist a {
	background: url(../images/mnu_arrow.gif) no-repeat 15px 11px;
}

#navlist {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#navlist a {
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 7px;
	padding-left: 30px;
	width: 163px;
	background: url(../images/mnu_arrow_b_2.gif) no-repeat 15px 11px;
}

#navlist a:hover, #navlist a.active {
	width: 162px;
	background-color: #D7D7D7;
	color: #000000;
}

#navlist li {
	background: url(../images/mnu_arrow.gif) no-repeat 15px 11px;
	padding: 0;
}

#navlist li.menu_header_purple {
	background-color: #85659C;
	font-size: 12px;
}

#navlist li.menu_header_purple a {
	display: block;
	color: #BCAAC9;
	padding: 6px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 30px;
	background: #85659C url(../images/mnu_arrow_3.gif) no-repeat 15px 10px;
}

#navlist li.menu_header_purple a:hover {
	background: #9C7AB4 url(../images/mnu_arrow_3.gif) no-repeat 15px 10px;
	color: #BCAAC9;
}

#navlist li.menu_header_blue {
	background-color: #5A72B0; 
	font-size: 12px;
}

#navlist li.menu_header_blue a {
	display: block;
	color: #B9C4E1;
	padding: 6px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 30px;
	background: #5A72B0 url(../images/mnu_arrow_2.gif) no-repeat 15px 10px;
}

#navlist li.menu_header_blue a:hover {
	background: #7288C1 url(../images/mnu_arrow_2.gif) no-repeat 15px 10px;
	color: #B9C4E1;
}

.navcontainer ul {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

.active {
	color: #FFFFFF;
}

.navcontainer ul.active {
	margin-bottom: 14px;
}

.lh_diag_pattern {
	border-top: 1px solid #FFFFFF;
	background: url(../images/mnu_diag_repeat.gif) repeat top left;
	height: 60px;
}

.rh_diag_pattern {
	background: url(../images/rh_col_hdr_bg_repeat_x.gif) repeat-x top left;
	height: 56px;
}

#rh_sponsors {
	padding: 5px;
	font-size: 10px; 
	color: #666666; 
	
}

.rh_sponsor {
	margin-top: 20px;
}

.main_sponsor {
	background-color: #e5f3f7;
	padding: 10px;
	margin: 0;
	/*margin-top: 4px;*/
	margin-bottom: 1px;
	height: 60px;
}

.main_sponsor img {
	margin-right: 20px;
}

.main_sponsor_title a {
	color: #194b85;
}

.main_sponsor_title {
	padding-top: 5px;
}

.subheader {
	font-weight: bold;
	color: #194b85;
	font-size: 16px;
}

.sub_subheader {
	font-weight: bold;
	color: #194b85;
	font-size: 12px;
}

.homepage_lh {
	background-color: #E4DDE9; 
	font-size: 11px;
}

.homepage_lh_item {
	padding: 20px;
	border-bottom: 1px solid #FFFFFF;
}

.homepage_lh_blue {
	background-color: #DADFEC; 
	font-size: 11px;
}

.homepage_lh_blue a {
	color: #224399;
}

.homepage_lh a {
	color: #602684;
}

div.hr {
	margin-top: 12px;
	border-bottom: 1px dotted #999999;
	margin-bottom: 15px;
}

.content_full_width_blue a {
	/*color: #A2B0D3;*/
	color: #FFFFFF;
}

.page_header_bar_main {
	background-color: #c5e8f4;
	height: 23px;
	border: 1px solid #FFFFFF;
}

.page_header_bar_rh {
	background-color: #109dce;
	/*height: 23px;*/
	border: 1px solid #FFFFFF;
	border-left: 0;
	color: #FFFFFF; 
	width: 123px; 
	float: right; 
	clear: right; 
	border-left: 1px dotted #999999;
}

.w_lh_col {
	margin-left: 1px; 
	border-left: 160px solid #f4f4f4;
}

.w_rh_col {
	margin-right: 124px;
	border-right: 1px dotted #999999;
}

.agenda_table {
	border-collapse: collapse;
	border-top: 4px solid #5A72B0;
	border-bottom: 4px solid #5A72B0;
}

.agenda_table td {
	padding: 11px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #DFEDEF;
}

.low_padding td {
	padding: 4px;
}

.agenda_table td.data {
	/*background-color: #F4F4F4;*/
}

.agenda_table td.featured {
	/*background-color: #DFE0CF;*/
	/*background-color: #EDFAFE;*/
	/*background-color: #F4F9F9;*/
	/*background-color: #EBE9DA;*/
	background-color: #F0F1DC;
	background-color: #F8F8E8;
}

.agenda_table td.noborder {
	border-top: 0;
	border-bottom: 0;
}

td.agenda_track_1 {
	border-right: 1px solid #FFFFFF;
	background-color: #BCCAD6;
	color: #000000;
}

td.agenda_track_2 {
	border-right: 1px solid #FFFFFF;
	background-color: #BCCAD6;
	color: #000000;
}

td.agenda_track_3 {
	border-right: 1px solid #5A72B0; 
	background-color: #BCCAD6;
	color: #000000;
}

/*td.agenda_track_1 a, td.agenda_track_2 a, td.agenda_track_3 a {
	color: #FFFFFF;
}*/

td.agenda_track_4 {
	border-right: 1px solid #FFFFFF;
	background-color: #DFE0CF;
}

td.agenda_track_5 {
	background-color: #DFE0CF;
	
}

.agenda_table td.smallfont {
	font-size: 11px;
}

.active_tab {
	display: inline;
	border: 2px solid #5A72B0;
	padding: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	/*font-weight: bold;*/
	font-size: 11px;
	border-bottom: 0;
	color: #FFFFFF;
	background-color: #5A72B0;
}

.active_tab a {
	color: #FFFFFF;
	text-decoration: none;
}

.active_tab a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.inactive_tab {
	display: inline;
	/*background-color: #FFFFFF;*/
	padding: 10px;
	padding-top: 4px;
	padding-bottom: 6px;
	/*color: #FFFFFF;*/
	/*border-right: 2px solid #FFFFFF;*/
	/*font-weight: bold;*/
	font-size: 11px;
}

.inactive_tab a {
	/*color: #FFFFFF;*/
	/*text-decoration: none;*/
}

.inactive_tab a:visited {
	/*color: #FFFFFF;
	text-decoration: none;*/
}

#tab_content {
	/*padding: 20px;*/
	/*border: 2px solid #7F90BB;*/
	margin-top: 4px; /* change this to adjust layout details */
}

.block_a {
	background-color: #FFFFFF;
	text-decoration: none;
}

.block_a:hover {
	background-color: #FFFFFF;
	text-decoration: underline;
}

.keynote {
	background-color: #DFEDEF;
	padding: 7px;
}

.callout {
	padding: 10px; 
	font-size: 12px; 
	line-height: 1.6em; 
	color: #5A72B0;
	text-align: right;
	padding-top: 8px;
	padding-left: 17px;
}

.agenda_table td.marketers_agencies {
	background-color: #EAEFF4;
	border-right: 1px solid #5A72B0;
	color: #000000;
	font-size: 11px;
}

.agenda_table td.marketers_agencies a {
	text-decoration: none;
}

.agenda_table td.marketers_agencies_1 {
	background: #EAEFF4 url(../images/agenda_t1_bg_repeat_y.gif) repeat-y left top;
	border-right: 1px solid #5A72B0;
	color: #000000;
	font-size: 11px;
	padding: 0;
}

.agenda_table td.marketers_agencies_2 {
	background: #EAEFF4 url(../images/agenda_t2_bg_repeat_y.gif) repeat-y left top;
	border-right: 1px solid #5A72B0;
	color: #000000;
	font-size: 11px;
	padding: 0;
}

.agenda_table td.marketers_agencies_3 {
	background: #EAEFF4 url(../images/agenda_t3_bg_repeat_y.gif) repeat-y left top;
	border-right: 1px solid #5A72B0;
	color: #000000;
	font-size: 11px;
	padding: 0;
}

.agenda_table td.iab_members_4 {
	background: #F1F1E7 url(../images/agenda_t4_bg_repeat_y.gif) repeat-y left top;
	border-right: 1px solid #5A72B0;
	color: #000000;
	font-size: 11px;
	padding: 0;
}

.agenda_table td.iab_members_5 {
	background: #F1F1E7 url(../images/agenda_t5_bg_repeat_y.gif) repeat-y left top;
	/*border-right: 1px solid #5A72B0;*/
	color: #000000;
	font-size: 11px;
	padding: 0;
}

.agenda_table td.iab_members {
	background-color: #F1F1E7;
	border-right: 1px solid #5A72B0;
	font-size: 11px;
}

.agenda_table td.iab_members a {
	text-decoration: none;
}

.agenda_table div.title_content {
	padding: 10px;
}

.agenda_table div.sub_content {
	padding: 3px;
}

.subtext {
	font-size: 9px;
}

.smalltext {
	font-size: 11px;
}

.header_bg {
	background: url(../images/hdr_bg_slice_repeat_x.gif) repeat-x left top;
}

.bar_highlighted {
	border-left: 4px solid #EAEFF4;
	padding-left: 6px;
}

@media print {
	#main_col {
		width: 90%;
	}
	
	.agenda_table {
		width: 85%;
	}
}