html, body, #wrapper {
height: 100%;
background: #FFFFFF url(../images/header_bg.gif) left top repeat-x;

}

body > #wrapper {
height: auto; 
min-height: 100%;
}

body {

padding: 0;
margin:0;
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 14px;
color: #333333;
line-height:20px;	
}

img {
border: none;
}

table tr td{
vertical-align:top;
}


h1.flat {
margin: 0px;
margin-top: 5px;
margin-bottom: 5px;
}

h2 {
	/*font-family: Helvetica;*/
	font-size: 15px;
	font-weight:bold;
	line-height: 18px;
	padding-top: 10px;
/*	border-bottom: 1px solid #deaa03;*/
	text-transform: capitalize;
	position: relative;
	margin-top:10px;
	margin-bottom:5px;
}
h3 {
	font-size: 16px;
	line-height: 24px;
}

ul {
padding-left: 0;
}

ul li{
list-style-type: none;
}

ul li{
line-height:22px;
padding-left: 19px;
}

a {
text-decoration: underline;
color: #006699;
outline:none;
cursor:pointer;
}

a:hover {
text-decoration: none;
}
a.buttonYellow {
display: block;
float: left;
padding-right: 35px;
background: url(../images/button_yellow.png) right top;
margin-right: 11px;
color: #ffffff;
font-size: 21px;
text-decoration: none;
font-weight: bold;
}

	a.buttonYellow span {
	display: block;
	background: url(../images/button_yellow.png) left bottom;
	height: 54px;
	line-height: 54px;
	padding-left: 20px;
	}
	
	a.buttonYellow:hover {
	text-decoration: underline;
	}
	

a.buttonOrange {
display: block;
float: left;
padding-left: 35px;
background: url(../images/button_orange.png) left top;
margin-right: 11px;
color: #ffffff;
font-size: 15px;
text-decoration: none;
font-weight: bold;
}

	a.buttonOrange span {
	display: block;
	background: url(../images/button_orange.png) right bottom;
	height: 39px;
	line-height: 36px;
	padding-right: 20px;
	}
	
	a.buttonOrange:hover {
	text-decoration: underline;
	}
	
a.buttonOrangeSmall {
display: block;
float: left;
padding-left: 20px;
background: url(../images/button_orange_small.png) left top;
margin-right: 11px;
color: #ffffff !important;
font-size: 14px;
text-decoration: none;
font-weight: normal;
}

	a.buttonOrangeSmall span {
	display: block;
	background: url(../images/button_orange_small.png) right bottom;
	height: 39px;
	line-height: 36px;
	padding-right: 25px;
	}
	
	a.buttonOrangeSmall:hover {
	color: #ffff90 !important;
	}

#mainContainer {
padding-bottom: 10px;
margin: 0 auto;
width: 1000px;
}

div.header{
color:#000000 !important;
font-size:16px;
}

div.storyList .item .date, span .date{
font-size:11px;
color:#000000;
padding:5px 0;
/*border-bottom:1px dotted #CCCCCC;*/
}

div.storyList .item .body{
padding-bottom:10px;
color:#333333;
}
div.storyList .LastItem .body {
	padding-bottom: 0px;
}

div.ResourceItem div.date {
	color: #666666;
	padding-top: 7px;
}
div.ResourceItem div.date span{
	color: #333333;
}

