/*-----------------------------------------------------------------------------
Gnomon School of Visual Effects Style Sheet
Based on Andy Budd's prototype.css from the book CSS Mastery, with modifcations

version:   1.0
author:    eric carl
email:     ericcarl@gmail.com
website:   http://www.sans-concept.com/

TOC (Search with "=SectionName" for easy section and sub-section location)
---

General
Main Layout and Home Page
Typography
	Lists
Headings (General, non-specific)
Links
Navigation
	Main Nav
	Sub Sub Nav
Pages and Main Content
	Experience Home Page
		About Experience Page
		Videos Experience Page
		Gallery Experience Page
		Facilities Page
		Instructors Experience Page
			Instructors Individual Page
		Downloads Experience Page
		Interviews Experience Page
			Interviews Individual Page
		Staff Pages
	Courses Main Page
		Courses Individual Pages
	Programs
		High-end CG Certificate
		Professional Studies
		Maya Fast Track
		Gnomon Online
	Registration Page
	Events Page
	Student Services Page
	Alumni Page
	Contact Page
	E-News Page
	Academic Calendar Page
	Accredidation Page
	Brochure Download Page
Footer
Icons
Forms
Tables
Misc
Lightbox

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

/* =General
-----------------------------------------------------------------------------*/

html {
	background-color:#000000;
	height:100%;
}
body {
	height:100%;
}

/* =Main Layout and Home Page
-----------------------------------------------------------------------------*/

#container {
	height:100%;
	width:960px;
	margin:0 auto; /* Center layout horizontally */
	background-image:url(../images/footer/footer_bg_extension.gif); /* Fake continuation of footer on non-scrolling pages */
}
	#headerBar {
		height:36px;
		width:960px;
		font-size:85%;
		color:#666666;
		background-color:#0f0f0f;
	}
		#chatRegStatus {
			float:left;
			margin:6px 16px 0 6px;
		}
		#chatRegStatus li {
			float:left; /* Display items horizontally */
			margin:0 22px 0 0; /* Horizontal space between items */
		}
		#cartLinks {
			float:right;
			margin:11px;
		}
		#cartLinks a {
			color:#666666;
		}
		.cartLink {
			padding:2px 0 5px 25px;
			background-image:url(../images/header_cart_icon.gif);
			background-repeat:no-repeat;
			font-weight:bold;
			color:#a9b552 !important;
		}
	#header {
		height:128px;
		width:960px;
		padding-top:68px;
		background-color:#353535;
		background-image:url(/images/bg_header_main.jpg);
	}
		#header h1 {
			float:left;
		}
		#header h1 a {
			text-indent:-2000px;
			display:block;
			width:268px;
			height:55px;
			overflow:auto; /* Hide stretched bounding-box on click */
			background-image:url(/images/gnomon_header_logo.png);
			margin:0 18px 0 36px;
		}
		#header h2 {
			text-indent:-2000px;
			width:357px;
			height:55px;
			background-image:url(/images/gnomon_header_subhead.png);
			float:left;
		}
		.headerAddress {
			text-align:right;
			float:right;
			margin:0 36px 0 0;
			font-size:85%;
			color:#575757;
		}
		/* See "Navigation" section below for main nav styles */
	#pageHome #content {
		background-image:url(/images/bg_content_home.gif); /* Use fake columns BG image for home page */
		background-repeat:repeat; /* Overwrite default #content value */
		background-position:top; /* Overwrite default #content value */
		padding:18px 0 0 18px;
	}
	#content {
		/*background-image:url(/images/bg_content_bottom.gif);*/  /* Standard BG image, bottom shade of page */
		/*background-repeat:no-repeat;*/
		/*background-position:bottom;*/
		background-color:#1c1c1c; /* Standard BG color */
		padding-bottom:36px;
	}
	.contentMargin #content {
		padding:36px; /* General margin for the simplest of content pages */
	}
		#subColumn { /* General left-hand sub-column */
			width:268px;
			float:left;
			margin:0 18px 0 0;
		}
		#mainColumn { /* General right-hand main column */
			float:left;
			width:602px;
		}
		#pageHome #flashcontent {
			border-bottom:4px solid #3d3d3d;
		}
		#flashcontent ul {
			padding:32px 32px 16px 32px;
			font-size:123.1%;
		}
		#flashcontent ul li {
			margin:0 0 1em 0;
		}
		/*#registerInfo { These styles may be old and should be removed. Double check first.
			color:#929292;
			font-size:85%;
			background-color:#272727;
			width:888px;
			margin:9px 0 18px 36px;
		}
			.registerInfoSchedules {
				padding:4px 10px 4px 8px;
			}
			.registerInfoLink {
				border-left:1px solid #818181;
				padding:4px 0 4px 10px;
			}
			#registerInfo p {
				float:left;
				margin-bottom:0 !important;
			}*/
		#subContent { /* Sub-content column for home page and Wordpress pages */
			width:286px;
			margin:0 36px 0 0;
			float:left;
		}
			.featuredAlumni {
				width:286px;
				border-bottom:1px solid #272727;
				margin-bottom:18px;
			}
				.featuredAlumni img {
					margin-bottom:6px;
				}
				.featuredAlumni h3 {
					color:#e1e1e1;
					font-size:93%;
					font-weight:bold;
					margin:0 0 0 7px;
				}
				#content .featuredAlumni p {
					font-size:93%;
					line-height:1.35em;
					margin:0 0 8px 7px;
				}
				.featuredAlumni p strong {
					color:#adadad;
				}
				.featuredAlumni .moreLink {
					font-size:93%;
					float:right;
					margin-top:-24px;
				}
			.brochureRequest {
				margin-bottom:18px;
			}
			.featuredVideo {
				width:286px;
				background-color:#0f0f0f;
				padding:0 0 18px 0;
				border-bottom:1px solid #272727;
			}
				.featuredVideo img {
					margin:0 0 18px 0;
				}
				.featuredVideo h2 {
					font-size:108%;
					margin:0 0 .75em 18px;
				}
				.fastCompanyInfo .thickbox{
					display:block;
					width:100px;
					background-image:url(/images/courses/featured_video_icon.gif);
					background-position:right;
					background-repeat:no-repeat;
					margin:10px 0 0 0;
				}
				.featuredVideoLink {
					display:block;
					width:100px;
					background-image:url(/images/courses/featured_video_icon.gif);
					background-position:right;
					background-repeat:no-repeat;
					margin:0 0 0 18px;
				}
				.featuredVideoLink a {
					font-size:85% !important;
				}
			.infoButtons, .moreVideosLink { /* Begin horizontal BG/border link styling */
				margin:0 0 18px 0;
				font-size:85%;
			}
			.infoButtons a, .moreVideosLink a {
				display:block;
				padding:6px;
				border-bottom:1px solid #272727;
				background-color:#0f0f0f;
			}
			.infoButtons a:link, .moreVideosLink a:link {
				color:#999999;
			}
			.infoButtons a:visited, .moreVideosLink a:visited {
				color:#999999;
			}
			.infoButtons a:hover, .moreVideosLink a:hover {
				color:#CCCCCC;
				background-color:#272727;
			}
			.infoButtons a:active, .moreVideosLink a:active { /* End horizontal BG/border link styling */
				color:#999999;
			}
			.botButton {
				margin:0 0 18px 0;
			}
			.hbGnomonOnline {
				text-indent:-2000px;
				background-image:url(/images/homebutton_gnomonOnline.gif);
				width:286px;
				height:61px;
				display:block;
			}
			.hbGnomonWorkshop {
				text-indent:-2000px;
				background-image:url(/images/homebutton_gnomonWrkshp.gif);
				width:286px;
				height:64px;
				display:block;
			}
			.hbGnomonology {
				text-indent:-2000px;
				background-image:url(/images/homebutton_gnomonology.gif);
				width:286px;
				height:64px;
				display:block;
			}
			.hbGnomonGallery {
				text-indent:-2000px;
				background-image:url(/images/homebutton_gnomonGallery.gif);
				width:286px;
				height:64px;
				display:block;
				border-bottom:1px solid #272727;
			}
			.hbSketchTheatre {
				text-indent:-2000px;
				background-image:url(/images/homebutton_sketch-theatre.gif);
				width:286px;
				height:52px;
				display:block;
			}
			.hbCGChannel {
				text-indent:-2000px;
				background-image:url(/images/homebutton_cg-channel.gif);
				width:286px;
				height:52px;
				display:block;
			}
			.newsArchiveContainer {
				width:250px;
				background-color:#0f0f0f;
				padding:18px;
				margin:0 0 18px 0;
			}
			.newsArchiveContainer p {
				font-size:93%;
			}
		#newsFeed {
			width:602px;
			float:left;
		}
		.homeRegAlert {
			display:block;
			width:546px;
			height:28px;
			padding:32px 0 0 54px;
			margin-bottom:18px;
			background-color:#0f0f0f;
			background-image:url(/images/home_reg_alert_bg.gif);
			border:1px solid #3D3D3D;
		}
		.homeRegAlertCont a {
			color:#959595 !important;
		}
			#newsHeaderContainer {
				background-image:url(/images/subheaderlight_bg.gif);
				height:14px;
				padding:6px 8px 8px 8px;
				color:#b5b5b5;
				font-size:85%;
			}
			#newsHeaderContainer h2 {
				font-weight:bold;
				float:left;
			}
			.rssLink {
				padding-right:21px;
				background-image:url(/images/rss_icon.gif);
				background-repeat:no-repeat;
				background-position:right;
				float:right;
			}
			.rssLink a:link {
				color:#b8b8b8;
			}
			.rssLink a:visited {
				color:#b8b8b8;
			}
			.rssLink a:hover {
				color:#FFFFFF;
			}
			.rssLink a:active {
				color:#b8b8b8;
			}
			/* Wordpress Post Syles */
			.postHeadline {
				font-size:138.5%;
				color:#cdcdcd;
				width:584px;
				padding:.75em 0 .75em 18px;
				border-bottom:1px solid #272727;
				margin:0 0 .75em -18px;
				overflow: auto;
			}
			.postTitle {
				float: left;
				width: 410px;
				line-height: 20px;
			}
			.postDate {
				color: #404040;
				font-size: 77%;
				float: right;
				margin-right: 12px;
				line-height: 20px;
			}
			.editLink {
				color:#343434;
				display:block;
				clear:both;
			}
			.post {
				width:566px;
				padding:0 18px 4px 18px;
				margin:0 0 18px 0;
				background-color:#0f0f0f;
			}
			.post p {
				font-size:93%;
			}
			.newsList {
				margin-bottom:1em;
			}
			.newsList li {
				list-style-type:square;
				list-style-position:outside;
				line-height:1.5em;
				margin-left:32px;
				font-size:93%;
			}
			.more-link {
				display:block;
				margin:1em 0 0 0;
				width:120px;
			}
			.readMore {
				font-weight: bold;
				display: inline-block;
				background-color: black;
				padding: 6px 10px;
			}
			.readMore:hover {
				text-decoration:underline;
			}
			
				/* Wordpress Artist List Styles */
				
				.PostArtistList {
					font-size:93%;
					color:#5f5f5f;
				}
				.PostArtistList .imageCol img {
					margin-right:10px;
				}
				.PostArtistList td {
					height:76px;
					vertical-align:middle;
				}
				.PostArtistList .imageCol {
					width:76px;
				}
				.PostArtistList a {
					font-weight:bold;
				}
				/* Wordpress Image Table Styles */
				
				.PostImageTable {
					font-size:93%;
					color:#929292;
					font-weight:bold;
				}
				.PostImageTable .imageCol img {
					margin-right:5px;
				}
				.PostImageTable td {
					vertical-align:middle;
				}
				.PostImageTable .imageCol {
					width:140px;
				}
			
				/* Wordpress Event Styles */
				.post h2 { /* Event Headline */
					font-size:108%;
					margin-bottom:1em;
					color:#ccc;
				}
				.post h3 {
					font-size:100%;
					color:#ccc;
				}
				.post .alignright {
					float:right;
					margin-left:14px;
				}
				.post .alignleft {
					float:left;
					margin-right:14px;
				}
				.post table {
					width:280px;
				}
				.post td {
					padding-bottom:6px;
				}
				.post .newsLogos img {
					margin:0 18px 0 0;
				}
			.alignright {
				float:right;
			}
			.alignleft {
				float:left;
			}
			.wpSinglePost #content {
				padding-bottom:0px;
			}
			.wpSinglePost .postHeadline {
				width:620px;
			}
			.wpSinglePost .postTitle {
				width: 450px;
			}
			.wpSinglePost .post {
				margin:0;
				background-color:#1c1c1c;
				padding:0;
				width:602px;
			}
	.contentColsBG {
		background-image:url(/images/bg_content_cols_bottom.gif);
		background-position:bottom;
		width:960px;
		height:18px;
	}
	/*#footer {
		background-color:#0f0f0f;
		background-image:url(/images/bg_footer_shadow.gif);
		background-repeat:no-repeat;
		clear:left;
		font-size:85%;
		color:#666666;
	}*/

