/* wysiwyg visible styles must be specified in target/Site css */


div#header {
  background-image: url(../images/brand/tagline_1line.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  height: 109px;
  /*background-position: 680px 36px;*//*tagline v1*/
  background-position:522px 64px;
 }


/*#related_wide p, #box_leftcol_top p, #related_wide h1, #related_wide h2, #related_wide h3, #related_wide h4, #box_leftcol_top h1,  #box_leftcol_top h2,  #box_leftcol_top h3,  #box_leftcol_top h4, #related_wide div,  #box_leftcol_top div  {
margin-top: 10px; 
margin-left: 20px;
margin-right:15px;
}*/
#homebottom p, #homebottom h1, #homebottom h2, #homebottom h3, #homebottom h4, #box_leftcol_top p, #box_leftcol_top h1,  #box_leftcol_top h2,  #box_leftcol_top h3,  #box_leftcol_top h4, #box_leftcol_top div {
  margin-top: 10px; 
  margin-left: 20px;
  margin-right:15px;
}
#related_wide img, #related img, #box_leftcol_top img, #two_col_homepage img {
margin-right: 4px;
margin-left: 4px;
}
#homebottom h1, #homebottom h2, #homebottom h3, #homebottom h4, #box_leftcol_top h1,  #box_leftcol_top h2,  #box_leftcol_top h3,  #box_leftcol_top h4 {
color: #333333;
margin-bottom: 0px;
}

/* BREADCRUMBS */
p.breadcrumbs {
    height:20px;
    margin-bottom:10px;
    padding-bottom: 8px;
}
/* DATA DEF/CONTENT LEVEL STYLES */
/* un-blocked text */

/* news */
p.headline_date {
	color: #666666;
}


#dataDef {
    color: #333;
    line-height: inherit;
}
#dataDef #pr_summary {
font-weight:bold;
}
#dataDef #pr_date {
}
#dataDef h4#pr_media_heading {
color: #666666;
}
#dataDef strong, #dataDef b, #interiorMid strong, #interiorMid b {
    color: #333333;
}
#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;
}

/* TABLES */
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;
}
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;
}
table.emory tr.evenrowcolor td, .stripedrow {
    background-color:#fbf8ed;
}
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: 100%;
    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 */
/* inline anchor navigation - horizontal */
#interiorMid ul.horizontalList {
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 0px;
    width: 500px;
}
#interiorMid ul.horizontalList li {
    display:inline;
    margin-right: 8px;
    margin-left: 0px;
}
#interiorMid ul.horizontalList li a {
    white-space:nowrap;
/* ie breaks if applied to li only */
}
/* 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;

}
#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: transparent;
/*
  width: auto;
  height: auto;
  font-size: 13px;
 */
}
#interiorMid h5, #interiorMid h6, #dataDef h5, #dataDef h6, .postDefault h5, .postDefault h6 {
    color: #333333;
}

/* contact form */
div#interiorMid textarea {
    width:175px !important;
}
#contactForm #category_id {
    width:189px;
}
#contactForm fieldset {
    border-style:none;
}
#contactForm fieldset legend {
    font-style: italic;
}
#contactForm label {
    width: 7em;
    float: left;
    font-weight: bold;
    color: #666666;
}
#contactForm label.error {
    float: none !important;
    color: red;
    padding-left: 1em;
    vertical-align: top;
}
#contactForm p {
    clear: both;
}
#contactForm .submit {
    margin-left: 9em;
}
#contactForm em {
    font-weight: bold;
    padding-right: 1em;
    vertical-align: top;
}
iframe#formtracking {
    visibility:hidden;
}
/* RIGHT COLUMN STUFF */
/* MORE INFO SIDEBAR */
#interiorRight {
    float:none !important;
/* cancel out float to avoid problems with subsequent divs */    
    margin-left: 11px;
}
div.snapshot {
/* background:url("http://www.emory.edu/home/img/snapshot-bg-no-recyc.gif") no-repeat 0 0 #C1CDE6; */
    background-image: url(http://www.emory.edu/home/img/snapshot-bg-no-recyc.gif);
    background-position: top left;
    background-repeat: no-repeat;
    background-color: #c1cde6;
    border-top:1px solid #ECEDF0;
    font-size:0.9em;
    margin:15px 0;
    padding:15px 15px 40px;
}
div.snapshot h4 {
    color:#666666;
    font-size:1.1em;
    line-height:1.2em;
    margin:0 0 10px;
    text-transform:uppercase;
}
div.snapshot ul li {
    margin-bottom: 5px;
    line-height: 1.3em;
}
/* TOPICS PAGES BLOCKS */
#topic_project {
clear: both;
}
#topic_project, #topic_technique {
    width: 250px;
    margin-right:10px;
    float: left;
}
#topic_project h2, #topic_technique h2 {
    background:none repeat scroll 0 0 #ECEDF0;
    font-size:1em;
    font-weight:bold;
    height:15px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 8px;
    padding-left: 10px;
    /*
    margin:7px auto 0;
    padding:0;
    position:relative;
    top:3px;
    width:190px;
   */
}

/* left nav */
ul#interiorNav li a {
padding:10px 5px 10px 14px;
}


/*wrapped list styles for JQ plugin*/
/*core css needed in markup*/


.wraplist ul,.sample ol {
  width:244px;
  float:left;
  }
.wraplist li, .sample li a {
 width:210px;
  float:left;
}
