    /**
    * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
    */
    html, body, div, span, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    abbr, address, cite, code,
    del, dfn, em, img, ins, kbd, q, samp,
    small, strong, sub, sup, var,
    b, i,
    dl, dt, dd, ol, ul, li,
     form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section, summary,
    time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    }
    fieldset{
        display: block;
-webkit-margin-start: 2px;
-webkit-margin-end: 2px;
-webkit-padding-before: 0.35em;
-webkit-padding-start: 0.75em;
-webkit-padding-end: 0.75em;
-webkit-padding-after: 0.625em;
border: 2px groove threedface;

    }

    body {
    line-height:1;
    }
    article,aside,details,figcaption,figure,
    footer,header,hgroup,menu,nav,section {
    display:block;
    }
    nav ul {
    list-style:none;
    }
    blockquote, q {
    quotes:none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
    content:'';
    content:none;
    }
    a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    }
    /* change colours to suit your needs */
    ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
    }
    /* change colours to suit your needs */
    mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
    }
    del {
    text-decoration: line-through;
    }
    abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
    }
    table {
    border-collapse:collapse;
    border-spacing:0;
    }
    /* change border colour to suit your needs */
    hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
    }
    input, select {
    vertical-align:middle;
    }
#header_layer { font-family: Arial; font-style: normal; font-weight: bold; font-stretch: normal; background-image: url("images/wavebkg.jpg"); background-repeat: no-repeat; text-align: left; visibility: visible; margin-top: -7px; margin-left: -10px; top: 0; width: 110%; height: 100px; float: left; vertical-align: top }
#header_layer2 {
	background-position: left;
	/*background-image: url("images/wavebkg2.jpg");*/
	/*background-color:#3399FF;*/
	background-repeat: no-repeat;
	margin-top: -12px;

	margin-bottom: 0px;
	top: 0px;
	width: 102%;
	height: auto;
	padding-bottom: 0px;
	overflow:auto;

}
#toolbar_layer                     { text-align: left; width: 100%; height: auto; float: left; border-top: 1px solid #000; border-bottom: 1px solid #000 }
#Logout_layer           { font-size: 1em; text-align: center; width: 9%; height: 30px; float: right; vertical-align: middle }
#nav_layer        { color: #06c;  width: 105%; height: auto; float: left; margin-left:-5px }
#content_layer  { 
    margin-top: 1em; width: 100%; height: 100%; float: left 
}
#homecontent  { 
    margin-top: 1em; width: 100%; height: 100%; float: left 
}
legend { color: #366 }
#marquee_layer       { background-image: none; background-repeat: no-repeat; top: 0; width: 72%; height: 100px; float: left; border-width: 1px }
#title_layer     { font-size: 2em; font-family: Arial; font-style: normal; font-weight: bold; background-color: #fff; top: 0; width: 100%; height: 100px; float: left }
#waveapp  { width: 407px; height: 100%; float: left }
#tabform_layer  { width: 150px; float: left }
marquee         { color: #69c; background-color: transparent; background-image: none; position: absolute; top: 63px; left: 405px; width: 80% }
#leftblock_layer { width: 25%; float: left; clear: right }
#headertablediv {
	width: 98%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 7px;

	padding-bottom: 0px;
        float:left;
}
#headerbody {
	text-align: center;
}
#headertablea {
}
#headertable {
	font: normal normal normal 100% serif;
	width: 100%;
	top: 0px;
	color: #FFFF00;
	height:auto;
	margin-bottom: 17px;
}
.headertable {
	font: normal normal normal 100% serif;
	width: 100%;
	top: 0px;
	color: #FFFF00;
	height:auto;
        border-bottom:1px solid black;
}
#headerbody td {
	border-right-color: #FFFF00;
	border-right-style: dotted;
	border-right-width: thin;
		padding: 1px 2px 1px 2px;
}
#headerbody th {
	font-style: oblique;

}
.cellcolor1 {
    background-color:#0066CC;
}
.cellcolor2 {
    background-color:#3366FF;
}
.cellcolor3 {
    background-color:#3388FF;
}
.borderright {
    border-right:1px solid black;
}
.avg-red{
background-color:#FF6F6F
}
.avg-green{
background-color:#339966
}
.avg-yellow{
background-color:#FFFF99
}

#currentrow {
	color: #FFFFFF;
}
#numbersrow td:not(:first-of-type) { /* all the td's in numbersrow except the first column '*/
    color:#ffffff;
}

