/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
/* default space between tabs */
.yui-navset .yui-nav li {
    margin-right:0.5em; /* horizontal tabs */
}
.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    margin:0 0 0.5em; /* vertical tabs */
}

/* default width for side tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { width:6em; }
.yui-navset-left { padding-left:6em; } /* map to nav width */
.yui-navset-right { padding-right:6em; } /* ditto */

/* core */

.yui-nav, .yui-nav li {
    margin:0;
    padding:0;
    list-style:none;
}
.yui-navset li em { font-style:normal; }

.yui-navset {
    position:relative; /* contain absolute positioned tabs (left/right) */
    zoom:1;
}

.yui-navset .yui-content { zoom:1; }

.yui-navset .yui-nav li {
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari: for overlap */
    cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
    zoom:1; /* IE: kill space between horizontal tabs */
}

.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    display:block;
}

.yui-navset .yui-nav a {
    outline:0; /* gecko: keep from shifting */
}

.yui-navset .yui-nav a { position:relative; } /* IE: to allow overlap */

.yui-navset .yui-nav li a {
    display:block;
    display:inline-block;
    vertical-align:bottom; /* safari: for overlap */
    zoom:1;
}

.yui-navset-left .yui-nav li a, .yui-navset-right .yui-nav li a {
    display:block;
}

.yui-navset-bottom .yui-nav li a {
    vertical-align:text-top; /* for inline overlap (reverse for Op border bug) */
}

.yui-navset .yui-nav li a em { display:block; }

/* position left and right oriented tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { position:absolute; z-index:1; }
.yui-navset-left .yui-nav { left:0; }
.yui-navset-right .yui-nav { right:0; }

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
.yui-overlay,
.yui-panel-container {
    visibility:hidden;
    position:absolute;
    z-index: 2;
}

.yui-tt {
    visibility:hidden;
    position:absolute;
    color:#333;
    background-color:#FDFFB4;
    font-family:arial,helvetica,verdana,sans-serif;
    padding:2px;
    border:1px solid #FCC90D;
    font:100% sans-serif;
    width:auto;
}

/*
    PLEASE NOTE: The <DIV> element used for a Tooltip's shadow is appended 
    to its root element via JavaScript once it has been rendered.  The 
    code that creates the shadow lives in the Tooltip's public "onRender" 
    event handler that is a prototype method of YAHOO.widget.Tooltip.  
    Implementers wishing to remove a Tooltip's shadow or add any other markup
    required for a given skin for Tooltip should override the "onRender" method.
*/

.yui-tt-shadow {
    display: none;
}

* html body.masked select {
    visibility:hidden;
}

* html div.yui-panel-container select {
    visibility:inherit;
}

* html div.drag select {
    visibility:hidden;
}

* html div.hide-select select {
    visibility:hidden;
}

.mask {
    z-index: 1; 
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    background-color:#CCC;
}

/*

There are two known issues with YAHOO.widget.Overlay (and its subclasses) that 
manifest in Gecko-based browsers on Mac OS X:

    1) Elements with scrollbars will poke through Overlay instances floating 
       above them.
    
    2) An Overlay's scrollbars and the scrollbars of its child nodes remain  
       visible when the Overlay is hidden.

To fix these bugs:

    1) The "overflow" property of an Overlay instance's root element and child 
       nodes is toggled between "hidden" and "auto" (through the application  
       and removal of the "hide-scrollbars" and "show-scrollbars" CSS classes)
       as its "visibility" configuration property is toggled between 
       "false" and "true."
    
    2) The "display" property of <SELECT> elements that are child nodes of the 
       Overlay instance's root element is set to "none" when it is hidden.

PLEASE NOTE:  
  
    1) The "hide-scrollbars" and "show-scrollbars" CSS classes classes are 
       applied only for Gecko on Mac OS X and are added/removed to/from the 
       Overlay's root HTML element (DIV) via the "hideMacGeckoScrollbars" and 
       "showMacGeckoScrollbars" methods of YAHOO.widget.Overlay.
    
    2) There may be instances where the CSS for a web page or application 
       contains style rules whose specificity override the rules implemented by 
       the Container CSS files to fix this bug.  In such cases, is necessary to 
       leverage the provided "hide-scrollbars" and "show-scrollbars" classes to 
       write custom style rules to guard against this bug.

** For more information on this issue, see:

   + https://bugzilla.mozilla.org/show_bug.cgi?id=187435
   + SourceForge bug #1723530

*/

.hide-scrollbars,
.hide-scrollbars * {

    overflow: hidden;

}

.hide-scrollbars select {

    display: none;

}

.show-scrollbars {

    overflow: auto;

}

.yui-panel-container.show-scrollbars {

    overflow: visible;

}

.yui-panel-container.show-scrollbars .underlay {

    overflow: auto;

}

.yui-panel-container.focused {

}


/* Panel underlay styles */

.yui-panel-container .underlay {

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

}

.yui-panel-container.matte {

    padding: 3px;
    background-color: #fff;

}

.yui-panel-container.shadow .underlay {

    top: 3px;
    bottom: -3px;
    right: -3px;
    left: 3px;
    background-color: #000;
    opacity: .12;
    filter: alpha(opacity=12);  /* For IE */

}

.yui-panel {
    visibility:hidden;
    border-collapse:separate;
    position:relative;
    left:0;
    top:0;
    font:1em Arial;
    background-color:#FFF;
    border:1px solid #000;
    z-index:1;
    overflow:hidden;
}

