#overlay1,
#overlay2,
#overlay3,
#overlay4
{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
	height: 2000px;
	/*background-color:#CCCCCC;
	background:transparent;*/

	background:url(/modules/TilsonECom/pnimages/overlay.png)  repeat;
}

* html #overlay1
{
	opacity: .90;
	filter: alpha(opacity=90);
/*	height: 2000px;
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(/modules/TilsonECom/pnimages/blank.gif) ;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");*/
}

* html #overlay2
{
	opacity: .90;
	filter: alpha(opacity=90);
/*	height: 2000px;
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(/modules/TilsonECom/pnimages/blank.gif) ;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");*/
}

* html #overlay3
{
	opacity: .90;
	filter: alpha(opacity=90);
/*	height: 2000px;
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(/modules/TilsonECom/pnimages/blank.gif) ;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");*/
}

* html #overlay4
{
	opacity: .90;
	filter: alpha(opacity=90);
/*	height: 2000px;
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(/modules/TilsonECom/pnimages/blank.gif) ;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");*/
}

div.TEC_admin_background
{

}

div.TEC_admin_background hr
{
	clear: both;
}

div.TEC_admin_menu_container
{
	border: 1px solid #738E6B;
	padding: 8px 8px 8px 8px;
}

div.TEC_admin_menu_container h1
{
	color: #ff9933;
	font-family: 'Trebuchet MS', Trebuchet, Tahoma, Verdana, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 0px 8px 0px;
}

div.TEC_admin_menu_w_subtabs
{
	border-bottom-width: 0px;
}

div.TEC_admin_hint_container
{
	background-color: #ff9933;
	padding: 8px 8px 8px 8px;
	margin: 8px 0px 0px 0px;
	border: 1px solid black;
}

div.TEC_admin_hint_container a
{
	color: black !important;
}

div.TEC_config_menu
{
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #738E6B;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
}

div.TEC_config_menu a:link,
div.TEC_config_menu a:visited
{
	display:block;
	float:left;
	padding: 3px 10px 3px 10px;
	background-color: #f3f3f3;
	color: black;
	font-family: 'Trebuchet MS', Trebuchet, Tahoma, Verdana, sans-serif;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	text-decoration: none;
	border-width: 0px 1px 1px 1px;
	border-color: #738E6B;
	border-style: solid;
	margin: 0px 1px 0px 1px;
}

div.TEC_config_menu a:hover,
div.TEC_config_menu a:active
{
	display:block;
	float:left;
	padding: 3px 10px 3px 10px;
	background-color: white;
	color: black;
	font-family: 'Trebuchet MS', Trebuchet, Tahoma, Verdana, sans-serif;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	text-decoration: none;
	border-width: 0px 1px 1px 1px;
	border-color: #738E6B;
	border-style: solid;
	margin: 0px 1px 0px 1px;
}

div.TEC_user_hint_container
{
	background-color: #7cccff;
	color: black;
	padding: 8px 8px 8px 8px;
	margin: 8px 0px 8px 0px;
	border: 1px solid black;
}

table.TEC_data_list
{
	margin: 10px 0px;
}

table.TEC_data_list td
{
	padding: 0px 6px;
}

div.TEC_pagination_controls
{
	text-align: center;
}

div.TEC_admin_form
{
	padding: 8px 8px 8px 8px;
}

div.TEC_admin_form table
{
	clear: both;
}

div.TEC_admin_form_row
{
	clear: both;
	padding: 4px 0px 0px 0px;
}

div.TEC_admin_form_description_row
{
	clear: both;
	padding: 8px 0px 0px 0px;
}