div.ResourceItem div.Additional {
	color: #666666;
	padding-bottom: 7px;
}
div.ResourceItem div.Additional span{
	color: #333333;
}

	.headerContainer {
	}
	
	.HeaderBg {
	background: url(../images/beta.png) left top no-repeat;
	}

	#header {
	margin: 0 auto;
	width: 1006px;
	}
	
		.TopStaticNav {
			float: left;
			color: #b2a1d8;
			margin-left: 23px;
		}
			.TopStaticNav a {
				display: block;
				float: left;
				color: #c1bec9;
				font-size: 11px;
				line-height: 28px;
				background-repeat: no-repeat;
			}
			.TopStaticNav a:hover {
				text-decoration: none;
			}
			.TopStaticNav a#home {
				background-image: url(../images/home-ico.gif);
				background-position: left 9px;
				padding-left: 15px;
			}
			.TopStaticNav a#sitemap {
				background-image: url(../images/sitemap-ico.gif);
				background-position: left 10px;
				padding-left: 14px;
			}
			.TopStaticNav a#faq {
				background-image: url(../images/faq-ico.gif);
				background-position: left 12px;
				padding-left: 8px;
				margin-right: 0px;
			}
			.TopStaticNav div.left {
				padding: 3px 10px 0px 10px;
			}
	
		.SocialLinks {
			float: left;
			margin-left: 20px;
			padding-top: 2px;
		}
		.SocialLinks a {
			line-height: 0px;
			font-size: 0px;
			margin-right: 2px;
		}

		.topNav {
		float: right;
		color: #b2a1d8;
		margin-right: 7px;
		font-size: 11px;
		}
		
			.topNav a {
			color: #cdc7da;
			line-height: 28px;
			text-decoration: underline;
			padding-left: 4px;
			padding-right: 4px;
			}
			
			.topNav a:hover {
			text-decoration: none;
			}
		
		ul.topMenu {
		display: block;
		list-style: none;
		padding: 0;
		padding-left: 10px;
		margin: 0;
		height: 46px;
		position: relative;
		z-index: 1000;
		font-size:11spx;
		font-family:Arial, Helvetica, sans-serif;
		
		}
		
		span.RoundtableLeader{
		padding-top:0;
		color:#999999;
		}
		
			th.RoundtablesSubmenuCell{
			vertical-align:top;
			}

			ul.topMenu .RoundtablesSubmenuCell a.SubmenuLink{
				margin-bottom: 0px;
				margin-top: 10px;
				margin-left:0 !important;
				line-height:15px;
				padding-left:0;
			}
			
			
			ul.topMenu .RoundtablesSubmenuCell a.TopSubmenuLink{
				margin-top: 0px !important;
				
			}			

			ul.topMenu .RoundtablesSubmenuCell .RoundtableLeaders{
				padding:0 10px;
				width:80%;
				color: #333333;
				font-size: 11px;
				padding-left:0;
			}

			ul.topMenu .RoundtablesSubmenuCell .RoundtableLeader{
				white-space:nowrap;
			}						
		
			ul.topMenu li {
			display: block;
			float: left;
			position: relative;
			background: none;
			padding-left: 0px;
			}
			
				ul.topMenu li a {
				display: block;
				float: left;
				position: relative;
				line-height:46px;
				padding: 0px 13px;
				color: #000000;
				text-transform: uppercase;
				text-decoration: none;
				z-index: 2;
				font-size: 13px;
				}
				li.active a{
				}					
				
				ul.topMenu li.HasSubmenu a {
					padding-right: 25px;
					background: url(../images/menu-sub.gif) right top no-repeat;					
					}
					
				a.SubmenuLink {
				padding-left:0;
				}
					
				ul.topMenu li.hover a {
				color: #006699;				
				background-color: #ffffff;
				border-bottom:none;
				}
				
					ul.topMenu li.hover.HasSubmenu a {
					background-position: right -46px;
					}
					
				ul.topMenu li.active a{
				color: #006699;
				background-color: #ffffff;
				border-bottom:1px solid #CCCCCC;
				}
				ul.topMenu li.topMenuSep {
				width: 2px;
				background: url(../images/menu-sep-bg.gif) center center no-repeat;
				height: 45px;
				}
				
					ul.topMenu li ul {
					display: none;
					position: absolute;					
					top: 46px;
					left: 0px;
					float: left;
					padding: 0;
					margin: 0;
					background-color: #ffffff;
					border-bottom:1px solid #CCCCCC;
					border-left:1px solid #CCCCCC;
					border-right:1px solid #CCCCCC;
					padding-left:1px;
					margin-left:-1px;					
					/*
					border: solid 0px #b4b5b5;
					-webkit-border-bottom-left-radius: 3px;
					-webkit-border-bottom-right-radius: 3px;
					-moz-border-radius-bottomleft: 3px;
					-moz-border-radius-bottomright: 3px;
					*/
					z-index:1000;
					}
					
						ul.topMenu li ul li {
						display: block;
						float: none;
						list-style-image: none;
						}
						
							ul.topMenu li ul li a {
							/*color: #301b50 !important;*/
							float: none;
							white-space: nowrap;
							padding: 0;
							margin: 0;
							line-height: 23px;
							margin-bottom: 5px;
							border: none !important;
							padding-left: 10px;
							padding-right: 30px;
							font-size: 13px;
							text-transform: none;
							color: #006699;
							}
							
					ul.topMenu li.hover ul {
					display: block;
					}
						ul.topMenu li.hover ul  li a{
						background: none;
						}
					
						ul.topMenu li.hover ul li a:hover {
						/*background-color: #d9ebf9;
						color: #6395b8 !important;*/
						text-decoration: underline;
						}
					ul.topMenu li.SearchArea {
						float: right;
						padding: 9px 7px 0px 0px;
					}
					
					ul.topMenu li.HomeMenuItem a.HomeMenu{
						width:50px;
						height:41px;
						display:block;
						padding:0px;				
						background: url(../images/menu-home.png) left top no-repeat;
					}
					 
						
		.SubHeaderHolder {
			clear: both;
			/*background: url(../images/top-bg.gif) left top no-repeat;*/
			height: 166px;
			padding-top:15px;
		}
		
		table.SubHeaderArea {
			border-collapse: collapse;
			width: 100%;
		}
		
		table.SubHeaderArea td {
			padding: 0px;
			vertical-align: top;
		}
		table.SubHeaderArea td.Center {
			width: 100%;
			/*padding-top: 20px;*/
		}
		
		table.SubHeaderArea td td{
			border-right: none;
			padding: 0px;
		}

			.logoContainer {
			width: 257px;
			text-align: center;
			color: #ffffff;
			padding-top: 16px;
			}
			
				.logoContainer a.logo {
				/*width: 141px;*/
				height: 103px;
				display: block;
				background: url(../images/logo.png) center top no-repeat;
				margin: 0 auto;
				}
				
				.logoContainer div.TopLinks {
					border: solid 1px #6e58a4;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					margin-top: 18px;
					background: url(../images/reg-now-bg.png) left top;
				}
					.logoContainer div.TopLinks a {
						display: block;
						float: left;
						color: #ffffff;
						font-size: 11px;
						line-height: 32px;
						background-repeat: no-repeat;
						margin-left: 18px;
						text-decoration: none;
					}
					.logoContainer div.TopLinks a:hover {
						text-decoration: underline;
					}
				
			.sloganContainer {
			color: #666666;
			/*font-family: Helvetica;*/
			font-size: 25px;
			line-height: 25px;
			}
			
				.sloganContainer h1 {
				/*font-family: Helvetica;*/
				font-size: 25px;
				line-height: 25px;
				font-weight: normal;
				margin: 0px;
				font-weight:normal;
				color: #5d3f9d;
				}
				
				.popoverMenu {
				float: left;
				border: solid 1px #6e58a4;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				margin-top: 10px;
				background: url(../images/reg-now-bg.png) left top;
				}
				
					.popoverMenu a {
					display: block;
					float: left;
					color: #ffffff;
					text-decoration: none;
					/*line-height: 47px;*/
					padding-left: 16px;
					padding-right: 15px;
					padding: 0px 7px 0px 8px;
					margin-top: 1px;
					/*width: 88px;*/
					font-size: 11px;
					}
					.popoverMenu table {
						width: 446px;
					}
					.popoverMenu td{
						vertical-align: middle;
						height: 44px;
						text-align: center;
						cursor: pointer;
					}
					.popoverMenu a:first-child {
					border-left: none;
					}
					
					.popoverMenu td:hover {
					background: url(../images/popover-over.gif) left top repeat-x;
					}
					.popoverMenu td:hover a {
					color: #365371;
					}
					.popoverMenu td.Sep,
					.popoverMenu td.Sep:hover{
						width: 6px;
						background: url(../images/popover-sep.gif) center center no-repeat;
					}
					
				.popoverDialogMenu {
				float: left;
				margin-bottom: 20px;
				}
				
					.popoverDialogMenu a {
					display: block;
					float: left;

					background-color: #E3E8EC;
					text-decoration: none;
					line-height: 45px;
					padding-left: 16px;
					padding-right: 15px;
					/*border: solid 1px #000000;*/
					outline: none;
					margin-left: -1px;
					z-index: 9000;
					position: relative;
					color: #006699;
					text-decoration:underline;
					}
					
					.popoverDialogMenu a:first-child {
					-webkit-border-bottom-left-radius: 5px;
					-webkit-border-top-left-radius: 5px;
					-moz-border-radius-bottomleft: 5px;
					-moz-border-radius-topleft: 5px;
					}
					
					.popoverDialogMenu a:last-child {
					-webkit-border-bottom-right-radius: 5px;
					-webkit-border-top-right-radius: 5px;
					-moz-border-radius-bottomright: 5px;
					-moz-border-radius-topright: 5px;
					}
					
					.popoverDialogMenu a:hover{
					text-decoration:none;
					}
					.popoverDialogMenu a.active {
					color: #FFFFFF;
					text-decoration:none;
					border-color: #ea6704;
					background-color: #4e3977;
					z-index: 10000;
					}

	#main {	
	}
	
		.mainBlock {
/*		width: 1006px;*/
		border-collapse: collapse;
		margin-top:20px;
		}
		
			.mainBlock td {
			vertical-align: top;
			padding-left:0px;
			}
			
				.mainBlock td td {
				padding: 0px;
				font-size: 14px;
				}
		
			.mainBlock td.leftSide {
			/*	width:275px;*/
				
				padding-right:20px;
			}
			
			.mainBlock td.leftSide .header {			
			}			
			
			.mainBlock td.center div{
				text-align:left;			
				background-color:#FF3333;	
			}
			
			.links{
			font-size:11px;
			}
			
			.mainBlock td.rightSide {
				/*padding: 20px 0px 0px 20px;*/
			/*	width:275px;*/
			padding-left:20px;				
			}

				.mainBlock .leftSide .block {
					/*width: 236px;*/
				}

				.mainBlock .leftSide .featuredSponsor a img{
				max-width:200px;
				max-height:130px;
				}
				
				.mainBlock .leftSide .Shadow {
					/*width: 242px;*/
				}
				
				.mainBlock .leftSide #registerNow div.ShadowBot{padding:4px !important;}
				.mainBlock .leftSide #registerNow div.ShadowBot .body{
				padding:0px !important;
				}
	
					.mainBlock .leftSide .block .block {
						width: auto;
					}
					
				.mainBlock .center .block {
				margin-bottom:0px;
				}

				.mainBlock .center .TopBlock {
				border: 1px solid #dbdbdb;
				background: #FFFFFF;
				margin-bottom:10px;
				}


				
				.mainBlock .center img.bordered{
				border:1px solid #CCCCCC !important;
				padding:6px !important;
				}
				
				.important {
				background-color: #fffbcc;
				border:1px solid #e0cb87;
				color:#666666;
				padding:8px !important;
				margin-top:10px;
				clear:both;
				}
				.mainBlock .center  .important {

				}
				
				.important b{
				color:#333333;
				}
					.mainBlock .center .block .block {
															
					}
					
					.mainBlock .center .block .bordered{
					border-right:1px solid #DEAA03;
					border-left:1px solid #DEAA03;
					border-bottom:1px solid #DEAA03;					
					padding:10px;
					padding-bottom:35px;
					}
					
					
				.mainBlock .rightSide .block {
					width: 263px;
				}
				.mainBlock .rightSide .Shadow {
					width: 274px;
				}
					.mainBlock .rightSide .block .block {
						width: auto;
					}
			
			
/* lucas edition*/

.triggerMenu {
position: relative;
float: left;
}

	.triggerMenu div {
	display: block;
	float: left;
	text-decoration: underline;
	outline: none;
	background: #e3e8ec;
	}
	
	.triggerMenu div div{
	padding:5px 10px 0px 10px;
	}
	
		.triggerMenu div div a{
			display: block;
		}
	
	.block .subHeader .triggerMenu div.active {
	color: #000000;
	text-decoration: none;
	background: url(../images/menu-act-left.gif) left top no-repeat;
	float:left;
	margin-right:10px;
	}
	
	.block .subHeader .triggerMenu div.active div{	
	color: #000000;
	background: url(../images/menu-act-right.gif) right top no-repeat;
	}
	
	.block .subHeader .triggerMenu div.active div a{
	background-color: #FFFFFF !important;
	background-image:none !important;
	}

/* end lucas edition*/

.triggerMenu {
/*float: left;*/
font-weight:bold;
height:35px;
clear:both;
}

	.triggerMenu a {
	display: block;
	float: left;
	text-decoration: underline;
	outline: none;
	/*position: relative;*/
	margin-right: 4px;
	background: #e3e8ec;
	}
	
		.triggerMenu a span {
			display: block;
			padding-left: 8px;
			padding-right: 8px;
			line-height: 26px;
		}
		

	.block .subHeader .triggerMenu a.active {
	color: #000000;
	text-decoration: none;
	background: url(../images/menu-act-left.gif) left top no-repeat;
	}
	
	.block .subHeader .triggerMenu a.active span{
	color: #000000;
	background: url(../images/menu-act-right.gif) right top no-repeat;
	}
	
	.triggerMenu a:hover {
	text-decoration: none;
	}

div.breadCrumbs {
	padding-bottom: 10px;
	color: #999999;
	font-size: 11px;
}
div.breadCrumbs a {
	color: #6699cc;
}		
			
/* ------ blocks ------- */
.block {
margin: 0px 0px 15px 0px;
/*padding: 3px;*/
}
.newslettersignup {
	margin-bottom: 0px;
}

	.block.centerBlock.first {
		margin: 0px 5px 10px 0px; 
		float: left; 
		width: 47%;
	}

	.block.centerBlock.last {
		margin: 0px 0px 10px 5px; 
		float: right; 
		width: 47%;
	}
	
	.block.centerBlock.sole {
		margin: 0px 0px 10px 0px; 
	}

	.block.contentBlock {
		border: 0px solid black; 
	}	
	
		.block.contentBlock h3 {
			margin: 0px 0px 10px 0px; 
		}	
	