#left_layer {
	width: 400px;
	float: left;
	height:auto;
	margin-right: 5px ;

}
#artable {
	width: 48%;
	height: auto;
}


#rl {
	width: 400px ;
	float: left;
	height:auto;
		margin-left: 5px ;

}

#arupnote {
	width:98%;

}

#custspan {
	font-size:large
}


 .detail_div {
	width: 100%;
	float: left;
	display: none;
}
body .memolabel {
	width: 98%;

}
#leftcol{
	width:20%;
}
#rightcol{
	width:75%;
}

#home #emailwrapper{
	float:left;
	width:20em;
	
}
#home #emailwrapper #email{
	float:left;
	margin-left:0em;
	max-height:30em;
	min-height:30em;

}
#home #emailwrapper #email iframe{
	float:left;
	margin-left:0em;
	max-height:30em;
	min-height:30em;
	overflow:scroll;
}


.unread {
color:blue
}
.read {
color:black
}

.fromli {
font-weight:bold;

}
.subli {
margin-left:-2em;
font-weight:normal

}
.bodyli {
margin-left:-2em;
font-weight:normal
}
#libodydiv{
	width:18em;
	max-height:5em;
	overflow:scroll;
}

#home #dailywrapper{
	float:left;
	margin-left:2em;
	width:10em;
	min-height:35em;
}
#home #fearlessimg{
	float:left;
	margin-left:.5em;

}
#home #daily{
	float:left;

}
#home #dailyhead{
	float:left;

}
#home #weatherwrapper{
	float:left;
	margin-left:1em;
}



#home #trainingwrapper{
	float:left;
	width:25em;
	height:auto;
	margin-top:1em;
	margin-left:2em;
	border:thin gray solid 
}

.text-center{

margin-left:auto;
margin-right:auto;
width:15em;
}
#navwrapper {
    float:left;
    width:100%;
    
    
}
#sitenavwrapper {
    float:left;
    width:100%;
    margin-right:auto;
    margin-left:auto;

    border-bottom: 2px darkseagreen solid;
    border-top: 2px darkseagreen solid;
    
}

.sitenav {
    text-align: center;
    width:75px;
    height:70px;
    float:left;
  
    margin-right:10px;
    margin-bottom:10px;
    margin-top:7px;
    padding-left:7px;
    padding-right:10px;

    background-color: darkseagreen;
    font-size:25px;
    color:#ffffff;
    font-weight:bold;
    border-top-right-radius:12px;
    border-top-left-radius:12px;
    border-bottom-right-radius:12px;
    border-bottom-left-radius:12px;
    cursor: pointer;
}
#moremenu {
    text-align: center;
    width:75px;
    height:70px;
    float:left;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:10px;
    margin-top:7px;
    padding-left:7px;
    padding-right:10px;

    background-color: darkseagreen;
    font-size:25px;
    color:#ffffff;
    font-weight:bold;
    border-top-right-radius:12px;
    border-top-left-radius:12px;
    border-bottom-right-radius:12px;
    border-bottom-left-radius:12px;
    cursor: pointer;
        min-width: 75px;
    height:30px;
    padding-top:20px;
    padding-bottom:20px;
width: 127px;
text-align: center;
}
#sitenavsubwrapper { 
   position:absolute;
       top:0px;
    width:250px;
display:none;
background-color: #ffffff;
    border-bottom: 2px darkseagreen double;
    border-top: 2px darkseagreen solid;
    z-index: 9999;
}
.sitenavsub {
    float:left;
    text-align: center;
    width:200px;
    height:30px;
    float:left;
   padding-top:11px;
    padding-bottom:12px;
    margin-bottom:10px;
    margin-top:7px;
    padding-left:7px;
    padding-right:10px;
  margin-left:10px;
    background-color: #ffffff;
    border: 4px darkseagreen solid;
    font-size:25px;
    color:darkseagreen;
    font-weight:bold;
    border-top-right-radius:12px;
    border-top-left-radius:12px;
    border-bottom-right-radius:12px;
    border-bottom-left-radius:12px;
    cursor: pointer;
}
.single{
    min-width: 75px;
    height:30px;
    padding-top:20px;
    padding-bottom:20px;
width: 127px;
text-align: center;
}
.long{
    width: 127px;
    padding-left:5px;
    padding-right:5px;
}
#protectedwrapper{
    float:right;
    width:275px;
    font-size:20px;
    margin-right:200px;
}
#pwarning{
    color:red;
}
#combug{
    float:left;
    clear:left;
    width:250px;
    list-style: none;
}
#combug ul{
        width:250px;
    list-style: none;
    float:left;
        margin-top:-15px;
 
}
#combug li{
        width:250px;
    list-style: none;
    float:left;

}
#combug span{
   width:45%;
   float:left;
   text-align:center;

   border:1px white solid;
   background-color:blue;
  padding:5px;
}
.combughead{
    color:yellow;
    font-weight:bold;
}
.combugdata{
     color:#ffffff;
}
.noresultspop{
    float:left;
    top:95px;
    opacity:.75;
    background-color: red;
    height:50px;
    width:700px;
    margin-left:auto;
    margin-right:auto;
    font-size:40px;
    display:none;
    text-align:center;
    color:white;
}

