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, sup, tt, var, 
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tfoot, hr
{margin:0; padding:0; border:0; outline:0; vertical-align: baseline; background:none;}
h1, h2, h3, h4, h5, h6, li {line-height:100%;}
blockquote, q {quotes:none;}
q:before{content:"";}
q:after{content:"";}
table {border-collapse:collapse; border-spacing:0;}
table tr{vertical-align:middle;}
input, textarea, button {margin:0; font-family:inherit; font-size: inherit;}

* {
    font-size: 16px;
    font-family: sans-serif, Tahoma, Arial, Verdana;
    color: #035992;
}

:focus{
    outline: none;
}

html {
    height:100%;
}

body
{
    background-color: #fff;
    padding: 0px;
    min-height: 100%;
    height: 100%;
    width: 100%;
}

a {
	color: #2485a2;
}

a:visited {
	color: #2485a2;
}

a:hover, a:focus {
	color: #1d60ff;
}

img {
	border-width: 0;
}

/*p{
    margin-bottom: 0.5em;
    line-height: 1.1em;
}*/

.p {
    max-width: 700px;
    text-align: justify;
}

ul, ol {
    margin-top: 10px;
    margin-left: 20px;
    margin-bottom: 10px;
}

li {
    margin-bottom: 7px;
}

.long_words_break{
	/* nice breaks of long words */
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.text_alert,
.text_alert i,
.text_alert b,
.text_alert a
{
    font-weight: bold;
    font-size: inherit;
    color: #f63e3e !important;
}

#pd_agreement_block {
    font-size: 11px !important;
    font-style: italic !important;
}