/* 
Name: template.css
Author: Stephan Ross stephan.ross@dri.edu
Description: official style sheet for DRI web site
Created: 17 November 2008
Last modified: 23 January 2012
*/

@charset "utf-8";

/* GLOBAL RESET */
* {
	margin: 0;
	padding: 0;
}

/* ELEMENT SELECTORS */
body {
	text-align: center; /* center hack */
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.7em;
	background-image: url(../images/dri_halo_bg.jpg);
	background-repeat: repeat-x;
	background-color: #000;
}

h1,h2,h3,h4,h5,h6 {
	padding:0;
	margin:0;
	white-space:normal;
	text-align:left;
}

h1 {
	font-size: 1.7em;
	font-weight:normal;
	color: #3672A6;
}

h2 {
	font-size: 1.6em;
	font-weight:normal;
	color: #3672A6;
}

h3 {
	font-size: 1.5em;
	font-weight:normal;
	color: #3672A6;
}

h4 {
	font-size: 1.3em;
	font-weight:normal;
	color: #3672A6;
	padding:10px 0 5px 0;
}

h5 {
	font-size: 1em;
	font-weight:bold;
	color:#000;
	padding:5px 0 0 0;
}

h6 {
	font-size: 0.9em;
	font-weight:normal;
	color:#999;
	padding:3px 0 0 0;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.7em;
	padding:0 0 0.9em 0;
	margin:0;
	text-align:left;
}

ul, ol {
	text-align:left;
	padding-left: 10px;
}

hr {
	color:#EEE;
	background-color:#EEE;
	width:100%;
	height:1px;
	border:1px;
	margin:10px 0;
}

img {
	border: none;
}

img a {
	border:none;
}

a {
	text-decoration: none;
	color: #3672A6;
}

a:hover {
	color: #1D2B5A;
	text-decoration: underline;
}

a:active {
	color: #3672A6;
}

/* Firefox link outline removal */
a:focus {
	outline: none;
}

/* Paragraph styles */

.excerpt {
	padding:0 10px;
	margin:10px;
	color:#666666;
	border-left: 3px solid #EEB211;
	font-size: 0.9em;
	font-style:italic;
}

/* Clearfix hack */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Always show Firefox and Safari scrollbar */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}

/* Accessibility: */
form label {
	cursor: pointer;
}

fieldset {
	border: none;
}

/* Form field text-scaling */
input, select, textarea {
	font-size: 12px;
}

/* DRI Faculty and Staff Directory styling */

#searchform .search {
	float:left;
}

#searchform .searchvalue {
	float:left;
	clear:right;
	padding-bottom:3px;
}

#searchform .affiliation {
	float:left;
	clear:left;
	font-size: 0.9em;
}

#searchform .affiliationvalue {
	float:left;
	clear:right;
	padding-bottom:3px;
}

#directorysearch .submit {
	float:left;
	clear:left;
	margin:10px 0;
}

#searchform .name {
	font-weight:bold;
}

#searchform .title {
	font-style:italic;
}

#directorysearch {
float:left;
width: 100%;
}

#numresults {
	float: left;
	clear:both;
	font-size: 1.2em;
	color: #3672a6;
	padding: 5px 0 3px 0;
}

#directoryresults, #divResults {
 	font-size:0.9em;
	float:left;
	clear:left;
	width: 100%;
	line-height: 1.3em;
}

#tblResults {
	float:left;
	clear:both;
}

#directoryresults .name, #divResults .name {
	font-weight: bold;
	line-height:1.7em;	
}

#directoryresults .title, #divResults .title {
	font-style:italic;
}

#tblResults td, #divResults td {
	padding:5px 3px;
	text-align:left;
	vertical-align:top;
	width:290px;
}

#tblResults tr.row_even, #divResults tr.row_even {
	background-color:#FFF;
}

#tblResults tr.row_odd, #divResults tr.row_odd {
	background-color:#F2F2F2;
}

#tblResults td.headshot, #divResults td.headshot {
	background-color:#FFF;
	width:90px;
}

/* ID SELECTORS */

#page {
	width:968px; /*IE6 hack*/
	margin:0 auto; /*center hack*/
	text-align:left; /*center hack*/
	padding:0;
}

#notice {
	float:left;
	width:950px;
	margin:0;
	padding:0;
}

#header {
	/* do not specify a height, as this is dynamically set */
	width:958px;
	float:left;
	padding:0;
	margin:0;
}

#logo {
	position: relative;
	float: left;
	margin: 5px 0 0 10px;
	border:none;
	height:67px;
	width:143px;
}

#search {
	float:right;
	position:relative;
	top:5px;
	right:10px;
	margin:0;
	padding:0 0 52px 0; /* IE fix to correctly position headernav */
}

#logosubtext {
	position:relative;
	left:10px;
	float:left;
	clear:left;
	color:#5E779B;
	font-size:1.2em;
	height:25px;
	line-height:25px;	
	width:450px;
	margin:0;
	padding:0;
}

