/* Minification failed. Returning unminified contents.
(3528,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
(4791,181): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: TBWindowMargin
 */
/*! jQuery UI - v1.10.0 - 2013-01-17
* http://jqueryui.com
* Includes: jquery.ui.core.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.resizable.css, jquery.ui.selectable.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/
* Copyright (c) 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}.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-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: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,.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 1em;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:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 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:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 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:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;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("images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.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 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.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:none;background:none;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:none;border-bottom:none;border-right:none}.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: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:none}.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: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,.ui-state-hover a:link,.ui-state-hover a:visited{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-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-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px;background-position:16px 16px}.ui-icon,.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-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:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{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);border-radius:8px}
*
{
    margin: 0;
    padding: 0;
    border: none;
}
h1, h2, h3, h4, h5, h6
{
    font-size: 100%;
    font-weight: normal;
}
address, caption, cite, code, dfn, em, strong, th, var
{
    font-style: normal;
    font-weight: normal;
}
input, textarea, select
{
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

/**
 * FORM FIELDS
 */

.form-content input[type="text"],
.form-content input[type="number"],
.form-content input[type="password"], 
.form-content textarea, 
.form-layout input[type="text"],
.form-layout input[type="password"],
.form-layout textarea,
.form-content select,
.form-layout select,
.form-layout input[type="datetime-local"]{ 
	box-sizing: border-box; /* css3 rec */
    -moz-box-sizing: border-box; /* ff2 */
    -ms-box-sizing: border-box; /* ie8 */
    -webkit-box-sizing: border-box; /* safari3 */
    -khtml-box-sizing: border-box; /* konqueror */
  	display:block;
    border:1px solid #cacaca;
	padding:2px 0px;
	color:inherit;
	width: 100%;
}

label {
	padding: 2px 0 2px 0; 
}
input[type="submit"],input[type="button"]{}
input[type="submit"]:hover,input[type="button"]:hover{}
input[type="text"].validated,input[type="password"].validated,select.validated, textarea.validated{
	background: #FFFFFF url(../images/icons/success.gif) no-repeat 100% 2px!important;
}
*.form-content validated, select.validated, textarea.validated{
	background: #FFFFFF url(../images/icons/success.gif) no-repeat 100% 2px!important;
}
input[type="text"].warning,input[type="password"].warning,select.warning, textarea.warning{
	background: #FFFFFF url(../images/icons/warning.gif) no-repeat 100% 2px!important;
}
*.form-content input.warning, textarea.warning, select.warning{
	background: #FFFFFF url(../images/icons/warning.gif) no-repeat 100% 2px!important;
}
input[type="text"].error,input[type="password"].error,select.error, textarea.error {
	background: #FFFFFF url(../images/icons/error.gif) no-repeat 100% 2px!important;
	border: 1px solid #CB1842;
}
*.form-content input.error, select.error, textarea.error ,.form-layout input.error{
	background: #FFFFFF url(../images/icons/error.gif) no-repeat 100% 2px!important;
	border: 1px solid #CB1842;
}
input[type="text"].disabled,input[type="password"].disabled,select.disabled, textarea.disabled {
	cursor:not-allowed;
}
input[type="text"].default,input[type="password"].default,default, default {
	color:#b4b4b4;
	font-style:italic;
}

select{
	margin:0;
	padding:0;
}
.form-spacer,.form-space{
	clear:left;
	height:2px;
	overflow:hidden;
}

/** CONTACT FORM **/
.form-select-list{
	background:	#f6f6f6 url(../images/forms/check_off.gif) no-repeat left center;
	margin-top:1px;
}
.form-select-list label{
	float:left;
	margin-left:30px;
	cursor:pointer;
}
.form-select-list.selected{
	background:	#f3ffdf	url(../images/forms/check_on.gif) no-repeat left center;
}
.form-select-list.toggle {
	background:	#f6f6f6 url(../images/forms/radio_off.gif) no-repeat left center;
}
.form-select-list.toggle.selected{
	background:	#f3ffdf url(../images/forms/radio_on.gif) no-repeat left center;
}
.hidden{
     display:none;
 }

/**
 * *COLUMN LAYOUT
 */
.col-layout{
	float:none;
	width:auto;
	display:block;
}
.col-layout .col{
	float:left;
	width:48%;
	margin-right:2%;
}
.form-layout .col{
	margin-bottom:2px;
}
.col-layout .col span{
	float:left;
	padding:3px;
}
.col-layout .last{
	margin-right:0!important;
}
.col-layout .full{
	width:100%;
	margin-right:0px;
}
/** two-columns **/
.col-layout .one-two{
	width:49%;
}

/** three pieces **/
.col-layout .one-three{
	width:32%;
}
.col-layout .two-three{
	width:66%;
}

/**4 pieces **/
.col-layout .one-four{
	width:23%;
}
.col-layout .one-four.last{
	width:25%;
}
.col-layout .three-four{
	width:73%;
}
.col-layout .three-four.last{
	width:75%;
}
/**5 pieces **/
.col-layout .one-five{
	width:18%;
}
.col-layout .one-five.last{
	width:20%;
}
.col-layout .two-five{
	width:38%;
}
.col-layout .two-five.last{
	width:40%;
}
.col-layout .three-five{
	width:58%;
}
.col-layout .three-five.last{
	width:60%;
}
.col-layout .four-five{
	width:78%;
}
.col-layout .four-five.last{
	width:80%;
}
/** 8 pieces **/
.col-layout .one-eight{
	width:10%;
}
.col-layout .one-eight.last{
	width:12%;
}
/** 10 pieces **/
.col-layout .one-ten{
	width:8%;
}
/** 10 pieces **/
.col-layout .one-ten{
	width:8%;
}

/** 10 pieces **/
.col-layout .one-ten{
	width:8%;
}
.col-layout .two-ten{
	width:18%;
}
.col-layout .three-ten{
	width:28%;
}
.col-layout .one-ten.last{
	width:10%;
}
.col-layout .nine-ten{
	width:88%;
}

.col-layout .auto{
	width:auto!important;
}
/** BUTTON **/
.mini-button{
	border:1px solid #dc2024;
	-moz-border-radius : 5px;
	-webkit-border-radius:5px;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
}
.mini-button .mb-inner-button{
	float:left;
	background: transparent url(../images/jquery/minibutton/btn.gif) repeat-x scroll 0 0;
	padding:1px 6px 1px 26px;
	border-top:1px solid #FFFFFF;
	-moz-border-radius : 5px;
	-webkit-border-radius:5px;
	position:relative;
	cursor:default;
}

.mini-button.mb-hover{
	border:1px solid #aeaeae;
}
.mini-button.mb-hover .mb-inner-button{
	background: transparent url(../images/jquery/minibutton/btn-hover.gif) repeat-x scroll 0 0;
}
.mini-button.mb-down .mb-inner-button{
	background: transparent url(../images/jquery/minibutton/btn-down.gif) repeat-x scroll 0 0;
}
.mini-button .mb-inner-button span{
	float:left;
	margin:0px 0;
	padding:3px!important;
}
.mini-button .mb-inner-button .mb-icon{
	position:absolute;
	left:5px;
	top:20%;
}

