/**
 * Defaults and Resets
 */
html, body {margin: 0px; padding: 0px; background: #676f72;}

body {font-family: Arial, Verdana, Sans-Serif; font-size: 62.5%;}

form {margin: 0px; padding: 0px;}

img {border: 0px;}

td {vertical-align: top;}

p {margin-top: 0px;}

a {color: #3469aa; text-decoration: none;}
a:hover {color: #98012e; text-decoration: underline;}

h1 {margin: 0 0 20px 0; font-family: Georgia, Times New Roman, Serif; font-size: 1.8em; font-weight: normal; color: #232019; line-height: normal;}
h2 {margin: 0 0 10px 0; font-size: 1.5em; font-weight: bold; color: #545454;}
h3 {margin: 0 0 3px 0; font-size: 1.4em; font-style: italic; font-weight: normal; color: #434343;}
h4 {margin: 0 0 10px 0; font-size: 1.4em; font-weight: normal; color: #008293;}
h5 {margin: 0 0 5px 0; font-size: 1.1em; color: #0a0a0a; text-transform: uppercase;}

/**
 * General
 */
.clearBoth, .clear {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

.defaultCopy {font-size: 1.4em; color: #595959; line-height: 1.57em;}
.defaultCopy h1 {font-size: 1.5em;}
.defaultCopy h2 {font-size: 1.07em;}
.defaultCopy h3 {font-size: 1em;}
.defaultCopy p.contact {margin-top: 30px; font-size: 0.86em;}

.overlayThumb {position: relative; width: 110px; height: 110px;}
.overlayThumb .overlay {position: absolute; top: 0px; left: 0px; width: 110px; height: 110px; background: url(../../Images/shared/overlay-thumb.png) no-repeat;}

.overlayHighlight {position: relative; width: 183px; height: 150px;}
.overlayHighlight .overlay {position: absolute; top: 0px; left: 0px; width: 183px; height: 150px; background: url(../../Images/shared/overlay-highlight.png) no-repeat;}

.overlaySidebar {position: relative; width: 202px; height: 261px;}
.overlaySidebar .overlay {position: absolute; top: 0px; left: 0px; width: 202px; height: 261px; background: url(../../Images/shared/overlay-sidebar.png) no-repeat;}

.separator {height: 1px; font-size: 1px; line-height: 1px; background: #b1a06a; margin: 20px 0 20px 0;}

/*.rss {text-align: right; padding: 0 20px 20px 0;}
.rss a {display: block; height: 15px; padding-top: 1px; text-transform: uppercase; background: url(../../Images/shared/rss.gif) no-repeat right top; padding-right: 20px;}*/

.rss {text-align: right; padding: 0 20px 20px 0;}
.rss a {display: block; height: 16px; vertical-align:middle;text-transform: uppercase; background: url(../../Images/shared/rss.gif) no-repeat right top; padding-right: 20px;}


.pager {padding-top: 10px; font-size: 1.4em; color: #595959;}
.pager ul {margin: 0; padding: 0; list-style-type: none; text-align: center;}
.pager ul li {display: inline; padding: 0 10px 0 10px;}
.pager ul li.on {color: #060606; font-weight: bold;}
.pager ul li.on a {color: #060606;}

img.left {float: left; margin: 0 20px 20px 0;}
img.right {float: right; margin: 0 0 20px 20px;}

div.viewLinks {font-size: 1.2em; color: #000; margin: 10px 0;}
.defaultCopy div.viewLinks {font-size: 0.86em;}

/**
 * Lists
 */
ul.inline {margin: 0px; padding: 0px; list-style-type: none;}
ul.inline li {display: inline;}

ul.list {margin: 0px; padding: 0px; list-style-type: none;}

ul.subnav {width: 225px; margin: 0; padding: 10px 0 30px 0; list-style-type: none; font-size: 1.3em; line-height: 1.15em;}
ul.subnav li a {display: block; color: #214775; text-decoration: none; padding: 7px 15px 7px 20px;}
ul.subnav li a:hover {background: #b8a672;}
ul.subnav li.on {border-top: solid 1px #b1a06a;}
ul.subnav li.on a {color: #fff; background: #a5935e;}
ul.subnav li.on ul {background: #dccc9a;}
ul.subnav li.on ul li a {color: #214775; background: #dccc9a;}
ul.subnav li.subOn {border-top: solid 1px #b1a06a;}
ul.subnav li.subOn a {background: #dccc9a;}
ul.subnav li ul {margin: 0px; padding: 0px; list-style-type: none; border-top: solid 1px #b1a06a; background: #dccc9a;}
ul.subnav li ul li {border-bottom: solid 1px #b1a06a;}
ul.subnav li ul li a {padding: 5px 15px 5px 30px; background: #dccc9a;}
ul.subnav li ul li a:hover {background: #b8a672;}
ul.subnav li ul li.on {border-top-width: 0;}
ul.subnav li ul li.on a {background: #a5935e;}

ul.gateway {margin: 0 0 30px 0; padding: 0; list-style-type: none;}
ul.gateway .title a {color: #81333c;}
.defaultCopy .gateway {font-size: 0.93em; line-height: 1.54em;}
.defaultCopy .gateway .title {font-size: 1.15em;}

ul.alerts {margin: 0px; padding: 0px; list-style-type: none;}
ul.alerts li {padding-bottom: 15px;}

ul.block {margin: 0px; padding: 0px; list-style-type: none; font-size: 1.4em; line-height: normal;}
ul.block li {float: left;}
ul.block a {display: block; text-align: center; line-height: 2.21em; margin-right: 1px; padding: 0 10px 0 10px; text-decoration: none; background-color: #dccc9a;}
ul.block a:hover,
ul.block li.on a {color: #fff; background-color: #1092a2;}
.defaultCopy ul.block {font-size: 1em;}

ul.monthNav a {width: 49px; padding: 0;}

ul.aZ a {width: 25px; padding: 0;}

ul.index {margin: 0 0 20px 0; padding: 0; list-style-type: none; font-size: 1.3em; line-height: 1.54em;}
ul.index li.title {font-size: 1.21em; color: #262626;}
.defaultCopy ul.index {font-size: 0.93em;}

div.thumbList .item {padding-bottom: 20px;}
div.thumbList .contentWrapper {float: right; width: 100%; margin-left: -120px;}
div.thumbList .content {margin-left: 120px;}
div.thumbList .photo {float: left; width: 110px;}

/**
 * Layout
 */
#masterWrapper {width: 974px; margin: auto; padding: 0 23px 23px 23px; background: #52595b;}

#master {position: relative; width: 972px; border: solid 1px #fff; border-width: 0 1px 0 1px; background: #fff;}

#header {position: relative; height: 139px; background: url(../../Images/shared/bg-header.gif) no-repeat left 59px;}
#header .logo {position: absolute; top: 5px; left: 85px;}
#header .tagline {position: absolute; top: 20px; left: 557px;}
#header .primaryNav {position: absolute; top: 10px; right: 27px; font-size: 1.3em; text-align: right;}
#header .primaryNav ul {margin: 0px; padding: 0 0 5px 0; list-style-type: none;}
#header .primaryNav ul li {display: inline; padding: 0 9px 0 9px;}
#header .primaryNav ul li a {color: #063a6a; text-decoration: none;}
#header .primaryNav ul li a:hover {color: #98012e;}
#header .secondaryNav {position: absolute; top: 75px; left: 400px; font-family: Verdana, Arial, Sans-Serif; font-size: 1.1em; text-transform: uppercase;}
#header .secondaryNav ul {margin: 0px; padding: 0px; list-style-type: none;}
#header .secondaryNav ul li {display: inline; padding: 0 16px 0 16px;}
#header .secondaryNav ul li a {color: #020202; text-decoration: none;}
#header .secondaryNav ul li a:hover {color: #98012e; text-decoration: none;}
#header .ask {position: absolute; top: 98px; left: 416px;}
#header .search {position: absolute; top: 98px; right: 0; width: 285px;}
#header .search .text {float: left; width: 150px; margin: 0 5px 0 0; padding: 2px 10px 2px 60px; font-family: Arial, Verdana, Sans-Serif; font-size: 1.1em; color: #787878; background: #fff url(../../images/shared/google.gif) no-repeat 10px 3px;}
#header .search .image {float: left;}
#header .share {position: absolute; top: 98px; left: 416px;} /* IGX changed 8-2-2010: left: 489px; in order for ALL social media icons to align left properly*/
#header .share ul {margin: 0; padding: 0; list-style-type: none;}
#header .share ul li {display: inline; padding: 0 8px 0 0;}

#page {width: 972px; background: #fff url(../../Images/shared/bg-page.gif) repeat-y;}
.fullPageLayout #page {background-image: url(../../Images/shared/bg-page-full.gif);}

#body {width: 952px; margin: 0 10px; padding-bottom:20px; }

#sidebar {float: left; width: 225px;}
#sidebar .title {font-size: 1.4em; color: #fefefe; background: #232019; padding: 10px 10px 10px 20px;}
#sidebar .title a {color: #fefefe; text-decoration: none;}
#sidebar .primarySection {background: #e9daaa url(../../Images/shared/bg-section-primary-fade.gif) no-repeat; min-height: 50px;}
#sidebar .secondarySection {background: #f6f0dd url(../../Images/shared/bg-section-secondary-fade.gif) no-repeat;}
#sidebar .alertSection {background: #98012e; padding: 10px 20px 10px 20px; font-size: 1.2em; line-height: 1.5em; color: #fff;}
#sidebar .alertSection a {color: #b3b2b2; text-decoration: underline;}
#sidebar .alertSection a:hover {color: #000; text-decoration: underline;}
#sidebar .alertSection .small {font-size: 0.77em; color: #b3b2b2;}
#sidebar .alertTitle {font-weight: bold; color: #fff; background: #6a0120;}
#sidebar .section .title {background: #746d55; padding: 7px 20px;}
#sidebar .section .content {font-size: 1.3em; line-height: 1.15em; color: #232019; padding: 10px 10px 10px 20px;}

#contentWrapper {float: left; width: 727px; padding-bottom: 20px;}
.fullPageLayout #contentWrapper {float: none; width: 952px;}

#footer {width: 952px; height: 37px; padding: 0 10px 38px 10px; background: #152e4c url(../../images/shared/bg-footer-2.gif) no-repeat;}
#footer .nav {float: left; width: 640px; padding-left: 10px; font-size: 1.1em; line-height: 3.36em;}
#footer .nav a {color: #fff; text-decoration: none;}
#footer .nav a:hover {color: #7f7f7f; text-decoration: none;}
#footer .nav ul {margin: 0px; padding: 0px; list-style-type: none;}
#footer .nav ul li {display: inline; padding: 0 10px 0 10px;}
#footer .search {float: right; width: 180px; padding-top: 6px; display: none;}
#footer .search .text {float: left; margin: 2px 5px 0 0; width: 130px; font-family: Arial, Verdana, Sans-Serif; font-size: 1.1em; color: #515254;}
#footer .search .image {float: left;}

#masterFooter {color: #696969; text-align: center; margin-top: -15px; padding-bottom: 20px;}
#masterFooter .contact {font-size: 1.2em; line-height: 1.33em; padding-bottom: 10px;}
#masterFooter .legal {font-size: 1.1em;}

#logo {position: absolute; top: 5px; left: 85px; z-index: 1000;}

#pageTitle {position: relative; width: 727px; height: 246px; background-repeat: no-repeat;}
#pageTitle h1 {position: absolute; left: 0px; bottom: 0px; margin: 0; width: 687px; padding: 0 20px 0 20px; font-family: Georgia, Times New Roman, Serif; font-size: 2em; font-weight: normal; color: #fefefe; line-height: 1.85em; text-transform: none; background: url(../../images/shared/bg-page-title.png) no-repeat;}

#contentNav {padding: 5px 5px 15px 20px;}
#contentNav .breadcrumbs {float: left; width: 550px; padding-top: 10px;}
#contentNav .pageActions {float: right; width: 120px; position: relative;}

.splitSidebar #page {background-image: url(../../Images/shared/bg-page-light.gif);}

#content {float: left; width: 690px; padding: 0 0 0 20px;}
#content .twoColumnLayout .column {float: left; width: 210px; padding-right: 30px;}
.fullPageLayout #content {float: none; width: 912px;}

.dualSidebarLayout #content {float: left; width: 490px; padding: 0 0 0 20px;}
.dualSidebarLayout #sidebarRight {float: right; width: 202px;}

#sidebarRight .sectionWrapper {width: 202px; margin-bottom: 20px; background: #f6f0dd url(../../Images/shared/bg-sidebar-right.gif) no-repeat left bottom; padding-bottom: 10px;}
#sidebarRight .sectionWrapper .section {font-size: 1.2em; line-height: 1.25em; color: #4b4b4b; padding: 20px 20px 10px 20px; background: url(../../Images/shared/bg-sidebar-right.gif) no-repeat;}
#sidebarRight .sectionWrapper h4 {font-size: 1.17em;}
#sidebarRight .sectionWrapper ul.list {margin: 0; padding: 0; list-style-type: none;}
#sidebarRight .sectionWrapper ul.list li {padding-bottom: 10px;}
#sidebarRight .sectionWrapper .newsList .date {font-size: 0.92em;}

#sidebarRight .photo {margin-bottom: 20px;}
#sidebarRight .photo img {display: block;}

/**
 * Main Navigation
 */
 
 #nav {width: 972px; height: 37px; font-size: 1.2em; background: #214775 url(../../Images/shared/bg-header.gif) no-repeat left -80px;}
#nav a {color: #fff; text-decoration: none;}

#nav .logo {position: absolute; top: 0px; left: 138px;}

#nav .item0 {width: 129px; padding-left: 22px;}
#nav .item1 {width: 87px;}
#nav .item2 {width: 92px;}
#nav .item3 {width: 161px;}
#nav .item4 {width: 138px;}
#nav .item5 {width: 167px;}
#nav .item6 {width: 166px;}

.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}.qmmc {position:relative;}.qmmc a {float:left;display:block;white-space:nowrap;}.qmmc div a {float:none;}.qmmc div {visibility:hidden;position:absolute;left: 0;}

#qm0 a {color: #fff; text-decoration: none; text-transform: uppercase; text-align: center; line-height: 3.08em;}
#qm0 a:hover {color: #fff; background-color: #152e4c;}
#qm0 a.firstItemHover,
#qm0 a.firstItem:hover {background: url(../images/shared/bg-nav-sides.gif) no-repeat 10px 0px;}
#qm0 a.lastItemHover,
#qm0 a.lastItem:hover {background: url(../images/shared/bg-nav-sides.gif) no-repeat right top;}

#qm0 div {width: 208px; background: url(../images/shared/bg-nav-drop.png) no-repeat left bottom; border-top: solid 1px #152e4c; padding-bottom: 20px;}
#qm0 div a {float: none; width: 180px; line-height: 1.17em; padding: 5px 14px 5px 14px; text-align: left; text-transform: none; white-space: normal;}
#qm0 div a:hover {color: #fff; background-color: #152e4c;}
#qm0 div.firstItem {margin-left: 10px;}
#qm0 div.lastItem {margin-left: -42px;}

/*#nav {width: 972px; height: 37px; font-size: 1.2em; background: #214775 url(../../Images/shared/bg-header.gif) no-repeat left -80px;}
#nav a {color: #fff; text-decoration: none;}

#nav .logo {position: absolute; top: 0px; left: 138px;}

#nav .item0 {width: 129px; padding-left: 22px;}
#nav .item1 {width: 87px;}
#nav .item2 {width: 92px;}
#nav .item3 {width: 161px;}
#nav .item4 {width: 138px;}
#nav .item5 {width: 167px;}
#nav .item6 {width: 166px;}

.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}.qmmc {position:relative;}.qmmc a {float:left;display:block;white-space:nowrap;}.qmmc div a {float:none;}.qmmc div {visibility:hidden;position:absolute;left: 0;}

#qm0 a {color: #fff; text-decoration: none; text-transform: uppercase; text-align: center; line-height: 3.08em;}
#qm0 a:hover, #qm0 .qmactive {color: #fff; background-color: #152e4c;}
#qm0 a.firstItem:hover {background: url(../../Images/shared/bg-nav-sides.gif) no-repeat 10px 0px;}
#qm0 a.lastItem:hover {background: url(../../Images/shared/bg-nav-sides.gif) no-repeat right top;}

#qm0 div {width: 208px; background: url(../../Images/shared/bg-nav-drop.png) no-repeat left bottom; border-top: solid 1px #152e4c; padding-bottom: 20px;}
#qm0 div a {float: none; width: 180px; line-height: 1.17em; padding: 5px 14px 5px 14px; text-align: left; text-transform: none; white-space: normal;}
#qm0 div a:hover {color: #fff; background-color: #152e4c;}*/

/**
 * Alert
 */
.alert #header {background: url(../../Images/shared/bg-header-alert.gif) no-repeat;}
.alert #header .tagline {display: none;}
.alert #header .primaryNav {display: none;}

#header .alert {position: absolute; top:0; left: 388px; width: 570px; font-size: 1.3em; color: #fff;}
#header .alert .title {line-height: 1.76em; font-weight: bold;}
#header .alert .message {line-height: 0.81em; padding-top: 10px;}

/**
 * Front Page
 */
.front #page {background-image: url(../../Images/shared/bg-page-front.gif);}

.front #body {padding-bottom: 0;}

#features {width: 952px; background: #000 url(../../images/shared/feature-footer.gif) no-repeat left bottom;}
#features .nav {float: left; width: 225px; font-size: 1.5em; padding: 20px 0 0 30px;}
#features .nav a {color: #fff; text-decoration: none;}
#features .nav a:hover {color: #9d8847;}
#features .nav ul {margin: 0px; padding: 0px; list-style-type: none;}
#features .nav ul li {padding: 7px 0 6px 0;}
#features .feature {position: relative; float: left; width: 697px; height: 316px;}
#features .feature .photo {position: absolute; width: 697px; height: 316px;}
#features .feature .overlay {position: absolute; width: 697px; height: 84px; left: 0; bottom: 0; background: url(../../Images/shared/home-feature-footer.png) no-repeat;}
#features .feature .text {position: absolute; top: 232px; left: 10px; font-family: Georgia, Times New Roman, Serif; font-size: 22px; line-height: 37px; color: #fff;}
#features .feature .nav {position: absolute; height: 17px; bottom: 11px; right: 25px; font-family: Arial, Verdana, Sans-Serif; font-size: 12px; line-height: 15px; color: #fff; padding: 0; width: auto;}
#features .feature .nav ul {float: right; margin: 0; padding: 0; list-style-type: none;}
#features .feature .nav ul li {float: left; display: block; padding: 0 0 0 13px;}
#features .feature .nav ul li a {float: left; display: block; color: #7f8286; border: solid 1px #7f8286; text-decoration: none; text-align: center; width: 15px;}
#features .feature .nav ul li a:hover {color: #fff; border-color: #fff;}
#features .feature .nav ul li.on a {color: #fff; border-color: #fff;}

#frontWrapper {background: #e9daaa url(../../images/shared/bg-front.gif) repeat-y;}
	
#front {width: 100%; font-size: 1.3em; line-height: 1.38em; background: url(../../Images/shared/bg-front-top.gif) no-repeat;}
#front h1 {margin: 0 0 5px 0; font-family: Arial, Verdana, Sans-Serif; font-size: 1.23em; font-weight: normal; color: #000;}
#front .highlights {float: left; width: 200px; padding: 15px 25px 15px 30px;}
#front .highlights .photo {padding-bottom: 10px;}
#front .highlights .content {color: #293233;}
#front .highlights .more {font-size: 1em; text-transform: none; text-align: left; padding-top: 0; margin-top: -10px;}
#front .contentContainer {float: left; width: 697px;}
#front .newsEventsContainer {width: 100%; background: url(../../images/shared/bg-white-line.gif) repeat-y 347px 0;}/* 347px  */
#front .news {float: left; width: 307px; padding: 15px 20px 25px 20px; color: #4b4b4b;}
#front .item {padding-bottom: 5px;}
#front .item .date {font-size: 0.92em;}
#front .more {font-size: 0.85em; font-weight: bold; text-transform: uppercase; text-align: right;}
#front .events {float: left; width: 310px; padding: 15px 20px 15px 20px; color: #4b4b4b; line-height: 1.38em;}
#front .events .more {font-size: 0.85em; text-transform: uppercase; text-align: right;}
#front .item img {float: left; margin: 0 10px 5px 0;}
#front .announcements {border-top: solid 1px #fff; padding: 20px; background: #e9daaa; color: #4b4b4b; }
#front .announcements p {font-size: 0.92em;}

/**
 * Highlight in Left Sidebar
 */
.highlight {padding: 20px 20px 20px 20px; font-size: 1.2em; line-height: 1.42em;}
.highlight h4 {margin: 0 0 15px 0; font-family: Arial, Verdana, Sans-Serif; font-size: 1.17em; font-weight: normal; color: #000;}
.highlight .photo {padding-bottom: 10px;}
.highlight .content {color: #293233; font-size: 1em !important;}
.highlight .more {margin-top: -10px;}

/**
 * Breadcrumbs
 */
.breadcrumbs {color: #214775; text-transform: uppercase;}
.breadcrumbs a {color: #214775; text-decoration: none;}
.breadcrumbs a:hover {color: #98012e; text-decoration: underline;}

/**
 * Page Actions Widget
 */
.pageActionWidget {position: absolute; top: 0px; left: 0px;}
.pageActionWidget .title {padding: 10px 15px 0px 15px; color: #214775; text-transform: uppercase; background: url(../../images/shared/plus-icon.gif) no-repeat 95px 12px;}
.pageActionWidget .content {display: none; width: 90px; padding: 10px 15px 0px 15px; background-image: none;}
.pageActionWidget .content ul {margin: 0; padding: 0; list-style-type: none;}
.pageActionWidget .content ul li {padding-bottom: 3px;}
.pageActionWidget .footer {display: none;}
.pageActionWidgetActive {width: 120px; }
.pageActionWidgetActive div {width: 120px; background: url(../../Images/shared/bg-page-actions.gif) no-repeat left top;}
.pageActionWidgetActive div.footer {display: block; width: 120px; height: 8px; background: url(../../Images/shared/bg-page-actions-bottom.png) no-repeat;}
.pageActionWidgetActive div.footer img {display: block;}
.pageActionWidgetActive .content {display: block;}

/**
 * Miscellaneous
 */
.shortTitle #pageTitle {height: 187px;}

/**
 * Blur Box
 */
.blurBox {margin-bottom: 20px; background: url(../../Images/shared/bg-teal-fade-bottom.gif) repeat-x left bottom;}
.blurBox .topBlur {background: url(../../Images/shared/bg-teal-fade-top.gif) repeat-x;}
.blurBox .content {padding: 25px 20px 40px 20px;}

/**
 * News
 */
.defaultCopy .newsList .item {font-size: 0.93em; line-height: 1.38em; padding-bottom: 20px;}
.defaultCopy .newsList .item .date {font-size: 0.85em; color: #4b4b4b; line-height: normal;}

.defaultCopy .newsListSmall .item {font-size: 0.86em; line-height: 1.25em; padding-bottom: 10px;}
.defaultCopy .newsListSmall .item .date {font-size: 0.92em; color: #4b4b4b; line-height: normal;}

form#newsArchiveSearch {font-size: 1.2em; color: #3e3a38; padding: 0 0 10px 0;}
form#newsArchiveSearch .year {width: 160px;}
form#newsArchiveSearch .keywords {width: 320px;}
form#newsArchiveSearch .keywords .text {width: 170px;}
form#newsArchiveSearch .submit {position: relative; top: -2px;}
form#newsArchiveSearch select,
form#newsArchiveSearch input.text {font-size: 11px;}

/**
 * Search
 */
.defaultCopy .siteIndexBox form#siteSearch,
.defaultCopy .siteSearchBox form#siteSearch {font-size: 0.86em;}

.siteIndexBox form#siteSearch,
.siteSearchBox form#siteSearch {font-size: 1.2em;}

form#siteSearch .keywords .text {width: 190px;}

.siteIndexBox .content {padding: 25px 0 40px 10px; color: #232019;}
.siteIndexBox form#siteSearch {padding-top: 20px;}
.siteIndexBox label.jump {display: block; margin-bottom: 5px;}

.siteSearchBox .content {padding: 0 0 40px 0; color: #232019;}

.searchResultSummary {font-size: 1.3em; color: #595959; margin-bottom: 20px;}
.searchResultSummary strong {color: #050505;}

.searchResultsList {font-size: 1.3em; line-height: 1.38em; color: #595959;}
.searchResultsList .item {padding-bottom: 20px;}

/**
 * Forms (general)
 */
form.flat .fieldWrapper {float: left;}
form.flat .fieldWrapper .label {float: left; padding-right: 10px; padding-top: 2px;}
form.flat .fieldWrapper .field {float: left;}

form.form .row {padding: 0px 0px 5px 0px;}
form.form .label {float: left; width: 100px;}
form.form .field {float: left; width: 460px;}

/**
 * Catalog
 */
.catalog #header .title {position: absolute; top: 60px; right: 0; width: 600px; text-align: center; font-size: 1.8em; font-weight: bold; padding: 15px 0 0 0;}

.catalog #nav {font-size: 1.1em; color: #d9d9d9; line-height: 3.36em; text-align: center; text-transform: uppercase;}

.catalog ul.subnav {font-size: 1.2em; text-transform: uppercase;}
.catalog ul.subnav li ul {font-size: 1.08em; text-transform: none;}

.catalog #footer .nav {width: 235px;}
.catalog #footer .content {float: left; width: 640px; font-size: 1.1em; line-height: 3.36em; color: #d9d9d9; text-transform: uppercase;}

/**
 * Events
 */
#eventsSidebar {padding: 15px 0 0 15px;}
#eventsSidebar label {display: block; font-size: 1.3em; color: #232019; padding-bottom: 5px;}
#eventsSidebar .today label {padding: 0 0 5px 10px;}
#eventsSidebar .igxMiniCal {margin-bottom: 10px;}
#eventsSidebar .filter {padding: 0 0 10px 10px;}
#eventsSidebar .filter select {font-family: Arial, Verdana, Sans-Serif; font-size: 11px; width: 160px;}

.defaultCopy .eventDetailList {font-size: 0.86em;}

.eventDetailList {font-size: 1.2em; margin-bottom: 40px;}
.eventDetailList .item {padding: 1px 0 1px 0;}
.eventDetailList .name {float: left; width: 110px; padding: 0 10px 0 10px; border-right: solid 2px #fff; text-transform: uppercase;}
.eventDetailList .value {float: left; width: 530px; padding: 0 10px 0 10px;}
.eventDetailList .alternate {background: #f9f5e9;}

/**
 * Faculty and Profiles
 */
.profile h2 {margin-bottom: 20px;}
.profile ul.links {margin: 0 0 20px 0; padding: 0 0 0 10px; list-style-type: none;}
.profile ul.links li {margin-bottom: 20px;}

#sidebarRight .profileSection h5 {font-size: 0.92em; margin-top: 15px;}
#sidebarRight .profileSection h5.name {font-size: 1em; text-transform: none; margin-top: 5px;}
#sidebarRight .profileSection p {margin-bottom: 5px;}

/**
 * Calendar
 */
./*igxMiniCal {
	width: 183px;
	border: solid 1px #000;
}

.igxMiniCal a {
	color: #000;
	text-decoration: underline;
}

.igxMiniCal a:hover {
	color: #2f66b0;
}

.igxMiniCal .nav {
	background: #1092a2;
	height: 28px;	
}

.igxMiniCal .nav .previousMonth, .igxMiniCal .nav .nextMonth {
	float: left;
	width: 5px;
	padding-top: 10px;
}

.igxMiniCal .nav .previousMonth img, .igxMiniCal .nav .nextMonth img {
	display: block;
}

.igxMiniCal .nav .previousMonth {
	padding-left: 7px;
}

.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: 60px;
	padding-top: 3px;
	padding-left: 5px;
}

.igxMiniCal .nav select {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
}

.igxMiniCal .header .day {
	float: left;
	font-weight: bold;
	color: #000;
	text-align: center;
	background-color: #dcd9d1;
	border: solid 1px #dcd9d1;
	border-bottom-color: #dcd9d1;
	border-width: 0px 1px 1px 0px;
	width: 25px;
	height: 20px;
	font-size: 11px;
	line-height: 18px;	
}

.igxMiniCal .header .sunday {
	border-left-width: 1px;
}

.igxMiniCal .week .day {
	float: left;
	text-align: center;
	background: #fff;
	border: solid 1px #aca899;
	border-width: 0px 1px 1px 0px;
	width: 25px;
	height: 24px;
	font-size: 11px;
	line-height: 23px;	
}

.igxMiniCal .week .sunday {
	border-left-width: 1px;
}

.igxMiniCal .week .today {
	font-weight: bold;
	color: #fff;
	background-color: #1092a2;
}

.igxMiniCal .week .today a {
	color: #fff;
}

.igxMiniCal .week .adjacentMonthDay {
	background-color: #fff;
}*/

/**
 * Day, Week, Month view calendar.
 */
/*.igxDwmCal {
	width: 687px;
	border: solid 1px #b1a06a;
	font-family: Arial, Verdana, Sans-Serif;
	color: #3e3a38;	
}

.igxDwmCal a {
}

.igxDwmCal .tabs .tab {
	float: left;
	background: #dccc9a;
	border: solid 1px #b1a06a;
	border-width: 0px 1px 0px 0px;
}

.igxDwmCal .tabs .tab a {
	float: left;
	display: block;
	width: 228px;
	height: 29px;
	font-size: 1.5em;
	line-height: 29px;
	text-decoration: none;
	text-align: center;
}

.igxDwmCal .tabs .lastTab {
	border-right: none;
}

.igxDwmCal .tabs .lastTab a {
	width: 229px;
}

.igxDwmCal .tabs .on {
	background: #1092a2;
	border-bottom-color: #fbc531;
}

.igxDwmCal .tabs .on a {
	color: #fff;
}

.igxDwmCal .nav {
	background: #bae3e8 url(../../Images/shared/bg-table-header.gif) repeat-x;
	height: 37px;
	font-size: 1.5em;
	border-top: solid 1px #fff;
}

.igxDwmCal .nav .previous {
	float: left;
	width: 20px;
	padding: 7px 0px 0px 20px;
}

.igxDwmCal .nav .next {
	float: right;
	width: 40px;
	padding: 7px 7px 0px 0px;
}

.igxDwmCal .nav .date {
	float: left;
	width: 450px;
	padding: 11px 0px 0px 14px;
	line-height: normal;
	color: #232019;
}

.igxDwmCal .content {
	font-size: 1.3em;
	line-height: 1.38em;
}

.igxDwmCal .content .date {
	font-weight: bold;
	line-height: 28px;
	padding: 5px 20px 5px 20px;
	border-bottom: solid 1px #b1a06a;
	color: #595959;
}

.igxDwmCal .content .date a {
	background: url(../../Images/shared/arrow-white-down.gif) no-repeat right 4px;
	padding-right: 20px;
	color: #595959;
}

.igxDwmCal .item {
	padding: 10px 0px 10px 0px;
}

.igxDwmCal .item .time {
	float: left;
	width: 130px;
	padding: 0px 20px 0px 20px;
	color: #595959;
}

.igxDwmCal .item .location {
	font-size: 0.92em;
	color: #000;
	font-weight: bold;
	margin-bottom: 0;
}

.igxDwmCal .item .detail {
	float: left;
	width: 500px;
	padding: 0px;
}

.igxDwmCal .alternate {
	background: #f6f0dd;
}

.igxDwmCal .weekView .date {
}

.igxDwmCal .content .firstDate, .igxDwmCal .weekView .firstDate {
	padding-top: 0px;
}*/



/**
 * PodXite
 */
.podxite ul.subnav {padding-bottom: 10px;}

.podxiteFront #page {background-image: url(../../Images/shared/bg-podxite-front.gif);}

.podxiteFront #content {width: 524px; padding: 0;}

.podxiteFront #sidebarRight {width: 162px; padding: 15px 20px; font-size: 1.2em; line-height: 1.25em; color: #595959;}
.podxiteFront #sidebarRight h4 {font-size: 1.33em;}
.podxiteFront #sidebarRight ul {margin: 0; padding: 0; list-style-type: none;}
.podxiteFront #sidebarRight ul li {padding-bottom: 10px;}
.podxiteFront #sidebarRight ul li img {display: block; padding: 1px; border: solid 1px #999; margin-bottom: 5px;}
.podxiteFront #sidebarRight ul.featured li {padding-bottom: 20px;}

#podxiteFront .feature {background: #232019 url(../../Images/shared/bg-video-footer.gif) no-repeat left bottom; padding-bottom: 40px;}
#podxiteFront .feature .video {padding: 15px 0 15px 20px;}
#podxiteFront .feature .heading {font: 1.2em/2.17em arial; color: #fff; text-transform: uppercase; background: #7b7975; padding: 0 20px;}
#podxiteFront .feature .title {font-size: 1.5em; color: #fff; padding: 10px 20px 20px 20px;}
#podxiteFront .feature .title a {color: #fff; text-decoration: none;}
#podxiteFront .episodes {margin-top: -30px; padding: 0 0 0 10px;}
#podxiteFront .episodes h1 {font: 1.6em arial; color: #000; margin: 0 0 10px 0; padding-left: 10px;}
#podxiteFront .episodes .episodeLinkList {width: 504px; font-size: 1.3em; line-height: 1.38em;}
#podxiteFront .episodes .episodeLinkList .title {width: 375px;}
#podxiteFront .episodes .episodeLinkList .length {width: 90px;}

.episodeLinkList .alternate {background: #fcfaf4;}
.episodeLinkList .item {padding: 4px 10px;}
.episodeLinkList .title {float: left;}
.episodeLinkList .length {float: left;}

form#podxiteVideoFilter label {display: block;}
form#podxiteVideoFilter select {display: block; width: 160px; font: 11px arial; margin-bottom: 20px;}

form#searchPodcasts input.text {float: left; font: 11px Arial; margin: 2px 5px 0 0;}

.showIndex .item {margin: 0 0 20px 0; padding-bottom: 10px; border-bottom: solid 1px #b1a06a;}
.showIndex .item .photo {float: left; width: 152px;}
.showIndex .item .content {float: right; width: 515px; font-size: 0.93em; line-height: 1.38em;}
.showIndex .item .content .meta {font-size: 0.92em; margin-bottom: 0;}

.show .preview {float: left; width: 277px;}
.show .preview .photo {padding: 0 0 10px 0;}
.show .preview .actions a {margin-left: 10px;}
.show .content {float: right; width: 390px;}
.show .content .meta {font-size: 0.86em; line-height: 1.83em;}
.show .content .meta .categories h2 {font-size: 1.67em;}
.show .content .meta .column {float: left; width: 190px;}
.show .content .meta .row {padding-bottom: 20px;}
.show .content .meta .categories ul {margin: 0 0 0 -10px; padding: 0; list-style-type: none;}
.show .content .meta .categories ul li {display: inline;}
.show .content .meta .categories ul li a {padding: 0 10px;}
.show .content .meta .categories h2 {font-size: 1em;}

ul.starRating {margin: 5px 0 0 0; padding: 0; list-style-type: none;}
ul.starRating li {display: inline; padding: 0 3px 0 0;}

.tabBox {width: 690px;}
.tabBox .tabs {border-left: solid 1px #b1a06a;}
.tabBox .tabs a {float: left; display: block; background: #dccc9a; font-size: 1.5em; line-height: 1.93em; text-decoration: none; min-width: 230px; text-align: center; border: solid 1px #b1a06a; border-width: 1px 1px 0px 0px;}
.tabBox .tabs .on a {background: #1092a2; color: #fff;}
.tabBox .content {width: 688px; border: solid 1px #b1a06a; margin: -1px 0 20px 0; background: url(../../Images/shared/bg-teal-fade-top.gif) repeat-x 0 1px; font-size: 1.3em; line-height: 1.38em;}
.defaultCopy .tabBox .tabs a {font-size: 1.07em;}
.defaultCopy .tabBox .content {font-size: 0.93em;}

.episodeCommentsList .item {padding: 10px 20px;}
.episodeCommentsList .alternate {background: #f6f0dd;}
.episodeCommentsList .comment {float: left; width: 490px;}
.episodeCommentsList .meta {float: right; width: 130px; text-align: right; font-size: 0.92em;}

.commentBox {width: 648px; border: solid 1px #b1a06a; padding: 10px 20px; font-size: 1.2em;}
.commentBox .form .label {width: 120px;}
.commentBox .form .text {width: 260px;}
.commentBox .form textarea {width: 560px;}
.commentBox .form .actions {text-align: right;}
.commentBox .form .actions .field {width: 560px;}
.commentBox h2 {margin-bottom: 10px;}

.defaultCopy .commentBox {font-size: 0.86em;}

.episode {margin-bottom: 20px;}
.episode .summary {font-size: 0.93em; margin-bottom: 10px;}
.episode .video {float: left; width: 480px;}
.episode .content {float: right; width: 190px; font-size: 0.86em; line-height: 2em;}
.episode .content h2 {font-size: 1.17em;}

.episodeInformationList {padding: 10px 20px 5px 20px;}
.episodeInformationList .item {padding-bottom: 5px;}
.episodeInformationList .item .name {float: left; width: 90px;}
.episodeInformationList .item .value {float: left; width: 550px;}

table.list {width: 100%; border-collapse: collapse; border: solid 1px #b1a06a;}
table.list th {padding: 4px 10px; background: #1092a2; font-size: 1.2em; font-weight: normal; color: #fff; text-align: left; text-transform: uppercase;}
table.list td {padding: 4px 10px; font-size: 1.3em;}
table.list tr.alternate {background: #f6f0dd;}

.defaultCopy table.list th {font-size: 0.86em;}
.defaultCopy table.list td {font-size: 0.93em;}

/**
 * Slideshow
 */
div.slideshow {height: 310px; padding: 20px 20px 0 20px; background: #333 url(../images/shared/bg-slideshow.gif) no-repeat left bottom; position: relative;}
div.slideshow ul {margin: 0; padding: 0; list-style-type: none;}
div.slideshow .slides {position: relative;}
div.slideshow .slides li {position: absolute; top: 0; left: 0; width: 677px;}
div.slideshow .slides .photo {float: left; width: 393px; height: 262px; overflow: hidden;}
div.slideshow .slides .content {float: right; width: 255px; font-family: Georgia, Times New Roman, Serif; font-size: 16px; line-height: 24px; color: #fefefe;}
div.slideshow .nav {position: absolute; left: 20px; bottom: 17px;}
div.slideshow .nav li {float: left; padding: 0 7px 0 0;}
div.slideshow .nav li a {float: left; display: block; width: 14px; height: 14px; background: url(../images/shared/bg-slideshow-nav.gif) no-repeat; font-size: 1px; line-height: 1px; text-indent: -10000px;}
div.slideshow .nav li.on a,
div.slideshow .nav li a:hover {background-position: 0 -14px;}
div.slideshow .overlay {position: absolute; top: 20px; left: 20px; width: 393px; height: 263px; background: url(../images/shared/bg-slideshow-overlay.png) no-repeat;}
div.slideshow .overlay a {display: block; width: 100%; height: 100%;}

