/* Standard elements */
body		{ background-color: white; background-image: url(../img/bits/page_bg.gif); background-repeat: repeat-y; margin: 0; padding: 0 }
p   { color: black; font-size: 9pt; line-height: 150%; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 1em; padding: 0; text-align: left }
p.tight { color: black; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 100%; margin: 0; padding: 0 }
p.smallprint   { color: black; font-size: 7pt; line-height: 150%; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 1em; padding: 0; text-align: justify }
p.smallprintcenter   { color: black; font-size: 60%; line-height: 150%; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 1em; padding: 0; text-align: center }
p.smallblackprint   { color: black; font-size: 80%; line-height: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0; padding: 0; text-align: left }
p.smallwhiteprint   { color: #fff; font-size: 80%; line-height: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0; padding: 0; text-align: left; font-weight:bold; }
p.smallwhitetechprint   { color: #fff; font-size: 8pt; line-height: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0; padding: 0; text-align: left; font-weight:bold; }
p.tablewhiteprint   { color: #fff; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0; padding: 0; text-align: left; font-weight:bold; }
p.technicaltableprint  { color: #000; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0; padding: 0; text-align: left; font-weight:normal; }


.tablemain { width: 85% }

a       { color: #3669c5; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a:hover { color: #f00; text-decoration: underline }
a.light { font-weight: normal };
a.light:hover { color: #f00; text-decoration: underline }
a.strong  { font-weight: bold };
a.strong:hover  { color: #f00; font-weight: bold; text-decoration: underline }
a.hook { color: #020267;  font-family: Verdana, Arial, Helvetica, sans-serif; }
a.hook:hover { color: #CE2942; text-decoration: none; }
td  { font-family: Verdana, Arial, Helvetica, sans-serif }
form { margin: 0; padding: 0 }
h1   { color: #020267; font-size: 200%; font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin: 0; padding-bottom: 20px }
h1.headingtitle   { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16; color:#040168; font-weight:bold; padding: 2;}
img.h1 { padding-bottom: 20px }
img.right { padding-bottom: 1em; padding-left: 2em }
img.left { padding-right: 2em; padding-bottom: 1em }
h2     { color: #020267; font-size: 10pt; margin: 20 0 0.5em 0; padding: 5 5 5 0; }
h3	   { color: #020267; font-size: 18px; }
h4	   { color: #020267; font-size: 16px; }
h2.ruleAbove  { color: #020267; font-size: 75%; margin: 5em 0 0.5em; padding: 1em 0 0; border-top: 1px solid #020267 }
img.ruleAbove { margin: 5em 0 0.5em; padding: 1em 0 0; border-top: 1px solid #020267 }


/* Table layout - first lot for general layout, followed
by elements for data tables (which wont have <p> tags inside */

td.left { padding-right: 6px; padding-bottom: 6px }
td.mid { padding-right: 6px; padding-bottom: 6px }
td.right { padding-bottom: 6px }
table.D  { margin-bottom: 1em }
th.Dleft     { color: white; font-size: 70%; background-color: #104b87; text-align: left; padding: 3px 8px 3px 6px; border-bottom: 1px solid #e3ecfd }
th.Dmid     { color: white; font-size: 70%; background-color: #104b87; text-align: left; padding: 3px 8px; border-bottom: 1px solid #e3ecfd }
th.Dright     { color: white; font-size: 70%; background-color: #104b87; text-align: left; padding: 3px 6px 3px 8px; border-bottom: 1px solid #e3ecfd }
td.Dleft    { font-size: 70%; padding: 3px 8px 3px 6px; border-bottom: 1px solid #e3ecfd }
td.Dmid    { font-size: 70%; padding: 3px 8px; border-bottom: 1px solid #e3ecfd }
td.Dright    { font-size: 70%; padding: 3px 6px 3px 8px; border-bottom: 1px solid #e3ecfd }


/* Main table elements */
table.body { }
td.masthead { background-color: #020267 }
img.equisysLogo { padding-top: 12px; padding-bottom: 11px }
td.bodyNav1 { background-color: #020267 }
td.bodyNav2   { color: #dce7fc; font-size: 70%; background-image: url(../img/detail-masthead-shadow.gif); background-repeat: repeat-x; padding-top: 2px; padding-left: 31px } /* Was 7px, added 24px */
td.bodyNav3  { background-image: url(../img/curve3-shadow.gif); background-repeat: repeat-y }
td.nav3Inner  { padding-top: 30px; padding-left: 10px }
td.body   { padding-right: 24px; padding-left: 38px } /* Was 14px, added 24px */
div.body { width: 580px }
div.bodyText  { width: 420px }
td.bodyText { width: 420px; padding-right: 26px; padding-bottom: 6px }
td.leftImage  { padding-right: 26px; padding-bottom: 6px }
img.bodyImage { position: absolute; left: 684px } /* Was 660px, added 24px */
div.productBuy { position: absolute }


div.footer  { padding-top: 5em; padding-bottom: 1em}
p.footer { font-size: 70%; color: #777; }
a.footer   { color: #777; font-weight: normal; text-decoration: none }
a.footer:hover { color: #777; text-decoration: none }

div.lhsLinks { position: absolute; top: 5em ; left: -207px }
p.lhsLinks  { font-size: 70% }
a.lhsLink { color: #020267; font-weight: normal; text-decoration: none }
a.lhsLink:hover { color: red }


/* Masthead search elements */
table.search { margin-right: 20px }
a.search { color: #dce7fc; font-size: 65% }
input.searchBox { font-size: 75%; width: 60px; margin-right: 4px }
input.searchBut { font-size: 75%; width: 28px }


/* Boxouts */
table.lbox { }
h2.lbox { color: #000053; font-weight: normal }
a.lbox { color: #3a3780; font-weight: 700 }
p.lbox { color: #000; font-weight: normal }
p.lboxR { color: #000; font-weight: normal; margin-top: 2px; padding-top: 3px; border-top: 1px solid #c1c1c1 }
td.lboxTL { font-size: 8px; line-height: 8px; background-image: url(../img/bits/TL.gif); background-repeat: no-repeat; width: 10px; height: 10px }
td.lboxTR { font-size: 8px; line-height: 8px; background-image: url(../img/bits/TR.gif); background-repeat: no-repeat; width: 10px; height: 10px }
td.lboxBR { font-size: 8px; line-height: 8px; background-image: url(../img/bits/BR.gif); background-repeat: no-repeat; width: 10px; height: 10px }
td.lboxBL { font-size: 8px; line-height: 8px; background-image: url(../img/bits/BL.gif); background-repeat: no-repeat; width: 10px; height: 10px }
td.lboxL { font-size: 8px; line-height: 8px; width: 9px; border-style: solid; border-width: 0 0 0 1px; border-color: #c1c1c1 }
td.lboxR { font-size: 8px; line-height: 8px; width: 9px; border-style: solid; border-width: 0 1px 0 0; border-color: #c1c1c1 }
td.lboxT { font-size: 8px; line-height: 8px; height: 9px; border-style: solid; border-width: 1px 0 0; border-color: #c1c1c1 }
td.lboxB { font-size: 8px; line-height: 8px; height: 9px; border-style: solid; border-width: 0 0 1px; border-color: #c1c1c1 }
td.lboxBody { font-size: 80% }
table.boxout { }
h2.boxout    { color: white !important; font-size: 70%; margin: 0; padding: 0 }
th.boxout  { color: white; background-color: #020267; text-align: left }
td.boxout   { background-color: #e3ecfd; padding: 4px; border-bottom: 1px solid white }
td.boxoutFaint     { font-size: 80%; background-color: #e6e6e6; padding: 4px; border-bottom: 1px solid white }
ul.boxout    { font-weight: bold; margin: 0; padding: 0 0 0 1.7em }
p.boxout { color: black; line-height: 130%; margin: 0; padding: 0 }


/* Quick Links */
table.quicklink { }
h2.quicklink   { color: white; font-size: 70%; margin: 0; padding: 0 }
th.quicklink  { color: white; background-color: #4B4B93; text-align: left }
td.quicklink   { background-color: #e3ecfd; padding: 4px; border-bottom: 1px solid white }
ul.quicklink    { font-weight: bold; margin: 0; padding: 0 0 0 1.7em }
td.quicklinkArea { padding-bottom: 6px; width: 170px }


/* Company quote rotator */
div#message    { color: black !important; font-size: 70%; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; line-height: 120%; background-image: url(..img/bits/quotes.gif); background-repeat: no-repeat; background-position: 0 30px; margin: 0; padding: 40px 20px 0 10px }
div#messageComp  { color: black !important; font-size: 70%; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; line-height: 120%; margin: 0; padding: 0 0 0 10px }

.white { color: white }

/* Listed items */
li.maincopy {
color: black;
font-size: 75%;
}

li.fredbullet {
text-align: justify;
padding: 5 5 5 0;
font-size: 9pt;
list-style-image: url(../img/f_red_bullet.gif);
line-height: 150%; 
}

li.fbluebullet {
text-align: justify;
padding: 0 5 5 0;
font-size: 9pt;
list-style-image: url(../img/f_blue_bullet.gif);
line-height: 150%; 
}

li.tickbullet {
padding: 0px;
font-size: 9pt;
list-style-image: url(../img/tick_bullet.gif); 
}

li.technicalbullet {
padding: 0px;
font-size: 8pt;
line-height: 130%; 
}

.bodyText {
	color: #000000;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
}

.boldBodyText {
	color: #000000;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:0px;
	display: inline;
}

.offersHeader {
	color: #0069AB;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.offersBody {
	color: #000000;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bodyLink {
	color: #808080;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.bodyLink:active {
	color: #808080;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.bodyLink:visited {
	color: #808080;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.bodyLink:hover {
	color: #808080;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.offersLink {
	color: #0C376C;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:3px 3px 3px 3px;
	text-decoration: none;
	font-weight:bold;
}

.offersLink:active {
	color: #0C376C;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:3px 0px 3px 0px;
	text-decoration: none;
	font-weight:bold;
}
.offersLink:visited {
	color: #0C376C;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:3px 0px 3px 0px;
	text-decoration: none;
	font-weight:bold;
}

.offersLink:hover {
	color: #0C376C;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:3px 0px 3px 0px;
	text-decoration: underline;
	font-weight:bold;
}

