/* Minification failed. Returning unminified contents.
(2049,262): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe
 */
/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,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:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.ui-helper-clearfix{display:inline-block;}/* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix{height:1%;}.ui-helper-clearfix{display:block;}/* end clearfix */ .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}.ui-state-disabled{cursor:default!important;}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}.ui-accordion{width:100%;}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1;}.ui-accordion .ui-accordion-li-fix{display:inline;}.ui-accordion .ui-accordion-header-active{border-bottom:0!important;}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em;}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em;}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1;}.ui-accordion .ui-accordion-content-active{display:block;}.ui-autocomplete{position:absolute;cursor:default;}* html .ui-autocomplete{width:1px;}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left;}.ui-menu .ui-menu{margin-top:-3px;}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%;}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1;}.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px;}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible;}.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:1.4;}.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-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;}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:bold;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 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 .6em;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{border-left-width:0;}.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{float:right;}.ui-datepicker-rtl .ui-datepicker-group{float:right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px;}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden;}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative;}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0;}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1;}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;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:14px;height:14px;right:3px;bottom:3px;}.ui-draggable .ui-dialog-titlebar{cursor:move;}.ui-progressbar{height:2em;text-align:left;}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;}.ui-resizable{position:relative;}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;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 black;}.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-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-tabs{position:relative;padding:.2em;zoom:1;}.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:1px;margin:0 .2em 1px 0;border-bottom:0!important;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-selected{margin-bottom:0;padding-bottom:1px;}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none;}.ui-tabs .ui-tabs-hide{display:none!important;}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em;}.ui-widget .ui-widget{font-size:1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em;}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222;}.ui-widget-content a{color:#222;}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold;}.ui-widget-header a{color:#222;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;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 #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121;}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none;}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none;}.ui-widget :active{outline:none;}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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 #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a;}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a;}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a;}.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-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png);}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png);}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png);}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png);}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_454545_256x240.png);}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png);}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png);}.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-off{background-position:-96px -144px;}.ui-icon-radio-on{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{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px;}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
/*
 * HTML5 ✰ Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS:h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */


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

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; }
audio, canvas, video { display:inline-block; *display:inline; *zoom:1; }
audio:not([controls]) { display:none; }
[hidden] { display:none; }


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

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom:h5bp.com/g
 */

html { font-size:100%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }

body { margin:0; font-size:13px; line-height:1.231; }