.minimenu{
	float	: left;
	list-style:none;
	padding : 0px;
	margin	: 1px 0 0 -1px;
	position: absolute;
	z-index	: 99999;
	visibility:hidden;
	top		:	0;
	background		: #FFFFFF;
	border-left	 	: 1px solid #c9c9c9;
	border-right 	: 1px solid #c9c9c9;
	border-bottom	: 1px solid #c9c9c9;
	-moz-box-shadow		: 0px 2px 2px  #d0d0d0;
	-webkit-box-shadow	: 0px 2px 2px  #d0d0d0;
    box-shadow			: 0px 2px 2px  #d0d0d0;
}
.mm-sub{
	border-top	 	: 1px solid #c9c9c9;
}
.mm-hasicon{
	/*margin-left:-26px;*/
}
.mm-hasicon{
	background-image: url(../images/jquery/minimenu/bg-icon.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
.mm-scroller{
	background-color : #DFDFDF;
	height:10px;
	position:absolute;
	width:100%;
	cursor:pointer;
}
.mm-s-down{
	bottom:0;
	border-top:1px solid #D0D0D0;
	background:#d0d0d0 url(../images/jquery/minimenu/arr-down.png) no-repeat center center;
}
.mm-s-up{
	top:0;
	border-bottom:1px solid #D0D0D0;
	background:#d0d0d0 url(../images/jquery/minimenu/arr-up.png) no-repeat center center;
}
.minimenu ul{
	margin:0;
	padding:0;
}
.minimenu li{
	clear:left;
	margin:0;
	text-decoration: none;
	color: #333;
	outline: none;
	overflow:hidden;
	display:block;
	padding:1px 0px;
	background-image:none!important;
}
li.p{
	
}
li.ip{
	background-color:#f1f2f4;
}
.minimenu li.mm-container{
	background-image: url(../images/jquery/minimenu/arr-right.png)!important;
	background-position: 95% 15px;
	background-repeat:no-repeat;
}

.minimenu li .mm-icon{
	float:left;
	width:16px;
	height:16px;
	margin: 5px 5px 5px 5px;
}
.minimenu li span{
	float:left;
	margin: 5px 13px;
	cursor:default;
	-moz-user-select: none; 
	-khtml-user-select: none; 
	user-select: none;
}
.minimenu li.mm-container span{
	margin-right:25px;	
}
.minimenu .mm-clear{
	clear:left;
	height:0px;
}
.minimenu li.mm-separator {
	border-bottom: 1px solid #D0D0D0;
	border-top: 0px solid #FFFFFF;
	height:0px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.minimenu li.mm-hover {
	color: #000;
	background-color: #E5E5E5;
}
.minimenu li.mm-down {
	color: #000;
	background-color: #E5E5E5;
}
.minitoolbar{
	overflow:hidden;
	padding-bottom:1px;
}
.minitoolbar .mtb-button{
	float:left;
	padding:11px 10px 9px 10px;
	cursor:default;
	border-right:1px solid #d0d0d0;
	border-left : 1px solid #FFFFFF;
}
.minitoolbar .mtb-first{
}
.minitoolbar .mtb-hover{
	background-color:#FFFFFF;
}
.minitoolbar .mtb-down{
	background-color:#FFFFFF;
}
.minitoolbar .mtb-button .mtb-icon{
	float:left;
	margin:0px 3px;
}
.minitoolbar .mtb-button span{
	float:left;
	margin:1px 3px 0px 3px;
}
.minitoolbar .mtb-button .mtb-toggle-select{
	float:left;
	margin:6px 3px 0px 3px;
	height:8px;
	width:8px;
	background: transparent url(../images/arr-down.png) no-repeat scroll 0 0px;
}
.minitoolbar .mtb-down .mtb-toggle-select{
	background: transparent url(../images/arr-up.png) no-repeat scroll 0 0px;	
}
.minitoolbar .mtb-separator{
	float:left;
	width:1px;
	height:22px;
	background-color:#FFFFFF;
	border-left:1px solid #D0D0D0;
	margin:4px 1px 0px;
}
.minitoolbar .mtb-clear{
	clear:both;
	height:0px;
}
/** MINITOOLTIP **/
.mini-tooltip{
	position	:	absolute;	
	z-index		:	999;
}
.mini-tooltip table {
	
}
.mini-tooltip table td.c-lt{
	background: transparent url(../images/jquery/tooltip/c-lt.png) no-repeat left top;
	width:6px;
	height:5px;
}
.mini-tooltip table td.c-rt{
	background: transparent url(../images/jquery/tooltip/c-rt.png) no-repeat left top;
	width:10px;
	height:5px;
}
.mini-tooltip table td.c-lb{
	background: transparent url(../images/jquery/tooltip/c-lb.png) no-repeat left top;
	width:6px;
	height:21px;
}
.mini-tooltip table td.c-rb{
	background: transparent url(../images/jquery/tooltip/c-rb.png) no-repeat left top;
	width:10px;
	height:21px;
}
.mini-tooltip table td.b-t{
	background: transparent url(../images/jquery/tooltip/b-t.png) repeat-x left top;
	height:5px;
}
.mini-tooltip table td.b-l{
	background: transparent url(../images/jquery/tooltip/b-l.png) repeat-y left top;
	width:6px;
}
.mini-tooltip table td.b-r{
	background: transparent url(../images/jquery/tooltip/b-r.png) repeat-y left top;
	width:10px;
}
.mini-tooltip table td.b-b{
	background: transparent url(../images/jquery/tooltip/b-b.png) repeat-x left top;
	height:21px;
}
.mini-tooltip table td.a-l{
	background: transparent url(../images/jquery/tooltip/a-l.png) no-repeat left top;
	width:23px;
	height:21px;
}
.mini-tooltip table td.a-r{
	background: transparent url(../images/jquery/tooltip/a-r.png) no-repeat left top;
	width:23px;
	height:21px;
}
.mini-tooltip table td.mtt-content{
	background-color:#000000;
	color:#FFFFFF;
	padding:10px;
	text-align:left;
}

/** REVERSE **/
.mini-tooltip table td.r-c-lt{
	background: transparent url(../images/jquery/tooltip/r-c-lt.png) no-repeat left top;
	width:6px;
	height:5px;
}
.mini-tooltip table td.r-c-rt{
	background: transparent url(../images/jquery/tooltip/r-c-rt.png) no-repeat left top;
	width:10px;
	height:5px;
}
.mini-tooltip table td.r-b-t{
	background: transparent url(../images/jquery/tooltip/r-b-t.png) repeat-x left top;
	height:5px;
}

.mini-tooltip table td.r-b-b{
	background: transparent url(../images/jquery/tooltip/r-b-b.png) repeat-x left top;
	height:21px;
}
.mini-tooltip table td.r-a-l{
	background: transparent url(../images/jquery/tooltip/r-a-l.png) no-repeat left top;
	width:23px;
	height:21px;
}
.mini-tooltip table td.r-a-r{
	background: transparent url(../images/jquery/tooltip/r-a-r.png) no-repeat left top;
	width:23px;
	height:21px;
}
.mini-tooltip table td.r-c-lb{
	background: transparent url(../images/jquery/tooltip/r-c-lb.png) no-repeat left top;
	width:6px;
	height:21px;
}
.mini-tooltip table td.r-c-rb{
	background: transparent url(../images/jquery/tooltip/r-c-rb.png) no-repeat left top;
	width:10px;
	height:21px;
}


/**
 * * FONT CSS
 */
html {
 	height:100%;
}
body{
	*font-size:small;
	*font:x-small;
	font-size:12px;
	font-family: Arial,Helvetica,sans-serif;
	letter-spacing:0px;
	color:#353535;
	height:100%;
	
}
select,input,button,textarea,button{
	font:99%  Arial,Helvetica,sans-serif;
}
table{
	font-size:inherit;
	font:100%;
}
pre,code,kbd,samp,tt{
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	clear:both;
	height:0;
	font-size:1%;
	overflow:hidden;
}
.clearleft {
	clear:left;
}
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

 #wrapper {
   min-height:100%;
   position:relative;
}

#content {
	padding-bottom: 350px; /** HEIGHT OF FOOTER **/
}
#content .inner-container {
	width:920px;
}
#footer {
	left:0;
	position:absolute;
	bottom:0;
	width:100%;
}
/** 
**	COLOR DEPENDANT
**/
body.yellow h1, body.yellow h2, body.yellow h3{
	color: #f2b400;
}
body.yellow ul li{
	background: transparent url(../images/list-item-yellow.png) no-repeat left 5px;
}
body.yellow ol li{
	background: transparent url(../images/nr-list-item-yellow.png) no-repeat left top;
}
body.yellow a{
	color:#f2b400;
}
body.yellow #header{
	background: #C39100 url(../images/header/header-bg-yellow.gif) repeat-x left top;
}
body.yellow #header .inner-container{
	background:transparent url(../images/header/banner-bg-yellow.jpg) no-repeat center 39px;
}
body.yellow #topnav .col-layout a{
	border-right: 1px solid #ad8309;
	text-shadow: 1px 1px 1px #8C6907;
}
body.yellow #topnav .col-layout a.dark {
	text-shadow: 1px 1px 1px #e5d5a6;
}
body.yellow #topnav .col-layout a.active{
	/*-moz-box-shadow: -1px -1px 1px #795a00; 
	-webkit-box-shadow: -1px -1px 1px #795a00; 
	box-shadow: -1px -1px 1px #795a00;*/
}
body.yellow .input-field{
	-moz-box-shadow: -1px -1px 1px #795a00; 
	-webkit-box-shadow: -1px -1px 1px #795a00; 
	box-shadow: -1px -1px 1px #795a00;
}
body.yellow .input-field .minimenu{
	-moz-box-shadow: 0px 2px 4px #795a00; 
	-webkit-box-shadow: 0px 2px 4px #795a00; 
	box-shadow: 0px 2px 4px #795a00;
}
body.yellow .input-field .minimenu ul li.mm-hover{
	/*background: transparent url(../images/list-item-yellow.png) no-repeat left center!important;
	*/
	color:#f2b400;
}
body.yellow #nav-shade{
	overflow:hidden;
	height:4px;
	background-color:#e5e5e5;
	/*border-top:1px solid #e4b422;*/
}
/** RED **/
body.red h1, body.red h2, body.red h3{
	color: #ff004d;
}
body.red ul li{
	background: transparent url(../images/list-item-red.png) no-repeat left 5px;
}
body.red ol li{
	background: transparent url(../images/nr-list-item-red.png) no-repeat left top;
}
body.red a{
	color:#ff004d;
}
body.red #header{
	background: #cb1842 url(../images/header/header-bg-red.gif) repeat-x left top!important;
}
body.red #header .inner-container{
	/** GLOW **/
	background:transparent url(../images/header/banner-bg-red.jpg) no-repeat center 39px;
}
body.red #header.subsite #banners{
	/*background:transparent url(../images/header/banner-bg-red-glow) no-repeat center 0;*/
}
body.red #topnav .col-layout a{
	border-right: 1px solid #a62140;
	text-shadow: 1px 1px 1px #9d1c3a;
}
body.red #topnav .col-layout a.dark {
	text-shadow: 1px 1px 1px #d9778e;
}
body.red #topnav .col-layout a.active{
	/*-moz-box-shadow: -1px -1px 1px #a62140; 
	-webkit-box-shadow: -1px -1px 1px #a62140; 
	box-shadow: -1px -1px 1px #a62140;*/
}
body.red .input-field{
	-moz-box-shadow: -1px -1px 1px #a62140; 
	-webkit-box-shadow: -1px -1px 1px #a62140; 
	box-shadow: -1px -1px 1px #a62140;
}
body.red .input-field .minimenu{
	-moz-box-shadow: 0px 2px 4px #a62140; 
	-webkit-box-shadow: 0px 2px 4px #a62140; 
	box-shadow: 0px 2px 4px #a62140;
}
body.red .input-field .minimenu ul li.mm-hover ,body.splash .input-field .minimenu ul li.mm-hover{
	/*background: transparent url(../images/list-item-red.png) no-repeat left center!important;
	*/
	color:#ff004d;
}
body.red #nav-shade{
	overflow:hidden;
	height:4px;
	background-color:#e5e5e5;
	/*border-top:1px solid #e08fa2;*/
}
body.red #header #banners .scrollNext, body.red #header #banners .scrollPrev{
	position 	:	absolute;
	cursor		:	pointer;
	width		:	34px;
	height		:	53px;
	bottom		:	30%;
}
body.red #header #banners .scrollPrev{
	left:25px;
	background: transparent url(../images/header/arrow-left-red.png) no-repeat left top;
}
body.red #header #banners .scrollNext{
	right:25px;
	background: transparent url(../images/header/arrow-right-red.png) no-repeat left top;
}
body.red #header.subsite {
	background: #cb1842 url(../images/header/header-bg-subsite-red.gif) repeat-x left top;
}
body.red #header.subsite #banners{
	background:transparent url(../images/header/banner-bg-subsite-red-glow.jpg) no-repeat center 0;
}
/** GREEN **/
body.green h1, body.green h2, body.green h3{
	color: #88cc4e;
}
body.green ul li{
	background: transparent url(../images/list-item-green.png) no-repeat left 5px;
}
body.green ol li{
	background: transparent url(../images/nr-list-item-green.png) no-repeat left top;
}
body.green a{
	color:#56a214;
}
body.green #header{
	background: #6fab3b url(../images/header/header-bg-green.gif) repeat-x left top;
}
body.green #header .inner-container{
	background:transparent url(../images/header/banner-bg-green.jpg) no-repeat center 39px;
}
body.green #topnav .col-layout a{
	border-right: 1px solid #5d8d33;
	text-shadow: 1px 1px 1px #5d8d33;
}
body.green #topnav .col-layout a.dark {
	text-shadow: 1px 1px 1px #a3d973;
}
body.green #topnav .col-layout a.active{
	/*-moz-box-shadow: -1px -1px 1px #5d8d33; 
	-webkit-box-shadow: -1px -1px 1px #5d8d33; 
	box-shadow: -1px -1px 1px #5d8d33;*/
}
body.green .input-field{
	-moz-box-shadow: -1px -1px 1px #5d8d33; 
	-webkit-box-shadow: -1px -1px 1px #5d8d33; 
	box-shadow: -1px -1px 1px #5d8d33;
}
body.green .input-field .minimenu{
	-moz-box-shadow: 0px 2px 4px #5d8d33; 
	-webkit-box-shadow: 0px 2px 4px #5d8d33; 
	box-shadow: 0px 2px 4px #5d8d33;
}
body.green .input-field .minimenu ul li.mm-hover{
	/*background: transparent url(../images/list-item-green.png) no-repeat left center!important;
	*/
	color:#56a214;
}
body.green #nav-shade{
	overflow:hidden;
	height:4px;
	background-color:#e5e5e5;
	/*border-top:1px solid #7eb84b;*/
}
/** PINK **/
body.pink h1, body.pink h2, body.pink h3{
	color: #ff82bc;
}
body.pink ul li{
	background: transparent url(../images/list-item-pink.png) no-repeat left 5px;
}
body.pink ol li{
	background: transparent url(../images/nr-list-item-pink.png) no-repeat left top;
}
body.pink a{
	color:#ff82bc;
}
body.pink #header{
	background: #6fab3b url(../images/header/header-bg-pink.gif) repeat-x left top;
}
body.pink #header .inner-container{
	background:transparent url(../images/header/banner-bg-pink.jpg) no-repeat center 39px;
}
body.pink #topnav .col-layout a{
	border-right: 1px solid #B36288;
	text-shadow: 1px 1px 1px #B36288;
}
body.pink #topnav .col-layout a.dark {
	text-shadow: 1px 1px 1px #FFFFFF;
}
body.pink #topnav .col-layout a.active{
	/*-moz-box-shadow: -1px -1px 1px #dc76a6; 
	-webkit-box-shadow: -1px -1px 1px #dc76a6; 
	box-shadow: -1px -1px 1px #dc76a6;*/
}
body.pink .input-field{
	-moz-box-shadow: -1px -1px 1px #dc76a6; 
	-webkit-box-shadow: -1px -1px 1px #dc76a6; 
	box-shadow: -1px -1px 1px #dc76a6;
}
body.pink .input-field .minimenu{
	-moz-box-shadow: 0px 2px 4px #dc76a6; 
	-webkit-box-shadow: 0px 2px 4px #dc76a6; 
	box-shadow: 0px 2px 4px #dc76a6;
}
body.pink .input-field .minimenu ul li.mm-hover{
	/*background: transparent url(../images/list-item-pink.png) no-repeat left center!important;
	*/
	color:#ff82bc;
}
body.pink #nav-shade{
	overflow:hidden;
	height:4px;
	background-color:#e5e5e5;
	/*border-top:1px solid #c36591;*/
}
/** PURPLE **/
body.purple h1, body.purple h2, body.purple h3{
	color: #6b09be;
}
body.purple ul li{
	background: transparent url(../images/list-item-dpurple.png) no-repeat left 5px;
}
body.purple ol li{
	background: transparent url(../images/nr-list-item-dpurple.png) no-repeat left top;
}
body.purple a{
	color:#6b09be;
}
body.purple #header{
	background: #b87aee url(../images/header/header-bg-purple.gif) repeat-x left top;
}
body.purple #header .inner-container{
	background:transparent url(../images/header/banner-bg-purple.jpg) no-repeat center 39px;
}
body.purple #topnav .col-layout a{
	border-right: 1px solid #7b4ca5;
	text-shadow: 1px 1px 1px #7b4ca5;
}
body.purple #topnav .col-layout a.dark {
	text-shadow: 1px 1px 1px #FFFFFF;
}
body.purple #topnav .col-layout a.active{
	/*-moz-box-shadow: -1px -1px 1px #794aa2; 
	-webkit-box-shadow: -1px -1px 1px #794aa2; 
	box-shadow: -1px -1px 1px #794aa2;*/
}
body.purple .input-field{
	-moz-box-shadow: -1px -1px 1px #794aa2; 
	-webkit-box-shadow: -1px -1px 1px #794aa2; 
	box-shadow: -1px -1px 1px #794aa2;
}
body.purple .input-field .minimenu{
	-moz-box-shadow: 0px 2px 4px #794aa2; 
	-webkit-box-shadow: 0px 2px 4px #794aa2; 
	box-shadow: 0px 2px 4px #794aa2;
}
body.purple .input-field .minimenu ul li.mm-hover{
	/*background: transparent url(../images/list-item-dpurple.png) no-repeat left center!important;
	*/
	color:#6b09be;
}
body.purple #nav-shade{
	overflow:hidden;
	height:4px;
	background-color:#e5e5e5;
	/*border-top:1px solid #a46cd6;*/
}
/** GREY **/
body.grey h1, body.grey h2, body.grey h3{
	color: #000000;
}
body.grey ul li{
	background: transparent url(../images/list-item-grey.png) no-repeat left 5px;
}
body.grey ol li{
	background: transparent url(../images/nr-list-item-grey.png) no-repeat left top;
}
body.grey a{
	color:#000000;
}
body.grey #header{
	background: #cb1842 url(../images/header/header-bg-grey.gif) repeat-x left top;
}
body.grey #header .inner-container{
	/** GLOW **/
	background:transparent url(../images/header/banner-bg-grey.jpg) no-repeat center 39px;
}
body.grey #header.subsite #banners{
	/*background:transparent url(../images/header/banner-bg-red-glow) no-repeat center 0;*/
}
body.grey #topnav .col-layout a{
	border-right: 1px solid #7e7e7e;
	text-shadow: 1px 1px 1px #7e7e7e;
}
body.grey #topnav .col-layout a.dark {
	text-shadow: 1px 1px 1px #adadad;
}
body.grey #topnav .col-layout a.active{
	/*-moz-box-shadow: -1px -1px 1px #717171; 
	-webkit-box-shadow: -1px -1px 1px #717171; 
	box-shadow: -1px -1px 1px #717171;*/
}
body.grey .input-field{
	-moz-box-shadow: -1px -1px 1px #717171; 
	-webkit-box-shadow: -1px -1px 1px #717171; 
	box-shadow: -1px -1px 1px #717171;
}
body.grey .input-field .minimenu{
	-moz-box-shadow: 0px 2px 4px #717171; 
	-webkit-box-shadow: 0px 2px 4px #717171; 
	box-shadow: 0px 2px 4px #717171;
}
body.grey .input-field .minimenu ul li.mm-hover ,body.splash .input-field .minimenu ul li.mm-hover{
	/*	background: transparent url(../images/list-item-grey.png) no-repeat left center!important;
		color:#353535;
	*/
	
}
body.grey #nav-shade{
	overflow:hidden;
	height:4px;
	background-color:#c5c5c5;
	/*border-top:1px solid #e5e5e5;*/
}
body.grey #header #banners .scrollNext, body.grey #header #banners .scrollPrev{
	position 	:	absolute;
	cursor		:	pointer;
	width		:	34px;
	height		:	53px;
	bottom		:	30%;
}
body.grey #header #banners .scrollPrev{
	left:25px;
	background: transparent url(../images/header/arrow-left-grey.png) no-repeat left top;
}
body.grey #header #banners .scrollNext{
	right:25px;
	background: transparent url(../images/header/arrow-right-grey.png) no-repeat left top;
}
body.grey #header.subsite {
	background: #b8b8b8 url(../images/header/header-bg-subsite-grey.gif) repeat-x left top;
}
body.grey #header.subsite #banners{
	background:transparent url(../images/header/banner-bg-subsite-grey-glow.jpg) no-repeat center 0;
}

/** SUBSITE HEADER **/
body #header.subsite{
	height:411px;
}
/**
 * BASE ELEMENTS
 */
h1,h2,h3{
	margin:0 0 20px 0;
	font-weight:bold;
}
h1{
	font-size:40px;
}
h1.intro{
	font-size:28px;
}
h2{
	font-size:35px;
}
h2.smaller {
	font-size:24px!important;
}
h2.smallest {
	font-size:20px!important;
}
h3{
	font-size:25px;
}
h4,h5,h6{
	color: #000000;
	margin:0 0 10px 0;
	font-weight:bold;
}
h4{
	font-size:16px;
}
h5{
	font-size:14px;
	font-style:italic;
}
h6{
	font-size:12px;
}

a{
	text-decoration:underline;
}

a:hover {
	/*font-style:italic;*/
	text-decoration:none;
}
a.more-info{
	color:#000000!important;
	font-size:110%;
	font-style:italic;
	font-weight:bold;
}
p{
	margin:0 0 20px 0;
	line-height:14pt;
}
p.subt{
	color:#000000;
	font-size:110%;
	font-style:italic;/*
	font-weight:bold;*/
}
p.subt_2{
	font-size:110%;
	font-style:italic;
	color:#000000;
}
p.subt_3{
	font-size:110%;
	font-weight:bold;
	color:#000000;
}
p.intro{
	font-size:110%;
	margin-bottom:40px;
}
ul{
	margin-bottom:15px;
}
ul li{
	padding-left:20px;	
	line-height:14pt;
	margin-bottom:5px;
	
}
ul.numbered li{
	background:none!important;
	padding:0;
}
ul.numbered li .count{
	float:left;
	width:16px;
	height:16px;
	background-image: url(../images/nr-list-item-grey.png);
	background-repeat: no-repeat;
	background-position:left top;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	line-height:12pt;
	font-size:11px;
}
ul.numbered li .text{
	padding-left:25px;
	*margin-top:-20px;
}

ol li{
	list-style-type:decimal;
	list-style-position: inside;
	padding-left:3px;	
	font-weight:bold;
	color:#FFFFFF;
	font-style:italic;
	margin-bottom:5px;
}
ol li span{
	font-weight:normal;
	font-style:normal;
	color:#353535;
}
ol li p{
	margin:-17px 0 0 0;
}
ol li h4{
	margin-left:20px;
	margin-top:2px;
}
/**
**	LAYOUT ELEMENTS
**/
body {
	text-align:center;
}
.inner-container, #topnav{
	width:935px;
	text-align:left;
	margin:0 auto;
}
#topnav{
	position:relative;
	z-index:1000;
	
}

/*fix for jQuery ui*/
.ui-front {
    z-index:2000!important;
}
/**
**	HEADER
***/
#header{
	height:259px;
	position:relative;
	z-index:500;
}

#header .inner-container{
	height:100%;
	width:100%;
}
#topnav{
	height:39px;
	position:relative;
	overflow:visible;
}
#topnav #logo{
	position:absolute;
	left:0;
	top:60px;
	z-index:999;
}
body.smallhead #header{
	height:115px;
}
body.smallhead #topnav #logo{
	top:50px;
}
#topnav #myedpnet{
	position:absolute;
	right:0;
	top:0;
	z-index:999;
}
#topnav #myedpnet #myedpnet_link{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:50px;
	text-decoration:none;
	display:block;
	background-color:#FFFFFF;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	
}
#topnav label{
	color:#000000;
	text-shadow: 1px 1px 1px #d9778e;
	font-weight:bold;
	margin:11px 10px 0 0;
}
#topnav #myedpnet #webmail_link{
	position:absolute;
	left:0;
	top:50px;
	width:100%;
	height:30px;
	text-decoration:none;
	display:block;
	background-color:#FFFFFF;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
#header #banners{
	text-align:center;
	position:relative;
	height: 220px;
	width:100%;
	vertical-align:bottom;
	z-index:750;
	overflow-x:hidden;
}

#header.subsite  #banners{
	height: 372px;
}
#header  #banners .banner-wrapper{
	position:absolute;
	left:0;
	bottom:0;
	visibility:hidden;
}

#header #banners img{
	position:absolute;
	left:0;
	bottom:0;
	visibility:hidden;
}
#header #banners li{
	text-align:center;
	list-style:none;
	background:transparent none;
	margin:0;
}
#topnav .col-layout a{
	color:#FFFFFF;
	float:left;
	font-size:100%;
	text-decoration:none;
	margin:8px 0;
	padding:3px 10px;
	text-shadow: 1px 1px 1px #8c6907;
	font-weight:bold;
}
#topnav .col-layout a.dark{
	color:#000000;
	
}
#topnav .col-layout a.last{
	border-right:none!important;
}
#topnav .col-layout a.active{
	color:#FFFFFF;
	background: #000000;
	background: -moz-linear-gradient(top,  #171717,  #2c2203); 
	background: -webkit-gradient(linear, left top, left bottom, from(#171717), to(#2c2203));
	filter: progid:DXImageTransform.Microsoft.gradient(StartColorStr='#171717', EndColorStr='#2c2203', GradientType=0);
}
#topnav .input-field input{
	width:155px;
}
.input-field{
	background: #FFFFFF;
	background: -moz-linear-gradient(top,  #ffffff,  #f2f2f2); 
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
	filter: progid:DXImageTransform.Microsoft.gradient(StartColorStr='#ffffff', EndColorStr='#f2f2f2', GradientType=0);
	margin:8px 0px 0px 0px;
	padding:0px 5px 3px 5px;
	position:relative;
}
.input-field input{
	border:0;
	background-color:transparent;
	display:inline;
	width:125px;
}
.input-field img{
	cursor:pointer;	
}
.input-field .dropdown{
	display:none;
}
.input-field .minimenu{
	position:absolute;
	z-index:999;
	left:0;
	width:100%;
	margin-top:4px;
	visibility:hidden;
	background-color:#F2F2F2;
}
.input-field .minimenu ul{
	padding: 2px 7px;
}
.input-field .minimenu ul li{
	padding:0;
	background:none;
	cursor:pointer;
}
.input-field .minimenu ul li.mm-hover{
	/*padding-left:20px;*/
	position:relative;
}
/**
**	NAVIGATION
**/
#navigation{
	background: transparent url(../images/nav-bg.gif) repeat-x left top;
	position:relative;
	z-index:451;
	text-align:center;
}
#navigation .inner-container,#sub-navigation .inner-container{
	text-align:center;
	width:920px;
	margin: 0 auto;
}
#navigation a.first span{
	border-left:1px solid #cacaca;
}

