@charset "utf-8";
/* CSS Document 
Notes: 
- In order for cross-browser compatibility, used the natural flow of static and floated content wherever possible and used absolute positing sparingly.
 - We used CSS Sprites for the social icons and call to action links in the fixed position footer bar. 
 - For accessibility, we used CSS based image replacement rather then using images in the place of text. 
## Version .2 
 ## Miller Systems
 ## 4-29-11
 */
 
/* Basic Global Styles*/ 
body {
    font-family:Tahoma, Geneva, Verdana, sans-serif;
    font-size:11px;
    line-height:15px;
    margin:0;
    padding:0;
    border:0;
    width:100%;
    background:#fff;
    text-align:center;
    background:url('/images/display/bodyBg.gif') top left repeat-x;
    
}
body.plain {
    background-image: none;
    background-color: #E6E6E6;
}
a {
    text-decoration:none;
    color:#0066FF;
}
a:hover {
    text-decoration:underline;
}
img {
    border:0px;
}
.clearBoth{
    clear:both;
    font-size:0px;
    line-height:0px;
}
.clearLeft{
    clear:left;
    font-size:0px;
    line-height:0px;
}
.hidden {
    display:none;
}
/* Basic Layout Styles */
#container {
    margin-top: 11px;
    margin-left: auto;
    margin-right: auto;
    width:1020px;
    text-align:left;
}
div#header {
    display:block;
    position:relative;
    height:198px;
    width:100%;
    background-image:url('/images/display/headerBg.png');
    background-repeat:no-repeat;
    z-index: 200;
}
#mainWell {
    background:url('/images/display/mainWellBg.png') repeat-y top left;
    padding:8px 10px 0px 10px;
    
}
#mainWellBgImage {
    background:url('/images/display/pageBgShadow.png') left bottom repeat-x;
    width:1000px;
    padding-bottom:70px;
}
/*the following styles set the layout for pages that have different combinations of columns*/
#contentContainer.oneColumn {
    width:980px;
    float:none;
    margin-left:9px
}
#contentContainer.twoColumnA #content{
    width:725px;
    margin-left:9px;
}
#contentContainer.twoColumnA{
    width:750px;
    float:right;    
}
#contentContainer.twoColumnA h1{
    padding-left:10px;
}
#contentContainer.twoColumnB {
    width:992px;
    float:right;    
}
#contentContainer.twoColumnB #content{
    width:733px;
    float:left;
}
#contentContainer.threeColumn{
    float:right;
    width:750px;
}
#contentContainer.threeColumn h1{
    padding-left:10px;
}
#contentContainer.threeColumn #content{
    width:485px;
    float:left;
    padding-left:10px;
}
.contentRelatedColumn.B{
    width: 225px; 
    float: left; 
}
.contentRelatedColumn.A{
    width: 225px; 
    margin-right: 20px; 
    float: left; 
}
#sideBarB {
    float:right;
    padding-left:10px;
    padding-right:2px;
    width:240px;
}
#sideBarA {
    float:left;
    padding-left:8px;
    width:240px;
}
div#footer {
    display:block;
    height:67px;
    width:100%;
    background:url('/images/display/footerBg.png') 0 0 no-repeat;
}
#postFooter {
    font-size:9px;
    text-align:center;
    margin-top:15px;
    height:100px;
    padding-left: 15px;
}
#footerSocialContainer {
    width:200px;
    float:left;
    margin-top:5px;
}
/* Header Styles */
#logo {
    float:left;
    margin-left:32px;
    margin-top:33px;
    width:452px;
}
#callToActions {
    background-image: url('/images/display/ApplyBox.gif');
    background-repeat:no-repeat;
    float: right;
    font-size: 10px;
    height: 106px;
    margin-left: 11px;
    margin-right: 39px;
    margin-top: 10px;
    text-align: center;
    width: 217px;
    
}
#callToActions a {
    text-decoration:none;
    color:#000;
    display:block
}
#callToActions a#headerApplyNow{
    border:0px solid #f00;
    height: 72px;
    margin-left: 7px;
    margin-top: 2px;
    text-indent: -20000px;
    width: 204px;
}
#callToActions a#headerRequestInfo {
    border: 0 solid #FF0000;
    float: left;
    height: 20px;
    margin-left: 7px;
    padding-top: 5px;
    width: 100px;
}
#callToActions a#headerVisitSNHU {
    float: left;
    height: 20px;
    padding-top: 5px;
    width: 100px;
}
#navUtilityContainer {
    float: right;
    margin-top: 25px;
    text-align: right;
    width: 200px;
}
ul#navUtility {
    padding:0px;
    margin:7px 0px 0px 0px;
}
#navUtility li {
    font-size:10px;
    height:15px;
    padding:0px;
    margin:0px;
}
#navUtility {
    list-style:none;
}
#navUtility a {
    color:#fff;
}
#navUtility a:hover {
    text-decoration:underline;
}
#searchContainer {
    background-image:url('/images/display/searchBoxBg.png');
    background-repeat:no-repeat;
    float:right;
    height:52px;
    position:relative;
    right:-5px;
    top:9px;
    width:279px;
    z-index: 1000;
}
form#searchForm{
    left:25px;
    position:absolute;
    top:18px;
    width:280px;
}
#searchTerm{
    border: 0 none;
    float: left;
    margin-right: 5px;
    width: 200px;
    text-align:right;
    font-size:11px;
    margin-top:2px;
}
a#searchButton{
    display: block;
    float: left;
    height: 26px;
    margin-top: -5px;
    width: 27px;
}
#searchLabel{
    color:#B3B3B3;
    left:120px;
    position:absolute;
    top:3px;
}
/*Footer Nav Styles*/
ul#navFooter{
    margin:0px 0px;
    padding:0px 0px;
}
#navFooterContainer {
    height:50px;
    font-family:Tahoma, Geneva, Verdana, sans-serif;
    padding-left:10px;
    padding-top:10px;
    float:left;
    margin-right:80px;
}
#navFooter {
    list-style:none;
}
#navFooter li {
    float:left;
    width:67px;
    height:22px;
    padding:5px;
    text-align:center;
    font-size:10px;
    line-height:12px;
    vertical-align:middle;
}
#navFooter li a {
    color:#fff;
}
.footerText{
    display:block;
    float:left;
    padding:1px 2px;
}
#postFooter a {
    padding-top:1px;
    padding-right:2px;
    padding-bottom:1px;
    padding-left:2px;
    color:#0066FF;
    display:block;
    float:left;
}
#postFooter a:hover {
    color:#fff;
    background-color:#0066FF;
    text-decoration:none;
}
.footerNonLink {
    padding-top:1px;
    padding-right:2px;
    padding-bottom:1px;
    padding-left:2px;
    display:block;
    float:left;
}
#footerSocialContainer a{
    display:block;
    height:24px;
    width:24px;
    float:left;
    text-indent:-20000px;
    margin-right:5px;
    
}
/*Social icons in the footer use CSS Sprites*/
#footerSocialContainer a.Facebook{
    background:url('/images/display/sprite.jpg') 0 0 no-repeat;
}
#footerSocialContainer a:hover.Facebook{
    background:url('/images/display/sprite.jpg') 0 -24px no-repeat;
}
#footerSocialContainer a.Twitter{
    background:url('/images/display/sprite.jpg') -25px 0 no-repeat;
}
#footerSocialContainer a:hover.Twitter{
    background:url('/images/display/sprite.jpg') -25px -24px no-repeat;
}
#footerSocialContainer a.LinkedIn{
    background:url('/images/display/sprite.jpg') -50px 0 no-repeat;
}
#footerSocialContainer a:hover.LinkedIn{
    background:url('/images/display/sprite.jpg') -50px -24px no-repeat;
}
#footerSocialContainer a.Flickr{
    background:url('/images/display/sprite.jpg') -75px 0 no-repeat;
}
#footerSocialContainer a:hover.Flickr{
    background:url('/images/display/sprite.jpg') -75px -24px no-repeat;
}
#footerSocialContainer a.YouTube{
    background:url('/images/display/sprite.jpg') -100px 0 no-repeat;
}
#footerSocialContainer a:hover.YouTube{
    background:url('/images/display/sprite.jpg') -100px -24px no-repeat;
}
/*fixbar Styles - this is the "wetbar". */
#fixbarContainer {
    bottom:0;
    left:0;
    height:56px;
    position:fixed;
    width:100%;
    background:url('/images/display/fixbarBg.png') bottom left repeat-x;
    text-align:center;
    z-index:100
}
#fixbar {
    margin-left:auto;
    margin-right:auto;
    width:1000px;
    margin-top:10px;
}
.fixbarDivider {
    float:left;
    top:0px;
    width:1px;
    text-align:center;
}
#fixbarFacebook {
    float:left;
    margin-top:-10px;
    padding-left:10px;
}
#fixbarTwitter {
    float:left;
    margin-top:-10px;
    padding-left:6px;
}
#fixbarLinkedIn {
    float:left;
    margin-top:-10px;
    padding-left:6px;
}
#fixbarFlickr {
    float:left;
    margin-top:-10px;
    padding-left:6px;
}
#fixbarYoutube {
    float:left;
    margin-top:-10px;
    padding-left:6px;
    padding-right:7px;
}
/*The 3 call to action links in the fixed position bar use sprites*/
#fixbarApply {
    float:left;
    background:url('/images/display/fixbarSprite.png') 0px 0px no-repeat;
    Width:185px;
    Height:38px;
    margin:-1px 2px 0px 2px;
}
#fixbarApply:hover {
    background:url('/images/display/fixbarSprite.png') 0px -38px no-repeat;
}
#fixbarApply a{
    Width:185px;
    Height:38px;
    text-indent:-20000px;
    display:block;
}
#fixbarRequestInfo {
    float:left;
    background:url('/images/display/fixbarSprite.png') 0px -76px no-repeat;
    Width:185px;
    Height:38px;
    margin:-1px 2px 0px 2px;
}
#fixbarRequestInfo a{
    Width:185px;
    Height:38px;
    text-indent:-20000px;
    display:block;
}
#fixbarRequestInfo:hover {
    background:url('/images/display/fixbarSprite.png') 0px -114px no-repeat;
}
#fixbarVisit  {
    float:left;
    background:url('/images/display/fixbarSprite.png') 0px -152px no-repeat;
    Width:185px;
    Height:38px;
    margin:-1px 3px 0px 2px;
}
#fixbarVisit  a{
    Width:185px;
    Height:38px;
    text-indent:-20000px;
    display:block;
}
#fixbarVisit :hover {
    background:url('/images/display/fixbarSprite.png') 0px -190px no-repeat;
}
#fixbarPhone {
    float:left;
    margin-top:-10px;
    width:180px;
    height:56px;
    text-indent:-20000px;
    background:url('/images/display/fixbarPhone.png') top left no-repeat
}
/*Callouts*/
/*As is best in RedDot  we need to try and reuse the same basic HTML and CSS structure wherever possible. This allows for a smaller amount of content classes. 
For these callouts, they almost all follow the same basic structure. IDs and Classes make Changes. 
The shadow is done with CSS3*/
.intruderContainer{
    width:228px;
    margin-bottom:17px;
    position: relative;
    z-index: 1;
}
.intruderContent {
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px;
}
/* Intruder container add-ons */
    /* To let the content run right down to the bottom edge, such as an image or table */
    .intruderContainer.trimPadding .intruderContent{
        padding-bottom: 0px;
    }
    
    /* To produce the box shadow (note, this adds 2px of white-space padding */
 .boxShadow{
    border:1px solid #b4b4b4;
    box-shadow: 0 0px 5px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0px 5px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0px 5px rgba(0,0,0,.5);
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding:2px; 
    background-color:#fff;
}
/* To include a bottom gradiant "shadow" effect */
.intruderContainer.innerShadow, #audienceSideColumn #programFinder {
    background:url('/images/display/calloutShadow.jpg') bottom left repeat-x #fff;
}
.intruderHeader{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    padding:11px 11px 0px 11px !important;
    margin:0px 0px !important;
    text-align:center;
    width:206px;
    min-height:22px;
}
/*This is the default header when present, but CSS calss names will controll the real background value*/
/*We are using "sprites" functionality here. the actual callout image is quite long, we allow for multiple lines of content. The arrow and shadow is at the bottom. We use this sprite positioning to get it to work*/
.intruderHeader{
    color:#FFFFFF !important;
    font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
    font-size:16px;
    margin:0px 0px !important;
    font-weight:normal !important;
    background: no-repeat scroll left top;
}
.intruderHeaderBase{
    background: no-repeat scroll left bottom;
}
/* The contact callout will ocasionally contain the "live help" links */
#contactCallout p.livehelp {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px;
}
/*Top Stories Styles*/
#topStories .intruderHeader{
    background:url('/images/display/CalloutHeaderTopStories.png') no-repeat scroll left top;
}
#topStories .intruderHeaderBase{
    background:url('/images/display/CalloutHeaderTopStories.png') no-repeat scroll left bottom;
}
#topStories .topStoryHeader a{
    color: #2B446C;
    font-size: 13px;
}
#topStories .topStoriesDivider, .goGetterDivider {
    background: url('/images/display/teaserDots.gif') repeat-x left bottom;
    margin-bottom: 20px;
}
#topStories .teaserDate {
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 8px;
}
#topStories .socialIcons {
    padding-top: 5px;
}
/* Go Getter profile styles */
.goGetterImage {
    padding-right: 5px;
    padding-top: 5px;
    float: left;
}
.goGetterName {
    padding-top: 5px;
    color: #0469F9;
    text-align:right;
}
.goGetterContent {
    display: block;
    width: 130px;
    padding-left: 5px;
}
/* Intruder content formatting */
.intruderContent p{
    margin:5px 10px 8px 10px;
}
.intruderContent .calloutPadding {
    margin:5px 10px 8px 10px;
}
.intruderContent .calloutHeader1{
    font-size:16px;
    font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
    font-weight:bold;
    margin:10px 10px;
    color:#7C134B;
    display:block;
}
.intruderContent .calloutHeader2{
    font-size:16px;
    font-style:italic;
    font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
    font-weight:bold;
    margin:10px 10px;
    color:#000 !important;
    display:block;
}
.intruderContent ul{
    padding-left:10px;    
    
}
.intruderContent ul li{
    background: 0px 5px no-repeat;
    padding-left:15px;
}
.intruderContent hr{
    border-bottom:1px dashed #C45127;
    border-top:none;
    border-left:none;
    border-right:none;
    height:1px;
    margin:0 10px 5px 10px;
}
/*The following are currently used on the go-getter profile callouts*/
.intruderContent  .name{
    margin-bottom:10px;
    font-weight:bold;
}
.intruderContent  .more{
    margin-top:10px;
}
/* For callouts with breakout images */
.breakoutImageContainer{
    position: relative;
}
.breakoutImage {
    position:absolute;
    right:0px;
    bottom:0px;
    z-index:5;
}
/*This is the style for the profile intruder picture. This allows it to sit "above" the rest of the content*/
.boxShadow .breakoutImage {
    right:2px;
    bottom:2px;
}
.intruderContent .ProfileContent{
    margin:10px 10px 0px 10px;
width:130px;
    
}
/* The secondary nav is a special case of colored intruder callout and will always have the designated (currently orange) color */
    #navSecondary .intruderHeader{ background-image: url('/images/display/CalloutNavHeader.png'); }
    #navSecondary .intruderHeaderBase{ background-image: url('/images/display/CalloutNavHeader.png'); }
