a:link {
    color: #086cb2;
    text-decoration: none
    }

a:visited {
    color: #086cb2;
    text-decoration: none
    }

a:hover {
    color: #247aff;
    text-decoration: none
    }

a: {
    color: #086cb2;
    text-decoration: none
    }

p {
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    padding: 10px 0 5px 0;
    color: #666666;
    letter-spacing: normal;
    word-spacing: normal;
    }

.clearFloat {
    clear: both;    
}

.hidden {
    display: none;
}

/* related links */

.relatedLinksContainer {
	width: 144px;
	padding-top: 8px;
}

.relatedLinksContainer ul {
	width: 130px;
	padding: 2px 0 0 9px;
}

.relatedLinksContainer ul li, .relatedLinksContainer ul {
	margin: 0;
}

.relatedLinksContainer ul li, .relatedLinksContainer ul a {
	width: 100px;
	background-image: url('../images/bullets/related_links.gif');
	background-repeat: no-repeat;
	list-style-image: url('none');
	list-style-type: none;
	color: #666666;
	font-size: 9px;
	font-weight: normal;
	padding-bottom: 4px
  }
  
.relatedLinksContainer ul li{
	padding-left: 10px;
} 

.relatedLinksContainer ul a {
	background-image: url('none');
	text-decoration: none
}

.relatedLinksContainer .o a:hover {
	color: #000000;
	text-decoration: none;
}





/* right content */

.rightContentContainer {
	width: 144px;
	padding-top: 15px;
}

.rightContentContainer ul {
	width: 130px;
	padding: 2px 0 0 9px;
}

.rightContentContainer ul li, .rightContentContainer ul {
	margin: 0;
}

.rightContentContainer ul li, .rightContentContainer ul a {
	width: 100px;
	background-image: url('../images/bullets/related_links.gif');
	background-repeat: no-repeat;
	list-style-image: url('none');
	list-style-type: none;
	color: #666666;
	font-size: 9px;
	font-weight: normal;
	padding-bottom: 4px
  }
  
.rightContentContainer ul li{
	padding-left: 10px;
} 

.rightContentContainer ul a {
	background-image: url('none');
	text-decoration: none
}

.rightContentContainer .o a:hover {
	color: #000000;
	text-decoration: none;
}


/* news */

.newsSummaryHome {
    padding-top: 10px;
    padding-bottom: 10px;
    }

.newsTable {
    background-color: #E9E6E6;
    width: 620px;
    padding: 10px 20px 10px 20px;
    border-bottom: 1px solid;
    border-bottom-color: #cccccc;
    }

.news {
    display:block;
    }

.news h1, .news h1 a {
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #086CB2;
    padding: 0;
    margin: 0;
    letter-spacing: normal;
    word-spacing: normal;
    }

.news h3 {
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    padding: 2px 0 5px 0;
    color: #666666;
    margin: 0 10px 0 0;
    }

.news h3 p {
    margin: 0;
    }

.moreContentLink {
    color: #CC0000;
    font-size: 9px;
    padding: 0 20px 0 0;
    float: right;
    }

.moreContentLink a, .moreContentLink a:visited {
    color: #CC0000;
    text-decoration: underline;
    }

.moreContentLink a:hover {
    color: #CC0000;
    text-decoration: none;
    }

.newsSummaryList {
    margin: 15px 0px 0px 0px;
    }

.newsSummaryList li {
    padding-bottom: 1em;
    }

/* case */

.caseSubjectSummaryList {
    margin: 15px 0px 0px 0px;
    }

.caseSubjectSummaryList li {
    padding-bottom: 1em;
    }

.caseBySubjectYearList {
    margin-top: 0.67em;
    margin-left: 1.5em;
    }

.caseBySubjectYearList li {
    padding-bottom: 0.33em;
    }

.caseSummaryList {
    margin: 15px 0px 0px 0px;
    }

