/*************************************************/
/*  Master CSS File for ShoppersChoice Platform  */
/* DO NOT ADD SITE-SPECIFIC STYLES TO THIS FILE. */
/*************************************************/

div.clearing{clear:both;}


/*****************\
  Side Navigation 
\*****************/
#navigation
{
	width: 205px;
	font: 12px Arial, Helvetica, sans-serif;
	float: left;
	margin: 15px 0 0 15px;
}

#navigation.nav_padded_top
{
	padding-top: 15px;
}

#navigation div.nav_finder_wrapper
{
	overflow: hidden;
	width: 205px;
	margin-bottom: 10px;
}

#navigation div.nav_finder_wrapper ul, #navigation div.nav_finder_wrapper li
{
	list-style:none outside none;
	margin:0;
	padding:0;
}

#navigation div.nav_finder_wrapper ul
{
	margin-left: 1px;
	margin-top: 4px;
}

#navigation div.nav_finder_wrapper li
{
	padding: 1px 0;
}

#navigation div.nav_header
{
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #ccc;
	border-bottom: none;
	background-color: #F2F2F0;
	padding: 3px 0 3px 5px;
	margin:0px 0 0 0;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.09, #E2E2E0),
		color-stop(0.54, #F2F2F0)
	);
	background: -moz-linear-gradient(
		center bottom,
		#E2E2E0 9%,
		#F2F2F0 54%
	);
}
#navigation div.nav_header_standalone
{
	border-bottom: 1px solid #ccc;
}
#navigation div.nav_body
{
	background-color:#FAFAF8;
	border:1px solid #CCCCCC;
	font:12px Arial,Helvetica,sans-serif;
	margin-left:0px;
	padding:0;
}

#navigation div.nav_body a
{
	text-decoration: none;
}

#navigation div.nav_body a:hover
{
	text-decoration: underline;
}

#navigation div.nav_finder_body_tier1
{
	
}

#navigation div.nav_body div.finder_attribute_header_padded { padding-bottom: 5px; }

#navigation div.nav_body div.finder_attributes
{
	border-bottom: 1px dashed #ccc;
	padding: 10px 0 10px 5px;
}

#navigation div.nav_body div.finder_attributes_noborder
{
	padding: 10px 0 10px 5px;
}

#navigation div.finder_attributes_noborder  ul
{
	margin-top: 2px;
}

#navigation div.nav_body div.finder_attribute_fixedheight
{
	max-height: 190px;
	overflow: auto;
}

#navigation div.nav_body div.finder_attributes select
{
	width: 190px; font-size: 12px;
}

div.nav_body li a.remove_x
{
	float: left;
	padding-top: 2px;
}
div.nav_body li input
{
	float: left;
}

div.nav_body li div
{
	margin-left: 20px;
}

div.nav_body li div span
{
	color: #666;
}

#navigation span.finder_attribute_value_disabled
{
	color: #666;
}

#navigation div.nav_body a.finder_attribute_clear
{
	float:right; margin-right: 10px; font-size: 10px;  text-decoration: underline;
}

#navigation div.finder_help_link_tier1
{
	float: right; font-size: 9px; margin-right: 5px;
}

#navigation a.finder_help_link 
{
	text-decoration: none;
	color: #333;
}
#navigation a.finder_help_link:hover 
{
}
#navigation img.help_question_mark 
{
	cursor: pointer;
	padding-left: 5px;
}
#navigation a.clear_refinements
{
	display: block;
	padding: 5px 5px 0 0;
}

#finder_loading_overlay { text-align: center; font-size: 18px; padding-top: 150px; position:absolute; width: 819px; z-index: 99; background-color: white; opacity: 0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); }

.finder_header_plusminus{ float:right; margin-right: 10px; font-size: 14px; font-weight: bold; color: blue; }

/**********************************************************************************\
  Side Navigation - 'Refine Your Search' - generic/templates/refineSearchSide.html 
\**********************************************************************************/
#navigation #search_refine_wrapper
{
	margin-bottom: 10px;
}

#navigation #search_refine_wrapper ul, #navigation #search_refine_wrapper li
{
	list-style:none outside none;
	margin:0;
	padding:0;
}

#navigation #search_refine_wrapper ul
{
	margin-left: 5px;
	padding: 5px 0;
	
}

#navigation #search_refine_wrapper div.search_refine_section
{
	border-bottom: 1px dashed #ccc;
	font-size: 11px;
}

#navigation #search_refine_wrapper div.search_refine_section_last
{
	border-bottom: none;
}

#navigation #search_refine_header
{

}

/*******************************************************************************\
  Side Navigation - Browse By Category- generic/templates/side-recurseMenu.html  
\*******************************************************************************/
#navigation #browse_by_category_wrapper
{
	margin-bottom: 10px;
}

#navigation #browse_by_category_wrapper div.nav_body
{
	padding-top: 5px;
}

#navigation #browse_by_category_wrapper div.nav_body a
{
	text-decoration: none;
	color: #00c;
}

#navigation #browse_by_category_wrapper div.nav_body a:hover
{
		text-decoration: underline;
}

#navigation #browse_by_category_wrapper ul, #navigation #browse_by_category_wrapper li
{
	list-style:none outside none;
	margin:0;
	padding:0;
}

