/* CSS Document */
html {margin: 0; padding: 0;}

/* top nav menu */
div#header1 {margin: 0; padding: 0; height: 115px; width: 100%; position: absolute; top: 0; left: 0; z-index: 0;}

div#containercentered {margin: 0 auto 0 auto; width: 773px; text-align: left; position: relative;}
 
img#header2 {margin: 0; padding: 0; width: 773px; height: 85px; position: relative; z-index: 400; display: block; border-style: none;}

div#menuAll {margin: 0; padding: 0; position: relative; top: 0; left: 0; width: 768px; height: 54px; display: block;}
div#menuBar {margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 768px; height: 34px; background: url(../images/header_menu.jpg) top left; font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; text-align: left; display: block; overflow: hidden;}
#menuBar a {position: absolute; width: 98px; height: 29px; top: 0; left: 4px; text-decoration: none;}
#menuBar a b {visibility: hidden;} 

a#NavMenu1, a#NavMenu2, a#NavMenu3, a#NavMenu4, a#NavMenu5, a#NavMenu6, a#NavMenu7 {position: absolute; top: 0; height: 29px; display: block; border: 0px solid #0f0;}
a#NavMenu1	{left: 4px; width: 117px;}
a#NavMenu2	{left: 119px; width: 108px;}
a#NavMenu3	{left: 225px; width: 108px;}
a#NavMenu4	{left: 331px; width: 108px;}
a#NavMenu5	{left: 437px; width: 108px;}
a#NavMenu6	{left: 543px; width: 108px;}
a#NavMenu7	{left: 649px; width: 115px;}

