@media screen, projection {
	
	body 				{background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; margin:0; padding:0;}
		
	a					{}
	a:hover				{outline:none;}
	a:active			{outline:none;}

img {border:none;}
img.icon {border:none; margin:2px;}

.clear {clear:both;}
.indent {text-indent:-10000px;}
.noprint {display:none;}

.error {padding:4px; border:1px solid #f00;}
.success {padding:4px; border:1px solid #0f0;}
.required-field {color:#f00; font-size:larger;}

.account-label {font-weight:bold; text-align:right; padding-right:4px;}

#container {width:974px; margin:0 auto; padding:0; background:url(../i/bg.gif);}

	#top {width:956px; margin:0 auto; padding:0; height:31px; position:relative;}
		#top_tagline {position:absolute; font-size:16px; height:18px; top:8px; left:40px; width:480px; overflow:hidden; margin:0; padding:0;}
		
		#top form {position:absolute; top:6px; right:40px; margin:0; padding:0;}
		#top label {text-transform:capitalize;}
		#top input {margin:0 10px; width:200px; font-size:10px;}
		#top button {font-size:10px;} 

	#top-border {width:956px; margin:0 auto; padding:0; height:9px;}
	
	#top-links {width:956px; margin:0 auto; padding:0; height:34px; overflow:hidden;}
		#top-links ul {list-style:none; margin:10px 50px 0 0; padding:0;}
		#top-links li {float:right; margin:0; padding:0 14px;}
		#top-links li a {font-size:12px; text-decoration:none;}
		#top-links li a:hover {text-decoration:underline;}
	
	#header-border {width:956px; margin:0 auto; padding:0; height:6px;}
	
	#left {float:left; width:233px; margin:0 0 0 9px; padding:0;}
		#logo-box {width:233px; height:156px; margin:0; padding:0; text-align:center; overflow:hidden;}
			#logo-box img {margin:8px auto 0 auto; border:3px solid #fff;}
		#logo-box-border {width:233px; height:6px; margin:0; padding:0;}
		
		#left-nav ul {list-style:none; margin:0; padding:6px 0 0 26px;} 
		#left-nav li {padding:0 0 4px 0;}
		
	#middle {float:left; width:694px; margin:0; padding:0;}
		#middle-top {width:694px; height:124px; margin:0; padding:0; position:relative;}
			#main_tagline {width:636px; height:30px; margin:0 50px 0 0; font-size:20px; padding:20px 0 0 0; text-align:right;}
		
			#buttons-box {position:absolute; bottom:0; right:7px; list-style:none; height:54px; margin:0; padding:0; width:auto;}
			#buttons-box li {float:right; height:54px; padding:0; margin:0;}
			
			#buttons-box li a {display:inline-block; width:120px; height:35px; margin:12px 3px 0 3px; padding:0; text-align:center; line-height:3;}
			#buttons-box li a.first-element {margin:12px 18px 0 3px;}
			#buttons-box li a.last-element {margin:12px 3px 0 18px;}
			
		#main-inner {width:680px; margin:9px auto;}
				
			#page-title {margin:0; padding:6px 16px; font-size:26px;}			
		
			#content {padding:20px;}
			
			#event-content {width:800px; margin:10px auto;}
			
			#video-content {text-align:center; margin:10px auto;}
			
	#right {float:left; width:29px; height:156px; margin:0; padding:0;}
		#right-border {float:right; width:29px; height:6px; margin:0 9px 0 0; padding:0;}
		
	#event-right {float:right; width:712px; margin:0 10px 0 0; padding:70px 0 0 0;}
		#event-right #page-title {text-align:right;}
	
	
	#thin-border {width:956px; margin:0 auto; padding:0; height:11px;}
	
	#logos {width:956px; margin:0 auto; padding:0; text-align:center;}
		a.logo-link {overflow:hidden; display:inline-block; margin:10px;}
	
	#footer {width:956px; margin:0 auto; padding:0;}
		#footer p {text-align:right; padding:0 30px 0 0; margin:6px 0 16px 0;}
		#footer a {text-decoration:none;}
		#footer a:hover {text-decoration:underline;}
		#developer {font-size:10px; display:none;}
		
		#dane-garvin-link {display:block; float:left; width:173px; height:63px; text-decoration:none; text-indent:-10000px; background:url(../i/danegarvin.gif) no-repeat; margin:10px 30px; padding:0;}

	#bottom {width:974px; margin:0 auto 50px auto; padding:0; height:10px; background:url(../i/bottom.gif);}
	
/* INDEX */
	#main-index {width:680px; margin:9px auto;}

	#flash {float:left; width:439px; height:323px; overflow:hidden; margin:0 0 5px 0; padding:0;}
		#flash-top {width:426px; height:24px; margin:0; padding:0;}
		#big-image {margin:0; padding:0; height:209px;}
		#big-image-click {width:426px; height:209px; margin:5px 0 0 0; padding:0; position:relative;}
			#big-e-title {width:426px; height:52px; margin:0; padding:0; position:absolute; left:0; bottom:0;}
				#big-e-title h2 {margin:4px 8px; width:408px; height:18px; overflow:hidden; font-size:16px; border-bottom:1px solid; padding-bottom:4px;}
				#big-e-title p {margin:4px 8px; width:408px; height:16px; overflow:hidden;}
				
				#big-e-title,
				.slider-item .e-title {filter:alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;}

		#flash-strip {width:426px; height:80px; margin:4px 0 0 0; padding:0; position:relative; overflow:hidden;}
			#slider {margin:4px 0 0 0; padding:0; width:426px; overflow:hidden;}
			#slider ul {margin:0; padding:0; list-style:none;}			
			.slider-item {width:140px; height:76px; margin:0 3px 0 0; padding:0; position:relative;}
			.slider-item .e-title {width:140px; height:18px; position:absolute; left:0; bottom:0; overflow:hidden; margin:0; padding:0;}
			.slider-item .e-title div {margin:0; padding:0 2px;}
			
			#prev-underlay {position:absolute; width:17px; height:17px; top:30px; left:5px;}
			#next-underlay {position:absolute; width:17px; height:17px; top:30px; right:5px;}
			
			span#prevBtn {position:absolute; top:22px; left:-6px;}
			span#nextBtn {position:absolute; top:22px; right:-6px;}
			span#prevBtn *, span#nextBtn * {outline:none;}

	#archive-list {float:left; width:240px; height:323px; overflow:hidden; margin:0 0 5px 0; padding:0;}
		#archive-list h2 {height:42px; text-align:center; margin:0; padding:0; line-height:2; font-size:20px;}
		#the-list {width:236px; height:252px; margin:0 2px; padding:0; border-top:1px solid;}
							
		#accordion {margin:1px; width:234px; height:250px; overflow:hidden;}
			#accordion a.event-title {display:block; height:30px; padding:2px; border-bottom:1px solid; overflow:hidden;}
			#accordion a.event-title span {text-decoration:underline;}
			#accordion a.event-title button {width:24px; height:22px; margin:4px 6px 0 2px; text-indent:-10000px; background:url(../i/btn_box.png) no-repeat; border:none; outline:none;}
			.accordion-div {overflow:hidden; background:#fff; padding:6px 10px;}
			
			
			
		#view-link {height:28px; text-align:center; margin:0; padding:0;}
			#view-link a {text-decoration:none; font-size:14px; margin:10px 0 0 0; line-height:1.5;}
			
/* SYSTEM REQUIREMENTS */
.sys-req {width:100%; border-collapse:collapse;}
.sys-req tr {vertical-align:top;}
.sys-req th, .sys-req td {padding:3px 9px; border:1px solid; line-height:1.5;}

h2.sys-req-header {font-size:16px;}
p.sys-req-note {font-size:11px; font-style:italic;}

/* DECISION PAGE */
.accreditor-box {float:left; width:340px; margin:0 35px 30px 0; text-align:center;}
.accreditor-btn {display:block; text-align:center; font-size:28px; font-family:"Times New Roman", Times, serif; text-decoration:none; padding:20px;}
.accreditor-link {display:block; text-align:center; margin:16px auto;}

/* FORMS */
table.form-frame {width:100%; clear:both;}
table.form-frame td {padding:0 4px 10px 4px;}

h2.form-event-title {float:left; width:520px; margin:0 0 16px 0; padding:0; font-size:18px;}
h2.form-event-title span {display:block; font-size:14px; text-indent:10px;}
.event-title-date {font-weight:normal;}
.event-title-faculty {}
p.form-event-codes {float:right; width:220px; margin:0; padding:0; text-align:right; font-weight:bold;}
div.form-accreditor-header {margin:10px;}

table.form-frame td table.option-set {padding:0 4px 2px 4px;}

/* REGISTRATION */
#registration-form-frame, #bulk_registration-form-frame {width:700px; margin:10px auto;}
#registration-form-frame td, #bulk_registration-form-frame td {padding:2px;} 
#registration-form-frame td.form-left-column, #bulk_registration-form-frame td.form-left-column {width:230px; text-align:right;}
#registration-form-frame td.form-right-column, #bulk_registration-form-frame td.form-right-column {width:460px;}
input.bulk-register {width:98%;}
#bulk-registration-table {margin:16px auto;}
#bulk-registration-table td {padding:1px 2px;}

/* VIDEO */
#video-proceed-link {display:block; float:right; padding:4px 16px; text-align:center; margin:0 30px 10px; text-decoration:none;}
#video-content {clear:both;}

/* DATA ENTRY */
#data_entry_page-form-frame {width:700px; margin:10px auto;}
#data_entry_page-form-frame td {padding:2px;} 
#data_entry_page-form-frame td.form-left-column {width:230px; text-align:right;}
#data_entry_page-form-frame td.form-left-column {width:230px; text-align:right;}
#data_entry_page-form-frame td.form-right-column {width:460px;}

/* POST TEST */
.form-field_description {margin:10px 30px; padding:4px; font-style:italic;}
.form-field_description strong {font-style:normal;}
.post_test-incorrect {border:1px solid #f00;}
.post_test-incorrect strong {color:#c00;}
.post_test-correct {border:1px solid #0f0;}
.post_test-correct strong {color:#0c0;}

#form-post_test-passed {text-align:center; margin:40px auto;}
	#form-post_test-passed h1 {font-size:22px;}
	#form-post_test-passed p {font-size:14px; line-height:2;}
	#form-post_test-passed strong {font-size:18px; display:inline-block; padding:8px; border:1px solid;}
	form-post_test-passed a {display:block; font-size:14px;}

/* EVALUATION */
#evaluation_page-form-frame {border-collapse:collapse; border:1px solid;}
#evaluation_page-form-frame td {padding:2px 4px;}
#evaluation_page-form-frame tr {background:#eee;}
#evaluation_page-form-frame tr.form-row-header,
#evaluation_page-form-frame tr.form-row-header td table tr,
#evaluation_page-form-frame tr.form-row-submit {background:#fff;}
#evaluation_page-form-frame td table {margin:0; padding:0;}
#evaluation_page-form-frame td {border-bottom:1px solid #000;}
#evaluation_page-form-frame td table td {border:none;}

/* CERTIFICATES */
a.btn-link {padding:2px 6px; border:1px solid; text-decoration:none;}

/* BOXCAR FORMS */
#boxcar-form-frame {list-style:none;}
#boxcar-form-frame li.fb-row-item {padding:4px 4px 8px 4px;}
.fb-row-left {width:35%; float:left; text-align:right;}
.fb-row-right {width:60%; float:right; text-align:left;}
.fb-row-left p, .fb-row-right table {margin-top:0; padding-top:0;}
.option-set tr {vertical-align:top;}
}