/* 
cbandg.css Capitol Books and Gifts 
*/

html, body {
        margin: 0;
        padding: 0;
        position: absolute;
        font-family: Arial, Helvetica, Sans-Serif;
        background: white;
        color: black;
}

.adminbar {
   background: #99ccff;
   }


/* The Heading Section  */

tr.heading {
   background: #99ccff;
   color: white;
   }

/*********** LINKS ***********/
.heading a:link {
  color: white;
  /* T2 12 normal */
   font-size: 12pt;
  text-decoration: none;
  }

.heading a:visited {
  color: white;
   font-size: 12pt;
  text-decoration: none;
  }

.heading a:hover {
  color: black;
   font-size: 12pt;
  text-decoration: none;
  }

.heading a:active {
  color: black;
   font-size: 12pt;
  text-decoration: none;
  }
/*****************************/




/* The Menu Section  */

/* Search */
tr.menu1 {
   background: #ffffcc;
   width: 180px;
   }

.sform {          /* Search Form */
  display: inline;
  padding: 1em;
  }

span.search {    /* Search: text*/
   padding: 1em;
   color: black;
   /* T1 12 bold */
   font-size: 12pt;
   font-weight: bold;
   line-height: 2.0;
   }


.sp {  /* the Search Paragraph with "Item # or Key word text */
  margin: 0;
  margin-left: 1em;
  margin-bottom: 5px;
   /* T2 12 normal */
  font-size: 12pt;
  color: black;
  }


.buttongo {
  background: #99ccff;
  color: white;
  /* T6 8 normal */
  font-size: 8pt;
  border: 1px;
  border-style: solid;
  border-color: #99ccff;
  padding: 1px;
  }




/* Shop Box with Major Categories */

span.shop {    /* Shop text */
   /* T1 12 bold */
   font-size: 12pt;
   font-weight: bold;
   }

.menu2 p {  /* Shop box */
  margin: 1em;
  line-height: 1.0;
   /* T2 12 normal */
   font-size: 12pt;
   color: black;
  }

tr.menu2 {
   background: #99ccff;
   width: 180px;
   }

/*********** LINKS ***********/
.menu2 a:link {
  color: black;
  text-decoration: none;
   /* T2 12 normal */
   font-size: 12pt;
  }

.menu2 a:visited {
  color: black;
  text-decoration: none;
   /* T2 12 normal */
   font-size: 12pt;
  }

.menu2 a:hover {
  color: white;
  text-decoration: none;
   /* T2 12 normal */
   font-size: 12pt;
  }

.menu2 a:active {
  color: white;
  text-decoration: none;
  }
/*****************************/



/* Selected Link */

a.catselected:link {
  color: white;
  text-decoration: none;
   /* T2 12 normal */
   font-size: 12pt;
  }

a.catselected:visited {
  color: white;
  text-decoration: none;
   /* T2 12 normal */
   font-size: 12pt;
  }

a.catselected:hover {
  color: black;
  text-decoration: none;
   /* T2 12 normal */
   font-size: 12pt;
  }

a.catselected:active {
  color: black;
  text-decoration: none;
   /* T2 12 normal */
   font-size: 12pt;
  }





/* Questions Box */

tr.menu3 {
   background: #3399cc;
   width: 180px;
   }

span.ques {    /* Questions text */
   /* T1 12 bold */
   font-size: 12pt;
   font-weight: bold;
  color: white;
   }

.menu3 p {  /* Questions box text */
  margin: 1em;
  color: white;
   /* T2 12 normal */
   font-size: 12pt;
  }

/*********** LINKS ***********/
.menu3 a:link {
  color: white;
   /* T2 12 normal */
   font-size: 12pt;
  }

.menu3 a:visited {
  color: white;
   /* T2 12 normal */
   font-size: 12pt;
  }

.menu3 a:hover {
  color: black;
   /* T2 12 normal */
   font-size: 12pt;
  }

.menu3 a:active {
  color: black;
   /* T2 12 normal */
   font-size: 12pt;
  }
/*****************************/






/*  New Stuff for Content */