/* HEADERNAV SUCKERFISH DROPDOWN MENU STYLING */
/* Must set Joomla mod_mainmenu to always show sub menu items! */

#headernav {
	float:right;
	clear:right; /* IE fix */
	width:200px;
	height:25px;
	line-height:25px;
	margin:0;
	padding:0;
	position:relative;
	right:10px;
}

#headernav ul {
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}

#headernav ul li {
	position: relative;
	margin:0;
	padding:0;
}

/* Suckerfish Parent Menu Item */
#headernav a {
	color: #F2C43B;
	text-decoration: none;
	display: block;
	font-size: 1.2em;
	height: 25px;
	line-height: 25px;
	margin:0;
	padding: 0 0 0 15px;
}

/*Suckerfish Parent Menu Item Hover */
#headernav li a:hover {
	height: 30px;
}

#headernav ul li:hover,
#headernav ul li.sfhover
 {
	background: left top;
}

/* All Suckerfish Lists*/
#headernav li {
	float: left;
	padding: 0;
	margin:0;
	background: left top;
}

#headernav li:hover ul, 
#headernav li li:hover ul, 
#headernav li li li:hover ul, 
#headernav li li li li:hover ul,
#headernav li.sfhover ul, 
#headernav li li.sfhover ul, 
#headernav li li li.sfhover ul,
#headernav li li li li.sfhover ul {
	background: url(../images/dri_sf_menu.gif) no-repeat left top;
	padding-top: 5px;
	height: 90px;
}

#headernav ul li ul {
	padding-bottom: 5px;
}

/* Suckerfish Hover Colors */
#headernav li:hover a, #headernav li.sfhover a {
	color: #FFF;
}

#headernav ul li ul li a:link,
#headernav ul li ul li a:visited
 {
	color: #FFF;
}

#headernav ul li ul li a:hover,
#headernav ul li.active ul li a:hover
 {
	color: #F2C43B;
}

/* Suckerfish Sublevel Typography Styles*/
#headernav li li a {
	font-weight:normal;
	height:20px;
	font-size:0.9em;
	line-height:20px;
	margin:0;
	padding:0;
}

#headernav ul ul a {
	display:block;
	text-decoration: none;
	width:120px;
	margin-left:10px;
}

#headernav li li {
	padding: 0;
	background: none;
}

/*Suckerfish Sublevel Positioning */
#headernav li li {
	float: left;
	padding: 0;
}

#headernav li ul ul {
	margin: 0 0 0 120px;
}

#headernav li:hover, #headernav li.sfhover {
	left: 0;
}

/* Suckerfish Sublevel Hover Styles */
#headernav ul ul a:hover {
	background-color: #7084A1;
	height: 20px;
	line-height: 20px;
	padding: 0;
	width: 120px;
}

#headernav li ul {
	top: 29px;
	position: absolute;
	left: -999em;
	height: auto;
	width: 140px;
	border-width: 0;
	margin-left: -59px;
	padding: 0;
	z-index:100;
}

/* Suckerfish MainLevel .active Joomla link styles */
#headernav li.active a:link,
#headernav li.active a:visited,
#headernav li.active ul.sfhover {
	background: left top;
	color: #FFF;
}

#headernav li.active li a:hover,
#headernav li.active li a.sfhover {
	background-color: #7084A1;
}

/* Suckerfish Dropown Menu IE fixes */
#headernav li:hover ul ul, 
#headernav li:hover ul ul ul,
#headernav li:hover ul ul ul ul,  
#headernav li.sfhover ul ul, 
#headernav li.sfhover ul ul ul, 
#headernav li.sfhover ul ul ul ul {
	left: -999em;
}

#headernav li:hover ul, 
#headernav li li:hover ul, 
#headernav li li li:hover ul, 
#headernav li li li li:hover ul,
#headernav li.sfhover ul, 
#headernav li li.sfhover ul, 
#headernav li li li.sfhover ul,
#headernav li li li li.sfhover ul {
	z-index: 100;
	left: 0;
}

#headernav li:hover li:hover a.child,
#headernav li.sfhover li.sfhover a.child {
	color: #FFF;
}

/* END HEADERNAV SUCKERFISH DROPDOWN MENU STYLING */


#topnavblock {
	float:left;
	height:46px;
	width: 958px;
	margin:0;
	padding:0;
}

#topnavlc {
	background-image: url(../images/dri_topnav_lc.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 10px;
	float: left;
}

#topnavrc {
	background-image: url(../images/dri_topnav_rc.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 10px;
	float: left;
}

#topnav {
	background-image: url(../images/dri_topnav_bg.jpg);
	background-repeat: repeat-x;
	height: 36px;
	width: 938px;
	float: left;
	color: #FFF;
	font-size: 1.2em;
	padding:10px 0 0 0;
}

#topnav ul {
	list-style:none;
	margin:0;
	padding:0;
}

#topnav ul #current.active a{
	color: #f2c43b;
	margin:0;
	padding:0;
}

