/*================ general stuff ================*/
*
{
	margin: 0;
	padding: 0;
}

#outmostwrapper
{
	width: 100%;
}

#outerwrapper
{
	width: 970px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ffffff;
	margin: 0 auto;
}

#wrapper
{
	margin: 0 auto;
	width: 950px;
	text-align: left;
}

/*================ home page specific ================*/
#textbox #leftcenterrightcolumn #home_area a:link, 
#textbox #leftcenterrightcolumn #home_area a:visited
{
	color: #363636;
}

/*================ header section ================*/
#header,
#globalnav_wrapper,
#logo_sitetitle_search
{
	width: 950px;
}

#header
{
	height: 158px; /* 28 + 90 + 40 */
	position: relative;
	z-index: 1000;
}

div#header ul#nav
{
	position: relative;
	z-index: 900;
}

#globalnav_wrapper, 
#globalnav_container,
#globalnav,
#globalnav_leftpad,
#globalnav_rightpad
{
	height: 28px;
}

#globalnav_container
{
	width: auto;
	float: right;
}

/* font-size, etc, of globalnav are defined in globalmenus.css */

#logo_sitetitle_search,
#logo,
#gohome a,
#site_title,
#search_print
{
	height: 90px;
}

#logo,
#gohome a,
#site_title,
#search_print
{
	float: left;
}

#logo, #gohome a
{
	width: 300px;
}

#gohome a
{
	z-index: 10000;
}

#site_title
{
	width: 410px; /* total = 410 + 40 */
}

#title_print_search1 { float: right; }

#search_print
{
	float: left;
	width: 200px;
}

#printicon
{
	width: 16px;
	height: 16px;
}

#printicon img
{
	float: right;
}

#printicon9
{
	position: relative;
	width: 16px;
	height: 16px;
	margin: 0;
	padding-top: 3px;
	z-index: 10;
}

#printicon9 img
{
	float: right;
}


#search
{
	margin: 0;
	width: 190px;
	display: block;
} 

#search input, #localsearch input
{
	font-size: 11px;
	margin: 0 3px 1px 0;
	padding: 0px;
}

#search .button
{
	margin: 0px;
	padding: 0px;
	height: 14px;
	font-size: 10px;
	background: transparent;
	border: none;
	line-height: 10px;
}

#search form
{
	float: left;
	margin: 0px;
	padding: 0px;
}

#search9
{
	margin: 0;
	padding-top:3px;
	width: 200px;
	height: 90px;  
	display: block;
}

#search_form
{
	margin:0; 
	padding: 5px 0 0 0;
	height: 39px;
}

#terms
{
	width: 190px;
	padding: 0;
}

#option_print
{
	height: 18px; 
	margin: 0;
	padding: 0 0 3px 0;
}

#search9 input, #localsearch9 input
{
	font-size: 11px;
	margin: 0 3px 1px 0;
	padding: 0px;
}

#search9 .button
{
	margin: 0px;
	padding: 0px;
/*	height: 14px;*/
	font-size: 10px;
	background: transparent;
	border: none;
	line-height: 10px;
}

#search9 form
{
	float: left;
	margin: 0px;
	padding: 0px;
}

#isearchmore,
#searchmore
{
	float: left;
	width: 160px;
	display: block;
}

#searchmore9, #isearchmore9
{
	float: left;
	width: 140px;
	display: inline;
	line-height: 8px;
}

#menubar 
{ 
	width: 950px;
	height: 40px;
}

/*================ body ================*/
body
{
	font-family: verdana, arial, sans-serif;
	font-size: 1em;
}

/*================ accessibility ================*/
#accessibility
{
	position: absolute;
	left: -2000px;
	top: -2000px;
	display: none;
}

/*================ breadcrumb and textbox ================*/
body #main-body
{
	width: 950px;
}

.breadcrumb
{
	font-size: 12px;
	line-height: 1.6em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	height: 18px;
}

a.crumb:link,
a.crumb:active,
a.crumb:visited
{
	font-size: 12px;
	text-decoration: underline;
}

a.crumb:hover { text-decoration: none; }

#textbox
{
	width: 950px;
	font-size: .7em;
	line-height: 1.6em;
}

#homelink
{
	width: 80px;
	height: 80px;
}

#localsearch
{
	float: right;
	margin-top: -23px;
	margin-right: 0px;
}

/*================ a and li ================*/
a img { border: 0; }
a.validator:link, a.validator:visited, a.validator:active, a.validator:hover 
{ 
	text-decoration: none;
}

#textbox .metanews li
{
	font-size: .9em;
	padding: .3em;
	line-height: 1.2em;
}

a.more:link, a.more:visited { font-weight: bold; }

#textbox ul
{
	margin: 6px 0 10px 16px;
	list-style-type: square;
}