/**
** CONTENT 
**/
#content{
	padding-top:40px;
	position:relative;
}
#content .column-left{
	position:relative;
	display:block;
	margin-right:250px;
	top:0;
}
#content .column-right{
	float:right;
	width:210px;
}
/** HOME **/
.product-block{
	float:left;
	width:312px;
	margin-bottom:35px;
}
.product-block .product-title{
	font-weight:bold;
	margin-bottom:20px;
	position:relative;
	padding-top:3px;
}
.product-block .product-title img{
	position:absolute;
	left:0;
	top:4px;
}
.product-block .product-title span{
	margin-left:40px;
	font-size:34px;
	line-height:36px;
}
.product-block .product-title a{
	text-decoration:none;
}
/** BUBBLES **/
.product-bubbles{
	margin-bottom:15px;	
}
.product-bubble{
	float:left;
	position:relative;
}
.product-bubble a{
	position:relative;
}
.product-position {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	
}
.product-bubble .title{
	text-align:center;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:15px;
	margin-left:2px;
	font-size:13px;
	height:28px;
	overflow:hidden;
}
.bigbubble .title{
	font-size:24px;
	margin-top:10px;
	margin-bottom:5px;
	height:35px;
}
.product-bubble .title-smaller{
	font-size:10px;
	margin-top:18px;
	height:25px;
}
.product-bubble .title span.black{
	display:block;
	text-transform:lowercase;
	text-align:center;
	font-size:10px;
	text-transform:normal;
}
.product-bubble .product-price{
	text-align:center;
	color:#FFFFFF;
}
.product-bubble .product-price .price{
	font-size:24px;
	padding-left:5px;
	font-weight:bold;
	color:#FFFFFF;
	position:relative;
	height:27px;
	overflow:hidden;
}
.product-bubble .product-price .price .sign{
	font-size:12px;
}
.product-bubble .product-price .price .pa{
}

.bigbubble .product-price .price{
	
	font-size:24px;
}

.product-bubble .product-price .timeplan{
	font-size:10px;
	color:#000000;
	height:10px;
}

/** PRODUCTS INLINE **/
.one-three .product-block-inline,.one-three-last .product-block-inline{
	width: 224px;
}
.one-four .product-block-inline,.one-four-last .product-block-inline{
	width: 200px;
}
.product-block-inline{
	position:relative;
	padding-top:212px;
}
.product-block-inline img.productimg{
	position:absolute;
	top:0;
	left:0;
	z-index: 90;
}
.one-four .product-block-inline img.productimg,.one-four-last .product-block-inline img.productimg{
	left:-15px;
}
.product-block-inline .product-price{
	text-align:center;
	color:#FFFFFF;
	padding:15px 0;
	-moz-box-shadow: -1px -1px 1px #cccccc; 
	-webkit-box-shadow: -1px -1px 1px #cccccc; 
	box-shadow: -1px -1px 1px #cccccc;
	position:relative;
	margin-bottom:2px;
	line-height:20px;
}
.aright .product-block-inline{
	float:right;
}
.acenter .product-block-inline{
	margin:0 auto;
}
.product-block-inline .product-price .sign{
	font-size: 16px;
	position:relative;
	padding-right:3px;
}
.product-block-inline .product-price .price{
	font-size:45px;
	font-weight:bold;
	height:45px;
	overflow:hidden;
}
.product-block-inline .product-price .timeplan{
	font-size:12px;
	font-weight:bold;
}
.product-block-inline  div.lhand{
	position:absolute;
	top:235px;
	left:-10px;
	z-index:102;
}
.product-block-inline div.popular{
	width:55px;
	height:55px;
	position:absolute;
	z-index:100;
	top:195px;
	right:-10px;
}
.product-block-inline  div.rhand{
	position:absolute;
	top:235px;
	right:-10px;
	z-index:101;
}
.product-noimage div.rhand{
	display:none;
}
.product-noimage div.lhand{
	display:none;	
}

.product-block-inline .product-info{
	-moz-box-shadow: -1px -1px 1px #cccccc; 
	-webkit-box-shadow: -1px -1px 1px #cccccc; 
	box-shadow: -1px -1px 1px #cccccc;
	background-color:#ededed;
	padding:20px 20px;
}
.product-block-inline .product-action{
	margin-top:25px;
}
.product-block-inline .product-action a.left,.product-block-inline .product-action span.left{
	line-height:25px;
}

.product-full-head{
	background-repeat:no-repeat;
	background-position: center bottom;
	height:160px;
}
.product-full-head-noimage{
	margin-top:-70px;
}
.product-full-head h1{
	float:left;
	font-size:27px;
	font-weight:bold;
	margin-top:85px;
	width:270px;
}
.product-full-head .btn-order{
	float:right;
	margin-top:80px;
}
.product-full-head .product-price{
	float:right;
	margin-top:80px;
	margin-right:25px;
	font-size:14pt;
	position:relative;
	margin-bottom:2px;
	text-align:center;
	overflow:hidden;
}
.product-full-head .product-price .price{
	font-size:30px;
	font-weight:bold;
}
.product-full-head .product-price .sign{
	font-size: 16px;
	position:relative;
	padding-right:3px;
}
.product-full-head .product-price .timeplan{
	font-size:12px;
	font-weight:bold;
}
.product-full{
	position:relative;
}
.product-full  div.lhand{
	position:absolute;
	top:10px;
	left:-10px;
}
.product-full  div.rhand{
	position:absolute;
	top:10px;
	right:-10px;
}
.product-full ol li{
	margin-bottom:15px;
}
.one-two .product-block-column{
	margin-right:20px;
}
.one-two-last .product-block-column{
	margin-left:20px;
}
.product-block-column h2{
	font-size:26px;
}
.product-block-column{
	position:relative;
	margin-bottom:25px;
}
.product-block-column .product-price{
	position:absolute;
	right:0;
	top:0;
}
.product-block-column .product-price .price{
	font-size:26px;
	font-weight:bold;
}
.product-block-column .product-price .timeplan{
	font-size:14px;
}

ul.product-options li{
	position:relative;
}
ul.product-options li .more-info-link{
	position:relative;
	bottom:10px;
}

.price-discount-or{
	text-decoration: line-through;
	font-style:italic;
	padding-right:10px;
}

/**
	INFOBOX
**/
.infoblock {
	margin-bottom:20px;
}

.column-left .infobox,.col .infobox {
	clear:left;
	position:relative;
	color:#000000;
}
.column-left .infobox{
	padding:10px 20px;
	display:block;
	z-index:400;
	border:0px;
}
.column-left .infobox img{
	position:relative;
}
.column-left .infobox .infobox-title {
	font-size:25px;
	padding:15px 15px 15px 170px;
}
.column-left .infobox p{
	padding:0px 25px 15px 170px;
	margin-bottom:0px;
}
.column-left .banner-block {
	margin:20px 0;
}
.column-right .infobox {
	padding:10px;
	display:block;
	z-index:400;
	border:0px;
}
.column-right .infobox-footer-link-green{
	border-top:1px solid #619d32;
	padding:8px 10px;
	background-color:#6aaf30;
	font-size:12px;
}
.column-right .infobox p{
	line-height:10pt;
	margin-bottom:10px;
}
.column-right .banner-block {
	margin-bottom:20px;
}
a.infobox {
	text-decoration:none;
}
.column-right .infobox h3.middle{
	
}
.column-right .infobox h3.smaller{
	font-size:18px!important;
}
.infobox-footer-link-green a{
	text-decoration:none;
	padding-left:20px;
	background: transparent url(../images/list-item-black.png) no-repeat left center;
	color : #092000!important;
	font-weight:bold;
	line-height:14pt;
}
.icon-title{
	margin-bottom:10px;
	position:relative;
	height:45px;
	margin-bottom:20px;
}
.icon-title img,.icon-title span.pngimg{
	position:absolute!important;
	left:0;
	top:3px;
}
.icon-title span.customfont{
	margin-left:40px;
	font-size:40px;
	line-height:30px;
}
.column-right .icon-title{
	margin-bottom:30px;
}

.faqblock {
	margin-top:75px;
}

/**
**	FOOTER
**/
#footer{
	margin-top:50px;
	background: #E5E5E5 url(../images/footer-bg.gif) repeat-x left top;
}
#footer .inner-container{
	background: transparent url(../images/footer-devices.png) repeat-x left top;
	width:1010px;
}
body.wholesale #footer .inner-container{
	background: transparent none;
}
#footer .footer-content{
	padding-top:80px;
	padding-bottom:20px;
	position:relative;
	font-size:90%;
	margin:0 32px 10px 32px;
}
#footer .footer-content p{
	line-height:12pt;
}
#footer .footer-content .boxed{
	border-left:1px solid #a9a9a9;
	border-top:1px solid #a9a9a9;
	background:#EEEEEE url(../images/footer-content-bg.gif) repeat-x left top;
	padding:20px;
	margin-bottom:15px;
}
#footer .footer-content li{
	margin:0px;
}
.footer-content h4{
	font-size:20px;
	color:#3f3e3e;
	margin-bottom:20px;
}
.footer-content a,.footer-content{
	color:#777777!important;
	text-decoration:none;
}
.footer-content  .boxed ,.footer-content .boxed a{
	text-decoration:none;
	color:#7f7f7f!important;
}
.footer-content a:hover{
	text-decoration:underline;
}
.footer-content li {
	background: transparent url(../images/list-item-grey.png) no-repeat left 5px!important;
}
#scrolltop{
	height:81px;
	width:80px;
	cursor:pointer;
	position:fixed;
	right:25px;
	bottom:50px;
	background: transparent url(../images/footer/scrollup.png) no-repeat left top;
	display:none;
	z-index:9999;
}

/**
**	CONTACT PAGE
**/
.contact-open {
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding-top:1px;
}
.contact-open .grey{
	display:none;
}
.contact-closed .black{
	display:none;
}
.contact-item{
	padding:0 0px;
}

.contact-item-header{
	padding:15px 0;
}
.contact-item-header{
	font-size:22px;
	font-weight:bold;
	color:#8a8a8a;
	position:relative;
	
}
.contact-open .contact-item-header{
	background-color:#f2f2f2;
}
.contact-open .contact-item-body{
	background-color:#f2f2f2;
	padding:15px 15px;
}
.contact-closed .contact-item-body{
	display:none;
}

.contact-item-header .count {
	top:15px;
	left:15px;
	position:absolute;
}
.contact-item-header .title {
	top:15px;
	position:absolute;
	left:50px;
}
.contact-item-header cufon{
}

.contact-item-header .stitle{
	font-size:15px!important;
	font-weight:normal!important;
	margin-left:50px;
	margin-top: 15px;
	margin-bottom:10px;
}

/**
 * DTABLE
 */
.datatable{
	width:100%;
	margin-bottom:15px;
}
.datatable .divider{
	border-left:1px solid #d3d3d3;
}
.datatable th{
	text-transform:uppercase;
	color:#848484;
	font-weight:bold;
	padding:5px 10px;
}
.datatable thead th{
	border-bottom:1px solid #d3d3d3;
	padding-bottom:10px;
}
.datatable tbody th{
	font-size:90%;
}
.datatable thead td{
	
}
.datatable tbody td{
	padding:5px 10px;
	color:#353535;
}
.datatable tr.ip td{
	
}
.datatable tr.p td{
	background-color:#e5e5e5;
}
.datatable td p{
	margin:0;
}
/**
PAGING BAR 
**/
.paging-bar{
	background-color:#f7f7f7;
	border-bottom:1px solid #e6e6e6;
	float:left;
	width:100%;
}
.paging-bar .info{
	float:left;
	color:#a4a4a4;
	font-style:italic;
	padding:7px 0 0 10px;
}
.paging-bar ul{
	float:right;
	margin:0;
	padding:0;
}
.paging-bar ul li{
	background-image:none!important;
	float:left;
	border-left:1px solid #e6e6e6;
	padding:5px 10px;
	margin:0;
}
.paging-bar ul li.first{
	border-left:0px;
}
.paging-bar ul li.active{
	background-color:#000000;
}
.paging-bar ul li a{
	color:#767676;
	text-decoration:none;
}
.paging-bar ul li.active a{
	color:#FFFFFF;
}