div.menuDrop {margin: 0 0 0 6px; padding: 5px 0 8px 0; font-size: .75em; font-family: verdana, arial, helvetica, sans-serif; color: #fff; background-color: #b80000; text-align: center; text-decoration: none; position: absolute; top: 30px; left: -2px; z-index: 1000; width: 760px; visibility: hidden;}
.menuDrop a {padding: 2px; color: #fff; background-color: #b80000; text-decoration: none; border: 1px solid #b80000;}
.menuDrop a:hover {color: #fff; background-color: #b80000; border: 1px solid #ccc;}
/* end top menu nav */

body {margin: 0; padding: 0; font-family: verdana, arial, helvetica, sans-serif; color: #000; background-color: #fff; text-align: center;}

blockquote, div, form, input, ul, ol, li, p, select, option, textarea {font-family: verdana, arial, helvetica, sans-serif;}

.smalltext {margin: 0 0 0 10px; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.85em; display: block;}

.Content {margin: 10px 0 10px 10px; padding: 0; width: 750px; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.85em; position: relative; overflow: visible;}

.Content p {margin: 10px 0 10px 10px; padding: 0; width: 100%; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.85em;}
.Content ul, .Content ol {margin: 3px 0 3px 15px; padding: 0 0 15px 15px; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.9em; display: block; overflow: visible;}
.Content a:link, .Content a:visited, .Content a:active {color: #cc0001; background-color: transparent; text-decoration: none;}
.Content a:hover {color: #666; background-color: transparent; text-decoration: underline;}
.Content h1, .Content h2, .Content h3, .h1, .h2, .h3 {margin: 0 0 .3em 0; padding: 0; font-family: arial, helvetica, geneva, sans-serif; font-weight: bold; background-color: transparent;}
.Content h1, .h1 {font-size: 1.30em; color: #333;}
.Content h2, .h2 {font-size: 1.30em; color: #333;}
.Content h3, .h3 {font-size: 1.0em; color: #b80000;}
.Content h4, .h4 {font-size: 0.8em; color: #333; display: inline;}
.Content strong {font-family: arial, helvetica, geneva, sans-serif; font-size: 1.1em; font-weight: bold;}

a.nextpage {color: #cc0001; background-color: transparent; font-weight: bold; text-decoration: none;}

/* footer */
div.footer {margin: 0; padding: 0; position: relative; top: 5px; left: 0; display: block;}
img#footertop {margin: 0; padding: 0; width: 773px; height: 77px; position: relative; top: 0; left: 0;}
div.footerbottom {margin: 0 0 10px 6px; padding: 0; width: 760px; height: 26px; background: url(../images/footer_bg.gif) top left; position: relative; top: 0; left: 0;}
div.footertext {margin: 0; padding: 0; font-family: verdana, helvetica, geneva, sans-serif; font-size: .7em; color: #fff; background-color: #b80000; text-align: center; width: 750px;  position: relative; top: 5px; left: 0;}
.footertext a, .footertext a:link, .footertext a:active, .footertext a:visited {color: #fff; background-color: #b80000; text-decoration: none;}
.footertext a:hover {color: #fff; background-color: #b80000; text-decoration: underline;}
p.footerphone {margin: 0 0 0 10px; padding: 0; font-family: verdana, helvetica, geneva, sans-serif; font-size: .7em; color: #990000; background-color: transparent; text-align: left;}
p.copyright {margin: 2px 0 10px 10px; padding: 0; font-family: verdana, helvetica, geneva, sans-serif; font-size: .7em; text-align: left; display: block;}

/* content page top */
div#topleft {float: left; margin: 0; padding: 0; width: 200px; position: relative; clear: left;}
div.quote {margin: 0 0 0 10px; padding: 10px 0 0 0; font-family: times, 'times new roman', serif; font-size: 1.0em; width: 220px;}
div#topright {float: left; margin: 0 0 0 38px; padding: 0; width: 510px; position: relative;}
#topright p {margin: 0 0 10px 0; padding: 0; width: 510px;}
img.servicelogoimg {margin:0 0 5px 0; padding: 0;}

h3.service, a.service {margin-bottom: 0; padding-bottom: 0; font-size: 1.0em; color: #ccc;}

/* master services 1 -> 2 text col with total sys on right */
#leftcontent {float: left; margin: 10px 3px 0 3px; padding: 3px; width: 235px; position: relative; clear: left;}
#rightcontent {float: left; margin: 10px 3px 0 3px; padding: 3px; width: 235px; position: relative;}
#leftcontent p, #rightcontent p {margin: 0; padding: 0 0 1.25em 0; width: 226px;}

.totalsystems {float: right; margin: 10px 0 0 0; padding: 5px; width: 200px; text-align: left; border: 1px solid #000;}
.totalsystems p {width: 190px;}
.totalsystems h3 {margin: 0; padding: 0; font-family: verdana, helvetica, geneva, sans-serif; font-size: .8em; color: #990000; background-color: transparent; position: relative;}
.totalsystems ul {margin: 0 0 10px 0; padding: 0; color: #000; background-color: transparent; list-style-type: none; position: relative;}
.totalsystems li {margin: 0 0 0 5px; padding: 0; font-family: verdana, helvetica, geneva, sans-serif; font-size: .7em; color: #000; background-color: transparent; list-style-type: none; position: relative;}
.totalsystemsphoto {margin: 0; padding: 0;} 

/* master services 2 -> 1 text col with box on right */
#leftcontentbig {float: left; margin: 10px 3px 0 3px; padding: 3px; width: 440px; position: relative; clear: left;}
#leftcontentbig p {margin: 0; padding: 0 0 1.25em 0; width: 435px;}

/* master services 3 -> single text column  (services, news, articles) */
#contentsinglecol {float: left; margin: 10px 3px 0 3px; padding: 3px; width: 730px; position: relative; clear: left;}
#contentsinglecol p {margin: 0; padding: 0 0 1.25em 0; width: 730px; overflow: visible;}
.ArticleImg {float: right; margin: 0 0 10px 0; padding: 5px 50px 10px 10px; text-align: right; clear: right;}
.ArticleImgLt {float: left; margin: 0 0 10px 0; padding: 5px 10px 10px 0; text-align: left; clear: left;}
p.Question {margin: 0; padding: 0; font-family: arial, helvetica, geneva, sans-serif; font-size: 1.1em; font-weight: bold; display:inline;}
p.Answer {margin: 0; padding: 0; font-family: verdana, helvetica, geneva, sans-serif; font-size: .85em; font-weight: normal;}

/* master services 4 -> 1 wide text column with 1 narrow text column */
#leftcontent2cola {float: left; margin: 20px 5px 0 3px; padding: 3px; width: 410px; position: relative; clear: left;}
#rightcontent2cola {float: right; margin: 20px 3px 0 5px; padding: 3px; width: 290px; position: relative;}
#leftcontent2cola p, #rightcontent2cola p {margin: 0; padding: 0 0 1.25em 0; width: 100%; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.85em; border: 1px solid #fff;}
.icon {margin: 0 0 15px 0; padding: 5px; vertical-align: middle; position: relative;}
.icon small {font-size: 0.85em; display: block;}
.icon img {margin: 0; padding: 0 5px 5px 0; position: relative;}

/* master services 5 -> 2 even columns */
#leftcontent2colb {float: left; margin: 20px 5px 0 3px; padding: 3px; width: 340px; position: relative; clear: left;}
#rightcontent2colb {float: left; margin: 20px 3px 0 5px; padding: 3px; width: 340px; position: relative;}
#leftcontent2colb p, #rightcontent2colb p {margin: 0; padding: 0 0 1.25em 0; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.85em; width: 330px;}

/* master services 6*/
#topleftsvc {float: left; margin: 0 0 10px 0; padding: 0; width: 128px; height: 128px; position: relative; top: -5px;}
#toprightsvc {float: right; margin: 0 0 10px 0; padding: 20px; width: 575px; height: 89px; background-color: #eeeedd; position: relative; top: -5px;}
#toprightsvc p {margin: 10px 0 0 0; padding: 0; width: 550px; height: 60px;}
#leftcontent4col {float: left; margin: 0 5px 0 3px; padding: 3px; width: 340px; position: relative;}
#rightcontent4col {float: left; margin: 0 3px 0 5px; padding: 3px; width: 340px; position: relative;}
#leftcontent4col p, #rightcontent4col p {margin: 0; padding: 0 0 1.25em 0; width: 340px; font-size: .85em;}
#leftcontent4col img, #rightcontent4col img {margin: 0; padding: 10px 0 10px 0; position: relative; border-style: none;}

span.serviceheading {font-family: arial, helvetica, geneva, sans-serif; font-size: 1.2em; color: #cc0001; background-color: #eeeedd; font-weight: bold; display: block; position: relative;}

/* home page */
#contenthome {float: left; margin: 2px 3px 0 0; padding: 0; width: 518px; position: relative;}
#contenthome p {margin: 0; padding: 0 0 1.25em 0; width: 510px; overflow: visible;}

#contenthome2 {float: left; margin: 2px 3px 0 0; padding: 0; width: 518px; position: relative;}
#contenthome2 p {margin: 0; padding: 0 0 1.25em 0; width: 510px; overflow: visible;}

#contenthomeright {float: right; margin: 0 3px 0 0; padding: 1px 1px 0 0; width: 215px; position: relative; top: 1px;}

#custlogin {float: left; margin: 0; padding: 5px; width: 210px; height: 189px; position: relative; border: 1px solid #666;}
#custlogin p {margin: 0; padding: 0; width: 210px;}

#contenthomeright2 {float: right; margin: 0 3px 0 0; padding: 1px 1px 0 0; width: 215px; position: relative; top: 1px;}

#homenews {float: left; margin: 0; padding: 5px; width: 210px; position: relative; border: 1px solid #666;}
#homenews h3 {margin: 0; padding: 0; width: 205px;}
#homenews p {margin: 0; padding: 0; width: 205px;}

#homearticles {float: left; margin: 0; padding: 5px; width: 210px; position: relative; top: 10px; border: 1px solid #666;}
#homearticles h3 {margin: 0; padding: 0; width: 205px;}
#homearticles p {margin: 0; padding: 0; width: 205px;}

#homeaornlogo {float: left; margin: 0; padding: 0; width: 220px; position: relative; top: 60px; left: 0px;}

#adBanner1 {border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000;}
#adBanner2 {border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000;}

#serviceboxes {float: left; margin-top: 14px;}
#serviceboxes p {margin-top: 6px; width: auto;}
#serviceboxleft {float: left; width: 165px;}
#serviceboxmiddle {float: left; margin-left: 11px; width: 165px;}
#serviceboxright {float: left; margin-left: 11px; width: 165px;}

#formcustlogin {margin: 0; padding: 0;}
table#tablecustlogin {font-size: .85em; margin: 0; padding: 0; position: relative; top: 0;}

#homevideo1 {margin: 0; padding: 0; position: relative; top: 14px;}
.newsthumb {margin: 3px 5px 0 0; border: 1px solid #000;}

/* contact form */
.contacttable {font-family: verdana, arial, helvetica, sans-serif; font-size: 0.85em; width: 235px; vertical-align: top; position: relative;}
.contacttable td {line-height: 20px;}

div#maincontactleft {float: left; margin: 0; padding: 0; width: 235px;}
div#maincontactright {float: right; margin: 0; padding: 5px; width: 225px; background-color: #eee;}
#maincontactleft p, #maincontactright p {margin: 0 0 10px 0; padding: 0; width: 225px;}

/* customer home */
p.clearing {clear: both; margin: 0; padding: 0;}

#custlogin2 {margin: 0; padding: 5px 5px 0 5px; width: 210px; border: 1px solid #666}
#custlogin2 p {margin: 0; width: 98%;}

.custtitle h1 {margin-left: 5px;}

hr.dotted {color: #fff; background-color: #996; border: 1px dotted #996; border-style: none none dotted;}

#homemidwrap {float: left; margin: 0; padding: 0; width: 755px;}
#homemidleft {float: left; margin: 0; padding: 0; width: 270px; position: relative; left: 0; display: block;}
#homemidright {float: left; margin: 0; padding: 0; width: 270px; position: relative; left: 3px; display: block;}

.normaltable {margin: 0; padding: 0 3px 3px 3px; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.75em; width: 266px; text-align: left; vertical-align: top; position: relative; top: 0; left: 0; background-color: #fff; z-index: -1; border-style: outset; border: 1px solid #996;}
.normaltable th {margin: 0; padding: 2px; background-color: #333; color: #fff; font-weight: bold; font-size: 1em; vertical-align: middle;}
.normaltable td {margin: 0; padding: 2px; line-height: 15px;}

/* normal table header and footer */
.normaltablehead {float: left; margin: 0; padding: 0; width: 267px; height: 29px; position: relative; top: 0; left: 0; background: url(../images/desc_corners_266x29.gif) top left no-repeat;}
span.normaltableheadtitle {float: left; margin: .6em 0 .3em .8em; padding: 0; font-family: arial, helvetica, geneva, sans-serif; font-weight: bold; font-size: 1.0em; color: #333; background-color: transparent; vertical-align: middle;}
span.normaltableheaddesc {float: right; margin: .75em .5em .3em 0; padding: 0; font-size: .7em; text-align: right; vertical-align: middle;}
.normaltablefooter, .normaltablefooter tr, .normaltablefooter td {margin: 0; padding: 5px; background-color: #eed; border-top: 1px solid #996; text-align: right;}
.normaltablefooter p {margin: 0; padding: 0; font-family: verdana; font-size: 1.1em; font-weight: bold;}

.widereporttable {margin: 0; padding: 3px; width: 540px; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.75em; text-align: left; vertical-align: top; position: relative; background-color: #fff; z-index: -1; border: 1px solid #333;}
.widereporttable th {margin: 0; padding: 2px; background-color: #333; color: #eed; font-weight: bold; vertical-align: middle; line-height: 11px;}
.widereporttable td {margin: 0; padding: 2px; vertical-align: top; line-height: 15px;}
.rowborder {border-bottom: 1px solid #ccc;}

/* estimate table */
.esttablehead {float: left; margin: 0; padding: 0; width: 468px; height: 29px; position: relative; top: 0; left: 0; background: url(../images/desc_corners_468x29.gif) top left no-repeat;}

/* estimate eval table */
.evaltable {margin: 0 0 0 8px; padding: 0 3px 3px 3px; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.85em; width: 98%; text-align: left; vertical-align: top; position: relative; top: 0; left: 0; background-color: #fff; z-index: -1; border-style: outset; border: 0;}
.evaltable th {margin: 0; padding: 2px; background-color: #333; color: #fff; font-weight: bold; font-size: 1em; vertical-align: middle;}
.evaltable td {margin: 0; padding: 2px; line-height: 12px;}

/* wide table */
.widetable {margin: 0; padding: 3px; width: 540px; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.75em; text-align: left; vertical-align: middle; position: relative; background-color: #fff; z-index: -1; border-style: outset; border: 1px solid #996;}
.widetable th {margin: 0; padding: 2px; background-color: #333; color: #eed; font-weight: bold; vertical-align: middle; line-height: 11px;}
.widetable td {margin: 0; padding: 2px; line-height: 15px;}

.widetablehead {float: left; margin: 0; padding: 0; width: 540px; height: 29px; position: relative; top: 0; left: 0; background: url(../images/desc_corners_540x29.gif) top left no-repeat;}
span.widetableheadtitle {float: left; margin: .6em 0 .3em .8em; padding: 0; font-family: arial, helvetica, geneva, sans-serif; font-weight: bold; font-size: 1.0em; color: #333; background-color: transparent; vertical-align: middle;}
span.widetableheadcenter {float: left; margin: .75em .5em .3em 3em; padding: 0; font-size: 0.80em;}
span.widetableheaddesc {float: right; margin: .75em .5em .3em 0; padding: 0; font-size: .7em; text-align: right; vertical-align: middle;}
.widetablefooter, .widetablefooter tr, .widetablefooter td {margin: 0; padding: 5px; background-color: #eed; border-top: 1px solid #996; text-align: right;}
.widetablefooter p {margin: 0; padding: 0; font-family: verdana; font-size: 1.1em; font-weight: bold;}

td.pagination, .pagination p {margin: 0; padding: 0; font-family: verdana; font-size: 1em; font-weight: normal;}

/* wide all (spans whole page) */
.widealltable {margin: 0; padding: 3px; width: 748px; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.75em; text-align: left; vertical-align: top; position: relative; background-color: #fff; z-index: -1; border-style: outset; border: 1px solid #996;}
.widealltable th {margin: 0; padding: 2px; background-color: #333; color: #eed; font-weight: bold; vertical-align: middle; line-height: 11px;}
.widealltable td {margin: 0; padding: 2px; line-height: 15px;}

.widealltablehead {float: left; margin: 0; padding: 0; width: 748px; height: 29px; position: relative; top: 0; background: url(../images/desc_corners_748x29.gif) top left no-repeat;}
span.widealltableheadtitle {float: left; margin: .6em 0 .3em .8em; padding: 0; font-family: arial, helvetica, geneva, sans-serif; font-weight: bold; font-size: 1.0em; color: #333; background-color: transparent; vertical-align: middle;}
span.widealltableheadcenter {float: left; margin: .75em .5em .3em 1.0em; padding: 0; font-size: 0.80em; vertical-align: middle;}
span.widealltableheaddesc {float: right; margin: .75em .5em .3em 0; padding: 0; font-size: .7em; text-align: right; vertical-align: middle;}

#topcustlogo {margin: 0; padding: 0; z-index: 5000; position: absolute; top: 27px; left: 557px; width: 205px; height: 59px;}
#topcustlogodiv {margin: 0; padding: 0; vertical-align: bottom; position: absolute; bottom: 0;}
#topcustlogo p, #topcustlogo h3 {margin: 0; padding: 0;}
#topcustname, #topcustname a {margin: 0; padding: 0; font-size: 1.0em; color: #333; text-decoration: none;}

.trackerdetail {position: relative; display: inherit;}
.trackerdate {position: relative; display: inherit;}
.trackerstatus {position: relative; display: inherit;}

#contactcolright {float: right; margin: 0; padding: 0; width: 195px; position: relative; top: 0; left: 0; background-color: #fff;}
#contactcolright h3 {margin: 0; padding: 0; width: 195px;}
#contactcolright p {margin: 0; padding: 0; width: 195px; font-size: 0.75em;}
#contactcolright img {margin: 0 6px 0 0; padding: 0; border: 1px solid #000;}

#topcolright {float: right; margin: 0; padding: 0; width: 205px; position: relative; background-color: #fff;}
#topcolright p {margin: 0; padding: 0; width: 205px; font-size: 0.75em;}

/* web order */
.orderform {font-family: verdana, arial, san-serif; font-size: 1.05em;}

/* contact table header and footer */
.contacthead {margin: 0; padding: 0; width: 205px; height: 29px; position: relative; top: 0; left: 0; background: url(../images/desc_corners_205x29.gif) top left no-repeat;}
span.contactheadtitle {float: left; margin: .6em 0 .3em .8em; padding: 0; font-family: arial, helvetica, geneva, sans-serif; font-weight: bold; font-size: 1.0em; color: #333; background-color: transparent; vertical-align: middle;}
span.contactheaddesc {float: right; margin: .75em .5em .3em 0; padding: 0; font-size: .7em; text-align: right; vertical-align: middle;}

#contactband   {margin: 0; padding: 2px 2px 2px 5px; width: 198px; height: 11px; font-size: 0.75em; color: #eed; font-weight: bold; vertical-align: middle; position: relative; top: 0; left: 0; background-color: #333;}
#contactform   {margin: 0; padding: 4px; width: 195px; border: 1px solid #996;}
.contactrow    {margin: 0; padding: 0; width: 99%;}
.contactlabel  {float: left; font-size: 0.75em; vertical-align: middle;}
.contactfield  {float: right; font-size: 0.75em; vertical-align: middle;}

#contactleft {float: left; margin: 0; padding: 0; width: 85px;}
#contactright {float: right; margin: 0; padding: 0; width: 110px;}
#contactright p {margin: 0; padding: 0; width: 110px;}
#contactall {margin: 0; padding: 0; width: 195px;}
#contactall p {margin: 0; padding: 0; width: 195px;}

#carttable {margin: 0; padding: 0; width: 195px;}
#cartform p {margin: 0; padding: 0;}

#eula {margin: 0; padding: 0; width: 400px; height: 300px; overflow: scroll; border: 1px solid #666;}
#eula p {margin: 0; padding: 5px 0 5px 5px; width: 92%}

/* equipment tracker */
A:hover.special {color: CornFlowerBlue; text-decoration: none; background-color: yellow; font-weight: bold; font-family: Verdana;}
.normalRow1 {background-color: #fff;}
.normalRow {background-color: #eee;}
.highlighted {background-color: #edf3fe; color: #000;}
.highlighted a:link {color: #b80000; text-decoration: underline;}
.highlighted a:hover {color: #b80000; text-decoration: underline;}

.tracker td {font-weight: normal; font-size: .75em; color: black; font-family: Tahoma, Arial, Helvetica;}
.tracker th {padding: 2px 10px 2px 10px; font-weight: bold;	font-size: .75em; color: white; font-family: Tahoma, Arial, Helvetica; background-color: #333333; text-align: center;}

/* required field on dashboard reports */
.inputyellow {background-color: #ffffcc; }

#tracker2208996 {display: block; position: relative; top: 195px; left: 555px; border: 3px solid #000; z-index: 5000; !important;}

#noticeshead {
	display: none;
}

#noticestable {
	display: none;
}

p.reportmenu {
	margin-bottom: 15px;
}

span.reportmenu {
	color: #666; font-size: 0.95em;
}

/*.defaultbanner, .defaultbanner tr, .defaultbanner td {margin: 0; padding: 5px; background-color: #eed; text-align: center;}*/
.defaultbanner, .defaultbanner tr, .defaultbanner td {margin: 0; padding: 5px; background-color: #fafaf8; text-align: center;}
.defaultbanner p {margin: 0; padding: 0; font-family: verdana; font-size: 1.0em; font-weight: normal;}
a.defaultbanner {color: #996;}

/* banner table */
.bannertable {margin: 0; padding: 5px; width: 540px; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.75em; text-align: left; vertical-align: middle; position: relative; background-color: #fafaf8; z-index: -1; border-style: outset; border: 1px solid #996;}
.bannertable td {margin: 0; padding: 3px; line-height: 15px;}

/* google site search form */
#cse-search-form {margin: 0; padding: 0; z-index: 5000; position: absolute; top: 50px; left: 560px; width: 205px; height: 32px;}

/* s3 my account */
.s3setname {font-size: 0.8em;}
.s3setfield {width: 2em; margin-left: 5px; text-align: right;}
#tblSetAnalysis {padding: 0px;}
#tblSetAnalysis td {margin: 0; padding-left: 3px; padding-right: 3px;}

.s3invitemname {font-size: 0.8em;}
.s3invmanfield {width: 180px; margin-left: 5px; text-align: left;}
.s3invmodelfield {width: 90px; margin-left: 5px; text-align: left;}
.s3invcyclefield {width: 50px; margin-left: 5px; text-align: left;}
.s3invsetsfield {width: 50px; margin-left: 5px; text-align: left;}

.s3questionheader {margin: 0 0 .3em 0; padding: 0; font-family: arial, helvetica, geneva, sans-serif; font-weight: bold; background-color: transparent; font-size: 1.0em; color: #333;}
.s3question {font-size: 0.8em;}

.processingAnalysis td {font-size: 0.80em; padding: 0 5px 0 5px;}