
body {
	margin-left: 00px;
	margin-top: 00px;
	margin-right: 00px;
	margin-bottom: 00px;
}

.body_copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 13pt;
	color: #333;
	text-decoration: none;
	padding:10px;
	text-align:left;
	vertical-align:text-top;
	
	
}
.color {
	 
	color: #fff;
	background-color:#FFFFFF
	
	
	
}

.body_copy A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 15pt;
	color: #003366;
	text-decoration: none;
	text-align:left;
	
}

.body_copy A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 15pt;
	color: #770022;
	text-decoration: none;
	text-align:left;
	 
}
.body_copy A:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 15pt;
	color: #770022;
	text-decoration: none;
	text-align:left;
	
	
}

.red_hd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #770022;
	text-decoration: none;
}

.red_hd A: {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13pt;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
.red_hd A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13pt;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;

	 }
.red_hd A:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13pt;
	color: #ffffff;
	text-decoration: none;
	 
}

.leftlinks
{
color: #003;
font-size: 10pt;
line-height: 14px;
font-family: Tahoma, Arial, san-serif; 
margin-left: 10px;
margin-top: 25px;
margin-right: 10px;
margin-bottom: 10px;
text-align: left;
font-weight: bold;


}
a.regional:link
{
color: #333;
border: none;
text-decoration: none;
padding-left: 0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
font-weight: bold;
text-align:left;
}

a.regional:visited
{
color: #333;
border: none;
text-decoration: none;
padding-left: 0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
}

a.regional:hover
{
color: #990000;
border: none;
text-decoration: none;
padding-left: 0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
}

a.regional:active
{
color: #fff;
background-color: #003;
border: none;
text-decoration: none;
padding-left: 0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
}

a.subregional:link
{
color: #c30;
border: none;
text-decoration: none;
padding-left: 0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
}

a.subregional:visited
{
color: #c30;
border: none;
text-decoration: none;
padding-left: 0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
}

a.subregional:hover
{
color: #c30;
background-color: #fc9;
border: none;
text-decoration: none;
padding-left: 0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
}

a.subregional:active
{
color: #c30;
background-color: #fc9;
border: none;
text-decoration: none;
padding-left: 0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
}

H6
{
    FONT-FAMILY: Verdana;
    FONT-SIZE: 10px
    COLOR: #006a00
    FONT-WEIGHT: bold;
}
H4
{
    FONT-FAMILY: Verdana;
    FONT-SIZE: 12px
    COLOR: #ff3300
    FONT-WEIGHT: bold;
}

H5	
{
    FONT-FAMILY: Verdana;
    COLOR: #ff3300
    
}


.subtitle    
{	 color: #CE3000; font-size: 10pt; font-family: Arial; 
}

.subtitlesmall    
{	 color: #fff; font-size: 7pt; font-family: Arial; 
font-weight: bold

}

.subtitlesmall A:    
{	 color: #fff; font-size: 7pt; font-family: Arial; font-weight: bold 
}

.subtitlesmall A:hover    
{	 color: #fff; font-size: 7pt; font-family: Arial; font-weight: bold 
}

.leftmenu
{
font-family: verdana; font-size: 7pt; color: #000;
}
.leftmenu A:hover
{
font-family: verdana; font-size: 7pt; color: #fff;
}

.leftcellnav
{
border-top: 1 solid #FFFFFF; border-bottom: 1 solid #FFFFFF
}

.oddrow {
	background-color: #d6d6d6;
}

.evenrow {
	background-color: #ececec;
}

/* text in red control */
.red_hd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #770022;
	text-decoration: none;
}

.b_hd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #dd7614;
	text-decoration: none;
}

.red_hd_f {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #770022;
	text-decoration: none;
	padding:5px;
	line-height:18px;
}

.red_hd A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13pt;
	color: #770022;
	font-weight: bold;
	text-decoration: none;

	 }
.red_hd A: {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13pt;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

.red_hd A:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13pt;
	color: #770022;
	text-decoration: none;
	 
}


