  /****************/
 /* GLOBAL RESET */
/****************/

body, div, dl, dt, dd, ul, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0;}
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
ol, ul, dl, { margin: 0; padding: 0; }
ul, ul, dl { list-style-type: none; }
caption th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }


  /**********/
 /* GLOBAL */
/**********/

.clearfix:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

img.icon-adjust { margin-bottom: -3px; }

#wrapper {

    margin: 0 auto;
    text-align: left;
}

#login-navigation{
    float: right;
    height: 0;
    overflow: visible;
    line-height: 0;
        _line-height: 1;
        *line-height: 1;
        _margin-bottom:-1em;
        *margin-bottom:-1em;
}

body {
    text-align: center;
    margin: 0;
    padding: 0;
    background-color: #EEE;
    font-size: small;
    font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
    color: #333;
    line-height: 1.75em;
        _font-size: 75%;
}

a {
    color: #1c5392;
}

em{
    font-style: italic;
    color: #444;
}

a:hover {
    color: #869aad;
}

a.secondary{
    color: #7aa5d5;
    
}

a.secondary:hover{
    color: #b1b1b1;
}

.large-copy {
    font-family: "Trebuchet MS", "MS Trebuchet", sans-serif;
    font-size: 160%;
    color: #888;
}

.large-copy.dim{
    color: #ccc;
}

.med-copy{
    font-family: "Trebuchet MS", "MS Trebuchet", sans-serif;
    font-size: 110%;
    color: #888;
}

.copy {
    font-family: "Trebuchet MS", "MS Trebuchet", sans-serif;
    font-size: 90%;
    color: #333;

}

input.form-text{
    padding: 3px;
    margin-right: 10px;
    margin-top: 5px;
    background: #EEE url('../images/global/form-text.png') no-repeat top left;
    border: none;
}

img.avatar-small {
    width: 24px;
    height: 24px;
}

.alert-message {
    clear: both;
    background-color: #fdf1d0;
    border: 1px solid #fad163;
    text-align: center;
    padding: 10px;
    font-weight: bold;
    font-size: 125%;
}

.alert-message.error {
    border: 1px solid #c03000;
    background-color: #fddfd0;
}

.alert-message.margin {
    margin-bottom: 10px;
}

  /***********************/
 /* COMMENTS PAGINATION */
/***********************/

#comments-pagination {
    color: #555;
}

#comments-pagination span {
    font-weight: bold;
    margin: 0 15px 0 5px;
}

#comments-pagination span.first {
    margin: 0 15px 0 0;
}

#comments-pagination span.page {
    font-size: 90%;
    color: #555;
}

#comments-pagination span.ellipsis {
    margin: 0 10px 0 0;
}

#comments-pagination a {
    text-decoration: none;
    font-weight: normal;
    padding: 1px 5px;
    border: 1px solid #7AA5D5;
    margin-right: 10px;
}

#comments-pagination a.previous-next {
    border: 0;
    padding: 0;
}
