﻿header .intro h1 {
    font-size:60px;
}

.xs header .intro h1 {
    font-size:45px;
}

.xs header p {
    font-size:20px;
}

.pagetext h1 {
    padding-bottom:6px;
    border-bottom:2px solid #03acef;
    font-size:40px;
    font-weight:400;
}

.pagetext h2 {
    padding-bottom:6px;
    border-bottom:1px solid #03acef;
    font-size:28px;
    font-weight:400;
    margin-top:30px;
    color:#333;
}

a {
    color:#03acef;
}




/* Tables */
table {
	margin								: 2em auto;
	border								: #eee solid 1px;
}

td, th {
	padding								: 0.6em 1.2em;
	border-left							: #eee solid 1px;
	text-align							: left;
}

caption {
	text-align							: center;
	margin-top							: 10px;
	padding								: 10px 0;
	font-size							: 0.9em;
	border-top							: #eee solid 1px;
}

th {
	background							: #f2f2f2;
	border-bottom						: #eee solid 3px;
	font-weight                         : bold;

}

thead tr {

}

tr {border-bottom						: #eee solid 1px;}

/*tr:hover 
{
    background                          : #fafafa;
    cursor                              : default;
}*/

dl.dataListTable {
    border-top                          : #ddd dotted 1px;
    padding-top                         : 10px;
}
 
dl.dataListTable dt {
    float                               : left;
    clear                               : left; 
    width                               : 120px;
    font-weight                         : bold;
}
 
dl.dataListTable dd 
{
    padding-left                        : 140px;
    margin-bottom                       : 10px;
    padding-bottom                      : 10px;
    border-bottom                       : #ddd dotted 1px;
}