#navigation #browse_by_category_wrapper ul li.outer_level 
{	
	overflow: auto;
}
#navigation #browse_by_category_wrapper ul li ul
{
	margin-left: 5px;
}

#navigation #browse_by_category_wrapper li.first_level_li
{
	margin-left: 15px; list-style-type: disc; padding: 2px;
}

/********************************************************************\
  Side Navigation - Fallback Categories- generic/templates/side.html 
\********************************************************************/
#navigation #fallback_main_menu
{
	margin-bottom: 10px;
}

#navigation #fallback_main_menu div.nav_body
{
	padding-top: 5px;
}

#navigation #fallback_main_menu div.nav_body a
{
}

#navigation #fallback_main_menu div.nav_body a:hover
{
}

#navigation #fallback_main_menu ul, #navigation #fallback_main_menu li
{
	list-style:none outside none;
	margin:0;
	padding:0;
}

#navigation #fallback_main_menu ul
{
	margin-left: 5px;
}

#navigation #fallback_main_menu ul li.outer_level 
{	
	overflow: auto;
}
#navigation #fallback_main_menu ul li ul
{
	margin-left: 5px;
}

#navigation #fallback_main_menu li
{
	margin-left: 15px; list-style-type: disc; padding: 2px;
}

#navigation #fallback_main_menu li.first_level_li ul
{
	
}

/***************************************************************************\
  Side Navigation - Bottom Level Refinement - generic/templates/refine.html  
\***************************************************************************/
#navigation #category_refine_wrapper
{

}

#navigation #category_refine_wrapper div.nav_body
{
	margin-bottom: 10px;
}

#navigation #category_refine_wrapper div.category_refine_section
{
	padding: 5px 0 5px 5px;
	border-bottom: 1px dashed #ccc;
}

#navigation #category_refine_wrapper div.category_refine_section_last
{
	border-bottom: none;
}

#navigation #category_refine_wrapper ul, #navigation #category_refine_wrapper li
{
	list-style:none outside none;
	margin:0;
	padding:0;
}

#navigation #category_refine_wrapper ul
{
	margin-left: 10px;
	padding: 5px 0;
}

#navigation #category_refine_wrapper select
{
	font-size: 12px; 
	width: 185px
}

/******************************************************\
  Side Content - generic/templates/side-sideSlots.html
\******************************************************/

#navigation #nav_side_content_wrapper
{
	margin-top: 10px;
}

#navigation #nav_side_content_wrapper div.nav_side_content
{
	margin-bottom: 10px;
}

/*********************************************************************\
  Side Customer Service - generic/templates/side-customerService.html
\*********************************************************************/

div.cnav_body
{
	padding: 8px!important;
	line-height: 175%!important;
}

div.cnav_body2
{
	padding: 8px!important;
	line-height: 150%!important;
	border-top: 0px!important; 
	padding-top: 15px!important; 
	padding-bottom: 15px!important;}

#navigation #side_customer_service
{
	margin-bottom: 10px;
	font-size: 12px;
	margin-top: 20px;
	
	
}
#navigation #side_customer_service a 
{ 	
	color: black;
	text-decoration: none;
}
#navigation #side_customer_service a:hover 
{ 
	color: #0099ff;
	text-decoration: none;
}

#navigation #side_content_block
{
	margin-bottom: 10px;
	font-size: 12px;
	margin-top: 20px;	
}
#navigation #side_content_block a 
{ 	
	color: black;
	text-decoration: none;
}
#navigation #side_content_block a:hover 
{
	color: #0099ff;
	text-decoration: underline;
}

