/*************************************
   General
**************************************/
html,   a,  a:link, a:visited {
    color: #646464;
}

h3 {
    color: #466BB1;
}

div.label.required label {
    background: url('/images/icons/required.png') no-repeat right;
    padding-right: 0.75em;
    }

/*************************************
    Nav
**************************************/

#nav li {
    border-left: 1px solid #fff;
}

#nav,   #nav li {
    background: #456AAF url(/images/nav-grad.png) repeat-x top left;
}

#nav li.last-tab {
    border-right: 1px solid #fff;
}

#nav ul ul a,   #nav ul ul a:visited {
    border-top: 1px solid #FFF;
}

#nav a:hover,   #nav ul ul a:hover, #nav :hover > a,    #nav ul ul :hover > a {
    background: #6ba459 url(/images/nav-grad-hover.png) repeat-x top left;
}

#nav a, #nav a:link,    #nav a:visited, #nav a:hover,   #nav a:active {
    color:#FFF;
}


/**************************************
    Data Tables
**************************************/

table.stripe tr.alt td{
    background-color: #F6F6F6;
}

table.data-list tr:hover a.view {
    color: #456AAF;
}

table.data-list tr:hover a.edit {
    color: #6ba459;
}

table.data-list tr:hover a.delete,  table.data-list tr:hover a.restore {
    color: #C66653;
}

table.data-list td {
    border-bottom: 1px #CCC dotted;
}


/*************************************
    Form
**************************************/

#form-message {
    border: 1px #D5D5D5 solid;
    background-color: #E9E9E9;
}

input[type="text"], input[type="password"], select, textarea {
    background-color: #FDFCF6;
    border:1px solid #CCC;
    color:#646464;
    
}

form ul.errors {
    color: #456AAF;
}


/************************************
    Page Elements
************************************/

#header {
    background-image: url(/images/header.png);
    background-repeat: no-repeat;
}

#footer {
    border-top: 1px solid #CCC;
    background-color: #CCC;
}

div.search-count span {
    color: #C66653;
}


div.action-buttons div {
    height: 30px;
}

div.action-buttons div.action.edit a {
    background: url("/images/admin-edit.png") top left no-repeat;
}

div.action-buttons div.action.delete a {
    background: url("/images/admin-delete.png") top left no-repeat;
}

div.action-buttons div.action.restore a {
    background: url("/images/admin-restore.png") top left no-repeat;
}

div.action-buttons div.action.authentication-credentials a {
    background: url("/images/admin-login-details.png") top left no-repeat;
}

div.action-buttons div.action.breeds a {
    background: url("/images/admin-breeds.png") top left no-repeat;
}

div.action-buttons div.action.edit a:hover {
    background: url("/images/admin-edit-hover.png") top left no-repeat;
}

div.action-buttons div.action.delete a:hover {
    background: url("/images/admin-delete-hover.png") top left no-repeat;
}

div.action-buttons div.action.restore a:hover {
    background: url("/images/admin-restore-hover.png") top left no-repeat;
}

div.action-buttons div.action.authentication-credentials a:hover {
    background: url("/images/admin-login-details-hover.png") top left no-repeat;
}

div.action-buttons div.action.breeds a:hover {
    background: url("/images/admin-breeds-hover.png") top left no-repeat;
}

/***********************************
    Page Specific
***********************************/

/** Image   */
body.image div.full-image ul  li span.label{
    color: #444;
}

/** Login   */
#container.login {
    border: 1px solid #CCC;
}

#container.login div.label.required label:after {
    content: '';
    }
div.login-error {
    color: #456AAF;
}

/** Media */
body.media table#bbcode-help,
body.media table#bbcode-help tr,
body.media table#bbcode-help td {
    border: 1px solid #646464;
    }

/** Staff */
table.data-list tr:hover a.change-password {
    color: #6ba459;
}