/* The contact callout is a special case of colored intruder callout and will always have the designated (currently orange) color */
    #contactCallout .intruderHeader{ background-image: url('/images/display/calloutHeaderC75B12.png'); }
    #contactCallout .intruderHeaderBase{ background-image: url('/images/display/calloutHeaderC75B12.png'); }
    #contactCallout ul li{ background:url('/images/display/bullet-C75B12.gif') 0px 5px no-repeat; padding-left:15px; }
/* The plain callout is a callout with NO colored header or internal padding */
    .plain .intruderHeader{ 
        background: none;
        color:#203459 !important;
        margin:0px 0px 15px 0px !important;        
        font-weight:bold !important;
        text-align: left !important;
        padding: 0px !important;
        padding-right: 0px !important;
        min-height: 0px;
    }
    .plain .intruderHeaderBase {
        display: none;
    }
    .plain .intruderContent { 
        padding-bottom: 0px;
    }
    .plain .intruderContent p{ 
        margin: 10px 0px 8px 0px;
    }
    .plain .intruderContent ul li{
        background:url('/images/display/bullet-002664.gif') 0px 5px no-repeat;
        padding-left:15px;
    }
/*all the different header and bullet colors. Hex value is set as class name on  the intruderContent div*/
/*.hex4d4f53 .intruderHeader{ background-image:url('/images/display/calloutHeader4d4f53.png'); }
.hex4d4f53 .intruderHeaderBase{ background-image:url('/images/display/calloutHeader4d4f53.png'); }
.hex4d4f53 ul li{ background-image:url('/images/display/bullet-4D4F53.gif') !important; padding-left:15px; }
.hex4d4f53.linkMatch a{ color: #4d4f53; }*/
.hexC75B12 .intruderHeader{ background-image:url('/images/display/calloutHeaderC75B12.png'); }
.hexC75B12 .intruderHeaderBase{ background-image:url('/images/display/calloutHeaderC75B12.png'); }
.hexC75B12 ul li{ background-image:url('/images/display/bullet-C75B12.gif') !important; padding-left:15px; }
.hexC75B12.linkMatch a{ color: #C75B12; }
.hex6e7645 .intruderHeader{ background-image:url('/images/display/calloutHeader6e7645.png'); }
/*.hex6e7645 .intruderHeaderBase{ background-image:url('/images/display/calloutHeader6e7645.png'); }
.hex6e7645 ul li{ background-image:url('/images/display/bullet-6E7645.gif') !important; padding-left:15px; }
.hex6e7645.linkMatch a{ color: #6e7645; }*/
/*.hex675c53 .intruderHeader{ background-image:url('/images/display/calloutHeader675c53.png'); }
.hex675c53 .intruderHeaderBase{ background-image:url('/images/display/calloutHeader675c53.png'); }
.hex675c53 ul li{ background-image:url('/images/display/bullet-675C53.gif') !important; padding-left:15px; }
.hex675c53.linkMatch a{ color: #675c53; }*/
/*.hex002663 .intruderHeader{ background-image:url('/images/display/calloutHeader002663.png'); }
.hex002663 .intruderHeaderBase{ background-image:url('/images/display/calloutHeader002663.png'); }
.hex002663 ul li{ background-image:url('/images/display/bullet-002663.gif') !important; padding-left:15px; }
.hex002663.linkMatch a{ color: #002663; }*/
/*.hex002664 .intruderHeader{ background-image:url('/images/display/calloutHeader002664.png'); }
.hex002664 .intruderHeaderBase{ background-image:url('/images/display/calloutHeader002664.png'); }
.hex002664 ul li{ background-image:url('/images/display/bullet-002664.gif') !important; padding-left:15px; }
.hex002664.linkMatch a{ color: #002664; }*/
/*.hex002776 .intruderHeader{ background-image:url('/images/display/calloutHeader002776.png'); }
.hex002776 .intruderHeaderBase{ background-image:url('/images/display/calloutHeader002776.png'); }
.hex002776 ul li{ background-image:url('/images/display/bullet-002776.gif') !important; padding-left:15px; }
.hex002776.linkMatch a{ color: #002776; }*/
.hex004953 .intruderHeader{ background-image:url('/images/display/calloutHeader004953.png'); }
.hex004953 .intruderHeaderBase{ background-image:url('/images/display/calloutHeader004953.png'); }
.hex004953 ul li{ background-image:url('/images/display/bullet-004953.gif') !important; padding-left:15px; }
.hex004953.linkMatch a{ color: #004953; }
.hex69923A .intruderHeader{ background-image:url('/images/display/calloutHeader69923A.png'); }
.hex69923A .intruderHeaderBase{ background-image:url('/images/display/calloutHeader69923A.png'); }
.hex69923A ul li{ background-image:url('/images/display/bullet-69923A.gif') !important; padding-left:15px; }
.hex69923A.linkMatch a{ color: #69923A; }
/*.hex616365 .intruderHeader{ background-image:url('/images/display/calloutHeader616365.png'); }
.hex616365 .intruderHeaderBase{ background-image:url('/images/display/calloutHeader616365.png'); }
.hex616365 ul li{ background-image:url('/images/display/bullet-616365.gif') !important; padding-left:15px; }
.hex616365.linkMatch a{ color: #616365; }*/
.hex662046 .intruderHeader{ background-image:url('/images/display/calloutHeader662046.png'); }
.hex662046 .intruderHeaderBase{ background-image:url('/images/display/calloutHeader662046.png'); }
.hex662046 ul li{ background-image:url('/images/display/bullet-662046.gif') !important; padding-left:15px; }
.hex662046.linkMatch a{ color: #662046; }
.hex772432 .intruderHeader{ background-image:url('/images/display/calloutHeader772432.png'); }
.hex772432 .intruderHeaderBase{ background-image:url('/images/display/calloutHeader772432.png'); }
.hex772432 ul li{ background-image:url('/images/display/bullet-772432.gif') !important; padding-left:15px; }
.hex772432.linkMatch a{ color: #772432; }
/*.hexCD202C .intruderHeader{ background-image:url('/images/display/calloutHeaderCD202C.png'); }
.hexCD202C .intruderHeaderBase{ background-image:url('/images/display/calloutHeaderCD202C.png'); }
.hexCD202C ul li{ background-image:url('/images/display/bullet-CD202C.gif') !important; padding-left:15px; }
.hexCD202C.linkMatch a{ color: #CD202C; }*/
.hexCE8E00 .intruderHeader{ background-image:url('/images/display/calloutHeaderCE8E00.png'); }
.hexCE8E00 .intruderHeaderBase{ background-image:url('/images/display/calloutHeaderCE8E00.png'); }
.hexCE8E00 ul li{ background-image:url('/images/display/bullet-ce8e00.gif') !important; padding-left:15px; }
.hexCE8E00.linkMatch a{ color: #CE8E00; }
.hexE00034 .intruderHeader{ background-image:url('/images/display/calloutHeaderE00034.png'); }
.hexE00034 .intruderHeaderBase{ background-image:url('/images/display/calloutHeaderE00034.png'); }
.hexE00034 ul li{ background-image:url('/images/display/bullet-E00034.gif') !important; padding-left:15px; }
.hexE00034.linkMatch a{ color: #E00034; }
/*These are styles for the related links callouts. They do not have a border.*/
.relatedLinksContainer {
    width:232px;
    margin-bottom:17px;
}
.relatedLinksTitle {
    color:#C45127;
    font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
    font-size:17px;
    line-height:20px;
    border-bottom: solid #C45127 2px;
    margin-bottom:10px;
    font-weight:normal;
}
.relatedLinksHeader {
    color:#C45127;
    font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
    font-size:17px;
    line-height:20px;
    margin-bottom:10px;
    font-weight:normal;
    text-decoration:none;
}
.relatedLinksContent ul {
    list-style:none;
    margin-left:3px;
    padding-left:3px;
}
.relatedLinksContent ul li a {
    padding-top:4px;
    padding-bottom:4px;
    padding-left: 4px;
    display:block;
    width:95%;
    border-bottom:1px dashed #a9a9a9;
    padding-bottom:7px;
    color:#000;
}
.relatedLinksContent ul li a:hover {
    text-decoration:none;
    border-bottom:1px dashed #2f2f2f;
    background-color:#E4E5E7;
}
/*These are styles for the two realted links containers within the content column. The styles for lists and tables are different*/
#content .relatedLinksContainer {
    width:485px;
}
#content .contentRelatedColumn .relatedLinksContainer {
    width:225px;
}
#content .relatedLinksTitle {
    color:#C45127;
    font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
    font-size:17px;
    line-height:20px;
    border-bottom: solid #C45127 2px;
    margin-bottom:10px;
}
#content .relatedLinksContent ul {
    text-indent:2px;
    list-style:none;
    margin-left:0px;
    padding-left:0px;
}
#content .relatedLinksContent ul li {
    text-indent:4px;
    background:none;
    padding-left:0px;
    line-height:15px;
    
}
#content .relatedLinksContent ul li a {
    padding-top:0px;
    padding-bottom:4px;
    display:block;
    padding-bottom:7px;
    border-bottom:none;
    color:#0066ff;
}
#content .relatedLinksContent ul li a:hover {
    text-decoration:underline;
    background-color:transparent !important;
    border-bottom:none;
}
/*General Text Styles*/
h1 {
    font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
    font-size:28px;
    color:#740A46;
    font-weight:bold;
    margin:0px 0px 18px 0px;
    line-height:33px;
}
h2 {
    font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
    font-size:20px;
    color:#2A446E;
    font-weight:bold;
    margin:16px 0px;
    line-height:1.3;
}
h2 a {
    font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
    font-size:20px;
    color:#2A446E;
}
h3 {
    font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
    font-size:17px;
    color:#C45127;
    font-weight:bold;
    margin:4px 0px 11px 0px;
line-height:1.3em;
}
h3 a {
    font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
    font-size:17px;
    color:#C45127;
    text-decoration:none;
}
h3 a:hover {
    text-decoration:underline;
    color:#C45127;
}
h4 {
    font-family:Tahoma, Geneva, Verdana, sans-serif;
    font-size:12px;
    color:#C45127;
    margin-bottom:5px;
    margin-top:16px;
    font-weight:bold;
}
h4 a {
    font-family:Tahoma, Geneva, Verdana, sans-serif;
    font-size:12px;
    color:#C45127;
    text-decoration:none;
}
h4 a:hover {
    text-decoration:underline;
}
h4 a:visited {
    color:#C45127;
}
h5 {
    font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
    font-size:11px;
}
p{
    margin-bottom:8px;
}
hr{
    border-top: 1px dashed #375683;
    background-color:transparent;
    height:1px;
    border-left:none;
    border-right:none;
    border-bottom:none;
}
/*Misc styles for page content*/
.newsDate {
    color: #666666; 
    font-size: 10px; 
    margin-bottom: 5px;
}
.name{
    font-weight:bold;
}
/*This is the container that holds either an image or a slideshow. It has the CSS3 shadow by default. The .NoShadow class can be added for no shadow.  - NOTE, needs to be added as a SmartTree Admin element  in the CMS*/
.bannerContainer {
    margin:0px 0px 34px;
    box-shadow: 0 0px 5px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0px 5px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0px 5px rgba(0,0,0,.5);
    border:1px solid #b4b4b4;
    background-color:#ffffff;
    width:480px;
}
.bannerContainerSlide {
    margin:0px 0px 17px;
    padding: 2px;
    box-shadow: 0 0px 5px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0px 5px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0px 5px rgba(0,0,0,.5);
    border:1px solid #b4b4b4;
    background-color:#ffffff;
}
#twoColMediaBlock .bannerContainerSlide{
    margin-bottom:0px;
}
.bannerContainer.NoShadow, .bannerContainerSlide.NoShadow{
    border:none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
/** Added for no JS version JQuery set to redisplay the slides correctly **/
.bannerContainerSlide div { display: none; }
.bannerContainerSlide div:first-child { display: block; }
/*Styles for the in-page tactical nav buttons at the top of the page*/
/*Existing Button Style*/
.inPageTactical{
    margin-bottom:20px;
}
.buttonWrapper a, .inPageTactical a.button {
    position:relative;
    z-index:23;
    height: 18px;
    background-image: url('/images/display/buttonGradient.gif');
    background-repeat: repeat-x;
    font-family: Tahoma,Geneva,Verdana,sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #000;
    text-align: center;
    padding: 3px 8px;
    margin-right:10px;
    display:inline-block;
}
.buttonWrapper a:hover, .inPageTactical a:hover {
    text-decoration: none;
}
/*a.button {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -x-system-font:none;
    background:transparent url('/images/display/Button.png') no-repeat scroll right top;
    color:#444444;
    display:block;
    float:left;
    font-family:arial,sans-serif;
    font-size:12px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    height:24px;
    line-height:normal;
    margin-right:6px;
    padding-right:18px;
    text-decoration:none;
}
a.button span {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url('/images/display/ButtonSpan.png') no-repeat scroll 0 0;
    display:block;
    line-height:14px;
    padding:5px 0 5px 18px;
}
a.button:hover {
    text-decoration:underline;
}
a.button:active {
    background-position:right bottom;
    color:#000000;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
}
a.button:active span {
    background-position:left bottom;
    padding:6px 0 4px 18px;
} */
/*Other buttons */
.largeApplyButton a.button {
    background:none;
    display: block;
    width: 204px;
    height: 43px;
    text-indent: -9999px ;
    float:none;
    margin:10px 0px 0px 10px;
}
.largeApplyButton a.button span{
    background:url('/images/display/btn_apply.png') top left no-repeat !important;
    width:204px !important;
    height:43px !important;
    display:block !important;
    padding:0px 0px 0px 0px !important;
}
/*List Styles - the original style guide showed these as bold, but we assumed that was a typo. Uncomment the lines below if it was desired*/
#content ul{
    margin-bottom:8px;
    margin-left:0px;
    /*font-weight:bold;*/
    font-size:11px;
    line-height:13px;
}
#content ul ul, #content ul ol, #content ol ul, #content ol ol {
    margin-top: 4px;
}
#content ul li{
    padding-left:18px;
    background: url('/images/display/bullet-level1.gif') left 5px no-repeat;
    line-height:15px;
    margin-bottom:9px;
}
#content ul li ul{
    margin-bottom:0px;
    margin-left:0px;
    /*font-weight:bold;*/
    font-size:11px;
    line-height:13px;
}
#content ul li ul li{
    padding-left:18px;
    background: url('/images/display/bullet-level2.gif') left 7px no-repeat;
    line-height:15px;
}
#content ul li ul li ul{
    margin-bottom:0px;
    margin-left:0px;
    /*font-weight:bold;*/
    font-size:11px;
    line-height:13px;
}
#content ul li ul li ul li{
    padding-left:16px;
    background: url('/images/display/bullet-level3.gif') left 4px no-repeat;
    line-height:15px;
}
/*The original style guide had the first level number colored, but that is not possible with out of the box test-editor generated RedDot code.*/
#content ol{
    margin-bottom:8px;
    margin-left:20px;
    /*font-weight:bold;*/
    font-size:11px;
    line-height:15px;
    list-style-type:decimal;
    list-style-position:outside;
    
}
#content ol li{
    line-height:15px;
}
#content ol li ol{
    margin-left:20px;
    margin-bottom:0px;
    list-style-type:upper-alpha;
    list-style-position:outside;
    line-height:15px;
}
#content ol li ol li ol{
    margin-left:20px;
    margin-bottom:0px;
    list-style-type:lower-alpha;
    list-style-position:outside;
    line-height:15px;
}
/*Table Styles*/
table{
    background: url('/images/display/blackTableHeader.png') top left no-repeat #ffffff;
    width: 480px;
    border:none;
    border-collapse: collapse; 
    margin:0px 0px 10px 0px;
    border-top:1px solid #999;
}
table.noHeader{
    background:none !important;
    width: 480px;
    border:none;
}
table.noHeader tr th{
    Color:#000;
    background-color:#fff;
}
tbody{
    border:none;
}
tr{
    border:none;
}
table tr th{
    height:8px;
    font-size:13px;
    line-height:16px;
    color:#ffffff;
    padding:11px 11px;
    border:none;
}
table th{
    font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
}
table tr td{
    border-bottom:1px solid #999;
    background:url('/images/display/columnBorder.gif') top right repeat-y #ffffff;
    padding:10px 10px;
} 
table tr td.last{
    border:none !important;
} 
/*Styles specific to the Multi Column Table of Links*/
table.multiColLinks {
    background: url('/images/display/blackTableHeader.png') top left no-repeat #EFEBEF;
    
}
table.multiColLinks tr th{
    font-size:14px;
    line-height:17px;
    padding:10px 10px;
    height:8px;
}
table.multiColLinks tr td{
    background: none repeat scroll right top #E9E9E9;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
    font-weight:bold;
    padding:10px 10px;
}
table.multiColLinks tr td.last{
    border-right:none!important;
    border-bottom:2px solid #fff !important;
    
}
table.multiColLinks tr td.shadow{
    background:url('/images/display/tableHeaderShadow.png') top left repeat-x #EFEBEF;
    font-size:1px;
    line-height:1px;
    padding:0px 0px;
    border-bottom:0px !important;
    height:4px;
}
/*Styles specific to the table with bullets - NOTE there was a LOT of extra mark-up added to the basic table code to get thsi to happen*/
table.styledTable{
        margin-bottom:10px;
}
table.styledTable tr th{
    background:url('/images/display/headerBorder.png') top right no-repeat;
    border:0px solid #0f0 !important;
    padding:11px 11px 11px 11px!important;
    height:8px;
}
table.styledTable tr th.last {
    background:none;
}
table.styledTable tr {
    background:none !important;
}
table.styledTable tr th.firstCol{
    width:150px;
}
table.styledTable tr td{
    background:url('/images/display/columnBorder.gif') top right repeat-y #ffffff;
    border:0px solid #f00 !important;
    padding:11px 11px;
    background-color:#ffffff !important;
}
table.styledTable tr td.last {
    background-color:#ffffff !important;
    background-image:none;
}
/*These buffer cells make the spaces*/
tr.buffer td{
    border-bottom:none !important;
    border-right:none !important;
    padding:0px 0px !important;
    height:10px !important;
    background-color:#ffffff;
}
tr.buffer.top td{
    background:url('/images/display/tableHeaderShadow.png') top left repeat-x #FFFFFF !important;
}
tr.buffer.bottomBorder td{
    background:none;
    border-bottom:1px solid #999 !important;
}
tr.buffer.LastBottomBorder td{ 
    border-bottom:2px solid #C45127 !important;
    border-right:none !important;
    background:none !important;
}
/*Callout Table*/
.intruderContent table{
    width:228px;
    margin-bottom:0px;
}
.intruderContent table th{
    background:url('/images/display/calloutTableHeader.png') top left repeat-x #294173;
    height:auto;    
}
.intruderContent table td{
    background:none repeat scroll right top #E4E5E7;
}
.intruderContent table td, .intruderContent table th{
    border:1px solid #fff;
    padding:5px 10px;
}
/*Special Callouts*/
/*Search Categories*/
#searchCategories table{
    border:1px solid #ffffff;
}
#searchCategories table td{
    padding:5px 5px;
}
#searchCategories  table tr td{
    background:none repeat scroll right top #E4E5E7;
}
table#dgBestBets{
    width:730px;
}
table#dgSearchResults{
    width:730px;
}
/*The shadowed table that the exampel form uses. Note the needed additional div for the form shadow*/
#content .formShadow{
    border:1px solid #b4b4b4;
    box-shadow: 0 0px 5px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0px 5px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0px 5px rgba(0,0,0,.5);
    padding:5px 5px ;
    background-color:#fff;
}
#content form table{
    width:722px !important;
    background-image:none;
    background-color:#fff;
    margin:0px 0px;
}
#content form table tr td{
    border:none;
}
#content form table tr td.cellHeader{
        background:url('/images/display/blueTableHeader.png') top left no-repeat;
        font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
        color:#fff;
        font-size:20px;
        line-height:24px;
        padding:10px 10px; 
        
}
/*table styles for the in-content related links containers*/
.contentRelatedColumn table{
    width:225px;    
}
.contentRelatedColumn table th{
    background:url('/images/display/calloutTableHeader.png') top left repeat-x #294173;
    height:auto;
    
}
.contentRelatedColumn table td{
    background:none repeat scroll right top #BDCBE7;
}
.contentRelatedColumn table td, .contentRelatedColumn table th{
    border:1px solid #fff;
    padding:5px 10px;
}
table th{
    font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
}
/*Go-getter Quotes - again, we use CSS sprite functionality*/
#goGetterQuote{    
    width:480px;
    margin-bottom:20px;
}
.profileImage img {
    width:105px;
    height:125px;
    margin-top:10px;
}
.proileImage {
    float:left;
}
#goGetterQuote .profileImage{
    float:left;
    width:114px;
    padding-left:10px;
    margin-right:60px;
}
#goGetterQuote .pullquote{
    float:left;
    font-family:Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
    font-size:22px;
    line-height:26px;
    color:#fff;
    margin:25px 0px 25px 0px;
    width:250px;
}
#goGetterQuoteBottom, #goGetterQuoteTop{
    height:26px;
}
/*These are the different colored backgrounds*/
#goGetterQuote.green{
    background:url('/images/display/pullQuoteGreen.png') center center no-repeat;
}
#goGetterQuote.green #goGetterQuoteTop{
    background:url('/images/display/pullQuoteGreen.png') top left no-repeat;
}
#goGetterQuote.green #goGetterQuoteBottom{
    background:url('/images/display/pullQuoteGreen.png') bottom left no-repeat;
}
#goGetterQuote.orange{
    background:url('/images/display/pullQuoteOrange.png') center center no-repeat;
}
#goGetterQuote.orange #goGetterQuoteTop{
    background:url('/images/display/pullQuoteOrange.png') top left no-repeat;
}
#goGetterQuote.orange #goGetterQuoteBottom{
    background:url('/images/display/pullQuoteOrange.png') bottom left no-repeat;
}
#goGetterQuote.grey {
    background:url('/images/display/pullQuoteGrey.png') center center no-repeat;
}
#goGetterQuote.grey #goGetterQuoteTop{
    background:url('/images/display/pullQuoteGrey.png') top left no-repeat;
}
#goGetterQuote.grey #goGetterQuoteBottom{
    background:url('/images/display/pullQuoteGrey.png') bottom left no-repeat;
}
/* Program Group Filter Box */
.filters{
    background: #BACBE7 url("/images/display/filtersLabelBG.png") 15px center no-repeat;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 15px;     
    padding-left: 65px; 
    margin-top: 25px;
    overflow: hidden;
}
.filter_option{
    display: block;
    width: 200px; 
    margin-bottom: 10px;
    margin-top: 2px;
}
.filter_option.last{
   /* margin-bottom: 0px;*/
    float: left;
    clear: left;
}
.filters .filter_option{
    width:220px;
}
#programFinderTable_btnSubmit{
    clear:left;
    display:block;
}
#programFinderTable1_btnSubmit {
    margin-left: 20px;
    width: 94px;
}
.findProgramButton a{
    text-indent: -9999px;
    background: url('/images/display/btn_find_programs.png') no-repeat scroll left top;
    width:204px;
    height:42px;
    display:block;
    outline: 0;
}
/* Programs Table */
#content form table.programsTable {
    background: url('/images/display/blackTableHeader.png') no-repeat scroll left top #FFFFFF;
    width: 480px !important;
    margin: 30px 0 20px 0;
    border-bottom: 3px solid #C45127 !important;
}
#content form table.programsTable tr th{
    font-size:14px;
    line-height:17px;
    padding:10px 10px;
    height:8px;
    background: url("/images/display/headerBorder.png") no-repeat scroll right top transparent;
}
#content form table.programsTable tr th.last{
    background-image: none;
}
#content form table.programsTable tr td{
    background:none repeat scroll right top #E9E9E9;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
    padding:10px 10px;
}
#content form table.programsTable tr td.last{
    border-right:none!important;
    border-bottom:2px solid #fff !important;
    
}
#content form table.programsTable tr td.shadow{
    background:url('/images/display/tableHeaderShadow.png') top left repeat-x #EFEBEF;
    font-size:1px;
    line-height:1px;
    padding:0px 0px;
    border-bottom:0px !important;
    height:4px;
}
.programName{
    width: 100%;
}
#content form table.programsTable .programName a {
    font-weight: normal!important;
}
#content form table.programsTable tr td.concentration {
    padding-left:25px;
}
#content form table.programsTable tr td.concentrationParent {
    color:#999999;
}
/* center a table cell or table ceader with class */
table tr th.center {
    text-align: center;
}
table tr td.center {
    text-align: center;
}
/* Do not display the links for the A&P version as links */
table.programsTable.noProgramLinks .programName a {
    color: #000000;
}
table.programsTable.noProgramLinks .programName a:hover {
    text-decoration: none;
    cursor:default;
}
table.programsTable.noProgramLinks .programName .programTitle a:hover {
    text-decoration: none;
    cursor:default;
}
.programTooltipContainer {
    position: relative;
    height: 0px;
    display: none;
}
.programTooltip{
    position: absolute;
    width: 362px; 
    left: 25px;
    top: -25px;
    font-weight: normal;
    display: none;
}
table.programsTable tr td.programName div.programTitle{
    display:inline;
}
table.programsTable tr td.programName div.programTitle:hover .programTooltipContainer {
    display: block;
    z-index: 1000;
}
table.programsTable tr td.programName div.programTitle:hover .programTooltipContainer .programTooltip{
    display: block;
    z-index: 1000;
}
/* Programn Table Tooltip Feature */
.programTooltipContent{
    background: transparent url('/images/display/program_bubble.png') left top no-repeat;
    border: 0px solid red;
    padding: 15px 15px 0px 35px; 
}
.programTooltipLinks{
    background: transparent url('/images/display/program_bubble.png') left bottom no-repeat;
    padding: 10px 15px 15px 35px; 
    font-size: 80%;
}
.programTooltipLinks a{
    color: #0066FF!important;
}
.programTooltipLinks a:hover{
    text-decoration: underline!important;
}
/* Apply to a UL to create a horizontal list */
.listHorizontal{
    padding-left: 0!important;
}
.listHorizontal LI{
    float: left; 
    margin-right: 15px;
}
.intruderContent .listHorizontal LI{
float:left;
margin-right:15px;
width:35%;
}
.intruderImage{
    width: 100%;
    overflow: hidden;
}
/* Two-column layout for featured landing page content */
#twoColMediaBlock{
    width: 482px;
    margin: 0 0 17px 0;
    float: left;
    overflow: hidden;
}
#oneColContent{
    width:228px;
    margin-bottom:17px;
    float: right;
}
#oneColContent p{
    margin: 0 10px 8px;
}
.newsItem{
    margin: 10px 0;
    padding: 5px 0;
    border-bottom: 1px dashed #979797;
    overflow: hidden;
}
.newsItem:last-child, .newsItem .last{
    border-bottom: none;
}
.newsItem .newsTitle{
    font-weight: bold;
    margin-bottom: 5px;
}
.newsItem .newsImage{
    float: right;
}
.gogetterItem{
    margin: 10px 0;
    padding: 5px 0;
    border-bottom: 1px dashed #979797;
    overflow: hidden;
}
.gogetterTeaser{
    margin-right: 10px;
}
.gogetterItem .gogetterTitle{
    font-weight: bold;
    margin-top: 5px;
    text-align: right;
}
.gogetterItem .gogetterImage{
    float: left;
    margin-right: 20px;
}
/* Program Finder */
#programFinder{
    width: 198px;
    padding: 0 5px;
}
#programFinder #programTitle{
    margin: 0;
    padding: 0;
    padding-top: 120px;
    text-indent: -9999px;
    background: transparent url('/images/display/program_finder_title.gif') left top no-repeat;
}
#programFinder #programFinderSearch_chkOnline {
    margin-left: 0px;
}
#programFinder #programFinderSearch_chkOnline + label {
    padding-left: 5px;
}
/* Three column layout for landing page content */
.layout-three-fixed{
    clear: both;
    width: 100%;
    overflow: hidden;
    margin-bottom: 17px;
}
.layout-three-fixed .col1 {
    display: inline;
    float: left;
    margin-right: 20px;
    width: 228px;
}
.layout-three-fixed .col2 {
    float: left;
    margin-right: 20px;
    width: 228px;
}
.layout-three-fixed .col3 {
    display: inline;
    float: left;
    margin: 0px;
    width: 228px;
}
.layout-three-fixed .programInfo {
    display: inline;
    float: left;
    margin-right:2px;
 }