/**
**	BUTTONS
**/
.btn-black{
	color:#FFFFFF!important;
	border:none;
	text-decoration:none!important;
	font-size:120%;
	font-weight:bold;
	font-style:italic;
	display:inline-block;
	padding: 7px 12px 7px 12px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #000000;
	background: -moz-linear-gradient(top,  #2c2c2c,  #000000); 
	background: -webkit-gradient(linear, left top, left bottom, from(#2c2c2c), to(#000000));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#2c2c2c', endColorstr='#000000'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#2c2c2c', endColorstr='#000000')"; /* IE8 */
}
.btn-black img{
	float:left;
}
.btn-black span{
	float:left;
	padding-right:8px;
	display:inline-block;
	margin-top:-1px;
	cursor:pointer;
}
.btn-black span.pngimg{
	padding:0;
}
.btn-order{
	font-size:150%;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding:10px 15px;
	position:relative;
}
.btn-order .text{
	margin-right:20px;
}
.btn-order .arr{
	position:absolute;
	right:10px;
	top:40%;
}
/*
 * RAND STYLES
 */
.black ,a.black{
	color:#000000!important;
}
span.red,a.red{
	color:#ff004d!important;
}
span.yellow, a.yellow{
	color:#f2b400!important;
}
span.green, a.green {
	color:#70b635!important;
}
span.pink ,a.pink{
	color: #f371aa!important;
}
.white, a.white{
	color:#FFFFFF!important;
}
span.purple ,a.pink{
	color: #67299c!important;
}
span.dpurple, a.dpurple{
	color:#6b09be!important;
}
span.lgrey,p.lgrey{
	color:#b1b1b1!important;
}
span.dgrey,p.dgrey{
	color:#092000!important;
}
span.gpurple,p.gpurple,a.gpurple{
	color:#6B4D93;
}

ul.pink li{
	background: transparent url(../images/list-item-pink.png) no-repeat left 5px!important;
}
ul.red li{
	background: transparent url(../images/list-item-red.png) no-repeat left 5px!important;
}
ul.green li{
	background: transparent url(../images/list-item-green.png) no-repeat left 5px!important;
}
ul.purple li{
	background: transparent url(../images/list-item-purple.png) no-repeat left 5px!important;
}
ul.dpurple li{
	background: transparent url(../images/list-item-dpurple.png) no-repeat left 5px!important;
}
ul.grey li{
	background: transparent url(../images/list-item-grey.png) no-repeat left 5px!important;
}
div.dpurple li .count,ul.dpurple li .count{background-image:url(../images/nr-list-item-dpurple.png)}
div.purple li .count,ul.purple li .count{background-image:url(../images/nr-list-item-purple.png)}
div.pink li .count,ul.pink li .count{background-image:url(../images/nr-list-item-pink.png)}
div.green li .count,ul.green li .count{background-image:url(../images/nr-list-item-green.png)}
div.red li .count,ul.red li .count{background-image:url(../images/nr-list-item-red.png)}
div.yellow li .count,ul.yellow li .count{background-image:url(../images/nr-list-item-yellow.png)}
div.grey li .count,ul.grey li .count{background-image:url(../images/nr-list-item-grey.png)}

.bg-red{background-color:#fd004c!important;}
.bg-purple{background-color:#9e68cd!important;}
.bg-dpurple{background-color:#6b09be!important;}
.bg-green{background-color:#88cc4e!important;}
.bg-pink{background-color:#fa769e!important;}
.bg-grey{background-color:#b0b0b0!important;}
.bg-gpurple{background-color:#6B4D93!important;}

.h-red h1,.h-red h2,.h-red h3{color:#ff004d!important;}
.h-purple h1,.h-purple h2,.h-purple h3{color:#67299c!important;}
.h-dpurple h1,.h-dpurple h2,.h-dpurple h3{color:#6b09be!important;}
.h-green h1,.h-green h2,.h-green h3{color:#70b635!important;}
.h-pink h1,.h-pink h2,.h-pink h3{color:#f371aa!important;}
.h-yellow h1,.h-yellow h2,.h-yellow h3{color:#f2b400!important;}

.green-shade{background-color:#839c78;}
.red-shade {background-color:#666666;}
.pink-shade {background-color:#666666;}
.yellow-shade {background-color:#7f7f7f;}
.purple-shade {background-color:#666666;}
.dpurple-shade {background-color:#666666;}
.white-shade {background-color:#cccccc;}

.pink-btn-border{border-left:1px solid #de6388; border-top:1px solid #be5575;}
.red-btn-border{border-left:1px solid #df0043; border-top:1px solid #bf003a;}
.purple-btn-border{border-left:1px solid #8346b9; border-top:1px solid #703c9e;}
.dpurple-btn-border{border-left:1px solid #571f88; border-top:1px solid #4b1a75;}
.lgreen-btn-border{border-left:1px solid #a6d57e;border-top:1px solid #a6d57e;}

.purple-gradient{
	background: #9e68cd;
	background: -moz-linear-gradient(top,  #9e68cd,  #ae70e2); 
	background: -webkit-gradient(linear, left top, left bottom, from(#9e68cd), to(#ae70e2));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9e68cd', endColorstr='#ae70e2'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9e68cd', endColorstr='#ae70e2')"; /* IE8 */
}
.dpurple-gradient{
	background: #6b09be;
	background: -moz-linear-gradient(top,  #6b09be,  #42007b); 
	background: -webkit-gradient(linear, left top, left bottom, from(#6b09be), to(#42007b));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6b09be', endColorstr='#42007b'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6b09be', endColorstr='#42007b')"; /* IE8 */
}
.gpurple-gradient{
	background: #614786;
	background: -moz-linear-gradient(top,  #614786,  #6B4D93); 
	background: -webkit-gradient(linear, left top, left bottom, from(#614786), to(#6B4D93));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#614786', endColorstr='#6B4D93'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#614786', endColorstr='#6B4D93')"; /* IE8 */
}
.green-gradient{
	background: #88cc4e;
	background: -moz-linear-gradient(top,  #88cc4e,  #7cc043); 
	background: -webkit-gradient(linear, left top, left bottom, from(#88cc4e), to(#7cc043));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#88cc4e', endColorstr='#7cc043'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#88cc4e', endColorstr='#7cc043')"; /* IE8 */
}
.pink-gradient{
	background: #fa769e;
	background: -moz-linear-gradient(top,  #fa769e,  #fe467d); 
	background: -webkit-gradient(linear, left top, left bottom, from(#fa769e), to(#fe467d));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fa769e', endColorstr='#fe467d'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fa769e', endColorstr='#fe467d')"; /* IE8 */
}
.red-gradient{
	background: #fd004c;
	background: -moz-linear-gradient(top,  #fd004c,  #c80136); 
	background: -webkit-gradient(linear, left top, left bottom, from(#fd004c), to(#c80136));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fd004c', endColorstr='#c80136'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fd004c', endColorstr='#c80136')"; /* IE8 */
}
.white-gradient{
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff,  #ebebeb); 
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ebebeb'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#ebebeb')"; /* IE8 */
}
.yellow-gradient{
	background: #ffc314;
	background: -moz-linear-gradient(top,  #ffc314,  #ebaf00); 
	background: -webkit-gradient(linear, left top, left bottom, from(#ffc314), to(#ebaf00));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffc314', endColorstr='#ebaf00'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffc314', endColorstr='#ebaf00')"; /* IE8 */
}
.grey-gradient{
	background: #b0b0b0;
	background: -moz-linear-gradient(top,  #b0b0b0,  #8e8e8e); 
	background: -webkit-gradient(linear, left top, left bottom, from(#b0b0b0), to(#8e8e8e));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b0b0b0', endColorstr='#8e8e8e'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b0b0b0', endColorstr='#8e8e8e')"; /* IE8 */
}
.bigger {
	font-size:110%!important;
}
.smaller {
	font-size:90%!important;
}
.super,.xl {
	font-size:180%!important;
}
.xxl {
	font-size:225%;
}
.xxxl {
	font-size: 300%;
}
.bold{
	font-weight:bold!important;
}
.italic {
	font-style:italic;
}
.regular {
	font-style:normal;
}
.left{
	float:left!important;
}
.right{
	float:right!important;
}
.aleft{
	text-align:left!important;
}
.aright{
	text-align:right!important;
}
.acenter{
	text-align:center!important;
}
.mtop10{
	margin-top:-10px;
}
.mtop25{
	margin-top:-25px;
}
.mtop40{
	margin-top:-40px;
}
.mtop50{
	margin-top:-50px;
}
.mleft25{
	margin-left:25px;
}
.mright25{
	margin-right:25px;
}
.mbot10{
	padding-bottom:25px;
}
.ptop25{
	padding-top:25px;
}
.ptop15{
	padding-top:15px;
}
.pbot15{
	padding-bottom:15px;
}
.pleft10{
	padding-left:10px;
}
.pright10{
	padding-right:10px;
}
.p15{
	padding:15px;
}
.nomargin{
	margin:0!important;
}
.nopadding{
	padding:0!important;
}
/**
 * *COLUMN LAYOUT
 */
.col-layout{
	float:left;
	width:100%;
}
.show-flow{
	/*overflow:visible!important;*/
}
.form-content .col, .form-layout .col{
	margin-bottom:2px;
}
.col-layout .col{
	float:left;
	width:48%;
	margin-right:2%;
}
.col-layout .full{
	width:100%;
	margin-right:0px;
}
/** two-columns **/
.col-layout .one-two{
	width:49%;
	*width:48%;
}
.col-layout .one-two-last{
	width:49%;
	*width:46%;
	margin-right:0px;
}

/** three pieces **/
.col-layout .one-three{
	width:32%;
}
.col-layout .one-three-last{
	margin-right:0px;
	width:32%;
	*width:31%;
}
.col-layout .two-three{
	width:66%;
}
.col-layout .two-three-last{
	width:66%;
	*width:63%;
	margin-right:0px;
}
.col-layout .auto{
	width:auto!important;
}

/**4 pieces **/
.col-layout .one-four{
	width:23%;
}
.col-layout .one-four-last{
	width:25%;
	*width:24%;
	margin-right:0!important;
}
.col-layout .three-four{
	width:73%;
}
/**5 pieces **/
.col-layout .one-five{
	width:18%;
}
.col-layout .one-five-last{
	width:20%!important;
	*width:19%;
	margin-right:0!important;
}
.col-layout .two-five{
	width:38%;
}
.col-layout .two-five-last{
	width:40%!important;
	*width:39%;
	margin-right:0!important;
}
.col-layout .three-five{
	width:58%;
}
.col-layout .four-five{
	width:78%;
}
.col-layout .four-five-last{
	width:80%!important;
	*width:79%;
	margin-right:0!important;
}
/** 8 pieces **/
.col-layout .one-six{
	width:14.6%;
}
.col-layout .five-six{
	width:83%;
}
.col-layout .five-six-last{
	width:83%!important;
	*width:82%;
	margin-right:0!important;
}
/** 8 pieces **/
.col-layout .one-eight{
	width:10%;
}
.col-layout .one-eight-last{
	width:12%!important;
	*width:11%;
	margin-right:0!important;
}
/** 10 pieces **/
.col-layout .one-ten{
	width:8%;
}
.col-layout .two-ten{
	width:18%;
}
.col-layout .one-ten-last{
	width:10%;
	*width:9%;
	margin-right:0!important;
}
.col-layout .nine-ten{
	width:88%;
}
.col-layout .nine-ten-last{
	width:90%;
	margin-right:0!important;
}
.col-layout .col span{

}
.col-layout .last{
	margin-right:0!important;
}
/** TOOLTIP **/
.tool-tip { 
    display:none;
	border:1px solid #404040;
	background-color:#000000;
	color:#FFFFFF;
	text-align:left;
	padding:20px;
	position:relative;
	margin-right:-25px;
	-moz-box-shadow: -3px 3px 1px #a6a6a6; 
	-webkit-box-shadow: -3px 3px 1px #a6a6a6; 
	box-shadow: -3px 3px 1px #a6a6a6;
	z-index:99900;
}
.tool-tip .pointer{
	position:absolute;
	right	:0;
	bottom	:-25px;
	width	:100%;
	height	:25px;
	background: transparent url(../images/tip/bubble-arr-right.png) no-repeat 100% top;
}

/** MESSAGES ***/
.msg{
	position:relative;
	background-color: #E9E9E9;
	border:1px solid #C4C4C4;
	padding:10px 10px 10px 10px;
	margin:10px 0;
	color:#000000;
}

.msg-confirm{
	background: #E4F3D3 url(../images/icons/green-tick.png) no-repeat 10px 3px;
	border:1px solid #CFE8B6;
	padding:10px 10px 10px 50px;
	margin:10px 0;
	color:#397C33;
}
.msg-error{
	background: #FFBABA url(../images/icons/error.png) no-repeat 10px 3px;
	border:1px solid #B83B3F;
	padding:10px 10px 10px 50px;
	margin:10px 0;
	color:#B83B3F;
}
.msg-warning{
	background: #FFF4D6 none;
	border:1px solid #FFC11B;
	padding:10px 10px 10px 10px;
	margin:10px 0;
	color:#FFC11B;
}
.msg-info{
	background-color:#dbeff8;
	border:1px solid #00529B;
}
.msg-smallfont{
	background: transparent none;
	font-size:x-small;
	padding:0;
	margin:0 0;
	border:none;
}
.msg-smallfont p{
	margin:0!important;
}
.msg-smallfont .msg-close{
	display:none;
}
.msg h2{
	margin:-3px 0 5px 0px!important;
}
.msg p{
	margin:0!important;
}



.download-file-icon{
	float:left;
}
.download-file{
	float:left;
	margin-left:5px;
}
/** EUGENE .CSS **/
/*.inner-container .rmargin{
	margin-right: 9px;
}
.inner-container .lmargin{
	margin-left: 9px;
}*/
.testimonials-p{
	float:left;
	width:48%;
	margin-top:15px;
}
.testimonials-ip{
	float:right;
	width:48%;
	margin-top:15px;
}
.test-imonials .balloon{
	-moz-box-shadow: -1px -1px 1px #cccccc; 
	-webkit-box-shadow: -1px -1px 1px #cccccc; 
	box-shadow: -1px -1px 1px #cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	background-color:#f3f3f3;
	padding:15px 20px;
}
.test-imonials .quote{
	font-size: 8pt;
	line-height: 12pt;
}
.test-imonials .underline{
	text-decoration:none;
	border-bottom: 1px solid;
	line-height: 18pt;
}
.test-imonials .head{
	/*position: relative;
	bottom: 2px;
	left: -10px;
	*/
	margin-left:-10px;
	margin-top:-11px;
	float: left;
}
/*STYLES FOR ABOUT/JOBS AND NEWS*/
.column-left .job{
	margin-top:15px;
}
.column-left .outtext{
	width: 114px;
	float: left;
}
.column-left .intext{
	float: right;
	width: 536px;
}
.news-date .day{
	margin-top:-5px;
	margin-right:2px;
	float: left;
	font-size:44px;
}
.news-date .month{
	font-size:21px;
}
.news-date .year{
	font-size:10px;
}
/** ONLINE SHOP **/
.listview .balloon1{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color:#f3f3f3;
	margin-bottom: 12px;
	padding: 10px 0;
}
.listview .balloon2{
	background-color:#ffffff;
	margin-bottom: 12px;
	padding: 10px 0;
}
.article-info span{
	line-height: 24px;
}
a.readmore{
	background-image:url(../../images/conf/icons/control-270-small.png);
	background-repeat:no-repeat;
	background-position:left center;
	margin-top: 3px;
}

/** ERROR PAGES **/
body.error{
	height:100%;
	width:100%;
	background: #cb1842 !important;
}

.labelCopyarticle {
    position: relative;
    margin-left: 10px;
}
/**
** MY EDPNET 
**/
/**
 * COLOR THINGS
 */
body.green #header #topnav .text{
	border-right: 1px solid #5D8D33;
}
body.yellow #header #topnav .text{
	border-right: 1px solid #ad8309;
}
body.red #header #topnav .text{
	border-right: 1px solid #a62140;
}
body.green #header-line{
	background: #56a214;
}
body.yellow #header-line{
	background: #C39100;
}
body.red #header-line{
	background: #cb1842;
}
/**
 * GENERAL LAYOUT THINGS
 */
/**
 * GENERAL LAYOUT THINGS
 */
body.myedpnet #header{
	height:115px;
}
body.popup{
	overflow-y:auto;
}
body.popup #header{
	height:40px;
	border-bottom:5px solid #EBEBEB;
	margin-bottom:20px;
}

body.myedpnet #header #topnav {
	width:auto;
}
body.myedpnet #header #topnav h2{
	position:absolute;
	left:50px;
	top:2px;
}
body.myedpnet #header #topnav ul.menu li{
	background: transparent none;
}
body.myedpnet #header #topnav #logo{
	left:10px;
	top:50px;
}
body.myedpnet #header #topnav .icons{
	margin:7px;
}
body.myedpnet #header #topnav .icons img{
	cursor:pointer;
}
body.myedpnet #header #topnav .text{
	color:#FFFFFF;
	float:left;
	font-size:100%;
	text-decoration:none;
	margin:8px 0;
	padding:3px 10px;
	text-shadow: 1px 1px 1px #8c6907;
}
body.myedpnet #header #topnav strong{
	font-weight:bold;
}
#header-line{
	height:5px;
}
body.myedpnet #navigation .inner-container{
	width:auto;
	margin-bottom:20px;
}
body.myedpnet .content-header{
	
}
body.myedpnet #content{
	padding:0px 20px 20px 20px;
	
}
body.myedpnet .content-header{
	padding:0px 20px 0px 20px;
}
body.myedpnet #content .inner-container,body.myedpnet .content-header .inner-container{
	width:100%;
}

body.popup{
	text-align:left;
}
body.iframe .iframe-container{
	text-align:left;
	padding:20px;
}

/**
 * TOOLBAR
 */
#toolbar{
	margin-left:1px;
}
#content h2{
	font-size:16px;
	color:#000000;
}
/** 
**	
**/
.form-content .col{
	margin-top:2px;
}
/** DATATABLE **/
.datatable {
	width:100%;
}
.datatable th{
	padding:8px 5px 8px 5px;
	border-bottom:1px solid #e0e4e7;
	border-top:1px solid #E3E7EA;
	background:transparent url(../images/datatable-th-bg.gif) repeat-x top left;
	white-space:nowrap;
}
.datatable th div{
	cursor:pointer;
}
.datatable td.ip{
	background-color: #F1F2F4;
}
.datatable td{
	border-bottom:1px solid #E3E7EA;
}
.datatable td.br,.datatable th.br{
	border-right:1px solid #E3E7EA;
}
.datatable td.bl,.datatable th.bl{
	border-left:1px solid #E3E7EA;
}
.datatable td.hover{
	background-color:#E9E9E9!important;
}
.datatable td a.left{
	margin-right:2px;
}
.datatable td span{
	padding:0!important;
}
.datatable td.active{
	background-color:#ffd2a1;
}
.datatable td.nw{
	white-space:nowrap;
}
/**
 * DATATABLE FILTER
 */
.datatable-filter{
	border:1px dashed #D3D3D3;
	margin:10px 0;
	padding:10px 10px 10px 10px;
	background-color:#FFFFFF;
	color:#231f20;
	position:relative;
}
.filter-closed{
	height:5px;
	border-color:#FFF;
	background-color:#FFF;
}
.filter-closed .filter-content{
	display:none;
}
.filter-content{
	margin:20px 0 0 0;
}
.filter-button{
	background-image:url(../images/icons/fuque/funnel--minus.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	height:20px;
	margin:0 5px 5px 5px;
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
}
.filter-closed .filter-button{
	background-image:url(../images/icons/fuque/funnel.png);
}
/**
 * * DATATABLE FILTER
 **/
 .paging{
	float:right;	
	margin:10px 0;
}
.paging a.boxed {
	padding:0 4px 2px 4px;
	margin: 0 2px;
	border : 1px solid #e3e7ea;
}
.paging a.current {
	background-color:#e4e4e4;
	color:#000000;
	font-weight:bold;
}
.paging {
	border:none;
}
.paging td{
	border:0px solid #FFF!important;
	text-align:right;
}
.paging td a{
	padding:0px 4px 2px 4px;
	margin : 0px 2px;
	border : 1px solid #e3e7ea;
}

.paging td span{
	padding:0 4px 2px 4px;
	margin: 0 2px;
	border : 1px solid #e3e7ea;
	background-color:#e4e4e4;
	color:#000000;
	font-weight:bold;
}


a.settings-link{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid transparent;
	padding:2px;	
	white-space:nowrap;
}
a.settings-link-hover{
	display:inline-block;
	border:1px solid #CCCCCC;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
a.settings-link-active{
	background-color:#FFFFFF;
}
a.icon-button{
	display:inline-block;
	border:1px solid #CCCCCC;
	padding:2px;
	background-color:#FFFFFF;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
a.icon-button:hover{
	border-color:#CECECE;
	background-color:#CECECE;
}
a.icon-button img{
	display:inline-block;
}

/** Validation **/
.val-confirm, .val-error, .val-info, .val-warning
{
    display: block;
    position: relative;
    color: white;
  	padding:2px 2px 0px 20px;
}
.val-confirm:before{
    position:absolute;
    display:block;
    content:"";
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: green;
    left:0px;
    top:0px;
    }
 .val-error:before{
    position:absolute;
    display:block;
    content:"";
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: red;
    left:0px;
    top:0px;
    }
    .val-info:before{
    position:absolute;
    display:block;
    content:"";
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: blue;
    left:0px;
    top:0px;
    }
    .val-warning:before {
    position:absolute;
    display:block;
    content:"";
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: orange;
    left:0px;
    top:0px;
    }

.msg-warning .val-confirm, 
.msg-warning .val-error, 
.msg-warning .val-info, 
.msg-warning .val-warning
{
    color: black;
}

/** MESSAGES ***/
.msg-confirm{
	background: #E4F3D3 url(../images/icons/green-tick.png) no-repeat 10px 3px;
	border:1px solid #CFE8B6;
	padding:10px 10px 10px 50px;
	margin:10px 0;
	color:#397C33;
}
.msg-error{
	background: #FFBABA url(../images/icons/error.png) no-repeat 10px 3px;
	border:1px solid #B83B3F;
	padding:10px 10px 10px 50px;
	margin:10px 0;
	color:#B83B3F;
}
.msg-info{
	border:1px solid #D3D3D3;
	margin:10px 0;
	padding:10px 10px 10px 10px;
	background-color:#f8f9fb;
	color:#231f20;
}
.msg-warning{
	border:1px solid #d3d3d3;
	margin:10px 0;
	padding:10px 10px 10px 10px;
	background-color:#fffecd;
	color:#231f20;
}
.msg{
	position:relative;
	margin-bottom:20px;
}
.msg-close, .msg-forbidden
{
    top:2px;	
	z-index:10;
	position:absolute;
    width:16px;
	height:16px;    
}
.msg-close{
	right:2px;	
	cursor:pointer;		
	background:transparent url(../images/icons/close.png) no-repeat left top;	
}
.msg-forbidden
{
    left: 2px;
    background: url("../images/icons/forbidden.png") no-repeat scroll left top transparent;    
}
.msg h2{
	color:#000000!important;
}
.msg p{
	margin:0px 0px 10px 0px;
}
.msg img{
	margin:3px 10px 5px 0;
	float:left;
}
/** FADING MESSAGES **/
.info-messages{
	background-color:#e5e5e5;
	border:1px solid #d5d5d5;
}
.info-messages .title{
	float:left;
	font-size:16px;
	margin:8px 0 7px 0 ;
	padding-right:10px;
	border-right:1px solid #afafaf;
}
.info-messages .messages{
	float:left;
	width:75%;
	position:relative;
}
.info-messages .balloon{
	position:absolute;
	bottom:-24px;
}
.info-messages .messages em
{
    position: absolute;
    margin: 9px 0 0 10px;
    line-height: 12pt;
    color: #000000;
    text-decoration: none;
	visibility:hidden;
	
}

.info-messages .messages a
{
    float: none;
    position: static;
    margin: 0;
    line-height: normal;
    text-decoration: underline;
    display: inline;
}

/**
 * CUSTOM HELPER CLASSES
 */	
 
.hidden{
	display:none!important;
}
.left{
	float:left!important;	
}
.right{
	float:right!important;
}
.relative{
	position:relative;
}
.nomargin{
	margin:0!important;
}
.noborder{
	border:0px!important;
}
.nobg{
	background-color:transparent!important;
}
.b{
	font-weight:bold;
}
.h{
	font-weight:bold;
	border-bottom:2px solid #E3E7EA!important;
}
/*CENTER*/
.c{
	text-align:center;
}
.r{
	text-align:right;
}
.m{
	vertical-align:50%;
	padding:0 5px;
}
/*INVISIBLE*/
.inv {
	background-color: #fffecd;
}
/*FORBIDDEN*/
.f{
	background-image: url(../images/icons/fuque/slash.png);
	background-repeat:no-repeat;
	background-position: 5px center;
	padding-left:25px!important;
}
.status_y, .status_yellow{
	background-image: url(../images/icons/fuque/status-yellow.png);
	background-repeat:no-repeat;
	background-position: 5px center;
	padding-left:25px!important;
}
.status_o, .status_orange{
	background-image: url(../images/icons/fuque/status-orange.png);
	background-repeat:no-repeat;
	background-position: 5px center;
	padding-left:25px!important;
}
.status_b,.status_black{
	background-image: url(../images/icons/fuque/status-black.png);
	background-repeat:no-repeat;
	background-position: 5px center;
	padding-left:25px!important;
}
.status_g,.status_green{
	background-image: url(../images/icons/fuque/status-green.png);
	background-repeat:no-repeat;
	background-position: 5px center;
	padding-left:25px!important;
}
.status_r,.status_red{
	background-image: url(../images/icons/fuque/status-red.png);
	background-repeat:no-repeat;
	background-position: 5px center;
	padding-left:25px!important;
}
.status_bl,.status_blue{
	background-image: url(../images/icons/fuque/status-blue.png);
	background-repeat:no-repeat;
	background-position: 5px center;
	padding-left:25px!important;
}
.status_gr,.status_grey{
	background-image: url(../images/icons/fuque/status-grey.png);
	background-repeat:no-repeat;
	background-position: 5px center;
	padding-left:25px!important;
}
.status_p,.status_purple{
	background-image: url(../images/icons/fuque/status-purple.png);
	background-repeat:no-repeat;
	background-position: 5px center;
	padding-left:25px!important;
}

/*ASCENDING*/
.asc {
	background-image: url(../images/icons/dtable/sort-asc.png);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:20px;
}
.desc {
	background-image: url(../images/icons/dtable/sort-desc.png);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:20px!important;
}
.relation{
	background-image: url(../images/icons/fuque/user-white.png);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:20px!important;
}
span.fname{
	padding-left:0px!important;
	padding-top:4px!important;
	padding-bottom:2px!important;
}
.autow{
	width:auto!important;
}

/** MY EDPNET STUFF **/
.content-header h1{
	float:left;
	 font-size: 2em;
}
.content-header .head-selection{
	float:right;
	width:350px;
	margin-top:15px;
}
.content-header .switchlabel{
	margin:8px 10px  0 0;
}
.content-header #minidropdown{
	padding:2px;
	border:1px solid #D7D7D7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.content-header #minidropdown .mtb-button{
	margin-top:2px;
}
.content-header #selectionMenu{
	float:left;
	cursor:pointer;
}
.content-header #selectionMenu span{
	padding:3px 0 0 3px;
	float:left;
	margin-left:10px;
}
.mtb-button .mtb-toggle-select{
	float:left;
	margin:9px 3px 0px 4px;
	height:8px;
	width:8px;
	background: transparent url(../images/arr-down.png) no-repeat scroll 0 0px;
}
div.selectionmenu-dropdown{
	margin-top:-3px;
	padding-top:5px;
	border-left:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
	border-bottom:1px solid #D7D7D7;
}

.mtb-down .mtb-toggle-select{
	background: transparent url(../images/arr-up.png) no-repeat scroll 0 0px;
}

/**
 * HEADER SEARCH
 */
#my-search{
	float:right;
	clear:right;
	margin-top:27px;
	margin-right:30px;
}
#my-search .my-search-field{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float:left;
	margin-right:5px;
}
#my-search #ddOther-select{
	width:150px;
	margin-top:2px;
	margin-bottom:1px;
}
#my-search .mtb-button{
	float:left;
	padding:2px 5px;
	cursor:pointer;
}
#my-search .mtb-button span{
	float:left;
}
#my-search .mtb-button .mtb-toggle-select{
	float:right;
	margin:5px 0px 0px 3px;
}
.search-filter-select{
	max-height:200px;
	overflow:auto;
	margin-top:-3px!important;
	border-top:0px!important;
	border:0!important;
}
.search-filter-select li{
	
}
#my-search .my-search-field img{
	margin:3px 2px 2px ;
}
#my-search .my-search-field input[type="text"]{
	border:0px!important;
	background: transparent none!important;
	padding:2px 0 1px 0;
	margin:2px 5px 0 5px;
	width: 150px;
}

#my-search .my-results-field{
	float:left;
	*width:95px;
    height:20px;
}
#my-search .my-results-field .ajax-load{
	margin:8px 0 0 5px;
	display:none;
}
#my-search .my-results-field .ajax-result{
	display:none;
}
#my-search .my-results-field .result-link{
	
	padding:5px 5px 10px 5px;
	color:#FFFFFF;
	border:1px solid transparent;
	border-bottom:0px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	
}

#my-search .my-results-field .mtb-down{
	border-top:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	background:#FFFFFF;
	color:#FF004D;
	border-bottom:0px;
}
/** SEARCH RESULTS DROPDOWN **/
.search-results-select{
	margin-top:-2px!important;
	border: 1px solid transparent!important;
	text-align:left;
}
.search-results-select .s-title{
	width:250px;
}
 .search-results-select .s-desc{
	color:#cecece;
}
 .search-results-select .mm-item{
 	margin:0;
 	padding:0;
}
 .search-results-select .icon{
	float:left;
}
#selecthack{
	border-top:1px solid #FFFFFF;
	position:absolute;
	z-index:100000;
	display:none;
	height:1px;
	overflow:hidden;
}

#my-search div.result-link {
    background-color:transparent;
    float:right;
    padding: 5px;
    color:white;
}
#SCtrlID {
    font: 99% Arial, Helvetica, sans-serif !important;
    position: relative;
    /*background-color: white;*/
}

    #SCtrlID div.resLines {
        display: inline-block; 
        white-space: nowrap;
    }
    #SCtrlID div.RelIcon{
        display:inline-block; 
        vertical-align:top;
    }

    #SCtrlID ul li {
        background-color:transparent;
        background-image:none;
        padding-left:10px;
    }

    #SCtrlID .search-results-select-ang {
    max-height: 600px;
    background-color: white;
    padding-right:5px;
    margin-top:8px;
    overflow-y:auto;
}

#my-search .my-search-field input[type='text'] {
    width:calc(100% - 100px);
}
    .selCustomer {
        cursor:pointer;
    }
    div.groupBy {
        font-size:0.8em;
        font-style:italic;
        font-weight:bolder;
    }

    #SCtrlID ul li {
        line-height:13px;
        vertical-align:central;
    }

    #SCtrlID ul li div.invCust {
        background-color:white;
        color:inherit;
    }
    #SCtrlID ul li div.delCust {
        color:rgba(100,100,100,1);
    }
    #SCtrlID ul li div.invCust,
    #SCtrlID ul li div.delCust {
        cursor:pointer;
        padding:2px 0px 10px 3px;
        margin-left:10px;
        white-space:nowrap;
    }
    #SCtrlID ul li div.invCust .city,
    #SCtrlID ul li div.delCust .city {
        color: rgba(145,145,145,1);
    }
    #SCtrlID span.snappyStatus {
        height: 16px;
    }
    .gradientNS/*:nth-child(odd)*/ {
        background: -webkit-linear-gradient(darkgray, lightgray); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(darkgray, lightgray); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(darkgray, lightgray); /* For Firefox 3.6 to 15 */
        background: linear-gradient(darkgray, lightgray); /* Standard syntax */
    }

/**
 * TOOLBAR
 */
#toolbar{
	margin-left:1px;
}
/**
DATATABLE 
**/
.datatable {
	border:none!important;
}
.datatable td, .datatable th{
	border-top:0px!important;
	border-left:0px!important;
	border-right:0px!important;
}
.datatable td table td{
	border:0px;
	padding:0px;
}

.datatable th{
	white-space:nowrap;
	width:auto!important;
	height:15px!important;
	overflow:hidden;
}
.datatable th.iconOnlyColumn{
    white-space:normal;    
}
.datatable .iconOnlyColumn{
    width: 60px!important;
}
.datatable th a{
	color:inherit;
	text-decoration:inherit;
	white-space:nowrap;
}
.datatable img{
	float:left;
}
.datatable td img{
	margin-right:2px;
}
.datatable-pager td{
	text-align:right;
	border-bottom:0px;
	padding:0 4px 2px 4px;
	margin: 0 2px;
	font-weight:bold;
}
.datatable tr.ip td {
	background-color:#FFFFFF;
}
.datatable tr.p td{
	background-color: #F1F2F4;
}
.inner-container {
	clear:both;
}
/**
** WIDGETS LAYOUT
**/
.widget{
}
.widget-header{
	font-weight:bold;
}
.widget-content{
}

.widget-place .widget, .widget-drag {
	margin-bottom:15px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding-top:10px;
}
.widget-place .widget-header, .widget-drag  .widget-header{
	font-size:130%;
	font-weight:bold;
	padding:0px 10px 10px;
	color:#FFFFFF;
	position:relative;
	cursor:move;
}
.widget-place .widget-close{
	right:4px;
	top:-5px;
	cursor:pointer;
	z-index:10;
	position:absolute;
	background:transparent url(../images/icons/close.png) no-repeat left top;
	width:16px;
	height:16px;
}
.widget-place .widget-content, .widget-drag .widget-content{
	padding:10px;
	/*background-image: url(../images/opacity_7.png);
	background-position:left top;*/
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
}
.bg-pink .widget-content{
	background-color:#FED6E2;
}
.bg-red .widget-content{
	background-color:#FEB3CA;
}
.bg-purple .widget-content{
	background-color:#E2D2F0;
}
.bg-grey .widget-content{
	background-color:#E8E8E8;
}
.widget-content ul li a{
	color:#000000;
	background:transparent none!important;
}
.widget-content ul li a:hover{
	background:transparent none!important;
}
.widget-content .input-field {
	overflow:hidden;
	margin-bottom:15px;
}
.widget-content .input-field input{
	width:95%;
	padding:2px 0;
}
.widget-content .input-field select{
	width:100%;
	padding:2px 0;
	border:0;
}
.widget-content .input-field img{
	float:right;
	margin-top:1px;
}
.widget-loader {
	background: transparent url(../images/spinner.gif) no-repeat center 10px;
	padding:50px 0 10px 0;
	text-align	: center;
}
.widget-loader span{
float:none!important;	
}
/**
*	WIDGET MENU LAYOUT
**/
#widgetbar {
    display: block;
    float: right;
}
#widgetbar span {
   /* background: url("../images/icons/log.png") no-repeat scroll 0 0 transparent;*/
    display: block;
    height: 16px;
}
#widgetbar #widgetsMenu {
    border: 1px solid #EFEFEF;
}
#widgetbar #widgetsMenu.mtb-hover,#widgetbar #widgetsMenu.mtb-down {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #CCCCCC;
}