/* =Typography
-----------------------------------------------------------------------------*/

body {
	color:#929292;
}
em {
	font-style:italic;
}
strong {
	font-weight:bold;
}
#content p {
	margin:0 0 1em 0;
	line-height:1.5em;
}

	/* =Lists */
	#content ol {
		margin:0 0 1.5em 0;
	}
	#content ol li {
		list-style-type:decimal;
		list-style-position:outside;
		margin-left:28px;
		line-height:1.5em;
	}
	#content ol li ul {
		margin:1em 0 1em 0;
	}
	#content ol li ul li {
		list-style-type:square;
		list-style-position:outside;
		line-height:1.5em;
	}
	
.footnote {
	color:#464646 !important;
	font-size:85% !important;
}

/* =Headings
-----------------------------------------------------------------------------*/

h3 {
	font-size:108%;
	margin:0 0 1em 0;
}
h4 {
	font-size:123.1%;
	color:#ccc;
	margin:0 0 .75em 0;
}
.subHeaderDark {
	background-image:url(/images/subheaderdark_bg.gif);
	height:14px;
	padding:6px 0 8px 8px;
	color:#b5b5b5;
	font-weight:bold;
	font-size:85%;
}
.subHeaderLight {
	background-image:url(/images/subheaderlight_bg.gif);
	height:14px;
	padding:6px 0 8px 8px;
	color:#b5b5b5;
	font-weight:bold;
	font-size:85%;
}

/* =Links
-----------------------------------------------------------------------------*/

/* General Links */
a:link {
	text-decoration:none;
	color:#a9b552;
}
a:visited {
	text-decoration:none;
	color:#a9b552;
}
a:hover {
	text-decoration:underline;
	color:#b7c647;
}
a:active {
	text-decoration:none;
	color:#a9b552;
}

/* Home Page Links, Specific Areas */
.postHeadline a:link {
	color:#d5d5d5;
}
.postHeadline a:visited {
	color:#d5d5d5;
}
.postHeadline a:hover {
	color:#FFFFFF;
}
.postHeadline a:active {
	color:#d5d5d5;
}
.editLink a:link {
	color:#343434;
}
.editLink a:visited {
	color:#343434;
}
.editLink a:hover {
	color:#999999;
}
.editLink a:active {
	color:#343434;
}

/* =Navigation
-----------------------------------------------------------------------------*/

/* Main Nav */

#headerNav {
	clear:both;
	width:942px;
	float:left;
	margin:36px 0 0 0;
	padding:0 0 0 18px;
	border-bottom:1px solid #444;
}
	#headerNav li {
		float:left;
	}
		#headerNav li a {
			text-indent:-2000px;
			display:block;
			height:36px;
			overflow:auto;
			margin:0 28px 0 0;
		}
		
		/* Nav Images */
		.navExperience {
			width:154px;
			background-image:url(/images/navigation/experience_off.png);
		}
		.navExperience:hover {
			background-image:url(/images/navigation/experience_on.png);
			cursor:pointer;
		}
		#pageExperience .navExperience {
			background-image:url(/images/navigation/experience_current.png);
			cursor:default;
		}
		.navPrograms {
			width:109px;
			background-image:url(/images/navigation/training-options_off.png);
		}
		.navPrograms:hover {
			background-image:url(/images/navigation/training-options_on.png);
			cursor:pointer;
		}
		#pagePrograms .navPrograms {
			background-image:url(/images/navigation/training-options_current.png);
			cursor:default;
		}
		.navCourses {
			width:54px;
			background-image:url(/images/navigation/courses_off.png);
		}
		.navCourses:hover {
			background-image:url(/images/navigation/courses_on.png);
			cursor:pointer;
		}
		#pageCourses .navCourses {
			background-image:url(/images/navigation/courses_current.png);
			cursor:default;
		}
		.navStudentWork {
			width:92px;
			background-image:url(/images/navigation/student_work_off.png);
		}
		.navStudentWork:hover {
			background-image:url(/images/navigation/student_work_on.png);
			cursor:pointer;
		}
		#pageStudentWork .navStudentWork {
			background-image:url(/images/navigation/student_work_current.png);
			cursor:default;
		}
		.navRegistration {
			width:84px;
			background-image:url(/images/navigation/registration_off.png);
		}
		.navRegistration:hover {
			background-image:url(/images/navigation/registration_on.png);
			cursor:pointer;
		}
		#pageRegistration .navRegistration {
			background-image:url(/images/navigation/registration_current.png);
			cursor:default;
		}
		.navEvents {
			width:44px;
			background-image:url(/images/navigation/events_off.png);
			margin-right:80px !important;
		}
		.navEvents:hover {
			background-image:url(/images/navigation/events_on.png);
			cursor:pointer;
		}
		#pageEvents .navEvents {
			background-image:url(/images/navigation/events_current.png);
			cursor:default;
		}
		.navStudentServices {
			width:94px;
			background-image:url(/images/navigation/student_services_off.png);
			margin-right:29px !important;
		}
		.navStudentServices:hover {
			background-image:url(/images/navigation/student_services_on.png);
			cursor:pointer;
		}
		#pageStudentServices .navStudentServices {
			background-image:url(/images/navigation/student_services_current.png);
			cursor:default;
		}
		.navContact {
			width:44px;
			background-image:url(/images/navigation/contact_off.png);
			margin-right:0 !important;
		}
		.navContact:hover {
			background-image:url(/images/navigation/contact_on.png);
			cursor:pointer;
		}
		#pageContact .navContact {
			background-image:url(/images/navigation/contact_current.png);
			cursor:default;
		}

