body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	margin-top: 0px;
}

p, dl, multicol {
  display: block;
  margin: 1em 0;
  /* override dojo.css */
  margin-top: 1em;
  margin-bottom: 1em;
  line-height: normal;
}

.clear_float {
	clear: both;
}

/* Header */

.Header_Links {
	font-size: 10px;
	text-align: right;
	color: #333333;
	line-height: 16px;
	padding-right: 13px;
	vertical-align: middle;
}
.Header_Links     a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.Header_Links a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

/* Header Search */

.search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin-right: 0px;
	padding-right: 14px;
}

/* Header Navigation */

.top_nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	text-align: center;
}
.top_nav a:link {
	color: #4D4D4D;
	text-decoration: none;
}
.top_nav a:visited {
	color: #4D4D4D;
	text-decoration: none;
}
.top_navi_out {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	text-align: center;
}
.top_navi_out a:link {
	color: #990000;
	text-decoration: none;
}
.top_navi_out a:visited {
	color: #990000;
	text-decoration: none;
}
.top_nav_back {
	background-image: url(../images/nav_back.gif);
	background-repeat: no-repeat;
}

/* Breadcrumbs */

.breadcrumbs {
	font-size: 10px;
	text-align: left;
	color: #333333;
	line-height: 16px;
	padding-right: 13px;
	vertical-align: middle;
}
.breadcrumbs a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: underline;
}
.breadcrumbs a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: underline;
}


