/*@import url('/content/css/site.css');*/

body
{
	font-family: 'Lucida Sans', 'Lucida Grande',Geneva,Arial,Trebuchet,Verdana,Helvetica,sans-serif ;
	font-size: 67.5%;
	text-align: center;
	/*background-color: #fff;*/
}

body, h1, h2, h3, h4, h5, h6, form
{
	padding: 0;
	margin: 0;
}

h1
{
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.8em;
}

h2
{
	font-size: 1.2em;
	font-weight: bold;
}

textarea
{
	font-size:1em;
	font-family: 'Lucida Sans', 'Lucida Grande',Geneva,Arial,Trebuchet,Verdana,Helvetica,sans-serif ;
}

.clear_both
{
	clear:both;
}


#header
{
	padding-top: 5px;
	/*background-color: #fff;*/
	color: #000;
	text-align: center;
}

#promotions_header
{
	color: #000;
	text-align: center;
}

#promotions_header div.promotion
{
	padding:5px;
	border: 1px solid #ccc;
	width:948px;
	margin:auto;
	text-align:left;
}

#header_checkout
{
	padding-top: 5px;
	background-color: #fff;
	color: #000;
	text-align: center;	
}

#footer
{
	background-color:#080;
	width:952px;
	border:1px solid #ccc;
	margin:5px auto;
	padding:4px;
	color:#fff;
	font-size:0.8em;
	font-weight:bold;
	text-align:left;
}

#main_menu
{
	width: 960px;
	background-color: #fff;
	margin: auto;
	text-align: left;
}

#main_menu_checkout
{
	width: 783px;
	background-color: #fff;
	margin: auto;
	text-align: left;
}

#main_menu_checkout #logo_image
{
	float:left;
}

#main_menu #logo_image
{
	float:left;
}

#top_nav
{
	margin-top:5px;
	float:right;
	background:url(../images/store/top-nav-left.gif);
	background-position:left 10px;
	background-repeat:no-repeat;
	padding-left:6px;
	
	
}

#top_nav_cart
{
	float:right;	
	background:#fff url(../images/store/shopping-cart-background.gif);
	background-position: 1px 5px;
	background-repeat:no-repeat;
	width:150px;
	color:#000;
	margin:2px 0px 5px 5px;
	border:solid 1px #ccc;
	padding-left:32px;
	padding-bottom:2px;
	z-index:1000;
	min-height:38px;
	margin-top:12px;
	#height:38px;
	text-align:center;
}

#top_nav_cart_content
{
	padding: 3px 3px 3px 3px;
	background:#fff;
	
}

#top_nav_cart_content h2
{
	
	font-size:1.4em;
	padding:0;
	margin:0;
	color:#090;
}

