/*wysiwyg visible styles must be specified in target css */

/*
body {
color: #333333;
line-height: 1.37em;
}
*/
div.header_divider

{
background-color: #ecedf0;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
color: #5b5c5e;
font-weight: bold;
width: 100%;
height: 29px;
margin-bottom: 10px;
padding-bottom:8px;
}

div.header_divider h2 

{
position: relative;
left: 10px;
font-size: 1em;
top: 9px;
}

    #ITSearch {
    background-color:#ECEDF0;
    
    border-bottom:1px dotted #AFA074;
    height:29px;
    padding:14px 0 0 10px;
    
    }
    
    #ITSearch .searchInputIT 
    { border:1px solid #D9DAE7;
    font-size:9px;
    height:14px;
    width:106px;
    }
    
    #ITSearch .searchBtnIT {
    vertical-align: middle;
    }
    
    div#rightNav {
    height: 277px;
    }
    


div#interiorMid ul li {
margin-bottom: 7px;


}

div#interiorMid ul { list-style-type: disc; margin-bottom: 20px; }



/*HOMEPAGE BLOCKS*/

div#relatedLinks li, div#relatedLinks p {
color: #333333;
} /*note: non-unique id in use in multiple blocks at home: xsl on blocks outputs. line heights break other divs*/

div.onehalf_col_homepage img, .homeblockImgLeft {
display: block;
margin-left: 0px;
padding-left: 0px;
margin-right: 10px;
margin-bottom: 5px;
}


/*BREADCRUMBS*/
p.breadcrumbs {
height:20px;
margin-bottom:10px;
padding-bottom: 8px;
}

/*DATA DEF STYLES*/
#dataDef meta, #dataDef link {
display:none; /*attempt to hide improper MS word pasted tags*/
}

#dataDef b, #dataDef strong {
color: #333333;
}

table.emory, table.plain {
    border: none;
margin-bottom: 3px;
margin-top: 3px;
}
table.emory tr th, table.emory thead td  { /*table.emory tr:first-child > td - works but not all tables have heading rows*/
    background-color: #ECEDF0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    color:#666666;
    text-align: left;
font-weight: bold;
}
/*removed manual .header-row and .header-row striped row entries because they conflict with the JS auto styles*/

table.emory td, table.plain td {
    padding: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 18px; /*adjusted for larger td text entries*/
    color: #333333;
vertical-align: top;

}
/*overrule inline styles @ fac bios code*/
table.plain td[style] {
font-family: Verdana, Arial, sans-serif !important;
font-size: 11px !important;
}

/*faculty bio name style*/
table.plain td.facbioname {
font-family: Verdana,Arial,sans-serif;
font-size:15px; 
color: #666666;
margin-top:6px;
margin-bottom:8px;
padding-bottom: 4px;
font-weight: bold;
}

table.emory tr.evenrowcolor td, .stripedrow {
    background-color:#fbf8ed;
}
/*table.emory tr.oddrowcolor td {
    background-color:#FFFFFF;
}*/
table.emory strong, table.emory b, table.plain strong, table.plain b, #dataDef table b, #dataDef table strong {
    color: #333333;
}
table.emory td {
    vertical-align: top;
}
/*any unclassed table, e.g. php includes*/
#dataDef table {
font-family: Verdana, Arial, sans-serif !important;
font-size: 11px !important;
color: #333333;
line-height: 1.37em;

}


hr {
    width: 90%;
    height: 1px;
    border-top-width: 1px;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-top-style: dotted;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: #999;
}


/*LIST ITEMS*/
div#interiorMid ul li, #interiorMid ol li, #dataDef #interiorMid ul li, #dataDef #interiorMid ol li {
margin-bottom: 10px;
line-height: 16px;
}
#dataDef ol {
color: #333333;
}

#dataDef ol.alpha li {
list-style-type:lower-alpha;
} /*added to counteract global css forcing a #'d list only*/



#dataDef strong, #dataDef b, #interiorMid strong, #interiorMid b {
color: #333333;
}