body, button, input, select, textarea { font-family:sans-serif; color:#222; }

/*
 * Remove text-shadow in selection highlight:h5bp.com/i
 * These selection declarations have to be separate
 * Also:hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background:#1693A5; color:#fff; text-shadow:none; }
::selection { background:#1693A5; color:#fff; text-shadow:none; }


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

a { color:#00e; }
a:visited { color:#551a8b; }
a:hover { color:#06e; }
a:focus { outline:thin dotted; }

/* Improve readability when focused and hovered in all browsers:h5bp.com/h */
a:hover, a:active { outline:0; }


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

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

b, strong { font-weight:bold; }

blockquote { margin:1em 40px; }

dfn { font-style:italic; }

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

ins { background:#ff9; color:#000; text-decoration:none; }

mark { background:#ff0; color:#000; font-style:italic; font-weight:bold; }

/* Redeclare monospace font family:h5bp.com/j */
pre, code, kbd, 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; }

q { quotes:none; }
q:before, q:after { content:""; content:none; }

small { font-size:85%; }

/* Position subscript and superscript content without affecting line-height:h5bp.com/k */
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-0.5em; }
sub { bottom:-0.25em; }


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

ul, ol { margin:1em 0; padding:0 0 0 40px; }
dd { margin:0 0 0 40px; }
nav ul, nav ol { list-style:none; list-style-image:none; margin:0; padding:0; }


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

/*
 * 1. Improve image quality when scaled in IE7:h5bp.com/d
 * 2. Remove the gap between images and borders on image containers:h5bp.com/e
 */

img { border:0; -ms-interpolation-mode:bicubic; vertical-align:middle; }

/*
 * Correct overflow not hidden in IE9
 */

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


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

figure { margin:0; }


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

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

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor:pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend { border:0; *margin-left:-7px; padding:0; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

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

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */

button, input { line-height:normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor:pointer; -webkit-appearance:button; *overflow:visible; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing:border-box; padding:0; }
input[type="search"] { -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }

/*
 * Remove inner padding and border in FF3/4:h5bp.com/l
 */

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

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

textarea { overflow:auto; vertical-align:top; resize:vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color:#f0dddd; }


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

table { border-collapse:collapse; border-spacing:0; }
td { vertical-align:top; }

body {
    color:#272727;
    background:#141414;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    min-width: 1280px;
}

a:link, a:visited 
{
	font-weight: bold;
    color:#7399c6;
    text-decoration: none;
}

article a:link, article a:visited
{
    border-bottom: 1px dotted #333;
}

a:hover, a:active {
}


p, ul {
    margin-bottom:20px;
    line-height:1.6em;
}

header,
footer,
nav,
section {
    display:block;
}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    font-size:1.5em;
    color:#222;
    margin:15px 0 10px;
}

h1 {
    font-size:40px;
    padding-bottom:0;
    margin:15px 0 0;
	text-transform: uppercase;
}

h2 {
    font-size:30px;
    color:#7c8083;
}

h3 {
    font-size:18px;
    color:#7c8083;
}

h3 > sub 
{
	font-size: 12px;
	bottom: -1px;
}

h4 {
    font-size:15px;
    color:#7c8083;
}

h5, h6 {
    font-size:1em;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

#container, .content-width {
    width:95%;
    margin-left:auto;
    margin-right:auto;
}

header, #header {
    position:relative;
    margin-bottom:0;
    color:#000;
    padding:0;
    z-index:10;
}

    /*header:before
    {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 145px;
        background: url(images/bgTopBar_rep.png) repeat-x;
        z-index: 1;
        -webkit-box-shadow: 0px 8px 10px -7px rgba(7, 7, 7, .7);
        -moz-box-shadow: 0px 8px 10px -7px rgba(7, 7, 7, .7);
        box-shadow: 0px 8px 10px -7px rgba(7, 7, 7, .7);
    }*/

footer, 
#footer {
    position:relative;
    bottom:0;
    left:0;
    right:0;
    background:#141414;
    line-height:normal;
    padding:1em 0 2em;
    font-size:10px;
    color:#FFF;
    border-top:2px solid #272727;
    width:100%;
}

/* TAB MENU and Page Layout
----------------------------------------------------------*/

nav{ z-index:11; }

#title{
    width:200px;
    height:38px;
    margin:1em auto;
}

.logo{
    background:url(images/logo.png) no-repeat;
    width:200px;
    height:38px;
}

/*#menu{
    margin:0 auto 1em;
    column-width:120px; -moz-column-width:120px; -webkit-column-width:120px; 
}*/

/*#menu li{ margin:.7em 1.5em 0; }

#menu li.last{ margin-right:1.5em !important; }*/

#menu li{
    position: relative;
}

#menu li a{
    color:#fff;
    font-size:13px;
    font-weight:700;
    display:block;
    text-align:center;
    text-transform:uppercase;
    border-bottom: none;
}

#menu li a:hover, #menu li a.active
{
	text-decoration: underline;
}

#menu li > ul
{
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #0f0f0f;
    border: 1px solid #191919;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;

    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

#menu li a:hover + ul, #menu li ul:hover
{
    opacity: 1;
}

/*#header-img{
    display:none;
    position:relative;
    left:-128px;
    top:0;
}*/

#header-img
{
    border-bottom: 6px solid #252525;
}

#header-img:empty
{
    display: none;
}

#header-img img
{
    margin: 0 auto;
    display: block;
}

article, .page-article{
    background:#FFF;
    padding:1em 1.5em;
}

.home-article{ background-color:transparent; text-align:center; }

.page-aside{
    width:297px;
    margin:1em auto;
}

#aside-menu{
    list-style-type:none;
    margin:1em 0;
    padding:0;
    position:relative;
    width:297px;
    margin:0 auto;
}

#aside-menu li{
    background:url(images/bgSideLink.png) no-repeat left top;
    overflow:hidden;
}

#aside-menu li:hover, 
#aside-menu li.active{
    background-position:left bottom;
}