.CStext {font-weight: bold; font-size: 12px; color: #919191; line-height: 110%; margin-top: 7px;}

#navigation #side_b2b
{
	margin-bottom: 10px;
	font-size: 12px;
	margin-top: 20px;
	
	
}
#navigation #side_b2b a 
{ 	
	color: #336699;
	text-decoration: none;
}
#navigation #side_b2b a:hover 
{ 
	color:  #09f;
	text-decoration: underline;
}

.b2btitle {font-weight: bold; font-size: 12px; color: #161616; line-height: 150%;}

.b2btext {font-size: 12px; color: #333; line-height: 150%;}

#navigation #side_live_chat
{
	clear: both;
	margin: 10px 0;
}

#navigation #side_dept_switcher
{
	margin-bottom: 15px;
}

#navigation #side_dept_switcher_form select
{
	font-size: 12px; 
	/*color: #666666; 
	border: 1px solid grey;  */
	margin-top: 5px;
	width: 100%;
}

#navigation #side_dept_switcher_form input
{
	padding-left: 10px; 
}

.side_content_divider
{
height: 1px; border-top: 1px dashed #ccc; margin-top: 7px; margin-bottom: 5px;
}

/*******************************************************************\
  Gas Log Calculator - generic/templates/side-gasLogCalculator.html
\*******************************************************************/
#gas-log-calc
{
	margin: 0 0 15px 0;
	border: 1px solid #ccc;
	background-color: #FAFAF8;
	font-size: 12px;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;*/
}

#gas-log-calc a
{
	color: #00c;
}	

#gas-log-calc-header
{
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	background-color: #F2F2F0;
	padding: 3px 0 3px 5px;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.09, #E2E2E0),
		color-stop(0.54, #F2F2F0)
	);
	background: -moz-linear-gradient(
		center bottom,
		#E2E2E0 9%,
		#F2F2F0 54%
	);
}

#gas-log-calc-header a
{
	clear: left;
	float: right;
	margin-right: 10px;
}

#gas-log-calc-contents
{
	padding: 5px;
}
#gas-log-calc-contents table
{
	width: 100%;
	margin: 10px 0 0;
}
#gas-log-calc-contents  select
{
	width: 100%;
	margin: 1px 0 10px;
	border: 1px solid #aaa;
}
#gas-log-calc-contents input
{
	border: 1px solid #aaa;
}
#gas-log-calc-contents table td.ralign
{
	text-align: right;
}
#gas-log-calc-contents #gas-log-calc-howto
{
	font-size: 90%;
}
#gas-log-calc-contents #calc-submit
{
	border: none;
	margin-bottom: 10px;
}
#gas-log-calc-error
{
	margin-bottom: 10px;
	font-size: 90%;
	color: red;
}

.gas-log-calc-expandme-box
{
	text-align:left; 
	background-color: #FAFAF8; 
	padding: 10px; 
	
}

.gas-log-calc-expandme-bigtext
{
	font-weight: bold; 
	color: #919191; 
	margin: 0em;
	text-decoration: none;
}

.gas-log-calc-expandme-button
{
	padding-bottom: 10px;
}

#gas-log-calc-header-f
{
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	background-color: #F2F2F0;
	padding: 7px 0 0px 5px;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.09, #E2E2E0),
		color-stop(0.54, #F2F2F0)
	);
	background: -moz-linear-gradient(
		center bottom,
		#E2E2E0 9%,
		#F2F2F0 54%
	);
}


#gas-log-calc-header-f a
{
	clear: left;
	float: left;
	margin-left: 10px;
	color: #333333;
	text-decoration: none;
}

#gas-log-calc-header-f a:hover
{
	color: #0099ff;
	text-decoration: none;
}

.expanded-header
{
	color: #0099ff!important;
	text-decoration: none!important;
}

/*********************\
  My Buys on Side Nav
\*********************/
#mybuys_recs
{
	border: 0px solid #ccc;
}

/********************\
  Safe & Secure Logo 
\********************/

#safe_and_secure.secure_side
{
	margin-bottom: 10px;
}
#safe_and_secure.secure_header
{
	position: absolute; top: 15px; left: 675px;
}
#safe_and_secure.secure_middle
{
	float: right;
}
#safe_and_secure.secure_middle_centered_site
{
	margin-right: 107px!important; margin-right: 57px;
}
#safe_and_secure.secure_middle_legacy_site
{
	margin-right: 15px!important; margin-right: 0px;
}

/*****************************\
  Breadcrumbs & Finder Crumbs
\*****************************/

#breadcrumb_wrapper
{
	padding-top: 5px;
	color: #333;
}
#breadcrumb_wrapper.normal_crumbs
{
	height: 55px!important;
}
#breadcrumbs
{
	max-width: 790px;	
	font-weight: bold;	
	font-size:11px;
	margin:0 0 5px 1px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1em;
}
#breadcrumbs.normal_crumbs
{
	margin-left: 15px!important;
	height: 20px!important;
}
#breadcrumbs a, #breadcrumbs a:visited, #breadcrumbs a:active
{
	text-decoration: none;
	font-weight:bold;
	padding:0;
	color: #333;
}
#breadcrumbs a:hover
{
}
#breadcrumb_title
{
	padding-left:0px;
	text-align:left;
	width:560px;
	margin-left: 15px;
}
#breadcrumb_title h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	line-height: 24px;
	margin:0;
	padding:0;
}
#breadcrumbs_finder span
{
	font-size: 10px;
	
}
#breadcrumbs_finder a
{
	font-weight: normal;
}
a.breadcrumbs_finder_link, a.breadcrumbs_finder_link:visited, a.breadcrumbs_finder_link:hover
{
	font-weight: normal!important;
}

/***************************************\
  Bread Crumbs / More Cats on Item Page 
\***************************************/
#more_cats_expand
{
	font-weight: normal!important;
	cursor: pointer;
}
#more_cats_table
{
	margin: 5px 0px 0px 0px; 
	font-size: 90%; 
	width: 750px; 
	padding: 5px; 
	display: none;
}
#more_cats_hide
{
	cursor: pointer;
	float:right;
	width:40px;
	display: block;
}
#more_cats_crumbs
{
	margin: 5px 0px 5px 5px;
}
#more_cats_crumbs a
{
	color:#999!important;
}

/*************************************************************\
  Pagination - generic/templates/pageview(Finder|Search).html 
\*************************************************************/
.pagination, .pagination_finder_fullpage
{
	font-size: 12px;
	margin-left: 15px;
	color: black;
	border-top: 1px solid #ccc;
	margin-top: 0px;
}
.pagination a:link, .pagination a:visited, .pagination_finder_fullpage a:link, .pagination_finder_fullpage a:visited
{
	color: #333333;
	font-size: 10pt;
	text-decoration: underline;
}
.pagination a:hover
{
	color: #0099ff;
	text-decoration: underline;
}
tr.pagination_bg_row 
{
	/*background-image:URL(/images/pageview-background.gif);*/ 
	background-repeat: repeat-x;
	background-color: ;
}
td.pagination_pages
{
	width: 180px; padding-left: 12px; padding-top: 5px; padding-bottom: 3px; border: 0px solid #ccc; text-align: right;
}
td.pagination_pages input.pagination_page_input
{
	font-size: 12px; width: 15px; text-align: center; font-family: Arial, Helvetica, sans-serif; 
}
td.pagination_pages a.pagination_page_link
{
	/*text-decoration: underline;*/
}
td.pagination_view
{
	width: 188px; text-align: left; padding-right: 5px;  padding-top: 7px;  padding-bottom: 3px;  border: 0px solid #ccc; 
	
}
td.pagination_view select
{
	height: 20px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: black; text-align: center;
}
td.pagination_sorting
{
	width: 190px; padding-top: 7px;  padding-bottom: 3px;  border: 0px solid #ccc; text-align: left;
}
td.pagination_sorting select
{
	height: 20px; font-size: 12px; margin-right: 0px; font-family: Arial, Helvetica, sans-serif; color: black; width: 135px;
}
td.pagination_compare
{
	text-align: right; padding: 5px; padding-right: 0px;
}
table.pagination_compare_finder_fullpage
{
	margin-left: 0px; margin-top: 10px; width: 798px; background-color: white;
}
table.pagination_compare_finder_fullpage td
{
	height: 21px; background-color: white; text-align: right; padding-right: 5px;
}
table.pagination_finder_fullpage
{
	margin-left: 0px; font-size: 9px; width: 798px; background-color: #D3DDE7; border-top: 1px solid #ddd;
}
span.pagination_featured_finder_fullpage
{
	font-weight: bold; font-size: 12px;
}
td.pagination_viewsorting_finder_fullpage
{
	text-align: right;
}
td.pagination_viewsorting_finder_fullpage select
{
	height: 18px; font-size: 9px; font-family: Verdana, sans-serif;
}
table.pagination_finder_fullpage input.pagination_page_input_finder_fullpage
{
	font-size: 10px; width: 15px; text-align: center;
}
table.pagination_finder_fullpage a.pagination_page_link_finder_fullpage
{
	text-decoration: underline;
}

/**************\
  Product Page 
\**************/

/********************************************************************************************\
  Product Page - Why Buy From Us/Testimonials - generic/templates/customer-testamonials.html
\********************************************************************************************/
div.CustomerReviewSnippet { border-bottom: 1px dashed #999; padding: 8px; padding-left: 15px;}
div.CustomerReviewText { width: 100%; }
#testimonials_wrapper { font-family: Arial, Verdana, Helvetica, sans-serif; margin: 15px 0 0 4px; padding: 5px; border: 1px solid #ccc; width: 554px; height: 100px;}
#testimonials_wrapper b { font-size: 125%; }
#ReadMoreReviewContainer { padding: 15px; padding-left: 0px; padding-top: 5px;}
#ReadMoreReviewContainer a {font-size: 125%; font-weight: bold; }
#testimonials_whybuy { margin-top: 5px; }
#testimonials_whybuy img { float: left; margin: 5px 0 10px 10px; }
#testimonials_whybuy #testimonials_whybuytext { float: left; margin: 5px 0 0 15px; width: 405px; }
#testimonials_whybuy div ul { margin: 5px 0 0 0; padding: 0 0 0 5px; font-size: 11px; list-style-image:URL(/images/site-specific/1/orange-dot.gif); }
#testimonials_whybuy ul b { font-size: 100%; }

/********************************************************************\
  Product Page - Related Items - generic/templates/item-related-items.html
\********************************************************************/
#related_items
{
	margin: 0;
	padding: 0;
	width: 200px;
}

#related_items .sc-related-items_header
{
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0 3px 5px;
	margin:0px 0 0 0;
}


#related_items .sc-related-item
{
	padding: 5px;
	border-top: 1px solid #ccc;
}
#related_items .sc-related-item_first
{
	border-top: solid 1px #ccc;
}

#related_items .sc-related-item_img
{
	width: 100%;
	text-align: center;
	margin: 9px 0;
}
#related_items .sc-related-item_price
{
	margin-top: 5px;
}
#related_items .sc-related-item_price_label
{
	font-weight: bold;
}
#related_items .sc-related-item_price_dollar
{
	color: red;
}
#related_items .sc-related-item_name
{
	line-height: 1.1em;
}
#related_items .sc-related-item_addtocart
{
	width: 100%; 
	padding: 15px 0 5px;
}
#related_items .sc-related-item_addtocart label
{
	margin: 0;
	padding: 0;
}

#related_items .sc-related-item_price *
{
	color: #c00;
	font-weight: normal;
}

/*****************************************************************************\
  Product Page - Customer Ratings - html/generic/Templates/guest_ratings.html 
\*****************************************************************************/
.review-container .review-sorter-container 
{
	float: right;
}
.review-container .review-header-container 
{
	width: 560px;
	margin-left: 8px;
	margin-top: 15px;
	margin-bottom: 25px;
	border: 1px solid #ccc;
}
.review-container .review-header-title 
{
	background-color: #ccc;
	padding: 7px;
	font-weight: bold;
}
.review-container .review-header-first 
{
	margin-top: 5px;
	margin-bottom: 5px;
}	
.review-container .review-header-info 
{
	padding: 7px;
}


/****************************************************\
  Compare Page - html/generic/Templates/compare.html
\****************************************************/
#compare_table {
	/*border-top: 1px solid #ccc;*/
}
.compare_paragraph
{
	padding: 10px;
}
.compare_paragraph img
{
	padding-right: 5px;
}
#compare_div 
{
	overflow: auto; 
	font-size: 11px;
	border: 1px solid #ccc;
}
#compare_div td 
{
	padding: 6px;
	border-right: 1px solid #ccc;
}
#compare_div ul, #compare_div li 
{
	margin: 0px;
	padding: 0px;
}
#compare_div ul 
{
	padding-left: 10px;
}
#compare_table td.color1 
{
	background-color: #eee;
}
#compare_table td.color2 
{
	background-color: #fff;
}
#compare_table td.color1 b, #compare_table td.color2 b
{
	white-space:nowrap;
}
#compare_div div.centering 
{
	text-align: center;
}
#compare_div span.boldred 
{
	font-weight: bold;
	color: #C00;
}
#compare_div span.savings 
{
	color:green;font-weight: normal;
}
#compare_div td.noright 
{
	border-right: none;
}
#compare_div td.diff_color 
{
	font-weight: bold;
	background-color: #FFFF99;
}
#compare_div td.bordertop 
{
	border-top: 1px solid #eee;
}
#compare_noitems
{
	padding: 10px; text-align: center;
}

/***********\
  Item Page
\***********/

/***********************************************************************\
  Item Page - Item Info section - html\generic\Templates\item_info.html
\***********************************************************************/
.optionsHolder select
{
	width: 215px!important;
}

/***************************************************************************\
  Item Page - Description section - html\generic\Templates\description.html
\***************************************************************************/
#authorized_dealer_badge
{
	float: right; margin: 15px 20px 15px 15px;
}

.descriptiontext
{
	font-size: 12px!important;
}	
.descriptiontext hr{
	background: #DDD;
	color: #DDD;
	clear: both;
	float: none;
	width: 100%;
	height: 1px;
	border: none;
}
#productDescription ul.bullets
{
	font-size: 12px!important;
}

.spec-table td
{
	padding: 2px;
}

.spec-table td.spec-label div
{
	float: left; background-color: #F4F4F5;  font-weight: bold; margin: 0; padding: 2px; width: 200px; 
}

.spec-table td.spec-value div
{
	float: left; background-color: #F4F4F5;  font-weight: normal; margin: 0; padding: 2px; width: 200px; 
}

.spec-table td.spec-label div a
{
	float: right; margin: 2px 2px 0 0;
}

.spec-table td.spec-label div.shipspec-label
{
	float: left; background-color: #F4F4F5;  font-weight: bold; margin: 0; padding: 2px; width: 125px; 
}

.spec-table td.spec-value div.shipspec-value
{
	float: left; background-color: #F4F4F5;  font-weight: normal; margin: 0; padding: 2px; width: 300px; line-height: 1.1em;
}

.spec-table td.spec-label div.shipdim-label
{
	float: left; background-color: #F4F4F5; font-weight: normal; margin: 0; padding: 2px; width: 125px;  
}

.spec-table td.spec-value div.shipdmim-value
{
	float: left; background-color: #F4F4F5;  font-weight: normal; margin: 0; padding: 2px; width: 300px; 
}

/**************************************************************************************\
  Item Page - Right Side section - html\generic\Templates\item-page-rightside-box.html
\**************************************************************************************/
.rightsideheader{
	border: 1px solid #ccc;
	border-bottom: 0px;
	margin-top: 15px;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 3px 5px;
}

.rightsidecontainer
{
	width:200px;margin: 20px 0 20px 0;font-size: 12px;
}

.pagerightboxdiv{
	border-left: 0px solid #ccc;
}

.pagerighttextboxdiv{
	padding: 7px; color:#333333; padding-left: 15px;
}

.pagerighttext{
	color:#333333; line-height: 160%; 
}

.pagerighttext a{
	color:#0066cc; text-decoration: none;
}

.pagerighttext a:hover{
	color:#09f; text-decoration: underline;
}

.pagerighttext ul { margin: 0; }

.pagerightwhybuy
{
	font-weight: bold; border-bottom: 0px solid #ddd; color: #333; padding-left: 5px;
}

.rightsidecustomerservice {
	padding: 10px; line-height: 175%; border-left: 1px solid #ccc; border-right: 1px solid #ccc;  border-bottom: 1px solid #ccc; background-image: url('http://sc-marketing.s3.amazonaws.com/icons/grid-cs-bkgrnd.jpg');
}

	.rightsideCSreal {
		font-weight: bold; color: #919191; line-height: 110%; margin-top: 7px;
	}
	.rightsideCScall {
		font-weight: bold; color: #333333; line-height: 110%; margin-top: 15px; padding-bottom: 5px;
	}
	.rightsideCScall span {
		font-weight: bold; font-size: 16px; color: #333333; line-height: 110%;
	}
	
.rightsiderewards {
	font-size: 12px; font-weight: bold; border-bottom: 0px solid #ddd; color: #333; padding-left: 5px;
}

.rightsiderewardstext {
	padding: 5px 0 0px; line-height: 150%; 
}

.rightsiderewardstext span {
	font-weight: bold; color: #cc0000;
}

#plusonebutton{
width: 40px; 
float:left;
padding-top: 6px;
}

#socialbuttons{
width: 120px;
float: right;
padding-right: 32px;
}

