	/*@import url('/content/css/site.css');*/

body
{
	font-family: Arial,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.4em;
	font-weight: bold;
	line-height: 1.6em;
	color:#356AA0;
}

h2
{
	font-size: 1.2em;
	font-weight: bold;
}

h3
{
	font-size: 1em;
	font-weight: bold;
}

textarea
{
	font-size:1em;
	font-family: Arial,Helvetica,sans-serif ;
}

.clear_both
{
	clear:both;
}

#wrapper
{
	width:960px;
	margin:0 auto;
}

#header
{
	color: #000;
	text-align: center;
}

#top_login_box
{
	position:absolute;
	right:0;
	bottom:0;
	padding:3px;
	background-color:#fff;
	color:#000;
	font-weight:bold;
	border:1px solid #808080;
	border-bottom:none;
}

#top_login_box a
{
	color:#000;
	text-decoration:none;
	padding:0 5px;
	text-align:center;
}

#top_login_box a:hover
{
	color:#356AA0;
}

#top_login_box a.last
{
	border-left:1px dotted #808080;
}

#top_search_box
{
	left:260px;
	position:absolute;
	width:380px;
	text-align:center;
}

#top_search_box form 
{
	height:22px;
}

#top_search_box form #keywords_to_search
{
	
}

#top_search_box .free_delivery
{
	font-size:1.6em;
	/*background-color:#439FB6;*/
	background-color:#356AA0;
	border-top:1px solid #fff;
	color:#fff;
	font-weight:bold;
	padding:5px;
	margin:0 0 65px;
	text-align:center;
}

#top_search_box label
{
	font-size:1.4em;
	font-weight:bold;
}
#top_search_box input.submit
{
	vertical-align:bottom;
}
#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:url(../../Content/yui_2.6.0/build/menu/assets/skins/tmo/../../../../assets/skins/sam/sprite.png);
	background-repeat:repeat-x;
	border:1px solid #eee;
	margin:5px auto;
	padding:5px;
	color:#000;
	font-size:0.9em;
	font-weight:bold;
}

#footer_in
{
	width:952px;
	text-align:left;
}

#footer a:link
{
	color:#356AA0;
	text-decoration: underline;
}
#footer a:visited
{
	color:#fff;
	text-decoration: underline;
}
#footer a:active
{
	color:#fff;
	text-decoration: underline;
}
#footer a:active
{
	color:#fff;
	text-decoration: none;
}

#main_menu
{
	width: 960px;
	background-color: #fff;
	margin: auto;
	text-align: left;
	position:relative;
}

#main_menu_checkout
{
	width: 783px;
	background-color: #fff;
	margin: auto;
	text-align: left;
}

#main_menu_checkout #logo_image
{
	float:left;
	padding-bottom: 2px;
	margin: 8px 0px 5px 5px;
}

#main_menu #logo_image
{
	float:left;
	padding-bottom: 2px;
	margin: 8px 0px 0px 5px;
	padding-right:20px;
	vertical-align:baseline;
}

#main_menu #logo_image a
{
	text-decoration:none;
	color:#000;
	font-family:Arial, helvetiva, Sans-Serif;
	font-size:1.2em;
	font-weight:bold;
	
}

#top_nav
{
}

#top_nav_cart
{
	background:url(../images/store/shopping-cart-background.gif);
	background-repeat:none;
	float: right;	
	background-position: 1px 5px;
	background-repeat: no-repeat;
	width: 160px;
	color: #000;
	border: solid 1px #808080;
	padding-left: 5px;
	padding-bottom: 2px;
	margin: 2px 0px 5px 5px;
	z-index:1000;
	min-height:38px;
	text-align:right;
}

#top_nav_cart_content
{
	padding: 2px 5px;	
}

#top_nav_cart_content h2
{
	font-size:1.1em;
	padding:2px 0;
	margin:0;
	color:#000;
}