.blockTopFlat {
	border: none;
}
	.block .header {
/*		/*font-family: Helvetica;*/
		font-size: 15px;
		font-weight:bold;
		padding-bottom: 10px;
		border-bottom: 1px solid #deaa03;
		text-transform: capitalize;
		position: relative;
		margin-bottom:10px;
		display:block;
		height:20px;
	}
	
	.block div.TopSeparatedContent {
		border-bottom: 1px solid #deaa03;
		padding-bottom: 15px;
		margin-bottom: 15px;
		padding-left:0px !important;
		margin-left:0px !important;
	}	

	.block div.BottomSeparatedContent {
		border-top: 1px solid #deaa03;
		padding-top: 10px;
		margin-top: 10px;
	}	
	
	li.files{
	float:left; 
	padding-right:20px;	
	padding-left:0;
	color:#999999;
	font-size:11px;
	line-height:12px;
	vertical-align:top;
	}
	
	li.files a{
	line-height:23px;
	vertical-align:bottom;
	font-size:13px;
	}
	
	li.files img{
	float:left;
	}

	.block .header a{
	text-decoration:none;	
	font-weight:bold;
	color:#000000;
	}
	
	.block .header .right a{
	font-weight:normal;
	color: #006699;
	}
	
	#startRoundtableLink{
	font-weight:normal;
	}
	
	.block .header a:hover {
	text-decoration:underline;
	}
	
	.block .header  .HeaderLink {
		text-decoration: none;
		color: #000000;
		line-height: 20px;
	}
	.block .header  .HeaderLink:hover {
		text-decoration: underline;
		line-height: 20px;
	}
	.block .header  a.RightLink {
		float: right;
		font-family: Arial;
		font-size: 11px;
	}
	.block .SingleHeader	 {
		border: none;
	}
	.block .MinorHeader {
		color: #000000;
	}
		.block .MinorHeader span{
		color: #666666;
	}	

	
	.block .subHeader {
	padding: 0px 0px 5px 0px;
	font-size: 11px;
	color: #666666;
	position: relative;
	zoom: 1;
	}
	
	.Shadow .subHeader {
	margin: 10px 0px;
	font-size: 11px;
	color: #666666;
	position: relative;
	zoom: 1;
	}
	
	.upcomingEvents .eventsList {
		padding-top: 0px;
		padding-bottom: 37px;
	}
	
	.eventsList .item .topic {
	display: block;
	margin-bottom: 10px;
	}
	
	
	.eventsList .item .Title .location{
	font-size:14px;
	}
	
	.eventsList .item .topic .topicHeader {
	text-transform: uppercase;
	font-weight: bold;
	}
	
	.eventsList .item .eventButton {
	background-color:#FFD800;
	padding:10px 7px 10px 7px;
	font-size: 15px;
	font-weight: bold;
	}
	
	.eventsList .item .time {
	color:#666666;
	}
	
	.eventButton a {
	color:#000000;
	text-decoration: none;
	line-height: 38px;
	padding: 0 15px;
	}
	
	.upcomingEvents .resetButton{
	font-size:11px;
	margin-top:10px;
	}
	
	.FeatEventItem {
		padding-bottom: 5px;
		/*background: #eff2f5;*/
		border-bottom:1px dotted #999999;
		margin-bottom:3px;
	}
	
	.block .subHeader a.Cal {
		display: inline;
		float: none;
		padding-right: 10px;
		background: url(../images/show-cal.gif) right 5px no-repeat;
	}
	.block .subHeader a.HideCal {
		display: inline;
		float: none;
		padding-right: 10px;
		background: url(../images/hide-cal.gif) right 5px no-repeat;
	}
	
	.upcomingEvents .triggerMenu a span{
		line-height: 27px;
		padding: 0px 8px;
	}
	
		.block .subHeader a {
		display: block;
	/*	float: left;*/
		color: #333333;
		}
	
		.block .subHeader div.right a {
		float: none;
		display: inline;
		}
	
		.block .subHeader a.right {
		display: block;
		float: right;
		padding-bottom: 5px;
		}
		
		.block .subHeader a#ItaNewsWire {
		background: #e3e8ec url(../images/newsWire-ico.png) left 3px no-repeat;
		padding-left:19px;
		}
	
	.block .body {
	clear: both;
	font-size: 14px;
	line-height:18px;
	}

		.block .body h1{
		/*font-family: Helvetica;*/
		font-size: 19px;
		font-weight:normal;
		line-height: 18px;
		/*padding-bottom: 0px;*/
		/*border-bottom: 1px solid #deaa03;*/
		text-transform: capitalize;
		position: relative;
		margin-top:10px;
		margin-bottom:10px;
		color:#000000;
		}
		
		.block .body ul{
		margin-left:20px;		
		}

		.center .block .body ul li{
		background:url(../images/list_image.gif) no-repeat left;
		}
		
		.block .body ol{
		padding-left:0px;
		margin-left:40px;
		}
			
		.block .body h2{				
		}
			
	.block div.Title {
		color: #000000;
/*		/*font-family: Helvetica;*/
		font-size: 22px;
		line-height: 25px;
		padding: 10px 10px 11px 10px;
		margin-bottom: 14px;
	}
	
	.block div.Title h1{
	font-size:22px;
	line-height: 25px;
	padding:0px;
	margin:0px;
	font-weight:normal;
	}
	
		.block div.Title a.ArticleLink {
			text-decoration:none;
		}	
		
		.block div.Title a.ArticleLink:hover {
			text-decoration:underline;
		}		
	
		.block div.Title div.TitleLinks {
			font-size: 11px;
			font-family: Arial;
		}
		
	a.HighlightedLink {
		padding: 10px 0 5px 0;
		/*color: #333333!important;
		background: #FFBD00;
		text-decoration: none;*/
		display: block;
		float: left;
	}
	a.HighlightedLink:hover {
		text-decoration: none;
	}
	
	.newslettersignup div.left {
		padding: 2px 7px 0px 0px;
	}

	.Shadow .body {
	padding: 0 0px;
	clear: both;
	font-size: 14px;
	line-height:18px;
	}

	.block .body p{
		margin-top: 0px;
	}

	.block .body p.RegButton{
	margin-top: 10px;
	}
	
	a.OrangeBtn {
		display: block;
		color: #000000;
		font-size: 15px;
		line-height: 38px;
		padding: 0 15px;
		float: right;
		text-decoration:none;
		background: #ffd800;
		font-weight: bold;
		margin-top:10px;
	}
	
	a.OrangeBtn:hover{
	color:#333333;
	}
	
	a.GreyBtn {
		display: block;
		color: #000000;
		font-size: 15px;
		line-height: 32px;
		padding: 0px 15px;
		float: left;
		background: #dadfe3;
		font-weight: bold;
		text-decoration:none;
		margin-right: 10px;
	}

	.block .more {
	float:right;
	padding: 0px 7px 2px 7px;
	margin: 5px 0 15px 0;
	width:auto;
	clear:both;
	
	/*border-top: 1px solid #b0b0b0;*/
	background-color: #333333;
	/*width:28px;*/
	}
	
	.block .more#news{
	width:55px;	
	} 
	.block .more#events {
	width:65px;
	}
	
	.seeAll{
	font-size:11px;
	float:right;
	vertical-align:middle;
	font-weight:normal;
	text-transform:lowercase;
	display:block;
	height:28px;
	line-height:28px;
	}
	
	.seeAll a{
	color:#006699 !important;
	font-weight:normal !important;
	}
	
		.block .more a,
		.block a.more {
		font-size: 11px;
		color: #FFFFFF;
		text-decoration:none;
		}
	
	.block .more a:hover{
	color:#CCCCCC;
	}
	
	/* color blocks */
	.block.gray,
	.block.annotation {
	background-color: #f4f4f4;
	color: #666666;
	font-size: 15px;
	}
	
	.block.gray,
	.block.annotation table {
	width:100%;
	}
	
		.block.gray,
	.block.annotation table td, th{
	text-align:left;
	}
		.center .upcomingEvents {
			border: none;
		}
		.center .upcomingEvents .body {
			padding: 0px 0px 0px 0px;
		}
		
		.rightSide .block .header div.AllEvents {
			color: #666666;
			font-size: 11px;
			float: right;
/*			font-family:Arial, Helvetica, sans-serif;
			width: 80px;
		}
		
		.rightSide .block .header div.AllEvents a{
			color:#006699;
			font-size: 11px;
			font-weight:normal;
/*			font-family:Arial, Helvetica, sans-serif;*/
			text-transform: none;
		}

			.block.grayMore .more a,
			.latestIlinoisTechBuzz .more a,
			.upcomingEvents .more a,
			.upcomingITAEvents .more a,
			.recentActivity .more a,
			.poll .more a {
			line-height: 19px;
			/*display: block;*/
			float: right;
			padding: 0;
			margin: 0;
			}
			
			.latestIlinoisTechBuzz .img{
			margin:0 0 5px 5px;
			}
			
			.upcomingITAEvents .HighlightedTabs .header{
			height:19px;
			background: url(../images/itanewswirelogo.gif) left top no-repeat;						
			padding-top:6px;
			}
			
			div.upcomingITAEvents {
				border: none;			
			}

			.block.menu .body {
			}
	
	.block.menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-image: none;
	padding:5px 0;
	}
	
		.block.menu ul li {
			/*		*/
			border-bot	tom: 1px solid #d0d0d0;
			padding-left: 0px;
			line-height: 18px;
			
			
			
		}
		.block.menu ul li a{
		background: url(../images/listIcon_leftNavigation.gif) left no-repeat !important;		
		}
		
		.block.menu ul li.LastItem {
			border-bottom: none;
		}
		
		.block.menu ul li.active a{
		color:#000000 !important;
		}
		
		.block.menu ul li.active ul li{
		background:url(../images/listIcon.gif) left top no-repeat;
		padding-left:15px;
		margin-left:10px;
		
		}
		
		.block.menu ul li.active ul li.active a{
		color:#000000 !important;
		}
		
			.block.menu ul a {
			display: block;
			text-decoration: none;
			/*color: #666666;*/
			line-height: 16px;
			margin:1px 0px;
			padding:8px 0 8px 35px;
			font-size: 14px;
			}
		
			.block.menu ul a:hover {
			text-decoration: underline;
			}
			.block.menu ul li.active a {
			background: #e3e8ec url(../images/listIcon_leftNavigation_active.gif) left no-repeat !important;
			}
			.block.menu ul li.active ul li a {
			color:#006699 !important;
			}


			
			
