@charset "utf-8";

/* Staff page */
#content div#quicklinks .panelbody, #content div#phonebook .panelbody { height: 6.612em; }
#content div#quicklinks { width: 39%; float: left; }
#content div#quicklinks ul.column li { width: 44%; }
#content div#phonebook { width: 59%; float: left; margin: 1.4em 1em 0 0; }
#content div#phonebook label.noshow {display: none;}
#content div#phonebook h2, #content div#quicklinks h2 { margin: 0; }
#content div#quicklinks h2 { padding-left: 0.5em; }
#content div#phonebook .panelbody p.hint { font-size: 0.9em; margin-top: 0.8em; }
#content div#phonebook #search_terms { width: 15em; }
#content div#phonebook #search_by { margin: 0 0.5em; width: 10em; }
#content div#phonebook.panel input.button { vertical-align: baseline; width: 4em; }

/* CWS Homepage */
body#home #mid { margin: 0; }
body#home #head #nav-global li.active { background-image: url(../../images/common/global_nav_indicator_shadow.gif); }
body#home #content #w4 { padding-bottom: 0; }

/* Console */
#console { height: 23em; width: 99.6em; border-bottom: 1px solid #aaa;  overflow: hidden; position: relative; float: right; background-color: #000; }
#console .panel { width: 93em; /* viewable area = 904px */ text-align: left; height: 23em; position: absolute; background-color: #000; color: #fff; margin: 0; }
#console .panel h2 { color: #ab2830; float: left; background: #f6e8c8 url(../../images/console/handle_bg_off.gif) no-repeat;  width: 2.5em; height: 23em; margin: 0; cursor: pointer; overflow: hidden; }
#console .panel h2 span {  text-indent: -2000em; height: 22em; display: block; }
#console .panel .content { width: 87.2em; padding-right: 3em; overflow: hidden; height: 23em; background-color: #000; }
#console .panel .content .links { position: absolute; bottom: 1em; left: 4em; color: #EEB516; }
#console .panel .content .links a, #console .panel .content a.more, #console .panel .content a:hover.more { color: #EEB516; }
#console .panel .content h3 a { color: #fff; }
#console .panel .content h3 a:hover { color: #EEB516; }
#console .panel .content .big { font-size: 1.4em; }
/* Panel-specific styles */
#console #start.panel { margin-left: 2.4em; }
#console #start h2 { display: none; }
#console #start .content { background: transparent; }
#console #news h2 span { background: transparent url(../../images/console/handle_news.gif) no-repeat bottom; }
#console #research h2 span { background: transparent url(../../images/console/handle_research.gif) no-repeat bottom; }
#console #study h2 span { background: transparent url(../../images/console/handle_study.gif) no-repeat bottom; }
#console #events h2 span { background: transparent url(../../images/console/handle_events.gif) no-repeat bottom; }
#console #international h2 span { background: transparent url(../../images/console/handle_international.gif) no-repeat bottom; }

#console #start { left: -2.4em; }
#console #news { left: 0; }
#console #research { left: 90em; }
#console #study { left: 92.4em; }
#console #international { left: 94.8em; }
#console #events { left: 97.2em; }

#console #events ul { position: relative; font-size: 1.2em; width: 45em; margin-left: 1.5em; }
#console #events ul li { list-style-image: url(../../images/common/list-item-white_caret.gif); }
#console #events ul li a { color: #fff; }
#console #events ul li a:hover { color: #EEB516; }
#console #events ul li span.date { color: #ffe4c4; font-size: 0.9em; }
#console #events object { float: right; }

#console #news #featured-news li { list-style-image: none; list-style-type: none; float: left; height: 10em; width: 39em; margin-top: 1em; overflow: hidden;}
#console #news #featured-news li img { float: left; width: 9.8em; height: 9.8em; position: relative; }
#console #news #featured-news li h3 { position: relative; font-weight: normal; font-family: Georgia, "New York", serif; font-size: 2em; margin-left: 5.4em; margin-bottom: 0.4em; }
#console #news #featured-news li p { position: relative; font-size: 1.1em; margin-left: 9.818em; width: 25em; }
#console #news #featured-news li.featured { width: 45em; height: 23em; margin-top: 0; }
#console #news #featured-news li.featured img  { float: none; position: absolute; top: 0; left: 25em; height: 23em; width: 25.2em; }
#console #news #featured-news li.featured h3  {  width: 8.226em; margin: 0.3em 0 0.5em 0; font-size: 3.1em; }
#console #news #featured-news li.featured p  { width: 20em; margin-left: 0; }

