/**
 * nostyle.css
 *
 * Style specific rules for specific error pages and print layouts
 *
 */

 .errorMessage {
     font-family: Verdana, Helvetica, Sans-Serif, Times-Roman;
     font-size: 12px;
     font-weight:normal;
     border: 1px solid #000;
     border-radius: 5px;
     padding:5px;
     width:95%;
     margin:auto;
}

.primary, div.styled form a  {
    color:#333399;
}

.tableMenu ul li a:hover, .light-hover:hover {
    background-color:#CAE7FE;
    border:1px solid #A0C0FF;
}

.light-back {
    background-color:#EAF3FF;
}

.dark-back {
    background-color:#5674BE;
}

.dark-border {
    border:1px solid #5674BE;
}

body {
	background-color:#AAC3FF;
}

a, a:visited {
	color:#067ab4;
}

.gadgetItem .itemHeader, .gadgetItemLocked .itemHeader {
	border-top:2px solid #96bbd5;
}

/*
 * End Link style and colors
 */

#logo_icon {
	filter:alpha(opacity=05);
	-moz-opacity:.05;
	opacity:.05;
}

#canvas {
	background: #AAC3FF;
    min-width:1014px;
    overflow:auto;
}

.index_headerLogo .searches form .field {
	color:#666;
}

#content_area #announcements .head h1 {
	border-color:#AAC3FF;
}

#accordion {
	background: #FFFFFF;
	border-color: #DCDCDC;
}

#accordion dt {
	background-color:#7399b7;
}

#accordion dt a:hover {
	background-color: #AAC3FF;
}

#accordion dd a:hover {
	border-color: #AFC3DA;
}

/* ##################################

        HTML HELPER COLOR STYLES

################################### */


.tablegrid td, #customers th
{
border:1px solid #AAC3FF;
padding:3px 7px 2px 7px;
font-size:12px;
font-family:verdana;
}
.tablegrid th
{
text-align:center;
padding-top:5px;
padding-bottom:4px;
background-color:#AAC3FF;
color:#ffffff;
font-size:14px;
font-family:verdana;
}
.tablegrid tr.alt td
{
color:#000000;
background-color:#E1E5E9;
}
.tablegrid tr:hover td {
	background-color:#BFD2E4; /* CONTRAST COLOR */
}
.tablegrid tr.parent td
{
color:#000000;
background-color:#D3D8F4;
font-weight:bold;
font-size:12px;
font-family:verdana;
}

.datagrid {
    /*background-color:#A2CFF0;  STD COLOR */
}

.datagrid tr.header th {
    color:#333333;
	border:1px solid #5F6EA2; /* DULL COLOR */
}

.datagrid tr.header th span a {
	color:#333333;
}

.datagrid col.sort {
	background-color:#D8E7FB; /* CONTRAST COLOR */
}

.datagrid tr:hover td {
	background-color:#D8E7FB; /* CONTRAST COLOR */
}

.datagrid_nav ul li.plink, .pagedlist_nav ul li.plink {
    background-color:#A2CFF0; /* STD COLOR */
}

.datagrid_nav ul li.arrow, .pagedlist_nav ul li.arrow {
	background-color:#A2CFF0; /* STD COLOR */
}

* html .datagrid tr.header th * {
	background-color:#000033;
	color:#CFCFCF !important;
}


/* ##################################

        TABLESORTER

################################### */

/* tables */
table.tablesorter {
	font-family:verdana;
	background-color: #CDCDCD;
	margin:0 0 0 0;
	font-size: 9pt;
	width: 99%;
	text-align: left;
        position: relative;
}
table.tablesorter .pagedisplay
{
    font-size:10pt;
    width: 50px;
    border: 0px;
    background-color: #CDCDCD;
    text-align:center;
    vertical-align:top;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #AAC3FF;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(/design/js/thirdparty/tablesorter/themes/blue/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#E1E5E9;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/design/js/thirdparty/tablesorter/themes/blue/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/design/js/thirdparty/tablesorter/themes/blue/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}