@import url('reset.css');

/* GENERAL STYLES
----------------------------------- */

.container {
  text-align: left;
  position: relative;
  padding: 0;
  margin: 0 auto;  
  width:960px;
}

.wlk_distext 	{ display:block; visibility:hidden; }
.left 			{ float:left; }
.right 			{ float:right; }
.span_half 		{ width:50%; }
.pad_top 		{ padding-top:20px; }
.pad_top_half 	{ padding-top:10px; }
.pad_right 		{ padding-right:10px; }
.pad_bottom 	{ padding-bottom:20px; }
.pad_bottom_half { padding-bottom:10px; }
.pad_left 		{ padding-left:10px; }
.txt_right 		{ text-align:right; }
.bold 			{ font-weight:700; }
.underlined 	{ text-decoration:underline; }
.center 		{ text-align:center; }
.center_block 	{ display:block; margin:0 auto; }
.clear 			{ clear:both; }
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.hr {
clear: both; 
float: none; 
height: 1px;
margin: 22px auto;
border-bottom:1px dotted #000;
border-top:none;
}

/* HEADER
----------------------------------- */

#head_wrap { position: relative; padding-top: 16px; }
#head_wrap a:hover { color: #333; }
#head_wrap h1 { background:url(../images/chicago_center_logo.jpg) no-repeat; width:223px; height:117px; text-indent:-9999px; }
#head_wrap h1 a { display:block; width:223px; height:117px; }

#apply { position:absolute; text-align:right; font-size:23.5px; color:#8b0b04; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.1; right: 0; bottom: 0; }
#apply span { color:#252525; font-size:28px; }
#apply span em { font-size: 20px; }


/* NAVIGATION
----------------------------------- */
#nav_wrap{ clear:both; margin: 20px 0 18px; }
ul#nav{ display:block; overflow: hidden; height:48px; background:url(../images/nav_bg.jpg) repeat-x; margin:0; border-width:1px; border-style:solid; border-color:#d1d1d1 #989898 #737373; }

ul#nav li{ float:left; list-style-type:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#fff; background:url(../images/nav_divider.jpg) no-repeat right 15px; padding:0 17px; height:48px; line-height:48px; }
ul#nav li a { display:block; color:#fff; }
ul#nav li a:hover{ display:block; color:#ccc; text-decoration:none; }
ul#nav li.last {background:none !important;}

/* HOMEPAGE
----------------------------------- */

#hc { float:left; width:650px; height:auto; position:relative; padding-bottom: 1in; }
#hsc { float:right; width:290px; height:auto; position:relative; }
#hc h2 { color:#8b0b04; font-size:28px; }
#hc h3 { color:#8b0b04; font-size:22px; }
#hc h4 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight:700; }
#hc p { margin-bottom: 18px; }

