html body div#wrapper div#middle { background-image: url(../images/header_dept_new.png); }
html body div#wrapper div#middle div#nav { background: none; height: auto; }

#headertop { margin-bottom: 80px; }
#headertop { margin-bottom: 10px; } /* custom edit */

div#content #sidebar a { margin-bottom: 10px; }

/* #nav #banner { background: no-repeat top center; height: 120px; } */
#nav #banner { background: no-repeat top left; background-attachment: scroll; background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: transparent; height: 120px; }

#nav #banner h5 { text-indent: 200%; white-space: nowrap; overflow: hidden; }
div#content.department.home div#subnav { position: absolute; margin: 10px 0 0 0; }
div#content.department div#subnav div.sub-nav-bg { display: none; }

div#content.department.home div#sidebar { margin-top: 410px; padding-top: 48px; }

div#content.department.sub-landing div#middlecontent p { font-size: 1.2em; color: #222222; }

div#content.department div.blog_player { margin: 0 0 2.5em 0; }

div#content div#subnav ul.sub-menu { margin-right: 0px; }
div#content div#subnav { width: 170px; }

div#content.department.sub-landing div#middlecontent div.static_block { margin-top: 0; }

div#content.department.sub-landing div#middlecontent h2 { margin-bottom: 10px; padding: 0 0 10px 20px; }

div#content.department.sub-content div#middlecontent div.static_block { margin-top: 0px; margin-left: 0px; }

div#content.department.sub-content div#middlecontent h2 { margin-bottom: 10px; padding: 0 0 10px 20px; }

/*************************************************************
 * Home Layout 
 *************************************************************/

div#content.home div#middlecontent { margin-left: 170px; margin-top: 10px; width: 560px; }
div#content.home div#middlecontent p { padding-right: 0px; }
div#content.home div#middlecontent h2 { border-bottom: 1px dotted #cfcdc8; padding-bottom: 10px; margin-bottom: 10px; padding-top: 0px; }

div#content.home div#middlecontent div.static_block { margin: 20px; border: 1px solid #CFCDC8; padding: 10px; }

div#content.home div#middlecontent div.pullout { float: left; width: 150px; border-right: 1px solid #cfcdc8; padding-right: 10px; margin-right: 10px; }
div#content.home div#middlecontent div.pull div.pullout p { margin-left: 0px; margin-bottom: 10px; }
div#content.home div#middlecontent div.pull div.pullout p span { font-weight: bold; }
div#content.home div#middlecontent div.pull div.pullout cite { text-align: center; display: block; border-top: 1px solid #cfcdc8; padding-top: 10px; font-style: normal; }
div#content.home div#middlecontent div.pull p { margin-left: 171px; }

/* Faculty block for social work web site */
div#content.home div#middlecontent div.static_block.faculty {padding:0; border: 1px solid #000000; border-top: solid 4px #000000;}
div#content.home div#middlecontent div.static_block.faculty h2{font-size: 2.6em; width: 180px; border-right: 1px solid #cfcdc8; float: left; border-bottom: none; padding: 0px;}
div#content.home div#middlecontent div.static_block.faculty p.faculty_intro {font-weight:700; border-bottom: solid 1px #cccccc; padding:5px; margin:0 20px 18px 20px; color:#666666;}
div#content.home div#middlecontent div.static_block.faculty p.faculty_footer {border-top: solid 1px #cccccc; padding:5px; margin:10px 0 0 0; text-align:right; display:block; font-size:1.2em; font-weight:300;}
div#content.home div#middlecontent div.static_block.faculty p.faculty_footer a {color:#666666; text-decoration:none;}
div#content.home div#middlecontent div.static_block.faculty p.faculty_footer a:hover {color:#cc0000; text-decoration:underline;}
div#content.home div#middlecontent div.static_block.faculty .faculty_header{border-bottom: 1px dashed #cfcdc8; min-height: 65px; margin:0 20px 10px 20px;}
div#content.home div#middlecontent div.static_block.faculty .faculty_header h1 {font-weight:700; padding: 0 0 10px 5px; border:none; margin-bottom:0;}
div#content.home div#middlecontent div.static_block.faculty .faculty_header h1 a {text-decoration:none;}
div#content.home div#middlecontent div.static_block.faculty .faculty_header h1 a:hover {text-decoration:underline;}
div#content.home div#middlecontent div.static_block.faculty .faculty_header h2 {font-size:1.4em; width:auto; border:none; padding-left:5px;}
div#content.home div#middlecontent div.static_block.faculty .faculty_header p{margin-left: 200px;}
div#content.home div#middlecontent div.static_block.faculty .faculty_info {margin: 0 20px 0 300px;}
div#content.home div#middlecontent div.static_block.faculty .faculty_info h3{font-size: 1.4em; font-weight:bold; padding-bottom:0;}
div#content.home div#middlecontent div.static_block.faculty .faculty_info p {font-size:1.2em;}
div#content.home div#middlecontent div.static_block.faculty .faculty_photo{width: 255px; float: left; margin:0 0 10px 20px;}
div#content.home div#middlecontent div.static_block.faculty .faculty_photo img{width: 100%;}
div#content.home div#middlecontent div.static_block.faculty .more {padding-right:16px; margin:0 20px 0 20px; }