div.Shadow {
	padding: 0px;
	background: url(../images/block-r-bg.gif) left top repeat-y;
}
	div.ShadowTop {
		padding: 0px;
		background: url(../images/block-r-top.gif) left top no-repeat;
	}
		div.ShadowBot {
			background: url(../images/block-r-bot.gif) left top no-repeat;
		}
			
	div.Shadow .header {
		margin-bottom: 0px;
		color:#000000;
		font-weight:bold;
	}

div.Highlighted .header {
	margin: 7px 0 0 7px;
	color:#000000;
	border-bottom:none;
	font-weight:bold;
	font-size:15px;
	padding-bottom:0;
	}	

.mainBlock div.Shadow {
	background: url(../images/block-r-bg.gif) left top repeat-y;
}
	.mainBlock div.ShadowTop {
		background: url(../images/block-r-top.gif) left top no-repeat;
	}
		.mainBlock div.ShadowBot {
			background: url(../images/block-r-bot.gif) left bottom no-repeat;
			padding:13px;
		}


.Highlighted {
	border: 1px solid #cccccc;
}
.Highlighted .body {
	padding: 10px;
	text-align:left !important;
}

.mainBlock .leftSide div.Highlighted {
/*	width: 234px;*/
	background-color:#FFFFFF;
}
.mainBlock .rightSide div.Highlighted {
	width: 265px;
	background-color:#FFFFFF;
	padding:3px;
}

	.table table {
	border-collapse: collapse;
	}
	
		.table table thead {
		background: url(../images/table_header_bg.gif) left top repeat-x;
		}
		
			.table table thead th, 
			.table table thead td {
			height: 48px;
			font-weight: normal;
			text-transform: uppercase;
			color: #ffffff;
			font-size: 15px;
			border-left: solid 1px #ffffff !important;
			vertical-align: middle !important;
			padding: 0px !important;
			text-align: center;
			}
			
			.table table thead th {
			border-left: none !important;
			}
			
		.table table tbody {
		
		}
		
			.table table tbody tr {
			border-top: dotted 1px #666666;
			}
			
			.table table tbody tr:first-child {
			border-top: none
			}
		
			.table table tbody th {
			text-align: left;
			padding: 10px;
			}
			
			.table table tbody td {
			text-align: center;
			border-left: solid 1px #b4b4b4;
			padding: 10px;
			}
			
			.table table tbody td.ok {
			background: url(../images/ico_ok.gif) center center no-repeat;
			}
			
	.regInfo {
	
	}
	
		.regInfo span.more {
		display: block;
		color: #666666;
		margin-top: 7px;
		}
			
			
/* Highlighted tabs block */
div.HighlightedTabs {
	background: #ffffcb;
	border: 1px solid #DEAA03;
	padding: 10px 12px 0 12px;
	padding-bottom:-2px !important;
	height:81px;	
}

div.HighlightedTabs .header .redBlock {
background-color:#CC0000;
float:left;
display:block;
margin-left:12px;
vertical-align:middle;
font-size:9px;
color:#FFFFFF;
font-weight:normal;

background: url(../images/redBlockBg-left.gif) no-repeat scroll left top transparent;
}

div.HighlightedTabs .header .redBlock span {
padding:0 10px;
height:19px;
line-height:19px;
vertical-align:top;
background: url(../images/redBlockBg-right.gif) no-repeat right top;
display:block;
text-transform:none;
}

