/* CV3 DEFAULT FORMATTING */
.outer {
 text-align: center;
 background-color: #CCD4E2;
}

.outer-table {
 width: 752px;
 border:2px solid #002670;
 background-color: #ffffff;
}

#area_middle_right {
 padding: 8px 10px 8px 10px;
 width: 610px;
 background-color: #ffffff;
 text-align:left;
}
.category {
 text-align: left;
}

.top_menu {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 5px;
}

.top_menu_on {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 5px;
 background:white;
}

.sub_menu {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 10px;
}

.sub_menu_on {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 10px;
 background:white;
}

.sub_menu2 {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 15px;
}

.sub_menu2_on {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 15px;
 background:white;
}
/* END CV3 DEFAULT FORMATTING */

body {
  font-family: verdana,helvetica,sans-serif;
  font-size: 11pt;
        color: #666666;
  }
.errormsg 
{
font-family: verdana;
font-size: 11pt;
color     : #ff3333;
font-weight: bold;
}
.errormsg p 
{
font-family: verdana;
font-size: 11pt;
color     : #ff3333;
font-weight: bold;
}
p, td {   
  font-family: verdana,helvetica,sans-serif;
  font-size: 11px;
  color: #666666;
  font-weight: 400; 
  }

b { font-weight: 800; }

i { font-style: italic; }

strike { 
  text-decoration: line-through;
  }

li { font-size: 10px; }


innerText { 
           font-family: verdana,helvetica,sans-serif;
     font-size: 11px;
     color: grey;
      font-weight: 400;
}
select {   
  font-family: verdana,helvetica,sans-serif;
  font-size: 10px;
  color: #666666;
  font-weight: 400; 
  }

form { margin: 0; }

blockquote  { margin-top: 0px; margin-bottom: 0px }

img {border: 0; padding: 0;}

a:link, a:visited {   
  font-family: verdana,helvetica,sans-serif;
  font-size: 11px;
  color: #002670; 
font-weight:400;
  text-decoration: none; 
  }

a:active, a:hover {
  color: #FFA817; 
font-family: verdana,helvetica,sans-serif;
  font-size: 11px;
font-weight:400;
  }

/* -- BEGIN NAMED GROUPS -- */

.categoryhead {  
  display: block;
  margin-top:10px;
  margin-left:10px;
  font-family: verdana,helvetica,sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #00325C;
  }
.categorysubhead {  
  display: block;
  margin: 0px 10px 15px 10px;
  font-family: verdana,helvetica,sans-serif;
  font-size: 12px;
  line-height: 1.3em;
  color: #000000;
  }
.producthead {   
  font-family: verdana,helvetica,sans-serif;
  font-size: 15px;
  color: #00325C;
  font-weight: 800; 
  }

.productsubhead {   
  font-family: verdana,helvetica,sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  color: #000000;
    }
.mischead {   
  font-family: verdana,helvetica,sans-serif;
  font-size: 14px;
  color: #00325C;
  font-weight: 800; 
  }
.miscsubhead {
  font-family: verdana,helvetica,sans-serif;
  font-size: 12px;
  color: #00325C;
    }

.prod_detail_table {
 background-color: #ffefce;
 border:1px solid #febd73;
 line-height: 22px;
}

.prod_detail_table2 {
 background-color: #ffefce;
}



/* -- TOPPER Formatting -- */
#top {}

#top a:link, #top a:visited {
  font-family: verdana, sans-serif;
  color: #FFA817; 
  text-decoration: none;
  font-size: 11px; 
  font-weight: 800;
  }
#top a:hover, #top a:active { 
  font-family: verdana, arial, sans-serif;
  color: #FFA817; 
  font-size: 11px; 
  font-weight: 800; 
  text-decoration: underline;
  }
#offerbox  {
  padding:3px;
  }
#offerbox a:link, #offerbox a:visited {
  color: #ffff00; 
  text-decoration: underline;
  }
#offerbox a:hover, #offerbox a:active { 
  color: #ffffff; 
  text-decoration: underline;
  }