#topnav li {
	float:left;
	padding:0 10px 0 0;
	margin:0;
}

#topnav a {
	text-decoration: none;
	color: #FFF;	
}

#topnav a:hover {
	color: #F2C43B;
}

#topnav a:active {
	color: #3672A6;
}

#topnav #active_menu-nav {
	color: #f2c43b;
}

#outerwrap {
	float: left;
	width: 958px;
}

#glow {
	background-image: url(../images/dri_glow.jpg);
	background-repeat: repeat-y;
	width: 958px;
	float: left;
}

#innerwrap {
	float: left;
	width: 948px;
	border-left:  solid 1px;
	border-right: solid 1px;
	border-color: #000;
	background-color: #FFF;
	margin:0 0 0 4px;
}

#banner {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	width: 948px; /* do not specify height as it varies */
	z-index:1;
}

#banner-bottom {
	background-image: url(../images/dri_banner_bottom.jpg);
	background-repeat: repeat-x;
	background-color: #fff;
	width: 948px;
	height: 15px;
	float: left;
}

#breadcrumbs {
	font-size:.8em;
	padding:0 0 0 10px;
}

#breadcrumbs a {
	text-decoration: none;
	color: #3672A6;
}

#breadcrumbs a:hover {
	text-decoration: underline;
	color: #999;
}

#breadcrumbs a:active {
	color: #3672A6;
}

#leftcolumn {
	float: left;
	width: 25%;
	overflow: hidden;
}

/* Hide the Joomla article separator span */
#leftcolumn span.article_separator {
	display: none;
}

#rightcolumn {
	float: left;
	width: 25%;
	overflow: hidden;
}

/* Hide the Joomla article separator span */
#rightcolumn span.article_separator {
	display: none;
}
	
#content50 {
	float: left;
	width: 50%;
	overflow: hidden;
}

#content75 {
	float: left;
	width: 75%;
	overflow: hidden;
}

#content100 {
	float: left;
	width: 100%;
	overflow: hidden;
}

#subcontent {
	background-image: url(../images/dri_subcontent_bg.jpg);
	background-repeat: repeat-x;
	background-color: #D9D7CB;
	width: 948px;
	float: left;
}

#subcontent .moduletable {
	width: 294px;
	float:left;
	color: #403725;
	font-size: 0.9em;
	line-height: 1.1em;
	padding-bottom: 10px;
}

#subcontent h3 {
	font-size: 1.2em;
	font-weight: bold;
	color:#1D2B5A;
	padding-bottom: 5px;
}

#subcontent a {
	text-decoration: none;
	color: #3672A6;	
}

#subcontent a:hover {
	color: #1D2B5A;
	text-decoration: underline;
}

#subcontent a:active {
	color: #3672A6;
}

#subcontent img {
	float:right;
	padding: 2px;
}

#footerblock {
	width: 958px;
	float: left;
	margin-bottom: 20px;
}

#footerlc {
	background-image: url(../images/dri_footer_lc.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 10px;
	float: left;
}

#footerrc {
	background-image: url(../images/dri_footer_rc.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 10px;
	float: left;
}

#footer {
	background-image: url(../images/dri_footer_bg.jpg);
	background-repeat: repeat-x;
	width: 938px;
	height: 29px;
	float: left;
	color: #FFF;
	padding:10px 0 0 0;
}

#footer .mainlevel {
	font-size: 1em;
	line-height: 1.3em;	
}

#footer a {
	text-decoration: none;
	color: #FFF;
}

#footer a:hover {
	color: #F2C43B;
}

#footer a:active {
	text-decoration: none;
	color: #3672A6;
}

/* CLASS SELECTORS */

/* Hide the Joomla article separator span */
span.article_separator {
	display: none;
}

.jce_caption {
	margin-left: 10px;
}

.slideshowcaption{
	font-size:0.8em;
	text-align:left;
	color: #666;
	line-height: 1.5em;
	padding:3px 0 3px 30px;
	width:158px;
}

.piccaption {
	font-size:0.8em;
	text-align:left;
	color: #666;
	line-height: 1.5em;
	padding:0 0 3px 0;
	width:158px;
}

.piccaptionwide {
	font-size:0.8em;
	text-align:left;
	color: #666;
	line-height: 1.5em;
	padding:0 0 10px 5px;
	width:100%;
}

.buttonheading a img {
	padding:0;
	margin:0;
}

.contenttoc {
	padding-bottom: 10px; 
	float:right;
	width:200px;
}

.contenttocheader {
	font-size: 1em;
	color:#827571;
	padding: 0 0 5px 5px;
}

.contenttocnav  {
	font-size:0.9em;
	line-height: 1.8em;
	padding: 0 0 0 10px;
	border-left: 1px solid #EEE;
}

.contenttocshowallpages {
	font-size:0.9em;
	font-style:italic;
	padding: 5px 0 0 5px;
}

.contenttocshowallpages a.toclink {
	color:#827571;
}

