td.menu {
    background-color:#DEEBDC;
    border-right:1px solid #003366;
}

td.menu table {
    border-top:2px solid #DEEBDC;
    margin:6px 0px 2px 0px;
}

td.menu a#selected {
    color:#003366;
    background-color:white;
    border-bottom:1px solid #003366;
    border-left:1px solid #003366;
    border-top:1px solid #003366;
    font-weight:900;
    letter-spacing:0.1em;
    text-align:right;
    position:relative;
    right:-1px;
}

td.menu a#selected:hover {
    text-decoration:none;
}

td.menu a:hover {
    color:#444425;
    text-decoration:underline;
}

td.menu a {
    color:#444425;
    display:block;
    font-size:80%;
    border-top:2px solid #DEEBDC;
    padding:2px 2px 2px 0px;
    text-decoration:none;
    text-align:right;
    width:100%;
}

td.menu td#spacer {
    background-color:#DEEBDC;
}

td.menu td#links span {
    display:block;
}

td.menu td#links {
    background-color:#DEEBDC;
    border-bottom:1px solid #DEEBDC;
    border-top:1px solid #DEEBDC;
    padding:5px 0px 10px 0px;
    text-align:right;
}

td.menu td#links span {
    display:block;
}

td.menu td#links a {
    display:block;
    border-bottom:2px solid #A7C0A3;
    color:#444435;
    text-decoration:none;
    width:auto;
}

td.menu td#links a:hover {
    color:#444425;
    text-decoration:underline;
}

td.menu td#links span a#selected {
    color:#444425;
    background-color:#DEEBDC;
    border-bottom:1px solid #A7C0A3;
    border-left:1px solid #A7C0A3;
    border-top:1px solid #A7C0A3;
    text-align:right;
    position:relative;
    right:0px;
}

td.menu td#links span a#selected:hover {
    text-decoration:none;
}


.footer {
    font-weight:bold;
    margin:0px 0px 20px 0px;
}

.footer td {
    color:white;
    font-size:80%;
    background-color:#8fbc8f;
    border-top:1px solid #003366;
    padding:2px 2px 2px 2px;
}

.footer a {
    color:white;
    padding:1px 2px 1px 2px;
    text-decoration:none;
}

.footer a:hover {
    text-decoration:underline;
}

.footer td#contactInfo {
    color:black;
    background-color:white;
    border-top:1px solid white;
    font-weight:bold;
    padding:0px 2px 0px 2px;
}

.footer td#contactInfo a {
    color:#003366;
    text-decoration:none;
}

.footer td#contactInfo a:hover {
    text-decoration:underline;
}



.header {
    background-color:#8fbc8f;
    border-bottom:1px solid #8fbc8f;
    font-weight:bold;
    padding:4px 4px 4px 4px;
    width:100%;
}

.header td {
    color:white;
}

.header a {
    color:white;
    font-size:100%;
    padding:1px 2px 1px 2px;
    text-decoration:none;
}

.header a:hover {
    text-decoration:underline;
}


.header2 {
    background-color:#DEEBDC;
    border-bottom:1px solid #A7C0A3;
    font-weight:bold;
    padding:2px 2px 2px 2px;
    width:100%;
}

.header2 td {
    color:#003366;
}

.header2 a {
    color:red;
    font-size:100%;
    padding:1px 2px 1px 2px;
    text-decoration:none;
}

.header2 a:hover {
    text-decoration:underline;
}


.button {
    font-size:10px;
    width:100%;
    background-color:#d4d4b5;
    padding:4px 2px 2px 4px;
}

.data {
    font-size:10px;
    font-family:Courier New;
}

.winlet {
    background-color:#DEEBDC;
    border-bottom:1px solid #003366;
    border-left:1px solid #003366;
    border-right:1px solid #003366;
}

.winlet .winletTitle {
    color:white;
    background-color:#DEEBDC;
    border-bottom:1px solid #003366;
    font-weight:bold;
    padding:2px 0px 2px 0px;
}

/**
 * Body elements are expected to reside inside an inner table!
 * This ensures that the font settings cascade to the text elements.
 */
.winlet .winletBody td {
    color:#444425;
    background-color:#DEEBDC;
    padding:4px 2px 2px 4px;
    font-size:80%;
    border-bottom:2px solid #DEEBDC;
}

.winlet .winletBody td.errorMsg {
    color:#db0055;
    font-weight:bold;
}

/*.winlet .wbutton {
    color:#444425;
    background-color:#A7C0A3;
    border-color:#A7C0A3;
    border-style:solid;
    padding:2px 3px 2px 3px;
    cursor:hand;
}*/


.nav {
    margin-top:4px;
    margin-bottom:4px;
}

.nav .divider {
    color:#888888;
    font-weight:normal;
}

.nav a {
    color:blue;
    font-weight:normal;
}

.select {
	border: 0 inset buttonface;
	position: relative;
	top: 0;
	width: 50;
	font: icon;
	cursor: default;
}

.selected {
	border: 0 inset buttonface;
	background: window;
	padding: 0;
	font: icon;
}

