/*========================================================*/
/*          Cascading Style Sheet for CO-Skin             */
/*                 created by t-worx                      */
/*                                                        */
/*               http://www.t-worx.com                    */
/*                 tracyw@t-worx.com                      */
/*========================================================*/


/*========================================================*/
/*  Main Menu                                             */
/*========================================================*/

.MainMenu_MenuContainer
{
    border-bottom: #404040 0px solid;
    border-left: #FF8080 0px solid;
    border-top: #FF8080 0px solid;
    border-right: #FFFFFF 0px solid;
    background-color: Transparent;
}

.Search
{
    color: #000080;
    background-color: #FFFFFF;
    position: absmiddle;
}

.MainMenu_MenuBar
{
    cursor: pointer;
    cursor: hand;
    height: 26;
}

.MainMenu_MenuItem
{
    cursor: pointer;
    cursor: hand;
    color: #FFFFFF;
    font-family: Calibri;
    font-size: 10.5pt;
    font-style: normal;
    border-left: 0px solid #000000;
    border-bottom: 0px solid #000000;
    border-top: 0px solid #000000;
    border-right: 0px solid #23447D;
}

.MainMenu_MenuIcon
{
    cursor: pointer;
    cursor: hand;
    background-color: #23447D;
    border-left: 1px solid #23447D;
    border-right: 0px solid #000000;
    border-bottom: 1px solid #23447D;
    border-top: 1px solid #23447D;
    text-align: center;
    width: 1;
    height: 20;
}
.MainMenu_SubMenu
{
    border: 1px solid #909FB9;
    z-index: 1000;
    cursor: pointer;
    cursor: hand;
    color: #FFFFFF;
    font-family: Calibri;
    font-size: 10.5pt;
    font-style: normal;
    background-color: #23447D;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#666666, Direction=90, Strength=0);
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 1px;
    margin-bottom: 0px;
}
.MainMenu_MenuBreak
{
    width: 40px;
    border: 0;
}

.MainMenu_MenuItemSel
{
    cursor: pointer;
    cursor: hand;
    color: #C0C0C0;
    font-family: Calibri;
    font-size: 10.5pt;
    font-style: normal;
    background-image: url( 'CO-013.gif' );
}

.MainMenu_MenuArrow
{
    font-family: webdings;
    font-size: 10.5pt;
    color: Black;
    cursor: pointer;
    cursor: hand;
    border-right: #000000 0px solid;
    border-bottom: #000000 0px solid;
    border-top: #000000 0px solid;
}

.MainMenu_RootMenuArrow
{
    font-family: webdings;
    font-size: 10.5pt;
    cursor: pointer;
    cursor: hand;
}

/* Default link syle */
a:link
{
    font-family: Calibri;
    font-size: 9.5pt;
    color: #003399;
    text-decoration: none;
}
a:visited
{
    font-family: Calibri;
    font-size: 9.5pt;
    color: #003399;
    text-decoration: none;
}
a:hover
{
    font-family: Calibri;
    font-size: 9.5pt;
    color: #800000;
    text-decoration: underline;
}
a:active
{
    font-family: Calibri;
    font-size: 9.5pt;
    color: #003399;
    text-decoration: none;
}

/* Gray link syle */
a:link.Gray
{
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
    text-decoration: none;
}
a:visited.Gray
{
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
    text-decoration: none;
}
a:hover.Gray
{
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 10pt;
    color: #000000;
    text-decoration: underline;
}
a:active.Gray
{
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
    text-decoration: none;
}

/* Normal bold text syle */
.NormalBold
{
    font-family: Calibri, Helvetica;
    font-size: 9.5pt;
    font-weight: bold;
    color: #333333;
}

/* Normal text syle */
.Normal
{
    font-family: Calibri, Helvetica;
    font-size: 9.5pt;
    color: #333333;
}

/* Subhead text syle */
.SubHead
{
    font-family: Calibri, Helvetica;
    font-size: 10pt;
    font-weight: bold;
    color: #00476A;
}

/* Gray Subhead text syle */
.SubHeadgray
{
    font-family: Calibri, Helvetica;
    font-size: 10pt;
    font-weight: bold;
    color: #555555;
}

/* Date text syle */
.Date
{
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 10.5pt;
    color: #666666;
}

body
{
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9pt;
    color: #000000;
    background-color: #E9E9E9;
}

