body {color: #777; font-family: arial, helvetica, sans-serif; line-height: 20px; font-size: 16px}
h1 {color: #464646; font-size: 38px; font-weight: bold; line-height: 42px; margin: 5px 0px 5px 0px}
h2 {color: #464646; font-size: 27px; line-height: 32px; margin: 0px 0px 7px 0px}
h3 {color: #464646; font-size: 20px; line-height: 26px; margin: 0}
h4 {color: #464646; font-size: 20px; line-height: 26px; margin: 30px 0px 10px 0px; display: block; border-bottom: 1px solid #ccc; padding-bottom: 5px}
h5 {color: #464646; font-size: 18px; line-height: 20px; margin: 0px 10px; color:#696969;}
strong {font-weight: bold}
b {font-weight: bold}
table {font-size: 14px; width: 810px; border-collapse: collapse; margin-bottom: 10px}
td {padding: 5px; border: 1px solid #B0B0B0}
tr {}
table .lead {background-color: #608A6C; font-weight: bold; color: #ffffff; text-align: center; font-size: 15px; padding:2px}
table .lead a {color: #D5E4ED; font-weight: bold}
td input[type="file"] {font:normal 12px/12px Arial, Helvetica, sans-serif; width: 80px;}
td select, td input[type="text"] {font:normal 12px/12px Arial, Helvetica, sans-serif; width: 100px}
.long_form textarea {font:normal 12px/12px Arial, Helvetica, sans-serif; width: 94%; height:30px; border:#aaa; background:#d4d4d4}
td select {width:120px}
td input[type="submit"] {padding: 2px}
p {margin-bottom: 1.5em}
img {border: 0}
li {margin-bottom: 10px}
hr {color: #7da989; background-color: #7da989; height: 7px; border: 0; margin-bottom: 10px}
pre {font:normal 14px/18px Courier, Verdana, monospace; color: #666; background:#f5f5f5; padding: 10px; white-space:normal}
a	 {color: #327ba7; text-decoration: none}
a:hover {color: #327ba7; text-decoration: underline}
a:active {color: #327ba7; text-decoration: none}
a:visited {color: #327ba7; text-decoration: none}
.button {width: 240px; text-align: center; background-color: #82b171; border-radius: 2px; font-weight: bold; padding: 10px 0px 10px 0px; font-size: 16px; color: #fff; border: 0; cursor: pointer}
.button a {width: 240px; display: block; color: #fff; text-decoration: none}
.button a:hover {width: 240px; display: block; color: #fff; text-decoration: none}
.button a:active {width: 240px; display: block; color: #fff; text-decoration: none}
.button a:visited {width: 240px; display: block; color: #fff; text-decoration: none}
.button_center {width: 240px; text-align: center; background-color: #82b171; border-radius: 2px; font-weight: bold; padding: 10px 0px 10px 0px; font-size: 16px; color: #fff; border: 0; cursor: pointer; margin-left:auto; margin-right: auto; display: block}
.button_center a {width: 240px; display: block; color: #fff; text-decoration: none}
.button_center a:hover {width: 240px; display: block; color: #fff; text-decoration: none}
.button_center a:active {width: 240px; display: block; color: #fff; text-decoration: none}
.button_center a:visited {width: 240px; display: block; color: #fff; text-decoration: none}
.button_hover {width: 240px; text-align: center; background-color: #82b171; border-radius: 2px; font-weight: bold; padding: 10px 0px 10px 0px; font-size: 16px; color: #fff; border: 0; cursor: pointer}
.button_hover a {width: 240px; display: block; color: #fff; text-decoration: none}
.button_hover a:hover {width: 240px; display: block; color: #fff; text-decoration: none}
.button_hover a:active {width: 240px; display: block; color: #fff; text-decoration: none}
.button_hover a:visited {width: 240px; display: block; color: #fff; text-decoration: none}

/* BEGIN HEADER AND NAVIGATION */
#header {width: 1100px; height: 90px; margin: 0 auto}
#logo {float: left}
#logo img {margin: 8px 0px 11px 0px; width: 395px}
#beta {height: 40px; width: 140px; float: left; margin-left: 310px; margin-top: 30px}
#box {width: 240px; height: 90px; float: right; font-size: 13px; margin-top: 0px; z-index: 70}
#login {font-size: 13px; height: 20px; text-align: right; width: 300px; margin-left: -60px}
.login_box_open {background-color:#f5f5f5; width:330px; overflow:hidden; padding: 10px 5px 10px 5px; z-index: 55; border: 1px solid #dedede; position: absolute; top: 0; color: #464646; font-size: 12px; margin-left: -100px}
#side_login table {float:left; width:250px; color: #777777; border: 0; font-size: 12px; margin-bottom: 5px}
#side_login td {border: 0; padding: 3px}
#user_email {width:180px; height:18px; font:normal 12px/12px Arial; background: #fff; border:1px solid #DEDEDE; padding:0; margin:0}
#user_password {width:180px; height:18px; font:normal 12px/12px Arial; background: #fff; border:1px solid #DEDEDE; padding:0; margin:0}
.submit {border-radius: 2px; padding: 2px 13px !important; font-size: 12px !important; background-color: #82b171; border: 1px solid #82b171; font-weight: bold; color:	#fff; cursor: pointer}
#login_join_text {text-align: center; width:	180px; margin-left: auto; margin-right: auto; color: #777777; line-height: 15px}
#close_login {position: absolute; top: 5px; right: 5px; cursor: pointer}
#city_list {width: 240px; height: 45px; margin-top: 5px; background-color: #f5f5f5; border: 1px solid #DEDEDE; display: table; vertical-align: middle; border-collapse: collapse}
#city_list a {color:#777888; text-decoration: none}
#city_list a:hover {color:#777888; text-decoration: none}
#city_list a:active {color:#777888; text-decoration: none}
#city_list a:visited {color:#777888; text-decoration: none}
#city_image {display: table-cell; width: 40px; height: 45px; text-align: center; vertical-align: middle}
#city_image img {display: block; margin-left: auto; margin-right: auto}
#city_name {width: 160px; height: 45px; display: table-cell; font-size: 15px; vertical-align: middle}
#city_arrow {height: 45px; width: 40px; display: table-cell; vertical-align: middle}
#city_arrow img {margin-left: 10px}
.toggle_cities {background-color:#f5f5f5; width:1059px; overflow:hidden; padding: 15px 20px 15px 20px; z-index: 50; margin-left: -860px; margin-top: -1px; border: 1px solid #dedede; position: absolute; color: #464646}
#cities_select {font-weight: bold; font-size: 20px; font-family: arial, helvetica, sans-serif; color: #464646; margin-bottom: 20px}
#cities_select table {vertical-align: middle; width: 620px; border: none; font-size:20px; padding: 0}
#cities_select td {border: none; padding: 0}
#cities_select_small {font-size: 14px; font-weight: normal; color: #777777; padding-left: 10px}
.location {font-family: arial, helvetica, sans-serif; width: 140px; border-top: 6px solid #DBDBDB; margin-bottom: 17px; display: block; text-align: left; padding: 5px 0px 0px 0px}
#city_list_wrap {display: table; width: 1060px; margin-top: 10px}
#city_list_wrap_body {display: table; width: 790px}
.city_col li {padding: none; margin-bottom: 0px}
.city_col a {color:#666666; text-decoration: underline}
.city_col a:hover {color:#666666; text-decoration: none}
.city_col a:active {color:#666666; text-decoration: underline}
.city_col a:visited {color:#666666; text-decoration: underline}
.city_col {display: table-cell}
.country {font-weight: bold; color: #464646; font-size: 13px}
.location ul {font-size: 12px; list-style-type: none; padding: 0; line-height: .8em; margin-top: 4px}
.lead_button {width: 140px; height: 60px; text-align: center; background-color: #82b171; border-radius: 2px; font-weight: bold; font-size: 16px; color: #ffffff; display: block; position: relative; margin-top: 20px}
.lead_button a {width: 140px; height: 60px; color: #ffffff; text-decoration: none; display: table-cell; vertical-align: middle; }
.lead_button a:hover {width: 140px; height: 60px; color: #ffffff; text-decoration: none; display: table-cell; vertical-align: middle}
.lead_button a:active {width: 140px; height: 60px; color: #ffffff; text-decoration: none; display: table-cell; vertical-align: middle}
.lead_button a:visited {width: 140px; height: 60px; color: #ffffff; text-decoration: none; display: table-cell; vertical-align: middle}
#nav_wrap {width: 1100px; margin-left: auto; margin-right: auto; color:#777888}
#top_menu a {color: #777; text-decoration: none}
#top_menu a:hover {color: #777; text-decoration: underline}
#top_menu a:active {color: #777; text-decoration: none}
#top_menu a:visited {color: #777; text-decoration: none}
#top_menu ul {display: table; width: 1100px; margin-bottom: -9px; border: 0; padding: 0}
#top_menu li {display: table-cell; border: 0; padding: 0; text-align: center; width: 157px}
#top_menu li:first-child {text-align: left; width: 100px}
#top_menu li:last-child {text-align: right; width: 100px}
.top_current {font-weight: bold}
.admin_super_wrap {width: 1100px; margin-left: auto; margin-right: auto; color:#777888}
.admin_super a {color: #777; text-decoration: none}
.admin_super a:hover {color: #777; text-decoration: underline}
.admin_super a:active {color: #777; text-decoration: none}
.admin_super a:visited {color: #777; text-decoration: none}
.admin_super ul {display: table; width: 1100px; padding: 10px 0px 0px 0px; margin-bottom: -10px; border-top: 1px solid #cccccc}
.admin_super li {display: table-cell; border: 0; padding: 0; text-align: center; width: 157px}
.admin_super li:first-child {text-align: left; width: 100px}
.admin_super li:last-child {text-align: right; width: 100px}
/* END HEADER AND NAVIGATION */

/* BEGIN FEATURE IMAGE */
#feature_press_wrap {width: 100%; height: 490px}
#feature_wrap {height: 380px; position: absolute; left: 0; right: 0; background-color: #252525; margin-top: 40px}
#feature_container {width: 1100px; height: 373px; margin: 0 auto; background-image: url('/images/main_1.jpg'); background-repeat:no-repeat; background-position:center;}
#feature_container a {color: #ffffff; font-weight: bold; text-decoration:none}
#feature_container a:hover {color: #ffffff; font-weight: bold; text-decoration:none}
#feature_container a:visited {color: #ffffff; font-weight: bold; text-decoration:none}
#feature_container a:active {color: #ffffff; font-weight: bold; text-decoration:none}
#feature_left {float: left; width: 480px; color: #ffffff; font-size: 20px; line-height: 27px}
#feature_left p {opacity: .55; filter: alpha(opacity = 55)}
#feature_left h1 {font-size: 53px; font-weight: bold; line-height: 60px; color: #ffffff; padding-top: 10px}
#feature_right {float: right; height: 80px; margin-top: 250px; color: #ffffff; padding: 10px; background-color: #252525}
#feature_right_logos:last-child {width: 220px}
#feature_right_logos ul {display: table; width: 220px; border: 0; padding: 0; margin-top: 10px}
#feature_right_logos li {display: table-cell; border: 0; padding: 0; text-align: center; vertical-align: middle}
/* END FEATURE IMAGE */

/*PRESS BAR*/
#press_wrap {height: 85px; border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; position: absolute; left: 0; right: 0; background-color: #F5F5F5; margin-top: 410px}
#press_content {width: 1100px; height: 70px; margin: 0 auto; overflow: hidden; background-color: #F5F5F5}
#press_content:last-child {width: 1100px}
#press_content ul {display: table; width: 1100px; border: 0; padding: 0; margin-top: 25px}
#press_content li {display: table-cell; border: 0; padding: 0; text-align: center; width: 130px; vertical-align: middle}
#press_content li:first-child {text-align: left}
#press_content li:last-child {text-align: right; width: 100px}
#head_bar_container {width: 100%; height: 85px; margin-top: 40px; background-color: #F5F5F5}
#head_bar_wrap {height: 85px; border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; position: absolute; left: 0; right: 0; background-color: #F5F5F5}
#head_bar_content {width: 1100px; height: 70px; margin: 0 auto; overflow: hidden; padding-top: 16px}
#head_bar_content h1 {float: left}
#head_bar_content img {float: right; margin-top: -16px}
#events_header img {width: 1100px; margin-left: auto; margin-right: auto; display: block}
/*END PRESS BAR*/

/* BEGIN CONTENT WRAPPER */
#sections_wrap {	
	width: 1100px; display: table; margin: 0 auto; margin-top: 40px}
/* END CONTENT WRAPPER */


/* BEGIN LEFT COLUMN CONTENT */	
#main_content {float: left; display: table-cell; width: 810px; line-height: 25px}
#main_content_fix {float: left; display: table-cell; width: 810px; line-height: 25px}
#main_content strong {font-weight: bold}
#main_content b {font-weight: bold}
.content_section_lt {width: 790px; border-top: 7px solid #b3d99b; padding: 15px 0px 10px 0px; margin-bottom: 50px; text-align: left; display: table}
.content_section_dk {width: 790px; border-top: 7px solid #7da989; padding: 15px 0px 10px 0px; margin-bottom: 50px; text-align: right; display: table}
.text_left {float: left; width: 240px; display: table-cell}
.content_right {float: right; margin-top: 10px; width: 530px; display: table-cell}
.text_right {float: right; width: 240px; display: table-cell}
.content_left {float: left; margin-top: 10px; width: 530px; display: table-cell}
.mentor_table td {border: 0px}
.mentor_table table {border: 0px}
.curriculum_wrap {display: table; width: 510px; float: right}
.month_wrap {display: table-cell; width: 196px; height: 124px; }
.month_bar {background-color: #5f7097; color: #ffffff; font-size: 18px; font-weight: bold; text-align: center; height: 30px; line-height: 30px}
.month_calendar {display: table-cell; width: 196px; height: 124px; background-image: url('/images/calendar.png'); background-repeat:no-repeat; background-position: bottom center; font-size: 23px; color: #8e8e8e; font-weight: bold; text-align: center; vertical-align: middle; line-height: 27px; padding: 0px 10px 0px 10px}
.arrow {display: table-cell; height: 124px; vertical-align: middle}
.arrow img {display: block; margin-left: auto; margin-right: auto}
.down_arrow_wrap {display: table-row; height: 70px}
.down_arrow {display: table-cell; width: 30px; vertical-align: middle}
.down_arrow img {display: block; margin-left: auto; margin-right: auto}
.mentors {width: 550px; text-align: center; font-size: 13px; color: #777777; margin-bottom: 20px; margin-left: -20px}
.mentor_name {font-weight: bold; color: #464646}
#stat_wrap {display: table; width: 570px; margin-left: -10px}
.stat {display: table-cell; width: 150px; height: 150px; background-image: url('/images/results_circle.png'); background-repeat:no-repeat; background-position: top center; font-size: 35px; font-weight: bold; text-align: center; line-height: 128px; color: #fff}
#stat_desc {display: table; width: 570px; margin-left: -10px}
.desc {display: table-cell; font-weight: bold}
.desc_text {text-align: center; margin: 0 auto; width: 130px}
#footnote {font-size: 13px; text-align: right; margin-top: 30px; padding-bottom: 10px; border-bottom: 2px solid #ccc; width: 510px; float: right}
#grads_row {width: 510px; float: right; height: 60px; z-index: 0}
#grads_row ul {display: table; width: 510px; border: 0; padding: 0}
#grads_row li {display: table-cell; border: 0; padding-left: 7px}
#grads_row li:first-child {float: left; width: 70px; padding-left: 0; margin-bottom: 5px}
#grads_row li:last-child {float: right; padding: 0; margin-bottom: 5px}
#acquired {z-index: 1; margin-left: 5px; margin-top: -13px}
#acquired img {opacity: .8; filter: alpha(opacity = 80)}
#join_wrap {border: 1px solid #DEDEDE; background-color: #F5F5F5; width: 780px; height: 80px; padding: 10px 0px 10px 10px; margin-top: -30px}
#join_wrap h1 {float: left; margin-right: 50px; line-height: 50px; margin-top: -2px}
#join_center {margin-left: auto; margin-right: auto; width: 740px; margin-top: 15px}
#cta_attend {float: left; margin-right: 50px}
#cta_join {float: left}
#join_center a {color: #fff; text-decoration: none}
#join_center a:hover {color: #fff; text-decoration: none}
#join_center a:active {color: #fff; text-decoration: none}
#join_center a:visited {color: #fff; text-decoration: none}	
#join_left {float: left}
.city_col_body {margin-right: 20px; float: left; margin-bottom: 20px}
.city_col_join h2 {display: block; margin-right: 0; margin-left: 0}
#city_list_body ul {line-height: .8em}
#city_list_body {display: table-cell}
#city_col_join {border: 1px solid #DEDEDE; background-color: #F5F5F5; width: 780px; padding: 10px 10px 0px 10px}
#city_col_join table {width: 780px}
#city_col_join td {border: 0; text-align: center}
/* END LEFT COLUMN CONTENT */

/* BEGIN RIGHT COLUMN CONTENT */
#main_right {float: right; width: 240px; display: table-cell}
#main_right a {color: #5d90ae; text-decoration: none}
#main_right a:hover {color: #5d90ae; text-decoration: underline}
#main_right a:active {color: #5d90ae; text-decoration: none}
#main_right a:visited {color: #5d90ae; text-decoration: none}
#fi_promo {margin-bottom: 20px; width: 240px; line-height: 26px}
#fi_promo a {color: #ffffff; text-decoration: none}
#fi_promo a:hover {color: #ffffff; text-decoration: none}
#fi_promo a:active {color: #ffffff; text-decoration: none}
#fi_promo a:visited {color: #ffffff; text-decoration: none}
#news_box {float: right; width: 240px; height: 40px; text-align: center; background-color: #7aab3b; opacity: .9; filter: alpha(opacity = 90); line-height: 40px; color: #fff; border-radius: 5px; font-weight: bold; margin: 5px 0px 50px 0px}
#social {width: 260px; height: 25px; margin-bottom: 15px}
#social img {float: left; width: 24px; margin-right: 12px; border: none}
#social a {border: none}
#promo_box {width: 218px; border: 1px solid #DEDEDE; background-color: #F5F5F5; border-top: 7px solid #DEDEDE; padding: 10px; line-height: 30px; margin-bottom: 50px}
#promo_box a {font-weight: bold}
#main_right ul {line-height: 25px; display:inline-block; padding: 0; margin: 0px 0px 20px 0px; width: 200px}
#main_right li {list-style-type: none; margin-bottom: 20px}
.more_link {width: 240px; margin-top: -15px; text-align: right; font-size: 13px}
#semester_select {margin-bottom: 40px; width: 240px; overflow: hidden; border-top: 7px solid #e5e5e5; font-size: 14px; line-height: 22px}
/*
#semester_dropdown {width: 235px; height: 30px; overflow: hidden; background-color: #f5f5f5; background: url('../images/city_list_down.png') no-repeat right #f5f5f5; border: 1px solid #dedede; border-radius: 0; margin-bottom: 5px}
#semester_select select {width: 235px; height: 30px; font-size: 12px; -webkit-appearance: none; padding: 5px 0px 5px 5px; border: 0; background: transparent; cursor: pointer}
*/	
#semester_select select {width: 240px; height: 30px; font-size: 12px; padding: 5px 0px 5px 5px; background: #f5f5f5; border: 1px solid #dedede; border-radius: 0; cursor: pointer}
#events {margin-bottom: 50px; width: 240px; overflow: hidden; border-top: 7px solid #e5e5e5}
.event_title {font-weight: bold}
#partners {margin-top: 50px; margin-bottom: 50px; width: 240px; overflow: hidden; border-top: 7px solid #e5e5e5}
.partner_desc {font-size: 12px; line-height: 17px; margin-bottom: 40px}
.partner_desc img {width: 240px; margin-bottom: 5px}
#partners hr {display: none}
#featured_news {margin-bottom: 50px; width: 240px; overflow: hidden; border-top: 7px solid #e5e5e5}
#featured_news ul {width: 240px}
#side_login input[type="submit"] {background-color: #82b171; color: #ffffff; font-weight: bold; display: inline; padding: 5px 15px 5px 15px; border-style: none; border-radius: 2px; cursor: pointer}
/*
input[type="text"] {width: 195px; height: 25px; margin-right: 5px; border: 1px solid #ccc}
*/
.sidebar_title {font-size: 22px; color: #464646; font-weight: bold; margin-top: 15px; margin-bottom: 10px}
.sidebar_item {margin-bottom: 50px; width: 240px; overflow: hidden; border-top: 7px solid #e5e5e5; font-size: 14px; line-height: 18px}
#sidebar_speakers {margin-bottom: 50px; width: 240px; overflow: hidden; border-top: 7px solid #e5e5e5; font-size: 14px; line-height: 18px}
#sidebar_speakers img {width: 80px}
#sidebar_speakers table {width: 240px; border: 0; border-collapse: collapse; font-size: 13px; line-height: 15px}
#sidebar_speakers td {text-align: left; border-collapse: collapse; padding: 0; border: 0}
.left_spacing {padding-left: 10px}
/* END RIGHT COLUMN CONTENT */


/* BEGIN FOOTER */
#main_footer {height: 380px; background: #f3f3f3; margin-top: 70px; position: absolute; border-top: 1px solid #DEDEDE; left: 0; width: 100%; right: 0}
#footer_content {	
	color: #464646; width: 1101px; height: 330px; margin-left: auto; margin-right: auto; margin-top: 45px; font-size: 14px; line-height: 20px}
#footer_content ul {line-height: 35px; display:inline-block; padding: 0; margin: 10px 0px 20px 0px}
#footer_content li {list-style-type: none}
#about {width: 315px; height: 200px; float: left; margin-right: 30px; padding-right: 30px; margin-top: 15px}
#press {width: 345px; height: 200px; float: left; margin-right: 30px}
#support {width: 345px; height: 200px; float: left}
#copyright {margin-left: auto; margin-right: auto; text-align: center; margin-top: -40px; font-size: 14px; color: #464646}
/* END FOOTER */

/* POPUPS */
#popup {display:inline}
#popup a, #popup a:visited {position:relative; text-decoration:none; font-weight:normal}
#popup a span {display:none}
#popup a:hover {background-color:#e9e9e2}
/* the IE correction rule */
#popup a:hover {color: #327ba7; text-decoration: underline; background-color:#fff; text-indent:0; /* added the default value */}
#popup a:hover span {display:block; font-size: 14px; line-height: 17px; position:absolute; top:0px; left:50px; top:20px; width:350px; margin:0px; padding:10px; color:#777888; font-weight:normal; background:#f5f5f5; text-align:left; border:1px solid #dedede}
/* END POPUPS */

/* BEGIN MENTORS PAGE */
.m_wrapper {height: auto; font-size: 13px}
.m_row {}
.m_thumb img {width: 100%; padding: 0}
.m_left {float: left; width: 100px; height: 100px}
.m_right {float: right; height: 100px; width: 150px}
.m_wrapper a:visited {
 	border:none; color: #fff; text-decoration: none}
.m_wrapper a:active {border:none; color: #fff; text-decoration: none}
.m_wrapper a {border:none; color: #fff; text-decoration: none}
.m_thumb {position: relative; 
 width: 250px; overflow: hidden; height: 100px; margin-right: 15px; float: left; margin-bottom: 20px; border: 1px solid #CCCCCC}
.m_thumb:hover .m_second { 
	display: block}
.m_second {width: 250px; height: 100px; display: none; position: absolute; left:0; top:0; float:left; margin-right: 17px; z-index: 10; background: rgba(97,143,110,1.0)}
.m_first {z-index: 1}
.m_info {color: #fff; font-size: 11px; line-height: 13px; padding: 5px; text-align: center}
.m_image {width: 100px; height: 100px}
.m_text_top {height: 30px; width: 250px; background-color: #618F6E; color: #fff; text-align: center; line-height: 1.1em; font-size: 12px; display: table-row}
.m_text_low {height: 70px; width: 250px; color: #464646; text-align: center; line-height: 1.2em; display: table-cell; font-size: 12px; vertical-align: middle; padding: 0px 3px 0x 3px; background-color: #EDEDED}
.m_name {font-weight: bold; display: table-cell; vertical-align: middle}
.m_title {}
.m_loc {}
.m_company {}
/*END MENTORS PAGE*/

/* CURRICULUM PAGE */
.public_events {border: 0; width: 785px; font-size: 15px; line-height: 20px}
#p_breakout {background:#f5f5f5; padding:15px 10px 10px 10px; margin:0; color: #666; border: 1px solid #dedede; display: block; margin-bottom: 30px; }
#p_breakout td {border: 0;vertical-align: top}
#assignment {background:#eee;padding:5px;}
#assignment hr {color: #7da989; background-color: #7da989; height: 1px; border: 0; margin-bottom: 10px}
.public_events hr {height: 1px; color: #C4C2C2; background-color: #C4C2C2}
.public_events a {font-weight: bold}
.public_events a:hover {font-weight: bold}
.public_events a:active {font-weight: bold}
.public_events a:visited {font-weight: bold}
#p_events_box {width: 190px; border: 1px solid #82b171; background-color: #ffffff; border-top: 7px solid #82b171; padding: 10px; font-size: 15px; line-height: 20px; text-align: center}
.p_events_title {display: table-cell; vertical-align: middle; height: 80px; width: 190px}
.p_info {width: 530px; font-size: 15px; line-height: 20px; margin-top: -10px}
.table_center {font-size: 15px; height: 20px; text-align: center}	
/* END CURRICULUM PAGE */

/* FORMS */
#form {float:left; padding:5px 10px 5px 0px; width:390px}
#form_small {float:left; padding:5px; width:200px; margin-right: 50px; margin-left: -9px}
#form_smaller {float:left; padding:5px; width:175px; margin-right: 25px; margin-left: -9px}
#form_larger {clear:left; padding:5px; width:807px; margin-left: -10px}
#form_larger input[type="text"] {width:100%; font-size: 24px; line-height: 36px; background:#eee; border:1px solid #ccc}
#form_large, #form_rev {clear:left; padding:5px; width:807px; margin-left: -10px}
#form input[type="text"], #form input[type="number"], #form_large input[type="text"], #form input[type="password"], #form_large input[type="password"], #item select {width:100%; font-size: 15px; line-height: 20px; background:#eee; border:1px solid #ccc}
#item_smaller input[type="text"], #form_smaller textarea, #form_smaller input[type="number"], #form_smaller input[type="password"], #item_smaller select {width:100%; font-size: 12px; line-height: 12px; background:#eee; border:1px solid #ccc}
#form textarea, #form_large textarea {width:810px; height:200px; font-size: 15px; line-height: 20px; color: #464646; background:#eee; border:1px solid #ccc}
#form_rev textarea {width:670px; height:36px; font:normal 12px/16px Arial, Helvetica, sans-serif; background:#eee; border:1px solid #777}
#item, #item_calendar {width:100%; font:bold 16px/20px Arial, Helvetica, sans-serif; padding:4px; margin:0; color: #464646}
#item_small {width:50px; font:bold 14px/16px Arial, Helvetica, sans-serif; padding:4px; margin:0; float:left}
#item_smaller {width:100%; font:bold 14px/16px Arial, Helvetica, sans-serif; padding:1px; margin:0}
#item_resource textarea {height:50px;}
#item_display {width:100%; min-height:16px; font:bold 12px/14px Arial, Helvetica, sans-serif; background:#ccc; padding:4px; margin:0}
#item_content hr {color: #ccc; background-color: #ccc; height: 3px; border: 0; margin-top: 10px}
#item_content {width:100%; font:bold 12px/14x Arial, Helvetica, sans-serif; background:#f5f5f5; border-top:3px solid #ccc; padding:4px; margin:0}
#item_detail {width:100%; font:normal 12px/14px Arial, Helvetica, sans-serif; color:#777777; margin-left: 5px; margin-bottom: 20px}
#clear {clear:left; padding:2px 0px}
input[type="file"] {font:bold 18px/25px Arial, Helvetica, sans-serif; background:#f5f5f5; border:1px solid #DEDEDE}
#form_large_empty {clear:left; padding:5px; width:670px}
/*END FORMS */

/* BEGIN EVENTS PAGE */
.intro_text {margin-bottom: 40px}
.intro_text td {vertical-align: top}
#events_social {margin-bottom: -20px}
#events_social div {margin-bottom: 10px; width: 100px}
#event_form_box {border: 1px solid #ccc; padding: 20px 20px 0px 20px; background-color: #f5f5f5; color: #464646; margin-top: 10px;}
#login_form_box {border: 1px solid #ccc; padding: 20px 10px 0px 20px; background-color: #f5f5f5; color: #464646; margin-bottom: 20px; margin-top: 20px}
.event_section_lt {width: 790px; border-top: 7px solid #b3d99b; padding: 15px 0px 10px 0px; margin-bottom: 30px; text-align: left; display: table}
.event_section_dk {width: 790px; border-top: 7px solid #7da989; padding: 15px 0px 10px 0px; margin-bottom: 30px; text-align: left; display: table}
.event_button_center {width: 240px; text-align: center; background-color: #82b171; border-radius: 2px; font-weight: bold; padding: 10px 0px 10px 0px; font-size: 15px; color: #fff; border: 0; cursor: pointer; margin-left:auto; margin-right: auto; margin-top: 10px; display: block}
.event_button_center a {width: 240px; display: block; color: #fff; text-decoration: none}
.event_button_center a:hover {width: 240px; display: block; color: #fff; text-decoration: none}
.event_button_center a:active {width: 240px; display: block; color: #fff; text-decoration: none}
.event_button_center a:visited {width: 240px; display: block; color: #fff; text-decoration: none}
#event_form_large {clear:left; padding:5px; width:670px; margin-right: 20px; margin-left: -5px;}
#event_form {float:left; padding:5px; width:345px; margin-right: 20px; margin-left: -5px;}
#event_form_long {float:left; padding:5px; width:715px; margin-right: 20px; margin-left: -5px;}
#event_form_long input[type="text"], #event_form_long input[type="password"] {width:100%; font:normal 14px/16px Arial, Helvetica, sans-serif; background:#ffffff; border:1px solid #CCC; padding: 5px;}
#event_form input[type="text"], #event_form_large input[type="text"], #event_form input[type="password"], #event_form_large input[type="password"], #event_item select {width:100%; font:normal 14px/16px Arial, Helvetica, sans-serif; background:#ffffff; border:1px solid #CCC; padding: 5px;}
#event_item {width:100%; font:normal 14px/16px Arial, Helvetica, sans-serif; padding:1px;margin:0}
#event_item_detail {width:100%; font:normal 12px/12px Arial, Helvetica, sans-serif; color:#666; margin-top: 5px;}
.event_button {min-width: 240px; text-align: center; background-color: #82b171; border-radius: 2px; font-weight: bold; padding: 10px 10px 10px 10px; font-size: 15px; color: #fff; border: 0; cursor: pointer; margin-bottom: 5px}
.event_button a {min-width: 240px; display: block; color: #fff; text-decoration: none}
.event_button a:hover {min-width: 240px; display: block; color: #fff; text-decoration: none}
.event_button a:active {min-width: 240px; display: block; color: #fff; text-decoration: none}
.event_button a:visited {min-width: 240px; display: block; color: #fff; text-decoration: none}
.event_button_hover {min-width: 240px; text-align: center; background-color: #82b171; border-radius: 2px; font-weight: bold; padding: 10px 10px 10px 10px; font-size: 15px; color: #fff; border: 0; cursor: pointer; margin-bottom: 5px}
.event_button_hover a {min-width: 240px; display: block; color: #fff; text-decoration: none}
.event_button_hover a:hover {min-width: 240px; display: block; color: #fff; text-decoration: none}
.event_button_hover a:active {min-width: 240px; display: block; color: #fff; text-decoration: none}
.event_button_hover a:visited {min-width: 240px; display: block; color: #fff; text-decoration: none}
.intro_text table {border-collapse: collapse; padding: 0; font-size: 16px; border: 0}
.intro_text td {border-collapse: collapse; padding: 0; border: 0}
#event_admin {
 	background-color: #f3f3f3; margin-top: 70px; border-bottom: 1px solid #DEDEDE; border-top: 1px solid #DEDEDE; position: absolute; left: 0; right: 0; height: auto; display: inline-block}
#event_admin_content {	
	color: #464646; width: 1101px; margin-left: auto; margin-right: auto; margin-top: 5px; font-size: 14px; line-height: 20px; padding-top: 20px}
#event_admin_left {float: left; color: #464646; display: table-cell; width: 810px; line-height: 25px}
#event_admin_left #breakout {background-color: #ffffff}
#event_admin_right {float: right; width: 240px; display: table-cell; margin-top: 30px}
.sidebar_item_dark {	
	margin-bottom: 50px; width: 240px; overflow: hidden; border-top: 7px solid #C4C2C2; font-size: 14px; line-height: 18px}
#events_copyright {margin-left: auto; margin-right: auto; text-align: center; font-size: 14px; color: #464646; margin-top: 10px}
/* END EVENTS PAGE */

/* BEGIN BLOG TOP STORIES */
#story1 {float: left; width: 390px; border: 1px solid #82b171; background-color: #ffffff; border-top: 7px solid #82b171; margin-bottom: 40px}
#story2 {float: right; width: 390px; border: 1px solid #82b171; background-color: #ffffff; border-top: 7px solid #82b171; margin-bottom: 40px}
.story_pic {width: 370px; margin: 10px 10px 0px 10px}
.story_title {font-size: 20px; color: #327ba7; padding: 10px 10px 10px 10px; line-height: 27px}
/*END BLOG TOP STORIES*/

#new_note {width:95%;height:75px;background:#ececec; padding:5px; border:1px solid #76AC34}
#calendar_form input[type="text"] {width:100px; font:normal 12px/14px Arial, Helvetica, sans-serif; background:#FFFFCC; border:2px solid #CCC}
.completed {font:bold 20px Arial, Helvetica, sans-serif; padding-top:10px; color:black; text-decoration:none}
.table_form_large select {width:110px; font:bold 12px/14px Arial, Helvetica, sans-serif; background:#FFFFCC; border:2px solid #CCC}
.table_form_small select {width:50px; font:bold 12px/14px Arial, Helvetica, sans-serif; background:#FFFFCC; border:2px solid #CCC}
#checklist_box_event {width: 218px; border: 1px solid #7da989; background-color: #ffffff; border-top: 7px solid #7da989; padding: 10px; line-height: 15px; margin-bottom: 50px}
#checklist_box_event hr {color: #ffffff; background-color: #ffffff; height: 4px}
#checklist_box {width: 218px; border: 1px solid #7da989; background-color: #ffffff; border-top: 7px solid #7da989; padding: 10px; font-size: 14px; line-height: 15px; margin-bottom: 50px}
#checklist_box hr {color: #ffffff; background-color: #ffffff; height: 4px}
#checklist {margin:5px}
#lead_text {float:left; display:inline-block; width:100px; font-weight:bold; color:#464646}
#breakout {background:#f5f5f5; padding:10px 10px 10px 10px; margin:0; color: #666; border: 1px solid #dedede; display: block}
#calendar_form input[type="text"] {width:100px; font:normal 12px/14px Arial, Helvetica, sans-serif; 	
	background:#fff; border:1px solid #777}
#notes input[type="text"] {width:25px}
iframe {border:1px solid #ccc}
#discussion {background:#ececec; padding:5px; border:1px solid #76AC34}
#discussion input[type="text"] {width:98%; font:bold 12px/14px Arial, Helvetica, sans-serif; background:#FFFFCC; border:2px solid #CCC}
#discussion textarea {width:98%; height:225px; font:normal 12px/14px Arial, Helvetica, sans-serif; background:#FFFFCC; border:2px solid #CCC; margin-bottom:4px}
#option {width:108px;font-size:14px; line-height:26px; text-align:center; border:1px solid #ccc; margin:2px; font-weight:bold; float:left}
.selected, .selected a {background: #A2CD5A; color:#000; font-weight:bold}
#accept select {width: 30px; font:normal 10px/10px Arial, Helvetica, sans-serif; background: #7da989; color:#fff; border:1px solid black; -webkit-appearance: none;
-webkit-border-radius: 0px; padding:2px}
#accept input[type="submit"] {font:normal 10px/10px Arial, Helvetica, sans-serif; background: #7da989; color:#fff; border:1px solid black}
#rating select, #rating input[type="submit"] {width: 35px; float:left; font:normal 10px/25px Arial, Helvetica, sans-serif;}

#sections {border-bottom:1px solid black; padding:0px; margin:2px}
.tabbed {border-top:1px solid black;border-left:1px solid black;border-right:1px solid black; padding:5px; margin:5px; font:bold 20px/25px Arial}
.tabbed a:hover {background:#aaa;color:#fff}

/* Basic CSS Classes
---------------------------------------------------------------------------------------*/
.rate {width:50px}
.black {color:black}
.blue1 {color:#93DAFF}
.blue2 {color:#3399CC}
.blue, .blue a {background:#3399CC; color:#fff}
.pink, .pink a {background:#FF69B4; color:#fff}
.blue_border {border:2px solid #3399CC;}
.green {color:#608A6C;}
.red {color:#990000}
.space {height:16px;border:0;margin:0}
.space-large {height:32px;border:0;margin:0}
.form {font:bold 12px/16px Arial, Helvetica, sans-serif; background:#FFF; border:1px solid #CCC; width:225px; margin-bottom:5px}
.title {font-weight:bold; color:#1D7400}
.info {font-size:10px; line-height:12px; white-space:nowrap; height:30px}
.lead a:visited {color:white}
.lead a:hover {color:#990000}
.lead2 {background:#79AE35; color:white; font-weight:bold; text-align:right; padding-right:5px}
.lead2 a:visited {color:white}
.lead2 a:hover {color:#990000}
.select_small {font-size:10px; line-height:12px; background:#ECF1B7; border:0px; border-bottom:4px solid #76AC34; width:100%}
.lead_link {text-decoration:none; color:#D5E4ED;}
.space {height:16px; margin:0; padding:0}
.next {font-size:14px; line-height:18px; font-weight:bold; text-decoration:none}
.white {color:white}
.black {color:black}
.dark {color:#003300}
.highlight {color:#ECF1B7}
.notice {color:#ECF1B7; background:#ACCD52}
.color1 {background:#E9F3BC}
.color2 {background:#DEF0C9}
.smallest {font-size:9px; line-height:10px}
.smaller {font-size:11px; line-height:13px}
.small {font-size:13px; line-height:17px}
.large {font-size:17px; line-height:20px; font-weight:bold}
.larger {font-size:21px; line-height:26px; font-weight:bold}
.largest {font-size:25px; line-height:32px; font-weight:bold}
.dark { color:#464646;}
.underline {text-decoration:underline}
.delete {background:red; color:white; font-weight:bold; text-decoration:none; padding:2px 4px}
.tab {margin-top:-5px; padding:3px 10px; background:#2c7e12; color:white; border:1px solid #ACCD52; text-decoration:none}
.bold {font-weight:bold}
.admin_select {width:75px}
.left {float:left}
.clear {clear:both}
.center {text-align:center}
.public {font-weight:bold; color:#1D7400}
.wide {width:100px}
.wider {width:200px}
.grey1 {background:#F5F7BD;}
.grey2 {background:#F0F0F0;}
.grey3 {background:#D6D6D6;}
.grey4 {background:#C4C4C4;}
.grey5 {background:#F5F7BD}
.grey6 {background:#F5F7BD}
.tags {background:#d6e9d6; color: #464646; padding:3px 5px 3px 5px; margin: 10px 0px 10px 0px; font-size: 13px; line-height: 15px; }
.data {background:#3399CC; color: #fff; padding:3px 5px 3px 5px; margin: 10px 0px 10px 0px; font-size: 13px; line-height: 15px; }
.state {background:#aaa; color: #fff; padding:3px 5px 3px 5px; margin: 10px 0px 10px 0px; font-size: 13px; line-height: 15px; }
.tags a, :tags a:visited {color: black}
.right {text-align:right}
.inc_missing, .inc_missing a, .inc_missing a:visited, .inc_missing a:hover {background:#ccc;padding:1px 2px;color:#fff;min-width:10px;display: inline-block; text-align:center;}
.inc_done, .inc_done a, .inc_done a:visited, .inc_done a:hover {background:#608A6C;padding:1px 2px;color:#fff;min-width:10px;display: inline-block; text-align:center;}

.stats {font-size:11px; line-height:13px; text-align:right;}
.stats_head {background:#ccc;color:white;font-size:11px; line-height:13px; text-align:center;}
.stats_subhead {background:#F0F0F0;font-size:11px; line-height:13px; text-align:right;}
.stats_lead {background:#F0F8FF;font-size:11px; line-height:13px; font-weight:bold;}
.stats_blank {border:0px;}

.previous-semester-green-font, .previous-semester-green-font a:link, .previous-semester-green-font a:visited {color: #608A6C; display: block; padding: 0 0 0 0;}
.drop-font, .drop-font a:link, .drop-font a:visited {color: #FF0000}
.warned-font, .warned-font a:link, .warned-font a:visited {color: #FF6600}
.help-font, .help-font a:link, .help-font a:visited {color: #FF9900}
.prior-weak-font, .prior-weak-font a:link, .prior-weak-font a:visited {color: #FBFF00}
.weak-font, .weak-font a:link, .weak-font a:visited {color: #F7D64F}
.strong-font, .strong-font a:link, .strong-font a:visited {color: #CAFF70}
.rockstar-font, .rockstar-font a:link, .rockstar-font a:visited {color: #A2CD5A}
.alert-font, .alert-font a:link, .alert-font a:visited {color: #FAF9C0}
.past-font, .past-font a:link, .past-font a:visited {color: #EDEDED}

.drop, .drop a:link, .drop a:visited {background:#FF0000; color:white}
.warned, .warned a:link, .warned a:visited {background:#FF6601; color:white}
.help, .help a:link, .help a:visited {background:#FF9900}
.prior-weak, .prior-weak a:link, .prior-weak a:visited {background: #FBFF00}
.weak, .weak a:link, .weak a:visited {background:#F7D64F}
.strong, .strong a:link, .strong a:visited {background:#CAFF70}
.rockstar, .rockstar a:link, .rockstar a:visited {background:#A2CD5A}
.alert, .alert a:link, .alert a:visited {background:#FAF9C0;}
.past, .past a:link, .past a:visited {background:#EDEDED;}
.blog_bar_wrap { display: inline-block; margin-bottom: 10px;}
#blog_category {float:left; width:250px; height:25px; padding-left:10px; background:#e5e5e5; font:normal 14px/25px Arial; color:#000; }
#blog_category a {color:#464646; }
#blog_category a:hover {color:#990000}
#blog_details {float:left; width:540px; height:25px; padding-left:10px; background:#e5e5e5; font:normal 12px/25px Arial; }
#blog_image {float:left; width:260px; height:150px; text-align:center; vertical-align:middle; margin:20px 10px 10px 0}
#blog_image img {height:100%}
#blog_body {width: 520px; float: left; margin-top: 1em;}
#blog_post_body {}
#bar {width:100%; height:60px; background:url(/images/bar.png) no-repeat; padding-top:12px; font:bold 24px/50px Arial; color:#1D7400; text-align:center}
blockquote {font-size: 18px; font-style: italic; width: 650px; margin: 40px auto 30px auto; padding: 15px 30px 15px 50px; line-height: 1.45; border-top: 7px solid #e5e5e5; color: #464646; position: relative}
blockquote:before {display: block; content: "\201C"; font-size: 80px; position: absolute; left: -10px; top: -10px; color: #464646}
blockquote cite {color: #888888; font-size: 18px; display: block; margin-top: 5px}
 
blockquote cite:before {content: "\2015 \2009"}

.blog_social {margin: 10px 0px 0px 5px}
#twitter-widget-0 {border: 0;}
#twitter-widget-1 {border: 0;}
#twitter-widget-2 {border: 0;}
#twitter-widget-3 {border: 0;}
#twitter-widget-4 {border: 0;}

#main_message {text-align: center; background-color: #f8ff7c; color: #990000; font-size: 15px; padding: 10px 0px 5px 0px; margin-top: -10px; margin-bottom: 10px; /*width: 1100px; */ margin-left: -10px; margin-right: -10px}
#top_warning {text-align: center; background-color: #AD3434; color: #fff; font-size: 15px; padding: 10px 0px 5px 0px; margin-top: -10px; margin-bottom: 10px; /*width: 1100px;*/ margin-left: -10px; margin-right: -10px}

#about_box {display: inline-block
	border: 1px solid #DEDEDE; background-color: #F5F5F5; border-top: 7px solid #DEDEDE; padding: 10px; text-align: center}
#about_box table, #about_box td {border: 0; font-size: 16px; line-height: 20px}

/* Rating
---------------------------------------------------------------------------------------*/
#rating {display:inline-block; width:75px}
#rate_5 {height:3px; border-left:5px solid #33CC33; padding-left:2px}
#rate_4 {height:3px; border-left:5px solid #99CC66; padding-left:2px}
#rate_3 {height:3px; border-left:5px solid #EEEEEE; padding-left:2px}
#rate_2 {height:3px; border-left:5px solid #FF66FF; padding-left:2px}
#rate_1 {height:3px; border-left:5px solid #FF3333; padding-left:2px}

/* TinyMCE CSS Classes
---------------------------------------------------------------------------------------*/
.mceContentBody {text-align:left; background:#FFF; font:normal 14px/18px Arial, Helvetica, sans-serif; margin:8px; color: #666;}
.mceContentBody a {color:red !important; /* FF requires a important here */}


/* WhiteBox
---------------------------------------------------------------------------------------*/
.black_overlay {display:none; position:absolute; top:0%; left:0%; width:100%; height:100%; background-color:black; z-index:1001; -moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80)}
.white_content {display:none; position:absolute; top:15%; left:13%; width:70%; height:70%; padding:16px; border:10px solid #C1FF53; background-color:white; z-index:1002; overflow:auto}
