a:link      {color:#000000;}
a:visited   {color:#FF00FF;}
a:hover     {color:#FF0000;}
a:active    {color:#FF0000;}
/*=======*/
/* Fonts */
/*=======*/
@font-face {
   font-family: MWfont;
   src: url("MWFont.eot")
}
@font-face {
   font-family: MWFont;
   src: url("MWFont.ttf")
}
/*================*/
/* General Tables */
/*================*/
table{
   border: 2px solid #000000;
   padding:3px;
   margin:1px;
   border-collapse:collapse;
   }

table.border{
   }

table.noborder{
   border-style:none;
   border:0px;
   }

caption {
   text-align: left;
   background-color: none;
   font-size:18px;
   font-style:italic;
   font-weight:bold;
   }

/* Table Headings */
th{
   border: 2px solid #000000;
   padding:3px;
   background-color:  #94AFCA;
   border-collapse: collapse;
   }

th.th1{
   }

th.left{
   text-align: left;
   }

/* Table Row */
tr{
   }

/* Table Data */
td{
   border: 2px solid #000000;
   border-collapse: collapse;
   text-align: center;
   padding:3px;
   background-color: none;
   font-size:16px;
   }
td.left{
   text-align:left;
   }
td.center{
   text-align:center;
   }
td.right{
   text-align:right;
   }
td.noborder{
   border-style:none;
   border:0px;
   }
/*==========*/
/* Headings */
/*==========*/
h2.normal{
   font-size:24px;
   }

h2.italic{
   font-size:24px;
   font-style:italic;
   }
/*================*/
/* Common Heading */
/*================*/
/* Tabs */
body.bodyClass {
   color:	      #000000;
   background-color:#BDF;
   font-family:"Times New Roman";
   font-size:16px;
   }
div.content {
    border: #48f solid 3px;
    clear: left;
    padding: 1em;
}
ol#toc {
    height: 2em;
    list-style: none;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
ol#toc a {
    background: #3AF url(tabs.gif);
    color: #008;
    display: block;
    float: left;
    height: 2em;
    padding-left: 10px;
    text-decoration: none;
}
ol#toc a:hover {
    background-color: #48F;
    background-position: 0 -120px;
    color: #FFF;
}
ol#toc a:hover span {
    background-position: 100% -120px;
}
ol#toc li {
    float: left;
    margin: 0 1px 0 0;
}
ol#toc li.current a {
    background-color: #BDF;
    background-position: 0 -60px;
    color: #000;
    font-weight: bold;
}
ol#toc li.current span {
    background-position: 100% -60px;
}
ol#toc span {
    background: url(tabs.gif) 100% 0;
    display: block;
    line-height: 2em;
    padding-right: 10px;
}
/* Application Name */
td.fast2{
   font-size:30px;
   color:#FF0000;
   font-weight:bold;
   border:0px;
   }
td.matrix2{
   font-size:30px;
   color:#FF8800;
   font-weight:bold;
   border:0px;
   }
td.solver2{
   font-size:30px;
   color:#FFFF00;
   font-weight:bold;
   border:0px;
   }

td.mw2b{
   font-size:30px;
   color:#000000;
   font-weight:bold;
   border:0px;
   }
td.mw2r{
   font-family:"MWFont","Times New Roman",Georgia,Serif;
   font-size:30px;
   color:#FF0000;
   font-weight:bold;
   border:0px;
   }
td.mw2fms{
   font-size:20px;
   color:#000000;
   font-weight:bold;
   font-style:italic;
   border:0px;
   }
/* Application Name - Main page */
div#appName1{
   text-align:center;
   }
td.fast1{
   font-size:80px;
   color:#FF0000;
   font-weight:bold;
   border:0px;
   }
td.matrix1{
   font-size:80px;
   color:#FF8800;
   font-weight:bold;
   border:0px;
   }
td.solver1{
   font-size:80px;
   color:#FFFF00;
   font-weight:bold;
   border:0px;
   }

td.mw1b{
   font-size:80px;
   color:#000000;
   font-weight:bold;
   border:0px;
   }
td.mw1r{
   font-family:"MWFont","Times New Roman",Georgia,Serif;
   font-size:80px;
   color:#FF0000;
   font-weight:bold;
   border:0px;
   }
h1.battle{
   font-size:50px;
   font-weight:bold;
   }
/*===============*/
/* Common Footer */
/*===============*/
div#foot{
}
/*===========*/
/* Main Page */
/*===========*/
div#main{
   text-align:center;
   }

table.fms{
   border-style:none;
   }

/* [A]{X}={B} */
table.axb{
   border-style:none;
   margin-left:auto;
   margin-right:auto;
   }
td.fmsA{
   font-size:80px;
   color:#FF0000;
   font-weight:bold;
   border-style:none;
   }
td.fmsX{
   font-size:80px;
   color:#FF8800;
   font-weight:bold;
   border-style:none;
   }
td.fmsE{
   font-size:80px;
   color:#FFFF00;
   font-weight:bold;
   border-style:none;
   }
td.fmsB{
   font-size:80px;
   color:#00CC00;
   font-weight:bold;
   border-style:none;
   }
/*===========*/
/* CPUs Page */
/*===========*/
div#cpus{
}
/*===========*/
/* GPUs Page */
/*===========*/
div#gpus{
}
th.gpu{
   text-align:left;
   border: 2px solid #000000;
   border-collapse: collapse;
   padding:5px;
   color:#000000;
   font-size:18px;
   font-style:normal;
   background-color:  #94AFCA;
   }

