/*
 * mnt.css Style sheet for the GemBiz maintenance system
 *
 * (C) GemBiz 2005
 */


body {
          font-family:        Verdana,Arial,Helvetica,sans-serif;
          font-size:          8pt;
          color:              rgb( 96, 102, 153 );
          margin:             0px 0px 0px 0px;
          padding:            0px 0px 0px 0px;
          border:             0px 0px 0px 0px;
          width:              100%;
}


h1 {
          font-size:          18pt;
          color:              navy;
}

h2 {
          font-size:          14pt;
          color:              navy;
}

h3 {
          font-size:          12px;
          color:              navy;
}


h5 {
          font-size:          10pt;
          color:              navy;
}

a {
          text-decoration:    none;
}

a:hover {
          text-decoration:    underline;
}

img {
          border:             0px;
}

table {
          border-collapse:    collapse;
          border:             0;
          margin:             0;
          padding:            0;
}


tr td {
          text-align:         left;
          vertical-align:     top;
}

th {
          background-color:   rgb( 224, 224, 255 );
}


li {
          color:              rgb( 96, 102, 153 );
}


/* ------ Headings etc -------------------------------------------------------- */

.hdr1 {
          color:              rgb( 0, 192, 0 );
          font-size:          20pt;
          padding:            0px 0px 10px 0px;
          display:            block;
}


.hdr2 {
          color:              rgb( 0, 0, 102 );
          font-family:        Verdana, Arial, Helvetica, sans-serif;
          font-size:          18px;
          font-weight:        bold;

}

/* ------ Header division ----------------------------------------------------- */


.header {
          font-family:        Verdana, Arial, Helvetica, sans-serif;
          font-size:          36pt;
          width:              100%;
          display:            block;
          margin:             0px 0px 0px 0px;
          padding:            0px 0px 0px 0px;
          background-color:   rgb( 245, 245, 255 );
          border-width:       0px 0px 1px 0px;
          border-style:       solid;
          border-color:       navy;
}

.headerRight {
          width:              100%;
          display:            block;
          text-align:         right;
}





/* ------ Main text area ------------------------------------------------------ */

#main{
          margin:             0px 0px 0px 0px;
          padding:            0px 0px 0px 0px;
          width:              100%;
          display:            block;
          position:           absolute;
}

.mainText {
          width:              100%;
          display:            block;
          margin:             5px;

}


.mainPageLinks {
          margin-left:        50px;
}

#page {
          width:              90%;
}

#content  {
          display:            block;
          width:              98%;
}


#content tr, td {
          vertical-align:     top;
          text-align:         left;

}

#content .hdr2 {
     position: relative;
     top: 13px;
}

.contentSplurge {
          font-family:        Verdana, Arial, Helvetica, sans-serif;
          font-size:          8pt;
          color:              rgb(  96, 102, 153 );
          vertical-align:     top;
          text-align:         justify;
}


.contentHeading {
          font-family:        Verdana, Arial, Helvetica, sans-serif;
          font-weight:        bold;
          font-size:          16px;
          color:              rgb( 0, 0, 102  );
          vertical-align:     bottom;
          text-align:         left;
          margin:             10px 0px 10px 0px;
}




.contentHeadingRight {
          font-family:        Verdana, Arial, Helvetica, sans-serif;
          font-weight:        bold;
          font-size:          8pt;
          color:              rgb( 132, 38, 113  );
          vertical-align:     top;
          text-align:         right;
}


.contentText {
          display:            inline;
          font-family:        Verdana, Arial, Helvetica, sans-serif;
          font-size:          10px;
          color:              rgb(  96, 102, 153 );
          vertical-align:     top;
          text-align:         justify;
          padding:            10px 0px 0px 0px;
}


.contentText img {
          padding:            5px;
}

/* ------ Login screen stuff -------------------------------------------------- */

.login {
     display:            block;
     text-align:         center;
}

.login table {
     border-collapse:    collapse;
     margin-left:        auto;
     margin-right:       auto;
}

.login td {
     text-align:         left;
     vertical-align:     top;
}




/* ------ class displayList --------------------------------------------------- */

.pageList table {
     width:              100%;
}


.pageList td {
     vertical-align:     top;
     text-align:         left;
}


.displayListTable {
     font-size:          10pt;
     width:              100%;
}

.displayListHdr {
     background-color:   rgb( 224, 224, 255 );
}

.displayListDta2 {
     background-color:   rgb( 240, 240, 255 );
}

.displayListDta1 {
     background-color:   white;
}



/* ------ class displayData --------------------------------------------------- */

.displayDataTable {
     font-family:        sans-serif;
}

.displayDataTable td, tr {
     text-align:         left;
     vertical-align:     top;
}



/* ------ Error messages ------------------------------------------------------ */