#aside-menu li a{
    display:block;
    width:267px;
    height:40px;
    color:#7c8083;
    font-size:14px;
    font-weight:700;
    line-height:40px;
    padding-left:30px
}

#aside-menu li.active a,
#aside-menu li a:hover{
    text-decoration:none;
    color:#FFF;    
}

/*#footerMenu{
    float:right;
}*/

#footerMenu li{
    margin:0 .3em;
}

#footerMenu li a{
    color:#fff;
    line-height:2em;
    font-weight:500;
}

.americaImg{
    margin:.4em 1em;
}

#copyright{
    margin:0;
    line-height:2em;
}

.top-link
{
	border-bottom: none !important;
    width:26px;
    height:9px;
    background:url(images/btnTop.png) no-repeat;
}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset {
    border:1px solid #ddd;
    padding:0 1.4em 1.4em 1.4em;
    margin:0 0 1.5em 0;
}

legend {
    font-size:1.2em;
    font-weight:bold;
}

textarea {
    min-height:75px;
}

input[type="text"], 
input[type="password"] {
    border:1px solid #ccc;
    padding:2px;
    font-size:1.2em;
    color:#444;
    width:200px;
}

select {
    border:1px solid #ccc;
    padding:2px;
    font-size:1.2em;
    color:#444;
}

input[type="submit"] {
    font-size:1.2em;
    padding:5px;
}

.row{ margin:1em 0; }
.row label{ margin-left:20px; }
.row input[type="text"]{ width:300px; margin:0 16px; }
.row .field-validation-error { margin-left: 16px; line-height: 25px; }
.row textarea{ width:300px; height:200px; margin:0 16px; }
.row .left{ clear:both; }


.contact-article form label
{
	font-size: 11px;
	color: #7c8083;
	font-weight: bold;
}

.contact-article form label:after
{
	content: ":";
}

.contact-article form div.required label:before
{
	content: "* ";
	color: Red;
}

.contact-article form input[type=text]
{
	height: 28px;
}

.contact-article form select
{
	width: 311px;
	height: 40px;
	margin:0 13px 0 16px;
}

.contact-article form input[type=text], .contact-article form textarea, .contact-article form select
{
	border: 4px solid #dedfe0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fff url(images/field-line.png) repeat-x 0 top;
}

.contact-article form input[type=text].short
{
	width: 63px;
}

.contact-article form input[type=text].input-validation-error, .contact-article form textarea.input-validation-error
{
	color: #fff;
	background-color: #d61b0c;
}
/* TABLE
----------------------------------------------------------*/

table {
    border:solid 1px #e8eef4;
    border-collapse:collapse;
}

table td {
    padding:5px;
    border:solid 1px #e8eef4;
}

table th {
    padding:6px 5px;
    text-align:left;
    background-color:#e8eef4;
    border:solid 1px #e8eef4;
}

/* MISC  
----------------------------------------------------------*/
.error {
    color:Red;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color:#ff0000;
}

.field-validation-valid {
    display:none;
}

.input-validation-error {
    border:1px solid #ff0000;
    background-color:#ffeeee;
}

.validation-summary-errors {
    font-weight:bold;
    color:#ff0000;
}

.validation-summary-valid {
    display:none;
}

/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label, 
.editor-label {
    margin:1em 0 0 0;
}

.display-field, 
.editor-field {
    margin:0.5em 0 0 0;
}

.text-box {
    width:30em;
}

.text-box.multi-line {
    height:6.5em;
}

.tri-state {
    width:6em;
}


/* Misc Styles
----------------------------------------------------------*/
#capabilities{
    list-style-type:none;
    margin:0;
    padding:0;
    width:584px;
    display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; direction:ltr;
}
        
#capabilities li{
    margin:.5em 0;
            
}
        
#capabilities li a{
    display:block;
    border: 0;
    width:584px;
    height:155px;
    background:url(/Content/images/capabilities.jpg) right top;
}
        