.content {
  color: red;
  width: 610px;
  margin: 10px;
  }

table.front {
  margin: 0;
  padding: 0;
  }

td.fpbox  {             /*  front picture box */
   width: 120px;
   background: white;
}

.fp { /* Front Page Text Paragraph.*/
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 1.0;
  }

.fimage { /* front image */
  padding-left: 0px;
  border: none;
/*
  border-style: solid;
  border-width: 3px;
  border-color: white;
*/
  }

td.ftbox  {             /*  front text box */
   width: 120px;
   background: #3399cc;
   color: white;
   font-size: 10pt;
   font-weight: bold;
   padding-left: 0px;
   text-align: center;
  }

/*********** LINKS ***********/
a.flink:link {
  color: white;
  text-decoration: none;
   /* T3 10 bold */
   font-size: 10pt;
   font-weight: bold;
  }

a.flink:visited {
  color: white;
  text-decoration: none;
   /* T3 10 bold */
   font-size: 10pt;
   font-weight: bold;
  }

a.flink:hover {
  color: black;
  text-decoration: none;
   /* T3 10 bold */
   font-size: 10pt;
   font-weight: bold;
  }

a.flink:active {
  color: black;
  text-decoration: none;
   /* T3 10 bold */
   font-size: 10pt;
   font-weight: bold;
  }
/*****************************/



/*********************************/
/*  Stuff for Main Category Page */
/*********************************/


h1 {
  background: #99ccff;
  width: 580px;
   /* T5 18 bold */
   font-size: 18pt;
  color: white;
  padding-left: 5px;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-bottom: 1px;
  text-transform: uppercase;
  }



.cat1 {  /* Table for top picture category main page*/
  width: 580px;
  color: red;
  }

.catimg1 { /* Category image (big) */
  padding: 10px;
  border: none;
  }

.cattr1 {  /* TR for large image */
  background: #ffffcc;
  }

.cattd1 {  /* TD for large image */
  text-align: right;
  padding: 10px;
  }

.catp1 { /* Category Paragraph for links along left side of big picture.*/
  margin: 10px;
  line-height: 1.0;
  }



.cat2 {  /* Table for 4 pictures category main page*/
  width: 580px;
  /* Text, e.g. price */
  color: #3399cc;
  }

.catimg2 { /* Category small images */
  padding: 0px;
  margin: 10px;
  border: none;
  }

.cattr2 {  /* TR for large image */
  background: #99ccff;
  text-align: center;
  }

.cattd2 {  /* TD for 4 small images */
  text-align: right;
  width: 145px;
  }

.catp2 { /* Category Paragraph below 4 pictures */
  background: white;
  width: 120px;
  text-align: center;
  line-height: 1.0;
  margin: 10px;
  margin-left: 12px;
  margin-top: 0px;
  padding-bottom: 2px;
  }

/*********** LINKS ***********/
a.catl:link {
  color: #3399cc;
  text-decoration: none;
   /* T2 12 normal */
   font-size: 12pt;
  }

a.catl:visited {
  color: #3399cc;
  text-decoration: none;
   /* T2 12 normal */
   font-size: 12pt;
  }

a.catl:hover {
  color: black;
  text-decoration: none;
   /* T2 12 normal */
   font-size: 12pt;
  }

a.catl:active {
  color: black;
  text-decoration: none;
   /* T2 12 normal */
   font-size: 12pt;
  }
/*****************************/



/********************************/
/*  Stuff for Sub-Category Page */
/********************************/


.subcattr2 {  /* TR for large image */
  background: #ffffcc;
  text-align: center;
  }

.subcat2 {  /* Table for 4 pictures category main page*/
  width: 580px;
  /* Text, e.g. price */
  color: #3399cc;
  }

.subcatbrs2 {
  background-color: #99ccff;
}

/********************************/
/* Next Previous Links          */
/********************************/

.nextprevlink {
  width: 100%;
  color: #3399cc;
  font-size: 10pt;
}

/*********** LINKS ***********/
a.nplink:link {
  color: #3399cc;
  text-decoration: none;
   /* T2 12 normal */
   font-size: 10pt;
  }