.layout-three-fixed .programInfo  .intruderHeader a{
    color:#fff;
    cursor:pointer;
    display:block;
    height:130px;
    padding:0;
    width:240px;
}
.layout-three-fixed .programInfo  .intruderHeader{
    padding:0 0 !important;
}
./* Special adaptaton of the intruder callout for the Online Education Landing Page */ 
    .boxShadow .programInfo { margin-right: 2px; width: 240px; }
    .boxShadow .programInfo.last { margin-right: 0px!important;}
    
    .intruderContainer.undergraduate,
    .intruderContainer.graduate, 
    .intruderContainer.certificate{
        width: 240px;
        margin-bottom: 0;
    }
    .intruderContainer.undergraduate .intruderHeaderBase,
    .intruderContainer.graduate .intruderHeaderBase, 
    .intruderContainer.certificate .intruderHeaderBase{
        display: none;
    }
    .intruderContainer.undergraduate .intruderHeader, 
    .intruderContainer.graduate .intruderHeader,
    .intruderContainer.certificate .intruderHeader{
        width: auto;
        min-height: 40px;
        line-height: 30px;
        height: 30px;
        padding: 0 11px!important;
        margin-bottom: 95px!important;
    }
    /* special, wider callout headers */
    .intruderContainer.undergraduate .intruderHeader{ background-image: url('/images/display/calloutHeader_undergraduate.png'); }
    .intruderContainer.graduate .intruderHeader{ background-image: url('/images/display/calloutHeader_graduate.png'); }
    .intruderContainer.certificate .intruderHeader{ background-image: url('/images/display/calloutHeader_certificate.png'); }
    
    /* main image for each callout*/
    .intruderContainer.undergraduate { background: transparent url('/images/display/calloutImage_undergraduate.jpg') left 30px no-repeat; }
    .intruderContainer.graduate { background: transparent url('/images/display/calloutImage_graduate.jpg') left 30px no-repeat; }
    .intruderContainer.certificate { background: transparent url('/images/display/calloutImage_certificate.jpg') left 30px no-repeat; }
