/*--------- Colors ----------------*/
/*---- #000000 Black --------------*/
/*---- #FFFFFF White --------------*/
/*---- #C0C0C0 Gray   -------------*/
/*---- #2D4C7B Dk Blue ------------*/
/*---- #EFE998 Lt Yellow ----------*/
/*---- #FF0000 Red  ---------------*/
/*---- #949494 Dk Gray (Logo) -----*/


/*---------- Page Default ----------*/
  body 	{
    padding: 0px;
    margin: 0px;
    font-family: arial;
    font-size: 100%;
    background: #C0C0C0;
    }

  h1.product {
    font-size: 140%;
    padding: 3px;
    margin: 0px;
    background-color: #FFFFFF;
    text-align: left;
   }
  h1 {
    font-size: 140%;
    padding: 3px;
    margin: 0px;
    background-color: #FFFFFF;
    text-align: center;
   }

  li {
    list-style-type: square;
    margin-left: 0px;
    } 

/*---------- Global Links ---------*/
  a, a:visited {
    color: #2D4C7B;
  }
  a:hover {
    color: #FFFFFF;
    background: #2D4C7B;
    text-decoration: none;
  }

  
 /*---------- Search Bar ----------*/
  #search {
    margin: 0px;
    height: 24px;
    padding: 1px;
    text-align: right;
    font-weight: bold;
    background: #C0C0C0;
    font-size:small;
  }

  .search_info {
    border: 1px solid #C0C0C0;
    padding: 6px;
  }

/*---------- Head Styles ----------*/
  #header {
    margin: 0px;
    color: #2D4C7B;
    padding-left: 5px;
    background: #FFFFFF;
    vertical-align: middle;
  }

 #breadcrumbs {
    font-size:small;
    }  
/*---------- Left Content (Menu) ---------*/

 td.leftcontent {
 	float:left; 
 	clear:none;  
 	width:222px;  
 	max-width:222px;  
 	overflow:hidden;  
 	margin:0px;  
 	padding:0px;  
 	text-align:left;
        background-color:#2D4C7B;  
 	}  
 #links {  
 	text-align:left;  
 	padding:0px;  
 	margin:5px 0px;  
 	clear:both;
        font-size:small;  
 	} 
 #links ul {
 	padding: 0px;
 	margin:4px;
 	list-style-type:none;
 	}
 #links li {  
 	text-align:left;  
 	} 
 #links li a {
 	display:block;
 	line-height:20px;
 	text-decoration:none;
 	text-align: left;
 	}
 #links a {  
 	color: #FFFFFF;
        text-decoration:none;  
 	}   
 #links a:hover {  
 	background-color:#C0C0C0; 
 	color:#2D4C7B; 
 	}  
  
 .section {  
 	height:20px;  
 	line-height:20px;  
 	font-weight:bold;  
 	background-repeat:repeat-x;  
 	background-position:top left;  
 	text-align: center;
        color:#FFFFFF; 
 	background-color:#949494;
 	}

 .tabproducts {
 	color:#FFFFFF;
 	height:20px;
 	line-height:20px;
 	font-weight:bold;
 	background-repeat:repeat-x;
 	background-position:top left;
 	text-align:left;
 	text-indent:10px;
 	background-color:#949494;
 	}

     
 /*** Minicart ********************************************/
 #minicart {
 	height:69px;
 	width:222px;
 	background-image:url(http://www.hickoryridgedesigns.com/media/backgrounds/graycart.png);
 	background-repeat:no-repeat;
 	background-position:top left;
 	margin:2px 0px;
 	padding:0px;
 	}
 a.cartbu {
 	text-decoration:underline;
 	font-weight:bold;
 	display:block;
 	float:right;
 	width:170px;
 	text-align: center;
 	margin:0px;
 	padding:15px 0px 0px 0px;
 	clear:both;
 	color: #000000;
 	}
 a.cartbc {
 	text-decoration:none;
 	font-weight:normal;
 	display:block;
 	float:right;
 	width:170px;
 	text-align:center;
 	margin:0px;
 	padding:0px 0px 10px 0px;
 	clear:both;
 	font-size:16px;
 	letter-spacing: -1px;
 	font-family:times;
 	overflow:hidden;
 	color:#94040A;
 	}