.pagenavcounter {
	font-size: 0.9em;
	color:#666666;
	font-style:italic;
	margin-bottom: 15px;
}

.pagenavbar {
	text-align:center;
	padding-top:10px;
}

.tool-tip {
      background: #ffc;
      border: 2px solid #D4D5AA;
      padding: 5px;
      font-size: 0.79em;
      max-width: 200px;
      }
.tool-title {
      font-weight: bold;
      }

.chronoform {
	display: none;
}

.inside {
	padding: 10px;
}

.fieldtitle, #com-form-login label {
	font-size: 0.9em;
	color: #999;
}

.socialneticons {
	float:left;
	clear:both;
	margin:0 0 0 15px;
}

.mailinglist {
	font-size: 0.8em;
	line-height: 1.1em;
	color: #4E8ABE;
	float:left;
	margin: 10px 0 5px 15px;
	padding:0 0 5px 0;
}

.mailinglistfield {
	background-image:url(/images/mailinglistform/mailinglist-field.jpg);
	background-repeat:no-repeat;
	border: none;
	border-width:0;
	border-style:none;
	width:100px;
	height:20px;
	padding:0;
	margin:0;
}

.mailinglistfield:focus, .mailinglistfield:hover {
	background-image:url(/images/mailinglistform/mailinglist-field-on.jpg);
	background-repeat:no-repeat;
}

.mailinglistsubmit {
	margin:0;
	padding:0;
	position:relative;
	top:8px;
	left:1px;
}

.componentheading, .contentheading {
	font-size: 1.5em;
	color: #3672A6;
	padding: 10px 0 0 0;
}

.contentpagetitle {
	font-size: 75%;
	color: #5F87BB;
}

.small,.createdate,.modifydate,.mosimage_caption{
	font-size: 0.8em;
	color: #999;
}

.moduletable {
	padding: 5px;
	margin:0;
}

.articlelist .sectiontableheader {
	padding: 5px 5px 2px 0;
	border-bottom: 1px solid #EEE;
	font-size: 1.2em;
}

.articlelist td {
	padding-right: 10px;
}

.articlelist .sectiontableentry1:hover,
.articlelist .sectiontableentry2:hover,
.articlelist .sectiontableentry1:hover a,
.articlelist .sectiontableentry2:hover a,
.articlelist .sectiontableentry1 a:hover,
.articlelist .sectiontableentry2 a:hover {
	background-color:#d7e1ee;
}

.contentpane {
	margin-bottom: 10px;
}

.contentpaneopen {
	width: 100%;
}

.contentpaneopen img {
	padding: 5px;
}

.contentpaneopen ul, .contentdescription ul {
	list-style: disc;
	padding: 0 0 5px 5px;
	margin-left: 10px;
}

.contentpaneopen ol, .contentdescription ol {
	list-style: decimal;
	padding: 0 0 5px 5px;
	margin-left: 10px;
}

.contentpaneopen li {
	margin-left: 30px;
}

.contentpaneopen table {
	margin: 5px 0;
}

.contentpaneopen table.style1 {
	border-collapse:collapse;
	font-size: 0.9em;
	border: 1px solid #eee;
	margin: 10px 0 15px 0;
}

.contentpaneopen table.style1 tr th, .contentpaneopen table.style1 thead tr {
	font-size:1em;
	font-weight:bold;
	background-color: #EEE;
	padding: 1px 3px;
}

.contentpaneopen table.style1 td {
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 1px 3px 1px 7px;
}

.contentpaneopen table.style2 {
	table-layout: auto;
	border-collapse:collapse;
	width: 100%;
	font-size: 0.9em;
	border: 1px solid #EEE;
	margin: 5px 0;
}

.contentpaneopen table.style2 tr th, .contentpaneopen table.style2 thead tr {
	font-size:1em;
	font-weight:bold;
	color:#FFF;
	background-color: #4E8ABE;
	padding: 1px 3px;
}

.contentpaneopen table.style2 td {
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	padding: 1px 3px 1px 7px;
}

.contentpaneopen table.style3 {
	border-collapse:collapse;
	font-size: 0.9em;
	border: 1px solid #91B610;
	margin: 10px 0 15px 0;
}

.contentpaneopen table.style3 tr th, .contentpaneopen table.style3 thead tr {
	font-size:1em;
	font-weight:bold;
	background-color: #91B610;
	padding: 1px 3px;
}

.contentpaneopen table.style3 td {
	border-right: 1px solid #91B610;
	border-bottom: 1px solid #91B610;
	padding: 1px 3px 1px 7px;
}

.contentdescription li {
	margin-left: 15px;
}

.blog_more {
	font-size: 1em;
	font-weight: bold;
	color: #3672a6;
}

.blog_more a.blogsection {
	font-weight:normal;
}

.blog_more ul {
	list-style:none;
}

table.map {
	width:100%;
	margin:0 0 10px 0;
	padding:0;
}

tr.mapdata {
	text-align:left;
	vertical-align:top;
	font-size:0.9em;
}