/* Shop by Brand */
.ShopBrand_side_btn {
	background-image: url(../images/shop_by_brand_btn.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	line-height: 13px;
}
.ShopBrand_side_text {
	font-size: 12px;
	line-height: 13px;
	}

/* Compare Table */

.compare_table {
	border: 1px solid #CCCCCC;
}
.compare_table_column {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

/* Content */

.Cat_Title {
	font-size: 18px;
	font-weight: bold;
	color: #728639;
	text-transform: uppercase;
	vertical-align: top;
}
.Cat_TitleGallery {
	font-size: 18px;
	font-weight: bold;
	color: #5D8193;
	vertical-align: top;
}
.Cat_Copy {
	font-size: 12px;
	color: #666666;
	line-height: 16px;
	vertical-align: top;
}
.SortBy {
	background-image: url(../images/sort_by_Search_bkgrnd.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 13px;
	color: #666666;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 20px;
	margin-left: 0px;
	padding-left: 20px;
}
.SortBy a:link {
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}
.SortBy a:visited {
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}
.View {
	font-weight: bold;
	color: #5D8193;
	font-size: 13px;
	vertical-align: middle;
	line-height: 18px;
}
.View  a:link {
	font-weight: normal;
	color: #5D8193;
	font-size: 12px;
}
.View a:visited {
	font-weight: normal;
	color: #5D8193;
	font-size: 12px;
}

.Item_name {
	font-size: 12px;
	color: #666666;
	text-align: center;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 15px;
	padding-left: 2px;
	margin: 0px;
}
.Item_name  a:link {
	color: #666666;
	font-size: 13px;
}
.Item_name a:visited {
	color: #666666;
	font-size: 13px;
}
.product_name_exclusive {
	font-size: 16px;
	font-weight: bold;
	color: #990000;
}
.product_name_exclusive_jointeam {
	font-weight: bold;
	color: #990000;
	line-height: 24px;
	font-size: 24px;
}
.product_name_benefits {
	font-size: 16px;
	font-weight: bold;
	color: #5D8193;
}
.product_name_join {
	font-size: 13px;
	font-weight: bold;
	color: #5D8193;
}
.product_name {
	font-size: 20px;
	font-weight: bold;
	color: #5D8193;
	line-height: 22px;
}
.product_number {
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
}

.product_closeout {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	text-transform: uppercase;
}
.combo_deals, .combo_deals a:link, .combo_deals a:visited {
	font-size: 13px;
	color: #990000;
	font-weight: bold;
	text-decoration: underline;
}

.grey_box {
	border: 6px solid #F7F7F6;
	padding: 3px;
	font-size: 12px;
	background-color: #F7F7F6;
}
.grey_white_box {
	border: 6px solid #F7F7F6;
	padding: 3px;
	font-size: 12px;
	background-color: #FFFFFF;
}
.white_box {
	border: 1px solid #DADADA;
	background-color: #FFFFFF;
	text-align: center;
}
.add_to_cart_box {
	border: 1px solid #999999;
	padding: 6px;
}
.ave_rating {
	color: #5D8193;
	font-weight: bold;
	font-size: 12px;
}
.cart_selectors {
	font-size: 12px;
	font-weight: bold;
}
.MSRP_cart {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #5D8193;
	text-align: left;
}
.MSRP_cart_strikethru {
	font-size: 12px;
	color: #333333;
	text-decoration: line-through;
	text-align: left;
}
.sale_price_fig_cart {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-align: left;
}
.join_team_cart {
	font-size: 12px;
	font-weight: bold;
	color: #5D8193;
}
.join_team_cart a:link {
	color: #5D8193;
	font-size: 12px;
}
.join_team_cart a:visited {
	font-size: 12px;
	color: #5D8193;
}
.live_chat_copy {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align: left;
}
.live_chat_hours {
	font-size: 12px;
	color: #999999;
}
.out_of_stock {
	font-size: 11px;
	color: #990000;
	padding: 6px;
	border: 1px solid #CCCCCC;
	margin: 0px;
	line-height: 14px;
}
.ship_to_store_head {
	font-size: 15px;
	font-weight: bold;
	color: #5D8193;
}
.ship_to_store_cart {
	font-size: 11px;
}
.ship_to_store_cart a:link {
	font-size: 11px;
	color: #5D8193;
	text-decoration: underline;
}
.ship_to_store_cart a:visited {
	font-size: 11px;
	color: #5D8193;
}
.special_programs {
	font-size: 11px;
}
.special_programs a:link {
	font-size: 11px;
	color: #5D8193;
	text-decoration: underline;
}
.special_programs a:visited {
	font-size: 11px;
	color: #5D8193;
	text-decoration: underline;
}
.sizing_chart_lnk {
	font-size: 11px;
}
.sizing_chart_lnk a:link {
	font-size: 11px;
	color: #5D8193;
	text-decoration: underline;
}
.sizing_chart_lnk a:visited {
	font-size: 11px;
	color: #5D8193;
	text-decoration: underline;
}
.instant_service_tagline {
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	color: #CCCCCC;
	text-align: left;
}
.tabs {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.tab_box {
	border: 6px solid #F7F7F6;
	padding: 8px;
	font-size: 12px;
	background-color: #F7F7F6;
	line-height: 16px;
	color: #333333;
	
/* Search, Category, Sub-Cat */

}
.MSRP {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #5D8193;
	text-align: center;
}
.MSRP_strikethru {
	font-size: 12px;
	color: #666666;
	text-decoration: line-through;
	text-align: center;
}
.other_compare {
	text-align: center;
	font-size: 11px;
	color: #5D8193;
}
.other_compare    a:link {
	font-size: 11px;
	color: #5D8193;
}
.other_compare a:visited {
	font-size: 11px;
	color: #5D8193;
}
.reg_sale_price {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #5D8193;
	text-align: center;
}
.sale_price_fig {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-align: center;
}

/* Cart Pricing Promo */

.price_non_promo {
	font-size: 12px;
	color: #333333;
	text-align: center;
	text-decoration: line-through;
}
.price_with_promo {
	font-size: 12px;
	color: #990000;
	text-align: center;
}

/* How To Etc */

.howto {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/Home_HowTo.gif);
	background-repeat: no-repeat;
	text-align: center;
	font-style: italic;
	vertical-align: top;
	padding-top: 8px;
}
.howto a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.howto a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.buyers_guide {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/Home_BuyersGuide.gif);
	background-repeat: no-repeat;
	text-align: center;
	font-style: italic;
	vertical-align: top;
	padding-top: 8px;
}
.buyers_guide a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.buyers_guide a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.video_gallery {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/Home_VideoGallery.gif);
	background-repeat: no-repeat;
	text-align: center;
	font-style: italic;
	vertical-align: top;
	padding-top: 8px;
}
.video_gallery a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.video_gallery a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.advantage {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/Home_PBSAdvantage.gif);
	background-repeat: no-repeat;
	text-align: center;
	font-style: italic;
	vertical-align: top;
	padding-top: 8px;
}
.advantage a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.advantage a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

/* Shopping Cart */