#capabilities a:hover{ background-position:left top; }
#capabilities .cap_2:hover{background-position:left -155px;}
#capabilities .cap_2{background-position:right -155px;}
#capabilities .cap_3:hover{background-position:left -311px;}
#capabilities .cap_3{background-position:right -311px;}
#capabilities .cap_4:hover{background-position:left -467px;}
#capabilities .cap_4{background-position:right -467px;}
#capabilities .cap_5:hover{background-position:left -623px;}
#capabilities .cap_5{background-position:right -623px;}
#capabilities .cap_6:hover{background-position:left -779px;}
#capabilities .cap_6{background-position:right -779px;}
#capabilities .cap_7:hover{background-position:left -935px;}
#capabilities .cap_7{background-position:right -935px;}

#rotator-holder
{
    display:none;
    border-bottom: 6px solid #252525;
}

#rotator{
    height:485px;
    width: 1280px;
    margin:0 auto;
}

#rotator li{ position:absolute; left:0; top:0; }

#rotator-next, #rotator-prev{ 
    position:absolute; 
    top:265px;
    left:160px;
    z-index:10;
    height:48px;
    width:48px;
    background:url(images/btnPrevNext.png) no-repeat left top;
}

#rotator-next{
    left:655px;
    background-position:left bottom;
}

#rotator-next:hover{
    background-position:right bottom;
}

#rotator-prev:hover{
    background-position:right top;
}

#rotator-nav{
    position:absolute;
    bottom: 10px;
    left:405px;
    z-index:10;
}

.rotator-page{
    width:14px;
    height:13px;
    background:url(images/navBullet.png) no-repeat left top;
    float:left;
}

.activeSlide{
    background-position:right top;
}

/*.rotator-july
{
    width:1280px;
    height:485px;
    background:url(images/rotatorJuly.jpg) no-repeat;
}

.rotator-car{
    width:1280px;
    height:485px;
    background:url(images/rotatorCar.jpg) no-repeat;
}

.rotator-missile{
    width:1280px;
    height:485px;
    background:url(images/rotatorMissile.jpg) no-repeat;
}

.rotator-sparks{
    width:1280px;
    height:485px;
    background:url(images/rotatorSparks.jpg) no-repeat;
}

.rotator-tripod{
    width:1280px;
    height:485px;
    background:url(images/rotatorTripod.jpg) no-repeat;
}*/

