body {  /* make a black background, center the image, set some defaults */
  background-color: #000000;
  font-family:      Georgia, "Times New Roman", Times, serif;
  font-size:        small;
  margin:           0px;
  padding:          0px;
  text-align:       center;
  z-index:          1;
}

#allcontent {  /* restrict all content to 750px width */
  background-color: #ffffff;
  font-family:      Arial, sans-serif;
  font-size:        small;
  top:               0px;
  margin-top:       0px;
  margin-left:     auto;
  margin-right:    auto;
  width:            750px;
  z-index:          2;
  text-align:      left;
}
 
#header {  /* establish header area for automagic and toshiba */
  position:          absolute;
  top:               0px;
  /* background-color: #000000; */
  background-color: f8efe8;
  margin:            0px;
  height:            78px;
  z-index:           5;
}

#logosmall {  /* automagic logo */
  position:          absolute;
  margin:            0px;
  height:            78px;
  width:             158px;
  z-index:           101;
  border:            0px;
}
  
#reprctrthin {  /* toshiba reference */
  position:          absolute;
  margin-top:       0px;
  margin-left:      155px;
  height:            78px;
  width:             595px;
  z-index:           102;
}


#main {   /* slip an apron of color underneath and beyond top section */
  position:         absolute;
  font-family:      Georgia, "Times New Roman", Times, serif;
  font-size:        small;
  width:            750px;
  height:           130px;
  margin-top:        0px;
  margin-left:       auto;
  margin-right:      auto;
  margin-bottom:    0px;
  background:       #f8efe8;
  top:               77px;
  z-index:           4;
}


#mainboxtop {  /* after some apron, place the rounded top */
  position:          static; /* relative; */ /* absolute; */
  margin-top:        30px;
  margin-bottom:    0px;
  padding-top:       1px;
  padding-bottom:    0px;
  z-index:           21;
}


#themainboxmiddle {  /* endless middle of the box */
  position:          static; 
  width:             750px;
  background:        #f8efe8  url(../images/mainboxmiddle.jpg) ;
  margin-top:        -3px;
  margin-left:       0px;
  margin-bottom:     0px;
  padding-top:       1px;
  padding-bottom:    1px;
  z-index:           20;
}


.modelcontainer { /* restrict what follows to a central, balanced core */
  position:          static;
  margin-top:        0px;
  margin-bottom:     0px;
  margin-left:       45px;
  margin-right:      45px;
  width:              660px;
  font-family:      Arial, sans-serif;
  font-size:        small;
  z-index:          27;
}

.first {  /* specs for  h1  */
  position:         static;
  font-family:      Arial, sans-serif;
  font-size:        large;
  color:            #000000;
  padding-top:      0em;
  padding-bottom:  1em;
  z-index:          60;
  text-align:      center;
}

.snplatecontainer {
  position:          static;
  margin-top:        0px;
  margin-bottom:     0px;
  margin-left:       45px;
  margin-right:      0px;
  padding:            0px;
  width:              100px; 
  font-family:      Arial, sans-serif;
  font-size:        small;
  z-index:          27;
  /*border:           1px solid red;  */
}

.promptcontainer {  /* container for instructing on visual part number identification from sn plate */
  float:             right;
  /* position:          absolute; */
  margin-top:        -267px;
  margin-bottom:     0px;
  margin-right:      45px !important;
  margin-right:      20px;
  padding:           1px;
  width:              245px; /* for IE's needs */
  font-family:      Arial, sans-serif;
  font-size:        small;
  z-index:          28;
  /*border:           1px solid green;  */
}

.ol {  /* overall list characteristics */
  position:         static;
  font-family:      Arial, sans-serif;
  font-size:        medium;
  color:            #000000;
  margin-top:       0.5em;
  margin-bottom:    1em;
  margin-left:     0em;
  z-index:          30;
}

.olli {  /* list item characteristics */
  position:         static;
  font-family:      Arial, sans-serif;
  font-size:        large;
  color:            #000000;
  margin-top:       0em;
  margin-bottom:    10px;
  z-index:          30;
}

.selectlist {  /* drop down box */
  position:          static; 
  margin-top:        0px;
  margin-left:       25px;
  font-family:      Arial, sans-serif;
  font-size:        medium;
  z-index:          28;
}

#continuesubmitting {  /* when selection made from the drop down box, place/reveal a link for continuation */
  position:         static;
  font-family:      Arial, sans-serif;
  font-size:        large;
  z-index:          28;
  margin-top:       25px;
  display:          none;
} 