.widgetmenu {
	border-top:1px solid #CCCCCC;!important;
	text-align:left;
}

/**
	GENERAL POPUP
**/
.popup-title-bar{
	color:#FFFFFF;
	font-size:16px;
	padding:10px 20px;
}

/** TICKET INFO **/
fieldset{
	border:1px solid #BDBFBE;
	padding:10px;
}
fieldset legend{
	color:#000000;
	font-size:16px;
	padding:0px 5px;

}
.ticket-view {
	
}
.ticket-history{
	padding	:	0 0px;
	margin	:	25px 0;
}
.ticket-history h2{
	font-weight:normal;
}
.ticket-history  .ticket-head{
	background-color:#EBEBEB;
	border-bottom:1px solid #BDBFBE;
	padding:2px 5px;
}

.ticket-forbidden{
	background-color:#FFFECD;
}
.ticket-history  .ticket-body{
	padding:10px;
	border-bottom:1px solid #BDBFBE;
}
.ticket-history  .ticket-footer{
	padding:10px;
	border-bottom:1px solid #BDBFBE;
}
.ticket-history  .ticket-head span{
	padding-left:5px;
}

.fulfillment-error-message ul li{
    background:none !important;
    left:10px;
    position:relative;
    padding-left:5px;
}

.button-expand, .button-collapse{
    background: lightgray none repeat scroll 0 0 !important;
    border: 1px solid grey !important;
    border-radius: 0 !important;
    color: black !important;
    margin-left: 5px !important;
    padding: 0 !important;
}

.button-expand:hover{
    background: #eeeeee none repeat scroll 0 0 !important;
}

.button-collapse:hover{
    background: #eeeeee none repeat scroll 0 0 !important;
}

.div-expand {
    overflow: hidden;
    height: 0;
}

.ibutton-expand, .ibutton-collapse{
    background: lightgray none repeat scroll 0 0 !important;
    border: 1px solid grey !important;
    border-radius: 0 !important;
    color: black !important;
    margin-left: 5px !important;
    padding: 0 !important;
}

.ibutton-expand:hover{
    background: #eeeeee none repeat scroll 0 0 !important;
}

.ibutton-collapse:hover{
    background: #eeeeee none repeat scroll 0 0 !important;
}

span.icontent-expand, input.ibutton-collapse{
    display: none;
}



/**
OBJECT BROWSER
**/
body.popup #wrapper{
	
}
body.popup #content{
	height:100%;
}
.object-title-bar{
	background: transparent url(../images/ob/bg-titlebar.jpg) repeat-x left top;
	height:16px;
	font-weight:bold;
	padding:4px 10px;
	border-left: 1px solid #bdbfbe;
	border-right: 1px solid #bdbfbe;
}
.object-title-bar img{
	float:left;
}
.object-title-bar span{
	padding:1px 5px;
	float:left;
}
#object-tree {
}
#object-tree #object-tab-tree{

}
#object-tree #tree{
	height:100%;
}
#object-tree #tree ul{
}