h1 { border-bottom-style: dotted; }

div#content.home div#middlecontent div.languages { border: none; padding: 0px; margin-bottom: 10px; }
div#content.home div#middlecontent div.languages h2 { color: #000; border-bottom: 1px solid #000; font-size: 1.4em; font-weight: bold; padding-top: 0px; clear: both; }
div#content.home div#middlecontent div.languages h2.programs { padding-top: 10px; }
div#content.home div#middlecontent div.languages:after { clear: both; display: block; content: "."; visibility: hidden; height: 0px; }
div#content.home div#middlecontent div.languages img { width: 100%; }
div#content.home div#middlecontent div.languages ul { margin: 0px; }
div#content.home div#middlecontent div.languages ul li { list-style: none; width: 160px; height: 160px; position: relative; padding: 2px; border: 1px solid #eee; float: left; margin-right: 10px; margin-bottom: 10px; }
div#content.home div#middlecontent div.languages ul li a { display: block; }
div#content.home div#middlecontent div.languages ul li.norightmargin { margin-right: 0px; }
div#content.home div#middlecontent div.languages ul li h2 { position: absolute; bottom: 2px; left: 2px; width: 150px; background: #c00; color: #fff; padding: 5px; margin: 0px; font-weight: bold; text-transform: uppercase; font-size: .95em; letter-spacing: 1px; border-bottom: none; }

div#content.home div#middlecontent div.language_block { border: 1px solid #FF9897; position: relative; margin-top: 30px; margin-bottom: 40px; }
/* div#content.sub-landing div#middlecontent div.language_block h2 { position: absolute; top: -20px; left: -1px; border: none; background: url(../images/lang-h2-bg.png) bottom right no-repeat #000; color: #fff; padding: 10px; padding-right: 30px;  text-transform: uppercase; font-size: 1.1em; letter-spacing: 1px; } */
div#content.home div#middlecontent div.language_block hr { background: #FF9897; }
div#content.home div#middlecontent div.language_block p.languages { text-align: center; color: #c00; margin-bottom: 0px; font-weight: bold; }
div#content.home div#middlecontent div.language_block p.languages a { text-decoration: none; }

div#content #sidebar .graduate a { display: block; text-decoration: none; color: #fff; text-transform: uppercase; position: relative; }
div#content #sidebar .graduate a img { max-width: 100%; }
div#content #sidebar .graduate a p { background: #000; color: #fff; padding: 5px 10px; font-size: 1.2em; position: absolute; bottom: 0px; letter-spacing: .04em; }

div#content.home div#sidebar div.calendar { margin-top: 10px; }

/* Open Blocks */
div#content.home div#middlecontent div.open { padding: 0px 0px 0px 0px; border: none; margin: 0px 0px; }
div#content.home div#middlecontent div.open h2 { color: #666; font-size: 2em;  padding: 0px 0px 10px 0px; border-bottom: 1px dotted #cfcdc8; margin-top: 0px; margin-right: 150px; }
div#content.home div#middlecontent div.open .wrapper { margin-left: 20px; margin-top: 20px; }
div#content.home div#middlecontent div.open .wrapper p { margin-left: 20px; margin-bottom: 18px; min-height: 18px; height: auto;}
div#content.home div#middlecontent div.open .wrapper .checkout ul { margin-left: 10px; }
div#content.home div#middlecontent div.open .wrapper .checkout li { list-style-image: none; padding-left: 20px; }
div#content.home div#middlecontent div.open .wrapper .checkout a { text-decoration: none; font-size: 1.2em; }
div#content.home div#middlecontent div.open .wrapper h3 { padding-left: 15px; }
div#content.home div#middlecontent div.open .wrapper .checkout h3 { margin-left: 18px; text-transform: uppercase; }

div#content.home div#middlecontent div.open .orange .wrapper { border-left: 2px solid #DF9623; }
div#content.home div#middlecontent div.open .orange .wrapper .checkout a { color: #DF9623; }
div#content.home div#middlecontent div.open .orange .wrapper .checkout h3 { color: #DF9623; }

div#content.home div#middlecontent div.open .red .wrapper { border-left: 2px solid #cc0000; }
div#content.home div#middlecontent div.open .red .wrapper .checkout a { color: #cc0000; }
div#content.home div#middlecontent div.open .red .wrapper .checkout h3 { color: #cc0000; }

div#content.home div#middlecontent div.open_orange p { margin-bottom: 0; height:0; }
div#content.home div#middlecontent div.open_red p { margin-bottom: 0; height:0; } 

