﻿/*
    GLOBALS
*/
* {margin:0;padding:0;}
#canvas {font-size:0.8em;}
body {height:100%;background:#ccc;}
body,h1,h2,h3,h4,p,li,dt,dd,td,strong,input,select,textarea {font-family:Arial;color:#333;}
h1,h2,h3,h4,h5,h6 {z-index:0;font-weight:normal;}
h1 {/*font-size:2.6em;*/font-size:2.0em;margin-bottom:16px;}
h2,h3 {font-size:1.8em;margin-top:22px;margin-bottom:18px;}
h4 {font-size:1.4em;margin-top:22px;}
h5 {font-size:1.2em;margin-top:16px;}
h6 {font-size:1.2em;margin-top:16px;}
h2.headline,h3.headline,h4.headline {font-size:1.1em;margin-top:16px;font-weight:bold;color:#C60C21;text-decoration:none;}
a {text-decoration:none;color:#333;}
a:hover {text-decoration:underline;color:#333;}

/* Clearing */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}
.cl {clear:both;}

/* Accessibility */
.accessibility {display:none;}
.hidden {text-indent:-9999px;}

/* Wrapping */
.force-wrap {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/*
    CHROME LAYOUT ELEMENTS
*/
#canvas {margin:0 auto;background:#E6E6E6 url(../images/canvas-bg.jpg) repeat-x center top;}

/* HEADER */
#header {width:900px;height:115px;margin:0 auto;position:relative;z-index:1;}
#header .logo {position:absolute;top:22px;border-width:0;height:71px;width:203px;}

/* SITE SEARCH */
#header .site-search {position:absolute;top:14px;right:0;width:195px;height:24px;border:solid 1px #E5E5E5;background:#fff url(../images/site-search-bg.gif) no-repeat;}
#header .site-search input {border:none !important;width:166px;height:16px;padding:0;margin:5px 0 0 22px;font-weight:bold;color:#777;background:none;font-size:12px;line-height:normal;}
#header .site-search input.labelified {color:#999;}

/* PRIMARY NAV */
#primary-nav {position:absolute;top:48px;left:261px;width:640px;z-index:2;}
#primary-nav ul {list-style:none;margin:0;padding:0;}
#primary-nav ul li {position:relative;display:block;float:left;height:37px;margin-right:13px;padding-right:13px;background:transparent url(../images/primary-nav-separator.gif) no-repeat right top;}
#primary-nav ul li a {display:block;margin-top:12px;color:#333;font-weight:bold;font-size:14px;line-height:normal;}
#primary-nav ul li a:hover {text-decoration:none;}
#primary-nav ul li.rightmost {margin-right:0;padding-right:0;background:none;}
#primary-nav ul li ul {display:none;position:absolute;left:-14px;top:36px;list-style:none;margin:0;padding:0;}
#primary-nav ul li.leftmost ul {left:0px;}
#primary-nav ul li ul li {background:#999;margin-top:1px;padding:6px;height:auto;width:225px;}
#primary-nav ul li ul li a {font-size:1.0em;color:#fff;margin:0;}
#primary-nav ul li ul li a:hover {color:#333;}

/* SECONDARY NAV */
#secondary-nav {position:absolute;bottom:0px;left:259px;width:629px;height:26px;z-index:1;}
#secondary-nav .secondary-nav-inner {position:relative;background:transparent url(../images/secondary-nav-grey-bg.jpg) no-repeat;width:100%;height:100%;}
#secondary-nav .grey-theme {background:transparent url(../images/secondary-nav-grey-bg.jpg) no-repeat;}
#secondary-nav .black-theme {background:transparent url(../images/secondary-nav-black-bg.jpg) no-repeat;}
#secondary-nav .section {position:absolute;top:5px;height:16px;overflow:hidden;font-size:12px;}
#secondary-nav .section, 
#secondary-nav .section a {color:#fff;}
#secondary-nav .section.title {left:12px;width:140px;font-weight:bold;}
#secondary-nav .section.identity {left:173px;width:364px;}
#secondary-nav .section.logout {left:544px;width:75px;text-align:center;}

/* CONTENT CONTAINER */
#content {}
#content .content-shadow {background:transparent url(../images/content-shadow-bg.jpg) no-repeat center bottom;padding-bottom:30px;}
#content .content-top {width:900px;margin:0 auto;height:12px;background:transparent url(../images/content-top-bg.png) no-repeat center top;}
#content .content-inner {width:900px;margin:0 auto;background:#fff;min-height:370px;padding-bottom:24px;}

/* LEFT NAV */
#left-nav {margin-top:50px;}
#left-nav ul {list-style:none;padding:0;margin:0 !important;}
#left-nav ul li {display:block;margin-bottom:8px;border-right:0;}
#left-nav ul li.section-header {color:#A7A7A7;margin-top:30px;margin-bottom:8px;cursor:default;}
#left-nav ul li.section-header,
#left-nav ul li a {display:block;text-align:right;padding-right:24px;font-weight:bold;text-decoration:none;font-size:0.95em;line-height:1.2em;}
#left-nav ul li a {color:#333;}
#left-nav ul li a:hover,
#left-nav ul li.active a {border-right:solid 6px #ccc;padding-right:18px;}
#left-nav ul li a:hover {text-decoration:none;}

/* CRUMBTRAIL */
#crumbtrail {padding-bottom:22px;}
#crumbtrail ul {margin:0;padding:0 0 0 8px;list-style:none;}
#crumbtrail ul li {float:left;color:#ccc;margin-left:8px;font-weight:bold;padding:0;line-height:1.1em;font-size:0.9em;}
#crumbtrail ul li a {color:#ccc;border-right:solid 1px #ccc;display:block;padding-right:8px;text-decoration:underline;}

/* FOOTER */
#footer {height:246px;background:#ccc url(../images/footer-bg.jpg) repeat-x center top;}
#footer .footer-content {width:900px;margin:0 auto;padding-top:16px;}
#footer .footer-content p, 
#footer .footer-content strong, 
#footer .footer-content li, 
#footer .footer-content a {color:#fff;}
#footer .footer-content .subscribe {padding-bottom:14px;border-bottom:solid 1px #fff;margin-bottom:14px;position:relative;}
#footer .footer-content .subscribe p {width:450px;font-size:0.95em;padding:4px 0 0 0;}
#footer .footer-content .subscribe .form-field {background:#fff;border-top:solid 1px #313131;border-left:solid 1px #313131;width:168px;height:23px;position:absolute;}
#footer .footer-content .subscribe .form-field input {border:0;background:none;padding:0;width:156px;height:15px;margin:4px 0 0 6px;font-size:12px;}
#footer .footer-content .subscribe .form-field input.labelified {color:#333;}
#footer .footer-content .subscribe .form-field.name {top:0px;right:258px;}
#footer .footer-content .subscribe .form-field.email {top:0px;right:87px;}
#footer .footer-content .subscribe .subscribe-button {position:absolute;top:2px;right:0px;}
#footer .footer-content .subscribe .error {position:absolute;right:0px;top:0px;width:6px;height:23px;overflow:hidden;background:#C40E26;text-indent:9999px;}
#footer .footer-content .footer-links {margin:0;padding:0;list-style:none;}
#footer .footer-content .footer-links li {display:block;float:left;margin-right:8px;border-right:solid 1px #fff;padding-right:8px;font-size:0.85em;line-height:1.0em;}
#footer .footer-content .footer-links li.rightmost {margin:0;border:none;padding:0;}
#footer .footer-content .copyright {float:right;margin:0;padding:0;font-size:0.85em;line-height:1.0em;}

/* SITEMAP */
#sitemap {display:none;background:#fff url(../images/sitemap-bg.jpg) no-repeat center top;}
#sitemap .sitemap-inner {width:900px;min-height:180px;border:solid 1px #ccc;background:#fff;margin:0 auto 20px;position:relative;font-size:0.9em;}
#sitemap .sitemap-content {padding:20px 0px 40px 10px;}
#sitemap .close {position:absolute;right:20px;bottom:20px;font-size:1.1em;color:#ccc;font-weight:bold;cursor:pointer;}
#sitemap ul {list-style-type:none;margin:0;padding:0;}
#sitemap ul li.site-section {float:left;display:block;width:110px;margin-left:20px;margin-bottom:20px;margin-top:6px;}
#sitemap ul li.site-section.products {width:450px;}
#sitemap ul li.site-section.home {width:840px;margin-bottom:0;}
#sitemap ul li.site-section ul {margin-top:16px;}
#sitemap ul li.site-section ul li {float:left;display:block;margin-right:10px;margin-bottom:14px;line-height:1.2em;}
#sitemap ul li.site-section.products ul li {width:90px;padding-right:10px;}
#sitemap ul li.site-section.products ul li ul {margin:8px 0 12px 2px;padding:0;float:left;display:block;}
#sitemap ul li.site-section.products ul li ul li {margin-bottom:0;padding-left:8px;padding-bottom:2px;background:url(../images/hyphen-bullet.gif) no-repeat 0 0;line-height:1.2em;}
#sitemap h2,
#sitemap h3 {font-size:1.2em;margin-top:4px;margin-bottom:4px;font-weight:bold;}

/*
    PAGE-LEVEL/CONTENT STYLES
*/

/* 3-COLUMN LAYOUT */
#acision-page .column-container {background:transparent url(../images/column-container-bg.gif) repeat-y;padding-bottom:20px;}
#acision-page .col-1 {float:left;width:184px;}
#acision-page .col-2 {float:left;width:450px;padding:0 25px 0 25px;margin-top:-8px;overflow:hidden;}
#acision-page .col-3 {float:left;width:200px;margin-top:-8px;}

/* PAGE FORMATTING */
#acision-page {clear:both;margin-left:16px;position:relative;}
#acision-page p, li, td, dd, dl {line-height:1.5em;}
#acision-page ul, ol {margin:8px 0 18px 28px;padding:0;}
#acision-page ul ul {margin-bottom:4px;list-style-type:disc;}
#acision-page ol ol {margin-bottom:4px;}
#acision-page li {margin-bottom:8px;}
#acision-page dl {margin:14px 0 14px 0px;padding:0;}
#acision-page dt {font-weight:bold;margin-bottom:2px;}
#acision-page dd {margin-bottom:12px;}
#acision-page p {margin:6px 0 14px 0;}
#acision-page a {text-decoration:underline;}
#acision-page .strikethrough {text-decoration:line-through;}

/* PAGE FORMATTING FEATURES */
#acision-page h2.folder-icon {margin-top:22px;padding:10px 0 0 90px;background:transparent url(../images/folder-icon.gif) no-repeat;font-size:2.2em;height:64px;font-weight:normal;}
#acision-page .internal-crumbtrail {margin:16px 0 16px 0;color:#999;}
#acision-page .internal-crumbtrail a, #content .folder-crumbtrail strong {color:#999;}
#acision-page .separator {padding-top:12px;margin-bottom:32px;height:1px;border-bottom:solid 1px #EAEAEA;clear:both;}
#acision-page .code {margin:14px 0;}
#acision-page .code pre {font-size:1.2em;padding:0;margin:0;background:#e7e7e7;border-left:solid 6px #cecfce;line-height:2.0em;}
#acision-page .code pre code {margin: 0 0 0 20px;padding:8px 0;display:block;}
#acision-page p.quote {padding:12px;background:#e7e7e7;font-style:italic;}
#acision-page p.quote.with-author {background:#e7e7e7 url(../images/quote-bg.gif) no-repeat left bottom;padding-bottom:34px !important;}
#acision-page .quote-author {font-weight:bold;display:block;margin:-8px 0 8px 0;}
#acision-page a.to-top {font-weight:bold !important;text-decoration:none;color:#cecfce;position:absolute;left:0;width:170px;text-align:right;clear:both;display:block;}
#acision-page a.to-top:hover {text-decoration:underline;}
#acision-page .date {display:block;color:#999999;padding-bottom:12px;}

/* IMAGES */
#acision-page .linked-image,
#acision-page .inline-image {display:block;padding:10px;background:#e7e7e7;border:solid 1px #cecfce;margin:4px 18px 26px 18px;}
#acision-page a.inline-image:hover,
#acision-page a.linked-image:hover {border-color:#313431;}
#acision-page .inline-image img {background:#636563;}
#acision-page .inline-image.right-aligned {float:right;margin-right:0;}
#acision-page .inline-image.left-aligned {float:left;margin-left:0;}
#acision-page .linked-image {float:left;margin-left:0;margin-top:10px;width:80px;height:80px;}
#acision-page .linked-content {float:left;width:330px;}
#acision-page .linked-content h2,
#acision-page .linked-content h3,
#acision-page .linked-content h4,
#acision-page .linked-content h5,
#acision-page .linked-content h6 {margin-top:6px;padding-top:0;}

/* TABLES */
#acision-page table {border-collapse:collapse;margin:0;padding:0;border:none;width:100%;}
#acision-page table td {margin:0;padding:10px;font-size:0.9em;}
#acision-page table thead td {background:#666666;color:#fff;font-weight:bold;}
#acision-page table tbody td {border-bottom:solid 1px #E8E8E8;vertical-align:top;}
#acision-page table tbody .odd-row td {background:#F5F5F5;}
#acision-page table tbody tr.clickable:hover td {background:#E5E5E5;}
#acision-page table tbody tr.clickable td {cursor:pointer;}
#acision-page table tbody td.file .file-name {text-decoration:none;position:relative;display:block;}
#acision-page table tbody td.file .file-name .file-type {position:absolute;left:0px;border:0;}
#acision-page table tbody td.file .file-name .file-title {display:block;padding-left:24px;}
#acision-page table tfoot td {background:#cecfce;color:#000;font-weight:bold;}

/* CSS 2.0 spec selectors to provide column size definitions for browsers that don't support <colgroup> */
#acision-page table.media-listing td.file .file-title,
#acision-page table.media-listing td:first-child,
#acision-page table.media-listing td:first-child .file-title {width:230px;}
#acision-page table.media-listing td:first-child + td,
#acision-page table.media-listing td:first-child + td + td {width:70px;}
#acision-page table.media-listing td:first-child + td + td + td {width:80px;}


/* FOLDER LIST */
#acision-page .folder-list {margin:0;padding:0;list-style:none;margin-top:20px;}
#acision-page .folder-list li {float:left;width:110px;height:108px;overflow:hidden;}
#acision-page .folder-list li a {display:block;background:transparent url(../images/folder-icon.gif) no-repeat center top;padding-top:70px;text-align:center;text-decoration:none;font-size:0.9em;}
#acision-page .folder-list li a:hover {text-decoration:underline;}

/* FORM FIELDS - COMMON */
#acision-page p.warning {color:#C40E26 !important;font-weight:bold;}
#acision-page .checkbox label.field-name {position:relative;}
#acision-page .required-field {color:#C40E26;}
#acision-page textarea {height:100px;}
#acision-page input.textbox,
#acision-page textarea {background:#F1F1F1;padding:4px 6px 4px 6px;width:156px;border:none;border-top:solid 1px #999999;border-left:solid 1px #999999;width:328px;font-size:0.9em;}
#acision-page select {background:#F1F1F1;font-size:0.9em;padding:2px;border:none;border-top:solid 1px #999999;border-left:solid 1px #999999;}
#acision-page .checkbox input {margin:0 8px 0 2px;float:left;}
#acision-page input.failed-validation {color:#C40E26 !important;}


/* FORM FIELDS - INPUT FORM */
#acision-page .input-form {border-top:solid 1px #EAEAEA;}
#acision-page .input-form .input-form-element {border-bottom:solid 1px #EAEAEA;padding:6px 0 6px 0;}
#acision-page .input-form .input-form-label {float:left;width:105px;margin-right:4px;position:relative;}
#acision-page .input-form .input-form-label label {display:block;width:90px;padding:4px 0 0 3px;}
#acision-page .input-form .input-form-label .error {display:block;position:absolute;right:0;top:2px;width:6px;height:100%;overflow:hidden;background:#C40E26;text-indent:-9999px;}
#acision-page .input-form .input-form-control {float:left;width:300px;}
#acision-page .input-form .input-form-control select {width:340px;}
#acision-page .input-form .input-form-button {margin-top:8px;}


/* LIGHTBOX */
#acision-page .lightbox-container {display:none;}
#acision-page .lightbox {padding:10px;background:#fff;}
/* ColorBox Core */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{background:#333;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(../images/colorbox/controls.png) 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url(../images/colorbox/border.png) top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url(../images/colorbox/controls.png) -36px 0 no-repeat;}
    #cboxBottomLeft{width:14px; height:43px; background:url(../images/colorbox/controls.png) 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url(../images/colorbox/border.png) bottom left repeat-x;}
    #cboxBottomRight{width:14px; height:43px; background:url(../images/colorbox/controls.png) -36px -32px no-repeat;}
    #cboxMiddleLeft{width:14px; background:url(../images/colorbox/controls.png) -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url(../images/colorbox/controls.png) -211px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) center center no-repeat;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(../images/colorbox/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}       
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}

/* 
    RIGHT-HAND COLUMN
*/

#acision-page .col-3 img.stand {margin-bottom:10px;border-bottom:solid 1px #EAEAEA;}

/* PODS */
#acision-page .col-3 .pod {border-bottom:solid 1px #EAEAEA;margin-bottom:12px;padding:0 0 10px 0;clear:both;padding-right:20px;font-size:0.85em;}
#acision-page .col-3 .pod h2, 
#acision-page .col-3 .pod h3 {font-size:1.9em;font-weight:normal;margin:0px;margin-bottom:4px;}
#acision-page .col-3 .pod ul, 
#acision-page .col-3 .pod ol {margin-left:16px;}
#acision-page .col-3 .pod input.textbox {width:172px;margin-bottom:6px;padding:4px;font-size:1.05em;}
#acision-page .col-3 .pod input.labelified {color:#999;}
#acision-page .col-3 .pod select {width:184px;padding:2px;margin-bottom:4px;font-size:1.05em;}
#acision-page .col-3 .pod .right-aligned-button {float:right;}
#acision-page .col-3 .pod .input-field {position:relative;}
#acision-page .col-3 .pod .error {display:block;width:6px;height:23px;overflow:hidden;background:#C40E26;text-indent:9999px;position:absolute;right:0;top:1px;}
#acision-page .col-3 .pod .validation-summary p,
#acision-page .col-3 .pod .validation-summary strong,
#acision-page .col-3 .pod .validation-summary a {color:Red;}

#acision-page .pod.extranet-login {position:relative;}
#acision-page .pod.extranet-login h2 {margin-bottom:12px;}
#acision-page .pod.extranet-login input.textbox {border-top:none;}
#acision-page .pod.extranet-login .password-reset-trigger p {margin:12px 0 0 0;}
#acision-page .pod.extranet-login .password-reset-progress {position:absolute;right:25px;bottom:15px;background:url(../images/ajax-loader.gif) no-repeat right bottom;width:16px;height:16px;}
#acision-page .pod.rss-feed {background:transparent url(../images/rss.gif) no-repeat 145px bottom;}
#acision-page .pod.rss-feed a {display:block;text-decoration:none;padding-right:40px;}
#acision-page .pod.social-networking {padding:0;overflow:hidden;}
#acision-page .pod.testimonial .content {padding:12px 0 4px 24px;background:transparent url(../images/quote-opening.gif) no-repeat 2px 16px;}
#acision-page .pod.testimonial .content .quotation {padding-right:14px;background:transparent url(../images/quote-closing.gif) no-repeat right bottom;}
#acision-page .pod.testimonial .content .quotation p {padding-bottom:4px;}
#acision-page .pod.testimonial .content .customer-name {color:#A0A0A0;padding-right:26px;line-height:1.2em;}
#acision-page .pod.add-to-calendar .content {background:transparent url(../images/calendar.gif) no-repeat right top;padding-right:70px;min-height:60px;}
#acision-page .pod.add-to-calendar .content a {text-decoration:none;}
#acision-page .pod.location-map .content {background:transparent url(../images/map.gif) no-repeat right top;padding-right:85px;padding-top:6px;min-height:70px;}
#acision-page .pod.downloads ul {list-style:none;}
#acision-page .pod.downloads ul li {list-style:none;min-height:23px;}
#acision-page .pod.downloads ul li.info-icon {background:transparent url(../images/download-icons/i-download.gif) no-repeat;}
#acision-page .pod.downloads ul li.pdf-icon {background:transparent url(../images/download-icons/pdf-download.gif) no-repeat;} 
#acision-page .pod.downloads ul li.fs-icon {background:transparent url(../images/download-icons/fs-download.gif) no-repeat;} 
#acision-page .pod.downloads ul li.cs-icon {background:transparent url(../images/download-icons/cs-download.gif) no-repeat;} 
#acision-page .pod.downloads ul li.wp-icon {background:transparent url(../images/download-icons/wp-download.gif) no-repeat;} 
#acision-page .pod.downloads ul li a {display:block;padding-left:40px;padding-top:4px;}
#acision-page .pod .pod-interim-separator {height:6px;border-top:solid 1px #EAEAEA;width:75%;}

/* 
    HOMEPAGE
*/
#content #home {background:transparent url(../images/home-bg.jpg) no-repeat center top;width:auto;height:100%}
#content #home .body-content {width:950px;margin:0 auto;padding-bottom:40px;}

/* CAROUSEL */
#content #home .big-carousel {height:450px;position:relative;}
#content #home .big-carousel .buttons .button {position:absolute;bottom:0px;width:180px;height:75px;}
#content #home .big-carousel .buttons .button a {display:block;height:100%;background:transparent url(../images/big-carousel-button-bg.gif) no-repeat;color:#333;font-size:15px;font-weight:bold;line-height:normal;}
#content #home .big-carousel .buttons .button.active a,
#content #home .big-carousel .buttons .button a:hover {text-decoration:none;background-position:0 -75px;color:#fff;}
#content #home .big-carousel .buttons #button-1 {left:25px;}
#content #home .big-carousel .buttons #button-2 {left:205px;}
#content #home .big-carousel .buttons #button-3 {left:385px;}
#content #home .big-carousel .buttons #button-4 {left:565px;}
#content #home .big-carousel .buttons #button-5 {right:25px;}
#content #home .big-carousel .buttons #button-1 a {background-image:url(../images/big-carousel-button-leftmost-bg.gif);}
#content #home .big-carousel .buttons #button-5 a {background-image:url(../images/big-carousel-button-rightmost-bg.gif);}
#content #home .big-carousel .buttons .button {display:table;}
#content #home .big-carousel .buttons .button a {display:table-cell;vertical-align:middle;text-align:center;overflow:hidden;}
#content #home .big-carousel .infinite-carousel {overflow:hidden;width:950px;height:350px;position:relative;}
#content #home .big-carousel .infinite-carousel .wrapper {position:absolute;top:0;width:850px;height:350px;overflow:auto;margin:25px 50px 0 50px;}
#content #home .big-carousel .infinite-carousel .wrapper ul {position:absolute;top:0;width:9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
#content #home .big-carousel .infinite-carousel ul li {display:block;float:left;height:325px;width:850px;padding-right:25px;}
#content #home .big-carousel .infinite-carousel ul li a img {display:block;}
#content #home .big-carousel .infinite-carousel .arrow {position:absolute;top:155px;width:45px;height:70px;cursor:pointer;display:block;text-indent:-9999px;}
#content #home .big-carousel .infinite-carousel .arrow.back {left:0;}
#content #home .big-carousel .infinite-carousel .arrow.next {right:0;}

/* FEATURE PANEL */
#content #home .feature-panel {width:900px;min-height:180px;border:solid 1px #ccc;background:#fff;margin:40px auto 0 auto;}
#content #home .feature-panel .section {width:264px;padding:15px 18px 18px 18px;float:left;background:transparent url(../images/feature-panel-separator.gif) no-repeat right top;min-height:100px;color:#666666;font-size:0.85em;}
#content #home .feature-panel .section.section-3 {background:none;}
#content #home .feature-panel .section h2 {font-size:1.5em;margin:0 0 8px 0;color:#333;padding:0;}
#content #home .feature-panel .section p {margin:6px 0 10px 0;}
#content #home .feature-panel .section .thumbnail {float:left;width:79px;margin-right:15px;}
#content #home .feature-panel .section a {text-decoration:underline;color:#666666;}
#content #home .feature-panel .section .content {float:left;width:170px;}
#content #home .feature-panel .section .content .stand {margin-bottom:10px;font-weight:bold;margin-top:0px;font-size:1.1em;}
#content #home .feature-panel .section .news-item {margin-bottom:18px;}
#content #home .feature-panel .section .news-item .headline {font-weight:bold;margin-bottom:0px;margin-top:0px;}

/* LISTINGS e.g. SEARCH RESULTS */
#content .listings-filter {border-top:solid 1px #E8E8E8;border-bottom:solid 1px #E8E8E8;margin-bottom:20px;padding:6px 2px;}
#content .listings-filter .past-filter-press-releases,
#content .listings-filter .past-filter-in-the-news, 
#content .listings-filter .past-filter-in-depth-articles,
#content .listings-filter .past-filter-careers {display:none;}
#content .listings-filter .past-filter-events {padding-top:10px;}
#content .listings-filter .past-filter-events label {position:relative;top:-2px;margin-left:6px;}
#content .rss-feed {float:right;padding-top:10px;padding-right:2px;}
#content .listings.press-releases h2,
#content .listings.in-the-news h2,
#content .listings.careers h2,
#content .listings.in-depth-articles h2 {font-size:1.1em;margin-top:16px;font-weight:bold;color:#C60C21;text-decoration:none;}
#content .listings .listing {border-bottom:solid 1px #E8E8E8;padding-bottom:4px;margin-bottom:12px;clear:both;}
#content .listings .listing a {text-decoration:none;}
#content .listings .listing a.more {text-decoration:underline;}
#content .listings .listing h2 {margin-top:0px;margin-bottom:6px;font-weight:normal;}
#content .listings .listing .date {font-size:0.9em;display:block;color:#999999;}
#content .listings .listing p {clear:both;font-size:0.9em;}
#content .listings.events h2 {font-size:1.4em;margin-bottom:6px;}
#content .listings.events .listing.featured {border:solid 1px #ccc;background:#fff url(../images/events-listing-bg.gif) no-repeat;width:450px;height:160px;padding:0;overflow:hidden;}
#content .listings.events .listing.featured .linked-image {margin-left:17px;margin-top:28px;}
#content .listings.events .listing.featured .content {width:280px;margin-top:18px;}
#content .listings.events .listing .content {float:left;width:300px;padding-top:6px;margin-left:10px;}
#content .listings.events .listing .content p {margin-top:6px;}
#content .listings.events .listing .content a.more {display:block;margin-top:24px;}
#content .emailCareers  {clear:right;padding-top:10px;}

/* PAGING */
.pager {float:right;margin-right:-4px;white-space:nowrap;}
.pager .active,
.pager a,
.pager .total-pages {display:block;float:left;padding-right:4px;margin-right:4px;border-right:solid 1px #ccc;line-height:1.1em;color:#cecfce;font-weight:bold !important;}
.pager a {font-weight:bold !important;text-decoration:none !important;color:#cecfce;}
.pager a:hover {text-decoration:underline !important;color:#999;}
.pager .active {color:#999;}
.pager .total-pages {margin-left:-6px;padding-left:1px;background:#fff;border:none;}
.pager .next-prev-button {display:none;}
.pager input.next-page 
.pager input.prev-page {display:block;float:left;}
.pager span.next-page,
.pager span.prev-page {/* RenderDisabledButtonsAsLabels */display:none;}

/* GOOGLE MAPS / OVERLAYS */
.location-map-overlay {font-size:0.8em;}
.location-map-overlay .title {font-size:1.2em;margin-bottom:4px;}
.location-map-overlay .date {color:#999999;margin-bottom:2px;}
.location-map-overlay .picture {float:right;margin-left:20px;}

/* GLOBAL OFFICES */
#content .offices .office {float:left;width:205px;padding-right:20px;}
#content .offices .office a {text-decoration:none;}
#content .offices .office a:hover {text-decoration:underline;}
#content .offices .separator {margin-bottom:20px;padding-top:0;}

/* EVENTS */
#content .event-header {padding-top:20px;margin-bottom:22px;border-bottom:solid 1px #EAEAEA;min-height:74px;position:relative;}
#content .event-header .date,
#content .event-header .location {position:absolute;left:0;font-size:1.1em;overflow:hidden;display:block;width:100%;}
#content .event-header .date {bottom:30px;}
#content .event-header .location {bottom:20px;}

/* PASSWORD RESET */
#content .pstrength-minchar {font-size:0.9em;color:#ccc;display:none;}