/* General */

body {
 background-color: #9999FF;
}

a {
 font-weight : bold;
 color: #000000;
}

a:hover {
 color: #FF4400;
}

table.main {
 border: solid black 1px;
 width: 800px;

 /* This will center the box */
 margin-left: auto;
 margin-right: auto;

 /* leave a bit of a gap */
 margin-top: 5px;
 margin-bottom: 5px;

 /* We don't want a space before our content */
 padding: 0px;

 border-collapse: collapse;
 background-color: white;
}

td {
 font-size : 11px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: normal;
 color: #000000;
 text-decoration : none;
}

table.blank {
 width: 100%;
 margin-left: auto;
 margin-right: auto;

 border: none;
 border-collapse: collapse;
 padding: 0px;
}

/* Header & Navigation */

td.header {

 /* background-image: url('Banner.jpg');
 background-repeat: no-repeat;
 background-position: top left; */

 background-color: #FED79C;

 overflow:hidden;
 padding: 0px;
 height: 62px;
}

img.header {
 width: 100%;
 border: none;
}

td.navigation {
 /* The CSS Standards validators will choke on this as it is an MS proprietary extension */
 filter: progid:DXImageTransform.Microsoft.Gradient(startcolorStr='#FF9A02', endcolorStr='#FEC26A', gradientType='0');

 background-color: #FEC26A !important;
 width: 9%;
 vertical-align: top;
}

div.title {
 font-weight: bold;
 text-align: center;
}

div.subtitle {
 font-size: xx-small;
 text-align: center;
}

/* Footer */
td.footer {

 background-image: url( 'Footer.jpg' );
 background-position: bottom left;
 background-color: #FED79C;

 font-size: 9px;
 color: white;
 height: 38px;
}

table.footer {
 width: 98%;
 margin-left: auto;
 margin-right: auto;
}

/* Extras */
table.bordered {
 border:1px solid #000000;
 text-align: left;
}

td.bordered {
 border-right: 1px solid #000000;
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-left: 1px solid #000000;
}

/* Product Pages */
div.productTitleName {
 margin: 10pt;
}

div.productTitleName H1 {
 FONT-WEIGHT: bold;
 FONT-SIZE: 10pt;
 BORDER-BOTTOM: #0066cc 2px solid;
 TEXT-ALIGN: right;
}

div.productInformationTitle {
 PADDING-left: 10pt;
 FONT-SIZE: 0.8em;
 BACKGROUND: #0066cc;
 HEIGHT: 19px;
}

div.productInformationTitle P {
 FONT-WEIGHT: bold;
 color: white;
 HEIGHT: 19px
}

div.productInformationSubTitle {
 PADDING-left: 10pt;
 FONT-SIZE: 0.8em;
 BACKGROUND: #e5e5e5 no-repeat left top;
 width: 98%;
 color: #999999;
 HEIGHT: 19px
}

div.productInformationSubTitle P {
 FONT-WEIGHT: bold;
 color: #999999;
 HEIGHT: 19px;
}

div.productOverviewContent {
 FONT-SIZE: 0.8em;
 margin: 10pt;
}

div.productOverviewContent P {
 margin: 10pt;
 LINE-HEIGHT: 20px;
 BACKGROUND-REPEAT: no-repeat;
 FONT-FAMILY: Verdana;
}

div.productOverviewContent img {
 float: right;
 margin-left: 10pt;
 margin-right: 10pt;
}

div.productOverviewContent A {
 color: #013da4;
 text-decoration: underline;
}

div.productOverviewContent A:visited {
 color: #013da4;
 text-decoration: underline;
}

div.productOverviewGlance {
 BACKGROUND-POSITION: right top;
 FONT-SIZE: 0.8em;
 margin: 10pt 25pt;
 BACKGROUND-REPEAT: repeat-y;
}

div.productOverviewGlance H3 {
 FONT-WEIGHT: bold;
 FONT-SIZE: 0.9em;
 BORDER-BOTTOM: black 1px solid;
}

div.productFeatureTitle {
 color: white;
 BORDER-BOTTOM: blue 1px solid;
}

div.productFeatureContent {
 FONT-SIZE: 0.8em;
 margin: 10pt 0pt;
}

/* Error Page */

P.Error {
 font-family: Arial;
 font-size: 10pt;
 background: #ffffff;
 color: #000000;
 margin: 15px;
 text-align: center
}

H2.Error {
 font-size: 16pt;
 color: #ff0000;
 text-align: center
}

table.Error {
 background: #000000;
 padding: 1px;
}

table.Error th {
 background: #0000ff;
 color: #ffffff;
}

table.Error tr {
 background: #cccccc;
 color: #000000;
}


/* Results */
table.results {
 border:1px solid #f0f0f0;
 border-collapse: collapse;
}

table.results td {

 /* Firefox wants this line */
 border:1px solid #f0f0f0;

 border-width: 1px;
 padding: 4px;
 border-style: inset;
}
table.results td.type {
 font-weight: bold;
 color: #333300;
 font-family: Arial, Helvetica, sans-serif;
}

/* Sortable tables */

/* Sortable tables */
table.sortable thead {
 cursor: pointer;
}

table.sortable th {
 text-decoration: underline;
}