.map td {
	padding: 0 7px;
}

td.maprborder {
	border-right: 1px dotted #CCC;
}
/* Styling for Abivia MUTwitter Module */

.twitter > .tweet {
	text-align:left;
	float:left;
	width:100%;
	border-bottom:1px solid #EEE;
	margin:5px 10px 10px 0;
	padding: 0 0 10px 5px;
}

.twitter > .tweet img {
	float:left;
	clear:left;
	margin:5px 5px 0 0;
	padding:0 5px 0 0;
}

.twitter > .tweetfooter {
	float:left;
	clear:both;
	padding: 10px 0 10px 200px;
	margin:10px 5px 0 0;
	width:100%;
}

/* Styling for Nick's Twitter Feed Javascript */

#tweets ul {
	text-align:left;
	float:left;
	width:100%;
	margin:5px 10px 10px 0;
	padding: 0 0 10px 5px;
}

#tweets ul li{
	list-style-type:none;
	float:left;
	clear:both;
	padding: 10px 0;
	border-bottom:1px solid #EEE;
	margin:0;
	width:100%;
}

#tweets ul li img {
	float:left;
	clear:left;
	border: 1px solid #F2F2F2;
	margin:5px 5px 0 0;
	padding:3px;
}

/* print icon popup window styling. Note that this is a template override */

.printstyle {
	background-color:#FFF;
	text-align:left;
	background-image: url(../images/dri_logo_little.png);
	background-repeat: no-repeat;
	width:100%;
	margin:0;
}

.printstyle .buttonheading img {
	float:right;
	border:none;
	margin-left: 20px;
	padding-top: 60px;
}

.printstyle .contentheading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight:normal;
	color: #3672A6;
	margin:0;
	padding:60px 10px 0 10px;
	clear: both;
	width:100%;
}

.printstylecontent {
	margin:0;
	padding: 10px;
	background-color:#FFF;
	text-align:left;
	width:100%;
}

.printstylecontent .jce_caption a img{
	border:none;	
}

.printstylecontent .jce_caption {
	padding-left:10px;
}

.printstylecontent .piccaption {
	font-size:0.8em;
	line-height:1.2em;
}

.printstylecontent h4 {
	font-size: 1.5em;
	font-weight:normal;
	color: #3672A6;
	padding:1px 0 5px 0;
}

.printstylecontent h5 {
	font-size: 1.4em;
	font-weight:bold;
	color:#000;
	padding:5px 0;
}

.printstylecontent h6 {
	font-size: 1.3em;
	font-weight:normal;
	color:#999;
	padding:3px 0 0 0;
}

.printstylecontent p, .printstylecontent li {
	font-size: 1em;
	line-height: 1.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	margin:0;
}

.printstylecontent a {
	text-decoration: none;
	color: #3672A6;
}

.printstylecontent a:hover {
	color: #1D2B5A;
	text-decoration: underline;
}

.printstylecontent a:active {
	color: #3672A6;
}

/* Firefox link outline removal */
.printstylecontent a:focus {
	outline: none;
}

/* com_mailto styling. Note that com_mailto is a template override */
.mailtoform {
	text-align:left;
	line-height: 1.7em;
	margin:0 0 100px 0;
	padding: 10px 10px 100px 10px;
	background-image: url(../images/dri_logo_little.png);
	background-repeat: no-repeat;
	background-color:#FFF;
}

.mailtoclose {
	float:right;
	height: 60px;
	clear: both;
}

.mailtosent {
	margin-top: 75px;
}

.mailtoform h4 {
	font-size: 1.3em;
	font-weight:normal;
	color: #3672A6;
	margin:0;
	padding:0;
	clear: both;
}

.mailtoform p {
	font-size: 0.9em;
	padding:0;
	margin:0;
}

.mailtoform input {
	padding:0;
	margin:0 0 5px 0;
}

.mailtoform img {
	border: none;
}

.mailtoform img a {
	border:none;
}

.mailtoform a {
	text-decoration: none;
	color: #3672A6;
}

.mailtoform a:hover {
	color: #1D2B5A;
	text-decoration: underline;
}

.mailtoform a:active {
	color: #3672A6;
}

/* Firefox link outline removal */
.mailtoform a:focus {
	outline: none;
}

/* DIVISION HOME PAGE STYLING */
/* Styling for all home pages */
.themetext {
	font-size:0.9em;
	line-height:1.3em;
	color:#666;
}

.themelinks {
	font-size:0.8em;
	line-height:1.3em;
}

/* DAS styling */

.das1a {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/das/das-home/das-masthead1a.jpg); 
	background-repeat: no-repeat; 
	width: 158px; 
	height: 105px;
}

.das1b {
	margin: 0; 
	padding: 0;
	float: left; 
	background-image: url(/images/stories/divisions/das/das-home/das-masthead1b.jpg); 
	background-repeat: no-repeat; 
	width: 292px; 
	height: 105px;
}

