/* Minification failed. Returning unminified contents.
(692,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(7517,22): run-time error CSS1019: Unexpected token, found ':'
(7517,22): run-time error CSS1042: Expected function, found ':'
(7517,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(7785,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
/* Minification failed. Returning unminified contents.
(685,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(7510,22): run-time error CSS1019: Unexpected token, found ':'
(7510,22): run-time error CSS1042: Expected function, found ':'
(7510,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(7778,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

 /*
dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}
*/

/**
 * Address paddings set differently in IE 6/7.
 */

 /*
menu,
ol,
ul {
    padding: 0 0 0 40px;
}
*/


/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*! jQuery UI - v1.10.3 - 2013-06-26
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=normal&fsDefault=13px&cornerRadius=1px&bgColorHeader=%23fff&bgTextureHeader=flat&bgImgOpacityHeader=100&borderColorHeader=%23cecece&fcHeader=%23000&iconColorHeader=%23000&bgColorContent=%23fff&bgTextureContent=flat&bgImgOpacityContent=100&borderColorContent=%23cecece&fcContent=%23000&iconColorContent=%23000&bgColorDefault=%23000&bgTextureDefault=flat&bgImgOpacityDefault=100&borderColorDefault=%23000&fcDefault=%23fff&iconColorDefault=%23fff&bgColorHover=%23ed1c24&bgTextureHover=flat&bgImgOpacityHover=100&borderColorHover=%23000&fcHover=%23fff&iconColorHover=%23fff&bgColorActive=%23a00b10&bgTextureActive=flat&bgImgOpacityActive=100&borderColorActive=%23000&fcActive=%23fff&iconColorActive=%23fff&bgColorHighlight=%23ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=%23fed22f&fcHighlight=%23363636&iconColorHighlight=%23228ef1&bgColorError=%23ed1c24&bgTextureError=flat&bgImgOpacityError=100&borderColorError=%23ed1c24&fcError=%23ffffff&iconColorError=%23ffd27a&bgColorOverlay=%23ccc&bgTextureOverlay=flat&bgImgOpacityOverlay=100&opacityOverlay=60&bgColorShadow=%23000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 0;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(layout/jquery/spie-theme/images/animated-overlay.gif);height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:0;background:0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:0;border-bottom:0;border-right:0}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Helvetica,Arial,sans-serif;font-size:13px}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Helvetica,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #cecece;background:#fff url(layout/jquery/spie-theme/images/ui-bg_flat_100_fff_40x100.png) 50% 50% repeat-x;color:#000}.ui-widget-content a{color:#000}.ui-widget-header{border-top: 0px;border-right: 0px;border-bottom: 3px solid #000;border-left: 0px;background:#fff url(layout/jquery/spie-theme/images/ui-bg_flat_100_fff_40x100.png) 50% 50% repeat-x;color:#000;font-weight:bold;margin: 0 1em}.ui-widget-header a{color:#000}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #000;background:#000 url(layout/jquery/spie-theme/images/ui-bg_flat_100_000_40x100.png) 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#fff;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ed1c24;background:#ed1c24 url(layout/jquery/spie-theme/images/ui-bg_flat_100_ed1c24_40x100.png) 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #000;background:#a00b10 url(layout/jquery/spie-theme/images/ui-bg_flat_100_a00b10_40x100.png) 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url(layout/jquery/spie-theme/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ed1c24;background:#ed1c24 url(layout/jquery/spie-theme/images/ui-bg_flat_100_ed1c24_40x100.png) 50% 50% repeat-x;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(layout/jquery/spie-theme/images/ui-icons_000_256x240.png)}.ui-widget-header .ui-icon{background-image:url(layout/jquery/spie-theme/images/ui-icons_000_256x240.png)}.ui-state-default .ui-icon{background-image:url(layout/jquery/spie-theme/images/ui-icons_fff_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(layout/jquery/spie-theme/images/ui-icons_fff_256x240.png)}.ui-state-active .ui-icon{background-image:url(layout/jquery/spie-theme/images/ui-icons_fff_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(layout/jquery/spie-theme/images/ui-icons_228ef1_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(layout/jquery/spie-theme/images/ui-icons_ffd27a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:1px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:1px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:1px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:1px}.ui-widget-overlay{background:#ccc url(layout/jquery/spie-theme/images/ui-bg_flat_100_ccc_40x100.png) 50% 50% repeat-x;opacity:.6;filter:Alpha(Opacity=60)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url(layout/jquery/spie-theme/images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}
/* 
    Copy of /prebuilt/common.css from CSS pages
*/

/******   Optimize DL Subscriber Test Code   ******/
.prompt {
    margin-bottom: 13px;
    padding: 0 0 0 0;
    background: #EBEBEB;
    border: 1px solid #dddacf;
    color: #000;
}
/****** End Optimize DL Subscriber Test Code ******/

/* element selectors ---------------------------------------------- */
body {
    margin: 0px 0px;
    font-family: Helvetica, arial,sans-serif;
    font-size: 13px;
    background-color: #fff;
    color: #000;
}



.sectionheaderspacing {
    padding-bottom: 2px;
}

body#searchtips {
    background-color: #FFF;
}

img {
    border: 0px;
}

table {
    background-color: White;
}

p {
    margin-top: 0px;
}

th {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    padding-bottom: 8px;
    background-color: #CCCCCC;
}

    th.noBackground {
        background-color: White;
    }

td {
    /*font-family: Helvetica,Arial,Sans-serif;
	font-size: 13px;
	color: #000;*/
}

.Symposia {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 30px;
    font-weight: normal;
    color: #000000;
    /*line-height: 40px; */
    padding: 13px 0 8px 0;
}

h2.Symposia {
    font-size: 22px;
    font-weight: normal;
    color: #000000;
    padding: 13px 0 4px 0;
    /*line-height: 20px;*/
    text-transform: none;
}


a.journalslink {
    font-size: 12px;
    font-weight: bold;
    /*line-height: 14px;*/
    padding-left: 13px;
    display: block;
    color: #000;
}

    a.journalslink:visited {
        color: #000;
    }

    a.journalslink:hover {
        color: #ed1c24;
    }




.journalsLinkGroupLabel {
    font-family: Helvetica,Arial,Sans-serif;
    color: #808285;
    font-size: 16pt;
    padding-left: 13px;
    /*line-height: 16pt;*/
}

h1, .head1 {
    font-family: Helvetica,Arial,Sans serif;
    font-weight: 700;
    font-size: 19px;
    letter-spacing: 0px;
    color: #000000;
    margin-top: 8px;
    margin-bottom: 8px;
}

.pubsH1 {
    font-family: Helvetica,Arial,Sans serif;
    font-weight: 700;
    font-size: 19px;
    /*line-height: 22px;*/
    letter-spacing: 0px;
    color: #000000;
    margin-top: 9px;
    margin-bottom: 5px;
}

#confdetail h1 {
    font-family: Helvetica,Arial,Sans serif;
    font-size: 24px;
    font-weight: normal;
    color: #000000;
}

#confdetail h2 {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 18px;
    font-weight: bold;
    /*line-height: 20px;*/
    text-transform: none;
    padding: 13px 0 4px;
    0;
    margin-bottom: 3px;
}

#confdetail h6 {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 3px;
}

h1.title_AboutSPIE {
    color: #000000;
}

h1.title_ConferencesAndExhibitions {
    color: #000000;
}

h1.title_Courses {
    color: #000000;
}

h1.title_Membership {
    color: #000000;
}

h1.title_Newsroom {
    color: #000000;
}

h1.title_NewsroomGray {
    color: #666666;
}

h1.title_Publications {
    color: #000000;
}

h1.title_SPIEResources {
    color: #000000;
}

h1.title_Utilities {
    color: #000000;
}

h2 {
    font-family: Helvetica,Arial,Sans-serif;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 20%;
    text-transform: uppercase;
    color: #333;
    margin: 0 0 7px 0;
}

.LandingPageHeading {
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: 20%;
    text-transform: uppercase;
    margin: 0 0 7px 0;
}

h2.subtitle_AboutSPIE {
    color: #92896A;
    margin: 0 0 7px 13px;
    text-transform: none;
}

h2.product_Optipedia {
    font-size: 18px;
    line-height: 20px;
    color: #000000;
    text-decoration: none;
}

h3 {
    font-family: Helvetica,Arial,Sans-serif;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 0%;
    margin-bottom: 6px;
}

    h3 a {
        color: #000;
    }

        h3 a:visited {
            color: #000;
        }

        h3 a:hover {
            color: #ed1c24;
            background: none;
        }

    h3.conferenceListing {
        font-size: 13px;
        color: #000000;
    }


h4 {
    font-family: Helvetica,Arial,Sans-serif;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 0%;
    color: #333;
}

h5 {
    font-family: Helvetica,Arial,Sans-serif;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 0%;
    color: #000;
}

    h5 a {
        color: #000;
        text-decoration: underline;
    }

        h5 a:visited {
            color: #000;
        }

        h5 a:hover {
            color: #ed1c24;
            background: none;
        }

h6 {
    font-family: Helvetica,Arial,Sans-serif;
    font-weight: bold;
    font-size: 13px;
    /*line-height: 13px;*/
    letter-spacing: 0%;
    color: #000;
    margin: 6px 0 6px 0;
}

h7 {
    font-family: Helvetica,Arial,Sans-serif;
    font-weight: bold;
    font-size: 13px;
    /*line-height: 13px;*/
    letter-spacing: 20%;
    text-transform: uppercase;
    color: #000;
}

/* THESE HEAD CLASSES FORMAT THE DHTML EDITOR CONTENT*/
.head4 {
    font-family: Helvetica, Arial, Sans serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0%;
    color: #333;
}

.head5 {
    font-family: Helvetica,Arial,Sans-serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 0%;
    color: #000;
}

.head6 {
    font-family: Helvetica,Arial,Sans-serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: 0%;
    color: #000;
    margin-bottom: 6px;
}



.head7 {
    font-family: Helvetica,Arial,Sans-serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: 20%;
    text-transform: uppercase;
    color: #000;
}

/*END OF DHTML EDITOR HEADER CLASSES */


.head8 {
    font-family: Helvetica,Arial,Sans-serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: 0%;
    color: #666666;
}

.head9 {
    font-family: Helvetica, Arial, Sans serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: 0%;
    color: #900;
}

/*=========Newsroom Styles=======================*/
.mainheadline {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    margin-left: 0px;
    color: #3166B4;
}

    .mainheadline H1 {
        margin-left: 0px;
    }

    .mainheadline p {
        font-size: 16px;
        line-height: 19px;
        font-weight: bold;
    }

.kicker {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
}

    .kicker p {
        font-size: 14px;
        line-height: 16px;
        font-weight: bold;
    }

.subheadline {
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
}

    .subheadline p {
        font-size: 13px;
        line-height: 15px;
        font-weight: bold;
    }

.byline {
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
}

    .byline p {
        font-size: 13px;
        line-height: 15px;
        font-weight: bold;
    }

.abstract {
    font-size: 13px;
    line-height: 15px;
    font-style: italic;
}

/*sup {
	line-height: 15px;
}
sub {
	line-height: 15px;
}*/
/*================End Newsroom Styles============================*/

/* All SPIE.org link styles */
a {
    font-family: Helvetica,Arial,Sans-serif;
    text-decoration: underline;
    color: #000000;
}

    a:visited {
        color: #a00b10;
    }

    a:hover {
        color: #ed1c24;
        text-decoration: underline;
    }

/*
a.nounderline {
	font-family: Helvetica,Arial,Sans-serif;
	text-decoration: none;
	color: #000;
}
a.nounderline:visited {
	color: #000;
	text-decoration: none;
}
a.nounderline:hover {
	color: #b9282e;

}
*/

/*============= Webtrends Optimize Test Styles =============*/
#WTOMainBodyCopy a.wto_link {
    color: #007FCF;
    font-family: Helvetica,Arial,Sans-serif;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    line-height: 24px;
}

    #WTOMainBodyCopy a.wto_link:visited {
        color: #007FCF;
        text-decoration: none;
    }

    #WTOMainBodyCopy a.wto_link:hover {
        color: #385A88;
        text-decoration: underline;
    }

/*============= End Optimize Test Styles =============*/

#programview a {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    text-decoration: underline;
    color: #000;
    line-height: 17px;
}

    #programview a:visited {
        color: #000;
    }

    #programview a:hover {
        color: #ed1c24;
    }


.link1 a {
    font-size: 13px;
}


a.mailto {
    color: #01669A;
}

a.anchortext {
    text-decoration: none;
    font-weight: bold;
}

a.linksTop {
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #003399;
    text-decoration: underline;
}

    a.linksTop a:visited {
        color: #993399;
        text-decoration: underline;
    }

    a.linksTop a:hover {
        color: #CC0000;
        text-decoration: underline;
    }

a.linksMiddle {
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #003399;
    text-decoration: none;
}

    a.linksMiddle a:visited {
        color: #993399;
        text-decoration: underline;
    }

    a.linksMiddle a:hover {
        color: #CC0000;
        text-decoration: underline;
    }

a.linksbottom {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    color: #003399;
    text-decoration: underline;
}

    a.linksbottom a:visited {
        color: #993399;
        text-decoration: underline;
    }

    a.linksbottom a:hover {
        color: #CC0000;
        text-decoration: underline;
    }

a.linksbottomhead {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #003399;
    text-decoration: none;
}


.link1 {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    text-decoration: underline;
}

a.link1AccountManager, a.link1AccountManager:visited {
    font-size: 13px;
}

.link2 a {
    font-weight: bold;
    font-size: 13px;
    line-height: 18px;
}

.link3 a {
    font-weight: bold;
    font-size: 13px;
    line-height: 18px;
}

.link4 a {
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
    color: #000;
}

    .link4 a:visited {
        color: #000;
    }

    .link4 a:hover {
        color: #ed1c24;
        background: none;
    }

.link5 a {
    font-weight: bold;
    font-size: 13px;
    line-height: 18px;
}

.link6 {
    padding-bottom: 7px;
}

    .link6 a {
        font-size: 13px;
    }

.link7 a {
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
}

.link8 a {
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
}

.link9 a, .link9 a:visited {
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
    text-transform: uppercase;
}

/**/
.LandingPageHeading a, .LandingPageHeading a:visited {
    color: #000;
}

    .LandingPageHeading a:hover {
        color: #ed1c24;
        background: none;
    }


.link10 a, .link10 a:visited {
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
    text-transform: uppercase;
    text-decoration: underline;
}

a.link11 a {
    font-size: 13px;
}

a.link12 a {
    font-size: 13px;
    color: #000;
}

    a.link12 a:visited {
        font-size: 13px;
        color: #a00b10;
    }

    a.link12 a:hover {
        font-size: 13px;
        color: #ed1c24;
        background: none;
    }

a.link12 {
    font-size: 13px;
    color: #000;
}

    a.link12:visited {
        font-size: 13px;
        color: #a00b10;
    }

    a.link12:hover {
        font-size: 13px;
        color: #ed1c24;
        background: none;
    }

.link13 a {
    font-size: 13px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

    .link13 a:visited {
        font-size: 13px;
        color: #a00b10;
    }

    .link13 a:hover {
        color: #ed1c24;
        background: none;
    }

.link14 {
    font-size: 13px;
    font-weight: bold;
    color: #000;
}

    .link14 a {
        color: #000;
    }

        .link14 a:visited {
            font-size: 13px;
            color: #a00b10;
        }

        .link14 a:hover {
            color: #ed1c24;
            background: none;
        }

.link15 a {
    color: #888;
    text-decoration: none;
}

    .link15 a:visited {
        color: #888;
        text-decoration: none;
    }

    .link15 a:hover {
        color: #888;
        text-decoration: underline;
    }



.linkMediaKits a {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    text-decoration: none;
    color: #003399;
}

    .linkMediaKits a:visited {
        font-family: Helvetica,Arial,Sans-serif;
        font-size: 13px;
        text-decoration: none;
        color: #993399;
    }

    .linkMediaKits a:hover {
        color: #CCFFFF;
        text-decoration: underline;
    }

.link6MemberOnlyContentDisabled {
    font-family: Helvetica,Arial,Sans-serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
    text-decoration: none;
}

a.linkCartNumItems, a:visited.linkCartNumItems, a:hover.linkCartNumItems {
    color: #D5670E;
}


/* All SPIE.org body styles */
.body1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 20%;
    color: #000;
}

.body2 {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    line-height: 16px;
    color: #000;
}

.body2_noULspace {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    line-height: 16px;
    color: #000;
}

.body3 {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    line-height: 16px;
    color: #000;
}

.body5 {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    line-height: 16px;
    color: #000;
}

.body6 {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    line-height: 16px;
    color: #000000;
}

.photoCredit {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 9px;
    line-height: 13px;
    letter-spacing: 0%;
    text-align: left;
    color: #000;
}

.photocredit {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 9px;
    line-height: 13px;
    letter-spacing: 0%;
    text-align: left;
    color: #000;
}

.body7 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 13px;
    line-height: 16px;
    color: #000;
}

.body8 {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    line-height: 16px;
    color: #000;
}

.body9 {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    line-height: 16px;
    color: #186F8D;
}

.imageCaption {
    font-size: 9px;
    color: #999;
}

.error {
    padding: 4px;
    color: white;
    font-weight: bold;
}

.ndb {
    display: block;
    padding: 2px;
    margin-bottom: 2px;
    background-color: Black;
    font-weight: bold;
    color: white;
}

    .ndb hr {
        margin: 0px;
    }

.memberOnlyContentDisclaimer {
    color: #3166B4;
}


/* These are styles to support formatting of the DHTML content ------- 

.bodyCopy a.link11 {
	color: #003399;
	text-decoration: underline;
}
.bodyCopy a.link11:visited {
	color: #993399;
	text-decoration: underline;
}
.bodyCopy a.link11:hover {
	color: #CC0000;
	text-decoration: underline;
}


.bodyCopy p a.link11 {
	color: #003399;
	text-decoration: underline;
}
.bodyCopy p a.link11:visited {
	color: #993399;
	text-decoration: underline;
}
.bodyCopy p a.link11:hover {
	color: #CC0000;
	text-decoration: underline;
}


.bodyCopy a.link12 {
	color: #003399;
	text-decoration: none;
}
.bodyCopy a.link12:visited {
	color: #993399;
	text-decoration: none;
}
.bodyCopy a.link12:hover {
	color: #CC0000;
	text-decoration: none;
}


.bodyCopy p a.link12 {
	color: #003399;
	text-decoration: none;
}
.bodyCopy p a.link12:visited {
	color: #993399;
	text-decoration: none;
}
.bodyCopy p a.link12:hover {
	color: #CC0000;
	text-decoration: none;
}
*/


.bodyCopy {
    margin: 8px 13px 18px 13px;
}

    /*
.bodyCopy a:link sup {
	text-decoration: none;
	color: blue;
}
.bodyCopy a:hover sup {
	text-decoration: none;
	color: blue;
}
*/

    .bodyCopy a.mailto {
        color: #01669A;
    }

        .bodyCopy a.mailto:visited {
            color: #01669A;
        }

        .bodyCopy a.mailto:hover {
            color: #01669A;
            text-decoration: none;
        }

    .bodyCopy p {
        font-family: Helvetica, Arial, Sans serif;
        font-size: 13px;
        line-height: 16px;
        letter-spacing: 0px;
        text-align: left;
        color: #000;
        background-color: #FFFFFF;
        margin-bottom: 13px;
    }


/* DHTML content for Newsroom Technical Articles */
/* Import Styles */
.break hr {
    margin: 0 0 5px 0;
}

.sec_title {
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    margin: 13px 0 5px 0;
}

.contrib-title {
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}

.contrib-name {
    font-weight: bold;
}

.contrib-address {
    margin-bottom: 13px;
}

.contrib-bio {
    margin: 13px 0 13px 0;
}

.back-title {
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    margin-bottom: 7px;
}

.paragraph {
    margin-bottom: 13px;
    line-height: 16px;
}

    .paragraph p {
        margin: 0;
        line-height: 16px;
    }

.ref {
    font-size: 13px;
    line-height: 13px;
    padding-bottom: 7px;
    color: #000;
}
    /*
.ref a
{
	font-size: 13px;
	line-height: 13px;
	color: #000;
}

a.ref-title {
	text-decoration: none;
}
a.ref-title:hover
{
	text-decoration: none;
	color: #000000;
}

a.ref-link
{
	text-decoration: underline;
}
*/

    .ref.source {
        font-style: italic;
        display: inline;
    }

.fig_caption {
    font-style: italic;
    margin-bottom: 15px;
    margin-top: 13px;
    line-height: 16px;
}
/* DHTML content for Newsroom Technical Articles  */

/* END of styles to support formatting of the DHTML content --------- */

/* Class selectors -------------------------------------------------- */
.bggray {
    background-color: #E6E6E6;
}

.aboutBar {
    width: 100%;
    height: 19px;
    background-color: #EBE9E1;
}

.pageBox {
    width: 920px;
    margin: auto;
}

.printFriendlyPageBox {
    width: 700px;
    margin-left: 0px;
    align: left;
}

.DatePadding {
    margin-top: 2px;
}

.textBlock {
    margin-bottom: 13px;
    color: #000;
}

    .textBlock a, .itemDesc2 a {
        color: #000;
    }

        .textBlock a:hover, .itemDesc2 a:hover {
            color: #ed1c24;
            background: none
        }

        .textBlock a:visited, .itemDesc2 a:visited {
            color: #a00b10;
        }

.subTextBlock {
    margin-bottom: 8px;
}

    .subTextBlockNewsroom a, .subTextBlock a {
        color: #000;
        text-decoration: underline;
    }

        .subTextBlockNewsroom a:hover, .subTextBlock a:hover {
            color: #ed1c24;
            background: none;
            text-decoration: underline;
        }

        .subTextBlockNewsroom a:visited, .subTextBlock a:visited {
            color: #a00b10;
        }

.subTextBlockNewsroom {
    margin-bottom: 2px;
}

/*
.subTextBlockNewsroom a {
	color: #000;
	text-decoration:underline;
}

.subTextBlockNewsroom a:hover {
	color: #ed1c24;
	background:none;
	text-decoration:underline;
}
*/

.lgTextBlock {
    margin-bottom: 18px;
}

.smallTextBlock {
    margin-bottom: 4px;
    color: #000;
}

