

/* HTML Selectors */


INPUT,TEXTAREA,SELECT,TD{font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#78797B}

a:link{color:#78797B;text-decoration:none}

a:visited{color:#78797B;text-decoration:none}

a:hover{color:#78797B;text-decoration:underline}

H1 {
 font-size: 25px;
 font-family: Arial, Verdana, sans-serif;
 color: gray; 
}

H2 
{
 font-size: 15px;
 font-family: Arial, Verdana, sans-serif;
 color: gray;
 padding: 0;
 margin: 0; 
}

#leftnav {
 padding-top:10px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 padding-left:10px;
 color : #000000;

}

a.blue {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color : #008CEF;

}

a.top_nav_links
{
  
  font-size: 12px;
  font-weight:bold;
  color:#000000;
}

a.TT
{
  
  font-size: 14px;
  font-weight:bold;
  color:#000000;
 
}

a.TT2
{
  
  font-size: 10px;
  color:#000000;
 
}

a.footer_links
{
  
  font-size: 12px;
  font-weight:bold;
  color:#000000;
 
}

a.bluef
{
  
  font-size: 14px;
  font-weight:bold;
  color:#008CEF;
 
}

a.orangef
{
  
  font-size: 12px;
  color:#FF8328;
 
}

a.lh_nav
{
	font-size: 14px;
   	color:black;
   	padding-left:34px;
	
}

td.top_nav_links
{
  font-family: "Times New Roman";
  font-size: 12px;
  font-weight:bold;
  color:#000000;
}

td.footer_links
{
  font-family: "Times New Roman";
  font-size: 12px;
  
}

a.crosspromote:hover{
    color: gray;
    text-decoration: underline;
    font-weight: normal;
}

a.crosspromote:link {
    color: gray;
    text-decoration: underline;
    font-weight: normal;
}
a.crosspromote:visited {
    color: gray;
    text-decoration: underline;
    font-weight: normal;
}
a.crosspromote:active {
    color: gray;
    text-decoration: underline;
} 

a.preorder:link {
    color: CC0000;
    text-decoration: underline;
    font-weight: normal;
}
a.preorder:visited {
    color: FF9900;
    text-decoration: none;
    font-weight: normal;
}
a.preorder:active {
    color: FF9900;
    text-decoration: underline;
} 


.item_details_title{
	color: 78797b;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

.item_details_price{
font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #78797B;
}

span.price_strike
{
	text-decoration:line-through;	
}

span.price_sale
{
	color:#ff5555;	
	
}


.item_details_desc1{
font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #78797B;

}

.item_details_desc2{
font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #78797B;
}

.item_details_stylenum{font-size: 11px; font-family: Verdana,Arial,Helvetica,sans-serif; color: #78797B;}

.item_details_recommended_items_header{}

.item_details_recommended_items_title{
font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 9px;
	color: #78797B;
}

.catalog_product_title{color: #78797B;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;}

.catalog_stylenum{
	color: #78797B;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}
.products_table{
	background-color: #FFFFFF;
}

img.prod_thumbnail
{
	border:1px solid black;
}


div#page_body
{
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	width:784px;
	text-align:center;
}

div#content
{
	width:784px;
	text-align:left;
	
	
}


/* Drop Down Menus */


#dropmenudiv{
text-align:left;
position:absolute;
border:1px solid #efeff0;
font-size:10px;
line-height:16px;
z-index:100;
background-color: #ffffff;
}


a.dd_link
{
width: 100%;
display: block;
text-indent: 5px;
color:	#333333;	
text-decoration: none;
padding: 2 0 2 0;
font-size: 10px;
background-color: #ffffff;
}

a.dd_link:visited
{
width: 100%;
display: block;
text-indent: 5px;
color:	#333333;	
text-decoration: none;
padding: 2 0 2 0;
font-size: 10px;
background-color: #ffffff;
}

a.dd_link:hover
{ 
color:	#ffffff;	
background-color:#b1b1b1;
text-decoration: none;

}

/* END Drop Down Menus */



/*********************************************************/
/***  Cascading Style Sheet for ShopSite Classic Theme ***/
/***              Shopping Cart Screen                 ***/
/*********************************************************/




div#messages {
/*  margin-top: 10px; */
  vertical-align: middle;
}


/**********************************/
/***  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: #CCCCCC;
}

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

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

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

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

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

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

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

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

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 {
  text-align: right;
  padding-right: 15px;
}

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


td.totals_all_txt 
{
  font-weight: bold;
text-align:right;
padding-right:15px;

}

td.totals_all{
  font-weight: bold;
text-align:right;
}

/***********************/
/***  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;
}


/*******************************/
/***  Table of Registration  ***/
/*******************************/

table.reg {
  color: #000000;
  vertical-align: middle; 
  border-spacing: 0;
  padding-bottom: 1em;
}

td.reg_wel {
  font-weight: bold;
}

td.reg {
  text-align: left;
}

td.reg_link {
  text-align: left;
}

td.coupon {
  padding-top: 1em;
}

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

/*** 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;
}

/*****************/
/***  Buttons  ***/
/*****************/
input.button152 { 
  color: #000000;
  cursor: pointer;
}

input.button154 { 
  color: #000000;
  cursor: pointer;
}

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

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

td.checkout_err {
  color: #000000;
  background-color: #CCCCCC;
}

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

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

