@font-face {
    font-family: "Nunito Regular";
    src: url("fonts/Nunito-Regular.woff2") format("woff2"),
    url("fonts/Nunito-Regular.woff") format("woff");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Nunito Bold";
    font-style: normal;
    font-weight: 600;
    src: url("fonts/Nunito-Bold.woff2") format("woff2"),
    url("fonts/Nunito-Bold.woff") format("woff");
}

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: bold;
    src: url('fonts/PTS75F_W.eot');
    src: local('PT Sans Bold'),
    url('fonts/PTS75F_W.eot?#iefix') format('embedded-opentype'),
    url('fonts/PTS75F_W.woff') format('woff'),
    url('fonts/PTS75F_W.ttf') format('truetype'),
    url('fonts/PTS75F_W.svg#PTSans-Bold') format('svg');
}

body {
    font-family: 'Nunito Regular', serif;
    font-size: 18px;
}

h1, h2, h3, h4, h5 {
    font-family: 'PT Sans', serif;
}

h1 {
    font-size: 56px;
}

h2 {
    font-size: 46px;
}

h3 {
    font-size: 40px;
}

h4 {
    font-size: 28px;
}

h5 {
    font-size: 20px;
}

#header {
    text-align: center;
}

#wrapper {
    width: 869px;
    margin: 0 auto;
}

.with_tooltip {
    cursor: help;
    padding-left: 10px;
    vertical-align: text-top;
}

.no_left_right_padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.no_left_padding {
    padding-left: 0 !important;
}

.no_right_padding {
    padding-right: 0 !important;
}

.td_no_padding td {
    padding: 0 !important;
}

.tooltip {
	background-color:#4B6075;
	border:1px solid #fff;
	padding:10px 15px;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #4B6075;
	-webkit-box-shadow:0 0 10px #4B6075;
    box-shadow:0 0 10px 0 #4B6075;
}

.button_with_image {
    padding: 5px 10px;
}

.button_with_image img {
    vertical-align: middle;
}