.selectTable {
	width: 100%;
	border: 2 inset buttonhighlight;
	background: buttonface;
}

.option {
	font: icon;
	padding: 1;
	padding-left: 3;
	padding-right: 3;
	width: 100%;
}

.dropDown {
	position: absolute;
	visibility: hidden;
	width: 100%;
	border: 1 solid windowtext;
	padding: 0;
	background: window;
	color: windowtext;
}

.select .button {
	width: 9px;
	height: 15;
	font-family: webdings;
	padding: 0;
	font-size: 7px;
	border: 2 outset buttonhighlight;
}

.tabularData {
    border-bottom:1px solid #A7C0A3;
    border-left:1px solid #A7C0A3;
    border-right:1px solid #A7C0A3;
    border-top:1px solid #A7C0A3;
}



.tabularData tr.evenRow td {
	height:2.25em;
    color:black;
    background-color:white;
    padding:4px 4px 4px 4px;
    border-right:1px solid #A7C0A3;
    border-bottom:2px solid white;
    font-size:80%;
    vertical-align:text-top;
}

.tabularData tr.evenRow td .select {
	border: 0 inset buttonface;
	position: relative;
	top: 0;
	width: 50;
	font: icon;
	cursor: default;
}

.tabularData tr.evenRow td .selected {
	border: 0 inset buttonface;
	background: window;
	padding: 0;
	font: icon;
}

.tabularData tr.evenRow td .selectTable {
	width: 100%;
	border: 2 inset buttonhighlight;
	background: buttonface;
}

.tabularData tr.evenRow td .option {
	font: icon;
	padding: 1;
	padding-left: 3;
	padding-right: 3;
	width: 100%;
}

.tabularData tr.evenRow td .dropDown {
	position: absolute;
	visibility: hidden;
	width: 100%;
	border: 1 solid windowtext;
	padding: 0;
	background: window;
	color: windowtext;
}

.tabularData tr.evenRow td .select .button {
	width: 9px;
	height: 12px;
	font-family: webdings;
	padding: 0;
	font-size: 7.5px;
	border: 2 outset buttonhighlight;
}

.tabularData tr.oddRow td {
	height:2.25em;
    color:black;
    background-color:#DEEBDC;
    padding:4px 4px 4px 4px;
    border-right:1px solid #A7C0A3;
    border-bottom:2px solid #A7C0A3;
    font-size:80%;
    vertical-align:text-top;
}

.tabularData tr.oddRow td .select {
	border: 0 inset buttonface;
	position: relative;
	top: 0;
	width: 50;
	font: icon;
	cursor: default;
}

.tabularData tr.oddRow td .selected {
	border: 0 inset buttonface;
	background: window;
	padding: 0;
	font: icon;
}

.tabularData tr.oddRow td .selectTable {
	width: 100%;
	border: 2 inset buttonhighlight;
	background: buttonface;
}

.tabularData tr.oddRow td .option {
	font: icon;
	padding: 1;
	padding-left: 3;
	padding-right: 3;
	width: 100%;
}

.tabularData tr.oddRow td .dropDown {
	position: absolute;
	visibility: hidden;
	width: 100%;
	border: 1 solid windowtext;
	padding: 0;
	background: window;
	color: windowtext;
}

.tabularData tr.oddRow td .select .button {
	width: 9px;
	height: 12px;
	font-family: webdings;
	padding: 0;
	font-size: 7.5px;
	border: 2 outset buttonhighlight;
}

.tabularData .errorMessageRow tr.selectedRow td {
    height:1em;
    color:#db0055;
    background-color:#e8ffe8;
    border-right:1px solid #A7C0A3;
    border-bottom:1px solid #ccffcc;
}

.tabularData .errorMessageRow tr.evenRow td {
    height:1em;
    color:#db0055;
    background-color:white;
    border-right:1px solid #A7C0A3;
    border-bottom:1px solid #A7C0A3;
}

.tabularData .errorMessageRow tr.oddRow td {
    height:1em;
    color:#db0055;
    background-color:#A7C0A3;
    border-right:1px solid #A7C0A3;
    border-bottom:1px solid #ffffff;
}

.tabularData .errorRow tr.evenRow td {
}

.tabularData .errorRow tr.oddRow td {
}

.tabularData tr.headerRow th {
    color:black;
    background-color:#8FBC8F;
    padding:2px 4px 2px 4px;
    border-right:1px solid #8FBC8F;
    font-size:100%;
    font-weight:normal;
    text-align:left;
}

.tabularData tr.headerRow td {
    color:#003366;
    background-color:#8FBC8F;
    padding:4px 4px 4px 4px;
    border-right:1px solid #8FBC8F;
    font-size:100%;
    font-weight:normal;
    text-align:left;
}

.tabularData tr.headerRow input {
    color:black;
    background-color:white;
    padding:1px 2x 1px 2px;
    border-right:1px solid #A7C0A3;
    font-size:80%;
    font-weight:normal;
    vertical-align:text-top;
}