.block  div.HighlightedTabs .subHeader {
	padding-bottom: 0px;
	margin-bottom: -1px;
}
.block  div.HighlightedTabs .subHeader .triggerMenu a.active {
	background: #ffffff url(../images/menu-hlt-act-left.gif) left top no-repeat;
	border:1px solid #deaa03;
	border-bottom:none !important;

}
.block  div.HighlightedTabs .subHeader .triggerMenu a.active span {
	background: url(../images/menu-hlt-act-right.gif) right top no-repeat;
	
}
div.HighlightedTabs .triggerMenu a {
	background: none;
}
div.HighlightedTabs .triggerMenu a span {
	line-height: 35px;
 }

			
	/* Named blocks */
	.banner .body {
	/*text-align: center;*/
	}
	
	.featuredSponsor .body {
	text-align: center;
	padding:10px 0 20px 0;
	border-bottom: 1px solid #DEAA03;
	}
			
	
	.upcomingEvents .dateTime {
		margin: 3px 0px 10px;
	}
	.upcomingEvents .dateTime span {
		color: #333333;
	}
	
	.upcomingEvents .dateTime span.date, 
	.eventsList .item .dateTime .date
	{
		padding: 3px 5px 3px 6px;
		background-color: #8ca227;
		color: #FFFFFF;
		width:135px;
		/*display:block;*/
	}
	
	.center .dateTime .date{
	width:165px !important;
	}
	.upcomingEvents .FeatEventItem .dateTime {
		margin-bottom: 5px;
		padding-top: 5px;
	}
	.upcomingEvents .FeatEventItem .dateTime span.date {
		padding: 0px;
		background: none;
		color: #666666;
		line-height: 13px;
	}
	.upcomingEvents .FeatEventItem .dateTime span.time {
		color: #666666;
		line-height: 13px;
	}
	
	.upcomingITAEvents .eventsList .item .body a.subj {
		display: block;
		float: left;
		clear:both;
		width:100%;
	}
		
	/* Polls list */
	
	.pollsList .item {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: dotted 1px #666666;
	}
	.pollsList .LastItem {
		border-bottom: none;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.pollButtons {
		position: relative;
		zoom: 1;
	}
	.poll a {
		/*padding-left: 5px;
		padding-right: 5px;
		margin-left: 5px;
		line-height: 20px;
		display: block;
		float: right;*/
		/*color: #666666;*/
		/*font-size: 11px;*/
		margin-right: 0px;
	}
	
		.poll a.plain {
			float:none;
			font-size:14px;
			line-height:10px;
			display: inline;
			margin-left:0px;
			padding-left:0px;
			padding-right:0px;
		}
		
	.poll a.inverted {
	background-color: #666666;
	color: #ffffff;
	text-decoration: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	/*border: solid 1px #666666;*/
	font-weight: bold;
	}
	
	.poll a.inverted:hover {
	background-color: #666666;
	color: #CCCCCC;
	}
	
	ul.pollOpts {
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	color: #666666;
	}
	
		ul.pollOpts li {
		margin-top: 5px;
		margin-bottom: 5px;
		list-style-type: none;
		padding-left: 0px;
		background: none;
		}
		
		.poll .result,
		.pollResult {
		display: none;
		height: 13px;
		background-color: #3b7637;
		color: #000000;
		font-size: 10px;
		line-height: 13px;
		min-width: 1px !important;
		float: left;
		}
		
			.poll .result span ,
			.pollResult span {
			display: block;
			text-align: right;
			padding-left: 5px;
			padding-right: 5px;
			color: #cccccc;
			}
			
		.pollResult {
		display: block;
		}
		ul.pollResults {
			width: 70%;
		}
		ul.pollResults  li {
		padding-left: 0px;
		background: none;
		}
		
	.NarrowPoll {
		width: 70%;
	}
	
	.mostActive .body a {
	/*line-height:22px;*/
	padding:3px 0;
	display: block;
	text-decoration: none !important;
	background-position:right center !important;
	}
	
	.mostActive .body a:hover {
	text-decoration: underline !important;
	}
			
	.highlightBlue{
	background-color: #eff6fb;
	border:1px solid #bfccd6;
	padding:8px;
	width:100%;
	}

	.highlightBlue div.ImgArea{
	border:1px solid #cfcfd0;
	margin-right: 7px;
	padding: 6px;
	background: #ffffff;
	float: left;
	font-size: 0px;
	line-height: 0px;
	}
	
		.highlightBlue div.ImgArea img{
			max-width: 80px;
		}

	
	div.storyList div.HomepageBuzz {
		padding-top: 2px;
		border-bottom: none;
		padding-bottom: 0px !important;
		margin-bottom:20px;
	}
	div.storyList .HomepageBuzz p.date {
		border: none;
		color: #666666;
		padding-bottom: 4px;
	}
		div.storyList .HomepageBuzz .date span{
			color: #333333;
		}
	div.storyList .HomepageBuzz .head {
/*		/*font-family: Helvetica;*/*/
		font-size: 16px;
		line-height: 19px;
	}
		div.storyList .HomepageBuzz .head a{
			color: #000000;
			text-decoration: none;
		}
		div.storyList .HomepageBuzz .head a:hover{
			text-decoration: underline;
		}
	div.storyList .HomepageBuzz hr {
		height: 1px;
		border: none;
		border-top: 1px dotted #cccccc;
		margin: 2px 0px;
	}
	div.storyList .HomepageBuzz p.Teaser {
		padding: 3px 0px 10px;
	}
	div.HomepageBuzz div.ImgArea{
/*	border:1px solid #cfcfd0;*/
	margin-right: 10px;
	padding: 0px;
	background: #ffffff;
	float: left;
	font-size: 0px;
	line-height: 0px;
	}

	div.HomepageBuzz div.ImgArea img{
	margin-right:0 !important;
	}
	
	div.HomepageBuzz p {
		margin: 0px;
	}
		.storyList .HomepageBuzz .links{		
		font-size:12px;
		}
		
	a.iCal {
		padding-left: 19px;
		background: url(../images/ical-ico.gif) left top no-repeat;
		font-size:11px;
	}
	
	div.RoundtableContent {
		padding: 10px 0 0 0;
	}
	div.RoundtableContent div.ImgArea{
	border:1px solid #cfcfd0;
	margin-right: 10px;
	padding: 6px;
	background: #ffffff;
	float: left;
	font-size: 0px;
	line-height: 0px;
	}


	/* Story list */
	.storyList img{
	border:1px solid #CFCFD0;
	float:left;
	font-size:0;
	line-height:0;
	padding:6px;
	}
	
	#FeaturedBuzz .storyList img{
	margin-right:5px;
	}
	
	.linksList{
	padding:0 10px;
	float:right;
	width:177px;
	}
	
		.linksList .date{
		color:#666666;
		}
		
		.linksList .item{
			padding-bottom: 15px;
		}
		
	
		.storyList .item {
		/*padding-bottom: 15px;*/
/*		padding-right: 10px;*/
/*		border-bottom: 1px solid #b0b0b0;*/
/*		margin-bottom: 15px;*/
		}
		
		div.halfWide{
		position: relative;
		}
		div.halfWide div.BottomLinks {
			position: absolute;
			bottom: 0px;
			right: 2px;
			padding-right: 5px;
		}
			div.halfWide div.BottomLinks a{
				font-size: 11px;
			}
			div.halfWide div.BottomLinks div {
				float: right;
				color: #666666;
			}
		div.halfWide .body {
			padding-bottom: 43px;
			padding-top: 7px;
		}
		
		.storyList .LastItem {
		border-bottom: none;
		margin-bottom: 0px;
		padding-bottom: 0px;
		}
		
			.storyList .item .head {
			font-size: 16px;
			font-weight:normal;
			line-height:18px;
			padding-right:25px;
			}
			
			.storyList .item .body {
			/*padding:5px 0 10px 0;*/
			}
			
					.storyList .item .body .links {
					padding-top: 17px;
					color: #999999;
					}
					
						.storyList .item .body .links div{
						float: right;
						}
						
						.storyList .item .body .links a {
						display: inline !important;
						margin: 0px !important;
						}
						
					.storyList .item .body .user {
					margin-top: 10px;
					color: #666666;
					line-height: 30px;
					}
					
						.storyList .item .body .user img {
						display: block;
						float: left;
						width: 40px;
						height: 40px;
						padding: 1px;
						border: solid 1px #b4b4b4;
						margin-right: 10px;
						}
						
						.storyList .item .body .user a {
						color: #666666;
						}
						
						.storyList .item .body .user a.name {
						color: #000000;
						}

					.InfoLine {
					color: #999999 !important;
					line-height: 15px;
					padding:4px 0;
					font-size:11px !important;
					}
	
						.InfoLine span.delimeter,
						.links span.delimeter {
						color: black !important;
						}
						
	/* Resource list */
	.ResourceList {
	}
		.ResourceList .item {
		padding-bottom: 10px;
		margin-bottom: 5px;
		border-bottom: dotted 1px #666666;
		}
		
		.ResourceList .LastItem {
		border-bottom: none;
		margin-bottom: 0px;
		padding-bottom: 15px;
		}
		
			.ResourceList .item .body .InfoLine {
			color: #666666;
			line-height: 15px;
			}
		
			.ResourceList .item .body .Teaser {
			padding-bottom: 5px;
			}
	/*Company list */
	.companyList {
	}
		.companyList .links{
			font-size: 11px;
			color: #666666;
		}
			.companyList .links a{
				font-size: 11px;
				color: #666666;
			}
			.companyList .links div{
				float: right;
			}
		.companyList .LastItem {
		border-bottom: none;
		margin-bottom: 0px;
		padding-bottom: 0px;
		}
		
				
				
		
	/* Comments list */
	.commentsList {
	
	}
	
		.commentsList .item {
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: dotted 1px #666666;
		}
		
		.commentsList .LastItem {
		border-bottom: none;
		margin-bottom: 0px;
		padding-bottom: 0px;
		}
		
			.commentsList .item .body {
			padding: 0px;
			}
				
				.commentsList .item .body .comment {
				color: #666666;
				margin-top: 7px;
				margin-bottom: 7px;
				}
				
					a.repliesCount {
					display: block;
					color: #6395b8;
					background: url(../images/arr_blue.gif) left center no-repeat;
					padding-left: 15px;
					margin-top: 5px;
					text-decoration: none;
					}
				
				.commentsList .item .body .user {
				/*margin-top: 10px;*/
				color: #666666;
				position: relative;
				}
				
					.commentsList .item .body .user img {
					display: block;
					float: left;
					width: 55px;
					height: 55px;
					padding: 1px;
					border: solid 1px #b4b4b4;
					margin-right: 10px;
					}
					
					.commentsList .item .body .user a {
					color: #666666;
					}
					
					.commentsList .item .body .user a.name {
					color: #000000;
					}
					
					.block .body .author{
						padding-top:10px;
						padding-bottom: 5px;
						line-height: 12px;
						font-weight: bold;
						font-size: 11px;
					}
					
					.block .body .postsCount{
						font-size: 11px;
						color: #999999;
					}
					
					
					.ratingContainer {
					position: absolute;
					right: 0px;
					top: 6px;
					line-height: 17px;
					}
					
						.ratingContainer .userRating {
						float: left;
						display: block;
						margin-right: 5px;
						}
						
						.ratingContainer .userRatingChange {
						float: left;
						display: block;
						margin-left: 5px;
						bordeR: solid 1px #666666;
						width: 16px;
						height: 16px;
						text-decoration: none;
						text-align: center;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						}
						
						.ratingContainer .userRatingChange:hover {
						background-color: #666666;
						color: #ffffff !important;
						}
						
						.ratingContainer .reply {
						float: left;
						display: block;
						margin-left: 10px;
						}
				
	/*Discussions list */
	.DiscussionsList {
		padding-top: 10px;
	}
		.DiscussionsList .item {
		padding-bottom: 10px;
		padding-top: 7px;
		margin-bottom: 3px;
		border-bottom: dotted 1px #666666;
		}

		.DiscussionsList .LastItem {
		border-bottom: none;
		margin-bottom: 0px;
		padding-bottom: 0px;
		}
			.DiscussionsList .item .body .InfoLine {
			color: #666666;
			line-height: 15px;
			}
					
	/* Members List */
		.membersList .item{
			padding-bottom: 10px;
			padding-top: 7px;
			margin-bottom: 5px;
			border-bottom: dotted 1px #666666;
		}
		.membersList .LastItem {
		border-bottom: none;
		margin-bottom: 0px;
		padding-bottom: 0px;
		}
		.membersList .links{
			font-size: 11px;
			color: #666666;
			float: right;
			text-align: right;
		}
		.membersList .Name{
			float: left;
		}
	
	
	/* Events List */
	.eventsList {
		/*padding-top: 15px;*/
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	
		.eventsList .item,
		.storyList .item {
		padding-bottom: 10px;
		border-bottom: dotted 1px #999999;
		padding-top:10px;
		}
		
		
		.UpcomingBlock {
			padding-bottom: 0px;
			margin-bottom: 0px;
		}
		.UpcomingBlock .item  {
			margin-bottom: 3px;
			padding-bottom: 3px;
			padding-top: 5px;
		}

		.eventsList .LastItem,
		.storyList .LastItem {
		border-bottom: none;
		margin-bottom: 0px;
		padding-bottom: 0px;
		}
		
			.calendar {
			float: left;
			width: 60px;
			height: 55px;
			position: relative;
			margin-right: 7px;
			margin-bottom: 8px;
			padding:3px;
			border: 1px solid #cecece;
			
			}
			
				.calendar .month {
				color: #ffffff;
				background-color: #8ca227;
				position: absolute;
				text-align: center;				
				width: 60px;
				height:20px;
				line-height:20px;
				vertical-align:middle;
				font-size: 11px;
				}
				
				.calendar .day {
				color: #666666;
				/*position: absolute;*/
				line-height:65px;
				width: 60px;
				text-align: center;
				font-size: 250%;
				vertical-align:bottom;
				font-size: 25px;
				font-weight: bold;
				padding-top:5px;
				}
		
			.dateTime {
			color: #666666;
			font-size: 11px;
			margin: 10px 0 10px 0;
			}
			
				.eventsList .featured .dateTime .date {
				display: block;
				}
			
			.eventsList .item a.subj {
			display: block;
			padding-bottom: 5px;
			float: left;
/*			width: 185px;*/
			}
			
			.FeatEventItem a.subj {
				display: block;
				float: left;		
				width:120px;		
			}
						
			.eventsList .item .body {
			padding: 0px;
			color: #666666;
			}
			
			div.featuredLabel{
			/*background:	url("../images/featured_label.gif") no-repeat scroll right top transparent;*/
			font-size:10px;
			width:40px;
			height:15px;
			color:#000000;
			background-color:#FFCC00;
			padding:0 4px;	
			float:right;					
			}
			
			.time{
			font-size:11px;
			}
			
			.eventsList .item .body .Teaser{
			padding-bottom: 5px;
			}
			
			.eventsList .featured .body {
			padding-left: 90px;
			}
			
				.eventsList .item .body .links {
				color: #999999;
				padding-top: 3px;
				text-align: left;
				font-size: 11px;
				}
				
				.eventsList .item .body .InfoLine {
				color: #666666;
				padding-top: 7px;
				font-size: 11px;
				}
				
				.eventsList .item .body .links a {
				color: #529cbd;
				display: inline !important;
				margin: 0px !important;
				}
				
		
	.eventsList	.SimpleItem {
		border-bottom: none;
	}	
	
	/* Activity List */
	.activityList {
		padding-top: 10px;
	}
	
		.activityList .item {
		padding-bottom: 15px;
		padding-left: 24px;
		background-position: left 4px;
		background-repeat: no-repeat;
		}
		
		.activityList .AddEvent {
			background-image: url(../images/add-event-ico.gif);
		}
		.activityList .AddDiscussion {
			background-image: url(../images/add-discussion-ico.gif);
		}
		.activityList .AddStory {
			background-image: url(../images/add-story-ico.gif);
		}
		.activityList .AddResource {
			background-image: url(../images/add-resource-ico.gif);
		}
		.activityList .JoinRoundTable {
			background-image: url(../images/join-roundtable-ico.gif);
		}
		
		.activityList .item .body {
		padding: 0px;
		color: #333333;
		}
		
			.activityList .item .body a {
			color: #666666;
			}
			.activityList .item .body span {
			color: #666666;
			font-size: 11px;
			}
			
			.activityList .item .body a.name {
			color: #000000;
			}
			
			.activityList .item .body a.subj {
			color: #6395b8;
			}
			
	/* member List */
	.memberList {
	
	}
	
		.memberList .item {
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: dotted 1px #666666;
		}
		
		.memberList .LastItem {
		border-bottom: none;
		margin-bottom: 0px;
		padding-bottom: 0px;
		}
		
		.memberList .item .body {
		padding: 0px;
		color: #666666;
		position: relative;
		padding-left: 135px;
		}
		
			.memberList .item img {
			float: left;
			margin-right: 15px;
			border: solid 1px #b4b4b4;
			padding: 1px;
			position: absolute;
			left: 0px;
			}
		
			.memberList .item .body a.name {
			displaY: block;
			color: #6395b8;
			text-transform: uppercase;
			text-decoration: none;
			font-size: 14px;
			margin-bottom: 7px;
			}
			
			.memberList .item .body .contacts,
			.memberList .item .body .contacts a {
			color: #000000;
			text-decoration: none;
			}
			
			.memberList .item .body .reqs {
			margin-top: 10px;
			}
			
			
.featuredBlue {
display: block;
background: #4e3977 /*url(../images/featured_blue.gif) left top no-repeat*/;
text-decoration: none;
color: #ffffff;
padding-left: 5px;
margin-bottom: 5px;
float: left;
}

	.featuredBlue span {
	display: block;
	/*background: url(../images/featured_blue.gif) right bottom no-repeat*/;
	padding-right: 5px;
	line-height: 20px;
	text-transform: none;
	font-size: 10px;
	text-align: center;
	}
	
.featuredGreen {
display: block;
background:#54963c /*url(../images/featured_green.gif) left top no-repeat*/;
margin-top:7px;
text-decoration: none;
color: #ffffff;
padding-left: 5px;
margin-bottom: 5px;
float: left;
}

	.featuredGreen span {
	display: block;
	background:#54963c /*url(../images/featured_green.gif) right bottom no-repeat*/;
	padding-right: 5px;
	line-height: 18px;
	text-transform: none;
	font-size: 10px;
	text-align: left;
	}
	
.featuredOrange {
display: block;
background: #cca115; /*url(../images/featured_orange.gif) left top no-repeat;*/
text-decoration: none;
color: #ffffff;
padding:5px 10px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

	
.featuredOrangeBig {
margin-top:15px;
display: block;
background: url(../images/featured_orange_big.gif) left top no-repeat;
text-decoration: none;
color: #ffffff;
padding-left: 10px;
}

	.featuredOrangeBig span {
	display: block;
	background: url(../images/featured_orange_big.gif) right bottom no-repeat;
	padding-right: 10px;
	line-height: 36px;
	text-transform: none;
	font-size: 13px;
	text-align: center;
	}
	
table.formTbl, table.formTbl_multicolumn {
width:100%;
border-collapse: collapse;
}


	table.formTbl td {
	padding: 4px 0 !important;
	color: #666666;
	font-size: 14px; 
	padding-top:10px;	
	width:150px;
	text-align: left;
	}
	
	
	#newPressReleaseForm table.formTbl td input.text {
	width:280px;
	}

	.accRegForm table.formTbl td {
	width:auto !important;
	}
	
	table.formTbl th {
	padding-top: 4px !important;
	color: #333333;
	font-size: 14px; 
	text-align: left;
	vertical-align: top;
	width: 130px;
	font-weight:normal;
	}
	
	.accRegForm table.formTbl th {
	width:160px;
	text-align:left;
	}
	
	table.formTbl th span{
	padding-top:5px !important;
	}
	
	input.text, select, textarea{
	font-family: Arial, Helvetica, sans-serif;
	border: solid 1px #b4b4b4;
	font-size: 13px;
	color:#666666;
	padding:4px;
	}

		table.formTbl input.text,
		table.formTbl select,
		table.formTbl textarea, 
		table.formTbl_multicolumn textarea,
		table.formTbl_multicolumn select,
		table.formTbl_multicolumn input.text{
		width: 96%;
		
		}
		
		table.formTbl_multicolumn select,
		table.formTbl select{
		padding:3px !important;
		}
		
		input.checkbox{
		margin:0px !important;
		}
		
			table.formTbl input.text {
			}		
			table.formTbl input.textNarrow {
				width: 50px;
			}
			table.formTbl select {
				width: 100%;
			}
				
		.membershipPrice{
		font-weight:bold;
		}
		
		table.accMainInfo th {
		
		}
		table.accMainInfo input.text {
		}

		table.PhonesTbl th {
			
		}
		table.SepLine {
			border-top:1px solid #DEAA03;
		}
			div.NotaBene {
				width: 120px;
				font-size: 11px;
				color: #999999;
				float: left;
				line-height: 12px;
				background: url(../images/nota-bene.gif) 5px 3px no-repeat;
				padding: 0px 0px 0px 14px;
			}
			
			div.accRegForm h2, div.registrationWizard h2{
			border-bottom:1px solid #DEAA03;
			padding-bottom:10px;
			margin-bottom:10px;
			}

			div.accRegForm fieldset.fieldsGroup { 
				padding: 0px 10px 5px 10px;
				border: 1px solid #666666;
				margin-bottom:20px;
			}
			
				div.accRegForm fieldset.fieldsGroup legend {
					color: black;
				}
		
		.reqField {
		color:#cc0000;
		font-family:Helvetica;
		font-size:16px; 
		font-weight:bold;
		line-height:12px;
		}
		
		span.featuderFormItem{
		line-height:20px;
		vertical-align:middle;
		border-left:4px solid #ffd800;
		padding-left:10px;
		display:block;
		}
		
		table.formTbl td label {
		font-family: Tahoma;
		}
		
		table.formTbl td.moreSpace {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		vertical-align: top;
		}
		
	.error {
	color: #cc0000;
	font-size:11px;
	clear:both;
	}	
	
	table.formTbl td td {
	padding: 0px !important;
	}
	
		
.diggPlaceholder {
float: right;
width: 50px;
height: 80px;
margin-left: 15px;
/*bordeR: solid 1px #000000;*/
background-color: lightyellow;
}

			
			
a.rss {
font-size: 0px;
line-height: 0px;
width: 15px;
height: 15px;
background: url(../images/ico_rss.png) right top no-repeat !important;
float: right;
display: block;
text-indent: -100000px;
margin-top: 2px;
}
.block .subHeader a.rss {
/*	float: right;*/
	padding-bottom: 5px;
	margin-left: 7px;
}
	a.rss:hover {
	text-decoration: none;
	}

a.rss.green {
background: url(../images/ico_rss_green.gif) left center no-repeat;
}

a.rss.blue {
background: url(../images/ico_rss_blue.gif) left center no-repeat;
}

#navigationContainer {
padding: 0px;
}

	#navigationContainer span {
	display: block;
	float: left;
	font-size: 11px;
	line-height: 29px;
	color: #666666;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 10px;
	padding-right: 15px;
	background: url(../images/register_arr.gif) right center no-repeat;
	}
	
	#navigationContainer span.prev {
	background: #4E3977 url(../images/register_arr2.gif) right center no-repeat;
	color: #FFFFFF;
	}
	
	#navigationContainer span.current {
	background: #4E3977 url(../images/register_arr_current.gif) right center no-repeat;
	color: #FFFFFF;
	}
	
	#navigationContainer span#confirmationStepSelector {
	background: none;
	padding-right: 0px;
	}
	
	
	th.regInfoHeader,
	td.regInfoHeader {
	font-size: 17px !important;
	color: #333333 !important;
	font-weight: bold !important;
	}
	
	td.regNav {
	text-align: right;
	width: 250px;
	}
	
		
		td.regNav a.img {
		
		}
		
	td.regNav.bottom {
	border-top: solid 1px #deaa03;
	padding-top: 15px !important;
	width: auto;
	}
	
		td.regNav.bottom .prevStep {
		line-height: 35px;
		}
		
		td.regNav.bottom .buttonOrangeSmall {
		margin-right: 0px;
		}
		
		.registrationWizard th {
		max-width: 150px;
		}

