﻿
/*copyrighted tottini - please request written permission before reusing all or part of this stylesheetLayout is defined by the following sectionswholepage  siteheader    headerleft    headercenter    headerright    topnav  mainbodyleft  mainbodycenter    customcontent    footer  mainbodyright  sitefooter  wholepage = wrapper defining site width and alignment */
.wholepage {
  width:800px;
  margin-left: auto;
  margin-right:auto;
  padding:0;
}

    
/* main sections */
#siteheader,#mainbodyleft,#mainbodycenter,#mainbodyright,#footer {
  float:left;
  position: relative;
  display:inline-block;
  text-align:left }
#siteheader {
  height:115px;
  position: relative;
  top:10px;
  width:100% }
#mainbodyleft, #mainbodyright {
  width:120px}
#mainbodycenter {
  width:660px;
  margin: 0px 0 0 20px;
}

  #footer {
  clear:both;
  width:100%;
  text-align:center }
#copyright {
  width:100%;
  text-align:center }
  
/*.headerleft, .headercenter, .headerright contain logo and other images at top of page */
#headerleft {
  position:absolute;
  left:0;
  top:0;
}

#headercenter {
  position:absolute;
  top:5px;
  left:245px;
}

	#headerright {
  position:absolute;
  right:0px;
  width:205px;
  height:100px }
#freeshipping{
  display:none;
  position:absolute;
  left:230px;
  top:64px;
  z-index:5 }
.container {
  padding:10px}
  
/*The following defines content formatting */
body, p, .text  {
  color: #414141;
  font-family: "Cenyury Gothic", "Avenir LT Std 55 Roman", "Futura Std Medium", "Futura T", Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
  font-size: 12px;
  background: white;
  text-align:left;
}

 body {
  text-align:center }
a {
  color:black;
  font-weight:bold }
a:hover {
  color:orange;
}

img {
  border-width:0px }
.image-thumb {
  max-width:150px;
/* width: expression(this.width > 150 ? 150: true);
  */
 }