#modulewrapper{
    float:left;
        width:1010px;
        
}
#mainwrapper{
    float:left;
    margin-left:5px;
  width:1000px;
/*  border:thin red solid;
  height:700px;
  overflow:scroll;*/
}
.astargetresults {
    margin: 1%;
    float: left;
    min-height: 125px;
    color: darkseagreen;
    width: 30%;
}
.astargettotal {
    width: 100%;
    float: left;
    text-align: center;
    color: darkseagreen;
    font-size: large;
    padding-top: 15px;
    padding-bottom: 15px;
    border: thin darkseagreen solid;
}


#astargettitle {
    width: 100%;
    float: left;
    text-align: center;
    color: darkseagreen;
}

.teamresults {
    margin: 1%;
    float: left;
    min-height: 125px;
    color: darkseagreen;
    width: 100%;
    clear:left;
}
.teamresults table{
  border:thin darkseagreen solid;
      height:100%;
}
#teamresultstitle{
width:100%;
   float:left;
   text-align:center;
   color:darkseagreen;
}
#teamresultstitle_con {
    width: 100%;
    float: left;
    text-align: center;
    color: darkseagreen;
}
#teamtable{
    width:100%;
  float:left;
     color:darkseagreen;
     text-align:left;
}
#teamtable_con {
    width: 100%;
    float: left;
    color: darkseagreen;
    text-align: left;
}
#monthresultstitle {
    width: 100%;
    float: left;
    text-align: center;
    color: darkseagreen;
}
#monthresultstoptitle {
    width: 100%;
    float: left;
    text-align: center;
    color: darkseagreen;
    text-align: center;
}
.monthresults {
    margin: 1%;
    width: 30%;
    float: left;

}
#monthtable {
    margin: 5px 5px 10px 5px;
    width: 100%;
    float: left;
    color: darkseagreen;
    text-align: left;
    border: thin darkseagreen solid;
    height: 100%;
}
#monthtable td {
    color: darkseagreen;

}

#hundredktoptitle {
    width: 100%;
    float: left;
    text-align: center;
    color: darkseagreen;
}

.hundredktopresults {
    margin: 1%;
    width: 30%;
    float: left;
}

#hundredktoptable {
    margin: 5px;
    width: 100%;
    float: left;
    color: darkseagreen;
    text-align: left;
    border: thin darkseagreen solid;
    height: 100%;
}

    #hundredktoptable td {
        color: darkseagreen;
    }


#astitle {
    width: 100%;
    float: left;
    text-align: center;
    color: darkseagreen;
}

.asresults {
    margin: 1%;
    width: 30%;
    float: left;
}

#astable {
    margin: 5px 5px 10px 5px;
    width: 100%;
    float: left;
    color: darkseagreen;
    text-align: left;
    border: thin darkseagreen solid;
    height: 100%;
}

    #astable td {
        color: darkseagreen;
    }

#astoptitle {
    width: 100%;
    float: left;
    text-align: center;
    color: darkseagreen;
}


.astopresults {
    margin: 1%;
    width: 30%;
    float: left;
}

#astoptable {
    margin: 5px 5px 10px 5px;
    width: 100%;
    float: left;
    color: darkseagreen;
    text-align: left;
    border: thin darkseagreen solid;
    height: 100%;
}

    #astoptable td {
        color: darkseagreen;
    }

#ccutitle {
    width: 100%;
    float: left;
    text-align: center;
    color: darkseagreen;
}

.ccuresults {
    margin: 1%;
    width: 30%;
    float: left;
}