/* Intro Block */
div#content.home div#middlecontent div.intro { padding: 0px; }
div#content.home div#middlecontent div.intro div.intro-head { padding: 20px; }
div#content.home div#middlecontent div.intro div.editable { padding: 20px; }
div#content.home div#middlecontent div.intro img { float: left;  }
div#content.home div#middlecontent div.intro p { margin-left: 160px; font-size: 1.1em;}
div#content.home div#middlecontent div.intro ul { margin-left: 190px;}
div#content.home div#middlecontent div.intro h2 { color: #666; font-size: 2em;  padding: 0px 0px 22px 0px; border-bottom: 1px dotted #cfcdc8; margin-top: 0px; border-bottom: 1px dashed #666; }
div#content.home div#middlecontent div.intro div.checkout { padding: 0px; border-top: 1px solid #DF9623; margin-top: 20px; }
div#content.home div#middlecontent div.intro div.checkout h3 { color: #DF9623; text-transform: uppercase; float: left; padding-left: 20px; }
div#content.home div#middlecontent div.intro div.checkout ul { margin-left: 170px;border-left: 1px solid #DF9623; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 0px; }
div#content.home div#middlecontent div.intro div.checkout li { list-style: none; padding-left: 20px; padding-bottom: 0px; }
div#content.home div#middlecontent div.intro div.checkout a { color: #DF9623; text-decoration: none; font-size: 1.2em; }
div#content.home div#middlecontent div.intro div.checkout h3 { color: #DF9623; padding-top: 15px; }
div#content.home div#middlecontent div.intro  {border: 1px solid #CFCDC8; }

/* Submodule program blocks such as used on IDS main page */
div#content.home div#middlecontent div.submodule{padding:1px;margin:6px;height:auto;width:150px;float:left;border:1px solid #ccc;}
div#content.home div#middlecontent div.submodule div.text h2{color: #fff; border:none; font-size: 1.2em;font-weight:bold;text-align:center;padding:8px;margin:0;}
div#content.home div#middlecontent div.submodule img{float: left;margin-bottom: 10px;width:150px;height:117px;}
div#content.home div#middlecontent div.submodule div.text{position:relative-absolute;width:150px;padding:0;background-color:#cc0000;z-index:1;}
div#content.home div#middlecontent div.submodule div.text a{color: #fff; text-decoration:none; font-weight:bold;}
div#content.home div#middlecontent div.submodule div.text a:hover{text-decoration:underline;}
div#content.home div#middlecontent div.submodule div.text h2 { margin-bottom:0px; border-bottom: none;}
div#content.home div#middlecontent div.submodule div.text { min-height: 160px; height:160px; }

/* Minor Program Submodules */
div#content.home div#middlecontent div.minor-program{padding:0;height:auto;}
div#content.home div#middlecontent div.minor-program h2{color: #444; border:none; font-size: 1.2em; padding: 0 0 20px 0; margin:12px 0 0 0; font-weight:bold;}
div#content.home div#middlecontent div.minor-program img{float: left;padding: 10px 20px 10px 30px;width: 120px;}
div#content.home div#middlecontent div.minor-program div.text{float: right;width:310px;padding:0px;}
div#content.home div#middlecontent div.minor-program div.text a{color: #666; text-decoration:none; font-weight:bold;}
div#content.home div#middlecontent div.minor-program div.text a:hover{text-decoration:underline;}
div#content.home div#middlecontent div.minor-program div.text p { color:#666666; font-size:1.2em; }


/*************************************************************
 * 2 Column Layout 
 *************************************************************/

div#content.department.sub-content div#middlecontent { margin-left: 15px; width: 668px;  margin-top: 20px; float: left; }
div#content.department.sub-content div#middlecontent h1 { border-bottom: 1px solid #ccc; }
div#content.department.sub-content div#middlecontent p { margin-left: 20px; font-size: 1.3em; color: #222222}
div#content.department.sub-content div#middlecontent h2 { color: #DF9623; border-bottom: 1px solid #DF9623; font-size: 1.3em; padding-left: 20px; }
div#content.department.sub-content div#middlecontent hr { background: #DF9623; }
div#content.department.sub-content div#subnav { margin-top: 60px; }

/* Intro Block */
div#content.department.sub-content div#middlecontent div.intro { padding: 0px; }
div#content.department.sub-content div#middlecontent div.intro div.intro-head { padding: 20px; }
div#content.department.sub-content div#middlecontent div.intro img { float: left; }
div#content.department.sub-content div#middlecontent div.intro p { margin-left: 330px; font-size: 1.2em; padding-right:0px; }
div#content.department.sub-content div#middlecontent div.intro ul { margin-left: 360px; }
div#content.department.sub-content div#middlecontent div.intro h2 { color: #666; font-size: 2em;  padding: 0px 0px 22px 0px; border-bottom: 1px dotted #cfcdc8; margin-top: 0px; border-bottom: 1px dashed #666; margin-bottom: 10px;}
div#content.department.sub-content div#middlecontent div.intro div.checkout { padding: 0px; border-top: 1px solid #DF9623; margin-top: 20px; }
div#content.department.sub-content div#middlecontent div.intro div.checkout h3 { color: #DF9623; text-transform: uppercase; float: left; padding-left: 20px; }
div#content.department.sub-content div#middlecontent div.intro div.checkout ul { margin-left: 170px;border-left: 1px solid #DF9623; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 0px; }
div#content.department.sub-content div#middlecontent div.intro div.checkout li { list-style: none; padding-left: 20px; padding-bottom: 0px; }
div#content.department.sub-content div#middlecontent div.intro div.checkout a { color: #DF9623; text-decoration: none; font-size: 1.2em; }
div#content.department.sub-content div#middlecontent div.intro div.checkout h3 { color: #DF9623; padding-top: 15px; }

div#content.department.sub-content div#middlecontent div.intro  {border: 1px solid #CFCDC8; }