/* Sub Sub Nav */

.subSubNav {
	width:268px;
	margin:0 36px;
	float:left;
}
.subSubNav .currentPage a:link, .subSubNav .currentPage a:visited, .subSubNav .currentPage a:hover, .subSubNav .currentPage a:active {
	color:#CCCCCC;
}
.subSubNav a {
	display:block;
	border-bottom:1px solid #333333;
	padding-bottom:.5em;
	margin-bottom:.5em;
}
.subSubNav a:link {
	color:#999999;
}
.subSubNav a:visited {
	color:#999999;
}
.subSubNav a:hover {
	color:#999999;
}
.subSubNav a:active {
	color:#999999;
}

/* =Pages and Main Content
-----------------------------------------------------------------------------*/

/* =Experience Home Page */

.headlineExperience {
	background-image:url(/images/headline_experience.gif);
	background-repeat:no-repeat;
	background-color:#2e2e2e;
	background-position:36px 13px;
	height:53px;
	text-indent:-2000px;
}
#experienceSubNav {
	height:35px;
	background-color:#2e2e2e;
	padding:0 0 0 36px;
}
	#experienceSubNav li {
		float:left;
		margin:0 30px 0 0;
	}
	#experienceSubNav li a {
		text-indent:-2000px;
		display:block;
		height:36px;
		overflow:auto;
	}	
		/* Experience SubNav Images */
		.navExpVideos {
			width:43px;
			background-image:url(/images/experience/navigation/videos.gif);
		}
		.navExpVideos:hover {
			background-position:0 -35px;
			cursor:pointer;
		}
		.navExpGallery {
			width:53px;
			background-image:url(/images/experience/navigation/gallery.gif);
		}
		.navExpGallery:hover {
			background-position:0 -35px;
			cursor:pointer;
		}
		.navExpAlumni {
			width:153px;
			background-image:url(/images/experience/navigation/alumni_success_stories.gif);
		}
		.navExpAlumni:hover {
			background-position:0 -35px;
			cursor:pointer;
		}
		.navExpFacilities {
			width:63px;
			background-image:url(/images/experience/navigation/facilities.gif);
		}
		.navExpFacilities:hover {
			background-position:0 -35px;
			cursor:pointer;
		}
		.navExpInstructors {
			width:80px;
			background-image:url(/images/experience/navigation/instructors.gif);
		}
		.navExpInstructors:hover {
			background-position:0 -35px;
			cursor:pointer;
		}
		.navExpInterviews {
			width:71px;
			background-image:url(/images/experience/navigation/interviews.gif);
		}
		.navExpInterviews:hover {
			background-position:0 -35px;
			cursor:pointer;
		}
		.navExpStaff {
			width:37px;
			background-image:url(/images/experience/navigation/staff.gif);
		}
		.navExpStaff:hover {
			background-position:0 -35px;
			cursor:pointer;
		}
		.navExpBoard {
			width:100px;
			background-image:url(/images/experience/navigation/advisory_board.gif);
		}
		.navExpBoard:hover {
			background-position:0 -35px;
			cursor:pointer;
		}
		
.pageExpHome #content {
	background-color:#000000;
	border-left:1px solid #262626;
	border-right:1px solid #262626;
	background-image:url(/images/experience/content_background.jpg);
	background-repeat:no-repeat;
	background-position:0 87px;
	padding-bottom:0;
}
.expIntroContainer {
	width:478px;
	padding:54px 0 0 54px;
	font-size:93%;
}
	.expIntroContainer h4 {
		background-image:url(/images/experience/pipeline_subhead.gif);
		background-repeat:no-repeat;
		width:313px;
		height:14px;
		text-indent:-2000px;
		margin:0 0 14px 0;
	}
	.expIntroContainer a {
		background-image:url(/images/experience/about_link.gif);
		background-repeat:no-repeat;
		width:173px;
		height:12px;
		text-indent:-2000px;
		display:block;
	}
.pageExpHome #flashcontent {
	margin:52px 0 0 52px;
}
.contentExpBG {
	background-image:url(../images/experience/content_background_bottom.jpg);
	clear:both;
	height:31px;
}

/* =About Experience Page */

.headlineExperienceAbout {
	background-image:url(/images/experience/about_headline.gif);
	background-repeat:no-repeat;
	background-color:#2e2e2e;
	background-position:36px 13px;
	height:53px;
	text-indent:-2000px;
	margin:0 0 24px 0;
}
.pageExpAbout #subColumn {
	margin-left:36px;
}
.pageExpAbout #mainColumn {
	width:500px;
}

/* =Videos Experience Page */

.headlineExperienceVideos {
	background-image:url(/images/experience/videos/videos_headline.gif);
	background-repeat:no-repeat;
	background-color:#2e2e2e;
	background-position:36px 13px;
	height:53px;
	text-indent:-2000px;
	margin:0 0 36px 0;
}
.pageExpVideos #subColumn {
	margin-left:36px;
	margin-right:36px;
}
.pageExpVideos #content h3 {
	border-bottom:1px solid #333333;
	padding:0 0 .5em 0;
	margin:0 0 1.5em;
}
.pageExpVideos #content #mainColumn h3 {
	width:584px;
}
.pageExpVideos #flashcontent {
	position:relative;
	left:36px;
	margin:0 36px 0 0;
	width:584px;
	float:left;
}
.pageExpVideos #mainColumn .imagesList li {
	height:196px;
}
.pageExpVideos .subSubNav h3 {
	margin-bottom:.5em !important;
}
.pageExpVideos .subSubNav p {
	font-size:93%;
}
.pageExpVideos .subSubNav a {
	display:inline;
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
	font-size:93%;
}

/* =Gallery Experience Page */

.headlineExperienceGallery {
	background-image:url(/images/experience/gallery/gallery_headline.gif);
	background-repeat:no-repeat;
	background-color:#2e2e2e;
	background-position:36px 13px;
	height:53px;
	text-indent:-2000px;
	margin:0 0 36px 0;
}
.pageExpGallery #flashcontent {
	float:left;
	margin:0 0 0 36px;
}

/* =Facilities Experience Page */

.headlineExperienceFacilities {
	background-image:url(/images/experience/facilities/facilities_headline.gif);
	background-repeat:no-repeat;
	background-color:#2e2e2e;
	background-position:36px 13px;
	height:53px;
	text-indent:-2000px;
	margin:0;
}
.facilBG {
	background-image:url(../images/experience/facilities/facil_bg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	padding:36px 0 0 36px;
}
.facilSubhead {
	text-indent:-2000px;
	background-image:url(/images/experience/facilities/facilities_subhead.gif);
	width:337px;
	height:33px;
}
.facilBG p {
	width:500px;
	color:#929292;
}
.imagesList {
	margin-bottom:2em;
}
.imagesList li {
	float:left;
	background-color:#2e2e2e;
	padding:2px 2px 4px 2px;
	font-size:85%;
	margin:.5em 16px 0 0;
}
.imagesList li:hover {
	background-color:#424242;
	cursor:pointer;
}
.imagesList li a:link, .imagesList li a:visited, .imagesList li a:hover, .imagesList li a:active {
	color:#999999;
	text-decoration:none;
}
.facilCaption {
	padding-left:4px;
	display:block;
	margin-top:3px;
}

/* =Instructors Experience Page */

.headlineExperienceInstructors {
	background-image:url(/images/experience/instructors/instructors_headline.gif);
	background-repeat:no-repeat;
	background-color:#2e2e2e;
	background-position:36px 13px;
	height:53px;
	text-indent:-2000px;
	margin:0 0 24px 0;
}
.pageExpInstructors #subColumn {
	margin-left:36px;
	font-size:93%;
	margin-right:24px;
}
.instColumn3D {
	float:left;
	width:250px;
}
.instColumn2D {
	float:left;
	width:250px;
}
.instColumn3D h4 {
	background-image:url(/images/experience/instructors/3d_subhead.gif);
	background-repeat:no-repeat;
	width:155px;
	height:13px;
	text-indent:-2000px;
}
.instColumn2D h4 {
	background-image:url(/images/experience/instructors/2d_subhead.gif);
	background-repeat:no-repeat;
	width:154px;
	height:13px;
	text-indent:-2000px;
}
.instColumn3D h5, .instColumn2D h5 {
	font-weight:bold;
	margin:0 0 1em 0;
	color:#ffffff;
}
.instColumn3D ul, .instColumn2D ul {
	margin:0 0 1em 0;
}
.featuredInst {
	float:left;
	width:590px;
	background-color:#0f0f0f;
	margin:0 0 36px 0;
	padding:9px;
}
.featuredInst h4 {
	margin-bottom:.5em;
}
.featuredInst li {
	float:left;
	margin:0 9px 0 0;
	background-position:1px 1px;
}
.featuredInst li a {
	width:176px;
	height:30px;
	border:1px solid #333333;
	display:block;
	padding:112px 6px 6px 6px;
}
.featuredInst li a .credit {
	font-size:85%;
	color:#999999;
}
.featuredInst li a:hover {
	text-decoration:none;
	border:1px solid #404040;
}
.featuredInst li a:hover .name {
	text-decoration:underline;
}