.rightsidecontainer .nav_header
{
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #ccc;
	border-bottom: none;
	background-color: #F2F2F0;
	padding: 3px 0 3px 5px;
	margin:15px 0 0 0;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.09, #E2E2E0),
		color-stop(0.54, #F2F2F0)
	);
	background: -moz-linear-gradient(
		center bottom,
		#E2E2E0 9%,
		#F2F2F0 54%
	);
	width: 193px;
}

/*******************\
  Todays Deals Page
\*******************/
#todays_deals
{
	margin-left: 10px;
	width: 780px;
	font-size: 12px;
	color: black;
}

.deal_pic
{
	width:120px;
}

.deal_details
{
	width:425px; text-align: left;
}

.deal_details strike
{
	color: #666;
}

.deal_moreinfo
{
	width: 100px;
	color: #900;
	text-align: right;
}

.deal_spacer
{
	border-top: 1px solid #ccc;
	
}

/*******************************************************\
  Discount Deal Page - html\generic\Templates\Deal.html
\*******************************************************/
#deal_container
{
	margin-left: 10px; 
	color: black; 
	padding-top: 5px;
}

.deal_title
{
	color: #c60;
	font-size: 200%;
	font-weight:bold;
	padding-bottom: 5px;
	display: block;
}	

.deal_item_name
{
	font-size: 150%;
	display: block;
}