#top_nav_cart_content a.cart
{
	font-size:1.2em;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

#top_nav_cart_content a.cart:hover
{
	text-decoration:underline;
}

#top_nav_cart_content a.checkout
{
	font-size:1em;
	color:#060;
	font-weight:bold;
	text-decoration:underline;
	padding:2px;
}

#top_nav_list
{
	background:url(../images/store/top-nav-right.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0 6px 0 0;
	margin:10px 0 0;	
}

#top_nav_list ul
{
	background:url(../images/store/top-nav-fill.gif);
	padding:0;
	margin:0;
	list-style:none;
	height:35px;
}

#top_nav_list ul li
{
	float:left;
	position:relative;
	
}

#top_nav_list ul li a
{
	font-family:Arial;
	/*color:#000;*/
	font-weight:bold;
	text-decoration:underline;
	font-size:1.4em;
	float:left;
	display:block;
	height:25px;
	margin-top:3px;
	padding-top:5px;
	width:85px;
	text-align:center;
	text-transform:capitalize;
	border-left:1px solid #ddd;
}

#top_nav_list ul li a:hover
{
	color:#080;
}

#top_nav_list ul li a.first
{
	border-left:0;
}


#second_menu
{
	color:#fff;
	width: 960px;
	margin: auto;
	text-align: left; 
	background: #009940 url(../images/store/second-menu-background.gif);
	background-repeat:no-repeat;
	height:28px;
	overflow:hidden;
}

#second_menu ul#second_menu_bar
{
	
	background-repeat:no-repeat;
	padding:8px 0;
	margin:0;
	list-style:none;	
	float:left;
	
}

#second_menu ul#second_menu_bar li
{
	float:left;

}


#second_menu ul#second_menu_bar li a:hover
{
	color:#fff;
	text-decoration:underline;
}

#user_menu
{
	color:#000;
	width: 960px;
	margin:auto;
	margin-top:5px;
	text-align: left; 
	background-color:#080;
	overflow:hidden;
	border:1px solid #ccc;
	clear:both;
}

#user_menu ul#user_menu_bar
{
	
	background-repeat:no-repeat;
	padding:5px 0;
	margin:0;
	list-style:none;
	float:left;
	
}

#user_menu ul#user_menu_bar li
{
	float:left;

}

#user_menu ul#user_menu_bar li a
{
	color:#FFc;
	font-weight:bold;
	text-decoration:none;
	font-size:1.2em;
	font-family:"Lucida Grande",Trebuchet,Arial,Verdana,sans-serif;
	font-weight:bold;
	float:left;
	display:block;
	border-right:1px solid #ccc;
	padding:0 5px;
	text-align:center;
	
	
}

#second_menu ul#second_menu_bar li a
{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:0.9em;
	font-family:"Lucida Grande",Trebuchet,Arial,Verdana,sans-serif;
	font-weight:bold;
	float:left;
	display:block;
	border-right:1px solid #ccc;
	padding:0 5px;
	text-align:center;
	
	
}


#user_menu ul#user_menu_bar li a:hover
{
	text-decoration:underline;
}




#second_menu ul#second_menu_bar li a.last
{
	border-right:0;
}

#user_menu ul#user_menu_bar li a.last
{
	border-right:0;
}

#second_menu_login_bar
{
	margin-right:5px;
	float:right;
	background-color:#009940;
	font-size:0.9em;
	font-weight:bold;
	padding-top:2px;
}

#user_menu_login_bar
{
	margin-right:5px;
	float:right;
	font-size:0.9em;
	font-weight:bold;
	padding-top:2px;
}

#user_menu_login_bar a
{
	color:#fff;
	text-decoration:none;
	font-size:1.0em;
	font-weight:bold;
	
	/*display:block;*/
}

#user_menu_login_bar a:hover
{
	text-decoration:underline;
}
	
#user_menu_login_bar *
{
	vertical-align:middle;
}

#user_menu_login_bar form
{
	padding-top:3px;
	#padding-top:2px;
}

#user_menu_login_bar form fieldset
{
	padding:0;
	margin:0;
	border:0;
}

#user_menu_login_bar form fieldset legend
{
	display:none;
}

#user_menu_login_bar form input
{
	font-size:1em;
	font-family:"Lucida Grande",Trebuchet,Arial,Verdana,sans-serif;
	font-weight:normal;
}

#second_menu_login_bar a
{
	color:#fff;
	text-decoration:none;
	font-size:1.0em;
	font-weight:bold;
	
	/*display:block;*/
}

#second_menu_login_bar a:hover
{
	text-decoration:underline;
}
	
#second_menu_login_bar *
{
	vertical-align:middle;
}

#second_menu_login_bar form
{
	padding-top:3px;
	#padding-top:2px;
}

#second_menu_login_bar form fieldset
{
	padding:0;
	margin:0;
	border:0;
}

#second_menu_login_bar form fieldset legend
{
	display:none;
}

#second_menu_login_bar form input
{
	font-size:1em;
	font-family:"Lucida Grande",Trebuchet,Arial,Verdana,sans-serif;
	font-weight:normal;
}

#second_menu_login_bar form #customer_Name, #second_menu_login_bar form #customer_Password
{
	width:60px;
}

#third_menu
{
	color:#fff;
	width: 960px;
	margin: auto;
	text-align: left; 
	background:#008800 url(../images/store/third-menu-background.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:24px;
	
}

#left_search
{
	padding-top:3px;
	margin-left:5px;
	float:left;
	font-family:"Lucida Grande",Trebuchet,Arial,Verdana,sans-serif;
	font-size:0.9em;
	font-weight:bold;
	#padding-top:1px;
}

#left_search form *
{
	vertical-align:middle; 
}

#left_search form input
{
	font-family:"Lucida Grande",Trebuchet,Arial,Verdana,sans-serif;
	font-size:1.1em;
	font-weight:normal;
	border:0;
}

#left_search_box
{
	width:100px;
}

#notice_section
{
	padding:2px 5px 2px 5px;
	margin: auto;
	text-align: left;
	background-color: yellow;
}

#notice_section p.notice
{
	margin:0;
	color: #444;
	padding: 2px;
}

#breadcrumb
{
	padding:4px;
	margin-bottom: 5px;
	text-align: left;
	margin-left:5px;
	float:left;
}

#breadcrumb a
{
	font-family:"Lucida Grande",Trebuchet,Arial,Verdana,sans-serif;
	font-size:0.9em;
	font-weight:bold;
	text-decoration: none;
	color: #fff;
	padding-left:7px;
	padding-right:5px;
	background-image:url('../images/store/breadcrumbseparator.gif');
	background-repeat:no-repeat;
	background-position:left center;
	text-transform:capitalize;
	display:block;
	float:left;
}

#breadcrumb a:hover
{
	text-decoration:underline;
}


#content
{
	width: 960px;
	margin: auto;
	text-align: left;
	background-color: #fff;
	
}

#left_nav
{
	padding:0px;
	float:left;
	width:170px;
	overflow:hidden;
	background-color:#fff;
}

.left_sidebox
{
	margin-top:0px;
	overflow:hidden;	
}

.left_sidebox .title
{
	padding:2px 5px;
	/*background-color:#9D9FA1;*/
	background: #00aa00 url(../images/store/sidebox-title-top.gif);
	color:#fff;
	font-weight:bold;
	text-transform:capitalize;
	text-align:center;
	background-repeat:no-repeat;
	font-family:"Lucida Grande",Trebuchet,Arial,Verdana,sans-serif;
	font-size:1.1em;
}

.left_sidebox .contents
{
	background-color:#f0f0f0;
	padding:2px 5px;
}

.left_sidebox .contents .subtitle
{
	color:#444;
	font-weight:bold;
	font-size:1em;
	margin-bottom:2px;
}

ul.left_category_list, ul#left_manufacturers_list, ul#left_payment_list
{
	padding:0;
	margin:0;
	list-style-position:inherit;
	list-style-type:none;
}

ul.left_category_list
{
	padding-left:5px;
	font-family:Arial;
	font-size:1em;
}

ul.left_category_list ul
{
	padding-left:15px;
	white-space:nowrap;
	overflow:hidden;
}

ul.left_category_list li a, ul.left_category_list li.not_selected a
{
	text-decoration:none;
	color:#000;
	font-weight:bold;
	text-transform:capitalize;
	font-family:"Lucida Grande",Trebuchet,Arial,Verdana,sans-serif;
	display:inline-block;
	line-height:1.4em;
}


ul.left_category_list li.selected a
{
	color:#060;
	
}

ul.left_category_list li.not_selected a
{
	color:#000;
	
}

a.sidebox_link
{
	
	text-decoration:none;
	color:#444;
	font-weight:bold;
	font-size:1em;
	text-transform:capitalize;
	/*font-family:"Lucida Grande",Trebuchet,Arial,Verdana,sans-serif;*/
	display:block;
	border-top:1px dotted #ccc;
	padding: 2px 0px 2px 13px;
	background:url(../images/store/expand-category.jpg);
	background-repeat:no-repeat;
	background-position: 4px center;
}

ul.left_category_list li span.expand_category_list
{
	padding:2px;
	background:url(../images/store/expand-category.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
	
}

ul.left_category_list li span.collapse_category_list
{
	padding:2px;
	background:url(../images/store/collapse-category.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}

ul.left_category_list li span.end_category_list
{
	background:url(../images/store/end-category.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:default;
}

ul#left_manufacturers_list li, ul#left_payment_list li
{
	text-align:center;
	display:inline;
	padding:0;
	margin:0;
}


ul#left_manufacturers_list li a, ul#left_payment_list li a
{
	display:block;
	padding:10px 0;
	text-align:center;
	border-top:1px solid #ccc;	
	font-size:1.4em;
}

ul#left_manufacturers_list li a.first, ul#left_payment_list li a.first
{
	border-top:0;
	
}

#center_content_print
{
	width:620px;
	text-align:left;
	margin:auto;
}

#center_content_checkout
{
	width:783px;
	margin:auto;
	text-align:left;
}

#center_content
{
	float:right;
	width:783px;
}

div.category_box_container
{
	background-color:#fff;
	margin-bottom:5px;
	padding:2px;
	text-align:center;
}

div.category_box, div.category_box_first
{
	margin:1px;
	padding:2px;
	float:left;
	height:130px;
	width:105px;
	background-color:#fff;
	text-align:center;
	background:url(../images/store/category-box.gif);
	background-repeat:no-repeat;
	
	/*border:1px solid #ccc;*/
}

div.category_box_first
{
	margin-left:0;
	border-right:0;
}

div.category_box ul
{
	padding:0 5px 0 0;
	margin:0;
	list-style:none;
	
}

div.category_box ul li
{
	display:inline-block;
	
}

div.category_box ul li img
{
	height:90px;
	width:90px;
}

div.category_box ul li span
{
}

div.category_box ul li span a
{
	color:#888;
	font-size:1em;
	font-weight:bold;
	/*text-decoration:none;*/
}

div.sub_category_box
{
}

div.sub_category_box a
{
	color:#666;
	white-space:nowrap;
	display:inline-block;
	padding-right:2px;
}

div.main_header
{
	background-color:#fff;
	padding-bottom:2px;
}

div.main_header h1
{
	color:#000;
	font-weight:bold;
}

div.featured_header
{
	margin:3px 0;
	padding:5px;
	background-color:#009940;
	border:1px solid #ccc;
}

div.featured_header h2
{
	color:#fff;
	font-weight:bold;
	font-size:1.4em;
}


div.product_listing
{
}



div.product_listing table
{
	width:100%;
	font-size:1em;
	margin-top:5px;
	border:1px solid #eee;
	border-bottom:0;
}

div.product_listing table form input {
font-family:"Lucida Grande",Trebuchet,Arial,Verdana,sans-serif;
font-size:0.9em;
font-weight:bold;
}

div.product_listing table tr th
{
	background-color:#7fc37f;
	color:#fff;
	padding:2px 6px;
}

div.product_listing table tr th.selected
{
	background-color:#090;
}

div.product_listing table tr th.nowrap, div.product_listing table tr td.nowrap
{
	white-space:nowrap;
}

div.product_listing table tr th a
{
	text-decoration:none;
	color:#fff;
}

div.product_listing table tr th a:hover
{
	text-decoration:underline;
	color:#fff;
}

div.product_listing table tr th.fill
{
	width:100%;
}

div.product_listing table tr td
{
	padding:4px;
	/*border-left:1px solid #eee;*/
	border-bottom:1px solid #eee;
}

div.product_listing table tr td.product_sku
{
	white-space:nowrap;
}

div.product_listing table tr .product_image
{
	width:4%;
	text-align:center;
}

div.product_listing table tr td.last
{
	/*border-right:1px solid #eee;*/
}

div.product_listing table tr .product_pkg_qty, div.product_listing table tr .product_unit_price, div.product_listing table tr .product_pkg_price
{
	text-align:right;
}

div.product_listing table tr .product_unit_price, div.product_listing table tr .product_pkg_price
{
	font-weight:bold;
}

div.product_listing table tr td.product_sku a
{
	font-weight:bold;
	text-decoration:none;
	color:#666;
}

div.product_listing table tr.even td
{
	/*background-color:#f0f0f0;*/
}

div.product_listing table tr.even td.selected
{
	/*background-color:#e8e8e8;*/
	background-color:#fafafa;
}

div.product_listing table tr.odd td.selected
{
	background-color:#fafafa;
}

dl.product_box
{
	padding:2px;
	margin:2px;
	float:left;
	position:relative;
	width:250px;
	/*border:1px solid #ccc;*/
	
}

dl.product_box dd
{
	margin-left:5px;
	padding:5px;
}



dd.product_box_header
{
	background: #fff url(../images/store/product-box-top.gif);
	background-repeat:no-repeat;
	height:1.6em;
	position:relative;	
	font-size:1.4em;
	font-weight:bold;
	text-align:center;
	padding:2px;
	/*border-bottom:1px solid #ccc;*/
}

dd.product_box_header span.manufacturer
{
	color:#060;
	font-size:1.2em;
}

dd.product_box_header span.sku
{
	color:#000;
}

div.free_shipping_corner
{
	 position:absolute; 
	 top:1px; 
	 right:1px;
	 opacity:0.8;
	 filter:alpha(opacity=80);
}

div.free_shipping_corner:hover
{
	opacity:0.95;
	filter:alpha(opacity=95);
}

dd.product_box_body span.small_sku
{
	font-size:0.9em;
	font-weight:normal;
	color:#000;
}

dd.product_box_body
{
	height:13em;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	position:relative;
	padding:2px;
	overflow:hidden;
}
dd.product_box_footer form
{
	display:inline;
	padding:0;
	margin:0;
	text-align:left;
}

dd.product_box_footer p.pkgqty
{
	
	margin:2px 0;
	padding:0;
	text-align:center;
	color:#666;
	font-size:0.5em;
	font-weight:normal;
	clear:both;
}

dd.product_box_body span.availabilty
{
	color:#888;
	font-size:1em;
	line-height:2em;
	font-weight:bold;
	background-color:#f0f0f0;
	padding:2px;
}


dd.product_box_body a
{
	font-size:1.2em;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	display:block;
	text-align:center;
}

dd.product_box_body a span.description
{
	text-align:center;
}

dd.product_box_body a span.description:hover
{
	color:#080;
	text-decoration:none;
}

dd.product_box_body a img
{
	height:90px;
}

dd.product_box_footer
{
	height:2.6em;
	position:relative;
	text-align:right;
	font-size:1.6em;
	font-weight:bold;
	color:#060;
	background: #fff url(../images/store/product-box-bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-right:2px 5px;
	
}

dd.product_box_footer div
{
	border-top:1px solid #eee;
	padding-top:2px;
}

dd.product_box_footer img
{
	vertical-align:text-bottom;
}

div.category_banner
{
	background-color:#ffffcc;
	padding:5px;
	margin-bottom:5px;
	border:1px solid #ddd;
}

div.product_view
{
	padding:5px;
}

div.product_view div.product_left
{
	float:left;
	padding-right:5px;
	width:210px;
	
}

div.product_view div.product_left a
{
	color:#888;
	text-decoration:none;
}


div.product_view div.product_content
{
	float:left;
	color:#444;	
	font-size:1.2em;
	width:510px;
	margin-left:5px;
	padding-left:5px;
	
}

div.product_view div.product_content p.extended_description
{
	margin:2px 0;
	padding:0;
}

div.product_view div.product_content span
{
	font-weight:bold;
	color:#444;
}

div.product_view div.product_content h2.description
{
	font-size:1.2em;
	font-weight:bold;
	color:#080;
}

div.product_view div.product_content span.manufacturer, div.product_view div.product_content span.availability, div.product_view div.product_content span.sku, div.product_view div.product_content span.small_price
{
	font-weight:bold;
	background-color:#f0f0f0;
	color:#000;
	padding:2px;
}

div.product_view div.product_left img.product_image
{
   width:200px;
	height:200px;
}

div.product_view div.product_content span.price
{
	background-color:#fff;
	color:#006600;
	padding:4px;
	font-size:1.8em;
	font-weight:bold;
	text-align:right;
}

div.product_view div.product_content img.add_to_cart
{
	display:inline;
	vertical-align:text-bottom;
}


div.product_listing_type
{
	padding:4px 0px;
	float:right;
}

a.small_link
{
	text-decoration:none;
	background-color:#fff;
	color:#444;
	border:1px solid #ccc;
	padding:2px;
	text-align:center;
	width:12em;
}

a.small_link:hover
{
	border:1px solid #888;
	color:#000;
}

div.products_sort_order
{
	background-color:#fff;
	color:#444;
	padding:4px 0px;
	float:left;
}

div.products_sort_order a
{
	text-decoration:none;
	background-color:#fff;
	color:#444;
	border:1px solid #ccc;
	padding:2px;
	text-align:center;
	
}

div.products_sort_order a:hover
{
	border:1px solid #888;
	color:#000;
}

div.products_sort_order a.selected
{
	background-color:#888;
	color:#fff;
	font-weight:bold;
	border-color:#888;
}

div.form form fieldset
{
	border:1px solid #ccc;
	background-color:#fafafa;
	padding:4px;
	margin-bottom:5px;
}

div.form form fieldset legend
{
	display:none;
}

div.form div.field
{
	border-bottom:1px dotted #ccc;
	padding-bottom:2px;
	margin-bottom:2px;
}

div.form form label,div.form form input,div.form form select {
	display: block;
	float: left;
	margin:0;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica;
	font-size:1.1em;
}

div.form form label {
	width:150px;
	height:2.1em;
	
}
div.form form label.nostyle 
{
	width:auto;
}

div.form form label.required
{
	font-weight:bold;
	font-size:1.2em;
}

div.form form br {
	clear: left;
}

a.biglink
{
	font-size:1.4em;
	font-weight:bold;
	text-decoration:underline;
	color:#666;
	line-height:1.6em;
}


div.shopping_cart_content
{
	
}



div.shopping_cart_content table
{
	width:100%;
	font-size:1em;
	margin-top:5px;
	border:1px solid #eee;
	
}

div.shopping_cart_content table form input {
font-family:"Lucida Grande",Trebuchet,Arial,Verdana,sans-serif;
font-size:0.9em;
font-weight:bold;
}

div.shopping_cart_content table tr th
{
	background-color:#7fc37f;
	color:#fff;
	padding:2px 6px;
}

div.shopping_cart_content table tr th.selected
{
	background-color:#888;
}

div.shopping_cart_content table tr th.nowrap, div.shopping_cart_content table tr td.nowrap
{
	white-space:nowrap;
}

div.shopping_cart_content table tr th a
{
	text-decoration:none;
	color:#fff;
}

div.shopping_cart_content table tr th a:hover
{
	text-decoration:underline;
	color:#fff;
}

div.shopping_cart_content table tr th.fill
{
	width:100%;
}

div.shopping_cart_content table tr:hover
{
	background-color:#ffc;
	cursor:default;
}

div.shopping_cart_content table tr:hover a
{
	cursor:pointer;
}

div.shopping_cart_content table tr td
{
	padding:1px;
	border-bottom:1px solid #eee;
	vertical-align:middle;
	
}

div.shopping_cart_content table tr td.product_sku
{
	white-space:nowrap;
}

div.shopping_cart_content table tr .product_image
{
	width:4%;
	text-align:center;
}

div.shopping_cart_content table tr td.last
{
	/*border-right:1px solid #eee;*/
}

div.shopping_cart_content table tr .product_pkg_qty, div.shopping_cart_content table tr .product_unit_price, div.shopping_cart_content table tr .order_qty, div.shopping_cart_content table tr .product_pkg_price, div.shopping_cart_content table tr .order_total
{
	text-align:right;
}

div.shopping_cart_content table tr .product_unit_price, div.shopping_cart_content table tr .order_total
{
	font-weight:bold;
}

div.shopping_cart_content table tr .product_description
{
	width:90%;
}

div.shopping_cart_content table tr td input
{
	font-family:"Lucida Grande",Trebuchet,Arial,Verdana,sans-serif;
	font-size:0.9em;
	font-weight:bold;
	text-align:right;
}

div.shopping_cart_content table tr td.product_sku a
{
	font-weight:bold;
	text-decoration:none;
	color:#666;
}

div.shopping_cart_content table tr.even td
{
	background-color:#fff;
}

div.shopping_cart_content table tr.even td.selected
{
	background-color:#e8e8e8;
}

div.shopping_cart_content table tr.odd td.selected
{
	background-color:#f8f8f8;
}

div.shopping_cart_content table tr.nodata td
{
	background-color:#fff;
	color:#444;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
}

div.shopping_cart_content table tr.footer td
{
	border:0;
	background-color:#fff;
	color:#080;
	font-weight:bold;
	font-size:1.6em;
	line-height:1.8em;
	background-color:#fafafa;
}

div.shopping_cart_content table tr.footer_note td
{
	border-bottom:0px;
	background-color:#fafafa;
	color:#444;
	font-weight:bold;
	font-size:1.1em;
	border-bottom:1px solid #eee;
}

ul.instructions
{
	list-style-position:inside;
	list-style-type:square;
	font-size:1em;
	margin:0;
	padding:0px 0px 0 4em;
	border-bottom:0px solid #ccc;
}

ul.instructions li
{
	font-weight:normal;
	line-height:1.4em;
}

.custom_pages_container
{
}

.custom_pages_container a
{
	font-size:1.4em;
	font-weight:bold;
}
.custom_pages_container h2
{
	font-size:1.6em;
	font-weight:bold;
}

.custom_pages_container h3
{
	font-size:1.4em;
	font-weight:bold;
}

div.customer_contents
{
	
}

div#customer_address_book
{
	margin-top:5px;
	border: 1px solid #ccc;
	overflow:auto;
	height:270px;
	
}

div#customer_address_book a
{
	text-decoration:underline;
	font-weight:bold;
	color:#666;
	font-size:0.9em;
}

div#customer_address_book ul
{
	margin:0;
	padding:0;
}


div#customer_address_book ul li
{
	display:block;
	float:left;
	line-height:1.8em;
	border-bottom:1px solid #eee;
	width:243px;
	padding-left:5px;
	
}

div#customer_address_book ul li.odd
{
	background-color:#fafafa;
}

div#customer_address_book ul li span
{
	display:block;
	float:left;
}

div#customer_address_book ul li form
{
	display:block;
	float:left;
}

div#customer_address_book ul li.nodata
{
	color:#ccc;
	font-size:1.2em;
	font-weight:bold;
}

div.customer_address
{
	float:left; 
	border-right:1px solid #ccc;
	margin-right:5px;
	padding-right:5px;
	width:500px;
	margin-bottom:5px;
}

div.customer_address span.address
{
	font-weight:bold;
	
	
}

div.customer_contents div.returning_customers
{
	float:left; 
	padding-right:5px;
	width:350px;
}

div.customer_contents div.new_customers
{
	border-left:1px solid #ccc;
	float:left; 
	padding-left:10px;
	margin-left:5px;
	width:350px;
}

div.customer_contents div.customer_details
{
	float:left; 
	width:500px;
	padding-right:5px;
	border-right:1px solid #ccc;
}

div.customer_contents div.customer_details_right
{
	float:right; 
	width:270px;
	padding-left:5px;
}

div.customer_contents h2
{
	background-color:#f0f0f0;
	padding:2px;
}

div.customer_contents label.required
{
	font-weight:bold;
}

div.customer_contents table td
{
	padding:2px;
	white-space:normal;
}

div.customer_contents table tr.separator td
{
	border-bottom:1px solid #ccc;
	padding-bottom:2px
}

div.customer_contents input, div.customer_contents select
{
	font-size:1em;
	font-family:"Lucida Grande",Trebuchet,Arial,Verdana,sans-serif;
	font-weight:normal;
}

div#error_section
{
	border:1px solid #a00;
}

div#error_section h2
{
	background-color:#a00;
	color:#fff;
}

div.order_tracking table
{
	border:1px solid #ccc;
}

div.order_tracking table th
{
	background-color:#7fc37f;
	color:#fff;
	padding:5px;
}

div.order_tracking table td
{
	white-space:nowrap;
	padding:5px;
	border-top:1px solid #eee;
}

p.tracking_title
{
	padding:5px;
	margin:5px 0 0 ;
	background-color:#7fc37f;
	color:#fff;
	font-weight:bold;
	width:488px;
	border:1px solid #ccc;
	border-bottom:0;
	text-align:center;
}

table.tracking_header_table, table.tracking_progress_table
{
	
	width:500px;
	border:1px solid #ccc;
	border-top:0;
}

table.tracking_header_table th, table.tracking_progress_table th
{
	padding:4px;
	background-color:#fafafa;
	color:#000;
}

table.tracking_header_table td
{
	border-top:solid 1px #ccc;
}

table.tracking_progress_table th
{
	border-top:solid 1px #ccc;
}

table.tracking_header_table td, table.tracking_progress_table td
{
	padding:4px;
	white-space:nowrap;
}

table.tracking_header_table td.bold
{
	font-weight:bold;
	background-color:#fafafa;
	color:#000;
	border-right:solid 1px #ccc;
}

.contentPagesTitles
{
	font-family: Arial,'Lucida Sans', 'Lucida Grande',Geneva,Trebuchet,Verdana,Helvetica,sans-serif ;
	font-weight:bold;
	font-size: 18px;
}

.contentPagesSubTitles
{
	font-family: Arial,'Lucida Sans', 'Lucida Grande',Geneva,Trebuchet,Verdana,Helvetica,sans-serif ;
	font-weight:bold;
	font-size: 14px;
}


div.related_products
{
	margin-top:10px;
	padding-bottom:5px;
	border:1px solid #eee;
	position:relative;
	
}
div.related_products p.title
{
	background-color:#7fc37f;
	color:#fff;
	padding:0;
	margin:0;
	padding:3px;
	font-size:1.2em;
	font-weight:bold;
}

div.related_products div.contents
{
	overflow:auto;
	background-color:#fff;
}

div.related_products div.contents ul
{
	list-style-type:none;
	padding:0;
	margin:0;
}

div.related_products div.contents li
{
	padding:2px;
	float:left;
	margin:5px;
	border:1px solid #eee;
	text-align:center;
	width:176px;
	height:17.5em;
}

div.related_products div.contents li div.content
{
	height:14em;
}

div.related_products div.contents li a.description
{
	padding:2px 0;
	margin:0;
	font-weight:bold;
	height:3em;
	display:block;
}

div.related_products div.contents li div.price
{
	font-weight:bold;
	color:#060;
	margin:3px;
	
}

div.related_products div.contents li p.pkgqty
{
	padding:0;
	margin:2px 0;
	font-size:0.8em;
	color:#888;
}

p.customer_message
{
	margin:0 0 5px 0;
	padding:5px;
	font-size:1.2em;
	background-color:#ffc;
	border:1px solid #ccc;
}

#top_nav_list div.top_popup_menu
{
	position:absolute;
	left:0;
	top:3em;
	background-color:#fff;
	border:2px solid #080;
	z-index:1000;
	padding:2px;
	
}

#top_nav_list div.top_popup_menu ul
{
	list-style-type:none;
	background:none;
	margin:0;
	padding:0;
}

#top_nav_list div.top_popup_menu ul li
{
	background:none;
	white-space:nowrap;
}