#topnav {
  margin-top: 25px;
  margin-bottom:2px;
  padding-right: 5px;
  }
#topnav td {
  color: #002670; 
  font-size:10px;
  }
#topnav td a:link, #topnav td a:visited {
  font-family: verdana, sans-serif;
  color: #00325C; 
  text-decoration: none;
  font-size: 12px; 
  font-weight: 800;
  margin: 0 7px 0 9px;
  }
#topnav td a:hover, #topnav td a:active { 
  font-family: verdana, sans-serif;
  color: #FFA817; 
  font-size: 12px; 
  font-weight: 800; 
  text-decoration: underline;
  }

/* search box formatting */
#search {
  }
#search .header {
  font-family: "lucida sans",verdana, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
  }
#search .input {
  width:120px;
  height:16px;
  font-size:11px;
  border-left: 1px solid #aaaaaa;
  border-top: 1px solid #aaaaaa;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  font-family: arial,sans-serif;
  color: #666666;
  margin-bottom: 1px;
  }


/* LEFTER formatting: */


/* LEFTNAVCATEGORY FORMATTING: */
#prodcats {
  padding: 5px 2px 5px 5px;
  font-family: verdana, sans-serif;
  color: #002670;
  font-size:11px;
        line-height: 16px;
  }
#prodcats .header {
  font-family: verdana, sans-serif;
  color: #002670;
  font-size: 12px;
  font-weight: 800;
        line-height: 16px;
  padding-bottom: 2px;
  }
#prodcats .text {
  font-family: verdana, arial, sans-serif;
  color: #002670;
  font-size: 12px;
  line-height: 14pt;
        line-height: 16px;
  padding-bottom: 3px;
  }

#prodcats a:link, a:visited {   
  font-family: verdana,helvetica,sans-serif;
  font-size: 12px;
  color: #002670; 
  font-weight: 400;
  text-decoration: none; 
  }
#prodcats a:active, a:hover {
  color: #FFA817; 
  }

#lefter {
  background-color: #ffffff;
  }

#phonenumber {
  padding: 5px 2px 5px 5px;
  font-family: verdana, sans-serif;
  color: #666666;
  font-size:11px;
  border-bottom: 1px solid #002670;
  }
#phonenumber .header {
  display:block;
  font-family: verdana, sans-serif;
  color: #002670;
  font-size: 14px;
  font-weight: 800;
  padding-bottom: 2px;
  }

/* advanced search section formatting */
#ubersearch {
  border-top:1px solid #849BF0;
  border-bottom:1px solid #849BF0;
  margin: 5px 5px 8px 5px;
  padding-bottom: 8px;
  }
#ubersearch td {
  font-family: verdana,helvetica,sans-serif;
  padding: 3px; /* if change padding, have to change dimensions of yellow_dot.gif */
  color: #999999;
  font-size:10px;
  }
#ubersearch .header {
  display: block;
  font-family: verdana,helvetica,sans-serif;
  color: #002670;

  font-size:12px;
  font-weight: bold;
  }
#ubersearch .linkhead {
  display: block;
  margin: 2px 0 1px 0;
  font-family: verdana,helvetica,sans-serif;
  color: #F17700;
  font-size:12px;
  font-weight: bold;
  }
#ubersearch a:link, #ubersearch a:visited {   
  display: inline;
  font-family: verdana,helvetica,sans-serif;
  font-size: 10px;
  line-height: 14px;
  color: #00325C; 
  font-weight: 400;
  text-decoration: underline; 
  }
#ubersearch a:active, #ubersearch a:hover {
  color: #FFA817; 
  text-decoration: none; 
  border-bottom: 1px solid #F17700;
  }


#lefter {
  background-color:#F2F3FA;
  text-align: left;
  margin-top: 5px;
  margin-left: 5px;
  }
/* CATALOG QUICK ORDER FORMATTING: */
#quickorder {
  padding: 5px 2px 5px 5px;
  font-family: verdana, sans-serif;
  color: #666666;
  font-size:11px;
  }