div.DBpopup {
    background-color: white; 
    text-align: left; 
    margin: 15px;
    padding: 3px;
}
.teaserContainer {
margin-top:30px;
}
.teaserImageLink {
float:right;
margin-left:17px;
margin-bottom:8px;
}
.divider2 {
margin-top:37px;
clear:both;
border-bottom:1px dashed #989898;
}
.teaserDate {
color:#666666;
margin-bottom:10px;
}
/* GoGetter Callout (Online Landing Page and elsewhere ) */
.ggItem{
    padding: 10px 5px;
    border-bottom: 1px dashed #979797;
    overflow: hidden;
}
.ggItem:last-child, ggItem.last {
    border-bottom: none;
}
.ggItem .ggImage{
    float: left;
    margin-top: 5px;
    overflow: hidden; 
    text-align: right;
    border: 1px solid #808080;
    width: 60px;
}
.ggItem .ggContent{
    float: left;
    margin-left: 15px;
    width: 140px;
    position: relative;
}
.ggItem .ggTeaser p{
    padding: 5px 0 10px 0; 
    margin: 0;
    text-align: justify;
}
.ggItem .ggName{
    text-align: right;
    padding: 10px 0;
    font-weight: bold; 
}
.ggItem .ggName a{
    color: #0066FF;
}
/*Needed for JS turned off for Go Getters random functionality*/
.intruderContent .ggItem { display: none; }   
.intruderContent .calloutHeader1 + .ggItem { display: block; }
.intruderContent .calloutHeader1 + .ggItem + .ggItem { display: block; }
.intruderContent .calloutHeader1 + .ggItem + .ggItem + .ggItem { display: block; }
.ErrorMessage, .errorMessage{
    color:#FF0000;
    font-size:11px;
    font-weight:bold;
}
.errorMessage{
    margin-top:10px;
}
/** For JS turned off for random flexible callout **/
#randCallouts .intruderContainer { display: none; }
#randCallouts .bannerContainerSlide { display: none; }  
#randCallouts .intruderContainer:first-child { display: block; }
#randCallouts .bannerContainerSlide:first-child {display: block; } 
/* RedDot styles */



