body
{
    font-family: Verdana;
    font-size: 11px;
}

td
{
    font-size: 11px;
    font-family: Verdana;
}

a
{
    font-size: 11px;
    font-family: Verdana;
    color: #0000ff;
}

a:visited
{
    color: #0000ff;
}

h1
{
    font-size: 14px;
    font-weight: bolder;
    margin: 3px 0;
}

#main
{
    width: 986px;
    margin: 5px auto;
    background: white;
    overflow: hidden;
}

/*
#main-top-corners
{
    background: url('images/top-left.jpg') no-repeat;
    height: 8px;
}

#main-top-corners div
{
    background: url('images/top-right.jpg') no-repeat right top;
    height: 8px;
}
*/

#top-header
{
    float: left;
    background: white;
    width: 100%;
}

#logo, #logo:visited
{
    background: url(  'images/logo.jpg' ) no-repeat;
    height: 22px;
    line-height: 22px;
    width: 173px;
    float: left;
    padding: 0px;
    margin: 10px 0 10px 20px;
    overflow: hidden;
    display: inline;
}

#top-buttons
{
    margin: 0 10px;
    display: block;
    padding-left: 50px;
    background: red url(  'images/tab-left.jpg' ) no-repeat left top;
    height: 25px;
    line-height: 25px;
}

#content
{
    float: left;
    width: 966px;
    margin: 1px 10px 0 10px;
    padding: 0;
    overflow: hidden;
    display: inline;
}

#top-buttons-inner
{
    background: url(  'images/tab-right.jpg' ) no-repeat right top;
    height: 25px;
    line-height: 25px;
    padding-right: 50px;
}

#top-buttons-inner-left
{
    float: left;
    border-right: solid 1px white;
}

#top-buttons-inner-right
{
    float: right;
    border-right: solid 1px white;
}

#top-buttons-inner a, #top-buttons-inner a:visited
{
    color: White;
    padding: 0 10px 0 5px;
    border-left: solid 1px white;
    height: 25px;
    line-height: 25px;
    display: block;
    float: left;
}

#top-buttons-inner span
{
    height: 25px;
    line-height: 25px;
    display: block;
    float: left;
    cursor: pointer;
}

#top-buttons-inner a.top-button-active
{
    background: #B50400;
}

#top-buttons-inner a:hover
{
    background: #B50400;
}

#top-buttons-inner a.top-button-right
{
    float: right;
    display: block;
}

.top-button
{
    background: url(  'images/top-button-icons.jpg' ) no-repeat;
    width: 24px;
}

#top-buttons-inner a:hover .top-button, .top-button-active .top-button
{
    background: url(  'images/top-button-icons-hover.jpg' ) no-repeat;
    width: 24px;
}

.top-button-site-list, #top-buttons-inner a:hover .top-button-site-list, #top-buttons-inner .top-button-active .top-button-site-list
{
    background-position: 0px top;
}

.top-button-site-stats, #top-buttons-inner a:hover .top-button-site-stats, #top-buttons-inner .top-button-active .top-button-site-stats
{
    background-position: -98px top;
}

.top-button-site-settings, #top-buttons-inner a:hover .top-button-site-settings, #top-buttons-inner .top-button-active .top-button-site-settings
{
    background-position: -203px top;
}

.top-button-articles, #top-buttons-inner a:hover .top-button-articles
{
    background-position: -303px top;
}

.top-button-files, #top-buttons-inner a:hover .top-button-files
{
    background-position: -537px top;
}

.top-button-forums, #top-buttons-inner a:hover .top-button-forums
{
    background-position: -439px top;
}

.top-button-control-panel, #top-buttons-inner a:hover .top-button-control-panel, #top-buttons-inner .top-button-active .top-button-control-panel
{
    background-position: -760px top;
}

.top-button-sign-out, #top-buttons-inner a:hover .top-button-sign-out
{
    background-position: -871px top;
}

#top-navigation
{
    float: right;
    clear: both;
}

#logged-user
{
    float: right;
    padding-right: 10px;
    padding-top: 20px;
}

#tabs-holder
{
    padding: 5px 0 5px 0;
    clear: both;
}