.caseSummaryList li {
    padding-bottom: 1em;
    }

/* faculty */

.facultyAreaSummaryList {
    margin: 15px 0px 0px 0px;
    }

.facultyAreaSummaryList li {
    padding-bottom: 1em;
    }

.facultySummaryList {
    margin: 15px 0px 0px 0px;
    }

.facultySummaryList li {
    padding-bottom: 1em;
    }
    
.facultyBioSection {
	margin-top: 20px;
    }
    
.facultyBioPhoto {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 100px;
    } 
    
.facultyBioName {
	font-weight: bold;
    }
    
.facultyBioTitle {
	font-style: italic;
	padding-bottom: 0.5em;
}

.facultyMTBLink {
	text-align: right;
	padding-top: 1em;
}

.facultyMTBSection {
	margin-top: 10px;
}
    
.facultyMTBPhoto {
	border: solid 2px #ffffff;
	width: 100px;
}

.facultyMTBTable td {
	padding: 8px;
	background-color: #efe6e7;
}

.facultyMTBTable {
	width: 490px;
}
  
.facultyMTBPhotoColumn {
	width: 104px;
} 

/* site map */

.SiteMapList {
    margin: 0;
    padding: 0;
    }

.SiteMapList a {
    }

.SiteMapList a:hover {
    }

.SiteMapList ul {
    margin: 0;
    padding: 0;
    margin-left: 1.5em;
    }

.SiteMapList li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    }

.SiteMapList img {
    border: 0px none;
    padding-top: 0.33em;
    margin-right: 0.1em
    }

.SiteMapItem {
    padding: 0.5em;
    }

.SiteMapItem:hover {
    }

/* go to top */

.goTop {
    text-align: right;
    font-weight:bold;
    font-size: 9px;
    color: #868484;
    margin-top: 10px;
    }

.goTop a, .goTop a:link, .goTop a:visited {
    color: #868484;
    text-decoration: none;
    }

.goTop a:hover {
    color: #333333;
    text-decoration: none;
    }

/* error message */
.errorMessage {
    color: Red;
    font-weight: bold;
    }

/* SPACING */

.topBttm {
    margin: 10px 0 10px 0;
    }

.top10 {
    margin-top: 10px;
    }

.all10 {
    margin: 10px;
    }

.left10 {
    margin-left: 10px;
    }

.top15 {
    margin-top: 15px;
    }

.top5 {
    margin-top: 5px;
    }

.left5 {
    margin-left: 5px;
    }

.sides10 {
    margin-left: 10px;
    margin-right: 10px;
    }



td.gray01 {
    background-color:#F2F0F0;
    }

.floatImgLeft {
    float: left;
    margin: 5px 10px 2px 0px;
    }
	
/* GENERIC TEXT */

.genericTxt {
    }

.genericTxt a:link, .genericTxt a:visited {
    }

.genericTxt a:hover {
    }

.genericTxt h1 {
    }

.genericTxt h2 {
    }

.genericTxt h3 {
    }

.genericTxt h4 {
    }

.genericTxt h5 {
    }

.genericTxt h6 {
    }

.genericTxt hr {
    }

.genericTxt p {
    }

/**** RED LINK ****/
.redLink {
    color: #CC0000;
    font-size: 9px;
    padding: 0px 20px 10px 0;
    float: right;
    }

.redLink a {
    color: #CC0000;
    text-decoration: underline;
    }

.redLink a:hover {
    color: #CC0000;
    text-decoration: none;
    }

.redLinkLeft {
    color: #CC0000;
    font-size: 9px;
    padding: 0 20px 0 0;
    float: left;
    }

.redLinkLeft a {
    color: #CC0000;
    text-decoration: underline;
    }

.redLinkLeft a:hover {
    color: #CC0000;
    text-decoration: none;
    }

/**** RED LINK 2 ****/
.redLink2 {
    color: #CC0000;
    font-size: 9px;
    float: right;
    }