/* Open Blocks */
div#content.department.sub-content div#middlecontent div.open { padding: 10px 10px 10px 0px; border: none; margin: 30px 0px; }
div#content.department.sub-content div#middlecontent div.open h2 { color: #666; font-size: 2em;  padding: 0px 0px 10px 0px; border-bottom: 1px dotted #cfcdc8; margin-top: 0px; margin-right: 150px; }
div#content.department.sub-content div#middlecontent div.open .wrapper { margin-left: 20px; margin-top: 20px; }
div#content.department.sub-content div#middlecontent div.open .wrapper p { margin-left: 20px;  margin-bottom: 18px; min-height: 18px; height: auto;}
div#content.department.sub-content div#middlecontent div.open .wrapper .checkout ul { margin-left: 10px; }
div#content.department.sub-content div#middlecontent div.open .wrapper .checkout li { list-style-image: none; padding-left: 20px; color: #333333;}
div#content.department.sub-content div#middlecontent div.open .wrapper .checkout a { text-decoration: none; font-size: 1.2em; }
div#content.department.sub-content div#middlecontent div.open .wrapper h3 { padding-left: 15px; }
div#content.department.sub-content div#middlecontent div.open .wrapper .checkout h3 { margin-left: 18px; text-transform: uppercase; }

div#content.department.sub-content div#middlecontent div.open .orange .wrapper { border-left: 2px solid #DF9623; }
div#content.department.sub-content div#middlecontent div.open .orange .wrapper .checkout a { color: #DF9623; }
div#content.department.sub-content div#middlecontent div.open .orange .wrapper .checkout h3 { color: #DF9623; }
div#content.department.sub-content div#middlecontent div.open_orange p { margin-bottom: 0; height:0; }
div#content.department.sub-content div#middlecontent div.open_red p { margin-bottom: 0; height:0; } 

div#content.department.sub-content div#middlecontent div.open .red .wrapper { border-left: 2px solid #cc0000; }
div#content.department.sub-content div#middlecontent div.open .red .wrapper .checkout a { color: #cc0000; }
div#content.department.sub-content div#middlecontent div.open .red .wrapper .checkout h3 { color: #cc0000; }

/* Pull out quote */
div#content.department.sub-content div#middlecontent div.pull h2 { color: #666; font-size: 2em;  padding: 0px 0px 22px 0px; border-bottom: 1px dotted #cfcdc8; margin-top: 0px; border-bottom: 1px dashed #666; }

div#content.department.sub-content div#middlecontent div.pullout { float: left; width: 150px; border-right: 1px solid #cfcdc8; padding-right: 10px; margin-right: 10px; }
div#content.department.sub-content div#middlecontent div.pull div.pullout p { margin-left: 0px; margin-bottom: 10px; }
div#content.department.sub-content div#middlecontent div.pull div.pullout p span { font-weight: bold; }
div#content.department.sub-content div#middlecontent div.pull div.pullout cite { text-align: center; display: block; border-top: 1px solid #cfcdc8; padding-top: 10px; font-style: normal; }
div#content.department.sub-content div#middlecontent div.pull p { margin-left: 171px; padding-right: 0px;}

div#content.department.sub-content div#middlecontent div.pull { padding: 20px; border: 1px solid #CFCDC8; }

/* Feature Block */
div#content.sub-content div#middlecontent div.chassblock { margin-left: 0px; }
div#content div#middlecontent div.chassblock div.newsheading h2 { display: none; }

/* 2 Column Block*/
div#content.sub-content div#middlecontent div.chassblog { margin-left: 0px; margin-bottom:5px; }
div#content div#middlecontent div.chassblog h2 { display:none; }

/* Languages blocks */
div#content.sub-content div#middlecontent div.languages { border: none; padding: 0px; margin-bottom: 10px; }
div#content.sub-content div#middlecontent div.languages h2 { color: #000; border-bottom: 1px solid #000; font-size: 1.4em; font-weight: bold; padding-top: 0px; clear: both; }
div#content.sub-content div#middlecontent div.languages h2.programs { padding-top: 10px; }
div#content.sub-content div#middlecontent div.languages:after { clear: both; display: block; content: "."; visibility: hidden; height: 0px; }
div#content.sub-content div#middlecontent div.languages img { width: 100%; }
div#content.sub-content div#middlecontent div.languages ul { margin: 0px; }
div#content.sub-content div#middlecontent div.languages ul li { list-style: none; width: 150px; height: 160px; position: relative; padding: 2px; border: 1px solid #eee; float: left; margin-right: 10px; margin-bottom: 10px; }
div#content.sub-content div#middlecontent div.languages ul li a { display: block; }
div#content.sub-content div#middlecontent div.languages ul li.norightmargin { margin-right: 0px; }
div#content.sub-content div#middlecontent div.languages ul li h2 { position: absolute; bottom: 2px; left: 2px; width: 140px; background: #c00; color: #fff; padding: 5px; margin: 0px; font-weight: bold; text-transform: uppercase; font-size: .95em; letter-spacing: 1px; border-bottom: none; }