.das1c {
	margin: 0; 
	padding: 10px 0 0 10px; 
	float: left; 
	background-image: url(/images/stories/divisions/das/das-home/das-masthead1c.jpg); 
	background-repeat: no-repeat; 
	width: 200px; 
	height: 105px;
}

.das2a {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/das/das-home/das-masthead2a.jpg); 
	background-repeat: no-repeat; 
	width: 158px; 
	height: 105px;
}

.das2b {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/das/das-home/das-masthead2b.jpg); 
	background-repeat: no-repeat; 
	width: 292px; 
	height: 105px;
}

.das2c {
	margin: 0; 
	padding: 15px 0 0 10px; 
	float: left; 
	background-image: url(/images/stories/divisions/das/das-home/das-masthead2c.jpg); 
	background-repeat: no-repeat; 
	width: 200px; 
	height: 105px;
}

.das3a {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/das/das-home/das-masthead3a.jpg); 
	background-repeat: no-repeat; 
	width: 158px; 
	height: 105px;
}

.das3b {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/das/das-home/das-masthead3b.jpg); 
	background-repeat: no-repeat; 
	width: 292px; 
	height: 105px;
}

.das3c {
	margin: 0; 
	padding: 15px 0 0 10px; 
	float: left; 
	background-image: url(/images/stories/divisions/das/das-home/das-masthead3c.jpg); 
	background-repeat: no-repeat; 
	width: 200px; 
	height: 105px;
}

.das4a {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/das/das-home/das-masthead4a.jpg); 
	background-repeat: no-repeat; 
	width: 158px; 
	height: 105px;
}

.das4b {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/das/das-home/das-masthead4b.jpg); 
	background-repeat: no-repeat; 
	width: 292px; 
	height: 105px;
}

.das4c {
	margin: 0; 
	padding: 15px 0 0 10px; 
	float: left; 
	background-image: url(/images/stories/divisions/das/das-home/das-masthead4c.jpg); 
	background-repeat: no-repeat; 
	width: 200px; 
	height: 105px;
}

.das5a {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/das/das-home/das-masthead5a.jpg); 
	background-repeat: no-repeat; 
	width: 158px; 
	height: 105px;
}

.das5b {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/das/das-home/das-masthead5b.jpg); 
	background-repeat: no-repeat; 
	width: 292px; 
	height: 105px;
}

.das5c {
	margin: 0; 
	padding: 15px 0 0 10px; 
	float: left; 
	background-image: url(/images/stories/divisions/das/das-home/das-masthead5c.jpg); 
	background-repeat: no-repeat; 
	width: 200px; 
	height: 105px;
}

/* DEES styling */

.dees1a {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/dees/dees-home/dees-masthead1a.jpg); 
	background-repeat: no-repeat; 
	width: 158px; 
	height: 105px;
}

.dees1b {
	margin: 0; 
	padding: 0;
	float: left; 
	background-image: url(/images/stories/divisions/dees/dees-home/dees-masthead1b.jpg); 
	background-repeat: no-repeat; 
	width: 292px; 
	height: 105px;
}

.dees1c {
	margin: 0; 
	padding: 10px 0 0 10px; 
	float: left; 
	background-image: url(/images/stories/divisions/dees/dees-home/dees-masthead1c.jpg); 
	background-repeat: no-repeat; 
	width: 200px; 
	height: 105px;
}

.dees2a {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/dees/dees-home/dees-masthead2a.jpg); 
	background-repeat: no-repeat; 
	width: 158px; 
	height: 105px;
}

.dees2b {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/dees/dees-home/dees-masthead2b.jpg); 
	background-repeat: no-repeat; 
	width: 292px; 
	height: 105px;
}

.dees2c {
	margin: 0; 
	padding: 15px 0 0 10px; 
	float: left; 
	background-image: url(/images/stories/divisions/dees/dees-home/dees-masthead2c.jpg); 
	background-repeat: no-repeat; 
	width: 200px; 
	height: 105px;
}

.dees3a {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/dees/dees-home/dees-masthead3a.jpg); 
	background-repeat: no-repeat; 
	width: 158px; 
	height: 105px;
}

.dees3b {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/dees/dees-home/dees-masthead3b.jpg); 
	background-repeat: no-repeat; 
	width: 292px; 
	height: 105px;
}

.dees3c {
	margin: 0; 
	padding: 15px 0 0 10px; 
	float: left; 
	background-image: url(/images/stories/divisions/dees/dees-home/dees-masthead3c.jpg); 
	background-repeat: no-repeat; 
	width: 200px; 
	height: 105px;
}

.dees4a {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/dees/dees-home/dees-masthead4a.jpg); 
	background-repeat: no-repeat; 
	width: 158px; 
	height: 105px;
}

.dees4b {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/dees/dees-home/dees-masthead4b.jpg); 
	background-repeat: no-repeat; 
	width: 292px; 
	height: 105px;
}

