﻿body 
{
    font-family: Segoe UI, Cambria, Georgia, Times New Roman;
    font-size: 0.9em;
    margin: 10px 0px 0px 5px;
}

body, #Panel1, #contentTbl {
	width: 100%;
}

.shoppingCartTitle { font-weight: bold; font-size: large; padding: 0px 0px 20px 0px; text-align:center;  }

.shoppingCartTable { border-width: 1px; border-color: Silver; border-style: inset; border-collapse: collapse;  }
.shoppingCartTable td { padding: 5px 5px 5px 5px;  margin: 0px 0px 0px 0px; border-width: 1px; border-color: Silver; border-style: inset; }
.shoppingCartTable th { padding: 5px 5px 5px 5px; 
                        margin: 0px 0px 0px 0px;
                        background-color: #4583D6;
                        color:White;
                        font-weight:bold;
                        text-align:center; }

.cartQty { width: 26px; text-align: center; }
.cartItem { text-align: left; min-width: 300px; }
.cartPrice { width: 88px; text-align: right; }
.cartShipping { width: 88px; text-align: right; }
.cartTotal { width: 88px; text-align: right; font-size: 125%; }

a { color: #3399FF }
a:hover { color: #A066FF }
a:link { color: #3399FF }
a:active { color: #3399FF }
a:visted { color: #3399FF }

.savings { background-color: #ffff99; width: 100%; }
.savings .saveProduct td { text-transform: uppercase; font-weight: bold; color: Red; padding-right: 20px; }
.savings .saveProduct .saveSave { font-weight: bold; color: Red; padding-right: 20px; }

.addCartButton { padding-left: 20px; background-image: url('images/accept.png'); background-position: left center; background-repeat: no-repeat; }
.viewButton { margin: 5px; border-width: 0px; border-style: none; float: left;  }
.viewCell { text-align: left; width:250px; vertical-align:top; cursor: pointer; border-style: solid; border-width: 1px; border-color: #FFF5C6; }
.viewCell:hover { text-align: left; width:250px; vertical-align:top; background-color: White; border-style:dotted; border-width: 1px; border-color: Black; cursor: pointer; }

.Copyright { font-size: 10px; color: Gray; padding-right: 20px;}
.printerFriendly { float: right; padding: 5px 5px 5px 5px; }

.currentCategory { height: 30px; 
                   vertical-align: top; 
                   padding-top: 2px; 
                   color:white; 
                   font-size: 16px; 
                   font-family: Tahoma, Arial; 
                   font-weight: bold; }
                   
.changeLayout { padding-left: 20px; 
                background-image: url('images/application_view_tile.png'); 
                background-repeat: no-repeat; 
                background-position: left; 
                vertical-align: bottom; 
                font-size: 11px;
                padding-bottom: 1px; 
                font-weight: bold; 
                cursor: pointer; }
#layoutBar { width:100%; /*display: none; */}
#layoutPanel { /* display:none; */}
#viewChanger { /* display:none; */ padding-left: 20px; background-color: #FFF5C6; }
#viewChanger img { background-color: #FFFFFF; }

.group_title { font-family: Tahoma, Arial, Verdana; font-weight: bold; font-size: 18px; margin-top: 5px; margin-bottom: 5px; text-decoration: none; }
.group_title a { text-decoration: none; }
.material_image_thumb { }
.material_image { padding-right: 25px; }
.material_title { font-family: Tahoma, Arial, Verdana; font-size: 14px; font-weight: bold; }
.material_title a { text-decoration: none; }
.material_subtitle { font-family: Tahoma, Arial, Verdana; font-size: 11px; font-weight: bold; }
.author_name { font-family: Cambria, Times New Roman; font-size: 12px; font-style: italic; }
.material_grade_level { font-family: Cambria, Times New Roman; font-size: 12px; font-style: italic; font-weight: bold; color: #990000; }
.material_description { font-family: Cambria, Times New Roman; font-size: 12px; margin-top: 10px }

.productGroup { border-style: none; width: 99%; } 
.productMaterial table .material_info { vertical-align: top; }
.productMaterial table .imageCell { width: 110px; text-align:center; vertical-align: top; }
.productMaterial table .imageCell .material_infolink { font-size: 75% }
.productMaterial table { border-style: none; padding: 0; }

.material_tags_div { margin-bottom: 10px; }
.material_tags_div td { margin-bottom: 10px;  font-family: Cambria, Times New Roman; font-size: 12px; background-color: #ffff99; background-repeat: no-repeat; background-position: left; padding-left: 18px; padding-right: 10px;  }
.material_new { background-image: url('images/new.png');}
.material_award { background-image: url('images/award_star_gold_1.png'); }
.material_nowdvd { background-image: url('images/cd.png'); }
.material_rep_guide_incl { background-image: url('images/page_copy.png'); }
.material_save { background-image: url('images/money.png'); }
.material_bestseller { background-image: url('images/tag_red.png'); }

.categoryName { font-weight: bold; font-size: large; }
.noteheading { font-weight: bold; font-size: larger; }

.productMaterial .product { width: auto; padding: 4px 4px 4px 4px; font-size: 10px; }
.productMaterial .product td { vertical-align: top; padding-right: 10px; }
.product_addCart { font-family: Cambria, Times New Roman; font-size: 10px; background-image: url('images/cart.gif'); background-repeat: no-repeat; padding-left: 15px; font-weight: bold; }
.product_details { font-weight: bold; }
.product_qtyBox { }
.qtyBox { width: 15px; height:14px; font-size: 11px; padding: 0px; margin: 0px; }

.categoryTable { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-style: none; border-width: 0px; background-color:#4583D6; }
.categoryTable a { color:White; text-decoration: none; }
.categoryTable a:hover { color:White; text-decoration: none; }
.categoryTable a:link { color:White; text-decoration: none; }
.categoryTable a:active { color:White; text-decoration: none; }
.categoryTable a:visited { color:White; text-decoration: none; }
.categoryTable .categoryHeader { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-style: none; border-width: 0px; }
.categoryTable .categoryHeader td { font-size: 12px; font-family: Tahoma, Arial; margin: 0px 0px 0px 0px; padding: 5px 18px 5px 0px; text-align:right; }
.categoryTable .categoryHeader .topLeft { background-image: url('images/cap_tl.gif'); background-repeat: no-repeat; background-position: top left; }
.categoryTable .categoryHeader .bottomLeft { background-image: url('images/cap_bl.gif'); background-repeat: no-repeat; background-position: bottom left; }
.categoryTable .categoryHeader .subCategories { font-size: 10px; font-style: italic; padding-top: 5px; }

.categoryTopCap { background-image: url('images/cap_tl.gif'); background-repeat: no-repeat; }
.categoryEdgeCap { }
.categoryBottomCap { background-image: url('images/cap_bl.gif'); background-repeat: no-repeat; }

.contentTable .topLeftView      { background-image: url('images/corner_tl_v.gif'); background-repeat: no-repeat; background-position: bottom right; }
.contentTable .topEdgeView      { background-image: url('images/edge_t_v.gif'); background-repeat: repeat-x; background-position: bottom; }
.contentTable .topRightView     { background-image: url('images/corner_tr_v.gif'); background-repeat: no-repeat; background-position: bottom left; }
.contentTable .leftEdgeView     { background-image: url('images/edge_l_v.gif'); background-repeat: repeat-y; background-position: right; }
.contentTable .midView          { background-color: #FFF5C6; }
.contentTable .rightEdgeView    { background-image: url('images/edge_r_v.gif'); background-repeat: repeat-y; background-position: left; }

.contentTable { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-style: none; border-width: 0px; }
.contentTable .topLeft      { background-image: url('images/corner_tl.gif'); background-repeat: no-repeat; background-position: bottom right; }
.contentTable .topEdge      { background-image: url('images/edge_t.gif'); background-repeat: repeat-x; background-position: bottom; }
.contentTable .topRight     { background-image: url('images/corner_tr.gif'); background-repeat: no-repeat; background-position: bottom left; }
.contentTable .leftEdge     { background-image: url('images/edge_l.gif'); background-repeat: repeat-y; background-position: right; }
.contentTable .mid          { background-color: white; background-repeat: repeat-y; }
.contentTable .rightEdge    { background-image: url('images/edge_r.gif'); background-repeat: repeat-y; background-position: left; }
.contentTable .bottomLeft   { background-image: url('images/corner_bl.gif'); background-repeat: no-repeat; background-position: top right; }
.contentTable .bottomEdge   { background-image: url('images/edge_b.gif'); background-repeat: repeat-x; background-position: top; }
.contentTable .bottomRight  { background-image: url('images/corner_br.gif'); background-repeat: no-repeat; background-position: top left; }

/*

.c1, .c2, .c3, .c4, .c5, .c6 {
  display: -moz-inline-stack;
  display: inline-block;
  font-size: 16px;
  vertical-align: top;
  float: none;
  *display: inline;
  *zoom: 1;
}
 
.c1, .c2, .c3, .c4, .c5, .c6 { margin: 5px; }
 
.c1 { width: 375px; }
.c2 { width: 375px; }
.c3 { width: 300px; }
*/