/* Super Awesome Button Styles */
.awesome{
    background: #222 url(http://www.snhu.edu/buttonoverlay.png) repeat-x;
    display: inline-block;
    padding: 5px 10px 6px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    line-height: 1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
}
.awesome:active{
    background: #2B3F77;
    top: 1px;
}
/* Sizes ---------- */
.small.awesome {
    font-size: 11px;
}
.medium.awesome {
    font-size: 13px;
}
.large.awesome {
    font-size: 14px;
    padding: 8px 14px 9px;
}
 
/* Colors ---------- */
.blue.awesome {
    background-color: #2B3F77;
    color: #fff;
}
.adobeDownload {
    margin-top:15px;
    margin-bottom:10px;
    margin-right:auto;
    margin-left:auto;
}
.ellipsis{
    white-space:nowrap;
    overflow:hidden;
}
.ellipsis:after{
    content:'...';
}
.columnProfileIntruder2 {
    background: #FFF;
}
/* International Application Styles */
.tAlignRight { text-align: right; padding-right: 10px; }
.tAlignLeft { text-align: left; }
.tdIndent { padding-left: 15px; }
.formSectionIndent { padding-left: 35px; }
.formFieldIndent { padding-left: 45px; }
 
/* Addthis Social Bar styles for News stories 
#subHeader { float: left; padding-bottom: 10px; }
#info { float: left; } */
#shareBar { padding-top: 10px; }

/* Media queries to hide the fixbar on iPad and iPhone added 8-5-11, CT */
/* iPad [portrait + landscape] */
/*@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    #fixbarContainer { display: none; }
}*/
/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
    #fixbarContainer { display: none; }
}

strong {
    font-weight:bold
}
.strongText {
    font-weight:bold;
}
.italicText {
    font-style:italic;
}
