﻿/**
 * Defaults and Resets
 */
html, body {margin: 0; padding: 0; background: #461d7c;}

body {font-family: Verdana, Arial, Sans-Serif; font-size: 62.5%; color: #373838;}

form {margin: 0; padding: 0;}

img {border: 0;}

td {vertical-align: top;}

p {margin: 0 0 15px 0;}

:focus {outline: 0;}

a {color: #461d7c; text-decoration: none;}
a:hover {color: #000;}

h2 {margin: 0 0 15px 0; font-size: 2em; font-weight: normal;}
h3 {margin: 0 0 10px 0; font-size: 1.6em; color: #595a5a;}
h4 {margin: 0 0 10px 0; font-size: 1.5em; color: #595a5a;}
h5 {margin: 0; font-size: 1.3em;}
h6 {margin: 0 0 20px 0; font-size: 1.1em; font-weight: normal; color: #7a7a7b; text-transform: uppercase;}

h2 a.rss,
h4 a.rss {float: right; display: block; margin-top: 3px; width: 16px; height: 16px; background: url(../../images/shared/icons/rss-sml.gif) no-repeat; text-indent: -10000px;}

/**
 * General
 */
.clearBoth, .clear {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

.intro {font-size: 1.6em; line-height: 1.63em;}

.largeCopy {font-size: 1.4em; line-height: 1.43em;}

.defaultCopy {font-size: 1.3em; line-height: 1.54em;}
.defaultCopy h2 {font-size: 1.54em;}
.defaultCopy h3 {font-size: 1.23em;}
.defaultCopy h4 {font-size: 1.15em;}
.defaultCopy h5 {font-size: 1em;}
.defaultCopy h6 {font-size: 0.85em;}
.defaultCopy .largeCopy {font-size: 1.08em;}
.defaultCopy .intro {font-size: 1.08em; line-height: 1.86em;}

.lightAccent {color: #7a7a7b;}

img.right {float: right; margin: 0 0 20px 20px;}
img.left {float: left; margin: 0 20px 10px 0;}

/**
 * Lists
 */
ul.list {margin: 0 0 20px 0; padding: 0 0 0 25px; list-style-type: disc;}
 
ul.subnav {font-size: 1.4em; line-height: 1.29em; margin: 0 0 20px 0; padding: 0; list-style-type: none;}
ul.subnav li.expanded {border-top: solid 3px #fdd023; border-bottom: solid 3px #fdd023; background: #fbfbfb;}
ul.subnav li.expanded ul li {border-top: solid 1px #d9d9d9;}
ul.subnav li.expanded ul li a {background: #fbfbfb;}
ul.subnav li.on > a {background: #f7f7f7 !important; font-weight: bold; color: #461d7c;}
ul.subnav li.on ul li a {font-weight: normal; color: #461d7c;}
ul.subnav li a {display: block; padding: 5px 10px; color: #461d7c; text-decoration: none;}
ul.subnav li a:hover,
ul.subnav li.on ul li a:hover,
ul.subnav li.expanded ul li a:hover {background: #fff4d7 !important; text-decoration: none;}
ul.subnav li ul {font-size: 0.93em; margin: 0; padding: 0; list-style-type: none;}
ul.subnav li ul li a {padding-left: 20px;}
ul.subnav li ul li ul {font-size: 1em;}
ul.subnav li ul li ul li a {padding-left: 30px;}
ul.subnav li ul li ul li ul li a {padding-left: 40px;}

ul.index {margin: 0; padding: 0; list-style-type: none;}
ul.index h3 {margin: 0; font-size: 1.08em; font-weight: normal;}
ul.index p {margin: 0;}
ul.index li {padding: 0 0 20px 0;}

ul.azIndexNav {margin: 20px 0 0 0; padding: 0; list-style-type: none; font-size: 1.15em; font-weight: bold; color: #9a9a9a; text-align: center;}
ul.azIndexNav li {float: left; width: 35px; border-right: solid 1px #b2b1b1;}
ul.azIndexNav li.firstItem {border-left: solid 1px #b2b1b1;}

ul.azIndex {margin: 0 0 20px 0; padding: 0; list-style-type: none; font-size: 1.08em;}
ul.azIndex li {padding: 0 0 5px 0;}

ul.pager {margin: 0; padding: 0; list-style-type: none; font-size: 0.92em; line-height: 1.67em; background: #fbfbfb; border: solid 1px #d9d9d9;}
ul.pager a {color: #7a7a7b;}
ul.pager a:hover {color: #000;}
ul.pager li {display: inline; padding: 0 5px;}
ul.pager li.on a {font-weight: bold; color: #373838;}
ul.pager img {vertical-align: middle;}

ul.toggleList {margin: 0; padding: 0; list-style-type: none;}
ul.toggleList h4 {margin: 0 0 0 -20px;; font-size: 1.08em; font-weight: normal;}
ul.toggleList h4 a {padding: 0 0 0 20px; background: url(../../images/shared/layout/arrow-grey-right.gif) no-repeat 5px 2px;}
ul.toggleList li {padding: 10px 20px;}
ul.toggleList li.alternate {background: #f7f7f7;}
ul.toggleList li.expanded h4 a {background: url(../../images/shared/layout/arrow-grey-down.gif) no-repeat 5px 2px;}
ul.toggleList li ul {margin: 0; padding: 0; list-style-type: none;}
ul.toggleList li ul li {padding: 0;}

ul.newsArchiveNav {margin: 20px 0 0 0; padding: 0; list-style-type: none; font-size: 1.15em; line-height: 1em; font-weight: bold; color: #9a9a9a; text-align: center;}
ul.newsArchiveNav li {float: left; width: 53px; border-right: solid 1px #b2b1b1;}
ul.newsArchiveNav li.on a {color: #040404;}
ul.newsArchiveNav li.firstItem {border-left: solid 1px #b2b1b1; width: 55px;}
ul.newsArchiveNav li.lastItem {width: 55px;}

ul.newsArchive {margin: 0; padding: 0; list-style-type: none; line-height: 1.38em;}
ul.newsArchive h3 {margin: 0; font-size: 1.08em; font-weight: normal;}
ul.newsArchive h6 {margin: 0;}
ul.newsArchive li .photo {float: left; margin: 4px 10px 5px 0;}
ul.newsArchive li.hasPhoto {padding-left: 137px;}
ul.newsArchive li.hasPhoto img.photo {float: left; margin: 4px 0 0 -137px; padding-bottom: 15px;}

ul.actions {margin: 0; padding: 0; list-style-type: none; font-size: 1.4em;}
ul.actions li {padding: 3px 0 10px 30px; background: no-repeat;}
ul.actions li.arrow {background-image: url(images/shared/icons/arrow-green.gif);}
ul.actions li.information {background-image: url(images/shared/icons/information.gif);}
ul.actions li.support {background-image: url(images/shared/icons/support.gif);}
ul.actions li.smiley {background-image: url(images/shared/icons/smiley-face.gif);}

ul.scores {margin: 0; padding: 0; list-style-type: none; font-size: 1.2em; line-height: 1.5em;}
ul.scores h3 {margin: 0; font-size: 1.08em; font-weight: normal;}
ul.scores h6 {margin: 0; font-size: 0.92em;}
ul.scores li {padding: 0 0 20px 0;}
ul.scores li ul.scores {font-size: 1em;}
ul.scores li ul.scores li {padding: 0;}
ul.scores li ul.scores li .home {float: left; width: 75px;}
ul.scores li ul.scores li .visitor {float: left; width: 145px;}
ul.scores .winner {font-weight: bold;}

ul.largePhotoList {margin: 0; padding: 0; list-style-type: none;}
ul.largePhotoList li {padding: 0 0 30px 0;}
ul.largePhotoList .photo {float: left; width: 237px;}
ul.largePhotoList .content {float: right; width: 451px;}

div.nameValueGrid .row {padding-bottom: 10px;}
div.nameValueGrid .name {float: left; width: 90px; padding: 0 20px 0 0;}
div.nameValueGrid .value {float: left; width: 590px;}

/**
 * Layout
 */
#masterHeaderWrapper {background: #461d7c url(../../images/shared/layout/bg-yellow-square.gif) repeat-x left bottom;}
/* #masterHeader {width: 960px; margin: auto; padding-bottom: 2px; font-size: 1.1em; font-weight: bold; line-height: 2.82em; color: #fff; text-transform: uppercase; text-align: left; background: #461d7c url(../../images/shared/layout/bg-yellow-square.gif) repeat-x left bottom;} */
#masterHeader {width: 960px; margin: auto; padding-bottom: 2px; font-size: 1em; line-height: 2.82em; color: #fff; text-align: right; background: #461d7c url(../../images/shared/layout/bg-yellow-square.gif) repeat-x left bottom;}
#masterHeader a {color: #fff; text-decoration: none;}
#masterHeader a:hover {color: #999;}
#masterHeader ul {margin: 0; padding: 0; list-style-type: none;}
#masterHeader ul li {display: inline; padding-left: 22px;}
#masterHeaderWrapper .socialLinks {float: left;}
#masterHeaderWrapper .socialLinks ul {margin: 0; list-style-type: none;}
#masterHeaderWrapper .socialLinks ul li {display: inline; padding-left: 5px;}

#pageWrapper {background: #808286;}

#page {width: 1000px; margin: auto; padding: 0 0px; background: #fff;}
/* #page {width: 960px; margin: auto; padding: 0 20px; background: #fff;} 20140610 JC */
#body {width: 960px; margin: auto; padding: 0 20px; background: #fff;}
/* added to make page have proper borders - 20140610 JC */

#title {margin: 0; padding: 0 10px; font-size: 2.2em; font-weight: normal; line-height: 2.41em; color: #373838; border-bottom: solid 1px #d9d9d9;}

#header {position: relative; height: 100px; background: #461d7c;}
#header .logo {position: absolute; top: 12px; left: 3px;}
#header .logo50 {position: absolute; top: 2px; left: 210px;}
#header .apply {position: absolute; top: 12px; left: 370px;}
#header .utilities {position: absolute; top: 30px; right: 22px;}
#header .utilities input {float: left; font-size: 1.2em; padding: 3px 3px 3px 20px; width: 170px; margin-right: 12px; background: url(../../images/shared/icons/magnifying-glass.gif) no-repeat 3px center; border: solid 1px #b4b9ca;}
#header .utilities input.default {color: #848484;}
#header .utilities select {float: left; font-size: 1.1em; color: #000; padding: 3px; border: solid 1px #919fc7; min-width: 185px;}
#header .socialLinks {float: right;}
#header .socialLinks ul {margin: 0; padding: 10px; list-style-type: none;}
#header .socialLinks ul li {display: inline; padding-left: 5px;}
#header .nav {position: absolute; top: 65px; right: 22px; font-size: 1em; text-transform: uppercase;}
#header .nav a {color: #ffffff; text-decoration: none;}
#header .nav a:hover {color: #808286; border-bottom: dotted 1px #000; position: relative;}
#header .nav a.applynow {background:#fdd023; border-radius:7px; padding:0px 7px; color:#461d7c; font-weight:bold;}
/* #header .nav a.lsus50 {background-image:url('../../images/lsus50.png');position:absolute;top:-75px;left:-90px;height:120px;width:120px;z-index:2;transform: rotate(-15deg);} */
#header .nav a.lsus50 {background-image:url('../../images/lsus50_white_90px.png');position:absolute;top:-60px;left:-70px;height:90px;width:90px;z-index:2;}
#header .nav ul {margin: 0; padding: 0; list-style-type: none;}
#header .nav ul li {display: inline; padding-left: 22px;}

#nav {font-size: 1.2em; line-height: 2.4em; font-weight: bold; text-align: center; width: 100%; background: #fdd023;}
#nav a {color: #461d7c; text-decoration: none; position: relative;}
#nav a:hover {color: #000; border-bottom: dotted 1px #000;}
#nav ul {margin: 0 -20px; padding: 0; list-style-type: none;}
#nav ul li {display: inline; padding: 0 17px;}

#body a:hover,
#body a.partialUnderline:hover span {border-bottom: dotted 1px #000;}
#body a.noUnderline:hover,
#body a.partialUnderline,
#body ul.toggleList h4 a:hover,
#body .igxDwmCal .tabs .tab a:hover,
#body a.rss:hover {border-bottom: none;}

#bodyHeader {font-size: 1em; text-transform: uppercase; color: #7a7a7b; padding: 10px 10px 10px 5px; border-bottom: solid 1px #d9d9d9;}
#bodyHeader .breadcrumbs {float: left;}
#bodyHeader .breadcrumbs ul {margin: 0; padding: 0; list-style-type: none;}
#bodyHeader .breadcrumbs ul li {display: inline;}
#bodyHeader .breadcrumbs ul li a {margin: 0 5px; vertical-align: middle;}
#bodyHeader .actions {float: right; text-align: right;}
#bodyHeader .actions a.addthis_button {padding-right: 20px; background: url(../../images/shared/layout/arrow-yellow.gif) no-repeat right top;}
#bodyHeader a {color: #7a7a7b;}
#bodyHeader a:hover {color: #000; border-bottom: dotted 1px #000;}

#bodyFooter {padding: 0 0 40px 0; border-top: solid 1px #d9d9d9; width: 100%;}
#bodyFooter .actions {float: right;}
#bodyFooter ul.pager {float: right; margin: 15px 0 0 0; font-size: 1.2em;}

#titleWrapper {border-bottom:1px solid #D9D9D9;}
#titleWrapper h1#title {float: left; border-bottom-width: 0;}
#titleWrapper .actions {float: right;}
#titleWrapper .actions select {display: block; margin: 15px 10px 0 0;}
#titleWrapper .actions ul.pager {float: right; margin: 15px 0 0 0; font-size: 1.2em;}

#sidebar {float: left; width: 222px; padding: 10px 30px 40px 0;}
#sidebar ul.subnav a:hover { border-bottom-width: 0;}
#sidebar .box {margin: 0 0 20px 0; padding: 10px 15px 0 10px; border: solid 1px #d9d9d9; background: #f7f7f7; font-size: 1.2em; line-height: 1.5em; color: #373838;}
#sidebar .box h4 {margin: 0 0 10px 0; padding: 0; font-size: 1.25em; color: #461d7c; border: none;}
#sidebar .socialLinks {margin: 0 0 20px 0;}
#sidebar .socialLinks ul {margin: 0; padding: 0; list-style-type: none;}
#sidebar .socialLinks ul li {display: inline; padding-right: 5px;}
#sidebar .socialLinks ul li a:hover {border-bottom: none;}
#sidebar .box .photo a:hover {border-bottom: none;}
#sidebar .profile .name {font-size: 1.08em;}
#sidebar .alignTop {margin-top: -11px;}

#sidebar h4,
#rightSidebar h4 {margin: 0 0 10px 0; padding: 7px 0; font-size: 1.5em; color: #461d7c; border-top: solid 1px #d9d9d9; border-bottom: solid 3px #84b9c1;}
#sidebar h4.spotlight,
#rightSidebar h4.spotlight {border-bottom-color: #76a2d7;}
#sidebar h4.info,
#rightSidebar h4.info {border-bottom-color: #e2864e;}
#sidebar h4.news,
#rightSidebar h4.news {border-bottom-color: #ffc423;}
#sidebar h4.dates,
#rightSidebar h4.dates {border-bottom-color: #b70000;}
#sidebar h4.port,
#rightSidebar h4.port {border-bottom-color: #e2864e;}
#sidebar h4 span,
#rightSidebar h4 span {font-size: 0.8em; font-weight: normal; text-transform: lowercase;}
#sidebar div.spotlight,
#rightSidebar div.spotlight {margin: 0 0 20px 0; font-size: 1.3em; line-height: 1.38em;}
#sidebar div.spotlight .thumb,
#rightSidebar div.spotlight .thumb {float: left; margin: 0 10px 5px 0;}
#sidebar div.spotlight h3,
#rightSidebar div.spotlight h3 {margin: 0; font-size: 1em; font-weight: normal;}
#sidebar div.spotlight h6,
#rightSidebar div.spotlight h6 {margin: 0; font-size: 0.85em;}
#sidebar div.spotlight p,
#rightSidebar div.spotlight p {margin-bottom: 10px;}
#sidebar ul.news,
#rightSidebar ul.news {margin: 0; padding: 0; list-style-type: none; font-size: 1.2em; line-height: 1.5em;}
#sidebar ul.news h6,
#rightSidebar ul.news h6 {margin: 0; font-size: 1em; font-weight: bold; color: #373838;}
#sidebar ul.news h3,
#rightSidebar ul.news h3 {margin: 0; font-size: 1.08em; font-weight: normal;}
#sidebar ul.news li,
#rightSidebar ul.news li {padding-bottom: 20px;}

#content {float: left; width: 708px; padding: 0 0 20px 0;}
#content div.separator {margin: 15px 0; position: relative; height: 1px; font-size: 1px; line-height: 1px; border: solid 1px #d9d9d9; border-width: 0 0 1px 0;}
#content .columns .column {float: left; width: 210px; padding: 0 20px 0 0;}
#content ul.links {margin: 0 0 20px 0; padding: 0; list-style-type: none;}
#content ul.links li {padding-bottom: 2px;}

#rightSidebar {float: right; width: 222px; margin-top: -1px;}
#rightSidebar .box {margin: 0 0 20px 0; padding: 15px 15px 0 10px; border: solid 1px #d9d9d9; background: #f7f7f7;}
#rightSidebar .box h4 {margin: 0 0 10px 0; padding: 0; font-size: 1.14em; color: #461d7c; border: none;}
#rightSidebar .box p {margin: 0 0 10px 0;}
#rightSidebar .profile {font-size: 1.2em; line-height: 1.5em;}
#rightSidebar .profile .photo img {display: block;}
#rightSidebar .profile .photo a:hover {border-bottom-width: 0;}
#rightSidebar .profile .name {font-size: 1.08em;}
#rightSidebar .quickFacts {padding-bottom: 10px; font-size: 1.3em; line-height: 1.38em;}
#rightSidebar ul.links {margin: 0 0 20px 0; padding: 0; list-style-type: none; font-size: 1.3em; line-height: 1.38em;}
#rightSidebar ul.links li {padding-bottom: 10px;}
#rightSidebar q {quotes: none; display: block; padding: 15px 15px 7px 20px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; line-height: 1.73em; text-indent: 30px; background: url(../../images/shared/layout/left-quote.gif) no-repeat 11px 11px;}
#rightSidebar q img.rightQuoteMark {padding-left: 5px; vertical-align: text-top;}

#footerWrapper {background: url(../../images/shared/layout/bg-yellow-square.gif) repeat-x;}

#footer {width: 960px; margin: auto; padding: 12px 0 20px 0; font-size: 1.1em; line-height: 1.45em; color: #fff; background: url(../../images/shared/layout/bg-yellow-square.gif) repeat-x;}
#footer .content {float: left;}
#footer .socialLinks {float: right;}
#footer .socialLinks ul {margin: 0; padding: 0; list-style-type: none;}
#footer .socialLinks ul li {display: inline; padding-left: 5px;}
#footer .nav {text-transform: uppercase;}
#footer .nav a {color: #e2e2e2; text-decoration: none;}
#footer .nav a:hover {color: #999;}
#footer .nav ul {margin-bottom: 20px; padding: 0; list-style-type: none;}
#footer .nav ul li {display: inline; padding-right: 22px;}
#footer .legal {color: #fdd023;}

/**
 * Layout Variations
 */
body.twoColumnLayout #content {width: 465px;}

body.detail #content {padding-top: 15px;}

body.fullPageLayout #content {float: none; width: 940px; padding: 15px 10px 20px 10px;}
body.fullPageLayout #content div.separator {margin: 15px -10px;}

/**
 * Home
 */
#features {position: relative; margin: 7px 0; width: 960px; background: #461d7c url(../../images/shared/layout/bg-home-features.jpg) no-repeat; min-height: 364px;}
#features .contents .content {position: absolute; top: 20px; left: 25px; width: 300px; font-size: 1.5em; line-height: 1.33em; color: #fff;}
#features .contents h1 {margin: 0 0 10px 0; font-size: 2.4em; font-weight: normal; line-height: 0.9em; text-transform: uppercase;}
#features .contents a {color: #fdd023; text-decoration: underline;}
#features .content a:hover {color: #000;}
#features .thumbs {position: absolute; bottom: 9px; left: 25px;}
#features .thumbs ul {height: 59px; margin: 0; padding: 0; list-style-type: none;}
#features .thumbs ul li {position: relative; float: left; padding: 0 8px 7px 0;}
#features .thumbs ul li img {float: left; display: block;}
#features .thumbs ul li div.border {position: absolute; top: 0; left: 0; width: 52px; height: 52px; cursor: pointer; background: url(../../images/shared/layout/feature-inactive.gif) no-repeat;}
#features .thumbs ul li.active div.border {background-image: url(../../images/shared/layout/feature-active.gif);}
#features .features {position: absolute; top: 12px; left: 347px;}
#features .features .feature {position: absolute; top: 0; left: 0;}


#features.special {position: relative; margin: 7px 0; width: 100%; height: 100%; min-height: 364px; overflow: none; background: #461d7c;}
#features.special .contents .content {position: absolute; top: 20px; left: 25px; width: 300px; font-size: 1.5em; line-height: 1.33em; color: #fff;}
#features.special .contents h1 {margin: 0 0 10px 0; font-size: 2.4em; font-weight: normal; line-height: 0.9em; text-transform: uppercase;}
#features.special .contents a {color: #fdd023; text-decoration: none;}
#features.special .content a:hover {color: #fff;}
#features.special .thumbs {position: absolute; width: 100%; bottom: 0px; left: 0px; margin: 0 auto; padding: 0 0px;z-index:2; text-align: center; }
#features.special .thumbs ul {height: 27px; margin: 0; padding: 0; list-style-type: none;}
#features.special .thumbs ul li {position: relative; float: none; padding: 0 8px 7px 0; display: inline-block; font-size: 2em;}
#features.special .thumbs ul li img {display: inline-block;}
#features.special .thumbs ul li div.border {position: absolute; top: 0; left: 0; width: 52px; height: 52px; cursor: pointer; background: url(../../images/shared/layout/feature-inactive.gif) no-repeat;}
#features.special .thumbs ul li.active a {color: #fdd023; text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;}
#features.special .features {position: absolute; width: 100%; height: 100%; margin: 0 0px; padding: 0 0px; top: 0px; left: 0px;}
#features.special .features .feature {position: absolute; margin: 0 auto; padding: 0 0px; width: 100%;}
#features.special .features .feature  a {color: #fdd023;}


#homeContent {margin-bottom: 0; width: 960px;}
#homeContent .section {width: 305px;}

#homeSections {margin-bottom: 0; width: 960px; border-top: 1px solid #D9D9D9;}
#homeSections .section {float: left; width: 305px;}
#homeSections .sectionMiddle {padding: 0 22px;}

#specialSections {margin-bottom: 0; width: 840px;}
#specialSections .section {float: left; width: 305px;}
#specialSections .sectionMiddle {padding: 0 22px;}
#specialSections div.block {margin-top:17px; margin-bottom:17px;}
#specialSections .button24 {text-align: center;}

/*
#homeSections .section {float: left; width: 298px; padding: 0 11px;}
#homeSections .sectionMiddle {padding: 0 22px;}
*/


#carouselWrapper {font-size: 1.3em; border-top: solid 1px #d9d9d9; padding-top: 20px;}

#carousel li:hover a.caption {color: #000; border-bottom: dotted 1px #000; position: relative;}
#carousel a.photo {display: block; padding: 0 0 5px 0;}
#carousel a.photo:hover {border-bottom-width: 0;}

/**
 * Search
 */
div.searchResults .header {margin: 15px 0;}
div.searchResults .summary {float: left; font-size: 0.92em; color: #7a7a7b;}
div.searchResults .summary strong {color: #373838;}
div.searchResults .pager {float: right; margin-right: -10px;}
div.searchResults .results h4 {margin: 0; font-size: 1.08em; font-weight: normal;}
div.searchResults .result {margin: 0 0 20px 0;}

/**
 * News/Events
 */
div.featuredEvent {margin: 0 0 20px 0; font-size: 1.08em; line-height: 1.43em; background: url(../../images/shared/layout/bg-featured-event.gif) repeat-y; border: solid 1px #d9d9d9; border-top-width: 0;}
div.featuredEvent div {padding: 15px 0 15px 45px; background: url(../../images/shared/layout/featured.gif) no-repeat 7px center;}
div.featuredEvent div div {padding: 0; background: none;}
div.featuredEvent .photo {float: left; width: 173px; padding: 0 15px 0 0;}
div.featuredEvent .photo img {display: block; border: solid 1px #dcdcdc;}
div.featuredEvent .content {float: left; width: 645px; padding: 0;}
div.featuredEvent h2 {margin-bottom: 5px; font-size: 1.29em;}
div.featuredEvent p {margin-bottom: 5px;}
div.featuredEvent p.date {font-size: 0.93em;}
div.featuredEventWithPhoto .content {width: 455px;}

#content div.recentNews,
#content div.recentEvents {float: left; width: 340px; line-height: 1.38em;}
#content div.recentNews ul,
#content div.recentEvents ul {margin: 0; padding: 0; list-style-type: none;}
#content div.recentNews h2,
#content div.recentEvents h2 {padding-bottom: 5px; border-bottom: solid 3px #fdd023;}
#content div.recentNews h2 a.rss,
#content div.recentEvents h2 a.rss {margin-top: 5px;}
#content div.recentNews h2 span,
#content div.recentEvents h2 span {font-size: 0.6em; font-weight: normal;}
#content div.recentNews h3,
#content div.recentEvents h3 {margin: 0; font-size: 1.08em; font-weight: normal;}

#content div.recentNews p.date {margin: 0; font-size: 0.85em; color: #7a7a7b; text-transform: uppercase;}
#content div.recentNews .photo {float: left; margin: 0 10px 5px 0;}

#content div.recentEvents {float: right;}
#content div.recentEvents h2 {border-bottom-color: #a8c44d;}
#content div.recentEvents p.date {margin: 0;}
#content div.recentEvents li.today {margin: -10px 0 15px 0; font-size: 1.15em; color: #461d7c; background: #c2d682; width: 340px;}
#content div.recentEvents li.today h3 {font-size: 1em; font-weight: bold; color: #461d7c;}
#content div.recentEvents li.today p {margin-bottom: 5px;}
#content div.recentEvents li.today p.more {font-size: 0.8em;}
#content div.recentEvents li.today .date {float: left; width: 79px; height: 79px; background: url(../../images/shared/layout/bg-date.gif) no-repeat 5px 1px;}
#content div.recentEvents li.today .date .month {padding: 20px 0 0 15px; width: 45px; font-size: 0.6em; line-height: 2em; color: #fff; text-align: center; text-transform: uppercase;}
#content div.recentEvents li.today .date .day {padding: 0 0 0 15px; width: 45px; font-size: 1.6em; line-height: 1.1em; color: #000; text-align: center;}
#content div.recentEvents li.today .content {float: left; width: 250px; padding: 12px 0 0 0;}

div.eventCalendarHeader {margin: 0 0 20px 0;}
div.eventCalendarHeader .content {float: left; width: 460px;}
div.eventCalendarHeader .calendar {float: right; width: 224px;}

div.eventDetail .name {font-size: 0.85em; font-weight: bold; color: #7a7a7b; text-transform: uppercase;}
div.eventDetail .description {padding: 0;}
div.eventDetail .description p {margin-bottom: 10px;}
#content div.eventDetail .separator {margin-top: 0;}

/**
 * Miscellaneous
 */
div.newsEventsContainer {margin: 0 0 20px 0; padding: 10px 0; font-size: 1.2em; line-height: 1.5em; color: #373838; border-top: solid 1px #d9d9d9;}
div.newsEventsContainer h2 {margin: 0 0 10px 0; padding: 0 0 5px 0; font-size: 1.25em; font-weight: bold; color: #461d7c; border-bottom: solid 3px #fdd023;}
div.newsEventsContainer h2 span {font-size: 0.8em; font-weight: normal; text-transform: lowercase;}
div.newsEventsContainer h3 {margin: 0; font-size: 1.08em; font-weight: normal;}
div.newsEventsContainer strong.day {padding-right: 5px;}
div.newsEventsContainer ul li {padding: 0 0 20px 0;}
div.newsEventsContainer ul.actions li {padding: 0 0 5px 30px;}
div.newsEventsContainer .section {float: left; width: 221px;}
div.newsEventsContainer .events {padding: 0 22px;}
div.newsEventsContainer .events h2 {border-color: #a8c44d;}
div.newsEventsContainer .spotlight h2 {border-color: #76a2d7;}
div.newsEventsContainer .spotlight .thumb {float: left; margin: 0 10px 5px 0;}
div.newsEventsContainer .spotlight ul.actions {font-size: 1.17em; line-height: 1.5em; padding: 10px 0 0 0; border-top: solid 1px #d9d9d9;}
div.newsEventsContainer .links ul li {padding-bottom: 10px;}
div.newsEventsContainer .box {float: left; width: 195px; margin: -11px 0 0 -247px; padding: 10px 15px 0 10px; border: solid 1px #d9d9d9; background: #f7f7f7;}
div.newsEventsContainer .box h4 {margin: 0 0 10px 0; padding: 0; font-size: 1.25em; color: #461d7c;}
div.newsEventsContainer .box ul.actions {font-size: 1.17em; line-height: normal; padding: 0 0 10px 0;}
div.newsEventsContainer .box ul.actions li {padding: 3px 0 10px 30px;}
div.newsEventsContainer div.alert {width: 285px; font-size: 1.17em; margin: -10px 0 0 0; padding: 5px 10px 10px 10px; color: #fff; background: #b80000;}
div.newsEventsContainer div.alert h2 {font-size: 1.14em; text-transform: uppercase; padding: 3px 0 5px 30px; color: #fff; border: none; background: url(../../images/shared/icons/exclamation-mark.gif) no-repeat;}

/**
 * Forms
 */
form select {font-family: Verdana, Arial, Sans-serif; font-size: 1em; border: solid 1px #b4b9ca;}
form .searchField {padding: 3px 3px 3px 20px; font-family: Verdana, Arial, Sans-serif; font-size: 1em; color: #848484; border: solid 1px #b4b9ca; background: url(../../images/shared/icons/magnifying-glass.gif) no-repeat 3px center;}
form .arrowSubmit {float: left; display: block; height: 21px; margin: 1px 0 0 0; padding: 0 0 0 12px; cursor: pointer; background: url(../../images/shared/layout/arrow-blue-right.gif) no-repeat 0 0px; font-size: 0.92em; line-height: 1.67em; color: #2a5d98; text-transform: uppercase; border: none;}

form.search label {float: left; margin: 2px 0 0 0; font-size: 1.08em;}
form.search .field {float: left; margin: 0 5px 0 15px; width: 170px;}

form.newsArchiveSearch label {float: left; margin: 2px 15px 0 0; font-size: 1.08em;}
form.newsArchiveSearch select {float: left; margin: 0 40px 0 0;}
form.newsArchiveSearch .field {float: left; margin: 0 5px 0 0; width: 170px;}

/**
 * Blocks/Components
 */
.defaultCopy div.block {font-size: 0.92em;}

div.block {font-size: 1.2em; line-height: 1.5em;}
div.block h3 {margin: 0; font-size: 1.08em; font-weight: normal;}
div.block h4 {margin: 0 0 10px 0; padding: 7px 0; font-size: 1.25em !important; color: #461d7c; border-top: solid 1px #d9d9d9; border-bottom: solid 3px #84b9c1;}
div.block h4 span {font-size: 0.8em; font-weight: normal; text-transform: lowercase;}
div.block h6 {margin: 0; font-size: 0.92em;}
div.block ul {margin: 0; padding: 0; list-style-type: none;}
div.block ul li {padding-bottom: 20px;}
div.block img.thumb {float: left; margin: 0 10px 5px 0;}

div.largeBlock h2,
div.largeBlock h2 {font-size: 1.67em; padding: 10px 0 5px 0; border-top: solid 1px #d9d9d9; border-bottom: solid 3px #fdd023;}
div.largeBlock h2 a.rss,
div.largeBlock h2 a.rss {margin-top: 5px;}
div.largeBlock h2 span,
div.largeBlock h2 span {font-size: 0.6em; font-weight: normal;}

div.boxBlock {margin: 0 0 20px 0; padding: 10px 15px 0 10px; border: solid 1px #d9d9d9; background: #f7f7f7; color: #373838;}
div.boxBlock p {margin: 0 0 10px 0;}
div.boxBlock h4 {margin: 0 0 10px 0; padding: 0 !important; color: #461d7c; border: none !important;}
div.boxBlock .photo a:hover {border-bottom: none !important;}

div.firstBlock h2 {border-top: none !important; padding-top: 0 !important;}
div.firstBlock h4 {border-top: none !important;}

div.newsBlock h4 {border-bottom-color: #fdd023 !important;}
div.newsBlock .date {margin: 0; font-size: 0.92em; color: #7a7a7b; text-transform: uppercase;}
div.newsBlock .photo {float: left; margin: 0 10px 5px 0;}

div.eventsBlock h4 {border-bottom-color: #A8C44D !important;}

div.spotlightBlock h4 {border-bottom-color: #76A2D7 !important;}

div.relatedLinksBlock {margin: 0 0 10px 0;}
div.relatedLinksBlock h4 {border-bottom-color: #84B9C1 !important;}
div.relatedLinksBlock ul li {padding-bottom: 10px;}

div.athleticsBlock h2,
div.athleticsBlock h4 {border-bottom-color: #2552a3 !important;}
div.athleticsBlock ul.scores {font-size: 1em;}

div.importantDatesBlock h4 {border-bottom-color: #B70000 !important;}
div.importantDatesBlock h6 {margin: 0; font-size: 1em; font-weight: bold; color: #373838;}

div.genericBlock1 h4 {border-bottom-color: #e1864d !important;}

div.genericBlock2 h4 {border-bottom-color: #9d633e !important;}

div.genericBlock3 h4 {border-bottom-color: #856ec9 !important;}

div.genericBlock4 h4 {border-bottom-color: #b16fd1 !important;}

div.genericBlock5 h4 {border-bottom-color: #979598 !important;}

div.actionsBlock ul {font-size: 1.17em;}
div.actionsBlock ul li {padding-bottom: 10px;}

div.profileBlock .name {font-size: 1.08em;}

div.mediaBlock .socialLinks {margin: 0 0 20px 0;}
div.mediaBlock .socialLinks a:hover {border-bottom: none !important;}
div.mediaBlock .socialLinks ul li {display: inline; padding-right: 5px;}

div.scoreboardBlock ul.scores li ul.scores li .visitor {width: 250px;}

div.recentEventsBlock p {margin-bottom: 0;}

/**
 * Calendar
 */
.igxMiniCal {
	width: 224px;
}

.igxMiniCal a {
	color: #373838;
}

.igxMiniCal a:hover {
	color: #000;
}

.igxMiniCal .nav {
	background: #461d7c;
	height: 29px;	
}

.igxMiniCal .nav .previousMonth, .igxMiniCal .nav .nextMonth {
	float: left;
	width: 8px;
	height: 16px;
	display: block;
	background: url(../../images/shared/layout/previous-month.gif) no-repeat;
	text-indent: -5000px;
	margin: 6px 0 0 0;
}

.igxMiniCal .nav .previousMonth {
	margin-left: 8px;
}

.igxMiniCal .nav .nextMonth {
	background-image: url(../../images/shared/layout/next-month.gif);
}

.igxMiniCal .nav .month {
	float: left;
	width: 80px;
	padding: 0px 0px 0px 10px;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	line-height: 27px;	
}

.igxMiniCal .nav .year {
	float: left;
	width: 185px;
	padding-top: 3px;
	padding-left: 5px;
	text-align: center;
	margin: 1px 0 0 0;
}

.igxMiniCal .nav select {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
}

.igxMiniCal .header .day {
	float: left;
	font-weight: bold;
	color: #3e3a53;
	text-align: center;
	background-color: #fff;
	border: solid 2px #fff;
	border-width: 0 0 0 2px;
	width: 30px;
	height: 20px;
	font-size: 10px;
	line-height: 18px;
	text-transform: uppercase;	
}

.igxMiniCal .header .sunday {
	border-left-width: 1px;
}

.igxMiniCal .week .day {
	float: left;
	text-align: center;
	background: #c2d682;
	border: solid 2px #fff;
	border-width: 0 0 2px 2px;
	width: 30px;
	height: 24px;
	font-size: 11px;
	line-height: 23px;	
}

.igxMiniCal .week .day:hover {
	color: #fff;
	background-color: #461d7c;
}

.igxMiniCal .week .day:hover a {
	color: #fff;
}

.igxMiniCal .week .sunday {
	border-left-width: 1px;
}

.igxMiniCal .week .today, .igxMiniCal .week .active {
	color: #fff;
	background-color: #461d7c;
}

.igxMiniCal .week .today a, .igxMiniCal .week .active a {
	color: #fff;
}

.igxMiniCal .week .adjacentMonthDay {
	background-color: #eee;
}

/**
 * Day, Week, Month view calendar.
 */
.igxDwmCal {
	width: 708px;
	line-height: 1.38em;
}

.igxDwmCal a {
	color: #00337f;
}

.igxDwmCal .tabs {
	border-bottom: solid 3px #fdd023;
}

.igxDwmCal .tabs .tab a {
	float: left;
	display: block;
	width: 235px;
	font-size: 1.08em;
	line-height: 2.21em;
	color: #373838;
	text-decoration: none;
	text-align: center;
	background: #c2d682;
	border-right: solid 1px #fff;
}

.igxDwmCal .tabs .tab a:hover {
	background: #461d7c;
	color: #fff;
	border-bottom: none;
}

.igxDwmCal .tabs .lastTab a {
	border-right: none;
	width: 236px;
}

.igxDwmCal .tabs .on a {
	background: #461d7c;
	color: #fff;
}

.igxDwmCal .nav {
	background: #fff;
	height: 25px;
	padding: 5px 10px 0 10px;
	border: solid 1px #d9d9d9;
	border-width: 0 1px;
}

.igxDwmCal .nav .previous {
	float: left;
}

.igxDwmCal .nav .previous a {
	background: url(../../images/shared/layout/arrow-back-over.gif) no-repeat 0 2px;
	padding-left: 12px;
	z-index: 100;
	position: relative;
}

.igxDwmCal .nav .next {
	float: right;
}

.igxDwmCal .nav .next a {
	background: url(../../images/shared/layout/arrow-next-over.gif) no-repeat right 2px;
	padding-right: 12px;
}

.igxDwmCal .nav .date {
	float: left;
	margin: 0 -120px;
	width: 100%;
	text-align: center;
	z-index: 1;
}

.igxDwmCal .content {
	border: solid 1px #d9d9d9;
	border-top-width: 0;
}

.igxDwmCal .content h3 {
	margin: 0;
	font-size: 1.08em;
	font-weight: normal;
}

.igxDwmCal .content ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.igxDwmCal .content ul li ul {
	margin: 0;
	list-style-type: none;
	padding: 10px;
	background: #fff;
	border-top: solid 1px #d9d9d9;
}

.igxDwmCal .content ul li ul li {
	background: #fff;
	border: none;
	padding: 0 0 10px 0;
	font-weight: normal;
}

.igxDwmCal .content .date {
	font-weight: bold;
	background: #f7f7f7;
	border-top: solid 1px #d9d9d9;
	padding: 7px 10px;
}

.igxDwmCal .content .date a {
	color: #373838;
	background: url(../../images/shared/layout/arrow-grey-right.gif) no-repeat right 3px;
	padding-right: 22px;
}

.igxDwmCal .content ul li.expanded .date a {
	background-image: url(../../images/shared/layout/arrow-grey-down.gif);
}

.igxDwmCal .content .time {
	float: left;
	width: 140px;
	padding: 0 20px 0 0;
}

.igxDwmCal .content .detail {
	float: left;
	width: 515px;
	padding: 0px;
}

/**
 * Dialogs
 */
.dialog .hd,
.dialog .ft,
.dialog .bd {width: 650px; padding: 0; border: none !important;}
.dialog .hd {height: 20px; background: url(../../images/shared/layout/dialogs/bg-dialog-top.png) no-repeat !important;}
.dialog .ft {height: 20px; background: url(../../images/shared/layout/dialogs/bg-dialog-bottom.png) no-repeat left bottom !important;}
.dialog .bd {width: 592px; padding: 0 32px 0 26px !important; background: url(../../images/shared/layout/dialogs/bg-dialog.png) repeat-y !important;}

.dialog {font-size: 1.3em; line-height: 1.54em;}
.dialog .header {margin: 0 0 20px 0; border-bottom: solid 1px #d9d9d9;}
.dialog .header .title {float: left; padding: 0 0 0 10px;}
.dialog .header .actions {float: right; padding: 20px 0 0 0; font-size: 0.77em; text-transform: uppercase; color: #7a7a7b; text-align: right;}
.dialog .header .actions a.addthis_button {padding-right: 20px; background: url(../../images/shared/layout/arrow-yellow.gif) no-repeat right top;}
.dialog .header a {color: #7a7a7b;}
.dialog .header a:hover {color: #000; border-bottom: dotted 1px #000;}
.dialog .footer {font-size: 0.77em; text-transform: uppercase; color: #7a7a7b;}
.dialog .footer a {color: #7a7a7b;}
.dialog .footer a:hover {color: #000; border-bottom: dotted 1px #000;}
.dialog .footer div.close {float: right; text-align: right;}
.dialog .footer div.close a {padding-right: 20px; background: url(../../images/shared/layout/close.gif) no-repeat right top;}
.dialog h1 {margin: 0; font-size: 1.69em; font-weight: normal; line-height: 2.41em; color: #373838;}

.yui-skin-sam .yui-panel {border: none !important;}
.yui-skin-sam .mask {opacity: 0.50 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important; -moz-opacity: 0.50;}
.yui-skin-sam .shadow.yui-panel-container .underlay,
.yui-skin-sam .yui-tt-shadow-visible {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}

/**
 * Athletics
 */
body.athletics #header .logo {left: 8px;}

body.athletics #pageWrapper {background: #461d7c;}

body.athleticsArchive h3 {margin: 0; font-weight: normal; color: #373838;}

div.donateBlock {margin-bottom: 30px;}
div.donateBlock a:hover {border-bottom: none;}

div.athleticAssociationsBlock {margin-bottom: 30px;}

#content p.titlePhoto {margin: 0 0 15px 0; padding: 0 0 15px 0; border-bottom: solid 1px #d9d9d9;}
#content div.leftColumn {float: left; width: 340px;}

#content div.rightColumn {float: right; width: 340px;}

#content div.scoreboard h2 {border-bottom-color:#461d7c;}

ul.coachList {margin: 0; padding: 0; list-style-type: none;}
ul.coachList li {padding: 0 0 20px 0;}
ul.coachList h3 {margin: 0; font-size: 1.23em;}
ul.coachList h4 {margin: 0; font-size: 1.23em; font-weight: normal;}
ul.coachList .photo {float: left; width: 140px; padding: 0 20px 0 0;}
ul.coachList .content {float: left; width: 548px;}

div.coachProfileSummary {margin: 0 0 10px 0;}
div.coachProfileSummary h2 {font-size: 1.38em; font-weight: bold;}
div.coachProfileSummary .photo {float: left; width: 140px; padding: 0 20px 0 0;}
div.coachProfileSummary .nameValueGrid {float: left; width: 548px;}
div.coachProfileSummary .nameValueGrid .name {font-size: 0.85em; font-weight: bold; color: #7a7a7b; text-transform: uppercase;}
div.coachProfileSummary .nameValueGrid .value {width: 428px;}

div.playerProfileSummary h2 {font-size: 1.38em; font-weight: bold;}
div.playerProfileSummary .photo {float: left; width: 225px; padding: 0 20px 0 0;}
div.playerProfileSummary .nameValueGrid {float: left; width: 345px;}
div.playerProfileSummary .nameValueGrid .name {width: 110px; font-size: 0.85em; font-weight: bold; color: #7a7a7b; text-transform: uppercase;}
div.playerProfileSummary .nameValueGrid .value {width: 205px;}

table.roster {width: 100%; border-collapse: collapse;}
table.roster th {padding: 8px 10px; background: #f7f7f7; text-align: left; border: solid 1px #d9d9d9; border-width: 1px 0;}
table.roster th.first {border-left-width: 1px;}
table.roster th.last {border-right-width: 1px;}
table.roster tbody tr:hover {background: #fff4d7;}
table.roster td {padding: 5px 10px;}
table.roster tr.home td {font-weight: bold;}

.rosterKey {font-size: 0.92em;}

.twoColumns#athleticsArchive .column {float: left; width: 334px; padding: 0 20px 0 0;}
.threeColumns#athleticsArchive .column {float: left; width: 216px; padding: 0 20px 0 0;}


.buttoncontainer {
    position: relative;
    display: inline-block;
}
.buttontextbox {
    position: absolute;    
    height: 100%;
    text-align: center;    
    width: 100%;
}
.buttontextbox:before {
   content: '';
   display: inline-block;
   height: 100%;
   vertical-align: middle;
}
/*
.buttontext {
   display: inline-block;
   color: #FFF;   
   font-weight: 500;
    line-height: 1.1;
    margin-bottom: 5px;
    text-align: center;
    font-family: FFKievitSlabWebProBold,Arial,Helvetica,sans-serif;
}*/
.buttontext {
   display: inline-block;
   color: #fdd023;   
   font-weight: 500;
    line-height: 1.4;
    text-align: center;
    font-family: FFKievitSlabWebProBold,Arial,Helvetica,sans-serif;
		top: 50%; left: 50%; transform: translate(-50%,-50%);
		position: absolute;
		width: 100%;
}
.buttontextbottom {
   display: inline-block;
   color: #fdd023;   
   font-weight: 500;
    line-height: 1.4;
    text-align: center;
    font-family: FFKievitSlabWebProBold,Arial,Helvetica,sans-serif;
		bottom: 10px; left: 50%; transform: translate(-50%,-50%);
		position: absolute;
		width: 100%;
}
.buttonimage {
  display: block;
  max-width: 100%;
  height: auto;
}
/* .button54 {font-size: 54px;} */
/*.button54 {font-size: 54px;text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;}*/
.button54 {font-size: 54px;text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff, 0px 0px 15px #000000, 0px 0px 15px #000000;}
.button24 {font-size: 24px;}
.button24 a {color:#ffffff;}
.button24 a:hover {color:#dcdcdc;}
.button14 {font-size: 14px;}
/*.buttonhighlight {background-color: #461d7c; padding: 8px 10px; display: inline-block; border-radius: 5px;}*/
.buttonhighlight {background-color: #461d7c; padding: 8px 10px; display: inline-block; border-radius: 5px; font-size: 1rem; box-shadow: 0px 0px 15px #000;}

#SpecialFrontTitle {
	font-family: FFKievitSlabWebProBold,Arial,Helvetica,sans-serif;
	padding: 8px 10px; 
	font-size: 48px; 
	text-align: center;
	}
#SpecialFrontWelcomeMessage {
	font-family: FFKievitSlabWebProBold,Arial,Helvetica,sans-serif;
	font-size: 15px;
	}	
#SpecialFrontWeekMessage {
	font-family: FFKievitSlabWebProBold,Arial,Helvetica,sans-serif;
	font-size: 12px; 
	color: #373838;   
	font-weight: 500;
    line-height: 1.1;
    text-align: center;
	background-color: #fdd023; padding: 8px 10px; border-radius: 5px;
	}


/** #features.specialpromo {position: relative; margin: 7px 0; width: 960px; background: #461d7c url(../../images/shared/layout/bg-home-features.jpg) no-repeat; min-height: 364px;}
#features.specialpromo .contents .content {position: absolute; top: 20px; left: 25px; width: 300px; font-size: 1.5em; line-height: 1.33em; color: #fff;}
#features.specialpromo .contents h1 {margin: 0 0 10px 0; font-size: 2.4em; font-weight: normal; line-height: 0.9em; text-transform: uppercase;}
#features.specialpromo .contents a {color: #fdd023; text-decoration: underline;}
#features.specialpromo .content a:hover {color: #000;}
#features.specialpromo .thumbs {position: absolute; bottom: 9px; left: 25px;}
#features.specialpromo .thumbs ul {height: 59px; margin: 0; padding: 0; list-style-type: none;}
#features.specialpromo .thumbs ul li {position: relative; float: left; padding: 0 8px 7px 0;}
#features.specialpromo .thumbs ul li img {float: left; display: block;}
#features.specialpromo .thumbs ul li div.border {position: absolute; top: 0; left: 0; width: 52px; height: 52px; cursor: pointer; background: url(../../images/shared/layout/feature-inactive.gif) no-repeat;}
#features.specialpromo .thumbs ul li.active div.border {background-image: url(../../images/shared/layout/feature-active.gif);}
div.specialpromo {position: relative; margin: 7px 0; width: 960px; min-height: 364px;}
div.specialpromo .features {position: absolute; top: 12px; left: 100px;}
div.specialpromo .features .feature {position: absolute; top: 0; left: 0;}
 **/

