/*//---------------------------------------------*/
/*// Name: novatown - Default Style Sheet		 */
/*// Specification: CSS 2.1						 */
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Template Settings							 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Body & Table Settings						 */
	/*//---------------------------------------------*/
	
		/* styles for body and tables contained on the template */
		body
		{
			font-size: 13px;
			background: url(images/starbackground.jpg);
			/* v2 font-family: Papyrus,Verdana,Arial,Helvetica,sans-serif; */
			/* v1 font-family: Palatino Linotype, Book Antiqua, Palatino, serif; */
			font-family: Verdana, Arial, Sans-serif;
		}
		
		/*  Old Text color: 240071  */
		body *
		{
			color: #1f497d;
			font-size: 13px;
			/* v2 font-family: Papyrus,Verdana,Arial,Helvetica,sans-serif; */
			/* v1 font-family: Palatino Linotype, Book Antiqua, Palatino, serif; */
			font-family: Verdana, Arial, Sans-serif;
		}
		
		.contentCell
		{
			/* background: url(images/new-era-background.gif); */
			background-color: #ffffff;
		}
		
		.containerCell {
/*			border-right: 1px solid #634c35; */
			background-color: #1863f1;
		}

		.border-left
		{
			width: 128px;
			height: 220px;
			background: url('./images/content-frame-bg-left.jpg') repeat-y left;
		}
		
		.border-right
		{
			width: 132px;
			height: 220px;
			background: url('./images/content-frame-bg-right.jpg') repeat-y right;
		}
		
		.flashCell
		{
			width: 737px;
			height: 125px;
			background:  url('images/content-frame-flash-zone.gif') no-repeat;
		}
		
		.contentFooter
		{
			width: 737px;
			height: 75px;
			background: url('images/content-frame-bottom.gif') no-repeat;
		}
		.boldBlue
		{
			font-weight: bold;
			color: #2f69bc;
		}
		
		.storyTitle {
			font-weight: bold;
			font-size: 14px;
		}
		
		.storyTitleListings {
			font-weight: bold;
		}
		
		.storyDesc {
			font-size: 12px;
		}

		.storyByLine {
			font-style: italic;
		}
		
		.adCell {
			width: 162px;
			vertical-align: top;
			text-align: center;
		}
		
		.boothBannerSlot, .campaignBannerSlot
		{
			display: block;
			width: 120px;
			height: 120px;
			margin: 0px auto;
		}
		
	/*
		.userBox  {
			color:#fff;
			width:208px;
			height:65px;
			display:block;
			margin-right:13px;
			margin-top:17px;
			border:none;
		}
*/


		#loginTemplate  {
			background: url(images/name.jpg) no-repeat;
			width:96px;
			height:16px;
			color:#fff;
			font-weight:regular;
			font-family:arial;
			font-size:12px;
			border:none;
		}
		
		.passwordTemplate  {
			background: url(images/password.jpg) no-repeat;
			width:97px;
			height:17px;
			color:#fff;
			font-weight:regular;
			font-family:arial;
			font-size:12px;
			border:none;
		}

		.loginButton  {
			background: url(images/button.jpg) no-repeat;
			width:84px;
			height:20px;
			font-family:arial;
			font-size:12px;
			color:#fff;
			border:none;
		}
		
		
	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/
	
		/* styles for header contained on the template */
		.headerCell
		{
			width: 900px;
			height: 90px;
			background: url(images/header2.jpg) no-repeat;
		}
		
		.templateLoginTable
		{
			font-size: 13px;
			color: #FFFFFF;
			margin: 12px 20px auto auto;
			width:208px;
			height:65px;
			display:block;
		}
		
		
		/* OLD LOGIN SPOT
		.templateLoginTable
		{
			margin: auto 8px auto auto;
			padding: 10px;
			border: 2px solid #000080;
			font-size: 13px;
			color: #FFFFFF;
			background-color: #000060;
			width: 350px;
			opacity:.70;
			filter: alpha(opacity=70);
			-moz-opacity: 0.7;
		}
		
		.templateLoginTable tr td {
			color: #FFFFFF;
			/* v1 font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 
			font-size: 10px;
		}
		*/

		.underConstruction {
			width: 737px;
			margin: 4px 0px -8px 0px;
			background: url(../images/uc-banner.gif) top no-repeat;
		}
		
		.underConstruction img {
			margin-top: 111px;
		}
		.searchOne
		{
		background: url(/resources/images/searchbutton.gif) no-repeat;
		width: 72px;
		height: 41px;
		border:none;
		}
		.searchBar
		{
		background: url(/resources/images/inputbg.gif) center no-repeat;
		width: 148px;
		height: 41px;
		border:none;
		padding-left:7px;
		line-height:12px;
		font-size:13px;
		
		}
		
	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/
		
		/* styles for Links And Navigation contained on the template */
		.userNavLinks {
			color: #ffffff;
			font-size: 9px;
		}


		.navigationCell
		{
			/* background: url(images/blueBG1.jpg) bottom no-repeat; */
			 background-color: #0a2879;
		}

		.leftPocket  {
			background: url(images/leftpocket.jpg) top no-repeat;
		}

		.navigationTable
		{
/*			border-right: 1px solid #634c35;
			 background-color: #ffffff; */
		}
		
		.navFiller
		{
			width: 397px;
			height: 224px;
			background: url(images/nav-filler2.jpg) no-repeat;
		}
		
		.leftPocket
		{
			/*width: 397px;
			height: 224px;*/
			display:block;
			background: url(images/leftpocket.jpg) no-repeat;
		}
		
		

		.navTop
		{
			width: 340px;
			height: 17px;
			background: url(images/navigation-top2.jpg) no-repeat;
		}

		.navBottom
		{
			width: 340px;
			height: 10px;
			background: url(images/navigation-bottom2.jpg) no-repeat;
		}

		.navEnter a
		{
			display: block;
			width: 340px;
			height: 29px;
			background: url(images/nav-welcome-expo2-up.jpg) no-repeat;
		}

		.navEnter a:hover
		{
			background: url(images/nav-welcome-expo2-over.jpg) no-repeat;
		}

		.navFloorplan a
		{
			display: block;
			width: 340px;
			height: 28px;
			background: url(images/nav-directory-catalogue-up.jpg) no-repeat;
		}

		.navFloorplan a:hover
		{
			background: url(images/nav-directory-catalogue-over.jpg) no-repeat;
		}

		.navExhibitors a
		{
			display: block;
			width: 340px;
			height: 28px;
			background: url(images/nav-exhibitor2-up.jpg) no-repeat;
		}

		.navExhibitors a:hover
		{
			background: url(images/nav-exhibitor2-over.jpg) no-repeat;
		}
		
		
		.navExhibitors2 a
		{
			display: block;
			width: 340px;
			height: 28px;
			background: url(images/nav-exhibitor2-over.jpg) no-repeat;
		}

		.navExhibitors2 a:hover
		{
			background: url(images/nav-exhibitor2-over.jpg) no-repeat;
		}
		
		

		.navOffice a
		{
			display: block;
			width: 340px;
			height: 28px;
			background: url(images/nav-exhibitors2-up.gif) no-repeat;
		}

		.navOffice a:hover
		{
			background: url(images/nav-exhibitors2-over.jpg) no-repeat;
		}

		.navPress a
		{
			display: block;
			width: 340px;
			height: 28px;
			background: url(images/nav-press2-up.jpg) no-repeat;
		}

		.navPress a:hover
		{
			background: url(images/nav-press2-over.jpg) no-repeat;
		}

		.navGoals a
		{
			display: block;
			width: 340px;
			height: 28px;
			background: url(images/nav-goals2-up.jpg) no-repeat;
		}

		.navGoals a:hover
		{
			background: url(images/nav-goals2-over.jpg) no-repeat;
		}

		.navAwards a
		{
			display: block;
			width: 340px;
			height: 28px;
			background: url(images/nav-awards2-up.jpg) no-repeat;
		}

		.navAwards a:hover
		{
			background: url(images/nav-awards2-over.jpg) no-repeat;
		}
		
		.navContact a
		{
			display: block;
			width: 340px;
			height: 28px;
			background: url(images/nav-contact-new-up.jpg) no-repeat;
		}

		.navContact a:hover
		{
			background: url(images/nav-contact-new-over.jpg) no-repeat;
		}

		.navBooth a
		{
			display: block;
			width: 340px;
			height: 28px;
			background: url(images/nav-booth2-up.jpg) no-repeat;
		}

		.navBooth a:hover 
		{
			background: url(images/nav-booth2-over.jpg) no-repeat;
		}
		
		.navEmpty
		{
			width: 340px;
			height: 28px;
			background: url(images/nav-empty.jpg) no-repeat;
		}
		
		
	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/
		
		/* styles for Footer And BVLOGO contained on the template */
		.footer
		{
			width: 900px;
			height: 61px;
			background: url(images/footer-bg.gif) repeat-x;
			color: #ffffff;
			font-size: 11px;
		}
		.footer a
		{
			color: #faee51;
			font-size: 11px;
		}