#textbox ol
{
	margin: 6px 0 10px 26px;
}

#textbox li
{
	font-size: 1em;
	padding: .2em;
	line-height: 1.35em;
}

#centercolumn a:link, #centercolumn a:visited,
#centerrightcolumn a:link, #centerrightcolumn a:visited
{ 
	text-decoration: underline;
	color: #037191;
}

#centercolumn a:hover,  #centerrightcolumn a:hover
{ 
	text-decoration: none;
}

#centercolumn li a:link, #centercolumn li a:visited,
#centerrightcolumn li a:link, #centerrightcolumn li a:visited
{
	text-decoration: underline;
	display: inline;
	color: #037191;
}

#centercolumn li a:hover, #centerrightcolumn li a:hover
{ 
	text-decoration: none;
}


#textbox input, #textbox select { font-size: 1em; }

#textbox a.listlink
{
	display: inline;
	color: #181A0F;
	text-decoration: underline;
}

#textbox a.listlink:hover { text-decoration: none; }

/*================ three-column layout ================*/
#leftcolumn, #rightcolumn
{
	float: left;
	width: 200px;
}

#centercolumn, #leftcentercolumn, #centerrightcolumn
{
	float: left;
	height: 100%;
}

#centercolumn
{
	width: 530px;
	margin: 0;
	padding-right: 10px;
	padding-left: 10px; /* total width: 550px; */
}

#leftcentercolumn
{
	width: 740px;
	margin: 0;
	padding-right: 10px; /* total width: 750px; */
}

#centerrightcolumn
{
	width: 740px;
	padding-left: 10px; /* total width: 750px; */
}

#centercolumn { width: 530px; }

#leftcenterrightcolumn
{
	width: 950px;
}

div.shortbg
{
	width: 190px;
	padding: 5px; /* total width: 200px; */
}

div#rightcolumninner
{
	width: 190px;
	padding: 5px; /* total width: 200px; */
}

/*================ two columns inside center column ================*/
.centerdivision
{
	float: left;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	width: 245px;
}

/*================ to be sorted ================*/
/*
#ihome_content_table_center { padding: 0 11px 6px 11px; }
#ihome_table_left { padding: 0; }

#ihome_table_right
{
	background: #d7d2c0;
	width: 166px;
}

.excellence
{
	color: #667245;
	font-size: 2.3em;
	text-align: right;
	font-weight: bold;
	font-family: verdana;
}

#ihomenews
{
	margin-top: 10px;
	color: #214474;
}

.homenewshead { font-size: .9em; }

.homenewstitle
{
	font-style: italic;
	font-weight: bold;
}

.ihomenewstitle { font-weight: bold; }
*/
/*
a:link, a:visited
{
	text-decoration: none;
	border: none;
	color: #363636;
}

a:hover
{
	text-decoration: underline;
	border: none;
}
*/

/*================ menu area ================*/
#mainmenu
{
	display: block;
	position: absolute;
	top: 102px;
	width: 950px;
}

#sectionlabel
{
	width: auto;
	background-color: #e3e5c0;
	margin: 0;
	padding-left: .2em;
	line-height: 1.5em;
}

#sectiontitle
{
	font-size: 0.75em;
	color: #33678c;
	font-weight: bold;
	padding-left: 6px;
	text-transform: uppercase;
}

#sectionsubtitle
{
	font-size: .9em;
	color: #037191;
	font-weight: bold;
}

.homesectiontitle
{
	font-size: .9em;
	color: #037191;
	font-weight: bold;
	padding-top: 4px;
}

/*================ footer area ================*/
#footer
{
	width: 950px;
	font-size: .6em;
	color: #4a4d3b;
	margin-top: 15px;
}

#footer a.footer { text-decoration: underline; }

#footer a.footer:hover
{
	text-decoration: none;
	color: #037191;
}

#footer a:link, #footer a:visited
{
	/*color: #4a4d3b;*/
	color: #7e7e6a;
}

#footer #last_modified a:link, 
#footer #last_modified a:hover,
#footer #last_modified a:visited
{
	color: #ffffff;
}

/*================ hr ================*/
hr { width: 90%; }
hr.separator { width: 40%; }

/*================ text size ================*/
.small
{
	font-size: 10px;
	color: #ababab;
	line-height: 0.7;
}

.smalldark
{
	font-size: 10px;
	color: #000000;
	height: 14px;
	line-height: 12px;
	text-align: left;
}

/*================ search ================*/
#searchmore, #isearchmore
{
	position: relative;
	top: 3px;
	left: 0px;
}

#searchmore a, #isearchmore a, #searchmore9 a, #isearchmore9 a
{
	font-size: 10px;
	color: #037191;
	font-style: italic;
	height: 10px;
	line-height: 10px;
	text-align: left;
}