#site-navigator-container
{
    float: left;
    background: whitesmoke;
    display: inline;
    margin: 0 10px 5px 10px;
    padding: 5px 2px 0 2px;
    border-bottom: solid 2px red;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    width: 962px;
    overflow: hidden;
}

#site-navigator span
{
    float: left;
    padding: 0 5px;
}

#site-navigator select
{
    float: left;
    width: 200px;
}

#site-navigator
{
    float: left;
    color: black;
    font-size: 11px;
    font-family: Tahoma;
    font-weight: bold;
    padding: 0 20px 0 0;
    line-height: 30px;
}

#site-list
{
    float: left;
    display: block;
}

#site-list-content
{
    float: left;
    width: 500px;
    display: inline;
    margin-top: 55px;
    margin-left: 20px;
}

#report-generation
{
    float: right;
    font-weight: normal;
    font-size: 11px;
    color: Gray;
    line-height: 30px;
}

#version
{
    padding: 10px 5px 3px 0;
    clear: both;
    text-align: right;
    color: Gray;
    display: block;
    font-size: 9px;
}

#footer
{
    background: #8C0000;
    color: White;
}

#footer span
{
    display: block;
}

#footer span span
{
    height: 22px;
    line-height: 22px;
    text-align: center;
}

#footer a, #footer a:visited
{
    color: Yellow;
}

.cleaner
{
    clear: both;
    padding: 0;
    margin: 0;
}

#col-a
{
    width: 198px;
    float: left;
    margin: 0;
    padding: 0;
}

.stats-tree-view
{
    width: 190px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#col-bc
{
    width: 768px;
    float: left;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#col-b
{
    float: left;
    width: 520px;
    padding: 0 5px;
    overflow: hidden;
}

#col-c
{
    float: right;
    width: 237px;
}

#help-info
{
    text-align: right;
}

#login
{
    margin: 0 auto;
    width: 267px;
}

#login table
{
    width: 96%;
    margin: 0 auto;
}

#login-top
{
    background: url(   'images/login-top.jpg' ) no-repeat;
    height: 27px;
    color: White;
    line-height: 28px;
    padding-left: 8px;
}

#login-inner
{
    border-right: solid 1px red;
    border-bottom: solid 1px red;
    border-left: solid 1px red;
}

#login-bottom
{
    background: url(   'images/login-bottom.jpg' ) no-repeat;
    height: 27px;
}

#login-forgot
{
    text-align: right;
    padding: 5px;
}

#login-forgot a, #login-forgot a:visited
{
    color: #8C0000;
}

#login-logo, #login-logo:visited
{
    border: none;
    display: inline;
    background: url(  'images/logo.jpg' ) no-repeat;
    height: 22px;
    width: 173px;
    margin: 13px 0 0 10px;
    float: left;
}

#login-lock
{
    background: url(  'images/login-lock.jpg' ) no-repeat;
    height: 46px;
    width: 47px;
    float: left;
    margin-left: 27px;
}

.ReportTreeViewNode
{
    display: block;
}

.ReportTreeViewSelectedNode a, .ReportTreeViewSelectedNode a:visited
{
    display: block;
    background: red;
    color: white !important;
    padding: 0 5px;
}

.node-level-1 a, .node-level-1 a:visited
{
    color: Navy;
}

.node-level-2 a, .node-level-2 a:visited
{
    color: black;
}

.GridItemStyle td
{
    font-size: 10px;
}

.CalTop
{
    color: black;
    background: url(../images/bg_top.gif);
    background-repeat: repeat-x;
    font-size: 18px;
    font-family: Tahoma;
    font-weight: normal;
    height: 16px;
    padding: 0px;
}

.CalSelector
{
    padding-left: 5px;
    padding-right: 3px;
    border: 1px outset gray;
}

.CalDayHeader
{
    border: 1px outset gray;
}

.statGrid
{
    border-right: mediumblue 1px solid;
    border-top: mediumblue 1px solid;
    border-left: mediumblue 1px solid;
    border-bottom: mediumblue 1px solid;
}

.statHeaderStyle
{
    padding-right: 1px;
    padding-left: 1px;
    font-weight: bold;
    background: royalblue;
    padding-bottom: 1px;
    color: deepskyblue;
    padding-top: 1px;
    font-family: Verdana;
}

.statItemStyle
{
    border-right: red 1px solid;
    border-top: red 1px solid;
    font-size: 0.8em;
    background: lightcyan;
    border-left: red 1px solid;
    border-bottom: red 1px solid;
    font-family: Verdana;
}

.statAlternatingItemStyle
{
    font-size: 0.8em;
    background: lightcyan;
    background: whitesmoke;
}

.tabInactive
{
    font-size: 0.7em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid gray;
    background-color: royalblue;
    text-align: center;
    padding-top: 3px;
    padding-right: 18px;
    padding-bottom: 3px;
    padding-left: 18px;
}

.tabInactive a:link
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
    text-decoration: none;
}

.tabInactive a:visited
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: white;
    text-decoration: none;
}