#dataDef .inlinecallout {
    float: right;
    background-color: #ECEDF0;
    width: 180px;
    height: 100%;
    margin-left: 8px;
    margin-bottom: 8px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 3px;
    padding-right: 3px;
    height: 100%;
clear: right;
font-size: 10px;
}


#dataDef img#contentTopImg {
margin-right: 0px;
padding-right: 0px;
margin-left: 10px;
margin-bottom: 10px;
}
/*container for img and caption text*/
#dataDef div#topRightImg {
display:block;
float: right;
font-size: 10px;
font-style: italic;
padding-bottom: 10px;
}

#dataDef img {
margin-left: 5px;
margin-right: 5px;
}


/*POST DEFAULT STYLES*/
.postDefault {
margin-top: 8px;
}

/*STYLES FOR CONTENT LEVEL HEADINGS. BASED ON EMORY.EDU SITE STYLES */

#interiorMid h2, #dataDef h2, .postDefault h2, #interiorMid h2 b, #interiorMid h2 strong, #dataDef h2 b, #dataDef h2 strong, .postDefault h2 b, .postDefault h2 strong {
font-family: Verdana,Arial,sans-serif;
font-size:15px; 
color: #666666;
margin-top:6px;
margin-bottom:2px;
padding: 0px;
/*background-color: #FCFCFC !important;
width: 100% !important; 
height: 100% !important;*/
/*font-weight:bold;*/ /*for PC*/
/*text-transform: capitalize*/
}

#interiorMid h3, #dataDef h3, .postDefault h3 {
/*font-size: 14px;*/
margin-top:7px;
margin-bottom:3px;
color:#2f42ba;
} 



#interiorMid h4, #dataDef h4, .postDefault h4 {

color: #333333;
font-family: Verdana,Arial,sans-serif;
margin-top: 4px;
margin-bottom: 3px;
padding: 0px;
background-color: none;
/*width: auto; 
height: auto;
font-size: 13px;*/
}

#interiorMid h5, #interiorMid h6, #dataDef h5, #dataDef h6, .postDefault h5, .postDefault h6 {
color: #333333;
}

/*#interiorMid img {
    border: 1px solid #000000;
        padding: 0 !important;
        margin: 0 12px 12px 0 !important;
}*/
/*above overrides following*/
/*
border: none;
padding:0 12px 12px 0;*/


/*FAQ ENTRIES*/
#faqset h2 {
display: block;
margin-bottom: 12px;
}

#faqset p.faqquestion {
font-weight: bold;
font-style: italic;
margin-bottom: 0px;
padding-bottom: 0px;
margin-top: 3px;
}
#faqset p.faqanswer {
margin-top: 1px;
padding-top: 1px;
}

/*MISC*/


iframe {
color: #333333;
line-height: 1.37em;
}

/*svc cat wrapped lists*/
ul#service_list {
width: 48%;
}

/*wysiwyg visible styles must be specified in target css or Site equivalent */


/*OIT ONE-OFF: Tables*/

table.tablestriped, table.tableplain {
    border: none;
    margin-bottom: 3px;
    margin-top: 3px;
}
table.tablestriped tr th, table.tablestriped thead tr td, table.tablestriped thead tr th { 
    background-color: #ECEDF0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    color:#666666;
    text-align: left;
    font-weight: bold;
}

table.tablestriped td, table.tableplain td {
    padding: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 18px; /*adjusted for larger td text entries*/
    color: #333333;
    vertical-align: top;
}
/*overrule inline styles:; enable only if needed*/
/*table.tableplain td[style], table.tablestriped td[style] {
    font-family: Verdana, Arial, sans-serif !important;
    font-size: 11px !important;
}*/

table.tablestriped tr.evenrowcolor td, .stripedrow { /*applied via JS*/
    background-color:#fbf8ed;
}

table.tablestriped strong, table.tablestriped b, table.tableplain strong, table.tableplain b {
    color: #333333;
}
table.tablestriped td {
    vertical-align: top;
}

div#header {
    height: 115px;
}