#sponsors img{
max-width:150px !important;
}

#footerContainer {
position: relative;
margin-top: -50px;
height: 110px;
clear:both;
} 

	#footer {
	width: 1006px;
	margin: 0 auto;
	color: #333333;
	border-top: 1px solid #deaa03;
	padding-top: 19px;
	text-align:center;
	line-height:20px;
	padding-bottom:20px;
	}
	
		#footer span{
		padding-left:15px;
		padding-right:20px;
		}
		
		#footer span.grey{
		color:#999999;
		padding:0 5px !important;
		}
		
		#footer span#mail {
		background:url(../images/mail-ico.gif) left center no-repeat;
		padding-left:20px !important;
		}
		
		#footer span#phone {
		background:url(../images/phone-ico.gif) left center no-repeat;
		padding-left:10px !important;
		}
		
		#footer span#address {
		background:url(../images/address-ico.gif) left center no-repeat;
		}
		
		#footer div.Copyright {
		color: #666666;
		line-height: 14px;
		float: left;
		width: 260px;
		padding-left: 5px;
		}
		
		#footer a {
		text-decoration: underline;
		}
		
		#footer a:hover {
		text-decoration: none;
		}

/************** Fred variant - footer centered ****************/
/*
#footerContainer {
position: relative;
margin-top: -50px;
height: 120px;
clear:both;
} 

	#footer {
	width: 1026px;
	margin: 0 auto;
	color: #333333;
	border-top: 1px solid #deaa03;
	padding-top: 10px;
	text-align: center;
	}
	
		#footer div.Address {
		padding-bottom: 10px;
		}
		
		#footer div.Copyright {
		color: #666666;
		line-height: 14px;
		}
		
		#footer a {
		text-decoration: underline;
		}
		
		#footer a:hover {
		text-decoration: none;
		}
*/