#homeNavBoxes {
    width:215px;
    margin:1em auto 0;
}

    #homeNavBoxes .navBox
    {
        width: 215px;
        margin: 0;
    }

    #homeNavBoxes a
    {
        width:213px;
        margin: 0 auto 10px;
        display: block;
        border: 1px solid #7c8083;
        position: relative;

        box-shadow: 18px 18px 20px 0 #000000;
    }    

        #homeNavBoxes a:before
        {
            content: "";
            position: absolute;
            background: url(images/inner-glow.png) no-repeat;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

        #homeNavBoxes a:after
        {
            content: url(images/corner.png);
            display: block;
            position: absolute;
            top: 0;
            right: 0;
        }

    #homeNavBoxes img
    {
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
        filter: gray; /* IE6-9 */
        -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
        
        -moz-transition: all linear 0.25s;
        -o-transition: all linear 0.25s;
        -webkit-transition: all linear 0.25s;
        transition: all linear 0.25s;
    }

    #homeNavBoxes a:hover img
    {
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
        -webkit-filter: grayscale(0%);
    }

    #homeNavBoxes span
    {
        color: #ffffff;
        display: block;
        padding: 10px;
        font-size: 14px;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-shadow: 1px 1px 1px #000000;
    }

.navBox-title
{
    margin: .5em 0 .2em;
    padding: 0;
    text-align: center;
    color: #A7A7A7;
    text-transform: uppercase;
    text-shadow: 0px 0px 2px #141414;
    filter: dropshadow(color=#141414, offx=0, offy=0);
}

/*#homeNavBoxes{
    width:215px;
    margin:1em auto 0;
}

#homeNavBoxes .market-NavBox, #homeNavBoxes .capabilities-NavBox, #homeNavBoxes .quality-NavBox{
    width:215px;
    margin:0;
}

#homeNavBoxes a{
    width:215px;
    height:70px;
    background:url(images/HomeNavBoxes.jpg) no-repeat left top;

    display:block;
    border:0;
    text-indent:-999em;
    overflow:hidden;
    background-color:transparent;
    background-repeat:no-repeat;
    text-align:left;
    direction:ltr;
}

    #homeNavBoxes a:hover
    {
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
        -webkit-filter: grayscale(0%);
    }

.navBox-title{
    margin:.5em 0 .2em;
    padding:0;
    text-align:center;
    color:#A7A7A7;
    text-transform:uppercase;

    text-shadow: 0px 0px 2px #141414;
    filter: dropshadow(color=#141414, offx=0, offy=0);
}*/

/* Market Nav Box */
/*#homeNavBoxes .market-defense:hover{ background-position:right top;}

#homeNavBoxes .market-oil{ background-position:left -70px; top:127px; }
#homeNavBoxes .market-oil:hover{ background-position:right -70px; }

#homeNavBoxes .market-commercial{ background-position:left -140px; top:208px; }
#homeNavBoxes .market-commercial:hover{ background-position:right -140px; }*/

/* Capabilities Nav Box */
/*#homeNavBoxes .capabilities-filament{ background-position:left -210px; }
#homeNavBoxes .capabilities-filament:hover{ background-position:right -210px; }

#homeNavBoxes .capabilities-autoclave{ background-position:left -280px; top:127px; }
#homeNavBoxes .capabilities-autoclave:hover{ background-position:right -280px; }

#homeNavBoxes .capabilities-resin{ background-position:left -350px; top:208px; }
#homeNavBoxes .capabilities-resin:hover{ background-position:right -350px; }*/

/* Quality Nav Box */
/*#homeNavBoxes .quality-certifications{ background-position:left -420px; }
#homeNavBoxes .quality-certifications:hover{ background-position:right -420px; }

#homeNavBoxes .quality-approach{ background-position:left -490px; top:127px; }
#homeNavBoxes .quality-approach:hover{ background-position:right -490px; }

#homeNavBoxes .quality-qaEquipment{ background-position:left -560px; top:208px; }
#homeNavBoxes .quality-qaEquipment:hover{ background-position:right -560px; }*/

#homeGalleryLinks{
    margin:2em 0;
}

ul.products{
    list-style-type:none;
}

ul.products li{
    margin:1em !important;
    height:100px;
    display:block !important;
    float:left;
}

.btnSubmit, .btnClear{
    border:none;
    background:url(images/formBtns.png) no-repeat left top;
    width:103px;
    height:31px;
}

.btnSubmit{ background-position:left bottom; margin-left:.5em; }
.btnSubmit:hover{ background-position:right bottom; }

.btnClear:hover{ background-position:right top; }

#grad1, #grad2{ display:none; }

.icon-map, .icon-tel, .icon-fax, .icon-email{
    float:left;
    width:16px;
    height:20px;
    background:url(images/IconSprite.png) no-repeat left top;
    margin:0 3px 0 8px;
    display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; direction:ltr;   
}

.icon-tel{ width:21px; background-position:-16px top; }

.icon-fax{ width:23px; background-position:-37px top; }

.icon-email{ width:21px; background-position:-60px top; }

.contactRow{ line-height:20px; font-weight:700; }

ul.block-list
{
	list-style: none;
	padding: 0;
}

ul.block-list li
{
	margin: 0;
	padding: 10px;
}

ul.block-list li.gray
{
	background: #ebeced;
}

.testing-switches
{
	background: url(images/testing-switches.png) no-repeat 0 0;
	position: absolute;
	cursor: pointer;
}

#instron-block
{
	width: 600px;
	height: 199px;
	position: relative;
}

#instron-title
{
	width: 344px;
	height: 199px;
	top: 0px;
	left: 0px;
	background-position: 0 -433px; 
}

#instron-title.on
{
	background-position: 0 0;
}

#instron-witness
{
	width: 256px;
	height: 35px;
	top: 64px;
	left: 344px;
	background-position: -344px -497px; 
}

#instron-witness.on
{
	background-position: -344px -64px; 
}

#instron-fatigue
{
	width: 256px;
	height: 35px;
	top: 114px;
	left: 344px;
	background-position: -344px -547px;
}

#instron-fatigue.on
{
	background-position: -344px -114px;
}

#instron-sbs
{
	width: 256px;
	height: 35px;
	top: 164px;
	left: 344px;
	background-position: -344px -597px;
}

#instron-sbs.on
{
	background-position: -344px -164px;
}

#in-house-block
{
	width: 600px;
	height: 234px;
	position: relative;
}

#in-house-title
{
	width: 344px;
	height: 234px;
	top: 0px;
	left: 0px;
	background-position: 0 -632px;
}

#in-house-title.on
{
	background-position: 0 -199px;
}

#in-house-material
{
	width: 256px;
	height: 35px;
	top: 45px;
	left: 344px;
	background-position: -344px -677px;
}

#in-house-material.on
{
	background-position: -344px -244px;
}

#in-house-storage
{
	width: 256px;
	height: 35px;
	top: 95px;
	left: 344px;
	background-position: -344px -727px;
}

#in-house-storage.on
{
	background-position: -344px -294px;
}

#in-house-witness
{
	width: 256px;
	height: 35px;
	top: 145px;
	left: 344px;
	background-position: -344px -777px;
}

#in-house-witness.on
{
	background-position: -344px -344px;
}

#in-house-environmental
{
	width: 256px;
	height: 35px;
	top: 195px;
	left: 344px;
	background-position: -344px -827px;
}

#in-house-environmental.on
{
	background-position: -344px -394px;
}

.r2pd
{
	position: relative;
}

.r2pd #slider
{
	position: absolute;
	top: 154px;
	left: 101px;
	width: 345px;
	z-index: 500;
}

.r2pd #slider2
{
	position: absolute;
	top: 4px;
	left: 101px;
	width: 345px;
	z-index: 500;
}

.r2pd #slider .ui-slider-handle
{
	background: url(images/r2pd-tabs-thumbs.png) no-repeat 0 0;
	border: none !important;
	width: 55px;
	height: 21px;
	margin-left: -27px;
    cursor: move;
}

.r2pd #slider2 .ui-slider-handle
{
	background: url(images/r2pd-tabs-thumbs.png) no-repeat 0 -21px;
	border: none !important;
	width: 95px;
	height: 28px;
	margin-left: -47px;
    cursor: move;
}

.r2pd #slider2 a
{
	text-align: center;
	line-height: 21px;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
}

.r2pd ul.ui-tabs-nav
{
	width: 542px;
	height: 175px;
	background: url(images/r2pd-tabs.png) no-repeat;
	padding: 0;
}

.r2pd ul.ui-tabs-nav li
{
	display: none;
}

.our-company
{
	position: relative;
	height: 540px;
}

.our-company #slider
{
	position: absolute;
	top: 80px;
	left: 0px;
	height: 377px;
	background: url(images/our-company-slider.png) no-repeat;
	width: 13px;
}

.our-company #slider a
{
	border: none !important;
	width: 33px;
	height: 32px;
	background: url(images/our-company-thumb.png) no-repeat;
	margin-left: -10px;
	margin-bottom: -16px;
    cursor: move;
}

.our-company .block
{
	position: absolute;
	left: 0px;
	padding: 20px;
	margin: 5px 0 5px 35px;
	width: 246px;
	background: #d61b0c url(images/our-company-border-top.png) repeat-x 0 top;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	border: 5px solid #dbe0e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index:100;
}

.our-company .block span
{
	white-space: nowrap;
}

.our-company .block.off1
{
	background: none;
	border: none;
	color: #b0b1b3;
	z-index: 10;
	width: 150px;
	text-shadow: #b0b1b3 0 0 4px;
}

.our-company .block.off2
{
	background: none;
	border: none;
	color: #c9c9c9;
	z-index: 5;
	width: 90px;
	text-shadow: #c9c9c9 0 0 5px;
}

#cblock4 { top: 0px; } #cblock4.off1 { left: 5px; } #cblock4.off2 { left: -20px; }
#cblock3 { top: 97px; } #cblock3.off1 { left: 8px; } #cblock3.off2 { left: -20px; }
#cblock2 { top: 192px; } #cblock2.off1 { left: 5px; } #cblock2.off2 { left: -20px; }
#cblock1 { top: 285px; } #cblock1.off1 { left: 7px; } #cblock1.off2 { left: -20px; }
#cblock0 { top: 380px; } #cblock0.off1 { left: 7px; } #cblock0.off2 { left: -20px; }

ul.gallery
{
	list-style: none;
}

ul.gallery li
{
	float: left;
	border: 5px solid #dbe0e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 10px;
}

#fancybox-outer
{
	border: 5px solid #dbe0e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.gallery-title
{
	height: 35px;
	position: relative;
}

.gallery-title .paging
{
	position: absolute;
	top: 15px;
	right: 24px;
	color: #7c8083;
	width: 50px;
}

.gallery-title .next
{
	position: absolute;
	top: 9px;
	right: 10px;
	width: 14px;
	height: 27px;
	background: url(fancybox/arrows.png) no-repeat -14px 0;
	cursor: pointer;
}

.gallery-title .next:hover
{
	background-position: -14px -27px;
}

.gallery-title .next.disabled
{
	background-position: -14px -54px !important;
	cursor: auto;
}

.gallery-title .prev
{
	position: absolute;
	top: 9px;
	right: 74px;
	width: 14px;
	height: 27px;
	background: url(fancybox/arrows.png) no-repeat 0 0;
	cursor: pointer;
}

.gallery-title .prev:hover
{
	background-position: 0 -27px;
}

.gallery-title .prev.disabled
{
	background-position: 0 -54px !important;
	cursor: auto;
}

.home-gallery
{
	position: relative;
	height: 385px;
    padding-bottom: 10%;
    margin-bottom: 10%;
}

    .home-gallery::before {
        content: url(/Content/images/lefty-supplier-logo.png);
        position: absolute;
        top: -10%;
        left: 0;
        opacity: 0.25;
    }

    .home-gallery::after {
        content: url(/Content/images/lefty-supplier-logo-alt.png);
        position: absolute;
        bottom: 0;
        right: 0;
        opacity: 0.25;
    }

.home-gallery a
{
	display: block;
	float: left;
	position: absolute;
}

.home-gallery img
{
	border: 2px solid #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 14px 14px 20px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    14px 14px 20px rgba(0, 0, 0, 0.5);
	box-shadow:         14px 14px 20px rgba(0, 0, 0, 0.5);
}

.home-gallery .corner
{
	width: 28px;
	height: 28px;
	position: absolute;
	top: 2px;
	right: 2px;
	background: url(images/home-gallery-corner.png) no-repeat;
}

.gallery-widget
{
	width: 345px;
	height: 345px;
	background: url(images/image-map.png) no-repeat 0 0;
}

.gallery-widget.military-defense
{
	background: url(images/gallery-sprite.png) no-repeat 0 0;
}

.gallery-widget.marine
{
	background: url(images/gallery-sprite.png) no-repeat 0 -345px;
}

.gallery-widget.oil
{
	background: url(images/gallery-sprite.png) no-repeat 0 -690px;
}

.gallery-widget.commercial-recreational
{
	background: url(images/gallery-sprite.png) no-repeat 0 -1035px;
}

.gallery-widget.industrial
{
	background: url(images/gallery-sprite.png) no-repeat 0 -1380px;
}

.gallery-widget.aerospace
{
	background: url(images/gallery-sprite.png) no-repeat 0 -1725px;
}

#contact-us-success
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 9999;
}

#contact-us-success > div
{
    position: absolute;
    width: 300px;    
    left: 50%;
    margin-left: -150px;
    top: 10%;
    color: #3c763d;
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
    padding: 15px;
    border-radius: 10px;
    font-size: 14px;
}

#contact-us-success > div h1, #contact-us-success > div h2, #contact-us-success > div h3, #contact-us-success > div h4, #contact-us-success > div h5, #contact-us-success > div h6
{
    color: #3c763d;
}

.marquee
{
    overflow: hidden;
    margin-bottom: 15px;
}

.marquee img
{
    margin-right: 10px;
}
body{ background:#141414 url(images/bgMain.jpg) repeat-y top center; }

#container, .content-width {
	width:1024px;
}

header {
	height:145px;
	background:url(images/bgTopBar.png) no-repeat top center;
}

#title{
	margin:0 auto;
    padding: 30px 0 31px;
}