.deal_image_td
{
	width: 260px;
	text-align: center;
}

.deal_supplieslast_td
{
	text-align: center;
}

.deal_supplieslast
{
	background-color: #ffc;
	font-size: 20px; 
	color: #cc6600; 
	font-weight: bold; 
	font-style: italic;
	padding: 10px;
	margin-top: 10px;
}

.deal_saleprice
{
	color: #f00;
	font-size: 150%;
}

.deal_pics
{
	border: 1px dashed #ccc; background-color: #eeeeee; padding: 10px;
}

.deal_pics img
{
	border: 1px solid #ccc; margin-right: 10px;
}

.deal_blowout_sc
{
	border: 1px solid #000066; background-color: #CCCCFF; padding: 4px; margin-bottom: 10px;
}

.deal_blowout
{
	border: 1px solid #660000; background-color: #FFFFCC; padding: 4px; margin-bottom: 10px;
}

/**************************************************************\
  Footer ( new style ) - generic/Templates/company-footer.html
\**************************************************************/
#boxholder {
	width: 818px!important;
	width: 868px;
	margin: 0px auto;
	padding-top: 0px;

}
#boxholder a {
	padding-left: 0px;
	font:normal 12px Arial, Helvetica, sans-serif; color: white;
	text-decoration: none;
	line-height:150%;
}