.fullCol {
    width: 696px;
    padding-bottom: 30px;
}

    .fullCol h1 {
        margin: 4px 13px 8px 13px;
    }

.centerCol {
    width: 472px;
    padding-bottom: 30px;
}

.centerColPrint {
    width: 696px;
    padding-bottom: 30px;
}

#RecentNews .centerCol, #RecentNews .centerColPrint, #TCFront .centerCol, #TCFront .centerColPrint, #NewsroomLandingPage .centerCol, #NewsroomLandingPage .centerColPrint {
    padding-bottom: 0px;
}

.centerColElement, .centerCol h1, .centerColPrint h1 {
    margin: 8px 13px;
    vertical-align: top;
}

.centerColElement2 {
    margin: 8px 0px;
    vertical-align: top;
}

.textBlock, .body2_noULspace, ul {
    margin-top: 2px;
}

.centerColBlock {
    margin: 8px 13px;
    vertical-align: top;
    padding-bottom: 25px;
}

.centerColElementTight {
    margin: 2px 13px;
    vertical-align: top;
}

.centerCol table, .centerColPrint table {
    margin-bottom: 18px;
}

.rightCol {
    background-color: #fff;
    width: 220px;
    height: 100%;
    padding: 6px 0 0 6px;
    border-left: 1px solid #aaa;
}

.rightColJournals {
    background-color: #fff;
    width: 220px;
    height: 100%;
}

.rightColCareerCenter {
    background-color: #FFFFFF;
    width: 220px;
    height: 100%;
    padding-top: 6px;
}

.rightColComponent {
    padding: 6px 13px;
}

/* C&E search right column components */
.ceSearch {
    background-color: #f2f2f2;
    border-bottom: 4px solid #fff;
    font-size: 12px;
}

.rhcol_header {
    font-family: Helvetica,Arial,Sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 13px;
    letter-spacing: 20%;
}

.rightColHead1 {
    font-family: Helvetica,Arial,Sans-serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: 20%;
    text-transform: uppercase;
    color: #333333;
}

.rightColHead2 {
    font-family: Georga, "Times New Roman", Serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: 20%;
    text-transform: uppercase;
    color: #990000;
}

.rightColId {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    line-height: 13px;
    letter-spacing: 20%;
    color: #333;
}

.rightColLink1 {
    margin-bottom: 8px;
}

.rightColLink2 {
    margin-bottom: 2px;
}

.rightColLink3 {
    margin-bottom: 8px;
}


.rightColBody1 {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 12px;
    color: #000;
    margin-bottom: 8px;
}

.rightColBody2 {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 9px;
    line-height: 13px;
    color: #006699;
}

.rightColTableBody {
    background-color: #EBE9E1;
    padding-left: 5px;
    padding-top: 13px;
    padding-bottom: 16px;
}

.rightColTableHead {
    background-color: #7D7D53;
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 9px;
    color: #fff;
    font-weight: bold;
    line-height: 13px;
    padding-left: 6px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.rightColThumb {
    margin-right: 13px;
    margin-bottom: 2px;
}

.rightColTableTD1 {
    padding: 6px 6px 6px 13px;
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 9px;
    color: #666633;
    background-color: #EBE9E1;
    line-height: 13px;
}

.rightColTableTD2 {
    padding: 6px;
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 9px;
    color: #7D7D53;
    font-weight: bold;
    background-color: #EBE9E1;
    line-height: 13px;
}

.rightColVLine {
    border-right: 7px solid #EBE9E1;
    border-bottom: 1px solid #EBE9E1;
    background-image: url(../../images/global/dotted_line_vert.gif);
    background-color: #EBE9E1;
    background-repeat: repeat-y;
}


/* Table of contents styles */

dt {
    font-size: 13px;
    line-height: 14px;
    font-weight: bold;
    margin-top: 3px;
    margin-bottom: 1px;
}

div.chapter {
    font-size: 9px;
    margin-bottom: 13px;
}

div.chapterHead {
    color: #333;
    font-weight: bold;
}

div.sectionHead {
    color: #666;
    font-weight: bold;
}


.mainContentImage {
    margin-bottom: 13px;
}

.printEmail {
    text-align: right;
    margin-top: 4px;
}

    .printEmail a:hover {
        background: none;
    }

.publication {
    width: 100%;
    margin-bottom: 24px;
    font-family: Helvetica,Arial,Sans-serif;
}

.publicationTitle {
    padding-bottom: 13px;
}

    .publicationTitle a {
        color: #000;
        text-decoration: underline;
    }

        .publicationTitle a:visited {
            color: #a00b10;
            text-decoration: underline;
        }

        .publicationTitle a:hover {
            color: #ed1c24;
            text-decoration: underline;
        }

.publicationDesc {
    margin-bottom: 14px;
}

    .publicationDesc a {
        color: #000;
        text-decoration: none;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

        .publicationDesc a:hover {
            color: #ed1c24;
            background: none;
        }

        .publicationDesc a:visited {
            font-size: 13px;
            color: #a00b10;
        }

.publicationImage {
    display: inline-block;
    vertical-align: top;
    height: 100%;
    padding-right: 13px;
}

.publicationPrice {
    display: inline-block;
    vertical-align: top;
    width: 80px;
}

.publicationPriceInstance {
    padding-bottom: 13px;
}

.publicationAddBtn {
    clear: all;
    text-align: right;
    height: 100%;
    vertical-align: bottom;
}

.letters {
    margin-bottom: 13px;
}

.picInfoBox {
    margin: 0px 13px 18px 13px;
}

.picInfoBoxImage img {
    margin-right: 13px;
}

.detailsBox {
    margin: 0px 13px 23px 13px;
}

.detailsBoxLeft {
    width: 135px;
    float: left;
    padding: 0px 13px;
    clear: none;
}

.detailsBoxDivider {
    height: 200px;
    width: 16px;
    float: left;
    /*border-top: 13px solid #fff;*/
    background-image: url(../../images/global/dotted_line_vert.gif);
    background-repeat: repeat-y;
    clear: none;
    /*border-bottom: 14px solid #fff;*/
}

.detailsBoxRight {
    width: 150px;
    float: left;
    clear: none;
}

.detailsBoxButton {
    clear: none;
    float: left;
}

.articleThumbImg {
    float: left;
    margin-right: 13px;
    margin-bottom: 6px;
}

.pageNavigation {
    clear: all;
    margin-bottom: 24px;
    padding-left: 0px;
}

.pageNavigationDesc {
    margin-left: 94px;
    padding-left: 0px;
}

.clear {
    overflow: hidden;
    clear: both; /*  in order to hide float element  */
    height: 1px;
    /*margin: -1px 0px 0px 0px; Commented out to fix issue where text is hidden by IE in comp. mode*/
    font-size: 1px;
}

.hDottedLine {
    background-image: url(../../images/global/dotted_line_hor.gif);
    background-repeat: repeat-x;
    margin-bottom: 13px;
}

.hDottedLineTight {
    background-image: url(../../images/global/dotted_line_hor.gif);
    background-repeat: repeat-x;
    margin-bottom: 2px;
}

.paginationNav {
    text-align: center;
    padding: 7px 0px 5px 0px;
}

.pressVLine {
    background-image: url(../../images/global/dotted_line_vert.gif);
    background-repeat: repeat-y;
}

.pressVLine2 {
    background-image: url(../../images/global/dotted_line_vert.gif);
    background-repeat: repeat-y;
}

.contentVLine {
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
    background-image: url(../../images/global/dotted_line_vert.gif);
    background-repeat: repeat-y;
}


.tagline {
    padding: 16px 13px;
    font-size: 13px;
}

.centerPhoto {
    padding-left: 2px;
}

.homePhotoBox {
    width: 920px;
    margin: auto;
    background-color: #FFF;
}

.homePhotoBox_leftImage {
    float: left;
}

.homePhotoBox_centerImage {
    float: left;
    padding-left: 4px;
}

.homePhotoBox_2ColumnRowScenario {
    float: left;
    padding-right: 4px;
}

.homePhotoBox_rightImage {
    float: right;
}

.homeFeature {
    padding: 15px 13px 13px 13px;
}

.homeVLine {
    border-top: 13px solid #fff;
    border-bottom: 15px solid #fff;
    background-image: url(../../images/global/dotted_line_vert.gif);
    background-repeat: repeat-y;
}

.arrowHome {
    margin-top: 2px;
}

.arrowQuicklinks {
    margin-top: 3px;
    margin-right: 6px;
}

.journalTitle {
    padding-bottom: 5px;
}

.homeFeature {
    padding-top: 15px;
    padding-right: 13px;
    padding-left: 13px;
    padding-bottom: 13px;
}

.thumbHome {
    margin-right: 7px;
}

.homeFeatureCopy {
    padding: 13px 0 29px 0;
    line-height: 16px;
}

.homeQuickLinks, .quickLinksList {
    background-color: #EBE9E1;
}

    .homeQuickLinks img {
        margin-left: 7px;
        margin-bottom: 7px;
    }


.memberLink {
    margin-top: 6px;
    font-size: 13px;
    line-height: 25px;
}


.memberHeadline {
    margin-bottom: 2px;
}

.memberHeadlineLink {
    margin: 13px 0px 13px auto;
    padding-left: 0px;
}


    .memberHeadlineLink a {
        color: #656541;
        text-decoration: underline;
    }


        .memberHeadlineLink a:hover {
            color: #94946B;
            text-decoration: underline;
        }


.memberItemDesc {
    padding-top: 13px;
    padding-bottom: 6px;
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    line-height: 13px;
    color: #666;
}


    .memberItemDesc p {
        margin-top: 6px;
        margin-bottom: 0px;
    }


.memberItemHeadline {
    font-family: Arial;
    color: #333;
    font-weight: bold;
}


.memberUnknownLinks {
    margin-top: 14px;
    margin-bottom: 6px;
}

.quickLinks {
    width: 196px;
    margin-top: 15px;
    margin-left: 13px;
    margin-right: 13px;
    margin-bottom: 15px;
}

.linksList {
    list-style-type: none;
    margin: 0px 13px;
}

    .linksList li {
        margin-bottom: 4px;
    }

.quickLinksList {
    margin-bottom: 13px;
}

    .quickLinksList td {
        list-style: none;
    }

.quickLinksText {
    margin-top: 2px;
    margin-left: 1px;
}

.tblFooter {
    background-color: #fff;
    text-align: center;
    width: 920px;
    margin-top: 0px;
    margin-bottom: 4px;
}

.tblFooterPrint {
    background-color: #fff;
    text-align: center;
    width: 700px;
    margin-top: 0px;
    margin-bottom: 4px;
}

.tblFooterCenter {
    width: 700px;
    float: left;
}

.tblFooterInner {
    width: 472px;
    float: right;
    text-align: center;
}

.tblFooterRight {
    text-align: left;
    vertical-align: top;
}


.tblHeader {
    text-align: left;
    padding-top: 13px;
    padding-bottom: 4px;
}

.tdHeader {
    padding-right: 13px;
}

.tdHeaderOptipedia {
    padding-right: 30px;
    padding-left: 20px;
}

.tblPrimaryNav {
    margin-left: 13px;
}

.tblRowOdd {
    background-color: #FFFFFF;
}

.tblRowEven {
    background-color: #EEEEEE;
}

.leftNavBox {
    margin-top: 15px;
}

.nav_divider {
    margin-left: 9px;
    margin-right: 9px;
}

.icon_cart {
    margin-right: 9px;
}

.navLinkTitle {
    vertical-align: middle;
}

.signin_divider {
    padding-left: 13px;
    padding-right: 9px;
}

.leftNavInfo {
    background-color: #EBE9E1;
    width: 208px;
    display: table-cell;
    padding-left: 13px;
    padding-top: 13px;
    padding-bottom: 19px;
    font-family: Arial;
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
    color: #333;
}

.leftNavInfoLink {
    margin-top: 4px;
    padding-left: 8px;
    padding-top: 2px;
    /*background-image: url(../../images/global/leftNavInfobg.gif);*/
    background-repeat: no-repeat;
}

    .leftNavInfoLink a, .leftNavInfoLink a:visited {
        color: #333333;
        text-decoration: none;
    }

        .leftNavInfoLink a:hover {
            color: #666666;
            text-decoration: none;
        }


.leftNavInfoLinkSelected {
    margin-top: 4px;
    padding-left: 8px;
    padding-top: 2px;
    background-image: url(../../images/global/leftNavInfobgRedArrow.gif);
    background-repeat: no-repeat;
}

    .leftNavInfoLinkSelected a, .leftNavInfoLinkSelected a:visited {
        color: #ed1c24;
        text-decoration: none;
    }

        .leftNavInfoLinkSelected a:hover {
            color: #666666;
            text-decoration: none;
        }



.buttonLeft {
    vertical-align: middle;
    display: table-cell;
    padding-left: 5px;
    width: 188px;
}

.buttonOffplus {
    font-family: Helvetica,Arial;
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
    color: #000;
    width: 220px;
    height: 35px;
    padding: 0px;
    background: #fff;
    border-bottom: 1px solid #aaa;
}

    .buttonOffplus a, .buttonOffplus a:visited {
        color: #333;
        text-decoration: none;
    }

        .buttonOffplus a:hover {
            color: #666;
            text-decoration: none;
        }

.buttonOnminus {
    font-family: Arial;
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
    color: #333;
    width: 220px;
    height: 35px;
    padding: 0px;
    margin-bottom: 4px;
    /*background: #EBE9E1 url(../../images/global/buttonOnbg-minus.gif);*/
    background: #EBE9E1;
    border-top: 2px solid #EBE9E1;
    border-bottom: 2px solid #EBE9E1;
}

    .buttonOnminus a, .buttonOnminus a:visited {
        color: #333;
        text-decoration: none;
    }

        .buttonOnminus a:hover {
            color: #666;
            text-decoration: none;
        }


.buttonOnminusRed {
    font-family: Helvetica,Arial;
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
    width: 220px;
    height: 35px;
    padding: 0px;
    border-bottom: 1px solid #aaa;
    background: #000;
    background-repeat: no-repeat;
}

    .buttonOnminusRed a, .buttonOnminusRed a:visited {
        color: #fff;
        text-decoration: none;
    }

        .buttonOnminusRed a:hover {
            color: #666;
            text-decoration: none;
        }


.buttonRight {
    display: table-cell;
    width: 20px;
}

.buttonSpacer {
    display: table-cell;
    padding-top: 7px;
    padding-bottom: 8px;
}

.subNav {
    margin-top: 13px;
    margin-bottom: 13px;
}

.subNavTitle {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    color: #006699;
    margin-top: 8px;
    margin-bottom: -8px;
    margin-left: 13px;
}

.buttonSubNav {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    line-height: 16px;
    color: #666;
    margin-top: 2px;
    padding-left: 13px;
}

    .buttonSubNav a, .buttonSubNav a:visited {
        color: #333;
        text-decoration: none;
    }

        .buttonSubNav a:hover {
            color: #666;
            text-decoration: none;
        }



.buttonSubNavCEon {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    color: #333333;
    background-image: url(../../images/global/buttonSubNavbg.gif);
    background-repeat: no-repeat;
    margin-top: 2px;
    padding-left: 13px;
}

    .buttonSubNavCEon a, .buttonsubNavCEon a:visited {
        color: #333333;
        text-decoration: none;
    }

        .buttonSubNavCEon a:hover {
            color: #666666;
            text-decoration: none;
        }

.buttonSubNavCEonRed {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    color: #ed1c24;
    background-image: url(../../images/global/buttonSubNavbgRed.gif);
    background-repeat: no-repeat;
    margin-top: 2px;
    padding-left: 13px;
}

    .buttonSubNavCEonRed a, .buttonSubNavCEonRed a:visited {
        color: #ed1c24;
        text-decoration: none;
    }

        .buttonSubNavCEonRed a:hover {
            color: #666666;
            text-decoration: none;
        }







.buttonSubNavonArrowDown {
    font-family: Arial;
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
    color: #333;
    width: 220px;
    height: 35px;
    padding: 0px;
    margin-bottom: 4px;
    background: #EBE9E1 url(../../images/global/buttonSubNavbgArrowDown.gif);
    border-top: 2px solid #EBE9E1;
    border-bottom: 2px solid #EBE9E1;
}

    .buttonSubNavonArrowDown a, .buttonSubNavonArrowDown a:visited {
        color: #333;
        text-decoration: none;
    }

        .buttonSubNavonArrowDown a:hover {
            color: #333;
            text-decoration: none;
        }



.buttonSubNavonNoArrow {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    line-height: 16px;
    color: #666;
    background-repeat: no-repeat;
    margin-top: 2px;
    padding-left: 13px;
    font-weight: bold;
}

    .buttonSubNavonNoArrow a, .buttonSubNavonNoArrow a:visited {
        color: #666;
        text-decoration: none;
    }

        .buttonSubNavonNoArrow a:hover {
            color: #333;
            text-decoration: none;
        }


.buttonSubNavon {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    line-height: 16px;
    color: #ed1c24;
    background-image: url(../../images/global/buttonSubNavbgRed.gif);
    background-repeat: no-repeat;
    margin-top: 2px;
    padding-left: 13px;
}

    .buttonSubNavon a, .buttonsubNavon a:visited {
        color: #ed1c24;
        text-decoration: none;
    }

        .buttonSubNavon a:hover {
            color: #ed1c24;
            text-decoration: none;
        }

.buttonSubNav2 {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    line-height: 16px;
    color: #666666;
    margin-top: 2px;
    padding-left: 26px;
}

    .buttonSubNav2 a, .buttonSubnav2 a:visited {
        color: #666666;
        text-decoration: none;
    }

        .buttonSubNav2 a:hover {
            color: #333333;
            text-decoration: none;
        }

.buttonSubNav2on {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    line-height: 16px;
    color: #ed1c24;
    background-image: url(../../images/global/buttonSubNav2bgRed.gif);
    background-repeat: no-repeat;
    margin-top: 2px;
    padding-left: 26px;
}

    .buttonSubNav2on a {
        color: #ed1c24;
        text-decoration: none;
    }

        .buttonSubNav2on a:hover {
            color: #ed1c24;
            text-decoration: none;
        }

        .buttonSubNav2on a:visited {
            color: #ed1c24;
            text-decoration: none;
        }

.searchtable {
    margin-left: 13px;
    width: 667px;
}

.searchtable, .searchbox {
    background-color: #EBE9E1;
}

.tdLeftSearch {
    padding-right: 13px;
}

.tdRightSearch {
    padding-right: 13px;
}

.tdNavSearch {
    padding-top: 7px;
    padding-bottom: 7px;
}

.searchbody {
    padding-top: 8px;
    padding-bottom: 4px;
}

.searchTipDescription {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    color: #666666;
}

#searchResultsReviseSearchTable {
    margin-bottom: 0px;
}

.searchResultsSortByForm {
    background-color: #EEE;
    padding: 13px 13px 0px 13px;
    margin: 0px;
}

    .searchResultsSortByForm table {
        background-color: #EEE;
        margin: 0px;
    }

.searchResultsSortBySubmitBtn {
    padding: 13px 32px 13px 0px;
}

.searchReviseSearchNewSearch {
    padding: 13px;
}

.registrationPriceTable {
    /* Only change */
    /*width: 430px;*/
    margin-top: 18px;
}

    .registrationPriceTable th {
        padding: 2px 4px;
        border-bottom: 1px solid black;
    }

    .registrationPriceTable td {
        padding: 4px 0px;
    }

        .registrationPriceTable td.header {
            text-align: center;
        }

        .registrationPriceTable td.price {
            text-align: center;
        }

        .registrationPriceTable td.description {
            padding-left: 16px;
        }

.vDottedLine {
    background-image: url(../../images/global/dotted_line_vert.gif);
    background-repeat: repeat-y;
}

.btnAddtoCart {
    margin-bottom: 2px;
}

.btnBack {
    margin-left: 15px;
    margin-right: 5px;
}

.btnFwd {
    margin-left: 5px;
}

.btnPrint {
    margin-right: 19px;
}

    .btnPrint a:hover {
        background: none;
    }

.copyright {
    margin-bottom: 13px;
}

.rightColBanner {
    margin-bottom: 13px;
}

.rightColButton {
    text-align: right;
    margin-top: 6px;
    margin-bottom: 16px;
}

.rightColHorizImage {
    margin-top: 6px;
    margin-bottom: 16px;
}

.rightColHLine {
    background-image: url(../../images/global/dotted_line_hor.gif);
    margin-top: 14px;
}

.rightColHLine_simple {
    background-image: url(../../images/global/dotted_line_hor.gif);
    margin-top: 13px;
    margin-bottom: 13px;
}

.rightColHLine2 {
    background-image: url(../../images/global/dotted_line_hor.gif);
}

.rightColIcon {
    margin-left: 3px;
}


.rightColSubNav1 {
    font-family: Arial;
    font-size: 13px;
    color: #666633;
    font-weight: bold;
    line-height: 13px;
    margin-bottom: 6px;
    margin-left: 13px;
}

.rightColSubNav2 {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    color: #003399;
    line-height: 13px;
    margin-bottom: 6px;
    margin-left: 13px;
}

    .rightColSubNav2 a {
        color: #003399;
        text-decoration: underline;
    }

        .rightColSubNav2 a:visited {
            color: #993399;
            text-decoration: underline;
        }

        .rightColSubNav2 a:hover {
            color: #CC0000;
            text-decoration: underline;
        }

.rightColSubNav2on {
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    color: #666633;
    font-weight: bold;
    line-height: 13px;
    margin-bottom: 6px;
    margin-left: 4px;
    background-image: url(../../images/global/info_arrow_lg_tan.gif);
    background-repeat: no-repeat;
    padding-left: 9px;
}

    .rightColSubNav2on a {
        color: #003399;
        text-decoration: underline;
    }

        .rightColSubNav2on a:visited {
            color: #993399;
            text-decoration: underline;
        }

        .rightColSubNav2on a:hover {
            color: #CC0000;
            text-decoration: underline;
        }

.rightColSubNavBG {
    background-color: #EBE9E1;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 16px;
}

.arrowRed {
    margin-right: 5px;
}

.arrowLinkList td {
    padding-top: 4px;
}

.alertMessagingHighlight {
    margin: 13px 5px 0px 5px;
    color: #ff0000;
}

.freeAccessHighlight {
    color: #ff0000;
    font-weight: bold;
}

.newPublicationHighlight {
    color: #E99A02;
    font-weight: bold;
}

.HideAbstract {
    display: none;
}

.ShowAbstract {
    display: block;
}
/* Table styles used by freeform content in dhtml fields */
.listTable table {
    width: 450px;
}

    .listTable table td {
        padding: 6px 15px;
    }

.listTable tr.rowHead td {
    font-weight: bold;
}

.listTable table td.col1 {
    width: 50%;
}

.listTable table td.col2, .listTable table td.col3 {
    text-align: center;
}

.listTable tr.rowHead {
    background-color: #ECE9E2;
}

.listTable tr.rowEven {
    background-color: #F7F6F2;
}

table.articleTable {
    margin-bottom: 0px;
    border: 0px;
    width: 100%;
}

.articleTable p {
    margin-bottom: 0px;
}

.ad {
    margin-bottom: 13px;
}

sup,
sub {
    height: 13px;
    line-height: 16px;
    vertical-align: baseline;
    position: relative;
}

sup {
    bottom: .7ex;
}

sub {
    top: .5ex;
}

a.footerlink {
    font-size: 13px;
}

    a.footerlink:visited {
        font-size: 13px;
    }

.footerdivider {
    padding: 0 6px 0 6px;
    font-size: 13px;
}

.searchtext {
    width: 350px;
    border: 1px solid #777;
    padding: 3px 4px 3px 4px;
    color: #777;
    font-size: 13px;
    height: 20px;
}

#calendar {
    font-family: helvetica,arial,san-serif;
    font-size: 12px;
    color: #000;
}

    #calendar td {
        font-size: 12px;
    }

    #calendar .title {
        color: #444;
        font-weight: bold;
        font-size: 12px;
        font-style: normal;
    }

    #calendar .header {
        font-weight: bold;
        font-size: 13px;
        padding: 5px 10px 5px 14px;
        border-width: 0 0 1px 0;
        border-color: #999;
        border-style: solid;
    }

    #calendar .filter {
        color: #000;
        font-weight: bold;
        font-size: 11px;
        /*background: #e4f3f8;*/
        text-transform: uppercase;
        padding: 7px 5px 3px 0;
        border-width: 0 0 1px 0;
        border-color: #999;
        border-style: solid;
    }

    #calendar .logo {
        padding: 15px 0 0 14px;
        vertical-align: top;
        background: #fff;
        width: 120px;
    }

    #calendar .column {
        padding: 15px 0 15px 14px;
        vertical-align: top;
        color: #000;
        font-weight: normal;
        background: #fff;
    }

    #calendar .subeventheader {
        vertical-align: top;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 10px;
        padding: 10px 0 4px 0;
    }

    #calendar .subevent {
        vertical-align: top;
        font-weight: normal;
        font-size: 11px;
        padding-bottom: 10px;
        background: #fff;
    }

    #calendar a {
        color: #000;
        font-size: 12px;
    }

        #calendar a:hover {
            text-decoration: underline;
            background: none;
            color: #ed1c24;
        }