.redLink2 a {
    color: #CC0000;
    text-decoration: underline;
	 margin: 0px 10px 0px 0px;
    }

.redLink2 a:hover {
    color: #CC0000;
    text-decoration: none;
	 margin: 0px 10px 0px 0px;	
    }

.redLinkLeft2 {
    color: #CC0000;
    font-size: 9px;
    padding: 0 20px 0 0;
    float: left;
    }

.redLinkLeft2 a {
    color: #CC0000;
    text-decoration: underline;
    }

.redLinkLeft2 a:hover {
    color: #CC0000;
    text-decoration: none;
    }


/********************** FOR DIV ID SECTIONS **********************/

#bg {
/*	background-color: #ffffff;
    color: #B5B3B3;		
    text-align: left;
    font-weight: bold; */
    text-transform: uppercase;
    border-right: 30px solid #FFFFFF;
    border-left: 5px solid #FFFFFF;	
    height: 16px;
    letter-spacing: 0.2px;
    position:absolute;
    left:176px;
    top:228px;	
    z-index: 1;
    }

#bg2 {
    text-transform: uppercase;
    border-right: 30px solid #FFFFFF;
    border-left: 5px solid #FFFFFF;	
    height: 16px;
    letter-spacing: 0.2px;
    position:absolute;
    left:176px;
    top:228px;	
    z-index: 1;
    width: 450px;
    }
	
/* BODY2 */

#body2 {
    font-size: 12px;
    font-style: normal;
    color: #666666;
    }

#body2 a:link, #body2 a:visited {
    color: #086cb2;
    text-decoration: none;
    }

#body2 a:hover {
    text-decoration: underline;
    color: #247aff;
    }

#body2 td{
    font-size: 12px;
    font-style: normal;
    color: #666666;
    }
	
#body2 h1 {
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
    color: #666666;
    padding: 0 0 3px 0;
    margin: 0px 0px 0px 0px;
    letter-spacing: normal;
    word-spacing: normal;
    }

#body2 h2 {
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    color: #6C87C0;
    padding: 0px 0px 2px 0px;
    margin: 15px 0px 0px 0px;
    letter-spacing: normal;
    word-spacing: normal;
    }

#body2 h3 {
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    padding: 2px 0 5px 0;
    color: #666666;
    margin: 0 10px 0 0;
    }

#body2 h4 {
    font-size: 10px;
    font-style: italic;
    font-weight: normal;
    padding: 0 0 0 0;
    color: #666666;
    margin: 0 10px 0 0;
    }

#body2 h5 {
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    color: #557EBE;
    padding: 5px 0 5px 0;
    margin: 0;
    letter-spacing: normal;
    word-spacing: normal;
    }

#body2 h6 {
    font-size: 7pt;
    font-style: normal;
    font-weight: normal;	
    padding: 20px 0 5px 0;
    margin: 0;
    letter-spacing: normal;
    word-spacing: normal;
    }

#body2 hr {
    border: 0px none;
    color: #CCCCCC;
    background-color: #043;
    height: 1px;
    width: 100%;
    text-align: left
    }

#body2 p {
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    padding: 5px 0 5px 0; 
    color: #666666;
    margin: 0 10px 0 0; 
    }
	
#body2 ul, #body2 li{
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #666666;
	padding-bottom:8px;
    }		

#body2 .clsSearchResults {
    font-weight: bold;
    }

#body2 .clsSearchResults2 {
    font-weight: normal;
    }

/* BODY2 - END */

#hdr_sub_main {
    width: 490px;
    height: 16.5px;
    background-image: url('../images/header/hdr_sub_main.gif');				
    }

#hdr_sub_main h1 {
    background-color: #ffffff;
    color: #B5B3B3;		
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0px;			
    }

#hdr_sub_main2 {
    width: 490px;
    height: 16px;				
    }