.tabInactive a:active
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: navy;
    text-decoration: none;
}

.tabInactive a:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: white;
    color: navy;
    text-decoration: none;
}

.tabActive
{
    border-right: gray 1px solid;
    padding-right: 18px;
    border-top: gray 1px solid;
    padding-left: 18px;
    font-size: 0.7em;
    padding-bottom: 0px;
    border-left: gray 1px solid;
    padding-top: 3px;
    border-bottom: gray 1px solid;
    background-color: #99ccff;
    text-align: center;
}

.tabActive a:link, .tabActive a:visited
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: navy;
    text-decoration: none;
}

.tabActive a:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: navy;
    background-color: white;
    text-decoration: none;
}

.tabInactiveVertical
{
    width: 100%;
    border-right: 1px solid #000;
    border-bottom: 1px solid #90bade;
    margin-bottom: 0.3em;
    font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
    background-color: #DF0000;
}

.tabInactiveVertical a
{
    border-left: 2px solid #1958b7;
    border-right: 2px solid #508fc4;
    background-color: #DF0000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: white;
    text-decoration: none;
    width: 98%;
    text-align: center;
    display: block;
}

.tabInactiveVertical a:link, .tabInactiveVertical a:visited, .tabInactive a:active
{
    background-color: #DF0000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: white;
    text-decoration: none;
    display: block;
    width: 98%;
}

.tabInactiveVertical a:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    border-left: 2px solid #1c64d1;
    border-right: 2px solid #5ba3e0;
    background-color: #2586d7;
    color: #fff;
    width: 98%;
    display: block;
}

.tabActiveVertical
{
    width: 100%;
    border-right: 1px solid #000;
    border-bottom: 1px solid #90bade;
    margin-bottom: 0.3em;
    font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
    background-color: #019ccc;
    text-align: center;
}

.tabActiveVertical a
{
    background-color: #019ccc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: white;
    text-decoration: none;
    width: 98%;
    text-align: center;
    display: block;
}

.tabActiveVertical a:link, .tabActiveVertical a:visited, .tabActiveVertical a:active
{
    background-color: #019ccc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: white;
    text-decoration: none;
    display: block;
    text-align: center;
}

.tabActiveVertical a:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    border-left: 2px solid #1c64d1;
    border-right: 2px solid #5ba3e0;
    background-color: #2586d7;
    color: white;
    width: 98%;
    display: block;
    text-align: center;
}

.pageControlHeader
{
}

.pageControlFooter
{
    height: 0px;
    background-color: white;
}

.HeaderTable
{
    font-size: 14px;
    font-family: Verdana;
}

.TextWhite
{
    font-size: 14px;
    font-family: Verdana;
    color: white;
}


table.Table1
{
    border: 1px royalblue solid;
}

td.Table1Header
{
    background: royalblue;
    color: white;
    font-weight: bolder;
    font-size: 8pt;
    padding-left: 3pt;
    padding-right: 3pt;
}

table.Table2
{
    border: 1px royalblue solid;
}

td.Table2Content
{
    border-right: 1px silver solid;
    font-size: 8pt;
    padding-left: 3pt;
    padding-right: 3pt;
}