/* =Instructors Individual Page */

.instPhoto {
	border:solid 4px #868686;
	margin:0 0 20px 0;
}
.instGalleryHead {
	font-size:108%;
	width:248px;
	padding:0 0 8px 0;
	border-bottom:1px solid #272727;
	margin-bottom:14px;
}
.instGalleryImg {
	border:solid 2px #515151;
}
.instGalleryImg:hover {
	border:solid 2px #666666;
}
.instructorName {
	font-size:182%;
	color:#cbcbcb;
	margin-bottom:.16em;
}
.instructorPos {
	color:#929292;
	margin-bottom:1em;
}
.instructorURL {
	font-size:85%;
}
.instBackLink {
	font-size:85%;
}
.instBackLink a {
	color:#999999;
}
.instDVDList {
	margin:0 0 1em 0;
	line-height:1.5em;
}

/* =Downloads Experience Page */

.headlineExperienceDownloads {
	background-image:url(/images/experience/downloads/downloads_headline.gif);
	background-repeat:no-repeat;
	background-color:#2e2e2e;
	background-position:36px 13px;
	height:53px;
	text-indent:-2000px;
	margin:0 0 36px 0;
}
.downloadsContainer {
	width:426px;
	float:left;
	margin:0 0 0 36px;
}
.downloadsContainer h3 {
	border-bottom:1px solid #333333;
	padding:0 0 .5em 0;
	margin:0 0 1.5em;
}
.downloadsContainer dl {
	clear:left;
}
.downloadsContainer dt {
	float:left;
}
.desktopThumb {
	margin:0 18px 12px 0;
}
.resolutionList li {
	font-size:85%;
	margin-bottom:.25em;
}
.resolutionList a:link {
	color:#999999;
}
.resolutionList a:visited {
	color:#999999;
}
.resolutionList a:hover {
	color:#999999;
}
.resolutionList a:active {
	color:#999999;
}

/* =Interviews Experience Page */

.headlineExperienceInterviews {
	background-image:url(/images/experience/interviews/interviews_headline.gif);
	background-repeat:no-repeat;
	background-color:#2e2e2e;
	background-position:36px 13px;
	height:53px;
	text-indent:-2000px;
	margin:0 0 36px 0;
}
.intvwInstCol h3, .intvwAlumCol h3 {
	border-bottom:1px solid #333333;
	padding:0 0 .5em 0;
	margin:0 0 1.5em;
}
.intvwInstCol, .intvwAlumCol {
	width:426px;
	margin-left:36px;
	float:left;
}
.interviewContainer {
	background-color:#0f0f0f;
	margin:0 0 2px 0;
	padding:16px 0 0 0;
	height:56px;
	font-size:93%;
}
.interviewContainer img {
	margin:-16px 21px 0 0;
	float:left;
}
.interviewContainer a {
	font-size:123.1%;
}
.interviewer {
	font-style:italic;
	color:#9e9e9e;
	font-size:93%;
	float:left;
	margin-bottom:0;
}
.interviewShortcut {
	font-size:93%;
	float:right;
	margin-bottom:0;
}

/* =Interviews Individual Page */

.headlineExperienceInstInterviews {
	background-image:url(/images/experience/interviews/instructors/interviews_inst_headline.gif);
	background-repeat:no-repeat;
	background-color:#2e2e2e;
	background-position:36px 13px;
	height:53px;
	text-indent:-2000px;
	margin:0 0 24px 0;
}
.headlineExperienceAlumInterviews {
	background-image:url(/images/experience/interviews/alumni/interviews_alumni_headline.gif);
	background-repeat:no-repeat;
	background-color:#2e2e2e;
	background-position:36px 13px;
	height:53px;
	text-indent:-2000px;
	margin:0 0 24px 0;
}
.pageExpInstInterviews #subColumn {
	margin-left:36px;
	font-size:93%;
	margin-right:24px;
}
.pageExpInstInterviews #subColumn ul {
	width:248px;
}
.pageExpInstInterviews #subColumn a {
	display:block;
	padding:6px;
	border-bottom:1px solid #272727;
	background-color:#0f0f0f;
	font-size:93%;
}
.pageExpInstInterviews #subColumn a:link {
	color:#999999;
}
.pageExpInstInterviews #subColumn a:visited {
	color:#999999;
}
.pageExpInstInterviews #subColumn a:hover {
	color:#CCCCCC;
	background-color:#272727;
}
.pageExpInstInterviews #subColumn a:active {
	color:#999999;
}
.pageExpInstInterviews #mainColumn .interview dt {
	font-weight:bold;
	margin:0 0 1em 0;
	color:#ccc;
}
.pageExpInstInterviews #mainColumn .interview dd {
	margin:0 0 0 26px;
}

/* =Staff and Board Pages */

.headlineExperienceStaff {
	background-image:url(/images/experience/staff/staff_headline.gif);
	background-repeat:no-repeat;
	background-color:#2e2e2e;
	background-position:36px 13px;
	height:53px;
	text-indent:-2000px;
	margin:0 0 36px 0;
}
.headlineExperienceBoard {
	background-image:url(/images/experience/advisory_board/board_headline.gif);
	background-repeat:no-repeat;
	background-color:#2e2e2e;
	background-position:36px 13px;
	height:53px;
	text-indent:-2000px;
	margin:0 0 36px 0;
}
.staffType {
	font-size:138.5%;
	margin-left:56px;
}
.staffList, .boardList {
	margin:0 36px 16px 36px;
}
#content .staffList:last-child, #content .boardList:last-child {
	margin-bottom:0;
}
.staffList li, .boardList li {
	clear:left;
	padding:20px;
	margin-bottom:2px;
	background-color:#0f0f0f;
}
.staffList li:last-child, .boardList li:last-child {
	margin-bottom:0;
}
.staffList img, .boardList img {
	float:left;
	margin:0 18px 0 0;
	border:2px solid #2e2e2e;
}
.staffInfoCol {
	float:left;
	width:560px;
}
.staffList h3, .boardList h3 {
	font-size:182%;
	margin-bottom:0;
	color:#ccc;
}
.staffList h4, .boardList h4 {
	font-size:108%;
	color:#929292;
	margin-bottom:1.2em;
}
.staffList p, .boardList p {
	font-size:93%;
}
.staffInfoCol p:last-child {
	margin-bottom:0 !important;
}

/* =Courses Main Page */

.headlineCourses {
	background-image:url(/images/headline_courses.gif);
	background-repeat:no-repeat;
	text-indent:-2000px;
	width:888px;
	height:41px;
	margin:0 0 0 0;
}
#pageCourses #course-browser {
	margin:0 0 0 0;
}
#pageCourses #courseBrowserContainer {
	background:#0f0f0f;
	width:924px;
	height:187px;
	margin-left:-36px;
	padding:18px 0 0 36px;
}
#pageCourses #content {
	padding-right:0;
}
#coursesBGContainer {
	background-repeat:repeat-x;
	margin-left:-36px;
	padding:18px 0 0 36px;
	width:924px;
}

#focusContainer {
	width:888px;
	background-color:#0f0f0f;
}

#featuredCoursesContainer {
	width:592px;
	float:left;
	margin:0 14px 0 0;
}
#featuredCoursesContainer p {
	background-color:#0f0f0f;
	font-size:93%;
	padding:10px;
	clear:both;
}
#featuredCoursesContainer img {
	float:left;
}

	/* =Featured Courses */
	
	#courseMatrixContainer, #courseTracksContainer {
		width:246px;
		float:left;
		background-color:#0f0f0f;
		padding:18px;
		margin:0 0 18px 0;
	}
	#courseTracksContainer {
		margin-bottom:0 !important;
	}
	#courseMatrixContainer p, #courseTracksContainer p {
		font-size:93%;
	}
	#courseMatrixContainer ul {
		line-height:1.5em;
	}
	#courseMatrixContainer h2, #courseTracksContainer h2 {
		width:274px;
		margin:-18px 0 14px -18px;
	}
	
	/* Course Matrices */
	
	.headlineCourseSched {
		background-image:url(../images/headline_cours_schedules.gif);
		background-repeat:no-repeat;
		text-indent:-2000px;
		width:888px;
		height:41px;
		margin:0 0 18px 0;
	}
	
	.headlineMatrixDigital {
		background-image:url(/images/headline_matrix_digital.gif);
		text-indent:-2000px;
		width:888px;
		height:41px;
		margin:0 0 18px 0;
	}
	.headlineMatrixTraditional {
		background-image:url(/images/headline_matrix_traditional.gif);
		text-indent:-2000px;
		width:888px;
		height:41px;
		margin:0 0 18px 0;
	}
	.headlineMatrixMayaFT {
		background-image:url(/images/headline_matrix_mayaft.gif);
		text-indent:-2000px;
		width:888px;
		height:41px;
		margin:0 0 18px 0;
	}
	.headlineMatrixOnline {
		background-image:url(/images/headline_matrix_online.gif);
		text-indent:-2000px;
		width:888px;
		height:41px;
		margin:0 0 18px 0;
	}
	.matrixTable {
		font-size:85%;
		margin-bottom:2em;
		width:888px;
		line-height:1.4em;
	}
	.matrixTable tr {
		border-bottom:1px solid #333;
	}
	.matrixTable th {
		border-bottom:1px solid #333;
		font-weight:bold;
		background-color:#0f0f0f;
		padding:5px;
	}
	.thCourseCol {
		width:281px;
	}
	.thDeptCol {
		width:67px;
	}
	.thIDCol {
		width:38px;
	}
	.thSectionCol {
		width:43px;
	}
	.thDayCol {
		width:27px;
	}
	.thInstCol {
		width:105px;
	}
	.thTimeCol {
		width:69px;
	}
	.thLabCol {
		width:22px;
	}
	.thPriceCol {
		width:29px;
	}
	.thDatesCol {
		width:107px;
	}
	.matrixTable td {
		padding:5px;
	}
	.rowOdd {
	}
	.n-a {
		color:#666666;
	}
	.moreCourses {
		font-size:93%;
		padding:1em 1.2em;
		width:859px;
		background-color:#0f0f0f;
	}
	.moreCourses span {
		color:#ccc;
		font-weight:bold;
		margin-right:4px;
	}
	.moreCourses .pipe {
		color:#464646;
		margin:0 3px;
	}