/*================ paragraphs ================*/
p
{
	line-height: 18px;
	margin-bottom: 11px;
}

/*================ form ================*/
form
{
	margin: 0px;
	padding: 0px;
}

/*================ headings ================*/
h1
{
	color: #18264e;
	font-weight: bold;
	font-size: 1.3em;
	background-color: transparent;
	/*  margin-top: 8px;*/

	margin: 0;
	padding: 8px 0 9px;
		/**/
}

h1.intra
{
	/* color: #000066;*/
	color: #03297a;
	font-weight: bold;
	font-size: 1.3em;
	background-color: transparent;
	margin: 5px;
}

h1.root { margin-top: 13px; }

h2
{
	color: #33678c;
	font-weight: bold;
	font-size: 1.1em;
	background-color: transparent;
	/* */margin: 5px 0 5px 0; 
	/*
	margin: 0;
	padding: 5px 0;
	*/
	line-height: 1.2em;
}

h3
{
	color: #037191;
	font-weight: bold;
	font-size: 1em;
	background-color: transparent;
	margin: 5px 0 5px 0;
}

h4
{
	color: #363636;
	font-weight: bold;
	font-size: .8em;
	background-color: transparent;
}

/*================ newsbox ================*/
#newsbox
{
	position: relative;
	margin-top: 10px;
	background-color: #e3e5c0;
	padding: 20px 20px 12px;
}

#newsboxtitle
{
	background-color: #33678c;
	color: #ffffff;
	font-weight: bold;
	padding: 4px 10px;
	width: 160px;
	text-align: center;
	position: absolute;
	top: -4px;
	left: 28px;
}

#textbox #leftcenterrightcolumn #newsboxcontent a:link, 
#textbox #leftcenterrightcolumn #newsboxcontent a:visited
{
	color: #555555;
	text-decoration: none;
}

#textbox #leftcenterrightcolumn #newsboxcontent a:hover
{
	text-decoration: underline;
}

#newsboxlink
{
	padding: 3px 0 15px;
}

#newsbox_specialevent, #newsbox_hopehappens
{
	width: 125px;
	float: left;
	padding-right: 2px;
}

#newsbox_hopehappens
{
	width: auto;
	border-left: solid 1px #ffffff;
	padding-left: 20px;
}

#textbox #leftcenterrightcolumn #newsboxlink a:link, #textbox #leftcenterrightcolumn #newsboxlink a:visited
{
	color: #33678c;
	text-decoration: none;
	font-weight: bold;
}

#textbox #leftcenterrightcolumn #newsboxlink a:hover
{
	text-decoration: underline;
}


/*================ miscellaneous ================*/
.hidden
{
	display: none;
}