/*** Tell A Friend *************************************************/
 #friend {
 	height:69px;
 	width:222px;
 	background-image:url(http://www.hickoryridgedesigns.com/media/backgrounds/grayfriend.png);
 	background-repeat:no-repeat;
 	background-position:top left;
 	margin:2px 0px;padding:0px;
 	}
 a.tf_popup {
 	font-family:times;
 	font-size:24px;
 	text-decoration:none;
 	display:block;
 	width:140px;
 	padding: 6px 80px 6px 0px;
 	text-align: center;
 	color:#133452;
 	}
 table.tf_sel {
 	background-color:#F8F7F7;
 	border:1px solid #B3B3B9;
 	width:500px;
 	margin:10px auto;
 	border-collapse:collapse;
 	}
 th.tf_sel_hdr, span.title {
 	height:20px;
 	line-height:20px;
 	color:#F8F7F7;
 	font-weight:bold;
 	background-image:url(http://www.hickoryridgedesigns.com/media/backgrounds/tabbg-classicp.gif);
 	background-repeat:repeat-x;
 	background-position:top left;
 	text-align:left;
 	text-indent:10px;
 	padding:0px;margin:0px;
 	}
 td.tf_sel_str, td.tf_sel_radio {
 	text-align:left;
 	border-bottom:1px dotted #B3B3B9;
 	padding:7px;
 	}
 #buttons {
 	padding:10px;
 	}
/*************************************************/
 #GeoTrust {
        text-align:center;
        }


/*---------- Main Content ----------*/
  #maincontent {
    border: 0px;
    margin: 0px;
    padding: 5px;
    vertical-align: top;
    background-color: #FFFFFF;
    width: 80%;
    }
 
  #text1 {
    margin: 10px;
   }
  .announcement {
    font-size: large;
   }

  #text2 {
    margin: 10px;
   }

  #text3 {
    margin: 10px;
    text-align: left;
   }

 
  #colors {
    font-size: small;
    padding:10px;
    }

  .minimum {
    color: #94040A;
    font-weight: bold;
    font-style: italic;
    }

  .notice {
    color: #94040A;
    font-style: italic;
    }

  .returns {
    color: #94040A;
    font-weight: bold;
    font-style: italic;
    text-align:center;
    }
    
  #size-chart {
    font-size: small;
    padding:10px;
    }
  #embroidery {
    padding:10px;
    }
  #screenprint {
    padding:10px;
    }


  #availability {
    font-size: small;
    padding:10px;
    }
   
  tr {
     vertical-align:top;
     }
 td.loop_prod {
     border-bottom:3px solid #B3B2B9;
 	}
 td.prod_info {
     vertical-align:top;
 	}
 .prod_name {
     font-size:large;
     font-weight:bold;
     }
 .prod_sku {
     font-size:small;
     font-weight:bold;
     }
 .prod_price {
 	font-size:large;
        font-weight:bold;
        font-style:italic;
 	}
 .more_info {
 	padding:5px;
        text-decoration:none;        
 	}
 form.addcart {
        border:2px dotted #C0C0C0;
        padding:20px;
        }
 form.quickaddcart {
        padding:20px;
        }
/*----- subproduct table ----------*/
 form.subproducts {
        padding:20px;
        }
 tr.subprod-text {
        font-size:small;
        font-weight:bold;
        background-color:#2D4C7B;
        color:#FFFFFF;
        text-align:left;
        }
 tr.subprod-detail {
        font-size:small;
        vertical-align:middle;
        text-align:left;
        background-color:#C0C0C0;
        }

/*-------- Images ------------*/

 div.prod_img, div.row_img {
 	text-align: center;
 	}
 div.prod_img img, div.row_img table {
 	margin:0px auto;
 	}

 
/*---------- Footer ----------*/
  #footer {
    margin: 0px;
    padding: 0px;
    clear: both;
    text-align: center;
    background-color: #FFFFFF;
    color: #000000;
    font-size: small;
    }
    
  #footlinks {
    margin: 0px;
    padding: 0px;
    clear: both;
    text-align: center;
    border-top: 3px solid #2D4C7B;
    background-color: #FFFFFF;
    color: #000000;
    font-size: small;
    }
      
