/* GLOBAL STANDARD STYLES AND RESETS START */
* { outline:none !important; }
body { background:#fff; }
form, input, select { margin:0px !important; }
div { display:block; position:relative; }
input[type='text'] { padding:5px; border:1px solid #ccc; }
input[type='text']:focus { border:1px solid #003668; }
input[type='submit'].jquery_btn { font-size:14px; }
select { padding:4px; border:1px solid #ccc; }
select:focus { border:1px solid #003668; }
table.no_margin tr td, table.no_margin th { margin:0px; }
table.no_padding tr td, table.no_padding th { padding:0px; }
table.no_margin { margin:0px; }
table.no_padding { padding:0px; }
h3 { font-weight: bold; margin-bottom: 10px; }
h3 a { color:#005883; text-decoration:none; }
hgroup h6 { margin-bottom:10px; }
thead th { background: #999; }
th { color:#fff; text-align: left; }
.fleft { float:left; }
.fright { float:right; }
.align_right { text-align:right; }
.align_center { text-align:center; }
.clear { clear:both; }
.no_margin { margin:0px; }
/* GLOBAL STANDARD STYLES AND RESETS END */

/* JQUERY BUTTON STYLES START */
.ui-state-default {color: #fff; font-weight: bold; background-color:#004188; filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00468c', endColorstr='#000356', GradientType=0 );
background-image:-webkit-gradient(linear, left top, left bottom, from(#00468c), to(#000759)); background-image:-webkit-linear-gradient(top, #00468c, #000759); background-image:-moz-linear-gradient(top, #00468c, #000759); background-image:-ms-linear-gradient(top, #00468c, #000759); background-image:-o-linear-gradient(top, #00468c, #000759); background-image:linear-gradient(to bottom, #00468c, #000759); -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; }
.ui-state-default:hover { border: 1px solid #000356; font-weight: normal; color:#fff; font-weight: bold; background-color:#00468c; background-image:-webkit-gradient(linear, left top, left bottom, from(#000759), to(#00468c)); background-image:-webkit-linear-gradient(top, #000759, #00468c); background-image:-moz-linear-gradient(top, #000759, #00468c); background-image:-ms-linear-gradient(top, #000759, #00468c); background-image:-o-linear-gradient(top, #000759, #00468c); background-image:linear-gradient(to bottom, #000759, #00468c); }
/* JQUERY BUTTON STYLES END */

/* STOREFRONT GLOBAL DEFAULT LAYOUT STYLES START */
.body .rcolumn {   }
.main_content_wrapper { width: 1000px; margin: auto; }
.main_content_wrapper h1.page_header { font-size:18px; font-weight:bold; color:#000; margin-top: 10px; }
.body { width: 790px; background:#fff; border:1px solid #ccc; margin-bottom:5px; }
#applied_filters_loading {background: url(../../images/loading_hori_grey_small.gif) no-repeat 50% 0; padding: 5px;}
#filters_loading {background: url(../../images/loading_hori_grey_small.gif) no-repeat 50% 0; padding: 5px;}
.upper_bar_wrapper { width: 100%; background: #000; padding-top: 10px; }
.upper_bar_wrapper .upper_bar { width: 1000px; margin: auto; }
.header_nav { float:right; color:#fff; margin-top:5px; }
.header_nav a { color:#fff; font-size: 11px; text-decoration:none; margin-right: 10px; }
.header_nav span { font-size:12px; padding-right: 5px; margin-right: 5px; border-right: 1px solid #fff; }
.beckett_logo { margin-bottom:10px; float:left; width:90px; }
.beckett_logo a { display:block; position:relative; width:116px; height:26px; background:url(../../images/marketplace/storefront/beckett_logo.png) no-repeat 0 0; }
.main_header_wrapper { width: 100%; background: #f2f2f2; border-bottom: 1px solid #ccc; }
.main_header_wrapper .header { width: 1000px; margin: auto; height: 110px; }
.main_header_wrapper .header .store_logo { float:left; width:288px; margin-top: 10px; }
.main_header_wrapper .header .store_logo img { max-width:288px; max-height:116px; }
.main_header_wrapper .header .address_container { font-weight: bold; font-size: 11px; margin-top: 7px; padding-left: 10px; border-left: 1px solid #ccc; }
.main_header_wrapper .header a.cart_btn { background: #e5e5e5; color: #000; text-shadow: 1px 1px #fff; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; font-weight: bold; padding: 5px 10px; font-size: 12px; cursor: pointer; text-decoration: none; margin-right: 10px; }
.main_header_wrapper .header a.cart_btn:hover { background: #ccc; }
.main_header_wrapper .header .shopping_cart_widget { float:right; position: absolute; top: 6px; right: 180px; }
.main_header_wrapper .header .shopping_cart_widget .cart_icon { background: url(../../images/marketplace/storefront/icon_shopping_cart.png) no-repeat 0 0; padding-left: 30px; padding-bottom: 8px; }
.store_nav { background:#e5e5e5; height:35px; width: 100%; border-bottom: 1px solid #ccc; }
.store_nav .nav { height:35px; color:#fff; width: 1000px; margin: auto }
.store_nav .nav .fbLike { float:left; width:100px; padding-top:7px; padding-left: 10px; padding-bottom: 3px; border-left: 1px solid #ccc; }
.store_nav .nav ul { margin:0px; padding:0px; list-style-type:none; font-size:14px; }
.store_nav .nav ul li { display:block; position:relative; float:left; height:35px; }
.store_nav .nav ul li a { display:block; position:relative; color:#000; text-shadow: 1px 1px #fff; font-size: 14px; text-decoration:none; height:35px; line-height:35px; padding:0px 10px; border-left:1px solid #ccc; }
.store_nav .nav ul li a:hover { background:#ccc; }
.search_frm { padding-top: 3px; }
.search_frm input[type='text'] { float: left; width: 300px; font-style:italic; color: #ccc; }
.search_frm input[type='submit'] { float: left; filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00468c', endColorstr='#000356', GradientType=0 );
background-color:#004188; background-image:-webkit-gradient(linear, left top, left bottom, from(#00468c), to(#000759)); background-image:-webkit-linear-gradient(top, #00468c, #000759); background-image:-moz-linear-gradient(top, #00468c, #000759); background-image:-ms-linear-gradient(top, #00468c, #000759); background-image:-o-linear-gradient(top, #00468c, #000759); background-image:linear-gradient(to bottom, #00468c, #000759); color:#fff; border: 1px solid #000759; font-weight: bold; padding: 5px 10px; cursor: pointer }
.body .rcolumn .store_info { padding-top: 10px; padding-left: 10px; border-top: 1px solid #ccc; width:780px; margin-top: 10px; clear: both; }
.body .rcolumn .store_info .shop_at_beckett { float:left; width:450px; margin-right:10px; }
.body .rcolumn .store_info .shop_at_beckett .block_1 { border: 1px solid #ccc; background: #f2f2f2; margin-bottom:10px; padding: 10px; }
.body .rcolumn .store_info .shop_at_beckett .block_1 ul { margin:0px; padding:0px; list-style-type:none; }
.body .rcolumn .store_info .shop_at_beckett .block_1 ul li { display:block; position:relative; background:url(../../images/marketplace/storefront/arrow_block1_list.png) no-repeat 10px 4px; padding-left:25px; margin-bottom:10px; }
.body .rcolumn .store_info .shop_at_beckett .block_1 ul li a { color:#003a70; }
.body .rcolumn .store_info .shop_at_beckett .block_1 ul li a:hover { text-decoration:none; }
.body .rcolumn .store_info .account_help { float:left; width:310px; }
.body .rcolumn .store_info .account_help .block_1 { border: 1px solid #ccc; background: #f2f2f2; margin-bottom:10px; padding: 10px; }
.body .rcolumn .store_info .account_help .block_1 ul { margin:0px; padding:0px; list-style-type:none; }
.body .rcolumn .store_info .account_help .block_1 ul li { display:block; position:relative; background:url(../../images/marketplace/storefront/arrow_block1_list.png) no-repeat 10px 4px; padding-left:25px; margin-bottom:10px; }
.body .rcolumn .store_info .account_help .block_1 ul li a { color:#003a70; }
.body .rcolumn .store_info .account_help .block_1 ul li a:hover { text-decoration:none; }
.body .rcolumn .store_info .payment_methods { margin-top:5px; }
.body .rcolumn .store_info .payment_methods .block_1 { border: 1px solid #ccc; background: #f2f2f2; margin-bottom:10px; padding: 10px; }
.body .rcolumn .store_info .payment_methods .block_1 ul { margin:0px; padding:0px; list-style-type:none; }
.body .rcolumn .store_info .payment_methods .block_1 ul li { display:block; position:relative; background:url(../../images/marketplace/storefront/arrow_block1_list.png) no-repeat 10px 4px; padding-left:25px; margin-bottom:10px; }
.body .rcolumn .store_info .payment_methods .block_1 ul li a { color:#003a70; }
.body .rcolumn .store_info .payment_methods .block_1 ul li a:hover { text-decoration:none; }
.footer_wrapper { width: 100%; background: #000; }
.footer_wrapper .footer { width: 1000px; margin: auto; padding:10px; color:#fff; font-size:11px; height:30px; }
.footer_wrapper .footer .information p a { color: #fff; }
.footer_wrapper .footer .bnav { float: right; }
.footer_wrapper .footer .bnav a { color:#fff; text-decoration:none; }
/* STOREFRONT GLOBAL DEFAULT LAYOUT STYLES END */

/* STOREFRONT HOMEPAGE STYLES START */
.body .rcolumn .description_wrapper { width: 500px; }
.body .rcolumn .description_wrapper h4.tagline { font-size: 18px; color: #036; font-weight: bold; margin-bottom: 10px; }
.body .rcolumn .descriptionContainer { border-bottom: 1px solid #ccc; padding: 10px 10px 10px 10px; }
.body .rcolumn .slide_header { margin-left: 10px; padding: 10px; background: #E5E5E5; border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC; width: 748px; margin-top: 10px; }
.body .rcolumn .slide_header h3 { font-size:14px; font-weight:bold; margin-bottom:0px; line-height: 20px; }
.body .rcolumn .block_2 .horizontal_items { padding-left: 25px; height: 207px; }
.body .rcolumn .block_2 .horizontal_items .item { float:left; width:120px; margin:0 11px 0 11px; }
.body .rcolumn .block_2 .horizontal_items .item .view_item { height: 150px; overflow: hidden; display:block; position:relative; text-align:center; font-weight:bold; margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #f0f0f0; }
.body .rcolumn .block_2 .horizontal_items .item .image { max-width:75px; max-height:100px; }
.body .rcolumn .block_2 .horizontal_items .item .item_price { text-align:center; font-size: 14px; }
.body .rcolumn .block_2 .horizontal_items .item .jquery_btn { font-size:11px; width:100%; margin-top:5px; }
.body .rcolumn .block_2 .horizontal_items .item .ui-state-hover .ui-button-text { color:#fff !important; }
.body .rcolumn .block_2 .horizontal_items .item a { font-size: 12px; text-decoration:none; }
.body .rcolumn .block_2 .horizontal_items .item a span.ui-button-text { color:#fff; }
.body .rcolumn .block_2 .horizontal_items .item a span.title { color: #207be5; }
.body .rcolumn .block_2 .horizontal_items .left_btn { display:block; position:absolute; width:16px; height:200px; background:url(../../images/v2/scrollableArrows.png) no-repeat 4px 50%; top:0; left:0px; z-index:999; cursor:pointer; }
.body .rcolumn .block_2 .horizontal_items .right_btn { display:block; position:absolute; width:16px; height:200px; background:url(../../images/v2/scrollableArrows.png) no-repeat -12px 50%; top:0; right:0px; z-index:999; cursor:pointer; }

/* STOREFRONT HOMEPAGE STYLES END */

/* STOREFRONT HOMEPAGE LEFT COLUMN STYLES START */
.lcolumn {float: left; width:176px; padding: 10px; border: 1px solid #ccc; background: #e5e5e5; margin-bottom: 10px; }
.lcolumn .lnav ul { margin:0px; padding:0px; list-style-type:none; }
.lcolumn .lnav ul li.section {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc;}
.lcolumn .lnav ul li .header { display:block; position:relative; color:#000; font-size:14px; font-weight:bold; line-height: 14px; }
.lcolumn .lnav ul li ul { border: 1px solid #ccc; }
.lcolumn .lnav ul li ul li { border-bottom: 1px dotted #ccc; }
.lcolumn .lnav ul li ul li a { text-shadow: 0 1px #fff; color:#000; background: #f2f2f2; text-decoration:none; display:block; position:relative; display:block; position:relative; padding:5px 5px 5px 5px; font-weight: bold; }
.lcolumn .lnav ul li ul li a:hover { background-color:#fff; }
.lcolumn .lnav ul li ul li .itemCnt { font-size:10px; font-style:italic; color: #666; }
.lcolumn .lnav .expand { background:url(../../images/marketplace/storefront/minus.png) no-repeat 0 5px; padding-left: 15px; padding-top: 3px; padding-bottom: 3px;}
.lcolumn .lnav .collapse { background:url(../../images/marketplace/storefront/plus.png) no-repeat 0 5px; padding-left: 15px; padding-top: 3px; padding-bottom: 3px; }

/* STOREFRONT HOMEPAGE LEFT COLUMN STYLES END */

/* STOREFRONT DEALER FEEDBACK STYLES START */
.content_border_box { padding:5px; border:1px solid #ccc; background:#fff; }
.content_border_box .even { background:#fff; }
.days { margin-left:8px; font-weight: bold; font-size: 10px; }
.positive_label { margin-top:7px; padding-left:8px; }
.negative_label { padding-left:8px; }
.neutral_label { padding-left:8px; margin-bottom:7px; }
.business_name_container { padding: 10px; background: #f2f2f2; border-bottom: 1px solid #ccc; }
.business_name_container h2.business_name { margin-bottom: 0px; margin-top: 10px; }
.business_name_container h2.business_name span { font-weight: bolder; font-size:20px; text-decoration: none; color: #333; text-shadow: 1px 1px #e5e5e5; padding-right: 10px; margin-right: 10px; border-right: 1px solid #ccc; }
.business_name_container h6.homepageFeedbackScore { float: left; font-size: 14px; padding-top: 5px; margin-top: 10px; }
.business_name_container h6.homepageFeedbackScore a { text-decoration: none; font-weight: bold; border:none; font-size: 14px; color: #06C }
.business_name_container .dealer_info_wrapper { width: 200px; text-align: right; }
.dealer_info_wrapper h6 { font-weight:normal; font-style:italic; color:#666; font-size:11px; }
.dealer_feedback_scores_feedback_page { padding: 10px; border-bottom: 1px solid #ccc; }
.dealer_feedback_scores_feedback_page .dealer_sells_days { width:250px; background: #f2f2f2; border: 1px solid #ccc; padding: 5px; margin-right: 10px; }
.dealer_feedback_scores_feedback_page .dealer_sells_days p { margin-bottom: 0px; padding: 5px; background: #fff; text-align: center; margin-top: 3px; border: 1px solid #ccc; }
.dealer_feedback_scores_feedback_page .dealer_sells_days h4 { background: #999; color: #fff; text-shadow: 1px 1px #000; padding: 5px; text-align: center; font-weight: bold; margin-bottom: 5px; }
.dealer_feedback_scores_feedback_page .dealer_sells_days .baseball_label { margin-top:7px; padding-left:8px; }
.dealer_feedback_scores_feedback_page .dealer_sells_days .football_label { padding-left:8px; }
.dealer_feedback_scores_feedback_page .dealer_sells_days .basketball_label { padding-left:8px; }
.dealer_feedback_scores_feedback_page .dealer_sells_days .hockey_label { padding-left:8px; }
.dealer_feedback_overall_scores { width: 230px; padding: 5px; background: #f2f2f2; border: 1px solid #ccc; min-width: 200px; margin-right: 10px; }
.dealer_feedback_overall_scores h4 { padding: 5px; background: #999; color: #fff; text-shadow: 1px 1px #000; text-align: center; font-weight: bold; margin-bottom: 5px; }
.dealer_feedback_days { width:230px; background: #f2f2f2; border: 1px solid #ccc; padding: 5px; }
.dealer_feedback_days p { margin-bottom: 0px; padding: 5px; background: #fff; text-align: center; margin-top: 3px; border: 1px solid #ccc; }
.dealer_feedback_days h4 { background: #999; color: #fff; text-shadow: 1px 1px #000; padding: 5px; text-align: center; font-weight: bold; margin-bottom: 5px; }
.feedback_header { margin-left: 10px; padding: 10px; background: #E5E5E5; border-top: 1px solid #CCC; border-right: 1px solid #CCC; border-left: 1px solid #CCC; margin-right: 10px; margin-top: 10px; }
.feedback_header h3 { font-size:14px; font-weight:bold; margin-bottom:0px; line-height: 20px; }
.individualFeedback { margin-left: 10px; margin-bottom: 10px; margin-right: 10px; background: #f2f2f2; border: 1px solid #ccc; }
#feedbackContainer h3 { font-size:14px; font-weight:bold; margin-bottom:0px; line-height: 20px; }
#feedbackContainer .odd { background: #fff; }
#feedbackContainer .odd .content_border_box { background: #f2f2f2; }
#feedbackContainer .customerFeedbackBlock { padding:10px; border-bottom:1px solid #e3e3e3; }
#feedbackContainer .customerFeedbackBlock .customerFeedbackBlockRating { float:right; width:190px; margin-bottom:10px; }
#feedbackContainer .customerFeedbackBlock .customerFeedbackBlockRating .customerFeedbackBlockScore { font-style:italic; margin:0px; color:#999; }
#feedbackContainer .customerFeedbackBlock .customerFeedbackBlockRating .content_border_box { font-weight:bold; }
#feedbackContainer .customerFeedbackBlock .customerFeedbackBlockRating .content_border_box .starsBox { display:block; position:relative; width:80px; height:16px; background:url(../../images/jquery.ui.stars.gif) repeat-x 0 -32px; }
#feedbackContainer .customerFeedbackBlock .customerFeedbackBlockRating .content_border_box .starsBox .star { display:block; position:relative; float:left; width:16px; height:16px; background:url(../../images/jquery.ui.stars.gif) no-repeat 0 -48px; }
#feedbackContainer .customerFeedbackBlock h4 { font-weight: bold; font-size:16px; float:left; display:block; position:relative; margin-right:10px; }
#feedbackContainer .customerFeedbackBlock h4 a { color:#005883; text-decoration:none; }
#feedbackContainer .customerFeedbackBlock h4 span { font-size:11px; font-style:italic; color:#666; font-weight:normal; }
#feedbackContainer .customerFeedbackBlock .userComment { display:block; position:relative; max-height:55px; overflow:hidden; }
#feedbackContainer .customerFeedbackBlock .starsBox { float:right; }
.dealer_feedback_paging { margin-top: 10px; background:#f2f2f2; line-height:28px; overflow:hidden; text-align:center; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.dealer_feedback_paging p { float: right; margin: 0px; padding: 0px; }
.dealer_feedback_paging a { float: left; padding:5px 10px; text-decoration:none; color:#333; font-weight:bold; font-size:14px; border-right:1px solid #ccc }
.dealer_feedback_paging a.inactive { color: #ccc; cursor: default }
.dealer_feedback_paging a#nxtDFBPage { border-right:0px; }
.dealer_feedback_paging a:hover, #dealer_feedback_paging a.selected { color:#ccc; }
.dealer_feedback_paging .selected { background:#e5e5e5; color:#333; }
/* STOREFRONT DEALER FEEDBACK STYLES END */

/* STOREFRONT SEARCH STYLES START */
.search_container .ui-widget-content .ui-state-default { background: #f2f2f2; color: #000; }
.search_container .ui-widget-content .ui-state-hover { background: #e5e5e5; color: #000; }
.search_container .loading {}
.search_container .ui-corner-all, .search_container .ui-corner-bottom, .search_container .ui-corner-right, .search_container .ui-corner-br, .search_container .ui-corner-all, .search_container .ui-corner-bottom, .search_container .ui-corner-left, .search_container .ui-corner-bl, .search_container .ui-corner-all, .search_container .ui-corner-top, .search_container .ui-corner-right, .search_container .ui-corner-tr, .search_container .ui-corner-all, .search_container .ui-corner-top, .search_container.ui-corner-left, .search_container .ui-corner-tl { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.search_container .ui-pager-control table.ui-pg-table td input.ui-pg-input { line-height:9px; height:12px; margin-top:2px; }
.search_container .ui-pager-control table.ui-pg-table td select.ui-pg-selbox { height:24px; margin-top:2px; }
.search_container .jqgrid tr.ui-state-hover { text-decoration: none; background: #e5e5e5; font-weight: bold; color: #003569; border:1px solid #CCC }
tbody tr:nth-child(even), tbody tr.even.highlighted {background: #f2f2f2;}


.search_container { padding: 10px; }
.search_container .store_search { margin-bottom:20px; }
.search_container .store_search input[type='text'] { width:570px; }
.search_container .store_search table, .store_search table tr td { margin:0px; padding:0px; }
.search_container .store_search table { width:730px; }
.search_container .store_search table tr td#search_input { width:504px; }
.search_container .store_search table tr td#select_input { width:145px; }
.search_container .store_search table tr td#submit_input { width:84px; text-align:right; }
.search_container .greyContainer { border:1px solid #ccc; padding:5px; background: #f2f2f2; }
.search_container .greyContainer input[type='submit'] { border:0px; background:url(../../images/v2/siteSearch.png) no-repeat; width:33px; height:29px; cursor:pointer; text-indent: 9999px; }
.search_container .greyContainer input[type='text'] { padding:5px 0 6px; }
.search_container .greyContainer .standard { margin-right: 10px !important; }
.search_container .actions_title { font-weight: bold; font-size: 14px; color: #000759; margin-bottom: 10px; }
.greyContainer select { }
.search_container .hidden { display: none; }
.search_container span.link { text-decoration: underline; cursor: pointer; color: #114364; }
.search_container .ui-jqgrid tr.jqgrow td { white-space: normal; }
.search_container .jqgrid tr.highlighted { background-color: #E4F4FA ; }
.search_container .jqgrid tr.highlighted.ui-state-hover { text-decoration: none; background: #c4eefd; font-weight: bold; color: #003569; border:1px solid #CCC }
.search_container .searchActions { font-weight: bold; font-size: 12px; color: #000759; background:none; border: none; cursor: pointer; }
.box_description, .item_description { display:block; position:relative; line-height:11px; padding:5px; height: 65px; }
.item_description .title {}
.item_description .title a {color: #000759; font-weight:bold; margin-bottom:10px; text-decoration: none; line-height: 18px; font-size: 12px; }
.item_description .team {position: absolute; bottom: 3px; right: 3px;margin-top: 5px; font-weight: bold; padding: 3px 3px; border: 1px solid #ccc; background: #e5e5e5;}
.item_description .dealer {display: none;}
.box_description .dealer { display:none; }
.add_to_cart_btn {background:url(../../images/icons/29x22_add_to_cart.png) no-repeat 0 0; padding-left: 32px; padding-bottom: 32px; margin-top: 5px; text-indent: 9999px;}
.price_container { margin-top: 15px; font-weight: bold; font-size: 14px; }
.ui-jqgrid .ui-jqgrid-hbox {}
/* STOREFRONT SEARCH STYLES END */

/* STOREFRONT ITEM DETAIL STYLES START */
.body .rcolumn .item_name_container { padding: 10px; background: #f2f2f2;border-bottom: 1px solid #ccc; }
.body .rcolumn .item_name_container h2.item_name { font-weight: bold; font-size: 18px; margin: 0px; text-shadow: 1px 1px #fff; }
.body .rcolumn .item_name_container img.newIcon { float: left; margin-right: 5px; width: 32px; }
.body .rcolumn .item_detail_container { width: 770px; padding: 10px; border-bottom: 1px solid #ccc; }
.body .rcolumn .item_id { background: #f2f2f2; border: 1px solid #ccc; }
.body .rcolumn .descriptionContainer hr { display: none; }
.body .rcolumn .main-box { padding: 10px }
.body .rcolumn .itemImage, .body .rcolumn .itemInfo, .body .rcolumn .basicInfo, .body .rcolumn .itemRightColumn { float:left; }
.body .rcolumn .itemImage { text-align:center; }
.body .rcolumn .itemImage img { width:180px; }
.body .rcolumn .itemInfo { width:589px; }
.body .rcolumn .basicInfo { width:368px; margin-left: 10px; padding-left: 10px; border-left: 1px solid #ccc; min-height: 265px; }
.body .rcolumn .itemRightColumn { width:200px; }
.body .rcolumn .itemPrice { font-size:24px; margin-bottom:10px; }
.body .rcolumn .onSale { background:url(../../images/on_sale.png) no-repeat 0 0; padding-left:35px; height:32px; line-height:32px; }
.body .rcolumn .saleEnds { border-left: 1px solid #ccc; padding-left: 10px; margin-left: 10px; margin-top: 5px; font-style:italic }
.body .rcolumn .saleInfo { font-style:italic; line-height:16px; font-size: 14px; color: #666; }
.body .rcolumn .wasPrice { text-decoration:line-through; }
.body .rcolumn .moreInfo { margin-bottom:10px; }
.body .rcolumn .greyRoundBox { border:1px solid #ccc; padding:10px; background:#f2f2f2; margin-bottom:10px; } /* Basic grey box, can be found on a MP product detail page */
.body .rcolumn .shippingOptions { margin:5px 0 0 0 !important; padding:0px; font-size:11px; }
.body .rcolumn .shippingOptions li { margin:0px !important; line-height:22px; list-style-type: none; }
.body .rcolumn .shippingOptionsLnk { background:url(../../images/icons/41x15_free_shipping.gif) no-repeat 0 0; padding-left:45px; line-height:20px; display:block; position:relative; margin-top:2px; }
.body .rcolumn .feedbackScore { font-style:italic; border-bottom: 1px dotted #ccc; padding-bottom: 5px; margin-bottom :10px; font-size: 11px; }
.body .rcolumn .itemActions { border-bottom:1px solid #ccc; padding-top:10px; padding-bottom: 10px; text-align:right;  padding-right: 10px; background: #f2f2f2; }
.body .rcolumn .itemActions .ui-button-text { font-size:12px; font-weight: bold; }
.body .rcolumn .seperateBtn { float:right; border-right:1px solid #ccc; padding-right:10px; margin-right:10px; }
.body .rcolumn .dealer_info { float: right; }
.body .rcolumn .reports { float: right; }
.body .rcolumn .itemAttrs { clear: right; }
.body .rcolumn .attr { float: right; }
.body .rcolumn .attrs {position: absolute; left: 3px; bottom: 3px;}
.body .rcolumn .rc, .body .rcolumn .mem, .body .rcolumn .au, .body .rcolumn .sn {float: left; font-size: 12px; margin-top: 5px; font-weight: bold; padding: 3px 3px; border: 1px solid #ccc; background: #e5e5e5;}
.body .rcolumn .brd_btm { border-bottom: 1px dotted #ccc; padding-bottom: 10px }
.body .rcolumn .titleLine { font-size: 12px; border-bottom: 1px dotted #ccc; margin-bottom: 10px !important; padding-bottom: 5px }
.body .rcolumn a.add_to_cart_button { float: left; margin-top: 5px; border: 1px solid #000356; color:#fff; background-image:-webkit-gradient(linear, left top, left bottom, from(#00468c), to(#000759)); background-image:-webkit-linear-gradient(top, #00468c, #000759); background-image:-moz-linear-gradient(top, #00468c, #000759); background-image:-ms-linear-gradient(top, #00468c, #000759); background-image:-o-linear-gradient(top, #00468c, #000759); background-image:linear-gradient(to bottom, #00468c, #000759); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00468c', endColorstr='#000356', GradientType=0 );
padding: 5px 10px; text-decoration: none; font-weight: bold; }
.body .rcolumn a.add_to_cart_button:hover {
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000356', endColorstr='#00468c', GradientType=0 ); background-color:#00468c; background-image:-webkit-gradient(linear, left top, left bottom, from(#000759), to(#00468c)); background-image:-webkit-linear-gradient(top, #000759, #00468c); background-image:-moz-linear-gradient(top, #000759, #00468c); background-image:-ms-linear-gradient(top, #000759, #00468c); background-image:-o-linear-gradient(top, #000759, #00468c); background-image:linear-gradient(to bottom, #000759, #00468c); }
.body .rcolumn a.readMore { float: left; filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00468c', endColorstr='#000356', GradientType=0 );
background-image:-webkit-gradient(linear, left top, left bottom, from(#00468c), to(#000759)); background-image:-webkit-linear-gradient(top, #00468c, #000759); background-image:-moz-linear-gradient(top, #00468c, #000759); background-image:-ms-linear-gradient(top, #00468c, #000759); background-image:-o-linear-gradient(top, #00468c, #000759); background-image:linear-gradient(to bottom, #00468c, #000759); border: 1px solid #000356; color:#fff; padding: 2px 5px; text-decoration: none; font-size: 10px; margin-bottom: 5px; }
.body .rcolumn a.readMore:hover {
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000356', endColorstr='#00468c', GradientType=0 ); background-color:#00468c; background-image:-webkit-gradient(linear, left top, left bottom, from(#000759), to(#00468c)); background-image:-webkit-linear-gradient(top, #000759, #00468c); background-image:-moz-linear-gradient(top, #000759, #00468c); background-image:-ms-linear-gradient(top, #000759, #00468c); background-image:-o-linear-gradient(top, #000759, #00468c); background-image:linear-gradient(to bottom, #000759, #00468c); }
.body .rcolumn .formatTbl { } /* This will style a basic table */
.body .rcolumn .formatTbl tbody { background:#fff; }
.body .rcolumn .formatTbl tbody td.alignR { border-right: none; }
.body .rcolumn .formatTbl tbody td { border-right: 1px solid #ccc; border-bottom:1px dotted #ccc; padding:5px 8px; vertical-align: middle }
.body .rcolumn .formatTbl tbody tr:nth-child(odd) {background:#fff;}
.body .rcolumn .formatTbl tbody tr:nth-child(even) {background:#f2f2f2;}
.body .rcolumn .block_2 { float:left; width: 768px; margin:0px 0px 15px 10px; border:1px solid #ccc; background: #f2f2f2;font-size:11px; line-height:16px; }
.body .rcolumn .block_2 .header { font-size:11px; font-weight:bold; color:#003671; margin-bottom:10px; }
.body .rcolumn .block_2 .header h3 { font-size:15px; color:#003671; font-weight:bold; }
.body .rcolumn .block_2 .content { padding:10px; }
.body .rcolumn .setDescription { max-height: 57px; overflow: hidden }
.body .rcolumn .scroller { position:relative; overflow:hidden; width:750px; height:250px; float:left; }
.body .rcolumn .scroller .items { width:20000em; position:absolute; clear:both; padding-top: 20px; }
.body .rcolumn .items div.scroll-block { float:left; width:605px; }
.body .rcolumn .scroller div.content { float:left; width:141px; padding:0 5px; text-align:center; }
.body .rcolumn .scroller div.content .image { margin:0 auto; }
.body .rcolumn .scroller div.content .image img { width: 88px; height: 120px; }
.body .rcolumn .scroller div.content p { margin:0px; line-height:16px; text-align:center; font-weight:bold; }
.body .rcolumn .scroller div.content .title { margin-bottom:5px; display:block; position:relative; height:50px; overflow:hidden; }
.body .rcolumn .scroller div.content .title a { color:#000; text-decoration:none; }
.body .rcolumn .scroller div.content .title a:hover { color:#0F75BC; }
.body .rcolumn .scroller div.content .price span { color:#060; }
.body .rcolumn a.browse { background:url(../../images/marketplace/sliderArrows.png) no-repeat; display:block; width:12px; height:57px; cursor:pointer; font-size:1px; height: 252px }
.body .rcolumn a.right { background-position:  -12px 50%; margin-right: 10px; position: absolute; right: 0; top: 0; z-index: 999 }
.body .rcolumn a.left { background-position:  0px 50%; margin-left: 10px; position: absolute; left: 0; top: 0; z-index: 999 }
.body .rcolumn a.disabled { visibility:hidden !important; }
/* STOREFRONT ITEM DETAIL STYLES END */

/* STOREFRONT ITEM SEARCH LEFT COLUMN STYLES START */
.lcolumn .lnav ul li ul.filters-list { border: none; }
.lcolumn .lnav ul li ul.filters-list li { background: #e5e5e5; font-weight: bold; border: none; }
.lcolumn .lnav ul li ul.filters-list li ul li { background: #f2f2f2; padding: 5px; }
.lcolumn .lnav ul li ul.filters-list li ul li .remove_filter { float: right; cursor: pointer; }
.lcolumn .lnav ul li ul.filters-list li ul.options li { background: #f2f2f2; display:block; position:relative; border-bottom:1px dotted #ccc; margin:0px; color:#000; padding: 5px; cursor: pointer }
.lcolumn .lnav ul li ul.filters-list li ul.options li .itemCnt { font-size:10px; font-style:italic; color: #666; }
.title {font-weight: bold; font-size: 14px; margin-top: 10px;}
/* STOREFRONT ITEM SEARCH LEFT COLUMN STYLES END */