/*=========================================
    Text
=========================================*/
body {
    font-family: Arial;
    line-height: 1.3;
    font-size: 12px;
    color: #464646;
    background:#f6f6f6;
}

hr {
    width: 100%;
    border: none;
    border-bottom: 1px solid #d7d6d6;
    margin-top: 12px;
    margin-bottom: 12px;
}

/*===================
    Headers
===================*/
.standardHeading{
    margin:0px;
    margin:5px 0;
    padding:3px 0;
    font-family:AllerBold;
    font-size: 17px;
    color: #464646;
    border-bottom:1px solid #cc0000;
}

.alternateHeading{
    margin:0px;
    margin:5px 0;
    padding:3px 0;
    font-family:Aller;
    font-size: 15px;
    color: #464646;
    border-bottom:1px solid #9e9e9e;
}

h1{
    margin:0px;
    margin:5px 0;
    padding:3px 0;
    font-family:AllerBold;
    font-size: 17px;
    color: #464646;
    border-bottom:1px solid #cc0000;
}

h2{
    margin:0px;
    margin:5px 0;
    padding:3px 0;
    font-family:AllerBold;
    font-size: 17px;
    color: #464646;
    border-bottom:1px solid #cc0000;
}

h3{
    margin-top: 8px;
    line-height: 1;
    margin-bottom: 4px;
    font-size: 17px;
    color: #464646;
}

h4{}
h5{
    margin: 10px 0 0 0;
    font-size:18px;
    font-family:AllerBold;
    color:#053776;
}

h6{
    margin: 10px 0 0 0;
    font-family:AllerBold;
    font-size: 17px;
    color:#f6f6f6;
}

/*===================
    Blockquotes
===================*/
blockquote {
    border: 1px solid #ababab;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 15px;
    clear:both;
}

blockquote p { font-size: 12px; color: #717171; font-style: italic;}
blockquote p::before { content: "\201E"; }
blockquote p::after { content: "\201D"; }

blockquote cite { font-size: 18px; color: #555555; }
blockquote cite::before { content: "\2013 \A0"; }

/*===================
    Links
===================*/
a{
    color: #1555a6;
    text-decoration: none;
    font-family: Tahoma;
}

a.important{
    color:#cc0000;
}

a.more{margin: 10px 0 10px 0;color:#cc0000;display:block; text-align: right; font-family:AllerBold; font-size:12px; background: url("/img/siteSprite.png") no-repeat right -340px;padding-right: 10px;}
a.more.big{color:#cc0000;display:block; text-align: right; font-family:AllerBold; font-size:14px; background: url("/img/siteSprite.png") no-repeat right -324px; padding-right: 14px;}
a.more span {color: #6a6a6a}

a.download{color:#cc0000;font-size:12px; background: url("/img/siteSprite.png") no-repeat right -341px;padding-right: 10px;}
a.download span {color: #6a6a6a}

a:hover {}
a:active {}

/*===================
    Random
===================*/
p sup {
position: relative;
font-size: 60%;
bottom: 7px;
}

p sub {
position: relative;
font-size: 60%;
top: 2px;
}

b, strong { font-weight: bold; }
i, em { font-style: italic; }
code, pre { font-family: monospace; }

q {}
q::before { content: "\201C"; font-size: 28px; line-height: 28px; }
q::after { content: "\201D"; font-size: 28px; line-height: 28px; }


/*===================
    Lists
===================*/
ul { margin-left: 25px; }
ul li { list-style: square; }
ul li ul li { list-style: circle; margin-left: 5px; }
ol { margin-left: 25px; }
ol li { list-style-type: decimal; }
ol li ol li { list-style-type:lower-alpha; margin-left: 5px; }
dl dt { font-weight: bold; }
dl dd { margin-left: 10px; }

.richtext ul { margin: 10px 0; padding-left: 25px; overflow: hidden;}
.richtext ol { margin: 10px 0; padding-left: 25px; overflow: hidden; }


/*===================
    Tables
===================*/
table { border: 1px solid #d7d6d6; }
td { padding: 5px; border: 1px solid #d7d6d6; }
th{ font-weight:bold; }

/*===================
    Forms
===================*/

input{
    height:21px;
    width:180px;
    color:#464646;
    padding:0 4px;
    background-color:#f6f6f6;
}
input[type="radio"]{ width:auto; height:auto; }
input[type="checkbox"]{ width:auto;  height:auto; }

/*===================
    Helpers Class
===================*/
.clear { width:100%; clear: both; height: 0; line-height: 0;}
.button,button{
    border:none;
    text-transform:uppercase;
    line-height:25px;
    font-family:AllerBold;
    display:inline-block;
    color:#fff;
    padding:0 12px;
    background: url("/img/button.bg.png");
    height:25px; 
    cursor:pointer;
}


/*===================
CUSTOM FONT FACES
====================*/

@font-face {
    font-family: 'Aller';
    src: url('/fonts/Aller/Aller_Rg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AllerBold';
    src: url('/fonts/Aller/Aller_Bd.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Notifications */
.info-error,
.info-notice,
.info-correct,
.info-confirm,
.info-warning {clear:both;line-height:16px; min-height: 43px; max-width: 900px; height: auto !important; height: 43px; margin: 20px 0 15px; padding: 23px 10px 10px 62px; border: 1px solid #E9E9E9; background: url(/img/info-icons.png) no-repeat 0 white; color: #898989; font-size: 11px; font-weight: bold; }
.info-error {border-color:#C50000 }

.info-error { background-position: -50px 0; color: #C50000; }
.info-notice { background-position: -1000px 0; }
.info-correct { background-position: -2000px 0; }
.info-confirm { background-position: -4000px 0; }
.info-warning { background-position: -3000px 0; color: #C50000; }

/* loader */
.loader { background: url(/img/ajax-loader.gif) no-repeat 0 0; }