#confdetail a {
    color: #000;
    font-size: 12px;
}

    #confdetail a:hover {
        color: #ed1c24;
        background: none;
    }

#coursedetail a {
    color: #000;
    font-size: 12px;
    text-decoration: underline;
}

    #coursedetail a:hover {
        color: #b9282e;
    }

#eventcalendar {
    text-align: left;
}

/* Automated Technology Pages */
.secheader {
    font-size: 13px;
    color: #333;
    font-family: Helvetica,Arial,Sans-serif;
    font-weight: bold;
    padding-top: 13px;
    margin-top: 13px;
}

.oddrow {
    font-size: 13px;
    padding-bottom: 18px;
    background-color: #f6f6f6;
    padding: 7px 7px 7px 7px;
    margin: 7px 0 7px 0;
}

.evenrow {
    font-size: 13px;
    padding-bottom: 18px;
    background-color: #fff;
    padding: 5px 5px 5px 5px;
    margin: 5px 0 5px 0;
}

.titlelink {
    font-size: 14px;
    line-height: 18px;
}

a.alllink {
    padding-top: 7px;
    color: #000;
    text-decoration: underline;
    font-size: 13px;
    font-family: helvetica,arial,san-serif;
    float: right;
}

    a.alllink:hover {
        text-decoration: underline;
    }

    a.alllink:visited {
        color: #a00b10;
    }

a.smlink {
    color: #000;
    text-decoration: none;
    font-size: 13px;
    font-family: helvetica,arial,san-serif;
}

    a.smlink:hover {
        text-decoration: underline;
    }

a.link {
    color: #000;
    text-decoration: none;
    font-size: 15px;
    font-family: helvetica,arial,san-serif;
}

    a.link:hover {
        text-decoration: underline;
    }


.header {
    background: #fff;
    font-size: 22px;
    color: #000;
    font-family: helvetica,arial,san-serif;
    font-weight: bold;
    padding: 0 0 7px 0;
    margin: 0;
}


.blogheader {
    padding: 0;
    margin: 0;
}

.previewThumbnail {
    width: 150px;
    height: 120px;
    border: 1px solid #ebe9e1;
    text-align: left;
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    color: #003399;
    font-weight: bold;
    text-decoration: none;
    vertical-align: top;
}

    .previewThumbnail a {
        text-decoration: none;
    }

        .previewThumbnail a:hover {
            color: #CC0000;
            cursor: pointer;
        }

.activeThumbnail {
    width: 150px;
    height: 120px;
    border: 1px solid #000000;
    text-align: left;
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    vertical-align: top;
}

/*.previewThumbnail a.activeThumbnail
{
	color: #000000;
	cursor: default;
}*/

/*-------------------------------Left column navigation-------------------------------------*/
td#leftnav {
    width: 220px;
    margin-top: 20px;
    background-image: url('/images/global/leftnavbg.png');
}

#leftnav div.container {
    background: #fff;
    width: 218px;
    font-weight: normal;
    color: #000;
    font-size: 13px;
    font-family: Helvetica,arial,san-serif;
    text-align: left;
    margin: 0 1px 0 1px;
}

#leftnav ul {
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

#leftnav li {
    cursor: pointer;
    padding: 13px 0 13px 15px;
    border-bottom: solid 1px #aaa;
}

    #leftnav li:hover {
        color: #fff;
        background: #000;
    }

    #leftnav li.optin {
        cursor: pointer;
        padding: 8px;
        border-left: 6px solid #cd2228;
        font-weight: bold;
        background: #e2e2e2;
        border-bottom: solid 1px #aaa;
    }

    /*#leftnav li.optin p {
    margin:0px;
}*/


    #leftnav li.optin2, #leftnav li.optin2:hover {
        padding: 13px;
        font-weight: bold;
        background-color: #f2f2f2;
        border-bottom: solid 1px #e2e2e2;
        cursor: default;
        color: black;
    }

        #leftnav li.optin2 p {
            margin-bottom: 0px;
            font-size: 14px;
        }

        #leftnav li.optin2 a:hover {
            text-decoration: none;
        }

.buttonText {
    color: white;
    background-color: black;
    padding: 6px 7px;
    text-align: center;
    display: inline-block;
    min-width: 69px;
    font-size: 14px;
}

    .buttonText:hover {
        background-color: #636466;
    }

.buttonTextRed {
    color: white;
    background-color: red;
    padding: 6px 7px;
    text-align: center;
    display: inline-block;
    min-width: 69px;
    font-size: 14px;
}

    .buttonTextRed:hover {
        background-color: black;
    }


#leftnav a {
    color: #000;
    text-decoration: none;
}

    #leftnav a:hover {
        text-decoration: underline;
    }

#leftnav div {
    cursor: pointer;
}

#leftnav li.selected {
    color: #fff;
    background: #000;
    background-image: url('/images/global/menu_item_open_white.png');
    background-position: 4px center;
    background-repeat: no-repeat;
}

#leftnav li.leftsubnav {
    color: #000;
    background: #f2f2f2;
    padding: 5px 0 5px 7px;
}

#leftnav div.leftsubnav {
    background: #f2f2f2;
    padding: 3px 7px;
}

#leftnav div.level1 {
    padding: 5px 10px 5px 13px;
    margin-right: 7px;
}

    #leftnav div.level1:hover {
        color: #fff;
        background: #000;
    }

#leftnav div.level1selected {
    font-weight: bold;
    background: #000;
    color: #fff;
    padding: 5px 0 5px 13px;
    margin: 0 7px 0 0;
    background-image: url('/images/global/menu_item_open_white.png');
    background-position: 2px center;
    background-repeat: no-repeat;
}

#leftnav div.level1open {
    font-weight: bold;
    background: #f2f2f2;
    padding: 5px 0 5px 10px;
    margin: 0 3px 0 0;
    background-image: url('/images/global/menu_item_open.png');
    background-position: left center;
    background-repeat: no-repeat;
}

    #leftnav div.level1open:hover {
        color: #fff;
        background: #000;
        background-image: url('/images/global/menu_item_open_white.png');
        background-position: left center;
        background-repeat: no-repeat;
    }

#leftnav div.level2 {
    margin: 3px 7px 3px 22px;
    padding: 5px;
}

    #leftnav div.level2:hover {
        background: #000;
        color: #fff;
    }

#leftnav div.level2selected {
    background: #000;
    color: #fff;
    padding: 5px;
    margin: 2px 7px 2px 22px;
}

    #leftnav div.level2selected a {
        padding: 3px;
    }

#leftnav li.infofor:hover {
    cursor: auto;
    color: #000;
    background: #fff;
}

#leftnav div.infoitem {
    color: #000;
    margin: 2px 7px 2px 13px;
    padding: 5px;
}

    #leftnav div.infoitem:hover {
        cursor: pointer;
        color: #fff;
        background: #000;
    }

.pageinationfld {
    border: 1px solid #000;
    width: 30px;
    font-weight: bold;
    font-size: 12px;
    font-family: helvetica,arial,san-serif;
    color: #b9282e;
    text-align: center;
}

.content {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding-bottom: 30px;
}

    .content a {
        color: #000;
        text-decoration: underline;
    }

        .content a:visited {
            color: #000;
        }

        .content a:hover {
            color: #B9282E;
            text-decoration: underline;
        }

        .content a.mailto {
            color: #000;
        }

            .content a.mailto:visited {
                color: #000;
            }

            .content a.mailto:hover {
                color: #B9282E;
                text-decoration: none;
            }

a.formbutton {
    background: #000;
    padding: 7px 15px;
    color: #fff;
    font-family: Helvetica, arial,sans-serif;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.3em;
}

    a.formbutton:visited {
        color: #fff;
        text-decoration: none;
    }

    a.formbutton:hover {
        color: #fff;
        background: #777;
        text-decoration: none;
    }

a.cancel {
    background: #E99906;
}

    a.cancel:hover {
        background: #C78006;
    }

a.checkout {
    background: #ed1c24;
    font-weight: bold;
}

    a.checkout:hover {
        background: #000;
    }

#callbutton {
    padding: 0;
}

    a.button, #callbutton a.button {
        background: #000;
        color: #fff;
        font-family: helvetica;
        text-decoration: none;
        padding: 7px 10px;
        font-size: 13px;
        font-weight: bold;
        white-space: nowrap;
    }

    #callbutton a.button {
    }

        a.button:hover, #callbutton a.button:hover {
            background: #636466;
            text-decoration: none;
            color: #fff;
        }

        a.button:visited, #callbutton a.button:visited {
            color: #fff;
        }

a.contact {
    background: #cd2228;
    color: #fff;
    font-family: helvetica;
    text-decoration: none;
    padding: 7px 10px;
    font-size: 13px;
    font-weight: bold;
}

    a.contact:hover {
        background: #000;
        text-decoration: none;
        color: #fff;
    }

    a.contact:visited {
        color: #fff;
    }

a.outlinebutton {
    background: #fff;
    padding: 4px 12px;
    border: 5px solid #000;
    color: #000;
    font-family: Helvetica, arial,sans-serif;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 0.1em;
}

    a.outlinebutton:visited {
        color: #fff;
        text-decoration: none;
    }

    a.outlinebutton:hover {
        color: #fff;
        background: #000;
        text-decoration: none;
    }

.pubtype {
    color: #777;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0 0;
    font-weight: bold;
}

div.abstractblock {
    margin: 14px 0 14px 0;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    padding-bottom: 2px;
    clear: both;
}

#totop {
    padding: 10px;
    background: #000;
    color: #fff;
    position: fixed;
    bottom: 30px;
    right: 25px;
    display: none;
    text-decoration: none;
}

#CurrentBestSellerTitle a {
    color: white;
    text-decoration: none;
}

    #CurrentBestSellerTitle a:hover {
        text-decoration: underline;
    }

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    /* line-height: 1.4; */
}

.discountText {
    color: #CC3333;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

















/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

.formButtonBig
{
	background-color: #7C7D53;
 text-decoration: none;
 color: White;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 text-align:center;
 text-transform: capitalize;
 letter-spacing: 0.1em;
 height: 26px;
	border-color: #ABAB80 #5E5D38 #5E5D38 #ABAB80;
	border-width: 2px;
	border-style: solid;
}
.formButtonBigHover
{
	background-color: #5E5E3F;
 text-decoration: none;
 color: White;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 text-align:center;
 text-transform: capitalize;
 letter-spacing: 0.1em;
 height: 26px;
	border-color: #7C7D53 #40402B #40402B #7C7D53;
}
.formButtonStd
{
	background-color: #7C7D53;
 text-decoration: none;
 color: White;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-align:center;
 text-transform: capitalize;
 letter-spacing: 0.1em;
	border-color: #7C7D53 #40402B #40402B #7C7D53;
	border-width: 2px;
	border-style: solid;
}
.formButtonStdHover
{
	background-color: #5E5E3F;
 text-decoration: none;
 color: White;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-align:center;
 text-transform: capitalize;
 letter-spacing: 0.1em;
	border-color: #7C7D53 #40402B #40402B #7C7D53;
	border-width: 2px;
	border-style: solid;
}
.formButtonBigRed, .FormButtonBigRed
{
	background-color: #a32b2c;
 text-decoration: none;
 color: White;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 text-align:center;
 text-transform: uppercase;
 letter-spacing: 0.1em;
 height: 26px;
	border-color: #c00000 #8a0000 #8a0000 #c00000;
	border-width: 2px;
	border-style: solid;
}
.formButtonBigRedHover, .FormButtonBigRedHover
{
	background-color: #8a0000;
 text-decoration: none;
 color: White;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 text-align:center;
 text-transform: uppercase;
 letter-spacing: 0.1em;
 height: 26px;
	border-color: #a32b2c #660000 #660000 #a32b2c;
	border-width: 2px;
	border-style: solid;
}
.formButtonStdRed, .FormButtonStdRed
{
	background-color: #a32b2c;
 text-decoration: none;
 color: White;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-align:center;
 text-transform: capitalize;
 letter-spacing: 0.1em;
	border-color: #c00000 #8a0000 #8a0000 #c00000;
	border-width: 2px;
	border-style: solid;
}
.formButtonStdRedHover, .FormButtonStdRedHover
{
	background-color: #8a0000;
 text-decoration: none;
 color: White;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-align:center;
 text-transform: capitalize;
 letter-spacing: 0.1em;
	border-color: #a32b2c #660000 #660000 #a32b2c;
	border-width: 2px;
	border-style: solid;
}
.submitButtonRed, .SubmitButtonRed
{
	background-color: #a32b2c;
 text-decoration: none;
 color: White;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-align:center;
 text-transform: capitalize;
 letter-spacing: 0.1em;
	border-color: #c00000 #8a0000 #8a0000 #c00000;
	border-width: 2px;
	border-style: solid;
}
.submitButtonHoverRed, .SubmitButtonHoverRed
{
	background-color: #8a0000;
 text-decoration: none;
 color: White;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-align:center;
 text-transform: capitalize;
 letter-spacing: 0.1em;
	border-color: #a32b2c #660000 #660000 #a32b2c;
	border-width: 2px;
	border-style: solid;
}
.submitButtonRedUC, .SubmitButtonRedUC
{
	background-color: #a32b2c;
 text-decoration: none;
 color: White;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-align:center;
 text-transform: uppercase;
 letter-spacing: 0.1em;
	border-color: #c00000 #8a0000 #8a0000 #c00000;
	border-width: 2px;
	border-style: solid;
}
.submitButtonRedUCHover, .SubmitButtonRedUCHover
{
	background-color: #8a0000;
 text-decoration: none;
 color: White;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-align:center;
 text-transform: uppercase;
 letter-spacing: 0.1em;
	border-color: #a32b2c #660000 #660000 #a32b2c;
	border-width: 2px;
	border-style: solid;
}
.submitButton, .SubmitButton
{
	background-color: #7C7D53;
 text-decoration: none;
 color: White;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-align:center;
 text-transform: uppercase;
 letter-spacing: 0.2em;
	border-color: #ABAB80 #5E5D38 #5E5D38 #ABAB80;
	border-width: 2px;
	border-style: solid;
}
.submitButtonHover, .SubmitButtonHover
{
	background-color: #5E5E3F;
 text-decoration: none;
 color: White;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-align:center;
 text-transform: uppercase;
 letter-spacing: 0.2em;
	border-color: #7C7D53 #40402B #40402B #7C7D53;
	border-width: 2px;
	border-style: solid;
}

/* page buttons using <ul> - bigfresh */
.btn_page
{
 height:32px;
 margin:0;
 padding:0;
 list-style:none;
}
 
.btn_page a 
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 /* text-shadow: 2px 2px 2px #333333; */
}
 
.btn_page li 
{
 float:left;
 margin:0;
 padding:0;
 background:url(/app/images/buttons/btn_form_right.gif) top right no-repeat;
}
 
.btn_page li a 
{
 display:block;
 margin:0;
 padding:8px 30px 12px 28px;
 background:url(/app/images/buttons/btn_form_left.gif) top left no-repeat;
}
 
.btn_page li:hover 
{
 background:url(/app/images/buttons/btn_form_right_hover.gif) top right no-repeat;
 color:#ffffff;
 text-shadow: none;
}
 
.btn_page li:hover a 
{
 background:url(/app/images/buttons/btn_form_left_hover.gif) top left no-repeat;
 color:#ffffff;
 text-shadow: none;
}

.btn_page2
{
 height:32px;
 margin:0;
 padding:0;
 list-style:none;
}
 
.btn_page2 a 
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 /* text-shadow: 2px 2px 2px #333333; */
}

.btn_page2 li 
{
 float:left;
 margin:0;
 padding:0;
 background:url(/app/images/buttons/btn_page2_right.gif) top right no-repeat;
}
 
.btn_page2 li a 
{
 display:block;
 margin:0;
 padding:8px 24px 12px 36px;
 background:url(/app/images/buttons/btn_page2_left.gif) top left no-repeat;
}
 
.btn_page2 li:hover 
{
 background:url(/app/images/buttons/btn_page2_right_hover.gif) top right no-repeat;
 color:#ffffff;
 text-shadow: none;
}
 
.btn_page2 li:hover a 
{
 background:url(/app/images/buttons/btn_page2_left_hover.gif) top left no-repeat;
 color:#ffffff;
 text-shadow: none;
}


.btn_page_f2
{
 height:32px;
 margin:0;
 padding:0;
 list-style:none;
}
 
.btn_page_f2 a 
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 /* text-shadow: 2px 2px 2px #333333; */
}
 
.btn_page_f2 li 
{
 float:left;
 margin:0;
 padding:0;
 background:url(/app/images/buttons/btn_form_right-f2.gif) top right no-repeat;
}
 
.btn_page_f2 li a 
{
 display:block;
 margin:0;
 padding:8px 24px 10px 24px;
 background:url(/app/images/buttons/btn_form_left-f2.gif) top left no-repeat;
}
 
.btn_page_f2 li:hover 
{
 background:url(/app/images/buttons/btn_form_right_hover-f2.gif) top right no-repeat;
 color:#ffffff;
 text-shadow: none;
}
 
.btn_page_f2 li:hover a 
{
 background:url(/app/images/buttons/btn_form_left_hover-f2.gif) top left no-repeat;
 color:#ffffff;
 text-shadow: none;
}

.btn_page_dbdbdb
{
 height:32px;
 margin:0;
 padding:0;
 list-style:none;
}
 
.btn_page_dbdbdb a 
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 /* text-shadow: 2px 2px 2px #333333; */
}
 
.btn_page_dbdbdb li 
{
 float:left;
 margin:0;
 padding:0;
 background:url(/app/images/buttons/btn_form_right-dbdbdb.gif) top right no-repeat;
}
 
.btn_page_dbdbdb li a 
{
 display:block;
 margin:0;
 padding:8px 20px 12px 20px;
 background:url(/app/images/buttons/btn_form_left-dbdbdb.gif) top left no-repeat;
}
 
.btn_page_dbdbdb li:hover 
{
 background:url(/app/images/buttons/btn_form_right_hover-dbdbdb.gif) top right no-repeat;
 color:#ffffff;
 text-shadow: none;
}
 
.btn_page_dbdbdb li:hover a 
{
 background:url(/app/images/buttons/btn_form_left_hover-dbdbdb.gif) top left no-repeat;
 color:#ffffff;
 text-shadow: none;
}

.btn_page_red
{
 height:32px;
 margin:0;
 padding:0;
 list-style:none;
}
 
.btn_page_red a 
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
}
 
.btn_page_red li 
{
 float:left;
 margin:0;
 padding:0;
 background:url(/app/images/buttons/btn_form_right-red.gif) top right no-repeat;
}
 
.btn_page_red li a 
{
 display:block;
 margin:0;
 padding:8px 30px 12px 28px;
 background:url(/app/images/buttons/btn_form_left-red.gif) top left no-repeat;
}
 
.btn_page_red li:hover 
{
 background:url(/app/images/buttons/btn_form_right_hover-black.gif) top right no-repeat;
 color:#ffffff;
}
 
.btn_page_red li:hover a 
{
 background:url(/app/images/buttons/btn_form_left_hover-black.gif) top left no-repeat;
 color:#ffffff;
}

.btn_page_f2_red
{
 height:32px;
 margin:0;
 padding:0;
 list-style:none;
}
 
.btn_page_f2_red a 
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
}
 