#quickorder .header {
  display:block;
  font-family: verdana, sans-serif;
  color: #00325C;
  font-size: 11px;
  font-weight: 800;
  padding-bottom: 2px;
  }
#quickorder .text {
  display:block;
  font-family: arial, sans-serif;
  color: #666666;
  font-size: 10px;
  line-height: 11px;
  padding-bottom: 3px;
  }
#quickorder .input {
  width:110px;
  height:17px;
  font-size:10px;
  border-left: 1px solid #aaaaaa;
  border-top: 1px solid #aaaaaa;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  font-family: arial,sans-serif;
  color: #666666; 
  }
#quickorder a:link, #quickorder a:visited {
  font-family: arial,sans-serif;
  font-size: 11px;
  color: #002670;
  }



/* EMAIL SIGNUP BOX FORMATTING: */
#email {
  padding: 5px 2px 5px 5px;
  font-family: verdana, sans-serif;
  color: #666666;
  font-size:11px;
  }
#email .header {
  display:block;
  font-family: verdana, sans-serif;
  color: #002670;
  font-size: 13pt;
  font-weight: 800;
  padding-bottom: 2px;
  }
#email .text {
  display:block;
  font-family: arial, sans-serif;
  color: #002670;
  font-size: 11pt;
  line-height: 11px;
  padding-bottom: 3px;
  }
#email .input {
  width:90px;
  height:17px;
  font-size:10px;
  border-left: 1px solid #aaaaaa;
  border-top: 1px solid #aaaaaa;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  font-family: arial,sans-serif;
  color: #666666; 
  }

#helpful {
  padding: 5px 0px 5px 0px;
  font-family: verdana, sans-serif;
  color: #666666;
  font-size:11px;
  }
#helpful .header {
  display: block;
  padding:3px 3px 2px 5px;
  font-family: verdana,helvetica,sans-serif;
  color: #002670;
  font-size:11px;
  font-weight: bold;
  }
#helpful a:link, #helpful a:visited {   
  display: inline;
  border-left: 5px solid #F0F5F4;
  font-family: verdana,helvetica,sans-serif;
  font-size: 10px;
  line-height: 14px;
  color: #002670; 
  font-weight: 400;
  text-decoration: underline; 
  }
#helpful a:active, #helpful a:hover {
  color: #FFA817; 
  text-decoration: none; 
  border-bottom: 1px solid #F17700;
  }

#recently {
  padding: 5px 0px 5px 0px;
  font-family: verdana, sans-serif;
  color: #666666;
  font-size:11px;
        text-align: center;
  }
#recently .header {
  display: block;
  padding:3px 3px 2px 5px;
  font-family: verdana,helvetica,sans-serif;
  color: #000000;
  font-size:11px;
  font-weight: bold;
        text-align: left;
  }
#recently a:link, #recently a:visited {   
  display: block;
  font-family: verdana,helvetica,sans-serif;
  font-size: 10px;
  line-height: 14px;
  color: #000000; 
  font-weight: 400;
  text-decoration: underline; 
        text-align: left;
  }
#recently a:active, #recently a:hover {
  color: #FFA817; 
  text-decoration: underline; 
        text-align: left;
  }


/* PRODUCT GRID FORMATTING (home, cat) */
/* Bread crumbs */
#breadcrumbs {
  text-align: left;
  color: #666666;
  font-size: 10px;
  font-family: verdana;
  }
#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover {
  color: #002670; 
  font-size: 10px;
  font-weight: 400;
  text-decoration: none; 
  }
#breadcrumbs a:hover {
    color: #FFA817; 
  }

.product_panel .buy_button {
 padding: 8px 8px 8px 8px;
 text-align: right;
}

.product_panel .price, .units {
 padding: 0px 8px 0px 8px;
 font-size: 85%;
 font-weight: bold;
 letter-spacing: 1pt;
}

#prev_next {
 text-align: right;
 padding: 0px;
 font-size: 12px;
 font-weight: normal;
 color: blue;
}

#prev_next a:link, #prev_next a:visited {
 font-size: 12px;
 font-weight: normal;
 color: blue;
 text-decoration: underline;
}