div#content.sub-content div#middlecontent div.language_block { border: 1px solid #FF9897; position: relative; margin-top: 30px; margin-bottom: 40px; }
/* div#content.sub-landing div#middlecontent div.language_block h2 { position: absolute; top: -20px; left: -1px; border: none; background: url(../images/lang-h2-bg.png) bottom right no-repeat #000; color: #fff; padding: 10px; padding-right: 30px;  text-transform: uppercase; font-size: 1.1em; letter-spacing: 1px; } */
div#content.sub-content div#middlecontent div.language_block hr { background: #FF9897; }
div#content.sub-content div#middlecontent div.language_block p.languages { text-align: center; color: #c00; margin-bottom: 0px; font-weight: bold; }
div#content.sub-content div#middlecontent div.language_block p.languages a { text-decoration: none; }


/* Highlight submodule given to us for socant */
div#content.sub-content div#middlecontent div.highlight{padding:0;height:auto;}
div#content.sub-content div#middlecontent div.highlight hr { background: none repeat scroll 0 0 #CCCCCC; }
div#content.sub-content div#middlecontent div.highlight h2{color: #444; border:none; font-size: 1.2em; padding: 0 0 20px 20px; margin:12px 0 0 0; font-weight:bold;}
div#content.sub-content div#middlecontent div.highlight img{float: left;padding: 10px 20px 10px 30px;}
div#content.sub-content div#middlecontent div.highlight div.text{float: left;width:460px;padding:5px;}
div#content.sub-content div#middlecontent div.highlight div.text a{color: #666; text-decoration:none; font-weight:bold;}
div#content.sub-content div#middlecontent div.highlight div.text a:hover{text-decoration:underline;}


/* Faculty spotlight for social work site */
div#content.sub-content div#middlecontent div.static_block.faculty {padding:0; border: 1px solid #000000; border-top: solid 4px #000000;}
div#content.sub-content div#middlecontent div.static_block.faculty h2{font-size: 2.6em; width: 180px; border-right: 1px solid #cfcdc8; float: left; border-bottom: none; padding: 0px;}
div#content.sub-content div#middlecontent div.static_block.faculty p.faculty_intro {font-weight:700; border-bottom: solid 1px #cccccc; padding:5px; margin:0 20px 18px 20px; color:#666666;}
div#content.sub-content div#middlecontent div.static_block.faculty p.faculty_footer {border-top: solid 1px #cccccc; padding:5px; margin:10px 0 0 0; text-align:right; display:block; font-size:1.2em; font-weight:300;}
div#content.sub-content div#middlecontent div.static_block.faculty p.faculty_footer a {color:#666666; text-decoration:none;}
div#content.sub-content div#middlecontent div.static_block.faculty p.faculty_footer a:hover {color:#cc0000; text-decoration:underline;}
div#content.sub-content div#middlecontent div.static_block.faculty .faculty_header{border-bottom: 1px dashed #cfcdc8; min-height: 65px; margin:0 20px 10px 20px;}
div#content.sub-content div#middlecontent div.static_block.faculty .faculty_header h1 {font-weight:700; padding: 0 0 10px 5px; border:none; margin-bottom:0;}
div#content.sub-content div#middlecontent div.static_block.faculty .faculty_header h1 a {text-decoration:none;}
div#content.sub-content div#middlecontent div.static_block.faculty .faculty_header h1 a:hover {text-decoration:underline;}
div#content.sub-content div#middlecontent div.static_block.faculty .faculty_header h2 {font-size:1.4em; width:auto; border:none; padding-left:5px;}
div#content.sub-content div#middlecontent div.static_block.faculty .faculty_header p{margin-left: 200px;}
div#content.sub-content div#middlecontent div.static_block.faculty .faculty_info {margin: 0 20px 0 300px;}
div#content.sub-content div#middlecontent div.static_block.faculty .faculty_info h3{font-size: 1.4em; font-weight:bold; padding-bottom:0;}
div#content.sub-content div#middlecontent div.static_block.faculty .faculty_info p {font-size:1.2em;}
div#content.sub-content div#middlecontent div.static_block.faculty .faculty_photo{width: 255px; float: left; margin:0 0 10px 20px;}
div#content.sub-content div#middlecontent div.static_block.faculty .faculty_photo img{width: 100%;}
div#content.sub-content div#middlecontent div.static_block.faculty .more {padding-right:16px; margin:0 20px 0 20px; }

/* Submodule program blocks such as used on IDS main page */
div#content.sub-content div#middlecontent div.submodule{padding:1px;margin:6px;height:auto;width:150px;float:left;border:1px solid #ccc;}
div#content.sub-content div#middlecontent div.submodule div.text h2{color: #fff; border:none; font-size: 1.2em;font-weight:bold;text-align:center;padding:8px;margin:0;}
div#content.sub-content div#middlecontent div.submodule img{float: left;margin-bottom: 10px;width:150px;height:117px;}
div#content.sub-content div#middlecontent div.submodule div.text{position:relative-absolute;width:150px;padding:0;background-color:#cc0000;z-index:1;}
div#content.sub-content div#middlecontent div.submodule div.text a{color: #fff; text-decoration:none; font-weight:bold;}
div#content.sub-content div#middlecontent div.submodule div.text a:hover{text-decoration:underline;}
div#content.sub-content div#middlecontent div.submodule div.text h2 { margin-bottom:0px; border-bottom: none;}
div#content.sub-content div#middlecontent div.submodule div.text { min-height: 160px; height:160px; }