.btn_page_f2_red li 
{
 float:left;
 margin:0;
 padding:0;
 background:url(/app/images/buttons/btn_form_right-f2-red.gif) top right no-repeat;
}
 
.btn_page_f2_red li a 
{
 display:block;
 margin:0;
 padding: 8px 12px 8px 12px;
 background:url(/app/images/buttons/btn_form_left-f2-red.gif) top left no-repeat;
}
 
.btn_page_f2_red li:hover 
{
 background:url(/app/images/buttons/btn_form_right_hover-f2-black.gif) top right no-repeat;
 color:#ffffff;
}
 
.btn_page_f2_red li:hover a 
{
 background:url(/app/images/buttons/btn_form_left_hover-f2-black.gif) top left no-repeat;
 color:#ffffff;
}

.btn_page_dbdbdb_red
{
 height:32px;
 margin:0;
 padding:0;
 list-style:none;
}
 
.btn_page_dbdbdb_red a 
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
}
 
.btn_page_dbdbdb_red li 
{
 float:left;
 margin:0;
 padding:0;
 background:url(/app/images/buttons/btn_form_right-dbdbdb-red.gif) top right no-repeat;
}
 
.btn_page_dbdbdb_red li a 
{
 display:block;
 margin:0;
 padding:8px 20px 12px 20px;
 background:url(/app/images/buttons/btn_form_left-dbdbdb-red.gif) top left no-repeat;
}
 
.btn_page_dbdbdb_red li:hover 
{
 background:url(/app/images/buttons/btn_form_right_hover-dbdbdb-black.gif) top right no-repeat;
 color:#ffffff;
}
 
.btn_page_dbdbdb_red li:hover a 
{
 background:url(/app/images/buttons/btn_form_left_hover-dbdbdb-black.gif) top left no-repeat;
 color:#ffffff;
}

/* page button with right navigation arrow */
.btn_page_RightArrow
{
 height:32px;
 margin:0;
 padding:0;
 list-style:none;
}
 
.btn_page_RightArrow a 
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 /* text-shadow: 2px 2px 2px #333333; */
}
 
.btn_page_RightArrow li 
{
 float:left;
 margin:0;
 padding:0;
 background:url(/app/images/buttons/btn_page_right.gif) top right no-repeat;
}
 
.btn_page_RightArrow a 
{
 display:block;
 margin:0;
 padding:8px 30px 12px 28px;
 background:url(/app/images/buttons/btn_page_left.gif) top left no-repeat;
}
 
.btn_page_RightArrow li:hover 
{
 background:url(/app/images/buttons/btn_page_right_hover.gif) top right no-repeat;
 color:#ffffff;
 text-shadow: none;
}
 
.btn_page_RightArrow li:hover a 
{
 background:url(/app/images/buttons/btn_page_left_hover.gif) top left no-repeat;
 color:#ffffff;
 text-shadow: none;
}

/* button page with left navigation arrow */
.btn_page_LeftArrow
{
 height:32px;
 margin:0;
 padding:0;
 list-style:none;
}
 
.btn_page_LeftArrow a 
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 /* text-shadow: 2px 2px 2px #333333; */
}
 
.btn_page_LeftArrow li 
{
 float:left;
 margin:0;
 padding:0;
 background:url(/app/images/buttons/btn_page_right2.gif) top right no-repeat;
}
 
.btn_page_LeftArrow a 
{
 display:block;
 margin:0;
 padding:8px 24px 12px 30px;
 background:url(/app/images/buttons/btn_page_left2.gif) top left no-repeat;
}
 
.btn_page_LeftArrow li:hover 
{
 background:url(/app/images/buttons/btn_page_right_hover2.gif) top right no-repeat;
 color:#ffffff;
 text-shadow: none;
}
 
.btn_page_LeftArrow li:hover a 
{
 background:url(/app/images/buttons/btn_page_left_hover2.gif) top left no-repeat;
 color:#ffffff;
 text-shadow: none;
}

/* prev button */
.btn_prev 
{
	PADDING-BOTTOM: 0px; 
	LIST-STYLE-TYPE: none; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	LIST-STYLE-IMAGE: none; 
	PADDING-TOP: 0px;
}
.btn_prev A 
{
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	HEIGHT: 33px; 
	COLOR: #ffffff; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none; 
	/* text-shadow: 2px 2px 2px #333333; */
}
.btn_prev LI 
{
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	BACKGROUND: url(/app/images/buttons/btn_prev_right.gif) no-repeat right top; 
	FLOAT: left; 
	PADDING-TOP: 0px;
}
.btn_prev LI A 
{
	PADDING-BOTTOM: 12px; 
	MARGIN: 0px; 
	PADDING-LEFT: 25px; 
	PADDING-RIGHT: 15px; 
	DISPLAY: block; 
	BACKGROUND: url(/app/images/buttons/btn_prev_left.gif) no-repeat left top; 
	PADDING-TOP: 8px;
}
.btn_prev LI:hover 
{
	BACKGROUND: url(/app/images/buttons/btn_prev_right_hover.gif) no-repeat right top; 
	text-shadow: none;
}
.btn_prev LI:hover A 
{
	BACKGROUND: url(/app/images/buttons/btn_prev_left_hover.gif) no-repeat left top; 
	text-shadow: none;
}

/* next button */
.btn_next 
{
	PADDING-BOTTOM: 0px; 
	LIST-STYLE-TYPE: none; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	LIST-STYLE-IMAGE: none; 
	PADDING-TOP: 0px;
}
.btn_next A 
{
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	HEIGHT: 33px; 
	COLOR: #ffffff; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none; 
	/* text-shadow: 2px 2px 2px #333333; */
}
.btn_next LI 
{
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	BACKGROUND: url(/app/images/buttons/btn_next_right.png) no-repeat right top; 
	FLOAT: left; 
	PADDING-TOP: 0px;
}
.btn_next LI A 
{
	PADDING-BOTTOM: 12px; 
	MARGIN: 0px; 
	PADDING-LEFT: 25px; 
	PADDING-RIGHT: 42px; 
	DISPLAY: block; 
	BACKGROUND: url(/app/images/buttons/btn_next_left.png) no-repeat left top; 
	PADDING-TOP: 8px;
}
.btn_next LI:hover 
{
	BACKGROUND: url(/app/images/buttons/btn_next_right_hover.png) no-repeat right top; 
	text-shadow: none;
}
.btn_next LI:hover A 
{
	BACKGROUND: url(/app/images/buttons/btn_next_left_hover.png) no-repeat left top; 
	text-shadow: none;
}

/* button page small */
.btn_page_Small
{
 height:32px;
 margin:0;
 padding:0;
 list-style:none;
}
 
.btn_page_Small a 
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 /* text-shadow: 2px 2px 2px #333333; */
}
 
.btn_page_Small li 
{
 float:left;
 margin:0;
 padding:0;
 background:url(/app/images/buttons/btn_form_right.gif) top right no-repeat;
}
 
.btn_page_Small li a 
{
 display:block;
 margin:0;
 padding: 7px 16px 7px 14px;
 background:url(/app/images/buttons/btn_form_left.gif) top left no-repeat;
}
 
.btn_page_Small li:hover 
{
 background:url(/app/images/buttons/btn_form_right_hover.gif) top right no-repeat;
 color:#ffffff;
 text-shadow: none;
}
 
.btn_page_Small li:hover a 
{
 background:url(/app/images/buttons/btn_form_left_hover.gif) top left no-repeat;
 color:#ffffff;
 text-shadow: none;
}

/* button page small -f2 */
.btn_page_Small_f2
{
 height:32px;
 margin:0;
 padding:0;
 list-style:none;
}
 
.btn_page_Small_f2 a 
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 /* text-shadow: 2px 2px 2px #333333; */
}
 
.btn_page_Small_f2 li 
{
 float:left;
 margin:0;
 padding:0;
 background:url(/app/images/buttons/btn_form_right-f2.gif) top right no-repeat;
}
 
.btn_page_Small_f2 li a 
{
 display:block;
 margin:0;
 padding: 7px 16px 7px 14px;
 background:url(/app/images/buttons/btn_form_left-f2.gif) top left no-repeat;
}
 
.btn_page_Small_f2 li:hover 
{
 background:url(/app/images/buttons/btn_form_right_hover-f2.gif) top right no-repeat;
 color:#ffffff;
 text-shadow: none;
}
 
.btn_page_Small_f2 li:hover a 
{
 background:url(/app/images/buttons/btn_form_left_hover-f2.gif) top left no-repeat;
 color:#ffffff;
 text-shadow: none;
}

/* button page small -disabled */
.btn_page_Small_disabled
{
 height:32px;
 margin:0;
 padding:0;
 list-style:none;
}
 
.btn_page_Small_disabled a 
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 /* text-shadow: 2px 2px 2px #333333; */
}
 
.btn_page_Small_disabled li 
{
 float:left;
 margin:0;
 padding:0;
 background:url(/app/images/buttons/btn_form_right.gif) top right no-repeat;
}
 
.btn_page_Small_disabled li a 
{
 display:block;
 margin:0;
 padding: 7px 16px 7px 14px;
 background:url(/app/images/buttons/btn_form_left.gif) top left no-repeat;
}
 
.btn_page_Small_disabled li:hover 
{
 background:url(/app/images/buttons/btn_form_right.gif) top right no-repeat;
 color:#ffffff;
 text-shadow: none;
}
 
.btn_page_Small_disabled li:hover a 
{
 background:url(/app/images/buttons/btn_form_left.gif) top left no-repeat;
 color:#ffffff;
 text-shadow: none;
}

/* button page small - email*/
.btn_page_Small_email
{
 height:32px;
 margin:0;
 padding:0;
 list-style:none;
}
 
.btn_page_Small_email a 
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 /* text-shadow: 2px 2px 2px #333333; */
}
 
.btn_page_Small_email li 
{
 float:left;
 margin:0;
 padding:0;
 background:url(/app/images/buttons/btn_form_right.png) top right no-repeat;
}
 
.btn_page_Small_email li a 
{
 display:block;
 margin:0;
 padding: 7px 16px 9px 32px;
 background:url(/app/images/buttons/btn_mail_left_hover.png) top left no-repeat;
}
 
.btn_page_Small_email li:hover 
{
 background:url(/app/images/buttons/btn_form_right_hover.png) top right no-repeat;
 color:#ffffff;
 text-shadow: none;
}
 
.btn_page_Small_email li:hover a 
{
 background:url(/app/images/buttons/btn_mail_left.png) top left no-repeat;
 color:#ffffff;
 text-shadow: none;
}

/* New Anchor button styling */
a.btn_page_Small:link, a.btn_page_Small_f2:link
{
 margin: 4px 0px 4px 0px;
 padding: 6px 6px 4px 6px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 background-color: #000000;
 border-top: solid 1px #000000;
 border-left: solid 1px #000000;
 border-bottom: solid 1px #000000;
 border-right: solid 1px #000000;
}

a.btn_page_Small:visited, a.btn_page_Small_f2:visited
{
 margin: 4px 0px 4px 0px;
 padding: 6px 6px 4px 6px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#000000;
 text-decoration:none;
 background-color: #ffffff;
 border-top: solid 1px #000000;
 border-left: solid 1px #000000;
 border-bottom: solid 1px #000000;
 border-right: solid 1px #000000;
}

a.btn_page_Small:hover, a.btn_page_Small_f2:hover
{
 margin: 4px 0px 4px 0px;
 padding: 6px 6px 4px 6px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 background-color: #636466;
 border-top: solid 1px #636466;
 border-left: solid 1px #636466;
 border-bottom: solid 1px #636466;
 border-right: solid 1px #636466;
}

a.btn_page_Small:active, a.btn_page_Small_f2:active
{
 margin: 4px 0px 4px 0px;
 padding: 3px 4px 3px 4px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 background-color: #636466;
 border-top: solid 1px #636466;
 border-left: solid 1px #636466;
 border-bottom: solid 1px #636466;
 border-right: solid 1px #636466;
}

a.btn_page:link, a.btn_page_f2:link
{
 margin: 4px 0px 4px 0px;
 padding: 8px 8px 6px 8px;
 list-style:none;
 color:#ffffff;
 text-decoration:none;
 background-color: #000000;
 border-top: solid 1px #000000;
 border-left: solid 1px #000000;
 border-bottom: solid 1px #000000;
 border-right: solid 1px #000000;
}
a.btn_page:visited, a.btn_page_f2:visited
{
 margin: 4px 0px 4px 0px;
 padding: 8px 8px 6px 8px;
 list-style:none;
 color:#000000;
 text-decoration:none;
 background-color: #ffffff;
 border-top: solid 1px #000000;
 border-left: solid 1px #000000;
 border-bottom: solid 1px #000000;
 border-right: solid 1px #000000;
}
a.btn_page:hover, a.btn_page_f2:hover
{
 margin: 4px 0px 4px 0px;
 padding: 8px 8px 6px 8px;
 list-style:none;
 color:#ffffff;
 text-decoration:none;
 background-color: #636466;
 border-top: solid 1px #636466;
 border-left: solid 1px #636466;
 border-bottom: solid 1px #636466;
 border-right: solid 1px #636466;
}
a.btn_page:active, a.btn_page_f2:active
{
 margin: 4px 0px 4px 0px;
 padding: 8px 8px 6px 8px;
 list-style:none;
 color:#ffffff;
 text-decoration:none;
 background-color: #636466;
 border-top: solid 1px #636466;
 border-left: solid 1px #636466;
 border-bottom: solid 1px #636466;
 border-right: solid 1px #636466;
}

a.btn_page_Small:link
{
 margin: 4px 0px 4px 0px;
 padding: 4px 8px 4px 8px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 background-color: #000000;
 border-top: solid 1px #000000;
 border-left: solid 1px #000000;
 border-bottom: solid 1px #000000;
 border-right: solid 1px #000000;
}
a.btn_page_Small:visited
{
 margin: 4px 0px 4px 0px;
 padding: 4px 8px 4px 8px;
 list-style_small:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 background-color: #000000;
 border-top: solid 1px #000000;
 border-left: solid 1px #000000;
 border-bottom: solid 1px #000000;
 border-right: solid 1px #000000;
}
a.btn_page_Small:hover
{
 margin: 4px 0px 4px 0px;
 padding: 4px 8px 4px 8px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 background-color: #636466;
 border-top: solid 1px #636466;
 border-left: solid 1px #636466;
 border-bottom: solid 1px #636466;
 border-right: solid 1px #636466;
}
a.btn_page_Small:active
{
 margin: 4px 0px 4px 0px;
 padding: 4px 8px 4px 8px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 background-color: #636466;
 border-top: solid 1px #636466;
 border-left: solid 1px #636466;
 border-bottom: solid 1px #636466;
 border-right: solid 1px #636466;
}

a.btn_page_Small_email:link
{
 margin: 4px 0px 4px 0px;
 padding: 6px 8px 6px 30px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 background-color: #000000;
 border-top: solid 1px #aaaaaa;
 border-left: solid 1px #aaaaaa;
 border-bottom: solid 1px #aaaaaa;
 border-right: solid 1px #aaaaaa;
 background: #000000 url(/app/images/buttons/emailenvelope-transparent.png) no-repeat center left; 
}
a.btn_page_Small_email:visited
{
 margin: 4px 0px 4px 0px;
 padding: 6px 8px 6px 30px;
 list-style_small:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 background-color: #000000;
 border-top: solid 1px #aaaaaa;
 border-left: solid 1px #aaaaaa;
 border-bottom: solid 1px #aaaaaa;
 border-right: solid 1px #aaaaaa;
 background: #000000 url(/app/images/buttons/emailenvelope-transparent.png) no-repeat center left; 
}
a.btn_page_Small_email:hover
{
 margin: 4px 0px 4px 0px;
 padding: 6px 8px 6px 30px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 background-color: #636466;
 border-top: solid 1px #aaaaaa;
 border-left: solid 1px #aaaaaa;
 border-bottom: solid 1px #aaaaaa;
 border-right: solid 1px #aaaaaa;
 background: #636466 url(/app/images/buttons/emailenvelope-transparent.png) no-repeat center left; 
}
a.btn_page_Small_email:active
{
 margin: 4px 0px 4px 0px;
 padding: 6px 8px 6px 30px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 background-color: #636466;
 border-top: solid 1px #aaaaaa;
 border-left: solid 1px #aaaaaa;
 border-bottom: solid 1px #aaaaaa;
 border-right: solid 1px #aaaaaa;
 background: #636466 url(/app/images/buttons/emailenvelope-transparent.png) no-repeat center left; 
}

a.btn_page_LeftArrow:link
{
 margin: 4px 0px 4px 0px;
 padding: 6px 6px 4px 20px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:13px;
 font-weight:bold;
 text-decoration:none;
 color:#ffffff;
 background-color: #636466;
 border-top: solid 1px #636466;
 border-left: solid 1px #636466;
 border-bottom: solid 1px #636466;
 border-right: solid 1px #636466;
 background: #636466 url(/app/images/buttons/btn_leftarrow.png) no-repeat center left; 
}
a.btn_page_LeftArrow:visited
{
 margin: 4px 0px 4px 0px;
 padding: 6px 6px 4px 20px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:13px;
 font-weight:bold;
 text-decoration:none;
 color:#ffffff;
 background-color: #636466;
 border-top: solid 1px #636466;
 border-left: solid 1px #636466;
 border-bottom: solid 1px #636466;
 border-right: solid 1px #636466;
 background: #636466 url(/app/images/buttons/btn_leftarrow.png) no-repeat center left; 
}
a.btn_page_LeftArrow:hover
{
 margin: 4px 0px 4px 0px;
 padding: 6px 6px 4px 20px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:13px;
 font-weight:bold;
 text-decoration:none;
 color:#636466;
 background-color: #CFCFCF;
 border-top: solid 1px #CFCFCF;
 border-left: solid 1px #CFCFCF;
 border-bottom: solid 1px #CFCFCF;
 border-right: solid 1px #CFCFCF;
 background: #CFCFCF url(/app/images/buttons/btn_leftarrow.png) no-repeat center left; 
}
a.btn_page_LeftArrow:active
{
 margin: 4px 0px 4px 0px;
 padding: 6px 6px 4px 20px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:13px;
 font-weight:bold;
 text-decoration:none;
 color:#636466;
 background-color: #CFCFCF;
 border-top: solid 1px #CFCFCF;
 border-left: solid 1px #CFCFCF;
 border-bottom: solid 1px #CFCFCF;
 border-right: solid 1px #CFCFCF;
 background: #CFCFCF url(/app/images/buttons/btn_leftarrow.png) no-repeat center left; 
}

a.btn_page_RightHome:link
{
 margin: 4px 0px 4px 0px;
 padding: 6px 32px 4px 4px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:13px;
 font-weight:bold;
 text-decoration:none;
 color:#ffffff;
 background-color: #000000;
 border-top: solid 1px #000000;
 border-left: solid 1px #000000;
 border-bottom: solid 1px #000000;
 border-right: solid 1px #000000;
 background: #000000 url(/app/images/buttons/home_PR.png) no-repeat center right; 
}
a.btn_page_RightHome:visited
{
 margin: 4px 0px 4px 0px;
 padding: 6px 32px 4px 4px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:13px;
 font-weight:bold;
 text-decoration:none;
 color:#ffffff;
 background-color: #000000;
 border-top: solid 1px #000000;
 border-left: solid 1px #000000;
 border-bottom: solid 1px #000000;
 border-right: solid 1px #000000;
 background: #000000 url(/app/images/buttons/home_PR.png) no-repeat center right; 
}
a.btn_page_RightHome:hover
{
 margin: 4px 0px 4px 0px;
 padding: 6px 32px 4px 4px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:13px;
 font-weight:bold;
 text-decoration:none;
 color:#ffffff;
 background-color: #636466;
 border-top: solid 1px #636466;
 border-left: solid 1px #636466;
 border-bottom: solid 1px #636466;
 border-right: solid 1px #636466;
 background: #636466 url(/app/images/buttons/home_PR.png) no-repeat center right; 
}
a.btn_page_RightHome:active
{
 margin: 4px 0px 4px 0px;
 padding: 6px 32px 4px 4px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:13px;
 font-weight:bold;
 text-decoration:none;
 color:#ffffff;
 background-color: #636466;
 border-top: solid 1px #636466;
 border-left: solid 1px #636466;
 border-bottom: solid 1px #636466;
 border-right: solid 1px #636466;
 background: #636466 url(/app/images/buttons/home_PR.png) no-repeat center right; 
}

a.btn_page_red:link
{
 margin: 4px 0px 4px 0px;
 padding: 6px 6px 4px 6px;
 list-style:none;
 color:#ffffff;
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 background-color: #ED1C24;
 border-top: solid 1px #ED1C24;
 border-left: solid 1px #ED1C24;
 border-bottom: solid 1px #ED1C24;
 border-right: solid 1px #ED1C24;
}
a.btn_page_red:visited
{
 margin: 4px 0px 4px 0px;
 padding: 6px 6px 4px 6px;
 list-style:none;
 color:#000000;
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 background-color: #ED1C24;
 border-top: solid 1px #ED1C24;
 border-left: solid 1px #ED1C24;
 border-bottom: solid 1px #ED1C24;
 border-right: solid 1px #ED1C24;
}
a.btn_page_red:hover
{
 margin: 4px 0px 4px 0px;
 padding: 6px 6px 4px 6px;
 list-style:none;
 color:#ffffff;
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 background-color: #000000;
 border-top: solid 1px #000000;
 border-left: solid 1px #000000;
 border-bottom: solid 1px #000000;
 border-right: solid 1px #000000;
}
a.btn_page_red:active
{
 margin: 4px 0px 4px 0px;
 padding: 6px 6px 4px 6px;
 list-style:none;
 color:#ffffff;
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 background-color: #000000;
 border-top: solid 1px #000000;
 border-left: solid 1px #000000;
 border-bottom: solid 1px #000000;
 border-right: solid 1px #000000;
}

.btn_page_RightHome
{
 height:32px;
 margin:0;
 padding:0;
 list-style:none;
}
 
.btn_page_RightHome a 
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 /* text-shadow: 2px 2px 2px #333333; */
}
 
.btn_page_RightHome li 
{
 float:left;
 margin:0;
 padding:0;
 background:url(/app/images/buttons/btn_page_righthome.gif) top right no-repeat;
}
 