#menu{
	display:inherit;
	margin:0;

    text-align: center;
}

#menu li{
	display: inline-block;
}

#menu li a{ 
	text-shadow: 1px 1px 2px #474747;
	filter: dropshadow(color=#474747, offx=1, offy=1);
    padding: 14px 1.5em;
}

#header-img{
	display:inherit;
}

#rotator, #rotator-holder{ display:inherit;position:relative; }
.home-article{ text-align:inherit; }
.page-article{
	background:#FFF url(images/bgContent.jpg) no-repeat top left;
	min-height:581px;
	width:680px;
	float:right;
}

.page-aside{
	width:300px;
	float:left;
}

.contact-article{
    background:#FFF url(images/bgFullPage.jpg) no-repeat center top;
}

footer, #footer{
	-webkit-box-shadow: 0px -8px 10px -7px rgba(7, 7, 7, .7);
	-moz-box-shadow:    0px -8px 10px -7px rgba(7, 7, 7, .7);
	box-shadow:         0px -8px 10px -7px rgba(7, 7, 7, .7);
    text-align: center;
}

#bg1{
	position:absolute;
	top:145px;
	left:0;
	right:0;
	height:6px;
	background:url(images/bgTopBar_rep.png) repeat-x left bottom;
	z-index:1;

	-webkit-box-shadow: 0px 8px 10px -7px rgba(7, 7, 7, .7);
	-moz-box-shadow:    0px 8px 10px -7px rgba(7, 7, 7, .7);
	box-shadow:         0px 8px 10px -7px rgba(7, 7, 7, .7);
}

