* { margin:0; padding:0; }
body { background: url(../images/bg.gif) #617836; font-family: verdana, arial, sans-serif; font-size: 10px; color: #333333; text-align: center; }
a { color: #1c8f92; }
a:visited { color: #1c8f92; }
a:hover { color: #57843b; text-decoration: none; }
form { padding: 0; margin: 0; }
h1 { font-size: 24px; color: #CD783F; line-height: 21px; }
input, textarea, select { color: #333; font-family:Verdana, Geneva, sans-serif;position:relative; top:2px; }
li {margin-left: 15px; list-style: none;}
li.subc { list-style: none; line-height: 17px; margin-left: 20px; }
li.subc2 { list-style-image: url('../images/green_arrow.jpg'); }
a.newsubc  { color: #243606; }
a.newsubc:hover  { color: #243606; }
P.breakhere {page-break-before: always}
img { border: 0px; }
.phone { font-size: 17px; font-weight: bold; color: #C06B32; text-align: right; padding-top:10px;}
.breadcrumbs { list-style-type: none; }
.breadcrumbs li { display: inline; color: #333; margin:0px;}
.breadcrumbs li strong { color: #333;}
.bbb { width:190px; margin-bottom: 5px;}
.btm_link { margin: 2px; }
.f-left {float:left;}

#checkout_newsletter { font-size:9px; margin-bottom:10px; }
#checkout_newsletter span { color:#57843B; font-weight:bold; font-size:10px; }
#checkout_newsletter input { margin-right:5px; }

#discount-coupon-form { margin-top: 5px; }

#gift-card-form .discount_box { background: url(../images/modules/bg_giftcard.gif) repeat-x; height:29px; border-bottom:2px solid #87a648; border-right:2px solid #87a648; border-left:2px solid #87a648; position:relative;}
#gift-card-form .discount_box .col_left {position:relative; float:left; font-size:12px; color: #fff; text-transform: uppercase; font-weight:bold; width:130px; margin:5px 0 0 5px;}
#gift-card-form .discount_box .col_left span { position:absolute; top:15%; margin-left: 5px; color: #3b5f2d; }
#gift-card-form .discount_box .col_center { float:left; width:410px; margin-top:5px;}
#gift-card-form .discount_box .col_center span { position:absolute; top:30%; color: #3b5f2d;}
#gift-card-form .discount_box .col_center input { float:right; border:1px solid #3b5f2d; width:180px; top:15%;}
#gift-card-form .discount_box .col_right {float:right; margin-top:3px; padding-right:5px;}

/*** NUTRITION INFO ***/
#nutrition_info { border:2px solid #000000; padding:6px; margin:10px 0 5px 200px; font-family:Arial, Helvetica, sans-serif; width:220px; font-size:12px; text-align:left; }
#nutrition_info .title { font-size:26px; font-weight:bold; text-align:center; padding:3px; clear:both; }
#nutrition_info .serv { font-size:10px; clear:both; line-height:12px; }
#nutrition_info .big_line { margin:3px 0 7px 0; background-color:#000000; height:3px; clear:both; }
#nutrition_info .med_line { margin: 0px; background-color: #000000; height: 2px; clear: both; }
#nutrition_info .line { margin: 0px; background-color: #000000; height: 1px; clear: both; }
#nutrition_info .amount_per { font-size: 8px; clear: both; }
#nutrition_info .left { float: left; text-align: left; }
#nutrition_info .left span { margin-left: 12px; }
#nutrition_info .left_indent { float: left; text-align: left; padding-left: 18px; }
#nutrition_info .left_indent span { margin-left: 12px; }
#nutrition_info .right { float: right; text-align: right; }
#nutrition_info .daily_val { height: 10px; font-size: 8px; margin: 2px 0 2px 0; clear: both; }
#nutrition_info .col { width:105px; }
#nutrition_info .disclaimer { line-height: 9px; padding: 4px 0 4px 0; font-size: 7px; text-align: center; border-bottom: 1px solid #000000; clear: both; }
.ingredients { font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 20px 200px; width: 236px; font-size: 12px; text-align: left; clear: both; }


.news_container_hide, .news_container_show { position:absolute; top:70px; left:50%; z-index:99; overflow:visible; display:none; }
.news_container_show { display:block; }
#news_content { position:absolute; top:0px; left:-179px; height:418px; width:358px; /*background:url(../images/newsletter/rn_social_popup_bg.png) no-repeat;*/background:url(../images/newsletter/rs_popup_bg.png) no-repeat; }
#news_content .spacer { /*height:172px;*/height:250px; clear:both; }
#news_content .rn_text { font-size:10px; text-align:center; clear:both; width:340px; }
#news_content .rn_email { font-size:12px; color: #333; text-align:center; margin-bottom:5px; margin-top:10px;width:340px; }
#news_content .rn_email input { font-size:10px; padding-left:5px; border:1px soli#d #86a648; width:180px; height:18px; }
#news_content .rn_button { text-align:center; width: 340px; }
#news_content .rn_close { position:absolute; left:21px; top:367px; }
#floating_news_tab .tab_button { position:absolute; left:0px; top:0px; width:37px; height:186px; cursor:pointer; }
#floating_news_tab .rn_form_area { position:absolute; left:5px; /*top:190px;*/top:245px; width:320px; height:80px;}
#floating_news_tab .rn_text { font-size:8px; text-align:center; clear:both; }
#floating_news_tab .rn_email { font-size:12px; color: #333; text-align:center; margin:5px 0;}
#floating_news_tab .rn_email input { font-size:10px; padding-left:5px; border:1px solid #86a648; width:180px; height:18px; }
#floating_news_tab .rn_button { text-align:center; }

/* READY NATION */
#rn_content { width:661px; position:relative; margin-left:18px; }
#rn_content .header { background:url(../images/newsletter/rn_registration_header.jpg) no-repeat; height:105px; margin-top:7px; border:0px; }
#rn_content .privacy { font-size:10px; margin:15px 0 15px 0; text-align:center; }
#rn_content .left_col { float:left; width:390px; margin-right:13px; }
#rn_content .right_col { float:right; width:248px; text-align:center; background:url(../images/newsletter/rn_registration_win.jpg) no-repeat; height:506px; }
#rn_content .right_col .desc { position:relative; top:400px; color:#8d361d; font-size:10px; margin:21px; }
#rn_content .right_col .desc a { color: #8d361d; }
#rn_content .subhead { border-bottom:1px solid #D1DEA6; height:19px; margin-bottom:5px; }
#rn_content .subhead .title { background:url(../images/newsletter/rn_registration_subhead_bg.gif) no-repeat; width:199px; height:19px; margin-left:20px; text-align:center; font-size:11px; color: #fff; padding-top:3px; }
#rn_content .form_row { width:390px; }
#rn_content .form_left { width:150px; }
#rn_content .group_list { position:relative; }
#rn_content .group_check { float:left; width:20px; margin-right:5px; }
#rn_content .group { float:left; width:365px; margin-bottom:5px; }
#rn_content .group span { font-size:12px; font-weight:bold; color: #ad1f23; margin-bottom:5px; }
#rn_content .group_types { float:left; width:180px; font-size:11px; margin-bottom:2px; }
#rn_content .group_types input { margin-right:5px; }
#rn_content .buttons { text-align:left; }
#rn_content .submit_button { height:50px; background-color:#E5EBCF; margin-top:5px; padding:10px 10px 5px 0; text-align:right; }
#email_container .row { float:left; }
#email_container .row .number { height:18px; width:18px; margin-right:5px; float:left; font-weight:bold; color:#fff; padding-top:2px; background:url(../images/newsletter/rn_registration_refnum_bg.gif) no-repeat; }
#email_container .row .fields { float:left; width:210px; text-align:left; margin-bottom:2px;}
#email_container .row .fields input { width:200px; border:1px solid #3B5F2D; padding-left:5px; margin-right:5px;}

/* READYPARTY */
#rn_content .header_rp { background:url(../images/ReadyParty/readyparty_header.jpg) no-repeat; height:115px; margin-top:7px; border:0px; }
#rn_content .right_col_rp { float:right; width:248px; text-align:center; background:url(../images/ReadyParty/readyparty_12free.jpg) no-repeat; height:506px; }
#rn_content p { margin-bottom:10px; }
#rn_content ol { margin-left:20px; }
#rn_content li { list-style-type:decimal; font-weight:bold; padding-left:5px;}
#rn_content li span { font-weight:normal;}
.rp_btn { margin-top:10px;}
.rp_content { font-size:11px;}
.rp_content .rp_subhead { border-bottom:1px solid #A6DEED; height:19px; margin-bottom:5px; }
.rp_content .rp_subhead .title { background:url(../images/ReadyParty/readyparty_subhead_bg.gif) no-repeat; width:199px; height:19px; margin-left:20px; text-align:center; font-size:11px; color: #fff; padding-top:3px; }
#rp_invite_message { border:1px solid #1F9192; width:650px; height:50px; font-size:11px; padding:3px; }
.rp_login { background:url(../images/ReadyParty/readyparty_short_boxes_bg.jpg) no-repeat; height:222px; padding:14px 21px;}
.rp_login .rp_header { border-bottom:1px solid #fff; margin-bottom:5px; }
.rp_login p { color:#fff; margin-bottom:10px; }
.rp_button_set { background:url(../images/ReadyParty/readyparty_button_bg.jpg) no-repeat; text-align:right; padding:8px 14px;}
.rp_login .form-list li label { color:#fff; font-weight:bold; }
.rp_register_form { display:none; }
.rp_register_form .form_left { color:#fff; }
#email_container .row .rp_number { height:18px; width:18px; margin-right:5px; float:left; font-weight:bold; color:#fff; padding-top:2px; background:url(../images/ReadyParty/readyparty_refnum_bg.gif) no-repeat; }
#email_container .row .rp_fields { float:left; width:210px; text-align:left; margin-bottom:2px;}
#email_container .row .rp_fields input { width:200px; border:1px solid #1F9192; padding-left:5px; margin-right:5px;}
.rp_submit { margin-top:10px; }
.rp_blue { font-weight:bold; color:#117070; }
#rn_content .rp_privacy { font-size:12px; margin:15px 0 15px 0; text-align:center; }
#rn_content .rp11_privacy { font-size:11px; margin:15px 0 15px 0; text-align:left; }

/* Block/Layout Elements */
#container { width:895px; text-align:left; position:relative; margin: 0 auto; background-color: #fff; padding: 10px 10px 10px 10px;}
#landing_container { width:895px; text-align:left; position:relative; margin: 0 auto; background-color: #fff; padding: 0px 10px;}
#header { height: 66px; padding: 10px 0 5px 0; font-size: 10px; }
#left_col{ float:left; width:205px; padding-top: 10px;}
#right_col { float:left; width:190px; padding-top: 10px; }
.right_col_lower { position:relative; clear:all; }
#center_col { position:relative; width:480px; float:left; padding: 0 10px; margin-top:10px;}/* 3-column layout */
#footer { clear:both; padding:5px; text-align: center;}
#nav { width: 100%; height: 72px; background: url(../images/nav_bg.jpg) repeat-x; position:relative; }
.header_corner_left { position:absolute; top:-5px; left:0px; height:6px;}
.header_corner_right { position:absolute; top:-5px; right:0px; height:6px;}
.right { float: right; text-align: right; }
.header_block { line-height: 14px; }
#center_1col { padding: 10px 0px 5px 0px; margin-top: 35px;}/* 1-column layout */
#center_2col_right { width:685px; float:left; padding: 0 10px; margin-top: 10px; }/* 2-column-right layout */
#center_2col_left { margin-left:215px; padding: 10px 10px 5px 1px; margin-top: 35px; }/* 2-column-left layout */
#center_2col_even { width:490px; float:left; padding: 0 5px; margin-top: 10px; }/* 2-column-right layout */
#left_2col_even { float:left; width:395px; padding-top: 10px;}
#right_2col { float:left; width:190px; padding-top: 10px;}
.right_2col_checkout { display:block; } /*hiding required step tracking in onepage checkout*/
.right_hide { display:block; }
.logo { float:left; }

.link-feed { text-align:right; width:250px; float:right; }
.link-feed .text { color: #000; font-weight: normal; line-height:9px; font-size:9px; text-align:right; border-right:1px solid #f9aa2b; margin-right:25px; padding-right:5px; }
.link-feed .rss { float:right; margin-top:-18px;}

.rp_contact { line-height: 15px; width:500px; }
.rp_contact p { margin-top:10px; }

/* Search/Ship  block */
#search_ship_block { padding: 8px 0 13px 0;}
.shipping_block { padding-right: 13px; width:50px; float:left; margin-bottom:6px; }
.search_block { padding-left: 10px; float:left; width:370px;}
.search_block .input_text { width:291px; vertical-align:top; border:0; font-size: 18px; margin-right:5px; padding:1px; color: #666; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }
.search_autocomplete { border:1px solid #5c7989; background:#f9f5f0; position:relative; width:216px !important; display:none; z-index:99;}
.search_autocomplete li { border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; }
.search_autocomplete li.odd { background:#fffefb; }
.search_autocomplete li.selected { background:#f7e8dd; }

/* Nav Tabs */
#nav_tabs { list-style-type: none; padding: 0; margin: 0; }
#nav_tabs li { float: left; margin: 0 3px 0 0; }
#nav_tabs a, #nav_tabs a span { display: block; float: left; height:23px; min-width:90px; font-size: 11px; text-transform: uppercase; text-decoration:none; text-align: center; }
#nav_tabs a span.longtab { padding:5px 8px 0 8px; }

#top_nav_97 { width: 198px !important; }

/* Nav Tabs NORMAL */
#nav_tabs a { color: #fff; background: #87a648 url(../images/nav_tab_left.gif) left top no-repeat; }
#nav_tabs a span { background: url(../images/nav_tab_right.gif) right top no-repeat; padding-top: 5px; }
#nav_tabs a:hover { color: #333; background: #d3dea6 url(../images/nav_tab_left_hover.gif) left top no-repeat; }
#nav_tabs a:hover span { background: url(../images/nav_tab_right_hover.gif) right top no-repeat; }

/* Nav Tabs SPECIAL */
#nav_tabs_special a { color: #ffffff; font-weight:bold; background: #cf2327 url(../images/nav_tab_special_left.gif) left top no-repeat; }
#nav_tabs_special a span { background: url(../images/nav_tab_special_right.gif) right top no-repeat; padding-top: 5px; }
#nav_tabs_special a:hover { color: #ffffff; background: #ad1f23 url(../images/nav_tab_special_left_hover.gif) left top no-repeat; }
#nav_tabs_special a:hover span { background: url(../images/nav_tab_special_right_hover.gif) right top no-repeat; }

/* Nav Tabs Black */
#nav_tabs_black a { color: #ffffff; font-weight:bold; background: #000 url(../images/nav_tab_black_left.gif) left top no-repeat; }
#nav_tabs_black a span { background: url(../images/nav_tab_black_right.gif) right top no-repeat; padding-top: 5px; }

/* Nav Tabs ReadyRESOURCES */
#nav_tabs a.rr, #nav_tabs a.rr span { text-transform: none; }
#nav_tabs a.rr { color: #3b5f2d; background: #ffffff url(../images/nav_tab_rr_left.gif) left top no-repeat; }
#nav_tabs a.rr span { background: url(../images/nav_tab_rr_right.gif) right top no-repeat; padding-top: 5px; }
#nav_tabs a.rr:hover { color: #3b5f2d; background: #e5ebce url(../images/nav_tab_rr_left_hover.gif) left top no-repeat; }
#nav_tabs a.rr:hover span { background: url(../images/nav_tab_rr_right_hover.gif) right top no-repeat; }


#liveperson { position:absolute; left:670px; top:43px; z-index:1; }
#liveperson .promoNumber { font-weight:bold;font-size:17px;color:#c06b32;position:absolute;/*background:#fff;*/ }

/* Ask the Expert Style */
.col_bbox { border: 1px solid #85a748; margin:10px 0 10px 0;}
.col_title_container { height: 20px; position:relative; background: url(../images/modules/bg_moduleHeader.gif) repeat-x; color: #85a748; padding: 2px 0 0 13px; font-weight: bold; font-size: 10px;}
.col_title_container span { position:absolute; top:50%; height:20px;}
.col_content { padding: 10px; background: #FFF; line-height:15px;}
.col_content .txt { margin-left: 12px; font-weight:bold; color: #666;}
.col_content input { font-size: 12px; padding: 2px 0; width:120px; border: 1px solid #85a748;}
.col_content b { color: #666; font-weight: bold; }
#expert_btn {text-align:right; background-color: #e5ebcf; clear: both; padding: 5px;}

/* Main Category Nav */
.header-nav-left { float:left; background: url('../images/nav/subnav_left.jpg') 0px 0px no-repeat; height:31px; padding-left:6px; margin-top:2px;}
.header-nav-container { float:left; background:url('../images/nav/subnav_middle.jpg') top repeat-x; height:31px; margin: 2px 0 5px 0;}
.header-nav-right { float: right; background: url('../images/nav/subnav_right.jpg') 0px 0px no-repeat; height:31px; padding-right:6px; margin-top:2px;}
.header-nav { width:875px; margin:0 auto; }

/* Layered Nav ie. Shop By */
#layered_nav .browse { background: url('../images/modules/browse_by_category.gif') no-repeat; height: 30px; border-top:0px;}
#layered_nav .filter { background: url('../images/modules/filter_items_by.gif') no-repeat; height: 30px; border-top:0px;}
#layered_nav .sub_title { background: url('../images/modules/bg_striped.gif'); padding: 2px 0 2px 10px; font-size:11px; text-transform: uppercase; border-bottom:2px solid #85a748;}
#layered_nav .sub_box { margin:5px 0 0 0;}
#layered_nav .indent { margin-left:4px; }
#layered_nav .filter_by { margin-left:5px; text-transform: uppercase; font-weight: bold; background: url('../images/arrow_green.gif') no-repeat; padding:10px 0px 0px 15px; background-position:left 12px;}
#layered_nav .filter_by_category { background: url('../images/layered_category_bg.gif') no-repeat; margin-left:5px; width:192px; text-transform:uppercase; color:#fff; height:18px; font-weight:bold; font-size:12px; padding:2px 0 0 15px; }
#layered_nav .filter_by_category_ol ol { width:174px; background-color: #e5ebce; margin-left:10px;}
#layered_nav .filter_by_cat_btm { background: url('../images/layered_category_items.gif') no-repeat; width:184px; height:7px; margin:0 0 5px 10px;}
#layered_nav ol { padding:0px 5px 0px 17px; width:95%}
#layered_nav .clear {text-align:right; background-color: #e5ebcf; border-bottom: 2px solid #85a748; clear: both; padding:3px;}
#layered_nav li.label,li.label_first {text-transform: uppercase; float:left; list-style-image: url(../images/arrow_red.gif); padding:3px 0 3px 0; width:80%;}
#layered_nav li.label {border-top:1px solid #85a748;}
#layered_nav .clear_item { float:right; font-size:11px; margin:3px 3px 1px 5px; padding:7px 0 3px 0; }

/* Category list heading */
.category-head { margin-bottom:7px; }
.category-head h2 { max-width:100%; margin:0; padding:0px; color:#c15b27; font-size:1.6em; line-height:1.3em; font-weight:normal; overflow:hidden; }

.mod_box { border: 1px solid #85a748; margin: 10px 0 0 0; overflow:hidden; }
.mod_box_title { height: 20px; position:relative; overflow:hidden; background: url(../images/modules/bg_moduleHeader.gif) repeat-x; color: #85a748; margin-bottom:5px; padding: 2px 0 0 5px; font-weight: bold; font-size: 12px; text-transform:uppercase;}
.mod_box_title span { position:absolute; top:25%; height:20px;}
.mod_box_content { padding-left: 10px; background: #FFF; line-height:15px;}
.mod_box_content .compare { position:relative; width:95%; overflow:hidden; padding-right:7px;}
.mod_box_content .compare img { position:absolute; top:40%; }
.mod_box_content span { font-size:9px; padding-left:5px; }
.mod_box_content .txt { margin-left: 12px; font-weight:bold; color: #666;}
.mod_box_content b { color: #666; font-weight: bold; }
.mod_box_content li { margin:5px 0 5px 0; }
.mod_box_content li a {text-decoration:none; }
.mod_box_content li span { width:90%; float:left; margin-top:5px; line-height:12px;}
.item_clear_btn { float:right; margin-right:5px;}
.mod_box_btn { text-align:right; background-color: #e5ebcf; clear: both; padding: 5px; margin-top:5px; position:relative; }
.mod_box_btn .clear_all { position:absolute; top:30%; left:5px; }
.mod_box_content input { font-size: 12px; padding: 2px 0; border: 1px solid #85a748;}

.product_config { margin-bottom:10px;}

.account_nav_content { padding-left:5px; line-height:15px; }
.account_nav_content li { margin-left:0px; border-bottom:1px solid #d1dea5; padding:3px 0 0 0;}
.account_nav_content li a { font-size:10px; text-decoration:none; color:#333; }
.account_nav_content .on { font-weight:bold; color:#57843b; }

/*CUSTOMER ACCOUNT*/
td.pages {
    width: 130px;
    padding-top:8px;
    padding-bottom:8px;
}
td.pages ol, td.pages li {
    display:inline;
    margin-left:1px;
}

.free_ship { background: url(../images/free_shipping_bg.jpg) no-repeat; height:313px; border:0px; margin-bottom:10px;}
.free_ship_container { text-align:center; margin-top:10px; color:#fff; font-weight:bold; }
.free_ship_title { font-size: 12px; }
.free_ship_line { font-size:10px; font-weight:normal; }
.free_ship_text { font-size:18px; text-transform:uppercase; }

.newsletter { width: 195px; /*background: url(../images/newsletter/rn_social_banner_bg.jpg) no-repeat;*/ background: url(../images/newsletter/rn_banner_bg.jpg) no-repeat; height:402px; position:relative; text-align:center; margin-top:10px;}
#homeReadysteps .newsletter {margin-top:0px}
.newsletter_container { width: 180px; position:relative; top:0px; padding:3px; }
.newsletter_click { width: 190px; position:relative; /*height:220px;*/ height:258px; cursor:pointer; }
.newsletter_txtbox { color: #333; }
.newsletter_txtbox input { border: 1px solid #85a748; font-size:10px; padding-left:3px; width:156px; height:16px; }
.newsletter_btn { margin:3px 5px 2px 1px;}

/*** MINI CART MODULE ***/
.mini_cart_title { position:relative; background: url(../images/modules/bg_myCart.gif) repeat-x; height:24px; padding: 2px 2px 2px 10px;}
.mini_cart_title span {position:absolute; top:15%; height:24px; color:#fff; text-transform:uppercase; font-size: 12px; font-weight: bold; padding-left:5px;}
.mini_cart_content { padding:1px 5px 5px 9px;}
.mini_cart_subcontainer { margin:5px 0px 0px 0px; position:relative; height:21px;}
.mini_cart_subtotal { background:url(../images/modules/bg_subtotal.gif) no-repeat; height:21px; width:170px; color: #333; font-size:11px; padding-top:4px; text-align:center;}
.mini_cart_btn { text-align:center; background-color: #e5ebcf; clear: both; padding:3px; margin-bottom: 5px;}
.product_images { float:left; }

.recent_items { margin-left:5px; font-weight:bold;}
#recent_list {margin:0 5px 0 5px;}
#recent_list li {margin:0 0 5px 0; width:100%; overflow:hidden; }
.img_left { float:left; margin: 0px 5px 5px 0px;}
.mini_cart_no_items { margin:0 0 5px 5px;}

.related_content { border-bottom: 1px solid #d1dea5; overflow:hidden; margin:5px 5px 5px 5px; padding-bottom:2px; }
.related_left { float:left; width:50px; margin-right:5px; }
.related_right { float:left; width:120px; }
.mod_box .last { border:0px; }

.footer_box { background-color: #E5EBCF; padding:15px; height:75px; margin-bottom: 10px;}
.footer_subbox { margin-left: 20px; float: left; width: 150px; text-align:left;}
.footer_subbox .title {font-weight: bold; color:#333; margin-left:5px;}
.footer_subbox li {text-align: left; margin-left:0px;}
.footer_subbox li a {text-decoration: none; color:#333; }
.static_links { margin-bottom: 1px; }
.legality { margin-top: 10px; }

.static_content { padding: 10px; line-height: 17px; color: #333; }
.static_content p { margin-bottom: 15px; }
.static_content li {list-style-type: disc; }
.page-head,.sub_head { color:#C15B27; font-size:18px; font-weight:bold; margin:0 0 5px 0; overflow:hidden; padding:5px 0 0 0; text-align:left; border-bottom:1px solid #FFCA84;}
.page-head h3 { font-weight:normal; }
.sub_head { font-size:11px; text-transform: uppercase; padding:0px; }


/*** PRODUCT GRID/LIST ***/
/********************** Pager */
table.pager select,
table.view-by select { margin:0 3px; font-size:.95em; }
table.pager select { width:40px; }
table.view-by td.sort-by { text-align:right; padding:1px 0 0 0;}
table.view-by select { width:85px; }
table.pager { margin-top: 5px; border-top:1px solid #85a748;}
table.pager, table.view-by { width:100%; font-size:.95em; }
table.view-by { background:url(../images/modules/bg_moduleHeader.gif) repeat-x 0 100% #fff; margin-bottom:10px; border-bottom:1px solid #85a748;}
table.pager td { width:32%; padding:4px 8px; vertical-align:middle; }
table.pager td.pages { padding:4px 0; white-space:nowrap; text-align:center; }
table.pager td.per_page { padding: 4px 0; text-align:right; }
table.pager ol, table.pager li {margin: 0px; display:inline; }
table.pager li { padding:0 2px; position:relative;}
table.pager li img { position:absolute; top:20%; margin-left:3px;}
table.view-by td { width:33%; padding:4px 8px; vertical-align:middle; }
.product-image { float:left; width:100px; height:100px; position:relative; margin-right:5px; }
.new_prod { position:absolute; height:50px; width:50px; top:0px; background:url(../images/media/new.png) no-repeat; z-index:99; }
/*.on_sale, .on_sale_alt { position:absolute; height:50px; width:50px; top:50px; left:50px; background:url(../images/media/sale.png) no-repeat; z-index:99; */
.on_sale, .on_sale_alt,.on_sale_alt_indiv, .on_sale_indiv, .no_on_sale_indiv,.no_on_sale_alt_indiv,
.on_sale_daily,.on_sale_daily_alt,.on_sale_daily_alt_indiv,.on_sale_daily_indiv,.no_on_sale_daily,
.no_on_sale_daily_alt,.no_on_sale_daily_alt_indiv,.no_on_sale_daily_indiv,
.on_sale_weekly,.on_sale_weekly_alt,.on_sale_weekly_alt_indiv,.on_sale_weekly_indiv,
.no_on_sale_weekly,.no_on_sale_weekly_alt,.no_on_sale_weekly_alt_indiv,.no_on_sale_weekly_indiv,
.on_sale_monthly,.on_sale_monthly_alt,.on_sale_monthly_alt_indiv,.on_sale_monthly_indiv,
.no_on_sale_monthly,.no_on_sale_monthly_alt,.no_on_sale_monthly_alt_indiv,.no_on_sale_monthly_indiv
{ position: absolute; height: 100px; width: 50px; bottom:0px; left: 50px; background: url(/media/mktg/skin/offer-weekly_old.png) no-repeat !important; z-index: 99; bottom: 0px; background-position: bottom center !important; }

.on_sale_alt,.on_sale_alt_indiv 
{ background:url(/media/mktg/skin/offer-weekly_old_2x_rr.png) no-repeat bottom center !important; }

.no_on_sale_indiv 
{ background:url(/media/mktg/skin/offer-bulk.png) no-repeat bottom center !important; }
.no_on_sale_alt_indiv 
{ background:url(/media/mktg/skin/offer-bulk-alt.png) no-repeat bottom center !important; }

/*.on_sale_indiv { background:url(../images/media/sale.png) no-repeat bottom center; }*/
.on_sale_daily,.on_sale_daily_indiv,.no_on_sale_daily,.no_on_sale_daily_indiv
{ background:url(/media/mktg/skin/offer-daily.png) no-repeat bottom center !important; }
.on_sale_daily_alt,.on_sale_daily_alt_indiv,.no_on_sale_daily_alt,.no_on_sale_daily_alt_indiv
{ background:url(/media/mktg/skin/offer-daily-alt.png) no-repeat bottom center !important; }

.on_sale_weekly,.on_sale_weekly_indiv,.no_on_sale_weekly,.no_on_sale_weekly_indiv
{ background:url(/media/mktg/skin/offer-weekly.png) no-repeat bottom center !important; }
.on_sale_weekly_alt,.on_sale_weekly_alt_indiv,.no_on_sale_weekly_alt,.no_on_sale_weekly_alt_indiv
{ background:url(/media/mktg/skin/offer-weekly-alt.png) no-repeat bottom center !important; }

.on_sale_monthly,.on_sale_monthly_indiv,.no_on_sale_monthly,.no_on_sale_monthly_indiv
{ background:url(/media/mktg/skin/offer-monthly.png) no-repeat bottom center !important; }
.on_sale_monthly_alt,.on_sale_monthly_alt_indiv,.no_on_sale_monthly_alt,.no_on_sale_monthly_alt_indiv
{ background:url(/media/mktg/skin/offer-monthly-alt.png) no-repeat bottom center !important; }

/* List Type */
.listing-type-list .listing-item { width:450px; border-top:1px solid #d3dea6; padding:5px 5px; overflow:hidden;position:relative;height:145px;}
.listing-type-list .product-shop { width:450px; }
.listing-type-list .product-shop img { float: right; clear:both; }
.listing-type-list .product-shop a {font-size:12px;font-weight:bold; }
.listing-type-list .product-shop .description { margin:.5em 0 1.2em 0; }
.listing-type-list .product-shop .price-box { float:left; text-align:left; white-space:nowrap; margin:3px 13px 5px 0; padding:0; }
.listing-type-list .product-shop .price-box .price { font-size:14px;font-weight: bold; }
.listing-type-list .product-shop .old-price .price-label { font-weight: normal; font-size:12px;}
.listing-type-list .product-shop .old-price .discounted { font-style:italic; }
.listing-type-list .product-shop .price .discounted { font-style:italic;color:#A82923; }
.listing-type-list .product-shop .old-price .reg-price,.listing-type-list .product-shop .old-price .sav-price
{ font-weight: normal;font-size:10px;color:#777;font-style:italic; }
.listing-type-list .product-shop .old-price .regular-price { font-weight:normal;font-size:12px;color:#777;font-style:italic; }
.listing-type-list .product-shop .old-price .save_percent { font-weight: normal;font-size:12px;color:#777 !important; }
.save_value{ position:relative; margin-right:-3px; }
.listing-type-list .product-shop .price-box .small { font-size:12px; }
.listing-type-list .product-shop .form-button {margin:0.5em 0 0; }
.listing-type-list .product-shop .product-reviews { margin:15px 0; font-size:.95em; }
.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover { color:#6e6969; }
.listing-type-list .listing-item .rating-box { margin-bottom:6px; }
.listing-type-list .change { top:-4px; }
.clear {clear:both; }
.product-review .product-image {
    width: 125px; height: 125px;
}

/* Grid Type */
.grid { background: url(../images/bkg_products-grid2b.gif) repeat 0 0;  }
.grid .grid-row { border-bottom:1px solid #d1dea5; overflow: visible; position:relative; height:320px; width: 680px;}
.grid .grid-row-upsell { overflow: visible; position:relative; height:320px; width:680px; }
.grid li.item { float:left; width:135px; padding:5px 6px; line-height:1.6em; }
.grid li.item h5 { font-size: 11px; font-weight:normal; color: #555; }
.grid .last { border-bottom:0; }
.grid .product-image-grid { text-align:left; }
.grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.grid .actions { margin:10px 0; text-align:center; }
.btm { bottom:5px; position:absolute;}
.grid-btm{ position:absolute;bottom:35px;}
.old-price .price-label { font-weight: bold; font-size:11px;}
.old-price .price { text-decoration: line-through; }
.special-price .price { color: #3b5f2d; font-weight:bold; font-size: 14px; text-decoration:none;}
.special-price .price-sale { color: #cf2327; }
.special-price-related .price { color: #cf2327; font-weight:bold; font-size: 10px; text-decoration:none;}
.old-price .save_percent { color: #cf2327;font-weight:bold; font-size:14px; }

.catalog-listing { float:left; width:489px; line-height:1.35em; } /* Width was 680px in case I broke this somewhere else on the site.  It was changed to solve the non-repeating backtround on the upsell items*/
.catalog-listing h5 { margin-bottom:.4em; font-size:1.05em; }
.catalog-listing h5 a, .catalog-listing h5 a:hover { color:#1C8F92; text-decoration:underline; }
.catalog-listing .prdBtns { position:absolute;right:0;bottom:0;}
.catalog-listing .add-to { color:#555; line-height:1.3em; font-size:.95em; }
.catalog-listing .add-to a, .catalog-listing .add-to a:hover { text-decoration:underline; }

.catalog-listing .ratings { line-height:1.5; float: left; clear: left; margin-left:0px; padding-left:0px; width: 310px; position:absolute; bottom:9px; }
.catalog-listing .ratings .rating-box { display: inline-block !important; margin:0px;position:relative;top:3px; }
.catalog-listing .ratings .pipe { display:inline; *position:relative; *left:65px; *top:-12px; }
.catalog-listing .ratings a { display:inline; padding-left:3px; *position:relative; *left:65px; *top:-12px;font-weight:normal; font-size:11px; }

.ratings {  line-height:1em;margin-left:16px; }
.rating-box {  float:left; position:relative; width:60px; height:12px; margin-right:5px; background:url(../images/rating_empty_star.png) repeat-x; }
.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(../images/rating_full_star.png) repeat-x; }
.ratings-list { margin:4px 0; }
.ratings-list td { padding:3px 0; }
.ratings-list td.label { padding-right:8px; font-size:.95em; font-weight:bold; line-height:1em; }

.reviews_helpfulness{width:342px;}
.reviews_helpfulness_q_and_s{float:left;text-align:center;background-repeat:no-repeat;width:266px;height:43px;}
.reviews_helpfulness_q{float:left;font-size:12px;font-weight:bold;width:266px;text-align:center;padding-top:4px;}
.reviews_helpfulness_s{float:left;font-size:10px;font-weight:normal;width:266px;text-align:center;padding-top:8px;}
.reviews_helpfulness_thumbs{float:left;height:43px;width:72px;margin-left:4px;}
.reviews_social_sharing_block{background-repeat:no-repeat;width:185px;height:38px;padding:5px 0 0 4px;}

#customer-reviews {width:560px;margin-left:-2px;}
.review_container{width:530px;padding:15px;border:1px solid #d1dea5;margin-bottom:20px;}
#customer-reviews li {margin-bottom:5px;}
#customer-reviews li p {clear:both;}
.review_detail{font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;font-size:12px;font-style:italic;margin-top:10px;}
.review_title a{font-weight:bold;color:#1c8f92;font-size:12px;float:left;}
.review_author {font-style:italic;font-size:10px;float:right;}
.review_header {width:530px;}
.rating-label{padding-right:5px;float:left;margin-left:35px;}
.ratings-table{width:530px;height:20px;padding-top:4px;margin-top:8px;}
.rating-label{font-weight:bold;}
.review_header, .review_content, .review_share_help{clear:both;}

.mini-products-list .item img {width:50px;height:50px;}
.mini-products-list .item {padding:15px 10px 10px 0;}
.mini-products-list .product-details {line-height:normal;}
.mini-products-list .review_title {font-weight:bold;text-transform:capitalize;}
.mini-products-list .review_body {font-family:Georgia, "Times New Roman", Times, serif;font-size:11px;padding:0 0 0 0;font-style:italic;}
.mini-products-list .review_author {font-style:italic;text-align:right;text-transform:capitalize;}
.ratings-table {margin-top:3px;}

.group-select { margin:30px 0; border:1px solid #87a648; padding:22px 25px 12px 25px; background:#e5ebcf; }
.group-select .legend { margin-top:-32px; height:18px; float:left; border:1px solid #3a5f29; background: url(../images/bg_customer_legend.gif) repeat-x; padding:2px 8px 0; color:#3a5f29; font-weight:bold; font-size:1.1em; }
.group-select .legend a { font-size:10px; text-decoration:none; }
.group-select li { padding:4px 8px; font-weight:bold; }
.group-select li .input-box { float:left; width:225px; padding:2px 0;}
.group-select li .input-text, .group-select li select, .group-select li textarea { width:225px; border:1px solid #3a5f29;}
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:225px; }
.group-select li .input-box select { width:225px; }

.button-set { clear:both; text-align:right; }

.privacy {font-size:8px; }

/********************** Messages  */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages { width:100%; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px 8px 8px 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;
    }
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg {
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
    background-image:url(../images/error_msg_icon.gif);
    }
.success-msg {
    border-color:#446423;
    color:#3d6611;
    background-color:#eff5ea;
    background-image:url(../images/success_msg_icon.gif);
    }
.notice-msg, .note-msg {
    border-color:#fcd344;
    color:#3d6611;
    background-color:#fafaec;
    background-image:url(../images/note_msg_icon.gif);
    }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }
/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right; }
/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }
/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }
/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }

/* Login */
.login-box .col-1, .login-box .col-2 { border:1px solid #87a648; margin-top: 10px; margin-bottom: 50px;}
.login-box .col-1 .fb-content { border:1px solid #c1c1c1; }
.login-box .content {
    background:url(../images/bg_customer_boxes.gif) repeat-x;
    padding:14px 21px;
    min-height: 140px;
}
.login-box h4 {
    min-height:16px;
    border-bottom:1px solid #87a648;
    margin-bottom:.8em;
    padding-bottom:5px;
    padding-left:23px;
    background-position:0 1px;
    background-repeat:no-repeat;
    font-size:12px;
    color:#87a648;
	font-weight: bold;
    text-transform:uppercase;
    }

.login-box .new-users h4 { background-image:url(../images/icon_page_white.gif); padding-top:3px;}
.login-box .new-users .facebook-lite {background-color:#e2e8f6 ; color: #808080; border:1px solid #c1c1c1;}
.login-box .new-users .facebook-lite ul {
    list-style-type: disc;
}
.login-box .new-users .facebook-content {
    color: #000000;
    border:1px solid #c1c1c1;
    min-height: 240px;
    background: -webkit-gradient(
    linear,
    left top,
    left bottom,
/*    color-stop(0.21, #3b5998 ),*/
    color-stop(0.21, #e2e8f6  ),
    color-stop(0.81, #FFFFFF )
);
background: -moz-linear-gradient(
    bottom,
/*    3b5998  21%,*/
    #e2e8f6    21%,
    #FFFFFF 81%
);
}
.login-box .new-users .facebook-content h4{
    color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    background-image:'';
    background-color: #3b5998 ;
}
.login-box .new-users .facebook-content li {

}
.login-box .registered-users h4 { background-image:url(../images/icon_page_white_text.gif); padding-top:3px;}
.login-box .button-set { margin:0; border:none; background-color: #e5ebcf; padding:8px 13px; text-align:right;}
.login-box .fb-content { min-height:240px; border:1px solid #c1c1c1;}
.login-box h5 { color:#86a648; text-transform:uppercase; font-size:11px; font-weight:bold; }
.login-box h5 li { border-bottom:2px solid #d1dea5; margin:0 0 5px 0; padding-bottom:5px;}
.login-box .or { text-align:center; color: #cf2327; font-weight:bold; margin:2px 0; }
.login-box .bullets { font-weight: bold; margin:5px 0 0 12px; }
.login-box .bullets li { list-style-type:disc; color:#cf2327; }
.login-box .bullets li span { color:#000; }
.login-box .forgot { float:left; }
.login-box .input-text { border:1px solid #3a5f29; width:230px;}
.required { color: #ff0000;}
.form-list li { margin-bottom:6px; margin-left:0px;}
.form-list li label { color: #3A5F29; font-weight: bold; }
.form-list li .input-box .input-text, .form-list li .input-box textarea { width:240px; }
#review-form .form-list { margin-top: 15px; }
#review-form .form-list li .input-box .input-select { width:272px; border:1px solid #3B5F2D; font-size:10px;height:20px; }
#review-form .form-list li .input-box .input-text { width:267px; border:1px solid #3B5F2D; padding-left:3px; font-size:10px;height:18px; }
#review-form .form-list li .textarea-box textarea { width:548px; border:1px solid #3B5F2D; padding:5px; font-size:10px; }

#review-form .form-list div.input-label { float:left; height:15px; padding:5px 0 0 3px; }
#review-form .form-list div.input-box { float:right; height:20px; }
#review-form .form-list div.textarea-box { float:left; }
#review-form .form-list div.input-box select { width: 180px; }
#review-form div.buttons-set { text-align:center; }
#review-form h4,#review-form h3,#review-form h2 { height: 20px; }
#review-form { margin-top: 15px; width: 580px; height: 579px; line-height: normal; }
#product-review-table th { height: 18px; }

.form-list li .input-box select { width:256px; border:1px solid #3B5F2D; }
.form-list li.addElement { border-top:1px solid #DDD; padding-top:10px; }

.shift_right { margin-left:15px; }

/* Shopping Cart */
.shopping-cart  { margin:10px 0; }
.shopping-cart th, .shopping-cart td { padding-left:13px; padding-right:13px; }
.shopping-cart th .tax-flag {font-size:0.9em; font-weight:normal; display:block; }
.shopping-cart tr.error { background:#FDE6E0 !important; }
.shopping-cart .continue-shopping { float:left; }
.shopping-cart-item-message {margin-bottom:5px;font-size:95%;margin-top:6px; }

td.attributes-col { line-height:1.4em; }
td.attributes-col ul { margin:5px 0; font-size:.95em; }
td.attributes-col dt { margin-top:.5em; }
td.attributes-col dd ul { margin:0 0 5px 0; list-style:disc; }
td.attributes-col dd ul li { margin-left:15px; }
td.attributes-col h4.title { padding:0; margin:0; font-size:1em; color:#2f2f2f; width:100%; overflow:hidden; }
td.attributes-col h4.title a { font-weight:bold; }

.shopping_cart_totals { width:190px; }
.shopping_cart_totals .title { position:relative; height:19px; background: url(../images/modules/bg_myCart.gif) repeat-x; margin-bottom:0px; padding:5px 0 0 5px;}
.shopping_cart_totals .title span {position:absolute; height:19px; top:5px; color:#fff; text-transform:uppercase; font-size: 11px; font-weight: bold; padding-left:5px;}
.shopping_cart_totals .content { background: #d1dea5; padding-bottom:10px; border:1px solid #d1dea5;}
.shopping_cart_totals .proceed { width:100%; text-align:center; margin:10px 0 0 0; }
.shopping_cart_totals .shipping_content { background: #e5ebce; padding-left:5px;}
.shopping_cart_totals .shipping_content p { padding-top: 10px; }
.shopping_cart_totals .shipping_content select { width:175px; border:1px solid #3b5f2d; }
.shopping_cart_totals .shipping_content input { width:173px; border:1px solid #3b5f2d; }
.shopping_cart_totals .shipping_content .quote_btn { border:0px;  width: 167px; height:24px; margin-bottom: 20px;}

.cart_totals_main { width:200px; float:right; }
.cart_totals_main .title { float:left; }
.cart_totals_main .value { float:right; }
.cart_totals_main .grand { font-size:12px; font-weight:bold; }
.cart_totals_main .line { border-top:1px solid #000; margin:5px 0px; }
.div_line { border-top:1px solid #85a748; margin:5px 0 10px 0; }


.shipment-methods dd { margin-bottom:13px; }
.shipment-methods dt { font-weight: bold; }
.a-right { text-align:right; }
.a-center { text-align:center; }
.a-left { text-align:left; }

.shopping_cart_totals table { margin:5px 0 5px 0; width:190px; }
.shopping_cart_totals td { padding:2px 8px 0 8px; font-size:12px; }
.shopping_cart_totals tfoot td { border-top: 1px solid #86a648; padding-top:5px; }

.checkout_header { width: 100%; height: 40px; background: url(../images/nav_bg.jpg) repeat-x; text-align:center; overflow:hidden;}
.checkout_header_text { position:relative; font-size:14px; color: #fff; margin-top:10px;}

.shopping-cart-totals table { width:100%; margin:7px 0;}
.shopping-cart-totals td { padding:0 15px; }
.shopping-cart-totals tr.last td {}
.shopping-cart-totals tfoot td {
    padding-top:10px;
    font-size:1.3em;
    border:none!important;
    }
.shopping-cart-totals .checkout-types { padding:8px 15px 15px; }
.shopping-cart-totals .checkout-types li { clear:both;  margin:10px 0; }

/* Tax details */
.tax-total { cursor:pointer; }
.tax-total td { line-height:13px; padding-top:5px !important; padding-bottom:5px !important; }
.tax-total .tax-collapse { float:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 2px no-repeat; text-align:right; cursor:pointer; }
.show-details .tax-collapse { background-position:0 -55px; }
.show-details td { border-top:1px solid #d2d8db; }
.tax-details td { font-size:0.91em; color:#626465; background-color:#dae1e4; }
.tax-details-first td { border-top:1px solid #d2d8db; }


.shopping-cart-collaterals {
    float:left;
    width:605px;
    padding:25px 0;
    }
.shopping-cart-collaterals .box {
    margin-bottom:18px;
    padding:12px 15px;
    border:1px solid #D0CBC1;
    background:url(../images/base_mini_head_bg.gif) repeat-x #fff;
    }
.shopping-cart-collaterals .box .form-button  {  margin-left:5px; }
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {
    min-height:16px;
    color:#e26703;
    background-repeat:no-repeat;
    background-position:0 0;
    padding:1px 0 1px 21px;
    text-transform:uppercase;
    }
.shopping-cart-collaterals .discount-codes h4 { background-image:url(../images/icon_asterick.gif);  padding-left:23px; }
.shopping-cart-collaterals .shipping-estimate h4 { background-image:url(../images/icon_lorry.gif);  padding-left:23px; }
.shopping-cart-collaterals .shipping-estimate .input-text { width:214px; }
.shopping-cart-collaterals .shipping-estimate select { width:220px; }
.shopping-cart-collaterals .upsell {
    width:42.5%;
    border:1px solid #cec3b6;
    padding:12px 15px;
    background:#fafaec;
    }
.shopping-cart-collaterals .upsell .product-image { float:left; width:75px; border:1px solid #d0cdc9; }
.shopping-cart-collaterals .upsell .product-shop { width:170px; }
.shopping-cart-collaterals .upsell .product-shop h5 { font-size:1em; }
.grand_total {
    width:auto;
    margin-top:15px;
    border:1px solid #BEBCB7;
    background:#DEE5E8;
    font-size:1.3em !important;
    font-weight:bold;
    text-align:right;
    }
tr.grand_total td, p.grand_total { padding-top:5px; padding-bottom:5px; }

.form_row { width:315px; overflow:hidden; }
.form_left { float:left; width:80px; text-align:left; margin:2px 2px 0 0; font-weight:bold; color:#57843b; }
.form_right { text-align:left; margin-top:2px; float:left; width:230px; }
.form_right input, select { border:1px solid #3b5f2d; width:225px; }
.form_right select { width:225px; border:1px solid #3b5f2d; }

/* One-Page checkout */

.pay_methods { margin-top:10px; }

.checkout_shippay { width:680px; overflow:hidden; border-right:1px solid #d1dea5; }
.checkout_shippay .billing {  }
.form_col_left { width:320px; float:left; margin-left:15px; }
.form_col_right { width:320px; float:right; margin-right:15px; }
.checkout_shippay .form_row { width:315px; overflow:hidden; }
.checkout_shippay .form_left { float:left; width:80px; text-align:left; margin:2px 2px 0 0; font-weight:bold; color:#57843b; }
.checkout_shippay .form_right { text-align:left; margin-top:2px; float:left; width:230px; }

.checkout_shippay .form_row_long { width:515px; overflow:hidden; text-align:left;}
.checkout_shippay .form_left_long { width:100px; float:left; text-align:left; margin: 2px 2px 0 0; font-weight:bold; color:#57843b; }
.checkout_shippay .form_right_long { text-align:left; margin-top:2px; float:left; width:430px; }
.checkout_shippay .form_right_long input, textarea { border:1px solid #3b5f2d; width:425px; }

.checkout_shippay .form_right input, select { border:1px solid #3b5f2d; width:225px; }
.checkout_shippay .form_right select { width:225px; border:1px solid #3b5f2d; }

.no-display { display:none; }
.form-list { border:0px; margin-bottom:5px; }
.payment-methods dt { margin-bottom: 5px; }

.continue_box { width:643px; height:60px; background-color: #e5ebce; border:1px solid #86a648; text-align:right; padding:15px 10px 0 0; }

.checkout_types { width:100%; text-align:right; margin-top:5px; }

.review_steps { float:left; margin:20px 10px 0 0; width:315px; padding-right:10px; border-right:1px solid #d1dea5; min-height:400px;}
.review_customer_info { margin:5px 0 0 5px; line-height:15px; }
.review_sub_head { position:relative; width:100%; height:20px; padding-bottom:2px; font-size:12px; margin:5px 0 0 5px; text-transform:uppercase; color:#86a648; border-bottom:1px solid #86a648; font-weight:bold; }
.review_sub_head .txt { position:absolute; left:0px; top:6px; }
.review_sub_head img { position:absolute; right:60px; }
.review_sub_head .change { position:absolute; right:0px; top:6px; }

.address-select { width:600px; border:1px solid #3b5f2d; margin-bottom:5px; }
.validation-advice { background: url(../images/validation_advice_bg.gif) no-repeat scroll 2px 1px;
clear:both;
font-size:0.95em;
font-weight:bold;
line-height:1.25em;
margin:3px 0 0 9px;
min-height:15px;
padding-left:16px;
color: #cf2327;
font-family: Arial, Helvetica, sans-serif;
}

.billing_buttons { position:relative; width:100%; text-align:center; }
.please_wait { font-weight: bold; text-transform:uppercase; margin-top:5px; text-align:center; }
/** IE select box hack
div {...} /*style for all
* html div {...} /*style for IE*/

.customer-dob .form_right input { border:1px solid #3b5f2d; width:40px; }
.customer-dob .form_right select { border:1px solid #3b5f2d; width:90px; }
.checkout_shippay .left_col { float:left; border-right:1px solid #d1dea5; padding-right: 10px; margin-right:10px; width:316px; }
.checkout_shippay .right_col { float:left; border-right:1px solid #d1dea5; padding-right: 10px; width:316px; }
.checkout_shippay .sub_head { width:100%; border-bottom:1px solid #d1dea5; }
.checkout_shippay .sub_head span { float:right; position:relative; color: #333; font-size:10px; text-transform:none; }
.checkout_shippay .sub_head b { float:left; position:relative; color: #86a648; }
.checkout_shippay .shippay_forms input { width:175px; border:1px solid #3b5f2d; }

.input-box-dob input { width:50px; }

.one-page-checkout { margin-top:-25px; position:relative; overflow:hidden; }
.one-page-checkout li { margin-left:0; }
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box {
    padding:15px 0px;
}
.one-page-checkout .head {
    margin-bottom:0;
    display:none;
    }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#999; font-size:1.05em; }
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding:10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { background:#d0dce1; border-color:#a3aeb3; border-width:1px 1px 0 1px; cursor:pointer; display:none;}
.one-page-checkout .active .head { margin-bottom:0; border:1px solid #BBAFA0; background:#F9F3E3; padding-bottom:5px; cursor:default; display:none;}
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#a4b3b9; }
.one-page-checkout .active h3 { color:#F18200; }
.one-page-checkout .allow .step-count { background:#dbe6eb; }
.one-page-checkout .active .step-count { color:#fff; border:1px solid #f19900; background:#F18200; }
.one-page-checkout .active .box { display:block; position:relative; top:0px;}
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left:20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li { border:1px solid #A3AEB3; background:#eee; margin-bottom:6px; }
.one-page-checkout-progress h4 { margin:0; color:#999; padding:2px 8px; background:#eee; text-transform:none;  }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #A3AEB3; background:#D0DCE1; color:#5e8ab4; }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { padding:8px 13px; }
#opc-login .button-set { border-top:0; }
#opc-review .box { border:0; }
#opc-review .content { border:1px solid #d9dde3; border-top:0; }
#opc-review .data-table { border-top:0; }
.opc-please-wait { padding-right:7px; }
.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; padding-left:16px; line-height:13px; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; padding-top:2em; }


.checkout-progress { margin:0 auto 1.5em auto; }
.checkout-progress td {
    float:left;
    margin-right:3px;
    border-top:10px solid #999;
    padding:4px 20px;
    color:#abb5ba;
    font-weight:bold;
    }
.checkout-progress td.active {
    border-top-color:#e96200;
    color:#e96200;
    }

/* Multiple Addresses checkout */
.multi-address-checkout-description {
    margin-top:-15px;
    margin-bottom:15px;
    }
.multi-address-checkout-box .box {
    position:relative;
    margin-top:15px;
    margin-bottom:25px;
    border:1px solid #bbb6a5;
    background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;
    }
.multi-address-checkout-box .legend {
    float:left;
    margin-top:-10px;
    margin-bottom:0;
    margin-left:15px;
    border:1px solid #F18200;
    background:#F9F3E3;
    color:#F18200;
    padding:2px 8px;
    }
.multi-address-checkout-box .content {
    padding:15px 20px 20px 20px;
    }
.multi-address-checkout-box .count-head {
    border-bottom:1px solid #BBAFA0;
    background:#F9F3E3;
    padding:5px 10px;
    }
.shipment-count {
    background:#E26703;
    padding:2px 5px;
    color:#fff;
    font-size:.95em;
    line-height:1em;
    }
.multi-address-checkout-box .count-head h4 {  margin:0; }
.multi-address-checkout-box .head h5 { color:#E26703; }
.multi-address-checkout-box .head a { font-weight:normal; }
.multi-address-checkout-box .checkmo-mailing-address { display:block; padding-left:20px; }
.shipping-method-pointer { border:1px solid #d9d2be; padding:13px; background:#F9F3E3; position:relative; }
.shipping-method-pointer .pointer { position:absolute; top:-20px; right:-40px; }
.place-order-box { float:right; height:71px; overflow:hidden; }
.place-order-box .left-radius { width:21px; background:url(../images/place_order_container_bg.gif) no-repeat; }
.place-order-box .main-radius{ background:url(../images/place_order_bg.gif) no-repeat 100% 0; padding-right:21px; vertical-align:middle; }
.place-order-box .grand-total { font-size:1.5em; }
.place-order-box .grand-total .price { color:#e26703; font-weight:bold; }
.place-order-box input { margin-left:15px; }

/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:10em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }

.one-page-checkout .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding:5px 20px; }
.one-page-checkout .checkout-agreements li { margin:20px 0 0; }
.one-page-checkout .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.one-page-checkout .checkout-agreements .agree { padding-left:6px; }

.cart { width: 100%;}
.cart thead tr th{ background: url(../images/modules/bg_moduleHeader_rev.gif) repeat-x 0 100% #d9e5ee; height:23px; font-weight:normal; padding-left:5px;  border-right:1px solid #d1dea5; border-bottom:1px solid #87a648;}
.cart td { padding: 3px 8px; vertical-align:middle;}
.cart td .title { font-size:11px; }
.cart tfoot tr td { border-top: 1px solid #87a648; padding:5px 0;}

.nested-data-table th, .nested-data-table td { padding-top:2px; padding-bottom:2px;  }

.generic-table td { padding:0 8px}
.generic-table td.first { padding-left:0; white-space:nowrap; }
.shipping-tracking .button-set { margin-top:0; border:none; border-top:0; padding-top:0; }

.discount_box { background: url(../images/modules/bg_discount.gif) repeat-x; height:29px; border-bottom:2px solid #87a648; border-right:2px solid #87a648; border-left:2px solid #87a648; position:relative;}
.discount_box .col_left {position:relative; float:left; font-size:12px; color: #fff; text-transform: uppercase; font-weight:bold; width:130px; margin:5px 0 0 5px;}
.discount_box .col_left span { position:absolute; top:15%; margin-left: 5px;}
.discount_box .col_center { float:left; width:410px; margin-top:5px;}
.discount_box .col_center span { position:absolute; top:30%; color: #fff;}
.discount_box .col_center input { float:right; border:1px solid #3b5f2d; width:180px; top:15%;}
.discount_box .col_right {float:right; margin-top:3px; padding-right:5px;}

.discount_list_box { border:1px solid #87a648; width:100%; margin:5px 0 10px 0; background: #e5ebce; padding:5px;}

/* Frequently Bought Together */
#fbt_side .extra_media_box_container { border-right:1px solid #86A648; }
#fbt_side .extra_media_box { background:none repeat scroll 0 0 #86A648;border:1px solid #86A648; }
#ab_side .extra_media_box_container { border-right:1px solid #57843B; }
#ab_side .extra_media_box { background:none repeat scroll 0 0 #57843B;border:1px solid #57843B; }
#__bt_Content td { display:block }
#__bt_Content .checkbox-container { top: -22px;position:relative }
#__bt_Content .name-container { top: -10px;position:relative }
#bt-price .price { font-size: 16px; }
#bt-old-price .price { font-size: 12px;font-weight:normal;color:#333; }
#bt-save-price .price { font-size: 12px;font-weight:normal;color:#333; }
#bt-save-percent { font-size: 12px;font-weight:normal;color:#333; }
#__bt_totalPrice .price-label { font-size: 12px;color:#333; }

/* Product Page Layouts */

#out_of_stock_notify {font-size:9px;padding-bottom:3px;}
#comparable_message {padding-top:3px;font-size:11px;}
#currently_unavailable_message {color:#AD1F23;font-weight:bold;}

#similar_product {width:235px;}
#similar_product p {width:220px;float:left;text-align:left;}
#similar_product_btn {padding-top:7px;}

.product_info { /*margin-top:10px;*/ }
.product_info .product_shop { min-height: 150px !important;height:auto; }
.product_info .product_shop .details { width:605px !important;height: auto !important; }
.product_info #addForm { float: right; }
.product_info #addForm p,.product_info #addForm .old-price .price-label, .product_info #addForm div strong, #sale_regular_price .price-label, .qty-box .price-label {
    /*height: 18px;*/font-size: 16px !important;float:left;display:block;
}
.product_info #addForm .other-price, .product_info #addForm .other-price .price-label,.product_info #addForm .other-price .price {
    font-size: 12px !important;  height: 19px; font-style: italic; color: #777;
}
.product_info #addForm .other-price .price {
    position: relative;
    bottom: -3px;
}
.product_info #addForm .other-price .regular-price {
    text-decoration: line-through;
}
.product_info #addForm .discounted {
    font-style: italic;
}
.product_info #addForm .discounted .price {
    font-style: italic;
    color:#A82923;
    position:relative;
    bottom: -3px;
}
.product_info #addForm p {
    width:232px;
}
#sale_regular_price { position: absolute;right: 10px;top: 9px;width: 230px; }
#sale_regular_price .price-label, #sale_regular_price .price { font-size:15px !important;color:#777; }
#sale_regular_price .price { float:right;text-decoration:line-through; }
#sales_tag { background: url('../images/media/product-sale.png') no-repeat top left;width:50px;height:52px;position:absolute;top:50px;right:240px; }
.product_info #addForm p.special-price { float: right; }
.product_info #addToCartButton { float: right;width:224px;text-align:center; }
.product_info #add-to-wishlist { width:275px;text-align:center;float:left; }
.product_info .availability { text-align: center; }
.product_info .price-box span.price-wrapper,.product_info #addForm .quantity-wrap  {
    display:block;/*width:185px;*/text-align: right;float:right;height:24px;width:115px;
}
.product_info .price-box span.sale-price { width: 130px;font-size:16px; }
.product_info .price-box, .product_info .qty-box { /*padding-left:92px;*/width:232px;font-size:24px;float:right }
.product_info .price-box .price-wrapper .small { font-size:12px !important; }
.product_info .options-box {padding-top:6px;float:right;width:231px;text-align:center; }
.product_info .ratings { height: 25px; }
.product_info .price-label { font-weight:normal; }
.product_info .price { float:right;font-size:16px; }
.product_info .quantity-wrap input {
    position:relative;top:-8px;height:18px;
}
.product_info .price-wrapper, .procut_info .save_percent {
    position:relative;top:-3px;
}
.change{
	position:relative;
	top:-3px;
	font-size:8px;
	font-weight:normal;
	left:1px;
}
.prod-change{position:relative;top:-5px;font-size:10px;}
.old-price .save_percent .change{ top:-2px;}
.procut_info .save_percent { top:-1px; }
.product_info .options-box select {
    top: -5px;
}
/*GROUPED PRODUCTS*/
.product_info #addForm p.availability {width:260px;}
.product_info #addForm table {float: left;}
#super-product-table input.qty {width: 40px;}
#super-product-table span.price-label {display:none !important;}
#super-product-table p.old-price,#super-product-table div.price-box {width:130px;}
#super-product-table .price-wrapper {width:100px;}


#product-attribute-specs-table { width:555px;float:right;clear:right; }

#center_2col_left_product { margin-left:280px; padding: 2px 10px 5px 1px; position:relative; }/* 2-column-left layout */
#left_col_product{ float:left; width:270px; padding-top: 2px;}
.boughtTogether { clear:left;float:left; }
/* Product Images */
.media_box_container { border-right: 1px solid #E5EBCE;padding-right:5px;position:relative;width:258px;height:260px;float:left;overflow:visible;padding-bottom:20px;}
.media_box { border: 1px solid #E5EBCE; padding:8px 0px 0px 8px; width:258px; height:270px; background: #E5EBCE; position:relative;}
.extra_media_box_container { border-right: 1px solid #E5EBCE; padding-right: 5px; position:relative; width:275px; float:left; overflow:visible; }
.extra_media_box { border: 1px solid #E5EBCE; padding:8px 0 8px 8px; width:260px; background: #E5EBCE; position:relative;float:left; }
.big_img { position:relative; float:left; width:220px; height:220px; margin-right:8px; }
.big_img .new_prod { position:absolute; height:50px; width:50px; top:0px; left:0px; background:url(../images/media/new.gif) no-repeat; z-index:99; }
.big_img .on_sale, .big_img .on_sale_indiv, .big_img .on_sale_alt,
.big_img .no_on_sale_indiv, .big_img .no_on_sale_alt_indv, .big_img .on_sale_alt_indiv,
.big_img .on_sale_daily,.big_img .on_sale_daily_alt,.big_img .on_sale_daily_alt_indiv,.big_img .on_sale_daily_indiv,.big_img .no_on_sale_daily,
.big_img .no_on_sale_daily_alt,.big_img .no_on_sale_daily_alt_indiv,.big_img .no_on_sale_daily_indiv,
.big_img .on_sale_weekly,.big_img .on_sale_weekly_alt,.big_img .on_sale_weekly_alt_indiv,.big_img .on_sale_weekly_indiv,
.big_img .no_on_sale_weekly,.big_img .no_on_sale_weekly_alt,.big_img .no_on_sale_weekly_alt_indiv,.big_img .no_on_sale_weekly_indiv,
.big_img .on_sale_monthly,.big_img .on_sale_monthly_alt,.big_img .on_sale_monthly_alt_indiv,.big_img .on_sale_monthly_indiv,
.big_img .no_on_sale_monthly,.big_img .no_on_sale_monthly_alt,.big_img .no_on_sale_monthly_alt_indiv,.big_img .no_on_sale_monthly_indiv
{ position:absolute !important; height:100px; width:50px; bottom:-26px; left:196px; background:url(/media/mktg/skin/offer-weekly_old.png) no-repeat bottom center; z-index:99; }

.big_img .on_sale_alt { background:url(/media/mktg/skin/offer-weekly_old_2x_rr.png) no-repeat bottom center; }


.big_img .on_sale_daily,.big_img .on_sale_daily_alt,.big_img .on_sale_daily_alt_indiv,.big_img .on_sale_daily_indiv,
.big_img .no_on_sale_daily,.big_img .no_on_sale_daily_alt,.big_img .no_on_sale_daily_alt_indiv,.big_img .no_on_sale_daily_indiv
{ background:url(/media/mktg/skin/offer-daily.png) no-repeat bottom center !important; }

.big_img .on_sale_weekly,.big_img .on_sale_weekly_alt,.big_img .on_sale_weekly_alt_indiv,.big_img .on_sale_weekly_indiv,
.big_img .no_on_sale_weekly,.big_img .no_on_sale_weekly_alt,.big_img .no_on_sale_weekly_alt_indiv,.big_img .no_on_sale_weekly_indiv
{ background:url(/media/mktg/skin/offer-weekly.png) no-repeat bottom center !important; }

.big_img .on_sale_monthly,.big_img .on_sale_monthly_alt,.big_img .on_sale_monthly_alt_indiv,.big_img .on_sale_monthly_indiv,
.big_img .no_on_sale_monthly,.big_img .no_on_sale_monthly_alt,.big_img .no_on_sale_monthly_alt_indiv,.big_img .no_on_sale_monthly_indiv
{ background:url(/media/mktg/skin/offer-monthly.png) no-repeat bottom center !important; }

.gallery { width:258px;float:left; }
#gallery_head { /*position:relative;top:3px;*/ line-height:0px;padding-top:5px;font-size:0px; }
.img { width:60px;height:60px;background:#FFF;display:inline-block;float:left;margin-right:4px;margin-top:4px; }
.enlarge { margin-left:19px; position:relative; bottom:-33px; color:#86a648; clear:both;}
.enlarge img { margin-right:5px; margin-bottom:-2px; }

/* Product Shop */
.product_shop  { margin-bottom:10px; position:relative; height:250px;}
.product_shop .details { width:350px; float:left; height:250px; position:relative;}
.product_shop .short_desc { font-size:10px;padding:6px 15px 15px;width:248px }
.product_shop .qty_box { border:1px solid #3b5f2d; width:30px; }
.product_shop .add_to_box { margin:10px 0 0 0; float:left; text-align:left; }
.product_shop .add_to_box li { display:inline; padding:0px; margin-left:0px; }
.product_shop .btm { position:absolute; bottom:0px; margin-top:5px; }

.product_details { margin-top:20px; }
.product_details .description { margin: 5px 0 10px 0; }
.product_additional_info { border:1px solid #000; }

.product_features { width:555px; position:relative; }
.product_features table { width:100%; }
.product_features td { padding:2px 0 2px 0; border-bottom: 1px dotted #d1dea5; }
.product_features td.label { text-align:left; font-weight:bold; }
.product_features td.data { text-align:right; }
.product_features tr.last td { border:0px; }

#product_crumbs { padding-top:45px; }

#center_2col_left_product h1 { font-size: 16px !important; }

/*added product stuffs*/
#tabMe {width:625px;float:left;position:relative;top:1px;z-index:100;}
#tabMe li {display:inline-block;float:left;font-size:10px;font-weight:bold;height:25px;margin:0 1px;padding:4px 5px 3px;text-align:center;width:110px;}
.showBody {display:block;}
.hideBody {display:none;}
.tabBody {border:1px solid #86a648;float:left;padding:25px;width:556px;}
.selected {background: url("/skin/frontend/thereadystore/main/images/buttons/product_page_tab-a.gif");}
.notselected {background: url("/skin/frontend/thereadystore/main/images/buttons/product_page_tab-i.gif");padding:11px 13px;}
.notselected:hover {background: url("/skin/frontend/thereadystore/main/images/buttons/product_page_tab-h.gif");padding:11px 13px;cursor:pointer;}
.selected a {color:#617836;text-decoration:none;}
.notselected a {color:#FDFFFE;text-decoration:none;}

.product_contents_container { width:440px; position:relative; left:15%; margin:10px 0 10px 0; }
.product_contents_subheader { font-size:12px;color:#57843b;font-weight:bold;border-bottom:1px solid #57843b;margin:10px 0 5px 0; }
.product_contents_subheader_desc { font-weight:normal;color:#333333; }
table.product_contents { font-size:10px;text-align:right;width:540px;line-height:normal; }
td.product_contents_desc { border-bottom:1px dotted #d1dea5;text-align:left; }
td.product_contents_links { border-bottom:1px dotted #d1dea5; }
.product_details .description .list { margin-left: 10px; }

#product_description .prodBull { font-size:12px; font-weight:bold;}
#product_description .prodBenefit { color:#3b5f2d; font-weight:bold; font-size:13px; }
#product_description .prodFeature { padding-left:13px; display:block; padding-bottom:5px; }

/* Product Options */
dl.item-options dt { font-weight:bold; font-style:italic; }
dl.item-options dd { padding-left:10px; }

.truncated { cursor:help; }
.truncated a.dots { cursor:help; text-decoration:none !important; }
.truncated a.details { cursor:help; text-decoration:none !important; display:inline-block; border-bottom:1px #1e7ec8 dotted; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ccc; border-bottom-color:#bbb; border-right-color:#bbb; background-color:#f6f6f6; }
.truncated .truncated_full_value dl dt { margin-top:0; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:35px; top:10px; }
.col-right .truncated .show dl  { left:-240px; top:10px; }

/* Product Collateral */
.product-collateral { background:url(../images/product_collateral_bg.gif) repeat-x #faf7ee; }
.product-collateral .head { margin-bottom:1em; border-bottom:1px solid #e5dcc3; padding-bottom:1px; font-size:1.15em; }
.product-collateral .collateral-box { margin-bottom:2em;  }
.product-collateral .collateral-box h4{ color:#e26703; }
.product-collateral .attribute-specs table { border-color:#d9DDE3; }
.product-collateral .attribute-specs .label { font-weight:bold; }
.product-collateral .attribute-specs .data { border-right:0; }
.product-collateral .attribute-specs td { padding-top:3px; padding-bottom:3px; line-height:1.25em; }

.product-collateral .up-sell .head { padding-bottom:8px; margin-bottom:0; }
.product-collateral .up-sell .generic-product-grid { border:1px solid #E5DCC3; border-top:0; }
.product-collateral .up-sell .generic-product-grid td { width:25%; border-color:#E5DCC3; background:#f6f2e7; padding-top:15px; }
.product-collateral .up-sell .generic-product-grid td img { border:1px solid #E5DCC3; }
.product-collateral .up-sell .generic-product-grid td.empty-product { background:#f1ecdb; }
.product-collateral .add-tag-box .input-box { float:left; width:302px; margin-right:8px; }
.product-collateral .add-tag-box .input-box .input-text { width:300px;  }
.tags-list { margin-bottom:15px; }
.tags-list li {
    display:inline;
    background:url(../images/separator.gif) no-repeat 100% .4em;
    padding:0 8px 0 4px;
    }
.tags-list li.first { padding-left:0; }
.tags-list li.last { background:none; }
.add-tag-box { background:url(../images/icon_tag_add.gif) no-repeat 0 2px; padding-left:23px; }
.product-review-box { padding-bottom:10px; }
.product-review-box table { width:456px; margin:8px 0 0; }
.product-review-box td,
.product-review-box th { text-align:center; }
.product-review-box td.label { width:100px; text-align:left; }


.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.page-popup .print-head { margin:0 0 15px; }
.page-popup .print-head img { float:left; }
.page-popup .print-head address { float:left; margin-left:15px; }
.product-gallery-nav { padding:0 5px; }

.compare-products { margin:30px 0 50px 0; }
.compare-products table { width:auto;  border:0; }
.compare-products tr { background:#EEEDED; }
.compare-products td { width:170px; text-align:left; }
.compare-products tbody td { border-color:#ccc; }
.compare-products tbody tr.first td { border-top:1px solid #D9DDE3; text-align:center; }
.compare-products tbody td.last {  border-right:1px solid #D9DDE3; }
.compare-products tbody.attribute-cart td { background:#d1dea5 !important; text-align:center; border-bottom:1px solid #D9DDE3; }
.compare-products tbody td.label {
    width:auto;
    border-bottom:1px solid #d1dea5;
    border-left:1px solid #BEBCB7;
    background:url(../images/comparison_table_label_bg.gif) repeat-y 100% 0 #e5ebce !important;
    text-align:left;
    }
.compare-products tbody.remove-buttons tr {  background:#fff;  }
.compare-products tbody.remove-buttons td {
    border:none !important;
    padding:0;
    text-align:right;
    font-size:0;
    line-height:0;
    }
.compare-products tbody.remove-buttons td img { float:right; }
.compare-products tr.last td {border-bottom:1px solid #ccc!important; }

.data-table { border:1px solid #bebcb7; width:100%; }
.data-table tr { background:#fff; }
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#e5ebce !important; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { border-right:1px solid #d1dea5; padding:2px 8px; color:#ffffff; white-space:nowrap; }
.data-table th.rating_label { color:#3b5f2d; }
.data-table th.wrap { white-space:normal; }
.data-table th a,
.data-table th a:hover { color:#fff; }
.data-table td { padding:3px 8px; }
.data-table thead tr th { background:url(../images/data_table_th_bg.gif) repeat-x #57843b; }
.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first { background:url(../images/base_mini_actions_bg.gif) 0 0 repeat-x; }
.data-table tfoot tr { background-color:#DEE5E8 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
/* Bundle Products */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#2f2f2f; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

.box-table td { padding:10px; }
.box-table tfoot td { padding-top:5px; padding-bottom:5px; }
.box-table select { width:100%; }

#loading-process {
    position:absolute;
    top:45%;
    left:50%;
    margin-left:-60px;
    border:2px solid #f1af73;
    padding:15px 60px;
    background:#fff4e9;
    color:#d85909;
    font-size:1.1em;
    font-weight:bold;
    text-align:center;
    z-index:50001;
    }
#loading-mask {
    color:#d85909;
    font-size:1.1em;
    font-weight:bold;
    text-align:center;
    opacity:0.80;
    z-index:50000;
    }
#loading-mask .loader {
    position:absolute;
    top:45%;
    left:50%;
    width:120px;
    margin-left:-60px;
    padding:15px 60px;
    background:#fff4e9;
    border:2px solid #f1af73;
    color:#d85909;
    font-weight:bold;
    text-align:center;
    z-index:100000;
    }

#floating_news_tab { width:auto; height:auto; position:absolute; top:100px; right:38px; z-index:1000;}
#floating_news_tab .tab_button { background:url(../images/newsletter/popout_div-tab.png) no-repeat; position:absolute; left:0px; top:0px; width:39px; height:186px; cursor:pointer; }
#floating_news_tab .content_hide { /*background:url(../images/newsletter/popout_div-bg.png) no-repeat;*/background:url(../images/newsletter/popout_div-bg.gif) no-repeat; position:absolute; left:-530px; top:0px; width:0px; height:186px; overflow:hidden; }
#floating_news_tab .content_full { /*background:url(../images/newsletter/rn_social_slider_bg.png) no-repeat;*/background:url(../images/newsletter/rs_slider_bg.png) no-repeat; position:absolute; left:-332px; top:0px; width:332px; height:408px; overflow:hidden; }

/* Omar's left nav style */
.layeredNav { overflow:hidden;font-size:11px; border-left: 1px solid #85a748; border-right: 1px solid #85a748; border-bottom: 1px solid #85a748;padding:0 0 10px 0;}
.layeredNav li { overflow:hidden;position:relative; text-align:left; margin:0px;  width:182px; padding:0px;}
.layeredNav ol { overflow:hidden !important;width:180px !important;}
.layeredNav li.selected { overflow:hidden;margin-top:3px; position:relative; right:12px; padding:0 0 0 13px; height:16px; background:url(../images/modules/selected_filter_bg.gif) no-repeat; }
.layeredNav a { display:inline; text-decoration:none; padding: 5px 3px 5px 3px;}
.layeredNav .last a, .layeredNav .first a, .layeredNav .cat a { display:block;}
.layeredNav span { display:inline; cursor:pointer; white-space:nowrap; }
.layeredNav .last span,
.layeredNav .first span,
.layeredNav .cat span { display:block;}
#layered_nav #subBoxShowAll { margin:0px !important; padding:0px!important; }
#layered_nav #subBoxShowAllBtn { margin:0px !important; padding: 4px 0px 2px 0px !important; text-align:center !important; }
.layeredNav li ul span {white-space:normal; }
.layeredNav li.spacer { width: 1px; height:31px; background: url('../images/subnavSeparator.jpg') 50% 50% no-repeat;}
.layeredNav li.filterOpt a { color:#1c8f92;font-size:10px;text-decoration:underline;}
.layeredNav li.selected span { overflow:hidden;cursor:default;color:#ffffff;font-size:10px;font-weight:bold;text-decoration:none;}
.layeredNav ul li.last { background:#e5ebce; padding-bottom:0; }
.layeredNav ul li { float:none; margin:0; background:#e5ebce url(../images/nav_divider.gif) repeat-x 0 100%; }
.layeredNav ul li a:hover { background:#d1dea5; }
.layeredNav ul li a,
.layeredNav a:hover { color:#2f2f2f !important; }
.layeredNav li.first { position:relative; text-align:left; margin:0px; width:100%; background:#cf2327; border:none;}
.layeredNav ul li.first a { color:white; font-weight:bold; background:#cf2327}
.layeredNav ul li.first a:hover { background:#cf2327; }
.layeredNav ul li.first a span { color: #fff; font-weight:bold; font-size:12px; }
.layeredNav li.cat { position:relative; text-align:left; margin:0px; width:100%; background:#cf2327; border:none;}
.layeredNav ul li.cat a { color:white; font-weight:bold; background:#3b5f2d; border-top: 1px dotted #fff; border-bottom: 1px dotted #fff; }
.layeredNav ul li.cat a:hover { background:#57843b; }
.layeredNav ul li.cat a span { color: #fff; font-weight:bold; font-size:12px; }
.layeredNav ul a,
.layeredNav ul li a { font-weight:normal !important; }
#cat { border-top: 1px dotted #fff; border-bottom: 1px dotted #fff; }

.pageHead { width:680px; float:left; color:#C15B27; font-size:20px; font-weight:bold; margin:5px 0 0 9px; padding:5px 0 0 0; text-align:left; border-bottom:1px solid #FFCA84;}
.pageHead h1 { font-size:20px; }
#head { float:left; width:480px; padding: 0 10px; margin-top:10px; }
.bc { font-family:verdana,arial,sans-serif; font-size:10px; height:18px; }
#catalog-col { position:relative; width:680px; float:left; padding: 0 0 0 10px; margin-top:10px; }

.addthis_trs_vertical {width:24px;}
.addthis_trs_vertical a {margin:2px 0 2px 0;}
#floating_social_tab {position: fixed; right: 0px; top: 100px;padding:6px 1px 6px 6px;background: url(../images/floating_social_tab_bg.gif) no-repeat;z-index:1000000;}
#floating_addthisdiv {padding:0px;}
#floating_facebook_like {padding:3px 0px 0px 0px;text-align:left;width:97px;}
#floating_facebook_like a iframe {width:97px;}
#floating_twitter_tweet {padding:3px 0px 3px 0px;text-align:left;width:97px;}

.sidebar { float:right; width:190px; margin-top: 5px; }
/* End Omar's Stuff */

/* VIDEOS */
.product-media-header {
	width:250px;
	height:30px;
	margin:10px 0 0 0;
	padding:0;
}
.product-pics-container {
	height:60px;
	margin:0;
	padding:6px 6px 6px 0;
	background-color:#e5ebcf;
}
.product-vids-container {
	/*height:64px;*/
	margin:0;
	padding:6px 6px 6px 0;
	background-color:#e5ebcf;
}
.product-pic {
	height:60px;
	width:60px;
	margin:0 0 0 10px;
	padding:0;
	background-color:#ffffff;
	border:none;
}
.video-details-container {
	float:left;
	height:60px;
	width:235px;
	margin:0 0 2px 6px;
	padding:2px;
	background-color:#ffffff;
	border:none;
}
.video-thumb {
	float:left;
	height:60px;
	width:80px;
	margin:0;
	padding:0;
	background-color:#ffffff;
	border:none;
}
.video-title {
	float:left;
	height:55px;
	width:112px;
	margin:5px 0 0 0;
	padding:0 6px 0 10px;
	background-color:#ffffff;
	border:none;
	font-size:10px;
	vertical-align:middle;
	font-weight:bold;
}
.video-title a {
	color:#3b5f2d;
	text-decoration:none;
}
/* END VIDEOS */

#catDescription { font-size:10px;margin-top:7px;width:680px; }
.noVids { padding:25px; color: #57843b; }

/* HOME PAGE */

#homeLeft{margin:0 10px 0 0;}

#promoSlideshow
{
	position:relative;
}

.promoSlide
{
	position:absolute;
	top:0px;
	left:0px;
}

.slideshowNav
{
	position:absolute;
	top:0px;
	right:0px;
	background-color:none;
	height:20px;
	text-align:center;
	z-index:600;
	background-image:url(../../../../../media/mktg/home/slideNav-bg.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding: 0 5px 0 25px;
}

.slideshowNav .slides a.active, .slideshowNav .slides a.inactive
{
	width:10px;
	height:10px;
	font-weight:bold;
	font-size:8px;
	display:block;
	float:left;
	margin:0 3px 0 0;
	text-decoration:none;
}

.slideshowNav .slides a.active
{
	background:#cf2327;
	border:1px solid #ffffff;
	color:#ffffff;
}

.slideshowNav .slides a.inactive
{
	background:#FFFFFF;
	border:1px solid #d1dea5;
	color:#86a648;
}

.slideshowNav .slides a:hover
{
	background:#d1dea5;
	border:1px solid #ffffff;
	color:#ffffff;
}

.slideshowNav .slides
{
	height:12px;
	float:left;
	margin:4px 0 0 0;
}

.slideshowNav .btns
{
	width:48px;
	height:12px;
	float:left;
	margin:4px 3px 0 0;
	padding:0 3px 0 3px;
	background-image:url(../../../../../media/mktg/home/slideNav-btn-bg.png);
	background-repeat:no-repeat;
}

.slideshowNav .btns a.prev, .slideshowNav .btns a.playpause, .slideshowNav .btns a.next
{
	width:16px;
	height:12px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	text-decoration:none;
}

.slideshowNav .btns a.prev, .slideshowNav .btns a.next
{
	background-color:#a6c46c;
}

.slideshowNav .btns a.playpause
{
	background-color:#3b5f2d;
}

.slideshowNav .btns a.prev:hover, .slideshowNav .btns a.next:hover, .slideshowNav .btns a.playpause:hover
{
	background-color:#cf2327;
	float:left;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}


/* featured products */
.featured-price{
	font-size:12px;
	font-weight:bold;
	color:#3B5F2D;
}

.featured-save{
	color:#cf2327;
	font-size:12px;
	font-weight:bold;
}
.featured_product_wrapper
{
    float:left;
    height:224px;
    margin:10px 0 10px 0;
    padding:10px;
    position:relative;
    border:1px solid #86a648;
}

.featured_product_container
{
	position:relative;
    float:left;
    text-align:center;
    padding:0 7px 0 7px;
}

.featured_product_title
{
    position:absolute;
    top:1px;
	z-index:100;
    left:1px;
    padding: 4px 45px 4px 27px;
    text-transform:uppercase;
    color: white;
}
.featured_add_to_cart{
	position:absolute;
	top:195px;
	left:26px;
}

/*top links */
.link-cont{
	position:relative;
	width:310px;
	top:-7px;
}

/*trs social */
#trs-social{
	position:absolute;
	float:right;
	right:10px;
	top:22px;
	width:160px;
	/*border:1px solid red;*/
}
.trs-social-fb{
	position:absolute;
	float:left;
	right:154px;
	top:-3px;
}
.trs-social-goog{
	position:absolute;
	float:left;
	right:69px;
	top:0px;
}
.twitter-share-button{

	position:absolute;
	float:left;
	right:-16px;
	top:0px;	
}
.promoNumber{

}
/* HEADER OVERRIDES */
#liveperson{
	top:53px;
}
.logo{height:87px;}