th.gpuwarm{
   background-color:  #FFFF00;
   }

th.gpuhot{
   background-color:  #FF0000;
   }

th.gpunoecc{
   background-color:  #FF0000;
   }
/*=============*/
/* Memory Page */
/*=============*/
div#memory{
}
/*============*/
/* Disks Page */
/*============*/
div#disks{
}
/*============*/
/* Files Page */
/*============*/
div#files{
}
/*===============*/
/* Software Page */
/*===============*/
div#software{
}
/*============*/
/* Calls Page */
/*============*/
div#calls{
}

tr.userRoutine{
   background-color: #AAFFAA;
   }
tr.currentUserRoutine{
   background-color: #00FF00;
   }
tr.fmsRoutine{
   background-color: #3AF;
   }
tr.callbackRoutine{
   background-color: #6666FF;
   }
tr.internalRoutine{
   background-color: #9999FF;
   }
tr.gpuRoutine{
   background-color: #009900;
   }
tr.htmlRoutine{
   background-color: #009900;
   }
tr.currentRoutine{
   background-color: #FFCCCC;
   }
th.overall {
   background-color: transparent;
   }
/*=================*/
/* Parameters Page */
/*=================*/
div#parameters{
}
/*==================*/
/* Performance Page */
/*==================*/
div#performance{
}

/* Performance Time Table */
div#performanceTime{
}
table.time{
   font-size:18px;
   border-collapse:collapse;
   padding:3px;
   }
}

/* Status Bars */
div#performanceStatus{
}

table.rowstatus{
   table-layout: fixed;
   border: 4px solid #000000;
   background-color:#FFFFFF;
   text-align:center;
   width:700px;
   border-collapse: collapse;
   }

tr.rowdata{
   border: 4px solid #000000;
   }

/* Status Bar */
td.complete  {
   background-color:#00FF00;
   }

td.incomplete {
   background-color:#FFFFFF;
   }

/* Time Bar */
td.iowait {
   background-color: #FF0000;
   }

td.other {
   background-color: #FFFFFF;
   }

td.compute {
   background-color: #00FF00;
   }

td.routineTime {
   background-color: #FFFFFF;
   }
}

/* Performance Table */
div#performanceGflops{
}

table.performance{
   border-collapse:collapse;
   padding:3px;
   }

th.gleft{
   border: 2px solid #000000;
   background-color: #94AFCA;
   color:#000000;
   font-size:24px;
   text-align:left;
   }

th.gnobottom{
   border: 2px solid #000000;
   border-style:solid solid none solid;
   background-color: #94AFCA;
   color:#000000;
   font-size:24px;
   text-align:left;
   }

th.gcenter{
   border: 2px solid #000000;
   background-color: #94AFCA;
   color:#000000;
   font-size:24px;
   text-align:center;
   }

td.gflops {
   border: 2px solid #FFFFFF;
   background-color: #000000;
   color:#00FF00;
   font-size:32px;
   text-align:right;
   }

td.gall {
   border: 2px solid #FFFFFF;
   background-color: #000000;
   color:#FF0000;
   font-size:32px;
   text-align:right;
   }

td.gcpu {
   border: 2px solid #FFFFFF;
   background-color: #000000;
   color:#0099FF;
   font-size:32px;
   text-align:right;
   }

th.cpupct{
   border: 2px solid #000000;
   border-style:none solid solid solid;
   background-color: #94AFCA;
   color:#000000;
   font-size:12px;
   text-align:center;
   }

/*==============*/
/* Matrix Table */
/*==============*/
div#performanceMatrix{
}

table.matrix{
   table-layout: fixed;
   text-align:center;
   left:0px;
   border-collapse: collapse;
   border-width:0px;
   }
/* Cell Status */
td.undefined{
   background-color:transparent;
   border: 4px solid #000000;
   font-size:12px;
   }
td.assembled{
   background-color:#FFFFFF;
   border: 4px solid #000000;
   font-size:12px;
   }
td.factored  {
   background-color:#00FF00;
   border: 4px solid #000000;
   font-size:12px;
   }
td.reduced  {
   background-color:#FFFF00;
   border: 4px solid #000000;
   font-size:12px;
   }
td.solved {
   background-color:#00FF00;
   border: 4px solid #000000;
   font-size:12px;
   }
td.multiplied {
   background-color:#00FF00;
   border: 4px solid #000000;
   font-size:12px;
   }
td.accessing {
   background-color:#FF9999;
   border: 4px solid #000000;
   font-size:12px;
   }
td.computing{
   background-color:#FF0000;
   border: 4px solid #000000;
   font-size:12px;
   }
td.symmetric {
   background-color: none;
   border-width:0px;
   visibility:hidden;
   }
td.skipped {
   background-color: none;
   border-width:0px;
   visibility:hidden;
   width:7px;
   }
td.equal {
   background-color: none;
   border-width:0px;
   width:14px;
   font-size:2px;
   text-align:center;
   font-style:bold;
   }
td.notused {
   background-color: none;
   border-width:0px;
   visibility:hidden;
   }
/*=======*/
/* Usage */
/*=======*/
div#usage{
}
/*=======*/
/* Links */
/*=======*/
div#links{
}