.yui-panel .hd {
    background-color:#3d77cb;
    color:#FFF;
    font-size:100%;
    line-height:100%;
    border:1px solid #FFF;
    border-bottom:1px solid #000;
    font-weight:bold;
    padding:4px;
    white-space:nowrap;
}

.yui-panel .bd {
    overflow:hidden;
    padding:4px;
}

.yui-panel .bd p {
    margin:0 0 1em;
}

.yui-panel .container-close {
    position:absolute;
    top:5px;
    right:4px;
    z-index:6;
    height:12px;
    width:12px;
    margin:0px;
    padding:0px;
    background:url(close12_1.gif) no-repeat;
    cursor:pointer;
    visibility:inherit;
}

.yui-panel .ft {
    padding:4px;
    overflow:hidden;
}

.yui-simple-dialog .bd .yui-icon {
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    margin-right:10px;
    float:left;
}

.yui-simple-dialog .bd span.blckicon {
    background: url("blck16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.alrticon {
    background: url("alrt16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.hlpicon {
    background: url("hlp16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.infoicon {
    background: url("info16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.warnicon {
    background: url("warn16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.tipicon {
    background: url("tip16_1.gif") no-repeat;
}

.yui-dialog .ft, 
.yui-simple-dialog .ft {
    padding-bottom:5px;
    padding-right:5px;
    text-align:right;
}

.yui-dialog form, 
.yui-simple-dialog form {
    margin:0;
}

.button-group button {
    font:100 76% verdana;
    text-decoration:none;
    background-color: #E4E4E4;
    color: #333;
    cursor: hand;
    vertical-align: middle;
    border: 2px solid #797979;
    border-top-color:#FFF;
    border-left-color:#FFF;
    margin:2px;
    padding:2px;
}

.button-group button.default {
    font-weight:bold;
}

.button-group button:hover, 
.button-group button.hover {
    border:2px solid #90A029;
    background-color:#EBF09E;
    border-top-color:#FFF;
    border-left-color:#FFF;
}

.button-group button:active {
    border:2px solid #E4E4E4;
    background-color:#BBB;
    border-top-color:#333;
    border-left-color:#333;
}

    a
    {
        color : #ffffff ;
        cursor : pointer ;
        text-decoration : none ;
    }

    a:active
    {
        color : #ffffff ;
        text-decoration : underline ;
    }

    a:link
    {
        color : #ffffff ;
    }

    a:visited
    {
        color : #999999 ;
    }

    a:hover
    {
        color : #ffffff ;
        text-decoration : underline ;
    }

    body
    {
        color : #ffffff ;
        background-color : #000000 ;
        font-family : Verdana,Arial,Helvetica,sans-serif ;
    }

    em
    {
        font-style : italic ;
    }

    input
    {
        background-color : #ffffff ;
        border : 1px solid #000000 ;
    }

    input.validation-failed
    {
        border: 1px solid #ff3300 ;
    }

    input.validation-passed
    {
    }

    input:focus
    {
        background-color : #ffffff ;
    }

    button
    {
        background-color : #645950 ;
        background-position : center left ;
        background-repeat : no-repeat ;
        border : 1px solid #ffffff ;
        color : #ffffff ;
        cursor : pointer ;
        font-weight : bold ;
        margin : 0px 5px 0px 0px ;
        padding : 0px 5px ;
        vertical-align : middle ;
    }

    button.Submit_Off
    {
    }

    button.Submit_On
    {
        background-color : #e6efc2 ;
        border : 1px solid #c6d880 ;
        color : #529214 ;
    }

    button.Reset_Off
    {
    }

    button.Reset_On
    {
        background-color : #fbe3e4 ;
        border : 1px solid #fbc2c4 ;
        color : #d12f19 ;
    }

    p
    {
        line-height : 152% ;
    }

    select
    {
        background-color : #ffffff ;
        border : 1px solid #000000 ;
    }

    select.validation-failed
    {
        border: 1px solid #ff3300 ;
    }

    select.validation-passed
    {
    }

    select:focus
    {
        background-color : #ffffff ;
    }

    strong
    {
        font-weight : bold ;
    }

    textarea
    {
        background-color : #ffffff ;
        border : 1px solid #000000 ;
        width : 100% ;
    }

    textarea.Small
    {
        width : 75% ;
    }

    textarea.validation-failed
    {
        border: 1px solid #ff3300 ;
    }

    textarea.validation-passed
    {
    }

    textarea:focus
    {
        background-color : #ffffff ;
    }

    div#Body
    {
        text-align : center ;
    }

    div#Body div#Header
    {
        height : 100px ;
        margin : 0px auto ;
        width : 770px ;
    }

    div#Body div#Header div#Logo
    {
        background : #e5e5e5 ;
        display : inline ;
        float : left ;
        height : 100px ;
        overflow : hidden ;
        text-align : left ;
        width : 400px ;
    }

    div#Body div#Header div#Dashboard
    {
        color : #3381d1 ;
        display : inline ;
        float : left ;
        font-weight : bold ;
        overflow : hidden ;
        text-align : right ;
        width : 370px ;
    }

    div#Body div#Header div#Dashboard a
    {
        color : #d8500d ;
        text-decoration : none ;
    }

    div#Body div#Header div#Dashboard a:active
    {
        color : #d8500d ;
    }

    div#Body div#Header div#Dashboard a:link
    {
        color : #d8500d ;
    }

    div#Body div#Header div#Dashboard a:visited
    {
        color : #d8500d ;
        text-decoration : none ;
    }

    div#Body div#Header div#Dashboard a:hover
    {
        color : #81AF1E ;
        text-decoration : underline ;
    }

    div#Body div#Header div#Dashboard em
    {
        color : #d8500d ;
        font-style : normal ;
        font-weight : bold ;
    }

    div#Body div#Header div#Dashboard p
    {
        line-height : 20px ;
        margin : 50px 0px 0px 0px ;
        vertical-align : middle ;
    }

    div#Body div#Header div#Dashboard s
    {
        color : #d8500d ;
        font-style : normal ;
        font-weight : bold ;
    }

    div#Body div#Navigation
    {
        background-color : #1b1b1b ;
        background-image : url('../../Images/Backgrounds_-_Navigation.gif') ;
        background-position : top left ;
        background-repeat : repeat ;
        margin : 0px 0px 10px 0px ;
    }

    div#Body div#Navigation div.Table
    {
        border-top : 3px solid #3381d1 ;
        text-align : center ;
    }

    div#Body div#Navigation div.Table table
    {
        border : 0px ;
        border-collapse : collapse ;
        margin : 0px auto ;
        width : 770px ;
    }

    div#Body div#Navigation div.Table table tr
    {
    }

    div#Body div#Navigation div.Table table tr td
    {
        text-align : center ;
    }

    div#Body div#Navigation div.Table table tr td a
    {
        border-bottom-width : 3px ;
        border-bottom-style : solid ;
        display : block ;
        font-weight : bold ;
        padding : 5px 10px ;
        vertical-align : middle ;
    }

    div#Body div#Navigation div.Table table tr td a:active
    {
        color : #000000 ;
    }

    div#Body div#Navigation div.Table table tr td a:link
    {
        color : #ffffff ;
    }

    div#Body div#Navigation div.Table table tr td a:visited
    {
        color : #ffffff ;
    }

    div#Body div#Navigation div.Table table tr td a:hover
    {
        color : #000000 ;
        text-decoration : none ;
    }

    div#Body div#Navigation div.Table table tr td.A a
    {
        border-color : #d8500d ;
    }

    div#Body div#Navigation div.Table table tr td.B a
    {
        border-color : #3381d1 ;
    }

    div#Body div#Navigation div.Table table tr td.C a
    {
        border-color : #81af1e ;
    }

    div#Body div#Navigation div.Table table tr td.D a
    {
        border-color : #bfaf8e ;
    }

    div#Body div#Navigation div.Table table tr td.E a
    {
        border-color : #645950 ;
    }

    div#Body div#Navigation div.Table table tr td.F a
    {
        border-color : #fede01 ;
    }

    div#Body div#Navigation div.Table table tr td.G a
    {
        border-color : #e6b01e ;
    }

    div#Body div#Navigation div.Table table tr td.H a
    {
        border-color : #d59c19 ;
    }

    div#Body div#Navigation div.Table table tr td.A a:hover
    {
        background-color : #d8500d ;
    }

    div#Body div#Navigation div.Table table tr td.B a:hover
    {
        background-color : #3381d1 ;
    }

    div#Body div#Navigation div.Table table tr td.C a:hover
    {
        background-color : #81af1e ;
    }

    div#Body div#Navigation div.Table table tr td.D a:hover
    {
        background-color : #bfaf8e ;
    }

    div#Body div#Navigation div.Table table tr td.E a:hover
    {
        background-color : #645950 ;
    }

    div#Body div#Navigation div.Table table tr td.F a:hover
    {
        background-color : #fede01 ;
    }

    div#Body div#Navigation div.Table table tr td.G a:hover
    {
        background-color : #e6b01e ;
    }

    div#Body div#Navigation div.Table table tr td.H a:hover
    {
        background-color : #d59c19 ;
    }

    div#Body div#Contents
    {
        margin : 0px auto ;
        text-align : left ;
        width : 770px ;
    }

    div#Body div#Contents div#Videos
    {
        border : 1px solid #444444 ;
        background-color : #222222 ;
        display : inline ;
        float : right ;
        margin : 0px 0px 10px 10px ;
        padding : 10px 0px 0px 0px ;
        width : 250px ;
    }

    div#Body div#Contents div#Sidebox
    {
        display : inline ;
        float : right ;
        height : 380px ;
        margin : 0px 0px 10px 10px ;
        padding : 0px 0px 0px 0px ;
        width : 252px ;
    }

    div#Body div#Contents div#Sidebox p
    {
        margin : 0px ;
        padding : 0px ;
    }

    div#Body div#Contents div.Warning
    {
        background-color : #711611 ;
        border : 1px solid #911010 ;
        color : #ff3300 ;
        font-size : 92% ;
        margin : 0px 0px 10px 0px ;
    }

    div#Body div#Contents div.Warning p
    {
        background-image : url('../../Images/Backgrounds_-_Warning.gif') ;
        background-position : center right ;
        background-repeat : no-repeat ;
        margin : 10px 10px 10px 10px ;
        padding : 0px 30px 0px 0px ;
        text-align : justify ;
    }

    div#Body div#Contents div.Warning ul
    {
        border-top : 1px solid #911010 ;
        list-style-position : outside;
        list-style-type : disc ;
        margin : 0px 10px 0px 10px ;
        padding : 10px 10px 0px 10px ;
    }

    div#Body div#Contents div.Warning ul li
    {
        margin : 0px 0px 10px 10px ;
    }

    div#Body div#Contents div.Block
    {
        border-bottom : 1px solid #000000 ;
    }

    div#Body div#Contents div.Block div.Hint
    {
        background-color : #645950 ;
        border-bottom : 1px solid #bfaf8e ;
        border-top : 1px solid #bfaf8e ;
        margin : 0px 0px 10px 0px ;
    }

    div#Body div#Contents div.Block div.Hint p
    {
        margin : 5px ;
    }

    div#Body div#Contents div.Block div.Question
    {
    }

    div#Body div#Contents div.Block div.Question h2
    {
        background-color : #1b1b1b ;
        border-bottom : 1px solid #1b1b1b ;
        border-top : 1px solid #1b1b1b ;
        margin : 0px 0px 10px 0px ;
        padding : 5px ;
    }

    div#Body div#Contents div.Block div.Question p
    {
        margin : 0px 0px 10px 0px ;
    }

    div#Body div#Contents div.Block div.Table
    {
        width : 770px ;
    }

    div#Body div#Contents div.Block div.Small
    {
        width : 748px ;
    }

    div#Body div#Contents div.Block div.Table table
    {
        border : 1px solid #000000 ;
        border-collapse : collapse ;
        margin : 0px 0px 10px 0px ;
        width : 100% ;
    }

    div#Body div#Contents div.Block div.Table table tr .Small
    {
        font-size : 77% ;
    }

    div#Body div#Contents div.Block div.Table table.Spacer
    {
        margin : 0px ;
    }

    div#Body div#Contents div.Block div.Table table tr
    {
    }

    div#Body div#Contents div.Block div.Table table tr th
    {
        background-color : #645950 ;
        border : 1px solid #bfaf8e ;
        font-weight : bold ;
        padding : 5px 10px ;
    }

    div#Body div#Contents div.Block div.Table table tr .Center
    {
        text-align : center ;
    }

    div#Body div#Contents div.Block div.Table table tr td
    {
        border : 1px solid #000000 ;
        padding : 5px 10px ;
    }

    div#Body div#Contents div.Block div.Table table tr.Primary td
    {
    }

    div#Body div#Contents div.Block div.Table table tr.Secondary td
    {
        background-color : #1b1b1b ;
    }

    div#Body div#Contents div.Block div.Table table tr td.Action
    {
        background-color : #1b1b1b ;
    }

    div#Body div#Contents div.Block div.Table table tr td.Update
    {
        color : #666666 ;
    }

    div#Body div#Contents div.Block div.Table table tr td.Description
    {
        background-color : #bfaf8e ;
        color : #000000 ;
    }

    div#Body div#Contents div.Block div.Table table tr td.Caption
    {
        background-color : #1b1b1b ;
        font-weight : bold ;
        padding : 5px 5px 5px 5px ;
        text-align : right ;
        vertical-align : top ;
    }

    div#Body div#Contents div.Block div.Table table tr .Category
    {
        line-height : 100% ;
        text-align : center ;
        vertical-align : bottom ;
    }

    div#Body div#Contents div.Block div.Table table tr td.Center
    {
        text-align : center ;
    }

    div#Body div#Contents div.Block div.Table table tr td.Left
    {
        text-align : left ;
    }

    div#Body div#Contents div.Block div.Table table tr td.Right
    {
        text-align : right ;
    }

    div#Body div#Contents div.Block div.Table table tr td.Required
    {
        background-image : url('../../Images/Backgrounds_-_Required.gif') ;
        background-position : top left ;
        background-repeat : no-repeat ;
    }

    div#Body div#Contents div.Block div.Table table tr td.Field
    {
        background-color : #1b1b1b ;
        padding : 5px 5px 5px 5px ;
    }

    div#Body div#Contents div.Block div.Table table tr .Center
    {
        text-align : center ;
    }

    div#Body div#Contents div.Block div.Table table tr .Narrow
    {
        width : 1px ;
    }

    div#Body div#Contents div.Block div.Table table tr td.Spacer
    {
        padding : 0px ;
        vertical-align : top ;
    }

    div#Body div#Contents div.Block div.Table table tr td._lP
    {
        width : 50% ;
    }

    div#Body div#Contents div.Block div.Table table tr td._rP
    {
        border-right : 10px solid #000000 ;
    }

    div#Body div#Contents div.Block div.Table table tr td._rP table
    {
    }

    div#Body div#Contents div.Block h1
    {
        background-position : center left ;
        background-repeat : no-repeat ;
        border-bottom-style : solid ;
        border-bottom-width : 1px ;
        font-size : 100% ;
        font-weight : bold ;
        margin : 0px 0px 10px 0px ;
        padding : 0px 0px 10px 0px ;
        text-indent : 25px ;
    }

    div#Body div#Contents div.Block h1.Red
    {
        color : #d8500d ;
        border-bottom-color : #d8500d ;
    }

    div#Body div#Contents div.Block h1.Green
    {
        color : #81af1e ;
        border-bottom-color : #81af1e ;
    }

    div#Body div#Contents div.Block h1.Blue
    {
        color : #3381d1 ;
        border-bottom-color : #3381d1 ;
    }

    div#Body div#Contents div.Block h1.Page
    {
        background-image : url('../../Images/Backgrounds_-_Page.gif') ;
    }

    div#Body div#Contents div.Block h1.Other
    {
        background-image : url('../../Images/Backgrounds_-_Other.gif') ;
    }

    div#Body div#Contents div.Block h1.Video
    {
        background-image : url('../../Images/Backgrounds_-_Video.gif') ;
    }

    div#Body div#Contents div.Block h1.Visitor
    {
        background-image : url('../../Images/Backgrounds_-_Visitor.gif') ;
    }

    div#Body div#Contents div.Block h2
    {
        font-size : 92% ;
        font-weight : bold ;
        margin : 0px 0px 10px 0px ;
    }

    div#Body div#Contents div.Block div.Details
    {
        margin : 0px 0px 10px 0px ;
        padding : 10px 10px 0px 10px ;
    }

    div#Body div#Contents div.Block div.Details p.Scroll
    {
        clear : both ;
        border-top : 1px solid #1b1b1b ;
        padding : 10px 0px 0px 0px ;
    }

    div#Body div#Contents div.Block div.Details div.DetailsClear
    {
        clear : both ;
        height : 1px ;
        overflow : hidden ;
    }

    div#Body div#Contents div.Block div.Category
    {
        background-color : #645950 ;
        background-image : url('../../Images/Backgrounds_-_CM.gif') ;
        background-position : top left ;
        background-repeat : repeat ;
        border : 1px solid #bfaf8e ;
        color : #ffffff ;
        margin : 0px 0px 10px 0px ;
    }

    div#Body div#Contents div.Block div.Category a
    {
        color : #ffffff ;
    }

    div#Body div#Contents div.Block div.Category h2
    {
        border-bottom : 1px solid #ffffff ;
        margin : 10px ;
        padding : 0px 0px 10px 0px ;
        text-align : center ;
    }

    div#Body div#Contents div.Block div.Category p
    {
        margin : 10px ;
    }

    div#Body div#Contents div.Block h2
    {
        color : #d8500d ;
        text-align : center ;
    }

    div#Body div#Contents div.Block p
    {
        font-size : 100% ;
        margin : 0px 0px 10px 0px ;
        text-align : justify ;
    }

    div#Body div#Contents div.Block iframe
    {
        background-color : #ffffff ;
        margin : 0px 0px 10px 0px ;
        padding : 0px ;
    }

    div#Body div#Contents div.Block p.Center
    {
        text-align : center ;
    }

    div#Body div#Contents div.Block ol
    {
        list-style-position : outside;
        list-style-type : decimal ;
        margin : 0px 0px 0px 20px ;
    }

    div#Body div#Contents div.Block ol li
    {
        margin : 0px 0px 10px 10px ;
    }

    div#Body div#Contents div.Block ol li ol
    {
        list-style-type : upper-alpha ;
    }

    div#Body div#Contents div.Block ol li ol li
    {
        margin : 10px 0px 10px 10px ;
    }

    div#Body div#Contents div.Block ol li ol li ol
    {
        list-style-type : lower-roman ;
    }

    div#Body div#Contents div.Block ol li ol li ol li
    {
    }

    div#Body div#Contents div.Block ul
    {
        list-style-position : outside;
        list-style-type : disc ;
        margin : 0px 0px 0px 20px ;
    }

    div#Body div#Contents div.Block ul.yui-nav
    {
        margin : 0px ;
    }

    div#Body div#Contents div.Block ul li
    {
        margin : 0px 0px 10px 10px ;
    }

    div#Body div#Contents div.Block ul.yui-nav li
    {
        margin : 0px ;
    }

    div#Body div#Contents div.Block ul li ul
    {
    }

    div#Body div#Contents div.Block ul li ul li
    {
        margin : 10px 0px 0px 0px ;
    }

    div#Body div#Contents div.Videos
    {
        margin : 0px 260px 0px 0px ;
    }

    div#Body div#Links
    {
        background-color : #1b1b1b ;
        background-image : url('../../Images/Backgrounds_-_Links.gif') ;
        background-position : top left ;
        background-repeat : repeat ;
        color : #999999 ;
        margin : 0px auto ;
        width : 770px ;
    }

    div#Body div#Links p
    {
        font-size : 85% ;
        padding : 5px ;
    }

    div#Body div#Footer
    {
        color : #999999 ;
        margin : 0px auto 0px auto ;
        width : 770px ;
    }

    div#Body div#Footer p
    {
        font-size : 85% ;
        margin : 5px ;
    }

    div.validation-advice
    {
        background-color : #ff3300 ;
        border : 1px solid #ff3300 ;
        color : #ffffff ;
        margin : 5px 0px 0px 0px ;
        padding : 1px 3px ;
    }

    span.custom-advice
    {
        background-color : #ff3300 ;
        border : 1px solid #ff3300 ;
        color : #ffffff ;
        display : block ;
        margin : 5px 0px 0px 0px ;
        padding : 1px 3px ;
    }

    div#Progress_Bar
    {
        display : none ;
    }

    div#Progress_Bar p #Caption
    {
        display : block ;
        font-weight : bold ;
        line-height : 197% ;
    }

    div#Progress_Bar p span#Bar
    {
        display : block ;
        border : 1px solid #ff0000 ;
        margin-top : 5px ;
    }

    div#Progress_Bar p span#Bar span#Percentage
    {
        background-color : #ffcccc ;
        color : #000000 ;
        display : block ;
        height : 20px ;
        overflow : hidden ;
        width : 0px ;
    }

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

    #Submit
    {
        border : 0px ;
    }

    div#Categories p
    {
        padding : 0px 10px ;
    }

    div.Off
    {
        display : none ;
    }

    /*
        div.Success
        div.Failure
    */

    div#Body div#Contents div.Block div.Comment
    {
        border-bottom : 1px dotted #bfaf8e ;
        margin : 0px 0px 10px 0px ;
    }

    div#Body div#Contents div.Block div.Comment h1
    {
        background-color : #bfaf8e ;
        background-image : url() ;
        border : 0px ;
        margin : 0px 0px 10px 0px ;
        padding : 5px ;
        text-indent : 0px ;
    }

    div#Body div#Contents div.Block div.Comment h2
    {
        font-style : italic ;
        font-weight : normal ;
        margin : 0px 0px 10px 0px ;
        text-align : right ;
    }

    div#Body div#Contents div.Block div.Comment p
    {
        margin : 0px 0px 10px 0px ;
    }

    .Broken
    {
        background-color : #ff6666 ;
        color : #000000 ;
        display : inline ;
        float : right ;
        margin : 0px 0px 0px 10px ;
        padding : 5px 10px ;
    }

    .Broken a
    {
        color : #000000 ;
        font-weight : bold ;
    }

    div#Accordion
    {
        float : left ;
        padding : 0px 0px 10px 0px ;
        width : 270px ;
    }

    div#Accordion div.Group
    {
    }

    div#Accordion div.Channel
    {
        border : 0px ;
        border-bottom : 3px solid #efebe7 ;
        border-left : 3px solid #efebe7 ;
        border-right : 3px solid #efebe7 ;
        height : 150px ;
        overflow : auto ;
        overflow-x : hidden ;
        overflow-y : auto ;
    }

    div#Accordion a
    {
    }

    div#Accordion a:hover
    {
    }

    div#Accordion h1
    {
        background-color : #efebe7 ;
        background-image : url('../../Images/Icons/Video.gif') ;
        background-position : center left ;
        background-repeat : no-repeat ;
        border-bottom : 1px solid #b1a598 ;
        cursor : pointer ;
        font-size : 85% ;
        height : 30px ;
        width : 270px ;
    }

    div#Accordion h1 div.Title
    {
        color : #000000 ;
        display : inline ;
        float : left ;
        font-weight : bold ;
        height : 30px ;
        line-height : 30px ;
        margin : 0px 0px 0px 30px ;
        vertical-align : middle ;
        width : 210px ;
    }

    div#Accordion h1 div.Number
    {
        background-color : #222222 ;
        color : #ffffff ;
        display : inline ;
        float : left ;
        height : 20px ;
        line-height : 20px ;
        margin : 5px ;
        text-align : center ;
        text-indent : 0px ;
        vertical-align : middle ;
        width : 20px ;
    }

    div#Accordion p
    {
        font-size : 85% ;
        padding : 5px ;
        text-align : center ;
    }

    div#Accordion ul
    {
        background-color : #fbfbfb ;
        border : 0px ;
        font-size : 85% ;
        list-style-type : none ;
        list-style-position : outside ;
        margin : 0px ;
        padding : 0px ;
    }

    div#Accordion ul li
    {
        background-color : #1b1b1b ;
        background-image : url('../../Images/Backgrounds_-_Required.gif') ;
        background-position : bottom left ;
        background-repeat : no-repeat ;
        border : 0px ;
        border-bottom : 1px solid #000000 ;
        cursor : pointer ;
        display : block ;
        height : 25px ;
        margin : 0px ;
        padding : 0px ;
        vertical-align : bottom ;
    }

    div#Accordion ul li div.Title
    {
        color : #ffffff ;
        display : inline ;
        float : left ;
        height : 25px ;
        line-height : 25px ;
        margin : 0px 0px 0px 20px ;
        overflow : hidden ;
        vertical-align : middle ;
    }
    div#Accordion ul li div.Number
    {
        color : #ffffff ;
        display : inline ;
        float : right ;
        height : 25px ;
        line-height : 25px ;
        margin : 0px 0px 0px 0px ;
        overflow : hidden ;
        text-align : center ;
        text-indent : 0px ;
        vertical-align : middle ;
        width : 25px ;
    }

    div#Player
    {
        display : inline ;
        float : left ;
        margin : 0px 0px 0px 10px ;
        padding : 0px 0px 10px 0px ;
        width : 490px ;
    }

    div#Player div#Frame
    {
        background-color : #222222 ;
        border : 1px solid #444444 ;
    }

    div#Player div#Frame h1
    {
        font-weight : bold ;
        margin : 10px ;
        text-align : center ;
    }

    div#Player div#Frame p
    {
        margin : 10px ;
        text-align : center ;
    }

    .Float
    {
        background-color : #1b1b1b ;
        border-bottom : 1px solid #1b1b1b ;
        border-top : 1px solid #1b1b1b ;
        margin : 0px 0px 10px 0px ;
        width : 380px ;
    }

    div#Body div#Contents div.Float p
    {
        margin : 5px ;
    }

    div#Body div#Contents div.Float ul
    {
        margin : 5px 5px 0px 15px ;
    }

    div#Body div#Contents div.Float ul li
    {
        line-height : 152% ;
        margin-bottom : 5px ;
    }

    div.Float span.chr
    {
        float : right ;
        font-weight : bold ;
        line-height : 152% ;
        margin : 5px 10px 0px 10px ;
    }

    div.fLeft
    {
        float : left ;
        margin-right : 10px ;
    }

    div.fRight
    {
        float : right ;
    }

    div.Column
    {
        float : left ;
        width : 33% ;
    }

    div.Two
    {
        width : 49% ;
    }

    div.One
    {
        width : 99% ;
    }

    div.Column div.Result
    {
        margin : 0px 10px 10px 10px ;
    }

    div.Column div.Result h2
    {
        font-weight : bold ;
    }

    div.Column div.Result h6
    {
        font-style : italic ;
        margin : 0px 0px 10px 0px ;
    }

    div.Column div.Result p
    {
        margin : 10px 0px 9px 0px ;
        text-align : left ;
    }

    div.Column div.Result p img.Float
    {
        float : left ;
        margin : 0px 10px 10px 0px ;
        width : auto ;
    }

    div.Left div.Result
    {
        margin-right : 5px ;
    }

    div.Right div.Result
    {
        margin-left : 5px ;
    }

    div.Center div.Result
    {
        margin-left : 5px ;
        margin-right : 5px ;
    }

    div.One div.Result
    {
        margin-left : 10px ;
        margin-right : 10px ;
    }

    div.Separator
    {
        background-color : #1684ec ;
        clear : both ;
        display : block ;
        height : 1px ;
        margin : 0px 0px 10px 0px ;
        overflow : hidden ;
    }

    div#Progress_Bar
    {
        display : none ;
    }

    div#Progress_Bar p #Caption
    {
        display : block ;
        font-weight : bold ;
        line-height : 197% ;
    }

    div#Progress_Bar p span#Bar
    {
        display : block ;
        border : 1px solid #ff0000 ;
        margin-top : 5px ;
    }

    div#Progress_Bar p span#Bar span#Percentage
    {
        background-color : #ffcccc ;
        color : #000000 ;
        display : block ;
        height : 20px ;
        overflow : hidden ;
        width : 0px ;
    }

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

    #Submit
    {
        border : 0px ;
    }

    pre.Example
    {
        background-color : #ffffff ;
        border : 1px solid #bbbbbb ;
        color : #000000 ;
        font-size : 100% ;
        margin : 5px 0px 0px 0px ;
        overflow : scroll ;
        padding : 5px ;
        width : 660px ;
    }

    div#Body div#Contents div.Block div.Table table tr td.yui-skin-sam
    {
    }

    div#Body div#Contents div.Block div.Table table tr td.yui-skin-sam a
    {
        color : #ffffff ;
    }

    div#Body div#Contents div.Block div.Table table tr td.yui-skin-sam label
    {
        cursor : pointer ;
    }

    div#Body div#Contents div.Block div.Table table tr td.yui-skin-sam table
    {
        border : 0px ;
        margin : 0px ;
    }

    div#Body div#Contents div.Block div.Table table tr td.yui-skin-sam table tr td
    {
        border : 0px ;
        padding : 0px ;
    }

    .ygtvlabel ,
    .ygtvlabel:link ,
    .ygtvlabel:visited ,
    .ygtvlabel:hover
    {
        background-color : transparent ;
        line-height : 26px ;
        margin : 0px ;
        vertical-align : top ;
    }

    .ygtvlabel input
    {
        background-color : transparent ;
        border : 0px ;
        margin : 0px ;
    }

    .ygtvlabel input.Special
    {
        background-color : #ffffff ;
        border : 1px solid #000000 ;
    }

    .ygtvlp,
    .ygtvlph
    {
        background-position : 0px -2397px ;
    }

    div#Body div#Contents div.Block ul.Category
    {
        list-style-type : square ;
    }

    div#Body div#Contents div.Block ul.Video
    {
        list-style-type : circle ;
    }

    input.checkbox
    {
        background-color : #1b1b1b ;
        border : 1px solid #1b1b1b ;
    }

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
.yui-overlay,
.yui-panel-container {
    visibility:hidden;
    position:absolute;
    z-index: 2;
}

.yui-tt {
    visibility:hidden;
    position:absolute;
    color:#333;
    background-color:#FDFFB4;
    font-family:arial,helvetica,verdana,sans-serif;
    padding:2px;
    border:1px solid #FCC90D;
    font:100% sans-serif;
    width:auto;
}

/*
    PLEASE NOTE: The <DIV> element used for a Tooltip's shadow is appended 
    to its root element via JavaScript once it has been rendered.  The 
    code that creates the shadow lives in the Tooltip's public "onRender" 
    event handler that is a prototype method of YAHOO.widget.Tooltip.  
    Implementers wishing to remove a Tooltip's shadow or add any other markup
    required for a given skin for Tooltip should override the "onRender" method.
*/

.yui-tt-shadow {
    display: none;
}

* html body.masked select {
    visibility:hidden;
}

* html div.yui-panel-container select {
    visibility:inherit;
}

* html div.drag select {
    visibility:hidden;
}

* html div.hide-select select {
    visibility:hidden;
}

.mask {
    z-index: 1; 
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    background-color:#CCC;
}

/*

There are two known issues with YAHOO.widget.Overlay (and its subclasses) that 
manifest in Gecko-based browsers on Mac OS X:

    1) Elements with scrollbars will poke through Overlay instances floating 
       above them.
    
    2) An Overlay's scrollbars and the scrollbars of its child nodes remain  
       visible when the Overlay is hidden.

To fix these bugs:

    1) The "overflow" property of an Overlay instance's root element and child 
       nodes is toggled between "hidden" and "auto" (through the application  
       and removal of the "hide-scrollbars" and "show-scrollbars" CSS classes)
       as its "visibility" configuration property is toggled between 
       "false" and "true."
    
    2) The "display" property of <SELECT> elements that are child nodes of the 
       Overlay instance's root element is set to "none" when it is hidden.

PLEASE NOTE:  
  
    1) The "hide-scrollbars" and "show-scrollbars" CSS classes classes are 
       applied only for Gecko on Mac OS X and are added/removed to/from the 
       Overlay's root HTML element (DIV) via the "hideMacGeckoScrollbars" and 
       "showMacGeckoScrollbars" methods of YAHOO.widget.Overlay.
    
    2) There may be instances where the CSS for a web page or application 
       contains style rules whose specificity override the rules implemented by 
       the Container CSS files to fix this bug.  In such cases, is necessary to 
       leverage the provided "hide-scrollbars" and "show-scrollbars" classes to 
       write custom style rules to guard against this bug.

** For more information on this issue, see:

   + https://bugzilla.mozilla.org/show_bug.cgi?id=187435
   + SourceForge bug #1723530

*/

.hide-scrollbars,
.hide-scrollbars * {

    overflow: hidden;

}

.hide-scrollbars select {

    display: none;

}

.show-scrollbars {

    overflow: auto;

}

.yui-panel-container.show-scrollbars {

    overflow: visible;

}

.yui-panel-container.show-scrollbars .underlay {

    overflow: auto;

}

.yui-panel-container.focused {

}


/* Panel underlay styles */

.yui-panel-container .underlay {

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

}

.yui-panel-container.matte {

    padding: 3px;
    background-color: #fff;

}

.yui-panel-container.shadow .underlay {

    top: 3px;
    bottom: -3px;
    right: -3px;
    left: 3px;
    background-color: #000;
    opacity: .12;
    filter: alpha(opacity=12);  /* For IE */

}

.yui-panel {
    visibility:hidden;
    border-collapse:separate;
    position:relative;
    left:0;
    top:0;
    font:1em Arial;
    background-color:#FFF;
    border:1px solid #000;
    z-index:1;
    overflow:hidden;
}

.yui-panel .hd {
    background-color:#000000;
    color:#ffffff;
    font-size:100%;
    line-height:100%;
    border:1px solid #ffffff;
    border-bottom:1px solid #000;
    font-weight:bold;
    padding:4px;
    white-space:nowrap;
}

.yui-panel .bd {
    color : #000000 ;
    overflow:hidden;
    padding:4px;
}

.yui-panel .bd p {
    margin:0 0 1em;
}

.yui-panel .bd p.Center
{
    text-align : center ;
}

.yui-panel .bd p input
{
    border : 0px ;
}

.yui-panel .container-close {
    position:absolute;
    top:5px;
    right:4px;
    z-index:6;
    height:12px;
    width:12px;
    margin:0px;
    padding:0px;
    background:url(close12_1.gif) no-repeat;
    cursor:pointer;
    visibility:inherit;
}

.yui-panel .ft {
    padding:4px;
    overflow:hidden;
}

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
/* default space between tabs */
.yui-navset .yui-nav li {
    margin-right:0.5em; /* horizontal tabs */
}
.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    margin:0 0 0.5em; /* vertical tabs */
}

/* default width for side tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { width:6em; }
.yui-navset-left { padding-left:6em; } /* map to nav width */
.yui-navset-right { padding-right:6em; } /* ditto */

/* core */
.yui-nav li
{
}

.yui-nav li a
{
    border : 1px solid #1b1b1b ;
    border-bottom : 0px ;
    color : #ffffff ;
    font-weight : bold ;
    margin : 0px 10px 0px 0px ;
    padding : 5px 10px ;
    text-decoration : none ;
}

.yui-nav li a:hover
{
    text-decoration : none ;
}

.yui-nav li.selected a
{
    background-color : #1b1b1b ;
    text-decoration : none ;
}

.yui-nav, .yui-nav li {
    margin:0;
    padding:0;
    list-style:none;
}

.yui-nav li em { font-weight : bold ; }

.yui-navset {
    position:relative; /* contain absolute positioned tabs (left/right) */
    zoom:1;
}

.yui-navset .yui-content { zoom:1; }

.yui-navset .yui-content 
{ 
    border : 1px solid #1b1b1b ;
}

.yui-navset .yui-nav li {
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari: for overlap */
    cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
    zoom:1; /* IE: kill space between horizontal tabs */
}

.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    display:block;
}

.yui-navset .yui-nav a {
    outline:0; /* gecko: keep from shifting */
}

.yui-navset .yui-nav a { position:relative; } /* IE: to allow overlap */

.yui-navset .yui-nav li a {
    display:block;
    display:inline-block;
    vertical-align:bottom; /* safari: for overlap */
    zoom:1;
}

.yui-navset-left .yui-nav li a, .yui-navset-right .yui-nav li a {
    display:block;
}

.yui-navset-bottom .yui-nav li a {
    vertical-align:text-top; /* for inline overlap (reverse for Op border bug) */
}

.yui-navset .yui-nav li a em { display:block; }

/* position left and right oriented tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { position:absolute; z-index:1; }
.yui-navset-left .yui-nav { left:0; }
.yui-navset-right .yui-nav { right:0; }

div.Comments
{
    padding : 10px 10px 0px 10px ;
}

div#Tabs
{
    margin-bottom : 10px ;
}

.fImage
{
    border : 1px solid #1b1b1b ;
    float : left ;
    margin : 0px 10px 10px 0px ;
}

.xsnazzy
{
    overflow: hidden;
    text-align: left;
    background: transparent;
    margin: 1em;
}

.xboxcontent
{
    display: block;
    background: #131313;
    border: 3px solid #363636;
    border-width: 0 3px;
}

code
{
    font-family : monospace ;
    font-weight : bold ;
}

code.Heading
{
    border-top : 1px solid #1b1b1b ;
    border-bottom : 1px solid #1b1b1b ;
    display : block ;
    margin : 10px 0px 10px 0px ;
    padding : 5px 0px 5px 0px ;
}
