body { 
	background:#DAD5C2; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-weight:normal; 
	font-style:normal; 
	font-size:14px; 
	margin:0;
	padding:0;
	}
	
img { border:0; }
a { text-decoration:none; color:#660000; }
a:hover { color:#511010; }

input[type="text"],input[type="password"],textarea { border:1px solid #CCCCCC; background:#FFFFFF; color:#666; padding:6px; }
input.validate-error { background-color:#FFFFDF; }

#nav { width:auto; background:url(/images/bg-top.png) repeat-x top center; height:108px; }
#nav ul { list-style:none; margin:0 auto; padding:0 0 0 222px; width:744px; }
#nav ul li { float:left; padding:0; margin:0; width:auto;}
#nav ul li a { 
		font-family:"Arial Narrow", Arial, Helvetica, sans-serif; 
		color:#CCCCCC; 
		text-align:center;
		text-decoration:none;
		line-height:21px; 
		font-size:14px; 
		padding:48px 0 0 0; 
		display:block;
		font-weight:bold;
		width:124px;
		}
#nav ul li a:hover { background:url(/images/nav-h.png) no-repeat top center; }
#nav ul li a.selected { background:url(/images/nav-s.png) no-repeat top center; }

#content { margin:0 auto; width:966px; }
#content #left { margin:0 16px 0 0; float:left; width:206px; position:relative; top:-108px; text-align:center; font-size:16px; left: 0px; }
#content #right { margin:0 0 40px 0; padding:0; float:left; width:744px;}

h1,h2,h3,h4 { font-family:Georgia, "Times New Roman", Times, serif; color:#333333; font-weight:normal; padding:0; margin:0; }
h1 { font-size:22px; margin:10px 0 0; }
h2 { font-size:20px; color:#531313; }
h3 { font-size:14px; font-weight:bold; }
h4 { font-size:14px; font-weight:normal; color:#666666; margin-bottom:30px; }

#content #right h2 { font-size:18px; }
#content #right p { line-height:20px; }
#content #right li { line-height:20px; }

#left .hr-top { width:158px; height:19px; margin:10px auto; padding:0; background:url(/images/flur-158-top.png) no-repeat; }
#left .hr-bottom { width:158px; height:19px; margin:10px auto; padding:0; background:url(/images/flur-158-bottom.png) no-repeat; }

#footer { height:187px; width:100%; padding:20px 0 0; margin:00; text-align:center; background:url(/images/bg-bottom.jpg) repeat-x bottom center;  }
#footer #footer-contents { width:966px; margin:0 auto;  }
#footer div div { margin-bottom:20px; }
#footer .steps-logo { border:none; }
#footer .copyright { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#FFFFFF; }
#footer .footer-links { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:25px; }
#footer .footer-links a { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#FFFFFF; text-decoration:none; }
#footer .footer-links a:hover { color:#DAD5C2; }

#next-fair-sideblock span { display:block; }

.btn-a { display:block; width:160px; height:29px; padding:0; margin:0; border:none; background:url(/images/btn-a.png) no-repeat top center; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#FFFFFF; font-weight:normal; font-style:normal; text-align:center; line-height:29px; }
.btn-a:hover { background-position:0 -29px; color:#FFFFFF; }
.btn-a.disabled { background:url(/images/btn-a-dis.png); color:#DDD; }
.btn-a.disabled:hover { background-position: top center; }
#content #left .btn-a { margin:10px auto; }

.error-label { color:Red; font-style:italic; font-size:12px; }
.centered { margin-left:auto; margin-right:auto; display:table; }
.spaced { margin-top:10px; margin-bottom:10px; }
.home-pic { padding:12px; margin:10px 0; width:720px; height:320px; background:url(/images/home-pic-bg.png) no-repeat; }

.content-container { background:#EEEEEE; padding:20px; width:704px; min-height:300px; color:#333; }
.content-container-full { background:#EEEEEE; padding:20px 0; width:744px; min-height:300px; color:#333; }
.content-container-header { color:#CCCCCC; background:#521111; font-weight:bold; padding:0 10px; width:724px; height:30px; line-height:30px; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
.content-container-header span { display:inline-block; float:left; width:auto; }
.content-container-header .content-container-header-right { text-align:right; float:right; width:auto; font-weight:normal; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
.content-container-header a { color:#CCCCCC; text-decoration:none; }
.content-container-header a:hover { color:#FFFFFF; }
.content-container-footer { color:#CCCCCC; background:#521111; padding:0 10px; width:724px; height:30px; line-height:30px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.content-container-full-section { padding:20px; width:704px; }

.content-table { width:704px; margin:15px 20px;  }
	.content-table td { padding:4px 4px; }
	.content-table .col-label { text-align:right; color:#5F0C0C; }
	.content-table .col-input { text-align:left; color:#333333; width:200px }
		.content-table .col-input input[type="text"] { width:200px }
		.content-table .col-input input[type="password"] { width:200px }
	.content-table .col-verify { text-align:left; color:Red; }

.company-grid {  }
.company-grid-item { vertical-align:top; color:#333333; font-weight:normal; font-size:14px; line-height:20px; padding:10px; width:352px; background:#EEEEEE;  }
.company-grid-item p { float:right; width:215px; padding:0; margin:0; }
.company-grid-item p span { display:block; }
.company-grid-item .company-logo { width:127px; height:auto; float:left; text-align:center; }
.company-grid-item .company-logo div { display:table-cell; width:125px; height:125px; }
.company-grid-item .company-logo img { width:125px; height:auto; display:block; }
.company-grid-item .company-name { color:#521111; font-size:14px; font-weight:bold; font-style:normal; }
.company-grid-item .company-website { font-style:italic; margin-bottom:8px; padding-bottom:2px; border-bottom:1px solid #999999; color:#006600; font-size:12px; }
.company-grid-item .company-majors { font-size:12px; }
.company-grid-item a.more-info-link { color:#521111; text-decoration:none; font-size:10px; font-weight:normal; font-style:normal; font-family:Arial, Helvetica, sans-serif; }
.company-grid-item a.more-info-link:hover { color:#260909; }

.table-row-a { background:#E8E8E8; }
.table-row-b { background:#EEEEEE; }

.company-info-box {  }
.company-info-box .company-info-left { float:left; width:127px; }
.company-info-box .company-info-right { float:right; width:567px; }
.company-info-box .company-logo { width:127px; height:auto; float:left; text-align:center; }
.company-info-box .company-logo div { display:table-cell; width:125px; height:125px; }
.company-info-box .company-logo img { width:125px; height:auto; display:block; }
.company-info-box .company-name { color:#521111; font-size:16px; font-weight:bold; font-style:normal; display:block; }
.company-info-box .company-website { font-style:italic; margin-bottom:8px; padding:4px 0; border-bottom:1px solid #999999; color:#006600; font-size:12px; display:block; }
.company-info-box .company-description { display:block; float:left; width:340px; font-size:12px; font-style:normal; font-weight:normal; color:#333333; line-height:20px; }
.company-info-box .company-info-majors { display:block; float:left; width:212px; margin-left:15px; font-size:12px; color:#333333; text-align:center;  }
.company-info-box .company-info-majors-title { font-weight:bold; text-decoration:underline; }
.company-info-box .company-info-majors span { display:block; margin:3px 0; }

.company-login-box { padding:25px; width:694px; color:#5F0C0C; font-size:14px; font-weight:normal;  }
.company-login-box table.login-box { margin:15px; }
.company-login-box table.login-box td { padding:4px; }
.company-login-box table.login-box input[type="text"] { width:200px; }
.company-login-box table.login-box input[type="password"] { width:200px; }
.company-login-box table.login-box .login-status { float:right; color:#5F0C0C; font-style:italic; font-weight:normal; font-size:12px; line-height:29px; margin-right:10px; }
.company-login-box table.login-box img.login-status { margin-top:6px; }
.company-login-box table.login-box .btn-a { float:right; }
.company-login-box a.forgot-password { float:right; display:block; text-align:right; color:#666666; font-style:italic; font-weight:normal; font-size:12px; margin-top:4px;  }
.company-login-box .company-login-new-company { float:right; width:250px; padding:0 25px; height:181px; border-left:1px #DAD5C2 solid; }
.company-login-box .company-login-new-company .btn-a { margin-top:15px; }

.company-register-box { width:744px; padding:20px 0; color:#5F0C0C; font-size:14px; font-weight:normal; }
.company-register-box input[type="text"] { width:174px; }
.company-register-box input[type="password"] { width:174px; }
.company-register-box textarea { border:1px solid #CCCCCC; background:#FFFFFF; color:#666; padding:6px; }
.company-register-box .form-error-report { margin:0 20px; }
	.register-contactinfo-table { width:704px; margin:15px 20px; }
		.register-contactinfo-table td { padding:2px 4px; }
		.register-contactinfo-table .col-label { text-align:right; width:138px; }
		.register-contactinfo-table .col-input { width:174px; }
		.register-contactinfo-table .col-verify { width:16px; vertical-align:middle; }
	.register-profile-table { width:704px; margin:15px 20px; }
		.register-profile-table td { padding:4px 4px; }
		.register-profile-table .col-label { width:180px; line-height:30px; text-align:right; vertical-align:top; }
		.register-profile-table .col-label span { display:block; line-height:normal; font-style:italic; font-size:10px; color:#666; }
		.register-profile-table .col-input { width:508px; }
		.register-profile-table .col-input td { padding:0 4px; }
		.register-profile-table .col-input textarea { width:496px; height:170px; }
	.register-login-table { width:704px; margin:15px 20px; }
		.register-login-table td { padding:4px 4px; }
		.register-login-table .col-label { text-align:right; width:180px; }
		.register-login-table .col-input { width:174px; color:#333; }
		.register-login-table .col-verify { font-style:italic; font-size:12px; line-height:30px; font-family:Arial, Helvetica, sans-serif;  }
	.register-submit { text-align:center; }
		.register-submit .btn-a { display:inline-block; }

	.fair-reg-contactinfo-table { width:704px; margin:15px 20px; }
		.fair-reg-contactinfo-table td { padding:2px 4px; vertical-align:top; }
		.fair-reg-contactinfo-table .col-logo { width:125px; text-align:center; }
			.fair-reg-contactinfo-table .col-logo img.company-logo { width:125px; height:auto; display:block; }
			.fair-reg-contactinfo-table .col-logo a { color:#006600; text-decoration:none; font-size:14px; text-align:center; margin:8px 0;  }
		.fair-reg-contactinfo-table .col-label { text-align:right; color:#5F0C0C; }
		.fair-reg-contactinfo-table .col-input { color:#333333; text-align:left; }
		.fair-reg-contactinfo-table .col-status {  width:206px; }
			
	.reg-details-table { width:704px; margin:15px 20px; }
		.reg-details-table td { padding:2px 4px; vertical-align:top; }
		.reg-details-table .col-label { text-align:right; width:250px; }
		.reg-details-table .col-input { text-align:left; color:#333333; }
	
	.fair-reg-reg-table { width:704px; margin:15px 20px; }
		.fair-reg-reg-table td { padding:4px 4px; vertical-align:middle; }
		.fair-reg-reg-table .col-label { text-align:right; width:250px; vertical-align:middle; }
		.fair-reg-reg-table .col-input { color:#333333; }
		.fair-reg-reg-table .col-input .error-label { color:Red; font-style:italic; padding-left:10px; font-size:12px; }
		
	.fair-already-reg-table { width:704px; margin:15px 20px; text-align:center; font-style:italic; color:#333333; }
	
	.sor-lbl { vertical-align:top;  }
	.content-table .sor-lbl { padding:11px 5px 11px 0; }
	.sor-name { width:175px; vertical-align:top; }
	.sor-name input { width:175px; }
	.sor-price { width:65px; vertical-align:top; }
	.sor-price input { width:65px; }
	.sor-desc { width:300px; }
	.sor-desc textarea { width:300px; height:60px; }

	
		
.dashboard-box {  }
	.dashboard-box .reg-details-table .col-label { width:150px; color:#5F0C0C; }
	.dashboard-box .reg-details-table .col-input {  }
	

.form-error-report {  }
	.content-container .form-error-report { margin:0; }
	.content-container-full .form-error-report { margin:0 20px; }

.alert-box { margin:0 20px 15px; background:#FFF; border:1px dashed #999; padding:10px; line-height:29px; height:29px; color:#333333; }
	.alert-box img { float:left; border:none; width:auto; margin-right:10px; }
	.alert-box span { float:left; text-transform:uppercase; width:auto; }
	.alert-box div { float:left; width:auto; }
	.alert-box a { float:right; display:block; width:auto; color:#006600; font-size:14px; font-weight:normal; font-style:normal; text-decoration:none;  }
	.alert-box a:hover {  }
	
.quickview-box { width:182px; padding:12px; background:#FFF; border:1px dashed #999999; color:#333333; text-align:center; margin:0 auto; }
	.quickview-box .status-title { color:#5F0C0C; font-size:16px; }
	.quickview-box .status-red { background:#990000; display:block; width:171px; height:35px; line-height:35px; text-transform:uppercase; color:#FFF; font-size:14px; text-align:center; margin:10px auto;  }
	.quickview-box .status-green { background:#006600; display:block; width:171px; height:35px; line-height:35px; text-transform:uppercase; color:#FFF; font-size:14px; text-align:center; margin:10px auto;  }
	.quickview-box .status-grey { background:#666666; display:block; width:171px; height:35px; line-height:35px; text-transform:uppercase; color:#FFF; font-size:14px; text-align:center; margin:10px auto;  }
	.quickview-box div.status-text {  }
	
.list-table { padding:0; margin:0; width:744px; color:#333; border:none; border-collapse:collapse; }
	.list-table td { border:1px solid #DAD5C2; text-align:center; padding:10px; }
	.list-table th { font-size:12px; padding:10px; color:#CCC; background:#521111; border:none; text-align:center; font-family:Arial, Helvetica, Sans-Serif; }
	.list-table .table-row-a { background:#E8E8E8; }
	.list-table .table-row-b { background:#EEEEEE; }
	.list-table .table-row-a:hover { background:#F4F4F4; }
	.list-table .table-row-b:hover { background:#F4F4F4; }
	
.section-heading { background:#E8E8E8; width:704px; padding:10px 20px; color:#666666;  }
	.section-heading span { display:block;  } 
	.section-heading-title { color:#5F0C0C; text-transform:uppercase; margin-bottom:2px; }
	.section-heading a { float:right; color:#006600; font-size:12px; font-weight:normal; font-style:italic; text-decoration:none; margin-top:8px; }

.admin-fair-details-table {  }
	.admin-fair-details-table .col-label { width:175px; }
	.admin-fair-details-table .col-input { width:342px; }
	.admin-fair-details-table .col-status { width:205px; padding:0 0 0 4px; vertical-align:top; }
	.admin-fair-details-table .quickview-box div { margin-bottom:4px; text-align:left; }
	.admin-fair-details-table .quickview-box div span { float:right; width:auto; font-weight:bold; }
	.admin-fair-details-table .quickview-box { width:205px; padding-top:2px; }
	.admin-fair-details-table .quickview-box .status-title { margin:10px 0; text-align:center; }
	
.admin-tasks-table {  }
	.admin-tasks-table .col-input { width:160px; }
	.admin-tasks-table .col-label { text-align:left; }
	
.admin-company-reports-table { border-collapse:collapse; }
	.admin-company-reports-table td { border:1px #CCC solid; background:#FFF; padding:8px; }
	.admin-company-reports-table .col-label { text-align:left; color:#333; }
	.admin-company-reports-table .col-status { width:65px; color:#333; text-align:center; }
	.admin-company-reports-table .col-input { width:65px; text-align:center; color:#333; }
	.admin-company-reports-table thead td { font-weight:bold; text-align:center; color:#5F0C0C; font-size:12px; }
	
.admin-send-test-mail-table {  }
	.admin-send-test-mail-table .btn-a { margin:10px auto 0; }
	
.admin-send-mass-mail-table {  }
	.admin-send-mass-mail-table td { text-align:center; }
	.admin-send-mass-mail-table .col-verify { height:16px; }
	.admin-send-mass-mail-table .col-verify img { margin:0 auto; display:block; }
	.admin-send-mass-mail-table .col-label { text-align:right; width:40%; }
	.admin-send-mass-mail-table .col-input { width:auto; }
	.admin-send-mass-mail-table td .btn-a { margin:0 auto; }
	
.admin-pending-reg-table {  }
	.admin-pending-reg-table .col-company { text-align:left; }
	.admin-pending-reg-table .col-date { width:80px; }
	.admin-pending-reg-table .col-tables { width:35px; }
	.admin-pending-reg-table .col-reps { width:35px;  }
	.admin-pending-reg-table .col-power { width:45px;  }
	.admin-pending-reg-table .col-price { width:60px; }
	.admin-pending-reg-table .col-action { width:80px; padding-left:0; padding-right:0; }
	.admin-pending-reg-table .col-action img {  padding:1px; border:1px #ccc solid; background:#EEEEEE; }
	.admin-pending-reg-table .col-action img:hover { background:#FFFFFF; }
	
.admin-fair-edit-table {  }
	.admin-fair-edit-table .col-input { width:150px; }
		.admin-fair-edit-table .col-input input[type="text"] { width:150px; }
	.admin-fair-edit-table .col-label {  }
	.admin-fair-edit-table .col-verify { width:16px; }
	
.admin-fair-policy-table {  }
	.admin-fair-policy-table .col-input { width:500px; }
	.admin-fair-policy-table .col-input textarea { width:500px; height:150px; }
	.admin-fair-policy-table .col-label {  }
	

.clear { clear:both; }
img.border { border:1px solid #AAA; padding:1px; }
.ta-center { text-align:center; }


/*PAGE: Directions*/
table.parking-directions tr.headings td { font-weight:bold; }
table.parking-directions tr.directions td { vertical-align:top; }
table.parking-directions tr.directions td ul { border-top:1px solid #AAA; margin-top:0; padding-top:5px; }