#boxholder a:hover {
	color: #09f;
	line-height:150%;
	
}


.footerbox {
	width: 190px;
	height: 400px;
	float: left;
	 color: white;
	border: 0px solid black;
	
}

.footerboxheader {
	padding-bottom: 3px;
	width: 150px;
	margin-bottom: 3px;
	margin-top: 25px;
	text-align: left;
	font-size: 12px; 
    font:normal 12px Arial, Helvetica, sans-serif; 
	font-weight: bold;
    text-transform: uppercase;
    color: white;
	border: 0px solid green;
	
}

/***********************************************************************************\
  Improvement Paragraph ( Page Suggestion Form ) -generic/templates/improvement.html
\***********************************************************************************/
#improvementdiv {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 560px;
	color: #696969;
	margin-left: 15px;
}

#improvecover {
	margin-top: 25px;
	margin-left: 5px;
	width: 560px;
	font-family: Arial, Helvetica, sans-serif;
}

.improvetext {
	display: block;
	padding-bottom: 7px;
}

.improvetitle {
	font-size: 14px;
	font-weight: bold;
	color: #464646;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 4px;
}

.improvesuggest{
	Font-size: 12px; 
	COLOR: #666666; 
	FONT-FAMILY: arial, verdana; 
	border: 1px solid grey; 
	margin-bottom: 6px;
}

.improveemail{
FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: arial, verdana; border: 1px solid grey; margin-bottom: 5px; padding-top: 3px;}

.improveemailtext{
FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; border: 1px solid grey;  margin-bottom: 5px; width: 560px;
}

#improveform {
	margin: 0pt 12pt 2pt 0pt;
}

.improvesend {
	display: block;
}

/***********************************************************************************\
  Header-Number and Hours div
\***********************************************************************************/