#prev_next a:hover, #prev_next a:active {
 font-size: 12px;
 font-weight: normal;
 color: blue;
 text-decoration: none;
}

.product_panel {
 padding: 8px 8px 8px 8px;
}

.product_thumbnail {
 padding: 8px 8px 8px 8px;
 width: 130px;
}

/*-- PRODUCT PAGE --*/

#productdesc {
  margin: 10px 0px 10px 0px;
  }
#productdesc td {
  margin: 0; 
  font-family:verdana,sans-serif;
  font-size:11px;
  padding: 0 5px 0px 5px;
  }
#productdesc td a:link, #productdesc td a:visited {
  font-family: verdana,helvetica,sans-serif;
    font-size: 11px;
    color: #002670;
    font-weight: 400;
    text-decoration: none;  
  }
#productdesc td a:hover {
  font-family: verdana,helvetica,sans-serif;
    font-size: 11px;
    color: #FFA817;
    font-weight: 400;
    text-decoration: underline; 
  }
.producthead {   
  font-family: verdana,helvetica,sans-serif;
  font-size: 15px;
  color: #00325C;
  font-weight: 800; 
  }
.productsubhead {   
  font-family: verdana,helvetica,sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  color: #666666;
    }
.productdescription {   
  line-height: 14px;
    }
.productbold {   
  font-weight: bold;
  margin-top:8px;
  margin-bottom: 8px;
    }
.productprice {
 font-size: 11px;
 font-weight: bold;
 color: #464646;
 }

.productprice2 {
 font-size: 11px;
 font-weight: bold;
 color: #dd2711;
 }
.productphoto {   
  float:left;
  margin-right:5px;
  margin-bottom:12px;
  text-align:center;
    }
#ordergrid {
  border: 1px solid #002670;
  margin: 20px 0px 3px 0px;
  clear:both;
  }
#ordergrid td {
  margin: 0; 
  font-family:verdana,sans-serif;
  font-size:11px;
  padding: 4px;
  }
#ordergrid td b {
  font-weight: 800;
  }
#ordergrid td strike, s {
  text-decoration: line-through;
  font-weight: 400;
  font-family: verdana,helvetica,sans-serif;
  font-size:11px;
  }
#ordergrid td .price {
  display: block;
  margin-top:3px;
  margin-bottom: 2px;
  color: #F17700;
  font-weight: 400;
  font-family: verdana,helvetica,sans-serif;
  font-size:11px;
  }
#ordergrid td .sale {
  color: #cc0000;
  font-weight: 800;
  font-family: verdana,helvetica,sans-serif;
  font-size:11px;
  }
.productname {   
  font-family: verdana,helvetica,sans-serif;
  font-size: 11px;
  color: #00325C;
  font-weight: 800; 
  }
#ordergrid .input {
  width:30px;
  height:16px;

  font-size:11px;
  border-left: 1px solid #aaaaaa;
  border-top: 1px solid #aaaaaa;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  font-family: arial,sans-serif;
  color: #666666;
  margin-bottom: 1px;
  }
#ordergrid .inputlong {
  width:200px;


  height:16px;
  font-size:11px;
  border-left: 1px solid #aaaaaa;
  border-top: 1px solid #aaaaaa;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  font-family: arial,sans-serif;
  color: #666666;
  margin-bottom: 1px;
  }
#ordergrid td a:link, #ordergrid td a:visited {
  font-family: verdana,helvetica,sans-serif;
    font-size: 11px;
    color: #002670;
    font-weight: 400;
    text-decoration: underline; 
  }
#ordergrid td a:hover {
  font-family: verdana,helvetica,sans-serif;
    font-size: 11px;
    color: #FFA817;
    font-weight: 400;
    text-decoration: underline; 
  }

#directedsearch {
  text-align: center;
  border: 1px solid #002670;
  margin-right:10px;
  }

#directedsearch td {
  font-family: verdana,helvetica,sans-serif;
    font-size: 11px;
  background-color: #ffffff;
  padding: 3px;
  }

#directedsearch b {
  font-weight: 800;
  }

