a.glossary { text-decoration: none !important; border-bottom: dashed 1px; }
.imageClearer { clear: both; }
.hide { display:none; }
div.switchToContainer { position: absolute; top: 2px; right: 2px; z-index: 100; }
div.switchToContainer a { color: #000000; font-family: Tahoma; font-size: 11px; text-decoration: none; }
div.switchToContainer a:hover { color: #0099ff; text-decoration: underline; }
div.switchToContainer a.disabled { text-decoration: line-through; color: #666; }
div.webAuthorConsoleContainer ul.toolBar, div.webAuthorConsoleContainer ul.toolBar li { list-style: none !important; }
div.pager { padding-bottom: 24px; }
div.pager p { margin-bottom: 6px; }
div.pager a.pagerLink { padding: 3px 6px 3px 6px; background: #ececec; border: solid 1px #ccc; color: #000; text-decoration: none; }
div.pager a.pagerLink:hover { color: #000; background: #e0e0e0; text-decoration: none; }
* { margin: 0; padding: 0; }
body { font: normal 0.8em Arial, Verdana, Sans-Serif; background: #fff url(/OneStopCMS/Sites/IOG/Theme/Images/swirl_bg.jpg) no-repeat center top; color: #42392f; text-align: center; min-width: 934px; }
a { color: #be3038; text-decoration: none; }
a:hover { color: #000; }
h1 { font: normal 2.0em Arial, Verdana, Sans-Serif; color: #be3038; }
h2 { font: bold 1.3em/1.4em Arial, Verdana, Sans-Serif; }
h1, h2, h3, h4, h5, p, ul { margin: 0.5em 0; }
h3 { font-size: 1.2em; color: #639144; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.0em; }
table { border-collapse: collapse; }
th, td { padding: 0 3px 3px 0; vertical-align: top; }
th p, td p { margin: 0 0 1.0em 0; }
li { list-style: none; }
input, textarea, select { font: normal 1.0em Arial, Verdana, Sans-Serif; color: #666; }
hr { background: none; color: #fff; border-top: solid 1px #d8d8d8; }
a img { border: 0; }
form { display: inline; }
.floatClearer { clear: both; height: 0; overflow: hidden; }
div.fullWidthBodyContainer, div.fullWidthHeaderContainer, div.fullWidthFooterContainer { width: 934px; margin: 0 auto; position: relative; }
div.fullWidthBodyContainer { z-index: 0; background: #284419 url(/OneStopCMS/Sites/IOG/Theme/Images/grass_repeat.jpg) repeat; }
div.fixedWidthBodyContainer, div.fixedWidthHeaderContainer, div.fixedWidthFooterContainer { text-align: left; }
div.fullWidthBodyContainer div.fixedWidthBodyContainer { padding-top: 15px; padding-bottom: 70px; background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/page_top_shadow.png) repeat-x top; }
div.fullWidthBodyContainer div.innerBodyContainer { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/page_repeat.png) repeat-y 162px; padding: 1px 0; }
* html div.fullWidthBodyContainer div.fixedWidthBodyContainer { height: 300px; }
div.fullWidthBodyContainer div.fixedWidthBodyContainer div.innerBodyContainer { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/page_repeat_full.png) repeat-y; padding: 1.0em 32px 1px 32px; }
div.siteBodyOuterContainer div.fullWidthBodyContainer div.innerBodyContainer { background: transparent none; padding: 0 16px; }
div.mainColumnContainer { float: left; display: inline; margin: 0 16px 0 0; padding: 0 16px; width: 717px; position: relative; }
div.pageTitleContainer { position: relative; }
div.innerBodyContainer h1 { border-bottom: solid 1px #d8d8d8; line-height: 1.0em; margin-bottom: 1.0em; }
div.innerBodyContainer h1 span { background: #fff; margin-bottom: -1px; padding-right: 10px; }
div.pageBodyContent { line-height: 1.5em; }
div.pageBodyContent a { border-bottom: dotted 1px #000; }
div.pageBodyContent h3 { margin-top: 1.0em; border-bottom: solid 5px #d8d8d8; padding-bottom: 3px; }
div.htmlContentContainer { margin-bottom: 1.0em; }
span.pageDate { position: absolute; right: 0; top: 0.3em; display: block; font-style: italic; }
div.pager { margin-top: 1.0em; }
div.pager p { margin-bottom: 1.0em; padding-bottom: 0.5em; width: 100%; }
div.pager a.pagerLink, div.pager a.pagerLink:hover { text-decoration: none; font-weight: bold !important; border: 0 !important; background: none !important; padding: 0 !important; margin-right: 10px; }
div.pager a.pagerLinkDisabled, div.pager a.pagerLinkDisabled:hover { color: #ccc !important; }
table th { text-align: left !important; }
div.pageBodyContent ol, div.pageBodyContent ul { margin: 1.0em 0 1.0em 30px; }
div.pageBodyContent ul li { list-style: disc; margin: 0 0 0.5em 0; }
div.pageBodyContent ol li { list-style: decimal; }
div.contactPanel { border-top: solid 1px #d8d8d8; border-bottom: solid 1px #d8d8d8; padding: 10px 0; margin: 1.0em 0; }
div.contactPanel p { margin: 0; }
div.pageBodyContent blockquote { margin: 10px; background: #ebebeb; border: solid 1px #ccc; padding: 10px; float: right; width: 200px; }
div.fixedWidthBodyContainer div.mainColumnContainerThreeColumn { width: 560px; margin-right: 0; }
div.pageBodyContent select, div.pageBodyContent textarea { padding-bottom: 0px; border-top: solid 1px #b7b7b7; border-left: solid 1px #b7b7b7; border-right: solid 1px #d8d8d8; border-bottom: solid 1px #d8d8d8; }
div.pageBodyContent select:focus, div.pageBodyContent textarea:focus { border: solid 1px #be3038; }
div.pageBodyContent textarea { height: 7.0em; }
div.rightColumnContainer { float: right; width: 140px; position: relative; margin: 0 30px 0 0; }
div.rightColumnContainer a { border-bottom: dotted 1px #000; }
div.rightColumnContainer div.rightLinks div.linkList h3 { background: #c24048 url(/OneStopCMS/Sites/IOG/Theme/Images/header_bg_red.gif) repeat-x bottom; font: italic normal 1.3em Arial, Verdana, Sans-Serif; color: #fff; padding: 9px 12px 12px 12px; margin-bottom: 0; }
div.rightColumnContainer div.rightLinks div.linkList ul { background: #e3e1e0; padding: 0 5px; margin-top: 0; }
div.rightColumnContainer div.rightLinks div.linkList ul li { padding: 10px; border-top: dashed 1px #42392f; margin: 0; }
div.rightColumnContainer div.rightLinks div.linkList ul li.position1 { border-top: 0; }
div.rightColumnContainer div.rightLinks div.linkList ul li a { margin-bottom: 0.2em; display: inline-block; border: 0; }
div.rightColumnContainer div.rightLinks div.linkList ul li a span { border-bottom: dotted 1px #000; }
div.rightColumnContainer div.rightLinks div.linkList ul li a.download { padding-left: 20px; background-repeat: no-repeat; background-position: left 0.1em; }
div.rightColumnContainer div.rightLinks div.linkList ul li p { font-size: 0.9em; }
div.rightColumnContainer div.adverts div.linkList, div.rightColumnContainer div.adverts div.linkList ul { margin: 0; }
div.rightColumnContainer div.adverts div.linkList ul li { margin-bottom: 0.5em; }
div.rightColumnContainer div.adverts div.linkList ul li a { display: block; }
table.customCalculator { border-top: solid 1px #d8d8d8; border-bottom: solid 5px #d8d8d8; width: 100%; }
table.customCalculator tr th, table.customCalculator tr td { padding: 8px 2px; border-bottom: solid 1px #d8d8d8; }
table.customCalculator tr.columnHeader th { border-bottom: solid 5px #d8d8d8; color: #639144; background: #ebebeb; }
table.customCalculator tr.columnHeader th.topLeft { border-bottom: solid 1px #d8d8d8; }
table.customCalculator tr td.rowHeader { font-weight: bold; }
table.customCalculator tr.summaryRow th, table.customCalculator tr.summaryRow td { background: #ebebeb; border: 0; font-weight: bold; }
table.customCalculator tr input { text-align: right; }
table.monthlyWorkloadPlannerTable { font-size: 0.9em; }
table.yearlyWorkloadEstimatorTable td { width: 10%; }
table.yearlyWorkloadEstimatorTable th { width: 70%; text-align: center; }
span.membership a.join { display: block; height: 38px; width: 140px; background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/member_join_now.gif) no-repeat; border: 0; text-indent: -9999px; margin: 1.0em 0 0 0; }
span.memberBoxesOuter { display: block; background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/member_box_base.gif) no-repeat left bottom; margin: 0 0 1.0em 0; padding: 0 0 10px 0; position: relative; }
span.memberBoxesOuter table.memberBoxes { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/member_box_top.gif) no-repeat left top; width: 100%; height: 300px; }
span.memberBoxesOuter table.memberBoxes td, span.memberBoxesOuter table.memberBoxes th { padding: 0 28px 0 15px; }
span.memberBoxesOuter table.memberBoxes th { height: 1.5em; }
span.memberBoxesOuter table.memberBoxes td.last, span.memberBoxesOuter table.memberBoxes th.last { width: 138px; padding-right: 15px; }
span.memberBoxesOuter table.memberBoxes tr.image td { padding: 15px 15px 30px 15px; }
span.memberBoxesOuter table.memberBoxes tr.text td { }
span.memberBoxesOuter table.memberBoxes tr.text td ul { margin: 0; font-size: 0.9em; line-height: 1.3em; height: 34em; }
span.memberBoxesOuter table.memberBoxes tr.text td ul li { list-style: none; padding: 0 0 0 18px; margin: 0 0 5px 0; background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/bullet_tick.gif) no-repeat left 0.1em; }
span.memberBoxesOuter table.memberBoxes tr.text td a { position: absolute; bottom: 15px; }
span.membership table.memberBoxes th, span.membership table.ememberBox th { border: none; color: #fff; font: italic normal 1.3em Arial, Verdana, Sans-Serif; padding-top: 0.5em; padding-bottom: 0.5em; }
span.membership table.memberBoxes th a, span.membership table.ememberBox th a { color: #fff; border: 0; display: block; }
span.pdfDownload { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/member_download_bg.gif) no-repeat left bottom; height: 22px; padding: 10px 10px 10px 50px; margin: 0 0 1.0em 0; display: block; }
span.ememberBoxOuter { display: block; background: #e3e1e0 url(/OneStopCMS/Sites/IOG/Theme/Images/greybox_base.gif) no-repeat left bottom; padding: 0 0 10px 0; }
span.ememberBoxOuter table.ememberBox { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/emember_header.gif) repeat-x left top; width: 100%; }
span.ememberBoxOuter table.ememberBox tr th { padding: 0.5em 15px; height: 1.5em; }
span.ememberBoxOuter table.ememberBox tr td { padding: 10px 15px 0 15px; }
span.ememberBoxOuter table.ememberBox tr td.last { width: 150px; }
div.siteBodyOuterContainer div.fullWidthFooterContainer div.fixedWidthFooterContainer { background: none; }
div.fixedWidthBodyContainer div.pageBodyContent, div.fixedWidthBodyContainer div.pageBodyContent a { color: #fff; }
div.fixedWidthBodyContainer div.pageBodyContent a { border-bottom: dotted 1px #fff; }
div.pageBodyContent a.prevPage { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/arrow_large_left.png) no-repeat top; }
div.pageBodyContent a.nextPage { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/arrow_large_right.png) no-repeat top; }
div.pageBodyContent a.prevPage.disabled { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/arrow_large_left.png) no-repeat bottom; }
div.pageBodyContent a.nextPage.disabled { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/arrow_large_right.png) no-repeat bottom; }
* html div.pageBodyContent a.disabled { background: none; }
div.pageBodyContent div.introPanel { width: 270px; background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/welcome_bg.png) no-repeat top; color: #fff; font-size: 1.3em; line-height: 1.2em; float: left; padding: 10px; margin-bottom: 13px; }
div.pageBodyContent div.introPanel { min-height: 210px; }
* html div.pageBodyContent div.introPanel { height: 210px; }
div.pageBodyContent div.introPanel div.htmlContentContainer { margin-bottom: 0.7em; }
div.pageBodyContent div.introPanel div.linkList { margin: 0; padding-top: 0.7em; border-top: dashed 1px #85bbe2; }
div.pageBodyContent div.introPanel div.linkList ul, div.pageBodyContent div.introPanel div.linkList ul li { margin: 0; display: inline; }
div.pageBodyContent div.introPanel div.linkList ul li div.linkListImage { margin: 0; padding: 0 10px; }
div.pageBodyContent div.caseStudyPanelOuter { float: right; width: 595px; height: 230px; margin-bottom: 13px; position: relative; }
div.pageBodyContent div.caseStudyPanel { overflow: hidden; width: 595px; height: 230px; position: relative; }
div.pageBodyContent div.caseStudy { width: 20000em; height: 230px; position: absolute; top: 0; }
div.pageBodyContent div.caseStudyPanel div.item { width: 595px; height: 230px; position: relative; float: left; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius-topleft: 5px; -webkit-border-radius-topright: 5px; border-radius-topleft: 5px; border-radius-topright: 5px; }
div.pageBodyContent div.caseStudyPanel div.itemContent { position: absolute; bottom: 0; left: 0; width: 595px; }
div.pageBodyContent div.caseStudyPanel div.item h3 { margin: 0; border: 0; padding: 0; margin-left: 30px; display: inline; font-size: 1.7em; }
div.pageBodyContent div.caseStudyPanel div.item h3 a { border: 0; font-weight: normal; background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/red_bg.png) repeat; padding: 15px 15px 5px 15px; display: inline-block; margin: 0; }
*:first-child+html div.pageBodyContent div.caseStudyPanel div.item h3 a { margin-bottom: -5px; }
div.pageBodyContent div.caseStudyPanel div.item p { margin: 0; background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/red_bg.png) repeat; padding: 10px 165px 10px 45px; min-height: 4.2em; }
* html div.pageBodyContent div.caseStudyPanel div.item p { height: 4.2em; }
div.pageBodyContent div.caseStudyPanel div.item a.moreLink { position: absolute; right: 40px; bottom: 1.6em; background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/case_study_button.gif) no-repeat; display: block; border: 0; padding: 5px 15px 6px 18px; }
div.pageBodyContent div.caseStudyPanelOuter a.nextPage, div.pageBodyContent div.caseStudyPanelOuter a.prevPage { display: block; height: 40px; width: 11px; position: absolute; top: 172px; z-index: 999; border: 0; text-indent: -9999px; cursor: hand; cursor: pointer; }
div.pageBodyContent div.caseStudyPanelOuter a.prevPage { left: 15px; }
div.pageBodyContent div.caseStudyPanelOuter a.nextPage { right: 15px; }
div.firstColumn div.promotionArea h3, div.secondColumn h3, div.thirdColumn h3 { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/header_bg_brown.png) repeat-x bottom; border: 0; font: italic normal 1.3em Arial, Verdana, Sans-Serif; color: #fff; padding: 9px 12px 12px 12px; margin: 0; }
div.firstColumn, div.secondColumn, div.thirdColumn, div.fourthColumn { float: left; margin-right: 15px; }
div.firstColumn { width: 290px; }
div.secondColumn { width: 290px; }
div.thirdColumn { width: 138px; }
div.pageBodyContent div.fourthColumn { width: 138px; margin-right: 0; }
div.pageBodyContent div.firstColumn div.promotionArea { position: relative; margin-bottom: 13px; }
div.pageBodyContent div.firstColumn div.promotionArea div.promotionOuter { width: 290px; min-height: 160px; overflow: hidden; position: relative; background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/green_bg.png) repeat; }
* html div.pageBodyContent div.firstColumn div.promotionArea div.promotionOuter { height: 160px; }
div.pageBodyContent div.firstColumn div.promotionArea div.promotionList { margin: 0; width: 20000em; position: absolute; top: 0; }
div.pageBodyContent div.firstColumn div.promotionArea div.promotionList div.linkItem { float: left; width: 290px; }
div.pageBodyContent div.firstColumn div.promotionArea div.promotionList div.linkItem h3 a, div.pageBodyContent div.firstColumn div.promotionArea div.promotionList div.linkItem div.linkItemImage a { border: 0; }
div.pageBodyContent div.firstColumn div.promotionArea div.promotionList div.linkItem div.linkContent { padding: 0 32px; }
div.pageBodyContent div.firstColumn div.promotionArea div.promotionList div.linkItem div.linkContent p { font-size: 0.9em; line-height: 1.4em; }
div.pageBodyContent div.firstColumn div.promotionArea div.promotionList div.linkItem div.linkContent div.linkItemImage { float: left; margin: 0 10px 0 0; }
div.pageBodyContent div.promotionArea a.nextPage, div.pageBodyContent div.promotionArea a.prevPage { display: block; height: 40px; width: 11px; position: absolute; top: 78px; z-index: 999; border: 0; text-indent: -9999px; cursor: hand; cursor: pointer; }
div.pageBodyContent div.promotionArea a.prevPage { left: 10px; }
div.pageBodyContent div.promotionArea a.nextPage { right: 10px; }
div.blogForumSwitcher { position: relative; height: 180px; background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/blog_forum_bg.png) no-repeat; margin-bottom: 13px; }
* html div.blogForumSwitcher div { width: 290px !important; }
* html div.blogForumSwitcher div div { width: auto !important; }
div.blogForumSwitcher h3 a { border: 0 !important; }
div.blogForumSwitcher div.blog, div.blogForumSwitcher div.forum { top: 0; position: absolute; width: 290px; }
div.blogForumSwitcher div.forum h3 { display: none; }
div.blogForumSwitcher div.forum div.htmlContentContainer h3 { display: block; }
div.blogForumSwitcher div.disabled ul, div.blogForumSwitcher div.disabled div.targetChannelLinkContainer { display: none; }
div.blogForumSwitcher div.htmlContentContainer { padding: 10px 12px 0 12px; margin-bottom: 0; height: 48px; width: 121px; cursor: hand; cursor: pointer; z-index: 99; }
div.blogForumSwitcher div.disabled div.htmlContentContainer h3, div.blogForumSwitcher div.disabled div.htmlContentContainer { color: #d8ded4; }
div.blogForumSwitcher div.blog div.htmlContentContainer { left: 0; position: absolute; }
div.blogForumSwitcher div.forum div.htmlContentContainer { left: 143px; position: absolute; }
div.blogForumSwitcher div.htmlContentContainer h3 { border: 0; color: #fff; font-weight: normal; font-size: 1.6em; padding: 0; margin: 0; }
div.blogForumSwitcher div.htmlContentContainer p { font-size: 0.9em; margin: 0; }
div.pageBodyContent div.blogForumSwitcher ul { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/blue_bg.png) repeat; padding: 10px 12px; margin-top: 60px; min-height: 65px; margin-left: 0; margin-bottom: 0; list-style: none; }
* html div.pageBodyContent div.blogForumSwitcher ul { height: 65px; }
div.pageBodyContent div.blogForumSwitcher div.forum ul { min-height: 96px; }
* html div.pageBodyContent div.blogForumSwitcher div.forum ul { height: 96px; }
div.pageBodyContent div.blogForumSwitcher ul li { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/icon_blog.png) no-repeat left 0.2em; border: 0; padding: 0 0 0 25px; margin: 0 0 0.1em 0; list-style: none; }
div.pageBodyContent div.blogForumSwitcher ul li a { font-weight: bold; }
div.pageBodyContent div.blogForumSwitcher div.targetChannelLinkContainer { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/blue_bg.png) repeat; text-align: right; padding: 0 12px 12px 12px; }
div.pageBodyContent div.blogForumSwitcher div.targetChannelLinkContainer a { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/arrow_white.gif) no-repeat left center; padding: 0 0 0 10px; }
div.supporters { position: relative; background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/green_wide_bg.png) no-repeat bottom; }
* html div.supporters { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/green_bg.png) repeat; }
div.supporters h3 { border: 0; color: #fff; font-weight: normal; font-size: 1.6em; padding: 10px 12px; margin: 0; }
div.pageBodyContent div.supporters div.supportersInner { width: 224px; height: 65px; padding: 0 0 8px 0; margin: 0 auto; background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/supporters_bg.gif) no-repeat; position: relative; overflow: hidden; }
div.pageBodyContent div.supporters div.supportersInner div.supportersScroller { width: 20000em; position: absolute; }
div.pageBodyContent div.supporters div.supportersInner div.supportersScroller div.item { float: left; margin: 8px 19px 0 19px; }
div.pageBodyContent div.supporters a.nextPage, div.pageBodyContent div.supporters a.prevPage { display: block; height: 40px; width: 11px; position: absolute; top: 52px; z-index: 999; border: 0; text-indent: -9999px; cursor: hand; cursor: pointer; }
div.pageBodyContent div.supporters a.prevPage { left: 10px; }
div.pageBodyContent div.supporters a.nextPage { right: 10px; }
div.secondColumn { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/green_wide_bg.png) no-repeat bottom; }
* html div.secondColumn { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/green_bg.png) repeat; }
div.thirdColumn { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/green_narrow_bg.png) no-repeat bottom; }
* html div.thirdColumn { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/green_bg.png) repeat; }
div.secondColumn, div.thirdColumn { min-height: 462px; position: relative; }
* html div.secondColumn, * html div.thirdColumn { height: 462px; }
div.pageBodyContent div.channelSummaryTitle { position: relative; }
div.pageBodyContent a.rssLink { width: 29px; height: 28px; background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/icon_rss.gif) no-repeat; display: block; border: 0 !important; position: absolute; right: 10px; top: 4px; }
div.pageBodyContent a.rssLink img { display: none; }
div.pageBodyContent ul.channelSummaryContainer, div.pageBodyContent ul.channelSummaryContainer li { margin: 0; list-style: none; }
div.pageBodyContent ul.channelSummaryContainer { padding: 0 6px; }
div.pageBodyContent ul.channelSummaryContainer li { padding: 10px 6px; border-top: dashed 1px #859b77; }
div.pageBodyContent ul.channelSummaryContainer li.firstItem { border-top: 0; }
div.pageBodyContent div.secondColumn, div.pageBodyContent div.thirdColumn { padding: 0 0 15px 0; }
div.pageBodyContent div.secondColumn span.date, div.pageBodyContent div.thirdColumn span.date { display: block; font-size: 0.9em; }
div.pageBodyContent div.secondColumn span.desc, div.pageBodyContent div.thirdColumn span.desc { font-size: 0.9em; }
div.pageBodyContent div.secondColumn div.targetChannelLinkContainer { padding: 9px 10px; background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/news_viewall_bg.png) no-repeat; width: 270px; }
div.pageBodyContent div.thirdColumn div.targetChannelLinkContainer { padding: 9px 10px 9px 20px; background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/jobs_viewall_bg.png) no-repeat right; width: 108px; }
div.pageBodyContent div.secondColumn div.targetChannelLinkContainer, div.pageBodyContent div.thirdColumn div.targetChannelLinkContainer { position: absolute; bottom: 15px; }
div.pageBodyContent div.secondColumn div.targetChannelLinkContainer a, div.pageBodyContent div.thirdColumn div.targetChannelLinkContainer a { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/arrow_white.gif) no-repeat left center; padding: 0 0 0 10px; }
div.pageBodyContent div.fourthColumn div.linkList, div.pageBodyContent div.fourthColumn div.linkList ul, div.pageBodyContent div.fourthColumn div.linkList ul li { margin: 0; }
div.pageBodyContent div.fourthColumn div.linkList ul li a { display: block; margin: 0 0 13px 0; }
div.pageBodyContent div.fourthColumn div.linkList ul li div.linkListImage { margin: 0; }
div.linkPanel { float: left; width: 100%; margin: 0.5em 0; }
div.LinkImage { float: left; display: inline; height: 100%; margin: 0 10px 5px 0; }
div.LinkImage a, div.LinkImage a:hover { border: 0 !important; }
div.LinkDetails { height: 100%; }
div.linkPanel a.mainLink { font-weight: bold; }
div.linkPanelDate { font-weight: bold; }
div.breadcrumbLinkContainer { color: #b4b4b4; font-size: 0.9em; }
div.breadcrumbLinkContainer a, div.breadcrumbLinkContainer a:hover { color: #b4b4b4; }
div.pageBodyContent div.linkPanel div.LinkDetails { margin-left: 60px; }
ul.channelSummaryContainer li { margin: 0.5em 0; }
ul.channelSummaryContainer li a { font-weight: bold; }
ul.channelSummaryContainer span.desc { display: block; }
div.parentChannelName { font-size: 1.2em; font-weight: bold; border-bottom: solid 5px #d8d8d8; padding-bottom: 3px; color: #639144; margin: 1.0em 0; clear: both; }
div.rssLink a, div.rssLink a:hover { border: 0; }
div.siteBodyOuterContainer div.fullWidthFooterContainer { margin-top: -70px; z-index: 999; }
div.fullWidthFooterContainer div.fixedWidthFooterContainer { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/page_base.png) no-repeat 162px top; }
div.footer { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/footer_bg.png) no-repeat center 25px; font-size: 0.85em; height: 80px; }
div.footer a { color: #a8a8a8; }
div.footerObject ul { float: left; margin-top: 35px; width: 730px; }
div.footerObject ul li { display: inline; }
div.footerObject ul li a { margin: 0 0 0 15px; color: #fff; }
div.copyright { margin-top: 35px; clear: left; float: left; white-space: nowrap; }
div.addthis_toolbox { position: absolute; right: 15px; top: 43px; color: #fff; }
div.addthis_toolbox a { color: #fff; border-bottom: dotted 1px #fff; }
div.addthis_toolbox a span { background: none !important; }
div.addthis_toolbox span { height: 1px; width: 1px; position: absolute; }
div.footerStatement { float: left; padding-top: 35px; padding-left: 15px; white-space: nowrap; }
div.webAuthorConsoleContainer { text-align: left; }
div.webAuthorConsoleContainer a { font-weight: normal; }
DIV.webAuthorConsoleContainer DIV.statusBar DIV.lockStatus A { text-decoration: none !important; color: #000 !important; }
div.webAuthorConsoleContainer img { border: 0; }
div.switchToContainer { top: 5px; right: 5px; background: #fff; z-index: 999; }
div.switchToContainer img { border: 0; }
li { background: none; padding: 0; }
div.fixedWidthHeaderContainer { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/main_nav_bg.gif) no-repeat left 50px; }
div.header { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/header_bg_brown.png) repeat-x 0 140px; min-height: 177px; }
* html div.header { height: 177px; }
div.headerLeft { position: absolute; right: 0; top: 50px; }
a.layoutListOuter { float: right; color: #42392f; padding-top: 15px; }
form.siteSearch { width: 231px; height: 26px; background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/searchbox_bg.gif) no-repeat; position: absolute; top: 146px; right: 5px; }
form.siteSearch input.searchBox { width: 184px; height: 16px; background: none; border: 0; padding: 5px 10px; position: absolute; left: 0; top: 0; }
form.siteSearch input.searchButton { height: 17px; width: 18px; border: 0; background: none; position: absolute; right: 5px; top: 5px; }
div.headerRightBottom ul.topLevelNavLinks { margin-top: 0; padding-top: 15px; }
div.headerRightBottom ul.topLevelNavLinks li { float: left; padding: 0 15px; border-left: solid 1px #d0cdcb; display: inline; }
div.headerRightBottom ul.topLevelNavLinks li.firstLink { padding-left: 0; border-left: 0; }
div.headerRightBottom ul.topLevelNavLinks li a { float: left; color: #42392f; white-space: nowrap; display: inline; }
div.headerRightBottom ul.topLevelNavLinks li a:hover { color: #8e4491; }
div.headerRightBottom ul.topLevelNavLinks li.channel_active a, div.headerRightBottom ul.topLevelNavLinks li.posting_active a { font-weight: bold; color: #8e4491; }
div.headerRightBottom ul.topLevelNavLinks li.linkIndex2, div.headerRightBottom ul.topLevelNavLinks li.linkIndex3, div.headerRightBottom ul.topLevelNavLinks li.linkIndex4, div.headerRightBottom ul.topLevelNavLinks li.linkIndex5, div.headerRightBottom ul.topLevelNavLinks li.linkIndex6 { display: block; float: none; position: absolute; height: 63px; width: 121px; top: 47px; padding: 0; border: 0; }
div.headerRightBottom ul.topLevelNavLinks li.linkIndex2 a, div.headerRightBottom ul.topLevelNavLinks li.linkIndex3 a, div.headerRightBottom ul.topLevelNavLinks li.linkIndex4 a, div.headerRightBottom ul.topLevelNavLinks li.linkIndex5 a, div.headerRightBottom ul.topLevelNavLinks li.linkIndex6 a { display: block; font-size: 1.5em; color: #be3038; padding: 15px 16px; height: 63px; width: 121px; float: none; white-space: normal; }
div.headerRightBottom ul.topLevelNavLinks li.linkIndex2 { left: 0; }
div.headerRightBottom ul.topLevelNavLinks li.linkIndex3 { left: 153px; }
div.headerRightBottom ul.topLevelNavLinks li.linkIndex4 { left: 306px; }
div.headerRightBottom ul.topLevelNavLinks li.linkIndex5 { left: 459px; }
div.headerRightBottom ul.topLevelNavLinks li.linkIndex6 { left: 612px; }
div.headerRightBottom ul.topLevelNavLinks li.linkIndex2 a.channel_active, div.headerRightBottom ul.topLevelNavLinks li.linkIndex3 a.channel_active, div.headerRightBottom ul.topLevelNavLinks li.linkIndex4 a.channel_active, div.headerRightBottom ul.topLevelNavLinks li.linkIndex5 a.channel_active, div.headerRightBottom ul.topLevelNavLinks li.linkIndex6 a.channel_active, div.headerRightBottom ul.topLevelNavLinks li.linkIndex2 a.channel_inactive:hover, div.headerRightBottom ul.topLevelNavLinks li.linkIndex3 a.channel_inactive:hover, div.headerRightBottom ul.topLevelNavLinks li.linkIndex4 a.channel_inactive:hover, div.headerRightBottom ul.topLevelNavLinks li.linkIndex5 a.channel_inactive:hover, div.headerRightBottom ul.topLevelNavLinks li.linkIndex6 a.channel_inactive:hover { color: #000; font-weight: normal; background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/main_nav_tab.gif) no-repeat center bottom; }
div.headerRightBottom ul.topLevelNavLinks li.linkIndex2 a.before_active, div.headerRightBottom ul.topLevelNavLinks li.linkIndex3 a.before_active, div.headerRightBottom ul.topLevelNavLinks li.linkIndex4 a.before_active, div.headerRightBottom ul.topLevelNavLinks li.linkIndex5 a.before_active { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/main_nav_tab.gif) no-repeat 139px bottom; }
div.headerRightBottom ul.topLevelNavLinks li.linkIndex3 a.after_active, div.headerRightBottom ul.topLevelNavLinks li.linkIndex4 a.after_active, div.headerRightBottom ul.topLevelNavLinks li.linkIndex5 a.after_active, div.headerRightBottom ul.topLevelNavLinks li.linkIndex6 a.after_active { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/main_nav_tab.gif) no-repeat -167px bottom; }
div.authenticationLinksContainer { position: absolute; top: 145px; left: 16px; color: #fff; }
div.authenticationLinksContainer a { color: #fff; float: left; display: block; padding: 5px 0 5px 12px; margin: 0 15px 0 0; background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/arrow_brown.gif) no-repeat left center; }
div.authControlsLeft { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/member_left.gif) no-repeat left center; padding: 0 0 0 10px; float: left; margin: 0 15px 0 0; height: 26px; }
div.authControlsLeft span { display: block; float: left; }
div.authControlsLeft span.name { padding: 0 10px 0 0; border-right: solid 1px #a39c95; margin: 5px 10px 5px 0; }
div.authControlsLeft span.branchRegion, div.authControlsLeft span.member { background: transparent url(/OneStopCMS/Sites/IOG/Theme/Images/member_right.gif) no-repeat right center; padding: 5px 10px 5px 0; }
div.authControlsLeft span.divider { padding-right: 5px; }
div.headerText { float: right; padding-top: 15px; color: #42392f; }
div.quickLayoutSwitch { padding-left: 15px; margin-left: 15px; margin-top: -1px; border-left: solid 1px #d0cdcb; line-height: 1.5em; }
div.quickLayoutSwitch ul { display: inline; margin: 0 0 0 5px; }
div.quickLayoutSwitch ul li { margin: 0; display: inline; }
div.quickLayoutSwitch ul li a { text-transform: uppercase; border: solid 1px #9b9b9b; margin-left: 1px; padding: 0 2px; color: #000; line-height: 1.0em; background: #fff; }
div.quickLayoutSwitch ul li a.textSizeStandard { font-size: 0.7em; }
div.quickLayoutSwitch ul li a.textSizeLarge { font-size: 0.9em; }
div.quickLayoutSwitch ul li a.textSizeLarger { font-size: 1.2em; }
div.quickLayoutSwitch ul li a.textSizeStandard { background: #f2e8dd url(/OneStopCMS/Sites/IOG/Theme/Images/textsize_select_bg.gif) repeat-x bottom; color: #000; }
div.aToZListingPanel { width: 100%; }
div.letterContainerPanel { float: left; margin: 1.0em 0 2.0em 0; width: 100%; padding-bottom: 0.5em; }
div.letterContainerPanel ul { background: none !important; }
div.letterContainerPanel li { float: left; margin: 0 !important; padding: 10px 1px !important; background: none !important; }
div.letterContainerPanel span.disabledLink { float: left; background: #ebebeb; margin-right: 1px; color: #ababab; }
div.letterContainerPanel a { float: left; font-weight: bold; background: #ebebeb; margin-right: 1px; border: 0; }
div.letterContainerPanel a, div.letterContainerPanel .disabledLink { display: inline-block; padding: 5px 6px; font-weight: bold; font-size: 112%; border: 0; }
div.letterContainerPanel a:hover { background: #be3038; color: #fff; border: 0; }
span.selectedLetter { border: 1px solid #DDD; background-color: #FCFCFC; }
tr.notSearchable { text-decoration: line-through; }
div.linkListOuter div.linkList { margin: 1.0em 0; }
div.linkListOuter div.linkList ul { list-style: none; margin: 1.0em 0; }
div.linkListOuter div.linkList ul li { list-style: none; }
div.linkListOuter div.linkList li a { font-weight: bold; }
div.linkList li div.linkListImage { float: left; margin: 0 10px 5px 0; }
div.linkList li div.linkListImage a, div.linkList li div.linkListImage a img { border: 0; }
div.linkList li p { padding: 0; margin: 0; }
table.structuredData { border-top: solid 1px #c6c7c6; margin-bottom: 1.0em; }
table.structuredData th, table.structuredData td { border-bottom: solid 1px #c6c7c6; }
table.structuredData ul { margin: 0; }
table.structuredData ul li { margin: 0; }
div.iCalContainer { margin: 0 0 1.0em 0; }
div.iCalContainer a img { border: 0; margin-right: 5px; }
table.contact, table.details { width: 100%; margin: 0 0 1.0em 0; border-top: solid 1px #c6c7c6; }
table.contact th, table.details th, table.contact td, table.details td { border-bottom: solid 1px #c6c7c6; padding: 5px; }
table.contact th, table.details th { width: 25%; background: #ebebeb; }
table.contact th.title, table.details th.title { background: #e3e1e0; border-bottom: solid 5px #c6c7c6; font-size: 1.2em; color: #639144; }
p.returnToSearchResultsLink a { font-weight: bold; margin: 0 10px 1.0em 0; color: #fff; cursor: hand; cursor: pointer; display: inline-block; padding: 2px 5px 2px 5px; background: #be3038 url(/OneStopCMS/Sites/IOG/Theme/Images/header_bg_red.gif) repeat-x 0 -8px; border: 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div.pageBodyContent span table.structuredData { float: left; width: 53%; }
table.structuredData th, table.structuredData td { padding: 5px; }
table.structuredData th { width: 25%; background: #ebebeb; }
div.pageBodyContent span div.gmMapContainerOuter, div.pageBodyContent span ul.travelLinks { float: right; }
div.pageBodyContent span div.gmMapContainerOuter { border: solid 5px #c0bebb; }
div.pageBodyContent span ul.travelLinks { width: 250px; text-align: center; padding: 1em 30px; margin: 0; background: #e3e1e0; }
div.channelSerialNavigationPanel { clear: both; }
div.pageBodyContent div.htmlContentContainer { clear: both; }
div.searchPanel, div.searchFormContainer { width: 100%; }