/*************************************************************
 * 3 Column Layout 
 *************************************************************/

div#content.department.sub-landing div#middlecontent { margin-left: 15px; width: 500px; margin-top: 20px; }
div#content.department.sub-landing div#middlecontent h1 { border-bottom: 1px solid #ccc; }
div#content.department.sub-landing div#middlecontent p { font-size: 1.2em; padding-left: 20px; }
div#content.department.sub-landing div#middlecontent div.item p { padding-left: 0px; }
div#content.department.sub-landing div#middlecontent p.inset { margin-left: 0px; }
div#content.department.sub-landing div#middlecontent h2 { color: #DF9623; border-bottom: 1px solid #DF9623; font-size: 1.3em; padding-left: 20px; margin-top: 30px; }
div#content.department.sub-landing div#middlecontent hr { background: #DF9623; }
div#content.department.sub-landing div#subnav { margin-top: 60px; }
div#content.department.sub-landing div#sidebar { margin-top: 60px; margin-right: 20px; }
div#content.department.sub-landing div#sidebar ul li { padding-right: 0px; }
div#content.department.sub-landing div#sidebar ul { margin: 0 10px 18px; }
div#content.department.sub-landing div#sidebar ul ul { margin-bottom: 0; }

/* Intro Block */
div#content.department.sub-landing div#middlecontent div.intro { padding: 0px; }
div#content.department.sub-landing div#middlecontent div.intro div.intro-head { padding: 20px; }
div#content.department.sub-landing div#middlecontent div.intro div.editable { padding: 20px; }
div#content.department.sub-landing div#middlecontent div.intro img { float: left;  }
div#content.department.sub-landing div#middlecontent div.intro p { margin-left: 160px; font-size: 1.1em;}
div#content.department.sub-landing div#middlecontent div.intro ul { margin-left: 190px;}
div#content.department.sub-landing div#middlecontent div.intro h2 { color: #666; font-size: 2em;  padding: 0px 0px 22px 0px; border-bottom: 1px dotted #cfcdc8; margin-top: 0px; border-bottom: 1px dashed #666; }
div#content.department.sub-landing div#middlecontent div.intro div.checkout { padding: 0px; border-top: 1px solid #DF9623; margin-top: 20px; }
div#content.department.sub-landing div#middlecontent div.intro div.checkout h3 { color: #DF9623; text-transform: uppercase; float: left; padding-left: 20px; }
div#content.department.sub-landing div#middlecontent div.intro div.checkout ul { margin-left: 170px;border-left: 1px solid #DF9623; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 0px; }
div#content.department.sub-landing div#middlecontent div.intro div.checkout li { list-style: none; padding-left: 20px; padding-bottom: 0px; }
div#content.department.sub-landing div#middlecontent div.intro div.checkout a { color: #DF9623; text-decoration: none; font-size: 1.2em; }
div#content.department.sub-landing div#middlecontent div.intro div.checkout h3 { color: #DF9623; padding-top: 15px; }
div#content.department.sub-landing div#middlecontent div.intro  {border: 1px solid #CFCDC8; }

/* Open Blocks */
div#content.department.sub-landing div#middlecontent div.open { padding: 10px 10px 10px 0px; border: none; margin: 30px 0px; }
div#content.department.sub-landing div#middlecontent div.open h2 { color: #666; font-size: 2em;  padding: 0px 0px 22px 0px; border-bottom: 1px dotted #cfcdc8; margin-top: 0px; border-bottom: 1px solid #666; margin-right: 150px; }
div#content.department.sub-landing div#middlecontent div.open .wrapper { margin-left: 15px; margin-top: 20px; }
div#content.department.sub-landing div#middlecontent div.open .wrapper p { margin-left: 0px; margin-bottom: 18px; min-height: 18px; height: auto;}
div#content.department.sub-landing div#middlecontent div.open .wrapper .checkout ul { margin-left: 10px; }
div#content.department.sub-landing div#middlecontent div.open .wrapper .checkout li { list-style-image: none; padding-left: 20px; }
div#content.department.sub-landing div#middlecontent div.open .wrapper .checkout a { text-decoration: none; font-size: 1.2em; }
div#content.department.sub-landing div#middlecontent div.open .wrapper h3 { padding-left: 15px; }
div#content.department.sub-landing div#middlecontent div.open .wrapper .checkout h3 { margin-left: 18px; text-transform: uppercase; }

div#content.department.sub-landing div#middlecontent div.open .orange .wrapper { border-left: 2px solid #DF9623; }
div#content.department.sub-landing div#middlecontent div.open .orange .wrapper .checkout a { color: #DF9623; }
div#content.department.sub-landing div#middlecontent div.open .orange .wrapper .checkout h3 { color: #DF9623; }

div#content.department.sub-landing div#middlecontent div.open .red .wrapper { border-left: 2px solid #cc0000; }
div#content.department.sub-landing div#middlecontent div.open .red .wrapper .checkout a { color: #cc0000; }
div#content.department.sub-landing div#middlecontent div.open .red .wrapper .checkout h3 { color: #cc0000; }