#top_nav_cart_content a.cart
{
	font-size:1em;
	color:#356AA0;
	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:#000;
	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;	
*/
	margin:1px 0 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 {
	border:1px solid #CCCCCC;
	color:#000000;
	display:block;
	float:left;
	font-family:Arial;
	font-size:1.2em;
	font-weight:bold;
	height:25px;
	margin-right:2px;
	padding-top:5px;
	text-align:center;
	text-decoration:underline;
	text-transform:capitalize;
	width:72px;
}

#top_nav_list ul li a:hover
{
	color:#888;
}

#top_nav_list ul li a.first
{
	
}

#top_links_pre
{
	padding:3px;
	background-color:#356AA0;
	font-size:0.8em;
	text-align:right;
}

#top_links
{
	color:#ececec;
	text-align: left; 
}

#top_links ul#top_links_bar
{
	
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	list-style:none;	
	float:right;
	
}

#top_links ul#top_links_bar li
{
	float:left;
	display:block;
}


#top_links ul#top_links_bar li a:hover
{
	color:yellow;
	text-decoration:none;
}

#user_menu_pre
{
	color:#000;
	margin:auto;
	margin-top:0px;
	margin-bottom:5px;
	background-color:#fff;
	overflow:hidden;
	border-bottom:1px solid #eee;
	clear:both;
	padding:2px 0 5px;
}

#user_menu
{
	width: 960px;
	margin:auto;
	padding-left:2px;
	text-align: left; 
	background-image:url(../images/store/breadcrumbseparator.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

#user_menu .title
{
	margin:0; 
	padding:0; 
	float:left; 
	color:#356AA0; 
	padding-left:5px;
	font-weight:bold;
	
}

#user_menu ul#user_menu_bar
{
	
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	
}

#user_menu ul#user_menu_bar li
{
	float:left;

}

#user_menu ul#user_menu_bar li a
{
	color:#000;
	font-weight:bold;
	text-decoration:underline;
	font-size:1em;
	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;
	
	
}

#top_links ul#top_links_bar li a
{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	float:left;
	display:block;
	border-right:1px dotted #fff;
	padding:0 5px;
	text-align:center;
	
	
}


#user_menu ul#user_menu_bar li a:hover
{
	text-decoration:none;
	color:#fff;
	background-color:#000;
}




#top_links ul#top_links_bar li a.last
{
	border-right:0;
}

#user_menu ul#user_menu_bar li a.last
{
	border-right:0;
}

#top_links_login_bar
{
	margin-right:5px;
	float:right;
	background-color:#000;
	font-size:1em;
	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;
}

#top_links_login_bar a
{
	color:#fff;
	text-decoration:none;
	font-size:1.0em;
	font-weight:bold;
	
	/*display:block;*/
}

#top_links_login_bar a:hover
{
	text-decoration:underline;
}
	
#top_links_login_bar *
{
	vertical-align:middle;
}

#top_links_login_bar form
{
	padding-top:3px;
	#padding-top:2px;
}

#top_links_login_bar form fieldset
{
	padding:0;
	margin:0;
	border:0;
}

#top_links_login_bar form fieldset legend
{
	display:none;
}

#top_links_login_bar form input
{
	font-size:1em;
	font-family:"Lucida Grande",Trebuchet,Arial,Verdana,sans-serif;
	font-weight:normal;
}

#top_links_login_bar form #customer_Name, #top_links_login_bar form #customer_Password
{
	width:60px;
}

#third_menu_pre
{
	background-color:#fff;
	color:#000;
	padding:2px 0;
}

#third_menu
{
	text-align: left;
	padding:2px 5px 5px 0px;
	border-bottom:1px solid #eee;
	margin-bottom:2px;
}

#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 0 0 0;
	text-align: left;
	margin-left:0px;
	float:left;
}

#breadcrumb a
{
	font-weight:bold;
	text-decoration: none;
	color: #356AA0;
	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:160px;
	padding-right:10px;
	overflow:hidden;
	background-color:#fff;
}

.left_sidebox
{
	margin-top:0px;
	overflow:hidden;	
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #eee;
}

.left_sidebox .title
{
	padding:2px 0px 5px;
	background-color:#fff;
	color:#356AA0;
	font-weight:bold;
	text-transform:capitalize;
	text-align:left;
	background-repeat:no-repeat;
	font-family:"Lucida Grande",Trebuchet,Arial,Verdana,sans-serif;
	font-size:1.1em;
}

.left_sidebox .title_browse
{
	font-size:1.4em;
}

.left_sidebox .contents
{
	background-color:#fff;
	padding:2px 0px;
}

.left_sidebox .contents ul
{
	margin:0;
	padding:0;
	list-style-position:inside;
	list-style-type:none;
	list-style-image:url(../images/store/filter.gif);
}

.left_sidebox .contents ul li.remove_filter
{
	list-style-image:url(../images/store/filter_remove.gif);
}

.left_sidebox .contents ul li
{
	padding-bottom:5px;
}

.left_sidebox .contents ul li a
{
	color:#666;
	text-decoration:none;
}

.left_sidebox .contents ul li a:hover
{
	text-decoration:underline;
}

.left_sidebox .contents ul li.remove_filter a{
	color:#356AA0;
}


.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:#666;
	/*text-decoration:underline;*/
	
}

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;
	padding-left:5px;
	border-left:1px solid #eee;
}