/* =Courses Individual Pages */

.courseDetailInfo {
	font-size:93%;
}
.courseSection {
	background-color:#363636;
	padding:3px;
	font-size:93%;
	font-weight:bold;
	margin:0 0 0 0;
	color:#a9b552;
}
.courseInstructorContainer {
	background-color:#0f0f0f;
	padding-top:8px;
	height:72px;
	margin:0 0 12px 0;
}
.courseInstructorImage {
	margin:-8px 13px 0 0;
	float:left;
}
.courseInstructorBioLink {
	margin-top:-6px;
	display:block;
}
.courseInstructorName {
	font-weight:bold;
	color:#ccc;
}
.courseDetails {
	margin:0 0 10px 0;
	width:268px;
}
.courseTDLabel {
	color:#ccc;
	font-weight:bold;
	width:103px;
}
.courseDetails td {
	padding:0 0 4px 0;
}
.courseHorRule {
	height: 1px;
	border-top: 1px solid #2d2d2d;
	margin:0 0 16px 0;
	clear:both;
}
.courseHorRule hr {
	display: none;
}
.courseOnlineLink {
	margin:-14px 0 0 0;
	width:166px;
	height:32px;
	position:relative;
	z-index:2;
}
.courseOnlineLink a {
	text-indent:-2000px;
	background-image:url(/images/courses/available_online.png);
	width:166px;
	height:33px;
	display:block;
	overflow:auto;
	cursor:pointer;
}
.courseOfflineLink {
	margin:-14px 0 0 0;
	width:256px;
	height:32px;
	position:relative;
	z-index:2;
}
.courseOfflineLink a {
	text-indent:-2000px;
	background-image:url(/images/courses/available_offline.png);
	width:256px;
	height:31px;
	display:block;
	overflow:auto;
	cursor:pointer;
}
.coursePreviewButton {
	margin:-18px 0 0 0;
}
.coursePreviewButton a {
	text-indent:-2000px;
	background-image:url(/images/courses/course_preview_button.gif);
	width:601px;
	height:31px;
	display:block;
	overflow:auto;
}
.courseDescription {
	width:390px;
	float:left;
}

/* Shopping Cart Column */

#courseRegColumn {
	width:194px;
	float:right;
	padding-top:18px;
}
.sideNote {
	background-color:#0f0f0f;
	padding:18px 18px 18px 18px;
	font-size:85%;
}
.sideNoteReg {
	margin-bottom:18px;
	padding-bottom:8px !important;
	width:158px;
}
.sideNote strong {
	color:#cccccc;
}
#content .sideNote p {
	margin:0;
	line-height:1.35em;
}
#content .sideNote .tuition {
	margin-bottom:8px;
}
.sideNote h4 {
	color:#d7d7d7;
	font-weight:bold;
	background-color:#000;
	font-size:100%;
	width:180px;
	padding:4px 5px 5px 9px;
	margin:-18px 0 13px -18px;
}
.sideNote h5 {
	font-weight:bold;
	color:#a9b552;
	margin-bottom:0;
}
.regInstructor {
	margin-bottom:.3em !important;
}
.onlineReg h5 {
	padding-left:16px;
	background-image:url(../images/courses/interface/online_section_icon_temp.gif);
	background-repeat:no-repeat;
	margin-bottom:1em;
}
.sideNote .helpLink {
	display:block;
	color:#898989;
	padding:1px 0 0 18px;
	background-image:url(../images/courses/interface/help_icon.gif);
	background-repeat:no-repeat;
	position:absolute;
	margin-top:-32px;
	margin-left:125px;
	height:14px;
}
.addToCartButton {
	display:block;
	border:none;
	width:148px;
	height:21px;
	color:#d7d7d7 !important;
	padding:8px 0 0 10px;
	font-weight:bold;
	background-image:url(../images/courses/interface/add_to_cart_blank.gif);
	margin-bottom:12px;
}
.addToCartButton:hover {
	background-position:0 29px;
	text-decoration:none;
}

.courseDescription p {
	font-size:93%;
}
.courseSubhead {
	color:#ccc;
	margin:1em 0 .5em 0;
	font-size:116%;
}
.courseBullets {
	width:500px;
	margin-left:40px;
	margin-top:14px;
}
.courseBullets .bulletColumn {
	width:15%;
}
.courseBullets .infoColumn {
	width:85%;
}
.courseBullets img {
	margin:11px 0 7px 0;
}
#content .sideNote .soldOut p {
	margin-bottom:1em;
}
#content .sideNote .soldOut p strong a:link {
	color:#A9B552 !important;
}
#content .sideNote .soldOut p strong a:visited {
	color:#A9B552 !important;
}
#content .sideNote .regClosed p {
	margin-bottom:1em;
}
#content .sideNote .regClosed p strong a:link {
	color:#A9B552 !important;
}
#content .sideNote .regClosed p strong a:visited {
	color:#A9B552 !important;
}

/* =Programs Page */

.programsBullets, .pageProgramsPS .element ul {
	margin:0 0 1em 0;
}
.programsBullets li, .pageProgramsPS .element ul li {
	list-style-type:square;
	list-style-position:outside;
	margin-left:28px;
	line-height:1.5em;
}
#content .programRegLink {
	margin:1em 0 0 1em;
}

#etpIntro, #openHouseIntro, #masterClassesIntro{
	width:232px;
	float:left;
	background-color:#0f0f0f;
	padding:18px;
	margin:0 0 18px 0;
	font-size:93%;
}
#etpIntro img, #openHouseIntro img, #masterClassesIntro img {
	margin:-18px 0 8px -18px;
}
#etpIntro h5, #openHouseIntro h5, #masterClassesIntro h5 {
	font-weight:bold;
	color:#B5B5B5;
	border-bottom:1px solid #272727;
	padding:0 0 8px 18px;
	margin:0 0 8px -18px;
	width:250px;
	line-height:1.4em;
}

/* =High-end CG Certificate */

.pageProgramsCG .element {
	font-size:93%;
}
.pageProgramsCG #content a:link, .pageProgramsCG #content a:visited, .pageProgramsCG #content a:hover, .pageProgramsCG #content a:active {
	color:#85b586;
}

.cgBleed {
	background-image:url(/images/programs/highendcg/cg_background_bleed.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height:793px;
}
.pageProgramsCG #content {
	background-image:url(/images/programs/highendcg/cg_background.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#192929;
	padding:35px 0 18px 0;
}
.pageProgramsCG #header {
	background-image:url(/images/programs/highendcg/cg_headerbg.jpg);
	background-repeat:no-repeat;
}
.headlineCG {
	text-indent:-2000px;
	background-image:url(/images/programs/highendcg/cg_headline.gif);
	width:416px;
	height:69px;
	position:relative;
	left:36px;
	margin:0 0 18px 0;
}
.cgIntro {
	text-indent:-2000px;
	background-image:url(/images/programs/highendcg/cg_subhead.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:570px;
	height:62px;
	padding-left:36px;
	margin:0 0 25px 0 !important; /* Override default p margins */
}
.pageProgramsCG .programsHR {
	height: 1px;
	border-top: 1px solid #475454;
	margin:0 0 24px 0;
	width:485px;
}
.pageProgramsCG .programIconContainer img {
	float:left;
	margin:0 16px 0 0;
}
.programIconContainer p {
	width:460px;
}
.pageProgramsCG .toggler {
	cursor:pointer;
	width:498px;
	height:26px;
	padding:8px 0 0 36px;
	color:#c0c0c0;
	font-weight:bold;
	background-image:url(/images/programs/highendcg/closed.gif);
	font-size:100%;
	margin:0;
}
.pageProgramsCG .programsBullets {
	width:491px;
}

/* =Professional Studies */

.pageProgramsPS .element {
	font-size:93%;
}
.pageProgramsPS #content a:link, .pageProgramsPS #content a:visited, .pageProgramsPS #content a:hover, .pageProgramsPS #content a:active {
	color:#aea75c;
}

