


/*

This stylesheet applies to the entire Thought Leadership subsite, so change with caution.

*/
/* tags */
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #000000; margin: 15px 0 0 0; padding: 0; }
h1 { font-family:Arial, Helvetica, sans-serif; font-size: 22px; color: #000000; }
h2 { font-family:Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; }
a:link, a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #0158C4; }
a:hover, a:active { color: #000000; background: #FFE4AF; text-decoration: none; }

/* ids */
#banner_cell_container { margin-left: 0px; margin-right: 0px; margin-bottom: 0px; margin-top: 10px; }
#content_cell { border-style: solid; border-color: #EDEDED; border-top-width: 0px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 0px;/*padding: */
}
#content_cell_container { margin: 36px 21px 20px 21px; width: 505px; }
#content_cell_home { width: 550px; height: 508px; border-style: solid; border-color: #EDEDED; border-top-width: 0px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 0px; padding: 0px; margin: 0px; }
#footer { margin-bottom: 25px; }
#footer a:link, #footer a:visited { color: #b5b5b5; }
#footer a:hover, #footer a:active { color: #000000; background: #FFE4AF; text-decoration: none; }
#sideListing { width: 258px; padding-left:8px; padding-right: 8px; }
#spacer_cell { border-style: solid; border-color: #EDEDED; border-top-width: 0px; border-left-width: 1px; border-right-width: 1px; border-bottom-width: 0px; }

/* classes */
.head-index { font-weight: bold; }
.loginStatus { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.listingRow1 { width: 100%; background-color: #FFFFFF; padding: 8px 6px; border-bottom-style: dashed; border-bottom-color: #CCCCCC; border-bottom-width: 1px; margin-bottom: 2px; overflow: hidden; }
.listingRow2 { width: 100%; background-color: #F8F8F8; padding: 8px 6px; border-bottom-style: dashed; border-bottom-color: #CCCCCC; border-bottom-width: 1px; margin-bottom: 2px; overflow: hidden; background-image: url(../images/bg_whiteLine.gif); background-repeat: repeat-x; background-position: bottom; }
.listingRow1agenda { width: 100%; background-color: #FFFFFF; padding: 8px 0px; border-bottom-style: dashed; border-bottom-color: #CCCCCC; border-bottom-width: 1px; margin-bottom: 2px; overflow: hidden; }
.listingRow2agenda { width: 100%; background-color: #F8F8F8; padding: 8px 0px; border-bottom-style: dashed; border-bottom-color: #CCCCCC; border-bottom-width: 1px; margin-bottom: 2px; overflow: hidden; background-image: url(../images/bg_whiteLine.gif); background-repeat: repeat-x; background-position: bottom; }
.listingHead { float:left; text-align:left; }
.listingSideInfo { float:right; text-align:right; }
.promoTableHead { border-bottom: 1px solid #CCCCCC; }
.promoHead { font: bold 18px Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 8px; }
.promoFoot { padding-top: 4px; padding-bottom: 6px; padding-right: 14px; padding-left: 14px; }
.seminarTitle { text-transform: uppercase; }
.sideButton { margin: 0px 0px 10px 0px; }
.sideTable { margin: 0px 0px 10px 0px; }
.speaker { margin-bottom:16px; }
.speakerName { font-size:14px; font-weight:bold; }
.speakerTitle { font-weight:bold; }
.speakerBio { }
.dataTitle { font-family:Arial, Helvetica, sans-serif; font-size: 22px; color: #006939; padding-top: 15px; padding-bottom: 6px; line-height: 20px; }
.h1Sub { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #888888; font-weight:bold; }
.sideLinks { background-color: #006600; height: 30px; width: 288px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
.sideLinks a:link { background-color: transparent; font: bold 18px Arial, Helvetica, sans-serif; color: #ffffff; display: block; height: 30px; width: 288px; padding: 3px 2px 173px 5px; text-decoration: none; }
.sideLinks a:visited { background-color: transparent; font: bold 18px Arial, Helvetica, sans-serif; color: #ffffff; display: block; height: 30px; width: 288px; padding: 3px 2px 173px 5px; text-decoration: none; }
.sideLinks a:hover { background-color: transparent; font: bold 18px Arial, Helvetica, sans-serif; color: Orange; display: block; height: 30px; width: 288px; padding: 3px 2px 173px 5px;	text-decoration: none; }
.sideLinks a:active { background-color: transparent; font: bold 18px Arial, Helvetica, sans-serif; color: Orange; display: block; height: 30px; width: 288px; padding: 3px 2px 173px 5px; text-decoration: none; }
.sideTransportation { background: url(/partnership/images/btn-transportation.jpg); width: 288px; height: 205px; margin-bottom: 10px; }
.sideTransportation a:link { font: bold 18px Arial, Helvetica, sans-serif; color: #000000; display: block; padding: 13px 124px 173px 30px; text-decoration: none; }
.sideTransportation a:visited { font: bold 18px Arial, Helvetica, sans-serif; color: #000000; display: block; padding: 13px 124px 173px 30px; text-decoration: none; }
.sideTransportation a:hover { background: url(/partnership/images/btn-transportation.jpg) no-repeat; font: bold 18px Arial, Helvetica, sans-serif; color: #000000; display: block; padding: 13px 124px 173px 30px; text-decoration: none; }
.sideTransportation a:active { font: bold 18px Arial, Helvetica, sans-serif; color: #000000; display: block; padding: 13px 124px 173px 30px; text-decoration: none; }
.agendaTable { margin-bottom: 10px; }
.agenda { width: 485px; margin-left: 9px; }
.agendaHead { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; font-weight:bold; padding: 0px 0px 6px 6px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }
.agendaSubHead { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #888888; font-weight:bold; margin-left: 6px; }
.agendaTime { font-size: 12px; font-weight: bold; color: #379847; width: 175px; height: auto; float: left; margin-left: 6px; }
.agendaCopy { width: 292px; height: auto; float: left; }
.speakers #s_bradley { background: url(/partnership/20080206A/images/banner-speaker-bradley.jpg); display: block; width: 127px; height: 80px; /*float: left;
	margin-bottom: 9px;*/
	padding: 10px 113px 10px 10px; position:relative; }
.speakers #s_bush { background: url(/partnership/20080206A/images/banner-speaker-bush.jpg); width: 127px; height: 80px; /*float: left;
	margin-left: 9px;
	margin-bottom: 9px;*/
	padding: 10px 113px 10px 10px; position:relative; }
.speakers #s_matalin { background: url(/partnership/20080206A/images/banner-speaker-matalin.jpg); width: 127px; height: 80px; /*float: left;
	margin-left: 9px;
	margin-bottom: 9px;*/
	padding: 10px 113px 10px 10px; position:relative; }
.speakers #s_carville { background: url(/partnership/20080206A/images/banner-speaker-carville.jpg); width: 127px; height: 80px; /*float: left;
	margin-bottom: 9px;*/
	padding: 10px 113px 10px 10px; position:relative; }
.speakers #s_ditka { background: url(/partnership/20080206A/images/banner-speaker-ditka.jpg); width: 127px; height: 80px; /*float: left;
	margin-bottom: 9px;*/
	padding: 10px 113px 10px 10px; position:relative; }

.speakers #s_carlson { background: url(/partnership/20080521A/images/banner-speaker-carlson.jpg); width: 127px; height: 80px; /*float: left;
	margin-bottom: 9px;*/
	padding: 10px 113px 10px 10px; position:relative; }

.speakers #s_bradley { background: url(/partnership/20090204A/images/banner-speaker-bradley.jpg); display: block; width: 127px; height: 80px; /*float: left;
	margin-bottom: 9px;*/
	padding: 10px 113px 10px 10px; position:relative; }

.speakers #s_tomczyk { background: url(/partnership/20080521A/images/banner-speaker-tomczyk.jpg); display: block; width: 127px; height: 80px; /*float: left;
	margin-bottom: 9px;*/
	padding: 10px 113px 10px 10px; position:relative; }

.speakers #s_pickens { background: url(/partnership/20090204A/images/banner-speaker-pickens.jpg); display: block; width: 127px; height: 80px; /*float: left;
	margin-bottom: 9px;*/
	padding: 10px 113px 10px 10px; position:relative; }

.speakers #s_clark { background: url(/partnership/20090204A/images/banner-speaker-clark.jpg); display: block; width: 127px; height: 80px; /*float: left;
	margin-bottom: 9px;*/
	padding: 10px 113px 10px 10px; position:relative; }

.speakers #s_poole { background: url(/partnership/20090204A/images/banner-speaker-poole.jpg); display: block; width: 127px; height: 80px; /*float: left;
	margin-bottom: 9px;*/
	padding: 10px 113px 10px 10px; position:relative; }

.speakers #s_rove { background: url(/partnership/20090204A/images/banner-speaker-rove.jpg); display: block; width: 127px; height: 80px; /*float: left;
	margin-bottom: 9px;*/
	padding: 10px 113px 10px 10px; position:relative; }
	
.speakers #s_doll { background: url(/partnership/20090204A/images/banner-speaker-doll.jpg); display: block; width: 127px; height: 80px; /*float: left;
	margin-bottom: 9px;*/
	padding: 10px 113px 10px 10px; position:relative; }
	
.speakers #s_garnick { background: url(/partnership/20090204A/images/banner-speaker-garnick.jpg); display: block; width: 127px; height: 80px; /*float: left;
	margin-bottom: 9px;*/
	padding: 10px 113px 10px 10px; position:relative; }	


/* form stuff */
.errorCell { background-color:#FFF8DB; }
.errorTitle { font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#FF0000; font-weight:bold; padding-top:8px; margin-bottom: 2px; }
.errorText { color:#FF0000; font-weight:bold; }
.formField { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.formValue { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.required { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000; font-weight: bold; }
.button { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #0E9023; padding-right: 6px; padding-left: 6px; padding-bottom:2px; padding-top:2px; border: 1px outset #666666; }
.speaker_image_link { display: block; width: 99px; height: 92px; background-color: transparent; top: 4px; left: 147px; text-indent: -10000px; position: absolute; }
.speaker_image_link:hover { background-color: transparent; }
.speaker_image_link:active { background-color: transparent; }

.sideLinks-20080521A { background: url(/partnership/20080521A/images/btn-accommodations.jpg); height: 205px; width: 288px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }
.sideLinks-20080521A a:link { background-color: transparent; font: bold 18px Arial, Helvetica, sans-serif; color: #000000; display: block; height: 205px; width: 288px; /*padding: 13px 124px 173px 30px;*/ text-decoration: none; }
.sideLinks-20080521A a:visited { background-color: transparent; font: bold 18px Arial, Helvetica, sans-serif; color: #000000; display: block; height: 205px; width: 288px; /*padding: 13px 124px 173px 30px;*/ text-decoration: none; }
.sideLinks-20080521A a:hover { background-color: transparent; font: bold 18px Arial, Helvetica, sans-serif; color: #000000; display: block; height: 205px; width: 288px; /*padding: 13px 124px 173px 30px;*/	text-decoration: none; }
.sideLinks-20080521A a:active { background-color: transparent; font: bold 18px Arial, Helvetica, sans-serif; color: #000000; display: block; height: 205px; width: 288px; /*padding: 13px 124px 173px 30px;*/ text-decoration: none; }

.sideTransportation-20080521A { background: url(/partnership/20080521A/images/btn-transportation.jpg); width: 288px; height: 205px; margin-bottom: 10px; }
.sideTransportation-20080521A a:link { font: bold 18px Arial, Helvetica, sans-serif; color: #000000; display: block; padding: 13px 124px 173px 30px; text-decoration: none; }
.sideTransportation-20080521A a:visited { font: bold 18px Arial, Helvetica, sans-serif; color: #000000; display: block; padding: 13px 124px 173px 30px; text-decoration: none; }
.sideTransportation-20080521A a:hover { background: url(/partnership/20080521A/images/btn-transportation.jpg) no-repeat; font: bold 18px Arial, Helvetica, sans-serif; color: #000000; display: block; padding: 13px 124px 173px 30px; text-decoration: none; }
.sideTransportation-20080521A a:active { font: bold 18px Arial, Helvetica, sans-serif; color: #000000; display: block; padding: 13px 124px 173px 30px; text-decoration: none; }

.agendaCopy ul{
	margin-top: 0;
	margin-bottom: 0;
}

.agendaCopy ul li{
	padding: 0;
	margin: 3px 0 3px 0;
}