div.TEC_admin_form_row label,
div.TEC_admin_form_description_row label,
div.TEC_admin_form table tr td label
{
	display: block;
	float: left;
	width: 150px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

div.TEC_admin_form_data_element
{
	float: left;
	font-size: 12px;
	line-height: 14px;
}

div.TEC_admin_form_data_element h2
{
	margin: 8px 0px 0px 0px;
}

div.TEC_admin_form_row p.custom-advice,
div.TEC_admin_form_description_row p.custom-advice,
div.TEC_admin_form_row span.custom-advice,
div.TEC_admin_form_description_row span.custom-advice
{
	clear: both;
	color: red;
	margin: 3px 3px 3px 3px;
}

div.TEC_admin_form_row p.custom-advice,
div.TEC_admin_form_description_row p.custom-advice
{
	margin-left: 150px;
}

div.TEC_admin_form_row img,
div.TEC_admin_form_description_row img
{
	display: inline;
	border: 0px;
}


div.TEC_admin_product_list,
div.TEC_admin_option_list,
div.TEC_admin_media_list
{
	width:500px;
	height:400px;
	overflow:scroll;
	position:relative;
	border: 1px solid black;
	padding: 5px 0px 0px 20px;
}

div.TEC_admin_media_list
{
	width: 225px;
}

span.TEC_admin_product_list_detail,
span.TEC_admin_option_list_detail,
span.TEC_admin_media_list_detail
{
	font-size: 9px;
	line-height: 11px;
}

ul.product_list,
ul.option_list,
ul.media_list
{ 
  list-style-type:none;
  margin:0;
  padding:0;
}

ol.category_list
{
	list-style-type:none;
}

ul.product_list li,
ul.option_list li,
ul.media_list li,
ol.category_list li
{
  width:475px;
  font:12px Verdana;
  padding:4px;
  cursor:move;
}

ul.media_list li
{
	width: 200px;
}

ul.product_list li img,
ul.option_list li img,
ul.media_list li img,
ol.category_list li img
{
  float:left;
  margin-right:8px;
}
div.dropmarker {
  height:6px;
  width:400px;
  background: url(/modules/TilsonECom/pnimages/dropmarker.png) left top;
  margin-top:-3px;
  margin-left:-5px;
  z-index:1000;
  overflow: hidden;
}
#product_list li,
#option_list li
{
/*  float:left;*/
	width: 475px;
}

#media_list li
{
	width: 200px;
}

div.TEC_admin_product_tabs
{
	width: 600px;
	float: left;
	margin-top: 8px;
}

a.TEC_admin_product_tabs_current
{
	display: block;
	float: left;
	padding: 3px 8px;
	background: #ffce89;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #8b8b8b;
	margin-right: 4px;
	color: black !important;
	text-decoration: none;
}

a.TEC_admin_product_tabs_noncurrent
{
	display: block;
	float: left;
	padding: 3px 8px;
	background: #f7f6ee;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #8b8b8b;
	margin-right: 4px;
	color: black !important;
	text-decoration: none;
}

a.TEC_admin_product_tabs_disabled
{
	display: block;
	float: left;
	padding: 3px 8px;
	background: #aaa;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #8b8b8b;
	margin-right: 4px;
	color: #666 !important;
	text-decoration: none;
}

a.TEC_admin_product_tabs_current:hover,
a.TEC_admin_product_tabs_current:active,
a.TEC_admin_product_tabs_noncurrent:hover,
a.TEC_admin_product_tabs_noncurrent:active
{
	background: #ffce89;
}

div.TEC_admin_product_interface
{
	width: 600px;
	float: left;
	background: #f7f6ee;
	border: 1px solid #8b8b8b;
	padding: 10px;
}

div.TEC_admin_product_interface h2
{
	margin-top: 0px;
}

div.TEC_clearance
{
	height: 0px;
	overflow: hidden;
	clear: both;
}

div.TEC_control_pop
{
	z-index: 1000;
	width: 480px;
	margin: 200px auto 0px auto;
	border: 1px solid #8b8b8b;
	padding: 10px 10px 20px 10px;
	background: white;
}

div.TEC_control_pop h2
{
	margin: 0px;
}

div.TEC_control_pop_delete
{
	padding: 10px;
}

li.TEC_option_list_item,
li.TEC_media_list_item
{
	font-size: 11px !important;
}

span.TEC_product_option_name,
span.TEC_media_title
{
	font-weight: bold;
}

p.TEC_popup_validation_error
{
	clear: both;
	color: red;
	margin: 4px 0px;
}

div.TEC_product_media_column,
div.TEC_option_media_column
{
	float: left;
	width: 250px;
}

div.TEC_option_media_column
{
	margin-left: 25px;
}

div.TEC_product_option_media_thumbnail_container
{
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 10px;
}

div.TEC_product_option_image_list_item
{
	margin-bottom: 8px;
}

div.TEC_category_row
{

}

div.TEC_category_view
{
	
}

div.TEC_category_navigation
{
	padding-bottom: 4px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: black;
}

div.TEC_product_preview
{
	float: left;
	width: 155px;
	padding: 10px 10px 0px 10px;
	margin-bottom: 10px;
	text-align: center;
}

div.TEC_product_display_header
{
	margin-top: 16px;
}

div.TEC_product_display_primary_media
{
	float: left;
	padding-right: 16px;
	width: 164px;
}

div.TEC_product_display_primary_media p
{
	width: 164px;
}

div.TEC_product_display_purchase_controls
{
	float: left;
}

div.TEC_product_display_purchase_controls h1
{
	margin-top: 0px;
}

div.TEC_product_display_purchase_controls select,
div.TEC_product_display_purchase_controls img,
div.TEC_product_display_purchase_controls input
{
	vertical-align: middle;
}

#TEC_priced_option_display
{
	margin-top: 16px;
	background: #a7d7ff;
	border: 1px solid #222;
	width: 284px;
	padding: 8px;
}

#TEC_priced_option_display strong
{
	font-size: 13px;
	line-height: 120%;
}

#TEC_priced_option_display img
{
	display: block;
	float: left;
	margin-right: 8px;
}

#TEC_priced_option_selection_interface
{
	position: absolute;
	display: none;
	width: 384px;
	padding: 8px;
	background: #a7d7ff;
	border: 1px solid #222;
	top: 20px;
	z-index: 3;
}

#TEC_priced_option_selection_interface p
{
	text-align: center;
}

div.TEC_priced_option_selection_column
{
	float: left;
	width: 184px;
	overflow: hidden;
}

div.TEC_priced_option_detail_block
{
	background: #7cccff;
	border: 1px solid white;
	width: 164px;
	padding: 8px;
	margin-left: 8px;
	text-align: center;
}

div.TEC_priced_option_selection_column a:link,
div.TEC_priced_option_selection_column a:visited
{
	display: block;
	padding: 8px;
	text-decoration: none;
	color: black;
}

div.TEC_priced_option_selection_column a:focus,
div.TEC_priced_option_selection_column a:hover,
div.TEC_priced_option_selection_column a:active
{
	background: #7cccff;
	color: black;
}

div.TEC_priced_option_selection_column a img
{
	padding-right: 8px;
}

div.TEC_priced_option_selection_column a img,
div.TEC_priced_option_selection_column a strong,
div.TEC_priced_option_selection_column a span
{
	vertical-align: middle;
}

#TEC_priced_option_detail_price
{
	font-weight:bold;
}

#TEC_priced_option_detail_description
{

}

#TEC_full_cart
{
	padding: 8px;	
}

#TEC_full_cart h1
{
	font-size: 12px;
}

div.TEC_view_cart,
div.TEC_shipping_address
{

}

div.TEC_shipping_address table,
div.TEC_view_cart table
{
	border-width: 1px 0px;
	border-style: solid;
	border-color: black;
	margin: 8px 0px;
}

td.TEC_billing_label
{
	width: 90px;
}

div.TEC_view_cart th
{
	text-align: left;
}

div.TEC_view_cart_checkout
{
	text-align: center;
}

#TEC_media_container
{
	width: 550px;
	height: 550px;
	overflow: hidden;
}

#TEC_media_container a img
{
	border: 0px;
}

#TEC_media_index
{
	float: left;
	width: 89px;
	height: 538px;
	overflow: auto;
	border-width: 1px 0px 1px 1px;
	padding: 5px;
	border-style: solid;
	border-color: black;	
	background: #eee;
	text-align: center;
}

#TEC_media_index img
{
	margin: 5px 0px;
}


#TEC_media_detail
{
	float: left;
	width: 439px;
	height: 538px;
	overflow: hidden;
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	border-color: black;	
	padding: 5px;
	text-align: center;
}

#TEC_media_detail h1
{
	font-size: 22px;
	line-height: 120%;
}

#TEC_media_detail h2
{
	font-size: 20px;
	line-height: 120%;
}

#TEC_media_detail img
{
	
}

#TEC_close_window
{
	text-align: right;
}

div.TEC_login_existing
{
	float: left;
	width: 250px;
}

div.TEC_login_new
{
	float: left;
	width: 250px;
}

div.TEC_login_existing h1,
div.TEC_login_new h1
{
	font-size: 22px;
	line-height: 22px;
	margin: 0px 0px 0px 0px;
}

div.TEC_login_existing input[type="text"],
div.TEC_login_new input[type="text"],
div.TEC_login_existing input[type="password"],
div.TEC_login_new input[type="password"]
{
	width: 150px;
}

div.TEC_user_hint_error
{
	color: red;
	font-size: 10px;
	line-height: 12px;
}

select.TEC_country_dropdown
{
	font-size: 9px;
	width: 150px;
}

select.TEC_province_dropdown
{
	font-size: 9px;
}

div.TEC_user_menu
{
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #333;
	padding: 0px 8px;
}

div.TEC_user_menu a:link,
div.TEC_user_menu a:visited
{
	display: block;
	float: left;
	padding: 3px 8px;
	margin: 0px 2px;
	color: black;
	background: #7cccff;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #333;
	text-decoration: none;
}

div.TEC_user_menu a:focus,
div.TEC_user_menu a:hover,
div.TEC_user_menu a:active
{
	background: white;
}

#TEC_cc_form label
{
	font-weight: bold;
}

p.custom-advice
{
	color: red;
}

#TEC_cc_form p.custom-advice
{
	width: 125px;
}

#TEC_processor_error
{
	border: 1px solid grey;
	background: #ffcf4e;
	padding: 6px;
}

table.TEC_user_order_history_table th,
table.TEC_user_order_history_table td
{
	padding: 0px 6px;
	text-align: left;
}

table.TEC_user_order_history_table tr.TEC_shaded_row td
{
	background: #eee;
}

#TEC_companion_products,
#TEC_purchase_assoc_products
{
	text-align: center;
}

div.TEC_moreproducts_narrow
{
	width: 250px;
	float: left;
}

div.TEC_moreproducts_preview
{
	float: left;
	width: 100px;
	height: 130px;
}

table.TEC_admin_dashboard td
{
	padding: 0px 6px;
}

p.TEC_lostpass_status
{
	color: blue;
	font-weight: bold;
}

#payment_processor_loading
{
	display: block;
}

#payment_processor
{
	display: none;
}

#TEC_shipping_logos
{
	padding: 0px 20px 20px 20px;
}

#TEC_shipping_logos hr
{
	margin-bottom: 20px;
}