.errorMess {
     margin-left:        auto;
     margin-right:       auto;
     font-size:          14pt;
     font-weight:        bold;
     color:              red;
     width:              100%;

}

/* ------ Required for Technology Design -------------------------------------- */
.topHeading {
     margin: 0;
     height: 110px;
     background: white url('../images/website/agrBackground.jpg') no-repeat top right;
}

.agrMenuText {
     float: left;
     color: white;
     font-size: 10px;
     position: relative;
     top: 5px;
     left: 5px;
}


.tdBottomRight {
     background: #b7d2e3 url('../images/website/agrMenuBackg.png') no-repeat top left;
     text-align:         right;
     vertical-align:     top;
     padding:            1;
     margin:             0;
}


.tdHeader {
     background-color:   rgb( 0, 0, 102);
     width:              100%;
     border:             0;
     margin:             0px 0px 0px 0px;
     padding:            0px 0px 0px 0px;
     vertical-align:     top;
     border-collapse:    collapse;

}

.tdHeader tr {
     height:             1px;
     border:             0;
     padding:            0;
}


.footer {
     width:              100%;
     margin:             0px 0px 0px 0px;
     padding:            0px 0px 0px 0px;
     border-width:       2px 0px 0px 0px;
     border-style:       solid;
     border-color:       navy;
}

.tdCentre {

     text-align:         center;
}

.tdRight {
     text-align:         right;

}

.tdTopLeft {
     text-align:         left;
     vertical-align:     bottom;
     padding:            0;
     margin:             0;
}

.tdTopLeft img {
     vertical-align:     bottom;
}

.tdTopRight {
     text-align:         right;
     vertical-align:     bottom;
     padding:            0;
     margin:             0;
}

.tdTopRight img {
     vertical-align:     bottom;
}

.tdBottomLeft {
     background:         url('../images/website/backgl.gif');
     text-align:         left;
     vertical-align:     top;
     padding:            0;
     margin:             0;
}

/*.tdBottomRight {
     background:         url('../images/website/backgl.gif');
     text-align:         right;
     vertical-align:     top;
     padding:            1;
     margin:             0;
}
*/
.footerHeadings {
     font-weight:        bold;
     color:              rgb(0,0,102);
}

.mainFont {
     color:              rgb(96,102,153);
     font-size:          10pt;
}

.smallFont {
     color:              rgb(96,102,153);
     font-size:          8pt;
}


/* ad tables settings*/

.adTable {
          width:              1%;
}

#adds {
/* 001 bp Dec 05 */
          padding:            0px 2px 0px 2px;
          background:         white;
          border:             1px solid white;
}

.mainAds {
          width:              180px;
}


/*added from gembiz - standard.css*/

/* ----- News pages ---------------------------------------------------------- */

.newsDate {
          font-size:          14pt;
          font-weight:        bold;
          color:              rgb( 0, 0, 153 );
          text-align:         right;
}



/* ----- Testimonials & Quotes ----------------------------------------------- */

/* The testimonial box */

.testimonial {
          display:            block;
          padding:            0px 4px 0px 4px;
          margin:             0px;
          width:              170px;
          border-width:       1px;
          border-style:       solid;
          border-color:       rgb( 0, 0, 102 );/*rgb( 0, 192, 0 );*/
          float:              right;
          background:         rgb( 239, 239, 239 );
}



/* The heading for the testimonial */

.testHead {
          display:            block;
          text-align:         center;
          font-family:        Verdana, Arial, Helvetica, sans-serif;
          font-size:          10pt;/*14pt;*/
          margin:             0px;
          padding:            7px 4px 0px 4px;
          width:              170px;
          color:              rgb(   0,   0, 102 );
          background:         rgb( 239, 239, 239 );
          border-color:       rgb(   0,   0, 102 );
          border-width:       1px 1px 0px 1px;
          border-style:       solid;
          height:             30px;
          float:              right;
          font-weight:        bold;
          vertical-align:     middle;
}



/* The cell containing the testimonial heading */

.testHead td {
          font-size:          14pt;
          text-align:         center;
}


.space {
          height:             5px 0px 0px 0px;
          padding:            5px 0px 0px 0px;
          float:              right;
}



/* The testimonial text */

.testText {
          font-family:        Verdana, Arial, Helvetica, sans-serif;
          font-size:          8pt;
}



/* The testimonial's author */

.testAuth {
          font-weight:        bold;
          text-align:         right;
}



/* The testimonial's company */

.testComp {
          color:              blue;
          text-align:         right;
}



/* ----- Navigation bar ------------------------------------------------------- */


.navbox{ /* makes all of the side panel blue */
          width:              1%;
          margin:             1px 0px 0px 0px;
          padding:            3px 10px 0px 1px;
          vertical-align:     top;
          text-align:         center;
          background:         white;

}