td.Table2Band
{
    background: royalblue;
    border: 1px blue outset;
    color: white;
    font-weight: bolder;
    font-size: 8pt;
    padding-left: 3pt;
    padding-right: 3pt;
}

td.Table2Header
{
    background: royalblue;
    color: white;
    font-size: 9pt;
    padding-left: 3pt;
    padding-right: 3pt;
}

table.Table2
{
}

table.TopChoices
{
    border: 1px solid royalblue;
    background: white;
    padding: 0px;
}

.input
{
    color: black;
    font-size: 11px;
    font-family: Verdana;
}

.input2
{
    color: black;
    font-size: 11px;
    font-family: Verdana;
}

.input3
{
    border: 1px solid royalblue;
    color: black;
    font-size: 11px;
    font-family: Tahoma;
}

.listPicker
{
    width: 100%;
    font-family: verdana, arial;
    font-size: 10px;
}

#Calendar1 A
{
    text-decoration: none;
}

.swhite, .swhite TD
{
    color: white;
    font-size: 15px;
    font-family: Tahoma;
    font-weight: bold;
}
.swhite12, .swhite12 TD
{
    color: white;
    font-size: 11px;
    font-family: Tahoma;
    font-weight: bold;
    text-decoration: none;
}
.swhite12c, .swhite12c TD
{
    color: white;
    font-size: 11px;
    font-family: Tahoma;
    font-weight: bold;
    text-align: center;
    background: black;
}
.sblack12w, .sblack12w TD
{
    color: black;
    font-size: 11px;
    font-family: Tahoma;
    font-weight: bold;
    text-align: center;
    background: yellow;
}

.swhite10
{
    color: white;
    font-size: 11px;
    font-family: Tahoma;
    font-weight: bold;
}
.sblack, .sblack TD
{
    color: black;
    font-size: 11px;
    font-family: Tahoma;
    font-weight: bold;
}
.logintlac
{
    background: url(../images/login_button.gif) no-repeat bottom right;
    width: 85px;
    height: 22px;
}
.sblack12, .sblack12 TD
{
    color: black;
    font-size: 11px;
    font-family: Tahoma;
    font-weight: bold;
}
.tabZahlavi, .tabZahlavi TD
{
    color: white;
    background: #DF0000;
    font-size: 11px;
    font-family: Tahoma;
    font-weight: bold;
}

.tabZahlavi a:link, .tabZahlavi a:visited, .tabZahlavi a:hover, .tabZahlavi a:active
{
    color: white;
    background: #DF0000;
    font-size: 11px;
    font-family: Tahoma;
    font-weight: bold;
}

.tabDruhy
{
    color: black;
    background: #f0f8ff;
    font-size: 11px;
    font-family: Tahoma;
    font-weight: normal;
}

.tabPrvni
{
    color: black;
    background: #ffffff;
    font-size: 11px;
    font-family: Tahoma;
    font-weight: normal;
}


.top, .bottom
{
    display: block;
    background: transparent;
    font-size: 1px;
}