#hdr_sub_main2 h1 {
    background-color: #ffffff;
    color: #B5B3B3;		
    text-align: left;
    font-weight: bold;    
    font-size: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    overflow: visible;			
    }


/**** RIGHT COLUMN LINK ****/

#rightColumn {
    margin-left: 4px;
    }

#rightColumn .one {
    width:20px;
    background: url('../images/btns/button_02_bg.gif') left bottom; 
    
    }

#rightColumn .two {
    background: url('../images/btns/button_03.gif');
    width:98px
    }

#rightColumn .three {
    width:19px; 
    background: url('../images/btns/button_04_bg.gif') left bottom;
    
    }

#rightColumn a:link, #rightColumn a:visited {
    color: #ffffff;
    text-decoration: none;
    font-size: 9px;
height: 200px;
    }

#rightColumn a:hover {
    color: #b1c8f2;
    text-decoration: none;
    font-size: 9px;
height: 200px;
    }



#tableGray305 {
    background-color:#E9E6E6;
    width: 310px;
    padding: 7px 7px 3px 7px;
    }

#tableGray490 {
    background-color:#F2F0F0;
    width: 640px;
    padding: 7px 7px 3px 7px;
    border-bottom: 1px solid;
    border-bottom-color: #cccccc;
    }

#tableIntro490 {
    background-color:#E9E6E6;
    width: 640px;
    padding: 7px 7px 3px 7px;
    border-bottom: 1px solid;
    border-bottom-color: #cccccc;
    }


#tableWizard {
    background-color:#ffffff;
    border: 5px solid #cccccc;
    width: 480px;
    padding: 0 0 0 0;
    }

.heading_9_a {
    font-size: 14px;
    color: #B5B3B3;
    font-weight:bold;	
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    width:180px;
    }

.heading_9_b {
    font-size: 14px;
    color: #B5B3B3;
    font-weight:bold;	
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    border-right: 30px solid #FFFFFF;
    background-color: #ffffff;
    }

.heading_9_b_bg {
    width:310px;
    background-image: url('../images/header/bckgnd_heading_9_b.gif');
    height: 16px
    }

/************************************ START TOP H1 TABLE ************************************/
#bgtop h1 {
	width: 100%;
	color: #B5B3B3;
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px -7px 0px;
    padding-bottom: 1em;
	text-transform: uppercase;
}


/************************************ START TOP2 H1 TABLE ************************************/
#bgtop2 {
	width: 650px;
	margin: 0px 0px 20px 0px;
}

.bgtop3 {
	width: 391px;
	margin: 0px 0px -10px 0px;
}

#bgtop2 td, .bgtop3 td {
	background-image: url('../images/bckgnd/page_title.gif');
	background-position:  right bottom;
	background-repeat: repeat-x;
	width: 100%
}

#bgtop2 td span, .bgtop3 td span {
	background: white;
	color: #bc9a50;
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-right: 0.67em;
}

/*  Knowledge Network   */
.KNBlogSummary
{
    margin: 10px;
}

.KNEventSummary, .KNNewsSummary 
{
    background-color: #E9E6E6;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
}

.KNImageView
{
    margin-bottom: 20px;   
}

.KNNewsSummary ul
{
    padding: 0;
    padding-top: 13px;
    margin-left: 30px;
    margin-bottom: 0;
}

.KNNewsSummary ul li
{
    padding-right: 13px;
}

.KNSmallHeading
{
    color: #979596;
    font-style: italic;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 6px;
	border-bottom: solid 1px #979596;
	padding-bottom: .2em;
}

.KNSmallVideo 
{
    margin: 10px;
    margin-bottom: 5px;   
}

.KNVideoSummary
{
    margin: 0 10px 10px 10px;
}

.KNVideoSummary div
{
    color: #666666;
    padding: 10px 0;
    border-bottom: 1px dotted #979596;
    border-style: none none dotted;
}