.btn_page_RightHome a 
{
 display:block;
 margin:0;
 padding:8px 32px 12px 28px;
 background:url(/app/images/buttons/btn_page_left.gif) top left no-repeat;
}
 
.btn_page_RightHome li:hover 
{
 background:url(/app/images/buttons/btn_page_righthome_hover.gif) top right no-repeat;
 color:#ffffff;
 text-shadow: none;
}
 
.btn_page_RightHome li:hover a 
{
 background:url(/app/images/buttons/btn_page_left_hover.gif) top left no-repeat;
 color:#ffffff;
 text-shadow: none;
}

a.btn_login:link, a.btn_login_f2:link
{
 margin: 4px 0px 4px 0px;
 padding: 8px 12px 6px 12px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:13px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 background-color: #000000;
 border-top: solid 1px #000000;
 border-left: solid 1px #000000;
 border-bottom: solid 1px #000000;
 border-right: solid 1px #000000;
}
a.btn_login:visited, a.btn_login_f2:visited
{
 margin: 4px 0px 4px 0px;
 padding: 8px 12px 6px 12px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:13px;
 font-weight:bold;
 color:#000000;
 text-decoration:none;
 background-color: #ffffff;
 border-top: solid 1px #000000;
 border-left: solid 1px #000000;
 border-bottom: solid 1px #000000;
 border-right: solid 1px #000000;
}
a.btn_login:hover, a.btn_login_f2:hover
{
 margin: 4px 0px 4px 0px;
 padding: 8px 12px 6px 12px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:13px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 background-color: #636466;
 border-top: solid 1px #636466;
 border-left: solid 1px #636466;
 border-bottom: solid 1px #636466;
 border-right: solid 1px #636466;
}
a.btn_login:active, a.btn_login_f2:active
{
 margin: 4px 0px 4px 0px;
 padding: 8px 12px 6px 12px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:13px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 background-color: #636466;
 border-top: solid 1px #636466;
 border-left: solid 1px #636466;
 border-bottom: solid 1px #636466;
 border-right: solid 1px #636466;
}

.btn_login
{
 height:32px;
 margin:0;
 padding:0;
 list-style:none;
}
 
.btn_login a 
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
}

a.btn_page, a.btn_page_f2
{
 font-family:Helvetica, Arial, sans-serif;
 font-size:14px;
 font-weight:bold;
}

.btn_file_upload {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000;
}

.btn_link_button {
    background: none !important;
    color: #000;
    border: none;
    padding: 0 !important;
    font: inherit;
    /*border is optional*/
    border-bottom: 1px solid #444;
    cursor: pointer;
}

a.link1:link, a.Link1:link
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 10px;
 letter-spacing: normal;
 color: #656541;
 text-decoration: underline;
}
a.link1:visited, a.Link1:visited
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 10px;
 letter-spacing: normal;
 color: #656541;
 text-decoration: underline;
}
a.link1:hover, a.Link1:hover
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 10px;
 letter-spacing: normal;
 color: #94946b;
 text-decoration: underline;
}
a.link1:active, a.Link1:active
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 10px;
 letter-spacing: normal;
 color: #656541;
 text-decoration: underline;
}

a.link2:link, a.Link2:link
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 18px;
 text-align: left;
 color: #85855b;
 text-decoration: none;
}
a.link2:visited, a.Link2:visited
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 18px;
 text-align: left;
 color: #85855b;
 text-decoration: none;
}
a.link2:hover, a.Link2:hover
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 18px;
 text-align: left;
 color: #a5a57f;
 text-decoration: none;
}
a.link2:active, a.Link2:active
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 18px;
 text-align: left;
 color: #85855b;
 text-decoration: none;
}

a.link3:link, a.Link3:link
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 18px;
 text-align: left;
 color: #333333;
 text-decoration: none;
}
a.link3:visited, a.Link3:visited
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 18px;
 text-align: left;
 color: #333333;
 text-decoration: none;
}
a.link3:hover, a.Link3:hover
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 18px;
 text-align: left;
 color: #666666;
 text-decoration: none;
}
a.link3:active, a.Link3:active
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 18px;
 text-align: left;
 color: #333333;
 text-decoration: none;
}

a.link4:link, a.Link4:link
{
 font-family: Arial, Times New Roman, Helvetica;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #333333;
 text-decoration: none;
}
a.link4:visited, a.Link4:visited
{
 font-family: Arial, Times New Roman, Helvetica;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #333333;
 text-decoration: none;
}
a.link4:hover, a.Link4:hover
{
 font-family: Arial, Times New Roman, Helvetica;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #666666;
 text-decoration: none;
}
a.link4:active, a.Link4:active
{
 font-family: Arial, Times New Roman, Helvetica;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #333333;
 text-decoration: none;
}

a.link5:link, a.Link5:link
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 18px;
 text-align: left;
 color: #85855b;
 text-decoration: none;
}
a.link5:visited, a.Link5:visited
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 18px;
 text-align: left;
 color: #85855b;
 text-decoration: none;
}
a.link5:hover, a.Link5:hover
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 18px;
 text-align: left;
 color: #a5a57f;
 text-decoration: none;
}
a.link5:active, a.Link5:active
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 18px;
 text-align: left;
 color: #85855b;
 text-decoration: none;
}

a.link6:link, a.Link6:link
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #85855b;
 text-decoration: underline;
}
a.link6:visited, a.Link6:visited
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #85855b;
 text-decoration: underline;
}
a.link6:hover, a.Link6:hover
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #a5a57f;
 text-decoration: underline;
}
a.link6:active, a.Link6:active
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #85855b;
 text-decoration: underline;
}

a.link7:link, a.Link7:link
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #85855b;
 text-decoration: none;
}
a.link7:visited, a.Link7:visited
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #85855b;
 text-decoration: none;
}
a.link7:hover, a.Link7:hover
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #a5a57f;
 text-decoration: none;
}
a.link7:active, a.Link7:active
{
 font-family: Verdana, Arial, Helvetica;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #85855b;
 text-decoration: none;
}

a.link8:link, a.Link8:link
{
 font-family: Arial, Times New Roman, Helvetica;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 text-decoration: none;
 color: #666633;
}
a.link8:visited, a.Link8:visited
{
 font-family: Arial, Times New Roman, Helvetica;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 text-decoration: none;
 color: #666633;
}
a.link8:hover, a.Link8:hover
{
 font-family: Arial, Times New Roman, Helvetica;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 text-decoration: none;
 color: #a5a57f;
}
a.link8:active, a.Link8:active
{
 font-family: Arial, Times New Roman, Helvetica;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 text-decoration: none;
 color: #666633;
}

a.link9:link, a.Link9:link
{
 font-family: Arial, Times New Roman, Helvetica;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 text-decoration: none;
 text-transform: uppercase;
 color: #333333;
}
a.link9:visited, a.Link9:visited
{
 font-family: Arial, Times New Roman, Helvetica;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 text-decoration: none;
 text-transform: uppercase;
 color: #333333;
}
a.link9:hover, a.Link9:hover
{
 font-family: Arial, Times New Roman, Helvetica;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 text-decoration: none;
 text-transform: uppercase;
 color: #666666;
}
a.link9:active, a.Link9:active
{
 font-family: Arial, Times New Roman, Helvetica;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 text-decoration: none;
 text-transform: uppercase;
 color: #333333;
}

a.link10:link, a.Link10:link
{
 font-family: Georgia, Arial;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 text-decoration: none;
 color: #333333;
}
a.link10:visited, a.Link10:visited
{
 font-family: Georgia, Arial;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 text-decoration: none;
 color: #333333;
}
a.link10:hover, a.Link10:hover
{
 font-family: Georgia, Arial;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 text-decoration: none;
 color: #666666;
}
a.link10:active, a.Link10:active
{
 font-family: Georgia, Arial;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 text-decoration: none;
 color: #333333;
}

a.link11:link, a.Link11:link
{
 font-family: Verdana, Arial, Times New Roman, Helvetica;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 text-align: left;
 color: #006699;
 text-decoration: underline;
}
a.link11:visited, a.Link11:visited
{
 font-family: Verdana, Arial, Times New Roman, Helvetica;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 text-align: left;
 color: #993399;
 text-decoration: underline;
}
a.link11:hover, a.Link11:hover
{
 font-family: Verdana, Arial, Times New Roman, Helvetica;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 text-align: left;
 color: #CC0000;
 text-decoration: underline;
}
a.link11:active, a.Link11:active
{
 font-family: Verdana, Arial, Times New Roman, Helvetica;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 text-align: left;
 color: #006699;
 text-decoration: underline;
}

.body1, .bodyText1, .Body1, .BodyText1
{
 font-family: Georgia, Verdana, Arial;
 font-size: 11px;
 letter-spacing: 20%;
 line-height: 16px;
 text-align: left;
 color: #666666;
}
a.body1:link, a.bodyText1:link,a.Body1:link, a.BodyText1:link
{
 font-family: Georgia, Verdana, Arial;
 font-size: 11px;
 letter-spacing: 20%;
 line-height: 16px;
 text-align: left;
 color: #666446;
 text-decoration: underline;
}
a.body1:visited, a.bodyText1:visited, a.Body1:visited, a.BodyText1:visited
{
 font-family: Georgia, Verdana, Arial;
 font-size: 11px;
 letter-spacing: 20%;
 line-height: 16px;
 text-align: left;
 color: #666446;
 text-decoration: underline;
}
a.body1:hover, a.bodyText1:hover, a.Body1:hover, a.BodyText1:hover
{
 font-family: Georgia, Verdana, Arial;
 font-size: 11px;
 letter-spacing: 20%;
 line-height: 16px;
 text-align: left;
 color: #85855b;
 text-decoration: underline;
}
a.body1:active, a.bodyText1:active, a.Body1:active, a.BodyText1:active
{
 font-family: Georgia, Verdana, Arial;
 font-size: 11px;
 letter-spacing: 20%;
 line-height: 16px;
 text-align: left;
 color: #666446;
 text-decoration: underline;
}

.body2, .bodyText2, .Body2, .BodyText2
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #666666;
}
a.body1:link, a.bodyText1:link
{
}
a.body1:visited, a.bodyText1:visited
{
}
a.body1:hover, a.bodyText1:hover
{
}
a.body1:active, a.bodyText1:active
{
}

.body3, .bodyText3, .Body3, .BodyText3
{
 font-family: Verdana, Arial;
 font-size: 11px;
 letter-spacing: normal;
 line-height: 13px;
 text-align: left;
 color: #666666;
}
a.body3:link, a.bodyText3:link, a.Body3:link, a.BodyText3:link
{
 font-family: Verdana, Arial;
 font-size: 11px;
 letter-spacing: normal;
 line-height: 13px;
 text-align: left;
 color: #006699;
}
a.body3:visited, a.bodyText3:visited, a.Body3:visited, a.BodyText3:visited
{
 font-family: Verdana, Arial;
 font-size: 11px;
 letter-spacing: normal;
 line-height: 13px;
 text-align: left;
 color: #993399;
}
a.body3:hover, a.bodyText3:hover, a.Body3:hover, a.BodyText3:hover
{
 font-family: Verdana, Arial;
 font-size: 11px;
 letter-spacing: normal;
 line-height: 13px;
 text-align: left;
 color: #CC0000;
}
a.body3:active, a.bodyText3:active, a.Body3:active, a.BodyText3:active
{
 font-family: Verdana, Arial;
 font-size: 11px;
 letter-spacing: normal;
 line-height: 13px;
 text-align: left;
 color: #006699;
}

.body4, .bodyText4, .Body4, .BodyText4
{
 font-family: Verdana, Arial;
 font-size: 9px;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #666666;
}
a.body4:link, a.bodyText4:link, a.Body4:link, a.BodyText4:link
{
 font-family: Verdana, Arial;
 font-size: 9px;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #666446;
}
a.body4:visited, a.bodyText4:visited, a.Body4:visited, a.BodyText4:visited
{
 font-family: Verdana, Arial;
 font-size: 9px;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #666446;
}
a.body4:hover, a.bodyText4:hover, a.Body4:hover, a.BodyText4:hover
{
 font-family: Verdana, Arial;
 font-size: 9px;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #85855b;
}
a.body4:active, a.bodyText4:active, a.Body4:active, a.BodyText4:active
{
 font-family: Verdana, Arial;
 font-size: 9px;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #666446;
}

.body5, .bodyText5, .Body5, .BodyText5
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 14px;
 text-align: left;
 color: #656541;
}
a.body5:link, a.bodyText5:link, a.Body5:link, a.BodyText5:link
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 14px;
 text-align: left;
 color: #666446;
}
a.body5:visited, a.bodyText5:visited, a.Body5:visited, a.BodyText5:visited
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 14px;
 text-align: left;
 color: #666446;
}
a.body5:hover, a.bodyText5:hover, a.Body5:hover, a.BodyText5:hover
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 14px;
 text-align: left;
 color: #85855b;
}
a.body5:active, a.bodyText5:active, a.Body5:active, a.BodyText5:active
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 14px;
 text-align: left;
 color: #666446;
}

.body6, .bodyText6, .Body6, .BodyText6
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 18px;
 text-align: left;
 color: #000000;
}
a.body6:link, a.bodyText6:link, a.Body6:link, a.BodyText6:link
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 18px;
 text-align: left;
 color: #666446;
}
a.body6:visited, a.bodyText6:visited, a.Body6:visited, a.BodyText6:visited
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 18px;
 text-align: left;
 color: #666446;
}
a.body6:hover, a.bodyText6:hover, a.Body6:hover, a.BodyText6:hover
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 18px;
 text-align: left;
 color: #85855b;
}
a.body6:active, a.bodyText6:active, a.Body6:active, a.BodyText6:active
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 18px;
 text-align: left;
 color: #666446;
}

.body7, .bodyText7, .Body7, .BodyText7
{
 font-family: Georgia, Verdana, Arial;
 font-size: 11px;
 letter-spacing: normal;
 line-height: 14px;
 text-align: left;
 color: #666633;
}
a.body7:link, a.bodyText7:link, a.Body7:link, a.BodyText7:link
{
 font-family: Georgia, Verdana, Arial;
 font-size: 11px;
 letter-spacing: normal;
 line-height: 14px;
 text-align: left;
 color: #666446;
}
a.body7:visited, a.bodyText7:visited, a.Body7:visited, a.BodyText7:visited
{
 font-family: Georgia, Verdana, Arial;
 font-size: 11px;
 letter-spacing: normal;
 line-height: 14px;
 text-align: left;
 color: #666446;
}
a.body7:hover, a.bodyText7:hover, a.Body7:hover, a.BodyText7:hover
{
 font-family: Georgia, Verdana, Arial;
 font-size: 11px;
 letter-spacing: normal;
 line-height: 14px;
 text-align: left;
 color: #85855b;
}
a.body7:active, a.bodyText7:active, a.Body7:active, a.BodyText7:active
{
 font-family: Georgia, Verdana, Arial;
 font-size: 11px;
 letter-spacing: normal;
 line-height: 14px;
 text-align: left;
 color: #666446;
}

.body8, .bodyText8, .Body8, .BodyText8
{
 font-family: Arial, Verdana;
 font-size: 11px;
 letter-spacing: normal;
 line-height: 14px;
 text-align: left;
 color: #666633;
}
a.body8:link, a.bodyText8:link, a.Body8:link, a.BodyText8:link
{
 font-family: Arial, Verdana;
 font-size: 11px;
 letter-spacing: normal;
 line-height: 14px;
 text-align: left;
 color: #666446;
}
a.body8:visited, a.bodyText8:visited, a.Body8:visited, a.BodyText8:visited
{
 font-family: Arial, Verdana;
 font-size: 11px;
 letter-spacing: normal;
 line-height: 14px;
 text-align: left;
 color: #666446;
}
a.body8:hover, a.bodyText8:hover, a.Body8:hover, a.BodyText8:hover
{
 font-family: Arial, Verdana;
 font-size: 11px;
 letter-spacing: normal;
 line-height: 14px;
 text-align: left;
 color: #85855b;
}
a.body8:active, a.bodyText8:active, a.Body8:active, a.BodyText8:active
{
 font-family: Arial, Verdana;
 font-size: 11px;
 letter-spacing: normal;
 line-height: 14px;
 text-align: left;
 color: #666446;
}

.body9, .bodyText9, .Body9, .BodyText9
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #186f8d;
}
a.body9:link, a.bodyText9:link, a.Body9:link, a.BodyText9:link
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #666446;
}
a.body9:visited, a.bodyText9:visited, a.Body9:visited, a.BodyText9:visited
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #666446;
}
a.body9:hover, a.bodyText9:hover, a.Body9:hover, a.BodyText9:hover
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #85855b;
}
a.body9:active, a.bodyText9:active, a.Body9:active, a.BodyText9:active
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 12px;
 text-align: left;
 color: #666446;
}

.body10, .bodyText10, .Body10, .BodyText10
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 11px;
 text-align: left;
 color: #666666;
}
a.body10:link, a.bodyText10:link,a.Body10:link, a.BodyText10:link
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 11px;
 text-align: left;
 color: #666446;
}
a.body10:visited, a.bodyText10:visited, a.Body10:visited, a.BodyText10:visited
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 11px;
 text-align: left;
 color: #666446;
}
a.body10:hover, a.bodyText10:hover, a.Body10:hover, a.BodyText10:hover
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 11px;
 text-align: left;
 color: #85855b;
}
a.body10:active, a.bodyText10:active, a.Body10:active, a.BodyText10:active
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 11px;
 text-align: left;
 color: #666446;
}

.body11, .bodyText11, .Body11, .BodyText11
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 11px;
 text-align: left;
 color: #999999;
}
a.body11:link, a.bodyText11:link, a.Body11:link, a.BodyText11:link
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 11px;
 text-align: left;
 color: #666446;
}
a.body11:visited, a.bodyText11:visited, a.Body11:visited, a.BodyText11:visited
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 11px;
 text-align: left;
 color: #666446;
}
a.body11:hover, a.bodyText11:hover, a.Body11:hover, a.BodyText11:hover
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 11px;
 text-align: left;
 color: #85855b;
}
a.body11:active, a.bodyText11:active, a.Body11:active, a.BodyText11:active
{
 font-family: Verdana, Arial;
 font-size: 10px;
 letter-spacing: normal;
 line-height: 11px;
 text-align: left;
 color: #666446;
}

.searchHead, .SearchHead
{
 font-family: Arial, Verdana;
 font-size: 11px;
 letter-spacing: 20%;
 line-height: 12px;
 text-align: left;
 text-transform: uppercase;
 color: #656541;
}

.searchBody, searchBodyText, .SearchBody, SearchBodyText
{
 font-family: Verdana, Arial;
 font-size: 9px;
 letter-spacing: normal;
 line-height: 10px;
 text-align: left;
 color: #666666;
}

.searchDropDown, .searchDropDownList, .SearchDropDown, .SearchDropDownList
{
 font-family: Verdana, Arial;
 font-size: 9px;
 letter-spacing: normal;
 line-height: 10px;
 text-align: left;
 color: #666666;
}

.formHead1, .FormHead1
{
 font-family: Arial;
 font-size: 14px;
 font-weight: bold;
}

.formHead2, .FormHead2
{
 font-family: Arial;
 font-size: 12px;
}

.newwindow
{
 background: url(/images/global/external-link-icon-077FCF-blue.gif) no-repeat 100% 0;
 padding: 0 20px 0 0;
}

html 
{
 overflow-y: scroll;
}

.formHead1, .FormHead1
{
 font-family: Helvetica,Arial, san-serif;
 font-size: 16px;
 text-align: left;
 color: #000000;
}

.formHead2, .FormHead2
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 12px;
 text-align: left;
 text-transform: none;
 color: #000000;
	padding-right: 8px;
}

.formHead3, .FormHead3
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 10px;
 letter-spacing: 20%;
 line-height: 10px;
 text-align: right;
 text-transform: uppercase;
 color: #cc3333;
}

.formHead4, .FormHead4
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 18px;
 letter-spacing: 20%;
 text-align: right;
 color: #ffffff;
 background-color: #003366;
}

.formHead5, .FormHead5
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 11px;
 text-align: left;
 color: #ffffff;
 background-color: #656541;
}

a.formLink1:link, a.link1:link, a.FormLink1:link, a.Link1:link
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 10px;
 text-align: left;
 text-decoration: underline;
 color: #003399;
}
a.formLink1:visited, a.link1:visited, a.FormLink1:visited, a.Link1:visited
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 10px;
 text-align: left;
 text-decoration: underline;
 color: #993399;
}
a.formLink1:hover, a.link1:hover, a.FormLink1:hover, a.Link1:hover
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 10px;
 text-align: left;
 text-decoration: underline;
 color: #cc0000;
}
a.formLink1:active, a.link1:active, a.FormLink1:active, a.Link1:active
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 10px;
 text-align: left;
 text-decoration: underline;
 color: #cc0000;
}

/* (start) */
a.link1a:link, a.Link1a:link
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 12px;
 text-align: left;
 text-decoration: underline;
 color: #003399;
}
a.link1a:visited, a.Link1a:visited
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 12px;
 text-align: left;
 text-decoration: underline;
 color: #993399;
}
a.link1a:hover, a.Link1a:hover
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 12px;
 text-align: left;
 text-decoration: underline;
 color: #cc0000;
}
a.link1a:active, a.Link1a:active
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 12px;
 text-align: left;
 text-decoration: underline;
 color: #cc0000;
}

a.link1Modal:link, a.Link1Modal:link
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 12px;
 font-weight: normal;
 text-align: left;
 text-decoration: underline;
 color: #3f3f3f;
}
a.link1Modal:visited, a.Link1Modal:visited
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 12px;
 font-weight: normal;
 text-align: left;
 text-decoration: underline;
 color: #3f3f3f;
}
a.link1Modal:hover, a.Link1Modal:hover
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 12px;
 font-weight: normal;
 text-align: left;
 text-decoration: underline;
 color: #cc0000;
}
a.link1Modal:active, a.Link1Modal:active
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 12px;
 font-weight: normal;
 text-align: left;
 text-decoration: underline;
 color: #000000;
}

