/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=03_highlight_soft.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: verdana,tahoma,arial,sans-serif,"Trebuchet MS"; font-size: 12px; line-height: 16px;}
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(../images/ui-bg_highlight-soft_75_e6e6e6_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(../images/ui-bg_highlight-soft_75_dadada_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(../images/ui-bg_highlight-soft_65_ffffff_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .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 { color: #363636; }
.ui-state-error, .ui-widget-content .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 { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-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; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }
.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-right {  -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 5px 0px; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.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 { float:left; 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 .ui-datepicker-title select.ui-datepicker-year { float: right; }
.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; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; 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;}/* Slider
----------------------------------*/
.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; }

.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; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
  
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
.jcarousel-skin-tango .jcarousel-container {

}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
    padding: 10px 19px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;   
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  245px;
   
    overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal div {width: 75px; height: 75px; vertical-align: middle; text-align: center;}
.jcarousel-skin-tango .jcarousel-clip-horizontal p  {font: 11px Arial; text-align: center;}
	

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
   
}

.jcarousel-skin-tango .jcarousel-item {
  /* height: 100px;*/

}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 2px;
    width: 13px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 1px;
    width: 15px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
#menu {background: url("../images/right_menu.png") no-repeat top right; height: 38px; margin-top: 9px; position: relative; z-index: 100000;}
#menu img {left: 0px; top: 0px; position: absolute;}
#menu .centerMenu {background: url("../images/center_menu.png") repeat-x; margin: 0px 6px; height: 38px; line-height: 37px; padding: 0px; font-size: 13px; }
#menu .centerMenu li {float: left; position: relative; list-style: none;  height: 35px; margin: 2px 0 1px 0;} 
#menu .centerMenu li a {color: #fff; text-decoration: none; display: inline-block; padding: 0 4px;}
#menu .centerMenu li a.section {height: 100%; overflow: hidden;}
#menu .centerMenu li a:hover {background-color: #f78700;}
#menu .centerMenu .sfHover a.section {color: #fff;}
#menu .centerMenu .sfHover {background-color: #f78700;}
#menu .centerMenu a.section {color: #fff; padding: 0 5px;}
#menu .centerMenu li .sf-sub-indicator {display: none;}
#menu .centerMenu .selected {background-color: #f78700;}
#menu .centerMenu li li .sf-sub-indicator {display: block;}
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
 margin:   0;
 padding:  0;
 list-style:  none;
}
.sf-menu {
 line-height: 1.0;
}
.sf-menu ul {
 position:  absolute;
 top:   -999em;
 width:   10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
 width:   100%;
}
.sf-menu li:hover {
 visibility:  inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
 float:   left;
 position:  relative;
}
.sf-menu a {
 display:  block;
 position:  relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
 left:   0;
 top:   2.5em; /* match top ul list item height */
 z-index:  99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
 top:   -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
 left:   10em; /* match ul width */
 top:   0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
 top:   -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
 left:   10em; /* match ul width */
 top:   0;
}

/*** DEMO SKIN ***/
.sf-menu {

}
.sf-menu a { 
 text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  {
 color:   #13a;
}
.sf-menu li { 
}
.sf-menu li li {
}
.sf-menu li li li {
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color: #000;
 outline:  0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
 min-width:  1px;
}
li .sf-sub-indicator {  /* give all except IE6 the correct values */
	position: absolute;
 top:   0px;
 right:   2px;
 background-position: 0 -100px; /* use translucent arrow for modern browsers*/
 color: #f78700;
}
/* apply hovers to modern browsers */
li:focus > .sf-sub-indicator,
li:hover > .sf-sub-indicator,
li:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
 background-position: -10px -100px; /* arrow hovers for modern browsers*/
 color: #393836;
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
 background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
 background: url('../images/shadow.png') no-repeat bottom right;
 padding: 0 8px 9px 0;

}
.sf-shadow ul.sf-shadow-off {
 background: transparent;
}


.sf-menu ul {background-color: #75777a; border: 1px solid #75777a; border-bottom: 0px solid #fff;}
#menu .centerMenu li li {margin: 0 0 1px 0; height: auto; line-height: 18px; cursor: pointer; background: url("../images/li_menu_bg.gif") repeat-x;}
#menu .centerMenu li li a {padding-right: 10px;}
#menu .centerMenu li li:hover { background: url("../images/li_menu_bg_hover.gif") repeat-x;}
#menu .centerMenu li li .class { background: url("../images/li_menu_bg_hover.gif") repeat-x;}
#menu .centerMenu ul {margin-top: 3px; *margin-top: 4px;}
#menu .centerMenu ul ul {margin-top: 0px;}
html, body, div, span, applet, object, iframe, img, strong, form, label, tfoot, thead, b {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;  
  vertical-align: baseline;  
}

input[type=image] {border:0px;}
/* remember to define focus styles! */
:focus {
  outline: 0;
}

html {
  height:100%; /* fix height to 100% for IE */
  max-height:100%; /* fix height for other browsers */      
}

body {
  height:100%; /* fix height to 100% for IE */
  max-height:100%; /* fix height for other browsers */
  font-family:verdana,tahoma,arial,sans-serif,"Trebuchet MS";
  font-size:12px;
  line-height: 16px;
  color:#43474a;
  background: #f6fbfe url("../images/background_body.gif") repeat-x;  
}

a {color: #3782ae; text-decoration: none;} /* 3782ae h 599ac1*/
a:hover {color: #f78700; text-decoration: underline;}

a.btn {background-color: #428eba; color: #fff; border: 1px solid #fff; text-align: center; font: normal 12px Verdana; padding: 4px 20px; }
a.btn:hover {background-color:  #f78700; cursor: pointer; text-decoration: none;}

h1 {font-size: 22px; line-height: 22px; margin: 10px 0;}
h1 a {font-size: 22px; line-height: 22px;}
h2 {font-size: 18px; line-height: 18px; margin: 5px 0;}
h2 a {font-size: 18px; line-height: 18px;}
h3 {font-size: 16px; line-height: 16px; margin: 2px 0;}
h3 a {font-size: 16px; line-height: 16px;}
.clear {clear: both;overflow: hidden;height: 0px;}
.floatRight {float: right;}
.floatLeft {float: left;}
/*=================================================================*/


.orange {color: #f78700;}
.tar {text-align: right;}
.tal {text-align: left;}
.tac {text-align: center;}
.upload {line-height: 12px;}
.mainIMG {float: left; display: inline; border: 5px solid #d1d1d1; margin-right: 10px; margin-bottom: 10px;}
/*Wrapper*/
#wrapper {width: 980px; margin: 0px auto;  position: relative; min-height: 100%;}
* html #wrapper {height: 100%;}
/*--------*/

/*Header*/
#header {padding-top: 9px;}
.innerHeader {height: 142px; background: url("../images/header_background.gif") repeat-x; border: 1px solid #43474a; position: relative;}
.innerHeader .logo {position: absolute; top: 0px; left: 0px; z-index: 30000;}
.innerHeader .logoOpacity {width: 182px; height: 142px; background-color: #43474a; position: absolute;top: 0px; left: 0px; filter:alpha(opacity=90); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); opacity:0.7; z-index: 1000;}
.innerHeader .rightBlock {position: absolute; top: 0px; right: 0px; z-index: 100;}
.innerHeader .rightBlock .opacity {width: 115px; height: 30px; background-color: #43474a; position: absolute;top: 0px; right: 0px; filter:alpha(opacity=90); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); opacity:0.7; z-index: 1000;}
.innerHeader .rightBlock .information {width: 100px; height: 15px; position: absolute; top: 6px; right: 0px; z-index: 1001; overflow: hidden;}
.innerHeader .rightBlock .information .languages {margin: 0px; padding: 0px;}
.innerHeader .rightBlock .information .languages li {float: left; list-style: none; margin-right: 14px;}
.innerHeader .rightBlock .information .languages li img {margin-top: 2px;}
.innerHeader .rightBlock .information .languages li .selected {border: 2px solid #a6a6a6; margin: 0px;}
.innerHeader .rightBlock .information .contact {font: 11px Verdana; color: #fff; margin-top: 8px;}
.innerHeader .rightBlock .information .contact p {margin: 0px;}
.innerHeader .rightBlock .information .contact a {color: #fe8b00; text-decoration: underline;}
.innerHeader #headerImgHolder {top: 0px; left: 0px; width: 978px; height: 142px; overflow: hidden;}
.innerHeader #headerImgHolder .headerImg {position: absolute; top: 0px; left: 0px;}
.innerHeader .rightBottomCorner {position: absolute; bottom: -1px; right: -1px; z-index: 5000;}
.innerHeader .leftBottomCorner {position: absolute; bottom: -1px; left: -1px; z-index: 5000;}
.innerHeader .rightTopCorner {position: absolute; top: -1px; right: -1px; z-index: 5000;}
.innerHeader .leftTopCorner {position: absolute; top: -1px; left: -1px; z-index: 5000;}
/*--------*/

/*Menu*/

/*--------*/

/*Center*/
#center {margin-top: 9px;  padding-bottom: 220px;}
#center .customBlock {border: 1px solid #56646d; background-color: #fff; margin-bottom: 9px; padding: 1px;}
#center .customBlock .title {font: bold 14px Verdana; color: #e8e8e8; height: 23px; margin: 0px; background-color: #43474a; padding-left: 9px;line-height: 20px; border-bottom: 1px solid #fff;}
#center .customBlock .title .dateControl {float: right; margin-right: 10px; display: inline; width: 136px;}
#center .customBlock .title .dateControl p {float: left; width: 18px; height: 20px;}
#center .dateControl #dateNow {width: 96px;}
#center #prevDate {background: url("../images/prev.gif") no-repeat; display: block; height: 20px; margin-top: 3px;}
#center #prevDate:hover {background: url("../images/prev_hover.gif") no-repeat;}
#center #nextDate {background: url("../images/next.gif") no-repeat; display: block; height: 20px; margin-top: 3px;}
#center #nextDate:hover {background: url("../images/next_hover.gif") no-repeat;}
#center #gallery {overflow: hidden;}

#center .customBlock .title a {font: bold 14px Verdana; color: #e8e8e8; text-decoration: none;}
#center .customBlock .content {margin: 8px 9px;}
#center .attention .title {background-color: #CD0A0A; color: white;}
#center .stat {font-size: 11px; color: #999; margin-bottom: 2px;}
/*--------*/
#center .customBlock .ui-datepicker{width: auto;}
#center .customBlock .ui-widget-content {border: 0px solid #fff;}
/*-----------------------------LeftPart-------------------------------------------*/
.leftPart {width: 59.5%; float: left;}
/*-----------------------------RightPart-------------------------------------------*/
.rightPart {width: 39.5%; float: right;}
/*---------------------------------------------------------------------------------*/

/*news*/
.newsBlock {margin: 10px 0px; position: relative; min-height: 75px; *height: 1%;}
.newsBlock p {margin: 0px 0px; line-height: 16px;overflow: hidden;}
.newsBlock .imageWrapper {float: left; display: inline; margin-right: 10px; border: 1px solid #d1d1d1; max-height: 80px; overflow: hidden;}
.newsBlock .imageWrapper img {display: block; float: left;}
.newsBlock a {font: bold 14px Verdana; text-decoration: none; color: #43474a;}
.newsBlock a:hover {text-decoration: underline;}
.newsBlock .description {padding-bottom: 18px;}
.newsBlock .description a {font: normal 12px Verdana; text-decoration: none; color: #43474a;}
.newsBlock .description a:hover {text-decoration: underline;}
.newsBlock .date {position: absolute; bottom: 0px; right: 0px; width: 100px; height: 16px; background-color: #43474a; text-align: center; line-height: 13px; }
.newsBlock .date span {font: normal 12px Verdana; color: #fff;}

#newsAtHome {min-height: 440px;}

#otherNews ul {list-style: none; list-style-image: none; list-style-position: outside; margin: 0; padding: 0;}
#otherNews ul li {padding: 7px 0 7px 15px;  background: url("../images/li_other_news.gif") no-repeat 5px 13px;}
#otherNews ul li.even {background-color: #e3edf4;}

#topNews .date {background-color: #43474a; padding: 0 5px 2px 5px; margin-right: 5px; font: normal 12px Verdana; color: #fff; line-height: 16px; }

/*--------*/

/*onlineTranslation*/
#onlineTranslation .content {background-color: #f2f2f2; padding-bottom: 25px;}
#onlineTranslation .matchInfo {background-color: #43474a; color: #fff; font: normal 11px Verdana; padding-left: 10px; height: 16px; line-height: 14px;}
.lineup {width: 50%; float: left;}
.lineup .staff {width: 100%; }


.scoresMatch .scoreFirstTeam {text-align: right; float: left;}
.scoresMatch .scoreSecondTeam {text-align: left; float: right;}
.scoresMatch .scoreTeam {width: 50%;}
.scoresMatch .scoreTeam .result {font: normal 38px Trebuchet MS; color: #fff; background-color: #3782ae; /*padding: 25px 20px;*/margin: 5px 8px; display: inline; width: 80px; text-align: center; padding: 25px 0px;}
.scoresMatch .scoreTeam .nameTeam {font: normal 24px Trebuchet MS; color: #3782ae; margin-top: 42px; line-height: 25px; overflow: hidden; width: 70%;}

a.listPlayers {background-color: #428eba; color: #fff; border: 1px solid #fff; width: 120px; float: right; height: 20px; text-align: center; font: normal 12px "Trebuchet MS"; line-height: 20px; margin: 0px 1px 10px 0px;}
a.listPlayers:hover {color: #FFF; text-decoration: none;}
a.listPlayersEdit {background-color: #428eba; color: #fff; border: 1px solid #fff; width: 120px; float: right; height: 20px; text-align: center; font: normal 12px "Trebuchet MS"; line-height: 20px; margin: 0px 1px 10px 0px;}
a.listPlayersEdit:hover {color: #FFF; text-decoration: none;}
a.orangeTeam {background-color: #F78700;}

.staff {background-color: #f2f2f2;}
.staff thead td {background-color: #cecece;}
.staff td { font: normal 12px Verdana; border: 1px solid #fff; padding: 6px 10px; background-color: #f2f3f4;}
.staff .defender td {background-color: #f3f8fa;}
.staff .forward td {background-color: #e2edf4; margin: 1px;}
.staff .position {font: bold 12px Verdana;}
.staff .number {font: bold 14px Verdana;}

.detailResult {background-color: #fff; text-align: center; margin-top: 15px;}
.detailResult thead td {background-color: #3782ae; font: normal 22px Trebuchet MS; color: #fff; padding: 7px 0px;}
.detailResult td {border: 1px solid #fff; padding: 0px 10px;}
.detailResult .time {font: normal 20px Trebuchet MS; color: #3782ae; width: 10%;}
.detailResult .alignLeft {text-align: left; width: 75%;}
.detailResult .odd td {background-color: #fff;}
.detailResult .even td {background-color: #edf4f8;}


/*--------*/


/*tournaments*/
.tournament {border-top: 1px solid #fff; border-left: 1px solid #fff; text-align: center; margin: 0px; width: 100%;}
.tournament td, .tournament th {border-right: 1px solid #fff; border-bottom: 1px solid #fff;  vertical-align: middle; text-align: center;} 
.tournament thead {background-color: #b5bcbe; height: 18px; font:bold 12px Verdana;}
.tournament thead th {font:bold 12px Verdana;}
.tournament tr {height: 30px;}
.tournament th.name, td.name {text-align: left; padding-left: 4px;}
.tournament td img {}
.tournament td div {float: left; width: 28px; height: 28px;}
.tournament td span {display: block; float: left; margin-left: 5px; margin-top: 6px; font:bold 12px Verdana; }
.tournament .odd {background-color: #fcfcfc;}
.tournament .even {background-color: #eeeeee;}
/*--------*/

/*scores*/
#scores {min-height: 63px;}
* html #scores {height: 63px;}
#scores .statMatch {margin: 0px 0px 8px 3px;}
#scores .statMatch .teams {margin-right: 5px;}
#scores .statMatch .teams span {text-decoration: underline; font-weight: bold;}
#scores .statMatch .teams .noDecoration {text-decoration: none;}
.resultData td {padding: 5px 0px;}
.resultData .even td {background-color: #f3f8fa;}
.resultData .odd td {background-color: #e2edf4;}
.resultData .even {background-color: #f3f8fa;}
.resultData .odd {background-color: #e2edf4;}
.resultData .firstTeam {font: bold 12px Verdana; text-decoration: underline; text-align: right;}
.resultData .liveTime {font: bold 12px Verdana; color: #3782ae;}
.resultData .teamIcon {vertical-align: middle; text-align: center; padding: 0px 0px; width: 28px}
.resultData .secondTeam {font: bold 12px Verdana; text-decoration: underline;}
.resultData .alignCenter {text-align: center;}
.resultData .report {display: inline-block; display: table-cell; *display: inline-block; text-align: center; height: 18px; line-height: 18px; background-color: #428EBA; color: #fff; width: 45px;  font: bold 12px Verdana; vertical-align: middle; text-decoration: underline;  }
.resultData .live {display: inline-block; display: table-cell; *display: inline-block; text-align: center; height: 18px; line-height: 18px; background-color: #fb7b39; color: #fff; width: 45px;  font: bold 12px Verdana; vertical-align: middle; text-decoration: underline; }
.resultData .events {padding-right: 11px; padding-bottom: 5px;}
.resultData .events .detailResult {border-left: 1px solid #3782ae;border-bottom: 1px solid #3782ae; margin-top: 0px;}
.resultData .events .detailResult td {border-right: 1px solid #3782ae;border-top: 1px solid #3782ae; padding: 0px 10px;}
.resultData .events .detailResult .time {font: bold 12px Verdana; color: #3782ae;}
.resultData .events .detailResult .even td {background-color: #e2f0fa;}
.resultData .events .detailResult .odd td {background-color: #e2f0fa;}
.resultData .scores {width: 205px;}
.resultData .date {background-color: #43474a; color: white; font-weight: bold; padding: 2px 5px;}
.resultData .row td {background-color: #f9f9f9;}
.resultData tr.row {background-color: #f9f9f9;}

.list .date {background-color: white; color: #f78700; font-weight: bold; padding: 2px 5px;}
/*--------*/

/*Partners*/
.sponsors table td { vertical-align: middle; text-align: center;}
.sponsors ul { padding: 0px;}
.sponsors ul li {list-style: none; float: left; margin: 0px 10px; display: inline; width: 205px;}
/*--------*/

/*Sponsors*/
.sponsors {height: 100%;}
.sponsors .infoBlock {margin: 10px 0px; }
.sponsors .infoBlock table {/*width: 165px; height: 100px;*/ width: 100%; }
.sponsors .infoBlock p {text-align: center; margin: 0px 10px;}
/*--------*/

/*worldNews*/
#worldNews {min-height: 244px;}
* html #worldNews {height: 244px;}
/*--------*/

/*video*/
#player {display: block;}
/*--------*/

/*gallery*/
.gallerybg {}
/*--------*/

/*Footer*/
#footer {background-color: #43474a; /*margin-top: 60px;*/ min-height: 1px; margin-top: -210px; position: relative; height: 210px;}
* html #footer {height: 1px;}
#innerFooter {width: 980px; margin: 0px auto; padding-top: 18px; }

#innerFooter .first {border-left: 1px solid #fff;}
#innerFooter table {height: 117px;}
#innerFooter .infoBlock {border-right: 1px solid #fff; margin-left: 10px; vertical-align: top; width: 10%;}
#innerFooter .infoBlock .theme {font: bold 12px Verdana; color: #fff; text-decoration: underline; margin: 5px 0px 5px 10px;}
#innerFooter .infoBlock .theme  a {font: bold 12px Verdana; color: #fff; text-decoration: underline;}
#innerFooter .infoBlock ul {padding: 0px; font: normal 11px Tahoma; line-height: 16px; margin: 0px 0px 0px 10px;}
#innerFooter .infoBlock ul li {list-style: none;}
#innerFooter .infoBlock ul li a {color: #fff; text-decoration: none;}
#innerFooter .infoBlock ul li a:hover {color: #E8E8E8;}
#innerFooter .noBorder {border-right: none;}
#innerFooter .copyright {width: 335px; overflow: hidden; float: right; font: normal 11px Verdana; color: #fff; margin: 5px 0px;}
#innerFooter .copyright p {margin: 2px 0px 0px; text-align: right;}
#innerFooter .copyright .alignleft {text-align: left; margin-left: 8px; font-weight: normal;}
/*--------*/

/*Auto Width*/
.w20 {width: 19.5%;}
.w30 {width: 29.5%;}
.w40 {width: 39.5%;}
.w50 {width: 49.5%;}
.w60 {width: 59.5%;}
.w70 {width: 69.5%;}
.w80 {width: 79.5%;}
/*--------*/

/*.filmstrip {position: absolute; top: 0px;}*/

.form {list-style: none; list-style-image: none; list-style-position: outside; margin: 0; padding: 0; width: 100%;}
.form li {position: relative;}
.form label {width: 25%; margin-bottom: 2px;  display: inline-block; display: -moz-inline-box; *display: inline-block;  vertical-align: top; padding: 0px 1px; }
* html .form label {width: 24%;} /* cause of padding */ 
.form input {width: 74%; border: 1px solid #43474A;}
.form .input {width: 74%; border: 1px solid #43474A; margin-left: 0; }
.form .short {width: 50%; }
.form input.calendar {width: 71%;}
.form input.error {width: 48%; border: 1px solid red; color: red;}
.form textarea {width: 74%; border: 1px solid #43474A; margin-left: -5px; padding: 0px;}
.form textarea.mce {width: 74%; height: 400px; margin-left: -5px; padding: 0px; color: white; border: 0px solid #fff;}
.form textarea.error {width: 48%; border: 1px solid red; color: red;}
.form a.error {color: red;}
.form label.error {position: absolute; top: 0px; right: 0px;  color: red; width: 24%;}
.form select {width: 74%; margin-left: -5px; border: 1px solid #43474A;}

.form select.error {width: 48%; border: 1px solid red; color: red;}
.form li {margin: 10px 0;}

.form li.sub {margin: 10px 0;}
.form .submit {display: none;}
.form input.radio {width: auto;}
.form input.submit {width: auto;}
.form input[readonly="readonly"] {background: #ccc;}

.form .edit {margin-left: 196px; }
.form .noPadding {padding: 0;}
.form .submitItem {text-align: center;}
.form .button {width: 100px; }

.form .timeInput {width: 25px; font-size: 20px; }
.form .teamFlag {width: 70px; height: 70px; }

.form li img.ui-datepicker-trigger {margin-left: 2px;}

.form .hasPeriod {width: 20px; }

.signup {width: 315px; margin: 20px auto; border: 1px solid #000;}
.signup h1 {margin-left: 11px;}
.signup .inputRow label {display:inline-block;display: -moz-inline-box;*display:inline-block; width: 100px; text-align: right;float:left; margin-right: 5px; margin-top: 2px;}
.signup .submit {margin-left: 105px; margin-bottom: 11px;}

#broadcastForm label.error {position: absolute; right:0; top: 0; color: red;}
#broadcastForm label.error[for=minute] {right: 200px; width: 265px;}
#broadcastForm input.error {border: 1px solid red; color: red;}
#broadcastForm select.error {border: 1px solid red; color: red;}
#broadcastForm #minute {width: 25px; }
#broadcastForm #second {width: 25px; }

.list {list-style: none; list-style-image: none; list-style-position: outside; margin: 0; padding: 0; width: 100%; margin-top: 10px;}
	
.list .number {width: 20px; display: inline-block; display: -moz-inline-box; *display: inline-block; text-align: right;}
.list .actions {width: 165px;}
.list .posNumber {width: 20px; text-align: right;}
.list thead {background-color: #535353;}
.list th {text-align: left; color: #fff; padding: 4px 2px;}
.list th.posNumber {text-align: center;}
.list .even {background-color: #dfdfdf;}
.hidden {display: none;}
#sortable {list-style: none; list-style-image: none; list-style-position: outside; margin: 0; padding: 0; width: 100%;}
#sortable li {padding: 7px; margin: 3px 0px; cursor: move;}

#reset-tabs.ui-tabs {padding: 0px; border: 0px solid white; } 
#reset-tabs.ui-tabs .ui-tabs-panel {padding: 0px;}

.marqueeContainer {border: 1px solid #515152; margin-top: 9px; height: 20px; background-color: black; width: 978px; cursor: pointer;}
.marqueeContainer .label {float: left; width: 80px; text-align: center; color: #f78700; background-color: #383838; line-height: 18px; height: 18px; font-weight: bold; border-top: 1px solid #9a9a9a;border-left: 1px solid #5e5e5e; border-bottom: 1px solid #1d1d1d; border-right: 1px solid #1d1d1d;}
.marqueeContainer .marquee {background-color: black; color: white; line-height: 20px; font-weight: bold;}
.marqueeContainer .date {background-color: #36393b; padding: 0 5px; margin-right: 30px;}
.marqueeContainer marquee {color: black;}
.marqueeContainer marquee .date {background-color: black;}

.breadcrump {list-style: none; list-style-image: none; list-style-position: outside; margin: 0; padding: 0; width: 100%; height: 17px;}
.breadcrump li {float: left; margin: 0 2px; display: inline;}
.breadcrump span {padding-left: 4px; font-size: 10px;}



.pagination {list-style: none; list-style-image: none; list-style-position: outside; margin: 0; padding: 0; width: 100%; height: 20px;}
.pagination li {float: left; display: inline; margin: 1px;}
.pagination span {padding: 3px 5px; color: #aaa;} 
.pagination a {padding: 3px 5px;}
.pagination a:hover {background-color: #C5DAE5;}
.pagination b {padding: 3px 5px; background-color: #3782ae;  color: white; cursor: pointer;}
.pagination b:hover {background-color: #599ac1; text-decoration: underline;}
.pagination li i {font-weight: bold; color: #aaa; font-style: normal;}

.progress {background-image: url("../images/ajax-loader.gif"); color: transparent; display: inline-block; display: -moz-inline-box; *display: inline-block; width: 208px;}
.progress:hover {color: transparent; text-decoration: none; cursor: auto;}


/* SpinButton styles */
input.spin-button {
  width: 30px;   
  padding-right:20px;         /* Padding pevents text from covering the up/dn img. Works better in Firefox but also causes textbox to widen by 20px. Arrows can go wonky in IE when text is too long. Perhaps it could be fixed with script that monitored the horiz-scroll position? */
  background-repeat:no-repeat;    /* Warning: Img may disappear in Firefox if you use 'background-attachment:fixed' ! */
  background-position:100% 0%;
  background-image:url(../images/spinbtn_updn.gif);
}

input.spin-button.up {          /* Change button img when mouse is over the UP-arrow */
  cursor:pointer;
  background-position:100% -18px;   /* 18px matches height of 2 visible buttons */
}

input.spin-button.down {        /* Change button img when mouse is over the DOWN-arrow */
  cursor:pointer;
  background-position:100% -36px;   /* 36px matches height of 2x2 visible buttons */
}

/* ---------------- */

.preview {float: right; text-align: center; width: 50%;}
.preview img {max-width: 90%;}

.calendarContainer {float: right; width: 250px;}
.monthContainer {margin: 10px 0;}

.sectionMenu, .sectionMenu ul {list-style: none; list-style-image: none; list-style-position: outside; margin: 0; padding: 0;} 
.sectionMenu ul {display: none;}
.sectionMenu a {font-weight: bold;}
.sectionMenu ul a {font-weight: normal;}
.sectionMenu li {margin: 4px 0px;}
.sectionMenu li li {padding-left: 10px; margin: 2px 0px;}
.sectionMenu li ul {margin-left: 15px; width: 250px;}
.sectionMenu .noplus {float: left; margin: 4px 4px 0px 0px; width: 11px; height: 10px; font-size: 0px;}
.sectionMenu .plus {float: left; margin: 4px 4px 0px 0px; width: 11px; height: 10px; background: url("../images/plus_minus.gif") no-repeat top; font-size: 0px; cursor: pointer;}
.sectionMenu .active a {color: #f78700; }
.sectionMenu .active span {color: #f78700; }
.sectionMenu .active ul a {color: #3782ae;} 
.sectionMenu .active .plus {background-position: bottom;}


.teams img {width: 18px; height: 12px;}

.errorHolder li {color: #CD0A0A;}
.nojs li {float: left;}

.inputRow {padding: 0px 0px 20px 0px; position: relative;}

.gameControls {background-color: #F2F2F2;}
.matchInfo {background-color: #43474a; color: #fff; font: normal 11px Verdana; padding-left: 10px; height: 16px; line-height: 14px;}

.adminResults {padding: 0px; margin: 0px;}
.adminResults li {list-style: none;}
.adminResults li label {display:inline-block;display: -moz-inline-box;*display:inline-block; width: 20%;}

#broadcastForm {background-color: #F2F2F2; margin-top: 15px;}
#broadcastForm .top {vertical-align: top;}
#broadcastForm textarea {width: 485px;}

.blueButton {border: 2px solid #fff; background-color: #428eba; color: #fff;}
.hiddenScore {border: 2px solid #eee; background-color: #ccc; color: #fff;}

.gallery li {overflow: hidden;}

.red {color: red; }

#dateNow {color: #f78700; font-size: 12px; text-align: center;}
.panel {background-color: #43474A;}

#tabs ul.nojs {list-style: none; padding: 0px; margin: 0px; display: none;}
p.loading {margin: 20px; font-size: 11px;}
p.loading img {vertical-align: middle;} 
#tournamentsWrap {min-height: 341px;}
* html #tournamentsWrap {height: 341px;}

.sponsors a {font-size: 11px; line-height: 13px;}#photos { visibility: hidden; }
.gallery { background: #ddd; border: 1px solid #aaa; padding: 5px;}
.loader { background: url(loader.gif) center center no-repeat #ddd; }
.panel {}
.panel .panel-overlay,
.panel .overlay-background { height: 60px; padding: 0 1em; }
.panel .overlay-background { background: #222; }
.panel .panel-overlay { color: white; font-size: 0.7em; }
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }
.filmstrip { margin: 5px; }
.frame {}
.frame .img_wrap { border: 1px solid #aaa; }
.frame.current .img_wrap { border-color: #000; }
.frame img { border: none; }
.frame .caption { font-size: 11px; text-align: center; color: #888; }
.frame.current .caption { color: #000; }
.pointer {border-color: #000;}
* html .pointer {filter: chroma(color=pink);}