#bg2{
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:145px;
	background:url(images/bgTopBar_rep.png) repeat-x;
	z-index:1;

	-webkit-box-shadow: 0px 8px 10px -7px rgba(7, 7, 7, .7);
	-moz-box-shadow:    0px 8px 10px -7px rgba(7, 7, 7, .7);
	box-shadow:         0px 8px 10px -7px rgba(7, 7, 7, .7);
}

.homeNavBoxHolder{ float:left; }

#homeNavBoxes{ width:auto; margin:1em 0; }

/*#homeNavBoxes .market-NavBox, #homeNavBoxes .capabilities-NavBox, #homeNavBoxes .quality-NavBox{ width:325px; height:325px; background:url(images/bgHomeNavBox.png) no-repeat; position:relative; }*/
    #homeNavBoxes .navBox
    {
        width: 325px;
        min-height: 325px;
        background: url(images/bgHomeNavBox.png) no-repeat top center;
        position: relative;
        padding: 28px 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

/*#homeNavBoxes a{ position:absolute; top:48px; right:54px;  }*/
    
#grad1, #grad2{ width:50px; height:485px; position:absolute; top:350px; left:50px; z-index:100;}

#grad1{
    background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 5%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.65)), color-stop(5%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 5%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 5%,rgba(0,0,0,0) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 5%,rgba(0,0,0,0) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
    background: linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 5%,rgba(0,0,0,0) 100%); /* W3C */
}