#slides { margin-bottom: 40px; }
div.cell { position: relative; width:590px; height:325px; border:10px solid #15647b; padding:0 20px; }
div.cell.one { background:url(../images/home_call_bg.jpg) no-repeat; }
div.cell.two { background:url(../images/home_call_bg2.jpg) no-repeat; }
div.cell.three { background:url(../images/home_call_bg3.jpg) no-repeat; }
* html .call_btn { position: absolute; bottom: 12px; right: 20px; }
#hc div.cell h2 { font-size:27px; color:#fff; letter-spacing:-0.043em; margin:233px 0 0; text-shadow: #000 -2px -2px 3px, #000 2px -2px 3px, #000 0 0 3px; }
#hc div.cell p { text-shadow: #000 -1px -1px 1px; }
#hc div.cell.two h2 { margin-top: 22px; }
#hc div.cell.two p, #hc div.cell.two div.call_btn { float: none; }
#hc div.cell.two p { width: 480px; margin-left: 0; }
#hc div.cell.three h2 { margin-top: 213px; margin-left: 0; }
#hc div.cell p.photoCredit { position: absolute; top: 0; line-height: 1; font-size: 11px; right: 20px; margin-bottom: 0; float: none; width: auto; }
div.cell h2 span { color:#ff3328; }
div.cell p { font-size: 13px; color:#fff; float:left; width:415px; margin:6px 0 0 10px; line-height:1.2; text-shadow: 0 0 0.2em #252525, 0 0 0.2em #252525;}
.call_btn { background:url(../images/btn_learnmore.jpg) no-repeat; float:right;  margin:10px 20px 0 0; width:130px; height:30px; text-indent:-9999px; }
.call_btn a { display:block; width:130px; height:30px; }

#news_wrap { margin:15px 0; }
#news_wrap .news_single { float:left; width:44%; margin:0 6% 0 0; font-size:13px; }
#news_wrap h4 a:link, #news_wrap h4 a:visited, #news_wrap h4 a:hover, #news_wrap h4 a:active { color: #252525; } 
* html #news_wrap .news_single { display: inline; }
#news_wrap p.date { font-size:10px; text-transform:uppercase; color:#15647b; margin:15px 0 5px; }
#news_wrap a.readmore { margin-top: 18px; }

ul#homePrg { list-style:none; margin:0; }
ul#homePrg li { width:250px; height:37px /*102+29=131*/; border:10px solid #15647b; margin:0 0 21px; text-align:right; padding:94px 10px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; letter-spacing:-0.043em; }
ul#homePrg li:hover { cursor:pointer; border-color:#1d7791; }
ul#homePrg li a { color:#fff; }
ul#homePrg li a:hover { text-decoration:none; }
ul#homePrg li.studentPrograms { background:url(../images/sidebar_img.jpg) no-repeat left top; }
ul#homePrg li.internships { background:url(../images/sidebar_img.jpg) no-repeat left -131px; }
ul#homePrg li.groupPrograms { background:url(../images/sidebar_img.jpg) no-repeat left bottom; }
ul#homePrg li.application { background:url(../images/application_process.jpg) no-repeat; width:192px; height:81px; border:none; padding:13px 70px 0 28px; text-align:left; }
ul#homePrg li.application h3 { font-size:22px; text-shadow: 0 0.1em 0 #252525;  }
ul#homePrg li.application p { font-size:12px; letter-spacing:normal; color:#ef8f8a; letter-spacing:-0.01em; }

#testimonial_quote { line-height:1.3; width:270px; margin: 50px auto 50px; }
#testimonial_quote p { font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; margin:0; }
#testimonial_quote p span.author { color:#8b0b04; }

/* CONTENT
----------------------------------- */

#content { position: relative; width: 660px; float: left; padding: 19px 0 1in; }
#content a:link, #content a:visited, #content a:active { font-weight: bold; }
#content a:hover { color: #333; }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { padding: 0 30px 0 10px; }
#content h2 { font-size: 26px; margin-bottom: 16px; }
#content h2 a:link, #content h2 a:visited, #content h2 a:hover, #content h2 a:active { font-weight: normal; }
#content h2 span { color: #15647B; font-weight: bold; font-size: 20px; }
#content h3 { font-size: 20px; color: #8B0B04; }
#content h4 { color: #12525A; font-size: 16px; font-weight: bold; margin-bottom: 5px; }
#content h5 { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
#content p { padding: 0 40px 0 10px; margin-bottom: 26px; }
#content ul, #content ol { margin-bottom: 26px; padding: 0 40px 0 10px; }
#content ul { list-style-type: disc; list-style-position: outside; }
#content blockquote { border-top: #000 dotted 1px; margin: 0 10px 26px; border-bottom: #000 dotted 1px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #231F20; font-style: normal; padding: 27px 0; }
#content blockquote p { padding: 0; margin: 0; }
#content blockquote cite { display: block; color: #8B0B04; text-align: right; font-size: 14px; }

#content .alignleft { margin-left: 10px; margin-right: 20px; }
#content .alignright { margin-right: 40px; margin-left: 20px; }

.border { border: #15647B solid 10px; }

/* STUDENT PROGRAMS
----------------------------------- */

ul#studentPrgs { margin: 0 40px 0 10px; padding: 0; list-style: none; }
ul#studentPrgs p, ul#studentPrgs h3 { padding: 0; margin-bottom: 0; }
ul#studentPrgs li { position: relative; border-bottom: #000 dotted 1px; margin-bottom: 23px; padding-bottom: 23px; }
ul#studentPrgs img { position: relative; left: 10px; border: #15647b solid 10px; display: block; margin-bottom: 10px; }
ul#studentPrgs a:hover img { border: #1D7791 solid 10px; }
ul#studentPrgs div.prgThumb { float: left; width: 150px; }
ul#studentPrgs a.readmore { position: relative; left: 24px; }
ul#studentPrgs div.studentC { float: right; width: 450px; }

/* INTERNSHIPS
----------------------------------- */

ul#internshipTypes { list-style: none; padding: 0; margin: 0 0 0 10px; }
ul#internshipTypes li { float: left; width: 49.99%; padding: 8px 0; border-bottom: #000 dotted 1px; }
ul#internshipTypes li.odd { width: 292px; margin-right: 28px; }
ul#internshipTypes a { padding-left: 4px; }

ul#internStudies { margin: 0 40px 0 10px; }
ul#internStudies h4, ul#internStudies p { padding: 0; }
ul#internStudies p { margin-bottom: 20px; }
ul#internStudies li { border-bottom: #000 dotted 1px; margin-bottom: 20px; }

/* GROUPS
----------------------------------- */

table#samplePrograms { padding: 0 40px 0 10px; }
table#samplePrograms td { width: 33.33%; }
table#samplePrograms ul { padding: 0; }

/* DONATE
----------------------------------- */

h4#choose, p.youMay, h4#indelible { position: relative; display: block; z-index: 20; }
p.youMay { margin-top: -24px; padding-right: 208px !important; }
ul#amounts { position: relative; margin: -24px 0 0 10px; background: url(../images/ul-amounts.gif) no-repeat 0 0; width: 605px; height: 190px; padding: 0; list-style: none; }
ul#amounts li { position: absolute; text-align: center; display: block; }
li#a1, li#a2, li#a3 { top: 36px; }
li#a1 { width: 149px; left: 0; }
li#a2 { width: 151px; left: 149px; }
li#a3 { width: 154px; left: 303px; }
li#a1 a.donate, li#a2 a.donate, li#a3 a.donate, li#a1 input, li#a2 input, li#a3 input { position: relative; top: 27px; } 
li#otherAmount { width: 146px; top: 4px; right: 5px; }
li#otherAmount p { padding: 0; margin: 0; }
ul#amounts h2 { position: relative; top: 3px; font-size: 39px; text-shadow: #514637 0 2px 2px; padding: 0; margin: 0; }
ul#amounts a.donate { margin: 0 auto; }
li#otherAmount h2 { top: 0; padding-top: 10px; margin-bottom: 8px; font-weight: bold; line-height: 1; font-size: 28px; color: #FFF; }
li#otherAmount p { padding: 0 10px; text-align: left; color: #FFF; margin-bottom: 16px; }
li#otherAmount a.donate { background: url(../images/btn_donate_green.gif) no-repeat 0 0; width: 98px; height: 23px; }
p.youMay strong { font-style: italic; }

ul#rooms { position: relative; margin: -24px 0 0 10px; background: url(../images/ul-rooms.gif) no-repeat 0 0; width: 605px; height: 266px; padding: 0; list-style: none; }
ul#rooms li { position: absolute; text-align: center; display: block; }
ul#rooms p { margin: 0 10px; padding:0; }
li#ar1, li#ar2, li#ar3 { top: 36px; }
li#ar1 { width: 149px; left: 0; }
li#ar2 { width: 151px; left: 149px; }
li#ar3 { width: 154px; left: 303px; }
li#otherRoom { width: 146px; top: 4px; right: 5px; }
ul#rooms h2 { position: relative; top: 3px; font-size: 39px; text-shadow: #514637 0 2px 2px; padding: 0; margin: 0 0 12px 0; }
li#otherRoom h2 { top: 0; padding-top: 10px; margin-bottom: 16px; font-weight: bold; line-height: 1; font-size: 28px; color: #FFF; }
li#otherRoom p { padding: 0 10px; text-align: left; color: #FFF; margin: 0 0 5px 0; }

/* STUDENT PROGRAMS
----------------------------------- */

#content.programs { width: 640px; float: right; padding-top: 0; }
#content.programs p { padding-right: 10px; }

#sessions { float: right; background: #C0AA88; border: #15647B solid 10px; width: 210px; font-family: Georgia, "Times New Roman", Times, serif; margin: 5px 0 0 24px; padding: 18px 0 6px; }
#sessions ul, #sessions h3 { padding:  0 12px; }
#sessions h3 { margin-bottom: 2px; }
#sessions ul { list-style: none; margin: 0 0 30px; font-size: 12px; }
#sessions ul.last { margin-bottom: 0; }
#sessions li { padding-bottom: 18px; }
#sessions span { display: block; }

table#fees { background: #BFA37C; border: #9A8754 solid 1px; width: 458px; margin: 0 auto; border-collapse: collapse; }
table#fees td { border: #000 dotted 1px; padding: 24px; }
table#fees td.tuition { font-weight: bold; text-align: center; padding: 0; width: 142px; font-size: 14px; vertical-align: middle; }

h2.breadCrumb { padding: 18px 10px 19px; font-size: 26px; }
h2.breadCrumb span { color: #15647B; font-weight: bold; font-size: 20px; }

/* ABOUT
----------------------------------- */

ul#ourPeople { list-style: none; padding: 0; margin: 0 0 0 10px; }
ul#ourPeople h4, ul#ourPeople p { margin: 0; padding: 0 0 0 95px; }
ul#ourPeople li { position: relative; height: 150px; float: left; width: 49.99%; }
ul#ourPeople img { position: absolute; top: 0; left: 0; border: #15647B solid 10px; }

/* CONTACT
----------------------------------- */

fieldset#contactForm { width: 560px; margin-left: 10px; }
fieldset#contactForm ol { list-style: none; padding: 0; }
fieldset#contactForm li { width: 49.99%; float: left; padding-bottom: 12px; }
fieldset#contactForm li.comments, fieldset#contactForm li.submit { float: none; width: auto; }
fieldset#contactForm label { display: block; padding-bottom: 3px; }
fieldset#contactForm input.text { width: 229px; }
fieldset#contactForm input.submit { position: relative; left: 300px; }
fieldset#contactForm textarea { width: 385px; }

/* SIDEBAR
----------------------------------- */

div#sidebar { position: relative; float: right; padding: 26px 0; width: 300px; }
div#sidebar.programs { float: left; padding-top: 0; }
#sidebar a:link, #sidebar a:visited, #sidebar a:active { font-weight: bold; }
div#sidebar a:hover { color: #333; }
div#sidebar h2 { font-size: 26px; margin-bottom: 16px; }
div#sidebar h3 { font-size: 20px; color: #8B0B04; padding: 0 10px; margin-bottom: 6px; }
div#sidebar h4, div#sidebar p { padding: 0 10px; }
div#sidebar h4 { color: #12525A; font-size: 16px; font-weight: bold; margin-bottom: 5px; }
div#sidebar p { margin-bottom: 22px; }
div#sidebar div.application { margin-bottom: 26px; }
* html div#sidebar div.application { margin-left: 0; position: relative; left: 10px; }
div#sidebar p a.internships { margin-left: 181px; }
* html div#sidebar p a.internships { margin-left: 0; position: relative; left: 181px; }

div#sidebar #testimonial_quote { margin-top: 0; }
div#sidebar.programs #testimonial_quote { padding-top: 0; }

ol#appCheck { padding: 0 10px; margin-bottom: 22px; list-style: decimal; }
*:first-child+html ol#appCheck { list-style-position: inside; }
* html ol#appCheck { list-style-position: inside; }
ol#appCheck li { padding-bottom: 6px; }

ul#bod { padding: 0 10px; }
ul#bod li { padding-bottom: 20px; }

ul#socialIcons { position: relative; height: 70px; margin: 0 27px 0 35px; }
ul#socialIcons li a { position: absolute; background: url(../images/social-sprite.gif) no-repeat; display: block; text-indent: -9999px; }
ul#socialIcons li.facebook a { top: 0; left: 0; background-position: 0 0; width: 110px; height: 22px; }
ul#socialIcons li.twitter a { top: 0; right: 0; background-position: -135px 0; width: 104px; height: 22px; }
ul#socialIcons li.myspace a { bottom: 0; left: 64px; background-position: -64px -43px; width: 130px; height: 26px; }

ul#programNav { margin-left: 10px; width: 258px; margin-bottom: 27px; }
ul#programNav a:link, ul#programNav a:visited, ul#programNav a:active { font-size: 14px; color: #252525; display: block; padding: 8px 0; }
ul#programNav a:hover { text-decoration: none; } 
ul#programNav li { border-bottom: #000 dotted 1px; }

#sidebar form.payFee p { margin-bottom: 10px; }
form.payFee input.submit { margin-left: 187px; }

/* NEWS
----------------------------------- */

#nc { position: relative; width: 620px; float: left; padding: 19px 0 1in; }
#nc a:link, #nc a:visited, #nc a:active { font-weight: bold; }
#nc a:hover { color: #333; }

#nc h2 { font-size: 26px; padding: 0 10px; margin-bottom: 16px; }
#nc h2.postTitle { margin-bottom: 0; }

#nc h4 { color: #12525A; font-size: 16px; font-weight: bold; margin-bottom: 5px; }
#nc h5, #nc h6 { font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-bottom: 3px; }
#nc p { padding: 0 40px 0 10px; margin-bottom: 26px; }
#nc ul, #nc ol { margin-bottom: 26px; padding: 0 40px 0 10px; }
#nc ol { list-style: decimal; }
#nc ul { list-style-type: disc; list-style-position: outside; }
#nc blockquote { border-top: #000 dotted 1px; margin: 0 10px 26px; border-bottom: #000 dotted 1px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #231F20; font-style: normal; padding: 27px 0; }
#nc blockquote p { padding: 0; margin: 0; }
#nc blockquote cite { display: block; color: #8B0B04; text-align: right; font-size: 14px; }

#nc div.post { position: relative; margin: 0 10px 26px; padding-bottom: 26px; }
#nc div.post { border-bottom: #000 dotted 1px; }


#nc h2 a:link, #nc h2 a:visited, #nc h2 a:hover, #nc h2 a:active { font-weight: normal; }
#nc div.post p.last { margin-bottom: 0; }

#nc div.post a.more-link { position: relative; margin-top: 10px; margin-bottom: 22px; margin-left: auto; }
#nc div.post p, #nc div.post h1, #nc div.post h2, #nc div.post h3,
#nc div.post h4, #nc div.post h5, #nc div.post h6 { padding: 0; }

#nc h3 { font-size: 20px; color: #8B0B04; }
#nc h3.title { padding-right: 82px !important;  }
#nc h3 a:link, #nc h3 a:visited, #nc h3 a:active { font-weight: normal; }

#nc .alignleft { margin-left: 10px; margin-right: 20px; }
#nc .alignright { margin-right: 40px; margin-left: 20px; }

div.post div.date { font-size: 12px; font-weight: bold; margin-bottom: 18px; }
div.postmetadata { clear:both; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #12525A; }
div.commentNumber { position: absolute; top: 0; right: 0; font-size: 12px; font-style: italic; width: 10em; text-align: right; }

#respond h3 { padding: 0 10px; text-align: left; margin-bottom: 8px; }
#respond p { margin-bottom: 12px; }
#respond label small { font-weight: normal; font-size: 12px; }
#respond textarea { width: 100%; height: 80px; }
#respond input#submit { margin-left: auto; }

h3#comments { padding: 0 10px; }
#nc ol.commentlist { padding: 0; margin: 0 10px 26px; list-style: none; }
#nc ol.commentlist li { position: relative; padding: 12px 0 6px 0; width: 100%; }
#nc ol.commentlist p { margin: 0; padding: 0 12px 8px; }
#nc .comment-meta, #nc .comment-author { padding: 0 12px; }
#nc .comment-meta { margin-bottom: 12px; }
#nc .comment-meta a:link, .comment-meta a:visited, .comment-meta a:active { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #12525A; font-weight: normal; }
.commentlist li .avatar { float: right;	}
.commentlist li.odd { background: #e4d7c1; }
.commentlist li.even { background: #d2c5b0; }
.commentlist cite, .commentlist cite a { font-weight: bold;	font-style: normal;	}
.commentlist p { text-transform: none; }

/* BLOG SIDEBAR
----------------------------------- */

#blogSidebar { position: relative; width: 300px; float: right; padding: 26px 0; }
#blogSidebar a:link, #blogSidebar a:visited, #blogSidebar a:active { color: #252525; }

#blogSidebar ul { margin-left: 10px; }
#blogSidebar ul ul { margin-left: 0; }
#blogSidebar li h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #8B0B04; margin-bottom: 6px; }

li#archives, li#cat { float: left; width: 49.9%; }

li.widget_calendar { margin-bottom: 28px; }
li.widget_calendar h2.widgettitle { display: none; }
#calendar_wrap table { width: 100%; }
#calendar_wrap caption { text-align: center; font-size: 20px; color: #8B0B04; font-family: Georgia, "Times New Roman", Times, serif; }
#calendar_wrap th, #calendar_wrap td { text-align: center; font-size: 14px; padding: 3px; }
#calendar_wrap th { font-weight: bold; }
#calendar_wrap td a { display: block; background: #BFA37C; }
#calendar_wrap td a:link, #calendar_wrap td a:visited, #calendar_wrap td a:active { color: #252525; font-weight: bold; }
#calendar_wrap td a:hover { text-decoration: none; }
#calendar_wrap td#prev { text-align: left; }
#calendar_wrap td#prev a:link, #calendar_wrap td#prev a:visited, #calendar_wrap td#prev a:active { background: none; font-family: Georgia, "Times New Roman", Times, serif; color: #8B0B04; }
#calendar_wrap td#today { color: #12525A; }
#calendar_wrap td#next { text-align: right; }
#calendar_wrap td#next a:link, #calendar_wrap td#next a:visited, #calendar_wrap td#next a:active { background: none; font-family: Georgia, "Times New Roman", Times, serif; color: #8B0B04; }

/* APPLICATION PROCESS PAGE 1
----------------------------------- */

#appSchools { padding-bottom: 26px; }
#appSchools ul.apps { width: 250px; float: left; list-style: none; padding: 0; margin-bottom: 0; }
#appSchools ul.apps.first { margin-left: 10px; margin-right: 73px; }
#appSchools ul.apps a:link, #appSchools ul.apps a:visited, #appSchools ul.apps a:active { display: block; color: #252525; background: url(../images/pdf-icon.gif) no-repeat right; border-bottom: #000 dotted 1px; padding: 6px 0 6px 2px; }

* html #appSchools ul.apps { display: inline; }
* html #appSchools ul.apps li { float: left; }
* html #appSchools ul.apps li a { width: 100%; float: left; }

#application fieldset { margin: 0 40px 0 10px; padding: 28px 0; border-bottom: #000 dotted 1px; }
#application input.text { width: 226px; }
#application h4 { padding: 0; font-size: 14px; }
#application label { display: block; margin-bottom: 3px; font-size: 14px; }
#content #application ol { margin: 0; padding: 0; }
#application li { position: relative; padding-bottom: 6px; }

fieldset#userInfo { padding-top: 0; }
fieldset#userInfo li { float: left; width: 49.99%; }
fieldset#userInfo li.odd { margin-right: 28px; }
fieldset#userInfo li.even { width: 42%; }

fieldset#userInfo li.state { width: 140px; }
fieldset#userInfo li.dob { clear: left; width: 180px; }
fieldset#userInfo li.zip { width: 406px; display: block; }
fieldset#userInfo li.zip input,fieldset#userInfo li.dob input { width: 115px; }
fieldset#userInfo li.permanentAddress { clear: left; }
fieldset#userInfo li.gender { width: 162px; }
fieldset#userInfo li.gender label { display: inline; }
fieldset#userInfo li.gender label, fieldset#userInfo li.race span{ font-family: Arial, Helvetica, sans-serif; color: #252525; font-weight: normal; }
fieldset#userInfo li.gender div { float: left; margin-right: 6px; }
fieldset#userInfo li.race { clear: left; width: auto; margin-right: 0 !important; }

fieldset#prgmStudy ol { position: relative; }
fieldset#prgmStudy li.session { height: 40px; }
fieldset#prgmStudy li.session label { width: 140px; float: left; text-align: right; font-family: Arial, Helvetica, sans-serif; color: #252525; font-size: 14px; font-weight: normal; margin-right: 3px; position: relative; top: 6px; }
fieldset#prgmStudy li.session input.text { width: 40px; }

fieldset#prgmStudy h4 { padding-left: 10px; margin-bottom: 12px; }
fieldset#prgmStudy li.iwill { position: absolute; right: 101px; }
fieldset#prgmStudy li.iwill.bsw { top: 0; }
fieldset#prgmStudy li.iwill.teachingProgram { top: 40px; }
fieldset#prgmStudy li.iwill label { width: auto; }
fieldset#prgmStudy li.iwill input { position: relative; top: 6px; }

fieldset#prgmStudy li.college,
fieldset#prgmStudy li.gpa,
fieldset#prgmStudy li.gradDate { float: left; }
fieldset#prgmStudy li.college { width: 336px; }
fieldset#prgmStudy li.gpa { width: 130px; }
fieldset#prgmStudy li.gpa input { width: 71px; }
fieldset#prgmStudy li.gradDate { width: 130px; }
fieldset#prgmStudy li.gradDate input { width: 103px; }

fieldset#prgmStudy li#yearAttend h4 { padding: 0; }
li#yearAttend { clear: left; position: relative; width: 390px; padding: 12px 0 0; }
li#yearAttend label { font-family: Arial, Helvetica, sans-serif; color: #252525; font-weight: normal; float: left; text-align: right; width: 100px; margin-right: 6px; }
li#yearAttend div { float: left; width: 40%; position: relative; height: 32px; }

#application li.majors, #application li.minors { position: absolute; right: 27px; }
li.majors { bottom: 66px; }
li.minors { bottom: 0; }

fieldset#prgmStudy li.majors input,
fieldset#prgmStudy li.minors input { width: 140px; }

li#expelled div { float: left; width: 80px; }
li#expelled div label { float: left; font-family: Arial, Helvetica, sans-serif; color: #000; font-weight: normal; }
li#expelledExplain { clear: left; padding-top: 8px; }
li#expelledExplain label { font-family: Arial, Helvetica, sans-serif; color: #000; font-weight: normal; }

fieldset#emergency li { float: left; width: 49.99%; }
fieldset#emergency li.odd { margin-right: 28px; }
fieldset#emergency li.even { width: 42%; }
fieldset#emergency li.state { width: 140px; }
fieldset#emergency li.dob { clear: left; width: 180px; }
fieldset#emergency li.zip { width: 406px; display: block; }
fieldset#emergency li.zip input { width: 115px; }

fieldset#credit li { padding: 6px 0 6px 28px; }
* html fieldset#credit li { padding-left: 0; }
* html fieldset#credit li label { position: relative; left: 28px; }
fieldset#credit input { position: absolute; top: 6px; left: 0; }

fieldset#addLanguage h3 { padding: 0; margin-bottom: 20px; }

/* RATING TABLES */
fieldset#addLanguage th, fieldset#addLanguage td { background: #ddd0ba; vertical-align: middle; }
fieldset#addLanguage td { font-size: 14px; }
fieldset#addLanguage th { width: 75px; text-align: center; color: #12525A; font-size: 11px; padding-bottom: 12px; }
fieldset#addLanguage th.study { width: 308px; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; font-size: 14px; color: #12525A; font-weight: bold; padding-bottom: 6px; vertical-align: bottom; }

fieldset#addLanguage table { border-collapse: collapse; background: #A99264 }
fieldset#addLanguage td.rating { text-align: center; padding: 3px 0; background: #BFA37C; border: #7C6950 dotted 1px; }

fieldset#addLanguage li#comprehension,
fieldset#addLanguage li#oral,
fieldset#addLanguage li#writing { padding-bottom: 32px; }
/* END RATING TABLES */

li#howLearn { margin-bottom: 22px; }

fieldset#uploads p { padding: 0; margin-bottom: 6px; }
fieldset#uploads li#resume { margin-bottom: 32px; }

li#selectProgram { margin-bottom: 22px; }
li#selectProgram select { width: 326px; }

#content div.error_strings { padding: 20px; border: #8B0B04 solid 3px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; margin-bottom: 30px; }

fieldset#submit { border-bottom: none; padding-bottom: 0; }

/* APPLICATION PROCESS ( PROGRAMS )
----------------------------------- */

fieldset#appProgram { border-top: #000 dotted 1px; margin-right: 40px; border-bottom: none; padding-bottom: 0; }
fieldset#appProgram p { padding: 0; margin-bottom: 8px; }
fieldset#appProgram li { padding-bottom: 42px; }

li#pleaseCheck { width: 560px; }
li#pleaseCheck div { float: left; width: 49.99%; }
li#pleaseCheck div#tesol { width: 30%; margin-bottom: 12px; }
li#pleaseCheck div#req { width: 30%; }
li#pleaseCheck div input { float: left; }
li#pleaseCheck p { clear: left; margin-bottom: 0; font-size: 14px; }
li#pleaseCheck div label { float: left; margin-right: 8px; font-family: Arial, Helvetica, sans-serif; color: #000; font-weight: normal; }

li#practPlacement ul { list-style: lower-alpha; list-style-position: inside; padding: 0; margin-bottom: 8px; }
li#practPlacement p { margin-bottom: 0; }
li#practPlacement ul li { padding: 0; margin: 0; }

ul#lastForms { width: 250px; list-style: none; padding: 0; margin: 0 0 26px 10px; }
ul#lastForms a:link, ul#lastForms a:visited, ul#lastForms a:active { display: block; color: #252525; background: url(../images/pdf-icon.gif) no-repeat right; border-bottom: #000 dotted 1px; padding: 6px 0 6px 2px; }
* html ul#lastForms li a { width: 100%; float: left; }

#content.appInside fieldset#submit { padding-top: 0; }

/* FOOTER
----------------------------------- */
#footer{ width:100%; background:#bfa37c; border-top:solid 1px #9a8754; padding: 16px 0; }
#footer_left { position:relative; float:left; width:193px; background:url(../images/footer_logo.gif) no-repeat; padding:95px 0 0; }

ul#vcard { list-style:none; margin:0; }
ul#vcard li { background:#dacdb7; text-align:center; padding:5px; margin:5px 0; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.2; }
ul#vcard li.tollfree { background:none; font-size:27px; }

ul#foot_nav { position: absolute; top: 28px; right: 10px; list-style:none; }
ul#foot_nav li{ display: inline; font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px; color:#000; border-right:dotted 1px #000; padding:0 14px; }
ul#foot_nav li a {color:#000; }
ul#foot_nav li a:hover{ color:#666; text-decoration:none; }
ul#foot_nav li.first { padding-left: 0; }
ul#foot_nav li.last {background:none !important; border:none !important; padding-right:0;}
ul.foot_subnav { position:absolute; left: 0; top: 22px; line-height: 1.5; list-style:none; }
ul.foot_subnav li { float:none !important; border:none !important; font-size:12.5px; padding:0 !important; }
ul.foot_subnav li a { display: block; color:#745b39 !important; }
ul.foot_subnav li a:hover{ color:#000 !important; text-decoration:none; }

#copyright { position: absolute; right: 10px; bottom: 0; text-align:right; font-size: 11px; }
#copyright a { color:#000; }
#copyright a:hover, #copyright span a:hover { color:#666; text-decoration:none; }
#copyright span, #copyright span a { color:#705d42; }

/* BUTTON STYLES
----------------------------------- */

a.more-link, a.readmore, a.internships, a.schoolplacement, a.practicum { display: block; text-indent: -9999px; width: 102px; height: 25px; }
a.more-link, a.readmore { background:url(../images/btn_readmore.jpg) no-repeat; }
a.internships { background: url(../images/btn_internships.gif) no-repeat 0 0; }
#sidebar.programs a.internships, a.schoolplacement, a.practicum { margin: 0 0 24px 10px; }
a.donate { background: url(../images/btn_donate_red.gif) no-repeat 0 0; width: 100px; height: 24px; display: block; text-indent: -9999px; }
a.schoolplacement { background: url(../images/btn_schoolplacement.jpg) no-repeat 0 0; width:136px;}
a.practicum { background: url(../images/btn_practicum.jpg) no-repeat 0 0; width:186px;}

#chicagoCenter div.application { background:url(../images/application_process.jpg) no-repeat top right; height: 81px; border:none; padding:13px 0 0 25px; margin-left: 10px; width: 266px; text-align:left; letter-spacing:-0.043em; cursor: pointer; }
#sidebar.programs div.application { background-position: top left !important; margin-left: 10px; }
#chicagoCenter div.application h3 { font-size:22px; text-shadow: 0 0.1em 0 #252525, 0 0.1em 0 #252525; padding: 0; margin-bottom: 0; }
#chicagoCenter div.application h3 a:link,
#chicagoCenter div.application h3 a:visited,
#chicagoCenter div.application h3 a:hover,
#chicagoCenter div.application h3 a:active { color: #FFF; font-weight: normal; }
#chicagoCenter div.application h3 a:hover { text-decoration: none; }
#chicagoCenter div.application p { letter-spacing:normal; color:#ef8f8a; font-size: 11px; padding: 0; }