/* defines the width of the navigation bar and what normal text will look like*/

#navbar {
          width:              140px;
          margin:             0px 0px 0px 0px;
          padding:            0px 0px 0px 0px;         /* padding inside the cell */
          vertical-align:     middle;
          text-align:         center;
          background-color:   #b7d2e3;
          color:              yellow;
          font-family:        Verdana, Arial, Helvetica, sans-serif;
          font-size:          10px;



}

/* defines how the links are goung to work in the navigation bar */

#navbar a {
          text-decoration:    none;
          color:              white;
          font-family:        Verdana, Arial, Helvetica, sans-serif;
          font-size:          10px;
}


#navbar a:visited {

          color:              #818a8f;
          font-family:        Verdana, Arial, Helvetica, sans-serif;
          font-size:          10px;
          text-decoration:    none;
}

#navbar a:active {
          color:              #818a8f;
          font-family:        Verdana, Arial, Helvetica, sans-serif;
          font-size:          10px;
          font-weight:        bold;
/*          text-decoration:    underline;*/
}


#navbar a:hover {
          color:              black;
          font-family:        Verdana, Arial, Helvetica, sans-serif;
          font-size:          10px;
/*          text-decoration:    underline;*/
}


/* ----- Text size selections ------------------------------------------------- */

.sizeSelector {


          text-align:         center;
          color:              rgb(  96, 102, 153 );
          font-family:        Verdana, Arial, Helvetica, sans-serif;
          font-weight:        bold;
}





.navBut { /* defines the style of the Main Nav Button when you can press it */
          width:              100%;
          margin:             0px 0px 0px 0px;         /* padding around the button */
          padding:            0px 0px 0px 0px;         /* padding inside the cell */
          height:             20px;                    /* heigth of button */
          vertical-align:     middle;
          text-align:         center;
          background-color:   #b7d2e3;
          color:              #818a8f;
          font-family:        Verdana, Arial, Helvetica, sans-serif;
          font-size:          10px;
          text-decoration:    none;
          border-width:       0px;
          border-color:       rgb(  230, 230, 255 );
          border-style:       solid;

}

.navButActive { /* defines the style of the Nav But when you are on that page */
          width:              100%;
          margin:             0px 0px 0px 0px;         /* padding around the button */
          padding:            0px 0px 0px 0px;         /* padding inside the cell */
          height:             20px;                    /* heigth of button */
          vertical-align:     middle;
          text-align:         center;
          background-color:   #b7d2e3;
          color:              #818a8f;
          font-family:        Verdana, Arial, Helvetica, sans-serif;
          font-size:          10px;
          font-weight:        bold;
          text-decoration:    none;
          border-width:       0px;
          border-color:       rgb( 0, 51, 102  );
          border-style:       solid;


}



.navBut2 { /* defines the style of the Secondary Nav But when you are on that page */
          width:              100%;
          margin:             0px 0px 0px 0px;        /* padding around the button */
          padding:            0px 0px 0px 0px;         /* padding inside the cell */
          height:             20px;                    /* heigth of button */
          vertical-align:     middle;
          background-color:   #b7d2e3;
          font-family:        Verdana, Arial, Helvetica, sans-serif;
          font-size:          10px;
          text-decoration:    none;
}

.navBut2 td {
          width:              100%;
          margin:             0px 0px 0px 0px;         /* padding around the button */
          padding:            0px 0px 0px 10px;         /* padding inside the cell */
          height:             20px;                    /* heigth of button */
          vertical-align:     middle;
          background-color:   #b7d2e3;
          font-family:        Verdana, Arial, Helvetica, sans-serif;
          font-size:          10px;
          text-decoration:    none;
}


.navBut2Active {
          width:              100%;
          margin:             0px 0px 0px 0px;        /* padding around the button */
          padding:            0px 0px 0px 0px;         /* padding inside the cell */
          height:             20px;                    /* heigth of button */
          vertical-align:     middle;
          background-color:   #b7d2e3;
          font-family:        Verdana, Arial, Helvetica, sans-serif;
          font-size:          10px;
          font-weight:        bold;
          text-decoration:    none;
}




.navBut2Active td {
          width:              100%;
          margin:             0px 0px 0px 0px;         /* padding around the button */
          padding:            0px 0px 0px 10px;         /* padding inside the cell */
          height:             20px;                    /* heigth of button */
          vertical-align:     middle;
          background-color:   #b7d2e3;
          color:              #818a8f;
          font-family:        Verdana, Arial, Helvetica, sans-serif;
          font-size:          10px;
          text-decoration:    none;
}


.navTdProducts {
          color:              white;
          font-family:        Verdana, Arial, Helvetica, sans-serif;
          font-size:          10pt;
          font-weight:        bold;
}