
/* DEMO homepage stylesheet */
/* ------------------------ */
/* 2009 Rebuild - v1.0      */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	border:0 none;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
	vertical-align:baseline;
}

*
{
	z-index:1;
}

.alnrgt
{
	float:right;
}
body 
{ 
	background:#4b669d url(/a/i/headgrad.png) top repeat-x; 
	margin:0;
	padding:0;
	font-family:Verdana;
}

body.print
{
	background:#fff url();
	margin:0;
	padding:0;
	font-family:Verdana;
}

body #printable
{
	float:right;
	font:bold 11px/13px Arial;
	color:#4b669d;
	background:url(/a/i/print.jpg) no-repeat 0 0;
	padding-left:20px;
}

body.print #printable
{
	display:none;
}

a, a:link, a:visited { text-decoration:none; color:#4b669d; }
a:hover { text-decoration:underline; }

.red
{
	color:#990000;
}

.lrgbld
{
	font-size:16px;
	line-height:18px;
	font-weight:bold;
}

.georgia
{
	font-family:Georgia;
}

.hidden
{
	display:none;
}

.clear
{
	clear:both;
}

.italic
{
	font-style:italic !important;
}

.bldlne
{
	font-weight:bold;
	text-decoration:underline;
}

.headbold
{
	font:bold 16px/18px Georgia !important;
	color:#3775a7 !important;
}

.bitebold
{
	font:bold 16px/18px Georgia !important;
	color:#4694d4 !important;
}

.imglft, .img_left_border
{
	float:left;
	border:1px solid #cdcdcd;
	padding:2px;
	margin:0px 10px 8px 0px;
}

.imgrgt, .img_right_border
{
	float:right;
	border:1px solid #cdcdcd;
	padding:2px;
	margin:0px 0px 8px 10px;
}

.normal { font-weight:normal !important; }
.center { text-align:center !important; }

.quttxt /* Quoted text */
{
	font:italic 14px/17px Georgia !important;
	color:#3b3b3b !important;
}

.qutfltrgt
{
	float:right;
	width:281px;
	padding:10px;
	border:1px solid #ababab;
	background-color:#eff3f4;
	font:italic 14px/17px Georgia !important;
	margin:0 0 10px 14px;
}

/* ===== Triple list section ===== */
#mltcol
{
	width:900px;
}

#ulcol
{
	width:300px;
	float:left;
}

#ulcol ul, ul.sitemap
{
	list-style:none;
}

#ulcol ul li
{
	font:normal 12px/14px Georgia;
	background:url(/a/i/lstarw.gif) no-repeat;
	padding:0 0 8px 15px;
}

.qutbyl /* Quote byline */
{
	font:normal 11px/30px Georgia !important;
	color:#3b3b3b !important;
	margin-top:10px;
	display:block;
}

ul.frmlst
{
	list-style:none;
	padding:0 !important;
	margin:18px 0 0 0 !important;
}

ul.frmlst li
{
	font:normal 12px/14px Verdana !important;
	padding:0 0 12px 0 !important;
	margin:0 !important;
}

ul.evtnav
{
	list-style:none;
	float:left;
	padding:12px 0 0;
	margin:0px 0px 0px 19px;
}

ul.evtnav li
{
	font:bold 11px/13px Verdana;
	float:left;
	padding:0;
	margin:0;
}

ul.evtnav li a
{
	color:#ec5e14 !important;
}

ul.subnav 
{
	list-style:none;
	float:right;
	padding:12px 0 0;
	margin:0px 20px 0px 0px;
}

ul.subnav li
{
	font:bold 11px/13px Verdana;
	color:#4b669d;
	float:left;
	padding:0 0 0 30px;
	margin:0;
}

ul.subnav li.active a
{
	color:#80a7ca;	
}

/* Primary content container */
#cont
{
	width:1000px;
	margin:0 auto;
	padding:0;
}

#header
{
	width:951px;
	height:35px;
}

#socsrc
{
	position:relative;
	top:8px;
	left:371px;
	width:610px;
}

.soclnk
{
	float:left;
	width:25px;
	height:27px;
	margin:0px 8px 0px 0px;
}

.applynow_button
{
	background:url(/a/i/wl_applynow.png) no-repeat;
	text-indent:-999em;
	width:149px;
	display:block;
	height:33px;
	border:0px;
}

.soclnk a { display:block; cursor:pointer !important; }
/*
.facebook { background:url(/a/i/msprite.png) 0px -295px no-repeat; }
.linkedin { background:url(/a/i/msprite.png) -25px -295px no-repeat; }
.twitter  { background:url(/a/i/msprite.png) -50px -295px no-repeat; }
.rss      { background:url(/a/i/msprite.png) -75px -295px no-repeat; }
*/
#dletter 
{ 
	float:left; 
	margin-right:5px; 
	width:299px; 
}

#dletter span 
{ 
	font:normal 12px/14px Arial; 
	color:#eee; 
	float:left;
	margin:2px 6px 0 0;
}

#dletter form button
{
	background:url(/a/i/msprite.png) -335px -295px no-repeat;
	float:left;
	width:23px;
	height:27px;
	border:0px;
	text-indent:-999em;
}

#dletter form input
{
	background:url(/a/i/msprite.png) -123px -295px no-repeat;
	color:#999;
	font-size:11px;
	line-height:13px;
	width:133px;
	height:18px;
	border:0px;
	margin:0px;
	padding:3px 0px 0px 2px;
}

#gsearch { float:left; }

#gsearch form button
{
	background:url(/a/i/msprite.png) -100px -295px no-repeat;
	float:left;
	width:23px;
	height:27px;
	border:0px;
	text-indent:-999em;
}

#gsearch form input
{
	background:url(/a/i/msprite.png) -123px -295px no-repeat;
	color:#999;
	font-size:11px;
	line-height:13px;
	width:133px;
	height:18px;
	border:0px;
	margin:0px;
	padding:3px 0px 0px 2px;
}

#mainnav
{
	clear:both;
	width:951px;
	height:90px;
	margin:0px 0px 0px 24px;
}

.logo_on a, .launch_on a, .attend_on a, .pitch_on a, .alumni_on a
{
	display:block;
	height:100%;
	width:100%;
}

.logo_on
{
	float:left;
	background:url(/a/i/msprite.png) 0px -180px no-repeat;
	width:267px;
	height:90px;
	text-indent:-999em;
}

.logo_off a
{
	float:left;
	background:url(/a/i/msprite.png) 0px 0px  no-repeat;
	width:267px;
	height:90px;
	text-indent:-999em;
}

.logo_off a:hover
{
	background:url(/a/i/msprite.png) 0px -90px  no-repeat;
}

.launch_on
{
	float:left;
	background:url(/a/i/msprite.png) -267px -180px  no-repeat;
	width:196px;
	height:90px;
	text-indent:-999em;
}

.launch_off a
{
	float:left;
	background:url(/a/i/msprite.png) -267px 0px  no-repeat;
	width:196px;
	height:90px;
	text-indent:-999em;
}

.launch_off a:hover
{
	background:url(/a/i/msprite.png) -267px -90px  no-repeat;
}

.attend_on
{
	float:left;
	background:url(/a/i/msprite.png) -463px -180px  no-repeat;
	width:188px;
	height:90px;
	text-indent:-999em;
}

.attend_off a
{
	float:left;
	background:url(/a/i/msprite.png) -463px 0px no-repeat;
	width:188px;
	height:90px;
	text-indent:-999em;
}

.attend_off a:hover
{
	background:url(/a/i/msprite.png) -463px -90px  no-repeat;
}

.pitch_on
{
	float:left;
	background:url(/a/i/msprite.png) -651px -180px  no-repeat;
	width:149px;
	height:90px;
	text-indent:-999em;
}

.pitch_off a
{
	float:left;
	background:url(/a/i/msprite.png) -651px 0px no-repeat;
	width:149px;
	height:90px;
	text-indent:-999em;
}

.pitch_off a:hover
{
	background:url(/a/i/msprite.png) -651px -90px  no-repeat;
}

.alumni_on
{
	float:left;
	background:url(/a/i/msprite.png) -800px -180px  no-repeat;
	width:151px;
	height:90px;
	text-indent:-999em;
}

.alumni_off a
{
	float:left;
	background:url(/a/i/msprite.png) -800px 0px no-repeat;
	width:151px;
	height:90px;
	text-indent:-999em;
}

.alumni_off a:hover
{
	background:url(/a/i/msprite.png) -800px -90px  no-repeat;
}

/* Sub navigation container classes */
.hmecrvrgt
{
	background:url(/a/i/msprite.png) 0 -636px no-repeat;
	width:951px;
	height:10px;
	margin-left:24px;
}

.topcrvbth
{
	background:url(/a/i/msprite.png) 0 -724px no-repeat;
	width:951px;
	height:39px;
	margin-left:24px;
}

.topcrvlft
{
	background:url(/a/i/msprite.png) 0 -763px no-repeat;
	width:951px;
	height:39px;
	margin-left:24px;
}

.topcrvrgt
{
	background:url(/a/i/msprite.png) 0 -802px no-repeat;
	width:951px;
	height:39px;
	margin-left:24px;
}

#maincont
{
	background:#b5e8f8 url(/a/i/maingrad.png) top repeat-x;
	width:951px;
	height:390px;
	margin:0px 25px 0px 24px;
}

#pagecont
{
	background:#ffffff url(/a/i/pgebckgrd.png) bottom repeat-x;
	width:951px;
	/*height:390px;*/
	margin:0px 25px 0px 24px;
}

#panelhead
{
	margin-left:30px;
	padding-top:19px;
}

#toplftpnl
{
	background:url(/a/i/lfttopbse.png) 0 0 no-repeat;
	width:445px;
	height:379px;
	float:left;
	cursor:pointer !important;
}

.toplftpnlhvr
{
	background:url(/a/i/lfttopbse_over.png) 0 0 no-repeat !important;
}

#toplftorg
{
	background:url(/a/i/lfttoporg.png) bottom no-repeat;
	width:424px;
	height:366px;
	position:relative;
	z-index:2;
}

#toplftwht
{
	background:url(/a/i/lfttopwht.png) top right no-repeat;
	width:424px;
	height:299px;
	position:relative;
	top:-13px;
}

#lautxt
{
	background:url(/a/i/launch_text.png) 0 0 no-repeat;
	width:201px;
	height:73px;
	position:relative;
	margin-top:13px;
	margin-left:196px;
	top:13px;
}

.lauhvr
{
	background:url(/a/i/launch_text_over.png) 0 0 no-repeat !important;
}

#lauarw
{
	background:url(/a/i/launch_arrow.png) 0 0 no-repeat;
	width:108px;
	height:84px;
	position:relative;
	margin-top:-100px;
	margin-left:101px;
	top:14px;
}

#applau
{
	background:url(/a/i/apply.png) 0 0 no-repeat;
	width:141px;
	height:134px;
	position:relative;
	margin-top:-92px;
	margin-left:-31px;
	text-indent:-999em;
	top:13px;
}

.apphvr
{
	background:url(/a/i/apply_over.png) 0 0 no-repeat !important;
}

#lfttoppnl span, #lftmidpnl span, #lftbtmpnl span,
#rgttoppnl span, #rgtmidpnl span, #rgtbtmpnl span
{
	font:normal 14px/17px Georgia;
	color:#2b374f;
}

#lfttoppnl
{
	background:url(/a/i/lfttoppnl.png) 0 0 no-repeat;
	width:368px;
	height:96px;
	margin-top:-26px;
	margin-left:28px;
}

#lfttoppnl div
{
	margin-left:124px;
	padding-top:7px;
	text-align:right;
	width:246px;
}

#lftmidpnl
{
	background:url(/a/i/lftmidpnl.png) 0 0 no-repeat;
	width:368px;
	height:107px;
	margin-left:25px;
}

#lftmidpnl div
{
	padding-top:24px;
	text-align:left;
	width:385px;
}

#lftbtmpnl
{
	width:368px;
	height:107px;
	margin-left:28px;
}

#lftbtmpnl div
{
	padding-top:21px;
	text-align:right;
	width:373px;
}

#toprgtpnl
{
	background:url(/a/i/rgttopbck.png) 0 0 no-repeat;
	width:444px;
	height:379px;
	float:left;
	margin-left:3px;
	cursor:pointer !important;
}

.toprgtpnlhvr
{
	background:url(/a/i/rgttopbck_over.png) 0 0 no-repeat !important;
}

#toprgtorg
{
	background:url(/a/i/rgttoporg.png) bottom no-repeat;
	width:424px;
	height:366px;
	position:relative;
	left:20px;
	margin-top:-1px;
	z-index:2;
}

#toprgtwht
{
	background:url(/a/i/rgttopwht.png) top right no-repeat;
	width:299px;
	height:299px;
	position:relative;
	top:-13px;
}

#atttxt
{
	background:url(/a/i/attend_text.png) 0 0 no-repeat;
	width:195px;
	height:72px;
	position:relative;
	margin-top:14px;
	margin-left:20px;
	top:14px;
}

.atthvr
{
	background:url(/a/i/attend_text_over.png) 0 0 no-repeat !important;
}

#attarw
{
	background:url(/a/i/attend_arrow.png) 0 0 no-repeat;
	width:108px;
	height:84px;
	position:relative;
	margin-top:-99px;
	margin-left:215px;
	top:14px;
}

#regatt
{
	background:url(/a/i/attend.png) 0 0 no-repeat;
	width:150px;
	height:134px;
	position:relative;
	margin-top:-92px;
	margin-left:315px;
	text-indent:-999em;
	top:14px;
}

.reghvr
{
	background:url(/a/i/attend_over.png) 0 0 no-repeat !important;
}

#rgttoppnl
{
	background:url(/a/i/rgttoppnl.png) 0 0 no-repeat;
	width:368px;
	height:94px;
	margin-top:-22px;
	margin-left:28px;
}

#rgttoppnl div
{
	width:203px;
	padding-top:3px;
	margin-left:-2px;
}

#rgtmidpnl
{
	background:url(/a/i/rgtmidpnl.png) 0 0 no-repeat;
	width:368px;
	height:107px;
	margin-left:28px;
}

#rgtmidpnl div
{
	padding-top:22px;
	text-align:right;
	width:373px;
}

#rgtbtmpnl
{
	width:368px;
	height:107px;
	margin-left:13px;
}

#rgtbtmpnl div
{
	width:373px;
	margin-left:14px;
	padding-top:19px;
}

#whoback
{
	background:url(/a/i/msprite.png) 0 -433px no-repeat;		
	width:1000px;
	height:87px;
	margin-left:-1px;
	position:relative;
}

#whopage
{
	background:url(/a/i/whopage.png) 0 0 no-repeat;		
	width:1000px;
	height:87px;
	margin-left:-1px;
	position:relative;
	clear:both;
}

#whobar
{
	background:url(/a/i/msprite.png) 0 -520px no-repeat;	
	width:1000px;
	height:87px;
	z-index:2;
}

#wholist
{
	position:relative;
	height:52px;
}

#whocont
{
	clear:both;
	width:951px;
	height:52px;
	overflow:hidden;
	position:absolute;
	top:14px;
	left:24px;
}

#wholnks
{
	clear:both;
	width:5000px;
}

#wholnks img
{
	margin-right:14px;
}

#whocover
{
	background:url(/a/i/whocover.png) 0 0 no-repeat;
	position:absolute;
	margin-top:-38px;
	margin-left:419px;
	height:52px;
	width:161px;
	text-indent:-999em;
	display:block;
}

.whohover
{
	background:url(/a/i/whocover_ovr.png) 0 0 no-repeat !important;
}

#whocover a
{
	display:block;
	width:161px;
	height:52px;
}

#upcoming
{
	background-color:#b5e8f8;	/*#ccebf8;*/
	width:951px;
	height:53px;
	margin:0px 25px 0px 24px;
}

#nxtevt
{
	float:left;
	margin-left:17px;
	/*background:url(/a/i/msprite.png) -175px -322px no-repeat;
	width:253px;
	height:40px;
	text-indent:-999em;*/
}

#evtbnr
{
	float:left;
	margin:9px 0px 0px 27px;
}

#evtlogo
{
	float:left;
	margin-top:-6px;
	font:normal 11px/13px Verdana;
	/*background:url(/a/i/DEMOfall09_172x27.png) 0 0 no-repeat;
	width:172px;
	height:27px;
	text-indent:-999em;*/
}

#evtdate
{
	font:normal 11px/16px Verdana;
	float:left;
	margin-left:10px;
}

#evtlnks ul
{
	list-style:none outside none;
	padding:5px 0 0 0;
	margin:0px 16px 0px 0px;
	text-align:right;
}

#evtlnks li
{
	font:bold 14px/18px Verdana;
}

#evtlnks a, #evtlnks a:link, #evtlnks a:visited 
{ 
	text-decoration:underline; 
	color:#2b374f; 
}

#evtlnks li.orange a
{ 
	/*text-decoration:none;*/
	color:#f37825; 
	font-size:11px;
}

#evtlnks li.orange a:hover
{
	text-decoration:underline;
}

#mainbase
{
	background:url(/a/i/msprite.png) 0 -425px no-repeat;
	width:951px;
	height:8px;
	margin:0px 25px 0px 24px;
}

#basecont
{
	clear:both;
	background:url(/a/i/blueback.png) top repeat-y; 
	width:951px;
	height:400px;
	padding:0px 25px 0px 24px;
}

#basegrad
{
	background:url(/a/i/bluegrad.png) top no-repeat;
	height:24px;
}

#basetrio
{

}

#basecont #videos
{
	width:300px;
	height:361px;
	margin-left:46px;
	float:left;
}

#bcplayer_cont
{
}

#bcplayer_header
{
	position:relative;
	margin-top:-366px;
}

#bcplayer_title
{
	background:url(/a/i/msprite.png) 0 -270px no-repeat;
	width:144px;
	height:25px;
	float:left;
	text-indent:-999em;
}

#bcplayer_search
{
	float:left;
}

#vid_search 
{
	position:absolute;
	width:112px;
	height:25px;
	left:188px;
}

#bcplayer_search form button
{
	background:url(/a/i/msprite.png) -144px -270px no-repeat;
	float:left;
	width:24px;
	height:25px;
	border:0px;
	text-indent:-999em;
}

#bcplayer_search form input
{
	background:url(/a/i/msprite.png) -168px -270px no-repeat;
	color:#333;
	font-size:11px;
	width:84px;
	height:19px;
	border:0px;
	margin:0px;
	padding:6px 0px 0px 2px;
}

#basecont .vertdash
{
	background:url(/a/i/vertdash.png) 0 0 no-repeat;
	width:1px;
	height:360px;
	float:left;
	margin:0px 12px;
}

#basecont #news
{
	float:left;
	width:255px;
	height:340px;
	padding:0 0 20px 0;
	position:relative;
}

#news #newshead
{
	position:relative;
	margin-top:-5px;
	background:url(/a/i/msprite.png) -770px -296px no-repeat;
	width:111px;
	height:24px;
	text-indent:-999em;
}

.listing .MFATop
{
	font:normal 11px/13px Verdana;
	margin-bottom:17px;
}
#news .MFATop
{
	font:normal 11px/13px Verdana;
	margin-top:17px;
}

.listing .MFATop a
{
	font-weight:bold;
	color:#4b669d;
}
#news .MFATop a
{
	font-weight:bold;
	color:#fff;
}

.MFATop a.ecplnk
{
	color:#f57b20;
}

#news .MFAByl
{
	font:normal 9px/13px Verdana;
	color:#b7c6e7;
}

.tnmorenews
{
	font:bold 11px/13px Verdana;
	margin:20px 0px 20px 0px;
	text-align:center;
}

.tnmorenews a
{
	color:#fff;
	text-decoration:underline;
}

#basecont #highlights
{
	float:left;
	width:255px;
	height:340px;
	padding:0 0 20px 0;
	position:relative;
}

#highlights #highhead
{
	position:relative;
	margin-top:-5px;
	background:url(/a/i/msprite.png) -254px -270px no-repeat;
	width:257px;
	height:25px;
	text-indent:-999em;
}

#highnote, #blognote
{
	margin:0;
	padding:7px 0px 0px 0px;
}

#blognote a
{
	color:#FFF;
}

#highnote h3, #blognote h3
{
	font:bold 11px/13px Verdana;
	color:white;
	margin:0;
	padding:0;
}

#highnote p, #blognote p
{
	font:normal 11px/13px Verdana;
	color:#b7c6e7;
	margin:0px 0px 18px 0px;
}

.whtbdrrgt
{
	float:right;
	border:1px solid white;
	margin:0px 0px 5px 5px;
}

.whtbdrlft
{
	float:left;
	border:1px solid white;
	margin:0px 10px 5px 0px;
}

#highlights #demoblog
{
	position:relative;
	background:url(/a/i/msprite.png) -697px -270px no-repeat;
	width:231px;
	height:22px;
	margin:-5px 0 3px 0;
	text-indent:-999em;
}

#basefoot
{
	clear:both;
	background:url(/a/i/bluebase.png) bottom no-repeat;
	width:951px;
	height:9px;
	padding:0px 26px 0px 23px;
}

#footer
{
	padding:0px 54px 0px 55px;
}

#ourspon
{
	background:url(/a/i/msprite.png) 0px -322px no-repeat;
	width:141px;
	height:70px;
	text-indent:-999em;
}

#sponpart
{
	width:141px;
	height:70px;
}

#sponpart a
{
	cursor: pointer !important;
	display:block;
}

#sponlist
{
	position:absolute;
	height:70px;
	margin-top:-70px;
}

#arwlft
{
	background:url(/a/i/msprite.png) -141px -322px no-repeat;
	display:block;
	position:absolute;
	width:17px;
	height:70px;
	top:0px;
	left:139px;
}

#sponcont
{
	clear:both;
	width:706px;
	height:70px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:161px;
}

#sponlnks
{
	margin:8px 0px 8px 0px;
	clear:both;
	width:5000px;
}

#sponlnks img
{
	margin-right:10px;
}

#arwrgt
{
	background:url(/a/i/msprite.png) -158px -322px no-repeat;
	display:block;
	position:absolute;
	top:0px;
	left:867px;
	width:17px;
	height:70px;
}

#footmain
{
	background:url(/a/i/footgrad.png) top no-repeat;
	height:100px;
	clear:both;
}

#footer, #footer #footnav a, #footer #footidg a
{
	font:normal 11px/16px Verdana;
	color:#2d2d2d;
}

#footnav
{
	background:url(/a/i/footline.png) no-repeat 100% 50%;
	padding:21px 21px 10px 12px;
	float:left;
}

#footnav ul, #footidg ul
{
	float:left;
	margin:0px;
	padding:0px 0px 0px 10px;
	list-style:none outside none;
}

#footnav ul li, #footidg ul li
{
	padding:0px 10px 0px 0px;
	margin:0px;
}

#footidg 
{ 	
	padding:19px 10px 10px 10px; 
	float:left;
}

#footidg ul li#idg
{
	background:url(/a/i/msprite.png) no-repeat -258px -295px;
	margin-bottom:9px;
	width:67px;
	height:25px;
	text-indent:-999em;
}

#footcopy 
{ 
	font:normal 9px/16px Verdana;
	clear:both;
	padding-left:16px;
	margin-bottom:20px;
}

#footcopy a { 	color:#2d2d2d; }

/* ===== GENERAL CONTENT SECTION ===== */
p
{
	font:normal 16px/20px Georgia;
	color:#3b3b3b;
	margin:12px 0px;
}

p.sub
{
	font:normal 14px/16px Georgia;
	color:#3b3b3b;
}

.small { font:normal 10px/12px Verdana; color:#333; }

#topparfull
{
	margin:0 31px;
	padding-top:32px;	
}

#toppar545
{
	width:545px;
	margin-left:31px;
	padding-top:32px;	
	float:left;
}

.hlflft
{
	float:left;
	width:434px;
	margin:0 10px 0 0;
}

.hlfrgt
{
	float:right;
	width:434px;
	margin:0 0 0 10px;
}

h2
{
	font:bold 20px/24px Verdana;
	color:#4b669d;
	margin:0;
/*	padding-bottom:20px;*/
}

h3
{
	font:bold 16px/20px Verdana;
	color:#4b669d;
	margin:0;
	padding-top:14px;
}

#svrtdiv
{
	background:url(/a/i/svrtdiv.png) 0 0 repeat-y;
	height:1231px;
	width:1px;
	float:left;
}

.col562
{
	width:592px;
	float:left;
	margin:0px 20px;
}

.col281
{
	width:264px;
	float:left;
	margin:0px 20px;
}

.col340
{
	width:340px;
	margin:0 10px;
	float:left;
}

.col520
{
	width:520px;
	margin:10px 10px 0 20px;
	float:left;
}


.col880
{
	width:880px;
	margin-left:23px;
}

.wdt179 { width:181px; }
.wdt450 { width:450px; }

table, select, input
{
	font:normal 12px/14px Verdana;
	color:#333;
}

table
{
	padding-bottom:8px;
}

td
{
	padding:6px 2px;
}

input[type=text], textarea
{
	border:1px solid #ccc;
	font:normal 12pxx/14px Verdana;
}

#demopgtop
{
	width:951px;
	padding-top:1px;
}

#demopgmid
{
	width:941px;
	margin-left:8px;
}

#demopgbtm
{
	clear:both;
	margin:0px 30px 0px 31px;
	padding-bottom:10px;
}

/* ===== CONTENT SECTION: SCHEDULE ===== */
#sched h2
{
	font:bold italic 18px/20px Georgia;
	color:#4b669d;
	letter-spacing:0.03em;
	padding-top:20px;
}

#sched ul
{
	list-style:none;
	margin:0;
	padding:16px 0 0 10px;
}

#sched ul li
{
	font:normal 12px/16px Georgia;
	padding:0 0 20px 40px;
}

#sched ul li.good
{
	background:url(/a/i/good.png) 0 0 no-repeat;
}

#sched ul li.off
{
	background:url(/a/i/offgood.png) 0 0 no-repeat;
}

#demopgmid #inrcnt div div
{
	width:390px;
	height:225px;
	overflow-y:auto;
}

/* ===== CONTENT SECTION: LAUNCH > WHY LAUNCH ===== */

#demopgtop #wlphotos
{
	background:url(/a/i/wlphotos.png) 0 0 no-repeat;
	width:336px;
	/*height:241px;*/
	float:right;
	margin-top:20px;
	margin-right:25px;
}

#demopgtop #wlphotos ul
{
	list-style:none;
	margin:242px 0 0 -10px;
}

#demopgtop #wlphotos ul li
{
	font:bold 14px/21px Georgia;
	background:url(/a/i/liarworg.gif) 0 0 no-repeat;
	padding-left:15px;
}

#demopgtop #wlphotos ul li span
{
	color:#f37825;
}

/* Right panel container for dynamic ad */
#demopgmid #wlrgtpnl
{
	background:url(/a/i/dynadbckrgt.png) 0 0 no-repeat;
	width:445px;
	height:311px;
	float:left;

}

#demopgmid #dynadarw
{
	background:url(/a/i/dynadarw.png) 0 0 no-repeat;
	width:61px;
	height:40px;
	position:relative;
	margin-left:459px;
	margin-top:-299px;
	float:left;
}

#demopgmid #wlrgtpnl #inrcnt
{
	width:380px;
	height:290px;
	margin:46px 0px 0px 20px;
}

#demopgmid #wlrgtpnl h2
{
	font:bold italic 18px/22px Georgia;
	padding-bottom:10px;
}

#demopgmid #wlrgtpnl p
{
	font:normal 12px/16px Georgia;
}

#demopgmid #wlrgtpnl p.quote
{
	font:italic 12px/16px Georgia;
}

#demopgmid #wlrgtpnl p.quote span.bold
{
	font:bold 12px/16px Georgia;
}

#whtgrdbar
{
	background:url(/a/i/whtgrdbar.png) 0 0 no-repeat;
	width:951px;
	height:29px;
	clear:both;
}


#demopgbtm #btmlft
{
	width:410px;
	margin:0px 27px 0px 0px;
	float:left;
}

#demopgbtm #divlns
{
	background:url(/a/i/whylaudiv.png) 0 0 no-repeat;
	width:1px;
	height:391px;
	float:left;
	position:relative;
	margin-top:-20px;
}

#demopgbtm #btmrgt
{
	width:369px;
	margin:0px 0px 0px 28px;
	float:right;
}

#demopgbtm h3
{
	font:normal 15px/20px Verdana;
	color:#e9550e;
	margin:0px;
}

#demopgbtm #btmlft p, #demopgbtm #btmrgt p
{
	font:normal 11px/13px Verdana;
	color:#3b3b3b;
}

#demopgmid #wllftpnl
{
	background:url(/a/i/lau_fullft_bck.png) 0 0 no-repeat;
	float:left;
	width:496px;
	height:311px;
}

#demopgmid #wllftpnl #imgcnt
{
	position:relative;
	top:-1px;
	left:0px;
}

#demopgmid #wllftpnl #imgmap
{
	position:relative;
	z-index:50;
	top:-18px;
}

#demopgmid #wllftpnl #toplftimg
{
	position:absolute;
	left:-1px;
	top:1px;
}

#demopgmid #wllftpnl #toprgtimg
{
	position:absolute;
	left:240px;
	top:1px;
}

#demopgmid #wllftpnl #rgtpneimg
{
	position:absolute;
	left:365px;
	top:48px;
}

#demopgmid #wllftpnl #btmrgtimg
{
	position:absolute;
	left:239px;
	top:223px;
}

#demopgmid #wllftpnl #btmlftimg
{
	position:absolute;
	left:0px;
	top:223px;
}

#demopgmid #wllftpnl #lftpneimg
{
	position:absolute;
	left:0px;
	top:55px;
}

#demopgmid #wllftpnl #trans
{
	position:relative;
	top:0px;
}

/* ===== CONTENT SECTION: ATTEND ===== */

#waphotos
{
	background:url(/a/i/waphotos2.png) 0 0 no-repeat;
	width:336px;
	float:right;
	margin-top:20px;
	margin-right:25px;
}

#demopgtop #waphotos ul
{
	list-style:none;
	margin:242px 0 0 -10px;
}

#demopgtop #waphotos ul li
{
	font:bold 14px/21px Georgia;
	background:url(/a/i/liarworg.gif) 0 0 no-repeat;
	padding-left:15px;
}

#demopgtop #waphotos ul li span
{
	color:#f37825;
	text-decoration:underline;
}

/* Container for dnyamic "Attend" ad */
#demopgmid
{
	width:941px;
	margin-left:8px;
}


/* Right panel container for dynamic ad */
#demopgmid #wargtpnl
{
	background:url(/a/i/dynadbckrgt.png) 0 0 no-repeat;
	width:445px;	
	height:311px;
	float:left;

}

#demopgmid #dynadarw
{
	background:url(/a/i/dynadarw.png) 0 0 no-repeat;
	width:61px;
	height:40px;
	position:relative;
	margin-left:459px;
	margin-top:-299px;
	float:left;
}

#demopgmid #wargtpnl #inrcnt
{
	width:380px;
	height:290px;
	margin:46px 0px 0px 20px;
}

#demopgmid #wargtpnl h2
{
	font:bold italic 18px/22px Georgia;
	padding-bottom:10px;
}

#demopgmid #wargtpnl p
{
	font:normal 14px/17px Georgia;
}

#whtgrdbar
{
	background:url(/a/i/whtgrdbar.png) 0 0 no-repeat;
	width:951px;
	height:29px;
	margin-left:-8px;
}

#demopgmid #walftpnl
{
	background:url(/a/i/att_fullft_bck.png) 0 0 no-repeat;
	float:left;
	width:496px;
	height:311px;
}

#demopgmid #walftpnl #imgcnt
{
	position:relative;
	top:-0px;
	left:0px;
}

#demopgmid #walftpnl #imgmap
{
	position:relative;
	z-index:50;
	top:-18px;
}

#demopgmid #walftpnl #toplftimg
{
	position:absolute;
	left:-1px;
	top:0px;
}

#demopgmid #walftpnl #toprgtimg
{
	position:absolute;
	left:241px;
	top:0px;
}

#demopgmid #walftpnl #btmrgtimg
{
	position:absolute;
	left:308px;
	top:77px;
}

#demopgmid #walftpnl #bottomimg
{
	position:absolute;
	left:116px;
	top:223px;
}

#demopgmid #walftpnl #btmlftimg
{
	position:absolute;
	left:-1px;
	top:83px;
}

#demopgmid #walftpnl #trans
{
	position:relative;
	top:0px;
}

/* ===== CONTENT SECTION: ELIGIBILITY ===== */

#demopgtop #elphotos
{
	background:url(/a/i/elphotos.png) 0 0 no-repeat;
	width:327px;
	height:234px;
	float:right;
	margin-top:20px;
	margin-right:25px;
}

#demopgmid #midlft
{
	width:410px;
	float:left;
	margin:20px 20px 0;
}

#demopgmid #divlns
{
	background:url(/a/i/hdiv272.png) 0 0 no-repeat;
	width:1px;
	height:272px;
	float:left;
}

#demopgmid #midrgt
{
	width:410px;
	float:left;
	margin:20px 20px 0;
}

/*
#demopgmid ul, #demopgtop ul
{
	list-style:none;
	margin:0;
	padding:16px 0 0 10px;
}

#demopgmid ul li, #demopgtop ul li
{
	font:normal 14px/16px Georgia;
	padding:4px 0 20px 40px;
}
*/
ul.good, ul.bad
{
	list-style:none;
	margin:0;
	padding:16px 0 0 10px;
}

ul.good li, ul.bad li
{
	font:normal 14px/16px Georgia;
	padding:4px 0 20px 40px;
}

ul.good li
{
	background:url(/a/i/good.png) 0 0 no-repeat;
}

ul.bad li
{
	background:url(/a/i/bad.png) 0 0 no-repeat;
}

/* ===== CONTENT SECTION: VIDEO LIBRARY ===== */
#vidlib
{
	position:relative;
	top:-20px;
	left:1px;
}

#vidlib h2
{
	position:absolute;
	top:17px;
	left:8px;
}

/* ===== CONTENT SECTION: WHO ATTENDS ===== */
#demopgtop #button, #loctrv_top #button
{
	text-align:center;
	padding-bottom:20px;
}

/* ===== CONTENT SECTION: MEET DEMO ALUMNI PROFILE LIST ===== */
#demopgmid .TabCont
{ 
}

#demopgmid .ProCont 
{
	margin-left:23px; 
	width:880px; 
}

/* ----- Tabbed Navigation Element Styles ----- */
.TabNav 	{ }
.TabNav ul.TabUL	{ margin:0px; padding:0px 0px 0px 5px; list-style:none; }
.TabNav ul.TabUL li	{ display:inline; margin:0px; padding:0px; font:normal 12px/18px Arial; }
.TabNav ul.TabUL li	a	{ float:left; background:url(/a/i/tablfto.png) no-repeat left top; margin:0px; padding:0px 0px 0px 4px; text-decoration:none; }
.TabNav ul.TabUL li	a span	
{ 
	float:left; 
	display:block; 
	background:url(/a/i/tabrgto.png) no-repeat right top; 
	padding:5px 6px 4px 0px; 
	margin-left:2px;
	color:#FFF; 
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.TabNav ul.TabUL li	a span { float:none; }
/* End IE5-Mac hack */

.TabNav ul.TabUL li	a:hover span	{ color:#FFF; background-position:100% -28px; }
.TabNav ul.TabUL li	a:hover		{ background-position:0% -28px; }

/* These were added to provide way to display active tab */
.TabNav ul.TabUL li	a.active span	{ background-position:100% -56px; color: #333; }
.TabNav ul.TabUL li	a:link.active, .TabNav a:visited.active, .TabNav a:hover.active { background-position: 0% -56px; }

/* ----- Tabbed Navigation Panel Styles ----- */
#demopgmid .TabPanel, #demopgtop .TabPanel
{
	clear:left;
	display:none;
	position:relative;
	z-index:0;
	padding:5px 10px 5px 10px;
	background:#efefef;
	margin:0px;
}

#demopgmid .TabPanel .PnlCnt ul.colone, 
#demopgmid .TabPanel .PnlCnt ul.coltwo, 
#demopgmid .TabPanel .PnlCnt ul.colthr
{
	float:left;
}

#demopgmid .TabPanel ul
{
	list-style:none;
	margin:0;
	padding:16px 0 0 10px;
}

#demopgmid .TabPanel ul li, 
#demopgtop .TabPanel ul li
{
	margin:0;
	padding:0 5px 5px 5px;
	width:250px;
	font:normal 14px/16px Georgia;
}

#demopgmid .TabPanel ul li:hover, #demopgtop .TabPanel ul li:hover
{
	background-color:#dedede;
}


#CmpPrf, #CmpCnt { font:normal 14px/17px Georgia; }
#CmpPrf dt, #CmpCnt dt { font-weight:bold; }
#CmpPrf dd, #CmpCnt dd { padding-bottom:14px; }

.cornTL { position:absolute; top:0px; left:0px; background:url(/a/i/toplft.png); }
.cornTR { position:absolute; top:0px; right:0px; background:url(/a/i/toprgt.png); }
.cornBL { position:absolute; bottom:0px; left:0px; background:url(/a/i/botlft.png); }
.cornBR { position:absolute; bottom:0px; right:0px; background:url(/a/i/botrgt.png); }

/* ===== CONTENT SECTION: DEMO PODCASTS PAGE ===== */

#demopgmid dl.democast
{
	margin:0 23px;
	font:normal 14px/18px Georgia;
	padding:20px 0;
	border-top:2px dotted #dedede;
}

#demopgmid dl.democast p
{
	font:normal 14px/18px Georgia;
	margin:12px 0px;
}

#demopgmid dl.democast dt
{
	font:bold 16px/20px Georgia;
}

#demopgmid dl.democast dd h3
{
	font:bold 14px/16px Georgia;
	color:#6a6a6a;
	margin:10px 0;
}

#demopgmid dl.democast dd ul
{
	margin:0;
	padding:0 0 16px 0;
	list-style:none;
}

#demopgmid dl.democast dd ul li
{
	font:normal 14px/16px Georgia;
	color:#6a6a6a;
	padding:0 0 5px 0;
}

/* ===== CONTENT SECTION: VIDEO LIBRARY ===== */

#vidlib h2 
{
	left:8px;
	position:absolute;
	top:17px;
}

/* ===== Service Provider back panel ===== */
dl.FPPnlBck  { background:#efefe4; margin:20px; border:2px solid #343434; }
dt.FPPnlTop  { }
dd.FPPnlBtm  { }
dd.FPPnlBtm #LogoCnt img.splogo { padding:10px 15px; }

#LogoCnt { text-align:center; }

/* ===== Service Provider contents ===== */
#FPTitle   { font:bold 16px/18px Arial; color:black; padding:0px 0px 10px; }

dd.FPPnlBtm #PnlCnt			{ margin:10px; }
dd.FPPnlBtm #PnlCnt	#LftPnl	{ width:450px; float:left; }
dd.FPPnlBtm #PnlCnt	#RgtPnl	{ width:340px; float:left; margin-left:20px; margin-top:0px; }
dd.FPPnlBtm #PnlCnt	#PnlBtm	{ padding-top:10px; }

#Logo { padding-bottom:10px; }
#Copy { padding:0px 0px 10px; color:#4b669d; font:normal 12px/14px Arial; }
#Link	{ padding:0px 0px 10px; }

#Contact	{ font:bold 14px/16px Arial; color:#333; }
#Contact .Label { float:left;  width:70px; display:block; }
#Contact .Info { float:left; display:block; }

/* ===== Sponsor contents ===== */
#sponsor_group_container 
{
	border:2px solid #4B669D;
	padding:10px;
	position:relative;
	text-align:center;
}

#sponsor_group_container h2 { padding-top:20px; }
#sponsor_group_container img { padding:10px; }

/* Contact Page */
dl.contact_list { line-height:18px; padding-top:14px; }
dl.contact_list dt { font-size:16px; font-weight:bold; }
dl.contact_list dd { font-size:13px; padding-bottom:14px; }

/* Contact Form */
.contact_form { clear:both; }
.contact_form p { font:normal 12px/14px Verdana; }
.contact_form form { margin:0; padding:0; }
.contact_form table { margin:0 0 14px 0; padding:0; border:0; border-collapse:collapse; width:450px; }
.contact_form table td { vertical-align:middle; padding:5px; font-size:12px; line-height:15px; }
.contact_form table td.align_top { vertical-align:top; padding-top:10px; }
.contact_form label { text-align:right; display:block; }
.contact_form button { cursor:pointer; width:67px; height:22px; border:0; margin:0 10px 0 0; padding:0; text-indent:-999em; float:left; }
.contact_form button.send_button { background:url(/imgs/buttons/send.gif) no-repeat; }
.contact_form button.clear_button { background:url(/imgs/buttons/clear.gif) no-repeat; }
.contact_form input.input { width:270px; font-size:12px; padding:3px; font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; color:#333; }
.contact_form textarea.textarea { width:270px; font-size:12px; padding:3px; height:95px; font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; color:#333; }
.contact_form select.select { width:278px; font-size:12px; padding:3px; font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; color:#333; }

/* ==== Drupal Content ==== */
ul.primary 
{ 
	border-collapse:collapse; 
	padding:0 0 0 1em; 
	white-space:nowrap; 
	list-style:none; 
	margin:5px; 
	height:auto; 
	line-height:normal; 
	border-bottom:1px solid #bbb; 
}

ul.primary li { display:inline; }
ul.primary li a 
{ 
	background-color:#ddd; 
	border-color:#bbb; 
	border-width:1px; 
	border-style:solid solid none solid; 
	height: auto; 
	margin-right:0.5em; 
	padding:0 1em; 
	text-decoration: none; 
}

ul.primary li.active a 
{ 
	background-color:#fff; 
	border:1px solid #bbb; 
	border-bottom:#fff 1px solid; 
}

ul.primary li a:hover 
{ 
	background-color:#eee; 
	border-color:#ccc; 
	border-bottom-color:#eee; 
}

#main
{
	margin:0 31px;
}

/* IMM 051308 Article redesign */
h1.title	
{ 
	font:bold 20px/24px Verdana;
	color:#4b669d;
	margin:5px 0 0 0; 
	padding:0;
}

ul.primary { padding: 0px; }

#newnode
{
	margin:12px 0 12px 0;
	border-bottom:1px dashed #ababab;
}

#newnode h2
{
	font:bold 16px/20px Georgia;
}

p.submitted
{
	font-size:11px;
	line-height:12px;
	margin:4px 0 14px 0;
}

.content p
{
	font-size:14px;
	line-height:17px;
}

#toolstop, #toolsbtm { background:url(/imgs/shareblock.jpg) no-repeat; width:368px; height:38px; }
#toolstop ul, #toolsbtm ul
{ 
	display:inline; 
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 10px;
	position:relative;
	top:8px;
}

#toolstop ul li, #toolsbtm ul li
{ 
	display:inline; 
	color:black;
	cursor:pointer;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 0px 0px 5px;
	padding:3px 3px 5px 19px;
	font:normal 10px/16px Arial !important;
	text-decoration:none;
}

#toolstop ul li#share { background:url(/a/i/shareicon.gif) no-repeat; }
#toolstop ul li#email { background:url(/a/i/email.gif) no-repeat; }
#toolstop ul li#comment { background:url(/a/i/commenticon.gif) no-repeat; }

#toolsbtm ul li#share { background:url(/a/i/shareicon.gif) no-repeat; }
#toolsbtm ul li#email { background:url(/a/i/email.gif) no-repeat; }
#toolsbtm ul li#comment { background:url(/a/i/commenticon.gif) no-repeat; }

#email_article_form
{
	padding:4px;
	position:absolute;
	top:404px;
	left:246px;
	z-index:20;
	display:none;
	background-color:#fbfbfb;
	width:260px;
	border:1px solid #cdcdcd;
}

#email_article_form table
{
}

#email_article_form table td
{
	font:normal 11px/13px Verdana,Arial,Helvetica;
	text-align:left;
	padding:4px;
	vertical-align:baseline;
}

#email_article_form table td.bselft
{ 
	text-align:left; 
	vertical-align:baseline; 
}

#email_article_form table td.bsergt 
{ 
	text-align:right; 
	vertical-align:baseline; 
}

#email_article_form table td.toprgt 
{ 
	text-align:right; 
	vertical-align:top; 
}

#email_article_form table td.bsectr
{ 
	text-align:center; 
	vertical-align:baseline; 
}

#email_article_form textarea, #email_article_form input, #email_article_form select
{
	font:normal 11px/13px Verdana,Arial,Helvetica;
	border:1px solid black;
}

#email_article_form table td.regbsergt 
{ 
	font:bold 11px/13px Verdana,Arial,Helvetica;
	color:#990000;
	text-align:right; 
	vertical-align:baseline; 
}

#email_article_form #close_img
{
	background:url(/imgs/icons/close.gif) no-repeat;
	float:right;
	width:18px;
	height:18px;
}

#email_article_form .mini_info
{
	font-size:90%;
}

#email_article_form #close_img:hover
{
	background:url(/imgs/icons/close_ovr.gif) no-repeat;
	cursor:hand;
}

span.topred 
{ 
	font:bold 11px/13px Arial;
	color:#900;
}

/* DEMO Party */

.prtysched	{ border:0px; padding:1px; margin:0px;  width:716px; }
.prtysched th { padding:4px;  font:bold 14px/16px Arial; color:#333; text-align:left; }
.prtysched td { padding:4px; background-color:#fff; font:normal 14px/17px Georgia; }
.prtysched .times { width:140px; background-color:#eee; }
.prtysched .locale { font:bold 14px/17px Georgia; color:#ef601a; background-color:#f5f4e1; vertical-align:middle; }

/* ===== Event Agenda ===== */

.confsched
{
	width:500px;
	padding:20px 0 0 0;
}

.confsched th
{
	background:url(/a/i/orgbck.gif) 0 0 repeat-x;
	font:bold 16px/20px Georgia;
	color:#ef601a;
}

.confsched td
{
	font:normal 14px/17px Georgia;
}

.confsched td.times
{
	background-color:#f5f4e1;
	width:150px;
}

.confsched td strong
{
	font-weight:bold;
}

.confsched td p
{
	font:normal 14px/17px Georgia;
}

.confsched td ul
{
	padding-left:20px;
}

.confsched td ul li
{
	padding:0 0 0px 5px;
}

#speakers
{
	width:300px;
	margin-left:46px;
	float:left;
	height:340px;
	padding:0 0 20px 0;
	position:relative;
}

#speakers #speakerhead
{
	position:relative;
	margin:-5px 0 5px 10px;
}

#SldColWrp { margin-left:10px; }
#ShwCnt { width:280px; overflow:hidden; position:relative; } 
#ShwLst { width:100000px; position:relative; left:0px; }
#SldCon { width:280px; margin-top:5px; text-align:center; }
#SldCon button { width:30px; }

.SldHld { float: left; width: 280px; }
.ImgHld { width: 280px; }
.SldPht { width: 280px; }
.CapHld
{
	text-align: center; 
	font:normal 12px/14px Arial;
	width: 274px; 
	padding: 0 3px;
	margin:0;
}

.CapHld a
{
	color:#ccc; 
}

.CapHld h3
{
	font:bold 14px/16px Arial;
	color:#fff;
	margin:0;
	padding:0;
}

#allvidshead
{
	background:url(/a/i/msprite.png) 0 -270px no-repeat;
	width:144px;
	height:25px;
	margin-left:10px;
	text-indent:-999em;
}

div#allvidscont { position:absolute; bottom:0; left:15px; }
div.viewpods { position:absolute; bottom:0; left:5px; }
div.viewblogs { position:absolute; bottom:0; left:2px; }

#vidlnk
{
	background:url(/a/i/photogallery.gif) 0 0 no-repeat;
	text-indent:-999em;
	display:block;
	width:269px;
	height:34px;
}

#allpods
{
	background:url(/a/i/allpodcasts.gif) 0 0 no-repeat;
	text-indent:-999em;
	display:block;
	width:243px;
	height:34px;
}

#allblog
{
	background:url(/a/i/allblogposts.gif) 0 0 no-repeat;
	text-indent:-999em;
	display:block;
	bottom:0;
	left:11px;
	width:269px;
	height:34px;
}

/* DEMOfall 09 Speaker Bios */
#biolbl { float:left; padding:12px 4px 0 0; font:normal 12px/14px Arial; }
#biosel { float:left; padding:10px 0 0 0; }

#Ssagassi, #Smbenioff, #Smcassidy, #Sklim, #Sarubin { clear:both; }

/* Terms of Service */
ol.tos
{
	list-style:numbered; 
	margin:12px 0 14px 24px;
	font:normal 14px/16px Georgia;
}

/* ===== DEMOletter - Subscribe ===== */

#topparslim .tabbed_nav
{
	background:url(/a/i/blugrdlne.png) 0 0 repeat-x;
	width:889px;
	margin-top:10px;
	height:39px;
}

ul#nav 
{
	list-style: none;
	margin:0;
	padding:0;
}

ul#nav li h2
{
	font:bold 16px/20px Georgia;
	color:#4b669d;
	margin:10px 50px 0 20px;
}

ul#nav li
{
	float:left;
	font:normal 14px/18px Georgia;
	height:39px;
	overflow:hidden;
	margin-right:12px;
}

ul#nav li a
{
	float:left;
	padding:10px;
}

ul#nav li.selected a 
{
	background:#FFFFFF ;
	color:#990000;
}

.bd
{
	padding:0 20px;
	border-left:1px solid #D6D3D3;
	border-right:1px solid #D6D3D3;
}

ol.contactinfo 
{
	/*border-bottom:1px solid #E8E8E8;*/
	float:left;
	list-style-type:none;
	margin:0;
	padding:0 0 15px;
	width:800px;
}

ol.contactinfo .email1, ol.contactinfo .email2 
{
	margin-bottom:0;
	margin-right:0;
	width:250px;
}

ol.contactinfo li 
{
	float:left;
	margin:0;
	padding:0;
	width:600px;
}

ol.contactinfo li label 
{
	float:left;
	font:bold 12px/14px Georgia;
	margin-left:2px;
	margin-top:10px;
}

ol.contactinfo li input 
{
	margin-top:5px;
	width:240px;
}

ol.contactinfo li select 
{
	clear:both;
	float:left;
	margin-bottom:5px;
	margin-top:3px;
	width:508px;
}

div.sub_content 
{
	margin:10px 0 0 0px;
}

div.sub_content label.longlabel 
{
	display:inline;
	margin-top:15px;
	font:normal 11px/14px Georgia;
}

form#nlForm button#submitsub 
{
	background:transparent url(/a/i/nl-button-subscribe.png) no-repeat scroll right 0;
	border:medium none;
	clear:both;
	cursor:pointer;
	float:left;
	height:36px;
	margin:20px 25px 10px 0;
	padding:0;
	text-indent:-9999px;
	width:105px;
}

p.tos 
{
	display:inline;
	float:left;
	font-weight:bold;
	padding-top:27px;
}

body.bgwhite
{
	background:#fff url() !important;
	margin:10px;
	padding:0;
	font-family:Verdana;
}

.bgwhite h2
{
	font:normal 22px Georgia;
}

.login_form form label 
{
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
}

.login_form form .forminput 
{
	clear:none;
	float:left;
	height:21px;
	width:240px;
}

.login_form form button#submitlogin 
{
	background:transparent url(/a/i/btn_submit.jpg) no-repeat scroll right 0;
	border:medium none;
	clear:none;
	cursor:pointer;
	float:left;
	height:27px;
	margin-left:17px;
	text-indent:-9999px;
	width:75px;
}

/* DEMOfall 09 Speaker Bios */
#awardbios
{
	width:885px;
}

#awardcont
{
	margin:0 auto;
	width:750px;
}

#awardbios h3
{
	padding-top:0px;
}

.awardbio
{
	float:left;
	width:250px;
	text-align:center;
	padding-bottom:5px;
}

.awardbio .bold
{
	font:bold 12px/14px Georgia;
}

.popupWindow
{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:584px;
	width:808px;
	background:#FFFFFF;
	border:2px solid #cecece;
	z-index:3;
	padding:12px;
}

.popupWindow p
{
	font:normal 12px/14px Georgia !important;
}

#backgroundPopup
{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:2;
}

/* Terms of Service */
ol.tos
{
	list-style:numbered; 
	margin:12px 0 14px 24px;
	font:normal 14px/16px Georgia;
}

/* IMM 080309 - Event Popup Container */
#subnavcnt { position:relative; }
div#evtpopcont 
{
	left:-8px;
	overflow:hidden;
	padding:25px 8px 8px;
	position:absolute;
	top:13px;
	width:181px;
	z-index:9999999;
}

div#evtpop
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:black url(/a/i/evtpopback.png) repeat-x scroll left top;
	border:1px solid #ccc;
	width:181px;
}

div#evtpop ul 
{
	list-style-type:none;
	margin:0;
	padding:0;
}

div#evtpop ul li 
{
	color:#58A1FF;
	font-family:Arial,sans-serif;
	font-size:11px;
	width:181px;
}

div#evtpop ul li a 
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/a/i/evtpopsep.png) no-repeat scroll left bottom;
	color:#4b669d;
	cursor:pointer !important;
	display:block;
	font:bold 11px/13px Verdana;
	padding:3px 10px 5px;
	text-decoration:none;
	width:161px;
}

div#evtpop ul li a:hover 
{
	background: url(/a/i/evtpopover.png) bottom left repeat-x;
	color:#fff;
}

/* IMM 082009 - DEMOgods page */
#demogod h3 { color: #f47b20; }
#demogod p a { font:bold 12px/15px Georgia; }

/* IMM 082609 - Press Release 082409 */
ul.nwslst { list-style:none; margin:0 0 20px 0; padding:0;  }
ul.nwslst li { font:normal 14px/16px Georgia; margin:0; }

/* IMM 011210 - Nested lists */
ul.nested { margin:0 0 0 20px; font:normal 16px/20px Georgia; }
ul.nested ul, ul.nested ul ul  { margin:0 0 0 20px; }

/* IMM 090109 - Special Guests page */
#toptabbed
{
	margin:0 18px;
	padding-top:16px;	
}

/* IMM 091609 - DEMOfall 09 Event Homepage */
#eventcont
{
	background:#FFF url(/a/i/pgebckgrd.png) bottom repeat-x;
	width:951px;
	height:783px;
	margin:0px 25px 0px 24px;
}

#df09_meh { height:700px; }
#df09_meh #bgwrap { width:605px; height:354px; background-color:#777; border:1px solid black; } 
#df09_meh #lftcol { float:left; padding:0 14px 0 14px; }
#df09_meh #rgtcol { float:left; padding-top:7px; padding-right:14px; }

#df09_meh #wdf09l
{
	background:url(/a/i/watchdf09live.gif) no-repeat 0 0;
	width:605px;
	height:40px;
}

#df09_meh #wdf09v
{
	background:url(/a/i/df09expdemo.gif) no-repeat 0 0;
	width:607px;
	height:36px;
}

#df09_meh #pbbg, #df09_meh #df09vidlib
{
	font:bold 12px/14px Arial;
	text-align:right;
	width:605px;
	height:10px;
}

#df09_meh #df09vidlib a { text-decoration:underline; }

#df09_meh #lftcol #wdf09l p, 
#df09_meh #lftcol #wdf09v p, 
#df09_meh #lftcol #pbbg p, 
#df09_meh #lftcol #df09vidlib p,
#df09_meh .header p { text-indent:-999em; }

#df09_meh #ds10reg, #df09_meh #ds10app
{
	float:left;
	padding-bottom:4px; 
	width:150px; 
}

#df09_meh #mtcodf09, #df09_meh #cpcaw09, #df09_meh #innods10, #df09_meh #ds10regapp, #df09_meh #factds10, #df09_meh #vipds10
{ 
	padding-bottom:4px; 
	width:300px; 
	text-align:center; 
	font:bold 11px/14px Arial; 
}

#df09_meh #cpcaw09 a { text-decoration:underline; }

#mwdf09news, #prdf09rls { width:290px; float:left; }
#mwdf09news { padding-right:20px; }

#mwdf09news .header 
{
	background:url(/a/i/df09news.gif) no-repeat 0 0;
	width:289px;
	height:30px;
}

#prdf09rls .header
{
	background:url(/a/i/df09dbhdr.gif) no-repeat 0 0;
	width:289px;
	height:30px;
}

#df09_meh .listing
{
	background-color:#dedede;
	border-top:1px solid #343445;
	border-left:1px solid #343445;
	border-bottom:1px solid #ababbc;
	border-right:1px solid #ababbc;
	padding:10px;
	width:267px;
	height:293px;
	overflow-y:auto;
	overflow-x:hidden;
}

.DFDArtCnt { font:normal 12px/14px Arial; margin-bottom:8px; }
.DFDArtCnt a { font-weight:bold; }
.DFDArtSub { font:normal 11px/13px Arial; } 

/* DEMOfall 09 People's Choice $1M Prize Winners */
#df091mpw {	width:900px; }
#df091mpw h3 { margin-bottom: 14px; }

#df091mpw #body .lftcol { float:left; width:430px; text-align:center; margin-right:15px; }
#df091mpw #body .rgtcol { float:left; width:430px; text-align:center; }

#df091mpw #body .Profile { text-align:left; }
#df091mpw .flash_container { margin-bottom:14px; }

/* ----- IMM 011508 Additions for AdvisoryBoard KK ----- */
div.advisory_entry { width:874px; margin-bottom:20px; margin-right:20px; float:left; background:#ccccee; padding:5px; border:1px solid #aaaacc; }
div.advisory_entry p { margin:5px 0px 0px 5px; padding:0px; font-size:12px; }
div.advisory_entry p.advisory_name { font-weight:bold; font-size:18px; }
div.advisory_entry img { float:left; padding:1px; margin:0px 5px 0px 0px; border:2px solid #aaaacc; background: white; }
/* ----- IMM 011508 End of AdvisoryBoard additions KK ----- */

/* IMM 111709 Agenda updates */
ul.general
{
	list-style:disc;
	margin:0 0 0 20px;
	padding:8px 0 8px 10px;
}

ul.general li
{
	font:normal 16px/20px Georgia;
	padding:4px 0 0 10px;
}

div.foot22 { font:bold 22px/28px Georgia; color:#990000; }
a.blue22 { color:#4B669D; }

table.viptbl
{
	border:0; border-collapse:collapse; 
	margin:17px 0px;
}

table.viptbl th
{
	font:bold 16px/20px  Georgia;
	color:#222;
	padding:1px 4px;
	margin:0;
}

table.viptbl td
{
	font:normal 16px/20px Georgia;
	color:#333;
	padding:1px 10px;
	margin:0;
}

table.viptbl td.viptblhdr
{
	font:bold 16px/20px Verdana;
	color:#4B669D;
	text-align:center;
}

a.pdflnk { background:url(/a/i/pdf.gif) no-repeat 0 0; padding-left:20px; }

#demotip 
{ 
    display:none; 
	z-index:5000;
	background:#131313;
	margin:5px;
	padding:15px;
	font:normal 11px/13px Arial;
	border:1px solid #fff;
    height:100px; 
    width:360px; 
    color:#fff;     
}

.DANFLnk
{
	position: relative; 
	top: -24px; 
	left: 260px;
}

/* ----- IMM 031110 Additions for DEMO VIP Listing ----- */
div.viplist_entry { width:412px; margin-bottom:10px; margin-right:10px; float:left; background:#ccccee; padding:5px; border:1px solid #aaaacc; }
div.viplist_entry p { margin:5px 0px 0px 5px; padding:0px; font:11px/14px Georgia; }
div.viplist_entry p.vip_name { font-weight:bold; font-size:18px; }
div.viplist_entry img { float:left; padding:1px; margin:0px 5px 0px 0px; border:2px solid #aaaacc; background: white; }
/* ----- IMM 031110 Additions for DEMO VIP Listing ----- */