.headtexthours{
	font:normal 12px Arial, Helvetica, sans-serif; color: #767676;}
	
.headtextnumber{
	font:bold 18px Arial, Helvetica, sans-serif; color: #464646;}
	
.searchboxstyle{margin-left: 0px; margin-top: 0px; border: 1px solid #ccc; height: 22px; width: 265px;}

/***********************************************************************************\
  Main-Menu      \html\site-soecific\#\templates\main-menu.html
\***********************************************************************************/

#menucontainer
{
	margin: 0px auto;
	width:790px;
}

#catbar img
{
	border: 0;
}

.menu-main-cats {	
	float: left;
	cursor: pointer;
	border-left: 1px solid #ccc;
	border-bottom: none;
	border-top: none;
}

.menu-main-cats-hovered
{
	float: left;
	cursor: pointer;
	border-left: 1px solid #09f!important;
	border-top: 1px solid #09f!important;
	border-right: 1px solid #09f!important;
	border-bottom: 1px solid white;
	position: relative;
	z-index: 210;
	
}

.menu-main-cats a img
{
	padding-left: 3px;
}

.menu-dropdown-bg img
{
	border: 0;
}

.columns{
	width: 160px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
	border-right: 1px dashed #ddd;
	float: left;
}

.focuscolumns{
	width: 220px;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
	border-right: 1px solid #ddd;
	float: left;
	margin-left: 10px;
}

.firstcolumns{
	width: 160px;
	margin-left: 10px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 15px;
	border-right: 1px dashed #ddd;
	float: left;
}

.firstcolumns-img{
	width: 160px;
	margin-left: 10px;
	padding-left: 15px;
	padding-right: 40px;
	padding-top: 15px;
	border-right: 1px solid #ddd;
	float: left;
}

.topcatcolumns{
	width: 160px;
	padding-left: 10px;
	padding-right: 7px;
	padding-top: 15px;
	border-right: 1px solid #ddd;
	float: left;
	line-height: 150%;
	background-color: #f7f7f7;
}

.columnheaders{
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 7px;
	line-height: 150%;
	}
	
.columnheaders a{
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 7px;
	line-height: 150%;
	color: #333;
	text-decoration: none;
	}	

	
.columnheaders a:hover{
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 7px;
	line-height: 150%;
	color: #09f; text-decoration: underline;
	}
	
.columnlinks{
	margin-top: 5px;
	margin-bottom: 5px;
}

.columnlinks a{
	color: #06c; text-decoration: none;
}

.columnlinks a:hover{
	color: #09f; text-decoration: underline;
}

.columnlinks2{
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
}

.columnlinks2 a{
	color: #06c; text-decoration: none;
}

.columnlinks2 a:hover{
	color: #09f; text-decoration: underline;
}

.norightborder{
	border-right: 0px;
	
}

.v2menucols{
	width: 120px;
	float: left;
	margin-top: 25px;
	margin-left: 10px;
	text-align: center;
	
}

.v2menuimg{
	width: 75px;
	height: 75px;
	border: 0px;
	padding-bottom: 7px;
}


.v2menuspeical{
	margin-left: 5px;
	color: red;
}

.v2tier2{
	margin-top: 12px; border-top: 1px dashed #ddd;
}

.v2tier3{
	margin-top: 5px;
}

/*******************************************************\
 Item Grid Page - generic/Templates/items.html
\*******************************************************/
#items table {
	font-size: 11px;
	padding-left: 15px;
	width: 572px;
	border-bottom: 0px solid #ccc;
	padding-bottom: 3px;
}

#items td {
	text-align: left;
	vertical-align: top;
	width: 190px;
	padding-left: 10px;
	padding-right: 3px;
	padding-bottom: 3px;
}

#items a:link, #items a:visited {
    font-size: 12px;
	font-weight: normal;
	}

#compareboxdiv{
	text-align: left;
	padding-top: 6px;
}

.specialcase{
	font-size: 12px; 
	font-weight: bold;
	padding: 5px 0px;
}

.productnamediv{
	height: 47px;
}

.producttext{
	font:normal 12px Arial, Helvetica, sans-serif;
}

.pricesection{
}

.salesprice{
	font:bold 12px Arial, Helvetica, sans-serif; color: #333;
}

.savingsprice{
	font:normal 12px Arial, Helvetica, sans-serif; color: #333;
}

.shippingtext{
	font:normal 12px Arial, Helvetica, sans-serif; color: #cc0000;
	margin-top: 0px;
}

.shipsintext{
	font:normal 12px Arial, Helvetica, sans-serif; color: #333;
}

.productnumber{
	font:normal 11px Arial, Helvetica, sans-serif; color: #999;
	}
	
.optionstext{
	font:normal 12px Arial, Helvetica, sans-serif; color: #333;
	padding: 12px 4px 0px 0px;
	}
	
.colorstext{
	font:normal 12px Arial, Helvetica, sans-serif; color: #919191;
	padding: 0px 4px 6px 0px;
	}

/*******************************************************\
 Item Quick View - generic/Templates/item-quickview.html
\*******************************************************/	

.quickview-dialog-v2 .ui-dialog-titlebar
{
	display:none;
}

.quickview-dialog-v2.ui-corner-all
{
	border-radius: 5px;
}

#infoquickview{
	width: 750px;
	height: 465px;
	border-radius: 5px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #333;
	overflow: hidden;
}

#productinfo-top{
width: 750px;
padding-bottom: 10px;
}

#productname-top{
width: 560px;
float: left;
}

#productclose-top{
width: 187px;
float: right;
}

