/* CSS Document */

/*

Fixed Positioning in IE6 
http://ryanfait.com/

*/
* {
	margin: 0px;
}
html, body {
	height:100%;
	overflow:hidden;
}
.wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	overflow-y:scroll;
	overflow-x:auto;
}
.box {
	position: fixed;
	width:100%;
	left:0px;
	top: 0px;
}
* html .box { 
	position: absolute;
}

#minicart
{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

#minicart a
{
	color:#000000;
}

#nav a
{
	color:#4F4E4E;
	margin:0px 10px 0px 10px;
}

#subnav a
{
	color:#000000;
}

#btm_nav a
{
	color:#000000;
	margin:0px 13px 0px 13px;
}

#fix_nav a
{
	color:#000000;
	margin:0px 20px 0px 20px;
}

/*

Fixed Positioning in IE6 
http://ryanfait.com/

*/

body 
{
	text-align: center;
    font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#C0C0C0;
	line-height:13pt;
	color:#000000;
	/*background-image:url(/common_images/background.jpg);*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

h2
{
	color:#e46e87;
}

p
{
	margin-top:8px;
	margin-bottom:8px;
}

form
{
	padding:0px;
	margin:0px;
}

INPUT,TEXTAREA,SELECT,TD
{
	font-size:12px;
	vertical-align:top;
}

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

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

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

/* Header Styles */
#headContainer
{ 
	width:1000px; 
	height:104px; 
	background-color:#FFFFFF;
}

#headContainer a
{
	text-decoration:none;
	color:#000000;
}

#headContainer a:hover
{
	text-decoration:underline;
}

#headLeftContainer
{
	text-align:left;
	float:left; 
	width:512px;
}

#headRightContainer
{
	text-align:right;
	float:left;
	width:512px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
}

#navigation
{
	width:1000px; 
	height:27px; 
	background-color:#FFFFFF; 
	text-align:left;
}

#search_term
{
	color:#000000; 
	width:175px; 
	border:1px solid #666666;
	position:relative; 
	background-color:#ffffff; 
	font-family:'Times New Roman'; 
	font-weight:normal;
}

#searchContainer
{
	width:1000px; 
	height:26px; 
	background-image:url(../common_images/header_bottom_bar.gif); 
	background-repeat:repeat-x; 
	font-size:11px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold;
	font-weight:normal; 
	border-bottom:1px solid;
}

/* Main Content Styles */
#content
{
	width:1000px;
	background-color:#FFFFFF;
	text-align:left;
}

a.lh_nav
{
	font-size: 12px;
   	color:#78797B;
   	padding-left:34px;
}

a.lh_nav:visited
{
	font-size: 12px;
   	color:#78797B;
   	padding-left:34px;
}

a.page_link
{
	font-size:12px;
	color:black;	
}

a.page_link:visited
{
	color:black;	
}

a.page_link:hover
{
	color:black;	
}

a.page_link_active
{
	font-size:12px;
	color:black;	
	font-weight:bold;
}

a.page_link_active:visited
{
	color:black;	
}

a.page_link_active:hover
{
	color:black;	
}

td.page_selector
{
	font-size:12px;
	color:black;
}

td.page_selector_active
{
	font-size:12px;
	color:black;
	font-weight:bold;
}

span.price_sale
{
	color:#ff5555;	
}










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




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