#ccutable {
    margin: 5px 5px 10px 5px;
    width: 100%;
    float: left;
    color: darkseagreen;
    text-align: left;
    border: thin darkseagreen solid;
    height: 100%;
}

    #ccutable td {
        color: darkseagreen;
    }


#ccutoptitle {
    width: 100%;
    float: left;
    text-align: center;
    color: darkseagreen;
}

.ccutopresults {
    margin: 1%;
    width: 30%;
    float: left;
}

#ccutoptable {
    margin: 5px;
    width: 100%;
    float: left;
    color: darkseagreen;
    text-align: left;
    border: thin darkseagreen solid;
    height: 100%;
}

    #ccutoptable td {
        color: darkseagreen;
    }
    .nobonus{
        color:red !important;
    }

.bottomdivideleft{
    float:left;
width:37%;
margin-right:1%;
margin-top:10px;
}
.bottomdivideright {
    float: left;
    width: 59%;
    margin-top: 10px;
}
.topdivide {
    float: left;
    width: 100%;
    border: thin darkseagreen solid;
    margin-left:1%;
}
.indivresults{
    color:darkseagreen;
float:left;

      text-align:center;
width:100%;

}
.indivresults table{
  border:thin darkseagreen solid;
 
}
.indivresults table:hover{
	font-weight: bold;
                  background-color:green;
                  color: black;
}
#indivresultstitle{
width:100%;
   float:left;
   text-align:center;
   color:darkseagreen;
}
#indivtable{
    width:48%;
  float:left;
     color:darkseagreen;
     text-align:right;
     
}

#indivtable td{
    padding: 5px;
}

#indivtable tr{
    padding: 3px;
}
#indivtable th{
 text-align:center;
 
}
#indivtable_py {
    width: 48%;
    float: left;
    color: darkseagreen;
    text-align: right;
}

    #indivtable_py td {
        padding: 5px;
    }

    #indivtable_py tr {
        padding: 3px;
    }

    #indivtable_py th {
        text-align: center;
    }


.t-a-r{
    text-align:right;
}
.t-a-l{
    text-align:left;
}
.t-a-c{
    text-align:center;
}
#teammembertitle{
    display:none;
width:100%;
   float:left;
   text-align:center;
     color:darkseagreen;
}
#memberdiv {
   
    width: 30%;
    float: left;
    margin:1%;
    min-height:125px;
}
#membertable {
    border: thin darkseagreen solid;
    color: darkseagreen;
    width: 100%;
    float: left;
    color: darkseagreen;
    text-align: center;
    display: none;
}
.homequotes{
     float:left;
    width: 80%;

       
        text-align:center;

        font-weight:bold;
        color:darkseagreen;

}
.homequotes table{
    float:left;
    width:100%;
    padding:5px;
}
.homequotes td{
color:darkseagreen;
  padding:5px 0px 5px 5px;
    font-size:18px;
    text-align:center
}
.homequotes a{
    float:left;
    width:auto;
    min-width:70px;
    cursor:pointer;
    float:left;
    text-align: center;
    height:15px;
   padding-top:5px;
    padding-bottom:6px;
  margin-bottom:-7px;

    padding-left:4px;
    padding-right:5px;
  margin-left:5px;
 
    background-color: #ffffff;
    border: 3px darkseagreen solid;
    font-size:18px;
    color:darkseagreen;
    font-weight:bold;
    border-top-right-radius:8px;
    border-top-left-radius:8px;
    border-bottom-right-radius:8px;
    border-bottom-left-radius:8px;

}
#itemdbstatus{
    float:left;
    width:100%;
    text-align:center;
    color:red;
    border:thin red dashed;
    font-size:25px;
    margin-top:10px;
    display:none;
}
#recentquotestitle {
    width: 35%;
    float: left;
    text-align: center;
    color: darkseagreen;
    font-size:25px;
}
#recentquote {
    float: left;
    max-height: 350px;
    overflow: auto;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
 
}
#recentlist {
    border: thin darkseagreen solid;
}
#unsavedtitle {
    width: 35%;
    float: left;
    text-align: center;
    color: darkseagreen;

}
#notsaved{
            display:none;
             float:left;
    max-height:350px;
    overflow:auto;
    width:100%;
    color:red;
}
#savelist {
    border: thin darkseagreen solid;
}
#savelist tr td a{
    color:red;
    
}
#fearless{
    display:none;
}