.dofix {  /* show an image to 'do-fix' the product */
  position:         static; /* absolute; */
  margin-top:       0px;
  margin-left:      0px;
  font-family:      Arial, sans-serif;
  font-size:        medium;
  z-index:          29;
  border:           none;
} 

.clear {  /* cancel the float, get back to normal */
  clear:            both;
}


.modelcontainer2 { 
  position:          static;
  margin-top:        0px;
  margin-bottom:     0px;
  margin-left:       45px;
  margin-right:      45px;
  width:              300px;
  font-family:      Arial, sans-serif;
  font-size:        small;
  padding-top:      1px;
  padding-bottom:  1em;
  z-index:          27;
  /* border:           1px solid blue; */
} 

/*
#continuesubmittingnojs {
  position:        absolute;
  padding:         10px;
  color:           #000000;
  margin-top:      10px;
  margin-left:     100px;
  font-family:     Arial, sans-serif;
  font-size:       2em;
  z-index:         29;
  border:          solid;
} */

#themainboxbottom {  /* container for the bottom of the main box */
  position:          static;
  margin-top:        0px;
  z-index:           25;
  background:        #f8efe8;
  padding-bottom:   1px;
}


#mainboxbottom {   /* actual bottom of the main box, with closing graphic */
  position:          static;  /* absolute; */
  margin-top:        0px;  /* -20px; */
  z-index:           35;
  width:             750px;
  margin-left:       0px;
  margin-bottom:     0px;
  background:        #f8efe8;
  padding-bottom:   10px;
}

#footerarea {  /* container for footer */
  position:         static;
  margin-top:       0px;
  margin-left:      0px;
  font-size:        100%;
  width:            750px;
  z-index:          26;
  background:      #f8efe8;
  padding-bottom:  90px;
}


#footerlinksbackground {
  position:       absolute;
  margin-top:     15px;
  margin-left:    17px;
  z-index:        26;
  height:         49px;
  width:          715px;
}

#footerp {
  position:       absolute;
  margin-top:     30px;
  margin-left:    94px;
  z-index:          27;
}



#promptforother {
  margin-top:     30px;
}



#footerarea a:link, #promptforother a:link {
  color:            #b76666;
  text-decoration:  none;
  border-bottom:    thin dotted #b76666;
}
#footerarea a:visited, #promptforother a:visited {
  color:            #675c47;
  text-decoration:  none;
  border-bottom:    thin dotted #675c47;
}

a#smalllogo {
  border-bottom:    none;
}

a#fixmygraphic {
  border-bottom:    none;
}

#fixmy {
  float:            right;
}

#fixmyimage {
  padding:         5px;
  border:          1px solid black;
}

.ul {  /* overall list characteristics */
  position:         static;
  font-family:      Arial, sans-serif;
  font-size:        medium;
  color:            #000000;
  margin-top:       -0.5em;
  margin-bottom:    1em;
  margin-left:     0em;
  z-index:          30;
}

.ulli {  /* list item characteristics */
  position:         static;
  font-family:      Arial, sans-serif;
  font-size:        medium;
  color:            #000000;
  margin-top:       0em;
  margin-bottom:    5px;
  margin-left:      25px;
  z-index:          30;
}

.specialbackground {
  font-size:        1.1em;
}



.tableship {
  table-layout:    fixed;
  width:            100%; 
  margin-top:      0.5em;
  margin-left:     0px;
  font-family:     Arial, sans-serif;
  font-size:       small;
  color:            #000000;
  border-color:    black;
  border-width:    1px;
  border-style:    solid;
  border-collapse: collapse;

}

.trship {
  /* border-style:    solid; 
  border:           1px black; */
         
}

.tablecol1 {
  padding:          10px;
  vertical-align:  top;
  text-align:       left;
  font-size:         medium;
  margin:           0px;
  border-color:    black;
  border-width:    1px;
  border-style:    solid;
}

.tablecol2 {
  padding:          10px;
  vertical-align:  top;
  text-align:       left;
  font-size:         medium;
  margin:           0px;
  border-color:    black;
  border-width:    1px;
  border-style:    solid;
}

.tablecell (
  margin:           0px;
}

.mainmessage {
  margin:           0px;
  margin-top:      -1em;
  padding:          0px;
}

.qualification {
  font-size:       small;
}