#directedsearch .header {
  display: block;
  background-color: #F2F3FA;
  color: #00288C;
  font-size: 12px;
  font-weight: bold;
  }

#directedsearch a:link, #directedsearch a:visited {
  color: #002670; 
  text-decoration: underline;
  font-weight: 800;
  }

#directedsearch a:hover {
  color: #FFA817; 
  }
#directedsearch a.more:link, #directedsearch a.more:visited {
  display: block;
  padding: 5px 2px 3px 2px;
  color: #002670; 
  font-size:10px
  text-decoration: underline;
  font-weight: 400;
  }
#directedsearch a.more:hover {
  color: #00288C; 
  }

.addtocart_btn {
 display:inline; display:inline-block;
 width:0px;
 overflow: visible;
 margin:0.0em; padding:0px;
 font-size:9px;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 font-weight:normal;
 text-decoration:none;
 text-align:center;
 background:#012771;
 color:#ffffff;
 border:1px solid #788eb9;
 vertical-align:middle;
 white-space:nowrap;
 cursor:default; cursor:pointer;
}

.addtocart_btn {
 width:auto;
}


.btnstyle1 { background:#012771; color:#FFF; border: 1px solid #788eb9; font-family: Georgia, Times, Times New Roman; font-weight: bold; padding: 2px; text-transform: uppercase; margin-bottom: 1px;}

/*
.btnstyle2 { background:#fff2c5; color:#006fc0; border: 1px solid #dfd7be; font-family: Georgia, Times, Times New Roman; font-weight: bold; background-image: url(/images/addtolist_bg.jpg); background-repeat: no-repeat; padding: 2px 5px 2px 20px; text-transform: uppercase; margin-bottom: 1px;}
*/



/* --- OTHER FORMATTING --- */









/*---------------------------------------------------- */


/* ---- RIGHT NAV ---- */




#tellafriend {
  padding: 5px 0 5px 0;
  border-top: 2px solid #FAF6F1;
  border-left: 1px solid #F6DEB2;
  border-bottom: 1px solid #F6DEB2;
  margin-top: 3px;
  }
#tellafriend a, #tellafriend a:link, #tellafriend a:visited {
  border-bottom: 2px solid #FAF6F1;
}

#tellafriend a:hover, #tellafriend a:active {
  border-bottom: 2px solid #FFA817;
}


/* -------------------------------- */
/* --- PAGE CONTENT FORMATTING ---- */
/* -------------------------------- */

/* PRODUCT LIST FORMATTING (search) */
#productlist {
  }




/* category and subcategory list formatting: */
#catdisplayleft {
  }

#catdisplayleft .shophead {
  display: block;
  background-color: #EBDECE; /*D69A22*/
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 8px;
  color: #666666;
  font-family: arial;
  font-size:16px;
  font-weight: lighter;
  text-align:center;
  line-height: 24px;
  }
#catdisplayleft a.toplevelcat:link, #catdisplayleft a.toplevelcat:visited {   
  display: block;
  border-left: 5px solid #faf6f1;
  border-right: 2px solid #faf6f1;
  font-family: arial,helvetica,sans-serif;
  font-size: 14px;
  line-height:18px;
  font-weight:800;
  text-decoration: none;
  color: #66331C;
  }

#catdisplayleft a.toplevelcat:hover {   
  border-left: 5px solid #faf6f1;
  border-right: 2px solid #faf6f1;
  font-family: arial,helvetica,sans-serif;
  font-size: 14px;
  line-height:18px;
  color: #FFA817;
  text-decoration: underline;
  }

#catdisplayleft a.subcat:link, #catdisplayleft a.subcat:visited {   
  display: block;
  border-left: 4px solid #faf6f1;
  border-right: 1px solid #faf6f1;
  padding: 2px 2px 2px 0;
  color: #666666; 
  font-family: arial, sans-serif;
  text-decoration: none;
  font-size: 12px;
  font-weight: 400;
  }

#catdisplayleft a.subcat:hover {   
  display: block;
  border-left: 4px solid #faf6f1;
  border-right: 1px solid #faf6f1;
  color: #FFA817;
  }