#object-wrapper {
	background-color:#ebebeb;
	padding:3px;
	border: 1px solid #bdbfbe;
}
#object-tree {
	border-top: 1px solid #bdbfbe;
	border-left: 1px solid #bdbfbe;
	border-bottom: 1px solid #bdbfbe;
}
#object-view{
	border-top: 1px solid #bdbfbe;
	border-right: 1px solid #bdbfbe;
	border-bottom: 1px solid #bdbfbe;
	background-color:#FFFFFF;
}
.object-container{
	padding:25px;
}
.object-container h2{
	font-size:20px!important;
	font-weight:normal;
	border-bottom:1px solid #b5b8c8;
	padding-bottom:4px;
}
.object-container .form-layout .col{
	margin-bottom:5px;
}
.object-container .form-layout .col label{
	float:left;
	padding:4px 0px 0px;
}
.object-container .button-wrap,.form-layout .button-wrap{
	padding-top:25px;
	clear:both;
	overflow:hidden;
}
.contextmenu{
	border-top:1px solid #C9C9C9;
}
.contextmenu li{
	zoom:1;
}
.contextmenu li.mm-container{
	background-image: url(../images/jquery/minimenu/arr-right.png)!important;
	background-position: 95% 12px!important;
	background-repeat:no-repeat;
}
#search-object-dialog,#translate-object-dialog{
	 border-top: 0px solid #D0D0D0;
}
#search-object-dialog .md-title,#translate-object-dialog .md-title{
	background-image: url("../images/ob/bg-titlebar.jpg");
	border-bottom: 0px solid #D0D0D0;
	border-top: 0px solid #D0D0D0;
	padding:2px 10px;
	overflow-y:hidden;
}
#search-object-dialog .md-title img,#translate-object-dialog .md-title img{
	margin-top:2px;
	float:left;
}
#search-object-dialog .md-title span,#translate-object-dialog .md-title span{
	padding:0px 5px;
	float:left;
}
#search-object-dialog iframe,#translate-object-dialog iframe{
	height	:	450px;
	width	:	500px;
	border	:	0;
}

.search-field-container, .translate-key-container{
	padding			:	20px 20px 5px 20px;
	background-color:	#ededed;
	border-bottom	:	1px solid #bdbfbe;
}
.search-result-container {
	padding			:	20px;
}
.search-field-type{
	padding-bottom:10px;
}
.translate-field-container{
	padding:20px;
}
.search-result{
	overflow:hidden;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom	:	1px solid #EDEDED;
}
.search-result img{
	float:left;
	margin-right:10px;
}
.search-result a{
	float:left;
	color:#000000!important;
	text-decoration:none;
	padding-top:3px;
}
.search-result a:hover{
	text-decoration:underline;
}

/** SORT IN OBJECT BROWSER **/

ul.sortable{
	
}
ul.sortable li{
	background:#FFFFFF none!important;
	cursor: pointer;
	padding:5px;
	border-bottom:1px solid #ededed;
}
/**
 *	Basic Layout Theme
 *  WEST PANE LAYOUT
 */
.ui-layout-resizer-west{
	background-color:#ebebeb;
	cursor:s-resize;
	border-left:1px solid #bdbfbe!important;
	border-right:1px solid #bdbfbe!important;
	z-index:1000!important;
	height:6px;
	
}
.ui-layout-toggler-west{
	background-image:url(../images/jquery/layout/layout_drag_ver.gif)!important;
	border:none;
	height:22px!important;
}
.ui-layout-pane-west{
	background-color:#FFFFFF;
	position:relative;
}
.ui-layout-pane-center{
	position:relative;
	overflow:hidden;
}
.ui-layout-resizer-west-closed{
	border:1px solid #bdbfbe!important;
	background-color:#ebebeb!important;
}
.ui-layout-toggler-west-closed{
	background:transparent url(../images/jquery/layout/layout_btns.gif) no-repeat -32px 0px!important;
}
/**
 * FORMS
 */
.btn-black {
 	border:none;
	font-size:100%;
	padding: 3px 12px 3px 12px;
}
input[type="submit"], input[type="button"],input[type="reset"]{
	cursor:pointer;
	border:none;
	font-size:100%;
	padding: 3px 12px 3px 12px;
    margin-bottom:2px;
	color:#FFFFFF;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #000000;
	background: -moz-linear-gradient(top,  #2c2c2c,  #000000); 
	background: -webkit-gradient(linear, left top, left bottom, from(#2c2c2c), to(#000000));
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#2c2c2c', endColorstr='#000000'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#2c2c2c', endColorstr='#000000')"; /* IE8 */
}
input[type="button"][disabled],input[type="submit"][disabled],input[type="reset"][disabled]{
	background: #F7F7F7!important;
	color:#CCCCCC;
	background: -moz-linear-gradient(top,  #F7F7F7,  #E7E7E7)!important; 
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#E7E7E7))!important;
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F7F7F7', endColorstr='#E7E7E7')!important; 
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F7F7F7', endColorstr='#E7E7E7')"!important; 
}
input[type="submit"].right, input[type="button"].right,input[type="reset"].right{
	margin-left:2px;
}
input[type="submit"].secondary, input[type="button"].secondary,input[type="reset"].secondary{
	background:#FFFFFF;
	filter:none;
	text-decoration:underline;
	color:#000000!important;
}

.DataGridIcon {
    width:16px;
    height:16px;
}


td.fcontent .colbuttonright {
    float:right;
    cursor: pointer;
    border: none;
    padding: 3px 12px 3px 12px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #000000;
    background: -moz-linear-gradient(top,  #2c2c2c,  #000000);
    background: -webkit-gradient(linear, left top, left bottom, from(#2c2c2c), to(#000000));
    /*
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#2c2c2c', endColorstr='#000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#2c2c2c', endColorstr='#000000')";
    */
}

td.fcontent iframe {
    width:100%;
    height:300px;
}

li.TabError a:before {
    content: "! ";
}

td.fcontent iframe body {
    overflow-x:hidden
}


#templBr .column2 {
    width:80%;
}

#browserPropForm .erroLable,
.form-content .erroLable {
    color:red!important;
}

#browserPropForm .warningLable,
.form-content .warningLable{
    color:orange!important;
}


/**              **/
/** MODAL DIALOG **/
/**              **/

dialog {
    border      :  none;
    /*box-shadow  : 0 -2px 25px 0 rgba(0, 0, 0, 0.15), 0 13px 25px 0 rgba(0, 0, 0, 0.3);*/
    position    :absolute;
}

/*dialog::backdrop{
    background-color: black;
    opacity         : 0.5;
}*/

div#dialog-backdrop {
    background-color: black;
    opacity         : 0.5;
}

dialog div#dialog-title {
    color: #fff;
    background-color: #cb1842;
    text-align       : left;
    font-size       : 16px;
    padding         : 5px;
}

dialog #dialog-body {
    background-color: #fff;
}

dialog a#dialog-close {
    padding-top : 2px;
    padding-right :4px;
}

dialog a#dialog-close:hover {
    color :#fff !important;
}

dialog #dialog-resize {
    position:absolute;
    right:0;
    margin-top:-19px;
    margin-right:1px;            
    border-style: solid;
    border-width: 0 0 15px 15px;
    border-color: transparent transparent gray transparent;
}

img.TWizardIcons{
    max-width:32px;
    max-height:20px;
}


/*----------------------------------------------------------------------------------
1. Miscellaneous items
-----------------------------------------------------------------------------------*/
body.myedpnet {
    min-width: 600px;
}

ul.typeNone {
    list-style-type: none;
}

body.red ul li.bigTick {
    background-image: url("../images/icons/green-tick.png");
}

body.red ul li.bigCross {
    background-image: url("../images/icons/error.png");
}

li.bigTick, li.bigCross {
    padding-bottom: 5px;
    padding-top: 12px;
    padding-left: 35px;
}

h1 {
    font-size: 2em;
    padding: 0.4em 20px;
}

h2 {
    font-size: 1.5em;
    color: #FF0000;
    font-weight: normal;
    padding: 0.3em 0;
}

    h2 .ajaxLoaderIcon {
        display: none;
        height: 14px;
    }

h3 {
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.3em 0;
}

.infobox h3 {
    font-size: 25px;
    margin: 0px;
    padding: 0px;
}

.imageReplacement {
    display: block;
    text-indent: -9000px;
    overflow: hidden;
}

.clrIntFloat {
    overflow: hidden;
}

body.testData {
    background-color: #FFCCAA;
}

    body.testData:before {
        content: "Working with test data";
    }



strong {
    font-weight: bold;
}

a {
    text-decoration: underline;
}

    a:hover {
        text-decoration: none;
    }

    a:link, a:visited, a:active {
        font-weight: bold;
    }

        a:link, a:visited, a:active .departmentName {
            font-weight: normal;
        }



.odd {
    background-color: #EFEFEF;
}

.col-layout .col span {
    float: none;
    padding: 0;
}

.col-layout .col .required {
    font-weight: bold;
}

.align-center {
    text-align: center;
}

.align-top {
    vertical-align: top;
}

.align-right {
    text-align: right;
}

p.text {
    margin: 1em 0 !important;
}

p.small-margin-bottom {
    margin: 0 0 0.5em !important;
}

div.small-margin-bottom {
    margin: 0 0 0.5em !important;
}

div.paragraph {
    margin: 1em 0 1em 0 !important;
}

.employeesOnly {    
    background-color: rgb(251, 239, 238) !important;
}
 
div.employeesOnly {
    overflow: hidden;
}

.mini-button .mb-inner-button span {
    float: left !important;
}

.content-header h1 {
    padding: 0px;
}

.content-header .head-selection {
    margin-top: 1.5em !important;
    width: 30em;
}

.content-header-popup h1 {
    margin: 0.2em 0;
}

#lblselectionMenu span {
    float: left;
    padding: 3px;
}

hr.stdBorder {
    border: 1px solid #808080;
}

table.rblInOneRecord input {
    display: block;
    float: left;
}

table.rblInOneRecord label {
    width: 0px;
    display: block;
    float: left;
}


.msg.msg-warning p, .msg.msg-error p, .msg.msg-info p {
    margin: 0 0 0.1em !important;
}

#content h2 a {
    color: #ED1F24;
}