.leftlinks
{
font-size: 9pt;
line-height: 14px;
font-family: Trebuchet MS, Arial, san-serif; 
margin-left: 10px;
margin-top: 25px;
margin-right: 10px;
margin-bottom: 10px;
text-align: left;


}


a.regional:link
{
color: #003;
border: none;
text-decoration: none;
padding-left: 0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
}

a.regional:visited
{
color: #003;
border: none;
text-decoration: none;
padding-left: 0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
}

a.regional:hover
{
color: #fff;
background-color: #003;
border: none;
text-decoration: none;
padding-left: 0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
}

a.regional:active
{
color: #fff;
background-color: #003;
border: none;
text-decoration: none;
padding-left: 0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
}

a.subregional:link
{
color: #c30;
border: none;
text-decoration: none;
padding-left: 0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
}

a.subregional:visited
{
color: #c30;
border: none;
text-decoration: none;
padding-left: 0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
}

a.subregional:hover
{
color: #c30;
background-color: #fc9;
border: none;
text-decoration: none;
padding-left: 0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
}

a.subregional:active
{
color: #c30;
background-color: #fc9;
border: none;
text-decoration: none;
padding-left: 0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
}


/* controls news head upper right corner */
.news_hd {
	font-family: tahoma;
	font-weight: bold;
	color: #F2D484;
	text-decoration: none;
	font-size: 9pt;
	
	
}


/*control pennId area */
.pennid {
	font-family: tahoma;
	font-size: 8pt;
	color: #fff;
	text-align:right;
	font-weight: normal;
	padding:5px;

}

.pennid A {
	font-family: tahoma;
	font-size: 8pt;
	color: #fff;
	text-align:right;
	font-weight: normal;
	padding:5px;
	text-decoration:none;

}

.pennid A:hover {
	font-family: tahoma;
	font-size: 8pt;
	color: #c96;
	text-align:right;
	font-weight: normal;
	padding:5px;
	text-decoration:underline;

}

.pennid A:visited {
	font-family: tahoma;
	font-size: 8pt;
	color: #fff;
	text-align:right;
	font-weight: normal;
	padding:5px;

}

.white_hd A{
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #011f5b;
	text-decoration: none;
	background-color:#ffffff; 
	padding-top:2px;
	padding-left:2px;
	text-align:left;
}

.white_hd A:visited{
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #011f5b;
	text-decoration: none;
	background-color:#ffffff; 
	padding-top:2px;
	padding-left:2px;
	text-align:left;
}

.white_hd A:hover{
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	background-color:#ffffff; 
	padding-top:2px;
	padding-left:2px;
	text-align:left;
}
/* main text control */
.pic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15pt;
	padding:10px;
	text-align:left;
	vertical-align: middle;
	 	
	}

.home_txt_left_inside_hr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	line-height: 13pt;
	color: #333;
	text-decoration: none;
	padding:25px;
	background-image:url(../images/menu_bg.gif);
	background-repeat: repeat-y;
	text-align:left;
	height:50px;
	vertical-align:text-top;
}

.home_txt_left_inside {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	line-height: 13pt;
	color: #333;
	text-decoration: none;
	padding:25px;
	background-image:url(../images/menu_bg.gif);
	background-repeat: repeat-y;
	text-align:left;
	height:150px;
	vertical-align:text-top;
}

.home_txt_left_inside A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	line-height: 13pt;
	color: #333;
	text-decoration: none;
	 
}
.home_txt_left_inside A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	line-height: 13pt;
	color: #770022;
	font-weight: bold;
	text-decoration: none;
	 
}

.home_txt_left_inside A:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	line-height: 13pt;
	color: #770022;
	text-decoration: none;
	 
}

.home_txt_left_inside_nobg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	line-height: 13pt;
	color: #333;
	text-decoration: none;
	padding-top:10px;
	padding-left:25px; 
	margin:0px 0px 0px 0px;
	background-repeat: repeat-y;
	text-align:left;
	height:150px;
	vertical-align:text-top;
}