#grad2{
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 95%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(95%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 95%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 95%,rgba(0,0,0,0.65) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 95%,rgba(0,0,0,0.65) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-9 */
    background: linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 95%,rgba(0,0,0,0.65) 100%); /* W3C */
}

.contact-holder{ width:815px; margin:0 auto; }

.mobile-only{ display:none; }
.row textarea{ width:640px; }
.row .left{ clear:none; }
form{ width:705px; margin:0 auto; }

/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; direction:ltr; }
.ir br { display:none; }

/* 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; }

.right{ float:right; }
.left{ float:left; }

/* Contain floats:h5bp.com/q */
.clearfix:before, .clearfix:after { content:""; display:table; }
.clearfix:after { clear:both; }
.clearfix { *zoom:1; }

.first{ margin-left:0 !important; margin-top:0 !important; border-left:none !important; }
.last{ margin-right:0 !important; margin-bottom:0 !important;  border-right:none !important; }

ul.inline{ margin:0; padding:0; }

ul.inline li{
	display:inline;
	margin:0;
	padding:0;
	color:#339;
	font-weight:700;
}

.highlight_text{ color:#d61b0c; }

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection:h5bp.com/r
   ========================================================================== */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -22px;
	right: -22px;
	width: 45px;
	height: 45px;
	background: transparent url('fancybox/fancy_close.png') no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