.psBleed {
	background-image:url(/images/programs/professionalstudies/ps_background_bleed.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height:1163px;
}
.pageProgramsPS #content {
	background-image:url(/images/programs/professionalstudies/ps_background.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#1e1609;
	padding:35px 0 18px 0;
}
.pageProgramsPS #header {
	background-image:url(/images/programs/professionalstudies/ps_headerbg.jpg);
	background-repeat:no-repeat;
}
.headlinePS {
	text-indent:-2000px;
	background-image:url(/images/programs/professionalstudies/ps_headline.gif);
	width:399px;
	height:30px;
	position:relative;
	left:36px;
	margin:0 0 18px 0;
}
.psIntro {
	text-indent:-2000px;
	background-image:url(/images/programs/professionalstudies/ps_subhead.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:491px;
	height:64px;
	padding-left:36px;
	margin:0 0 25px 0 !important; /* Override default p margins */
}
.pageProgramsPS .programsHR {
	height: 1px;
	border-top: 1px solid #4b453a;
	margin:0 0 24px 0;
	width:534px;
}
.pageProgramsPS .programIconContainer img {
	float:left;
	margin:0 16px 0 0;
}
.programIconContainer p {
	width:460px;
}
.pageProgramsPS .toggler {
	cursor:pointer;
	width:498px;
	height:26px;
	padding:8px 0 0 36px;
	color:#c0c0c0;
	font-weight:bold;
	background-image:url(/images/programs/professionalstudies/closed.gif);
	font-size:100%;
	margin:0;
}
.pageProgramsPS .programsBullets {
	width:491px;
}

/* =Maya Fast Track */

.ftBleed {
	background-image:url(/images/programs/mayafastrack/ft_bleed.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height:944px;
}
.pageProgramsMayaFastTrack .element {
	font-size:93%;
}
.pageProgramsMayaFastTrack #content a:link, .pageProgramsMayaFastTrack #content a:visited, .pageProgramsMayaFastTrack #content a:hover, .pageProgramsMayaFastTrack #content a:active {
	color:#e7e7e7;
}
.pageProgramsMayaFastTrack #content {
	background-image:url(/images/programs/mayafastrack/fast_track_bodybg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#261715;
	padding:35px 0 18px 0;
}
.pageProgramsMayaFastTrack #header {
	background-image:url(/images/programs/mayafastrack/fast_track_headerbg.jpg);
	background-repeat:no-repeat;
}
.headlineMayaFastTrack {
	text-indent:-2000px;
	background-image:url(/images/programs/mayafastrack/fast_track_headline.gif);
	width:339px;
	height:30px;
	position:relative;
	left:36px;
	margin:0 0 18px 0;
}
.mayaFastTrackIntro {
	text-indent:-2000px;
	background-image:url(/images/programs/mayafastrack/fast_track_intro.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:480px;
	height:62px;
	padding-left:36px;
	margin:0 0 25px 0 !important; /* Override default p margins */
}
.pageProgramsMayaFastTrack .programsHR {
	height: 1px;
	border-top: 1px solid #514544;
	margin:0 0 24px 0;
	width:534px;
}
.programsHR hr {
	display: none;
}
.programIconContainer {
	width:498px;
	padding:0 0 0 36px;
	margin:0 0 1.5em 0;
}
.programIconContainer img {
	float:left;
	margin:0 16px 0 0;
}
.pageProgramsMayaFastTrack .toggler {
	cursor:pointer;
	width:498px;
	height:26px;
	padding:8px 0 0 36px;
	color:#c0c0c0;
	font-weight:bold;
	background-image:url(/images/programs/mayafastrack/closed.gif);
	font-size:100%;
	margin:0;
}
.element {
	padding:0 0 0 36px;
	width:498px;
}
.elementSpacer {
	margin:12px 0 0 0;
}

/* =Gnomon Online */

.pageProgramsGnomonOnline #content {
	background-image:url(/images/programs/gnomononline/go_bodybg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#000000;
	padding:36px 0 36px 0;
	border-bottom:1px solid #272727;
}
.pageProgramsGnomonOnline #header {
	background-image:url(/images/programs/gnomononline/go_headerbg.jpg);
	background-repeat:no-repeat;
}
.headlineGnomonOnline {
	text-indent:-2000px;
	background-image:url(/images/programs/gnomononline/go_headline.gif);
	width:321px;
	height:30px;
	margin:0 0 26px 36px;
}
.gnomonOnlineIntro {
	text-indent:-2000px;
	background-image:url(/images/programs/gnomononline/go_subhead.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:446px;
	height:79px;
	padding-left:36px;
	margin:0 0 25px 0 !important; /* Override default p margins */
}
.pageProgramsGnomonOnline .programsHR {
	height: 1px;
	border-top: 1px solid #2c2c2c;
	margin:0 0 24px 0;
	width:534px;
}

/* =Registration Page */
/*#onlRegHead {
	background-color:#363636;
	border-left:3px solid #C4D925;
	color:#C0C0C0;
	font-size:93%;
	left:-18px;
	margin:0;
	padding:9px 9px 9px 14px;
	position:relative;
	top:-18px;
	width:242px;
}
.headlineRegistration {
	background-image:url(/images/headline_registration.gif);
	text-indent:-2000px;
	width:888px;
	height:41px;
	margin:0 0 18px 0;
}
.regTypeHead {
	margin-bottom:1px;
}
.regTypeSubHead {
	padding-bottom:8px;
	border-bottom:1px solid #333;
	width:888px;
}
#pageRegistration #subColumn {
	margin-right:36px;
}
#pageRegistration #mainColumn {
	width:584px;
	font-size:85%;
}
#pageRegistration #PSRegMainColumn ul li a {
	font-size:123.1%;
}*/
/* =Professional Studies Registration Page */

#pageRegistration #PSRegMainColumn {
	width:584px;
	float:left;
}
#pageRegistration #PSRegMainColumn h4 {
	margin:2em 0 -0.5em;
}
#pageRegistration #PSRegMainColumn h5 {
	color:#CCCCCC;
	font-size:123.1%;
	margin-bottom:20px;
}
.step {
 	padding-left:20px;
}
 .step strong {
	color:#CCC;
}
.noteBox {
	background-color:#000;
	padding:10px;
	border:3px solid #363636;
	margin-bottom:1em;
}
.noteBox {
	background-color:#000;
	padding:10px;
	border:3px solid #363636;
	margin-bottom:1em;
}
.noteBox p {
	font-size: 85%;
}
.noteBox p:last-child {
	margin-bottom:0;
}

/* =Wire Transfers Page */
#pageRegistration #wireTransfersColumn {
	width:584px;
	float:left;
}
#pageRegistration #wireTransfersColumn em {
	font-style:italic;
	color:#c2c2c2;
}
#pageRegistration #wireTransfersColumn h4 {
	margin:2em 0 -0.5em;
}
#pageRegistration #wireTransfersColumn h5 {
	color:#CCCCCC;
	font-size:123.1%;
	margin-bottom:20px;
}

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

/*#pageRegistration #mainColumn p {
	padding-left:63px;
}
.registrationOptionsHead {
	color:#c0c0c0;
	border-left:3px solid #c4d925;
	background-color:#363636;
	font-size:93%;
	padding:9px 9px 9px 14px;
	margin:0;
}
.registrationOptionsBG {
	background-color:#050505;
	padding:12px 18px 1px 18px;
	margin:0 0 18px 0;
}
.registrationOptionsBG h4 {
	margin-bottom:.22em;
	color:#c0c0c0;
	font-size:108%;
}
.registrationOptionsBG p {
	font-size:85%;
}
.regStep1, .regStep2, .regStep2CG, .regStep3, .regStep4, .regStep4CG {
	margin-bottom:3em;
}
.regStep1 h5 {
	display:block;
	text-indent:-2000px;
	background-image:url(/images/registration/step_1.gif);
	background-repeat:no-repeat;
	height:49px;
}
.regStep2 h5 {
	display:block;
	text-indent:-2000px;
	background-image:url(/images/registration/step_2.gif);
	background-repeat:no-repeat;
	height:49px;
}
.regStep2CG h5 {
	text-indent:-2000px;
	background-image:url(/images/registration/step_2_cg.gif);
	background-repeat:no-repeat;
	height:49px;
}
.regStep3 h5 {
	text-indent:-2000px;
	background-image:url(/images/registration/step_3.gif);
	background-repeat:no-repeat;
	height:49px;
}
.regStep4 h5 {
	text-indent:-2000px;
	background-image:url(/images/registration/step_4.gif);
	background-repeat:no-repeat;
	height:49px;
}
.regStep4CG h5 {
	text-indent:-2000px;
	background-image:url(/images/registration/step_4_cg.gif);
	background-repeat:no-repeat;
	height:49px;
}*/

/* =Open House Page */

.headlineOpenHouse {
	background-image:url(/images/headline_open-house.gif);
	text-indent:-2000px;
	width:888px;
	height:41px;
	margin:0 0 18px 0;
}


/* =Events Page */

.eventsList {
	width:602px;
	float:left;
	margin-right:18px;
}
.eventsList li {
	margin-bottom:1em;
	clear:left;
	background-color:#0f0f0f;
	padding-right:16px;
	height:120px;
}
.eventsList h3 {
	padding-top:14px;
	margin-bottom:0;
	font-weight:bold;
}
.eventsList li p {
	font-size:93%;
}
.eventsList li img {
	float:left;
	margin:0 16px 0 0;
}