#categoryname {
  display: block;
  padding: 2px 5px 2px 10px;
  background-color: #EBDECE; /*D69A22*/
  font-family: arial,helvetica,sans-serif;
  font-size: 20px;
  line-height: 24px;
  border-top: 1px solid #F6DEB2;
  color: #66331C;
  }


/* CATEGORY PAGE FORMATTING */
#catdisplay {
  display: block;
  width: 440px;
  /*border: 1px solid #cccccc;*/
  padding: 3px 3px 2px 3px;
  background: #ffffff;
  margin: 0px 10px 0px 10px;
  text-align: left;
  }

#subcatdisplay td {
  border-top: 1px solid #00288C; /* #FAF3BE;*/
  border-bottom: 1px solid #00288C; /*#FAF3BE;*/
  border-right: 1px solid #ffffff;
  background-color: #e9e9e9;
  }

#subcatdisplay td a:link, #subcatdisplay td a:visited {
  display: block;
  padding: 1px 2px 1px 0.25em;
  border-bottom: 1px solid #ffffff;
  color: #00288C; 
  font-family: arial, sans-serif;
  text-decoration: none;
  font-size: 12px;
  font-weight: 400;
  border-bottom: 1px solid #ffffff;
  }

#subcatdisplay td a:hover {
  display: block;
  border-bottom: 1px solid #ffffff;
  /*background-color: #DCE8F3;*/
  background-color: #336699;
  color: #CCD4E2; 
  font-weight: 400;
  border-bottom: 1px solid #ffffff;
  }

/* ------------- */

#searchdisplay {
  display: block;
  padding: 2px 5px 2px 10px;
  background-color: #EBDECE; /*D69A22*/
  font-family: arial,helvetica,sans-serif;
  font-size: 18px;
  line-height: 24px;
  border-top: 1px solid #F6DEB2;
  color: #66331C;
  text-align:left;
  }

#searchresults {
  display: block;
  padding: 2px 5px 8px 10px;
  font-family: arial,helvetica,sans-serif;
  font-size: 16px;
  line-height: 24px;
  /*border-top: 1px solid #F6DEB2;
  border-bottom: 1px solid #F6DEB2;*/
  color: #66331C;
  text-align:left;
  }


#comparegrid {
  margin-left:10px;
  margin-right:5px;
  }
#comparegrid th {
  padding: 4px;
  background-color:#225588;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  }

#comparegrid td {
  }

#comparegrid td .firstcol {
  background-color: #ededed;
  border-left: 1px solid #225588;
  border-right: 1px solid #225588;
  border-bottom: 1px solid #225588;
  color:#225588;
  font-weight:bold;
  }
#comparegrid td .othercol {
  border-right: 1px solid #225588;
  border-bottom: 1px solid #225588;
  }
#comparegrid td b {
  font-weight: 800;
  font-size:10px;
  }
#comparegrid td strike, s {
  text-decoration: line-through;
  font-weight: 800;
  font-size:10px;
  }

#comparegrid td .sale {
  color: #cc0000;
  font-weight: 800;
  font-family: verdana,helvetica,sans-serif;
  font-size:10px;
  }






/* CART ------------- */

#cartgrid {
  border-top: 1px solid #F6DEB2;
  border-bottom: 1px solid #F6DEB2;
  }

#cartgrid th {
  background-color: #EBDECE;
  font-family: arial, sans-serif;
  color: #66331C;
  font-weight: 800;
  }

#cartgrid td {
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: 1px solid #Ffffff; /* f6deb2 */
  }
#cartgrid td .input {
  font-family: arial,sans-serif;
  font-size: 11px; 
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  height: 17px;
  width: 25px
  }

#cartgrid td table td {
  text-align: right;
  padding-bottom: 1px;
  padding-top: 1px;
  padding-left: 10px;
  border-bottom: 1px solid #ffffff;
  }




/* ------------- */

#pricinggrid  {
  border-top: 1px solid #F6DEB2;
  border-bottom: 1px solid #F6DEB2;
  }

