/*
    Purpose: Global styles definitions for eMachines
     Author: Robert Murray
    Created: October, 2005 - for eMachines redesign project
    Warning: Use caution when editing this file since many styles here
             will affect the entire site.
*/

body {
    background: #4B4B4B url(/img/extras/blackgrad.gif) repeat-x top left;
    font-size: 10pt;
    font-family: Arial, sans-serif;
    color: black;
    margin: 0;
    padding: 0;
}

#pageTop {
    display: none;
    position: absolute; top: 0; left: 0;
    height: 0;
    visibility: hidden;
}


h1 { display: none; }

h5 { font-size: 9pt; font-weight: bold; color: black; margin-top: 10px; }



ul {
    margin-left: 15px;
}


/*  Some general-purpose styles  */

.hide { display: none; }
.caps { text-transform: uppercase; }

.centertext { 
    margin-right: auto; 
    margin-left: auto; 
    text-align: center; 
}

.clear1 {
    clear: both;
    display: block; margin: 0; padding: 0;
    height: 0px;
    overflow: hidden;
}

img { 
    display: block; 
    border: 0;
}

.sep { clear: both; height: 0; }

.nowrap { white-space: nowrap; }

.title {
    font-size: 12pt;
    font-weight: bold;
    color: #01415B;
    margin-bottom: 20px;
}

/*  Had to create this 'maintitle' style below, an exact duplicate of
 *  'title' above, because the McAfee sidebar spits out a style def
 *  named 'title' that messes up the page.
 */
.maintitle {
    font-size: 12pt;
    font-weight: bold;
    color: #01415B;
    margin-bottom: 20px;
}


.subtitle {
    font-size: 10pt;
    font-weight: bold;
    color: #000;
}


/*------------------------------------------------------------------------
 *  Sub-containers for a page - containers within containers
 */

/* The catBox's are the boxes on the product catalog page  */
#catBox1, #catBox2 {
    float: left;
    height: 266px;
    background-color: #fff;
}
#catBox1 {
    background-color: #f2f2f2;
}
#catBox2 {
    border-left: 1px solid #797979;
}

.catBoxTitle {         /* Grey header of main content boxes */
    background-color: #9c9c9c;
    display: block;
    background-color: #797979;
    height: 30px;
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-size: 11pt;
    font-weight: bold;
    line-height: 2;
}
.boxText {
    display: block;  
    font-size: 9pt;  
    margin: 2px 20px;
    border: 0px none;
}
.boxText a {
    font-weight: normal;
}

/*
 *  SPECIAL CHARACTERS AND TEXT
 */
.regmark {
    font-size: 85%;
    position: relative; bottom: 3px;
}

.tinytext { font-size: 8pt; }

.divider {
    width: 560px;
    height: 9px;
    background: url(/img/nav/left_sep.gif) repeat-x;
    margin-bottom: 5px;
}

h5.inline { float: left; }
h5.inline p { float: left; }

/* -----------------------------------------------------------------------
 *  Header logo/search/country drop-down  
 */
#toptagline {
    background: url(/img/extras/top_gradient.gif) repeat-x top left;
    position: relative;
    padding-top: 12px;
    padding-right: 5px;
}
#topLogo {
    float: left;
    padding: 5px 0 13px 10px;
}
#topLogo img {
    border: none 0;
}

/* -----------------------------------------------------------------------
 * Search box styles 
 */
#searchbox {
    float: left;
}
#searchBox form {
    display: inline;
}
#searchBox img {
    margin-top: -5px;
    border: 0px none;
    height: 55px;
    width: 21px;
}


/*
 *  Microsoft taglines
 */
#mstagOS { 
    color: black;
    font-size: 10pt;
    font-weight: bold; 
    text-align: right;
    padding: 0 0 0 0;
}

/*
 *  These standard HTML element styles for links are the blue
 */
a {
    color: #0055aa;
    text-decoration: none;
}
a:link {
}
a:visited {
}
a:hover {
    text-decoration: underline;
}
a:active {
    color: #0055aa;
}

/*
 *  These are the other type of links that are black (normal or bold).
 */
a.blacklink:link, a.blacklink:visited { 
    color: #000; font-weight: normal; text-decoration: underline; 
}
a.blacklink:hover, a.blacklink:active { 
    color: #0055aa; font-weight: normal; text-decoration: underline;      
}

a.boldlink:link, a.boldlink:visited {
    color: #000; font-weight: bold; text-decoration: underline; 
}
a.boldlink:hover, a.boldlink:active { 
    color: #0055aa; font-weight: bold; text-decoration: underline;
}
boldlink a:link, boldlink a:visited {
    color: #000; font-weight: bold; text-decoration: underline; 
}
boldlink a:hover, boldlink a:active { 
    color: #0055aa; font-weight: bold; text-decoration: underline;
}




.debug {
    /* display: inline;   /* Use this to show debug info */
    display: inline;      /* Use this to hide debug info */
    margin-top: 25px;
    font: 12pt bold italic;
    color: green;

}

/* This was moved into global from home.css so that the dot row bar can */
/* be used by any page (not just index.html) */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 * Row of grey dots between the top banner and the bottom 3 boxes
 */