.home_txt_left_inside_nobg A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	line-height: 13pt;
	color: #333;
	text-decoration: none;
	 
}
.home_txt_left_inside_nobg A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	line-height: 13pt;
	color: #770022;
	font-weight: bold;
	text-decoration: none;
	
	 
}

.home_txt_left_inside_nobg A:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	line-height: 13pt;
	color: #770022;
	text-decoration: none;
	 
}

.white_hd_r {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image:url(../images/head_bg_r.jpg);
	background-repeat: repeat-x;
	padding-top:2px;
	padding-left:5px;
}


/*
#menu{float:left;padding:0px;padding-top:0px;width:200px;margin:5px 0px 2px 0px;background-color:;text-align:left;}

*/


 .white_text{
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #fff;
	text-decoration: none;
	

}

.down_list_gradapp {

	border: 1px solid #747571;
	font-family: tahoma;
	font-size: 8pt;
	color: #262624;
	text-decoration: none;
	width: 355px;
}



/* inside sdm sub  pages controls  starts here */



.tablehead {
	color: #000;
	font-style: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:#dcdcdc;
 	vertical-align:top;
	width: 90%;
	margin:5px 0 5px 0;
}

.tablehead a:link, .tablehead a:visited {
	color: #000; 
}

.tablehead a:hover {
	color: #FF0000;
}

.colhead {
	 
	color: #333;
	font-weight: bold;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.colhead a:link, .colhead a:visited {
	color: #333;
}

.colhead a:hover {
	color: #FF0000;
}	

.iwantmenu {
	width:185;
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
	font-family: tahoma,Verdana, Arial, Helvetica, sans-serif;
	background-color: #740122;
}

.shead {
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #a80d0d;
}

.oddrow {
	background-color: #d6d6d6;
}

.evenrow {
	background-color: #ececec;
}


.input_field{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #333;
	text-decoration: none;
	letter-spacing: 5%;
}

.submit_but {
	text-align: center;
	font-size: 12px;
	font-family: "tahoma", Courier, mono;
	color: #770022;
	height: 20px;
	width: 75px;
	border: 1px solid #2f5a85;
	font-weight: bold;
	}
.submit_but_small {
	text-align: center;
	font-size: 10px;
	font-family: "tahoma", Courier, mono;
	color: #770022;
	height: 18px;
	border: 1px solid #2f5a85;
	font-weight: bold;
	}
	
.drop_but {
	text-align: center;
	font-size: 12px;
	font-family: "tahoma", Courier, mono;
	color: #003366;
	height: 20px;
	width: 100px;
	border: 1px solid #2f5a85;
	font-weight: bold;
	}
	
.textStylebigfont {

	FONT-SIZE: 9pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #566675;
}

.textStylegray {

	FONT-SIZE: 8.6pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
}


#topwantto {
			
	width: 200px; 
 	border: 1px solid #003366;
 	border-top: 1px solid #003366;
 	margin: 0px; 
 	margin-left: auto;
 	margin-right: auto; 
 	padding: 0px; 
 	background-color: #FAEBD7;
 	text-align: left;
			
		}


/* Back to Top */