div.category_box_container
{
	background-color:#fff;
	margin-bottom:5px;
	padding:2px;
}

div.category_box, div.category_box_first
{
	margin-right:4px;
	padding:4px;
	background-color:#fff;
	margin-bottom:4px;
}

div.category_box_first
{
	margin-left:0;
	border-right:0;
}

div.category_box ul
{
	padding:0 5px 0 0;
	margin:0 15px;
	list-style-type:square;
	
}

div.category_box ul li
{
	
	
}

div.category_box ul li img
{
	height:90px;
	width:90px;
}

div.category_box ul li a
{
	font-weight:bold;
	font-size:1.2em;
	color:#356AA0;
}

div.category_box ul li span a
{
	color:#000;
	font-size:1.1em;
	font-weight:bold;
	/*text-decoration:none;*/
}

div.category_box ul li span a:hover
{
	color:#888;
}

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:#356AA0;
	font-weight:bold;
}

div.featured_header
{
	margin:3px 0;
	padding:5px;
	background-color:#999;
	border:1px solid #ccc;
}

div.featured_header h2
{
	color:#fff;
	font-weight:bold;
	font-size:1.4em;
}


div.product_listing
{
	padding:5px;
}

div.product_listing_category_3642 
{
	background-color:#f8b8d8;
}


div.product_listing_category_3643 
{
	background-color:#B5EAAA;
}



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:#888;
	color:#fff;
	padding:2px 6px;
}

div.product_listing table tr th.selected
{
	background-color:#aaa;
}

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:#333;
	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:#444;
	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:#333;
	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:250px;
	
}

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:470px;
	margin-left:5px;
	padding-left:5px;
	text-align:justify;	
}

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:#444;
}

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:240px;
	height:240px;
}

div.product_view div.product_content span.price
{
	background-color:#fff;
	color:#356AA0;
	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;
	font-weight:bold;
	padding:2px 0px;
	float:left;
}

div.products_sort_order a
{
	text-decoration:none;
	background-color:#fff;
	color:#444;
	font-weight:normal;
	padding:2px;
	text-align:center;
	
}

div.products_sort_order a:hover
{
	text-decoration:underline;
}

div.products_sort_order a.selected
{
	background-color:#356AA0;
	color:#fff;
	font-weight:bold;
	
}

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:#73B8C8;
	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:#444;
	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:#356AA0;
	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:#999;
	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:#999;
	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:#356AA0;
	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:1em;
	/*background-color:#ffc;*/
	/*border:1px solid #ccc;*/
	border-bottom:1px dotted #ccc;
	border-top:1px dotted #ccc;
}

