/* CSS Document */
/* Reset styles in all browsers */
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 
{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; vertical-align:baseline; }
/* End reset */

body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#333; background:#4b669d; }

.bldtxt { font-weight:bold; }
.center { text-align:center; }

p { font-size:13px; line-height:15px; margin:0; padding:0 0 14px 0; }

h1 { font-size:16px; font-weight:bold; line-height:19px; padding:0 0 14px 0; margin:5px 0px 5px 0px; }
h2 { font-size:18px; font-weight:bold; line-height:21px; padding:0 0 14px 0; margin:5px 0px 5px 0px; }
h3 { font-size:13px; line-height:15px; margin:0px; padding:0px 0px 14px 0px; font-weight:bold; }
h4 { font-size:14px; line-height:18px; margin:0px; padding:0px 0px 14px 0px; font-weight:bold; }

dl { font-size:12px; line-height:15px; }
dt { font-weight:bold; }
dd { padding-bottom:14px; }

#content ul 
{ 
	list-style:none; 
	margin:0; 
	padding:0 0 14px 12px; 
	font-size:12px; 
}

#content ul li 
{ 
	font-size:13px; 
	line-height:15px; 
	background:url(/imgs/static-demo-032609.gif) no-repeat -1523px -414px; 
	padding:0 0 8px 15px;
}

#content ol { margin:0px 0px 20px 20px; }
#content ol li { font:normal 13px/15px Arial; }