.gray {color:gray; background-color:transparent}
.blue1 {color:#1BA0C5;background-color:transparent}
.blue2{color:#2A97AC;background-color:transparent}
.green-yellow{color: #B0A618;background-color:transparent}
.white{color:#ffffff;background-color:transparent}
.center{text-align:center;background-color:transparent}


.navlink, .navlink a {
  color: #414141;
  text-decoration: none;
}

.navlink:hover, .navlink a:hover {
  COLOR: #f7931d !important;
}

.categoryblock {
  display:none }
.nav-category {
}

.formbox {
  BORDER-RIGHT: #7b9ebd 1px solid;
  BORDER-TOP: #7b9ebd 1px solid;
  BACKGROUND: #f0f0f0;
  BORDER-LEFT: #7b9ebd 1px solid;
  BORDER-BOTTOM: #7b9ebd 1px solid }

/* For the panel headers on the left */
.navpanelheader {
}

.navpanelleft,.navpanelright {
}

 .navpanelleftbody,.navpanelrightbody,.navpanelbodybody {
  border-collapse: collapse;
  border-spacing: 0;
  padding:0;
  width: 100%;
  border-bottom: 1px solid #999999;
  border-top: 0px ;
  border-right: 1px solid #999999;
  border-left: 1px solid #999999;
}

.navpanelbodybody {
  border-collapse: collapse;
  border-spacing: 0;
  padding: 10px 10px 10px 10px;
  width: 100%;
}

.navpanelbodycontent, .navpanelrightcontent {
  padding: 10px 0px 10px 0px;
}

.navpanelleftcontent {
  padding: 0px 10px 10px 10px;
  width:100px;
}

.navpanelleftheader, .navpanelrightheader {
  width: 100px;
  height: 21px;
  margin:0;
  padding: 10px 10px 5px 10px;
  COLOR: #FF9900;
  background-color:transparent;
  FONT-WEIGHT: bold;
  FONT-SIZE : 20px;
  text-transform:lowercase }
.navpanelbodyheader {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  height: 20px;
  background: repeat;
  border-bottom: 1px solid #999999;
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
  border-left: 1px solid #999999;
  margin:0;
  padding:0;
  background-image: url(images/panelHeader.gif);
}

.navpanelbody{
}

.navpanelbodycell {
}

.navpanelleftcell,.navpanelrightcell {
}

.navpanelleftheaderleft {
  padding:0;
  background-repeat: no-repeat;
}

.navpanelrightheaderleft {
  padding:0;
}

.navpanelleftheaderright {
  padding:0;
  background-image: url(images/panelheaderright.gif);
  background-repeat: no-repeat;
}

.navpanelleftheadercenter, .navpanelrightheadercenter , .navpanelbodyheadercenter {
  color: #336666;
  font-weight: bold;
  text-align: left;
  font-size: 10px;
}


/* For the panel headers in the body */
.navpanelbodyheaderleft {
  width: 12px;
  background-image: url(images/navpanelbodyheaderleft.gif);
  background-repeat: no-repeat;
}

.navpanelbodyheadercenter {
  font-size: 10px;
  font-variant: small-caps;
  color: #336666;
  font-size: 10px }
.navpanelbodyheaderright {
}


/* Headings */
.heading-subcategory {
  font-size: 14px;
  color: #CC0000;
  font-weight: bold }
.heading-main {
  display:none}
.heading-main2, .heading-main2 a {
  font-size: 11px;
  color: #CC0000;
  font-weight: bold }
.heading-small {
  width: 100%;
  text-align: right;
  font-size: 10px;
  color: Gray;
  font-weight: normal;
}

.heading-product {
  font-size: 11px;
  color: #CC0000;
  font-weight: bold }

/* text types */
.text-search {
  font-size: 10px;
}

.text-productdesc {
}

.text-productsubdesc {
}

.text-pricingdetails{
  font-size: 12px;
  color: Black;
}

.text-price {
  font-weight: bold;
  font-size: 14px;
  color: Black;
}

.text-pricestrike {
  text-decoration: line-through;
  font-weight: bold;
}

.text-shipping {
  color: black;
  font-size: 11px }
.text-pricesave {
  color: red;
  font-weight: bold;
}

.text-small {
  font-size: 9px;
}

.text-availabilitytext {
  font-size: 12px;
  color: Gray;
}

.text-availabilitytitle {
  font-size: 10px;
  font-weight: bold;
}

.cattabletext {
  text-transform:lowercase}
#productviews {
  display:none }

/* the "you may also be interested in text" */
.text-related {
}


/* theme UL tag */
.list-theme {
  padding:0;
}


/* theme LI tag  (child of list-theme class)*/
.list-theme-item {
  padding:0;
}


/* TIps (including basket quick tips) */
.tiptable {
  width: 100%;
}

.tipheader {
  width: 100%;
  color: Black;
  font-weight: bold;
  font-size: 10px;
  font-variant: small-caps;
  text-align: left;
}

.tipbody {
  width: 100%;
  background-color: #f0f0f0;
  font-size: 10px }

/* Basket */
.baskettable {
  width: 100%;
}

.basketheader {
  width: 100%;
  font-weight: bold;
  font-size: 10px;
  font-variant: small-caps;
  text-align: left;
  color: Black }
.basketlist-row1 {
  background: #fff;
  color: Black;
}

.basketlist-row2 {
  background: #eee9e9;
}

.basketlist-hilight {
  background: #999966;
  font-weight: bold;
  color: black }
.basketlist-lolight {
  font-weight: bold;
}


/* Product List */
.productlist-row1 {
}

.productlist-row2 {
  background: #eee9e9;
}

.product-info {
  color: Black;
}

.product-link {
  color: Black;
  font-weight:bold }
.productlistheader {
  background-color: #ff9900;
  color: #fff;
  font-weight: bold;
  padding:0;
}

.productlisttable {
  border: 0px solid Gray;
  empty-cells: show;
  border-collapse: collapse;
  border-spacing: 0;
}

#product-image-table {
  float:right }
#layer_field2 {
  visibility:hidden }

/* Store bits */
.storecredits {
  text-align: center;
  padding: 42px 10px 10px 10px;
}


/* Tab Bits */
#topnav {
  position:absolute;
  right:7px;
  bottom:15px;
  font-weight:bold;
  text-transform:lowercase;
  margin:0;
  padding:0;
  list-style: none;
  text-align:center;
}

#topnav li {
  float: left;
  position: relative;
  padding: 0 0 0 39px;
}