.thumblist { border-bottom: 1px #037191 solid; }
ul#ql li a { font-weight: bold; }

#ihome_table_right div.ihomesection, #ihome_table_left div.ihomesection
{
	color: #033977;
	font-weight: bold;
	font-size: 1.2em;
	background-color: transparent;
	text-decoration: none;
}

#textbox #home_content_table ul li a, #textbox #home_content_table ul li a
{
	text-decoration: none;
	color: #000000;
}

#textbox #home_content_table ul li a:hover
{
	text-decoration: underline;
}

#ihome_column_l
{
	background-color: #d7d2c0;
	padding: 4px;
	width: 170px;
}


/*
#textbox #home_content_table ul li a:hover, #textbox #home_content_table ul li a:hover
{
	color: #000000;
	text-decoration: underline;
}

.ihome_column_l
{
	background-color: #d7d2c0;
	padding: 4px;
	width: 170px;
}

.ihome_column_R { width: 170px; }

.ihomelist
{
	float: left;
	margin-left: 12px;
	margin-top: -10px;
}

.ihomelist2
{
	margin-left: 10px;
	margin-top: -5px;
}

#home_content_table .ihomelist2 li { line-height: 10px; }
*/
#textbox .narrowsublist li
{
	margin-left: -4px;
	font-size: 90%;
	list-style: circle;
}

#textbox .mnogotitle
{
	color: #336699;
	font-weight: normal;
	font-size: 1.4em;
	background-color: transparent;
}

#textbox .mnogourl
{
	color: #000000;
	font-size: 1.2em;
	line-height: 1.2em;
}

.facultyname
{
	font-weight: bold;
	font-size: 1.1em;
}

.facultyphoto
{
	float: right;
	margin: 10px 20px 10px 10px;
	border: 1px #037191 solid;
}

.rplist li { margin-bottom: 10px; }

#content_inner .rplist li a
{
	font-weight: bold;
	text-decoration: underline;
}



.condensedlist { line-height: 11px; }

/* ================= mostly one-rule classes ================= */
/* definitions of boxes */
.solid1 { border: solid 1px; }
.solid2 { border: solid 2px; }
.solid3 { border: solid 3px; }
.solid4 { border: solid 4px; }
.box_title { font-weight: bold; }
.borderleft1 { border-left: solid 1px; }
.borderleft2 { border-left: solid 2px; }
.borderright1 { border-right: solid 1px; }
.borderright2 { border-right: solid 2px; }
.borderbottom1 { border-bottom: solid 1px; }
.borderbottom2 { border-bottom: solid 2px; }

/* contact box for contact information */
.contactbox
{
	border-left: 1px solid;
	border-bottom: 1px solid;
	padding: 5px;
}

/* labels in contactbox */
.contactbox .label { font-weight: bold; }

.contactboxright
{
	border-left: 1px solid;
	border-left-color:#8f9380;
 	padding: 10px;
 	margin-left: 4px;
	background-color: #e6f5ff;
	width: 230px;
	float: right;
	                              
}



/* definition for right floating and left floating objects */
.centerobject, .aligncenter
{ text-align: center; }

.center
{
	margin-left: auto;
	margin-right: auto;
}

.centertable
{
	margin-left: auto;
	margin-right: auto;
}

.leftobject, .alignleft
{
	float: left;
	margin-right: 10px;
}

.rightobject, .alignright
{
	float: right;
	margin-left: 10px;
}

/* general definitions for text and background colors */
.intro_text { font-size: 110%; }
.text_black { color: #000000; }
.bg_black { background-color: #000000; }
.text_blue { color: #33678c; }
.bg_blue { background-color: #33678c; }
.text_red { color: #ff0000; }
.bg_red { background-color: #ff0000; }
.text_white { color: #ffffff; }
.bg_white { background-color: #ffffff; }
.text_gray { color: #666666; }
.bg_gray { background-color: #666666; }
.text_lightblue { color: #e6f5ff; }
.bg_lightblue { background-color: #e6f5ff; }
.text_lightgray { color: #efefef; }
.bg_lightgray { background-color: #efefef; }
.text_darkgray { color: #363636; }
.bg_darkgray { background-color: #363636; }
.text_green { color: #008000; }

/* font */
.arial { font-family: arial; }

/* padding */
.pad1 { padding: 1px; }
.pad2 { padding: 2px; }
.pad3 { padding: 3px; }
.pad4 { padding: 4px; }
.pad5 { padding: 5px; }
.pad6 { padding: 6px; }
.pad7 { padding: 7px; }
.pad8 { padding: 8px; }
.pad9 { padding: 9px; }
.pad10 { padding: 10px; }
.padtop3 { padding-top: 3px; }
.padtop5 { padding-top: 5px; }
.padtop7 { padding-top: 7px; }
.padtop9 { padding-top: 9px; }
.padleft3 { padding-left: 3px; }
.padleft5 { padding-left: 5px; }
.padleft7 { padding-left: 7px; }
.padleft9 { padding-left: 9px; }
.padbottom3 { padding-bottom: 3px; }
.padbottom5 { padding-bottom: 5px; }
.padbottom7 { padding-bottom: 7px; }
.padbottom9 { padding-bottom: 9px; }
.padright3 { padding-right: 3px; }
.padright5 { padding-right: 5px; }
.padright7 { padding-right: 7px; }
.padright9 { padding-right: 9px; }

/* margin */
.nomargin { margin: 0; }
.margintop3 { margin-top: 3px; }
.margintop5 { margin-top: 5px; }
.margintop7 { margin-top: 7px; }
.margintop9 { margin-top: 9px; }
.marginleft3 { margin-left: 3px; }
.marginleft5 { margin-left: 5px; }
.marginleft7 { margin-left: 7px; }
.marginleft9 { margin-left: 9px; }
.marginbottom3 { margin-bottom: 3px; }
.marginbottom5 { margin-bottom: 5px; }
.marginbottom7 { margin-bottom: 7px; }
.marginbottom9 { margin-bottom: 9px; }
.marginright3 { margin-right: 3px; }
.marginright5 { margin-right: 5px; }
.marginright7 { margin-right: 7px; }
.marginright9 { margin-right: 9px; }

/* em and strong */
.bold { font-weight: bold; }
.italic { font-style: italic; }
.capitalize { text-transform: capitalize; }
.uppercase { text-transform: uppercase; }

/* font sizes */
.size70 { font-size: 70%; }
.size75 { font-size: 75%; }
.size80 { font-size: 80%; }
.size85 { font-size: 85%; }
.size90 { font-size: 90%; }
.size95 { font-size: 95%; }
.size110 { font-size: 110%; }
.size120 { font-size: 120%; }

/* clearance */
br.all { clear: both; }
.clr { clear: both; }

/* width and line-height */
.width10 { width: 10%; }
.width15 { width: 15%; }
.width20 { width: 20%; }
.width25 { width: 25%; }
.width30 { width: 30%; }
.width33 { width: 33%; }
.width34 { width: 34%; }
.width35 { width: 35%; }
.width40 { width: 40%; }
.width45 { width: 45%; }
.width50 { width: 50%; }
.width55 { width: 55%; }
.width60 { width: 60%; }
.width65 { width: 65%; }
.width70 { width: 70%; }
.width75 { width: 75%; }
.width80 { width: 80%; }
.width85 { width: 85%; }
.width90 { width: 90%; }
.width100 { width: 100%; }

/* anything larger than 100 is in pixels */
.width120 { width: 120px; }
.width125 { width: 125px; }
.width130 { width: 130px; }
.width150 { width: 150px; }
.width180 { width: 180px; }
.width200 { width: 200px; }
.width220 { width: 220px; }
.width250 { width: 250px; }
.width300 { width: 300px; }
.width350 { width: 350px; }
.width530 { width: 530px; }
.width730 { width: 730px; }
.width740 { width: 740px; }
.width750 { width: 750px; }
.width950 { width: 950px; }
.width_auto { width: auto; }

/* 15px to 950px */
.width15px { width: 15px; } .width20px { width: 20px; } .width25px { width: 25px; } .width30px { width: 30px; } .width35px { width: 35px; } .width40px { width: 40px; } .width45px { width: 45px; } .width50px { width: 50px; } .width55px { width: 55px; } .width60px { width: 60px; } .width65px { width: 65px; } .width70px { width: 70px; } .width75px { width: 75px; } .width80px { width: 80px; } .width85px { width: 85px; } .width90px { width: 90px; } .width95px { width: 95px; } .width100px { width: 100px; } .width105px { width: 105px; } .width110px { width: 110px; } .width115px { width: 115px; } .width120px { width: 120px; } .width125px { width: 125px; } .width130px { width: 130px; } .width135px { width: 135px; } .width140px { width: 140px; } .width145px { width: 145px; } .width150px { width: 150px; } .width155px { width: 155px; } .width160px { width: 160px; } .width165px { width: 165px; } .width170px { width: 170px; } .width175px { width: 175px; } .width180px { width: 180px; } .width185px { width: 185px; } .width190px { width: 190px; } .width195px { width: 195px; } .width200px { width: 200px; } .width205px { width: 205px; } .width210px { width: 210px; } .width215px { width: 215px; } .width220px { width: 220px; } .width225px { width: 225px; } .width230px { width: 230px; } .width235px { width: 235px; } .width240px { width: 240px; } .width245px { width: 245px; } .width250px { width: 250px; } .width255px { width: 255px; } .width260px { width: 260px; } .width265px { width: 265px; } .width270px { width: 270px; } .width275px { width: 275px; } .width280px { width: 280px; } .width285px { width: 285px; } .width290px { width: 290px; } .width295px { width: 295px; } .width300px { width: 300px; } .width305px { width: 305px; } .width310px { width: 310px; } .width315px { width: 315px; } .width320px { width: 320px; } .width325px { width: 325px; } .width330px { width: 330px; } .width335px { width: 335px; } .width340px { width: 340px; } .width345px { width: 345px; } .width350px { width: 350px; } .width355px { width: 355px; } .width360px { width: 360px; } .width365px { width: 365px; } .width370px { width: 370px; } .width375px { width: 375px; } .width380px { width: 380px; } .width385px { width: 385px; } .width390px { width: 390px; } .width395px { width: 395px; } .width400px { width: 400px; } .width405px { width: 405px; } .width410px { width: 410px; } .width415px { width: 415px; } .width420px { width: 420px; } .width425px { width: 425px; } .width430px { width: 430px; } .width435px { width: 435px; } .width440px { width: 440px; } .width445px { width: 445px; } .width450px { width: 450px; } .width455px { width: 455px; } .width460px { width: 460px; } .width465px { width: 465px; } .width470px { width: 470px; } .width475px { width: 475px; } .width480px { width: 480px; } .width485px { width: 485px; } .width490px { width: 490px; } .width495px { width: 495px; } .width500px { width: 500px; } .width505px { width: 505px; } .width510px { width: 510px; } .width515px { width: 515px; } .width520px { width: 520px; } .width525px { width: 525px; } .width530px { width: 530px; } .width535px { width: 535px; } .width540px { width: 540px; } .width545px { width: 545px; } .width550px { width: 550px; } .width555px { width: 555px; } .width560px { width: 560px; } .width565px { width: 565px; } .width570px { width: 570px; } .width575px { width: 575px; } .width580px { width: 580px; } .width585px { width: 585px; } .width590px { width: 590px; } .width595px { width: 595px; } .width600px { width: 600px; } .width605px { width: 605px; } .width610px { width: 610px; } .width615px { width: 615px; } .width620px { width: 620px; } .width625px { width: 625px; } .width630px { width: 630px; } .width635px { width: 635px; } .width640px { width: 640px; } .width645px { width: 645px; } .width650px { width: 650px; } .width655px { width: 655px; } .width660px { width: 660px; } .width665px { width: 665px; } .width670px { width: 670px; } .width675px { width: 675px; } .width680px { width: 680px; } .width685px { width: 685px; } .width690px { width: 690px; } .width695px { width: 695px; } .width700px { width: 700px; } .width705px { width: 705px; } .width710px { width: 710px; } .width715px { width: 715px; } .width720px { width: 720px; } .width725px { width: 725px; } .width730px { width: 730px; } .width735px { width: 735px; } .width740px { width: 740px; } .width745px { width: 745px; } .width750px { width: 750px; } .width755px { width: 755px; } .width760px { width: 760px; } .width765px { width: 765px; } .width770px { width: 770px; } .width775px { width: 775px; } .width780px { width: 780px; } .width785px { width: 785px; } .width790px { width: 790px; } .width795px { width: 795px; } .width800px { width: 800px; } .width805px { width: 805px; } .width810px { width: 810px; } .width815px { width: 815px; } .width820px { width: 820px; } .width825px { width: 825px; } .width830px { width: 830px; } .width835px { width: 835px; } .width840px { width: 840px; } .width845px { width: 845px; } .width850px { width: 850px; } .width855px { width: 855px; } .width860px { width: 860px; } .width865px { width: 865px; } .width870px { width: 870px; } .width875px { width: 875px; } .width880px { width: 880px; } .width885px { width: 885px; } .width890px { width: 890px; } .width895px { width: 895px; } .width900px { width: 900px; } .width905px { width: 905px; } .width910px { width: 910px; } .width915px { width: 915px; } .width920px { width: 920px; } .width925px { width: 925px; } .width930px { width: 930px; } .width935px { width: 935px; } .width940px { width: 940px; } .width945px { width: 945px; } .width950px { width: 950px; } 

.height100 { height: 100px; }
.height120 { height: 120px; }
.height125 { height: 125px; }
.height150 { height: 150px; }
.height180 { height: 180px; }
.height200 { height: 200px; }
.height_auto { height: auto; }

.lheight80 { line-height: 1.3em; }
.lheight90 { line-height: 1.4em; }
.lheight95 { line-height: 1.5em; }
.lheight120 { line-height: 1.9em; }
.lheight125 { line-height: 2em; }
.lheight150 { line-height: 2.4em; }
.lheight200 { line-height: 3.2em; }

/* ================= ol ================= */
ol.upper-alpha { list-style-type:upper-alpha; }
ol.lower-alpha { list-style-type:lower-alpha; }
ol.upper-roman { list-style-type:upper-roman; }
ol.lower-roman { list-style-type:lower-roman; }

/* ================= table ================= */ .tvaligntop { vertical-align: top; } .tvalignmiddle { vertical-align: middle; } .tvalignbottom { vertical-align: bottom; } .talignleft { text-align: left; } .talignright { text-align: right; } .taligncenter { text-align: center; } table.tcellspacing1 { border-collapse: separate; border-spacing: 1px 1px; } table.tcellspacing2 { border-collapse: separate; border-spacing: 2px 2px; } table.tcellspacing3 { border-collapse: separate; border-spacing: 3px 3px; } table.tcellspacing4 { border-collapse: separate; border-spacing: 4px 4px; } table.tcellspacing5 { border-collapse: separate; border-spacing: 5px 5px; } table.tcellpadding1 td, table.tcellpadding1 th { padding: 1px; } table.tcellpadding2 td, table.tcellpadding2 th { padding: 2px; } table.tcellpadding3 td, table.tcellpadding3 th { padding: 3px; } table.tcellpadding4 td, table.tcellpadding4 th { padding: 4px; } table.tcellpadding5 td, table.tcellpadding5 th { padding: 5px; } 

/* round corners */
.round5
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.roundtop5
{
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}

.roundbottom5
{
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.round7
{
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.roundtop7
{
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
}


.roundbottom7
{
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
}

.round9
{
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}

.roundtop9
{
	-moz-border-radius-topleft: 9px;
	-webkit-border-top-left-radius: 9px;
	-moz-border-radius-topright: 9px;
	-webkit-border-top-right-radius: 9px;
}

.roundbottom9
{
	-moz-border-radius-bottomleft: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-bottom-right-radius: 9px;
}

/* drop shadow */
.darkshadow3
{
	-moz-box-shadow: 3px 3px 3px #666666;
 	-webkit-box-shadow: 3px 3px 3px #666666;
}

.mediumshadow3
{
	-moz-box-shadow: 3px 3px 3px #999999;
 	-webkit-box-shadow: 3px 3px 3px #999999;
}

.lightshadow3
{
	-moz-box-shadow: 3px 3px 3px #aaaaaa;
 	-webkit-box-shadow: 3px 3px 3px #aaaaaa;
}

.darkshadow5
{
	-moz-box-shadow: 5px 5px 5px #666666;
 	-webkit-box-shadow: 5px 5px 5px #666666;
}

.mediumshadow5
{
	-moz-box-shadow: 5px 5px 5px #999999;
 	-webkit-box-shadow: 5px 5px 5px #999999;
}

.lightshadow5
{
	-moz-box-shadow: 5px 5px 5px #bbbbbb;
 	-webkit-box-shadow: 5px 5px 5px #bbbbbb;
}

/* noscript */
div#noscriptbox ul li a,div#noscript ul li a:hover
{
	background-color: #ffffff;
	color: #000000;
}

/* hr */
hr.thin
{
	height: 1px;
	border: none;
}

hr.medium
{
	height: 2px;
	border: none;
}

/* indentation */
.indent
{
	margin-left: 3.5em;
	margin-right: 3.8em;
}

/* used in span of accordion */
.block { display: block; }
.inline { display: inline; }

/* for links on pages inside lists */
#textbox a.link:link, #textbox a.link:visited { text-decoration: underline; }
#textbox a.nounderline:link, #textbox a.nounderline:visited { text-decoration: none; }

#textbox a.nounderline:hover { text-decoration: underline; }


/* ================= accordion ================= */
/* these rules work only when JavaScript is enabled */
#accordion h2.js, #accordion h3.js
{
	color: #15629d;
	font-weight: normal;
	cursor: pointer;
	font-size: 1.0em;
	padding-bottom: 5px;
	padding-left: 20px;
	background: url(/templates/2009/images/plus-minus.gif) no-repeat left -94px;
}

#accordion h2.active, #accordion h3.active { background-position: left 1px; }

#accordion div.js
{
	padding-left: 20px;
	padding-right: 5px;
	border: solid 1px #dddddd;
}

.accordion h2.js, .accordion h3.js
{
	color: #15629d;
	font-weight: normal;
	cursor: pointer;
	font-size: 1.0em;
	padding-bottom: 5px;
	padding-left: 20px;
	background: url(/templates/2009/images/plus-minus.gif) no-repeat left -94px;
}

.accordion h2.active, .accordion h3.active { background-position: left 1px; }

.accordion div.js
{
	padding-left: 20px;
	padding-right: 5px;
	border: solid 1px #dddddd;
}

/* ================= the todo list ================= */
#nav2
{
	position: relative;
	left: -6px;
	width: 155px;
}

#nav2 ul
{
	list-style: none;
	font-family: arial, sans-serif;
	width: 150px;
}

#nav2 a
{
	display: block;
	text-decoration: none;
}

#nav2 li
{
	background-color: #ffffff;
	color: black;
	list-style: none;
	height: 1.5em;
}

#nav2 li ul
{
	display: none;
	font-weight: normal;
	margin-top: 4px;
	margin-left: -2px;
	background-color: #ffffff;
}

#nav2 li li
{
	padding: 3px 3px 1px 4px;
	width: 148px;
/*	height: 1.5em;*/
	border-bottom: solid 1px #037191;
}


#nav2 li:hover ul, #nav2 li.sfhover ul { display: block; }
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul { display: block; }

#nav2 li a:hover, #nav2 li a.sfhover, #nav2 li li:hover, #nav2 li li:hover a
{
	text-decoration: none;
	color: #ffffff;
	background-color: #037191;
}

#nav2 li li.sfhover, #nav2 li li.sfhover a
{
	color: #ffffff;
	background-color: #037191;
}

/* ================= for cycle slide show ================= */
#textbox .slide_title
{
	width: 170px;
	height: 40px;
	background: url(/templates/2009/images/transparent_bg.png);
	position: absolute;
	top: 190px;
	left: 0px;
	text-align: center;
}

#textbox .slide_title a:link, 
#textbox .slide_title a:hover, 
#textbox .slide_title a:visited
{
	color: #ffffff;
	text-decoration: none;
	line-height: 40px;
	font-weight: bold;
}

/* ================= Others ================= */
.frame1 { background: url(images/ulcorner1.jpg) 0px 0px no-repeat; }

.frame1 img
{
	border-left: solid 1px #000000;
	border-top: solid 1px #000000;
	margin-left: 15px;
	margin-top: 15px;
}

.frame_bottom1
{
	height: 10px;
	padding-top: 3px;
	background: url(images/frame_bottom1.gif) 0px 4px no-repeat;
}

#footer_content
{
	/* background: url(images/footer-background.gif) 0px 0px repeat-x;*/
	width: 950px;
	/* height: 90px; */
	float: left;
	padding: 20px 0 0 0;
	margin: 0;
	background: #dedede;
}

/* ================= user classes: for users using a WYSIWYG ================= */
.imagerolloverdark
{
	border: solid 1px #ffffff;
	padding: 1px;
}

.imagerolloverdark:hover
{
	border: solid 1px #33678c;
}

.imagerolloverlight
{
	border: solid 1px #ffffff;
	padding: 1px;
}

.imagerolloverlight:hover
{
	border: solid 1px #00addd;
}

.imagerollover { opacity: 0.8; filter: alpha(opacity = 80); zoom: 1; } .imagerollover:hover { opacity: 1.0; filter: alpha(opacity = 100); }



/* ================= end user classes ================= */

div.research_photo
{
	width: 145px;
}

.name_link
{
	display: none;
}

#res_affil
{
	display: none;
}

#res_interests p, #cli_interests p, #edu_interests p { margin:0; }
.res_interests p, .cli_interests p, .edu_interests p { margin:0; }

#sm { width: 110px; height: 38px; display: block; background: url(/templates/2012/images/sm_button.jpg) no-repeat; cursor: pointer; } #sm:hover { background-position: 0 -38px; } 

/* ======== Calendar Feeds ======== */
#textbox .cal_feed
{
	background-color: #ffffff;
	padding: 8px;
}

#textbox .feed_date
{
	color: #33678c;
	padding-top: 2px;
}

#textbox .feed_link
{
	border-bottom: solid 1px #dddddd;
	padding: 2px 0;
}

#textbox .feed_link a
{
	color: #515750;
	text-decoration: none;
	display: block;
}

#textbox .feed_link a:hover
{
	color: #33678c;
	text-decoration: underline;
	background: #eeeeee;
}

#textbox .view_full a
{
	color: #515750;
	font-size: 90%;
}

#textbox .feed_item a:hover
{
	background: #eeeeee;
}

/* ================= form application ================= */
.legend
{
        font-weight: bold;
        color: #33678c;
}

.inputfield { border: solid 1px  #999999; }

.fieldset, .showbox
{
        margin-left: 6px;
        margin-top: 6px;
        border: solid 1px #33678c;
        /* width: 540px; */
        padding: 6px;
}

.fieldset div
{
        margin-right: 10px;
        margin-top: 6px;
        float: left;
}

/* for validator */
label.error 
{ 
        float: none; 
        color: red; 
        padding-left: .5em; 
        vertical-align: top;
        display: block;
}
#doc_photo img, .physician_photo img {
    padding: 2px;
}

/* ================= CSS3 for forms ================= */
.form2013 input,.form2013 select, .form2013 textarea { 
    padding: 0.5em; border: solid 1px #E5E5E5;  
        outline: 0;  
        font: normal 13px/100% Verdana, Tahoma, sans-serif;  
        background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));  
        background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);  
        box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
        -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
        -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
}
.form2013 fieldset
{
    width:95%;
    padding:10px;
    border: solid 1px #aaa;
    margin-bottom:1em;
}
.form2013 fieldset legend
{
    color:#eee;
/*    background: #999;*/
    background: #888;
    padding:0.5em;
}

.form2013 input[type='radio'], .form2013 input[type='checkbox'] {
    width:1.5em;
    max-width:3em;
    border: none;
    background-color: transparent;
}
.form2013 input.missing, .form2013 select.missing, .form2013 textarea.missing 
{
    border: solid 1px #ff0000;
}

.form2013 div.missing
{
    border: solid 1px #ff0000;
    padding: 8px;

}
.form2013 input:hover, .form2013 textarea:hover, .form2013 input:focus, .form2013 textarea:focus {   
        border-color: #C9C9C9;   
        -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;  
}  
.form2013  label {
    display:inline-block;
    margin: 0.3em 0.5em;
    color: #666;   
}  
.form2013 .submit input {  
        width: auto;  
        padding: 0.6em 1em;  
        background: #33678c;  
        border: 0;  
        font-size: 14px;  
        color: #FFFFFF;  
        -moz-border-radius: 5px;  
        -webkit-border-radius: 5px;  
}
.form2013 select {
        border: solid 1px #E5E5E5; 
}
img.r-image{width:200px;height:104px}
#footer #footer_content a.footer:visited, #footer #footer_content a.footer:link, #footer #footer_content a.footer:hover, #footer #footer_content a.footer:active
{color:#666}
#footer #last_modified{color:#666}