div#content.department.sub-landing div#middlecontent div.open_orange p { margin-bottom: 0; height:0; }
div#content.department.sub-landing div#middlecontent div.open_red p { margin-bottom: 0; height:0; } 

/* Pull out quote */
div#content.department.sub-landing div#middlecontent div.pull h2 { color: #666; font-size: 2em;  padding: 0px 0px 22px 0px; border-bottom: 1px dotted #cfcdc8; margin-top: 0px; border-bottom: 1px dashed #666; }
div#content.department.sub-landing div#middlecontent div.pullout { float: left; width: 150px; border-right: 1px solid #cfcdc8; padding-right: 10px; margin-right: 10px; }
div#content.department.sub-landing div#middlecontent div.pull div.pullout p { margin-left: 0px; margin-bottom: 10px; }
div#content.department.sub-landing div#middlecontent div.pull div.pullout p span { font-weight: bold; }
div#content.department.sub-landing div#middlecontent div.pull div.pullout cite { text-align: center; display: block; border-top: 1px solid #cfcdc8; padding-top: 10px; font-style: normal; }
div#content.department.sub-landing div#middlecontent div.pull p { margin-left: 171px; padding-right: 0px;}

div#content.department.sub-landing div#middlecontent div.pull { padding: 20px; border: 1px solid #CFCDC8; }


/* Highlight submodule given to us for socant */
div#content.sub-landing div#middlecontent div.highlight{padding:0;height:auto;}
div#content.sub-landing div#middlecontent div.highlight h2{color: #444; border:none; font-size: 1.2em; padding: 0 0 20px 20px; margin:12px 0 0 0; font-weight:bold;}
div#content.sub-landing div#middlecontent div.highlight img{float: left;padding: 10px 20px 10px 30px;}
div#content.sub-landing div#middlecontent div.highlight div.text{float: right;width:310px;padding:5px;}
div#content.sub-landing div#middlecontent div.highlight div.text a{color: #666; text-decoration:none; font-weight:bold;}
div#content.sub-landing div#middlecontent div.highlight div.text a:hover{text-decoration:underline;}

/* Submodule program blocks such as used on IDS main page */
div#content.sub-landing div#sidebar div.submodule{padding:1px;height:auto;width:150px;float:left;border:1px solid #ccc;}
div#content.sub-landing div#sidebar div.submodule div.text h2{color: #fff; border:none; font-size: 1.3em;font-weight:bold;text-align:center;padding:8px;margin:0;}
div#content.sub-landing div#sidebar div.submodule img{float: left;margin-bottom: 10px;width:150px;height:117px;}
div#content.sub-landing div#sidebar div.submodule div.text{position:relative-absolute;width:150px;padding:0;background-color:#cc0000;z-index:1;}
div#content.sub-landing div#sidebar div.submodule div.text a{color: #fff; text-decoration:none; font-weight:bold;}
div#content.sub-landing div#sidebar div.submodule div.text a:hover{text-decoration:underline;}
div#content.sub-landing div#sidebar div.submodule div.text h2 { margin-bottom:0px; border-bottom: none;}
div#content.sub-landing div#sidbar div.submodule div.text { min-height: 160px; height:160px; }



/* Breadcrumb */
div#wrapper div#middle div#breadcrumb ul{ top:123px; }

div.event { margin-top: 1em; }