.dees4c {
	margin: 0; 
	padding: 15px 0 0 10px; 
	float: left; 
	background-image: url(/images/stories/divisions/dees/dees-home/dees-masthead4c.jpg); 
	background-repeat: no-repeat; 
	width: 200px; 
	height: 105px;
}

.dees5a {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/dees/dees-home/dees-masthead5a.jpg); 
	background-repeat: no-repeat; 
	width: 158px; 
	height: 105px;
}

.dees5b {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/dees/dees-home/dees-masthead5b.jpg); 
	background-repeat: no-repeat; 
	width: 292px; 
	height: 105px;
}

.dees5c {
	margin: 0; 
	padding: 15px 0 0 10px; 
	float: left; 
	background-image: url(/images/stories/divisions/dees/dees-home/dees-masthead5c.jpg); 
	background-repeat: no-repeat; 
	width: 200px; 
	height: 105px;
}

/* DHS styling */

.dhs1a {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/dhs/dhs-home/dhs-masthead1a.jpg); 
	background-repeat: no-repeat; 
	width: 158px; 
	height: 105px;
}

.dhs1b {
	margin: 0; 
	padding: 0;
	float: left; 
	background-image: url(/images/stories/divisions/dhs/dhs-home/dhs-masthead1b.jpg); 
	background-repeat: no-repeat; 
	width: 292px; 
	height: 105px;
}

.dhs1c {
	margin: 0; 
	padding: 10px 0 0 10px; 
	float: left; 
	background-image: url(/images/stories/divisions/dhs/dhs-home/dhs-masthead1c.jpg); 
	background-repeat: no-repeat; 
	width: 200px; 
	height: 105px;
}

.dhs2a {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/dhs/dhs-home/dhs-masthead2a.jpg); 
	background-repeat: no-repeat; 
	width: 158px; 
	height: 105px;
}

.dhs2b {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/dhs/dhs-home/dhs-masthead2b.jpg); 
	background-repeat: no-repeat; 
	width: 292px; 
	height: 105px;
}

.dhs2c {
	margin: 0; 
	padding: 15px 0 0 10px; 
	float: left; 
	background-image: url(/images/stories/divisions/dhs/dhs-home/dhs-masthead2c.jpg); 
	background-repeat: no-repeat; 
	width: 200px; 
	height: 105px;
}

.dhs3a {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/dhs/dhs-home/dhs-masthead3a.jpg); 
	background-repeat: no-repeat; 
	width: 158px; 
	height: 105px;
}

.dhs3b {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/dhs/dhs-home/dhs-masthead3b.jpg); 
	background-repeat: no-repeat; 
	width: 292px; 
	height: 105px;
}

.dhs3c {
	margin: 0; 
	padding: 15px 0 0 10px; 
	float: left; 
	background-image: url(/images/stories/divisions/dhs/dhs-home/dhs-masthead3c.jpg); 
	background-repeat: no-repeat; 
	width: 200px; 
	height: 105px;
}

.dhs4a {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/dhs/dhs-home/dhs-masthead4a.jpg); 
	background-repeat: no-repeat; 
	width: 158px; 
	height: 105px;
}

.dhs4b {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/dhs/dhs-home/dhs-masthead4b.jpg); 
	background-repeat: no-repeat; 
	width: 292px; 
	height: 105px;
}

.dhs4c {
	margin: 0; 
	padding: 15px 0 0 10px; 
	float: left; 
	background-image: url(/images/stories/divisions/dhs/dhs-home/dhs-masthead4c.jpg); 
	background-repeat: no-repeat; 
	width: 200px; 
	height: 105px;
}

.dhs5a {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/dhs/dhs-home/dhs-masthead5a.jpg); 
	background-repeat: no-repeat; 
	width: 158px; 
	height: 105px;
}

.dhs5b {
	margin: 0; 
	float: left; 
	background-image: url(/images/stories/divisions/dhs/dhs-home/dhs-masthead5b.jpg); 
	background-repeat: no-repeat; 
	width: 292px; 
	height: 105px;
}

.dhs5c {
	margin: 0; 
	padding: 15px 0 0 10px; 
	float: left; 
	background-image: url(/images/stories/divisions/dhs/dhs-home/dhs-masthead5c.jpg); 
	background-repeat: no-repeat; 
	width: 200px; 
	height: 105px;
}

/* CUSTOM MODULE CHROME CLASSES */

/* Module class suffix style S0 */
.moduleS0 {
	margin: 10px 0;
	padding:10px 0;
	clear: both;
}

.moduleS0 h3 {
	font-size: 1.5em;
	font-weight: normal;
	padding-left: 8px;
	color: #666;
}

.moduleS0 p {
	padding: 5px 5px 0 13px;
	font-size: 0.9em;
	line-height: 1.4em;
	color: #999;
}

/* Module class suffix styles S1 and S2*/
div.moduleS1, div.moduleS2 {
	margin: 0 0 10px 0;
	background: url(../images/dri_modchrome_blue_btmrt.jpg) 100% 100% no-repeat;
}

