body {
font-family: Verdana, sans-serif;
font-size: 12px;
color: black;
background-color: #EFF0F4;
margin-left: 0px; margin-top: 0px;
background-image: 
url('images/grayback.png');
background-repeat: 
repeat-x;
background-attachment: 
fixed
}

td,th{
color: #222222;
font-family: Verdana, sans-serif;
font-size: 13px;
}
h1{
font-family: Verdana, sans-serif;
font-size: 15px;
}
div.over{
  border:solid 1px rgb(195,0,0);
  padding:4px;
  background-color: #f5f5f5;
}
div.out{
  border:solid 1px rgb(255,255,255);
  padding:4px
}
a{TEXT-DECORATION: none;color: #111111;font-weight: bold}
a:hover{color: #C30000;}
a img{border: none}
a.gray{
  color: #aaa;
}
a.gray:hover{
  color: #C30000
}
a.out{
  border:solid 1px rgb(144,144,144);
  padding:0px;
  background-color: #fff;
  text-align:center;
  width:180px;
  height:135px;
}
a.over{
  border:solid 1px rgb(195,0,0);
  padding:0px;
  background-color: #f9f9f9;
  text-align:center;
  width:180px;
  height:135px;
}
a.footnotes{
color: #999;
font-size: 9px;
position:absolute;
left:7px;
top:476px
}
a.footnotes:hover{
color: #c30000;
font-size: 9px;
position:absolute;
left:7px;
top:476px
}
a.largeletter
{
font-size: 19px;
font-weight: 500;
position:relative;
right:-1px
}
span.largeletter
{
font-size: 19px;
font-weight: 500;

position:relative;
right:-1px
}
span.alert
{
color: white;
background-color: red;
font-weight: bold;
}
span.highlight
{
background-color:yellow
}
span.gsm
{
color: #DBDBDB;
font-family: sans-serif;
font-size: 11px;
z-index:3
}
span.details
{
font-size: 12px;
font-weight: normal;
}
span.digital
{
font-family:"Courier New", Courier, monospace;
font-weight: 900;
font-variant:small-caps;
}

.required
{
color:#999999;
}
.filled
{
color:#000000
}

table.prices{
empty-cells:hide
}

.childtablerow:hover {
    background-color: #cecece;
}
.childtablerow {
    height:30px;
}

.childtablerowh {
	font-weight: bold;
}

.childtablehead th {
	padding: 5px 0 6px 0;
}

.childtablerowh td, .childtablerow td {
    border: 1px solid #dfdfdf;
    padding:3px;
}

/*
.childtablerow td:hover {
    background-color: #acacac;
}
*/
.childtablecell1 {
	background-color: #ccffcc;
}
.childtablecell1:hover {
    background-color: #33ff33;
}

.childtablecell2 {
	background-color: #ffff99;
}
.childtablecell2:hover {
    background-color: #ffff00;
}
.childtablecell3 {
	background-color: #fce17d;
}

.childtablecell3:hover {
    background-color: #fcc700;
}
/*.childtablecell3 a {
	display:block;
	width:100%;
	height:25px;
}
.childtablecell3 a:hover {
    background-color: #ff9797;
}
*/
.filei, .fileitotal{line-height: 0px;color:#333333;}