/* Tables */
div#content.department.sub-content div#middlecontent td p { font-size: 100%; margin-left: 0px; padding-right: 0px; margin-bottom: 0px; }
tr td, tr th { border: 1px solid #666666; overflow: hidden; color: #222222; padding:3px; }


/* Lists */
#content ul li, #content ol li{ color: #444444 }

/* Changes for news */
#content p { color: #222222  }

div#content.sub-content div#middlecontent { margin-top: 20px; }
div#content.sub-content div#subnav {  margin-top: 20px; }

div#content.sub-content div#middlecontent div.moreitems { margin-left: 10px; }
div#content.sub-content div#middlecontent div.moreitems p { padding:0; color:#666; font-size:1.0em;margin-left: 0px;}
div#content.sub-content div#middlecontent div.moreitems div.item { width:135px; padding:10px 10px 10px 10px; float:left; }
div#content.sub-content div#middlecontent div.moreitems div.item h3 { color:#000; }
div#content.sub-content div#middlecontent div.moreitems div.item a { color:#000; text-decoration: none; }
div#content.sub-content div#middlecontent div.moreitems div.item:hover a { color:#c00; }

div#content.sub-content div#middlecontent div.moreitems div.item-dean { width:135px; padding:10px 10px 10px 10px; float:left; }
div#content.sub-content div#middlecontent div.moreitems div.item-dean h3 { color:#000; }
div#content.sub-content div#middlecontent div.moreitems div.item-dean a { color:#000; text-decoration: none; }
div#content.sub-content div#middlecontent div.moreitems div.item-dean:hover a { color:#c00; }
div#content.sub-content div#middlecontent div.moreitems div.span-2 { width:320px;}

div#content.sub-content div#middlecontent div.moreitems div.simple { width:145px; padding:10px 10px 10px 10px; float:left; }
div#content.sub-content div#middlecontent div.moreitems div.simple div.date { text-align:right; margin:5px 0 3px 0; font-size:1.1em;}
div#content.sub-content div#middlecontent div.moreitems div.simple h3 { color:#000; }
div#content.sub-content div#middlecontent div.moreitems div.simple a { color:#000; text-decoration: none; }
div#content.sub-content div#middlecontent div.moreitems div.simple:hover a { color:#c00; }

/*Menu */
/*
div#content.sub-landing div#subnav ul.sub-menu li ul li a, div#content.sub-content div#middlecontent div#subnav ul.sub-menu li ul li a, div#content.sub-content div#subnav ul.sub-menu li ul li a {     border: medium none; margin-left: 10px;  padding-top: 5px; }

div#content.sub-landing div#subnav ul.sub-menu li ul, div#content.sub-content div#subnav ul.sub-menu li ul { padding: 0px; }

div#content.sub-landing div#subnav ul.sub-menu li ul li li, div#content.sub-content div#middlecontent div#subnav ul.sub-menu li ul li li,div#content.sub-content div#subnav ul.sub-menu li ul li li {
    background-color: #F2E2C8;
    margin: 0;
    padding: 0;
}

div#content.sub-landing div#subnav ul.sub-menu li ul li li a, div#content.sub-content div#middlecontent div#subnav ul.sub-menu li ul li li a, div#content.sub-content div#subnav ul.sub-menu li ul li li a {
    padding-left: 20px;
}
*/


div#content.sub-landing div#subnav ul.sub-menu li ul, div#content.sub-content div#subnav ul.sub-menu li ul {
    background-color: #E5C592;
    margin: 0;
    padding: 0;
}
div#content.sub-landing div#subnav ul.sub-menu li ul li a, div#content.sub-content div#subnav ul.sub-menu li ul li a {
    border: medium none;
    margin-left: 10px;
    padding-top: 5px;
}
div#content.sub-landing div#subnav ul.sub-menu li ul li li, div#content.sub-content div#subnav ul.sub-menu li ul li li {
    background-color: #F2E2C8;
    margin: 0;
    padding: 0;
}
div#content.sub-landing div#subnav ul.sub-menu li ul li li a, div#content.sub-content div#subnav ul.sub-menu li ul li li a {
    padding-left: 10px;
}
div#content.sub-landing div#subnav ul.sub-menu li ul li li li, div#content.sub-content div#subnav ul.sub-menu li ul li li li {
    background-color: #F8F0E4;
    margin: 0;
    padding: 0;
}
div#content.sub-landing div#subnav ul.sub-menu li ul li li li a, div#content.sub-content div#subnav ul.sub-menu li ul li li li a {
    background: url("../images/bullet.png") no-repeat scroll 5px 11px transparent;
    font-size: 1.1em;
    padding-left: 15px;
}

/* Fifth Level down */
div#content.sub-landing div#subnav ul.sub-menu li ul li li li li, div#content.sub-content div#subnav ul.sub-menu li ul li li li li {
    background-color: #fcf9f4;
    margin: 0;
    padding: 0;
}

div#content.sub-landing div#subnav ul.sub-menu li ul li li li li a, div#content.sub-content div#subnav ul.sub-menu li ul li li li li a {
    background: url("../images/bullet.png") no-repeat scroll 11px 11px transparent;
    font-size: 1.0em;
    padding-left: 20px;
}


/* Styles given for Social Work site */
div#content div#middlecontent div.chassblog { margin-right: 20px; }
div#content div#middlecontent div.chassblog div.chassblogblock h1 {margin-right:15px;}
div#content div#middlecontent div.chassblog div.chassblogblock div.mediumnews {float:left;width:310px;margin:2px 10px 0 0; border-right: 1px solid #cccccc; padding-right:15px}
div#content div#middlecontent div.chassblog div.chassblogblock div.mediumnews div.heading{display:block;margin-bottom:10px}
div#content div#middlecontent div.chassblog div.chassblogblock h1 {margin-top:15px; padding-bottom:15px;}
div#content div#middlecontent div.chassblog div.chassblogblock div.mediumnews div.heading h2 {font-weight:300; text-align:left; padding-bottom:10px;}
div#content div#middlecontent div.chassblog div.chassblogblock div.mediumnews div.heading h3{border-bottom:1px dashed #CCC;color:#000;float:left;font-size:1.9em;line-height:1.3em;margin-top:0;text-transform:uppercase;padding:0 0 10px 10px}
div#content div#middlecontent div.chassblog div.chassblogblock div.mediumnews div.heading div.date{font-size:1.1em;padding-right:7px;text-align:left;margin:3px 0 5px}
div#content div#middlecontent div.chassblog div.chassblogblock div.mediumnews img{float:left;margin-right:20px; margin-bottom:10px;}
div#content div#middlecontent div.chassblog div.chassblogblock div.mediumnews p {color:#666;font-size:1em; margin:0; padding:10px 0 0}
div#content div#middlecontent div.chassblog div.chassblogblock div.smallnews {border-left:none;float:left;width:146px;margin:0 2px;padding:0 6px 0 0;}
div#content div#middlecontent div.chassblog div.chassblogblock div.smallnews div.heading h2 {font-weight:300; text-align:left; padding-bottom:10px;}
div#content div.more.border {border-top:1px solid #cccccc; padding:5px 0; margin: 0;}