#dotrow1 {
    clear: both;
    float: left;
    width: 770px;
    height: 14px;
    border-top: 1px #fff solid;
    border-bottom: 1px #fff solid;
    background: #fff url(/img/home/BannerDots_light.gif) repeat-x left top;
}



/*=========================================================================
 *  Contact Us page styles
 */
.contactOption {
    background-color: #f2f2f2;
    border: 1px solid #9c9c9c;
    padding: 5px 5px 20px 10px;
}

.optheader {
    background-color: #797979;
    border: 1px solid #797979;
    height: 20px;
    font-size: 11pt;
    font-weight: bold;
    color: #fff; 
    padding-top: 3px;
    padding-left: 15px;
    margin: 0;
}

.techSuppOpt {
    margin-top: 15px;
}


/*-------------------------------------------------------------------------
 *  Stles for the tabbed grey boxes found here and there
 */
#psTab {
    background: url(../img/extras/pstab_left.gif) no-repeat top left;
    width: 148px; height: 33px;
}

#psTabLeft {
    height: 27px;
    color: #fff;
    font-weight: bold;
    padding: 8px 5px 8px 10px;
    text-align: left;
    float: left;
}

#psTabRight {
    background: url(../img/extras/pstab_right.gif) no-repeat top right;
    width: 7px; height: 33px;
    float: right;
}

.greyboxPS {
    width: 538px;
    height: 375px;
    border: 1px #cfcfcf solid;
    background-color: #f2f2f2;
    margin-top: -10px;
    padding: 10px;
    position: relative;
    clear: both;
}
.greyboxSupp {
    width: 538px;
    border: 1px #cfcfcf solid;
    background-color: #f2f2f2;
    margin-top: -10px;
    padding: 10px;
    position: relative;
    clear: both;
}

#corpTab {
    background: url(../img/extras/corptab.gif) no-repeat top left;
    width: 141px;
    height: 33px;
    color: #fff;
    text-align: center;
    padding-top: 8px;
    font-weight: bold;
}

.greyboxAbout {
    width: 558px;
    height: 150px;
    border: 1px #cfcfcf solid;
    background-color: #f2f2f2;
    margin-top: -10px;
    position: relative;
    clear: both;
}




/*=========================================================================
 *  Popup Windows styles
 */
#containerPopPage {
    width: 596px;
    background: #fff;
}


/* Sitemap */

.sitemapTable {
    border: 1px solid #797979;
    background: #F2F2F2;
}

.sitemapTable td {
    width: 240px;
}

.sitemapHeader {
    background: #797979;
    color: #FFFFFF;
    font-weight: bold;
    padding: 8px 10px;
    border: 1px #FFFFFF;
    border-style: none none none solid;
}

.sitemapHeader a, .sitemapHeader a:visited, .sitemapHeader a:hover {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}

.sitemapLevel3 {
    vertical-align: top;
    padding: 5px 10px 0px 20px;
    font-weight: bold;
    border: 1px #C2C2C2;
    border-style: none none none solid;
}

.sitemapTable dl a, .sitemapTable dl a:visited {
    color: #000000;
    font-weight: bold;
}

.sitemapTable dd a, .sitemapTable dd a:visited {
    color: #000000;
    font-weight: normal;
}


.sitemapTable dl a:hover {
    color: #0055AA;
}

.sitemapTable dt {
    margin-left: -10px;
    font-weight: bold;
}

.sitemapTable dd {
    margin-left: 0px;
    font-weight: normal;
}

/* Vista page styles */

#vistaIntro {
   width: 734px;
   margin: 28px 0px 8px 0px;
   padding: 0px 18px;
}

.vistaContainer {
   width: 770px;
}

.vistaColumnLeft {
   border: 1px #D5D5D5;
   border-style: none solid none none;
   float: left;
   background: #FFFFFF;
   width: 174px;
   /* height spec works for initial set of vista columns only */
   /* this must change when used again */
   height: 320px;
}

.vistaColumnMiddle {
   border: 1px #D5D5D5;
   border-style: none solid none none;
   float: left;
   background: #FFFFFF;
   width: 292px;
   /* height spec works for initial set of vista columns only */
   /* this must change when used again */
   height: 320px;
}

.vistaColumnRight {
   float: left;
   background: #FFFFFF;
   width: 302px;
   /* height spec works for initial set of vista columns only */
   /* this must change when used again */
   height: 320px;
}

.vistaColumnHeader {
   background: #797979;
   height: 28px;
   padding-top: 12px;
   padding-left: 19px;
   font-weight: bold;
   color: #FFFFFF;
}

.vistaColumnText {
   padding: 9px 20px 0px 15px;
}


.disclaimers {
    background: #F2F2F2;
    padding: 10px 20px 10px 10px;
    border-top: 1px solid #C2C2C2;
    font-size: 85%;
}
/*=========================================================================
 *  Dynamic Footnotes styles
 */

#footnotes {
    background: #F2F2F2;
    padding: 10px 20px 0px 0px;
    font-size: 10px;
}

/* Footnote block in footnotes  */
div.footnote { margin-top: 5px; }

.footnum {
    font-size: 85%;
    position: relative;
    bottom: 3px;
}

.footnotenum { 
    font-size: 85%;
    position: relative; bottom: 3px; left: 0px;
    padding-right: 5px;
}

a.footnoteid {
    font-size: 85%;
    position: relative; bottom: 3px; left: 1px;
}