.closebutton{
float: right;
font:bold 14px Arial, Helvetica, sans-serif;
color: #919191;
text-transform:uppercase;
padding: 10px;
}

.closebutton a{
color: #919191;
text-decoration: none;
}

.closebutton a:hover{
color: #0099ff;
text-decoration: none;
}

#qv-promooverlay{
	padding-left: 10px;
	padding-top: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #C90000;
	text-transform: uppercase;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}

#qv-itemname{
	color: #333333;
	font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 10px;	
}

#qv-productreview{
	padding: 10px 10px 0;
	margin-top: 5px;
}

.qv-itemreview, .qv-itemvideo{
font-size: 12px;
}

.qv-itemreview a, .qv-itemvideo a{
color: #0099ff;
text-decoration: none;
}

.qv-itemreview a:hover, .qv-itemvideo a:hover{
color: #0066cc;
text-decoration: underline;
}

#productinfo-bottom{
width: 750px;
height: 310px;
}

#productinfo-left{
 width: 370px;
 float: left;
height: 370px;
background-color: ;
 }
 
.qv-productimg{
float: right;
width: 270px;
height: 270px;
background-color: grey;
}

.qv-productthumbs{
float: left;
width: 100px;
height: 270px;
background-color: #919191;
}

.qv-productextras{
width: 350px;
height: 30px;
padding: 10px;
}

 #productinfo-right{
 width: 370px;
 float: right;
 border-left: 1px solid #ddd;
 background-color: ;
height: 370px;
 }
 
.descriptTitle{
font:bold 14px Arial, Helvetica, sans-serif;
color: #919191;
text-transform:uppercase;
padding-bottom: 10px;
padding-left: 15px;}

#qv-productDescription{
width: 315px;
margin-left: 15px;
border: 1px solid #ddd;
height: 210px;
overflow:auto;
line-height: 145%;
padding: 10px;
}

#qv-productDescription ul {
	margin-top: 0px;
}

#qv-productpricing{
border-top: 1px solid #ddd;
margin-top: 15px;}

#qv-productship{
float: right;
margin-right: 10px;
text-align: right;
line-height: 150%;
margin-top: 7px;
}

#qv-productprice{
float: left;
margin-left: 15px;
margin-left: 10px;
text-align: left;
line-height: 150%;
margin-top: 7px;
}

.qv-freeship{
	color: #C90000;
	text-transform: uppercase;
}

.qv-shipsin{
	color:#333;font-weight: bold; }

.qv-regprice{
		color: #696969; text-decoration: line-through;}

.qv-saveprice {color:green; font-weight: bold;}

.qv-ourprice {color: #C90000; font-weight: bold; font-size: 20px; padding-top: 7px; text-transform:uppercase;}

.qv-callship { border: 2px solid #360; border-radius: 3px; background-color: #cfc; padding: 2px; width: 200px; font-size: 90%; }

#qv-shopnow {float: right; margin-top: 10px;}

/*******************************************************\
 Grid Page Content - generic/Templates/splash1.html
\*******************************************************/

.middle_content{width:570px; margin-bottom: 15px; margin-left: 15px;}

/*******************************************************\
 Thinbanners - generic/Templates/thinbanners.html
\*******************************************************/

.thinbanners{margin-left: 15px;}

/*******************************************************\
 Grid Page Content - generic/Templates/thinbanners.html
\*******************************************************/

.sc-content-block{
		width: 553px;
		border: 1px solid #ccc;
		margin-bottom: 10px;
		padding: 10px;
		font:12px Arial,Helvetica,sans-serif;
		line-height: 160%;
		margin-bottom: 15px;
		
	}
	
.sc-content-header
	{
	margin-top: 15px;
	border: 1px solid #ccc;
	border-bottom: 0px;	
	width: 568px;
	color: #333;    
	font-weight: bold;     
	background-color: #F2F2F0;    
	padding: 3px 0px 3px 5px;    
	background: -webkit-gradient(      
		linear,      
		left bottom,      
		left top,      
		color-stop(0.09, #E2E2E0),      
		color-stop(0.54, #F2F2F0)    
	);    
	background: -moz-linear-gradient(      
		center bottom,      
		#E2E2E0 9%,      
		#F2F2F0 54%    
	);   
	}
	
.sc-content-block-text{
		font:12px Arial,Helvetica,sans-serif;
		line-height: 160%;
		color: #333;
}

.sc-content-block-text a{
		color: #06c;
		text-decoration: none;
}

.sc-content-block-text a:hover{
		color: #09f;
		text-decoration: underline;
}

.sc-content-promo-text{
	color: #C90000;
}

/*******************************************************\
		Call Me Now Page - generic/CallMeNow.html
\*******************************************************/
.callmenow { color: #333; font: normal 12px Arial,Helvetica,sans-serif; margin: 20px 0 0 10px; }
.callmenow h1 {	color: #CC6600; font: 20px 'Futura LtCn BT',Geneva,Arial,Helvetica,sans-serif; }
.callmenow table { font-size: 12px;margin: 0 auto; }

/*******************************************************\
		sc policy popups
\*******************************************************/

.scpolicy-popup {
	cursor: pointer;
	color: blue;
	text-decoration:underline;
}