#console #research h3, #console #study h3, #console #events h3, #console #international h3  { position: relative; font-family: Georgia, "New York", serif; margin: 0.3em 0 0.5em 0.5em; font-size: 3.1em; font-weight: normal; width: 14.516em; }
#console #events h3 { margin-top: 0.5em; }
#console #research img, #console #study img, #console #international img, #console #events object { position: absolute; right: 0; width: 50em; height: 23em; }
#console #research p, #console #study p, #console #events p, #console #international p { position: relative; font-size: 1.1em; width: 40.909em; margin-left: 1.5em; }

/* Future student styles */
#content .expanding-image #student_it_building { background: url(../../images/content/future_students/student_it_building.jpg) no-repeat top left; }
#content .expanding-image #student_library { background: url(../../images/content/future_students/student_library.jpg) no-repeat top left; }
div#content div#future_student_form.panel div.panelbody label {  display: inline; margin: 0 0.5em; }
#content .expanding-image { border: 1px solid #d6d6d6; }
#content .expanding-image .image { border: 1px solid #fff; height: 7.273em; }
body.future_students #sidebar dl#profiles { margin-top: 2em; }
body.future_students #content .column img { margin-bottom: 0; }
#fs-links li { width: 22.5%; }
div#futurestudents.strip { background: url(../../images/content/strip_futurestudents.jpg) repeat-x; }

/* Course Search panel styles */
#sidebar div#course_search { margin-top: 21px; }
#sidebar div#course_search.panel div.panelbody label { display: block; font-weight: bold; }
#sidebar div#course_search.panel div.panelbody input, #sidebar div#course_search.panel div.panelbody select { width: 150px; }
#sidebar div#course_search.panel div.panelbody input.button { width: auto; }

/* Search Scope */
#head form#search ul { position: absolute; display: none; }
#head form#search ul.open { display: block; }
#head form#search ul { font-size: 1.1em; border: none; opacity:0.9; text-align: left; padding: 0; margin: 1px 0 0 0; width: 14em; background: transparent url(../../images/common/search_scope_arrow.gif) no-repeat 9px 0; z-index: 1000; /* display: none; */ }
#head form#search ul li { background: #1a1a1a; padding: 0; margin: 0; display: list-item; float: none; font-size: inherit; height: auto; border-bottom: 1px dashed #666;  list-style: none; }
#head form#search ul li label { display: block; padding: 2px 4px; }
#head form#search ul li label:hover { color: white; background-color: #333; font-weight: bold; }
#head form#search #search_scope_button { /*width: 24px; height: 19px;*/ position: relative; top: 20px; left: -93px; padding: 2px 0 0 0; }


/* course search */
#content #course_search.panel .panelbody p.hint { font-size: 0.8em; }
#content #course_search.panel .panelbody #contains_keywords { width: 30em; }
#content #course_search.panel .panelbody label.input-inline { margin-bottom: 0.25em; }
#content #course_search.panel .panelbody label.input-inline input { display: inline; margin: 0 0.5em 0 0; padding: 1px; }
#content #course_search.panel .panelbody fieldset { padding-bottom: 1em; }
#content #course_search.panel .panelbody fieldset .options label { font-weight: normal; }
#content #course_search.panel .panelbody fieldset .options input { border: none; }
#content #course_search.panel .panelbody .column { /* padding: 0; */ margin: 0; }
#content #course_search.panel .panelbody .column.two { width: 41%; }
#content #course_search.panel .panelbody .noborder { border: none; }
#content #course_search.panel .panelbody fieldset legend { margin: 0; padding: 0 0 0.5em 0; }
#content #course_search.panel .panelbody .noblock { display: inline-block; }


/* news.css port */
#content h2 .date { font-size:0.8em; font-weight:normal;letter-spacing:0px; margin-left:0.5em; }
#content .captionTable { margin:0.5em 1em; }
#content .captionImage img { border: 0 none; margin: 0; padding: 0; }
#content .captionCaption { background-color:#D7E0EF; color:#39638D; font-family:Arial,Helvetica,sans-serif; font-size:90%; font-weight:normal; margin: auto 0.5em; padding:0.5em; text-align:center; text-decoration:none; }
#content table.form-submit { background: #ffffff; }

/* image galery */
#content .image-gallery li img { border: 1px solid #cccccc; }
#content .image-gallery li { width: 133px; height: 133px; margin: 1em; float: left; list-style-image: none; list-style-type: none; }
