/* -----8<----- red.web.ui.controls.TabContainer -----8<----- */
ul.TabContainer{display:block;list-style-type:none;margin:0;padding:0;background-color:rgba(255, 255, 255, 0.75);border-radius:8px;box-shadow:inset 2px 2px 8px rgba(127, 127, 127, 0.5),2px 2px 8px rgba(127, 127, 127, 0.25);}
ul.TabContainer>li:first-child{list-style-type:none;margin:0;padding:0;display:block;}
ul.TabContainer li.TabPage{list-style-type:none;margin:0;padding:0;display:none;padding:1em;border-radius:.5em;}
ul.TabContainer li.TabPage.ActiveTab{display:block;}
ul.TabContainer>li:first-child>ul.TabButtonBar{list-style-type:none;display:block;width:auto;padding:0;text-align:center;margin:auto;position:relative;top:-12px;}
ul.TabContainer>li:first-child>ul.TabButtonBar>li{background:#c4c4c4;background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5), color-stop(0.25, #fafafa), color-stop(0.5, #f6f6f6), color-stop(0.75, #f0f0f0));cursor:pointer;box-top-shadow:inset -2px -2px 8px rgba(127, 127, 127, 0.125);border-radius:4px;display:inline-block;margin:0;padding:.25em .5em;}
ul.TabContainer>li:first-child>ul.TabButtonBar>li{border-top:solid 1px rgba(127, 127, 127, 0.5);border-bottom:solid 1px rgba(127, 127, 127, 0.5);border-left:solid 1px rgba(127, 127, 127, 0.25);}
ul.TabContainer>li:first-child>ul.TabButtonBar>li:first-child{border-left:solid 1px rgba(127, 127, 127, 0.5);}
ul.TabContainer>li:first-child>ul.TabButtonBar>li:last-child{border-right:solid 1px rgba(127, 127, 127, 0.5);}
ul.TabContainer>li:first-child>ul.TabButtonBar>li:not(.ActiveTab):hover{background:#1369e0;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(39, 129, 255, 0.75)), color-stop(0.025, rgba(243, 248, 255, 0.75)), color-stop(0.5, rgba(90, 159, 255, 0.75)), color-stop(1, rgba(0, 80, 192, 0.75))) !important;text-shadow:#ffffff 0 0 2px;box-shadow:inset rgba(255, 255, 255, 0.75) 0.25em 0.25em 0.8em,rgba(0, 80, 192, 0.5) 0 0 0.5em;color:#ffffff;}
ul.TabContainer>li:first-child>ul.TabButtonBar>li:not(.ActiveTab):active{background:#1347e0;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(39, 93, 255, 0.75)), color-stop(0.025, rgba(243, 246, 255, 0.75)), color-stop(0.5, rgba(90, 131, 255, 0.75)), color-stop(1, rgba(0, 48, 192, 0.75))) !important;box-shadow:inset rgba(0, 48, 116, 0.75) 0.25em 0.25em 0.8em,rgba(0, 48, 192, 0.5) 0 0 0.25em;text-shadow:#ffffff 0 0 2px;color:#ffffff;}
ul.TabContainer>li:first-child>ul.TabButtonBar>li.ActiveTab{color:#ffffff;text-shadow:0 0 2px #7f7f7f;background:#0040c0;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 81, 243, 0.75)), color-stop(0.025, rgba(192, 213, 255, 0.75)), color-stop(0.5, rgba(39, 111, 255, 0.75)), color-stop(1, rgba(0, 47, 141, 0.75))) !important;}
/* -----8<----- red.web.ui.controls.TabContainer -----8<----- */
/* -----8<----- red.web.ui.controls.Carousel -----8<----- */
.Carousel{z-index:1;display:block;position:relative;margin:0;padding:0;outline:none;overflow:hidden;}.Carousel .CarouselContentWrapper{z-index:-1;position:absolute;margin:0;padding:0;}.Carousel .CarouselContentWrapper .CarouselContent{z-index:-2;position:relative;display:block;float:left;clear:none;margin:0;padding:0;outline:none;overflow:hidden;}
/* -----8<----- red.web.ui.controls.Carousel -----8<----- */
/* -----8<----- red.web.ui.controls.Button -----8<----- */
button.Button,a.Button{font-weight:bold;line-height:1.75em;padding:.5em 1em;border-radius:.5em;border:none;background:#0040c0;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 81, 243, 0.75)), color-stop(0.025, rgba(192, 213, 255, 0.75)), color-stop(0.5, rgba(39, 111, 255, 0.75)), color-stop(1, rgba(0, 47, 141, 0.75))) !important;color:#ffffff;text-shadow:#ffffff 0 0 2px;}button.Button:hover,a.Button:hover{background:#1369e0;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(39, 129, 255, 0.75)), color-stop(0.025, rgba(243, 248, 255, 0.75)), color-stop(0.5, rgba(90, 159, 255, 0.75)), color-stop(1, rgba(0, 80, 192, 0.75))) !important;text-shadow:#ffffff 0 0 2px;box-shadow:inset rgba(255, 255, 255, 0.75) 0.25em 0.25em 0.8em,rgba(0, 80, 192, 0.5) 0 0 0.5em;color:#ffffff;}
button.Button:active,a.Button:active{background:#1347e0;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(39, 93, 255, 0.75)), color-stop(0.025, rgba(243, 246, 255, 0.75)), color-stop(0.5, rgba(90, 131, 255, 0.75)), color-stop(1, rgba(0, 48, 192, 0.75))) !important;box-shadow:inset rgba(0, 48, 116, 0.75) 0.25em 0.25em 0.8em,rgba(0, 48, 192, 0.5) 0 0 0.25em;text-shadow:#ffffff 0 0 2px;color:#ffffff;}
button.Button[disabled=disabled],a.Button.Disabled{font-weight:bold;line-height:1.75em;padding:.5em 1em;border-radius:.5em;border:none;background:#707070;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #7f7f7f), color-stop(0.025, #e5e5e5), color-stop(0.5, #adadad), color-stop(1, #606060)) !important;color:#ffffff;}button.Button[disabled=disabled]:hover,a.Button.Disabled:hover{background:#707070;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #7f7f7f), color-stop(0.025, #e5e5e5), color-stop(0.5, #adadad), color-stop(1, #606060)) !important;box-shadow:none;}
button.Button[disabled=disabled]:active,a.Button.Disabled:active{background:#707070;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #7f7f7f), color-stop(0.025, #e5e5e5), color-stop(0.5, #adadad), color-stop(1, #606060)) !important;box-shadow:none;}
/* -----8<----- red.web.ui.controls.Button -----8<----- */
/* -----8<----- red.web.ui.controls.Table -----8<----- */
table.Table{font-size:.9em;margin:16px;border-spacing:0;border-collapse:collapse;border-radius:6px;-webkit-box-shadow:1px 1px 16px rgba(127, 127, 127, 0.5);font-family:'Helvetica',sans-serif;}
table.Table thead th.Sortable:hover{background:#1369e0;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(39, 129, 255, 0.75)), color-stop(0.025, rgba(243, 248, 255, 0.75)), color-stop(0.5, rgba(90, 159, 255, 0.75)), color-stop(1, rgba(0, 80, 192, 0.75))) !important;text-shadow:#ffffff 0 0 2px;box-shadow:inset rgba(255, 255, 255, 0.75) 0.25em 0.25em 0.8em,rgba(0, 80, 192, 0.5) 0 0 0.5em;color:#ffffff;}
table.Table thead th.Sortable:active{background:#1347e0;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(39, 93, 255, 0.75)), color-stop(0.025, rgba(243, 246, 255, 0.75)), color-stop(0.5, rgba(90, 131, 255, 0.75)), color-stop(1, rgba(0, 48, 192, 0.75))) !important;box-shadow:inset rgba(0, 48, 116, 0.75) 0.25em 0.25em 0.8em,rgba(0, 48, 192, 0.5) 0 0 0.25em;text-shadow:#ffffff 0 0 2px;color:#ffffff;}
table.Table thead tr th.SortIndicator{color:#ffffff;text-shadow:0 0 2px #7f7f7f;background:#0040c0;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 81, 243, 0.75)), color-stop(0.025, rgba(192, 213, 255, 0.75)), color-stop(0.5, rgba(39, 111, 255, 0.75)), color-stop(1, rgba(0, 47, 141, 0.75))) !important;}
table.Table thead tr th.SortIndicator.ASC:after{float:right;content:'△';}
table.Table thead tr th.SortIndicator.DESC:after{display:block;float:right;content:'▽';}
table.Table thead tr:first-child th:first-child{-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;}
table.Table thead tr:first-child th:last-child{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;}
table.Table tfoot tr:last-child td:first-child{-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;}
table.Table tfoot tr:last-child td:last-child{-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;}
table.Table caption{font-family:'Helvetica',sans-serif;vertical-align:top;text-align:left;text-transform:capitalize;font-weight:normal;line-height:1.75em;color:#ffffff;text-shadow:0 0 2px #7f7f7f;padding:1px 2px;background:#0040c0;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 81, 243, 0.75)), color-stop(0.025, rgba(192, 213, 255, 0.75)), color-stop(0.5, rgba(39, 111, 255, 0.75)), color-stop(1, rgba(0, 47, 141, 0.75))) !important;}
table.Table thead,table.Table tfoot{font-family:'Helvetica',sans-serif;text-transform:capitalize;font-weight:normal;line-height:1.25em;background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5), color-stop(0.25, #fafafa), color-stop(0.5, #f6f6f6), color-stop(0.75, #f0f0f0));}
table.Table thead{cursor:default;}
table.Table thead th{vertical-align:top;text-align:left;font-weight:normal;color:#404040;text-shadow:0 0 2px #ffffff;padding:1px 2px;}
table.Table thead th:not(:last-child){border-right:inset 1px rgba(127, 127, 127, 0.125);}
table.Table tbody{font-weight:normal;}
table.Table tbody tr{background:#ffffff;}
table.Table tbody tr:nth-child(odd){background:#f7faff;}
table.Table tbody tr td{color:#606060;vertical-align:top;text-align:left;padding:1px 2px;}
table.Table>tbody>tr.selected>td{background-color:rgba(0, 64, 196, 0.5) !important;color:#ffffff !important;text-shadow:0 0 2px #7f7f7f !important;}
table.Table tbody td:not(:last-child){border-right:solid 1px rgba(127, 127, 127, 0.05);}
table.Table tbody tr td span.RowIndicator{display:block;color:rgba(150, 150, 150, 0.75);min-width:2em;text-align:right;float:right;margin-right:.25em;}
table.Table tfoot .Pager{margin:.25em;}table.Table tfoot .Pager button.Button{line-height:1.25em;width:1.75em;text-align:center;display:inline-block;margin-right:.25em;padding:.45em;}
/* -----8<----- red.web.ui.controls.Table -----8<----- */
/* -----8<----- red.web.ui.controls.DropdownList -----8<----- */

/* -----8<----- red.web.ui.controls.DropdownList -----8<----- */