a.nplink:visited {
  color: #3399cc;
  text-decoration: none;
   /* T2 12 normal */
   font-size: 10pt;
  }

a.nplink:hover {
  color: black;
  text-decoration: none;
   /* T2 12 normal */
   font-size: 10pt;
  }

a.nplink:active {
  color: black;
  text-decoration: none;
   /* T2 12 normal */
   font-size: 10pt;
  }


/**************************/
/*  Stuff for Detail Page */
/**************************/

.normalprice { /* Normal price text */
  color: blue;
  }

.price { /* price text */
  color: green;
  font-size: 14pt;
  }

.part { /* Part number text */
  color: purple;
  font-size: 9pt;
  }

.choose {  /* Please choose text about options */
  font-size: 8pt;
  }

.stitle {  /* Title of Sub-Part, Part Qualifier and Elements*/
  font-size: 10pt;
  font-weight: bold;
  color: red;
  }



.detail1 {  /* Table for Detail main page */
  width: 580px;
  color: black;
  }

.detailtr1 {  /* TR */
  background: #ffffcc;
  }

.detailtd1 {  /* TD for large image */
  padding: 10px;
  text-align: right;
  width: 320px;
  }

.detailimg1 { /* Detail image */
  padding: 10px;
  border: none;
  }

.detailtd2 {  /* TD for Text Information */
  text-align: left;
  padding: 10px;
  }

.detail2 {  /* Table for Titles and Values of Elements */
  color: black;
   padding-top: 10px;
  }

.pq {  /* Part Qualifier choices */
  color: blue;
  text-align: left;
   font-size: 10pt;
   line-height: 1.0;
  }

.detailtd3 {  /* TD for Elements*/
  padding: 0;
   line-height: 1.0;
  }




.detailp1 {  /* Item Name */
   /* T1 12 bold */
   font-size: 12pt;
   font-weight: bold;
   padding-top: 10px;
   margin: 0;
  }

.detailp2 {  /* Item Number */
   /* T1 12 bold */
   font-size: 12pt;
   padding: 0;
   margin: 0;
  }

.detailp3 {  /* Item Normal Price */
   /* T1 12 bold */
   font-size: 12pt;
   margin: 0;
   padding-top: 10px;
  }

.detailp4 {  /* Item Sale Price */
   /* T1 12 bold */
   font-size: 12pt;
   margin: 0;
   padding: 0;
  }

.detailpdesc {  /* Item Description */
   /* T1 12 bold */
   font-size: 10pt;
   margin-top: 5px;
   line-height: 1.0;
  }

.dul {  /* Detail Unadorned List */

  list-style-type: circle;
   line-height: 1.0;

  }



/*********** LINKS ***********/ 
a.detaill:link {   /* currently only the enlarge image link */
  color: #3399cc;
  text-decoration: none;
   /* T2 12 normal */
   font-size: 12pt;
  }

a.detaill:visited {
  color: #3399cc;
  text-decoration: none;
   /* T2 12 normal */
   font-size: 12pt;
  }

a.detaill:hover {
  color: black;
  text-decoration: none;
   /* T2 12 normal */
   font-size: 12pt;
  }

a.detaill:active {
  color: black;
  text-decoration: none;
   /* T2 12 normal */
   font-size: 12pt;
  }
/*****************************/


/*  DUSK Stuff */


form {
  display: inline;
}


.captitle {
   font-family: Arial;
   font-size: 18pt;
   font-weight: normal;
   color: white;
   width: 100%;
   background-color: #99CCFF;
   text-transform: uppercase;
}

/* .capbody, table.dcaformtext, .dcabody { */
.capbody, .dcabody { 
   font-family: Arial;
   font-size: 12pt;
   font-weight: normal;
   color: #3399CC;
   background-color: #FFFFCC;
   width: 580px;
   margin: 10px;
}

table.dcanextprev { 
   width: 100%;
}

td.dcaformtext, tr.dcaformtext {
   font-family: Arial;
   font-size: 12pt;
   font-weight: normal;
   color: #3399CC;
   background-color: #FFFFCC;
}

.caperror {
   color: red;
}