#topnav a{
  color:#46a848;
  font-size:13px;
  font-weight:bold;
  text-decoration:none }
#topnav a:hover {
  color: #f7931d;
}

    #cartimage {
  border-width:0;
  margin:0;
  position:absolute;
  right:0;
  bottom:2px;
}

.box {
  border:1px solid black }

/* bottom links*/
#bottomlinks{
  margin-left:50px;
}


/* search box*/
#searchbox {
  position:absolute;
  right:0px;
  top:0px;
  width:150px;
  text-align:center;
  font-weight:bold }
#searchbox form {
  padding:0;
  margin:0;
}

#searchbox fieldset {
  padding:0;
  margin:0}
#searchbox p {
  position:relative;
  line-height:90%;
  margin:0px auto;
  top:0px;
  
/*ie7 only recognizes top (not margin-top) in double float*/
 padding:0;
  width:130px }
#searchbox input {
  font-size:9.5px}
#advsearchlink {
  text-transform:lowercase }
#tagline {
  font-weight: 600;
  font-size:21px;
  color:#b9b9b9;
}

#tagline span{
  font-size:21px;
  font-weight: 600;
  color:#d6d6d6;
}

        
/* buttons */
.button {
  font-family:Century Gothic,sans-serif;
  font-weight:bold;
  color:#fff;
  background-color:#ff9900;
  border-style:outset;
  text-align:center }
  /* green bordered box w/ round corners */.box_t {
  background: url(images/table-t.gif) 0 0 repeat-x;
  width: 100%}
.box_b {
  background: url(images/table-b.gif) 0 100% repeat-x}
.box_l {
  background: url(images/table-l.gif) 0 0 repeat-y;
}

.box_r {
  background: url(images/table-r.gif) 100% 0 repeat-y;
}

.box_bl {
  background: url(images/tablebl.gif) 0 100% no-repeat}
.box_br {
  background: url(images/tablebr.gif) 100% 100% no-repeat}
.box_tl {
  background: url(images/tabletl.gif) 0 0 no-repeat}
.box_tr {
  background: url(images/tabletr.gif) 100% 0 no-repeat}
 
/* round corner boxes - rounds corners of enclosed box element with non white background */
.round_corner_bl {
  background: url(images/round_bottomleft.gif) 0 100% no-repeat;
}

.round_corner_br {
  background: url(images/round_bottomright.gif) 100% 100% no-repeat;
}

.round_corner_tl {
  background: url(images/round_topleft.gif) 0 0 no-repeat;
}

.round_corner_tr {
  background: url(images/round_topright.gif) 100% 0 no-repeat;
}

.round_corner_bl, .round_corner_br, .round_corner_tl, .round_corner_tr{
  width: 100%;
  height: 6px;
  font-size: 1px;
  
/* ie6 hack */
 }
.boxcolor, .boxcolor p {
  background-color: #ff9900;
  color:#fff;
  width:100%;
  text-align:center}
.boxcolor a{
  color:#fff;
  font-weight:bold;
}

.boxcolor a:hover {
  color:#fff;
  font-weight:bold;
  text-decoration:underline;
}

.text-bold {
  font-weight: bold;
}

.text-shipping-row1 {
}

.text-shipping-row2 {
}

.basketlist-blank {
  background: white;
}


/* Department menu */
.link-department {
  COLOR: #414141 !important;
  TEXT-DECORATION: none;
  font-weight:normal;
  text-transform:lowercase;
  font-size:13px;
}

.link-department-select {
  COLOR: #f7931d !important;
  TEXT-DECORATION: none;
  font-weight:bold;
  text-transform:lowercase;
  font-size:13px;
}

.link-category {
  COLOR: #414141 !important;
  TEXT-DECORATION: none;
  font-weight:normal;
  text-transform:lowercase;
  font-size:10px;
  display:none }
.link-category, .link-category-select {
  COLOR: #414141 !important;
  TEXT-DECORATION: none;
  font-weight:bold;
  text-transform:lowercase;
  font-size:10px;
}

.link-department:hover, .link-category:hover, .link-subcategory:hover {
  COLOR: #f7931d !important;
}

