/*#########################################*/
/*#			 GLOBAL PROPERTIES            #*/
/*#########################################*/

/* set global standards */
body
{
margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
text-align: left;
background-color: #FFFFFF;
background-image: url('background.gif');
background-repeat: repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Standard Link Settings for rollover and coloration */
a:link
{
color: #FF3300;
text-decoration: none;
}

a:visited
{
color: #FF3300;
text-decoration: none;
}

a:hover
{
color: #FF3300;
text-decoration: underline;
}
legal
{
font-size: 10px;
color: #333333;
text-align: center;
}
/*#########################################*/
/*#			  CLASS PROPERTIES            #*/
/*#########################################*/

/* For copyright texts, and legal stuff from SBC and the like */
.legal
{
font-size: 10px;
color: #333333;
text-align: center;
}

/* For LARGE Titles e.g. Main Page Title */
.title
{
font-size: 18px;
color: black;
text-align: left;
}

/* For SUB-Titles, Smaller version of .title */
.subtitle
{
font-size: 14px;
font-weight: bold;
color: black;
text-align: left;
}

/* Equipment singled out due to mass of info in tables */
.equipment
{
font-size: 10px;
font-weight: normal;
}

/* Used For standard text in tables, sets border style on pricing table */
.info
{
color: black;
text-align: left;
font-size: 12px;
font-weight: bold;
text-align: center;
vertical-align: middle;
border-bottom-style: dashed;
border-bottom-width: 1px;
border-bottom-color:#FFCC00;
}

/* Used to set borders for individual cells in pricing tables */
.info td
{
border-right-style: dashed;
border-right-width: 1px;
border-right-color:#CCCCCC;
}

tr.info#header  td
{
border-right-style: none;
}

/* Used For standard text in tables, sets border style on pricing table, with left align */
.info2
{
color: black;
text-align: left;
font-size: 12px;
font-weight: bold;
text-align: left;
vertical-align: middle;
border-bottom-style: dashed;
border-bottom-width: 1px;
border-bottom-color:#FFCC00;
}

/* Plain text for use in various applications */
.regular
{
color: black;
text-align: left;
font-size: 12px;
}

/* Sets indent and margin for paragraphs */
p
{
text-indent: 25px;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 10px;
}

/*Settings for sub menu items in nav bar */
.subMenuItem
{
margin-left: 15px;
font-size: 10px;
}

/* Set Properties for invisible table */
.invis
{
border-style: none;
padding: 0px;
margin: 0px;
}

/*#########################################*/
/*#				TAG PROPERTIES            #*/
/*#########################################*/

/* Input Properties */
input.check
{
border-style: solid;
border-width: 1px;
border-color: #333333;
background-color: #CCCCCC;
text-align: left;
font-size: 12px;
}

/* Checker properties */
td#checker_content
{
height: 100px;
background-image: url('images/checker_mid.jpg');
}

/* Set Properties of nav bar on left */
td#nav
{
width: 125px;
vertical-align: top;
font-weight: bold;
font-size: 12px;
background-color: #FFDD55;
}

/* Set Properties of content or main cell */
td#content
{
background-color: #FFFFFF;
vertical-align: top;
text-align: left;
padding: 0px;
padding-top: 5px;
padding-left: 5px;
}

/* Set Properties of Master (top-level) table */
table#main
{
border: 0px;
padding: 0px;
height: 100%;
margin-left: 0px;
margin-top: 0px;
position: absolute;
top: 0px;
left: 0px;
}

/* Set Properties of ad tables */
table#ads
{
border: 1px;
border-style: solid;
border-color: #333333;
padding: 0px;
margin-left: 10px;
margin-top: 10px;
width: 95%;
}

/* Set Properties of pricing tables */
table#price
{
border: 1px;
border-style: solid;
border-color: #FFCC00;
padding: 0px;
margin-left: 10px;
margin-top: 10px;
width: 95%;
}

/* Set Properties of top row of price table */
table#price tr#header
{
background-color: #FFDD55;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color:#FFCC00;
}

/* Set Properties of top row of ads table */
table#ads tr#header
{
background-color: #CCCCCC;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color:#333333;
}

/* Set properties for alternating color rows in price table */
tr#alt
{
background-color: #CCCCCC;
border-right-color:#FFFFFF;
}
a.work{position: relative;z-index:24;background-color:#ffe;color:#000;text-decoration:none}
a.work:hover{z-index:25;background-color:#fff}
a.work span{display: none}
a.work:hover span{display:block;
    position:absolute; top:2em;left:2em; width:25em; margin: 2px;
    border:1px solid #333333; background-color:#CCCCCC; color:#000000;text-align: left; text-decoration: none}
