body {
    margin: 0;
    font-family: arial;
    background-color: #666;
}

#main_cont {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 800px;
    height: 600px;
    background-color: #666;
}

.header {
    position: relative;
    width: 100%;
    height: 26px;
    background-color: #d5d5d5;
}

.plotCont {
    position: relative;
    width: 100%;
    height: 438px;
    padding: 10px;
    box-sizing: border-box;
}

.galaxyCont {
    position: absolute!important;
    width: 780px;
    height: 425px;
    background-color: #888;
    border: 2px solid #fff;
	overflow: hidden;
}

#innerGalaxy{
	position:absolute;
	left:0px;
	top:0px;
	width:2000px;
	height:2000px;
    background-image: url("../assets/images/galaxy.png");	
}

.graphCont {
    position: relative;
    width: 780px;
    height: 425px;
    background-color: #666;
    display: block;
}



.gtableCont {
    margin-top: 5px;
    margin-left: 9px;
}

.gtable {
    position: relative;
    width: 703px;
    height: 113px;
    float: left;
}

.gtable table tbody {
    height: 94px;
    overflow: auto;
    display: block;
}
.gtable table {
    width: 100%;
    border: 1px solid #ccc;
    border-bottom: none;
    table-layout: fixed;
}
.gtable table th {
    background: #e9e9e9;
    background: -moz-linear-gradient(top, #e9e9e9 0%, #dedede 49%, #cecece 52%, #b8b8b8 100%);
    background: -webkit-linear-gradient(top, #e9e9e9 0%,#dedede 49%,#cecece 52%,#b8b8b8 100%);
    background: linear-gradient(to bottom, #e9e9e9 0%,#dedede 49%,#cecece 52%,#b8b8b8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#b8b8b8',GradientType=0 );
}
span.arrow-up, span.arrow-down {
    position: absolute;
    top: 6px;
    right: 10px;
    display: none;
}
.gtable table th.headerSortUp span.arrow-up {
    display: block;
}
.gtable table th.headerSortDown span.arrow-down {
    display: block;
}
.gtable table tr {
    width: 100%;
    height: 25px;
    border-bottom: 1px solid #ccc;
    display: block;
}
.gtable table th {
    border-left: 1px solid #888;
    text-align: left;
    padding-left: 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #888;
    font-size: 13px;
    width: 228px;
    padding: 5px;
}
.gtable table td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 215px;
    height: 23px;
    border-collapse: collapse;
    background-color: #fff;
    padding: 1px 6px;
    font-size: 13px;
}
table tbody tr:hover td {
    background: #cedbef;
}
table tbody tr.empty:hover td {
    background: #fff;
}
table tbody tr.active td {
    background: #a8c6ee;
    border-bottom: none;
}
table tbody tr.active {
    border: 1px solid #0167ff;
}
.gtablebtnCont {
    position: relative;
    float: left;
    width: 75px;
    height: 112px;
}
.btn {
    position: relative;
    width: 66px;
    text-align: center;
    height: 40px;
    border: 1px solid #f5f5f5;
    border-radius: 5px;
    line-height: 40px;
    cursor: pointer;
    font-size: 13px;
}

#plotBtn {
    margin-left: 7px;
    margin-bottom: 6px;
    margin-top: 5px;
}
#plotBtn div:hover, #curveBtn:hover {
    background: #e9e9e9;
    background: -moz-linear-gradient(top, #b8baba 0%, #b3b4b4 49%, #989999 52%, #898b8b 100%);
    background: -webkit-linear-gradient(top, #b8baba 0%,#b3b4b4 49%,#989999 52%,#898b8b 100%);
    background: linear-gradient(to bottom, #b8baba 0%,#b3b4b4 49%,#989999 52%,#898b8b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8baba', endColorstr='#898b8b',GradientType=0 );
}
#curveBtn {
    margin-left: 7px;
}
#curveBtn.disabled {
    opacity: 0.5;
}

.gradient {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e9e9e9+0,dedede+49,cecece+52,b8b8b8+100 */
    background: #e9e9e9;
    /* Old browsers */
    background: -moz-linear-gradient(top, #e9e9e9 0%, #dedede 49%, #cecece 52%, #b8b8b8 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e9e9e9 0%,#dedede 49%,#cecece 52%,#b8b8b8 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e9e9e9 0%,#dedede 49%,#cecece 52%,#b8b8b8 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#b8b8b8',GradientType=0 );
    /* IE6-9 */
}


.star{
	cursor:pointer;
}
.graph {
    width:404px;
    height:415px;
/*    background-color: gray;*/
    position: absolute;
    top: 10px;
    display: none;
}

.graphtitle {
    background: #e9e9e9;
    background: -moz-linear-gradient(top, #e9e9e9 0%, #dedede 49%, #cecece 52%, #b8b8b8 100%);
    background: -webkit-linear-gradient(top, #e9e9e9 0%,#dedede 49%,#cecece 52%,#b8b8b8 100%);
    background: linear-gradient(to bottom, #e9e9e9 0%,#dedede 49%,#cecece 52%,#b8b8b8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#b8b8b8',GradientType=0 );
    height: 30px;  
    
}

.graphtitle span {
    text-align: center;
    position: relative;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
    padding-left: 10px;
}

.dropdown {
    display: inline-block;
    width: 150px;
    margin-left: 115px;
}
.dropdown select {
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #f2f2f2 0%, #c5c5c5 100%);
    background: -webkit-linear-gradient(top, #f2f2f2 0%, #c5c5c5 100%);
    background: linear-gradient(to bottom, #f2f2f2 0%, #c5c5c5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#c5c5c5',GradientType=0 );
}
.close {
    display: inline-block;
    float: right;
    position: relative;
    font-weight: bold;
    cursor: default;
    margin: 2px 10px 2px 0px;
    padding: 2px;
    border: 1px solid transparent;
    width: 10px;
}
.close:hover{
    border:1px solid #000;
  
}

#chartContainer {
    height: 377px;
    width: 402px;
    border: 1px solid black;
    opacity: 0.9;
    background-color: #666;
}
a.canvasjs-chart-credit {
    display: none;
}
.dropDown {
    text-align: center;
}


.xaxis {
        display: inline-block;
        color:#fff;
}
.yaxis {
        display: inline-block;
        color:#fff;    
}

.axisy {
        width: 130px;
}

.axisx {
    width: 130px;
}
svg#chart {
    width: 788px;
    height: 396px;
    background: #666;
}
svg#chart {
    width: 788px;
    height: 396px;
    background: #666;
}
.line {
    fill: none;
    stroke: #0099ff;
    stroke-width: 2;
}
.pointer {
    fill: #e48701;
}
.xaxis path, .yaxis path {
    stroke: #bbccdd;
    stroke-width: 8;
}
.xaxis text, .yaxis text {
    fill: #fff;
}
.tick line {
    stroke: #fff;
}
.grid {
    stroke: #fff;
}
#curveChart {
    width: 400px;
    height: 380px;
    background: #666;
}
#curves {
    width: 130px;
    z-index: 1000;
    -webkit-appearance: menulist;
}
@media screen and (max-width: 1024px) {
    #datatable tbody {
        overflow: scroll;
        -webkit-overflow-scrolling: touch;
    }
    #datatable tbody tr td:nth-child(3) {
        width: 232px;
    }
}
#datatable thead tr {
    height: 100%;
}