div.moduleS1 div, div.moduleS2 div {
	background: url(../images/dri_modchrome_blue_tprt.jpg) 100% 0 no-repeat;
}

div.moduleS1 div div, div.moduleS2 div div {
	background: url(../images/dri_modchrome_blue_btmlft.jpg) 0 100% no-repeat;
}

div.moduleS1 div div div, div.moduleS2 div div div {
	width: 210px;
	padding: 5px 5px 5px 0;
	background: url(../images/dri_modchrome_blue_tplft.jpg) 0 0 no-repeat;
	overflow: hidden;
}

div.moduleS1 div div div div, div.moduleS2 div div div div {
	width: auto;
	padding: 0;
	background: none;
}

.moduleS1 .contentheadingS1,.moduleS2 .contentheadingS2 {
	font-size: 1.3em;
}

.moduleS1 h3,.moduleS2 h3 {
	color: #FFF;
	font-size: 1.5em;
	font-weight: normal;
	padding: 5px 0 5px 8px;
}

.moduleS1 p,.moduleS2 p {
	padding: 10px;
}

.moduleS1 a,.moduleS2 a {
	text-decoration: none;
	font-weight:normal;
	color: #FFF;
}

.moduleS1 a:hover,.moduleS2 a:hover {
	color: #F2C43B;
}

/* Module class suffix S1 specific styling */

.moduleS1 ul{
	list-style: url(../images/dri_goldbullet.gif);
	margin: 0 16px;
	padding: 0 1px 10px 5px; /* must have a value here for Safari */
}

.moduleS1 li{
	margin-bottom: 5px;
}

.moduleS1 li a{
	display: block;
}

.moduleS1 .moduletableS1 tr td {
	padding: 0 0 0 8px;
}

/* Module class suffix S2 specific styling */

.moduleS2 ul{
	list-style: none;
	text-indent: 3px;
	padding: 0 0 15px 0; /* must have a value here for Safari */
	margin:0;
}

.moduleS2 ul #current.active a{
	color: #f2c43b;
}

.moduleS2 li{
	padding: 0 10px;
}

.moduleS2 li a{
	display: block;
}

.moduleS2 li a:hover{
	background-color: #7084A1;
}

.moduleS2 ul ul{
	list-style: none;
	font-size: 0.9em;
	text-indent: 5px;
	padding: 0; /* must have a value here for Safari */
	margin: 0;
}

.moduleS2 ul ul #current.active a{
	color: #f2c43b;
}

.moduleS2 ul ul li{
	padding: 0 0 0 10px;
}

.moduleS2 ul #current.active ul li a{
	color:#FFF;
}

.moduleS2 ul #current.active ul li a:hover{
	color: #f2c43b;	
}

/* Module class suffix styles "S3" and "S4"*/
div.moduleS3, div.moduleS4 {
	margin: 0 0 10px 0;
	background: url(../images/dri_modchrome_tan_btmrt.jpg) 100% 100% no-repeat;
}

div.moduleS3 div, div.moduleS4 div {
	background: url(../images/dri_modchrome_tan_tprt.jpg) 100% 0 no-repeat;
}

div.moduleS3 div div, div.moduleS4 div div {
	background: url(../images/dri_modchrome_tan_btmlft.jpg) 0 100% no-repeat;
}

div.moduleS3 div div div, div.moduleS4 div div div {
	width: 210px;
	padding: 5px 5px 5px 0;
	background: url(../images/dri_modchrome_tan_tplft.jpg) 0 0 no-repeat;
	overflow: hidden;
}

div.moduleS3 div div div div, div.moduleS4 div div div div {
	width: auto;
	padding: 0;
	background: none;
}

.contentheadingS3,.contentheadingS4 {
	font-size: 1.2em;
	line-height:1.4em;
}

.moduleS3 h3,.moduleS4 h3 {
	color: #403725;
	font-size: 1.5em;
	font-weight: normal;
	padding: 5px 0 5px 8px;
}

.moduleS3 p,.moduleS4 p {
	padding:0 0 15px 10px;
	margin:0;
	font-size: 0.9em;
	line-height: 1.2em;
}

.moduleS3 a,.moduleS4 a {
	text-decoration: none;
	color: #403725;
}

.moduleS3 a:hover,.moduleS4 a:hover {
	color: #3672A6;
}

.moduleS3 a:active,.moduleS4 a:active {
	color: #5E779B;
}

/* Module class suffix S3 specific styling */
.moduleS3 img {
	padding: 0 5px;
	border: none;
}

/* Module class suffix S4 specific styling */
.moduleS4 ul{
	list-style: none;
	text-indent: 3px;
	padding: 0 0 15px 0; /* must have a value here for Safari */
	margin:0;
}

.moduleS4 ul #current.active a{
	color: #403725;
}

.moduleS4 li{
	padding: 0 10px;
}

.moduleS4 li a{
	display: block;
}

.moduleS4 li a:hover{
	background-color: #d3d1c3;
}