.link-department-select:hover, .link-category-select:hover {
  COLOR: #f7931d !important;
  font-weight:bold }
	.link-subcategory, .link-subcategory-select {
}

.productlist-hcol1 {
}

.productlist-hcol2 {
}

.productlist-hcol3 {
}

.productlist-hcol4 {
}

.productlist-col4 {
}

.productlist-col3 {
}

.productlist-col2 {
}

.productlist-col1 {
}

.table-error {
  background: #B22222;
}

.table-error-td {
  background: Red;
}

.error-text {
  background: White;
  font-weight: bold;
}

.error-heading {
  color: White;
  font-weight: bold;
  text-decoration: underline;
  font-size: 14px;
}

.testmodeinfo {
  background: #9999FF;
  color: black;
  font-weight: bold;
}

 .text-pricespecial {
  color: red;
}

.registerform .text {
  width: 140px;
  font-size: 12px;
  text-align: right;
}

.registerform .textbox, .registerform .select   {
  width: 180px;
}

.shippingaddress .text {
  width: 140px;
  font-size: 12px;
  text-align: right;
}

.shippingaddress .textbox, .registerform .select   {
  width: 180px;
}

#page-search #form-advsearch select  {
  width:90%}
.search-label {
  font-size: 12px;
  font-weight: bold;
}

#advanced-search-button {
  font-size: 12px;
}

#page-search #form-advsearch select  {
}

#field_product_brand {
  width:102px;
  text-transform:lowercase;
  font-size:10px}
#keyword {
  width: 250px;
}

#product_code {
  width: 150px;
}

#customer-reviews-heading {
  padding-top: 10px;
  margin-bottom: 5px;
}

#write-review-heading {
  margin-bottom: 5px;
}

.review-useful-button {
  font-size: 10px;
}

#product-review-title {
  width: 250px;
}

#productphoto {
  margin-right:10px}
#matrixtitle1 {
	padding-right:5px
}
/* Added for ticket 16346 */
#panel-specials { display: none; }

/* CSS Buttons */
.button-big, .button-small { display: block; cursor: hand; cursor: pointer; text-decoration: none; }

.button-big .button-text { width:90px; background: transparent url(store_images/buttons.gif) no-repeat scroll 0 -70px; padding: 0 0 0 0px; line-height:24px; height: 24px; }
.button-big .button-left { width: 15px; height: 24px; background: transparent url(store_images/buttons.gif) no-repeat scroll 0px 0px; }
.button-big .button-right { width: 15px; height: 24px; background: transparent url(store_images/buttons.gif) no-repeat scroll -15px 0px; }

.button-small .button-text { width:40px; background: transparent url(store_images/buttons.gif) no-repeat scroll 0 -47px; padding: 0 0 0 0px; height: 23px; line-height: 23px; }
.button-small .button-left { width: 12px; height: 23px; background: transparent url(store_images/buttons.gif) no-repeat scroll 0px -24px; } 
.button-small .button-right { width: 12px; height: 23px; background: transparent url(store_images/buttons.gif) no-repeat scroll -12px -24px; }

.button-right,.button-left { float: left; display: block; font-size:0px; }
.button-text { text-transform:lowercase; font-family: "Century Gothic","Avenir LT Std 55 Roman","Futura Std Medium","Futura T",Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; float: left; display: block; color: #ffffff; text-decoration: none; text-align:center; }
.button-small .button-text { font-size: 12px; font-weight: bold; } 
.pagination .button-text { width:auto; } 
.pagination .button-right { margin-right: 1px; }
.pagination .button-small span { filter:alpha(opacity=55); -moz-opacity:.55; opacity:.55; }
.pagination .button-small:HOVER span { filter:alpha(opacity=99); -moz-opacity:.99; opacity:.99; }
.pagination .button-on span { filter:alpha(opacity=99); -moz-opacity:.99; opacity:.99; }
.button-rightaligned   { float: right; }

/*Invodo video links*/
.InvodoPL {
	color:red
}

/* Added by NitroSell - do not remove! */
label { font-family: "cenyury gothic", "avenir lt std 55 roman", "futura std medium", "futura t", arial, helvetica, sans-serif; font-size: 12px; color: #414141; font-weight: bold; }