.ui-tabs { 
zoom: 1; 
margin-bottom: 10px;
}
.ui-tabs .ui-tabs-nav {
	list-style: none; 
	padding: 6px 0px 0px 0px;
	font-size: 11px;
	color: #666666;
	height: 26px;
	position: relative; 
	margin-top: 0px;
	zoom: 1;
	margin-left: 0px;
}
.ui-tabs .ui-tabs-nav li { 
	display: block;
	float: left;
	outline: none;
	position: relative;
	border-bottom-width: 0 !important; 
	margin-right: 4px;
	background: none;
	padding-left: 0px;
}

.ui-tabs .ui-tabs-nav li a { 
	display: block;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 26px;
	color: #666666;
	text-decoration: underline;
	background: #e3e8ec;
}
.ui-tabs .ui-tabs-nav li a:hover {
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-state-hover a{
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
	color: #000000;
	background: #ffffff url(../images/menu-act-left.gif) left top no-repeat;
	border-bottom-width: 0; 
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { 
	text-decoration: none;
	color: #000000;
	background: url(../images/menu-act-right.gif) right top no-repeat;
	cursor: pointer;
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
.ui-tabs .ui-tabs-nav li.ui-state-processing a { 
cursor: text; 
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-hide { display: none !important; }
/*.ui-tabs .block .header { display: none !important; }*/
.ui-tabs .block { 
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
}
		
#popoverDialog,
#loginFormHolder {
display: none;
}

	.ui-dialog {
	background-color: #ffffff;
	overflow: visible !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: solid 1px #ffffff;
	padding: 20px;
	padding-top: 5px;
	}

	.ui-icon-closethick {
	displaY: block;
	width: 45px;
	height: 45px;
	position: absolute;
	background: url(../images/modal_close.png) center center no-repeat;
	text-indent: -100000px;
	right: -18px;
	top: -18px;
	}

.ui-widget-overlay { background: /*#666666*/ url(../images/transparent.png) 50% 50% repeat; opacity: .40; filter:Alpha(Opacity=40); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 /*url(images/ui-bg_flat_10_000000_40x100.png)*/ 100% 100% repeat-x; opacity: .80;filter:Alpha(Opacity=80); -moz-border-radius: 25px; -webkit-border-radius: 25px; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-dialog-content { min-height: 40px !important; }
		
.left {
float:left !important;
}

.right {
float:right !important;
}

/* 'loading' area */
div#loadingAreaHolder{
	left: 25%;
	top: 0px;
	position: fixed; 
	z-index: 100001; 
	width: 50%;
}
	div#loadingArea {
		text-align:center; 
		font-weight:bold; 
		background-color:#FFEB59; 
		margin-left:auto; 
		margin-right:auto; 
		width:100px; 
		padding:3px;	
		display:none;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}

div.LoginFormArea {
	padding-right: 10px;
}	
div.LoginFormArea table.formTbl {
position:0 0;
}
div.LoginFormArea table.formTbl th {
	text-align: left;
	width:80px;
}
div.LoginFormArea table.formTbl td hr {
	border: none;
	margin: 2px 0px;
	height: 1px;
	border-top: 1px solid #dce1f0;
}
div.LoginFormArea a.OrangeBtn {
	margin-right: 0px;
}

/* CLEAR FIX*/
.clear {
clear: both;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.dottedTop {
/*border-top: dotted 1px #7f7f7f;*/
}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

form.mainForm {
	height: auto;
	min-height: 100%;
	position: absolute;
	width: 100%;
} 

.editableMenu {
	position:relative;
	z-index:1000;
	padding-top: 10px;
}

.editableMainMenu .editableMenu {
	position:absolute;
	margin-left:740px;
}

.PagerArea {
	padding-top: 10px;
	border-top: 1px solid #DEAA03;
	margin-top: 5px;
}

.pager {
display: block;
float: right;
font-size: 11px;
color: #666666;
line-height: 15px;
padding-top: 1px;
padding-bottom: 1px;
}

	.pager .pagerLabel {
	float: left;
	padding-right: 4px;
	}

	.pager .pagerContainer {
	display: block;
	float: left;
	white-space: normal;
	}

		.pagerContainer span.PagerCurrent,
		.pagerContainer a {
		display: block;
		float: left !important;
		width: 20px !important;
		height: 20px !important;
		line-height: 20px !important;
		text-align: center !important;
		}
		
		.pagerContainer span.PagerCurrent {
		background-color: #FFD800;
		padding-left:2px;
		color: #333333;
		}
		
		.pagerContainer a.PagerNormal:hover {
		text-decoration: none;
		}
		
		.pagerContainer a.PagerPrev {
			width: 13px;
			height: 13px;
			background: url(../images/arrowLeft.gif) center no-repeat;
		}
		.pagerContainer a.PagerNext {
			width: 13px;
			height: 13px;
			background: url(../images/arrowRight.gif) center no-repeat;
		}
		
.sitemapBody span.expander {
	padding-left:7px;
	color:#666666;
	font-size:11px;
	line-height:20px;
	cursor:pointer;
}

input.searchBox {
	float: right;
	background: url(../images/search-bg.gif) left top no-repeat;
	height: 21px;
	width: 140px;
	color: #999999;
	border: none;
	font-size: 11px;
	line-height: 20px;
	padding: 3px 0px 3px 10px;
}
ul.topMenu li a.SearchBtn {
	display: block;
	float: right;
	width: 23px;
	height: 27px;
	background: url(../images/search-btn.gif) left top no-repeat;
	margin: 0px;
	padding: 0px;
	border: none;
}
div.StepInfo {
	height: 136px;
	width: 748px;
	line-height: 20px;
	overflow: hidden;
}
	div.StepInfo div.CountArea {
		position: absolute;
		height: 99px;
		width: 117px;
		z-index: 200;
		overflow: hidden;
		top: 17px;
	}
	div.StepInfo div.CountArea div.Count {
		padding-right: 16px;
		background: url(../images/count-bg.gif) left top no-repeat;
		color: #000000;
		line-height: 97px;
		font-size: 44px;
		text-align: center;
		height: 99px;
	}
	div.StepInfo div.TextArea {
		position: absolute;
		height: 120px;
		width: 590px;
		z-index: 200;
		overflow: hidden;
		left: 0px;
		top: 10px;
	}
	div.StepInfo div.ImgArea {
		position: absolute;
		height: 99px;
		width: 748px;
		z-index: 150;
		overflow: hidden;
	}
	div.StepInfo h1 {
		font-size:22px;
		display: inline;
		line-height:29px;
		font-weight: bold;
		padding-right: 10px;
	}

	div.StepInfo span {
		font-size:20px;
		line-height:29px;
		color: #666666;
	}
	div.StepInfo span p{
		margin: 0px;
	}
	div.StepInfo div.StatsBlock {
		padding-top:35px;
		width: 133px;
		height: 136px;		
		background: url(../images/promoStatistics.png) left top no-repeat;
	}
	
	 div.StepInfo div.StatsBlock div#primary{
	 font-size:35px;
	 line-height:30px;
	 }
	
	div.StepInfo div.StatsBlock div{
	clear:both;
	color: #2b1f47;
	width:130px;
	text-align:center;
	line-height:12px;
	}
	
div.PrevNext {
	float: right;
	color: #b2a9c7;
	padding-top: 3px;
	padding-right: 0px;
}
div.PrevNext div {
	float: right;
	margin-top: -2px;
	font-size: 14px;
}
div.PrevNext a {
	cursor: pointer;
}

#featuredVideoPlayer {
	background: #000000;
}
/************** calendar *****************/
div.ui-datepicker-header {
	background: #e3e8ec;
	/*border: 2px solid #d7d7d7;
	border-bottom: none;*/
	position: relative;
	padding: 4px 5px;
}
a.ui-datepicker-prev {
	display: block;
	position: absolute;
	top: 8px;
	left: 8px; 
	cursor: pointer;
	width: 13px;
	height: 13px;
	background: url(../images/arrowLeft.gif) center top no-repeat;
	text-indent: -10000px;
}
a.ui-datepicker-next {
	display: block;
	position: absolute;
	top: 8px;
	right: 8px;
	cursor: pointer;
	width: 13px;
	height: 13px;
	background: url(../images/arrowRight.gif) center top no-repeat;
	text-indent: -10000px;
}
div.ui-datepicker-title {
	text-align: center;
}
table.ui-datepicker-calendar {
	background: #ffffff;
	/*border: 2px solid #d7d7d7;
	border-top: none;*/
	width: 100%;
}
table.ui-datepicker-calendar td {
	padding: 3px 6px 3px 6px;
	text-align: center;
}
table.ui-datepicker-calendar td a{
	color: #6699cc;
}
table.ui-datepicker-calendar th{
	padding: 3px 6px 6px 6px;
	text-align: center;
	color: #666666;
}

table.ui-datepicker-calendar .ui-datepicker-current-day {
	background: #329900;
}
table.ui-datepicker-calendar .ui-datepicker-current-day a {
	color: #ffffff;
	text-decoration: none;
}

table.ui-datepicker-calendar .ui-datepicker-today  {
	background: #fff1a1;
	font-weight:bold;
}
table.ui-datepicker-calendar .ui-datepicker-today  a{
	color: #333333;
	text-decoration: none;
}

div.roundtableIntro {
	padding:5px; 
	-moz-border-radius: 0px;
}	

a.showNextHomepageBuzzLink{
float:left;
background: url(../images/arrowRight.gif) center no-repeat;
display:block;
width:18px;
height:18px;
}

a.showPrevHomepageBuzzLink{
float:left;
margin-left:15px;
background: url(../images/arrowLeft.gif) center no-repeat;
display:block;
width:18px;
height:18px;
}

div.PrevNextBlueBlock {
	float: right;
}

div.quotation{
margin:20px 0;
clear:both;
color:#666666;
font-style:italic;
padding:5px;
background-color:#FFFFFF;
border:solid 1px #dbdbdb;
background:url(../images/quoteSign.gif) top left no-repeat;
}
	div.quotation div.QuoteImage{
		float: right;
		margin-left: 7px;
	}

	div.quotation p{
		padding: 5px 120px 5px 30px;
		margin: 0px;
	}

	div.quotation .autor{
	font-weight:bold;
	padding: 5px 15px 15px 28px;
	text-align:left;
	background:url(../images/bg_quotationAutor.gif) top left no-repeat;
	}
	
div.TopBlock,
.storyList div.TopBlock,
.block .TopBlock {
	padding-top: 1px;
	margin-bottom: 0px;
}
div.TopBlock .block {
	padding-top: 0px;
}
div.TopBlock .block .block{
	padding-top: 3px;
}
div.TopBlock .body {
	padding-top: 0px;
}
div.TopBlock .item {
	padding-top: 1px;
}
.LastItem {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
a.addToAnyBtn img {
	padding-top: 2px;
}
div.PersonInfo div.ImgArea {
	border: 1px solid #cfcfd0;
	margin-right: 10px;
	padding: 6px;
	background: #ffffff;
	float: left;
	font-size: 0px;
	line-height: 0px;
	clear:both;
}

.featuredItem{
background: url(../images/featured_label.gif) right 3px no-repeat;
width:50px;
height:50px;
position:absolute;
float:right;
z-index:1000;
width:408px;
}

.upcomingITAEvents .featuredItem, #LatestIllinoisTechBuzz .featuredItem{
background: none !important;
}

hr{
border:0;
height:1px;
margin:3px 0;
color:#d0d0d0;
background-color:#d0d0d0;
}

div.PersonInfo span.SubTitle {
	color:#666666;
	font-size:11px;
	display:block;
}
	div.PersonInfo span.SubTitle a {
		color:#666666;
		font-size:11px;
		display:inline;
		text-decoration: underline;
	}
	div.PersonInfo span.SubTitle a:hover {
		text-decoration: none;
	}
	
div.upcomingITAEvents span.SubTitle {
	color:#666666;
	font-size:11px;
	display:block;
	line-height:15px;
	padding-top:5px;
	padding-bottom:5px;
}
	div.upcomingITAEvents span.SubTitle a {
		color:#666666;
		font-size:11px;
		display:inline;
		text-decoration: underline;
	}
	div.upcomingITAEvents span.SubTitle a:hover {
		text-decoration: none;
	}
table.BroadbandCols {
	border-collapse: collapse;
}
table.BroadbandCols th,
table.BroadbandCols td{
	width: 50%;
}
table.BroadbandCols th {
	text-align: left;
	font-weight: bold;
	color: #00457e;
	font-size: 14px;
	padding: 10px 5px;
}
table.BroadbandCols th.LeftCol {
	color: #f99d31;
}
table.BroadbandCols td {
	border-bottom: 1px solid #a1a1a5;
	background: url(../images/blue-tick.gif) 5px 9px no-repeat;
	padding: 5px 10px 5px 25px;
}
table.BroadbandCols tr.Last td {
	border-bottom: none;
}
table.BroadbandCols td.LeftCol {
	background: url(../images/orange-tick.gif) 5px 9px no-repeat;
}

ul.RoundtablePageSubmenu li {
	padding:2px 0 7px 20px;
}

ul.RoundtablePageSubmenu li a{
color: #006ea1 !important;
}

.latestStories  .header  span.addNewsBtn{
	color:#006699;
	font-size: 11px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: none;
}
	.latestStories  .header  span.addNewsBtn a{
		color:#006699;
		font-size: 11px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:underline;
	}
		.latestStories  .header  span.addNewsBtn a:hover{
		text-decoration:none;	
		}

	/*ul.RoundtablePageSubmenu a{
		background:none !important; 
		display:inline; 
		padding-left:10px;
	}*/	
	
.infomessage.green {
	padding: 3px 5px 3px 6px;
	background-color: #8ca227;
	color: #FFFFFF;
	display:inline;
	font-size:11px;
}

.alreadyReggedToEventArea{
font-size:13px;
color:#515d18;
line-height:13px;
}

.addButton{
background:url(../images/ico_add.gif) left top no-repeat;
height:20px;
line-height:20px;
vertical-align:middle;
padding-left:22px;
font-size:12px;
}