.ModalDialogTItleBlock
{
 margin: 4px 4px 0px 5px;
 padding: 12px 6px 12px 6px;
 background-color: #ffdd6d;
 border: solid 1px #ffdd6d;
 width: 636px;
 border-radius: 5px;
}
.ModalText
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 12px;
 font-weight: normal;
 text-align: left;
 text-decoration: none;
 color: #3f3f3f;
}
.ModalTextBold
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 12px;
 font-weight: bold;
 text-align: left;
 text-decoration: none;
 color: #1f1f1f;
}
.ModalTextBlack
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 12px;
 font-weight: normal;
 text-align: left;
 text-decoration: none;
 color: #000000;
}
.ModalTextBoldBlack
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 12px;
 font-weight: bold;
 text-align: left;
 text-decoration: none;
 color: #000000;
}

.ModalSubWindow
{
 padding-top: 6px;
 max-height: 200px; 
 overflow-y: auto; 
 overflow-x: hidden;
}
.ModalPaper
{
 padding: 2px 0px 4px 8px;
}
/* (end) */

a.formLink2:link, a.link2:link, a.FormLink2:link, a.Link2:link
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 10px;
 text-align: left;
 text-decoration: underline;
 color: #003399;
}
a.formLink2:visited, a.link2:visited, a.FormLink2:visited, a.Link2:visited
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 10px;
 text-align: left;
 text-decoration: underline;
 color: #993399;
}
a.formLink2:hover, a.link2:hover, a.FormLink2:hover, a.Link2:hover
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 10px;
 text-align: left;
 text-decoration: underline;
 color: #cc0000;
}
a.formLink2:active, a.link2:active, a.FormLink2:active, a.Link2:active
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 10px;
 text-align: left;
 text-decoration: underline;
 color: #cc0000;
}

a.formLink3:link, a.link3:link, a.FormLink3:link, a.Link3:link
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 10px;
 text-align: left;
 text-decoration: underline;
 color: #003399;
}
a.formLink3:visited, a.link3:visited, a.FormLink3:visited, a.Link3:visited
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 10px;
 text-align: left;
 text-decoration: underline;
 color: #993399;
}
a.formLink3:hover, a.link3:hover, a.FormLink3:hover, a.Link3:hover
{
 font-family:  Helvetica,Arial, san-serif;
 font-size: 10px;
 text-align: left;
 text-decoration: underline;
 color: #cc0000;
}
a.formLink3:active, a.link3:active, a.FormLink3:active, a.Link3:active
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 text-align: left;
 text-decoration: underline;
 color: #cc0000;
}

a.formLink4:link, a.link4:link, a.FormLink4:link, a.Link4:link
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 9px;
 text-decoration: none;
 color: #003399;
}
a.formLink4:visited, a.link4:visited, a.FormLink4:visited, a.Link4:visited
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 9px;
 text-decoration: none;
 color: #993399;
}
a.formLink4:hover, a.link4:hover, a.FormLink4:hover, a.Link4:hover
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 9px;
 text-decoration: none;
 color: #cc0000;
}
a.formLink4:active, a.link4:active, a.FormLink4:active, a.Link4:active
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 9px;
 text-decoration: none;
 color: #cc0000;
}

.formField, .formFieldText, .formInput, .formInputText, .FormField, .FormFieldText, .FormInput, .FormInputText
{
 font-family: Helvetica,Arial,san-serif; 
 font-size: 12px;
 letter-spacing: normal;
 text-align: left;
 color: #000000; 
 padding: 0px 0px 0px 0px;
}

.formDropdown, .formDropdownList, .formSelect, .FormDropdown, .FormDropdownList, .FormSelect
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 12px;
 text-align: left;
 color: #000000;
}

.formBody1, .formBodyText1, .FormBody1, .FormBodyText1
{
 font-family: Helvetica,Arial,san-serif;
 color: #000000;
}

.formBody2, .formBodyText2, .FormBody2, .FormBodyText2
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 9px;
 font-weight: normal;
 text-align: left;
 color: #656541;
}

.formBody3, .formBodyText3, .FormBody3, .FormBodyText3
{
 font-family: Arial, Verdana;
 font-size: 11px;
 font-weight: bold;
 text-align: left;
 color: #cc3333;
}

.formBody4, .formBodyText4, .FormBody4, .FormBodyText4
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: normal;
 text-align: left;
 color: #cc3333;
}

.formBody5, .formBodyText5, .FormBody5, .FormBodyText5
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 12px;
 font-weight: normal;
 letter-spacing: normal;
 text-align: left;
 color: #000;
}

.formBody6, .formBodyText6, .FormBody6, .FormBodyText6
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 12px;
 font-weight: normal;
 letter-spacing: normal;
 text-align: left;
 color: #000000;
}

a.formBody6:link, a.FormBody6:link
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 12px;
 font-weight: normal;
 letter-spacing: normal;
 text-align: left;
 text-decoration: underline;
 color: #003399;
}
a.formBody6:visited, a.FormBody6:visited
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 12px;
 font-weight: normal;
 letter-spacing: normal;
 text-align: left;
 text-decoration: underline;
 color: #993399;
}
a.formBody6:hover, a.FormBody6:hover
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 12px;
 font-weight: normal;
 letter-spacing: normal;
 text-align: left;
 text-decoration: underline;
 color: #cc0000;
}
a.formBody6:active, a.FormBody6:active
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 11px;
 font-weight: normal;
 text-align: left;
 text-decoration: underline;
 color: #cc0000;
}

.formBody7, .formBodyText7, .FormBody7, .FormBodyText7
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: normal;
 text-align: left;
 color: #000000;
}
a.formBody7:link, a.FormBody7:link
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 12px;
 font-weight: normal;
 text-align: left;
 text-decoration: underline;
 color: #003399;
}
a.formBody7:visited, a.FormBody7:visited
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 12px;
 font-weight: normal;
 text-align: left;
 text-decoration: underline;
 color: #993399;
}
a.formBody7:hover, a.FormBody7:hover
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 12px;
 font-weight: normal;
 text-align: left;
 text-decoration: underline;
 color: #cc0000;
}
a.formBody7:active, a.FormBody7:active
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 12px;
 font-weight: normal;
 text-align: left;
 text-decoration: underline;
 color: #cc0000;
}

.formBody8, .formBodyText8, .FormBody8, .FormBodyText8
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 11px;
 font-weight: normal;
 text-align: left;
 color: #333333;
}

.formBody9, .formBodyText9, .FormBody9, .FormBodyText9
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 9px;
 font-weight: normal;
 text-align: left;
 color: #666666;
}

.formBody10, .formBodyText10, .FormBody10, .FormBodyText10
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: normal;
 text-align: left;
 color: #000000;
}
a.formBody10:link, a.FormBody10:link
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: normal;
 text-align: left;
 text-decoration: underline;
 color: #85855b;
}
a.formBody10:visited, a.FormBody10:visited
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: normal;
 text-align: left;
 text-decoration: underline;
 color: #85855b;
}
a.formBody10:hover, a.FormBody10:hover
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: normal;
 text-align: left;
 text-decoration: underline;
 color: #a5a57f;
}
a.formBody10:active, a.FormBody10:active
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: normal;
 text-align: left;
 text-decoration: underline;
 color: #85855b;
}
.formBody11, .formBodyText11, .FormBody11, .FormBodyText11
{
 font-family: Arial, Verdana;
 font-size: 11px;
 text-align: left;
 color: #000000;
}

.formAlertText1, .FormAlertText1
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 12px;
 font-weight: normal;
 text-align: left;
 text-decoration: none;
 color: #CC3333;
}

.formAlertText2, .FormAlertText2
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 9px;
 font-weight: bold;
 text-align: left;
 text-decoration: none;
 color: #CC3333;
}

.formTableHead1, .FormTableHead1
{
 font-family: Arial, Verdana;
 font-size: 11px;
 font-weight: bold;
 text-align: left;
 color: #666666;
}

.formTableHead2, .FormTableHead2
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: bold;
 text-align: left;
 color: #666666;
}

.formTableHead3, .FormTableHead3
{
 font-family: Arial, Verdana;
 font-size: 11px;
 font-weight: bold;
 text-align: right;
 color: #333333;
}

.formTableHead4, .FormTableHead4
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 9px;
 font-weight: bold;
 text-align: left;
 color: #000000;
}

.formTableLink1:link, .FormTableLink1:link
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: normal;
 letter-spacing: normal;
 text-align: left;
 text-decoration: underline;
 color: #006699;
}
.formTableLink1:visited, .formTableLink1:visited
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: normal;
 letter-spacing: normal;
 text-align: left;
 text-decoration: underline;
 color: #006699;
}
.formTableLink1:hover, .FormTableLink1:hover
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: normal;
 letter-spacing: normal;
 text-align: left;
 text-decoration: underline;
 color: #003366;
}
.formTableLink1:active, .FormTableLink1:active
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: normal;
 letter-spacing: normal;
 text-align: left;
 text-decoration: underline;
 color: #006699;
}
.formTableLink1On, .FormTableLink1On
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 text-align: left;
 text-decoration: underline;
 color: #006699;
}

.formTableLink2:link, .FormTableLink2:link
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 9px;
 font-weight: normal;
 text-align: right;
 text-decoration: underline;
 color: #000000;
}
.formTableLink2:visited, .FormTableLink2:visited
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 9px;
 font-weight: normal;
 text-align: right;
 text-decoration: underline;
 color: #000000;
}
.formTableLink2:hover, .FormTableLink2:hover
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 9px;
 font-weight: normal;
 text-align: right;
 text-decoration: underline;
 color: #003366;
}
.formTableLink2:active, .FormTableLink2:active
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 9px;
 font-weight: normal;
 text-align: right;
 text-decoration: underline;
 color: #000000;
}

.formTableData1, .FormTableData1
{
 font-family: Arial, Verdana;
 font-size: 11px;
 font-weight: bold;
 text-align: center;
 color: #666666;
}

.formTableBody1, .FormTableBody1
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 9px;
 font-weight: bold;
 text-align: left;
 color: #000000;
}

.formTableBody2, .FormTableBody2
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: normal;
 letter-spacing: normal;
 color: #006699;
}
.formTableBody2On, .FormTableBody2On
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 text-decoration: underline;
 color: #006699;
}
a.formTableBody2:link, a.FormTableBody2:link
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 letter-spacing: normal;
 text-decoration: underline;
 color: #006699;
}
a.formTableBody2:visited, a.FormTableBody2:visited
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 letter-spacing: normal;
 text-decoration: underline;
 color: #006699;
}
a.formTableBody2:hover, a.FormTableBody2:hover
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 letter-spacing: normal;
 text-decoration: underline;
 color: #003366;
}
a.formTableBody2:active, a.FormTableBody2:active
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 letter-spacing: normal;
 text-decoration: underline;
 color: #006699;
}

.formTableBody3, .FormTableBody3
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 9px;
 text-align: left;
 color: #000000;
}

/* Progress indicator styles Added by DLD 1/25/07 (start) */
.progress
{
	font-family: Arial;
	font-weight: bold;
	font-size: 10px;
	display: inline;
	color: #555;
}

.progress_header_on
{
	padding: 3px 0 0 22px;
	margin: 15px 18px 4px 0;
	height: 17px;
	width: 109px;
	background: #fff url(/app/images/global/progress_on.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	color: #fff;
	
}

.progress_header_off
{
	padding: 3px 0 0 22px;
	margin: 15px 18px 4px 0;
	height: 17px;
	width: 109px;
	background: #fff url(/app/images/global/progress_off.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	color: #000;
}

.progress_item_on
{
	color: #545454;
	margin-left: 14px;
	padding-left: 8px;
	background: #fff url(/app/images/global/arrow_yellow.gif);
	background-repeat: no-repeat;
	background-position: center left;
	line-height: 14px;
}

.progress_item_off
{
	margin-left: 14px;
	padding-left: 8px;
	font-weight: normal;
	line-height: 14px;
}

.progress_item_done
{
	margin-left: 14px;
	padding-left: 8px;
	background: #fff url(/app/images/global/check.gif);
	background-repeat: no-repeat;
	background-position: center left;
	font-weight: normal;
	line-height: 14px;
}
/* Progress indicator styles Added by DLD 1/25/07 (end) */

/* Shaded background multi-row table cells Added by SXS 4/30/2008 (start) */
.shaded
{
	background-color: #EBE9E1;
}

.shadedBorderedTopCell
{
 background-color: #EBE9E1;
 border-top: lightgrey 1px solid;
 border-left: lightgrey 1px solid;
 border-right: lightgrey 1px solid;
}

.shadedBorderedMiddleRow
{
 background-color: #EBE9E1;
 border-left: lightgrey 1px solid;
 border-right: lightgrey 1px solid;
}

.shadedBorderedBottomLeftCell
{
 background-color: #EBE9E1;
 border-left: lightgrey 1px solid;
 border-bottom: lightgrey 1px solid;
}

.shadedBorderedBottomRightCell
{
 background-color: #EBE9E1;
 border-right: lightgrey 1px solid;
 border-bottom: lightgrey 1px solid;
}

.shadedBorderedLeftCell
{
 background-color: #EBE9E1;
 border-top: lightgrey 1px solid;
 border-left: lightgrey 1px solid;
 border-bottom: lightgrey 1px solid;
}

.shadedBorderedRightCell
{
 background-color: #EBE9E1;
 border-top: lightgrey 1px solid;
 border-right: lightgrey 1px solid;
 border-bottom: lightgrey 1px solid;
}
/* Shaded background multi-row table cells Added by SXS 4/30/2008 (end) */

/* form Buttons added by SXS 7/23/2008 (start) */
.formButtonSave
{
	background-color: #7C7D53;
 text-decoration: none;
 color: White;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 text-align:center;
 text-transform: uppercase;
 letter-spacing: 0.2em;
 height: 26px;
 width: 140px;
	border-color: #ABAB80 #5E5D38 #5E5D38 #ABAB80;
	border-width: 2px;
	border-style: solid;
}
.formButtonSaveHover
{
	background-color: #5E5E3F;
 text-decoration: none;
 color: White;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 text-align:center;
 text-transform: uppercase;
 letter-spacing: 0.2em;
 height: 26px;
 width: 140px;
	border-color: #7C7D53 #40402B #40402B #7C7D53;
}
/* form Buttons added by SXS 7/23/2008 (end) */

.submitButton
{
	background-color: #7C7D53;
 text-decoration: none;
 color: White;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-align:center;
 text-transform: uppercase;
 letter-spacing: 0.2em;
	border-color: #ABAB80 #5E5D38 #5E5D38 #ABAB80;
	border-width: 2px;
	border-style: solid;
}
.submitButtonHover
{
	background-color: #5E5E3F;
 text-decoration: none;
 color: White;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-align:center;
 text-transform: uppercase;
 letter-spacing: 0.2em;
	border-color: #7C7D53 #40402B #40402B #7C7D53;
	border-width: 2px;
	border-style: solid;
}

.uploadFile
{
 position: relative;
 z-index: 2;
 -moz-opacity: 0;
 filter:alpha(opacity: 0);
 opacity: 0;
 width: 170px;
}
.uploadFileText
{
 text-decoration: none;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 width: 94px;
}
.uploadFileToken
{
	background-color: #7C7D53;
 text-decoration: none;
 color: White;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-align:center;
 text-transform: uppercase;
 letter-spacing: 0.2em;
	border-color: #ABAB80 #5E5D38 #5E5D38 #ABAB80;
	border-width: 2px;
	border-style: solid;
	width: 70px;
}
.uploadFileTokenHover
{
	background-color: #5E5E3F;
 text-decoration: none;
 color: White;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-align:center;
 text-transform: uppercase;
 letter-spacing: 0.2em;
	border-color: #7C7D53 #40402B #40402B #7C7D53;
	border-width: 2px;
	border-style: solid;
	width: 70px;
}
.fakeUploadFile
{
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 1;
 width: 300px;
}
.fileinputs
{
 position: relative;
}
/* SPIE.Calendar ascx styling (start) */
.calendarCss
{
 background-color: #f5f5f5;
 border-left: solid 1px #cfcfcf; 
 border-top: solid 1px #cfcfcf; 
 border-bottom: solid 1px #cacaca; 
 border-right: solid 1px #cacaca;
}
.calendarCloseRow
{
 background-color: #f5f5f5;
 padding: 4px 0px 2px 0px;
 border: solid 2px #f5f5f5;
}
.calendarTitleCells
{
 padding: 2px 0px 4px 0px;
 background-color: #f5f5f5;
 width: 100px;
}
.calendarTitleNavigationCell
{
 background-color: #f5f5f5;
 padding: 2px 2px 4px 2px;
 width: 19px;
}
.calendarTitleNavigationCellHover
{
 background-color: #dedede;
 padding: 2px 2px 4px 2px;
 width: 19px;
}
.calendarDayTitleCell
{
 background-color: #f5f5f5;
 padding: 2px 2px 0px 2px;
 height: 18px;
 width: 20px;
}
.calendarWeekdayCell
{
 background-color: #f5f5f5;
 padding: 2px 2px 2px 2px;
}
.calendarWeekdayCellHover
{
 background-color: #f5f5f5;
 padding: 2px 2px 2px 2px;
}
.calendarWeekendCell
{
 background-color: #f5f5f5;
 padding: 2px 2px 2px 2px;
}
.calendarWeekendCellHover
{
 background-color: #f5f5f5;
 padding: 2px 2px 2px 2px;
}
a.calendarNavigationLink:link
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 text-align: center;
 text-decoration: none;
 color: #545454;
}
a.calendarNavigationLink:visited
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 text-align: center;
 text-decoration: none;
 color: #545454;
}
a.calendarNavigationLink:hover
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 text-align: center;
 text-decoration: none;
 color: #000000;
}
a.calendarNavigationLink:active
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: bold;
 letter-spacing: normal;
 text-align: center;
 text-decoration: none;
 color: #545454;
}

a.calendarCloseLink:link
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: bold;
 text-align: center;
 text-decoration: underline;
 color: #eeeeee;
 border-top: solid 1px silver;
 border-left: solid 1px silver;
 border-right: solid 1px black;
 border-bottom: solid 1px black;
 padding: 2px 2px 2px 2px;
 margin: 2px 2px 2px 2px;
 width: 24px;
 background-color: #aa3333;
}
a.calendarCloseLink:visited
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: bold;
 text-align: center;
 text-decoration: none;
 color: #eeeeee;
 border-top: solid 1px silver;
 border-left: solid 1px silver;
 border-right: solid 1px black;
 border-bottom: solid 1px black;
 padding: 2px 2px 2px 2px;
 margin: 2px 2px 2px 2px;
 width: 24px;
 background-color: #aa3333;
}
a.calendarCloseLink:hover
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: bold;
 text-align: center;
 text-decoration: underline;
 color: #eaeaea;
 border-top: solid 1px silver;
 border-left: solid 1px silver;
 border-right: solid 1px black;
 border-bottom: solid 1px black;
 padding: 2px 2px 2px 2px;
 margin: 2px 2px 2px 2px;
 width: 24px;
 background-color: #cc0000;
}
a.calendarCloseLink:active
{
 font-family: Helvetica,Arial,san-serif;
 font-size: 10px;
 font-weight: bold;
 text-align: center;
 text-decoration: none;
 color: #eeeeee;
 border-top: solid 1px silver;
 border-left: solid 1px silver;
 border-right: solid 1px black;
 border-bottom: solid 1px black;
 padding: 2px 2px 2px 2px;
 margin: 2px 2px 2px 2px;
 width: 24px;
 background-color: #cc3333;
}
/* SPIE.Calendar ascx styling (end) */

/* Added 2009/03/24 - sxs - purpose: modify visuals for upload elements */
/* The following items are used to create a consistent appearance across browsers 
 note, the -moz-opacity, filter, and opacity values are browser specific (but should work for most if not all browsers)
*/
.uploadFile
{
 /*
 position: relative;
 z-index: 2;
 -moz-opacity: 0;
 filter:alpha(opacity: 0);
 opacity: 0;
 width: 200px;
	padding: 4px 4px 8px 4px;
*/
}

.opaque
{
 filter: alpha(opacity=50);
 opacity: .50;
 -moz-opacity: .5;
}

/* Added 2009/07/13 - sxs - purpose: add an extra width field */
input.textFieldXLarge, select.dropDownXLarge
{
	width: 500px;
}

.AddressValidationTitleZone
{
 padding: 0px 0px 12px 0px;
}

.AddressValidationSubtitleZone
{
 padding: 0px 0px 12px 0px;
}
.AddressValidationAddressZone
{
 padding: 0px 4px 0px 4px:
}
.BasicBackground
{
 background-color: #f2f2f2;
}

.inputSectionsWrapper
{
 background-color: #f2f2f2;
 width: 688px; 
}

.inputSection
{
 background-color: #f2f2f2;
 border-left: solid 1px #cfcfcf; 
 border-top: solid 1px #cfcfcf; 
 border-bottom: solid 1px #cacaca; 
 border-right: solid 1px #cacaca;
 width: 684px; 
}

.inputSection1
{
 background-color: #f2f2f2;
 border-left: solid 1px #cfcfcf; 
 border-top: solid 1px #cfcfcf; 
 border-bottom: solid 1px #cacaca; 
 border-right: solid 1px #cacaca;
 width: 662px; 
}

.inputSection2
{
 background-color: #ffffff;
 border-left: solid 1px #cfcfcf; 
 border-top: solid 1px #cfcfcf; 
 border-bottom: solid 1px #cacaca; 
 border-right: solid 1px #cacaca;
 width: 656px; 
}

input.textFieldLarge, select.dropDownLarge 
{
	width: 520px;
}

input.textFieldMediumLarge, select.dropDownMediumLarge 
{
	width: 310px;
}

input.textFieldMedium
{
	width: 190px;
}

select.dropDownMedium 
{
	width: 198px;
}

select.dropDownMediumX
{
	width: 215px;
}

input.textFieldSmall, select.dropDownSmall 
{
	width: 100px;
}

input.textFieldTiny, select.dropDownTiny 
{
	width: 20px;
}

.formText00
{
 /* Form Page Title */
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 22px;
 font-weight: bold;
 color: #545454;
}

.formText01
{
 /* Block Title */
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 16px;
 font-weight: bold;
 color: #000000;
}

.formText02
{
 /* General (blue) */
 font-family: Georgia;
 font-size: 16px;
 font-weight: normal;
 color: #076B99;
}

.formText03
{
 /* General (blue / bold) */
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: bold;
 color: #076B99;
}

.formText04
{
 /* General (red) */
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #C8373A;
}

