/* CSS Document */

table.text, table.gallery {
background: white;
border-collapse: collapse;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
font-size: 90%;
}

table.text a, table.gallery a {
color: #000033;
font-weight: bold;
}

table.text a:hover, table.gallery a:hover {
color: red;
}

table.gallery img {
border: 1px solid black;
}

table.text caption, table.gallery caption {
background: #004CCC;
color: white;
font-weight: bold;
margin: 5px 0;
padding: .5em;
text-align: left;
}

table.text th {
background: #0066FF;
border-left: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
color: white;
padding: .5em;
text-align: left;
vertical-align: top;
}

table.text td a {
background: url(../images/arrred.png) 0px 2px no-repeat;
color: #CC0000;
padding-bottom: 2px;
padding-left: 17px;
text-decoration: none;
}

table.text td a:hover {
background: url(../images/arrred.png) 0px 2px no-repeat;
color: black;
}

table.text th a {
background: url(../images/arrgreen.png) 0px 2px no-repeat;
color: white;
padding-bottom: 2px;
padding-left: 17px;
text-decoration: none;
}

table.text th a:hover {
background: url(../images/arrblue.png) 0px 2px no-repeat;
color: #001966;
}

table.text td, table.gallery td {
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
color: black;
padding: .5em;
text-align: left;
vertical-align: top;
}

table.gallery td {
text-align: center;
}

table.products {
margin-left:20px;
width:550px;
border-collapse:collapse;
}

table.products th {
height:10px;
color:#00FF00;
font-size:70%;
font-weight:bold;
text-align:left;
padding:0;
margin:0;
text-transform:uppercase;
font-family:trebuchet ms, arial, verdana, sans serif;
}

table.products td {
border-top:1px solid #666666;
border-left:1px solid #666666;
border-right:1px solid #666666;
color:white;
font-family:trebuchet ms, arial, verdana, sans serif;
font-size:70%;
font-weight:bold;
text-transform:uppercase;
line-height:100%;
padding:5px;

/*width:120px;*/
}

table.products2 {
margin-left:20px;
width:220px;
border-collapse:collapse;
}

table.products2 th {
height:10px;
color:#00FF00;
font-size:65%;
font-weight:bold;
text-align:left;
padding:0;
margin:0;
text-transform:uppercase;
font-family:trebuchet ms, arial, verdana, sans serif;
}

table.products2 td {
border-top:1px solid #666666;
border-left:1px solid #666666;
border-right:1px solid #666666;
color:white;
font-family:trebuchet ms, arial, verdana, sans serif;
font-size:65%;
font-weight:bold;
text-transform:uppercase;
line-height:100%;
padding:5px;

/*width:120px;*/
}

table.details {
margin-left:20px;
width:350px;
border-collapse:collapse;
}

table.details th {
height:10px;
color:#00FF00;
font-size:65%;
font-weight:bold;
text-align:left;
padding:0;
margin:0;
text-transform:uppercase;
font-family:trebuchet ms, arial, verdana, sans serif;
}

table.details td {
/*border-top:1px solid #666666;
border-left:1px solid #666666;
border-right:1px solid #666666;*/
color:white;
font-family:trebuchet ms, arial, verdana, sans serif;
font-size:65%;
font-weight:bold;
line-height:100%;
padding:5px;

/*width:120px;*/
}