html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-family: Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; line-height:normal; margin:0px; padding:0px; border:0px; outline:0px; vertical-align:baseline; background:transparent; color:#444444;}
select,input{font-family: Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; line-height:normal; vertical-align:baseline; background:transparent; color:#444444;}

div.divHidden{	
	position:absolute; 
	visibility:hidden; 
	display:none;
}
div.divVisible{	
	position:relative; 
	visibility:visible; 
	display:block;
	display:inline-block;
}

body{font-size:62.5%;}
a{color:#444444; text-decoration:underline;}
a:hover{color:#CC0000;}
.b{font-weight:bold;}
.bi{font-weight:bold; font-style:italic;}
.bc{font-weight:bold; color:#CC0000;}
.i{font-style:italic;}
.imgL{float:left; margin:0px 5px 5px 0px;}
.imgR{float:right; margin:0px 0px 5px 5px;}

.btn1{font-size:1.4em; padding:7px 25px; color:#CC0000; background:#FFCC01; border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em;}
.btn1:link {color:#CC0000; text-decoration:none;}
.btn1:visited {color:#CC0000; text-decoration:none;}
.btn1:hover {color:#CC0000; background:#FFFFFF; text-decoration:none;}

.btn2{font-size:1.6em; padding:7px 25px; color:#FFCC01; background:#CC0000; border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em;}
.btn2:link {color:#FFCC01; text-decoration:none;}
.btn2:visited {color:#FFCC01; text-decoration:none;}
.btn2:hover {color:#CC0000; background:#FFCC01; text-decoration:none;}

.btn3{font-size:1.6em; padding:7px 25px; color:#FFFFFF; background:#CC0000; border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em;}
.btn3:link {color:#FFFFFF; background:#CC0000; text-decoration:none;}
.btn3:visited {color:#FFFFFF; text-decoration:none;}
.btn3:hover {color:#CC0000; background:#FFCC01; text-decoration:none;}

.btn4{font-size:1.2em; padding:5px 10px; color:#FFCC01; background:#CC0000; border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em;}
.btn4:link {color:#FFCC01; text-decoration:none;}
.btn4:visited {color:#FFCC01; text-decoration:none;}
.btn4:hover {color:#CC0000; background:#FFCC01; text-decoration:none;}

.btn5{font-size:1.4em; padding:7px 25px; color:#CC0000; background:#FFCC01; border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em;}
.btn5:link {color:#CC0000; text-decoration:none;}
.btn5:visited {color:#CC0000; text-decoration:none;}
.btn5:hover {color:#CC0000; background:#FFFFFF; text-decoration:none;}

.btn6{font-size:1.0em; padding:5px 10px; color:#FFCC01; background:#CC0000; border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em;}
.btn6:link {color:#FFCC01; text-decoration:none;}
.btn6:visited {color:#FFCC01; text-decoration:none;}
.btn6:hover {color:#CC0000; background:#FFCC01; text-decoration:none;}

#headContainer{background:#FFFFFF; overflow:hidden; clear:both;}
.headCon{width:1020px; margin:0px auto; padding:0px 20px; overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.headLogo{float:left; padding:5px}
.headLogo img{width:400px;}
.headNav{float:right; text-align:right; margin:0px; margin-top:32px;}
.headNav a{padding:5px 0px; color:#CC0000; font-size:14px; font-weight:bold; text-decoration:none;}
.headNav a:hover{color:#FFCC01;}
.headDropdownIndex{margin:0px; padding: 3px 20px 3px 3px; font-size:1.4em; font-weight:bold; color:#CC0000; border:solid 1px #999999 !important; background:#FFFFFF url(../img/select.png) no-repeat 94% center; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius:1px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.headDropdown{margin:0px; padding: 3px 20px 3px 3px; font-size:1.4em; font-weight:bold; color:#CC0000; border:solid 1px #999999 !important; background:#FFFFFF url(../img/select.png) no-repeat 91% center; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius:1px; -moz-border-radius:5px; -webkit-border-radius:5px;}

#navContainer{background:#CC0000; clear:both;}
.navCon{width:1020px; height:40px; margin:0px auto; padding:0px 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.navCon1{float:left; height:40px;}
.navCon1 ul{list-style:none; z-index:1000;}
.navCon1 ul li{margin-right:5px; float:left; display:block; position:relative;}
.navCon1 ul li a{display:block; padding:0px 20px; line-height:40px; font-size:1.4em; color:#FFFFFF; text-decoration:none; white-space:nowrap;}
.navCon1 a:hover{color:#FFCC01; background:#B70500;}
.navCon1 ul li:hover{color:#FFCC01; background:#B70500;}
.navCon1 ul li.navSelected{background:#B70500;}
.navCon1 ul li:hover .navSub{ padding:0px 5px 5px 5px; display:block; position:absolute; background:url('../img/bgTransparent.png');}
.navSub{display:none; top:40px; left:-5px; min-width:160px; z-index:100;}
.navSub ul {overflow:hidden; padding:0px 5px; background:#B70500;}
.navSub ul li {width:160px; margin-right:0px; border-bottom:solid 1px #FFCC01;}
.navSub ul li a{display:block; padding:0px 15px; font-size:1.4em; color:#FFFFFF; text-decoration:none;}
.navSub ul li a:hover{color:#FFCC01;}
.navSub ul li:last-child{border:none;}
.navCon2{float:right; text-align:right; position:relative; top:12px;}

/*
#tearContainer{position:relative; clear:both;}
.tearPadding{height:13px; background:#CC0000; clear:both;}
.tear{float:left; width:100%; position:absolute; top:0px; background:url('../img/tear.gif'); height:26px; z-index:1; clear:both;}
*/

#slideContainer{clear:both; padding:30px 0px; background:none; }
.imageCon{display:none;}
.slideCon{width:1000px; height:500px; margin:0px auto; position:relative;}
.slideCon .slides_container div {width:1000px; height:500px; display:block;}
.slideCon .slides_container p {width:100%; height:500px; padding:0px; margin:0px;}
.slideCon .slides_container span {font-size:32px; color:#48487B;}
.slideCon .next, .slideCon .prev {position:absolute; top:0px; left:0px; z-index:10;}
.slideCon .next {left:984px;}
.slideCon .pagination{display:none;} /* width is used for centering dots - 1 dot = 20px */
.slideCon .slide1{background:url(../img/SSH-Slider-01.jpg) no-repeat; background-size:100%; display:none;}
.slideCon .slide2{background:url(../img/SSH-Slider-02.jpg) no-repeat; background-size:100%; display:none;}
.slideCon .slide3{background:url(../img/SSH-Slider-03.jpg) no-repeat; background-size:100%; display:none;}
.slideCon .slide4{background:url(../img/cslide4.jpg) no-repeat; background-size:100%; display:none;}
.prevImg{position:absolute; top:239px; left:40px;}
.nextImg{position:absolute; top:239px; left:-44px;}

#slideContainer2{clear:both; padding:30px 0px; background:none; }
.imageCon2{display:none;}
.slideCon2{width:1000px; height:500px; margin:0px auto; position:relative;}
.slideCon2 .slides_container div {width:1000px; height:500px; display:block;}
.slideCon2 .slides_container p {width:100%; height:500px; padding:0px; margin:0px;}
.slideCon2 .slides_container span {font-size:32px; color:#48487B;}
.slideCon2 .next, .slideCon2 .prev {position:absolute; top:0px; left:0px; z-index:10;}
.slideCon2 .next {left:984px;}
.slideCon2 .pagination{display:none;} /* width is used for centering dots - 1 dot = 20px */
.slideCon2 .slide1{background:url(../img/hslide1.jpg) no-repeat; background-size:100%; display:none;}
.slideCon2 .slide2{background:url(../img/hslide2.jpg) no-repeat; background-size:100%; display:none;}
.slideCon2 .slide3{background:url(../img/hslide3.jpg) no-repeat; background-size:100%; display:none;}
.slideCon2 .slide4{background:url(../img/hslide4.jpg) no-repeat; background-size:100%; display:none;}
.prevImg2{position:absolute; top:239px; left:40px;}
.nextImg2{position:absolute; top:239px; left:-44px;}
.textCon{width:1000px; margin:0px auto; position:relative;}
.textCon2{background:url('../img/bgTransparent.png'); width:400px; height:500px; top:-500px; float:left; position:absolute; z-index:10; padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.textCon2 h1{font-size:3.0em; margin-bottom:.5em;}
.textCon2 p{font-size:1.4em; line-height:1.5em; margin-bottom:1.4em;}
.textCon2 .btn3{font-size:1.0em; padding:5px 15px; color:#FFFFFF; background:#CC0000; border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em;}
.textCon2 .btn3:link {color:#FFFFFF; background:#CC0000; text-decoration:none;}
.textCon2 .btn3:visited {color:#FFFFFF; text-decoration:none;}
.textCon2 .btn3:hover {color:#CC0000; background:#FFCC01; text-decoration:none;}

#bodyContainer{background:none;}
#bodyCon{width:1020px; margin:0px auto; padding:0px 20px; background:#FFFFFF; clear:both; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

.corpCon{padding-top:50px; clear:both; overflow:hidden;}
.corpCon h1{font-size:5.0em; text-align:center; margin-bottom:20px;}
.corpCon h2{font-size:2.4em; line-height:2em; text-align:center; margin-bottom:20px;}
.corpCon h3{font-size:2.4em; line-height:2em;}
.corpCon p{font-size:1.4em;}
.corpCon a{text-decoration:none;}
.corpCon a:hover{color:#FFCC01; color:#CC0000; text-decoration:none;}
.videoPic{width:480px; height:270px;}

.quoteL{font-size:15.0em; font-weight:bold; color:#CC0000; margin-bottom:20px; float:left; width:10%; position:relative; top:-45px;}
.quoteC{float:left; width:76%; padding:0px 2%;}
.quoteR{font-size:15.0em; font-weight:bold; color:#CC0000; margin-bottom:20px; float:right; width:10%; position:relative; top:80px;}

.location{float:left; width:38%; height: 150px; margin-left:12%; padding-left:29px; position:relative; visibility:visible; display:block; display:inline-block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.locationHidden{float:left; width:38%; height: 150px; margin-left:12%; padding-left:29px; position:absolute; visibility:hidden; display:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.location img{left:0px; top:7px; position:absolute;}
.location:last-child{margin-left:0%; margin-right:0%;}
.locationFind{text-align:center; margin-top:50px;}

.homeCon{padding-top:50px; clear:both; overflow:hidden;}
.homeCon h1{font-size:3.0em; line-height:1.5em; float:left;}
.homeCon h2{font-size:1.4em; line-height:1.5em; font-weight:bold;}
.homeCon p{font-size:1.4em; line-height:1.5em;}

.about{width:33%; float:left; margin-right:5%;}
.about h1{float:none; margin-bottom:5px; font-size:3.0em;}
.about p{margin-bottom:20px;}

.programs{clear:both; overflow:hidden; position:relative;}
.programs div{width:18%; margin-right:2%; float:left;}
.programs h1{float:none; margin-bottom:5px; font-size:3.0em;}
.programs a{text-decoration:none;}
.programs a:hover{text-decoration:none;}
.programs a p{text-align:center; color:#FFFFFF; font-size:1.6em; line-height:1.6em; background:#CC0000; text-decoration:none;}
.programs a:hover p{color:#FFCC01;}
.programs img{max-width:100%;}

.event{float:left; width:33%; margin:10px 0px 0px 0px; overflow:hidden;}
.eventCal{float:left; width:17.5%; margin-right:2.5%; background:#CC0000; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.eventDay{text-align:center; color:#FFFFFF; font-size:3.0em; padding-top:1px;}
.eventMonth{text-align:center; color:#FFFFFF; font-size:1.6em; padding-bottom:1px;}
.eventNews{float:left; width:75%; margin-right:5%}

.testimonial{padding:10px 0px 0px 0px; clear:both; overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.testimonial p{float:left; width:45%; margin-right:10%;}
.testimonial p:last-child{margin-right:0%}
.testimonial p img{float:left; margin:0px 20px 0px 0px;}

.resourcePic{padding:10px 0px 50px 0px; clear:both; overflow:hidden;}
.resourcePic p{float:left; width:30%; margin-right:5%;}
.resourcePic p:last-child{margin-right:0%}

.bodyNav{position:relative; overflow:hidden;width:17.5%; margin-right:2.5%; float:left;}
.bodyNav ul{list-style:none; margin:0px; padding:0px;}
.bodyNav ul li{position:relative; display:block; border-bottom:dotted 1px #CC0000;}
.bodyNav a{display:block; color:#444444; text-decoration:none; font-size:1.4em; padding:10px 0px;}
.bodyNav a:hover{color:#CC0000;}
.bodyNav a.navSelected{color:#CC0000;}

.bodyCon{width:80%; float:left;}
.bodyCon h1{position:absolute; top:15px; left:15px; font-size:3.6em; color:#FFFFFF; text-shadow: 2px 2px 4px #222222; font-family: 'Lora', serif;}
.bodyCon h2{margin:20px 0px 0px 0px; font-size:2.0em; line-height:1.5em;}
.bodyCon h2 a{font-weight:bold; text-decoration:none;}
.bodyCon h2 a:hover{color:#CC0000;}
.bodyCon h3{margin:20px 0px 10px 0px; padding:0px 0px 0px 5px; font-size:1.6em; line-height:1.5em; color:#FFFFFF; background:#076324;}
.bodyCon h4{margin:20px 0px 10px 0px; padding:0px; font-size:1.6em; line-height:1.5em; color:#076324; font-weight:bold;}
.bodyCon h5{margin:10px 0px 0px 0px; padding:0px; font-size:1.6em; font-weight:bold;}
.bodyCon p{margin:0px 0px 20px 0px; font-size:1.4em; line-height:1.5em;}
.bodyCon ul{ margin:0px 0px 0px 20px; font-size:1.4em; line-height:1.5em;}
.bodyCon ul li{ line-height:1.5em;}

.category{margin:0px 0px 20px 0px; clear:both; overflow:hidden;}
.categoryPic{width:17%; margin-right:3%; float:left; margin-top:20px;}
.categoryPic img{max-width:100%; border:solid 0px #CC0000; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow: 3px 3px 5px #444444;}
.categoryText{float:left; width:80%;}
.categoryText h2{font-size:2.0em;}
.categoryText h2 a{font-weight:bold; text-decoration:none;}
.categoryText h2 a:hover{color:#CC0000;}
.categoryText p{margin:0px 0px 20px 0px; font-size:1.4em; line-height:1.5em;}
.categoryBtn{float:right; margin:-10px 0px 10px 0px;}






.portalCon{padding-top:30px; clear:both; overflow:hidden;}

.portalNav{font-size:1.4em; line-height:1.5em; margin:0px auto 20px auto; padding:0px; text-align:right;}
.portalNav a{color:#000000; text-decoration:none;}
.portalNav a:hover{color:#CC0000;}
.portalNav a.navSelected{color:#CC0000;}

.portalBody{width:100%; float:left;}
.portalBody1{float:left; width:50%; padding-right:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border-right:2px solid #CCCCCC;}
.portalBody2{float:left; width:50%; padding-left:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.portalBody h1{font-size:3.0em; padding-bottom:20px;}
.portalBody h2{font-size:2.0em; border-bottom:2px solid #CC0000;}
.portalBody h3{font-size:1.4em; font-weight:bold;}
.portalBody p{margin:0px 0px 20px 0px; font-size:1.4em; line-height:1.5em;}
.portalBody ul{ margin:0px 0px 0px 20px; font-size:1.4em; line-height:1.5em;}
.portalBody ul li{ line-height:1.5em;}
.portalBody a{color:#CC0000; text-decoration:none;}
.portalBody li a{color:#444444; text-decoration:none;}
.portalBody a:hover{color:#CC0000;}
/*	BAD
.portalBody a:hover{color:#CC0000; text-decoration:underline;}
*/








.divider{text-align:center; margin-top:50px;}

.spacer{height:100px;}

#footerContainer{background:#076324; overflow:hidden;}
.footer1Con{position:absolute; width:100%; clear:both;}
.footerGrass{ position:relative; top:-50px; width:100%; height:53px; margin:0px auto; background:url('../img/grass.png');}
.footer2Con{width:1020px; margin:0px auto; padding:0px 20px; overflow:hidden; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.footerSocial{text-align:center;}
.footerSocial img{margin:50px 10px 30px 10px;}
.footerL{float:left; width:45%; color:#FFFFFF; font-size:1.2em; line-height:2em; background:#076324; padding-bottom:30px;}
.footerL span{color:#FFFFFF;}
.footerL a{color:#FFFFFF; text-decoration:none; }
.footerL a:hover{text-decoration:underline;}
.footerR{float:right; width:45%; color:#FFFFFF; font-size:1.2em; line-height:2em; background:#076324; padding-bottom:30px; text-align:right;}
.footerR a{color:#FFFFFF; text-decoration:none; margin:0px 10px;}
.footerR a:hover{text-decoration:underline;}
#footerLast{margin:0px 0px 0px 10px;}

.divtable{display:table; font-size:1.4em; width:100%;}
.divrow{display:table-row;}
.divrow2{display:table-row; background:#F7D9D9;}
.divcol{display:table-cell; width:25%; font-weight:bold;border-bottom:solid 1px #999999;padding: 2px 0px;}
.headrow{display:table-row;}
.content{display:table-cell; width:25%; border-bottom:solid 1px #999999; padding: 5px 0px;}
.contentGrey{display:table-cell; width:25%; color: #999999; border-bottom:solid 1px #999999; padding: 5px 0px;}
.contentColor{display:table-cell; width:25%; border-bottom:solid 1px #999999; padding: 5px 0px; color:#CC0000;}
.contentNoBorder{display:table-cell; width:25%; padding: 5px 0px;}
.contentColorNoBorder{display:table-cell; width:25%; padding: 5px 0px; color:#CC0000;}

table {width: 100%; border-collapse: collapse; font-size:1.4em; line-height:1.5em;}
tr:nth-of-type(odd) {background: #EDEDED; }
th {font-weight: bold; border:0px solid #000000;; border-bottom: 2px solid #000000; background:#CC0000; color:#FFFFFF;}
td, th {padding: 5px; border: 1px solid #ccc; text-align: left;}
.cellC{text-align:center;}
.cellR{text-align:right;}
.portalBody table tbody tr td a{color:#000000; text-decoration:none;}	
.portalBody table tbody tr td a:hover{color:#000000; text-decoration:underline;}	

@media screen and (max-width: 768px) {
.btn5{font-size:1.0em; padding:5px 5px;}

.headCon{width:768px;}

.navCon{width:768px; height:40px; margin:0px auto;}

.slideCon{width:748px; height:374px;}
.slideCon .slides_container div {width:748px; height:374px;}
.slideCon .slides_container p {width:100%; height:374px;}
.slideCon .next {left:732px;}
.prevImg{top:176px;}
.nextImg{top:176px;}

.slideCon2{width:748px; height:374px;}
.slideCon2 .slides_container div {width:748px; height:374px;}
.slideCon2 .slides_container p {width:100%; height:374px;}
.slideCon2 .next {left:732px;}

.textCon{width:748px;}
.textCon2{ width:300px; height:374px; top:-374px;}
.textCon2 h1{font-size:2.2em; margin-bottom:.5em;}
.textCon2 p{font-size:1.2em; line-height:1.3em; margin-bottom:1.2em;}
.textCon2 .btn3{font-size:1.0em; padding:5px 15px;}

.quoteL{font-size:15.0em; top:-45px;}
.quoteR{font-size:15.0em; top:100px;}

#bodyCon{width:768px;}

.footer2Con{width:768px;}
}

@media screen and (max-width: 480px) {
.btn5{font-size:1.4em; padding:3px 3px;}

.portalCon h1{top:5px; left:10px; font-size:2.4em;}

.headCon{width:100%;}
.headLogo{width:100%; text-align:center;}
.headLogo img{width:100%;}
.headNav{width:100%; text-align:center; margin:0px 0px 20px 0px}

.navCon{width:100%; padding:0px 3px;}
.navCon1{width:70%;}
.navCon1 ul li a{padding:0px 4px; font-size:1.1em;}
.navSub{min-width:120px;}
.navSub ul li {width:120px;}
.navSub ul li a{padding:0px 3px; font-size:1.1em;}
.navCon2{width:28%; margin-right:2%;}
.navCon2 .btn1{font-size:1.1em; padding:7px 15px; border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em;}

.imageCon{width:90%; height:100%; margin:0px auto; display:block;}
.slideCon{display:none;}

.imageCon2{width:90%; height:100%; margin:0px auto; display:block;}
.slideCon2{display:none;}
.textCon{position:relative; width:90%; height:100%; margin:0px auto;}
.textCon2{width:100%; height:100%; top:0px; float:none; position:relative;}

.videoPic{width:300px; height:169px;}

.quoteL{font-size:9.0em; top:-25px;}
.quoteR{font-size:9.0em; top:370px;}
.location{float:none; width:70%; margin:0px auto 20px auto;}
.location:last-child{margin-right:auto;}

.about{float:none; width:100%;}
.programs{left:0%;}
.programs div{width:46%; margin-right:4%; margin-bottom:20px;}

.event{float:none; width:100%; margin:10px 0px 10px 0px;}
.testimonial p{float:none; width:100%; margin-right:0%; margin-bottom:20px; overflow:hidden; clear:both;}
.testimonial p:last-child{margin-bottom:0px;}

#bodyCon{width:100%;}
.bodyCon h1{top:5px; left:10px; font-size:2.6em;}

.programs a p{font-size:1.4em;}

.bodyNav{display:none;}
.bodyCon{width:100%;}

.portalBody1{float:none; width:100%; padding-right:0px;border-right:none;}
.portalBody2{float:none; width:100%; padding-left:0px;}

.footer2Con{width:100%;}
.footerL{float:none; width:100%; padding:0px 0px 10px 0px; text-align:center;}
.footerR{float:none; width:100%; padding:0px 0px 10px 0px; text-align:center;}
#footerLast{margin:0px 0px 0px 10px;}

.divtable{display:table; font-size:1.1em; width:100%;}

/* Force table to not be like tables anymore */
table, thead, tbody, th, td, tr {display: block;}

/* Hide table headers (but not display: none;, for accessibility) */
thead tr {position: absolute; top: -9999px; left: -9999px;}

tr {border:1px solid #ccc; }

/* TD behave like a "row" */
td {border-bottom:0px solid #eee; position: relative; padding-left:45%;}

/* Now like a table header */
/* Top/left values mimic padding */
td:before {position: absolute; top:5px; left:5px; width:45%; padding-right:5px; white-space:nowrap; font-weight:bold;}

.cellC{text-align:left;}
.cellR{text-align:left;}

/* Label the data */
#paymentHistory tbody tr td:nth-of-type(1):before { content: "Date:"; }
#paymentHistory tbody tr td:nth-of-type(2):before { content: "Payment Ref.:"; }
#paymentHistory tbody tr td:nth-of-type(3):before { content: "Amount:"; }
#paymentHistory tbody tr td:nth-of-type(4):before { content: "Fee(s):"; }
#paymentHistory tbody tr td:nth-of-type(5):before { content: "Program(s):"; }
#paymentHistory tbody tr td:nth-of-type(6):before { content: "Amount(s):"; }

#enrollmentsPaid tbody tr td:nth-of-type(1):before { content: "Student:"; }
#enrollmentsPaid tbody tr td:nth-of-type(2):before { content: "Days:"; }
#enrollmentsPaid tbody tr td:nth-of-type(3):before { content: "Birthdate:"; }
/*#enrollmentsPaid tbody tr td:nth-of-type(4):before { content: "Section:"; }
#enrollmentsPaid tbody tr td:nth-of-type(5):before { content: "Date:"; }*/

#enrollmentsDropped tbody tr td:nth-of-type(1):before { content: "Student:"; }
#enrollmentsDropped tbody tr td:nth-of-type(2):before { content: "Days:"; }
#enrollmentsDropped tbody tr td:nth-of-type(3):before { content: "Birthdate:"; }
/*#enrollmentsDropped tbody tr td:nth-of-type(4):before { content: "Section:"; }
#enrollmentsDropped tbody tr td:nth-of-type(5):before { content: "Date:"; }*/

#enrollmentsAwaiting tbody tr td:nth-of-type(1):before { content: "Student:"; }
#enrollmentsAwaiting tbody tr td:nth-of-type(2):before { content: "Days:"; }
#enrollmentsAwaiting tbody tr td:nth-of-type(3):before { content: "Birthdate:"; }
/*#enrollmentsAwaiting tbody tr td:nth-of-type(4):before { content: "Section:"; }
#enrollmentsAwaiting tbody tr td:nth-of-type(5):before { content: "Date:"; }*/

#enrollmentsUnpaid tbody tr td:nth-of-type(1):before { content: "Student:"; }
#enrollmentsUnpaid tbody tr td:nth-of-type(2):before { content: "Days:"; }
#enrollmentsUnpaid tbody tr td:nth-of-type(3):before { content: "Birthdate:"; }
/*#enrollmentsUnpaid tbody tr td:nth-of-type(4):before { content: "Section:"; }
#enrollmentsUnpaid tbody tr td:nth-of-type(5):before { content: "Date:"; }*/

#enrollmentsAllergies tbody tr td:nth-of-type(1):before { content: "Student:"; }
#enrollmentsAllergies tbody tr td:nth-of-type(2):before { content: "Allergies:"; }

#enrollmentsDirectory tbody tr td:nth-of-type(1):before { content: "Student:"; }
#enrollmentsDirectory tbody tr td:nth-of-type(2):before { content: "Parent:"; }
#enrollmentsDirectory tbody tr td:nth-of-type(3):before { content: "Email:"; }
#enrollmentsDirectory tbody tr td:nth-of-type(4):before { content: "Address:"; }
#enrollmentsDirectory tbody tr td:nth-of-type(5):before { content: "Phone:"; }

#enrollmentsRoster tbody tr td:nth-of-type(1):before { content: "Student:"; }
#enrollmentsRoster tbody tr td:nth-of-type(2):before { content: "Birthdate:"; }
#enrollmentsRoster tbody tr td:nth-of-type(3):before { content: "Days:"; }
#enrollmentsRoster tbody tr td:nth-of-type(4):before { content: "Parent:"; }
#enrollmentsRoster tbody tr td:nth-of-type(5):before { content: "Phone:"; }
#enrollmentsRoster tbody tr td:nth-of-type(6):before { content: "Allergies:"; }

#enrollmentsExtended tbody tr td:nth-of-type(1):before { content: "Student:"; }
#enrollmentsExtended tbody tr td:nth-of-type(2):before { content: "Extended:"; }
#enrollmentsExtended tbody tr td:nth-of-type(3):before { content: "Birthdate:"; }
#enrollmentsExtended tbody tr td:nth-of-type(4):before { content: "Parent:"; }
#enrollmentsExtended tbody tr td:nth-of-type(5):before { content: "Phone:"; }
#enrollmentsExtended tbody tr td:nth-of-type(6):before { content: "Allergies:"; }

#reportSibling tbody tr td:nth-of-type(1):before { content: "ID:"; }
#reportSibling tbody tr td:nth-of-type(2):before { content: "Parent:"; }
#reportSibling tbody tr td:nth-of-type(3):before { content: "Student:"; }
#reportSibling tbody tr td:nth-of-type(4):before { content: "Email:"; }
#reportSibling tbody tr td:nth-of-type(5):before { content: "Phone:"; }

#reportDirectory tbody tr td:nth-of-type(1):before { content: "Student:"; }
#reportDirectory tbody tr td:nth-of-type(2):before { content: "Parent:"; }
#reportDirectory tbody tr td:nth-of-type(3):before { content: "Email:"; }
#reportDirectory tbody tr td:nth-of-type(4):before { content: "Address:"; }
#reportDirectory tbody tr td:nth-of-type(5):before { content: "Phone:"; }

#reportExtended tbody tr td:nth-of-type(1):before { content: "Student:"; }
#reportExtended tbody tr td:nth-of-type(2):before { content: "Days:"; }
#reportExtended tbody tr td:nth-of-type(3):before { content: "Birthday:"; }
#reportExtended tbody tr td:nth-of-type(4):before { content: "Enrollment:"; }
#reportExtended tbody tr td:nth-of-type(5):before { content: "Parent:"; }
#reportExtended tbody tr td:nth-of-type(6):before { content: "Phone:"; }
#reportExtended tbody tr td:nth-of-type(7):before { content: "Allergies:"; }

#reportIncome tbody tr td:nth-of-type(1):before { content: "Fee Type:"; }
#reportIncome tbody tr td:nth-of-type(2):before { content: "Income CC:"; }
#reportIncome tbody tr td:nth-of-type(3):before { content: "Income Other:"; }
#reportIncome tbody tr td:nth-of-type(4):before { content: "Total Income:"; }
#reportIncome tbody tr td:nth-of-type(5):before { content: "Refund CC:"; }
#reportIncome tbody tr td:nth-of-type(6):before { content: "Refund Other:"; }
#reportIncome tbody tr td:nth-of-type(7):before { content: "Total Refund:"; }
#reportIncome tbody tr td:nth-of-type(8):before { content: "Net Income:"; }

#reportUnpaid tbody tr td:nth-of-type(1):before { content: "Student:"; }
#reportUnpaid tbody tr td:nth-of-type(2):before { content: "Details:"; }
#reportUnpaid tbody tr td:nth-of-type(3):before { content: "Fee:"; }
#reportUnpaid tbody tr td:nth-of-type(4):before { content: "Fee Type:"; }
#reportUnpaid tbody tr td:nth-of-type(5):before { content: "Payment:"; }
#reportUnpaid tbody tr td:nth-of-type(6):before { content: "Method:"; }
#reportUnpaid tbody tr td:nth-of-type(7):before { content: "Date:"; }
#reportUnpaid tbody tr td:nth-of-type(8):before { content: "Difference:"; }

#reportOccupancy tbody tr td:nth-of-type(1):before { content: "Program:"; }
#reportOccupancy tbody tr td:nth-of-type(2):before { content: "MW:"; }
#reportOccupancy tbody tr td:nth-of-type(3):before { content: "TR:"; }
#reportOccupancy tbody tr td:nth-of-type(4):before { content: "F:"; }

#reportComparison tbody tr td:nth-of-type(1):before { content: "Campus:"; }
#reportComparison tbody tr td:nth-of-type(2):before { content: "Total Enrollment<br />05/05/2015:"; }
#reportComparison tbody tr td:nth-of-type(3):before { content: "Program Occupancy<br />05/05/2015:"; }
#reportComparison tbody tr td:nth-of-type(4):before { content: "Total Enrollment<br />04/04/2014:"; }
#reportComparison tbody tr td:nth-of-type(5):before { content: "Program Occupancy<br />04/04/2014:"; }
#reportComparison tbody tr td:nth-of-type(6):before { content: "Total Enrollment<br />03/03/2013:"; }
#reportComparison tbody tr td:nth-of-type(7):before { content: "Program Occupancy<br />03/03/2013:"; }

#reportContact tbody tr td:nth-of-type(1):before { content: "Type:"; }
#reportContact tbody tr td:nth-of-type(2):before { content: "Total:"; }
#reportContact tbody tr td:nth-of-type(3):before { content: "Percentage:"; }
}