.formText05
{
 /* General (red / bold) */
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: bold;
 color: #C8373A;
}

.formText06
{
 /* Label Title */
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: bold;
 color: #000000;
}

.formText07
{
 /* Label Text */
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
}

.formText08
{
 /* Field Title */
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 13px;
 font-weight: normal;
 color: #000000;
}

.formText09
{
 /* Field Text */
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #333333;
}

.formText10
{
 /* Text (red) - * Required (label) */
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 10px;
 font-weight: normal;
 color: #ed2200;
}

.formText11
{
 /* Count Label */
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #929292;
}

.formText12
{
 /* Count Value */
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: bold;
 color: #545454;
}

.formText13
{
 /* Text (green) */
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #129205;
}

.formText14
{
 /* Label Text (small) */
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 11px;
 font-weight: normal;
 color: #545454;
}

.formText15
{
 /* Label Section Title */
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 14px;
 font-weight: normal;
 color: #545454;
}

.strikethrough
{
 text-decoration: line-through;
}
.strikethroughred
{
 text-decoration: line-through;
 color: #ed2200;
}

a.formLinkX:link
{
 border-top: solid 1px #f2f2f2;
 border-left: solid 1px #f2f2f2;
 border-right: solid 1px #545454;
 border-bottom: solid 1px #545454;
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: bold;
 color: #545454;
 text-decoration: none;
}
a.formLinkX:visited
{
 border-top: solid 1px #f2f2f2;
 border-left: solid 1px #f2f2f2;
 border-right: solid 1px #545454;
 border-bottom: solid 1px #545454;
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: bold;
 color: #545454; 
 text-decoration: none;
}
a.formLinkX:hover
{
 border-top: solid 1px #f2f2f2;
 border-left: solid 1px #f2f2f2;
 border-right: solid 1px #545454;
 border-bottom: solid 1px #545454;
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: bold;
 color: #333333;
 text-decoration: none;
}
a.formLinkX:active
{
 border-top: solid 1px #545454;
 border-left: solid 1px #545454;
 border-right: solid 1px #f2f2f2;
 border-bottom: solid 1px #f2f2f2;
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: bold;
 color: #333333;
 text-decoration: none;
}

a.formLink01:link
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: bold;
 color: #000000;
 text-decoration: underline;
}
a.formLink01:visited
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: bold;
 color: #a00b10;
 text-decoration: underline;
}
a.formLink01:hover
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: bold;
 color: #ed1c24;
 text-decoration: underline;
}
a.formLink01:active
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: bold;
 color: #ed1c24;
 text-decoration: underline;
}
a.formLink01Small:link
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 10px;
 font-weight: normal;
 color: #000000;
 text-decoration: underline;
}
a.formLink01Small:visited
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 10px;
 font-weight: normal;
 color: #a00b10;
 text-decoration: underline;
}
a.formLink01Small:hover
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 10px;
 font-weight: normal;
 color: #ed1c24;
 text-decoration: underline;
}
a.formLink01Small:active
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 10px;
 font-weight: normal;
 color: #ed1c24;
 text-decoration: underline;
}
a.formLink01nv:link
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: bold;
 color: #000000;
 text-decoration: underline;
}
a.formLink01nv:visited
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: bold;
 color: #000000;
 text-decoration: underline;
}
a.formLink01nv:hover
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: bold;
 color: #ed1c24;
 text-decoration: underline;
}
a.formLink01nv:active
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: bold;
 color: #ed1c24;
 text-decoration: underline;
}
a.formLink01nvn:link
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 text-decoration: underline;
}
a.formLink01nvn:visited
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 text-decoration: underline;
}
a.formLink01nvn:hover
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #ed1c24;
 text-decoration: underline;
}
a.formLink01nvn:active
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #ed1c24;
 text-decoration: underline;
}

a.formLink02:link
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #333333;
 text-decoration: none;
}
a.formLink02:visited
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #333333;
 text-decoration: none;
}
a.formLink02:hover
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 text-decoration: underline;
}
a.formLink02:active
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
}

a.formLink03:link
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 13px;
 font-weight: bold;
 color: #545454;
 text-decoration: none;
}
a.formLink03:visited
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 13px;
 font-weight: bold;
 color: #545454;
 text-decoration: none;
}
a.formLink03:hover
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 13px;
 font-weight: bold;
 color: #545454;
 text-decoration: underline;
}
a.formLink03:active
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 13px;
 font-weight: bold;
 color: #545454;
 text-decoration: none;
}

a.formLink04:link
{
 font-family: Georgia;
 font-size: 16px;
 font-weight: normal;
 color: #076B99;
 text-decoration: underline;
}
a.formLink04:visited
{
 font-family: Georgia;
 font-size: 16px;
 font-weight: normal;
 color: #076B99;
 text-decoration: underline;
}
a.formLink04:hover
{
 font-family: Georgia;
 font-size: 16px;
 font-weight: normal;
 color: #033a88;
 text-decoration: underline;
}
a.formLink04:active
{
 font-family: Georgia;
 font-size: 16px;
 font-weight: normal;
 color: #076B99;
 text-decoration: underline;
}

a.formLink05:link
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #333333;
 text-decoration: none;
}
a.formLink05:visited
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #333333;
 text-decoration: none;
}
a.formLink05:hover
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 text-decoration: underline;
}
a.formLink05:active
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
}

a.formLink06:link
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #385a88;
 text-decoration: none;
}
a.formLink06:visited
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #385a88;
 text-decoration: none;
}
a.formLink06:hover
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #385a88;
 text-decoration: underline;
}
a.formLink06:active
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #385a88;
 text-decoration: underline;
}

a.formLink07:link
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #ed1c24;
 text-decoration: underline;
}
a.formLink07:visited
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #a00b10;
 text-decoration: underline;
}
a.formLink07:hover
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 text-decoration: underline;
}
a.formLink07:active
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 text-decoration: underline;
}
a.formLink07nv:link
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #ed1c24;
 text-decoration: underline;
}
a.formLink07nv:visited
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #ed1c24;
 text-decoration: underline;
}
a.formLink07nv:hover
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 text-decoration: underline;
}
a.formLink07nv:active
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 text-decoration: underline;
}

a.formLink08:link
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 9px;
 font-weight: normal;
 color: #333333;
 padding: 0px 1px 0px 1px;
 text-decoration: underline;
 background-color: #eaeaea;
 border-top: solid 1px #eaeaea;
 border-left: solid 1px #eaeaea;
 border-bottom: solid 1px #aaaaaa;
 border-right: solid 1px #aaaaaa;
 padding-right: 2px;
}
a.formLink08:visited
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 9px;
 font-weight: normal;
 color: #333333;
 padding: 0px 1px 0px 2px;
 text-decoration: none;
 background-color: #eaeaea;
 border-top: solid 1px #eaeaea;
 border-left: solid 1px #eaeaea;
 border-bottom: solid 1px #aaaaaa;
 border-right: solid 1px #aaaaaa;
}
a.formLink08:hover
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 9px;
 font-weight: normal;
 color: #333333;
 padding: 0px 1px 0px 1px;
 text-decoration: none;
 background-color: #cacaca;
 border-top: solid 1px #aaaaaa;
 border-left: solid 1px #aaaaaa;
 border-bottom: solid 1px #eaeaea;
 border-right: solid 1px #eaeaea;
}
a.formLink08:active
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 9px;
 font-weight: normal;
 color: #000000;
 padding: 0px 1px 0px 1px;
 text-decoration: none;
 background-color: #aeaeae;
 border-top: solid 1px #aaaaaa;
 border-left: solid 1px #aaaaaa;
 border-bottom: solid 1px #eaeaea;
 border-right: solid 1px #eaeaea;
}

a.formLink09:link
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #385a88;
 text-decoration: none;
}
a.formLink09:visited
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #385a88; /* 076b99 */
 text-decoration: none;
}
a.formLink09:hover
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #385a88;
 text-decoration: underline;
}
a.formLink09:active
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #385a88;
 text-decoration: underline;
}

a.formLink10:link
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
}
a.formLink10:visited
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
}
a.formLink10:hover
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 text-decoration: underline;
}
a.formLink10:active
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 text-decoration: underline;
}

a.formLink11:link
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #C8373A;
 text-decoration: underline;
}
a.formLink11:visited
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #C8373A;
 text-decoration: underline;
}
a.formLink11:hover
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #C8373A;
 text-decoration: underline;
}
a.formLink11:active
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #C8373A;
 text-decoration: underline;
}

a.formLink12:link
{
	color: #385a88;
	text-decoration: none;
}
a.formLink12:visited
{
	color: #385a88;
	text-decoration: none;
}
a.formLink12:hover
{
	color: #385a88;
	text-decoration: underline;
}
a.formLink12:active
{
	color: #385a88;
	text-decoration: none;
}

.hLine
{
 border-top: solid 1px #aaaaaa;
}

.vLine
{
	background-image: url(../images/global/dotted_line_vert2.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.fieldLabelAlign
{
 float: left; 
 padding: 6px 4px 2px 2px; 
 text-align: right;
 width: 110px; 
}

.fieldAlign
{
 float: right; 
 padding: 2px 4px 2px 2px;
}

h1.formText01
{
 /* Block Title */
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 32px;
 font-weight: bold;
 color: #000000;
}

.HighlighterYellow
{
 background-color: #ffff4f;
 padding: 1px 2px 1px 2px;
}

.ExhibitorMenuBlock, .ExhibitorMenuBlock a
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 text-decoration: none;
 padding: 6px 10px 6px 10px;
}

.ExhibitorMenuBlock:hover, .ExhibitorMenuBlock:hover a
{
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #ffffff;
 background-color: #000000;
 text-decoration: none;
 padding: 6px 10px 6px 10px;
}

.ExhibitorHighlightBlack, .ExhibitorHighlightBlack a
{
background-color: #000000;
color: #ffffff !important;
}

a.formLink01GrayBox:link
{
 padding: 4px 4px 4px 4px;
 background-color: #f2f2f2;
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 text-decoration: underline;
}
a.formLink01GrayBox:visited
{
 padding: 4px 4px 4px 4px;
 background-color: #f2f2f2;
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 text-decoration: underline;
}
a.formLink01GrayBox:hover
{
 padding: 4px 4px 4px 4px;
 background-color: #f2f2f2;
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #ed1c24;
 text-decoration: underline;
}
a.formLink01GrayBox:active
{
 padding: 4px 4px 4px 4px;
 background-color: #f2f2f2;
 font-family: Arial, Verdana, Sans-Serif;
 font-size: 12px;
 font-weight: normal;
 color: #ed1c24;
 text-decoration: underline;
}

h1, H1, .formHead1
{
 background-color: Transparent;
 font-family: Helvetica, Arial, Sans-Serif;
 font-size: 32px;
 font-weight: bold;
 color: #000000;
 text-transform: none;
}

h2, H2, .formHead2
{
 background-color: Transparent;
 font-family: Helvetica, Arial, Sans-Serif;
 font-size: 24px;
 font-weight: bold;
 color: #000000;
 text-transform: none;
}

h3, H3, .formHead3
{
 background-color: Transparent;
 font-family: Helvetica, Arial, Sans-Serif;
 font-size: 19px;
 font-weight: bold;
 color: #000000;
 text-transform: none;
}

h4, H4, .formHead4
{
 background-color: Transparent;
 font-family: Helvetica, Arial, Sans-Serif;
 font-size: 22px;
 font-weight: normal;
 color: #000000;
 text-transform: none;
}

h5, H5, .formHead5
{
 background-color: Transparent;
 font-family: Helvetica, Arial, Sans-Serif;
 font-size: 17px;
 font-weight: normal;
 color: #000000;
 text-transform: uppercase;
}

h6, H6, .formHead6
{
 background-color: Transparent;
 font-family: Helvetica, Arial, Sans-Serif;
 font-size: 16px;
 font-weight: bold;
 color: #000000;
 text-transform: none;
}

/* info box */
.info_box 
{
 width:224px;
 background:url(/app/images/infobox/lc_infobox_bottom.png) bottom left no-repeat;
}
 
.info_box .bg 
{
 padding:10px 20px 10px 10px;
 background:url(/app/images/infobox/lc_infobox_top.gif) top left no-repeat;
}
 
.info_box p 
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#076B99;
 margin:0 0 10px 0;
}

/* info box - no background image (css only) */
.info_box1, .info_box1_wide
{
 background-color: #E2EEF4;
 border: solid 1px #50AEDF;
}

.info_box1
{  
 padding:10px 10px 5px 10px;
}

.info_box1_wide {
    width: 400px;
    padding:10px 20px 5px 10px;
}

.info_box_membership{
    
 background-color: #E2EEF4;
 border: solid 1px #50AEDF;
}
.info_box1 .bg , .info_box1_wide .bg
{
    padding:10px 20px 10px 10px;
}
 
.info_box1 p , .info_box1_wide p
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#076B99;
 margin:0 0 10px 0;
}

/* info box-2 */
.info_box2 
{
 width:224px;
 background:url(/app/images/infobox/lc_info_bottom.png) bottom left no-repeat;
}
 
.info_box2 .bg 
{
 padding:10px 20px 10px 10px;
 background:url(/app/images/infobox/lc_info_top.gif) top left no-repeat;
}
 
.info_box2 p 
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#076B99;
 margin:0 0 10px 0;
}

/* info box-2-Wide */
.info_box2_wide 
{
 width:424px;
 background:url(/app/images/infobox/lc_info_bottom_wide.png) bottom left no-repeat;
}
 
.info_box2_wide .bg 
{
 padding:10px 20px 10px 10px;
 background:url(/app/images/infobox/lc_info_top_wide.gif) top left no-repeat;
}
 
.info_box2_wide p 
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#076B99;
 margin:0 0 10px 0;
}

/* info box-2-VeryWide */
.info_box2_verywide 
{
 width:604px;
 background:url(/app/images/infobox/lc_info_bottom_verywide.png) bottom left no-repeat;
}
 
.info_box2_verywide .bg 
{
 padding:10px 16px 10px 16px;
 background:url(/app/images/infobox/lc_info_top_verywide.gif) top left no-repeat;
}
 
.info_box2_verywide p 
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#076B99;
 margin:0 0 10px 0;
}

/* error box */
.error_box 
{
 width:224px;
 background:url(/app/images/infobox/lc_alert_bottom.png) bottom left no-repeat;
}
 
.error_box .bg 
{
 padding:10px 20px 10px 10px;
 background:url(/app/images/infobox/lc_alert_top.gif) top left no-repeat;
}
 
.error_box p 
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#C8373A;
 margin:0 0 10px 0;
}

/* Field borders */
.idle_field, input.idle_field, select.idle_field
{
	BORDER-BOTTOM: #c4c4c4 1px solid; 
	BORDER-LEFT: #c4c4c4 1px solid; 
	PADDING-BOTTOM: 3px; 
	PADDING-LEFT: 3px; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #c4c4c4 1px solid; 
	BORDER-RIGHT: #c4c4c4 1px solid; 
	PADDING-TOP: 3px;
}
.active_field, input.active_field, select.active_field 
{
	BORDER-BOTTOM: #595959 1px solid; 
	BORDER-LEFT: #595959 1px solid; 
	PADDING-BOTTOM: 3px; 
	PADDING-LEFT: 3px; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #595959 1px solid; 
	BORDER-RIGHT: #595959 1px solid; 
	PADDING-TOP: 3px;
}
.error_field, input.error_field, select.error_field
{
	BORDER-BOTTOM: #dc93a7 1px solid; 
	BORDER-LEFT: #dc93a7 1px solid; 
	PADDING-BOTTOM: 3px; 
	PADDING-LEFT: 3px; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #dc93a7 1px solid; 
	BORDER-RIGHT: #dc93a7 1px solid; 
	PADDING-TOP: 3px;
}


/* Modal Dialog - added 2008-09-12 - sxs (start) */

.modalBackgroundImage
{
 position: absolute; 
 left: 0px;
 top: 0px;
 z-index: 994;
 background-image: none;
 /* background-image: url('/app/images/overlay.png'); */
 background-color: #000000;
 opacity: 0.5;
 -moz-opacity: 0.5;
 -khtml-opacity: 0.5;
}
.modalBackgroundImageIE
{
 position: absolute; 
 left: 0px; 
 top: 0px; 
 z-index: 993;
 background-image: none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://spie.org/app/images/overlay.png", sizingMethod="scale");
 filter:alpha(opacity=50);
}

.modalDialogBox
{
 position: absolute; 
 background-color: #eaeffa; 
 border-top: solid 1px silver; 
 border-left: solid 1px silver; 
 border-right: solid 3px dimgray;
 border-bottom: solid 3px black; 
 z-index: 998;
}
.modalDialogBoxHeaderRow
{
 background-color: Navy; 
 height: 32px; 
 padding: 4px 4px 4px 8px;
}
.modalDialogBoxHeaderRowText
{
 color: White;
 font-family: Arial;
 font-size: 13px;
 line-height: 15px;
}
.modalDialogBoxMessageRow
{
 background-color: Silver;
 padding: 8px 8px 8px 8px;
 height: 48;
}
.modalDialogBoxPromptCell
{
 padding: 8px 8px 8px 8px;
}
.modalDialogBoxMessageText
{
 color: Black;
 font-family: Arial;
 font-size: 13px;
 line-height: 14px;
}
.modalDialogBoxButtonRow
{
 background-color: Silver;
 padding: 8px 8px 8px 8px;
}
.modalDialogBoxButton1
{
 border-right: dimgray 2px solid;
 border-top: gray 1px solid;
 font-size: 13px;
 margin: 8px 4px 8px 4px;
 border-left: gray 1px solid;
 border-bottom: black 2px solid;
 font-family: Arial, Verdana;
 background-color: olivedrab;
 color: beige;
 padding: 4px 2px 2px 2px;
 width: 80px;
}
.modalDialogBoxButton1Hover
{
 border-right: dimgray 2px solid;
 border-top: gray 1px solid;
 font-size: 13px;
 margin: 8px 4px 8px 4px;
 border-left: gray 1px solid;
 border-bottom: black 2px solid;
 font-family: Arial, Verdana;
 background-color: DarkOliveGreen;
 color: White;
 padding: 4px 2px 2px 2px;
 width: 80px;
}
.modalDialogBoxButton2
{
 border-right: dimgray 2px solid;
 border-top: gray 1px solid;
 font-size: 13px;
 margin: 8px 4px 8px 4px;
 border-left: gray 1px solid;
 border-bottom: black 2px solid;
 font-family: Arial, Verdana;
 background-color: firebrick;
 color: beige;
 padding: 4px 2px 2px 2px;
 width: 80px;
}
.modalDialogBoxButton2Hover
{
 border-right: dimgray 2px solid;
 border-top: gray 1px solid;
 font-size: 13px;
 margin: 8px 4px 8px 4px;
 border-left: gray 1px solid;
 border-bottom: black 2px solid;
 font-family: Arial, Verdana;
 background-color: DarkRed;
 color: White;
 padding: 4px 2px 2px 2px;
 width: 80px;
}
.modalDialogBoxButton3
{
 border-right: dimgray 2px solid;
 border-top: gray 1px solid;
 font-size: 13px;
 margin: 8px 4px 8px 4px;
 border-left: gray 1px solid;
 border-bottom: black 2px solid;
 font-family: Arial, Verdana;
 background-color: goldenrod;
 color: beige;
 padding: 4px 2px 2px 2px;
 width: 80px;
}
.modalDialogBoxButton3Hover
{
 border-right: dimgray 2px solid;
 border-top: gray 1px solid;
 font-size: 13px;
 margin: 8px 4px 8px 4px;
 border-left: gray 1px solid;
 border-bottom: black 2px solid;
 font-family: Arial, Verdana;
 background-color: DarkGoldenrod;
 color: White;
 padding: 4px 2px 2px 2px;
 width: 80px;
}

.modalDialogBoxCloseButton
{
 border-right: dimgray 2px solid;
 border-top: gray 1px solid;
 font-size: 13px;
 margin: 2px 4px 2px 4px;
 border-left: gray 1px solid;
 border-bottom: black 2px solid;
 font-family: Arial, Verdana;
 background-color: firebrick;
 color: White;
 padding: 4px 2px 2px 2px;
 width: 20px;
}
.modalDialogBoxCloseButtonHover
{
 border-right: dimgray 2px solid;
 border-top: gray 1px solid;
 font-size: 13px;
 margin: 2px 4px 2px 4px;
 border-left: gray 1px solid;
 border-bottom: black 2px solid;
 font-family: Arial, Verdana;
 background-color: darkred;
 color: White;
 padding: 4px 2px 2px 2px;
 width: 20px;
}

/* Modal Dialog - added 2008-09-12 - sxs (end) */

/* Modal Address Verification dialog - added 2009-11-17 - sxs (start) */

.modalAddressVerificationDialog
{
 padding: 12px 12px 12px 12px;
 position: absolute; 
 background-color: #EBE9E1; 
 border-top: solid 1px silver; 
 border-left: solid 1px silver; 
 border-right: solid 3px dimgray;
 border-bottom: solid 3px black; 
 width: 500px;
 z-index: 996;
}

.modalAddressVerificationBasicDiv
{
 padding: 8px 20px 8px 20px;
}

.modalAddressVerificationButton1
{
	background-color: #7C7D53;
 color: White;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 height: 26px;
 text-align:center;
 text-decoration: none;
 text-transform: capitalize;
	border-color: #ABAB80 #5E5D38 #5E5D38 #ABAB80;
	border-width: 2px;
	border-style: solid;
 width: 180px;
}
.modalAddressVerificationButton1Hover
{
	background-color: #5E5E3F;
	border-color: #7C7D53 #40402B #40402B #7C7D53;
	border-style: solid;
	border-width: 2px;
 color: White;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 height: 26px;
 text-align:center;
 text-decoration: none;
 text-transform: capitalize;
 width: 180px;
}
.modalAddressVerificationButton2
{
	background-color: #a32b2c;
	border-color: #c00000 #8a0000 #8a0000 #c00000;
	border-width: 2px;
	border-style: solid;
 color: White;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 height: 26px;
 text-align:center;
 text-decoration: none;
 text-transform: capitalize;
 width: 180px;
}
.modalAddressVerificationButton2Hover
{
	background-color: #8a0000;
	border-color: #a32b2c #660000 #660000 #a32b2c;
	border-width: 2px;
	border-style: solid;
 color: White;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 height: 26px;
 text-align:center;
 text-decoration: none;
 text-transform: capitalize;
 padding: 1px 0px 0px 0px;
 width: 180px;
}