/* Obdelnik 1 */
.b1, .b2, .b3, .b4
{
    display: block;
    overflow: hidden;
}
.b1, .b2, .b3
{
    height: 1px;
}
.b2, .b3, .b4
{
    background: #019ccc;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.b1
{
    margin: 0 5px;
    background: #fff;
}
.b2
{
    margin: 0 3px;
    border-width: 0 2px;
}
.b3
{
    margin: 0 2px;
}
.b4
{
    height: 2px;
    margin: 0 1px;
}
.boxcontent
{
    display: block;
    background: whitesmoke;
    border: 0 solid #fff;
    border-width: 0 1px;
    overflow: hidden;
    padding: 3px;
}

/* Obdelnik 2*/
.Ab1, .Ab2, .Ab3, .Ab4
{
    display: block;
    overflow: hidden;
}
.Ab1, .Ab2, .Ab3
{
    height: 1px;
}
.Ab2, .Ab3, .Ab4
{
    background: #DF0000;
    border-left: 1px solid black;
    border-right: 1px solid black;
}
.Ab1
{
    margin: 0 5px;
    background: black;
}
.Ab2
{
    margin: 0 3px;
    border-width: 0 2px;
}
.Ab3
{
    margin: 0 2px;
}
.Ab4
{
    height: 2px;
    margin: 0 1px;
}
.Aboxcontent
{
    display: block;
    background: #DF0000;
    border: 0 solid black;
    border-width: 0 1px;
    color: white;
}


/* Chamfer prvni */
.MainMainchamfer
{
    background: transparent;
    width: 100%;
}
.Mainchamfer h1, .Mainchamfer p
{
    margin: 0 10px;
}
.Mainchamfer h1
{
    font-size: 2em;
    color: #000;
}
.Mainchamfer p
{
    padding-bottom: 0.8em;
}

.Mainchamfer .top, .Mainchamfer .bottom
{
    display: block;
    background: transparent;
    font-size: 1px;
}
.Mainchamfer .b1, .Mainchamfer .b2, .Mainchamfer .b3, .Mainchamfer .b4, .Mainchamfer .b5
{
    display: block;
    overflow: hidden;
    height: 1px;
    background: #019ccc;
    border-left: 0px solid #000;
    border-right: 0px solid #000;
}
.Mainchamfer .b1
{
    margin: 0 5px;
    background: #000;
}
.Mainchamfer .b2
{
    margin: 0 4px;
}
.Mainchamfer .b3
{
    margin: 0 3px;
}
.Mainchamfer .b4
{
    margin: 0 2px;
}
.Mainchamfer .b5
{
    margin: 0 1px;
}

.Mainchamfer .boxcontent
{
    display: none;
    background: blue;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

/* Chamfer druhy*/
.chamferdruhy
{
    background: transparent;
    width: 100%;
    padding-bottom: 5px;
}
.chamferdruhy h1, .chamferdruhy p
{
    margin: 0 10px;
}
.chamferdruhy h1
{
    font-size: 2em;
    color: #fff;
}
.chamferdruhy p
{
    padding-bottom: 0.8em;
}

.chamferdruhy .top, .chamferdruhy .bottom
{
    display: block;
    background: transparent;
    font-size: 1px;
}
.chamferdruhy .b1, .chamferdruhy .b2, .chamferdruhy .b3, .chamferdruhy .b4, .chamferdruhy .b1b, .chamferdruhy .b2b, .chamferdruhy .b3b, .chamferdruhy .b4b
{
    display: block;
    overflow: hidden;
}
.chamferdruhy .b1, .chamferdruhy .b2, .chamferdruhy .b3, .chamferdruhy .b1b, .chamferdruhy .b2b, .chamferdruhy .b3b
{
    height: 1px;
}
.chamferdruhy .b2
{
    background: #B50400;
    border-left: 1px solid #fff;
    border-right: 1px solid #eee;
}
.chamferdruhy .b3
{
    background: #B50400;
    border-left: 1px solid #fff;
    border-right: 1px solid #ddd;
}
.chamferdruhy .b4
{
    background: #B50400;
    border-left: 1px solid #fff;
    border-right: 1px solid #aaa;
}
.chamferdruhy .b4b
{
    background: #B50400;
    border-left: 1px solid #eee;
    border-right: 1px solid #999;
}
.chamferdruhy .b3b
{
    background: #B50400;
    border-left: 1px solid #ddd;
    border-right: 1px solid #999;
}
.chamferdruhy .b2b
{
    background: #B50400;
    border-left: 1px solid #aaa;
    border-right: 1px solid #999;
}


.chamferdruhy .b1
{
    margin: 0 5px;
    background: #fff;
}
.chamferdruhy .b2, .chamferdruhy .b2b
{
    margin: 0 3px;
    border-width: 0 2px;
}
.chamferdruhy .b3, .chamferdruhy .b3b
{
    margin: 0 2px;
}
.chamferdruhy .b4, .chamferdruhy .b4b
{
    height: 2px;
    margin: 0 1px;
}
.chamferdruhy .b1b
{
    margin: 0 5px;
    background: #999;
}
.chamferdruhy .boxcontent
{
    display: block;
    background: #B50400;
    border-left: 1px solid #fff;
    border-right: 1px solid #999;
}

.inset
{
    background: transparent;
    width: 100%;
}
.inset h1, .inset p
{
    margin: 0 10px;
}
.inset h1
{
    font-size: 2em;
    color: #fff;
}
.inset p
{
    padding-bottom: 0.8em;
}

.inset .top, .inset .bottom
{
    display: block;
    background: transparent;
    font-size: 1px;
}
.inset .b1, .inset .b2, .inset .b3, .inset .b4, .inset .b1b, .inset .b2b, .inset .b3b, .inset .b4b
{
    display: block;
    overflow: hidden;
}
.inset .b1, .inset .b2, .inset .b3, .inset .b1b, .inset .b2b, .inset .b3b
{
    height: 1px;
}
.inset .b2
{
    background: #e1e1e1;
    border-left: 1px solid #999;
    border-right: 1px solid #aaa;
}
.inset .b3
{
    background: #e1e1e1;
    border-left: 1px solid #999;
    border-right: 1px solid #ddd;
}
.inset .b4
{
    background: #e1e1e1;
    border-left: 1px solid #999;
    border-right: 1px solid #eee;
}
.inset .b4b
{
    background: #e1e1e1;
    border-left: 1px solid #aaa;
    border-right: 1px solid #fff;
}
.inset .b3b
{
    background: #e1e1e1;
    border-left: 1px solid #ddd;
    border-right: 1px solid #fff;
}
.inset .b2b
{
    background: #e1e1e1;
    border-left: 1px solid #eee;
    border-right: 1px solid #fff;
}

.inset .b1
{
    margin: 0 5px;
    background: #999;
}
.inset .b2, .inset .b2b
{
    margin: 0 3px;
    border-width: 0 2px;
}
.inset .b3, .inset .b3b
{
    margin: 0 2px;
}
.inset .b4, .inset .b4b
{
    height: 2px;
    margin: 0 1px;
}
.inset .b1b
{
    margin: 0 5px;
    background: #fff;
}


.inset .boxcontent
{
    display: block;
    background: #e1e1e1;
    border-left: 1px solid #999;
    border-right: 1px solid #fff;
}

.raised
{
    background: transparent;
    width: 100%;
}
.raised h1, .raised p
{
    margin: 0 10px;
}
.raised h1
{
    font-size: 2em;
    color: #fff;
}
.raised p
{
    padding-bottom: 0.8em;
}

.raised .top, .raised .bottom
{
    display: block;
    background: transparent;
    font-size: 1px;
}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b
{
    display: block;
    overflow: hidden;
}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b
{
    height: 1px;
}
.raised .b2
{
    background: #0066ff;
    border-left: 1px solid #fff;
    border-right: 1px solid #eee;
}
.raised .b3
{
    background: #0066ff;
    border-left: 1px solid #fff;
    border-right: 1px solid #ddd;
}

.raised .b4
{
    background: #0066ff;
    border-left: 1px solid #fff;
    border-right: 1px solid #aaa;
}
.raised .b4b
{
    background: #0066ff;
    border-left: 1px solid #eee;
    border-right: 1px solid #999;
}
.raised .b3b
{
    background: #0066ff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #999;
}
.raised .b2b
{
    background: #0066ff;
    border-left: 1px solid #aaa;
    border-right: 1px solid #999;
}


.raised .b1
{
    margin: 0 5px;
    background: #fff;
}
.raised .b2, .raised .b2b
{
    margin: 0 3px;
    border-width: 0 2px;
}
.raised .b3, .raised .b3b
{
    margin: 0 2px;
}
.raised .b4, .raised .b4b
{
    height: 2px;
    margin: 0 1px;
}
.raised .b1b
{
    margin: 0 5px;
    background: #999;
}
.raised .boxcontent
{
    display: block;
    background: #0066ff;
    border-left: 1px solid #fff;
    border-right: 1px solid #999;
}

.chamfer
{
    background: transparent;
    width: 100%;
    padding-bottom: 6px;
}
.chamfer h1, .chamfer p
{
    margin: 0 10px;
}
.chamfer h1
{
    font-size: 2em;
    color: #000;
}
.chamfer p
{
    padding-bottom: 0.8em;
}

.chamfer .top, .chamfer .bottom
{
    display: block;
    background: transparent;
    font-size: 1px;
}
.chamfer .b1, .chamfer .b2, .chamfer .b3, .chamfer .b4, .chamfer .b5
{
    display: block;
    overflow: hidden;
    height: 1px;
    background: #ffffff;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}
.chamfer .b1
{
    margin: 0 5px;
    background: #000;
}
.chamfer .b2
{
    margin: 0 4px;
}
.chamfer .b3
{
    margin: 0 3px;
}
.chamfer .b4
{
    margin: 0 2px;
}
.chamfer .b5
{
    margin: 0 1px;
}

.chamfer .boxcontent
{
    display: block;
    background: #ffffff;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

.MainStatsMenuChamfer
{
    background: transparent;
    width: 100%;
}
.StatsMenuChamfer h1, .StatsMenuChamfer p
{
    margin: 0 10px;
}
.StatsMenuChamfer h1
{
    font-size: 2em;
    color: #000;
}
.StatsMenuChamfer p
{
    padding-bottom: 0.8em;
}

.StatsMenuChamfer .top, .StatsMenuChamfer .bottom
{
    display: block;
    background: transparent;
    font-size: 1px;
}

.StatsMenuChamfer .boxcontent
{
    display: block;
    background: whitesmoke;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

.StatsMenuChamfer .b1, .StatsMenuChamfer .b2, .StatsMenuChamfer .b3, .StatsMenuChamfer .b4, .StatsMenuChamfer .b5
{
    display: block;
    overflow: hidden;
    height: 1px;
    background: whitesmoke;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}
.StatsMenuChamfer .b1
{
    margin: 0 5px;
    background: #000;
}
.StatsMenuChamfer .b2
{
    margin: 0 4px;
}
.StatsMenuChamfer .b3
{
    margin: 0 3px;
}
.StatsMenuChamfer .b4
{
    margin: 0 2px;
}
.StatsMenuChamfer .b5
{
    margin: 0 1px;
}

.MenuTreeView a
{
    text-decoration: none;
}

.ValidationSummary
{
    background: url(        'images/result-info-error.gif' ) no-repeat;
    font-family: Verdana;
    font-size: 10px;
    border-right: solid 1px red;
    border-top: solid 1px red;
    border-left: solid 1px #8C0000;
    border-bottom: solid 1px red;
    padding: 5px 5px 5px 25px;
}

.grid-view
{
    border: solid 2px #D11A1A;
}

.grid-view TH
{
    border: solid 1px silver;
}

.grid-view TD
{
    border: solid 1px silver;
    padding: 2px 3px;
}

.grid-view-stat
{
    width: 99%;
    margin: 0 auto;
}

.grid-view-pager, .grid-view-pager a, .grid-view-pager a:visited
{
    color: White;
    background: #D11A1A;
}

.control-panel-item
{
    border: solid 1px #D11A1A;
    margin-bottom: 10px;
    margin-top: 20px;
}

.control-panel-item div
{
    padding: 5px;
}

.control-panel-item div a
{
    float: right;
}

.control-panel-item-title, .control-panel-item-title:visited
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: White;
    padding: 3px 5px;
    font-weight: bolder;
    background-color: #DF0000;
    text-align: left;
    display: block;
}

.control-panel-item-title:hover
{
    font-weight: bold;
    background: #B50400;
}

.stat-bar
{
    font-size: 12px;
    width: 100%;
    padding: 0;
    margin: 0;
}

.stat-bar td
{
    padding: 0;
    border: none;
}

.stat-bar-right
{
    text-align: right;
    width: 30px;
    white-space: nowrap;
    background: lightsteelblue;
}

.stat-bar table
{
    border: solid 1px #EFCA00;
    background: gold;
    z-index: 1;
    top: 0px;
    left: 0px;
    position: absolute;
    height: 14px;
    padding: 0;
}

.stat-bar div
{
    position: relative;
}
.stat-bar div span
{
    z-index: 2;
    width: 100%;
    position: relative;
    text-align: center;
}