#top_nav_list div.top_popup_menu
{
	position:absolute;
	left:0;
	top:3em;
	background-color:#fff;
	border:2px solid #444;
	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;
}

#third_menu_login_bar
{
	margin-right:5px;
	float:left;
	padding:5px;
}

#third_menu_login_bar a
{
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	padding:2px;
	text-decoration:none;
	border:2px solid #fff;
	background-color:#888;
}

#third_menu_login_bar a:hover
{
	background-color:#fff;
	color:#888;
}



div.product_listing_list
{
	padding-top:5px;
}

div.product_listitem
{
	padding:5px 0;
	border-top:1px solid #eee;
}

div.product_listitem div.img
{
	float:left;
	margin-right:5px;
	width:100px;
}

div.product_listitem div.details
{
	float:left;
	width:665px;
}

div.product_listitem p.mfg
{
	margin:2px 0;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
}

div.product_listitem p.mfg a
{
	color:#356AA0;
	text-decoration:none;
}

div.product_listitem p.mfg a:hover
{
	text-decoration:underline;
}

div.product_listitem p.sdesc
{
	font-weight:bold;
	margin:4px 0;
	padding:0;
}

div.product_listitem p.sdesc a
{
	color:#000;
	text-decoration:none;
}

div.product_listitem p.sdesc a:hover
{
	text-decoration:underline;
}


ul.extended_description
{
	padding:0;
	margin:0;
	list-style-position:inside;
	color:#666;
}

div.product_listitem span.price
{
	font-weight:bold;
	font-size:1.4em;
	color:#356AA0;
}

div.product_listitem span.uom
{
	font-weight:bold;
	font-size:1em;
	color:#333;
	padding-left:4px;
}

div.product_listitem span.sku
{
	font-weight:bold;
	color:#666;
}

div.product_listitem p.add
{
	margin:10px 0 0 0;
	padding:0;
}

div.product_listitem form
{
	margin-top:5px;
}

#footer_certificate
{
	margin:0 auto;
	text-align:center;
}
#footer_certificate .title
{
	font-size:90%;
	font-weight:bold;
}

#carousel-wrapper, .carousel-wrapper-products
{
	text-align:center;
	overflow:hidden;
	width:965px;
}
.carousel-wrapper-products
{
	width:960px;
}

#carousel-content, .carousel-content-products
{
	width:100000px;
}

#carousel-content .slide
{
	width:955px;
	float:left;
}

.carousel-content-products .slide-product
{
	width:129px;
	padding-right:2px;
	margin:2px;
	float:left;
	height:180px;
	border:1px solid #ccc;
}

.carousel-navigation :active
{
	font-weight:bold;
}

.carousel-wrapper-products
{
	clear:both;	
}

.carousel-product-container .controls .prev
{
	display:block;
	float:left;
	font-weight:bold;
	text-decoration:none;
	font-size:1.4em;
	color:#666;
	padding:2px;
}

.carousel-product-container .controls .next
{
	display:block;
	float:right;
	font-weight:bold;
	text-decoration:none;
	font-size:1.4em;
	color:#666;
	padding:2px;
}

#home-center
{
	width: 630px;
	text-align:center;
	float:left;
	margin-left:5px;
}

#home-center img
{
	border:0;
}

.home-column{
	width:160px;
}

#home-right
{
	float:right; 
}

#home-left
{
	float:left; 
}

.home-column .box
{
	margin-bottom:5px;
	padding:4px;
	/*height:120px;*/
	border:1px solid #ccc;
}


.home-column .box img
{
	border:0;
}

.home-column .box a 
{
	font-weight:bold;
	color:#356AA0;
	text-decoration:none;
}

.home-column .box a:hover
{
	color:blue;
}