.eventsBullets, .pageProgramsPS .element ul {
	margin:0 0 1em 0;
}
.eventsBullets li, .pageProgramsPS .element ul li {
	list-style-type:square;
	list-style-position:outside;
	margin-left:28px;
	line-height:1.5em;
}

.eventRegLink {
	padding:16px 0 0 36px;
	margin:0;
}
.headlineEvents {
	background-image:url(/images/headline_events.gif);
	background-repeat:no-repeat;
	width:888px;
	height:41px;
	text-indent:-2000px;
	margin:0 0 18px 0;
}
.eventInfoCol {
	float:left;
	width:398px;
	background-color:#666666;
}
#nextEvent {
	width:232px;
	background-color:#0f0f0f;
	padding:18px;
	margin:0 0 18px 0;
	font-size:93%;
}
#nextEvent img {
	margin:-18px 0 8px -18px;
}
#nextEvent h3 {
	font-size:93%;
	font-weight:bold;
	color:#B5B5B5;
	border-bottom:1px solid #272727;
	padding:0 0 8px 18px;
	margin:0 0 8px -18px;
	width:250px;
	line-height:1.5em;
}
#nextEvent h4 {
	font-weight:bold;
	line-height:1.25em;
}

.newsOptions {
	padding:13px 17px 17px 17px;
	border:1px solid #333333;
}
.newsOptions h3 {
	font-size:93%;
	font-weight:bold;
	color:#B5B5B5;
	margin:0 0 .65em 0;
	line-height:1.5em;
}
.newsOptions ul {
	font-size:93%;
}
.newsOptions .rssLink {
	padding-right:21px;
	background-image:url(/images/rss_icon.gif);
	background-repeat:no-repeat;
	background-position:right;
	float:none;
}

#pageEvents .eventsList li {
	margin:0 0 1em 0;
	clear:left;
	background-color:#0f0f0f;
	padding-right:16px;
	height:120px;
}
#pageEvents .eventsList li h3 {
	font-size:100%;
}
#pageEvents .eventsList li span {
	color:#666666;
}
#pageEvents .eventsList li p {
	font-size:85%;
}
#pageEvents .eventsList li h4 {
	font-size:85%;
	margin-bottom:.75em;
}

/* =Events Individual Page */

#pageEvents .eventName {
	font-size:167%;
	color:#ccc;
	margin:0 .5em 0 0;
}
#pageEvents h4 {
	font-size:108%;
	margin:0 0 1em 0;
	color:#868686;
}
#pageEvents h4 span {
	color:#424242;
}
#pageEvents h5 {
	font-size:100%;
	color:#cccccc;
	margin:0 0 1em 0;
	font-weight:bold;
}
#pageEvents #flashcontent {
	width:691px;
	height:397px;
	background-color:#1c1c1c;
	float:left;
	margin:0 20px 18px 0;
}
#pageEvents #vimeoContent {
	width:690px;
	height:461px;
	background-color:#1c1c1c;
	float:left;
	margin:0 20px 18px 0;
}
#pageEvents #slideshowcontent {
	width:584px;
	height:420px;
	background-color:#1c1c1c;
	float:left;
	margin:0 9px 18px 0;
}
.eventsInfoCol {
	float:left;
	width:177px;
}
.eventInfo {
	margin:0 0 18px 0;
}
#pageEvents .eventInfo h5 {
	border-bottom:1px solid #333333;
	font-weight:bold;
	font-size:100%;
	color:#cccccc;
	padding:0 0 .65em 0;
	margin:0 0 1em 0;
}
.eventInfo p {
	color:#6c6c6c;
	font-size:85%;
}
.eventsInfoColWide {
	float:left;
	width:295px;
}
.eventInfoWide {
	background-color:#0f0f0f;
	padding:9px 9px 1px 9px;
	margin:0 0 18px 0;
}
.eventInfoWide h5 {
	border-bottom:1px solid #333333;
	color:#c0c0c0;
	padding:0 0 .5em 0;
	margin:0 0 .5em 0;
}
.eventInfoWide p {
	color:#6c6c6c;
	font-size:85%;
}
.eventSpeaker {
	width:417px;
	height:167px;
	padding:18px 18px 0 0;
	float:left;
	background-color:#0f0f0f;
	margin:0 0 18px 0;
	color:#6c6c6c;
}
.eventSpeaker img {
	margin:-18px 18px 0 0;
	float:left;
}
.eventSpeaker h5 {
	font-size:108%;
	color:#c2c2c2;
	font-weight:bold;
	margin-bottom:.25em !important;
}
.eventSpeaker h6 {
	font-size:85%;
	margin-bottom:1em;
	font-style:italic;
	color:#5F5F5F5F;
}
.eventSpeaker p {
	font-size:85% !important;
	color:#929292;
}
.eventPhotos {
	margin:0 0 18px 0;
}
.eventPhotos li {
	float:left;
	margin:0 10px 6px 0;
}

/* =Student Services Page */

.headlineStudentServices {
	background-image:url(/images/headline_student_services.gif);
	background-repeat:no-repeat;
	background-color:#2e2e2e;
	background-position:36px 13px;
	height:53px;
	text-indent:-2000px;
	margin:0 0 36px 0;
}
#studentServicesSubNav {
	height:35px;
	background-color:#2e2e2e;
	padding:0 0 0 36px;
}
	#studentServicesSubNav li {
		float:left;
		margin:0 39px 0 0;
	}
	#studentServicesSubNav li a {
		text-indent:-2000px;
		display:block;
		height:35px;
		overflow:auto;
	}	
		/* SubNav Images */
		.navSServFinAid {
			width:85px;
			background-image:url(/images/student_services/financial-aid.gif);
		}
		.navSServFinAid:hover {
			background-position:0 -35px;
			cursor:pointer;
		}
		.navSServHousing {
			width:52px;
			background-image:url(/images/student_services/housing.gif);
		}
		.navSServHousing:hover {
			background-position:0 -35px;
			cursor:pointer;
		}
		.navSServInternationalStu {
			width:158px;
			background-image:url(/images/student_services/intntnl-stu.gif);
		}
		.navSServInternationalStu:hover {
			background-position:0 -35px;
			cursor:pointer;
		}
		.navSServFaqs {
			width:29px;
			background-image:url(/images/student_services/faqs.gif);
		}
		.navSServFaqs:hover {
			background-position:0 -35px;
			cursor:pointer;
		}

#pageStudentServices #subColumn {
	background-color:#0f0f0f;
	padding:18px;
	width:232px;
	margin:0 36px 0 36px;
}
#pageStudentServices #mainColumn {
	width:584px;
	padding-top:18px;
}
#pageStudentServices #subColumn p {
	font-size:85%;
}
#pageStudentServices #subColumn li {
	font-size:85%;
	line-height:2em;
}

/* =Financial Aid Student Services Page */

.headlineSSFinAid {
	background-image:url(/images/student_services/financial_aid/financial_aid_headline.gif);
	background-repeat:no-repeat;
	background-color:#2e2e2e;
	background-position:36px 13px;
	height:53px;
	text-indent:-2000px;
	margin:0 0 36px 0;
}
.finAidApplyHead {
	color:#c0c0c0;
	border-left:3px solid #c4d925;
	background-color:#363636;
	font-size:93%;
	padding:9px 9px 9px 14px;
	position:relative;
	left:-18px;
	width:242px;
}
.NPCsidebar {
	margin-bottom: 20px;
}
.fakeNPCborder {
	border-bottom: 30px solid #1C1C1C;	
	margin-left: -18px;
	width: 268px;
}
a.npcLaunch {
	padding: 15px 16px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-weight: bold;
	-webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 1);
	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 1);
}
a.npcLaunch:link {
	color:#000;
	background-color: #CCC;
}
a.npcLaunch:visited {
	color:#000;
	background-color: #CCC;
}
a.npcLaunch:hover {
	background-color:#A9B552;
}
a.npcLaunch:active {
	background-color:#CCC;
}

/* =Housing Student Services Page */

.headlineSSHousing {
	background-image:url(/images/student_services/housing/housing_headline.gif);
	background-repeat:no-repeat;
	background-color:#2e2e2e;
	background-position:36px 13px;
	height:53px;
	text-indent:-2000px;
	margin:0 0 36px 0;
}
.housingContainer {
	margin-left:36px;
	width:500px;
}

/* =International Students Student Services Page */

.headlineIntntlStudents {
	background-image:url(/images/student_services/international_students/intntnl_students_headline.gif);
	background-repeat:no-repeat;
	background-color:#2e2e2e;
	background-position:36px 13px;
	height:53px;
	text-indent:-2000px;
	margin:0 0 36px 0;
}
.contentContainer {
	margin-left:36px;
	margin-right:36px;
}
.contentContainer h4 {
	margin:2em 0 -.5em 0;
}
.internationalDocs {
	width:260px;
	padding:18px 18px 18px 18px;
	margin-left:20px;
	float:right;
	background-color:#0f0f0f;
}
.internationalDocs h4 {
	margin:0 0 .5em 0;
}
.internationalDocs li {
	line-height:1.5em;
	margin-bottom:.65em;
}
.internationalDocs ul li:last-child {
	margin-bottom:0;
}
.cgColumn {
	width:410px;
	float:left;
	margin:0 36px 0 0;
}
.cgColumn h3, .ftColumn h3 {
	color:#c0c0c0;
	font-weight:bold;
}
.ftColumn {
	overflow:hidden;
}