/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for Titles contained in the bodycontents */
		.titleCell
		{
			width: 737px;
			height: 187px;
			background:  url('./images/content-frame-top.gif') repeat-y;
		}
		.spacer
		{
			height: 40px;
		}
	
	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for text contained in the bodycontents */
		.content
		{
			padding-right: 1.5em;
			/* Overridden by body styles - per client
			font-size: 12px;
			font-family: Arial, Helvetica, Times;
			*/
		}
		

	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for links contained in the bodycontents */
		.ads-Top
		{
			width: 163px;
			height: 20px;
/*			background: url(images/ad-frame-top.jpg) no-repeat; */
		}

		.ads-Left
		{
			width: 21px;
/*			background: url(images/ad-frame-left.jpg) repeat-y; */
		}

		.ads-Right
		{
			width: 22px;
/*			background: url(images/ad-frame-right.jpg) repeat-y; */
		}

		.ads-Bottom
		{
			width: 163px;
			height: 20px;
/*			background: url(images/ad-frame-bottom.jpg) no-repeat; */
		}
		
		a.contact-btn
		{
			display: block;
			width: 280px;
			height: 32px;
			background: url(../images/contact-up.gif) no-repeat;
		}
		
		a:hover.contact-btn
		{
			background: url(../images/contact-over.gif) no-repeat;
		}
		
		.floorP-link a 
		{
			/* v1 font-family: Courier, Courier New, sans-serif; */
			font-family: 'Arial Narrow', Arial, Sans-serif;
			line-height: 24px;
			margin: 2px;
			font-size: 11px;
			display: block;
			text-decoration: none;
			width: 200px;
			height: 24px;
			color: #ffffff;
			background: url(images/button-bg-up.gif) no-repeat;
		}

		.floorP-link a:hover
		{
			color: #faee51;
			text-decoration: none;
			background: url(images/button-bg-over.gif) no-repeat;
		}

		
	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for images contained in the bodycontents */
	
	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for forms contained in the bodycontents */
		
		tr.tableRowHeader td
		{
			background: #74614B;
			font-weight: bold;
			color: #E4E4E4;
			font-size: 14px;
			padding: 3px;
		}
		
		.textRequiredField
		{
			font-weight: bold;
			font-size: 13px;
		}
		
		.textSmallerFont
		{
		
		}
		
		.labelColumn
		{
			font-size: 13px;
		}
		
		.topFormTable
		{
			margin-left: auto;
			margin-right: auto;
		}
		
		
		input
		{
			border: 1px solid #74614B;
		}
		
		ul.errors li
		{
			color: #AF0000;
		}
		
		
	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/
		
		/* styles for any other contained in the bodycontents */
		.directoryCont
		{
			/* Overridden
			font-family: arial, sans-serif;
			font-size: 13px;
			*/
			padding: 4px;
			margin-left: auto;
			margin-right: auto;
		}
		.directoryCont .title {
			color: #0000cc;
			font-size: 15px;
		}
		.bodyTitle {
			color: #6392e4;
			font-family: Georgia, Verdana, Arial;
			font-weight: bold;
			font-variant: small-caps;
			font-size: 26px;
		}
		.adLink {
			color: #008000;
			text-decoration: none;
		}


/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
