
/*****************************************
 LAYOUT
*****************************************/

body {
    background-color: #EFF9E9;
    background-image: url('/media/images/gradient-bg.png'); /* gr CFD9C9, EFF9E9 50x500 */
    background-repeat:repeat-x;
}

#logo {
    /* c1 1d86cf c2 2162c4 */
    margin-top: 28px;
}

#ft-outer {
    padding-top: 2em;
}

#ft {
    padding-top: 1em;    
    text-align: center;
    border-top: 1px #aaa solid;
}

#main {
    margin-top: 2em;
    padding-top: 1em;
    background-color: #fff;
    border: 1px #bbb solid;
}

p.navigation {
    padding-left: 0.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    text-align: center;
    margin-bottom: 0;
    text-transform: lowercase;
    font-size: 120%;
}

p.navigation-lower {
    border-top: 1px solid #aaa;
}

div.navigation {
    background-color: #fafafa;
    border: 1px #bbb solid;
    margin-top: 1em;
}

a.nav {
    margin-right: 1em;
}


/*****************************************
 STANDARD FONTS
*****************************************/

h1 {
    text-align: center;
}

h1.inner_h {
    font-size: 160%;
}

h2 {
    margin-top: .5em;
    margin-bottom: .5em;
    border-bottom: 1px solid #bbb;
}

h3 {
    margin-top: 0em;
    margin-bottom: 0em;
}

div {
    font-size:105%;
    font-family: "Futura Medium","Century Gothic",verdana,sans-serif;
    margin: 5px 15px 5px 15px;
}

div.innerdiv {
    margin: 0px 0px 0px 0px;
}

em {
    font-family: monospace;
    font-size:125%;
    font-style: normal;
}

.good {
    background: #afa;
}
.bad {
    background-color: #faa;
}
.ugly {
    color: #ff0;
}


/*****************************************
 MISC
*****************************************/
.side_popup {
    padding: 10px 10px 10px 10px;
    margin-bottom: 20px;
}
.side_popup_bg {
    background-color: #ddf;
    border: 2px solid #aaf;
}

div.side_popup h3 {
    text-align: center;
    margin-bottom: 1em;
}

.clickable {
    cursor: pointer;
}

.smallcaps {
    font-variant: small-caps;
}

img {
    border-style: none;
}

.center {
    text-align: center;
}

hr {
    border-top: 1px solid #A6BFA0;
}

#recaptcha_widget_div {
    margin-left: -3.5em;
}
/*****************************************
 DASHBOARD
*****************************************/
div.dashboard_div {
    margin-bottom: 1.5em;
    margin-left: 15px;
    border: 1px solid #8D8;
}

p.dashboard_modify_link {
    margin: 0;
}

div.new_dashboard_row {
    clear: both;
}

/*****************************************
 NEWS
*****************************************/
div.news h2 {
    margin: 0px 0px 0px 0px;
    border: none;
}

p.news-date {
    margin: 0px 0px 0px 0px;
    line-height: 1.5em;
    padding: 0px 0px 0px 0px;
    border-bottom: 1px dotted #999;
    
}

/*****************************************
 LISTS WITH TICKMARKS
*****************************************/
dl.tickmark,ul.tickmark {
    list-style-type:none;
    margin-bottom: 10px;
}
li {
    list-style-type: square;
    margin-left: 30px;
}
dt {
    margin-left: 10px;
}
dl.tickmark dt,li.cm {
    list-style-type: none;
    background-image: url('/media/images/check-green.png');
    background-position: 0px 20%; /* X-pos Y-pos (from top-left) */
    background-repeat: no-repeat;
    padding-left: 25px;
    margin-left: 15px;
    font-size: 105%;
}
dl.tickmark dd {
    font-size: 95%;
    padding-bottom: 10px;
    padding-left: 50px;
}

/*****************************************
 NUMBERED LISTS
*****************************************/
li.num {
    list-style-type: decimal;
}


/*****************************************
 FORMS
*****************************************/
label{ 
    margin-top: 1em;
    font-weight: bold;
}

form {
    margin-bottom: 1em;
}

/*****************************************
 LINK COLORS
*****************************************/
a.nav:link {color: #2346F0; text-decoration: none; }
a.nav:active {color: #44f; text-decoration: underline; }
a.nav:visited {color: #2346f0; text-decoration: none; }
a.nav:hover {color: #f44; text-decoration: underline; }
a.nav-highlighted:link {color: #f66; text-decoration: none; }
a.nav-highlighted:active {color: #f66; text-decoration: underline; }
a.nav-highlighted:visited {color: #f66; text-decoration: none; }
a.nav-highlighted:hover {color: #f66; text-decoration: underline; }

a:link {color: #00f; text-decoration: underline; }
a:active {color: #11f; text-decoration: underline; }
a:visited {color: #006; text-decoration: underline; }
a:hover {color: #f11; text-decoration: underline; }

/*****************************************
 STANDARD TABLES (including forms)
*****************************************/
td,th {
    padding-right: 10px;
    padding-left: 3px;
}
tr.even td {
    background-color: #ffffd8;
}
tr.odd td {
    background-color: #ffffc8;
}
tr.hilight:hover td {
    background-color: #ddf;
}
th.colored {
    font-variant: small-caps;
    font-weight: bold;
    color: #000;
    background-color: #aaf;
}
table {
    margin-left: 5px;
    margin-top: 10px;
    width: auto;
}
table.wide {
    width: 100%;
}
.formtable {
    margin-left:auto;
    margin-right:auto;
}
.formtable td,th {
    border-top: 3px double #ddd;
}


/*****************************************
 TABLESORT
*****************************************/

table.tablesorter thead th {
    background-image: url(/media/images/tablesorter/bg.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}

table.tablesorter thead tr .headerSortUp {
    background-image: url(/media/images/tablesorter/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
    background-image: url(/media/images/tablesorter/desc.gif);
}


/*****************************************
 STATUS BOXES IN DOMAIN TABLE
*****************************************/
.success     { background: #aea; }

span.error   { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
span.notice  { background: #FFF6BF; color: #514721; border-color: #FFD324; }
span.success { background: #aea; color: #264409; border-color: #C6D880; }

span.success, span.error, span.notice {
    padding: 0.1em 1em 0.1em 1em;
}