.cart_list_header {
	font-size: 12px;
	color: #333333;
	background-color: #F7F7F6;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #999999;
	height: 30px;
	font-weight: bold;
	padding-top: 5px;
}
.cart_subtotal {
	font-size: 13px;
	color: #333333;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	height: 25px;
	font-weight: bold;
	padding-top: 10px;
}
.cart_item_delete {
	font-size: 11px;
	color: #990000;
	text-decoration: underline;
}
.cart_item_delete a:link {
	font-size: 11px;
	color: #990000;
	text-decoration: underline;
}
.cart_item_delete a:visited {
	font-size: 11px;
	color: #990000;
	text-decoration: underline;
}
.cart_promo_code {
	background-image: url(../images/cart_promo_code.gif);
	padding-top: 34px;
	padding-left: 14px;
}

/* Checkout Titles */

.Secure_Checkout_Title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 23px;
	color: #5F752F;
}

/* Checkout Sub Section Titles */

.SubSection_Title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #4D6B7F;
}

/* Checkout Forms */

.Checkout_Forms {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 24px;
}
.Checkout_Forms_Bill {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	text-align: right;
	font-weight: bold;
}
.Checkout_Forms_Bill_chkbx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	text-align: left;
	font-weight: normal;
}
.Create_Account {
	background-image: none;
	background-repeat: repeat-x;
	padding: 10px;
	margin: 0px;
	background-color: #F7F7F6;
}
.Checkout_Forms_Ship {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	text-align: left;
	font-weight: bold;
}
.Required {
	color: #990000
}

/* Class to highlight an error message */
.error {
	color: #990000
}

.Parenthesis {
	color: #999999;
	font-size: 12px;
}

/* Secure Checkout Login */