/*-------------Quantity Price Table ----------------*/
  table.qp_header {
    padding:3px;
    }
  td.qp_quantitytxt, td.qp_pricetxt, td.qp_saletxt {
    font-weight:bold;
    }
  td.qp_quantity, td.qp_quantitytxt {
    color:#FFFFFF;
    }  
  td.qp_price, td.qp_sale {
    font-weight:normal;
    }  
  td.qp_desc {
    text-align:left;
    font-size:small;
    }
    
/*-------------Quick Order Form ----------------*/

  table.qk_header {
    background-color: #C0C0C0;
    text-align: center;
    padding-left:1px;
    padding-right:1px;
    padding-top:1px;
    padding-bottom:1px;
    }
  td.qk_toptxt {
    background-color: #C0C0C0;
    font-size: small;
    font-weight: bold;
    vertical-align: bottom;
    }
  td.qk_toptxt2 {
    background-color: #FCDBE4;
    font-size: small;
    font-weight: bold;
    }
  td.qk_toptxt3 {
    background-color: #D5EAE9;
    font-size: small;
    font-weight: bold;
    }
  td.qk_sidetxt {
    background-color: #C0C0C0;
    font-size: small;
    vertical-align: middle;
    }
  td.qk_sidetxt2 {
    background-color: #FCDBE4;
    font-size: small;
    vertical-align: middle;
    }
  td.qk_qty {
    background-color: #C0C0C0;
    font-size: small;
    }
  td.qk_qty2 {
    background-color: #FCDBE4;
    font-size: small;
    }  
  td.qk_qty3 {
    background-color: #D5EAE9;
    font-size: small;
    }  
/*-------------Fake Quantity Price Table ----------------*/

  table.qpt_header {
    background-color: #C0C0C0;
    text-align: center;
    }
  td.qpt_toptxt {
    background-color: #C0C0C0;
    font-size: small;
    font-weight: bold;
    vertical-align: bottom;
    }
  td.qpt_sidetxt {
    background-color: #C0C0C0;
    font-size: small;
    }
  td.qpt_price {
    background-color: #FFFFFF;
    font-size: small;
    margin-left:20px;
    margin-right:20px;
    font-weight:normal;
    }
   td.qpt_comment {
    background-color: #FFFFFF;
    font-size: x-small;
    margin-left:20px;
    margin-right:20px;
    text-align:left;
    font-weight:bold;
    }

/*-------------Size Charts ----------------*/

  table.sz_header {
    background-color: #C0C0C0;
    text-align: center;
    vertical-align:bottom;
    padding-left:0px;
    padding-right:0px;
    padding-top:0px;
    padding-bottom:0px;
    }
  td.sz_toptxt {
    background-color: #C0C0C0;
    font-size: small;
    font-weight: bold;
    }
  td.sz_toptxt2 {
    background-color: #FCDBE4;
    font-size: small;
    font-weight: bold;
    }
  td.sz_toptxt3 {
    background-color: #D5EAE9;
    font-size: small;
    font-weight: bold;
    }
  td.sz_sidetxt {
    background-color: #C0C0C0;
    font-size: small;
    font-weight: bold;
    vertical-align: middle;
    }
  td.sz_detail {
    background-color: #FFFFFF;
    font-size: small;
    }
  td.sz_detail2 {
    background-color: #FCDBE4;
    font-size: small;
    }  
  td.sz_detail3 {
    background-color: #D5EAE9;
    font-size: small;
    }  


/*------------------ Shopping Cart ------------------------/*

/**********************************/
/***  Table of Products (Cart)  ***/
/**********************************/
table.cart {
  width: 100%;
  padding-top: 1em;
  border-collapse: separate;
  border-spacing: 3px;
}

th {
  text-align: center;
}

td.cart_delete, td.cart_cp_delete {
  padding: 3px;
  width: 50px;
  text-align: center; 
  background-color: #C0C0C0;
}