/* Modal Address Verification dialog - added 2009-11-17 - sxs (start) */

.BlockHeader
{
    padding: 16px 16px 8px 16px; 
    background-color: #ffffff; 
    width: 854px; 
    border: solid 1px #ffffff; 
    vertical-align: top;
}
.BlockHeader-Anchor
{
    text-decoration: none; 
    vertical-align: top;
}
.BlockHeader-AnchorDiv
{
    display: inline-block; 
    vertical-align: top;
    width: 560px;
}
.BlockHeader-Description
{
line-height: 22px;
}
.BlockHeader-DescriptionDiv
{
    display: block;
    padding-top: 8px;
}
.BlockHeader-IconDiv
{
    display: inline-block; 
    width: 15px; 
    vertical-align: top;
}
.BlockHeader-ImageDiv
{
    display: inline-block; 
    width: 284px; 
    padding: 0px 8px 0px 0px; 
    text-align: right;
}
.BlockHeader-InnerDiv
{
    display: block;
    border-bottom: dotted 1px #000000; 
    padding-bottom: 8px;
    width: 854px;
}
.BlockHeader-TitleDiv
{
    display: inline-block; 
    width: 440px;
}
.BlockHeader-Title
{
    padding-left: 0px;
}

.SecondaryBlockHeader
{
    padding: 8px 8px 8px 16px; 
    background-color: #ffffff; 
    width: 830px; 
    border: solid 1px #ffffff; 
    vertical-align: top;
}
.SecondaryBlockHeader-Anchor
{
    text-decoration: none; 
    vertical-align: top;
}
.SecondaryBlockHeader-AnchorDiv
{
    display: inline-block; 
    vertical-align: top;
}
.SecondaryBlockHeader-Description
{
line-height: 22px;
}
.SecondaryBlockHeader-DescriptionDiv
{
    display: block;
    padding-top: 8px;
}
.SecondaryBlockHeader-IconDiv
{
    display: inline-block; 
    width: 15px; 
    vertical-align: top;
}
.SecondaryBlockHeader-ImageDiv
{
    display: inline-block; 
    width: 360px; 
    padding: 0px 8px 0px 0px; 
    text-align: right;
}
.SecondaryBlockHeader-InnerDiv
{
    display: block;
    padding-bottom: 8px;
    width: 464px;
}
.SecondaryBlockHeader-TitleDiv
{
    display: inline-block; 
    width: 440px;
}
.SecondaryBlockHeader-Title
{
    padding-left: 0px;
}

input.buttonSmallGray,
a.buttonSmallGray:visited,
a.buttonSmallGray:link
{
 margin: 2px 0px 2px 0px;
 padding: 4px 6px 4px 6px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:11px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 background-color: #8d8a8a;
 border-top: solid 1px #8d8a8a;
 border-left: solid 1px #8d8a8a;
 border-bottom: solid 1px #8d8a8a;
 border-right: solid 1px #8d8a8a;
 text-transform: uppercase;
}

input.buttonSmallGray:hover,
a.buttonSmallGray:active,
a.buttonSmallGray:hover
{
 margin: 2px 0px 2px 0px;
 padding: 4px 6px 4px 6px;
 list-style:none;
 font-family:Helvetica, Arial, sans-serif;
 font-size:11px;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 background-color: #6c6a6a;
 border-top: solid 1px #6c6a6a;
 border-left: solid 1px #6c6a6a;
 border-bottom: solid 1px #6c6a6a;
 border-right: solid 1px #6c6a6a;
 text-transform: uppercase;
}

a.btn_page_red:link
{
 margin: 4px 0px 4px 0px;
 padding: 6px 6px 4px 6px;
 list-style:none;
 color:#ffffff;
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 background-color: #ED1C24;
 border-top: solid 1px #ED1C24;
 border-left: solid 1px #ED1C24;
 border-bottom: solid 1px #ED1C24;
 border-right: solid 1px #ED1C24;
}
a.btn_page_red:visited
{
 margin: 4px 0px 4px 0px;
 padding: 6px 6px 4px 6px;
 list-style:none;
 color:#000000;
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 background-color: #ED1C24;
 border-top: solid 1px #ED1C24;
 border-left: solid 1px #ED1C24;
 border-bottom: solid 1px #ED1C24;
 border-right: solid 1px #ED1C24;
}
a.btn_page_red:hover
{
 margin: 4px 0px 4px 0px;
 padding: 6px 6px 4px 6px;
 list-style:none;
 color:#ffffff;
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 background-color: #000000;
 border-top: solid 1px #000000;
 border-left: solid 1px #000000;
 border-bottom: solid 1px #000000;
 border-right: solid 1px #000000;
}
a.btn_page_red:active
{
 margin: 4px 0px 4px 0px;
 padding: 6px 6px 4px 6px;
 list-style:none;
 color:#ffffff;
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 background-color: #000000;
 border-top: solid 1px #000000;
 border-left: solid 1px #000000;
 border-bottom: solid 1px #000000;
 border-right: solid 1px #000000;
}

#head-top-share .button_print{
	background: url("/images/global/common/btn_printpage_out.png");
}

#head-top-share .button_print:hover {
	background: url("/images/global/common/btn_printpage_over.png");
}

#head-top-share .btn_email{
	background: url("/images/global/common/btn_emailpage_out.png");
}

#head-top-share .btn_email:hover {
	background: url("/images/global/common/btn_emailpage_over.png");
}

#head-top-share a {
	width: 25px;
	height: 25px;
	display:inline-block;
	margin: 0 0 0 12px;
	vertical-align: top;
    float: right;
}

 #head-top-share .label {
	font-size: 12px;
	display: inline-block;
	float: right;
	margin: 4px 0 0 3px;
}

.CnEColumnHead
{
    padding-bottom: 4px;
}
.CnECheckboxColumnHead
{
    display: inline-block;
    width: 60px;
    vertical-align: top;
}
.CnELabelColumnHead
{
    display: inline-block;
    width: 290px;
    vertical-align: top;
}
.CnEColumnBlockHeadingLeft
{
    display: inline-block;
    width: 424px;
    vertical-align: top;
}
.CnEColumnBlockHeadingRight
{
    display: inline-block;
    width: 424px;
    vertical-align: top;
}
.CnEColumnBlockLeft
{
    border-right: dotted 1px #aaaaaa;
    display: inline-block;
    width: 424px;
    vertical-align: top;
}
.CnEColumnBlockRight
{
    display: inline-block;
    width: 424px;
    vertical-align: top;
}
.CnEColumnBlockRow
{
    text-align: center;
    padding-bottom: 4px;
}
.CnECheckbox0Column
{
    display: inline-block;
    width: 60px;
    vertical-align: top;
}
.CnECheckbox1Column
{
    display: inline-block;
    width: 50px;
    vertical-align: top;
}
.CnELabelColumn
{
    display: inline-block;
    width: 300px;
    vertical-align: top;
    text-align: left;
}


.MainContainerPart
{
 background-color: white;
 padding-bottom: 4px;
}

.LinkBlockFixedWidthBig
{
 width: 852px;
}

.LinkBlockFixedWidthBigLeft
{
 width: 426px;
 padding-left: 4px;
 padding-right: 4px;
 border-right: dotted 1px #333333;
}
.LinkBlockFixedWidthBigRight
{
 width: 426px; 
 padding-left: 4px; 
}
.LinkBlockFixedWidthSmallLeft
{
 width: 432px; 
 padding-left: 4px;
}
.LinkBlockFixedWidthSmallRight
{
 width: 432px; 
 padding-left: 4px; 
 border-left: dotted 1px #333333;
}
.LinkBlockAnchorDiv
{
 padding: 0px 0px 0px 20px;
}
.LinkBlockPostAnchorDiv
{
 padding: 6px 0px 6px 0px;
}
.CompanyLogoImage
{
 border: dotted 1px #aaaaaa;
}
.CompanyLogoForm
{
 padding: 8px 16px 16px 16px;
}
.AlignTop
{
 vertical-align: top;
}
.FullWidth
{
    width:100%
}
.ContainerPartCheckboxSectionDiv
{
    padding: 16px 16px 16px 16px;
    vertical-align: top;
}
.ContainerPartCheckboxDiv
{
    height: 22px;
    padding-top: 1px;
    padding-bottom: 4px;
    vertical-align: top;
}
.ContainerPartCheckboxLabelDiv
{
    height: 22px;
    padding-left: 4px;
    padding-right: 4px;
    vertical-align: top;
}
.HalfWidth 
{
    display: inline-block;
    width:50%
}
.MultiCheckboxCompartmentConfExhib .CheckboxItemsBlockHeaders 
{
    width:60px;
}

.MultiCheckboxCompartmentConfExhib input[type=checkbox] 
{
    margin:0 26px 0 20px;
}

.MultiCheckboxCompartmentConfExhib .CheckboxPreLabelDiv, .MultiCheckboxCompartmentConfExhib .CheckboxPostLabelDiv
{
    display:inline-block;
    width:calc(100% - 126px);
}

.SingleCheckboxCompartment .CheckboxDiv, .MultiCheckboxCompartmentConfExhib .CheckboxDiv
{
    display:inline-block;
    vertical-align:top;
}

.SingleCheckboxCompartment input[type=checkbox]
{
    margin-right:5px
}

.SingleCheckboxCompartment .CheckboxPreLabelDiv, .SingleCheckboxCompartment .CheckboxPostLabelDiv
{
    display:inline-block;
    width:calc(100% - 22px);
}

.CommunicationsBlock 
{
    padding: 8px 16px 8px 16px;
    background-color: #ffffff;
    width: 100%;
    border: solid 1px #ffffff;
    vertical-align: top;
    box-sizing:border-box
}

/*.CommunicationsBlock .BlockHeader-AnchorDiv
{
    width:70%
}

.CommunicationsBlock .BlockHeader-ImageDiv
{
    width:29%;
}*/

.CommunicationsBlock .BlockHeader-InnerDiv, .CommunicationsBlock .BlockHeader-AnchorDiv
{
    width:100%
}
.GenericHorizontalBlock
{
 width: 416px;
 padding-left: 4px;
 padding-right: 4px;
}


.MessageRootDiv
{
 padding: 4px 16px 0px 16px;
}
.MessageImageDiv
{
 display: inline-block;
 vertical-align: top;
}
.MessageDiv
{
 display: inline-block;
 vertical-align: top;
}

#divPopup {
    /*background-color: #dbeef2;
    border: 1px solid #c5e4ec;*/
    /*width: 425px;*/
}

.info_box {
}

#divPopupBox {
}

#divPopupTitle {
    font-weight: bold;
}


#divPopupBody {
}

.smallInfo {
    font-size: 10px;
}


.infopopup, .eformatpopup, .cm-popup, .ex-popup, .cm-popupJournal, .mem-popup, .pub-popup {
    background-image: url('https://spie.org/app/images/WhatsThis.png');
    background-repeat: no-repeat;
    background-position-x: 100%;
    padding-right: 20px;
    cursor: pointer;
}

.mem-popup, .infopopup{
    background-position: right center;
}



.eformatpopup, .cm-popup, .cm-popupJournal {
    background-position: right;
}

.ex-popup
{
    background-position: right top;
}
/* 
	Author: Paymaun Heidari
	Version: 1.0
	Item: global.css
	Description: SPIE Standard front end CSS
	Note(s): Master CSS file along. Global styles also include Normalize.css and Main.css.
	--------
	Work Log
	--------
	Author:
	Date:
	Change(s):
	--------
    Author:     Alexander Kramer
	Date:       October 29, 2015
	Change(s):  To Top Button standardization (#totop)
	--------
*/


* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
}
#wrapper {
	width: 920px; /* 920px; */
	margin: 0 auto;
}

#totop {
	padding: 10px;  /* 5px; */
	background: #000;
	color: #fff;
	position: fixed;
	bottom: 90px;   /* 5px; */
	right: 25px;    /* 10px; */
	display: none;
	text-decoration: none;
}


/* Middle
-----------------------------------------------------------------------------*/
#content {

}


/*-----------------------------------------------------------------------------*/



/*-- shared 'pop up help text' component styling */
.info_box2_wide .bg {
    padding: 10px 20px 10px 10px;
}


.italics
{
    font-style:italic;
}

/* Added this globally per conversation w/Stacy H. 2014-04-08 (remove url text when printing) */
@media print
{
	a:link:after, a:visited:after
	{
		content: "";
	}
}
/* 
	Author: Paymaun Heidari
	Version: 1.0
	Item: CSS layout-footer.css
	Description: SPIE Standard front end CSS
	Note(s): Using proper un obtrusive CSS, low weight selectors and site wide naming conventions.
	--------
	Work Log
	--------
	Author:
	Date:
	Change(s):
	--------
*/

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 70px;
	border-top: 6px solid #000;
	margin-top: 14px;
	padding: 8px 0px;
}

/* Footer Block
-----------------------------------------------------------------------------*/
#footer .navlist {
	text-align: center;
	font-size: 11px;
}

#footer .navlist li {
	display: inline;
}

#footer .navlist a {
	display: inline-block;
	text-decoration: none;
	color: #000;
}

#footer .navlist.text a:hover span {
	text-decoration: underline;
}

#footer .navlist.text li + li a:before {
	content: " | ";
}

#footer .navlist.icon {
	margin-top: 20px;
}

#footer .navlist.icon li {
	margin-left: 6px;
}
/* 
	Author: Paymaun Heidari
	Version: 1.0
	Item: CSS layout-generic.css
	Description: SPIE Standard front end CSS
	Note(s): Using proper un obtrusive CSS, low weight selectors and site wide naming conventions.
		This .css file contains many useful resusable styles for core and app layout.
	--------
	Work Log
	--------
	Author:
	Date:
	Change(s):
	--------
*/

/* Generic classes (buttons, ...)
-----------------------------------------------------------------------------*/
#header a.searchbutton {
	background: #000;
	color: #fff;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	padding: 08px 13px;
	margin-left: 7px;
	font-size: 12px;
}

#header a.searchbutton:hover {
	background: #636466;
}

/* Misc quick classes
-----------------------------------------------------------------------------*/

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear:both
}

.bold {
	font-weight: bold;
}

.valign-top {
	vertical-align: top;
}

.underline {
	text-decoration: underline;
}

/* Reusable app classes
-----------------------------------------------------------------------------*/

/* header-title is for non generix box header will alter later */
.header-title {
	font-size: 22px;
	font-weight: bold;
	line-height: 1.1;
	display: inline-block;
}

.generic-box {
	margin: 0 0 8px 0;
	padding: 0 0 6px 0;
	border-bottom: 3px solid #000;
	line-height: 1.4;
}

.generic-box .header {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #000;
}

.generic-box .header .title {
	font-size: 22px;
	font-weight: bold;
	display: block;
	line-height: 1.1;
}

.generic-box .content {
	margin: 16px 0;
}

.generic-box .content div {
	margin: 4px 0;
}

.generic-box ul li {
	list-style-type: none;
	display: inline;
	text-transform: capitalize;
	color: #000;
}

.generic.redlink {
	color: #ed1c24;
	cursor: pointer;
	text-decoration: underline;
}

.generic.redlink:hover {
	color: #000;
}

.generic.blacklink {
	color: #000;
	cursor: pointer;
	text-decoration: underline;
}

.generic.blacklink:hover {
	color: #ed1c24;
}

.generic.graylabel {
	color: #999;
	text-transform: uppercase;
}
/* 
	Author: Paymaun Heidari
	Version: 1.0
	Item: CSS layout-header.css
	Description: SPIE Standard front end CSS
	Note(s): Using proper un obtrusive CSS, low weight selectors and site wide naming conventions.
	--------
	Work Log
	--------
	Author:
	Date:
	Change(s):
	--------
*/

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 143px;
	margin: 0 auto;
}

/* Header Block
-----------------------------------------------------------------------------*/
#header .searchpos {
	position: absolute;
	top: 50px;
	margin: 70px 0 0 22px;

    /*IE-7 standards*/
    *position:relative;
	*top: -60px;
	*margin: 0 0 0 22px;

}


/*IE-7 standards dont like this*/
#header .searchtextfield {
	width: 380px;
	border: 1px solid #333;
	height: 30px;
	background-repeat:no-repeat;
	background-position: 5px center;
	background-image: url("/images/global/header/magnifying_glass.png");
	color: #000;
	padding-left: 27px;

   
}
/* 
	Author: Paymaun Heidari
	Version: 1.0
	Item: CSS layout-navigation.css
	Description: SPIE Standard front end CSS
	Note(s): Using proper un obtrusive CSS, low weight selectors and site wide naming conventions.
		Extensive chained CSS which generates static navigation within the header.
	--------
	Work Log
	--------
	Author:
	Date:
	Change(s):
	--------
*/

/* Navigation
-----------------------------------------------------------------------------*/
#navigation {
	height: 38px;
	border-bottom: 6px solid #000;
	margin-bottom: 14px;
	position: relative;
	z-index: 3;
}

/* Navigation Block
-----------------------------------------------------------------------------*/
#navigation ul.main-nav {
	font-size: 0px; /* Fight the pesky white space with inline-blocks */
}

#navigation ul.main-nav > li {
	display: inline-block;
	position: relative;
	padding: 14px 0px 12px 0px;
	text-align: center;

    float:left;
}


#navigation ul.main-nav > li:hover {
	background: #000;
	border-bottom: 5px solid #000;
}

#navigation ul.main-nav > li > a {
	color: #666;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}

#navigation ul.main-nav > li:hover a {
	color: #fff;
}

/* Needed for jQuery effect */
#navigation ul > li.hover {
	background: #000;
	border-bottom: 5px solid #000;
}

#navigation ul > li.hover a {
	color: #fff;
}

/* Inner Navigation Block 
-----------------------------------------------------------------------------*/

#navigation ul.main-nav > li > div {
	display: none;
	position: absolute;
	white-space: nowrap;
	border-top: 6px solid #000;
	padding: 5px 0px 10px 10px;
	left: 0;
	top: 38px;
	z-index: 2;
}

#navigation ul.main-nav > li > div.reverse {
	left: auto;
	right: 0;
	top: 38px;
}

#navigation ul.main-nav > li:hover > div {
	display: block;
	background-color:#000;
	zoom: 1;
	/*filter: alpha(opacity=85);*/
	/*opacity: 0.85;*/
}

#navigation ul.main-nav > li:hover > div > ul {
	display:inline-block;
	vertical-align: top;
	text-align: left;
	white-space: normal;
	padding: 0 8px;
}

#navigation ul.main-nav > li:hover > div > ul li {
	vertical-align: top;
	text-align: left;
	padding: 2px;
}

#navigation ul.main-nav > li:hover > div > ul  a {
	font-size: 12px;
	color: #fff;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	padding: 3px 0px 3px 3px;
	width: 141px;
}

#navigation ul.main-nav > li:hover > div > ul li:hover a {
	color: #000;
	background: #fff;
}

/* MISC styling for Inner Navigation Block
-----------------------------------------------------------------------------*/
#navigation a.underline {
	border-bottom: 2px solid #fff;
}

#navigation a.strong {
	font-weight: bold;
	padding-bottom: 2px;
	margin-bottom: 2px;
}

#navigation ul.main-nav > li:hover a.label {
	background-color:transparent;
	color: #aaa;
}

.transparent {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
/* 
	Author: Paymaun Heidari
	Version: 1.0
	Item: CSS layout-footer.css
	Description: SPIE Standard front end CSS
	Note(s): Using proper un obtrusive CSS, low weight selectors and site wide naming conventions.
	--------
	Work Log
	--------
	Author:
	Date:
	Change(s):
	--------
*/

/* Topbar
-----------------------------------------------------------------------------*/
#topbar {
	height: 34px;
	font-size: 10px;
	background: #000;
	color: #fff;
}

#topbar .topbar-structure
{   
	width: 920px;
	margin: 0 auto;
}

/* Topbar Block
-----------------------------------------------------------------------------*/
#topbar .navlist {
	padding: 0;
	margin: 14px 0px 6px 5px;
	text-align: center;
}

#topbar .navlist li {
	display: inline;
	text-transform: uppercase;
}

#topbar .navlist a {
	display: inline-block;
	text-decoration: none;
	color: #fff;
}

#topbar .navlist a:hover span {
	text-decoration: underline;
}

#topbar .navlist .spaceout {
	margin: 0 12px;
}

#topbar .navlist li + li.chain a:before {
	content: " | ";
}
/* 
/* 
	Author: Paymaun Heidari
	Version: 1.0
	Item: CSS navigation-items.css
	Description: SPIE Standard front end CSS
	Note(s): Using proper un obtrusive CSS, low weight selectors and site wide naming conventions.
		This item should be switched out ASAP when moving to responsive layout. This is due to the unfortunate
		nature of fixed width layouts (the entire site).
	--------
	Work Log
	--------
	Author:
	Date:
	Change(s):
	--------
*/

#navigation .item-home{
	width: 58px;
}

#navigation .item-conference{
	width: 188px;
}

#navigation .item-publication{
	width: 108px;
}

#navigation .item-education{
	width: 88px;
}

#navigation .item-membership{
	width: 98px;
}

#navigation .item-industry{
	width: 154px;
}

#navigation .item-career{
	width: 118px;
}

#navigation .item-newsroom{
	width: 108px;
}
#signIn {
    font-size: 12px;
    margin:15px 0 15px;
}

#signIn div.outer {
    background: #F2F2F2;
    width: 100%;
    overflow: hidden;
}

#signIn .textfield {
    width: 140px;
    padding: 3px;
    font-size: 9px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#signIn .signinbutton:hover {
    background: #636466;
    border: 0;
}

#signIn .signinbutton {
    background: black;
    border: 0;
    color: white;
    text-decoration: none;
    font-size: 13px;
    font-family: Helvetica, Arial, sans-serif;
    padding: 4px 10px;
    margin-left: 2px;
}

#signIn div.errormessage {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #C8373A;
    padding: 10px 10px 0 10px;
    display: table-cell;
}


.small {
    font-size: 11px;
}

.title {
margin: 10px; 
font-size: 17px; 
font-weight:bold
}

.table {
    display: table;
    width: 100%
}