.tabularData tr.headerRow .select {
	border: 0 inset buttonface;
	position: relative;
	top: 0;
	width: 50;
	font: icon;
	cursor: default;
}

.tabularData tr.headerRow .selected {
	border: 0 inset buttonface;
	background: window;
	padding: 0;
	font: icon;
}

.tabularData tr.headerRow .selectTable {
	width: 100%;
	border: 2 inset buttonhighlight;
	background: buttonface;
}

.tabularData tr.headerRow .option {
	font: icon;
	padding: 1;
	padding-left: 3;
	padding-right: 3;
	width: 100%;
}

.tabularData tr.headerRow .dropDown {
	position: absolute;
	visibility: hidden;
	width: 100%;
	border: 1 solid windowtext;
	padding: 0;
	background: window;
	color: windowtext;
}

.tabularData tr.headerRow .select .button {
	width: 9px;
	height: 12px;
	font-family: webdings;
	padding: 0;
	font-size: 7.5px;
	border: 2 outset buttonhighlight;
}

.tabularData tr.headerRowRefresh td {
    color:#003366;
    background-color:#8FBC8F;
    padding:2px 4px 2px 4px;
    border-right:1px solid #8FBC8F;
    font-size:100%;
    font-weight:normal;
    text-align:left;
}

.tabularData tr.headerRowRefresh .select {
	border: 0 inset buttonface;
	position: relative;
	top: 4;
	width: 50;
	font: icon;
	cursor: default;
}

.tabularData tr.headerRowRefresh .selected {
	border: 0 inset buttonface;
	background: window;
	padding: 0;
	font: icon;
}

.tabularData tr.headerRowRefresh .selectTable {
	width: 100%;
	border: 2 inset buttonhighlight;
	background: buttonface;
}

.tabularData tr.headerRowRefresh .option {
	font: icon;
	padding: 1;
	padding-left: 3;
	padding-right: 3;
	width: 100%;
}

.tabularData tr.headerRowRefresh .dropDown {
	position: absolute;
	visibility: hidden;
	width: 100%;
	border: 1 solid windowtext;
	padding: 0;
	background: window;
	color: windowtext;
}

.tabularData tr.headerRowRefresh .select .button {
	width: 9px;
	height: 15;
	font-family: webdings;
	padding: 0;
	font-size: 7px;
	border: 2 outset buttonhighlight;
}

.tabularData tr.headerRowTitle td {
    color:#003366;
    background-color:#8FBC8F;
    padding:2px 4px 2px 4px;
    border-right:1px solid #8FBC8F;
    font-size:100%;
    font-weight:bold;
    text-align:left;
}

.tabularData tr.footerRow td {
    color:#003366;
    background-color:#A7C0A3;
    padding:2px 4px 2px 4px;
    border-right:1px solid #A7C0A3;
    font-size:100%;
    font-weight:normal;
    text-align:left;
}

.tabularData tr.footerRow td a {
    color:blue;
    text-decoration:underline;
}

.tabularData tr.footerRow td a:visited {
    color:blue;
    text-decoration:underline;
}

.tabularData tr.footerRow td a:hover {
    color:blue;
    text-decoration:underline;
}
.tabularData tr.RedControlRow td {
    color:black;
    background-color:#CC3333;
    padding:6px 8px 6px 8px;
    border-right:1px solid #A7C0A3;
    font-size:100%;
    font-weight:normal;
    text-align:left;
}

.tabularData tr.controlRow td {
    color:black;
    background-color: #8FBC8F; /* #cdc8b1; */
    padding:6px 8px 6px 8px;
    border-right:1px solid #8FBC8F;
    font-size:100%;
    font-weight:normal;
    text-align:left;
}

.tabularData tr.selectedRow td {
    color:#006600;
    background-color:#e8ffe8;
    padding:4px 4px 4px 4px;
    border-right:1px solid #A7C0A3;
    border-bottom:2px solid #ccffcc;
    font-size:80%;
    vertical-align:text-top;
}

.tabularData tr.activeSelectedRow td {
    color:#006600;
    background-color:#e8ffe8;
    padding:4px 4px 4px 4px;
    border-right:1px solid #A7C0A3;
    border-bottom:2px solid #99ff99;
    font-size:80%;
    vertical-align:text-top;
}

.tabularData tr.activeEvenRow td {
    color:#000000;
    background-color:white;
    padding:4px 4px 4px 4px;
    border-right:1px solid #A7C0A3;
    border-bottom:2px solid #99ff99;
    font-size:80%;
    vertical-align:text-top;
}

.tabularData tr.activeOddRow td {
    color:#000000;
    background-color:#A7C0A3;
    padding:4px 4px 4px 4px;
    border-right:1px solid #A7C0A3;
    border-bottom:2px solid #99ff99;
    font-size:80%;
    vertical-align:text-top;
}
.avth
{
	background-repeat: no-repeat;
	background-color: white;
	background-image(../images/avnet-thumb.gif);
}
#headerrighttop
{
	position: absolute;
	top:0px;
	right:0px;
	height:56px;
}