
/*--==From gator.css start==--*/


/*
**  Define style for the Menu Container type of Table.
*/

table.menuContainer {
    width:           100%;
    vertical-align:  top;
    white-space:     nowrap;
}

table.menuContainer td {
    width:           30%;
    vertical-align:  top;
    padding-bottom:  16px;
}

table.menuContainer a
{
    text-decoration: none;
    font-weight:     bold;
    color:           #669;
}


/*
**  Define style for the Menu type of Table.
*/

table.Menu {
    width:           100%;
	border-collapse: separate;
	border-spacing: 2px 2px;
	margin-top:     0px;
	margin-bottom:  0px;
	padding-left:   15px;
	padding-right:  15px;
}

table.Menu th {
    text-align:      center;
    background:      #b9c9fe;
    background:      #ccc;
    border:          1px solid #A0A0A0;
    padding:         4px;
}

table.Menu tr td {
    background:      #F8F8F8;
    border:          1px solid #F0F0F0;
    padding:         4px;
}

table.Menu tr:hover th {
    background:      #E0E0E0 ;
}

table.Menu tr:hover td {
    background:      #E0E0E0;
}



/*
**  Define style for the SearchForm type of Table.
*/

.notation{
  color: #2a2a2a;
}

.definition{
  color:       #2a2a2a;
  white-space: normal;
  font-weight: normal;
}

.searchRules {
    border:     1px solid #2a2a2a;
	margin:     15px;
	padding:    8px;
	background: #dcdcdc;
	color:      #2a2a2a;
}

.searchRef {
    text-decoration: none;
    font-weight:     bold;
    color:           #669;
}

table.SearchForm {
    white-space:     nowrap;
    background:      #FFFFFF;
    border-collapse: collapse;
	background-color: #f1f1f2;
}

table.SearchForm a
{
    text-decoration: none;
    font-weight:     bold;
    color:           #669;
}

table.SearchForm th {
    vertical-align:  top;
    background:      #F8F8F8;
    border:          1px solid #F0F0F0;
    padding:         4px;
}

table.SearchForm tr td {
    vertical-align:  top;
    padding:         4px;
	padding-left:     15px;
}

table.SearchForm td:first-child {
    font-weight:     bold;
    color:           #669;
}

table.SearchForm tr:hover th {
    background:      #F0F0F0;
	background:      #DCDCDC;
}

table.SearchForm tr:hover td {
    background:      #F0F0F0;
	background:      #DCDCDC;
}

table.SearchForm tr.Spacer {
    height: 10px;
}

table.SearchForm tr.Spacer:hover td {
    background:      #FFFFFF;
}


/*
**  Define style for the Grid type of Table.
*/

table.Grid {
    width:         100%;
    background:    #b9c9fe;
    border:         1px solid        #9baff1;
    border-spacing: 0px;
	border-collapse: separate;
	margin-top:     0px;
	margin-bottom:  0px;
}

table.Grid a:link    { color: #00f; text-decoration: none; }
table.Grid a:visited { color: #00f; text-decoration: none; }
table.Grid a:hover   { color: #d21; text-decoration: underline; }

table.Grid th {
    text-align:    center;
    color:         #039;
    padding:       8px;
    background:    #E0E0E0;
    border:        1px solid #A0A0A0;
    border:        1px solid #F0F0F0;
    border-bottom: none;
}

table.Grid th.Title {
    border-bottom: 1px solid #9baff1;
}

table.Grid tr td {
    background:    #F8F8F8;
    border:        1px solid #F0F0F0;
    border-right:  none;
    border-bottom: none;
    padding:       4px;
}

table.Grid tr:hover td {
    background:    #E0E0E0 ;
    color:         #339;
}

/*
**  Define style for the Panel Container of Table.
*/

table.PanelContainer {
    width:           100%;
    vertical-align:  top;
	border-collapse: separate;
}

table.PanelContainer tr {
    width:           100%;
    vertical-align:  top;
}

table.PanelContainer td.left {
    padding-right:   10px;
}

table.PanelContainer td.right {
    padding-left:    10px;
}


/*
**  Define style for the Panel type of Table.
*/

table.Panel {
    width:          100%;
    background:     #b9c9fe;
    text-align:     left;
    border:         1px solid        #9baff1;
    border-spacing: 0px;
	border-collapse: separate;
	margin-top:     0px;
	margin-bottom:  0px;
}

table.Panel a:link    { color: #00f; text-decoration: none; }
table.Panel a:visited { color: #00f; text-decoration: none; }
table.Panel a:hover   { color: #d21; text-decoration: underline; }

table.Panel th {
    background:     #F8F8F8;
    border:         1px solid #F0F0F0;
    white-space:    nowrap;
    color:          #039;
    padding:        4px;
    border-bottom:  none;
}

table.Panel th.Title {
    background:     #E0E0E0;
    text-align:     center;
    border-bottom:  1px solid #9baff1;
    padding:        4px;
}

table.Panel tr td {
    background:    #F8F8F8;
    border:        1px solid #F0F0F0;
    border-right:  none;
    border-bottom: none;
    padding:       4px;
}

table.Panel td {
    vertical-align:  top;
    width:           100%;
}

table.Panel tr:hover th {
    background:      #E0E0E0 ;
    color:           #339;
}

table.Panel tr:hover td {
    background:      #E0E0E0 ;
    color:           #339;
}


/*
**  Define style for the ImageHeader type of Table.
*/

table.AtlasImageHeader {
    width:           100%;
    color:           blue;
    font-weight:     bold;
}

table.AtlasImageHeader td {
    background:      #F8F8F8;
    border:          1px solid #E0E0E0;
    padding:         6px 10px 6px 10px;
    white-space:     nowrap;
}

table.AtlasImageHeader td:first-child {
    width:           100%;
    text-align:      center;
}


/*
**  Define style for the aButton type of link.
*/

.aButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:2px solid #C0C0C0;
	display:inline-block;
	cursor:pointer;
	color:#404040;
	font-size:11px;
	font-weight:bold;
	padding:6px 12px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.aButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
	background-color:#dfdfdf;
        color: red;
	border:2px solid #A0A0A0;
}
.aButton:active {
	position:relative;
	top:1px;
}


/*
**  Adjust style for the HR tag.
*/

hr{
    color:            #999999;
    background-color: #999999;
}

/*
**  Define style for the Menu type of Table.
*/

table.hcgtitlebar {
    width:           100%;
	border-collapse: separate;
	border-spacing: 2px 2px;
	margin-top:     0px;
	margin-bottom:  0px;
}

/*
**  Define style for the HCG type of Table.
*/

table.hcgTable {
    text-align:     left;
	border-collapse: separate;
	margin-top:     0px;
	margin-bottom:  0px;
}

table.hcgTable th {
	background-color: #003366; /* for IE */
	background-color: rgba(0, 51, 102, 0.80);
    text-align:       center;
}

table.hcgTable th a:link    { color: #fff; text-decoration: none; }
table.hcgTable th a:visited { color: #fff; text-decoration: none; }
table.hcgTable th a:hover   { color: #fff; text-decoration: underline; }

table.hcgTable a:link    { color: #00f; text-decoration: none; }
table.hcgTable a:visited { color: #00f; text-decoration: none; }
table.hcgTable a:hover   { color: #d21; text-decoration: underline; }

img.floatRight { float: right; padding: 0px 0px 0px 10px; }
img.floatLeft { float: left; padding: 0px 10px 0px 0px; }