.SC_Account_Login {
	padding: 20px;
	background-color: #F7F7F6;
	vertical-align: top;
	border-right-width: 8px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.SC_Account_Login_Rt {
	padding: 20px;
	background-color: #F7F7F6;
	vertical-align: top;
}

/* Secure Checkout Billing, Shipping, Etc */

.SC_Account_Bill {
	padding: 20px;
	vertical-align: top;
	border-right-width: 8px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.SC_Account_Bill_indent {
	padding-left: 30px;
}
.SC_Account_Ship {
	padding: 20px;
	vertical-align: top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.ship_method_price {font-size: 12px}
.ship_method {
	font-size: 12px;
	font-weight: bold;
}
.overweight {
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}

.payment_team_points {
	color: #333333;
	font-weight: bold;
	font-size: 13px;
}
.payment_method_fields {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
.express_lane {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #333333;
}
.what_is_BML {
	color: #0F6CB6
}

.what_is_BML a:link {
	color: #0F6CB6;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
.what_is_BML a:visited {
	color: #0F6CB6;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
.yes_on_90 {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

/* Checkout Confirmation */

.sc_confirmation {
	background-color: #F7F7F6;
	padding: 5px;
	border: 1px solid #999999;
	font-size: 12px;
	line-height: 16px;
}

/* Web Loyalty */

.web_loyalty {
	color: #666666;
	font-size: 12px;
}
.web_loyalty a:link {
	color: #666666;
	font-size: 12px;
}
.web_loyalty a:visited {
	color: #666666;
	font-size: 12px;
}
.web_loyalty_disclaimer {
	color: #666666;
	font-size: 11px;
}
.web_loyalty a:hover {
	color: #666666;
	font-size: 12px;
	text-decoration: none;
}

/* Store Locator and Landing */

.locator_divider {
	background-image: url(../images/locator_divider.gif);
	background-repeat: repeat-y;
}
.locator_map_text {
	padding-left: 18px;
	margin-left: 0px;
	font-weight: bold;
}
.locator_dropdown_text {
	font-weight: bold;
}
.locator_state_list_head {
	font-weight: bold;
	background-color: #F7F7F6;
}
.locator_state_list {
}
.locator_state_list a:link {
	font-size: 13px;
}
.locator_state_list a:hover {
	font-size: 13px;
	text-decoration: none;
}
.locator_state_list a:visited {
	font-size: 13px;
}
.locator_state_list_alt {
	background-color: #F7F7F6;
}
.locator_state_list_alt a:link {
	font-size: 13px;
}
.locator_state_list_alt a:hover {
	font-size: 13px;
	text-decoration: none;
}
.locator_state_list_alt a:visited {
	font-size: 13px;
}
.landing_store_box {
	background-color: #F7F7F6;
	text-align: left;
	padding: 12px;
}
.landing_store_box  a:link {
	font-size: 13px;
}
.landing_store_box a:hover {
	font-size: 13px;
	text-decoration: none;
}
.landing_store_box a:visited {
	font-size: 13px;
}
.landing_titles {
	font-weight: bold;
}
.local_rides_clubs {
	font-size: 13px;
	color: #5F752F;
}
.local_rides_clubs a:link {
	font-size: 13px;
	color: #5F752F;
}
.local_rides_clubs a:hover {
	font-size: 13px;
	color: #5F752F;
	text-decoration: none;
}
.local_rides_clubs a:visited {
	font-size: 13px;
	color: #5F752F;
}

/* Sign Up Frms */

.Sign_Up_Form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	text-align: right;
	font-weight: bold;
}

/* Join E-list Banner */

.Elist {
	background-image: url(../images/elist_bkgrnd.gif);
	background-repeat: repeat-x;
	margin-right: 0px;
	padding-right: 20px;
}
.Elist_title {
	font-weight: bold;
	font-size: 16px;
	color: #4D6B7F;
	text-align: center;
	background-image: url(../images/elist_bkgrnd.gif);
	background-repeat: repeat-x;
}
.Elist_instruct {
	font-size: 11px;
	text-align: center;
	background-image: url(../images/elist_bkgrnd.gif);
	background-repeat: repeat-x;
}

/* Footer Navigation */

.footer_nav_title {
	font-size: 11px;
	font-weight: bold;
	color: #4D6B7F;
	background: #F7F7F6;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.footer_nav {
	vertical-align: top;
	background-color: #F7F7F6;
	padding-bottom: 2px;
}
ul#footer_nav {
	font-size: 0.9em;
	line-height: 17px;
	margin-left: 0px;
	padding-left: 20px;
	margin-top: 4px;
	list-style-type: none;
}
ul#footer_nav a {
	text-decoration: none;
	color: #333333;
}
ul#footer_nav a:hover {
	text-decoration: underline;
	color: #333333;
}

/* Sub Footer */

.sub_footer_lft {
	background-image: url(../images/sub_footer_bkgrnd.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	margin-left: 0px;
	padding-left: 20px;
}
.sub_footer_rt {
	background-image: url(../images/sub_footer_bkgrnd.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size: 10px;
	text-align: right;
	margin-right: 0px;
	padding-right: 20px;
	font-weight: normal;
}
.sub_footer_rt a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.sub_footer_rt a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

/* Global */

a:link {
	color: #5F752F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a:visited {
	color: #5F752F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.bml_application_head {
	padding-top:1em;
	padding-bottom:6px;
	border-bottom: 1px solid black
}

#noBorderTD td {
	border-top: none;
	border-bottom: none;
}

.emailUnsub {
	text-align: left
}

/* Pricing Display */

.sr_product_price_display {
	margin: 0px;
}

.sr_product_price_display.product_page {
	width: 120px;
}

.sr_product_price_display.gallery_page {
	*margin-top: 1em; /* hack for IE 7 */
}

.sr_product_price_display.product_page dt,
.sr_product_price_display.product_page dd {
	display: inline-block;
	margin: 0;
	zoom: 1; /* hack for IE 7 */
	*display: inline; /* hack for IE 7 */
	*padding-right: 0.5em; /* hack for IE 7 */
	_height: 15px; /* hack for IE 6 */
}

.sr_product_price_display.gallery_page .sr_price_container {
	display: block;
	margin: 0;
}
.sr_product_price_display.gallery_page .sr_price_container div {
	display: inline-block;
	zoom: 1; /* hack for IE 7 */
	*display: inline; /* hack for IE 7 */
	_height: 15px; /* hack for IE 6 */
}
.sr_product_price_display.gallery_page .sr_price_container div.sr_product_save {
	display: block;
	width: 100%;
}

.sr_product_price_display .list_price,
.sr_product_price_display .list_price_val,
.sr_product_price_display .msrp_price,
.sr_product_price_display .msrp_price_val {
	color: #5D8193;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}

.sr_product_price_display .sale_price,
.sr_product_price_display .team_price {
	text-transform: uppercase;
}

.sr_product_price_display .sale_price,
.sr_product_price_display .sale_price_val,
.sr_product_price_display .team_price,
.sr_product_price_display .team_price_val,
.sr_product_price_display .save_amount {
	color: #990000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.sr_product_price_display .sr_product_price_title {
	*margin-right: 0.5em; /* hack for IE 7 */
}
