/* Override jQuery UI css. */


/* Component containers
----------------------------------*/
.ui-widget
{
    font-family: Trebuchet MS, Tahoma, 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: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1em;
}

.ui-widget-content
{
    border: 1px solid #dddddd;
    background: #ffffff url("jquery-ui/images/ui-bg_highlight-soft_100_eeeeee_1x100.384c3f17709b.png") 50% top repeat-x;
    color: #333333;
}

.ui-widget-content a
{
    color: #8cbd30;
}

.ui-widget-header
{
    border: 0px;
    background: #ffffff;
    color: #000000;
    font-weight: bold;
}

.ui-widget-header a
{
    color: #ffffff;
}

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl
{
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
    -khtml-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr
{
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
    -khtml-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl
{
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -khtml-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br
{
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -khtml-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
}


/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
    border: 1px solid #cccccc;
    background: #f6f6f6 url("jquery-ui/images/ui-bg_glass_100_f6f6f6_1x400.5f1847175ba1.png") 50% 50% repeat-x;
    font-weight: bold;
    color: #333333;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
    color: #333333;
    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 #28cb09;
    background: #f6f6f6 url("jquery-ui/images/ui-bg_glass_100_fdf5ce_1x400.d26e8f463195.png") 50% 50% repeat-x;
    font-weight: bold;
    color: #8cbd30;
}

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

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
{
    border: 1px solid #28cb09;
    background: #ffffff url("jquery-ui/images/ui-bg_glass_65_ffffff_1x400.e5a8f32e28fd.png") 50% 50% repeat-x;
    font-weight: bold;
    color: #8cbd30;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
{
    color: #8cbd30;
    text-decoration: none;
}

.ui-widget :active
{
    outline: none;
}

#tabs
{
    font-size: 12px;
    font-family: sans;
}

h1, h2, h3, h4
{
    margin-top: 10px;
}

h1
{
    font-size: 200%;
}

h2
{
    font-size: 170%;
}

h3
{
    font-size: 140%;
}

h4
{
    font-size: 120%;
}

pre
{
    font-family:"Courier New",Courier;
    font-size:12px !important;
    line-height: 20px !important;
    white-space: pre-wrap;
}

code {
    display:inline;
    font-family:"Courier New",Courier;
    font-size:12px;
    line-height: 20px;
    margin:15px 0;
    word-wrap: break-word;
    border:1px solid #ccc;
    background:#f2f2f2;
}

pre > code {
    display:block;
    font-family:"Courier New",Courier;
    font-size:12px;
    line-height: 20px;
    margin:15px 0;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    padding: 15px;
    border:1px solid #ccc;
    background:#f2f2f2;
}

td > a:link, td > a:hover, td > a:visited {
    color: #444 !important;
    text-decoration: none !important;
}