a, a:link, a:visited { color:#4b669d; text-decoration:none; }
a:hover { text-decoration:underline; }

#container { width:1004px; margin:0 auto; padding:0; }

#top_banners { width:1004px; height:100px; background-color:#000; text-align:center; }
#top_banners img { margin:5px 20px; }

#header 
{ 
	width: 1004px; 
	height: 123px !important; 
	background: url(/imgs/static-demo-032609.gif) no-repeat 0px -108px; 
	position: relative; 
	margin-bottom:7px; 
}

#register_text { position:absolute; top:0; left:16px; font-size:13px; font-weight:bold; line-height:30px; color:#fff; }
#register_text a, #register_text a:link, #register_text a:visited { color:#fff; text-decoration:none; }
#register_text a:hover { text-decoration:underline; }

/* Header Signup and Search Fields */
#top_search_container { position:absolute; top:4px; right:16px; height:21px; text-align:right; }

#sign_up_container { position:absolute; top:4px; right:215px; height:21px; }
#sign_up_container form, #top_search_container form { margin:0; padding:0; height:21px; float:left; height:21px; }
#sign_up_container form label { float:left; font-size:12px; line-height:21px; color:#fff; display:block; margin-right:5px; }

#sign_up_container form .input, #top_search_container form .input { margin:0; padding:2px 0 2px 10px; width:132px; height:17px; font:normal 13px Arial, Helvetica, sans-serif; background:url(/imgs/static-demo-032609.gif) no-repeat -631px -506px; border:0; float:left; color:#999; }

#sign_up_container button, #top_search_container button { background:url(/imgs/static-demo-032609.gif) no-repeat -773px -506px; cursor:pointer; width:22px; height:21px; border:0; margin:0; padding:0; text-indent:-999em; float:left; }

#top_search_container button { background:url(/imgs/static-demo-032609.gif) no-repeat -795px -506px; width:22px; height:21px; }

/* Logo -- uses h1 with image replacement */
h1#logo { position:absolute; top:53px; left:17px; background:url(/imgs/d8logo.gif) no-repeat; padding:0; margin:0; text-indent:-999em; width:236px; height:42px; }
h1#logo a { display:block; width:236px; height:43px; }

/* IMM 04.30.08 - Added new logo */
h1#demologo { position:absolute; top:42px; left:17px; background:url('/imgs/static-demo-032609.gif') no-repeat 0px -530px; padding:0; margin:0; text-indent:-999em; width:334px; height:65px; }
h1#demologo a { display:block; width:334px; height:65px; }

/* You will probably have to tweak these from time to time as text lengths will change... */
#event1, #event2, #event3, #event4 { position:absolute; top:41px; }
#event1 { left:525px; }
#event2 { left:764px; }

#event1 h2, #event2 h2, #event3 h2, #event4 h2 { margin-bottom:0px; padding-bottom:0px; text-indent:-999em; height:23px; }

#event1 p, #event2 p, #event3 p, #event4 p { font-size:11px; line-height:13px; padding:6px 0px 5px 0px !important; }

#event1 h2 { background:url(/imgs/events/demo09_23.gif) no-repeat 0 0; width:118px; height:23px; }
#event2 h2 { background:url(/imgs/events/demofall09_23.gif) no-repeat 0 0; width:149px; height:23px; }

/* Content Container */
#content_wrapper	{ width:1004px; float:left; background:url('/imgs/repeat-y.gif') repeat-y -2567px 0px;}
#ContTop			{ width:1004px; float:left; height:85px; background:url('/imgs/static-demo-032609.gif') no-repeat 0px -23px; }
#content			{ width:1004px; float:left; background:url(/imgs/static-btms.gif) no-repeat -971px 100%; padding:0px 0px 16px 14px; margin-top:-75px; }

/* Breadcrumbs */
#breadcrumbs { font-size:12px; line-height:20px; padding:5px 0 11px 0; height:20px; }
/* #prev_next { text-align:right; float:right;	display:inline; } */
#breadcrumbs img { margin-left:10px; vertical-align:middle; }

/* Columns */
.column_container { float:left; width:990px; }

/* Left Column(s) and Elements */
.column_left_614 { width:614px; float:left; padding-right:18px; }
.column_left_720 { width:720px; float:left; padding-right:12px; padding-top:10px; }

.flash_720_wide, .banner_720_wide { margin-bottom:20px; clear:both; }
.flash_container { margin-bottom:20px; }

/* Floated elements containers */
.column_wrapper_720 { float:left; width:720px; }

/* Floated columns */
.column_right_247 { float:left; width:247px; padding-top:10px; }
.column_370 { float:left; padding-right:14px; width:370px; }
.column_336 { float:left; width:336px; }
.imu_336 { padding-bottom:18px; }
/*.green_336 { padding:12px 12px 20px 12px; width:312px; background:url(/imgs/backgrounds/green_336_bg.gif) no-repeat top; }*/

/* Orange and gray tabs -- May not need this container -- instead use column container */
.orange_tab_container { width:614px; float:left; }
.orange_tab_left, 
.orange_tab_right { float:left; margin-right:18px; background:url(/imgs/backgrounds/orange_tab_bg.gif) no-repeat top left; padding:0 0 18px 0; }
.orange_tab_right { margin:0; }
.orange_tab_left, 
.orange_tab_right { width:298px; }

.column_right_247 .orange_tab { width:247px; background:url(/imgs/static-demo-032609.gif) no-repeat -1281px -0px; }

.orange_tab, .gray_tab { margin:0 0 18px 0; padding:0; }
.gray_tab { width:247px; background:url(/imgs/gray_tab_tr.gif) no-repeat 0 0; }
.orange_tab_left h3, 
.orange_tab_right h3, 
.orange_tab h3, 
.gray_tab h3 { font-size:14px; font-weight:bold; color:#fff; margin:0; padding:0 0 10px 22px; line-height:28px; }
.orange_tab_left h4, 
.orange_tab_right h4, 
.orange_tab h4, 
.gray_tab h4 { font-size:14px; line-height:18px; padding:0 12px 14px 12px; }
.orange_tab_left p, 
.orange_tab_right p, 
.orange_tab p, 
.gray_tab p { font-size:12px; line-height:15px; padding:0 12px 14px 12px; }
.orange_tab_left ul, 
.orange_tab_right ul, 
.orange_tab ul, 
.gray_tab ul { list-style:none; margin:0; padding:0 0 0 12px; }

#content .orange_tab_left ul li, 
#content .orange_tab_right ul li, 
#content .orange_tab ul li, 
#content .gray_tab ul li { font-size:12px; line-height:18px; background:url(/imgs/static-demo-032609.gif) no-repeat -1520px -209px; padding:0 0 0 15px; }

.orange_tab_left dl, 
.orange_tab_right dl, 
.orange_tab dl, 
.gray_tab dl { margin:0; padding:0 12px 12px 12px; background:url(/imgs/backgrounds/dl_bg_247.gif) no-repeat bottom center; }

.column_right_247 .orange_tab dl { background:url(/imgs/backgrounds/dl_bg_247.gif) no-repeat bottom center; }

.orange_tab_left dt, 
.orange_tab_right dt, 
.orange_tab dt, 
.gray_tab dt { margin:0; padding:0 0 0 15px; font-size:13px; font-weight:bold; line-height:15px; background:url(/imgs/static-demo-032609.gif) no-repeat -1520px -209px; }
.orange_tab_left dd, 
.orange_tab_right dd, 
.orange_tab dd, 
.gray_tab dd { margin:0; padding:0 0 14px 15px; font-size:12px; line-height:15px; }
.orange_tab_left a, 
.orange_tab_right a, 
.orange_tab a, 
.gray_tab a { font-weight:bold; }
.orange_tab_left dd a, 
.orange_tab_right dd a, 
.orange_tab dd a, 
.gray_tab dd a { font-weight:normal; }
.orange_tab_left ol, 
.orange_tab_right ol, 
.orange_tab ol, 
.gray_tab ol { margin:0; padding:0 0 0 12px; }
.orange_tab_left ol li, 
.orange_tab_right ol li, 
.orange_tab ol li, 
.gray_tab ol li { margin:0 0 0 30px; font-size:12px; line-height:18px; padding:0; }
.orange_tab_left ol li.large_bold, 
.orange_tab_right ol li.large_bold, 
.orange_tab ol li.large_bold, 
.gray_tab ol li.large_bold { font-size:14px; line-height:18px; font-weight:bold; }
.orange_tab p.blockquote { padding-left:30px; }

/* Sidebar banner -- 242px wide */
.banner_242 { text-align:center; }
/* End Columns */

/* Various styles used throughout the site */
.nopad { padding:0; }
.icon_inner { padding:0 3px; }

/* Footer Banners */
#footer_banners { clear:both; text-align:center; padding:16px 0px 2px 0px; }
#footer_banners img { padding-bottom:25px; }

/* Footer */
#footer { clear:both; margin:0px; padding:0px; width:1004px; color:#fff; font-size:12px; line-height:19px; }
#footer a, #footer a:link, #footer a:visited { color:#fff; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer_left { float:left; width:390px; padding:16px 0 0 0; margin:0; }
#footer_left ul { margin:0; padding:0; float:left; list-style:none; }
#footer_left ul li { margin:0; padding:0 12px 0 0; font-size:14px; font-weight:bold; float:left; display:inline; }
#footer_right { float:left; text-align:right; width:574px; padding:16px 0 0 0; margin:0; }
#footer_bottom { text-align:center; clear:left; margin:0; padding:40px 0; }


/* Demonstrator Elements */
#demonstrator_header h2 { font-size:18px; padding:0; line-height:24px; font-weight:bold; }
#demonstrator_header h3 { font-size:18px; padding:0 0 10px 0; line-height:22px; font-weight:normal; }

/* Generic Styles */
.img_right { float:right; padding:0 0 14px 14px; }
.img_left { float:left; padding:0 10px 10px 0; }
.img_left_border { float:left; margin:0 10px 10px 0; border:1px solid #c6c6c6; padding:2px; background-color:#fff; }
.img_right_border { float:right; margin:0 0 10px 10px; border:1px solid #c6c6c6; padding:2px; background-color:#fff; }
.large_bold { font-size:14px; line-height:18px; font-weight:bold; }
.normal_text { font-size:13px; line-height:15px; font-weight:normal; }
.icon_left { vertical-align:middle; margin-right:5px; }
.clear { clear:both; }
.small_10px { font-size:10px; }
.red { color:#c00; }

/* 360px wide floated columns */
.col_left_360, .col_right_360 { float:left; width:340px; padding-right:20px; }

/* Contact Page */
dl.contact_list { line-height:18px; }
dl.contact_list dt { font-size:16px; font-weight:bold; }
dl.contact_list dd { font-size:13px; }

/* Contact Form */
.contact_form { clear:both; }
.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; }

/* Discussion tab styles */
.comment { border-top:1px solid #c6c6c6; padding-top:14px; }
.comment h4 { font-weight:normal; padding:0; }
.comment p { font-size:13px; }
.comment p.logged { font-size:11px; }

dl.news_blog { border-top:1px solid #c6c6c6; padding-top:14px; }
dl.news_blog dd { font-size:11px; }

.sponsor_img_container { text-align:center; padding:20px; }
.sponsor_img_container img { margin:15px; vertical-align:middle; }

/* Miscellaneous styles -- added 9/20/07 */
.bann04 { margin-bottom:20px; }
.border_top { border-top:1px solid #c6c6c6; padding-top:8px; }
.border_bottom { border-bottom:1px solid #c6c6c6; margin-bottom:14px; }

/* Begin Drupal Styles */
.node .taxonomy { color:#999; font-size:0.8em; padding-left:1.5em; }
.links { margin-bottom:0; align:right; background:none; }
.comment .links { margin-bottom:0; }

#content ul.links li { background:none; background-image:none; }
ul.links li.first { border:none; }

#main: background-color:#e4e8ef;
#main .content {background-color:red;}
.pager-next, .pager-current: margin-right:6px;
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; }
.node { background-color:white; padding:9px; }
ul.links { margin:0; padding:0; }
ul.links.inline { display:inline; }
ul.links li { display:inline; list-style-type:none; padding:0 0.5em; }
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; }
ul.secondary { border-bottom:1px solid #bbb; padding:0.5em 1em; margin:5px; }
ul.secondary li { display:inline; padding:0 1em; border-right:1px solid #ccc; }
ul.secondary a { padding:0; text-decoration:none; }
ul.secondary a.active { border-bottom:4px solid #999; }

/* ----- Page specific Tabbed Navigation container width limiters ----- */
.HomeTabs	{ width: 477px; }
.CPTabs 	{ width:580px; }
.column_left_cp { width:614px; float:left; }

/* ----- Tabbed Navigation Container Styles ----- */
.TabCont { background:#e3e7ef; border:1px solid #e3e7ef; }

/* ----- Tabbed Navigation Element Styles ----- */
.TabNav 	{ float:left; width:100%; background:#e3e7ef; }
#content .TabNav ul	{ margin:0px; padding:0px 0px 0px 5px; list-style:none; }
#content .TabNav li	{ display:inline; margin:0px; padding:0px; font:normal 12px/18px Arial; }
.TabNav a	{ float:left; background:url("/imgs/tablfto.gif") no-repeat left top; margin:0px; padding:0px 0px 0px 4px; text-decoration:none; }
.TabNav a span	{ float:left; display:block; background:url("/imgs/tabrgto.gif") no-repeat right top; padding:5px 6px 4px 2px; color:#FFF; }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.TabNav a span { float:none; }
/* End IE5-Mac hack */

.TabNav a:hover span	{ color:#FFF; background-position:100% -28px; }
.TabNav a:hover		{ background-position:0% -28px; }

/* These were added to provide way to display active tab */
.TabNav a.active span	{ background-position:100% -56px; color: #333; }
.TabNav a:link.active, .TabNav a:visited.active, .TabNav a:hover.active { background-position: 0% -56px; }

/* ----- Tabbed Navigation Panel Styles ----- */
.TabPanel
{
	clear:left;
	display:none;
	position:relative;
	z-index:0;
	padding:5px 10px 5px 10px;
	background:#FFF;
	margin:0px;
}

.cornTL { position:absolute; top:0px; left:0px; }
.cornTR { position:absolute; top:0px; right:0px; }
.cornBL { position:absolute; bottom:0px; left:0px; }
.cornBR { position:absolute; bottom:0px; right:0px; }

/* ----- Begin KK updates 010508 ----- */
/* hide events that are overdue */ div#event1, div#event2, div#event3 {visibility: visible;}

#header { height:130px; }
#header_banners { text-align:center; padding:10px 0 20px 0; }

ul#nav li a:link { cursor: default; }
ul.nav_items li a:link { cursor: pointer !important; }

/* IMM 0100908: {Replaced with line below} div.column_left_614 { width:480px; float:left; } */
div.column_left_480 { width:480px; float:left; }

/* IMM 010708: {Replaced with line below} div.column_336 { width: 492px; float: right; }*/
div.column_492 { width: 492px; float: right; }

div.clearfloats { clear:both; }
#home_top { padding:14px 0; width:976px; float:left; }
#home_top_left { width:200px; float:left; padding-right:20px; }
#home_top_center { width:542px; float:left; padding:0px; text-align:center; }	/* IMM 012108 Added for alert space */
#home_top_right { width:204px; float:left; padding-right:10px; }

/* IMM 011408 Added to have gfx BlogRoll image */

h1.pushtext { position:absolute; text-indent:-9999em; }
div.todaysnews { width:480px; }
div.todaysnewsitem { margin-bottom:10px; }
div.todaysnewsitem dl dt { font-size:18px; font-weight:normal; line-height:19px; color:#4b669d; padding-bottom:5px; }
div.todaysnewsitem dl dd { font-size:12px; padding-bottom:5px; color:black; }
div.todaysnewsitem p { padding-bottom:0px; }

div.todaysnewsitem dl dd.todaysnewsitem_tools { font-size:11px; color:#666666; }
.todaysnewsitem_sep { padding-left:5px; padding-right:5px; color:#999999; font-weight:bold; }

div.ad_336 { margin-top:0px; margin-bottom:30px; }
div.column_left_614 .ad_336 { margin-left:70px; }

div.ad_336_30top { margin-top:30px; margin-bottom:30px; }	/* IMM 010708 */
div.column_left_480 .ad_336_30top { margin-left: 70px; }		/* IMM 010708 */

div.home_underimu_content { padding-top:10px; width:480px; }
div.home_underimu_content .underimu_bloglist { width:480px; }
div.home_underimu_content div { font-size:14px; margin-bottom:10px; }/* IMM 011408 - Added from KK changes */
div.home_underimu_content div.hdrblg { font-size:14px; font-weight:bold; margin-bottom:10px; } /* IMM 012808 - Added for blog header link */	

div.adspace120x90 { width:120px; height:90px; }
div.adspace151x66 { width:151px; height:66px; }

div.imuadblock div.adspace120x90 { width:122px; height:92px; border:1px solid #4b669d; }

#footer { text-align:center; }

#footer ul { margin-top:20px; margin-bottom:15px; }
#footer ul li { list-style:none; display:inline; margin-right:15px; font-weight:bold; font-size:14px; }

#footer_bottom { padding:15px 0 0 0; }

.mainnav-bl { position:absolute; bottom:-1px; left:-1px; }
.mainnav-br { position:absolute; bottom:-1px; right:-1px; }
.mainnav-tl { position:absolute; top:-1px; left:-1px; }
.mainnav-tr { position:absolute; top:-1px; right:-1px; }

#mainnav-home a { cursor:pointer !important; }
/* ----- End of KK updates 010508 ----- */

/* ----- KK Updates 011008 ----- */
div.comment_container { width:90%; margin-left:auto; margin-right:auto; margin-bottom:10px; }
div.comment_box 
{ 
	background:#ffefd4 url('/imgs/commentshade.gif') repeat-x; 
	border-right:1px solid #c2c2c2; 
	border-bottom:1px solid #c2c2c2; 
	padding:4px;
	font-size: 12px;
	font-weight: normal;
	position: relative;
	line-height: 12px;
}
div.comment_meta { font-size:10px; margin-left:35px; line-height:10px; }
img.comment_pointer { position:absolute; z-index:1; bottom:-9px; left:10px; }
/* ----- End of KK updates 011008 ----- */

/* IMM 05-16-08: Moved out of comment theme file */
div.comment_box p { padding-bottom:0px; }

/* ----- Start of KK sitemap 011308 ----- */
div#sitemap_container ul { list-style:none; padding-left:15px; }
div#sitemap_container ul li ul { padding-left:20px; margin-top: 10px; }
div#sitemap_container ul li { margin-bottom:15px; display:block; }
div#sitemap_container ul li a { color:black; font-size:18px; font-weight:bold; text-decoration:none; }
div#sitemap_container ul li ul li { margin-bottom:0px; }
div#sitemap_container ul li ul li a { color:#4b669d; font-size:12px; margin-bottom: 0px; }
div#sitemap_container ul li ul li a:hover { text-decoration:underline; }
div#sitemap_container div#rightnav { float: none; top: auto; right: auto; margin-left: 30px; }
div#sitemap_container div#rightnav .rightnav-registernow { float: none; }
div#sitemap_container div#rightnav .rightnav-rss { float: none; }
div#sitemap_container div#rightnav a { display: block; font-size: 18px; width: 170px; font-weight: bold; color: black; background: none; }

/* ----- End of KK sitemap 011308 ----- */

/* ----- Updated mainnav from KK 011408 ----- */
#mainnav-home a:hover {
	text-decoration: underline !important;
	cursor: pointer !important;
}

span#mainnav-container #mainnav, span#mainnav-container #mainnav ul {
	position: relative;
	top: -4px;
	left: 15px;
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	z-index:50;
}

span#mainnav-container #mainnav a {
	display: block;
	font-size: 15px;
	font-weight: normal;
	color: white;
	height: 21px;
	float: left;
}

span#mainnav-container #mainnav a:hover 
{
	color: #FF9900;
	text-decoration: underline;
	cursor: pointer !important;
}

span#mainnav-container #mainnav ul li a:hover
{
	text-decoration:none !important;
}

span#mainnav-container #mainnav li {
	float: left !important;
	margin-right: 20px;
}

span#mainnav-container #mainnav #on a {
	color: #FF9900;
}

span#mainnav-container #mainnav li ul {
	position: absolute;
	top: 21px;
	left: -999em;
	width: 190px;
	border: 1px solid white;
	background: #d4daf6;
	z-index:50;
}

span#mainnav-container #mainnav li ul li {
	float: none;
	margin-right: auto;
}

span#mainnav-container #mainnav li ul li a {
	display: block;
	color: black !important;
	font-size: 13px;
	font-weight: normal;
	padding: 6px 10px 6px 6px;
	height: 15px;
	cursor: pointer !important;
	float: none;
	width: 174px;
}

span#mainnav-container #mainnav li ul li a:hover {
	/*background-color: #8bc500;*/
	background-color: #FF9900;
	color: white;
}


span#mainnav-container #mainnav li.sfhover ul {
	left: auto;
}

span#mainnav-container #mainnav li:hover ul {
	left: auto;
}


span#mainnav-container #rightnav {
	position: relative;
	top: -3px;
	/*right: 16px;*/
	width: 150px;
	list-style: none;
	float: right;
	z-index:50;
}

span#mainnav-container #rightnav #socmenu { float:left; font:normal 16px/18px Arial; color:#fff; }
span#mainnav-container #rightnav #soclink { float:left; padding:1px 0px 0px 3px; }

span#mainnav-container #rightnav a {
	/*display: block;*/
	font-size: 14px;
	font-weight: bold;
	color: white;
}


span#mainnav-container #rightnav .rightnav-rss a {
	background: url('/imgs/feed-icon-14x14.png') 0px 1px no-repeat;
	padding-left: 18px;
	margin-left: 10px;
	float: right;
}

span#mainnav-container #rightnav .rightnav-registernow a {
	color: #FF9900;
	float: left;
}

/* ----- IMM 011408 Included for Schedule ----- */
#schedule div div.left_sched { font: bold 12px Arial, Helvetica; float:left; padding-bottom:5px; margin:0px; color:#333 }
#schedule div div.right_sched, #schedule div p div.right_sched { font: normal 12px Arial, Helvetica; padding-bottom:5px; margin-left:180px; color:#333 }
/* ----- End of Schedule inclusions ----- */

/* ----- IMM 011508 Adjustments to Attend DEMO 08 containers ----- */
#sponsor_group_container
{
	position: relative; 
	border: #4b669d 2px solid;
	padding: 10px;
	background-color: white; 
	background-repeat: repeat; 
	background-attachment: scroll; 
}
.sponsor_image_container img { padding:10px; }
.sponsor_image_container h2	 { padding-top:10px; padding-bottom:0px; color:#FF9900; }
.speaker img { float:left; padding:0px 5px 0px 0px; margin:0px 5px 0px 0px; }
div.speaker { border-bottom:1px dotted black; padding-bottom:10px; margin-bottom:10px;}
/* ----- IMM 011508 End of Adjustments to logo containers ----- */

/* ----- IMM 011508 Additions for AdvisoryBoard KK ----- */
div.advisory_entry { width:700px; 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 011608 Custom "Attend" content styles ----- */
#attend h3 { padding-bottom:0px; color:#FF9900; } 
/* Contact Form */
.attend_form { clear:both; }
.attend_form form { margin:0; padding:0; }
.attend_form table { margin:0 0 14px 0; padding:0; border:0; border-collapse:collapse; width:500px; }
.attend_form table td { vertical-align:middle; padding:5px; font-size:11px; line-height:15px; }
.attend_form table td.align_top { vertical-align:top; padding-top:10px; }
.attend_form table.nesttabl { margin:0 0 14px 0; padding:0; border:0; width:200px; } 
.attend_form table.nesttabl td { vertical-align:left; padding:2px; font-size:12px; line-height:15px; }
.attend_form label { text-align:right; display:block; }
.attend_form table.nesttabl td label { text-align:right; display:block; }
.attend_form button { cursor:pointer; width:67px; height:22px; border:0; margin:0 10px 0 0; padding:0; text-indent:-999em; float:left; }
.attend_form button.send_button { background:url(/imgs/buttons/send.gif) no-repeat; }
.attend_form button.clear_button { background:url(/imgs/buttons/clear.gif) no-repeat; }
.attend_form input.input { width:270px; font-size:12px; padding:3px; font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; color:#333; }
.attend_form input.radio { font: normal 12px Arial, Helvetica, sans-serif; color:#333; }
.attend_form textarea.textarea { width:270px; font-size:12px; padding:3px; height:95px; font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; color:#333; }
.attend_form select.select { width:278px; font-size:12px; padding:3px; font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; color:#333; }
/* ----- IMM 011608 End Custom "Attend" content styles ----- */

/* ----- IMM 011808 Added MediaBuzz block ----- */
.mediabuzz { margin-left:10px; margin-top:7px; }
.mediabuzz img { padding-bottom:4px; }
.mediabuzz #MBMoreNews { text-align:right; padding-right:40px; }
.mediabuzz #MBMoreNews a { font:normal 11px Arial; }
/* ----- IMM 011808 End of MediaBuzz block ----- */

/* ----- IMM 012008 Search results ----- */
.results td { vertical-align:top; }
#searchsyntax table { } 
#searchsyntax table th, #searchsyntax table td { padding:4px; font-size:12px; }
/* ----- IMM 012008 Search results ----- */

/* ----- IMM 012008 Tweak for community Drupal "React" elements ----- */
#main h2 { font:bold 16px Arial,Helvetica; }
.form-item label { font:bold 12px Arial,Helvetica; }
#comment-form a { font-size:12px; }
.bottom a { font:bold 12px Arial,Helvetica; }
/* ----- IMM 012008 Tweak for community "React" titles ----- */

/* ----- IMM 012008 Homepage BC video search help link ----- */
#dhtmltooltip
{
	font: normal 10px/10px Arial, Helvetica; 
	position: absolute; 
	width: 250px;	
	border: 1px solid black; 
	padding: 2px; 
	background-color: #e4e8ef; 
	visibility: hidden; 
	z-index: 100; 
	text-align: left;
	/* Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=120);
}
.searchhelp				{ font: normal 10px Arial, Helvetica; color: #76b2ba; text-decoration: none; vertical-align:top; padding-left:18px; }
.searchhelp:link		{ font: normal 10px Arial, Helvetica; color: #76b2ba; text-decoration: none; }
.searchhelp:visited		{ font: normal 10px Arial, Helvetica; color: #76b2ba; text-decoration: none; }
.searchhelp:hover		{ font: normal 10px Arial, Helvetica; color: #76b2ba; text-decoration: underline; }
/* ----- IMM 012008 Homepage BC video search help link ----- */

/* ----- IMM 012108 Homepage Today's News subhead ----- */
div.todaysnewsitem dl dd span#subhead { font-size:16px; font-weight:normal; line-height:17px; color:#333333; padding-bottom:5px; }
/* ----- IMM 012108 Homepage Today's News subhead ----- */

/* ----- IMM 012108 PreHeader, Community links ----- */
#register_text #logged_in a, #register_text #logged_in a:link, #register_text #logged_in a:visited { color:#FFCC00; text-decoration:none; }
#register_text #logged_in a:hover { text-decoration:underline; }
/* ----- IMM 012108 PreHeader, Community links ----- */

/* ----- IMM 012708 DEMOtracker Page entries ----- */
#main dl dt a { font-size:12px; line-height:14px; }
#main dl dd.small_10px { font-size:12px; line-height:14px; }
#main dl div.pager span.pager-list { font-size:12px; line-height:14px; }
#main dl div.pager a { font-size:12px; line-height:14px; }
#main dl div.pager a.pager-next active { font-size:12px; line-height:14px; }
#main dl div.pager a.pager-last active { font-size:12px; line-height:14px; }
/* ----- IMM 012708 DEMOtracker Page entries ----- */

/* ----- IMM 012708 DEMOstore logo homepage ----- */
div.demostore_area { padding:5px; background-color:#fff; border:1px solid #4b669d; text-align:center; width:206px; }
div.demostore_area { text-align: -moz-center; }
div.demostore_area span { font:bold 11px/13px Arial, Helvetica; color:#333333; }
div.demostore_link { padding-top:10px; width:480px; }
/* ----- IMM 012708 DEMOstore logo homepage ----- */

/* ----- IMM 021408 Reworked of Today's News elements ----- */
div.tdynws { width:480px; }
div.tdynwsitm { margin-bottom:0px; min-height: 50px; }
div.tdynwsitm .ico { top:0px; left:0px; width:56px; height:56px; cursor:pointer; float:left; background:url('/imgs/homepage/trans.gif'); }

span.dotsep { padding-left:5px; padding-right:5px; color:#999999; font-weight:bold; }

div.tdynwsitm.chris { padding-left:65px; height:56px; background:url('/imgs/homepage/chris.gif') no-repeat; }
div.tdynwsitm.mary { padding-left:65px; height:56px; background:url('/imgs/homepage/mary.gif') no-repeat; }
div.tdynwsitm.keith { padding-left:65px; height:56px; background:url('/imgs/homepage/keith.gif') no-repeat; }
div.tdynwsitm.guidewire { padding-left:65px; height:56px; background:url('/imgs/homepage/guidewireicon.jpg') no-repeat; }
div.tdynwsitm.itw {	padding-left:65px; height:56px; background:url('/imgs/homepage/itw.gif') no-repeat 5px 2px; }	/* -- KK Update 011508 -- */

div.tdynwsitm div.lnkttl { font-size:14px; font-weight:bold; line-height:18px; color:#4b669d; }
div.tdynwsitm div.subttl { font-size:12px; font-weight:normal; line-height:15px; margin:0px; padding:0px; color:#333333; }
div.tdynwsitm div.artcon { font-size: 11px; color: #666666; }
div.tnMreNws { font:bold 14px16px Arial; color:#4B669D; padding-top:6px; padding-left:3px; }

/* ----- IMM 021408 Reworked of Today's News elements ----- */

/* ----- IMM 021408 Revisiting top container elements ----- */
#header_banners { text-align:center; padding:2px 0px 0px 0px; }

#home_top { padding:14px 0px 0px 0px; width:976px; float:left; }
#home_top_left { width:200px; float:left; padding-right:20px; }
#home_top_center { width:542px; float:left; padding:0px; text-align:center; }	/* IMM 012108 Added for alert space */
#home_top_right { width:204px; float:left; padding-right:10px; }

div#home_top_left { background:url('/imgs/headers/todaysnews.gif') no-repeat; height:23px; text-indent:-9999em; }
div#home_top_right { background:url('/imgs/headers/latestvideo.gif') no-repeat 82px 0px; height:17px; text-indent:-9999em; }
div#home_top_center a { color:#FF9900; text-decoration:underline; font-size:16px; font-weight:bold; }	/* IMM 012108 Homepage alert style */
/* ----- IMM 021408 Revisiting top container elements ----- */

/* ----- IMM 030208 Added for ContactUs CAPTCHA update ----- */
.contact_form table td.topred, .bldred { color:#c00; font-weight:bold; vertical-align:top; padding-top:10px; }
/* ----- IMM 030208 Added for ContactUs CAPTCHA update ----- */

/* IMM 041708 - DEMO Party page */
#party h2 { font-size:18px; font-weight:bold; line-height:21px; padding:0 0 14px 0; margin:5px 0px 5px 0px; color:#f57f35; }

/* IMM 0418080 - DEMOwords puzzle page */
#DWordsSolLnk { font:normal 12px/14px Arial; color:#4b669d; cursor:hand; text-decoration:underline; }

/* IMM 042908 - Editor page */
ol.Editor	  { }
ol.Editor li  { font:normal 12px/14px Arial; margin-bottom:14px; margin-left:25px; }

/* IMM 05.13.08 Featured Provider Page Template */
#FPTitle   { font:bold 16px/18px Arial; color:black; padding:0px 0px 10px; }

dl.FPPnlBck  { width:971px; background:url(/imgs/pnlmid.gif) repeat-y; }
dt.FPPnlTop  { width:971px; background:url(/imgs/pnltop.gif) no-repeat top; height:9px; }
dd.FPPnlBtm  { width:971px; background:url(/imgs/pnlbot.gif) no-repeat bottom left; padding:0px 10px 10px 10px; }

dd.FPPnlBtm #PnlCnt			{ margin:10px; }
dd.FPPnlBtm #PnlCnt	#LftPnl	{ width:570px; float:left; }
dd.FPPnlBtm #PnlCnt	#RgtPnl	{ width:340px; float:left; margin-left:20px; margin-top:0px; }
dd.FPPnlBtm #PnlCnt	#PnlBtm	{ padding-top:10px; }

.clear	{ clear:both; }

#Logo { padding-bottom:10px; }
#Copy { width:555px; padding:0px 0px 10px; color:#4b669d; font:normal 12px/14px Arial; }
#Copy a { font:bold 12px/14px Arial; }
#Link	{ padding:0px 0px 10px; }
#Link a { font:bold 16px/18px Arial; }

#Contact	{ font:bold 14px/16px Arial; color:#333; }
#Contact .Label { float:left;  width:70px; display:block; }
#Contact .Info { float:left; display:block; }

#dhp_custommedia	{ width:308px; background:url(/imgs/dhp032008/titles/custom_media.gif) no-repeat top left; text-indent:-999em; margin-top:18px; padding-bottom:12px; }
#dhp_customrltdlink	{ width:308px; background:url(/imgs/dhp032008/titles/custom_rltdlink.gif) no-repeat top left; text-indent:-999em; margin-top:18px; padding-bottom:12px; }

#dhp_custommedia	{ width:308px; background:url(/imgs/dhp032008/titles/custom_media.gif) no-repeat top left; text-indent:-999em; margin-top:12px; padding-bottom:4px; }
#dhp_customrltdlink	{ width:308px; background:url(/imgs/dhp032008/titles/custom_rltdlink.gif) no-repeat top left; text-indent:-999em; margin-top:12px; padding-bottom:4px; }

dl.pnl_300_bck { width:308px; background:url(/imgs/dhp032008/slices/hpc300_pnlbck.gif) repeat-y; }
dt.pnl_300_top { width:308px; background:url(/imgs/dhp032008/slices/hpc300_pnltop.gif) no-repeat top; height:9px; }
dd.pnl_300_btm { width:308px; background:url(/imgs/dhp032008/slices/hpc300_pnlbtm.gif) no-repeat bottom left; padding:0px 10px 10px 10px; }

#fpcm_podlogo			{ display:inline; float:left; }
#fpcm_podplay			{ display:inline; float:left; width:180px; padding-left:5px; }
#fpcm_podtext			{ font:bold 14px/16px Arial; color:#4b669d; padding:7px 0px 7px 0px; }
.fpcm_subj				{ font:normal 12px/14px Arial; color:#333; }

#fprl_vid	{ background:url(/imgs/icons/video_40x.gif) no-repeat left; font:bold 14px/40px Arial; text-indent:36px; padding:5px 0px 5px 8px; margin-left:12px; }
#fprl_pdf	{ background:url(/imgs/icons/pdf_40x.gif) no-repeat -5px; font:bold 12px/14px Arial; padding:5px 0px 15px 40px; }
#fprl_blg	{ background:url(/imgs/icons/chris_40x.gif) no-repeat left; font:bold 14px/40px Arial; text-indent:36px; padding:5px 0px 5px 8px; margin-left:12px; }

#fprl_link	{ background:url(/imgs/icons/orange_li_arrow.gif) no-repeat left; font:bold 14px/16px Arial; padding-left:10px; }

#fprl_lnk { background:url(/imgs/icons/orgarw14px.gif) no-repeat left top; padding:0px 0px 12px 12px; }
#fprl_lnk a { font:bold 14px/16px Arial; }

/* IMM 05.21.08 - Israel Pavilion Page */
#PhtCap { float:left; margin:0px 10px 0px 0px; text-align:center; }
#PhtTxt	{ text-align:center; font:normal 12px/14px Arial; width:194px; }

.ImgAlnRgt { float:right; margin:0px 0px 10px 10px; }

/* IMM 051308 Article redesign */
h1.title	{ font:bold 16px/19px Arial; margin:5px 0px; padding:0px 0px 0px; }
#content ul.primary { padding: 0px; }

#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(/imgs/shareicon.gif) no-repeat; }
#toolstop ul li#email { background:url(/imgs/email.gif) no-repeat; }
#toolstop ul li#comment { background:url(/imgs/commenticon.gif) no-repeat; }

#toolsbtm ul li#share { background:url(/imgs/shareicon.gif) no-repeat; }
#toolsbtm ul li#email { background:url(/imgs/email.gif) no-repeat; }
#toolsbtm ul li#comment { background:url(/imgs/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;
}

/* IMM 06.04.08 - Service Provider Directory */
dd.FPPnlBtm #LogoCnt { text-align:center; }
dd.FPPnlBtm #LogoCnt { text-align: -moz-center; }
dd.FPPnlBtm #LogoCnt img.splogo	{ padding:10px 15px 10px 15px; }

dd.FPPnlBtm a.provlink { font:bold 14px/16px Arial; color:#4b669d; }

/* IMM 060308 DEMOfall08 buildout */
.orange_h2 { color:#000; font-size:20px; font-weight:bold; line-height:22px; padding:0 0 14px 0; margin:5px 0px 5px 0px; }
a.bold_link	{ font:bold 16px/18px Arial; color:#4b669d; }

.confsched	{ border:0px; padding:1px; margin:0px;  width:680px; }
.confsched th { padding:4px;  font:bold 13px/15px Arial; color:#333; text-align:left; }
.confsched td { padding:4px; background-color:#fff; font:normal 13px/15px Arial; vertical-align:top; }
.confsched td.times { width:140px; background-color:#eee; vertical-align:top; }
.confsched td table td.inrhdr { font:bold 13px/15px Arial; color:333; vertical-align:top; }

.rgtcoltxt { margin:0px 5px 0px 5px; }
.rgtcoltxt p, .rgtcoltxt p strong b, .rgtcoltxt ul li { font-size:11px !important; line-height:13px !important; }

.rgtcolspo { text-align:center; width:247px; }

dl.oratab247  { width:247px; background:url(/imgs/backgrounds/orange_tab_bck_247.gif) repeat-y; }
dt.oratab247  { width:247px; background:url(/imgs/backgrounds/orange_tab_top_247.gif) no-repeat top; height:39px; }
dd.oratab247  { width:247px; background:url(/imgs/backgrounds/orange_tab_btm_247.gif) no-repeat bottom; padding:0px; text-align:center; }

dt.oratab247 .tabhdr { font:bold 14px/28px Arial; color:#fff; padding:0px 0px 0px 23px; }

.orange_tab ul li.facebook		{ background:url(/imgs/icons/facebook.gif) no-repeat !important; padding:0px 0px 0px 25px !important; }
.orange_tab ul li.twitter		{ background:url(/imgs/icons/twitter.gif) no-repeat !important; padding:0px 0px 0px 25px !important; }
.orange_tab ul li.linkedin		{ background:url(/imgs/icons/linkedin.gif) no-repeat !important; padding:0px 0px 0px 25px !important; }
.orange_tab ul li.rssfeed		{ background:url(/imgs/icons/rss.gif) no-repeat !important; padding:0px 0px 0px 25px !important; }
.orange_tab ul li.evtvue		{ padding:0px 0px 0px 25px !important; }

p.subhdr { font:bold 14px/16px Arial; }
span.subhdr { font:bold 14px/16px Arial; }
span.logosub	{ font:bold 12px/14px Arial; color:#333; }

#rgt_block	{ float:right; width:210px; margin:0px 0px 10px 20px; font:bold 12px/14px Arial; padding:5px; background-color:#fafcff; border:1px solid #ced5e0; }
#rgt_block .logo_blk { width:210px; padding:0px 5px 5px 5px; }
#rgt_block .reg_now { width:210px; padding:0px 1px 0px 1px; }

#content strong, #content b { font-weight:bold; }

/* IMM_080108_SPRITE - Double right */
span#DblRgt { height:12px; float:left; background:url(/imgs/static-demo-032609.gif) no-repeat -1520px -613px; padding-left:14px; }

/* IMM 07.28.08 -- Hiding "New" comment marker */
#comments.comment_container.comment_box.new { display:none; }

/* IMM 06.12.08 - Custom Slideshow Styles */
#a-c_col1 
{
	float:left;
	margin-right:10px;
	overflow:hidden;
/*	width:484px;*/
	width:344px;
}

#d-e_col2c
{
	float:left;
	width:360px;
}

#slideshow 
{
	height:1200px;
	margin:5px 0px 3px;
	min-height:1000px;
	overflow:visible;
	padding:0px;
	position:relative;
	width:344px;
}

#slidenav 
{
	margin:0px;
	padding:0px;
	position:relative;
	white-space:nowrap;
}

#slidenav-return 
{
	left:3px;
	position:absolute;
	top:auto;
}

#slidenav-links 
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:small;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	left:100px;
	line-height:normal;
	padding-bottom:2px;
	padding-top:2px;
	position:absolute;
	top:auto;
	width:240px;
	text-align:right;
}

.slidecounter 
{
	margin-left:18px;
	margin-right:18px;
}

#slidenav-links a.next 
{
	background:transparent url(http://www.networkworld.com/includes/styles/i/but/next-slide-btn.gif) no-repeat scroll right center;
	padding:5px 23px 5px 0px;
}

#slidenav-links a.prev 
{
	background:transparent url(http://www.networkworld.com/includes/styles/i/but/prev-slide-btn.gif) no-repeat scroll left center;
	padding:5px 0px 5px 23px;
}

#slidenav-links a, #slidenav-return a 
{
	font-weight:bold;
	text-decoration:none;
	font-size:small;
}

#slide-outer 
{
	height:246px;
	left:0px;
	overflow:hidden;
	position:absolute;
	text-align:center;
	top:25px;
	width:342px;
}

#slide-inner 
{
	position:relative;
}

#slidethumbnav 
{
	background:transparent url(http://www.networkworld.com/includes/styles/i/bg/slideshw-rule.gif) repeat-x scroll left top;
	height:215px;
	left:auto;
	padding-top:5px;
	position:relative;
	top:289px;
	width:340px;
}

.allslides 
{
	left:0px;
	position:relative;
	top:auto;
	width:200px;
}

#ssthmbcounter 
{
	left:100px;
	width:240px;
	text-align:right;
	position:absolute;
	top:5px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:small;
}


#ssthumbnails 
{
	margin:0px 0px 18px 10px;
	overflow:hidden;
	position:relative;
	width:340px;
}

#ssthumbnails img.on 
{
	border:4px solid #830707;
}

#ssthumbnails img 
{
	border:4px solid #CCCCCC;
	float:left;
	height:43px;
	margin:0px 17px 15px 0px;
	width:60px;
}

#d-e_col2c div.related 
{
	font:bold 90%/normal Arial,Helvetica,sans-serif;
	color:#666666;
}

div.relatedlist { font:normal 11px/13px Arial,Helvetica,sans-serif; }

div.imu_ad_border { }
/* End custom slideshow styles */

/* IMM 092308 MeltWater feed homepage display styles */
#MFALow { font:bold 14px/16px Arial; color:#333; padding-bottom:10px; }
#MFATop { font:bold 16px/18px Arial; padding-bottom:10px; }

#MFATop a, #MFATop a:link, #MFATop a:visited, #MFALow a, #MFALow a:link, #MFALow a:visited 
{
	color:#4B669D;
	text-decoration:none;
}

#MFATop a:hover, #MFALow a:hover { text-decoration:underline; }

#MFAByl { font:normal 12px/14px Arial; color:#504f4a; }
#MFATop a, #MFALow a, #MFAByl a { position:static; }

#MFABdy { font:normal 11px/13px Arial; color:#333333; padding:10px 0px 10px 0px; }

.divabv { border-top:1px solid #d8d8d8; padding-top:5px; }

/* IMM 100308 - DEMO09 Sidebar Conference Blog */
.cbsidebar { padding:5px; }
#cbsdiv { padding:0px 10px; }
span.cbparttxt					{ font:normal 12px/14px Arial; color:#333; }
#cbsdiv .cbparttop				{ padding-bottom:7px; }
#cbsdiv .cbpartlwr				{ padding-bottom:9px;padding-top:7px;border-bottom:1px solid #d8d8d8; }
#cbsdiv .cbsideend				{ padding:0px 0px 9px 5px; }

#cbsdiv .cbsidebar .cbpartlnk	{ font:bold 14px/16px Arial; color:#4b669d; }
#cbsdiv .cbsidebar .cbpartbdy	{ font:normal 11px/12px Arial; color:#333333; }
#cbsdiv .cbpartlwr .cbpartlnk	{ font:bold 14px/16px Arial; color:#4b669d; }
#cbsdiv .cbpartlwr .cbpartbdy	{ font:normal 11px/12px Arial; color:#333333; }
#cbsdiv .cbpartbyl				{ font:normal 11px/12px Arial;padding-top:5px; }
#cbsdiv .cbpartbyl a			{ font:normal 11px/12px Arial; color:#4b669d; }

#cbsdiv .cbsideend .cbmorenews  { display:inline; padding:6px 0px 0px 0px; font:bold 12px/13px Arial; color:#4b669d; }
#cbsdiv .cbsideend .cbmorenews img { margin-right:5px; }
span#RSSI14 { width:14px; height:14px; background:url(/imgs/static-demo-032609.gif) no-repeat -951px -506px; text-indent:-9999em; float:left; margin-left:20px; }

/* IMM 100708 - MeltWater DEMOfall 08 page dump */
#MWDF08_FEED #DF08AE { font:bold 14px/16px Arial; color:#333; padding-bottom:10px; }
#MWDF08_FEED #DF08AE a, #MWDF08_FEED #DF08AE a:link, #MWDF08_FEED #DF08AE a:visited 
{
	color:#4b669d;
	text-decoration:none;
}

#MWDF08_FEED #DF08AE a:hover { text-decoration:underline; }

#MWDF08_FEED #DF08BL { font:normal 12px/14px Arial; color:#504f4a; }
#MWDF08_FEED #DF08AE a, #MWDF08_FEED #DF08BL a { position:static; }

/* IMM 120408 Added for DEMO09 email lander page */
.hdr18px { font:bold 18px/20px Arial; }
.hdr16px { font:bold 16px/18px Arial; }
.hdr14px { font:bold 14px/16px Arial; }

#twocol { width:600px; }
#lftcol, #rgtcol { width:300px; }
#twocol, #lftcol, #rgtcol { float:left; }

/* IMM 010509 - Added to provide bold header */
.code_h2 { font:bold 16px/18px Arial; margin:5px 0px; padding:5px 0px; }

/* IMM 01.14.09: Added for homepage MeltWater "More News" link */
#dhp_310_btm .tnmorenews { font:bold 12px/13px Arial; color:#4b669d; }

/* IMM 01.14.09: Added for custom MeltWater feed node display */
#dnMFWrap { margin:0px 0px 15px 0px; }
#MFAByl { font:normal 12px/14px Arial; color:#504f4a; }

/* IMM 012609 Added styles for rounded corner images */
.RndImgTL
{
	position:absolute;
	padding:0px;
	top:-2px;
	left:-2px;
}

.RndImgTR
{
	position:absolute;
	padding:0px;
	top:-2px;
	right:-2px;
}

.RndImgBL
{
	position:absolute;
	padding:0px;
	bottom:-2px;
	left:-2px;
}

.RndImgBR
{
	position:absolute;
	padding:0px;
	bottom:-2px;
	right:-2px;
}

/* IMM 03.26.09: Added so that making something bold, or using <em> actually has an effect */
#content strong { font-weight:bold; color:#4b669d; }
#content em { font-style:italic; }

/* IMM 040209: Added to hide display of error messages */
.error { display:none !important; }

/* IMM 040309: Adjust display of DEMOcast entries */
.dc_related > h3
{
	border:1px solid #555;
	padding:3px;
	font:bold 12px/14px Arial;
	color:#fff;
	width:300px;
	background-color:#787878;
	margin:0 0 12px 0;
}

.dc_related > h3 .rxbodyfield h3
{
	font:bold 11px/12px Arial;
}

.dc_related .rxbodyfield p
{
	font:normal 11px/12px Arial;
	padding:0 0 4px;
}

/* DEMO 2009 party page */
#party h2 
{
	color:#F57F35;
	font-size:18px;
	font-weight:bold;
	line-height:21px;
	margin:5px 0;
	padding:0 0 14px;
}

.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 12px/14px Arial; }
.prtysched .times { width:140px; background-color:#eee; }
.prtysched .locale { font:bold 14px/16px Arial; color:#ef601a; background-color:#f5f4e1; vertical-align:middle; }