/* =FAQs Student Services Page */

.headlineFAQS {
	background-image:url(/images/student_services/faqs/faqs_headline.gif);
	background-repeat:no-repeat;
	background-color:#2e2e2e;
	background-position:36px 13px;
	height:53px;
	text-indent:-2000px;
	margin:0 0 36px 0;
}
#faqList {
	margin:0 0 2em 0;
	line-height:1.5em;
}
#faqList a {
	color:#a9b552;
	cursor:pointer;
}
#faqList a:hover {
	color:#b7c647;
}
.faqAnswers {
	width:600px;
	line-height:1.5em;
}
.faqAnswers dt {
	font-weight:bold;
	margin:0 0 1em 0;
	color:#ccc;
}
.faqAnswers dt a {
	font-weight:normal;
	font-size:85%;
	color:#616161;
	cursor:pointer;
	padding:0 10px 0 0;
	background-image:url(../images/student_services/faqs/top_arrow_icon.gif);
	background-position:right;
	background-repeat:no-repeat;
	margin:0 0 0 .5em;
}
.faqAnswers dd {
	margin:0 0 1em 26px;
}

/* =Alumni Page */

.headlineAlumni {
	background-image:url(/images/headline_alumni.gif);
	text-indent:-2000px;
	width:888px;
	height:41px;
	margin:0 0 18px 0;
}

/* =Contact Page */

.headlineContact {
	background-image:url(/images/headline_contact.gif);
	text-indent:-2000px;
	width:888px;
	height:41px;
	margin:0 0 18px 0;
}
.contactInfo dt {
	width:140px;
	float:left;
	font-weight:bold;
	margin:0 18px 0 0;
	text-align:right;
}
.contactInfo dd {
	float:left;
	width:444px;
	margin:0 0 1em 0;
}

/* =E-News Page */

.headlineEnews {
	background-image:url(/images/headline_enews.gif);
	text-indent:-2000px;
	width:888px;
	height:41px;
	margin:0 0 18px 0;
}
#pageEnews #content p {
	width:320px;
	margin:0 0 2em 0;
	float:left;
}
#pageEnews form {
	width:305px;
	float:left;
}
.formTextFields {
	margin:0 0 .5em 0;
}
#pageEnews form .formTextFields label {
	width:94px;
	float:left;
	padding:4px 8px 0 0;
	margin-right:0;
}
#pageEnews form .formTextFields input {
	float:left;
	margin-bottom:.5em;
}
#pageEnews form .formTextFields input[type="text"] {
	width:158px;
}
#pageEnews form input[type="radio"] {
	margin-right:3px;
}
#pageEnews form label {
	margin-right:22px;
}
#pageEnews form input[type="submit"] {
	margin:2em 0 0 102px;
	width:67px;
	height:34px;
	background-image:url(../images/form_submit.gif);
	text-indent:-2000px;
	border:0;
	cursor:pointer;
}

/* =Brochure Download Page */

.headlineBrochure {
	background-image:url(/images/headline_brochure.gif);
	text-indent:-2000px;
	width:888px;
	height:41px;
	margin:0 0 18px 0;
}

/* =Academic Calendar Page */

.headlineCalendar {
	background-image:url(/images/headline_acad_cal.gif);
	text-indent:-2000px;
	width:888px;
	height:41px;
	margin:0 0 18px 0;
}

/* =Accredidation Page */

.headlineAccredidation {
	background-image:url(../images/headline_accredidation.gif);
	text-indent:-2000px;
	width:888px;
	height:41px;
	margin:0 0 18px 0;
}

/* =Footer V2
------------------------------------------- */

#footer {
	border-left:1px solid #272727;
	border-right:1px solid #272727;
	font-size:85%;
}
#footer a {
	text-decoration:none;
	color:#b7b7b7;
}
#footer a:hover {
	color:#FFFFFF;
}
.footerRow1 {
	background-color:#0f0f0f;
	border-bottom:1px solid #272727;
	background-image:url(../images/footer/footer_bg.gif);
	background-repeat:repeat-x;
	padding:20px;
	line-height:1.5em;
}
.footerMapColumn {
	float:left;
	margin-right:15px;
	border-right:1px solid #272727;
	padding-right:15px;
	height:17.5em;
}
#footer .footerMapColumn ul li {
	margin-bottom:.5em;
}
#footer .footerMapColumn ul a {
	color:#929292;
}
#footer .footerMapColumn ul a:hover {
	color:#fff;
}
#footer h6 {
	font-weight:bold;
	color:#c0c0c0;
	margin-bottom:.5em;
	font-size:108%;
}
#footer .footerMapColumn h6 a:hover {
	color:#ebebeb;
}
.contentAlign {
	float:right;
}
.footerAddressColumn {
	float:left;
	text-align:right;
	margin-right:15px;
	border-right:1px solid #272727;
	padding-right:15px;
	height:15.3em;
	color:#515151;
}
.footerAddress, .footerPhone {
	margin-bottom:1em;
}

/* Social Network Links */

.footerConnectColumn {
	float:left;
	width:111px;
}
.footerConnectColumn h6 {
	padding-bottom:4px;
	border-bottom:1px solid #272727;
}
.footerConnectColumn ul li a {
	display:block;
	background-position:4px 4px;
	padding:6px 0 6px 32px;
	background-repeat:no-repeat;
	border-bottom:1px solid #272727;
}
.connectTwitter a {
	background-image:url(../images/footer/icon_twitter.gif);
}
.connectFacebook a {
	background-image:url(../images/footer/icon_facebook.gif);
}
.connectMyspace a {
	background-image:url(../images/footer/icon_myspace.gif);
}
.connectYouTube a {
	background-image:url(../images/footer/icon_youtube.gif);
}
.connectRSS a {
	background-image:url(../images/footer/icon_rss.gif);
}

/* Footer Row 2 */

.footerRow2 {
	color:#515151;
	padding:20px;
}
.footerRow2 .missionStatement {
	padding-top:32px;
	background-image:url(../images/footer/gnomon_footer_logo.gif);
	background-repeat:no-repeat;
	width:230px;
	float:left;
	margin-right:30px;
}
.footerRow2 .accredidationInformation {
	margin-top:34px;
	padding-left:30px;
	border-left:1px solid #272727;
	height:35px;
	width:161px;
	float:left;
}
.footerRow2 .accredidationInformation img {
	margin-right:8px;
	float:left;
}
#footer .accredidationInformation a {
	color:#515151;
}
.copyright {
	margin-top:39px;
	text-align:right;
}

/* =Icons
-----------------------------------------------------------------------------*/

.facilitiesMapLink {
	display:block;
	background-image:url(../images/experience/facilities/pdf-icon.png);
	background-repeat:repeat-y;
	background-position: 12px 10px;
	padding: 11px 10px 10px 35px;
	width:126px;
	background-color:#636363;
	color:#fff;
	font-weight:bold;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	position:relative;
	left:718px;
	top:-12px;
	-webkit-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, .5);
	box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, .5);
}
.facilitiesMapLink:link {
	color:#fff;
	background-color:#636363;
	background-position: 12px 10px;
}
.facilitiesMapLink:visited {
	color:#fff;
	background-color:#636363;
	background-position: 12px 10px;
}
.facilitiesMapLink:hover {
	color:#000;
	background-color:#a9b552;
	background-position: 12px -30px;
	cursor:pointer;
}
.facilitiesMapLink:active {
	color:#000;
	background-color:#666d31;
	background-position: 12px -30px;
	text-decoration:underline;
}



/* =Forms
-----------------------------------------------------------------------------*/

/*input[type="text"] {
	border:1px solid #333333;
	background-color:#0f0f0f;
	padding:4px;
	color:#999999;
}*/

input[type="text"] {
	background-image:url("/images/landing/dpfe/form_shadow.gif");
	border:none;
	padding:5px;
}

/* =Tables
-----------------------------------------------------------------------------*/



/* =Misc
-----------------------------------------------------------------------------*/

/* Class for clearing floats */
.clear {
	clear:both;
}

/* Consistent HR Styling */
div.horRule {
	height: 1px;
	border-top:1px solid #333333;
	margin:16px 0 16px 0;
	clear:both;
}
div.horRule hr {
	display: none;
}

/* Pagination */
#paginationContainer {
	clear:both;
	text-align:center;
	margin-bottom:20px;
}
.qp_next, .qp_prev {
	border:1px solid #262626;
	background-color:#0d0d0d;
	padding:6px 10px;
	margin:12px;
}
.qp_disabled {
	color:#555555 !important;
}
.qp_disabled:hover {
	text-decoration:none;
	cursor:default;
}


/* =Lightbox
-----------------------------------------------------------------------------*/

#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a img { border: none; }

#outerImageContainer {
	position: relative;
	background-color: #3c3c3c;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer {
	padding: 10px;
}

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav { left: 0;}
#hoverNav a { outline: none;}

#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(/images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #3c3c3c;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
}

#imageData {	padding:0 10px; color: #666; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }	
#imageData #caption { font-weight: bold;	}
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose { width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}