td.cart_quantity, td.cart_cp_quantity {
  padding: 3px;
  width: 70px;
  text-align: center; 
  background-color: #C0C0C0;
}

td.cart_name, td.cart_cp_name {
  padding: 3px;
  text-align: left; 
  background-color: #C0C0C0;
}

td.cart_image, td.cart_cp_image {
  padding: 3px;
  text-align: center; 
  background-color: #C0C0C0;
}

td.cart_sku, td.cart_cp_sku {
  padding: 3px;
  text-align: left; 
  background-color: #C0C0C0;
}

td.cart_price, td.cart_cp_price {
  padding: 3px;
  font-style: italic;
  text-align: right; 
  background-color: #C0C0C0;
}

td.cart_total, td.cart_cp_total {
  padding: 3px;
  text-align: right; 
  background-color: #C0C0C0;
  white-space: nowrap;
}

td.cart_op {
  padding: 3px;
  text-align: left; 
  background-color: #C0C0C0;
}

td.cart_op1, td.cart_op2 {
  padding: 3px;
  background-color: #C0C0C0;
}

td.cart_empty {
  padding: 3px;
  text-align:center;
  background-color: #C0C0C0;
}

select.cart {
  text-align: left;
}

textarea.cart {
  vertical-align: middle; 
}


/***************************************/
/***          Table of Totals        ***/
/***  Subtotal, Tax, Shipping, etc.  ***/
/***************************************/
table.totals {
  color: #000000;
  vertical-align: middle; 
  width: 100%;
  line-height: 150%;
}

td.totals_txt, td.totals_saved_txt, td_totals_blank, td.totals_all_txt {
  text-align: right;
  padding-right: 15px;
}

td.totals, td.totals_saved, td.totals_all {
  text-align: right;
  padding-right: 3px;
}

td.totals_all, td.totals_all_txt {
  font-weight: bold;
}

/***********************/
/***  Payment Table  ***/
/***********************/
table.payment{
  color: #000000;
}

table.pay_holder {
  margin-left: auto;
  margin-right: auto;
}

td.pay_holder_hdr {
  font-weight: bold;
}

td.payment_hdr {
  font-weight: bold;
  text-align: center;
}

td.paymentselection {
  text-align: center;
  padding-top: 1em;
}

td.payment {
  text-align: left;
}

td.payment_value {
  text-align: left;
}

table.sql_pay {
  margin-left: -4px;
  margin-right: auto;
}

td.sql_pay {
  padding-right: 15px;
  font-weight: bold;
}

td.new_payment_type {
  text-align: left;
}

/*** Enter postal code, select country ***/
table.zipncountry {
  text-align: left;
}

td.zipncountry {
  text-align: left;
}

td.zipncountry_text {
  text-align: left;
}

td.sql_addr_hdr {
  font-weight: bold;
}

td.sql_addr {
  padding-right: 15px;
}

/*** select shipping method, tax rate ***/
table.taxnship, table.surcharge { 
  text-align: right;
  padding-top: 1em;
}

td.taxnship_hdr {
  font-weight: bold;
  text-align: left;
}

td.taxnship {
  text-align: left;
}


/*** select surcharge ***/
table.surcharge { 
  text-align: right;
}


/*******************************/
/***  Ordering Instructions  ***/
/*******************************/
td.orderinginstructions {
  text-align: center;
  padding-top: 1em;
}

table.instruct {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: #000000;
}

td.instruct_hdr {
  font-weight: bold;
}

/*********************************/
/***  Table of Error Messages  ***/
/*********************************/

table.checkout_err, inv_err {
  margin-left: auto;
  margin-right: auto;
}

td.checkout_err, inv_err {
  color: #000000;
  background-color: #EFE998;
}

table.ups_error {
  margin-left: auto;
  margin-right: auto;
}

td.ups_error {
  color: #000000;
  background-color: #EFE998;
  vertical-align: middle;
}

/* Checkout Button Table */
table.checkout {
  vertical-align: middle;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

td.checkout {
  padding: 5px;
  text-align: center;
}


td.buttons {
  text-align: center;
  }

/*------------------END--------------------------------------*/

