* {font-size: 100.01%;}



body {
	margin: 0;
	padding: 0;
	height: 100%;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 0.9em;
	background: #f1f1f1 url('/i/body-border-bg.gif') repeat-y;
	background-position: 1400px 0;
}



a {color: #8a2528;}

a:visited {color: #8a2528;}

a:hover {color: #3379a5;}



.width_fix {width: 100%;}

.clear {clear: both;}

.clickable {cursor: pointer; cursor: hand;}

.pseudo_link {color: #00588f; border-bottom: 1px dashed #00588f;}

.hidden {display: none;}



/* PNG fix for IE */

.png {//background-image: none !important; //behavior: url('/js/pngfix.htc');}



a.popup {text-decoration: underline; position: relative; padding-left: 14px;}

a.popup i {vertical-align: middle; //vertical-align: text-bottom; margin: 0 -14px 0 0; padding: 5px 7px; font-size: 1px; position: relative; left: -14px; top: 0; width: 11px; height: 9px; max-height: 9px; background: url('/i/i-popup.gif') 0 0 no-repeat; cursor: pointer; cursor: hand; z-index: 1;}





/* ---------------------- */

/* Standard HTML elements */

/* ---------------------- */



img {margin: 0; padding: 0; border-width: 0;}



h1, h2, h3, h4, h5 {font-weight: bold; margin: 1.2em 0 0.3em 0;}

h1 {font-size: 2em; margin: 1em 0 0.75em 0; font-weight:normal;}

h2 {font-size: 1.5em;}

h3 {font-size: 1.2em;}

h4 {font-size: 1.1em;}

h5 {font-size: 1em;}



/* IE headers */

h2, h3, h4, h5 {//margin-top: expression( !this.previousSibling || ( this.previousSibling && this.previousSibling.nodeName.match( /^H\d$/ ) ) ? 0 : '1.2em' );}



h2:first-child, h3:first-child, h4:first-child, h5:first-child {margin-top: 0;}

h1+h2, h1+h3, h1+h4, h1+h5, h2+h3, h2+h4, h2+h5, h3+h4, h3+h5, h4+h5 {margin-top: 0;}



/* H1 sections colors */

body h1 {color:#00acf6;}

body.about h1 {color:#00588f;}

body.programs h1 {color:#00acf6;}

body.community h1 {color:#50a915;}

body.activities h1 {color:#fd9104;}

body.press h1 {color:#8a2528;}



body.applicants h1 {color:#50a915;}

body.students h1 {color:#50a915;}

body.alumni h1 {color:#50a915;}





h3.green {color:#50a915;}



p, dl, address, blockquote {margin: 0 0 0.65em 0; padding: 0; line-height: 140%;}



p.before_list {margin-bottom: 0.3em;}



dt {margin: 0;}

dd {margin: 0.5em 0 0.5em 0;}

address {font-style: normal;}

blockquote {margin-left: 3em;}



p.before_list {margin-bottom: 0.5em;}

span.label {color: #878787;}



/* Lists */

ul, ol {margin: 0 0 0.65em 2em; padding: 0;}

ul {list-style-type: none;}

li {margin: 0.5em 0 0 0; padding: 0;}



ul li, ol li ul li {padding-left: 20px; margin-left: 0; background: url('/i/bullet.gif') 0 0.6em no-repeat;}

ol li, ul ol li {padding-left: 0; margin-left: 20px; background: none;}



li ul, li ol {margin-bottom: 0;}



li ul li, li ol li {margin-top: 0.3em;}



ul.nobullets li {background: none;}



ul.navigation {margin-left: 0;}

ul.navigation li {padding-left: 0; background: none;}

ul.navigation ul.navigation {margin-bottom: 1em; margin-left: 1.2em;}



.navigation a,

.navigation b {font-weight: normal;}



.navigation a.selected,

.navigation b.selected {font-weight: bold;}



/* Forms */

form {margin: 0; padding: 0;}

input, select, button, textarea {font-size: 1em; font-family: Arial, sans-serif;}



/* Tables */

table {//border-collapse: collapse; border-spacing: 0; border: none;}

td, th {padding: 0; border: none; text-align: left; vertical-align: top;}

td.bottom, th.bottom {vertical-align: bottom;}



table.data {margin: 0 0 0.65em 0; position: relative; left: -5px; empty-cells: show;}

table.data th, table.data td {padding: 0.5em 1.2em 0.5em 5px;}

table.data th {font-weight: bold; border-bottom: 1px solid #dddddd;}



table.data tr.first td {padding-top: 1em;}

table.data tr.separator td {border-bottom: 1px solid #dddddd; padding-bottom: 1em;}



table.data td.number, table.data th.number {text-align: right;}



table.data tr.hover td,

table.data tr:hover td {background-color: #e8eaeb;}



table.nohover tr.hover td,

table.nohover tr:hover td,

table.invisible tr.hover td,

table.invisible tr:hover td

{background-color: transparent;}



table.invisible {left:0;}

table.invisible td {padding:0; line-height: 140%;}



/* ------ */

/* Layout */

/* ------ */



div#measurer {position: absolute; width: 100%; top: 0; height: 1px; line-height: 1px;}



div#layout {

	position: relative;

	min-width: 1024px;

	max-width: 1400px;

	min-height: 100%;

	background-color:#fff2e6;

//height: 100%;		background-image: url(bg_right.gif);

	background-repeat: repeat-y;

	background-position: right top;

}



div#layout {

//width: expression(

	(

		document.getElementById('measurer')

		&& document.getElementById('measurer').clientWidth < 850

	)

	?	'850px'

	:	(

			document.getElementById('measurer')

			&& document.getElementById('measurer').clientWidth < 1400

		)

		?	'100%'

		:	'1400px'

);

}



div#layout_reducer {margin-left: 35px;}



img#logo_print {display: none;}





/* Columns */

table.columns {width: 100%;}

div.columns {clear: left; width: 100%;}



div.main_column,

div.additional_column {float: left; min-height: 1px;}



div.main_column {width: 75%; //margin-right: -100%; position: relative; z-index: 1;}

div.additional_column {width: 25%; //margin-left: 75%; //margin-right: -1px; //display: inline;}



div.extra_column,

div.content_column {float: left; min-height: 1px;}



div.extra_column {width: 30%; //margin-right: -100%; position: relative; z-index: 1;}

div.content_column {width: 70%; //margin-left: 30%; //margin-right: -1px; //display: inline;}



div.extra_column_reducer {margin-right: 35px;}





/* ------ */

/* Header */

/* ------ */



div#header {padding-bottom: 0em;}

body#home_page div#header {padding-bottom: 1.5em;}



div#hat, div#hat-l, div#hat-r {width: 100%; float: left; //float: none; min-height: 85px; //height: 85px;}

div#hat {position: relative; background: white url('/i/hat-bg.jpg') left bottom repeat-x; margin-bottom: 0.7em;}

div#hat-l {background: transparent url('/i/hat-bg-l.jpg') left bottom no-repeat;}

div#hat-r {background: transparent url('/i/hat-bg-r.jpg') right bottom no-repeat;}



ul#language_switch {position: absolute; top: 0.2em; right: 2.5em;}

ul#language_switch li {display: inline; float: left; margin: 0 0 0 0.7em;}

ul#language_switch li b {color: #8a2528;}



div#main_navigation {width: 440px; float: left; //float: none; margin-left: 2em;}

div#main_navigation ul {margin: 0;}

div#main_navigation ul li {float: left; width: 88px; margin: 0;}

div#main_navigation ul li div.item_value {height: 50px;}

div#main_navigation ul li div.item_value a:hover img {opacity: 0.8; filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 80);}



div#main_navigation ul li.current,

div#main_navigation ul li.selected {//margin-right: -242px;}

div#main_navigation ul li.selected ul li.selected,

div#main_navigation ul li.selected ul li.current {//margin-right: 0px;}

div#main_navigation ul li div.sub_navigation {width: 330px; position: relative; left: 12px;}



div#main_navigation ul li div.sub_navigation td.left-col {padding-right:1em;}

div#main_navigation ul li div.sub_navigation td.right-col {padding-left:1em;}

div#main_navigation ul li ul {margin: 0.5em 0 1.8em 0;}

div#main_navigation ul li ul li {float: none; width: 100%; margin-top: 0.3em;}

div#main_navigation ul li ul li ul {margin: 0.3em 0 0 1.2em;}





div#do_name {margin: 20px 0 0 0; text-align:center; font-size:100%; color:#9D0B0F; font-family:"Times New Roman", Times, serif}



div#logo {margin: 20px 35px 0 35px; text-align:center;}



div#nav_bar {margin:10px 0 10px 0; text-align:center; white-space:nowrap;}

#home_page div#nav_bar {margin-top:32px;}

div#nav_bar img {margin-right: 9px; margin-left: 9px;}





p#path {font-size: 0.89em; margin: 0 0 0 2.25em; color: #878787;}

p#path a.selected, p#path b.selected {font-weight: normal;}



div#content h1 {margin-left: 25%;}



div#content_core {margin-bottom: 2em;}



div#community_navigation {background: url('/i/auth-form-bg.jpg') 100% 0 no-repeat;  padding: 14px 35px 1em 35px;}

div#community_navigation ul li {padding-left:20px;}

div#community_navigation ul li a,

div#community_navigation ul li b {font-size: 1.1em; font-weight: bold;}

div#community_navigation ul li.current {background: url('/i/community-active-bullit.gif') 10px 3px no-repeat;}



div#community_navigation ul li b,

div#community_navigation ul li a:link,

td.community_column ul li a:link {font-family:"Times New Roman", Times, serif; font-size:medium; color: #8a2528;}

div#community_navigation ul li a:visited,

td.community_column ul li a:visited {font-family:"Times New Roman", Times, serif; color: #8a2528;}

div#community_navigation ul li a:hover,

td.community_column ul li a:hover {font-family:"Times New Roman", Times, serif; color:#000000; text-decoration:none; background-color:#FFFFFF;}



div#community_navigation ul li ul li a,

div#community_navigation ul li ul li b {font-size: 1em; font-weight: normal;}

div#community_navigation ul li ul li a.selected,

div#community_navigation ul li ul li b.selected {font-weight: bold;}

div#community_navigation ul li ul li b {color: #8a2528;}

div#community_navigation ul li ul li a:link {color: #8a2528;}

div#community_navigation ul li ul li a:visited {color: #8a2528;}

div#community_navigation ul li ul li a:hover {color: #000000;}





/* Additional links block */

div.additional_links {margin: 0 55px 1.5em 55px;}

div.additional_links h2 {color: #c3c8cd; font-size: 1.5em;}

div.additional_links ul {margin-left: 0;}

div.additional_links ul li {padding-left: 0; background: none;}

div.additional_links ul li a:link {color: #8a2528;}

div.additional_links ul li a:visited {color: #8a2528;}

div.additional_links ul li a:hover {color: #b33035;}





div#auth {padding: 0 40px 25px 55px;}

div#auth p {margin-bottom: 0.5em;}

div#auth form {width: auto;}

div#auth .label {width: 4.5em;}

div#auth .input {margin-left: 5em; //margin-left: 0;}

div#auth .button {margin: 0;}



div#logout_form {margin-top: 1.5em;}



div#login_form dl dt.label, div#login_form dl dd.input {display:block; width:100%; float:none; padding:0; margin:0;}

div#login_form dl dt.label {color:#878787; font-size:0.89em; padding:0.5em 0 0.3em 0;}

div#login_form dl#row_EBABFKA dt.label {padding:0; height:0.8em;}







/* -------------- */

/* Content blocks */

/* -------------- */



/* File for download */

p.file {padding-left: 30px; scolor:#878787;}

p.file i {margin: 0 0 -28px -30px; width: 21px; height: 28px; background: url('/i/file-icons.gif'); display: block;}

p.file.pdf i {background-position: -21px 0;}

p.file.zip i {background-position: -42px 0;}

p.file.rar i {background-position: -63px 0;}

p.file.doc i {background-position: -84px 0;}

p.file.xls i {background-position: -105px 0;}

p.file.eps i {background-position: -126px 0;}

p.file.txt i {background-position: -147px 0;}

p.file.jpg i {background-position: -168px 0;}

p.file.mpg i {background-position: -189px 0;}

p.file.avi i {background-position: -210px 0;}

p.file span {color: #878787;}



/* Note block */

p.note {color:#676d71;}



/* Extra column blocks */

/*div.extra_column {font-size: 0.89em;}*/

div.extra_column h4 {margin-bottom: 0.6em;}

div.extra_column p {
	color: #333;
}

div.extra_column p.signature {font-style: italic; color: #9b9fa0; margin-bottom: 2em;}

div.extra_column p.huge {font-size: 2.5em; color: #2d3132;}

div.extra_column p.right_huge {font-size: 2.5em; color: #d6dadb; text-align:right;}





/* Cite block */

div.cite {margin-bottom:2em;}

div.cite p {color:#979797;}

div.cite div.container {padding:0 40px;}

div.cite span.laquo, div.cite span.raquo {font-size:135%;}

div.cite span.laquo {margin-left:-0.5em;}

div.cite p.signature {margin-top:1em; font-style:italic;}





/* Incut blocks */

div.incut {position: relative; left: -1.5em; width: 90%; background-color: #f1f1f1; margin-bottom: 0.65em; color: #2d3132;}

div.incut div.container {padding: 1em 1.5em 0.6em 1.5em;}

body#home_page .content_column div.incut {width: 103.6%;}

div.incut h2, div.incut h3, div.incut h4, div.incut h5 {margin-top: 0; color: #50a915;}



div.transparent_incut {position: relative; left: -1.5em;}



/* Standard rounded corners */

div.image-rounded img.tr {position: absolute; top: 0; right: 0; width: 13px; height: 13px; background: url('/i/photo-rounded-tr.png') no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/photo-rounded-tr.png', sizingMethod='crop');}

div.image-rounded img.tl {position: absolute; top: 0; left: 0; width: 13px; height: 13px; background: url('/i/photo-rounded-tl.png') no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/photo-rounded-tl.png', sizingMethod='crop');}

div.image-rounded img.br {position: absolute; bottom: 0; right: 0; width: 13px; height: 13px; background: url('/i/photo-rounded-br.png') no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/photo-rounded-br.png', sizingMethod='crop');}

div.image-rounded img.bl {position: absolute; bottom: 0; left: 0; width: 13px; height: 13px; background: url('/i/photo-rounded-bl.png') no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/photo-rounded-bl.png', sizingMethod='crop');}

div.image-rounded img.tr, div.image-rounded img.br {//right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -1 : 0 );}

div.image-rounded img.br, div.image-rounded img.bl {//bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -1 : 0 );}









/* Articles */

dl.articles dt.date {margin: 0 0 0.1em 0; font-size: 0.89em; color: #b3474a;}

dl.articles dd {margin: 0 0 0.65em 0;}

dl.articles dd div.name {font-weight: bold; font-size: 1.1em; font-family:"Times New Roman", Times, serif}

dl.articles dd div.summary {
	color: #000;
}

dl.articles dd div.summary p {margin: 0;}



p.articles_all {font-weight: bold; font-size: 0.89em; margin-top:-0.5em;}

p.articles_all a:link {color: #8a2528;}

p.articles_all a:visited {color: #8a2528;}

p.articles_all a:hover {color: #000000;}



div.article p.date {margin-bottom: 0.65em; color: #000000;}

div.article div.source {margin-bottom: 0.65em; color: #000000;}



div.article p.next span.arrow,

div.article p.previous span.arrow {position: absolute; top: -0.25em; font-size: 180%; color: #000000;}



div.article p.previous {position: relative; float: left; width: 40%; margin-top: 2em;}

div.article p.previous span.arrow {left: -1.3em;}



div.article p.next {position: relative; float: right; width: 40%; text-align: right; margin-top: 2em;}

div.article p.next span.arrow {right: -1.3em;}



div.article div.content p img {margin:0 1.5em 1.5em 0;}

div.article ol {width:100%; padding-left:2em;}





dl.articles dd div.title {font-weight: bold; font-size: 1.4em; font-family:"Times New Roman", Times, serif; padding-bottom:30px;}

dl.articles dd div.title_article {font-weight: bold; font-size: 1.2em; font-family:"Times New Roman", Times, serif; padding-bottom:10px; padding-top:20px;}



/* Calendar */

/*div.calendar ul.navigation {font-size: 1.1em;}*/

div.calendar ul.navigation li {margin-top: 0.3em;}





/* Vacancies */

dl.vacancies dt.date {margin: 0 0 0.1em 0; font-size: 0.89em; color: #9ba1a8;}

dl.vacancies dd {margin: 0 0 1em 0;}

dl.vacancies dd div.name {font-size: 1.1em;}



div.vacancy p.date {margin-bottom: 1em; color: #9ba1a8;}



/* Directory */

div.user-personal-info h2 {margin-bottom:0;}

div.user-personal-info div.position {font-style:italic; color:#676d71; margin-bottom:1em;}

div.user-personal-info div.info-set {margin-bottom:1em;}

div.user-personal-info div.update-date {color:#9b9fa0; font-size:0.89em;}



.extra_column div.directory-user-picture {width:110px; height:140px; margin-top:5.5em; float:right; position:relative;}



div.users_alphabet p {color:#9b9fa0;}





/* -------------- */

/*     Banners    */

/* -------------- */



div#banners {margin-bottom: 2em; //height: 1px;}

div#banners-l {background: transparent url('/i/banners-bg-l.jpg') left top no-repeat;}

div#banners-r {background: transparent url('/i/banners-bg-r.jpg') right top no-repeat;}



div.banners-content {padding: 16px 40px 0 40px;}

div.banners-content table {width: 100%;}

div.banners-content td.banner {width: 100px; text-align: center;}

div.banners-content td.banner p {//width: 118px; margin: 0; padding: 0;}





/* -------------------------- */

/*  Photogallery  & Directors */

/* -------------------------- */



div.gallery-previews-container div.image-container {position: relative; float:left; margin:0 20px 0 0; width:140px; height:190px;}

div.gallery-previews-container div.image-rounded {position: relative; float:left; margin:0 20px 20px 0;}

div.image-container div.image-rounded {margin:0 0 10px 0;}

div.image-container img.mask {position:absolute; left:0; top:0; width:140px; height:105px;}

div.image-container .image-signature {clear:both; position: relative; font-size:85%;}

div.image-container .image-signature a {color:#8a2528;}

div.image-container .image-signature a:hover {color:#3379a5;}



div.gallery-previews-container div.person {width:235px; position: relative; float:left; margin:0 20px 0 0;}

div.gallery-previews-container div.person table {margin:0;}

div.gallery-previews-container div.person td.top {font-size:90%; height:7em;}



/* Popup photo */

body.popup-photo {padding:50px 20px; height: auto;}

body.popup-photo table.photo-image td.prev {text-align: left; width: 50px; vertical-align:middle;}

body.popup-photo table.photo-image td.image {text-align: center; width:480px; height: 320px; vertical-align:middle;}

body.popup-photo table.photo-image td.next {text-align: right; width: 50px; vertical-align:middle;}

body.popup-photo table.photo-image td.prev img {margin-right: 20px;}

body.popup-photo table.photo-image td.next img {margin-left: 20px;}

/*body.popup-photo div.photo-caption {margin-top: 20px; text-align: left;}

body.popup-photo div.photo-caption p {margin: 0;}*/





div.reduce_to_center {margin-left:50%;}

table.photo-image {vertical-align:middle; height:100%;}



div.rounded-image-full {position: relative;}

div.rounded-image-full img.tr {position: absolute; top: 0; right: 0; width: 13px; height: 13px; background: url('/i/photo-rounded-tr.png') no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/photo-rounded-tr.png', sizingMethod='crop');}

div.rounded-image-full img.tl {position: absolute; top: 0; left: 0; width: 13px; height: 13px; background: url('/i/photo-rounded-tl.png') no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/photo-rounded-tl.png', sizingMethod='crop');}

div.rounded-image-full img.br {position: absolute; bottom: 0; right: 0; width: 13px; height: 13px; background: url('/i/photo-rounded-br.png') no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/photo-rounded-br.png', sizingMethod='crop');}

div.rounded-image-full img.bl {position: absolute; bottom: 0; left: 0; width: 13px; height: 13px; background: url('/i/photo-rounded-bl.png') no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/photo-rounded-bl.png', sizingMethod='crop');}



div.rounded-image-full img.tr, div.rounded-image-full img.br {//right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -1 : 0 );}

div.rounded-image-full img.br, div.rounded-image-full img.bl {//bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -1 : 0 );}



table.photo-image div.photo-caption {padding-left:20px; color:#313537;}





/* ------ */

/* Footer */

/* ------ */



div#footer div.extra_column {font-size: 1em;}



div#address {margin-bottom: 1.2em; font-size: 0.89em;}



div#copyright {margin-bottom: 1.2em; font-size: 0.89em; color: #c3c8cd;}

div#copyright b {font-weight: normal;}

div#copyright a {color: #8a2528;}



div#search_form {margin: 30px 40px 3px 55px;}

div#search_form form {margin: 0;}

div#search_form form input#form_search_text {width: 100%;}

div#search_form form input.empty {color: #94999c;}





div#service_icons {margin: 0 40px 1.2em 50px;}

div#service_icons img {margin-right: 4px; margin-bottom: -6px;}



div#made_in {margin-bottom: 1.2em; font-size: 0.89em; color: #878787;}

div#made_in p {margin-bottom: 0;}

div#made_in img {float: left; margin-right: 10px;}





/* ------------- */

/* Special pages */

/* ------------- */



/* Home page */

body#home_page div#hat,

body#home_page div#hat-l,

body#home_page div#hat-r {background: none; margin-bottom: 0; min-height: 50px; //height: 50px;}



div.splash {

	position: relative;

	width: 100%;

	float: left;

	margin: 20px 0 0 0;

//float: none; 		background-color: #9da0b0;

	height: 241px;

	background-image: url(banner4.gif);

}

div.splash a {display: block; width: 100%; height: 100%;}

div.splash img.tr {position: absolute; top: 0; right: 0; width: 34px; height: 34px; background: url('/i/splash-tr.png') no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/splash-tr.png', sizingMethod='crop');}

div.splash img.br {position: absolute; bottom: 0; right: 0; width: 34px; height: 34px; background: url('/i/splash-br.png') no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/splash-br.png', sizingMethod='crop');}

div.splash img.bl {position: absolute; bottom: 0; left: 0; width: 34px; height: 34px; background: url('/i/splash-bl.png') no-repeat; //background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/splash-bl.png', sizingMethod='crop');}



div.splash img.tr, div.splash img.br {//right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -1 : 0 );}

div.splash img.br, div.splash img.bl {//bottom: expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -1 : 0 );}



body#home_page div.extra_column {width: 40%; font-size: 1em;}

body#home_page div.content_column {width: 60%; //margin-left: 40%;}



body#home_page div. h1 {color: #676d71; font-size: 1.5em; margin-left: 0; margin-bottom: 0.3em;}





/* Popup page */

body#popup_page div#header {margin-bottom: 0;}

body#popup_page div#logo {position: absolute; top: 0; right: 0; margin: 42px;}



body#popup_page div#content {padding: 100px 50px 1.2em 50px;}

body#popup_page div#content h1 {margin-left: 0; margin-bottom: 2em; font-size: 1.5em;}





/* Search page */

body#search_page div#header {margin-bottom: 1.5em;}



body#search_page div#search_form {margin: 40px 0 40px 65px;}

body#search_page div#search_form form input#form_search_text {width: 45%; margin-right: 0.5em;}



body#search_page div#content div.main_column {width: 80%;}

body#search_page div#content div.additional_column {width: 20%; //margin-left: 80%;}



body#search_page div#content h1 {margin-left: 0;}

body#search_page div#content_core {margin-left: 65px;}



/* Sitemap */

td.sitemap_column {width: 33.3%;}



ul.sitemap {margin: 0 4em 0 0;}

ul.sitemap li {margin: 0 0 1.5em 0; padding: 0; background: none; position: relative; font-weight: bold;}

ul.sitemap li img {position: absolute; top: 0.25em; left: -20px;}

ul.sitemap li ul.sitemap {margin: 0;}

ul.sitemap li ul.sitemap li {margin: 0.5em 0 0 15px; padding: 0; font-weight: normal;}





/* Community -> professors */

h3.no_bottom_indent {margin-bottom: 0em;}

p.header_signature {font-style: italic; color: #9b9fa0; margin-bottom: 1em;}

p.bottom_reduser{margin-bottom: 3em;}

















/* Search Results */

div#search_results ul {margin-left: 0;}

div#search_results ul li {margin-bottom: 1em;}



div#search_results h6 {font-size: 100%; font-weight: bold; color: #94999c; margin: 1.75em 0 0.5em 0;}

div#search_results p#prev_next,

div#search_results p#pages {margin-bottom: 0.5em;}

div#search_results p#prev_next *,

div#search_results p#pages * {margin-right: 0.5em;}

div#search_results p#pages {font-size: 130%;}#texture_1 {

	position: absolute;

	height: 236px;

	width: 509px;

	left: 0px;

	top: 0px;

	background-image: url(texture_top_1.gif);

	background-repeat: no-repeat;

}

#texture_2 {

	height: 192px;

	width: 509px;

	left: 40%;

	top: 0px;

	position: absolute;

	background-image: url(texture_top_2.gif);

	background-repeat: no-repeat;

}

#texture_3 {

	background-image: url(texture_top_3.gif);

	position: absolute;

	height: 236px;

	width: 250px;

	left: 30%;

	top: 0px;

	background-repeat: no-repeat;

}