#pricinggrid th {
  background-color: #EBDECE;
  font-family: arial, sans-serif;
  color: #66331C;
  font-weight: 800;
  }

#pricinggrid td {
  border-bottom: 1px solid #ffffff;
  }
#pricinggrid td .input {
  font-family: arial,sans-serif;
  font-size: 11px; 
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  height: 17px;
  width: 25px
  }



/* ------------- */

#crosssells {
  text-align: center;
  background-color: #336699;
  border-top: 1px solid #00288C;
  border-bottom: 1px solid #00288C;
  }

#crosssellsproduct {
  border: 7px solid #00288C; /*D69A22*/
  padding-top: 5px;
  padding-bottom: 5px;
  }

#crosssells a:link, #directedsearch a:visited {
  display: block;
  padding: 2px 2px 2px 0.25em;
  color: #00288C; 
  font-family: arial, sans-serif;
  text-decoration: none;
  font-size: 12px;
  font-weight: 400;
  }

#crosssells a:hover {
  display: block;
  /*background-color: #DCE8F3;*/
  color: #FFA817; 
  font-weight: 400;
  text-decoration: underline;
  }


/* ------------- */

#crosssells2  {
  border-top: 1px solid #F6DEB2;
  }

#crosssells2 th {
  /*background-color: #ffffff;*/
  font-family: arial, sans-serif;
  font-size:14px;
  color: #66331C;
  font-weight: 800;
  text-align: left;

  padding-top:10px;
  padding-bottom:10px;
  }

#crosssells2 td a:link, #crosssells2 td a:visited {

  display: block;
  padding: 2px 2px 2px 0.25em;
  color: #666666; 
  font-family: arial, sans-serif;
  text-decoration: none;
  font-size: 12px;
  font-weight: 400;
  border-bottom: 1px solid #ffffff;

  }

#crosssells2 td a:hover {
  display: block;
  /*background-color: #DCE8F3;*/
  color: #FFA817;
  font-weight: 400;
  border-bottom: 1px solid #ffffff;
  }



/* ------------- */

#borderbox  {
  border: 1px solid #cccccc;
  }
#borderbox th {
  background-color: #e6e6e6;
  font-family: arial, sans-serif;
  color: #000000;
  font-weight: 800;
  }
#borderbox .input {
  background-color:#ffffff; 
  width:100px;
  height:17px;
  font-size:11px;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  font-family: arial,sans-serif;
  color: #000000; 
  }

/* ------------- */

#articlecontainer {
  padding:10px;
  }

#poparticlecontainer {
  width: 350px;
  padding:10px;
  }


/*--------------------------------------------*/


#gridheader td {
  font-family: arial,helvetica,sans-serif;
  font-style: normal;
    font-size: 11px;
    color: #666666; 
  background-color: #efefef;
  }

#gridheader b {
  font-family: arial,helvetica,sans-serif;
  font-style: normal;
    font-size: 11px;
    color: #666666; 
  font-weight: 800;
  }

#reviewsteps {
  display: block;
  font-family: arial,helvetica,sans-serif;
  font-size: 11px;
  padding: 2px 0px 2px 0px;
  font-weight: 800;
  font-style: normal;
  color: #336699;
  }

#signingridheader td {
  font-family: arial,helvetica,sans-serif;
  font-style: normal;
  font-size: 11px;
  color: #336699; 
  background-color: #efefef;
  }

#signingridheader b {
  font-family: arial,helvetica,sans-serif;
  font-style: normal;
  font-size: 11px;
  color: #336699; 
  font-weight: 800;
  }

#reviewgridheader td {
  font-family: arial,helvetica,sans-serif;
  font-style: normal;
  font-size: 11px;
  color: #336699; 
  background-color: #efefef;
  }

#reviewgridheader b {
  font-family: arial,helvetica,sans-serif;
  font-style: normal;
  font-size: 11px;
  color: #336699; 
  font-weight: 800;
  }

#historygridheader td {
  font-family: arial,helvetica,sans-serif;
  font-style: normal;
  font-size: 11px;
  color: #336699; 
  background-color: #efefef;
  }