img.icon-button {
    display: inline-block;
    border: 1px solid #CCCCCC;
    padding: 2px;
    background-color: #FFFFFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

    img.icon-button:hover {
        border-color: #CECECE;
        background-color: #CECECE;
    }

img.boxed {
    border: 1px solid #CCCCCC;
    margin: 0 5px 5px 0;
    padding: 5px;
}

.ticket-history {
    margin: 0px !important;
}

    .ticket-history span.m {
        vertical-align: 0% !important;
        padding: 0px !important;
    }

    .ticket-history .list-item {
        margin: 1em 0em 0em 0em;
    }

    .ticket-history h2 {
        padding: 0px;
    }

    .ticket-history ol li {
        color: #000000;
        font-style: normal;
        font-weight: normal;
        background: none !important;
    }

.mediaLink {
    background: no-repeat 3px rgb(236, 238, 245);
    border-radius: 3px;
    border: 1px solid rgb(202, 212, 231);
    color: rgb(59, 89, 152) !important;
    text-decoration: none;
    margin-bottom: 5px;
    float: left;
}

/*
   Product container block
    ------------------------------------------------------*/
.product_container {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    float: left; /*width:100%;*/
    width: 1024px;
}

    .product_container .clearfix {
        font-size: 1px;
        margin: 20px 0px 10px 10px;
        clear: both;
    }

    .product_container .product {
        /*height:420px;*/
        float: left;
        width: 286px;
        background: #FFFFFF url(http://www.edpnet.net/design/edpnet/images/snappy/product_bg.gif) no-repeat left top;
    }

        .product_container .product .title {
            margin: 20px 20px;
            font-size: 18px;
            font-weight: normal;
            color: #464646;
        }

        .product_container .product .price {
            float: right;
            font-size: 22px;
            font-weight: bold;
            margin-right: 30px;
            margin-bottom: 15px;
            color: #464646;
        }

            .product_container .product .price span.superscript {
                font-size: 14px;
                font-weight: bold;
                vertical-align: top;
            }

            .product_container .product .price span.subscript {
                font-size: 14px;
                font-weight: bold;
                vertical-align: bottom;
            }

        .product_container .product ul {
            margin: 0px 20px 0px 20px;
            background-image: none !important;
            list-style-image: none;
            list-style: none;
            padding: 0;
            width: 250px;
        }

            .product_container .product ul li {
                list-style-image: none;
                margin: 0;
                padding: 0;
                padding: 0 0 0 13px;
                background-image: url(http://www.edpnet.net/design/edpnet/images/snappy/bullet.gif);
                background-repeat: no-repeat;
                background-position: -5px top;
            }

ul.product_container li.product {
    padding-left: 0px !important;
}

.product a.upgradeButton {
    color: #FF0000;
    margin: 0px 20px 20px 0px;
    float: right;
}

.textfix {
    font-size: 14px;
    margin: 20px 0px 10px 10px;
    clear: both;
}
.testDataStyle {
    background: #BCDFEF !important;
}
.testDataI2Style {
    background: #E3DAFC !important;
}

.mixedDataStyle {
    background: #FF00FF !important;
}

.noneDataStyle {
    background: #B8860B !important;
}

.unknownDataStyle {
    /* For Safari 5.1 to 6.0 */
    background: -webkit-repeating-radial-gradient(white, #BCDFEF 10%, #E3DAFC 15%,#FF00FF 10%)!important;
    /* For Opera 11.6 to 12.0 */
    background: -o-repeating-radial-gradient(white, #BCDFEF 10%, #E3DAFC 15%,#FF00FF 10%)!important;
    /* For Firefox 3.6 to 15 */
    background: -moz-repeating-radial-gradient(white, #BCDFEF 10%, #E3DAFC 15%,#FF00FF 10%)!important;
    /* Standard syntax */
    background: repeating-radial-gradient(white, #BCDFEF 10%, #E3DAFC 15%,#FF00FF 10%)!important;
}

.hidden {
    display: none;
}

.bold {
    font-weight: bold;
}

#btnChangeName {
    margin: 0 0 0 10px;
}

.search-filter-select {
    max-height: 680px !important;
}

    .search-filter-select ul li {
        line-height: 15px !important;
    }

.search-results-select .s-desc {
    color: #808080 !important;
}

.search-results-select {
    max-height: 500px;
    overflow-y: scroll;
}

    .search-results-select.minimenu li span {
    }

input[type="button"][disabled], input[type="submit"][disabled], input[type="reset"][disabled] {
    background: #dddddd !important;
    background: -moz-linear-gradient(top, #dddddd, #aaaaaa) !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#aaaaaa)) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dddddd', endColorstr='#aaaaaa') !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dddddd', endColorstr='#aaaaaa')" !important;
    color: #FFFFFF;
}

.r /*ovveride myedpnet.css css class*/ {
    text-align: right !important;
}

.l {
    text-align: left !important;
}

.col-layout {
    float: none;
}

.content-header .head-selection {
    float: right !important;
}

/*
    24x24 Status paddings
    ------------------------------------------------------*/
.status_y, .status_yellow, .status_o, .status_orange, .status_b, .status_black, .status_g, .status_green, .status_r, .status_red, .status_bl, .status_blue, .status_gr, .status_grey, .status_p, .status_purple {
    padding-bottom: 3px !important;
    padding-top: 3px !important;
    padding-left: 35px !important;
}
/*
    ------------------------------------------------------*/


/* 
    16x16 Sorting paddings
    ------------------------------------------------------*/
.asc, .desc {
    padding-bottom: 3px !important;
    padding-top: 3px !important;
    padding-left: 20px !important;
}

/*
    1.1 SnappyTree
    ------------------------------------------------------*/
.SnappyTree {
    color: #151515 !important;
}

.datatable tbody td {
    color: #151515 !important;
}
.datatable tbody td {
    padding: 5px 5px;
}
.datatable th a {
    font-weight: bold;
    text-decoration: underline;
}

.datatable th {
    text-align: left;
}

a:link.SnappyTree, a:visited.SnappyTree, a:active.SnappyTree {
    text-decoration: none;
}

a:hover.SnappyTree {
    text-decoration: underline;
}
.currency-text {
    position: relative;
    margin-top: -18px;
    margin-left: 3px;
    float: left !important;
    cursor: pointer;
}

/*
    end SnappyTree
    ------------------------------------------------------*/

/*
   
    ------------------------------------------------------*/
/*
    1.1 Text blocks
    ------------------------------------------------------*/

div.text {
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 12px;
}

    div.text p {
        margin-bottom: 1em;
    }

div.email-preview {
    border: 2px dashed #E0E4E7;
    background-color: #FFFECD;
    overflow: auto;
}

/*
    end Text blocks
    ------------------------------------------------------*/

/*
    1.2 Icons
    ------------------------------------------------------*/

.iconHolder {
    padding-left: 30px !important;
    background-repeat: no-repeat !important;
}

.iconBlockHolder {
    display: inline-block;
    height: 10px;
    padding-left: 20px !important;
    background-repeat: no-repeat;
}

.iconBlockHolder + span {
    vertical-align: 15%;
}

/* 16x16 Icons parameters */
.tickIcon, .hourglassIcon, .pdfIcon, .magnifierFitIcon, .loaderIcon, .forbiddenIcon {
    background-repeat: no-repeat;
    background-position: 2px center;
    padding-bottom: 3px !important;
    padding-top: 3px !important;
    padding-left: 22px!important;
}

.iconOut {
    margin-left: -22px;
}

/* 32x32 Icons parameters */
.bigCrossIcon, .bigTickIcon {
    background-repeat: no-repeat;
    background-position: 2px center;
    padding-bottom: 3px !important;
    padding-top: 3px !important;
    padding-left: 37px!important;
}

.bigCrossIcon {
    background-image: url("../images/icons/error.png");
}

.bigTickIcon {
    background-image: url("../images/icons/green-tick.png");
}

/* Other Icons parameters */
.emailIcon, .facebookIcon, .twitterIcon, .websiteIcon {
    background-repeat: no-repeat;
    background-position: 2px center;
}

/* Icons */
.clockIcon {
    background-image: url("../images/icons/clock.png");
}

.graphIcon {
    background-image: url("../images/icons/graph.png");
}

.plusIcon {
    background-image: url("../images/icons/plus.png");
}

.changeIcon {
    background-image: url("../images/icons/change.png");
}

.logIcon {
    background-image: url("../images/icons/log.png");
}

.settingsIcon {
    background-image: url("../images/icons/settings.png");
}

.domainsIcon {
    background-image: url("../images/icons/domains.png");
}

.webspaceIcon {
    background-image: url("../images/icons/webspace.png");
}

.databaseIcon {
    background-image: url("../images/icons/database.png");
}

.searchIcon {
    background-image: url("../images/icons/search.png") !important;
}

.tickIcon {
    background-image: url("../images/icons/tick.png");
}

.hourglassIcon {
    background-image: url("../images/icons/hourglass.png");
}

.crossIcon {
    background-image: url("../images/icons/cross-circle.png");
}

.facebookIcon {
    background-image: url("../images/icons/facebook.png");
    padding: 2px 5px 2px 20px;
}

.emailIcon {
    background-image: url("../images/icons/mail_blue.png");
    padding: 2px 5px 2px 25px;
}

.twitterIcon {
    background-image: url("../images/icons/twitter.png");
    padding: 2px 5px 2px 25px;
}

.websiteIcon {
    background-image: url("../images/icons/website_red.png");
    padding: 2px 5px 2px 25px;
}

.pdfIcon {
    background-image: url("../images/icons/fuque/document-pdf.png");
}

.xlsIcon {
    background-image:  url("../images/icons/fuque/document-excel.png");
    background-repeat:no-repeat;
    min-height:18px;
}

.magnifierFitIcon {
    background-image: url("../images/icons/fuque/magnifier-zoom-fit.png");
}

.loaderIcon {
    background-image: url("../images/icons/ajax-loader.gif");
}

.forbiddenIcon {
    background-image: url("../images/icons/forbidden.png");
}

/*
    end Icons
    ------------------------------------------------------*/

/*
    1.3 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 {
    border: 1px solid #ff0000;
    padding: 1em;
    background-color: #ffeeee;
    color: #ff0000;
    margin: 1em;
}

    .validation-summary-errors ul {
        margin-bottom: 0;
    }

    .validation-summary-errors li {
        list-style-type: none;
    }

    .validation-summary-errors span {
        display: block;
    }

.validation-summary-valid {
    display: none;
}

/*
    end Styles for validation helpers
    ------------------------------------------------------*/

/*
    1.4 Translation mechanism
    ------------------------------------------------------*/
.translatableHover {
    background: #FF6600;
    cursor: help;
}

#translateButtonHighlight {
    position: absolute;
    background: #FF6600;
    padding: 0.5em;
    cursor: pointer;
    display: none;
}

/*
    end Translation mechanism
    ------------------------------------------------------*/

/*
    1.5 Dialog
    ------------------------------------------------------*/
.dialog {
    display: none;
}

.ui-dialog .ui-dialog-content {
    text-align: left;
}

    .ui-dialog .ui-dialog-content p {
        margin: 0px;
    }

    .ui-dialog .ui-dialog-content h1, .ui-dialog .ui-dialog-content h2, .ui-dialog .ui-dialog-content h3 {
        margin: 0px 0px 10px;
    }

    .ui-dialog .ui-dialog-content input[type="text"], .ui-dialog .ui-dialog-content input[type="password"], .ui-dialog .ui-dialog-content textarea, .ui-dialog .ui-dialog-content input[type="text"], .ui-dialog .ui-dialog-content input[type="password"], .ui-dialog .ui-dialog-content textarea, .ui-dialog .ui-dialog-content select, .ui-dialog .ui-dialog-content select {
        -moz-box-sizing: border-box;
        border: 1px solid #CACACA;
        color: inherit;
        display: block;
        padding: 2px 0;
        width: 100%;
    }
/*
    end Dialog
    ------------------------------------------------------*/

/*
    1.6 Mini-Dialog
    ------------------------------------------------------*/
.md-body .col-layout {
    overflow: hidden;
}
/*
    end  Mini-Dialog
    ------------------------------------------------------*/

/*
    1.7 AJAX Progress Update
    ------------------------------------------------------*/

.progress-overlay {
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    background-color: #fff;
    filter: alpha(opacity=10);
    -moz-opacity: 0.1;
    opacity: 0.1;
    height: 100%;
    width: 100%;
}

* html .progress-overlay {
    /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.progress-load {
    border: thin solid #808080;
    padding: 10px;
    position: fixed;
    height: 30px;
    width: 270px;
    z-index: 103;
    top: 50%;
    left: 50%;
    background-color: white;
    margin: -6px 0 0 -150px;
}

.progress-load-button {
    display: inline;
    float: right;
    width: 80px;
    margin: 0px;
    padding: 0px;
    position: static;
    vertical-align: top;
}

.progress-load-text {
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 12px;
    display: inline;
    padding-right: 5px;
    padding-left: 5px;
}

* html .progress-load {
    /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

/*container for the ajax loader*/
div.loader-spinner, div.loader-spinner-16 {    
    display: inline-block;                
    background-repeat: no-repeat;
    background-position: left center;
}

div.loader-spinner {
    padding: 10px 0 10px 40px;    
    background-image: url(/Content/Images/Spinner.gif);    
}

div.loader-spinner-16 {
    padding: 8px 0 8px 18px;    
    background-image: url(/Content/Images/Icons/ajax-loader.gif);    
}

/*
    1.8 AJAX Autocomplete
    ------------------------------------------------------*/
.autocomplete-image {
    position: relative;
    margin-top: -18px;
    float: right;
    cursor: pointer;
    left: 0px;
    z-index: 100;
    display: inline;
    width: 16px;
    height: 16px;
    padding: 0px;
}

.autocomplete-field {
    display: inline;
    overflow: hidden;
    width: 100%;
}

.minidropdown {
    padding: 2px;
    border: 1px solid #D7D7D7;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

    .minidropdown .mtb-button {
        margin-top: 2px;
    }

    .minidropdown .selectionMenu {
        float: left;
        cursor: pointer;
    }

.selectionMenu span {
    float: left !important;
    padding: 3px !important;
}

#selectionMenu span {
    float: left;
    padding: 3px;
}
/*
    1.9 Splitter
    ------------------------------------------------------*/
#mainSplitter {
    min-width: 200px;
    min-height: 200px;
}

    #mainSplitter #leftExternalSplitterDiv, #mainSplitter #rightExternalSplitterDiv {
        overflow: auto;
    }

.splitter {
    font-family: Arial,Helvetica,sans-serif !important;
    border: none;
    background: none;
}

.splitter-bar-vertical {
    width: 4px;
    background-color: black !important;
    background-image: none !important;
    border: none !important;
}

.splitter select, input, button, textarea, button {
    font: 99% Arial,Helvetica,sans-serif !important;
}

.vsplitbar {
    width: 0.4em;
    background: #404040;
}


#leftInternalSplitterDiv, #rightInternalSplitterDiv {
    margin: 0.5em;
}

    #rightInternalSplitterDiv input {
        margin: 2px 2px 0px 0px;
    }
/*
    end Splitter
    ------------------------------------------------------*/
/*
    1.10 Date edit
    ------------------------------------------------------*/
.dateedit-external-div {
    overflow: hidden;
    margin: 0pt;
    padding: 0pt;
    width: 100%;
    background-color: White;
}

.dateedit-image {
    position: relative;
    margin-top: -18px;
    margin-right: 1px;
    float: right !important;
    cursor: pointer;
    left: 0px;
    z-index: 1;
    display: inline;
    width: 16px;
    height: 16px;
    padding: 0px;
}

.dateedit-field {
    display: inline;
    overflow: hidden;
    width: 100%;
}
/*
    end Date edit
    ------------------------------------------------------*/
/*
    1.11 mini-tooltip adjusting
    ------------------------------------------------------*/
.mini-tooltip {
    max-width: 500px;
    z-index: 1003;
}

small.tooltip {
    padding: 0 8px;
    font-size: 15px;
    background: url(../images/icons/question-white.png) no-repeat center bottom;
}

.tooltip.adjust-size {
    height: 16px;
    width: 16px;
}
/*
    end mini-tooltip
    ------------------------------------------------------*/
#lblHeaderText {
    position: absolute !important;
    top: 62px !important;
    left: 220px !important;
    color: white;
    font-weight: bold;
}


#topnav #logosnow {
    top: 40px !important;
}
/*
    1.12 combobox
    ------------------------------------------------------*/


body.red .ac_results ul li {
    background: none;
    text-align: left;
}

.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

    .ac_results ul {
        width: 100%;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .ac_results li {
        margin: 0px;
        padding: 2px 5px;
        cursor: default;
        display: block; /*  	if width will be 100% horizontal scrollbar will apear  	when scroll mode will be used 	*/ /*width: 100%;*/
        font: menu;
        font-size: 12px; /*  	it is very important, if line-height not setted or setted  	in relative units scroll will be broken in firefox 	*/
        line-height: 16px;
        overflow: hidden;
    }

.ac_loading {
    background: white url('../images/jquery-ui/ui-anim_basic_16x16.gif') right center no-repeat !important;
}

.ac_odd {
    background-color: #eee;
}

body.red .ac_results ul li.ac_over {
    background-color: #0A246A;
    color: white;
}

.down-button {
    background: url(../images/arr-down.png) no-repeat 99% center;
    padding-right: 30px !important;
}

.close-button {
    position: relative;
    margin-top: -18px;
    margin-right: 16px;
    float: right !important;
    cursor: pointer;
    left: 0px;
    z-index: 100;
    display: inline;
    height: 16px;
    width: 16px;
    padding: 0px;
    background: transparent url(../images/icons/close.png) no-repeat scroll 0 0px;
}


/*
    end combobox
    ------------------------------------------------------*/
/*
     1.13 jquery datepicker
    ------------------------------------------------------*/
.ui-widget-header {
    border: 1px solid #bf0d12;
    background: #CB1842;
    color: #ffffff;
    font-weight: bold;
}

    .ui-widget-header .ui-icon {
        background-image: url(../images/jquery-ui/ui-icons_ffffff_256x240.png);
    }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        border: 1px solid #aaaaaa;
        background: #cccccc url(../images/jquery-ui/ui-bg_highlight-soft_100_cccccc_1x100.png) 50% 50% repeat-x;
        font-weight: bold;
        color: #454545;
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #454545;
            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 #cccccc;
        background: #ffffff url(../images/jquery-ui/ui-bg_highlight-soft_100_ffffff_1x100.png) 50% 50% repeat-x;
        font-weight: bold;
        color: #CB1842;
    }

        .ui-state-hover a, .ui-state-hover a:hover {
            color: #CB1842;
            text-decoration: none;
        }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #dddddd;
        background: #ffffff url(../images/jquery-ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
        font-weight: bold;
        color: #CB1842;
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            color: #CB1842;
            text-decoration: none;
        }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(../images/jquery-ui/ui-icons_ed1f24_256x240.png) !important;
}

.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
}
/*
    end jquery datepicker
    ------------------------------------------------------*/
/*----------------------------------------------------------------------------------
end Miscellaneous items
-----------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------
2. Widgets
-----------------------------------------------------------------------------------*/
.widget-place .widget-header, .widget-drag .widget-header {
    padding-right: 20px;
}

.widget-content ul {
    list-style-type: none;
}

.widget-place .widget-close {
    top: 0px;
}


/*----------------------------------------------------------------------------------
end Widgets
-----------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------
3. Data table
-----------------------------------------------------------------------------------*/

.datatable {
    overflow: hidden;
}

    .datatable table td {
        border-bottom: medium none;
    }

    .datatable tfoot tr td {
        border-bottom: none;
    }

.datatable-pager td {
    padding: 1em 0em 1em 1em !important;
    text-align: right;
}

.datatable .datatable-pager span {
    padding: 0.2em 0.5em !important;
    background: #ccc;
    border: 1px solid #ccc;
}

.datatable-pager a {
    text-decoration: none;
    padding: 0.2em 0.5em;
    border: 1px solid #ccc;
    margin: 0px 0px 0px 2px;
}

    .datatable-pager a:hover {
        background: #efefef;
    }

.datatable span.paid {
    color: #6AAF30;
}

.datatable span.nonpaid {
    color: #FF004D;
}

.redcolor {
    color: #CB1842 !important;
}


/*----------------------------------------------------------------------------------
end Data table
-----------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------
4. Filter
-----------------------------------------------------------------------------------*/
.datatable-filter {
    overflow: hidden;
}


.filter {
    table-layout: fixed;
}

    .filter td {
        padding: 0.5em;
    }



/*----------------------------------------------------------------------------------
end Filter
-----------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------
5. Form
-----------------------------------------------------------------------------------*/
.form .section {
    margin: 20px 0;
}

.form .required {
    font-weight: bold;
}

.form td, .form th {
    vertical-align: top;
}

.form .required th {
    font-weight: bold;
}

.form .required td {
    font-weight: normal;
}

.form ul.radioButtonList li {
    list-style: none;
    padding-left: 0;
}
.WrapStyle TD
{
word-break :  break-all;
}

.form-layout table tr th {
    text-align: left;
   
}
/*
    5.1 searchForm
    ------------------------------------------------------*/

.searchForm {
    background: url("../images/tuned-field-bg.png") no-repeat scroll left top transparent;
    height: 28px;
    padding: 2px 0 0 3px;
    width: 299px;
}

    .searchForm .searchField {
        width: 230px;
        float: left;
    }

    .searchForm .goButton {
        background: url("../images/sbutton.png") no-repeat scroll left top transparent;
        height: 24px;
    }

        .searchForm .goButton:hover {
            background: url("../images/sbutton-down.png") no-repeat scroll left top transparent;
        }

/*
    end searchForm
    ------------------------------------------------------*/

/*
    5.2 FilterForm
    ------------------------------------------------------*/
.datatable-filter label {
    white-space: nowrap;
}
/*
    5.3 closeForm
    ------------------------------------------------------*/
.closeForm td {
    padding: 0.1em 0.1em 0.1em 0;
}

.closeForm .required {
    font-weight: bold;
}

.ticketForm fieldset {
    padding: 3px;
}
.ticketForm td {
     padding: 0.1em 0.1em 0.1em 1.4em;
}

.ticketForm tr.quotationField td
{
    padding: 0.1em 0.1em 0.1em 0.1em;
}
.ticketForm fieldset legend{
    color: #353535;
    font-size: 11px;
    padding: 0 5px;
}
.ticketForm fieldset legend.main{
    
    padding: 0px 0.2em 0px 0.2em;
    margin: 0px 0.7em;
}
.ticketForm fieldset legend.internal{
    
    padding: 0em 0.2em  0em 0.2em;
    margin: 0em 0.03em;
   
}

.ticketForm tr.quotation td {
    padding: 0.1em 0.1em 0.1em 1.2em;
}

.ticketForm tr.quotationInternalField td {
     padding: 0.1em 0.1em 0.1em 0.7em;
}
/*
    end closeForm
    ------------------------------------------------------*/
/*
    end FilterForm
    ------------------------------------------------------*/

/*----------------------------------------------------------------------------------
end Form
-----------------------------------------------------------------------------------*/

/*------------------------------------------------------------------
6. Common items
-------------------------------------------------------------------*/

#container {
    min-width: 1000px;
    height: auto !important;
    min-height: 100%;
    position: relative;
}


#header {
    height: auto;
    background: none;
}

    #header #fontIcons {
        margin: 7px;
    }

    #header.popup {
        border-bottom: 5px solid #EBEBEB;
        height: 40px !important;
        margin-bottom: 20px;
    }

    #header #PopupTitle {
        color: black;
        font-weight: bold;
        position: absolute;
        top: 2px;
        left: 55px;
    }

        #header #PopupTitle h1, #header #PopupTitle h2, #header #PopupTitle h3 {
            color: #FFFFFF !important;
            padding: 0px;
            margin: 0px;
        }

    #header #hConnectionsTargetPopup {
        color: black;
        font-weight: bold;
        position: absolute;
        top: 2px;
        left: 450px;
    }

     #header #hPageLoadTime {
        position: absolute;
        top: 12px;
        right: 10px;
    }

