/*
* 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.
*/

.UnBorn {
display: none;
}

.issue-TH {
width: 143px;
height: 113px;
margin: 11px 0 0 -8px;
}

.no-issue-TH {
margin: 11px 0 0 -8px;
}

.download-button {
display: block;
text-indent: -99999em;
height: 32px;
width: 120px;
background: url("images/Download-M.png") no-repeat;
background-position: top;
margin: -7px 0 0 40px;
}

.download-button:hover {
background-position: bottom;
}

.Online-button {
display: block;
text-indent: -99999em;
height: 32px;
width: 120px;
background: url("images/Online-M.png") no-repeat;
background-position: top;
margin: -7px 0 0 40px;
}

.Online-button:hover {
background-position: bottom;
}

#y2009 {
margin-left:auto;
margin-right:auto;
width:850px;
}

.Box {
float: left;
height: 180px;
margin: 5px;
width: 200px;
border: 0px solid green;
text-align: center;
padding-top: 10px;
background: url("images/black-box.png") no-repeat;
}

/* 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%;
}

/* Component containers
----------------------------------*/
/*.ui-widget {
font-family: Arial, sans-serif;
font-size: 1.3em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
font-family: Arial, sans-serif;
font-size: 1em;
}
*/

.ui-widget-content {
background: none;
color: white;
}

.ui-widget-content a { 
color: white;
}

.ui-widget-header {
border: 1px solid black;
height: 28px;
background: url(images/header-run.png) repeat-x;
color: white;
font-weight: bold;
}

.ui-widget-header a { 
color: black;
}

.ui-widget-header a:hover { 
color: purple;
}

/* Interaction states ----------------------------------*/

.ui-state-default, .ui-widget-content .ui-state-default { 
border: 0px solid #333333;
background: #333333 url(images/ui-bg_highlight-soft_20_333333_1x100.png) 50% 50% repeat-x;
font-weight: bold;
color: #ffffff;
outline: none;
}

.ui-state-default a, .ui-state-default a: link, .ui-state-default a: visited {
color: #ffffff;
text-decoration: none;
outline: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { 
border: 0px solid #222222;
background: #00498f url(images/ui-bg_highlight-soft_40_00498f_1x100.png) 50% 50% repeat-x;
font-weight: bold;
color: #ffffff;
outline: none;
}

.ui-state-hover a, .ui-state-hover a: hover {
color: #ffffff;
text-decoration: none;
outline: none;
}

.ui-state-active, .ui-widget-content .ui-state-active {
background: url(images/year-button.png) no-repeat;
font-weight: bold;
color: #white;
outline: none;
width: 62px;
}

.ui-state-active a, .ui-state-active a: link, .ui-state-active a: visited { 
color: #75abff;
outline: none;
text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
border: 1px solid #052f57;
background: #0b58a2 url(images/ui-bg_glass_30_0b58a2_1x400.png) 50% 50% repeat-x;
color: #ffffff;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
color: #ffffff;
}

.ui-state-error, .ui-widget-content .ui-state-error {
border: 1px solid #cd0a0a;
background: #a32d00 url(images/ui-bg_dots-small_30_a32d00_2x2.png) 50% 50% repeat;
color: #ffffff;
}

.ui-state-error a, .ui-widget-content .ui-state-error a {
color: #ffffff;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text {
color: #ffffff;
}

.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;
}


/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl { 
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
}

.ui-corner-tr { 
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
}

.ui-corner-bl { 
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
}

.ui-corner-br { 
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
}

.ui-corner-top { 
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
}

.ui-corner-bottom { 
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
}

.ui-corner-right { 
 -moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
}

.ui-corner-left { 
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
}

.ui-corner-all { 
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

/* Overlays */
.ui-widget-overlay { 
background: #aaaaaa url(images/ui-bg_highlight-hard_0_aaaaaa_1x100.png) 50% top 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: 1em 2.2em;
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: .25em .5em;
}

.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;
}