.title
{
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

/* Gray text syle */
.Gray
{
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9pt;
    color: #666666;
    text-decoration: none;
    line-height: 10.5pt;
}
ul
{
    list-style-image: url(arrow2.gif);
    list-style-position: outside;
}
.leftside
{
    width: 25px;
    background-image: url(CO-01bkgrd.gif);
    background-repeat: repeat-y;
    text-align: right;
    vertical-align: top;
}
.rightside
{
    width: 25px;
    background-image: url(CO-07bkgrd.gif);
    background-repeat: repeat-y;
    text-align: left;
    vertical-align: top;
}
.navcell
{
    background-image: url(CO-013.gif);
    background-repeat: repeat-x;
    text-align: left;
    vertical-align: middle;
    height: 26px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

/* Search background cell syle */
.searchcell
{
    text-align: right;
    vertical-align: middle;
    background-color: #96C32A;
    height: 21px;
    margin-top: 0px;
    margin-right: 4px;
    margin-bottom: 0px;
    margin-left: 4px;
    padding-top: 0px;
    padding-right: 4px;
    padding-bottom: 0px;
    padding-left: 4px;
}

/* Left Pane */
.leftpane
{
    text-align: left;
    vertical-align: top;
}

/* Right Pane */
.rightpane
{
    text-align: left;
    vertical-align: top;
}

/* Footer text style */
.Footer
{
    font-size: 9.5pt;
    color: #666666;
    font-family: Calibri, Helvetica;
    text-decoration: none;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
}

/* Footer link syle */
a:link.Footer
{
    text-decoration: none;
    color: #666666;
    font-weight: normal;
    font-size: 9.5pt;
    text-align: center;
    vertical-align: middle;
}
a:visited.Footer
{
    text-decoration: none;
    color: #666666;
    font-weight: normal;
    font-size: 9.5pt;
    text-align: center;
    vertical-align: middle;
}
a:active.Footer
{
    text-decoration: none;
    color: #666666;
    font-weight: normal;
    font-size: 9.5pt;
    text-align: center;
    vertical-align: middle;
}
a:hover.Footer
{
    text-decoration: underline;
    color: #666666;
    font-weight: normal;
    font-size: 9.5pt;
    text-align: center;
    vertical-align: middle;
}

/* Top Pane */
.toppane
{
    text-align: right;
    vertical-align: bottom;
    margin-top: 0px;
    margin-right: 8px;
    margin-bottom: 6px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 8px;
    padding-bottom: 6px;
    padding-left: 0px;
}
.logocell
{
    text-align: left;
    vertical-align: bottom;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 8px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 8px;
    padding-left: 0px;
}

/* Command button admin text syle */
.CommandButton
{
    font-family: Calibri, Helvetica;
    font-size: 9pt;
    font-weight: normal;
    line-height: 9pt;
    color: #000000;
}

/* Command button admin link syle */
a:link.CommandButton
{
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9pt;
    color: #000000;
    text-decoration: none;
    line-height: 9pt;
    font-style: normal;
}
a:visited.CommandButton
{
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9pt;
    color: #000000;
    text-decoration: none;
    line-height: 9pt;
    font-style: normal;
}
a:hover.CommandButton
{
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9pt;
    color: #000000;
    text-decoration: underline;
    line-height: 9pt;
    font-style: normal;
}
a:active.CommandButton
{
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9pt;
    color: #000000;
    text-decoration: none;
    line-height: 9pt;
    font-style: normal;
}

/* Search function text style */
.SkinObject
{
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9.5pt;
    font-weight: bold;
    color: #FFFFFF;
    height: 21px;
    text-align: left;
    vertical-align: middle;
}

/* Search function link syle */
a:link.SkinObject
{
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9.5pt;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
a:visited.SkinObject
{
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9.5pt;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
a:hover.SkinObject
{
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9.5pt;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;
}
a:active.SkinObject
{
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9.5pt;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
.navsep
{
    background-color: #EFF1F2;
    background-image: url(TO-SKIN_07.gif);
    background-repeat: no-repeat;
    width: 15px;
}

/* Content Pane */

.contentpane
{
    text-align: left;
    vertical-align: top;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #BBBBBB;
    border-left-color: #BBBBBB;
}
.toptable
{
    background-image: url(CO-03.gif);
    background-repeat: repeat-x;
    height: 57px;
    background-position: bottom;
}

/* Register/user text syle */
.Register
{
    background-image: url(CO-04.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    text-align: right;
    vertical-align: bottom;
    margin-top: 0px;
    margin-right: 12px;
    margin-bottom: 3px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 12px;
    padding-bottom: 3px;
    padding-left: 0px;
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9.5pt;
    color: #666666;
}

/* Register/user cell background */
a:link.Register
{
    background-image: url(CO-04.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    text-align: right;
    vertical-align: bottom;
    margin-top: 0px;
    margin-right: 12px;
    margin-bottom: 3px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 12px;
    padding-bottom: 3px;
    padding-left: 0px;
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9.5pt;
    color: #666666;
    text-decoration: none;
}
a:visited.Register
{
    background-image: url(CO-04.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    text-align: right;
    vertical-align: bottom;
    margin-top: 0px;
    margin-right: 12px;
    margin-bottom: 3px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 12px;
    padding-bottom: 3px;
    padding-left: 0px;
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9.5pt;
    color: #666666;
    text-decoration: none;
}
a:hover.Register
{
    background-image: url(CO-04.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    text-align: right;
    vertical-align: bottom;
    margin-top: 0px;
    margin-right: 12px;
    margin-bottom: 3px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 12px;
    padding-bottom: 3px;
    padding-left: 0px;
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9.5pt;
    color: #666666;
    text-decoration: underline;
}
a:active.Register
{
    background-image: url(CO-04.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    text-align: right;
    vertical-align: bottom;
    margin-top: 0px;
    margin-right: 12px;
    margin-bottom: 3px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 12px;
    padding-bottom: 3px;
    padding-left: 0px;
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9.5pt;
    color: #666666;
    text-decoration: none;
}
.headertable
{
    background-color: #4196CF;
    background-image: url( 'CO-HeaderBkgrd.jpg' );
    background-repeat: repeat-x;
}
.headertable2
{
    background-color: #52559C;
    background-image: url( 'Header01.png' );
    background-position: center;
    background-repeat: no-repeat;
}
/* Header Left Pane */
.headerLeftPane
{
    background-repeat: no-repeat;
    text-align: right;
    vertical-align: middle;
    height: 29px;
    width: 237px;
}

/* Header Right Pane */
.headerRightTopPane
{
    background-repeat: no-repeat;
    text-align: left;
    vertical-align: top;
}

/* Header Right Bottom Pane */
.headerRightBottomPane
{
    background-image: url(CO-011.jpg);
    background-repeat: no-repeat;
    text-align: left;
    vertical-align: middle;
    height: 29px;
}
.footertable
{
    background-image: url(CO-017.gif);
    background-repeat: repeat-x;
    text-align: center;
    vertical-align: middle;
    height: 30px;
}
.bottomtable
{
    background-image: url(CO-018.gif);
    text-align: center;
    vertical-align: top;
    height: 36px;
}
.copyright
{
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9.5pt;
    color: #666666;
    text-align: center;
    vertical-align: middle;
}
.rightcol
{
    text-align: left;
    vertical-align: top;
    width: 148px;
}

/* Bottom Pane */
.bottompane
{
    text-align: left;
    vertical-align: top;
}

/* Login text syle */
.SignIn
{
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9.5pt;
    color: #FFFFFF;
    text-align: center;
    vertical-align: bottom;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 3px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
    background-image: url(CO-05.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

/* Login link syle */
a:link.SignIn
{
    text-decoration: none;
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9.5pt;
    color: #FFFFFF;
    text-align: center;
    vertical-align: bottom;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 3px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
}

a:visited.SignIn
{
    text-decoration: none;
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9.5pt;
    color: #FFFFFF;
    text-align: center;
    vertical-align: bottom;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 3px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
}

a:active.SignIn
{
    text-decoration: none;
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9.5pt;
    color: #FFFFFF;
    text-align: center;
    vertical-align: bottom;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 3px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
}

a:hover.SignIn
{
    text-decoration: underline;
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9.5pt;
    color: #FFFFFF;
    text-align: center;
    vertical-align: bottom;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 3px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
}


/* Register text style */
.User
{
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9.5pt;
    color: #666666;
    text-align: right;
    vertical-align: bottom;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

/* Register link syle */
a:link.User
{
    text-decoration: none;
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9.5pt;
    color: #666666;
    text-align: center;
    vertical-align: bottom;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

a:visited.User
{
    text-decoration: none;
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9.5pt;
    color: #666666;
    text-align: center;
    vertical-align: bottom;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

a:active.User
{
    text-decoration: none;
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9.5pt;
    color: #666666;
    text-align: center;
    vertical-align: bottom;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

a:hover.User
{
    text-decoration: underline;
    font-family: Calibri, Helvetica, sans-serif;
    font-size: 9.5pt;
    color: #666666;
    text-align: center;
    vertical-align: bottom;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.leftcorner
{
    background-image: url(CO-LeftCorner.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    width: 25px;
}
.rightcorner
{
    background-image: url(CO-RightCorner.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    width: 25px;
}
/* GENERAL */
/* style for generic container titles */
.Head
{
    font-family: Calibri, Helvetica;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

/* text style for the unselected tabs */
.OtherTabs
{
    font-size: 9pt;
    color: #666666;
    font-family: Calibri, Helvetica;
    text-decoration: none;
}

/* hyperlink style for the unselected tabs */
a:link.OtherTabs
{
    text-decoration: none;
    color: #666666;
}

a:visited.OtherTabs
{
    text-decoration: none;
    color: #666666;
}

a:active.OtherTabs
{
    text-decoration: none;
    color: #666666;
}

a:hover.OtherTabs
{
    text-decoration: underline;
    color: #666666;
}
.headerTR
{
    background-image: url(CO-09.jpg);
    background-repeat: no-repeat;
}

/* shrink width of DNN search box */
#dnn_dnnSEARCH_txtSearch
{
    width: 100px; /* shrink */
    margin: 00px 0 0 0px; /* center */
    font-size: 10px;
}

/* position search image */
#dnn_dnnSEARCH_cmdSearch img
{
    border: 0;
    position: relative;
    top: 0px;
    left: -3px;
}
