/* For modern browsers */
.clr:before,
.clr:after { content:""; display:table;}
.clr:after { clear:both;}


.fields:before,
.fields:after { content:""; display:table;}
.fields:after { clear:both;}

/* For IE 6/7 (trigger hasLayout) */
.clr { zoom:1;}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 19, 2011 12:10:04 PM America/New_York */

form, .faux_form {font-size:inherit!important}

@font-face {
    font-family: 'TeXGyreAdventorRegular';
    src: url('texgyreadventor-regular-webfont.eot');
    src: url('texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('texgyreadventor-regular-webfont.woff') format('woff'),
         url('texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('texgyreadventor-regular-webfont.svg#TeXGyreAdventorRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TeXGyreAdventorItalic';
    src: url('texgyreadventor-italic-webfont.eot');
    src: url('texgyreadventor-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('texgyreadventor-italic-webfont.woff') format('woff'),
         url('texgyreadventor-italic-webfont.ttf') format('truetype'),
         url('texgyreadventor-italic-webfont.svg#TeXGyreAdventorItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TeXGyreAdventorBold';
    src: url('texgyreadventor-bold-webfont.eot');
    src: url('texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('texgyreadventor-bold-webfont.woff') format('woff'),
         url('texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('texgyreadventor-bold-webfont.svg#TeXGyreAdventorBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TeXGyreAdventorBoldItalic';
    src: url('texgyreadventor-bolditalic-webfont.eot');
    src: url('texgyreadventor-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('texgyreadventor-bolditalic-webfont.woff') format('woff'),
         url('texgyreadventor-bolditalic-webfont.ttf') format('truetype'),
         url('texgyreadventor-bolditalic-webfont.svg#TeXGyreAdventorBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {margin: 0px; padding: 0px; font-size: 12px; font-family: Helvetica, Arial, sans-serif; background: #ebf2f8 url(https://acswebcontent.acs.org/icho2012/images/bg.png) top left; color: #000;}
a {color: #187bac; text-decoration: none;}
a.arrow {padding-right: 8px; background: transparent url(https://acswebcontent.acs.org/icho2012/images/link-arrow.png) no-repeat right center; *+background: none;}
a:hover {text-decoration: underline;}
a img {border: 0px none;}

.center {width: 946px; margin: 0px auto;}
.fleft {float: left;}
.fright {float: right;}
.dothr { background: transparent url(https://acswebcontent.acs.org/icho2012/images/hr-offsetdots.png) repeat-x left bottom; width: 100%; float: left; clear: none;}
.bgwhite {background-color: #fafcfd;}
.fade {background: transparent url(https://acswebcontent.acs.org/icho2012/images/content-bg.png) repeat-x top left; width: 100%; clear: both; float: left;}

.photo {text-align: left; font-style: italic; font-size: 11px;}
.photo img {padding: 10px; background-color: #FFF; margin: 0px 0px 6px 0px; border: 1px solid #cfd0d0; -moz-box-shadow: 0 3px 6px 3px #ccdfee; -webkit-box-shadow: 0 3px 6px 3px #ccdfee;box-shadow: 0 3px 6px 3px #ccdfee; behavior: url(https://acswebcontent.acs.org/icho2012/stylesheets/PIE.htc);}
.fright.photo {margin: 16px 0px 16px 16px;}
.fleft.photo {margin: 16px 16px 16px 0px;}

.header {float: left; clear: none; width: 100%; padding: 0px 0px 12px 0px; position: relative;}
.logo {float: left; clear: none; width: 109px; height: 143px; margin-right: 20px; -moz-box-shadow: 0 0 6px 3px #ccdfee; -webkit-box-shadow: 0 0 6px 3px #ccdfee;box-shadow: 0 0 6px 3px #ccdfee; behavior: url(https://acswebcontent.acs.org/icho2012/stylesheets/PIE.htc);}
.logo + div {width: 817px;}
.titling {float: left; clear: none; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #005dab; margin: 26px 0px 12px; line-height: normal; clear: right;}
.titling h2 {font-size: 24px;line-height:28px; font-weight: bold; margin: 0px; padding: 0px; letter-spacing: 2px;text-shadow:0px 1px 0px rgb(255,255,255);-moz-text-shadow:0px 1px 0px rgb(255,255,255);-webkit-text-shadow:0px 1px 0px rgb(255,255,255)}
.titling h2 span {vertical-align:super; font-size: 12px;}
.titling h3 {font-size: 18px; font-weight: normal; font-style: italic; margin: 0px; padding: 0px; letter-spacing: 0px;}
.header h1 {letter-spacing:3px;font-family: TeXGyreAdventorBold, Arial, sans-serif; font-size: 30px; color: #454545; padding: 0px; font-weight: normal; clear: both; margin: 10px 5px 5px 5px; float: left; *+width: 100%; max-width: 700px;}
.header .header_image {position: absolute; bottom: 0px; right: 0px;}
.header_image {position: absolute; bottom: 0px; right: 0px; background-image:url(https://acswebcontent.acs.org/icho2012/images/header-photos.png); background-repeat:no-repeat; width: 240px; height: 91px;}

.social {text-align: center; width: 240px; float: right; clear: none;}
.social .container {width: 87px; margin: 0px auto;}
.social img {margin: 0px 1px;}



.navigation {border-top: 1px solid #dcdfe1; float: left; clear: both; width: 100%; font-size: 16px; z-index: 3000;}
.navigation ul {margin: 0px; padding: 0px 10px;text-align:center;min-height:60px}
.navigation ul li {
	margin: 0px 10px;
	padding: 0px;
	list-style: none;
	position: relative;
	display: inline-block;
*display:inline;	zoom:1;
	z-index: 5000;
}
.navigation ul li a {display: block; color: #454545; float: left; clear: both; margin: 0px; padding: 10px 18px;text-shadow:0px 1px 0px rgba(255,255,255,0.7);-moz-text-shadow:0px 1px 0px rgba(255,255,255,0.7);-webkit-text-shadow:0px 1px 0px rgba(255,255,255,0.7)height:60}
.navigation ul li a:hover, .navigation ul li a.active {text-decoration: none; background: #ffe121 url(https://acswebcontent.acs.org/icho2012/images/nav-hover.png) repeat-x left bottom;}
.navigation ul li ul {position: absolute; text-align:left;top: 100%; left: 0px; border-top: 1px solid #d0d8db; padding: 0px; margin: 0px; float: left; font-size: 11px; z-index: 10000; }
.navigation ul li ul li {margin: 0px; padding: 0px; position: relative;}
.navigation ul li ul li a {margin: 0px; padding: 10px 20px;; border-left: 1px solid #d0d8db;border-right: 1px solid #d0d8db;border-bottom: 1px solid #d0d8db; display: block; background-color: #FFF; float: left; clear: both; width: 220px;}
.navigation ul li ul li.open a {background: #fff url(https://acswebcontent.acs.org/icho2012/images/subnav-arrow.png) no-repeat right center; }
.navigation ul li ul li a:hover, .navigation ul li ul li a.active {background-color: #fff091; background-image: none;}
.navigation ul li ul li.open a:hover,.navigation ul li ul li.open a.active {background: #fff091 url(https://acswebcontent.acs.org/icho2012/images/subnav-arrow.png) no-repeat right center; }
.navigation ul li ul li ul {border: 0px none; float: left; background: #f7f7f7 url(https://acswebcontent.acs.org/icho2012/images/subnav-bg.png) repeat-x left bottom; position: relative; display: block; z-index: 10000; }
.navigation ul li ul li ul li {}
.navigation ul li ul li.open ul li a, .navigation ul li ul li ul li a {background-color: transparent; background-image: none; }
.navigation ul li ul li ul li a:hover {background-color: #FFF091; background-image: none !important;}
.navigation ul li ul{
	display:none;
	z-index: 1000;
}

.countdown {font-family: TeXGyreAdventorRegular, Arial, sans-serif; font-size: 20px; width: 100%; float: left; clear: none;}
/*.countdown p {font-family: TeXGyreAdventorBold, Arial, sans-serif; font-size: 48px; text-align: center; color: #454545; line-height: 56px; margin: 20px 0px; padding: 0px; font-weight: normal; }*/
.countdown p {font-family: Arial, sans-serif; font-size: 12px; text-align: center; color: #454545; line-height: normal; margin: 0px; padding: 0px; font-weight: normal; }
.countdown p span {font-size: 60px; font-family: TeXGyreAdventorRegular, Arial, sans-serif;}
.countdown #counter {padding-left: 16px; }
.countdown .desc {margin: 10px 0px 0px 16px; float: left; clear: none;}
.countdown .desc div {width: 159px; text-align: center; float: left; clear: none; margin: 0px 20px 0px 0px;}
.countdown .desc div + div {width: 106px; text-align: center; float: left; clear: none; margin: 0px 20px 0px 0px;}
.countdown .cntSeparator {margin: 10px; float: left; display: block; clear: none; font-size: 0px; text-indent: -9999px;}
.countdown #cnt_10, .countdown #cnt_11 {display: none;}

.sponsor {font-family: TeXGyreAdventorBold, Arial, sans-serif; font-size: 18px; color: #454545; padding: 0px; font-weight: normal; }
.sponsor p {vertical-align: middle; text-align: center;}
.sponsor p img {vertical-align: middle; margin: 35px 37px;}

.home .news {border-left: 1px solid #e2e3e5; border-right: 1px solid #e2e3e5; border-bottom: 1px solid #e2e3e5; background: #fafcfd url(https://acswebcontent.acs.org/icho2012/images/bg-news.png) repeat-x left bottom; float: left; clear: both; width: 924px;padding:7px 10px 7px 10px}
.home .news h2 {font-family: TeXGyreAdventorBold, Arial, sans-serif; font-size: 18px; color: #454545; letter-spacing: 1px; float: left; clear: none; padding: 10px 40px; text-transform: uppercase; font-weight: normal; margin: 0px;}
.home .news ul {margin: 0px;width:720px; padding: 12px 0px 0px 0px; float: right; clear: none;border-left: 1px dotted #b8b8b8;}
.home .news ul li {margin: 0px 20px; padding: 0px; list-style: none; display: block;float:left;width:160px; clear: none;}
.home .news ul li span.sup {vertical-align: top; font-size: 8px;}
.home .news ul li a {font-weight: bold;}
.home .news a.morenewslink {float: left; clear: both; margin: -32px 0px 0px 42px;}
.home .news .news-item-browser{float: left; width: 180px;margin-top:30px}

.news a.morenewslink {background: transparent url(https://acswebcontent.acs.org/icho2012/images/button-learnmore.png) no-repeat right center; padding: 6px 22px 5px 0px;}

.sidebar .news ul {margin: 0px 0px 12px 0px; padding: 0px 0px 3px 0px; background: transparent url(https://acswebcontent.acs.org/icho2012/images/header-rule-2dots.png) repeat-x bottom left;}
.sidebar .news ul li {margin: 0px; padding: 12px 0px; list-style: none;}
.sidebar .news ul li + li {border-top: 1px dotted #e2e3e5;}

.tabs {margin: 38px 0px 16px 0px; float: left; clear: both; width: 100%;}
.tabs ul {margin: 0px 0px 30px 0px; padding: 0px 0px 20px 0px; float: left; width: 100%; border-bottom: 1px solid #e2e3e5;}
.tabs ul li {margin: 0px; padding: 0px; display: inline; list-style: none; width: 236px; text-align: center; float: left; clear: none;}
.tabs ul li a {font-size: 16px; font-family: TeXGyreAdventorBold, Arial, sans-serif; text-transform: uppercase; color: #187bac;}
.tabs ul li a:hover, .tabs ul li a.active {color: #454545; border-top: 2px solid #ffe121; text-decoration: none;}
.tabs div.tabcontent {float: left; clear: both; width: 926px; padding: 10px;}
.tabs div.tabcontent p {margin-top: 0px;}


.content {margin-bottom: 20px; float: left; clear: both; width: 100%;}


.sidebar {float: right; clear: none; width: 184px; border-left: 1px solid #f2f3f5; border-right: 1px solid #f2f3f5; border-bottom: 1px solid #f2f3f5; margin: 58px 0px 0px 18px; background: #fafafa url(https://acswebcontent.acs.org/icho2012/images/sidebar-bg.png) repeat-x bottom left; padding: 18px;}
.sidebar h2 {font-weight:normal;text-transform:uppercase;font-family: TeXGyreAdventorBold, Arial, sans-serif; font-size: 14px; color: #454545; background: transparent url(https://acswebcontent.acs.org/icho2012/images/header-rule-2dots.png) repeat-x bottom left; padding: 5px 0px 8px 0px;}

.copy {overflow: hidden; padding: 0px 0px 0px 5px;}

.copy ul.breadcrumbs {margin: 30px 0px 20px; padding: 0px; width: 100%; float: left; clear: both;}
.copy ul.breadcrumbs li {list-style: none; margin: 0px 4px 0px 0px; padding: 0px; display: inline-block; float: left; clear: none; background: none;}
.copy ul.breadcrumbs li + li {padding: 0px 0px 0px 6px; background: transparent url(https://acswebcontent.acs.org/icho2012/images/breadcrumb-sep.png) no-repeat left center; *+display: block;}

.copy h2 {width: 100%; font-weight:normal;font-family: TeXGyreAdventorBold, Arial, sans-serif; font-size: 22px; color: #454545; padding: 0px; margin: 20px 0px; float: left; clear: both; letter-spacing: 2px;}
.copy h3 {font-family: TeXGyreAdventorBold, Arial, sans-serif; font-size: 18px; color: #454545; font-weight: normal !important;}
.copy h4 {font-family: TeXGyreAdventor, Arial, sans-serif; font-size: 12px; color: #454545;}
.copy ul li {list-style: none; background: transparent url(https://acswebcontent.acs.org/icho2012/images/bullet-blue.png) no-repeat 0px 5px; padding-left: 8px;}
.copy hr {color: #e0e1e3; background-color: #e0e1e3; height: 1px; border: 0;}
.copy p {line-height: 18px;}

/* Homepage only content styles */

.home .copy h2, #photoSlider h2 {font-weight:normal;width: 100%; font-family: TeXGyreAdventorBold, Arial, sans-serif; font-size: 22px; color: #454545; padding: 0px; margin: 20px 0px; background: transparent url(https://acswebcontent.acs.org/icho2012/images/header-rule.png) repeat-x left center; text-align: center; float: left; clear: both; letter-spacing: 2px;}
.home .copy h2 span, #photoSlider h2 span {background: #ebf2f8 url(https://acswebcontent.acs.org/icho2012/images/bg.png) center center; padding: 0px 20px;}

.copy table.styled {border-top: 1px solid #000; border-left: 1px solid #000; float: left; clear: both;}
.copy table.styled tr.first {background-color: #d2232b; color: #FFF;}
.copy table.styled tr:nth-child(odd) {background-color: #f3d16a;}
.copy table.styled tr:nth-child(even) {background-color: #f3efa2;}
.copy table.styled td {padding: 5px; border-right: 1px solid #000; border-bottom: 1px solid #000;}

.copy table.schedule {border-top: 1px solid #000; border-left: 1px solid #000; float: left; clear: both;}
.copy table.schedule tr.first {background-color: #d2232b; color: #FFF;}
.copy table.schedule tr.odd {background-color: #f3d16a;}
.copy table.schedule tr.even {background-color: #f3efa2;}
.copy table.schedule td {padding: 5px; border-right: 1px solid #000; border-bottom: 1px solid #000;}

.footer {border-top: 1px solid #d9dee1; background-color: #f5f9fc; float: left; clear: both; width: 886px; padding: 30px 30px 10px;}
.footer h2 {font-family: TeXGyreAdventorBold, Arial, sans-serif; font-size: 16px; font-weight: normal; color: #454545; padding: 0px; margin: 0px 0px 30px 0px; line-height: 18px;}
.footer h3 {font-family: TeXGyreAdventorBold, Arial, sans-serif; font-size: 12px; font-weight: normal; color: #454545; text-transform: uppercase; padding: 0px; margin: 0px;}

.footer .dothr {padding-bottom: 20px;}

.footer .links {float: left; clear: none; width: 158px; border-right: 1px solid #dce0e2; margin-right: 49px;}
.footer .links ul {margin: 0px; padding: 0px;}
.footer .links ul li {margin: 0px 0px 14px 0px; padding: 0px; list-style: none;}

.footer .about {overflow: hidden;}
.footer .about p {margin-top: 0px;}

.footer .sponsors {float: right; clear: none; border-left: 1px solid #dce0e2; padding-left: 60px; margin-left: 49px;}
.footer .sponsors p {margin: 0px; padding: 0px;}

.footer .copyright {float: left; clear: both; width: 100%;}
.footer .copyright p {float: left; clear: none;}
.footer .copyright p + p {float: right; clear: none; padding-left: 30px; background: transparent url(https://acswebcontent.acs.org/icho2012/images/icon-envelope.png) no-repeat top left; height: 17px;}

/* add this style fixer */
.addthis_default_style .at15t_compact {background: transparent no-repeat; width: 27px; height: 26px; margin: 0px; padding: 0px;}
.addthis_default_style .at15t_facebook, .social a.facebook {background: transparent url(https://acswebcontent.acs.org/icho2012/images/icon-facebook.png) no-repeat top left; width: 27px; height: 26px; margin: 0px; padding: 0px; display: block; float: left; clear: none;}
.addthis_default_style .at15t_twitter, .social a.twitter {background: transparent url(https://acswebcontent.acs.org/icho2012/images/icon-twitter.png) no-repeat top left; width: 27px; height: 26px; margin: 0 0 0 1px; padding: 0px; display: block; float: left; clear: none;}
.addthis_default_style a {font-size: 0px; text-indent: -9999px; margin: 0px 1px; padding: 0px !important; float: left; width: 27px;}
.addthis_default_style { 
clear: none;
background-image: url(https://acswebcontent.acs.org/icho2012/images/icon-addthis.png);
	background-position:top left;
	width: 27px;
	overflow: hidden;}

/* Lightbox items */
#jquery-overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px;}
#jquery-lightbox {position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block;}
#lightbox-nav-btnPrev {  left: 0;  float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto;	width: 100%; padding: 0 10px 0;}
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {	display: block; clear: left; padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose {	width: 66px; float: right;padding-bottom: 0.7em;}

#photoSlider { clear: both; margin: 1em auto; position: relative; width: 100%;}
#photoSlider .container {cursor: pointer; height: 210px; margin: 0 auto; overflow: hidden; padding: 0; position: relative; width: 92%; z-index: 0; clear: both;}
#photoSlider .slides {list-style: none outside none; margin: 0; padding: 0;position: absolute; top: 0;}
#photoSlider .slides li { margin: 0; padding: 10px 15px 0; position: absolute; top: 0; }
#photoSlider .slides li div {float: left; clear: both; width: 100%; margin: 10px 0px; text-align: center;}
#photoSlider img { background-color: #fff; border: 1px solid #d6d6d6; box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); float: left; height: 156px; margin: 0; padding: 7px;width: 249px;}
#photoSlider .previous {position: absolute;top: 160px;left: 0px; z-index: 1;background: url(https://acswebcontent.acs.org/icho2012/images/slide-arrow-prv.png) no-repeat center center;padding: 0px;color: #DDDBD7;text-shadow: none;text-decoration: none;text-indent: -9999px; width: 15px; height: 22px;}
#photoSlider .next {position: absolute;top: 160px;right: 0px; z-index: 1;background: url(https://acswebcontent.acs.org/icho2012/images/slide-arrow-nxt.png) no-repeat center center;padding: 0px;color: #DDDBD7;text-shadow: none;text-decoration: none;text-indent: -9999px; width: 15px; height: 22px;}

/* Form styling */
.copy form {}
.copy form div {margin: 4px 0px; float: left; clear: both; width: 100%; position: relative; padding:3px 0}
.copy form div.field {padding-top:15px; clear:both; }
.copy form div.field span { display:block; float:left; margin:0 15px 0 0; width:150px; }
.copy form div.field .begin { }
.copy form div.field .mid-left {  }
.copy form div.field .mid-right {  }
.copy form div.field .end { float:right; margin:0; text-align:right; }
.copy form div.field  + div.field {border-top:1px dotted #ccc;padding-top:8px}

.copy form fieldset{clear:left;float:left;width:650px;border:1px solid #CCC;margin-bottom:20px;background:#F7FAFC}
.copy form fieldset legend{font-weight:bold;font-size:18px}
.copy form h1{clear:both;float:left}
.copy form div label {float: left; width: 20%; padding: 0px; text-align: left; line-height:15px; margin: 0px 4px 4px 0;font-weight:normal}
.copy form div label[for=student_attachment_file] {margin: 6px 4px;}
.copy form div.flowright label{text-align:right;font-weight:bold;padding-right:8px;color:#3f3f3f}
.copy form div input[type=text] {width: 300px;}
.copy form div label + div {float: left; width: 100%; clear: both; padding: 0px; background: none;vertical-align: middle;}
.copy form div label + div label {clear: left; margin: 4px;}
.copy form div div.file_inputs {float: left; clear: none; width: auto;}
.copy form div input[type=text] {}
.copy form input[type=button], .copy form input[type=submit],.copy form button{padding:5px;height:25px}
.copy form div select {margin: 0px 2px;}
.ui-datepicker {width: auto !important; background-position: left bottom !important;}
.date_picker {width: 130px !important;}

#ui-datepicker-div {display:none;}
#non_student_phone {width:150px}

#manage-list{font-size:13px}
.copy #manage-list ul{margin-left:0;padding-left:15px}
.copy #manage-list h4{font-size:15px}
.copy #manage-list ul li {margin-bottom:8px}
.copy #manage-list ul li ul{margin-top:10px}
.copy #manage-list ul li ul li{font-size:11px}

/* Special nav */

.specialnav {background-color: #fafbfd; border-top: 1px solid #e2e2e4; border-bottom: 1px solid #e2e2e4; float: left; width: 100%; margin: 0px 0px 14px 0px;}
.specialnav ul {margin: 0px; padding: 0px;}
.specialnav ul li {margin: 0px; padding: 20px 0px; display: inline-block; float: left; text-align: center; background: none;}
.specialnav ul li a { margin: 0px; font-weight: bold; text-align: center; background: transparent url(https://acswebcontent.acs.org/icho2012/images/bullet-blue.png) no-repeat 0px 6px; padding: 0px 0px 0px 10px;}
.specialnav ul li a:hover, .specialnav ul li a.active {color: #454545; text-decoration: underline;}

/* Search */

/**
 * Default theme
 *
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 1em;
  width: auto;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse .gsc-control-cse div,
.gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  background-color: transparent;
  border: none;
  border-color: transparent;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  height:0;
  clear:both;
  visibility:hidden;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  border: block;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  color: #000000;
  text-shadow: 0 1px 2px #FFFFFF;
  background-color: #CECECE;
  border: 1px outset;
  border-color: #666666;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  border-bottom: none;
  color: #666666;
  background-color: #e9e9e9;
  border: 1px solid;
  border-color: #e9e9e9;
  border-bottom: none;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  background-color: #FFFFFF;
  border: 1px solid;
  border-top: 2px solid;
  border-color: #e9e9e9;
  border-top-color: #FF9900;
  border-bottom: none;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid #e9e9e9;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result,
.gsc-imageResult-column,
.gsc-imageResult-classic {
  padding: .25em;
  border: 1px solid;
  border-color: #ffffff;
  margin-bottom: 1em;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover,
.gsc-results .gsc-imageResult-classic:hover,
.gsc-results .gsc-imageResult-column:hover {
  border: 1px solid;
  border-color: #FFFFFF;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion,
.gs-promotion {
  background-color: #FFFFFF;
  border: 1px solid;
  border-color: #336699;
}
/* Promotion image */
.cse .gs-promotion .gs-promotion-image,
.gs-promotion .gs-promotion-image {}
/* Promotion links */
.cse .gs-promotion a.gs-title:link,
.gs-promotion a.gs-title:link,
.cse .gs-promotion a.gs-title:link *,
.gs-promotion a.gs-title:link *,
.cse .gs-promotion .gs-snippet a:link,
.gs-promotion .gs-snippet a:link {
  color: #0000CC;
}
.cse .gs-promotion a.gs-title:visited,
.gs-promotion a.gs-title:visited,
.cse .gs-promotion a.gs-title:visited *,
.gs-promotion a.gs-title:visited *,
.cse .gs-promotion .gs-snippet a:visited,
.gs-promotion .gs-snippet a:visited {
  color: #0000CC;
}
.cse .gs-promotion a.gs-title:hover,
.gs-promotion a.gs-title:hover,
.cse .gs-promotion a.gs-title:hover *,
.gs-promotion a.gs-title:hover *,
.cse .gs-promotion .gs-snippet a:hover,
.gs-promotion .gs-snippet a:hover {
  color: #0000CC;
}
.cse .gs-promotion a.gs-title:active,
.gs-promotion a.gs-title:active,
.cse .gs-promotion a.gs-title:active *,
.gs-promotion a.gs-title:active *,
.cse .gs-promotion .gs-snippet a:active,
.gs-promotion .gs-snippet a:active {
  color: #0000CC;
}
/* Promotion snippet */
.cse .gs-promotion .gs-snippet,
.gs-promotion .gs-snippet,
.cse .gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right,
.cse .gs-promotion .gs-title .gs-promotion-title-right *,
.gs-promotion .gs-title .gs-promotion-title-right * {
  color: #000000;
}
/* Promotion url */
.cse .gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl {
  color: #008000;
}
/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */
.gsc-completion-selected {
  background: #D5E2FF;
}
.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 13px;
  position: absolute;
  background: white;
  border: 1px solid #666666;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}

/* Full URL */
.gs-webResult div.gs-visibleUrl-short {
  display: none;
}
.gs-webResult div.gs-visibleUrl-long {
  display: block;
}
.gsc-control-cse, .gsc-control-cse .gsc-table-result {width: auto !important;}
.gsc-input {padding: 0px !important; }
.gsc-clear-button {display: none !important;}
form.gsc-search-box {margin: 4px auto 0px !important; width: 190px !important;}

.search {display: none; width: 240px; float: right; clear: none; position: relative; z-index: 0;}
.search form {width: 210px; margin: 18px auto 0px; position: relative; z-index: 0;}
/*box-shadow: 1px 1px #CCCCCC inset; border-radius: 11px 0px 0px 11px; */
.search input[type="text"] {behavior: url(https://acswebcontent.acs.org/icho2012/stylesheets/PIE.htc); border-right: 0px none; border-top: 1px solid #d9d9d9; border-left: 1px solid #e1e2e3; border-bottom: 1px solid #fff; height: 22px; float: left; clear: none; font-size: 11px; padding: 0px 10px; margin: 0px; color: #b6b6b6; width: 164px; position: relative; z-index: 0; float: left;}
.search input[type="submit"] {box-shadow: 0px 1px #CCCCCC inset; border-radius: 0px 11px 11px 0px; 11px; behavior: url(https://acswebcontent.acs.org/icho2012/stylesheets/PIE.htc); border-bottom: 1px solid #FFF; border-right: 1px solid #fff; border-top: 1px solid #d9d9d9; border-left: 0px none; background-color: #FFF; cursor: pointer; background: #FFF url(https://acswebcontent.acs.org/icho2012/images/icon-search.png) no-repeat center center; height: 24px; width: 24px; float: left; clear: none; margin: 0px; padding: 0px; position: relative; z-index: 0; text-index: 9999px; font-size: 0px; line-height: 999px;}
.search input:focus {outline: none;}

#search-results .gsc-search-box { display: none;}

.ui-datepicker-close {border: 0px none !important;}

#student_phone{width:130px}
#student_emergency_contact_phone{width:130px}

.errors{background:#E3E9EF; font-weight: bold; margin:10px 200px 10px 0;padding: 15px;text-align: center;width:620px;float:left;}

#sharing-value-input{display:none}#menu {
	z-index: 1000;
}