p.backtotop {
	font: bold 1em/1.2em Verdana,sans-serif;
	color: #ED7B00;
	text-align: right;
	background:  url(https://inside.dental.upenn.edu/images/backtotop-dotted.gif) no-repeat 0 .6em;
	padding: 1em 0 0 0;
	margin: 1em 0;
	clear: both;
}

/* Back to Top */

p.backtotop a{
	font: bold .9em/1.2em Verdana,sans-serif;
	color: #ED7B00;
	text-decoration: none;
	background:  url(https://inside.dental.upenn.edu/images/backtotop-arrow.gif) no-repeat 0 .5em;
	padding: 0 0 0 1.1em;
	margin: 0;
}

p.backtotop a:hover{
	font: bold .9em/1.2em Verdana,sans-serif;
	text-decoration: underline;
	color: #990000;
	text-decoration: none;
	background:  url(https://inside.dental.upenn.edu/images/backtotop-arrow.gif) no-repeat 0 .5em;
	padding: 0 0 0 1.1em;
	margin: 0;
}

/* IT section */
.itnews {
			
	width: 400px; 
 	border: 1px solid #003366;
 	border-top: 1px solid #003366;
 	margin: 0px; 
 	margin-left: auto;
 	margin-right: auto; 
 	padding: 5px; 
 	background-color: #FAEBD7;
 	text-align: center;
			
		}
.dropdownanswer {padding-left:11px; padding-top:2px;}

.dropdownspacing {margin-bottom:5px;}
.photo{
padding:10px;
line-height: 13pt;
}

.gnspace
{
	margin-top: 7px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
}

.snspace
{
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 12px;
}

.globalnavlink
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	line-height: 13px;
}

.globalnavlink:hover
{
	text-decoration: underline;
}

.secondnavlink
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #96000;
	text-decoration: none;
	line-height: 9px;
}

.secondnavlink:hover
{
	text-decoration: none;
	color: #fff;
}
.service
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
	text-align:center;
	background:url(../images/service_bg.png) no-repeat;width:100%;height:100%; 
}
a.buttonlink
{
   text-decoration: none;
}

.leftlinks
{
color: #003;
font-size: 10pt;
line-height: 19px;
font-family: Tahoma, Arial, san-serif; 
margin-left: 10px;
margin-top: 5px;
margin-right: 10px;
margin-bottom: 10px;
text-align: left;
font-weight: bold;


}

/* Non-Element Classes */
table.MainTable {
  background-color: #FFFFFF;
}

table.table_middle {
  vertical-align: top;
  width: 573px;
}

table.td_middle {
  vertical-align: top;
  width: 95%;
}

table.table_middle td.td_middle {
  /* have to use this instead of td.td_middle because comsite2.pl applies td_middle class twice! */
  padding-left: 0px;
  padding-top: 1px;
}

td.td_left {
  vertical-align: top;
  background-color: #FFFFFF;
  width: 187px;
  margin: 0px;
}

td.td_middle {
  vertical-align: top;
}

td.td_right {}

.table_cc_list_outer {}

table.table_cc_list_inner {
  vertical-align: top;
  border: solid white 2px;
}

table.table_cc_list_inner td {
  width: 200 ;
}

td.td_left_seo {
  vertical-align: top; 
  background-color: #FFFFFF;
  width: 187px;
  height: 0px;
  line-height: 0px;
  margin: 0px;
}

a.buttonlink
{
   text-decoration: none;
}
a.captionlink {
  font-size: 10px;
  font-style: normal;
  line-height: 16px;
  font-weight: normal;
  vertical-align: middle;
  color: #CC0000;
  text-decoration: none;
}
.crumbText           { font-size: 10px; font-style: normal; font-weight: normal; line-height: 13px; text-align: left;
vertical-align: middle; }

.sectionheading      { font-size: 14px; font-style: normal; font-weight: bold; line-height: 20px; /*text-align: justify;*/ vertical-align: top; color: #0080ff; left: auto; top: auto ; text-decoration: none; margin-left: 12px; }

.picture{background:url(../images/bg.png) 0px 0px no-repeat;padding-left:0px;margin-left:0px; height:600px;}

.tabZ{ 
padding: 3px 0; 
margin-left: 0; 
font: 12px Trebuchet MS ; 
text-align: left; 
border-bottom: 1px solid gray; 
list-style-type: none; 

} 

.tabZ li{ 
display: inline; 
margin: 0; 
} 

.tabZ li a{ 
    text-decoration: none; 
    padding: 3px 7px; 
    margin-right: 3px; 
    border: 1px solid gray; 
    border-bottom: none; 
    background-color: #d6d6d6; 
    color: #2d2b2b; 
} 

.tabZ li a:visited{ 
color: #2d2b2b; 
} 

.tabZ li a:hover{ 
    background-color: #eeeeee; 
    color: black; 
} 

.tabZ li a:active{ 
color: black; 
} 

.tabZ li.selected a{/*selected tab*/ 
    
position: relative; 
    top: 1px; 
    padding-top: 4px; 
    background-color: #ff8613; 
    color: black; 
}