#historygridheader b {
  font-family: arial,helvetica,sans-serif;
  font-style: normal;
  font-size: 11px;
  color: #336699; 
  font-weight: 800;
  }


/* TEXT FORMATTING */

.small {   
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  color: #000000;
  }

.sale {   
  font-family: verdana,helvetica,sans-serif;
  font-size: 11px;
  padding-left: 2px;
  color: #cc0000;
  font-weight: 800; 
  }

.stock {   
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  font-style: italic;
  color: #00288C;
  font-weight: 800; 
  }

.price {
  display: block;
  margin-top:3px;
  margin-bottom: 2px;
  color: #F17700;
  font-weight: 400;
  font-family: verdana,helvetica,sans-serif;
  font-size:11px;
  }


/* MISC ELEMENT FORMATTING */

.formtext {
 font-size: 11px;
 font-weight: normal;
 color: #555555;
 border: 1px solid #CCC;
 background-color: white;
 padding: 3px 0px 3px 3px;
}

.input25 {
  height:16px;
  font-size:11px;
  border-left: 1px solid #aaaaaa;
  border-top: 1px solid #aaaaaa;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  font-family: arial,sans-serif;
  color: #333333;
  width: 25px;
  }
.input20 {
  height:16px;
  font-size:11px;
  border-left: 1px solid #aaaaaa;
  border-top: 1px solid #aaaaaa;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  font-family: arial,sans-serif;
  color: #333333;
  width: 20px;
  }


.input90  { font-family: arial,sans-serif;
        font-size: 10px; 
        border-width: 1px;
        height: 18px;
        width: 90px}

.input100 { font-family: arial,sans-serif;
        font-size: 10px; 
        border-width: 1px; 
        height: 18px;
        width: 100px}

.input110 { font-family: verdana;
        font-size: 11px; 
        border-width: 1px;
        height: 18px;
        width: 110px}

.input115 { font-family: arial,sans-serif;
        font-size: 10px; 
        border-width: 1px;
        height: 18px;
        width: 115px}

.input120 { font-family: arial,sans-serif;
        font-size: 10px; 
        border-top: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
        border-right: 1px solid #eeeeee;
        border-bottom: 1px solid #eeeeee;
        height: 18px;
        width: 120px}

.input200 { font-family: arial,sans-serif;
        font-size: 10px; 
        border-top: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
        border-right: 1px solid #eeeeee;
        border-bottom: 1px solid #eeeeee;
        height: 18px;
        width: 200px; }

/* MISC LINK FORMATTING */

A.topNavTabs:link {
  color: white;
  font-weight: 800;
  text-decoration: none;
}

A.topNavTabs:visited {
  color: white;
  font-weight: 800;
  text-decoration: none;
}

A.topNavTabs:active {
  color: white;
  font-weight: 800;
  text-decoration: none;
}

A.topNavTabs:hover {
  color: #FFA817;
  font-weight: 800;
  text-decoration: underline;
}

.missubchead {   
  font-family: verdana,helvetica,sans-serif;
  font-size: 12px;
  color: #00325C;
  font-weight: 800; 
  }

/* PRODUCT TABS STYLE */

.tab_on {
 background: #012771;
 border: 1px solid #012771;
 border-width: 1px 1px 0px 1px;
 margin: 0px;
 padding-top:5px; padding-bottom:5px;
}

.tab_off {
 background: #ccd4e2;
 border: 1px solid #012771;
 border-width: 1px 1px 0px 1px;
 margin: 0px;
 padding-top:5px; padding-bottom:5px;
}

.tab_on a:link, .tab_on a:visited, .tab_on a:hover, .tab_on a:active {
 color: #ffffff;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 text-align: center;
}

.tab_off a:link, .tab_off a:visited, .tab_off a:hover, .tab_off a:active {
 color: #788eb9;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 text-align: center;
}

.tab_content {
 border: 1px solid #012771;
 padding: 20px;
 font-size: 11px;
 color: #363636;
 text-decoration: none;
}