#oldBrowserStatusHeader h2 {
    color: #000000 !important;
    padding: 8px 0px 8px 0px;
    margin: 0px;
}

#oldBrowserStatusHeader {
    border: 1px solid #B83B3F;
    height: 40px !important;
    background: #FFBABA;
}

#upperHeader {
    background: url("../images/header.jpg") repeat-x scroll left top transparent;
    height: 131px;
    padding: 0 2em;
}

#userInfo {
    color: #FFFFFF;
    padding: 10px 0 8px 0;
}

   #userInfo span.notranslatable {
        padding-left: 0;
    }
    #userInfo span.translatable {
        padding-left: 0;
    }

    #userInfo span {
        padding-left: 2em;
    }

    #userInfo a {
        color: #fff;
    }

    #userInfo .isNotPaid {
        color: #000000 !important;
        font-weight: bold !important;
    }

    #userInfo .menu a {
        color: #fff;
        font-weight: bold;
        border-left: 1px solid #A62140;
    }

    #userInfo .menu {
        display: inline;
    }

        #userInfo .menu li {
            display: inline;
            padding: 0 0 0 0;
        }

    #userInfo strong {
        font-weight: bold;
    }

    #userInfo img {
        position: relative;
        top: 3px;
    }

body.red #topnav .col-layout a {
    border-right: none !important;
}

.logo {
    float: left;
}

#supportMenu {
    float: right;
    list-style: none;
    margin-top: 1em;
}

    #supportMenu li {
        float: left;
        margin-left: 1em;
    }

#nav-crumbs, span.remark {
    font-size: 1em;
    margin: 0.6em 0 0.6em 0;
    color: #707070;
}

#mainContent {
    padding: 0 0 300px 0;
}

#topnav .col-layout a {
    float: none !important;
}

    #topnav .col-layout a:link, #topnav .col-layout a:visited, #topnav .col-layout a:active {
        text-decoration: underline !important;
    }

    #topnav .col-layout a:hover {
        text-decoration: none !important;
    }

#footer {
    bottom: 0;
    position: absolute;
    width: 100%;
}

.upper-footer {
    padding-top: 1em;
}

.subscribe-form form a {
    background: url("../images/btn-subscribe.png") no-repeat right;
    margin-top: 2px;
    height: 24px;
}

    .subscribe-form form a:hover {
        background: url("../images/btn-subscribe-down.png") no-repeat right;
    }


/*------------------------------------------------------------------
end Common items
-------------------------------------------------------------------*/



/*------------------------------------------------------------------
7. Different pages
-------------------------------------------------------------------*/

/*
    7.1. Dashboard
    ------------------------------------------------------*/

.dashboard {
}

    .dashboard table {
        width: 100%;
    }

        .dashboard table td {
            padding: 0.5em;
        }

        .dashboard table table td {
            padding: 0;
        }

    .dashboard #TableDepartmentStatus, .dashboard #TableDepartmentStatus td, .dashboard #TableSaleStatus, .dashboard #TableSaleStatus td {
        border: 1px solid #E3E7EA;
    }

    .dashboard a:link, .dashboard a:visited, .dashboard a:active {
        font-weight: bold;
        color: #404040;
    }


    .dashboard #TableDepartmentStatus table td {
        border: none;
    }

    .dashboard #TableDepartmentStatus tr:first-child, .dashboard #TableSaleStatus tr:first-child {
        background: url("../images/menu-bg.jpg") scroll left top transparent;
    }

    .dashboard #TableDepartmentStatus table tr:first-child, .dashboard #TableSaleStatus table tr:first-child {
        background: transparent;
    }

    .dashboard #TableDepartmentStatus table a {
        margin-left: 0.5em;
    }

    .dashboard #TableSaleStatus {
        width: auto;
    }

    .dashboard #CBLFactory input {
        margin-right: 0.5em;
    }


/*
    end Dashboard
    ------------------------------------------------------*/

/*------------------------------------------------------------------
end Pages
-------------------------------------------------------------------*/


.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, 
.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd, 
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }






/*
Do not change manually!
Generated on : 08-Jun-16 10:13:35
*/

span.snappyStatus, .datatable td span.snappyStatus{
	cursor: default;
    display: block;
    position: relative;
  	padding-left: 20px!important;
	z-index: 600;
}


.snappyStatus:before {
    position:absolute;
    display:block;
    content:"";
    width: 12px;
    height: 12px;
    border-radius: 50%;
    left:2px;
    top:2px;
    }

.snappyStatus:hover:after{
    background: #333;
    background: rgba(0,0,0,1);
    border-radius: 5px;
    top: 40px;
    color: #fff;
    left: 10%;
    padding: 5px; 
    position: absolute;
	z-index:600;
}
 
/* BuildingBlockStatus */
.BuildingBlockStatus_Created:before, .BuildingBlockStatus_10:before {background-color:  orange;}
.BuildingBlockStatus_Created:hover:after, .BuildingBlockStatus_10:hover:after {	content: "Created";} 
.BuildingBlockStatus_Waiting_for_fulfillment_approval:before, .BuildingBlockStatus_20:before {background-color:  orange;}
.BuildingBlockStatus_Waiting_for_fulfillment_approval:hover:after, .BuildingBlockStatus_20:hover:after {	content: "Waiting_for_fulfillment_approval";} 
.BuildingBlockStatus_Waiting_for_fulfillment_initiation:before, .BuildingBlockStatus_22:before {background-color:  orange;}
.BuildingBlockStatus_Waiting_for_fulfillment_initiation:hover:after, .BuildingBlockStatus_22:hover:after {	content: "Waiting_for_fulfillment_initiation";} 
.BuildingBlockStatus_Waiting_for_fulfillment__address_validation:before, .BuildingBlockStatus_23:before {background-color:  orange;}
.BuildingBlockStatus_Waiting_for_fulfillment__address_validation:hover:after, .BuildingBlockStatus_23:hover:after {	content: "Waiting_for_fulfillment__address_validation";} 
.BuildingBlockStatus_Waiting_for_fulfillment__manual:before, .BuildingBlockStatus_24:before {background-color:  orange;}
.BuildingBlockStatus_Waiting_for_fulfillment__manual:hover:after, .BuildingBlockStatus_24:hover:after {	content: "Waiting_for_fulfillment__manual";} 
.BuildingBlockStatus_Waiting_for_fulfillment__postponed:before, .BuildingBlockStatus_25:before {background-color:  orange;}
.BuildingBlockStatus_Waiting_for_fulfillment__postponed:hover:after, .BuildingBlockStatus_25:hover:after {	content: "Waiting_for_fulfillment__postponed";} 
.BuildingBlockStatus_Waiting_for_fulfillment_completion:before, .BuildingBlockStatus_26:before {background-color:  orange;}
.BuildingBlockStatus_Waiting_for_fulfillment_completion:hover:after, .BuildingBlockStatus_26:hover:after {	content: "Waiting_for_fulfillment_completion";} 
.BuildingBlockStatus_Fulfilled:before, .BuildingBlockStatus_30:before {background-color:  green;}
.BuildingBlockStatus_Fulfilled:hover:after, .BuildingBlockStatus_30:hover:after {	content: "Fulfilled";} 
.BuildingBlockStatus_Waiting_for_clean-up_approval:before, .BuildingBlockStatus_40:before {background-color:  blue;}
.BuildingBlockStatus_Waiting_for_clean-up_approval:hover:after, .BuildingBlockStatus_40:hover:after {	content: "Waiting_for_clean-up_approval";} 
.BuildingBlockStatus_Waiting_for_clean-up_initiation:before, .BuildingBlockStatus_42:before {background-color:  blue;}
.BuildingBlockStatus_Waiting_for_clean-up_initiation:hover:after, .BuildingBlockStatus_42:hover:after {	content: "Waiting_for_clean-up_initiation";} 
.BuildingBlockStatus_Waiting_for_clean-up__manual:before, .BuildingBlockStatus_44:before {background-color:  blue;}
.BuildingBlockStatus_Waiting_for_clean-up__manual:hover:after, .BuildingBlockStatus_44:hover:after {	content: "Waiting_for_clean-up__manual";} 
.BuildingBlockStatus_Waiting_for_clean-up_completion:before, .BuildingBlockStatus_46:before {background-color:  blue;}
.BuildingBlockStatus_Waiting_for_clean-up_completion:hover:after, .BuildingBlockStatus_46:hover:after {	content: "Waiting_for_clean-up_completion";} 
.BuildingBlockStatus_Removed:before, .BuildingBlockStatus_50:before {background-color:  blue;}
.BuildingBlockStatus_Removed:hover:after, .BuildingBlockStatus_50:hover:after {	content: "Removed";} 
.BuildingBlockStatus_Fulfillment_error:before, .BuildingBlockStatus_99:before {background-color:  red;}
.BuildingBlockStatus_Fulfillment_error:hover:after, .BuildingBlockStatus_99:hover:after {	content: "Fulfillment_error";} 
 
/* FeedBackLevel */
.FeedBackLevel_Exception:before, .FeedBackLevel_1:before {background-color:  red;}
.FeedBackLevel_Exception:hover:after, .FeedBackLevel_1:hover:after {	content: "Exception";} 
.FeedBackLevel_Confirmation:before, .FeedBackLevel_2:before {background-color:  green;}
.FeedBackLevel_Confirmation:hover:after, .FeedBackLevel_2:hover:after {	content: "Confirmation";} 
.FeedBackLevel_Information:before, .FeedBackLevel_3:before {background-color:  blue;}
.FeedBackLevel_Information:hover:after, .FeedBackLevel_3:hover:after {	content: "Information";} 
.FeedBackLevel_Warning:before, .FeedBackLevel_4:before {background-color:  orange;}
.FeedBackLevel_Warning:hover:after, .FeedBackLevel_4:hover:after {	content: "Warning";} 
 
/* RelationStatusType */
.RelationStatusType_Prospect:before, .RelationStatusType_1:before {background-color:  gold;}
.RelationStatusType_Prospect:hover:after, .RelationStatusType_1:hover:after {	content: "Prospect";} 
.RelationStatusType_Customer:before, .RelationStatusType_2:before {background-color:  green;}
.RelationStatusType_Customer:hover:after, .RelationStatusType_2:hover:after {	content: "Customer";} 
.RelationStatusType_Falliet:before, .RelationStatusType_3:before {background-color:  red;}
.RelationStatusType_Falliet:hover:after, .RelationStatusType_3:hover:after {	content: "Falliet";} 
.RelationStatusType_Beëindigd:before, .RelationStatusType_4:before {background-color:  black;}
.RelationStatusType_Beëindigd:hover:after, .RelationStatusType_4:hover:after {	content: "Beëindigd";} 
.RelationStatusType_Supplier:before, .RelationStatusType_5:before {background-color:  orange;}
.RelationStatusType_Supplier:hover:after, .RelationStatusType_5:hover:after {	content: "Supplier";} 
 
/* SaleStatus */
.SaleStatus_Quotation:before, .SaleStatus_20:before {background-color:  grey;}
.SaleStatus_Quotation:hover:after, .SaleStatus_20:hover:after {	content: "Quotation";} 
.SaleStatus_Waiting_for_approval:before, .SaleStatus_30:before {background-color:  red;}
.SaleStatus_Waiting_for_approval:hover:after, .SaleStatus_30:hover:after {	content: "Waiting_for_approval";} 
.SaleStatus_Waiting_for_fulfillment_initiation:before, .SaleStatus_40:before {background-color:  orange;}
.SaleStatus_Waiting_for_fulfillment_initiation:hover:after, .SaleStatus_40:hover:after {	content: "Waiting_for_fulfillment_initiation";} 
.SaleStatus_Waiting_for_fulfillment_completion:before, .SaleStatus_50:before {background-color:  yellow;}
.SaleStatus_Waiting_for_fulfillment_completion:hover:after, .SaleStatus_50:hover:after {	content: "Waiting_for_fulfillment_completion";} 
.SaleStatus_Fulfilled:before, .SaleStatus_70:before {background-color:  green;}
.SaleStatus_Fulfilled:hover:after, .SaleStatus_70:hover:after {	content: "Fulfilled";} 
.SaleStatus_Ended:before, .SaleStatus_75:before {background-color:  blue;}
.SaleStatus_Ended:hover:after, .SaleStatus_75:hover:after {	content: "Ended";} 
.SaleStatus_Cancelled:before, .SaleStatus_80:before {background-color:  purple;}
.SaleStatus_Cancelled:hover:after, .SaleStatus_80:hover:after {	content: "Cancelled";} 
.SaleStatus_Rejected:before, .SaleStatus_90:before {background-color:  black;}
.SaleStatus_Rejected:hover:after, .SaleStatus_90:hover:after {	content: "Rejected";} 
 
/* SaleDetailStatus */
.SaleDetailStatus_Created:before, .SaleDetailStatus_10:before {background-color:  orange;}
.SaleDetailStatus_Created:hover:after, .SaleDetailStatus_10:hover:after {	content: "Created";} 
.SaleDetailStatus_Waiting_for_order_approval:before, .SaleDetailStatus_20:before {background-color:  orange;}
.SaleDetailStatus_Waiting_for_order_approval:hover:after, .SaleDetailStatus_20:hover:after {	content: "Waiting_for_order_approval";} 
.SaleDetailStatus_Waiting_for_fulfillment_initiation:before, .SaleDetailStatus_22:before {background-color:  orange;}
.SaleDetailStatus_Waiting_for_fulfillment_initiation:hover:after, .SaleDetailStatus_22:hover:after {	content: "Waiting_for_fulfillment_initiation";} 
.SaleDetailStatus_Waiting_for_fulfillment_completion:before, .SaleDetailStatus_26:before {background-color:  orange;}
.SaleDetailStatus_Waiting_for_fulfillment_completion:hover:after, .SaleDetailStatus_26:hover:after {	content: "Waiting_for_fulfillment_completion";} 
.SaleDetailStatus_Fulfilled:before, .SaleDetailStatus_30:before {background-color:  green;}
.SaleDetailStatus_Fulfilled:hover:after, .SaleDetailStatus_30:hover:after {	content: "Fulfilled";} 
.SaleDetailStatus_Ended:before, .SaleDetailStatus_35:before {background-color:  blue;}
.SaleDetailStatus_Ended:hover:after, .SaleDetailStatus_35:hover:after {	content: "Ended";} 
.SaleDetailStatus_Order_cancelled:before, .SaleDetailStatus_37:before {background-color:  purple;}
.SaleDetailStatus_Order_cancelled:hover:after, .SaleDetailStatus_37:hover:after {	content: "Order_cancelled";} 
.SaleDetailStatus_Order_rejected:before, .SaleDetailStatus_38:before {background-color:  black;}
.SaleDetailStatus_Order_rejected:hover:after, .SaleDetailStatus_38:hover:after {	content: "Order_rejected";} 
.SaleDetailStatus_Waiting_for_clean-up_approval:before, .SaleDetailStatus_40:before {background-color:  red;}
.SaleDetailStatus_Waiting_for_clean-up_approval:hover:after, .SaleDetailStatus_40:hover:after {	content: "Waiting_for_clean-up_approval";} 
.SaleDetailStatus_Waiting_for_clean-up_initiation:before, .SaleDetailStatus_42:before {background-color:  red;}
.SaleDetailStatus_Waiting_for_clean-up_initiation:hover:after, .SaleDetailStatus_42:hover:after {	content: "Waiting_for_clean-up_initiation";} 
.SaleDetailStatus_Waiting_for_clean-up_completion:before, .SaleDetailStatus_46:before {background-color:  red;}
.SaleDetailStatus_Waiting_for_clean-up_completion:hover:after, .SaleDetailStatus_46:hover:after {	content: "Waiting_for_clean-up_completion";} 
.SaleDetailStatus_Removed:before, .SaleDetailStatus_50:before {background-color:  red;}
.SaleDetailStatus_Removed:hover:after, .SaleDetailStatus_50:hover:after {	content: "Removed";} 
 
/* TicketStatusType */
.TicketStatusType_In_progress:before, .TicketStatusType_1:before {background-color:  none;}
.TicketStatusType_In_progress:hover:after, .TicketStatusType_1:hover:after {	content: "In_progress";} 
.TicketStatusType_On_hold:before, .TicketStatusType_2:before {background-color:  none;}
.TicketStatusType_On_hold:hover:after, .TicketStatusType_2:hover:after {	content: "On_hold";} 
.TicketStatusType_Completed:before, .TicketStatusType_3:before {background-color:  none;}
.TicketStatusType_Completed:hover:after, .TicketStatusType_3:hover:after {	content: "Completed";} 
.TicketStatusType_Follow_up:before, .TicketStatusType_4:before {background-color:  none;}
.TicketStatusType_Follow_up:hover:after, .TicketStatusType_4:hover:after {	content: "Follow_up";} 
.TicketStatusType_To_do:before, .TicketStatusType_21:before {background-color:  none;}
.TicketStatusType_To_do:hover:after, .TicketStatusType_21:hover:after {	content: "To_do";} 
.TicketStatusType_Customer_reply_needed:before, .TicketStatusType_22:before {background-color:  none;}
.TicketStatusType_Customer_reply_needed:hover:after, .TicketStatusType_22:hover:after {	content: "Customer_reply_needed";} 


